99998 0 1 96230180 861768980 1 185999372 971870093 1 994336 999720809 1 75231972 850671604 1 83555068 849578687 1 216650591 772191678 1 383524599 649410067 1 612676032 726734178 1 90331692 811093926 1 243934935 981548359 1 164378427 413549537 1 197720846 390125757 1 216100685 780872727 1 14183878 944644992 1 253174361 884630947 1 22865336 745693653 1 455751294 996609233 1 46806305 892738070 1 3191231 981440230 1 125992868 557051881 1 384816923 699028610 1 365191755 600155698 1 10028982 918882521 1 615614894 942941091 1 5843328 552973185 1 127835312 782872140 1 26648395 983984229 1 705873297 779526636 1 54309356 847157709 1 633037932 756297142 1 26230129 117194199 1 523451902 681556375 1 30883659 942748242 1 309288200 995630624 1 278555519 463425713 1 69937535 177302183 1 59469616 746237168 1 133016196 811408755 1 218975495 348823765 1 705662181 938230422 1 370527902 591264439 1 97275794 968594485 1 320101811 617938447 1 937737167 953989871 1 119266675 655709998 1 25386883 221921702 1 719582027 906591505 1 246181568 770944707 1 272114405 970095686 1 94012191 890545578 1 123644969 738450159 1 24224872 995410636 1 636362029 929289804 1 191506450 927569469 1 101037918 291951649 1 294645078 930746989 1 185870889 479180820 1 887985309 903369521 1 512494335 976064853 1 198825091 707429393 1 243259755 985872279 1 34124338 490839498 1 12503773 248126081 1 24768503 992542422 1 224956354 410436972 1 173999024 261971361 1 163811097 548056786 1 71059488 533124832 1 1349720 940904429 1 382541870 477188905 1 2524059 661124350 1 82513027 167021169 1 910166251 923404250 1 16562211 998555221 1 3001719 946099346 1 203430422 796785661 1 80861002 872698217 1 348920985 986602273 1 386469660 794220980 1 596981674 994574503 1 9492842 852834453 1 328612911 641725140 1 57183795 227706191 1 254608060 859070179 1 324816124 778808592 1 546323061 903348140 1 50823028 527197408 1 36611004 938391358 1 308523424 979096723 1 8151387 839482735 1 469253654 506480466 1 99431505 846826170 1 74101838 589442521 1 141774615 927643339 1 679061965 891050585 1 95670379 296578104 1 356019076 969729019 1 283322215 843428098 1 352274328 805022523 1 23391766 534933899 1 50695561 693780785 1 46559306 553250410 1 257278174 877187905 1 12288233 907968087 1 148166972 982686805 1 112994995 387953677 1 185158541 472936420 1 912419328 995416556 1 38855608 970518693 1 592344321 635793906 1 213227939 340394291 1 40380057 986489734 1 185627733 963151478 1 206246987 925120472 1 419194211 823211441 1 142034464 925755685 1 64079151 843817097 1 356451235 668576266 1 54413793 972491384 1 89816154 704457804 1 265118295 886251493 1 575560867 962985542 1 88467462 287347703 1 237248437 662145817 1 35021000 980524420 1 380098492 916156859 1 251617638 734471423 1 191056310 857623484 1 177904206 462711792 1 365414751 982492412 1 667489099 698462422 1 15298163 945550568 1 31192489 629630498 1 224468345 684250112 1 726665647 817560405 1 144727551 305700573 1 237529655 253293013 1 569073908 653331638 1 260043520 970746354 1 710006654 931680354 1 34638044 846813765 1 27828404 985149531 1 688511671 983429649 1 365800201 933665632 1 40719148 960336304 1 746012013 851961530 1 558250433 889207523 1 67148490 778274402 1 255363299 818101448 1 3480217 912671000 1 37694272 446507187 1 288913009 461316452 1 51319628 833051122 1 44098444 672784939 1 84962402 718863676 1 66268553 997813143 1 112114833 357899988 1 159962610 950250459 1 289916290 938994518 1 214620994 479287292 1 419776123 889766453 1 355341381 695522699 1 70060266 154352878 1 43786966 963270569 1 311224179 791622186 1 129560992 725350857 1 395094516 861690406 1 155566713 392507132 1 766269793 796856233 1 22057646 993903325 1 86131973 579107643 1 378485131 874979920 1 963071329 967540087 1 641043325 901648448 1 133000590 776891585 1 12414711 564994727 1 9477458 887374884 1 2407637 968223595 1 131297493 991201770 1 314872452 473422258 1 210246062 867491435 1 230136606 284160755 1 269363422 593681278 1 173935597 374802268 1 79283440 599915314 1 23450522 613090202 1 147940216 707476749 1 76769977 991443335 1 84555550 649236715 1 169213470 318277810 1 250648127 824647739 1 169736019 898519251 1 249457359 875659379 1 263012125 898969639 1 190266704 968530070 1 29088962 976168825 1 241211234 406661108 1 208586477 981605669 1 46590850 884910869 1 749902637 906269877 1 8132840 935128868 1 543322117 814695532 1 562817558 971378083 1 454761096 713384164 1 499031977 502693224 1 436831729 782465724 1 573167866 721270750 1 76437431 959308138 1 39768966 963882568 1 55984941 432692996 1 54458837 574803631 1 588396167 947963023 1 101601937 243469913 1 24125394 999837755 1 713802820 909475923 1 399248936 442724695 1 168373531 919651227 1 676159592 862942721 1 91553756 963277415 1 167985524 871188712 1 203040902 669222507 1 39157534 973871153 1 118614970 805514285 1 114177113 956204379 1 300471692 609128416 1 120890009 849859967 1 156069118 333397715 1 392497539 411241225 1 27087875 481679421 1 386649604 754871018 1 284597164 974995460 1 52068385 212112525 1 5055338 994958815 1 92565203 902537051 1 45238084 341901818 1 239393606 812694980 1 57784402 893097069 1 43140119 397624294 1 718540818 733837342 1 515157340 912315085 1 226404410 552957561 1 20153084 856394687 1 269461417 437821672 1 331882584 790757490 1 33797182 536448171 1 72830786 744212446 1 179739430 665106348 1 868731913 937414947 1 61862115 949873014 1 561523672 958094982 1 370210352 692615922 1 650155047 884959953 1 61691504 823193634 1 146068234 985008003 1 346646714 925318342 1 463973408 561551731 1 113735393 779041801 1 138648192 608939230 1 571445855 597795236 1 319398368 585632457 1 62360287 979025268 1 197389022 258004037 1 426075443 856603145 1 398310678 425552485 1 143944405 954354476 1 301757126 987075722 1 536627172 876998463 1 85173436 840376749 1 20993569 985957354 1 722787642 814955862 1 147104135 725261434 1 10332076 995948849 1 57267045 996112540 1 632916906 804274453 1 399802679 707635803 1 38213182 695037662 1 437676254 864868512 1 135043098 824088767 1 101596761 860619339 1 30291843 736800475 1 15624652 666903819 1 109916872 662033178 1 217159831 981561725 1 52584194 695972462 1 221364009 949375813 1 279807363 876392238 1 71927448 694812323 1 211140774 285352849 1 195961778 285529193 1 1714694 913840136 1 162939298 901831795 1 98912834 915014477 1 344941744 606509916 1 357741079 913462065 1 90128825 446269048 1 31258224 568031178 1 20037557 374193409 1 220875874 559535093 1 217092442 844724125 1 541466943 620342920 1 736794235 824812109 1 272718676 647200338 1 124133464 902959070 1 448575478 959241690 1 681954762 970700982 1 260225673 958059142 1 617746962 849380642 1 6230988 996287037 1 386950892 788419926 1 261519650 528831762 1 154533838 575621947 1 197877146 473272311 1 31968531 968793501 1 118210036 944450694 1 331349724 579466061 1 78046058 923445387 1 164099156 882826366 1 38195271 521044172 1 115541677 869576893 1 449165024 874108937 1 541629432 697704643 1 465779703 985590476 1 72635624 980230319 1 90847960 329215294 1 206560606 504095173 1 25895374 264870279 1 397666221 772432574 1 725795141 824776422 1 433718185 623363100 1 560026955 750153777 1 131212828 529053120 1 56656633 935568260 1 261302588 759010477 1 440139889 922598897 1 218026801 800158151 1 452241132 697876336 1 216567214 632586647 1 31477985 568173164 1 822467082 924384832 1 36784077 977288925 1 232359054 852944453 1 271716559 745617290 1 69796862 855413888 1 96464885 902416941 1 391860870 880573805 1 505418 998849085 1 94442899 841268523 1 42075216 187496335 1 260114936 891407476 1 4202176 998020705 1 199332246 958273740 1 20742065 704372005 1 36591944 147023765 1 508671142 551081265 1 245198124 776395058 1 391644032 458013716 1 208897583 903726824 1 106134821 983478324 1 165433426 961423384 1 273938811 279534517 1 55545163 779628766 1 43511775 946066272 1 145576886 794512452 1 165636 924737388 1 476010972 502960407 1 45102627 911091295 1 923078330 970987990 1 14183988 977276648 1 362314390 585733229 1 7798212 899657608 1 192007968 801911437 1 6354416 922228497 1 259425880 377338084 1 333974587 900663751 1 79886188 672189382 1 232209736 821148505 1 70029090 316112739 1 108267182 588950231 1 42849 269901196 1 39181158 586477592 1 336113093 976646443 1 828203272 920852377 1 146832243 955512670 1 183662371 405279343 1 24886026 757295688 1 545593543 987710092 1 447667414 880704221 1 365406893 436887213 1 721316 340154267 1 186151195 942296518 1 107620477 968865936 1 23579408 493059842 1 71586472 565119347 1 356213367 473634940 1 651392538 947648659 1 160821673 893472257 1 502488405 803514006 1 946887981 988445290 1 32028385 144382072 1 538280021 873256426 1 325608022 709680136 1 349290160 691106774 1 2181989 891617698 1 92149592 412824895 1 396095957 963853035 1 99703470 123613535 1 274875461 981115003 1 72582511 999885202 1 434663151 641751198 1 205414023 941708834 1 166831360 446584714 1 441121931 988422469 1 367421814 722446685 1 813810977 901073897 1 178046627 801179927 1 311794595 366880834 1 507304153 901477651 1 377938106 569074342 1 553338000 812332511 1 497323803 803042475 1 61315374 632918891 1 323923969 560826923 1 223271809 478192050 1 316687172 884782502 1 297910464 761623893 1 78601015 806162963 1 408137699 416036372 1 292519260 458228873 1 256733047 929332300 1 182607222 264533624 1 34525529 273029828 1 176299859 402047784 1 77785946 974655626 1 297676806 860461480 1 185423932 534541876 1 229827206 583018395 1 643709981 896095070 1 705684052 805334976 1 73317419 796489563 1 318011585 983355881 1 15675508 975862562 1 18166237 886737431 1 1705795 996823041 1 67966468 907467831 1 146314025 559677733 1 375225842 989365314 1 661050795 932523827 1 335044043 597358073 1 262887323 905442906 1 277758437 883514378 1 421300673 971003082 1 219520772 300412867 1 60510975 747351975 1 60652393 295392621 1 222936924 579443572 1 191690718 667602542 1 724575888 894301060 1 54078354 878784615 1 72420035 799024380 1 16695292 865637669 1 19719775 767436056 1 50070814 975547523 1 95139674 997789824 1 588717324 885915526 1 643359339 874453983 1 358497733 969078368 1 154693516 846496264 1 380848539 706198510 1 76883226 933727097 1 11365103 987427251 1 240676353 848909781 1 4590493 986245024 1 4004071 842058263 1 590339594 884753263 1 86573365 726614783 1 121522102 909973961 1 160367936 696431188 1 625386267 636336558 1 381167486 883243764 1 210284583 661388625 1 690781251 740812171 1 3598757 895756422 1 91963282 508413982 1 719441483 792751000 1 148888559 639094797 1 301340067 760439448 1 337405998 966915475 1 166959539 724931262 1 213270011 449950460 1 444609204 472894307 1 89492 362505926 1 13033274 533331740 1 262861305 912619322 1 629098556 977075734 1 469733498 484800493 1 163426834 676036637 1 259768067 988592402 1 327312014 955235559 1 157681553 930328271 1 34661098 961331234 1 342263438 558937617 1 81555933 898920531 1 324133091 952250762 1 391428 998001561 1 303800438 840635884 1 186281020 911784706 1 1650931 992504186 1 185010808 234155817 1 174444640 941257922 1 4381360 990102427 1 342683998 780417757 1 179599645 282765190 1 28018219 354683876 1 57104686 508067532 1 651384166 886638306 1 210431908 899132107 1 733268416 884994225 1 544916410 976342392 1 39554856 816449511 1 67447105 841026318 1 64634646 749852813 1 120191402 960181720 1 622870357 942991260 1 40589611 106000602 1 12270237 687393981 1 373170609 631837951 1 186361462 803733506 1 347474107 978020126 1 78273016 826122489 1 197198418 384382679 1 231076346 709169087 1 650185345 929977013 1 355424646 910403141 1 206811096 651510504 1 58798459 790717960 1 124510004 727917194 1 242661125 930354221 1 940143176 992689424 1 8534855 795645739 1 228310026 836614034 1 33871595 612879405 1 6337009 105063186 1 286950422 783093143 1 528551269 702594371 1 260038723 449044012 1 229530972 388026608 1 378113981 946514961 1 79837157 994181278 1 444448321 545849120 1 115802948 599688169 1 27541718 184925647 1 121149612 228694720 1 78654607 628403743 1 23043991 894213432 1 42861217 788652660 1 20658672 906538921 1 607245870 881205911 1 390757648 987266577 1 29713779 516283163 1 97568373 345035044 1 168913716 819363992 1 444124170 743864312 1 235427028 846202165 1 275800984 844931613 1 317531239 405937698 1 244532626 833147787 1 5477991 963590629 1 673380887 889039471 1 23682565 942838072 1 266717029 814600726 1 412875269 780542753 1 265839442 519779224 1 182949657 219383603 1 134640691 896341480 1 812816234 949643078 1 224504138 650751742 1 123688988 920741251 1 317302836 328873215 1 114442797 913126874 1 91199564 925890526 1 212537979 862989104 1 216962097 866734861 1 514124654 936242698 1 891030978 944763189 1 171223097 950016672 1 23514079 817995377 1 406629021 889748658 1 21178792 712189235 1 226144466 498605380 1 506578140 972758497 1 1132767 864278402 1 416368635 860971167 1 304456450 542525986 1 197667650 919553697 1 341620054 694588757 1 35534525 509162839 1 114842373 737827387 1 454482219 872446974 1 75983786 769223393 1 581860317 791521687 1 14239549 435178039 1 650703734 706167639 1 1300290 301304440 1 432931320 606260293 1 82780180 851293004 1 260436675 833329213 1 188908446 512963098 1 3402952 53626024 1 481170744 842478714 1 432819294 840187880 1 444801154 788368771 1 70665592 931339183 1 96910737 122559515 1 65521562 501009499 1 340343969 964924749 1 98087293 447939957 1 398207346 977599632 1 147572367 513206250 1 616330325 670987275 1 54568212 687374481 1 5171809 993422582 1 27916959 772493534 1 155754656 894294918 1 134505280 478306026 1 391821230 853788849 1 74062026 196637664 1 27480830 995543963 1 632383121 944597828 1 17034730 790478879 1 52494440 539690429 1 250116544 844550503 1 129539114 258304002 1 35211272 997945795 1 61322001 192951093 1 108604166 718239365 1 171719538 484687302 1 85810350 957925080 1 616245161 703993569 1 5439512 897117837 1 8500810 946182749 1 340067480 969971642 1 70604016 160362159 1 63961524 850294991 1 54708196 519215552 1 208193534 840398217 1 414330324 440142572 1 144114530 979326373 1 197541393 700608665 1 5963187 183479125 1 238795040 638655761 1 681906782 937994693 1 869982765 994171707 1 325897723 428522778 1 43446909 877277300 1 323333860 751502008 1 297710326 921396509 1 111257965 644768928 1 349495269 511554360 1 319949671 921412387 1 148277854 678992851 1 683895713 946346539 1 190649 998267329 1 58049697 944330072 1 291925609 652649681 1 677217186 843845901 1 185855105 453373946 1 111878028 495126741 1 350537950 959437343 1 866060166 962045045 1 164671955 988591781 1 46037885 324831845 1 327900745 564519418 1 2564133 974782917 1 418326758 473996530 1 127156792 991764840 1 221135022 539273051 1 8602989 464735063 1 36925830 51039186 1 635437577 980240334 1 20805455 961772538 1 309016116 916767718 1 133701911 674176911 1 475485476 863494528 1 137407050 799681161 1 356074860 374782283 1 205389128 286033950 1 473801253 965226085 1 517192353 854555286 1 505505238 732072157 1 877815718 970261545 1 2954672 286113736 1 75451581 959058710 1 35359927 896694478 1 367821194 992496440 1 74516076 232716184 1 70343718 633614526 1 201960867 560790232 1 64559087 984875582 1 11194853 840502680 1 570882713 978219066 1 296039015 868387879 1 557265887 885732460 1 328870663 411122842 1 136516431 694562035 1 201047882 415487036 1 399022285 997020655 1 128375823 285214709 1 5942396 985178414 1 770711869 804505640 1 37586288 912648341 1 88480339 930039125 1 171403297 877465936 1 50561987 999075365 1 190084698 994744388 1 17961303 693358765 1 342793543 991080424 1 268104631 799821074 1 208756483 977755844 1 54723115 988431189 1 14971365 58220991 1 679193162 889440375 1 256502046 946581440 1 209324540 773272841 1 235756355 480913828 1 396128783 821976825 1 643372256 730454024 1 2160187 838223671 1 577393711 779148385 1 327582517 780322896 1 3610596 987481525 1 72845431 879443467 1 178140171 744823871 1 861644127 943109018 1 60784050 750603844 1 828718479 859203728 1 70630323 601501827 1 61902906 231950928 1 848159361 889725306 1 97578981 875564573 1 138819493 724948747 1 220298503 871310962 1 17065169 983270020 1 151108265 980326103 1 205423284 677246344 1 85351659 947184109 1 14515215 163247170 1 689672449 767320233 1 285382531 745394782 1 110755134 261739070 1 32665217 779645743 1 97748898 787501603 1 551852246 689899104 1 612142767 709541974 1 200232353 599681106 1 361918461 896682772 1 34263992 111572811 1 113350069 785516870 1 273841139 963163695 1 103350074 198524292 1 609115954 932256048 1 166794551 707005417 1 31623688 165363562 1 348676872 671469816 1 185075325 571576303 1 132027871 589686175 1 705652647 745883816 1 13276364 922034902 1 150317919 642116530 1 221967499 842765480 1 191414105 515902419 1 705421249 820369752 1 334017471 974047323 1 250689016 559393666 1 315706929 596498964 1 171210128 294606882 1 416007983 806435605 1 135857101 752428069 1 337055715 933843818 1 529305433 555552182 1 443044477 471948719 1 366417016 959160802 1 286746071 724793263 1 37799814 974915220 1 187101423 892230847 1 392128928 734522441 1 81724730 263729963 1 456679781 957574682 1 248986171 346148730 1 80723395 725307543 1 605248467 741577803 1 105115723 915235198 1 7104179 986346892 1 72664937 997466608 1 55865298 928610978 1 2756847 998949532 1 475201488 883782574 1 405735244 896350269 1 59265420 851749918 1 564033345 942576284 1 377823894 612650631 1 293971152 829249325 1 28981 998623837 1 129866716 688780079 1 480913676 798977693 1 112165201 771045863 1 609121944 930180235 1 438903566 657658036 1 178348061 413365932 1 52956988 965849752 1 253921460 577927262 1 128814947 961009808 1 429944518 456590428 1 320167550 335957074 1 309832033 679750665 1 407800717 774997330 1 58228617 999114379 1 519486448 851483148 1 13986667 661454127 1 224331984 932964181 1 135256651 535418762 1 210676596 787887729 1 2984707 880398784 1 734033452 952902752 1 221744338 506952943 1 179801819 885563754 1 331683923 520902473 1 88564913 871210112 1 32337476 981595833 1 355169947 540735585 1 128703528 937273875 1 134302864 530211094 1 606414590 696818130 1 17378145 965844510 1 3326810 993779354 1 26478807 821859491 1 606823872 923790010 1 288250543 449028337 1 55747879 647177935 1 58373592 638181975 1 817990862 870703069 1 49632912 849613469 1 327699920 869000841 1 1109722 999807569 1 447380158 981058161 1 556044894 745027600 1 691042403 882067229 1 368710490 935309350 1 61336414 895267303 1 465998201 922398300 1 65688597 732237828 1 799123195 844154820 1 89291115 911577452 1 180520975 524041046 1 689061532 745569535 1 911074 994782686 1 40421670 893706796 1 875512711 972931458 1 80049718 944336488 1 407122601 989310482 1 128496325 883729459 1 277438229 354404054 1 359765255 973590400 1 21475533 988899088 1 100686623 994769008 1 21818798 999952269 1 204532621 698313750 1 1116122 722982876 1 470810646 964517418 1 4051471 770236903 1 426669309 558745537 1 185310071 748458449 1 251160204 610672028 1 215827792 984451890 1 209547936 667992880 1 746179529 969027699 1 385612 996563057 1 101552505 735739750 1 166843779 236781626 1 182921443 907443786 1 297105276 851228620 1 164211829 687214938 1 172138717 882157189 1 560485906 769455834 1 272419948 906936466 1 549037023 837493773 1 1610403 878408181 1 100370692 608819453 1 57213802 71862796 1 253358405 914587683 1 138944337 421650402 1 12015404 929408335 1 355128389 774897396 1 97284520 950852740 1 128929790 833042586 1 307539181 843330226 1 427850615 492879517 1 29997919 437581047 1 297813382 541599374 1 32033728 709301344 1 434882885 490083397 1 191898966 903547123 1 37729165 501693062 1 1096548 701202768 1 90766516 897664647 1 494729825 612677439 1 399812260 820811928 1 17293643 971944541 1 52566895 820179437 1 33535295 510575287 1 817787785 923776332 1 160226558 164416339 1 68751824 399536545 1 552151326 936386106 1 775360484 941461493 1 76833249 218737360 1 139548317 215475209 1 450573281 875647296 1 60136306 833356119 1 114739250 841095014 1 212631721 631944835 1 608246971 789127257 1 477409134 644657600 1 402419140 626078549 1 94469679 878139256 1 30065725 969294522 1 514203711 591383754 1 102799371 811247550 1 607767 999328794 1 731771505 938259399 1 222123182 744770476 1 152216655 882237145 1 171978396 973841505 1 144270590 892196748 1 466337637 575369206 1 123868215 734844543 1 605438927 754826906 1 254481452 652565462 1 3434178 997894254 1 11974230 952402228 1 459580821 926810627 1 290376765 392824746 1 245557648 613928724 1 16751104 918898837 1 20910688 848998709 1 3509470 711462122 1 111443345 441819705 1 114826097 941589328 1 251818502 507271067 1 198635152 867698370 1 334737245 535416921 1 189274620 943566592 1 24004740 933251178 1 61012602 932978500 1 421306321 818645230 1 413732026 624548464 1 475016629 586879587 1 18818056 739813800 1 68557359 883103217 1 393813105 536045344 1 3321867 501108659 1 543418430 804046880 1 754299632 919029216 1 292491563 298246055 1 68575717 803175405 1 78002617 985700396 1 56575939 659945833 1 630365768 903795035 1 3516961 370258730 1 7778989 459247030 1 238467040 904365850 1 377113260 819180807 1 13822289 999935481 1 346008457 628144580 1 353475135 886642412 1 308751915 556263181 1 856827997 950889862 1 591706317 851013903 1 23421944 803666573 1 50796120 967599539 1 549113959 549425760 1 22698342 510611447 1 192884541 377141025 1 34716693 560114653 1 362795395 903130121 1 399340466 745681173 1 201011377 600058648 1 446027575 573933237 1 60576518 699813599 1 55949842 625102570 1 431033641 987859063 1 571545200 841326587 1 269955465 892351387 1 93885976 361709518 1 302941226 549167523 1 429413334 917110050 1 21531256 992569472 1 129008407 225767523 1 152975649 879685018 1 14295171 289062377 1 364904998 744855083 1 202347669 652350711 1 51705797 658429225 1 30552117 997557942 1 455620005 703148242 1 151820698 339007170 1 32299503 805876263 1 361903637 776880009 1 343427851 767216104 1 111145742 913372548 1 11532608 796787812 1 314669601 767261803 1 15001836 730468594 1 105155531 853544018 1 165474720 617308864 1 165934983 964904063 1 122814255 613695616 1 256351275 748229869 1 416412968 879157579 1 72710169 961343444 1 260263283 874024817 1 487803699 632116184 1 128541445 231897905 1 452885240 903817204 1 297675648 878560958 1 14244743 943086393 1 5626571 903583841 1 169692254 255676006 1 204209773 815851917 1 346868 480188593 1 302572908 978962884 1 224295766 849237289 1 53302038 983401796 1 390198598 481873212 1 114192325 962295765 1 401256851 887369668 1 66510165 970297428 1 62563096 671613375 1 213223722 909213203 1 14640293 434946099 1 305104635 406441501 1 99504722 928662133 1 25278435 847496282 1 336680054 705436548 1 143929186 973884092 1 99020883 931831129 1 39285710 824418610 1 403498755 941740732 1 60455537 752866464 1 62724593 923583705 1 268700607 856942385 1 65914463 824526974 1 186688697 792601555 1 289361856 776075467 1 119846722 458414375 1 536538194 797297768 1 81548673 951576904 1 362788444 969191741 1 334168116 891826325 1 241662108 973327225 1 15879289 870363586 1 372563807 644123596 1 428646393 817356223 1 10567646 828075843 1 54079896 989770095 1 68830628 834081855 1 283657746 648206671 1 106606727 962181194 1 18828739 989103391 1 79501260 992619920 1 22652152 934265254 1 156102725 447019433 1 301851481 787469007 1 77588363 814680259 1 162684228 902385675 1 858420391 897098059 1 12577164 872649236 1 319269606 761166018 1 40238374 958914713 1 600180482 911557056 1 372988176 656642481 1 620440395 874341680 1 665788342 790942113 1 504409672 709684925 1 52270420 979136508 1 237846020 777878199 1 378321228 807319202 1 21413297 776644631 1 113385249 135199894 1 512478681 846265691 1 66062681 999783675 1 655162837 885831643 1 521565098 948673202 1 709125329 931178823 1 469532772 719871152 1 131191845 957302389 1 196104532 808977789 1 173904947 318805395 1 322409899 708170905 1 24555172 999797671 1 654516679 942953589 1 603189269 977162464 1 9370393 994387049 1 102448738 747947354 1 62026353 609734756 1 196272804 254518344 1 78456863 906667117 1 76485916 863414401 1 747897322 804304893 1 265005953 974947970 1 576908509 951505502 1 165877514 662200238 1 299159476 613235601 1 208565370 990525306 1 658341119 820683400 1 204900016 227339274 1 551671205 697441048 1 544778773 611419052 1 197301802 964944663 1 20533007 992951039 1 521622868 953269085 1 320392555 864445178 1 47801022 970236336 1 343408203 916784455 1 29983058 35874835 1 425599044 453061363 1 471943008 727393834 1 255485067 794522042 1 91708239 823195526 1 424340851 739199108 1 651359628 766113900 1 251335320 622731526 1 282652047 993403987 1 574415026 708843398 1 33296964 475923891 1 93636305 919327303 1 85205976 903194383 1 72873394 787669301 1 908640896 934249108 1 38730465 956593649 1 29630462 883295767 1 336970596 992946500 1 12199677 953960352 1 382823447 883111226 1 826315259 935292957 1 2190980 997222212 1 41993282 465679891 1 788196168 947631678 1 8446432 983280511 1 631069113 729301098 1 364930587 670355342 1 317274170 633587748 1 280419736 584315378 1 5517795 974168992 1 801140250 915242099 1 66584806 957900268 1 374395072 455747956 1 158584702 805277351 1 739035302 908494512 1 190155837 577322559 1 203423818 828652952 1 96234974 831203997 1 679962548 875742918 1 475746222 647627115 1 498838999 846173796 1 623118393 694210446 1 76435869 595705923 1 182990575 999856061 1 847180819 930653977 1 33443898 910831712 1 10846156 777152859 1 262112818 679611933 1 459649829 640709342 1 153816610 788424012 1 281461438 960692282 1 154860565 880244850 1 188497055 199220692 1 212354689 348970994 1 705867588 981335322 1 435137588 814161886 1 256815608 418337176 1 53218101 708719828 1 783238336 962907411 1 6608639 952755002 1 133744891 778822323 1 1525027 994895820 1 414358678 976465549 1 237052000 416246522 1 630169335 880479073 1 637656674 640871046 1 140980747 675283083 1 173523057 851083201 1 275129691 343058859 1 47864354 230241910 1 32251799 421572494 1 346547961 849931910 1 297812272 999682135 1 40672441 746029713 1 56426942 837445568 1 120213063 973674316 1 194600491 450058761 1 164613199 396067537 1 238102764 257900612 1 285698600 892803601 1 134516106 988594029 1 557686671 973874194 1 134129330 547624761 1 223692503 880991146 1 51630667 774463143 1 72832079 872747132 1 93474968 668600825 1 26569099 973535441 1 316100480 991248288 1 543915138 880580762 1 591178245 868717052 1 153161259 943859964 1 108060077 369821321 1 133876365 740732389 1 62327395 458348570 1 586710480 928128423 1 356656595 688935370 1 177391478 425774224 1 25342228 728446792 1 311331969 579555214 1 133111606 735670196 1 307224787 346156181 1 536229447 692209050 1 418802882 825329163 1 46518321 929390716 1 60812835 248979770 1 526553825 644658816 1 284160180 939159344 1 241146035 584310297 1 255379530 850524942 1 132445091 776661508 1 132138805 946179240 1 310075366 311632028 1 74439460 794069846 1 564480815 836490006 1 117852919 968212041 1 913941787 948360951 1 332753993 815357790 1 746045212 833891785 1 246761191 617418353 1 885400 889051711 1 634261582 752484163 1 64829019 533242473 1 128414763 707937084 1 29620939 897332101 1 30167169 842224976 1 327137567 948029715 1 81815545 952257753 1 212026707 673406136 1 17950012 995807968 1 352152381 928958375 1 110344253 795817034 1 224933952 752877484 1 37282674 866233513 1 236515957 410378597 1 7468050 983556180 1 5908846 997375790 1 13412452 955979038 1 301009204 642986903 1 473403414 856632300 1 45212803 805817847 1 9487084 888225834 1 319982636 978042592 1 71112610 961294508 1 185883339 678383823 1 483349133 953188439 1 838966993 919266073 1 33753155 910250122 1 125487317 908616758 1 98243232 983229659 1 23755509 637344860 1 102697712 752537375 1 52667945 771015159 1 70627576 942273640 1 152651897 243121512 1 348477408 728041347 1 53201625 970553512 1 324159499 975373026 1 25126573 512963402 1 141017306 679183766 1 121189711 290577929 1 375171614 780900845 1 317935701 935317338 1 457440750 569015201 1 74302880 601262028 1 77955482 997347045 1 333113050 979142243 1 251468268 435295698 1 556644877 820714994 1 92862040 538510183 1 776562 634841608 1 287861876 958381788 1 148280950 972324961 1 5417027 989388298 1 29077806 829622675 1 282340548 579248293 1 5650516 972988852 1 187302252 300171075 1 19652881 458551871 1 689100336 805251711 1 299287579 955302901 1 899549169 930915141 1 307913390 936521736 1 75419924 524192158 1 259631476 910853922 1 788557424 866124774 1 51516217 806894094 1 732209380 917645469 1 583410191 968186635 1 382401669 876992886 1 193003120 734613014 1 11288042 993401340 1 296131365 879386689 1 25018884 985347226 1 255210394 844290739 1 414396632 796758310 1 556037488 739045724 1 40041384 988065750 1 114690741 928637133 1 103781102 741083719 1 80858404 965323725 1 295938719 538881033 1 258574968 498806982 1 246462201 990168012 1 66611813 870395257 1 878338319 992098071 1 138243550 838774606 1 365957862 771452408 1 135349307 945364020 1 38973928 724678348 1 287007800 306117417 1 817138 881489700 1 745198533 847443821 1 558693915 898130660 1 32093155 897616437 1 228227133 779395057 1 118701059 939763660 1 349110056 851015943 1 242839402 895319557 1 317779175 792809862 1 28106047 918780762 1 83147 999402321 1 45524012 958329579 1 805358798 997784034 1 658209 971523088 1 486956592 904420709 1 38356037 978600688 1 28614075 979433421 1 40020761 989122968 1 3187535 999108535 1 29385986 832721298 1 74323245 817675946 1 201568767 884432190 1 9054665 935693207 1 513706051 870542449 1 373976308 405499477 1 651330343 866996387 1 273679308 782679551 1 250054145 591172017 1 192976467 911906889 1 6064449 753703253 1 215541133 767012375 1 208437540 919641717 1 369664734 957085286 1 259975543 958781588 1 408355663 949378656 1 169404570 823003015 1 89519921 836635204 1 239810082 785264842 1 20662991 856846400 1 667701784 810282913 1 608922494 979055027 1 23097230 920880952 1 776435760 864389619 1 216484414 880978190 1 664185356 875906992 1 106842385 958902109 1 44861329 264299945 1 199696821 375588210 1 208366059 981491803 1 805581125 893935225 1 10286793 733176319 1 656862006 838704857 1 496414574 845778848 1 4959616 487590330 1 342476373 649750832 1 321635958 865883614 1 217579599 439251445 1 723016969 789268867 1 182551926 482178314 1 221974487 581000223 1 171354851 984641009 1 175807625 976460371 1 221707777 595482476 1 215474532 892057538 1 374058549 843777766 1 71128452 985850237 1 150732296 542014140 1 482934811 688105908 1 523748636 667209633 1 322456605 697605251 1 172658376 304565672 1 37915818 995580508 1 389186276 897031406 1 143080543 637854378 1 110093270 331213523 1 40321486 646960993 1 198213 998451260 1 257378673 945659410 1 65615686 863924599 1 23061304 808441394 1 27971876 561349926 1 8982257 582052560 1 54643584 874867953 1 195106724 589035291 1 94180955 225602501 1 659735256 904708483 1 452880740 505940458 1 497946490 650141731 1 137505963 622758326 1 532140 997632006 1 198121852 965059118 1 508307414 691713671 1 369922111 608648771 1 317707111 805546876 1 677727824 862350113 1 11482183 807066715 1 545262368 577427729 1 266533435 434785925 1 775724353 939426013 1 41072632 977803090 1 157314546 906462015 1 89363305 262873009 1 663189455 970493520 1 44890027 915978164 1 299730705 647971460 1 3258788 590208817 1 130503108 854352741 1 42007957 990280674 1 75293704 857343320 1 488232542 965808474 1 233499499 453182907 1 32641591 800067093 1 182805905 507088635 1 26123199 370023555 1 271282040 406262155 1 87552252 385871138 1 713389685 713915737 1 358544329 509408843 1 25517194 998553798 1 6156491 964910301 1 78758197 695496900 1 122275175 999682048 1 83018746 983743597 1 151734978 976978801 1 76858328 963348878 1 181000407 873151542 1 231545650 945281351 1 279107619 346586597 1 57358518 733613322 1 11788517 950114148 1 364257995 934103389 1 90627801 908504358 1 64014986 737184318 1 444478587 453278880 1 538843412 791442169 1 43335017 917301960 1 273508523 831964567 1 751992083 852688236 1 569750484 619981492 1 507412372 980170174 1 379729165 877225726 1 112624257 885512644 1 162712316 523231144 1 6857691 965304719 1 58978648 798131112 1 344389100 650813180 1 481793624 681992077 1 178412316 443891053 1 705243313 786496707 1 387534818 538712557 1 967820366 973646462 1 98858093 884852585 1 863850903 968259136 1 45739286 788684439 1 67842670 888646657 1 613612879 773837607 1 333284622 481510287 1 8415147 823122631 1 291549449 952860986 1 671085338 701750699 1 27744910 875678811 1 80430568 689800495 1 420030190 987780732 1 367830018 697740944 1 384176758 949210935 1 54107510 804923414 1 316940619 900440017 1 379428812 920859584 1 259401746 995004033 1 6011890 993625555 1 5740795 72217034 1 363976058 779749103 1 697583381 709513430 1 547027654 743184611 1 340062248 730376818 1 401763061 721162266 1 198333452 930521543 1 599475060 884719368 1 584968166 716888301 1 350936109 730105550 1 223244269 522025817 1 98009527 744693998 1 77645406 700377773 1 130494144 400647184 1 54719979 706994760 1 78810659 873252533 1 548400235 945317245 1 52671070 550512463 1 233270012 909034897 1 1632673 490117058 1 43146853 899045454 1 133968653 975744422 1 30679924 997732704 1 763267683 872650599 1 112868768 951687026 1 346335738 801916603 1 651938272 908506776 1 274474238 940324082 1 61336864 987847920 1 41007893 918388016 1 881080585 901878458 1 173589391 857348325 1 332082486 891983654 1 517231718 881163469 1 17877243 809371642 1 257148246 528252219 1 3365258 512755231 1 157797105 786802017 1 142301273 809922694 1 280483289 459587149 1 110156161 593158960 1 5586091 703200461 1 138045553 990385253 1 319513479 781735658 1 35219279 312901020 1 22937358 698540354 1 465197354 715235749 1 246020661 932403496 1 16935423 905698854 1 1669666 992623909 1 534860385 981784436 1 202399401 998424865 1 359237982 995764965 1 1372904 998410883 1 450946223 533101836 1 259652765 437343948 1 242356199 450856009 1 295866569 798447824 1 37013329 809395301 1 90150029 927737140 1 299861841 565775357 1 90127768 975138375 1 694464836 817852635 1 352988 335464585 1 21452894 922782343 1 131889908 245193384 1 286682403 686720325 1 55325840 544086539 1 493584652 614130490 1 226640527 943978676 1 305963364 669015619 1 304438292 640294849 1 110917769 390497317 1 558136220 621261520 1 103462262 892985508 1 462584057 784247114 1 143362784 963068584 1 513782207 912939353 1 527063147 951260434 1 278900192 958526339 1 374139358 744974424 1 35742632 86222907 1 542142617 921582808 1 111607228 137244188 1 760117040 868278135 1 246896365 406915146 1 543265328 847140427 1 300183191 994128883 1 772698625 866344741 1 195501457 527671544 1 69008683 845039168 1 104764749 204897438 1 52412061 838422931 1 583656855 620432477 1 42245442 999918967 1 274386436 819784861 1 871142582 883966496 1 834439706 870640199 1 459348760 580267131 1 250629558 748780932 1 140093193 973676687 1 209236569 612948268 1 227744458 819135230 1 119103207 934773449 1 94563934 509120234 1 361088555 852337176 1 9485841 799449241 1 637409329 878916974 1 445887219 687550415 1 19191271 894008014 1 21265319 994717144 1 21692395 828264210 1 287048777 365256092 1 106721918 676065311 1 166258436 953943469 1 527438673 986700830 1 204714963 965565950 1 129172928 975979832 1 7938081 992697609 1 205774914 588507700 1 118064046 859743154 1 694073696 870693028 1 41426854 993626451 1 181916359 722953843 1 225353329 605062311 1 9724902 949592991 1 87870565 709604542 1 334984684 387045821 1 68212508 745599899 1 41273307 92607269 1 84961291 260443018 1 230266925 386115765 1 86620222 784037295 1 137944688 188685104 1 200456127 988890277 1 20126332 502179897 1 103910345 539177207 1 65062983 909063936 1 47531061 238597736 1 108442834 989096491 1 343293596 455502265 1 712486714 879118520 1 611627316 841296283 1 267060312 615498745 1 77425598 798886107 1 230932855 664061762 1 116824438 237965820 1 80656082 291977770 1 124579876 422521716 1 83241713 665059847 1 201632457 572908093 1 154551597 664834376 1 677704690 712921117 1 79171675 803319974 1 53385632 954584902 1 9842416 995076363 1 82881175 982963928 1 473380064 969061109 1 20778793 975247695 1 350667868 813051569 1 294286100 873533058 1 11507372 995111671 1 626982682 893893732 1 163348773 779142796 1 50482129 996822875 1 371369780 883268042 1 173455084 642798800 1 344901802 773063619 1 626110671 694355220 1 417495875 977187066 1 30746594 936975770 1 251618014 423781930 1 209203809 854578144 1 435361629 719969617 1 76574457 728539515 1 205239297 883013640 1 161601876 163570125 1 414476641 533995185 1 376858008 945293906 1 294560583 681341577 1 799538220 848896624 1 646550272 818832180 1 139842281 832107993 1 128038448 281978322 1 44721108 747981656 1 155920901 718904862 1 534245391 892578830 1 109187106 972909102 1 167867621 550254511 1 6357478 988089247 1 360526038 581402576 1 71115647 913429009 1 143049529 752705693 1 13726388 838058259 1 93026090 670558449 1 12875174 860439538 1 19409899 731176091 1 370267996 585502955 1 171568001 448446790 1 226862032 269525297 1 91958769 973843999 1 919659238 941003542 1 532464314 692046309 1 19965812 464766029 1 130313533 502545738 1 421758281 630282732 1 165670108 700143645 1 36052057 993654332 1 575324798 593984496 1 57431955 892061293 1 134490113 964675446 1 44991584 970824045 1 198771123 942560906 1 74017146 949665251 1 186489275 521079950 1 410729093 828095920 1 438370594 599315362 1 104933121 892405939 1 45146194 56721976 1 292934702 690410826 1 118522484 501769060 1 34719059 983374671 1 211424899 483595765 1 159676014 531897612 1 302596786 340173591 1 615206007 835846286 1 286848833 465158656 1 394625315 690308952 1 73121108 592561240 1 273256171 781701579 1 30368472 692326290 1 181416032 514840399 1 152836796 988471356 1 82871326 885248835 1 533591358 692607580 1 58139411 697554874 1 813194951 936833427 1 238456781 503142751 1 508821106 827722001 1 431058907 742489594 1 46796295 999092293 1 203526904 286081382 1 1309004 910416885 1 27679865 985213884 1 22263239 786419477 1 315990197 534366638 1 217140836 520228030 1 537231148 550951587 1 278545336 782024065 1 357722715 497554083 1 222676870 987456953 1 285298444 970677248 1 16394717 762747887 1 879875 914986217 1 180853439 727810576 1 71662337 335099202 1 134792175 355397156 1 2648984 863100021 1 26795638 953651665 1 7225886 792310340 1 56977150 978730743 1 114724620 998155243 1 706697746 979768518 1 385816309 970403897 1 661938942 962658097 1 280661419 799769607 1 708980828 765259946 1 251529565 772452336 1 557035007 672688180 1 587024001 895649827 1 219892738 801875978 1 328521560 727586842 1 69310865 622186624 1 38088594 742485456 1 466398355 888135938 1 31336772 541022500 1 647246293 988400317 1 122979581 859497190 1 206525035 842509107 1 548268037 957065288 1 142271061 760349831 1 209135461 367556040 1 371633304 605733284 1 815609179 951103387 1 53678941 978594147 1 147188691 887537028 1 429386476 737052413 1 90553847 906217080 1 224950981 888842435 1 624091785 989797350 1 280867847 639243966 1 205917297 963069472 1 66946285 904906487 1 28243179 747370496 1 285834842 461258829 1 316026970 814236860 1 106428663 138094888 1 6777382 831584251 1 18787309 738379796 1 334233118 665499496 1 71413382 516182010 1 712504693 712630487 1 210859163 242696870 1 206207590 246880708 1 616870949 867950910 1 187498823 461455351 1 150509385 928655957 1 21322044 992882953 1 139897317 891740059 1 220711660 288634387 1 50427086 862683275 1 781690810 817923158 1 15455593 562717845 1 747101806 866767709 1 59209387 988101528 1 610951939 918332591 1 96300565 848713575 1 81111653 979844883 1 546826223 804381881 1 238393399 617673325 1 38411684 999208324 1 156757963 647599033 1 483744143 492074978 1 176908945 258259308 1 601251462 689667907 1 184330377 826878393 1 88493887 552494160 1 17576018 989205488 1 516273206 663931765 1 34617212 618578151 1 454620720 642618627 1 176902351 362845833 1 345050164 998914163 1 3845443 983453919 1 329150861 767988062 1 252463800 253464493 1 81054475 146541641 1 58833743 985641376 1 334349998 451083404 1 401439262 980432765 1 599177133 959062586 1 632255585 719790842 1 56001388 481412446 1 3878492 733845020 1 190239587 373697016 1 91992156 995396338 1 193841681 974650722 1 190212021 871570183 1 124505522 146182675 1 277372734 672162123 1 474954302 878280508 1 241010273 457377301 1 429345165 592368000 1 335165197 914567162 1 129179806 977690638 1 455891059 709713938 1 254105750 908704396 1 2763498 460610948 1 106743447 409967313 1 17927502 964773476 1 138003836 996600323 1 116286950 783466315 1 82858935 140488697 1 534545220 683522233 1 339267690 839998440 1 151976389 756807586 1 153774850 953409533 1 22859310 879275339 1 418307994 865415070 1 36653223 974748980 1 9546236 784481431 1 465818334 882726723 1 110181040 687382507 1 554415630 561697286 1 608446851 667974643 1 261380660 593471467 1 175657839 219957115 1 470179199 961736428 1 152866254 817389386 1 188076974 604607180 1 546039303 830660794 1 190254362 959444822 1 561690150 595285189 1 89053112 312378626 1 187148629 476073043 1 293816478 557730118 1 57063471 978986882 1 115776407 764253489 1 262991691 752723521 1 152349506 327217173 1 375242513 695701097 1 304417826 855689198 1 231751529 305059926 1 608007425 857374151 1 212135308 234377728 1 95781273 964144750 1 508407490 840925692 1 143124603 579117656 1 147741156 870453495 1 145712857 361289111 1 196508169 605076178 1 641761882 662021931 1 347124727 837364342 1 582683803 635825356 1 449862354 597439515 1 432206171 543429231 1 275167097 790938570 1 625853381 997175280 1 423066399 438186719 1 264180930 865199005 1 734090237 787875238 1 381035475 877714314 1 25432215 997238263 1 818047232 850315464 1 484450809 605579731 1 67857127 869214156 1 295878461 953272529 1 203066622 234107927 1 6938325 997208342 1 109187711 767287443 1 186608532 968391144 1 404244484 503075651 1 695626039 788325077 1 727377649 965557693 1 118861922 699068574 1 291474141 856886193 1 13094860 997973208 1 589091654 971153533 1 143389740 922161948 1 237104142 770826048 1 413591924 557563336 1 79599186 112487744 1 72198895 800368237 1 187744308 499030885 1 898470689 999444558 1 82795673 891590062 1 119432093 680529835 1 30327371 890941225 1 388879885 670668101 1 680617888 706706143 1 310435780 911564726 1 509491534 972584312 1 46937351 937562526 1 38177725 853422684 1 569582576 948054590 1 412310665 693483579 1 86232301 230399085 1 364122471 628253542 1 2775160 981503448 1 65852220 529063983 1 33466542 310674260 1 216644590 655133090 1 573622506 977180259 1 406311149 595054023 1 376791133 907828453 1 559457905 943492865 1 209842610 612023085 1 163643615 972038448 1 13933531 38313828 1 908532120 967291149 1 58993280 461117617 1 34261586 918626424 1 4387632 990299573 1 19711267 403075623 1 114991175 835573014 1 426258529 657936046 1 211788652 888462190 1 142687481 451155029 1 135969424 592268548 1 126790859 803208389 1 770755329 781748038 1 359493721 926189644 1 209681308 526091534 1 13142449 260460618 1 163661649 277022604 1 556577574 850926877 1 227494493 964710248 1 34410139 239866671 1 7956581 986478297 1 384081940 545108344 1 123644566 607234975 1 1762994 246879487 1 241860242 544842639 1 540277792 671762005 1 23048863 169802543 1 333431849 780073370 1 107783752 686131761 1 457242869 583644736 1 15355881 418436805 1 71650247 916178464 1 63244690 752427146 1 230171904 955898384 1 55418388 840079065 1 188878099 256669712 1 62790401 668486786 1 779367922 998299292 1 301309697 950929274 1 169566026 356676065 1 254928357 850320512 1 125759460 241179981 1 436963907 918121950 1 8598116 910059456 1 40285988 439322530 1 419334370 493298338 1 125074470 370432743 1 531359254 676960336 1 199353496 996090068 1 394197298 611862510 1 599108538 654261340 1 438984913 638272476 1 491976052 669845062 1 59298629 829541758 1 1984001 991354592 1 232373653 710161722 1 106380471 933880981 1 130693092 991094099 1 93318102 895432919 1 113194026 892236287 1 299144006 419872968 1 491212481 714095034 1 224731450 918914362 1 596148292 928056720 1 409594685 969419946 1 367182584 768539453 1 333158249 379084415 1 6877107 550691215 1 273217761 971697478 1 53958447 805946258 1 272500741 814132789 1 1033252 994002010 1 243926968 327882293 1 58770115 901807624 1 49601960 191264455 1 104732432 863334695 1 278926713 882633894 1 13817519 649319911 1 545180474 636803684 1 279750637 876226840 1 2520450 47192765 1 70205574 655107903 1 354670001 990414890 1 148646308 597552989 1 220078641 609994556 1 137576222 886041178 1 182007020 999438530 1 2781798 581812611 1 527247653 949044926 1 333224058 803823510 1 175136379 494507209 1 325641480 677426598 1 138233323 307228280 1 574378627 703454309 1 28808589 909382089 1 97129078 414892831 1 72835867 245050653 1 19050975 414927771 1 182068979 238759710 1 323849309 930283475 1 885464500 956123476 1 308444584 895185297 1 865308371 998776987 1 91081092 463461276 1 359098050 980348370 1 69951317 765406873 1 79054154 722801641 1 372577599 472684216 1 427260583 809355588 1 170930729 927933536 1 30142214 854554717 1 211816818 991745052 1 134290486 655932497 1 15896391 956853348 1 39921565 860071500 1 199015519 481627318 1 52199726 577797147 1 429891394 856006063 1 356544777 939754480 1 4419250 996479299 1 364685700 368789687 1 18313806 588550523 1 16733549 935687238 1 465299285 529522717 1 452633663 972374967 1 409097060 960156268 1 44394686 941817166 1 48729236 991335789 1 298148280 982551496 1 57196282 984037029 1 434458207 572405167 1 90384164 933338500 1 220253663 999160932 1 134420493 801494360 1 347570029 962908693 1 406032649 671505109 1 46432325 780773100 1 579991557 661760287 1 46493107 992704083 1 63552293 232694201 1 29474426 998693693 1 195224315 770544852 1 4178807 972098382 1 31495227 625024464 1 474499907 985649315 1 3422261 919556233 1 575776915 833166809 1 473913564 610404672 1 484303005 787150181 1 60127768 993930393 1 70222989 912952043 1 215297726 852304688 1 36585418 235035542 1 507870272 903109627 1 241424696 597854455 1 592751077 905678421 1 86381296 464065104 1 213504751 542289427 1 232476041 557476284 1 517012563 714043335 1 19947219 956675206 1 749417922 983853423 1 198674805 851328847 1 17583645 110284902 1 448767849 893416412 1 83774076 878151839 1 206154849 734394205 1 189006006 978470440 1 731228738 856598967 1 89288375 955984374 1 262772793 843687453 1 212882072 758313928 1 597612866 965040220 1 52078401 308267803 1 434823738 878358227 1 868092280 933285873 1 12346080 717584066 1 115997673 851764253 1 40870518 889636696 1 124635893 928079897 1 440825193 988831986 1 10953841 674819907 1 23067357 725504240 1 626307583 967774816 1 190619422 490421087 1 635176094 864813507 1 139333236 896294882 1 167085074 669718941 1 308470954 961840733 1 72678619 896059598 1 4551511 909545809 1 27929719 993745318 1 75257528 963821223 1 249447936 711925918 1 227302005 426767911 1 441103634 951763530 1 601857711 929793675 1 837421434 877555514 1 89919480 684177700 1 882229 945916701 1 63741105 971098236 1 6622982 988650490 1 88832698 990692712 1 44686711 984246413 1 64371098 897782779 1 452303925 753327195 1 3870227 962493429 1 431631739 433447369 1 323261043 961962228 1 25497180 872051640 1 47198203 529551446 1 354204843 657411842 1 125255334 420425955 1 277436847 479874504 1 107556191 875967485 1 22156026 969002228 1 241139709 948179188 1 122417165 727068741 1 46205619 819306572 1 344314269 976164544 1 53014756 647663935 1 765707281 980984213 1 293916236 638083494 1 73790299 755833910 1 89927563 231795146 1 74588684 652006830 1 279069598 451791155 1 157115642 960785267 1 499293567 979208140 1 683804865 821764780 1 72714048 285198525 1 221147155 852315759 1 177713895 529103634 1 117459577 266828302 1 133761886 734051268 1 59046139 997788057 1 417410783 934536638 1 103257789 216314018 1 170443947 937313181 1 631439962 649420535 1 276309307 747320922 1 456611855 803113197 1 6226866 991564526 1 41154008 991171827 1 531870819 533889648 1 138055165 889731863 1 235150589 886828801 1 336476449 754375028 1 727248293 954930967 1 717071178 927170031 1 238194207 598644425 1 46628264 692505739 1 862329910 921146036 1 201663450 904262453 1 57488303 728790101 1 641829305 862832377 1 338262808 781965659 1 377542269 930404009 1 290080942 757779450 1 183373393 945727532 1 801474121 834800579 1 132275389 973064209 1 470328834 685615062 1 327625815 775032645 1 40675449 928043426 1 808422410 995293424 1 362516994 967453979 1 147590222 815473979 1 585852017 628608456 1 382047467 562974067 1 566787958 699380035 1 583994603 834458072 1 237729270 401487530 1 372801135 624367598 1 94379356 985907416 1 266023027 924818825 1 33422860 558153966 1 765667953 978743391 1 679283018 787746157 1 47288506 961974085 1 784035835 784815290 1 148446880 712834381 1 120511415 642220765 1 65687440 508367386 1 4801482 83098812 1 498130749 806992108 1 421295558 617910550 1 28021093 967879561 1 712617585 785942803 1 29109061 984975371 1 81924423 632646162 1 157189417 521770674 1 223262009 320290417 1 633262495 875009589 1 62088605 824906195 1 760944081 921841150 1 6631952 761354241 1 37650788 861349183 1 192002869 836700243 1 208382041 385981693 1 540717886 987122943 1 21944125 991525658 1 542873724 931371041 1 563880720 798719463 1 55067401 335222761 1 10747038 619737562 1 384366811 884859121 1 58744057 494008485 1 197773355 785179770 1 487860966 619700911 1 54122355 908518428 1 14295738 984531198 1 250880840 337453331 1 387578471 418504261 1 642127823 925289383 1 307253987 314602845 1 545252973 754638840 1 122501734 483951784 1 42849807 951249637 1 156286191 731967095 1 462274944 931242872 1 64557434 629367225 1 447599927 754738755 1 24758624 820239935 1 508865540 934789322 1 572249058 642298633 1 124939960 663283336 1 123275801 783005406 1 4102560 886293267 1 374002758 889770329 1 285622199 993444906 1 590861242 963357644 1 180018590 953594902 1 670929229 878809901 1 22988048 982654180 1 785339804 800433109 1 456264560 637532634 1 168180690 182825825 1 155671615 958960683 1 41337639 350110817 1 173880698 660398159 1 13414676 392476761 1 644623892 912709784 1 254544845 970289046 1 313626011 702762824 1 554684203 979819997 1 327103986 733416095 1 8067534 937651160 1 127596360 347406837 1 5913834 888794079 1 564453933 741438136 1 192613870 356667911 1 81595303 800397278 1 451991205 761033116 1 251111499 347600554 1 172201508 741518280 1 294047593 766752550 1 5234672 134891669 1 153274389 786439479 1 189418544 968154920 1 4841364 983101311 1 162411844 709816750 1 364802096 811725024 1 114895328 860045976 1 36656863 369451408 1 151362574 194633736 1 420705206 982087018 1 594295299 782986965 1 75423136 745376034 1 151912863 793426233 1 82280119 948241799 1 802407612 956824934 1 73411726 975297043 1 112566127 994218552 1 836165654 935301460 1 129881091 986710315 1 58483282 716193091 1 96090111 979961354 1 452414151 833741408 1 597665746 624445978 1 199687718 529984245 1 595504341 969554332 1 6614867 835239958 1 285587549 539480349 1 89130999 920315051 1 23536576 673951792 1 295718656 429183482 1 291928563 931789061 1 123631488 602180667 1 8940959 998380382 1 45127688 943965305 1 158328888 856547334 1 198504596 813474923 1 489462442 917049552 1 335203572 952112692 1 31977437 932949602 1 228344247 685820090 1 227585533 759202210 1 8896009 786171815 1 165286376 696920384 1 70700616 984167735 1 59804145 685457675 1 12444106 996823523 1 47074005 919663555 1 636285301 764101586 1 144269722 774481254 1 114423289 974898103 1 153235611 957008808 1 316617858 650929358 1 57062753 753921859 1 80601668 915893455 1 790793630 906852918 1 98667356 990950557 1 328942955 457020947 1 867020131 870301226 1 340284307 341464435 1 372381542 863446832 1 57978389 938742615 1 152502304 941806492 1 64890943 370551264 1 384096090 386032999 1 14323608 793026967 1 11762069 948338409 1 77993456 428366006 1 45328328 816588544 1 247950584 459721932 1 329893473 747697800 1 133351050 738054955 1 139902720 720585801 1 268729704 756132627 1 209891649 759104720 1 9184073 953532577 1 6876870 942912004 1 44053488 597960380 1 9640953 923453389 1 80663443 333473482 1 13657468 616106593 1 12553408 101138127 1 74944837 999330259 1 162642023 852420339 1 35561226 455216338 1 11491016 819895388 1 76797279 449813288 1 20548309 478458329 1 664745678 995014715 1 335998223 612575968 1 528335011 997553166 1 71478177 441050118 1 496502608 843619042 1 310857128 658491778 1 46446047 284831562 1 175459311 952224902 1 479004788 912248385 1 60223992 533769807 1 35780005 865133231 1 41873848 666041383 1 767869887 843333737 1 177750051 394603121 1 661485063 764137150 1 11218983 112574974 1 19579673 896331762 1 313370772 888449886 1 611642016 889333016 1 962860233 995578074 1 522735097 570286299 1 15561177 998798179 1 6387365 931925132 1 12887035 990507605 1 135026528 870074533 1 605716926 977521206 1 684094990 780308133 1 587207347 723281987 1 131108769 934825055 1 74348855 790177015 1 163073068 806566524 1 298745629 983179194 1 534780936 872686104 1 211343348 920586692 1 326606522 728973218 1 25115676 871253954 1 113898899 895613807 1 484089873 962910477 1 358314658 763091881 1 146737150 880007378 1 79423270 953977079 1 519683318 885091270 1 41361148 964771390 1 113811714 852779334 1 272141087 650065574 1 97692831 374286599 1 92958694 198567387 1 824181123 860869441 1 84795206 450279107 1 21468070 988683739 1 441245442 653085566 1 23846493 680917921 1 389142432 730463182 1 77893070 609578462 1 256232913 275889088 1 37255266 993684225 1 284213704 766425779 1 154511369 863025931 1 132568097 741730623 1 412619771 649538014 1 73983337 996105410 1 407213308 993899149 1 14327984 997928758 1 159438758 584658209 1 237960515 914080705 1 324319571 756236251 1 534482693 761212644 1 714684409 828593115 1 12309743 714386252 1 73535277 444952906 1 426476922 933272454 1 213073839 914975634 1 212748356 571270256 1 559157687 802208496 1 6730251 969286681 1 72454806 995292396 1 11330205 975604315 1 660188373 789730684 1 143648725 899587401 1 138782807 816618504 1 323240312 703826016 1 230587488 275574866 1 522471548 701954171 1 516316085 750160007 1 542679484 859468974 1 311586448 774858379 1 519993763 697377310 1 31465690 461495989 1 265996089 949803216 1 160404645 667705498 1 147141396 533908937 1 32673562 687511709 1 138368871 937268028 1 81818331 796252857 1 290622339 322670147 1 352708448 882055633 1 510766319 596002454 1 120610308 831905027 1 291562237 872310888 1 40095111 851163226 1 577219128 810674417 1 646233999 992901874 1 80286726 463541981 1 52958865 708118419 1 142480458 765762996 1 191801935 993004343 1 476588706 985094153 1 463152974 719037413 1 173593431 328271478 1 83041531 125777870 1 20824079 152348814 1 771539865 926063599 1 762700026 908118384 1 339619806 650602325 1 171661688 893590163 1 678984838 873719576 1 8799835 915330274 1 34539615 996188356 1 516220750 694297183 1 127575986 988495746 1 9336098 966850593 1 79876822 739301777 1 109450676 749441993 1 239642373 582583133 1 572810113 965597153 1 159112452 571777423 1 362096660 993834223 1 21483388 280476481 1 251254922 266555778 1 113339621 651533954 1 26850989 602433983 1 777352941 777378965 1 113697731 348678523 1 63884577 969500691 1 22671420 821791117 1 418576521 458120291 1 15268371 998860226 1 41548743 245102710 1 170790086 655853479 1 26716611 969688174 1 256674938 957336441 1 227016729 979740479 1 811918936 990840375 1 65219714 666810415 1 774613 989957211 1 527749378 649048666 1 178363609 881041315 1 708450526 918453531 1 22132149 582086481 1 687627590 766986151 1 26796001 480143525 1 103296944 560608840 1 93960864 407791516 1 72818770 939864267 1 91696266 634765691 1 57687778 998997421 1 493180111 935117970 1 386170931 859875303 1 712459757 981904650 1 24097483 561493369 1 447719554 846559669 1 32554156 316902416 1 30059773 820398198 1 272578111 843313230 1 627638025 890190018 1 629083828 912198193 1 449378525 959615750 1 178976366 993512075 1 20194882 954979078 1 86207947 967300761 1 162993622 889616772 1 337344856 994477922 1 199013732 490249154 1 241575521 727551824 1 389234268 903261091 1 380803047 586004266 1 362499541 859226247 1 208003961 740428109 1 301537755 690588309 1 40029550 856721704 1 277102510 468300820 1 596032377 715378014 1 42339771 995206315 1 212394037 678722246 1 451733432 728246594 1 501641271 529175961 1 236977104 401299825 1 147302894 788903382 1 182041679 760355341 1 48951596 888995373 1 327796316 744083833 1 285348765 492492048 1 245353041 885058139 1 297201953 379462181 1 186655784 201910037 1 279438272 800289856 1 1527257 649911906 1 208278646 940802236 1 267233890 859311849 1 70189318 992127990 1 527951959 791839282 1 298329775 930989825 1 146757421 641000519 1 325856743 383242071 1 130201888 279438142 1 176321213 890068769 1 453187360 533070715 1 239530078 544176048 1 44684961 923838182 1 209481139 782963886 1 144088679 827241875 1 143835807 686729038 1 740990495 995200029 1 79604895 898916552 1 98845454 180553344 1 184941866 889974595 1 578930914 946665722 1 32102202 189020759 1 6933297 989234922 1 577744911 747998833 1 72031431 718799377 1 229667928 652261974 1 584004000 883386728 1 100617652 860785135 1 48325279 868819644 1 521310979 553474191 1 342703447 864911712 1 395762022 807234041 1 404120880 633252026 1 280348815 842500883 1 444202110 887027260 1 25606299 957290222 1 433587433 843195002 1 171975910 916485951 1 462098893 648366269 1 13945016 355416156 1 33678250 761121383 1 64909436 945499766 1 5340958 992908552 1 472340457 652224773 1 256383267 848876457 1 235077270 889238694 1 35334807 442974620 1 134324746 583950473 1 300614941 578630987 1 53991844 842206543 1 236130935 585178562 1 265804171 980025412 1 30622760 993008331 1 34516221 634654242 1 816205113 831862928 1 827579668 996381978 1 151653619 993626082 1 476594576 856929534 1 157094181 913732301 1 105805079 966262482 1 218728853 798837266 1 99681835 843814178 1 249724 579247342 1 8329437 704400787 1 11681066 813356017 1 338447510 864451026 1 180234403 813200956 1 62449388 997249435 1 176781113 907271432 1 121487350 216972238 1 345418287 963144094 1 588643888 806482697 1 137124880 776473773 1 385593667 693939891 1 279445739 722601532 1 107557610 569819649 1 180016402 938612346 1 4834065 956289754 1 410027091 925126306 1 8358445 921605792 1 245115743 297026516 1 99685812 808045177 1 50318537 821703006 1 409282419 896007959 1 435291697 945872467 1 450897362 703631651 1 5763317 89559305 1 66153327 694241288 1 48911878 160847250 1 133485118 608165230 1 1792402 991635603 1 64519153 990112610 1 214453688 488610867 1 4150755 984836515 1 7198350 895968960 1 388753345 660566291 1 406078822 901591928 1 147793280 555488935 1 363829732 876743794 1 163573226 261787473 1 62426987 971385808 1 243632663 692536053 1 143593439 243811249 1 211280021 956333586 1 403909691 863227427 1 725154573 857951542 1 63704350 113566605 1 403467835 703316753 1 21868048 985724674 1 559590650 867527420 1 418561470 743633816 1 140263488 468357425 1 298498276 809965619 1 391605584 514340734 1 362179807 706980902 1 288516872 983083248 1 322141500 953412480 1 705400247 872321431 1 114900477 847753425 1 393223730 969603860 1 253742908 675252284 1 416419686 679754391 1 443172909 642458278 1 26477807 800117313 1 56842389 796123399 1 177014937 477550982 1 150913475 664668585 1 290136737 873883672 1 536430476 827359438 1 686885189 688544809 1 2178683 259439784 1 134300313 275224319 1 356965966 639735365 1 172275214 903120855 1 177970503 873461943 1 76269682 738145598 1 353199108 950799942 1 285602098 500989171 1 19242089 766798314 1 574988305 850969569 1 471708515 931537369 1 76833364 889924300 1 632757155 738487163 1 8655206 640278881 1 98084687 625992980 1 272026049 419733142 1 578817396 715785067 1 7020998 765788030 1 757934760 808212415 1 238780651 495368230 1 40793975 769133727 1 535226869 638998839 1 303584913 814008907 1 72443464 713761121 1 136143598 656108510 1 98815938 800543259 1 22435840 829877988 1 419163879 935560495 1 207773134 381171710 1 98267679 259621763 1 52088726 905887411 1 34018385 992664003 1 86822866 784870053 1 242599957 880067018 1 251184883 841896574 1 18203420 562678937 1 240621562 494349270 1 54681309 330630473 1 440128799 794610242 1 171049505 773709581 1 550988560 717909963 1 73473060 532658544 1 311775411 745701293 1 254545869 939321654 1 303449797 820793315 1 64575554 908105524 1 162113356 519935559 1 170113570 740403598 1 297695774 879348392 1 16333176 983056397 1 28959570 791066174 1 69290984 914270101 1 465923321 691155741 1 812784 905026296 1 303738527 823629020 1 194363134 527912576 1 591625683 730711212 1 147804623 836523637 1 253543391 841246904 1 103845337 746147161 1 157074195 288958003 1 361948517 721882649 1 749110586 878266398 1 569435732 804254351 1 332696891 924695095 1 470634870 919438265 1 153294625 387735133 1 809247853 886956051 1 123135422 734674668 1 288719269 938584692 1 236543624 750193259 1 39534339 507816397 1 445379534 824434546 1 308384977 785506745 1 48994877 462062908 1 51600127 978662588 1 646897911 889936434 1 121052483 924994933 1 265510246 881656642 1 232306663 366265484 1 16233059 742031441 1 42830359 921945944 1 407789816 759336884 1 13128727 816796237 1 383024474 967336977 1 350424742 854559496 1 279796348 480977160 1 45622874 746912635 1 198639333 281269815 1 70773426 564767425 1 146276505 925889203 1 450280516 864353048 1 365781751 969557612 1 1049881 983821120 1 88653180 482086320 1 284534786 463557016 1 684102545 686068250 1 621640682 726047004 1 830004895 887213027 1 199493442 898775335 1 230242139 745370193 1 38013545 874534736 1 374778504 471481453 1 147744115 973008783 1 124769427 844785304 1 614583170 698974348 1 105364438 845018079 1 297814551 931873429 1 209540885 671533982 1 238825240 981635336 1 331498096 635512164 1 142734108 477379099 1 67896973 979017603 1 286153110 733324416 1 23919101 445876267 1 13060108 289901126 1 335613961 533553983 1 588755589 911970856 1 319814009 870801575 1 170741047 599380979 1 373972820 448240086 1 516348831 557926246 1 82060037 578869051 1 477365394 758442202 1 618058485 652072987 1 19026193 880526859 1 59152512 196162071 1 174204877 935255891 1 128443578 799767048 1 320992757 798425556 1 114446547 786964473 1 96626359 473411253 1 182558748 783484363 1 410647776 524361111 1 107877357 489164283 1 315136646 387122787 1 869439661 921529537 1 24718888 533409019 1 12558366 868393314 1 33741203 731323911 1 10366416 905588799 1 328141916 897473033 1 948911154 953031684 1 61117865 970242445 1 32147383 931876653 1 195485490 940622661 1 771097932 918145138 1 351210214 354469440 1 32317314 838788717 1 215837203 619478550 1 86401831 734137474 1 36395771 964307635 1 706670628 972646756 1 248057199 877889035 1 105107100 917555953 1 101340484 858649487 1 195879853 955665384 1 642305095 701506449 1 24773451 904097634 1 668783610 707454935 1 141213997 859363163 1 47061836 993725384 1 415979410 993301394 1 388904669 999314269 1 207213553 760990407 1 129418749 804970319 1 160288452 384529612 1 227473955 499741680 1 515161188 548245677 1 15221327 986786704 1 173219254 597183607 1 14095684 480897261 1 812112524 910305029 1 95074241 979807144 1 73154814 910441375 1 98089190 880655168 1 59962870 726995113 1 163983868 892764995 1 673056459 975036426 1 524646857 803947884 1 162265606 859190155 1 301397950 448842920 1 299031691 624245231 1 51033718 287812439 1 469191972 908660702 1 318741172 626795848 1 183368069 621471683 1 370143424 399026945 1 122368293 940680758 1 18627872 873248602 1 587795469 592477037 1 177350880 744037696 1 511297846 895204035 1 417244316 888714851 1 580261357 982873503 1 454456665 650388368 1 167862914 836215253 1 132835843 340606843 1 14071916 574210800 1 77618262 745351927 1 106103061 393261204 1 535819392 579904447 1 201739217 776541106 1 362446903 405385382 1 258434093 905137427 1 576405916 810703577 1 732587617 842549941 1 267337110 937326833 1 119730164 192328410 1 317824148 797718485 1 241665311 276390494 1 549297195 587656681 1 347407850 572666746 1 42275421 779288044 1 121663365 964266522 1 278226079 996012941 1 388234055 893334922 1 115088051 222302548 1 40519930 151026485 1 88450050 942513764 1 566104393 686553784 1 105100420 561937145 1 198373287 311313399 1 194779641 982614616 1 49259247 742120541 1 572760345 887555431 1 69535434 977625716 1 243543055 943698398 1 14926522 888867721 1 191783963 919730379 1 81958485 989264849 1 510946919 836352764 1 24324184 554625173 1 205215383 863554489 1 556240435 662583992 1 486040542 740476842 1 126509348 403809017 1 183362424 317705722 1 90339237 896086638 1 192932810 936696848 1 390630497 417340110 1 140210798 988167035 1 380344035 413171407 1 266263372 998315887 1 212435581 882588562 1 361663393 822718182 1 68215983 935381718 1 70528176 463728592 1 525573148 985531727 1 51814030 976167783 1 319259862 525853162 1 155151563 772809884 1 333379408 702608330 1 16532845 998866098 1 354614937 973902118 1 8187273 998383377 1 391008355 968092438 1 106540832 697802876 1 63154530 949979347 1 241348260 637227783 1 137530454 483570153 1 811727729 957412302 1 3609526 820784354 1 759788580 837833412 1 57827171 306224927 1 494340034 501751838 1 198649593 963621298 1 598209354 959287630 1 256313987 332965146 1 457976604 464208451 1 93322815 934103440 1 135632198 961750907 1 67572332 859894921 1 900127135 914976990 1 87149031 735718650 1 231670951 716367508 1 195926163 557267646 1 131132326 323567422 1 271717783 717252574 1 637895602 688015321 1 186390457 381888509 1 502413377 793328186 1 535012650 743174462 1 92008275 683793864 1 580542362 871519999 1 668524605 846840379 1 150601640 732032323 1 402398016 440206178 1 3445791 987080983 1 238884971 845916501 1 395913729 545444732 1 338482585 495619148 1 45745221 314565842 1 44448521 673172838 1 24235025 964799050 1 93681567 795885738 1 557453948 783108703 1 526059854 825504361 1 163649212 517980287 1 125815165 729052398 1 288566486 627836803 1 292965733 832170797 1 325509220 813437748 1 121337706 681870002 1 2296731 996812086 1 153452613 906562001 1 132964124 950587262 1 6810414 958142733 1 7184136 999328228 1 37209668 953014963 1 13732706 410615420 1 475054866 606676234 1 3112561 997681684 1 459701176 839104722 1 70129573 591032883 1 70455457 947964954 1 27611237 805417430 1 68795666 999345067 1 171448327 833768271 1 452132548 894906316 1 104506474 967943220 1 67969947 663503558 1 303327 991447472 1 726352879 937933492 1 156001495 869069618 1 231738843 514736496 1 505611556 513387771 1 7134516 868327985 1 7218004 300951289 1 65203778 803618906 1 152416050 957699054 1 145393661 515259820 1 589796044 617302103 1 540305879 568036694 1 315886058 677842634 1 370857943 811532720 1 137102454 441445949 1 77890170 691978815 1 189229349 217292685 1 166450109 984826249 1 103131352 738948132 1 292819716 817957573 1 70495787 998017800 1 394996796 560982764 1 375527792 880898369 1 451171485 548163924 1 280174733 996214947 1 361676856 950570221 1 42391757 947164442 1 2684427 991776478 1 151421950 281142311 1 65233721 989602616 1 1173587 996646815 1 7433264 909293956 1 786303415 786720465 1 135651924 625277832 1 330258496 362179655 1 150244727 900784290 1 79152730 257296835 1 536567914 671161380 1 267355639 778685868 1 233384713 465043840 1 392307375 630646365 1 152450064 949773364 1 89935964 964264543 1 173793541 874473837 1 34341182 976531769 1 182520459 258571057 1 10684432 991412625 1 87199097 333715790 1 42553020 863741119 1 23508544 973526903 1 287818508 787768704 1 52767041 829603699 1 28118352 698997942 1 3540684 805160458 1 44828124 931227365 1 386706395 923463599 1 500827601 937655696 1 261250071 964487300 1 439063017 784257890 1 544578775 881471664 1 857042051 929063367 1 128605210 551373058 1 31045880 924606817 1 4038122 901920308 1 617993790 924528478 1 431549479 734133996 1 306769780 926844060 1 155382724 695804472 1 131324802 270482331 1 499431267 943221489 1 128459303 827875837 1 55992066 746812593 1 335157486 743543817 1 750263079 930684283 1 94393448 623675397 1 12481295 948426850 1 92717934 884219092 1 34181077 472998460 1 33902022 786188812 1 8408346 934487247 1 510273368 535665752 1 111162413 592657791 1 510826991 996617157 1 17782834 982190399 1 47066273 707369371 1 142479428 614031931 1 100230280 965666378 1 55759269 82432803 1 188932968 764423718 1 374423814 911477506 1 156507375 183911436 1 183362451 229176503 1 660580597 753649121 1 40218164 992165141 1 1683973 726857520 1 563529855 884763301 1 251168477 691612705 1 99213295 539084841 1 60399546 211456301 1 535813721 954574500 1 697099531 824316582 1 395454995 669300482 1 201887239 450771919 1 333623562 770023710 1 36169245 934828223 1 9497513 382615918 1 81622720 962383714 1 87061129 755028433 1 584415586 789633606 1 383543568 858887942 1 432603453 991163486 1 2473123 994553793 1 214825341 887055337 1 864032709 947631369 1 12755513 935552059 1 510710319 635104533 1 137788559 425061914 1 315420500 804458747 1 209457813 900587279 1 806408353 855014172 1 898860188 984316193 1 636145308 655133734 1 37262476 974634708 1 378500854 598493706 1 4783757 963783758 1 125441296 438690871 1 93979511 841883871 1 115232294 795438435 1 495523343 909868890 1 17433701 807777305 1 166139049 676845510 1 253562865 781854876 1 528942101 797319998 1 486856020 721645077 1 149304118 847194993 1 513478707 609903522 1 140807521 839766501 1 71628344 926266270 1 153422623 386392444 1 348826577 611123256 1 23334125 986283404 1 27905291 632563950 1 641689682 928449221 1 296730667 306413255 1 41540307 613216948 1 133509739 930522479 1 4148136 601786946 1 267286796 905146477 1 877120337 974116139 1 90492258 990465795 1 300955351 968112599 1 99734998 206356839 1 35078709 368866047 1 139235016 919172103 1 268580854 923063817 1 838708361 845244119 1 45181978 850515888 1 9576135 808578681 1 10112150 989886540 1 172222295 250388065 1 226258600 664152071 1 769050705 866363180 1 223600154 947507446 1 31427934 960411754 1 20415331 905881550 1 627226934 674716257 1 143781821 878546670 1 229179017 610311038 1 392527700 849891293 1 466489417 592277366 1 2848898 759868358 1 27587346 798339437 1 355129496 611500741 1 271162410 872240457 1 49446321 637364807 1 164121997 572209301 1 459956712 912019875 1 246704232 969651237 1 137442527 993949022 1 531505018 960165068 1 68954051 475821811 1 1179020 932520521 1 48467370 914714546 1 149654274 924873095 1 332116572 822752065 1 567545259 666855181 1 296650585 843809527 1 336015100 954088467 1 3526982 171368451 1 112508581 843222291 1 592470988 883165277 1 55677164 254856383 1 898536829 960345236 1 553179943 613788507 1 167214220 837872772 1 158271175 891445653 1 39704764 321551531 1 278911915 782639022 1 15883289 620959351 1 166307839 475903089 1 307818885 786847586 1 198029737 897282066 1 25466331 535324451 1 204956201 693796771 1 30504542 516364250 1 339284748 604766653 1 66918894 462814889 1 127219177 505376227 1 124574157 386699204 1 126238788 355907114 1 435518400 464499646 1 234832937 367395430 1 3934455 417398949 1 63629018 882882160 1 146800 982962756 1 353917727 761574938 1 142098382 454891374 1 320012584 972820629 1 468512115 527631390 1 98183703 979590302 1 113436707 771941565 1 311546726 882818422 1 163189448 475610256 1 427800546 561568497 1 289739721 976056338 1 363167088 792600459 1 158822640 390400030 1 205086 938393937 1 860904557 907771329 1 267411217 596390506 1 366397435 690687466 1 4785526 397142868 1 25928925 805608235 1 247549940 776826185 1 184093327 619228271 1 101463594 690631307 1 511670095 622238661 1 187067278 718212137 1 283275957 345286341 1 72919897 218374890 1 310772437 763435143 1 94089451 143031468 1 255182776 987110609 1 476426143 898581450 1 59891273 268510581 1 544163416 778866500 1 12294 999992723 1 124488382 445792592 1 216697925 907100393 1 80000000 910966518 1 618137547 989191255 1 105898209 608058831 1 10846884 810761422 1 3368905 923675197 1 2370583 987355804 1 21875381 952982745 1 389645347 920053300 1 374279716 876733452 1 779919894 843366250 1 200791392 881254284 1 125817807 207331386 1 242756248 784171783 1 186951471 748030642 1 69672246 865597272 1 534717169 667492622 1 312687665 662213414 1 106467045 158821834 1 202649922 593773909 1 72836768 995819822 1 23975882 272763126 1 273756641 417199639 1 451443033 872021267 1 594346073 650848992 1 5073378 941392096 1 578558216 765924894 1 15563100 716878815 1 621191901 769688213 1 886758389 942289552 1 34346563 588530218 1 581980764 814650050 1 149879126 779376150 1 6597675 835828244 1 20360432 993854145 1 13577238 492854536 1 19465835 773072627 1 138620570 860627924 1 550498363 695077452 1 510500459 822206707 1 532906188 646916647 1 47424807 950984252 1 10224912 977206060 1 574917814 973771966 1 135543108 627878793 1 89722970 941375802 1 37199978 670883433 1 39729210 365714523 1 120501740 834312995 1 616085246 669466755 1 2330834 414594696 1 37881864 988278155 1 236784053 899553632 1 355504578 623864373 1 8260474 930723146 1 176611350 622728971 1 144318614 879774286 1 423709652 742422140 1 316878477 807506583 1 100654626 964084940 1 341933564 503782631 1 631545014 900226759 1 2865607 516978304 1 266341499 439273309 1 265812691 718379682 1 17311422 829505497 1 380201313 990564773 1 578081169 835543157 1 104235328 988902534 1 54523477 883353072 1 217319966 841474479 1 68983105 923752940 1 217913517 734940662 1 419500495 916256429 1 724671621 823519059 1 203214884 429389718 1 109816221 826560609 1 49635733 169119272 1 150082151 180548300 1 74847717 299851728 1 25759242 993553462 1 511626535 759803212 1 8219082 68138593 1 199542837 625452952 1 126386591 565158077 1 244014243 909441618 1 20612904 921056661 1 59858167 168937757 1 171598529 764110517 1 127523024 870984065 1 47447281 733156268 1 202715887 840507738 1 222775859 688285139 1 121519868 898937539 1 431744018 959449974 1 118118394 707165384 1 108351524 986039401 1 11019338 123893486 1 359107205 752217261 1 26844287 355747386 1 94792060 932576280 1 109280167 609581793 1 592653731 919287088 1 235502603 947023330 1 291352264 993019720 1 51695385 974754706 1 430952782 866669586 1 280691528 710562544 1 277343935 809630468 1 156430515 865057739 1 857560609 974452111 1 611001899 646692250 1 269786 885646296 1 279482219 399034817 1 562072755 952475838 1 838983472 964831737 1 96623849 978733404 1 35598252 911202347 1 611174264 692442347 1 78306911 808464546 1 573493020 961831994 1 464059948 850911560 1 510076625 832409121 1 325044381 623421344 1 24726928 240073317 1 51664390 951785929 1 79420699 116014703 1 527514352 809094389 1 353609478 929030824 1 656139418 751307446 1 105311564 454053752 1 68200403 869900373 1 826256983 947391517 1 794682341 957310111 1 211739417 676612143 1 310354019 771749158 1 116329498 812459082 1 126008236 977193025 1 11374455 451945098 1 11535655 982596428 1 502297267 519706587 1 3562214 994757387 1 108374567 365200629 1 361034399 718642709 1 33248386 120493378 1 535021460 769911127 1 225625684 936638545 1 572335027 913453158 1 379107359 979453869 1 54562906 656529599 1 679196728 932109236 1 197510654 695162823 1 354896806 597422047 1 833572990 851270963 1 42287781 850592885 1 121162678 882314342 1 113476154 964671742 1 94313492 923070650 1 139367802 740307418 1 130967872 948526972 1 1340480 999809664 1 157727792 328648053 1 408392604 709438612 1 84611548 144375601 1 157488789 968829499 1 303336860 493659896 1 27091026 984392005 1 49260698 879307502 1 459805919 768230129 1 75491137 985991938 1 143700350 310614357 1 149868841 737234438 1 277659824 666451567 1 271684609 333672911 1 125332695 705710391 1 357590605 827415051 1 112256288 463244041 1 344587140 649241489 1 380940922 782582455 1 59129708 872106365 1 21193263 805845119 1 196053595 859444912 1 457714422 484894638 1 342500779 707330862 1 83979561 611731302 1 330349567 588131191 1 172985856 676429168 1 69417328 701438333 1 446427148 796955150 1 34010058 337508754 1 7578250 516079894 1 359133500 977429945 1 301045620 389400389 1 55596695 910452489 1 530616135 916885723 1 160179000 974950145 1 54763604 965221142 1 801506124 939567909 1 706605767 766299144 1 421422138 924376899 1 37432605 392753914 1 563139141 811196317 1 69018325 120933132 1 137499919 970853319 1 69531551 947828289 1 36357103 320888107 1 84406245 664525080 1 73378369 753687794 1 334958994 470814433 1 18108554 961452789 1 888338870 991474387 1 141787156 506884009 1 494779941 755482366 1 791855712 814296120 1 124058280 133022543 1 165588437 368714742 1 13659331 792744885 1 155963201 994729750 1 51726998 985339393 1 540937544 797357448 1 37891510 924410776 1 528633513 560942776 1 90997411 585379064 1 149180713 817419612 1 37220308 628383269 1 433438935 927684550 1 484552504 934508797 1 336726795 703079917 1 801943748 880819128 1 361522942 808067999 1 192975252 987763223 1 335666464 748057834 1 155666658 660912857 1 459111118 936479919 1 84007167 994442512 1 40922304 449502798 1 1753378 994478591 1 510239189 615160932 1 257391249 786322468 1 92588900 286490264 1 62872019 926657892 1 76824121 949072925 1 39800399 988647745 1 291205075 743558552 1 11892038 919913490 1 42123304 921424055 1 108406605 737450962 1 29357677 885729815 1 85776715 735891170 1 134234119 375516294 1 170971521 619718427 1 82418408 719005049 1 541536551 855998105 1 42364247 306379553 1 399315626 570371371 1 79071940 970061113 1 5697672 968810058 1 348368072 840329920 1 540041995 834197579 1 287612253 581957690 1 541807961 992523535 1 81139933 594775080 1 441156197 601614390 1 188720376 702570375 1 4705725 376858068 1 38814072 998525257 1 385206381 516028283 1 378054555 593545894 1 342857018 650416148 1 42837038 970226785 1 177624314 777297838 1 174628687 814282579 1 10920482 990078305 1 147272821 847460410 1 67317722 620559400 1 130094120 458791798 1 395922702 993843324 1 636018722 796248511 1 193273519 546088219 1 444874542 580899129 1 184766624 447813792 1 293291112 510206511 1 375310855 812082351 1 459392667 537415312 1 15406460 839388577 1 945611975 953420965 1 2920074 111201277 1 145192338 990069772 1 230920817 919685927 1 335871906 911391182 1 252520513 889670690 1 738023124 813954271 1 21933149 801320158 1 378612408 730368933 1 94476288 951789535 1 36899136 960464535 1 166789807 905252936 1 824259896 927142631 1 282819859 697005553 1 604930941 640551415 1 136679029 788395487 1 402788673 482718872 1 686207338 821707826 1 297263680 787198181 1 87091014 265911744 1 22042743 866434345 1 13659563 592907296 1 383899167 865652639 1 27148275 901964395 1 18956125 340496044 1 411327890 797137343 1 303525752 550270079 1 51147123 949502822 1 62661115 960384813 1 141868 982826365 1 639232128 890273623 1 512285794 572529002 1 507718140 917728589 1 259180812 322627619 1 160698918 785897988 1 301242970 762951663 1 512617666 533595370 1 391604894 732056059 1 382787722 807474362 1 75192505 972540240 1 260482256 896594291 1 22480627 702690515 1 295386620 960142153 1 586732627 727395466 1 187071343 273350158 1 194619869 862010130 1 360507352 993871846 1 658678092 699758044 1 331937562 986230981 1 319523295 372123325 1 121509682 394682157 1 4353304 964927147 1 642703 961297322 1 348666834 959702377 1 25345323 421548791 1 90306153 335713689 1 608835841 983620283 1 713034025 906499890 1 249548711 684915726 1 259798692 617275091 1 184658671 786514049 1 168000662 447139022 1 265639690 776458793 1 597158260 637995053 1 708226034 941469206 1 187576083 636738004 1 945967331 968446531 1 53331405 870381136 1 393735682 621401743 1 560027335 663888484 1 69349914 728024703 1 329606309 739591605 1 80724296 998475103 1 750068073 868545964 1 593125452 803250737 1 3597808 999894098 1 99674717 999919004 1 362063761 615774331 1 82229734 592165851 1 526347272 601272966 1 221237218 637780244 1 13735896 928486712 1 54570448 746651875 1 74540429 995506291 1 73774329 818187296 1 3764608 484448012 1 135202826 838122744 1 133508040 452388368 1 276642858 577278784 1 689177924 906996534 1 255476935 971253744 1 436961542 689346793 1 333068781 353950011 1 466230824 665652194 1 412079980 883011062 1 75241741 944943693 1 2804791 799609999 1 482925093 984288864 1 115100929 315309251 1 163776317 399292583 1 221818344 984526348 1 508938552 546853542 1 145434553 947950700 1 174916451 941588521 1 69688230 677031412 1 104077221 996527229 1 609800389 970496215 1 196593176 766673018 1 163906561 608955412 1 157767022 936253093 1 111058451 916882822 1 175350849 532639002 1 9359690 333856151 1 2870760 837984560 1 66961975 741107672 1 338644742 602242027 1 77439378 501497117 1 385981748 406959479 1 29199812 868795157 1 875464174 882796386 1 24602252 861165446 1 87338936 889052504 1 56063827 945707399 1 415803836 786064833 1 170382703 917313293 1 242416844 893638909 1 89634356 773953088 1 226090129 679003682 1 36890089 506504113 1 262620434 678470915 1 32385492 509259087 1 168038413 854819401 1 485715292 663625181 1 285022410 596466903 1 499765246 961037320 1 3509175 993652436 1 21292001 851802691 1 294785517 788634538 1 13294971 963260797 1 46245783 506131814 1 78981130 117453351 1 8408052 899976060 1 27244455 279578669 1 218478954 297696146 1 133843770 551580623 1 83194563 927344311 1 126388239 303157969 1 86359602 907361511 1 243801356 618035479 1 394769396 401314939 1 85627638 481655269 1 2267582 34393842 1 182965685 951899834 1 371756324 861691124 1 247955905 324037097 1 61798457 811885848 1 512673369 605435495 1 569071098 690816264 1 679643763 932463879 1 5481412 991042278 1 172213569 943468906 1 95913130 755742664 1 307560592 343585501 1 336657809 993300439 1 296306644 633500997 1 58141093 995892252 1 223569811 271756750 1 446971877 916227188 1 640026420 965559776 1 17312644 957999970 1 545482375 890796995 1 15641169 983470997 1 188074049 963314918 1 555378160 754796619 1 76220617 911843956 1 78648968 951259481 1 224379736 245729587 1 267052893 859454922 1 214451792 922401594 1 3755723 301031996 1 738641490 904040461 1 393237634 955685866 1 160869921 615390665 1 317210885 790382013 1 550964636 780073735 1 49037710 619941827 1 82042441 722736867 1 27277735 990351259 1 158393793 346634701 1 609420979 744448930 1 677452438 693301617 1 422090282 856115488 1 681153889 937688727 1 24789733 366755559 1 612599810 730909585 1 62240888 865217210 1 98718909 268221325 1 5568174 979141735 1 254626232 858570763 1 508024 994596047 1 149093698 959279103 1 47446960 304086628 1 629416934 742321788 1 674098640 853541604 1 436408211 847322770 1 14282728 170367103 1 591425638 965556300 1 122230290 512060651 1 551527336 767904732 1 7146381 895039197 1 177765721 184354132 1 137110816 983296795 1 361031209 875964779 1 491580837 613270147 1 520705014 758755019 1 92770887 833545350 1 112316514 931980392 1 419503740 932566563 1 92678567 607562995 1 2329966 902649629 1 71182132 810970245 1 85644251 608898873 1 102932679 939591881 1 325962001 998791765 1 306066059 366019171 1 13583995 928360107 1 374454299 908610213 1 153528373 728116568 1 110560081 586893028 1 119911669 918132682 1 441618676 538055118 1 244020428 997690099 1 6061101 993525668 1 127498317 961077978 1 486243110 768178811 1 146847563 701608495 1 59127672 978726050 1 382750988 924909364 1 520060382 893435047 1 451656860 916744783 1 232734282 984238863 1 50461362 959300458 1 232444564 986083054 1 138170222 642684065 1 710972992 735664040 1 681842124 706667196 1 40181104 965855062 1 619169479 863859108 1 124752122 989385052 1 6384851 935398079 1 717410121 970267414 1 336981585 574292163 1 18765313 587827312 1 15734469 474032314 1 310191887 534787235 1 311543048 467957202 1 847463973 874473733 1 264539033 684709586 1 155642872 847693990 1 300502322 959517065 1 344499293 363241068 1 46570885 934558504 1 188756658 704827472 1 243615825 746008321 1 541211385 848590705 1 311522477 528374195 1 117796658 232641909 1 316665093 464585159 1 690149 336252712 1 500121060 819496010 1 4888123 60556991 1 353238256 884379612 1 194772715 830100209 1 201111857 918863790 1 820995307 987768351 1 461658229 814583239 1 854774108 979820285 1 66740447 972041913 1 509102372 819743654 1 746576731 802005928 1 14785525 335478591 1 412745010 931509383 1 667640099 880111047 1 625501531 880181803 1 82724572 727553664 1 239641657 256588140 1 717214005 754478274 1 97905466 856835559 1 644847294 856109983 1 329918733 811771257 1 15037729 498730457 1 269707380 873546123 1 166230647 753921849 1 384539066 626627646 1 14443721 423586411 1 218635969 911072902 1 123709290 819433644 1 39466808 817958702 1 565166248 793002479 1 135857 998444681 1 123384675 302776158 1 216440170 435749916 1 169669472 617747893 1 297499238 993335855 1 140502229 952949878 1 512614542 814076970 1 104914605 609862797 1 747941437 853686186 1 254461253 459472599 1 276674124 942986222 1 157602138 860456453 1 76541430 844689708 1 658064169 711069292 1 36989684 968642705 1 471184486 873878313 1 739241160 748327265 1 16204093 851409643 1 304128297 777998272 1 91418985 162158936 1 320045392 561334168 1 220830097 479934828 1 454280856 810108466 1 509019858 929407957 1 97660984 748437925 1 171353852 304816803 1 72753864 265884515 1 15140654 714039265 1 705191304 784516185 1 120711860 999279702 1 392715694 515370531 1 85197875 193807335 1 374266503 906634968 1 112961339 523976116 1 283650436 924064901 1 23195508 767326446 1 429867630 958774068 1 377708379 846264137 1 211406071 504140352 1 658671800 818592578 1 180867838 727867276 1 206566672 946425322 1 190453773 404494525 1 11685981 950403108 1 559189373 630019589 1 624019 960706117 1 625560433 959115133 1 263214771 877796088 1 474178772 822878607 1 316653702 601886559 1 176392756 489142258 1 135466884 448693459 1 532753040 713267230 1 313905731 531711376 1 724122235 741376982 1 4645411 938103396 1 35714841 173069312 1 314349956 856394844 1 3731614 7423437 1 85508387 967135703 1 6882948 527320744 1 40320463 998227350 1 381414457 493495924 1 170141104 607116899 1 261258133 752178415 1 42663007 886911341 1 892013822 981758208 1 7250840 837642933 1 210459277 971316043 1 41117353 738814149 1 21977620 820479806 1 132291949 497051714 1 345936965 700093548 1 215124453 725355864 1 709213779 935614448 1 222634611 884065788 1 393538101 953383137 1 143922198 997259636 1 2680445 987976023 1 85872147 777639227 1 20717812 878308797 1 47564654 968036109 1 2670287 994378657 1 530122358 691450746 1 973432611 999117557 1 46562507 890446113 1 129070381 849047565 1 8277212 959411379 1 780467665 820580093 1 747259780 925939529 1 200699270 358672973 1 7131788 718769347 1 20813646 841132874 1 297259390 867125927 1 213169323 634022629 1 74783518 542887518 1 191259154 812865069 1 32805148 992767724 1 463692759 804250798 1 23866009 351948032 1 12365064 972667070 1 626818763 938779899 1 419259383 826802493 1 234794729 832944878 1 623843727 659846365 1 167760036 828829801 1 496844770 935372410 1 186789522 958634865 1 42738884 69068256 1 188033223 969193305 1 734385169 750647071 1 2466171 654829782 1 123304782 313830512 1 475732571 906740635 1 172507358 894382810 1 355998550 755249616 1 98511372 960426900 1 6228450 702342205 1 175744544 524635638 1 184607955 619838225 1 45410220 990302673 1 177600862 964497495 1 35654305 695545758 1 134756738 982258556 1 231301330 515094640 1 114200740 443968838 1 129973471 860392220 1 170368207 545093334 1 78685945 797379975 1 210498380 775168670 1 613914864 932344875 1 27664104 998325753 1 7943010 532436089 1 55937371 961597221 1 43664226 886510349 1 206858177 209040395 1 432710870 737520091 1 234522971 856592753 1 590950543 891668291 1 1958854 694862937 1 15631674 975162283 1 44912376 975911119 1 369032275 765204840 1 307279030 817584722 1 720354549 787138403 1 53709132 780960889 1 606126463 889326679 1 164314860 654335328 1 705428918 984543401 1 321117556 741395965 1 135900020 574304312 1 29232254 900508613 1 295462225 617720926 1 55554879 961000516 1 570885141 949096598 1 165566671 940468000 1 296444571 582083947 1 148135336 663314976 1 52344075 435302282 1 133967043 591906286 1 249696672 804330051 1 311510493 831008186 1 12831563 894501133 1 307882439 856421539 1 133290151 398953395 1 306790437 512955591 1 187867284 836070077 1 109072603 716600251 1 669676835 979529743 1 103741778 807939968 1 24572519 969453079 1 46516922 968853101 1 33606201 971874861 1 383428034 418514738 1 130267342 639386300 1 552559764 824353239 1 22362671 350225504 1 565540600 809740414 1 396517521 983829214 1 210541325 226049748 1 334419624 474651428 1 224967239 926554185 1 313411127 846474440 1 223113031 914434771 1 459313442 731750196 1 51341878 968143108 1 580109927 979709735 1 60246674 286026253 1 770252757 901604221 1 526104727 926554803 1 13477625 737351056 1 503371899 582466458 1 102264340 699925344 1 233320157 993910225 1 932028909 974315736 1 98916981 940775143 1 402043708 804421917 1 268703256 896139188 1 196081733 348234404 1 136993742 680792856 1 21526314 188102502 1 921370270 991396557 1 36056979 326995255 1 636952912 748267464 1 390933217 602328355 1 245912280 807662395 1 20607388 228905089 1 72807101 295426022 1 213043608 299028761 1 467751696 714054880 1 455947601 966074158 1 1077270 934980418 1 103495697 534448716 1 48533673 779135605 1 58258190 997370310 1 15990463 137865275 1 24547605 917311870 1 630385040 687633393 1 397479083 998937558 1 175845390 503694827 1 450475781 838379173 1 369925246 998390944 1 17563548 810650047 1 134159933 898075037 1 19362787 87680015 1 62471094 215138822 1 559245574 893753738 1 543541191 850428687 1 165244175 950310742 1 93089790 808879915 1 345121719 388637408 1 542823502 648137956 1 300134489 619867839 1 122930953 868533484 1 104311648 250792260 1 546125366 824938395 1 786285389 828605109 1 121345668 927592444 1 16874640 982775545 1 37234084 990024810 1 267708722 950282732 1 345693936 818617133 1 536097872 699315521 1 339037343 752218803 1 54714918 943195709 1 796494479 822717156 1 536571158 969039953 1 421532397 432482527 1 124946860 491316548 1 44017737 969993809 1 316872402 639250093 1 11025892 998589319 1 112020434 893447666 1 202406089 969843179 1 51606533 977181834 1 12530154 985608320 1 4598614 904294491 1 250854005 293844425 1 125346630 818914239 1 556422826 760859355 1 14368210 998447778 1 7114600 966487070 1 335992002 900217951 1 92495577 806768215 1 80313433 879704261 1 16833051 976242713 1 535833823 693125193 1 124379179 362963416 1 9020460 978845704 1 227525534 750299512 1 106013303 362559739 1 261581761 656853796 1 195829853 743420006 1 149868290 235842632 1 265160337 267039529 1 397929377 895523406 1 10539966 849812191 1 423035778 549809507 1 488685783 493057870 1 221632174 228526133 1 28835677 675005183 1 69447073 784430511 1 286115997 779796863 1 286940441 743876317 1 624073573 955288763 1 54912861 948795937 1 95229283 725306668 1 47099154 653237406 1 704785371 895338935 1 123914900 555151894 1 654818672 799472945 1 68380460 997431793 1 125243355 714161537 1 154712205 708150983 1 540888120 681128144 1 285783915 633516848 1 33601033 772772913 1 6444142 992471145 1 272068962 950020837 1 1929801 998044951 1 449338343 841176315 1 210145840 912617424 1 109898550 366408594 1 47312460 453567942 1 36304999 996980029 1 342800166 915946576 1 102203225 837784087 1 33818236 886446473 1 37643020 282676290 1 6884059 994434433 1 182650211 503342050 1 174061256 857324599 1 240258022 493734911 1 196504146 910341404 1 404327191 814480185 1 247559963 874379742 1 215164311 422038395 1 527862077 604576116 1 839295400 957951722 1 80641536 986241605 1 89851876 973691305 1 386185387 578537303 1 37080626 871859205 1 127786507 441349179 1 713790243 915929006 1 382032541 939362703 1 411101203 871226314 1 16197308 425620579 1 233869470 995029193 1 173904317 811961477 1 260503191 979446301 1 583196007 705287110 1 56985264 720285166 1 420033682 661000584 1 545830866 861670583 1 180375152 550296654 1 614500570 987937816 1 707938831 990976350 1 785718814 919176670 1 244837719 820562443 1 42751151 563763278 1 947852565 990841041 1 21616653 941719352 1 315149283 470131614 1 49704038 979323479 1 40545045 982188338 1 89955818 927598825 1 109128042 946085512 1 813866759 885010219 1 372187730 675316430 1 178423954 196394498 1 198342467 963701941 1 617356985 975332375 1 354065663 903976291 1 859235439 980353361 1 532175 484712239 1 159426964 858448883 1 29457782 908092874 1 26436523 868494614 1 36114872 655472924 1 31652360 168406446 1 10673532 966437323 1 386626572 909301696 1 69690407 989286590 1 143018877 442599737 1 410157877 903539160 1 67791315 986639044 1 366020957 596331304 1 44669536 975527474 1 11750058 927769342 1 309447261 882438236 1 752319519 798757293 1 79623653 478645704 1 780039 939249507 1 2070345 792636686 1 36595720 959606665 1 612550203 917009778 1 390617340 976217626 1 313160272 399823584 1 853529009 871213659 1 636072175 710353422 1 81568558 341437376 1 277789921 970370781 1 61781016 822258327 1 189003354 740601449 1 472641673 503924952 1 207705960 780105881 1 188306145 287254306 1 112089520 756573147 1 193922530 302504455 1 371965004 872126187 1 584489049 600185527 1 273352797 570273398 1 150954180 972013920 1 138660994 817390807 1 216798072 376609515 1 386921490 860823943 1 441655884 848846716 1 62884648 659235684 1 641168980 791323562 1 95469639 934365746 1 515896769 582797433 1 220267920 559078680 1 419278325 515417587 1 776580892 938002544 1 358684171 751214153 1 703108829 866407168 1 407180153 499282712 1 625631004 787958032 1 125543797 130621590 1 27025936 716854789 1 767428246 816067076 1 174732831 919803873 1 220582318 927037481 1 278800395 743516630 1 175878580 900391610 1 107975046 926193727 1 686069659 727641414 1 228395672 471539454 1 3006364 999019376 1 245440385 893253039 1 107825472 392969924 1 2413927 349013269 1 68596798 807459644 1 207216134 818805067 1 726785574 941617671 1 238904637 311514448 1 13842470 966529595 1 4781672 991768133 1 300444859 922591441 1 51884264 197374117 1 88219120 442882091 1 832791997 950190441 1 16865020 905938999 1 41597456 444523891 1 134809412 391488380 1 464790585 824657251 1 536844575 939597844 1 453580779 739492056 1 41266425 50217607 1 3293647 999840767 1 152426797 786545241 1 164919845 813941613 1 879803145 969399488 1 30977542 965397180 1 328661876 739934167 1 171017513 989945676 1 17004633 662290732 1 22565765 995332795 1 585198868 906034026 1 552839757 670032502 1 328616119 930674320 1 349503183 828630484 1 818098825 923787966 1 127292343 309625210 1 76540279 883979275 1 28774445 485419815 1 236393961 923406207 1 211763448 508617371 1 436089253 982011790 1 45868311 880168184 1 19415415 969647565 1 322369129 869075397 1 47755675 787689252 1 10766250 990088855 1 121898812 945418206 1 228196817 446712040 1 190904730 966547323 1 62015271 974725277 1 1102300 823435510 1 264263650 437231424 1 66720595 973588554 1 220705732 975145158 1 31012570 887093611 1 569493065 943809961 1 372857053 837240690 1 156030941 210215202 1 492093743 642283617 1 673538503 983177984 1 17044709 319016545 1 70780380 347409105 1 119685503 288899852 1 168629029 716021941 1 147631875 495049999 1 17516024 920197724 1 143090001 877847163 1 943262 702264086 1 222717052 932307765 1 448738676 992569872 1 605078229 762028675 1 218256597 579910140 1 282820137 903689249 1 203271396 690707838 1 426416353 930595716 1 215620486 480630609 1 244268449 573273414 1 89377139 429451973 1 103182584 967831252 1 15609586 947423876 1 948802 952815866 1 166892980 912829151 1 118837673 194596717 1 245554135 763081895 1 521582789 894029794 1 92957330 978258066 1 133883403 775316144 1 142503120 300556984 1 70157728 584405882 1 143205827 620467250 1 257683848 511569474 1 34935673 966697624 1 395240562 444935850 1 361676306 612368705 1 613489840 790560030 1 50846218 907509087 1 458253778 636875207 1 255613785 757630389 1 101806166 350771764 1 133064538 851092919 1 392053291 676722242 1 741440796 941984876 1 233669788 596905479 1 153019691 889534097 1 216417164 964380323 1 5546212 732052081 1 443894645 850953759 1 49128848 825014870 1 863692682 889418573 1 173214814 474559742 1 183609154 999244006 1 3474870 984764319 1 471011705 480250199 1 27834943 546796293 1 156111051 735714252 1 90818226 234323809 1 456118823 978028331 1 249831536 763019384 1 401941716 939737721 1 275321795 703599453 1 105115925 174282186 1 79762818 969487847 1 98390 945883563 1 56276504 650822894 1 382682007 484361796 1 868195331 873436792 1 198341662 800486927 1 35407014 971089891 1 105768177 587575416 1 4081137 709573094 1 315364225 841094111 1 793349507 824055321 1 70397592 855602298 1 95185675 831579465 1 810779351 985159767 1 156565464 805251038 1 154438665 656357426 1 553684515 933825656 1 264690725 825493008 1 174518432 952452812 1 320908051 662074328 1 196872845 889473685 1 50231175 462027780 1 56614171 957987151 1 4618174 330096527 1 150051368 258526758 1 163524628 936247651 1 244126277 730745820 1 405315517 754369654 1 16820082 979026323 1 35559564 903005553 1 795214905 940646005 1 210148189 409196214 1 292309608 868268686 1 217467051 842456217 1 10377878 997704271 1 548563252 618241907 1 689520413 954690015 1 107662934 652681932 1 548566799 861275010 1 167268770 253263864 1 196152887 995099606 1 161052911 780331390 1 864213277 880605180 1 76686432 441369960 1 83775581 419689691 1 88383208 643946026 1 99691810 620020683 1 97223064 524387692 1 328840740 335914149 1 386643287 734345745 1 608760198 941455612 1 44058431 518325871 1 3957802 987846929 1 232687774 519142026 1 757598168 913138813 1 636565747 688767987 1 274520821 863767061 1 79078410 790160325 1 349421784 855194891 1 123364795 132711075 1 215870155 999428933 1 4202324 939276697 1 127350157 533983327 1 35832826 999620971 1 336358768 772920719 1 24133969 592674965 1 93288127 886109991 1 239167681 362287735 1 51751629 938264184 1 114030014 258926826 1 155857636 622043359 1 6890495 994226159 1 103444942 942236733 1 204899499 323573322 1 300624940 894846788 1 532908556 667382039 1 32212820 719556991 1 149013926 502142095 1 701474311 745053610 1 108040584 719440597 1 181217588 977986232 1 300818518 337511744 1 99603656 843031821 1 671921 999936157 1 78596722 860061898 1 377008316 859725164 1 295762666 849857832 1 568788295 761893465 1 260371742 287329271 1 207572790 448266572 1 277360511 753297845 1 61461874 191586310 1 81270311 824076197 1 43314403 257290467 1 294034988 941534059 1 131535365 813547888 1 14401261 763339415 1 125815381 879399279 1 357942635 987035946 1 205652959 982082711 1 688084630 841249770 1 312270242 499056875 1 54298327 961376202 1 154499339 218350688 1 62607595 911105493 1 9706889 949868850 1 353722970 842897875 1 65027577 756075306 1 5347138 993124126 1 190981318 848482823 1 13975132 956253407 1 175919804 989777751 1 295287718 336087896 1 96325910 757981202 1 316669387 831212899 1 395427577 851648670 1 168859706 858647847 1 130861469 440106652 1 305729992 425190966 1 266967130 886138058 1 509820579 800757294 1 149549362 923100732 1 197648958 709723364 1 392734786 704691221 1 18513991 231177459 1 207744638 849275858 1 210226626 952369258 1 394825154 922676460 1 62131844 936442491 1 50505949 142008344 1 120623197 562883523 1 37276535 929995662 1 517497956 950118567 1 277125146 299119927 1 515488969 585134268 1 471336818 763085496 1 116727767 816554536 1 39754920 903767222 1 532526132 863329968 1 29393375 553222910 1 161185145 858701119 1 498042127 958114163 1 22136781 790276102 1 67082897 885441502 1 50841437 888475897 1 443354551 941729692 1 272000293 939170249 1 42562296 866936438 1 203169492 950059508 1 626189880 965972575 1 312131848 600602432 1 21701928 989986897 1 300509416 520083009 1 169346791 551419105 1 88490381 527018050 1 9997248 993091550 1 113621924 786621434 1 175203556 373651579 1 338211533 917109483 1 345196667 988207775 1 15499679 744194773 1 515836354 765655861 1 193863364 883531116 1 285118093 332953439 1 411175198 890865899 1 38828858 942692690 1 85047526 902067304 1 81606045 599345441 1 561129015 570120627 1 378985004 833250515 1 152906230 955576236 1 571149626 702140721 1 23730467 966455856 1 9236522 962519777 1 371263250 791517381 1 797361007 936788965 1 813528860 884433912 1 216189278 888495328 1 57152137 994168107 1 32274530 919534775 1 260634832 390121476 1 515811727 799809148 1 117765072 702769482 1 100331221 938215690 1 29913706 656984801 1 146147442 942868207 1 329486165 508750333 1 351705649 503002761 1 184058730 217795801 1 125046468 610752542 1 514860561 725263747 1 356399345 768348874 1 44781072 550366213 1 420984944 984868826 1 245203367 553029541 1 173563229 893019845 1 408724442 949012173 1 14176354 976207847 1 340156105 974557833 1 315723003 796096677 1 17521392 909035483 1 169007939 828012623 1 170150587 595480915 1 707177000 845699217 1 250755215 981188562 1 654397936 842445871 1 442969013 498609807 1 589304726 781051271 1 58296133 336168726 1 12575137 972695070 1 921412636 950344983 1 247094357 955633449 1 401267311 522780094 1 329868470 933174802 1 246448063 967210986 1 727290956 909120580 1 608119162 860206330 1 102105362 407361597 1 804163908 808412735 1 49383491 376974957 1 298680486 674168426 1 26341535 392917043 1 31401189 752657245 1 228317921 851870970 1 514740230 596213641 1 57433852 912694529 1 7970427 714805723 1 321379087 964362302 1 137820032 185895943 1 485259767 826286376 1 210443344 914390395 1 175632278 815117764 1 40757202 710919889 1 48353375 234509742 1 295455641 685830515 1 17900110 265041368 1 158971263 999411127 1 465156357 966961156 1 178472311 461193066 1 333702071 766013075 1 801612679 998147261 1 18715332 885025902 1 75851591 941348283 1 5249828 201247977 1 131690311 888101602 1 625759189 916300204 1 53415511 995349364 1 655722021 694270618 1 404519261 637304237 1 140294528 382285001 1 46749815 222674683 1 941608627 981184008 1 127915568 472376766 1 4626133 864773573 1 93025397 726268563 1 701021854 927733765 1 262459371 273453908 1 475697903 545065386 1 256001134 931678070 1 320309248 986991392 1 415749318 907333212 1 217824936 235261339 1 414846366 873048345 1 289430859 953489055 1 428572910 521276153 1 162536587 168441578 1 384313671 832961672 1 198795247 958593786 1 559048703 567483225 1 38768638 82005611 1 140670448 797264517 1 208886993 470175411 1 719454571 994596982 1 180424328 211242621 1 2055143 850343531 1 76427590 985367894 1 158704521 818037774 1 896842298 983237973 1 374577702 934629290 1 38427749 817941386 1 690995982 948700687 1 821007218 950202566 1 17015192 630779766 1 324301807 705086058 1 853471136 862941597 1 375133073 883725342 1 19887808 337367702 1 39154950 966683283 1 192291177 663855745 1 95946113 809975845 1 63768852 904636286 1 326295248 827176411 1 319354957 918254645 1 93189593 733161257 1 323074486 327971539 1 119986647 806188169 1 448990173 771433182 1 64908178 233600089 1 368203182 818441409 1 349002027 645090067 1 575887267 984796604 1 710255261 850134151 1 214958920 920560362 1 208725502 392864632 1 167302924 907766743 1 318114384 426979307 1 176484590 556140089 1 60610032 892905075 1 79084080 281878603 1 779304956 878807557 1 146355471 648523322 1 795174744 828304193 1 415105190 708753583 1 258347794 987383864 1 453191586 807247243 1 215660302 239942320 1 46415595 934899209 1 18160339 776010963 1 17141687 904237987 1 135344252 454643972 1 20108605 994735338 1 131439481 773938123 1 76069738 461039989 1 13829658 919534635 1 123740109 351107840 1 236233918 607304469 1 111187330 910495761 1 72337399 739371812 1 39167958 423666810 1 25508785 718246636 1 46616406 990964731 1 344552203 853734850 1 85920552 508077620 1 29638465 894319997 1 236951695 877988266 1 267976715 625530902 1 55157166 807520448 1 15607817 43433668 1 36686472 708290056 1 1840002 995102210 1 422554159 782196677 1 86519683 521285116 1 99853785 912089306 1 363867643 384738789 1 405993879 516142307 1 58568207 604494265 1 90767961 876527008 1 373366095 801526397 1 372600799 661777825 1 269681893 896410122 1 202769797 877054829 1 92587696 845583605 1 480596592 572388646 1 160872792 916624029 1 336929667 699275530 1 288559071 440849893 1 23936542 936600516 1 670719891 937509516 1 12504111 933228968 1 219056788 967557823 1 50526216 960159429 1 37744199 439235815 1 197608708 921705002 1 107825595 761447401 1 753835868 858705853 1 217839743 812316624 1 85070955 893433470 1 80247510 900461069 1 4099046 624009951 1 173934116 985263960 1 59930781 869851040 1 172204321 747820199 1 48986920 938550158 1 52491705 687372525 1 202540106 916214282 1 45290824 598206473 1 314574399 941697239 1 168924157 859810139 1 403589715 655029993 1 679855966 978490037 1 175919564 525996506 1 679877996 838497701 1 54069920 773631241 1 138848761 970090030 1 287630587 451716067 1 59437492 507642383 1 176202076 614864143 1 623291311 663314130 1 68799670 941779571 1 26096612 993837991 1 579151914 964116635 1 165003971 937380497 1 52029273 626223518 1 99755096 966389876 1 221815039 561659083 1 118173106 546794019 1 315007801 595392204 1 196381741 533550484 1 815654761 997411516 1 243882104 705608346 1 363776419 934881491 1 240779372 952116883 1 15962412 962910796 1 111161865 845964996 1 42976782 800572138 1 85319169 674326910 1 9504855 951679734 1 127644620 870621338 1 803548704 997693225 1 163891639 615750081 1 42728908 978237182 1 582744508 677880216 1 426957806 743265950 1 128853733 924357968 1 330956002 664421600 1 396449209 793606208 1 730558869 867740910 1 211169787 817814876 1 13069882 200139044 1 158538463 702956535 1 332984521 831527227 1 60945803 525733266 1 152620267 392525905 1 307884794 631275284 1 534940575 731454331 1 671969627 988037278 1 7569662 932008452 1 400833372 886184185 1 5476773 997171760 1 101299778 935621223 1 6083997 901840567 1 739501289 955623316 1 167849892 949448205 1 210029587 851989913 1 110122486 961277313 1 398961168 767427568 1 264174976 876297627 1 191037788 429519855 1 196082815 387404720 1 266425928 790882565 1 148195107 721538118 1 77517421 979598640 1 51242322 943153918 1 167160733 597498073 1 410351488 750668236 1 564425739 622788179 1 323314846 966483713 1 27707590 305013479 1 391269496 757746440 1 407262871 893946929 1 384076486 610064724 1 952307 989000147 1 342815930 344054679 1 332525 116854172 1 422261602 957221788 1 221348557 647971914 1 74308776 877483398 1 229504983 965738933 1 149901212 502273815 1 143967725 568027799 1 306698014 758308782 1 303649612 936084084 1 219314056 711354159 1 73308900 440826797 1 65783868 997834651 1 193658903 666200142 1 5940167 995734298 1 393955882 433162646 1 356068238 816135315 1 399077337 888179746 1 497122574 843088571 1 135561371 262807044 1 218241704 792618765 1 107868700 317750648 1 557508221 686107934 1 596097997 957742279 1 177749029 990495820 1 277556865 663712994 1 386274663 443033981 1 173522991 852306761 1 58726270 964037012 1 146704263 157771162 1 162834347 730860479 1 601061736 966825751 1 438963070 957420830 1 494115569 543609428 1 92831027 971512147 1 162325469 795950294 1 782930774 912093970 1 162266787 878544893 1 138054582 362173482 1 53202281 680992982 1 258583934 319710571 1 358488429 583281873 1 676130953 696509703 1 617233502 998785737 1 695318186 848718365 1 340697664 941692939 1 151342199 726681696 1 16964783 147532006 1 471174384 715727727 1 36440713 198738157 1 833306347 905279338 1 52434260 469480994 1 411202532 918828356 1 25297354 141357190 1 323425240 667294082 1 920581197 931977316 1 13939789 786044953 1 323296605 878114412 1 8168555 433757244 1 280921151 797644072 1 202001104 646665686 1 611557615 933186561 1 673735332 692458332 1 155668115 326740344 1 168571132 919052493 1 272548044 958851993 1 1446674 272466222 1 67512988 305240534 1 97199035 615675370 1 90778049 813290322 1 818235458 933971630 1 586816208 952125917 1 515740713 705428108 1 60542827 890577946 1 81475102 875878148 1 29733031 930993659 1 511844508 604708188 1 39011647 836070402 1 108654639 867062275 1 45590813 830089394 1 224401041 658238449 1 87900372 989275843 1 6671344 674127804 1 38109520 906713713 1 29429827 979878024 1 491447736 998314011 1 82264712 896143825 1 131215330 316551980 1 814783 996376441 1 24789423 676438813 1 126653527 875393012 1 639709636 693453189 1 388860624 706989901 1 47801581 946824406 1 53369236 997613049 1 415833909 826342519 1 624024161 937691600 1 13717086 906751338 1 203132735 926637324 1 360325198 858196561 1 97762771 549804815 1 892899579 964807694 1 46229290 646776845 1 332641206 983345556 1 400541429 616712643 1 60750295 632575223 1 272996167 469778374 1 33812914 957562952 1 726741911 952102100 1 87907839 150798143 1 370068004 966049968 1 175403203 986215072 1 250443682 369810089 1 1031637 165061213 1 368193080 996107553 1 871220627 933928461 1 205490808 439400889 1 966129033 969472615 1 425977282 554648826 1 125245517 802530087 1 111289357 798847886 1 128092437 971418914 1 144061150 507193478 1 290483610 967559862 1 45795168 139334972 1 65857938 967991716 1 58583806 919094098 1 288513914 733820507 1 643131776 744089216 1 502890161 724162358 1 319436631 578244492 1 394548410 516101783 1 2962076 942947568 1 490607775 674955778 1 405350060 429630838 1 173247092 528735548 1 343420943 350952673 1 505252846 533297407 1 143534565 943187809 1 279053859 911259782 1 438376557 847817358 1 22179013 159075596 1 100728089 779624786 1 124482815 872535105 1 105401010 887199295 1 75752364 777225734 1 495516806 592949267 1 774180103 986824692 1 103111685 845838144 1 341105786 832085558 1 629416292 933268323 1 401653791 593099663 1 534419446 631292224 1 119727419 980405052 1 508964774 698784242 1 22388335 946586770 1 302040978 316369722 1 29527960 865096728 1 222040949 751488643 1 52468404 419740813 1 8821971 41120264 1 749202655 923721153 1 728039788 912466933 1 198869805 360994996 1 420787703 781436641 1 73598942 894663139 1 6596303 744812905 1 478069547 639143520 1 335690074 502619669 1 1589001 923654318 1 300688798 661888624 1 656768471 819993167 1 433812305 963552354 1 16351808 977280560 1 105196033 857854642 1 265668851 394972882 1 526371492 879940507 1 60592167 789475321 1 344353183 794063175 1 98871817 892790507 1 77068918 449178009 1 225815820 796417608 1 691891098 757944820 1 70223491 933639334 1 46349627 624915090 1 138433971 862710252 1 452844203 950963245 1 76459111 664041949 1 487534778 876831629 1 3453120 793093389 1 214199519 918276384 1 6257278 723968107 1 125251092 303586437 1 71933587 521239260 1 323763997 925199050 1 533887438 680645459 1 151323476 567922966 1 484601390 549336502 1 142764800 994017526 1 32365368 877174128 1 440430469 756917704 1 30630215 740294913 1 56953192 996565978 1 129642808 628939646 1 159107810 512220731 1 12961322 980588580 1 14928010 957354531 1 252696710 452587604 1 4941625 980292133 1 81485683 870240947 1 118536589 794166307 1 11461554 823485508 1 153615462 504692836 1 435820604 808563568 1 373788202 767404928 1 246956683 785559778 1 49366164 390184588 1 1984433 407104084 1 360442593 687446995 1 206794317 617730776 1 143404738 930333690 1 7118391 393172368 1 115796093 976632172 1 36471264 643555738 1 453431257 942778009 1 258343068 525190188 1 87843271 653335392 1 254080814 923405573 1 97662524 943219818 1 664990306 754940337 1 29209894 878510361 1 82649661 814725694 1 305771686 822001545 1 381176924 956646480 1 32174736 275962421 1 9764850 957853875 1 567712123 679864012 1 232953302 667844217 1 555234951 706241227 1 422826130 945855773 1 394207190 439512554 1 10461167 982812598 1 729700880 976188161 1 206949091 858273041 1 86341256 993258355 1 599484193 764852898 1 488246866 518016185 1 519682005 993142062 1 38233723 950295365 1 173759818 990942399 1 568444684 600659260 1 6597570 955513945 1 181292555 886984143 1 563695132 964495610 1 500688160 968916930 1 73143993 903138652 1 256573567 791854709 1 328036181 999941960 1 75941197 849474226 1 355129478 488577590 1 458956695 460116487 1 343225687 727545139 1 563095060 771721087 1 362977433 813093749 1 51770142 893730256 1 78868615 949771448 1 108544857 803703221 1 598848235 714693598 1 129030497 924771116 1 212062198 951575739 1 366160770 989310563 1 388406236 955924984 1 1401360 978900753 1 689831223 951953696 1 34844172 890054955 1 56148051 923683987 1 619773799 624817135 1 223916306 907759121 1 347085854 937592046 1 48563007 999405134 1 76929966 969291790 1 264236499 706697044 1 27222672 805434252 1 393866452 869213193 1 215913781 889012728 1 61486578 716688794 1 528657208 954840696 1 144629138 927594263 1 332144956 766209585 1 201633296 204084605 1 390987409 804097205 1 473378977 474412104 1 81157965 635561578 1 217229052 932864275 1 467416224 811950134 1 121126406 910780176 1 110562725 453976364 1 756214861 846658224 1 39991836 981407456 1 714831212 845673926 1 147154860 924981337 1 607447503 880594172 1 19473257 970050958 1 134718674 159021202 1 683556759 972778634 1 450971874 962787671 1 477436193 914678570 1 407667552 778684299 1 273055614 708442579 1 353363058 958705826 1 88402749 672363564 1 55867339 801711790 1 2248625 841855429 1 948672731 997030867 1 26421429 757653373 1 546850156 950187626 1 31851259 747567725 1 113097759 998426182 1 368380296 567892849 1 318860557 875027857 1 158764089 441294896 1 223834172 905339664 1 75211710 959486921 1 22688470 907086879 1 32492738 435915254 1 159351713 828561479 1 189753292 879308065 1 25481849 754690219 1 46501121 968049474 1 486266957 898172310 1 478740290 910814468 1 363041264 629345608 1 171654588 812903202 1 36083318 927389842 1 575920985 807011730 1 95425019 942236280 1 332288045 476759168 1 61940901 298815572 1 136843975 977827437 1 628955107 881492489 1 618438279 994323095 1 123080540 980214595 1 88435531 879023079 1 117954884 918077507 1 308639223 867411065 1 220592502 629664005 1 633098550 721836830 1 1655396 991515848 1 50186787 992992575 1 1008635 978006900 1 116248666 903570306 1 147651882 982681566 1 557633401 896733456 1 244284032 484864243 1 159373644 830182037 1 85640578 962591189 1 455754795 671076994 1 308511596 905819216 1 26792446 999804078 1 117061444 138112910 1 187249124 899459150 1 349934678 854675810 1 55978485 694183135 1 42570202 833571672 1 58246479 340608925 1 294631238 771295731 1 47677109 756410806 1 707322198 741888419 1 34173670 889329456 1 24600119 881762637 1 437961405 972772763 1 8661178 913932255 1 372021147 832331600 1 614874331 681613032 1 42810649 993798955 1 181623332 964594258 1 528018977 532806651 1 379061341 673627231 1 95518937 811859767 1 29772996 97003901 1 146280473 531452505 1 298140600 631882198 1 116123790 780211582 1 8177219 508721729 1 36431157 527631470 1 216609285 905833167 1 432831349 786722631 1 64095557 996241124 1 234147235 849438374 1 168166775 698393283 1 272312906 701906656 1 235295236 270962408 1 79642177 854813917 1 108349291 468625664 1 34317783 387201525 1 128217985 853817899 1 424176692 569192121 1 171730154 837253549 1 64299813 953443760 1 328037295 354853183 1 7170334 995543991 1 575136493 656151020 1 9546169 999203828 1 40037606 919621401 1 379311137 602625450 1 52962534 995665113 1 15720478 879513961 1 438821091 857026673 1 761839873 987183221 1 34662151 350002383 1 713128268 954559534 1 27779006 166551075 1 93560779 535711894 1 368138212 898439244 1 284134323 747938894 1 54337679 114142654 1 421888689 938997386 1 50960587 924404678 1 60461182 488719818 1 144596261 955586737 1 19046590 678394923 1 30948359 918744039 1 163890699 319378808 1 407711131 428433071 1 365377959 973243711 1 60137417 984699366 1 117957304 618698889 1 428443121 992844337 1 514454911 902601813 1 504133504 968372684 1 162923743 776398372 1 100330151 921265429 1 214423323 714090252 1 111791982 126085090 1 713753226 813723992 1 99043126 746389287 1 119296631 778309363 1 372025700 808983044 1 14012224 714912559 1 179158446 939983361 1 240253951 953652941 1 42680733 421434827 1 48070957 764388788 1 61700057 586281033 1 21048632 744227683 1 174639237 627516372 1 435560860 524379451 1 382503356 982432209 1 9176521 933354152 1 6898404 186830435 1 151096192 272926725 1 11881754 994049288 1 195712876 584196221 1 217413245 885495045 1 176065622 912426981 1 246493411 917619369 1 73550228 920426819 1 505406228 868583915 1 185225922 824083862 1 107698729 211512082 1 32542628 40604644 1 894069782 902671536 1 153465750 803385081 1 423910528 797706832 1 137480003 293878111 1 211616413 453906971 1 264524163 688469002 1 147223917 877603375 1 627215 913642213 1 22668699 959920085 1 36076580 891183282 1 654492512 877779064 1 8598874 849570680 1 253760184 860981737 1 2976817 639546550 1 945938742 974485569 1 10715002 550634570 1 215511111 977667983 1 33830762 956736159 1 60795565 81304703 1 183248543 259480408 1 217008851 748349611 1 119081938 654314270 1 62140797 755387307 1 743777360 851733510 1 188198529 257454990 1 25052926 466872164 1 99803556 519737984 1 42083756 763615722 1 177284263 691670929 1 616834906 868194511 1 697836165 939563942 1 14376554 983643048 1 603001999 658698222 1 32021363 842257933 1 780096620 983736810 1 85733961 897476653 1 16517547 427832885 1 210091225 878653260 1 14063094 976849115 1 200185834 577954098 1 531020992 653063947 1 5446244 999458354 1 115600706 865360775 1 119924938 944060384 1 512754286 636157217 1 24394079 380775924 1 305672914 994255357 1 3970664 999873186 1 283620148 904385316 1 19469215 903165437 1 99672262 971207898 1 205166077 516417358 1 456983052 677144497 1 125750219 736659208 1 389271070 834894748 1 86345326 717196176 1 206383570 816404063 1 32465802 574642197 1 592779649 945100024 1 79056093 978635398 1 209510371 793367636 1 179858309 509487253 1 629171983 669667937 1 353089818 971546782 1 465718486 535466872 1 3133392 999861397 1 73799917 955275975 1 193677340 955179157 1 42233366 949733485 1 812021443 954724359 1 350105528 553097382 1 647749298 938850053 1 22393343 997493582 1 305814694 663759880 1 100413736 725018966 1 469780833 894815943 1 102984864 829386470 1 91645323 947315501 1 369426549 832055552 1 163765510 584933709 1 87618440 817149177 1 440346584 798003044 1 287465732 386635253 1 803633523 936759308 1 482303095 734359478 1 196326535 748628984 1 27426578 872359967 1 292786074 943934568 1 769990605 947567768 1 132340512 996576489 1 357080069 988471359 1 96140523 382867513 1 382700736 682678489 1 517010989 749585793 1 281476329 490481021 1 35073630 872275547 1 338306952 442130420 1 354433432 378345134 1 34598625 873614435 1 56482982 696696578 1 683292940 722348276 1 671144523 729357007 1 218114779 981423438 1 291859125 444922657 1 772151650 871038333 1 211585475 996988242 1 422645799 732218001 1 44733065 962606914 1 213810845 870896861 1 596101753 721793839 1 108523311 932711927 1 396713836 538486313 1 43227335 282732408 1 109802013 962346261 1 4962744 974311105 1 369698777 666346220 1 352435347 754898717 1 608873227 684283868 1 396907695 466335695 1 528917480 861597773 1 468453340 689896487 1 132356206 878747408 1 189814372 735581204 1 287608511 853207981 1 92572406 753133619 1 142928164 641268760 1 68639812 812709000 1 176352154 782634347 1 214662534 543188683 1 228910570 790565466 1 392334755 994948399 1 424463487 440760824 1 432890972 635305817 1 322331487 767121365 1 185696977 498278067 1 59651058 367993970 1 599589520 604134920 1 897824 858748249 1 237782773 913964264 1 324617969 373001974 1 89628791 573689898 1 467687222 580127881 1 333294820 404249910 1 38424742 951437134 1 105192605 618284629 1 155693639 753304564 1 60304231 982507474 1 410000547 980646008 1 131091749 459034260 1 52883751 932524690 1 124404203 225445951 1 10425257 994013483 1 333989149 984194769 1 726063857 794348384 1 352918292 910690958 1 8433864 988275950 1 39535595 731426224 1 22315445 943784971 1 50097718 385731007 1 93996329 875154547 1 48413307 780839102 1 16944838 767688328 1 815990555 986318699 1 757136684 878071444 1 711000939 886121980 1 18216620 27243191 1 15235785 874310682 1 467428845 793842251 1 408999245 554886400 1 113183409 435047680 1 90457583 984074113 1 55064716 779106298 1 488435143 931737830 1 134133220 594406591 1 589852436 910164050 1 87854497 455418581 1 141323497 998336551 1 63422196 426305612 1 102473525 797718089 1 254076547 385566625 1 51824306 136571127 1 305220311 609183752 1 19268356 970098265 1 602945389 886576273 1 82658502 503777166 1 638452610 772576416 1 404262358 949096559 1 157981279 877318421 1 134531739 390755731 1 475134921 999188333 1 651694359 871122020 1 205255478 899100502 1 15787312 993655372 1 107835740 424403135 1 487911231 924651539 1 158079459 914929452 1 114198243 723890654 1 303311457 906714528 1 303058056 859003410 1 38421058 758058692 1 118726402 906754001 1 491917299 697918517 1 11033044 382545347 1 13297838 983402704 1 203039841 901483597 1 57515852 112311744 1 428021588 833590197 1 139615896 438388413 1 94394935 994910342 1 42541039 946684417 1 209284308 876888868 1 831979502 837548542 1 41989605 956668608 1 95501731 953563809 1 65380683 673445713 1 141527974 570574745 1 64796677 980990050 1 232847457 501602181 1 273746096 878709376 1 205669673 586518744 1 325208490 669087927 1 318577751 543405388 1 72582734 285324541 1 175628676 766493557 1 230636329 513622430 1 503879871 923674105 1 148300230 590958496 1 211203026 421017845 1 80952407 900088483 1 429375046 786930012 1 814642515 900342490 1 57371554 963796035 1 455540963 533060068 1 947557281 994075010 1 30061171 856301585 1 49140561 965993017 1 241460111 586993911 1 222172241 666727099 1 115912573 946067212 1 178228784 911764641 1 254213258 374056634 1 142841477 568521053 1 140551930 802233533 1 54618226 601088990 1 833526984 949400375 1 395969581 599358748 1 184956687 665992205 1 422375590 933241312 1 43557754 656871790 1 449068935 651166882 1 255930993 560714442 1 576666516 952603697 1 4516748 992873271 1 614989131 983401646 1 167899805 987940165 1 206361116 438236808 1 52356424 487635773 1 660073682 997123913 1 103542706 926833061 1 536102140 577808974 1 107867860 854718793 1 755112011 897925350 1 403636240 728787933 1 158331283 958251745 1 93353295 730644671 1 201429573 914965705 1 264302411 310428435 1 90795224 532661897 1 367186619 871348040 1 486036720 811524856 1 11042606 978097537 1 125508921 279610490 1 184699468 786921780 1 274698889 841741711 1 810799796 979411826 1 302877409 849562009 1 43283626 878063575 1 40463882 801646280 1 343386832 899552731 1 807550877 897129532 1 23102813 899594317 1 28960834 910265427 1 2502311 940584172 1 449521541 747323835 1 128799558 989156961 1 265581503 330160493 1 150295426 782174614 1 34050401 418497595 1 94654742 325426687 1 19944683 569070008 1 597977242 814167773 1 264082848 472800579 1 52095983 846762065 1 320012546 831613899 1 17989684 997286660 1 7462999 678085954 1 416650830 918419506 1 27299035 914103885 1 46535246 771188868 1 438939994 981147272 1 60426293 668503797 1 19876627 959146065 1 65854389 428431130 1 148762182 155713047 1 51198179 812287510 1 287945475 817403388 1 27618198 899085927 1 28825819 896296573 1 135551743 926224188 1 219860554 683884245 1 8476957 539941313 1 341806277 604739724 1 193366878 509168818 1 12591818 982770706 1 107863593 358658934 1 657617664 718950583 1 189210191 854479777 1 186671896 568476124 1 45037986 917507774 1 191027935 786471734 1 1392925 881304925 1 15891298 998317221 1 61056727 945619280 1 621200555 942709547 1 35917204 866451202 1 412817664 841620705 1 79862799 407240084 1 73192195 304826874 1 21751412 356937548 1 151781124 911799655 1 257722614 757457831 1 60051259 954726181 1 624885828 963552102 1 20361776 762729076 1 460060872 871825843 1 292267025 878126804 1 35366657 992422033 1 222497394 939943416 1 9670081 590512188 1 52089728 284839263 1 69312113 591681211 1 172676268 510645026 1 444703215 959086063 1 103672172 857168063 1 642026716 971653933 1 896122447 964106524 1 5150887 934904341 1 176525393 463797764 1 8842 999972245 1 542083489 710075223 1 110678543 860634172 1 584227818 998749688 1 375894323 641380590 1 22033352 594572161 1 432747163 824873048 1 236664942 259043288 1 3375982 694124451 1 327038259 944501620 1 317000224 957478244 1 608409492 623485109 1 686256977 841648701 1 231594519 618972639 1 141585804 990840628 1 89564563 879721010 1 149750403 619185873 1 334319963 724932152 1 222979389 268993859 1 10555392 798391672 1 303414834 799009304 1 750809836 922555882 1 58955913 977065481 1 332235190 909441730 1 734370167 798622824 1 315367134 453997074 1 399065540 633033882 1 152563378 408606296 1 438935819 700800823 1 142949714 571187410 1 178077863 576959571 1 152904695 943087374 1 17814652 699835603 1 184210147 928519056 1 227956750 772773153 1 430388432 455967512 1 76473189 982434802 1 646871482 751568817 1 180159659 498976122 1 378999819 749881222 1 460058696 952920554 1 255304090 701711218 1 97865795 999951975 1 254153539 390308450 1 339736088 886924847 1 10276923 972816687 1 687231997 836346737 1 229062490 998220674 1 122712690 801178907 1 311223909 545113876 1 464616845 502852652 1 395387545 802476563 1 551680506 870983607 1 40501594 943132525 1 45483622 803402419 1 38743508 988809824 1 335961456 683123434 1 700117472 987035245 1 314382518 361080778 1 213362547 960079160 1 124750371 986389180 1 38698320 491517798 1 21742766 22715356 1 52813117 801216149 1 83633257 597012210 1 122039032 514100464 1 348539185 779115072 1 797436 711523622 1 549631947 692146054 1 10603715 950071271 1 152706785 992160077 1 354887990 919117285 1 517488224 787789692 1 612436717 737129230 1 4083992 978010246 1 462413584 857755699 1 92181327 523766009 1 273845012 739146973 1 66264976 894739563 1 11030342 899900576 1 213397571 218064281 1 689847466 697109297 1 593866208 864134134 1 537634212 700817163 1 18898718 579369919 1 90679956 578131326 1 20876580 979828200 1 505331137 509866217 1 148719906 456716130 1 134012282 453139605 1 378496612 496057820 1 14120455 997151073 1 699697764 938282132 1 520588552 965153045 1 69976450 356421960 1 465506521 635625618 1 371053723 653365525 1 24439253 914731651 1 278089889 660835419 1 5454867 994857766 1 98820978 404404293 1 70865384 771167858 1 246541373 616941203 1 459189570 491412103 1 613158061 814414263 1 45206183 884798252 1 578647948 801101162 1 142327339 285459780 1 8538151 601597129 1 11980141 869687680 1 65876060 814544792 1 526923920 726595326 1 52714503 432351150 1 297364238 443597604 1 71642131 903124542 1 111308377 352061907 1 499875752 756854264 1 14216482 994796096 1 20920837 102005981 1 88911240 158857547 1 593926299 968428994 1 567069547 862896958 1 717137426 745711506 1 176607699 734912108 1 12963418 997821972 1 647385939 696178973 1 294879578 958229016 1 106359697 375769904 1 127479799 537046230 1 24897976 211133973 1 472579548 850923381 1 100163536 843968128 1 379145443 825208307 1 621160516 713078446 1 339288583 952290057 1 660835523 996480507 1 83766273 887372163 1 239182057 812765889 1 525656586 976597157 1 212771818 959204300 1 551271347 895854322 1 91938456 695653647 1 99777053 103463079 1 75386606 719491070 1 142228012 629592375 1 483210448 696954369 1 615593175 717035138 1 242229538 672469411 1 41162850 924438230 1 205506877 801082700 1 5792449 995145198 1 47195626 968492901 1 19853317 970959744 1 25045295 961961461 1 9073301 828157157 1 654262196 750306565 1 28040572 542130019 1 474673810 873431915 1 124258596 479224987 1 73569493 279666126 1 32138025 474365719 1 146835984 938535864 1 291757691 966513368 1 101000921 518697257 1 156874877 227970893 1 113605441 627375447 1 358708558 804281196 1 6587435 993589795 1 71310818 903542400 1 82211770 989072162 1 333676403 470245043 1 368950326 464231874 1 733440925 921911320 1 17929017 913137799 1 115162327 664999715 1 160623259 505308487 1 56233234 788445833 1 255211017 843524334 1 113101845 708943004 1 172497400 577850214 1 41167268 508867932 1 137363423 441415322 1 680717467 789776053 1 78920420 255780881 1 660695249 907620944 1 324496564 730163644 1 56808502 927480377 1 244280663 831301345 1 587200170 782653610 1 231901387 947898206 1 151804247 394496674 1 591746055 667792609 1 773232494 782816216 1 40503021 833581793 1 390333726 667690007 1 50006563 867690058 1 267154476 633789012 1 474875569 517850230 1 222041657 954597345 1 66260815 500643871 1 460291083 488844452 1 244248855 948071353 1 51674195 441845914 1 462110979 725281525 1 33956173 645229665 1 14466074 966762585 1 183529864 409433642 1 100293264 475694497 1 92254098 277208114 1 591733021 989794770 1 91691373 100495978 1 21444923 988086146 1 382834727 654362673 1 286623288 778301467 1 102766600 838283611 1 23124280 945780768 1 88067986 504047408 1 51348860 892704492 1 122518973 720895539 1 29699270 978583505 1 120306519 639984139 1 541547377 952093666 1 155636100 736691235 1 14068990 442767769 1 9240059 775078258 1 18947933 755217947 1 125870294 887446569 1 450375594 549587445 1 588911599 889586694 1 300163873 721337396 1 601795081 809120896 1 447967505 696803125 1 526386608 861988544 1 578984385 666548694 1 75876477 871310312 1 4167872 991852027 1 60289053 914301307 1 229380096 516113090 1 278039804 796911864 1 60675387 958136562 1 214662847 686346578 1 321732514 362451328 1 38796429 704666273 1 151244304 870189189 1 200155727 484357076 1 214540187 349123999 1 421967022 953834967 1 381592438 819509549 1 228134419 917442197 1 495579275 706562349 1 294328321 769938156 1 406611678 844838887 1 39911986 893861024 1 96583842 791326747 1 43787860 591515195 1 143121218 909716004 1 238696101 995772815 1 154405311 562958484 1 23597533 971911201 1 316064931 567712228 1 519499382 650548376 1 213413977 555916687 1 157111297 808234051 1 546550045 815988460 1 94345704 611094801 1 188945192 945272556 1 50123276 188167009 1 491636101 937979220 1 98290320 724720605 1 244686202 755196612 1 222105775 918026563 1 57855903 328122077 1 244227900 712776908 1 54199783 718332573 1 75849277 629096210 1 5986545 773035361 1 121276547 473699732 1 449002203 539584522 1 751207777 871426885 1 497303849 647524968 1 116934204 794912823 1 307813661 743813122 1 162002464 932088138 1 62910168 869383279 1 3003115 996540730 1 25101065 957091181 1 117604092 903313971 1 954801362 996413666 1 713480594 866591459 1 122807608 608378656 1 82511686 823135795 1 64329649 961853749 1 166426077 692821819 1 49096290 744434405 1 86030655 695792982 1 4860862 971606330 1 83822630 809260121 1 476440239 899166482 1 282456051 947339251 1 9794492 408421910 1 129301679 791863569 1 10607429 789511985 1 65524202 355767780 1 21428800 750227547 1 110667911 806953260 1 420629867 954588839 1 56946510 958295043 1 793893946 946454747 1 636078785 759808626 1 882354615 971482551 1 58056951 404210138 1 218982668 931629665 1 465793711 569832153 1 28867158 577117833 1 2331766 929493731 1 19245850 971942753 1 405918760 461516902 1 223778955 703557895 1 616400069 953309096 1 233504663 714178010 1 4491913 917790328 1 390664121 575102469 1 489623830 713025511 1 2859969 934656457 1 269108440 955871433 1 6526036 879046660 1 9235625 388394898 1 15421640 284066238 1 19546641 117658920 1 446821 995509793 1 171912977 973189110 1 89337552 820500608 1 406205381 711646659 1 398716396 778067997 1 337009689 845551769 1 157440855 932952883 1 141534518 901442493 1 30961328 965995538 1 48897113 786057203 1 320016740 538048581 1 300190403 885236741 1 735265 587942046 1 49069407 729808522 1 84878291 920273042 1 529110727 808106831 1 298422568 792158182 1 655326408 990229607 1 47179740 998489757 1 345278073 725352073 1 54199096 705344068 1 282687683 903155437 1 262664240 741818564 1 596135473 637910154 1 25362102 405448383 1 33571071 956738029 1 307760318 541263572 1 138934243 265451369 1 211585568 703616394 1 211431702 452863933 1 299321219 351908821 1 181980596 230215540 1 5729500 977579103 1 531835272 989755890 1 253124810 824931382 1 167824385 537705768 1 136378166 991111263 1 136866339 217127200 1 145016301 286045884 1 10193836 993794795 1 492162155 759668546 1 157702057 531323146 1 58132812 979043018 1 29677066 964230922 1 32300802 960732348 1 34530046 710307887 1 236957969 752220284 1 44578686 276423635 1 296659870 642532678 1 196451774 882395913 1 98237152 650372416 1 116393965 993791143 1 854620998 889278230 1 539446462 607502856 1 735678 629739062 1 208392366 611642206 1 215873685 226520617 1 57055154 834092547 1 55235924 700795069 1 157072065 715215801 1 675275705 845164076 1 1111220 60226991 1 89826081 711272586 1 758828555 853864083 1 67526897 994792701 1 137359176 457442483 1 12885931 495808300 1 72455204 975690053 1 75641787 918422491 1 45742774 396766314 1 341025919 659923739 1 477627117 818923832 1 56015200 966775290 1 176626509 570353217 1 240982481 929954059 1 249054501 939587506 1 186502296 953445546 1 96845258 870420630 1 49377599 941691555 1 361757910 558330386 1 43926004 856546643 1 364661 847142290 1 186627201 855596234 1 44565250 493398863 1 98789451 426900175 1 127557401 949302231 1 4903713 971179289 1 15941439 907521118 1 43489827 968284204 1 165951288 567067312 1 186795753 943519672 1 90224823 971939545 1 193304326 946463884 1 605422071 902330203 1 265060170 574386226 1 518419971 969432994 1 247870563 783578143 1 330664351 885087895 1 196214635 435960644 1 337554079 810642320 1 550101286 899225058 1 72578352 867270664 1 382812097 941151501 1 521474417 798512698 1 109584821 783106495 1 137248398 589782316 1 761838877 762520237 1 171385089 914927831 1 358781562 436397930 1 716605698 993013247 1 13849156 615257037 1 204651842 511710611 1 1077837 966940072 1 108005082 524277112 1 16354795 921422963 1 536815392 653816127 1 109882801 989033777 1 314555191 476310762 1 218855693 648694506 1 387279604 704994060 1 639173898 670782765 1 196487085 889494532 1 131915276 921049630 1 611259863 864203758 1 588087995 835650977 1 140626188 914364257 1 139299785 976955429 1 62048033 786614407 1 79107544 950132921 1 2372110 540087855 1 496360015 552832802 1 195399286 408302847 1 61101535 600019810 1 151676043 293979044 1 689467074 692734388 1 466971735 858248660 1 101232412 977803378 1 133247985 623883946 1 124585915 826039468 1 479050705 971551107 1 35260846 945885770 1 700896184 999285493 1 461480519 477937890 1 321745940 493866719 1 1759745 882504255 1 77838039 953321667 1 453194098 771117232 1 178088324 646941310 1 4266373 998962046 1 361861916 896506887 1 164698667 794547098 1 170648207 797429257 1 618348575 745357554 1 434647123 835825958 1 230687430 623324399 1 763657677 790266179 1 101913957 993337190 1 79416487 980296263 1 35316731 956357028 1 153035835 869452346 1 4314025 904854211 1 273086078 999472528 1 93376094 974062941 1 294497138 998996102 1 215455314 835357529 1 32978868 404622021 1 8802157 991400611 1 34652557 983135496 1 15657864 863212412 1 549579005 877756862 1 301434394 587643883 1 177196784 997073670 1 139311551 900569300 1 34945234 960839105 1 358909180 992393454 1 11498020 414929049 1 212825292 512377765 1 46289176 500679966 1 17784493 934988721 1 98520798 916506125 1 33883289 205550240 1 23161635 463603483 1 121279775 983531444 1 7089185 949430481 1 124624537 959621872 1 90544547 875261162 1 272941373 912789813 1 157545769 961667915 1 215447650 453809133 1 127749513 543403572 1 277917715 567967688 1 466108598 860426484 1 220798704 948313568 1 3389545 998401957 1 14689675 52300979 1 306957569 909095655 1 176363731 482125632 1 830776410 962102663 1 735441015 826322317 1 22425063 941127700 1 237754273 393735299 1 142477411 803666157 1 97278581 860376276 1 503614792 661877511 1 22049163 545800593 1 87457340 261791640 1 905221099 973810392 1 339702793 709027039 1 209845858 811195042 1 81638417 993812612 1 316792091 923253056 1 225426870 741668371 1 88415867 977577325 1 168907159 976442328 1 97480375 944019094 1 242496146 388088113 1 292817972 534907000 1 376967078 988058792 1 378273458 957132722 1 353512348 979944688 1 165789747 633332584 1 254483210 720184548 1 406505140 518100124 1 185271534 224204034 1 711713934 753982690 1 504853199 979091938 1 435081451 952979440 1 528719943 919426892 1 224363032 886073026 1 9267474 301417309 1 458976095 755742229 1 95017069 827172862 1 619593454 834757519 1 276620133 451726735 1 621576198 734915166 1 227118718 703459186 1 62239430 978512620 1 145286817 174306572 1 79448465 984760188 1 1381256 674886668 1 251813028 391950563 1 162244654 326380763 1 199352487 852467042 1 439089399 931885995 1 177672420 337030862 1 30615475 927015658 1 16191230 183205521 1 302840553 786111318 1 4775856 575590115 1 498774674 998045839 1 504488851 808898222 1 355125851 583564051 1 56736175 932322647 1 44415365 483988613 1 153945028 854968249 1 344889810 982706455 1 203851957 837143528 1 339289912 505710977 1 164914033 871773710 1 293348854 717036192 1 114201148 234873174 1 294279112 721377325 1 365925889 422659955 1 76029248 658240812 1 45594875 966373459 1 412319510 855203541 1 84848270 810844807 1 254182052 844303742 1 170162348 781228897 1 624608245 664137739 1 466316258 908824297 1 326102959 579493963 1 319163987 395414084 1 281921246 982992641 1 290371799 863069978 1 455445941 956288700 1 598458378 828554421 1 603042490 847501468 1 484110305 785558623 1 171059243 723625675 1 19461874 980428893 1 335104145 826047887 1 4307709 634198190 1 170860907 323858851 1 96766890 887816524 1 17006039 20296849 1 207641310 993476651 1 37293696 640863834 1 537121497 921247946 1 882626153 885335659 1 78354267 908213378 1 235624232 782312426 1 84962468 746389851 1 61798079 406771375 1 2132507 986525448 1 188346865 300582624 1 320486546 868503671 1 476863927 635233096 1 510984182 926389046 1 593032803 727651328 1 113244454 879217468 1 141616436 818386301 1 103137493 740759682 1 423193660 931322062 1 279820782 755031930 1 474030838 791518409 1 14982936 256688384 1 488391119 882057154 1 308044291 794839615 1 10445790 916196405 1 110812995 829244865 1 181959401 870239986 1 287958558 598127381 1 950011326 957118300 1 392901407 872511719 1 103026987 961465235 1 149669652 355608861 1 496679450 795503342 1 818700166 938080912 1 134803905 995957861 1 641817050 715775313 1 366122131 542499667 1 197293203 834024188 1 84168324 165510626 1 386074882 854446750 1 353440870 713710117 1 14330129 998015164 1 608084076 804111725 1 149277597 627031270 1 630572341 900023310 1 406489409 725105016 1 374096496 608996921 1 27194763 888795953 1 301855585 663726634 1 517130330 774254039 1 312347094 812960606 1 171864025 282327447 1 119883848 804415706 1 624406442 690059611 1 30090131 687957046 1 816699263 883680466 1 185381916 988768696 1 287971643 746651700 1 798062693 849382814 1 706007475 724742990 1 655679892 823251893 1 51949097 732439634 1 403170590 605696280 1 87588413 728280998 1 356866728 816632302 1 182156934 901607558 1 236365327 679351333 1 226988907 755948605 1 10769557 993717717 1 358193419 888496747 1 126353477 378828019 1 324024576 959885934 1 280132707 851438708 1 530750236 956873271 1 88072282 573215072 1 130642035 633041146 1 461783685 660196058 1 612640326 753936258 1 1152591 272294194 1 268188805 751717999 1 448293734 890517985 1 199382941 796856069 1 314670132 335689582 1 292328125 893987042 1 212205911 970645171 1 154514863 208890190 1 499602787 655476004 1 87012765 340261070 1 51054147 688371880 1 92804551 439207746 1 705603336 765387753 1 441405438 849154272 1 23658614 700737366 1 142039189 563657332 1 609910387 945457814 1 189373257 520260403 1 51774093 919689417 1 72924288 983913149 1 44624164 917666573 1 196476847 552729277 1 287628980 947428888 1 332255378 892210209 1 146933791 815999638 1 28892425 800612684 1 3591328 813790937 1 408332523 927004457 1 311596006 948447809 1 83278697 627633357 1 54604209 434022226 1 322376956 596285923 1 547406826 954227819 1 560564524 976863119 1 9751860 818278854 1 614536525 777193733 1 47817804 426338511 1 106774057 766624987 1 22004684 975620562 1 231163622 302736251 1 11210808 851796451 1 98250367 567008655 1 103188921 929850578 1 192257217 359296148 1 135540205 993721397 1 8053422 796230171 1 6077962 938323776 1 85411191 922473205 1 238012117 340565786 1 224042607 254665634 1 243554985 555280509 1 542351947 584204076 1 457671901 474725737 1 6705665 918696840 1 79285989 697791815 1 878737197 958291812 1 18783842 188010528 1 55735969 981781854 1 432264217 911290831 1 17135929 290862216 1 106503165 943171634 1 298580740 344640901 1 421359615 462105179 1 16792004 938299900 1 562445748 795166921 1 29578125 919897303 1 556977259 876777689 1 170008076 678652139 1 497436048 822352480 1 45041914 928482184 1 106308015 860894748 1 41131942 149957670 1 159443188 494250096 1 498542808 933032496 1 71336752 706333574 1 127089172 980138357 1 56928065 751210007 1 62187546 502835325 1 442775941 917871593 1 270269618 485997665 1 256744485 905420490 1 105366610 889149886 1 154104202 354234273 1 679468153 749298390 1 795479302 832376904 1 164779086 905018047 1 195984616 621802104 1 66022967 84460898 1 14812092 98878460 1 313764951 840214408 1 59334049 888739012 1 243459802 715101932 1 139156604 977226564 1 44770055 933397464 1 236828371 576718997 1 331543359 982322956 1 175321763 674248774 1 552681018 620103059 1 245596293 359990390 1 696522398 860626246 1 242131201 615794800 1 458452541 792934733 1 208534637 548098284 1 127118615 971323106 1 411658656 676517858 1 565183613 733987302 1 704699184 778887088 1 78794822 761336685 1 53206087 356315026 1 133979933 539454918 1 201213296 553344997 1 675152035 789683450 1 182412753 919529410 1 51505063 142969426 1 531958422 768786025 1 101758014 250866070 1 336309331 957230451 1 50814818 222492122 1 111764749 733556481 1 348147009 897514639 1 263422985 494164642 1 531520001 590809287 1 347554136 983751647 1 24227 784702574 1 164212126 967491823 1 97077844 219830051 1 324541546 996432863 1 29206032 886444115 1 126645284 249699443 1 261168155 899999201 1 166448958 612827604 1 336605463 642278305 1 482399810 789822515 1 25817071 831297578 1 202946428 889823506 1 71756542 563135695 1 11508 999833120 1 402196551 996353870 1 402589049 858817624 1 221644133 456813549 1 41705371 697325472 1 505198020 746384519 1 13373953 749172430 1 492728483 760560521 1 39018732 283923862 1 361336694 583094387 1 310774577 661136882 1 319190085 992361626 1 4304722 990989718 1 117459568 800153075 1 180869212 481367673 1 34433113 888762554 1 419172541 896359143 1 216360335 953989674 1 38629990 988236656 1 731903420 739069826 1 82295664 874216123 1 654830325 807085028 1 20826640 997726096 1 4157234 998185014 1 171221562 974750481 1 430868057 569533092 1 49633107 792979843 1 449904969 761677558 1 159456932 160431359 1 427716655 857512172 1 114317912 295821032 1 193859769 260429452 1 65149790 991218953 1 119943375 680073330 1 243128541 480644652 1 23936851 996171757 1 122163723 534757992 1 268888221 835863263 1 766547091 980305545 1 5989239 999865588 1 404587880 913241379 1 88200700 768116583 1 178124636 961045892 1 491203492 806137909 1 21329845 766852737 1 38871097 927810160 1 80477023 480289660 1 558746813 887172340 1 579044710 693748200 1 35792585 634550408 1 6794458 180651063 1 26168769 892612001 1 161512732 540807798 1 356632228 396003495 1 380996004 945954422 1 7238521 751878598 1 219725213 682602247 1 129743929 993107284 1 562216498 658636549 1 268677928 840214201 1 741465532 870484391 1 179983823 629802956 1 470394594 732295591 1 825277426 870390774 1 669641217 758032341 1 161298657 817166094 1 597026248 921640566 1 25005559 991897543 1 29713170 995494308 1 932470514 966785861 1 114209892 876442406 1 104781515 934040568 1 113335581 933569827 1 62540839 123658504 1 242239189 867031448 1 435343289 863547866 1 412273864 506674593 1 238634751 369314685 1 159712646 907354558 1 125235527 818500912 1 314968168 828413686 1 85382231 385539008 1 231706625 837580908 1 577944437 875410301 1 462770098 587601016 1 394888400 542259156 1 62625452 991454617 1 756576758 930482483 1 505236964 595371690 1 32511761 716040812 1 66404942 968194594 1 28839995 902415688 1 28430166 830183245 1 386148830 978769877 1 500563959 912306996 1 360148657 895437026 1 703315076 954459128 1 275470527 582635057 1 7256356 984397633 1 561658421 775299717 1 616171191 674475880 1 451539871 615016082 1 21513477 873308262 1 6836783 973364460 1 472359609 661789210 1 116660716 919792250 1 221401259 736772159 1 101289265 866801041 1 2086376 991406844 1 6042503 966007455 1 596150257 994509326 1 63113315 187837673 1 111249205 671034879 1 967244583 991237409 1 129915815 560502437 1 9128706 974604899 1 228621457 377159027 1 679489924 917261086 1 193066711 705065232 1 709681567 997521296 1 113375079 325097480 1 503221886 624665650 1 635629229 963971105 1 30483072 718009015 1 187411689 776350781 1 270576875 582385273 1 109752675 909046582 1 6016602 22618417 1 658834920 999793172 1 873362580 982627436 1 199491225 924680231 1 11761750 941191256 1 122107950 953631222 1 664575951 789783369 1 227510959 763841574 1 66393144 954936124 1 408474577 906442077 1 90918788 416822540 1 103809720 514296606 1 199703313 721931366 1 130700651 747932871 1 102206635 968597347 1 597022822 729095725 1 594738370 876223372 1 94522907 631735700 1 798140190 950176198 1 625806636 995675797 1 842740353 983574034 1 117768817 253243746 1 45368678 976043573 1 78547141 937951173 1 107265516 647828060 1 63088377 992086838 1 256870401 879205584 1 235511261 836919668 1 367317220 832818117 1 93328193 936159579 1 386514295 995267120 1 303046728 881148649 1 217772577 904689068 1 161963886 331601451 1 328478161 825810829 1 41681354 781512492 1 180375468 988133277 1 694579 993812818 1 692244328 936200825 1 207832564 398938598 1 86809826 876684674 1 633085529 961028955 1 352097632 639759094 1 190334153 802448360 1 50995703 991430951 1 343650713 493666811 1 569297858 805932533 1 533006600 942797731 1 10138171 984181055 1 283871159 972583109 1 172581556 282063842 1 235593695 940882423 1 516709603 615310224 1 489015734 998102427 1 813421451 920292817 1 839688311 897365533 1 54749765 311588214 1 471095 997714965 1 641039436 689537920 1 576844662 795651438 1 68854070 992102061 1 213697840 629486376 1 351464636 448644934 1 375991095 952531776 1 35933409 904312651 1 254049885 701732808 1 78495639 653953617 1 272941534 915109322 1 179676573 510708257 1 81109953 278675042 1 437579232 795182950 1 494946935 815055682 1 308117710 615911684 1 640361230 748927876 1 63783664 831521102 1 300352349 881620847 1 251300628 527706032 1 3343059 934293630 1 78000491 666161559 1 119900469 927768548 1 122218525 938944391 1 382368887 723486544 1 474601485 602233668 1 2666906 7585568 1 527005770 809744159 1 609436249 724185985 1 115200306 422971280 1 6750484 245168932 1 43726580 992698068 1 96903276 250166726 1 23176226 970564413 1 636617488 984042533 1 88563189 947463760 1 480937989 635916764 1 23768256 215343771 1 174362588 951998077 1 35117231 345522624 1 74006686 870943949 1 390509878 730883125 1 100856 598832292 1 76043756 943348754 1 607035894 925486662 1 283499081 364057751 1 607102462 635575101 1 81187242 986231993 1 412372933 465340315 1 343169274 575262459 1 138589710 971336529 1 71031854 934094719 1 52142064 991385114 1 9379263 415310439 1 235469383 795437656 1 46807909 969485659 1 118194449 740718117 1 742091505 886043686 1 12431934 984680335 1 423647422 925678300 1 38505581 484537595 1 316384591 654033012 1 12007016 756804031 1 657396041 749801902 1 230266166 525802158 1 449832087 761440255 1 864299913 896856616 1 417787137 648212364 1 5269409 601560300 1 53896424 946363965 1 48011791 636845778 1 404661482 765363697 1 364975042 778434880 1 857695402 877083590 1 225478363 384507441 1 455634824 582029983 1 234721404 830265313 1 477339191 495304121 1 56406150 760974316 1 207093354 592517862 1 30167487 980319090 1 133127155 944087805 1 214439955 853710044 1 226998942 687478500 1 512598448 783654631 1 760983571 926402088 1 201761128 711404995 1 191249778 683788153 1 50572816 923831778 1 241070680 823150347 1 350527250 914137692 1 192700382 902460258 1 544465591 696887578 1 82685873 978686603 1 235833124 657876556 1 450527569 887745324 1 89545234 821121207 1 18951362 928499093 1 39773341 808415889 1 22004224 910344508 1 207989271 672827372 1 221916053 571276293 1 835016009 966835851 1 380025493 766144918 1 418017159 764746937 1 178574636 234951522 1 486234069 642986404 1 3613147 951325925 1 126951096 191475054 1 249130695 907836819 1 117082986 985743910 1 395228926 500506809 1 4581820 726491004 1 346824698 609551935 1 476711472 493386463 1 428132688 711659554 1 690818893 755832713 1 51378819 648636765 1 3966226 987397907 1 49197846 949599790 1 422934650 583309150 1 201840303 871113720 1 91283993 919093237 1 113384227 772576034 1 369902806 578448128 1 526996231 885873379 1 606115613 647580820 1 397988798 829689821 1 320776335 699103673 1 24087101 848960980 1 10936876 989359119 1 18075894 291690510 1 49019313 906079158 1 40553868 689563666 1 555614687 579778602 1 21456955 962233121 1 182742822 336707177 1 178601866 867526733 1 96386677 987092577 1 382982589 889609292 1 792543653 907473910 1 154554962 605260046 1 496728311 750896892 1 519418644 982908732 1 100510462 916917186 1 211851217 554215954 1 348473087 755362244 1 258465394 976862586 1 506306949 865613518 1 374550453 762879886 1 2842399 348458075 1 402663528 900792501 1 143706417 234326919 1 27244458 898855891 1 240687661 753583602 1 106403488 536975980 1 113520534 973544732 1 242007336 779238136 1 16381183 974173286 1 158361458 949629815 1 955593623 992403265 1 475204421 809789788 1 271735472 975634495 1 39830020 750862432 1 124178146 959341440 1 8560431 581470484 1 676531971 801764389 1 384907762 396748127 1 94361192 535842089 1 976149449 989870379 1 82790059 901418832 1 99251552 410658757 1 86920197 252229012 1 144234729 280076686 1 139437342 628800825 1 126143908 620477917 1 176799289 682724477 1 98394864 948066077 1 736470104 967351733 1 31816361 999916845 1 737188200 939877711 1 559029231 850758325 1 496638606 805630937 1 43349086 967108124 1 15559951 471523822 1 142113792 360039712 1 152627570 920042421 1 129241566 812796546 1 611674533 891639854 1 54250198 951142718 1 611856247 699961061 1 523533836 836374596 1 276984317 419584280 1 483113136 521733083 1 74777579 858295102 1 742388601 908832003 1 25210622 820231735 1 293793284 742878069 1 226211429 755903939 1 128162334 907342610 1 556815573 942045948 1 123445505 499612681 1 277217410 867146797 1 761532440 928286737 1 112750301 936789815 1 84723488 864344041 1 629663011 789062398 1 66352795 968713655 1 5576845 496544870 1 7167077 161934089 1 273840486 711669569 1 68534416 844627405 1 29919564 914120929 1 5903382 658307591 1 29178813 992316876 1 630498767 942512084 1 191115498 978274089 1 81495961 881278406 1 259740380 664740274 1 103170134 807999641 1 34628217 837025770 1 8092161 996142376 1 406319536 735478700 1 115805707 936922116 1 52373670 966146670 1 221215045 985292209 1 13601955 897881546 1 16696793 893366740 1 574422163 913622261 1 40349082 90451723 1 839565130 978295019 1 60835707 983673486 1 533533746 800077847 1 375671630 393197138 1 4526763 311042597 1 293120378 910428299 1 182686387 201526395 1 62734829 365750535 1 41755720 321840557 1 142065278 950247374 1 206325795 642092237 1 76402525 629480947 1 129977288 864240477 1 758344405 945440558 1 36906704 816147505 1 145819158 995619390 1 177892116 679108454 1 267275153 964601011 1 92935018 841817782 1 177508709 857978349 1 295802686 854260397 1 169861427 725886086 1 79679168 950988523 1 459765391 963355700 1 3356119 990813516 1 557433399 849680315 1 141358390 909903181 1 192570354 619179670 1 19112410 269752506 1 90247663 984386623 1 375378443 919650000 1 13310015 972431945 1 82913446 951368937 1 582559460 735194522 1 127671861 563254383 1 5406885 557281223 1 175790760 501271378 1 199302928 225631862 1 95010813 692261348 1 64887162 944544821 1 552379032 634724377 1 443260677 452478496 1 50488580 691506617 1 418878513 728678234 1 49349993 876170103 1 88827124 651080689 1 55117929 894457668 1 47948064 966486831 1 62533819 899365868 1 100235031 999412332 1 249120330 273157651 1 49458723 822814133 1 89627018 199800769 1 74219917 686362996 1 140097978 790210081 1 340382501 964978642 1 480982181 562942293 1 104183145 860212035 1 51840756 937265368 1 66874773 953928112 1 17796212 824271303 1 43507255 343061294 1 643108291 817498538 1 514169405 934385350 1 17978928 136652172 1 369890244 740647542 1 244019107 605602957 1 443347678 713050782 1 341485268 475859110 1 705279194 855196983 1 51517734 990790052 1 615561413 953557689 1 317012443 584329419 1 20903583 811077732 1 660431685 990159765 1 9407848 995115697 1 142987288 992814078 1 40189448 972559678 1 446537535 603366527 1 257364800 935384895 1 218992682 635694689 1 48596610 877252605 1 92785394 548876989 1 28143174 981010167 1 126834193 914282481 1 907828400 936492627 1 280088023 701151405 1 197484657 829250303 1 198717329 255318502 1 466405458 774174664 1 456073850 528225834 1 196979385 931411818 1 11418586 962260107 1 340317845 984052474 1 37043989 982130831 1 708041531 928176228 1 38746594 617762910 1 112091948 773744841 1 604346720 735735369 1 847542700 856003786 1 452174243 616220614 1 27273605 994715396 1 412295383 885218544 1 68788693 987636105 1 733846861 859356140 1 71048756 880670418 1 361813583 896907919 1 156395871 230743225 1 453890966 513339506 1 39282340 276661905 1 96823028 488205128 1 32980632 551055696 1 142713631 980530072 1 108356944 398261483 1 124141237 385023115 1 67786928 827276223 1 493594735 809898649 1 147779140 584323933 1 80692024 645522100 1 340775038 739519655 1 434655540 545258388 1 479565790 963780136 1 459891928 794952441 1 112901526 665551887 1 11383277 717312841 1 883987662 899087055 1 85623129 590078527 1 465402056 624712634 1 53029015 740982218 1 551801253 998353509 1 2554220 952881442 1 177597428 337226818 1 129433070 718510858 1 220489747 278625071 1 316116523 790312963 1 38280917 649569072 1 50049002 870852104 1 104048373 664728971 1 34345895 252914160 1 430265725 839416837 1 41365618 852025479 1 52899578 964190985 1 7562623 237356110 1 36496811 597631039 1 13376870 518727920 1 358997767 461625861 1 36045693 798131950 1 640803026 812702333 1 227352868 929331026 1 369607611 729606066 1 15223155 958858135 1 7204462 967199344 1 92880120 806744942 1 194798770 978615467 1 70856804 749387953 1 352352430 433433633 1 358654238 827608455 1 165474998 352805277 1 29280054 835841536 1 233435442 846100521 1 327215406 886217120 1 364894051 984747137 1 995503 999651216 1 14976109 958079888 1 81185017 238927345 1 53861989 511066077 1 55392943 972073459 1 108842939 675184800 1 21406587 689807184 1 161719620 216860406 1 111543247 948442080 1 942059613 958444830 1 12698584 157537910 1 21387318 638786099 1 60133156 524457604 1 528458939 748125460 1 605240456 933040258 1 2632116 965236394 1 192716060 950235439 1 173047211 649141681 1 402789849 476012056 1 1323214 666823107 1 416034308 521455766 1 439396178 801019880 1 259985533 610473622 1 589718856 649364115 1 137442233 880941458 1 48903316 812719519 1 438933549 844283179 1 143865857 328854941 1 150268296 181532680 1 291394997 697548283 1 203665674 960341300 1 116800973 673072210 1 573614736 942015011 1 328341050 821124987 1 35751242 963336150 1 375059885 683997752 1 4059713 992546652 1 486348435 562058139 1 593469030 875405352 1 40642246 700190972 1 772208391 999390568 1 165221694 413425525 1 72548750 562627353 1 38035176 983536506 1 266123250 813046012 1 68793078 992295033 1 28652919 991743559 1 314614634 712652536 1 309031792 554944043 1 11667608 998448644 1 113711664 867291173 1 13710569 977967815 1 552002077 934017855 1 49281211 858630731 1 125393250 603602179 1 246359381 985227713 1 78118890 952031379 1 133190564 476778752 1 345567995 944902165 1 5140062 749256345 1 16530792 985618454 1 405080979 674205118 1 239626165 792171225 1 414734743 708323048 1 200530831 255147366 1 12227928 996437776 1 376682516 453180795 1 668880187 999385074 1 5573093 989556285 1 449700603 492851558 1 4467214 977881122 1 375763364 793908069 1 506923116 930189781 1 56022197 249867571 1 37083864 158358778 1 374241376 633744113 1 34115724 932903839 1 180359953 644459279 1 356637541 519068847 1 88270889 428775885 1 349050576 944381238 1 416094258 999793403 1 34199482 958509632 1 300582355 799478965 1 16411219 365597584 1 130238404 747833643 1 445065376 478557771 1 116808049 502365509 1 496244905 977690911 1 2018420 832017252 1 68421839 547488223 1 93933009 892212698 1 188641776 383676379 1 55188388 955368877 1 367576408 695928912 1 213529293 906679622 1 432859186 745603694 1 415762812 601151362 1 1150330 715497719 1 50286015 997373313 1 84804655 706805724 1 253936765 937435908 1 17493092 793011852 1 171971045 908991599 1 150239095 511596759 1 312595189 807703753 1 530248742 910742498 1 642109018 998896354 1 40192027 917138162 1 553808762 816311881 1 417099201 586843248 1 432531249 987384794 1 1221111 444827412 1 844097761 878621857 1 178391568 993741088 1 33511370 654170680 1 104694044 490887066 1 1213751 972959383 1 716539397 716838247 1 577106885 820870133 1 35838202 624126763 1 23509212 69959331 1 139945572 420086421 1 186713061 686713767 1 12035073 621577465 1 70090 999890669 1 246446069 988029198 1 509887429 752835853 1 41122023 990336310 1 176815148 942722750 1 237917453 882082965 1 79232133 569447666 1 117485462 786732766 1 885597733 954623453 1 715023113 746025913 1 13211132 992771055 1 816984592 865987432 1 135600891 626649250 1 615217 947433053 1 112982671 985388683 1 353587562 987055238 1 137580842 711089438 1 698715309 813389950 1 367798984 811618024 1 121981923 526975685 1 10435090 773802616 1 9899165 729828815 1 96435037 937198394 1 49778449 952235233 1 64798591 933234214 1 139497543 378922217 1 4403339 975131218 1 562929719 704647553 1 178065330 682036612 1 908730 981975549 1 342346550 372612196 1 19700843 999666575 1 240466650 397440411 1 626058065 970993892 1 262220378 697146885 1 747665239 876203459 1 708671066 760171750 1 560899991 853622788 1 107898768 832120462 1 41503076 872217787 1 386025588 690266427 1 82527994 911799221 1 551105005 571837023 1 213195485 635036043 1 337272332 832707674 1 42234335 259254326 1 63053995 976923674 1 252203146 636538980 1 734582247 804004634 1 45515343 933702366 1 60013625 871620960 1 55044780 567518238 1 6802243 875002285 1 95130873 615990054 1 508201285 525872101 1 295101097 617975378 1 184794679 886323845 1 200305477 816595068 1 367125954 976300542 1 331808791 988753968 1 201961396 334922247 1 162518634 924591635 1 55994252 991302232 1 99326240 654096657 1 81890199 850146445 1 91530839 927151582 1 344740405 802229600 1 217416248 971539536 1 625826574 715831861 1 412590294 854824720 1 469941114 575432953 1 232578132 498254225 1 236277757 726950542 1 237850719 420711235 1 682247190 969947024 1 363131110 702816490 1 165084527 761088793 1 1583904 918914328 1 65461241 496938606 1 647862969 985848703 1 178304522 458262482 1 688622887 947473451 1 502393796 520485873 1 104415559 745911185 1 864877836 938809009 1 292516453 844240811 1 520719973 638726556 1 4200455 990183980 1 276032947 845768640 1 294172427 973320046 1 243696020 365166325 1 34929528 710132637 1 100607196 857408854 1 82430205 973002075 1 387288749 812813082 1 188513909 640780634 1 19766903 978479695 1 211956360 237955905 1 204207224 977758328 1 118682800 989418608 1 28774403 887861271 1 15349892 943702360 1 40559128 885247295 1 171358914 659555282 1 368538515 840733020 1 1095762 611489592 1 138973250 835933707 1 106347055 735738714 1 362654279 867769282 1 165961027 428066060 1 181191500 363222889 1 175200702 448328697 1 15697772 968441430 1 765995952 802960297 1 126390760 964929190 1 26911565 845432132 1 86090011 598962067 1 17364794 716225816 1 314168055 801736014 1 51383066 736088096 1 850919222 974640091 1 153872580 828066423 1 67342096 512641406 1 106810843 997014327 1 126375383 841822540 1 335979511 931159518 1 14102357 995732268 1 732416237 798852787 1 57561104 976306250 1 26237661 950245443 1 618710344 816427102 1 207164851 273577951 1 789809899 897068407 1 29477732 933945597 1 208792876 810091628 1 86760452 736666272 1 208416600 893396147 1 51513691 967861092 1 238301165 997976473 1 216005212 290258611 1 976726 994424602 1 85488286 937896798 1 343983985 754070514 1 133667485 695363757 1 52645982 112956073 1 77736075 995526168 1 538394365 681836548 1 72300482 963762575 1 496856462 817168812 1 614616744 653107655 1 208630145 466189441 1 410690126 825590660 1 139676000 991738360 1 503093956 543072846 1 114213449 922325970 1 194486906 948193436 1 153482703 340597226 1 127874561 670698129 1 77570058 645563864 1 507521255 758899860 1 57464317 751623721 1 69897935 794141308 1 394880973 519354013 1 463105514 484556082 1 750221791 927918850 1 685538604 906350332 1 72286611 978480633 1 6810021 984962042 1 444456252 977603904 1 148643015 253720034 1 414087284 693533442 1 689500110 919466241 1 6510377 641505010 1 129766304 490834521 1 487772459 919972868 1 28001907 607699429 1 27252000 923170685 1 966758 996292301 1 393323824 423532730 1 323876213 960306752 1 172819924 484421570 1 33992784 239131993 1 188392810 277276733 1 330867385 398342945 1 255149209 931582341 1 16676857 983858136 1 53986884 379936814 1 59502761 488227375 1 678877921 965175164 1 442269548 891892827 1 580920783 953954609 1 120020436 258698773 1 123797540 862020406 1 193635367 239946034 1 838979547 936142335 1 543370200 800058410 1 417931393 777520444 1 352912648 412818028 1 101508168 888218147 1 21974541 809873208 1 560033064 962220334 1 788128684 951331092 1 335064168 751299847 1 163205136 463181494 1 2913414 767766465 1 340010758 706527722 1 60638281 686852308 1 132451184 925333519 1 20634536 981153606 1 209750902 935220433 1 371080403 886990743 1 194908231 297455344 1 907233862 916349059 1 189368936 514493984 1 566864402 686687325 1 193394140 482644776 1 8138093 996183774 1 520141596 944400753 1 185295495 502664948 1 187607473 465619683 1 172075669 950071818 1 323631267 916388966 1 15557492 630485101 1 219932258 560693793 1 297352793 344782797 1 185945013 698021968 1 542179314 988452390 1 65198203 862893091 1 734080438 984707865 1 89995871 881790235 1 7403609 995365765 1 125663866 662413870 1 183806258 390063935 1 23565321 678269489 1 169464431 627566808 1 427838579 841200203 1 394698720 436275932 1 83247329 917817758 1 152273271 793939879 1 61624901 855937065 1 172049443 976195574 1 18670892 898273864 1 112599893 847093686 1 323841074 606522352 1 175542397 715372615 1 41088748 844759059 1 88320604 780575874 1 221852135 255610964 1 88340069 700644888 1 451191589 998213943 1 643863313 949696062 1 70073490 990649624 1 467964570 868356348 1 19611106 795105413 1 758862424 852607579 1 707886699 751033633 1 346823258 943720581 1 557059466 951685295 1 9011459 914465703 1 405082574 891062085 1 366375825 373047026 1 417433569 809869485 1 135206836 757441844 1 86518760 850712489 1 202059842 513929767 1 230621868 458011064 1 93395509 683866069 1 5275549 995128340 1 63350016 949708402 1 7291676 984904953 1 246843774 932066176 1 36315056 429796532 1 59397587 913310578 1 522456926 684147508 1 468900992 718063497 1 465133599 745175485 1 25254194 726094150 1 873385309 960272594 1 48070189 446933225 1 61572816 896132544 1 133218329 677562094 1 501420478 584553272 1 817775270 949833225 1 272438684 816738406 1 32964148 803593056 1 119116812 352370977 1 169246811 878292280 1 34773632 997939794 1 196215184 886613644 1 693856634 787209780 1 173303706 787861526 1 644753948 743143349 1 446997354 575914954 1 185002681 686141566 1 96010266 984999858 1 4274478 996486318 1 722117111 890556431 1 129855523 999178582 1 189928054 755904582 1 287142795 586336950 1 434815094 658428723 1 214178871 294990206 1 4094091 996291320 1 70755810 792012820 1 25822924 923579144 1 402744479 434871702 1 74267256 565070326 1 45267298 637742344 1 49045108 740912846 1 54497294 642299849 1 45466595 413383065 1 30474676 942177937 1 239131700 545059311 1 763517980 802284743 1 121989539 748092288 1 223812940 285339318 1 57467030 993609430 1 76999785 313720658 1 235332497 891557083 1 57780504 903140367 1 777031037 806113056 1 677620500 957587203 1 7981795 254777001 1 206725581 994251608 1 342399614 570198274 1 75565548 989258163 1 159057284 743524267 1 258253201 980695766 1 275140547 302787163 1 181394686 316071724 1 62094331 797183832 1 122371314 861879327 1 343020655 823709354 1 23334177 959475662 1 265184216 569423033 1 644776299 809167792 1 588886087 866889469 1 250896481 537698617 1 265190824 670516774 1 196040744 477660053 1 184481190 950573796 1 541522338 951605804 1 723597076 847790324 1 877435480 969268748 1 180189998 833378447 1 632532126 829701228 1 71949765 908561471 1 298958756 500271104 1 238761052 644343544 1 481867839 971013733 1 78547206 336284268 1 63150223 117256735 1 350980260 400405707 1 40445723 649951241 1 847489817 905931720 1 237601003 768239964 1 765490638 828857710 1 9692958 981216197 1 284504653 492694497 1 9819522 817352314 1 389414514 991052375 1 467778165 947811947 1 119456464 550409697 1 407031942 443508748 1 95805221 791829254 1 217192158 510114490 1 245496985 921448149 1 186649727 840219194 1 111022523 786391412 1 88009120 217539139 1 104008900 241784504 1 66526948 923563925 1 103734966 888339724 1 323135632 621816964 1 177240327 732434030 1 316646559 600288098 1 3937897 975814072 1 77179867 864978818 1 375099971 564312295 1 274252513 897154162 1 140351830 687360815 1 548495737 926785847 1 339867184 810662713 1 187053348 210263778 1 91232755 913936386 1 431302997 607860455 1 918382106 942061906 1 566051541 856589502 1 374985603 503966212 1 335769602 780880927 1 224127061 558561664 1 82154634 525184946 1 87115338 873428847 1 404424105 439647538 1 436873877 909091188 1 2589245 785491400 1 119295818 946374947 1 183793216 345261320 1 415982394 729931272 1 398228034 427725834 1 53109277 513123912 1 133771173 818917561 1 218796117 865292275 1 120109025 319381385 1 437937529 747080038 1 164872988 300740354 1 57575535 982637004 1 46598354 613952964 1 92750366 910314356 1 446028220 594495500 1 165822365 956946639 1 104581321 996071715 1 47730996 222618465 1 27556444 994316137 1 22810000 990345076 1 458511109 999889019 1 6328074 980717779 1 71072467 918568257 1 56189128 787531610 1 398166780 646476561 1 382329874 734917754 1 163691976 863456789 1 474106267 958864680 1 75400160 980323595 1 29167950 928004025 1 654600134 751736716 1 38179319 548327996 1 168034159 804603364 1 246744086 938657154 1 91077336 874190083 1 81472084 830531071 1 433082584 983120360 1 272375986 811891491 1 335975609 901764853 1 49744628 978477311 1 187382322 390367307 1 274526801 784503506 1 612813745 992849124 1 148439622 253383768 1 21903957 401579580 1 394041040 689883771 1 491918621 649627407 1 260017267 295884700 1 93052030 203126158 1 88141698 908113166 1 180076386 220023764 1 252715989 536369288 1 148570739 635545970 1 614381823 898974693 1 65400200 990879524 1 149509175 715600108 1 59312633 610266428 1 151628464 310429691 1 71787337 812025574 1 16873837 666345494 1 97413203 959648947 1 86195552 974549048 1 94411123 927759911 1 213298756 789144730 1 242948634 811648539 1 263740590 554213399 1 156270970 961675077 1 511541128 841358947 1 18061095 907998435 1 428834671 849829484 1 615302216 905268406 1 248197187 795103157 1 379394188 981695821 1 167041 994091713 1 13029615 548778767 1 80529058 384588948 1 555170773 626685766 1 438753022 873438945 1 37142332 950165212 1 736986322 845761086 1 259303094 594378289 1 85818397 906779343 1 289307886 838035580 1 134386428 892565620 1 115797221 362237038 1 160409529 900779104 1 75806081 954860767 1 361439224 370916338 1 29807755 846188260 1 43083349 216731832 1 701275299 883643679 1 194067722 763566751 1 27084563 908522115 1 353760246 982568680 1 33305410 579133563 1 32225383 945471673 1 3234439 998221867 1 242703528 357647783 1 438172652 927273602 1 93108483 553673051 1 494492364 945043107 1 60655266 586963044 1 447888261 626891234 1 351520415 474679903 1 160916055 991258767 1 125209971 250278569 1 13371126 809613875 1 39385412 982978526 1 167406477 336903280 1 73888995 875836690 1 549985206 954287257 1 426482035 927716798 1 450591393 779061741 1 561194088 922424267 1 54734703 996253449 1 316988574 981797995 1 216187800 940142271 1 404928256 767481851 1 213283005 432307907 1 808422428 871969457 1 116629102 409381285 1 56657620 983197894 1 430374835 843149223 1 148970190 852332880 1 211609488 853743288 1 211040823 479022532 1 534836184 936931727 1 45937657 952915209 1 134518089 571805728 1 5034887 109854206 1 471662976 991663162 1 31347178 451912107 1 4810387 669244620 1 412279853 990363000 1 553564408 879203112 1 28946913 571340287 1 363339085 994791514 1 220141532 322851261 1 14728021 976260341 1 129276419 868243411 1 170825238 869007687 1 116046692 651396893 1 95361300 464320576 1 363603358 444635241 1 545182636 705114684 1 100039055 357178986 1 285761958 914895587 1 623582695 654404884 1 238861172 966958649 1 484470341 580051204 1 285431188 516603162 1 131519841 963823450 1 800622118 882626180 1 40481115 897987417 1 437923188 526764325 1 112766663 600876924 1 61299403 966048956 1 173581391 665759415 1 513058439 925114588 1 343650872 912398051 1 453848670 560206221 1 361760995 947582384 1 344254867 481068434 1 61219527 944806040 1 63962273 393173046 1 409397578 854411504 1 116243107 772197578 1 184293527 267912122 1 126023876 484113448 1 414327384 527891978 1 139794926 632332090 1 475909991 784018028 1 117569792 377080878 1 662940483 937866606 1 87790528 975572583 1 467573642 982890808 1 137206616 965883371 1 578017381 976910488 1 358613795 470920659 1 566018167 909969025 1 135597499 251427606 1 23651201 714534976 1 171417961 590912531 1 66961220 489217533 1 8034285 969746097 1 358499689 659840067 1 1932147 998896326 1 186707531 462530113 1 133987025 929722422 1 503479493 905999380 1 42580346 910620158 1 5450052 351468521 1 42542264 787062158 1 204068855 778580434 1 59010627 873401434 1 152038395 833664909 1 226990110 737681830 1 430299217 768468166 1 398050346 722607292 1 468171159 660597473 1 1615391 939061680 1 477226793 649337236 1 314265846 615444814 1 49463037 140657671 1 24408422 911410707 1 436052239 666923589 1 30696088 985663241 1 50165145 940394027 1 535723535 720499611 1 459538519 879997205 1 148481389 813356292 1 58240941 603102242 1 60661081 768582859 1 20186383 977183489 1 143507815 506777078 1 77304824 972813802 1 240133874 378874384 1 108909150 280262137 1 83152519 952379718 1 137622860 930011463 1 428554062 804037589 1 21097759 477888898 1 404885 981918242 1 74870908 987390321 1 6374420 714511012 1 67386374 686925209 1 279838658 996976430 1 228737202 718979513 1 307322236 338428856 1 381332916 614231614 1 10495238 886173786 1 150901039 280396365 1 27184993 419992845 1 21544517 202123400 1 71796904 808584246 1 707063362 918584526 1 5774270 922934265 1 59415725 370168099 1 1658370 998382267 1 524745 931668595 1 57766114 926296749 1 337159017 623118495 1 32167439 876858617 1 142481011 903570052 1 46710256 999309427 1 183617536 459367144 1 31210103 922419392 1 24946659 997311498 1 248060861 648865825 1 633576776 960620182 1 37212120 505856486 1 432259090 634160483 1 609683141 830426063 1 253088918 920724252 1 294468170 859743977 1 557699096 738858149 1 4758759 222973402 1 106303582 641474934 1 316146933 902504700 1 209096300 888387845 1 210152651 798315716 1 328536178 636560588 1 200508200 968711703 1 713989393 912593324 1 324430601 971651038 1 660220392 958591960 1 10841568 942220785 1 748766467 815615790 1 86005493 922287424 1 24057363 918854515 1 760387704 879446739 1 360630356 590101312 1 4837019 925204845 1 63448251 950311629 1 98710413 823193785 1 29015238 583003310 1 140313923 534059030 1 16137879 907169294 1 48501152 857620675 1 372437526 454685993 1 601695748 873668570 1 1894825 995966317 1 286078204 594405268 1 17721671 990095519 1 46615087 988456509 1 329940921 826749956 1 33378048 991928276 1 31328632 895252966 1 353858159 581120274 1 55426463 918236599 1 117096186 981496884 1 187972800 932587124 1 306261503 490547957 1 21118404 245262861 1 103831818 516616175 1 403141577 735987639 1 123087849 560278908 1 89402604 706809202 1 462751904 927844670 1 101348549 620708942 1 556032516 887414305 1 5706603 993857426 1 152588986 248046568 1 204793048 738651066 1 313847595 815764290 1 647728341 764221871 1 88165843 658174108 1 650628494 793373898 1 610322582 882189744 1 206368102 783058047 1 409885089 439835037 1 84121644 971524938 1 217964415 948186550 1 147142575 182034830 1 26039018 995951139 1 383506407 999278224 1 415953356 922127523 1 190362215 239104749 1 224826163 623987761 1 336590116 914624061 1 42298681 744492531 1 429239977 876624396 1 336114975 520841096 1 125387511 370847666 1 415448634 725264161 1 328632306 568869684 1 4509384 869581408 1 8353216 993042798 1 63994829 769015565 1 40104986 395687870 1 276063700 895945008 1 101375773 655727412 1 262036788 393316542 1 181265022 611631683 1 135610164 982846492 1 95431691 926504954 1 428715721 578065869 1 884244 177880000 1 64128486 126252383 1 347505989 358146838 1 540417145 936030444 1 529504960 806977461 1 61778284 446290767 1 787002288 878341198 1 505818476 919869543 1 219292094 544339166 1 209994621 827481790 1 259039358 875075987 1 88300380 986656242 1 64006962 305759165 1 125075654 794836715 1 69144952 852191599 1 127904854 591152290 1 83881337 652944366 1 289908523 441770906 1 757796078 932848499 1 401412468 861237773 1 149521878 615687968 1 549167339 912289266 1 520887920 813254670 1 2001891 141304227 1 783035996 862962690 1 19589617 972466582 1 224353028 980895085 1 254218950 951396701 1 42366032 997083836 1 1702098 978922618 1 84698130 936718523 1 96579566 979786194 1 61553138 784290505 1 61247067 815575760 1 84964556 778479506 1 184774155 779739727 1 209242658 984100742 1 234540239 876213310 1 51940407 879164986 1 108036800 963285406 1 26635942 961165762 1 44300256 333868735 1 353264959 993316907 1 30051556 597589364 1 274563692 955590335 1 128638614 365624472 1 594144343 624383427 1 475092325 485173349 1 44424863 877772952 1 194382553 323657293 1 172045134 852516509 1 33688614 879919953 1 117423049 514811947 1 422504636 612880691 1 564467963 701350434 1 67952453 892155116 1 177965876 589338612 1 102988272 367884483 1 218074607 965162325 1 53593610 813424392 1 27046781 262204657 1 206434531 734968957 1 705691246 915713147 1 556560426 642200349 1 56478809 711774597 1 63228028 863948430 1 120937516 780768247 1 556336541 625053033 1 259301328 785840094 1 252232293 852701219 1 9628316 965301212 1 391052721 791554559 1 345770156 538576458 1 69256810 640495276 1 227606469 982674042 1 102739031 700388485 1 97246113 661082905 1 5735737 871183159 1 157086590 547949131 1 850769154 923269838 1 75317184 958191218 1 107274405 975595326 1 157738441 635153219 1 668141051 912491251 1 690767808 919885205 1 579856023 720572494 1 257431880 877266089 1 350447728 990582118 1 506539497 826286131 1 13580273 417634368 1 320848884 891288596 1 384053279 653476100 1 126341329 406164722 1 19667386 485142764 1 146633909 624818039 1 63727177 992179191 1 347204251 483988049 1 642702510 879804356 1 16403036 863719478 1 411779640 875045193 1 67643242 562973571 1 147853212 424335496 1 100731651 906448819 1 288967899 767991700 1 49240849 684153499 1 314675839 631806235 1 371285271 768520333 1 424053139 874098667 1 568606381 846254285 1 343222187 930868167 1 402926778 767929623 1 105637588 947213975 1 714526225 743437332 1 139305236 944165764 1 344381948 422983719 1 302835944 838711263 1 54939515 577551883 1 196009190 874776754 1 14927823 999920140 1 111728331 983291032 1 66559101 604508178 1 65621074 742120093 1 723341442 931266478 1 326735784 915991299 1 281560442 837386114 1 132645595 923247038 1 253693668 645952000 1 337356788 790289727 1 620346774 747455752 1 131407000 794276614 1 67680742 956338418 1 257382180 670248888 1 148772823 910551512 1 683212158 853784228 1 497453912 928810203 1 139196734 886216262 1 427946788 641415257 1 49395579 932615144 1 26823114 985563834 1 91541766 950810438 1 89598455 624549505 1 176921712 803319127 1 314601726 810332829 1 288950220 849551582 1 462872845 632932642 1 74603546 335220851 1 558623976 907689059 1 222194104 802788439 1 143758182 906625398 1 333358413 950974158 1 211580055 915197155 1 48511396 822078530 1 57014655 782253025 1 288219436 801521948 1 157146414 752978828 1 69620556 852430919 1 98693832 836754912 1 287953799 976343052 1 15772363 998889865 1 249308578 523507405 1 47663698 917647287 1 455993540 892873229 1 361133055 976942678 1 203602411 903442467 1 278183699 672610973 1 342020449 865697991 1 47535219 364016842 1 148732508 987056158 1 746272808 868115675 1 771796661 886335583 1 640851361 717325232 1 35207266 760960977 1 314350303 603047940 1 128624691 827123264 1 183902777 781638289 1 485814608 955616231 1 764942 999687314 1 2112226 935692034 1 172507354 466892350 1 87164853 999077405 1 462768381 769146168 1 65509551 945212969 1 309683665 738135166 1 170259109 871503357 1 214050145 884384671 1 697665145 704556706 1 109190204 970821340 1 112358691 303187257 1 259842072 773430646 1 85107120 143739679 1 44770849 758195662 1 123332375 981847884 1 477070702 867956478 1 73221118 337852974 1 449575142 869986738 1 283616764 615422622 1 110363078 898526383 1 179688219 668628492 1 345726899 669961109 1 4894948 996961941 1 79432589 945948378 1 578298589 599152835 1 62465723 905535993 1 54080661 646005328 1 155759681 738279889 1 576577548 722008992 1 87542765 980264317 1 57462941 668187820 1 79833776 957751772 1 29040062 957368857 1 85096500 969949073 1 154537416 979117992 1 482832340 978978838 1 320925884 694321706 1 108190779 991297320 1 164686421 865369708 1 199597485 871123187 1 120466899 980379957 1 115237022 982054246 1 44156273 132786919 1 351181829 542332839 1 33082407 998830873 1 191276622 498761634 1 204630748 712674962 1 145353918 787764375 1 50432246 742052036 1 43057056 957320470 1 77780153 930778837 1 5119415 894851965 1 52013595 770859625 1 41397238 678888937 1 7713114 959957193 1 166830871 722421931 1 114817579 958287964 1 105942204 748663034 1 279801219 710681940 1 311795977 586494858 1 346761618 915507528 1 34609439 981575862 1 522247991 799518778 1 34167386 925546985 1 422271733 912292158 1 119962139 951762042 1 54391040 927298400 1 528892526 989171593 1 27538785 881744568 1 209406343 505812088 1 45776089 991989823 1 349537735 994479977 1 254660793 682594787 1 593613195 784939948 1 209036798 221634291 1 2715307 974513345 1 11698182 414053816 1 319044280 650004788 1 421747360 553384985 1 391743666 926440060 1 176785775 616273353 1 102113054 838354609 1 96825273 769623855 1 84810975 356587991 1 652961034 806011326 1 631666561 681365691 1 116746523 997968941 1 474733195 664776864 1 192979283 312020880 1 177200608 523101564 1 212487924 977718180 1 411684828 524612606 1 534960847 947507476 1 36481266 478057348 1 13409006 969967703 1 301782293 762567297 1 461045913 580794458 1 491575183 947929781 1 60791728 490280075 1 360615059 844557260 1 331284605 683152129 1 99102350 723627550 1 926463378 983352675 1 212032082 999851751 1 35996212 935116741 1 119227246 967672643 1 636912908 661233850 1 442727705 867659041 1 193327707 975290767 1 291382870 984009048 1 241441790 949225421 1 139758239 833139922 1 193228852 977898824 1 366922843 674217821 1 92345376 996085047 1 242377868 260147981 1 129874355 949860734 1 354383982 868622354 1 239201786 256890615 1 23345889 956505655 1 63826733 667019754 1 239583198 471437903 1 144587393 909950424 1 130465804 733040261 1 255870852 934222149 1 89765239 977880574 1 11861277 453384665 1 82712555 840884679 1 475138516 510811478 1 352287637 993554171 1 16950228 721675855 1 450025048 906784530 1 319720337 896755719 1 3808514 649076258 1 18164948 966259650 1 474095395 976416870 1 254711826 442934309 1 78354212 189456398 1 9746167 506150523 1 124698315 459201252 1 252318130 592822306 1 410402425 955122117 1 129863386 331567018 1 4508820 170924131 1 310669944 652236257 1 422043718 770029078 1 700137759 799162981 1 190533335 893872120 1 97090150 436853873 1 293881688 991348846 1 513331237 791370511 1 161975060 823802394 1 4255530 928448240 1 112074345 747257108 1 130515385 689819469 1 415995207 777240443 1 915878885 937200067 1 24326078 973418173 1 38288173 489996309 1 110144759 830987355 1 62252705 255874728 1 47234731 957814443 1 178852253 473055181 1 670262287 783968459 1 90811100 822061835 1 774557455 956231805 1 128042274 902477961 1 503978447 716217127 1 15548028 793509739 1 56536771 132636873 1 643799630 903275428 1 117240098 931773244 1 133986756 671956367 1 128079253 296333540 1 368192017 832976929 1 126840869 309775178 1 246205068 428689748 1 46169941 908884951 1 79659150 999952030 1 24721373 534689821 1 96841177 356582140 1 429901476 917423906 1 178821874 851411093 1 696571693 732503188 1 319121134 973932957 1 433363741 921507499 1 233642347 670062471 1 171340333 614602792 1 187552330 575839989 1 58855336 913956677 1 681542379 818089391 1 217811459 282797314 1 56732209 724043772 1 234526136 938727272 1 111993189 982161052 1 120678045 436073415 1 160031346 512146344 1 317083814 417347032 1 453810389 915449440 1 41003910 865157650 1 92459139 821931212 1 23042111 999013711 1 348352008 407408899 1 212971309 930132268 1 396084040 956999387 1 203162727 985693053 1 740749058 832246678 1 74895115 760709933 1 152847566 443482926 1 677194984 954190634 1 30438421 918538190 1 28481597 692303478 1 168173229 798392816 1 536830963 585226784 1 176422221 887476225 1 17388962 970615130 1 168493382 969094011 1 62594407 778359539 1 469963377 596003049 1 405608387 873365119 1 804301457 985535142 1 10022564 597465725 1 409405275 803088172 1 118711109 659993804 1 35136861 344905740 1 288666353 385119593 1 110384 993647749 1 935173947 949527373 1 348282117 832385648 1 96078157 990503576 1 8421190 904878203 1 266175331 376996954 1 189825255 854921109 1 762861492 801929908 1 155391951 492503113 1 649172274 835897014 1 35134338 161524588 1 193609461 938758531 1 562005555 911386108 1 786907167 881309517 1 22763674 215306387 1 20391879 880525493 1 206074616 740743581 1 374519554 874293377 1 41859295 97456259 1 238694660 703868856 1 247657345 831210124 1 325834920 849293567 1 132702977 881357270 1 74181184 701244006 1 45136568 994783356 1 19507846 845294715 1 747746995 971730616 1 12177409 536286983 1 811255357 987041046 1 378342388 769723102 1 112846487 832098701 1 187565556 630085123 1 825941177 915478023 1 130957702 938646228 1 123859089 210620365 1 456186751 757705834 1 110089364 491409304 1 329180030 551445450 1 70046073 856152744 1 14757691 779002534 1 168073499 305267044 1 15139730 925465780 1 259254940 957703592 1 229512649 399220716 1 169433269 271633403 1 164374344 871835684 1 563179554 583774232 1 196241562 421351723 1 243406833 996656784 1 369714459 691751975 1 27879272 47099457 1 220533795 793931730 1 9734775 528320840 1 137207232 290501130 1 289395118 646732912 1 113956442 827154128 1 44694481 854686923 1 89375495 866816926 1 326712451 825112624 1 100360758 386483459 1 126549762 887230658 1 377360472 576617711 1 352992645 858679377 1 271090253 337674433 1 23055356 752624459 1 47639885 421920184 1 88647484 738790839 1 162953729 986057111 1 7727069 211157024 1 50109682 752868988 1 343348527 553204863 1 803949041 910316750 1 30008716 944310659 1 158404551 841408335 1 154125437 833707868 1 96871988 368653832 1 417278669 915740410 1 79944461 246978334 1 208709335 448802267 1 324399102 491360454 1 81914081 798863325 1 94276544 915889693 1 61254935 912308936 1 54302090 493552325 1 91419800 449376326 1 46798000 951541791 1 635804742 759323002 1 174478750 984581285 1 251634913 995938286 1 566691760 675847641 1 172161440 349303934 1 227688159 262285992 1 110177786 734577484 1 317019465 831255241 1 453253148 804590514 1 290201540 732024374 1 420202461 583944838 1 321390547 644691097 1 71649783 927299633 1 830891509 995902196 1 657445162 881076134 1 45495003 924230318 1 2145859 945419376 1 473295242 510061004 1 886535 970034219 1 397833137 881835690 1 62008361 770535865 1 7552974 246994416 1 531628847 926929477 1 40998954 853453386 1 414860893 534217814 1 38263321 940462676 1 44327799 916942558 1 423942641 995715445 1 88838232 805223345 1 50428798 387600845 1 11194573 938630370 1 461712066 635445237 1 205865197 914989991 1 12843765 756865755 1 38579458 575932408 1 177306571 883802203 1 295085034 935894282 1 227014452 770982010 1 327545019 679534480 1 462245626 793626565 1 322434864 507160087 1 623660796 627471356 1 370839361 485792587 1 116365999 534742800 1 459581183 537237841 1 362408876 401279168 1 26109527 838708081 1 434679213 857215856 1 272479124 867898634 1 21645895 301114666 1 64357276 856271068 1 107436070 956612179 1 18086665 978508872 1 107561540 850944424 1 266629634 775078237 1 52310065 557512024 1 217697333 923565591 1 328232699 972400098 1 515605522 755453680 1 146945667 862241968 1 74718768 814347464 1 507686541 799023582 1 89207496 934191154 1 216513625 346101227 1 348798705 553965166 1 15107035 128434902 1 153032513 883051331 1 54826648 558134740 1 379612279 901962627 1 178444076 831349099 1 210111870 803852113 1 17948299 283892882 1 155240258 833707086 1 37616872 938641707 1 310006618 684326044 1 52843326 851172728 1 140743694 154136725 1 172569108 833129616 1 199491028 270604420 1 318690420 694338415 1 239413393 796058171 1 3036324 913323421 1 351293071 924523301 1 456154788 664160745 1 33160687 812457103 1 22854885 980909840 1 3248305 996031889 1 24788568 997626331 1 6881014 968802694 1 260552369 726867575 1 65228608 540705657 1 277908346 335062203 1 87689482 131590511 1 26548398 987340585 1 160772584 357601187 1 535653680 941296113 1 155692222 994788429 1 132908060 981157987 1 103744150 596685300 1 5669866 208930415 1 548610293 652411575 1 657757843 938107502 1 231992343 682256561 1 384684979 431297199 1 277029492 737241695 1 286319876 437039297 1 48721504 946803677 1 37094481 997996059 1 245027578 802920545 1 97616130 312348412 1 332238507 508214901 1 368383885 378988719 1 55307705 928340783 1 45484695 946195558 1 361556002 960989899 1 87330349 687758259 1 329925814 976894435 1 15053914 230286626 1 2088148 830108298 1 444229309 722157164 1 336490332 645902637 1 218676374 813064513 1 545831260 869047727 1 212364587 650122123 1 874051675 918323302 1 315851942 814377277 1 40412270 897822085 1 255970166 879479842 1 438412336 844732721 1 58438971 720148084 1 583535015 942378380 1 147453175 717588504 1 182224147 911123151 1 615712109 745264782 1 32713120 968202935 1 7038934 873331562 1 941692436 957532062 1 24856908 892955562 1 498173794 519111978 1 9064421 675134563 1 83355345 383620873 1 624939941 720586686 1 322543599 526478977 1 44619909 986759787 1 522654335 875324341 1 74288087 845523778 1 104335093 771379898 1 152292732 984645436 1 212417333 366891496 1 112193664 930919681 1 26620689 865608344 1 681504673 949431922 1 21412420 421471479 1 244597786 886182919 1 20637708 985106894 1 952217073 988407553 1 669573835 669688536 1 446273226 970371295 1 93028228 786789057 1 157368100 933615067 1 456894504 675753472 1 31781759 830509652 1 481117728 489541734 1 709604766 895248219 1 172628870 707814605 1 600494358 676380395 1 66711290 627547497 1 617867094 820793743 1 9057067 959209275 1 92240099 546969612 1 186745379 773781434 1 451916438 953928955 1 517477829 954094485 1 33244083 207575274 1 3609632 46757167 1 96541656 582811985 1 669226515 992198473 1 59066691 693208100 1 382154713 782643933 1 224899891 572089812 1 529949685 983010539 1 323963036 904342010 1 490637558 994374132 1 208769345 950435270 1 68179279 532185974 1 279033962 423185993 1 24211185 993529202 1 16704583 848157509 1 127990635 747924659 1 42368884 970333807 1 318010507 455644951 1 308653157 576387377 1 9208106 968756613 1 166667275 747956740 1 107594440 889248092 1 375912666 899602022 1 132297496 902463847 1 26228911 878672725 1 454530526 787484442 1 954315534 963474484 1 36091507 608353863 1 406460983 407284797 1 309934935 781845496 1 135894626 802474624 1 299584095 976579743 1 571653130 596682844 1 721121689 804899986 1 60779662 660785676 1 266128959 416108213 1 300389060 994111286 1 149199970 213772396 1 8281651 978550118 1 230847487 718636593 1 47743425 816707860 1 24309851 983157640 1 104097735 424158225 1 184501151 750656518 1 119196174 900472767 1 466059079 799289458 1 88492326 781480533 1 18429691 807978490 1 278859207 809749625 1 175030182 795431796 1 63309660 204415879 1 2167290 982810441 1 385430020 752360966 1 233699248 755441402 1 162652344 247086424 1 176425580 948088498 1 3843918 996989367 1 188355174 272174439 1 184223304 859829253 1 80561889 845963120 1 264121371 836554935 1 179230084 715467872 1 731565928 934357645 1 220232804 833770180 1 147577161 488508289 1 499034134 712406822 1 197488726 966251108 1 183057768 916034702 1 153782309 777865109 1 29042648 881059670 1 195315552 419862632 1 389404465 571512374 1 52197616 814744446 1 679769135 981574274 1 113241184 675223232 1 243966009 775820445 1 106728842 631613827 1 553974288 718990545 1 88943814 802960541 1 798388326 987302692 1 126943690 873882487 1 76013157 959105239 1 310712757 690302305 1 141840731 978184409 1 84230896 765528823 1 311963749 562257379 1 129117499 647108857 1 19965077 403767941 1 116252436 892815250 1 537231117 798556073 1 418525270 958230259 1 570494861 974388971 1 310926414 867968747 1 334975348 746774236 1 224025515 874523169 1 105382350 314134769 1 120713633 806437610 1 29413291 787694722 1 108363677 176367145 1 338411162 723104364 1 355290732 924937797 1 49354205 987221095 1 351384932 391554730 1 135994267 695628253 1 33075430 885644155 1 61890259 503851897 1 259568253 961258614 1 92541194 981417855 1 112467876 999241717 1 92294122 351596829 1 50828407 401701451 1 89224885 624015182 1 30029927 815974802 1 21360656 950183143 1 90946794 735715149 1 657168054 772120075 1 379962916 429281892 1 284757126 919831175 1 52806295 862067098 1 423665561 850141938 1 514148494 730485619 1 343058955 998805947 1 330925956 798706117 1 154047241 942066340 1 62437721 226985782 1 315891681 530459168 1 626465142 959569661 1 55417378 829089891 1 276441376 454028588 1 117009996 988205461 1 116071894 721014185 1 128008118 890934587 1 249188191 539108927 1 139281212 955760798 1 476154544 584605400 1 463993409 854820780 1 59481719 972807980 1 437063461 605548671 1 229336395 954579867 1 465499182 852047430 1 114009 992301327 1 333783165 746561028 1 453865740 621325650 1 326636658 863366323 1 450998176 750461553 1 34322157 656538637 1 453885861 845768160 1 94175126 796634803 1 89084513 375971583 1 218092235 291848837 1 769716751 830507605 1 262634056 971316481 1 87426269 655535294 1 822720088 880919250 1 185353314 965743268 1 80390459 859324728 1 297842426 898507438 1 13693072 689986247 1 589792971 910373292 1 126622781 522165765 1 624431471 842056854 1 450100361 917261744 1 65303046 174349920 1 109659425 816086211 1 51361610 70290708 1 197840098 302196140 1 414942536 941617841 1 1509030 998702741 1 241784996 371249919 1 64771197 839889317 1 91415148 854854524 1 137120943 264289596 1 41925648 920901546 1 2396318 830217529 1 663641940 770290610 1 197427175 838283574 1 8164831 416173938 1 433330486 917270568 1 147951558 890949969 1 114045432 967262082 1 344429552 941035791 1 268535095 744278606 1 488524792 675741334 1 276671275 876293876 1 153580225 894465886 1 32254752 647621001 1 1903986 953922237 1 461007405 492824293 1 81024492 608612690 1 656243367 884807151 1 302581657 910328708 1 536741722 559681750 1 409821592 855592651 1 123095608 985252686 1 6798498 931536586 1 468092930 840587943 1 124863660 308909031 1 5502454 580534221 1 5025166 951870449 1 14423971 550166320 1 1121141 600413652 1 488807128 930313405 1 374807393 833410094 1 699555651 715911010 1 370137955 732724230 1 25169845 910245888 1 511597175 607545268 1 198411170 958563370 1 22451329 501705992 1 172038529 636114420 1 34554734 506732712 1 21008109 711717913 1 68523814 374893126 1 156997117 705556168 1 265816223 891395821 1 4088937 464848691 1 698619494 795955649 1 62392991 604981544 1 912510661 998346445 1 270304267 358017408 1 260937657 946555304 1 643489624 745338776 1 131707502 416511733 1 170553079 626261010 1 223119783 675619466 1 116725914 996759316 1 18049423 947758380 1 214433562 677331322 1 94146413 956183394 1 181701966 594006008 1 189496123 876078027 1 67769150 949550264 1 210948959 453523024 1 85087520 955598679 1 552782012 581565159 1 129740447 654127420 1 135291444 750036134 1 493332397 816401165 1 322781350 416633600 1 557335200 784480872 1 706516026 871222433 1 360508334 951200443 1 46473980 140863673 1 134493898 978468332 1 341038850 388386648 1 496175669 837844811 1 48691014 264182498 1 523579668 892189456 1 117902049 295346565 1 411565431 663731178 1 102760455 989553566 1 111557825 997540547 1 402891550 825506129 1 224664314 896416814 1 70412763 367517699 1 80246570 949400083 1 158890959 838046916 1 124862489 419832152 1 43905699 949629059 1 76198821 269601150 1 116351298 845517693 1 329879384 843602992 1 459229070 677294911 1 155898360 707079666 1 342260081 427143362 1 3834181 925184654 1 248316131 312243364 1 196748298 605747474 1 98264023 748579615 1 674087662 956023655 1 800462133 811762449 1 23825341 641612365 1 13810458 971965448 1 732441731 892675037 1 258982 872617740 1 395924964 455048551 1 455938201 988553053 1 105523953 942041399 1 7631274 659114467 1 464849411 987754631 1 489258821 840113224 1 8430589 983929986 1 160445989 833415033 1 239412989 746370715 1 637829161 978121970 1 59995572 70134676 1 46154143 947435197 1 352878699 772880580 1 347231978 858169072 1 154000531 830196528 1 133485542 345436488 1 23803996 696180516 1 68445501 780283622 1 187147132 466801446 1 414323479 715075370 1 178811294 911951324 1 642035255 764223270 1 131920886 987271186 1 100696318 915956694 1 215592220 963910351 1 396709592 789154381 1 13374641 979509983 1 42015369 572067955 1 253267273 398877926 1 66974319 558028790 1 51973447 690662614 1 326183356 943204023 1 280718861 772677942 1 177342567 467402634 1 621970394 786657009 1 126259099 527522980 1 29242699 945214725 1 3961698 999119597 1 263835129 767762440 1 617395996 874942953 1 304935676 984890903 1 713698931 954018371 1 32859354 41257669 1 53268318 912664366 1 34509095 938960633 1 623566571 913645426 1 761292705 997573547 1 585718626 998437721 1 17669368 330576644 1 130130936 976741991 1 149659502 262540240 1 39164956 121498258 1 5393972 375282527 1 97020778 715654445 1 213083689 909182894 1 44473824 952583911 1 161151591 511374289 1 145192015 676941644 1 138381751 715307701 1 16370013 971084598 1 48259805 998892392 1 251925145 914290427 1 60426032 946061323 1 351088448 565572416 1 187052888 544407975 1 179159550 655393547 1 28025554 964938245 1 392199492 776385921 1 306313247 888219506 1 359759051 615177719 1 213821208 803001446 1 77295042 792362626 1 205114842 882776933 1 237634717 803700487 1 319173924 802179589 1 753370544 928369110 1 97778900 891570958 1 86735814 656794802 1 126838523 182294254 1 10462899 862755564 1 333742561 702652291 1 740670084 770371090 1 211783985 611118850 1 128734314 708071416 1 15006889 930567673 1 57581809 949215273 1 84194642 440154110 1 277226571 400103414 1 61712750 952281523 1 379880565 946005936 1 119950112 380665866 1 123337316 383630478 1 32077698 377273615 1 152663389 930637911 1 25094135 845907786 1 355789362 465656526 1 293823187 860774472 1 593999831 842693534 1 23442478 116339641 1 29243882 907124977 1 315078608 775067266 1 299788684 898068813 1 531579500 831142729 1 55359948 447187321 1 26984464 218733726 1 670228202 868186123 1 51311061 917832383 1 120424152 838783624 1 8277227 973451911 1 629232290 917105132 1 164037342 772816059 1 8954393 823184013 1 931523556 947054022 1 277545681 518874772 1 23767841 271796767 1 293837091 949816672 1 325664141 638935591 1 55700663 366960963 1 326249033 518286064 1 242821307 966857967 1 174995931 848251175 1 668999820 955564178 1 418584674 420021449 1 48411509 972278300 1 21186486 991202238 1 290490742 716679404 1 280603691 753428158 1 591399584 871646952 1 161880188 355079143 1 5574154 907261146 1 399529190 975007455 1 35568446 778531541 1 286912152 583171151 1 21513036 880889252 1 527685582 561448559 1 150765420 812272136 1 405438798 781852153 1 28583274 888841646 1 31886291 787832880 1 3085800 943810293 1 97894234 927189326 1 376408928 989887186 1 78984264 944866400 1 345564279 672793536 1 130759839 714743647 1 382202890 943271264 1 75619198 898919119 1 133945939 835441342 1 184733212 842376133 1 419026743 962395953 1 226906631 306193410 1 84226518 160254754 1 231467612 687914157 1 499685225 614726797 1 249422419 885395621 1 387233203 908991823 1 88885168 169695473 1 303003680 862585742 1 522050454 880401176 1 27630256 471839237 1 659504438 769365269 1 67753559 521854347 1 10049034 925131229 1 29889727 939697215 1 203790760 531961487 1 86535716 454073166 1 106533571 694063433 1 231366322 813927993 1 226886226 618946660 1 82043810 742537879 1 34310476 954624587 1 661165559 794541111 1 162891259 615018168 1 410890050 915098315 1 541695480 668762761 1 119156898 934435967 1 177006858 897489135 1 157671245 302081880 1 208313880 410379781 1 723270675 829067907 1 295655301 660576763 1 2731055 947601261 1 129928797 963603777 1 11195287 993199797 1 76021278 931930491 1 79239935 143593133 1 253284205 338766108 1 89138847 878174659 1 236279860 795071956 1 493329239 822309282 1 125421847 945678044 1 435140927 577979555 1 50539898 720338412 1 511980899 859374751 1 65195889 986250856 1 282541469 892973307 1 219816715 847688004 1 124242755 762398686 1 187868087 638093774 1 44249088 845727610 1 330937514 494088174 1 41654955 942584517 1 474064372 487216742 1 36137562 964102413 1 127090081 690388449 1 394378775 930789091 1 44154480 933809222 1 242839682 648588162 1 168718970 917760015 1 186905267 366110602 1 56846461 813406198 1 245702215 452488854 1 406385436 559628711 1 455185868 531345464 1 450101060 521546074 1 15778179 817703809 1 64948504 832698385 1 139399163 442084519 1 414463390 811010724 1 2491773 809501950 1 261917366 674700722 1 163489268 372709212 1 523681878 618119975 1 43829847 958870307 1 51660101 897988709 1 4021594 994092320 1 273662342 630770563 1 57120432 975597854 1 62387785 654704632 1 648108623 869660554 1 395621956 553239374 1 157494012 913184401 1 76661188 730793344 1 226329541 942428676 1 506705419 863019189 1 773269886 962703349 1 219172869 740682972 1 139689584 943607475 1 184933302 705257083 1 151127822 423250692 1 432933482 690585965 1 358187900 923979521 1 98846120 496792557 1 149011613 628655541 1 428778890 998581804 1 69753600 285888214 1 13802517 785374676 1 161330284 996993426 1 131827581 550256824 1 189820946 506882070 1 395093267 979003877 1 107993922 268431956 1 146576045 465592641 1 128995212 549382913 1 174442906 702519521 1 112740441 856441979 1 250962845 892744167 1 44149847 460694405 1 2779238 975352296 1 20695846 476835997 1 560187294 720538939 1 136746663 452925420 1 68773588 833046731 1 555566964 999327325 1 63196681 754438419 1 369144500 688656981 1 792995821 882492766 1 153224029 786302948 1 223865717 657075574 1 241696210 780870713 1 199383472 744717053 1 31283901 928277916 1 495963919 845515517 1 54371216 909468348 1 193670448 919265819 1 762557465 834805233 1 380781686 825124886 1 456025179 543468379 1 114872256 781194889 1 302627315 464700320 1 250285594 840050272 1 692339236 971444893 1 123215730 775480408 1 124213275 256037960 1 551151731 872484994 1 167197626 812476742 1 541544493 941416134 1 57877906 850985099 1 86869475 363583362 1 296450782 998063204 1 145054105 528656023 1 5361821 419335966 1 202607568 722900518 1 4629882 984646609 1 124680057 149035113 1 70668943 995895308 1 11387286 956669828 1 275363760 640031167 1 408075284 971092602 1 774607955 819789569 1 539170213 818384598 1 773704945 871458684 1 143185368 733276038 1 49116423 183523829 1 192530997 724742055 1 465158220 977129376 1 251503147 288341964 1 56313911 905083636 1 173577649 660935723 1 329829200 720349201 1 507308374 600488551 1 213496378 980024542 1 142596584 859567137 1 825156549 887741463 1 210604727 374447908 1 513777146 985466032 1 161192559 955504910 1 452886748 942619664 1 43978791 272740178 1 14926073 674149863 1 24504626 781509056 1 639310749 956184741 1 494865069 562586703 1 473551418 791518737 1 124002665 174112699 1 198558422 960236151 1 14871388 821458764 1 497276201 906463733 1 433725567 851779911 1 13220481 439651596 1 468957522 616239047 1 16778263 999366947 1 135786739 459706140 1 176439544 575299164 1 245670721 625138947 1 16238942 116996438 1 590228595 772393163 1 388535756 644442363 1 122014100 755700229 1 9049366 953223828 1 78762344 229390767 1 231613339 870006273 1 183201147 810638449 1 7981538 979794131 1 40961958 949997261 1 42559195 789335153 1 149626657 673530448 1 21502007 945845897 1 14419109 868724282 1 17341549 939473992 1 135496035 969597971 1 708883681 998954193 1 401036417 530500993 1 3972508 857351956 1 143752968 724552164 1 295938998 379748963 1 65641234 789894692 1 764803759 886527838 1 287761873 667795137 1 1799214 973007499 1 18299708 975740509 1 95588440 788531567 1 339956199 452851533 1 261416296 827257963 1 753314632 779898786 1 238085876 921442663 1 390421607 659930067 1 300205813 807009309 1 461018364 770316500 1 501476938 831048929 1 50673603 619171545 1 11342497 331377009 1 99754829 325474997 1 245938109 676197254 1 341268745 891052378 1 86477406 223099705 1 302561889 922435618 1 82694096 943643073 1 227136252 609948451 1 548943338 964675001 1 583099025 892414115 1 34977627 954632606 1 315950166 768826406 1 156260925 613638390 1 246849322 933716582 1 285041395 842200350 1 324353497 823320842 1 18913445 406120170 1 13230935 982501970 1 522499883 728881089 1 9790327 609244607 1 33837988 858947225 1 496969668 583521209 1 384852086 988284291 1 36404105 792253893 1 908583183 956476336 1 394055247 488141368 1 77755380 537667052 1 19842527 715220807 1 65482221 927185043 1 157039603 736606156 1 409680509 793969621 1 30377558 981855464 1 239712897 275644771 1 857641 999160638 1 359072004 984575311 1 398802655 879464342 1 204998022 536916366 1 429002314 950708455 1 13611374 964169537 1 454779644 903236687 1 687857054 736550215 1 283389208 668690527 1 508900853 815331628 1 35687851 626588473 1 691236577 927053377 1 31634132 750010678 1 62901867 160088579 1 2547185 996082867 1 322819087 488332300 1 425875569 769640006 1 228479085 919152618 1 49983564 861923354 1 19620358 856121642 1 580298297 950817465 1 186368070 977188304 1 8050194 761709495 1 2187491 997629428 1 147378972 983068868 1 35619390 458444364 1 666765813 715460109 1 437020377 797294280 1 195275809 779640690 1 278355512 908952499 1 512632244 701511714 1 233833331 909446040 1 4325902 974854509 1 348458982 994050504 1 237629069 743478912 1 166329248 523590478 1 129358839 742608933 1 122760171 672859218 1 469604067 899643023 1 123223108 957624083 1 259601432 833232984 1 445800117 629572607 1 88773375 890844214 1 43909370 959596939 1 288720516 710121398 1 128370994 201978366 1 27208158 867703219 1 33906829 983352603 1 173042749 928075732 1 281291905 797189618 1 122664239 986900628 1 79373948 479266044 1 325098787 659513532 1 48763496 987833791 1 531260984 986991960 1 702793166 714878261 1 33605860 743159436 1 159618757 469524298 1 492455951 761034872 1 308237960 763922972 1 22382036 954105010 1 190699052 650602840 1 595261057 743144410 1 567455965 897006897 1 164775370 836762172 1 9533724 964883671 1 221283865 350518616 1 2656168 897978085 1 70014946 894379312 1 120320229 800254662 1 98889350 462710879 1 221327636 239193586 1 205503024 400784137 1 585503843 962028705 1 130743752 643650216 1 533179313 938190929 1 704758483 949678262 1 390337864 745757151 1 131550030 212681648 1 356515818 930052145 1 107117964 647493353 1 20052306 913609876 1 8899578 992185551 1 221302112 251047019 1 206310796 371659424 1 480417810 608454243 1 159578305 965095665 1 294589910 821852807 1 172381218 869846221 1 59728801 502609198 1 307190170 953492673 1 500456249 992866982 1 303276208 578074234 1 408490184 621858696 1 583747758 675736203 1 94583481 688670098 1 241605439 316399605 1 117233558 797325464 1 182418711 529377488 1 95662165 346938780 1 155710238 171495518 1 833955903 978507204 1 78854586 755337152 1 118680431 776986480 1 11920346 888545129 1 48523088 947361983 1 163475878 919623936 1 298967604 985613219 1 357556599 561781054 1 587901382 782055416 1 508853796 813928723 1 295800269 807622047 1 99617256 748787378 1 803144719 988185584 1 84424253 956763134 1 652641876 730672211 1 11480453 999333605 1 339931832 663175329 1 223621203 367890629 1 776069505 963645474 1 755395311 821798608 1 7381615 984415422 1 29194790 949614635 1 745206513 844772156 1 565195421 977428466 1 17188930 974922964 1 305989988 554476591 1 413234936 698430348 1 402157567 889136990 1 46483517 686998771 1 169836684 852355400 1 327248490 960577058 1 124723221 785721189 1 470071654 826736028 1 569173812 953904780 1 279401748 664081537 1 119723922 962978468 1 376535294 841127959 1 363353308 984452950 1 88631494 588352329 1 3474594 980721469 1 275437355 824560905 1 58242949 542544197 1 582711072 726923448 1 147181023 979891257 1 479722983 828541911 1 312937428 689515087 1 12311585 871642771 1 500991240 971677618 1 322213279 345464653 1 176663436 292086572 1 38251956 830538565 1 462197217 525186231 1 183679122 615136433 1 111676225 614196702 1 146614421 244179651 1 61961767 192163328 1 92831347 849635142 1 47261244 980556199 1 34799451 872831610 1 187031402 597324821 1 270799141 662170648 1 38680781 374130977 1 250558924 474781149 1 405772708 605863365 1 612458286 613047357 1 7373215 876053272 1 198777632 492480674 1 20606515 984868786 1 238554709 454626936 1 142215269 715952357 1 109617596 969678714 1 166206537 952835766 1 391350949 411395916 1 54598817 86695459 1 152819383 916891292 1 1900794 957417608 1 734213588 810871401 1 132092771 949246074 1 80455297 407134595 1 5710351 979582608 1 219800455 971872138 1 661006285 997881546 1 136412878 404942661 1 6746659 815639385 1 9785643 993288070 1 112171183 799935203 1 547399092 941954979 1 148709832 957493788 1 148803817 551264767 1 795437133 941759958 1 512002950 685557446 1 300556416 532967826 1 212065328 601341279 1 704825181 848070219 1 17615876 889351498 1 149254567 865313366 1 436254606 780376897 1 7665327 915567495 1 199773058 506413528 1 72474094 310117711 1 653994273 996173776 1 157658405 940938973 1 67763540 903759894 1 82011964 930346693 1 99419589 763409437 1 140994815 467529763 1 425068883 751166968 1 581284616 698825159 1 511361340 792222731 1 251107640 548673642 1 385468 990722632 1 386821523 954951935 1 345187601 761182807 1 106391456 396569977 1 367862211 925515368 1 573966105 899504578 1 83961472 743355112 1 58938663 976604163 1 166920935 907080741 1 4584397 881312822 1 156181786 234080728 1 303382137 709746936 1 164736761 898386890 1 362021854 993867079 1 34535004 200316605 1 33358637 55171484 1 71000211 307905366 1 28221723 712171114 1 79911972 948030790 1 784447380 854265099 1 358415309 984883097 1 2394357 995349074 1 72601290 976616235 1 433853104 510604496 1 89199299 766472052 1 14871877 981358343 1 13250386 981911361 1 92247366 258807365 1 98703102 828795766 1 147506967 933813508 1 249683655 805232758 1 118580715 185012081 1 470967442 882132350 1 129298775 688998824 1 185395959 877116943 1 463548250 529617552 1 252048945 962904945 1 289448916 633294191 1 751659545 798443167 1 756572592 813352343 1 234176 999869557 1 102913084 247974457 1 772396580 812721379 1 92753109 819397661 1 215055209 567535293 1 234173203 308559240 1 555080287 785951638 1 1198530 614587516 1 324436331 356035474 1 128329690 302156997 1 34768872 984885777 1 889501937 915938646 1 711571482 890298471 1 472775780 786383164 1 380581222 969915514 1 294717861 980253846 1 722975263 893675187 1 301069592 620216041 1 470310721 946048712 1 19269876 242950910 1 27180989 835402059 1 186229163 739786366 1 132449775 912479455 1 231050801 973979864 1 1760211 984866473 1 181290132 999322902 1 108148815 970242760 1 250065370 953310303 1 455488891 842060299 1 254092004 991190098 1 440100806 637181705 1 249091150 509959114 1 27941366 676994220 1 606326728 782796770 1 453878481 804574514 1 113526837 377668358 1 123568102 956618919 1 240750622 953333598 1 748634434 844366317 1 134915482 416060996 1 115989437 814658737 1 377230233 573707920 1 224199754 631357716 1 208443468 643791307 1 334896237 942141646 1 53655434 710628993 1 22675659 930375406 1 37252148 926625391 1 102735402 682980114 1 616689187 831712382 1 133782425 940717511 1 116215186 250791331 1 128227011 372654755 1 200758540 640690421 1 105557401 937836520 1 103354881 558132457 1 195390518 799740625 1 210107489 450505209 1 98282560 925652188 1 446718233 954541827 1 182067267 942737061 1 454551692 936420916 1 731831627 829590238 1 114469559 952080824 1 3952726 969977059 1 213786994 478952476 1 4779315 675714010 1 2835902 999811724 1 76424330 752509005 1 930209818 988885790 1 164498342 686551840 1 306720506 744547210 1 226058297 338919055 1 245422686 945086401 1 159272409 901602344 1 78906203 608729093 1 9224813 865413735 1 97892851 958410022 1 954181193 976827777 1 284849801 946303454 1 6893491 910345125 1 308668690 994847031 1 3647614 999894288 1 172569126 993740815 1 12053303 291069530 1 20636811 815509271 1 10763774 531104719 1 934764513 962716039 1 403631405 828132571 1 625131637 803630961 1 903039004 991572032 1 738875848 940712054 1 705982803 765262311 1 438025106 821856996 1 30131219 857020344 1 78476287 968903479 1 508588953 988149760 1 106674895 107261910 1 249052847 963226843 1 445080958 645879439 1 226050185 491970434 1 743312040 916479589 1 167378200 374723354 1 19670704 903824304 1 330397052 945632343 1 164975301 245489721 1 155746395 949975404 1 475146125 832277954 1 225704162 702322146 1 12886819 997224962 1 243358480 830262933 1 8460294 996622598 1 70917124 863286118 1 95581428 413111276 1 6787257 999132866 1 155219638 902934704 1 263941746 431448837 1 356548835 667507413 1 103104776 995247477 1 462332376 772806954 1 437143402 728401268 1 318947780 947339604 1 524855136 763073509 1 310330589 636982299 1 566416534 985371090 1 420435956 937961986 1 127275909 744016997 1 50323637 484212408 1 131658899 523985066 1 334216910 717227005 1 409465457 513909694 1 202490951 909349169 1 694344345 851584474 1 72826814 866733305 1 59946056 999189701 1 187442832 939412475 1 127280682 879966292 1 257802258 639433867 1 239903703 863654498 1 582553629 982996853 1 34984857 459245680 1 9922893 706241943 1 309605559 619927363 1 460332424 962249298 1 218423254 834733539 1 6850066 774899543 1 730810902 780785201 1 592872422 705951146 1 109559679 893351917 1 143477672 902005274 1 62997647 993681479 1 52950503 769310715 1 25456439 942746960 1 480784583 589291120 1 72011317 521127788 1 520167375 986637006 1 106923122 982168444 1 65816359 738756043 1 35381188 961662209 1 134467871 734686761 1 62495468 547066735 1 86402559 953775287 1 18935229 842345727 1 398692031 848129583 1 669433877 761900040 1 450052653 951447827 1 29915134 903560747 1 40783302 944961705 1 47530879 677589371 1 568395458 884841600 1 647018093 656316378 1 546455697 867023002 1 257878113 693210643 1 249883909 930865834 1 284700236 312168316 1 331406548 478957732 1 330984204 708413642 1 285686128 360936559 1 914702312 947487931 1 359181435 994309629 1 153231805 873690156 1 295677806 852067640 1 400500877 565001099 1 677477913 928205381 1 115459951 971705393 1 343039295 979305546 1 574553220 913666094 1 27124811 895605354 1 225024178 957920833 1 463218693 989047411 1 80763523 754681533 1 166497749 818528759 1 742781130 841218786 1 411224810 939184342 1 59482282 893843254 1 263069162 350480676 1 1968557 125278835 1 45945815 551556554 1 223616210 661338727 1 322194913 688985496 1 46734041 681344219 1 610067829 626591322 1 70608384 954456906 1 2287788 900589081 1 309263827 856651944 1 229552209 826080058 1 72853898 947901955 1 326744172 535081695 1 58590147 986608389 1 2489959 980849853 1 6827792 587168580 1 10387887 967475678 1 171258420 295278470 1 256815289 388773026 1 227647074 308430735 1 667594707 999200234 1 25927429 932465566 1 326905885 794498784 1 275299663 887097248 1 162489285 614151182 1 291094489 757652393 1 865824730 945345526 1 415822177 710537371 1 335533105 971070289 1 59515450 992318094 1 762371105 958379309 1 13847877 945782567 1 40736914 849873015 1 38421917 982516116 1 256109906 699487371 1 83417285 934946830 1 395935803 937369969 1 185908883 904322180 1 435696826 921130449 1 640235814 938887796 1 707748833 897533080 1 486828218 881302944 1 46643096 998348944 1 281006234 430004473 1 689589145 745532493 1 59931515 802441025 1 94673717 830675797 1 231324579 663275039 1 231570134 502044811 1 422730490 802336549 1 11190153 951107140 1 3048697 645351685 1 200094038 905993585 1 282675896 482393511 1 597208692 610757246 1 374382486 970352950 1 427139764 623296120 1 113549075 470616556 1 801937360 867930682 1 578787616 752909942 1 328297523 561625930 1 481864985 912163086 1 24090118 948153502 1 138267203 374613349 1 60436372 539112616 1 593164648 897619454 1 43036816 592375499 1 171598130 979478570 1 81071273 839498543 1 1644043 971531191 1 260363957 659503030 1 171826570 425169134 1 86482100 282168389 1 102034184 928812192 1 126012553 726783722 1 336225334 623181779 1 146010702 273668863 1 42705051 408305280 1 126782323 835128102 1 104601977 842213873 1 2257147 999575425 1 456275765 815759631 1 4187843 996506867 1 518619217 993075555 1 35192358 974079089 1 5630301 809065790 1 467716988 486713254 1 35120404 956566321 1 249212095 862854012 1 500215105 796221917 1 48885049 933556686 1 62697572 950933721 1 732658989 837696350 1 29757085 606122816 1 138622598 265131620 1 48994092 648407261 1 414491729 935876892 1 142483781 748172671 1 72434599 933003248 1 129305824 860853028 1 295513916 676917001 1 58747318 604199048 1 479289462 497245624 1 127822688 274896587 1 149728115 565847834 1 110942685 941216589 1 290860436 809123747 1 687736381 896379244 1 154216154 862998940 1 118275648 462007012 1 213940309 394757514 1 57990327 877125858 1 49775593 781154076 1 163401488 307926120 1 83811235 963662847 1 370105290 760915120 1 132171514 637156112 1 99873329 966299382 1 254871750 880585170 1 208851846 799488903 1 423106675 551866998 1 62659952 982142781 1 501525877 885904819 1 46008790 823734670 1 178935430 983404192 1 279865081 684255990 1 36351443 706331317 1 19678410 948567088 1 37317238 789188258 1 50926671 555586313 1 123582320 976241982 1 413200290 918263309 1 65753854 819842850 1 509414395 890423462 1 49442839 596152122 1 160978381 611793195 1 87902771 788675436 1 126585069 756551114 1 332977990 897742490 1 106117645 931493452 1 142440142 736305286 1 19641547 931322818 1 366005974 779161453 1 176318388 509490320 1 465160616 491962332 1 214514798 859688609 1 51615332 858851173 1 396423154 796785220 1 612221201 622526538 1 119220022 891796153 1 13548685 957739604 1 142411705 953144366 1 131404117 644135447 1 389705528 792402179 1 323919531 903892977 1 218553247 705862260 1 196770467 959242722 1 272585070 858074688 1 195738913 206280774 1 259281399 893641033 1 310611315 553023154 1 147912762 953785337 1 287678861 944902732 1 317012219 595007388 1 42988167 983685702 1 501657762 860187336 1 47573430 979620862 1 48433820 662339961 1 80432452 360444835 1 135645494 984240370 1 356111191 599752443 1 145354175 285778182 1 898531949 968052743 1 242874357 953371434 1 549249600 933544193 1 445788795 514684501 1 53255777 956159833 1 76242777 744008270 1 278100404 509622810 1 71549739 702471931 1 320661922 701752729 1 62755320 953103047 1 67213417 797192612 1 31511675 785285050 1 267142140 597956534 1 480069041 797872206 1 117660107 870018275 1 5016239 995711517 1 153254881 816107077 1 512317528 767524149 1 309180295 632919590 1 188466463 536191847 1 795971832 991219588 1 12027587 25745441 1 483611583 939972572 1 432064605 436183023 1 467851520 879003867 1 8795918 955934238 1 342561075 731627926 1 74369188 965697305 1 320204277 537726271 1 32565130 969298670 1 118629235 402710577 1 1709191 999393532 1 512683547 613474858 1 3506050 953820217 1 346634954 608645487 1 433175362 782845570 1 31606456 995817640 1 296792820 569218964 1 175666999 972569383 1 249233212 822045275 1 368652347 928148096 1 206630276 298751524 1 138228330 939833156 1 199918756 653979410 1 382071541 923785923 1 90327204 994574203 1 84956346 798135137 1 534430964 610521354 1 91687490 569810336 1 237687397 918746051 1 20091165 34040929 1 5265664 898254198 1 31032269 999058841 1 22563058 480643138 1 33403288 903051460 1 27074913 972045878 1 359880600 927111022 1 191956838 679733084 1 192472345 938581243 1 353944177 869173742 1 550136507 755100649 1 73277706 905005660 1 642685498 852308475 1 387946576 793212897 1 217940778 661866557 1 124016728 663204621 1 38458132 606962511 1 172950947 764791971 1 66732018 993022992 1 425722935 856377830 1 36477259 649392378 1 352889700 742100575 1 405433329 475969585 1 61312536 882358314 1 634456742 985060174 1 512445382 701846257 1 1577193 992735674 1 8902203 995217070 1 7449343 93995434 1 937644969 970532953 1 8834993 827775608 1 843493341 931663525 1 95583760 640119145 1 57715086 991933840 1 143897047 975286992 1 570596472 692219477 1 46492861 933602690 1 218830817 753144506 1 146696840 997960547 1 86048666 534304693 1 84096054 986276034 1 209721355 947981427 1 361237650 977601687 1 149629487 383842256 1 298775192 728806988 1 223173314 985142305 1 465366890 968735415 1 363543028 802404582 1 76403562 747802354 1 359993026 996659583 1 194255156 621511616 1 185658059 234298388 1 661686340 670478899 1 195964213 993791222 1 77314187 743350288 1 56814309 565107462 1 876150 941051513 1 32646786 77214170 1 273431722 503417411 1 12955718 887640436 1 169912063 945995750 1 286819295 974392224 1 481546610 995008560 1 230568481 913680917 1 64618870 973764465 1 25674186 830934580 1 85810246 892975137 1 587370096 945632050 1 153161191 353897384 1 207478230 976238923 1 492979625 968610450 1 473989408 690000387 1 193291309 940851333 1 308391173 679789549 1 228205580 292991330 1 18688192 955942988 1 202406062 987967174 1 63440199 988082522 1 179318197 879326986 1 612823767 618246804 1 19386320 868866755 1 42185708 646202377 1 16137188 971993353 1 122153011 991158296 1 162164027 992960896 1 236146097 771725487 1 457669492 599768082 1 46612385 852079308 1 324865913 754532977 1 57151627 855088327 1 623687148 718071117 1 316323153 931261267 1 526850670 925297252 1 101819409 160523882 1 3987140 992397298 1 344656607 640129039 1 3353596 999895483 1 111606506 949517462 1 47003517 935397393 1 15685986 866950135 1 486481775 987793977 1 247379947 743543952 1 126266361 605396119 1 111184738 811099243 1 109536372 696425298 1 565079532 878469156 1 71557937 907739556 1 595709883 648356397 1 136219255 502260730 1 316836961 529391827 1 120867104 338036665 1 751363067 880948851 1 900876045 917240402 1 13218169 622994212 1 137689161 220205877 1 14038720 786692674 1 51218137 753983768 1 814710621 977594433 1 200948027 885329317 1 191212459 714508198 1 11155573 985215319 1 195469100 682471538 1 315341136 716489549 1 64266487 651163332 1 374419915 500344906 1 80889288 945903803 1 404559738 918405810 1 272699395 559078487 1 531723111 848573618 1 112402402 127201118 1 303940251 831128459 1 845314805 850681639 1 32408339 976590055 1 13685949 629776221 1 280076726 396860370 1 135019540 312589214 1 56117154 183226219 1 495512424 942102395 1 154398686 606543929 1 317833011 927861416 1 167067818 815086422 1 47243254 313919761 1 45815174 998709563 1 160088394 613358309 1 270424214 316463162 1 152882399 606977226 1 16459394 444289736 1 152973741 923568159 1 837594453 866690371 1 219732972 583319610 1 129123834 941808201 1 608397034 985023716 1 137990966 998124847 1 545629745 594816104 1 658077858 740399021 1 258928035 926501188 1 46174353 711633996 1 14161419 705705263 1 220600426 721024238 1 288165157 931671944 1 142896126 993180699 1 123814157 863870123 1 289863550 731463305 1 21558844 857248803 1 78542498 513384046 1 102670139 602348538 1 171882053 834676728 1 219683778 930343724 1 170092954 303388594 1 789344428 897395345 1 89124914 968090432 1 327313761 424157648 1 50047875 578009222 1 50070524 843638215 1 677096083 883742166 1 20324946 961963908 1 299450158 943465252 1 176951326 805868367 1 22560372 987273191 1 456378866 702968470 1 3451404 999645247 1 249239918 976337431 1 57915467 997454378 1 321610647 759838339 1 302787298 968776054 1 76964687 316716667 1 331651 781672682 1 38568892 957429372 1 392930844 764861723 1 523405555 744886260 1 184917054 824990258 1 39722776 926739773 1 90127575 189389235 1 581458304 757683850 1 561204428 906120284 1 338151397 367406159 1 444150045 988637252 1 75490583 646205469 1 185024 987672768 1 57547847 591617962 1 352040559 866485735 1 70978019 589223988 1 82929146 985011875 1 443890372 580316919 1 169794165 961951502 1 61665374 973280359 1 144512475 840731195 1 452568147 837003380 1 902392 980992507 1 29462075 973572138 1 252006680 866669613 1 312510586 528615101 1 580784559 782551569 1 142028245 695539217 1 160403619 982036782 1 240734165 578299130 1 110555829 931778832 1 82357964 371233494 1 664993364 915425965 1 127164310 848835361 1 107428 992974240 1 76441945 634600940 1 101276577 811176976 1 38528469 937782921 1 80137246 732029826 1 147368982 725818697 1 574942830 673719612 1 58329484 630887432 1 520889241 748326930 1 441649552 815811529 1 616018953 993147156 1 352968711 980235592 1 158542475 242783248 1 349465416 909985624 1 46395184 886946311 1 285390614 937030122 1 179193533 881444988 1 304510679 925658439 1 89272098 264539394 1 2077645 976181154 1 548531770 685666412 1 119470886 221991084 1 172767917 997491799 1 560743257 763860056 1 15171721 990408991 1 240656604 534516147 1 12015332 964650738 1 242312498 853838480 1 131561446 759319811 1 432340427 682904017 1 71707791 545830696 1 83163010 244202938 1 5357514 943414324 1 601656528 963710731 1 403817076 641732271 1 59400431 955538499 1 88336751 161333646 1 240158589 512821357 1 27134670 799135771 1 243907203 444085398 1 123151296 604527190 1 308622322 907884649 1 533173004 849396273 1 19562663 857538097 1 106061989 965605210 1 42524206 692716213 1 47029461 994730685 1 29710671 886560479 1 77846906 917052550 1 89487121 899651202 1 19306975 852409639 1 68363350 851061513 1 58425415 866648138 1 589531389 973993794 1 48401059 410565322 1 166599137 591144614 1 292719871 552654461 1 28352907 955873255 1 345461299 854345334 1 50706860 554609349 1 228886154 826562727 1 111417222 418759922 1 1668447 979876215 1 70902842 756273035 1 646813976 818084523 1 115455557 593896849 1 376292954 950199605 1 269484591 421862325 1 233508535 862438156 1 569867705 960569277 1 16518037 945204042 1 516152135 839404837 1 347478482 821769317 1 74347241 254674907 1 271123876 476911319 1 138954676 673946608 1 506820853 777095678 1 420885982 995582710 1 45999404 286611391 1 717422652 749273980 1 16509595 684458442 1 103301148 609366150 1 37571097 553900998 1 769824877 777663133 1 50751766 819237995 1 80374487 803735151 1 509076529 681223235 1 6645454 990367187 1 310466199 733105882 1 109871597 397106359 1 235430471 815561131 1 415602341 902376682 1 40244927 997220621 1 386367272 992220770 1 375813790 981332530 1 459856873 936505286 1 49859634 498189859 1 454325436 551199154 1 110107690 902044199 1 161208569 990302537 1 140480668 882575136 1 350189647 565132459 1 62535460 181839555 1 290188628 691758439 1 41942530 967104563 1 193319100 730612033 1 229793451 821622993 1 72770189 816469407 1 163378241 517039426 1 275178072 990327092 1 111526961 984456322 1 23386311 519460067 1 258306279 996551419 1 388050688 702164786 1 352085966 676236367 1 255349468 920232816 1 377306913 628462148 1 59084810 177079369 1 704538842 737881080 1 793889527 961143659 1 183539899 865580743 1 2887894 774922580 1 167314077 178687075 1 276793359 898155366 1 27509689 694812090 1 247058319 470976520 1 299472038 764646003 1 155600753 951995626 1 185009693 999708698 1 17595090 998981978 1 120155337 250483391 1 63176728 837073879 1 527464058 633251787 1 219513227 623176229 1 708939347 973427630 1 286089491 756424130 1 192018278 909795804 1 485883154 875667504 1 350694882 891438571 1 279012490 563572511 1 440795651 852143668 1 409286905 984008996 1 362755827 973722569 1 28485627 981163095 1 8532332 746073628 1 116764968 855158846 1 254593883 678153963 1 710520477 722468446 1 678804785 988496003 1 45267630 996759217 1 332261665 888114875 1 80089456 963914533 1 82766625 995406853 1 799213957 965015867 1 291423332 545968760 1 690925821 908897485 1 243848437 561394049 1 425865632 995831948 1 41524289 991873765 1 351380903 428909130 1 666851456 866056402 1 358945950 717729045 1 68438828 865727464 1 92555137 449668552 1 341785675 878748484 1 68455833 699563451 1 394458772 420709663 1 343256028 506048649 1 4602791 961256782 1 16148517 787165774 1 38578899 223751476 1 374628441 838354499 1 401186791 728827667 1 763422754 971107811 1 292531790 313521902 1 23444094 657355231 1 58686344 338283514 1 622770105 701094680 1 302757691 621438666 1 223393781 538579033 1 232647964 983251167 1 555075991 677445651 1 25473185 952390603 1 674915605 825100873 1 469511967 829624965 1 207351044 587193488 1 101457638 623166869 1 585629471 920282003 1 328325294 424275190 1 80912578 348767697 1 34159681 696253730 1 18124445 902817446 1 211507951 607391634 1 36769643 991325977 1 540657153 623845597 1 55408865 731680552 1 136918251 248346083 1 66191038 183414410 1 397740065 714121780 1 105975746 639398845 1 52593758 528267084 1 110002430 866093070 1 393577718 879387292 1 131937569 615151312 1 68381419 331711782 1 609929445 987126847 1 33279815 970726778 1 22450498 599150057 1 641308104 774017539 1 555571779 904531180 1 196733145 853400358 1 309855768 962827891 1 23848569 879865080 1 76462687 199588026 1 536850778 880383136 1 56121189 982536190 1 77694435 981728023 1 50499649 905030132 1 267438709 838844194 1 293627007 663242630 1 186337853 999407830 1 309819799 946409569 1 14134756 962585952 1 22691302 675148447 1 59869902 256847646 1 134069276 517163050 1 21901061 945862828 1 126839675 460477721 1 163077406 840606515 1 226972985 478406163 1 26891156 112977441 1 293861969 979552770 1 63401441 981798131 1 5781219 988083985 1 174627412 972028986 1 199289461 841518316 1 18872332 836113348 1 65584358 991666199 1 365146440 654020625 1 13910860 381295950 1 165660541 930634125 1 236776713 307115105 1 374396668 599775481 1 644908828 800721430 1 320792388 335647757 1 3641348 892313872 1 366852987 973829571 1 784108226 853173039 1 235772071 406592506 1 16096496 362042312 1 178840723 567145200 1 478346858 537139271 1 4718402 983324145 1 87560866 766101076 1 377270990 483932754 1 878775907 976441927 1 75441002 958786611 1 219305816 687851737 1 408318418 935108394 1 112343241 946117427 1 41006743 520496517 1 803251501 880171191 1 180805254 673127092 1 83538658 998151161 1 348956249 604324284 1 32471734 144056055 1 13147734 871875275 1 451630962 605253570 1 351642579 726419117 1 299501222 935992880 1 332328524 647277708 1 421139359 797532434 1 86508627 919621832 1 100381808 270115126 1 2808438 975490990 1 334711765 986016565 1 446156 938552678 1 474823488 992938287 1 307029344 906949367 1 541227290 684240163 1 303359540 516604376 1 204182440 902998692 1 8035924 978756883 1 79184441 204765085 1 202345904 962342073 1 68838706 819752943 1 390385472 623853700 1 407323001 694306991 1 20670150 917928454 1 146487996 915369998 1 644034742 709019947 1 39417402 307389606 1 402804478 890098394 1 2010832 985591615 1 43733098 662672633 1 287472671 435960032 1 202117310 342141408 1 157286569 315795746 1 123251488 948816110 1 248456243 878051704 1 131914674 613943814 1 278314381 879262962 1 6272934 807263581 1 400457210 520692656 1 160720127 361344466 1 1576253 969772279 1 8683944 656819526 1 195478864 988609639 1 136334381 849327673 1 62607540 837952987 1 16494703 938752579 1 249103272 719270862 1 65805079 976452549 1 61930243 932967138 1 275297455 969929039 1 126423155 973556440 1 8760299 550921220 1 88045144 958582317 1 296855405 801354885 1 484288027 990336764 1 289185055 406910490 1 286062434 425005166 1 474751972 923519518 1 338007848 744501559 1 53217414 145761876 1 96417738 990480687 1 39173920 582127560 1 53973896 403413382 1 45214144 996812621 1 295169691 845975917 1 1180742 980726853 1 244177898 267658803 1 624887698 979240391 1 299398651 418757418 1 11585194 998734224 1 517733613 675490124 1 263774978 892351113 1 936499978 988420345 1 56148577 902251337 1 14860042 696595709 1 13076105 995908473 1 223475959 919146129 1 104940324 410352179 1 747358407 917687193 1 55278719 750181954 1 683015343 692180542 1 113136674 983867536 1 77933110 792208484 1 189246075 399941702 1 219112511 916478190 1 18229538 946211277 1 31391336 390838800 1 350280448 362920055 1 412209214 925761942 1 703435050 728830802 1 9066798 902390133 1 83059885 441519975 1 48376451 937871716 1 104330690 205498758 1 14222840 944584544 1 3435966 942294223 1 49897685 977776353 1 943026 999349196 1 320862150 922611071 1 650245271 851669769 1 372949656 665191652 1 123120684 980975561 1 521662147 697062435 1 497440708 620959585 1 213813120 707630759 1 497113932 697460430 1 420954563 734371740 1 528959979 983203178 1 291346397 732798610 1 546698195 765001796 1 4972655 998905800 1 299765270 984105797 1 532049418 909614611 1 290737293 873325257 1 4462237 996273124 1 307896299 451534348 1 274081188 680854335 1 78283834 795683239 1 211512694 860384261 1 431490778 935531577 1 99323775 797096229 1 575666910 678087687 1 94799109 636087689 1 610939259 777273900 1 4654328 934930082 1 42240277 433093114 1 268696239 535138687 1 571014444 985253029 1 431349934 768236653 1 626367939 645638758 1 45986508 781232974 1 398045640 901475044 1 59957448 981364770 1 178739230 299689061 1 44460145 776782699 1 48598338 692440321 1 239057600 421122305 1 25950684 898798896 1 328949504 943768328 1 787848091 871887459 1 270852883 831054728 1 109595325 796939422 1 295962789 413900358 1 105340819 462628244 1 188532482 913505481 1 457564884 475172782 1 92363245 618153343 1 606493069 679061906 1 354208156 751945848 1 154136613 793899613 1 12493947 936434327 1 493754159 769198721 1 458821641 604131609 1 281742770 357942652 1 337742428 799727185 1 760668187 916721329 1 14483637 920304748 1 658510783 940543579 1 268503151 458501687 1 85397717 904369203 1 263374112 893490608 1 396117283 794530234 1 59797533 886778436 1 205680465 967494957 1 127349617 552227173 1 17308291 353327105 1 74289501 716508584 1 514412651 849481090 1 55809051 442674868 1 66564115 955560924 1 16323780 863307364 1 19193530 918972514 1 515827666 724327986 1 659904133 846617967 1 349553850 462955931 1 157361985 658175312 1 155323687 355801634 1 109173179 948165419 1 67742518 957519993 1 449418390 675880674 1 483728864 796441825 1 2771302 270021407 1 235622956 730243965 1 27413364 852790887 1 862158760 964390822 1 186480103 235266129 1 66435782 755278707 1 20970049 995995825 1 586237110 938717516 1 385230648 643740811 1 6962270 976706253 1 156802359 285138449 1 260154874 736860134 1 449120169 799350808 1 80182684 184303775 1 518271991 941183482 1 50723169 541435143 1 33569729 867222775 1 46523389 987247401 1 27694513 931747637 1 80439823 479319240 1 352400799 517492496 1 205172835 902522987 1 101549534 956181887 1 352448 998273317 1 106951966 993600856 1 335650057 582407426 1 979644 947068801 1 148566745 240030189 1 265385479 374392383 1 441700768 842046166 1 2542954 576002115 1 35555578 968463563 1 158383328 741893719 1 236035915 888715564 1 121680314 622867073 1 29895235 739648490 1 83304484 635004081 1 340417778 907535059 1 299648519 918783595 1 871182769 983773857 1 860512440 873160993 1 7766128 414880760 1 82441399 737199840 1 320169789 508122589 1 42731969 907839764 1 87111312 170477369 1 362458786 963621214 1 223745808 823850804 1 70587095 963773433 1 591598448 657912104 1 184653101 940632542 1 55196239 808361981 1 23212823 824357910 1 146459067 992628676 1 19325599 915128556 1 462437199 946367065 1 64663379 393019922 1 508543222 884714421 1 236238953 974235709 1 427798558 640108806 1 618393917 744562438 1 139471467 736781450 1 11769375 589772986 1 301222958 704313015 1 38916432 898281034 1 92835916 118760223 1 166192728 702412376 1 72497961 785350671 1 477236091 976256102 1 173536968 967168233 1 1308032 281826286 1 189792715 366681809 1 244643546 897510891 1 742979 984382699 1 100730379 829034178 1 104656451 992735964 1 461043703 476023565 1 200546930 937180379 1 707814 824104338 1 539061175 908882157 1 23323104 932608014 1 343081547 922734394 1 392311995 992375458 1 712360 976256843 1 198772281 468437838 1 117065492 797425024 1 107804822 904930930 1 189392687 842601903 1 438770165 964423610 1 765964006 977564948 1 29331572 878074924 1 243004605 649196632 1 12595457 776693750 1 88809039 728152863 1 322604254 758726600 1 202971924 693378585 1 403881648 581949572 1 655460439 659282971 1 376684884 948147706 1 205414183 757286836 1 160719839 360332438 1 195080772 774405476 1 68551251 883397021 1 148985720 821225832 1 618950609 854384336 1 309142261 558369207 1 49993867 979172181 1 40339570 893993835 1 110214453 896357175 1 6039230 974284671 1 102732378 945219375 1 51420448 966012172 1 337229930 722579719 1 544032453 763136664 1 43733881 943710632 1 204704856 755814188 1 1357030 908955439 1 301964755 941613097 1 136160800 952467575 1 19967898 903579509 1 231208657 970302464 1 7408882 997686382 1 54753780 962232065 1 787789536 806430761 1 138918970 937203582 1 109228684 929191141 1 8550115 546989023 1 534939170 799466500 1 14671448 982772008 1 545845287 954543194 1 14248826 980734177 1 600834940 726598453 1 207251820 615656051 1 283250839 683027446 1 368487749 797728874 1 571605476 835651930 1 538521946 770005626 1 249000185 741293778 1 267741941 384623009 1 59433087 987824087 1 285956655 621005267 1 126631735 828543437 1 208954711 251805883 1 54265197 911089986 1 50078326 529631420 1 60915036 321405373 1 141239058 597232780 1 474998269 862293146 1 255290065 703668913 1 590897053 655984531 1 52509929 905446898 1 33268485 771845445 1 380017142 554167334 1 615923940 821226795 1 104004856 816010644 1 254091399 536097446 1 211487953 997542420 1 28315602 134943483 1 118655141 846868408 1 617053512 817679802 1 960790116 967704790 1 6323759 675442544 1 68089712 895219661 1 16780797 989656953 1 391337040 499310565 1 600742025 982307058 1 399200515 891433873 1 48347124 557310758 1 56408614 952350682 1 202923285 514294548 1 156134781 693232373 1 57767904 814151925 1 4749635 538665890 1 258781390 991598104 1 464362241 882841153 1 860841960 974046372 1 93384618 669831655 1 177167328 449459791 1 139131436 936975882 1 56172250 909823692 1 97512564 870800727 1 4601504 774932751 1 193854798 958301074 1 312990178 909797109 1 165756732 371177203 1 274705218 393854030 1 28546873 414574517 1 14348198 492532641 1 639161737 788864096 1 267290054 705015967 1 214247737 660050270 1 607683461 902406680 1 45783599 976965630 1 250618841 508549171 1 5836981 990498991 1 756163694 812135159 1 124365076 987483733 1 14842697 554828818 1 133186134 934051902 1 203275185 507836983 1 95536036 946241349 1 84065305 521241397 1 25860699 981957930 1 149431911 568448523 1 113932455 338156670 1 369105185 558224634 1 381963972 870985976 1 329834439 536850960 1 27589835 108488325 1 8620557 164479462 1 170959787 879049693 1 376997969 463340464 1 351817227 862869382 1 559836841 569308588 1 258151382 789600383 1 3297952 990348361 1 317727301 748038400 1 61933599 507458026 1 76643032 468938877 1 91286509 961188459 1 1866329 905259878 1 94705287 962171171 1 207682035 520336490 1 347335483 781410970 1 738099339 932238747 1 293366887 372568014 1 1395001 956559084 1 42096065 540964090 1 366991106 850223176 1 293559491 892001835 1 11131249 972807711 1 495025297 565389442 1 243722741 597072083 1 12175634 556564536 1 347290795 627041727 1 414908033 714345081 1 328645277 999036586 1 379500492 683989222 1 146041360 253170873 1 16034266 895851903 1 245276071 607291316 1 9668937 927176856 1 15563115 988302205 1 16503635 323608195 1 194287518 356770065 1 93336767 604168832 1 9031787 915141443 1 16525374 759142240 1 331036240 925866416 1 615688735 987317420 1 197104330 932067032 1 78998538 822324731 1 93089123 842570822 1 102917027 761238274 1 482403793 814956195 1 645993735 951208040 1 151136722 738680535 1 33582816 989225208 1 44188990 683747686 1 134894820 486003901 1 249078957 935569504 1 83765734 888506497 1 148029698 951595832 1 199250517 866581667 1 712405058 913894689 1 387807773 721860093 1 13562079 606231011 1 3278329 962850864 1 1569704 997686071 1 29852966 756594779 1 10639315 685405844 1 382304037 783167371 1 14442021 851632393 1 122689498 969010220 1 28132597 776115810 1 161670439 738283026 1 315176152 894204378 1 100817119 794792682 1 79126923 918429147 1 72080420 989118286 1 172582265 988046409 1 263257589 612020916 1 260964647 920457769 1 820792361 887906509 1 346752345 615629201 1 125160026 962459646 1 701483326 915550395 1 118229476 955448187 1 226259655 410589331 1 461784507 550179451 1 74109480 928966045 1 467664441 896826216 1 194472420 366079216 1 364423708 784537471 1 78633023 793930567 1 171724537 779274499 1 480641552 893232936 1 126877733 957398135 1 251769460 866324467 1 125387522 334016399 1 69202843 953992328 1 418594124 941734431 1 106687788 995020813 1 12711380 506036089 1 280583601 748432979 1 5074839 957375225 1 742916 990354111 1 63620178 751365771 1 150674587 800066573 1 330302211 803535156 1 554268802 694677264 1 398696825 930739192 1 368242690 638940962 1 364689668 924572884 1 45923213 735934786 1 100859822 743055010 1 63286727 571536359 1 128056714 727139258 1 61237787 830240469 1 150502459 841292451 1 13268627 993166288 1 70176108 999901889 1 150587429 890181196 1 410090844 451423730 1 111610164 851960056 1 49968067 782551642 1 684356195 952289529 1 98459812 236542903 1 278000298 934862795 1 309942844 881422241 1 598160315 890834914 1 175676303 592373306 1 88275770 938504659 1 125792021 736160173 1 487825487 793515567 1 284655343 977091262 1 217131900 985593581 1 663748280 890124874 1 322888909 775041642 1 36895673 332870954 1 90338532 900245836 1 334625407 845730467 1 587089371 920152225 1 123253298 778807361 1 64142714 306383655 1 7084391 994394804 1 424542957 568683048 1 160407158 250546683 1 28039297 980388027 1 553949075 947876132 1 530699298 728157490 1 75415029 864398953 1 75423799 968759963 1 317529824 538728756 1 10764488 148206069 1 3545211 995527635 1 870826821 928363927 1 179286280 979255754 1 263622962 606427928 1 111748775 711045330 1 210961524 764261215 1 67855778 701206112 1 213599114 964204144 1 222721503 854732039 1 265569818 944300022 1 1368678 966233304 1 383389171 906859655 1 176156225 981995253 1 56915000 877518915 1 427038687 813257871 1 152312272 522815949 1 30511434 910074960 1 36454601 931254581 1 276726377 674194743 1 305506485 728503248 1 45674223 974506347 1 5709432 648143370 1 263444257 430249426 1 141682194 947846738 1 189181882 517775528 1 227910684 436059424 1 77332535 836008873 1 556982504 731844336 1 411574344 730386403 1 68507849 987557453 1 402954941 862306452 1 48082027 844817991 1 141300085 910506916 1 17781945 687680037 1 51109590 966387071 1 47271402 710154698 1 265270996 521013484 1 137026642 579353862 1 372693067 877418493 1 40387369 187464649 1 568288075 792112066 1 354236107 887804885 1 39959621 927164510 1 303539832 753069206 1 243224857 732586919 1 359857086 912431707 1 579456142 901820931 1 222994501 893385987 1 13848757 933460946 1 767547604 811417993 1 611713298 997131657 1 69355253 604054420 1 72742996 978890694 1 266727714 644440407 1 87833 999945695 1 559948912 709354721 1 145809222 923315067 1 285893125 343349606 1 177321915 856981138 1 72903419 535142925 1 42881753 506984015 1 449938064 874759548 1 609266066 726105525 1 23987887 241810764 1 160590645 949698428 1 199325381 897658750 1 57469366 485321421 1 47072129 193111661 1 22941209 411278165 1 303506389 993611145 1 55045154 383179169 1 264976946 704335972 1 428598705 830698009 1 367815065 763675822 1 839857157 938234049 1 6745153 691926955 1 20859469 983544553 1 56771740 942354668 1 347878253 869788193 1 141992446 961612244 1 83296108 253420834 1 37567269 562799177 1 42316731 613579191 1 533957279 939749507 1 223903608 851020591 1 555144568 723820581 1 162133510 752157986 1 60451527 810827279 1 75266258 982260664 1 346507530 868979997 1 113437380 710582573 1 346316538 472449821 1 31439856 642450606 1 406947620 647756894 1 396765007 652948278 1 24176984 902581338 1 355374237 498354464 1 50282049 650999910 1 467326647 566491589 1 2667440 955384038 1 441148979 601101116 1 141701297 584373191 1 43972458 972463870 1 234097390 754908773 1 84787472 458606119 1 315531734 761660191 1 647335980 945787821 1 433162173 558788235 1 416031417 946848423 1 88542683 717057075 1 198063168 774753193 1 146580464 838191707 1 185986535 373060583 1 193269556 215788938 1 71657543 996146518 1 105104251 128906005 1 177193014 377818127 1 197281440 848327064 1 115718555 981786463 1 343891113 521901514 1 295038699 968906270 1 327956958 690626949 1 29327008 999928554 1 117427777 385285145 1 503067129 572254478 1 431718690 762467231 1 288277590 550738268 1 581810757 728885940 1 39446644 986866751 1 418100951 984947997 1 71004552 769200009 1 92890709 998832373 1 67586109 844507143 1 422965555 860573089 1 2625552 995538391 1 224376802 588048213 1 20985241 997866103 1 223047780 854128680 1 374263755 606683593 1 39647933 848924784 1 243589796 524026095 1 620249250 856327303 1 434365046 829849936 1 515245997 945219231 1 240996596 884175769 1 615060737 933195657 1 31748122 273380849 1 181606656 597076721 1 112393778 273959556 1 40712188 405485768 1 422712920 789870444 1 421752834 514245182 1 549019539 774689326 1 3804593 12066173 1 347395649 359200802 1 157533666 439211235 1 14748335 421811259 1 573596306 779745039 1 314927484 315518582 1 102185754 556366960 1 419482447 749310330 1 564448728 659963369 1 45859359 951743212 1 66405397 952310587 1 630059626 989352634 1 161430412 793348307 1 35970263 815972835 1 11481118 997170309 1 6823239 705794066 1 269280430 737594691 1 43035171 717793963 1 26819107 989409329 1 359848165 651296586 1 242847030 502492648 1 166244856 789765724 1 57687532 320244656 1 226400981 665285282 1 157710853 843451025 1 28144887 982690349 1 4784319 946285514 1 88301922 960787823 1 65969794 928785328 1 528381765 962041570 1 489364296 768445369 1 383497194 484248684 1 24820520 976457273 1 5405683 944230345 1 396220544 643410459 1 80057900 946182444 1 129075641 928362501 1 662821207 839203306 1 497249050 684295890 1 103372607 841248148 1 9210042 990324525 1 503344885 931668439 1 213748503 709830311 1 431986236 863540035 1 796097656 883216216 1 74164952 357755540 1 296900 992349338 1 80419358 894149581 1 230427826 515667416 1 4054629 838507499 1 176573321 501690807 1 298830669 959819569 1 37301087 325364805 1 547059262 820978973 1 369154124 889127346 1 42724226 229785647 1 192374089 231601148 1 466959336 961367084 1 419446448 566110367 1 77441493 824201946 1 265295898 830867879 1 361330677 493016448 1 29929247 959809086 1 255134984 792552208 1 662049654 758371973 1 382441850 938433829 1 890154919 974938585 1 16128638 375723357 1 441916117 727510964 1 286953778 947161226 1 873859677 894712333 1 87092949 791448100 1 469421603 981792751 1 504844014 602769385 1 258121956 848841476 1 77079405 982120131 1 126065550 986539074 1 967844139 990144570 1 519900944 931277246 1 134185360 553432719 1 299313833 778213188 1 5411990 508197752 1 336823099 831815272 1 78871573 869332182 1 53699630 725484990 1 363425540 907922902 1 133546343 983616680 1 758538591 867605134 1 776797740 977068967 1 17501269 996533960 1 201820679 991831907 1 286180667 819565830 1 214588175 792041435 1 189833542 795864853 1 44596591 479971267 1 220268292 870819614 1 187528663 864380268 1 555946264 999592741 1 243666362 556888174 1 86275588 770716071 1 261250050 938573215 1 200079121 484212039 1 272603484 407943794 1 116876802 886530336 1 160953104 179394824 1 82511587 930063956 1 195312359 427948399 1 659553637 830230945 1 118153339 805048459 1 458227701 748589232 1 701871310 754936366 1 302293136 796290830 1 279953173 618863068 1 704235257 771531023 1 316685086 562191174 1 736831729 927885226 1 763928343 965772075 1 123327926 701074582 1 8222421 772528506 1 166811535 645290385 1 99670209 996145197 1 550509642 612667986 1 513988557 963999874 1 88860036 571325885 1 18037250 300769999 1 197780220 739856415 1 11576319 988332967 1 76481651 959809235 1 34440885 990960684 1 637041587 965619412 1 184027722 303828742 1 521342893 583484705 1 120090246 966592531 1 15702626 996171130 1 348219309 997184432 1 471110784 562590015 1 861367739 877430926 1 175270337 829059942 1 501787988 990517883 1 77524182 927201520 1 76184421 990362755 1 50427653 747570632 1 347133706 984596108 1 38653292 834154587 1 51997456 886266623 1 563909207 944839336 1 578058031 713969614 1 710344588 865148509 1 131300716 785242809 1 13426061 916526449 1 7695672 497535028 1 621336820 733417943 1 204309999 638419428 1 283559663 994539085 1 236454074 858649349 1 21986139 249834954 1 171741938 592277104 1 130499362 485957802 1 927391 276608242 1 61988031 303590185 1 168207942 986251243 1 369976526 539697492 1 1707318 999816203 1 379719850 679607149 1 110341777 703146393 1 41716292 912741149 1 157313459 208419871 1 192139815 807713804 1 184109585 891524508 1 43747132 844715375 1 98036131 918031278 1 97984126 982816768 1 256634988 684663614 1 56415778 916386134 1 622991437 797222546 1 19886802 941920790 1 55553845 531431871 1 22205671 857525478 1 197459792 598610129 1 314120234 908098919 1 115861520 937285866 1 151668293 235401870 1 97870085 966724055 1 838769177 984297616 1 500260475 790498423 1 44816697 590270211 1 641265638 921288795 1 36384635 925027304 1 44738608 521926310 1 169407718 346626797 1 64444365 663427679 1 38631050 815361284 1 234519608 978612453 1 559856527 790760302 1 220720355 978438699 1 84013253 994629516 1 266894 995533454 1 553016045 853906180 1 213859832 350534691 1 48810057 937999146 1 10469122 740086578 1 549169587 672645034 1 211657140 549600012 1 519915606 626922593 1 182414702 861289785 1 273673679 868347616 1 135703670 323551046 1 144143562 639988044 1 13568583 998836600 1 178849665 607167681 1 166063260 455883194 1 126504554 543800855 1 762960718 981561977 1 456999197 973483605 1 620803371 736743803 1 536944170 717294432 1 152105745 933530747 1 289714412 666533576 1 504390057 647681803 1 70178850 857287594 1 10388885 715611637 1 228755063 990951113 1 107428575 416318436 1 924599663 942459673 1 1293007 999227378 1 308508336 832254472 1 349958692 732170807 1 77209923 461492722 1 652619784 711110954 1 555786171 576264518 1 188869795 435064789 1 76802229 804931617 1 323345785 959094275 1 381822404 712113707 1 110103517 309884470 1 30963273 820284136 1 88514594 791029835 1 5086290 100539036 1 632768799 929579503 1 142905403 950699478 1 217268632 913409354 1 168454331 539888061 1 696251108 825006211 1 520994073 863583624 1 62391909 802037327 1 248097899 770819757 1 76811039 949835508 1 14318626 749087748 1 30238657 194998929 1 612094598 682907270 1 328543433 666134281 1 250070665 894964658 1 139411301 607830077 1 68904330 866898092 1 94644357 912986911 1 369600069 436269883 1 12897632 994294647 1 315570580 951536135 1 535365684 710212988 1 131596370 358269509 1 658142795 974721610 1 214553673 349496306 1 200737050 417607537 1 49737491 530779739 1 857693660 923667223 1 43594440 864064766 1 173865348 446478371 1 153252260 232982280 1 6455249 960392448 1 36477104 998705528 1 769364119 940050961 1 140169494 924545909 1 128057156 389632411 1 220844088 678805552 1 262407607 802126737 1 730353377 979635765 1 576446324 750399926 1 12553976 210124597 1 8750094 948289385 1 169937075 919399663 1 53427688 996578310 1 630996850 690007159 1 10170326 823631233 1 218820589 662487404 1 223705761 336093346 1 262411523 975804475 1 256827823 999561474 1 182109741 830173369 1 35123049 991373158 1 683228246 988100805 1 846570653 976728771 1 12059993 193879757 1 43624929 323998044 1 115768607 526502945 1 92327570 727974235 1 144742390 362386364 1 423860764 789931995 1 51670437 893415066 1 127483661 728545833 1 630261692 942161515 1 522716795 543577600 1 471531873 985185512 1 652160064 682442395 1 282533269 881140637 1 363580089 425950471 1 431471516 592376982 1 525078445 983669816 1 561778249 923132107 1 30839360 964443181 1 5864307 218407175 1 448581777 611860157 1 55971796 857612989 1 97273897 708261990 1 161717547 624509646 1 227414761 618108593 1 180107015 311461328 1 26811650 949190093 1 62850304 735058096 1 516495008 774009747 1 565991601 812844357 1 187583897 384655287 1 92654356 338730200 1 501626940 517137981 1 60746439 363161131 1 551027549 668592452 1 92802114 777756683 1 89262297 975403972 1 755977305 982481983 1 287547972 995454857 1 58353958 837754250 1 291744243 969458957 1 203418838 904823274 1 148374201 485949404 1 42441106 708904876 1 303059073 682850058 1 108854185 356885698 1 122062567 695697472 1 556423421 704893669 1 200672849 752013413 1 128962217 889605413 1 164315054 985515373 1 119229052 843562849 1 32584699 942019559 1 425134674 859791501 1 339879930 667900786 1 76066971 875539808 1 144334382 462897375 1 691162045 918563795 1 270880607 786404893 1 180147649 648187219 1 864586656 998692155 1 151082868 904975475 1 248835662 735834192 1 3660516 999088096 1 154931821 330029275 1 441408722 453887508 1 77072545 904759326 1 89675990 621243191 1 236115616 938694661 1 164027092 949636417 1 190610698 682095732 1 228701258 532912185 1 681206149 936524850 1 364611711 389863195 1 237732241 996553539 1 139845358 676237181 1 15906261 987237630 1 18586063 227486266 1 233930637 925305608 1 27894752 440055992 1 20506276 902940813 1 83087320 978077269 1 2126848 874358545 1 69115629 998237593 1 11929553 887156878 1 430893417 858803097 1 441510764 697963495 1 85618687 679179314 1 35356075 601671533 1 118370019 967098495 1 50984567 265755186 1 14814437 542920036 1 157450244 865745376 1 180427861 366814481 1 137885875 960885895 1 2571206 997753092 1 377372893 850869756 1 236408220 580366544 1 70884331 927874517 1 31748051 990655989 1 45708148 888117950 1 223353594 488891220 1 158786785 905840802 1 200240351 912976109 1 347209297 675622658 1 306584389 337308390 1 496721981 620923281 1 224429009 761772226 1 86623254 969974313 1 519333407 605692800 1 256735591 735569933 1 156722162 971992086 1 77865198 953121936 1 85723166 971962297 1 151656700 903727905 1 20363514 945187870 1 92493657 871452924 1 289797711 710318478 1 406519285 871985214 1 273341760 474949951 1 814799997 981965305 1 54120813 998790266 1 16051331 773016312 1 11800078 998526157 1 146396588 888048896 1 75338019 634557516 1 464053298 563157984 1 42886582 547441090 1 29415683 960379940 1 91594386 928128152 1 294725152 628944540 1 860227449 990810720 1 488876748 654003195 1 397175668 707618369 1 639294045 814550424 1 647351938 667122381 1 10301379 951647336 1 191253035 610610714 1 208581156 942878438 1 134811638 958793734 1 601229934 681585551 1 106632153 255104342 1 254747714 801287887 1 52554211 896381586 1 167778121 929525315 1 293189711 709955455 1 287414913 762171367 1 3768882 716461695 1 650864453 999337413 1 39761148 809349258 1 26965304 77011769 1 132499080 378935133 1 43298612 126330878 1 281966381 897739092 1 24695782 427502049 1 817917882 962253800 1 432348766 981901898 1 68622639 967282050 1 723459346 794726783 1 15611538 413895835 1 1628853 891596405 1 147654383 909595328 1 178786452 961128129 1 93807093 358864684 1 279586585 816380716 1 25512319 156613138 1 6696826 999800579 1 59074581 813046621 1 351291972 958503574 1 502357293 629272162 1 642548118 911576399 1 297079474 954573061 1 935715885 949187944 1 183124114 830855420 1 59204007 979442770 1 872497046 974008371 1 430184785 838956663 1 183089905 956106035 1 615388982 780605403 1 370336170 493211291 1 273936650 976516976 1 656781305 667456068 1 206237181 414706651 1 74287368 778768820 1 27595090 887379687 1 144769890 785409547 1 279277285 864810177 1 265294461 544108339 1 540879047 876777353 1 432042512 535936408 1 177453772 851150365 1 590617782 773891402 1 89460825 665250528 1 589658975 738645493 1 379415605 500072480 1 135204396 478255322 1 69449175 613218972 1 474046412 933741569 1 6557294 997918137 1 169586861 397811619 1 216355759 742299161 1 496754116 967382714 1 227961949 951173988 1 500356419 865706766 1 99823233 986573564 1 12030179 886231793 1 17907792 998127621 1 323980168 787866663 1 20225891 161658488 1 4581369 882048076 1 61256458 867828592 1 33285413 45869942 1 46875888 916637931 1 701765818 722071809 1 130920214 991905413 1 167329261 656410325 1 402006806 962417884 1 23450736 828196048 1 525004501 640569884 1 178299140 927029139 1 212922414 459609697 1 136742453 743404621 1 497729690 942181480 1 21954890 999900186 1 113517332 988902920 1 160680542 683558901 1 80925947 996244615 1 731072879 899299179 1 114800316 159822634 1 63588045 485368888 1 59174129 954368485 1 13399623 654164691 1 1379848 999232906 1 381682405 694428741 1 27188845 790721425 1 22455662 917390763 1 78645842 772191471 1 246822723 919630647 1 341597725 427956725 1 133976421 899572521 1 318514518 890833923 1 379609394 913135049 1 64078515 264990669 1 34834849 370272724 1 10437682 221121365 1 223199136 694656160 1 198212673 893939180 1 278331937 437541116 1 358780816 807660343 1 309952459 709031459 1 356177477 850730188 1 10822248 980512181 1 182156324 778758472 1 727278080 747861679 1 2715283 448454592 1 37847247 979338787 1 129176651 986959141 1 526638650 595997241 1 385735623 626181842 1 278872720 969352032 1 816340517 938192282 1 322291880 683211364 1 15785581 973880625 1 47844631 743960071 1 223874052 992411004 1 201595906 452144099 1 172147172 768110027 1 268528224 666655498 1 155007322 881510162 1 104672371 954072412 1 121386769 746341400 1 39851862 614229076 1 545394366 576258106 1 239430783 544703152 1 118620687 967870478 1 99339940 360907507 1 145692013 902117507 1 162833453 886959036 1 819417581 865098074 1 93989860 854336632 1 212546228 879919610 1 408264424 408778890 1 479006952 707006582 1 183110212 247184166 1 80130528 133791274 1 35079281 919807786 1 83850226 566418224 1 408853424 930856387 1 601520777 780077304 1 273502921 694670735 1 799988709 800540223 1 469929245 857236297 1 187859129 746118231 1 4123380 979124251 1 8931716 408573761 1 71353073 512324157 1 348353057 618302642 1 152912038 948300821 1 522993005 709748283 1 190219680 638898282 1 239941033 930281902 1 102514941 450369245 1 415493706 986479193 1 462276908 530436962 1 97411012 811598711 1 374047367 843277906 1 125594301 684941324 1 305244351 992782303 1 165554724 549466942 1 355418094 681157556 1 89274379 299107364 1 373105423 929363338 1 40958825 748141364 1 185513767 883761022 1 38474467 999712184 1 281902178 834028534 1 480124320 887205645 1 139221295 610921564 1 484362448 633337253 1 172330999 868866359 1 549289830 806252254 1 638443874 679319777 1 172053005 335429007 1 671959996 718700217 1 361046817 504411546 1 68524055 891900721 1 349382033 887786471 1 683875421 936967134 1 490886826 960711196 1 112314298 191961244 1 4109195 273926391 1 371508244 464782045 1 7064052 983604124 1 735014726 735295957 1 39702789 966261594 1 55225285 741650219 1 28226479 621639422 1 165377294 578481684 1 301875990 808186797 1 22845870 902157136 1 601250762 931225028 1 486876784 605264141 1 361423809 969358376 1 37501806 355934364 1 9400317 665194668 1 387743521 673918973 1 253690278 465959174 1 413796587 949401677 1 230355093 670634987 1 13616581 885425120 1 134791605 356936160 1 608609751 723070112 1 624609293 730281026 1 481433404 833577854 1 190015864 535316358 1 331725805 810801361 1 94730499 452760476 1 78920282 965572963 1 144739748 850719433 1 186574199 968392876 1 267277796 829209451 1 145598485 695637470 1 144064048 744472937 1 8520881 993092230 1 11864443 994311783 1 654099671 918470760 1 26829570 777148557 1 16119139 984758228 1 122021139 685805563 1 277686338 906533307 1 546800762 968489090 1 186631288 643471049 1 280324354 847533254 1 73792360 255053443 1 275914146 360312337 1 661047997 785429312 1 1164135 995145419 1 63808583 75791060 1 61089592 535360251 1 761585090 903940962 1 104409494 995312559 1 545912463 962852431 1 155130568 439469763 1 740159875 773427003 1 62279876 218842552 1 51938834 984568236 1 444970189 679868873 1 238076545 531209555 1 2955422 840942257 1 19507421 993464360 1 23963197 693509282 1 224828182 562371895 1 480279144 718509527 1 1839236 917919013 1 540732880 966315714 1 57599268 898435200 1 73184887 963836238 1 548144228 585950905 1 3238394 998364258 1 770640832 969091044 1 403438493 776620968 1 46893288 937675751 1 475384261 882712340 1 254694745 950129248 1 731873626 762090744 1 229772912 428686934 1 408053409 868788240 1 57279445 789420123 1 556736335 641471503 1 139763047 338637253 1 114137655 769533966 1 65056135 233369710 1 201777738 785678907 1 284822624 741996244 1 98101918 968545561 1 904752866 953367372 1 394920328 890563702 1 12937880 954983396 1 274586546 937344514 1 133379048 410015469 1 265682683 910959380 1 246114719 491284535 1 43727657 201037505 1 481305510 648385618 1 498098831 620722852 1 104489415 143240024 1 145731392 639472993 1 884783084 955367988 1 402488016 574065370 1 190236813 625024661 1 21890249 658334287 1 14853953 916027615 1 66064801 848386597 1 305903266 685107409 1 56298674 659216393 1 283656245 790549983 1 43874785 907156944 1 468379320 989944227 1 25610630 656352332 1 30101140 106069230 1 85210878 895614291 1 320342489 988120341 1 87633299 809513694 1 312765405 966650062 1 275109413 671998737 1 1992181 617341033 1 466679756 938618259 1 61194171 202492395 1 453686308 479721255 1 601292612 807988780 1 706969637 820632581 1 7536192 995744955 1 156815218 873603539 1 122439791 277687970 1 399144488 994998394 1 10912155 783158636 1 890958902 998165844 1 193977713 558194075 1 148931763 401996908 1 208542045 612211101 1 218449605 598921192 1 396252124 605700634 1 9017195 795504523 1 283537007 464924775 1 206511711 948487416 1 581562347 701151364 1 79771444 921740567 1 617061636 970078696 1 472196342 513862885 1 72899383 990199324 1 699572462 932219331 1 26475465 987334955 1 13761216 997690835 1 706457434 778623161 1 45313923 936280532 1 299372031 356424849 1 21854092 391270951 1 340617723 888920393 1 30130257 811715457 1 351793828 747125310 1 145725744 730834493 1 245454136 869488533 1 38600284 988795488 1 314173708 913361410 1 36372898 669058120 1 746957061 896035473 1 162688355 679906000 1 613961327 907740538 1 117524045 990968441 1 2620282 917317318 1 413829690 456428042 1 343527853 776309614 1 87540863 882616021 1 614632829 696236411 1 11284092 212516164 1 245925147 381962352 1 617855951 842857057 1 753371210 979020836 1 7635477 611480072 1 605877118 931189837 1 82883226 955091519 1 465721554 996457004 1 475974946 876412085 1 1812052 131011029 1 42281755 836141421 1 562236631 755711367 1 535939457 632916184 1 13955263 984484449 1 334331422 555924230 1 409715235 702769156 1 392553752 922603034 1 168814535 866489491 1 161070870 597155116 1 34187100 638904650 1 251747162 994532720 1 3242486 974735497 1 186512270 982247451 1 227306638 994099493 1 305333432 572245600 1 363805481 886001907 1 690770480 961782378 1 599173919 965523460 1 249358996 560879734 1 163893757 370996855 1 272236260 895870618 1 45070893 655464694 1 95344301 851638816 1 146831007 226904787 1 257961032 555475602 1 103522556 960988637 1 622574049 707580700 1 138983019 898275190 1 115893064 931004073 1 368793968 382169870 1 2710085 995614809 1 33310148 135232865 1 678802280 970500015 1 39374437 663401691 1 29324045 362282451 1 331210298 629307191 1 422054598 762937483 1 295187847 929141373 1 239323173 552838602 1 60943547 85938157 1 79390119 397498290 1 718063222 999727247 1 478964854 892151544 1 2586120 893853877 1 677717427 721150251 1 358279216 868809809 1 288422558 348992633 1 149708703 188751680 1 32185759 858579026 1 255729842 668124219 1 181543325 670233567 1 360588435 434770130 1 250775514 563601711 1 356836771 650203732 1 213456541 963841078 1 586229312 832724165 1 526087360 890933896 1 343035400 657533795 1 390870752 394502055 1 204397513 937617980 1 200672408 656787325 1 74747478 615997215 1 18871844 974066531 1 19503326 694092293 1 197010403 338093511 1 201988764 982718080 1 86481859 977599182 1 41253815 711947399 1 166966193 752681651 1 502238557 849514084 1 296935415 574020295 1 412962147 824878825 1 341591913 758244410 1 231066060 574811377 1 632725129 965165235 1 330648749 488569778 1 272870339 905752963 1 169548926 944437732 1 220951608 908331528 1 366546993 871815276 1 728058093 884023233 1 385943317 740749594 1 257132082 953790581 1 133699659 523220714 1 101269698 518037827 1 495632616 961946414 1 750779584 963888194 1 421272830 884615156 1 624107758 942888887 1 534564976 577449964 1 23839875 999495655 1 149535281 619052299 1 77596785 629200161 1 229999223 711621917 1 101706300 888459320 1 65897413 333627006 1 107382642 389828972 1 318896067 561858815 1 405450694 952104292 1 419090684 513640374 1 440558913 905810603 1 163245615 739545292 1 333887146 670128696 1 318997913 778810020 1 24469173 665477843 1 596975519 710101310 1 312741961 366160118 1 614380283 674353014 1 167315660 972170182 1 584423364 877072922 1 130402939 403801320 1 203159990 514109495 1 33202828 929588396 1 316622677 833860775 1 247636642 737985727 1 4897294 919355090 1 8270372 416022248 1 601993387 762097091 1 88619591 706081277 1 448112941 709372656 1 278122413 311915507 1 94545856 977218854 1 454475097 935155085 1 596279618 722904109 1 50300233 762116845 1 464413692 513251493 1 26943991 610507150 1 130824956 920157824 1 84194442 944771799 1 403923273 581824134 1 11158803 395424469 1 281997976 737674974 1 65758382 981337337 1 412236473 796220833 1 218075834 788627555 1 770870511 988935261 1 34696311 907209144 1 181934597 880578423 1 309056579 936991088 1 8417838 985467638 1 461626803 831081062 1 341468873 677207890 1 625790065 998561898 1 606297116 901123398 1 146510219 569367647 1 311166737 915901459 1 169328521 809077912 1 649145054 828735910 1 192853270 713946287 1 29934445 805470846 1 158809840 955454202 1 115577307 980984193 1 66176588 830088903 1 33520813 711859069 1 584251767 849948495 1 454052314 870906068 1 133228180 996247725 1 824144084 869925509 1 236236478 298532740 1 396109913 893933882 1 97213502 586870690 1 56139731 930581178 1 13409525 992481866 1 427183330 973400951 1 263227989 527031081 1 62561713 952556431 1 337113326 949077493 1 82235853 829514188 1 125675054 806798121 1 253165916 561412543 1 886258676 965164091 1 37735857 332706709 1 22157701 24895730 1 29428531 287453155 1 148564151 965743712 1 515792523 728624211 1 139247492 647213456 1 404325956 748147142 1 39872154 948088929 1 47850840 702787534 1 223256596 713514508 1 212245690 817055416 1 619576647 800651057 1 424447218 816031135 1 376123050 830961795 1 84025173 476458877 1 79298113 858012830 1 250969061 763173827 1 94818336 809536519 1 10859947 940346767 1 62958640 924652813 1 187560130 581207905 1 336160347 608637513 1 97046132 673007885 1 198117572 643509124 1 216333104 677024677 1 14387491 572046964 1 217187508 884852476 1 76260769 187548942 1 287604993 577380832 1 848456179 995075288 1 44903230 808472735 1 164482739 975341500 1 209615612 848389593 1 52501207 983002688 1 418126499 965541460 1 168048603 561220358 1 565157023 803936437 1 18584313 624245038 1 18963583 954323730 1 14994332 918006412 1 630443384 907975153 1 510180106 717459330 1 5436469 978212062 1 68521645 967239924 1 429973373 878103940 1 484421180 912245507 1 188493713 562764508 1 157569981 635563788 1 125740567 556844613 1 64667364 73599246 1 207348220 493470819 1 681735360 737283250 1 186085929 480032218 1 41591958 231579208 1 480603903 652554812 1 41726462 329810938 1 23047762 933557513 1 352431595 954742664 1 553724533 659593382 1 127041314 992781476 1 11330619 991090982 1 71913154 663028586 1 753476516 796562376 1 691494634 797615509 1 46564993 964348296 1 605939591 799987744 1 525154536 540926612 1 475748196 635419484 1 286215669 581751103 1 407152431 677786109 1 434515115 637565469 1 180532229 483078924 1 196742523 906203655 1 447361643 553414899 1 14692150 625626146 1 248990560 412058506 1 612947371 716244059 1 765915005 985137784 1 43723522 927461022 1 156250929 959075922 1 65682043 985674448 1 25844762 991684174 1 382871599 428721568 1 261199565 584910771 1 416378274 791299992 1 102992572 840235903 1 27884296 963088458 1 211602545 995038679 1 652349042 927174529 1 376080842 824032331 1 643617877 897751376 1 226889336 803095372 1 12162646 764796202 1 75248385 145344322 1 136494821 305301663 1 101945587 717751921 1 473496881 775326393 1 1301807 844610224 1 678752890 948716168 1 81044979 707749769 1 324547503 777441293 1 17608423 854524649 1 9840505 730987876 1 439264182 749106830 1 27417273 977444555 1 159932647 905949465 1 751339515 810925480 1 101736752 382836107 1 468233371 906769422 1 212349876 371317123 1 221719137 992978003 1 119712108 829054853 1 201542038 983424651 1 19368670 694213367 1 746372237 799439934 1 56222024 983405496 1 476065164 802559612 1 126456090 954524093 1 272255635 638588650 1 122369955 732001251 1 177373630 249769457 1 425005081 701133123 1 564086331 883942928 1 5048819 993378676 1 228788007 724029336 1 195259978 410312442 1 596911714 759823835 1 68757516 74493411 1 10488337 731861266 1 110905765 687277250 1 160608318 542992917 1 142329785 401086027 1 44150782 789229989 1 69528719 381343504 1 83134500 303320463 1 194355545 934381826 1 339009723 808949621 1 507483501 838054597 1 260049904 934189364 1 20378896 996774955 1 407167405 721521437 1 222645215 983069259 1 337188166 965171231 1 244985067 525956853 1 50844152 942475603 1 252598428 811273944 1 23162169 917836609 1 236825434 791436955 1 255575202 520287898 1 172621814 945673151 1 107400502 348592369 1 9020053 908962417 1 378719638 563038376 1 198277787 674668865 1 317178532 966070692 1 201977542 990412931 1 196106988 553468648 1 92257862 775418294 1 92327254 400542694 1 197625060 862557721 1 824069338 954870606 1 197233201 565164037 1 526385469 984091854 1 38892238 718631329 1 15349341 729866365 1 58096058 563948309 1 261805183 965284091 1 52224900 639913592 1 86504201 963394503 1 163447215 989750958 1 546643596 893510506 1 661232797 710837250 1 76476459 984598463 1 79164462 969846397 1 194606066 970111691 1 405473469 789750682 1 227579116 946588504 1 376836725 854485758 1 143177879 452659781 1 14776130 628171185 1 410040254 414523141 1 430227398 573439176 1 102936419 530375123 1 3341180 944995376 1 132376451 971196075 1 226929385 758423793 1 145870545 809112463 1 109583002 861219091 1 63600773 783628673 1 144512592 396082454 1 68476012 974889448 1 65624647 981363993 1 87773738 654819358 1 70920920 938919002 1 394224774 644786391 1 347833532 917933491 1 288331032 472357761 1 152807537 852552674 1 48467369 247027630 1 600112507 934363021 1 505086017 963684482 1 223223492 827742489 1 18670035 988768029 1 253908568 989235186 1 490593294 895156483 1 305157224 836252629 1 24943611 986499938 1 614732 906199324 1 78369449 952377512 1 257156272 440486329 1 189151641 759970452 1 4992377 997428834 1 542128068 713734646 1 882126026 972953183 1 81667617 589224482 1 100295530 259561035 1 560414621 740601982 1 27935366 974066077 1 469305315 849159491 1 234944 965196618 1 120772899 604643761 1 39304767 983581580 1 509738298 900178657 1 844959316 982864401 1 252800229 817887969 1 58641436 920077884 1 809428065 810258598 1 313040965 462793045 1 37303447 586791182 1 19197207 992266556 1 148396754 959516378 1 766655673 798359439 1 18584788 976923681 1 24463311 397243863 1 157054164 488232874 1 20078617 996785207 1 162079320 717795803 1 113026132 510293652 1 37545952 981444553 1 603971594 661622675 1 197802409 274380470 1 152441136 914887276 1 384436188 670641535 1 44360290 266950972 1 442170237 916603757 1 297486958 713502111 1 172457151 867311449 1 235773738 558361519 1 834478616 960806021 1 482713499 828489016 1 179127918 702276994 1 386743455 851695319 1 694859132 886650940 1 53006190 966956154 1 159015820 802373603 1 373821857 669294581 1 648258025 938535779 1 11078819 738367748 1 108985202 312838973 1 510841 977841974 1 208759429 716268020 1 247510275 786220290 1 254060058 460336384 1 64773285 828669850 1 84566725 733061073 1 932750299 955058662 1 411997005 993823205 1 445068845 839956841 1 178299773 245503058 1 181624665 407833203 1 344603472 852907615 1 561922622 867217970 1 323012536 419619178 1 552720328 726608128 1 785128459 893367044 1 387713075 940973326 1 368450729 819064082 1 206415708 696846229 1 342489856 857115572 1 98819797 225180435 1 72765754 676655968 1 532641789 619208956 1 12013941 214392142 1 166515919 725381804 1 152256643 967059424 1 91761928 978942266 1 448053294 948876053 1 113460470 491100070 1 153922569 198713192 1 137144016 927165955 1 232725373 998119549 1 157673117 804345829 1 34016704 982982852 1 191126076 547763004 1 20019596 335588355 1 667960827 750183893 1 17962640 499728306 1 249885155 581628123 1 424619014 772439165 1 339536935 736060338 1 45550220 874719736 1 221434470 229746585 1 364300946 428648613 1 23487234 983662551 1 455614002 536316060 1 509541918 956276521 1 6697621 982450669 1 60809873 215417120 1 321869766 846609083 1 117904642 994149062 1 198271375 704052052 1 59810321 937411430 1 23458127 991734928 1 102512025 968054234 1 200401648 756292008 1 41991449 842679995 1 626406067 950705048 1 666781055 704147825 1 481873303 979704195 1 22646128 994152020 1 47777212 605419885 1 339068368 472127090 1 492362043 771784952 1 332079521 949129368 1 586060149 972034747 1 264612233 959129981 1 336219519 986829166 1 357349778 503149385 1 581389692 704619129 1 21013159 847498575 1 349738758 528605191 1 70730358 316586959 1 24238141 570479209 1 289715524 773853057 1 19410523 719313653 1 311230201 727905812 1 435635548 879682895 1 141089184 199347016 1 305890162 658725506 1 65579315 654104503 1 587160892 988482429 1 262967562 715293188 1 539452209 930296215 1 784350951 971205149 1 180383436 587752135 1 148841263 876283461 1 182627626 419518925 1 242331540 579034953 1 17065216 901309358 1 262948952 532180710 1 122042952 890539202 1 110103686 752590460 1 38049900 833823787 1 218302272 219175417 1 609940230 626852094 1 77560071 903808939 1 167179221 919956814 1 34164815 299689578 1 137909843 451889164 1 750597963 824203186 1 289248479 697911677 1 897007932 897904661 1 16861739 581399535 1 89230152 579371798 1 500438930 813647585 1 14374540 997930794 1 94646898 710081086 1 13508492 673901757 1 112801825 917745344 1 290724216 895750902 1 16432602 968396222 1 238428684 411122638 1 450749946 912747951 1 94507814 592257283 1 313623918 821715830 1 256105048 972895991 1 126424405 839607714 1 324134349 928697738 1 276912553 589369083 1 587890045 705503184 1 1822724 697901153 1 44379641 955025088 1 191781754 977293204 1 377044817 598828687 1 534625512 657189159 1 64441202 878954018 1 199021414 890179201 1 57926802 777824787 1 216638831 435250225 1 156969864 397705923 1 784871568 956569381 1 28485964 955767131 1 27556015 955236889 1 226346207 718832254 1 248562781 852200593 1 25704491 976643965 1 111197343 925010161 1 37531256 914513013 1 510766429 883433624 1 230334284 421398185 1 156585236 503078883 1 242735966 583000592 1 313255318 989637532 1 57424251 530631687 1 618477 998683322 1 123213970 748911385 1 136816625 950134128 1 193850437 921982242 1 378808160 646828618 1 16439378 953221043 1 210321678 752916678 1 312955771 736668002 1 74143827 406961633 1 91107314 978095820 1 678900636 931760078 1 244702060 988211820 1 22876354 733138647 1 667732939 875010299 1 525165959 922973314 1 80911615 954221727 1 66126293 815636645 1 115036936 895029766 1 15804173 959292325 1 104148268 961626156 1 40414031 890764963 1 171805755 665491215 1 2620004 400490337 1 85563709 992921239 1 76678634 427026959 1 34310322 760927484 1 106070255 916841598 1 90630955 251726256 1 211512976 421846867 1 37260477 784793530 1 99418701 994644275 1 10645772 934608855 1 313381962 760474035 1 791359889 869269105 1 4900706 484845908 1 16214391 829219937 1 322354458 868866181 1 101792264 609863268 1 495482603 664661370 1 58555830 753360530 1 197345008 953417600 1 21520885 75037890 1 15831614 934861212 1 47768303 954089035 1 614848684 655178777 1 232599016 815189796 1 354068393 588849409 1 273925022 710889396 1 165998338 596864704 1 117747889 718409195 1 21517692 939936395 1 390419373 999365495 1 384502603 540182111 1 246572294 692667165 1 8693888 672857952 1 726904963 993073394 1 39337957 517487430 1 32546496 803639167 1 261071679 641059107 1 71346350 782370216 1 444986123 604404855 1 175902601 864642893 1 78521169 914260583 1 79847362 902591404 1 174041432 547857316 1 57557836 311372711 1 77143682 890235344 1 89928387 979906551 1 425938786 572732039 1 543991849 700482516 1 412090150 584178061 1 149658447 791900319 1 170632609 959881417 1 15215140 69673908 1 831030318 887958254 1 30317763 433759490 1 124008072 447762298 1 433786443 726233861 1 272909076 664403575 1 36510301 688658536 1 42837004 965327573 1 149773705 522017462 1 701382256 913763604 1 53940411 805506950 1 291898672 416406254 1 276015868 813325360 1 276540943 714408209 1 458816569 763170578 1 1538875 746183080 1 10796192 991324329 1 143118213 844753161 1 313313701 934678075 1 53574841 531595796 1 37032976 785627128 1 155572671 613627885 1 317110612 828236963 1 162212934 688053242 1 167699472 968209784 1 226126962 960813017 1 162305295 793499157 1 85735301 860865270 1 10879716 500356003 1 6953781 992185162 1 137491586 421199093 1 67269448 512178781 1 86179274 972987813 1 661027634 989712497 1 17950694 927659149 1 595660176 843456827 1 448672434 980815408 1 320210276 758583194 1 67344622 917430801 1 414772 997759719 1 35819042 694285876 1 231209655 703367625 1 36562716 590247142 1 8152254 990957578 1 57939954 763094461 1 465749979 671370242 1 371345244 957662118 1 53244935 955537172 1 260075685 444179073 1 260091566 501329832 1 650495937 969766860 1 95731553 563592666 1 81137685 954879938 1 4388911 895964606 1 311185464 653283300 1 257080657 681038066 1 442497399 723609317 1 319309090 980507200 1 133845750 949483128 1 251799761 961494502 1 700532501 798178371 1 348797638 795212275 1 193768371 237859269 1 132825596 905541135 1 136269233 997055504 1 235477524 899425378 1 45399993 549135081 1 22130861 455136028 1 445787606 656931081 1 194547960 980969687 1 160104140 696571857 1 130762243 936285001 1 96350928 518833568 1 318732453 815647289 1 353077848 865058498 1 572971355 611075074 1 19962510 808717047 1 58278365 882656163 1 6030764 862111308 1 22796364 889361990 1 340159108 948803945 1 180551230 915152037 1 93330122 874746175 1 210028823 510515315 1 334562658 755115656 1 96631475 687794369 1 552209389 624926865 1 147449995 689070708 1 70634104 231983452 1 42552109 906794990 1 761907 840574698 1 68861582 927653886 1 35898257 981449385 1 111067015 689131616 1 14300493 321561738 1 277861714 321167974 1 421601899 712678720 1 76462737 698933170 1 164299992 494552984 1 373998248 911339740 1 79980498 973795694 1 24938548 842861744 1 6572289 236607056 1 103744637 734570684 1 113929712 361265736 1 88429755 630340130 1 177811892 884015047 1 29429355 460336860 1 365697605 659399478 1 98120267 363232332 1 3389006 965763982 1 354135603 865674824 1 142532134 741927272 1 611784110 677599859 1 413051852 676554962 1 153109183 755081650 1 238747450 633079610 1 366466111 910032194 1 783343840 922617717 1 131823609 600701732 1 53830287 885257082 1 189979029 658668437 1 238868686 682289187 1 653606821 825091140 1 206831567 876741011 1 124824414 346154089 1 130825455 960829137 1 62039414 876089302 1 202260819 982874460 1 259659542 959214949 1 67227025 940897364 1 268635060 278510068 1 92570050 965533737 1 7166017 999643632 1 191138905 554554499 1 837959345 872527850 1 124536343 434006718 1 527333243 590590119 1 419134892 983552208 1 368877441 848255030 1 462901 993985359 1 713022684 966821823 1 384736581 939937222 1 248250395 933829013 1 175684499 889748001 1 131807786 612984406 1 7744706 984164442 1 478561104 927487292 1 420397136 926505894 1 263447068 576589809 1 24389242 999404918 1 32358837 534895774 1 197127823 815307873 1 120519166 379084543 1 773935125 824914862 1 721949890 725621993 1 585534767 678713067 1 242868962 978863491 1 32605388 972224121 1 862746315 945778492 1 24254942 891431543 1 15825274 179715049 1 266573474 748001840 1 18526359 984084495 1 182538503 581238741 1 132548265 851452807 1 294627359 860648879 1 341383235 836390381 1 162446850 931617772 1 71791438 325849165 1 38916323 873249027 1 107905296 860048848 1 138202786 739782501 1 437436555 464038770 1 584037259 942027002 1 103164895 970830259 1 25232795 435563632 1 3683737 421293434 1 104949031 424462009 1 46610108 953146213 1 303798925 414392139 1 252774283 311063809 1 857611791 944232561 1 11886624 999060124 1 111278949 246126972 1 145190685 723123831 1 121180383 816100628 1 109456498 813312185 1 84685821 401663960 1 102011136 898397999 1 19862666 998088551 1 921830409 999480490 1 383847548 486848741 1 91081143 956013763 1 133928459 426688164 1 192472268 951445772 1 96379283 955724262 1 79905454 999559230 1 264679762 812153811 1 3927455 237163707 1 91690660 274634952 1 577340684 764455373 1 29766293 855544442 1 502621160 579389069 1 23869204 803721970 1 687198815 753666816 1 482610873 673034944 1 145206793 903418505 1 153570192 704044130 1 66779714 795312438 1 24605660 990445048 1 134981055 438901644 1 34891723 207172040 1 242488024 423533471 1 58018135 985285093 1 617254121 939594128 1 133292410 967836907 1 320499831 882498482 1 39708394 510268791 1 84012496 981726121 1 641586886 837968826 1 33641339 54232256 1 793346317 928179351 1 467216594 969811824 1 285500685 476059375 1 10247426 986661747 1 692288982 963845942 1 22853428 949943353 1 149294047 986642518 1 382266347 740726212 1 363492626 568891100 1 381760421 538402030 1 829135734 844713509 1 189106378 968359013 1 165454611 521539793 1 108645923 256634243 1 79763797 926002920 1 147504623 906192006 1 751902785 915715902 1 288338863 613733964 1 22977327 999304985 1 633832611 975930793 1 943674856 961866521 1 124602932 164149393 1 101140666 703065218 1 167548179 854430612 1 631567079 907080795 1 382124789 795036818 1 373488914 945677883 1 54501607 903183813 1 19970350 990530438 1 69922138 856830356 1 77898514 553974811 1 417229609 620272968 1 406040541 722802896 1 811728640 832757656 1 42090667 841695684 1 793409741 887177479 1 489527319 815567601 1 175485052 972995753 1 248282874 893063061 1 741217964 807643501 1 363586 999526186 1 467643114 698150527 1 80451315 887551901 1 715485205 858410301 1 222593947 972597131 1 274213524 983564450 1 9879711 341547539 1 800558046 911808343 1 16518069 288730759 1 221407392 482062904 1 566757474 813989674 1 481008201 627872602 1 61194441 877425125 1 4730777 825532807 1 588631413 695345846 1 486860891 488574655 1 25469312 991687718 1 722838815 762463304 1 339056105 973269198 1 279937042 936114371 1 181551824 969878639 1 9456030 869089270 1 186188591 948409756 1 756045174 827074728 1 187941160 953781411 1 911819307 946215429 1 188152722 887473408 1 31937123 902592233 1 42396952 987368012 1 619322238 706360541 1 80181567 927825307 1 400433282 565967836 1 274368325 532134924 1 210406168 838312133 1 79344526 375905470 1 422784189 544334625 1 19170341 993565885 1 79139377 883031882 1 161728723 587460308 1 49963030 488298416 1 165828720 564003011 1 96458340 857208365 1 274885161 813087614 1 104641946 947324393 1 22136871 787282449 1 25003538 918192995 1 309652539 887293477 1 7819492 977463410 1 23150829 999090557 1 120239132 846711278 1 590246471 972402083 1 269321154 936448314 1 249548392 678165677 1 282083393 913490874 1 707016351 950540868 1 168001649 462092010 1 410857435 503745514 1 584893491 905085048 1 513199164 987628312 1 738532727 771497594 1 280549 995832884 1 9752237 980486551 1 388538892 962525898 1 178657010 828947486 1 70832891 743518086 1 78990206 569666529 1 314719541 499990563 1 476637520 730865792 1 870738227 878583448 1 78648224 851301796 1 159259011 877725537 1 45063119 926780116 1 3067767 969683308 1 134550816 731178841 1 790721619 902807862 1 36715347 811509091 1 40895054 750245636 1 147666926 958268392 1 143256514 540680415 1 118226261 337263065 1 162064975 736414997 1 18924813 982860123 1 91266917 923231218 1 31983132 258677744 1 411094452 917525295 1 297938295 456824141 1 22610004 413831048 1 23654019 959994829 1 251492625 974810109 1 56897565 57489333 1 474512352 691134273 1 226151244 841392004 1 80178604 896334378 1 193023271 597282984 1 95567763 768400892 1 793287947 808913294 1 710897703 945341039 1 553568329 558019105 1 133521048 525127552 1 596267640 805173929 1 317859026 913861546 1 564977338 925618896 1 319852260 734606866 1 39876428 804641444 1 321751159 468423378 1 6072150 992711693 1 68683132 983690918 1 642315481 933633666 1 227566761 468208170 1 436296114 627858153 1 1486103 33809005 1 48808568 965154415 1 73875145 908811527 1 292243663 558319039 1 289942587 321412562 1 14508443 50274107 1 36892549 465991684 1 35261588 977184306 1 433814525 957780925 1 23736826 760977482 1 472753381 865276238 1 359326891 540130980 1 171734384 603807021 1 902146727 967328921 1 326933128 644996548 1 95352075 367812547 1 942778161 951803025 1 737350744 964785051 1 247235884 276838124 1 22001283 981671443 1 209642982 737841864 1 546972 900557986 1 111820803 579431068 1 44174555 783141524 1 812166531 993680279 1 339916899 613321711 1 60498341 694834648 1 491499477 703064030 1 474291425 988992326 1 427233297 904711651 1 196566020 895907881 1 183182150 968095661 1 158451532 807816247 1 381452350 952541131 1 452836892 934476680 1 148796994 643039626 1 126480537 706411061 1 266086578 605937188 1 151554464 937158761 1 141879634 829826693 1 493532128 558635301 1 43683792 736455201 1 745649680 916532153 1 285343109 955643790 1 821020501 991240685 1 62581432 903945443 1 245633712 883234035 1 184348047 647931773 1 612939993 983952959 1 226257359 903171687 1 79343971 655619563 1 729215447 827744300 1 105429002 740212461 1 67151980 549192393 1 211422746 515503350 1 310174223 922279696 1 426422569 835987833 1 227276596 491105558 1 236961620 497959853 1 641933231 808894400 1 631060510 862242986 1 529713735 806447175 1 41395246 92552513 1 140278960 941719798 1 54996174 919116715 1 137678864 415706602 1 625141228 787385308 1 554323975 969677506 1 748882311 919804025 1 111567533 578845932 1 180564570 701131473 1 899415272 935195724 1 7450744 966426928 1 34929824 976645964 1 372643930 821846174 1 123211311 954454001 1 205697063 787418369 1 72526114 855711555 1 425625024 614763556 1 522126655 992396804 1 47191372 875581906 1 182462861 889976966 1 7716085 990233755 1 84220548 953074776 1 2004303 997928248 1 208977667 388797515 1 3646772 489635636 1 12891981 481805016 1 327075432 898372409 1 6880668 968739084 1 108994265 526518708 1 56485878 153682156 1 171113440 924546094 1 60828099 582082441 1 99520331 440000331 1 41902245 311111838 1 601259977 881057798 1 537436498 941088020 1 38178877 724224132 1 284678625 824669540 1 654289893 882297779 1 190761555 705124199 1 681731575 972041511 1 1146564 544693688 1 148049776 821018606 1 8589063 984934178 1 312606423 839843458 1 186741550 961877772 1 366108420 999855310 1 39139876 943391634 1 22503064 867601783 1 559455154 981296790 1 7879856 734365647 1 347435880 813886436 1 217747951 869074574 1 88339552 952812534 1 380890053 992011502 1 94728803 794660827 1 526470433 956475685 1 535556273 812145382 1 9338842 114355086 1 131675026 948148294 1 74297017 920745972 1 261435351 912321696 1 139449232 645263999 1 949016199 966240615 1 259443920 543732939 1 110036710 904933740 1 340781668 963309743 1 79416621 809110879 1 216591389 885866615 1 58901621 550900189 1 17621590 999353139 1 47387821 616439464 1 2600160 940517550 1 490712879 946642508 1 368093147 381119601 1 70499348 984926264 1 288385861 918266739 1 513802991 670359254 1 898984938 962033868 1 243147544 818223949 1 218090810 891726393 1 26108804 961951936 1 83664768 734511893 1 44157191 539513266 1 413735497 567711734 1 237020768 556702335 1 756875064 884425778 1 161106439 722726483 1 320291846 700836158 1 6415711 905927172 1 99258072 690234128 1 360968065 986808793 1 369534230 589443602 1 42045943 861846236 1 17931531 906655744 1 44245905 920984215 1 264183221 926119787 1 97206841 719488182 1 363191943 584188864 1 22726821 906060783 1 130946385 357497625 1 93003220 528999098 1 389699945 512754244 1 123040110 545280649 1 164291239 678047909 1 97178091 881957179 1 728736574 883964513 1 459404362 585989791 1 28206352 814422846 1 356161721 860228492 1 358217575 945831135 1 784954279 986610526 1 48782266 900728703 1 660368135 769319527 1 281974 998455256 1 821073043 959462578 1 16049109 994579634 1 241477873 845701430 1 9130003 996597876 1 466961122 797546993 1 252903091 924399305 1 25777378 484811916 1 147725597 847380190 1 24573002 981098727 1 421951181 947211315 1 104446048 979280841 1 524590347 721088440 1 41188003 659304076 1 215327114 718576413 1 351864141 638851978 1 171062206 225700057 1 785846191 817384026 1 301376185 631815566 1 294731764 947704918 1 71349828 934406430 1 398819849 892438625 1 498995746 788175676 1 207697520 370759210 1 788688004 981867931 1 451219 437982672 1 372581226 652241248 1 664051588 857914807 1 195579666 425934485 1 179525080 649399557 1 185613415 964768643 1 345317092 508862598 1 687112530 838516604 1 548543470 672919285 1 663972874 813953247 1 67590557 730987149 1 242428550 461445382 1 135282465 817990671 1 76359244 993037950 1 156359102 486763301 1 574125826 637522703 1 301603325 476879010 1 289891012 448126517 1 1805319 754066309 1 28698776 671957276 1 599141878 991999354 1 4945917 992128238 1 417155371 832005533 1 354981099 976319033 1 88651390 809973207 1 80099477 649998736 1 52155098 927501541 1 10099846 782049134 1 13674324 982784499 1 204922579 875906774 1 616314956 734170933 1 497375854 700158120 1 562472581 886494211 1 149848326 756956199 1 179146562 456627600 1 224602164 986946306 1 27468768 519748902 1 583923339 954275100 1 234565890 775742571 1 587290463 649615503 1 328205749 841770952 1 156925968 176141681 1 3256441 568870342 1 35778528 908548862 1 233217763 694525041 1 321936410 890495235 1 357139121 396365129 1 46233964 811988670 1 67391125 859708311 1 711463485 961888512 1 700140424 904638407 1 14578624 859570458 1 168960819 745188680 1 403221664 853432960 1 5744689 985523898 1 174826003 526821268 1 386823722 911403002 1 40601021 666573837 1 588673341 715995906 1 8478247 998696307 1 286373978 735100127 1 180580424 990937531 1 270816668 875486403 1 15665480 999968857 1 125120863 921764723 1 498499262 875577512 1 17715716 956238668 1 15499818 936720664 1 15964880 222863263 1 288691475 945028180 1 333316432 800908415 1 1591543 952610053 1 376763198 997850701 1 556534766 658323725 1 207349276 963917487 1 585807547 998788283 1 3438975 719687251 1 1900329 946542140 1 72983014 278882680 1 77769766 910713919 1 280073648 399688857 1 294246305 386687723 1 361214088 856938552 1 565211274 947311288 1 460700598 615124072 1 16432120 733403252 1 89250371 871816935 1 233045927 284497078 1 30028403 685936638 1 1803688 999130054 1 890194860 930304359 1 10824380 995731651 1 40733837 928204691 1 120472771 527124262 1 79017731 928713051 1 19898135 110378192 1 140243984 766823401 1 270299521 502930894 1 140927539 681502001 1 714743399 766632907 1 646428347 841636424 1 283715537 856181830 1 649770492 822952594 1 31366663 826258273 1 448984198 780203523 1 119291621 999202951 1 2388243 969464690 1 346701131 783850243 1 159113705 292441217 1 339477431 935246235 1 150981680 409022386 1 162825141 980425688 1 743588007 816224291 1 518276326 618581959 1 218613138 975301991 1 4027329 999966971 1 83370841 509586905 1 564893374 970673716 1 4218888 994604717 1 150164860 581933478 1 169272624 297745769 1 17184529 658315552 1 266301240 764469651 1 39316710 973858561 1 97409516 991043085 1 66127619 390070405 1 46154313 984299415 1 597629789 966318112 1 48222826 873232553 1 174048173 552336918 1 756013372 806758959 1 213965794 904834688 1 59053467 997858693 1 55047987 223581657 1 202987564 938472046 1 292107877 684102758 1 569817578 719783593 1 24502606 653846925 1 502824845 519018429 1 310612106 918685087 1 586344295 950618401 1 87943403 170347478 1 18134781 64488506 1 74942171 804939139 1 70836511 960165951 1 154444465 696033515 1 10534676 878824901 1 145894884 339989450 1 30328144 269844765 1 721731712 802350450 1 338954967 774234169 1 53479673 980682265 1 438493577 543414368 1 534869670 602278631 1 475611827 961193825 1 29280631 855797741 1 246544824 714505187 1 275594778 965158803 1 223500064 351451029 1 460901989 866701912 1 251916269 957996647 1 255682801 949755078 1 939169973 969472344 1 357815694 843366331 1 39969114 913440279 1 407691141 637425992 1 462710605 889177720 1 272081710 769972790 1 7491626 978759153 1 24663778 78231234 1 67334232 557891337 1 368805824 712074544 1 21351467 973452031 1 101157702 443085823 1 193411290 916638819 1 182685826 343157536 1 325696763 919953173 1 23646373 880339126 1 105287378 822116571 1 106669271 702671697 1 15178550 308007647 1 767046242 928206154 1 299585999 949000966 1 430566741 715260336 1 418960111 779403975 1 746280421 849400047 1 185980400 747420610 1 404479170 924213144 1 162156650 872272072 1 65182909 94585394 1 315039343 693247278 1 400498842 915785921 1 127938265 562226458 1 225276666 988678560 1 131409736 716767271 1 450443116 857472803 1 727611709 744210112 1 34407799 953152762 1 15554556 995443171 1 498988077 990774817 1 35000670 924988878 1 8259030 818591381 1 819406653 833708266 1 79481384 625393468 1 180200762 348324220 1 3517871 964083108 1 81767133 957295140 1 52926496 703728262 1 288044956 350246957 1 146717538 736427964 1 165113 999933629 1 84486572 257235350 1 71344371 869814959 1 493993889 516923786 1 30438997 60978723 1 836106517 876296907 1 22910486 462317835 1 663118479 822217195 1 54323967 700694002 1 9183538 995871306 1 91826936 913839955 1 351349654 956957677 1 46424072 862631355 1 866810767 947501762 1 517720610 920510791 1 265455765 508716956 1 384681304 613343143 1 66588160 498135908 1 110468078 844657921 1 4469068 647959203 1 386586134 660124129 1 491086879 698729298 1 67871733 964365499 1 132193736 964678231 1 137922158 989654002 1 115553233 979392473 1 168337234 640231777 1 273387401 387337894 1 579470240 984062265 1 376269398 929713167 1 113265776 982800819 1 148725148 771206796 1 204442709 835600881 1 3864540 952526423 1 327617188 921467910 1 4444368 957477152 1 67450749 991624194 1 300789507 641724427 1 376361037 787856025 1 714435519 833717204 1 101278518 827714223 1 176192419 675742355 1 72251773 460219828 1 224194821 947433019 1 13234838 979264031 1 448489244 736756636 1 92309927 849873581 1 126592009 529693268 1 472570943 997169197 1 253017778 925522457 1 54809861 896007297 1 6683046 961408999 1 168209420 857096932 1 791381 999379908 1 571468162 978868014 1 176378799 831903638 1 27327894 749968655 1 393669454 402069118 1 629504558 952594442 1 107277131 666437758 1 484020363 819899579 1 48332464 848845030 1 209104019 837281899 1 604021131 880592720 1 644566637 922674083 1 19266287 548096616 1 369886615 612342545 1 506095914 746425713 1 1489524 966991722 1 152933494 980866005 1 106136438 681322055 1 296945081 758354467 1 159924130 438065204 1 55322054 988023137 1 16709806 860765628 1 248987569 981986925 1 464010418 631131774 1 837217884 922867707 1 166454074 963807887 1 195051140 908519587 1 671977204 681109791 1 533360465 944556919 1 124250717 817730000 1 73381514 994533247 1 150600373 669348451 1 245776611 922836378 1 4570316 870628511 1 186786363 483712218 1 161035290 921305816 1 66136859 904192992 1 25099780 926975491 1 325037960 623369809 1 473209172 768723855 1 628842676 929944516 1 69128200 998971505 1 43257501 764560548 1 15609178 993388318 1 447482146 828793605 1 160532801 197175405 1 52558572 494010943 1 59143626 689212846 1 647424112 968717180 1 228616199 311041921 1 476590552 777759018 1 7394702 500603898 1 739265477 909148043 1 323614813 336943375 1 337366818 529046128 1 684269197 987054522 1 238823249 563713389 1 71186302 954960702 1 93438218 875375038 1 46212177 446044227 1 691409493 838098973 1 40090338 272502740 1 327394650 954308964 1 679978517 854247138 1 50697451 183937682 1 101929495 963871891 1 166409097 771369903 1 89076068 590776486 1 794485043 803418569 1 388970758 571387479 1 234282878 891864169 1 102519106 847113069 1 206685033 569670699 1 654308736 793433461 1 340741972 595762496 1 105779193 932691808 1 45765931 698487880 1 64535720 118743703 1 214121796 868831250 1 84824139 803924499 1 129271594 480771950 1 56804672 870486015 1 73780665 428195297 1 500914503 754018056 1 136031517 385166504 1 864041621 916934672 1 24293458 712246553 1 41951885 634539995 1 260302277 739123579 1 394324829 929455835 1 161692748 350057865 1 38342875 956727212 1 399586050 504369890 1 19135279 594903450 1 381690086 847256305 1 460220451 754179354 1 111623208 954676630 1 499991742 672078380 1 134248522 694527467 1 68295262 850676951 1 485220862 745003319 1 104137745 855699709 1 8322698 951296891 1 327504132 813794607 1 850585359 876071523 1 182338751 507455800 1 193972298 973817861 1 105518310 808935043 1 5493612 961313126 1 9740954 994175337 1 407214391 940276625 1 123153174 978541553 1 32123896 985362312 1 246856344 433519124 1 213902172 912486883 1 160191466 849700969 1 94395936 481949034 1 364888217 443489037 1 122651064 310897562 1 478950197 995918561 1 215723139 410596936 1 120779533 862410897 1 283775456 993469655 1 272376794 389938938 1 115177563 984018597 1 177092742 540235625 1 30151297 720359450 1 107361453 346938471 1 680061451 700573360 1 134245631 502924960 1 234879902 993803908 1 16221678 849919168 1 292322003 834695783 1 295533358 408981596 1 754285864 875320005 1 123806945 961088903 1 434569660 751117760 1 117907191 937977607 1 37272236 996039819 1 361450338 974697489 1 45132450 740300965 1 50375149 422280309 1 5445490 975403890 1 298149288 963211619 1 106672278 912712759 1 190167668 750056730 1 67030700 874706925 1 249682772 798265393 1 12815246 990703653 1 483342918 659287814 1 262194079 750357091 1 887546110 960223720 1 158265598 911552892 1 22690192 995081328 1 349492639 723389669 1 239105042 376806753 1 266788747 938631915 1 153244949 966272237 1 422455525 584845651 1 15488765 761053542 1 476700323 691299916 1 6415191 991284597 1 125639109 648529815 1 322088737 462843317 1 594618143 801545876 1 256888561 705651550 1 124302658 779508276 1 645974 969081240 1 328185 999227277 1 210216794 854852968 1 98247214 690949225 1 156928932 625584165 1 21456621 722036983 1 375241976 638998236 1 341667021 749453656 1 226889287 856005607 1 16706194 192144565 1 139052062 909975080 1 612354560 999846340 1 8922716 971329274 1 650044346 876183711 1 297322387 867156919 1 100604898 975198387 1 357864685 953499766 1 30313784 996220643 1 20125427 877942618 1 65063571 749184761 1 67296708 913889153 1 246939463 815596266 1 39159042 933196506 1 337652322 395293299 1 310493697 404916206 1 254453045 435823344 1 21706816 897722248 1 173245411 753857808 1 156548497 967084283 1 233674651 436582663 1 140039427 937626291 1 332815137 866736587 1 51584185 297447457 1 132212249 879548965 1 223017396 826231923 1 481746891 944906319 1 235548733 926512716 1 196074534 680281798 1 42661578 697167517 1 433099220 727367195 1 853362268 903833127 1 493795565 980002098 1 340228570 928576243 1 620599764 754695588 1 291375196 983363742 1 73621699 883615419 1 79221312 997537811 1 164355046 840200523 1 483297655 836627405 1 808032951 932770002 1 220431721 562527048 1 41507751 983857662 1 119913232 746122306 1 350904374 714682771 1 650997771 963477069 1 22852973 102704416 1 232477139 994101251 1 89656463 956594442 1 397379823 773992777 1 215371642 924365993 1 55694998 930033288 1 188787057 612999172 1 117411627 984976274 1 71676058 811781009 1 611959576 670290962 1 236258208 932416927 1 305564830 829351217 1 112789571 431775093 1 87434285 941872498 1 924907990 925465571 1 448928643 773030785 1 44746519 999727133 1 40465931 903032145 1 52553281 936291622 1 48892210 979436626 1 1952349 634350539 1 26622418 673897667 1 272174556 719724320 1 2509627 573026920 1 307207783 933900476 1 97637554 943588573 1 474577152 476239023 1 282028869 752848126 1 61798571 916337821 1 93526236 973603512 1 47573483 537832059 1 114314633 888137573 1 747536282 789389773 1 76948693 387955344 1 8481793 935849088 1 22152385 985132740 1 41178480 132962315 1 206211003 872172741 1 130229541 997403297 1 278097227 419582187 1 59790752 780653575 1 764595514 851954197 1 62813829 726612570 1 143745770 999796580 1 139196163 941316366 1 271971050 711883986 1 545927742 685639031 1 1969576 997626643 1 237512840 856105527 1 253225076 992477514 1 751800651 803978503 1 428020533 551740563 1 258003201 817964848 1 25861912 566192907 1 749427394 924303409 1 28084210 836511691 1 245524775 460146792 1 88886882 908767420 1 406103419 778623362 1 793602352 877603496 1 167811970 934112180 1 257038665 873162780 1 48584976 988217701 1 229763260 905469598 1 672746892 721997449 1 31879456 395892518 1 733397678 749072788 1 699609862 927348137 1 37421494 452698852 1 222803274 981330100 1 371232377 682927521 1 179024228 787721355 1 272280859 828750043 1 357353956 930993169 1 37224979 923555389 1 240690750 393137820 1 432171965 528595482 1 7449054 992698058 1 745656649 785712460 1 85493405 732015349 1 66591074 972167378 1 90780744 486926682 1 8218913 853618737 1 538277637 913758717 1 568688680 999979131 1 388481 990424422 1 231126501 995080107 1 372269212 971415396 1 565639479 823854568 1 27348846 547833692 1 119137464 930215963 1 32944005 969420072 1 209698920 983317165 1 203562375 403912607 1 349827997 917145005 1 15690141 774645256 1 310730082 559553062 1 357350753 963526024 1 797885732 941968593 1 29346754 973587827 1 227788 978464412 1 100071343 640546902 1 557921101 619189889 1 84918853 905171756 1 462549145 985588018 1 426375813 929102986 1 101842704 967895877 1 92345434 997357269 1 505413977 551270354 1 170778058 845063506 1 31303894 958503517 1 741787122 829590628 1 13841621 961734189 1 705665137 879910288 1 478978468 563479907 1 67177409 793163255 1 106500409 624460057 1 168033966 889846187 1 96238610 204603216 1 564675901 661116436 1 119297473 856572973 1 129125485 936648178 1 94843800 973122380 1 391746080 428564092 1 845328865 960747686 1 115941760 163461508 1 323895642 716308311 1 243403682 968074171 1 11868342 707893299 1 611650858 937576042 1 692723864 825888295 1 725375870 733369700 1 97939479 699538503 1 43197595 782579181 1 102161792 674917140 1 10521309 862547877 1 51964622 735814972 1 482240883 792832397 1 792287677 828248152 1 87946829 971506067 1 489015683 760078079 1 798796383 903931009 1 714363459 948880438 1 460442772 573599764 1 166488891 650611554 1 503091316 585889767 1 186891536 557781254 1 73589861 478376065 1 621072621 632098703 1 1278567 995421413 1 213243996 925125620 1 2469273 987255994 1 619276329 976456181 1 40317298 977369698 1 5634698 991419453 1 575831885 878593525 1 1411565 886980142 1 47539416 912962148 1 69690917 576611276 1 436903572 842935813 1 272654087 872839491 1 11466994 738813655 1 193000534 873812899 1 310615616 569006063 1 80393698 373792276 1 672290052 840211952 1 494989022 614667483 1 286493938 332906951 1 621843772 973416528 1 55695313 950471606 1 272286514 959131850 1 541309237 981961643 1 630026223 699347759 1 218840247 547628379 1 33242408 103173530 1 27449692 976744573 1 256375991 563012605 1 334054366 890100893 1 8459201 957413985 1 313957329 885360756 1 627429617 780224822 1 30445070 158404016 1 548281269 696211963 1 413696796 499195311 1 107652695 874387292 1 865911123 892771155 1 245027218 775586259 1 27458838 873059664 1 534112165 864678805 1 441047153 469494213 1 106644355 771300486 1 548712487 952929822 1 402795437 611803073 1 202056104 291328718 1 106608415 828228647 1 56802376 319471312 1 23193276 119602696 1 514367825 678353120 1 19239547 642054228 1 180480796 705032264 1 36044632 466262804 1 509232989 840353818 1 144305381 780401602 1 877884526 970429689 1 854400484 917721573 1 145373146 219733988 1 6496315 396129988 1 29675824 466587326 1 313683423 885870921 1 654531690 932080880 1 211298382 696628202 1 79356379 491809157 1 112875189 938310018 1 881265046 927916370 1 19516836 827851517 1 74889974 454662088 1 650650458 752046623 1 148964305 813220454 1 13498014 847445101 1 156608607 998343892 1 26081519 786533185 1 576388477 995521038 1 629741246 926530918 1 31281661 970962618 1 123345462 966334915 1 2606504 997698675 1 620320115 999790321 1 590577992 774865631 1 193372294 436448040 1 61478078 109594093 1 344428335 704787041 1 449489969 552663120 1 124739630 242940022 1 592140807 930766177 1 34783742 983916237 1 164434747 723556976 1 385021544 843166246 1 231549016 819327372 1 42302945 934242761 1 4824770 950773008 1 11531482 910086911 1 684712377 951050227 1 157504665 439510639 1 138302070 927534235 1 144680342 213316816 1 100083377 733965065 1 206593063 476353609 1 95809721 484222942 1 869976859 997433399 1 604333309 897411565 1 35079919 568334064 1 756890799 883757701 1 85163211 987582917 1 45585926 994367513 1 359893944 997653029 1 253712987 719452339 1 479996450 883516089 1 28314511 548034527 1 14400080 693315338 1 825015924 921130055 1 88587063 435735389 1 190778326 728849267 1 37778928 254022229 1 381871614 617742809 1 549531105 983854420 1 77420202 812825881 1 303331584 876886157 1 317215608 535880211 1 30096949 699667957 1 2365645 629360534 1 730613418 841754560 1 47751494 762920730 1 660158617 775048186 1 655142717 938460776 1 232892865 903840720 1 146788016 880944229 1 101984839 928298024 1 99929044 873303788 1 13489303 41356627 1 10005277 465117501 1 86309414 987072095 1 209391373 507728137 1 36687477 770502243 1 186054062 712023179 1 635618957 673873521 1 67606028 989744777 1 362611581 754609432 1 15099069 873937889 1 468788511 892627828 1 224684854 893657458 1 376362695 526532018 1 629558941 737547892 1 23756910 597844098 1 357713135 368858704 1 789732119 889454218 1 260304674 435111736 1 36779521 996878847 1 673598579 815506199 1 308023204 712154261 1 678101557 687482689 1 44329485 864626668 1 127686063 355670440 1 180285434 698027736 1 63480971 197695844 1 52640473 973982346 1 47384698 940677444 1 450557837 486724515 1 61421108 911549042 1 32090423 560852737 1 315259919 845601301 1 466862290 896524321 1 46968823 977772446 1 219905235 647133529 1 91243332 344366813 1 507941114 678661685 1 610077194 675055948 1 45301971 80308895 1 2999407 967481065 1 439771403 989495959 1 282602710 880424962 1 363276184 926116659 1 209489615 798520284 1 325550748 768639512 1 147428753 988408252 1 59119186 698517206 1 315837666 884963221 1 107009737 331591503 1 311597179 933933887 1 132387606 613747973 1 482792720 794172465 1 59753921 924925224 1 759232073 987083145 1 42185767 917077923 1 112437389 585430088 1 34807573 556766188 1 228884959 780061122 1 83618114 593696207 1 11843293 991190696 1 281608392 757112727 1 79459008 266518992 1 211705293 246043972 1 403209957 767261685 1 11470471 984200994 1 104380443 119030607 1 560358642 779077715 1 74839203 750086677 1 36795422 862701525 1 39798765 508016640 1 339763435 924105789 1 276243896 986105034 1 528288260 726917173 1 95672109 950055171 1 245347802 747784369 1 770789410 963179078 1 12816011 87837850 1 13296975 947745085 1 391982120 802863192 1 10257910 309035252 1 317797573 933910254 1 713646383 726746868 1 12272759 879535834 1 691057887 758612310 1 204485038 722566454 1 607766423 900809191 1 540627245 766965948 1 264346832 854044132 1 56048329 119219905 1 145139954 920540695 1 990875108 994168343 1 153500089 991266708 1 97191407 872733711 1 157088879 345167175 1 185632895 815303788 1 132982747 791313450 1 512255930 934756079 1 46005943 990400330 1 244323806 525419468 1 86618158 418417596 1 1551993 993611471 1 326134118 927001109 1 389085898 702964416 1 94155274 869943755 1 461236162 854096483 1 142059285 981324717 1 287712251 658251624 1 72318076 985023695 1 703635251 829744794 1 10352368 990255155 1 245863798 782233360 1 495981716 953493122 1 255686190 611445041 1 603942434 673371531 1 35637693 575007700 1 539920220 942515373 1 725053829 896982760 1 57141206 992559661 1 13640015 539572097 1 10638308 996922922 1 272379921 671800745 1 98729321 971828886 1 59743074 699865686 1 47530133 730715300 1 10153556 547345635 1 192710453 711020111 1 44709004 934944802 1 176268040 463688208 1 436052267 772071837 1 537180650 694443239 1 255357864 538586771 1 140444039 839480141 1 215377 997975620 1 665083 323259327 1 557112118 694251480 1 420662988 861120203 1 109794985 971832387 1 219798667 794745487 1 68520 590177955 1 283937912 794282174 1 144405448 611413448 1 279603255 913641850 1 133023938 797883464 1 190064499 947469482 1 11328521 636456079 1 146725584 957033692 1 148838927 276165007 1 336585886 524927825 1 188738350 948417686 1 563580973 909918408 1 439126997 450165693 1 360698529 990292999 1 16985626 983872835 1 17762529 693166889 1 109919927 258571414 1 122203273 862490538 1 31705268 502944710 1 321840366 815322200 1 271580935 606572484 1 541714658 967370840 1 760763107 960754480 1 498590328 898787744 1 142416070 859626494 1 199629978 700904270 1 265687764 946691585 1 292158249 801040476 1 140076126 641946181 1 605825284 701605248 1 160205910 786991032 1 286210294 870468962 1 123695740 751287855 1 109354459 632812216 1 175863317 995715264 1 640817898 761062732 1 40394195 984622516 1 222207266 818368830 1 122937445 613699149 1 325433869 872350537 1 346858182 456518760 1 205809457 834617171 1 293537898 708285563 1 201569037 682446899 1 537893183 574865963 1 265647 977391253 1 114875814 454008398 1 54486791 750838010 1 41654766 94705000 1 115449332 963924677 1 799011690 861800393 1 3705281 979626903 1 330447010 992029093 1 224056265 639800849 1 111635423 917897063 1 485532854 968097445 1 682852669 761132694 1 701544351 861645445 1 41840855 964560859 1 693562376 902060101 1 139062808 968957842 1 167490611 925950754 1 43069715 917786594 1 225015118 885236545 1 83875717 482887079 1 498214332 610739720 1 92343504 624557466 1 27886966 855806553 1 529548522 611225103 1 700357347 854839358 1 41398558 940727663 1 289568130 852617771 1 539410988 931668313 1 29961164 941766469 1 9501240 946569402 1 56273492 425660745 1 167627044 896761699 1 22005003 475679509 1 190612055 843035047 1 801834542 840101532 1 230129043 772930973 1 425086527 932373271 1 294231447 697804353 1 14104336 916880630 1 404542772 976290994 1 108113780 470090094 1 4984412 887347393 1 6318200 936979906 1 264803779 517787293 1 212773137 869439211 1 74301788 952891545 1 723462513 952104485 1 943170361 947536194 1 497635 464389215 1 29444227 848753913 1 102243531 983060292 1 132460311 792285362 1 380094108 968657111 1 360950372 458406528 1 40473483 980397110 1 90988004 680762301 1 70000717 983630741 1 70699973 570234197 1 187760921 800359466 1 388557329 744350140 1 866526321 983302959 1 342324712 924290819 1 97957844 977452862 1 780557888 999929602 1 227489356 963572789 1 18448517 758404133 1 98787581 147435369 1 131516697 702142439 1 195171498 508923988 1 95906454 457922687 1 3022297 995903745 1 637249492 942258000 1 412398 995915302 1 56619985 913335585 1 159740716 180356924 1 256785164 720878426 1 198497378 617529804 1 204227848 535968936 1 459352301 655056728 1 317658712 388062262 1 164367511 542297288 1 827265 968215658 1 240697026 926362243 1 528866866 699650088 1 27764669 856737990 1 385871168 635138602 1 42937053 998650067 1 647446376 841708852 1 81922653 911717028 1 832698977 889493654 1 190609783 942276331 1 327340269 580835740 1 321158020 723326350 1 730646750 961686318 1 198327078 860439794 1 3269392 143532581 1 178482988 897938703 1 481722980 738230958 1 18967455 948007423 1 131067524 867726391 1 5661051 959448927 1 460666893 535477376 1 252049126 799854937 1 7063584 950482179 1 147774217 721256213 1 54408549 929185222 1 389237093 907510008 1 99393451 478536594 1 442043792 701482996 1 265880 780318418 1 14939980 746726386 1 600912112 923209588 1 487543245 822605422 1 576441295 612501224 1 649790043 706039706 1 420074634 545178428 1 877078279 985063696 1 25155821 960193803 1 10925460 661722497 1 153098620 822460842 1 276371425 960441441 1 29057976 578161377 1 126327470 878331977 1 316614967 876579781 1 287696503 359803114 1 299191605 754854731 1 28887999 687286358 1 43624351 988021036 1 566383732 936831061 1 155084796 340768908 1 15828796 545346030 1 354069896 918988805 1 126947374 962660007 1 772791398 828340796 1 51749460 960188827 1 310421541 943297373 1 29226685 996412865 1 315490212 968260897 1 20589807 939407892 1 340397607 504443956 1 411166186 857612476 1 351800670 782549907 1 214773856 767644182 1 95114465 930131126 1 103688366 732420207 1 631411777 766363913 1 200483312 687536681 1 200895944 374886601 1 211963681 742580462 1 271189811 923528187 1 463673457 887929739 1 32419024 759892673 1 426942927 431438576 1 29557565 775581025 1 14151606 938191682 1 185627796 595795888 1 767178464 926778555 1 76076314 708919581 1 508312375 868780422 1 185132882 366657537 1 643967833 997448834 1 66779089 153075725 1 48829298 889233964 1 322233138 684227088 1 621056142 928957059 1 404899478 695713616 1 42071189 943233181 1 24888266 862741710 1 159772351 761926769 1 150175262 703584366 1 736219082 844706002 1 280699669 976770591 1 443778057 458562153 1 4769625 907332320 1 109256721 933254762 1 19569684 327271715 1 598983988 881828544 1 122167638 926930869 1 670714518 824940713 1 168521796 650521817 1 323961756 770459637 1 201688303 983370899 1 160432126 622688659 1 474248859 864538260 1 63769690 491826576 1 244334571 901499602 1 492778324 942126601 1 413381273 446181938 1 737322009 907006179 1 27704799 988702190 1 515956489 811045078 1 20282262 104882243 1 159498210 917004286 1 46579859 506036997 1 496775383 887842953 1 377198837 942954144 1 219851224 808604445 1 434887777 835975242 1 423212274 974751711 1 113092891 925406712 1 195733560 995556308 1 119445216 193585693 1 651211344 815667551 1 38896592 711296971 1 291002527 323661584 1 35780382 384578535 1 95106340 998459865 1 8355333 985486775 1 57741634 923004807 1 145266797 613158825 1 39750400 925654422 1 108533407 806763296 1 19994526 912411855 1 160104287 987678608 1 359275346 756340187 1 218566993 492794532 1 497198895 815953372 1 402045911 715396688 1 419705155 601802483 1 256757412 751813890 1 9000130 975148340 1 30864450 998612830 1 7026879 954629649 1 171483563 595397592 1 230544895 899136964 1 675589876 824373279 1 223719616 816112162 1 269343150 710092767 1 37024881 789790929 1 298199466 958042005 1 36328330 579115464 1 571887739 854382279 1 223635743 754645198 1 175214544 555747154 1 228062222 759122138 1 921791331 952904325 1 232200594 527740533 1 497885285 984147304 1 275970182 547393227 1 94414778 388140460 1 983809139 996602799 1 550107893 988681178 1 1728116 488582276 1 623432778 759525249 1 128293905 931279545 1 283106206 657820850 1 30091897 652102378 1 117125728 691822879 1 16986214 995322577 1 55583452 905764265 1 53318681 911709552 1 488998724 678111442 1 230134493 999426613 1 36409294 848013569 1 218056464 796069257 1 79163640 990352636 1 160568557 704127279 1 12343122 664736828 1 361556782 838793459 1 304150213 751216885 1 262100501 610668789 1 141119368 598684499 1 252783145 687121576 1 104617774 965452540 1 508486433 616778537 1 113892529 336923462 1 132141349 163948563 1 102267333 922959029 1 547865780 601894079 1 116378768 943901500 1 589826844 787837646 1 255624686 767816876 1 231446798 849266512 1 15223514 818358555 1 456166324 456611856 1 38055995 884435803 1 35847474 889839591 1 162986982 533155686 1 53546524 998339243 1 347581220 897291383 1 162041614 215908811 1 86718429 210487801 1 462149922 534703668 1 784198927 915942602 1 356728192 372879017 1 34295555 992950533 1 639658785 974669950 1 777247363 793586786 1 31395547 880479387 1 179234958 497324604 1 35175026 241477161 1 144337152 550751478 1 454886422 733631043 1 20636302 754005447 1 217194977 970457884 1 441222383 815920235 1 381034681 793284828 1 169298032 950652538 1 57268101 914300885 1 106124011 616516112 1 598806402 880887916 1 501263407 903629123 1 749929043 852063250 1 23220129 972082858 1 165074170 838679003 1 479474976 825274480 1 109312021 432430266 1 304433225 790684484 1 98219002 953712503 1 61338473 935367558 1 645943563 714988029 1 344104011 486886614 1 116804885 983696952 1 41834503 888325487 1 180368043 282862242 1 12881471 979878374 1 3696263 994987738 1 122216060 769948220 1 292054417 995805945 1 585121547 770853404 1 441031610 825457940 1 119917137 995858866 1 461221791 702608715 1 263348736 900054326 1 11176988 986641565 1 205625680 500720501 1 8287111 967292053 1 294009555 891304773 1 693205009 877743802 1 436402698 866376721 1 32853621 625139114 1 155385233 427884481 1 250400821 319914256 1 57838665 165933396 1 272865670 365323916 1 777930493 841885501 1 59827407 390210256 1 18993469 980266574 1 15505158 210869595 1 116683078 927341999 1 378046171 498016574 1 182140854 338517900 1 92516428 981049598 1 248472291 737751930 1 66161098 963870337 1 8000141 993760661 1 451662035 682692674 1 349860823 833988431 1 661745299 946945614 1 259983169 623542449 1 95281991 979910912 1 758066572 804522762 1 74247914 660815633 1 299508494 623555649 1 295491789 555284922 1 735215786 781928665 1 138494628 354147414 1 750362867 878717484 1 34862502 408020717 1 71906463 913680168 1 159661098 994208947 1 81604886 756736313 1 354525624 632272228 1 570607107 990145106 1 630466842 806179659 1 176290581 891286882 1 646821295 699229647 1 33190745 530847429 1 134569675 905191908 1 193170244 635216880 1 456408028 537009482 1 98167657 734092593 1 105428724 852449032 1 87965855 897300400 1 288004069 409747469 1 510523361 852759322 1 568139625 891961912 1 261610967 322601567 1 2863362 882114318 1 215735094 802342341 1 194096873 955379965 1 93589011 729580697 1 303056 9580314 1 187091322 725135792 1 44232809 681111712 1 54043135 887443604 1 139074144 202761998 1 327133298 759395393 1 227715450 842854291 1 218164958 416384399 1 79555284 691408155 1 341662778 699275636 1 121764235 464537008 1 218354912 795673791 1 622173758 805097234 1 13696645 960599759 1 825722175 856629599 1 623046982 957773453 1 50066077 856521594 1 282690340 517346158 1 58129802 833857005 1 168232913 722456059 1 160029659 820336167 1 251403411 493294955 1 6236193 399099540 1 500028591 820851520 1 307411544 598037114 1 352993752 782550871 1 66681822 711594010 1 4346306 996978831 1 551696052 746671253 1 95456726 268156095 1 246781097 450437793 1 55636234 870881862 1 254945755 831244204 1 60526683 615616138 1 247924595 582182183 1 428965573 737023724 1 417104377 992164120 1 415804413 771233535 1 177556017 890918860 1 8630143 997372032 1 548295207 676657819 1 73936406 529815674 1 193422998 899260216 1 279703271 835555865 1 107152030 377523332 1 288828574 863032711 1 297638892 679299092 1 579272324 921310129 1 199929731 524114620 1 181155061 787031448 1 2041241 999042822 1 118382804 848663767 1 701759915 728249228 1 185024710 586469023 1 855209579 881999222 1 146266728 380158282 1 3148129 957736458 1 512701176 734533588 1 13660153 241069041 1 60013241 953622082 1 74005133 641395539 1 85624868 914010547 1 378178588 549265427 1 149492992 702561528 1 183003235 795678811 1 29665768 722374640 1 282678726 987170638 1 593059793 705084601 1 177996416 941328504 1 245973820 603240977 1 15428633 665443339 1 84248732 649240194 1 373518218 551362130 1 900328661 921653214 1 615823947 995343362 1 267373873 511694849 1 1054423 744700961 1 254166470 476797101 1 234534410 803904383 1 405034292 536089760 1 10553383 531518314 1 176508762 681758830 1 592759319 654882010 1 506770524 762082380 1 81365536 126799778 1 343545212 506825589 1 22544743 945453871 1 9081228 998942040 1 248278175 666125762 1 225159206 675208626 1 58637417 966874473 1 897640417 930498573 1 595701704 898749973 1 608151190 958820204 1 521420944 976373151 1 286558206 753133001 1 56456726 954725858 1 136034687 618819429 1 705066572 734193685 1 26430877 941694503 1 22541891 76898159 1 362818776 854436816 1 503094512 760856943 1 74747503 297097495 1 330515065 915200918 1 291178496 604028483 1 511102913 826140711 1 232113240 979331630 1 211757221 998048666 1 103931052 297281382 1 409115406 826462627 1 4007074 954837389 1 50183284 670929665 1 721151883 764569685 1 185157228 795083069 1 88088153 936344815 1 10422359 963718332 1 124880771 450375199 1 393519 623109825 1 29339655 711907777 1 94710948 881138111 1 539615154 624020316 1 1416684 143448219 1 225496283 861938584 1 92777056 506812975 1 137998134 322489181 1 431020164 597968969 1 805595032 869717157 1 140408275 843502755 1 56321047 978928428 1 248583391 563662947 1 178508515 391584932 1 77894022 956923227 1 90712340 783630271 1 589126317 650659753 1 205226483 614770366 1 478387828 488128263 1 374633609 980268655 1 682227904 682755177 1 62532772 385127264 1 296710769 837085696 1 5758435 953112334 1 499794771 627404164 1 21177130 421505099 1 448038993 720356810 1 543967057 644132939 1 634444615 640655239 1 319421379 935054101 1 75716039 952197623 1 21857046 143538764 1 343571573 933280677 1 181624291 989895998 1 394235089 906874770 1 455477166 763031008 1 3573808 353616336 1 96838276 463101414 1 339092045 640785595 1 131382418 924577153 1 4182126 987481949 1 118761037 655786727 1 12910313 975517104 1 158372093 789360733 1 18363579 747200687 1 281704442 494521954 1 44010259 617753432 1 357661291 429402537 1 231270287 642563503 1 473093256 948917195 1 296445320 702634081 1 38485818 184001844 1 439930741 823639222 1 1033775 687513715 1 796415518 839544585 1 616426252 734958855 1 421111929 658691450 1 41520424 518998282 1 39625866 960967382 1 217608321 984987134 1 37231940 875855967 1 169814176 202220727 1 58216720 968847752 1 51153550 170985251 1 254405591 263868736 1 128876221 614755827 1 428124117 462278252 1 16582160 541227786 1 183677879 627054746 1 104421382 481006021 1 291273752 402771362 1 79409732 755211211 1 508436247 891379936 1 22951577 853316280 1 352320135 472348208 1 805100881 853726327 1 853585939 876164074 1 811664006 878408014 1 27439979 596687875 1 704012598 947485146 1 15271895 643137129 1 365713720 874522089 1 615967444 739661308 1 227627994 454095379 1 308070084 837228666 1 64803830 995582288 1 266129602 946163306 1 326539300 773439972 1 41402168 909050944 1 413103797 902855990 1 272012968 943502684 1 156973231 193981869 1 342662542 388594547 1 327014298 947346365 1 283892186 360685554 1 22373815 982026884 1 240698147 879121672 1 194714861 904359621 1 109179659 547999936 1 84255450 515825349 1 9263735 918069597 1 122330659 948108617 1 778147736 929536300 1 216289435 892907027 1 327439111 724354490 1 486774279 869391784 1 3213643 957901960 1 578272776 604568381 1 635095592 960569471 1 166010832 950754854 1 248607263 494060375 1 29315352 783810383 1 85460509 740283084 1 32337707 510328958 1 74021663 926593651 1 172881844 173139825 1 306009587 461777354 1 863104 984154940 1 64963205 914882376 1 422160190 881633754 1 202697426 918846556 1 648688221 839182316 1 892829450 995307512 1 709870533 859581340 1 319495153 957209943 1 60491287 864173169 1 628857139 880711145 1 1915475 995874463 1 308662172 971028599 1 561556525 961188455 1 86387218 662694083 1 83641884 739609333 1 170594032 326629486 1 84128953 850553703 1 414415987 651567454 1 210529505 642355571 1 694610269 921857357 1 463138915 750236972 1 28204840 213366247 1 84937433 591864898 1 43232798 971006541 1 66281413 634740151 1 305068454 361171442 1 222826014 910426119 1 543916743 783985514 1 92912781 98316281 1 34876185 977730525 1 50077986 275023599 1 88211903 987698511 1 60346305 700648054 1 39341028 832783717 1 547126783 814170403 1 87022149 932689613 1 479972772 749246419 1 12457853 766022659 1 629502016 637303009 1 23699139 970431412 1 16253649 971153850 1 738713491 993896209 1 136736680 944521130 1 149240236 996472666 1 429607153 669389243 1 289034088 915169894 1 189968313 656216226 1 27196558 842681059 1 20730328 917954483 1 26766795 953828197 1 136900722 887902896 1 211946973 907009039 1 151600157 559274366 1 151572115 945184298 1 40525643 993005148 1 387946766 958696712 1 419038702 469050075 1 163648 999866221 1 637431301 705087752 1 253094630 935633343 1 13408671 623050573 1 161409493 870062957 1 265557918 759655803 1 271490710 553468416 1 1656120 999618505 1 83895302 733155558 1 19372351 985573352 1 39159525 984390761 1 614854179 975443817 1 238044059 966271342 1 253706045 987940922 1 86539104 599932101 1 5811147 998289123 1 36282261 815039629 1 63616493 558429633 1 165284693 993918814 1 719905170 874415692 1 25652830 524545200 1 377516117 740097680 1 484015362 986762415 1 6096808 660103598 1 146641247 624097399 1 247657886 632748348 1 238163371 988866354 1 90596380 641406175 1 73184804 409518240 1 6062825 936817932 1 225852045 712723789 1 187096168 989395381 1 817762220 924090065 1 402594435 509541284 1 649964076 733848264 1 18260946 877307408 1 443063115 579799894 1 84700982 294688381 1 86234955 754899518 1 100958452 783897496 1 25783561 531009032 1 345978147 963416780 1 168166859 950455389 1 455505344 749099145 1 251524287 251971468 1 106001853 555551463 1 1325135 135356738 1 674345570 940155003 1 150245812 585942415 1 36304664 865211347 1 5996848 965900766 1 174565838 913396287 1 26196769 665396389 1 142473895 696990628 1 92850438 890935517 1 66674648 968801381 1 533643830 607663522 1 359325294 451021014 1 596510778 969124638 1 423770875 982513016 1 345950270 591512289 1 675801909 959878994 1 13937420 615536583 1 745460366 890990624 1 425830092 891507806 1 230619207 267036385 1 140898246 966378969 1 343425871 516779627 1 615454951 692960684 1 153722889 943598714 1 153366059 808792419 1 85251547 290424270 1 2464717 612052508 1 153931562 966895183 1 25754531 345413433 1 262567193 880193222 1 92213471 893279451 1 834944274 948654259 1 10794220 914501636 1 1513437 837001003 1 71123406 846128696 1 81370809 812526672 1 234868827 460470714 1 151970911 197490276 1 736356458 775841921 1 415373777 550837332 1 599958368 729108857 1 67548063 464731236 1 8552481 931489653 1 16665260 815565712 1 563593095 868433630 1 554143863 606555585 1 261300897 999482075 1 124719829 972842294 1 70271576 173100410 1 147226402 914409259 1 58108991 274426372 1 447400410 553594367 1 240346061 797559829 1 10743171 964368744 1 471578113 974573980 1 423839936 618087971 1 802266334 854497771 1 26777536 663651626 1 49217839 896058923 1 221899754 307826835 1 111802384 951937939 1 75911514 101436717 1 163170030 551220171 1 147613694 946634081 1 1871068 268270055 1 28030457 491834250 1 35639193 252429263 1 551991844 751613938 1 203306472 634329753 1 71511939 807421154 1 321816957 502374755 1 3110776 996280045 1 974960063 992612250 1 214592299 906481359 1 313496725 909587851 1 73140096 892649879 1 34403421 945670725 1 318384984 675311567 1 727158047 803299948 1 491045865 556563331 1 1802733 979970599 1 442519666 731085900 1 226029550 621135101 1 407373579 440183599 1 23414650 46676068 1 78491867 984519250 1 34206457 511242508 1 104722482 890830350 1 459955598 638801546 1 108161915 691987594 1 37965413 984648601 1 487693957 699504461 1 110282437 967663009 1 236795295 762291078 1 24763106 371953011 1 258137915 846139066 1 78090956 636645980 1 667104493 766253026 1 245758428 925813974 1 272332614 744467484 1 33665150 956115878 1 427176912 683319775 1 150056577 853104880 1 458887187 578149699 1 439543582 652863516 1 277479336 920192116 1 252261488 960534154 1 383956998 621768375 1 50992198 200054539 1 58063079 954762878 1 129870 986317955 1 81371797 711072588 1 35351727 986943152 1 325472918 964140843 1 55916499 948068714 1 272152174 919437183 1 281913714 998773730 1 424771646 933261422 1 248412952 682019966 1 250543784 867000147 1 857251243 932363163 1 279083723 893638572 1 138999340 940622611 1 160462218 992318134 1 624899112 741398318 1 3427499 791658839 1 314116284 789487277 1 728707921 738339598 1 921091163 985676349 1 605234063 964306776 1 243047022 852247003 1 444911206 456391021 1 34072121 587771303 1 318113501 941784202 1 112252187 988966287 1 192810231 628444758 1 145214418 897484741 1 10197097 994136899 1 73358202 546559526 1 348218938 891939070 1 318066146 453088542 1 73348480 452857216 1 21428207 826559689 1 17532952 948011838 1 139791946 912355291 1 469571342 615783983 1 48060117 751782527 1 158468295 981099203 1 685224416 927693422 1 218376366 367462468 1 123149399 955386346 1 751997819 989371969 1 239469131 666688451 1 2182356 976172989 1 86212996 764421620 1 157952387 794982064 1 452452274 927595123 1 227850793 868827014 1 503072821 874916710 1 246583118 943501589 1 280934948 922697140 1 103703419 894782490 1 427869464 975725437 1 119768658 894224635 1 26753454 991734260 1 40293099 137575978 1 18824186 663326814 1 143190961 416476715 1 557583739 903438991 1 228557833 983815305 1 673809775 976264875 1 153155286 889431947 1 64133865 955157645 1 196709073 520371072 1 3747354 977927850 1 67713869 975601455 1 129344085 636534065 1 179509040 438684240 1 520060270 841737508 1 381557635 786100425 1 299790215 995517275 1 110651850 690116459 1 59185738 987310727 1 22022633 838606852 1 56585687 686768609 1 56645303 299809891 1 714564990 887650631 1 55016892 900122465 1 411294476 883338447 1 236864889 976510601 1 499825942 618758762 1 166191761 507059781 1 264145833 979534005 1 444595856 798646452 1 138389313 933072511 1 328933939 875884215 1 112624329 769941294 1 488295123 588503288 1 125294907 916131192 1 709734620 815110139 1 404416107 776308915 1 648166156 976839507 1 11470845 612403879 1 273439488 933688710 1 23625226 861171662 1 379997014 717521289 1 9509598 530934967 1 121797311 982593742 1 14587753 950164344 1 188002909 897104540 1 554515531 987388069 1 5212264 781678443 1 206732692 889808030 1 88074313 882288119 1 6436231 999198380 1 29761581 710025064 1 721165878 869946982 1 230944373 470192688 1 25567853 933082145 1 187011976 607010421 1 189851980 340443344 1 15002415 993595455 1 86236519 557252807 1 233416013 540802096 1 623757771 961597534 1 5372190 771833331 1 108836454 684934408 1 318526227 973689791 1 155662771 647750821 1 43284598 967216248 1 249025346 971454129 1 56689929 697439301 1 248884774 269615628 1 577152516 730519713 1 60534381 766392166 1 193152373 868709882 1 383741901 721808968 1 20141808 737367068 1 412555288 519065512 1 36996298 939141574 1 68589217 274552212 1 358634750 421084264 1 570182245 843153980 1 17648213 867400947 1 125409067 914996994 1 36381238 892696312 1 60421545 773444358 1 481694877 677232612 1 339928840 984750343 1 275027807 675577587 1 508432086 787921396 1 33720209 254343698 1 227556597 801119053 1 4029982 824316341 1 74233441 351608777 1 104489773 711610683 1 108447521 991331286 1 88158583 393647946 1 482216 964131301 1 3305065 909866445 1 585704206 674445559 1 64675702 616359664 1 93014827 266078665 1 444180114 929816893 1 33046811 924689800 1 42225544 467484317 1 109527514 402985631 1 66431817 891008484 1 12470460 982737453 1 70877787 857316450 1 84757550 611053666 1 13784643 569040979 1 236892773 955382093 1 231276653 953209149 1 21702453 322756380 1 579459812 582445332 1 237289458 987814068 1 562191290 694297935 1 21221390 686185505 1 64624239 375710772 1 418983494 938969714 1 52974278 222970122 1 716392723 822228697 1 778976568 882288924 1 804055589 804140171 1 39476749 577630558 1 470024078 638966931 1 26503253 612395693 1 48825360 757448001 1 47506634 894531699 1 464734077 580116635 1 56199543 948119442 1 329912642 936853448 1 481330811 699343911 1 563706266 887892221 1 341003908 935234051 1 412105566 864390894 1 262727185 802133953 1 398222871 610748840 1 126252415 299425122 1 4544732 997683678 1 477021685 900840751 1 533343467 886265791 1 581253683 642988730 1 550341995 617519013 1 160490003 730959161 1 548140940 654716298 1 141451667 492361926 1 87187911 974202312 1 624139746 735522555 1 611268801 624219279 1 543749524 873272432 1 456167141 514631087 1 62012118 973215668 1 705278186 795964047 1 378010381 918781960 1 329568140 962321822 1 805059113 965573991 1 324483445 703482821 1 71019139 917709248 1 35098543 836522449 1 96792120 218125759 1 51898205 553301111 1 598449751 698924614 1 559182057 909636008 1 36283312 280202715 1 79657744 514983351 1 693978732 704908971 1 788760870 875335231 1 344801770 464254878 1 53422018 835027990 1 20043905 388896631 1 721508361 827772439 1 53612418 758272397 1 3456197 885774801 1 352066154 823814925 1 288162841 995923599 1 55217047 682375776 1 357864899 744279913 1 16120269 976616503 1 633837118 921520163 1 143737991 993932508 1 148282243 807686836 1 292863254 875991019 1 16669334 999652498 1 74919932 862357815 1 17179492 207598396 1 31580253 748662353 1 556341896 980679615 1 11657046 991645207 1 116281967 820078268 1 1079649 984676162 1 393791820 994561222 1 6847590 998008294 1 262962485 549046972 1 104066816 531299556 1 731067848 842749275 1 385929069 818568590 1 131435163 857157711 1 222699393 515357757 1 141515218 712254128 1 168942900 415085882 1 4200315 795800318 1 475222544 615833960 1 83798709 723646408 1 97064194 916794265 1 494392033 807027378 1 593021257 783580030 1 81114910 750777729 1 238507305 787171175 1 85786608 691312353 1 52333399 784659981 1 438702203 681035177 1 187495796 306699727 1 693310621 754212331 1 185073536 730960702 1 77191910 422276586 1 67788778 692502537 1 65105509 967708084 1 69160826 550965178 1 186716156 956746624 1 51581293 522710865 1 260115452 697171370 1 118566334 990925588 1 382930256 637085959 1 228151322 267963580 1 352238160 697007877 1 67690843 901325236 1 115236962 884811146 1 19081192 694630840 1 648327756 972111776 1 642302319 900947128 1 38565381 383456826 1 662499792 686875515 1 14266982 978087367 1 121338709 792255781 1 96912485 977726139 1 614402274 634077730 1 240221155 727702449 1 821830269 947839949 1 38090006 912424034 1 56405140 684724386 1 29245921 600423438 1 616385728 786784539 1 94563223 937313711 1 63418083 734568968 1 77894478 461166960 1 517320180 776078411 1 418668108 836239064 1 244425646 841346320 1 35535593 973416563 1 91836407 812588335 1 201379132 758112024 1 48320880 967517532 1 235872768 898911284 1 27280715 708384527 1 509996683 881282849 1 469684669 813633505 1 57202642 932794807 1 65226220 956034088 1 234932490 663567744 1 237686158 868780634 1 69975124 978078782 1 12477082 976189798 1 174142283 950809203 1 20144228 776889178 1 655885257 891248193 1 809775253 880004689 1 179571842 994319558 1 156304393 307736214 1 474952997 512875091 1 660824232 697720120 1 383429624 805545238 1 35219223 985537233 1 461519260 783450020 1 10122823 899636438 1 26171663 826407523 1 300633386 946240255 1 39446881 888656668 1 517661437 937923109 1 262565798 691599913 1 141082856 488348359 1 95698875 827665579 1 179942242 938852151 1 1035467 945518282 1 88543774 988167590 1 29219171 739239932 1 42148466 862838182 1 31078654 883810312 1 90845415 726332882 1 790084611 812484410 1 315362724 846793414 1 384560843 795891592 1 390850324 838545114 1 572935554 976848309 1 19677834 829017367 1 157990182 818602839 1 54685230 995735829 1 635430685 891807834 1 367459178 989578447 1 244796947 479330986 1 67199456 914273076 1 631452451 797367617 1 42316223 362278569 1 22932843 531402367 1 38124870 909079795 1 2251900 997562352 1 349096911 872017535 1 559792383 605882610 1 68873467 675943048 1 18499518 419142555 1 9156492 871791332 1 395854713 513193612 1 362523709 542083419 1 4589098 982984166 1 89928653 698595244 1 299716148 767466832 1 41999943 869422345 1 210202501 711408229 1 530302717 721004983 1 104933325 870942642 1 322068878 688409508 1 103703536 865429258 1 20431136 991526448 1 355882268 995584579 1 41000562 863420993 1 310430602 984225727 1 55777016 475583061 1 215401422 599712100 1 248436876 983538691 1 170957971 499715877 1 225973231 988798954 1 113605914 938444664 1 252584845 935291574 1 256962729 638400255 1 93323727 980505303 1 324867837 902388653 1 206537221 834096894 1 524868633 919502530 1 40200348 891059368 1 53036005 938891072 1 6159692 766147766 1 124519290 807966178 1 5697398 948301167 1 21287267 951718591 1 138154842 950300988 1 62489938 958577904 1 116666029 576473695 1 200122392 906712561 1 32138679 899033907 1 482952451 706965643 1 854353860 862135684 1 659483835 818187146 1 178614589 414308121 1 292316259 971329364 1 83929586 639809145 1 67489916 804341570 1 87188179 971262770 1 61041212 890366218 1 190965856 342052671 1 825393970 968932027 1 165724377 439948538 1 9970530 931034664 1 41330220 998519868 1 25071601 893226986 1 63950689 529834732 1 273223088 627882633 1 160195907 258176577 1 40318901 831778320 1 125871773 183190695 1 288324919 955925256 1 127650304 727252982 1 608215896 741374014 1 637519512 966132785 1 31309 992383057 1 268409118 750081415 1 351618578 589653426 1 96101252 716004291 1 389663515 657790140 1 127121197 778035533 1 50668473 231535544 1 401748066 699970350 1 609457781 783394798 1 74231608 900563631 1 192354174 652343787 1 765528156 985738804 1 439326867 681272253 1 194426333 878334269 1 923528994 997506273 1 281478488 930377599 1 222036562 737398367 1 203735367 742402610 1 239495981 957977719 1 264181024 983124998 1 170057536 749456364 1 323028217 397753212 1 213441206 536636607 1 36512890 695101793 1 80100463 630086828 1 31795935 901524822 1 497644557 504308914 1 4425096 985424099 1 157271225 966435779 1 643514572 751721815 1 15493309 859637478 1 685924337 745621682 1 451479760 731525099 1 312791307 882949175 1 541746267 953336825 1 206711123 724964059 1 145508124 724737636 1 143547681 997963338 1 853606432 870969214 1 79988740 100108109 1 213569651 436971414 1 684837415 800600679 1 2064273 976861366 1 219028934 309392563 1 798857685 935831548 1 720499250 871905788 1 371970144 988693462 1 1118137 862125226 1 77745498 266873020 1 334646969 947491396 1 372252327 441685588 1 66225891 720975817 1 32345180 926818913 1 1274554 997025241 1 161375954 437368157 1 91554964 958141336 1 75568944 687413400 1 755489986 921749023 1 107718349 893594423 1 175299154 610003598 1 32119897 996236643 1 561862203 748359784 1 127438864 819141468 1 416598332 824110552 1 115880991 973937601 1 37350735 992702136 1 63938683 772994582 1 70385334 847163928 1 528685401 867395047 1 42038840 443556208 1 155744622 430996449 1 90876265 956213509 1 108001376 924405358 1 132226635 979416697 1 352313227 952623535 1 268020711 413818400 1 104588837 939525709 1 261367272 358620329 1 114140147 948595795 1 309080475 369302732 1 222051298 880269886 1 219768823 977994652 1 442879558 458634310 1 179068769 622666854 1 16070941 563146324 1 59817840 766107158 1 44191459 989404986 1 477331390 920420827 1 87477425 554704096 1 229199041 433787801 1 222304876 401084427 1 678917622 860377413 1 203400647 409581328 1 186189307 787358963 1 199553456 877124036 1 543398260 728498366 1 442186216 700921112 1 68279697 868509405 1 635780984 664367466 1 35417127 718285188 1 415549123 819859110 1 90249009 426380194 1 380019463 908300176 1 154960936 291014173 1 69885681 707923708 1 298833726 376219845 1 150757337 938562487 1 539538074 829832806 1 316491329 930405996 1 240753285 949209527 1 3901299 995961170 1 224485065 956972624 1 104759846 825095901 1 406690912 973553649 1 175773 996517338 1 513426906 875402902 1 772633751 884406421 1 241003203 899901129 1 5259361 435641171 1 144967427 641349154 1 91640146 937368570 1 390296368 625380379 1 140331528 614713101 1 63023665 427907465 1 38894538 687236210 1 810681297 870131354 1 132692191 980596004 1 23109970 998260502 1 2968064 939942820 1 412143551 832321615 1 497820114 977862618 1 318711347 673381985 1 267817664 843527662 1 616578414 826241837 1 483410936 685724499 1 184731701 844911179 1 105411831 473497335 1 592798590 975743663 1 205872014 713151916 1 2238213 934950469 1 79855440 949706235 1 131633389 235824088 1 646333380 954178202 1 377529247 601274035 1 592064318 601607102 1 133147980 966560641 1 83453936 914322983 1 963055891 978345668 1 181110092 938474362 1 22424018 759698180 1 300277644 845487549 1 65731683 542208375 1 274871134 573141839 1 82701386 658902474 1 75772842 816466492 1 180216865 973240891 1 314193275 885927900 1 386647271 911392820 1 72117157 724831094 1 8086940 967478062 1 574487305 836876777 1 27764 999553915 1 2413285 999964093 1 164032312 896062836 1 687544281 821511292 1 584334886 909373364 1 62871932 990910742 1 211640219 294381041 1 280836473 527739111 1 561701311 849339982 1 186317454 530990055 1 313273041 870193218 1 43265077 721361958 1 9843647 898153324 1 374310737 577006378 1 714833513 798008862 1 22361889 411246634 1 903841063 955747196 1 579778485 993895652 1 520332798 673534834 1 51041855 364377569 1 475415248 589953321 1 643615989 868791439 1 586718 977266827 1 92120360 700844521 1 254612951 914612591 1 435324629 990169760 1 101668464 864403623 1 2381995 887966423 1 130553226 504101335 1 77627870 833019385 1 455845753 802674108 1 267983200 797771892 1 414765640 440055293 1 35958445 541691018 1 227539816 594357872 1 57231378 876919727 1 22103873 974579900 1 27679792 984227921 1 91461701 887232544 1 17005620 340550242 1 616948003 979998749 1 61406862 974680911 1 681877255 935239266 1 670299530 894549535 1 35984321 143805152 1 319000366 939391941 1 95988014 647080173 1 304987417 663301984 1 635028230 812322926 1 30992726 988098649 1 783867838 982813615 1 120330657 977103851 1 839218038 954729814 1 380648028 514991175 1 24011215 796110374 1 44397838 971597199 1 35376967 635227428 1 417291318 955446864 1 231085588 526865253 1 305517855 901364008 1 150573552 886178821 1 309598263 977429707 1 638845473 883091393 1 65645405 332543084 1 487272502 507147755 1 49608021 815381697 1 81552920 780419457 1 433653016 530420247 1 282339832 995825985 1 85172217 984299751 1 526719467 575182745 1 100992598 631071542 1 413374411 893415431 1 761919269 980122857 1 78429804 667741566 1 411987019 674157155 1 2629755 936770367 1 17328034 854214102 1 392023995 643060615 1 207600728 995074029 1 157855799 656372784 1 15284434 988868815 1 213357526 769144028 1 231374749 691439675 1 13533781 728717245 1 339528190 942581922 1 722583714 928638655 1 10456377 999784795 1 668712920 947933024 1 31251206 857996400 1 69796477 148151530 1 689847993 818184037 1 94850381 332148253 1 278098352 782321866 1 437542513 859292580 1 180945251 529786710 1 18764916 870162880 1 666591437 953256892 1 29626489 621876062 1 706990239 994786977 1 174456555 338255491 1 469062134 918248932 1 551503984 645331812 1 704407383 762024710 1 35577868 940158933 1 452167167 648398986 1 233762127 543417269 1 9898692 863630997 1 46409262 739854368 1 133757435 984465279 1 101207542 676735664 1 60230471 287841792 1 39202297 426087734 1 628114636 982375355 1 494476255 774800654 1 5155965 990676475 1 425580919 813897038 1 107966511 448419659 1 118838684 909366444 1 152030229 812021775 1 343989208 632425509 1 210118655 678126191 1 39264684 971603502 1 22753967 864158008 1 273663930 882568650 1 55713069 675967128 1 671495099 912875034 1 64781007 909215886 1 7976098 997594942 1 312843918 505221764 1 182007785 188368681 1 174588842 842088030 1 49368701 244012854 1 809464004 846353089 1 641464147 899683763 1 678486521 985311503 1 22697816 857196744 1 206328198 666659454 1 60795374 844995476 1 837568970 891277128 1 632586381 810748515 1 556642062 927029657 1 52179149 952859101 1 161773930 936396753 1 102559581 873426331 1 7838678 995073226 1 167685924 851984877 1 206437688 217220223 1 481257925 849063310 1 286031720 968844218 1 223947649 591098058 1 387669082 791747886 1 87041709 660891240 1 298479214 577034180 1 347492256 406709589 1 129650930 546940742 1 150193484 640611426 1 35305208 907349303 1 20243436 240512914 1 86274538 882207838 1 46767577 739172924 1 112399952 722931791 1 405967254 898141426 1 303561124 966147764 1 549208 998835995 1 370438726 826804862 1 370392291 835056859 1 294886761 964146844 1 565115459 969752672 1 647411867 908066763 1 118782803 368450785 1 403890705 640655251 1 8139253 598031641 1 136508090 758126673 1 117203473 985198189 1 151492562 178222447 1 410885375 912920360 1 149118887 413429724 1 58358156 873618885 1 26114471 978002984 1 79120430 873973180 1 61262485 723398126 1 11753533 981567523 1 93521637 669491683 1 18410321 701220963 1 295279370 511098919 1 188850610 961837635 1 260042715 766791670 1 246405893 899391945 1 455022003 735097975 1 592631534 986189753 1 213523597 559336179 1 174402860 954263349 1 120781385 909968421 1 95182929 664199793 1 41155578 998247822 1 93044107 777570298 1 892251 995153535 1 23514018 993241564 1 235251295 808698941 1 181597142 481040722 1 17110015 991908721 1 27880668 620033095 1 73496621 918956380 1 303944129 827719305 1 372858571 932853965 1 204508670 561906422 1 91581671 200025533 1 182648562 894873168 1 344504366 434478224 1 102075185 370105797 1 376172276 962296847 1 34041345 465638324 1 540927801 947865285 1 116758901 707201833 1 667648962 783785107 1 238508012 923211257 1 70416450 620427640 1 2627146 997467331 1 29218751 560343564 1 47331200 321861949 1 536874524 860748316 1 9402421 972284980 1 97596346 358697179 1 155958058 661657691 1 600363006 977561212 1 309444463 830092587 1 11812583 991865095 1 78341688 920003503 1 439761756 783869016 1 25575040 516242356 1 826503902 933082686 1 11978808 912672935 1 191307075 565787988 1 206324370 905754722 1 778188533 903624336 1 206347208 901154943 1 58994231 951584292 1 75134263 843641177 1 186989181 869523991 1 475349345 916405031 1 74914346 472863555 1 185829583 607519232 1 607692453 777387903 1 545136202 992588662 1 31277726 637032778 1 463191978 534796218 1 389001446 864305794 1 51267366 314768924 1 293414060 950434498 1 181196958 922070873 1 529840774 915287166 1 28920554 936898657 1 341409072 772640830 1 299173687 535604794 1 269997859 599400514 1 410840344 582869778 1 22375820 789654121 1 834286039 998622171 1 570652365 980712206 1 861990452 953938232 1 194430632 876185185 1 394946720 960433709 1 134065321 884425749 1 333743484 859605262 1 514107329 585513564 1 105446917 781879482 1 245998358 837811973 1 343551794 913305233 1 122512961 245791722 1 341961673 945118609 1 349456561 837003040 1 385410595 990229067 1 55164028 631281271 1 171936558 918090987 1 148947542 240525662 1 465426021 947212149 1 144495151 681892896 1 20901429 945249138 1 96502271 930775085 1 196621782 335267691 1 214115576 993051503 1 14070065 971713548 1 262351267 810155677 1 160497593 381581747 1 260459964 793592018 1 350135807 668931993 1 47940246 783964266 1 177133236 972059440 1 753502525 940751269 1 392104953 978195905 1 94113292 341775333 1 657471133 661256937 1 449619825 822223222 1 304048689 379779969 1 616346549 647133310 1 11514379 887275047 1 9973284 515456921 1 768208331 953779424 1 9971916 140953352 1 363046383 757167571 1 713342475 923782645 1 425206539 738347913 1 215119675 493131746 1 232560962 996202900 1 38033474 953570774 1 104922455 164202231 1 285084394 858658037 1 245487486 902138250 1 342590442 571300158 1 42196902 896844156 1 38549437 936324842 1 224002419 433835025 1 1382231 970156521 1 117382233 568564549 1 273440797 885058586 1 292506516 634696855 1 105464581 956831541 1 576287168 886146912 1 78237200 915603403 1 316248653 576463223 1 57996127 946410875 1 383605621 625241298 1 520186056 893989607 1 879840400 938253587 1 59320041 772515014 1 515904736 718316085 1 40343422 791353111 1 686567982 905568717 1 292932609 938625290 1 596177771 941634062 1 290386609 822129437 1 62400301 996005245 1 100033893 643287128 1 779183682 795221141 1 15576822 994013716 1 46101964 993611938 1 578376410 820835644 1 630099350 787084085 1 115421771 946722711 1 413793664 934376381 1 301008618 447553544 1 750347432 973715652 1 422143843 573090633 1 93860763 944225507 1 218053476 668909318 1 21528716 156525090 1 307873552 904805473 1 228410855 900602662 1 228885850 659713767 1 123125415 660944905 1 85542084 697705045 1 344881376 741755830 1 71405601 978024051 1 508045010 930716253 1 511211513 595489122 1 255047229 600575724 1 530477800 890568845 1 264764090 944566792 1 136868722 810881726 1 710270286 716389810 1 2833225 958720625 1 322144363 958792498 1 397900538 882746718 1 815968894 964540818 1 57831747 630263285 1 28855647 850264949 1 138819084 989913448 1 591481370 741917646 1 56046430 918270903 1 18801011 641371555 1 343157547 802593917 1 295710068 957502799 1 95333607 883724606 1 123908512 975421106 1 265680292 734305685 1 6240491 810475548 1 925456638 969322983 1 403393805 729262101 1 132245840 836809204 1 706974134 877678083 1 21099560 952154874 1 380351329 553486080 1 86715900 643938360 1 294191495 992665676 1 42576016 892539761 1 25570353 999525765 1 109530228 674343375 1 34791738 946524635 1 206616497 427638908 1 255718094 373041213 1 88169579 961669462 1 112848838 768056232 1 259809644 557542602 1 154158466 778456982 1 170421498 837234750 1 33781683 972334930 1 100177745 982913324 1 121064476 914374289 1 8395363 897544310 1 21652370 986992746 1 248912063 523698154 1 181738264 849650765 1 191769342 941369887 1 649164174 890405930 1 496059748 616835773 1 58705352 291004079 1 766773133 874295009 1 284666816 919130906 1 51004449 469198737 1 52894309 392816152 1 130794173 936748342 1 50934793 990404591 1 164579313 395105939 1 469777753 561979685 1 9301852 872014152 1 14326149 944147125 1 25054810 883609114 1 557295902 910435276 1 136781878 864439662 1 374714240 949450727 1 138494974 609261951 1 47183714 901244478 1 7949794 328940000 1 414846754 521667699 1 170167799 965277713 1 279046914 883446280 1 411713681 764131045 1 554986322 893144076 1 42676642 963212647 1 129355462 490228038 1 600410244 791757501 1 87421730 550214145 1 106705245 781968272 1 57569512 964754118 1 176363163 841239623 1 504043204 610391960 1 15315922 886002769 1 237794611 800992112 1 279877111 374673880 1 270171990 430285765 1 73681258 245570870 1 28112848 791718499 1 7689777 689792681 1 37653552 968188784 1 136415682 832442105 1 285729157 898377205 1 46909953 758468325 1 433529102 962433868 1 37937836 500187124 1 303493399 608494416 1 123480405 135469235 1 16662718 656987987 1 319033826 498137247 1 367033266 396938409 1 708153268 948338562 1 179584350 947761262 1 298260377 404324194 1 208087428 651894670 1 217797779 857052850 1 307551109 715091271 1 863541039 885350891 1 119918106 374371285 1 219987820 313832284 1 185362439 271253894 1 141306033 866770037 1 680375958 756570504 1 428856451 556970669 1 244221811 785802578 1 467317452 811772946 1 162715924 945964770 1 97790565 458941986 1 170536092 875890789 1 583289004 964662100 1 177046341 401294803 1 150390759 810967591 1 79917594 497073264 1 115694793 981622067 1 43816678 942096657 1 364474628 892010519 1 257546121 338056608 1 295973411 526614920 1 145256850 576378996 1 264721363 796408174 1 57699077 210651112 1 247088828 311292707 1 46283286 945187292 1 751151640 815729909 1 70792187 952059453 1 642963518 804172619 1 100171786 870938098 1 370922457 872442693 1 6690593 881407098 1 663362602 980150749 1 199073912 445499417 1 307566208 855290778 1 55476890 984674145 1 286613203 795450943 1 454813315 886792561 1 370753191 883235044 1 90693959 732470597 1 240543209 960172511 1 72539700 920677414 1 99663871 394636269 1 812682048 905970863 1 675551215 875308623 1 34638889 534040638 1 194250864 961678925 1 12851790 919952490 1 1500862 684812346 1 412629484 826211323 1 25678950 789753862 1 202955825 248591004 1 421658867 717657860 1 17052207 880079510 1 253899020 971503429 1 173442559 663206684 1 127601180 695293919 1 273662214 621623476 1 444418057 685563814 1 301719120 894942818 1 56540142 700206525 1 202950158 984529137 1 287859151 944374846 1 469374852 475543307 1 157474350 691927952 1 78312789 906696365 1 60192705 412396423 1 590026092 998734637 1 20148399 909654211 1 45383243 593880608 1 30363320 887535659 1 168822518 790418788 1 274519143 817829046 1 392893972 433784302 1 62534921 660745947 1 886336659 998721214 1 551820915 831553149 1 160347262 753194324 1 111800598 703753090 1 184068764 846099179 1 294039457 662580082 1 266136378 298070565 1 1973832 807748642 1 174433139 964861193 1 415915150 566871010 1 9162924 433157412 1 407711845 955239065 1 304914470 992175595 1 106816307 889435188 1 5009512 720327538 1 438467532 490206142 1 322684477 642342171 1 31773349 747372566 1 37667292 971909498 1 651653569 862909381 1 551049485 844848803 1 51669212 548199224 1 229623075 962110407 1 482832431 890370844 1 158259825 896543071 1 2799065 375076724 1 644514415 865616265 1 179920442 423627719 1 15117375 995715877 1 101096161 905722864 1 75731086 861824559 1 19195810 946338623 1 377631801 831823205 1 19794718 988444667 1 7407980 549394628 1 64411614 987053778 1 270365743 550147513 1 255063942 777234478 1 566892578 826911700 1 279557228 805581493 1 72558162 804214826 1 21624142 837570589 1 195059616 314667321 1 449573792 618184482 1 741067 999344057 1 257768908 845005613 1 648347389 819277430 1 23559662 125207077 1 322922684 724890633 1 237507374 740523862 1 22280690 693073285 1 226232094 858079757 1 752108089 804311689 1 134971692 579276877 1 52407782 883110212 1 137820838 739106084 1 126407517 344912920 1 109547976 998206449 1 324211422 548159591 1 96068029 950888536 1 319732618 732032414 1 114784717 864007017 1 73642584 901536784 1 301828386 800635066 1 489077559 945249906 1 7116350 824584749 1 32485633 365654589 1 773472674 931498586 1 533856612 820677713 1 26638558 123677647 1 810276038 912661869 1 5489029 974587897 1 141135273 546705958 1 18502499 914674144 1 281519328 670390689 1 388418966 624008939 1 67680282 737970571 1 313522819 982138090 1 845553 873010435 1 321102492 676888353 1 265204290 275872763 1 616541248 991922559 1 530304664 708492966 1 69789879 593769749 1 332816281 854368071 1 4021881 992456210 1 46132850 756643171 1 149551783 980145791 1 25871704 777863628 1 80297030 438178765 1 505946934 930760184 1 36754171 269456302 1 445859806 746605030 1 440330464 782118986 1 415479336 968552177 1 942509534 963386702 1 537072745 733467466 1 114845964 905610792 1 1431792 999021919 1 247275555 693785749 1 121279215 738563950 1 694013992 784956474 1 217961057 920106721 1 158373513 358378335 1 402942475 568190411 1 28823021 892097930 1 171057606 891847660 1 4596817 862074140 1 352683542 939812415 1 102833073 965128622 1 35010016 944313279 1 777406610 883776935 1 76110358 851828944 1 428323891 599104800 1 150995491 861338755 1 452697118 574899105 1 99047249 671306332 1 65996736 446455832 1 437405540 761397742 1 355231955 413253456 1 5434243 652903183 1 177483558 950489954 1 33983546 786275471 1 51195617 991836782 1 18591184 998626836 1 127519089 620246202 1 29572521 754617596 1 48083605 918143134 1 198825067 972603320 1 48803110 929641286 1 131420161 990032370 1 73164676 815866256 1 192435480 493191800 1 8837338 897542046 1 939886647 942811039 1 19001819 956391120 1 539899513 910684151 1 24886166 771439352 1 674655696 975050097 1 362834750 920996856 1 34750467 914930484 1 199388582 410997828 1 109294136 773364114 1 172322581 552141153 1 538932002 969857214 1 143732578 335663558 1 213538240 456408081 1 342992397 994055855 1 451768019 761383212 1 58771051 827775642 1 19656607 812410765 1 614647547 817847687 1 728181957 834576222 1 371735950 947101664 1 515054257 960223403 1 394408056 885862715 1 49813147 969968092 1 782373372 895668742 1 9498364 767103758 1 95506026 825461446 1 11708473 80197397 1 31307696 879241419 1 574633965 607387636 1 311293559 812639348 1 383356659 932374372 1 38056226 281024167 1 151404743 455310259 1 200860366 430676155 1 21455328 638530479 1 254122387 838888724 1 157806007 875871698 1 410332148 931469875 1 76107015 753298173 1 642814369 824097443 1 500363925 546420090 1 262180711 447650882 1 614176829 722600524 1 223849091 592543457 1 148649641 973590434 1 20228355 635013176 1 577157194 786040662 1 107989017 989608750 1 540861969 914002769 1 159030232 522890881 1 661228816 710023475 1 16825562 990010965 1 78485674 331643826 1 37354394 825060145 1 187963684 923103254 1 311405825 725236957 1 149982541 835488060 1 152232871 998035931 1 278468624 968144585 1 223865195 687377244 1 210119636 793979731 1 192425017 761985686 1 378813276 493045529 1 136518180 727763850 1 341952773 935194759 1 411842207 830017598 1 47723033 768657873 1 856886720 906271319 1 93699849 989980078 1 103626700 890070139 1 101926700 468567593 1 114129312 960379990 1 144488431 354166063 1 4350192 997648110 1 113415970 266504591 1 541467589 668645423 1 164751894 924962041 1 177687 931674285 1 397774381 708967217 1 130605477 854004232 1 1046380 883963087 1 161667201 976193584 1 18272915 979690264 1 112546306 947102925 1 430733266 648014584 1 211171139 819910887 1 1120590 954361394 1 109496286 583615299 1 233950182 943818702 1 9054970 819306227 1 612565890 870017642 1 4191613 987238316 1 284340188 349814866 1 210057036 649424446 1 27713120 992794769 1 336683469 808371612 1 98822717 417459747 1 41929876 833180051 1 410355281 745917214 1 34366352 837233196 1 552965744 911255037 1 58659643 996820475 1 76894443 771638981 1 75159750 234779421 1 33214971 750813987 1 128605807 846343129 1 259680565 435585951 1 294689204 786411965 1 21254283 266417788 1 338368640 839562313 1 227212236 676264131 1 30604303 935345229 1 134560149 938008728 1 23869919 575348233 1 235307309 802904758 1 665758955 755484720 1 30665379 969717458 1 438203156 485621659 1 236346377 774997278 1 495121436 815031970 1 380204459 742930561 1 218312044 940111665 1 367169555 797754817 1 147813719 626967818 1 178164547 376549027 1 95074563 788318617 1 300563997 991732919 1 749865294 779842877 1 117189365 676196767 1 323355189 892934604 1 271056759 969884717 1 526076631 737842541 1 21642724 822887784 1 66902905 872078037 1 49148298 914865883 1 10290967 894762531 1 112343192 308084429 1 40158410 818025904 1 500204609 902659652 1 564247134 879752753 1 41501348 954183697 1 159051478 823668863 1 148437709 887416545 1 533091282 663281813 1 314780728 534154229 1 521977753 613865686 1 157470610 193970109 1 148816861 892964621 1 97028699 878698873 1 160054949 677709972 1 303685199 952547103 1 20392321 434631148 1 41580091 444803254 1 84559830 935560104 1 169769356 391537345 1 111863207 518705886 1 468729951 704938092 1 397417070 782291842 1 360531330 738584425 1 264131627 895555549 1 357656669 566872380 1 70188100 640063682 1 80813426 687842617 1 195527534 966766402 1 224051417 603536233 1 60138766 904476347 1 126543786 958454268 1 11663708 857474896 1 330945048 403764093 1 414136303 711905036 1 160993320 699238071 1 53884207 971011289 1 135377014 851984344 1 447992300 710230748 1 184009667 256094408 1 545000429 934519198 1 339519165 875534261 1 178639004 883052199 1 285205292 635028798 1 189612181 766584254 1 138763925 758299283 1 157938864 993141378 1 123897828 470251975 1 359229482 709836982 1 810485094 896466614 1 67888364 414123286 1 928858781 992940021 1 427835537 824147051 1 174346006 710582475 1 161211863 670614869 1 223363704 760492254 1 52610066 238541654 1 119432447 941900103 1 466734671 628941338 1 188202622 253410667 1 104740446 875899372 1 332684288 685026044 1 278544336 707063704 1 185258466 795890949 1 304830545 778435399 1 27915644 28973489 1 255295658 374370698 1 293587751 777131388 1 193458681 227757061 1 70980614 950748460 1 250360772 792765862 1 21433595 982639227 1 281762604 355535963 1 271651655 847731712 1 890437120 992670960 1 13957645 969547783 1 310513955 649532128 1 63846359 755462665 1 258591131 784079485 1 57778849 569790541 1 32802205 997777691 1 229174800 833299425 1 33524288 974647093 1 92944549 906196583 1 616079019 703722844 1 278285842 662080188 1 27049119 382537897 1 1536449 991875346 1 309076625 578388501 1 154013910 804404518 1 96191312 721903919 1 931786646 956921837 1 14517510 992729220 1 4621018 890045220 1 49616952 818194292 1 126782227 881679609 1 59993325 913952413 1 222557041 474367441 1 236932275 554355705 1 96586805 917811993 1 434319111 953200515 1 139396975 878333992 1 291309912 684274700 1 218763239 991353992 1 86798023 798646101 1 197601195 964029736 1 262051100 649326778 1 60290008 996754652 1 6551475 957541771 1 8680587 342800633 1 53270664 462304140 1 91024520 576935403 1 22715206 978217921 1 522351800 746897197 1 53517402 991595154 1 781848203 947076959 1 196925351 887430835 1 395098901 620998013 1 35697058 604254273 1 57085111 919690167 1 304605004 720986170 1 81114227 874608992 1 286869859 960302102 1 36966534 61018109 1 710057170 919345604 1 37779701 809530327 1 145641683 789467110 1 183516015 622539870 1 529060307 891538748 1 346902815 942031897 1 9178674 193402116 1 15594522 965611793 1 115354532 967295577 1 196170121 596727093 1 914796303 931736491 1 173461712 439188552 1 156769769 944950256 1 120633326 161749270 1 21627675 949917408 1 563681206 761371873 1 455481561 650401115 1 28945324 600140176 1 693406160 871740982 1 306697957 883610764 1 18424703 935496892 1 50893820 833996206 1 35389131 901948608 1 316376239 404035403 1 504420795 855380767 1 521896464 893771063 1 155589943 885652891 1 114978787 972607965 1 126905730 160593613 1 129948036 293060027 1 16492036 666363184 1 2361502 989582433 1 58909131 473758569 1 349792078 775886790 1 136516096 544658074 1 191771398 487307834 1 680918639 724399470 1 8746801 798463245 1 107424735 780912001 1 12562211 790205263 1 486333191 900079782 1 283023659 934583126 1 868645 653322465 1 35863519 977064145 1 291523238 868222011 1 548241141 668505375 1 628107358 974170868 1 461568637 545108225 1 677421597 865685272 1 11701351 929040163 1 501310112 629220042 1 445173916 500760566 1 723327450 732104432 1 63827668 317188384 1 285784274 972184587 1 575460835 933532776 1 135482409 809591012 1 75833 983414380 1 6652362 293428780 1 32571007 701248891 1 90522208 726928266 1 830913180 968587839 1 124150715 403875949 1 901901204 922639344 1 118872911 938655622 1 433002290 746707479 1 638303038 754207726 1 321388801 512428508 1 5897020 983757853 1 241979982 469097716 1 308564503 593744174 1 222357213 658688885 1 130851351 976154327 1 204057338 360783393 1 4295009 975411856 1 233017323 651588428 1 28627417 789291590 1 171080693 706654170 1 439104304 657268231 1 81866414 392180382 1 266961579 929931714 1 113930570 404147657 1 492069341 938600568 1 50396692 578792987 1 303547842 767755701 1 144430240 542452846 1 106658699 956928705 1 9342541 536530555 1 437236404 629202172 1 344225519 447942618 1 642645478 826600583 1 278431669 805670366 1 263147211 664556268 1 45993986 878994944 1 156735152 256339845 1 70553486 944289972 1 66946017 708084552 1 235068856 673528249 1 62682334 994189918 1 97879281 966964960 1 839499074 973371227 1 46567935 317243727 1 20945242 919084609 1 190980762 842363770 1 214010206 811124898 1 685002203 849056159 1 68263440 917672792 1 379219001 831605338 1 275600077 538986596 1 371752317 707145100 1 139261076 146295327 1 277769541 697427369 1 361224642 794943710 1 406284769 585735345 1 19069334 999362557 1 92814973 965675930 1 221374916 795681194 1 670415666 901973047 1 304220005 527838999 1 638516479 985162301 1 362295688 904135105 1 236163771 323074953 1 300742330 878368961 1 12036526 533809313 1 709823726 961693139 1 192149818 717704196 1 491557605 698494035 1 281708510 491064634 1 150895219 837713402 1 75008883 685135882 1 69868755 686653200 1 455307980 858740851 1 53182477 961331343 1 9413728 998422929 1 301120834 817609676 1 696214001 759402564 1 217702750 591574918 1 55664291 658953635 1 263837281 688626686 1 303822847 897915779 1 775950574 987930105 1 730459 995215123 1 220972682 690543480 1 603478398 689338768 1 6972675 941960009 1 700747657 786592190 1 206992466 947268763 1 622592092 765691906 1 49569556 996309551 1 123174125 930054422 1 462067401 886752317 1 188072693 902315113 1 180727521 807479447 1 50990584 873755540 1 225884633 415088105 1 18883596 979067140 1 794147163 916197294 1 246340717 368144729 1 187828396 219116856 1 47572267 610978637 1 454918711 728317172 1 79445221 987209368 1 92403341 676772575 1 316086727 657011365 1 195606173 664624135 1 71303171 399674634 1 258416108 532261458 1 49481407 800063219 1 40434625 949194841 1 324425663 953380195 1 679310601 691308606 1 340723541 967571243 1 325242141 927648871 1 583244412 609011556 1 29688081 835806297 1 406044451 938717932 1 52058069 860164756 1 5037895 845057590 1 151410288 171781963 1 333659417 559066437 1 215567546 986920329 1 51202020 423978884 1 162766947 470442148 1 162144477 963036960 1 258385782 777008917 1 568620456 832528451 1 353248615 429138628 1 14364473 958708634 1 393579465 942717783 1 239071676 869321952 1 109598183 559877032 1 297141803 716128202 1 186548792 417395321 1 15951509 731424898 1 14907708 836544904 1 73398001 958359960 1 173742292 386066540 1 414089449 483711942 1 60293037 156172149 1 407377328 972350815 1 485970819 696169919 1 78306648 749786309 1 429886116 708219243 1 94546990 740524484 1 506407899 521207337 1 27082555 906203686 1 299596609 969607235 1 264504061 366463091 1 317542864 756045531 1 214834797 817492911 1 230623175 535605907 1 25473943 117836195 1 297268518 817366718 1 167386278 642937867 1 77010203 956276038 1 225744983 833308548 1 65546415 862937696 1 306145306 488514661 1 5060880 980491768 1 69084507 217391080 1 549089790 575954424 1 438345426 620752025 1 75963976 890239228 1 573326971 920988232 1 255860501 645363113 1 472807811 939032818 1 475571536 775424511 1 45952506 968555490 1 94006472 915727452 1 192210114 884620554 1 77494136 102319665 1 625542026 879800780 1 476567860 991032273 1 54724464 780078431 1 204313634 427358832 1 178422311 517238983 1 375883433 903311772 1 108135339 973343702 1 189501981 900068217 1 365006719 680533510 1 194449823 317810288 1 32552581 970067891 1 565088267 861976224 1 145724288 585736824 1 189216952 753649214 1 770903379 977427108 1 8466740 981936677 1 50860262 463632137 1 331646415 439688853 1 174720214 849236924 1 71989973 816640603 1 232907773 669071057 1 77854256 482527153 1 116201138 874174998 1 786420491 793483671 1 247608376 784342048 1 201489428 788483890 1 126102598 667536448 1 496301667 815057126 1 105300885 978187871 1 12452691 297688240 1 20110991 935821364 1 751962289 875143080 1 267682856 620273888 1 103883147 944055925 1 4199085 984068409 1 92213262 738305758 1 32716540 989011421 1 428674257 486811437 1 163268704 839240849 1 32490247 347081916 1 733804857 803651073 1 315692582 978735305 1 8048685 951470122 1 396818391 969594456 1 155687008 735872806 1 475760035 793420574 1 3705853 746491531 1 229976387 999933374 1 144637041 708071984 1 43624438 790042175 1 515921946 818028766 1 86951169 913430261 1 419444066 911531866 1 665046012 936751812 1 201272857 926743036 1 337073934 927212645 1 572561127 657787191 1 424847267 829067075 1 535223675 560722628 1 764758051 998118010 1 508328586 613360140 1 1822012 780130293 1 29890469 561764176 1 442482606 616564356 1 254369538 432978920 1 1701349 982908279 1 541247251 650961702 1 23374745 195318771 1 64235175 934550174 1 3514941 960527153 1 113446046 724497297 1 90339368 995835221 1 260468720 318553430 1 208259379 934602908 1 141232941 732646714 1 64944626 747226840 1 214750482 780734338 1 62309254 880528032 1 222526888 848060763 1 99005803 332600338 1 4605083 981776343 1 77874165 899177637 1 70473411 439550924 1 465419183 665212780 1 477039591 587339295 1 204831702 915008486 1 51909939 996660561 1 419545132 993202040 1 38951771 871742100 1 505002853 820939795 1 179738666 747496438 1 188564845 859406005 1 16090501 503135580 1 43365034 983966068 1 70950438 555654905 1 101254066 758335963 1 155090871 391129261 1 8156578 974657632 1 282164664 600679835 1 428887264 628306364 1 342787302 371773693 1 311891675 858266347 1 38605208 961404179 1 687155747 690429483 1 152325337 729259322 1 354890364 538354580 1 192180460 332647619 1 274079492 868764053 1 117133444 737331123 1 30964505 742326745 1 756168035 833489709 1 90261070 977904130 1 639182600 722405333 1 356731778 406630434 1 417301158 977292710 1 398163192 750844523 1 203808382 836808017 1 709061127 722565752 1 702901652 973270659 1 40705649 967573221 1 531371685 867254216 1 39796944 644613033 1 132306576 368160890 1 97864962 795670435 1 135990312 971903382 1 299265319 901077688 1 36850415 999594684 1 40194538 817959341 1 258650682 609384818 1 9614587 837038982 1 171907244 208026169 1 432396673 771580845 1 14790571 844358622 1 337010010 621674063 1 877547063 962100670 1 244349823 896470442 1 301444156 539677445 1 408943023 908245037 1 953781794 966306902 1 297739668 991835302 1 113002654 899776018 1 537548039 865736541 1 14736507 934418038 1 6146439 85098050 1 3345155 279561523 1 100106903 408884904 1 101523266 134245167 1 118842623 341983300 1 55417284 785623372 1 61834611 799758717 1 203964632 916760010 1 123127167 980217952 1 105008461 974363201 1 177557720 623863797 1 29665158 958219523 1 387197957 718923105 1 255979520 939032233 1 277915816 917303438 1 195356875 957340120 1 577884866 672819456 1 39746166 764539975 1 71249267 931257718 1 397630134 938209543 1 411609612 544303330 1 69137915 991549156 1 387670651 490440132 1 334194375 514846772 1 18403098 947454122 1 90532257 289965678 1 291169904 999313243 1 41015401 998698756 1 77223513 657409246 1 597057645 659190133 1 598885498 872573619 1 373338072 523604717 1 628498943 944561940 1 387082 998837209 1 113745889 341252423 1 186014279 814222379 1 281794659 967202977 1 268892256 880530806 1 700342805 840972636 1 529652184 954906318 1 204929487 998186264 1 228863038 324985073 1 69678432 863863105 1 2476960 950394302 1 876607659 899506230 1 686780944 988981728 1 407093668 987768700 1 593127354 726382301 1 582378219 910248639 1 372613370 928753939 1 391541931 755738308 1 220771391 799585799 1 41854181 892964013 1 129830690 993586094 1 188651621 944673394 1 340840589 360289222 1 264034308 574317525 1 156122699 863360988 1 218783310 590406829 1 386087951 897150945 1 435210964 702422938 1 395767622 869186241 1 69347762 947714757 1 424304851 515397460 1 94434855 574266365 1 16359596 886074647 1 261572308 803120425 1 116182337 505228542 1 65678798 393358871 1 281919983 865161784 1 708269862 879780926 1 261217274 300238886 1 32268064 988417792 1 301870307 327511850 1 159560977 757314324 1 572316252 741911806 1 874524661 886716650 1 44533362 990912565 1 49909076 992263417 1 49784214 870512551 1 571362541 755880168 1 384668094 848349999 1 301871963 663469596 1 572499702 779662937 1 573405602 962609670 1 139282370 982133100 1 8420785 993446923 1 288622736 346208671 1 330606862 705470264 1 56066987 966590255 1 394025885 746650411 1 103642430 680757954 1 161477663 652167023 1 716140233 873351931 1 31696265 775310586 1 12554056 909343389 1 61133705 67379653 1 264306512 953790846 1 338084349 800013894 1 187735555 730815449 1 774506697 964584937 1 351033096 932702883 1 710776761 992239872 1 373513445 803880516 1 135393744 954391094 1 662049911 770579459 1 235702174 824765949 1 134157781 997384443 1 545199393 942802905 1 1187322 999163192 1 66718591 108755364 1 136414760 607521858 1 6501634 987671606 1 25827136 864015443 1 46844820 813575624 1 151316882 344626120 1 333690602 477117240 1 98531730 954020816 1 56547211 393719984 1 7914205 992297711 1 326158866 361723427 1 4676158 445654581 1 265186921 906953606 1 332858467 837922902 1 692750113 877926233 1 754690457 900410569 1 29400569 976908357 1 229906641 534331785 1 239482943 961072920 1 11891387 997970630 1 173325891 985130349 1 118411995 877986561 1 27830553 74038548 1 913093225 913995653 1 104443785 745898000 1 107327652 218274014 1 275392856 528578734 1 168793328 990348574 1 187348845 971056350 1 412753261 493991982 1 87272676 625392206 1 71201494 894738040 1 332473855 917329274 1 39135894 955733635 1 43141881 957779618 1 226390579 577571213 1 35961568 672816426 1 510669362 526509852 1 389655558 592240805 1 627250713 897862466 1 119530004 970654219 1 8934329 883517693 1 209945214 747508995 1 44262110 354506251 1 10323385 541751935 1 184286990 894150307 1 96839090 738308712 1 299355614 664146309 1 723712178 824672015 1 472867244 550310868 1 165303162 814478141 1 235365534 692077606 1 102603224 594937079 1 2243667 430675600 1 232643902 356650231 1 267275780 989541147 1 172662949 905946009 1 216550824 986368936 1 246838138 906901879 1 501336984 719627346 1 408615877 570306224 1 101017439 915545453 1 9308834 996681320 1 487734935 990915709 1 1917180 900686359 1 158804828 857958520 1 76856253 828312744 1 298748739 910493876 1 631692703 796715172 1 16041370 934014994 1 276020389 692459676 1 81180989 312195452 1 130563836 767694717 1 101831550 786884140 1 38532234 777343179 1 110103472 893451040 1 140677192 525911500 1 169782915 663973907 1 36912608 833758572 1 36936700 969215735 1 526112843 856980792 1 10210384 941819467 1 346002553 978674198 1 42403264 778078330 1 561177344 979716960 1 276278888 804077844 1 694055399 725443190 1 82540114 669532681 1 412761753 615983547 1 57204231 960988879 1 251025434 474182572 1 62739187 788673586 1 14520574 920537136 1 78943748 339903070 1 5508494 771328157 1 276932978 657722981 1 171485296 924966953 1 421207779 902828265 1 223020995 276046641 1 531303086 549001816 1 67048896 752575869 1 69923429 998379139 1 900042232 973294036 1 175518565 484129570 1 803550534 992575396 1 32857138 480015239 1 172374023 983459778 1 257537719 758172564 1 619236948 764051362 1 44268411 83366545 1 547257685 764417859 1 409078897 679608021 1 248023073 809626020 1 49359299 934242057 1 126378734 949957432 1 598090076 889331211 1 73459892 830244959 1 70573419 988188837 1 135525339 665717028 1 62308157 934681169 1 676757521 897452598 1 201833233 873013284 1 261638052 897746790 1 15922075 391944745 1 2468107 573633770 1 302957344 696129282 1 135695640 984674544 1 74693982 754594474 1 488726488 890463594 1 455306637 706587848 1 13994136 926722210 1 145274106 315818420 1 671768 883053927 1 29489993 965766321 1 451308145 741352777 1 60414876 931699583 1 101524355 718504079 1 362644753 576510530 1 4010214 962771013 1 292128036 568509212 1 614612906 666758684 1 16743546 323730830 1 26994126 983660558 1 497926563 652507205 1 319928896 810836975 1 33761634 837682955 1 4171948 743396956 1 460585808 541352344 1 635874281 981722568 1 1166014 861235887 1 220776033 732875488 1 496642843 560975022 1 568544746 960492103 1 133674795 233595155 1 628802606 934583735 1 601040172 984216941 1 94647867 560320089 1 277206436 557338068 1 140151087 961438001 1 45640611 875575697 1 386007952 853818700 1 127476200 943420358 1 278459505 636472468 1 377134150 928257091 1 69503096 750121488 1 22947817 984997129 1 547172779 684632361 1 115758244 143132958 1 80709915 266475353 1 49187577 909757655 1 269770941 830008955 1 49625825 236207586 1 63102423 87923615 1 143945137 909579280 1 273688580 866994484 1 218854408 987855358 1 79550209 852979133 1 188917412 710522373 1 278072266 613768220 1 18546127 571535813 1 663951015 917092003 1 87837782 712890391 1 214221170 594664385 1 33785953 982523498 1 49226634 941858144 1 106791685 882864230 1 260690250 891873413 1 153482015 824357169 1 427294647 575496102 1 406309678 865600467 1 216045044 639833301 1 491567697 561006403 1 281459538 806789587 1 615528265 742624573 1 161951255 563887130 1 266393350 902066424 1 102283221 479132321 1 69294740 352485841 1 746174546 856991227 1 91782027 487600435 1 196772942 721926127 1 554491034 869932603 1 634686707 776667014 1 359409358 428713520 1 142163995 421884177 1 82590117 962610792 1 472404780 487176111 1 14597169 906610258 1 192912505 577924630 1 79888983 882666389 1 173150241 922506171 1 147459623 624055742 1 98401957 755857143 1 834089183 866422368 1 87177723 974748183 1 246775867 390116158 1 164110860 884583132 1 378401186 723759681 1 164977695 904395892 1 453963926 965838992 1 801589459 984480732 1 443653617 606214825 1 733832652 834465330 1 129004714 996364801 1 238566777 760124566 1 69018186 546917615 1 157413228 925421127 1 215601288 800064236 1 293686685 922173354 1 129793933 899155355 1 766735160 901730009 1 2218724 987994077 1 94887914 969333334 1 138259090 156036934 1 761990075 974027258 1 487455409 768141229 1 52542330 995524119 1 207361619 727098924 1 93976860 878330137 1 53700113 987069279 1 480283825 935076164 1 415364773 999123394 1 69223189 286815305 1 148903417 891168407 1 466141252 866633994 1 112933690 732999190 1 493113453 898273190 1 134332075 626249551 1 439394916 788649593 1 656656149 802274556 1 649180222 814102418 1 646238731 806786729 1 13656626 984889099 1 257798042 917925671 1 53926238 858252083 1 26963330 263878923 1 7001322 431987465 1 647604030 958157092 1 54559164 682275257 1 146602679 341926765 1 105163218 546741552 1 2113865 503893897 1 128433173 719145629 1 12726945 481995353 1 130617267 539851385 1 215828454 910012065 1 192295598 923041257 1 136341802 829674790 1 109251577 190523097 1 71675266 372797610 1 19906085 995491241 1 534284075 776205659 1 29361250 909062907 1 299962487 735475242 1 151130613 788455310 1 478350050 503788644 1 511731115 991916252 1 227503486 697941453 1 975810668 977293532 1 9711524 974590148 1 154889918 749154069 1 131192218 641128678 1 61561787 938073759 1 171027159 447132531 1 150448056 464898253 1 60896723 654128192 1 58152271 542317412 1 307520796 626717772 1 31909820 954880313 1 210248842 611406912 1 58138369 875401672 1 83917929 914218566 1 371373542 472556728 1 293498035 785432947 1 258574319 920731697 1 140004663 474838786 1 489050013 885389645 1 396382364 795029386 1 3418375 824512111 1 33203669 374175014 1 104437269 915124260 1 425447730 995805616 1 141037413 621185891 1 649329666 949938692 1 45947871 267719083 1 169485346 677014667 1 67809174 887009693 1 109059937 246798935 1 164008887 320755751 1 450357795 467544122 1 211180166 997030340 1 232939726 886461407 1 3822744 267041949 1 606139996 613864139 1 755515828 892402233 1 11796795 556321828 1 778738298 820253573 1 20733331 722621163 1 159089323 964696285 1 297290223 789122179 1 597075021 605123538 1 45146576 827028885 1 421730359 443732709 1 702979103 927906649 1 188915046 836057218 1 191206874 224525888 1 272860098 631299002 1 382056987 948441634 1 242750730 837973305 1 616551227 735982316 1 137584958 235267516 1 65723365 758007255 1 6416649 996925018 1 281845441 884619410 1 274010336 905333118 1 94911835 973440288 1 625400188 657430681 1 43378012 950052047 1 63248280 875882930 1 173022844 694520046 1 567788107 858084187 1 158579316 818134534 1 698523912 844957463 1 205988103 666073778 1 39383287 824521308 1 53880777 864848599 1 141836298 784271091 1 932912134 991092323 1 191937135 988473818 1 651102537 886163013 1 25200873 652433952 1 315969557 935964492 1 543501316 658272693 1 82162126 720755256 1 189106261 908556040 1 492908046 735920978 1 30881072 950778465 1 51062561 816743409 1 23121962 900103365 1 116880622 576543873 1 162215118 820586676 1 673466864 968773367 1 211906119 656049177 1 566740651 816923994 1 44529616 882315337 1 98091868 818287480 1 4030381 893431627 1 167261247 432094369 1 23332633 487782798 1 307550055 940567160 1 306871009 914417428 1 158957927 553137611 1 799029357 821626617 1 282508049 563299393 1 82853779 467911170 1 548028651 930332580 1 25759640 341193231 1 230739002 868461606 1 59584246 453818067 1 436843444 723636067 1 45133834 904317089 1 101405988 963987816 1 176096853 652780695 1 265736473 640649882 1 256041689 930081960 1 431859829 672935215 1 132857668 613698219 1 440134932 632560008 1 111619830 691013090 1 16824345 928448605 1 160787021 630151854 1 640140270 950102005 1 95099961 156150820 1 884255479 953446490 1 19130537 911150295 1 228587942 796274758 1 132550598 965866518 1 777823099 919425194 1 240122844 304656689 1 305903115 358214301 1 152240330 591084477 1 134229410 333090783 1 734507186 795424609 1 100805910 990282671 1 90591089 967713761 1 212745939 327072461 1 154713637 804506772 1 404262969 779794418 1 21007788 932964312 1 44515369 340334339 1 115682590 444544993 1 519600641 817156642 1 317501896 599408543 1 471667620 908089571 1 27502260 899458631 1 369828748 757821781 1 60668336 524411900 1 8721866 995030769 1 39990226 676655969 1 312212128 974863430 1 303806065 386580264 1 202471281 953807490 1 151332531 980460100 1 387830518 640707321 1 130745384 735315834 1 740330639 853527479 1 257236700 726142090 1 147854093 194451864 1 201726513 625771960 1 273784338 729065665 1 141420112 976973928 1 316325237 762939487 1 172305339 460865883 1 647816962 888626928 1 148950158 847373571 1 69716455 928678919 1 89045973 962162622 1 110487517 611466252 1 382920435 806956503 1 171739957 963072844 1 773053409 851274426 1 401101452 405396163 1 173172299 961819924 1 340911643 407180372 1 28358593 986601245 1 469369271 880691437 1 790324531 885704899 1 521102649 524844624 1 453359044 810251286 1 324432375 468818804 1 323012010 918898443 1 243978766 517953160 1 391384403 784206643 1 75547741 928090267 1 209080810 987554544 1 213000456 879673556 1 111967477 818750597 1 34847739 692821035 1 509014212 749595019 1 23438180 900917189 1 674610817 915475233 1 57559619 915292267 1 30483921 734569867 1 335160844 545303274 1 74941670 908298256 1 496362219 673417540 1 592735582 697488261 1 156640640 992178537 1 113534739 939964431 1 66222074 780798094 1 398998562 666020958 1 64639642 983070143 1 41832750 943107036 1 51902966 968759931 1 229675846 327487464 1 136601515 994785253 1 820007 998651004 1 54837910 937414209 1 13131923 730980668 1 36011788 536136167 1 161936299 830850897 1 502262223 849155186 1 137341498 420957793 1 18303465 984261744 1 432757787 972441538 1 403194463 465624243 1 90572393 921343827 1 550491905 916214746 1 72800872 990846443 1 507602034 974600733 1 72551155 945426323 1 468590915 838500282 1 22433092 295652256 1 199344037 818339314 1 119756139 389217500 1 12137504 719233528 1 743653955 900915526 1 311095891 987695953 1 146603973 876874348 1 182998578 493703496 1 637219410 956190117 1 49094122 479568024 1 156482334 240159984 1 449865584 835185557 1 553124500 927087398 1 45027114 896004313 1 16041625 881851108 1 37673328 791481464 1 60900908 780034993 1 469020685 651575690 1 36468815 320084465 1 14504468 796952011 1 26965796 988089724 1 380674724 982571909 1 295197928 833779249 1 289831912 412481513 1 269644432 932469263 1 763101180 951204424 1 278571137 641912115 1 20993600 553097535 1 979732 437403237 1 218744633 278545087 1 425144177 997655191 1 123725952 831082349 1 192816604 807931492 1 337948662 921959253 1 99306725 944292279 1 508723778 941828293 1 903539935 981562482 1 38569219 955241011 1 88197157 270432152 1 32010558 906732496 1 84689874 606019016 1 40131401 48484048 1 870511947 909293367 1 160417525 269741650 1 716242535 853547719 1 58283241 942309363 1 4953682 999806800 1 38159170 953044322 1 101323838 769377211 1 312217241 893441604 1 694698438 961828620 1 27053242 931230405 1 63525311 798287346 1 401243123 886140038 1 595696144 821431684 1 391009280 885434023 1 311714760 702166197 1 141169821 832020155 1 561155820 786157571 1 266845418 569600538 1 83574888 796472138 1 4696038 647083079 1 5735510 953527588 1 200401304 752875306 1 39205615 600002511 1 699547030 770850759 1 602221060 995653910 1 63231784 683912000 1 64165962 888933378 1 335605216 873443287 1 190438456 734814918 1 752108394 940702327 1 608180460 838897321 1 59096178 468569133 1 516174086 975182774 1 40580762 908399474 1 172127635 414097695 1 489852996 917332750 1 455116868 792482495 1 14901035 544487779 1 224354172 817244212 1 442423096 893618320 1 199880889 802723114 1 52960218 517451404 1 401767023 810167052 1 262197398 525703607 1 307329921 988339967 1 261705095 988417793 1 638982553 845309576 1 104541932 389120912 1 497595264 687319327 1 180693465 967492477 1 64955679 811459714 1 491168915 599143307 1 117806972 855917267 1 181794625 792379081 1 36472131 773681865 1 426859023 493871389 1 490575695 809284226 1 62787163 323241639 1 189515567 986844721 1 89742064 508780177 1 168677550 714965332 1 942737 999148303 1 367863335 856423078 1 59110726 755076122 1 440868782 520129084 1 18626789 361495076 1 759070160 837455203 1 166710276 186478556 1 161500671 976893634 1 75632267 362697602 1 429946098 704902800 1 192584228 354927885 1 84348948 998677009 1 59939150 914568239 1 242415773 886911331 1 236538382 822013948 1 21963292 596055238 1 326299138 786940495 1 275343136 891146826 1 23061500 951399321 1 230758243 744374332 1 441886364 952556718 1 322343726 597965475 1 62187707 722395584 1 32201469 701177313 1 53584278 545088034 1 2500324 910237076 1 868574349 982011661 1 223606475 739616258 1 307961629 877515790 1 61184606 983386109 1 11389162 993680668 1 17323600 888005196 1 186142276 706262109 1 88554232 632918461 1 170641312 709707786 1 20552715 984198683 1 135584153 464097371 1 128921221 437514214 1 372976751 606003973 1 85360792 715404115 1 27307862 980313572 1 66701885 832067657 1 3089178 933441548 1 122722641 125723769 1 13451811 840095429 1 144338085 595731749 1 331540443 787727624 1 200781031 767039214 1 406004081 940069096 1 371531152 502793172 1 395956880 611432927 1 285133835 504056478 1 366633105 666818193 1 42938600 958339615 1 26651763 468809351 1 15539438 954739975 1 68807576 753741385 1 205901772 562552021 1 26185111 885021888 1 230123157 980833909 1 105015752 971463862 1 632418623 953914232 1 314712857 593993541 1 65316869 683727067 1 333959894 665341238 1 847427924 947318101 1 55994662 439675448 1 23544541 971076942 1 441399562 979898160 1 361246762 826756966 1 139452959 719427169 1 246291703 741516662 1 145902324 246471596 1 141438679 989874468 1 307837352 968719353 1 179744560 999790595 1 55698768 857912409 1 4913032 955226284 1 60733106 614126858 1 229657331 961899188 1 142936664 876572558 1 131003027 663124465 1 56503822 494143171 1 14401453 999438815 1 416323316 806420202 1 822931591 846486855 1 39203243 909053418 1 383529534 822292572 1 297473183 801189502 1 586903834 928012603 1 226727287 902176612 1 230778031 785444898 1 38333270 641058551 1 437661168 939716903 1 221702394 475444487 1 400814648 700770053 1 818797532 994420988 1 417229358 811888825 1 25116892 928330638 1 13330533 959689768 1 261873099 772902484 1 20323869 753255371 1 278062089 803884637 1 8479054 981978024 1 373190490 971718936 1 39208572 769237054 1 31240854 908691956 1 250990739 791593473 1 152589555 924136512 1 100682470 167464572 1 401903278 870833488 1 45524434 990039761 1 121263826 890011800 1 113875393 896914106 1 231621967 911269841 1 726744403 983896473 1 365010411 986465360 1 162590376 284852752 1 489074727 921931650 1 212586569 704439786 1 757376407 983331093 1 107205689 944145327 1 75511653 999682726 1 422786634 565026963 1 166928709 947082781 1 126543914 187042491 1 203212924 937101427 1 56812250 992059399 1 113618272 904156645 1 42895460 998053541 1 32121086 507599524 1 116795843 268183387 1 262424106 308540481 1 350748622 862578893 1 111465151 349828638 1 740638868 788176267 1 601248507 998069602 1 48182607 197600854 1 236488687 382201311 1 14145663 998498306 1 83376914 967133970 1 157673342 503655872 1 152739771 175373645 1 230616236 915068166 1 423639972 698869845 1 869368079 992872408 1 115203535 119058352 1 123914695 871054585 1 36344239 910013117 1 176802534 365129522 1 315584969 945379227 1 155199456 308701391 1 54989570 255630922 1 45476572 97184449 1 883625993 967291448 1 618289868 809592860 1 120066811 916812923 1 6655834 996611511 1 47591694 632124057 1 252631465 433997347 1 17338856 751816183 1 744268113 962319072 1 27510197 942872081 1 219618405 761119465 1 179291881 706373711 1 322920130 887275199 1 166324543 886797589 1 436796433 782945697 1 2215006 914963607 1 142172184 956769952 1 63230069 935293491 1 21609377 184333405 1 310283638 519448442 1 587870075 923451266 1 374681527 386514728 1 518698532 866418559 1 73393804 739434844 1 78890957 969066415 1 404065799 879682115 1 34807711 943578673 1 220916316 791088536 1 2535270 986168972 1 285340675 285793786 1 458304462 715578811 1 6694643 970061401 1 294655655 589883709 1 161739425 956827152 1 499764829 672819060 1 71034709 894620954 1 175158230 746549426 1 439641768 550288968 1 232084622 922560359 1 44913507 524865267 1 21720637 761224274 1 124901435 422221685 1 258901671 747371309 1 327609406 643021340 1 74289359 650125160 1 201362626 812482425 1 2750684 992701333 1 7256608 984280994 1 12073481 419150434 1 390165280 927536038 1 39765413 973268438 1 508856156 672521341 1 503270724 629396494 1 619792779 931837983 1 3160193 979578088 1 490091127 659658945 1 412549921 487147389 1 255181742 804702499 1 656041492 791110700 1 25344274 952115026 1 882828741 927045059 1 80223157 92556008 1 143803604 944817397 1 429096363 596043765 1 105501892 711731754 1 19106542 991190688 1 673209812 797362882 1 492388069 897967876 1 280516937 753117685 1 299625044 992740733 1 433580400 870413189 1 16554331 97106962 1 5468532 995307425 1 359957075 400814421 1 87356857 885123636 1 500907909 970256527 1 104304961 740147762 1 983312602 996364040 1 144129498 556419358 1 15696490 753977837 1 57379620 646678498 1 37738678 662150446 1 14166641 992400338 1 153302864 846198985 1 493905627 958704799 1 109501622 635951773 1 327999337 577251761 1 610148333 843006368 1 138472501 772035841 1 37290995 416605917 1 364115 999927240 1 641581251 990214306 1 126898985 195707045 1 809770241 903059762 1 27403863 463680592 1 363481006 480790538 1 300586863 818391584 1 58345309 273210895 1 156810476 870924790 1 86856261 362758602 1 477198725 926811740 1 112770862 153862642 1 45341309 782203623 1 304466651 849568055 1 432142197 716755710 1 294768199 799899499 1 57517287 132315843 1 419205416 587412531 1 4246726 966017037 1 485607097 677111249 1 427551589 463510765 1 338122538 464269083 1 120193442 202671536 1 35131176 888575039 1 113298764 502281690 1 47482519 834141066 1 377814659 940727107 1 182896950 495985832 1 436915135 596678144 1 128869050 974213595 1 244500693 909903158 1 303770545 829063948 1 37236966 960023159 1 410074685 996932225 1 60866690 934767815 1 132433542 829222480 1 42182785 809353073 1 461136069 823048827 1 1130953 995483613 1 298357083 964511564 1 152793913 520557308 1 806281257 940381640 1 16903074 349416088 1 14291110 855669804 1 123980474 427574194 1 83266516 705201275 1 122965610 317562960 1 194203751 988219170 1 404523959 568453588 1 69388730 846335343 1 103429342 768216656 1 342054498 875477685 1 2186572 345935727 1 142630058 503382975 1 133173432 919338527 1 363398712 750060574 1 196777396 567797560 1 341256273 954964817 1 8340524 208070264 1 319827348 674073719 1 4737193 985126181 1 29204876 817678871 1 818990610 994366377 1 59938452 835039877 1 74421277 620768973 1 327474638 332726675 1 229238800 723706953 1 165798202 510665732 1 961940104 996281541 1 389076492 862199369 1 62427762 980583253 1 6248372 576624317 1 173514819 547997433 1 332800616 615294665 1 631379142 801521842 1 47301784 986103994 1 391962293 849125625 1 117355551 179106431 1 26797875 748203607 1 724862 999960615 1 587088059 738279814 1 543294159 902283675 1 55006105 497092589 1 210797288 284373244 1 92286357 895578894 1 451824131 951817415 1 688710758 823851555 1 6777865 769417171 1 276461635 746638130 1 59206204 561032741 1 31613335 984661216 1 121773272 706505253 1 57947999 991744223 1 555758038 712117281 1 138036528 891757818 1 210525265 470541695 1 69508550 763235225 1 29130728 952351526 1 331343347 948559276 1 652672118 932525657 1 60244308 864401179 1 6746010 960131472 1 311029015 443998632 1 539644960 597695355 1 59022014 878108636 1 403910239 915017382 1 213153742 946285621 1 14617943 971009109 1 171688611 688172299 1 448895530 725960012 1 103368824 784990243 1 270839369 297214162 1 218977812 539695750 1 502793389 923187196 1 489033789 687716128 1 44947404 997190124 1 8734285 999018503 1 123723657 916992773 1 194398944 585593065 1 204310744 711081246 1 33434517 922509252 1 238222498 963390864 1 48270561 916364790 1 634960253 902184840 1 319628707 840344582 1 280515213 740580542 1 190894322 668035395 1 122967784 391316475 1 386425685 556214617 1 37771992 738823842 1 99296792 959361419 1 2709079 976389659 1 43342338 983054246 1 65778305 897721674 1 228073986 618546456 1 275479902 894720744 1 62369961 892213833 1 460011 971017513 1 204819369 581920844 1 39003585 899773858 1 215764632 739675195 1 57004663 283259651 1 106224082 367277379 1 593843 546905069 1 8841400 983280142 1 138942025 970485161 1 364026273 990352866 1 92743866 745999400 1 346713415 785354371 1 794010092 876513488 1 33049358 540262396 1 248814045 820524700 1 179572094 843490730 1 735277316 943996275 1 166652695 627940892 1 425936546 724992718 1 26042651 709363367 1 337876663 946463042 1 139378567 911721802 1 112316009 845717583 1 1388000 572962886 1 71018062 259994056 1 644595806 754537018 1 265185817 820733225 1 506818812 924582149 1 72025451 888944172 1 254372006 793708333 1 342626239 925592907 1 75659438 965699947 1 189649885 419228864 1 76750239 77102199 1 5899130 994333672 1 23847614 940702944 1 54923150 904367653 1 541335950 690179456 1 236980589 533885644 1 147271823 959736690 1 71262257 881084255 1 554007370 842569220 1 16055224 23401721 1 316247706 520605537 1 11729229 985945388 1 67584130 715689303 1 417707132 645392692 1 165112109 722420470 1 404889636 598265414 1 436406115 918164826 1 27084184 939499784 1 496905820 950109366 1 650588182 956753784 1 125773256 816016110 1 244650694 254267289 1 784859429 966348905 1 720950195 860324426 1 6149649 240404200 1 353605640 965255464 1 276009978 654237565 1 401946220 849049441 1 242033396 778687738 1 376062589 684882740 1 297282670 600577977 1 144506250 418349588 1 67893059 803154419 1 9931598 532952688 1 140405711 988980608 1 391212938 694754365 1 213577367 987617741 1 134425761 832022474 1 542450274 620907327 1 215377202 863647180 1 71720578 800883918 1 117652587 983827620 1 95137920 202116904 1 86054298 858656341 1 237257365 261991150 1 91520623 129573322 1 523639412 899908192 1 97820047 883618301 1 486748774 598412269 1 177681943 834528145 1 462036505 489692049 1 388361407 516238649 1 171978413 792833911 1 543326925 922265951 1 7349304 755503626 1 147898614 825009002 1 221549599 746913285 1 272416697 898472435 1 144840078 870898225 1 430546203 683677197 1 304356128 378323722 1 83885942 944557895 1 161724085 954447704 1 819667319 846614725 1 331054991 999713901 1 140179504 915928179 1 17515145 877713060 1 108907465 776407543 1 1149134 312633040 1 33653216 975329490 1 188404358 676934706 1 107891232 976368465 1 252274156 468526225 1 53625468 961246011 1 65365212 925286221 1 433346611 633753030 1 121204130 447561587 1 194687452 939170686 1 380831565 627619334 1 216597423 695057272 1 351234 985226590 1 5574753 946592744 1 10351102 804794855 1 125511670 323598986 1 707763276 825928173 1 41039799 269585704 1 171105784 941450758 1 362177768 952958161 1 333302145 571471087 1 50810705 855404400 1 83685799 684829945 1 278251549 867699799 1 128548345 896954055 1 115341372 796468977 1 54620837 794716921 1 597179174 600450812 1 24700381 988813040 1 64413282 953206512 1 705604810 837254971 1 296440662 671358768 1 583743458 619974178 1 247568477 849856289 1 628254398 661467906 1 15527245 378600581 1 100879670 572529439 1 2103407 996007107 1 575684670 638771882 1 34492966 569408247 1 133671289 961653914 1 359453694 981817855 1 77375991 882991591 1 50999027 768816738 1 225113765 896875427 1 700033995 891523039 1 84843001 899567927 1 247912312 886611392 1 434602537 830366280 1 399530802 601898008 1 90321868 172989030 1 177408853 823448306 1 58746075 690881002 1 61983445 943052761 1 36570335 729849543 1 146456601 304969432 1 217692907 939633092 1 56805874 742587414 1 329422788 941622582 1 341285644 948846021 1 316003342 564453809 1 11571911 260933156 1 494198125 695459787 1 132669425 166268429 1 614255614 615033549 1 283855069 995753857 1 10289647 994415778 1 290283522 864410411 1 10077212 659747353 1 615098195 935124502 1 566994847 883888685 1 144955264 627097387 1 326644667 872799851 1 627020942 757587613 1 118176429 967481541 1 226534218 580991115 1 29630625 870369697 1 350875503 415135562 1 86192139 199518157 1 72042776 543055259 1 403493555 964890445 1 46406902 968775803 1 70293779 724292433 1 242661331 786906349 1 476015090 532152619 1 41253794 609368805 1 189499751 390975340 1 413037423 721441541 1 118021560 308876294 1 155255305 912547134 1 951033 994228530 1 255156841 906379466 1 18879665 991867002 1 73321785 934676334 1 71938900 147837025 1 118377619 707112255 1 299786219 515511586 1 39930703 635327034 1 235820738 996056253 1 169541380 663520963 1 415409940 655122375 1 64003640 739462452 1 217465743 781654970 1 848893461 965410093 1 126437077 615279692 1 220589319 745382467 1 513049254 857995593 1 605525261 894826490 1 108710961 727790254 1 86050418 978802459 1 104044863 490384739 1 35419709 950193156 1 75764052 990102168 1 31106747 887760664 1 490060153 830250384 1 108117450 797265674 1 342237791 624179907 1 318482638 647984562 1 529132793 791806190 1 658276213 781937761 1 99929905 986960950 1 57464475 320001679 1 301119872 822306426 1 243072574 532284853 1 330003656 673985271 1 132278465 247232806 1 51013081 909948536 1 580547632 799751960 1 6711918 831678598 1 4736465 708700571 1 665184149 959429220 1 95488863 305132112 1 319928869 473892838 1 118927222 836827159 1 17264655 553559970 1 40803361 801434209 1 419431955 862854589 1 47455299 303420800 1 51935080 950275014 1 126553790 876664397 1 67215674 631624583 1 344027537 863200482 1 69845802 735801428 1 10388250 288272998 1 46806141 100702682 1 128410397 885613444 1 681087028 956721333 1 58431577 766545543 1 367707504 686513524 1 26939520 920897593 1 171963650 208291249 1 110571553 961292905 1 93712375 480605199 1 101176178 637512987 1 46549472 758754199 1 81519803 789653348 1 32853163 962796876 1 42481921 919307610 1 59589586 828223525 1 141788884 971003462 1 376101755 881711636 1 74814471 925032040 1 561988093 972219327 1 475056688 848843561 1 315058123 329539320 1 865625522 975678077 1 803575921 815335718 1 319845940 906133983 1 322806438 850747865 1 151686451 576822976 1 275145911 419100542 1 264827464 905116588 1 426517356 541243642 1 263910272 875243043 1 395511575 900169962 1 16586611 980017632 1 223247829 901153606 1 127782349 812162720 1 699350699 854405889 1 269609549 863708760 1 21879309 217075229 1 167678283 675305598 1 273159258 390752946 1 318205849 370557050 1 440066637 808263422 1 683023417 712688574 1 227877206 742633898 1 441273509 846591320 1 626184209 885502821 1 113439913 830004480 1 286804535 900052054 1 178368335 838094638 1 13077880 963062925 1 384339335 426185386 1 306431983 640188830 1 498358529 973285015 1 17993892 902365824 1 5931737 952056765 1 653522965 715035931 1 820512019 971383820 1 186124215 849221850 1 466571589 627404411 1 172701251 458175792 1 160959825 352217952 1 878576083 972825751 1 217314147 461277502 1 27332791 852519164 1 22433015 407603504 1 141924777 587441037 1 404466642 932119101 1 378525816 991889794 1 598012470 643865861 1 245938594 927713917 1 463249354 808789691 1 52143496 937144322 1 236328615 615701740 1 425635888 903986987 1 75920757 991989422 1 227655237 968357213 1 253183146 683865876 1 76529869 856134487 1 34968045 859037680 1 627070320 871292847 1 228118981 313457248 1 4268878 569985260 1 275978201 751660959 1 174726455 532595995 1 118131928 964257459 1 61910968 876125335 1 508337214 876847875 1 253784449 907070883 1 490244482 898135756 1 63603485 954283269 1 4961895 554097901 1 64627654 949612975 1 20706643 832329836 1 273623089 620498516 1 234758145 927506890 1 215637165 343881910 1 232995767 735147199 1 14220767 779448427 1 75488830 728453913 1 375169275 856412432 1 167131169 931190880 1 616361063 727543645 1 91931797 598260826 1 666245115 993469486 1 109239725 926843766 1 235893579 429063701 1 510982402 545070827 1 231480964 731414592 1 132553891 569272872 1 107798069 903595487 1 181378238 341342712 1 815670581 921670927 1 146362790 654059128 1 528959255 941498709 1 620147608 907647042 1 93292363 880807377 1 799635121 974710910 1 408050372 867977367 1 407512929 659979717 1 65153763 865819818 1 28158885 59662169 1 425306031 811832181 1 70129948 756708992 1 160700269 934511484 1 382623805 518575059 1 35815819 999016274 1 58897407 700445598 1 1506825 912711079 1 7055258 994628842 1 150439302 990666438 1 494694566 659037728 1 381635692 631124929 1 30207612 994253964 1 243341930 808165506 1 181126563 700567753 1 543752667 905867160 1 2363771 951989159 1 47129405 525719660 1 242427810 700512202 1 806161128 984390404 1 305496864 867449400 1 233063284 863851140 1 125838763 923191033 1 323849969 932693236 1 253611096 824222179 1 682359 989554696 1 221481958 781294033 1 606483 935743941 1 117133460 971753892 1 257291211 425802965 1 105274503 485263156 1 511986714 558124056 1 25581285 934934156 1 8191791 815832837 1 447646397 723944469 1 207387922 791829253 1 107174487 981278694 1 315027418 972066316 1 50396106 854316895 1 332080298 886896561 1 296028490 982630982 1 44165980 994853577 1 64796360 915466585 1 222797102 813653757 1 307000675 773092720 1 738631905 855923785 1 410438476 931112111 1 146302179 534237705 1 620474803 884238904 1 565881044 691019981 1 157711172 824576700 1 339841400 791526379 1 2914656 999446893 1 331094457 935964942 1 271954135 660862757 1 570942727 979041008 1 379999666 468595258 1 90133038 338510179 1 217844734 821819391 1 415064791 894885111 1 253866150 943219937 1 157832302 889422710 1 178922306 405284536 1 494858035 975344318 1 329011226 914378375 1 37288177 926274575 1 77339426 796106516 1 27669479 927285204 1 433043245 551254883 1 83439969 107257126 1 246519633 661681413 1 692521110 991361567 1 345902503 414284818 1 81823811 823504030 1 125593265 954264879 1 85905605 858075159 1 161722 982232304 1 785724436 971605553 1 68332009 240525358 1 29824040 932262555 1 330054869 597358347 1 34425036 638139549 1 330337484 431713284 1 661106183 928453133 1 110608142 519229590 1 104023463 104088966 1 53673358 787911180 1 410929709 528695476 1 8338456 787196254 1 429085641 892504231 1 241060877 971980342 1 776026723 883076416 1 373752957 752569809 1 306132106 904708205 1 28426067 966815509 1 364917377 648734790 1 176221198 500912467 1 65992860 216432121 1 163680449 920629308 1 650167587 896267877 1 133937121 881852001 1 17061092 980262937 1 642476503 984748405 1 926157956 977356149 1 416976302 446997524 1 555379478 907069294 1 467958281 992820532 1 529296002 774003103 1 285632407 689518039 1 34657 986143192 1 256916804 800369745 1 50977200 688592645 1 249959350 368953185 1 58933457 935902715 1 554839554 969387541 1 347713325 849178637 1 815221351 872769481 1 121892536 541872997 1 101512367 547455266 1 189490281 422854632 1 83492152 689366770 1 186094893 952007993 1 21330699 965726852 1 366636263 520794939 1 85802212 423754014 1 269809114 713334870 1 51581291 761203974 1 543448642 944810680 1 317411387 700411627 1 547689687 828678963 1 37641660 85952745 1 88395629 392759027 1 870777335 990146211 1 142921441 566694228 1 374720235 943366095 1 148031842 781334815 1 102062373 292235622 1 144274845 554976064 1 35157556 996089882 1 414727204 813012864 1 538468202 878932375 1 416213991 773488704 1 231151505 681863009 1 45690378 848507837 1 387960630 963303391 1 456130698 713836421 1 455768564 956614233 1 21077111 285649733 1 482903959 754415634 1 104870455 859438952 1 10039114 427437637 1 429312290 960032069 1 538485405 851318992 1 103628765 841480021 1 205861914 493113139 1 119823562 737343666 1 428646527 939179148 1 75724446 710520124 1 320189725 869733010 1 60852061 771014358 1 75652892 844296761 1 344535137 603887011 1 110968156 254495386 1 388391968 796539391 1 302966852 617941128 1 473785568 823182685 1 546031342 765377741 1 49874695 834103906 1 300023961 527808372 1 67117053 959798453 1 258722667 798230292 1 345322360 680129964 1 358781589 904288142 1 481099685 639481738 1 73048264 946019805 1 473294 105466942 1 715507165 794204223 1 365254784 530399390 1 525906370 770304054 1 240442054 494714843 1 414891081 515346345 1 81796161 934335364 1 236522249 840844001 1 570170771 681890160 1 344324824 636254136 1 609112138 764252361 1 716453876 851273061 1 12248415 975702365 1 254862940 504267913 1 548128223 917078939 1 381497377 529111221 1 228502890 910105142 1 57703512 921505442 1 274718143 870880315 1 76972616 599276369 1 145833502 926773642 1 170751222 830103927 1 456175188 978175647 1 436423395 593198774 1 467320036 935578662 1 314363075 844271316 1 512659436 949001412 1 308005492 960348025 1 116936428 492139854 1 198968294 303892323 1 12536430 988686444 1 110189041 887885349 1 315791462 792667898 1 164485301 885193987 1 262942188 285634343 1 853423464 954896728 1 248884434 910318543 1 769606707 926317294 1 240666097 945945771 1 183021056 918840978 1 477160255 812219439 1 14925639 954574174 1 231456015 407358717 1 191589493 990145198 1 44245180 836887554 1 92476635 925399935 1 123943033 964946802 1 70786560 315268597 1 686941933 745573808 1 72185202 968274246 1 129855576 996066026 1 139174265 640415259 1 539568081 866633238 1 38708148 883973453 1 214214653 912882719 1 33627316 269887597 1 479134181 645301810 1 241987612 606817566 1 22216298 548148560 1 613576536 948853308 1 245425386 953500086 1 625512803 682013364 1 159386144 996963944 1 5139177 985244759 1 307882167 471393692 1 35046920 466380565 1 19917802 997186671 1 701768552 816772720 1 109984226 626238712 1 232986095 498486330 1 618365577 702143364 1 10415124 951572427 1 40888945 929227186 1 41672222 564810028 1 150501373 355225351 1 136149458 270332848 1 80809757 166269078 1 154412548 762755894 1 182530435 875823200 1 268065538 905916248 1 703042710 995930999 1 236362470 631929013 1 41534465 165345630 1 856838 820300020 1 18919967 977614239 1 299196252 409938300 1 278120605 659153872 1 672465262 923373620 1 424319504 792254690 1 136541906 780917988 1 2062554 808111386 1 148932927 992413378 1 60825165 963361691 1 659647599 796611831 1 382407194 907868679 1 905698656 953073620 1 300060478 972216395 1 637091052 974053733 1 723047581 851124557 1 330460660 779815244 1 68337524 926648277 1 200115745 733730391 1 114600651 400183058 1 272827270 446130259 1 430937348 719647705 1 139915899 853443370 1 257185900 748332704 1 283381905 998473026 1 50047607 904402680 1 98570509 948560166 1 275270614 889810586 1 202056065 251610373 1 113980432 392694682 1 289083320 377852853 1 13659728 694352344 1 685998221 796234584 1 95989463 865612850 1 21688454 736067869 1 318973174 452582743 1 81159528 497219426 1 265474906 455177085 1 14495163 626474880 1 15915610 998029148 1 96682960 321959837 1 390423025 598109432 1 58411820 274093325 1 10123444 50501868 1 1131858 326856952 1 7763456 995252381 1 105227091 451423793 1 83611841 834203168 1 179612742 708288809 1 176192593 963470234 1 35979707 322397547 1 175504693 968542303 1 293850367 819789067 1 32240278 719027658 1 16475523 905347681 1 159558260 495738069 1 52027968 983836158 1 357730882 859839214 1 19727357 634596512 1 22200154 910439933 1 677734686 962862639 1 227068154 998183239 1 207930770 863348663 1 28809021 766025418 1 109096996 635109074 1 43862417 924802019 1 30856593 980267635 1 96449649 908573958 1 57906527 990036314 1 129434110 984487407 1 636961011 790674704 1 187879224 686424895 1 135971073 364579977 1 459708961 696666530 1 19249009 987927690 1 215808466 846248259 1 432458896 636223036 1 460698548 710527191 1 2027342 972880990 1 93328212 870010895 1 720792884 964517111 1 211118806 874280882 1 92090616 753680967 1 205910698 793102232 1 74680151 898999676 1 74425244 962369054 1 17277295 998474651 1 217366141 715695190 1 101673877 584203582 1 203390165 249230204 1 1455141 954364564 1 22964797 915155684 1 321263316 685359607 1 54159792 848693494 1 279113608 662709507 1 43230511 806217389 1 26689420 954249947 1 28829140 981103380 1 739475636 850318494 1 155544395 869243440 1 245102783 990126621 1 406719858 434790784 1 363695998 706661060 1 821746220 825065397 1 261774527 833755561 1 28753641 444965929 1 209417058 488415984 1 417608310 701823730 1 23838864 529679609 1 169289763 977860626 1 566684 991493923 1 283810343 674243771 1 863543897 980204550 1 41033949 831845953 1 33941822 952138191 1 109527713 980775027 1 68133297 268822606 1 570784926 707117545 1 315560055 481838689 1 138454975 812777851 1 251364194 592599457 1 624251296 749286254 1 259974059 560787197 1 833394812 975570201 1 37262307 944409798 1 236927943 290552845 1 35444302 866283236 1 491313419 995418522 1 122061933 848807392 1 451005458 823783655 1 276320349 956701632 1 601530796 924688434 1 106501274 834625562 1 37963467 532801159 1 254714483 971322396 1 53568557 444023255 1 132082754 824809369 1 472675063 760271487 1 565650915 991268454 1 451622676 582953316 1 189251451 503664991 1 459274957 997517924 1 253020956 487286503 1 269487263 375654248 1 446255274 949583111 1 435031667 903365834 1 25435979 817711980 1 70787943 988097290 1 175683237 991022318 1 83347704 825420238 1 504434129 554702317 1 22568244 777931369 1 85117963 796229165 1 258936234 492840328 1 28902991 987028475 1 156585093 432619182 1 402058942 726033999 1 48820367 733994143 1 370733950 909546251 1 313397748 536090168 1 280272310 531681447 1 568552165 948250959 1 285321919 769311538 1 179442281 942772930 1 489698996 750442113 1 427463108 456198442 1 67184048 324003403 1 43451196 996270427 1 102997423 860827376 1 538970592 647449966 1 222439933 841910571 1 123319996 279256362 1 384925217 759838186 1 12266546 43651294 1 24735655 863029831 1 203894950 424322683 1 98236780 236939650 1 494091682 879711095 1 477714947 914419420 1 690908167 940306265 1 154881331 858014258 1 99658869 158352070 1 76250320 627204814 1 127184274 649332885 1 460911016 930837669 1 118159952 948001320 1 34425336 808828207 1 766208895 962633270 1 340078333 856062624 1 33612330 895005665 1 228538527 537836895 1 204490957 389861304 1 108134269 898002625 1 131549287 376998563 1 495813045 499873664 1 410432648 934904349 1 504446861 945556492 1 132298576 568581271 1 210856720 615278824 1 107636165 288702958 1 549583083 870847623 1 85559833 329591620 1 774281425 840880706 1 91319976 881001984 1 293542896 458997356 1 70057473 994292841 1 148069758 312344526 1 389799564 438708429 1 361949753 999090044 1 149752532 863117808 1 447675610 958392607 1 525331879 968303966 1 46489415 885574431 1 29011189 945870071 1 199415062 307862630 1 83321980 418697939 1 206118756 389159828 1 320848595 758487341 1 69923615 494536199 1 450474377 678376277 1 32846665 945932776 1 148150975 386222002 1 192818170 774985548 1 250011975 867322266 1 67809913 887755928 1 667873367 973627480 1 32680758 795638901 1 306275461 904672158 1 209052587 950128518 1 70073576 872729151 1 404666524 571113759 1 314628360 698039752 1 336152518 474387657 1 60562893 958008811 1 495014266 690271207 1 761853090 974420344 1 233071630 734890802 1 142145677 988230279 1 650905915 967689043 1 325282573 984486019 1 286121489 535267033 1 14468949 984532406 1 129660287 256759645 1 36883035 510229393 1 440012787 526831618 1 57596502 314263186 1 120559768 809709521 1 118950244 982096097 1 396894229 985260126 1 542717501 756101034 1 9205506 589205118 1 315618637 385766749 1 446235188 951396863 1 26246748 993930062 1 606180993 742168752 1 122254304 865395553 1 16610108 995647722 1 58576246 445186870 1 142683535 351990782 1 111638590 788089464 1 307732692 895732132 1 193508389 590994960 1 460130627 995078740 1 374216501 873532977 1 59527095 611406563 1 142923702 946490272 1 814232129 948677092 1 18036217 748335221 1 94533320 242244989 1 287519666 998037732 1 410609522 518212755 1 124082770 784512323 1 169934943 790915339 1 715949272 806071571 1 636166171 856752947 1 475684888 628450114 1 650820376 721940164 1 452693491 964105948 1 430301075 869122948 1 599518965 764873257 1 182127217 891432305 1 219765469 636644019 1 15520281 983667740 1 501162853 988346897 1 300237089 686603908 1 610066727 734359950 1 125189230 362867946 1 121535604 840435449 1 347429053 575685357 1 41274176 980539497 1 39076508 994562399 1 524659460 867555510 1 185619880 344880308 1 420810156 982558190 1 89552922 923448508 1 109798840 501338417 1 393692313 798904941 1 285114768 982049600 1 133184460 564191151 1 360973463 593139644 1 72547225 214651683 1 71692246 212790922 1 200363123 816426084 1 290432327 878915078 1 20737779 895872180 1 138353670 926012791 1 608455881 902430978 1 21273817 679576972 1 232199800 829690066 1 31433292 816096599 1 129751065 786071482 1 198788265 253249699 1 156387834 911317285 1 259301609 968504440 1 572234287 958321396 1 555503094 651409884 1 284681145 974350543 1 350609521 548467631 1 41484870 779666028 1 212838239 618509061 1 253735979 910899277 1 12822781 998201325 1 162121337 757170788 1 108986928 892436230 1 39085242 887542413 1 346029992 740828408 1 261063233 874874271 1 11504841 976318092 1 701062298 942842952 1 56775531 655207799 1 44302969 917368344 1 136320599 913096993 1 177808068 771345184 1 2798934 698062776 1 36106301 164931271 1 331206306 998117567 1 8224559 985900032 1 528222815 551972581 1 277856 931688253 1 522968346 621982689 1 458481346 897672214 1 71610287 858727346 1 395047255 552041132 1 44673920 945818854 1 535339305 962271217 1 565380632 853079414 1 129300246 607536745 1 105923083 423466800 1 384954728 447451931 1 113016078 300303487 1 212080824 875960574 1 566589488 935641333 1 284872582 511103981 1 595945727 790455125 1 687222545 811411921 1 678901352 882867211 1 222688826 304576414 1 170964559 778408276 1 872412674 972814615 1 496960983 826884744 1 223915970 858536169 1 16311609 806383276 1 102240324 964858167 1 339329382 950563049 1 432679082 439069629 1 15342838 926888411 1 79355556 699264154 1 15473166 765716528 1 327346412 832325657 1 356857152 550644968 1 783081353 809206415 1 167275861 910740306 1 162559249 974306869 1 262373381 365980444 1 114674872 719650721 1 267167028 715081161 1 136780210 929186839 1 438574227 990627121 1 51985317 74476669 1 643373368 736696940 1 541948328 679912094 1 509494600 857024706 1 740405844 859463048 1 198183900 491120912 1 122591801 950384090 1 348942818 868468053 1 39969957 182611664 1 99532676 991839602 1 291632690 479830513 1 106128991 337849154 1 602235292 855783503 1 787701021 927130996 1 350730508 601477107 1 101272618 485307838 1 170195824 958633313 1 428675756 845120925 1 292199092 305624336 1 182819930 457841433 1 224671632 268951909 1 485680795 801438398 1 3897097 460846863 1 30089843 974470618 1 427393289 624254662 1 100909862 729158927 1 112170907 745941835 1 138916967 722980854 1 267324104 654480728 1 16450564 962170536 1 921159356 987823891 1 578097497 992151621 1 65694385 376560499 1 721247767 928199725 1 10100774 850513993 1 275443235 639874212 1 282302263 763376925 1 18683324 381688457 1 27727511 595750914 1 189222668 557942299 1 25256799 360684530 1 128087471 637267464 1 160586015 735873812 1 63705727 129532650 1 201306161 776212892 1 191137913 946714477 1 374234014 903271235 1 738499476 979955983 1 773037349 983975084 1 1023578 999809039 1 336765819 835926562 1 14795064 981423652 1 257715841 757154803 1 199659345 748431599 1 414362066 727021955 1 23978107 915651644 1 37978131 885422170 1 244418442 715782084 1 204725279 327461058 1 454494746 949069782 1 106294970 969978031 1 60894807 557259555 1 21759768 965453498 1 515990263 837525493 1 589451817 698472248 1 714280508 759255657 1 285493777 814247519 1 351637008 487777861 1 87021627 879451055 1 29718840 909910194 1 263615178 846719066 1 622819230 880108935 1 237617493 837964746 1 862533036 933557250 1 6018339 396396735 1 736847346 935198507 1 176535356 793710530 1 2501955 998373560 1 610882975 813621101 1 626447869 746249198 1 60289443 511273641 1 264865018 896905785 1 632110272 978669457 1 305681954 363667786 1 125939505 788543609 1 103444534 226257190 1 213765313 721700537 1 19962313 917587270 1 196743307 819028919 1 56148698 862307976 1 282314424 365455973 1 804119312 959371810 1 40338559 953130512 1 590495720 754048325 1 5037030 997895876 1 558560 996944617 1 180216829 965182722 1 821031311 933068810 1 583763838 885175387 1 20379324 967857099 1 520638525 530014459 1 160032468 417614980 1 24203871 941663665 1 111711699 997853612 1 318960520 689775062 1 373780355 490380262 1 481170157 872623902 1 54205770 825952026 1 304837564 921280951 1 91368932 946435405 1 117218307 143449236 1 428087920 862349318 1 18745495 433648323 1 85390677 451628324 1 36390517 845626880 1 477497066 918833497 1 475140454 845101704 1 246391381 881787322 1 392661018 595595435 1 489800 998012657 1 329188793 415936611 1 139642971 729041475 1 143770521 493878004 1 30761792 892517699 1 509313 999949801 1 110682919 975294749 1 221927005 389526087 1 158103546 977278503 1 174088653 779442745 1 139771138 548671330 1 121448533 563749691 1 208963511 969876747 1 529725797 585261905 1 336492661 793003465 1 330972321 826940417 1 500675283 921230438 1 84020368 499397540 1 457994311 984478114 1 527969682 687466223 1 161565065 271721633 1 28059914 854541307 1 457851120 864675695 1 349578880 744142978 1 77621992 999317620 1 1255588 992618226 1 605126719 831813430 1 120451682 646459160 1 530919997 937539249 1 66164276 997094148 1 42171943 957373491 1 419116728 442942284 1 455389434 871888687 1 721721262 775029232 1 407951337 785232933 1 452386 303624531 1 536577586 698640390 1 94523659 991336083 1 440398523 877147218 1 150606284 523333267 1 174566667 979707979 1 314711066 886252662 1 92372606 581155174 1 5473927 886391296 1 134225207 952631185 1 68970262 502852151 1 245748978 912281768 1 539380190 836861950 1 376669264 448546170 1 124371014 562799399 1 104711948 922179425 1 6373101 444230735 1 15184053 589939209 1 317702914 525946508 1 18551078 992995359 1 46614462 972411964 1 9998911 997601051 1 906654692 907944344 1 715613808 795125541 1 486441652 611351845 1 571830197 622995432 1 433774011 637707615 1 108764355 760914831 1 138361744 230982968 1 277354458 491337243 1 294845644 944018677 1 61146451 969589783 1 163674879 759662290 1 32097892 967617502 1 90052357 879538607 1 10873947 52848376 1 374443791 588228828 1 381924043 920099736 1 618465792 952093813 1 576920638 721084575 1 203458758 759227330 1 5868004 975865825 1 223772165 918210382 1 75760436 819146092 1 236141282 953901948 1 7783359 843281340 1 795433 739714639 1 698812687 847882890 1 89319956 830510158 1 626612286 752282969 1 171903187 685741250 1 93010295 844288251 1 302624831 776538125 1 6486550 663298327 1 483846303 786271084 1 45033656 825055652 1 222336638 621395573 1 200819932 847587564 1 375367798 402174004 1 97275090 975103307 1 20447228 991115788 1 88945826 761962861 1 33891049 954290486 1 23540312 999977024 1 131217067 619127600 1 185069237 509907841 1 258113408 982938012 1 17154818 559168622 1 362290876 862637262 1 181257090 609601780 1 468779447 503812582 1 107398319 601368221 1 217415440 858016700 1 493667622 943002790 1 659429619 996903627 1 250144824 504307390 1 223981546 489816214 1 178712817 966442407 1 531126681 803327341 1 275943523 927867907 1 732770018 907753719 1 53724029 695802633 1 383886448 954237080 1 119993936 626391417 1 163687671 443869672 1 33846886 985900801 1 235681808 361034921 1 811006043 858389240 1 286112491 744672313 1 55965944 998960631 1 328010494 362050244 1 77518768 950039632 1 491808714 513829962 1 226946187 590670043 1 335116736 605890077 1 176162519 875128950 1 1562324 999194902 1 305220916 863115165 1 186825300 845469917 1 255463215 602219060 1 551425483 809721509 1 365872962 959059031 1 247812272 925185840 1 261779232 972450113 1 31693295 732322204 1 33099843 961431358 1 20656552 907953317 1 525655176 546388906 1 286722985 981627540 1 145562068 836207022 1 583621229 625721190 1 162830230 737221102 1 598865306 599992654 1 10599659 735702320 1 51711976 72288172 1 232888191 667212363 1 4991557 950955729 1 86421876 897482194 1 605312106 747856574 1 599112206 847716153 1 10546698 996129308 1 425538233 746243526 1 611438341 902088488 1 53111853 997614431 1 147516121 881865095 1 62006673 784138373 1 286293566 438290692 1 567156128 589129769 1 44291054 916416080 1 423237948 710071998 1 247550738 741882878 1 589600606 857514995 1 370903898 606230126 1 85603753 998132701 1 434973250 774553285 1 678889457 748188588 1 549704071 842458769 1 37485769 976937240 1 17314419 683460941 1 38737477 664070734 1 137575276 152237209 1 118196858 950196674 1 462501086 754795131 1 19044806 908414088 1 382936674 407918476 1 197721443 625019307 1 256674245 956066306 1 454568702 785852264 1 425228670 869742074 1 191089345 392078598 1 276238240 726603866 1 247942082 820722194 1 364688803 695571399 1 28025864 995795679 1 257637997 467395857 1 47893726 990427828 1 133840562 744478062 1 159851748 975239133 1 615277052 682762630 1 70429029 961852803 1 30375857 978893256 1 91224211 509171829 1 30059538 213274547 1 170779368 704882106 1 130188301 289696645 1 46823204 568540355 1 74818282 918249892 1 516768531 747629096 1 22921268 865251050 1 239197555 847863325 1 15845578 988670561 1 403156693 525004508 1 85488806 868179380 1 647777103 910405341 1 177602487 871022169 1 65256536 919339750 1 18318981 988713651 1 928540331 991113338 1 354420492 855596104 1 294618470 937631124 1 254895511 605359055 1 249558171 743320946 1 29760427 997742691 1 624448050 988249963 1 161651154 901170936 1 113898526 717917055 1 572671929 912559241 1 60659274 538233440 1 23830019 828313836 1 532933126 700639244 1 21756497 795432184 1 407944338 617812752 1 330981565 684179682 1 574540557 586561137 1 242153985 466521564 1 75040401 808226438 1 211051813 887334863 1 425473794 882300070 1 848228887 928232295 1 318434720 491622960 1 78161820 623506886 1 10354086 958518693 1 136642235 592347550 1 195936599 960852794 1 456202943 852736157 1 18509379 936001005 1 3343903 670813407 1 319525686 663286361 1 21084290 811546062 1 168329963 747517148 1 310894509 463556074 1 78036652 860921323 1 93603180 781629408 1 319315457 502609529 1 109679220 666141943 1 328203215 993312142 1 162921474 597779685 1 744149876 882651124 1 223013584 999336065 1 597219480 808957128 1 464275810 474424723 1 48510049 484985532 1 17854760 501338755 1 20836386 932635064 1 167935934 508856278 1 61711232 809484635 1 43411422 971944484 1 19944472 667009456 1 205236808 751925005 1 145172748 840605951 1 542963482 717939777 1 984271883 989491903 1 2695808 261173841 1 132779859 356397844 1 422882332 920425742 1 139066647 543875717 1 828603890 978802895 1 748482913 978549907 1 173010866 982334408 1 73959185 835298588 1 416940123 635630882 1 156207591 717215569 1 43404636 941165273 1 72975277 322017000 1 72867705 939526696 1 55119659 933044974 1 11815062 587647590 1 180006853 737365810 1 417306579 624125275 1 707867710 754809467 1 370674484 690674584 1 18121157 940959700 1 513536626 999281865 1 183730393 936803305 1 540460916 650832451 1 4130384 973995086 1 98861113 771824884 1 428491379 932469208 1 163631669 450559111 1 548331256 827695961 1 265265076 786926677 1 19313932 790036556 1 53227584 985279820 1 28673842 997248499 1 358964158 659569674 1 62626177 129232838 1 875926839 982928874 1 89691274 939968947 1 161274382 595671693 1 764490394 861922891 1 371852478 457491812 1 7998797 999851719 1 67822810 329714565 1 940060843 983558222 1 520937310 919270116 1 240909191 459136345 1 750869576 792339042 1 176565308 842330944 1 215915870 959103221 1 772296684 948732700 1 348870632 562191873 1 618454686 786590341 1 107047238 794634124 1 134725572 626440824 1 56694285 986338564 1 72791405 968917513 1 116636074 365480924 1 401784913 613146253 1 103712232 166245279 1 209339091 544002462 1 842892887 951886000 1 184123422 970363963 1 297858973 686903754 1 54621463 924503580 1 185306529 446872257 1 188699044 477146135 1 40814184 503012207 1 35806813 561586018 1 74027355 714797335 1 600849037 902738616 1 404558831 908608628 1 406324919 452426959 1 83343107 985869098 1 4763755 996490538 1 13702542 988920754 1 64902468 336381029 1 264182706 973895454 1 55713638 973666346 1 239395292 543481053 1 105320809 405093491 1 115558352 543428661 1 360764310 893937845 1 116962741 452585636 1 32218196 967913958 1 90399633 703175306 1 31655701 763315473 1 691143993 843625036 1 17166246 769393589 1 72081353 979643287 1 438004988 614119870 1 24848163 317523383 1 652340374 840499090 1 46602706 780750701 1 671503437 994624059 1 43017330 622768874 1 12082443 996650825 1 511270413 779942065 1 169560897 888420286 1 496907250 951755806 1 12877869 182263646 1 93529509 338468450 1 590394789 610999939 1 262806999 918079965 1 179632339 972798245 1 211251204 553859192 1 254843040 487373768 1 114747860 968591319 1 684744374 917723857 1 107722318 777162934 1 317887138 813498366 1 510583467 838467837 1 177252464 722273103 1 157863789 887176306 1 572566261 706227828 1 128817590 720879501 1 228258636 573448285 1 261852213 913094433 1 61206594 616015811 1 25312259 943117514 1 138375079 718952760 1 5106768 690822319 1 212026752 808483413 1 224096541 831119933 1 91251406 986553409 1 12692238 829434932 1 200728586 233385494 1 263366914 972638993 1 135138401 459892756 1 62027633 744758532 1 8538804 649758427 1 804702357 929313848 1 570955994 781043823 1 42531084 397917079 1 60392751 937253365 1 601069609 796255881 1 148412778 901162727 1 216352840 562715648 1 9855472 952278635 1 285428984 957427807 1 108638246 987125757 1 245527216 903892241 1 325463617 700820173 1 182045377 365769275 1 464104734 589800138 1 36280094 472963467 1 386107695 755825506 1 138962164 221383550 1 620984767 974154529 1 150845751 899613658 1 124481314 956551779 1 109736345 480334947 1 170774693 847574934 1 98685476 882421263 1 376317448 954987932 1 685562746 919078837 1 38697147 397374856 1 1122283 996654418 1 45004158 892411379 1 232388879 944904556 1 116845911 948405419 1 112435969 639075938 1 1789490 991233721 1 302593389 981248593 1 590516229 680234292 1 62024618 135332820 1 102034044 128276462 1 60839415 992844237 1 189414282 618605726 1 185742478 848584331 1 37030883 325652684 1 114816797 639028624 1 695539354 719439224 1 283664481 367063930 1 650592109 845389622 1 479735281 879198996 1 240651204 368469845 1 288016119 837919375 1 726650220 775625905 1 201890426 757906709 1 55232117 994247434 1 600066427 893944271 1 451485449 809159927 1 168934106 818608728 1 574574097 965908636 1 380079142 660348257 1 55180447 897874560 1 34169173 852024813 1 42450522 742252011 1 51952890 831717655 1 207557601 327540793 1 41169814 589203866 1 323404476 758963976 1 227921101 763025175 1 1616753 560336491 1 140893377 696377595 1 94171349 662102996 1 6674444 960994181 1 11763176 329700672 1 440981855 470743898 1 781135316 834017151 1 19640525 873480699 1 126718263 681327855 1 304853658 574346647 1 358039236 475226156 1 45413420 843017327 1 69897011 154404424 1 93794441 553900462 1 551466631 906753148 1 507561763 523455884 1 85067857 243623832 1 289488331 292689117 1 221385070 970810523 1 348427 459048274 1 569564819 818875881 1 197499293 905130389 1 232391602 999386041 1 3786576 895874834 1 48345458 519450209 1 342070058 628110321 1 48124378 861747911 1 249110689 627124919 1 2864570 702397301 1 14703101 987434660 1 104152682 161436808 1 87668820 876530611 1 728572138 830055026 1 476413256 724405469 1 187455608 342378930 1 374511631 980017354 1 211588913 320202895 1 444512876 779284736 1 275785119 760556869 1 146352537 304810561 1 793541657 822113939 1 429269097 900798792 1 412820015 957584221 1 12272215 957342086 1 250533931 751252005 1 681866181 774041347 1 153104652 772353967 1 2769572 995454121 1 216400406 447136756 1 465285876 785005532 1 344159485 930346702 1 310672800 503541176 1 269154547 622723118 1 578929104 737451444 1 233781068 790482910 1 620316278 783616246 1 352716895 888426117 1 706512525 910846795 1 184125058 702857998 1 6770971 873309410 1 194120064 690974921 1 415872625 912398956 1 144044366 524035729 1 526340632 678206360 1 34015880 506417496 1 170643098 885721383 1 71034803 953426424 1 198902708 359504253 1 364492693 437666717 1 551527617 788164031 1 158183122 892272540 1 8731127 804278642 1 312682407 372877784 1 54857451 410891944 1 47049644 396626997 1 482450597 595747816 1 453377329 722469181 1 196174240 994886539 1 671803207 935080548 1 293055617 892422602 1 503544880 619554828 1 350587095 900400513 1 40359861 982078147 1 338442375 911044204 1 313571331 660478404 1 26570834 992831305 1 435469886 994656450 1 142344330 871756306 1 83703009 318128587 1 99766505 983347317 1 577133313 760650087 1 171472801 417018856 1 420433375 782199871 1 307991902 723556710 1 363014798 993434191 1 269421337 591625913 1 6728278 948223178 1 269734299 626803862 1 304805301 664730334 1 471800502 785404238 1 41883947 362925113 1 184917928 863635207 1 302029566 483263354 1 372325026 875162259 1 4643198 992234613 1 54029157 999385328 1 107436557 991078199 1 263638515 511724062 1 368787823 556439834 1 28090364 977422407 1 10864261 618907089 1 189064913 840579235 1 71973989 329098003 1 36176912 889687144 1 116741565 972362584 1 37683041 685216624 1 117953723 907461096 1 122409218 746437468 1 200268723 308968049 1 469926902 991674466 1 261097621 797610250 1 540783210 803914544 1 240052183 996433929 1 256532589 821274988 1 728476711 897394376 1 91601744 961147104 1 19057823 845844495 1 8420230 497975643 1 133973332 861594381 1 169190754 950320604 1 255110057 582770871 1 55904647 377380644 1 395471095 723493604 1 296010927 734616169 1 113778208 950219425 1 260243366 756769437 1 717993105 914433887 1 311920839 925311831 1 48853368 789206517 1 374973908 539606079 1 167088656 645036740 1 194492083 452438805 1 36078087 543213613 1 275219473 524682846 1 186841653 776404799 1 390718150 798746842 1 475847211 987768771 1 15198525 944639245 1 723449705 870422128 1 236946298 245492106 1 893133247 955169061 1 39405199 968914294 1 312883661 853099598 1 136851870 755132138 1 302509553 686293152 1 809285466 853181595 1 153293177 283178812 1 75869951 853684652 1 543378858 931053711 1 182661603 735527329 1 77731469 390718997 1 260833570 573672469 1 165496034 467307075 1 51297425 961704455 1 516689153 989922100 1 17584031 253196837 1 204605588 878806093 1 397488624 504772261 1 201494193 923287137 1 47479662 946750582 1 244815463 778156946 1 2388063 890042575 1 565921970 807767267 1 75020840 849660842 1 46509622 917727786 1 385558428 663926232 1 72593929 714732770 1 704078018 944775795 1 459575432 826072661 1 126524953 992246202 1 96486295 879463045 1 790549718 795707900 1 58053897 687580967 1 246233168 963230134 1 218551821 275133448 1 48372419 860291957 1 113604816 799744043 1 155924381 960094375 1 317399328 855137114 1 45006430 659800951 1 29846365 997511860 1 6158453 921477181 1 665734098 699599628 1 79191988 959728095 1 14276069 199258831 1 64228013 919776502 1 74073188 996207191 1 247550596 862955070 1 248085808 794352853 1 74280618 871851097 1 64866285 995866203 1 555629089 983898817 1 225530494 869128524 1 95187916 870681869 1 560180465 760284101 1 417056592 919643109 1 475006438 980949413 1 198795123 360103612 1 151843137 804368186 1 462206352 986395225 1 393658512 650474916 1 74036494 682646969 1 433212626 940586193 1 40416194 692236465 1 619964432 870460304 1 156640168 850763037 1 482823392 642250732 1 220047663 725318094 1 512103280 964030141 1 46085719 941241962 1 72019296 968329627 1 566556040 883789696 1 104071971 814594085 1 258408103 886185270 1 100737310 974730792 1 44099550 367006053 1 99361997 977745478 1 476746876 619499671 1 941086877 967140105 1 356911565 510138624 1 240355144 381967525 1 25630601 894250818 1 235618017 705084449 1 250467846 493283676 1 104658081 886144762 1 250371518 529410965 1 871940537 975365510 1 378329769 595118176 1 344326029 871287369 1 70551613 892821611 1 795750988 973381106 1 151398426 837332376 1 691960539 755215226 1 209283852 669807664 1 84799227 506308063 1 331864325 966188670 1 442208141 696483157 1 37285331 975151508 1 176534759 938287629 1 187683090 855090648 1 652690307 963990408 1 676952128 786510683 1 608876860 872867094 1 468366935 610972196 1 256986869 684740967 1 698940226 759958294 1 586473155 944456547 1 178945314 987662347 1 236838120 800920330 1 44069438 63407322 1 22171696 244357226 1 465736349 905198250 1 92735578 879459486 1 455598053 723710732 1 7259838 996017057 1 368342976 463546673 1 14956771 42889751 1 17603620 23112319 1 397645546 916746151 1 473144548 989635049 1 357888690 531815819 1 104717683 846886704 1 666564851 760330669 1 140996949 997967427 1 58930270 183932453 1 115810227 973023407 1 747758793 867890846 1 99506314 883884855 1 30354555 555113914 1 428620121 757753314 1 37275435 869008913 1 192599075 526178738 1 127781839 866310488 1 130463951 706769930 1 61129752 905362619 1 486491404 828716830 1 251958773 487832250 1 784234239 998674274 1 954184 994772581 1 16615483 541515838 1 11507435 995778398 1 302381467 767041586 1 540080010 974765494 1 19021878 989919824 1 550715327 845996062 1 81036626 952239091 1 139008686 754715152 1 95010521 179825907 1 368699164 827065936 1 56450186 403751433 1 563880389 972010444 1 262035036 648110914 1 281956672 433772687 1 97807514 949577751 1 306948941 768566018 1 232200405 765070138 1 348234982 805770443 1 2555979 975206366 1 82401487 886556647 1 223940595 922785300 1 858189266 879637747 1 77072246 311810716 1 703491574 780315837 1 7503553 536235933 1 133214050 399259987 1 24272422 994308371 1 192431733 621277788 1 791726434 874638285 1 720742196 996121417 1 204979239 685778433 1 123771904 687845696 1 604292610 670897438 1 622365053 736133391 1 144640691 644806447 1 164240048 797722082 1 460896107 482842836 1 169101937 300116675 1 65939839 833212743 1 554740227 732610782 1 140684423 793649229 1 21768340 485725967 1 226031908 913609350 1 100707633 402886919 1 461287713 727428131 1 227252617 823518345 1 234425394 816892253 1 220727940 928804152 1 67734939 933623338 1 340271530 703763091 1 177599045 589804524 1 200427854 705648076 1 409768396 632275415 1 308438907 942711205 1 46862775 617860609 1 387537105 676637711 1 54314540 600371276 1 492349177 894540169 1 87726443 567780251 1 254504086 728981555 1 620005947 859887326 1 293491583 975603556 1 493203136 495547002 1 32115056 960528163 1 86048859 228287450 1 89189127 940109300 1 5682821 216027861 1 100654498 787216607 1 286655418 387877795 1 1401264 656170038 1 634963593 750264010 1 525938852 690280824 1 331672884 952908198 1 113840606 971204875 1 37641858 569022448 1 184547444 385715440 1 430660561 789200523 1 61092478 633195018 1 59767204 998894359 1 224688840 998504268 1 6997354 991208711 1 67751904 849922381 1 407738072 526146173 1 82446119 919425128 1 119247060 201754207 1 18980793 986767311 1 54772275 785462965 1 146884135 724498213 1 138812968 946511735 1 429278694 966370017 1 422199778 721292479 1 177847534 417149122 1 21383649 787569356 1 320824826 787894249 1 239310784 801369750 1 157672704 856896552 1 330610178 826953211 1 96810573 641473873 1 38435632 816581977 1 10764716 999834124 1 644056101 979036830 1 77372290 832615421 1 173501361 877358534 1 215138199 383066357 1 369584580 941607930 1 422755160 937982179 1 204170724 881534948 1 529077547 879195417 1 47423263 918836180 1 88934575 384945103 1 278474723 687434114 1 441900736 884703237 1 225960069 991531004 1 513022155 795151797 1 127334083 985344712 1 11971244 775406425 1 265905573 375576396 1 607274083 644769181 1 403532860 740416112 1 160953900 995889381 1 43485827 770219396 1 504552186 625707638 1 5645683 306592763 1 44146143 960638277 1 832554301 986112525 1 149204060 899635834 1 35867866 840160962 1 11512521 169272474 1 498023597 852837439 1 679788898 773938094 1 563997649 841239914 1 117568989 492266091 1 256641173 813638359 1 85810906 369675366 1 164604849 981780226 1 46422809 473573399 1 234370519 807454780 1 376536028 927207153 1 188589274 858789321 1 23777016 887336779 1 281391766 723320861 1 32804033 842869978 1 136153871 246134220 1 27423376 646026810 1 50462279 975623917 1 269112298 430202144 1 91144078 569962383 1 773530148 821646670 1 6048185 880327853 1 58811023 975342446 1 764250336 779313894 1 345628543 439956867 1 87518272 172194628 1 110344626 910118996 1 188621862 569682586 1 36177878 988899693 1 157001549 230738207 1 92448669 699410951 1 208481913 598935140 1 300320417 323363843 1 280866651 532551416 1 53118371 222725569 1 272973807 919801267 1 84488398 832768619 1 768296753 922334074 1 236004312 994093405 1 544021134 871968934 1 628181088 794769754 1 157602735 849738521 1 5473017 539507097 1 320244049 544856561 1 103103018 875161306 1 476099438 705026307 1 522585719 914797220 1 221036940 553700524 1 354661922 579308513 1 275485346 371585587 1 35626990 797139409 1 223425175 603381118 1 284353763 621721845 1 441675172 824662015 1 509388879 758242805 1 939627035 940656206 1 295427763 701123051 1 492518475 979406988 1 63762784 620012570 1 707198164 906172692 1 302085619 951204095 1 249686864 648163917 1 810074386 869124525 1 69405868 526749317 1 516471409 860741311 1 395019844 870935088 1 113135519 816965247 1 810695142 926056424 1 298111845 992211893 1 560277867 894288306 1 560849641 756418953 1 792582111 973557533 1 9212048 998999288 1 158889042 933336026 1 228274023 313894640 1 510784633 526468503 1 138794635 477179528 1 78903635 971027038 1 93839210 929853190 1 621751520 967864443 1 127259149 965063031 1 118999809 813592097 1 536313937 771693229 1 189681607 957902776 1 241737377 254849636 1 169514516 867328024 1 323233540 763827685 1 218595993 632512329 1 56046522 981854877 1 89921875 602682753 1 323143827 653556810 1 605012288 647938355 1 396424779 933856714 1 274026842 392784789 1 113947037 693857572 1 105349322 958853474 1 236505714 735054311 1 12287976 945888785 1 101404145 817643657 1 256048489 749490380 1 546397500 914719730 1 452108759 666741802 1 3362499 803781111 1 107394897 797232901 1 470506998 985873922 1 57362626 740455403 1 726936353 811891231 1 313820601 786244796 1 224897750 552680649 1 395264977 651519755 1 86570546 86967281 1 598185145 730282533 1 588832125 803635115 1 35982889 969748588 1 123529680 983471811 1 23952856 996023040 1 129247191 515509986 1 69795115 951259621 1 313261528 707029758 1 94882347 794855770 1 108240136 154880851 1 267340047 712539896 1 321880299 933627325 1 185206536 202914055 1 186347236 230641470 1 47633632 878876328 1 368352068 940586484 1 230184025 690441596 1 53318087 660269538 1 104025656 859109618 1 136266656 197523761 1 183272755 948717987 1 81612590 487178520 1 184077963 230565890 1 601384390 902600279 1 579693027 921163802 1 256987091 626619911 1 826958594 888178086 1 147304127 870709780 1 224667097 354429537 1 9773046 954323541 1 138121724 917615934 1 669859405 740897768 1 442348673 950517582 1 198582681 299478007 1 157559468 901068128 1 379432285 743121066 1 509615902 555633108 1 126610290 689209037 1 194094902 286865357 1 71140777 547103477 1 103842762 585368028 1 18847372 395233506 1 133458802 946574409 1 259401671 943501588 1 218220625 951466525 1 442894189 966870313 1 126147706 820547401 1 209045908 389556567 1 26624720 688828983 1 280153560 598617916 1 29103515 611660910 1 722628263 807535653 1 15841894 947691693 1 49370038 497759815 1 400110743 912737302 1 164184569 928002670 1 52115431 621857927 1 34702480 999147534 1 526601843 720721804 1 75517827 996482226 1 171754246 818967606 1 561748028 802847952 1 69313256 885423867 1 58316473 772318058 1 906585795 955354526 1 100951714 989215209 1 10967789 939375485 1 372462 797917744 1 207349882 996205072 1 107014398 330284265 1 58287416 290162930 1 115001449 627195654 1 44408865 532843762 1 142503799 911988571 1 575397060 765970353 1 18709245 177501732 1 61777853 740364188 1 104614815 976577524 1 366988460 929574356 1 377629827 992977772 1 656965733 816326245 1 744243560 984245552 1 170892991 708422224 1 201250445 581587636 1 71229223 981460779 1 102027960 489623736 1 95104155 959883154 1 703814408 937746681 1 188619960 922141372 1 23168139 733166892 1 164543010 870851525 1 428328138 609624669 1 108653669 759533535 1 590135680 682981119 1 96760370 964794156 1 146362940 874951471 1 22836165 863071478 1 111772750 495894215 1 15255859 951159987 1 230638351 519434510 1 481376680 878304120 1 205689767 834389837 1 9835487 984238803 1 175855286 851427890 1 439422205 921651466 1 456449608 686482405 1 362661377 682430075 1 875733651 954157609 1 13343744 400155107 1 76085183 932741626 1 400150098 843258486 1 40044599 586283867 1 162153196 894248332 1 36245463 870503749 1 190173929 950066512 1 95905078 116770354 1 134677038 735219527 1 305360142 427024954 1 248933107 292727117 1 109112617 974057980 1 38300571 505462639 1 398775445 445379031 1 44107072 852236842 1 116858355 433793294 1 700941185 756006284 1 343841532 526073940 1 287818478 605280919 1 59973475 824671077 1 450883888 771869412 1 68547506 705489602 1 57157286 829634592 1 266717905 835299086 1 44667046 528426970 1 230049780 423255358 1 10098960 997183209 1 320486265 405141759 1 105859303 932788122 1 497686035 529151034 1 134297324 988311365 1 324052214 747325534 1 73069692 181848187 1 241648043 644071121 1 65817502 774233590 1 209766365 421997698 1 179962800 590069492 1 103475324 977373989 1 87425287 894126002 1 41554348 958508779 1 179804230 382212215 1 8912046 625038939 1 141727061 879260441 1 81947103 711518557 1 696082077 924907254 1 203954735 882730953 1 688080601 893058977 1 833406237 849151252 1 250376593 434266612 1 57535149 355029690 1 335617130 827275185 1 2602230 969512982 1 440063423 965672787 1 129080619 418031888 1 226100905 898974492 1 117266661 978870685 1 70825493 189970109 1 75502205 997312530 1 264940091 768584725 1 47906435 896588438 1 44424608 950681103 1 560182019 924345030 1 225001074 956376486 1 286795873 543087955 1 573549704 966216616 1 128233608 557667923 1 23510066 971721136 1 172984898 887881560 1 247162197 843960574 1 605400957 828006611 1 103779455 447717110 1 50283191 905991783 1 467316055 905499392 1 89039299 977621902 1 499516120 754258931 1 199824150 577426652 1 221245960 295461393 1 229077235 471895102 1 831704860 889232397 1 41495255 83047231 1 411285220 766122453 1 254514101 493145984 1 128336298 847696931 1 470225566 834932442 1 109957965 546959155 1 20295616 866759184 1 228144652 698124910 1 349033357 582037000 1 24631305 965569113 1 41589890 400958358 1 791815685 960426023 1 131287360 501685147 1 76054011 573785276 1 264901816 985717795 1 9406103 794464731 1 225830097 427583378 1 43962556 950894049 1 50812519 995652255 1 179824312 861676470 1 10946714 910794834 1 131325021 830248808 1 6849725 970458703 1 5426230 993741084 1 16323060 864890428 1 699854044 834791431 1 32366292 999769017 1 445293987 755308523 1 633809388 845304433 1 683793565 776418259 1 436513583 966295403 1 683995585 863693649 1 63213582 985342023 1 12406473 988840586 1 243274576 929905197 1 59488321 885883794 1 16805382 367513515 1 137607315 974235161 1 737964281 998373360 1 9765450 969052250 1 29454030 808335839 1 30699758 994073909 1 64348085 929997555 1 296549573 988548747 1 227138614 809472948 1 147745852 766072992 1 254255307 795845788 1 291931278 671171925 1 623136815 664750585 1 3320748 986877071 1 130137053 955014703 1 89388496 480002007 1 164044216 844015916 1 489591507 886838969 1 407344963 648970823 1 850178569 964813866 1 415043496 920535892 1 126459975 878378846 1 9126214 899824149 1 627566349 643191817 1 509139612 790764098 1 22896243 288898664 1 213853548 835606271 1 178379601 504868910 1 21776800 941420881 1 218098081 300385569 1 193985858 608633251 1 191634890 989522300 1 4080520 424641570 1 375708030 699302011 1 20006777 948651837 1 65385039 530939272 1 181139321 204060561 1 496744544 795003691 1 291071082 722391125 1 53006965 664347550 1 2102247 561200173 1 856719371 937682146 1 374820527 589043047 1 40984242 881437748 1 116646161 837144462 1 172771873 958669313 1 106429794 762549729 1 204247516 962773204 1 564620310 678663329 1 78425147 429269374 1 79824923 965738179 1 3995751 995172726 1 414632411 974752972 1 426521977 874323846 1 156448281 725343657 1 835840192 922133016 1 36545610 928800821 1 335881012 857515589 1 30053166 395405029 1 296096996 955189545 1 344925807 500427272 1 410762137 736224910 1 432206415 625046908 1 180212762 743056552 1 181838762 669127707 1 253588431 765307612 1 470803148 960958010 1 63495286 856780122 1 154981662 993974890 1 335405975 371717949 1 548937997 752127436 1 238829289 438254393 1 701532038 940692916 1 535193658 819350392 1 23289804 681195552 1 159568352 718811359 1 56750330 477529729 1 20671350 836746619 1 241537546 551999466 1 606136759 855799750 1 455865372 933652790 1 56140816 529979882 1 114183326 958791422 1 159978038 443037908 1 758236031 980966223 1 102139038 323280901 1 352533008 544206450 1 163475450 944524899 1 253661209 482297489 1 794575127 830166313 1 193749068 607400378 1 792592057 872275912 1 159412655 907099367 1 373628190 844751362 1 49172401 987668777 1 488965915 985663930 1 244729591 956075732 1 15956287 515948677 1 392418588 995584874 1 166322991 366205703 1 152188061 498600913 1 157857207 978598887 1 127399905 223334159 1 37812831 835100322 1 442539882 443806290 1 371839075 969644935 1 322869918 966742991 1 97616204 872384191 1 21370525 816368177 1 877997337 987277610 1 14720679 629298901 1 123747923 813323229 1 86854178 667881240 1 43064294 925845289 1 205187996 592475733 1 554673764 615346581 1 133487643 728500966 1 299853421 928960409 1 202695563 861818726 1 14730606 927343163 1 119166744 935636257 1 190721858 206815868 1 752754340 798305405 1 7407413 869620266 1 104433937 638410078 1 460209702 492776937 1 647504657 955973067 1 136655651 751462700 1 88007196 626166574 1 439366886 987816915 1 140602398 969727374 1 84269734 982765750 1 123481100 872214248 1 738555084 818622728 1 80984412 289393320 1 84268175 978530206 1 460987212 828482106 1 18336987 971095202 1 297955691 988630405 1 493367912 493787800 1 324823766 440631578 1 44480783 915652601 1 479469733 961008187 1 50132176 857625120 1 143815933 973434540 1 591034391 783396975 1 35414917 993435293 1 358963974 916657080 1 370139 943877480 1 50808767 672217840 1 103551437 727063471 1 606985385 646771191 1 275777118 668132834 1 4422259 996894967 1 228036617 694751227 1 1057069 986598656 1 203591 999833437 1 184178303 851754887 1 784202466 909314088 1 635546303 874018686 1 40513931 811834265 1 105466635 878965806 1 396929282 429625254 1 21972017 860328824 1 89143078 783857516 1 25946228 511645918 1 349830531 751794334 1 183472564 966768156 1 218226889 916310323 1 37000190 940333177 1 317284062 496420334 1 127630695 454290799 1 720042081 965492891 1 303949845 726542011 1 133979800 367918325 1 75143608 662440595 1 128161917 936925403 1 60732930 970842041 1 114699146 927402685 1 156572844 682369873 1 200998595 765602106 1 223546370 905034474 1 289165156 901642910 1 43355923 911238838 1 9931842 880157241 1 370826929 954416888 1 787713278 844305147 1 14649827 520607701 1 223385073 881258434 1 104141545 926730575 1 32687718 947681163 1 669808723 701579356 1 72347043 612189514 1 592913405 885157736 1 78932994 986047816 1 446483802 929763488 1 443382710 998345078 1 83771811 998243622 1 45420880 952201288 1 24950175 279781185 1 260204738 675209145 1 126879921 870756616 1 410328141 916714265 1 303031111 519833927 1 7174750 659734911 1 126730973 716523729 1 243594176 912741116 1 165320146 722344447 1 132617839 598904679 1 372106082 905158234 1 135586884 981211821 1 182075154 399458125 1 54973959 136760770 1 413601688 850425436 1 175551984 186005858 1 234771725 993739649 1 60978173 597964656 1 965704122 999825707 1 148424119 745952469 1 6218611 74007429 1 57737941 564540912 1 245120646 608637440 1 628946094 650591554 1 605204819 951073927 1 448664199 696311121 1 486581288 937603054 1 777561347 893474351 1 138376100 478021316 1 583740799 730045691 1 55884933 631508030 1 107546056 418651802 1 680064756 692153595 1 2511898 827369180 1 464601528 637370580 1 30488530 662511434 1 58533750 510853890 1 108158348 601669356 1 62383611 979393926 1 176852012 750377376 1 99077670 642437885 1 277861641 676558214 1 68254354 422094445 1 43811380 914152869 1 198235105 948442071 1 19796405 906835952 1 111349898 468489719 1 90133172 928474949 1 255893369 993225608 1 39785786 987537137 1 488823992 558659211 1 649472666 881436196 1 94651083 806954703 1 57399670 975282063 1 50949574 767804378 1 247665804 701654273 1 733567061 998736185 1 42038967 777247797 1 773574311 783687000 1 481464122 550599654 1 567043049 913157644 1 969333318 980172105 1 132727353 987743329 1 193289072 836945921 1 3360645 985296377 1 138663772 968008523 1 458846826 598231655 1 367952878 994656580 1 672838409 774227135 1 407702702 682450182 1 133244707 984268122 1 100039568 569269137 1 5782318 959336370 1 152420703 858067756 1 273713556 628062054 1 28607439 382517491 1 223201359 375927982 1 23160567 969266745 1 146709556 757481854 1 411692676 638223444 1 106060173 865062526 1 363753660 862137670 1 383928333 952938750 1 175387315 932769534 1 44810590 999971566 1 624103108 702750407 1 99478544 816843620 1 419265681 962876258 1 426860607 568979779 1 11544245 356701824 1 125703879 490116674 1 196026588 408696222 1 228101541 962664622 1 17080235 994641498 1 261668024 982413947 1 4359337 947974451 1 121550980 770120847 1 199576938 620910837 1 375959204 439981460 1 75341973 659345551 1 594366472 664612861 1 314456286 964364144 1 206505954 936945037 1 149422472 966859996 1 36855785 972025422 1 710497392 889937017 1 138789944 993406699 1 297901981 406757900 1 392583533 858082340 1 5349233 699915410 1 319881430 349254375 1 424010385 738198667 1 411088300 568621005 1 4341897 976644942 1 69493362 850843644 1 167757501 376752582 1 488934821 499296969 1 174429131 926311432 1 831920636 942276839 1 227023959 977896758 1 583342397 681108135 1 84973441 562976607 1 279878181 508124197 1 295853850 852947828 1 575712569 731674774 1 13703672 971337665 1 438276529 514766914 1 181332378 903034590 1 21877299 879958237 1 795125 999755223 1 193994747 326594701 1 511970207 914884923 1 161621206 551459708 1 93555635 253120720 1 303534903 916489537 1 154591643 950366055 1 23131451 985827773 1 681290 996282354 1 526155534 994441492 1 432603655 542126641 1 160001958 838735395 1 775409770 903143786 1 50033232 566533719 1 43075787 257096668 1 708187277 760718575 1 139659009 916738674 1 435470408 724182024 1 26422407 474352951 1 7110644 182113616 1 1699378 997957951 1 511121565 812075419 1 119240906 309677165 1 83082192 905540134 1 46471403 540479300 1 1592294 619800601 1 520903830 801238166 1 440355702 712102540 1 647770478 818301857 1 71460868 988283477 1 434242 998707089 1 824581657 886714650 1 228311891 421551953 1 94303623 741637877 1 271155290 548978760 1 161652775 915593939 1 44166643 938636263 1 726287496 919687069 1 299112212 947054075 1 9243269 988382537 1 189163732 775206793 1 5340201 993890996 1 270894099 453528470 1 536738246 631375588 1 9707778 398225525 1 369665094 971934818 1 445783315 804466980 1 6843181 833980155 1 18814574 885731720 1 24580407 952049288 1 120552565 160469874 1 794923297 974989482 1 104253179 962000941 1 5470892 823930099 1 39468695 549137048 1 211234679 989086563 1 200765971 973089744 1 35162609 988923713 1 482433587 966371797 1 353855083 948933450 1 589652661 623174344 1 94305303 630676189 1 120803021 631528373 1 139539228 798169744 1 154853517 873662458 1 580532260 945728696 1 410597629 998535349 1 95195234 699727949 1 33366187 795730837 1 594550390 709163353 1 43948029 620533419 1 607597680 744013174 1 19187319 932823105 1 626101111 888362333 1 41983972 862806865 1 691488580 711281546 1 8690199 853032794 1 124402043 757520271 1 230499588 854386774 1 344014386 863845843 1 17346102 996162546 1 74756434 912888073 1 188485290 909465441 1 224877559 774806644 1 79841436 220402872 1 171367927 260259964 1 108080810 994717076 1 524857243 726321969 1 1392244 210347035 1 121850501 828022360 1 351256433 352321579 1 277077832 386372835 1 297630352 928347160 1 211849633 255584827 1 250532167 891410495 1 401907370 706562736 1 764194389 862809670 1 805171580 881591171 1 80696531 917647611 1 239366307 760219928 1 193567632 755900914 1 271470607 880764406 1 427167934 992061511 1 624329009 715893689 1 241764063 698158522 1 40901783 958951886 1 606818170 730389478 1 511723445 728179147 1 799581658 850042495 1 869598489 885862237 1 267183808 979326687 1 80712210 767206880 1 168740725 940536133 1 636277479 855456245 1 773757060 891386847 1 337593918 489737276 1 103773234 834678661 1 352072363 885843869 1 154362507 997259028 1 99900398 632407066 1 2339879 906337725 1 292234308 971480999 1 278460505 830048143 1 64188538 844205007 1 370741057 921310235 1 20787225 617505551 1 539648793 572474297 1 8138100 872314451 1 1384162 982641106 1 59869906 288528430 1 109704405 502268730 1 93567304 971412303 1 155979685 842332722 1 387069141 789567566 1 103983397 736819965 1 561677865 967581861 1 170900075 894101540 1 60587524 883364461 1 2978951 933857221 1 8335520 983746278 1 373316607 868536096 1 741527415 912055203 1 250142430 662374317 1 491186119 535214477 1 120401228 494758379 1 38750274 570711408 1 48859205 981093739 1 539395160 845557698 1 2198212 952235705 1 174941515 191277960 1 1333040 982377534 1 142145011 685419464 1 4291897 994562191 1 87408212 313876269 1 170901759 927710822 1 134561023 720397611 1 499896724 612589287 1 117534584 145053966 1 167044084 506064798 1 284552515 849704516 1 111008698 463268092 1 37124469 581616960 1 475815708 663253460 1 165447894 599365195 1 216008108 731070002 1 304310751 661290409 1 499949420 791468949 1 15515818 572322160 1 80180020 514301528 1 415143633 526609342 1 43829180 695925598 1 623317696 812995455 1 315328501 498946617 1 675416180 865049031 1 401634063 448203854 1 141426253 952097210 1 9057366 993045336 1 298519611 566752804 1 25791941 573884497 1 581174319 595997186 1 9519655 954977219 1 29851235 995641862 1 452186679 543481186 1 14817381 315710267 1 95435212 676632545 1 96645179 790330134 1 9027134 884083137 1 7156203 250180563 1 43377888 368480184 1 7272366 942393169 1 306845463 584141686 1 525925680 917287024 1 44886597 273336131 1 6237285 944214988 1 70376937 450673562 1 384573284 650894619 1 381930674 434539737 1 294780897 693291076 1 7823607 963645099 1 102107323 972230029 1 98053082 163235389 1 125485331 884263879 1 142369956 405169657 1 353038706 485495049 1 633709638 952229874 1 527799294 888540362 1 139396923 250034637 1 226674507 697577995 1 627108345 702662516 1 677468559 931163069 1 238855997 842315936 1 221070158 936525225 1 272307818 855130092 1 963316689 984071859 1 168054872 723745687 1 177206520 759120503 1 330427700 664042329 1 9445064 993370969 1 357343474 593969828 1 668221402 896739916 1 250060432 724458147 1 528760590 756674877 1 66921910 995668644 1 132138747 664015177 1 159790473 247458432 1 67267602 766991502 1 12010254 999868634 1 326897809 883752312 1 600710828 881796432 1 17109716 991147431 1 282195477 650178065 1 560226069 960710656 1 77407415 121889400 1 445017013 933331701 1 141869123 976843302 1 50663657 537307590 1 378012796 409022542 1 206894848 884885136 1 973301489 993551591 1 490980036 934582362 1 97940650 894058971 1 45420791 941661722 1 198094103 967633979 1 3699259 727619226 1 12090950 990488255 1 32215605 942066220 1 293761596 714106951 1 707101072 989913834 1 595928641 927660499 1 167390613 677927581 1 15572300 900715168 1 11370402 901817154 1 42372091 667873812 1 193148393 518467811 1 284697234 961837735 1 250197573 345597047 1 112847039 991797269 1 704540011 814853140 1 171103558 852076031 1 72866730 173552985 1 8231130 626602446 1 35404818 950543765 1 94345371 934397023 1 922068040 942684274 1 246354676 641602890 1 744707401 812138240 1 135535685 992106626 1 88188091 965596088 1 30805960 341070810 1 124740243 707678047 1 339381241 774996980 1 11603542 999253498 1 63093583 130762335 1 393093690 864304831 1 9721648 996466562 1 53370948 293203927 1 245169711 732547138 1 133892158 511761428 1 24150623 88121976 1 532346088 949715316 1 33576048 944127060 1 440537347 691081066 1 125134022 998003809 1 190134781 898106868 1 411682065 997449541 1 81244946 686511091 1 58740432 857209419 1 150887858 628980790 1 168689191 212939063 1 76550633 664024724 1 96499632 818398458 1 403513496 750069760 1 37457868 424523251 1 421433989 539376700 1 671661007 800353406 1 91006250 956552818 1 175702257 991920556 1 191411015 780715801 1 74002195 819167835 1 118645079 524575668 1 328124437 470152327 1 183862443 981746648 1 7252343 808021021 1 912329160 985981984 1 10599874 579600213 1 210733512 896501015 1 28697504 122191425 1 599964478 910158399 1 111659490 985399371 1 426291466 921155260 1 51501731 992326362 1 505250 992001570 1 40328994 952102676 1 571894435 905457514 1 187456529 764666329 1 97692807 856850001 1 634450076 672836581 1 1805604 993521911 1 473967448 833481328 1 398637877 824814810 1 53682540 985368551 1 241009520 840785030 1 356544782 720663488 1 247133610 969935293 1 478933549 553485488 1 36576168 982677471 1 649777328 836822777 1 317207537 718265518 1 197081550 486172198 1 130418875 870787788 1 177934278 910447217 1 437431300 986861288 1 48872756 429311767 1 596288320 913737343 1 54954120 224896063 1 52385062 731837752 1 771759571 834357487 1 155716260 886655757 1 510300661 842410962 1 48357849 906333561 1 508535186 549249502 1 14239614 926934924 1 123830590 477248547 1 41521458 876321445 1 461287657 803804730 1 547318503 796023481 1 54736129 157546278 1 347628907 399823792 1 410980628 701341188 1 570477876 936151186 1 9085928 914463457 1 85809089 724131576 1 364628938 964961328 1 43252496 831261743 1 138228929 850747660 1 525648748 972803284 1 195664473 970020792 1 69490965 666291109 1 393983055 786965546 1 107996783 551661015 1 20923790 346442459 1 249389068 855693472 1 265995073 934270157 1 411809309 487995019 1 358660850 822475390 1 167432798 794044448 1 229463371 876307734 1 6699403 993329383 1 45414780 989054903 1 410707661 903146687 1 107047106 957186310 1 674809513 817837506 1 53845521 406807754 1 629419276 829116422 1 348406656 668409566 1 156034582 267220404 1 48555813 815085541 1 13252308 663105608 1 114323518 965750671 1 224877915 547571707 1 2667251 773087899 1 210948838 985415834 1 81443035 811296474 1 67342704 726810782 1 134286860 938656625 1 57672329 994674422 1 201776619 865723643 1 494134410 831239697 1 395410123 528107765 1 242975548 788307622 1 148049142 798535041 1 100767278 682237083 1 14527478 858602063 1 42343322 989561157 1 558571616 955019721 1 298842804 994464839 1 469964682 909620244 1 768020175 881736645 1 43867433 972281670 1 317079750 915731837 1 13577867 962932372 1 332581864 956332239 1 637252967 991339674 1 421612578 737853746 1 624565606 984269813 1 850532324 928123712 1 24053767 938912963 1 11697105 972937645 1 295729672 632720254 1 53070318 721984555 1 108452236 956870383 1 757578008 959709260 1 449960200 963492437 1 263773648 591608817 1 184967634 984640721 1 554106016 560620279 1 568211153 770466356 1 585279522 737062046 1 134826350 792982407 1 4161119 924523326 1 639822067 993285663 1 285038221 569092791 1 321103324 573395135 1 436755517 901304260 1 426936691 877797089 1 243497780 600869733 1 574188460 691885480 1 27345420 900469362 1 74217031 790251029 1 115404388 967834186 1 245412565 775266235 1 217199137 606361878 1 125442391 600476479 1 84520813 963473277 1 26942443 922639903 1 520712643 634960799 1 270286 999853688 1 6216338 942802428 1 74673918 946286524 1 176328939 235079112 1 122848864 791091613 1 97775600 962814429 1 996013 335123090 1 18385436 973391733 1 23008242 837736532 1 24897342 724385765 1 655708305 891501726 1 506718045 627073775 1 635063306 989712859 1 90726179 828391667 1 62707820 535873880 1 416707791 804542762 1 278130608 794349282 1 358810668 989290664 1 690292707 965634093 1 763613578 868489675 1 548276944 895129659 1 96034267 825800407 1 60465511 705114601 1 361642730 632767519 1 197433290 513743961 1 21446121 911151116 1 19032661 970487125 1 253637703 302735249 1 253415860 745966039 1 769058073 885559771 1 157512646 298454970 1 10031143 423434530 1 41056630 827194336 1 723403049 949430212 1 171544217 924649283 1 133563522 654153179 1 184849770 507695992 1 592586290 971972566 1 29286714 920451948 1 199298810 262677116 1 89422785 154841591 1 551155909 833498901 1 11843947 872913966 1 115130530 719178092 1 136489225 764109214 1 174988063 865349125 1 983109419 996039330 1 107672642 896294473 1 94683151 703694449 1 886288467 981265774 1 182116860 292351536 1 39568206 805752320 1 90798558 991943454 1 345523289 682186691 1 650602946 952489462 1 350037409 620694919 1 68485716 750096883 1 190013305 884636227 1 270596155 938781003 1 408587254 605442496 1 621929458 696630276 1 626186856 946401687 1 224932862 838343919 1 206607311 985857498 1 679750941 929053176 1 267013060 850157164 1 500737003 962596369 1 35972642 984073296 1 197018543 743894915 1 444735735 506129774 1 154148333 919204415 1 78221401 756086404 1 28455098 933900933 1 744321132 919995403 1 259407807 654309840 1 381396789 951784510 1 123755393 879718770 1 116271999 987435724 1 366577009 624247324 1 472373410 772185250 1 393079 766780050 1 130214040 266287471 1 80051834 865354875 1 298753640 852893233 1 91096405 998736286 1 1888938 942208978 1 611600988 694431794 1 179496642 886993681 1 439659290 804435427 1 191964186 954378906 1 124416702 816293587 1 273157504 762547590 1 440786946 618072462 1 165938975 235520745 1 474588821 604148997 1 443462682 805154245 1 219195661 639789698 1 17859992 579845991 1 31966087 103841957 1 63241127 852319670 1 251720160 790234225 1 31471236 382906527 1 58504898 931705520 1 76125560 956179064 1 284454272 747379096 1 936035161 988818000 1 256541708 518024004 1 230234367 852515693 1 83637850 433363379 1 436709479 891912639 1 618561288 956994177 1 89876375 612745826 1 144688604 571112124 1 308822902 667708724 1 284249441 993705175 1 573952935 834745232 1 400634453 987575395 1 134816658 351145747 1 277287736 471098551 1 266760984 851596149 1 270683592 720467153 1 36971070 971696875 1 70991912 943730748 1 99269221 939873555 1 135135342 710201897 1 623746170 637642127 1 828891553 896418498 1 45570866 971611409 1 55559964 493141563 1 86207672 999166870 1 44506557 693290254 1 2047829 973193625 1 712194608 884773504 1 216888469 289571627 1 8107258 981943702 1 234987319 669392087 1 452302959 918545154 1 928772425 932119943 1 649115729 669618451 1 658263008 690262655 1 230646921 760017298 1 111338654 898973944 1 252609968 390428833 1 22598973 857000116 1 639471622 791176547 1 176093264 788780845 1 315883362 944220497 1 433391922 967668473 1 85431149 935527027 1 1301832 745177797 1 148877663 843037997 1 210613868 384282247 1 149771198 344071217 1 120011601 882102146 1 2853021 999998069 1 607329877 634890090 1 16364468 978415668 1 4825137 980536900 1 197769854 862822930 1 398402459 617770061 1 9017787 910178157 1 500232409 938262029 1 55519254 813824959 1 27954217 641311804 1 466235727 492217667 1 293714294 989604310 1 278924633 547236863 1 26544116 968259071 1 678104590 815103737 1 19265319 952122560 1 274940637 919366156 1 681989227 866458030 1 73115522 932845405 1 5698136 891927381 1 490646098 906281924 1 491511430 780349508 1 3775769 992515684 1 579809029 829010299 1 58734895 853339955 1 383691525 465900272 1 549717646 566876797 1 4322208 955526929 1 75913472 968783804 1 11733014 694604173 1 793247524 830070069 1 669418144 752552747 1 102765741 415283044 1 677080081 928843855 1 108090742 495675741 1 120044720 897113909 1 94112661 721171457 1 293752591 512251811 1 19792331 996169806 1 770639827 990478412 1 349242463 750972068 1 68277565 975665361 1 65174983 774827642 1 93781793 906551630 1 83876491 713968210 1 61602895 278247739 1 74441220 975007560 1 74919049 566253152 1 159381081 697652706 1 27707900 748887764 1 363124212 805002650 1 8886062 837935796 1 17752850 926818972 1 296899425 565612696 1 309093352 553120718 1 20391048 570245961 1 291881753 437421435 1 76751299 624663694 1 317201897 398513030 1 431018954 988320099 1 323081991 842189053 1 333169495 449250084 1 262854408 808301448 1 326796258 663535801 1 30964145 792554565 1 97900421 600749795 1 547044293 958568684 1 68586546 725161346 1 638687089 927624553 1 127630922 913663157 1 17315790 988552473 1 12076304 952657738 1 682034153 799233579 1 145189027 744470452 1 20678223 341623145 1 201015981 981314320 1 394076327 946536155 1 382725713 701252034 1 50424854 408308598 1 128476547 715321325 1 7434182 991794335 1 562532190 585469129 1 102051544 988070614 1 38730950 918180619 1 15426547 25099023 1 11876082 997586088 1 775522199 936709650 1 179894074 671878699 1 231722473 745443609 1 30528197 356240748 1 346885399 773515428 1 883776424 989889738 1 535095052 892699928 1 30297014 937687303 1 17847137 986901746 1 348030683 938364410 1 596472335 938246476 1 408694335 900061229 1 557355818 977822521 1 110371564 964719969 1 280383016 812325226 1 37602183 400742297 1 45317122 855611283 1 401845970 987715522 1 15054652 148075237 1 336545423 350437371 1 23467322 890864470 1 208403960 660832623 1 188967587 988401279 1 4403065 987154601 1 54771839 879023110 1 739181427 925435330 1 117727950 973142237 1 100963220 660993567 1 22473555 927482641 1 172319506 682672746 1 37739776 992147113 1 42253808 916075026 1 270812908 585421529 1 241784424 674260397 1 28478879 776644886 1 660502653 786752975 1 7821006 951050065 1 133608673 706052617 1 79948668 799008699 1 566648968 853172907 1 85267557 497819010 1 440785629 993826974 1 83019065 518444518 1 40950938 984816477 1 293590290 912346764 1 73895699 927963987 1 24873748 975701986 1 102717792 934177145 1 188550282 736949709 1 810960123 910403807 1 618320 78769452 1 267957759 608935322 1 299312975 556372612 1 318391625 534614457 1 137030736 272720139 1 183545162 934529994 1 203978137 386583373 1 287150247 701986567 1 13020369 966953270 1 664017596 920529976 1 338859250 887843449 1 188412583 968387487 1 781280671 921667838 1 164275861 892535151 1 117512973 277540597 1 51755129 999199177 1 27410406 582782365 1 809333145 958558841 1 171854600 805426483 1 176730136 471663484 1 32355125 998209473 1 6522009 884932818 1 584718547 720940228 1 359128418 972085960 1 199411355 613524036 1 251595230 608223234 1 139596767 699368278 1 67168493 957295909 1 383035096 844192914 1 171901937 602531091 1 82713851 700932523 1 134820795 892088457 1 23822003 705553006 1 156908757 767952200 1 627330421 697423044 1 576128725 594707480 1 700281464 936984859 1 715662883 904306711 1 53594636 823982423 1 49410584 72231082 1 216304261 582406116 1 698141280 886206472 1 249179453 752019384 1 118214896 936062563 1 382490789 857443625 1 2276043 997961375 1 66649417 627212246 1 92675320 474470465 1 537692283 641517503 1 23867160 530284257 1 257561577 669910064 1 182899665 733711864 1 353896972 734484014 1 201029725 836730151 1 105267946 898316324 1 64689556 989690495 1 5969378 924293174 1 36204475 926235651 1 210876366 629962383 1 17632065 979263178 1 197564593 577861686 1 49376566 336109427 1 435331050 503085650 1 280038268 931355322 1 144287465 326298429 1 396130449 823637544 1 104029404 576081771 1 189688581 887514748 1 147059487 853020316 1 239260126 448676621 1 21878509 767047296 1 457033614 707104673 1 328765929 789311742 1 281045912 344238246 1 81937456 713160595 1 337815312 664871260 1 161120754 538950271 1 482894094 746545434 1 451477317 999412841 1 46322806 959289774 1 263208574 272056247 1 90327628 907698959 1 7999781 928213519 1 514125822 851812857 1 10881406 142993616 1 775249806 993893253 1 22811056 993313569 1 3908912 998694730 1 27575581 969104108 1 10324593 338937582 1 537589515 695264863 1 615364517 988042016 1 85003293 362113811 1 389929445 961306927 1 262303797 332226010 1 244102020 946334384 1 138645818 713146667 1 1588196 985354809 1 108803376 983590175 1 195801076 954376485 1 859794055 967221775 1 70113872 163839808 1 131717832 394988773 1 7492691 968180888 1 404634067 729766114 1 708800034 715032339 1 119979011 780078966 1 42961458 856916219 1 24779000 861279518 1 80215777 967537990 1 183213889 842760684 1 10927088 424251898 1 28584452 969063915 1 237509000 941369206 1 137197373 990309761 1 448745247 923124845 1 12978916 823227448 1 29079031 972651692 1 243805825 639719995 1 597719572 919669997 1 57144068 980417697 1 602009995 732333872 1 256431283 759078139 1 50585864 800975089 1 394153441 895191244 1 48100944 202647313 1 337551119 760850001 1 242582747 988128131 1 188273388 889108546 1 39377046 998531705 1 234596627 664111381 1 38709588 939109810 1 48634229 702800510 1 60288111 735849278 1 193418734 970126625 1 535665853 579837926 1 256686800 993410042 1 466901551 972694000 1 64032287 722808537 1 21558465 949105187 1 137711489 661914745 1 491508649 605440495 1 138807595 932397583 1 373438 999782823 1 137659418 895987151 1 350462320 729479479 1 579422485 803236655 1 121294363 672350485 1 257765013 968248207 1 588882701 857246943 1 146528145 889186299 1 52547402 997822468 1 1185288 999058096 1 60056070 974756418 1 638733514 864636806 1 75235840 696380098 1 259032720 843249168 1 38798978 926680859 1 22861665 759354413 1 338030716 795901360 1 37296867 966551607 1 122138264 657572590 1 1017100 212971775 1 252979306 659523590 1 874967788 889154666 1 550925650 933166179 1 553946241 785067820 1 180419404 942422124 1 336396903 950812901 1 809294831 986699453 1 20347930 942841995 1 29060238 938041527 1 555886709 649640997 1 429322741 958305113 1 184281076 910828317 1 349790256 517286372 1 700458349 844600146 1 175063161 611520448 1 547932985 827523439 1 535767448 803126176 1 72141601 841510127 1 151526570 377742707 1 454954071 743336210 1 61210118 381104605 1 19547400 970180147 1 9652233 999268821 1 323558562 560060127 1 489622840 909895127 1 198986004 880731993 1 643129162 952008846 1 548906766 788879432 1 48159823 996505066 1 156448944 617250965 1 2730686 843988870 1 505704108 991343042 1 346736088 991720694 1 517962845 716853719 1 628076228 676659216 1 584474736 890714052 1 33108656 384642354 1 211817144 240677334 1 737068884 935926350 1 449336332 469378656 1 291952332 734690114 1 335870683 802380679 1 93127 829567758 1 84052264 711935381 1 192747089 915657436 1 4189532 998739117 1 140063922 921484010 1 44162803 822705198 1 94639712 982622568 1 327970509 996102078 1 519170805 927943612 1 237196109 839124455 1 52230913 975805152 1 706051282 954471830 1 420730692 640681855 1 149077326 967650654 1 34059460 454149431 1 488360642 596999336 1 570038138 988509831 1 127509250 649035044 1 65471160 262807901 1 138119104 523268127 1 89351339 651032602 1 219683092 728882835 1 93712754 959725537 1 116760890 661133420 1 392071729 687134319 1 405869373 814992452 1 255534892 621990127 1 188769539 239709280 1 103805329 940323225 1 470510840 985880403 1 116584128 949759328 1 592227397 822359665 1 304881184 826663050 1 234821244 869368018 1 801224553 940256456 1 368680214 649948520 1 65251164 368211125 1 511684728 570129405 1 673546150 870228288 1 572537148 947208933 1 221006503 508209099 1 233444574 633547266 1 301303947 968660473 1 228680383 303635654 1 502436905 754133555 1 215764194 656934685 1 88493531 886663147 1 465210562 775609202 1 4341800 850125237 1 60275403 856314647 1 14758056 989928378 1 92240391 110837458 1 107595093 972770059 1 500657016 750749258 1 323617308 520608245 1 777304505 937805964 1 51084827 340837120 1 39712585 709175664 1 9635840 832911479 1 58935659 821172112 1 27089870 910817954 1 93089502 884653761 1 131135458 998588198 1 251871014 586295968 1 187191903 857772017 1 80155121 966744809 1 25981139 970611404 1 416507321 962896495 1 19330271 855061663 1 142166797 994037105 1 93323318 982318930 1 719284623 902535511 1 185079627 682056183 1 123100361 977342854 1 63463462 173206027 1 65578316 392809755 1 821923282 915296218 1 667093329 884369034 1 468983346 994909385 1 257602696 332641790 1 476613542 723604611 1 32484650 106255033 1 826994859 850966023 1 519568009 930541195 1 160091580 953615174 1 371422022 462987413 1 282591712 936472394 1 302259447 418822347 1 29236104 594592389 1 431537934 713076935 1 276921136 856256997 1 384818761 843966781 1 395839905 979677461 1 345880124 658338070 1 25543122 325699384 1 8323872 926383860 1 147024218 535434246 1 399497732 537624548 1 70875311 566770074 1 12289015 826915631 1 309179856 788704216 1 93066234 575314953 1 9283009 983882072 1 347344539 837699262 1 134538290 901773236 1 308271365 398749407 1 179665963 645639726 1 137632490 747075291 1 261138421 476565406 1 613929282 833842668 1 137310692 414177160 1 293586071 940014017 1 97733385 893993251 1 158270485 936153033 1 172623307 190046623 1 186371501 951417487 1 72532428 973199949 1 56566606 895213567 1 464181804 602435117 1 558932798 900997756 1 215502936 979534912 1 257709786 834815309 1 550915 980612407 1 323652316 413100689 1 21051739 769847913 1 20424260 979126875 1 335197226 703231432 1 35256817 867178345 1 299034882 695990084 1 261207710 377910486 1 255591206 300981836 1 743738656 900724987 1 145399281 709474525 1 387451196 770800149 1 220468038 768002158 1 225017031 769427824 1 379098110 861818151 1 24125821 978197229 1 122224062 248304538 1 225954722 708533991 1 198528934 850830855 1 382430728 907852918 1 43207763 882075424 1 206501653 868384937 1 847517149 884682995 1 226416088 968305025 1 815010 994876975 1 350378897 949017766 1 209869278 620717085 1 100675007 931667924 1 493693352 500879961 1 293739515 820420190 1 443004515 752026439 1 145737131 362570294 1 48127919 952489863 1 654431723 832997711 1 187167730 913740088 1 244808922 335509003 1 126925598 409897303 1 327896832 961958686 1 21055273 795042538 1 150701851 927054643 1 350301377 683491020 1 1790048 272064440 1 48703979 995364207 1 122873646 724488681 1 73976090 410690873 1 231255147 999412511 1 175947974 682477150 1 216329589 620790979 1 285285193 812396255 1 7389473 985933305 1 58602438 931269763 1 5048332 996500969 1 691000443 822565404 1 34526279 683293758 1 59241315 998406230 1 14645940 547840360 1 61101904 986871152 1 120814494 346029008 1 109211001 994037603 1 22573863 995502219 1 382084402 751271593 1 421808821 567198467 1 116377684 575404248 1 56318960 528235098 1 180126165 472650202 1 592368526 735336580 1 113094824 886123146 1 75375974 321532219 1 110165944 323895167 1 9850550 55134101 1 12107144 692036487 1 65494767 948447129 1 10740954 995275151 1 146736357 997012468 1 83214247 826782572 1 209291314 639678960 1 667158615 870601091 1 94138234 975473594 1 631437926 826719100 1 65645081 810837865 1 48614350 478857329 1 26370562 817745358 1 239761473 560737028 1 3694328 940086492 1 69803943 893983078 1 23307383 997026940 1 117013698 749781147 1 164802797 984052198 1 16540428 514111949 1 4064545 961715872 1 235205565 991179783 1 305683449 502891846 1 153753894 845938148 1 111728397 292630784 1 4724628 951045444 1 534833784 872456747 1 110666837 521292920 1 214189782 338280105 1 169129497 802780438 1 457586918 474117806 1 39673822 991328261 1 27578729 884310471 1 687304331 831629892 1 370938547 458948756 1 271561701 929824828 1 242803835 937844991 1 28921728 847764559 1 155909935 697911235 1 79501780 888466743 1 667685424 977977976 1 410445135 428107719 1 608018685 899224299 1 246518829 958833135 1 241542387 779125026 1 785935211 940371332 1 430115170 450869389 1 26810123 931282232 1 354946634 617529108 1 483681594 886736127 1 391692 990589863 1 404987817 580893012 1 28127727 627774222 1 270172222 561502065 1 18177415 606883067 1 77441815 875400377 1 33611847 991324760 1 371327450 812022744 1 162842355 319846468 1 539391723 956585977 1 170239150 183230411 1 7239902 654880217 1 143493136 605499851 1 359675197 614489173 1 84449415 999446738 1 497720251 754242342 1 448711311 908053870 1 508677889 884156773 1 561646010 571900831 1 311909108 429169652 1 167099502 648215554 1 411406712 770157987 1 44496621 173533011 1 268875525 963075144 1 36485779 959237350 1 332613910 969308908 1 33193442 634556286 1 545379341 659446448 1 107201667 952383262 1 12346012 197629789 1 35032985 941151661 1 94451466 934089735 1 644122121 930842010 1 105971522 849722696 1 161175741 445376964 1 532806898 994568014 1 176411193 576381874 1 157632737 672487166 1 246784539 335157908 1 632725449 823834349 1 121962860 391196741 1 521201384 742177689 1 533127766 987534800 1 28176841 66460252 1 37533920 708474507 1 79617855 187696488 1 94972223 996493531 1 257959734 879249640 1 237191964 942334200 1 18920408 970590021 1 158074636 662408978 1 544259288 928039982 1 3975619 929247564 1 222938712 837379764 1 4982673 981150755 1 176135540 735961789 1 285401218 970752272 1 48669737 696775736 1 749502884 873212672 1 189948202 616200636 1 203897805 391186710 1 259713081 854225096 1 63613125 828999297 1 86476880 866213374 1 84953911 792293730 1 168285549 272289125 1 2278531 498555489 1 144832496 966770413 1 114755310 930217909 1 190975412 846609147 1 55849827 613893160 1 860293239 939112356 1 261038341 525532540 1 187991559 457334807 1 49931188 882127560 1 17231968 928609714 1 12014675 549920679 1 67728096 818507956 1 389085780 987386508 1 300784262 832459510 1 260218174 506013484 1 110826087 838806484 1 674433324 953654836 1 750918289 950370099 1 70832334 138514491 1 696328922 830141588 1 97801543 781083335 1 134282694 551647044 1 73561051 635151100 1 941306 630717299 1 111936562 120644724 1 68784441 896953553 1 45542489 470410974 1 517715125 620057518 1 445923642 899152305 1 419335144 977829995 1 63053211 403357184 1 533341585 966192000 1 22882004 666188079 1 117558598 363375085 1 45638415 960531478 1 28919234 591346609 1 204797095 599935191 1 94500529 988736886 1 416751392 942886280 1 256388766 926538001 1 412591749 466666895 1 666319679 729931160 1 39014453 862716007 1 242608180 384523015 1 7478450 896552255 1 657950232 974796226 1 496466667 789181572 1 331329195 797330692 1 118961025 624514818 1 68606602 99479206 1 552973761 604582866 1 326905361 857224683 1 791368476 950848771 1 263577463 601257931 1 166849198 791855499 1 166381804 988207394 1 430725984 819927260 1 207662607 945456407 1 177568809 453704342 1 17574866 989664035 1 354863870 837171528 1 174103544 505098690 1 9195906 739741939 1 423253808 932827492 1 460127516 858319429 1 72701576 987173575 1 142633331 977258793 1 121426114 481139548 1 393656783 846671701 1 135091203 743940813 1 399730899 851397986 1 325104914 459258407 1 538773073 597511134 1 115590445 224883084 1 18970080 922173101 1 142113150 185390415 1 154011358 442223294 1 27632868 345874938 1 53697218 121447709 1 619504249 780061338 1 66696085 780556547 1 34657404 783598486 1 103659709 466711311 1 289920694 643688523 1 214407270 913891264 1 380585613 806307516 1 360811898 783407917 1 89954841 871448748 1 82303407 627008983 1 297191328 726882670 1 698108296 822742968 1 377332616 978189013 1 318380172 349717449 1 3513907 988179784 1 291945382 878027178 1 40424114 400286773 1 348838292 688357601 1 58000738 989863103 1 611284430 818139080 1 402225764 637580034 1 258787659 734736764 1 307485504 662358222 1 151910151 313063112 1 417440875 758736546 1 124976444 844850889 1 35630240 703380083 1 63823185 733040396 1 188389995 342195139 1 192970660 363034263 1 104257775 770375831 1 134836011 728095704 1 121518349 598580650 1 310959547 311060866 1 312839312 854820161 1 171209620 572728030 1 54372046 292977125 1 42345366 916060342 1 405303252 737076704 1 276057915 851686854 1 109888617 501275669 1 357879177 643148378 1 543378251 919762985 1 672907714 885479507 1 270764847 968203027 1 26082993 591396713 1 68567142 799564664 1 129810583 323135094 1 292501842 483940152 1 95168890 983550320 1 237710566 765923302 1 354128822 970490269 1 228303186 361991630 1 85757989 972793070 1 555127109 613056387 1 299632506 701316534 1 506987444 727932337 1 17448126 996245195 1 129673025 536969355 1 688959203 694094446 1 204292796 454437407 1 890966381 925978571 1 118105691 779406910 1 109593125 968929488 1 405797001 944065009 1 559623966 646091160 1 149075846 749029200 1 64694773 329753216 1 108550371 341273387 1 115805059 907464364 1 613480471 767932205 1 289241743 949751178 1 558875865 717769207 1 578994001 613661335 1 54586868 701566092 1 257851465 283333249 1 164192530 223797055 1 604294391 717943872 1 95296999 277657076 1 124033493 995181757 1 33550333 811709436 1 94204 989835625 1 1365909 980760973 1 153512382 789620631 1 9258921 901212767 1 6613745 941991737 1 648470613 890228426 1 295024091 469088227 1 206262796 416938844 1 163531443 993735186 1 116656867 604214793 1 10570760 995704401 1 516321609 715817907 1 452985290 527356765 1 249058982 469483161 1 189374320 841099989 1 82275393 874458905 1 629084954 999132743 1 553650221 903321923 1 169714948 378832717 1 190548289 921688465 1 319010095 592590616 1 173220548 951837241 1 59206728 121142644 1 412087916 978295717 1 166480969 948170667 1 205835583 998006475 1 161117616 811121102 1 66133009 680263640 1 405652952 485541882 1 532321607 846343045 1 455898310 695102077 1 102835426 248880118 1 284637035 612777710 1 457593420 767573267 1 266339902 570704386 1 533466527 947215334 1 169784293 754557832 1 508782712 550982998 1 56967240 963835217 1 454653605 567293450 1 15206434 975193016 1 550969890 710638448 1 232601386 692814157 1 572537257 823180066 1 206038257 848653460 1 371347678 692710595 1 668377273 757514942 1 98152766 854238668 1 7488578 490570145 1 95268468 897262361 1 342066770 582529247 1 363177651 619226649 1 130068037 664033822 1 537291838 872445328 1 139228919 199403168 1 13805851 899817634 1 23389732 999774237 1 35613727 953543915 1 130385241 755912461 1 249758707 391198181 1 209711893 608801268 1 38693281 308387387 1 219889413 804708885 1 116539900 920486977 1 18754802 229797885 1 67893572 524041069 1 599483145 961743792 1 866282159 933389639 1 107040461 226301976 1 111055254 830821617 1 44921612 995221009 1 79599552 947508468 1 26129802 602017336 1 1240110 809348220 1 712369719 954555700 1 329601995 578056419 1 505559036 840550193 1 6095630 929902861 1 75908496 612734662 1 15884785 431230087 1 95030309 368513877 1 756268319 922229513 1 102561597 258046399 1 454813343 707299965 1 570996879 944534690 1 58482331 905955654 1 385588305 790187630 1 322494781 694171566 1 695261593 812248131 1 56269458 989019479 1 83872689 791621483 1 412528580 822415536 1 102672088 651194310 1 16655012 996264498 1 8871915 760521205 1 816067991 892456370 1 87665205 136032765 1 5624422 201239468 1 424982804 607487446 1 90713 999703957 1 330507236 926913156 1 339428004 516794964 1 200990767 931392269 1 120829518 947739581 1 36624823 988635152 1 247320352 803731220 1 77051798 907196157 1 224637775 363422124 1 435636941 978283203 1 353724318 616742528 1 201872716 302854294 1 59319772 821823121 1 525431264 890689309 1 263721932 741946318 1 10792913 856044737 1 185993181 724092754 1 189944424 736732727 1 90913990 625755123 1 216661152 441730907 1 237935863 299214716 1 165366308 985275202 1 534279847 733636293 1 137936485 387400817 1 31761607 992103075 1 86089055 273631061 1 827016099 916937237 1 466558474 684013910 1 504490469 735355391 1 102186927 584642941 1 63539286 929498029 1 73995747 921712674 1 784088149 876682385 1 49853188 865046666 1 29636048 916962492 1 117756691 589423619 1 854097329 925262860 1 260702894 303767430 1 382013716 862800057 1 393528160 395640752 1 93889466 235132438 1 105846145 396219128 1 19807185 208521827 1 24933451 955802525 1 83261242 957739515 1 787616619 955752211 1 258539526 284867993 1 166261425 803864698 1 107575807 995167675 1 165565902 838857212 1 256083883 691932410 1 66101939 755443750 1 310964383 550275007 1 831452239 837792702 1 396170799 924546833 1 26784782 287200442 1 109727987 898253924 1 326515841 843319547 1 96768410 839098140 1 15917906 760443621 1 5981582 922000788 1 458401554 877674035 1 151225834 623426094 1 317966701 881623894 1 85124123 266863049 1 188845598 874258887 1 208333832 542000802 1 60546473 819861328 1 86750117 599618387 1 224254740 864415267 1 49682607 758935504 1 593927939 641587609 1 243897710 771587938 1 189186604 778525501 1 20782478 715322849 1 203159236 719172130 1 4578667 998079948 1 223088387 879727805 1 131976400 974372898 1 207815600 352253921 1 61774762 893881057 1 122205843 359064435 1 106428291 999210404 1 175880296 843335400 1 679559717 754157878 1 534429525 867284698 1 40768021 221795387 1 295951914 834176088 1 81877726 626900095 1 17323024 967167861 1 251459775 356230571 1 363562442 998870961 1 185422551 458956911 1 8238927 846824401 1 220721117 399289990 1 276741246 933970800 1 1428532 161256786 1 372019904 995448930 1 135303070 998936511 1 286460156 873883138 1 396750675 816569187 1 5633248 956160860 1 257966522 847606506 1 638010371 645374060 1 263614263 317085488 1 206780582 935121830 1 331686581 505267206 1 31452955 719114067 1 463524625 876281270 1 87268253 781591315 1 282215499 470130097 1 44451449 593745831 1 149372408 727093650 1 6384739 938797320 1 549651221 990578160 1 37148592 751593978 1 85432017 698458549 1 78933946 708268942 1 307678186 942877247 1 100623173 989629348 1 183742251 832081634 1 608779050 747316193 1 528860384 543089718 1 319606174 339825548 1 902946685 960512435 1 33010329 554350993 1 27468599 46914949 1 576650121 867869347 1 196791460 903229995 1 272859451 951435105 1 38781204 600533661 1 19940020 991070183 1 262552864 920920429 1 378097001 539025808 1 382692048 968086109 1 26099394 878928043 1 72353471 811294934 1 42377456 668256559 1 80117512 914796371 1 113384139 254716937 1 191043888 962432574 1 10990288 343517936 1 15162941 941161402 1 44439167 556318348 1 401505111 961417425 1 180803424 854584288 1 59388911 748245957 1 768225969 810390461 1 169310426 415896412 1 17720416 963313943 1 211911400 894287620 1 173684173 799168902 1 36354590 994453849 1 265985595 992422928 1 225955114 840393914 1 258921989 968214282 1 545275095 827057898 1 307554727 433424874 1 603148266 988204004 1 158075253 384667595 1 7111063 874898945 1 32688387 959060187 1 138050966 999178490 1 313018694 552942418 1 235877974 641593343 1 202390066 823952604 1 299300939 988483265 1 232767911 848437433 1 184839105 539982026 1 725018577 899512781 1 72167451 857132694 1 10616077 210988490 1 486325665 491722168 1 463954823 713041442 1 740243201 845882362 1 13142832 980403170 1 5505101 889513444 1 134431652 371883720 1 377117472 805636030 1 141548334 994870350 1 85988095 844836384 1 187418225 870745979 1 68228537 665718848 1 228755901 828224098 1 590646416 965829017 1 693907896 917781857 1 1913198 886553211 1 254285299 967287811 1 547375417 886110955 1 260302081 676825970 1 174350267 922796770 1 3725638 852622651 1 36854435 394021842 1 581825507 963625898 1 94593431 513643369 1 659435289 709453206 1 236309039 546641800 1 175276481 929142735 1 28479494 512251574 1 315843375 561451022 1 236775538 444882761 1 360141771 984521107 1 90010736 824219848 1 218058095 727833662 1 148982582 888607564 1 147743920 742335249 1 262254028 996955136 1 143461337 818562712 1 34628890 964917183 1 677690742 860145441 1 384185741 659237478 1 4283183 932864151 1 390638083 750085830 1 6286617 737897192 1 818194794 953887760 1 494801692 691161491 1 14595780 904999954 1 240368004 876319108 1 387784713 689460121 1 794481467 956362410 1 858425365 888036988 1 62272087 956152380 1 394614286 664913676 1 348022443 510762586 1 278631824 985275450 1 364469941 747990307 1 404706693 966764041 1 29083954 938835665 1 59989327 363166364 1 194744638 623893969 1 103683840 954838140 1 49352334 944832044 1 524778790 993551960 1 619140558 892462144 1 1748560 999540797 1 14036803 997427877 1 34088643 546566907 1 53892946 622359667 1 187658794 545152508 1 85165853 920894067 1 334511045 803554735 1 59105323 897003747 1 60483700 639304487 1 9339273 993940177 1 242964613 854389233 1 550339373 577498587 1 225162781 456512497 1 202568141 964614669 1 291411726 493523200 1 762444171 908092167 1 663318564 844101790 1 446688584 908074589 1 195098335 440572148 1 624915848 996653764 1 243379597 900611361 1 7840937 695237930 1 177393531 961205064 1 69969900 937464862 1 207546370 259377537 1 209848313 419650622 1 36770090 998244179 1 497241321 599266274 1 132651882 814821102 1 187385689 888560739 1 151789211 235230395 1 316279541 644532014 1 222316613 746835511 1 517833357 554312324 1 273048167 981188973 1 89829143 858805949 1 374124067 747128702 1 185141074 949779212 1 81461 976059169 1 118123899 978845570 1 59934107 967764826 1 42085347 624182607 1 4329815 970212593 1 91319982 922002241 1 233068047 763705219 1 126759729 773058703 1 448307798 664892611 1 462412876 854186219 1 158660628 585692682 1 8572889 533711391 1 203664197 997626252 1 21560476 304948337 1 143640218 759157364 1 112880391 805096056 1 51661972 986946218 1 110941432 202161447 1 405110668 815182479 1 105599856 998079542 1 48806792 868972329 1 14561731 954989610 1 319041145 881509767 1 176666768 643221111 1 137431700 811944768 1 243487183 861173391 1 27772671 674560092 1 6290492 751085259 1 339687551 711390982 1 107453972 875195551 1 8493510 772483650 1 539582934 759323235 1 214793884 470186888 1 141326327 807016910 1 588849604 613526257 1 155779272 825556407 1 24313705 970357778 1 330777447 878046925 1 447596685 906758600 1 172969312 560787052 1 461390921 954112744 1 4166175 973946475 1 19304868 568305497 1 58028566 946356710 1 44144880 956293773 1 3967956 999389447 1 21761260 990993415 1 670591052 921527237 1 42300386 688211117 1 22408295 479215369 1 677532655 755320989 1 79596784 537527843 1 398619673 554039215 1 156948909 678409419 1 13678608 994636771 1 522711089 543627469 1 222484270 790801281 1 156110844 730435310 1 17050434 819033209 1 404784693 745580710 1 14540787 982154599 1 39620816 814765937 1 162168594 957459086 1 203612614 910744264 1 88983468 965757757 1 643463169 869859894 1 293911303 506030059 1 443270913 727769073 1 308474112 770729786 1 243770703 959792011 1 371798428 997405314 1 271280437 876912475 1 153775303 664297386 1 60747826 909388014 1 47025704 470768742 1 28454981 76289436 1 136657032 604352695 1 159325632 386545095 1 52999737 986240662 1 132553907 556842483 1 17856250 797491287 1 622690494 759556740 1 569656097 808444993 1 778854053 858722045 1 72606228 796436411 1 242694444 938667029 1 306637624 795906702 1 118345674 723124440 1 331008177 718595403 1 50736629 948245011 1 109734504 708555629 1 327800051 479903932 1 720527608 914002995 1 165448728 898158745 1 178509724 363033928 1 86057451 755153247 1 676214 861387421 1 578686871 880588643 1 116610039 804040720 1 81225502 665426183 1 290287909 937967020 1 70968179 899686455 1 7468064 999638038 1 292402408 873962944 1 7543124 995984082 1 194541051 791085537 1 344889315 516804505 1 392568983 958706438 1 129717955 874948695 1 429822863 886649656 1 562255473 876631641 1 454122413 793935441 1 47209466 801818379 1 102501493 237397901 1 597867680 782854296 1 853111149 932488012 1 758108914 801633427 1 33423388 512208430 1 276572362 986719610 1 9162824 788880626 1 342169528 675689296 1 30241565 873118789 1 354170271 359304468 1 315089994 400871732 1 360359993 876788947 1 654463397 967845332 1 440961904 890021178 1 40355323 924992066 1 607413927 771861678 1 691487831 975386566 1 5954418 999200419 1 230214847 814768398 1 7589158 794180397 1 487638275 957400011 1 68317570 932499761 1 73042511 958480114 1 71279859 963123076 1 50566199 941798551 1 157756332 402094002 1 148416551 642019315 1 603221093 951819155 1 540215025 778891390 1 573691009 819881256 1 131779793 808346349 1 646845744 744854458 1 152724631 578534689 1 106879085 977699021 1 322321561 596077222 1 38075310 994754950 1 73477057 691820730 1 8076456 996117079 1 142859467 940548152 1 11881877 412191297 1 12746825 997514431 1 84641842 816090603 1 203465090 523095651 1 66044123 285543967 1 12767913 244727923 1 106848570 713616936 1 224560181 389810033 1 139224111 951146603 1 76108429 589962018 1 45171107 900396498 1 595289591 719344263 1 8674244 987865347 1 34804122 990405989 1 498355549 919844416 1 288041256 944307536 1 414827459 444898592 1 404863757 897900468 1 329401201 794612208 1 509427038 574975667 1 205076379 667595228 1 103096347 629846701 1 502786435 744529789 1 149580099 994386948 1 102976576 850541072 1 336381965 615129576 1 125436240 962665597 1 236058034 530586185 1 651124877 717063389 1 276364726 851453255 1 38781322 871999410 1 925566845 993312422 1 224440103 238584837 1 220328822 639968640 1 141335549 313189786 1 26289236 454600009 1 52176626 985485683 1 94138869 574943191 1 129998578 711364514 1 269046314 764148711 1 196812732 998639245 1 8694705 346357389 1 16986809 958478286 1 275959156 793038712 1 577187674 816762996 1 247950938 958027003 1 272242102 988705436 1 212685618 279558872 1 518354317 531768503 1 125614313 957949750 1 31786044 983778028 1 101017184 963785078 1 475375789 600889493 1 876319544 896835451 1 128213654 973026339 1 4206531 993647289 1 873507971 993643188 1 178753132 617975448 1 117313913 558163666 1 730692990 813040856 1 208608170 963899339 1 506162360 969978223 1 249695094 379723015 1 638234844 871480452 1 209609012 960368814 1 458012874 826043331 1 416323276 929483940 1 58205395 805933411 1 492168021 598407298 1 129368827 831915358 1 161883350 173005149 1 100936917 939195425 1 39624125 333619770 1 23119615 312030480 1 89155210 533746925 1 55226005 799796416 1 127497983 808261677 1 346076599 483628568 1 119353497 513340393 1 341369799 487190489 1 12484579 978989884 1 140582366 391536690 1 504965091 735511856 1 113326067 985317189 1 302217391 797484548 1 92791061 904451494 1 236393704 885131296 1 67903056 943408167 1 10751459 340042310 1 458983627 981036641 1 679772747 911205595 1 520123870 992505391 1 61538371 485456134 1 127111015 419512261 1 612882468 735495748 1 126590336 782989825 1 268329399 451117137 1 247934717 784609106 1 479632446 849495569 1 228104414 938453217 1 49347008 970793774 1 555136416 689364893 1 406274370 816453868 1 218349572 506054253 1 378818606 786621907 1 70206558 962589031 1 171897187 614292686 1 31786669 783687791 1 227061450 815590599 1 267966720 948336011 1 559481117 837627366 1 532398281 808322597 1 455760923 586811087 1 26980420 779315687 1 422147656 836647941 1 35776902 980743752 1 358043448 526666568 1 115004736 962528572 1 354435240 700649811 1 3497248 337674665 1 258488978 940080130 1 834225632 927954819 1 37121395 737596728 1 374448809 981042763 1 608575601 611920722 1 5954263 890801397 1 70357078 944532416 1 61385701 979819444 1 36276934 937528133 1 202556384 778334678 1 174159388 309948618 1 420286418 585754197 1 77593597 942215172 1 350120805 936063296 1 222261736 633341759 1 42410799 724963852 1 749814106 970221508 1 540789021 986304907 1 58774079 381443025 1 364968103 399147209 1 848483114 938263262 1 135814050 144831024 1 265451634 847088399 1 720183314 917789505 1 17987314 25616716 1 379766917 402089147 1 580738276 618770105 1 341459547 730598764 1 153637006 938670156 1 177033989 809361615 1 18002951 931256037 1 701379030 724290871 1 5124657 992895396 1 141471029 887889171 1 21214829 444366746 1 190509641 683584694 1 516435118 803123163 1 347281142 617284247 1 279725084 329600836 1 83970274 926713846 1 371513429 654810753 1 107362215 958110088 1 437682637 575129943 1 15256069 986547709 1 471720637 999617449 1 177170525 792322349 1 334556141 835389760 1 240084831 795573571 1 192638931 870920588 1 374963832 453117774 1 33413346 781283572 1 402225975 411087822 1 363437100 854880920 1 672320982 888741170 1 370874776 595374790 1 538867863 753578244 1 13592262 980475012 1 307377617 403930289 1 7277914 179932789 1 444159709 905934924 1 136209436 281720134 1 74416018 453050005 1 350833303 795102588 1 40480924 868279433 1 201888085 912716283 1 280258306 587072605 1 567477060 955977244 1 106861335 900909028 1 128884917 225676872 1 323971472 949334037 1 647263736 648723339 1 1977446 188160882 1 110500541 995538849 1 152332417 884662337 1 9651507 606546636 1 87290869 913624692 1 182062737 690822653 1 205378777 578215090 1 121150314 316381478 1 209481591 526737793 1 345293018 548502629 1 629442307 952567429 1 27528317 985355308 1 399433044 794274716 1 712938254 813915751 1 477094993 918530060 1 145352479 915009937 1 290186615 970321497 1 743338896 956508183 1 45571340 504922423 1 145740377 869769541 1 140753874 205069692 1 548464308 845556421 1 69491662 988122659 1 259552363 558349659 1 153661826 180142617 1 81855288 937728206 1 36335412 669332087 1 72217070 468746582 1 44169337 922058942 1 146952855 915946530 1 553779563 660306267 1 55923522 976360257 1 714524174 747251712 1 444186332 942977589 1 537020340 606183551 1 13872406 905045875 1 464306458 503768868 1 472390217 506091536 1 606098136 690769109 1 7576804 70808654 1 179568278 478203554 1 436332509 788924602 1 237690715 872800937 1 845473 986773973 1 67127137 346897930 1 8597400 992828485 1 112283700 555025711 1 756123055 808950451 1 160083842 834565125 1 521803881 929024873 1 536071633 807770515 1 337003419 405547028 1 91433424 978682362 1 163686343 921439772 1 737900886 997095962 1 22006948 955103156 1 5494744 926762419 1 72679403 592468935 1 486746397 992034377 1 95060249 978697620 1 709643071 757611856 1 129061661 948112217 1 101447581 780965678 1 604258868 990875257 1 65772331 92944990 1 105982966 633781456 1 300325466 765119513 1 676264975 869364356 1 46415902 868399435 1 133451921 208178707 1 467313297 864421388 1 73540827 213695108 1 80925294 792852317 1 78647519 966927834 1 323711954 866623559 1 293567751 732565022 1 93746805 504944717 1 435343985 942746732 1 185780790 783021833 1 376243790 974046849 1 203164946 794254988 1 36722733 849137621 1 401472704 915794387 1 2072201 979361422 1 146310286 633012845 1 100011269 514196700 1 270486122 588951601 1 55026073 871852209 1 359738309 740928665 1 146245668 966275633 1 64763055 782386387 1 708600287 943103236 1 158536323 531998064 1 817700911 968612833 1 47356260 834026142 1 114275453 803842870 1 920990082 960642076 1 228738758 918298553 1 306529891 724833463 1 137348849 665504773 1 418973693 974730406 1 195965417 453574642 1 217493058 813947808 1 334032170 929072416 1 317143631 500173450 1 263967370 876724665 1 112109484 998545820 1 75445209 887153861 1 362026542 942926046 1 195505342 477187893 1 394427513 983405738 1 291927815 700943807 1 433754734 846310480 1 74443712 990868697 1 119963733 612566423 1 146573166 258441989 1 12824962 279957491 1 83706756 996859455 1 196484918 918458095 1 361335997 752235954 1 338003010 840723497 1 46187819 950270217 1 162371355 916170258 1 372062713 967625610 1 220575274 974943801 1 66698773 982932327 1 58169091 874729404 1 138645787 647771804 1 558372657 931575620 1 218356108 930231797 1 37464398 948941024 1 428448909 741007065 1 62627728 975742688 1 21436700 721498186 1 10321431 124656675 1 76917638 900847562 1 204673589 986752295 1 519371531 744918075 1 277285209 805661563 1 1571869 930533819 1 279055598 735485237 1 244771154 661976903 1 188094338 753492892 1 230575825 608719113 1 7575439 443013572 1 22930387 773221860 1 39188525 159748533 1 372276380 862391023 1 225416425 502351781 1 676074746 861672622 1 568788124 597290282 1 311551420 960358562 1 109605529 397233644 1 438363623 818746467 1 4215114 420218196 1 238827525 808795537 1 40891762 930935103 1 396027796 787248711 1 405349281 426839061 1 47360888 973583722 1 169272722 912555203 1 654633008 965316553 1 296341747 911646980 1 787662468 939366686 1 116678626 958428451 1 91082723 689146624 1 8564292 829995510 1 206689621 859597488 1 59909182 354959050 1 122303484 764948871 1 245343775 695680160 1 355208427 639286126 1 283094985 456274217 1 204744103 422094987 1 281386681 957270506 1 477124899 977207698 1 662682976 750030461 1 84697125 655660211 1 235876191 792462748 1 702097477 968775227 1 201800481 992060799 1 155034767 776964997 1 36691345 132015034 1 2623771 919919515 1 7516338 959630094 1 441557427 794169956 1 8011063 530821481 1 326346705 952282166 1 436929034 878285341 1 471699010 848011147 1 20643008 994547889 1 224709625 234224387 1 118446738 899653802 1 392306544 819382961 1 5184408 909478837 1 408210173 919371966 1 56639713 787354426 1 201174313 629081649 1 272488038 821988053 1 9094282 957212140 1 28911189 982643328 1 41946539 985282431 1 37632701 573808070 1 33089481 773203702 1 122797017 935445783 1 293788753 665787492 1 635622660 680662506 1 200116174 438357218 1 451047846 860715207 1 266617908 747536914 1 238029744 332887092 1 166153065 170111385 1 72336 999872269 1 45844805 781494856 1 281015760 690679935 1 372404928 885359960 1 62465597 621201254 1 138137998 148129336 1 15891842 265042705 1 859420071 960584177 1 47219490 810131501 1 219137094 646975407 1 179243838 945437149 1 241150331 932867003 1 287387445 767270892 1 131964618 792015023 1 20833580 976422958 1 102169359 843011918 1 657775037 975651343 1 619415167 691134600 1 176611999 864674959 1 198881446 474073382 1 101082226 333864673 1 114469441 971819976 1 214646109 338887204 1 402238603 461780817 1 2944245 947267884 1 52555677 443017277 1 440695491 733586760 1 501254725 545465188 1 46557997 816613654 1 424918160 716348103 1 9669325 998590587 1 325057946 566269934 1 201385778 857707650 1 439923777 799692771 1 103339101 602642307 1 832774325 976958213 1 2580682 660773971 1 602065456 824554228 1 8137454 776852155 1 465405911 960060905 1 49016543 869097559 1 542217953 592714346 1 311749611 602545028 1 60313326 957997317 1 173537947 899295899 1 32612314 819002561 1 117904787 559979558 1 304423165 975469218 1 268565643 321022027 1 208377385 885858338 1 448280513 655643093 1 568255198 739697476 1 674267823 834448645 1 188091604 972539570 1 50237409 591011157 1 379677474 510457422 1 622281268 947653753 1 359245087 697737883 1 268164298 810131273 1 192160124 758992032 1 114270432 782439341 1 14299305 660427699 1 10839869 986782382 1 119915254 570896561 1 289511204 791286913 1 132387055 395428258 1 137046167 799492677 1 20536655 979623628 1 64057768 385411494 1 109030355 262420931 1 254683681 384718085 1 202751750 895377177 1 254564550 785034619 1 295898359 681242354 1 4470838 961496432 1 332768726 610137495 1 17981068 746669029 1 23224605 942428877 1 184997142 958550994 1 72363162 979878802 1 239014426 856009847 1 71627183 92359211 1 6530474 635669963 1 30396759 244860342 1 32716432 961259172 1 305442512 428988833 1 617597328 626043144 1 91382903 982019239 1 719887183 902422020 1 49979014 820599501 1 252467567 926229571 1 364313211 651208799 1 47478253 985788381 1 247398634 562153954 1 19392259 833873145 1 61109893 617991824 1 605554452 702757153 1 620713948 693616202 1 326466898 974035775 1 29601576 868301077 1 8918382 997713764 1 22175962 811111420 1 37548081 660483118 1 97911758 912152325 1 298589633 408806766 1 264181025 338820978 1 57169899 884622032 1 203302842 929648469 1 77557627 778133641 1 975982066 982792582 1 282363522 296480769 1 147929427 976663237 1 17948022 919646754 1 397016270 518692074 1 17984349 959123547 1 75995911 802981127 1 741240768 984612198 1 349630131 900714235 1 138982764 227548767 1 10170969 848781773 1 139419837 718402765 1 88181962 874837879 1 125813571 167453760 1 94824863 880788055 1 470944264 922679535 1 162556561 908489005 1 523930122 972273004 1 31593070 945403242 1 450035815 533894575 1 97572202 714806701 1 722057810 895802976 1 6773593 982328179 1 118747756 969569668 1 383784881 634118395 1 61731254 428618169 1 421097735 788001523 1 482351234 953419736 1 926520764 977611086 1 471367074 578146339 1 137361449 923798109 1 230325266 987649121 1 191978895 876956653 1 94940465 288691735 1 431181702 764667317 1 64204452 387176987 1 45905001 999854023 1 583222260 901359371 1 130167676 741697585 1 811169910 887821626 1 172690396 525399995 1 102799747 992453652 1 198926274 894974036 1 181505049 795805878 1 123054844 709776199 1 70766177 374242458 1 278453022 737702229 1 485668725 708883617 1 23100213 997754370 1 31340809 40178766 1 623057309 676729300 1 108314594 916205934 1 602184898 893848361 1 18007388 993355914 1 386028648 849579885 1 275758367 565362060 1 85027978 826806794 1 204453704 336345321 1 111928810 533201271 1 633062306 878931187 1 92003225 828008367 1 34210097 933759675 1 672640631 854793399 1 679922744 685082355 1 477153449 615329146 1 362778107 532602979 1 380675554 655844167 1 77934223 302069754 1 372050738 947311406 1 694877194 827715489 1 296754241 904168368 1 145981372 954612341 1 315101111 829433175 1 445780713 865482734 1 12281572 966710837 1 451948372 845387997 1 401479579 479843540 1 277706170 955156064 1 332449833 831074542 1 843237723 849089122 1 115385714 861817678 1 101894078 984034575 1 142341446 806280724 1 23704054 922605822 1 165811046 579285287 1 8821159 995960224 1 285477732 691065497 1 47297992 820436556 1 389359868 576115772 1 196678757 571976836 1 581167735 843238166 1 4681139 660764702 1 227084228 757591619 1 673352982 885256262 1 35582464 675660247 1 90150513 801294406 1 502370877 681816217 1 2908725 965463148 1 31434007 758919940 1 372592608 973182630 1 191752217 735147933 1 40944522 834249412 1 82908578 179290231 1 80743482 375485581 1 115664356 950637764 1 26304104 971624059 1 255273803 378522063 1 343116976 854952273 1 276132565 812727048 1 386150055 993759699 1 516263310 643750929 1 281675248 963765962 1 765421132 851108453 1 369510771 455968116 1 692690403 948318200 1 49354861 752124467 1 238224104 616541648 1 801136594 959844370 1 27873865 836165848 1 551414932 700808263 1 422443220 731398886 1 32600655 856070119 1 659448831 791745675 1 229436709 908565288 1 50684594 925864409 1 75954027 503001297 1 75194965 848537602 1 513135461 750039770 1 703822673 931388973 1 246802160 313360170 1 139844576 525028976 1 85793655 238382334 1 389535026 545587671 1 9865806 989581346 1 221712273 747914994 1 15446107 967200909 1 264194112 452859050 1 883222062 886955032 1 51982588 340355958 1 156918854 777785263 1 719976008 927625755 1 439398922 873516468 1 124613516 747377302 1 108012539 569535323 1 137526410 399585756 1 314312596 763063208 1 680664145 881018928 1 314084053 926356658 1 666513866 965163869 1 493114049 712192399 1 258801880 858331742 1 113860395 387958299 1 59280609 737684581 1 60478147 995337158 1 624937409 836258637 1 534653118 675696750 1 21987613 395937630 1 180207325 769439168 1 317574412 666615614 1 167999850 770528596 1 101366638 496903240 1 159481779 545819959 1 36016189 943290520 1 7487523 920304445 1 61327857 965169791 1 586171267 974196209 1 373778587 853337956 1 11645248 936881017 1 476979328 827817694 1 180797658 862835515 1 518504613 753190165 1 382350855 901914146 1 697069104 778826016 1 666748422 833167265 1 133480605 855390997 1 370521763 836685354 1 231363558 381336313 1 462591801 564439157 1 301413744 757329113 1 108102904 600054180 1 60982703 989511832 1 338542135 523158326 1 113298733 882909393 1 110343590 964185774 1 362948876 589595400 1 755355871 920030238 1 288374818 883586367 1 317021815 706807369 1 508230736 819701624 1 18079265 960094799 1 219654180 920668349 1 827504588 957493210 1 824670588 885172489 1 492099 991809737 1 743821791 940644342 1 97169393 982647157 1 722830321 916894278 1 29473798 285577300 1 55371575 944778706 1 273555665 775009337 1 687185479 937512284 1 183259471 951951406 1 19931774 962540777 1 201283021 755342274 1 65254671 919253027 1 98246648 948702783 1 401623703 636166690 1 361185550 983471207 1 275561595 772760639 1 58054373 875305591 1 75312240 601409394 1 15370232 732176767 1 46291139 759164306 1 164262925 630769751 1 31336032 468414931 1 140305110 860854746 1 524829317 755978213 1 60007105 429835156 1 300052785 904391796 1 171276631 314006274 1 54863031 847857060 1 188670061 982642356 1 83269700 259062356 1 749232854 904430896 1 274339441 731309158 1 18909917 749928564 1 754486121 982860602 1 699448567 706998548 1 80801662 699682280 1 498948707 578143936 1 111353427 328159314 1 77434572 717238484 1 212022613 796946924 1 525863187 629622267 1 36184741 963874937 1 28435173 916974108 1 305806567 827428651 1 53537949 804158702 1 782657216 883249012 1 21137281 301911003 1 176156285 216902585 1 5173997 807542113 1 57227263 871119590 1 14830483 571486026 1 301309615 906906915 1 259566030 871681786 1 303061909 615837985 1 457000225 961222910 1 60482685 638508976 1 587541127 759765010 1 28372949 538777138 1 94936658 799637894 1 265621795 634701647 1 342195108 879896975 1 33262292 991794819 1 204372417 924342960 1 306818703 471744358 1 53201463 965095713 1 724885544 943511238 1 502270268 950302645 1 19385620 140016636 1 113613213 720744869 1 195175000 997153581 1 239501807 329479481 1 171493758 543643193 1 17743199 526857099 1 409880061 932460840 1 146388980 520809132 1 127226441 657254416 1 292118147 933970847 1 456177285 728176179 1 631841963 711825908 1 261154369 478414359 1 110408362 939246928 1 151987303 829479355 1 101040647 432882866 1 132338232 380888760 1 378454880 515476023 1 257037478 771553975 1 69110841 968575138 1 122041455 431063633 1 17356272 759646479 1 221028290 751865122 1 163047845 850853049 1 139613082 937987187 1 610341837 857339871 1 294498801 945418475 1 21712274 997711779 1 278883517 824072799 1 441288440 974690851 1 169998920 291356475 1 250495746 917474097 1 14604476 994761776 1 9651308 989355915 1 212341191 507925862 1 544860257 807778060 1 243918002 717502243 1 694784492 780177003 1 370880628 978521760 1 214782498 559645544 1 253774551 727502422 1 37143485 509902903 1 123481707 901260844 1 38955510 963145295 1 42453207 947897430 1 288294787 622926744 1 97736365 707520126 1 263694620 606875780 1 282697873 671501469 1 24549453 984025845 1 28974049 996211988 1 211065581 987751624 1 490403061 892562560 1 89861665 812169358 1 46694756 476774636 1 210778523 990794967 1 178947805 897457882 1 52700510 964118245 1 329786224 887363983 1 15063384 845237261 1 96733657 230040370 1 97676758 790211891 1 90542689 608176587 1 277024505 655893851 1 5008916 932094826 1 260443079 311655355 1 284087494 336657043 1 374736026 889934477 1 1771564 730676720 1 310862042 992464915 1 26723595 809686018 1 31731433 779636456 1 179167513 781046787 1 586074607 892711914 1 229769242 344208690 1 130499214 971094778 1 701314493 914963730 1 135365234 820941831 1 21505737 391557706 1 172115453 784030543 1 233795234 835480932 1 696536562 986860152 1 525950229 824741240 1 88177394 758751512 1 161860911 563223744 1 428785290 967214119 1 89492669 839135339 1 28261794 776557044 1 350114994 852090362 1 290191054 931854995 1 31683449 782180367 1 423016354 778151704 1 146952927 908556001 1 160872019 173785339 1 117992736 925633792 1 493830119 942570154 1 16946515 996101275 1 173068157 897875115 1 436565508 875435239 1 166390552 909617077 1 376786013 423466907 1 167063134 629981477 1 508590978 791590993 1 14684558 692297680 1 21562808 876413694 1 236988368 857911447 1 31980455 995663641 1 628634985 790429293 1 474951409 802558775 1 252046619 956482527 1 201886748 384932173 1 176236727 428411934 1 8056600 675947687 1 202300267 850997086 1 377093185 683760369 1 287385190 585889146 1 1423149 908976963 1 26374598 596072102 1 342096064 495110827 1 154349378 869778910 1 23362338 932684453 1 138881599 540664360 1 112201273 853885098 1 22697208 638418122 1 36370470 955187031 1 272776663 571984995 1 2885429 995243535 1 470391814 740086011 1 192078340 340929696 1 42724300 997335945 1 12373517 108290204 1 402939689 648651054 1 8905159 997358615 1 88340500 264790080 1 70853581 949127742 1 174975257 904932414 1 429233656 921647149 1 186467693 582471417 1 211370287 905012004 1 378401881 603425392 1 624517173 997510863 1 110485083 966487839 1 360549644 886947268 1 296316551 325470511 1 299931571 993388543 1 107262231 962272141 1 392770046 765549836 1 440837477 885278422 1 577481937 821094580 1 136679822 379908078 1 84799245 829057245 1 270101854 747471930 1 35175071 38197746 1 114890171 977707322 1 274913926 409403667 1 373285013 871599829 1 400172403 890690823 1 747292502 796716921 1 16882369 694326053 1 17038909 881532198 1 614304050 744572596 1 384919630 597010272 1 477530967 522212014 1 128343536 295600651 1 315436047 714037230 1 533888375 860495542 1 68516900 762816929 1 607088753 998291607 1 62500987 289988640 1 38721911 970682978 1 197710005 942930323 1 355204464 785637732 1 817630862 894239942 1 424666213 973009408 1 508683921 599822601 1 438079697 510962615 1 201937655 579241963 1 720030471 858674945 1 260080420 357938158 1 1502239 989249406 1 96419801 627261592 1 529591480 666499003 1 50483713 914037225 1 800496700 958950789 1 55823108 298113824 1 80461520 790189010 1 846837394 880380577 1 314684002 997796422 1 330087556 805207488 1 398132848 928123882 1 6699853 763658347 1 123804383 921375120 1 8839500 982113926 1 339328833 949310612 1 153871420 572260376 1 789198743 963698571 1 393579439 982562078 1 39957034 504720679 1 3882342 733220290 1 509666518 533839269 1 551233 999262403 1 45185264 213554598 1 515869463 642127158 1 17185749 303867780 1 3210111 709343537 1 676479290 703343419 1 204434674 859069644 1 334659997 442369788 1 293886661 939011366 1 111552036 636997633 1 135136534 965953582 1 738511672 961666797 1 14512150 295693155 1 256090212 918302391 1 141326412 935548002 1 87647930 754344506 1 405907856 682245125 1 43566429 662790900 1 145661100 886311962 1 809494272 828793887 1 71593672 961962090 1 212730655 853054392 1 170159488 966337676 1 171946275 603360199 1 47147978 791266878 1 16645248 998484311 1 56225998 926040222 1 75693482 692005318 1 359255880 721549117 1 310409871 946974043 1 183404683 313012378 1 326175420 658165180 1 434013337 852925463 1 624192939 844606376 1 44494350 735431449 1 27452178 991854402 1 292662217 392265531 1 222935062 973915027 1 149007565 554906941 1 278495163 845045500 1 167152027 486201676 1 182913291 531637918 1 164948201 978543121 1 345439271 704310071 1 181785912 943674379 1 174450374 482944888 1 403903763 572173655 1 45260602 887609659 1 459186296 992113381 1 145146816 481537923 1 97880745 545488078 1 318519266 956683399 1 16318484 296267653 1 386732143 719569254 1 332952147 381407285 1 384112893 707203567 1 370297678 905602678 1 129671952 884592133 1 129403734 933894640 1 1453266 999384388 1 28613068 995449623 1 295028717 469904999 1 474594100 712937065 1 697717030 920816054 1 114906535 966490330 1 75530658 923936264 1 637582310 777658597 1 30183770 934052205 1 253139619 711166635 1 5783270 999185794 1 1546073 847967940 1 96830624 330980363 1 324044146 762573251 1 4359439 577651384 1 682146468 794005126 1 318178126 421068712 1 157975353 791052737 1 261136948 808127787 1 11113195 988461887 1 564189233 941594542 1 141852495 956753584 1 259721587 658494919 1 242972111 764993659 1 19710551 981787513 1 210971002 374879931 1 94501845 512260513 1 127650917 841625413 1 580399598 906526843 1 251864082 955391770 1 127159701 710091264 1 257945200 560333686 1 378476002 714050236 1 611649910 781003142 1 152435993 964233830 1 74956859 586074092 1 151894579 986017017 1 215633597 702350179 1 202166799 987068890 1 79626731 802588836 1 356924536 966950858 1 213275607 898336903 1 517465821 946624498 1 215176889 989678546 1 130995417 978844014 1 163314820 992124743 1 180649187 857196996 1 248455408 821962243 1 251239291 919767340 1 339402143 766319972 1 844215316 901457098 1 633438052 883174062 1 866580141 999362645 1 40914884 886881579 1 17683256 881977684 1 5570634 998357414 1 702168188 840830941 1 371000189 793980279 1 127742752 668686686 1 291223089 505603026 1 9048947 984990394 1 190215549 429928626 1 14812076 921082507 1 47337015 707527330 1 139133927 646126588 1 731430517 956469050 1 272898048 767013610 1 238337951 517809800 1 279382729 840746606 1 31000103 889147604 1 435914883 880451932 1 186819412 808572784 1 902247755 994447052 1 28532032 981092075 1 471204767 972784928 1 19780742 760953456 1 654520105 797176552 1 205158447 852102070 1 76310202 811602939 1 239384686 741378016 1 373326677 971895152 1 304697894 956686949 1 49303877 349564743 1 124782676 982602076 1 422065364 637286177 1 368329347 699889529 1 8957653 639058685 1 14248711 920822026 1 472107731 846033248 1 240636328 265012052 1 22755922 963260441 1 6484783 949696565 1 155531009 702907728 1 544179791 971924316 1 45919892 789375107 1 154894381 777669814 1 225120481 546773299 1 72052333 659910561 1 334285229 893766448 1 394345616 558691542 1 137299134 828910525 1 10785542 865743944 1 39868428 101076253 1 38231299 577859363 1 109395475 882043701 1 589876532 620277344 1 87070670 945809583 1 573096652 980477175 1 607417891 797101738 1 272583468 854462947 1 29153932 860323411 1 899910731 915684815 1 385008239 836223115 1 523476887 577014676 1 291816478 995028993 1 7938080 228507524 1 121395383 280377424 1 368845123 637360733 1 95446723 430908455 1 53946902 462343630 1 34543481 882919231 1 1767245 997118524 1 502864317 852111471 1 98620554 635213334 1 487648340 731441528 1 191513394 983553459 1 198887618 997665530 1 633983540 975156955 1 224308670 923538961 1 76641643 981410971 1 379284300 427176234 1 105321552 992541570 1 60759331 864747546 1 64144409 931880485 1 52207966 948684446 1 143601383 896949808 1 234770681 627111236 1 89588205 618414369 1 532850915 749748710 1 796159560 997381825 1 15745487 972127668 1 530121379 974263028 1 313533357 830773650 1 14342370 564671384 1 535321853 755220806 1 23452161 915809795 1 101788370 968185842 1 799915204 978528163 1 48984966 679561608 1 152341254 742446301 1 307336604 726435070 1 51456297 984837896 1 147475088 932784886 1 635834576 827036287 1 5064345 906094547 1 86155512 924730125 1 226879618 688562694 1 635321937 944063427 1 368082687 541454917 1 851439953 991718932 1 28069402 804279581 1 179155199 934649793 1 55964959 940985537 1 1681972 999097613 1 813042416 993930793 1 748327281 815768086 1 74749154 947552033 1 119455810 413224028 1 469796926 870695063 1 245675967 851986454 1 392539301 803492120 1 2845128 995455530 1 39569455 374465809 1 108994795 682739136 1 125119584 953010232 1 122522191 747828932 1 129182411 566733960 1 586192195 845414487 1 13939049 992745519 1 8288551 898090035 1 197933467 656732018 1 65336945 892254097 1 134336858 786048349 1 325260560 738532138 1 13282757 914659205 1 607434055 734661500 1 339434236 721715602 1 3979530 448169114 1 183762503 306398416 1 75171162 876985914 1 422966442 651678435 1 138758721 898463752 1 26520983 997286363 1 400735369 920652719 1 492431289 668353594 1 586357438 702674451 1 6438207 977009466 1 66172235 216001962 1 89356535 899252553 1 818881 922854327 1 313734054 887063139 1 283241773 901419884 1 409766 255337762 1 28988647 935345061 1 509042640 625181359 1 244722171 847208280 1 455521499 931387705 1 11410055 979597964 1 106902272 330734559 1 48514285 445670077 1 3014284 952941228 1 267974019 726378062 1 47732936 975140417 1 61523825 164383356 1 104091124 193072807 1 10236128 368077425 1 132768844 466337207 1 148029578 879929948 1 213149767 255179291 1 595496439 916031041 1 6543139 971874262 1 250425012 969433903 1 436413631 547524683 1 70247719 895364353 1 277565323 652552180 1 218415027 519942167 1 483106483 729662024 1 7505493 879497154 1 2312355 220085933 1 237024444 979251544 1 34798532 999187488 1 48133631 562055598 1 686382428 763843040 1 508594733 616593798 1 465888673 596011015 1 585429308 686415300 1 6736350 900891457 1 566705143 774299900 1 416101172 643332219 1 250334522 371139313 1 60375850 980095472 1 677178006 822588949 1 278788124 381520776 1 354185082 374220255 1 34745141 991948463 1 625543022 856993095 1 44332730 559651789 1 10293147 995146624 1 658080507 865401251 1 237743135 486337570 1 181081075 187957829 1 79958299 423291056 1 5507949 985834318 1 319191517 976555759 1 117412533 923142906 1 188486317 327842777 1 204907380 906711500 1 32379773 871277298 1 42848844 693080502 1 250613540 643908016 1 39052154 905584917 1 99194967 195629410 1 470366075 942767132 1 524791477 994693877 1 165203088 410032266 1 114944331 764161648 1 446463268 796454317 1 272332161 870221059 1 174593065 789911493 1 67486446 987009558 1 803122764 902051431 1 62184277 908068563 1 222154499 971634505 1 234156199 717656872 1 86413612 706329643 1 95252125 433297686 1 682744738 717556076 1 305821788 503588615 1 20457715 928444539 1 96833940 995092710 1 138372568 999555170 1 38166797 295432645 1 38520961 932360058 1 18150751 995585002 1 331300655 519495700 1 372965408 859333549 1 443873448 703969227 1 769325944 778770951 1 775799473 936595709 1 12896041 648823979 1 223374973 242715013 1 895408950 959962634 1 222847489 411775631 1 3319552 994958110 1 74660239 773535657 1 261103438 639209542 1 146278459 875284261 1 540727798 658816225 1 133378824 579310571 1 218164434 973733323 1 59037867 166282408 1 172760826 656182775 1 477501310 896377679 1 172681951 790815993 1 699920845 844382510 1 89737913 99981958 1 256098559 488282454 1 2004458 987711220 1 32813305 829601280 1 122342693 329166366 1 436737973 677072488 1 493723977 533454473 1 718802516 871978482 1 43974469 950052136 1 305777782 800926279 1 157322646 965828622 1 59906987 539247964 1 648115221 902484868 1 197433890 866425842 1 131919158 967085018 1 460111406 929766617 1 360555674 483813042 1 146189343 944809309 1 69705990 978234507 1 9118173 966928299 1 388181308 848998835 1 797910493 867456047 1 24210892 918053365 1 22678356 847889396 1 7565765 966829519 1 70455513 956130784 1 290444816 880674870 1 393145315 874257339 1 495581917 577859364 1 361939549 609865314 1 247500912 617253895 1 591772368 636996383 1 586617208 832213355 1 254254055 942419665 1 4450913 991601701 1 5001484 999121890 1 522155248 661990172 1 181065332 793419129 1 11556014 973501626 1 45847579 998100259 1 469084024 669960335 1 408703525 835813802 1 401377178 702938945 1 2771900 892198141 1 774588558 971771497 1 35241930 934537565 1 59156725 903943750 1 188645073 764370993 1 71375711 814206070 1 58905303 645015530 1 3004617 950881182 1 262010810 840473651 1 237247897 919846145 1 133769633 783634394 1 223631577 652520869 1 247572839 720883689 1 152370757 484001564 1 491612148 733054421 1 226603521 890440325 1 24545982 997283286 1 348680073 544597908 1 203255470 768854133 1 365904457 930011519 1 660517535 803483899 1 683788088 917387927 1 396651335 902028412 1 185334801 202517801 1 440119319 752416145 1 546401490 622887296 1 227051553 799020223 1 116884513 389307962 1 242097647 640345223 1 176451609 421499242 1 636235003 749731012 1 42348759 646302583 1 616386159 809102970 1 69529605 924949910 1 762023460 928463902 1 291872382 693443267 1 186309616 964963600 1 417543912 888070068 1 205048079 541117653 1 49063745 784645241 1 260145908 637825563 1 59579181 941838299 1 156313435 343488033 1 161103289 248278860 1 63773250 832216485 1 674245792 857952686 1 146619538 664758746 1 501932978 793553262 1 26008514 996457406 1 164351027 784570497 1 269670422 602205673 1 708278566 735081912 1 699303943 886477907 1 14632955 989762177 1 75531390 374329495 1 125933212 990649563 1 1293843 720464854 1 161725958 669541038 1 712727851 840105188 1 326206318 661145193 1 423891170 767011870 1 552749334 816256470 1 1877448 909493448 1 328951112 640796036 1 181536910 885837487 1 456385466 667144420 1 72531021 857611953 1 162252649 429731204 1 837488897 994929248 1 44657994 684188719 1 708694152 959264952 1 28353675 916469085 1 827200678 987517444 1 231298622 796323410 1 509930746 811055916 1 50043312 981835539 1 329902802 610168230 1 121427033 540983392 1 117235808 534540031 1 43517382 950307850 1 38718903 771766418 1 194911301 596735355 1 197715698 272262355 1 568791286 808631571 1 292058373 687266058 1 65904635 150803295 1 85469355 894981816 1 475366589 844141441 1 50212067 961984994 1 202086334 280673033 1 478693829 897008516 1 331906035 412466032 1 70442954 946496376 1 129817729 809035503 1 139872983 696848924 1 92693901 588348348 1 12494089 963610011 1 48067075 949692678 1 53404165 662571549 1 41998085 765108384 1 232784650 889570419 1 117969924 463805088 1 129373694 176972997 1 457058136 548164122 1 448444823 978112858 1 3690118 396962852 1 152716178 303804340 1 8846667 999006557 1 383040374 384801558 1 34802437 788178590 1 504627677 637979800 1 378448985 718412849 1 1887549 997233911 1 252067684 855155201 1 581851288 749851920 1 645863110 772457510 1 342020103 481422840 1 661250442 778231681 1 52564150 894720862 1 294538680 889947757 1 65730552 972715370 1 538256948 702598874 1 147444548 332759475 1 75471182 913173148 1 143449865 982198190 1 398055898 640052435 1 91740261 98345419 1 366585251 688469743 1 261604980 356854777 1 168491201 365716740 1 50155064 937744806 1 385593250 993080155 1 684797523 759844446 1 463152977 751825964 1 52623656 135201009 1 379931025 964510968 1 279001006 347931213 1 125506728 418137176 1 2374470 281852909 1 116723216 916187980 1 224550769 708319065 1 190092734 734529917 1 425421292 937309059 1 368462508 989299212 1 261786646 465748156 1 591504444 722559931 1 198744324 221649933 1 759017824 808368258 1 28008295 970350253 1 160420663 249651767 1 91779735 974969290 1 19245914 903501972 1 110425410 858666707 1 133470746 553210666 1 41204484 806143792 1 161086188 469528411 1 294662707 828582924 1 18901782 747996491 1 124328263 992515645 1 591490471 790039821 1 544091853 981440260 1 120489971 975464123 1 538030960 680803159 1 38169184 928924694 1 205667362 972612589 1 605428927 927541980 1 56495777 889692150 1 218863970 308042148 1 595754911 647292988 1 250353344 405270680 1 65669518 845743622 1 601365810 818114055 1 113906747 562029168 1 565641402 982764843 1 853413574 934839014 1 213492895 448804274 1 481108285 625499386 1 568278562 803347625 1 85445898 734608255 1 105943652 517714952 1 327784790 542182243 1 301910855 721907846 1 329300328 544072892 1 435734855 653968546 1 131004767 271270805 1 16751430 387358999 1 383864292 608833210 1 89512060 971712316 1 236963598 962541153 1 475245627 802895216 1 403750378 897042175 1 603179337 691978852 1 79996271 996408586 1 93460474 965907022 1 344008102 746815870 1 18637950 648847634 1 11771985 980570233 1 87551583 147800214 1 323300885 862751883 1 18133617 977059860 1 246783163 932299223 1 448475067 688155877 1 99548051 140910809 1 108005450 800465594 1 178996423 920180497 1 120482199 881923004 1 158069557 671857183 1 168718781 962206067 1 402117228 823576916 1 517854162 846747725 1 105972190 950909924 1 428540088 769643872 1 67441204 631406588 1 43072360 960833592 1 636956031 957631009 1 294128384 351082867 1 293808712 542803658 1 198077773 940348036 1 106723578 678749061 1 24594666 919404779 1 353752090 683229466 1 267009253 905433144 1 228646151 237359409 1 170604572 835242546 1 127815319 960205943 1 59854884 163845044 1 85872237 991683514 1 21990073 909139536 1 147926047 494629071 1 290854183 311743564 1 561664071 730336160 1 425166900 589469941 1 401712054 466490908 1 469579871 971970462 1 300790238 625098464 1 133761620 850698728 1 189709225 660889086 1 92913627 856894661 1 110381332 895935668 1 467305267 993584882 1 439544924 657057124 1 413224087 780824045 1 692048006 719300084 1 737229210 853554058 1 540916258 610231253 1 420309087 756912353 1 291489264 710899337 1 277647396 936694922 1 7848074 924072613 1 775290431 786402268 1 223453966 970523253 1 32711512 928181080 1 70802221 717715454 1 439083388 755026444 1 71637273 357307080 1 483760132 518046342 1 76104259 896721190 1 226362384 852828799 1 392025668 632617328 1 4544993 911606447 1 410773165 487412352 1 12104946 647596633 1 561126 998931751 1 83205834 935773047 1 89842311 210950741 1 769400465 876678716 1 35076145 990713678 1 253280749 410250053 1 35119791 750377089 1 90013973 875488961 1 684032828 958780031 1 446733035 867642509 1 243347761 658101522 1 393865415 603843853 1 594396145 872683918 1 471608686 858478025 1 131489122 736026003 1 100610196 431225017 1 386848374 645155662 1 464039933 625769789 1 464778966 572421191 1 47606790 812028287 1 72412524 793386022 1 101112510 505082860 1 1168492 900527298 1 79620464 916255306 1 114675816 924609547 1 62602091 754887969 1 47792188 875773315 1 395541593 866700673 1 14772235 979976054 1 266547479 373767497 1 7857878 993285158 1 264458626 349206221 1 246476700 637474316 1 105250971 856232511 1 155252557 982880990 1 45240039 910801002 1 138652658 622562584 1 225073824 927968355 1 93051490 636978491 1 261834184 699233990 1 36512767 910436496 1 18499555 921237854 1 182922717 654242894 1 9649197 923949948 1 46134327 748103565 1 93903704 956640602 1 124345172 922405810 1 32746121 261516086 1 39273371 741055239 1 116031453 864473362 1 285447406 641673658 1 896657323 899331785 1 257653843 299590982 1 120492690 531826239 1 155706730 953621293 1 518668197 986308217 1 28952634 555189219 1 218834218 924683119 1 88337459 420389920 1 10052106 813394942 1 48007739 227222979 1 99982764 793160097 1 779215335 931760365 1 673140162 921500525 1 160457761 207344201 1 3874441 721599383 1 350552185 576304528 1 50523152 477060808 1 346128341 656328083 1 336279712 508955014 1 256055161 945479234 1 691569516 759627334 1 244606690 379938199 1 281781742 992765926 1 158629390 914787708 1 572214027 768040985 1 229944870 564679009 1 456883111 931539955 1 48064123 131359991 1 466546028 823269033 1 608501785 641667797 1 139205244 163198431 1 225221332 647221851 1 10745250 978004981 1 150433926 409942823 1 321601140 477872325 1 27583701 932260518 1 481949495 912168190 1 31053444 256040317 1 46856129 885930976 1 423562575 911582599 1 783955294 929919952 1 21974022 920397075 1 105901806 930401348 1 201917373 251522117 1 198632605 385952520 1 3131047 948099527 1 163115215 617023724 1 516028704 818987013 1 31887369 983378842 1 107857578 499333318 1 111504970 994614085 1 83361221 733535648 1 629438813 920612354 1 134264768 725356578 1 413502196 745733505 1 640981131 890956028 1 4740593 945968237 1 642308412 644860533 1 307293169 393417635 1 164794899 907224439 1 253911676 978815643 1 409096579 847766547 1 306586783 382709419 1 179094994 972775170 1 70073697 755793742 1 36278091 929301833 1 24527709 641296107 1 19082838 576669644 1 463967442 985015690 1 405237778 840205555 1 131371684 841393597 1 34692215 977436218 1 23627891 861277353 1 76544644 677187603 1 200868895 683227218 1 285006521 629317138 1 517098275 799185275 1 416439584 873784127 1 187757115 834356390 1 35917264 992263742 1 126389911 714814522 1 64161836 484564679 1 164425900 525401757 1 89198772 660723829 1 29256781 796965537 1 577695406 937692875 1 396568042 899852687 1 292752102 947235721 1 582481852 731503195 1 33538152 803544703 1 689124734 730049498 1 85350963 216373415 1 58568268 945531433 1 60981115 906947425 1 151501077 687323426 1 507546141 736245828 1 427868034 738810125 1 246046752 993822476 1 633817715 725141169 1 134330696 760855865 1 43330026 906090326 1 274365693 722411608 1 78507616 324051890 1 226397217 552581600 1 18575146 762531385 1 510939014 996471475 1 83042909 770314999 1 520899801 820988367 1 192601682 463763469 1 119343068 791277183 1 12854427 642640374 1 362581382 786071332 1 41325767 930307302 1 25217291 978504785 1 86139887 874367118 1 407821780 950150656 1 151311399 888266624 1 102811716 860250283 1 320306957 618903277 1 496173102 633905370 1 415194771 803144750 1 8179598 931164129 1 5752390 983713602 1 872149696 906056596 1 40043758 638925914 1 522784406 789255703 1 70855426 658058070 1 22925177 354885833 1 474945407 626707777 1 193404644 955074072 1 20719074 255196503 1 1327369 777628056 1 487244737 915809925 1 13041786 808765534 1 198270425 319535187 1 104982663 666257743 1 41869465 614385561 1 667985852 883419503 1 538941040 956022494 1 156989793 677235846 1 115004680 194354942 1 28195325 946963974 1 624880528 950983751 1 608421692 756307135 1 41588090 196879964 1 234336161 962724340 1 17623509 946268442 1 198667 915142807 1 108630952 251072538 1 28332069 907276407 1 7818491 739093619 1 173239629 800473634 1 309610334 409158729 1 414729293 564987084 1 256683452 848092657 1 212212526 284554075 1 166437484 964721838 1 210148762 991289872 1 22741885 975739931 1 916224739 967675840 1 303707700 343386686 1 365843440 995598720 1 29973067 795897208 1 470871177 941599993 1 608202796 665188338 1 491925601 899277252 1 772962079 789846381 1 69182628 906962041 1 263650149 913027658 1 238091619 973393220 1 169710754 986111492 1 225246608 897832493 1 415972030 884190266 1 218625805 456916591 1 117889515 159846937 1 268782782 621812928 1 434737607 607138383 1 35967166 735548826 1 80852429 718616079 1 16901131 974623661 1 92740315 295393236 1 268122519 516800507 1 383251896 928202463 1 52518546 984276411 1 232872004 430412128 1 188509880 991017944 1 411623360 799838176 1 240660372 710901276 1 565527117 845787529 1 16117552 988311981 1 63864429 643622162 1 158844220 769076016 1 808684842 821290770 1 27696037 606804896 1 135232703 498187943 1 81611159 629301803 1 422222588 579717906 1 145211066 370088653 1 18410504 938105911 1 757247733 912962540 1 36752033 678142821 1 354068196 674829828 1 51155921 505582661 1 211875738 213283365 1 680324160 786152589 1 6474800 617337545 1 224025841 373903514 1 236568701 998107490 1 9478804 780531808 1 352976633 365553924 1 479817677 918446148 1 159061861 723198502 1 58620836 982357743 1 37278182 998323657 1 42943433 994370367 1 143453717 690823883 1 24307545 911320408 1 415532156 673003799 1 463394001 465867738 1 50715500 173226228 1 353344727 801490063 1 51002619 832212857 1 399062697 751907650 1 215753880 987208721 1 587231688 632181791 1 112523966 984055610 1 48717516 990693323 1 60449339 629481239 1 1123433 343225240 1 40690626 952617634 1 537113676 979607746 1 440927857 870227841 1 48603126 431522889 1 260705234 939260841 1 212885900 578810227 1 64105619 946399727 1 407033917 540374227 1 366014589 909688804 1 19067304 973431902 1 42314743 911026383 1 87175067 898094364 1 742176085 872466691 1 193911891 463703510 1 339808146 690857892 1 377511610 528686482 1 85245251 746616060 1 2524042 999862246 1 46867212 66821026 1 137578552 901980652 1 21221545 970538914 1 74116707 962276166 1 37737 999106044 1 94449117 510862569 1 224754503 786110616 1 557612803 981711699 1 148139356 910906136 1 185770711 456947924 1 7956849 994957462 1 355504891 999229675 1 268319562 939501543 1 471171406 740270728 1 395083526 586732396 1 650005716 757721226 1 318584354 772798659 1 246386196 848700754 1 10903617 975416184 1 160610940 447829706 1 377239320 840744370 1 1568764 961429506 1 18067033 985940055 1 358910063 622533028 1 466786262 633506778 1 153814046 323374640 1 557519945 566036788 1 4226097 550650674 1 228075836 592847421 1 87749023 754783378 1 175723426 377818318 1 215632425 987472487 1 812003970 871426310 1 45848037 956383277 1 330388688 769248343 1 41656183 536264224 1 237850947 580919533 1 24451386 929561213 1 54799229 984329111 1 663413851 842816885 1 771373544 783628693 1 87585467 424921457 1 52085173 976134356 1 193986616 657587891 1 163519106 787431317 1 112470365 519457414 1 336548523 932212983 1 443282044 572874190 1 644763893 855342231 1 90723852 711486455 1 655707550 782659578 1 236785689 550939222 1 391362528 627720605 1 166551433 544725417 1 26192313 858146277 1 75276603 540653023 1 213966689 889254704 1 98354723 763078422 1 543537132 927188734 1 164898722 964659192 1 58489192 850904988 1 518978730 725627382 1 21505928 745558340 1 138897066 985450130 1 11561682 952377110 1 395773655 750119048 1 65916492 630001030 1 96885352 964819083 1 85738 999386911 1 431852465 856293743 1 45157209 693618642 1 65737979 742783975 1 14241390 715705126 1 430725122 671688044 1 417507257 922745385 1 214362084 449951431 1 237048579 304538817 1 53547101 947924467 1 251138318 888180856 1 357094536 930946204 1 494841835 977927359 1 61258766 443543408 1 80406333 924693248 1 128372455 261020788 1 542860938 847292698 1 470201365 926710263 1 24887041 994364887 1 4609294 987682008 1 449421879 811067567 1 31231983 467968835 1 552153084 958443551 1 430567559 509052676 1 32286 999996518 1 320203438 774213240 1 324367838 936170690 1 47035571 868438336 1 5346887 781547845 1 501649124 690664036 1 29694745 563268692 1 341033536 963758495 1 714468178 726529062 1 300064058 967737724 1 51601692 476853279 1 79871296 993510711 1 2369071 789419917 1 10465415 909499396 1 228607984 395749702 1 431078881 961090854 1 392127191 966151371 1 44084611 849207121 1 458177071 855257281 1 31365504 837814981 1 240177429 247942966 1 851064501 870275209 1 312384929 894141858 1 18007905 935230761 1 466574521 654153358 1 74157299 985860046 1 162245140 943642207 1 226738283 924437647 1 347500578 778242484 1 356467750 483629315 1 554516889 965635613 1 240682 998821847 1 858026121 986931795 1 392181073 785934631 1 888117338 929018486 1 81657606 693955988 1 52213804 895930852 1 314125838 613578434 1 120811279 854969722 1 492667849 756730472 1 9725254 972404257 1 716993551 910195537 1 157667147 900966823 1 197932944 744984606 1 16110890 982294451 1 5992629 956795890 1 235881458 905754526 1 508000231 943153957 1 803583969 823942404 1 29281809 938163429 1 20924865 479498480 1 194082856 961968801 1 274532913 691774913 1 292074551 551430521 1 8250722 813337522 1 441760340 781514273 1 367589511 487515878 1 390428365 959529813 1 112622435 754995102 1 207579625 741145518 1 696026 996403495 1 204632467 832937463 1 269717530 885791553 1 183899900 312403077 1 403993248 935212761 1 307076387 959685491 1 51689835 577528601 1 8440944 968971445 1 161964472 685687966 1 378221782 652734812 1 58574901 719178727 1 72620090 877708641 1 204799008 861387788 1 75492072 979913162 1 9489018 990638459 1 618745899 995910523 1 429859925 918819002 1 251154973 866228912 1 90591429 305967342 1 760791445 888981470 1 154576894 935400136 1 520301475 561595233 1 841865520 973762506 1 211841582 949968753 1 138527811 231192348 1 41601983 872023392 1 434288902 863354485 1 269282007 327480111 1 104647724 964751428 1 213256952 919861395 1 135913241 367971810 1 183084321 786050903 1 358355496 664186882 1 408740496 540318012 1 311897560 341841819 1 146335122 471231020 1 274380670 763766447 1 565732707 747865606 1 183334300 583171278 1 494273727 537846682 1 407661464 893676171 1 370560607 527265331 1 97411954 588289844 1 479065614 764521332 1 317970749 834307240 1 35002866 987766680 1 53448904 838571671 1 432186875 880516915 1 11153532 889298781 1 58546943 379310470 1 72000515 751695048 1 409700981 921876322 1 10146583 860898414 1 69601650 993162353 1 512721788 567757725 1 452264018 732955121 1 214554092 923725785 1 20979567 444973741 1 553747712 753202933 1 88612082 955906059 1 231328673 382588754 1 106793704 944227090 1 545547134 898610795 1 592663965 893070434 1 135528022 545693356 1 152239919 364108167 1 208373383 840510392 1 237573280 914121756 1 161606169 482293012 1 167368259 297084441 1 35916417 916968703 1 149235178 971305175 1 304147068 678443630 1 404388440 561623829 1 144981710 508680896 1 56454957 853554923 1 322324127 923346750 1 50602915 959158828 1 21011426 982789172 1 296223911 616052562 1 5043030 797515164 1 415425947 943546015 1 230216638 799274164 1 530521134 803524896 1 93572590 352685521 1 101222395 964994842 1 122032928 843044110 1 188906469 378002135 1 81654862 765478437 1 1211881 997083504 1 216075025 787722590 1 730150713 757694062 1 170209330 564500130 1 230148763 611287168 1 437753430 888152747 1 234461481 883271899 1 491656518 687738506 1 20985641 991550035 1 68140198 945743238 1 68070645 995899607 1 13142896 933101581 1 117124706 966334659 1 539662282 930186968 1 44725427 708716516 1 417508139 676543326 1 225541271 540494573 1 709723527 836299887 1 41710923 980319603 1 802646909 992849544 1 476463665 714412011 1 19292674 816350332 1 273156311 886566538 1 276827938 606100755 1 40445954 990537589 1 21970190 945568587 1 243087706 448349685 1 379418221 894301518 1 206889883 859888420 1 6100143 989747195 1 105524064 993633810 1 449254855 694625234 1 347649165 633427530 1 106931788 807624009 1 33159480 995747193 1 333880665 343947624 1 358503915 441513986 1 352004363 908364997 1 541351925 698598555 1 465748651 515409320 1 11003335 763424469 1 9484892 993241920 1 149492506 979900408 1 173955421 192959774 1 491853790 779023672 1 511417781 578629354 1 29833892 933616437 1 12803170 933296908 1 84641757 704899172 1 297370884 921379779 1 521340897 721543064 1 65876291 947229118 1 157305299 351428864 1 354327557 953384195 1 529031328 649850454 1 726350824 949922076 1 21495062 891022192 1 203170873 920322469 1 189937297 786121390 1 568252431 734600465 1 48684035 987805479 1 36746816 787669880 1 208889853 797090756 1 345793276 965622849 1 25671084 639536073 1 7798355 169052258 1 701760744 756672158 1 393033731 994881305 1 82625253 926436107 1 27706550 989484087 1 208617139 490928241 1 276635134 424765931 1 581896073 645080587 1 168687019 868858743 1 381835618 772485152 1 832195420 956058019 1 181415254 953459077 1 54098813 167722198 1 122977035 995386492 1 421842961 934114294 1 271403298 995636196 1 121653033 434410004 1 48584480 963193915 1 96356052 983455048 1 26434750 922212951 1 2404990 159045122 1 21637356 965287618 1 115781023 615097208 1 8540818 992923449 1 11902674 999862651 1 42191180 770443926 1 513097146 755433503 1 264183389 388268244 1 4470237 981925824 1 100181254 988357321 1 32527315 988260910 1 103756667 953379743 1 24111685 129482445 1 3693379 896859763 1 489339482 740004752 1 158586184 591023709 1 159548950 958779976 1 155344345 212360918 1 98171746 968625703 1 210525365 886389287 1 268837913 696304772 1 116796550 936269278 1 243662877 748231754 1 406562505 669642888 1 324014139 986125745 1 498214514 728479342 1 385486365 743381414 1 605196957 633695268 1 472366862 768580396 1 471846888 837113682 1 543505844 887395631 1 105026358 869122260 1 16420219 33834983 1 559977823 884750282 1 197227456 354556131 1 375945830 417900681 1 201646931 883641798 1 25012287 754423371 1 32489336 937257190 1 678359138 849895947 1 496981 904129005 1 447055941 895617951 1 62791635 313595545 1 48039136 980122646 1 45489323 487637994 1 424696818 603062903 1 4825594 909747112 1 221340867 641816573 1 435673901 525937605 1 94458472 155993162 1 268456215 998930118 1 6692192 999807644 1 164225493 628206374 1 102066898 880475025 1 100535034 963631283 1 103656396 666984388 1 248793575 988213486 1 636154540 872822187 1 29800091 936957878 1 95193628 993005867 1 25547178 603869063 1 284318497 967751226 1 61943507 989330705 1 221542158 557401967 1 425085337 486478560 1 58023464 796774087 1 149277981 246215417 1 269207760 929433228 1 751090667 988444834 1 14923514 342250900 1 303581211 351743858 1 20321421 976119363 1 37613671 999380266 1 732524457 962788350 1 400689812 487579292 1 25526096 966079013 1 918661410 933394689 1 345202531 386374663 1 131734202 909327034 1 557142068 819300896 1 420542188 964530753 1 602968107 870112091 1 417723619 818713951 1 210472378 294969879 1 76860802 718115008 1 365392496 819845725 1 147796920 695045271 1 575540319 895500849 1 542573 745127657 1 94567927 775953488 1 322372450 566788422 1 197014387 291338232 1 155878649 857170945 1 7407474 984089197 1 204517448 951679393 1 276202005 931215525 1 134069254 957160519 1 407870789 903219867 1 24723460 983894057 1 453381635 969712732 1 843197786 956786550 1 80895614 211237807 1 630294457 864033846 1 103204236 455777544 1 28652598 190659205 1 753114596 914032771 1 556556911 985173527 1 258875607 602619837 1 241006038 833417490 1 679027806 842009126 1 454510422 771419069 1 42024454 920823958 1 11205984 323038243 1 401208222 405525788 1 99714477 693420037 1 18504460 817899674 1 622071536 968751031 1 32428325 104016042 1 164548456 534791464 1 570152603 657884125 1 57738466 833780480 1 233126937 975320603 1 237739936 417420970 1 22826342 934702826 1 673120398 915262851 1 48967093 820100969 1 55842381 991545981 1 427400413 513559388 1 294828672 944916604 1 109770397 936572391 1 159823184 924894161 1 49882074 710347149 1 207243371 708227481 1 9604144 996500797 1 399639844 860885805 1 110451707 865832340 1 594461047 913433588 1 204559713 239343746 1 39480049 935337427 1 99510755 999241872 1 1657648 722453166 1 147252165 770836487 1 293170960 823576897 1 337451301 570647406 1 95451054 930626850 1 85021600 936130554 1 62897528 705275097 1 110881958 755440629 1 174462719 596814097 1 7139833 988725386 1 353836664 919070882 1 336501900 433566875 1 299539994 946701737 1 266700681 591619283 1 147329056 933425104 1 348460618 512828435 1 165157168 828837106 1 166149352 579252551 1 245676168 466083067 1 717636200 891022422 1 13126693 995936345 1 172826535 813541400 1 129610709 912843164 1 47373697 220562315 1 244642141 977980715 1 222150774 341902435 1 18626656 961450619 1 125307909 728105116 1 350059826 954922259 1 32151115 986894989 1 79839425 991408418 1 862868327 865748393 1 32025302 914156419 1 424717110 914730226 1 577930845 987870067 1 185021281 631783674 1 14980408 967293509 1 645123935 837316955 1 715873692 981162921 1 371122840 616585456 1 52747081 634487037 1 122049067 645679372 1 112590565 501739199 1 311693665 872487534 1 254080779 911693662 1 184774464 314268358 1 172926915 303098149 1 53841853 489295419 1 18571266 529431166 1 705524653 993977012 1 154932501 947977089 1 384445719 416902651 1 291258742 655249096 1 191931826 979055464 1 169145702 429745484 1 686334309 858813234 1 121768842 313003729 1 438564305 583059941 1 133110251 346127858 1 458803844 477564872 1 209698778 397646585 1 43288913 983266213 1 174068861 858234249 1 67909006 986121282 1 920104168 940755650 1 487628105 543118022 1 380687425 751482625 1 304193971 520731588 1 30488065 947967861 1 505173282 609536774 1 335548911 682066580 1 721317594 870794972 1 560235128 854843602 1 110899069 863123179 1 36616416 205150455 1 74429542 970539778 1 378605932 944367238 1 122664591 533186818 1 31537848 609036906 1 111271976 839518897 1 545559704 710188624 1 156405947 546402473 1 243481009 629255045 1 83088562 910043529 1 158951837 249506020 1 566020383 897986880 1 225245151 501402667 1 433204700 714968076 1 76500019 903796425 1 616428342 790187042 1 238773957 957225294 1 91243699 941385331 1 863588842 920636911 1 531207770 543194558 1 481231965 644262117 1 34477112 636037133 1 203136098 488395522 1 310115168 890649345 1 20167213 969915467 1 438384249 489867277 1 29866141 975890141 1 61626038 582739990 1 334685941 813393155 1 8727630 156140835 1 399473982 865617866 1 232541591 872348770 1 254077814 523448407 1 517755613 923216066 1 16840917 958156174 1 330303193 679107041 1 855068138 876683525 1 358356899 803639373 1 210644915 897514069 1 941652018 976463749 1 385317615 990302907 1 624160188 813842317 1 54229787 954044076 1 114441376 895712645 1 322599248 827640165 1 320134477 922777523 1 243988107 835316705 1 333542141 772910761 1 204913038 997440894 1 674355169 794791217 1 35332294 969874009 1 4239089 369720672 1 519175418 844890551 1 252839348 609553925 1 248706073 944035476 1 144260696 607566955 1 281558147 589305288 1 95185607 227959868 1 449441927 909454387 1 161171175 897834343 1 43257727 298754372 1 7995618 967622484 1 650450969 822941810 1 43601432 782055860 1 283182610 588238159 1 425693479 532146944 1 142654666 490826892 1 227122627 832293902 1 21361955 752491096 1 114237415 304492610 1 54503995 648432243 1 132927207 450795763 1 889319541 966887912 1 160163224 721078892 1 573929127 578572536 1 38148528 252551666 1 177243822 898975088 1 423435363 814364833 1 548524820 783252968 1 149661428 244395111 1 18826777 930527120 1 182650748 255397733 1 396624970 730125194 1 221736975 849829423 1 393511729 713234109 1 83668750 526158871 1 144913804 367428390 1 48045922 787576999 1 187184845 793826945 1 103193096 777066096 1 243789577 935037843 1 805295092 986303386 1 185638935 788718942 1 175426767 726746297 1 118473532 412360617 1 16197635 999474820 1 142747452 455503736 1 226041815 511297344 1 206943445 361748595 1 158160966 270575447 1 265510636 901457385 1 79485297 354283341 1 72969288 980803051 1 598319 999989880 1 461518683 831287734 1 688307099 823423484 1 87518986 933874080 1 3613475 985035046 1 49540774 840310504 1 289001872 369737550 1 219661938 828285444 1 166375653 853784401 1 415914498 726858097 1 31084214 995533590 1 81593634 847384750 1 263506124 875548154 1 42702255 737258105 1 29733909 55242456 1 82554995 981497658 1 138530211 761173882 1 455812893 657991545 1 31430450 985384357 1 146724693 894865789 1 734749766 910663315 1 10462726 56525680 1 223786922 273683040 1 804505013 811779421 1 355478670 825441691 1 214772874 731458002 1 222032307 465274237 1 579197226 664347444 1 275031348 852093393 1 48453739 992163160 1 22916291 277180949 1 40657930 548002270 1 185145069 632788448 1 113566360 977733302 1 266713737 810186585 1 715336210 946147061 1 205097376 625475764 1 178937048 866099639 1 415001215 668437217 1 26148167 602870026 1 747108677 798166962 1 138495088 570249059 1 7154892 314741975 1 82434857 997160284 1 84312660 743836863 1 497221735 795786566 1 455026979 463159567 1 476475656 814903829 1 322670677 887015888 1 70536569 914063365 1 147810591 770561917 1 47844539 289848075 1 219065223 940262096 1 7687286 901597734 1 92908824 769195167 1 461107796 920915194 1 38205798 95875645 1 54259708 587308157 1 249956446 807833673 1 107580513 975545276 1 71690433 633700581 1 384911413 750085909 1 349143471 450819111 1 463566829 785777784 1 715889622 802592464 1 328690233 405683630 1 31728569 742849238 1 70829707 981739379 1 23841066 533654884 1 113843262 416529950 1 42803135 600275901 1 601253004 924368794 1 91856790 505931974 1 30348166 985175684 1 696342640 717051187 1 341265955 502737103 1 490799675 925889726 1 197717172 688068818 1 125315113 233174086 1 150204587 288574292 1 437773609 542102246 1 17977208 982198908 1 259757593 468712423 1 304398628 732872670 1 34495119 934129213 1 64591969 986745585 1 162861631 328933421 1 47688969 979763230 1 10457070 145803802 1 118739205 964769799 1 72705200 922256900 1 67414865 973619998 1 406228047 937758853 1 758790243 759902463 1 53441262 812205168 1 248967770 883859817 1 533357989 591711889 1 671539137 699824326 1 164865225 910890723 1 64952604 825416709 1 467106731 541508507 1 324591314 609609462 1 97839646 730119312 1 532874197 947657974 1 168102956 844711066 1 641576925 956502402 1 363876409 774866836 1 404559084 763577360 1 62353842 224182171 1 79322831 94580316 1 333317779 802813830 1 55211765 889580115 1 518424502 703187449 1 322219431 364929863 1 113916162 867265475 1 319101303 714980925 1 114432124 866900642 1 82560592 993097874 1 78995696 730230638 1 13293268 993884478 1 671934066 997076155 1 470218960 671576714 1 2478734 744250591 1 82811563 824463634 1 19861836 971136037 1 673579429 966822095 1 243562168 859630452 1 163914881 556526695 1 117746103 173288608 1 405902875 577089293 1 42155392 618440971 1 19485462 908462867 1 271999416 803916634 1 183350237 278335274 1 22250051 967598474 1 2786673 851417029 1 478889977 730892817 1 589785929 648796730 1 630837258 767873090 1 42340819 957220760 1 188010618 706800930 1 2548580 985881918 1 1671457 981611987 1 375865248 914511547 1 238510867 837399577 1 766327235 815375419 1 172381885 607321337 1 23844854 853090589 1 318978037 980441704 1 3477870 813537822 1 247515205 902363812 1 16933593 780324933 1 57679401 949227174 1 206696075 251658333 1 85904230 952074393 1 754916854 888782411 1 126494731 935583100 1 23941399 984852952 1 471791040 616724071 1 289629280 802283999 1 219027380 876239075 1 184046070 797898899 1 117218019 934109917 1 865740884 998119555 1 502297761 737787069 1 593465346 634760976 1 16005567 953590988 1 360882893 870669888 1 16016517 437178005 1 58235045 832454251 1 41196620 870159363 1 38377093 579999218 1 582253580 941165175 1 156812001 486528856 1 378026792 781592997 1 45051770 643862278 1 453049888 494840761 1 570707468 911498501 1 605702810 881371910 1 235302824 426653067 1 344553399 595099004 1 126339175 577041360 1 2492103 670871784 1 103275017 909494499 1 100094711 996175993 1 159474785 521201180 1 293728382 465022032 1 186124045 937303342 1 200354020 582591458 1 673370014 682788789 1 201315937 263531895 1 167243333 177437211 1 2776629 978500591 1 332266700 553557875 1 302489116 760258150 1 734968115 951774392 1 42902795 690290379 1 96887802 923717448 1 346532658 955349192 1 165127491 732019475 1 5918487 990268148 1 39538698 423523763 1 375899331 844162104 1 174364315 617636155 1 193247647 644871146 1 275976366 778464628 1 92295651 701440434 1 37241935 798976826 1 57530975 83173169 1 170853389 397843717 1 410974739 753549960 1 372384443 420912550 1 139557385 650822920 1 692793961 809822808 1 10235538 997622576 1 233088007 907349868 1 136772388 295850295 1 157061452 454707477 1 480106133 748432449 1 221319609 513558790 1 447747027 703364057 1 354870139 897465441 1 363770385 896923939 1 75085293 848572348 1 35890055 717243519 1 181329877 342277807 1 358865345 561372755 1 10107282 963781333 1 50416043 957250581 1 536353580 770382537 1 41968190 282777299 1 11516304 877078090 1 39091617 487819433 1 187049328 738690165 1 238481203 971032127 1 25883432 879874534 1 27064001 324637632 1 178268981 737058233 1 83397601 975771298 1 137631947 663895755 1 91452767 671743956 1 46820537 924991520 1 784443144 817824572 1 216306554 806817013 1 2927952 992685342 1 193044424 679635916 1 490990081 763393791 1 177750533 332320841 1 568867153 884024376 1 672966142 969257334 1 659216528 743840440 1 185824764 792396260 1 149066651 834925500 1 127049012 983660765 1 727171180 948627211 1 120608918 708703224 1 530912052 663232706 1 55909539 848391242 1 370926522 697545721 1 9923195 990407138 1 522933630 760610875 1 17449402 842837672 1 125058106 821655825 1 258889800 786142922 1 210943750 835316411 1 147305350 837330439 1 396145056 804074255 1 229874278 993407186 1 168449587 836076204 1 36279031 764682106 1 253590980 723820230 1 55569429 476937091 1 84838414 717457189 1 225649519 349319010 1 344761614 364856130 1 303529418 868337128 1 633578930 756785439 1 311352444 662976653 1 302423424 998031097 1 223200622 700265459 1 267240967 782534445 1 119633025 935813248 1 7498509 988126136 1 462834136 842742891 1 5591848 978170913 1 281496914 978226690 1 145713702 487556231 1 356967798 925628761 1 18382647 915063871 1 4759874 998436588 1 5067577 510874046 1 148614524 688623408 1 66932749 907633903 1 243056085 895889940 1 540060848 902687372 1 368609454 677596370 1 174932560 893659028 1 62930657 492860178 1 3132289 999848423 1 573520372 957092681 1 224948785 923466917 1 12329199 978157944 1 378387540 458178943 1 271826234 967768711 1 333635510 868759808 1 27811728 919135612 1 255670610 814804536 1 113900338 918386965 1 81665615 200021207 1 250170537 815844733 1 558210788 833547206 1 89433926 995072891 1 124751908 996916850 1 53672033 869730446 1 578520105 782202027 1 182165115 349755261 1 168616053 934801608 1 350768890 922227910 1 112387208 641566869 1 205393326 753178553 1 63579270 814977175 1 6560431 978741127 1 20990717 291817435 1 483728256 976202266 1 1344708 998147140 1 106260377 875933226 1 56309591 698021476 1 194795774 755863536 1 649649584 967165219 1 318794440 955621632 1 8197877 855041377 1 316542026 653315578 1 3102315 335237366 1 121955568 461708674 1 4448985 980524236 1 245177468 384491884 1 464336728 740146496 1 122446262 952732681 1 118598605 280710333 1 167781747 240384612 1 128023952 884744339 1 532532877 868985407 1 436723706 960133073 1 22585971 833621273 1 450088340 515179651 1 67393290 933320051 1 171177525 923997594 1 571793532 951548589 1 8672281 995441574 1 283566192 494235269 1 36185737 915467927 1 640418423 935690480 1 61565883 999694047 1 500163281 820399247 1 356215410 525628297 1 435590307 741751167 1 232806953 292801451 1 285023547 756535019 1 195841706 891888715 1 252527280 891713304 1 64421081 695511115 1 66571609 992499896 1 218460510 360928355 1 40120249 934666566 1 356699664 779347487 1 734265266 964416801 1 22562262 894307031 1 27578557 847141706 1 1404258 57182751 1 499089919 527953506 1 626090699 889741069 1 87853380 966352200 1 404224522 975759549 1 62383080 229659682 1 359785847 405648548 1 526435479 541352436 1 27096762 991365137 1 94234817 455841976 1 841059423 964951897 1 161526949 381802486 1 324055811 739217656 1 16652327 963368292 1 31592248 885954811 1 304649951 597391585 1 527593808 933645533 1 307204914 893004443 1 147779146 367479500 1 461896809 621391214 1 249720468 978353010 1 180370563 468043312 1 26268503 340120665 1 346111255 790071526 1 190913107 211187385 1 258294348 835164454 1 243697400 585034025 1 338198374 853323037 1 136077505 397004453 1 126837700 749386885 1 97640133 380960187 1 484166793 658427618 1 114382483 442623171 1 635632641 996642331 1 152401691 272493357 1 191307350 975031704 1 30552396 538398264 1 410696109 632351061 1 695982596 994127873 1 741843718 862094429 1 344958760 614810286 1 175066713 994364383 1 656554376 796387058 1 188271971 830525068 1 64711353 962264539 1 266217101 486002098 1 638126876 930357497 1 54736472 706145230 1 199817816 958021057 1 530183637 793011285 1 266090184 850402153 1 58369259 605085528 1 176382408 934803293 1 439624777 725369685 1 249808622 686090479 1 153137359 738408567 1 217512711 432415421 1 59046062 797193729 1 108860871 996369822 1 459989142 838863013 1 75332957 995565485 1 98256932 838971100 1 47869035 555883406 1 701230596 751647263 1 511655334 887142855 1 62839958 652842801 1 23560327 979891891 1 136030026 629896779 1 118297194 850066676 1 732300355 848113732 1 269587853 472805225 1 774143017 994139780 1 210924584 499903235 1 24259074 826764614 1 445907774 865092520 1 101687563 918950829 1 42605866 845500306 1 108976017 582627117 1 9107976 921167995 1 220925076 937524622 1 440156953 956826387 1 30924588 435544792 1 31878050 715725675 1 55555996 620028157 1 215388942 566686574 1 101921708 935605253 1 221573515 890404778 1 256255602 455673120 1 263951807 955155116 1 252845163 576362828 1 226872107 937834320 1 137061770 811080554 1 423329466 500164754 1 111833437 610259450 1 337284974 814392514 1 27097072 931215694 1 876231791 941325922 1 41061868 849791160 1 75037193 125654234 1 31117495 896257426 1 20089392 677502026 1 101245964 931835663 1 314202565 509433867 1 259505325 978805820 1 5052373 994565194 1 709950713 791603470 1 40183935 489151620 1 38881959 444143754 1 176528186 907110074 1 21860761 929946818 1 504549947 872364876 1 292438843 469310851 1 387085415 494177958 1 38775622 385713437 1 87554194 614646649 1 373823357 948248740 1 371750192 773854860 1 83619066 416728020 1 205134080 957234663 1 715069196 833054541 1 41210219 522568702 1 410823555 533800698 1 523426428 826504132 1 388772423 754388824 1 208914338 799717963 1 50595697 329110695 1 4717248 995428835 1 42449579 321763273 1 228603051 400528990 1 222118991 469884359 1 2375607 823790863 1 211802575 799336261 1 318179619 964600024 1 19081304 563053367 1 404872118 950072666 1 83992060 828895463 1 164073997 232676001 1 64144674 829144664 1 568402760 789062763 1 20476178 924781936 1 133029017 464767023 1 46635449 913967569 1 11142634 554871051 1 223875169 924723752 1 278469057 338304402 1 72151803 969841810 1 174320019 824360313 1 346711939 987956715 1 42007545 836764570 1 94786750 974074117 1 756281998 903233239 1 191178088 235643681 1 585227296 982022977 1 510637343 878735599 1 759694745 950331533 1 67841430 282163304 1 455341593 779610659 1 203278143 947142709 1 272712964 968721284 1 428939916 749682547 1 181267223 699209514 1 390275557 674829469 1 536381469 864298753 1 363541396 998827622 1 373508768 429772127 1 313372673 533936735 1 688865907 919821565 1 171705197 819440370 1 360632036 632471404 1 160931264 533986716 1 898059755 946471195 1 585592358 691288752 1 350496281 915961452 1 660874292 775033222 1 116868289 545840908 1 421223187 931092576 1 199758033 952412970 1 533488716 570283997 1 412778092 564950123 1 341743463 832220977 1 554727612 992928288 1 101071540 938419108 1 326429217 857644918 1 37865118 677667127 1 338814341 936431571 1 523700564 829459525 1 151094469 312149316 1 744754942 800410974 1 275739014 550980494 1 58966795 917860841 1 401122277 712931437 1 299669156 799058598 1 96849714 781267424 1 103361812 930290280 1 178046542 954200507 1 85793349 938600431 1 533593745 540107173 1 395602607 896622580 1 13198189 994091524 1 326960722 662163307 1 535841515 673515025 1 444086013 623339063 1 118371476 846897685 1 890048783 951247634 1 105743914 564430495 1 193182131 850947148 1 74666558 773964556 1 132009983 689854946 1 65755322 108035635 1 461720164 790260561 1 601218062 962404422 1 180401111 682407084 1 159082671 659933321 1 603474369 999003914 1 96108090 754018104 1 24439566 896190418 1 849112989 897685493 1 558387940 882059993 1 48647145 595440438 1 437197581 616780406 1 238542928 296222770 1 60907604 765723921 1 249941340 473551708 1 522847215 786841859 1 72058055 948925997 1 91612365 878033517 1 43268687 895132718 1 172783395 232065052 1 123316206 737779375 1 242237178 256726755 1 41908696 672853917 1 93358778 977796715 1 429883398 920708688 1 863549129 926334658 1 8032719 760934170 1 432285773 432543947 1 242723349 870325448 1 744705854 923897066 1 67182597 510231061 1 113343038 691074607 1 165641237 573739844 1 334688744 473527261 1 352507090 671887055 1 127558494 972939877 1 11351514 972613367 1 319584693 371499687 1 13759833 281578691 1 113806721 630604093 1 272327241 892363636 1 392852051 933489259 1 668832608 785214894 1 1845655 986631054 1 234001378 453781322 1 781867273 934827269 1 350410313 931421387 1 107318421 913472225 1 16545368 634586961 1 513382116 878797253 1 183075196 308499149 1 261783593 547378054 1 445166720 980419692 1 482775208 744690092 1 444704797 992254376 1 488530707 661969854 1 105047891 577555939 1 523676543 620139905 1 30327929 761884057 1 31833273 693851355 1 274468207 764531820 1 606301243 878143019 1 3767348 803035481 1 147307094 974905372 1 199994871 571188014 1 8027005 998763372 1 462592434 955554591 1 62539986 884866937 1 947543065 988862350 1 282819336 508821666 1 291454473 508074162 1 124521221 356153828 1 19573100 933504871 1 242495820 876549138 1 587865068 960357320 1 359728207 781105665 1 849331309 979707240 1 487856197 964020038 1 38700709 989867713 1 228195355 615906992 1 14372942 966191667 1 120079657 936429861 1 58307754 913172324 1 10295961 434892308 1 191919732 731914721 1 210696514 778322380 1 109176909 381831855 1 162227898 844938216 1 486209223 733564988 1 181120985 661857804 1 353904611 460891734 1 334835358 739140321 1 5018641 977307523 1 665323402 789254100 1 607608797 816059220 1 58530878 529054676 1 666306962 855087456 1 344635274 845711548 1 447871346 727023862 1 204516080 895503095 1 154254698 242633607 1 86988434 907713909 1 430749763 809967837 1 251481537 762722277 1 628315075 760950326 1 362556311 978190022 1 656875515 789409536 1 48186126 843232894 1 108695797 828833486 1 611742997 703095925 1 10631168 984342114 1 529969908 879724546 1 520550875 780686021 1 15806905 992173490 1 5320599 685456841 1 24113801 116694269 1 341801099 658220437 1 476273501 921370757 1 8569678 876206985 1 243570552 952936964 1 601650543 850619428 1 57233742 966926429 1 524635960 650590677 1 230534102 762918519 1 53937564 849917738 1 502935635 649698270 1 180922742 239633216 1 70631778 789580607 1 116012417 586008111 1 91762174 619377675 1 393254477 884283559 1 64207634 987001890 1 329872123 668475574 1 111343107 434634420 1 298599770 337813369 1 450099323 578028792 1 404228276 853216370 1 539319071 983138145 1 278728232 605642652 1 179641617 845955891 1 21129428 978712222 1 739716191 859188679 1 46510401 686325966 1 145863886 988836253 1 501393493 952685567 1 129243539 598176031 1 60997837 189743122 1 607559940 877583209 1 31982428 712879131 1 729921131 870718822 1 492024672 690729050 1 167527340 569847754 1 345055 761930359 1 533901242 915344968 1 118637047 845102355 1 20072987 990039930 1 547392261 572509120 1 467128661 499458763 1 46678886 267501865 1 245333715 761145038 1 3959039 798599122 1 261277613 999282945 1 310131194 746995289 1 624464851 994635150 1 207317528 388819269 1 464013192 749403433 1 6821443 920463487 1 313619908 855748590 1 14505612 904944863 1 45552184 725314220 1 365630459 977460704 1 85810617 344839437 1 13846121 988098426 1 521107181 667927017 1 6678670 921858873 1 724209466 886168844 1 210487999 957897904 1 145897720 711973251 1 266235353 505406612 1 78510630 980201103 1 814901550 936796748 1 259734611 992026307 1 546487143 664238626 1 123223322 868261127 1 150484242 998182641 1 101435021 929907003 1 355107276 749687955 1 390073283 840986681 1 426289834 899069093 1 16108197 923582782 1 59313415 912671529 1 6207292 990801693 1 329341421 817882520 1 481364119 748394006 1 358785624 974106083 1 150332845 390409634 1 90955175 919285205 1 337045693 923754164 1 25835182 963524763 1 16825222 892709511 1 293367165 961368362 1 60801096 461608623 1 17061596 929785996 1 28642902 283377054 1 117251558 305544051 1 212222546 971102158 1 62950238 815559292 1 512826683 821651592 1 40273373 922411707 1 405988694 495426316 1 3317790 998666430 1 160324785 962635487 1 19882137 551704058 1 522490530 879665669 1 67186719 853139601 1 16787020 988948980 1 136965647 787867228 1 22910281 998703404 1 34703788 999000111 1 243444067 262670461 1 20331136 867978144 1 96053996 544969062 1 248694881 272958791 1 271173484 777765070 1 616548439 849281383 1 208150348 920569959 1 708903885 715290814 1 11716753 665058492 1 56631615 959663020 1 385380371 925694935 1 680096281 724196246 1 87056407 870073003 1 374040874 920846132 1 249675208 942096755 1 312237720 478482683 1 175464288 568526520 1 37967601 955714196 1 352232796 979486968 1 158202489 827512010 1 148736549 901908425 1 38643434 986714879 1 617811784 937490189 1 91984595 542668796 1 3223975 369313362 1 1552092 997858532 1 702939350 903340046 1 270606219 955440319 1 576511428 895153311 1 404203661 491517819 1 790390036 982425759 1 216942114 310953526 1 34644058 935746163 1 491595502 590812437 1 330628131 950122418 1 229677619 989655587 1 391837865 928946093 1 153877414 281306229 1 34036435 127116950 1 403935214 593155047 1 475652001 572533644 1 25261677 976464098 1 253792171 583032295 1 484814 997895999 1 412574531 805642442 1 260409612 451279600 1 343487694 792936746 1 71675075 778834961 1 378784768 665131505 1 929106498 936319456 1 658668223 990636662 1 322630664 395382521 1 149633336 662417117 1 164892256 997398559 1 8653784 563510034 1 268928586 319100459 1 207986222 815447350 1 445340255 961897365 1 409748807 917815801 1 470876289 999060777 1 212842845 886177048 1 73289589 503638740 1 316046679 524512315 1 6558705 565579681 1 65093215 569938148 1 336582686 584308921 1 164692965 566309542 1 124885036 577702427 1 229288029 989805404 1 256492993 793808206 1 51110881 970077884 1 110991479 483566593 1 481165642 704839717 1 404271581 559903286 1 15533330 890270428 1 60319007 174019965 1 51579209 568734061 1 371215587 875072943 1 378173239 631322410 1 157653693 932126383 1 157288808 992535311 1 8237731 802869114 1 121358557 127286407 1 114129159 972974459 1 81445389 733465497 1 40177341 111619515 1 421707429 896827540 1 19518547 958916456 1 1459872 288690111 1 650312053 810569913 1 11659147 985836558 1 211458285 998281164 1 200354001 710908469 1 327045319 405134935 1 169832660 426669851 1 305147458 988685844 1 393266647 814210867 1 76404620 814943730 1 129808989 208770993 1 506847195 596909204 1 105927268 524488557 1 168149442 997885412 1 2352993 371380821 1 338504667 628343496 1 121732003 196806901 1 23857360 959712547 1 8531044 762150339 1 482156379 858676085 1 164749860 432101667 1 54297402 884168420 1 477273 999913873 1 275566935 746426744 1 19341567 930569436 1 15750826 997897983 1 322582949 566642020 1 332905684 733242931 1 244024979 936488369 1 374707207 991736797 1 299327588 927341703 1 421110488 694573971 1 171391115 325228725 1 323202277 647650482 1 409654572 529018253 1 200505890 499354262 1 65480478 488652980 1 409433157 769946060 1 579955115 598822583 1 634220332 847632006 1 501813394 580465353 1 142874742 630301757 1 348849462 414581751 1 66570189 785796089 1 197867072 331125719 1 446415617 706786146 1 1812198 990701609 1 154264584 960520480 1 30473305 998450741 1 297194622 967883989 1 4133660 993695557 1 50679878 666458850 1 631927880 897350444 1 343858152 975824048 1 454002569 873548010 1 20019508 985263355 1 208809091 447819570 1 206200607 841491370 1 146973658 303890763 1 133658072 512439389 1 217404140 344344905 1 4397070 886104776 1 35820348 863768065 1 12400861 947165414 1 133772108 792119634 1 489299492 888503980 1 295428160 657775499 1 262671030 277231470 1 207735541 662053879 1 45056003 960408075 1 127943966 658766615 1 131663688 917634020 1 408345275 755730109 1 4353646 784808363 1 162683972 503926887 1 20856280 762533836 1 227191174 473450569 1 50018472 999942608 1 31257122 526856808 1 32060583 980993882 1 73940974 743390132 1 641786241 790732724 1 16422287 264133585 1 927954485 942989669 1 21562690 750160455 1 878726402 908595433 1 628051491 908630729 1 431645187 563033562 1 146035890 584220677 1 66000483 862856496 1 772486241 941426928 1 555851204 969933704 1 201618998 927540900 1 296888034 507189372 1 255306192 774193006 1 277655772 405273454 1 743788616 984131997 1 314132883 737932819 1 154732500 697510539 1 139658599 842914563 1 516284411 831651648 1 91091834 917653657 1 52588601 985088037 1 57858768 710965250 1 11831478 989379233 1 292395787 486051311 1 333806513 680601491 1 697831027 965462808 1 673194692 863114528 1 180026011 434538058 1 403687767 702182095 1 295952677 889577502 1 24072489 58354264 1 35924803 736257289 1 218940159 686540243 1 588884198 992954388 1 327495453 773665752 1 277017306 560384402 1 395945595 765364587 1 14976577 109186533 1 542216690 754407374 1 129126639 655867701 1 553751400 959145345 1 594899727 613554351 1 27033995 884490285 1 201847185 291053096 1 382050067 978500406 1 195351153 743522281 1 345160216 971139590 1 657166695 726646562 1 69368131 919135957 1 44806449 935091823 1 465002010 469461603 1 134020820 531365669 1 281337157 922339674 1 274196662 539803076 1 111049558 695507137 1 309116623 846851211 1 279560687 982139074 1 388692403 933575696 1 259424053 871787311 1 171060147 853202599 1 271142274 466138945 1 24877035 987735962 1 715863420 766656815 1 234912618 335783559 1 86079048 865135353 1 126733944 928522503 1 87173255 387352926 1 51546469 742508680 1 56228250 990349643 1 584300033 696442829 1 70008866 911446518 1 419305499 861260892 1 185649548 751739378 1 139755695 879474407 1 186784690 738588966 1 295936871 884939404 1 11286298 926300233 1 111791922 895518830 1 284027795 658189294 1 40730689 905688614 1 8743383 932397065 1 60648130 780474261 1 103318739 726416080 1 162432746 766384623 1 179238481 906392455 1 124949682 899903673 1 548262634 593644908 1 21626082 976381206 1 260439648 711644578 1 365897315 966119723 1 99336487 931122199 1 424914244 892638607 1 492699386 877859094 1 42500212 980417100 1 331220340 700060544 1 301822752 835145586 1 351075766 620863682 1 613625231 669594607 1 15283074 413862555 1 243590871 908893906 1 10771705 927386436 1 4658045 990614376 1 185915476 460143375 1 42560414 804314207 1 171548867 179073753 1 561605637 717513110 1 17492159 986563579 1 148591454 230110768 1 367119088 956108146 1 40728697 960233223 1 35957833 949571430 1 169503757 910734240 1 47079652 495446051 1 870945211 917084714 1 689228499 929852813 1 6576279 916849192 1 9077747 997106207 1 207370844 489136248 1 154438500 732895199 1 265109874 795891138 1 192263571 865058365 1 230083202 667627729 1 145920702 926078955 1 651872310 686140857 1 251551606 808373116 1 442380003 610732826 1 78534126 401594007 1 14945294 989053877 1 328800457 702694964 1 94940645 908355855 1 311239854 338382186 1 60779313 371729393 1 37522688 877389770 1 536678262 679320820 1 84951862 975602725 1 380148795 876902689 1 291647517 462039023 1 318640451 945731027 1 94955207 523495382 1 500766966 554823797 1 71115693 670204543 1 138503352 305563659 1 679552513 990323569 1 82413938 798125473 1 246457123 281785918 1 49472967 827758699 1 21733389 961088085 1 43334692 643073776 1 202819120 860648369 1 265936085 807892576 1 181125680 213180510 1 335814802 905105181 1 2375187 475910801 1 524219924 952276007 1 569857614 843355516 1 171385444 369670303 1 191129450 926959647 1 430961934 801085030 1 498647050 554355475 1 32158259 613131285 1 69358943 409822307 1 278049248 910081825 1 798394337 848120732 1 4168210 978435504 1 343519819 715306678 1 264318818 742493966 1 179730662 907263002 1 413155763 994161783 1 117040423 679019727 1 65756720 847277325 1 903618380 971511619 1 565720083 939971970 1 145799700 477543855 1 208405235 296822186 1 400082044 613801379 1 4150681 964566476 1 110739539 490474228 1 81054155 997012856 1 377522530 582471364 1 105202023 510572352 1 29961323 876266602 1 439634542 871616186 1 43405171 986076423 1 345886606 946489211 1 328305426 944382826 1 299241396 688414544 1 382956932 725301671 1 4403732 995851630 1 44589810 832861081 1 337265235 898014857 1 107127680 955798911 1 45005 838695419 1 61760963 914995907 1 11829319 945042562 1 8640465 921358338 1 724713199 870459823 1 257907388 939403323 1 266053519 709403471 1 85507841 949339721 1 158636053 718924535 1 81950395 685365125 1 17708727 887545683 1 315136968 332951932 1 5660995 321629485 1 9627199 877830506 1 505227411 652912766 1 71368427 951945571 1 700669803 783805625 1 63935287 996663958 1 113991417 748973385 1 78659981 953589257 1 453835078 458631588 1 272558114 685814624 1 339851477 586183990 1 90420118 764081942 1 774194205 876255707 1 859775038 871949982 1 462127671 712890646 1 397614519 898517747 1 799512221 993165745 1 28510905 941219427 1 170724711 731223986 1 236435227 911002968 1 213400753 787960271 1 892582708 985183859 1 394404436 440111032 1 30199341 846285606 1 198640752 413607447 1 114500739 685669117 1 776482986 836076949 1 74196359 680945249 1 535810029 973631576 1 89117540 832545867 1 287038563 599373715 1 654665383 801853239 1 573349176 983907233 1 171803154 809914801 1 433825256 731713133 1 422487801 762354487 1 615030150 997835426 1 115093409 548200238 1 75018353 808067133 1 52821146 468297715 1 38441219 943593319 1 730790213 981458394 1 27800667 994515921 1 162117829 556038462 1 152430888 897101268 1 626613704 901517019 1 433258979 610416427 1 652320326 654473782 1 233114624 690097497 1 24306902 206979328 1 24481084 850167203 1 14492360 951654339 1 154057714 681030784 1 267561078 935114374 1 667553818 731618484 1 65907207 886236513 1 25100729 685052091 1 14464183 930222980 1 128569826 865761327 1 322191928 505361460 1 41305177 932773311 1 76518879 602957018 1 148263162 573386112 1 48151539 956226788 1 3225432 906524515 1 555491381 854777433 1 167988188 682221356 1 139515783 964562817 1 28193652 906613478 1 42442919 858049550 1 125498882 986552283 1 112188214 524703177 1 758779002 935174473 1 317009150 632878772 1 826940585 984346097 1 105191994 229293289 1 441416547 709823237 1 16639772 967596273 1 20292412 477580992 1 81933846 264052274 1 114681012 887404155 1 162980909 480752747 1 13744295 968011251 1 16278926 974172690 1 306075537 646779849 1 208700295 789866752 1 287676116 928762496 1 1887932 36816415 1 70292181 968833626 1 50973990 978547947 1 223721042 391473634 1 9317742 112985042 1 618989613 713083875 1 180200735 939704348 1 127475643 920450110 1 174503738 777457067 1 27038618 998232020 1 524001251 855197974 1 239798610 840613877 1 583714177 992025221 1 229998871 480149177 1 288359447 690850988 1 10422577 799457846 1 22682892 790683649 1 642292114 757623477 1 1144149 979514266 1 267049547 607098580 1 248230990 371727503 1 153206186 780229778 1 62754025 938707754 1 269073554 578078545 1 385424918 695038181 1 727431287 787387476 1 409194252 416094172 1 137238869 855767380 1 294790928 979978085 1 22642109 472657047 1 426804523 581667221 1 196738688 814488225 1 43070858 775608535 1 340519761 965796975 1 49298546 142353740 1 405843657 976074581 1 479227560 550500766 1 293822661 671834689 1 235843834 839261239 1 287874207 997087246 1 277357834 375353198 1 11982841 218554120 1 225619388 873774611 1 56625359 958698464 1 261079373 857567804 1 167039154 680911093 1 705674666 829218437 1 193968606 801619998 1 13296000 975261641 1 315175110 590865206 1 96858200 975081879 1 9419691 960609773 1 275435917 752795855 1 140513904 682279679 1 81489075 974211736 1 97372514 753870937 1 83290070 575811398 1 183118096 927042243 1 330872949 881460857 1 101520724 932426150 1 73824485 414777833 1 655600655 930485809 1 30491353 830035882 1 88607804 604180185 1 335684525 883688104 1 15245351 776867824 1 410530261 473459619 1 539728109 960643011 1 301280787 771234311 1 229685505 358503586 1 117265310 939769974 1 509145092 920659721 1 282449957 958252317 1 676569875 955472261 1 250443112 967685326 1 25591034 543505455 1 313909509 662104948 1 97017178 962491720 1 2408942 991353362 1 334666085 599081924 1 33615443 807376656 1 41469300 853395184 1 3899277 961141405 1 307332866 874568286 1 766656863 830424910 1 11160994 921317552 1 440649901 920226183 1 341985986 482685252 1 227667310 984740804 1 257917333 987891319 1 97281947 931092521 1 170696520 758570679 1 402098159 467663171 1 326888871 970875055 1 879281145 898612315 1 321430670 920830066 1 343524946 935373485 1 320376488 459347474 1 603374099 955113172 1 89705776 964831038 1 784368679 819914397 1 52208809 869016487 1 157080965 209952148 1 17165062 833673141 1 924979959 969371360 1 627949 996321523 1 136644219 985090727 1 277394821 326459764 1 255871811 382825407 1 229885912 783703786 1 593750912 803289898 1 341220924 687204368 1 219302988 542923690 1 126422405 706274318 1 70155456 695275305 1 40831719 808857724 1 166008741 475052583 1 536912834 974220275 1 187196376 293896615 1 221847888 997165719 1 887793348 941554923 1 70588808 465649106 1 104340034 687218855 1 276759019 933561656 1 390686472 717888265 1 9198099 961895833 1 98951088 145127589 1 103577711 760188961 1 75799923 556122592 1 118217456 752909108 1 93113835 957831906 1 588051303 809450996 1 498011032 846267277 1 516508884 652941638 1 238968687 637010556 1 48833594 819204472 1 8430851 883549598 1 259232549 391156672 1 245847220 944449323 1 400187283 753888858 1 326339774 660714498 1 262469538 343907695 1 37647026 632669667 1 154218800 983598194 1 35250338 997912429 1 207311470 664647988 1 76089283 862086528 1 75728476 998977269 1 563200431 816107710 1 152162316 632722024 1 477307130 998157369 1 201111583 391395325 1 483606206 670832489 1 254669534 819470960 1 158872440 716573821 1 573871166 754849615 1 347543105 987400621 1 30691030 995266019 1 245855901 697856564 1 77040808 671192157 1 161788096 551762614 1 423791485 619020737 1 367427968 974975354 1 245754039 703396071 1 15229853 758341271 1 351201 998223761 1 87836783 934378232 1 12321260 692254322 1 155912438 245754026 1 724756 987784602 1 70198024 698815354 1 263959551 815521911 1 488586860 918641567 1 313134197 871990610 1 126686826 938266413 1 289284528 906398574 1 288725739 887649219 1 120816508 635972802 1 170155403 424162395 1 569477226 721624135 1 230159534 914683286 1 404139313 535462655 1 363453184 943057339 1 69531317 888513371 1 177511686 376930850 1 110518684 458993949 1 2764443 958755264 1 895370097 967173411 1 75786732 792303409 1 52680726 764723284 1 333879764 850318846 1 264833659 843964118 1 471061375 494012424 1 454690819 612983547 1 116333389 940647309 1 565781188 818793080 1 51805112 956384928 1 291829305 424794773 1 287842427 987441061 1 3916779 991367024 1 237144429 469305577 1 573467581 894162659 1 232341721 683289239 1 3370790 862681479 1 5883684 996255387 1 2064148 872182826 1 337267250 616499114 1 47343744 264143383 1 97284896 813019204 1 6099967 998385466 1 460451195 875739879 1 213217899 966356398 1 236399079 993390400 1 101616733 897538319 1 670535435 765654675 1 258766428 973129344 1 198031765 634544797 1 698010641 709836617 1 2479189 144968577 1 115797231 792490431 1 180346181 784695188 1 64057988 518202492 1 77138851 805748575 1 20432162 561722068 1 144959356 880632124 1 263277275 577239364 1 733679474 818381465 1 49747835 575553514 1 165202021 866358859 1 79942181 961660020 1 339910272 473737053 1 135761620 620356309 1 597429145 607874927 1 562258350 975392714 1 125164650 771688432 1 387349320 608338391 1 11933437 919739252 1 381953423 507998875 1 1673816 998792692 1 121652274 993598795 1 32319678 967906911 1 237196483 925782888 1 55451297 975801586 1 105738261 985198528 1 88631790 601065642 1 248994258 888468096 1 887479801 906277530 1 377084611 984459281 1 62511020 693502352 1 84266421 646667991 1 39256582 736546605 1 4694469 999157023 1 658700791 848770613 1 62681235 87369194 1 110770392 968464990 1 253037543 599637000 1 30020060 834863117 1 47235877 838935319 1 399562662 938906715 1 241198490 540507834 1 215357496 931668393 1 22896161 747702983 1 16961847 977111434 1 17148781 989243998 1 750044076 765179231 1 188056800 996701553 1 424573949 917256845 1 419850963 836787311 1 156419802 855738364 1 265302853 725676697 1 297207991 500985290 1 51992296 995460248 1 675505145 724542541 1 192305533 396495388 1 470008498 903103760 1 533928258 819241068 1 163834835 993604939 1 6547138 996162871 1 221746220 827053603 1 148295054 947570185 1 454339980 550104088 1 527065717 854487431 1 21414026 570687204 1 67823240 848790742 1 401768438 848954593 1 490176448 533749614 1 678944420 807715268 1 426617333 492499105 1 86586147 887009342 1 62668928 546049500 1 109936333 493379247 1 7115100 729068561 1 952180616 991884193 1 88478208 591102727 1 29215160 976797954 1 35455401 296300135 1 172240357 530382396 1 226314984 882004798 1 147537596 164009059 1 345535915 373976812 1 467829068 795597712 1 5049801 975832085 1 22128114 990159059 1 13200574 990323570 1 204629486 655359147 1 611372519 893442704 1 274437282 564091074 1 647870502 999352841 1 746612805 850441436 1 47935871 524444238 1 226865865 620488901 1 559876576 887862690 1 5265879 789273996 1 453269504 981870492 1 92805022 936458638 1 112275894 902596942 1 734014004 997130459 1 135050745 897144446 1 405052569 826501903 1 158311512 933713527 1 366674095 606682346 1 205377385 521744831 1 239869836 585299738 1 167566657 308019439 1 285834756 410717970 1 92631197 842098489 1 99653167 984129595 1 77845063 924600398 1 65657465 718407443 1 726920777 902681470 1 703947360 975521149 1 905063309 934859099 1 137031875 997650410 1 22467287 104633384 1 296882122 757044369 1 618313657 830930430 1 18716297 867167939 1 168528087 622883519 1 471959792 569052692 1 607252 983701218 1 40628241 933910487 1 572299095 703948924 1 571264956 933200180 1 29137661 987857483 1 54593814 911813400 1 9169708 992396912 1 897796763 949075663 1 289841097 794416138 1 80716315 944050621 1 1214773 978669537 1 79170436 548376405 1 35411283 999476724 1 73301357 258489217 1 73026227 810315172 1 122304510 416083485 1 68981426 935435562 1 432349960 565429686 1 29859318 293692856 1 198385610 245048061 1 522164875 540575590 1 15640660 636017712 1 198264339 532189381 1 676260083 898269656 1 60283689 988476620 1 325508122 597630944 1 90535370 787299178 1 69590656 829572369 1 86130544 997471113 1 722994214 934851500 1 127585350 727126489 1 647951709 885618555 1 446810492 614658253 1 28538161 712764580 1 537583555 791977539 1 462410163 867638377 1 211373419 475602390 1 165318915 982160551 1 314023930 843789824 1 491258148 648526896 1 225663786 699808611 1 285636132 756709168 1 416595119 451261575 1 151655945 948200585 1 95310369 842503817 1 217542038 543661603 1 842812872 863042442 1 87078341 951696523 1 6788896 999626705 1 697460579 834368671 1 345375958 862482896 1 494501371 999326620 1 694670826 830110650 1 447576504 871968246 1 253448855 862175690 1 332269679 785759459 1 132929794 184241799 1 35176349 988475384 1 31116961 807192659 1 182549874 527286568 1 194581982 972274196 1 270896162 932916186 1 173723582 868301867 1 391899294 891595679 1 44132535 979132659 1 16896041 887233202 1 20725644 197423106 1 278657665 936399386 1 278388823 995995321 1 172606614 737258661 1 389727830 510471754 1 243404239 885913301 1 600965666 993435965 1 54576928 940244110 1 50587126 123996427 1 336798727 795730539 1 631119101 717167082 1 461765459 616773064 1 568035113 884509831 1 230229918 942773582 1 661362895 785363771 1 312301105 987512530 1 15442725 882662331 1 160001385 738168715 1 118144290 797526545 1 66129754 333972516 1 301559391 478310025 1 4897567 900731689 1 32534007 994449592 1 566957502 771811104 1 667251124 896980427 1 235902800 591625249 1 1370781 984983114 1 181192772 641656026 1 52176225 808884806 1 171421994 647721311 1 5079260 999733073 1 472415074 825733792 1 73769459 663205665 1 111610505 329789915 1 43266299 816932534 1 490048524 766520271 1 662277092 966606709 1 51152071 709778469 1 329128723 767538345 1 20729847 756510587 1 33629307 857224939 1 125831198 939089455 1 192450979 215873683 1 187129327 577735644 1 302889443 968581447 1 118635017 678324376 1 305094448 936928610 1 36355540 456957443 1 926700045 971126649 1 131853127 818617629 1 60198091 573105223 1 12073998 969738729 1 276294786 665500803 1 11797855 929062718 1 45720017 382205714 1 129144989 382748844 1 235999834 392121430 1 309531837 498300194 1 15302687 828676536 1 91848749 237822015 1 756989659 792804707 1 243142644 478317633 1 147037212 315466546 1 835222241 837237775 1 276782438 317450173 1 566361535 658752175 1 27870708 932897517 1 6851444 962139296 1 31750581 782898966 1 118513249 436149337 1 352361620 366129941 1 565395983 627872507 1 91087527 892730028 1 500124097 537620341 1 87026809 969513733 1 379088094 513626185 1 789349849 805039839 1 40540533 278378289 1 253586095 702878207 1 22217664 902846545 1 62546157 688504992 1 84682835 889276673 1 476309756 982386989 1 170871026 771484493 1 225099343 989265933 1 334910257 647662201 1 186163284 205689117 1 71545818 838758673 1 52769645 976556924 1 505771294 980876412 1 142009469 975116090 1 254691562 272533919 1 83767440 526413369 1 487347014 941371974 1 40247514 973769253 1 435681707 463960417 1 396191164 595377444 1 83575805 547360232 1 14107723 235714798 1 14475510 585001134 1 621103801 831057568 1 439580894 600166789 1 11965080 31384813 1 29808739 538280220 1 202343768 235156491 1 95826351 914359405 1 17371414 352597784 1 746533210 804560628 1 806663143 964695238 1 85676278 999713129 1 30212571 378847365 1 132038064 730844664 1 187368242 664593899 1 127266540 580813675 1 94751058 150686523 1 336264693 970204307 1 670264297 864983373 1 330810058 639814374 1 2510821 300400126 1 298962490 530427736 1 12032204 809997533 1 274601955 807906542 1 25620569 721053183 1 381929280 915560864 1 126164095 155011060 1 449238979 919869309 1 392446013 948097993 1 350816198 446945987 1 19028380 994344969 1 411661855 598825793 1 477053984 743571919 1 81089636 994227254 1 858113858 947791173 1 224431575 242694067 1 632010666 866365864 1 278840082 915158138 1 386350584 525294482 1 42690902 935688277 1 120995796 988690257 1 1188196 822345535 1 103402395 965831140 1 54008675 938745069 1 61451302 832719650 1 565441197 945224529 1 112113443 216314922 1 257049486 870717110 1 3480173 878107254 1 35852626 362652610 1 387697971 680993011 1 197592413 998056093 1 349054412 618987246 1 444219387 693735896 1 13365811 973207438 1 482147574 906524782 1 683882202 961436634 1 498260106 654505093 1 156687389 354034541 1 75756705 355685156 1 43712843 627134707 1 52368279 920886134 1 18485136 951915784 1 835226344 853440987 1 2472223 995283490 1 828634634 886989947 1 106940313 108199212 1 165220 999135770 1 418101034 802427711 1 856729615 978801602 1 397170078 730242703 1 5405429 252289163 1 375185123 706335159 1 424755481 915008827 1 17167839 951266660 1 840724671 929686410 1 260786315 856937667 1 83836740 741855474 1 234138267 565303008 1 373943080 457580852 1 726745159 862939114 1 2226482 824348042 1 241592379 942518222 1 190507608 398928047 1 79832647 885468849 1 509790853 556897133 1 30715251 966441299 1 55983260 857874659 1 149386043 732138033 1 528501308 816458054 1 359000522 514770408 1 351045534 655634240 1 507454275 829658915 1 80375662 754534480 1 300328786 977128290 1 160736337 833828118 1 393011446 544559505 1 51698176 946414095 1 219109590 493805624 1 227666476 906775990 1 26530463 863898376 1 144048194 983223838 1 179166633 966334141 1 598253055 859742602 1 139080847 461644007 1 112083600 771316742 1 300492440 666439885 1 160037014 812354102 1 297398695 724423744 1 527148824 706015498 1 292175537 511681407 1 254098885 617751377 1 60124115 981274381 1 48626619 112813657 1 275079732 335910859 1 409900892 740889265 1 68529021 951960979 1 246957923 983765493 1 346058959 509603098 1 39784283 290826235 1 296232022 726306221 1 128548688 434309779 1 278087306 854929360 1 7938915 859304467 1 62558662 528098074 1 325897446 862162905 1 65237302 922518699 1 100343105 954494935 1 503190979 955634868 1 40265065 584739917 1 83012842 159924521 1 294610735 620147758 1 78876092 939837393 1 200702769 900090542 1 66325457 809613024 1 211622363 962687416 1 320766409 474435159 1 214943851 421779920 1 219469948 469784513 1 292569331 738262830 1 352257280 907802156 1 406287280 811930554 1 67902254 980546990 1 14035659 924719481 1 569013014 571257078 1 223876208 620637171 1 35670191 977911620 1 290029124 888083077 1 4169108 268605020 1 9753741 71923411 1 95637101 784629827 1 178696842 916504320 1 10273894 513670745 1 148920111 756738578 1 26478726 531391564 1 297461954 750528201 1 252563318 733944096 1 98277090 706701379 1 57812695 925272317 1 18649639 935393313 1 696460198 808837471 1 512418012 840194351 1 39893168 549506111 1 402523287 866582590 1 525812021 906195018 1 43975995 578017710 1 86238147 658655256 1 568381477 769532086 1 272091794 640765249 1 239143053 598554759 1 2215866 999249341 1 300065784 692688789 1 892994321 959848071 1 450673301 609085246 1 30423719 599452469 1 499344250 667729931 1 16160965 530712353 1 8122100 999471288 1 71626109 929253508 1 408531623 932350880 1 293371879 929645217 1 36971598 281889009 1 376945953 573976502 1 189440411 775751418 1 461299007 754360679 1 96681097 953920360 1 495756897 940118045 1 711847124 723002591 1 22238300 973164032 1 637478482 937430644 1 77472082 479231367 1 181892252 902496071 1 374317776 933408650 1 309359798 399028314 1 52716555 726644709 1 159051048 575352442 1 553780217 763225472 1 164954544 707936307 1 76293807 945634304 1 481595224 608381882 1 388566090 566079825 1 60596268 603361556 1 69610861 934350473 1 588781819 964591724 1 303624885 933224225 1 34736495 983071225 1 300272725 406317998 1 242467683 623596442 1 31731384 962488071 1 97660319 925348474 1 83286526 864030612 1 15823737 460801765 1 4012651 532141627 1 604517096 930081022 1 32673219 962358513 1 435948975 852116607 1 224873343 985517819 1 467016581 789720438 1 146012079 672142113 1 221237083 553070887 1 304517440 753580551 1 170864633 932352950 1 362147072 791522002 1 484553703 698634713 1 17436104 918039983 1 190062633 824930193 1 61713352 917079829 1 25023055 803175408 1 56183626 111819730 1 188202440 273845866 1 217025385 822399972 1 64306149 399001494 1 47409822 965830719 1 10735766 863692177 1 349480538 629974546 1 13001126 988337868 1 722638713 792746317 1 358108663 362204193 1 28836811 712647075 1 295200849 536302159 1 199330368 981367984 1 147486728 833980471 1 18112170 98731000 1 193119194 856704685 1 383172929 676134064 1 376214581 445904897 1 403671814 541282844 1 471301404 611710533 1 277394007 921166818 1 91218615 811214555 1 318777867 901938775 1 160353283 664155366 1 286019431 673076951 1 101158264 834751974 1 69627629 473398604 1 528764653 705518498 1 41241978 786965747 1 21733981 51985514 1 538026891 898458215 1 224373920 716733294 1 113495457 192498986 1 3978645 973215716 1 745374529 885177377 1 344546456 999493989 1 27895190 982153409 1 324689388 949655888 1 45437850 882145921 1 617869000 708273990 1 703752198 794585606 1 235807459 901655180 1 41469073 72843123 1 488173923 924495689 1 425655 997111519 1 176292365 909661004 1 791112938 957884129 1 477971642 912741642 1 305962304 493932503 1 662618671 879558563 1 698074288 822937494 1 544382628 968262357 1 11702986 646383008 1 296432081 329656719 1 203343305 805465167 1 218354332 769867268 1 49619596 657123048 1 383918484 527901685 1 788393620 973660991 1 549214053 709519478 1 123659633 998473724 1 450444513 681960271 1 308342011 685253353 1 449989819 756234963 1 371481070 804065614 1 142494655 897665561 1 663429199 971787972 1 133977148 964563023 1 604860564 773800825 1 221517434 885554333 1 442130475 985245057 1 201715754 934947607 1 45091823 893897154 1 896206121 932986736 1 110657293 943398564 1 215830610 867112295 1 352854562 635058247 1 412248035 974915619 1 44792528 867991223 1 678429498 678731297 1 667461703 824147868 1 688680471 699815236 1 97240329 991870514 1 175158478 436212000 1 404555780 993999676 1 427262032 788639541 1 597494 841007320 1 229213462 818331680 1 65297608 563319408 1 89856593 994780076 1 113176302 818202283 1 827000048 933583397 1 332193403 539608972 1 58379967 519271045 1 30189700 941337288 1 100171339 479850912 1 429586466 558456814 1 144822381 162111696 1 279634007 953586793 1 39913006 997231448 1 22634779 425942131 1 168044439 959015137 1 117396135 997868683 1 8866282 381434532 1 436694626 502447674 1 485902598 592825563 1 86592512 991964560 1 161024009 971111556 1 50077850 640954772 1 465563076 723449725 1 42861686 989680813 1 45833260 869055012 1 923990859 990067423 1 787227975 881475801 1 344034042 798202880 1 557571739 793523444 1 665842527 872466423 1 329100946 812122655 1 119356527 163785599 1 166543432 546187302 1 112651867 319531020 1 8415434 992689720 1 2653847 929282618 1 13778937 943442082 1 99432045 934895670 1 174914565 979916086 1 639799127 857840402 1 395603741 597789964 1 6159049 997177577 1 45925902 859386328 1 286241694 974248847 1 70336995 759300312 1 340765062 560504493 1 976755 999792428 1 130199933 180936457 1 13694733 932876598 1 241375539 953216333 1 151937640 895719797 1 202557178 981159708 1 843693833 901368926 1 164965533 507601382 1 287847972 361015449 1 115484256 646734374 1 256794059 918667795 1 343905536 656126687 1 88783653 974368295 1 586147166 879486430 1 331727650 873022484 1 515819114 692025769 1 3147325 995927429 1 143823078 994758497 1 45445592 937344698 1 1643288 728118029 1 99247469 997421427 1 130822638 924844917 1 694280788 970422454 1 17446009 986657436 1 198930573 926439212 1 525995436 807484419 1 224191389 981421581 1 279748755 523584289 1 31206336 940303671 1 5905393 947574994 1 483147006 879210501 1 285950043 605534211 1 350826430 897755915 1 175833011 613956820 1 407466057 933824480 1 421422 675046399 1 306476176 855337854 1 849365052 959993519 1 51842049 856900603 1 243081605 724382058 1 169159118 414200452 1 360095436 830619248 1 332502258 507570855 1 151360025 819834343 1 46567173 674910258 1 20309337 871166423 1 627157295 940253469 1 430360929 838205653 1 137890294 418663340 1 121124184 230834425 1 654648 994743847 1 547811664 829295871 1 11043823 677991047 1 113811638 607127207 1 192079074 851720267 1 308887400 558222267 1 461605204 960449746 1 67618108 305456463 1 103563382 520175071 1 197554060 961502355 1 529585650 831590982 1 123382340 830304951 1 709415572 716696483 1 189748041 732801313 1 634265371 867334770 1 370831656 960394560 1 271399597 873411166 1 639326462 835945115 1 202263551 376728999 1 86954807 546821441 1 373685621 545816974 1 424918585 474455324 1 124110858 862485514 1 162422600 935902653 1 493317034 832791124 1 30908912 569876088 1 175759469 447201502 1 23026544 450897992 1 520395975 820572070 1 6875487 893219109 1 203513628 678234208 1 232228220 966508382 1 33918078 504385801 1 241634713 864341712 1 686485789 891314106 1 365974002 926683853 1 22237771 964933243 1 138948290 289824609 1 186908705 887078271 1 443388473 595718436 1 164733479 416001840 1 215156231 616501107 1 444830119 922002976 1 240065489 852920314 1 699098251 871140382 1 249860057 993385169 1 7744666 856978045 1 220552014 609710091 1 41121447 973913003 1 316149202 860853367 1 68699438 856794097 1 163621152 854412286 1 1759690 998629907 1 442264886 922516270 1 831582878 860000483 1 766933770 918235268 1 292761999 730956692 1 34433339 957855452 1 58909674 918303265 1 255854684 754396263 1 124655752 144710165 1 467567491 844293497 1 49939161 912431523 1 155510682 857938834 1 561707056 946259340 1 502833301 750863245 1 645111048 963495594 1 96682829 640917102 1 502524958 849948687 1 232065639 698558204 1 421192436 569195024 1 248496546 950161530 1 776848924 832415430 1 22414848 823550842 1 54223015 924934320 1 341133445 876858170 1 764682652 798497104 1 71148246 94081373 1 340996881 510704827 1 252694306 259208550 1 33926517 800842409 1 261337525 588324065 1 17209739 898754229 1 61646779 623012943 1 663972902 754473663 1 323191296 736304594 1 97996341 697216009 1 328230597 459506855 1 260504 880573096 1 482378956 895385033 1 39495828 547407506 1 480259562 649639668 1 96542597 968766958 1 349263429 959053818 1 1005308 988811456 1 33879500 949107587 1 27894700 811518332 1 237557280 783592780 1 468439927 874093561 1 7023161 983107769 1 30222292 717518056 1 13331012 563337223 1 104408584 477678550 1 130677376 806663973 1 150657650 988012442 1 45361596 989988619 1 82487374 927971426 1 208147594 821848201 1 392058822 656914841 1 17960320 865710604 1 531550929 534083584 1 374310941 749940262 1 81446094 657168627 1 553228799 679003898 1 449721398 876320324 1 15497005 884385474 1 76108663 595093181 1 689970917 730754701 1 118818760 880855155 1 185263987 579621620 1 36986684 733265890 1 34933212 797814283 1 306645449 981009692 1 18844534 725844726 1 257682964 977955484 1 110095157 157752978 1 275043931 968534445 1 75223074 727211770 1 115754211 940052056 1 391004918 726535254 1 210703032 513510044 1 152805700 948954288 1 350010014 812960356 1 201000460 736169947 1 27268649 842007454 1 118297022 584477273 1 136575267 145072460 1 52655988 330286728 1 2517972 999438706 1 7513046 875606453 1 211251659 922220879 1 34966622 112914732 1 33564836 996310346 1 99812035 496682046 1 475356804 484756741 1 112664521 777700845 1 346331351 547022318 1 428662710 446238773 1 927050 895380386 1 420825348 486385722 1 51293099 724621636 1 39591030 975169870 1 31850959 974384249 1 77974262 166267453 1 103641537 702474380 1 358282720 859359109 1 180808297 816853553 1 185112041 277702758 1 633166201 923690830 1 115267947 130105368 1 9409063 806535305 1 12521489 306882038 1 484122468 608951629 1 78251388 246357785 1 562882058 857054825 1 5675696 945166354 1 870661658 902635717 1 75969802 988315391 1 281992085 952072460 1 71195197 915799497 1 322796682 798086607 1 439291584 870207092 1 446341 436214695 1 203601371 408027480 1 89387525 657419739 1 1050292 999326668 1 28905189 965004972 1 367627400 974773779 1 374848203 460822164 1 524452798 524723003 1 72128126 934398808 1 730645506 944757352 1 17801395 991979072 1 891872806 995959105 1 122148244 979921428 1 5782466 973984401 1 22309977 262179121 1 47631435 723721026 1 41534260 854192568 1 211529612 876885267 1 18197330 843309823 1 7206078 864562139 1 171889503 516670331 1 126630641 945958448 1 29120586 486477571 1 151369302 864064824 1 170538585 550008562 1 311244044 725953626 1 62841515 453246310 1 482106571 916419591 1 307455975 996137186 1 224520231 824821936 1 93615564 778728584 1 26767257 960333372 1 166823602 981346879 1 105652828 724858579 1 122765460 822568687 1 257390696 975604028 1 121906338 748648850 1 778121251 919355321 1 142545572 855897836 1 279282539 718672329 1 9002907 969475824 1 817821400 827156341 1 156668355 905910620 1 96980380 977175706 1 39664133 865659965 1 134782990 904954070 1 484292714 737659239 1 315925800 816749879 1 255405359 466661902 1 70445820 968068657 1 66460316 729502922 1 508713047 858039503 1 461225464 802274209 1 101561015 917781672 1 527756877 663236238 1 334779137 480514598 1 445712096 973606153 1 2402325 944202137 1 126622365 950200367 1 27350392 698532194 1 28555422 65849018 1 139685661 771298544 1 252479024 416234342 1 233734099 992911707 1 165748492 705562738 1 12919977 702585561 1 164935267 570813226 1 276166475 734522028 1 594620696 903589460 1 38747688 550416827 1 16019927 434218923 1 173270942 853567205 1 886058138 981208922 1 621101496 982681387 1 729251 979285337 1 195615845 956284273 1 63933351 349164356 1 363438443 739312116 1 243167530 778374942 1 24394371 995508881 1 152162384 398916662 1 617661382 670314982 1 18029223 369511173 1 291600507 956348679 1 76806254 999976659 1 39893195 107266875 1 293924030 937298662 1 162016593 977605600 1 27060732 637646470 1 591803287 822998210 1 15901327 752446425 1 619512251 998705434 1 12961370 898884506 1 135864657 981329464 1 127952771 151993119 1 17975748 978076153 1 887346114 983414757 1 22039915 204103027 1 884643080 895616675 1 509852183 922252750 1 93067850 245963774 1 290809733 907898842 1 381805897 805967795 1 137709194 966395882 1 377134073 876289214 1 181902324 656381981 1 269734722 575584569 1 61034697 719012014 1 434540067 724482092 1 90995898 292663319 1 215426255 541933689 1 47693674 537030599 1 153777200 886785238 1 262281787 453677513 1 59719321 803344595 1 377271309 692455358 1 324330668 614411391 1 239337737 846172927 1 295029838 943085078 1 33911661 228013941 1 58661111 545310805 1 52757791 947793040 1 222884648 373461894 1 315536437 686706190 1 676651269 978501431 1 139794582 782519997 1 315404385 961601594 1 182650988 906493567 1 466969796 913297701 1 119094941 716748965 1 11222790 998146893 1 178630569 585135397 1 516755069 562948401 1 25976225 248264908 1 148037565 314640039 1 336747914 480542586 1 281870946 841854421 1 17617637 330931059 1 4640371 990935837 1 164017319 912157880 1 162145189 262014423 1 108322399 695518704 1 603517482 842871946 1 119938282 992743426 1 200750148 649749601 1 84793659 545495521 1 272719 892305013 1 259963924 930219249 1 768632382 869888092 1 812536595 847861499 1 654842824 715954844 1 260712827 643711478 1 381692115 588497302 1 226380187 893493232 1 119205914 988658279 1 203890391 392804581 1 23398382 930515357 1 11502802 473457112 1 331647953 871768139 1 518600481 938737696 1 57410280 664026590 1 377381780 850451154 1 117810124 710713680 1 190448910 998146286 1 540752537 987501353 1 798583074 841830063 1 43477915 764198556 1 234896273 900029724 1 73126404 470869510 1 22890015 552946246 1 78802487 757576302 1 39136130 983298252 1 305433112 956992730 1 83213092 699459673 1 329698077 835102512 1 122713440 239607380 1 116164459 655564398 1 385076919 659133821 1 856376881 880462679 1 69521313 696088159 1 574495331 576320544 1 172433936 191716899 1 664754995 998115656 1 541848202 727778122 1 582179913 645835010 1 134100145 439937508 1 60056418 637722478 1 47740030 969167257 1 64141824 530284063 1 309066393 553250603 1 52007785 422992401 1 22962720 321606745 1 68545857 380746635 1 446503629 843183437 1 212865114 993596574 1 382377569 659120128 1 821552223 976570208 1 345269657 985357583 1 44962709 989165570 1 385994133 912425138 1 23155915 912229041 1 296319998 936509230 1 82642737 759926505 1 87493713 956576677 1 115940777 720479634 1 287704902 730439321 1 158538819 943801591 1 99720929 936263713 1 10014326 979162069 1 24610561 85325937 1 23501418 996522930 1 135609102 841779425 1 558494262 609899225 1 56274170 952334618 1 476157302 888032981 1 181281528 536981824 1 307606276 791821916 1 695327724 888340465 1 402284774 830753781 1 69257863 717258447 1 229011136 947276234 1 29779498 969631278 1 29930448 988640370 1 127922953 284968300 1 175112167 517269345 1 531052920 849777570 1 194815507 389524797 1 396408228 922929786 1 200358104 665854519 1 102231309 344549981 1 57997119 139107832 1 381671037 955805041 1 700635384 959925509 1 736781851 788734463 1 257693681 969338163 1 267451014 613640341 1 685463434 870589098 1 663778405 712374786 1 86548790 915508488 1 797471815 929636552 1 356482704 823192591 1 250037742 396937163 1 431637678 777391249 1 133760309 537326582 1 11639186 971048938 1 176532000 787288199 1 62871979 866364539 1 121175995 908428268 1 149324581 679809303 1 78334148 998887993 1 34919567 940879589 1 314866444 934403240 1 56690112 818881800 1 336451471 914625471 1 15281828 790417991 1 72148998 914527441 1 338055558 880656892 1 1873996 96704797 1 250110706 388575175 1 32084791 932364171 1 116934905 500698360 1 106449540 587199693 1 194146784 579794917 1 299442022 549821838 1 5552068 997931370 1 31804048 857160849 1 641672768 975469180 1 92480786 845466564 1 225222651 832195697 1 186169571 981857392 1 42169458 882566609 1 723375138 913726957 1 171472557 696870850 1 60588108 287560202 1 45852485 709803384 1 264679699 815173822 1 22845232 916856557 1 104283204 570847022 1 173295739 933657292 1 104232521 993756429 1 318285036 959960217 1 11000455 769206193 1 113582224 600951695 1 915036042 952965421 1 9960658 973013950 1 13501236 950843462 1 19921788 886056439 1 514383374 960810333 1 312980166 538612256 1 660714511 897236616 1 116222674 882331910 1 444660035 717891020 1 74848758 267804524 1 420926098 621585455 1 166789349 740551855 1 79782773 680490904 1 320253373 910227685 1 591659152 980121180 1 585075124 762276182 1 46708394 828459981 1 69032624 435253527 1 139282337 687941639 1 13829181 939830354 1 102504229 806772578 1 846850254 937189066 1 629310733 900921531 1 248396036 767148470 1 403820156 829780177 1 28721314 573585285 1 4505098 994965128 1 4144330 996613582 1 402570431 792134616 1 5913538 994344492 1 175505265 685538458 1 32472328 959089012 1 207431518 652943326 1 194321200 724326430 1 276245444 644999439 1 598803595 683857810 1 436797930 554278676 1 35876794 915814383 1 323553191 552660362 1 64878458 978827589 1 201879563 842367886 1 173490460 924930318 1 195280323 437247592 1 108549881 961642111 1 423635999 785034323 1 474159333 824378263 1 83526900 718526580 1 33437891 815747870 1 801667368 934511874 1 489462818 976778550 1 320713800 713817962 1 150697 999949347 1 342931616 984671530 1 335430860 872471372 1 533084736 837050178 1 201532995 973178298 1 262523655 329857735 1 206907703 693529022 1 18987633 590570415 1 309788069 415964273 1 846539180 967343828 1 1824426 839528975 1 269668344 973064087 1 199572548 303172532 1 628074601 975828810 1 10194469 962383521 1 437587409 836654243 1 384007470 877316184 1 14139790 838033760 1 58656473 947353715 1 55793653 755342235 1 803316697 931998435 1 517816573 727265143 1 614401088 946268680 1 772721332 794506073 1 15604700 948129051 1 55665015 67024641 1 184536415 616990901 1 560563653 896887149 1 16748513 743129688 1 29811384 515137099 1 217054824 313733564 1 557773097 679165966 1 16596637 803904432 1 734555592 817843396 1 414845020 603922590 1 554022557 850893044 1 511048960 981234465 1 4174835 996560339 1 102595200 934376343 1 351804616 587588897 1 105396144 550062062 1 279902269 428140144 1 7475906 350639722 1 51893278 831499083 1 583658301 782532499 1 752149504 900449691 1 80251324 259356264 1 557992381 572804556 1 1162161 990952546 1 275472144 864492604 1 262166741 949007849 1 527317127 805162408 1 280158799 939323631 1 401840668 846722586 1 89746411 779135040 1 501965752 508534237 1 502692300 833451390 1 264967666 652442308 1 98084582 397806645 1 226839580 866690780 1 190720566 768736737 1 256884305 454808560 1 30021148 970260869 1 20312708 951979898 1 20053000 997200107 1 27177297 801570694 1 68201502 865239644 1 492111555 527703144 1 233398619 999586356 1 437499265 848978435 1 24609363 966827090 1 583220383 786252726 1 72316649 694258993 1 337047518 741001291 1 97924744 268873138 1 60226389 707975722 1 276494238 720875982 1 111261127 601763087 1 43471452 850682289 1 15824685 867525958 1 214389020 755618393 1 10342115 973637583 1 3848019 999647341 1 394337252 807625295 1 3659001 984598162 1 390020895 872157869 1 49456450 408696933 1 95239259 135502493 1 99393282 862942405 1 730405839 921304336 1 138035426 951541355 1 13838818 505580439 1 208679206 981673263 1 460209566 957822398 1 2201012 976920620 1 7591032 811041262 1 482165076 915608424 1 399319472 416397445 1 107461677 491948934 1 326796098 968700064 1 600962738 701779019 1 326920704 921855956 1 397592519 962810230 1 6880018 816980670 1 68771053 972555845 1 509239757 910037493 1 71551168 555276421 1 290339429 474824370 1 161113006 409176741 1 109079630 990745245 1 746316268 868405588 1 240309253 526691307 1 24302908 750212313 1 141611167 896523437 1 358447897 745063487 1 113512673 479413864 1 68010432 820008664 1 708223690 817492254 1 190584757 683173529 1 208422415 876240191 1 73657871 342422075 1 288912593 905365196 1 112793127 903845593 1 208646726 690527029 1 455717462 711275892 1 41093777 991701942 1 5736626 586929864 1 179112738 581109348 1 80006369 697069251 1 704210506 948314576 1 261612054 555549855 1 935467864 986866248 1 259414339 599491565 1 73653271 930648586 1 101205678 272136912 1 111448935 964613955 1 513969655 859491128 1 382215767 886510568 1 28967153 969716901 1 886380260 930226196 1 241379304 999313225 1 512093833 649768872 1 2679634 802700101 1 122436094 920880478 1 91789810 223996763 1 99727887 814485742 1 40424361 978452800 1 236968103 245671883 1 276554639 981513299 1 142030488 780077833 1 376184480 958782745 1 53810640 466818650 1 477097352 570617848 1 333442268 662744412 1 201360131 546303719 1 20870204 142830606 1 228649401 965170969 1 75253686 897583035 1 92750422 878499234 1 242053221 694078508 1 50562094 95525614 1 267305503 295081847 1 88128943 966861870 1 327734787 994258417 1 331611569 947722278 1 26446333 921913089 1 279289773 968296571 1 747725331 968539351 1 115188629 604805097 1 286367609 974897122 1 7891033 852509557 1 2431602 996234039 1 223264705 733437876 1 54921388 193234129 1 83475220 771033959 1 78054885 822563552 1 9552382 392708758 1 53088084 994109816 1 264630566 676148448 1 109848557 930494479 1 16834504 881957776 1 474606743 961326332 1 493696917 740630798 1 54506009 943393912 1 253047180 931160030 1 413468422 914173059 1 73783549 879525937 1 66667541 419062499 1 43823751 997685071 1 843838951 945765838 1 23233434 211838230 1 119792448 568252648 1 106496339 906923382 1 558482224 971666047 1 41713695 918959480 1 350448144 617482464 1 49686548 862162010 1 570883907 953613961 1 148204729 803929182 1 747509867 812722677 1 375794793 599953413 1 367160563 848674647 1 228012901 693966589 1 17939145 824707364 1 294400891 840900074 1 64943315 872690515 1 6613767 173552676 1 140287816 490909185 1 780891955 887096907 1 327123721 427643202 1 633461937 792308873 1 13571650 968267897 1 655873911 945520129 1 5756925 632159351 1 8766109 999682699 1 22697605 314523679 1 274154574 829720295 1 133276282 518495304 1 192331204 938620136 1 133440675 980971917 1 34171932 996075533 1 83100686 840090100 1 68479698 724225554 1 695893270 988720836 1 417879657 785649554 1 81387469 405271828 1 211570485 881422571 1 442958532 660635506 1 506569178 996608692 1 37093420 848391695 1 247276737 786893323 1 616167788 670050218 1 27984720 924494807 1 101872695 539248366 1 1247238 997944712 1 317416623 534775343 1 143948001 283888395 1 522683811 940510610 1 167442516 652061482 1 49831218 230751623 1 22666044 220516521 1 78916000 470875621 1 125006956 958262715 1 233051189 662578915 1 439982730 902966994 1 137786946 328469416 1 770360550 876157682 1 327888302 350089602 1 259213580 867584452 1 391500066 532311897 1 610986296 985401976 1 83422438 917975218 1 255452666 965510268 1 265849641 936433948 1 7410251 996552004 1 220047008 940603408 1 496568617 944231852 1 627412391 879127578 1 865307212 937021910 1 125218901 418469843 1 201444376 932655303 1 412558550 659500337 1 432687346 624222389 1 287551342 329543057 1 5806393 851667104 1 426805535 827656906 1 388465275 909292638 1 82377667 766620681 1 464180432 768367695 1 300966714 769395190 1 25165343 538878298 1 273176785 885294168 1 3325531 986977332 1 177593109 867571621 1 214647544 807919580 1 6180068 619526130 1 750261673 912230089 1 459034255 555259858 1 11454191 567832977 1 281665387 982556212 1 666938736 791975006 1 501802258 931540227 1 256228900 422957543 1 117713530 905673157 1 145530897 881465572 1 28725299 989077126 1 446340611 784059102 1 80855349 673924117 1 740711754 878744129 1 11009381 602718260 1 536628816 836002117 1 195886332 975834251 1 755904127 999360500 1 581932236 658999351 1 182993360 616938385 1 613429477 721473062 1 44780179 882891900 1 282365600 604075742 1 1080643 977784369 1 486302165 631635655 1 289273505 961540502 1 230946988 443690253 1 73223911 814166469 1 115376728 698282173 1 461953446 763204164 1 60685811 296842824 1 239571860 608929069 1 139213578 879574023 1 81441049 114470117 1 472090715 815152849 1 160644940 337754788 1 265713784 289751962 1 236939548 907650550 1 28608537 817112426 1 285996352 713941328 1 427378928 954888447 1 79927515 986573984 1 241576374 647199210 1 213481370 746967972 1 90429947 168109783 1 460428027 767652838 1 637656552 767155555 1 43226979 980290743 1 59360417 976767591 1 285047397 628808612 1 152416054 294949089 1 2772924 998304584 1 29216605 990355922 1 35819215 994156702 1 30150137 793846622 1 232028485 851051716 1 144183596 702075880 1 242558220 797257053 1 127119843 493722432 1 259341632 273226585 1 487539915 891146516 1 453209250 580778662 1 253970036 727671101 1 16151849 452379982 1 34198485 990913185 1 276225022 916056175 1 31821214 366268857 1 108625053 834973320 1 461697521 847103265 1 266848759 354483985 1 391256271 613315322 1 581729150 674062272 1 108788664 261333671 1 169158157 918522969 1 130709491 897560398 1 241853789 709775635 1 315256680 872205275 1 185280935 615243156 1 117226303 909517264 1 348129749 826733800 1 377302015 755289368 1 308285029 714482866 1 44911118 238880687 1 900306314 984658445 1 308820033 524625097 1 4717483 998659213 1 432605111 917325177 1 583716348 752788249 1 538063696 952890596 1 32717040 34100950 1 89515380 762495363 1 331105714 722624800 1 109229390 933114528 1 313449221 851514782 1 371323456 580517608 1 128072741 875050616 1 890795747 939393849 1 71993417 811556668 1 1691070 992897750 1 23054589 806982138 1 638746207 731836732 1 86322534 944603179 1 194043363 906733142 1 78727730 676377202 1 224397612 252621213 1 274198296 967759375 1 671214167 816127650 1 110082293 793348985 1 146704509 218085056 1 256124884 691349442 1 128105354 764716663 1 145859716 308671599 1 69406570 986774920 1 14706831 923373715 1 565173238 884580492 1 336532711 536329783 1 7613964 919407566 1 33363341 947356310 1 371058870 600083006 1 661753952 988122110 1 1080309 999157360 1 217627026 392000097 1 254566049 431626432 1 78031583 863273990 1 125178117 836719461 1 410426922 952776811 1 25929707 978848461 1 540832364 914582697 1 13711381 846377745 1 494624516 555718394 1 486528419 904040740 1 278807410 777393761 1 447150307 732243609 1 260999442 985648907 1 55722315 965651429 1 22782812 995808960 1 278295716 553538591 1 57751064 178088296 1 29732020 845530562 1 57840226 861856973 1 355679598 966467874 1 56856689 934985904 1 25906598 964499860 1 654228251 965836378 1 393088539 445815316 1 211669016 804259598 1 56689332 919456131 1 212213331 392722699 1 747927312 811366332 1 1973980 988865195 1 446238394 954513262 1 317977688 967176521 1 380208359 602591244 1 10735319 856060102 1 315188879 560427616 1 180809398 336719318 1 629343375 647146432 1 170662840 672781454 1 42565517 892625204 1 332179706 858231078 1 10679573 575050896 1 413512865 812975716 1 38700301 629733610 1 90429018 556750118 1 75628119 738251958 1 51968709 991579193 1 266822877 654154380 1 419249840 884661562 1 248284274 750135871 1 57246550 985806449 1 281751925 451293852 1 383874867 814864337 1 184671379 877915747 1 13668068 961144316 1 116027490 240728677 1 532330638 916039405 1 333713937 999308153 1 11402967 967136528 1 38751797 781712775 1 90147073 986579297 1 182510335 745602188 1 646055516 681554144 1 199818736 728342105 1 109342050 497258316 1 390532245 907359019 1 221857802 917640055 1 99078188 241908091 1 566401694 967765557 1 6414305 579719175 1 213936259 262418513 1 236174355 809501063 1 100525974 763819517 1 295234350 736199813 1 6733374 992630424 1 139510950 863344614 1 15534217 388114216 1 53425291 357933171 1 165121874 943370068 1 457900879 854851305 1 333684365 807841966 1 502664265 741195588 1 193910881 299207055 1 195874912 402019537 1 85826292 338911656 1 199803629 817315864 1 449279860 773291841 1 849833037 945830172 1 535149300 854771188 1 87410194 981118457 1 80878556 960539417 1 590211836 746754071 1 200513251 555220989 1 1507104 995043915 1 844327 985135986 1 7976562 718641935 1 554645601 661771842 1 80992865 991559786 1 280993741 944833978 1 328398791 748708238 1 116225358 651068371 1 95929606 983503493 1 436599017 985740913 1 75196711 384452965 1 506764398 640571713 1 104068352 548103137 1 305287968 960227043 1 740714051 819504539 1 366256933 550937666 1 23396403 867851694 1 468565071 580180661 1 219736614 515530756 1 29713622 967017073 1 523083041 913464267 1 558260137 889650952 1 56584820 719490748 1 155385729 742443142 1 264753826 895092599 1 638348936 789296699 1 809732121 862419551 1 118198253 878680969 1 290936580 879652948 1 71297502 793673962 1 681417546 705505233 1 739553231 930135392 1 198618600 598180771 1 235112139 980664293 1 58629105 910086863 1 400481583 987937035 1 24736171 583869238 1 82228208 893598120 1 317195407 921536048 1 734182557 735951956 1 174653593 467705659 1 93782696 217609777 1 19313985 946779869 1 9327359 182863158 1 70280268 814804057 1 575883331 636599802 1 562769306 924811419 1 678045273 786830776 1 264663078 645595671 1 770380994 788702116 1 487365642 675280893 1 318158748 432304739 1 81919488 229896886 1 380110084 430983404 1 598453057 878056395 1 79106937 814781103 1 206017218 878844285 1 13551412 931660059 1 84934034 757438186 1 17452575 672438446 1 61382741 450073809 1 370959742 840440214 1 193948710 741322480 1 407709751 945471605 1 38759764 776969922 1 250356860 920587058 1 281990818 995267718 1 204977933 673705778 1 299893446 488397960 1 138074186 924777520 1 210400267 263393282 1 79783985 237270884 1 342459817 629483625 1 252710134 749438635 1 696364758 975257661 1 216976642 547536245 1 461749412 786305385 1 639929952 873268155 1 184746540 904905237 1 342814676 752029859 1 116381807 972649105 1 939862372 987697540 1 42308499 689050182 1 161278447 680650314 1 23591463 891796993 1 108635251 781184383 1 480561326 520275668 1 257891099 856370538 1 432515120 747351573 1 104194784 781929975 1 650050549 870635194 1 136035588 896530047 1 82259036 846820928 1 71726173 667789725 1 671646253 701650320 1 184460344 943701345 1 80110925 768386808 1 16692943 892206056 1 208835586 793447634 1 837206991 968849998 1 2759011 847438418 1 206017743 317022124 1 82812203 829835280 1 4975497 710994183 1 651135792 803482548 1 108661791 808394604 1 191617027 446851955 1 744225970 815152974 1 480684131 661529537 1 198351256 815798597 1 546239946 558356725 1 455601416 988370799 1 354877158 866519241 1 186778990 941158655 1 22300 839141966 1 646573774 749405104 1 68416109 958003560 1 196542433 717453805 1 12065120 825660022 1 23587465 937487716 1 189151421 988891444 1 439007680 877357928 1 5323564 866590692 1 245997986 761874921 1 401216322 627901549 1 107921669 908446458 1 248934632 853138026 1 299264369 331879298 1 5155001 998686881 1 169115481 450475004 1 69331730 964860468 1 171284787 229798677 1 223183637 459292236 1 141570261 547536175 1 311298134 589573447 1 349721507 773914311 1 802141790 836465960 1 258620812 270048567 1 604003882 917426473 1 46536490 839875588 1 305735871 762015244 1 3645927 931980242 1 410911238 548353316 1 2215117 991715028 1 172110326 601652590 1 62826002 813037410 1 561800326 619132074 1 292064110 855969074 1 552290221 819950339 1 2974377 71269305 1 438466418 645506040 1 204972 975517067 1 295870881 818981616 1 96298610 344857719 1 43323091 223081667 1 165657433 434847269 1 106574886 987783512 1 190948863 632845933 1 107713669 620668863 1 21192847 865649286 1 574616233 691171364 1 105087368 558189328 1 37046509 937186833 1 278760040 962489779 1 147258120 220308012 1 401400819 832520760 1 158988513 556954515 1 405188262 844970080 1 396823610 948554833 1 413282070 788481541 1 53730534 945137027 1 92794384 223816603 1 17790279 812224966 1 362126792 670520762 1 395603166 941874313 1 101357028 701544873 1 34178203 969390577 1 57145065 475446051 1 372695011 924900542 1 542305538 853643771 1 114954032 644410903 1 32379484 879935977 1 168365021 252284202 1 384738007 950665474 1 130724136 831589646 1 1838007 832271168 1 223853059 994117273 1 213039591 565941189 1 63728877 909353238 1 208310184 568299360 1 129231451 206523132 1 105944586 452518147 1 163632445 937976806 1 137723154 653074049 1 12118492 533522959 1 312733544 806566347 1 471482409 621722777 1 227660803 935018339 1 277043356 484575572 1 56437281 593352257 1 182844593 382207329 1 71058239 604084001 1 253505063 944689123 1 438061063 607023980 1 17028549 804793773 1 134726819 678848956 1 8839511 313680193 1 593207762 811861639 1 289625644 680126177 1 5698295 752133612 1 396801113 533214311 1 172542599 721679179 1 54981656 89103652 1 551539887 688460319 1 2595404 818483513 1 41938576 958098652 1 190593597 825671714 1 889371409 992094631 1 287802447 857725187 1 158433306 843746789 1 43259795 899616583 1 34087506 869166447 1 3380404 999844180 1 50404594 830049565 1 222044165 660624142 1 348344399 697271687 1 57492478 616318711 1 8556568 497898661 1 259470207 550453855 1 72405783 451445291 1 252137644 396223331 1 466231883 829990199 1 5323822 938660584 1 92101056 918767896 1 153825807 703771241 1 579768927 906110882 1 572885624 902027513 1 26161526 997314441 1 280884150 626732066 1 355421689 517028764 1 91343445 596337461 1 155209338 509883739 1 435669787 854063194 1 756383297 917538285 1 76336421 862222299 1 300255563 922290876 1 443349056 543942630 1 51953689 961891202 1 171369 577503873 1 480697936 679452784 1 18585953 992042521 1 116054844 834763701 1 617771109 719181117 1 274179225 995979147 1 1216619 999248080 1 840062617 877848282 1 8692576 945515131 1 86760670 302491141 1 23362423 991759974 1 44366106 984387508 1 282370211 989108811 1 85904768 768028445 1 559622712 830764071 1 47392390 866462783 1 43670114 924273122 1 302671549 538202767 1 509494714 843894503 1 144858247 503807064 1 71333433 608408991 1 215286398 930624548 1 367364649 469471386 1 540080848 986242698 1 418314900 605975845 1 387759883 627617388 1 233069943 823036772 1 124140572 442959521 1 126286885 976173188 1 55893154 759705419 1 251958834 748098485 1 52216680 901092225 1 21997344 951663332 1 35868465 222221967 1 51276964 964269093 1 57486748 980162144 1 231586712 838124010 1 170501363 869758331 1 159539830 874844070 1 401021191 413713391 1 288719276 727277843 1 232158846 966911918 1 126105930 211324730 1 283088933 920306470 1 66328141 427219172 1 266480515 382867935 1 414016526 795787719 1 392026838 976798072 1 442815055 696982061 1 156821212 692773242 1 246020531 792456426 1 216824319 948278844 1 44486261 902932954 1 87501042 429097635 1 28556458 692648991 1 108944634 212334736 1 677891005 786118774 1 539773289 553461503 1 787885587 899906894 1 10076172 999280185 1 87746739 544073136 1 107012122 985182285 1 229968059 875720007 1 6782394 782188125 1 110229226 616695384 1 88902359 902541844 1 212510378 711109193 1 389413434 614453849 1 133423975 790685533 1 69166653 220661008 1 821311068 990399602 1 290005250 910383598 1 339459447 808450830 1 1586779 999636832 1 11977298 746734840 1 375750682 970553572 1 191284930 452529796 1 38497658 963255717 1 128295558 372202062 1 116257321 913578525 1 743102156 884448243 1 77300570 955764028 1 163411404 987773354 1 444679491 549647881 1 12401943 916905846 1 54894278 883032754 1 308188424 521306417 1 295429987 752696973 1 306240555 458345033 1 56881386 881984878 1 158196287 928456466 1 290849283 530766909 1 65439754 614428118 1 131572955 219431308 1 236564679 707661252 1 147905340 780090054 1 479689057 637449372 1 342897948 904028255 1 133949898 765804316 1 189357727 934870154 1 124341701 230571185 1 266376692 769278489 1 740658710 923570654 1 364738224 474326580 1 701350016 735340894 1 91854826 970582065 1 418877636 984015458 1 455869436 682073182 1 80454944 966192890 1 20829839 890211596 1 50996540 977692557 1 143183345 974863172 1 174916617 707644775 1 282131877 352670600 1 17383803 192933033 1 49197512 939079639 1 18054473 884899779 1 516053477 978545762 1 392557580 901882032 1 211534420 287250811 1 459981507 987490932 1 500765043 510120328 1 21987069 872624288 1 349335589 898370352 1 406034304 600412959 1 511438089 813579773 1 402406085 959901095 1 286448602 641469835 1 296478782 598292699 1 265032374 705728545 1 44884641 928233451 1 292998658 997393752 1 3050154 972419470 1 229048921 827697601 1 181124046 965987561 1 34721216 932186440 1 38327612 845083060 1 259878755 669330607 1 42772274 656719325 1 267156630 949724352 1 215639446 861101144 1 451494316 760964719 1 75191359 489522868 1 446949874 961293729 1 358020380 847587729 1 599608126 665299230 1 22993117 191445753 1 44325456 622913033 1 422188525 684793873 1 96225371 844412038 1 132128724 862229582 1 405087461 906455970 1 370724093 639385878 1 703940210 968586293 1 18358903 846542837 1 69455651 826566608 1 18002343 929023046 1 128499155 640784362 1 264238767 900310088 1 76769768 567652040 1 340130281 700087712 1 21308686 872803856 1 104259485 985850675 1 292572622 576290151 1 286971439 877766095 1 179651190 886920275 1 267050393 397905874 1 348379962 479217772 1 517621787 980538212 1 58992854 800305298 1 178215903 285005980 1 864896983 981487809 1 528954857 789531118 1 859216539 987014891 1 425349374 662793048 1 609943103 718622760 1 57449256 341818483 1 879300336 976289451 1 68152986 598221696 1 38622644 563503170 1 124492505 975299773 1 649822110 919098816 1 5399034 967840725 1 459879 988800369 1 547209681 873932838 1 317106271 854771731 1 969383 450710178 1 40120024 768711136 1 16462968 975742253 1 69674418 530313246 1 229032843 999640144 1 214099516 521290010 1 92725906 899791414 1 439446669 912688456 1 4765848 379596253 1 112670450 816119512 1 614862199 890131832 1 595865953 685966812 1 42122432 448442514 1 2581808 73924919 1 218267188 908798461 1 535422386 856377629 1 378518672 759044524 1 288974527 457325223 1 324579344 497676415 1 260252711 475494162 1 2596758 959326639 1 292508006 745551944 1 126513637 607289083 1 18868725 868102397 1 319372883 672209919 1 44141957 872416255 1 368764790 937289446 1 117401915 890791453 1 1014105 999059296 1 98230665 883477161 1 189855805 884903629 1 133896486 938428343 1 72203576 843265681 1 18937210 867621839 1 25528010 648636220 1 142691909 844641221 1 2502103 998583191 1 587305678 785919287 1 31134647 373017362 1 204525207 416778555 1 170604705 902829372 1 337519239 936271702 1 537868560 778964902 1 401564110 981599075 1 160937097 650529731 1 37319923 734761080 1 101998574 498455726 1 77167511 994622501 1 52926644 935918805 1 17101679 894992062 1 16181707 709033959 1 8859987 970073246 1 17965231 779748457 1 698336488 774230557 1 1061291 482732276 1 569808543 771343003 1 473869777 627383981 1 429062604 793774061 1 39354562 988940818 1 168108269 272455711 1 165815952 714505282 1 57533002 986704137 1 682682006 738634990 1 41327874 980769001 1 64091045 471636496 1 604723837 826561399 1 258708198 668691155 1 271355333 527404261 1 14347385 621988506 1 85752950 993085507 1 608870323 772802110 1 648534155 859209625 1 179439786 785037321 1 569099210 958445638 1 25325602 591713420 1 82081256 136376801 1 29493153 188881748 1 398177246 653343605 1 306515163 814514922 1 360342064 651439351 1 282946520 847838148 1 540052885 704217882 1 285707205 988050279 1 52855540 935382096 1 193892643 974583075 1 131888666 974806921 1 197539170 258460291 1 469162329 979182283 1 65393663 964602334 1 844722686 909365954 1 230350154 483036684 1 12906226 226518564 1 7109168 181991152 1 814899449 989763779 1 252549198 300265878 1 152131045 970965400 1 43525150 757489483 1 131835022 792982771 1 455404309 957795145 1 320533198 551667282 1 163673455 372913815 1 83285072 531490230 1 1055508 871085157 1 19695866 986859685 1 163211150 957857655 1 77476425 921771345 1 61006518 942355285 1 355385580 411900883 1 726782082 863636633 1 168295028 924023893 1 9792224 317947223 1 580548748 915843831 1 348199341 780747476 1 586952303 938670003 1 264932792 692021668 1 111386261 874360949 1 99887431 933002501 1 12787907 937138686 1 42255491 985935428 1 21731948 371096457 1 854576823 931278255 1 49229480 665186142 1 23110767 843469122 1 242965829 760992471 1 232332070 950507067 1 205815034 544354787 1 556089198 817066715 1 531963207 973160473 1 19929820 947627245 1 96327465 303133428 1 52850233 833633044 1 220391312 976799485 1 691584426 992533696 1 262629189 647373776 1 62681077 575975112 1 696566301 777301934 1 330109392 488828929 1 46930226 985149443 1 282552528 627794970 1 44958994 949664054 1 2899746 932033893 1 60827019 976666375 1 17534615 999652524 1 134256833 784757911 1 4164209 584541961 1 99687698 818510935 1 247119372 932473100 1 35631975 686511567 1 42595071 816315076 1 209154272 623916631 1 343960518 807425370 1 336125270 636648203 1 638262838 753780260 1 617175091 996849075 1 451738669 784235679 1 287281476 899412830 1 431132024 503800366 1 662834618 794331875 1 114051396 333297954 1 170587299 966635053 1 140191638 826089721 1 601687395 944789599 1 18936321 901073423 1 393176297 863617965 1 26701993 858729627 1 113409279 645719317 1 133103367 860861768 1 427185368 859563054 1 76707744 827196845 1 852172608 894505255 1 568187412 598985688 1 578808427 885930332 1 283121675 364350491 1 52888516 942247131 1 140632423 916665718 1 183993427 758313834 1 319108745 460739097 1 9235965 979316132 1 2741765 839584252 1 112848496 654844645 1 23202505 533120858 1 48773089 297495536 1 512495645 977494384 1 119420880 990934720 1 261403362 490641730 1 138583837 784431263 1 29608472 436073223 1 83784819 969610345 1 64423482 404001770 1 110236307 424605780 1 45241814 969250565 1 296009941 672844419 1 668027760 758817513 1 644846490 871424819 1 103064109 368831713 1 338724902 519014374 1 180671971 745387194 1 20266424 994255111 1 438889154 987466202 1 165373785 498233381 1 68909511 572870411 1 540082227 791690480 1 50463155 908026920 1 57593296 247816732 1 96128976 733736524 1 151758919 968367534 1 124726253 794252879 1 13638862 184757892 1 87953217 787131881 1 51219600 496862635 1 388602359 559187905 1 520812765 923110740 1 633191718 995906310 1 77534261 933987570 1 124901958 406191383 1 284513897 943665418 1 23447500 944577608 1 842894238 856072832 1 357779322 700262326 1 377485994 630637639 1 134059291 444275025 1 393482537 511639502 1 278106874 987218254 1 255800991 466231711 1 420808618 452578278 1 729855735 844222267 1 216451550 255028032 1 460058074 574762817 1 420779503 558927544 1 384497107 961696127 1 130671754 535678543 1 188451173 970743374 1 2043309 999451872 1 20105447 945606524 1 85174806 279341789 1 20530507 889203705 1 6020290 967751983 1 56995599 981969503 1 4470114 937129689 1 69016436 517313274 1 103142476 976125599 1 136882892 629904629 1 83255802 809595750 1 11288529 835760244 1 122786801 929649827 1 125336613 915965685 1 239258391 477090556 1 154714281 589881339 1 31949002 898603783 1 100356088 548532416 1 393628924 817346978 1 6259270 993150531 1 739313476 934965736 1 165142469 689138643 1 208054394 646778893 1 532778382 741378808 1 74969079 967370357 1 170866202 844483683 1 302176060 304580352 1 98406012 660402011 1 21956714 941287766 1 4155594 965500197 1 41460303 984235547 1 374966846 792817183 1 66525129 962266056 1 510659435 890138598 1 4875779 658156953 1 378785460 508724170 1 46426140 530750195 1 147596730 159428892 1 17333733 790788967 1 178689907 653094065 1 129779136 289142693 1 308147183 890916495 1 47268 999788935 1 637852819 932827695 1 430796126 882199208 1 256696914 546667201 1 21044413 997291574 1 575826078 954899404 1 278696873 948272898 1 540779197 746713825 1 361735742 984686741 1 206936951 846998882 1 118471127 466014345 1 776204254 857937550 1 350373808 787073984 1 11487483 984615448 1 425599856 574120872 1 391455463 674840050 1 172326693 462356820 1 653879580 903303258 1 395401170 991217688 1 635664582 781368956 1 487925586 731087894 1 102957825 981453951 1 120342287 148260076 1 64478119 360434203 1 513199013 775323849 1 737031562 813578817 1 392835983 690585025 1 312002222 810771088 1 3804011 879756952 1 743418646 938419020 1 412934396 934819821 1 789469871 864577659 1 523806980 794329209 1 671717140 910744235 1 60078827 590126863 1 43799128 633465191 1 15934229 798024228 1 207418860 302619280 1 374262980 914287174 1 187748117 904545454 1 374386877 795687047 1 82424820 920704268 1 580986923 799905471 1 754845015 892375744 1 107129010 964172512 1 571624597 803131449 1 516697826 678925485 1 4259132 932881257 1 71158090 730730793 1 299957316 873204365 1 11657503 991517973 1 481423825 782579117 1 71549910 998297386 1 267724812 994623875 1 350962000 950705678 1 130097804 811413010 1 111328795 305155047 1 401199374 910332149 1 60506667 497623924 1 31750333 942794716 1 628613213 798566066 1 22807521 843070568 1 619107608 661376605 1 138180405 754040010 1 205788487 961227050 1 137560697 853479483 1 153732529 563673569 1 217989091 846587001 1 87450296 951036477 1 127844840 699434760 1 109759556 979000527 1 161202762 439435670 1 297247324 885739864 1 557536197 980203054 1 39547419 549171328 1 227819850 240568615 1 371256005 530951641 1 49240774 814250875 1 145606671 988016557 1 444685961 781472617 1 112244041 275925084 1 91602727 342661394 1 176277811 192399638 1 875809518 981594386 1 263719755 369657872 1 5138938 651244678 1 477896555 505290673 1 371133990 716076582 1 59441417 931811974 1 25175295 994353045 1 66572504 847806705 1 100707483 895020245 1 155751381 839227520 1 4299998 968211209 1 18639112 941890250 1 54665882 911533355 1 574540504 980689981 1 39342099 796503167 1 701643111 860065391 1 216643330 924136322 1 30384459 853960994 1 81964448 908547614 1 207034038 524209595 1 230448043 515506476 1 744141540 812306301 1 271928256 899916517 1 156992663 235792343 1 42607026 765216966 1 490873403 909817382 1 288935874 719277176 1 227773742 246075182 1 375424494 968359558 1 225191521 237896764 1 13894661 961347540 1 257807465 853866096 1 15056081 588072847 1 228139071 852928234 1 196413944 605503646 1 342516050 790840636 1 155131408 524711744 1 316389995 645538188 1 6492947 158281531 1 28119281 949703309 1 617889742 952835622 1 18125198 974833965 1 24919697 797161198 1 13106893 955681876 1 314574190 867291348 1 79131622 983829193 1 27011419 989446733 1 120499442 705613021 1 423477166 778981777 1 409949167 557373662 1 490206098 568927613 1 93592526 825138021 1 367051416 539468665 1 512807705 672075348 1 91977007 750144900 1 708635720 863357090 1 494892272 816859417 1 23121615 880533078 1 9324196 979269102 1 240185776 812889549 1 709875503 929145783 1 149624959 260034399 1 24301435 989346272 1 5082970 856996111 1 61986793 899522936 1 213491023 582893160 1 397103575 536391408 1 84682353 843215655 1 769467550 850024620 1 108062201 644487070 1 289961906 870640081 1 75034884 908436108 1 310040452 792223115 1 68306554 441096881 1 150713271 525597043 1 543842484 964385783 1 261461370 894708971 1 819016 983379606 1 434400209 636403749 1 530129804 688515137 1 491064621 679412761 1 87120241 705345634 1 67883040 999946901 1 283342298 309315518 1 71662858 816415175 1 45105354 966138687 1 227438306 766756948 1 77748459 655260373 1 26484897 265291328 1 311109455 909923848 1 194650948 723887151 1 174421373 375536488 1 52960363 725532579 1 238594979 900392664 1 337455976 982113396 1 167106753 677521099 1 271458760 996171903 1 485862178 880711943 1 657216713 896886415 1 255822278 992803707 1 171391985 822989673 1 1305095 588575289 1 109031369 847289466 1 110339944 987139507 1 184167351 257171282 1 121617847 852870937 1 173973695 449439264 1 525108128 952697162 1 465562534 540326869 1 487154627 789647296 1 56891256 506832711 1 347377534 837390222 1 181868113 795100912 1 97211300 698679998 1 16252615 101391436 1 185985395 532680623 1 160179428 700951743 1 27373265 787498915 1 347333256 889125568 1 61789721 447633285 1 70017382 768427271 1 1282310 979732809 1 13053109 869503361 1 725188950 987593720 1 472927044 937539718 1 109551055 842807511 1 233396352 957728928 1 325871365 954752753 1 376356249 820731239 1 400818749 965234762 1 255538856 814735566 1 335852602 439438489 1 211531640 923827820 1 199612571 694630032 1 100323362 845526493 1 27205336 950991415 1 184358112 307021584 1 42849189 987982723 1 178617584 837568644 1 54767263 932077070 1 37841097 914790929 1 409994836 929235775 1 559505230 633697110 1 91187573 429392228 1 508817903 911798736 1 317684979 707520756 1 143729663 726301775 1 276524874 888884712 1 11905804 780634970 1 12561837 942612474 1 59837992 612309527 1 82231839 833118852 1 105055229 853918777 1 107552001 238556728 1 94825578 705729439 1 62217300 425095916 1 9571588 986502206 1 51795583 901715489 1 181491824 440030225 1 181753055 597619665 1 277790720 626200425 1 32252658 977853015 1 40048558 521649240 1 3721445 992115342 1 425315997 740924245 1 196446716 790466600 1 27533358 990881531 1 401648720 839528168 1 421033006 530592359 1 97436926 848219159 1 480237263 503977900 1 2889940 39613438 1 22108143 921745200 1 190712407 908012114 1 469543950 860606059 1 521440912 717255660 1 106958515 708958246 1 14803156 964504450 1 392264641 863217269 1 505857003 980242198 1 847072499 882173727 1 138980111 288957754 1 137707197 218714699 1 93080553 962290220 1 62944022 778330075 1 76748552 999896292 1 186606420 385012846 1 632593457 928788271 1 62095320 871461390 1 9553710 139330919 1 23852856 899175142 1 59440040 772962994 1 68368808 470539476 1 328893878 762722974 1 20091126 463400659 1 238074603 832871395 1 25013650 341314587 1 620690583 739952573 1 120106390 640191702 1 51966896 903977590 1 27235526 919809283 1 166289623 620039536 1 370724100 965024989 1 167540107 770262963 1 379437438 825037624 1 45490371 966203424 1 205911264 742935897 1 124786562 524560445 1 317125912 977471406 1 618047469 894288569 1 20369985 865807597 1 695163925 855900128 1 383582260 993423010 1 273273954 599148472 1 214261597 484216633 1 882866384 969745896 1 306442735 883459155 1 216080863 752201156 1 308877099 768788920 1 134100567 190325557 1 124673880 605553285 1 530398138 951680930 1 700994039 896776375 1 465935141 991708293 1 210707530 985899429 1 7053301 978126032 1 849055788 867577617 1 493615885 824307478 1 387891730 729365476 1 50920508 767708162 1 57955192 671422770 1 272535057 822513560 1 82712387 893171847 1 706663427 750369346 1 804355635 913811530 1 398629894 761272237 1 201306188 858258206 1 869916 995486680 1 387417775 782328464 1 379841344 518260630 1 424613703 494635492 1 256979601 279430011 1 156059345 844864327 1 569008008 723463146 1 206005816 225383247 1 907409031 942876190 1 31921494 301591609 1 676265582 836727198 1 80058456 906908620 1 744481380 744797906 1 49757326 356339447 1 238160743 639793387 1 11094831 998288969 1 14139960 936403032 1 16912600 996179054 1 331492794 801930904 1 456572061 542777127 1 64817159 979589579 1 226351487 257039549 1 10615111 666344542 1 74836379 908375907 1 56691541 95022377 1 244430207 812103601 1 466697 998666405 1 441324441 717907985 1 666110083 742989956 1 699418194 700311570 1 84356076 585167819 1 63700726 854904798 1 400410097 837579845 1 54162441 752501518 1 679463 914936778 1 257310288 642746642 1 162640080 898590121 1 165749588 782214620 1 383597237 946969367 1 120390307 948303584 1 120293712 442842500 1 54409296 813625855 1 81568569 901216018 1 453084462 769028860 1 107917232 790870595 1 21749213 691725647 1 440494326 460010211 1 358417484 842147076 1 662768540 972805462 1 507925212 808502589 1 168109972 974000891 1 64805863 999793999 1 80559842 826155800 1 10681193 92475666 1 7408420 976151768 1 127473354 905442759 1 478007982 811685431 1 71827111 448280113 1 532871447 876118427 1 198529631 325669903 1 106098271 841377283 1 209114572 813788197 1 277079735 943193556 1 59797251 536853089 1 161334193 177041125 1 96948369 501188171 1 190677519 934644136 1 529599432 979129093 1 147984536 950682589 1 296273660 794567939 1 162497702 808581307 1 560996560 751244231 1 111355284 822445968 1 955108385 957062605 1 545020045 912964454 1 322431903 420228284 1 222338328 987221782 1 128550770 378821526 1 23859383 567949335 1 366819353 938843544 1 382541032 771936515 1 42050694 877053232 1 230852892 946649000 1 420911777 868057951 1 113029053 977536866 1 624808824 835816975 1 720703685 874909782 1 100916194 876408078 1 44336264 714281794 1 139681558 954130032 1 328150029 430948875 1 204006408 586450013 1 481776115 651676905 1 90647018 691372039 1 63997373 848622852 1 400052104 971891895 1 428680302 861745606 1 19773742 692946462 1 131107363 140903934 1 139616310 860819893 1 406027704 588645854 1 427822293 990258253 1 681113238 779325299 1 12238928 912933786 1 413651352 980091567 1 135612967 868514439 1 430169391 457720776 1 143365711 648261117 1 334581355 900153628 1 294296698 562092336 1 105487006 800906710 1 65653747 566423522 1 350419720 529669592 1 248154076 397125183 1 18625831 992644698 1 85432746 698290558 1 47348682 372940223 1 351622986 680318174 1 297122649 617725537 1 316868603 353393594 1 52807061 790994800 1 230266062 931534835 1 799154456 994780474 1 217275492 676431845 1 108296050 291666339 1 525109245 944353427 1 405449160 942616172 1 808846528 853293806 1 169524699 826332484 1 7508228 994852522 1 449186428 799646722 1 234538051 966644484 1 290834878 426324570 1 37641734 783066183 1 77479715 556976571 1 181867212 721987146 1 519839761 915757691 1 129245786 984849353 1 243760283 380983087 1 300597761 920509502 1 309140164 948920674 1 82638014 902178057 1 761501671 867317740 1 21792089 684816579 1 14807801 444441059 1 9397006 994261623 1 453437477 865315704 1 405390149 859821141 1 200808808 977772302 1 158941764 728247964 1 331648437 457031227 1 89601176 497062644 1 31533071 401873640 1 8978255 987046336 1 175860197 285553322 1 66303965 983606357 1 185508009 763049897 1 360234754 889760003 1 297775763 823336188 1 52155462 626754437 1 60957 999118072 1 163374487 968590098 1 762705 626013740 1 18455362 686253658 1 392739630 664177077 1 46131625 76282808 1 30651409 689455862 1 201321543 702187735 1 6200543 814503759 1 416855783 865428794 1 568281774 713232800 1 290306165 416510901 1 277433477 959478731 1 928913647 972935356 1 29204727 885891582 1 528150663 783105697 1 687485581 983419479 1 132389713 640941950 1 166740146 907353833 1 271620581 573818108 1 24980014 921227665 1 287974185 979320767 1 106033395 762732341 1 61448826 966123036 1 186622672 621427851 1 745710280 912272896 1 215359521 833657161 1 651132304 806437582 1 563299511 626940354 1 51295795 981132405 1 185069371 813414630 1 279215198 393493806 1 234765251 389182024 1 868948804 959264381 1 418680030 975132061 1 175027351 988145184 1 229733457 886194053 1 528012777 707741816 1 125572355 243944069 1 56641819 174701137 1 438277536 707428422 1 313859168 749694042 1 24471006 994190024 1 91915264 588642957 1 510376384 797926833 1 7658593 954986483 1 215765083 789696752 1 83680483 710368898 1 13455870 885966688 1 221267824 892846800 1 279526836 413345773 1 11964040 779387966 1 213589712 809220148 1 108342013 866985036 1 677418226 977434453 1 367063832 819827663 1 135087985 542323730 1 343647924 703380833 1 525070543 890441667 1 37282697 503135551 1 49399966 923079074 1 229917663 932593094 1 66334287 742505813 1 337929105 378977439 1 145668790 868633145 1 192777116 598544304 1 46089613 983602001 1 21501115 889133835 1 232715553 625286096 1 246497568 771433527 1 79277113 640272463 1 307047598 736579750 1 601217874 650856721 1 513081556 823672400 1 29983416 750314200 1 796148222 949252315 1 4115700 988456215 1 539552070 912876468 1 412983988 477510178 1 16043323 195962675 1 436778429 467457246 1 179716770 217738401 1 551789543 775962475 1 282235970 768427634 1 16365321 755102607 1 172756945 667109595 1 49256853 102702370 1 8519714 615615708 1 187824013 379570796 1 604508 236255576 1 132299059 719182071 1 43580531 688273491 1 101351372 931873420 1 522064156 890384811 1 62566851 517687985 1 557341931 907048567 1 17802653 891396596 1 415922554 573289715 1 309249483 315985807 1 226988636 431871398 1 375117771 780511319 1 438549963 863264004 1 188777105 675593453 1 3145422 997263657 1 288497821 867031484 1 10047941 759360369 1 370355389 757885834 1 116016113 739962330 1 71652049 994293224 1 60927910 932321597 1 271193542 624888237 1 285791831 910920378 1 335338387 904830506 1 58008104 976869496 1 70902924 495433598 1 837100001 990286266 1 41138769 45821256 1 275497091 863695406 1 252109885 582610212 1 179128 999195738 1 135243729 804880647 1 213919189 371458482 1 545522455 972647925 1 120143826 972460039 1 173717584 816403062 1 498930800 849792597 1 49415083 980192125 1 276729522 653607934 1 249113984 482476250 1 10451726 880975894 1 458751955 778632439 1 44666725 731165995 1 24362591 572662452 1 686595285 820094959 1 39785376 958601688 1 282149814 711355193 1 352742627 967684282 1 56825729 450229274 1 21890884 870509129 1 134955464 923429481 1 163920391 907341363 1 2153905 969106079 1 5834251 922225582 1 32731587 948233106 1 786043545 838731871 1 43750563 871453874 1 226477865 374089173 1 74627111 90690618 1 103638642 993104638 1 392161006 451856171 1 162471986 616483744 1 165731818 230689443 1 335845496 995672175 1 73770010 605313768 1 342218042 643750462 1 156557173 500583337 1 72120133 343415631 1 692080967 969311420 1 327468863 919603480 1 81266727 334063980 1 697537532 932928284 1 232082716 419199718 1 489952718 521064388 1 351468163 475511253 1 613047953 752285775 1 355365949 387994352 1 299480482 626471304 1 182289937 687301771 1 197933084 794302821 1 154960364 762890101 1 244940437 736463956 1 30445222 528119865 1 190080950 397402764 1 73508679 738961498 1 142559762 947718692 1 282387229 422489746 1 165547886 258480375 1 583517360 864234121 1 464507257 541242795 1 134724296 357242923 1 292972952 852656914 1 735078589 911959571 1 98746404 702597896 1 104424700 160391330 1 119516436 550961795 1 312762876 536831537 1 58646912 490732339 1 323860052 871502236 1 654520186 694807331 1 287489346 598876828 1 615628082 905540412 1 346020090 387075891 1 86696876 943862174 1 73646754 262855628 1 556057026 613241972 1 847117074 883263099 1 938669020 992560025 1 52288867 814987140 1 131714262 589266344 1 201635745 996568939 1 52490415 991175316 1 338601641 676658736 1 428355357 957921640 1 707131258 753968165 1 44355373 853232631 1 54704806 994754366 1 119775217 547107845 1 646635497 681931105 1 367490394 991553409 1 75238072 569738121 1 20104356 772653886 1 469504938 888902741 1 31774509 804069949 1 723140748 885804950 1 348107340 646226614 1 465609609 826280464 1 699046614 795677075 1 64914560 401098374 1 32058892 373746340 1 41378201 964180922 1 637459914 714750590 1 12190844 985246557 1 694192332 899296784 1 485549806 721007886 1 81997520 287686267 1 156551083 649225563 1 406057748 987682181 1 806809628 844192207 1 791163647 943178702 1 370104978 447924520 1 1860359 990911832 1 76476807 901663853 1 196440641 699619425 1 301396212 866133404 1 293707697 700813393 1 75880825 995458740 1 222272720 833558808 1 705086189 958798686 1 6010424 928414247 1 19481645 573260902 1 162994314 976439987 1 75164525 655309261 1 318590465 820894408 1 190352272 783295536 1 234205987 630250951 1 272048838 882936672 1 166309532 646601999 1 19967708 961730969 1 9168241 583034659 1 12974008 931081826 1 192307710 937761840 1 76447195 920582353 1 656266731 764477130 1 663250301 852133269 1 215678877 387307926 1 130990744 597253220 1 483947400 521660356 1 339789330 498220769 1 738784 690560570 1 171630782 390253528 1 37098843 989772652 1 19214601 444040980 1 7954796 978932131 1 116908256 301487318 1 92227307 775243859 1 318463675 943682756 1 472355917 725061484 1 241059652 591298473 1 387344155 398327051 1 379784156 625716803 1 334060167 951845180 1 126290133 348732474 1 450409 997762273 1 920640495 984904870 1 426997738 755997102 1 426705361 947016011 1 64967527 752517423 1 183628573 883774733 1 87587763 889255896 1 591418966 964342427 1 269033202 673464134 1 12082105 425794406 1 349337135 808914094 1 803071899 994329489 1 56909870 719994938 1 254343339 695575222 1 63896873 906382126 1 72955918 173297056 1 49928406 150502512 1 409528581 429968599 1 420064839 956895263 1 378618523 770840687 1 41175892 716050385 1 252999727 883556847 1 118918824 693991718 1 236964680 753139402 1 61143705 609764179 1 99159519 981399112 1 100400424 223137384 1 757686056 779085166 1 67962564 782316225 1 641827422 747223663 1 25952581 915194687 1 459353580 628994858 1 463183556 960855014 1 85727519 750633395 1 45843217 716483251 1 216441731 233816854 1 622047042 983250224 1 107190814 697450646 1 932440447 947153843 1 227700525 617353251 1 73165909 733483772 1 366650243 809580283 1 171403764 921604002 1 514390927 855804938 1 388025228 841372673 1 132330716 645313028 1 240936918 637832097 1 365011592 633065222 1 313715642 760659507 1 315126587 451905559 1 71524567 972359215 1 717319922 956359046 1 91261204 965010552 1 1234025 973304806 1 17320689 994605650 1 31543407 647044750 1 198716360 495572365 1 84118288 882758564 1 220951 999107696 1 533522057 862441601 1 9382669 397586963 1 7554708 824467821 1 423125752 757326507 1 211380627 521775716 1 34326378 553627258 1 190432734 743976850 1 61488238 295522982 1 48584450 838232648 1 5692038 968847943 1 162560600 723643966 1 722674043 883104059 1 518228269 760267805 1 13635824 399965628 1 637982035 782763423 1 32593004 365574730 1 50585104 968755303 1 408984696 626285975 1 300954763 957909141 1 77771295 687918528 1 61130916 897044081 1 701235928 978686750 1 548540065 867524147 1 66727311 910151962 1 25406296 841425361 1 87759548 866619272 1 64286960 544430297 1 365951462 568938584 1 519573813 817685175 1 457142831 972700083 1 781622458 942568814 1 158911648 622814141 1 507426654 702304788 1 502178182 986743297 1 12911517 173835072 1 135787390 967231756 1 442081403 520517018 1 214983570 543166681 1 149360362 569136371 1 723832436 885629894 1 579156591 928390872 1 134560432 281872966 1 14623492 694978736 1 90687516 470670431 1 19494308 979534554 1 713049183 985158966 1 854853161 965966815 1 26477984 843716522 1 138232266 488945747 1 876511241 882195566 1 403472154 878401265 1 29032401 348028050 1 109250012 799191989 1 156826639 859568754 1 44849240 243392405 1 370306137 988137345 1 323336888 732469856 1 739317518 757168005 1 14753769 996022872 1 17693701 939715775 1 241174392 248468627 1 251932256 400605092 1 33687492 96462240 1 1658777 985702091 1 618292602 954684363 1 4623641 929272781 1 240924278 986794885 1 38273379 978740589 1 374324419 885595603 1 869039500 978119922 1 305465403 835839862 1 208363119 867075455 1 367902773 830682088 1 14630122 801025685 1 186662958 853066411 1 193906474 867635270 1 2205196 919614034 1 221606954 611260689 1 377493268 657794749 1 376763461 543335729 1 347303487 480081258 1 147908285 388106273 1 11216523 990613842 1 445167950 820361004 1 68270101 957463774 1 769886132 826384164 1 2714222 991620562 1 294830683 837357984 1 371351979 944979641 1 680901085 710445224 1 327301335 931788956 1 8480043 876508642 1 404139596 882241664 1 82454772 871631162 1 221009571 950480038 1 170660681 481946858 1 2905165 978146684 1 590660037 824644273 1 214050647 892370364 1 212652580 791018360 1 156190502 558708668 1 236993350 661528456 1 2478801 987734906 1 340730187 929409708 1 52558476 694592223 1 227767458 961541159 1 342908 994110542 1 19876434 989626715 1 345212577 930327999 1 345761782 732433154 1 747435834 790811914 1 521420175 817838413 1 172409276 926122146 1 128210604 668488658 1 40625511 483225995 1 312101800 735610679 1 201112121 993617287 1 103903674 704552946 1 459901129 918260425 1 314455670 350946961 1 111585908 967626823 1 28860845 777459974 1 591421336 599340953 1 139515025 845006097 1 240058366 477342859 1 316580708 936677811 1 8798797 787074051 1 481327802 771796820 1 81088323 924821996 1 129834722 960818619 1 806794435 924115740 1 366108865 515474581 1 10551713 40850062 1 38384730 454894625 1 316043543 938082207 1 93856903 769343721 1 379876324 804423978 1 63987058 905902924 1 130504323 748323892 1 102473332 737366879 1 113103894 459969285 1 35699585 971302874 1 181960038 266139799 1 138551039 184766234 1 715595659 783345310 1 174090988 697578085 1 675875357 753482367 1 361915904 774551485 1 772328004 822728916 1 5147392 491153605 1 204375099 896683069 1 25860702 573576889 1 121209063 710375940 1 367283626 520742628 1 7637512 853095325 1 215016416 494492405 1 42782728 909553640 1 191888838 655384888 1 224354867 508452355 1 79569568 956406457 1 192468575 668604451 1 668009394 672737836 1 280892522 827914133 1 84001164 996004911 1 12663156 705539637 1 241245770 445008319 1 149311508 907267612 1 130466401 973208843 1 97432686 920192223 1 33616977 977843574 1 153178681 868184283 1 543020136 595607837 1 344432686 551997504 1 172748962 884983237 1 245528685 982019545 1 451913433 892708914 1 89720007 251808684 1 260735178 828064283 1 26852171 933730044 1 491423261 800192794 1 522365774 860561162 1 236275048 415970885 1 578462317 885721935 1 41109950 684199366 1 39689061 350025740 1 394068506 933247840 1 47935720 778076614 1 241997444 665282018 1 13812238 989717016 1 614155706 725018117 1 122627017 963799259 1 54664833 937254954 1 10278737 795683732 1 56060094 627755355 1 546044939 819248586 1 61879929 187525365 1 759224043 774913302 1 179999789 514592772 1 565432472 779767702 1 20785803 973401826 1 250019209 257158927 1 388544099 638021483 1 183902330 289992865 1 304683578 545022396 1 13028639 593057662 1 209229998 924123345 1 142859336 919005750 1 377068489 703165778 1 44159902 983106687 1 90075557 926695519 1 38041445 355999167 1 277818719 882193894 1 23273283 917842360 1 270658643 422554483 1 47078213 352981254 1 6364556 946756576 1 333095401 975582031 1 42267634 707854494 1 617558459 634148667 1 190570277 699579175 1 600397154 773112224 1 16030629 496055995 1 192337090 205630474 1 442586602 721579797 1 183895855 658047172 1 522758465 989113945 1 229753759 971049373 1 154983578 909480979 1 30414250 906240275 1 198167781 570144582 1 57688816 857420783 1 65969870 862850579 1 59279593 242504752 1 353831098 766474925 1 204739 976573216 1 34033323 896862236 1 283913797 959533515 1 734549890 773118423 1 46079896 689299839 1 5805971 994784184 1 767974653 809591205 1 3862667 974365535 1 295354773 752517320 1 670193720 781511100 1 538600 738206121 1 855218789 940827248 1 44147740 58196811 1 52080871 813722038 1 28216293 424363412 1 77474429 806905749 1 202198993 208026186 1 370486731 823527774 1 697814803 732780533 1 3645956 978005582 1 239387188 548470141 1 51997724 873200165 1 52601813 315071558 1 219058744 872021265 1 472804998 686032620 1 185866306 765270152 1 948882482 974195013 1 410252804 971792999 1 551431080 908559708 1 251397221 839598732 1 431807801 894689058 1 679283217 837560606 1 415387644 627846053 1 53401797 788440519 1 264431116 821934774 1 12456126 991787113 1 23104662 600979039 1 60445526 998200483 1 317843427 557953701 1 298591065 762141403 1 132333621 484564146 1 38542439 874182310 1 66382864 333875682 1 661717900 702314312 1 356779860 977157692 1 60629887 682166866 1 945223875 988558398 1 720316870 950950601 1 437161229 786506103 1 391702030 843436252 1 217693986 762445176 1 16033938 911277851 1 159571937 557953951 1 169497992 737009923 1 650184651 742332497 1 136492599 205249955 1 187189806 920112803 1 30368420 407219602 1 13839206 987372537 1 67078660 327014004 1 306174719 911572734 1 161321586 214785730 1 26604084 947525666 1 2522652 993638400 1 825857859 852252110 1 136420528 914388548 1 36547745 998524217 1 293025042 784906523 1 558431778 795341813 1 27945493 997088442 1 297688621 997656962 1 36020069 177175423 1 373518534 815159618 1 32071608 547270547 1 94172910 931628461 1 620356177 707039356 1 4333584 124729788 1 107501030 405544217 1 500677476 599996945 1 611568878 891369873 1 25214876 950068343 1 32401970 839252785 1 41876584 755950347 1 66525201 849523783 1 109228043 344154473 1 257855743 381257642 1 213617113 348715741 1 154298789 339091577 1 117316420 999545989 1 589211079 997934193 1 57821678 835381057 1 93609053 266054156 1 188143677 974449661 1 676047094 760983434 1 478927161 779682339 1 1930422 679408308 1 354048081 586832233 1 223497632 854183424 1 188957569 669558718 1 1858330 943270670 1 137010081 785691516 1 248836871 621097535 1 23349317 161073868 1 323589542 735172920 1 532620137 678504561 1 70727541 951884109 1 171634709 774496280 1 388848238 957260285 1 186048414 739308765 1 27029937 968273005 1 434701522 548145554 1 416152963 800505498 1 379964814 609374218 1 312695174 736166829 1 415359347 852257912 1 95675605 811368368 1 298685619 636574269 1 10719287 939846193 1 109074372 577296522 1 81720401 934643137 1 430456973 512527446 1 30174460 568516934 1 164928305 622139313 1 169012069 510395867 1 69409094 981267092 1 47214500 997569741 1 922745469 999966055 1 250520636 636672937 1 175700740 721776602 1 295446948 565314207 1 795695141 949113490 1 42257866 988103036 1 364626546 675883172 1 282047258 819423448 1 130064642 839602093 1 223513667 546923789 1 45325146 977880517 1 75583913 540102675 1 158101515 261120999 1 309049758 964372572 1 141770665 562407470 1 435773549 877340610 1 688985300 824130885 1 328455331 899463013 1 187588196 915954224 1 895346247 992770312 1 370735870 730906970 1 123819810 450201219 1 71815581 796648135 1 595532295 929495777 1 669795793 924678721 1 18227591 831605228 1 837226170 938104465 1 6986648 982172777 1 2925396 33842607 1 31286334 496357582 1 271339616 938718691 1 7872368 970218269 1 141425210 970278979 1 39041337 761053257 1 44549225 993319321 1 371647064 963114095 1 380051258 774022582 1 499274370 513456680 1 565368375 895175077 1 30146774 957668709 1 189645062 288958313 1 56875151 353721363 1 282876000 643479680 1 293371625 990485034 1 322040522 943379710 1 343425260 690997402 1 194469340 804975826 1 228129670 558985910 1 56362079 961643382 1 802343662 935827162 1 8320685 813415854 1 134250339 898553838 1 497519127 684183679 1 125145003 905550068 1 49371901 996567997 1 32318902 958720914 1 251021004 969423552 1 38935790 988849081 1 71275214 710301777 1 204381695 849895573 1 140068409 776583373 1 239724414 849880374 1 414411274 516021849 1 596007637 928478431 1 45886093 927400111 1 452808515 516714930 1 292434243 888547479 1 290313856 463121987 1 132485498 987293049 1 154416223 998987674 1 14915603 263928169 1 57969599 935844742 1 95705043 705111727 1 206758992 929999503 1 44225661 588445149 1 850077527 955709592 1 74280432 813713824 1 19128074 936894267 1 246264994 969281144 1 3055979 983978154 1 177673413 594457514 1 576656087 979877046 1 266014260 519344363 1 336731457 370931047 1 25036210 567431394 1 280141563 923355909 1 296739805 915771286 1 632168328 757687869 1 259001304 664956597 1 116072681 890870071 1 700283350 861560253 1 7305294 984747350 1 312295835 825657330 1 34201560 80266563 1 606309490 909854957 1 549187200 796133990 1 392697531 855426341 1 44341572 449493795 1 134847912 977571636 1 25155803 968136178 1 261186196 284859749 1 31666021 892167714 1 28205221 986171488 1 140534526 429482993 1 663489264 816763365 1 747442852 889672270 1 40612778 984097055 1 139761224 909266126 1 683735928 769738661 1 342659338 712923050 1 154167512 979441502 1 475561740 992690730 1 203480854 675656369 1 283501282 817238807 1 121719452 990011432 1 201919831 975405673 1 823100196 968876477 1 298186385 996368779 1 401100568 801685553 1 601061978 781962325 1 321256064 872723106 1 49355471 382049592 1 166091071 900747742 1 193645337 562069746 1 726912801 988473572 1 449250714 969180725 1 570507635 760854713 1 124530557 440284338 1 269743006 996726859 1 27631418 999601080 1 270163189 355558562 1 676929917 716508680 1 785253008 912425972 1 383768071 645806449 1 105068068 491221634 1 401107526 905980387 1 316801578 929893204 1 69002813 921773316 1 354931608 634379067 1 3527519 995025210 1 1032794 761484337 1 69202455 736093625 1 40806144 860715203 1 410521302 886942609 1 516155585 579505461 1 894757341 944163465 1 368650437 492110808 1 25331473 829013461 1 579466667 931881456 1 33163386 679602968 1 416383957 921940860 1 21399316 984227478 1 564420087 880561608 1 30464097 564902321 1 580192689 827335550 1 332476309 417536357 1 15997260 721731106 1 146802543 300109043 1 349120884 627023748 1 30269913 804039235 1 55191297 862076050 1 178599895 675004388 1 7394906 980983805 1 17924638 705177955 1 460647321 654896521 1 136313345 495972056 1 9554458 990091891 1 248636816 390078585 1 332302713 635746171 1 823054749 856458788 1 659395659 917480737 1 338105551 976307145 1 527754738 922786611 1 296276664 938249651 1 73705731 983562062 1 311799360 931299849 1 139397210 884511434 1 133003452 923101331 1 464809830 579743829 1 353650803 678118382 1 211109605 886352722 1 454680779 998774773 1 570175733 804732814 1 604682453 825226480 1 386263273 642030227 1 54829709 692977145 1 40033806 865191968 1 249174190 838851549 1 33032548 974302670 1 327531953 804131111 1 492139499 978100133 1 215137364 684356808 1 243058055 498091516 1 102994836 928619817 1 964562990 970537489 1 71781859 695929550 1 114563801 946198928 1 197403133 870843849 1 70933327 717600866 1 293131147 895640483 1 19272829 369161484 1 89210439 245857855 1 405753949 877772124 1 68165391 846989137 1 165498866 994068017 1 240095755 769142642 1 23070956 665067791 1 348614784 988396972 1 878371797 889154422 1 5462936 300289304 1 570918690 653047819 1 618652257 890865073 1 132457334 880055444 1 166247763 877184749 1 324890884 967368575 1 103961145 862118944 1 6791907 999861229 1 61802177 928012205 1 63405636 501369041 1 193466749 511073156 1 123252955 855731937 1 39924196 663000722 1 47914954 282188996 1 31500037 764169730 1 20245124 245686987 1 33558170 998035079 1 410455717 604044122 1 140887945 818511401 1 53078303 889863445 1 41299503 213722884 1 509948559 818189692 1 91468807 972385863 1 420142951 779972709 1 11983073 730409142 1 520429541 622764014 1 345748496 829161390 1 394057911 574681878 1 79368027 330281345 1 555693202 981824364 1 367046717 695860977 1 640704563 715316770 1 141441841 304444496 1 614802818 758090021 1 49801810 536958935 1 29215214 994956750 1 272675618 321161003 1 88810986 917481236 1 23634730 911411326 1 416886799 471534225 1 52145020 770948408 1 24418672 973990372 1 17857179 982407249 1 419511061 730276535 1 752057178 986244526 1 619805155 857913874 1 729168906 739915195 1 155971795 320495580 1 332548158 998258982 1 104106840 779731049 1 256100996 911605203 1 303475346 753259379 1 109193521 978876268 1 312818298 610637419 1 190880824 457702513 1 46476441 858715637 1 187974997 837087722 1 192487526 989733058 1 181622225 747938490 1 18004088 650880234 1 467306872 657050803 1 311168561 988705032 1 432954317 717977828 1 457629619 476426855 1 284891905 365565003 1 7882483 944482290 1 301515497 570183887 1 88051055 874345242 1 13073088 981301038 1 680045552 770088360 1 281953030 837550912 1 2089560 829230652 1 21530707 969507669 1 34070383 950497671 1 820938759 909678662 1 347696864 874274227 1 859037069 905871509 1 630272242 741136592 1 292565 516340097 1 801398119 976910277 1 376952803 450533786 1 706714610 742756316 1 20943576 934316762 1 51852502 997659532 1 62789295 985484219 1 509298491 956792572 1 170582797 913602098 1 648411426 803730796 1 526376411 799519930 1 208821938 961244148 1 11583166 546135891 1 496090426 805479590 1 140746156 786408914 1 523220335 896168086 1 53760467 998095593 1 142072945 947255611 1 119259186 984995750 1 220458606 793101518 1 351241675 409935026 1 93541473 833309262 1 665276991 720621165 1 248072943 930724921 1 115781547 306818847 1 149593282 795796004 1 7649696 995956283 1 313926248 578501781 1 239335520 822311716 1 96624137 950539733 1 233047616 953651184 1 335687852 783037718 1 537097165 785955247 1 97595189 804224032 1 135305219 832066422 1 439855052 788243948 1 166314729 216341545 1 807321873 905816633 1 29134430 302996048 1 145034678 989868772 1 387776425 917202274 1 8584329 937330227 1 336592296 719442714 1 95183642 962393449 1 533957966 855621336 1 106663675 635631898 1 443481725 928501624 1 50192746 359774818 1 224761594 948768875 1 361207644 561435252 1 62468721 225525674 1 690353950 863776231 1 774472611 900797110 1 111388015 965352594 1 1089747 993922885 1 148339241 933898714 1 330767420 383293866 1 426549245 777337615 1 520491391 902585170 1 615392052 897295944 1 311550671 881311871 1 146921787 661689579 1 143493180 654265009 1 99556014 439363557 1 8741483 487999658 1 438426770 504307555 1 2118391 996223356 1 608777654 934453007 1 9794082 968467215 1 10154675 371535393 1 481480153 488817545 1 137113585 732037839 1 588386175 956577024 1 61557637 934685099 1 168550001 916561079 1 1874086 923050397 1 173243026 497700858 1 483206719 953461317 1 27016712 681678573 1 713350 777467796 1 130235749 723831028 1 653282892 847549975 1 323539983 623185607 1 276067144 515002336 1 27053805 956412066 1 740491573 958996965 1 290817688 650775986 1 137849095 276032346 1 3079239 999099956 1 910862707 963881850 1 28739564 706963485 1 156783507 453517457 1 21213629 972558369 1 933637 973808957 1 279514876 570044933 1 650139615 785508448 1 318933603 343507329 1 545022293 800699276 1 77936740 796219201 1 497108072 757672857 1 41229205 981992034 1 232388260 829195716 1 199857341 911475031 1 96924393 933712435 1 77637855 626044096 1 153332191 893615362 1 473952994 481389247 1 783543004 856419491 1 35219049 943779701 1 49980 971167096 1 240843926 989541941 1 5635361 999026810 1 162678178 984099573 1 218375289 893176105 1 571091537 903395095 1 192562932 631500583 1 93715153 904569594 1 525551661 890748315 1 160665353 634149798 1 106076439 762059608 1 289279588 872563058 1 312006660 917077949 1 522748709 882474445 1 75567427 98841410 1 71808437 779190830 1 252071044 933864462 1 329382713 842334008 1 297287165 420911292 1 396134175 414650544 1 221423282 372074667 1 99349945 517163391 1 157720091 378282102 1 403456313 411733324 1 362548300 755762228 1 32899614 52696905 1 122377741 986657613 1 61134183 665032117 1 132558595 952065324 1 622093121 911223513 1 366353069 991829759 1 257454462 274064420 1 621934981 838665753 1 39752849 314352426 1 493322082 527726503 1 88792796 773719372 1 641531285 807697585 1 63477709 912054543 1 347750069 888049573 1 33684153 775401308 1 297791480 754002841 1 308963273 412293744 1 576239593 958599342 1 222910628 930973025 1 210412571 306170146 1 139683167 903219148 1 429138526 702964022 1 149081802 381996465 1 557473372 958179904 1 494497431 569000443 1 365694079 650971458 1 128796919 920549338 1 279989564 962728010 1 111835847 964290949 1 229365876 715598434 1 69030968 998988600 1 55323647 420499861 1 285486004 596387291 1 609012135 841835892 1 313525711 525221004 1 348270429 881074709 1 124464751 681472986 1 158084257 744610764 1 151169321 736654833 1 402101816 549887809 1 52924792 763440474 1 88925071 956879998 1 100786760 898818021 1 128326681 291396666 1 234377834 507081664 1 135583341 997043074 1 634309350 721741705 1 746606881 925109315 1 306408897 786638112 1 247626418 701167029 1 287692687 928792077 1 155175352 973000780 1 71075724 936364832 1 261560572 999553594 1 18948823 988421810 1 385619143 466589175 1 324994479 923579189 1 652729540 744622152 1 174625943 384305997 1 85974292 758563695 1 848529810 990034165 1 214470938 992344749 1 343357690 917013268 1 225133255 835711215 1 192690387 687032149 1 367058325 633251079 1 81496939 981789183 1 290565683 480348696 1 74448668 998051493 1 46083214 125203768 1 927622437 983628002 1 60011727 868026030 1 53777411 918862552 1 40889326 299277838 1 359991804 447949918 1 256357555 716667848 1 466477726 674597417 1 16916413 554331586 1 164838813 943300460 1 140333823 675206981 1 110848954 569165223 1 39190113 622701892 1 348188713 891091650 1 170142162 949978097 1 122176803 917332632 1 79829913 810824196 1 122134879 331719058 1 392789926 492296362 1 911694156 926738525 1 21198052 915707240 1 35908801 527061938 1 307463576 957877398 1 18062927 947376149 1 416849216 898879430 1 37120109 934557491 1 1846142 958995085 1 762645 891487079 1 460441733 762974025 1 500249397 832193424 1 82583741 964063206 1 186922721 661144631 1 110993478 723313866 1 113901285 890486287 1 158251564 606233050 1 226398695 871108010 1 73215559 938872618 1 216072702 891125342 1 196729829 931950458 1 3544665 991330112 1 289363965 485616437 1 218597648 966923094 1 38900719 837078397 1 20980329 569342076 1 298097895 959094292 1 374387913 681322683 1 53980163 999502181 1 84174125 875034454 1 203642751 873237062 1 381341790 458415504 1 550922445 928051264 1 159028124 858970416 1 519693232 911695488 1 90583893 862790348 1 292443309 963760263 1 731691729 945237253 1 98529511 342886199 1 634524625 981008934 1 371678443 543705836 1 102675613 391756228 1 3145682 979332641 1 269266377 799960039 1 124616516 982194022 1 82215412 963255133 1 34785215 530469045 1 72868061 703638867 1 34043546 860993126 1 60189256 901263348 1 198901222 987229683 1 903899298 985198783 1 489457323 724331745 1 111055298 975196695 1 514377811 716472403 1 334276055 622371579 1 279950766 527975015 1 902831360 907084040 1 588510456 607723705 1 77006378 993572169 1 479692035 870425831 1 764408123 973019239 1 484733977 767104099 1 186921595 964629533 1 457837294 546192131 1 96490237 973209231 1 925777 988165962 1 746992262 937498257 1 183330626 910598232 1 107187906 909894139 1 4755068 641059082 1 463546888 658169673 1 379080606 948782698 1 252785392 335742917 1 757880434 781213922 1 28802875 584506183 1 121895978 919732961 1 125011943 879120194 1 84964260 614262106 1 158964305 450679811 1 487958067 748592988 1 219445997 788204556 1 415338236 864018524 1 11786011 772520934 1 27192827 980370335 1 162776700 266248712 1 54552578 951448594 1 20490836 357506693 1 22987227 870332926 1 75000766 615852021 1 162267503 213685159 1 291332726 640291502 1 844673293 992981648 1 249190778 919516163 1 89759228 890468253 1 504607971 831164913 1 709330563 984852153 1 28166057 910431758 1 207941206 820807977 1 52409577 412768482 1 144578357 960934667 1 27519056 993152942 1 19256866 952877471 1 43437110 877917924 1 202596427 418165570 1 78003418 949514764 1 124153386 752042483 1 256859684 881192754 1 47452796 260356854 1 243351215 871223647 1 635535617 813198904 1 176408127 400263437 1 50464556 994965796 1 44360716 910650517 1 550796917 967833215 1 60663490 902726355 1 362660338 969208262 1 89878177 776736684 1 426474762 786488544 1 177981118 734233686 1 355810172 929553531 1 191607894 834314800 1 184497557 242208463 1 32066945 742467881 1 108127203 743188435 1 331651625 834387723 1 118672443 762834151 1 482537124 810584849 1 9562886 994458781 1 324509931 840632932 1 13725996 473561681 1 259663534 673102720 1 52997083 315503002 1 4153833 993704928 1 395119345 898017967 1 441302716 554683353 1 162760409 818102512 1 168210129 865090738 1 76702506 253878198 1 129789255 713597544 1 320476952 981721349 1 63385967 628036763 1 803163710 909731083 1 85809314 415256424 1 325308469 556869665 1 183868825 904950623 1 111707763 829890162 1 397969232 587816918 1 388955284 402109917 1 35318624 960496574 1 27699282 181269130 1 242952273 885708728 1 391890545 893880088 1 88401480 754194443 1 412958595 821259019 1 256392981 633786851 1 230894014 751489057 1 61053767 679619596 1 74033141 434670499 1 48302059 995947296 1 71936657 895463357 1 62314406 980565394 1 130721330 958284488 1 325356378 583100226 1 290548972 985631192 1 853090991 954185263 1 593307553 930873523 1 389413116 638854583 1 76856251 941069424 1 381971891 694345260 1 275319633 781706414 1 1268154 910764088 1 697756050 787902614 1 675950622 831077665 1 382425270 839216495 1 710207350 834761772 1 30869001 999896918 1 239492520 662139892 1 143509302 745642754 1 97367867 908084425 1 116238949 615677472 1 8755460 866870986 1 522808894 795981292 1 350201549 398688831 1 178225415 744745903 1 810156809 948637424 1 5610390 615802223 1 356969404 622207910 1 116459153 501685535 1 65849646 476506994 1 589715935 954173640 1 501916081 641241026 1 143581450 956651335 1 184339207 573871089 1 66542403 970779938 1 58005482 951900340 1 4968268 966441807 1 418832880 864697393 1 24644907 891147476 1 116811086 228749003 1 168096092 481761823 1 26335104 477880959 1 1405778 919710192 1 43252234 881390850 1 4927878 998861503 1 385663133 761880750 1 102421162 966791201 1 158854412 476676922 1 5075770 998854821 1 6621659 954753147 1 3984353 883931296 1 96528297 783321935 1 644866096 766074327 1 176541509 673098563 1 232101778 898778337 1 41338616 268947399 1 254316359 977374307 1 495673866 626471345 1 217608119 468448959 1 186090224 243544325 1 25244416 280340805 1 74752367 739441334 1 156279184 377833179 1 718376275 817996578 1 27858697 746538960 1 166654783 298955178 1 612920932 771996036 1 165789268 913726617 1 370025712 896674422 1 29024138 671045376 1 333724314 473591521 1 21719284 468123511 1 427230964 754110862 1 922617693 943261787 1 539033263 791198886 1 13891647 770536971 1 163795376 670328268 1 326525456 700800290 1 481463078 618734958 1 51844468 979903928 1 86691440 984161023 1 27690829 894360319 1 138862560 573501092 1 472565786 884241863 1 513867492 519977037 1 203302816 902838814 1 151960762 760048005 1 686182521 873382303 1 369276950 936763515 1 555510151 902263399 1 377504165 571027256 1 229416712 654759850 1 672564989 733175928 1 162956702 549960984 1 7398542 957396352 1 387223457 569784100 1 22609961 908570233 1 410414943 869899409 1 71144433 335348294 1 371149435 725901004 1 16045703 890822602 1 740415125 872431226 1 9192648 686260369 1 296475565 315028959 1 523459793 814532758 1 1219018 405330449 1 282544202 877943350 1 107107453 688486738 1 255259021 722766756 1 250498303 987800138 1 603720710 635701590 1 722346070 962439741 1 50422341 767137459 1 189665493 901156809 1 533798804 639984043 1 116150251 561585578 1 281951793 429789493 1 445695612 693454565 1 214939138 873317435 1 226869908 441093399 1 249029173 875108908 1 533331615 800151177 1 617560336 627086545 1 178511247 218059058 1 121463877 311173443 1 32724795 988213482 1 3798754 105435319 1 396548232 876868906 1 145555356 939355279 1 25957319 984121863 1 149449025 510426138 1 60643185 833727838 1 260129939 347380959 1 23245428 908531462 1 1745467 386252980 1 5121867 982200900 1 490430838 681269759 1 232003589 598861713 1 137401510 545543134 1 326825010 567924230 1 3340369 817899671 1 457775877 678108455 1 55862539 864054398 1 343690649 921543663 1 647769547 971517673 1 49735004 300295916 1 227357286 867064775 1 800778431 813304186 1 137947035 529925405 1 85620148 999102956 1 343366674 636053586 1 45876752 924085213 1 326832971 708606646 1 28322712 485002003 1 112071121 399985550 1 10205084 974418028 1 442053387 786106363 1 836746086 944190675 1 105117499 990302172 1 284738091 898664477 1 485708300 994686009 1 273721537 906745023 1 140440853 523336221 1 242432540 680567891 1 308128587 751806888 1 301756756 580257472 1 127860679 744825172 1 416603714 618428372 1 2375132 999652445 1 115261636 741233528 1 110487080 933565512 1 538525395 854533368 1 45785627 934249679 1 303351295 375086690 1 259575094 958114194 1 575520343 631558980 1 216571343 760809383 1 430997599 891181802 1 344108324 860002948 1 163613460 884378300 1 879298978 899346507 1 59641544 805995413 1 417422120 960623308 1 289655060 497752144 1 308730 999762490 1 720931142 750180834 1 865840143 980138966 1 333911573 866658852 1 23892119 913130771 1 284847658 315474541 1 864606701 942751255 1 220130134 373664323 1 16967050 441779107 1 322687667 708597434 1 452627470 742332498 1 74217772 985212680 1 189632281 955653537 1 781367391 808594019 1 82262357 908075218 1 661664520 926601241 1 369502080 805634496 1 13086006 961260600 1 114286981 828913714 1 83492823 716973615 1 98880977 232523348 1 51936509 957356975 1 372427026 775957490 1 553205387 595454483 1 47387011 990252237 1 239215162 965422781 1 85372210 942804642 1 119681499 896140040 1 11185729 987658175 1 3353697 958397535 1 204870217 551470699 1 52055183 666283745 1 418308350 674930412 1 363551015 573842368 1 35391555 944973435 1 8827476 981309206 1 737348184 886315271 1 170403719 362860104 1 12813884 873153108 1 500620840 848701274 1 249914264 922649437 1 63700010 861576849 1 555108824 812128216 1 191531123 934902745 1 359791518 962417119 1 638638521 854895420 1 97047664 836476251 1 189587805 863826988 1 624899078 900950659 1 306829819 815380426 1 128665723 728458980 1 3071736 944823246 1 140395124 925174198 1 860688108 932088720 1 272653098 405298165 1 615818139 853783348 1 305918665 943504431 1 264200919 440054268 1 436377485 815563622 1 92697634 619756755 1 428163350 950055379 1 33925785 498088021 1 127524264 936623477 1 574574077 912311689 1 306653684 962570893 1 131179391 700137315 1 446935797 471586773 1 5928264 826033259 1 640212783 941568726 1 177313914 846004028 1 110341850 892767066 1 352183125 728747877 1 296959454 959638830 1 294725662 804886294 1 13500973 975300215 1 429475805 979969873 1 479160434 912262109 1 20004681 749063162 1 636811375 729057895 1 58805595 892648501 1 105163939 828010633 1 300947165 882278410 1 37060316 178657174 1 799158732 920968576 1 1487349 585142094 1 356015733 994502263 1 534328683 832001759 1 824920593 868674008 1 49934349 824277202 1 38513534 787762460 1 288844804 812871802 1 607986716 766622835 1 248790052 421103310 1 11919531 999874793 1 215235314 733458937 1 42023632 523708692 1 88070031 836169087 1 27181981 292005647 1 104776762 428012644 1 348888171 593746342 1 674666850 702922983 1 31304974 186707743 1 772479602 875247293 1 177322828 835535015 1 23565621 997197528 1 15552738 965073709 1 661468266 772524315 1 122457364 998271950 1 505957709 678419927 1 106096729 976142015 1 7054902 966917149 1 202029940 708473372 1 7193730 970357511 1 104185301 907776704 1 134833093 781349864 1 418693755 577862270 1 35585774 773126038 1 216318060 243342656 1 174630615 588864436 1 352812610 810391704 1 53306556 803424797 1 21004344 799207767 1 807983504 814209281 1 112266868 438416201 1 228407350 927827766 1 19209487 894982834 1 176668112 799262355 1 616627623 964873337 1 397292741 847912273 1 185462796 899690115 1 190996464 875910320 1 239405453 607790503 1 115499317 850751620 1 487258616 634684293 1 411315675 754147885 1 509851973 766209652 1 12802989 210976149 1 88457791 769422209 1 108525865 545987083 1 524523156 948252395 1 29772989 989593270 1 339246268 857605019 1 18259773 905362068 1 27849716 480995562 1 461825354 826519530 1 8224355 999127556 1 53564589 412839700 1 592726459 933148450 1 39632401 982585393 1 102456086 921242346 1 450692048 492389784 1 85557516 904400011 1 570648471 672810622 1 219889821 923006829 1 145667693 960727748 1 9339221 852287693 1 654643776 985031685 1 176116025 824474793 1 52422767 284451914 1 135661780 440071577 1 367427046 482085485 1 476630887 813423839 1 219855412 665047833 1 19966300 595049804 1 33978187 855114363 1 276753614 868618824 1 86704538 970842203 1 267310116 782459937 1 97752752 815153216 1 31414746 976921646 1 446233626 574089690 1 347688435 952312826 1 39455737 988722427 1 4800596 997975531 1 513699212 760522475 1 5878543 240933686 1 54531040 775438464 1 595296608 750210009 1 455504418 980105405 1 65613198 657019130 1 67904220 365885580 1 182777841 797514674 1 42123193 752388783 1 500331798 979203549 1 436197432 523092608 1 35687497 949101052 1 18333534 887515066 1 517246826 557891305 1 263064336 915278871 1 762288677 973175691 1 38660863 931469292 1 873758766 945861428 1 131447394 585801464 1 99479568 633853315 1 137547797 932910035 1 23397332 958545742 1 214256609 956237160 1 131012670 975662506 1 330373835 382871641 1 155668148 725622639 1 71611869 987059775 1 143520527 505594590 1 414955782 834650709 1 82297565 990128627 1 457880519 819632017 1 244880154 690994940 1 568795741 974255467 1 48685441 994579442 1 505190447 956219023 1 259672182 474255572 1 540420075 911625852 1 271028944 631590123 1 148439373 947823658 1 273723064 497651166 1 104499276 907802625 1 486355096 688441107 1 263534572 801858875 1 696122254 858448731 1 4498722 916048871 1 368001424 693509566 1 240976296 617300706 1 625043488 915202478 1 529260989 841749549 1 73842875 627156957 1 262683983 960067943 1 167318552 635548050 1 24270966 990367085 1 63473691 747015165 1 56642965 956364909 1 135456920 771387682 1 6348557 998264360 1 403165691 511797983 1 155913981 809894540 1 543635256 819670711 1 477806373 981742479 1 723218272 956140301 1 790631437 914429620 1 409653069 697302406 1 329937879 718151082 1 348240254 409472101 1 620550 508638861 1 653400947 785009105 1 386171999 815000371 1 113758082 965885841 1 196769971 596657255 1 26496531 785425636 1 11296671 974255057 1 12871934 724280811 1 236336868 323691598 1 364109691 631462209 1 18593381 316999919 1 89635539 574560340 1 365335233 540854964 1 153884557 993749725 1 263948111 890041466 1 76105930 498131497 1 87004102 787741042 1 9999201 582571107 1 44411160 842760200 1 449928888 951348785 1 862710273 874355039 1 34009926 995603894 1 435916285 847863020 1 75488868 959063029 1 474566288 559333128 1 253048709 843393530 1 62545954 574583466 1 333316604 692349522 1 79128443 706911223 1 55065796 922912550 1 7288706 903517777 1 828216459 947173691 1 298134865 850878103 1 163298223 665762823 1 115453580 723706430 1 497998650 506972047 1 417039937 981467272 1 497871158 883570613 1 174991769 938554516 1 19824530 981044067 1 274916803 877214337 1 853119545 911500690 1 28535746 272984175 1 39865467 925200981 1 396183565 498923199 1 36328278 742091750 1 17567828 976162403 1 31807573 972085274 1 2189450 186047104 1 22448620 716346995 1 101634477 914021484 1 108065953 482292084 1 272719872 873830620 1 261463807 839510953 1 356918559 857910192 1 95044498 870631613 1 581744131 837113619 1 140765619 208498030 1 444015592 997923333 1 38925733 808669092 1 363489007 507241828 1 690402262 898453431 1 736479843 805170697 1 48694126 705573965 1 31457060 999309224 1 27939578 923025850 1 565529346 634992753 1 27692227 159694500 1 31857381 994676696 1 49434196 212168967 1 274410989 904106393 1 291505844 890376481 1 660222153 742239104 1 21537757 612152840 1 226438700 803100592 1 211211385 635076589 1 27185470 170541086 1 274899611 702417468 1 1462575 831325222 1 364003576 420094303 1 153830214 823655666 1 160692548 838988646 1 97361099 687123410 1 341501713 902804206 1 281436158 583133190 1 146439499 181496008 1 142504981 537862807 1 841614075 925994310 1 11665445 955190352 1 25678064 837716879 1 481383557 604544859 1 58857827 996294331 1 112802846 699480742 1 439300819 457844874 1 3005341 967755260 1 452563953 633939605 1 493079709 608076273 1 270809969 896309572 1 68673947 883206286 1 346209757 653742533 1 31116545 981799700 1 415797228 679155855 1 272805636 992866467 1 78450535 910394892 1 497993804 925110815 1 435066764 453637999 1 17443243 820313832 1 500104692 745154664 1 91161291 511138171 1 14627670 971913848 1 518281999 892599426 1 520210119 908561020 1 87947525 913560540 1 162536009 305048581 1 654788312 982133572 1 49359797 950577247 1 66341782 680617897 1 43880927 718661728 1 605210882 694054807 1 411609180 914115876 1 55695278 921505193 1 410506636 887705146 1 193032293 883263388 1 725209625 841221015 1 20658748 919078505 1 630644625 876668100 1 626052521 792867362 1 132656572 365023374 1 498381800 976844187 1 133472969 817008131 1 6645266 969493971 1 7474191 907388540 1 869247099 939929893 1 129029731 742481171 1 406993320 467368983 1 868876813 996838936 1 123680223 158105069 1 189119489 590540224 1 18702300 990313923 1 369599592 650847033 1 416662 999880127 1 185809493 756366073 1 20794932 600568978 1 173604019 663878209 1 141302243 802985359 1 365757080 473192479 1 231662863 687477667 1 242646253 751136054 1 70273947 933282272 1 5201730 995363276 1 90692655 914986844 1 347726844 892188963 1 79516368 541672434 1 42676548 952764830 1 177749675 882695851 1 209389493 909275346 1 73060391 728363216 1 457764335 795920332 1 20475453 837424862 1 105760878 985811103 1 776361786 881165923 1 7363810 980166220 1 411994833 943131618 1 260617297 817732106 1 161655483 665203772 1 344376446 848918595 1 55102895 508613755 1 209395319 660764668 1 194165274 269624963 1 437388735 937997656 1 1279243 999995633 1 87776984 666641986 1 181778381 981909550 1 419334511 539931973 1 259400815 399190164 1 498547593 902194179 1 229324128 972595887 1 32374390 38618932 1 784493503 892220212 1 9443074 634841322 1 612935804 728617120 1 89088728 166367040 1 81185835 111625559 1 198887309 963450846 1 459504483 937672600 1 38203326 927408662 1 225099907 357523971 1 68604303 242220993 1 112263134 499229685 1 153290889 622620152 1 399881523 691007587 1 801626168 888865373 1 50709314 82389628 1 197107718 218191149 1 514168609 606927227 1 619506959 956981221 1 22829455 960747785 1 2075941 992001481 1 477190188 994586370 1 307935120 840981985 1 39020065 641421450 1 232867948 700584847 1 365222029 888025345 1 914423397 948169148 1 673758414 756354554 1 125320363 796187266 1 10850874 516598820 1 5680427 991732749 1 228968993 878567068 1 77448400 907608569 1 78653223 954279693 1 252605838 927110138 1 443985502 712625205 1 184076710 873518570 1 124121978 539363609 1 34066413 956046484 1 388105747 821381719 1 193076692 517288819 1 37574533 323161397 1 165352175 813972161 1 467344790 867337091 1 624432513 903379943 1 229654580 562960741 1 444624864 887768905 1 394764863 410267854 1 155298022 897156515 1 24951090 603815792 1 221021365 847711215 1 326603299 868542424 1 69309664 639098625 1 508948694 847288588 1 950089884 951316829 1 98323062 707793356 1 33454400 789638075 1 188622064 883946650 1 594968376 875216756 1 407176777 828520421 1 174310029 912849369 1 173149015 812664182 1 828017056 874657114 1 924250598 991434874 1 170895860 398207783 1 129721310 453022201 1 16889908 984767849 1 43107827 860030180 1 158371635 826984643 1 104532733 843492027 1 133897251 740764353 1 75432685 971726272 1 70469183 258386090 1 367427518 851223163 1 753483649 799447512 1 502890139 684760697 1 34885095 274097637 1 233812937 890314802 1 49319043 621398079 1 755236622 902040294 1 10405960 834469875 1 8488456 980553568 1 66004265 486510757 1 269347171 358911948 1 91860312 809210897 1 110200858 994263897 1 220246055 821297966 1 515388266 951912543 1 364227060 859476415 1 96829504 922462629 1 505125737 878257413 1 10057035 618484954 1 39418604 989919637 1 5636319 992434567 1 112746275 854182534 1 28845153 989835597 1 362666559 716349428 1 39251283 990318705 1 419408244 633602780 1 311242141 942365025 1 311748252 580734877 1 277291402 993356482 1 291544790 418924999 1 299774693 629274357 1 766970575 841548366 1 787799749 850801703 1 51076763 503968579 1 188615882 982984455 1 118170467 934113598 1 53860609 848127615 1 456572188 929714165 1 645781582 977872899 1 215125365 865563961 1 191009537 867681595 1 728957483 912505415 1 1215806 986743621 1 700645130 972742964 1 401902874 641264880 1 481333695 717167427 1 11291751 941201314 1 145591403 904651593 1 320010691 714122650 1 307550904 539031804 1 304029589 555461145 1 145906131 484542879 1 477885466 706515022 1 149928934 540659282 1 72544422 694925840 1 303046610 959948738 1 85029590 940614581 1 122653856 853701953 1 338507516 766987135 1 756621045 892597096 1 28335654 859947429 1 247485203 658583455 1 805028910 931269031 1 3865757 998814972 1 3736567 985736340 1 225128326 994736030 1 89613482 542488558 1 104981435 878769908 1 20172800 995366124 1 396033825 603577820 1 438855561 514053297 1 172514308 923937104 1 184507420 285076120 1 659440035 974940290 1 185775946 516799025 1 470183926 811609923 1 48034816 70916895 1 545005806 824171824 1 483022709 950106252 1 24310325 997833549 1 141132277 756279113 1 240507435 827549497 1 435881948 951442902 1 130645498 734662851 1 214641663 580976238 1 273740096 962284330 1 82052220 950761116 1 145059069 239728697 1 511014123 704360580 1 19355083 748754833 1 874778300 876281412 1 375452235 589149141 1 38070492 874696012 1 119432907 947513251 1 443885909 855645765 1 45722871 964601360 1 20685624 954792263 1 394363431 453334402 1 640741041 958707624 1 732730705 842226450 1 257239073 959338675 1 326268011 357995678 1 5934329 913097109 1 8056650 991479911 1 550376777 800068472 1 62508845 619555095 1 106183667 982616635 1 339733288 931587219 1 134582976 838849592 1 234626322 277619656 1 3978338 943001487 1 160876420 946566429 1 517275729 743625325 1 18906816 999146301 1 5374906 662484518 1 74866969 681275739 1 230289367 886205611 1 174332226 673527594 1 53999698 956526984 1 169947862 980990604 1 223049698 700779608 1 59676397 86521833 1 738676577 894372939 1 165206117 434255889 1 372131369 833656053 1 9598226 999925557 1 102060906 968228171 1 14635643 681632381 1 13213113 850058778 1 129063821 295354082 1 61283096 500602671 1 165728326 743998878 1 557829818 957970921 1 167000110 972185816 1 73547528 518683552 1 48789277 955967229 1 222740031 671231365 1 62098921 278366812 1 74162893 474447958 1 532514804 914072921 1 202094507 709903764 1 105156049 896054215 1 321964588 873387720 1 218639532 811086292 1 68830555 332647201 1 9022657 945989856 1 156323140 875284849 1 13077157 225962688 1 351503390 869859441 1 58184330 501169088 1 269176178 601445933 1 120421538 987181196 1 142413717 400453969 1 175610735 560963959 1 4817507 844875931 1 117025366 717000100 1 164526061 911647985 1 250640942 993115200 1 214774286 654364268 1 209903100 982495063 1 71547358 301035645 1 120448278 913925034 1 204596246 695054337 1 406957444 672336813 1 621418921 638666934 1 81767108 984197729 1 10094527 958009027 1 111526229 278113606 1 357632390 717279661 1 311177373 965668305 1 657095036 957013013 1 31215785 248430392 1 817451114 821127225 1 16584056 992504466 1 235952517 556276025 1 69450998 915816689 1 38767447 181784027 1 154309077 974851100 1 191946511 675142227 1 505183507 619138761 1 101100563 598577053 1 664817457 718928084 1 38964913 521614307 1 124305799 620656237 1 59881733 833338548 1 68602942 832046216 1 542272060 956552668 1 251739531 833226680 1 272784347 340504718 1 827342160 895563577 1 204384069 641848567 1 265840352 552627279 1 175898045 976586182 1 26183624 993978024 1 409216866 502056928 1 7346879 909488612 1 741063248 750313423 1 240518439 904228782 1 128639325 257312888 1 353055417 757370802 1 550751196 623071635 1 94410851 989067941 1 152486541 779749067 1 18951282 992505131 1 340753075 823482516 1 203175210 796675709 1 368075260 541316254 1 213576818 419065824 1 241911635 756903386 1 899623 981061870 1 128540075 538135087 1 263579121 521488493 1 593733191 727459889 1 120425330 981871364 1 265005493 544104659 1 374474556 807664256 1 6970980 708748836 1 331154751 350657148 1 2480772 998440838 1 25664994 887173712 1 13704599 901131623 1 386505918 672452249 1 260122809 621699790 1 108073163 628438844 1 130324889 280108176 1 651499375 784845869 1 47848331 959908421 1 205723036 826519482 1 34993606 890642288 1 25054466 552730665 1 230368036 452137515 1 37999673 938254887 1 47206705 864904249 1 5531681 977739638 1 246939435 992571423 1 55476145 542758107 1 510237791 779344551 1 892666318 962475560 1 519036188 994918664 1 547467478 921580610 1 28416491 908787737 1 369419198 884783219 1 9185413 989772310 1 438687744 671105735 1 282933696 734502064 1 26349884 788256643 1 389601657 926231962 1 126745228 983347459 1 588550950 690859164 1 325763828 606469544 1 6898275 893841696 1 331815606 887545210 1 192051738 630820343 1 347232818 590080773 1 184877069 735184730 1 173840054 531250193 1 746170773 890814391 1 320565798 373780184 1 1958899 983854089 1 52338795 604150662 1 110876043 810007202 1 461883577 605629710 1 173159519 958470435 1 282206099 786102050 1 58043876 896881433 1 30451488 747281481 1 474410140 717276363 1 317968889 491181165 1 106505313 852696056 1 215946636 915128577 1 212042261 997931062 1 79131492 784788305 1 235534132 848820635 1 53853285 944110368 1 535274246 817387768 1 166736076 232609375 1 397271758 992003046 1 144740888 676957277 1 280005905 750996953 1 498720571 704788426 1 118914543 962855601 1 272628551 883358349 1 157921929 712221658 1 101885730 536191627 1 130743196 942368910 1 25640185 817335072 1 535151196 865107296 1 39455018 855064566 1 625548667 985394326 1 449225501 812236173 1 460381810 885251350 1 171778976 997840467 1 367598737 913051222 1 247682425 408267072 1 520472059 681236874 1 71807363 594078670 1 252298986 549288535 1 181343870 469242795 1 601434070 995607158 1 695935207 957279250 1 22497562 670583829 1 161025283 192769940 1 213128023 731929789 1 16812355 840710116 1 121733441 222564596 1 66146711 688735525 1 294615131 837134991 1 395960093 572691782 1 550580559 981421354 1 444904750 654261392 1 179286753 920443973 1 22212038 891230497 1 340431105 713814416 1 575650961 991713298 1 33329186 701438932 1 62713544 869414973 1 36137657 948053140 1 468286516 631167221 1 7536243 835886326 1 104478007 450695787 1 225997907 808484654 1 224984808 869472391 1 386031962 545071524 1 19347933 944810812 1 8722378 919860431 1 10850643 713203255 1 248463388 690198503 1 549605979 856610302 1 16353462 334191607 1 13099885 501426148 1 81093541 959156493 1 34337483 937854999 1 88817437 396894071 1 269490994 988825590 1 170449249 954323789 1 529532832 786261759 1 243355791 524125643 1 631471386 754269559 1 198987676 950112460 1 478740393 887654951 1 390467370 870636448 1 269110100 759807124 1 50247532 822720437 1 5911119 841183140 1 213747534 956460820 1 223509192 898921715 1 29816750 824652597 1 18351796 989175988 1 129565441 810108504 1 570394973 875230734 1 496506473 772352563 1 26058960 655839239 1 334299836 734972418 1 11136910 146652135 1 160823268 308922322 1 45964248 979805768 1 233361990 822270856 1 5741020 766954596 1 164321992 519250200 1 87325899 658938985 1 88521082 803639429 1 23467952 209305831 1 67810251 901420641 1 143084645 859788966 1 91939615 923403174 1 739822597 815506599 1 100659246 576700923 1 19553670 833473781 1 910048037 927234754 1 8148292 987111794 1 142850052 230242504 1 40187602 607813254 1 243864824 924944559 1 154527407 331682201 1 64109302 972385111 1 41150012 453156512 1 70844870 159108405 1 204351378 805930669 1 174176669 382121198 1 341650144 522691433 1 12361133 318987156 1 550247889 554286651 1 166243412 962220170 1 179824446 390724320 1 226940325 861729939 1 352670943 740712077 1 679722669 780144289 1 228225158 348714870 1 154504815 333724758 1 342931642 947031195 1 33252559 982693330 1 86857809 856821711 1 655658504 892211771 1 352828553 779748405 1 25018656 956870870 1 370592717 940246527 1 52325837 408120428 1 734078208 959014115 1 425198648 479931896 1 627010905 876731311 1 529118908 726847871 1 630417746 762204362 1 113785116 801330254 1 523523834 785637358 1 261760362 580810737 1 290300257 557555670 1 188470565 339635858 1 389204739 832478505 1 196216172 565944725 1 645059255 851292401 1 206983668 432284680 1 550350696 597061882 1 44377804 893205897 1 516274668 626063292 1 239766208 940144990 1 174466468 892158904 1 148141488 400075857 1 179584502 801901162 1 448850124 581483139 1 61367531 819222626 1 146767802 839629063 1 392667354 662323071 1 26743925 871420673 1 592666554 948038661 1 171029871 881718073 1 219484083 579760573 1 362440666 619632629 1 357325949 857199909 1 324201009 561637596 1 416799433 460371976 1 610798788 852099344 1 178380915 768537915 1 609590217 707729028 1 290279988 907893180 1 494120986 688436512 1 509337745 632298629 1 467048253 589574045 1 235990655 811379892 1 196821404 401578465 1 246950388 975264839 1 112252352 877984941 1 668095455 809486663 1 105377082 686273256 1 112207961 944115455 1 54896566 792189523 1 103204605 764077190 1 2788308 942710576 1 292001443 631537395 1 256193232 997808346 1 278809051 323305116 1 4471884 899955753 1 175894540 813257588 1 658589966 859078560 1 118265020 864099309 1 13904024 414566362 1 596545497 654843974 1 730479811 954275770 1 140243256 926742520 1 290442297 852667386 1 953006464 994584044 1 21066169 944367248 1 1277422 981213613 1 30744786 942707990 1 33066168 967811729 1 136773569 981039304 1 516020329 656630133 1 62146080 515772541 1 36510871 901692239 1 198337448 903514239 1 18606633 924956027 1 148015899 727073948 1 103056781 786682323 1 294235440 966960222 1 363335708 548677657 1 565646 996899950 1 166556297 553490207 1 368391966 656977173 1 61642178 622447883 1 210540191 977818714 1 99347113 722737100 1 159689524 685338710 1 251295814 740700940 1 64432316 916243722 1 71568305 80799411 1 250276102 584217260 1 259015017 899659960 1 880817285 931233323 1 767399570 887076045 1 490649619 836509689 1 623865974 814929509 1 328496112 651589262 1 4897394 972709689 1 1203352 999396476 1 273979346 462066270 1 458386749 802978102 1 116084913 298688969 1 86304746 645208585 1 263210982 664078413 1 885455594 932170193 1 22227572 189119915 1 201975485 534676756 1 40575032 978635043 1 245306262 352672147 1 169326672 736700472 1 24215348 973826985 1 371605687 916238904 1 175026679 436067789 1 108494564 752471195 1 1893726 994840835 1 149132053 611242226 1 377255545 688244173 1 355305821 424532838 1 235718141 273058984 1 15577501 960632229 1 674109589 909817597 1 729327145 757423461 1 83395378 215925876 1 152671846 952172731 1 333493832 734248696 1 270322708 783282814 1 154713858 728903924 1 259570260 986982180 1 700785545 794646410 1 90275534 975558166 1 104462 998064962 1 22217189 785565092 1 527413330 922497507 1 66441179 982206636 1 89625876 779192719 1 44747470 934229317 1 41202480 977018756 1 417949052 901319333 1 97604486 183429208 1 274275689 933335147 1 638125 996605321 1 408602402 882034210 1 323121165 773923544 1 134924975 556429117 1 293172627 784090940 1 459844841 656192394 1 456043101 773813679 1 44570912 635260791 1 194276983 507492402 1 106369490 771217063 1 83664717 638297635 1 598403255 949592896 1 80874553 834720455 1 52786961 342155412 1 734849081 961184182 1 209979790 985042522 1 503466022 777489130 1 337490795 975174792 1 98992039 949538282 1 666751509 951192046 1 139442431 288919940 1 429617864 831554843 1 402716860 907825770 1 198676152 618573766 1 549883843 701405253 1 11705766 738376887 1 42544259 977062497 1 42575014 822533631 1 174249814 939368187 1 414001130 603695111 1 329014733 973969806 1 287188005 485534139 1 48559118 605705073 1 215993193 359730708 1 354753738 964542722 1 44818215 707784131 1 34904447 954832755 1 682975583 922722833 1 120129998 978694771 1 21214967 931583296 1 321295322 802568917 1 134897211 705343109 1 609037909 642554627 1 212202479 503618484 1 57845330 854679124 1 109890246 146930052 1 178569457 957532652 1 185914075 944965577 1 532302487 906002659 1 4195472 829755121 1 569422940 882340552 1 266158731 857972404 1 3257783 988874976 1 17741240 70045812 1 676113731 921408521 1 502848248 907082733 1 332726782 718367338 1 518026370 940721737 1 380135657 447588689 1 34057640 860951657 1 803114127 885123424 1 106168988 730084716 1 85768779 852771256 1 308354417 478765222 1 363387624 894188046 1 160236828 452540200 1 527720292 770081844 1 585888825 946139337 1 45841109 407227281 1 204990203 983061321 1 22803203 948221842 1 17761236 21749040 1 3238716 874634396 1 222455514 919351852 1 27408455 986381865 1 638419073 960822139 1 336220423 824040246 1 463312236 882112951 1 147739396 938717354 1 574819285 660242476 1 20114997 877416786 1 409966389 720082477 1 558164916 946319188 1 482125232 799274843 1 54112442 871389190 1 161204235 888455370 1 252952502 642863558 1 238654349 974599467 1 192636050 965303918 1 723278481 900324283 1 334555721 372969801 1 271917573 930688801 1 244505712 700383608 1 21486417 405136302 1 220706118 991567744 1 731173958 820174750 1 748467375 900211741 1 276187 998527978 1 362381170 419020052 1 34560829 866235724 1 62700000 919055149 1 61711305 999667601 1 227621839 917987883 1 230017356 985483883 1 46976154 939124050 1 111635294 112629602 1 72031797 799435250 1 645506805 981537402 1 3792050 995787524 1 250398419 986918116 1 265264348 928907498 1 199696718 962754834 1 585756903 731730250 1 89856508 995402222 1 236016276 771603809 1 526827364 936547523 1 62945634 756358165 1 119493047 960996588 1 4096249 977474596 1 73993043 399221780 1 162546218 340199170 1 561321484 719763043 1 224297658 698105095 1 297478423 741313648 1 104940962 687742927 1 795634125 822611468 1 212702381 811146275 1 429717109 899730188 1 19978407 426446271 1 14486104 375084120 1 328311476 941992034 1 27878641 959611702 1 330147615 574357330 1 145414337 663168211 1 218311817 946071555 1 301282002 869436481 1 64744239 830959454 1 591552545 648014089 1 206077630 261030853 1 9618185 271108684 1 151066238 996698674 1 324542268 564270272 1 82826837 983979790 1 31074932 707557755 1 77657976 710434334 1 22875482 582321826 1 76870926 878058600 1 114015385 531994447 1 190977053 630676444 1 133138841 637055721 1 234318904 343558454 1 534730675 984386936 1 227096989 436224909 1 90601061 697609735 1 132960577 686549489 1 105065257 747788121 1 41431393 642080914 1 15362318 55920260 1 19347105 456768441 1 1377160 665204573 1 320937549 947654713 1 53796669 741181351 1 36455635 602624390 1 18171485 989784645 1 514348243 789884980 1 833647224 848416483 1 728740714 952224061 1 550420823 598457760 1 601198507 907905428 1 572638213 604971856 1 126636210 845574797 1 431819667 823732663 1 542291010 995693903 1 43355350 698016591 1 118806922 789621080 1 267383045 375731815 1 122177701 650540839 1 516450858 743077146 1 227648642 828998483 1 650493187 820749956 1 334481767 573490489 1 654773336 678931248 1 4774030 973157431 1 105096736 998819766 1 42110500 942790053 1 848626301 921784083 1 135578075 631324675 1 277279861 857898221 1 246197957 904080180 1 193763111 992391640 1 177455503 828841671 1 205553606 964577321 1 319522837 959619670 1 650718515 851029450 1 214933317 686314027 1 90862100 951443164 1 459576190 792996390 1 526571318 736283640 1 530244930 536233436 1 41094247 634889218 1 105711666 999907929 1 112451390 883275505 1 96429412 901715843 1 145511452 897510222 1 31383119 277160750 1 80389867 913207319 1 893760193 913886969 1 780802702 931999495 1 22379367 894647394 1 302119171 585381425 1 39216140 662486808 1 218189909 982280060 1 807152621 914488630 1 175960951 698565521 1 458123987 466932826 1 58927899 883592010 1 99634558 639479921 1 29288489 775952681 1 391708361 708020597 1 616054178 661908821 1 243610129 878352197 1 527136488 857940226 1 198155066 344076652 1 238740124 425156831 1 492971754 934410307 1 19648494 576520341 1 350331587 535452286 1 114868454 133809981 1 128146716 788594860 1 95346719 665781073 1 117466226 651160720 1 92524336 990145437 1 18628447 950241200 1 392953915 753859170 1 63832934 502032416 1 182440475 821376728 1 140328342 413381548 1 2782038 857962170 1 18629526 960328097 1 109347279 703794589 1 292462812 697476723 1 119279744 912859681 1 84983029 640956689 1 15523464 802143535 1 59022218 964781322 1 127438456 997922943 1 485689026 705277003 1 446872426 914205876 1 261435399 983715509 1 342423965 953776040 1 37979776 783101376 1 514030257 871141161 1 18412775 349544452 1 474237989 897842025 1 73727656 879845452 1 98891769 937162394 1 191234092 323898125 1 223373842 314695992 1 27463196 442275866 1 510860008 690763719 1 83033864 478405207 1 24008798 364766725 1 184621114 858137417 1 638750825 984320573 1 74760878 898536866 1 41289246 432963277 1 165784525 471575381 1 176186818 367323012 1 50558520 944263536 1 417937201 438962139 1 7770715 863434572 1 36057508 842603399 1 362530865 714405642 1 109101120 986170431 1 256023259 690683558 1 26116249 715651673 1 349418008 612905257 1 179505580 484072589 1 144215891 884179559 1 112654565 131582699 1 36290406 810438697 1 2045312 968370720 1 470318772 844446853 1 24972992 623962353 1 113489234 949835591 1 89940111 847646792 1 32805044 945977655 1 48925674 291002169 1 685271643 765202057 1 95628410 970429518 1 562240693 743220111 1 182149064 217011457 1 695566335 749519709 1 452603049 538702654 1 90607641 562628793 1 12972539 980940699 1 19672195 969129447 1 208190677 945870766 1 155488583 817426332 1 7116078 813512878 1 60783306 709939328 1 79236508 177593086 1 294914038 961933100 1 149282754 516195971 1 26003533 980386403 1 268422971 814165763 1 661290681 830006410 1 76392147 835676744 1 664948043 827199462 1 7884854 980223108 1 246915632 690312063 1 609059233 666708614 1 246094336 294965286 1 179297769 694435213 1 28028287 194055757 1 52591515 479277923 1 337953478 982070148 1 387578944 503140360 1 27039544 989365367 1 277442201 779116426 1 23178850 405509767 1 478782966 512696762 1 288888406 914690872 1 863478929 888733881 1 449388854 801026884 1 174541382 818618590 1 310726347 524787934 1 543801483 934250054 1 720989403 992281031 1 399313475 967168946 1 430667574 654080371 1 396690926 686459547 1 121016691 217227218 1 42347044 883622798 1 326080076 826572444 1 259428658 724590611 1 609645596 626218339 1 220759662 265324668 1 103547230 590851715 1 431709434 630374416 1 56013984 965970392 1 68773751 942157928 1 175327997 750428105 1 298645435 644411049 1 193694803 247427043 1 3415156 998920042 1 64759662 985251977 1 7101813 942059645 1 115952849 463812073 1 23226222 941257883 1 569886610 944473050 1 214668386 302217791 1 144283064 353800590 1 88844746 242722068 1 17732557 853710042 1 59206664 446677835 1 721243171 824743771 1 12078345 989123763 1 169878834 225147031 1 367129946 836576675 1 469273850 474137984 1 21380641 944990723 1 706615012 977856999 1 386421492 597124399 1 8475342 921763827 1 193167815 895008384 1 93004725 900876298 1 2720149 973796371 1 387426733 924955190 1 691593010 975515571 1 378215469 886850303 1 76000122 780683101 1 320261419 655424113 1 758885270 991241723 1 53230764 380104258 1 92185708 644727866 1 15480057 995773363 1 247866772 882517486 1 204223741 831266108 1 548657538 930240299 1 86778571 530832969 1 307515818 849796060 1 539400562 559568467 1 242162877 797892186 1 675443506 944993490 1 98280557 821917831 1 224123613 830065415 1 529568445 661867762 1 761364868 788492581 1 84706883 717254919 1 22535553 853295334 1 286854551 872618400 1 162998281 807268473 1 188358964 976609878 1 360887518 744996908 1 204346828 999677486 1 423315844 484690653 1 12052490 999623779 1 87084559 931337667 1 89781251 855221594 1 104311946 645996409 1 132110173 872786736 1 375606674 744307629 1 73750480 369454003 1 130986259 824711597 1 108403700 983491040 1 576263898 857920443 1 16455735 853281767 1 132941483 954928918 1 135997735 816321932 1 28824675 388905284 1 445851796 674181328 1 358012461 594612022 1 558734186 703584370 1 518029900 967884505 1 407779403 446310923 1 275746556 747016220 1 727472610 925142198 1 574345263 869943615 1 201778242 747514923 1 235887316 274982821 1 296255769 476984503 1 75222099 173309879 1 25525534 750036964 1 35544269 989472802 1 284633531 994566364 1 233232797 879462290 1 49039322 905396059 1 203606580 858601662 1 101325070 503060485 1 410343862 748752704 1 7808604 566666785 1 264924232 737873823 1 382286915 878140445 1 893343575 895261620 1 51030340 98699559 1 133246926 938732948 1 300740106 443206353 1 18152765 664218291 1 430422400 940211090 1 368364652 745416047 1 242246824 532914295 1 211413757 947550051 1 127189629 776436059 1 718600054 806603410 1 11488380 999798521 1 676901148 785937745 1 42174605 787087215 1 265859232 611482991 1 677460676 959643739 1 128929152 945486814 1 2008931 887701361 1 22827196 921701480 1 706837272 953920230 1 344805845 882814028 1 642646721 777239615 1 106252720 710969465 1 131564005 996257511 1 314357375 865288479 1 95094687 190814310 1 327449148 524475379 1 195444908 960060310 1 832342499 879342377 1 495600111 505318627 1 479715548 759582958 1 44589249 985824751 1 550893765 734009255 1 201409175 923767704 1 63646162 824430389 1 367812467 991587608 1 464795608 817065735 1 168688279 445733554 1 42697851 680830872 1 767192379 911977117 1 821119434 882809024 1 128117581 389385441 1 461851515 494683901 1 16540800 589852572 1 335150002 987264248 1 296126958 997428350 1 739938550 886929696 1 519343737 831207712 1 181514161 598967469 1 6510692 994602460 1 54067403 621902460 1 54429336 967138985 1 206972424 617250110 1 526861125 719241418 1 91760157 295963794 1 864506382 876173211 1 330746388 943307688 1 1121918 995695748 1 159124055 719767655 1 500410192 543862858 1 239550237 635819134 1 260203806 890977797 1 223912881 588866218 1 172418741 883649609 1 446965140 564221641 1 106503974 543212811 1 289830001 598839484 1 3644452 955887176 1 1006322 901164017 1 116181484 975892726 1 124622784 828998277 1 40191060 998960627 1 161231814 643864199 1 325102377 778920168 1 119313407 986162723 1 61396486 878092174 1 231938740 732866833 1 218673815 610264858 1 295862578 969576361 1 39785928 554318498 1 574567882 834114343 1 117239382 606961001 1 8244296 872411434 1 195408114 954115178 1 703779151 930216176 1 172646601 650030200 1 1561336 996265646 1 65048589 999964312 1 168978880 629968140 1 15376391 861369535 1 889191526 962250363 1 318699442 623860504 1 59149247 943783566 1 605722257 938425160 1 21745488 915608474 1 382025197 628254388 1 842274738 869622547 1 22230880 254862225 1 550004013 982741309 1 10362258 718428822 1 28855441 718400015 1 253375778 833214620 1 88260341 955467332 1 28446772 76093873 1 130919686 452699559 1 248734974 253351954 1 550844660 679587830 1 492346778 971916811 1 701039837 973195088 1 112619568 541125618 1 778838990 898704417 1 327378266 440065087 1 383109365 872011125 1 711735398 834867592 1 893718773 908642528 1 409417196 449152137 1 35123115 871934070 1 154750715 792675494 1 22640093 996991000 1 450879454 895034184 1 146781058 624030025 1 254315630 661201654 1 72323957 555115357 1 114101720 854045249 1 793597171 809714263 1 392606 971679006 1 452696847 470017103 1 23791180 962069318 1 616319032 821552941 1 691477716 949753723 1 491189283 900650574 1 652538217 939028896 1 532921148 556759402 1 47573527 775237043 1 541438494 900305184 1 17265840 350262357 1 14386233 987700069 1 149067392 433079264 1 5598418 922463115 1 334461840 818335309 1 60322322 835068417 1 407931562 475421634 1 182013947 920550938 1 121229619 369194624 1 35853018 942997849 1 11170761 989553645 1 26317629 69567541 1 685609316 690635407 1 16422303 372038754 1 64264322 312659994 1 211585978 890918375 1 336474454 537320613 1 222546829 917039903 1 230369716 906532422 1 430423823 646178480 1 716762630 985250872 1 401421484 800280354 1 282014817 555065391 1 178645983 709956803 1 350323140 901114930 1 176302955 873580821 1 922225653 987764737 1 235457674 805934855 1 603732703 701870854 1 225098383 939877691 1 20407576 730641853 1 45362523 994839286 1 86024327 863944887 1 211485490 426094382 1 414954058 776216775 1 867497481 995590311 1 340384899 851660137 1 53681798 711310567 1 82632838 933266318 1 11458679 258135353 1 247414167 867570827 1 379238326 637584861 1 266959379 962936133 1 575980657 628670449 1 655498641 865396167 1 88208807 386787823 1 252172674 269568375 1 904573939 986378813 1 527140464 613796070 1 93082310 717441316 1 118948617 605383935 1 13109417 694228080 1 234633054 431647261 1 144883688 931761514 1 319808112 677416996 1 532503287 648755711 1 442368636 730237750 1 391833955 816462474 1 176988643 195513325 1 276044298 435392547 1 7537309 669526163 1 547024156 900657216 1 248340207 694572193 1 80589559 982286828 1 76785921 387907149 1 455389106 954864569 1 72311915 945204816 1 290139337 902057816 1 79321716 214915061 1 401628753 411998756 1 477465317 914019825 1 830159695 922345611 1 178353057 554354635 1 189181894 759894353 1 593907843 623592004 1 158357890 885769076 1 679860428 863879413 1 308766485 620592221 1 865099653 908583284 1 13243380 974726267 1 264891912 697448314 1 245955582 862881294 1 258779478 484750353 1 145071751 741167625 1 138151886 989496816 1 398200035 919455123 1 348044001 796703669 1 88255304 608681182 1 102422166 205176297 1 62228050 944703825 1 94364651 935872357 1 39297382 798850892 1 439513913 942700489 1 162156223 886704301 1 127059569 447270961 1 632284067 885442380 1 135047708 668162031 1 464211146 987325554 1 90810501 775883252 1 106903267 485292849 1 60376 953609210 1 179698987 845253396 1 56713316 187943199 1 297122810 951794596 1 386488280 873238546 1 112507574 848956741 1 5000122 990599985 1 92704462 281014579 1 398719353 704886055 1 29768842 994761170 1 296596693 943824059 1 131591304 960067004 1 327604211 615875416 1 23382790 385828291 1 947777790 964645582 1 3017707 61162533 1 651287944 936439941 1 421857831 915673208 1 400184976 849458883 1 563599177 835791044 1 45612292 614752396 1 165877656 756106301 1 166419125 880657918 1 289487289 657426504 1 49645214 309096071 1 21197364 945785700 1 104248635 909486843 1 307475597 741146128 1 317762069 924486228 1 26879144 997760749 1 440671471 999718158 1 183425251 527670424 1 91984524 737938673 1 335642282 446277714 1 344487836 859859392 1 502114608 972232187 1 235911708 945385773 1 128744580 876623098 1 237291439 647513981 1 509239103 775006778 1 655539451 723516702 1 59365803 928733822 1 63719806 222376783 1 411256492 597675440 1 434793898 689869011 1 558021889 795135225 1 23706159 978669849 1 400562162 982545327 1 744290083 898757533 1 35892532 836387376 1 5552887 975990352 1 642221665 647180012 1 395531082 785734270 1 225743023 413201836 1 126178126 181258612 1 226826808 514987402 1 454582814 941775364 1 368591151 903979880 1 558462799 686097236 1 301262529 577051823 1 276111222 497509824 1 12526877 958814651 1 253552330 770725321 1 105445943 238861738 1 116307409 856287114 1 143449014 655199910 1 20516649 627875639 1 119163716 154451112 1 22691555 269835929 1 67044537 492635270 1 84985059 806970358 1 81625925 783568271 1 369388449 466654914 1 725821625 772768527 1 187340404 563015093 1 124669317 820134268 1 165307234 821775336 1 560467168 936960889 1 270508456 355162682 1 164294419 904011966 1 19559020 567496599 1 6712068 959019210 1 83089317 926066437 1 500313745 871188343 1 2856737 995444842 1 84286075 956274706 1 121465819 686786191 1 90636986 738426875 1 573596199 701157827 1 188419446 206084071 1 294925078 338087266 1 704948 992964366 1 241637413 342478072 1 155144516 791453378 1 613667240 774805417 1 290334637 994198512 1 669598979 684321442 1 111781005 934573726 1 302886763 877105751 1 46217886 526539929 1 336616562 986684108 1 475188314 767582775 1 655193003 718410507 1 53265422 938459707 1 310901894 922602151 1 7587311 997707464 1 69790030 691837158 1 125258359 902739314 1 3599701 968093237 1 344588750 743143664 1 75276983 744196883 1 349886137 650527211 1 696823644 721998256 1 55114795 771324247 1 253741824 819001634 1 306356291 370922945 1 47048273 287505910 1 212249353 990262362 1 433047653 844943598 1 211896890 973332391 1 20485218 995166195 1 171117616 935428231 1 9148833 975737361 1 594311701 983143248 1 520590371 831067114 1 178728815 943253255 1 369186761 861282119 1 137815055 833158821 1 224274051 812073973 1 282046977 988099989 1 212294817 392775958 1 338715277 554265075 1 363881225 485257488 1 18073347 870215971 1 13116270 917681253 1 318599393 360004984 1 14718920 813685092 1 38171814 941567355 1 608253356 851402602 1 23808270 861705844 1 199957569 832931254 1 402276302 724083465 1 227647656 857137119 1 26877074 890374181 1 47458000 763521007 1 454856884 543289175 1 611465959 949052699 1 189789558 477367141 1 83133579 970370848 1 36668959 620495605 1 79493165 621123567 1 75074861 888929483 1 238483928 510562134 1 2240683 982511700 1 196741491 781032998 1 178539618 555191300 1 44965187 530034327 1 5625977 968481850 1 84059725 623415278 1 92200205 918212099 1 928507974 960845827 1 8962674 80668798 1 172049360 583797175 1 347461408 651909137 1 139183231 633759777 1 60074024 951192268 1 477092936 990360203 1 410514580 723052721 1 111166870 381691541 1 18864259 215861978 1 255147467 863233550 1 56386076 842492826 1 439692743 827071462 1 62576667 552664995 1 114784802 994959299 1 73520353 574875052 1 129607863 965064231 1 414494150 822237054 1 31348302 956417876 1 403147994 467174414 1 152612952 811557054 1 40886294 85101256 1 480949374 741731738 1 544125316 832975961 1 133019023 252293132 1 122100663 889681341 1 7210361 777804738 1 185827782 698221109 1 305690737 883005818 1 346000156 885504539 1 80877253 859969559 1 91947625 880737738 1 263324948 977485692 1 385396783 588542065 1 283517430 661048957 1 223244782 648454105 1 42321539 954402091 1 551550220 707193558 1 49091316 931275582 1 427973465 732912517 1 317245987 575929378 1 261042010 671327031 1 312123530 459777160 1 165932986 292958956 1 157727229 503055273 1 16074955 969633067 1 288487011 928406087 1 101568161 601150836 1 373593195 524972673 1 186298516 493884154 1 392089114 897174197 1 251640785 967882167 1 385644889 848386100 1 304367 979739811 1 530627273 804762169 1 239284495 462786101 1 360177822 966541354 1 163948735 926713352 1 928878368 951936939 1 262364260 325708927 1 535191313 943635558 1 209452389 900580417 1 41802069 901840598 1 624374901 823451156 1 633205327 771193143 1 329339354 525490528 1 68292856 775971002 1 890050783 930527273 1 768372697 979600246 1 44555612 931360918 1 240824273 390237682 1 332078351 587657197 1 199298513 899272665 1 128413752 147291616 1 230245181 300364625 1 773602983 997313167 1 715167690 884113734 1 101570329 937542024 1 80371722 536189461 1 51369415 890933313 1 80549876 642356536 1 42918860 958524980 1 1122501 806578351 1 332607854 959086431 1 25107142 890753715 1 813280797 883340401 1 66042703 742033139 1 843645511 970419354 1 235197029 575008846 1 564738189 588083072 1 51640543 602323015 1 255588449 496320368 1 522502207 943597644 1 199572939 992955583 1 882415669 967750642 1 239622739 536305362 1 129044217 958638075 1 85388860 239247450 1 747551144 985376328 1 6580529 965041184 1 269607601 334895117 1 288081058 475521848 1 66438650 316913744 1 584066 932017834 1 50002990 910196450 1 703705735 828747968 1 103427732 913955714 1 236507709 547650997 1 193172644 927421381 1 201447229 318859024 1 2699544 996322781 1 360363754 806018981 1 264124690 500495022 1 48538644 371026837 1 270848702 501405241 1 256100580 578603556 1 710221882 893874042 1 20144478 984081484 1 399106340 538767452 1 45898199 536436657 1 22219199 564888582 1 112462852 927208779 1 410453592 778958155 1 544381861 938868157 1 32850412 479895826 1 26225309 869890437 1 571565805 900560317 1 16463558 200039180 1 300175568 689055776 1 81526228 416363450 1 34723256 998152429 1 465370584 993113095 1 222982277 833607781 1 418148664 783008226 1 428194137 475227389 1 2538924 999580957 1 35719095 831175108 1 450405522 867934347 1 955391654 970338922 1 264934459 763016531 1 149873750 905410023 1 3721109 874896525 1 194636195 766028298 1 70496814 637960816 1 450583183 623358697 1 423034140 982261588 1 5424715 986519552 1 765882522 978180442 1 260081044 979672060 1 50167156 901993882 1 89716671 601428631 1 146699024 904081232 1 156438351 946204700 1 13780868 991402786 1 183178668 994723850 1 831291722 834594834 1 68995520 927094577 1 697288998 783271237 1 376296737 946788318 1 165994171 661763129 1 469979519 957912882 1 262463699 440145620 1 533192160 962877521 1 78747935 660421235 1 359187065 779444301 1 46992159 984201354 1 301112112 932667549 1 375290754 932668862 1 172377470 246669508 1 53958012 956057562 1 107247115 657586627 1 560319013 572338231 1 492510650 577294675 1 46563155 894405974 1 148947283 919350340 1 41725613 786605965 1 58215910 925633154 1 647840868 936730180 1 90625362 591222690 1 160428641 943154587 1 64069713 190275214 1 85804514 204656100 1 7138265 912369105 1 236040775 989860557 1 35259572 973228476 1 510052400 981458306 1 290728573 438020539 1 642220303 852258259 1 541364414 645873337 1 750018616 851386153 1 59849156 519248825 1 224576759 245273662 1 4143032 675174948 1 102078590 927313646 1 92177185 468985437 1 1511516 327555334 1 81590096 908559596 1 634252592 988655030 1 163272955 917618053 1 8525204 707399365 1 145299433 957696862 1 954195953 986443425 1 803712134 966153174 1 235308099 913087771 1 285666305 788275606 1 62019460 464971721 1 199638730 360714627 1 450461067 568173374 1 636633149 757184971 1 121511742 836975607 1 272983057 432436361 1 360536906 804095833 1 793399659 796747540 1 542824772 813791220 1 130669979 966240223 1 159973712 835461228 1 49124489 773271528 1 644843986 740468371 1 733559909 940258356 1 2780556 991864128 1 90507090 814545644 1 51412016 327522830 1 294069616 964927599 1 855579369 896050986 1 494572323 949074528 1 802701996 985683172 1 536916099 625344799 1 282550572 721908907 1 267428394 346929612 1 57622994 864405107 1 803113542 960171909 1 39307385 543505530 1 87775741 261534393 1 289510830 969854963 1 7338457 691643800 1 37215245 902171295 1 37335027 974756432 1 741971827 903277596 1 118688880 935018324 1 61609249 966304262 1 9860212 999318552 1 8155804 462293512 1 462570781 912168145 1 415620020 736576568 1 240709348 252043044 1 56284514 698710873 1 212533018 727520181 1 6880061 997978119 1 16398236 397308234 1 283785477 673361525 1 319594530 689244627 1 4937091 981741603 1 2891876 969479485 1 422083923 687271912 1 27600357 936265695 1 595414752 920474093 1 2074895 893772204 1 12338927 987560488 1 9644560 958695438 1 624695670 828334459 1 187725662 322923325 1 385498723 813073171 1 59905479 748524226 1 39867554 911071244 1 861702109 964398619 1 741274860 790934718 1 395111599 800968054 1 238668595 579275117 1 405583012 571834899 1 646861023 665243882 1 503365457 657163248 1 388600294 433118292 1 203780836 989137381 1 405031379 787109341 1 186864934 419004946 1 63232741 996670314 1 61637562 455036670 1 382940768 610318365 1 168768338 852705055 1 76142174 729820005 1 785439936 953721544 1 337532350 718992698 1 553135496 855144202 1 96746500 877645001 1 696365962 768966070 1 20185564 760574748 1 118507004 803026181 1 28828452 611019200 1 98855508 231209317 1 227399063 595649645 1 518215652 805897794 1 292133813 853477037 1 34740466 992651562 1 399724739 921552456 1 208295971 850802914 1 253014819 492071408 1 846250524 920168784 1 78173241 646815709 1 169904693 232671931 1 28023190 869917174 1 380022386 766515998 1 28042843 984189765 1 658665279 731244531 1 226057100 229300051 1 207307736 299982942 1 509514186 565679467 1 312754595 423667251 1 33279872 533039030 1 32912300 815014261 1 589471374 858881022 1 14999534 962129218 1 426233138 830737586 1 432517878 883197075 1 475852719 637320222 1 18542046 958089137 1 637955719 700986972 1 18713717 815266889 1 201295913 984356760 1 805980780 945118531 1 649107151 705365457 1 480573666 993298510 1 480757145 818132003 1 422433677 927797946 1 462241644 964606577 1 770188839 771614534 1 77061807 301297735 1 203189773 315934441 1 409818367 906676857 1 119035917 852771206 1 464906519 946407264 1 5087315 790529788 1 81576365 902297192 1 738250120 773838349 1 200884926 857364672 1 120325410 250803321 1 306356995 330302230 1 24995106 802015244 1 5279549 972345312 1 175676164 762259057 1 71283589 845797912 1 467290115 836907594 1 714931243 850013469 1 45168712 612961303 1 112550019 866883274 1 333574089 816170060 1 421172154 440373522 1 543040713 929410099 1 52816632 994330701 1 428165655 787865310 1 1216006 997979607 1 126935353 917449746 1 143424985 928966995 1 347187 999670109 1 63949952 823231093 1 635032400 827867021 1 114629493 957258812 1 15297378 955901401 1 316615332 553497584 1 79896399 855060711 1 33083147 787702793 1 130691207 670058193 1 621554507 806038764 1 315250477 962583295 1 54395825 93098017 1 24552660 940593917 1 188461751 901539604 1 905603092 913474927 1 28652969 920755928 1 26390027 838365882 1 384855860 678241802 1 188744183 682311445 1 75492890 487724235 1 45354975 177356127 1 163112896 701052036 1 61011678 975414100 1 436935 982112880 1 105552273 940572577 1 381114456 498167961 1 591576888 903199780 1 70240700 967587019 1 355134149 444205924 1 385682774 398337089 1 279472373 476792922 1 626111505 960615317 1 16329238 949295420 1 472529014 604963202 1 48281856 966586445 1 48917479 515037175 1 119187871 989422968 1 337091820 991376529 1 346166837 449633119 1 176537477 611642832 1 406860542 803691536 1 4990501 993482429 1 181747725 989967665 1 187052 964197519 1 279318851 687104788 1 739734376 751002111 1 338572856 904646683 1 188143985 800267625 1 405907843 635533537 1 567467452 675536780 1 94812149 844544926 1 246961429 382858581 1 174976386 660142795 1 24580276 928271242 1 275468103 674471432 1 33820838 973074155 1 18409059 989188196 1 105013317 180136456 1 270842368 890426204 1 95772289 862882140 1 295824438 813732614 1 143153735 702797985 1 709177662 803756143 1 101493876 753910477 1 145243687 989269034 1 58151554 353894779 1 78275865 992990491 1 594648781 899914915 1 473036059 934792031 1 71201372 392208327 1 74893256 980617810 1 35157168 284570765 1 44877259 86721618 1 317063814 677052792 1 179266930 648616040 1 127706579 402204280 1 233223119 982450163 1 156536300 443951997 1 78323904 983607522 1 90688013 861722503 1 170188257 925709372 1 15980490 992180611 1 136389782 923015871 1 226552587 775841403 1 454127699 664323622 1 391479910 418366911 1 809003630 881264458 1 621885700 831308008 1 15901041 967837403 1 165323041 871857082 1 971949333 986944298 1 89418554 965290331 1 15358808 835210352 1 499801421 867432513 1 159939099 801328813 1 213297926 485915266 1 53444110 894344533 1 136601956 817804708 1 580772865 733025692 1 2783966 755318516 1 110937165 151744580 1 113977858 878214341 1 202411216 772847974 1 16741370 528487926 1 453599482 511056815 1 407198079 548176040 1 480773707 501161935 1 163015350 288340478 1 33927604 825256773 1 241013732 699958504 1 93661618 331713888 1 204490285 582009731 1 146957119 461516189 1 265128787 937300123 1 23338914 688477093 1 627092907 765672890 1 43729784 979336107 1 640290142 853086627 1 246498366 685177944 1 141648219 680270594 1 440528283 897122510 1 12698512 905243922 1 343190295 830561295 1 256525957 957525963 1 685611031 697865089 1 443263517 857283653 1 53102511 785898475 1 705801892 994460473 1 118018346 714076236 1 3061332 977095368 1 356494405 649545445 1 11489122 911539212 1 164443012 891603527 1 323759962 920741731 1 551479666 830254681 1 37958502 870604638 1 147426912 702363434 1 882002462 903347985 1 544878327 693743736 1 224790837 747562423 1 40679779 53036149 1 22818164 877245185 1 81982822 654846279 1 502283427 720028905 1 382330995 603514405 1 197686087 644749221 1 156681023 665667098 1 61572963 991130729 1 81420974 981722883 1 5791092 36546546 1 57441354 704681083 1 182880642 849388141 1 22028128 95270644 1 94811630 616158010 1 10355703 995673101 1 24294191 912656510 1 59540739 964641504 1 137020654 986560890 1 32854882 969752206 1 226615146 995003858 1 101857972 853350971 1 833469392 863334559 1 15880460 968062680 1 252722864 842718715 1 20233193 973807756 1 143769661 753497133 1 334501437 678633881 1 318662565 607269919 1 112123666 327890148 1 616965969 763182773 1 173794318 417604935 1 350816110 969868958 1 391292378 950372444 1 107239865 865340599 1 339945375 498051219 1 58246608 706716034 1 714332380 714380351 1 178206924 966838635 1 52459801 541929195 1 657979148 928598708 1 773487125 889051190 1 21203568 959265420 1 300155238 808544767 1 577560061 652869461 1 100383560 507515862 1 68325573 564398182 1 371522917 983723062 1 67997342 925791272 1 29744890 977044651 1 17033677 985810820 1 3476535 917242260 1 142237396 990021979 1 118456671 579292175 1 102521946 358692041 1 131263046 770006473 1 564374927 590525401 1 30106018 208744673 1 52916739 814445152 1 584964093 759776122 1 440300771 460719998 1 614357983 980969038 1 305950503 723044728 1 57145551 889666321 1 528937509 704460092 1 129346795 814898777 1 336054519 761205082 1 54528288 886309712 1 64758466 259217781 1 74438753 946856561 1 6616782 882778074 1 245839379 827432144 1 621967453 869656510 1 3356797 943217676 1 226848697 568433999 1 3478030 940836610 1 120657595 623186419 1 3247741 435471565 1 158854427 880137731 1 162009887 833724376 1 362805581 725360701 1 459578330 533030783 1 23807959 996682497 1 452741685 717996983 1 598112883 896402565 1 659495960 949217799 1 531126252 541579720 1 371506257 947387603 1 262242221 780238272 1 165288881 984727365 1 761946555 782229287 1 27762307 932890778 1 226326968 817228947 1 339965384 490131205 1 52233035 762214997 1 427114808 698504512 1 143371894 919735197 1 106297979 255516582 1 136658509 545597312 1 14669047 998340410 1 250141860 384414147 1 169110625 771777508 1 6853285 957807834 1 164877445 425709004 1 299370204 806851960 1 220036524 995828646 1 410679531 720848570 1 203074494 724019242 1 159680712 793007891 1 364462670 814437379 1 366807406 732057441 1 6306891 374534553 1 245543690 959145321 1 77015825 555823004 1 664602421 813217689 1 449810624 966425291 1 61048468 952569944 1 107590170 853083184 1 201751782 379329288 1 34565444 996238935 1 209749898 455162990 1 33133078 132046514 1 57910248 939668058 1 26681871 313839184 1 21889516 904405964 1 193977891 551608345 1 383714810 721664617 1 97024526 956224956 1 30211844 993244767 1 591979299 697618174 1 140520141 475936202 1 166766817 948965609 1 60953632 954900458 1 356877667 384323815 1 245297438 978285047 1 186113527 983481506 1 31363540 435242871 1 368770254 436454976 1 218946233 806566254 1 5207466 608975390 1 449610289 451226478 1 129848832 765293816 1 74828979 509880755 1 519160582 995982117 1 254542278 816520747 1 169999280 857521666 1 336374271 799728240 1 150983544 936944373 1 320231734 636916732 1 302808680 441050295 1 317882201 782479438 1 992738462 996359262 1 633700964 658360126 1 216282008 551921218 1 26566110 726310992 1 235298209 655192876 1 610101830 873415679 1 714225796 875995597 1 174817048 887413790 1 347358515 704955321 1 334301637 769743544 1 18905997 781858142 1 58687737 833529975 1 26154481 987121461 1 122285846 271698946 1 42498248 998792571 1 53448790 622869471 1 64473637 837028706 1 890862 993933106 1 245866449 644335228 1 22814499 909156640 1 81333820 869713751 1 351433868 712060706 1 489375520 834629240 1 513099994 813679778 1 135586468 229413876 1 539997222 877363459 1 78252319 953945401 1 493216791 744805669 1 47468229 970847525 1 340047268 812405050 1 60280829 996343450 1 187434674 604196016 1 96983846 920645380 1 115577486 927746402 1 708475110 902320465 1 62917511 542684756 1 190735815 782989198 1 359484132 691589006 1 67050536 998954420 1 16821704 946114646 1 333990986 707030750 1 57557522 581496234 1 587465 995287076 1 34409458 997768695 1 774386633 830074939 1 112156358 811868682 1 423783144 631111474 1 275068635 893737076 1 67779525 893624573 1 338470177 776335798 1 36593993 925387366 1 823955799 887218015 1 153474454 882953157 1 125956160 840302148 1 24742203 744298003 1 14243022 918462868 1 91590640 743782136 1 431944315 829669499 1 10835771 622835629 1 469923807 751700390 1 670986607 985851035 1 8410783 672999365 1 814324 997986673 1 96356137 113017974 1 388589398 571710967 1 219290751 797225196 1 569431523 935318048 1 165113375 671685902 1 403262897 741334366 1 216441082 820599792 1 8256871 809937725 1 498607725 789918263 1 29709429 523757558 1 63187017 368972158 1 504891069 933835530 1 30415570 597975829 1 88329627 920059196 1 109621875 666587252 1 15959868 993981825 1 502120755 811198746 1 539176168 709046446 1 253402224 932540049 1 161296503 430348334 1 106714727 814359170 1 77848879 968454318 1 197659805 896395032 1 1973908 996159268 1 27000672 976067076 1 341315337 872251968 1 206396379 844858636 1 69996190 739065163 1 569292543 995089244 1 273196349 381609496 1 405383279 767069226 1 274111342 761888390 1 645990317 826432590 1 349647968 914533925 1 65496371 980446071 1 438618856 985361052 1 148064956 364552638 1 38565708 498786612 1 429497836 768235163 1 722827355 828902775 1 342455286 919429997 1 795151 996692886 1 78856956 990171591 1 783148171 909469229 1 289981978 355675558 1 30216490 990594420 1 459822851 935474978 1 111844075 544728412 1 510359590 575255819 1 427409531 712204609 1 237514315 714039865 1 43438489 883005669 1 19044339 643907576 1 7608440 629641321 1 155685450 924024261 1 224412637 457683380 1 132996773 495586592 1 94581488 987890332 1 131086055 888897902 1 114394036 999526189 1 363593598 989251440 1 85039451 377269911 1 36697302 497758498 1 238453500 722358575 1 21327608 806643593 1 114494732 778078162 1 176055723 778464621 1 12026618 953466509 1 167704075 980946235 1 416280489 609262044 1 2110909 999675803 1 211174907 550289770 1 132811105 673395681 1 5660931 996067038 1 343256825 711740727 1 99292808 911362604 1 105780538 129924643 1 290312464 912095066 1 520784118 539740590 1 295642943 748024754 1 114573923 713704952 1 293775382 573578624 1 786622489 839456099 1 75437389 286136558 1 635342962 700504263 1 581124473 896263293 1 281610483 971405381 1 296571632 992547619 1 160199187 568890692 1 77480243 960216048 1 550970283 957401986 1 23081997 997100169 1 77097506 797484156 1 676152239 906351930 1 252055909 574739115 1 76591427 592406172 1 38492008 464400755 1 265791351 509209682 1 361747447 389008525 1 134767573 350382042 1 157565241 625827793 1 200723592 954616414 1 459510405 845576892 1 34304126 669578150 1 20037244 570533524 1 518714166 559808613 1 27673406 156393978 1 303391853 381132430 1 597192725 947816656 1 166796566 696151158 1 106524599 381063319 1 376478276 614977770 1 3563892 989680871 1 360721747 783385367 1 529556437 646776881 1 321284552 368222737 1 28983281 217253700 1 616493787 650297987 1 444451399 925085369 1 103325469 945993439 1 100036202 838647141 1 100436235 943898317 1 58470805 168780412 1 607780769 786555642 1 140475340 234962307 1 160993790 976417568 1 395744661 650947126 1 96382186 959904332 1 607574929 901447398 1 148626819 846729870 1 25367125 888783190 1 207703618 901816885 1 46969284 375351870 1 282467481 934038712 1 8801755 795912543 1 213984467 952600250 1 731477581 858395845 1 284507659 555898459 1 613667190 876444063 1 215251346 913522487 1 13005195 906390509 1 32288404 831534827 1 386067094 516845779 1 370070936 611589594 1 484001439 856078800 1 217587050 922465031 1 264076039 961978602 1 14938846 442220032 1 116617723 919670904 1 82373280 581980096 1 811669244 933781480 1 34239381 972800003 1 259129208 301021862 1 14347077 906824729 1 779707875 794093336 1 226132306 968767064 1 175464190 697236570 1 354067612 913073475 1 77106207 948817083 1 285217056 613195316 1 175206818 607303093 1 440073455 779794621 1 3783504 348895078 1 380505647 961789887 1 50058349 846640885 1 56173332 133400834 1 110419250 788832094 1 844172098 887267615 1 306933314 689832038 1 146510049 621832383 1 39449426 992294843 1 645283108 991075660 1 48600211 610264279 1 82977052 979002084 1 153354643 862736825 1 438033150 688144369 1 336425266 580572412 1 567764270 894939620 1 494228533 964805137 1 179945613 901219760 1 238100714 989396016 1 9652725 984639682 1 7214359 995573244 1 249839844 898652761 1 195023465 986230293 1 623749950 872597736 1 403742308 886272890 1 265945173 813006598 1 25196443 817776710 1 345576 900483158 1 209848969 921674737 1 405702574 823663063 1 132633292 403279288 1 703974245 984216452 1 34800556 115131162 1 8923631 575701464 1 151735944 724207392 1 177768190 374465381 1 62265413 954991196 1 136700545 973714067 1 24623266 968721936 1 93443020 273786210 1 310406432 670202072 1 856121436 895482121 1 18236139 939385624 1 5155149 927972673 1 763948442 877430456 1 2831207 140939768 1 179411337 681084080 1 794827326 799016514 1 388205420 420144708 1 477103477 534297823 1 452101959 955654758 1 510312175 900755763 1 325939845 742219980 1 6137306 998307768 1 410213027 536127615 1 185787857 941221337 1 206495509 787592290 1 219686846 487179175 1 44370628 765281767 1 48754486 962608712 1 6920948 677702354 1 308770615 797149409 1 61261036 737958435 1 209506005 990687538 1 707182710 972338425 1 592908863 618485674 1 71741683 530095857 1 687180503 823281846 1 132049875 905082391 1 110475203 994256959 1 525531770 975726707 1 362942633 955346232 1 237956443 529600525 1 241798990 717325065 1 126180447 983894136 1 2118799 998634316 1 172003658 178562176 1 652973781 714306908 1 579616391 634331335 1 707418633 781956534 1 56687960 563954679 1 45305614 911446730 1 318540152 849248707 1 731000151 756330848 1 314313133 912214303 1 73991480 598952330 1 30608966 978511744 1 402836982 515727015 1 525774798 863677048 1 233031557 268094128 1 207332619 371814221 1 176622622 284200573 1 152830867 625826081 1 205957155 695819024 1 2194075 980480366 1 26970491 753408826 1 505263530 602829763 1 404200392 487209218 1 30673224 813070950 1 648332842 674584824 1 12608142 769754715 1 145591627 606965409 1 47670391 581407756 1 726304969 846789591 1 96881093 451137545 1 183752501 274113900 1 169779404 802506234 1 388382528 584428971 1 220674191 467328275 1 248884790 905669573 1 268634853 860909248 1 343579361 982560217 1 47461076 774648106 1 765599938 963931440 1 457354021 512311170 1 16249543 866993784 1 20154766 929883113 1 668917334 846579471 1 312836896 919235152 1 12505032 958907785 1 14397585 554924318 1 388852283 705539854 1 208796460 569159540 1 664255421 810992349 1 129083975 543914270 1 192958695 802382293 1 2875837 824411304 1 772311439 837781391 1 258204961 327963048 1 139110712 179152822 1 11886873 966238766 1 774876606 809748992 1 36409367 746856623 1 435854041 920767329 1 467784428 680550517 1 142347816 562005555 1 106872239 808199295 1 448439827 791201079 1 28881593 985435577 1 552242064 878211523 1 28164337 966707061 1 95715664 245022979 1 82703509 989332023 1 72300783 868450700 1 114899619 315958669 1 129704712 926815674 1 159352206 893639470 1 649458950 908820309 1 452357784 695816769 1 74946842 934708444 1 438704620 996729707 1 34544699 601888936 1 631515896 900045229 1 29771677 812244962 1 143135835 320881094 1 87650583 971970409 1 57973810 207722819 1 92890573 902212825 1 330756247 680148662 1 330131969 906225101 1 93742839 935288826 1 433863209 886570171 1 45994826 705735126 1 141176257 933472627 1 508954916 584835993 1 123476396 253840728 1 236343638 861068135 1 18283621 555385596 1 280270382 739400694 1 430000454 970996325 1 119362502 756774795 1 65767191 952414295 1 25087808 319783897 1 112090547 959135990 1 170842555 792771815 1 71635444 485254724 1 14248356 986148006 1 79794083 406870066 1 57754098 807767353 1 436410143 922306556 1 623353727 717345317 1 96364511 960284398 1 62454840 996650438 1 437129943 936478725 1 124518920 687728319 1 758666376 842058829 1 125712000 985213034 1 95979777 104725412 1 170582680 859264445 1 279446642 919878730 1 185315043 400957289 1 88764038 972890486 1 3307541 892993570 1 48120438 928024457 1 47802288 930419763 1 150526471 616268360 1 459312715 881094354 1 36093116 883550933 1 298851563 843545230 1 63834836 877975211 1 57404642 955709964 1 661897462 962009495 1 77434613 289148504 1 375032775 498817620 1 28925989 679433146 1 490254746 933664473 1 30134569 76066737 1 330301808 577221258 1 15069739 972780927 1 386608535 679776138 1 1893869 996116732 1 4628927 980559582 1 89022974 150655152 1 369919932 830022382 1 257753028 325261128 1 433842532 738894950 1 107624873 694350165 1 146301378 905909306 1 6490463 786089292 1 265389543 592054921 1 368323089 816016287 1 598898971 890641968 1 112807148 945141884 1 463075278 718165126 1 44579942 625875623 1 183053979 721310135 1 202139077 858491874 1 518667147 922293156 1 774748389 831405426 1 155663035 949775888 1 16286684 993316511 1 102270775 965279865 1 101560242 924776691 1 110449506 636956623 1 192345786 651100943 1 91689546 863538173 1 311069230 433098082 1 53876128 598871138 1 307104972 986858414 1 241810249 332574982 1 6108162 826400375 1 28355195 916192798 1 424732790 869522239 1 299900576 900635476 1 618062108 741617098 1 429675149 864637034 1 425927315 995328529 1 709799576 845801957 1 415270536 565262766 1 233082528 602132813 1 822785445 880150631 1 360931645 508910169 1 734872977 756173400 1 194891077 677343010 1 382475416 801407930 1 567738051 925594574 1 240098540 970603954 1 147793475 558059424 1 309867486 527330284 1 425351834 747498184 1 7132962 991695508 1 158117586 504925424 1 23913845 989131769 1 31132588 822108049 1 805429772 811098156 1 114729522 994971540 1 612458718 841890730 1 441826216 862032896 1 450482585 937901064 1 48763675 896743557 1 858230128 956751231 1 85882060 460155140 1 533373607 582169306 1 692848501 996084663 1 82886414 753371114 1 737048608 900962991 1 692144723 824344351 1 243304285 924123861 1 180305312 488629177 1 95186790 488702924 1 124338750 960151715 1 588254622 769495293 1 162796298 992857512 1 69178517 740470213 1 476052621 898731393 1 397151470 855886764 1 140922851 571674402 1 454028292 833167779 1 113540894 988780800 1 349485336 547376120 1 128248289 487432160 1 17138510 854556307 1 387541463 658533254 1 84665924 590961849 1 654239005 805211383 1 673298738 888000869 1 185508603 372374657 1 30992872 999971366 1 124431721 569452763 1 447936205 518005670 1 621423013 668620444 1 120050145 700438531 1 198830402 763340251 1 516658778 905863809 1 88793218 375592013 1 202940080 460309796 1 206053649 810672689 1 94377641 186823848 1 30214983 142579692 1 227066028 787415494 1 91892932 448816122 1 234736697 612210728 1 148981639 746700608 1 18494518 908772755 1 320409684 986208639 1 9131436 372427797 1 175780647 945811667 1 1247962 405485642 1 31863004 172025485 1 119322247 893951711 1 245664668 934836069 1 761901343 786284500 1 184343166 691696665 1 141433528 455597194 1 558656227 863854030 1 397296711 804620419 1 83655009 421232276 1 683057000 840819032 1 694642761 740612784 1 425297321 684857864 1 11553306 431800753 1 162039650 986317459 1 833594310 934432096 1 395790374 544337083 1 219875231 832202591 1 32483875 522271973 1 488969039 748458126 1 452927788 969797587 1 123646075 262078870 1 573070374 919652784 1 481425244 597065453 1 104281978 739571676 1 207322609 726822468 1 70420451 600243586 1 362941 316524767 1 50999470 555869278 1 212282150 596764008 1 585324546 972340965 1 93322447 808775180 1 55096282 308733747 1 31745923 825848219 1 56490585 956891439 1 370439944 429879496 1 318656372 352516295 1 204579925 759563794 1 284356095 750237732 1 304366599 988648162 1 384712370 658434254 1 77022837 952604674 1 40267329 766808260 1 409773293 766098764 1 170824099 368040097 1 231386081 736501586 1 1164910 845975855 1 572807663 632599431 1 519400599 942852622 1 45502846 850725981 1 20462586 933639098 1 178303517 696121063 1 795505396 863233747 1 366821896 804292692 1 231261591 914120386 1 161666132 848971843 1 505595663 918545791 1 3263265 139926354 1 1130250 999198703 1 183473142 892312940 1 25535161 690358817 1 516867123 820470630 1 38763431 870110588 1 43130811 872006496 1 163881137 494913543 1 125023282 921732487 1 301944717 805174350 1 330679263 868381546 1 349698499 727507546 1 364264536 871183805 1 471095262 828533482 1 258191002 739116370 1 533440430 886280270 1 139457930 848279568 1 80872161 373078837 1 112051476 994470229 1 393234841 553056874 1 388803390 854369828 1 170735102 333275035 1 261521408 494478638 1 348703281 882173951 1 205930854 346700361 1 242790252 858499963 1 60810909 859398332 1 8812324 459857585 1 338419630 793458324 1 104918078 919446131 1 281876514 670231497 1 70294182 853859038 1 592313143 807107612 1 440209929 740804230 1 250778630 340852590 1 321654993 373277261 1 49775962 69777713 1 4386358 186772063 1 441196313 529837409 1 859788361 919574826 1 257741322 558827539 1 762053649 870246334 1 206932327 994234850 1 879244682 997263779 1 522112410 966482034 1 196337524 724063044 1 409223852 914395014 1 407504500 572646847 1 452456115 921560592 1 121352345 852475230 1 108708736 298901347 1 319234098 615889002 1 49623609 762808328 1 38561918 692120140 1 48052629 950294323 1 314007016 960763519 1 467388632 479682471 1 170641048 935883309 1 269944575 575669006 1 87935677 867084382 1 81209964 790549240 1 29365628 920583077 1 54351540 999533880 1 503630703 996863578 1 200378743 842909003 1 246572682 412153220 1 373363452 532887306 1 3390635 977701935 1 81438503 873131806 1 326814767 744357005 1 310313808 460443235 1 7045136 836173789 1 114006060 915996106 1 391682721 486614571 1 42211605 891530943 1 100342357 725205444 1 218805160 707331254 1 658435441 916856955 1 768535184 939375818 1 203106185 630584611 1 122961449 673972288 1 246764743 644418169 1 437244571 535583451 1 298243214 325868878 1 677921422 906582965 1 106983896 793452120 1 268241040 512844745 1 55376032 402928790 1 168169990 332282598 1 431364286 816164740 1 267128569 967356484 1 307875301 705502806 1 7550693 998942762 1 449374409 901261863 1 24876082 972146971 1 203291473 724674001 1 702080135 954006151 1 393153440 990085483 1 97545471 610176986 1 214804305 801660562 1 225343771 844337491 1 337622624 756841245 1 102754 751296150 1 528974713 571017032 1 581043402 928160066 1 66254528 513896040 1 11614681 549751885 1 569606413 699093451 1 74109756 938316789 1 4242261 991462276 1 170463194 853751016 1 235960245 938148922 1 33956336 894371930 1 865171 996682236 1 63883375 647306880 1 282601671 573644639 1 885131355 905944981 1 50029027 966024077 1 238888898 967735510 1 15825573 953896357 1 146166314 645312288 1 181880333 754439788 1 873424 240648239 1 145103710 416911304 1 624755207 796342903 1 25606314 952272290 1 461936902 727108825 1 158976924 880073163 1 55411305 616147289 1 330743101 806712105 1 5659841 993559473 1 297700817 928155864 1 636796950 993968150 1 289619174 961568256 1 771211212 947654087 1 72721750 865115916 1 166504208 808734270 1 49740949 739173078 1 19691937 978795859 1 127492590 995543590 1 49208320 283324777 1 295541280 777322729 1 69256316 927604045 1 660014066 724724966 1 259837966 279749166 1 23554537 924398108 1 372851430 879658581 1 520494584 848828070 1 771058589 775066300 1 488153032 932499649 1 487514037 810242407 1 157716690 943518190 1 91762528 595052477 1 39147421 975284328 1 328765346 986511699 1 182427849 682138813 1 372576487 686377183 1 37777119 808162225 1 222769375 702028880 1 12094232 872675916 1 215974648 773441728 1 509356582 854471472 1 209522423 978168174 1 289230877 834020425 1 811175412 996290037 1 26613329 991190509 1 582378998 637610629 1 624834894 687803986 1 427636236 780329299 1 31343090 872297768 1 92458229 951522330 1 707733930 992581048 1 328054649 789949646 1 379328555 792823958 1 32030212 974725792 1 261410644 990099455 1 485370908 910023162 1 297650576 415068775 1 293014281 772257198 1 292694 999363601 1 742619005 783563174 1 145041180 231094226 1 9233760 399199794 1 793146945 804010048 1 458535818 879789703 1 54173812 872509916 1 259980180 385544184 1 25826551 937523600 1 145143098 938158121 1 87408280 688520366 1 435841018 724504840 1 26202596 921385128 1 224653161 875462466 1 13464939 956163772 1 606114864 739767857 1 26826275 825882560 1 530538804 722934753 1 11066337 980139623 1 187320328 731870812 1 15443245 997999411 1 93049561 978029409 1 760606537 926489512 1 51251769 652862780 1 187089188 910638861 1 31954002 238337938 1 14302952 994438265 1 5086805 946921493 1 299138009 734307810 1 130057882 207162217 1 11790681 652407635 1 124501801 671875065 1 6672145 950430340 1 123255501 812803851 1 21908870 975098251 1 254892796 445844534 1 180416231 476739876 1 74035644 352392799 1 177880924 986266933 1 9671720 305263446 1 439566876 815729407 1 864664138 917236375 1 395491532 932216670 1 15963686 967703348 1 712494956 984971078 1 407541674 552424381 1 689525129 713488225 1 128577249 583507915 1 35341 999999021 1 314801962 903585621 1 57305705 775435551 1 54879829 802334670 1 51454557 934911829 1 288512057 645562408 1 575926862 790141970 1 21250877 666566464 1 30756813 976309765 1 245213423 676368568 1 167321732 797134872 1 208124972 503287069 1 295887933 976710565 1 66240852 973074120 1 98196649 722812178 1 205287222 621145036 1 73385294 585149609 1 305951659 911356715 1 937226073 986230428 1 67897871 383350344 1 139598836 541218604 1 233210976 810500691 1 27054564 852066926 1 60254805 954617000 1 62314803 979664755 1 549225998 774177121 1 179484420 832108919 1 50931386 515649786 1 156622111 358776765 1 50278437 406976742 1 325551487 771464243 1 236340449 519775516 1 478980836 892852134 1 6531405 886185964 1 552111511 597993500 1 7026058 978443899 1 12150128 315077274 1 83820680 681572559 1 37332374 997830296 1 520804070 544761573 1 794467855 845227727 1 127122977 745617057 1 695703028 786820783 1 424502579 802448907 1 171135880 288759414 1 304990433 611949967 1 280907699 661352921 1 275875007 947364330 1 122476784 907295232 1 59561950 285727903 1 89027055 448626138 1 96355569 746356375 1 112423091 802275551 1 40174943 304556243 1 119792403 297508474 1 379758979 534032618 1 20584189 759882151 1 23284291 735356697 1 641614290 891693156 1 629787834 853653809 1 461812436 543338634 1 55093116 816466042 1 35697235 861388207 1 107332379 990531206 1 279992316 862713384 1 191498928 320931966 1 146624241 724004813 1 74454940 627630027 1 517290137 575660317 1 82671448 504471550 1 6775141 195034069 1 110304479 241570816 1 202067320 295491566 1 161430015 476800262 1 401303337 932558871 1 100261105 633212911 1 130876205 423845176 1 629593466 755135652 1 225222282 743877826 1 253676334 749747050 1 88585471 514888951 1 501843753 775084469 1 407513045 632298689 1 12183382 876749036 1 156072026 638039461 1 10722953 998771726 1 90847600 874897215 1 95762810 617144244 1 96011746 402481705 1 28664854 537732488 1 61415964 796919446 1 17556536 908676408 1 648563634 841158678 1 54100746 836456509 1 25306137 349960410 1 197401573 893261593 1 62934736 355232405 1 129445711 484787396 1 94031149 374287943 1 375522678 893511123 1 757202827 887139239 1 373752475 855088788 1 317965692 668342423 1 486752194 661860328 1 270675970 905861763 1 64419791 960294110 1 210328129 356040758 1 329894563 588488808 1 821761251 984001592 1 595642480 890860711 1 148467525 966577791 1 23162755 226086909 1 442733 532237901 1 183628910 668163584 1 175059231 944999360 1 131843908 515584487 1 724025112 766673359 1 503331114 938105563 1 102202585 954180273 1 389871618 731999121 1 443580481 595352820 1 154845781 997771402 1 22751540 276023564 1 380944618 619250252 1 251620569 262353900 1 566166802 747227135 1 106296500 853270250 1 541231355 953155004 1 38395627 920922558 1 481015939 858876404 1 554288191 679041110 1 553018981 697433908 1 199375206 575705312 1 3468196 950657008 1 588121782 839101095 1 224210157 949692155 1 278349643 363730317 1 413763966 772572225 1 11533985 993907959 1 101333963 996793793 1 57870202 747801613 1 80470251 934773768 1 101177656 922613753 1 461720234 922496402 1 5109842 601652994 1 392758277 850254438 1 71586107 926602605 1 144318650 885737809 1 182779884 300192726 1 567806781 580137637 1 269949592 950653563 1 756893827 984918579 1 936020355 955888347 1 82735599 770697983 1 401383469 734379245 1 18808906 995059680 1 367633772 886723770 1 47660638 860867121 1 25367328 962013730 1 195831893 500224759 1 319226597 631159400 1 51218629 123928514 1 197697492 780063566 1 83707717 767202879 1 192937872 915529449 1 321798626 913445299 1 482173752 983470113 1 350919720 400142545 1 255568963 438355085 1 817896628 937149376 1 435746973 448813871 1 146386053 570342104 1 41281759 203418993 1 354438180 882160557 1 438284544 996472382 1 19192037 982189064 1 261003863 845152968 1 503690754 525369817 1 440864955 461742678 1 163342296 828031545 1 574178632 956473503 1 101247213 969896339 1 195518336 865526365 1 26370792 918017659 1 73873913 173919760 1 73127204 783437458 1 746101974 787897731 1 243745726 833816507 1 329329842 802123890 1 9892025 719962016 1 95782698 959905480 1 199299520 993574306 1 177030692 974995719 1 63651254 662350738 1 56032119 631291980 1 85719883 507422836 1 60127448 907842401 1 2732332 899649199 1 106134145 875500870 1 244150358 895676568 1 182274254 785338297 1 151485574 362512901 1 118988749 775772571 1 443591832 960903441 1 78700391 979345055 1 429961468 938685090 1 68669157 547117370 1 212425266 911800492 1 127194656 737474053 1 331293563 751831284 1 40478515 410465733 1 190930705 736319652 1 453114536 692654310 1 387828002 595781513 1 32544841 497028933 1 38082674 912406743 1 379299483 870100170 1 306465457 767198084 1 49124598 954483036 1 39001865 778663217 1 714415393 979536148 1 985430335 988186332 1 115681786 818592803 1 87066924 610247298 1 242730388 829833618 1 1324320 986312447 1 6147728 985174730 1 50431469 939665913 1 3805168 845220520 1 83482632 600467484 1 538878864 923456391 1 23289697 717789255 1 497087957 662281462 1 546622724 725300239 1 856439413 877802116 1 23423524 973559577 1 288502366 972415127 1 349716374 605954108 1 78110577 926820376 1 672041551 993238965 1 404448031 615220634 1 107481144 780761100 1 625921399 910600398 1 487691661 819210948 1 54732741 943669265 1 115493262 579014482 1 625906917 772407610 1 427943356 761104786 1 41128766 870138055 1 117446023 324798518 1 491769823 856318560 1 127474339 239181023 1 221630246 993519148 1 120439682 533791211 1 63068933 807263412 1 1006686 999249816 1 88606906 791923554 1 196117465 656610066 1 405881902 960343580 1 865100809 941610924 1 294803264 967762963 1 43696131 715056498 1 764950444 999773393 1 9355684 522746422 1 67978397 738455402 1 117046002 894518030 1 4565561 991853482 1 182827480 897620184 1 329053067 625772785 1 289758310 720775766 1 193320791 950421355 1 3991222 777692056 1 423993515 824254913 1 302435923 746738604 1 65547191 989101209 1 160836822 634704858 1 346721977 485162269 1 176962498 950270423 1 94674356 878460106 1 371247907 566653430 1 443422 991190546 1 263465807 417175121 1 189334707 884417042 1 178155614 834478075 1 604077047 834587060 1 791980357 866209520 1 44691483 953692650 1 74304170 459799223 1 85858220 384209232 1 7520164 865750895 1 477941719 963827989 1 19365497 828648500 1 321663926 798589587 1 690594203 805399192 1 109918905 882814888 1 120193428 369561731 1 239260811 313224936 1 201195544 822411213 1 382440326 510869913 1 609063007 695198232 1 229165307 857439194 1 16249542 972963907 1 399512318 470134858 1 66328846 966472559 1 312114765 974521910 1 520083400 557840379 1 130139146 634562487 1 553268834 923279471 1 787745892 865686666 1 12827012 943224211 1 282563434 753737193 1 329326455 898055534 1 151561991 752279415 1 284813571 585088496 1 124566428 912324022 1 24761741 969973904 1 150155149 750772885 1 572502897 583563903 1 638883485 936294371 1 494963002 610577161 1 487306507 906140588 1 114931108 659230690 1 14473622 893540179 1 228974338 550944449 1 52709890 389427531 1 101674253 769247260 1 656407572 968577110 1 788271660 956012134 1 32076912 157410186 1 119771339 159562642 1 56603827 218299286 1 27707603 680937219 1 794671216 908344887 1 229195159 791201170 1 22123225 949006818 1 806835829 938822266 1 248821191 638406820 1 192070987 976259265 1 477915939 999271321 1 17617550 909439750 1 72201742 937792610 1 377008436 761087629 1 35672095 638804325 1 239353784 969396922 1 15558458 713915156 1 496955409 824892526 1 270200285 845392691 1 107816776 487394320 1 64499468 974526480 1 642370906 812521995 1 338096987 989572617 1 462741 999644761 1 127761137 710591818 1 14713393 997281731 1 51619249 932366781 1 10662537 939730474 1 105081152 950501038 1 176255415 292593772 1 34518125 943786786 1 604291399 952412600 1 22665727 421894956 1 360623617 492825594 1 186597889 382538103 1 230022856 864929222 1 313598685 836794133 1 186950498 948308253 1 91051152 935837655 1 580413144 674606542 1 465787777 515099229 1 93894405 385021225 1 83557983 910793947 1 388705193 864337979 1 8329136 819355674 1 540166384 563088066 1 946172042 952420668 1 335543246 980954370 1 312388099 836983244 1 391807066 500652418 1 459691631 748380072 1 102335796 919726872 1 178400113 225776451 1 411325128 754082846 1 21294341 988852437 1 176221294 407595780 1 178039678 868139747 1 170353772 740501894 1 21022303 968418279 1 9447444 752393767 1 59544166 908159962 1 131700934 562569671 1 35019201 371029159 1 216174179 963477975 1 385753516 878478544 1 38903787 498472023 1 448272478 472947818 1 143221690 743863661 1 52758093 727454930 1 393704056 856476069 1 29226260 807301857 1 106152329 705533625 1 243853921 620116004 1 23833529 115499416 1 13247634 614926660 1 214572625 280362822 1 599298051 970631769 1 545989406 710129895 1 568651136 978125507 1 111626618 561786839 1 10375787 945280784 1 355163944 490684132 1 25331553 798352564 1 317196654 790242503 1 242383305 987140991 1 406041737 857846761 1 222202613 717385360 1 821255711 949622115 1 718619623 920912667 1 350412114 455940639 1 359422748 515478208 1 13045805 359960207 1 241179484 997359031 1 125167021 126722099 1 194336041 667980869 1 537003870 842199525 1 75321038 619113173 1 55565744 851417733 1 283958174 559574931 1 321883814 874222269 1 43199284 589181764 1 167794353 900248277 1 905869967 934303723 1 246577657 491790359 1 53340313 504159000 1 293224569 295620796 1 436750109 861872444 1 392112559 902962899 1 584867453 900880710 1 524135522 546705698 1 194129665 525521982 1 267969983 512250689 1 577927619 629606643 1 38244376 464766344 1 242903037 531036857 1 534913401 665406634 1 771141184 826153875 1 75201239 801703905 1 718774530 882892575 1 106234564 884308328 1 49504113 903348219 1 346473801 488321803 1 60026690 637558311 1 46012125 984126621 1 96510980 642598884 1 487738341 613064853 1 94445032 189136425 1 230533178 610215898 1 461546140 836618182 1 608468935 945757880 1 53651572 302855063 1 622891772 974063019 1 498415213 966391196 1 74154829 910918605 1 2010268 999571607 1 199411541 909415480 1 71434781 706398017 1 293361015 619086741 1 216400338 624826094 1 64225763 782887239 1 370857817 877184559 1 108717255 894633445 1 836930231 855016117 1 4198266 826815092 1 72221827 517512670 1 13398137 489715186 1 444444891 921416992 1 490672451 953119028 1 9093775 909087211 1 185057266 910356706 1 623277523 838284195 1 31643115 998199080 1 239707786 875900152 1 292706983 419777041 1 810852154 980035471 1 136349832 370627901 1 220828951 759109091 1 272751020 870231560 1 121680923 221540746 1 265999181 865705639 1 94801326 986671031 1 207428932 866439644 1 502207167 629131374 1 49937328 862043032 1 800265470 981505026 1 88219411 575930576 1 589345920 791936447 1 4190067 224979066 1 47247150 981584813 1 271672236 702261781 1 430862597 855640305 1 387256443 864657041 1 277355435 908630943 1 245177966 692094454 1 52985106 197413703 1 332620572 513226231 1 196382976 884957397 1 704731002 834143555 1 130057187 952582750 1 51524289 756863509 1 370482000 602251436 1 630252227 929115863 1 833815589 896498927 1 18536163 431098016 1 519446304 889019379 1 651563876 791754189 1 63992262 878154670 1 341480444 461119577 1 34317473 270413975 1 1468860 955011434 1 108965820 177079094 1 233847696 987256650 1 294174465 356340063 1 96222443 99639805 1 10445895 716745875 1 127159191 814003478 1 288882446 432439568 1 8907002 858582198 1 22403440 584043780 1 371599238 621410645 1 695395683 859230237 1 257234893 390550947 1 4082072 988440638 1 7430086 814582014 1 191254353 945622898 1 517155500 813921672 1 289128616 535400426 1 914009 961338975 1 114047515 942636261 1 52115221 101020972 1 60750491 854223874 1 917155508 917365822 1 214940844 706971710 1 423847984 694508205 1 313949750 841659211 1 150520838 299765801 1 100845686 254950694 1 701638213 818410052 1 624273342 858987325 1 2760384 994431826 1 656660973 870159483 1 382798242 482730401 1 215878174 982341926 1 141907191 495145385 1 292480791 719066250 1 44398967 934821843 1 106523865 322279553 1 34639235 706550575 1 4515001 149006951 1 787960611 824128134 1 312058024 619163117 1 10758071 710770737 1 178217989 226455459 1 92277090 375930649 1 95030888 976992005 1 246368489 631543825 1 97746763 284923565 1 325686290 514541656 1 73676095 954451619 1 360368414 862262808 1 361939218 566006587 1 130594024 866705751 1 400884938 812397976 1 80364859 396381992 1 264137191 745709898 1 211349255 242055847 1 470556629 992328985 1 247424673 774510009 1 505243738 769166492 1 206757163 675751822 1 631466937 896522483 1 288757000 699639931 1 235609066 688976321 1 4493091 952002368 1 28644505 921358743 1 29518611 754724199 1 425613171 485949727 1 58019446 924653886 1 24805261 92321476 1 2307426 502156769 1 91625280 97554635 1 359865312 429384011 1 282634911 762472957 1 90257731 546908961 1 380881612 931212869 1 293363569 305039221 1 208689443 512847944 1 460295479 681166809 1 231868264 899552015 1 239762923 942709020 1 549865918 718075673 1 91642469 631721247 1 815487521 837227725 1 66525351 904139034 1 616520625 974709532 1 457218560 793801181 1 641790624 931527250 1 270803208 945595336 1 196598168 781535874 1 6783871 983825868 1 347744050 384784370 1 196202290 828165808 1 403089128 952002889 1 428268315 790841784 1 471271590 880688704 1 138554105 794692398 1 37479949 975287103 1 121331769 917490692 1 25801126 724019733 1 34640552 760011234 1 199098332 321664809 1 143709462 297848338 1 67917861 351631342 1 747789543 954266965 1 168693383 453289154 1 229453333 961656317 1 133641547 554041878 1 408373030 796606869 1 221943206 497967224 1 199006837 715077586 1 185458487 653959393 1 388766826 928383306 1 784027758 890095020 1 99036002 648832943 1 21606563 971470722 1 402441546 880533916 1 324319207 708853529 1 149466315 232317832 1 50642065 113067012 1 175226182 873660103 1 490359551 624380544 1 407933965 858851684 1 89859711 932973569 1 955790477 976205507 1 523046818 837496028 1 170909014 899831537 1 679963733 701286195 1 330450333 728650150 1 4359100 389351433 1 318350419 693474527 1 360400359 626612750 1 8736291 942665687 1 59630976 949972309 1 241991977 663563281 1 390498374 540881817 1 370140272 669560840 1 85578643 988210689 1 267087138 556537684 1 797887458 974307206 1 268520282 523209508 1 28831206 447573634 1 39852415 547400234 1 385017553 403695916 1 506012151 925695341 1 154154444 350330265 1 7526980 786320886 1 337159313 758645024 1 503794031 757649329 1 3320201 984195226 1 224804830 261068704 1 97785144 914103010 1 148800478 283888983 1 347224856 836740592 1 641874642 780940381 1 242523351 954572777 1 434486122 691993384 1 13381543 985722077 1 353762537 888268099 1 26470029 982238502 1 89024562 665650734 1 76307590 753285393 1 211228133 477578588 1 155770036 708467879 1 161567252 166835234 1 634015177 745845422 1 46866013 983839925 1 48912414 937222775 1 97661056 784827432 1 40716876 991615313 1 423658036 946533991 1 238615349 827085853 1 22993872 496234572 1 596546332 719479677 1 19006950 398413758 1 367930595 983653707 1 138658958 545336494 1 221727615 544214498 1 26804752 980627838 1 494537196 536225854 1 564152990 599766640 1 199498054 759059537 1 222136549 875316353 1 479846050 997390991 1 649705061 832166346 1 129353074 868515144 1 14011425 944839630 1 146007778 219421075 1 119345247 967690004 1 412555524 930057578 1 40043174 973820961 1 144647 802399067 1 188347045 614347219 1 712346522 734764351 1 190765836 768909243 1 5541895 999097809 1 26604494 235483445 1 75347176 847600646 1 13997257 991147622 1 147247248 715337485 1 15795141 968095487 1 52628856 818350589 1 488922364 739074786 1 505165363 704538311 1 109675206 434622437 1 880924660 991218000 1 451847449 744141254 1 197348313 866614188 1 783456070 929526647 1 523548400 999832777 1 31799909 548143023 1 29578548 986974665 1 403010194 571662739 1 475076325 804462413 1 427458733 728440568 1 3156498 458641844 1 70571288 820502288 1 247313610 506083276 1 346036788 883879957 1 48425759 162938721 1 657023632 868339609 1 70379620 125019820 1 24349237 683655544 1 62636038 409525537 1 234907744 536654182 1 860755328 937289179 1 522704250 851886831 1 75285560 169551260 1 2661587 724012528 1 1434055 971249872 1 515501879 840040251 1 266836989 551515942 1 78562595 195757735 1 486364234 965488181 1 112845796 978887260 1 98657849 235194807 1 767388127 890540930 1 208031943 826250104 1 107265542 263558758 1 35141601 124908986 1 151487663 985610889 1 185047243 508197942 1 416731388 945569287 1 85078025 884701355 1 977505128 992286258 1 14395945 996399059 1 26726464 777553497 1 240355825 980185478 1 178835272 781387418 1 563709501 893204214 1 8742073 577187276 1 115076328 708855222 1 259072048 362768896 1 86952407 996152721 1 168990651 750656579 1 80344997 309932639 1 233386534 254255769 1 80204897 535935209 1 538015594 996466300 1 69818351 720902434 1 16368530 973828138 1 97264574 837750443 1 99852764 583596876 1 594435483 870335195 1 314533015 989447522 1 30997478 857006595 1 40798795 987652261 1 306011800 728564155 1 195893534 869243557 1 145884011 847976625 1 165257894 991106717 1 30748076 211371364 1 346087067 678291728 1 266297219 727375826 1 6998497 594673038 1 46370632 959005664 1 227728266 773301971 1 31666359 919392959 1 374491186 508124764 1 98729777 906922560 1 520178652 612729228 1 3203395 997269828 1 136815527 498822448 1 195136124 963477886 1 35167329 974965552 1 246247633 998407514 1 398477817 810194695 1 311580799 498631055 1 483813557 577385518 1 447233866 734593618 1 258188112 347030737 1 16973277 837005750 1 237730024 987200138 1 28562793 370570703 1 386472763 431889739 1 271195954 981753065 1 58474856 993772091 1 1225521 877565252 1 194639434 498349939 1 21150427 48520739 1 126025741 484000850 1 443098715 883676472 1 445755642 922332910 1 48535557 755815753 1 51323979 700088965 1 78146387 731441450 1 23858165 928694080 1 101211423 981299717 1 91423569 844193919 1 238725813 732865231 1 529880650 898116566 1 102132406 991002183 1 15422450 996726325 1 3425076 824477807 1 891513627 939461699 1 71546889 527632316 1 23039019 34168012 1 370248884 989138167 1 438398209 582439089 1 85937560 937955680 1 247684314 518139776 1 525375675 816816080 1 21278288 744851620 1 145292502 947465474 1 64095113 833422947 1 195143109 971104273 1 299326112 857482365 1 30416820 527563131 1 357005688 599656050 1 186329878 532471331 1 281353449 389383827 1 153077844 737782017 1 9775865 366305211 1 56148936 938846946 1 8550304 942522739 1 309995025 472876040 1 190915165 860686162 1 17363008 237188156 1 7412827 707501569 1 10984055 999287950 1 36527580 915015860 1 631209095 758850573 1 66111975 972169474 1 186156870 930803142 1 431413772 943852248 1 203166936 203684491 1 32016285 988422872 1 236759347 573472114 1 236060169 480142278 1 27827744 743526375 1 345477526 972602108 1 441806209 687403618 1 179872014 275115608 1 1410275 958913406 1 517672112 967422520 1 334877306 848859000 1 123902785 511435081 1 195152953 810363692 1 149028612 988905887 1 310653886 892868293 1 128268010 846242148 1 91845079 824460444 1 181431754 305218040 1 93410928 555448112 1 266474299 928873121 1 57327445 984662261 1 310079695 616460468 1 168235587 991491292 1 159490940 328252128 1 3211257 64643483 1 141600 445976930 1 30469720 313444659 1 473961629 948596182 1 148308525 210040430 1 17764629 467548153 1 218659580 883751865 1 474850253 818910281 1 36946470 230930754 1 254883180 385705151 1 503866281 947197450 1 226542239 994647452 1 77632337 984055808 1 254443161 390746647 1 8151749 892100588 1 176450498 908414262 1 887980049 978851876 1 156812846 200977473 1 56883940 918323415 1 124479847 763659063 1 98531992 971789170 1 347132878 603178440 1 252914612 810427206 1 298550564 727493665 1 698008352 965899655 1 49953774 643088511 1 305314370 486911430 1 376398091 724385800 1 15969522 949046406 1 107931148 963275368 1 411409786 623897528 1 399098370 559085436 1 23305715 789731727 1 14757306 880736954 1 51176315 876057961 1 7062833 991339166 1 454630366 973782776 1 128710932 588299201 1 593310028 667507241 1 554592940 606365911 1 731094797 915961224 1 50093844 994116167 1 86657606 721909400 1 47900503 794858210 1 130218407 991797374 1 56480856 677611902 1 33909340 984950906 1 154743708 320095996 1 38216893 628601393 1 259245369 758200647 1 474132503 651793092 1 112196369 340559283 1 425954759 971980425 1 191595854 514734867 1 587312433 955272227 1 12993570 984276881 1 851713979 945455222 1 210383136 615431714 1 86263714 863451888 1 29138098 984758995 1 436458438 625142653 1 120483653 641102796 1 70906728 980064649 1 553276382 622717251 1 132511085 698402057 1 416474473 717232677 1 438105479 756607609 1 21108259 676696622 1 184787170 984537620 1 536904885 838205558 1 489933470 823192608 1 42418492 187262025 1 15907697 953349799 1 5517880 995476398 1 14511474 315268230 1 29371120 992372249 1 279791169 860361683 1 188628738 848763588 1 630567365 670042193 1 2217998 992937395 1 109690055 526159176 1 121174050 698041180 1 6784249 854553189 1 186964659 286662462 1 22610317 811787234 1 47727908 996651771 1 321841961 983468316 1 285892120 735482405 1 41243278 495647509 1 28719555 817292362 1 85094103 978946984 1 43763754 904363262 1 25156064 804049709 1 614787707 978879147 1 432615593 916957806 1 107822201 272919498 1 201990428 309214949 1 180257711 905969870 1 41242963 906216028 1 191164435 845753536 1 103782774 770291332 1 14471688 995369310 1 339610886 995021442 1 268838600 906962277 1 22931889 766724107 1 123062 173875953 1 127733395 212791779 1 423717736 688016720 1 102762010 298668133 1 36773565 984123233 1 214470751 717141139 1 527377124 920827491 1 257779859 997847245 1 231343477 986346531 1 442142097 669622606 1 604772812 631940615 1 483408564 918228441 1 416488903 746492413 1 126365075 974497761 1 506279984 924700969 1 61205705 472997267 1 698463585 720788082 1 544624264 889577554 1 229091255 781932965 1 669664848 980527863 1 17970702 917022178 1 297043721 935223076 1 6732947 987355427 1 308941664 663811082 1 148442832 446911240 1 427866535 959919929 1 164548280 626002917 1 76553447 676413155 1 838002191 880962863 1 326132954 848311744 1 144211338 407160796 1 510696253 705470691 1 19040105 964510649 1 121467231 900002332 1 322372065 491388657 1 52831858 715218428 1 135509886 788337616 1 23076438 433801580 1 34671482 990798647 1 515492088 938040949 1 428144042 929030948 1 591293877 710919936 1 557426552 700578895 1 674691006 709379912 1 123155979 867649230 1 439081592 707733087 1 2694590 732146388 1 243336375 949432102 1 21844367 787667271 1 640726087 820166628 1 556362592 979431894 1 18406064 795287439 1 360891997 692385162 1 819692013 948924572 1 98162425 984452956 1 27949951 383019865 1 33302805 181360075 1 2572188 999018792 1 57766483 902676691 1 71162485 893529448 1 10666363 969890939 1 152912454 463044075 1 125787513 364242376 1 156885168 653933760 1 481093904 653806774 1 683501656 851419525 1 313822870 976233474 1 81931087 964080059 1 2834145 798666279 1 24816298 835319290 1 818770389 996430962 1 37463237 973372753 1 274263941 643690253 1 9793017 897568793 1 653942622 683388676 1 23203648 595055970 1 388118771 932710923 1 84956808 104503972 1 196863002 460544235 1 79255366 472136532 1 160566213 975485695 1 108045956 992636596 1 4960331 802771287 1 409431817 583730882 1 1510281 52978730 1 13237898 993718281 1 149169212 961570705 1 1441909 999462650 1 506903367 563125285 1 144751245 855754873 1 301915050 993131282 1 31815384 470416156 1 631625482 795080703 1 419542007 892058885 1 363371137 721572508 1 314522791 963871832 1 185844422 426988096 1 193942277 541852740 1 34813484 989097989 1 377319231 838728988 1 122544066 573666392 1 554699487 905996122 1 5132840 345015000 1 168785145 683617110 1 212977791 877861590 1 218287029 937073438 1 205088732 616149669 1 166536683 783813350 1 647197697 812036306 1 448619372 831790897 1 400260169 890773302 1 71867235 990458558 1 13603129 999689695 1 567628149 733764377 1 269970174 940696728 1 88988971 760491316 1 426725903 758557480 1 46969480 58850390 1 392372078 811008664 1 16325419 933988990 1 410821087 995496032 1 3673760 999974781 1 34543360 864174387 1 46223967 706583905 1 214592965 776828968 1 181413052 674969322 1 344162315 982633064 1 689001287 941627932 1 123815159 126596132 1 198390550 221093092 1 72217383 235419702 1 51415781 958424193 1 15003256 938803152 1 152625861 615754830 1 156098249 690184011 1 350120544 451781215 1 358237482 640657616 1 83938338 980459793 1 505109165 840236174 1 39600535 944232249 1 172218159 488746121 1 19900626 930068025 1 420918654 956442499 1 256457349 393048347 1 18902837 936585190 1 45899092 882208126 1 607326983 684020965 1 488664437 615860700 1 26562461 133585387 1 669282760 751452194 1 539097257 895723288 1 121992882 379252034 1 165995586 281857590 1 422658543 653870927 1 115916342 719350898 1 464339784 999609062 1 34471625 252411800 1 36755248 892879787 1 158761807 880632852 1 27767751 541056787 1 157397628 340195499 1 140522194 797080321 1 114465815 451824843 1 986676 645881597 1 37626081 916368034 1 27248455 955596809 1 309183693 370719820 1 196703351 951296238 1 188447723 762731582 1 130154922 343096356 1 77940344 186241215 1 259098443 656369692 1 114101057 993732343 1 162863770 988405481 1 66894809 512280820 1 37181457 922764749 1 376890034 473689949 1 73158208 969680449 1 248510337 810084155 1 6769176 655756594 1 674664737 758313409 1 3068710 632419436 1 468444745 965153423 1 33777432 339224504 1 33121017 324334065 1 195091823 993456791 1 11259642 553345798 1 431596593 467462551 1 34737420 523438211 1 696705808 956724405 1 152176031 986217447 1 202332182 332126058 1 232023984 866751209 1 134598922 851900461 1 184608857 977704117 1 59635124 984238950 1 419375171 843340838 1 622812849 998535951 1 177508366 443988390 1 55435116 624384319 1 136459268 732955963 1 77433774 471964213 1 103748085 175487042 1 355159742 865999689 1 558824244 887538848 1 501257679 554656140 1 54453375 795985981 1 68784542 896452831 1 355760170 864911992 1 610544225 747844697 1 243655593 872375825 1 72296024 697838813 1 75269136 558556305 1 705455687 741065510 1 720703587 789072300 1 23478396 882189679 1 152620717 888983673 1 74120332 676605711 1 707941764 887772752 1 801993595 819483629 1 480428848 703384638 1 173405897 592631319 1 479437186 799544361 1 266267455 954290715 1 12808574 956158868 1 174828923 628195086 1 78782199 959113587 1 117202593 723361655 1 132915007 893252789 1 145288684 458697554 1 45958409 745944181 1 29568254 940374806 1 44197308 466317401 1 342746567 790565725 1 86443438 683526955 1 743702520 945812773 1 335561305 978051575 1 304217336 379013881 1 152731925 672083779 1 194374979 890796182 1 87404570 678806633 1 129534445 978180410 1 632802262 979895569 1 34051251 981589480 1 324810802 868296875 1 747163321 990136396 1 558382295 870378597 1 128450508 724634594 1 595272648 962560372 1 444107262 804984326 1 369059479 648373435 1 13133112 314484100 1 66301509 962165424 1 100878989 692737428 1 67564591 963505281 1 144698190 753136590 1 25589283 447296580 1 13815663 264202129 1 327501785 836894450 1 10709783 858151113 1 284332913 978520039 1 5147134 545469433 1 46688450 894296364 1 87056346 110650706 1 400578900 610163651 1 218885572 541791436 1 85104760 644122563 1 41394061 875153529 1 303629877 649466121 1 75950900 856796401 1 121505177 740003943 1 48391564 638480323 1 134821177 851364061 1 37408765 819648267 1 503771452 705213967 1 75786124 994211500 1 32747625 541578688 1 14019453 983963001 1 100184127 929238330 1 106824727 108027377 1 373143847 812773297 1 16415688 865953340 1 27559807 985359955 1 330764077 639211116 1 159581996 782673374 1 537383617 979936424 1 7069331 259285706 1 71102818 411014843 1 205533131 441515119 1 76435136 801316324 1 15605963 948126590 1 387266923 886694008 1 222622605 710220655 1 107677030 939183610 1 128306231 477829676 1 50464480 733123336 1 325923412 605659253 1 151354743 938195723 1 97916237 793376960 1 119164639 197966865 1 499716140 623311174 1 551443572 740034291 1 520154984 779017275 1 459144535 790207933 1 386712702 595523635 1 260084369 946879406 1 170830787 739446617 1 247382923 899388855 1 392457603 446481425 1 106947927 451079627 1 93061728 997932638 1 136935968 333317559 1 474201888 844878252 1 174844540 412969757 1 31998412 645121688 1 479757186 820864729 1 70063457 900697984 1 115354029 961330863 1 18234754 456132877 1 214081267 915835170 1 317428179 832474012 1 94649172 774414121 1 128587111 980144123 1 2399299 999891070 1 277877870 410136753 1 397474131 889896940 1 24764745 475937058 1 129532219 970819513 1 350661981 731829383 1 407088390 881078313 1 366673834 683121966 1 341088869 893347209 1 150410147 952780374 1 102401935 974193127 1 345958758 758601909 1 123298195 935265276 1 396400999 777895473 1 390811285 493438546 1 470836065 757335925 1 387349769 995633532 1 657083077 862839316 1 189008134 493030015 1 125985268 836777606 1 238993706 937136082 1 518926523 977988730 1 81846064 600992046 1 409034384 567526893 1 443065840 956645986 1 646402591 758153965 1 494316614 977664628 1 374078414 961865781 1 145001813 840304542 1 2099624 996508046 1 27002888 99081001 1 551712749 888449830 1 313543412 909858819 1 216856831 970207718 1 203062682 501714478 1 395941294 613945554 1 33115594 106375747 1 312076460 874166941 1 17659605 933849853 1 587390029 978497457 1 209369816 568033757 1 744217411 793933064 1 802255824 803627705 1 14829926 985998441 1 179443584 279889189 1 349252413 918555816 1 43308557 491603334 1 48569170 989100819 1 400731924 867515456 1 44088666 336298408 1 48039306 211878692 1 160734505 891415674 1 449947910 850826798 1 24290318 969770333 1 592258816 747558234 1 161216724 709217270 1 110773773 541105028 1 50405168 976833745 1 290406601 831621949 1 117665676 539651510 1 40050130 345718864 1 517454364 728500998 1 55292387 380554341 1 558365487 960076861 1 259633665 717697429 1 438674067 737217277 1 114574487 915845010 1 221639100 930356009 1 8377772 984735724 1 117941348 910493291 1 15488020 273981994 1 41694830 893588582 1 635969427 822569079 1 133468891 760170799 1 533216256 726359602 1 54632249 973166065 1 161377080 441412091 1 90415884 995219329 1 48030335 566414269 1 5467785 828753937 1 63781290 912020756 1 3126230 943091891 1 721475609 746641514 1 405506886 932416476 1 466045619 972788566 1 490372260 619089768 1 140083587 324079238 1 392608855 877955417 1 323520018 951541966 1 678002511 984087619 1 366895214 874378626 1 387017387 912711655 1 108052776 284622181 1 237362133 968100122 1 751052371 923134934 1 178839075 344120426 1 909581196 977584774 1 11884910 625127180 1 558303594 657030827 1 311838155 899473924 1 256662881 593840750 1 289074887 847974347 1 419936112 775510954 1 149237673 711914704 1 186260960 715610468 1 434621337 439509018 1 58470439 145072456 1 767017348 972043475 1 214389160 988104187 1 513756810 954335086 1 26466070 867759075 1 68216203 611148452 1 288217061 521155633 1 264749769 917014951 1 745250184 933039319 1 144214670 811945588 1 7346377 769176022 1 409939168 656096635 1 227962969 680602225 1 308166583 864053453 1 329223019 466434549 1 26675760 566286777 1 259450983 384279111 1 325203417 675329660 1 10475559 460222561 1 183060169 459854935 1 446242050 847473764 1 696995481 914430326 1 39680930 132750287 1 55424621 836107263 1 295366830 961534634 1 22343497 176903545 1 316220578 316569375 1 352141854 598161298 1 46222918 954930235 1 14247853 868512488 1 7173481 565415344 1 12204692 842133478 1 192433761 688016637 1 424536974 431493246 1 75247014 856334805 1 296192450 854771569 1 36710044 640351571 1 40325699 974699527 1 122787632 951576649 1 476566656 487174541 1 137594254 949188301 1 23556824 832928882 1 199652114 973483368 1 641405527 890260816 1 259749617 276233218 1 667795877 674143605 1 263262735 818243027 1 14000244 840599890 1 82019774 790759910 1 109347010 753567063 1 88436516 996470440 1 78991360 932660897 1 383565771 932036173 1 627559296 922397197 1 151386624 824448609 1 2782958 743226522 1 209687220 953169286 1 14091869 995819352 1 27346642 991847735 1 321569472 894543969 1 210484631 547684809 1 629583873 930101698 1 229441075 437450832 1 196483211 858924376 1 371750453 499218938 1 212060009 718591314 1 345519270 825999129 1 61180341 556332120 1 52479709 805344504 1 2223009 405318208 1 508766522 540531110 1 49562687 957146231 1 29484325 910661983 1 96480970 906057682 1 448242159 871587917 1 146592725 993599796 1 308546491 939324371 1 681782261 882286289 1 293174497 826885360 1 689804394 756224140 1 356359932 622905362 1 48769969 642765062 1 370316960 737463417 1 522179238 869098695 1 664642 973759400 1 165390266 628727831 1 301314679 329653532 1 615911424 925670193 1 277584634 753914928 1 368659940 827345906 1 138838313 766659801 1 260973698 846620784 1 290955712 476935995 1 69129931 975209267 1 34763674 872534862 1 171530260 861513389 1 484575560 921154908 1 410159639 446954043 1 375935476 716533647 1 36646446 759739374 1 105563586 119611862 1 28825647 992585885 1 307217625 733081042 1 335919182 884448850 1 179507152 325376953 1 13802683 999096757 1 260412220 931294062 1 436845163 849383576 1 450492256 707020628 1 424011069 697676118 1 238098219 327054990 1 364281321 997393097 1 88155113 955269299 1 8116672 989595726 1 361205839 403150641 1 30608608 993622393 1 2028474 705544611 1 9113987 899039920 1 385231368 860542517 1 453951641 954136197 1 179752640 701145475 1 802277187 821794962 1 1601716 599112571 1 372468103 445292232 1 532679917 919210753 1 752345355 918530364 1 307215944 993548492 1 234947947 430663126 1 80645840 531529728 1 131987412 854728769 1 607327980 900866782 1 124003971 979402292 1 29513303 840330143 1 543898033 554669810 1 1501050 871284370 1 40266601 975341672 1 66173563 975678239 1 870794819 899805443 1 40079694 930842742 1 177359816 783698014 1 105438216 890672982 1 67031912 892340472 1 394305864 854642319 1 148156493 541586478 1 402869997 727605641 1 547587275 771685439 1 198401244 745473607 1 141364561 896900265 1 170424642 932015155 1 729837 998803427 1 42245207 865252099 1 452362 531087041 1 277066763 962297832 1 189043881 513592830 1 146098903 279087360 1 116271053 320300060 1 171155041 829452261 1 179840508 787567849 1 105631400 912241227 1 322711974 680952846 1 59268959 812589911 1 75136963 558281748 1 53174971 817256507 1 541435911 648840370 1 191279665 531625427 1 226395879 874153832 1 417932629 479370699 1 80400730 933061876 1 413981494 428262050 1 152939446 937696686 1 146582624 237955132 1 175970344 709255836 1 199458428 811913697 1 49747601 755175016 1 260050817 946638400 1 332515420 346235290 1 510388552 957386402 1 45479013 802565183 1 945377377 961798904 1 250473737 716429674 1 637669027 769569271 1 68202033 882292712 1 182637045 976854066 1 77604309 126222247 1 527107441 800575034 1 51628159 949715848 1 383079870 917272817 1 5914896 864403965 1 197607443 597549739 1 18136059 555255510 1 103717181 956371105 1 3063852 959235383 1 429147754 809065554 1 141116970 395084140 1 109814865 993113479 1 136749122 371379168 1 187354879 976992629 1 3379983 978351020 1 602391206 865713963 1 50569355 839916699 1 276795851 865994448 1 319923290 946377922 1 108616285 447359387 1 431429117 700301324 1 12021418 940222015 1 34790014 941114531 1 326767242 589816166 1 498592768 808551014 1 770838446 954267060 1 75191972 727793543 1 224010853 886814077 1 596960348 690920748 1 700949304 761028235 1 56635722 415180610 1 785571329 936028402 1 507445042 559546777 1 630173842 821734671 1 159699844 971328103 1 183825387 804220134 1 534741149 579019085 1 257912569 951715807 1 84750540 683137502 1 431778592 853900309 1 198011779 905446175 1 208758123 552488382 1 262288387 922111762 1 12352032 361714002 1 401554009 713571052 1 376029375 955727298 1 1777905 940295977 1 19773149 992346183 1 61556692 908018631 1 346109336 607260861 1 15834687 954050513 1 195350475 521681150 1 121783341 829955118 1 10758743 288421520 1 167873658 544559757 1 265644707 944074177 1 56036340 641085210 1 257809841 954360552 1 7863429 997703530 1 72851723 485701167 1 275340631 294237633 1 454505163 777377278 1 333017740 799584624 1 382721310 757060822 1 346586356 565739866 1 21415800 950829480 1 83816913 946480781 1 122850270 520290670 1 104091393 785867931 1 254860450 667010808 1 491607397 788354044 1 627372001 980744556 1 244335754 286348826 1 139293433 392711654 1 267778544 403676126 1 450149371 814189718 1 693155953 750310956 1 192573254 702788013 1 36667764 814739843 1 403152300 605514934 1 562198385 765355658 1 238477386 897053459 1 63958885 895072037 1 795670322 952080510 1 445073238 544141718 1 356035817 775245749 1 37042237 972730166 1 793523602 817338855 1 574962728 600297019 1 317448074 863350544 1 273469441 660990197 1 56139789 981079415 1 254229993 899227552 1 770482909 783827884 1 52386237 979124472 1 70170240 990956026 1 441610763 677819109 1 565660683 761427995 1 121018078 879634719 1 151704606 863507339 1 240047792 992720734 1 235962207 338484755 1 366111899 366488129 1 264781778 495302902 1 455033317 780201413 1 847678209 946936457 1 139372486 644873449 1 264088290 632082530 1 108070235 796453776 1 103601607 891993753 1 202314882 213467289 1 186606796 696000275 1 42174679 756073273 1 526633583 619222583 1 170762938 952474892 1 354410972 950503811 1 149384999 926953671 1 316308322 391732408 1 788766496 936019684 1 115228719 961438986 1 13408970 956984002 1 508148489 679051221 1 117433467 566196806 1 502743861 686672086 1 82374850 872483017 1 121891671 299666377 1 190126739 317577861 1 220883565 542622117 1 452636985 802076371 1 283241921 727309163 1 274727125 725433692 1 213855989 899818645 1 1490152 999547177 1 450318284 825089644 1 2690178 844801581 1 151436924 573634366 1 66815139 975231495 1 34302647 993391513 1 52282661 940107146 1 146373947 987877415 1 113975688 586825613 1 31232992 259355001 1 244501471 949422013 1 204574907 577457348 1 302211209 954528487 1 35608895 287297544 1 24262525 979755014 1 448718831 974354255 1 1465309 862986229 1 459776871 591854504 1 116384533 779521332 1 228559003 853030446 1 10092929 647826337 1 65612310 831715150 1 115087406 362633604 1 235264645 612074486 1 134061837 837327937 1 68763238 274784053 1 216756229 555325329 1 267028614 559743674 1 2258681 997626105 1 2871643 961970852 1 41224387 454355447 1 152540899 573709756 1 14190881 924478564 1 269726108 490933773 1 126205907 829409569 1 409838103 932773094 1 17826272 475775485 1 197455084 851622010 1 408464112 542247588 1 75574949 962095681 1 338560283 927780383 1 52350522 505876222 1 388113387 682401831 1 89018921 603357952 1 47546411 752647590 1 101294456 373669038 1 49331950 977970976 1 67436550 275886629 1 800801866 919177464 1 286012329 935314120 1 317093262 534890574 1 600505776 941295699 1 207856920 208146980 1 727521249 794146872 1 77711584 517701132 1 258445024 309783530 1 398819 962757050 1 57391194 981690632 1 591403360 616836653 1 165801924 587677036 1 138583094 847786504 1 134208720 977415998 1 248436871 329531327 1 34942685 615880566 1 235277570 896743220 1 520453449 531058829 1 154754404 864185765 1 69819591 719229464 1 333374313 736416257 1 469646821 827497626 1 8627305 603121516 1 51896542 449782103 1 511071775 780070226 1 13050371 997706017 1 93084619 963245111 1 26738074 980405558 1 146579089 308145689 1 260280492 938243060 1 52291156 977754345 1 193695474 795626613 1 342704671 873246342 1 142712311 663868428 1 29740667 425592615 1 148496853 818608094 1 32019299 252852656 1 730394323 917612181 1 304036248 980288173 1 843105006 959373979 1 774417925 811672175 1 123582599 979238518 1 841783915 884834135 1 613103 995377846 1 154517971 272802164 1 353585652 897040637 1 64088356 507297717 1 220165446 638625450 1 503542018 892637536 1 265661070 749199741 1 132226849 965290123 1 204439844 675942878 1 27005592 924093727 1 174703649 733992909 1 58847732 679818870 1 51615134 182833010 1 532036127 700095693 1 191571687 995681885 1 93146492 986567918 1 319665096 809605608 1 363631025 772222106 1 160519634 618255665 1 399576522 926979253 1 48058002 961881517 1 154557784 323785255 1 181881314 794802272 1 150727019 836990032 1 242127691 984361677 1 87548329 610852097 1 87282466 179434609 1 131828329 161136992 1 49379108 796076390 1 184021272 657564750 1 355284076 833717017 1 154045982 665165282 1 578923079 663291438 1 146870017 806413396 1 7673687 917001957 1 17956695 315908166 1 5662777 993826358 1 28925071 775311137 1 62866771 989909050 1 704946245 762540040 1 487245198 951202379 1 179231477 806141106 1 63671724 785962212 1 375624111 654915692 1 323438211 357044887 1 16001250 992471865 1 117846815 629474537 1 386455833 490476679 1 842808731 979786001 1 515262804 643915611 1 647277156 835311755 1 250620133 984079852 1 89813472 937515520 1 69296708 571678740 1 128367500 983936977 1 337797074 609897335 1 126357484 996512841 1 272470209 720712397 1 16114607 809726072 1 193377461 928871503 1 197232606 701226188 1 63723479 905593864 1 606300510 917425467 1 174656206 912159102 1 22002950 998413848 1 199904369 661570893 1 419928260 525031009 1 8206762 850445883 1 96363177 839687422 1 400102698 638554760 1 29847094 845491619 1 336794875 362418130 1 380455294 688409681 1 63107641 929216579 1 328823462 789106026 1 181423798 945637829 1 3750358 995534054 1 12146111 622358983 1 501620995 989921042 1 52238717 177495309 1 779559732 901061074 1 567544480 805841188 1 202786523 612455218 1 247438649 522702230 1 37322206 864876684 1 141866489 375269198 1 9952539 989672847 1 177576990 218313164 1 250641097 934393195 1 527771550 765172913 1 215587268 717682588 1 37063777 874899600 1 10084291 604474788 1 88887890 915062177 1 56702392 991487958 1 253477527 899336196 1 114457312 495809685 1 14812093 633129300 1 37427304 929726570 1 142382251 768357288 1 497448055 822196464 1 714487715 791665375 1 401936036 584999844 1 244084253 904383203 1 257830922 839447047 1 196596355 760782240 1 55734146 535426450 1 671092903 789115394 1 377137254 699167130 1 390084916 501592024 1 238723655 447210661 1 41771747 661995905 1 849957523 902131042 1 98893351 948160609 1 124716279 839575060 1 63455424 739737221 1 72142291 756756297 1 191086161 692393883 1 247031379 639656716 1 20095610 955081895 1 240756715 746885565 1 389972704 688400587 1 345068528 751730373 1 39246773 976936002 1 231643165 344841128 1 4587519 127602611 1 464777189 757710137 1 40641736 687199643 1 422720129 830952914 1 342746732 920443414 1 50059238 974476457 1 459195664 908861683 1 312281801 796870996 1 367864891 390758843 1 517568180 567259896 1 268645557 314650834 1 290310046 915437859 1 71474839 863105222 1 254562769 818659133 1 216071189 421491289 1 312322929 459331536 1 379216520 525309931 1 818974339 878656809 1 178119882 245682793 1 192310118 976080262 1 36718912 991449276 1 931408459 984849542 1 48995252 962176751 1 669437937 746812326 1 396630146 695220470 1 46179458 470540354 1 111212004 168300909 1 245665411 595813427 1 535541099 600864385 1 257466910 775558468 1 336671516 787117428 1 73089045 976384826 1 674304828 817876441 1 713135422 935428638 1 434631930 995158245 1 201966642 876797659 1 657704380 823734770 1 229872804 910104681 1 42341232 942679668 1 775102020 868810620 1 167794394 989410110 1 218472524 431275576 1 60847543 936855416 1 180110741 882128198 1 43011884 362239293 1 560650737 583767672 1 107586566 784443828 1 527762861 926537085 1 538742576 776683016 1 356972206 474527084 1 333627704 898038392 1 59472569 280025497 1 55803746 736116667 1 12592047 301361626 1 364031090 698219097 1 321653028 540177403 1 740461456 887809045 1 558065917 789518048 1 44685402 978200940 1 100982866 877765725 1 285573124 317018344 1 198883396 516072050 1 124973957 334190447 1 240765886 876285660 1 353803667 866983374 1 223914917 726024342 1 170193116 283328884 1 90354539 545968877 1 156693431 900252946 1 934278202 961407757 1 208816885 826676391 1 30734504 978127629 1 431536974 460674993 1 514454759 804439538 1 384278939 417571042 1 212571233 686366245 1 273006913 860446631 1 183326527 799674597 1 10759592 921092130 1 171697236 214520152 1 67702395 879013627 1 175812786 956592107 1 218143722 951528664 1 1186625 999425940 1 272090026 802401553 1 37690336 475430988 1 387533451 912867243 1 383310453 703746023 1 205492886 453814568 1 587019678 909112140 1 15908918 989321125 1 6447538 716426477 1 193943367 985035530 1 659672654 884187048 1 7743076 945041658 1 307238931 930634250 1 58783456 528871286 1 111682474 824393764 1 770115 942872980 1 699528972 702006173 1 22269857 989124036 1 622681207 952107148 1 414516564 833062551 1 6007302 976332370 1 445400511 996150832 1 153317786 701618447 1 181337736 771099653 1 163526991 696943438 1 16703310 805623319 1 347086016 798566241 1 504688600 658301953 1 39040525 913795040 1 326042370 763191751 1 82747810 803023139 1 734328072 800804282 1 71559120 960464825 1 191447517 832045235 1 37608406 751830329 1 9619853 936146881 1 31279259 934121633 1 548447104 611873519 1 75044940 985894320 1 65831821 974795524 1 370519624 847250722 1 107009423 536828922 1 235599810 468907108 1 5975612 970825215 1 379913050 923173160 1 470898842 998284305 1 89752465 445885671 1 59740937 906202714 1 40929198 273321252 1 713200809 737656556 1 458904284 915244338 1 163368614 817402201 1 89585820 998468666 1 38138545 966977979 1 56252880 909724962 1 239775513 572448747 1 3923300 993160197 1 227388897 667321116 1 269996820 528009184 1 45917680 922821295 1 59345136 808419117 1 391330878 820761880 1 35157748 940874771 1 377034563 913731449 1 582609869 947834200 1 518155303 790415623 1 257608084 489720810 1 223888470 922004202 1 90131634 682589538 1 244468965 961135589 1 123284415 976842297 1 62316120 724374478 1 224437497 983478385 1 134330365 868320572 1 283954420 467768225 1 87585087 649360489 1 195677251 730978223 1 456275390 860935399 1 354148890 931278860 1 24642647 996897741 1 117687107 848683505 1 844083581 900512185 1 74757479 479728216 1 456231259 782014096 1 358522371 822350514 1 243459494 891994004 1 862806038 866545084 1 58841017 671232327 1 99713915 534926360 1 48920835 944388853 1 1761870 40158693 1 78686205 562372232 1 816431099 946481117 1 750007703 982284636 1 4826753 917500259 1 46982217 978709919 1 220815892 995513292 1 412267519 968818606 1 250792074 899472058 1 26982405 944426098 1 110463434 735466033 1 24246305 466782753 1 422434764 984868510 1 446144304 732856620 1 193507751 531022228 1 388563356 539345741 1 642120710 937649503 1 165343704 926359227 1 25278494 953977165 1 648782436 793435294 1 307929809 759857304 1 133991148 369441167 1 318639044 738972657 1 98186594 997494032 1 50050401 444645987 1 127626230 846759410 1 264061437 849395008 1 2381899 987779772 1 393032111 429242128 1 282453392 367924602 1 401997730 422475344 1 604306261 739747173 1 268387818 986512567 1 535897664 742955157 1 166284463 869707950 1 325494618 994647673 1 173812384 914034690 1 164960891 891060574 1 563831062 860656324 1 397162386 587112161 1 5668417 979193898 1 54568172 750143217 1 76805944 983885354 1 93564 999177514 1 89491272 956281197 1 182978694 881590854 1 739603125 788941125 1 267317411 818988431 1 321072101 853852260 1 15705259 726257195 1 211454211 956098079 1 98539180 529971918 1 590386729 884404342 1 125307458 417293340 1 111771663 971066193 1 96267494 618711246 1 165370200 369209025 1 9469819 984754287 1 475394838 960304218 1 190897211 728156312 1 119915971 919733241 1 276477480 682938260 1 150737216 674212614 1 134881302 868327296 1 101875303 967503206 1 361959511 933463789 1 128234066 168338189 1 40820255 949187185 1 134333431 357259368 1 345373042 718801616 1 82171063 871395934 1 169733348 536059484 1 453824805 606120617 1 305315831 716607712 1 502366173 879035583 1 316897264 511869897 1 288515769 800282964 1 488888573 964781106 1 173361110 947167954 1 20208150 999829574 1 142308055 175919730 1 355104612 745461403 1 3695949 682039525 1 235504353 770416379 1 467613 965980206 1 767518911 821441030 1 6515403 979120510 1 60818063 490143808 1 13122299 832738761 1 136504408 694112875 1 140062201 884913864 1 181510732 765326560 1 15978678 401172219 1 135398804 624212374 1 143527338 469041150 1 9852121 975930826 1 505159369 924726295 1 480619085 838003311 1 206821685 705312754 1 464440999 884436558 1 408560758 997069915 1 201778849 776392876 1 219834878 507720376 1 548340898 785884329 1 109811031 810395320 1 117819945 346715966 1 28323750 929420000 1 410220740 928968480 1 49567906 261826784 1 281851271 795443584 1 97236530 900381608 1 219777008 963847271 1 654125522 991792869 1 37513900 756278170 1 553011369 816848533 1 39769530 893022057 1 274096563 783378708 1 15455023 932785929 1 4294859 842328619 1 139223668 924891982 1 71059650 423873093 1 424205457 624872542 1 256110598 389733449 1 579279300 636275088 1 349519847 844395211 1 140102148 949039556 1 373344775 719380334 1 80406169 784196414 1 635807164 963939548 1 566745195 581756921 1 143952380 555426224 1 30265209 925020518 1 67934878 936703308 1 192756941 935349057 1 1044272 858181046 1 104988116 862510290 1 390375037 973857965 1 121003330 965561881 1 94344248 757938914 1 242270459 339810378 1 324554334 757842525 1 849334622 926740385 1 85928758 882335071 1 237741338 971396829 1 284598382 871116700 1 30490340 994260451 1 317584296 987998022 1 272274315 907120014 1 340549182 357007226 1 54776843 242794377 1 42368203 833029288 1 179997420 872210398 1 14463625 895823327 1 324476816 500925852 1 330003401 863570678 1 565847827 945762975 1 65938176 751239822 1 359260770 768674736 1 297241870 851112761 1 339313323 634865394 1 358805466 730175193 1 11845858 155035294 1 59286378 153048237 1 377435507 890770138 1 557280475 688095702 1 94077564 351911084 1 252064046 472371385 1 90858938 635626570 1 402079775 695866330 1 602713783 613481676 1 15614734 916371569 1 112637427 483704430 1 533869453 781486087 1 47858864 278780020 1 33310665 633755916 1 135298869 866498499 1 333109988 731130622 1 506759242 839155969 1 82707331 954408904 1 90851241 930658475 1 242470955 841219846 1 107383367 987877028 1 106643921 741098891 1 232057921 586199893 1 123855351 866176677 1 23459844 993963973 1 121319150 620435140 1 55249944 991403982 1 722508546 742448702 1 232956156 928706327 1 152797084 974708918 1 61568028 907099346 1 404379057 963177544 1 425535407 465128411 1 295266925 587361555 1 145603698 753090685 1 390883759 757108486 1 289406418 837702030 1 708822984 904308807 1 170591178 788659910 1 732650467 825408366 1 31028424 935149551 1 141620577 828467294 1 13040403 707416901 1 78874917 965645649 1 319572550 749493890 1 486871529 837034820 1 384907816 978849548 1 191780011 230801975 1 30843293 651603623 1 170578328 893694366 1 61713661 989478136 1 275154713 866309081 1 70620760 856629081 1 814811316 834072367 1 578845657 655146008 1 642163129 952286807 1 28224264 763999999 1 125721254 973814912 1 115947351 882086156 1 610763116 746488038 1 71120693 593932099 1 79323804 433277683 1 854429199 963716494 1 247705860 917169448 1 147696653 731859232 1 245769713 301050259 1 10202881 991834258 1 212191854 400336949 1 50417872 925598021 1 5009393 949323563 1 197461810 895323547 1 101426980 945495670 1 116162096 600688865 1 4401884 885779604 1 15448903 945106160 1 255862012 399406440 1 415108210 739503028 1 23569405 804105097 1 12824093 975501935 1 58932885 956883620 1 137755947 671340584 1 576056191 643595795 1 55489471 341606551 1 120599871 991894105 1 47905269 461223063 1 36975683 670312591 1 478213305 528811618 1 84789572 239986815 1 258014477 600352030 1 62457374 864565627 1 257693651 270903613 1 268507196 880502820 1 433612505 943160079 1 40407672 937900160 1 464787210 602425424 1 267045197 856931321 1 2138566 998180189 1 277295129 606751205 1 276617948 624999578 1 815053826 997630325 1 100995355 732222058 1 5164931 477681027 1 12673685 997056883 1 128809159 934958783 1 337542950 845017578 1 125790988 591275415 1 375387319 955911168 1 30957114 628185354 1 626718687 984611174 1 158115152 868538387 1 271905053 639608272 1 186312480 924676689 1 16238319 896407844 1 865019984 914828841 1 85740398 288335491 1 562393800 600804403 1 66360917 413522228 1 108361565 899717187 1 8525379 988353491 1 297065507 444115550 1 171151867 938922108 1 155903923 964136621 1 114494860 763320712 1 511373781 567305894 1 125987648 858664475 1 234750887 439986987 1 128978337 970207421 1 59778595 947970267 1 117141095 963876834 1 276034838 304392381 1 97570766 672653791 1 83994120 593838887 1 759596066 801162983 1 352492528 823832483 1 626537912 855973102 1 775189605 951163516 1 622068148 843943398 1 124144328 876112321 1 81104712 409322391 1 623587348 979803708 1 40931355 72349706 1 581870738 710628836 1 531316 982281613 1 133111008 833694851 1 513970839 896372832 1 33276119 283408269 1 280041165 932942328 1 248313030 863855053 1 549312994 575317506 1 684108670 778489207 1 357779574 967502407 1 154250172 927811455 1 156826248 462034684 1 610860002 980675893 1 72458164 535181557 1 692196948 978006744 1 104929731 920800077 1 18626254 983206057 1 4709110 193357792 1 269037327 680860947 1 542336190 902384924 1 588350209 751436542 1 576886830 894339760 1 68181019 104657655 1 138505277 957206338 1 195074829 705687245 1 105370249 991788350 1 577793324 733835417 1 361699067 611260895 1 165506342 401234669 1 135172514 736548555 1 493141777 512208311 1 115547513 508610275 1 652622528 945034949 1 309492521 859566450 1 485336316 837326352 1 56329277 649597760 1 579626094 725753072 1 246071974 876544383 1 111961170 346530547 1 179695824 396813220 1 148835728 882056569 1 167903242 970218749 1 152572799 858299843 1 307321944 570076618 1 110763265 705181611 1 104117534 172174376 1 349122726 632839824 1 25582952 212914155 1 162400268 555686906 1 400974555 981680622 1 652116959 656161746 1 175035040 472157074 1 108166323 511676508 1 681243183 883385999 1 140349575 525788783 1 722419996 743707092 1 752682484 963217964 1 156296852 791031423 1 13162715 986655648 1 45222632 990503569 1 669658617 757763172 1 400774282 978907277 1 272712643 610663620 1 23984416 821439825 1 61677820 660628801 1 176646087 508494069 1 28946977 848234851 1 245352072 789802486 1 393203342 861738407 1 324153225 760874930 1 27377721 950641488 1 177371708 993839732 1 123213517 671049011 1 29587977 314016403 1 62020169 542950665 1 348856684 761277319 1 26903845 970186387 1 72476798 969691211 1 5241424 953108037 1 423924504 894361758 1 551822841 613316135 1 774875382 930371420 1 430536929 444611056 1 375396807 909620734 1 143695398 275830074 1 312516893 564700467 1 813487088 919898409 1 221355540 710548504 1 127718811 975674630 1 55676183 984633896 1 245915467 966855670 1 401399133 915591718 1 363805154 581724931 1 49398930 808441242 1 520447872 849095388 1 274833239 940321049 1 305987047 330956210 1 75405735 981382841 1 441718632 819388813 1 18989650 959016799 1 150924770 273118756 1 201906578 568494688 1 12893675 459942959 1 385175573 745574470 1 687837599 978503895 1 706312801 953681336 1 1996902 979517849 1 231621048 876359696 1 36837744 692017236 1 475253279 605821086 1 186942900 886386640 1 628539687 852580773 1 460765717 730095537 1 543377830 656545678 1 10461705 998744023 1 49724706 945714130 1 260188535 847997153 1 686732470 699704953 1 590420975 960639671 1 120412508 473012242 1 122260034 157213823 1 802109311 935783728 1 434768730 924950990 1 79290484 777125201 1 273386292 812542630 1 421965378 806685699 1 225928950 960596208 1 116111485 998512213 1 613273907 639785588 1 1772398 669886289 1 81448947 996636739 1 42063541 782336324 1 91445196 642569187 1 459196059 637605835 1 88588119 522232913 1 190954528 783873556 1 594746664 860982701 1 156928673 905720247 1 384170538 594326190 1 195467049 785582677 1 25517636 921466689 1 246738792 527804653 1 136116946 997562205 1 88159044 921889930 1 289501419 430914309 1 202556626 912727489 1 797611198 840670484 1 681218877 894594421 1 220990193 378935221 1 219756745 896698853 1 422157616 661292628 1 4941497 998798390 1 212934894 996016568 1 57350371 760086177 1 38217499 822611581 1 525156076 853106675 1 4641740 984393519 1 124149393 924832848 1 9271714 34516273 1 108930746 436813641 1 276996452 702957194 1 50708613 143129389 1 220581747 669230993 1 247814766 943680457 1 328468931 887735153 1 479316121 970293371 1 18616210 399741935 1 84347892 983115657 1 127626716 946199365 1 320075120 888344311 1 12075373 936222158 1 209835862 970284813 1 584953795 751052104 1 752719187 850708838 1 505837262 811267845 1 29814838 956728685 1 136817439 957206411 1 125495202 934208969 1 230243080 723486394 1 356593808 852383757 1 411065777 927717264 1 4810135 937112004 1 650993500 859730323 1 20477182 664508115 1 7486572 930312143 1 779527897 995485395 1 263434872 470932865 1 331586588 642047847 1 192043024 824171854 1 117073768 647241008 1 195690025 472445896 1 389723135 629908332 1 309205243 655664183 1 51542701 851769839 1 225153632 266849566 1 157370872 999668239 1 335461206 518968321 1 289570713 693815804 1 113438895 966014578 1 67758194 735565639 1 186296988 959469645 1 773567137 985353446 1 433475880 865581572 1 32996765 787928639 1 109966783 812613794 1 118941640 684719967 1 33357329 906454165 1 212599173 983907698 1 175314955 994883434 1 44170738 388709537 1 716233900 980179206 1 67273143 864921160 1 218486105 825201472 1 18941598 977540237 1 48161117 979316434 1 145982676 992707512 1 218989793 799047927 1 149555335 906367826 1 212197778 950523166 1 259705802 906119227 1 48731505 896519043 1 366066432 999972496 1 102190112 651282771 1 233193257 961524157 1 82321210 880575148 1 21818219 941042203 1 585151675 807631153 1 47120656 801281806 1 324715109 687760807 1 30559842 231896039 1 3937601 958186368 1 756329082 870551469 1 136186166 836751142 1 127440073 955982821 1 186593763 683948400 1 197185180 749280014 1 110709367 909692054 1 8301375 997869590 1 80016403 846386411 1 307934424 547207896 1 70012954 504764344 1 435865077 592912867 1 333165384 622398162 1 332281286 722332255 1 14088513 884213243 1 819130284 971546619 1 474369511 476207491 1 352864029 361185728 1 140014991 982358255 1 319964008 754317877 1 123934353 583180695 1 87228086 999679083 1 40742119 65791160 1 212880484 625472523 1 18678911 955526635 1 197904097 810883784 1 293067024 802417115 1 129043873 943736102 1 31641892 933153565 1 147432623 769391138 1 248514135 701231501 1 411648620 887483447 1 504629879 972518448 1 11172801 959906847 1 45007301 902159597 1 138223582 797383769 1 193904205 559719197 1 20899683 127544735 1 466504551 912574006 1 160346711 893748484 1 18219381 728260281 1 457099474 993290077 1 67500422 392000286 1 651663534 843427605 1 7180350 898351242 1 156128149 237117596 1 816666471 972591512 1 532845064 844710068 1 284519964 665105657 1 483420905 939723442 1 94871135 450804726 1 345785812 729459007 1 281391063 817700901 1 164072723 727391280 1 443544216 857218203 1 739331248 921462818 1 515704916 871167875 1 347988432 949201911 1 102209763 753408061 1 82491459 632154302 1 171611892 749623316 1 16562299 999884720 1 114485747 934707847 1 512097572 992088959 1 480775577 671883618 1 371371948 896128235 1 20000149 805127196 1 218012126 669769371 1 15927009 986644409 1 452475717 992988616 1 223310982 753813179 1 88672580 786963617 1 162324294 487590076 1 20626540 906089703 1 1028652 348536421 1 272400074 910332404 1 620625024 953018964 1 1067290 961264369 1 833639319 986720847 1 111519431 884946024 1 27629596 918838368 1 619165 999772131 1 553542571 810668480 1 432958586 507100895 1 541029583 686439854 1 49256626 348811166 1 83730385 259147002 1 220514762 611756635 1 218630443 243438633 1 166817833 168743933 1 20765787 624709461 1 65715775 978470759 1 508612232 602146509 1 588945810 609073522 1 146663699 822409876 1 282345523 684734559 1 52637017 110021230 1 911148058 936400563 1 162342811 625836316 1 294580352 954761133 1 357712766 977051577 1 92817213 980879367 1 16926191 893301783 1 123725351 839666729 1 111963058 922897296 1 572315007 699961239 1 51846055 443876153 1 489176863 785768248 1 61792526 841030819 1 28908797 935200817 1 677750099 818837644 1 61550022 617587368 1 339482521 841005414 1 33443996 994512142 1 699908402 726948052 1 253691226 712013601 1 351003877 889009462 1 251671241 394459631 1 118867171 585166986 1 111311219 854764187 1 450353022 592360815 1 166822110 898829008 1 110566929 976664217 1 174911704 868964750 1 767912478 834151083 1 320472102 538181550 1 365105701 584832882 1 132122205 411905271 1 5345744 997042634 1 67817733 748126114 1 672819840 994176951 1 58741768 404960403 1 572034460 904761319 1 386309102 588532341 1 86528995 987376982 1 338884416 841057213 1 391148093 854269740 1 44734946 797941141 1 122084849 911031613 1 129955899 834472937 1 852925820 926282355 1 289993177 384399075 1 642618547 940067319 1 41978172 886138928 1 2818896 904899457 1 287302714 955220388 1 2288361 242397064 1 11712580 605464854 1 558116832 853167507 1 198842210 686113178 1 540407031 559216965 1 709610495 947660348 1 755116746 786277571 1 748977524 925202504 1 422077860 500261315 1 63434781 259184695 1 61359554 941789247 1 223221231 934586159 1 117957302 397753470 1 916375488 917270457 1 222172402 997724458 1 107311580 378385279 1 314663206 752978077 1 33228639 962630693 1 800627124 884851724 1 500007204 688373402 1 423015946 585597969 1 375261171 539882088 1 25394475 822042685 1 607120096 967503596 1 346888806 660675689 1 103930093 908003871 1 505257726 820024275 1 596396367 905887349 1 346647452 914516355 1 373974399 531914799 1 10816652 872679763 1 634884245 962396081 1 185942888 510396345 1 57526442 703264333 1 428591120 963291899 1 97277165 833805043 1 37608350 986824668 1 77029950 621102770 1 154772322 834039943 1 119931592 907306411 1 129102731 158253107 1 8625276 955585819 1 458457056 998384834 1 78244034 319996475 1 255837889 840684180 1 91382747 509827674 1 367978815 764211572 1 470372835 797381845 1 172575922 862847940 1 11293386 874148600 1 79438820 405976202 1 791983663 897414026 1 94556400 310471149 1 898710515 922371620 1 350936965 943844594 1 5982161 892135187 1 137748869 474018724 1 330716516 944935505 1 42146969 952200895 1 728051866 968346464 1 372547189 906309366 1 138269356 990517768 1 566527335 940047745 1 57184109 896602687 1 6753067 944133256 1 336602152 710399528 1 334309349 745567148 1 102220852 538139783 1 234497255 298314175 1 201768901 899250049 1 95474258 617354524 1 211521685 237098105 1 43449392 423200228 1 511325296 827810798 1 142378474 966450130 1 195464939 673911439 1 633126382 829207200 1 88984706 939537262 1 671569800 829756434 1 551159311 946774466 1 154189126 862593327 1 544230388 893221451 1 208068310 673694741 1 570677516 575921813 1 347551421 658905458 1 316594585 689587781 1 492766008 940625277 1 17248583 986197446 1 32467883 868066252 1 38408288 438505297 1 33700208 76930178 1 111453650 801336645 1 166364515 431269935 1 78727018 988756123 1 601986135 681917743 1 371177765 844011828 1 126916333 791366029 1 983023660 990259782 1 40857006 594098316 1 98198011 888902404 1 223809956 983266635 1 68901160 731686690 1 7789723 117590497 1 145322 994688057 1 125434845 951865556 1 520343196 625414559 1 389310665 723634085 1 160608385 231815722 1 10689250 997329281 1 124655912 971719445 1 782133191 991007622 1 62208196 477253969 1 117534276 999739012 1 10041836 947088666 1 961376829 982141573 1 96071152 834389535 1 306522199 374653399 1 497596499 888440088 1 382775827 949656101 1 65785250 505062028 1 38903165 651919777 1 97420566 615005431 1 103379852 195908574 1 709850308 830626954 1 678978334 912559403 1 542172587 569615401 1 329225964 934586495 1 688562102 749901447 1 9739548 957492087 1 181719740 998589236 1 405372254 557408171 1 12142987 915127114 1 194135890 334764407 1 408829621 734539801 1 515695016 569673530 1 232812672 620028483 1 586726811 831413711 1 14210746 855582081 1 218965520 587512589 1 3485465 363703250 1 98854110 847941414 1 14360947 990418497 1 353876220 954221221 1 170419305 313627538 1 135459123 999870014 1 128264316 932256737 1 522494481 911620795 1 66450668 270139689 1 790709393 905911259 1 144396820 871629956 1 346940065 686841470 1 215722889 890503450 1 105664422 596724581 1 68586226 935622881 1 296128353 903251495 1 35380427 784542515 1 198968898 955634490 1 195336176 515708037 1 426683296 499371171 1 9176684 799608607 1 714508533 730119789 1 407703928 967947893 1 969018474 984626234 1 76757361 910636123 1 282195219 972646848 1 177938650 937020752 1 60239780 870322077 1 468532462 667301591 1 303199287 840043172 1 116256170 745025410 1 172748310 207838119 1 79317370 735731604 1 66790428 961693572 1 21876174 808359370 1 70021747 855603681 1 389940117 407908226 1 868715695 997285835 1 190753049 604553478 1 21613395 940859789 1 158869043 678217184 1 475200466 683024773 1 95082855 301659813 1 310659936 724714980 1 73875472 370999651 1 235348188 956914832 1 231509473 881756772 1 252004190 930231761 1 257975008 899497067 1 270484348 613417543 1 557652265 850936703 1 607714029 644957203 1 308431812 887394168 1 42792674 962623029 1 200285857 594049298 1 20024520 809339289 1 34014501 973202794 1 41319337 983067423 1 453728020 963855091 1 100148891 580386706 1 36085685 347959108 1 106911453 749168332 1 231274972 621782063 1 447375134 981416320 1 266389898 615854562 1 217866060 452902956 1 58408120 963940431 1 506812357 780015806 1 29906967 690838063 1 10987710 860102671 1 20101305 832724438 1 82300455 965915383 1 397757923 999589015 1 35499678 851931324 1 110112334 895185132 1 215228616 420148945 1 771980145 905563523 1 252990366 628752374 1 4100573 999932101 1 290866839 932019107 1 6813012 968138484 1 130092848 988975175 1 166652051 308344846 1 71718804 878750252 1 119255890 558569891 1 186823673 872099005 1 9683081 969323050 1 78593183 679316465 1 276604346 321208181 1 54617916 966972152 1 238810289 384738767 1 402011164 629900207 1 45810216 910509644 1 586723619 794205350 1 76189005 571697776 1 303820417 937599425 1 354262855 666871163 1 19294584 955235566 1 381393046 828041708 1 167373588 836876857 1 64384977 631255733 1 233053534 846902715 1 316870308 528883833 1 577097425 739128354 1 141774934 616008285 1 303090750 531140928 1 455397636 986118049 1 742162389 886976148 1 5531093 977214041 1 268573957 468500116 1 727860025 864236029 1 483768084 584343680 1 119392546 504679930 1 114322195 633514014 1 113531651 580511536 1 93105960 752806729 1 533252597 566788360 1 63611323 510464816 1 446564 999669383 1 312217323 448652450 1 64195115 999934402 1 689054398 694028421 1 283550686 285244023 1 65718593 219995682 1 14808052 126450279 1 377913814 907148128 1 23142937 301960478 1 84200215 996923101 1 2896242 989364532 1 419597965 960884164 1 450820541 820161359 1 240804919 525004368 1 5125755 885714217 1 428711546 598211993 1 41788543 960293887 1 300427121 868815901 1 536543135 840703298 1 340591996 428019905 1 36316690 967665614 1 362486961 978782530 1 358494726 764874536 1 182963237 478813277 1 148608096 270717284 1 107648927 743737898 1 36697061 156108364 1 216387882 628141105 1 55527355 884104597 1 734924849 817009270 1 318732865 738479305 1 389644718 409071438 1 7822252 835887168 1 651650859 738037326 1 75996899 472180220 1 252260612 710800786 1 8767564 925788203 1 251588855 991964610 1 134427920 679604268 1 459237594 962310014 1 364548265 999383006 1 187882131 542963239 1 463538173 723396153 1 65339466 641284332 1 109263451 679743278 1 340259639 803657260 1 18959659 862078182 1 209566447 853528441 1 83006416 694884918 1 141679545 793723111 1 163518057 260076276 1 91248521 633947348 1 519715111 743552331 1 34358617 999393324 1 193547173 976532026 1 72310896 254466969 1 19536761 60278901 1 39554488 213172978 1 126311657 947913447 1 3817798 970994511 1 81901299 892582363 1 2963820 195807183 1 61540711 876890070 1 154901763 785303793 1 41148096 613054902 1 124486291 946405108 1 120297800 445161437 1 158199287 397121692 1 753486180 934167695 1 748155951 940636664 1 20637643 787137398 1 154095707 889748880 1 37762245 934910222 1 259699950 500550059 1 48125834 987965574 1 578994408 700803829 1 403060074 801117036 1 162666875 203209516 1 802752471 848030768 1 19851393 979303515 1 22040350 439597459 1 33825929 956024170 1 542953081 659073071 1 44607104 656239047 1 572502439 952053480 1 133957873 583984495 1 17162881 876106270 1 337833356 985625067 1 512837579 685470442 1 12018367 865053010 1 57313683 566789429 1 570737175 848274185 1 253502707 946280647 1 33494196 534510916 1 359930985 605492895 1 329891825 930995089 1 342092961 856799361 1 47283670 800358711 1 59122806 891625387 1 569620335 617029436 1 3116046 988430023 1 5500972 886931818 1 750354577 751416169 1 97844841 716889042 1 321467583 965122874 1 331816009 972293668 1 561608886 699364983 1 56409973 790113777 1 814723142 926930172 1 194785902 449353097 1 512615802 696609902 1 453697151 880136482 1 366207042 414061126 1 211093811 283384088 1 866348723 932789617 1 186989594 462256466 1 201626834 538113959 1 50386937 967245598 1 220756344 761235676 1 325206245 640377075 1 107393545 134040459 1 70484133 971888735 1 180003004 746554639 1 1469041 762684554 1 79576089 683070416 1 453487761 837749582 1 760951 999872027 1 112327437 278323063 1 71960603 696936376 1 242277891 364246409 1 38348825 788625100 1 256700756 913115754 1 10103305 746376127 1 201622296 817154090 1 5717775 938717234 1 71337250 980914364 1 104976137 707879316 1 968518987 978577085 1 8887259 645948887 1 100549284 482524120 1 4088911 902796423 1 155323452 998633821 1 81793304 959573427 1 49180521 904032856 1 324485014 856550050 1 38546255 320666386 1 588457206 887798541 1 422285750 676540927 1 229022142 242287108 1 203530978 287532712 1 89227715 581804865 1 42184218 46499379 1 166734389 872253628 1 473553274 721974907 1 54663527 617488221 1 46701319 868179623 1 313095250 671200290 1 167985332 818698711 1 130669036 996601948 1 55971112 833496565 1 179000779 355925195 1 63505973 664642070 1 87711938 986307720 1 88290523 967296487 1 56298537 755864566 1 550796690 629337626 1 156183223 766793470 1 8697035 999935916 1 8471360 958927984 1 693090261 943088819 1 561856180 802898028 1 369450608 624517545 1 301940530 953911206 1 416743361 788782780 1 548135078 653370305 1 173362710 875410901 1 361258397 558801059 1 589911301 634775686 1 85097686 732292349 1 33523499 933711084 1 19883333 786891247 1 88019610 973962392 1 2315788 657573612 1 327574266 544329125 1 243475722 396065860 1 437032940 775580279 1 229189030 672117742 1 22203198 991483082 1 684139127 723190028 1 2267942 179669489 1 300673497 592378010 1 11526207 352426754 1 330757304 887334971 1 303485619 907431932 1 68293713 644364580 1 364111478 515894325 1 46003596 793305114 1 369566960 940376209 1 670557268 721818991 1 322867036 997164861 1 555101844 763141337 1 204675854 956642970 1 58243567 205912295 1 306089596 815121652 1 61763804 618057023 1 488372416 666252242 1 419473298 952656647 1 10870191 227120087 1 516914652 706298228 1 598320933 644491965 1 105743413 724152416 1 32405814 37327677 1 34443823 897414322 1 101567615 672317999 1 266847651 849466447 1 179352703 785178935 1 734447050 762709393 1 121630866 855250118 1 5304370 909019100 1 595010663 969742945 1 811853617 992847000 1 160831979 869693218 1 270438695 892066348 1 3090903 977271237 1 107764578 922256948 1 3529242 989499354 1 56736496 510909241 1 205282159 900958632 1 12457469 841367876 1 223534171 587473728 1 108453787 983450033 1 500008697 674778787 1 68812331 988984741 1 627449141 937394011 1 31865657 648152807 1 715753326 814483973 1 328909292 980969199 1 116316617 978626114 1 354517080 679866421 1 220872037 312847357 1 678891111 801408066 1 162296177 801019420 1 37722923 850074029 1 6700529 929951594 1 695095699 774428744 1 360648965 905817557 1 36734708 571379713 1 507412031 981728751 1 233111185 871215085 1 479148386 806555010 1 204202173 247332115 1 662948921 800637109 1 613376221 823473337 1 621071743 855298830 1 52379826 964751446 1 15213017 154146326 1 206741438 895864234 1 56610127 631053894 1 12196516 311922468 1 296223975 460956348 1 56724330 152249216 1 231818655 882386388 1 20496620 79119107 1 187327775 983070311 1 258944600 623036407 1 126795828 971249823 1 831288995 955361135 1 30168345 625505945 1 112443313 883448208 1 431045408 953834533 1 557273893 896143386 1 258996669 885125087 1 319374045 959164256 1 661031361 995799899 1 351216014 684061330 1 303888982 582814704 1 421994592 865903489 1 443980156 462968584 1 150409202 353630153 1 395008498 887009092 1 188877360 825175007 1 325676149 433511656 1 23303478 153104622 1 217615651 774025698 1 167757748 911147174 1 138094048 663058088 1 894496034 973057784 1 304503686 573780275 1 54870430 880277611 1 572261008 908624233 1 126363213 911381960 1 397438995 856814332 1 133302286 886176592 1 23019804 980024212 1 20966027 985404849 1 427771221 689992752 1 698135261 862382877 1 35204227 867572383 1 14679233 966556711 1 61618659 568646478 1 29673740 923294854 1 235691527 303454927 1 169030648 571239352 1 526702610 575841511 1 79331222 247265212 1 11950544 635514693 1 200990916 210633038 1 721671462 987321418 1 896775062 969315512 1 53367093 989479042 1 527536525 953152217 1 193742769 238933034 1 165947708 521082985 1 163779470 950491843 1 344511617 984936705 1 302511579 916987251 1 347921456 967600793 1 591734918 875908977 1 322528253 863791819 1 176353711 819354202 1 290851142 563885950 1 36449729 689420411 1 83408515 558497316 1 634519560 838370353 1 374181664 939447398 1 190353511 432580544 1 600901369 985953557 1 20665866 517935078 1 618943777 809181180 1 633463679 916371153 1 502378458 694674387 1 144687005 996595356 1 101699289 913759989 1 603160460 670959975 1 124315454 960363430 1 86267504 271388223 1 192314780 907213308 1 15334842 840948167 1 183882702 969517171 1 123353697 809798975 1 17554581 942526092 1 430456478 543938026 1 570102121 879910485 1 492038087 745069910 1 389262371 765012280 1 431315306 559106910 1 321764478 388187488 1 43007695 369951129 1 103629530 171826117 1 396392691 912067561 1 4734603 996210338 1 334356341 804562134 1 193930151 584262577 1 204070616 770455013 1 114535278 714100085 1 608745048 964971843 1 60868422 634335722 1 111787144 989127248 1 481196123 721690703 1 725019314 942011712 1 768085445 880144668 1 340676019 845710966 1 592403644 861024301 1 308552086 845964211 1 312935778 947555026 1 158560367 975405348 1 115385722 530784415 1 52650762 984915936 1 297428918 453744072 1 28122795 956992191 1 355331800 886240116 1 692016991 950195753 1 330533988 699836549 1 480320496 705982523 1 108286269 291333597 1 243380196 875784670 1 654622627 989657945 1 227215565 455461771 1 180089867 715988621 1 615412189 972621252 1 10118896 423941846 1 121772371 976718993 1 279648410 366443160 1 128586917 828288887 1 551991928 868302271 1 38528911 793503355 1 431108126 920975999 1 64768887 831658905 1 11763265 992592267 1 543857928 791293251 1 68411709 930453355 1 697318311 985532718 1 231523983 657559024 1 680263553 795104536 1 242037743 742183555 1 157842005 863879691 1 782358568 950299273 1 579910307 851407779 1 26960774 856887894 1 157002402 857495557 1 512157025 855622414 1 74296025 712071809 1 70753248 809258046 1 35691620 961905067 1 148506912 520550685 1 560685435 780646119 1 73259232 511788130 1 130540798 902831352 1 22998022 987731863 1 573488912 952586345 1 711930175 800509374 1 657321584 850633214 1 35618406 768710161 1 157649128 756930276 1 247395189 720537987 1 335038999 869476227 1 4247723 991332360 1 21960081 238882862 1 1771004 962255681 1 114156543 971592867 1 12032665 331040965 1 296246511 311167375 1 36316511 805886863 1 172788162 213553168 1 96730822 961841077 1 676138738 885033847 1 6537659 728833963 1 294525671 612214065 1 295501514 981317117 1 264067363 582171930 1 778102800 867678346 1 373881793 503672240 1 242114894 658063160 1 348685510 901848527 1 3856313 995898968 1 310903458 953084990 1 48967918 718997365 1 104117106 416186881 1 768654107 967283837 1 122118763 796053044 1 232457938 686391663 1 261991454 982238552 1 49597187 901957855 1 12399148 896679321 1 369366739 653163818 1 262533104 787118453 1 74999269 792456274 1 16324876 286282201 1 11859845 327877043 1 305962049 528933111 1 571513840 972183916 1 76709659 292836588 1 53102695 473448545 1 55623101 996604452 1 797197913 854454688 1 12129175 946162944 1 249279359 393203953 1 427086456 990183781 1 329616424 959177880 1 367278305 789652905 1 188587800 285623821 1 562213935 724025237 1 206697729 648225676 1 446879743 799758247 1 488875113 682610852 1 50198580 506754073 1 220313853 768143357 1 13872859 812462915 1 49040812 781820853 1 877725610 998161340 1 315746195 400294139 1 115706867 204357499 1 456168657 711982154 1 122978774 220830199 1 655716723 767193188 1 516151252 621945573 1 10372776 943147535 1 79898587 752721829 1 688653741 721950547 1 81337925 326471691 1 521985254 545142038 1 119182786 278837547 1 276398395 793727367 1 210241204 402080624 1 270568228 960414123 1 570176592 914305314 1 58881163 808651735 1 866192339 901459767 1 56507623 793632672 1 277773437 820052708 1 143181389 980881807 1 2630011 999539576 1 276014523 470229891 1 31016961 316396624 1 658718917 933382969 1 315732877 923797444 1 437393794 965688253 1 22593057 967779539 1 926539163 966455442 1 30401124 399702412 1 143245258 597642446 1 151205603 923564102 1 93960734 994932202 1 241123210 923524434 1 348920272 936608184 1 586143304 599698396 1 380063985 429856637 1 95521486 223583881 1 10987233 701931272 1 192052823 595003908 1 304404722 922752209 1 262221130 919050562 1 629443610 927543480 1 409756670 953679813 1 62353963 166299108 1 485596337 780470737 1 668482474 881308994 1 265476496 516572144 1 30615076 890787240 1 26588469 988717199 1 26474972 749058440 1 505053735 758911198 1 540469568 828518104 1 338313753 511707371 1 116101292 186387202 1 514369761 648310109 1 275906241 429291371 1 52119702 889506394 1 33234584 751998459 1 273993205 695381634 1 309584112 310112040 1 237754929 760201256 1 48756696 943329422 1 42572641 796920645 1 939424645 981977451 1 547938257 855931276 1 380579941 826970266 1 95334365 716200733 1 591754595 965261428 1 201716138 930467265 1 71810305 991433828 1 315668812 940119660 1 246703909 930976776 1 346364888 929652844 1 396598509 953728696 1 314363522 973713754 1 202042288 788151203 1 20282747 939452465 1 293255550 780090152 1 146385912 706058130 1 208225214 756378249 1 16735658 524491472 1 24512723 831929209 1 461106904 480408736 1 50173284 973810798 1 101234003 734482539 1 203515825 767822171 1 241583817 255968178 1 118359211 204701581 1 9500456 617364814 1 44028508 860100392 1 161574892 973887790 1 30977395 809330094 1 170526848 717105184 1 80781738 813010478 1 404658 732393679 1 246130283 711839751 1 164421645 850893296 1 16688 999971865 1 115336612 871136356 1 334181320 715016750 1 91559534 943003816 1 283068354 582730912 1 730445322 769832795 1 92372875 861295850 1 126458092 565567231 1 114221336 465036236 1 412830864 683639640 1 546557877 865045170 1 437251743 955563985 1 59723986 984698296 1 212111571 550981186 1 40075619 415344305 1 323739117 873988662 1 622771592 808141284 1 28368432 221404849 1 517022632 820865345 1 13264244 785501314 1 36382544 844108392 1 303399374 515989623 1 531806728 769854647 1 48295900 413085871 1 402887 659554044 1 672819845 915085230 1 111501033 173444957 1 7441321 102463160 1 48240200 846860510 1 94907774 965505519 1 12008105 989470503 1 867969657 967721085 1 169311910 972827693 1 158531438 974917254 1 642802235 953319773 1 9721628 678898317 1 596206273 606218508 1 103665875 979717104 1 101319579 237008158 1 554928975 994654600 1 942564543 956257928 1 59405489 906443986 1 29506940 744915890 1 647982928 660972397 1 80217853 720429354 1 120600008 761484414 1 115949211 878531711 1 1404362 943059510 1 754009609 898619936 1 797681730 910109619 1 70102027 964709663 1 549053750 564573258 1 472034277 645633610 1 133911497 995683741 1 34036100 991812550 1 242282082 836191997 1 311930962 443409512 1 353172631 900155069 1 655862441 838968676 1 425600098 854381153 1 189886496 911479798 1 383483402 561278736 1 432461347 909926354 1 206164107 713015299 1 86907112 940231357 1 164814934 742332515 1 462110401 481349145 1 249172481 995851679 1 1651798 988430164 1 832828500 863856510 1 93371567 647771387 1 201022810 205252741 1 186421917 646497131 1 7732104 603258905 1 28406480 914696527 1 21012388 753412729 1 407002991 714886380 1 632534878 754562129 1 70046028 599370609 1 642494415 875477378 1 31578495 951115008 1 68579807 832554010 1 281057335 390050308 1 629133753 935823551 1 445779932 909243378 1 48506646 992055987 1 253484143 478356220 1 575602640 663844109 1 529888117 828310081 1 66456235 978248660 1 709892549 758429337 1 357432896 994445999 1 143770650 523810362 1 49902693 775994809 1 65039492 827789562 1 10624778 805693408 1 221973090 589441443 1 638534866 921543196 1 313652185 741870365 1 337238414 981226508 1 200655669 936579559 1 25075168 990516072 1 81842614 937231022 1 45440406 951811744 1 531178474 986817344 1 553464501 942554877 1 125408905 792861937 1 292912394 842635013 1 219854850 682545170 1 449843435 736925050 1 355748276 844730087 1 248522184 760244740 1 316065382 352493743 1 12237083 971448750 1 49501693 998474430 1 670516305 902734464 1 190259405 387511872 1 367112379 987241802 1 31643814 711859188 1 541593334 765604643 1 11629789 960434362 1 149390307 890795036 1 758753092 807004309 1 732719828 792028123 1 166926548 634925267 1 16111547 969685821 1 202969505 919537800 1 135061734 675961431 1 457212028 869490371 1 245264913 994610717 1 424566908 651133429 1 102650349 985313472 1 6940417 959029297 1 210649859 673120949 1 497123565 934399966 1 281028759 863590862 1 39008235 975462846 1 239477667 913398646 1 178776751 516120589 1 176307289 793894167 1 210258942 682998749 1 27953845 325592322 1 505520290 542451927 1 93188411 993400964 1 397441053 491123125 1 384247944 776113223 1 992676898 994237797 1 625156173 843992384 1 45871172 620688904 1 142634636 925127463 1 8123958 852384504 1 456741406 636693573 1 436150134 770101457 1 525942835 570739537 1 347075478 544308244 1 29157585 796824510 1 150568849 840141131 1 558318003 604099834 1 38274212 764706416 1 568364444 624099603 1 385700032 747068137 1 426975360 847847381 1 305635302 797733298 1 181589932 726016881 1 15383837 999919857 1 288609259 766319790 1 12364498 891470269 1 138150516 351913381 1 11227522 844271076 1 7844974 42973877 1 64018159 84493812 1 21534528 799634194 1 42167327 930117160 1 10937937 489129117 1 48355188 986898388 1 260961540 313802391 1 607435177 626918674 1 139141493 379772927 1 130565491 550150146 1 36887895 824414953 1 222121526 768910130 1 82164068 814875980 1 238806862 350294495 1 78236366 366296156 1 306183108 611787184 1 403585042 447697799 1 93022251 917691591 1 349068898 900920304 1 278548874 935757152 1 589018258 806414173 1 34186032 982326805 1 169027639 796962598 1 404711619 782071468 1 19784100 886848336 1 246705935 939658326 1 161729688 445978259 1 168491348 987614065 1 543331604 685750450 1 474504781 526541578 1 137204850 869269819 1 17605382 971065157 1 25189739 939365764 1 78187643 787249578 1 34428401 393470791 1 520563237 841519213 1 438162939 629039774 1 164664536 751174905 1 819065765 846729814 1 855706511 893350105 1 678658316 685587956 1 757107312 952083161 1 702794221 847205033 1 540868020 841409651 1 90479532 832185162 1 122305688 217966164 1 97721383 264086362 1 534085806 627420655 1 56093060 68172355 1 20779670 342768833 1 78707357 483207050 1 425372534 427335695 1 326678154 861632912 1 36995177 994772374 1 38477084 960277603 1 198535591 855838025 1 68274702 730270884 1 251194166 853327249 1 483013407 889885517 1 46667983 921555466 1 691198351 955955693 1 602083164 691877393 1 186102359 561282466 1 198315135 864806540 1 207658434 451730807 1 102806665 895296577 1 30386109 918328524 1 291545072 980900871 1 145055470 788958832 1 388099955 938157237 1 349718393 933443877 1 61171371 594400754 1 47267822 86274525 1 12504986 992087489 1 645623967 684488203 1 164604314 298170407 1 424197355 876061508 1 19426382 971482123 1 601280033 862379307 1 221239434 957854957 1 200501185 457055180 1 193482372 650192401 1 106128157 426796188 1 130554050 961938720 1 2597787 999740324 1 125901516 807301655 1 148028607 454374496 1 687067153 907288827 1 801986556 831968604 1 240963221 937528196 1 348119821 715302971 1 101897760 983429673 1 162809606 863512354 1 689167573 785978019 1 277329798 892630953 1 155197389 463768549 1 394634056 878983604 1 796525394 924210042 1 335823678 500144518 1 384207957 738390542 1 432168713 854575576 1 121464784 785305289 1 320157043 714068791 1 753297529 912939773 1 884902297 923782847 1 288822169 694357666 1 1293377 995162333 1 264766148 758954872 1 36093362 957140751 1 539503359 840357189 1 85084248 927827461 1 193141812 293717429 1 425154159 859978745 1 247900413 511601635 1 3202574 956604636 1 44796618 987164320 1 74529521 906708165 1 254720314 952670510 1 50854976 992835157 1 25311623 939011433 1 302050763 525671798 1 19394446 808531835 1 484389859 655934954 1 118424318 995624964 1 175961080 636295527 1 111261028 696549493 1 48125188 950595966 1 69371137 621501966 1 138607784 662015963 1 30717330 764227157 1 40445315 938426911 1 1050824 968380965 1 28425439 930330163 1 36365221 93102697 1 142043448 248427854 1 755725349 901230793 1 190946390 976216475 1 11510632 996190819 1 231709705 750249003 1 117770227 150541739 1 267083055 653504384 1 65557524 916964573 1 404636575 785335390 1 561052791 968189725 1 75475121 518957875 1 6304030 431258359 1 523313476 766001543 1 297857661 489136928 1 595072415 867118594 1 235843147 927506476 1 546801243 929222971 1 14506251 856216825 1 331971746 537004394 1 63944031 677549152 1 98439318 990515969 1 546352734 626293328 1 60498667 972752378 1 64015937 619196438 1 303978163 600279309 1 235950527 240545759 1 401151961 543905239 1 358114776 674757339 1 504646847 881099055 1 452023330 940956354 1 764747908 973318941 1 2065944 951752736 1 16317930 878374797 1 51532519 324878226 1 579273369 818474111 1 54329475 681140583 1 18630602 814086421 1 19646564 935601298 1 416244141 931859924 1 173754366 603489132 1 17303346 662201339 1 271192349 973232379 1 199999824 295492597 1 379610928 825872049 1 173265205 230903981 1 876195005 966578870 1 200863584 860964744 1 2558871 687760473 1 231030247 621016183 1 73993529 209166492 1 72738878 639694695 1 212519966 995146806 1 494511657 701007931 1 291716 940786314 1 135478864 360931868 1 607300091 793004117 1 545285829 786394270 1 511338241 753324391 1 420198098 996454617 1 680242754 959513588 1 41883716 445244559 1 32847155 724189685 1 31758981 965716757 1 25447639 893910889 1 929407624 958186031 1 221769428 901194142 1 556871377 755325996 1 49255123 980966279 1 381729687 770539943 1 75233258 531935949 1 10819040 998151130 1 297938812 729899159 1 336976043 851266649 1 6430113 985828295 1 131791289 166608491 1 526185182 946237372 1 431931244 828619289 1 413447223 978953224 1 8844665 9305491 1 8942658 607747216 1 22248177 978711018 1 207891730 210665774 1 27508686 806767043 1 49278670 888911126 1 303545217 941291189 1 374743041 720842443 1 200029681 968140657 1 223390109 514837077 1 93467301 899006816 1 527197686 784336937 1 359251929 927060489 1 20981249 992520169 1 120796960 989810205 1 81534459 814835762 1 625050930 890219273 1 189025280 231646817 1 133146211 799530521 1 308677656 901991998 1 99189669 992382452 1 48478211 967990500 1 454364347 551716343 1 158676886 685905507 1 300827386 315276468 1 256131290 535289361 1 13941512 772487131 1 122123724 127963378 1 6334033 896901817 1 486614341 840600673 1 834965403 979429039 1 144419540 370205886 1 678603946 805343673 1 56504081 960633261 1 773094421 903307982 1 46772108 891471951 1 11209848 946167603 1 601576000 757839076 1 42388657 288793797 1 328908364 986983838 1 92390324 563476914 1 336455764 382560280 1 383037314 653569106 1 112723041 825880378 1 143156893 657606525 1 260450683 689027661 1 331968869 469477993 1 96445145 488291874 1 128518468 938756073 1 102075851 388774659 1 521118980 702525130 1 37977621 683780387 1 55837695 707936717 1 7656900 954752102 1 214557482 870399337 1 331338010 943078856 1 73943319 261080534 1 234269529 924230047 1 341296245 886181857 1 29790753 276410449 1 643216073 963670836 1 12005719 303877235 1 80003822 983376338 1 221677758 851298997 1 825717078 914233230 1 29534571 977434889 1 236521215 706250383 1 280074872 466694154 1 42444235 525471372 1 83381828 321404923 1 222455839 304052326 1 135984261 928537849 1 15782889 766042949 1 354293710 836845797 1 137723369 960952775 1 181840850 984978893 1 111847940 909468992 1 481531885 557078688 1 86653648 130932627 1 635678391 873521724 1 563083812 834905406 1 184807098 988227058 1 6065591 189857400 1 313047449 603523931 1 804245023 909810022 1 44926363 223587179 1 129217769 836480211 1 329862490 371119632 1 17272931 805543608 1 129987 994234014 1 324723997 984309930 1 696691609 875885557 1 251152481 329443573 1 86005251 495608836 1 484409596 837693219 1 117512649 995501600 1 565111965 575833002 1 272926133 564067617 1 51343904 998265874 1 625291321 806060260 1 326851514 598002635 1 651308667 855414213 1 162693426 604696499 1 199821103 865309462 1 801980341 933479248 1 117287072 854995063 1 99451835 989021983 1 43477802 999987058 1 38849611 51525941 1 414949428 840067764 1 215214685 817425181 1 5280194 986363043 1 24526094 987521511 1 691835341 802864338 1 35492197 770631705 1 473026463 632481288 1 401175269 655525451 1 64706077 114346508 1 222705350 602903983 1 49342430 857117821 1 451524730 783138057 1 116756692 383873816 1 247333026 327198994 1 68911188 944513955 1 163099425 848832048 1 29917125 519831595 1 106689628 211717923 1 683828218 989366635 1 397245752 526336697 1 209008536 894852085 1 49644816 995718963 1 509033353 609574640 1 26539475 895544266 1 379623920 435410188 1 210454122 969684076 1 26305045 699045065 1 120443594 952452085 1 400070824 985684852 1 193114621 922028938 1 73309510 244397394 1 277297888 629581067 1 5444106 999994695 1 133067646 902849206 1 296353530 695000058 1 16508759 666419013 1 108144951 454593470 1 2211592 997116752 1 113128189 434797738 1 104260212 935192439 1 324928044 953400052 1 25163580 381934963 1 165803822 661348785 1 212176193 583272382 1 541452227 935822552 1 6325507 961930981 1 254780650 403552572 1 420468305 863624736 1 10351664 699124020 1 99301105 819176415 1 143731450 849950463 1 199686799 776749782 1 142107623 592024617 1 23042244 885337351 1 421383518 803253866 1 306798068 872250227 1 187563622 865462141 1 112572998 322285785 1 153214946 736179894 1 188802675 818161500 1 466606231 616770775 1 881992684 934181551 1 96186142 372086207 1 759103627 921616132 1 917729642 978928170 1 186836957 377426615 1 229466478 636475129 1 53419955 375727131 1 70705060 906343319 1 322460145 444297463 1 565683919 815246695 1 93663424 803366508 1 378643818 584313752 1 65621664 869482797 1 289838180 930984158 1 121955580 766868135 1 422859761 594706757 1 273978564 465414639 1 815882656 862198701 1 172431883 767543539 1 29692691 908250825 1 518601046 538411063 1 114350968 502942465 1 189762390 693953276 1 449090097 653377739 1 128938769 451399317 1 32926928 570604392 1 400523596 462692320 1 57931685 969636566 1 866044100 940193787 1 613200301 658694883 1 178229839 713369919 1 272861851 727611544 1 6787019 961896954 1 90831171 307353370 1 129093850 582782225 1 89176912 493289238 1 449861848 577392718 1 578093714 928624880 1 171190717 433240384 1 135164128 796705484 1 751919362 871171015 1 205384351 519239111 1 96982853 910893638 1 48649139 439850811 1 243815364 773398191 1 276642820 888010447 1 489772402 618647919 1 127544050 396603929 1 82425132 964439400 1 29795531 110797632 1 213842449 783198665 1 47628612 925064814 1 267428075 702271179 1 122171946 221305820 1 508207203 556551480 1 176075573 357046447 1 185690637 717007512 1 468313319 908405644 1 276078480 726654828 1 41541388 947091457 1 182184005 260062246 1 495164181 764940369 1 1318154 997745869 1 233267262 398910484 1 272199296 879047081 1 63951282 762307621 1 143771532 838311159 1 546501525 885314870 1 476068960 823158225 1 18313648 995777046 1 74538768 643095092 1 539615178 872073940 1 129057657 439134001 1 185920936 858408229 1 71484847 161022332 1 678859263 804952051 1 74413646 664066134 1 87416483 954857806 1 160402980 979059439 1 38825301 216522031 1 223614594 961602951 1 123755665 502752804 1 801546420 886308101 1 562653511 663074286 1 66420864 967377763 1 160342700 890838941 1 171245162 853992271 1 121275486 786964698 1 204233899 909847052 1 212868289 799307112 1 832038413 987005419 1 37128713 843817014 1 84639701 980778927 1 293180549 342328821 1 850204445 950922586 1 138685223 470504413 1 159831656 944048534 1 9911197 932297172 1 217711371 841414359 1 26225384 984499639 1 470649855 683087799 1 114220920 989619311 1 15161985 578959858 1 388694798 560740076 1 140410547 543020636 1 112836505 640483668 1 800930974 859010471 1 48424511 295086412 1 445338996 991002081 1 423633038 682912356 1 140229521 968356230 1 834416335 936983442 1 191848060 764622884 1 352147064 999236714 1 181790424 846699118 1 194551571 754466893 1 330783175 706214470 1 231381857 902598234 1 3091873 994909127 1 370668804 691369139 1 449660174 629088348 1 55258804 884030265 1 95325704 995641718 1 447338504 957238171 1 92726639 845158271 1 25245942 968454003 1 156911766 785066398 1 360095153 781458950 1 15468674 949285995 1 83256888 767530709 1 857143965 905317232 1 353372642 988267488 1 286122939 452402583 1 756559802 776835927 1 210833771 798967777 1 35920455 647008115 1 154600908 487153565 1 95069014 758113712 1 217327047 831487299 1 281891935 692682451 1 60915187 826045177 1 291482470 471215051 1 248519532 995048501 1 2165757 824865642 1 10247451 662452795 1 324400680 954623891 1 86547749 392561461 1 179812195 971939973 1 440577512 446372553 1 175964735 942050377 1 826364706 875701091 1 714341882 820595917 1 51655406 618652095 1 19899924 616656045 1 475977246 927421562 1 6193481 967136424 1 588202538 605132903 1 777958 998074410 1 228289890 489195882 1 112186752 950601431 1 514329500 743403871 1 265875952 655159069 1 81502031 907028389 1 73598023 831916973 1 77269469 989665612 1 76296412 614198053 1 573379685 584990521 1 11652373 678589466 1 834612325 968367615 1 158665612 687584181 1 89661372 992627114 1 524760776 675998661 1 415978247 444564352 1 55381333 814425657 1 335498484 814183688 1 367503121 442884715 1 144785516 190355628 1 115005267 803667199 1 56216861 417533889 1 715330456 790561773 1 73377595 911770279 1 240960234 510491837 1 509544108 756510908 1 48472024 972799187 1 68002536 655451451 1 166942044 782698379 1 452821064 656840399 1 79027398 953849067 1 435057916 579316459 1 161640949 956967394 1 33852822 978058031 1 54108297 327567939 1 235834976 768007467 1 142755170 793395146 1 743148361 941423130 1 63655791 971130495 1 58280756 143698366 1 398802010 723020225 1 312924289 866046267 1 763440838 887562586 1 581677150 997223741 1 39995441 988838758 1 35354676 972160620 1 615715633 898330500 1 23644261 909113561 1 145359587 322149998 1 701271388 727339966 1 24242727 30653198 1 190296897 922320591 1 83196633 959085783 1 78714318 94726367 1 156234972 572360533 1 478828783 846687946 1 75084229 783197763 1 6680773 973825872 1 293239442 616905498 1 302185034 347930239 1 1879758 623009712 1 554180887 681908212 1 453268150 640470556 1 15876367 843280295 1 64453274 929676233 1 30868433 998572510 1 28399279 993008882 1 106190818 148251194 1 153926010 372193983 1 218764139 607120405 1 267886079 564790332 1 543574905 661354528 1 125008535 930518532 1 557909963 764217039 1 657943012 907247742 1 137357061 995318504 1 182257593 982817233 1 130371039 228479226 1 63148369 280126451 1 316908257 899462609 1 732522363 915588794 1 301141548 837612571 1 647589525 953268905 1 169502383 992963224 1 290167785 380257929 1 59123775 976791396 1 372582716 557169799 1 524375515 563961025 1 139255156 994736982 1 45026356 152133571 1 1652541 418561275 1 278401827 712484476 1 189583626 912056575 1 106434714 728043713 1 172037852 920221816 1 54951088 657127581 1 537047239 826342230 1 335626793 455460143 1 84042995 968903721 1 246822125 580228019 1 6797027 988893860 1 1773339 998152869 1 149265915 702114563 1 293346535 664954410 1 360106435 923236321 1 65143342 410135332 1 78313811 897115136 1 16610729 887572723 1 4061479 504493962 1 87461381 898967830 1 282378281 968651529 1 363775800 566892604 1 141849341 495964765 1 175832116 793688744 1 246893759 960078685 1 495280474 664376325 1 20979458 992979517 1 895985606 973670238 1 77735261 988176083 1 340799208 547730696 1 262285948 705176005 1 239491999 336960275 1 113677585 396300094 1 247947258 985817918 1 577404281 897878413 1 359876521 941310016 1 68990008 327433253 1 408670714 503777290 1 468053421 663438816 1 301985754 458848573 1 399040844 791847652 1 369067612 452391887 1 471185627 692668283 1 267001723 787173715 1 7805121 524581251 1 428758701 774194359 1 3461605 987397987 1 729907417 970542606 1 71809140 721104453 1 856498724 874043921 1 10674920 985253924 1 40812973 885398956 1 824203251 879646127 1 16536062 897467017 1 337544567 667312725 1 41402505 974564100 1 167281568 671226870 1 545358337 757928975 1 305886308 899024945 1 327633557 832190284 1 59641865 172462986 1 564268338 992803666 1 72110373 996441195 1 293460619 926524109 1 153914019 703671264 1 7584678 56168030 1 69066593 737393046 1 218569304 866900970 1 141877513 952262431 1 73278199 807031757 1 522321114 598990811 1 68327982 466539737 1 37028285 972794450 1 85440856 785911114 1 10120814 983149422 1 499505635 837719451 1 50172349 433142624 1 122224879 733573824 1 812764184 993471050 1 15872005 912993335 1 100533627 881366019 1 384735209 733732146 1 117459014 983288419 1 391400363 792344958 1 635388489 723559569 1 283882575 909420035 1 384931968 701551768 1 257345761 625320840 1 20566256 108642477 1 307194959 319800567 1 291015183 801620076 1 595263195 919168560 1 552686044 664910157 1 263534435 896449130 1 138214148 846795184 1 89999703 925941354 1 3622102 283708391 1 555864219 935886475 1 84141953 814025251 1 65403027 914117334 1 26137807 649174191 1 94557818 470525491 1 356948352 426879475 1 9321246 709010622 1 834327816 949726204 1 423467250 749695526 1 389117744 755632018 1 421582483 585036918 1 42069131 995466439 1 304148079 977684547 1 87312967 438238852 1 279497687 565041744 1 263705305 711978529 1 261663572 970669715 1 303556675 390509272 1 523766439 760388486 1 418665949 972600509 1 328837837 834025481 1 72018957 486999407 1 506876857 967497791 1 977834669 978819791 1 156010749 634391388 1 277704495 677350682 1 152034420 526729603 1 2340580 995705927 1 663488941 723467697 1 5948606 338626328 1 141692653 775802827 1 538190982 690247762 1 486950116 944054580 1 454581802 513945091 1 117150743 886824221 1 99048520 792574518 1 107416583 116861354 1 754427487 911131245 1 447031193 534989095 1 14181950 865397983 1 251871257 829440128 1 6831503 996420224 1 11089253 181038524 1 452367556 645200580 1 294190680 848128094 1 132361857 731718952 1 208729660 605933656 1 577211885 773561269 1 211553187 973621124 1 711379 998683953 1 204150520 802040355 1 125699442 971583678 1 346751218 685100995 1 9525759 290044590 1 190715765 308706983 1 13671299 836680922 1 309099520 795388442 1 462955481 851960077 1 48568325 930428408 1 696856098 990192450 1 327267584 418779040 1 803870693 996782392 1 72851766 957410256 1 133503755 704092207 1 128128173 952700656 1 286340686 835106303 1 26531259 854907058 1 23620150 915189254 1 44154457 381859931 1 536645751 954025429 1 19909079 623584028 1 332958347 476370657 1 6408015 988689712 1 121663644 622190059 1 341511184 724076315 1 213684290 929118574 1 145036944 968157406 1 17669943 87116908 1 14323922 922476701 1 221963256 705546462 1 466290665 468129442 1 118787212 668075509 1 28613470 720050894 1 327522504 774457671 1 188533887 697831804 1 714276900 919265912 1 255779021 914142960 1 55816229 696264068 1 692523940 859630442 1 540591431 613551318 1 30949056 539421219 1 161137875 217783868 1 272937989 764172028 1 429347022 846027215 1 56272271 933655256 1 784383397 855107976 1 32952527 940022594 1 57657118 780551751 1 353593783 982826450 1 133896445 826319869 1 264057793 609746462 1 553748014 794755267 1 31287467 987117089 1 288661907 869362992 1 15191988 803324269 1 875055698 991853691 1 96958898 893677092 1 694197128 784683903 1 547920498 736200304 1 950314730 996268606 1 141353019 652477772 1 482120859 963394363 1 96311612 962729554 1 642391685 918438759 1 409522233 937335953 1 188289328 973720622 1 27295050 645518226 1 558857442 591333801 1 8645281 326418371 1 23106688 847407048 1 97503045 641572022 1 53736575 850835291 1 392388942 457476992 1 116110553 700861576 1 10249904 303412723 1 219172925 442773514 1 38755615 576624837 1 36813396 520515731 1 376949294 463850790 1 102201637 920546961 1 373755223 950474364 1 112377806 798720234 1 111556189 990119901 1 27891046 990553133 1 81090534 439526928 1 353952875 995279609 1 462184872 605728081 1 177565994 792555285 1 125648151 572905890 1 430639503 843965809 1 688067326 939389221 1 46321357 658514296 1 19547680 769747003 1 21272719 979906774 1 303973373 558563070 1 478790994 669828499 1 186134148 656948250 1 670437588 869289556 1 257291980 731924865 1 310741247 804028838 1 320683415 933684241 1 207644829 915689503 1 33794981 734364105 1 582905105 757487228 1 30525514 302478540 1 200054106 858183231 1 19813242 892037073 1 448550329 782818270 1 108423100 826035490 1 398945234 582604570 1 1881883 994979995 1 533229689 795339971 1 80512245 342246805 1 323750156 715533709 1 528161801 577224370 1 113111981 667221669 1 84752670 900423473 1 7856501 967023056 1 213726869 994861313 1 671496120 818492497 1 21130996 453140530 1 152607079 743033944 1 178419972 883277963 1 20060581 575428532 1 297445541 337890392 1 157031197 334948066 1 143931014 811540473 1 497659236 516629343 1 815261049 854027309 1 35234866 858144276 1 135609723 721165357 1 31127186 754461517 1 41236576 934436549 1 621750508 739393132 1 109941031 956718160 1 414812308 763551468 1 196796354 390296333 1 192843665 742208218 1 739277747 971847231 1 592717082 635118770 1 642637075 955440076 1 73461900 684837184 1 61424444 791765710 1 78315380 763640067 1 202291551 310556453 1 417007185 931158534 1 636419484 774563985 1 220830207 934399098 1 260230670 603813893 1 533247376 749025738 1 329861552 735847500 1 213924875 869010741 1 196454188 983081074 1 162494060 977170464 1 193442093 742339234 1 245157478 996498921 1 274014847 797747223 1 284315641 958401502 1 381171340 842775938 1 126008677 957397834 1 35713223 976108003 1 397301534 416031259 1 402624492 925941170 1 30610175 583560105 1 421809471 956985327 1 15414849 955288889 1 9573841 226827002 1 637180550 959266633 1 14318231 304061098 1 555717911 886577564 1 16531371 997519623 1 91675875 958042546 1 239677962 840036193 1 33444143 837765688 1 404634485 984700515 1 337829769 348233033 1 382475499 881248720 1 229225660 850831853 1 369140810 645929506 1 19552893 870194713 1 86748307 655230563 1 84957960 954783930 1 80931627 191895433 1 347139934 655978095 1 95246673 992765716 1 262498447 704946593 1 11824327 582061241 1 137832874 893443018 1 392387625 559933686 1 4235147 663418492 1 56796607 877079325 1 648731723 774516631 1 120900231 234252198 1 154935704 984020665 1 16457471 681818095 1 234568013 568436954 1 134733646 839646586 1 212277638 985142556 1 474376242 888190815 1 176064728 939296718 1 70384664 985260998 1 37357515 979751196 1 180445477 645649376 1 654617996 846601644 1 8517002 744958809 1 275611269 280072312 1 389027053 633067195 1 112859072 310910244 1 283875192 873773252 1 9043366 999238247 1 28363118 948145096 1 63035109 965310564 1 408724727 994042025 1 169155163 760725262 1 626888682 943485003 1 473405823 925044583 1 16521841 954249665 1 419701668 975058195 1 764595375 967574214 1 651240629 985306229 1 56357035 946560138 1 77604754 640840369 1 358277233 866870095 1 83891727 889927943 1 324780798 843732916 1 267301141 948655716 1 15186829 613990968 1 223807386 677267252 1 167853463 991922737 1 7800386 772546004 1 77342449 630178066 1 78579549 463391526 1 180584301 967432650 1 453544363 833257624 1 458674203 995580256 1 281229835 371068326 1 374653699 850660957 1 695287759 826764687 1 316950435 941827959 1 636025286 962919208 1 171293942 436551701 1 57963256 979171982 1 222132424 890621092 1 267950916 767703108 1 74654438 867150337 1 86126484 989197754 1 783878385 853457930 1 49801788 791816534 1 155490138 897735509 1 442803881 445067192 1 114236913 969765407 1 73317716 765822471 1 696727 970180492 1 130937999 973124604 1 379423835 594623143 1 493970761 751643745 1 13230439 962966535 1 234447446 430960600 1 739341037 885376355 1 194163263 851658902 1 85517853 765887480 1 75103760 266465104 1 86272769 605342770 1 574743392 982480263 1 572942957 863993201 1 374226631 877809539 1 98987567 881296623 1 174504592 949915443 1 60235454 215995567 1 88241763 997972471 1 63543768 698026615 1 619218549 923341416 1 129799386 901665965 1 39167736 965188854 1 142911556 774765535 1 16580211 982357587 1 496716421 784822679 1 571781655 957469508 1 341820532 869557789 1 228164326 565454071 1 455227477 466923950 1 7730691 969452392 1 605638669 955277673 1 3899703 710998316 1 95959400 708944007 1 169151801 768388417 1 65243894 927034363 1 161145155 957880586 1 99129279 954820163 1 40428314 126800643 1 37320117 965626421 1 510678697 926287664 1 213305077 782581186 1 688728840 850567044 1 87986365 578765014 1 807509006 936755516 1 16430103 977162621 1 629431007 922221857 1 195771266 889166321 1 164151969 801149343 1 548073551 775337366 1 10848743 931515930 1 144416979 533297609 1 242758120 833572468 1 613270249 976399710 1 753485322 755115788 1 284219266 341980666 1 161770054 567989384 1 182010404 793748130 1 29286764 923338420 1 580169415 900469433 1 507973245 653063137 1 311935174 455229534 1 24539150 181293315 1 577107642 617599238 1 63064249 863967164 1 309513925 885871871 1 57435371 460153115 1 154008334 902344226 1 190897823 977049096 1 745331173 814482050 1 237821095 939111521 1 30025072 995096919 1 479587385 618597286 1 65501461 777153488 1 384624532 830247453 1 385647123 913245862 1 215835688 333744200 1 584906349 763116548 1 174867811 694892400 1 18251566 21354429 1 136916563 866123171 1 55340039 984243744 1 38106891 879126233 1 41421333 389647796 1 218769368 259476832 1 28489827 215085414 1 170058528 972553462 1 12792556 814636682 1 134975149 793222841 1 626571938 947650714 1 141094021 934165804 1 382948079 945133226 1 37735232 936013024 1 92450976 619985060 1 55236241 274072102 1 340825854 552278722 1 243969278 788736274 1 15509957 961384317 1 454642588 629547756 1 133893150 601634608 1 415616432 926047662 1 118904684 998267270 1 287643978 692957866 1 32126087 961708550 1 29624215 887967268 1 695793399 899100057 1 73687240 645416078 1 822477220 941961837 1 361315168 638171894 1 50957059 462121995 1 117150792 970254058 1 1086590 902033690 1 5824218 418825723 1 523347260 717318288 1 259240363 667025711 1 35758588 148429518 1 223692396 952184345 1 85867641 983245310 1 271925605 910135866 1 13976235 756201618 1 553796265 975377019 1 272307679 349085587 1 198772583 250674283 1 82704901 442746046 1 3197293 896211524 1 176133619 923187335 1 154242132 935140040 1 802840122 911859147 1 230159601 261444285 1 114901197 610460942 1 800458029 888254785 1 569648493 869707649 1 24446476 779116182 1 448238798 560528792 1 245195973 924626298 1 30844265 879962748 1 671393228 813782647 1 377417327 806861533 1 4894531 995860941 1 57016815 959667316 1 557521036 789414760 1 30856953 819718318 1 26263977 491481774 1 150731439 341827965 1 14105640 826162674 1 61490288 380454373 1 31708336 933930174 1 592424867 898665060 1 285316892 341655384 1 164367496 824658710 1 148316656 215455912 1 23563201 982020777 1 338928463 737834233 1 96530388 980407205 1 77531064 757166033 1 194116573 886366036 1 10827007 973601835 1 361364390 818828029 1 475302469 955821395 1 698246648 834526723 1 557249586 886323732 1 492286293 748412651 1 327879327 564257072 1 390661505 429241684 1 274583783 877731155 1 172004587 807688503 1 560941710 568326820 1 51851338 784728993 1 60823000 254145374 1 28296236 908559950 1 665792738 942912738 1 171941135 570030706 1 171203368 984363358 1 46136547 677069023 1 378406150 746587647 1 39156899 972708364 1 384540838 920609694 1 19010524 660487085 1 9181588 989038770 1 298293673 813571123 1 172389586 498822682 1 150972767 462744513 1 18509380 992389400 1 7180301 755038336 1 42626543 591709090 1 728267033 992962958 1 204487742 237215944 1 25675143 995111079 1 5705405 588208009 1 64191999 767888965 1 323627139 915362019 1 28816447 968572630 1 26134678 945960668 1 605343665 642156140 1 425904987 855152614 1 269449904 936313472 1 449860 365895933 1 114756724 700948834 1 159395893 704530153 1 212629769 921410999 1 560892900 777116771 1 29165557 985634171 1 67349042 452322877 1 227640981 895506479 1 78208300 527573878 1 205315140 371958198 1 61151899 694552977 1 669536493 760474285 1 283090448 722513039 1 224765517 915593204 1 794002217 990560557 1 416720131 477240374 1 230593503 943483135 1 583806091 590394285 1 185582270 982091974 1 5481518 982073287 1 72009485 272045854 1 46275957 482983037 1 17597317 19150975 1 32130327 849642396 1 32760703 619929830 1 354033591 505272946 1 563981877 769205859 1 16430794 151605528 1 42569102 927341618 1 228111639 812104385 1 512748982 721252101 1 112565307 369495009 1 387536945 783313127 1 546600628 825531040 1 8549694 994987307 1 369877522 756684502 1 535594394 741768835 1 89975130 776488865 1 51397914 950437845 1 11375821 958879369 1 386529625 588649165 1 524391775 881114389 1 8992353 987111699 1 226724800 578791082 1 78001774 994145594 1 15646628 985409294 1 568494492 882520831 1 55965054 750527740 1 490177322 745584081 1 328938697 848697092 1 526741380 958398972 1 113523463 164206571 1 30060709 680325974 1 6243376 940736581 1 105720111 800472909 1 125355656 926569947 1 148762389 944166563 1 406214913 752904261 1 84420091 896133509 1 266073382 476309489 1 163266029 819070323 1 765216 965075068 1 45751758 882680896 1 32406595 928090813 1 36842013 995377498 1 21605553 968360080 1 680802860 942290102 1 77775920 817169511 1 220707342 966866538 1 73012216 792055055 1 64481119 788943789 1 40208816 878341382 1 40027464 877305465 1 16814696 944126017 1 114425833 962930440 1 455229012 771416254 1 141168850 187058940 1 24474235 989014473 1 71627871 513671153 1 43237555 673405643 1 141268247 800355214 1 82962533 808122354 1 222693935 379649492 1 185756450 825898857 1 101128723 806911221 1 392507671 945770776 1 289113505 535186342 1 66249368 790131671 1 201773730 912265701 1 828041574 921286803 1 252937805 974056490 1 43051207 537785232 1 787706042 791348422 1 44643966 812721296 1 430117092 887181710 1 31913706 880316684 1 274036768 941474541 1 513245091 892027343 1 53803854 869472345 1 105111751 202315031 1 582809156 747270472 1 205169094 742919913 1 34355336 786110071 1 158705033 464144588 1 179167300 949965913 1 345303325 901878878 1 123897018 651287605 1 45851405 94301850 1 326749445 336206942 1 729882681 931050756 1 754390603 764520089 1 614180037 803332184 1 311619224 953493054 1 57934198 122632517 1 20390030 305631107 1 173152803 804895187 1 341611 999528085 1 66122922 780968861 1 81682902 751198805 1 283678 999279781 1 230244726 849796345 1 246213918 908818155 1 644489763 997547467 1 22100839 892160045 1 312098559 767638749 1 17882052 805532382 1 155381833 531859565 1 755253279 847161846 1 32335331 612890165 1 310896388 414012583 1 21668274 679609140 1 534436607 768387364 1 166616403 968982117 1 373115072 654282389 1 20421088 929919519 1 461527039 768550097 1 96776347 935504967 1 234876611 790099954 1 823084812 853170074 1 2143292 998640677 1 6691941 778205337 1 236912578 458106780 1 123288633 938378248 1 850242113 982564024 1 111997661 271958660 1 99963826 996808844 1 106330764 927785947 1 590526144 863553939 1 19383262 703312001 1 195946345 925326731 1 382314061 483001885 1 5713116 492372896 1 34630612 739452362 1 21475771 981257685 1 396490838 696063559 1 139010596 958337336 1 128942891 591300864 1 415482056 905338923 1 13083603 905900108 1 94614323 855940093 1 42142541 473371587 1 457946070 901436538 1 488258149 732530158 1 310975343 446380543 1 80013030 484688130 1 70934871 739278600 1 10204958 996189388 1 535192723 784541819 1 190684602 349714325 1 449940086 995459538 1 166713422 246259677 1 411890245 973057756 1 19773403 912893811 1 8228417 991954189 1 549684556 864223235 1 121978461 918346052 1 113772977 715976078 1 5454287 566076496 1 526526435 604759247 1 282840804 988530879 1 297980737 974541208 1 527162926 799843181 1 679639645 785237791 1 436145172 834786446 1 33279631 966141400 1 144582177 925504788 1 265777287 589683995 1 122180658 973051164 1 610333291 947727139 1 35939614 767914676 1 771611995 964689900 1 25577286 751791943 1 72264205 987443510 1 17340629 674757822 1 60828052 968813624 1 283317591 555793359 1 680346531 879362079 1 800189058 999867837 1 279734486 715006159 1 78569992 404249537 1 18578156 847011442 1 196046413 235941216 1 596716880 832500708 1 337978198 791799264 1 390478170 615421211 1 89330748 999981092 1 445877710 918366763 1 4718588 100883694 1 124766238 147766901 1 497811004 721939253 1 319576013 853997661 1 1573420 988322834 1 278711538 664487972 1 434746526 485211036 1 38062681 970181912 1 62603972 644481008 1 324772945 808142215 1 266747717 962114226 1 118375365 641469485 1 113972045 698088639 1 584254165 682664283 1 225832210 663225722 1 324116700 800801679 1 4174874 741486206 1 250433374 542091581 1 108186471 754355880 1 2776876 897902170 1 8370054 966897909 1 116875802 813002597 1 99179694 916886308 1 270647393 477499582 1 92993 977442396 1 179784687 982904978 1 287845539 378458675 1 80739834 982790180 1 244784739 719218622 1 67697528 422513655 1 119172482 939774405 1 111396234 494654267 1 148401509 200615549 1 73960590 612122266 1 143633504 974318142 1 827268321 956599294 1 16465711 787525452 1 11059579 994260303 1 402119790 553255776 1 490271506 695442753 1 285632072 732987542 1 237640675 963711715 1 84892376 933399662 1 470373109 526394195 1 167759163 183026433 1 54633619 461095009 1 248640046 976979188 1 19596661 513203298 1 15566804 997316368 1 753113618 798922868 1 466792523 655030287 1 720560213 813153992 1 67898232 921324899 1 192116508 508505383 1 303797623 887176835 1 73176643 777896583 1 171984668 584979087 1 283229863 461665661 1 5439957 42629467 1 801358005 934649050 1 353647148 866543897 1 74848106 819346750 1 104772299 947986248 1 363708022 949400872 1 230019720 784235281 1 590971022 973242800 1 268042680 415555367 1 29907755 508886304 1 418526838 514554643 1 269367117 811302236 1 663256505 815916546 1 190671700 938093811 1 402097991 741538714 1 24070406 951705376 1 377287285 742714997 1 447249108 814915503 1 439666593 705716036 1 191738612 848450289 1 523447036 995806266 1 40847942 714358125 1 169487328 977665775 1 122995083 712164431 1 305898031 865326257 1 101492503 580124424 1 565031044 809556250 1 654712373 942166869 1 597863869 708632432 1 49207082 929778091 1 96353909 986829213 1 31680605 855977233 1 34443144 882594835 1 525682764 685398714 1 419443589 961164947 1 340617399 433747418 1 484708516 661846668 1 93309696 885343996 1 180298286 650278091 1 11928786 968897732 1 678905928 764820778 1 81003771 968593530 1 337745989 879247155 1 447423713 819294233 1 74051074 840155566 1 537510246 961633451 1 208115887 745399759 1 160395655 832185925 1 193908806 974994984 1 24042618 991404710 1 266483396 351275645 1 93589157 254933255 1 111007545 799355637 1 444135590 966734398 1 282116175 341015087 1 242112952 277264731 1 188724748 498990782 1 36451987 957410703 1 30224973 955922846 1 709550151 991704887 1 97691022 980815470 1 373610469 822074425 1 18276191 715462057 1 44291836 106469219 1 256799006 804690840 1 58801192 999597922 1 970896 876949546 1 309897510 389436425 1 416805823 925592543 1 823523310 938975425 1 448446214 875649946 1 167040352 767863859 1 175305509 869752912 1 25157491 762460863 1 458729495 698176457 1 82609793 707913680 1 102381564 998679717 1 178013973 974944319 1 14288275 778642888 1 274869788 900225658 1 455729229 982852010 1 480296422 619528437 1 516054260 533457846 1 126875511 605587077 1 51438256 668794436 1 194496649 789722847 1 8655255 997333037 1 194688525 903659144 1 531313417 878165986 1 433387977 795156133 1 5344353 889900447 1 126993502 899857290 1 12012054 904562150 1 74096170 908081519 1 199745255 498036513 1 488263820 906209098 1 134077855 903752662 1 190866192 868031781 1 44326160 947943051 1 75936809 603390049 1 213428711 423924626 1 465856377 938215162 1 310786650 324149737 1 402815416 466310443 1 145917577 732873456 1 869320931 939024852 1 181576606 687672424 1 105310279 935039380 1 31271260 915056098 1 542870436 925489950 1 21973888 976157874 1 29355387 896077302 1 60223 967614100 1 127870279 152434144 1 155649560 897700444 1 54954398 913164880 1 31406321 612835969 1 75973168 991000797 1 158165134 949836995 1 621872549 775859903 1 124047069 930548356 1 601480387 868950728 1 48422694 374737987 1 4378991 815981853 1 345267942 376834517 1 834192952 840206066 1 121097487 856572844 1 188513157 337616745 1 29619930 799600868 1 3577936 932312203 1 339126071 543011406 1 521908640 564789611 1 420186513 865957970 1 206859914 993436146 1 419086802 719218229 1 46919039 609916835 1 396588091 506947571 1 101718879 984667177 1 555007004 984368271 1 309350936 935326709 1 54768762 179230654 1 9229162 996250547 1 39592139 512701106 1 473031384 950026969 1 52355110 944381567 1 141526171 360599618 1 109522850 375411471 1 502226677 876566613 1 6226039 214110094 1 140040305 823121170 1 33179019 694177629 1 64317872 805233166 1 247677297 592686918 1 523413064 751374448 1 736547885 986860099 1 236338228 906118968 1 151819387 915276776 1 607232022 812996530 1 291723119 732931320 1 39863941 994365376 1 687694985 925848660 1 99155161 925838368 1 285189198 493266263 1 169941236 878847522 1 492874112 581874521 1 226857731 991890137 1 533850401 595981414 1 376271171 810781322 1 33117229 909798161 1 54841956 859984512 1 728218132 805580733 1 114970803 941044105 1 75238182 511863407 1 534100911 697968640 1 7871615 785023324 1 250896093 867908808 1 158456729 890594723 1 375162107 625362880 1 723047674 973258901 1 83555125 536223566 1 48868122 731534489 1 90100807 419527184 1 11165758 927490179 1 227618433 948464042 1 742586 944939304 1 157125255 573560317 1 73311292 816397972 1 392763615 527630068 1 263998044 506844546 1 106399589 751618946 1 19398998 460527270 1 316939860 916416512 1 581356816 862010706 1 203550113 810708846 1 67795119 618604072 1 294194005 687328660 1 104680906 710282265 1 281033379 646470982 1 57492103 992725980 1 147172919 868501365 1 43539805 932851763 1 55074845 143893413 1 374475970 890514891 1 7031225 930302561 1 810221243 824874916 1 82880640 541564872 1 144234437 927748240 1 107341385 942606677 1 214186643 884956021 1 154390553 655664463 1 491670925 825853835 1 458744051 784279003 1 371554296 932002222 1 641447547 781565104 1 1262516 448622913 1 35659827 610234905 1 570503660 753975361 1 452011758 813464910 1 311625829 964362914 1 255434553 670643202 1 109162160 910161680 1 49407619 467657547 1 198840110 632777390 1 123146995 754981362 1 19395481 452786585 1 767391253 968557227 1 8020753 996741197 1 597158559 723539552 1 814562528 956374631 1 296660496 613511985 1 161839014 733744267 1 272691246 602222342 1 4121823 932150786 1 700528581 752431883 1 54032080 801268871 1 412367938 770766403 1 878610378 991494055 1 87239424 480356720 1 687139782 873056973 1 46519537 732451018 1 49729841 853619945 1 17178293 235765584 1 18520966 921575236 1 148229404 817517791 1 222992050 899126808 1 585797139 849446842 1 44476810 487191167 1 97358284 937055434 1 17939386 960080075 1 278250848 577314643 1 280840741 981142049 1 16354449 997753888 1 81573084 593687841 1 25852200 894935935 1 264519801 660235217 1 154096447 414348073 1 63302150 972893662 1 569641527 811137532 1 75362862 599655330 1 649323689 848516772 1 65158351 840814788 1 40123211 959053410 1 85795826 504942800 1 185137926 731218340 1 424067520 618301744 1 122826669 883783167 1 736346889 744629838 1 255894698 982216504 1 135794702 595419621 1 359330799 917872403 1 511560433 612913321 1 517316550 981254053 1 107605390 741756455 1 242640012 965390284 1 260203476 759443213 1 52134019 995414197 1 955387386 989325685 1 262536038 319220737 1 403070637 790396124 1 99391015 501310179 1 289861551 773294089 1 84486460 818316355 1 86532211 968510419 1 714916122 910174725 1 164000469 395609061 1 295178930 518514140 1 92496777 963982153 1 25583145 994012928 1 9535867 14198623 1 787761283 842257365 1 168978474 997975513 1 77176756 992765348 1 823491706 995173559 1 366793694 760646894 1 48214749 989515918 1 642869970 817273875 1 21166133 931366440 1 107986801 943926395 1 403915158 642230725 1 58665758 690384403 1 116376735 899806709 1 600807190 905920153 1 312443368 975451014 1 356052460 650122537 1 405190603 988724860 1 451252855 721718780 1 605863523 864120399 1 358565736 912506235 1 322802430 481778553 1 507758749 979584598 1 351562984 956426217 1 405818333 413614293 1 464516492 693493560 1 59271963 994204157 1 304904086 872064573 1 334339981 578159865 1 676600519 908455587 1 575377865 879877507 1 171305691 936660012 1 264889245 913182016 1 589796655 951470944 1 81464724 928728290 1 302788451 990640341 1 16873953 833967237 1 334538093 877172018 1 850029445 927045762 1 476288178 839106194 1 478446415 936693391 1 409922828 839569096 1 299979361 977779707 1 826217152 832668863 1 454350933 634274078 1 143770520 461728392 1 304941548 818799755 1 8862455 980389531 1 290059939 486933642 1 35822065 829169518 1 5848235 962858147 1 49434560 396753917 1 39218284 672455074 1 812103746 837895483 1 311308051 367212690 1 71562314 688344119 1 500385675 739311394 1 84764064 932921840 1 265936943 921922836 1 159178171 524226659 1 813445921 852242354 1 183649191 662080571 1 476834858 813969270 1 247801270 371832442 1 143418678 989607680 1 370526130 700848918 1 223916156 455061088 1 316656455 896123187 1 418624336 730989447 1 75886993 883411684 1 132382546 566086130 1 10471582 892129769 1 147561592 909135609 1 435051423 496439978 1 43467150 443702368 1 60790552 888652274 1 210294811 708229292 1 794928 693063718 1 154297033 636557334 1 208856913 374422116 1 414641709 847590381 1 309938589 915978061 1 65620200 992817676 1 468054296 515302599 1 5743003 936402510 1 19855697 723952739 1 286281537 835007830 1 252800570 725523000 1 52963722 864420858 1 468629680 960318880 1 343284413 633507586 1 614877084 769220819 1 647749991 896689948 1 26441138 838062122 1 399543815 977791848 1 26656885 946860477 1 889804796 911210315 1 295266855 312007562 1 57380282 945267503 1 673117191 910324311 1 18568534 876646337 1 69205732 359016284 1 268234511 602675638 1 40364001 964041234 1 15811573 972750408 1 68976538 774936284 1 54005509 929269960 1 98999065 893132848 1 18697781 894370219 1 12859882 981812872 1 263368992 791067931 1 335892933 944992451 1 226647413 819613908 1 341094800 353147348 1 321110413 948181516 1 25012022 50380946 1 338511889 343287908 1 13477839 921428477 1 221391453 957022841 1 243150137 968970154 1 329454489 789347886 1 85368024 774852959 1 607944185 835906283 1 62444101 288028607 1 193296179 834757756 1 151215292 453542659 1 435028315 859064456 1 22120040 961301025 1 370122308 930873089 1 276125908 800781188 1 68560981 171775117 1 732448897 789726746 1 557605839 985765394 1 540399048 886539289 1 93149171 540410201 1 240381172 938753441 1 244936062 491654002 1 699147667 931462808 1 912831 984186057 1 586920637 712574145 1 214531645 790185553 1 347514995 816156425 1 222634292 706043544 1 173607660 362078108 1 480856165 980461296 1 812299639 918028631 1 83700493 787157462 1 114059522 173041298 1 208756795 632985344 1 19599501 962472174 1 35585130 742475601 1 52116212 836765128 1 257722178 422564091 1 50956007 948591206 1 80772475 834284623 1 289229789 304776759 1 638900935 981772839 1 388234685 755986109 1 72585169 507129403 1 25908623 135989193 1 562093769 712365430 1 318122992 411176584 1 532178379 660706436 1 76443691 835069108 1 92408713 661390274 1 9760271 950694829 1 879056032 931781882 1 336520837 633617490 1 13748185 980218008 1 70807411 883567273 1 661144514 732312919 1 257983696 858857664 1 526219211 789647273 1 26795292 555321558 1 10097577 969486418 1 13569268 431672362 1 293777041 577023516 1 14760722 897749503 1 439201902 704170553 1 264187717 979464033 1 390205268 926818476 1 237989493 689479744 1 40440490 987591383 1 259742750 956139871 1 55708065 317112740 1 211502331 870623432 1 183812820 721876598 1 453095901 761443062 1 59766173 949062551 1 458261300 936947698 1 28511171 721802150 1 691682027 728648773 1 546837459 625495150 1 153289004 990910564 1 241434383 428954987 1 233289739 932215093 1 388670416 922465679 1 18019942 187424010 1 826966259 842432245 1 57642001 530968429 1 31486569 917158492 1 182040093 846074773 1 200411499 920441670 1 782022904 979077041 1 375178383 443019496 1 15062996 748307745 1 4644504 829997467 1 136501018 892971197 1 167778477 999070980 1 87769058 865409765 1 80761791 837173435 1 757510548 847565351 1 246428409 843564223 1 571636237 859946921 1 149239923 572972336 1 440048418 453842972 1 498465322 836811218 1 241410095 580114435 1 29018662 957236387 1 267038782 338138752 1 310828233 959947249 1 200045338 464020233 1 38390706 988058747 1 112171721 989584081 1 46406898 950439800 1 230095046 295471549 1 114824364 888794768 1 264607193 695214072 1 523079594 906612556 1 518425984 878328108 1 601587198 954754534 1 291579175 437006123 1 417112736 962185255 1 226646001 383834536 1 419867011 754869517 1 761758983 941812606 1 17758202 513382526 1 24019057 930810741 1 257445097 906120344 1 272574906 585009193 1 216696488 225196229 1 140472376 760642375 1 693240286 839445907 1 477320595 895145987 1 371472803 551002438 1 370100226 419992931 1 84160442 248840371 1 480611923 659188664 1 241864445 487574830 1 24498961 870093495 1 149802546 979169194 1 1980155 291997099 1 243469188 655753317 1 514193752 943637566 1 142707237 675386721 1 28030115 949615940 1 439846272 928955945 1 26251076 969214460 1 110718987 876085566 1 394972912 899309163 1 270281637 583015725 1 50404262 162327653 1 164442441 795079554 1 237173000 683930163 1 339508980 908141764 1 9150421 984447855 1 805151797 983971901 1 37015655 163124911 1 879408025 889911253 1 419308579 444795944 1 98194143 197807228 1 198835618 824463713 1 32744972 827724130 1 152230985 869335187 1 124118761 782583113 1 81533565 998671935 1 385883265 921593358 1 661291188 816339070 1 25573005 833607798 1 920694423 964008874 1 4415870 997111346 1 148794473 516676069 1 48784798 880803046 1 667169977 922445311 1 73009219 924238346 1 300660667 307297504 1 204238817 797462086 1 50751462 928224800 1 555570732 863536417 1 271416745 484499447 1 308956300 970598326 1 2681292 987162532 1 308402443 517412752 1 81934795 640400259 1 225255622 905953499 1 554993863 593576938 1 307125358 954504830 1 583176310 662999917 1 463562479 720933109 1 103056590 852949063 1 159207104 712793629 1 267761930 422484716 1 355590470 586449939 1 50019053 910564560 1 283283682 891493948 1 321342344 919138620 1 565938443 882444558 1 25177584 887573932 1 377349657 440381650 1 16271101 979650194 1 92739975 841604679 1 132847918 898576496 1 574046200 686866132 1 67774248 884483324 1 344095720 744364263 1 708649027 936940002 1 147081511 996172506 1 444959166 952435370 1 340256898 610836595 1 517489047 752884306 1 595252203 726048569 1 623133766 986264495 1 268905647 619065927 1 27280787 712682481 1 126001535 921731054 1 99275545 894898983 1 322915515 713007951 1 177718491 906176613 1 414867732 744863417 1 507675123 993175945 1 82085973 242811468 1 86560236 731719540 1 786499855 963666904 1 280206855 986621900 1 64204325 759536643 1 38935656 966845109 1 331257824 873766820 1 417740006 768337627 1 23708001 798207691 1 18542001 964295225 1 7955774 999353962 1 151642917 600366215 1 269983259 883556430 1 50888392 338389683 1 11043376 979720313 1 359732741 406154904 1 256358158 571265981 1 503974239 787993033 1 159641482 675896168 1 556961561 872422330 1 121909025 937847304 1 224181789 492433950 1 50988320 572200495 1 458928763 551833815 1 47068692 542575275 1 60673943 553096988 1 37164047 927150756 1 115155396 930969267 1 175483433 918766263 1 75280645 900538369 1 54351146 774513474 1 378116265 535243818 1 205615122 783289559 1 67824504 572271633 1 848526780 943328660 1 854686145 980441381 1 733753501 929730247 1 361002334 942434492 1 291336239 742827808 1 500863967 573847676 1 216279309 979813426 1 147048113 782356505 1 41617968 874457421 1 320177991 904762974 1 219628177 987575398 1 11716685 951266735 1 109422636 799110964 1 100760146 713654814 1 39169407 766475451 1 142621685 990076663 1 213017414 818233206 1 126607693 988676854 1 929004511 976392475 1 30957479 878924912 1 283264200 815691470 1 774591761 802532060 1 357976859 954916518 1 221401564 601127654 1 30240596 687416330 1 246473581 435684147 1 12960620 831275431 1 29616380 922922407 1 82038393 848314552 1 27369434 913124826 1 594131650 704146022 1 7986030 988619046 1 19162060 702621401 1 614607188 848919372 1 245719476 524672491 1 7948270 337321947 1 19054136 446548891 1 471666971 682180159 1 471315258 618039577 1 13348510 859008093 1 380080363 735935340 1 32899647 663304213 1 21090121 521934984 1 66983761 318682029 1 576199833 918384338 1 298336953 803411260 1 7581662 403061145 1 53972452 686067296 1 5683165 995856785 1 100300122 151206929 1 581935811 589026999 1 279588166 784629962 1 392192136 626625467 1 273005445 514168481 1 559913442 769782538 1 73380444 992008426 1 766267392 989710494 1 285866849 943848219 1 44177735 983330079 1 198983656 667014059 1 905330899 994433474 1 54582417 899373202 1 340857940 661544058 1 159255156 580625506 1 265748757 452374541 1 800604267 877317793 1 26117002 854095898 1 5897052 588745050 1 703532433 861742848 1 28543808 905840943 1 91715270 805156969 1 128563668 962623565 1 17904388 987013371 1 17303638 639136745 1 158087980 480631245 1 181807378 561103618 1 68908010 337516851 1 178413540 552921125 1 662406303 802891817 1 76400083 782407233 1 267955247 850486187 1 70925979 758812891 1 673674427 858780853 1 270011536 953515707 1 443479851 924011938 1 108503305 689283367 1 475871843 535017901 1 307219252 930241646 1 311035984 621557702 1 923253797 994357526 1 199408163 513889050 1 46364612 796321825 1 134089063 948424911 1 24149202 931820890 1 381054496 526395970 1 457605000 746330087 1 113909855 547663655 1 321008447 669646052 1 3864137 520744100 1 139108949 485840064 1 69231484 163666347 1 356655570 384054367 1 241731366 974650444 1 86373806 772442755 1 380598873 766395977 1 70977777 568810535 1 195991562 891081367 1 208864132 859898647 1 72670556 873644704 1 21521530 986400651 1 13834718 692007535 1 219626207 441311683 1 317480294 398809744 1 753543115 798701461 1 153442005 378712911 1 273813960 999863684 1 808472641 857535374 1 18936889 653898977 1 82254993 986922599 1 14299737 997356940 1 393853138 852222175 1 288354569 435863273 1 813564456 906591255 1 2569595 999589456 1 91065329 949540025 1 493593488 668253824 1 730929514 740975050 1 521062830 692230163 1 191843962 652088003 1 569640423 801876847 1 357053785 951882187 1 213385461 811187793 1 2553370 453543859 1 314979618 421043422 1 766281672 934540241 1 227030527 460068795 1 76479704 983955261 1 212012580 773607180 1 148033698 726590760 1 488317436 964000249 1 972269466 998273681 1 524906163 975706477 1 201027601 816753403 1 249174846 927459785 1 181971409 840217257 1 303144707 829753000 1 17931201 997038046 1 254663709 689788124 1 291652954 595280410 1 420431874 619971942 1 354104650 668745333 1 315958113 753410986 1 8922766 999035377 1 62522782 976307447 1 183412144 553513332 1 634807728 973776892 1 694303836 760336668 1 90011894 936060272 1 559770013 780567102 1 694835731 776643378 1 265759296 425058865 1 5879445 825721132 1 454760187 785754888 1 490805664 671937081 1 187471131 862103165 1 277637284 823176659 1 443871823 564164103 1 358335558 626830008 1 118131396 991769750 1 63258013 993218448 1 314115934 945898042 1 27981801 158809744 1 118183221 503607309 1 636681172 949216285 1 381113777 715149476 1 479920913 955403778 1 322277093 385639506 1 84926427 484923833 1 731546462 814382049 1 20706466 874724018 1 348572532 517989628 1 61416783 940878863 1 182625013 479132550 1 449496545 625902937 1 353321017 861129212 1 17064421 225599469 1 864118955 958575846 1 155330278 826136331 1 13624574 172456631 1 134139611 515612002 1 330139547 403803974 1 124859224 386506964 1 473216 998791983 1 766524981 849285771 1 38641646 779283785 1 10380834 376154484 1 408997184 432815865 1 353428198 971974896 1 983788 998021491 1 88709916 913436815 1 594757838 900278392 1 530864 539975700 1 58111377 374190120 1 125501116 230954931 1 398125923 476805038 1 230786206 850912984 1 73390021 761158097 1 570429939 895373004 1 155554221 360202323 1 73075358 783264175 1 511400128 791925418 1 729647932 758614763 1 775794304 808612293 1 78797948 603432746 1 329822997 893388496 1 100656893 368520063 1 462697121 633814979 1 55408494 617077575 1 167153427 392950456 1 27448152 136422429 1 54595988 926515305 1 407872058 883994706 1 1055971 994500094 1 531491637 817055647 1 10453736 994813522 1 70076464 795515404 1 217320021 467554317 1 580200342 768429474 1 396038004 780280442 1 28064720 847511611 1 167474168 806735125 1 628466056 888200928 1 151629078 729768470 1 362241435 708503754 1 246883008 919169687 1 308500 996324875 1 26263123 943315228 1 345532447 484973128 1 204668296 854668559 1 63922690 984848635 1 39095833 959958301 1 52379845 709484880 1 413937235 505462626 1 373224698 571401887 1 108960098 748551608 1 129283834 677387276 1 519498071 836983213 1 102203470 544216677 1 114498391 407085830 1 990451046 999858765 1 648509035 743450671 1 58634316 852685934 1 320331990 725126205 1 293892655 379205760 1 10910386 775400757 1 97947742 995667216 1 22452040 935089518 1 840533513 866236175 1 124749707 446613854 1 432564784 582701700 1 395664402 894003799 1 238557171 604035907 1 150835808 892321123 1 17325372 229134989 1 71058280 975394978 1 382405105 908593235 1 73343821 964668778 1 330803598 913275735 1 377787827 929533191 1 81282552 478946510 1 792293823 857081471 1 514503276 716215503 1 150135840 906478217 1 40734010 510440957 1 5771261 889701865 1 39465907 689414915 1 1135254 998938949 1 370089190 779265121 1 66818148 983749703 1 322814740 892969691 1 439709322 614112188 1 201903647 579288789 1 453318892 660141792 1 40244501 629489630 1 103867847 974747756 1 58374956 901101986 1 96731564 544540237 1 482582776 666105051 1 92127784 726618676 1 8358201 999658699 1 384788518 504920302 1 376235016 930389501 1 524014812 989979149 1 4777909 998952454 1 50524283 895291903 1 236513482 344159678 1 464014536 942111381 1 367832308 925253782 1 313748835 476571350 1 154007231 746992426 1 107248497 880016323 1 361628165 799748485 1 909880076 959438084 1 119979451 470411061 1 15259773 750540224 1 279070642 387629462 1 357528037 758831001 1 792498765 867569558 1 48221888 985318191 1 337416932 758201345 1 28775681 387038797 1 173419131 792387186 1 366981851 965969254 1 130374874 453739598 1 79955232 959565212 1 92947066 934185556 1 1263734 999274569 1 13806549 883351229 1 527718759 820799858 1 19999276 835946544 1 119696504 826371171 1 77418272 793925775 1 159349348 945665594 1 323498776 834049150 1 210068934 857813530 1 128489217 949356453 1 915496 998111337 1 207920652 575698822 1 909561195 947476302 1 32648042 800503324 1 231677899 525746072 1 379063518 816704922 1 115601953 955393836 1 409874491 655918759 1 104266412 935866269 1 591822231 813691048 1 27933227 981599497 1 230262367 954898314 1 620126958 808240137 1 352804156 772786009 1 500642639 998423189 1 749103676 847756680 1 103078729 588304242 1 162599323 851623482 1 341193223 633277660 1 222024876 597920090 1 98871971 806772874 1 195920377 354409983 1 71619496 976173910 1 181741568 450294371 1 304638074 564132268 1 400280740 745217273 1 305355787 670859798 1 293153094 964153135 1 418799557 677216280 1 908327 854566612 1 602409059 752416293 1 40582413 847698884 1 69626962 931958677 1 5142601 988950257 1 822127 999352533 1 266161041 664874782 1 135953177 757529088 1 722903532 869702213 1 169159934 257181042 1 214554124 998941742 1 233851288 530125258 1 393194159 864109693 1 34556990 823556230 1 268900792 824470668 1 4761357 293439710 1 100222060 300959602 1 8103512 914977237 1 509837444 905976040 1 64447287 496585757 1 1170317 940517715 1 6445908 555854166 1 57864121 807514046 1 198994539 867218829 1 37815940 871269925 1 181747065 941770796 1 8200311 892960175 1 124205788 998846543 1 5030939 703342366 1 276046175 718798953 1 445533166 649694189 1 212922523 662389321 1 44194049 413704847 1 162505470 385740428 1 542681530 845371361 1 268514843 397931400 1 45708540 977660601 1 224644580 429448012 1 88285804 956621709 1 459414869 807927982 1 586039677 950527573 1 240949847 356013374 1 155062458 842069614 1 84015403 912372506 1 88625454 940968121 1 406668272 934122974 1 392623673 925230106 1 63398060 867600952 1 385177642 637809801 1 16840547 892192131 1 4004858 200082451 1 70180977 401418848 1 78052987 276904840 1 306408742 776758111 1 518513055 535509009 1 38353534 344531395 1 552978024 724059586 1 84873860 863343884 1 126384425 475291651 1 347027286 493043059 1 459059311 869969619 1 86444886 999306706 1 248275528 953254787 1 68219352 903859657 1 709436705 871997129 1 309733086 978022709 1 300214432 970938532 1 105060941 634130320 1 512424190 560887306 1 1515619 970052683 1 115591684 878435893 1 110739505 332638360 1 630026807 990190939 1 181933577 590839720 1 360217309 756926386 1 227313896 595751856 1 103111286 797898758 1 102972124 330871384 1 207605720 893378745 1 750134628 780659744 1 8361270 452869688 1 320420820 521408989 1 468294351 566013973 1 730979516 829602172 1 30326392 879257519 1 19647926 988575937 1 58430226 71245897 1 386084891 651560031 1 79581680 651054680 1 372518777 746641131 1 32008840 817834518 1 407530702 798526463 1 251637312 828823722 1 727698462 881435157 1 769176689 987827807 1 106477641 544161232 1 45376084 912718997 1 426902 724280275 1 436075218 616844530 1 496646340 940154617 1 748804772 818399458 1 84480259 669335329 1 150700375 965459291 1 289898663 522706684 1 6163165 898627360 1 4289671 928039268 1 130647095 625795089 1 105749536 859826078 1 491071010 584457788 1 3040761 704076902 1 536371081 657041601 1 442449680 964743849 1 148102973 957480250 1 848392352 924019110 1 522669695 990740268 1 3861082 689593208 1 18350446 401295424 1 3173640 989892511 1 88957221 982165620 1 248545609 337397857 1 6736946 435184233 1 238176183 476574632 1 330052876 640763621 1 401554314 879516143 1 820222546 970132021 1 437008590 739785183 1 54388016 673309215 1 208437681 760924517 1 328262016 341454492 1 98608514 569400568 1 656987328 756049706 1 53665790 912792151 1 120907834 179772072 1 139375861 908106853 1 97930917 950506175 1 237358723 841501441 1 248242108 956964665 1 278276096 947443878 1 479078378 758770459 1 459136149 643618060 1 246638848 965616152 1 577950824 829630326 1 818557024 997430840 1 309079439 896640612 1 72325652 555973699 1 46462386 46741033 1 16351262 787857764 1 721917353 817485215 1 329768607 606723978 1 891964945 980489509 1 113354311 146598072 1 858233306 886402923 1 318447014 659943563 1 688896507 886295264 1 930191006 995425131 1 235678080 922876210 1 116055519 878414119 1 368912533 877643151 1 611916230 883028540 1 105762896 966658434 1 70380464 990574554 1 54097343 678855485 1 426825647 927462052 1 75175619 960825671 1 234703328 489212785 1 7331307 949858487 1 792363786 828683693 1 675178432 994470407 1 319473167 446239030 1 457238866 998421936 1 302282332 734968822 1 24827876 579501903 1 1843423 988623901 1 134464640 313343654 1 250272 910594169 1 131173364 785640490 1 19825039 544147316 1 689425354 736267205 1 436401672 501077678 1 789604166 801774749 1 131264709 941864652 1 119448000 556809652 1 390697965 995548251 1 81586320 825718100 1 40954049 997262627 1 172137362 616343954 1 51379839 442744689 1 353424992 583975802 1 37204765 856088402 1 127741567 805381151 1 51638980 971238341 1 259145919 392908534 1 349152869 766411328 1 103217848 807558968 1 28642802 533519700 1 546911370 673673822 1 620381333 923731640 1 512754173 927654061 1 177570641 493679578 1 466014409 490694106 1 75943194 954493709 1 30520487 841819208 1 110229117 311855169 1 455585320 985428456 1 12447304 988060289 1 110753968 230716428 1 412837411 824413120 1 586626634 865310454 1 897170843 964962787 1 8347075 760866140 1 11528072 942565671 1 93643712 951410856 1 738512784 970860305 1 673828991 918863742 1 513038345 557180453 1 29290213 842095779 1 765758628 785821529 1 181818282 982901254 1 36527577 980182479 1 89613273 732890176 1 512626103 974674464 1 67302964 987319852 1 480669145 560619091 1 662513501 855164573 1 201227063 800373617 1 109021213 617429200 1 40969249 914058496 1 208107747 995685207 1 552437292 660705251 1 593033362 629084376 1 165609602 928831003 1 787772986 848516582 1 3886609 198890203 1 205333918 883278534 1 513838097 831027401 1 125348061 458123054 1 25901547 216270924 1 84399021 986740245 1 130819364 912876661 1 107528870 767381396 1 187756906 715714467 1 298284862 549337365 1 181017995 779637800 1 806911863 814795962 1 492613396 970221471 1 727465298 852052534 1 24726913 523284630 1 242438483 891774926 1 551212962 759598297 1 248549342 678563464 1 2161774 998239631 1 518822573 836251209 1 85707237 86952754 1 195034996 950194717 1 150370778 162485891 1 565394424 991214338 1 41142528 440611377 1 86075057 927983575 1 403609975 871789458 1 130858733 899314270 1 334013001 593516092 1 446635131 819426328 1 27316797 323965817 1 202369472 815364020 1 55656393 340280925 1 327902915 957021447 1 135453654 273528777 1 582239914 834083598 1 24087540 993252261 1 37803417 794021533 1 49223657 132751277 1 794682222 919372918 1 639310234 774692802 1 46950870 541013016 1 190783339 857755828 1 441369971 858970904 1 84694029 645291158 1 69437720 362689036 1 4275430 986005374 1 128743470 960191772 1 316289841 789951512 1 202114575 441465887 1 572568947 914417462 1 228663608 952231714 1 174522775 691932119 1 3058589 989630448 1 64219026 985805918 1 148976895 650114598 1 694100840 968975999 1 52793856 823432398 1 6380851 834652886 1 144620969 796669786 1 250970609 815226325 1 154232252 700257922 1 241057925 847949773 1 224582418 717430733 1 148770159 613988229 1 233845695 755745124 1 425928091 581485204 1 182681275 869770278 1 24335274 833925791 1 107542729 516176295 1 146687696 156684343 1 12571901 968488154 1 223338911 878228054 1 781443101 872402367 1 251723932 395414960 1 240238159 891767787 1 14963249 960173021 1 157484852 517371313 1 737804007 881055109 1 315712765 401042411 1 103772629 721175010 1 721919292 952977251 1 45999963 992068829 1 288825800 731843368 1 446149708 839736062 1 207175631 454581898 1 438307463 476859119 1 16739500 91107866 1 16642556 966921799 1 765596616 903749322 1 2704960 672822720 1 550426698 978362245 1 524756983 822175386 1 268741238 770822927 1 533753376 690585500 1 3349179 767686132 1 2957737 880296702 1 236610946 339467903 1 84335168 964170958 1 10211418 991134114 1 84148748 977880542 1 98605961 207990255 1 44047739 210316600 1 187349935 267839289 1 691399242 732824252 1 50351005 413814704 1 689956790 856286843 1 424799981 979880805 1 531711590 797198318 1 175470790 260149827 1 382260617 624595914 1 57826872 945516575 1 11496266 975073464 1 344576388 959013727 1 255891042 878848148 1 31148407 988050920 1 288783784 467490867 1 56379076 217640524 1 306008962 716082766 1 928722856 967206198 1 245091381 704175519 1 7395473 315421929 1 192780240 674648174 1 187583064 591666443 1 76349194 981484500 1 7803459 877115795 1 157091196 261198652 1 192773654 241683150 1 581135326 943248165 1 19331573 850644554 1 107816598 857144381 1 14293117 765775185 1 143796863 500003828 1 811238040 994666904 1 585795246 742419327 1 271901 997012193 1 40905761 995338281 1 213683701 415746643 1 89325768 791518865 1 496999646 798946511 1 191001899 828053752 1 192464438 682673572 1 59810973 330570637 1 4491600 968050350 1 229078607 770650528 1 36662644 162193501 1 354074100 968717545 1 96430649 838648113 1 26732502 476307680 1 159081893 932744823 1 306495760 652139891 1 110337790 348077465 1 63818235 641440686 1 478362779 698050829 1 113800084 632297945 1 110321360 191121661 1 537705827 776224806 1 580412651 682424177 1 950534163 982414930 1 159855283 985534158 1 447863125 942690652 1 107019069 501758384 1 412712967 808003235 1 38781245 898843149 1 373007684 387541050 1 126756472 131197707 1 393450715 677618269 1 115605461 761315283 1 9532024 950546125 1 213134619 683317714 1 335345105 588582537 1 202267788 815088957 1 32053812 471200790 1 41020240 957126775 1 422338571 996177763 1 5448380 989328470 1 2253251 995600032 1 735978571 770503426 1 800401808 970231357 1 331904316 957337176 1 9583643 730801040 1 2674844 691936636 1 156424506 318006661 1 477785484 664848321 1 402357350 445690253 1 2973817 441257439 1 211094279 628018615 1 24243230 507003643 1 4873023 358024268 1 662702019 665171453 1 452867159 727105300 1 50403824 955021313 1 306865540 709289874 1 158185313 868170780 1 6624562 952825417 1 47804664 969814383 1 41949915 946695333 1 572693217 894423493 1 80493724 843524699 1 426893350 666076846 1 632371161 702616021 1 243926857 555628968 1 370381366 854255811 1 541793899 706683460 1 416951387 940235156 1 9102223 733970388 1 164324343 336072099 1 577067015 729365494 1 32620957 891140710 1 344048003 597367831 1 505673763 654079488 1 180196 999912640 1 17547488 897141022 1 38338493 985181218 1 73741661 850325413 1 2787280 962288261 1 567846897 925991350 1 24709998 972813148 1 590510559 714431676 1 68130143 969134595 1 24709747 459994595 1 279031198 484048034 1 563213048 706278181 1 8288214 942654336 1 305574385 921790648 1 284725695 951230709 1 559492169 692246393 1 50246768 715322736 1 606299759 768000545 1 107510611 970695050 1 249708511 810471284 1 403248242 624788053 1 35226955 983797449 1 340445103 945986683 1 78844779 967065382 1 21751431 124590871 1 76056734 478836604 1 24502447 910737054 1 37911580 988616517 1 6642412 293556273 1 17523148 901273891 1 74128013 759168760 1 133987400 921763106 1 448396492 562818837 1 92408254 527862201 1 144248611 412266592 1 333704444 972687872 1 219207322 810495907 1 277084645 848022642 1 180742985 997883858 1 43098170 472906945 1 207891674 497592275 1 36571006 415668423 1 421632105 973235720 1 204801952 767633467 1 192828585 945231553 1 82268393 965038704 1 805335221 817950084 1 186028081 541811418 1 479536717 766442012 1 482163499 963226549 1 239602591 627453967 1 243578835 868130709 1 445213164 646464661 1 309853850 857693944 1 337417923 984712770 1 57619101 932321789 1 12339280 275007277 1 512141674 619757250 1 201287098 989692983 1 39450915 892412359 1 331544616 833407837 1 6243634 994579289 1 28348915 911213461 1 13067034 990367479 1 277507325 841939407 1 43539134 882559050 1 332909916 887876794 1 101514922 927413094 1 28461498 592195262 1 154951148 847614883 1 3059882 998963058 1 12151521 330297447 1 347120521 850583699 1 149292225 948716018 1 118002690 935337550 1 651667013 828677590 1 69554929 917257928 1 476387697 986199997 1 674798490 972161510 1 89137942 999497968 1 491212232 947452338 1 86918190 221961117 1 40879691 363492386 1 198251817 624706523 1 579507051 647267290 1 409989913 877327337 1 62298804 717272836 1 9623835 120913623 1 23260436 939455991 1 324137269 995234942 1 797436767 983788034 1 151540834 778052163 1 543904346 992485091 1 69361652 849617145 1 94346982 649856133 1 113033204 777805191 1 533714 898557635 1 162404984 928219384 1 103324438 969560575 1 465304148 850227040 1 273587060 510044773 1 4431908 964531894 1 251811013 989932396 1 51287066 693285553 1 9443779 698328559 1 92386508 954132449 1 443900221 886343384 1 394246468 433350327 1 237904333 540794272 1 609001710 782322351 1 277794926 518899374 1 49575815 632785608 1 194071005 841043079 1 474413002 842238469 1 101027903 842188012 1 238295621 746514022 1 138450597 356710032 1 608503352 731556823 1 18017661 635192431 1 4227039 983731037 1 777040520 925773134 1 52500055 909666714 1 73095824 560867261 1 199208736 410313228 1 550865387 900866248 1 245249402 524566224 1 181082447 744566995 1 387172099 878887293 1 115108562 785544218 1 492592520 933428373 1 82255371 718405028 1 302408914 636286248 1 346360962 826090209 1 256689210 717895687 1 541726706 674185476 1 10147627 514087866 1 388245388 762699747 1 288087034 782435280 1 230189888 531791748 1 324659060 503347587 1 242980128 710448704 1 50322746 933441334 1 189928236 244138127 1 57634791 713573263 1 275244923 889959046 1 489447881 915216402 1 9649520 926403528 1 15385387 297600328 1 58299125 929094858 1 259651427 904466138 1 141366426 828203954 1 763549981 992377733 1 192555789 869687506 1 34686052 793741313 1 412499976 694330080 1 437831203 454995692 1 835100588 925840119 1 636875409 649201380 1 189259705 587767830 1 513377964 516627453 1 37765673 362388343 1 522272598 973120053 1 369293440 451606513 1 159089174 350670488 1 310516288 498155169 1 237362387 251158111 1 251655641 805514911 1 214639916 891537872 1 314428435 497292286 1 227614430 632013188 1 62428735 996228828 1 236042715 251391265 1 432590341 813152931 1 174994672 834276247 1 189689306 917779061 1 369307427 877757321 1 176564591 905325847 1 28411412 639125929 1 35265655 853681312 1 102019646 852668766 1 93626819 554447436 1 890089079 899589240 1 180837442 936469045 1 22749336 71915008 1 94529479 898673974 1 1398973 988352886 1 173473848 757518337 1 293130097 557685512 1 60544900 523134709 1 31442632 927709168 1 331171962 815857680 1 241931829 488742461 1 145833970 982729298 1 638898574 932861469 1 291246689 686108737 1 166377111 952166127 1 884991309 983745642 1 57490670 988369636 1 370278589 986124941 1 240494931 682118203 1 549651044 916417227 1 154482491 909241122 1 247623319 757267289 1 157070316 920875006 1 640765680 839910358 1 102077292 845476974 1 239568315 959133093 1 396104008 644320205 1 975421348 999574853 1 58927511 970534246 1 244636212 969676291 1 696929679 990651279 1 306629031 854233882 1 57603550 888714431 1 555256541 946436038 1 134251521 492015423 1 111552606 751925082 1 947715668 979316998 1 8772073 954959560 1 29019988 118144899 1 344937141 800700510 1 171558391 786378327 1 843787945 887939241 1 309825391 875466409 1 117773528 552252112 1 209593081 820695774 1 257196301 911468416 1 121602814 373248303 1 192834454 885562984 1 114630001 922439676 1 208586156 791018162 1 52842619 984682094 1 263496543 927191891 1 33604246 975812579 1 4258264 903793877 1 563965328 914840757 1 9574258 462383085 1 168358048 638664073 1 39491825 367096016 1 343357981 886593839 1 490152901 862572220 1 207513536 793492925 1 59239146 955890791 1 391441537 671358093 1 30021252 830076552 1 215735198 244830088 1 3014136 336149801 1 122146089 742568732 1 275672548 859427293 1 520704354 879580950 1 166616832 869266100 1 1792651 997328432 1 99133627 877203098 1 12339302 124582034 1 14247780 489803886 1 657658666 953498087 1 213875211 512280311 1 246834398 397465540 1 723053708 795787224 1 34567713 999786587 1 119710275 946154407 1 59800873 161472682 1 110942855 219677672 1 31718109 293173116 1 139492182 982958423 1 88370738 898045697 1 120971232 719068110 1 306206299 655300524 1 92901224 345933104 1 324623055 938740362 1 243168337 648177153 1 95801510 752428437 1 387812752 791563347 1 7850549 260508741 1 692646363 924493012 1 13306693 982862060 1 456981644 468589798 1 655455479 995335521 1 258923010 777848496 1 89527210 721870879 1 91309879 991047567 1 15797271 915875786 1 267716048 365702564 1 166418886 936373812 1 103335176 772262445 1 43298349 996097511 1 102635152 580565847 1 58269886 958181243 1 136982506 661230722 1 559230265 821455068 1 439102447 991904209 1 63057734 944757343 1 345753830 398419690 1 8285389 948928338 1 19469115 657023296 1 213858500 909970532 1 192243127 729724298 1 7491600 840291630 1 503538317 841076499 1 210021810 374230305 1 5942791 990673031 1 347729279 669819043 1 3195565 351626975 1 94050391 564080019 1 96542644 788607006 1 587852058 912242803 1 19141720 279034573 1 336780254 815250438 1 474316614 903379454 1 14340653 998054366 1 90328832 839663800 1 185599109 362005236 1 400503006 730255617 1 300566774 844548869 1 311006074 570235319 1 307385593 793584206 1 14836497 237671553 1 51409440 971008829 1 20334246 262805613 1 346526684 935239432 1 615970732 637524334 1 143182652 975111805 1 207633369 856563351 1 240999417 966299579 1 450630881 879732671 1 450729798 823477901 1 180041815 929028386 1 350934124 922453340 1 212084878 422164321 1 515464084 697126514 1 31586204 696664128 1 100563493 716817183 1 32295945 921081404 1 567766626 903761262 1 526055381 861166656 1 532200216 924638111 1 544983132 692464574 1 670070716 736839356 1 152703865 906164591 1 129467852 184094176 1 471979404 922383733 1 175028117 531116715 1 665394385 871587008 1 140561504 279532127 1 422867142 854240360 1 239331664 605357955 1 97086299 878196094 1 19717589 952400917 1 77394158 632100931 1 246185016 530005098 1 322029812 591855108 1 375670224 822788632 1 661749949 932715240 1 452385661 762389311 1 58047928 855044956 1 157799372 615992946 1 611227819 950028530 1 133223296 155007972 1 424005061 935031526 1 278370160 747160369 1 167353026 854938912 1 659020514 985773989 1 2119426 997419416 1 11776505 760244253 1 126438362 916227190 1 174332634 744483118 1 97844426 920450415 1 305670941 883893984 1 77933663 934454501 1 250103774 750696507 1 75412007 767009339 1 209774307 984681421 1 105311780 744804272 1 169825304 744890413 1 435046546 910329921 1 260112522 883316834 1 540877855 806855415 1 210830711 583808446 1 97380620 768362864 1 15161361 680156762 1 754505533 864913082 1 485571423 700466046 1 94568526 409991038 1 502766461 870403963 1 155520514 272049191 1 202208105 926757885 1 92996716 723470809 1 267291101 634634539 1 207767326 239828426 1 194792607 913556298 1 195006760 393207690 1 548494912 816987432 1 297933980 341234779 1 153287039 281716934 1 263029960 559562761 1 23501449 611127173 1 575768689 790554573 1 1851402 877513718 1 301759751 761050437 1 560724895 635701501 1 12506963 937476428 1 718579546 966894416 1 122744772 455105902 1 89857544 432262105 1 414961176 671018015 1 436505676 512962455 1 73053314 226786258 1 414259922 521204799 1 168612003 845677618 1 1832696 997299869 1 100289115 889597078 1 364746034 414000177 1 121302081 173537187 1 9306522 997491457 1 20968096 234935293 1 19178563 988227531 1 367519036 994060058 1 110232426 469154277 1 738094458 959337476 1 296831267 645606061 1 442954619 812638872 1 378325672 552997330 1 33789523 820981045 1 17753563 851169841 1 320958553 958507783 1 85422906 953326044 1 17375298 995527811 1 311413026 966983107 1 840478774 861434057 1 127826828 897253155 1 71968538 989867983 1 152988667 838077096 1 209075563 711025435 1 260438275 793529387 1 410120270 694946897 1 244439886 612128232 1 17212242 958292341 1 72223181 475134156 1 286475196 286867682 1 354782518 452202322 1 3174140 968700524 1 409171442 421153033 1 360998690 387438928 1 22268421 972578563 1 254267952 336135107 1 775205786 798760716 1 61727603 676904252 1 16072607 825940804 1 86213249 278632515 1 70618792 389906044 1 118161646 896824807 1 19199280 988696077 1 131560610 534774855 1 22612605 989069080 1 5742354 875297662 1 333513873 508750027 1 438041589 919344108 1 92853983 644934241 1 67329312 700025295 1 253256766 559234520 1 146283240 176251832 1 599281768 631824397 1 324153271 768651155 1 82349080 938990452 1 32183320 402179744 1 93465460 911859646 1 537064081 973179496 1 231987524 398272132 1 44914272 946257147 1 361571447 978848871 1 357128278 906014504 1 195779227 267778000 1 26056217 973027095 1 282466284 940753789 1 200459027 741149155 1 503855548 954089804 1 77614732 997424318 1 110968336 314315483 1 127529794 722520908 1 87634723 280940264 1 220702927 286394106 1 104481996 769511203 1 203233041 491669973 1 499596329 586859280 1 159782950 940287675 1 494408544 543109810 1 459742255 853917973 1 109628552 611621226 1 56130924 784154020 1 213272604 553377439 1 9640331 772312380 1 178160169 961248467 1 671303686 965653840 1 103958582 868030818 1 92178395 959811622 1 18835433 999720037 1 90716577 669931562 1 32379233 594652113 1 82063595 702625190 1 272953550 996106050 1 139080361 931171266 1 154903550 451141975 1 37413 940322489 1 177406933 880815920 1 24458328 769238532 1 339936008 725520477 1 239930724 515588860 1 79808770 870007189 1 88181034 340223560 1 254062605 993503448 1 922301 267268594 1 42700676 719688810 1 834600955 862019259 1 6991388 851833791 1 108041583 905156254 1 435894017 715822865 1 462863162 637370725 1 270948270 479235657 1 468817286 782607563 1 131776963 186368063 1 667334718 796209117 1 136924238 974752507 1 62233475 933183454 1 60207467 399173028 1 552253754 747713908 1 52823941 996548204 1 684070238 935433343 1 339524658 673826776 1 125031610 882103714 1 321006043 864400260 1 493499879 762689355 1 59688028 956712949 1 331452890 577811647 1 84595736 838496034 1 151546906 285905835 1 114146255 997212018 1 42887367 870128946 1 124561586 550884005 1 179254582 949154147 1 23391356 948928572 1 20726411 804254192 1 386385716 424686148 1 72739283 988766585 1 811276774 910267558 1 22380192 208696617 1 23801146 740719856 1 709650810 871034865 1 478919141 816263232 1 174962908 520557713 1 42867077 917091292 1 370778427 736827972 1 86990954 909008979 1 284030683 911702695 1 88684003 977011554 1 264515222 553972422 1 32686870 596723879 1 356060700 984419564 1 260159967 266646396 1 1182803 567062898 1 27592866 980989016 1 22706458 179593319 1 124191875 787261184 1 408779020 561131361 1 139506269 296933922 1 123551800 648051352 1 397807344 635756337 1 119015033 853708407 1 19270033 995094917 1 74306449 810474240 1 408989702 989465926 1 517608237 871762411 1 38994426 909577937 1 226323070 873492327 1 294009081 503274539 1 111650919 591902456 1 75381664 859956933 1 66454484 968375683 1 337479329 580753493 1 260260862 693736024 1 115305763 645869311 1 579052606 972502363 1 116673555 679651185 1 2446651 998054900 1 49785860 992412829 1 407347975 759149885 1 5748971 662270932 1 446627108 779264571 1 461987863 740319358 1 67201465 200013845 1 103938665 899031660 1 195254089 988243133 1 370901986 955171643 1 220498491 248315865 1 2596426 980503464 1 450985976 720654245 1 55359058 211030410 1 348326859 675125591 1 36752303 331380692 1 108850910 570280080 1 402850930 996065521 1 434747932 869116659 1 356978184 955826498 1 391373845 470051637 1 522623827 830770593 1 209305530 436011271 1 659734911 864098273 1 571751079 811708206 1 40057623 598457855 1 361260509 962677652 1 304458911 782267338 1 19142738 203803335 1 6746669 899571927 1 187712046 997132642 1 103258911 364180614 1 461977021 703004864 1 694104355 777137383 1 111706909 798121951 1 311882178 646854787 1 47680036 703168687 1 666803851 876841967 1 264393856 807453265 1 15550616 788941449 1 89347697 922731233 1 7946789 329671626 1 160676246 461596329 1 75474366 722987331 1 910406659 935268233 1 25231398 869318330 1 665915 192239624 1 153475343 961844705 1 93730728 388749129 1 27941244 871108367 1 113239750 971769349 1 50793781 462759453 1 93013292 996301337 1 662403036 751902029 1 177088663 919704598 1 55293234 803780974 1 222137322 303820884 1 68113441 996942754 1 69727201 674993183 1 9962009 991467836 1 10382565 981204668 1 182173919 535146465 1 28913111 751150064 1 617725573 832148206 1 611614354 986536647 1 150282873 399793448 1 216926086 683257319 1 58071622 798763768 1 28848385 990559102 1 929573 993425395 1 210607537 923022540 1 194449284 710789348 1 90011725 523684114 1 117580567 656276584 1 258557538 834516344 1 76448789 676654619 1 110253672 876110042 1 103609779 838069532 1 3639330 44136446 1 267985954 829495703 1 37654929 290109834 1 798799423 805875372 1 6416054 892548524 1 40533923 693981606 1 565659048 588490942 1 424168508 951755444 1 128182947 950654756 1 110946199 385072679 1 135673866 505415897 1 271932666 857178900 1 390564502 912023431 1 441058281 744969603 1 234336936 479131134 1 107844718 990028355 1 21942782 943424493 1 63905093 931984634 1 43181254 746024358 1 404729333 825429411 1 48968839 277710325 1 124065208 902938729 1 289860143 985788630 1 396954885 675345848 1 26919433 969913184 1 486512099 503517725 1 239757122 977445923 1 454771678 958441919 1 212926181 625544035 1 452836770 860656059 1 249108017 316460618 1 46854398 602154662 1 495964048 947991218 1 38359403 751903191 1 374480809 696049790 1 13837950 944514505 1 505335632 573056300 1 244492934 428768178 1 3833958 876674945 1 212341289 539751469 1 51052803 996629541 1 113063589 865634349 1 147243045 199718376 1 63162539 834884519 1 341921754 601540616 1 2070563 195116995 1 282624559 971424492 1 322540064 952054863 1 489445499 877059828 1 670950076 798430593 1 117405684 969954726 1 19374795 96117896 1 86241538 533357807 1 40470190 950948875 1 567379539 909043079 1 470035963 892185069 1 185881671 198502257 1 190187480 790101432 1 114431212 466557369 1 22346005 983919299 1 300919944 773557590 1 128627905 202185993 1 495896035 570467600 1 365735364 814830191 1 185142999 685810903 1 125492459 750094515 1 387178176 553117121 1 62500518 447134115 1 551244971 628810850 1 258726859 530700095 1 180440969 470942713 1 59238551 987026458 1 483457716 722016716 1 26934815 703619703 1 447522151 512783249 1 184833844 310820004 1 620080 993527180 1 3514907 892207344 1 77449786 993318716 1 494888915 865468255 1 82047486 750408607 1 395323666 862346693 1 302122673 960083501 1 502642670 549736096 1 470103533 843879394 1 66619619 557492867 1 285852526 898528364 1 351426964 748383413 1 164256516 942259740 1 304273369 315549421 1 20896626 988702538 1 167589597 226797284 1 518187102 802169355 1 130260539 473991591 1 971018033 995081834 1 781405873 948619710 1 607421806 820486367 1 26741329 933406304 1 101915139 484830020 1 18411 999341731 1 60193985 316822036 1 249344720 570694842 1 491470242 826851137 1 706081136 801272642 1 8848791 688624582 1 120376328 509771947 1 276908846 926594833 1 590450982 870976596 1 7766 994553887 1 127875626 444128436 1 128689988 517290621 1 546117286 926794449 1 209520737 963033019 1 488450926 718872679 1 18584652 842640389 1 19576674 192889732 1 21679782 350611440 1 234196645 852544320 1 598859253 738692284 1 461181617 849062832 1 298286239 970697943 1 85255120 855148302 1 229427640 971285449 1 315916213 862594252 1 14955796 784445448 1 270067584 617045586 1 288711259 871019032 1 19758768 942715226 1 226419678 840452911 1 354881595 538190132 1 22567441 266748433 1 26481611 918147986 1 9338268 982138194 1 183902541 922497620 1 146904162 623274838 1 381271668 710087884 1 157319663 173002805 1 288012254 386406085 1 641994464 888594449 1 263325486 683942633 1 77013958 880575359 1 14714744 920567635 1 287347701 880416356 1 146004524 388349670 1 12025323 73251282 1 779608056 995226956 1 378325536 948578891 1 149558433 571263973 1 57168203 703656826 1 72355359 935546500 1 107061974 610942867 1 674462744 865631234 1 392096800 917390572 1 242014233 955191466 1 142352976 953519809 1 34165323 904649961 1 821984626 966190926 1 229434300 579308792 1 112480976 940521573 1 77892905 959172353 1 481361879 694635596 1 181018190 183520426 1 195053368 277968840 1 632345657 895872904 1 551030100 876174423 1 270989788 779814299 1 295936248 648933302 1 7278100 780442187 1 1182694 796288046 1 255726163 262151991 1 274137492 978957460 1 83644125 321755600 1 111901224 746823159 1 643255123 996892059 1 73455998 988485512 1 235982055 446454798 1 2400824 869423152 1 28726433 941310365 1 801022789 946117343 1 390128774 875858547 1 23333397 633700905 1 937461488 956818391 1 169018803 878376152 1 82100010 915366048 1 101476749 964165306 1 168843535 768884350 1 284901547 981903983 1 88152131 444244593 1 190188400 247932871 1 57909920 845657986 1 570184760 968599068 1 430059413 631618078 1 18634002 990900319 1 75390400 995771249 1 294084381 996146270 1 314298871 365302114 1 59093008 469189763 1 40631911 897376575 1 18655614 672963114 1 283796297 591785070 1 193095639 618678447 1 98930601 907451744 1 16451910 945538913 1 72817882 829406731 1 233989746 741623592 1 3400839 958121140 1 5800257 980706616 1 50423734 881204440 1 393883 998215655 1 312587654 804889226 1 912234115 937618547 1 9041498 108890423 1 416486518 944798686 1 147345647 758318403 1 13208629 848486849 1 592810647 786467443 1 226480130 818223854 1 938508714 983792807 1 61491007 615714780 1 400020543 569426294 1 363304642 860258630 1 107557027 171887725 1 601056721 931043373 1 574081039 692065147 1 373762602 770130542 1 133202680 829441249 1 318633202 621210218 1 412462595 474139105 1 13431424 979135690 1 157920109 707265092 1 50512681 709032977 1 105827495 622577154 1 344788466 996880968 1 16413881 948191303 1 100297964 782902956 1 51624649 718803617 1 166601773 689765585 1 58975727 668197083 1 498445662 780958229 1 344562658 949948615 1 7930802 858912323 1 368940095 667772742 1 133338037 742039180 1 190697148 997267176 1 49813775 946821237 1 95457116 668687872 1 1761515 788262294 1 704965453 787110851 1 73049664 912982264 1 64922861 749518719 1 8264928 997525698 1 184058028 702838852 1 59183338 262819379 1 34237852 691542167 1 117269424 936716184 1 398983723 763126799 1 352776605 488676377 1 281135855 643470218 1 388383431 731380417 1 275369158 928116405 1 25925204 316065718 1 308477292 348948739 1 188528339 783482449 1 160031614 999500217 1 574046652 713291620 1 345582877 656778728 1 84846176 698749121 1 10459588 986127627 1 58922355 908743035 1 185672908 678450062 1 27597064 611517006 1 31035153 291905985 1 57552845 854124726 1 41828185 979890705 1 81023412 956717035 1 102399534 945193071 1 370449681 414751740 1 27078829 831172602 1 77750603 435256603 1 95946245 243236317 1 627290043 922995021 1 346828550 774266087 1 225281755 952181370 1 71778056 392295836 1 116008758 369639366 1 33519813 969710339 1 63134314 672444572 1 121766248 828663039 1 101453258 995042479 1 872957125 943318182 1 681775455 776298461 1 411704076 584911252 1 61812945 993678779 1 2567017 875511523 1 24057564 614847615 1 141640915 977038697 1 191534944 460515952 1 477240586 617945778 1 102604723 975870726 1 47891617 478333178 1 852163 812671522 1 540600527 887425124 1 230460794 591677861 1 372810142 546412537 1 505647306 816710498 1 502371542 958609544 1 227775 999182925 1 15456443 840102287 1 247465302 674055285 1 203034539 679419908 1 130418606 337929946 1 116027531 949263214 1 371683957 692224128 1 86262511 982087738 1 353225221 822546780 1 698528921 937457375 1 109297866 751034665 1 339489045 656044669 1 441669112 494882178 1 569574054 804522857 1 97236300 599274079 1 789661729 881581135 1 99010956 966429479 1 594192538 658768415 1 178894998 219579278 1 467910278 986564347 1 537899926 731692788 1 744983154 770083662 1 808210054 986523910 1 229910391 262897468 1 174079760 955721562 1 79783902 647175962 1 21330363 520655669 1 109185 999091819 1 562839602 959310984 1 578000574 971070030 1 95093590 742116652 1 491998604 854774186 1 6207744 822189096 1 164199476 454325842 1 29841334 979970440 1 305912512 784480677 1 449261327 511480555 1 604946001 798057583 1 25043193 852381434 1 642174488 755567332 1 118707163 419135814 1 78618807 620630976 1 451564567 972415647 1 59013064 636453469 1 578160049 981157361 1 59643754 886772764 1 409862255 635740036 1 2855103 892732541 1 103777708 925734171 1 336316672 458297426 1 435697432 795820829 1 54336253 899954045 1 57029276 531890864 1 60663261 903166432 1 25822563 886190596 1 159633126 220804543 1 69622257 604603655 1 602858315 613930410 1 139158656 933142125 1 144988548 883675762 1 65005665 961405698 1 211354759 931516184 1 337158870 412138833 1 241222340 994443402 1 108669095 677308709 1 511206227 723180489 1 615607160 708861514 1 166016325 927003687 1 465416122 705308904 1 417833983 423963894 1 605026667 613078770 1 75376856 337823379 1 912842438 948804768 1 427892153 974188658 1 4047182 859793075 1 72247617 805551851 1 431315634 627918412 1 15410225 483967910 1 384759342 967436198 1 473071722 934345564 1 110263472 666456427 1 29865271 500165498 1 870091072 963719293 1 109036147 930467151 1 85798419 750373943 1 391340331 889567710 1 125675306 585809659 1 261635417 726189477 1 775616437 779854497 1 130983376 225193043 1 749399751 925058879 1 102109402 901769645 1 8334956 968033720 1 667695476 756463100 1 23836853 650126253 1 273881922 793829569 1 213316288 356582602 1 15511787 939903273 1 467561338 527986491 1 42872786 916304443 1 317360648 470805078 1 128042336 922199726 1 304206228 743942632 1 32604621 968259824 1 36564250 973458155 1 271862812 446003431 1 67240606 116351333 1 82555830 891809764 1 356139625 941048883 1 380315749 491188625 1 103901528 144949424 1 99218846 890047188 1 13735503 879183158 1 528065790 539511611 1 180412637 940284267 1 50489048 761451164 1 830353669 856509511 1 258854897 519890773 1 93304364 153858802 1 27399267 971752744 1 242183788 392661797 1 38022981 936437542 1 281560284 964847241 1 864636970 967996518 1 248222739 796824345 1 433938507 823619936 1 77805966 963026935 1 680111387 934743087 1 359497393 374298741 1 344223471 500746840 1 539364812 987615125 1 24253307 887147482 1 310457930 352879237 1 465246889 551034597 1 178227058 908105039 1 708712112 727287642 1 102097115 594624548 1 16309141 996416289 1 182682543 772925202 1 218127080 991503738 1 887776742 953722913 1 422757013 793005875 1 259663139 271636996 1 766286730 920964633 1 8018632 789196740 1 345798631 396995885 1 366563027 731043281 1 424283197 630793057 1 19447145 998350907 1 50227610 938608786 1 18034984 773844520 1 332240454 894789045 1 676498693 965393906 1 433232393 719158504 1 575623559 958160971 1 292825388 971396538 1 479496933 774822246 1 114918306 876146163 1 227712743 952802376 1 387030211 840206178 1 152467458 790104264 1 14163798 931625647 1 55472795 780089096 1 113149386 153942894 1 174264348 727965351 1 166558442 923005599 1 166285444 797062426 1 533000738 874796546 1 456906982 535614562 1 228138165 610783770 1 10312251 280849645 1 39768662 732767107 1 89336505 877740413 1 72567508 986388837 1 386526413 873507462 1 233508648 724848716 1 44376548 218456768 1 364185687 653784285 1 436454982 540150723 1 597083459 632578079 1 503107867 980359514 1 537256148 964649020 1 617905444 778528939 1 22551091 693689078 1 66418779 244624598 1 418879418 793953384 1 257027620 915366981 1 103439455 969221533 1 104486541 948247450 1 372189541 852471432 1 160750549 784375137 1 108193633 466304427 1 321865625 479858406 1 244164873 902753072 1 41831402 990416942 1 35771756 950217979 1 128525664 959243114 1 454436336 605346307 1 749800326 978621392 1 399320014 738747318 1 297362132 840569530 1 561048599 784433568 1 320426573 988955556 1 18707473 952892127 1 602018159 855130231 1 22704369 968293897 1 64013444 291642074 1 503605001 843681844 1 46494930 566277686 1 251346657 475943933 1 40797083 763250868 1 276154527 924314756 1 321748728 833436811 1 450426275 878326192 1 45884095 985592810 1 175833151 704882773 1 29731221 966360797 1 663205089 804063600 1 274013677 701441533 1 345338724 998763870 1 559773193 561733000 1 312090702 804051359 1 52131051 788034395 1 290263408 730773123 1 324258617 917961024 1 79261497 523459870 1 92226778 932330130 1 125893729 658321633 1 64292337 971516083 1 201966584 782950686 1 850665 996477430 1 404052019 813873098 1 129100693 159553716 1 427342177 869757300 1 428143482 848874034 1 669007312 957528365 1 403593541 663970079 1 14680809 932917777 1 230503630 914210635 1 170214199 597621497 1 20621692 42882954 1 804138710 944790833 1 595514183 828761029 1 335152220 485055541 1 461784191 718493431 1 52461543 74873408 1 342782879 699188086 1 203836346 973166208 1 736756126 802248263 1 258909341 793271389 1 354124991 982846047 1 797608532 889303996 1 45485446 991945286 1 246343300 586998637 1 764395369 790066342 1 609207494 663372461 1 671736928 918613489 1 291511021 331425417 1 186573279 443438905 1 120941870 902494867 1 563241221 975431156 1 151175457 821925262 1 153855795 425824000 1 26284299 697529373 1 69903360 858067249 1 135906032 564943629 1 620413267 860878615 1 53072475 98371660 1 416015 923632355 1 250609048 346497192 1 561337263 836298131 1 18079351 994839731 1 245017647 847909074 1 199191049 781388639 1 136224749 213094737 1 51264134 972866129 1 502934269 943075171 1 39207176 982080189 1 29452944 976200765 1 695835019 842478045 1 251607137 697581545 1 873331612 917728691 1 6160449 993514400 1 389689759 582695715 1 154909181 924701587 1 213936643 947088941 1 383944293 760758630 1 486415944 914382402 1 121564079 635150613 1 33736105 926278354 1 80194532 425333236 1 548511877 725793174 1 32508761 244440215 1 209369305 945907066 1 144313225 811467069 1 39288717 951918240 1 76252366 908142082 1 81280354 742980059 1 405817458 566065177 1 523469771 569841435 1 110520338 973644342 1 1703154 774751280 1 210572295 784763736 1 733771389 905437092 1 231713530 910005136 1 346595467 822771463 1 524922744 796301827 1 27163018 868692564 1 182357153 860859975 1 240797320 325691148 1 637039316 737958684 1 41875753 290521283 1 1166670 920953021 1 619883878 695343234 1 433141248 726781495 1 602056041 781227929 1 33436707 873108998 1 356756661 690348967 1 209555431 316820135 1 78860945 459688981 1 60395534 573242898 1 60693922 945182427 1 17316777 621627137 1 59173929 715308520 1 20169786 763740649 1 71316832 618752386 1 702444352 973412711 1 407174957 711230361 1 20195769 106716829 1 174318735 871636887 1 282533742 980784744 1 458864725 613023616 1 109808471 864151192 1 2314022 999356714 1 300373367 771318075 1 397886821 837721249 1 194760182 534649169 1 29490768 928150009 1 264815045 883831810 1 138115755 664206108 1 688132001 891377136 1 326380279 428772097 1 8893816 934326705 1 41450641 708655293 1 482982328 745302019 1 6660022 349094035 1 51365374 455130818 1 199235732 905119357 1 117101365 662568222 1 53980742 91502704 1 225345075 873450887 1 459791692 884295750 1 305418538 537408171 1 128401063 543592589 1 167701610 907225894 1 572637673 949892654 1 10762457 708426712 1 155667953 935660294 1 318042522 760429993 1 59916416 992331954 1 214353711 598545092 1 28732462 952407072 1 56027277 991483324 1 230950622 806056484 1 6922634 965413336 1 133662615 681363465 1 329247345 674171733 1 102627315 945278917 1 253305013 555052875 1 50598063 975266768 1 25846427 335205795 1 523067380 861830776 1 74246000 866141211 1 217889462 664292071 1 689543702 829609798 1 121133320 932347948 1 87138200 940259626 1 332045418 574144215 1 653932474 909749912 1 283133823 925991770 1 336065147 975925264 1 632462673 921859700 1 152165992 533527689 1 26676939 820082774 1 172823786 619234156 1 832975105 914795670 1 359301699 834818085 1 256645059 750040584 1 146838065 973457016 1 180682766 895253757 1 2081183 998072977 1 246006942 998047099 1 247527718 731736252 1 759026805 868109067 1 131160402 903735267 1 53936667 861671115 1 28783300 72433608 1 428325563 714290141 1 533980932 917041262 1 124097928 876126517 1 330449342 867927996 1 110688743 134290103 1 155192289 278348349 1 764779817 978286298 1 42626693 877613253 1 296399571 681492855 1 652042667 841199648 1 3907778 914118485 1 34819825 784911884 1 665198099 974742828 1 174482277 919610546 1 35341713 963439871 1 370992426 675262281 1 291713201 754021506 1 302003705 815364164 1 359298345 920418247 1 195444175 584109615 1 216164980 439556108 1 91755264 168233946 1 20902234 993323055 1 359175 998531356 1 44871842 860636115 1 368074779 453625522 1 26085752 986914690 1 692407013 817325192 1 139739320 805990032 1 91045772 292935479 1 388178950 899433368 1 370939003 846311324 1 282582257 470599190 1 8725774 263701790 1 63875792 966947565 1 67150893 968955266 1 259098950 869749794 1 25250040 414383619 1 838447656 933862429 1 619099005 866500614 1 36041781 989101041 1 388056764 966543764 1 4358691 991185681 1 114405467 921918087 1 1417066 929444031 1 784902727 811319928 1 92846762 261184655 1 49810508 541993566 1 157868611 578810578 1 395059757 596899032 1 464651177 995423931 1 27921026 484658995 1 297371835 772819909 1 88303611 537623391 1 37268977 820715477 1 104637459 780666278 1 519627951 615842331 1 497449347 795958700 1 126201443 917883031 1 384218329 932834669 1 260576456 983209302 1 801796794 802041923 1 68016032 732390206 1 16836553 893120702 1 429996772 629955222 1 163837473 985268510 1 9906250 36315747 1 662811117 992259528 1 58103026 863680355 1 808909641 955591571 1 560732954 712595994 1 527603320 707637195 1 299802008 322359103 1 268297090 629758828 1 42959998 509403900 1 5644632 992044803 1 110984016 448310879 1 164363993 295692256 1 348869018 439115573 1 140343245 563723863 1 73595069 492655939 1 276423412 999163515 1 140721012 733587997 1 294652055 485930716 1 186725816 773955657 1 246642897 921242890 1 225703991 400085658 1 154132164 966596363 1 292352113 796792529 1 498691196 767970130 1 182097575 920351398 1 356372806 948182510 1 266849174 962302754 1 79498851 273106031 1 55101446 998382968 1 187582675 917127973 1 254525838 958945704 1 43446321 930334191 1 177753937 928534822 1 297819701 590802445 1 535827497 626663487 1 582350222 885654986 1 158853357 575693999 1 162007022 915786161 1 439513612 970252615 1 217245777 972944847 1 349714279 430802674 1 276500123 485818034 1 66296639 989925345 1 793049923 795862422 1 339677583 890437810 1 325537316 819795204 1 461794346 871317670 1 113888424 269916748 1 49783164 811020801 1 7493516 882556372 1 499769814 984164090 1 98738731 704847937 1 120704249 933768919 1 377093747 783932859 1 18812853 768754186 1 313413946 766847260 1 244536662 930972235 1 296395305 423161710 1 287379165 857747642 1 11952136 998634407 1 12538168 976065316 1 178032702 454362695 1 10868741 435093201 1 431843322 910884144 1 295313131 558852348 1 117252213 260031600 1 269261192 783193960 1 282285182 514649052 1 342647035 784226955 1 493688051 638281109 1 378241759 931990807 1 181937588 726345694 1 17543834 928747194 1 337001988 396025945 1 602160111 984939887 1 650005982 943136428 1 255673675 863080305 1 219625967 886251781 1 469889784 943800124 1 21937348 418306999 1 412828815 507451309 1 616161122 913300272 1 1000527 996630418 1 2872688 995124534 1 754564149 777359242 1 224541186 577892452 1 688612788 739947497 1 332511721 935334756 1 91892475 944737323 1 153053845 825340621 1 18367081 539741504 1 33973496 993964235 1 391965861 915763178 1 543114332 823085845 1 614989630 929307974 1 378958738 989383759 1 5938072 999819700 1 167636025 893492234 1 671133884 985856363 1 109972508 999398233 1 367159750 858028476 1 358719438 362954334 1 9542004 996579563 1 23914211 829870699 1 266738441 431459575 1 339912435 751541224 1 117318469 355413036 1 89684905 701388711 1 51742092 620910523 1 471296102 716552256 1 260599981 943315753 1 525010810 964292806 1 8680531 620969559 1 409034255 944519294 1 183011424 923019005 1 116820951 973775200 1 4894469 998239320 1 195504757 706890113 1 199036276 845715304 1 37307210 183815483 1 462453208 699857255 1 45048158 665692140 1 922588444 943450540 1 513146563 953037818 1 1207467 998140504 1 24666124 581311753 1 18722863 708355617 1 269340156 991280377 1 428953992 938389769 1 205060296 598196532 1 259340796 497855561 1 98084811 877269913 1 478581992 594547580 1 20855795 632611710 1 716917408 997834996 1 148314261 210793424 1 472438986 652956380 1 286264362 438834401 1 501946809 693118629 1 520633110 808451337 1 26872636 547849026 1 7244762 450936723 1 90999420 929757970 1 105696209 956620022 1 38888250 846347299 1 317279240 973148412 1 106087041 726286991 1 21192879 993531025 1 66002227 876176212 1 42849088 460424643 1 461541747 747889793 1 447118246 467016371 1 488319170 932435808 1 127742250 969265454 1 96987341 923140669 1 555991865 959510044 1 47057213 727468778 1 671624951 715588032 1 228013355 998080199 1 375052160 375442546 1 657564057 947337071 1 425736041 982588015 1 806687622 944175290 1 78727898 970696030 1 199791546 890863875 1 34590987 887249641 1 367793390 422990975 1 126819874 960030246 1 147117187 909043843 1 424587400 701991843 1 244577915 774669568 1 20853713 708699937 1 197152926 957015887 1 198639128 983070045 1 17173097 525788095 1 269012439 416287539 1 16280637 840857475 1 13392859 302339240 1 398808337 818083883 1 76119233 959669646 1 71309382 994077565 1 92588204 345108435 1 481316575 885657208 1 93440271 952690899 1 567169203 779040943 1 8960655 592913754 1 23322862 660644930 1 44294470 902952608 1 144292946 924301076 1 61919244 865147478 1 45157868 896143246 1 202177364 717269400 1 212555534 426052991 1 808454618 938293184 1 12908881 710740353 1 580459723 649731096 1 65641374 803350639 1 270463885 346330902 1 3428992 959667455 1 132261249 592374179 1 184516899 770287263 1 90730656 740314780 1 44631261 957465060 1 148561713 228904715 1 549307680 841216156 1 78133283 429632351 1 475916992 923224040 1 187127128 347088878 1 328629712 718163248 1 49930615 858084066 1 42902108 742612512 1 407015938 909867012 1 139981428 780987447 1 8709232 995681077 1 459715673 778330275 1 50136192 91418821 1 542418295 717383041 1 1118266 992853213 1 9625141 991581779 1 184395991 769415548 1 124762432 917551159 1 109986010 465772325 1 11164680 799766184 1 638272710 646361746 1 6710486 998515651 1 1089935 993033707 1 48028230 857094621 1 266113956 426872620 1 32266094 982727814 1 61062741 884102928 1 597308621 982874631 1 117080616 754554947 1 74307007 813497453 1 451506848 945932074 1 269040451 830526533 1 193826713 368472625 1 137042011 384830294 1 416609488 581262794 1 474050823 728741549 1 232453447 990601092 1 334976644 722482209 1 261937988 980840981 1 685412805 875229309 1 18671082 860330283 1 533229175 986274244 1 4135337 982504058 1 359120345 720637247 1 207936120 970400593 1 213205392 694616710 1 163977467 227072664 1 129802937 849318619 1 86299066 391919340 1 633684648 666373717 1 338912113 897995416 1 688325214 767444603 1 136975842 677631157 1 497034149 734909682 1 425489108 549162825 1 68198489 831732890 1 192595624 303875557 1 142910039 982392854 1 49635158 574908640 1 7538340 57555058 1 313477061 382411225 1 40000392 835852709 1 477002968 612215046 1 4671224 898543019 1 330418278 863115907 1 129480444 966119854 1 24266747 897212316 1 132589900 708280308 1 243968065 998240427 1 244785022 434163818 1 47556030 705988767 1 111083321 986440605 1 8049684 979995931 1 4392444 517783070 1 247831250 980309036 1 95136984 754785721 1 399539544 545315552 1 355577367 835635181 1 33776756 191923267 1 90245542 983008556 1 440363741 582283425 1 608929737 959372413 1 60564430 628674371 1 238354627 471918085 1 31604614 848403783 1 153610243 865293106 1 460382943 607881338 1 285165972 904509694 1 400885605 576700666 1 220768250 813293433 1 432689454 595163498 1 583735299 676085118 1 442739523 956932381 1 113227059 994658657 1 353578769 815365922 1 28513402 970188760 1 674561645 691566544 1 47969307 694820356 1 453818719 980001107 1 477488381 867638296 1 30384206 829356717 1 481931690 643246363 1 849331347 895643128 1 50432181 201689856 1 57475676 234696170 1 56381687 988178019 1 288216905 364695527 1 319003863 694287366 1 342017095 713531014 1 19658927 474433619 1 556679544 986791292 1 37690186 149448089 1 148290833 938931124 1 183309789 528684414 1 444595521 844415786 1 202668526 619429611 1 198168786 990020439 1 318241125 583296634 1 73416475 864824234 1 759351037 860023693 1 232841941 524149493 1 531854570 976847787 1 134869885 768799464 1 105962441 891173385 1 274505609 867050793 1 666621932 829352588 1 64805403 708546200 1 149275470 386727655 1 167565999 924495398 1 664448192 933086158 1 9736283 924451750 1 77377516 647973947 1 479131447 928390640 1 35777003 896705215 1 769013057 884800851 1 688829742 940009571 1 11950725 623391543 1 255889087 798363281 1 655630718 787180258 1 585032463 932314057 1 473621170 645989833 1 326639593 443909485 1 447160889 930945182 1 465270094 536681188 1 45850048 688620795 1 36364855 919077081 1 568867857 629529583 1 221203095 968655853 1 427427668 458888175 1 287426117 951125617 1 155812543 296622837 1 919109684 932183979 1 163766936 988582032 1 66000144 713622059 1 704022094 878003556 1 203212460 280511747 1 118000909 549796734 1 162356464 756961363 1 110785129 839687112 1 253938995 559616823 1 275214202 373736737 1 131326624 996010711 1 259627351 686972913 1 21056609 862223357 1 768001231 788882636 1 235299494 959185705 1 371424402 992936825 1 21736792 355993086 1 420288978 860650675 1 150948662 771689665 1 65914746 253713668 1 705372085 956446400 1 96224426 500639456 1 700713046 706555984 1 30164784 997868638 1 375356515 889625520 1 36283699 734947331 1 105553577 296387159 1 152060278 845891071 1 294591454 695749634 1 113416339 965628826 1 206415715 980728752 1 61752201 865380787 1 1708245 975313515 1 34355587 996993528 1 358492486 866307839 1 117634618 945006267 1 97751801 921656272 1 173301971 870428289 1 63563817 985257320 1 451837136 749512537 1 34652676 978814448 1 279022580 964717364 1 17519757 986678944 1 3352776 991519985 1 735697465 747587209 1 147771619 554967190 1 518356804 974405033 1 370642657 924383224 1 12017445 995820928 1 193974710 845958787 1 297973272 479431208 1 714643761 758811179 1 237410829 318446759 1 52223075 234891692 1 34285732 818939600 1 213865505 927313025 1 496946946 862142030 1 48457161 833063546 1 109835061 752008247 1 165988474 694246206 1 220549293 275840866 1 110360094 510629725 1 647467686 674909170 1 79577904 933394851 1 36827645 993235203 1 358374283 837533135 1 526579102 531464095 1 363936370 961666440 1 88949876 991867976 1 735154267 964768561 1 158338665 606039415 1 441959525 776715128 1 453444737 964062198 1 657062287 860592852 1 43138779 756307689 1 19935570 901145498 1 371890823 692631506 1 177487619 862353172 1 201736177 674564160 1 538228903 964130654 1 466254299 744859288 1 399569336 497247164 1 248399278 840088009 1 536540679 770572441 1 814846432 963526451 1 202729055 396435581 1 226236696 893130072 1 25138994 506658289 1 27826017 936602266 1 289840434 783835272 1 107084648 874621220 1 49466303 989986329 1 6404932 999861795 1 342872742 631789956 1 126259726 395506396 1 90470096 94336266 1 15005502 892566104 1 8612991 972294914 1 156169551 667563727 1 17410501 975498923 1 8846858 670651533 1 334153648 674245682 1 363043223 784695580 1 382836056 759173233 1 214933883 830791566 1 56274399 911015244 1 93103912 789604842 1 518437905 680150130 1 8394468 388829677 1 12968964 913801490 1 104893521 997624981 1 402895249 903195024 1 204288768 668163380 1 125187529 841913930 1 5779837 381179730 1 101931633 345646181 1 56289239 618777004 1 33467607 980428494 1 99023194 925748912 1 503975890 848768674 1 55004016 258621885 1 667473939 728961966 1 250160436 994998670 1 274357078 950061028 1 388464787 874582190 1 375410197 570023452 1 387914724 930675171 1 84040982 986324884 1 485741865 642684487 1 85240200 840438363 1 984207214 994421578 1 444382514 614779947 1 47551358 878414424 1 126919508 923025209 1 95608217 962388699 1 534041975 890733261 1 262910960 759611402 1 59634976 856658334 1 74143909 906993090 1 89735382 955065939 1 109616366 810090950 1 357563219 656775302 1 684562226 946682339 1 108631217 955678031 1 312116934 739965629 1 252481623 699268064 1 82240219 522416684 1 488741733 770638068 1 224160398 892666560 1 774383270 989466587 1 258413262 470084501 1 158748858 973940140 1 69708186 908172421 1 215752925 716097147 1 500024642 831501391 1 306555844 997725187 1 227861460 601986192 1 14376710 987055947 1 273993366 335343851 1 37900880 639676168 1 15654104 590614893 1 2621949 981813209 1 605178730 707943993 1 252202312 894890329 1 646887759 794672157 1 46900477 725319074 1 393932816 583869260 1 100474411 700623758 1 139529105 883810051 1 52936081 976905468 1 728947185 817947015 1 74359958 942283847 1 481485861 966478535 1 120208844 327084797 1 363309992 671356538 1 784272576 897384384 1 7400974 955844940 1 72167538 393945992 1 84910665 673897588 1 414182129 779529626 1 723285861 829843575 1 223839930 667623617 1 2240308 871847409 1 18620265 554947886 1 90569374 806781323 1 75968502 865597159 1 818978180 964628769 1 25900070 955326797 1 52708430 641529454 1 145687123 803484859 1 208156384 438441647 1 80612587 325139673 1 16921638 499128716 1 167300469 561116836 1 342734428 657733429 1 134641505 867021451 1 31283214 535356028 1 397848951 983796070 1 404387074 600153931 1 232509084 955354504 1 11971446 974454922 1 414115746 632794479 1 721423294 745907972 1 375523405 908947394 1 717079489 764670410 1 51893328 609104813 1 139262922 728815857 1 832532232 932932223 1 642050025 696525464 1 634518014 939598105 1 81005040 514368507 1 369893068 949294986 1 306782305 869022582 1 115390238 834363253 1 45940615 921660466 1 23153533 923342514 1 65165892 888207991 1 283911756 838372136 1 123588627 949084439 1 36941589 944144414 1 707592042 902827333 1 259949 929633321 1 43778637 657468872 1 282216188 557289621 1 20542201 471341746 1 256325708 884067635 1 48131257 983907012 1 165154724 868877253 1 411651029 743351402 1 728149050 843717742 1 25013775 926947647 1 402888250 462243401 1 35262013 190393114 1 119534436 757160075 1 464103026 783825850 1 100389464 766674382 1 60593604 506930877 1 403193248 743553749 1 12131389 921036178 1 190895367 852656726 1 122194873 966686148 1 80021918 957362355 1 24120934 324485640 1 56064379 335761584 1 67087429 76962467 1 315116032 807825048 1 793635404 821591382 1 501566520 914905228 1 585575228 925330078 1 77200836 878455395 1 89936532 690866241 1 111544291 841422595 1 141479370 634484100 1 65180803 542030201 1 608369853 760616094 1 529953683 958111384 1 95286924 993536133 1 198230404 763559339 1 205792766 921570460 1 12983154 928049968 1 235212880 787806228 1 417180837 948298536 1 392466603 956068009 1 67592991 984291421 1 450379860 499896724 1 431872367 675658942 1 159065474 755146066 1 67635853 532770488 1 8651380 939649558 1 17817733 909054160 1 38662707 705022148 1 65319908 867569679 1 65613838 898707181 1 128781492 601580800 1 82273162 958827721 1 161715909 761002675 1 139355215 266647005 1 81669175 856708763 1 81320410 907978686 1 388972981 512980767 1 541170177 957701017 1 24637460 852578044 1 278923498 629808366 1 696506218 829173269 1 20203406 975634497 1 50335860 156060433 1 302822207 985648400 1 116183742 744953164 1 230254860 437356282 1 46568375 166899276 1 191553518 591451776 1 114678596 135741157 1 250400733 844379579 1 27319640 929511883 1 486964472 562881178 1 489608738 926033134 1 212199278 237844733 1 355603491 937013027 1 471748169 964521251 1 281206239 835735441 1 127832832 327177637 1 29536161 882322226 1 44042807 976430137 1 43909428 882880371 1 636547899 864259954 1 259773597 951547889 1 89302187 634658393 1 544428417 690969105 1 501241741 990906165 1 78644131 691322477 1 112496756 444185410 1 137498945 774885032 1 14411862 825799917 1 329860204 403674153 1 68983530 546747708 1 28271464 964536187 1 177788466 987523229 1 245378104 969997140 1 263530690 995761882 1 192567391 776331820 1 173404927 736610005 1 55642511 924818423 1 101736211 931317314 1 193537024 851811600 1 743036151 960235784 1 315743115 739036314 1 527852345 971875843 1 52058330 912743261 1 630355346 844976368 1 39820616 966260699 1 553676297 591201179 1 279938828 654911841 1 136211827 888592172 1 18211365 308907362 1 21278121 979262694 1 567449678 938234728 1 327256826 372332422 1 599375524 608593899 1 222576097 619479674 1 378112061 611809359 1 193452386 341543104 1 47926986 978071115 1 83457288 636574608 1 604322206 847780046 1 15714185 168716118 1 222615894 609413625 1 449091329 660499765 1 227696746 598770890 1 154669329 975294443 1 316881001 740735877 1 113839920 995443578 1 269214552 360201420 1 68829633 629471604 1 524339541 595522916 1 127005586 206547064 1 148807770 987302966 1 64753965 756280668 1 58839157 593204421 1 519754289 903055191 1 151310766 973979048 1 827156129 933946688 1 100112470 908582588 1 11856347 903337180 1 455595084 642306182 1 590888323 828389904 1 353359795 440863989 1 375582648 466385829 1 17200191 891409228 1 817566845 867337587 1 803461709 979593743 1 119278075 726803425 1 131640886 536104014 1 665722436 993217388 1 202394617 381954664 1 358246572 435541978 1 15942791 932820025 1 33481370 999057332 1 350532263 727330521 1 580098355 817259864 1 259309820 719867247 1 25566362 402853118 1 79453221 916453931 1 187421164 477687161 1 920151123 940128135 1 675718541 699494913 1 263960772 671645700 1 437304839 759988662 1 107212615 176090866 1 637130794 994164280 1 615811638 996027628 1 487120398 937071315 1 418955242 474871735 1 538210770 842918608 1 9184491 887240697 1 332082778 561111865 1 131575647 838564493 1 17720836 896385823 1 36390106 822062637 1 55957406 401051130 1 21706734 913222578 1 307454990 760107022 1 240148440 849215356 1 309625483 807195431 1 594658352 597039460 1 249686113 467451110 1 171831499 316652583 1 239884940 600133310 1 277389136 585918726 1 375910399 922408330 1 122782128 950574111 1 127037791 640926476 1 119897015 937805878 1 550353135 818033637 1 2088368 52908618 1 85108756 621718389 1 873628274 887354815 1 28060767 975620765 1 579759297 778521460 1 191672506 995466644 1 597274360 721645538 1 73876444 938535911 1 144164437 977478629 1 16376897 762684892 1 18462979 957743895 1 330647422 926831639 1 35445333 824652627 1 81043520 954412456 1 52702243 151509820 1 120700818 925164096 1 206684004 847458221 1 9794644 939540708 1 17393500 453950803 1 346031852 817468900 1 190562085 956995548 1 90985721 705624276 1 360082847 449467037 1 769712798 832574886 1 11774625 973507932 1 31141549 919056407 1 201187358 945455009 1 410216140 922786409 1 509738801 957321321 1 406419239 846891330 1 346441411 508193794 1 502016207 684423935 1 261453527 651162666 1 61869288 937508491 1 184829311 940241705 1 446649583 962633384 1 105290319 939522753 1 378012373 979774706 1 38566656 561611610 1 58566145 641955999 1 643293008 870888843 1 796492990 853927910 1 105596067 722382299 1 413133820 928798150 1 32455447 948240255 1 358617322 552050678 1 2130880 998410687 1 239446034 606248672 1 199672117 919137925 1 430818387 520919443 1 309037915 963981181 1 77849614 926975674 1 604680712 630546864 1 609459623 651109510 1 42244613 989895416 1 476179646 957508672 1 40993774 952021815 1 868223520 891681478 1 35572322 41410523 1 375121877 900277535 1 63887808 935763926 1 175192527 747742886 1 37618924 815530858 1 261272610 880925571 1 126300366 930684559 1 237402597 412624102 1 4662363 910164594 1 96018656 957473087 1 675476296 715457155 1 349278494 755352887 1 911176591 980130539 1 64127157 989381215 1 173109656 316715196 1 310381437 367353052 1 1054052 997860364 1 49906758 494259066 1 100129975 724634167 1 51975288 470989349 1 393356337 692271188 1 473542755 529356419 1 595072946 595855986 1 5781868 992523044 1 236907390 481674609 1 406595325 802051640 1 129236144 857511503 1 198235993 885146270 1 148514101 967470974 1 348438040 808098230 1 188091340 618689967 1 277163554 680260347 1 221243622 271933706 1 221501730 602740405 1 87186026 819536056 1 3422510 298977664 1 277806823 959906186 1 30897503 375693941 1 331910321 990749209 1 111369738 965107854 1 309369276 623180760 1 327044402 824591795 1 54574280 571341822 1 19076078 972299603 1 57414126 607046663 1 2598149 994476265 1 72794596 974954694 1 421087686 685071789 1 223418924 331619298 1 189948016 991284416 1 105354359 215321084 1 152867424 955310361 1 223841884 897456148 1 60380561 991155843 1 55421458 124112785 1 206717708 780462459 1 384967886 678618474 1 239260410 784033489 1 189746250 381849008 1 1235019 586251227 1 108121149 937304969 1 322328917 996618441 1 587492790 924657674 1 126852703 345929110 1 553760751 922335884 1 13236054 591705003 1 125913163 883371128 1 25406664 999476989 1 940942595 945223225 1 125253653 879049501 1 81042150 867489698 1 31647866 961261738 1 53343076 66986690 1 272118557 391310331 1 33402107 997151752 1 46323961 120699909 1 111406208 931607573 1 616877587 802150678 1 369078280 556177399 1 549755170 567417729 1 518849926 718389212 1 709203055 922632256 1 255042648 528162480 1 16052413 842128876 1 918430286 998517010 1 190017575 596292476 1 235826351 327677775 1 489358109 570328612 1 76944229 854592003 1 50814570 318482005 1 143491829 477346234 1 55731755 369141054 1 119012205 844131897 1 203153787 922293159 1 56957676 324073517 1 252652889 363552470 1 532165263 933020718 1 406211781 990711781 1 350840235 940557320 1 722794432 748923829 1 233040011 820932155 1 53754991 688854328 1 746338862 800618245 1 79939810 185801224 1 252476308 998445331 1 557569635 648251993 1 91569894 920168103 1 221219849 260825014 1 10402485 939083155 1 157793387 949830986 1 4290283 876503114 1 141269273 672680448 1 99885988 813932199 1 496676247 884311810 1 263168499 968975337 1 505792959 579982705 1 167643786 919446303 1 312490077 748499234 1 146996466 613556245 1 466081022 917474784 1 169696481 364188488 1 54304474 960651072 1 219353799 784159842 1 744607933 773002406 1 216610462 312122525 1 101848790 228073658 1 215767966 958183251 1 64393932 944288298 1 319145986 771872597 1 57470204 574014697 1 135079911 689024398 1 17458481 684597537 1 414666192 689519736 1 562932506 792423643 1 172922153 929028614 1 104092092 905155340 1 51921974 286025835 1 494057146 918253156 1 785122155 837928366 1 390114276 963860160 1 474244592 907579638 1 945805871 954364401 1 324128985 990928580 1 138742919 444438919 1 324870571 838152591 1 744756104 910276709 1 175757348 264047041 1 58019220 404417052 1 259945124 869876075 1 362578358 445936700 1 49032162 956500642 1 187714925 607116318 1 75828534 519678516 1 10805083 930307185 1 39914661 958601956 1 4094392 863381037 1 86533977 910168988 1 292574306 732948353 1 122685364 262777994 1 489077790 885427133 1 19194608 432683411 1 444878489 895884869 1 339212859 830357393 1 176107531 699206847 1 13277798 988810679 1 93583441 707393423 1 158455216 923620802 1 200368756 995255011 1 73035766 794930023 1 65040957 458440463 1 33157192 960112157 1 3979357 978736829 1 52802305 567818143 1 570850777 964976655 1 429348052 718542685 1 754040789 902101662 1 323218039 326672542 1 167753322 957786260 1 161565204 772980753 1 506202450 809337621 1 84189554 619091134 1 370167507 697206548 1 105753494 462556336 1 173456091 778461959 1 468513368 491277244 1 30410076 910230248 1 71780438 639078032 1 526696677 536566946 1 329559923 932381293 1 47503964 750705999 1 60420269 374922354 1 286200679 496826095 1 137550302 972267908 1 53723588 787625862 1 519789941 964262946 1 73403046 872729912 1 45569172 985485819 1 188337934 969657231 1 36704771 474793639 1 445094140 726697164 1 384376086 780591915 1 793571344 973114630 1 691568857 942645809 1 249028111 637931570 1 737171573 835557777 1 40403701 788037001 1 166835992 976185694 1 239768886 965227403 1 19143497 685916679 1 316105298 360806618 1 44920884 967093458 1 322949826 784721699 1 120810383 749646413 1 108633286 612721149 1 301983922 642858872 1 552683043 938249236 1 28241852 934520991 1 30192144 516053611 1 854377796 898714956 1 268872508 619177503 1 49720329 925729136 1 9097441 908575879 1 444175099 921041865 1 300187541 471213543 1 829801728 947676191 1 81403682 935169266 1 311122394 816751369 1 433138711 904613501 1 37747130 865111117 1 219474026 930121761 1 207434008 915160695 1 21814302 734423418 1 108267079 976749655 1 664210902 830014548 1 11896165 746054258 1 68557360 981105915 1 124197479 454128696 1 662910360 826401507 1 21281042 994480951 1 549678653 800771705 1 472545041 947716785 1 5690204 860099133 1 197573393 939190826 1 13529401 917923584 1 596982967 978824962 1 168688060 817501259 1 915893092 971558463 1 493104576 625252845 1 474431899 680243131 1 83635900 868807869 1 376768238 618120908 1 352899485 690270842 1 249879195 941057250 1 187116274 888252360 1 127511155 791630690 1 354819495 627664377 1 55289991 406384144 1 404429507 882275999 1 184162643 772097601 1 551223763 967629883 1 27485431 238624181 1 63573947 764107692 1 121704688 845718503 1 104817589 155122331 1 189537438 846608628 1 318361148 610561107 1 559683326 780309999 1 482241414 905894542 1 149550587 726162603 1 68320400 666479390 1 17477629 592180747 1 39454209 909393706 1 319412133 966283860 1 704624860 806878445 1 13618546 108860331 1 370832205 994360174 1 179549404 967995531 1 247957399 781762311 1 26898496 991016707 1 597990899 714155906 1 118747528 907229141 1 123931750 911090808 1 569471199 756914287 1 635686625 841602606 1 392873550 815379488 1 2684901 992827464 1 81562850 912183256 1 145549969 768676189 1 116270513 948523281 1 707596214 894169002 1 474535357 752144692 1 128145908 916244074 1 452774664 921896416 1 37752463 913810467 1 105547806 586350406 1 471703163 957791998 1 66137036 936610932 1 240012991 947054537 1 85627603 378490802 1 522060502 659327314 1 211696794 968241147 1 73859650 958233986 1 91893081 971849293 1 107504409 840915839 1 166225019 363066634 1 506294439 968940388 1 381117625 442033640 1 911272769 970467007 1 28323834 525759395 1 351545533 830220656 1 157206250 495977147 1 253915276 404478638 1 293908036 767262296 1 629498483 765545447 1 55372681 173686209 1 603823702 808236601 1 640543438 915882791 1 76464600 303916457 1 182123525 919058097 1 147762577 709377684 1 184546718 962160948 1 197789379 862058653 1 334489330 421664586 1 5663957 974374292 1 237445700 914129139 1 287514749 569811750 1 172265260 930512965 1 68168063 938297677 1 139385028 603773735 1 718083655 984025985 1 310037066 724737760 1 497084294 911211514 1 464000377 724750242 1 512064844 857966790 1 213929026 656096729 1 428590318 893671952 1 345515473 735004609 1 89492896 550287201 1 493593087 934018181 1 400529045 652060899 1 61900298 488695386 1 7685692 809877211 1 141179653 549513724 1 49262918 505012674 1 10010566 995228136 1 450088449 539744586 1 122565113 936069975 1 227942927 657708081 1 224542045 824315193 1 243996785 252341788 1 327368099 702588118 1 207490275 946304201 1 12756465 894317145 1 162446698 903430308 1 743987585 875305244 1 731874886 909864877 1 317836556 606839470 1 49947198 557686978 1 103782152 763617578 1 131430527 205071826 1 28095309 918372888 1 52409555 150328587 1 224877131 240528534 1 89975879 997346692 1 69902557 998771439 1 187133356 965948203 1 481278454 899819487 1 836337696 929785005 1 261124677 307574233 1 147955408 983700437 1 2828830 931103971 1 16927200 391468055 1 12786809 997692793 1 33599036 829271967 1 262615444 556460416 1 228176509 757691421 1 42727152 906609066 1 188895103 504418190 1 152448136 234145117 1 435776141 847708653 1 358154729 874054156 1 286708305 404208538 1 193193170 936855672 1 121702533 423129153 1 381089189 583461092 1 571217408 796016488 1 29819720 811305476 1 30857879 982365285 1 256363458 878507601 1 189190553 803435660 1 282145796 399498912 1 193714850 719067378 1 460954915 731390328 1 110624199 921030374 1 560136956 853084579 1 754732481 900609543 1 69944877 551173385 1 435314697 555539930 1 53307596 922597913 1 58372517 748856773 1 2429934 951039810 1 108268601 519081550 1 8192409 390102803 1 176284275 694208479 1 175947732 770383886 1 78931185 902258124 1 322279625 957064734 1 229136299 316641053 1 89200343 790477784 1 873439021 907563719 1 140617016 852223895 1 48430653 749823934 1 19177671 911087416 1 107722087 930581228 1 435000276 533499397 1 424385820 728550626 1 29859270 118164086 1 379959 859745172 1 24196342 514832279 1 476694350 887973146 1 3776449 992425062 1 533747670 959106541 1 44378970 980215979 1 195182467 798259820 1 330603538 963546556 1 123786147 830701705 1 5509674 991276339 1 46856847 744320359 1 13063694 997409069 1 105267662 597089250 1 32672240 989151688 1 148483013 891192971 1 295014428 660397290 1 140423217 899143885 1 313301785 871925024 1 8445905 578849284 1 591445395 689811422 1 112310456 301879466 1 534824504 991431473 1 3709703 931024772 1 50900554 157568534 1 265251408 569544362 1 105824486 678164075 1 100165750 873425315 1 34568162 662196228 1 109144581 867956869 1 236212901 527422039 1 96617957 786037244 1 247381839 947946647 1 105522028 768451970 1 93486329 444297340 1 116048219 893900048 1 238686492 496238603 1 64397118 163162626 1 105093466 557089818 1 704145103 900012651 1 426974242 903979410 1 350609855 520548687 1 614668897 932106005 1 14862554 820967379 1 239157328 609131581 1 692558250 952607175 1 932581740 976784080 1 694756735 901037742 1 34931244 886323617 1 25963699 187067390 1 486541440 703824299 1 175468774 919826078 1 52523386 359183152 1 39091814 682594445 1 166480886 975317248 1 13854150 894284990 1 378412137 845835834 1 172766351 944796020 1 53264987 854498032 1 138696317 496243212 1 225770624 680551463 1 34843654 994769102 1 461030969 546888525 1 2249211 689959926 1 48021367 687554872 1 671287602 982607701 1 372208567 560785601 1 442599439 536554372 1 129533058 394187417 1 133144287 882932584 1 232018275 254292168 1 111708672 868686172 1 524463134 830543775 1 34977626 119353870 1 18097810 938511883 1 137562325 511382218 1 123645737 861686778 1 496160397 667073094 1 429666089 558296055 1 14251968 986110769 1 778080918 996790485 1 516941571 845433427 1 446302357 927095626 1 285273 651882291 1 90226481 926308514 1 182465295 762235101 1 394911158 939670561 1 91502157 919731327 1 223976074 954006603 1 517765265 760566810 1 428550400 729412507 1 121245760 638654504 1 227357579 568131254 1 14626473 886936280 1 157820709 869362405 1 310487125 787455120 1 39542873 995487117 1 302340085 450516836 1 112942601 990368895 1 38448914 191618179 1 683220724 904153763 1 247817067 768041169 1 189371864 908715034 1 583969859 967811556 1 71006238 916225034 1 744801369 909758404 1 594175589 901025185 1 367273830 820847246 1 69214443 923672124 1 119290446 400669580 1 528478881 846921231 1 89145518 962293822 1 557188899 733065386 1 114009489 840525960 1 646101734 854927135 1 531086625 617692942 1 205610817 918686718 1 10108717 901971144 1 30589585 831712920 1 36348033 712542020 1 90621807 857017567 1 623077069 658496407 1 633395547 646167104 1 127697047 693445201 1 338918025 885185430 1 946836886 974244803 1 59913903 818500031 1 419441226 840346682 1 8256799 989429368 1 660069027 898573931 1 646754509 752570196 1 14795121 855874817 1 79041829 922132500 1 360384745 579751150 1 603313713 725975551 1 12467655 789587038 1 335064393 920052250 1 31516450 919478255 1 66813226 909383843 1 319997466 727275540 1 4696968 996714504 1 186233185 224199381 1 461935695 776889857 1 138814869 808255927 1 519126796 848672855 1 833163837 845359598 1 708863433 992973697 1 270611508 772335681 1 97962605 687326874 1 356748022 542920503 1 121429450 985758230 1 16753385 988681663 1 369510476 620674940 1 19164315 642534976 1 593413236 983355001 1 386069219 650598927 1 30339808 918520311 1 149621773 979244913 1 867514962 975598736 1 25969272 978113568 1 81122122 683204761 1 33900569 802434829 1 517703274 842122425 1 315886961 719200770 1 493651692 740816059 1 543767225 768932460 1 99518186 967584642 1 222316755 267281337 1 38233485 945043627 1 26091941 169164509 1 112162674 897548436 1 208243605 441752769 1 98234740 176204092 1 500745938 913368934 1 156563243 862898390 1 485652326 737636444 1 188719383 677523414 1 31193962 920770378 1 285286322 799159220 1 69350829 977001235 1 81459467 363355317 1 830805137 943995762 1 446280319 674552733 1 575203027 980581472 1 685738675 809838187 1 428428458 713925324 1 153132509 790899822 1 312860998 723310608 1 194007694 275602897 1 18120205 315165597 1 39126632 253724231 1 58682641 987138662 1 278779 423445147 1 44962063 541027303 1 92092607 953691256 1 82719202 487683368 1 216702987 447888756 1 61460773 881926636 1 444495535 730700832 1 110873584 798832704 1 86473740 658989078 1 37246520 988180208 1 423611060 952301955 1 207143613 846999712 1 22092633 660664134 1 216855265 843455699 1 841327735 869103570 1 51041316 987756818 1 88046517 266531636 1 562455464 804133511 1 272318970 589830037 1 258239672 985798729 1 73484318 855095652 1 567053341 726306674 1 669102627 850157436 1 274708322 434058075 1 284130788 605351108 1 164578243 601992281 1 203987293 503932067 1 46057357 742385773 1 362775413 905170008 1 23634223 970808500 1 436211471 955636671 1 242558306 889419074 1 62296774 630274844 1 410395560 419244667 1 51689344 995642388 1 683279482 980968815 1 463782302 770933836 1 180085550 847751971 1 301640247 929249754 1 416065188 850196153 1 475989420 994805515 1 415038674 666280645 1 21445717 150676969 1 152786311 584690196 1 282531396 991972081 1 225213453 861597250 1 160172414 942906233 1 648003918 834026488 1 105241660 955832674 1 257794637 929193713 1 42871352 981995850 1 51384586 614069629 1 416003337 626750072 1 15963911 982080746 1 224954331 896140884 1 219420284 793908337 1 15302260 932337889 1 191091946 620844081 1 388630217 700645986 1 163282363 913850924 1 140034266 577699281 1 367327894 824366805 1 562529855 567706813 1 327569770 876092462 1 253550586 593454269 1 277922787 923487047 1 139146483 299538214 1 92500827 647555911 1 52975174 705444300 1 593158318 957937511 1 186514496 811712094 1 320497318 929920280 1 2462399 999576474 1 128703571 791401062 1 97656560 609096951 1 48788726 482266774 1 186820860 999957930 1 108381521 823544379 1 19923956 939268043 1 190487986 250087244 1 19474799 699261012 1 222903222 409381509 1 36371657 817717222 1 34236850 556020248 1 127523326 325478847 1 163905244 707006524 1 144708053 820432119 1 139524774 976258662 1 91900888 542580057 1 453348266 454858839 1 28035979 639845291 1 14626777 997401698 1 9649841 797459777 1 538764849 545051176 1 419014474 600224182 1 82361520 869489545 1 163940389 856104589 1 702287525 960346282 1 11201168 971338973 1 2582322 977999981 1 17598200 915906431 1 326522780 877748471 1 227834222 920010362 1 130670839 752766364 1 52362409 925789590 1 43601827 403504413 1 503564 986468078 1 313581754 876085065 1 366391215 540547082 1 298579214 712168381 1 704894113 803655724 1 252199771 876861463 1 151781549 549563444 1 201682163 472350023 1 276380022 988678253 1 32037584 702775888 1 39086596 916139783 1 113453769 268080795 1 1254587 994036114 1 357108108 441325701 1 482569848 798908176 1 92287762 795201529 1 399463205 687582028 1 640978767 723477280 1 712650676 932524011 1 50985245 914222452 1 83252836 575847677 1 270406932 911557750 1 124337104 337387254 1 255136654 562542746 1 104730952 444565487 1 688640973 837549903 1 532760634 823838132 1 133897797 774649355 1 534648332 737605036 1 680674817 883339675 1 227681687 595068944 1 74713674 291387769 1 292843532 954042672 1 108485159 683296874 1 132010960 263266119 1 310662381 927859613 1 419418372 705891186 1 84600200 722541272 1 34982356 988341282 1 146611805 533490245 1 52105175 788909875 1 568115242 851716621 1 387093998 781389129 1 267451448 810990795 1 159428911 605691512 1 175240872 884488044 1 175539473 460665397 1 301908592 806728939 1 317556143 861030505 1 432755001 936931267 1 188486139 916693884 1 192814786 223735877 1 88102254 917076345 1 198901814 934501213 1 426561369 470285914 1 666546979 937197619 1 61909336 933004216 1 626406519 931611758 1 44195813 768044184 1 5309039 987269721 1 140665765 340719635 1 156642240 870221370 1 205718662 841423620 1 52747551 635964365 1 133302975 885804411 1 153216474 335734520 1 121367286 799535303 1 300715272 656825784 1 30515173 985443783 1 55342462 782146693 1 438558361 627837460 1 21045194 383331088 1 741261603 792542398 1 96830178 155853421 1 39650426 601282380 1 218968488 932097576 1 202843486 448423203 1 598490744 977233270 1 5551045 945657339 1 352039626 908839995 1 171798275 562595599 1 656647897 898047599 1 11400422 989707880 1 274958327 582093241 1 86944264 410419966 1 430015409 866358160 1 66184862 987369459 1 229364495 502931217 1 37764292 903590379 1 215033952 791417219 1 436892474 862734233 1 281191090 799763312 1 723839239 800628167 1 21609729 920513679 1 88244515 788738034 1 187296410 665172376 1 270065645 396141717 1 154693142 858795581 1 262009355 603621489 1 26064047 977077296 1 224650003 859314517 1 6915252 904801771 1 105177129 685235314 1 130864668 508064119 1 284396119 983215643 1 462644351 904525521 1 359942253 624765686 1 11957301 300403457 1 290621552 964157874 1 101133362 992656528 1 5443412 238129987 1 69074239 700965905 1 67903116 968415445 1 34023872 968791624 1 575857220 918663313 1 46077719 937670153 1 502331242 554976492 1 17066504 775950172 1 106669300 222719155 1 63268668 886514007 1 699447658 972234724 1 166371098 387915410 1 3186484 996036292 1 244558831 966161673 1 234496353 611036970 1 545817078 971320787 1 123284977 950547613 1 19237008 773593737 1 657869823 886135667 1 50643601 258497082 1 174100051 955984513 1 119074464 858587453 1 35494652 995004710 1 279918919 846541135 1 205078036 439343830 1 17600664 399815869 1 694697435 714974031 1 207550705 846379204 1 53348728 290376480 1 492385702 703954003 1 501296577 927565686 1 742650185 890636020 1 136358700 950993860 1 421124444 875609379 1 495599824 845205414 1 798054833 986467917 1 309921228 633356355 1 37403107 519907619 1 88011105 726738516 1 783701794 954095850 1 94615499 413736775 1 65007316 917785460 1 146538916 960543445 1 144356215 878334609 1 82057108 990147455 1 381404554 881519417 1 175681889 957652959 1 17516738 830173103 1 207964646 921025191 1 308089075 593677153 1 247986607 745666814 1 20036990 997419225 1 441505005 540032634 1 129513655 666601789 1 678342909 713798524 1 51723325 700047941 1 126907326 919347800 1 206732812 893596389 1 221057750 587201289 1 38967129 573057084 1 306606990 342227388 1 539739730 715574421 1 42756057 318067716 1 213615613 813102712 1 214144904 708274273 1 19446989 102614645 1 113051499 747756788 1 120969218 994946152 1 25040666 406340803 1 622162168 901386523 1 52506563 971674682 1 19193982 968934979 1 10807449 971134724 1 115578191 632170239 1 189367532 925324061 1 121005380 469163217 1 441427513 605374671 1 500122847 902834261 1 669308883 973115480 1 413294760 924116575 1 40191352 842135925 1 520653613 869794315 1 98639602 264836027 1 41433145 974267635 1 50742943 929282847 1 316668937 815006846 1 709120801 856062828 1 451056581 577165859 1 33122139 299996177 1 593169405 918374975 1 754003393 951441876 1 298251050 821395518 1 313869700 705938312 1 311901273 537113183 1 81301937 384868752 1 17792033 956221339 1 123205238 627222291 1 211177726 637149588 1 570637075 932336192 1 428252868 865442362 1 488946104 986041474 1 20501416 968707347 1 50567630 996998033 1 230639491 985316622 1 506949247 768689439 1 118509089 954541831 1 113070876 284645772 1 204234450 649304124 1 243336189 975285631 1 133743490 676393819 1 22151143 950102039 1 621167330 975611293 1 796644805 871001805 1 42147603 985365496 1 26039189 880999102 1 70655233 889287434 1 497709253 926048722 1 17570888 698884313 1 91901301 805894067 1 579430946 914046908 1 3244398 998982372 1 172759381 550016512 1 236168522 386364082 1 89218601 899912528 1 442897324 486287232 1 4358818 973797193 1 4801814 983481678 1 70683395 398159856 1 40116310 924069143 1 518749606 899014786 1 515231925 832983783 1 245845384 993706235 1 7595157 902608330 1 81464137 983180525 1 215606166 333389373 1 159710379 915799909 1 407983876 774986138 1 119350980 149765710 1 477443095 997515376 1 850720343 902378709 1 501940291 762096154 1 4551129 907137352 1 23922614 898555131 1 345840941 683619868 1 113050019 182992794 1 77703171 898037785 1 41886138 992191255 1 656438465 690397441 1 257304125 996598390 1 266952285 803587182 1 120805662 956976025 1 128349885 383512626 1 13228669 971598121 1 265526533 746701653 1 367507157 595743457 1 17828 992930634 1 64621471 783827637 1 479808576 733071207 1 140326128 277424532 1 381741870 892814165 1 26313452 920928069 1 174183027 742644185 1 59690764 988339848 1 226401178 806662938 1 436395004 997393530 1 834652391 864600213 1 41907087 350766555 1 805118320 901079184 1 245465013 731170915 1 272204528 859643596 1 169080197 974107745 1 506793472 995715589 1 80359080 998997145 1 78241439 211941235 1 325008335 867647411 1 206441069 464233730 1 417903240 581089237 1 62029190 992247395 1 138883819 723552155 1 49573375 957283764 1 287918476 332016561 1 203794227 981909840 1 133255487 969883764 1 275089919 916890313 1 116441084 827811293 1 269788252 904915233 1 99966709 515654447 1 294700380 758277688 1 160263703 663883506 1 347498763 519421028 1 620008514 967702031 1 558603853 641745393 1 6603072 989861633 1 313897077 984930491 1 1545136 460024234 1 187816505 810437131 1 149193455 243882902 1 365280913 916340061 1 483376979 669543045 1 182562428 842507188 1 855079553 971624508 1 16507506 465557494 1 215954483 714808914 1 132260617 705707916 1 21063649 579427908 1 133252711 638918125 1 6124688 781218326 1 24437591 933442709 1 277103985 440102665 1 362149214 892903301 1 287372409 857497078 1 190175812 529472880 1 37986044 958803346 1 422201348 596888454 1 226272019 491769567 1 87157965 751917168 1 32074867 998706814 1 324902393 942842340 1 69655178 798877402 1 428518047 922270382 1 225601124 459076446 1 664460355 665936361 1 23666918 895915739 1 102031225 411048784 1 282617620 642098261 1 51775823 989635233 1 98863896 903157048 1 324750456 355208623 1 21063584 664548462 1 277985259 967245105 1 239564497 684271806 1 280982063 451741139 1 237304633 513305982 1 79962561 102078003 1 148324741 878273696 1 128260709 267751647 1 110558395 822794506 1 591076 993633252 1 58014112 921542753 1 189993012 592669728 1 95831267 975381793 1 2115835 980048685 1 262538527 897485639 1 55745394 902312563 1 153268865 436807044 1 447408853 623465614 1 97829330 737654760 1 630197599 888130785 1 307118515 433348953 1 289479197 709886863 1 34241193 977884124 1 201800686 384540685 1 364109183 915408050 1 423109 534155162 1 15160266 994863133 1 295330246 619028517 1 38476715 830079246 1 81272336 986398055 1 280184552 903792482 1 504336079 792689886 1 138545067 990746405 1 75071301 146810320 1 121900778 994618898 1 169503972 942032125 1 114609347 693394854 1 45636277 508796436 1 96371381 825543749 1 272830961 473420885 1 249690982 574431696 1 82689704 428038867 1 256472532 596876361 1 231215195 879667929 1 63913737 656650010 1 88979858 479816002 1 10027139 902242029 1 111583529 737205841 1 101134127 940610919 1 537308696 805491654 1 2538412 964049547 1 67575949 116963674 1 133597198 606679143 1 311534848 603978806 1 455310966 546285327 1 405943595 428434079 1 25245167 973160426 1 531586877 818050717 1 25215703 81825254 1 884436844 890809856 1 28805966 682932755 1 677888734 768497327 1 48547678 439300396 1 671040948 982891911 1 27994100 950192457 1 158440801 743471961 1 592412986 790724232 1 41929427 687325290 1 344962341 707703411 1 658554494 996509744 1 353728246 705751280 1 153352998 241202075 1 571226732 940268219 1 380209584 949622901 1 644809751 650802267 1 123244599 595083419 1 189560740 541046424 1 236851455 989462056 1 73918731 208982206 1 55088368 975193799 1 124022933 134271864 1 215989812 872583278 1 382588697 993157798 1 66605025 367258151 1 178960679 290790182 1 132028 993861466 1 270209527 440371984 1 384484015 437660936 1 315994263 886953170 1 19103408 845958905 1 107018416 872970739 1 366438026 606240512 1 377074138 951370840 1 145701459 447183524 1 144252882 977657077 1 33872564 995384427 1 550313297 960886166 1 6235171 987251293 1 187756768 919631164 1 4552059 339722844 1 316820628 989905867 1 906870044 982932077 1 25396624 980018335 1 189198435 953101662 1 334452575 960718523 1 62546908 763335108 1 344453501 452849436 1 192368831 202922079 1 64218708 814846723 1 36144253 926169061 1 411422590 845546495 1 83057196 730737025 1 439891730 562235368 1 17586040 721612915 1 162472057 967769238 1 184801046 832897903 1 110191928 649106882 1 441193712 873910927 1 455627777 998871080 1 454608293 661938420 1 267091854 853769163 1 901152041 943229065 1 246401553 363493376 1 213487533 513444941 1 288124056 949501318 1 379040215 630229202 1 290692180 507570389 1 561087270 944109298 1 972762727 983737240 1 518917098 994551068 1 247502892 256765672 1 182304882 780264421 1 331419742 565235821 1 94875105 555518145 1 450794304 683040371 1 186777864 464878804 1 350237374 773830048 1 166474332 686835160 1 3571022 945379495 1 31603818 485781895 1 129482819 725799197 1 110763588 919723974 1 239908131 485817155 1 340222129 792724542 1 87878530 325208379 1 171547477 826853639 1 448503013 882467048 1 606249484 847334962 1 333690444 382224945 1 236488664 304187975 1 245499667 927370415 1 7707548 947681099 1 703705803 986453839 1 608183705 977120493 1 10277990 790745861 1 24349079 948587177 1 60725044 187918042 1 302541725 853771850 1 100997697 904293753 1 277268324 891926604 1 322163792 893981844 1 199577450 501718524 1 161295927 943500694 1 245460213 528962169 1 5831441 988077655 1 373065315 471964239 1 130647449 474484714 1 207620772 974770345 1 115886747 984555507 1 3540291 986047570 1 893927902 914374105 1 183557634 893110566 1 22157115 933107458 1 2129240 998817251 1 402199148 875526323 1 422651631 658120950 1 320469948 993999385 1 98914147 968708719 1 131872937 830816078 1 739863120 743704777 1 261901 456704103 1 65413710 953673940 1 114628763 293075105 1 77660145 957216888 1 438755144 694785986 1 256555125 760681963 1 409721741 520722205 1 229724109 946606760 1 141971756 766088721 1 506994013 883547444 1 458301697 902342847 1 399177345 988793284 1 450989852 699826362 1 147721666 618832056 1 225179410 945880877 1 162301406 824534182 1 677452921 910703134 1 57327824 963093165 1 432371819 508946479 1 150076671 484483373 1 101951205 585614398 1 495987564 826858413 1 145882797 943008993 1 337599678 625267908 1 279953074 466198572 1 99199556 537539737 1 25850704 741116116 1 344431802 878828586 1 101642811 619752738 1 76161929 886625293 1 409810637 856868953 1 197973518 742489155 1 302661944 738822595 1 189953902 996978125 1 165602601 836785275 1 48309818 996445197 1 372366479 997981498 1 94975223 506479287 1 1806039 997916909 1 53501645 946190998 1 46855101 845723866 1 662816746 771280692 1 292752932 406613278 1 781144007 863447474 1 176040776 837130390 1 683660276 875275449 1 12150266 123308504 1 20690344 977346176 1 552983304 749150112 1 190657499 931759969 1 28616583 945868096 1 599682473 610993905 1 100040266 185414934 1 535218038 944834337 1 96868784 978829516 1 66973124 980653450 1 306293177 848138824 1 196738618 947238256 1 107619802 740788087 1 2287038 994624670 1 318704354 938684900 1 731992530 935690490 1 714420203 894841868 1 160713987 880536952 1 203829828 763359307 1 382951344 850121352 1 131240539 859011696 1 363397707 780027779 1 88715708 986714394 1 212610690 400374337 1 225337814 419362639 1 90674398 992687499 1 241995908 990897842 1 17465662 894871446 1 2000674 988868022 1 12918317 459945201 1 170163825 175428146 1 202340426 776408748 1 437469359 936552668 1 18602319 981669048 1 158966356 354937772 1 741158903 743755314 1 11594962 320613271 1 108269695 943402508 1 2732932 994689603 1 166298908 945786355 1 79699939 785106996 1 31342733 509145728 1 352998447 483957294 1 233213758 650245277 1 174783143 675265231 1 180457455 909918212 1 29782918 974596777 1 536044836 683457811 1 343922063 691032763 1 105723526 826037990 1 225881700 945501608 1 573772924 999360612 1 19688367 829900933 1 269290184 557651209 1 508350945 995948941 1 183347835 580427706 1 187071559 432594668 1 665853138 949313714 1 654355721 773939298 1 79979235 822091218 1 392434321 768220574 1 704385726 970775152 1 221254669 747206508 1 197974277 934725245 1 206398030 681183331 1 111893639 999186660 1 542717704 813414601 1 164337589 947525979 1 2155720 521301691 1 208755419 701935686 1 413153861 507699168 1 631429337 653254272 1 25183040 957005169 1 542086909 651970121 1 381155548 860516170 1 404356349 891197237 1 137576212 970285882 1 451942922 894114247 1 127196604 947833650 1 206497947 624788550 1 82083960 801140365 1 196520976 958947843 1 29730678 982197570 1 81205360 126582292 1 77641559 167365136 1 267449339 272377026 1 130493388 914250102 1 486265 904202991 1 132986335 772404862 1 9424471 998202297 1 185812429 958004672 1 239838515 651835411 1 159220008 289540604 1 128628557 853292910 1 2395647 812118035 1 43335756 968368278 1 343653983 865238219 1 67667784 527802235 1 519357086 719687831 1 216498238 390507695 1 259558693 692395848 1 35368808 912422028 1 320926969 963377410 1 308000582 674501621 1 1488386 977306533 1 21025021 982239031 1 299002357 993822648 1 1914243 924017804 1 104768865 999480546 1 126051391 973654374 1 366664549 745963601 1 14822108 974784938 1 146530628 482635760 1 181184988 709333944 1 682134789 694961531 1 91455699 598339933 1 51146055 799568215 1 774569078 958516536 1 179440565 918067694 1 46474702 384740999 1 819902489 894703400 1 87124968 926868520 1 199941027 366167377 1 4307878 957734232 1 579729933 697173267 1 52899068 242826062 1 277426576 553109614 1 62111635 811165036 1 139048880 652165073 1 193119669 794137096 1 329827319 614211584 1 280581873 491845414 1 233128330 919783764 1 218327973 336795672 1 697355249 842618125 1 166286275 625759316 1 211994133 828352219 1 23564715 387934179 1 525569796 898287004 1 23233522 501512584 1 28800447 946988718 1 621725211 881813474 1 226930126 995057113 1 424200941 910062977 1 85767146 992120755 1 35505440 806936130 1 66178538 783567693 1 110482658 534626967 1 532135335 554133614 1 3349465 994814660 1 149195389 174165313 1 631089771 650455563 1 324362057 431104082 1 365708922 501639214 1 4863178 938152220 1 484388594 567279866 1 102904957 277366256 1 722688239 936437695 1 65309941 889401915 1 464106497 768908009 1 192869 999291059 1 217582854 893190252 1 168137606 992208007 1 372451821 919222856 1 87193549 473725350 1 245592644 753094564 1 65815746 781512213 1 691418406 922815949 1 71134206 788616270 1 90192943 909712968 1 412031090 865059198 1 390811323 895917965 1 71792361 977133414 1 538906366 904756864 1 513419047 734735958 1 463035478 853586000 1 462532351 579744109 1 244597784 386123407 1 148189861 508537010 1 250711784 698704481 1 185143078 248525339 1 41478670 968879512 1 71282928 624245793 1 250018340 986830918 1 350336616 896783035 1 214567935 338943063 1 338538075 992447699 1 201098062 981405386 1 122612353 883224361 1 246576799 724401621 1 50006870 868579122 1 342271690 935419574 1 734933565 789506458 1 17137173 493022915 1 59291448 965728754 1 318267473 769219785 1 124445966 892433532 1 377952473 788712017 1 70295182 390883777 1 503431412 683361073 1 359941849 671462013 1 111387379 975766312 1 255333143 540448322 1 223125285 956349771 1 504114313 829135760 1 394607905 975652912 1 7817894 835078434 1 280506979 975449960 1 523000019 837435923 1 403378487 725859483 1 35254368 999427995 1 252412766 928727146 1 79074171 933518509 1 37116816 663629672 1 577782312 898473965 1 489638954 502543413 1 724480794 753538223 1 197854502 849184766 1 23947642 398600153 1 130406793 130440859 1 53904060 727845000 1 14386019 556838011 1 51875067 994171134 1 290657088 637864065 1 19358791 669789746 1 98830048 886595425 1 102543595 864251667 1 292525476 938520948 1 190571715 720502865 1 227482908 405605518 1 19639217 945986119 1 54509946 985870699 1 185175589 957664926 1 96483162 782749992 1 189097312 962909128 1 664504536 680299942 1 188722860 959977480 1 185817805 500424313 1 534457653 672408803 1 22543243 872725669 1 44972956 320587396 1 702764575 817053482 1 133621457 344270109 1 63250435 779423485 1 378736472 387982994 1 359253276 699216608 1 29384536 953670811 1 280684315 332122425 1 652399566 815657549 1 56499238 615026145 1 829900538 898286320 1 343914838 705924061 1 200820159 989684883 1 196005248 369805523 1 279394247 538537984 1 94105696 996575809 1 165171942 669355453 1 41904118 793796336 1 88432358 592799019 1 697266379 806367849 1 452893330 596144337 1 36876942 902694694 1 14174580 251598803 1 237728374 898571384 1 275018078 664702542 1 494396601 963554392 1 430754686 669289041 1 75083420 220274809 1 98799943 393270101 1 215562985 936623760 1 2135953 92081476 1 18039672 967225672 1 314268209 799442869 1 64222665 359376704 1 309968551 461885570 1 2673491 992724487 1 701674437 861320538 1 103537654 794229810 1 36423971 978841385 1 41108911 679010550 1 56467949 66520819 1 377537621 460067048 1 33946287 905142604 1 285321519 506387032 1 100435184 760708894 1 152426324 544314796 1 45365970 846994153 1 919461625 947483459 1 120335637 969107266 1 86596792 404458246 1 385450347 761764744 1 12269064 965991403 1 22151766 739073348 1 389454327 955383506 1 148891830 489990452 1 40794872 762686898 1 71765848 382513965 1 49402869 321673077 1 71766209 973758782 1 176788575 811325725 1 17345532 417723542 1 127679031 842700872 1 49347033 967429579 1 428370325 693329089 1 234417604 552578985 1 170817073 535265274 1 278377694 570282434 1 34438344 142810532 1 517327573 651728791 1 12080310 510564427 1 15831110 989564589 1 747609276 903775255 1 137099845 929340697 1 478145422 558671244 1 356012917 961716862 1 359510043 612487748 1 253167588 898947590 1 594973695 989858791 1 511892740 633561485 1 36058683 993610080 1 165813950 760042584 1 83634010 664884585 1 32270949 870635251 1 317114856 487919185 1 99539782 920453845 1 467127012 850044628 1 27196150 74454372 1 389341275 418295315 1 163953001 523927314 1 327605083 926576208 1 149100008 845127194 1 152755896 844542210 1 441343863 702327141 1 214977278 468072131 1 542908637 789768555 1 45754417 400490343 1 108015061 216539528 1 168152672 818508095 1 194447902 392042535 1 210703981 716957515 1 240178152 643756671 1 2880553 831136955 1 78421714 962980237 1 612512954 766772295 1 67619101 922288291 1 473807803 985992100 1 298560318 806438633 1 50324608 257852400 1 689728189 834390321 1 868392 825913162 1 214911466 631880742 1 25235861 445502560 1 465685053 774951291 1 336145195 677504260 1 207127622 334793619 1 39897285 973329403 1 258445843 420411387 1 309613627 547177676 1 37344458 471870879 1 57903931 997997907 1 83481059 664487554 1 430319957 847769714 1 45939074 942460685 1 354538900 750581912 1 305890915 744781054 1 632102341 913868165 1 242831101 741795340 1 323860127 933604527 1 555670165 655676891 1 124587735 964199963 1 1238341 934722887 1 448996807 789103551 1 517266362 543023410 1 161813945 509637168 1 205520356 297563088 1 363492337 960338161 1 100604870 983580330 1 769264810 953810146 1 158679279 836770924 1 113322978 876923026 1 185023190 353794703 1 37675244 421288756 1 570012731 974608848 1 317803692 537057859 1 890869899 893038061 1 587369628 945917042 1 824839488 833067010 1 264529800 677451657 1 166239128 617622620 1 199459182 656244588 1 165285254 782134758 1 450561 982106712 1 112684016 757672831 1 59913938 981101651 1 658766315 812634111 1 643663647 769645869 1 37052143 998442077 1 81478144 896117918 1 559869470 801274792 1 119118831 964287618 1 5372399 924788562 1 304036288 637750139 1 36840978 538185571 1 478199504 758610894 1 344640711 825196544 1 179851306 961847168 1 164697188 777669133 1 24853471 967484302 1 231646743 526457773 1 177972970 389015359 1 529121792 916068426 1 253119788 935208050 1 92400995 563613127 1 23829978 922227208 1 869755307 999642543 1 6225027 779886568 1 59883423 618061965 1 272181452 779871093 1 33191098 897502225 1 82252865 967483536 1 19885238 461112640 1 219612887 863748643 1 169428050 891676033 1 542963909 898900362 1 68678777 643695084 1 198248017 890457399 1 251221 990669949 1 662338233 895438185 1 217485358 432751964 1 33202625 376314856 1 394495742 938823131 1 91055950 621741406 1 35568546 943484334 1 2785355 337118412 1 135315475 265443226 1 93901780 529962445 1 787540910 911972031 1 175647776 896331439 1 571167935 860039850 1 504533695 585155173 1 76620537 602316684 1 69850803 435943280 1 132976567 183162564 1 77505627 636245080 1 186331520 757362993 1 870532 991500824 1 226523303 434001137 1 272724732 662062853 1 295509099 821729083 1 294857139 749630433 1 482641596 866326073 1 102578115 768354320 1 223174485 828178616 1 96076308 501927875 1 382436954 992365137 1 192669052 343720587 1 368996796 875638642 1 255927658 900087428 1 562566794 618368991 1 112359991 572244229 1 154287357 857361241 1 42584061 919883221 1 207597989 930525866 1 670848650 845247772 1 637073070 945402530 1 368287440 599580563 1 39954994 788412104 1 110641729 558111348 1 274770482 317758492 1 221250439 460837474 1 137650419 686069039 1 174615121 870712279 1 20726139 86908891 1 244568669 728978499 1 405952363 524456120 1 81917781 866762141 1 450409572 886512556 1 11198618 839268101 1 623510607 827562801 1 22992225 216100708 1 395469772 683548091 1 2652494 998884438 1 127070930 910508088 1 674833770 912477546 1 7551372 579620774 1 21086219 857076458 1 346236897 874919356 1 190662590 442028240 1 24467463 677769334 1 259625615 359928344 1 345840897 488912994 1 70253720 219627340 1 641572901 999930857 1 159767524 904869932 1 14743973 961324685 1 596111427 722851427 1 374325295 383518754 1 810802122 953818236 1 157440189 970451786 1 580737076 883485952 1 88844631 806096498 1 328261356 358540662 1 202932598 680723366 1 791073135 824021696 1 312703720 821684509 1 338938223 403215636 1 459485252 460622038 1 261506825 541383507 1 11174763 994734449 1 488823607 873141599 1 173460370 712479926 1 720437094 856844540 1 334614607 731090741 1 311371726 915480872 1 686027823 933690270 1 219765353 813569985 1 322179014 972317271 1 23157668 272574691 1 73831922 474226991 1 286971375 338548638 1 165577483 685310442 1 93427188 983662945 1 43032729 783747151 1 584861164 666550887 1 431922037 624547502 1 120768092 202191114 1 278872456 909871900 1 322365825 658253541 1 21424343 994060442 1 39420870 194408887 1 776596820 872302727 1 84712805 832940171 1 486798304 797904768 1 35082206 863793263 1 98605158 992866754 1 271678163 556186198 1 260650789 445416895 1 53140789 785425829 1 212139653 215915369 1 149287596 222083992 1 119224159 156657236 1 597667277 611758420 1 77393990 816467325 1 744334417 784940491 1 9712079 987109674 1 333009385 990147979 1 276252737 567171195 1 413252065 774040780 1 38376306 975608801 1 316375210 804503953 1 50398102 953022952 1 205444839 848057606 1 469838219 677038299 1 111985182 434828225 1 97167499 968903419 1 45095277 943421827 1 75469714 911761265 1 299982673 842987481 1 414437937 736075830 1 262164097 412341294 1 3430678 983682501 1 225129095 661764411 1 17554764 923187722 1 762879 984667785 1 401976359 453285437 1 232362566 918573818 1 177415993 693284186 1 414790424 524224191 1 228041795 939501073 1 181948796 877982673 1 140952586 735795650 1 327525557 739476704 1 427042340 889924563 1 33223336 838976296 1 222535458 637373728 1 688771542 710757261 1 407990470 733931571 1 473590869 807378430 1 252086932 728379040 1 109200650 785190373 1 311814509 464638392 1 3860014 686121633 1 606862286 802108363 1 152140363 804685822 1 564553557 594144308 1 531081320 932406724 1 31206004 786317949 1 125444061 881501928 1 110698472 693429103 1 4338867 837435445 1 350260891 945092231 1 28955722 967414372 1 79451494 988208917 1 395087007 970890797 1 34326830 968388404 1 15446999 673968149 1 29182487 950539543 1 796119 999872614 1 266427111 940152546 1 153229992 777676246 1 250267101 909314440 1 288876 620538091 1 53504035 984680196 1 320818444 868663852 1 260240465 962110252 1 27091371 485088814 1 66803543 866860486 1 846459589 990036800 1 954794171 997555713 1 599347394 869718209 1 613994342 708775372 1 66691105 907391632 1 722797982 949931797 1 140483958 975710944 1 26170746 621010846 1 81712339 935546240 1 95852556 287540284 1 339115339 976645271 1 49069672 621459378 1 91320642 764204237 1 164761720 963937494 1 438287338 714429410 1 89694237 750586005 1 29314654 986153476 1 207752495 891382274 1 149643892 939923320 1 102782148 700618737 1 54188864 953463149 1 525087490 689059272 1 846638153 988334598 1 277159488 688613870 1 47826499 987287335 1 23295022 987887076 1 160212046 860246779 1 496904701 773664046 1 218743048 350548086 1 430330909 467468641 1 135538263 854349959 1 365495320 833765160 1 180022205 710331147 1 8270066 998424568 1 69255406 954368853 1 638940662 649331967 1 466993247 908832921 1 52963410 951536090 1 6203265 988923653 1 429514984 808619242 1 802767875 842642702 1 359061259 753904680 1 499844521 802624687 1 52301781 920072918 1 714087327 742328334 1 46784961 903581949 1 40022787 153824082 1 188419254 978352623 1 392375284 775777439 1 132715234 654660159 1 16380160 724641266 1 325169570 758228239 1 537544144 947785210 1 123741623 834041072 1 99699057 864928716 1 600476222 893108707 1 1959394 999116189 1 116250680 694042007 1 606545642 774804844 1 269141011 809010139 1 27118914 961985841 1 34621997 617845313 1 402368882 876251394 1 401123773 677717013 1 36056220 66410574 1 462366314 548436476 1 467615437 951334391 1 62697035 631996702 1 68370912 895303754 1 72808736 960637462 1 784166062 904979280 1 163048250 999136903 1 738197873 916674972 1 14847480 775336107 1 45254688 918509043 1 19030966 422311509 1 164251716 504868572 1 105043242 235798280 1 313852952 981866073 1 79185028 734027109 1 382634063 624446427 1 462620925 974308803 1 795149456 947169910 1 712469468 836056354 1 24838169 986401967 1 17550148 996352411 1 98873776 640466979 1 151241162 971188123 1 56267763 470271803 1 626541726 715725713 1 400265198 906440257 1 96640491 944842820 1 318057945 640675094 1 89821924 727222178 1 151013389 331625967 1 159515842 505143310 1 21434441 466984962 1 487713918 769773150 1 20004539 900168187 1 289155462 734249566 1 142541789 963033570 1 536195070 838447597 1 249003456 908305750 1 135210615 636184213 1 476334924 666898284 1 518961326 917043097 1 808521007 990555808 1 334227839 779329511 1 199249113 729022681 1 30856151 267568505 1 273662306 873530555 1 560660776 868390556 1 213535869 798909870 1 260939212 582756663 1 260803801 401190697 1 5483233 970890658 1 893962434 998621076 1 12683880 988309521 1 515064259 609673631 1 596706792 753238896 1 485972106 628149560 1 49387037 563122128 1 204383596 977520276 1 16010442 657227715 1 276880957 653450714 1 166669625 884392205 1 116256646 985594400 1 9833114 362134015 1 633328440 748078980 1 200111413 967231528 1 35354216 494550745 1 78719627 738213596 1 735019519 868703621 1 179154207 998215296 1 360744950 455029404 1 180288876 822936668 1 221005532 913436188 1 101275682 905969049 1 112229971 275774800 1 45644741 83565855 1 85940624 566195302 1 7317665 864404364 1 129075730 889450957 1 154819142 873009326 1 351367748 828072901 1 819585463 928165976 1 41546905 808711565 1 457906739 824544591 1 417747589 644961472 1 150734401 813693389 1 101299025 397596657 1 2070207 784170284 1 55892251 909516293 1 401300940 835754355 1 469959221 704451950 1 35883597 997039239 1 179040419 929883799 1 116138427 822424949 1 258103058 543366199 1 544621558 840331611 1 425495895 852532328 1 99514352 399604079 1 617390918 924799068 1 364648704 913833264 1 232610072 565546783 1 150610081 718873539 1 80205109 675382267 1 59828150 729677168 1 109704122 686090564 1 71661636 896906803 1 465479846 773957073 1 117649719 634138795 1 318466714 409842540 1 662812123 929994366 1 22479839 966794300 1 362363157 550502568 1 142518726 972911240 1 61989702 861617243 1 294023910 436799174 1 43080499 334529788 1 84254118 853011763 1 244399570 572057340 1 43230910 844317825 1 43130203 180810893 1 67224189 351762748 1 220791842 838107108 1 97948821 366516973 1 35285130 953366610 1 222253824 890926079 1 548014925 986786246 1 130172812 749272556 1 771865935 997480076 1 425731800 469746701 1 922146633 940955435 1 8885586 777420812 1 86503353 904703523 1 139165101 623375618 1 511207059 651994933 1 301797406 863557490 1 61957291 840292730 1 533994969 579062739 1 13821368 998883208 1 321492663 704390872 1 512079424 786888670 1 211012049 906017503 1 127076803 518761009 1 175748364 260718331 1 321177462 785364064 1 56325652 867588971 1 269659751 752042770 1 28249549 816755994 1 170587357 846070349 1 130121842 518778204 1 331134660 555467944 1 90890323 828257446 1 33673855 818848022 1 68500115 841398005 1 483612241 986393628 1 275914745 895414926 1 192480950 748901914 1 127648440 638470368 1 817022112 860275961 1 15170003 933476762 1 335926290 492798659 1 37361473 500936196 1 16638709 674504707 1 328178246 845633033 1 57111039 996475482 1 43514066 980238537 1 147840746 298639862 1 124100889 406201614 1 181165296 263186596 1 253269445 968975552 1 2573133 996181003 1 37181154 848438372 1 540059527 929268887 1 74742260 990421318 1 12793138 994746727 1 72757924 220184826 1 256306215 646451201 1 5594394 996042757 1 43131447 815897570 1 47118889 599767189 1 388918510 559460409 1 101347402 604869918 1 284890897 362044412 1 218305576 520533182 1 315445696 796359387 1 442540623 598644930 1 88670651 991325583 1 486324920 951751871 1 526456849 574966638 1 339717888 946688191 1 241645470 963413306 1 264664195 962273307 1 342927601 660987609 1 413574737 917949134 1 346777566 561459607 1 74927878 489944008 1 276782408 957423561 1 16167564 415363780 1 191101633 902130913 1 139284529 865213169 1 158327757 903355862 1 399030622 487504658 1 136700850 584468668 1 1855259 976984616 1 319036340 994493868 1 275049957 408554271 1 48042059 538217946 1 8528397 981297224 1 673184211 845741578 1 108670585 992540999 1 207083176 492616405 1 175569019 994040287 1 191379121 922115306 1 838716 997002354 1 131410485 602076340 1 161038811 308204472 1 144549081 882133552 1 62257368 691795813 1 81342950 981923366 1 721816791 915199082 1 33321639 719571004 1 497956 894241817 1 2728311 993024255 1 8598253 966591405 1 142383771 195443873 1 114273370 930350700 1 233510849 732295309 1 42909427 853393940 1 231025224 927650825 1 5288390 966990520 1 706079719 837398897 1 171331382 814694086 1 255934522 644398840 1 91070326 902144857 1 15847303 973160057 1 136133160 447481220 1 407217892 907812978 1 46197757 634834588 1 83775863 737728291 1 406056746 954141693 1 230324112 902242258 1 666044367 924329539 1 746000814 948942256 1 643440369 710028405 1 54871492 333612361 1 123518395 782969259 1 518780207 747934021 1 110091209 668832730 1 464453038 812568266 1 410983724 951296049 1 343347996 899942993 1 142751961 205127118 1 236273170 543518495 1 17408669 76016068 1 255566293 747815638 1 436176200 474731138 1 299831770 947989129 1 169014918 599066392 1 234601438 606684929 1 1932475 998962735 1 41979769 963339409 1 138334029 835194713 1 162490551 418245712 1 73078613 786944982 1 84040267 995067624 1 427335840 922474413 1 13008357 979853428 1 350123035 507376905 1 219738082 778409782 1 196214960 967663504 1 23221840 712494528 1 263289620 870009329 1 44862282 910333149 1 579768900 874881061 1 161098212 230407180 1 379014475 692732023 1 245134015 984987142 1 607780273 839748953 1 253145613 892153803 1 46644549 694728475 1 124611151 201601157 1 130696577 826662572 1 8215046 662485173 1 328316713 956874854 1 329789386 564456105 1 85932828 850426157 1 647958701 654173427 1 128492407 682439543 1 472062846 975382996 1 429560559 649712716 1 581248091 669368324 1 485274837 945561028 1 72375403 720416976 1 4597474 991564872 1 67061387 752803351 1 558013310 558394804 1 236497161 567691389 1 486153085 625910206 1 339012676 618492764 1 668238 999988049 1 50977817 794211105 1 123842770 838149948 1 745132614 956272729 1 200546482 777484018 1 908109886 953879053 1 1187706 992562780 1 155559212 874564292 1 260395297 755908579 1 11789549 997786319 1 55231840 925350137 1 288021408 983995883 1 304182992 569718096 1 20865187 327457376 1 269770236 916903256 1 208161895 575387209 1 719076189 987431003 1 167401699 623938135 1 4079399 999380522 1 337353035 676684495 1 14883532 745178150 1 164488187 165414599 1 48265993 382767598 1 61123240 513646208 1 12591004 817007895 1 589288798 863606037 1 301249353 814372530 1 354651278 702734097 1 448975013 849486196 1 64428211 739986737 1 400316489 524717959 1 13522202 992587812 1 149674584 358418474 1 313233632 804044535 1 481521308 507280843 1 214030155 895918769 1 417969195 951725713 1 364841753 419443383 1 395585604 937114777 1 5490522 978008462 1 177569215 209497924 1 41771601 307406540 1 644694297 878785428 1 180581912 811872280 1 129677027 246930839 1 522700964 860859158 1 436173811 922561280 1 286153346 995953949 1 30665880 776327145 1 72445890 938842268 1 31062816 914323627 1 35543792 299707263 1 362409795 892844209 1 243954426 989465462 1 813847031 940088043 1 824283669 908224651 1 73115242 972443786 1 17461493 454441849 1 6147264 203827262 1 63154980 899769405 1 526032118 961227714 1 118582499 799019790 1 184418293 570995900 1 765408394 958908340 1 300443740 947039289 1 762962285 884895472 1 22591430 724290686 1 89018316 336789548 1 91505635 955469656 1 498361434 922043872 1 160059016 857264113 1 90060450 746689093 1 395553991 937842259 1 204998475 976363933 1 329772693 731245646 1 420067995 823549761 1 85763769 439893126 1 116924097 538739267 1 67699155 543304201 1 186781888 633861927 1 490026543 704732123 1 176491481 817077029 1 36116706 670241594 1 295193573 380431896 1 282372823 723467287 1 437798670 588521617 1 135858574 639090621 1 427673128 432429609 1 14226355 381583524 1 301892229 423678144 1 216668376 834178177 1 112239989 321283389 1 53535826 873667349 1 834547732 937519232 1 68271437 986118532 1 492696032 519435223 1 461886894 961794401 1 45897843 780913935 1 109120089 788087778 1 13948145 820081946 1 22013189 864065945 1 174005198 980402853 1 158869546 927395052 1 341116360 419208043 1 866564310 935942750 1 471821661 740407798 1 71933400 152751897 1 208311622 756660927 1 839070558 869252073 1 241841941 774464594 1 305776628 890589874 1 1526288 979197977 1 550634401 687786488 1 946593865 971347351 1 75016283 418876579 1 29029410 734357173 1 375604789 937879110 1 799298532 934220917 1 324495855 332435814 1 94000853 756872712 1 10353855 179501725 1 43265802 631403733 1 235771202 844243385 1 51444209 284395276 1 289035953 423799694 1 263677780 961194190 1 143135403 975742806 1 698006578 758191385 1 337253990 798860572 1 45522504 439906022 1 363561080 870200262 1 347400112 840176788 1 265433267 866298529 1 139854116 927034885 1 154803113 319936600 1 549486209 824305223 1 323972815 704095167 1 120664066 156809524 1 51622435 998941630 1 10304771 981152813 1 412297434 959409029 1 12882585 926701318 1 708731054 994098412 1 353529626 701765069 1 106471494 787276793 1 226079305 273967204 1 480415824 533264851 1 150491075 928194795 1 64371061 725674238 1 432697511 835432738 1 638152956 965620260 1 30435196 772037315 1 193884343 908560814 1 263087287 599354294 1 143342438 865180668 1 92395385 962628322 1 2419988 508704659 1 438339593 503260599 1 200012418 998707075 1 672101435 871400854 1 50433579 894018089 1 124241771 724156544 1 54755840 724326507 1 300157067 956860263 1 513505702 811204157 1 108472201 305085257 1 219750598 308101145 1 63296900 958262988 1 137080551 802910343 1 297128080 996779323 1 131428127 735650068 1 43785815 962674742 1 104862860 942876542 1 30975862 368139599 1 27372619 773728219 1 402622451 926660184 1 25911392 797773539 1 214534298 614675954 1 158991153 516902113 1 95105469 925417849 1 39765928 700218210 1 183667461 921059577 1 143552535 353849239 1 191658574 964582810 1 140364868 249842399 1 886522984 935229231 1 191987088 972119046 1 12559387 964216645 1 523886696 952044028 1 271517332 705031369 1 459388749 542774821 1 158376263 971118753 1 353599756 421059792 1 19063703 797639549 1 644706435 977624609 1 13868725 941203126 1 714174510 904466700 1 339599376 885639449 1 88055368 438886580 1 590009445 667474937 1 417950347 859955855 1 239459042 432525328 1 472408950 677435821 1 303756435 768113964 1 278288456 902538121 1 66953225 860807591 1 58250568 774960326 1 108690538 301334509 1 11107532 436722637 1 284433564 833205167 1 112308998 995819153 1 50894228 779652124 1 24912381 752677632 1 173607307 888817708 1 188326650 846737369 1 379571641 764866970 1 52054941 989461162 1 682167613 991709469 1 176176481 270466790 1 125895048 806889072 1 89600877 463196604 1 16244761 899086752 1 474481176 752790184 1 368093016 963451069 1 213364758 948058441 1 258291767 918508310 1 41673251 638081400 1 682844142 929263111 1 351282763 995477527 1 88268476 444654853 1 156567256 863019650 1 580482000 871756165 1 165791436 793601975 1 8279185 607863602 1 390320366 966728074 1 204345954 836256674 1 313805 311433235 1 884973220 985607310 1 383610181 811982208 1 126907769 449907900 1 23744852 976880472 1 245211506 858298807 1 63807478 794352194 1 155003980 914597822 1 918940898 922271227 1 239260817 454923315 1 12249922 236455897 1 37125896 999900751 1 68595733 996077623 1 68923388 744698427 1 167421197 688105652 1 94184268 321450704 1 180526640 742468001 1 246987781 477150696 1 83104940 190318269 1 491453683 502127198 1 95068716 578874442 1 613152758 791121779 1 499571516 938324901 1 1356534 996548462 1 99978811 912941574 1 141190968 934597157 1 42922219 305476239 1 295458952 581828844 1 130653313 648696856 1 10519977 991706089 1 357799701 862332176 1 115224390 961664888 1 157244694 315226352 1 16154182 969111825 1 554702776 948952839 1 84923390 265812732 1 431541009 816590246 1 266334473 543760407 1 163882533 943927009 1 465512651 638896314 1 12618217 737273621 1 255484551 749384939 1 576426447 787116075 1 631095687 750229312 1 365408747 608280753 1 26764370 251610859 1 241865876 391792222 1 861730448 898403881 1 282206347 956713291 1 318866535 394421192 1 63662009 294853019 1 68736854 633626035 1 14646169 682609199 1 66081217 580128684 1 147990910 821000573 1 30778973 942848204 1 103972863 681572408 1 253763017 443479514 1 1639726 980532627 1 37871877 735310894 1 538420592 828616763 1 1828568 997852723 1 18404897 988253979 1 326563400 602986701 1 3953060 959909153 1 260513926 925785770 1 341493088 903826358 1 42776206 923415175 1 396171848 797983536 1 5724241 996537891 1 393552632 940481727 1 548476 515101394 1 657729226 876192726 1 252691920 378607411 1 365577988 402675444 1 24021086 963354031 1 175381850 520461349 1 445499635 663981605 1 104942758 593577464 1 40913275 545798486 1 37244440 959066632 1 102633316 865465099 1 496443659 915251697 1 561769176 674216917 1 148415657 723318268 1 466490538 718731984 1 155258801 583417627 1 81536144 890406505 1 70691951 899378274 1 644779433 713508798 1 551256917 808017332 1 179637944 975764764 1 68108357 287523072 1 548036247 953628413 1 621156550 771475596 1 285031593 640061165 1 143959000 652104792 1 434757487 994515387 1 153404309 755507120 1 134178426 922951731 1 8429128 991439755 1 195684753 800354050 1 135175428 910679185 1 139372583 851442973 1 215257936 577118539 1 611155861 832993610 1 786618480 943660293 1 54466517 954847393 1 92352561 819370342 1 755943509 954083760 1 663598400 840934345 1 400067027 821033528 1 24670916 456752665 1 64603444 915706935 1 111131162 936554169 1 416108286 933226382 1 378652243 967373023 1 112203292 198982262 1 51692486 564223988 1 100117485 930723865 1 54257927 872507773 1 618654750 922584955 1 179883020 700703814 1 154444079 607501784 1 52234823 945699195 1 377482632 854913059 1 214241903 465725681 1 736480081 830073909 1 143251684 892778069 1 323666818 897904561 1 141956014 253274922 1 554766416 727539757 1 7386395 982412938 1 51196528 935726101 1 4941369 767692005 1 14506604 990239700 1 73193008 953979793 1 844735531 957737406 1 99291234 842443727 1 168558376 514910072 1 266463298 623311587 1 45848099 896305893 1 152660803 248146208 1 12250389 847836100 1 274444870 485220451 1 89581610 955472942 1 80603467 891909820 1 785900165 916674991 1 453580228 725322022 1 165459877 953459144 1 38164275 833370696 1 355385679 611563708 1 113209756 982742119 1 207795201 522002423 1 188021003 952271973 1 1625908 731616722 1 251477355 282354489 1 131582367 258937281 1 9547293 962669366 1 122076126 163697432 1 308404657 570324092 1 358503623 614565859 1 146724962 702434575 1 359371254 974365445 1 41194565 762072932 1 62333650 845022810 1 677681968 952955736 1 23337100 847976365 1 131835508 504600598 1 874141678 995987537 1 413180099 758349998 1 345293864 929451653 1 196626907 842427551 1 169722633 385147579 1 181986843 389190111 1 430744635 870794712 1 209973502 352073570 1 132415977 467573562 1 6702216 798636124 1 554481317 723359049 1 224804340 979117006 1 34659148 969320830 1 125376184 607476676 1 128675770 994775425 1 51568531 894205484 1 717759834 732102206 1 299248431 519685604 1 221020973 599332683 1 472840783 630084475 1 11107297 982791886 1 9677586 726986070 1 191705807 312424820 1 800333765 954010570 1 652411758 796443462 1 741731419 865584028 1 27294274 923434958 1 369920515 976567425 1 110893224 552115320 1 312191805 971330877 1 100614070 282723713 1 387146909 784093803 1 162331766 949572694 1 106550726 969708984 1 310625546 707845981 1 136486980 998212843 1 198919776 261785955 1 7363266 800061901 1 646058698 719277343 1 24897801 856188178 1 103386588 990394556 1 101692522 772011834 1 152250608 989639870 1 99128947 858600409 1 83882064 564572834 1 455724338 509116389 1 96473191 820728764 1 345183572 712208565 1 110220849 928172121 1 27489372 960225274 1 341067877 938856123 1 116067470 719675397 1 138992921 986304253 1 317106547 614669355 1 191926511 499349955 1 327332029 656193540 1 52767170 329059361 1 303292953 949738957 1 46125379 872188455 1 186753108 878796141 1 149186844 878413624 1 365657325 687161942 1 34468501 897763278 1 167161212 875032233 1 176781185 481362313 1 580431581 906688985 1 430310484 602694670 1 630640749 952231025 1 335464722 674888072 1 140409781 148067961 1 381468951 397410626 1 12482413 442120848 1 770579862 819163742 1 454699639 829568796 1 226124535 911353438 1 241786848 400972734 1 263576371 951009808 1 683677702 980864626 1 580469080 874522959 1 73006891 464158641 1 10707225 973484789 1 374077746 812386861 1 67038446 855259377 1 921694365 938005456 1 67837857 831625012 1 37022312 732366793 1 312723869 999705271 1 461177468 868116178 1 375958331 503756991 1 161834802 331841705 1 325210218 998356649 1 2795558 993084974 1 737393 962931621 1 321581878 547348315 1 589442567 753630265 1 340044597 713201903 1 407109260 626431395 1 245459109 879709664 1 836176109 883316901 1 14755652 393979612 1 536988336 623874868 1 359517859 452676065 1 687764748 907779702 1 264724597 319744087 1 72056650 897050169 1 264006300 977768551 1 489724239 622310556 1 114445600 992581236 1 102785304 462361719 1 399423822 674680968 1 148985633 233386493 1 275199038 809818221 1 411382646 851118474 1 3542120 959690549 1 201436810 863515529 1 271145814 858739461 1 415152645 881523899 1 430576041 910107374 1 148207477 882666764 1 303654570 407240754 1 487744715 780613381 1 652545346 905121884 1 186920195 715526038 1 469258696 822827062 1 101816395 442049088 1 40734901 944198085 1 44653385 933766037 1 141715856 985203789 1 63058464 808667295 1 610253460 666419086 1 582562845 847893206 1 418752529 913257681 1 386490591 442678140 1 185618390 939523000 1 8393026 844779165 1 825771833 839509178 1 57645033 937646252 1 368566309 744535003 1 12046479 605553278 1 244864541 942286597 1 134528198 756282997 1 208656511 961375358 1 531134435 623819572 1 69912501 973443683 1 227295314 368763393 1 260593816 993184158 1 9649234 995032735 1 95693715 956569994 1 395424391 438762453 1 126823264 897768585 1 579161603 697934746 1 34766825 331145822 1 35529410 733923307 1 254517048 711889318 1 444053127 957729832 1 271454457 788041500 1 404540781 798294602 1 241998653 413607626 1 157447737 667320914 1 388342205 883816419 1 261365508 850632743 1 157413138 395279947 1 7818960 996558888 1 110468916 932857170 1 92698145 825821725 1 4196340 981852197 1 52337908 815736043 1 390711029 400830978 1 142620729 580423420 1 50149204 956762062 1 32753123 86548800 1 737672882 900958123 1 14556035 993737920 1 147455341 985437130 1 149592493 992955607 1 126586993 314489050 1 434918286 777320750 1 617748 67238946 1 55109265 451616501 1 330067470 928104636 1 174812273 921336719 1 300641942 304351631 1 160853725 922176184 1 268666162 945898810 1 434715483 647429299 1 39479556 979619228 1 571866173 773394441 1 775406161 965152275 1 817371694 829221111 1 272016738 308732614 1 360987943 516083432 1 81268398 353074497 1 103874177 962330251 1 218943775 605583332 1 471439652 821708936 1 80044792 982439890 1 582749191 680783151 1 69453432 868053975 1 515987526 959335701 1 4377366 766707161 1 662778127 865128844 1 154293921 537194858 1 483796210 750499562 1 263487175 940405266 1 418419607 772160108 1 454694153 948716795 1 306463866 458976221 1 609287043 763591593 1 59356329 986208574 1 5913552 898592352 1 363057723 540171078 1 143612091 694205574 1 242035101 836442105 1 50394925 584835585 1 18975910 508171311 1 18319772 968175815 1 66335127 580165158 1 277720559 819472554 1 12101437 980921503 1 260908729 540423127 1 369668798 710028247 1 138430934 376481746 1 43740005 247485904 1 99175058 653176614 1 130933683 901374988 1 12724022 733056251 1 156734929 961673756 1 251959803 976988104 1 346272040 603921129 1 244096273 869672890 1 39945527 557006164 1 88912952 178555080 1 154751665 778076909 1 358786480 509780741 1 99621547 909975149 1 95650948 971546044 1 206355602 474392641 1 89728741 567867588 1 509399198 720842004 1 17517245 531889137 1 85312622 803449162 1 297082158 621687265 1 10993816 957063175 1 339084110 915414341 1 465525195 870248990 1 58450613 534108010 1 352927201 679115894 1 14062540 432922243 1 296456623 698611720 1 180136834 920245655 1 80268129 835834443 1 122707777 835591788 1 28693456 677841506 1 476675685 604502865 1 86766626 996108511 1 295946962 927334209 1 70503896 923074925 1 2107713 933538154 1 512805018 677676505 1 482202138 801201756 1 171790470 425943447 1 420540775 723514857 1 107123733 726976794 1 139190073 734740013 1 88357546 235892452 1 242899645 585295755 1 187725831 968758391 1 19673631 236954388 1 695716754 698593458 1 16460854 777187966 1 77017421 769226027 1 107894347 763608409 1 244330031 984252742 1 20668167 993254798 1 69324269 743812847 1 462084814 611501346 1 108440021 983702458 1 25872219 940603123 1 754997396 820266983 1 259581112 941422727 1 109602094 835575240 1 76322079 802742521 1 388937632 981325818 1 682949590 686357277 1 639978255 832880598 1 258213899 698135306 1 860988645 936205270 1 838428828 892186645 1 149541629 731897861 1 259573134 671930724 1 438180978 835704491 1 219264825 912263085 1 73903306 950111733 1 293290814 808395274 1 50349403 872913902 1 155753715 636075688 1 288673805 753626885 1 231231669 988272872 1 115602622 564845794 1 30278126 981236948 1 171142131 837362897 1 298290530 463753034 1 104743577 467351154 1 590476621 735387375 1 45903604 671335775 1 145365833 785591716 1 588440456 909261165 1 452099074 638263347 1 128889465 893308705 1 36588690 848822430 1 593948483 953467082 1 27941766 500250690 1 155926370 578016240 1 127135542 773720581 1 122384319 984941529 1 314949658 375150885 1 417264069 681170972 1 964761863 972631338 1 162807866 645409603 1 14136129 904379938 1 241254084 966092599 1 143288716 308140231 1 368035319 794495673 1 137617353 428204040 1 239631050 649101322 1 179780614 407870640 1 16644300 988384805 1 206547800 988346304 1 173142972 687359624 1 161614500 794509587 1 340306712 399318269 1 68556686 908419312 1 83198229 972295009 1 149903972 987464288 1 606244032 632266012 1 287439109 504555354 1 12289598 983742284 1 52994390 538923530 1 52793012 541694003 1 41073966 745558349 1 683870457 952665786 1 649655653 885153062 1 194683198 707244788 1 8421265 424801167 1 353651568 823536711 1 150603774 535766828 1 161454381 718904531 1 3157770 504886050 1 59416437 893158332 1 156072601 735697374 1 128606440 965379614 1 594097790 986204919 1 154133689 960461372 1 225614202 931158247 1 151775401 895174374 1 278729455 516241691 1 78179222 152435744 1 152561995 753689201 1 149628685 962547240 1 133982645 140379186 1 743019317 856826594 1 677482377 736381670 1 186348547 709159793 1 126496090 966281058 1 153754375 755557017 1 284292095 862801001 1 722021027 858911238 1 110634990 717795324 1 224005211 308899226 1 596236845 993923663 1 384193296 897241312 1 758075994 803985965 1 20480234 544226107 1 88483335 915279222 1 171408431 815698956 1 240511698 505743863 1 349092860 913138295 1 41211935 802152680 1 62734011 183597954 1 230750075 407781305 1 62701605 543285834 1 221331482 346378954 1 337110086 624064365 1 643326976 862500861 1 376138544 468507056 1 303064950 507683333 1 232635924 959030552 1 172217602 947790158 1 5911836 992324834 1 558450660 853839043 1 299726045 941408381 1 56493157 804139235 1 36803746 199269157 1 38346864 874329654 1 35752194 986648506 1 40844211 230762214 1 620453312 662815399 1 92243262 905862021 1 113756152 557478492 1 54473989 970430594 1 970208851 983428027 1 121621590 768839324 1 56330188 921418197 1 76253425 707654582 1 616394832 937502274 1 257736982 683685444 1 737083700 989410839 1 35903467 953646462 1 272092582 504288954 1 378894174 584039906 1 315313249 575556383 1 4861003 715164043 1 554435235 854945368 1 85552001 244967165 1 701342488 847198129 1 160361789 820265737 1 135162813 419753740 1 677312844 918793639 1 213586754 816353490 1 172664345 613123698 1 184393388 987987431 1 182133104 651829622 1 12242092 649454446 1 342872731 831850081 1 106996001 556577007 1 185263824 285977125 1 28061356 704987817 1 49499583 81998652 1 243397340 831432240 1 19899747 609704101 1 326132045 497942294 1 213986593 732425606 1 356468381 429250792 1 831128180 915726635 1 628660014 830669715 1 145869103 926994060 1 372323891 968353579 1 51072121 865448556 1 213621339 515664267 1 88110490 990430650 1 24197286 89608007 1 68434109 978704746 1 139834634 308775464 1 974829325 998483494 1 13917911 966793834 1 154595711 902868109 1 251856165 952956242 1 89559970 968179951 1 489283794 592093064 1 67070 997143937 1 24659313 922384220 1 241185563 282577161 1 441052064 784544131 1 206651737 343479963 1 329091041 349443962 1 132812595 982568969 1 227697854 995128087 1 197669301 642684328 1 393655389 882229740 1 142537956 362586594 1 93482232 348522751 1 195241273 470157243 1 356199677 574227631 1 651171892 987407454 1 705144043 727130949 1 430701246 912798610 1 721490532 746046242 1 56072773 805565022 1 647736426 869871527 1 101672907 606187853 1 281917286 914820105 1 239226538 412483796 1 443448796 880841267 1 68778830 759455900 1 3662300 763886505 1 306703324 350370242 1 127822213 985424814 1 127809541 878973565 1 92759490 711380096 1 35453073 772670721 1 58563478 88805566 1 404930970 509288548 1 15220757 935417538 1 30235285 843526223 1 576707665 735975155 1 202879981 912565915 1 364631457 397179040 1 6911623 961574475 1 249314790 789718547 1 137265937 415020077 1 75354796 931754926 1 387484976 873572916 1 147563813 599616130 1 23255228 985931741 1 377855215 805868363 1 428562124 438246671 1 202174993 309469889 1 86141488 777965031 1 156260323 889852377 1 29963722 916287631 1 225426430 932162257 1 577769685 670852115 1 135735682 903342349 1 104009585 768178515 1 24250226 873394142 1 36229173 629606703 1 215540625 303824347 1 156623936 890193021 1 309118554 572261435 1 393886454 488302170 1 368690507 981812810 1 457539265 936513016 1 203019715 548761256 1 74764219 997929767 1 816483104 954563769 1 188624269 606655643 1 82579899 996508257 1 118067877 923064737 1 779365153 950219255 1 277319586 954773630 1 45635564 985706985 1 174913665 703959849 1 19418748 988461534 1 328478483 881098652 1 73047358 993720946 1 145493981 787902923 1 206372469 542282163 1 439643756 701990817 1 304656996 891628552 1 425969653 680851847 1 198781765 716988832 1 34480463 977707145 1 386842676 843198668 1 101680826 979094944 1 311089448 985050815 1 34453861 714297223 1 202798851 629606861 1 831267052 923094819 1 196628834 998056297 1 307259882 918667802 1 90052189 501484130 1 270142986 601174995 1 379229696 999619452 1 250310735 323535936 1 258359940 843289757 1 82283737 909870019 1 597007689 725802840 1 85901468 824089536 1 311207419 789247346 1 139126271 736102033 1 228313532 975658988 1 100202379 410551715 1 220464436 375105531 1 27039697 909624934 1 227134024 698271031 1 460701870 898475717 1 477952703 961650777 1 459215203 774821760 1 80658437 165370238 1 55946367 875189021 1 138752660 939410861 1 210539623 738003794 1 299695761 353974990 1 186146371 625263250 1 16795334 815947450 1 19484339 331610347 1 43594472 658819987 1 223381050 833252691 1 106029886 272043446 1 32246618 984066175 1 63851044 791504889 1 581024492 745750853 1 108177280 138070047 1 54680639 752055770 1 435363951 884641738 1 307234429 972001453 1 20334960 873997928 1 53773670 845416910 1 295722891 921105961 1 413109392 804405848 1 489412319 931387363 1 172926305 426231513 1 206994112 991059281 1 134435201 797343726 1 20367659 327007193 1 278713321 459953079 1 95423005 874158632 1 506595625 710933179 1 286156994 554460967 1 904266940 932999828 1 576020121 845578365 1 20292914 961960449 1 96394414 744065573 1 271283 987237879 1 344449171 941696113 1 159479743 828361509 1 453267280 832196902 1 410081107 585267657 1 818422792 990623612 1 193616646 388764422 1 16826894 966324755 1 504209635 803126368 1 223950377 961180809 1 230277547 836817798 1 260448697 563762785 1 137491724 965554323 1 268708864 597408005 1 324254792 371442604 1 46613311 453439144 1 201355830 389307109 1 18189752 955008807 1 404386759 411045518 1 216524848 461611353 1 166185005 198198832 1 121891335 956841060 1 176618331 661643027 1 4734269 932904515 1 244527075 714503359 1 352118067 510604885 1 2278142 960557982 1 210548783 592439561 1 187910207 746737946 1 32425509 40142798 1 434036119 692987595 1 247215294 918765993 1 87938441 905631974 1 180034528 855421611 1 21590897 967026459 1 170999057 679528312 1 481788303 529396665 1 18939866 610080371 1 335159169 534640516 1 920978916 993121783 1 28027373 829111054 1 132282010 947686201 1 395885675 853393836 1 303569893 536011242 1 357913621 743571697 1 150795169 704925445 1 22895878 939996600 1 450856653 795974354 1 100224691 903201954 1 60457789 660563756 1 736189605 748166562 1 36537753 709721688 1 348301706 760216850 1 640303594 974372615 1 47596962 966743667 1 568646542 717195502 1 168439493 503616695 1 512040488 595270651 1 174180466 914053718 1 52351875 703153400 1 227309524 799865919 1 108438002 796327688 1 127104059 620105816 1 145981053 716112319 1 416530071 462093294 1 467483098 852654938 1 17926585 622309957 1 391136598 955734929 1 90046145 962551908 1 505235061 552986738 1 89873486 962739400 1 119451310 575958476 1 51453837 980357839 1 169193384 899729568 1 590419025 877080258 1 46315132 378647424 1 319321468 545533953 1 614712251 848005730 1 71951593 704230860 1 42599598 94618815 1 794485029 940616674 1 315364180 988843317 1 35442249 483981750 1 3086791 969399621 1 510667321 922705066 1 305378546 664972449 1 361697857 787963628 1 57143011 993977587 1 485347896 843612395 1 392113324 527204551 1 630443820 721856038 1 491874310 963828198 1 302208982 304551342 1 492713922 802897902 1 202147355 819328453 1 289731909 920415105 1 378260646 869514643 1 286240238 704993489 1 569925548 737926823 1 987794 986894419 1 67182121 979154016 1 83382918 929957264 1 4270447 990189341 1 517077182 706203581 1 546330397 673919639 1 238172095 255448528 1 219842731 946061994 1 240680368 617179796 1 117078247 207727213 1 44750849 422637093 1 642922790 794108792 1 359978635 552829492 1 95459610 967963240 1 12468560 977755508 1 161906004 961080789 1 96245580 556031011 1 103033849 212612810 1 19862909 934352506 1 111084296 906257940 1 45312689 892895657 1 178266887 775267175 1 5143439 637989056 1 61993316 665811152 1 525750995 719882774 1 75271162 679693800 1 409825408 976037269 1 20771821 842858600 1 176006311 205503796 1 630767702 634965966 1 786930440 801340717 1 77568092 962813455 1 638741080 866596846 1 248877224 891678941 1 74924466 135979106 1 127620360 824335105 1 373913976 647012271 1 40482670 991364325 1 234690890 822389226 1 723709885 945444612 1 39155858 975730018 1 69633996 980554255 1 27522734 882847597 1 410749254 964151553 1 273075080 915265661 1 18761633 822974773 1 146955943 881148225 1 44631536 414493610 1 286543595 797772895 1 682123986 794643953 1 94477144 883721322 1 318396808 892046592 1 90235429 918300418 1 289932355 971550061 1 171866537 899964243 1 375965114 396554932 1 498172193 983350657 1 4632229 796910825 1 10487321 912241347 1 529555691 594631261 1 441421644 705790476 1 57155415 917370698 1 289143006 369581926 1 159256347 362729520 1 376523881 952379386 1 92067105 658967169 1 105948014 624126288 1 800608742 929604592 1 115377828 956102618 1 666176400 684168445 1 39749654 973351063 1 52979619 706030815 1 159594551 998714583 1 98070392 931823037 1 3078928 990318855 1 146594489 384740083 1 440880961 866208785 1 148014486 975743135 1 750794384 862749539 1 455876385 742808572 1 243533017 994035913 1 247243066 826141410 1 122374341 561211431 1 382189396 855754138 1 15786210 692971173 1 272899040 785554749 1 30096775 69602491 1 408828 512113524 1 50726937 952929976 1 355011312 875438250 1 66734303 467886193 1 17556179 917641787 1 155759426 993331156 1 596944879 894902074 1 496666694 518788449 1 12132866 998832609 1 76522914 343573328 1 205330198 912064548 1 698732964 876685468 1 51376812 761927848 1 142798957 230531666 1 28911734 726807698 1 193779264 992842540 1 335455131 798838580 1 186379225 870716111 1 5682324 916951196 1 44457572 378705372 1 4077160 996228007 1 455282299 825597751 1 12433830 665221686 1 327692659 678225445 1 698570116 738807187 1 30379956 999250168 1 134049697 669697266 1 103998533 377394029 1 732632029 920608681 1 750831131 981249459 1 187211729 288040248 1 600682919 950518201 1 635028318 686654343 1 136185419 714697774 1 527955470 808682833 1 106754493 677303425 1 194463886 673895330 1 35020085 940398109 1 347226228 605720469 1 369865331 578341499 1 96943118 470485884 1 39139244 788303202 1 566322858 756891427 1 3452403 931771428 1 302733843 877477148 1 64375526 772841638 1 978413978 993734077 1 97084639 920348428 1 213662305 997696011 1 747177327 893131926 1 16795691 58234976 1 185165008 240496822 1 546700782 668721505 1 141233938 830233298 1 721745 995007665 1 98587996 995844212 1 318761843 473170033 1 565918364 847096604 1 391652523 855665368 1 237023683 480786035 1 34912807 962780712 1 408204004 808414878 1 436709602 923283599 1 653779721 912581722 1 390665966 923400831 1 27965902 960527745 1 315807095 886332751 1 80110435 758493892 1 25650075 938174064 1 387102506 827117120 1 124499759 951961190 1 38148249 994397728 1 220709626 380514061 1 9891795 68162998 1 497690583 940411621 1 5500638 325379130 1 543989789 922108486 1 217558499 495120051 1 110221916 896444855 1 47446483 950327617 1 446288974 680552288 1 397811178 583388098 1 7536758 992546121 1 20359343 571635077 1 60213488 642951250 1 364100057 867847750 1 98279724 885117477 1 67122466 924064993 1 542527829 936120623 1 485964711 741177302 1 75395903 686900866 1 664504069 927698895 1 233325621 969416994 1 2118845 986929874 1 318828306 715468923 1 566447039 903130781 1 323016128 966318975 1 331679326 527535319 1 311128886 630488897 1 206183803 415635560 1 537800884 717629651 1 143679872 492896599 1 410737417 724129286 1 478020666 807024043 1 196745990 934525358 1 71528262 600334137 1 98503268 726168452 1 181090800 363969448 1 55562709 971777428 1 481676036 819981607 1 173038285 866118680 1 388752387 997523259 1 188583371 984072258 1 204728122 846191997 1 4067996 410219062 1 19261032 897877447 1 392742241 803389441 1 264770341 413129919 1 464795357 575490540 1 622342322 955069850 1 333346679 585325466 1 265604440 569895049 1 691758763 715215748 1 287619065 595501194 1 574447154 749284022 1 42085125 981908749 1 73438967 579497120 1 362456660 756248675 1 115803392 736325992 1 159287938 998463505 1 278974674 986109523 1 79364302 890523153 1 433837138 876138925 1 19667690 981532348 1 29724987 589471235 1 175087320 980036504 1 709960276 959308388 1 156778254 514633490 1 515423 992186175 1 125312695 610886759 1 317717240 930025231 1 12341972 712924538 1 227884841 884656417 1 262669778 893499543 1 147087844 686980844 1 324887219 706065425 1 2399336 423023457 1 85487246 822303670 1 332278461 797455418 1 186301681 246441755 1 96181051 921551736 1 38424882 586170474 1 297333685 445816787 1 389391077 693118910 1 33181662 817743055 1 415004855 582855895 1 275651441 709689751 1 207500269 710307931 1 509380122 931284337 1 754467787 798025274 1 625543533 674877132 1 257758307 826713164 1 334540167 982422730 1 98251786 978169417 1 1004433 958271482 1 608336011 659188168 1 847729312 851076986 1 578452583 993282145 1 117573559 896780807 1 185406166 943759796 1 17760418 899325435 1 8758136 754821001 1 125028819 927276947 1 26941649 269417917 1 268119545 512098239 1 414304730 985761593 1 804455414 878659617 1 431606715 731004524 1 366506636 926073552 1 111062930 826294486 1 518149023 857256926 1 305232653 719848788 1 46809095 976835251 1 168703832 399422783 1 457718783 544920829 1 17268353 833743837 1 61628540 956134193 1 319375906 421145647 1 159415596 760714257 1 194876525 649026019 1 71288066 850276746 1 142338248 831822879 1 288635324 483773946 1 758194115 998995181 1 253792850 848076757 1 562065682 975789623 1 664456226 954036075 1 145431815 887992097 1 256212265 983228529 1 564687332 749674706 1 267261562 309401317 1 859647152 940757348 1 257288455 366091528 1 15441922 784364794 1 184680035 842807869 1 246589658 605425938 1 40813241 951380252 1 376747576 502539026 1 279246200 848340291 1 352995269 750659598 1 416853767 485117400 1 228055582 616770236 1 311480714 345305077 1 61185601 792628923 1 254933715 396130695 1 47424985 701303472 1 648744670 749792459 1 133375724 573578677 1 142524894 851792220 1 610794086 948951657 1 486628920 978338507 1 43888726 637315317 1 64089423 982559310 1 63243515 471283022 1 271910392 696043820 1 183381019 667963329 1 181117322 823272105 1 6338530 762093997 1 346065283 859232005 1 458498209 941194541 1 307560284 855844919 1 178139860 776142222 1 229568992 582202729 1 2528907 995644889 1 946264540 973413952 1 681756720 970524787 1 780151627 939429285 1 328695917 884581070 1 85186929 818998017 1 2440523 412539807 1 139448634 829372287 1 137360503 737886212 1 4336847 991519868 1 385666467 627839932 1 30971394 963410267 1 581282620 900013706 1 698923386 737673525 1 143613837 923490151 1 636590569 845877962 1 323235907 738765863 1 234510865 681971403 1 9131536 985110349 1 178473893 194452007 1 180279062 646723619 1 161592098 496919737 1 353803128 994554840 1 458701142 960183749 1 36284076 973505096 1 604451211 825204213 1 15720401 648492039 1 333244016 360122301 1 2569231 970844441 1 115243199 877143420 1 293848730 906368474 1 292988541 713040985 1 110075544 934974100 1 5821706 967319877 1 12168600 436702553 1 55997264 977402510 1 253809281 668638005 1 226071325 298075498 1 76798369 975844346 1 72379845 976948354 1 93997637 898309530 1 241926123 522739752 1 18999983 78951017 1 6681469 998872687 1 75407572 950368041 1 21708613 682488030 1 7216754 954214820 1 382740971 910580651 1 70796962 578097276 1 729082639 769232187 1 107514943 721238531 1 277726536 950320706 1 106588266 412192230 1 352126069 936421404 1 74494531 599419807 1 757647286 865011125 1 322531595 978866791 1 669525522 947599742 1 858606079 952291635 1 109603916 780684061 1 301514250 522827129 1 42138756 784098812 1 419735979 823203374 1 349043862 868865302 1 26158008 985905803 1 285591154 530028728 1 260727778 888855788 1 19014791 739466931 1 184744730 654275544 1 619193363 717040850 1 170041882 900583482 1 147205706 999863938 1 294440316 849907982 1 230168940 248833899 1 603839420 843809867 1 98835151 756167779 1 249298971 771019838 1 68157521 993973572 1 224533623 269839719 1 734979946 929182888 1 249659394 886517096 1 184960286 892404482 1 205143420 865168373 1 309986288 711295098 1 200294163 460565055 1 250551257 289755710 1 550236172 583589602 1 412306015 815434017 1 170173669 560931263 1 433581172 594080695 1 2161189 802474385 1 221434906 680533190 1 417109910 652169364 1 241058684 961302894 1 207711879 376241968 1 671880478 674920576 1 213775288 539181345 1 63664479 432933770 1 49242584 604634545 1 101996815 886352449 1 540025632 777847695 1 127119798 949557717 1 117258255 825907214 1 72230550 956366585 1 64201190 876012120 1 29109988 180665689 1 435964263 946456966 1 714968431 935339274 1 19319655 802653855 1 240033719 867508562 1 189791486 865738463 1 375262577 778314105 1 2478140 994846316 1 1335489 434580530 1 166485203 367973269 1 430938713 725897370 1 210445228 928816030 1 261254053 677899457 1 426513147 695163576 1 24536745 985705577 1 683739293 968445655 1 21038851 899419768 1 177863479 720844871 1 124765487 722079875 1 359409809 824938462 1 196187195 251622651 1 403710820 457833895 1 169102266 395445698 1 260529035 918808759 1 480099873 899685701 1 310763153 358598120 1 74910546 187467688 1 135759714 995540889 1 65604710 991549475 1 413393679 617390682 1 540954584 806209464 1 123322894 317956238 1 248228585 508186283 1 31218171 952489970 1 13103794 629979439 1 432444421 909997432 1 203435318 823256282 1 3195074 218785409 1 227921659 851892846 1 28327992 741657424 1 198011268 527698132 1 525823739 732150628 1 561050788 904395559 1 540757023 564303528 1 739062971 878214497 1 135818857 779579207 1 489084971 951855248 1 224736841 926132942 1 562946985 937591411 1 170964012 908832527 1 323824010 427869951 1 203366227 340297497 1 335599485 961768763 1 152006771 335560754 1 143209362 657766126 1 558891981 991828105 1 701124984 838475140 1 97840115 701015509 1 306232851 743233476 1 851691279 875308686 1 10037359 697723837 1 31568925 982505002 1 177894484 701440986 1 35300799 977321581 1 145413689 998909257 1 65420830 439971375 1 322784317 569571121 1 641338802 656258305 1 325698078 923547107 1 408185626 532031475 1 113735357 725010583 1 93072426 914169023 1 113477228 910107285 1 17024887 994176316 1 693193875 858406614 1 2420586 995384206 1 103744702 941030436 1 159452066 358999721 1 158565882 525378746 1 10620331 868689742 1 504910640 780209469 1 24491440 946944172 1 79662094 737679862 1 600234388 758789808 1 187344304 952339071 1 230457437 867279592 1 539728388 966418497 1 30204768 517493663 1 72708030 611885937 1 242109589 772773092 1 79508312 113537697 1 238933671 923465055 1 36102707 982916909 1 181421443 561023834 1 166086443 712652490 1 370563596 990992300 1 571384824 622842957 1 69957300 988765747 1 401065101 714671118 1 523999000 878869220 1 146081440 831856572 1 78168851 985068043 1 312114007 460304317 1 145646415 967500927 1 254878768 562818814 1 137558577 766351216 1 577432191 590576018 1 40235103 112711152 1 35354126 464920286 1 47985760 969526064 1 30781888 773402458 1 45627377 941560130 1 38862636 917113354 1 161738480 947771900 1 510259273 583778628 1 33162982 935806533 1 200020409 789363100 1 557212599 959155553 1 17391748 980699192 1 61077488 950534416 1 47633060 975805068 1 13534224 985832703 1 38403775 962339583 1 16073267 995944164 1 521450608 931415303 1 704305472 986919276 1 836586319 957069074 1 321805506 825647039 1 450188496 769101657 1 684205105 708035893 1 50442826 800724360 1 32603321 248610469 1 295576081 847374563 1 421573724 740929417 1 329191128 673017081 1 237121596 954224790 1 271036130 298320610 1 599765372 978190610 1 152889715 207538218 1 175564725 908666758 1 175895311 449102369 1 2854300 721675970 1 79793224 517601017 1 116669343 946812721 1 347059374 947665796 1 219507634 597153829 1 93358651 590870681 1 14628758 975541550 1 360494787 382997548 1 189630305 954878164 1 100206002 855725403 1 127440182 999000398 1 11521641 846748196 1 3698903 995618060 1 468583017 926814042 1 294126716 892477443 1 90256489 885159945 1 47068192 973335096 1 678048895 947780462 1 59977040 549076624 1 49862373 990606628 1 115545312 364395604 1 347062047 713599810 1 16489686 756774530 1 65814468 632980729 1 6782323 996881957 1 383665577 733480020 1 136747344 862740963 1 504166358 559164017 1 114514405 624175399 1 124154258 237287158 1 660331358 803466544 1 289011368 947236023 1 739098189 847612302 1 57926155 726110895 1 239112213 412474093 1 215406571 665883033 1 309730032 453386719 1 169412197 833455013 1 155778514 851463220 1 595242693 653118172 1 61902474 907233822 1 106357690 980286871 1 110829499 658814064 1 10837112 887366633 1 152972068 972341704 1 94079034 316835820 1 111723040 490407556 1 83463724 993963418 1 39258009 709031890 1 889045611 914790297 1 40675271 870047192 1 231302394 848745428 1 82533570 545728412 1 204619236 814082237 1 423563007 534475901 1 371382816 948767952 1 69949649 579232223 1 97039723 808487850 1 194094102 495544350 1 195937439 904996724 1 640474819 861928195 1 188527043 484008972 1 233605483 304944659 1 26372186 982861403 1 280550012 924251646 1 361304428 956508198 1 325529580 846177570 1 10560293 926826087 1 155914781 803885142 1 113584362 276785699 1 827092462 918112425 1 52413461 920582298 1 149381163 937774459 1 897000824 941813513 1 710215871 935547725 1 311402617 997086973 1 3901767 904294767 1 109782110 955457730 1 155184019 996332027 1 463326851 585156173 1 907092885 984305945 1 571090371 869991863 1 135646917 412169930 1 395006505 606441358 1 416505515 867769162 1 297168418 971958373 1 645280718 924231604 1 334251354 714732360 1 228137809 864506609 1 210871735 996708424 1 156674010 493119068 1 543430837 712195786 1 86532095 856888251 1 407335106 792376252 1 315223707 610281342 1 504413395 968527437 1 352128175 457915313 1 273527074 747921834 1 63494998 883117152 1 36591572 925198516 1 7534478 921352400 1 226715324 869292567 1 92238926 866321263 1 223355737 646201749 1 29355393 163066845 1 9033729 946338846 1 357394966 762532151 1 91474856 263323690 1 354095534 551400458 1 62750572 154472166 1 780414122 995306293 1 187574685 630075047 1 273722303 767756140 1 171254879 667810754 1 103761252 519499006 1 307327731 851656637 1 298870318 746446473 1 212886925 842604002 1 34420218 978711568 1 20401121 994399842 1 131984801 974794593 1 823403665 906125551 1 115111193 875792209 1 18518802 642309870 1 111531663 150110629 1 911792 368066079 1 209512874 627412101 1 269606387 460437646 1 8132744 652425928 1 261802356 895334317 1 724805602 990531636 1 123970451 489820903 1 454146408 717261527 1 44298439 514070399 1 291644823 875472847 1 57664298 511117837 1 471517 992797682 1 266315342 812466060 1 44925782 557080814 1 133797944 821803356 1 308408171 965976708 1 21145154 770357287 1 145370712 616827623 1 175363867 489350865 1 35889942 988325378 1 262060921 934045831 1 7217504 579425552 1 568350864 977621512 1 787125642 842602484 1 402465634 730067284 1 267066795 930938901 1 139126872 811888768 1 487130823 666123218 1 350532311 426978539 1 231748611 421067021 1 75182238 953249262 1 112085585 639637396 1 209020055 926925035 1 102767525 595515924 1 83739783 344186154 1 136762519 855785735 1 457663709 592447327 1 797837225 958955484 1 20860315 627656853 1 877210609 968133180 1 35167944 907776104 1 719314 999901086 1 122486916 350082490 1 219608037 957510881 1 223211103 515894098 1 30735476 819592027 1 446593015 933666961 1 281615452 936493651 1 16056979 335909075 1 475062517 514439941 1 101493288 887452934 1 10583668 852803640 1 441620672 668001044 1 45383400 702716222 1 41476802 87895999 1 419537657 623220840 1 145842477 815121250 1 125186661 433833309 1 309687490 831488647 1 617343036 690026332 1 494207968 842749259 1 315675832 870457381 1 149257557 839307862 1 47381450 836811106 1 807833261 811523021 1 117952716 623016481 1 175409743 897188448 1 36783106 856070481 1 148747486 245143811 1 235435556 982836809 1 38926599 915572158 1 612284095 982063256 1 353641747 878625465 1 130480729 761061057 1 271481717 847088187 1 708783643 928791535 1 9190033 988664577 1 262537846 315720846 1 497470485 919256523 1 82331907 950844784 1 429206781 637299362 1 275293269 962565766 1 93117773 373120284 1 168003969 814288424 1 146414752 181973946 1 657075476 831041434 1 302456680 673340878 1 9306940 977913603 1 532401705 857801261 1 114676412 995996321 1 269425527 854422730 1 18927835 921470038 1 204300496 613979934 1 167489324 529759846 1 148275704 436442184 1 34715611 611258550 1 644957736 741960605 1 548215942 824295668 1 30137364 986757130 1 91757780 550192768 1 216592288 994369457 1 4510872 872193183 1 48452139 851737783 1 104367977 871572420 1 134582004 857602601 1 134109911 901686814 1 195333812 849318456 1 48780657 781751197 1 77478157 792848634 1 199414687 233668402 1 448922262 854766721 1 652756722 845997675 1 587550357 944685461 1 97445523 669049716 1 893296958 943348530 1 128910981 878584779 1 13090021 982761490 1 21485787 994722662 1 513927856 950232278 1 555588299 936993579 1 314694043 950498833 1 143938739 946048738 1 134554951 715527071 1 231587134 446827741 1 53577410 954257052 1 191589859 705124773 1 98665340 984325627 1 68318506 816910884 1 185244290 633948348 1 120182149 918575579 1 392917410 722118559 1 63997807 763117204 1 52722692 659718905 1 296261955 753869022 1 35129339 690356004 1 101853638 909921817 1 23396510 852449256 1 462755893 711104467 1 94830402 985400973 1 398919 999879139 1 258888164 487806775 1 272135545 964381023 1 298552603 624710441 1 370210853 707313063 1 655151767 900951327 1 365876577 499401102 1 161694381 812456738 1 82915260 679745575 1 454751218 757934441 1 162645873 445213820 1 231403584 746045085 1 183598922 989497325 1 472172906 704851779 1 94618003 939659671 1 101668024 691649643 1 867774682 982744595 1 568662414 874007659 1 178585770 952607653 1 346822387 810451520 1 277776217 687060537 1 681931720 802375790 1 141512705 170088766 1 114171696 149989210 1 83782099 729172248 1 229751885 838864979 1 81183806 953200516 1 468863910 854596987 1 76514668 245753648 1 8806734 955125709 1 345482 999576355 1 64810527 922519608 1 68998327 990206387 1 592622271 659852567 1 466686236 907408492 1 183691117 423281614 1 171112599 598706729 1 216869 991053149 1 49524055 984562574 1 193857188 817341449 1 278838013 880040025 1 706581453 771724864 1 13144298 879127575 1 371782457 888932874 1 74063947 579630497 1 359058083 797316478 1 57994564 874804629 1 288886687 558661315 1 62945469 969562072 1 99009412 574436631 1 109110518 996872390 1 716402026 877783241 1 26458596 987215744 1 132893900 964338524 1 180317560 507709936 1 766631705 807121162 1 545099949 565671742 1 31387898 576094925 1 285325442 861653566 1 695801556 830017444 1 69250273 243835379 1 491754785 790645763 1 19065464 755350458 1 523029355 757694950 1 113761275 867768349 1 36045364 904363507 1 741168820 937195152 1 30592517 500241296 1 69588008 975428896 1 212621840 511053474 1 36360286 648933830 1 57448196 684465801 1 12687200 964762296 1 132352791 846888068 1 95700581 748121053 1 1987917 986555708 1 357423402 917273232 1 143883481 961156106 1 361180206 467764665 1 47058801 370850976 1 67826162 866025491 1 216669241 928130354 1 381519995 389770857 1 12227589 116428802 1 415827642 565086405 1 468927296 490609932 1 652502728 929571295 1 12119948 832338081 1 60684486 185877315 1 2407725 870111344 1 263325162 344315906 1 790345291 912202779 1 16976754 890483355 1 130478324 442863749 1 352741083 881218450 1 513491003 662626143 1 128838417 806382868 1 171794280 872136477 1 419638649 907589045 1 14031607 834936972 1 62122607 851013792 1 176345490 628065656 1 267498311 940782388 1 285320102 862617558 1 9479565 982813665 1 762046374 809312176 1 263575497 690108504 1 509289019 563896172 1 36742387 331660446 1 105260048 208758609 1 408407445 576175153 1 116071447 952521888 1 426863123 741036155 1 71392776 869605581 1 198662003 689287277 1 323710035 855328188 1 203604546 905010872 1 702154575 962681760 1 47229766 464640255 1 289616646 833149429 1 452724134 745532925 1 185792154 786326240 1 402367204 803429047 1 151232270 962551097 1 242303083 963468004 1 401662872 664748360 1 523876852 940495797 1 600763675 917416347 1 282044431 414400424 1 52684492 657241070 1 280083361 938594723 1 156199564 764834721 1 252907129 575198475 1 4993784 203934689 1 335639641 553719483 1 157245628 415968094 1 191601417 649363531 1 66789309 911673200 1 622627673 814373650 1 84136719 992116127 1 189733361 730652036 1 301170549 790309843 1 534697351 746966129 1 482125804 932155622 1 71684061 793505115 1 48570490 947657715 1 321145703 427498709 1 287921266 677254003 1 161577497 739037938 1 216742650 442015792 1 280540855 562095262 1 306039865 999113158 1 409708903 971340373 1 305896139 529297742 1 32352763 984404865 1 22580897 972487556 1 950754756 963110298 1 626030591 963817030 1 176192731 968012731 1 117360193 974535342 1 155082300 885543039 1 210475325 809071695 1 6160489 998730448 1 541554097 803308836 1 618062035 712656936 1 4192390 994293746 1 476119094 724514048 1 2187957 701886597 1 221247392 288121134 1 135432428 581048154 1 161300164 934056390 1 566031374 763125971 1 183530808 692997622 1 47893996 957832349 1 89195452 636658832 1 468073016 963745664 1 117786724 946109354 1 475962444 901159313 1 75317536 876250211 1 140775460 761405854 1 135187615 809956663 1 148272877 609980116 1 117299716 322955011 1 141814807 968274767 1 15518730 110942036 1 23187038 95602454 1 123222623 564202208 1 37637421 848974089 1 263438578 929728602 1 101575544 128464033 1 510712960 569618914 1 84766841 947302053 1 155402014 935217637 1 674483066 786320558 1 49436131 997998597 1 62608416 574279638 1 227790898 726287002 1 31084331 455441170 1 155513367 880374936 1 157508135 882401901 1 480532830 568622823 1 42009518 847215725 1 109529575 110301269 1 23754143 495856086 1 18861855 959508630 1 144351808 842220626 1 3046712 996551355 1 52802379 977007574 1 259889342 690684572 1 126738986 736383952 1 274541233 776094287 1 367880002 624557880 1 10969028 585627470 1 176620213 702125124 1 186886126 546179900 1 74311012 976643686 1 484120905 924911101 1 520781044 532297501 1 33773663 998865767 1 807407553 977201345 1 144610961 758830589 1 398936545 969727390 1 33559872 93731962 1 117525512 594953813 1 99392348 683386341 1 96291012 998269431 1 355135628 845941469 1 54949269 943312464 1 452986750 936677970 1 621563718 879382481 1 437987099 761795997 1 72123917 384792790 1 46520969 546414212 1 9521231 973171452 1 684540006 940662921 1 39345515 844607128 1 51078989 667631341 1 421501498 682745050 1 4595262 938003925 1 783982878 844964154 1 307482524 814802535 1 277693231 546068553 1 73722378 382340990 1 373548911 853298438 1 420499111 498485802 1 704087705 962666396 1 202326607 270545122 1 1499107 991212224 1 6695477 841722725 1 103287266 566635863 1 462792876 873177556 1 601019819 708718190 1 341767574 712055644 1 203568114 690422837 1 331929988 450378762 1 55260558 347680412 1 784754389 976495465 1 122119313 854099715 1 455485836 932861229 1 462969907 677390537 1 388271686 641862849 1 458132138 956819089 1 254927340 896876255 1 519081558 865040493 1 72477872 915894289 1 67357383 261377339 1 3095874 927497396 1 67224976 693152492 1 44632277 991675642 1 61270680 720788484 1 120340893 961230493 1 12466856 999555895 1 579682945 985943167 1 249319100 350057518 1 6072626 997020146 1 201421298 365086390 1 804599329 917500482 1 55784414 923312956 1 114866184 974406106 1 117895936 506683262 1 33949754 978857282 1 6453628 708307351 1 272406450 531116752 1 425871181 654930486 1 188793230 546101211 1 31403760 955614829 1 388254805 654740455 1 10922244 320614949 1 118406975 899847207 1 68857141 454135384 1 650412872 905489898 1 34988618 937047699 1 28927470 627144136 1 298832643 745603806 1 81042314 727844204 1 567625662 738562661 1 198243294 519877518 1 126674464 930947045 1 379254108 497779910 1 169859112 544042834 1 124320803 795932031 1 275840520 676544138 1 281671962 847746426 1 277608059 481267913 1 608197191 818872697 1 78851805 681029977 1 324769886 378717650 1 619000704 798368182 1 375899 992010923 1 365586712 869868629 1 29998021 243044427 1 126365799 445177625 1 27654280 743858284 1 464092700 739474723 1 350843196 363759458 1 186016038 905138720 1 371400570 652237893 1 152800474 955243899 1 63251670 570799061 1 417676591 929825628 1 39370080 971729445 1 389193899 986697415 1 50263473 915987632 1 427108890 889130914 1 519222028 624844866 1 33788942 237600936 1 509179285 696037324 1 482850978 988792631 1 376411155 805677453 1 222599666 865024165 1 88291593 960810788 1 66265482 791098591 1 30020820 557301120 1 424381640 735067776 1 220176601 541681833 1 114564749 846901594 1 1933472 991334608 1 57073490 838156917 1 441261093 534938055 1 155631852 996744283 1 907089744 943640939 1 11597309 990586332 1 83793672 950141025 1 265618703 862602582 1 278873249 889723259 1 581933969 970766829 1 40583855 320393229 1 826449567 837384465 1 11511260 815948521 1 570383989 839362010 1 121407601 914687035 1 70039945 789349207 1 598391101 611650523 1 741688351 887121171 1 71213207 739918522 1 509256491 958758018 1 318164966 650875670 1 45480619 975217228 1 455914619 917359911 1 206804084 740450698 1 235608999 831931643 1 39227118 949249001 1 51164701 145878583 1 362101183 654242643 1 297958309 917260742 1 677373043 845577229 1 73467882 540577988 1 18183465 869280148 1 26991898 245513985 1 555077713 616962618 1 223346314 955824930 1 16348803 656954808 1 778876 991835906 1 302933939 718525102 1 13245885 700527379 1 254575963 453955652 1 205315258 586879693 1 85920540 180650956 1 178180680 826434934 1 343934846 738878362 1 4582932 344114472 1 149691591 847566203 1 135299119 890320767 1 89178938 923089003 1 318016917 615300601 1 5697967 894489011 1 3618325 278565644 1 52337887 909796697 1 430210557 445385288 1 685295259 979996396 1 335311033 833264499 1 439306007 579369183 1 473658324 699408160 1 188525113 930635523 1 148866469 938803530 1 22039928 869347180 1 664715585 885581821 1 381957927 745907922 1 426672620 449679665 1 165855269 841371409 1 328973559 790450801 1 8589816 861134257 1 77486414 983044800 1 195238992 886835106 1 72009404 664763369 1 283926421 291272046 1 153790364 968088479 1 4904775 829213349 1 303966661 337686067 1 682115353 928690806 1 167749536 210436770 1 484499574 556168495 1 56118350 630583904 1 121065222 928043315 1 1552155 991053121 1 582590383 683689524 1 194184813 991300814 1 2747991 995794525 1 277267996 722478344 1 601694503 615938983 1 48806956 658748009 1 98946051 821344228 1 85345775 718660404 1 537837674 981879530 1 196451006 852277814 1 361741480 625356823 1 20854419 855137107 1 37151520 707905298 1 511778357 759133758 1 463387275 901594169 1 558924470 618270855 1 713317177 746326675 1 638014044 844983162 1 12021931 978254860 1 137349889 926116108 1 102814677 459737963 1 550676168 862347579 1 55704928 698466558 1 846502225 931532949 1 4182395 982479962 1 137377727 467586272 1 2742468 986807109 1 101564208 155398260 1 641195977 958509224 1 148001714 320726602 1 33005024 969346279 1 16857688 785240162 1 415179479 987955971 1 180093101 946790758 1 206193329 919914792 1 342930040 819690141 1 14909054 974573633 1 498517841 701025909 1 83211438 931282348 1 123058622 918856120 1 275065225 962752873 1 451007867 618607203 1 302172977 693401582 1 175526611 623101222 1 420680 907824165 1 327704007 731248084 1 20454027 974374401 1 294914975 528808627 1 35601437 992511957 1 29788028 423942654 1 252363912 966127361 1 105792029 622927298 1 9031725 988501369 1 197219171 666788345 1 69180459 960560770 1 336242977 956489217 1 422023 539863720 1 35501970 972579914 1 702196578 877654052 1 24087859 331472127 1 625354805 763195798 1 200567499 655460625 1 151662321 377045703 1 111864320 285309222 1 187365990 827066223 1 23708387 992464144 1 338000661 366258524 1 461367120 969023933 1 321123861 923287911 1 253539056 801243582 1 29229988 476937751 1 158839497 720776027 1 73522085 578809679 1 51170592 357139075 1 1953835 999268452 1 375526061 802308119 1 239692958 660315972 1 50988200 897586565 1 85913817 629443841 1 30002223 815259333 1 200126200 673286610 1 415717731 886951284 1 218534675 592490702 1 297857282 653768775 1 81970094 991399156 1 409014541 976330905 1 326740742 780050557 1 36636822 963737264 1 108570721 313521195 1 64226973 318533901 1 165544418 847823602 1 21888311 985026769 1 401771686 649402871 1 226193030 596996889 1 788635081 835020548 1 617841825 840496658 1 180882288 712743020 1 23167004 572581392 1 376037374 939743638 1 70063948 889759740 1 373078570 826161568 1 843638598 861129932 1 683187422 932444158 1 11221433 849948113 1 418247760 647922299 1 44229984 920893539 1 367823031 783462776 1 107121292 974734615 1 188337959 436654007 1 60432136 962235767 1 272820279 876996723 1 79167431 647364123 1 13452026 271117669 1 79987325 973477685 1 54650728 669784556 1 406248796 642633320 1 288907883 453257021 1 377786045 970609689 1 348987254 475316584 1 413763193 602725894 1 204324468 818769303 1 64819573 138757632 1 46387113 994749302 1 401024008 773303411 1 210706303 544141572 1 41493263 771219635 1 451651688 467067520 1 372037438 630160102 1 123801423 215447378 1 78646824 104999365 1 70909420 911886310 1 43985418 889469751 1 702988573 856620490 1 27745483 611084026 1 222554133 990722729 1 342510377 593355384 1 332749909 502685282 1 114233683 929195215 1 22006276 800181201 1 155646388 510504396 1 328344623 890302509 1 28581197 982393738 1 334557017 418933219 1 116326718 545917386 1 143464753 885485008 1 677873005 856436828 1 321051988 901446563 1 157183558 968909532 1 93623760 959926272 1 51884880 966360493 1 10421793 341392597 1 241833669 872499899 1 775809379 899971240 1 117054608 373825318 1 456657160 961124757 1 11360370 999805752 1 24080685 695007193 1 3598214 456847375 1 49091150 992659376 1 26872062 988788497 1 358682630 839204818 1 594825958 996698551 1 1238575 964526261 1 25500550 979320880 1 551386556 729396677 1 404943462 895195515 1 392623043 397481413 1 396735662 485162618 1 341333786 979784422 1 705489466 973785247 1 186055273 304578384 1 346803902 940630844 1 330007374 875645779 1 268059110 284982820 1 14090933 964194697 1 67140851 423098294 1 32284641 172905477 1 64674043 351785782 1 106776853 978605018 1 534332303 933668139 1 50938332 867809253 1 11289457 953429374 1 554241982 597357330 1 39656923 871272606 1 401333616 514167511 1 261393348 436332522 1 53539895 607040263 1 235422824 906373564 1 50532863 903831508 1 92251903 683439595 1 79783039 550644201 1 335951844 798937910 1 275624613 624182045 1 64472263 979847759 1 139553904 979584096 1 37653406 572461910 1 307227799 323997079 1 1528279 303126356 1 50209428 655500655 1 508996101 866825587 1 99785431 957580077 1 498404914 698781789 1 37968262 890179336 1 110957317 137446355 1 13475845 121700779 1 226171706 349638169 1 165808548 419674907 1 36211535 744244601 1 119359556 902839901 1 437557984 983933702 1 126145431 991327664 1 319893921 507403477 1 51894027 958808256 1 76206157 677647154 1 94994526 815673474 1 367390022 997687933 1 270930360 648484445 1 32815630 785863909 1 119687935 836048392 1 16041678 995023701 1 119006715 482894733 1 519727274 943280596 1 5961541 987601513 1 100558833 692976115 1 495600 949097688 1 406557052 837094116 1 88395128 744973174 1 17570596 815205018 1 120077217 939819652 1 164286933 826658337 1 111952772 991710408 1 68189810 337059704 1 268572925 620241703 1 79460676 790012773 1 398712499 530865340 1 291529078 953480899 1 37429181 978040161 1 23581889 933842810 1 52727925 491056370 1 53183108 727005464 1 623183649 822343874 1 517927656 779926386 1 55223875 417232246 1 11089215 837931241 1 126990565 984190722 1 312447570 525224104 1 310973070 634978074 1 2353463 970429003 1 330225915 439734540 1 870785136 972438961 1 6167692 970795469 1 504264067 781285527 1 70012071 414444748 1 668290258 938153792 1 200673161 920208145 1 64308775 981717068 1 222645059 919418613 1 905380990 931843257 1 14993233 998531953 1 102572563 659668159 1 78896645 899848075 1 19753358 960529944 1 403967924 833638626 1 327284372 927865329 1 30206256 211079156 1 23861605 699575298 1 457691032 699322623 1 14897612 931710189 1 660504252 821067183 1 679547157 806412531 1 222622161 340934359 1 66403638 524809707 1 43204767 490614671 1 325640419 842918046 1 270534738 728271675 1 483358848 921551507 1 907894078 934958813 1 237136960 999528053 1 116673252 890176429 1 54901104 706718580 1 259140782 837640246 1 128010819 871145573 1 17562263 977893484 1 320869348 816982944 1 307669545 990233399 1 423103360 879047807 1 335307383 432002540 1 323049235 573518548 1 171374307 832428403 1 162536594 731590214 1 205969976 937269442 1 38263145 997612245 1 273302381 308521374 1 18228909 867090726 1 171424353 744264411 1 68682449 680675271 1 81925582 992095087 1 732743290 895772303 1 87925025 928786473 1 256522775 500443329 1 500853972 893920810 1 3329097 994047473 1 30494376 999349876 1 177574488 835525965 1 613979375 917525315 1 515969897 954103614 1 132655436 511523710 1 451966337 969207165 1 150960557 533121611 1 23671410 858031688 1 770499670 943810549 1 51264659 371654321 1 97017953 399407282 1 515389072 760014635 1 692499864 839948712 1 39135241 980413399 1 28991946 703162657 1 321679238 822811120 1 442289825 930365141 1 188570235 983997098 1 130887037 928286167 1 177863208 550101143 1 128975049 945981539 1 377522477 923123780 1 46266007 330854752 1 269436086 975893585 1 4456705 512793359 1 67325930 983721988 1 63896591 398318733 1 23394436 954409285 1 29584602 884207424 1 750792570 903986495 1 164068643 552463653 1 39360683 902509533 1 181560586 760912968 1 219287539 980280309 1 225784357 327018837 1 795350329 910362994 1 221825116 228715714 1 35519425 988265997 1 421870614 789291160 1 136877238 844140775 1 100336974 202365580 1 338715119 792591276 1 265982060 559261891 1 525246118 537138520 1 43040932 942623000 1 469422009 680086081 1 242253962 249515041 1 52722060 820888681 1 92985267 775995181 1 199330949 217011192 1 211687813 593563764 1 56469662 307580061 1 474619293 793465168 1 616530099 665235953 1 515511044 687285118 1 1508685 967013645 1 54076796 959860440 1 42618140 849420568 1 82738894 775631511 1 229157693 714911868 1 302702746 904864948 1 147516375 480179617 1 505529051 777287353 1 93600457 479895681 1 176971319 774605095 1 237128047 590995131 1 137285970 775972618 1 463824985 717275137 1 338539847 948344351 1 245335292 703871221 1 97614785 929663318 1 56368507 619556581 1 217629076 610249372 1 18649860 994554394 1 423608739 952819983 1 789203037 881075826 1 468095679 612797286 1 321120855 995992190 1 65883205 853868463 1 56845752 197445483 1 211598770 759973260 1 630642673 698809254 1 44331384 955802260 1 5486079 385197014 1 35501499 813515173 1 270239297 479128710 1 16196844 551378937 1 810528999 996866107 1 59584523 990714279 1 531550849 749607902 1 13370682 992342988 1 27174872 905909908 1 338265757 609063514 1 113734726 798111614 1 180534626 984167994 1 11523779 442369032 1 2178971 995517110 1 243857386 614326689 1 471229317 667705871 1 497196256 608992523 1 94333577 793953019 1 165272616 776309280 1 6616342 960223771 1 79690353 640598310 1 472008224 597397630 1 1757057 976994293 1 293361313 997748104 1 592910028 727567532 1 381927759 882287910 1 60088074 881189725 1 465864037 632625209 1 156649158 306809545 1 358971120 703026194 1 170857444 698593491 1 203533490 982213957 1 435500538 948065354 1 294195829 829000874 1 11352181 943027546 1 429974401 972434240 1 9961635 998108718 1 122875278 852523802 1 166367827 946172302 1 17405220 993993838 1 544859150 757138969 1 43452636 691701232 1 348519281 377899268 1 81921397 896631040 1 121589432 599291844 1 411620888 746514792 1 307856110 718074719 1 221065073 790550987 1 116767145 694492619 1 334235191 989312007 1 41176424 554981561 1 352181412 652552287 1 7283068 724711302 1 54315127 997671364 1 84333802 511418821 1 16242770 621638283 1 112793282 358245396 1 384340025 517961562 1 343849996 494811734 1 188344064 886530846 1 378070873 589411480 1 75725492 483383143 1 262057694 540163877 1 329825087 960625767 1 405230697 415502195 1 205428239 515649095 1 327447101 532033778 1 174204064 701853818 1 145343235 865595453 1 106878995 928699345 1 609648082 706780088 1 4620653 997389184 1 426540596 494067587 1 647897394 923743772 1 60092249 792409858 1 148858373 923985023 1 125923778 979107596 1 392128027 818716964 1 33559715 927725339 1 101552965 940642390 1 83474044 103446018 1 942565 997957369 1 123648283 910120728 1 381677782 954104592 1 193892938 323180627 1 65674496 648754871 1 157040011 966029047 1 178079544 562300986 1 446915750 811431063 1 424710646 908480932 1 9829078 30002726 1 300575521 964603100 1 340229924 614778276 1 55158938 926718501 1 497266589 896159707 1 218404467 652167116 1 127359244 519777281 1 35150782 985052184 1 446480296 861039437 1 96806572 950992009 1 229378131 927362914 1 2013871 814428893 1 21381920 974802531 1 15204136 924390180 1 99630962 925463326 1 515141257 934738486 1 209615567 590184886 1 32633974 982830553 1 96558452 215297339 1 123590538 920976735 1 43073330 896766148 1 37152917 663193728 1 323249473 703376563 1 164697681 246713068 1 99192605 628738241 1 6297061 590217235 1 206270396 884936445 1 115493571 928387290 1 85555017 889494597 1 371663951 900465007 1 422540503 850778452 1 123468879 696201885 1 862958746 888323008 1 124024330 569851127 1 14982908 162192326 1 53570640 101105868 1 125395000 471774041 1 652284854 873843205 1 813215390 923638865 1 452413273 686148732 1 9624130 902840556 1 72023192 910438392 1 186798051 735453727 1 766185301 821734686 1 130470425 986307726 1 96816746 464444214 1 371503835 929436038 1 299658707 917159257 1 327869668 725140742 1 369852312 679759654 1 500770672 683063036 1 217676496 940239906 1 838685400 897998565 1 120033672 181316279 1 511367054 630188454 1 47382146 966512424 1 495238696 885874584 1 28187247 959049994 1 619442434 644310380 1 190616169 632379486 1 69456264 991160229 1 4659962 820419438 1 721773786 969528058 1 14907839 936729171 1 318242573 913445583 1 801915177 967275817 1 28651924 821753777 1 25323576 363623502 1 447234084 505350792 1 122180516 329821927 1 896527794 962188978 1 111766111 918909608 1 171517474 578949369 1 115436509 952200826 1 36364199 993624543 1 251813182 611596056 1 22989860 928778429 1 28340101 955342157 1 630409049 664887907 1 447652093 899515269 1 119524117 488137820 1 640771347 958903501 1 625728795 941924578 1 589771037 934636082 1 712294896 988533431 1 67797542 907233215 1 65649665 887862764 1 534498035 889104163 1 470408674 672438293 1 42163859 997416308 1 228381181 853730137 1 383427706 824580523 1 215909593 225933272 1 83169622 863899084 1 478616283 519916516 1 75364450 989870483 1 151917170 757592569 1 2436301 998698864 1 750449080 910975668 1 51495732 899279756 1 6358533 997911936 1 3558765 992357187 1 7799827 992985163 1 428454216 645350930 1 931754016 950213987 1 240032699 874242446 1 241328894 501650138 1 93919835 964220623 1 97388149 689382232 1 762881580 865286758 1 66012419 796688891 1 68611370 94637277 1 29999955 845873755 1 347072042 754130975 1 84285802 551752959 1 543915863 793632965 1 248585316 407626424 1 145441858 708772039 1 33297285 546579834 1 564644354 727338895 1 97838813 715148642 1 230073152 710554939 1 477408458 513721160 1 140981827 782015355 1 116970372 953064509 1 75564962 742266245 1 90666421 809326071 1 123344042 855520107 1 756127656 916301393 1 668207510 928307598 1 397934914 548035693 1 428416731 644115533 1 277430310 325125574 1 406883336 645812962 1 175691849 997318243 1 485280966 549494518 1 21449830 882737932 1 34447731 639035346 1 82921341 976834074 1 836073709 860855776 1 663140127 936742721 1 529626153 854831090 1 120427562 984086770 1 609314661 936800018 1 887476991 976145923 1 509271925 932931265 1 38067405 849602639 1 723173225 826501329 1 415494357 748525502 1 121511826 880436417 1 2032053 947516513 1 92988771 980214285 1 761412474 975584778 1 270548986 498339001 1 189125578 918219737 1 446119074 480817365 1 206259334 724121322 1 356984023 922341657 1 450314426 990118359 1 239550208 867089218 1 272431425 276951605 1 345042004 456868785 1 897494334 930869760 1 292538279 890367157 1 12496358 962057503 1 47870550 968644672 1 230370068 604450060 1 502908331 747929745 1 45029077 995397956 1 1345344 468445143 1 148053827 724002736 1 674991623 793746245 1 682656174 912074749 1 118686797 822522981 1 31944067 958941858 1 4635676 785961563 1 22454776 540410177 1 116834780 969879868 1 278090697 997022591 1 36324604 751021302 1 226532163 479362630 1 589088158 717880416 1 75870683 495491371 1 340082759 373044088 1 496433217 664444004 1 588955084 685622812 1 400621203 558688971 1 42938929 761918980 1 314162377 935868187 1 764258496 858344886 1 612007859 963438448 1 593673316 876143148 1 397746330 997902065 1 161907345 385117324 1 119745696 591400291 1 624677396 717349313 1 57002403 993488997 1 103493648 191417815 1 119764146 320319190 1 455453735 822922971 1 111421993 773097316 1 549329715 812815323 1 160411151 800645451 1 340363887 949668758 1 121429086 144154435 1 603168988 906755042 1 482677260 920878003 1 671812437 764580255 1 24113953 384451778 1 49963506 980706211 1 89395578 706796175 1 706962298 801632489 1 27094413 269306948 1 257854264 699990309 1 178746204 744657723 1 344822437 584026243 1 599776791 849008995 1 91200227 665212142 1 232986235 937956680 1 64725036 498972015 1 88790645 865867160 1 162806055 824694680 1 447235388 487907656 1 421968937 756239642 1 266740522 794474229 1 435040617 957218005 1 745641725 807588054 1 657970725 900291891 1 116395929 963401553 1 135084250 478036184 1 169452121 559596573 1 12014610 938129723 1 591776210 946887521 1 340339644 691016922 1 16769954 147344622 1 472111073 832901104 1 220730718 929478622 1 306371471 360041906 1 67290484 896448439 1 171977457 925037788 1 96796976 926816076 1 198452303 378810502 1 334902385 929467399 1 26910472 105929539 1 39919516 970531256 1 194377169 984271559 1 259410016 640914898 1 192043652 878564095 1 46826981 698042633 1 99397443 543358238 1 143090195 826979216 1 29476141 992210350 1 680900108 994322344 1 495876550 701977268 1 562054098 663609616 1 155685501 974088041 1 298734455 722659018 1 9181718 990969755 1 153964453 803623564 1 210370205 517397210 1 28133396 727867207 1 292983486 858034008 1 428011186 734434206 1 435477567 485983548 1 25470068 218321128 1 48533154 983073716 1 418844864 665660776 1 442433724 736525957 1 445789403 854668542 1 212608719 650009035 1 46914507 970838956 1 283930172 298615667 1 42763813 616111480 1 352057025 795823358 1 32968270 845673163 1 279893408 310038675 1 64893931 668067312 1 468806008 545551399 1 394161084 535985648 1 450215466 717014497 1 44379428 993976153 1 82694085 884148015 1 297284815 967298071 1 537222981 912769632 1 24846748 383507894 1 194174319 905079613 1 206981923 967877699 1 21663424 983620869 1 47750377 873914965 1 563858894 755082757 1 48512338 595205070 1 349860458 448383049 1 54528358 155073456 1 172606262 868127321 1 99427674 604113158 1 139696243 868982775 1 4060068 658494399 1 336142024 604111153 1 332712419 541312990 1 491176436 956609235 1 676779 130569255 1 1927319 19498767 1 28947909 973220986 1 176499573 981943849 1 57678031 454116061 1 250965036 775856088 1 371788464 608113002 1 551193771 987775699 1 738407 153187291 1 282703019 797124038 1 98722702 997670382 1 124850758 667220044 1 114171956 849399521 1 142417145 826683500 1 184448974 260928212 1 360032133 754456598 1 455984053 566911675 1 126687941 987512823 1 356891964 846374672 1 42398676 728389741 1 143167372 998306542 1 368833379 976356850 1 305758477 629664218 1 298906735 499879271 1 132346824 499474693 1 409071533 946130557 1 267636439 628678627 1 47211697 882560693 1 102147294 353550059 1 72332878 968026650 1 209176179 965920010 1 338521058 882599342 1 29844159 789285645 1 60065239 620585772 1 123911154 980998180 1 79682564 375361584 1 88456048 795627075 1 99402464 984093031 1 268186327 589409402 1 94303003 806002961 1 114015487 176745942 1 75605658 978182835 1 145238683 999229355 1 407613654 770006525 1 301832871 484023842 1 396721043 969252744 1 28932964 948360234 1 644802796 959087166 1 216890711 794270626 1 30582585 996566343 1 18995119 971440198 1 915772352 976649642 1 401941362 625792441 1 707228038 847301465 1 98642436 955169095 1 19095329 735449299 1 276232938 396266385 1 149782180 946155772 1 333794301 525877565 1 355217037 705723446 1 500876704 730991704 1 741363789 986505082 1 9402629 999220579 1 196828838 839021779 1 42897703 190693684 1 231772142 422382037 1 12906098 730168083 1 48273202 860445969 1 3896738 999809221 1 493809170 778530266 1 497423167 949347464 1 47373536 622836349 1 35741461 732629073 1 331392934 700598108 1 524878843 670468077 1 308653227 702953848 1 7615831 878662277 1 297040334 443186987 1 569343047 672564341 1 18866117 951608078 1 321521659 440390795 1 496264544 556888022 1 35057867 124066957 1 84642993 759881173 1 151363625 984283662 1 312679034 364088950 1 103947406 122443946 1 562219628 919861239 1 411670649 617011301 1 728547209 798135813 1 863569027 874773077 1 298275676 888331782 1 14023263 699393882 1 69707151 430677707 1 198663183 636548748 1 80940545 921166754 1 104261551 739926721 1 55616827 935678256 1 459523210 495793520 1 107247964 901919429 1 175547087 479058006 1 190979503 724292203 1 41792247 967981210 1 19018332 807121371 1 65758729 404423257 1 26280541 779269885 1 137220320 184326186 1 3981214 993823751 1 284568347 395252823 1 182480640 905224627 1 444612204 828590195 1 8781402 953499639 1 189794437 929534861 1 43709158 927585122 1 861789949 949163984 1 330432805 845994381 1 55938375 836068996 1 454855661 478412267 1 113954543 577864167 1 266491737 549986622 1 210313452 531935804 1 356829640 941790142 1 368238227 946124882 1 599319747 970164964 1 255733339 899291400 1 179755750 901695806 1 224454780 581829379 1 24700797 835311496 1 88993251 543294056 1 31685887 992152353 1 16186951 947011453 1 731464894 821505189 1 381900174 924609125 1 36017080 954917179 1 375783229 928883992 1 141411304 937349978 1 97426920 239190206 1 748141536 871193770 1 784303429 885656009 1 156258501 938028748 1 203886498 259104526 1 323800600 737235260 1 139305279 999411988 1 698163865 714514886 1 64824236 999261796 1 290963949 652854083 1 167003604 939128829 1 475861175 959881636 1 68468421 578907907 1 411536366 884096091 1 463143541 704712104 1 274004011 895722323 1 210459594 334614303 1 389917653 766872417 1 121723361 931181403 1 28842210 609600634 1 206055954 569423494 1 131580540 611992131 1 74979248 994828294 1 863863755 926365113 1 293212949 996587280 1 601280158 879236387 1 10729578 985216351 1 549440227 853939652 1 232048173 861292520 1 143157178 949982264 1 568316842 777639916 1 523698574 959478602 1 437762960 973990636 1 378289774 673542368 1 17535332 796384198 1 1485414 999344002 1 262845557 964524798 1 544559084 548367174 1 3142185 998597755 1 17098713 904094987 1 341705865 696233100 1 162460731 677827535 1 282009379 495734074 1 398658518 761160979 1 545845466 961236623 1 29248773 908355487 1 130102921 685872914 1 298203593 946107858 1 494156492 878933050 1 247128011 689037903 1 69370859 409665025 1 408517036 900453350 1 10218522 939652202 1 24451560 657463321 1 53952019 884002375 1 201709304 485653822 1 547563701 878273109 1 150123147 930300144 1 677826889 816937860 1 148613067 485860078 1 165726364 964926421 1 119380084 921716095 1 712876595 904306289 1 189091086 311084640 1 492207545 543751963 1 185159659 934668681 1 589855517 865322942 1 275335716 869535337 1 72834246 295286769 1 315048175 914952335 1 446386 373361525 1 616906712 649453037 1 363776747 848032191 1 265065736 927663321 1 293659162 509561659 1 882182057 948242500 1 39777683 324581420 1 71771139 929270637 1 9458818 754596976 1 42836753 960854861 1 162259215 909257671 1 94332610 876189388 1 351125314 546341277 1 40220153 805446632 1 239131645 884111258 1 463130032 844159688 1 622587351 890288334 1 81739297 390415978 1 426006771 829783314 1 405775966 943450377 1 82547553 975487346 1 176963382 660324743 1 175272851 963533450 1 220610652 736662781 1 124986303 263839612 1 209381234 800740372 1 19926501 812988983 1 986081928 997279567 1 438464684 890227216 1 50030581 972310684 1 773958995 846828117 1 324330627 987557307 1 182767706 482823466 1 26197302 878510277 1 65686462 849279041 1 6971605 952855305 1 476486268 802670931 1 223032232 974832610 1 3777147 255870556 1 436486255 596097761 1 366410306 959414792 1 245079525 774770103 1 406150637 562837634 1 30869444 985735128 1 21481483 990117884 1 282850948 389513779 1 503804553 946677608 1 164739466 995910688 1 668000684 937295430 1 458197396 489143183 1 157941301 720023623 1 108743558 400459977 1 380344622 791021519 1 49811498 265404345 1 885874001 953091916 1 163220770 614431411 1 54705579 965880676 1 4056469 907612323 1 95566423 813080240 1 44688072 483597959 1 296972866 332013100 1 72410140 195053151 1 39534536 828602950 1 76999285 985372825 1 435788802 758641659 1 562376786 661070214 1 396241120 677714845 1 350987867 805195808 1 299481467 619540537 1 423603574 762058155 1 63311632 132096932 1 265441014 719182654 1 508792319 804370080 1 74157731 932877389 1 169657737 441040738 1 183374423 926337866 1 30401723 917131269 1 153183866 365222541 1 466866811 950805681 1 212977674 925017389 1 120269270 936533143 1 76099528 933724256 1 739774699 765153169 1 37830649 995011420 1 105037863 708862597 1 366217333 858994481 1 165398685 966510061 1 338178883 844750300 1 335424279 473719305 1 110369070 954842715 1 647404284 768937139 1 220981824 903205564 1 318613493 925828126 1 18927069 725023077 1 71684843 250996574 1 806662998 891667790 1 244327236 870178184 1 87224251 948391633 1 387099360 995874453 1 163985055 937809069 1 794090921 919541281 1 43933866 936696616 1 403172408 418008740 1 334628602 597923852 1 220536298 956254752 1 770116207 868157111 1 54186768 879307609 1 579210037 792613141 1 96574160 992569256 1 132137984 867380297 1 496762857 595136518 1 300140316 860949643 1 71315243 547031671 1 63319169 875587909 1 188164534 962615392 1 142362352 948687134 1 114813367 370785187 1 754665658 855698699 1 2568813 660718075 1 829304834 953597346 1 484528895 515400828 1 307522161 826389003 1 51176284 477160281 1 257422072 603897153 1 526822284 811543613 1 407768505 740338907 1 285893825 685705677 1 310689105 754279095 1 113166084 494358616 1 445161600 581503967 1 231290382 366324552 1 10528612 980820801 1 7939363 398993280 1 481068218 746792975 1 199965989 507349494 1 101758714 831157495 1 762652590 927030002 1 65622405 918037406 1 7768944 440778786 1 17475703 920257226 1 18599581 971697331 1 194073145 993838720 1 451245532 972729309 1 87624077 986716841 1 330232327 792759129 1 372277813 443358268 1 247038365 906983111 1 35173021 977288319 1 199130583 944727323 1 473404308 583972041 1 5445189 777677250 1 295960959 803925379 1 301173944 996265302 1 237142012 996312933 1 194850162 947326408 1 598211639 786078953 1 165338871 933884931 1 44874787 757095157 1 75101939 855389735 1 23402875 991008206 1 105601456 661553841 1 57750797 957189218 1 396262868 479490011 1 179642658 526849749 1 115361982 941603334 1 605853262 765920432 1 557400104 582352819 1 423256187 764333481 1 384144607 937848594 1 8829950 983965189 1 367396329 613822002 1 49742198 997171171 1 200468424 919947369 1 14448852 986029108 1 653151496 655348125 1 169715109 800041617 1 54732695 946799260 1 742083993 783928617 1 8306558 967563539 1 87127614 837529194 1 267563827 548128971 1 225344467 748592352 1 160326404 188554771 1 243247292 900267220 1 118184017 324541139 1 695128609 745355113 1 120911498 565039097 1 270279 385272212 1 550772718 987884904 1 103678896 879087184 1 1398869 536284403 1 162375622 636082069 1 379977029 506486612 1 184032341 777990490 1 62864288 952101384 1 442592426 490616338 1 528716457 528856781 1 464625269 571493260 1 153330733 623777881 1 173986936 614378079 1 156453879 756405299 1 112143511 668978145 1 29554358 934558499 1 50493647 743496016 1 70078838 989655418 1 523154574 531008074 1 30677330 876335232 1 19063615 118649701 1 761457076 811629845 1 375512607 908512261 1 309569177 997970628 1 306834795 695721413 1 777065239 929528304 1 722130586 961023769 1 743240876 983851865 1 115650033 357449670 1 87155160 541760907 1 275975908 967684819 1 404204572 890404847 1 481924592 846261663 1 102923512 785787087 1 37388725 970193706 1 81608622 815948482 1 429299070 457328430 1 75692316 454754175 1 20329075 988314443 1 1268496 918889492 1 40372144 992617576 1 152685796 948413600 1 17773416 918578277 1 35931780 958293816 1 406073866 953049578 1 68199493 993653297 1 94145550 211666407 1 103700489 966101453 1 155223374 364683497 1 358151017 891429542 1 283003770 646726596 1 555906308 981550454 1 31371699 985820091 1 320515571 555680791 1 70107516 914482229 1 227957270 953724865 1 82992206 320127813 1 394893298 999903745 1 228913443 540540037 1 543701919 877567558 1 701007888 816212702 1 489596583 663247555 1 772831521 783978870 1 96455202 543907983 1 74239012 975978046 1 79071680 350624761 1 450559207 672812004 1 229161959 326956094 1 57295579 632740587 1 214757135 997372409 1 802144451 858111391 1 520508042 856242810 1 628204964 945092430 1 85987533 333429802 1 318877948 530660436 1 272454786 777703157 1 344905379 564071549 1 60509147 186545355 1 51455452 296062949 1 837383309 928057276 1 219464170 839845854 1 11555881 990245626 1 303677274 529038487 1 541631071 620517447 1 277966398 813510755 1 139149473 887810877 1 181074209 196410509 1 82098748 565498678 1 15441366 883807232 1 17313001 970764568 1 6190064 920218654 1 206632350 700013050 1 410402737 472750095 1 231261359 932050503 1 315231929 463511715 1 50666773 711719454 1 14347117 693218256 1 20768330 632318496 1 18237297 984796715 1 220110054 991499528 1 909613229 968497084 1 534801465 952712601 1 104525509 311454997 1 261560719 343188311 1 153659263 990260751 1 282562968 662947464 1 485402739 673595683 1 427875048 784826002 1 39909973 613888089 1 238148662 972183406 1 730900782 760329844 1 324718096 839679410 1 234260507 607691732 1 513765159 730295527 1 13614990 663291182 1 20491086 977522081 1 241020 999261797 1 226890869 825437710 1 33636547 830875327 1 729606818 746399781 1 830261522 897269990 1 231124536 827514876 1 22550577 706700614 1 230693361 527322756 1 491225791 952592998 1 184441440 638401489 1 66143850 532959168 1 287625113 873580259 1 37771539 442468632 1 159113714 267665298 1 188169835 524958068 1 58621744 444386715 1 195813929 332246994 1 86037493 999184914 1 52309209 748035888 1 669903092 968030502 1 650889398 708581378 1 9686772 957125784 1 80574944 786100843 1 119531580 795225033 1 645392699 911478627 1 117794229 591653093 1 49922673 894927530 1 590959767 944189363 1 540810191 810976851 1 87002024 401558536 1 133692668 280740210 1 321358954 762490203 1 102781994 956520843 1 387387189 646394202 1 178872719 913025997 1 146448568 892172008 1 243482573 851692291 1 708816722 797166154 1 390489666 648518837 1 53258896 883691970 1 581364458 668322750 1 699696633 710663674 1 327129877 824149232 1 61167103 878873432 1 755264216 858772120 1 340924957 603073773 1 175611830 239960272 1 368224385 801130854 1 346095929 748447820 1 580522177 827821323 1 226502434 227795612 1 21912767 27528850 1 361126509 836378153 1 766293456 904730179 1 135035684 901211139 1 85777341 968020778 1 591095770 615275640 1 133267388 771929899 1 132132358 955302374 1 810937982 997811944 1 181498553 757223873 1 555673079 867019059 1 268459098 409346593 1 203814849 880552424 1 118646862 782469846 1 156375760 750132757 1 358787953 532104570 1 2917614 999942304 1 71443668 460771713 1 421576472 476032261 1 345549030 822507283 1 70839819 799731980 1 425360787 933870232 1 17767925 979079780 1 176986856 850401456 1 184278909 284824778 1 543266946 997227687 1 673300674 967578093 1 215799520 634742232 1 170514623 400717079 1 204216908 962161172 1 164704186 788949870 1 307325122 842422164 1 417376976 888002606 1 196011989 877241293 1 277381737 712807647 1 838940923 970487177 1 301785644 875456225 1 61946874 873679837 1 15094211 365570240 1 348652546 672398392 1 225303516 822028117 1 5255393 619295052 1 157019400 638202854 1 573395279 908489983 1 149912710 764588605 1 249289624 748223385 1 113126826 573035527 1 138142968 970336093 1 454887130 979219847 1 415232346 774721143 1 48767683 721633842 1 64451297 325750220 1 8484916 891525899 1 11368602 852492887 1 273847360 814346477 1 228359937 984621893 1 249320753 637071052 1 24150862 317106331 1 86689956 499307390 1 243686489 979096247 1 32371463 850645054 1 560944349 671254584 1 459032768 754474835 1 890441513 892020353 1 6896035 870486892 1 43475634 376382117 1 637733804 782474137 1 367366203 474141942 1 564981225 860319805 1 753375439 937931720 1 187002072 915700677 1 14083252 370687611 1 495249410 685441807 1 420639127 845604773 1 687520195 726305822 1 959148377 990143296 1 5737792 977084804 1 105939414 892684959 1 169023954 541822870 1 656880970 815753985 1 548126714 889297079 1 391988408 581853979 1 416441484 957513168 1 89743203 750239848 1 158514308 579281733 1 129185949 750029095 1 38080813 874696246 1 391420886 909703559 1 4394072 922605463 1 8336907 802550881 1 92339953 447327370 1 2809390 870346666 1 299262098 983343900 1 105482644 206079855 1 48660459 665484148 1 198933950 824374190 1 63787297 585944166 1 78479289 493057902 1 183803355 682941273 1 459944728 851579825 1 188553775 478127013 1 83273315 584804456 1 197783780 725743107 1 325549109 668034165 1 124444813 515805586 1 104131935 578717293 1 19152299 929291747 1 161852637 950473725 1 70073661 989639479 1 645454354 817089814 1 327823046 983412584 1 203233959 963970424 1 128310829 775956455 1 87838313 445234571 1 366082555 819248009 1 536585797 863680266 1 64638110 714298756 1 108512839 921093240 1 180961912 381160358 1 247538703 553541287 1 554975820 736748864 1 157821557 840946173 1 51034776 968402502 1 352806554 864628442 1 274071087 429922533 1 540090254 834733034 1 56165723 897361335 1 414308362 937863047 1 87898130 428452497 1 247544536 952112759 1 2624191 948213942 1 260591001 664376251 1 320880274 985504144 1 70131950 958624153 1 20003948 156531687 1 96662767 430135025 1 468379547 511450019 1 59835722 382218371 1 41338321 760275255 1 735763407 960863297 1 368572592 788914455 1 439430965 525301857 1 94674491 981753463 1 99265183 252673628 1 22970653 422998550 1 405702862 729868561 1 401844051 907184825 1 440605810 571593270 1 176339167 907245200 1 189941263 907612349 1 357789640 926811638 1 343903718 986401120 1 149198409 440570852 1 292005637 804832239 1 193413934 647308809 1 230801725 899535955 1 117556607 201360654 1 32290583 960075323 1 540593572 691493353 1 30795800 970257240 1 12125730 995798701 1 49198651 855531801 1 2553564 998188391 1 58816450 769426915 1 498026815 843897430 1 259265213 698881110 1 779917031 906879743 1 249378080 553994130 1 65557637 981962279 1 93292806 703739887 1 211398877 411567601 1 8378964 910428924 1 110336569 878228936 1 161189841 305994901 1 168476838 366091995 1 596921223 924576049 1 626525634 703584858 1 1143588 992750973 1 6060426 664965600 1 21027001 26064362 1 46444619 191226606 1 345992964 701812865 1 196573213 961411407 1 504609299 904764053 1 495323303 900242742 1 64525517 969433746 1 114534697 958543508 1 104903578 802031870 1 252450869 943607591 1 85495607 99331759 1 180661560 943427953 1 92959667 904088421 1 359443097 482115642 1 111970459 184707372 1 197803568 705700609 1 131853183 191933373 1 42624731 817796110 1 369630151 972346649 1 13193020 932784825 1 513579190 731388302 1 27665800 993057875 1 182974034 679400804 1 2047472 982419474 1 8626268 999087183 1 64829775 142350231 1 68010685 957343736 1 572372001 592841525 1 344739665 364471507 1 8824332 886097661 1 127872520 854028153 1 85840740 873556565 1 599897521 601842109 1 346600143 847856870 1 9893567 354894919 1 611859501 978687119 1 228902870 712847311 1 110456562 845783358 1 210577053 782853692 1 696845673 863518030 1 27659404 135541678 1 61637169 931010433 1 152825648 729365760 1 28391788 368094228 1 662175789 924741625 1 1978066 961677290 1 38374394 430502383 1 79981867 709058022 1 138794060 625042370 1 102858654 876421214 1 413607931 863029488 1 562799725 869147744 1 97921312 941786567 1 33160303 437627313 1 474928893 907811786 1 63713230 898103433 1 88684860 328137835 1 63251341 967732560 1 32719184 874137571 1 70759339 801792065 1 327325549 844700208 1 606897082 615293706 1 238207679 871616199 1 103326276 607300643 1 147913408 958648988 1 1902647 537395367 1 597684564 804877104 1 101725207 814353289 1 481252830 582409749 1 106839287 977858250 1 16899825 662399997 1 24491836 942959560 1 35683242 994448976 1 171773978 972822175 1 224598388 268764483 1 510857767 653588563 1 20736345 922186482 1 205679584 884436655 1 10016274 964848564 1 637730520 804943503 1 365067870 853635562 1 525442419 994097111 1 284351293 403308989 1 411425632 832917620 1 383007594 998956851 1 195407460 708768004 1 769955470 927138413 1 30074913 905518847 1 516961719 705549882 1 74642264 809806993 1 456253727 807158401 1 205676244 941000823 1 737216601 935217157 1 48022498 896378771 1 10778559 815432742 1 120253038 682844919 1 86077819 976643202 1 203818759 864993848 1 154762784 817204697 1 759401729 967461086 1 391421981 713179081 1 450376314 850842069 1 352627725 869082802 1 181430519 760908173 1 364654022 923613232 1 196583188 946499892 1 436803322 849676191 1 718379085 975512809 1 365725117 546899677 1 812530028 911133235 1 4556207 740577439 1 34236303 884667347 1 791540440 869629871 1 29403050 991025493 1 158029635 920277928 1 286166084 845485729 1 46598839 132217782 1 98800786 936622820 1 32660981 984289600 1 147838463 988498054 1 619362715 813509237 1 4745803 862723574 1 272375944 891589273 1 415882003 815567204 1 400004540 736495589 1 665455133 702081288 1 301968894 897484365 1 195696826 992118957 1 22347428 504657897 1 440989895 775046344 1 905256023 935726539 1 199647424 979749238 1 307338999 611543114 1 647418028 879666198 1 882222524 994506576 1 177649 997415287 1 554593774 634908653 1 386461325 931954251 1 308848641 717032360 1 417961442 953338001 1 73365558 505087577 1 21131236 972678239 1 27925894 643619415 1 156034800 973929296 1 233265351 771039622 1 16378437 959734695 1 438986597 856513494 1 187616535 554895695 1 304344447 691709320 1 322347426 986378404 1 473303746 687624799 1 712872611 734655137 1 48804875 991402080 1 210925739 425564335 1 275788556 629259124 1 154746971 817534244 1 101203707 887160349 1 21764733 389303895 1 282426450 909649516 1 301985134 966055101 1 195381811 224007131 1 4210811 999354861 1 1456938 774716084 1 303545068 424018023 1 192654991 858472892 1 36483921 693653330 1 12052157 940582754 1 122820673 341649412 1 730034868 961790210 1 343584198 860668583 1 178995661 335216728 1 277149082 790020552 1 318950333 562874493 1 342670976 999121857 1 256630605 733240973 1 45027830 381655440 1 109700718 844828354 1 526638477 771656110 1 10298370 840842443 1 111453218 316217371 1 274187478 796361117 1 22697589 872911123 1 293131878 296243582 1 852344375 991513047 1 75526410 575586225 1 195838427 933741717 1 294353686 773336747 1 98349467 793681263 1 171350 642129048 1 101620021 948859765 1 5555236 894610872 1 225576073 717231987 1 11268444 748136958 1 288505755 738899739 1 76222707 692463163 1 144854826 977397163 1 191165044 805739283 1 213027842 696400675 1 230921279 990138561 1 92944079 782048717 1 211721901 492107988 1 188753675 867592161 1 4421971 998093322 1 35159006 387200648 1 13706911 999895422 1 327033979 719571516 1 23584429 609258309 1 808389899 926722425 1 67767364 961338087 1 300708135 871158929 1 532230180 741452688 1 645778436 671114382 1 195631215 684476225 1 64475671 843828113 1 551014851 973822354 1 247671470 997229464 1 118154186 950488812 1 615801908 642320443 1 56409924 424105570 1 24935838 983901739 1 16837785 494533864 1 12850476 601123555 1 99015529 651259874 1 42966618 728733326 1 133905726 629336071 1 583783370 630722993 1 787957070 944064585 1 507604916 756193243 1 318787356 874332328 1 31019266 875978465 1 18093870 927325681 1 63715654 600565767 1 479308081 591853699 1 331418322 971468237 1 300220959 963499275 1 48698353 842585905 1 3856978 801221505 1 425161996 868620532 1 506278813 587807917 1 251609795 691499115 1 113421142 798583302 1 776826393 909821628 1 14925773 958871849 1 242140194 280662474 1 63547213 521066933 1 242364077 464596279 1 68375155 845564415 1 445654148 462324361 1 861118849 899087044 1 57941749 546998641 1 904021997 962053619 1 357607890 945837085 1 95636601 633570062 1 45247482 991459195 1 24917414 513667863 1 140725679 865077424 1 309485807 571871890 1 404033110 983954415 1 469920464 812884770 1 172237254 967283888 1 3387357 993722871 1 295071621 764326190 1 251202968 553642109 1 109600082 466408279 1 308081321 601758314 1 324700042 978376197 1 52073900 859904909 1 96621496 746027653 1 563896465 967199260 1 123053935 550644488 1 423353328 512057145 1 53942083 986309034 1 509950990 965438401 1 1080627 991473485 1 63252738 989228852 1 37431940 824438196 1 42809438 992140344 1 92747191 818044100 1 571971670 964709071 1 149539959 572696128 1 145417865 180290094 1 200696536 974200685 1 99278443 404178858 1 112428844 880566539 1 255110494 351163166 1 299520166 667444475 1 74701968 186964944 1 100476104 982649485 1 419653637 752017514 1 297419364 666297523 1 356129999 997937773 1 331759854 454081127 1 73767783 681364074 1 325740 920737898 1 143485163 286010220 1 238361202 352131065 1 329102349 532030998 1 260356814 597567717 1 158489543 512759773 1 180732171 556103021 1 716366267 834617337 1 301360962 502265699 1 494974508 856397098 1 83630568 463601031 1 16773981 994990082 1 51957108 412307963 1 156067547 545905855 1 425733323 804220390 1 14640831 957104777 1 342287124 970872370 1 85224718 986604018 1 14335117 996973810 1 218842738 981054327 1 81750037 594720005 1 77106510 434075078 1 314751916 788372973 1 76044146 643505713 1 4356630 814620398 1 116560816 633782802 1 411025901 429597848 1 3116443 913418351 1 9815546 360001950 1 122500340 943944746 1 371640583 633999675 1 238642034 616627341 1 190207703 683729747 1 7689236 569902949 1 692931616 909885080 1 81671331 794346381 1 23745534 754944980 1 12097468 874451125 1 70564439 289363924 1 733689341 876173456 1 714737421 980968365 1 67892882 356488227 1 263379253 424452274 1 318269453 577018214 1 109384360 659200099 1 723354443 796269445 1 41537459 997575951 1 203572044 766792071 1 247981770 461485131 1 107258713 995917987 1 176304600 543025812 1 542262969 910045774 1 2827159 664147858 1 21032403 995691938 1 414951291 500894987 1 91790857 920494194 1 248207903 683920626 1 79401458 887128833 1 614252373 663076900 1 257187120 438145304 1 724190105 996625451 1 231330239 903831779 1 618298818 717866831 1 38405557 958306732 1 359953367 989977197 1 196792878 602249039 1 42095035 945572536 1 254846554 917899538 1 122649701 919752926 1 247542329 555837348 1 692260969 964035718 1 322766065 708245491 1 34175532 977682625 1 53045163 974312773 1 240309808 351453908 1 111548983 705317737 1 562516283 741164380 1 130893534 812293028 1 85093551 862568152 1 391396776 818569670 1 83247444 579255620 1 71683037 655525992 1 758215965 974099832 1 157351435 888409404 1 219129355 439062173 1 322579823 404754541 1 306831153 967242837 1 8508455 967786749 1 402409673 748411834 1 277167531 918939638 1 31691025 816488267 1 357020915 995146245 1 94730792 428291848 1 240582627 977603957 1 351008778 654039207 1 144349439 672365117 1 758555731 759826985 1 76548558 528560275 1 605168797 936153422 1 640919294 931288683 1 2756621 402391624 1 9742120 44636582 1 520494411 905538211 1 159664961 284314093 1 83599750 908932047 1 89274960 976644671 1 173604105 477660652 1 118939107 947514950 1 3906526 998426576 1 483205800 883886145 1 61753047 854010379 1 11239851 922513211 1 361631090 872371450 1 19101170 988707187 1 27965684 972815731 1 136810426 647566270 1 120748691 948767462 1 62286322 978995545 1 63631466 907735902 1 36440364 952354548 1 385302292 959421572 1 302182823 577516819 1 606160293 981656589 1 4700758 869040583 1 505513344 613067087 1 373172079 898200861 1 582808100 763789508 1 120730468 984789427 1 9799575 846982478 1 30735123 996583291 1 133363883 427927192 1 30730515 954550659 1 510800264 792510829 1 392878118 977780624 1 401380873 419562020 1 343178699 467999479 1 94123267 602802477 1 778536806 968158730 1 700498493 735582520 1 366905587 895980750 1 54875255 903128722 1 357910167 419464845 1 117558519 985605697 1 531904930 831663773 1 539490956 996097427 1 66862646 859626605 1 33994137 876797988 1 98782639 182374451 1 422598887 489291712 1 199697749 806157616 1 81208718 287903511 1 161870682 794048843 1 69187457 858672882 1 17631109 886016039 1 18834668 999707024 1 233575 797822052 1 427077710 844989417 1 35845569 966587630 1 202525875 865208446 1 157160492 661025461 1 93083999 989323517 1 509799693 641668715 1 93126490 930108627 1 116457470 841780115 1 356398084 367423680 1 370571564 565511864 1 95632369 177836359 1 1212883 52202959 1 438242129 865482089 1 680064985 765384994 1 153756970 185797377 1 446550163 517770915 1 90170087 386933467 1 61303922 547550243 1 108377162 995914200 1 57100987 965135945 1 655289411 742019832 1 201014435 653264751 1 96664375 350231623 1 326836492 964654523 1 526670843 610327310 1 82862778 875407236 1 219503097 381683156 1 14637784 910655286 1 220758724 922681068 1 283412399 871736031 1 147483286 984330257 1 272558644 609266020 1 136386460 977950831 1 57732960 401884137 1 132434192 394178612 1 635528106 898789406 1 669561959 715571471 1 152527869 724748501 1 92409221 994490775 1 120329813 861282241 1 2247292 995476094 1 858654881 927217154 1 158332540 204987387 1 653055589 847339116 1 572223111 734706595 1 62374751 828705373 1 257333007 799078856 1 59088767 322619870 1 169341404 482539114 1 98762039 462503822 1 215963773 960713465 1 589832012 821080061 1 45436317 979391799 1 439821137 949209565 1 656750327 968194920 1 96390318 989797699 1 85229635 801690550 1 26671735 743660401 1 127689343 634980863 1 33491095 270945152 1 428171422 957072500 1 15622038 948613092 1 157198670 860187194 1 81942652 727440832 1 80186995 962551352 1 343872634 576609713 1 250956433 912265237 1 56609648 848170548 1 73085559 958278201 1 19234052 568533381 1 638458815 744815459 1 221034780 472911802 1 399326478 745148653 1 28833746 418966098 1 362498481 508202232 1 464610410 844494996 1 90325289 528016396 1 69475531 893494969 1 80748430 412218077 1 167377233 221889199 1 262517022 770186653 1 56140611 852125983 1 271975173 895610173 1 277340443 709168069 1 43202656 879246050 1 70891250 894571869 1 26607196 785005762 1 451342266 875094086 1 385572193 690570260 1 128762983 954906788 1 123544873 838739203 1 28706927 900579955 1 245516898 686522877 1 350092183 864106495 1 829611691 937421606 1 640139933 930880312 1 266779464 642511557 1 547309405 733689736 1 515329813 653129320 1 92041453 836842209 1 169636366 959223884 1 398212165 704894298 1 207867920 958376381 1 380275367 920856408 1 359790311 876421689 1 683947259 997683011 1 428174788 954544602 1 445461316 825388976 1 55500459 896756685 1 237754607 699018965 1 408729 998605808 1 140552431 695964515 1 308287229 935816433 1 47143970 998711092 1 431073954 831468462 1 185733104 885754280 1 805156633 993920551 1 560764490 925773225 1 62111099 989002146 1 277300534 948300824 1 124370745 289243207 1 768679078 969545085 1 208296595 352761349 1 179457245 982270744 1 760314250 910855518 1 36211756 208621822 1 294554950 321860044 1 575864411 753527091 1 140590586 529798202 1 635190005 927145948 1 62425332 739703677 1 292401127 684059241 1 84455458 344126793 1 176186095 685787300 1 329569485 962699690 1 190156771 933780918 1 218265321 995538805 1 86482106 849117284 1 789808050 936538233 1 490456729 521729335 1 224342520 835864321 1 591275476 853841934 1 34797959 848800951 1 156618982 890771847 1 323598092 578866188 1 62103142 967126358 1 368339819 870189328 1 31947512 564714497 1 335659959 913981243 1 343053896 808439998 1 250793233 696972938 1 162241840 766657405 1 254384762 369432386 1 127554107 330348834 1 270571860 833350282 1 106156304 516662477 1 385824075 548082642 1 227848157 778321524 1 588662405 920040718 1 183080787 539635723 1 813141008 953565621 1 113722023 981750388 1 123072966 740183815 1 799530948 986688220 1 324898600 555587921 1 419666757 930949378 1 215810768 785635039 1 298267284 890394632 1 599959049 893271454 1 307904099 501486753 1 362870506 610517206 1 283966426 376092737 1 207121865 749973443 1 40002136 781919087 1 3851080 994453488 1 24559544 353722471 1 392515771 947725648 1 372501120 943309240 1 5834924 954938899 1 459867529 894761422 1 791783 832964241 1 69936106 669391565 1 103698579 893532074 1 274647810 486638681 1 178477223 952590983 1 27289613 946854215 1 438729335 809752140 1 183353315 400329744 1 15200641 986836904 1 305237136 823636298 1 266509386 791381044 1 634956494 933532605 1 127900165 717159073 1 595025968 730900227 1 7753135 968742494 1 5545000 987042466 1 232995813 332030646 1 224869152 436787268 1 148692235 701950516 1 73301906 915719754 1 321938479 745550923 1 406084773 507944836 1 387173666 910323301 1 10268002 972000857 1 144581325 645994187 1 607330637 929346017 1 257806446 919345809 1 69275032 609431184 1 68716764 86898579 1 13734757 542868993 1 353229275 988191371 1 104465233 248585820 1 11223753 457102103 1 156527877 960014885 1 98080691 940224715 1 36145395 995796081 1 320802709 965292533 1 610525427 728277145 1 343398878 584078393 1 86329997 441909511 1 119080355 829247272 1 139796678 968165631 1 8961079 958110399 1 192469317 913376169 1 20732722 575018414 1 165539629 675406636 1 6685936 997828412 1 174958707 389534748 1 36918995 569741112 1 317811827 483398194 1 458406449 599875542 1 130983371 350554939 1 243309587 790732572 1 202305580 593745739 1 152831928 742776202 1 220410558 687095996 1 795278640 823581148 1 170608499 907339012 1 196371885 529262487 1 805144182 993467463 1 59693119 904575570 1 87769496 849526897 1 142817140 977940632 1 22180512 640736290 1 560504968 575149991 1 68556599 418163298 1 7600750 515020542 1 219515516 628310716 1 101905602 613839115 1 84446387 859139538 1 390774954 568843067 1 155984094 317105241 1 62010367 954605148 1 11032625 760136689 1 689974198 981783996 1 78641227 318570065 1 268316835 930383974 1 352206624 628891317 1 574067072 981026540 1 711044353 748070376 1 412379439 902179976 1 2747088 980592509 1 95173139 204570305 1 237490049 237749097 1 355101128 951765884 1 2642534 834915416 1 579164697 922939092 1 222605858 484870601 1 355582523 799144695 1 120819954 812960331 1 559130092 765085863 1 183645729 605273357 1 95400081 918271214 1 27826344 748717675 1 16019796 754186796 1 48462321 486431892 1 521354898 753227227 1 418567326 871602812 1 202005965 770930780 1 127360944 968522124 1 690606108 940155937 1 177975520 676154680 1 728451395 846330192 1 344831961 965493825 1 419468650 749284352 1 446337591 874873172 1 257119229 883588485 1 304771620 849648868 1 342142348 876120368 1 109572663 966958624 1 264004837 991245685 1 215615481 917395882 1 504025575 969087000 1 47502166 980268010 1 69880812 998489719 1 50038490 973785590 1 337789309 813077835 1 861264985 974194754 1 50893658 575089145 1 57147439 423369339 1 407264594 958324387 1 659225946 996664234 1 81797518 931910684 1 381377151 918168134 1 185340148 500907285 1 66620827 966520916 1 251884903 460382972 1 8790029 993031535 1 91432396 942728488 1 29863144 818965359 1 173357769 711409178 1 38282558 962348444 1 411434963 421334584 1 624580301 880446733 1 36328787 845364797 1 103116871 498469918 1 49384071 986522242 1 232360461 877220933 1 349431391 588655804 1 210111345 292366157 1 50757350 879314957 1 513033069 643874296 1 354243818 893356387 1 81923641 909625542 1 69230298 483471974 1 475801693 976415814 1 352163521 745341635 1 694724846 948395606 1 126607475 753281950 1 300145303 840518466 1 4957317 984991885 1 18567399 723509142 1 90697772 974789787 1 381657060 886927292 1 435540459 947130557 1 795326045 903597633 1 290453803 954045122 1 250433065 366028235 1 72686991 936379534 1 2796747 977196630 1 13017682 812172856 1 139656847 916012347 1 29894986 453168065 1 15217629 558242376 1 87326895 158434199 1 822647065 854880744 1 12778894 997629506 1 213358832 875204597 1 80404729 97485587 1 338713296 921150762 1 594204159 860143561 1 189289467 950717342 1 377967968 585708606 1 84911983 925937669 1 35061459 466281648 1 138723999 488879341 1 125438282 582942803 1 386185484 935959981 1 151219185 993927430 1 130698751 969811447 1 136299429 998286048 1 157131527 912255063 1 110031520 537528244 1 887217659 910728892 1 71760094 991659389 1 770317 886531778 1 34432334 783273525 1 6266985 988396724 1 481088236 993539869 1 292707965 877636220 1 540874938 628603636 1 344225487 753746798 1 565258745 676804857 1 173366500 611929934 1 96055144 246360126 1 181381679 688012525 1 81081242 420188605 1 67592754 662788910 1 527335324 989932366 1 454649358 706057029 1 73255636 569108415 1 537661026 839851239 1 13285564 991924760 1 125259618 917839289 1 80707604 502024442 1 294121109 660442257 1 149796818 631121698 1 127333410 533849603 1 385468674 407794078 1 673785053 924426418 1 77133367 938226809 1 32260808 429836288 1 88055547 954297397 1 123130720 581216393 1 71434680 968233948 1 215782124 719048770 1 369186299 535919897 1 18906774 948207898 1 519313347 649534946 1 668237 963639801 1 945946466 950784016 1 25077830 561110774 1 359356344 455434481 1 423080654 669141558 1 53235872 907954960 1 27471700 915539383 1 75420865 437026150 1 127904769 414730893 1 190607720 954546778 1 88442150 702857375 1 326840410 702187253 1 79080281 845620796 1 3645139 58838397 1 176638551 848557428 1 93964157 806918086 1 114584028 994912788 1 32731720 888036530 1 371427822 953521868 1 132801536 909453456 1 152447438 808794837 1 6579564 812184306 1 160201541 841589030 1 26612462 991096578 1 267231086 563979597 1 190791728 227723118 1 55837206 247783055 1 71616642 864279297 1 451811 924657840 1 47244210 907447372 1 34270692 145336482 1 713073265 983859658 1 53324553 560055467 1 2490542 963833056 1 420264831 855774170 1 83355530 911711482 1 605322166 716221260 1 5011917 980814654 1 84189119 892100846 1 237955814 992587739 1 88383301 242137735 1 49716237 964376250 1 165736162 984767222 1 365933132 723300623 1 64489845 467472044 1 206065356 671928267 1 86035614 895822163 1 249706441 903327292 1 1873628 451364328 1 167702279 340390403 1 327470723 978512814 1 593423 658582256 1 67650888 840011525 1 857934798 973757802 1 63222723 997085392 1 15762482 994575137 1 20401623 919579118 1 95278551 654133412 1 26572930 580603229 1 780051511 820312064 1 683989696 862021473 1 23251555 985998817 1 162722873 435060560 1 223462540 356668820 1 88717398 353629311 1 144569727 217250108 1 85391449 721267791 1 130511732 600775335 1 140150290 926665235 1 28203866 520330282 1 95340748 163636826 1 376247289 886350840 1 442381200 863949910 1 451240402 953016299 1 807232 985406350 1 40862926 624848009 1 381042121 958407693 1 11978645 215964748 1 476247107 963007082 1 572417195 606505712 1 199418314 653799654 1 12885831 101854500 1 91497747 985757666 1 85670950 599702120 1 80383795 873256185 1 127045796 994362948 1 139640088 512806904 1 183855419 993459009 1 63828462 331310173 1 51259994 594474867 1 9867715 826938452 1 109179007 977158746 1 480544981 837278482 1 379697297 525232208 1 282843967 377399746 1 597878033 649001505 1 770866004 874063334 1 212913907 903315636 1 577347727 577601631 1 1110327 997543158 1 314909571 347003925 1 200553002 980748719 1 425439219 796947817 1 167531859 746112628 1 4584798 444667239 1 40034242 470473516 1 112842805 574172013 1 504583244 755470982 1 315069108 966218037 1 296017821 737879551 1 53443297 451732584 1 33256517 796387150 1 32668351 300913006 1 475303879 906009431 1 20407015 952189625 1 336063614 755003033 1 28084462 828425551 1 594065422 753955021 1 754572488 837269962 1 249959189 521819629 1 692128375 824110305 1 170632911 502115315 1 6009231 850441686 1 130861537 971020710 1 137147823 681594271 1 195775216 246678189 1 197777170 914106072 1 53400037 850403020 1 24128139 536593035 1 460629967 777930391 1 7997114 992287268 1 219547371 958441693 1 162852280 576078230 1 443456559 995297970 1 608754 972620129 1 4373970 954945113 1 488280080 555373364 1 181577018 432550380 1 263334545 583607641 1 21308875 714986358 1 647602404 838545575 1 588745607 783871607 1 25056927 363073198 1 62077921 456648811 1 376383995 406052960 1 87301249 92853476 1 140505278 941755134 1 535365845 541411493 1 40313485 979188934 1 385496463 628937967 1 109550500 343756650 1 88714637 517658576 1 234447005 784654625 1 434436412 986104070 1 79142271 383060241 1 540990641 717373230 1 623093706 677038440 1 42373389 740508689 1 20445547 955199882 1 213957126 722885477 1 716344838 842543352 1 295117004 492186305 1 156045452 707820260 1 84823301 111832677 1 92983777 385342717 1 121619678 942932612 1 320746443 610286454 1 255460046 894866356 1 13587690 160785521 1 124852531 573846774 1 40590761 588575438 1 279490400 996411112 1 800968193 907360716 1 155342106 905454354 1 81433333 881311131 1 36845507 992472984 1 36323996 505883577 1 338241338 811915320 1 671250444 692198361 1 887195331 954383260 1 152162000 401875307 1 1854060 398819121 1 276062281 540299669 1 191012736 956315850 1 435442967 869967265 1 546456954 671480602 1 299940835 740226020 1 35250260 137765816 1 28888101 988392882 1 76112308 214389334 1 109290606 110423804 1 485031989 544850849 1 79022990 969093756 1 26858968 428022492 1 24114967 420974312 1 132625219 619483299 1 22171676 989093324 1 786224227 935315949 1 9360530 236568241 1 388728293 749169165 1 73534666 517284620 1 127831520 857250467 1 4867055 923641954 1 710976234 717325588 1 23719061 908756071 1 26400437 592748391 1 504092412 688850669 1 172404453 610364493 1 40232350 968278610 1 121825040 439041970 1 109333954 453399525 1 83438997 903594031 1 69040966 943751154 1 232158637 916327022 1 358353971 376535532 1 286213956 521009459 1 9555306 985981720 1 729688815 845700453 1 76314168 982077983 1 648965747 789837681 1 309107921 931131431 1 133272865 455909996 1 454327926 545007083 1 668984345 834360109 1 118252399 963279284 1 75825690 741839985 1 128359310 783673193 1 93522268 991789107 1 95168998 130110345 1 3993793 977437013 1 353408156 488918538 1 139388267 437328529 1 47544681 992768243 1 41233124 819716906 1 109753066 832555371 1 74727574 925596931 1 116159071 937659062 1 312709885 764829809 1 530008924 699157769 1 43424069 441635204 1 152321983 950194443 1 192520491 543483862 1 505201578 929675035 1 148490645 963068421 1 4787532 993470241 1 41144543 971996504 1 5789041 829124772 1 66118457 830684232 1 60083282 978798508 1 275964838 650665679 1 55287508 974268199 1 154533451 868837484 1 1807728 984372053 1 32283580 975647622 1 628247272 695258668 1 377815564 873300675 1 276905308 803946620 1 326949354 501958121 1 56964078 762817107 1 356178807 986274426 1 485371647 660640428 1 177523656 956434445 1 14695816 975558501 1 237195725 958748991 1 95990741 286535446 1 112515536 683126224 1 1050240 963679642 1 673930263 773518704 1 87743026 420441180 1 518759811 558563629 1 136209940 546549083 1 345693944 646913979 1 318020958 733848682 1 570358624 967703313 1 364768886 637905751 1 175087408 480132970 1 573586488 639271743 1 595300804 800508343 1 31088145 980698877 1 153474439 959495860 1 191788520 200675205 1 59530007 724067002 1 359255517 409126053 1 184027910 945201560 1 124395773 710451185 1 263959774 407400538 1 106443312 998509913 1 291130590 444025400 1 107566662 922217045 1 575151980 869961939 1 39853203 539468722 1 301241740 808378999 1 8832169 955769443 1 415563529 922338483 1 561025880 838568195 1 57414318 930549370 1 22282311 834226307 1 38725359 949419799 1 474277567 982014379 1 615435391 829660684 1 801663356 918302691 1 587277997 854516831 1 99045736 886700882 1 282951897 683648607 1 132618382 860088238 1 410621459 836810828 1 77566765 689879672 1 81884204 392504230 1 465424541 520060239 1 56587381 843365899 1 392373581 786846115 1 357763500 500224023 1 57491749 94199407 1 140127073 941855875 1 71631077 267575021 1 152473475 739279111 1 176332997 496847308 1 388628534 969345595 1 158831718 552623524 1 93537654 941273812 1 141354423 871104407 1 7214652 933474169 1 470880675 910100040 1 762541 455486447 1 61738004 801340729 1 373555817 673869444 1 129182003 294431521 1 125742447 650823972 1 275419795 713897718 1 706449290 755199486 1 144601585 899392108 1 19453457 887701665 1 36699608 751397927 1 121696619 505956140 1 446818747 554318216 1 411687007 957003386 1 598611901 746678998 1 503092071 882284526 1 142405453 945465273 1 427285374 595892012 1 27411405 968767599 1 413446842 568626542 1 153025643 508240551 1 428083206 525859588 1 197413559 775313119 1 247894283 916806691 1 4357698 996948303 1 497513921 649683905 1 73991922 914491498 1 125776334 925401599 1 563369137 899027284 1 137235706 853104221 1 421939521 867383764 1 574391409 828382111 1 286268126 790831456 1 716243678 795990559 1 434392533 905459730 1 108356889 807192006 1 170163270 973427128 1 331501419 767680130 1 79717904 992388172 1 568127742 792768783 1 285809675 988156830 1 117415252 994119886 1 11528928 430092352 1 421804430 721597155 1 694718868 768846078 1 359296630 886381221 1 148278969 491123411 1 84502843 827623906 1 340529344 492607212 1 49084617 748657718 1 198731878 613087087 1 23359385 229941607 1 60599385 998754212 1 877722169 896330564 1 756037495 932517726 1 422774627 815415244 1 685519870 980057313 1 331423923 928931646 1 281748406 985363542 1 171400155 652581425 1 14792613 990891101 1 571584865 928192168 1 571641699 572235092 1 884646469 940892625 1 6189829 879345504 1 116030668 983772276 1 156151216 979204656 1 196252705 466092183 1 527002569 970210831 1 162294704 839301197 1 611171008 638696996 1 317044928 727514552 1 36810281 977565675 1 124613781 331550988 1 572918790 852705335 1 252274936 925769403 1 227009315 686988791 1 49610124 518610087 1 182545574 467843411 1 122255003 899262994 1 231374277 754457037 1 114242161 551439799 1 255106723 611846618 1 161280255 509359333 1 13910446 832996431 1 42361668 760493483 1 398499737 506332370 1 146768835 768415563 1 146951480 747299327 1 201083510 652351876 1 494362292 990519773 1 146589348 651122916 1 581375444 726009576 1 43804431 955586649 1 37647140 934460926 1 113474258 992678019 1 671568585 832838896 1 112712992 962380547 1 2821229 994114089 1 14855948 989125943 1 104231955 808312770 1 294632245 641629567 1 488530702 860116953 1 239074577 722461560 1 553525810 561894346 1 210051313 637741971 1 209212777 914820557 1 37053345 686916505 1 63152087 792533654 1 73808076 619119624 1 145946044 917306284 1 536392317 803035183 1 33988208 932334618 1 21204149 984801680 1 400852570 506327382 1 106190771 941100863 1 606029302 736485065 1 223467328 786231981 1 241562263 605666631 1 680394178 904845008 1 196885116 957474294 1 9446763 985746342 1 364492963 854599968 1 191685061 640675947 1 333679876 520975382 1 107857479 558745383 1 326337028 588868474 1 88973483 956960267 1 903734778 937306153 1 11376632 895478399 1 115527713 973119192 1 388965038 971320196 1 44853681 933262872 1 758530183 816915967 1 396590878 921505004 1 316070050 572946458 1 297402080 674999472 1 6726750 823673367 1 897400944 966698021 1 419975058 905235055 1 374405022 439732834 1 16154868 920563863 1 617233227 954239652 1 456064275 880026992 1 10184311 844222762 1 151650805 911576335 1 523721734 546299587 1 112098779 987881957 1 182128879 233649693 1 216006210 515791388 1 51007791 657681057 1 22467548 742374414 1 115766696 506919067 1 409184367 812697427 1 224645237 799060042 1 194043237 733390152 1 436466725 675215220 1 64128659 707978367 1 666379296 967178494 1 97636374 986733016 1 106103804 970327827 1 32480864 789044732 1 62068069 858514019 1 278655416 658289288 1 574542791 673435246 1 108056155 390041016 1 11257612 996930634 1 1439963 990461358 1 307321257 619170918 1 977317 995999475 1 339458129 540399599 1 96359007 814523991 1 398035251 563066085 1 126788647 930772548 1 271663686 552593890 1 123296241 980697651 1 150261122 965514555 1 40336999 525552076 1 9541949 667903146 1 18490900 950769678 1 170493824 578675437 1 490686482 983806952 1 7085543 914381768 1 310749780 656373097 1 209053580 615885520 1 132286747 890382041 1 163590717 802050471 1 96430226 718271694 1 33256558 129799767 1 20009935 717773533 1 100087273 870638842 1 316721164 531994105 1 172988000 971987069 1 36037567 897064715 1 262532574 929913044 1 38716673 962616302 1 104127690 296804539 1 248857610 791362214 1 57269158 939378682 1 260351172 667766483 1 365076875 407135967 1 129844474 968261641 1 500591738 993651125 1 382004571 813250568 1 159354260 900144480 1 5250930 721768444 1 252228429 958048588 1 707987518 984171745 1 69889133 876476783 1 367355893 971192083 1 234094191 405923650 1 54617952 914430133 1 506054485 856087435 1 139845491 928408192 1 189755500 875190419 1 351121403 938748721 1 346090202 998012296 1 192120394 956987242 1 1492133 757667099 1 368525030 869541853 1 228522146 416123469 1 96889353 881386697 1 379393232 523683400 1 51522524 170675085 1 598063770 934629602 1 34697052 990924531 1 23314850 935663430 1 168314403 269417869 1 113538676 988790354 1 142028024 797752573 1 460287294 871248473 1 12355166 880663501 1 424983765 507074470 1 48858280 127947078 1 79920353 982026634 1 264488078 975421589 1 111840361 882558489 1 37496388 968013607 1 31276155 965036173 1 8352115 914058199 1 106134005 933259643 1 714296942 961321291 1 66320319 834633080 1 576905411 897494028 1 790059934 852442133 1 53623261 996757010 1 58961936 880637968 1 197960316 709607505 1 80802254 797272644 1 510114476 530741077 1 24428387 204252438 1 745127066 945040746 1 21482078 980553495 1 34389681 805846217 1 238534749 782104690 1 154241082 417776539 1 21058252 666072641 1 56031929 954838375 1 3322100 995683792 1 57744221 783549174 1 190498580 970677722 1 704775241 836973481 1 7211513 999864538 1 1080404 571450026 1 413589585 758724720 1 131512521 950324163 1 176804998 520932079 1 70149759 822264038 1 169938134 730123679 1 66017199 752831898 1 21723414 498789049 1 898257949 943439569 1 649582804 793744711 1 407446099 887136468 1 128113220 834249609 1 265714711 900104303 1 137784780 219839707 1 415235595 920926159 1 762995171 851488675 1 69093296 899578961 1 573322062 787564382 1 459024542 989577175 1 62272142 867489968 1 365154478 953490391 1 857949367 919400472 1 748935944 853615344 1 191291290 861379730 1 703561383 986630435 1 57325391 945672743 1 104706816 250837462 1 38758181 375185077 1 214094047 543496922 1 544396771 722982570 1 12694388 910312443 1 100371713 890215998 1 183021270 402435754 1 904781593 952142571 1 317345823 881669172 1 318235254 924904164 1 143036055 866793175 1 571223427 632788858 1 859562380 903715005 1 40960647 415805260 1 6680385 897815326 1 113798917 899818964 1 717389801 993812189 1 543967186 767432197 1 807232808 825527660 1 32590275 467424565 1 699316991 902557048 1 283428575 733064427 1 248603624 803961788 1 15256912 571914588 1 689710978 939891986 1 47898697 962874625 1 28143362 496878311 1 234473378 806759159 1 5773619 889527933 1 428922895 815501722 1 380123222 399733753 1 230889681 757757739 1 454299697 913483478 1 518449078 908318219 1 4702730 911962770 1 487792865 817644548 1 284952270 528303166 1 376238838 554346874 1 148988681 987441009 1 106655637 979987685 1 488982589 985314744 1 347512875 885742501 1 530622239 996844234 1 187668265 284839881 1 526228728 920864155 1 167935254 594581978 1 270955638 579733591 1 55350643 926038718 1 239450487 315458070 1 102950862 863156367 1 79151257 858950425 1 118368457 906408338 1 291076366 614515841 1 222889071 939004460 1 77436369 769377129 1 41566918 877538267 1 711512084 897146862 1 553367 922190182 1 81762031 999692702 1 229652420 889143863 1 499760040 732578328 1 101983355 968490461 1 76681146 795353360 1 22976087 640528193 1 372481013 516645845 1 61637192 316524593 1 112189 951983023 1 10536959 991984359 1 20309718 700646891 1 131009842 993255690 1 103272555 164429031 1 55487463 777579171 1 270076631 984031874 1 294950949 972096521 1 521185632 916604801 1 445497453 887017359 1 695072932 891696005 1 3028364 957867347 1 175017746 893811650 1 728878323 842818033 1 8264749 288164658 1 90062186 997904620 1 66699100 756789594 1 369725244 856237263 1 29311678 546769474 1 34772535 524148143 1 7394212 554368894 1 12102678 998965196 1 143075288 244685018 1 93867474 208670977 1 49268467 981999445 1 796086521 890918834 1 367457650 497970276 1 211774391 861220125 1 57301631 708830319 1 668406300 746054783 1 2927753 988643071 1 703271511 757618012 1 10068808 933050330 1 128883300 729203308 1 57927850 617916487 1 324802642 804696817 1 821593048 854974182 1 88322959 997213434 1 491533990 644449374 1 162009066 729730490 1 82211881 869627425 1 349445120 870786624 1 125730857 462109802 1 375402535 837615390 1 185932230 916855187 1 419791354 977687984 1 34336421 771884739 1 59062337 806394298 1 116720489 809589319 1 322431251 495962667 1 211253827 650194119 1 390293316 945054070 1 447433089 697984925 1 13456671 903262602 1 250948470 382320465 1 807815826 952359849 1 139587787 996799346 1 11249336 53656317 1 173458616 878874571 1 113555208 799561019 1 260322527 794172410 1 103844472 466978283 1 499107089 912001818 1 177768499 971895478 1 56229083 818651275 1 441331193 615080259 1 351979254 849040220 1 638539258 779225491 1 181611257 802054553 1 167057001 722225104 1 107666478 397145400 1 288153485 532826863 1 4762175 709653734 1 423955402 917849230 1 122525345 533171656 1 144622258 419342660 1 862258692 924352780 1 56100071 952203408 1 516285170 817174509 1 45675921 994784688 1 357039619 375603175 1 640450888 932173940 1 16317213 841727037 1 433762779 891484254 1 81674827 147257720 1 127211894 805605383 1 359245279 484314648 1 631984417 658199514 1 9783621 727555114 1 102570425 493051304 1 50948461 951807634 1 198785701 635891094 1 306831992 713508244 1 27509429 709613292 1 106858516 788530896 1 278000344 861654679 1 182525861 667422625 1 509353569 528020111 1 43143040 778842740 1 107686230 988225953 1 15565189 973311611 1 230742560 233612368 1 106773610 433735725 1 57952338 992756799 1 291132405 525402811 1 490390834 858336074 1 658079040 750177811 1 109208396 741867908 1 3942427 929554926 1 23295061 274600446 1 151973978 942822948 1 146025164 166471290 1 19917711 756440642 1 15954425 372848654 1 297654738 757184271 1 191934714 904327249 1 47665555 971821435 1 203221057 231402917 1 19308053 957501548 1 489699056 718323953 1 187830404 583363948 1 185620578 972546007 1 582543865 998472548 1 449061798 959484668 1 119993007 553867892 1 288078128 850576442 1 77312670 813997466 1 253972887 871619886 1 41382464 906532186 1 661537250 740682132 1 128661548 131301039 1 98826193 998584446 1 71108846 524211876 1 816339418 964550371 1 30775560 821121715 1 361621538 699744452 1 8937390 946450977 1 4057514 977715747 1 300496409 821130793 1 100493997 987334528 1 24491403 996456655 1 894692289 920888598 1 743779527 810617454 1 280164446 714699544 1 89688415 998234146 1 64354725 943996173 1 606398931 771630797 1 165192869 180606045 1 111505878 432181669 1 101450157 756412954 1 25312994 919911854 1 106488224 256156087 1 365413585 952545671 1 263398377 687600457 1 75099756 752392460 1 342134485 928301330 1 597778744 695014704 1 296015245 713426076 1 51508268 807725537 1 337955373 845039124 1 347755681 778454432 1 19553905 955726058 1 180986586 742183891 1 504701855 518081846 1 88566605 971002035 1 62803412 758068836 1 598018782 976727819 1 2514133 133617111 1 125245999 915562909 1 50304099 919900147 1 132412286 245804280 1 154237833 994479934 1 42545119 648858761 1 760461384 831541197 1 762140652 987532541 1 109950593 943961032 1 298153514 820083492 1 458042883 713414653 1 122903052 868579546 1 105371925 193054811 1 424086931 452032774 1 10306698 866874754 1 156445608 934954263 1 16956633 361246141 1 94136343 635360056 1 494330786 889392609 1 464338114 794122929 1 13430527 630713846 1 813753217 995182983 1 425804915 982427363 1 596268876 962715861 1 107807226 408150240 1 198738932 917376953 1 257822417 486849111 1 62442566 637347599 1 167309046 984651394 1 225530978 868462666 1 577111002 775420741 1 102594578 909283748 1 93642047 684622137 1 221753033 631022925 1 361128467 760124927 1 166615005 728034936 1 76383613 982318309 1 216936750 365791054 1 296949781 632782994 1 88083755 762088343 1 356364503 400816087 1 112490721 815740198 1 54915325 399119736 1 173905358 964881534 1 98570463 820058446 1 187460732 636708881 1 81520737 356157472 1 418689950 895674647 1 729549794 741035346 1 198557231 703669379 1 191363502 726394182 1 26379613 709591234 1 654994660 657102115 1 327812801 753280755 1 230115152 707772574 1 447247385 928961043 1 775976844 938033959 1 320896463 855264486 1 1371248 997781590 1 24528130 346130484 1 684814716 791801568 1 323500525 570873132 1 160031090 563820952 1 449423631 848476993 1 128068127 580130032 1 432762662 829114806 1 42914099 859364086 1 68406852 731228819 1 666545436 930685425 1 167785958 821768378 1 7341722 934435471 1 162269875 254447486 1 561152322 641468268 1 62834473 752959303 1 438309493 614779981 1 332320805 959365880 1 238173661 261248842 1 30175651 769125433 1 119202029 716264909 1 418413706 570590632 1 406464506 879693304 1 70953499 723256763 1 406152633 644152629 1 171064873 798298115 1 22153184 730551815 1 537762224 838141210 1 223359894 972161969 1 215003743 616677493 1 27493533 708812801 1 245711249 904111237 1 41313380 889632494 1 41815821 965732415 1 153887951 589698014 1 732430438 981497077 1 229547623 846946119 1 344500917 771722488 1 68329477 931803398 1 407606676 708163548 1 307714491 520481742 1 14018938 889773523 1 230014837 468354944 1 147270943 919691584 1 461965606 876219959 1 158097710 704930145 1 175896827 823039957 1 4244061 975769793 1 204534028 606208988 1 402522830 910267800 1 672503211 981227717 1 1321466 983624307 1 415205160 451219226 1 597476976 940526327 1 662502676 775910598 1 305177025 595627122 1 224564451 857041672 1 150988603 539527150 1 172221367 730115613 1 765278956 821065663 1 297976667 988936944 1 43328747 173190796 1 204961705 754237280 1 220316930 932813162 1 203042709 851332017 1 383299081 892304206 1 382276772 733881089 1 291315848 841748969 1 283185534 480989486 1 174456990 753909830 1 451599710 650782093 1 24625260 963285382 1 597661211 718515836 1 260812469 492925819 1 150099888 750220392 1 461578174 752343487 1 413930446 796252763 1 192501533 340546395 1 706455598 986230635 1 335425370 343730317 1 705962988 910944306 1 145179000 882477781 1 9602745 947032268 1 293101812 539495710 1 92269940 999328355 1 578482572 580618724 1 38932680 982674447 1 292930905 881155050 1 545624275 760838967 1 378116229 889661582 1 114443693 682391381 1 151349006 618903781 1 485921357 945681310 1 513009384 695203206 1 519656742 962337136 1 2673543 605611377 1 20276220 952985390 1 134865527 503260817 1 696815838 920925134 1 40165921 933164175 1 208357270 830623242 1 206786596 275996414 1 316493335 460929446 1 31405454 386078115 1 197759625 697690326 1 183725865 947450817 1 119091028 364514712 1 132136699 830590144 1 581391879 966370631 1 90812140 112130323 1 25211626 40398589 1 74016976 826324992 1 72524584 939453783 1 111549555 869778778 1 70318807 922356781 1 249870722 813480321 1 443817455 608850054 1 166091565 421446572 1 190025351 770660683 1 23026396 822544211 1 598410173 709800804 1 652010801 725388919 1 695870234 893753497 1 67843085 904247207 1 324816700 604102481 1 512393318 939811004 1 194124397 313658164 1 274460797 872115548 1 4256563 989913126 1 420887378 916722804 1 796760691 958502243 1 7957690 345198836 1 39840815 611403862 1 58403912 368023208 1 505482070 890212703 1 240616753 926582160 1 158673586 551331013 1 86424843 944297451 1 711109083 983185502 1 94541403 818834278 1 39352028 760037626 1 14084365 914627832 1 210515247 434156809 1 4385127 66098104 1 29495523 838611128 1 567520516 950528996 1 61821708 996935425 1 270466186 978290258 1 92250329 446083694 1 196384829 983156036 1 50111117 658176517 1 263682910 313257025 1 92513559 302619659 1 294089662 789227664 1 69840310 914794308 1 326974581 968181835 1 121238304 927359294 1 392198738 598819178 1 3612473 997455776 1 535954034 591098768 1 301319151 773634644 1 69536438 246115381 1 250091051 939995871 1 20203183 875001204 1 60143571 887989775 1 190845405 738284855 1 5464409 993127052 1 175510311 659667820 1 85023720 230034887 1 897500528 995700813 1 66661868 968134784 1 260672972 446235940 1 397517752 855642755 1 46672094 848718059 1 438926125 840822511 1 65430095 626559517 1 545422170 672994278 1 625453406 826490697 1 441727054 716235260 1 430561483 608558356 1 232543370 377204362 1 95367236 854955609 1 90884439 203474787 1 321677166 468881324 1 431103765 973071897 1 746523053 847426464 1 42158133 327047972 1 13136647 702738323 1 22499813 796125600 1 101298902 295152747 1 163054276 414021436 1 36129590 577521057 1 72067483 241241114 1 283316933 492921586 1 46886056 695246651 1 86632513 591805593 1 331629135 557144669 1 268758038 816077615 1 266093166 894551002 1 364007037 828599412 1 838742163 908318708 1 163359284 280520247 1 84003170 884663043 1 521448511 998794903 1 145459351 244551662 1 14047075 496588180 1 72404454 933601580 1 136055132 447026631 1 135956895 446523701 1 480751929 986618902 1 2307875 996313265 1 94034754 916594859 1 8321635 993142691 1 258231349 755737175 1 180368746 594383147 1 201142674 996097641 1 178076119 939440206 1 514184970 810288950 1 558440089 653374953 1 353034893 948881801 1 5890710 493164081 1 552842227 688986286 1 36992889 904928349 1 415328488 580845061 1 346331395 921916720 1 239791297 283326247 1 62717151 996545834 1 394328782 808328797 1 389940758 933270290 1 242567898 478218897 1 372532008 755715412 1 175109746 770394610 1 601693747 792894450 1 162844824 918930768 1 539016135 906523001 1 822532432 886192791 1 655725218 870677573 1 201214065 341353412 1 249193804 318169164 1 603567145 826508732 1 961132936 998481894 1 92565259 682417483 1 410094882 702214821 1 260719124 460568558 1 27830363 730527403 1 71885064 862580218 1 8553100 498738322 1 60259639 355891760 1 391064938 996851013 1 121470770 901478398 1 25054334 856312480 1 26422801 834936156 1 104255238 581614641 1 346544039 759933748 1 28814259 916611620 1 483098661 802525534 1 78023615 868271233 1 444067800 606025471 1 584708043 938794932 1 247547817 698027160 1 1099903 308773536 1 418668185 546718127 1 289739557 346457464 1 351638281 571066693 1 503022650 953748435 1 273918191 313556186 1 10666096 447751913 1 14792667 946772897 1 8793730 986276564 1 3816252 978870679 1 236082074 931196378 1 7769837 977590678 1 480729 999334906 1 3308541 957418188 1 57240173 829527880 1 64685289 937978433 1 257024362 795891821 1 460003605 843117391 1 235603592 910323357 1 296768216 573324277 1 50850567 548374931 1 173050971 995764106 1 16373713 603491742 1 43802307 273988921 1 252171944 994126407 1 74991669 752761767 1 407156256 778515210 1 217429878 502391047 1 9019861 860375216 1 67894678 943061288 1 27160721 940215023 1 32327772 744904902 1 242995378 775076093 1 39623967 885236244 1 127387308 510273401 1 138219970 719581000 1 145073748 981212512 1 4675051 998088493 1 7367784 463777769 1 606864611 803197014 1 163311815 262500046 1 37342971 168472126 1 632993640 720803680 1 52861089 853307990 1 244152771 787555858 1 684799622 753418342 1 766245403 844861474 1 426611484 895833120 1 187824810 742152936 1 390857001 898553291 1 17100775 854269089 1 65490422 623041654 1 405409606 902153322 1 393295819 893172169 1 20882254 898647842 1 567840670 635887387 1 104497996 598195452 1 66488735 980055379 1 103320718 990319829 1 50692782 953997725 1 6810987 965969245 1 530866218 609640505 1 230945190 355620644 1 121076082 653363444 1 330652042 963457667 1 79296193 664819156 1 152216700 618930068 1 558177586 843685642 1 117811212 465174634 1 48944354 918475567 1 942743524 947141862 1 352788362 646322083 1 509304699 796754711 1 364189460 941447171 1 34490966 989055309 1 9650526 978806604 1 1873229 932772262 1 664639755 745411633 1 106547076 938552346 1 328927876 448414242 1 280268107 805150282 1 102264205 964649573 1 204291573 926577178 1 114307166 877133946 1 34879512 794910767 1 222610286 570471450 1 241010387 938199518 1 18565919 827296621 1 16090745 884211313 1 171406199 933058237 1 147361710 964479614 1 43940395 951596925 1 78729290 607101240 1 54110467 939970846 1 307829708 424565456 1 16448993 190349809 1 53656076 921637236 1 164429328 251829861 1 78682130 689943256 1 788091050 791194614 1 7143105 970461858 1 99270125 992706879 1 28202356 994960990 1 297133335 480796429 1 161842276 692191670 1 365702106 788997466 1 766703047 949705994 1 44351653 991618829 1 172238943 347927853 1 91639009 635743845 1 187153358 867923793 1 160865220 916328224 1 29045532 922313422 1 249384204 871543737 1 748623555 816769370 1 471129049 926480457 1 440022649 506867133 1 429529291 756746027 1 111924264 995854537 1 609482533 743621268 1 5027347 983869259 1 363578809 880437923 1 501720253 530832609 1 243968384 713923096 1 22888883 964973286 1 314024259 860721183 1 833488260 897754207 1 283821153 697906810 1 492913142 567899010 1 219072005 723390447 1 74497340 918028620 1 77428437 931098507 1 98248790 705456346 1 53814684 732711163 1 517272825 738849962 1 133967318 585901695 1 328558376 802866418 1 211018943 914936078 1 13963065 549607271 1 16542518 954812870 1 351604402 826135789 1 646411976 708670383 1 386468432 616876298 1 136137730 869668077 1 68592076 921268488 1 216421427 646317526 1 231153228 605970009 1 767781881 776179110 1 243593833 705183699 1 26172999 992350290 1 193482868 703652696 1 254068939 756696957 1 26450493 988840929 1 162962389 998004652 1 382012682 837465152 1 138715687 990390369 1 216652652 780961114 1 97144100 440617795 1 13117956 733549008 1 60673619 630087787 1 51905346 991740982 1 440534602 911936413 1 383659051 516121641 1 721617208 732202302 1 225719743 296268614 1 129040552 997520496 1 67265639 307185577 1 21504390 918008997 1 394857556 677447803 1 208288551 331613110 1 385029288 433659684 1 51193820 734069586 1 6764373 292199917 1 43725047 707229375 1 397373331 478101855 1 348969919 952734082 1 913635542 915857282 1 33655572 897865963 1 257810583 391652075 1 6153865 989650781 1 266839514 669894096 1 229791414 835903330 1 105264053 297367770 1 213912754 845796015 1 68650729 647852616 1 794365055 938651980 1 132723990 387002391 1 151200097 903098110 1 237604649 940923713 1 12946735 854495644 1 308031108 958490989 1 17020819 919092483 1 105884007 484750104 1 223078621 494215223 1 223343842 974625120 1 121725387 930235815 1 54638356 625321693 1 2814910 583228078 1 46958706 930116862 1 228986313 875645578 1 167777510 609188978 1 368551725 979612272 1 91921229 926838097 1 72778633 821182360 1 377129158 891533050 1 138435287 706211712 1 192187079 493854902 1 412464389 543916813 1 145947346 944787934 1 283567824 353051008 1 84755811 423104624 1 220650387 684269076 1 328394296 949670680 1 377774609 621799794 1 227068504 722257269 1 65207638 260870363 1 614156902 845111458 1 64293550 943235289 1 20517964 876894710 1 126731218 883338851 1 700021753 796671526 1 28927440 963913789 1 113848060 728386817 1 6404186 706407390 1 692208239 948676730 1 257655585 969192801 1 360263368 501728689 1 236840076 869443125 1 203041199 622913522 1 620728253 987712189 1 622184989 973768033 1 3280914 970566001 1 274194028 760615576 1 486266303 996731517 1 80365814 921553609 1 578291865 951294533 1 167184200 866636272 1 35584855 72410138 1 876130 993027090 1 85334709 658391428 1 287812192 991906550 1 209245368 555440825 1 257345921 977467047 1 369308532 393730251 1 228829419 835114000 1 307796611 978780084 1 215622159 974305229 1 453261326 711966635 1 202224832 531806005 1 14451116 646834220 1 87395310 431139713 1 464318070 731722887 1 444985568 673370280 1 242468959 972198064 1 147274871 809684877 1 464609 939771980 1 303137320 791494269 1 17106332 963296240 1 4218827 185840385 1 3523335 825463763 1 104495388 791669661 1 94272869 513085914 1 154400136 959506365 1 153345251 934524442 1 106763822 557909769 1 106753986 996408073 1 264430798 838212131 1 227083723 892933657 1 146979956 733912889 1 137786143 928974941 1 797487722 821978281 1 18628107 757464326 1 373799176 967579238 1 124264058 561625736 1 358538501 691310972 1 6515802 965619157 1 21025003 697771857 1 659231720 824498246 1 113771631 718476826 1 108262227 630872739 1 189115615 293067325 1 334473546 995697299 1 92451481 954646893 1 348325966 949488402 1 230311448 907392160 1 391743389 788996456 1 363516364 870246208 1 123471463 867194341 1 157389970 842590400 1 45540606 900347915 1 227773908 632222372 1 19592730 982794930 1 7376665 923811230 1 62668356 983672764 1 177565774 811511541 1 116023180 952132009 1 390616163 964692765 1 814077844 982689777 1 162559742 343584593 1 1440358 991198022 1 664280394 822601801 1 272739070 893912331 1 192655253 662669628 1 233788923 836459375 1 131418377 460427577 1 597336669 957702209 1 181934240 189087090 1 517845432 877990106 1 173922694 540303882 1 290512479 316654209 1 438365162 478335135 1 278539519 674388790 1 692773973 730547550 1 54851667 925148468 1 65575302 975494687 1 47691867 206727392 1 240576750 941055177 1 30543128 171170306 1 362970781 911620509 1 16355364 922505283 1 287743587 548597605 1 98617364 782537956 1 406518583 775447315 1 26015497 688586353 1 370236141 988742091 1 19519098 716544777 1 610141015 973609630 1 85645700 579957157 1 224215067 721241495 1 74144927 777284887 1 57283167 830766613 1 150612601 661965811 1 241822865 357249459 1 86863754 435365010 1 135185121 584120004 1 360836840 781174258 1 257349192 798210945 1 92569636 111606048 1 164903236 695211222 1 143079270 742967382 1 255213788 910156847 1 93311 999906544 1 135280215 742832034 1 548271738 982257389 1 140843735 820129391 1 503529335 533299602 1 245272088 666566640 1 32365686 581755024 1 224985326 781967883 1 777663096 997395703 1 688054738 917044343 1 69957446 841038490 1 113025150 305994545 1 295109819 540152048 1 52687991 227985981 1 67512503 816480362 1 177270130 285963742 1 397820785 641982401 1 71834000 291151069 1 20922353 922680130 1 278824575 311874920 1 17579063 865419155 1 453513107 538922391 1 446434368 822179864 1 32173433 461728069 1 35908978 283101401 1 41718379 834911228 1 227743465 462780964 1 224423187 943953030 1 951648510 955181045 1 61744455 872506102 1 104130788 800333991 1 372380597 773870865 1 813328784 936291180 1 860150779 872742693 1 90929270 896732661 1 76611775 778414591 1 659362260 964817805 1 303503624 870050216 1 75063490 153469027 1 95527018 152521837 1 574452121 887998089 1 39491667 116943156 1 562476824 631818383 1 433477024 986898696 1 171731958 880087098 1 583852976 717870547 1 743754614 828804009 1 25374136 626357384 1 70726396 941923810 1 54191140 953790842 1 148638174 835536118 1 142627132 799887332 1 115776641 934167818 1 267109378 918234521 1 490465095 895585804 1 243256069 545572840 1 34087641 982680524 1 2587245 999879956 1 129872931 155537082 1 46213953 949931719 1 276815140 996403700 1 464837626 982256615 1 268560096 954012873 1 177678715 704340907 1 13899138 991019294 1 286334400 895694375 1 280824876 794505992 1 447109412 773498568 1 688701998 731705141 1 112785243 818188573 1 249780092 361789509 1 92959307 980745367 1 2237108 750510318 1 16284563 840257495 1 624594976 694597861 1 223890464 232601432 1 293737359 656140489 1 157938199 875415876 1 15264523 737068214 1 313065135 334242615 1 496398742 717865675 1 76320346 922840177 1 487385708 956817630 1 42575832 886118943 1 48659134 279255276 1 474757242 915026730 1 38609223 945489688 1 18927580 983277592 1 84259952 186939773 1 51617668 988643883 1 313305408 987699370 1 273742562 913627195 1 499140757 627130336 1 175222831 770059352 1 36148376 908214914 1 28358138 499680081 1 7973287 958349995 1 757826629 841754640 1 148718216 912841718 1 36228736 414176137 1 31124534 972891401 1 35789875 578333858 1 531438102 907239294 1 211814193 237481743 1 144344088 450662224 1 173276077 576216099 1 30592727 962638546 1 185860516 604468571 1 88320846 581085942 1 96988814 985501787 1 575107310 768558469 1 1792567 987720943 1 56288337 620085090 1 195104097 964496266 1 214346740 965092494 1 143447010 595242219 1 662707328 699733428 1 270013468 915040938 1 77813967 637754473 1 9623922 999382259 1 79166324 532326180 1 475836338 621117076 1 60636191 950736306 1 104132076 639432717 1 831955684 834255988 1 82391262 108584942 1 159666740 207014832 1 306202418 702930944 1 137022178 447265365 1 118543593 964266789 1 14610089 918629776 1 419919330 855252172 1 240115512 774123654 1 144246348 905753394 1 15439496 983065554 1 335839707 575137720 1 602718306 741325977 1 296307476 769685459 1 466691394 900824971 1 594761919 932061315 1 538053725 542667903 1 265111507 983810388 1 38901024 915593264 1 446477682 983619506 1 546899323 709289233 1 53588617 738668034 1 147316639 931433567 1 86321926 665437539 1 56289749 971662759 1 12589354 643786347 1 176548712 468288784 1 744989811 850401380 1 192300007 763643221 1 438178773 466679750 1 423158452 867769007 1 327324526 898132065 1 687051348 710886060 1 721136297 965467822 1 47430764 726609575 1 207193830 901746011 1 203536689 906759106 1 692715403 873036042 1 526887153 929431680 1 2367910 972844878 1 452098278 720712347 1 401286281 559613761 1 57071231 890395282 1 122342110 690398255 1 16837698 673632384 1 2526209 785032494 1 71174243 665032917 1 177278933 831729753 1 176101351 938886877 1 236175697 370547994 1 96946354 650384096 1 5421775 956394407 1 434674515 579298110 1 100409186 823771742 1 56415661 466454529 1 20854731 888627000 1 246431491 886433473 1 110815680 241736019 1 110526860 164470479 1 259158149 366697967 1 215483815 311323640 1 469833347 784900062 1 409885800 985365802 1 255601987 996842107 1 81093577 620630306 1 346920571 735379981 1 170873097 895714625 1 57436341 999138099 1 14230954 161478000 1 460547947 542884104 1 431218653 470404645 1 47741669 932986499 1 4476988 510947384 1 267657739 952474123 1 188307816 764197623 1 12642940 228865254 1 615498565 870584525 1 187455245 440280122 1 233621455 945731330 1 115095947 706521397 1 28970976 973193525 1 364935825 818328056 1 506054321 536954710 1 29135724 926145804 1 151219889 987514169 1 130539189 987098440 1 217663635 666832772 1 77520651 613617018 1 68937610 877340075 1 43378501 707270499 1 340532021 947868769 1 45641498 944557656 1 767220757 971060915 1 81175151 798842092 1 513556197 609055092 1 19761390 816956573 1 240061485 592849819 1 133231564 679099822 1 41983053 411701556 1 288829856 299150650 1 129017611 813359324 1 490814656 497732498 1 403208891 860967494 1 34041515 999933676 1 48133676 961894691 1 47131612 944425842 1 777881202 885430401 1 263169608 812584845 1 233355978 542011212 1 49657846 802492979 1 86998080 165173377 1 225698511 968170905 1 210298980 960488780 1 183048602 528458407 1 241312904 408774907 1 51805612 501805974 1 333368927 375519283 1 148189329 734807940 1 368761023 550895611 1 395770859 847929476 1 164212925 903796606 1 136142773 759959011 1 77888986 666559054 1 675647153 922637572 1 262762277 441230474 1 826426481 963783770 1 94578130 525984944 1 282636243 983960932 1 417261593 445782220 1 209034237 534085717 1 231116060 371220918 1 450397914 778626784 1 321582857 969277720 1 371134415 615957278 1 576621810 942795101 1 1482761 853171437 1 279069716 924769319 1 196733036 330995117 1 44990061 982098188 1 619552075 882116288 1 66599246 974290974 1 108705540 986421030 1 234822639 670296360 1 63937743 323363431 1 260142122 318950331 1 38828501 970990918 1 270062557 347380761 1 180757347 514869797 1 364784353 780590624 1 929373 998155748 1 633090607 684438271 1 169599779 283389497 1 15610863 904086824 1 34711724 567315132 1 101392961 608800021 1 446609985 720157934 1 361578430 672233506 1 569112782 950745612 1 185223548 499798111 1 169008597 431596568 1 1142572 884825369 1 589185388 649986170 1 133912417 998992193 1 27337079 289996566 1 724501 992416646 1 68542010 915236460 1 104565176 553967643 1 461447454 761475682 1 141092669 950325876 1 506520475 734602846 1 107157103 467381496 1 46647683 879907623 1 276064280 428844953 1 179401383 936912920 1 568868492 978329548 1 178314231 790910864 1 34695157 825876809 1 383508095 453025341 1 280043406 974831166 1 130264914 769742261 1 102735803 672131469 1 104411704 957751468 1 152678015 572781992 1 327090891 771830611 1 199750362 943918580 1 81848388 545189728 1 29955366 929931052 1 91562225 565844864 1 309974217 761947411 1 105757409 524532757 1 102798664 813052540 1 803758137 981823757 1 63933455 524537069 1 110450684 815042422 1 599538486 845336363 1 60557598 987068465 1 1281516 990953937 1 279645434 585256581 1 77147381 955987060 1 57278700 76266610 1 149224534 826913095 1 7711316 988616135 1 640832147 673035431 1 34962806 988172736 1 39010797 576473117 1 21328616 997592139 1 51133599 583890447 1 128199596 479429214 1 799105020 953698805 1 16297010 674843635 1 62507248 995499349 1 655557912 860390015 1 237429381 862233109 1 99682081 976938978 1 319210088 980719829 1 509059638 834999070 1 398536113 942933484 1 167460955 674405604 1 215033098 575146862 1 150394236 260355557 1 139274214 961182067 1 79733943 702367544 1 182059475 809137106 1 218315084 786717411 1 539355058 805032603 1 568777419 646648241 1 443993207 926102912 1 79406976 161958491 1 417022353 909835030 1 55700693 355096172 1 74347723 357984483 1 668520442 873186346 1 733605163 990378663 1 66502333 686617745 1 734017310 972106229 1 134867311 593097637 1 539919557 986500633 1 335216229 621394769 1 4590390 612633788 1 293676099 664659938 1 270957917 961261615 1 275164334 909429662 1 360054986 967048270 1 469492657 603543110 1 9372381 992476466 1 12495214 932170237 1 683253411 931528823 1 478768527 498375559 1 23499864 804547563 1 3118047 992264754 1 35563001 813838670 1 93872264 894444848 1 315881229 646832574 1 776359321 855099483 1 377956956 880970571 1 300194678 984407307 1 113711935 745532038 1 63191004 899344305 1 291924259 547222662 1 198931281 416875305 1 368840166 452896056 1 234508489 995950287 1 494468817 947645798 1 516695155 677983116 1 649460505 656129363 1 240837762 619119603 1 215335377 897658448 1 233700348 963344773 1 47043628 370785868 1 527410704 855277547 1 108333638 424796681 1 62171563 658873761 1 24698993 180610225 1 427649898 933272109 1 35443270 184047746 1 21714543 794194278 1 69067881 777802809 1 440994030 624810062 1 139725667 859428974 1 289575046 913512735 1 93400380 357685985 1 24034879 873277317 1 222876671 520402399 1 362203556 848878785 1 125368304 483837449 1 19007988 986438182 1 10241004 965660453 1 179676252 908158216 1 208690890 946133750 1 213042600 934260536 1 164873595 998729023 1 16200645 638416616 1 569581139 994138423 1 491942509 998448090 1 474221476 903386969 1 220858621 534258327 1 68273323 998133726 1 49510404 976243581 1 401043131 613627793 1 363116399 476732134 1 115098146 886007526 1 168907565 556597013 1 484335272 530949808 1 198424253 911467740 1 743550300 888643299 1 576294336 816778750 1 267897197 829090670 1 452842655 459946211 1 106076903 975645434 1 667113701 780805037 1 307043878 542813407 1 34380456 957272930 1 175659486 351140026 1 559324195 875780805 1 14158656 974662967 1 388000649 996854964 1 122020375 651236062 1 678130336 799542450 1 32300766 986360663 1 58846554 527836943 1 50481228 894876517 1 143896006 285709737 1 223213448 716015723 1 7914554 958229272 1 199224318 620407609 1 9595414 995147739 1 97812284 878039060 1 18108619 187288905 1 27670100 122885356 1 27092746 450947973 1 214719588 641411123 1 4979211 990688909 1 150811227 888773471 1 18803291 881491333 1 140867781 517732246 1 566965324 888501415 1 83412520 687007518 1 199840827 590278820 1 530866403 757672342 1 28856562 196461182 1 216432640 788610144 1 27825737 546037038 1 27824820 916711804 1 107517870 649795299 1 197474772 767117595 1 38018144 757154162 1 8804629 935699499 1 132736579 947922247 1 293952153 527620248 1 609820597 977106567 1 505190516 951180755 1 146407436 816459657 1 211817969 788280276 1 20326773 975061038 1 188368094 768523668 1 72934364 244468946 1 70893523 984378728 1 23394469 610045183 1 340445905 474016289 1 178387725 361138459 1 20653094 940493229 1 82942008 440936171 1 190790829 375301042 1 816483306 979050910 1 747114365 937572151 1 473376182 729406554 1 106812136 781546631 1 316692570 683735389 1 258153594 732715040 1 25688496 995131272 1 75811078 548194260 1 128829121 664312144 1 588786809 732878022 1 147500205 752637830 1 171805456 996745855 1 350668776 994615674 1 759913 707695689 1 92427519 911391473 1 377178881 968715486 1 135186032 998954641 1 40634844 387253103 1 325045 462827187 1 542688387 874818161 1 116679091 906525281 1 566955320 762068873 1 581662075 698749412 1 36758578 819278702 1 85009349 909693568 1 300334907 560494396 1 617450069 715963622 1 108728546 725594400 1 153129991 721633162 1 203817314 983696678 1 37325749 127576904 1 61684215 431732171 1 79767262 996391293 1 700632266 837576289 1 109880251 905789898 1 759874150 897714072 1 138828086 957252360 1 394507361 825746343 1 288368694 585968902 1 301020102 643572667 1 120825044 639069665 1 224146132 699763945 1 137214360 955873355 1 447236105 694091712 1 261449649 610085841 1 46631660 607528780 1 137479309 652546612 1 61489989 902523068 1 26011579 883757783 1 144665758 668882021 1 326465197 915122790 1 416787251 846916878 1 29894364 995103095 1 244760145 877609651 1 592850101 972679570 1 64872982 446818806 1 304550248 942543774 1 337099224 544404590 1 236473739 930016633 1 614636578 986458468 1 12744862 627852019 1 778554310 991780219 1 118952021 486787055 1 115198441 760751368 1 163446260 641472671 1 406106180 796346043 1 325189734 967907989 1 797796918 906436643 1 6797131 252953343 1 25873362 986935834 1 63699963 519140743 1 9580193 971805344 1 180383110 513811757 1 87661602 275870494 1 387157159 925959099 1 739619596 796888094 1 42423565 884310395 1 97124029 923616943 1 17408386 980766566 1 310253128 827861722 1 647962393 851501473 1 220370198 776353693 1 11875330 800404246 1 83305382 453039893 1 706231941 848078974 1 74163784 614940968 1 267022689 365841946 1 390374971 921177621 1 465094398 828596629 1 180728296 458382652 1 390314337 830821778 1 215946486 951171408 1 46806963 856600263 1 93424434 655345978 1 55523954 640100992 1 177043 896158755 1 193320496 967913965 1 794248731 990620357 1 66188581 966307962 1 122806951 976858594 1 98124874 621285702 1 50979690 665863384 1 95337730 935371950 1 5964849 508190032 1 250105271 998863833 1 901223729 962685424 1 254280827 612255132 1 469178949 885139115 1 440303122 645394708 1 299513633 601657475 1 66138284 915048895 1 350891578 740702448 1 297883826 625024538 1 77146992 658774713 1 413013099 673644872 1 386174435 873314334 1 15739611 969883857 1 510750565 812017904 1 365959017 483138004 1 171728341 360280060 1 8403470 988142843 1 659192444 714375135 1 206447830 935077840 1 214421356 951395791 1 25460043 988852261 1 3627392 848754773 1 296517942 899071617 1 508797772 509277516 1 226673917 581480475 1 118025891 726990540 1 431723954 453335136 1 306926097 467284861 1 331359714 696384880 1 97281024 992058464 1 229756647 439925826 1 101629944 971537767 1 66577282 983668995 1 142893439 873586053 1 679803975 731900405 1 1311633 580683853 1 140457360 374285368 1 402031858 821972682 1 170994815 508496617 1 824960532 918619247 1 8712228 911125420 1 35279340 908384396 1 49166935 608421783 1 31828472 897426167 1 329172092 785563392 1 1274133 752022970 1 32411918 986404369 1 92599763 925176057 1 808346884 974027021 1 227909379 810685905 1 406363801 806059491 1 37210002 698955524 1 688530 995664331 1 692301258 807701525 1 242981958 873272734 1 275252551 661126942 1 45330040 140620225 1 804269327 814351689 1 301504511 621245832 1 67481084 914803008 1 458139339 989749657 1 29204969 950486686 1 616307956 813703975 1 33584295 201296805 1 192510236 696304241 1 177296 996144595 1 407964350 430466450 1 49370846 663863917 1 579815751 868212835 1 554724508 775717677 1 280853965 831698564 1 440686114 819358954 1 239080610 656892347 1 107693152 904265913 1 347426207 582290800 1 351298634 850785107 1 114446803 481166018 1 557249341 675760798 1 151402110 827599724 1 82467293 911183543 1 90438994 959162587 1 110724128 830416924 1 413517072 467950806 1 2309714 866636221 1 146946099 467761114 1 554947591 655000241 1 268964626 666407908 1 60876601 434001864 1 576665072 880744369 1 84623432 295841207 1 116961478 964888677 1 282456394 507934562 1 90713876 864357672 1 70805082 977957731 1 685659423 833339809 1 300451444 883811008 1 41699612 889933820 1 197656645 835316112 1 176181404 861141038 1 14252080 896927976 1 88820730 888691587 1 641037656 919539390 1 218701317 552421731 1 23897563 938175626 1 135875505 441366254 1 277135965 875937114 1 502206079 542478299 1 66376559 788253739 1 272864565 773989894 1 300031448 918473381 1 89781538 983148494 1 411554790 631845054 1 415992440 962386033 1 385411824 979460934 1 47602777 955326123 1 355874224 482583567 1 199428017 406943496 1 1032155 974854997 1 122933195 642188720 1 132828158 913949835 1 346983138 952507123 1 221464950 303785438 1 218184697 972582912 1 169556749 843362734 1 649887367 885880886 1 196394106 217847191 1 278881405 673279080 1 439349634 995052624 1 21859106 502302285 1 56863504 949032617 1 363929923 976875771 1 92402692 682607614 1 543005091 671543420 1 19754766 522305823 1 305279513 747749595 1 393888976 900221260 1 372283110 962381113 1 33823465 648465898 1 339319243 934606992 1 630324025 803164398 1 862900096 866273513 1 187540561 505415210 1 140852918 788472162 1 92092561 995609485 1 615720078 867330215 1 167357782 791307612 1 227208 983153423 1 794079050 900758390 1 55276396 655692177 1 58923198 975338981 1 254089724 856409046 1 159414230 969848281 1 221020827 590678391 1 212740178 674588465 1 361981380 945624367 1 821388318 974959503 1 11818995 935559578 1 192752545 939261089 1 287879162 411082272 1 50791847 994965834 1 4454276 993292200 1 99162875 864196886 1 54171635 434953835 1 170839624 751030035 1 47561809 938367093 1 99057993 733168784 1 298765603 863896729 1 82989249 678041776 1 462288660 471397758 1 161830582 975187041 1 332155654 864338626 1 382774568 544884496 1 392395758 397730204 1 166243782 815925177 1 439818800 621010225 1 270451862 655287521 1 52796 999564170 1 515530993 860168962 1 64950906 753294393 1 666318596 879954832 1 188092899 671735206 1 447183386 742130497 1 116163856 978451194 1 622720694 961503959 1 141287509 588986920 1 4332284 642660251 1 61505384 964298772 1 711301016 755044120 1 189454234 294534806 1 630248754 724850313 1 109648813 729685610 1 696012535 852798738 1 447258775 995140557 1 80925722 822271981 1 786513238 940396809 1 537188050 806480673 1 203874657 912783213 1 10353427 336933117 1 321204919 748233558 1 772796599 826492800 1 234447227 299577120 1 101232752 972705607 1 67024914 867047496 1 5893047 937358927 1 472207397 503552133 1 495288503 635798814 1 20161084 995361150 1 10114859 908767869 1 5633346 993248012 1 19600359 586675748 1 691436733 880006177 1 568129991 755060752 1 769672227 987572422 1 139455221 427650043 1 414458035 933646760 1 109035944 197544707 1 3555705 958057133 1 412946100 993136046 1 753378187 941003670 1 168009730 822024437 1 41827792 523385830 1 333970596 938233547 1 112598725 787232471 1 124086353 494871387 1 160272959 961215264 1 106428235 940987834 1 783115315 872855536 1 821834132 928405726 1 468776551 571888565 1 248613401 878724258 1 118206751 220859410 1 91798999 712540528 1 63479917 908789138 1 53001329 457705226 1 172054688 975021754 1 615433772 970321246 1 436395204 917488870 1 230086043 888885510 1 452513459 550984069 1 2811817 563308502 1 49201437 588710651 1 425623673 441733032 1 157202733 696966260 1 115876589 959049355 1 347479387 352921557 1 334723850 944497632 1 14571528 991189605 1 7873322 882536014 1 711021704 820598541 1 74702386 775337159 1 139948270 804091184 1 667924369 986378157 1 190349902 982251490 1 11106859 889733941 1 206449093 655963483 1 194675965 577639913 1 384642292 720759366 1 36452943 833226187 1 15514174 736588349 1 168614747 189713549 1 203928650 552878601 1 588894784 980031666 1 87142131 861177821 1 499428448 562303010 1 644399962 655198316 1 84760911 894735681 1 189600763 816503372 1 72432024 288092568 1 588152378 938868223 1 247733884 987873552 1 364304363 788815156 1 233839579 566590291 1 16196594 965881650 1 76713289 220438975 1 502627099 878255833 1 475228852 847802273 1 67311531 285880888 1 6419872 898773667 1 657672484 843643021 1 90238937 862800952 1 626190295 742984971 1 200090052 640581983 1 127528878 572819019 1 589158843 809498944 1 16826338 685617123 1 170752192 752438919 1 420764984 762164217 1 261890511 388680897 1 263168389 777067632 1 234117841 547948228 1 113522991 224528101 1 387716169 598540395 1 18315816 701006728 1 172615635 547733516 1 325070664 585399944 1 149587271 685150614 1 16955318 905377971 1 104301663 395131725 1 17043307 856096805 1 56473346 974236892 1 11331365 856569252 1 15640778 576067601 1 324222020 589545432 1 44045028 957295147 1 194492628 767923191 1 116473583 679654002 1 22036148 858257793 1 19370782 950923208 1 205825751 899454843 1 31785457 625838394 1 436169998 730038297 1 237951892 378153738 1 434652987 676850899 1 2534637 720810909 1 96591877 132460840 1 108877949 719112021 1 17155388 689460366 1 395134624 767474703 1 179562007 475245851 1 522638529 630090900 1 15406353 716445685 1 282872104 802589750 1 45975746 974831475 1 739004135 846836408 1 851700341 947738402 1 171498217 962363988 1 275872320 790014473 1 162156986 930772773 1 109407127 678834600 1 327373773 552598660 1 100017665 723781175 1 438266927 598601294 1 70418367 662577236 1 760321957 770357963 1 23440374 969394468 1 70417060 972159437 1 468738256 673144367 1 381835937 687671869 1 647648160 904142170 1 19824206 986236323 1 228999795 882723183 1 49841788 558035343 1 174074044 976940595 1 299748719 906032746 1 19708381 922289205 1 39659383 212639334 1 110687845 577307346 1 359947333 956042879 1 428875487 818817108 1 311823803 851372844 1 395360750 403557777 1 382297143 396377943 1 170333802 650050313 1 142113773 755900580 1 361701836 759438930 1 22962166 610698941 1 40852647 997797910 1 30056845 883556283 1 11337635 613986212 1 185904035 715195175 1 82561588 277303434 1 341571467 655490195 1 585962027 987287078 1 588341205 942839788 1 625067416 737704881 1 11392165 652518742 1 831388472 864685588 1 19656490 978981582 1 313398276 909917404 1 64332463 682993802 1 154035119 747921006 1 79255954 983027339 1 31535346 667904205 1 825398371 955346531 1 113172643 400404417 1 459315527 882843690 1 759127581 869057930 1 519826144 865936523 1 729481192 923568751 1 181283813 889817262 1 329724168 974550475 1 379506133 869323263 1 35123645 458371094 1 151675791 909634125 1 433403831 596548208 1 241645060 980683394 1 39976210 470002110 1 34128111 865334956 1 524929 992255781 1 531386895 759547755 1 374465157 848755216 1 196554655 869412331 1 75176780 769132856 1 404063865 712008418 1 50234242 399287198 1 518804005 653378213 1 880902933 897276035 1 75949920 982347635 1 879291992 920926194 1 119082633 507102132 1 800486141 828010690 1 220024606 858190387 1 56510580 541390478 1 29491391 374721643 1 305923547 899960359 1 387023043 583269083 1 34005010 740365809 1 196165277 927237513 1 241801557 956078628 1 46555531 542346246 1 159125660 372211499 1 413182276 824069159 1 530453834 620002743 1 280170330 900344641 1 104241363 574104216 1 223338437 622575690 1 619567299 774647425 1 74383222 167001000 1 395147699 473762598 1 18171725 929916020 1 846208840 894661822 1 1043669 932590103 1 25395814 988738496 1 55269790 128907355 1 173244353 725359557 1 11791664 799179031 1 29194093 960061363 1 473856151 908027282 1 583751146 970929786 1 5279180 704892742 1 472189649 970536418 1 38483621 980606182 1 18671510 438895353 1 282480890 821541730 1 1565965 996084808 1 310520185 927648936 1 770942165 776850069 1 80064169 823981872 1 346713 994707068 1 277539314 708173188 1 396265819 902913984 1 388627020 630604166 1 119558072 741137410 1 99284524 939527703 1 433242192 958167755 1 291081044 806293275 1 259499786 750146304 1 633499152 886564412 1 289697634 512518070 1 346846012 629719820 1 196992368 712021962 1 390554012 632070050 1 148445327 757195399 1 522981432 564303325 1 367478233 569615903 1 96553575 310415122 1 843324036 980894534 1 208144551 878945027 1 258106851 412106318 1 223642644 979826158 1 99497136 192070775 1 67808852 935338876 1 12110613 851928346 1 120193597 958552131 1 270312250 788105501 1 259986366 904041827 1 325770093 329710966 1 57647732 100351301 1 514206480 885001961 1 166842306 593431047 1 145260277 905147100 1 157262666 260974644 1 26252001 951677154 1 799017427 842853848 1 58195302 792256724 1 133025700 869785316 1 256126806 845635586 1 43690822 878401823 1 368004 997648642 1 237903812 960464785 1 567321786 623756848 1 322188703 979600519 1 12598944 993434914 1 240628240 697476943 1 561864460 998863703 1 3003050 613149795 1 111924421 986590458 1 9294847 985851673 1 349434637 591047128 1 86340845 993678558 1 23932962 856011731 1 876372782 933911281 1 48048038 388330267 1 98906290 965488992 1 795920231 884612352 1 337761764 854515899 1 231616090 958811519 1 527808287 877548360 1 4408629 790407621 1 645519902 994782252 1 233308540 744718234 1 321841951 919942732 1 790991159 817764461 1 17820248 955163943 1 28598438 107606039 1 285309626 489503646 1 137202349 873442879 1 145264499 933933627 1 305456581 822625712 1 470618064 921408879 1 392620920 874523913 1 53437003 572431540 1 66788679 974932027 1 458037172 805052337 1 122691510 441162869 1 45869968 214799120 1 216310796 975961853 1 11721021 995513904 1 209587427 838275880 1 246544645 860755039 1 220681337 842473035 1 7257153 962642423 1 353480420 796600051 1 14643243 767444360 1 492949324 595201662 1 189379213 233965485 1 104261698 680939460 1 192984426 764022485 1 393840275 786132681 1 416229858 453213498 1 236414535 405094462 1 297833196 982508918 1 310794994 877972171 1 18301890 501440178 1 845373528 981229471 1 331524534 873918598 1 255459265 934402842 1 555567365 975118112 1 242712899 579587723 1 52016171 919772617 1 138310489 298949449 1 161627230 827745932 1 163415 841175527 1 401251765 992555133 1 140385385 364334223 1 125148553 340244844 1 884376786 964798141 1 108961820 200122251 1 87973341 857010900 1 444651782 883220329 1 130028215 928988526 1 398968404 856695847 1 513981397 979283461 1 119501996 890877880 1 463969237 907066089 1 58175544 922183808 1 528067262 907896506 1 341896120 839915909 1 310033893 896221895 1 146282252 847451285 1 229061326 848154868 1 153034154 961830715 1 7232994 914397078 1 147465754 855104174 1 31542436 781636312 1 486630456 842117036 1 547428699 694027474 1 813344776 891342811 1 155469436 708032982 1 69464692 840923964 1 221092779 703935354 1 21527745 959633604 1 286965913 886545393 1 246299249 367865541 1 150077395 942408150 1 85260283 606027849 1 917472795 956133729 1 146847320 940418802 1 321802349 477473692 1 373399752 567964087 1 330032483 372598535 1 668191063 693116931 1 106473746 121832376 1 332743107 884494952 1 200567391 982291714 1 170518958 381186729 1 246303769 492456210 1 54873420 983173727 1 71390867 913660591 1 825390822 949803594 1 100711525 728123531 1 823322393 856116936 1 878123255 906563377 1 198130089 903828812 1 216660209 957148408 1 40168108 535196093 1 131768099 874803139 1 251680539 758894713 1 59972878 661572126 1 382694681 838832596 1 422617436 796304194 1 689811103 979391147 1 626262115 939320329 1 989197986 993479826 1 99386065 754250539 1 75505182 739574323 1 288485909 602648946 1 86822683 612193072 1 27799307 348911928 1 612644524 840904767 1 25388150 965943221 1 11087692 800568221 1 50536573 984987240 1 11965293 483701238 1 40834556 975909323 1 217089648 331751724 1 326792401 677854708 1 973192779 985280859 1 596035458 653904271 1 194780624 854028470 1 448294165 919955218 1 109852996 959382481 1 294314740 465960268 1 216147940 644058719 1 532788322 607110617 1 220844581 865844823 1 32927481 709277082 1 439313162 899599967 1 306709404 924183215 1 5470272 961774166 1 40425352 922281251 1 495349278 514939150 1 92034844 813966738 1 314401797 949416383 1 21954389 943678394 1 117106838 854148656 1 305109566 341300271 1 65276194 692272408 1 346052273 520255816 1 41770773 971447309 1 180364452 770115610 1 577639355 964136671 1 272951710 821828895 1 140286278 996707981 1 423568745 995150026 1 493257136 680873144 1 47042078 818143408 1 408861072 411692040 1 21411521 835181001 1 162238843 266612520 1 57190327 995991011 1 770256594 846190834 1 202840383 308373029 1 39975740 964882371 1 1755527 961960440 1 307087701 928138196 1 37054593 982729597 1 54599850 855528919 1 787337343 982538462 1 154989977 678585826 1 855736368 975916664 1 332377277 854679528 1 2416106 843073461 1 90605667 861506581 1 118540741 325000491 1 92213673 808871959 1 342282232 819182798 1 220936057 660592015 1 156319856 669831920 1 2001266 995307692 1 745839936 991149672 1 279904050 436229102 1 726656697 999023474 1 353108238 419271453 1 288576309 557044384 1 625342403 884663940 1 366077056 534133136 1 42964362 961140948 1 412030655 988209378 1 109845173 931272271 1 157483830 672595773 1 48725270 933130277 1 48346357 998320099 1 142165361 730659627 1 328841208 931926537 1 69232233 977145414 1 72530573 872878270 1 383334492 930463100 1 215117121 870164803 1 29075177 772292817 1 52281685 548410668 1 121775520 524231105 1 18769098 997935125 1 43976092 812666904 1 744388196 870389335 1 487422146 518356977 1 204643218 855503040 1 53238793 969363999 1 408092033 955833864 1 63778794 885780976 1 64370435 672585900 1 787313 116938836 1 1018800 990073452 1 17744418 630553069 1 432777817 804600371 1 246955534 498709407 1 276474351 437323520 1 39363440 261448486 1 595869540 800171397 1 88316280 734928031 1 293972888 868750315 1 864357611 927723972 1 284020262 595754326 1 58488730 476072111 1 441248782 684930733 1 86059660 907842956 1 13748331 987372676 1 521467158 870761687 1 321103958 734932749 1 24682303 953129953 1 345558016 704012158 1 93191723 898880957 1 794196648 912966403 1 138115381 741077521 1 501795299 505277078 1 330629500 361526994 1 48504322 915816482 1 65906267 965219306 1 723707127 815954347 1 150524129 432011952 1 175273199 901671382 1 324201375 324627768 1 54793312 978833399 1 228873798 997383610 1 205385936 858606768 1 129405023 881208711 1 178735961 389437879 1 101269359 182785454 1 333373690 602055935 1 865813425 871548499 1 10464635 729418577 1 529139409 827535771 1 7443061 983877531 1 800782365 966507731 1 62355904 962832895 1 243341361 989369069 1 192463213 561479479 1 101318886 331886418 1 452799958 700923182 1 563767266 712071053 1 169903180 835604930 1 264220488 444927439 1 409204038 911758244 1 399653922 614084307 1 650322921 679486808 1 285554875 936298262 1 390300259 989322841 1 144087245 592878120 1 395951640 727701939 1 173106633 605933860 1 119916305 847444889 1 557902681 821296211 1 73343154 978356889 1 404253739 936339579 1 21932296 903580936 1 18132980 440371346 1 87264669 905143400 1 209737475 939012344 1 288360063 554217716 1 165837002 860555217 1 62083914 966296600 1 19140853 973570915 1 125188845 311787853 1 159956736 988864650 1 262082726 968038821 1 101020624 961547924 1 193024370 804847926 1 292335616 699910196 1 41287998 439605548 1 11640126 344812145 1 251189284 841078971 1 235656319 596075305 1 108646081 994312219 1 352524045 644083112 1 31191014 316084265 1 285501896 819985214 1 463410317 630153354 1 7151087 984398967 1 209155314 652294158 1 224133428 796711742 1 85139035 415114291 1 385211793 564836959 1 727437357 779952678 1 186575063 293373566 1 174466324 538067797 1 502261517 653718730 1 507621282 762490880 1 755203761 907382705 1 16496332 515812353 1 180786384 931580071 1 393990521 663611124 1 15793804 621453570 1 8401093 976177383 1 36747491 147400050 1 529455802 638828170 1 314549438 941869512 1 851328546 965396572 1 49577629 174992603 1 68170446 984488675 1 255609055 912865550 1 391970777 890230883 1 792231841 851198617 1 70228496 237627418 1 23427526 955359407 1 10229715 994711917 1 35158072 912046379 1 609966680 714852073 1 266815709 878303985 1 39728029 468725784 1 184389025 913800807 1 224973393 951883712 1 290213068 827347705 1 78021831 419217192 1 132516249 766296467 1 182327128 690808312 1 6941305 280064973 1 399690868 864156629 1 404296263 523036470 1 407452349 655929969 1 78751958 917395005 1 147414852 763792352 1 103906828 775467223 1 445772916 698752129 1 306533773 927426940 1 17089916 141616731 1 233862432 657823206 1 125266920 236348079 1 649236065 690823293 1 525591810 583764898 1 344441667 842725187 1 155142049 201921608 1 507423072 704512043 1 628772421 892910798 1 207776235 636225047 1 310919437 741249384 1 49366828 275380753 1 167278041 206229436 1 756786149 827633292 1 23609358 198366206 1 142639163 558136780 1 11503746 862895418 1 376221221 634073624 1 40476754 974527688 1 19105317 898137941 1 129327935 283155252 1 355486665 875461711 1 169089673 746805997 1 726549548 737765860 1 99567463 673917150 1 128509605 782591242 1 280465492 967651193 1 312733662 557496603 1 374196202 388947001 1 27676205 930827497 1 656840323 776955701 1 32915869 913771779 1 3559193 570488767 1 358745915 585952205 1 237192550 851403737 1 109105111 813140862 1 526563044 754867321 1 359637031 635908895 1 336076745 931045224 1 202503051 849892952 1 603160098 978048304 1 42751853 948136011 1 717355750 983529787 1 113820082 660028646 1 222310768 711345066 1 33712693 574474192 1 199495137 706333323 1 19007571 402079484 1 385086785 872872377 1 484077697 706625968 1 32922365 709098310 1 687668514 987775323 1 3780649 997478292 1 63744516 377476725 1 22530906 80756553 1 60442368 603362172 1 872564152 931591002 1 19872883 566904459 1 498803586 625646027 1 253249214 757071224 1 60579976 731425664 1 49865251 869122703 1 641499355 919189246 1 13088178 736078113 1 225347482 809925916 1 156131115 178457409 1 583262110 630069925 1 220305275 967544679 1 99528707 530569353 1 250278748 899977180 1 16975273 939605636 1 128982241 770333563 1 44945152 422728363 1 117842845 801805267 1 118396926 855534489 1 682090 998881165 1 318596563 336682034 1 261985483 338100917 1 193603951 916361546 1 374713577 667497863 1 116812371 901235854 1 365769457 409471477 1 15209962 731622340 1 57526445 977599915 1 562745519 760963119 1 43509731 215696122 1 222413337 266946867 1 107049235 992317857 1 391777989 693593646 1 425831565 918696923 1 383025838 384728173 1 242863955 801206907 1 810238948 846526851 1 210671423 294519396 1 358242393 800032556 1 139337041 528921275 1 72723549 305667737 1 122619753 817645440 1 71073442 953353231 1 27174427 774769661 1 377735878 609584738 1 133354933 777546753 1 652181792 989037704 1 379460750 777252625 1 20540772 998329148 1 17221814 816207865 1 952561 934108385 1 217254828 914336412 1 64428217 681955592 1 363922832 650558643 1 229415551 570090979 1 13462160 397618967 1 147791837 911972511 1 4474661 925296292 1 121135847 134988268 1 68782135 942033457 1 826328075 964179434 1 87474516 976669488 1 282686599 474062038 1 236113115 271547963 1 66769038 888219456 1 178296150 944498806 1 112528099 337862922 1 73401872 991547775 1 188325291 471075423 1 343320372 592625065 1 242764400 637439702 1 758704937 966238277 1 97898157 986617256 1 167012317 562106823 1 57848055 994788690 1 699331634 987954504 1 251603198 931864172 1 354913321 883053399 1 395403434 653834159 1 32000586 172181139 1 639541103 716573265 1 145323383 912890527 1 58379042 591647899 1 548319224 987440490 1 200877553 791099589 1 60417260 598684578 1 42503123 979090613 1 183687753 926280004 1 456286896 786572166 1 251042985 891210405 1 418551367 895268856 1 315424389 831038215 1 418635035 868719413 1 325163840 429582634 1 141398025 910656516 1 334940170 807305910 1 56494961 286761316 1 149454872 514779202 1 90771391 710987489 1 86331146 473482068 1 35335077 914831420 1 361445395 894127641 1 246176210 695116918 1 381381869 980374781 1 7645406 992707572 1 268657441 920283915 1 187487964 838520747 1 94163365 610341271 1 40433492 992366711 1 451471580 822254518 1 164362185 849057481 1 60230444 879828808 1 45934969 834872518 1 77048053 944055036 1 456025758 617317394 1 23800705 874912211 1 61821384 944746405 1 15273763 996510724 1 271562274 781402915 1 465217061 985417436 1 492316817 685310880 1 236648265 346817331 1 271257420 655429842 1 83526406 979173173 1 170899816 638013284 1 9546124 741575577 1 112965131 565608217 1 543274473 715142069 1 22818501 911873001 1 130702772 332718557 1 287424425 349434173 1 59792392 968711758 1 157035011 979862084 1 178001562 814625612 1 161583250 963659093 1 166037043 175378995 1 780780790 806452844 1 359790523 539092859 1 562246439 798204820 1 497601154 951272998 1 701354540 850239582 1 863825278 977395866 1 82589706 948831944 1 33406355 957906523 1 408763158 634691313 1 245703824 273065202 1 402392201 739175321 1 463593992 490912821 1 196838482 987308239 1 17844597 885757828 1 363705078 727745023 1 132139370 672248718 1 105622735 880793823 1 229667396 719815592 1 3265869 464027886 1 711091383 967213567 1 162714785 684485713 1 14575405 644204594 1 97167340 620944823 1 137112698 840240048 1 810765340 950744428 1 512926909 695142735 1 158699857 993479124 1 42428427 788644635 1 569814475 620975311 1 418821977 997304741 1 97696 987480199 1 581151867 973368808 1 827066760 892598206 1 31196217 527817896 1 11650667 978797600 1 335999714 827885972 1 597536438 795361845 1 49644588 237497591 1 26774670 984761634 1 8066891 931410809 1 185177911 274123904 1 751429955 894318232 1 215023913 345564509 1 23230598 618444528 1 328278849 992948571 1 357506942 574223079 1 602682820 943074942 1 123390961 419043246 1 506104588 589201675 1 26209087 438900515 1 250613969 481987580 1 70667284 813811619 1 138168511 718892415 1 930036 919959551 1 309208723 873200347 1 20350779 968355461 1 212766662 552450244 1 534805175 819126779 1 82538775 717930730 1 836832634 844054679 1 63126968 415190977 1 119892432 231874205 1 209839919 799208649 1 264214623 453046786 1 95841620 722921739 1 144542450 962022251 1 227039993 781534963 1 95583804 883264821 1 270839651 283202705 1 18746664 541358271 1 435713111 478393378 1 229212430 974931913 1 54547568 669727828 1 214273490 803083258 1 10528913 923240742 1 205642809 910573933 1 214897747 738839757 1 53300759 892882855 1 127512591 846249350 1 57075976 795553428 1 26462651 999143448 1 252765628 281215331 1 91781974 959044193 1 222909799 987699280 1 639986978 858396468 1 320640751 707162574 1 431093731 906458120 1 144349354 870060796 1 278999329 931382635 1 392657940 891483206 1 31173878 926581055 1 22357375 27907630 1 43620563 807280407 1 225205697 868203304 1 450955358 961438308 1 207718833 864299216 1 288758441 573333447 1 162269652 817447777 1 527403702 836483461 1 579622359 749899055 1 212704871 779530927 1 309437087 546355524 1 335583413 503598083 1 113339686 735046168 1 36003265 998343382 1 12214655 353647760 1 53520950 399620185 1 142976686 926396990 1 498161976 771833655 1 148976375 907948206 1 329644941 765007206 1 22344192 778315411 1 176364532 700492784 1 296966148 511707942 1 159180547 570363712 1 98794642 893322515 1 694978594 825210051 1 122897137 961569337 1 126454277 903326639 1 716922160 994627908 1 93279332 991927684 1 295738161 534127957 1 47694026 502758724 1 10394521 974011487 1 180470727 389670562 1 256223672 450628546 1 212047110 951624282 1 213586128 585736923 1 500653020 888434367 1 6798729 959394551 1 119686443 972909823 1 17637672 120814848 1 106703243 853355270 1 50271076 370514891 1 59450562 859909995 1 197264272 824182716 1 102839815 996345537 1 379027210 789026693 1 146243764 904506632 1 241349602 865100666 1 338234574 847084312 1 149734495 327097349 1 52583249 980672402 1 85304469 950569411 1 29962581 910449384 1 47308837 897835100 1 110313748 926948203 1 213123078 273999151 1 35730185 715174056 1 787707904 819667173 1 211745377 902310812 1 78184379 673348757 1 842426300 989382288 1 528174491 892410520 1 787154896 978779028 1 14688535 909383407 1 231354415 945140360 1 32947508 748346649 1 141992070 925170466 1 44985679 645777498 1 686927830 995661185 1 168409501 212309111 1 312489285 910821334 1 89045075 935448623 1 337758095 857529724 1 524139358 908186052 1 336013221 844668953 1 966484188 972405779 1 506955520 530820993 1 255812902 626471485 1 89635310 993935137 1 417466314 594084319 1 89283227 315655037 1 103792245 819673645 1 44023515 744968987 1 218151808 594235934 1 33559088 979545617 1 72325654 597665678 1 124061317 822455719 1 400648769 682228245 1 842316612 997168681 1 340094405 746679359 1 352956372 674557546 1 284712226 926943889 1 66679070 624772143 1 278256903 451759308 1 134739109 884315640 1 431756971 792144371 1 94138349 993934774 1 96186284 173208640 1 10271462 886534533 1 330559738 716792341 1 474357471 802188950 1 324235345 839702585 1 47154134 988160470 1 769511931 872484832 1 74224408 996596073 1 112451895 901566503 1 443480889 867209857 1 94947703 760155266 1 60805812 565636375 1 179867003 240887289 1 163350303 165238028 1 152581774 220454199 1 331054763 926950298 1 112213435 693627628 1 260602762 541639301 1 597441955 938213007 1 1813227 986687952 1 50126894 895566542 1 66346916 767764555 1 801146564 918961965 1 484095816 739547815 1 831407632 961947690 1 89549884 823835251 1 3102670 994841276 1 24771720 996837708 1 285764701 700993603 1 105984316 951420130 1 264920429 286958897 1 91181365 713348634 1 247767701 349780314 1 94447112 724518774 1 38374821 950159168 1 32541566 729982182 1 175554532 936312906 1 761510380 856095279 1 207719434 379229295 1 234301068 555821732 1 746226719 931043087 1 302354124 573127431 1 118481479 751577908 1 73827087 196309315 1 224028468 817252555 1 184482892 930649385 1 515419783 918159974 1 17678499 990189210 1 197729337 719311080 1 113801893 957115346 1 46145788 53769753 1 403576671 993513515 1 370131731 828470168 1 95148353 955700513 1 445442752 927488491 1 23243593 989683715 1 684483970 831314094 1 77562429 751710800 1 138922413 787448436 1 775386638 946445199 1 332197885 863983252 1 61286127 945162788 1 17390930 924799799 1 342996967 705229515 1 61587137 225530621 1 21054462 516543269 1 9958276 875988839 1 79759535 802923636 1 137446052 785412890 1 333647832 638343972 1 43767564 422028474 1 44937885 831651254 1 90204035 991277838 1 157237276 983131202 1 236793044 924803673 1 91138035 942348062 1 3928799 959717468 1 642804718 694917131 1 294695396 868291939 1 56913924 748378338 1 569178286 765509271 1 631970025 842626681 1 153398868 637542886 1 97253648 563834400 1 26648266 991513171 1 585232558 774576463 1 31658663 842859974 1 161398732 872789097 1 235740749 863906749 1 469494248 800195755 1 330776489 458983871 1 530817403 793401746 1 64408026 686294467 1 31612994 753089487 1 126534170 986746311 1 12552360 918502365 1 225201612 972186051 1 271059438 993282735 1 351364820 614278262 1 224007369 764207843 1 437551624 715903846 1 238192495 969699465 1 949266058 953947610 1 651048486 763246612 1 258411053 581371173 1 595752723 656631519 1 337818863 588775747 1 12867788 418488454 1 267696824 843815390 1 82478268 582879248 1 433145906 515797133 1 543456647 837773770 1 8337584 62608264 1 649070651 810942878 1 71967198 638615061 1 253407811 582730008 1 698721582 878143388 1 30216991 920696009 1 375658597 671930586 1 783588897 817589400 1 540759891 847004507 1 153009743 964847545 1 712762914 801378995 1 38011317 846242878 1 291778406 953213554 1 1362457 189207195 1 511823493 574923914 1 36168017 190782705 1 212951174 852909629 1 120499457 923969747 1 24465416 840070999 1 215459309 627441055 1 381738149 925843935 1 2189677 991336163 1 38986218 740064829 1 473665118 815110938 1 658396516 869886639 1 47483563 981165110 1 313841147 973560312 1 116270774 768600408 1 30601115 615080590 1 818576078 830801340 1 116484056 863742334 1 637439578 990914161 1 63302049 675699595 1 394135673 575711988 1 28718679 831933891 1 120183643 572369404 1 51587281 205651068 1 58129244 931134960 1 338614409 833794053 1 872490941 892579713 1 507134 998219625 1 340218720 996846982 1 36778216 561308254 1 363469506 876634300 1 45633115 672312659 1 284351797 457153899 1 114462938 850886152 1 33895046 865967013 1 107303779 678992422 1 588872807 707737110 1 15915585 383314910 1 92226608 985084012 1 732654504 923340725 1 63681941 595686829 1 123232356 916645702 1 770986094 939581598 1 167384412 742120636 1 397597493 550252516 1 163577061 436303207 1 229456350 743114759 1 120897792 872232336 1 2128144 991657857 1 247164030 800246578 1 106983419 811341280 1 272953002 329268400 1 325467723 758153390 1 311275955 378625233 1 147433292 701428103 1 487023136 953652582 1 51430642 852409031 1 776500621 965355202 1 38673480 180604501 1 483060454 708652920 1 91686554 835122086 1 407430863 865764275 1 98181228 694763140 1 36731711 235734221 1 95526001 369603012 1 1727835 959692158 1 43992456 608839462 1 364136150 569373136 1 279635646 829736514 1 526112084 994087814 1 287573079 991109970 1 364414155 378713838 1 687339935 766737659 1 156647911 984546249 1 512080769 993793672 1 131110224 897571869 1 2047844 775161917 1 677674972 692320276 1 69047644 942346780 1 662415881 779871325 1 649426185 892985899 1 268911074 295107729 1 388466397 692817258 1 507351922 754218611 1 530039509 652572556 1 151362052 733738588 1 224359488 302082409 1 356430716 972214569 1 484242645 632224445 1 315013224 418310217 1 7490950 913599196 1 471938444 980439768 1 13463049 974739119 1 782823728 851695157 1 427867944 732227926 1 36004214 672409406 1 72157742 419704156 1 20446939 973229949 1 416993063 937131873 1 383537413 554654559 1 436422050 864330688 1 87205697 833530549 1 108462844 960485677 1 56262449 521982739 1 445988747 545403480 1 79146703 380106460 1 509452387 949033359 1 244629123 787775835 1 209555857 299618260 1 146907664 987799305 1 81490902 510363602 1 3557917 894000599 1 102952692 705168988 1 59828660 538539997 1 618700668 802062260 1 387351562 925788175 1 104332653 734784569 1 141326043 952614257 1 700242699 979269974 1 194114836 947068791 1 119214513 799218915 1 375644423 969784733 1 364313962 825140868 1 239004070 565724005 1 94843219 270795227 1 697324094 810496926 1 146944309 998938240 1 479780816 977651399 1 219290676 934318624 1 198377492 736520019 1 186206486 658344870 1 430086299 658278912 1 75623349 783444259 1 269338665 334980951 1 85789122 686511369 1 459249439 810004047 1 46977535 873220629 1 155965883 856433841 1 392751592 845517731 1 126111212 957015162 1 40145120 899596888 1 484811034 810301925 1 439599378 770074669 1 37152719 830134020 1 415663874 593112667 1 56469301 960114134 1 208853480 820459008 1 125642307 452778529 1 622555406 739874353 1 344425423 929393188 1 796608719 845582013 1 36204419 798015805 1 7464988 948514212 1 345345970 999747170 1 104913413 628714114 1 3259885 994486079 1 17517996 933475548 1 580157789 795814738 1 129756149 552849075 1 86908686 311024006 1 7062776 991481022 1 333566597 820845553 1 74095092 843509868 1 396188258 825410576 1 703844843 831580629 1 199412448 244885464 1 276059677 978707281 1 328381683 877633531 1 285867220 855517723 1 122089814 848714314 1 275655598 895481189 1 26055430 993540366 1 10179241 991060339 1 301323152 691066814 1 556453641 669117121 1 570208192 801619268 1 17036944 315911387 1 541294002 761811075 1 22268400 987852112 1 347282936 651752633 1 86252786 658288794 1 179292903 836903157 1 384128084 526607534 1 18993985 957092848 1 124753961 973876450 1 753691 999309771 1 323238351 783718569 1 278406411 461593579 1 545988335 882985263 1 31498561 848487299 1 195516810 792468821 1 540793043 788745738 1 348601225 733890074 1 203037289 529261352 1 10636102 690342085 1 515727679 871661100 1 38615151 884528943 1 513642947 993695846 1 39693459 302323680 1 1824159 963048888 1 1701871 965406033 1 421562303 970986082 1 145821130 751084982 1 16362504 912853119 1 54702961 631603482 1 348200952 791697718 1 71012202 917761789 1 888164409 964013354 1 24802868 929707136 1 4200350 918269281 1 10470536 242128268 1 834813717 922780634 1 226220132 708476860 1 36791202 555853711 1 118502968 983846926 1 116009604 745864023 1 403348 911774333 1 50327218 430857851 1 74370015 394450436 1 107566431 993826730 1 12758265 988707550 1 6810519 946058573 1 400337079 728034063 1 742516270 909947238 1 67483177 996747265 1 318396830 365669016 1 486267241 827989775 1 38543525 261261979 1 14431260 865650747 1 434127575 559248360 1 48762062 902727605 1 7351228 221367171 1 71108562 495828772 1 594270729 900572806 1 126115974 246554921 1 22678986 972538154 1 35397026 958138595 1 453238739 938200006 1 90103960 417429823 1 4197942 914640542 1 341243464 388830376 1 685087988 833068067 1 352330324 931659905 1 288792457 999361297 1 691117131 841540873 1 35939326 435147540 1 351785631 618760694 1 170120720 419855469 1 368820744 849788722 1 489011468 936558925 1 205400380 861183245 1 46701986 858370524 1 130148496 664464871 1 29117273 290211357 1 639318823 772598112 1 140256699 177022844 1 65519122 944949522 1 27624960 544784968 1 335289566 702493032 1 448099299 817078309 1 443009295 815471375 1 772714036 819600710 1 542446135 558776079 1 395536936 848117710 1 164743195 405197839 1 58351639 400648903 1 164208803 362363541 1 51250335 374087804 1 341734134 552432900 1 487111563 651341599 1 146754767 547167758 1 136975582 979633719 1 20533303 733241148 1 32903793 980575470 1 382775967 916087456 1 161048063 990598838 1 1263279 924848779 1 257424076 717951175 1 525706410 998483132 1 83057319 301802460 1 111403648 795565029 1 346145821 404948872 1 40205549 758987166 1 198541513 543915122 1 57700141 257181419 1 191528066 448573867 1 136292954 499725506 1 155701045 724615318 1 55363547 988325548 1 146591841 961420249 1 31936080 916028193 1 183541027 463047467 1 65417156 395579914 1 144625618 652292293 1 652569481 940355758 1 388780218 837721308 1 168263137 832373511 1 595544591 751731162 1 325537366 748007398 1 612234286 953189515 1 188461448 402569025 1 34375502 956808996 1 511220237 937405276 1 490119828 869783524 1 440356945 463913487 1 199543874 993369610 1 152745213 235292631 1 50766590 953941009 1 69093328 753174670 1 83526509 848000566 1 53063579 825553355 1 585186712 656210402 1 177851195 638527638 1 21329449 921400008 1 42918701 657798392 1 462483053 787143388 1 25163894 995070229 1 20883710 989739598 1 491862666 980325199 1 259669208 990129062 1 353997912 772962230 1 106634399 141212352 1 159521490 750503735 1 100272288 934031770 1 537149136 859769441 1 5005392 921373847 1 1085378 984067603 1 3690591 936273574 1 198895688 886091233 1 77919710 722995527 1 100759253 105197483 1 90869318 900000236 1 21654958 905104865 1 339697072 825127930 1 100886635 892981531 1 305234139 974471423 1 37562421 799303221 1 223944032 734953067 1 102902585 963930756 1 5512992 903438349 1 89990793 573499105 1 229205748 782034961 1 483448252 726226578 1 474648444 994526861 1 886062037 907038307 1 555601157 707403997 1 495745857 872904401 1 52509173 988747330 1 53953907 791689990 1 218966650 929207457 1 545236326 887756595 1 29672157 844491288 1 13055781 838524995 1 25531552 886718798 1 581623145 610202473 1 47001255 66244991 1 443179066 924616360 1 697990051 971722002 1 111775991 871320650 1 166187410 359569192 1 212633205 961885002 1 123805158 889690372 1 160704224 930263550 1 436580241 438024446 1 711254030 743478275 1 715131216 721963375 1 37987289 419202491 1 631296974 873620501 1 45124896 881756760 1 212320440 920999337 1 173660759 988205204 1 404599 998163188 1 165053576 277346753 1 206811352 951021772 1 22133147 998437371 1 607623611 845621768 1 544565356 563718648 1 292041574 978867757 1 502775095 887215011 1 192151259 734861329 1 15952289 91113171 1 183291607 208648431 1 160473870 846309681 1 61419584 678641635 1 7699705 280046080 1 465035836 821440449 1 1125382 999866204 1 33088658 798674336 1 308758787 899153907 1 159119061 502494215 1 9820725 958777282 1 764424558 945783501 1 123110189 292981158 1 151588785 968195328 1 854088243 869701816 1 108264126 975162641 1 5912662 744408505 1 8026428 999785950 1 8881899 950660118 1 15440971 629488589 1 74743796 922349560 1 596676036 744158034 1 29685023 956079752 1 872769938 980403878 1 218132723 978386715 1 344868740 946423442 1 37490365 845292037 1 43870539 793708008 1 523288941 701271318 1 164110535 943910396 1 848370106 929693634 1 364960640 687975594 1 311303291 835339474 1 328831082 884307813 1 32398834 969645043 1 685928625 898709973 1 19771171 913536330 1 320653096 995690456 1 362380962 950366482 1 149661407 969255545 1 435432768 955104911 1 204945406 777063668 1 382779698 701154580 1 57711244 986564484 1 281936841 719197937 1 17058649 919854825 1 67689495 158708931 1 794232973 945520152 1 33795946 994289922 1 360778679 662793975 1 353985869 855810094 1 53772569 848170742 1 142209776 934153547 1 899752945 995329103 1 38738192 783997699 1 71099063 413252846 1 31906667 911249453 1 55401220 974219725 1 766898426 920047690 1 431806926 733254744 1 383910430 788848075 1 134965754 988980948 1 466639317 549538306 1 276153737 939928878 1 385002501 415729478 1 231378460 861951321 1 315490243 789173189 1 316069455 930658173 1 435546509 460814680 1 48389378 971187872 1 80314954 456160365 1 38528907 499071765 1 50404907 992371051 1 26525000 457483537 1 200592116 571452669 1 103145789 256804406 1 8923112 999603390 1 12688845 953919145 1 112522431 926435676 1 369021382 915061073 1 94088409 178205142 1 875416357 969071078 1 142658685 997553011 1 33536387 942823737 1 145899538 342716967 1 91940534 629703983 1 337714047 774206506 1 347173967 915782184 1 502410176 607027682 1 827523897 979472945 1 529932089 830861310 1 287230894 863459676 1 28286996 991776697 1 224759660 989495041 1 132921429 736276255 1 5864163 705057861 1 214713281 764302349 1 222456610 924743575 1 8940325 990547252 1 242897272 798136861 1 63369438 257358628 1 9619371 996507402 1 89558303 697638507 1 86945613 445830769 1 299506891 933891766 1 10142845 964454519 1 32627951 991499155 1 196257088 671176076 1 473459323 966271116 1 39444956 581593066 1 912668919 946004394 1 275157068 666152947 1 338040086 656035290 1 107850071 165832620 1 31140125 931170470 1 112018769 822464798 1 243179550 571177823 1 825310730 865118968 1 183241953 347353816 1 93694248 587955666 1 255901553 842237296 1 355923658 606711077 1 166831922 882835188 1 512381312 546736808 1 543906861 576520673 1 219152989 477811966 1 202550239 805088288 1 300951651 947710445 1 42507463 781465797 1 454969140 485079750 1 39786475 869438194 1 615177078 634745150 1 388294537 927596422 1 166269111 728852347 1 227334119 664380388 1 252187028 993775241 1 18060522 872206112 1 127360911 897985762 1 540886588 704671091 1 226600128 549691150 1 105571278 241396509 1 108463978 176096424 1 477829619 872715952 1 141776643 814284405 1 176489020 655362765 1 60573685 716585129 1 78135538 960744528 1 117146016 836981959 1 57270800 831150053 1 342716635 827015195 1 160861665 919202860 1 694339 998789955 1 8875605 874092675 1 91404540 742032049 1 179379233 486239512 1 246703837 388058407 1 771709512 777330756 1 281622147 966279938 1 322343034 884881438 1 95594856 972709778 1 141521133 354664469 1 4245119 992992660 1 16143990 905384275 1 50001063 992761121 1 164851308 760403227 1 80692415 210195520 1 254628550 772309957 1 469240059 657515796 1 65394082 804736358 1 681959690 895640652 1 405966260 965063632 1 7239851 975590043 1 492954227 769078943 1 28338133 980991578 1 51711784 709190476 1 229367989 953003993 1 35567272 575835156 1 7448158 977585088 1 258542948 972436646 1 238597292 860686290 1 132864540 948748089 1 386397231 953071060 1 303670753 509353970 1 480202806 939167440 1 55279344 818114090 1 241268540 277872291 1 44975982 615395293 1 170445102 785887862 1 574391061 855040892 1 70352616 949974968 1 308962799 574431519 1 440380347 478428185 1 266925669 865216205 1 316857735 769189937 1 52094110 610759679 1 359097156 570729278 1 575203137 800395852 1 144813996 780726428 1 893456191 957906260 1 69579423 974737887 1 77522803 958053306 1 86147817 841542250 1 362213967 975473210 1 99976771 664792417 1 18623690 163923165 1 105768165 976651226 1 276874571 407766252 1 161610004 922416145 1 373729544 729510484 1 408604245 795253283 1 84816746 988523660 1 322567482 496327060 1 581827789 692042128 1 505344862 785101831 1 658438609 912569488 1 61276194 965791750 1 561022106 812891257 1 433874263 742292300 1 229954962 533257999 1 478365803 854741644 1 354096124 992745308 1 189245060 860593345 1 64020628 764769424 1 20893078 608280921 1 6893698 998709529 1 47873089 960699577 1 205031763 244937368 1 313119831 538366103 1 16112303 429927064 1 42878381 973051480 1 311587070 804216738 1 188916835 573322492 1 296383728 977130545 1 203248713 408507237 1 330277567 714185206 1 464243332 797409415 1 683353 696693545 1 11738263 819464018 1 154537461 923232023 1 121433147 153043708 1 6366526 976321910 1 45979194 933490329 1 463985759 974123570 1 147940018 916690023 1 282567271 720623006 1 211786332 452984165 1 579235930 647125220 1 475668167 994278222 1 677092675 907888651 1 71072431 423152690 1 237834503 879177325 1 238650849 458454446 1 164422544 770150476 1 183849387 318514729 1 18104000 899565357 1 68358778 918197553 1 596691068 720380966 1 701158662 764762545 1 503744104 507041153 1 477703978 845639158 1 3052508 630564170 1 277203603 802276799 1 211749469 233062891 1 165660105 807083063 1 228378810 833768951 1 130515951 446053376 1 228114853 885987903 1 60335746 354210134 1 705636345 994753773 1 189496786 703279358 1 62931884 876924291 1 6041836 998950020 1 404647879 725225747 1 120317917 966965875 1 646061064 799105556 1 215620810 975588229 1 210168389 837589671 1 185015794 224049006 1 182398751 501318013 1 45091988 489318553 1 208801811 744140621 1 429919432 657938020 1 288180527 887560660 1 253836711 499383858 1 102906925 909361386 1 35771672 687350911 1 15308051 959756854 1 84918772 663553683 1 7024156 690453515 1 9396453 378438335 1 623020399 952393207 1 291195904 988257743 1 922753802 956172040 1 188326244 744102928 1 250753944 947596481 1 11870004 803334463 1 465513216 592362043 1 71080712 976142573 1 75851174 480582796 1 286267214 346897773 1 127086338 719426563 1 65765579 903866050 1 40294901 508069008 1 149502296 746835411 1 195486513 796925301 1 112401847 921679381 1 539193074 798933578 1 59026667 679368977 1 120167446 904716405 1 426934614 797566143 1 4237229 998131621 1 9130866 993289090 1 754573496 778593052 1 96223465 781815051 1 39535148 864595772 1 437605229 613891427 1 129308017 552743330 1 272900387 986406979 1 602804084 795728826 1 326353022 406327633 1 30509317 683591625 1 63890320 700158540 1 62067354 775442045 1 49854680 730185001 1 293774508 577625305 1 60227036 686025906 1 392678847 905096107 1 816789142 961152737 1 485821274 908971715 1 727321829 813083864 1 146613463 694978091 1 356933216 698328898 1 187611803 967277724 1 58027180 781444713 1 27145102 731291987 1 473151199 830624004 1 260966197 454523736 1 268240739 821719675 1 28856004 813753290 1 129071982 876508189 1 137168910 570449601 1 98213943 482939874 1 249446666 687090188 1 10620287 986736648 1 72872640 114898208 1 172543971 629686221 1 187170559 332746946 1 678190460 923369851 1 7727983 918680078 1 176040169 307117057 1 1891024 271529873 1 607104606 866602764 1 673564410 683939598 1 309310412 828066081 1 148382223 818997498 1 20862202 821952017 1 583319745 799225106 1 161791131 692000008 1 764524982 912991242 1 80293960 994992988 1 1421892 889839624 1 293341064 978020990 1 181070975 713168926 1 311002942 745494546 1 128130038 512153970 1 253059201 935581298 1 36937587 796962213 1 288895365 592371303 1 308651136 529941966 1 8463698 385042379 1 90960151 409587368 1 86109440 784862515 1 11386885 998498358 1 484102589 602966205 1 47286014 733577615 1 229046633 816908105 1 7703246 925325291 1 579619203 591152386 1 583976054 957839510 1 248384329 551557426 1 62511701 930116676 1 569254237 880439690 1 86341644 967221080 1 455295227 896787645 1 67333796 795832533 1 192611153 694658349 1 165318305 771253088 1 382147845 908431330 1 375362964 396281127 1 692535391 901794253 1 194804890 762840096 1 61403836 853515038 1 227218594 954011682 1 237989889 963271266 1 30953557 525036764 1 97065635 971002848 1 753159137 816522942 1 3260561 973560360 1 313152361 428665555 1 210704155 907135476 1 87713582 754974287 1 362032033 433518950 1 46730129 988352306 1 124209480 799090655 1 375108796 935587505 1 76972 999741573 1 332509759 958611435 1 478268380 876693175 1 28965926 991411394 1 130461245 620170578 1 28526899 646229707 1 48625097 773794072 1 232713847 981512833 1 120316010 600533025 1 649039072 667329545 1 229962200 355455666 1 671538021 983918879 1 344615783 352123387 1 326203577 691107235 1 175139921 966213199 1 224728537 649984491 1 349293287 685131686 1 667543962 798585564 1 319781260 627987049 1 317695094 793080559 1 348505304 953221403 1 7735409 761656152 1 115817129 119701829 1 737764409 756443079 1 257113452 997970102 1 20639368 966101523 1 555327969 978217326 1 61721769 882825748 1 579989183 874281604 1 146663316 641110340 1 130273827 353842318 1 63276856 883029138 1 325362033 850475539 1 528127577 933769019 1 371437096 394381207 1 67487091 761496799 1 59734558 843928346 1 275474201 769706093 1 4779593 919436933 1 397809710 579164499 1 269803569 868182187 1 365619311 912336009 1 608571348 663848654 1 486339145 808561328 1 228678907 990200262 1 263891626 967236340 1 3782442 987597994 1 408100645 928349774 1 272229721 682824788 1 34529333 708673405 1 189731411 445501574 1 467116876 816155311 1 134856068 687664474 1 216396203 606720487 1 242546171 975060287 1 91962983 465413664 1 37811535 429024340 1 919307 967500285 1 223629433 957481424 1 816268872 998328914 1 645270032 966703515 1 76935785 914700131 1 164838389 577181659 1 26925809 155453255 1 125625845 591195303 1 401768682 838474877 1 2446419 998014033 1 121044353 991439420 1 221503971 589849551 1 172311738 987134470 1 2358335 995742972 1 357442689 891205557 1 5017931 724979777 1 246868738 805885154 1 801138880 904435642 1 199008467 639473565 1 95056878 867463954 1 372483310 656157140 1 630211532 976788094 1 111270922 871491936 1 125305986 437180215 1 305580359 560708365 1 818396939 934634642 1 802873472 826755237 1 134952456 440707439 1 269054752 860178850 1 198669302 394419428 1 396084543 640302307 1 125000781 752978761 1 364822403 914189411 1 107695046 585697883 1 124331009 480961961 1 2216023 850782936 1 433464130 772003499 1 26935584 345567672 1 59943600 950262475 1 10042149 981185054 1 629767952 809731122 1 723287 998175537 1 155656396 703485807 1 310324958 933181814 1 58369468 636773762 1 243108457 706093923 1 78071 586043801 1 182302736 959760992 1 375563501 433452667 1 203626953 633152235 1 14785251 388700307 1 9888762 719093073 1 273389527 838775256 1 571297182 686459825 1 190259683 810024832 1 22424716 495241794 1 588502322 804139661 1 311233165 982720958 1 431403579 595522556 1 18954595 996935462 1 70677777 555709247 1 79571053 776727541 1 62125297 353026286 1 77294323 790139944 1 206251844 842622546 1 374776971 789444638 1 58068272 973766166 1 410321769 997381480 1 457650342 790240370 1 595353265 814717658 1 87244255 947804328 1 237872229 422275834 1 89132530 569998377 1 479389932 744086916 1 367366578 529676459 1 132795491 413073155 1 274057968 768425469 1 131804680 903194464 1 153030287 475745536 1 95595015 696152598 1 140855009 936142024 1 53048351 853895684 1 38352539 800063151 1 583812213 819872644 1 66331233 900513305 1 67872813 456646755 1 276164016 816835247 1 632747447 692464619 1 31844764 115158528 1 644709201 968859094 1 65874782 854991888 1 358305937 614500499 1 403352904 843789366 1 14888547 985759499 1 112106781 971790031 1 124404580 696914107 1 446984243 449821248 1 51077795 445840212 1 128650666 708646007 1 538280514 698643279 1 318253021 865167321 1 584421551 751568539 1 804883486 981358941 1 296582505 857517405 1 639485584 736807307 1 694427871 710215700 1 462923171 720072936 1 692125141 816658798 1 361452484 517282734 1 147927027 159220303 1 491440601 867004485 1 277605319 762166972 1 111104250 727723108 1 276514872 447757350 1 4929144 944715268 1 304901121 998773193 1 441973202 651379778 1 17983486 956274967 1 72763385 811115917 1 78944500 921640612 1 816066329 853132272 1 57347200 351857023 1 9734845 971584625 1 463979354 829328111 1 327586120 872477525 1 474590603 644686502 1 175541031 918777977 1 10721955 902960088 1 381930943 790207575 1 51391858 317722385 1 550861291 734574896 1 347795814 440076098 1 62848172 996922159 1 142738508 895396196 1 269731909 919494791 1 11335983 553125489 1 82391475 107501777 1 147795509 340927550 1 139777829 979261438 1 110316988 993781315 1 294146509 920563244 1 152412110 975771882 1 131745981 775583189 1 200155296 391381426 1 56243297 949377197 1 688974615 897904536 1 15829413 994140920 1 485273551 987341250 1 26139203 927534484 1 83925814 326986239 1 233766750 443853013 1 51200886 735248644 1 464905106 514733678 1 122210225 730863311 1 217397959 758224203 1 343025071 925230156 1 118872122 669785945 1 22043468 973378020 1 508739762 513461509 1 19777948 925779529 1 92292784 972066790 1 85809457 227598419 1 416015709 764751879 1 479069880 675040224 1 320714993 528745323 1 234825151 477053726 1 390037811 910670914 1 329017117 829763318 1 147685298 802531130 1 524415879 974474888 1 243030940 435679243 1 93709754 668005514 1 336442621 722809326 1 102740175 871672020 1 54070617 970163247 1 295667681 763534548 1 268793412 877369009 1 195752889 948026207 1 530656361 670957026 1 212778866 845008397 1 80906744 945585665 1 626021587 787974275 1 43622361 840763784 1 228236472 873043347 1 207726798 793593201 1 76735860 146580989 1 147765041 386995233 1 168212299 660612129 1 211387571 567087510 1 574384230 900958214 1 79135107 795376785 1 9707477 910168993 1 118903079 709921724 1 4487466 933530510 1 96622171 629803654 1 193116792 835027877 1 77439877 888509850 1 22538286 642298866 1 80872082 707490013 1 9376155 978667583 1 72410857 972579194 1 319070549 580987351 1 248446204 697898813 1 50610204 976420560 1 201242367 858723839 1 40873673 951969868 1 75390314 835399316 1 163646038 745421442 1 133355243 224254517 1 4369477 992055942 1 91984146 656269908 1 33957265 849428949 1 239422681 878787571 1 335792520 785711302 1 18171121 932562474 1 156745399 640107612 1 28976969 947190061 1 94563041 931563341 1 5451471 822259231 1 379085188 684975018 1 77304844 888533505 1 88866168 933840513 1 137778259 977855613 1 30740428 974933328 1 342953830 909750449 1 63494094 973092011 1 229393286 350605801 1 77410077 838524086 1 634039229 855494424 1 133010916 600489583 1 79613542 992400157 1 266001284 544604388 1 69156728 616074457 1 68690261 972840977 1 423420493 524487254 1 248733884 593781390 1 1196677 936245701 1 93825219 691551391 1 61383656 648001680 1 128812793 577502419 1 940802338 950900381 1 503372990 919764196 1 43896991 934795558 1 189760922 359339212 1 166186825 495544584 1 325849921 980637658 1 557440364 939242018 1 12622352 673957028 1 170153679 985939779 1 678056523 980587372 1 489114407 553622571 1 36748140 245100745 1 21813949 595636412 1 380703947 669951251 1 630884597 733916816 1 40758493 187163669 1 9197914 857627522 1 65301192 334244090 1 26035197 823972601 1 17848522 352522698 1 476876536 767002676 1 523880434 696895861 1 86998416 914613715 1 341464278 650920772 1 537330584 590268620 1 38434132 785137442 1 828309627 859373599 1 528597583 984067488 1 183659248 871403377 1 296608070 825105782 1 47927153 981917968 1 87777224 588600947 1 152518022 703507522 1 226275543 667582558 1 375545311 686461489 1 24498106 777631626 1 147686 995443615 1 18227618 201385149 1 228279136 418436625 1 5546724 991083800 1 30753026 992334956 1 75480100 382563998 1 380940973 820050402 1 356635302 965888210 1 260797138 655421221 1 468231612 852519784 1 270008576 832959417 1 327816421 360935372 1 171150689 696843981 1 438272279 966536877 1 121975829 874551100 1 126322720 933426417 1 182145268 917904849 1 34747016 242437280 1 268243526 318892855 1 593466220 751675032 1 8359 985681549 1 188095238 952764154 1 139404550 863408828 1 56167464 959188975 1 63197733 870964748 1 230403954 875656844 1 33540436 779651209 1 685562879 697367087 1 91077085 402184652 1 64562126 785159649 1 353217996 847901793 1 164695505 601514833 1 85812461 636685136 1 379820042 688170005 1 23994250 992781949 1 2179031 995491753 1 181349024 697880067 1 50867104 893290406 1 161792948 909297739 1 116652138 608227971 1 234971118 264218636 1 38318748 626878453 1 293076244 751184469 1 80648606 286918366 1 123226605 538792676 1 489930915 542979977 1 440278214 472418591 1 364366105 499164543 1 430389087 959855742 1 167664991 762886231 1 576006836 638053829 1 78515792 956200336 1 548626004 919033086 1 92032827 791615057 1 504520767 639836416 1 589238005 697066056 1 26541729 501092696 1 139353110 293268680 1 274179743 973662930 1 25494533 988561281 1 374508753 395428019 1 506453407 988388797 1 32630425 967622047 1 556280474 577553843 1 200153969 548357224 1 761885378 906736880 1 121662605 828540671 1 11521456 856282777 1 223016419 634119647 1 221155675 454662495 1 281756568 530760318 1 192420002 214323178 1 93071635 946090956 1 25761065 96004571 1 81033356 955341533 1 56330831 893979452 1 64172332 679538233 1 566343953 967520684 1 180505822 455067557 1 20717111 890187003 1 372059 994308041 1 34079537 856279614 1 537652554 850063334 1 378597174 465659285 1 335006168 943344805 1 245188860 984645435 1 338016013 536612662 1 9708137 30112701 1 698181162 784194352 1 170412450 872379041 1 3426595 953079071 1 157247285 848998733 1 430042206 650049074 1 603104984 618557380 1 5513000 803467994 1 137673551 271328790 1 127217584 606878672 1 340767209 916621174 1 10951340 581083497 1 568308403 899263801 1 326697071 820495174 1 761941357 870557836 1 5227331 996633242 1 37145611 969173925 1 188783307 978127486 1 675104200 860247355 1 79714043 830091047 1 164505545 530568593 1 365862033 589189043 1 113266311 823885242 1 383076901 720406540 1 465901069 880784438 1 328440777 768092667 1 35325495 120091791 1 262957019 846543440 1 646883294 855711220 1 99644325 964474782 1 737407957 805909151 1 205536827 967397557 1 189218420 381491919 1 352223191 776465363 1 376252331 543068676 1 114309929 850726277 1 639486615 821550048 1 451618517 926146359 1 166528132 918846802 1 340325385 807185877 1 65761844 80995652 1 32692861 902081148 1 86229004 853325417 1 561757944 731956155 1 436010219 633964185 1 25030772 799855914 1 381368983 498011189 1 14226856 992723637 1 181020870 798854285 1 768481 969293293 1 29171793 834950133 1 181724956 717290517 1 252702405 535221180 1 497317631 981580584 1 654274127 954750787 1 128456488 799672272 1 211218776 548872372 1 34595039 951455141 1 2383327 987707412 1 125616266 865897209 1 530278272 709582351 1 112395939 945096669 1 253762733 424081152 1 580372939 755357238 1 221161194 875062954 1 773101804 800784490 1 402492481 831679247 1 98882123 781227897 1 212726827 533186701 1 272377886 651323818 1 1896723 999297461 1 35886927 916322895 1 353514165 786342933 1 91889848 968424646 1 181530848 600943410 1 475454636 486249899 1 102467108 289849815 1 318735467 971904322 1 713266500 744693225 1 474328054 987392680 1 9329549 971027326 1 39474984 717114000 1 138353063 978384065 1 13003444 989965410 1 291689843 989248728 1 823633477 994316595 1 646291245 726028485 1 242532656 846748465 1 49715081 702678054 1 285524121 905790433 1 94769999 942031963 1 491306376 834755299 1 327028495 889436362 1 416301046 474415474 1 366935989 558826790 1 106203289 315051198 1 115170808 320156366 1 568086644 816634779 1 634323431 938861848 1 267622766 712297114 1 29190818 939149413 1 164619704 851048144 1 360963426 913995803 1 224365777 674075852 1 65873343 169646586 1 117601054 993102775 1 70925637 745005839 1 282380249 471017672 1 695024873 763397932 1 637327638 736568541 1 702925939 879053652 1 376704970 688851070 1 554930581 746932244 1 193863956 533164086 1 246944964 692853580 1 86823989 984276619 1 323649245 957332049 1 65524231 723792870 1 132165057 493463242 1 19440434 674722443 1 528422009 636616644 1 130672394 678762345 1 196405567 961966237 1 177471161 692753818 1 33078534 725688556 1 56185539 761716905 1 91355131 786587232 1 835630210 919884070 1 405198584 843847602 1 122361413 976470469 1 95023732 946161570 1 587067170 720462959 1 422837246 712997957 1 424673156 491521080 1 44348505 487897648 1 105419359 712523237 1 398003862 716207928 1 329014358 352319539 1 534080810 901356857 1 163034618 897979387 1 369683260 880811244 1 62648885 842719633 1 393805609 404275702 1 632719944 903481952 1 23057352 981027680 1 141965674 971189476 1 19693472 990506163 1 1500417 997554324 1 82738749 922640678 1 22890158 690871724 1 38917608 980587337 1 539095547 990071953 1 591016237 662225476 1 309598201 573850868 1 82687510 630029319 1 127759460 273780670 1 372752303 498268634 1 41991342 974963030 1 207575165 970233906 1 137545456 761107689 1 197089854 918942390 1 61764079 908978408 1 95013596 812810198 1 490802818 880697929 1 53754867 803437293 1 161055867 451877630 1 130043167 877173809 1 60780745 411956219 1 5900565 991116887 1 387156204 444120275 1 21356282 971666307 1 289634944 555756867 1 121154336 664796415 1 133484965 902326081 1 39197030 222852561 1 871658734 984622139 1 435343977 641603639 1 710495496 951296454 1 184009399 649050827 1 31639728 494348035 1 378867709 697590536 1 729562004 973399186 1 233299057 895900556 1 269695268 940577357 1 7036673 989042622 1 22962033 524660345 1 201348670 893976923 1 245920298 450074935 1 456965024 741614954 1 359719571 877907247 1 679026044 850109140 1 16102967 898326565 1 454327076 541767015 1 138565548 841548740 1 221231559 926328635 1 672175505 903314981 1 237589137 533160336 1 257343361 879299525 1 74169413 982146209 1 683246993 742250126 1 62790274 970878055 1 205772116 966480979 1 112431954 957400504 1 28969550 781727955 1 131350364 810736200 1 33277426 947864603 1 84121576 233700342 1 27158728 992584536 1 217254658 988880610 1 773759601 777101822 1 319487482 322949862 1 214617843 252529907 1 353312802 998444115 1 379248574 494899088 1 11897820 955664903 1 133991377 786072608 1 395974204 661306271 1 27216820 414668765 1 302308795 823639262 1 45865843 870491897 1 35463714 977094395 1 5801225 56255731 1 461830257 513670151 1 160649998 531225788 1 297054727 872908604 1 6380597 417501877 1 406029572 808819756 1 161073247 987278434 1 221994683 500394091 1 324587932 902140538 1 9279703 789740804 1 338159009 919681768 1 11448537 910063368 1 437318494 499155650 1 29115836 997304434 1 780936339 884615876 1 67355232 78684739 1 199354521 379106607 1 429851770 951302237 1 325696726 810497976 1 225917963 662866793 1 441806006 896470583 1 5528151 521108394 1 40301030 977248626 1 480972145 824905770 1 64631443 995323127 1 10342678 347723467 1 26501287 921940508 1 18639036 946846289 1 327224948 780356174 1 282971489 868577470 1 293419132 893207101 1 488657232 947500750 1 224810001 583942445 1 30165032 956940210 1 259409104 996658441 1 487479441 889556709 1 13508617 974752332 1 378522941 502903333 1 233803480 297693987 1 112371529 624733678 1 13954554 891515193 1 767712387 918799849 1 185722805 991129633 1 188466708 776060099 1 68749948 970811884 1 35826216 523651535 1 49598489 113607114 1 259257450 844507527 1 819528332 958782967 1 198593467 698899984 1 178963050 868187369 1 192148607 601005026 1 210919800 623094468 1 246794797 676171382 1 22921798 951688322 1 913649739 998149303 1 46215437 770322888 1 65021756 702997514 1 126053285 969017640 1 107738743 744718835 1 25611880 461367605 1 431689279 776315644 1 796629926 949647377 1 36094899 549822101 1 634643652 932935748 1 83108091 358885435 1 317746442 753133943 1 566153222 873657377 1 219149362 902995942 1 108904359 759056830 1 911382986 913475511 1 11787858 679162310 1 445493934 843047620 1 445171749 999681643 1 253213778 940987748 1 7456760 422672019 1 105803131 648136016 1 616360954 939937446 1 18563665 899027336 1 170971242 209844373 1 700796130 853181189 1 327362789 365623754 1 30497370 771784654 1 11934358 510259393 1 239745455 439500841 1 381614658 708990594 1 1221372 283475609 1 213076 735510024 1 50520643 992001542 1 108805979 507884640 1 186352085 664350652 1 141083848 303354479 1 125837948 292187090 1 46249634 809933739 1 172100093 625422335 1 304300187 882748496 1 245064351 691202095 1 79405938 569144635 1 5184558 957189468 1 480680703 853411153 1 21427578 175560984 1 769275926 853296625 1 229239682 986960200 1 341772505 803002498 1 393081797 544965315 1 407691568 649077313 1 16264079 957595298 1 166606066 932026507 1 66112441 603406240 1 238938989 792940990 1 473913488 740045272 1 614042529 906374304 1 190403969 252779221 1 102381945 764330973 1 28076153 984138188 1 657448488 863524873 1 24989500 797314670 1 129176441 841759010 1 118534595 660051168 1 112815867 807585490 1 140606765 808123807 1 479969598 932320070 1 224307412 877751299 1 4747962 997135947 1 130665375 954600138 1 25180537 480689413 1 165514045 219218304 1 3148928 972932960 1 46571978 720788495 1 202524900 762704627 1 39337251 684776190 1 32269254 995827855 1 128160855 428476451 1 384707285 559517999 1 24432810 953173223 1 249580445 954019897 1 324884481 901966584 1 338201469 870891116 1 76840676 440492368 1 324138403 911827993 1 1376014 917114290 1 37079017 785284382 1 603738102 840551819 1 120786722 554913612 1 170933861 683767450 1 194703557 322398439 1 102282665 990762321 1 11170430 847359326 1 222741304 905177539 1 166329631 935123417 1 458741100 846990466 1 692480472 984450244 1 459413869 871285061 1 311531182 482539882 1 158110412 813284712 1 14913456 903701547 1 365945253 781397575 1 437207212 621940821 1 128615895 667496133 1 3490358 997850987 1 64330791 682336111 1 294815723 996927136 1 312428340 785381171 1 585312846 975534091 1 64082969 787864369 1 685399059 963527487 1 75414854 975049928 1 58510444 573539396 1 119733621 611306535 1 2383821 620571854 1 245516212 451598020 1 521235852 828985917 1 253145846 798219451 1 785279634 870479633 1 189162458 966018962 1 53415523 483807933 1 659553324 906839189 1 69835394 973460526 1 96936903 645673858 1 84151572 991875516 1 34369077 880294338 1 373003418 689219049 1 231892514 702844012 1 69583844 854278778 1 798224739 954399594 1 761954892 828021734 1 5432993 131052925 1 11995339 586548771 1 666141455 668194291 1 78457739 780471153 1 538432167 590025666 1 394436038 580923738 1 739983912 882799913 1 192434696 846537954 1 529884290 984723322 1 375653253 465609774 1 762683627 861948952 1 752388760 919837160 1 326426379 528451382 1 77822477 973645052 1 122081499 821640809 1 269580079 787320313 1 482560346 732722292 1 116030 889799855 1 431260930 660952060 1 28178496 980761778 1 333439658 674348019 1 99726002 131183863 1 102320522 910362581 1 679025299 887876193 1 487107266 715824791 1 336604374 823032959 1 108617242 752343065 1 721832408 965290211 1 471346627 681954957 1 125614850 881154692 1 6303595 393356035 1 11552016 985294955 1 149780411 714836973 1 135935472 832449404 1 329370609 771427002 1 228318455 525345006 1 42572867 45312996 1 503000902 820360441 1 410822035 767896434 1 272713982 747046330 1 6576520 650414902 1 579072573 704267828 1 421456141 767003616 1 29492294 658698306 1 162346276 741218624 1 353905480 421674951 1 739902412 947624228 1 607993211 717066412 1 232272759 613700780 1 466398056 487539683 1 149939831 607940136 1 38879641 936797384 1 30871808 734035705 1 604669785 673572536 1 333368384 556286648 1 101088147 952452179 1 266819442 902693552 1 645070267 679091398 1 771561942 878071711 1 340899204 676097829 1 441591852 664438203 1 19309459 840792191 1 369689935 924033721 1 55696464 120566084 1 45375438 162375643 1 112208858 373936243 1 318152749 768129689 1 82321903 995731935 1 328350333 909345991 1 63702181 318060449 1 71844452 713842255 1 163328606 213494485 1 181562940 955562645 1 504599920 840067104 1 31480545 965616739 1 2204329 757099957 1 210001725 899909019 1 268018195 630522623 1 211570572 364112070 1 217340894 714277532 1 129056530 916386776 1 479092247 802631134 1 125557378 470965298 1 16969786 667094197 1 20609468 262170575 1 10444469 977785049 1 244196900 503784399 1 481910904 706548012 1 4650089 400792319 1 429464020 825373990 1 58583845 788292335 1 291069105 705106792 1 419753969 818591878 1 840428974 901509700 1 312820204 924535174 1 391834730 506755963 1 7843539 998412280 1 148387895 933674488 1 228020357 954199402 1 172083978 619345231 1 38332832 950825498 1 472978972 833651338 1 438644867 481303581 1 415305888 426077044 1 235957758 580439146 1 609373984 644834531 1 69015114 818387677 1 50980352 992231925 1 119923148 874989100 1 81084999 992201082 1 48015796 530955678 1 55029002 744599058 1 70907697 716617337 1 518884947 984481850 1 15257550 842144910 1 474054111 955705310 1 857197209 995352583 1 21898675 840702591 1 37637156 888633697 1 210389348 882749767 1 297590370 879217038 1 382391365 564773659 1 304844663 909743317 1 343310702 935491108 1 737558332 898989023 1 192503678 782343094 1 536230695 856074952 1 109659180 960012229 1 62816844 878659866 1 132756081 468980773 1 302637880 997510491 1 81672971 874446249 1 121147345 952575843 1 67927062 252004409 1 95945772 711385949 1 702259014 963488286 1 25165869 623494027 1 113404751 794544222 1 108549010 993337549 1 175876744 896568398 1 614952644 777768590 1 96707732 936539829 1 70683605 622288108 1 44954045 841678810 1 9010296 943664627 1 289258173 765410793 1 572459343 823606729 1 100419022 791911701 1 254319031 855054462 1 309618346 446129380 1 295039186 727801299 1 563200768 875475313 1 86984287 814557136 1 463466747 941402227 1 489544 947601234 1 434420639 840470234 1 260813940 834777472 1 18644042 743520582 1 5276943 939580140 1 380449555 388262867 1 196443182 879977859 1 7253421 987848526 1 307810513 516634029 1 495478265 657870311 1 30620527 999188112 1 47228834 894082407 1 513517800 863210827 1 302577861 537365262 1 412626079 545810382 1 29548308 274191091 1 190042601 674434002 1 121756276 809895301 1 68662923 853873493 1 99702207 482385382 1 219151225 487818988 1 312991807 651560156 1 276558742 947031775 1 6016956 982588245 1 512568635 703790746 1 69887490 780115104 1 213632231 397900421 1 524182133 785602652 1 502647866 830667568 1 3721048 697626687 1 576265623 994544178 1 120652626 981221855 1 217401923 988024263 1 86617945 621676646 1 524176256 649169024 1 583510283 948658650 1 246325067 860563288 1 229305113 524049521 1 297473630 878840778 1 217071937 496135360 1 332050927 756811774 1 287073069 995550664 1 217556400 855034437 1 385718663 948376665 1 103078006 871452910 1 156324967 840509968 1 129104936 536867097 1 51613015 954997239 1 33829270 852620774 1 608207535 904706927 1 439361129 863735866 1 272949254 312497623 1 17863650 998496676 1 30065379 993103640 1 83622308 605772492 1 177084029 789219855 1 264835402 457472063 1 223422095 458767345 1 100703164 943884977 1 8548729 994342917 1 335147176 863009744 1 126591690 938481009 1 23578360 803693593 1 410350645 774267396 1 216067923 349216103 1 156058174 431737124 1 257296366 438721085 1 29497358 898229059 1 135756292 811361146 1 214237962 868594216 1 877731 690645893 1 608909858 772305829 1 293375464 849289795 1 140951937 909180351 1 244221864 577899557 1 244978095 993398029 1 221048198 751702905 1 370995502 975719089 1 213716880 629811187 1 141145495 220840856 1 502106915 842119079 1 629433347 887696097 1 50521662 912864313 1 56328509 875864102 1 15398493 709544235 1 27374447 986250900 1 361453 999852319 1 292198316 764880958 1 24949685 840618835 1 570370208 952447548 1 322151872 389365017 1 9832584 593650485 1 202564054 999270583 1 222004714 914395864 1 345862630 450600819 1 340513017 772089704 1 49872819 620583259 1 178163030 844539123 1 129975528 658515910 1 300708576 555980409 1 372991996 632081487 1 699696457 931360551 1 46571904 897762793 1 306798593 748297141 1 14008448 992828609 1 90677994 544326402 1 78357463 996507007 1 767082920 921656678 1 37668011 771563943 1 20510589 909626546 1 423028284 608585625 1 104410057 634433995 1 14412791 965798219 1 344460691 979351786 1 166466591 361811111 1 311682775 996889961 1 89207335 836998759 1 40925474 132078036 1 17692151 997732446 1 503010459 823436843 1 252758138 337958704 1 318986651 757274428 1 17157588 980478225 1 330646585 787566314 1 278867892 726702842 1 581714117 590856956 1 139540069 987787462 1 303807049 369415295 1 752095058 988861182 1 135450576 860606117 1 410419917 721205132 1 296160455 373663350 1 324785666 954644435 1 165399945 492817508 1 511961346 583628986 1 116287054 915100470 1 56698985 498164199 1 244855218 995720324 1 32126349 997733230 1 293814373 932121166 1 11197597 891390271 1 309850649 333554898 1 30124071 936718620 1 423973515 991720548 1 160543534 831662127 1 87450628 976943229 1 85113481 188717053 1 305076447 426771200 1 702896282 736203084 1 39758431 594549089 1 183084998 950833439 1 84995882 152921917 1 622154724 911853491 1 42927544 997721135 1 573625979 790360652 1 104504710 688596116 1 406114914 628997424 1 321559021 686308896 1 253004890 405240665 1 408677472 799005710 1 391227124 468532536 1 171632740 970752204 1 144401998 947099570 1 462329480 624232489 1 173456751 817987197 1 215160576 796257505 1 48994809 631078459 1 605163740 878365679 1 56717266 484335309 1 477503749 687061370 1 297025192 985076006 1 5082039 735530534 1 177046261 411581026 1 114879756 743002776 1 466338765 803166594 1 416192704 824493054 1 291193385 607253707 1 183676631 832477442 1 247323590 269253787 1 56446283 865775469 1 61002311 708752814 1 402875370 527157215 1 170221412 974238997 1 241848490 653380098 1 222836100 333545568 1 302009282 404089626 1 26737206 806467641 1 354115684 990787939 1 187813380 611980730 1 27719897 524316098 1 644705313 956123775 1 172398457 967958305 1 619269379 903890390 1 112514283 639916193 1 222634298 922296072 1 444462611 501732695 1 322703707 542705236 1 487862281 712472963 1 97603204 817393427 1 85342544 102026657 1 10410248 174096412 1 11692882 994997205 1 211031477 716623952 1 40921606 966288336 1 90778158 801731747 1 72813294 995375415 1 11332883 748624046 1 326953381 477634661 1 297009338 984794191 1 337817410 850353846 1 51183215 796983096 1 115817584 328900171 1 648083655 664189357 1 321231742 452108909 1 51676164 713539676 1 566933334 745687447 1 159357236 888142935 1 211064828 691116521 1 490230262 694443615 1 4243402 803677665 1 541062949 706747483 1 85099351 979303204 1 11645389 972598628 1 127345344 915359517 1 69179873 636026547 1 55138035 762350870 1 626189922 979378542 1 405717477 449717863 1 396767739 768106753 1 51476230 966652031 1 217886065 875706669 1 125112729 981763596 1 12329841 587560419 1 40406681 822941492 1 579573105 940940640 1 176422948 823365206 1 111391177 435683827 1 253721565 937488449 1 149918569 645418118 1 83705 999770183 1 222477908 490218525 1 160043263 706864028 1 865603427 966643655 1 262332184 907810443 1 497512284 877527484 1 24629461 981879297 1 125398306 876143295 1 203248457 987500034 1 145353037 916718682 1 4285591 995081321 1 36765989 948849813 1 492629411 911507249 1 641063721 725990014 1 192132358 316683720 1 276557874 790980361 1 26258382 917091287 1 67944643 547950057 1 78214606 665910908 1 522858683 643029081 1 78809290 998568167 1 467258825 526489352 1 151203460 802098750 1 29037011 188029754 1 16675120 954414551 1 196217295 269349830 1 183734361 306151106 1 170767094 858236725 1 184563133 926246947 1 453698225 852332247 1 167543701 838690929 1 452734667 914479943 1 739231405 906647068 1 381454613 621546819 1 6386257 957739300 1 72642500 916955501 1 389437954 415060583 1 9160722 711867034 1 1677344 989213913 1 813564702 970625213 1 312539697 554276606 1 695465959 697622516 1 559935003 810088557 1 717722914 764067254 1 591139844 712073137 1 1298148 866551011 1 40970940 977672152 1 64227765 420547292 1 304934042 895773101 1 654704709 754056281 1 725389164 884853983 1 64879788 994520349 1 37031398 254755477 1 622380183 702334244 1 296751545 670282277 1 608398037 980611178 1 487494866 988236364 1 208259173 959979045 1 189836375 590883624 1 312752613 570228540 1 501781 734020898 1 260200142 863550240 1 794694633 885468331 1 52216136 568576400 1 470403817 574760992 1 140890101 684589177 1 15524146 977115883 1 67381262 772182839 1 284708184 561395886 1 297022277 403084627 1 265162102 643387887 1 226610134 516536743 1 68995481 985472417 1 327325165 974761075 1 95813980 861533318 1 779981225 906209101 1 9377801 997657380 1 34745935 819787721 1 585473962 792679020 1 487524052 929695445 1 81724276 822901015 1 14300109 799221896 1 162716577 373159642 1 114891 990794877 1 301435319 326885640 1 212152944 994576833 1 225212792 723825715 1 31846092 329124184 1 791073498 992170998 1 243031350 413105512 1 21443496 751866110 1 125938238 972327667 1 41275916 773254470 1 217356866 906353550 1 64749188 976171114 1 76638029 977278400 1 23355730 957193015 1 9885688 924902868 1 67708477 459132153 1 181519237 846244590 1 294917752 508341648 1 154836818 559672048 1 474557032 668936743 1 334565189 462647265 1 572247573 648504672 1 51938392 514911574 1 176343764 655685429 1 251249452 965857039 1 247672178 943837803 1 78013352 612167160 1 110443643 990607567 1 483192945 718174173 1 24953946 833600408 1 306769429 923886592 1 19888329 794091201 1 11691456 779427871 1 794925812 880834209 1 205289848 934629702 1 334089003 565027587 1 343787601 496705412 1 62874694 848787324 1 763851256 859253268 1 87555617 480453681 1 31831508 613573644 1 584437 806814534 1 490154203 873969395 1 756180494 946787768 1 46044095 961399062 1 357652190 814271658 1 677085512 907367285 1 112672157 441261342 1 12838076 877417638 1 256804835 515931129 1 315427499 812930689 1 779936216 931781828 1 264539526 512438757 1 309298609 899092915 1 475439773 904257892 1 20036315 482550270 1 19407865 805774715 1 57113259 990568863 1 366335316 471478249 1 38395386 351664043 1 253587447 963361125 1 354752284 822517609 1 80566199 907194834 1 82265236 460432492 1 595773353 629655740 1 154154033 590339462 1 244852904 949784280 1 142594511 970747414 1 384803081 852627401 1 12527243 989951387 1 235582066 270300132 1 54585097 805975794 1 410860102 870168050 1 126963530 894152891 1 180420008 705255135 1 117568837 825791480 1 751589453 896839274 1 91762492 662352355 1 546455966 984568751 1 178913414 353599377 1 25670023 882873805 1 167282635 902660851 1 212958202 469640738 1 207724197 790984841 1 511009619 922482151 1 334991375 749375669 1 242909195 531135121 1 289096718 574907513 1 126698369 557299265 1 509697292 924592812 1 180741334 803608706 1 109351846 966957335 1 97388050 655396615 1 186039230 839548613 1 339869510 364773200 1 20427002 694115927 1 70431554 908087614 1 128834297 763888925 1 190902654 592313155 1 38610021 990345255 1 38133631 325530358 1 207920229 726254605 1 156653284 881629810 1 696847233 877119737 1 102880594 996310156 1 140949876 899046511 1 4530534 617477083 1 535148777 548668022 1 121808550 348957701 1 89328817 210879269 1 30400564 901839156 1 368269808 772569512 1 189437923 974172810 1 243272581 890671038 1 326562052 604627405 1 638793070 717419300 1 56275551 577071601 1 426615224 590056316 1 330764470 841821042 1 774571796 884055541 1 224661507 836888973 1 979741 993968421 1 30625896 931949812 1 568580847 932755196 1 89241411 892224726 1 730556844 747088696 1 122612991 789504412 1 14377833 234729757 1 477907921 633610282 1 158944176 384332441 1 83000517 501677921 1 22419390 41520833 1 216322823 872823771 1 130713747 860813258 1 7917116 947460131 1 58595219 601742283 1 277896584 884342963 1 468017273 489390193 1 291037702 404855027 1 281117048 900496422 1 534460919 948605775 1 206663514 843460182 1 216166485 447311540 1 16870312 876610049 1 257075124 911363902 1 68938807 953966262 1 102104060 257004274 1 547841913 871602937 1 527979808 892361872 1 455196099 482908708 1 97592127 939533687 1 358690218 847050318 1 32585093 967012589 1 292598013 718680958 1 71559780 931911610 1 40879814 671337235 1 5116661 711665434 1 63634756 719698125 1 412423124 929529333 1 138352677 955488763 1 361016912 579747371 1 49628596 974440858 1 92157758 650322078 1 111524530 949867421 1 56316934 512841488 1 146892911 875631943 1 17991737 382778677 1 22030855 751968480 1 519313803 658554906 1 28857154 991164297 1 521526802 775175176 1 163062917 852803576 1 609581866 950841625 1 637244058 781983870 1 84744105 955866743 1 37071681 917231201 1 203988465 439425232 1 190018088 281672795 1 41269065 908517744 1 69736205 625400500 1 332460246 724898069 1 789235051 797631411 1 129559361 811480793 1 256138477 993595820 1 667426105 771277543 1 82427323 103517422 1 241946622 904394742 1 5115216 498022489 1 627191012 885151960 1 52018758 947653005 1 6503417 728829489 1 294981316 595883100 1 42828107 939489105 1 70258487 221230505 1 28123331 903699986 1 186250744 926192683 1 282247939 285906455 1 49103298 930921928 1 295682900 611590361 1 940921664 976190319 1 404762829 983671808 1 47645077 955205498 1 92444100 571724024 1 665838228 977327251 1 540050694 945067895 1 99196092 894361552 1 183708149 839441480 1 122064061 573052665 1 17076909 985338139 1 29439968 880273134 1 67127332 995880546 1 76889041 845756062 1 33993246 843254467 1 108551882 637880170 1 268357834 581017082 1 833211976 894917805 1 509624219 829349730 1 66943355 548235637 1 530490707 864190741 1 344204410 945793446 1 11656763 876904380 1 334124640 863271927 1 238860245 949636886 1 60495678 964943670 1 469731449 579824368 1 321801735 580393414 1 14102670 415117459 1 14180181 879173192 1 6397680 990872411 1 334143005 630382771 1 47541171 462261616 1 13894514 292541910 1 70930263 759754273 1 1180134 911840317 1 164130586 826962897 1 56560188 733575598 1 115738864 986346664 1 298276788 787444345 1 14914448 920134987 1 131183040 897657036 1 30585823 991681109 1 645068891 731445135 1 154280397 291419369 1 72692700 846876555 1 128451040 905107295 1 74830901 907277623 1 26075416 832498988 1 345423930 731677314 1 245227003 870071413 1 5290122 978399297 1 202902366 797557875 1 532502079 739761198 1 21896800 982552314 1 158001378 892403581 1 532618474 916330057 1 89318361 986299750 1 26059210 323172352 1 758039411 986368191 1 35718050 499863429 1 181444324 221539054 1 669377362 727770644 1 71456295 943616426 1 31651626 500645144 1 4097107 358091982 1 282794215 848306412 1 5729440 995560013 1 638147480 972590067 1 53265010 898898361 1 23423998 946193412 1 248908752 874944388 1 316399011 518347417 1 100064587 581887705 1 505641139 713914952 1 830819251 956122904 1 101187189 207914469 1 280329100 679492074 1 44064676 903525157 1 131901389 392288369 1 474417352 954199400 1 853513604 870184846 1 309154227 720856139 1 58900410 328486974 1 961800636 982060714 1 122552849 615001492 1 37666903 998239006 1 75810601 916170672 1 4933891 988290163 1 142562065 799523204 1 674687849 995258766 1 5929878 567558780 1 50470207 774802116 1 281563384 586380682 1 197290193 915958433 1 177558953 423132650 1 466691081 606233176 1 108490281 752728975 1 396232662 456393543 1 140463269 959697946 1 75280387 116015907 1 323223954 624842633 1 254094017 673275464 1 536443687 746286937 1 247803054 945905017 1 109875299 938801092 1 286485907 961037797 1 295146569 803829969 1 18220755 123021606 1 81117627 658928047 1 780365420 869614657 1 26069335 133168533 1 597197867 954232946 1 266222007 683222603 1 590922840 739197570 1 466110362 594097081 1 14775364 970005592 1 235597315 741321273 1 215699724 849100763 1 39401763 981995996 1 312862760 911145879 1 644882470 749757971 1 505521988 607994675 1 124707497 951893649 1 58127656 672708998 1 181330938 954265036 1 30170298 690134848 1 647760227 767377590 1 261473504 573260128 1 7533441 991330697 1 40378020 977338710 1 396184695 841483300 1 515774595 577310965 1 581091131 841315660 1 212051266 683009774 1 454577645 620994351 1 560635281 733111960 1 69623073 871536769 1 107519208 430289510 1 152054552 961784928 1 185912007 263580181 1 81661172 721885973 1 295181273 704302023 1 55973075 969977918 1 5016276 982082330 1 131539019 852048231 1 375495163 672079434 1 120987348 789476206 1 499436848 692242858 1 208967746 766248195 1 268461908 734489122 1 123432746 658490343 1 120273795 964742882 1 184666372 958488426 1 64697588 422093203 1 161133278 958647788 1 50029610 616145332 1 79948093 506358844 1 908522000 998350474 1 21588428 981391767 1 800668138 815219727 1 138306940 592264447 1 158942342 690995815 1 226303818 360122733 1 237332950 752098357 1 261435054 651024890 1 197238636 959288015 1 456275441 659007289 1 678221804 818414905 1 246275198 404637831 1 182693405 970811901 1 50644503 991009013 1 159622692 174375512 1 244060766 600561419 1 366080063 630104008 1 290798263 955574106 1 305578986 659366107 1 373730936 417105061 1 100740736 647531396 1 28421440 921430857 1 354800081 951826928 1 245246165 869726038 1 51718475 996048051 1 378120233 487803543 1 29832446 905821082 1 142680781 856281123 1 115837566 733934053 1 135832461 806892281 1 292584547 649823389 1 51729790 974107154 1 362518815 968376085 1 18552209 751950619 1 16285837 985712260 1 338927659 425356540 1 23826174 957964573 1 511699690 554167851 1 444200934 952822654 1 333312254 664231579 1 524577724 957320385 1 63675852 614981494 1 574554674 932546287 1 382763177 733986262 1 271244241 779966963 1 385051404 841593910 1 35749555 848445337 1 103436847 324200873 1 12520233 918382959 1 101792572 873002347 1 475377998 804589897 1 618537438 805482348 1 384442484 936534996 1 532532177 867327932 1 426616046 967651461 1 47957819 460478455 1 220396242 988039260 1 106455472 521537916 1 194806966 517386704 1 126949859 314916410 1 7620235 998009451 1 153377438 665762169 1 376691258 983477544 1 541879104 822422360 1 171524403 315588217 1 713457828 915459472 1 109750021 946207496 1 111868557 453539430 1 690741630 715147502 1 135990967 998107956 1 2030600 983129566 1 454591394 945842578 1 328617881 789202845 1 217386910 468572103 1 334165305 550089711 1 473365543 649627167 1 196256557 957107972 1 113698227 790113409 1 48157915 912437874 1 55466650 977808098 1 104946277 213036103 1 134414943 764692258 1 174988174 275016821 1 41948238 944246827 1 181128921 576519528 1 197944706 596753336 1 42640997 268922460 1 511288827 692070984 1 177545892 948537305 1 340169274 909384527 1 246544640 975572748 1 410961152 601324971 1 195650365 975477075 1 155537481 243072402 1 229051377 736937804 1 19339808 418913307 1 237009777 335330284 1 258856331 625956662 1 87360693 989375598 1 34957914 732929056 1 27422223 964040884 1 78270362 562368950 1 148467138 979700624 1 349980128 516678139 1 2892879 981791867 1 203600281 861196002 1 433184316 579834080 1 173959401 231795738 1 127595882 969856346 1 645543570 783037933 1 16219955 105796922 1 354024142 439998727 1 57401677 998405188 1 39472714 892705658 1 37268929 120499234 1 125028769 513708388 1 15711936 923882722 1 31187586 794074943 1 103375171 601935204 1 136769711 974584759 1 416556096 651349084 1 636512232 855037511 1 305901947 571840763 1 79777130 416618250 1 511212460 547978607 1 685837045 859179337 1 124289291 926596341 1 687512690 825090195 1 647818136 677651312 1 286090725 777308226 1 86457156 782768977 1 131509382 917127275 1 79054690 941688221 1 82723581 895383648 1 258150370 960708118 1 442554935 725011053 1 662353324 790104699 1 517553319 810124945 1 192527814 990425573 1 141636126 825711946 1 261930517 991433135 1 62145714 800143867 1 131174990 767525613 1 99790294 407269046 1 418650533 632446835 1 718362830 982961649 1 45503980 959848099 1 1958543 942832401 1 29215320 531737414 1 139855694 859949728 1 231224978 509950832 1 230995029 487772856 1 135455064 486312859 1 524149764 853944433 1 293690718 698537428 1 195135881 956819009 1 862868735 996313949 1 145002669 302333959 1 929961791 939240016 1 518168336 532132308 1 393945316 730603135 1 393157490 571920455 1 119185286 656133041 1 96485174 892300863 1 327953172 987755615 1 43351933 577000931 1 8511535 994167023 1 176999388 946198631 1 117648909 950274342 1 111181036 989768848 1 70803481 560635146 1 24137510 936229130 1 218203504 717338475 1 62081373 986616596 1 340446708 908915767 1 317980871 321304853 1 646428385 941171889 1 400751238 710399162 1 89528091 938266564 1 202758022 372580309 1 60282525 661352531 1 89798661 874896973 1 51490507 614520533 1 736446446 908703957 1 178992062 985428622 1 149492668 974357600 1 200986834 929997211 1 264908100 867633689 1 588095920 723909668 1 341382466 890299238 1 470864986 978669325 1 506170 967420437 1 126316492 277961806 1 1654121 998979843 1 479815550 743334809 1 161583773 822698746 1 237498484 687446077 1 9604290 955086834 1 470179146 479606379 1 295854114 969316985 1 245112 728922873 1 119526258 729971028 1 657715048 969857635 1 1366546 983975060 1 62688953 604876320 1 497190338 892342284 1 75951798 954997519 1 157387676 968769787 1 437397899 469734162 1 19376955 992431147 1 328188546 421076411 1 247720986 734029101 1 44029931 994951697 1 101564334 729030963 1 9763822 897736669 1 171971385 283489474 1 20563191 995193573 1 55648801 930637984 1 26676720 509854764 1 518558217 744485787 1 75397657 892673093 1 29996710 979770214 1 513210680 916235816 1 323566317 643636942 1 816607285 975649268 1 420159560 952699661 1 44886455 956863456 1 6461380 975642507 1 370151278 842796955 1 94457289 836969364 1 489953446 536842979 1 655912717 929189299 1 857591156 873104554 1 82858064 767941306 1 362533014 954970982 1 616604618 645503654 1 835699985 958368343 1 293916530 313774739 1 734420207 987739002 1 25299462 830073363 1 200396653 879505687 1 122763045 514702019 1 34047289 999550166 1 82993236 555681301 1 179465418 950043386 1 750013671 860766469 1 496131517 644913502 1 87873803 967831938 1 356854921 631286989 1 330337195 401032906 1 51046354 384001906 1 254080431 344144093 1 45605735 616756228 1 682066518 940826294 1 296897275 328561169 1 107488157 933331363 1 363334003 374772426 1 61464012 375908223 1 91266720 353939963 1 91692995 859455919 1 4722190 968815439 1 676444765 921025723 1 628974790 862714538 1 265316823 451079908 1 470816424 828621973 1 261381462 762500958 1 347619178 868208346 1 311828392 417541947 1 240407952 284937443 1 1361762 979645344 1 78968060 821901898 1 905113742 971543514 1 162100533 844839528 1 148803275 906131605 1 609301055 924988504 1 206022566 907526142 1 121784876 922898967 1 238610252 977996788 1 386507862 975605458 1 14907303 763413028 1 389603888 831072131 1 184195151 961560809 1 575131556 634415663 1 107372708 774898499 1 24249283 661747086 1 109377597 531716408 1 359046106 928031508 1 16587062 926186059 1 200874220 273250643 1 14178481 940475409 1 79216919 817083056 1 258075901 623210066 1 64739689 993250760 1 479784319 887949890 1 250078404 894751137 1 197435123 622906206 1 347829943 777291007 1 279300787 971410459 1 353439776 922390632 1 2166563 4093293 1 45344109 658169236 1 11548119 878512724 1 254166982 366791549 1 267654751 991769687 1 130452687 996942453 1 19989454 442359294 1 342881478 952268911 1 127776324 996531056 1 2072258 981530802 1 62936481 392323911 1 469233326 843339617 1 286234972 742040298 1 147136015 976052798 1 464186974 704137692 1 10508280 994130380 1 505364090 685516267 1 637077100 766618850 1 48775372 923427900 1 347331774 943733537 1 305384873 662759229 1 383951757 764871122 1 336210151 937192624 1 97045389 911300198 1 128480847 246433741 1 350118013 823076593 1 100900352 383529426 1 6488516 956707852 1 376968782 708578895 1 579373316 615119727 1 571277960 786140570 1 177980339 926163217 1 14614970 998122043 1 502756789 590474595 1 108381482 857236575 1 167343600 246243384 1 14583197 875895793 1 727556274 971383970 1 10068538 878279857 1 73718301 780099109 1 149282331 433089040 1 635439798 892888395 1 97389761 781090571 1 279627996 428326794 1 891941484 966437464 1 13213537 860690040 1 132494120 637133523 1 195662101 848146609 1 271990429 599724031 1 31621530 800046183 1 370792520 690112495 1 1175232 846110777 1 330854571 462897332 1 420494439 845502811 1 156273250 846849343 1 7250586 961355419 1 267190270 430348166 1 305580934 436932865 1 224983705 740362972 1 214092919 751084633 1 328201740 949383745 1 21237308 834004333 1 434086102 990085387 1 10312360 772485041 1 345087108 937783795 1 47381822 889140313 1 455137924 798142450 1 123060400 788120248 1 662145343 927032441 1 168364933 988103426 1 439520239 698449434 1 201561784 905184016 1 514003962 524803565 1 337292530 848421832 1 108508936 288096678 1 199596039 650571167 1 343603021 702912388 1 120576788 430527584 1 721904987 797461727 1 353424960 974114184 1 18028780 999156972 1 20084807 474895608 1 500899221 855583372 1 452454261 833210376 1 405089693 490053867 1 780590183 832149286 1 1255437 903154218 1 147887446 242208197 1 108318951 793166117 1 155073858 220944998 1 282433724 923386994 1 225641219 505970569 1 151993802 996179578 1 452735085 856002913 1 13766432 991702103 1 119248487 554869344 1 363584867 473925329 1 88934453 874475344 1 6870380 998794656 1 35735049 749044951 1 464390198 617202961 1 42766015 265845598 1 256536864 855751062 1 840243 884996264 1 325667641 876800953 1 152908521 990815485 1 438622070 728645474 1 16619792 180906423 1 8976929 954762948 1 587473938 683902882 1 97434193 901724423 1 24308826 632624408 1 286841625 746370724 1 162384052 472829199 1 165197584 699245974 1 145247527 925296441 1 841063416 853024068 1 730485975 816518973 1 15749894 33559169 1 71481632 969067836 1 258412621 699679594 1 292652716 576707800 1 559634368 630445612 1 147325045 936563163 1 309658227 508409915 1 11784999 988783978 1 172148611 633814202 1 68049554 944030583 1 92648523 902215781 1 198351802 834758859 1 227906094 522201691 1 141571858 742518052 1 585894385 924887042 1 515341529 970727062 1 114918596 907578474 1 382499115 848163002 1 177390324 700201363 1 188707848 633299225 1 69422884 578735876 1 534224641 590057834 1 338395043 926955905 1 42690511 381327762 1 105734151 435864470 1 278496040 596526791 1 331720470 998267555 1 818048349 841462758 1 726916400 872671900 1 1821154 907428949 1 295099582 389457328 1 111258464 915346097 1 111350416 968411597 1 425108053 833144714 1 199919546 745333954 1 829998014 960148761 1 311520029 502894833 1 252406303 777105123 1 627896381 752376160 1 135731263 997509823 1 185916053 899038718 1 96060791 990184751 1 548033843 998224825 1 27662871 862608950 1 344262975 483960212 1 196073011 635286545 1 83253114 925951202 1 620715757 879582736 1 606308776 683423625 1 125617711 936268088 1 560076997 876408956 1 204024013 587985159 1 327383364 786868940 1 24399197 635905338 1 280796176 934745502 1 381338686 772713116 1 382107605 887940303 1 870525572 873680070 1 8507098 979284887 1 637838608 897376312 1 785755462 922490115 1 699651930 866182127 1 69023619 922898054 1 102692895 571727769 1 211835858 937598893 1 98748633 988846204 1 70670563 706436821 1 134867495 928016198 1 264858914 813099814 1 404374872 859090899 1 41163653 868286660 1 193912 467327581 1 55968367 875979013 1 332092787 786608957 1 122617829 639339971 1 44776717 650792113 1 104541843 686294728 1 316427363 387291290 1 77135177 721036208 1 152312662 278469551 1 210139223 909842974 1 18881276 894770940 1 300509694 471412930 1 82365739 892430165 1 98085896 107289571 1 173101950 950029433 1 135009755 972040619 1 36932395 978377972 1 478432076 502993659 1 118300141 325585212 1 71587811 943043865 1 16589296 997036918 1 119367 999510544 1 592034643 711686354 1 149790302 665833629 1 161575141 850019803 1 144138596 406331744 1 277233003 854209633 1 234747510 959833789 1 508056556 953543523 1 663467567 964616426 1 107866416 960483302 1 13872060 74757635 1 230185129 659308029 1 81294989 881312660 1 36140098 934306550 1 26140488 482424740 1 44300218 811458846 1 71475499 665445987 1 658111613 772661155 1 386169547 672776263 1 97703067 902316190 1 655305444 941398870 1 52310790 943011754 1 376981356 984543301 1 360671097 810344192 1 177442492 866697228 1 337589098 846980284 1 14906306 632217947 1 16613810 962684784 1 786295098 842004877 1 378195909 567611014 1 8991558 869702255 1 251970130 979905602 1 98796822 979482653 1 721654409 951736283 1 301476148 474460747 1 253455989 642224142 1 716232225 719449561 1 293716517 725096677 1 491447136 947645519 1 43888541 948698518 1 88834438 655139431 1 40618357 801018166 1 387845997 752058604 1 241438510 872598171 1 289136867 801706932 1 229814988 887942059 1 512888354 909690034 1 32645673 615089172 1 185665877 873876003 1 228528220 585622953 1 68792487 982301758 1 445711515 771522378 1 187569197 464681757 1 506073891 844411776 1 353002741 585432524 1 511639499 852846043 1 467516394 629116951 1 616178881 959099264 1 246952973 898741046 1 192907999 334360692 1 670770087 894324354 1 343960934 975298220 1 162883904 461367492 1 151704006 608460210 1 527166638 750727415 1 747486216 900935618 1 204606410 804426148 1 608880822 976967991 1 473203268 913523669 1 661545479 832719334 1 349270867 872326646 1 24077180 896685324 1 274981724 496094645 1 768705723 813240010 1 154824948 962854603 1 156630853 441146867 1 15463415 143404955 1 308839480 520196634 1 57239827 683229593 1 66639791 957612301 1 210089686 842483964 1 452026670 629741944 1 123196037 695088125 1 284404430 605300179 1 201693344 837602708 1 135836645 518068469 1 105128854 993901410 1 81956018 953440338 1 662418166 816453553 1 330681107 706136371 1 443213023 931882393 1 442630395 477442325 1 645053054 867805195 1 125321150 530660240 1 233201884 829187961 1 519511444 769193621 1 28546252 997456114 1 15391120 547026363 1 14520646 914374051 1 156610028 597512353 1 18320166 814541828 1 75768203 812796070 1 28415877 951544740 1 576261153 825381571 1 178386121 635117032 1 47033954 979881732 1 461414188 811973122 1 192973232 945540461 1 276717414 986102583 1 180456877 653185296 1 168963337 451840680 1 515930341 813180908 1 705572251 887042530 1 60388704 693507061 1 142698860 991316720 1 394216626 860963030 1 73719297 783193586 1 252834916 948731039 1 31839414 835731071 1 670109977 934139538 1 196681947 788397058 1 45674264 931628973 1 20750143 729680689 1 408612052 776975608 1 736689 875933322 1 449674925 863663901 1 186127909 516633146 1 284035739 441673931 1 573790399 968089050 1 714968065 867374401 1 99612918 709912398 1 93295533 710582570 1 389772352 796463425 1 210723902 400288129 1 211557593 314389929 1 19546629 154894551 1 399135790 604853461 1 440023258 586635803 1 666567025 955699755 1 142047446 385441812 1 321174456 781745670 1 136684233 898735406 1 547604952 596526596 1 594726363 596013321 1 204450269 725345235 1 83784009 624412182 1 928779642 930122067 1 97736370 893073858 1 141616037 754879453 1 504447867 898695691 1 117451525 702760741 1 373905916 533618397 1 254474639 930967131 1 178998123 930532623 1 349318596 697667823 1 269990325 940830841 1 47830476 991219977 1 198325526 889513984 1 341957527 452117509 1 200361559 917730570 1 369961628 389537127 1 471855326 919056217 1 772962542 973519972 1 75562657 939783394 1 459027010 696581954 1 589836504 681189652 1 73675801 888290494 1 6390980 591908573 1 83054965 592408875 1 320946058 867116837 1 185057124 992568096 1 613101239 862845947 1 8978393 983745691 1 288668997 406461397 1 227502536 304164859 1 18809596 978335620 1 52409213 235834457 1 18424905 760211144 1 101586433 873404656 1 102625718 755019917 1 65603114 773596121 1 285875567 824324105 1 291924428 834126925 1 280162677 730387183 1 547864400 926316542 1 509459503 785978793 1 379921025 920669351 1 229083138 479519704 1 324516599 848166191 1 101640383 600298576 1 74985964 984846864 1 561310516 926482680 1 233963018 270977865 1 660280822 723285497 1 310991467 811215705 1 107747408 660616427 1 113146158 677992710 1 629224525 834116464 1 368478264 859241715 1 110399116 972955528 1 339431243 834447668 1 203812409 395976524 1 112855239 419280812 1 316103748 486572039 1 34547455 635412494 1 79558234 655349522 1 90486390 255354778 1 281854757 870596896 1 716718719 752270826 1 650712585 873168414 1 205952549 978302665 1 205743963 923325289 1 25038245 959287140 1 118742388 967351122 1 253453184 854833229 1 57792610 605561009 1 344667335 973943143 1 42062986 844749537 1 348622154 528896147 1 19429155 67185308 1 174412697 995413831 1 372303374 578577047 1 75200199 887201021 1 29553842 603597615 1 97874034 844515462 1 663799636 830583398 1 449387672 759094720 1 235233362 888475037 1 68794266 370605984 1 75136154 956383025 1 639169016 646849904 1 18291112 990129456 1 43415068 787949576 1 528235543 916019760 1 177783144 665446825 1 86429371 943268599 1 126434888 635492236 1 146458504 212718576 1 136701861 241588114 1 546687652 675226250 1 55779689 636385948 1 268755549 484265363 1 88506571 881939993 1 124274515 446155830 1 508448316 819525010 1 647724954 787078326 1 455350527 706366327 1 590173000 692555281 1 123378732 204438968 1 225069477 776608930 1 525874312 715141330 1 31105599 995277730 1 185267688 980672247 1 42601840 986961920 1 205676623 534366489 1 300577909 713675054 1 121038057 784065048 1 357829146 986282898 1 272806549 863404781 1 14223531 661504611 1 152120510 984534635 1 12709627 347336932 1 245452637 342939460 1 32625854 901889562 1 82460376 182677416 1 660799151 671559796 1 280749719 552117313 1 109883320 883212264 1 176512241 979644661 1 282893244 514517182 1 44770837 999011223 1 696287260 936198026 1 29715037 899892110 1 745013482 954629987 1 288667688 970379810 1 159628394 911684709 1 121728655 223373237 1 6338254 997547930 1 318081005 559840790 1 5852382 76493312 1 414876668 417941488 1 30152749 822815199 1 32406178 794904527 1 415710968 483151584 1 731209612 810395666 1 165001866 658954103 1 148919641 951508039 1 17116073 501271974 1 303292571 863700030 1 460661435 506740694 1 162920737 513135961 1 789003954 958292475 1 235643520 419913985 1 400743267 817159244 1 35133367 626868239 1 27784980 977359013 1 447366260 974199703 1 430117750 899793184 1 727992527 845143437 1 39525954 616428494 1 40280011 878365410 1 290689049 881551797 1 267877145 954463156 1 272173339 569309709 1 580267901 776404434 1 352156415 718839638 1 86064361 949049803 1 525851659 774198545 1 447319695 684407315 1 844716747 896128810 1 15925123 980896612 1 2871621 655179290 1 18977686 847046853 1 330363128 624898301 1 126731449 984014944 1 11128685 810099204 1 59001231 817683375 1 297282366 957938677 1 279065445 367047644 1 159373401 481896415 1 266937233 820289342 1 318281859 483792609 1 63434891 519090211 1 49795032 945140431 1 540082678 793679156 1 32932985 899691080 1 434878199 470772934 1 399734765 817475411 1 2100101 926672003 1 312234346 990667882 1 152673889 900977251 1 75076192 901705039 1 51598953 81108718 1 320485478 778925093 1 166074490 889050348 1 644256313 813152641 1 114313526 961992173 1 310614493 964591206 1 281426013 880018334 1 400527820 984239012 1 323865603 696154588 1 353750778 844827952 1 609425992 739638352 1 161740800 795481527 1 602920835 937378221 1 134117218 846809564 1 160904878 583290008 1 155580480 906618078 1 33243673 663041759 1 85653109 845693996 1 307372256 680327936 1 23685352 880155509 1 206738444 461208623 1 596766054 911820243 1 227356285 776613798 1 556671511 773407212 1 331685446 697724325 1 402211444 891827499 1 110945295 176569734 1 242948271 907801086 1 592893801 783681742 1 40306505 341928357 1 79576514 922517181 1 6413468 947897403 1 445323157 585629079 1 5248306 980490267 1 51934260 925257934 1 72709596 978156952 1 530006590 737031120 1 129306 987789914 1 12186139 556568228 1 212975770 712851746 1 396344970 865693059 1 316806401 865414693 1 15225708 985340595 1 19322913 998544525 1 370118005 610938436 1 142258896 266341461 1 197890266 372336129 1 381230113 595941889 1 401933361 806405103 1 208358221 943874587 1 73452474 843101053 1 437286198 582306065 1 439278256 886496243 1 247205047 808325816 1 169178513 929214846 1 166656702 308269888 1 679300055 781628205 1 204012402 997936158 1 82811100 414507392 1 30627940 985727750 1 642633172 989687759 1 385716750 691090107 1 31000699 341595238 1 67337482 816790510 1 383691960 505651807 1 466944022 763791478 1 109966735 345141829 1 474759624 947597830 1 119023763 175662611 1 322803322 876932335 1 52215151 822254827 1 363118514 420504716 1 100669509 287997594 1 85857491 925015665 1 41276149 612806110 1 554697643 770634250 1 759942443 878438949 1 226404177 728061218 1 66474314 632130228 1 650031238 864169977 1 833562157 932791546 1 148183988 578364324 1 611534425 930891290 1 79952722 538630235 1 81004192 954819904 1 560691189 749394908 1 518305761 584215834 1 28325177 862610328 1 477485470 884237631 1 665863106 809712726 1 193854141 779224837 1 745923167 844212788 1 374837891 779161486 1 763956087 791431489 1 453344527 738314452 1 156861990 230290714 1 485055859 550395029 1 627140320 982460246 1 201097627 292247032 1 105407508 693774969 1 86934455 202713299 1 336832490 880787543 1 73352477 352548152 1 5854458 956964076 1 361371402 645866970 1 230020898 231762475 1 104400413 845810488 1 39048713 898601098 1 841140732 926430384 1 293373272 813008723 1 49678 999935269 1 291754734 657189207 1 195500719 984999921 1 8784376 986399226 1 425791207 797998387 1 263952182 841131431 1 361631368 584908925 1 55484212 434721218 1 579845420 651557105 1 505650310 938772164 1 198337567 784340474 1 115058740 408642365 1 152093897 305213554 1 250950719 660461223 1 289882536 599287571 1 50252887 253881306 1 59265865 983466421 1 51136740 615661130 1 118085868 834335676 1 410060030 742850050 1 473004055 590653820 1 914973924 926279746 1 131402391 912106214 1 16861630 993045585 1 32032215 708503213 1 5013474 997396755 1 512178996 722081856 1 400894549 953471660 1 334931237 919639945 1 57327353 172617115 1 142281869 822599215 1 192815585 849664935 1 219597651 793065313 1 15118417 913254826 1 168331932 852661942 1 323996871 821138847 1 38507329 974017468 1 3212060 998126367 1 47974177 980077502 1 65609395 984230717 1 85271759 993478771 1 275389239 902026407 1 248569996 979326440 1 496395051 577123971 1 298881534 644366486 1 404839314 718698282 1 88527349 908269770 1 301951385 471675358 1 22637169 995655526 1 759611154 888771265 1 395093906 395452418 1 3438140 948089801 1 370022875 448475184 1 127427022 865640856 1 151465166 570385554 1 117404332 590034728 1 338989194 853108855 1 413145777 729013642 1 247039874 876204652 1 553405190 994981812 1 141594259 300068619 1 81788552 583367639 1 34629770 917799129 1 2033376 889197633 1 114066694 859424211 1 898394679 913774441 1 41736102 675729566 1 3077431 699289487 1 270462283 477436575 1 248790127 674790452 1 104523344 855934548 1 166291402 937332815 1 34293567 998604080 1 262761608 912422648 1 62866216 984395654 1 212567364 292069670 1 45462539 196917321 1 218407060 741053906 1 401353090 920802690 1 89547398 942883190 1 528363753 849547754 1 150289143 955812813 1 141652173 691193500 1 55922137 880296244 1 140244130 394481663 1 299952932 594851549 1 269093236 901700361 1 600425260 771416311 1 42407752 852521707 1 104937031 675998485 1 73305786 429444408 1 494557568 684176073 1 696246990 925453138 1 692393494 794803714 1 49270085 970057395 1 402567149 994362733 1 26832357 321864964 1 22656801 933949071 1 289044214 362914509 1 715032263 856262341 1 46869664 941165548 1 10816142 913375441 1 620601918 942725494 1 4099596 866827728 1 158112986 972861827 1 159695920 950753124 1 136336217 896801134 1 134215046 265766377 1 96392543 984762614 1 501281243 626464322 1 40209107 810993324 1 49202724 959061828 1 453573530 899593980 1 182671134 525438655 1 62619636 868937604 1 501245370 996207820 1 253040187 767218926 1 354583422 963999885 1 319620804 709659529 1 22409457 985195508 1 20855160 962154247 1 234896848 531490168 1 71884242 989004840 1 100975805 792359533 1 24478984 994053203 1 16414303 994658954 1 152413835 320696375 1 409539712 950193954 1 190168989 924832922 1 6936376 996439614 1 57824862 396660194 1 442744212 468537395 1 80808028 828190540 1 347564035 918610655 1 530750598 828416346 1 19433808 847034199 1 232582878 732417983 1 125153483 911152219 1 909414297 989813328 1 468636962 678065043 1 53046353 626975967 1 119125300 175361878 1 478074990 960862021 1 7493840 920227446 1 24149433 989462011 1 507228016 946337448 1 25943838 690614783 1 143135532 547993409 1 74046287 542442729 1 47416589 259213913 1 10964266 960750108 1 87871881 956078200 1 262699571 655204772 1 360568471 671221947 1 231929725 468089441 1 107759068 716068174 1 309709154 729993328 1 180488031 609532083 1 46767810 784978963 1 41676033 998733180 1 205816757 973152576 1 16730346 827343258 1 180096909 909162232 1 211408945 893558120 1 374333252 951104998 1 67001909 803158341 1 419145083 525538469 1 301042819 987153261 1 136173678 223903947 1 812520721 932816160 1 182520087 967857373 1 262022326 939233391 1 339627282 995535108 1 280015703 825961973 1 18037137 866777071 1 5607867 325567235 1 413055708 930712862 1 830857310 973852935 1 23647183 199552720 1 534371750 540995979 1 419540055 685116419 1 123274068 725722767 1 384889391 917478255 1 20932347 140004607 1 396687278 839343222 1 214009494 497241635 1 233629047 505458658 1 194902005 256948432 1 402538824 627447631 1 255277106 911105194 1 115060403 817689102 1 9233134 885761707 1 53844169 983432992 1 108788440 930955962 1 195434282 265901741 1 131518837 996282482 1 77079780 250607614 1 369914716 812854376 1 90507325 720936312 1 47343083 491389461 1 174729717 362717435 1 663340349 696514344 1 53038695 934515716 1 627544837 888855009 1 44322704 681779701 1 456261374 737519598 1 538587083 814308751 1 189208929 709368660 1 344020067 558456801 1 136841617 486181348 1 537253350 640700944 1 169553040 768683130 1 156847225 675242446 1 130217744 452220040 1 242021892 645445135 1 50345163 398427358 1 277698338 849147803 1 311872093 981348345 1 129006832 942041411 1 1029500 990837356 1 132516651 380944174 1 670961792 917270532 1 488942855 847653707 1 2522589 996944850 1 541056276 582755742 1 593208314 802628932 1 203944150 473824517 1 235133796 300808521 1 413639484 627897484 1 143244824 184568191 1 6496411 993537809 1 219976411 778921223 1 632261726 862949974 1 218508941 901251457 1 387935479 438651947 1 386932260 954161748 1 65924464 792601472 1 593575910 797811632 1 372807089 586302761 1 42721751 981251521 1 250789974 820964365 1 82338652 812005355 1 17337767 999817245 1 325550937 479075044 1 145637296 252460515 1 63082324 904679608 1 535608364 603952849 1 52751505 879101325 1 261853405 542214533 1 573711200 969257209 1 244857028 870215214 1 172676098 508097281 1 373237474 768849718 1 360476328 680071754 1 63174938 801790926 1 52282043 468227947 1 321520458 662552848 1 457955023 841884244 1 121424352 635935996 1 659292450 683463111 1 154112717 251888906 1 48848055 726737304 1 257010776 410297634 1 553448868 751680611 1 389557512 702293684 1 35621782 976371024 1 422671137 860889605 1 807430346 832800677 1 610723413 812953889 1 155553235 984451454 1 348176950 842422950 1 74966844 772542343 1 842177684 898450699 1 31857169 385179493 1 13233328 406464733 1 191236902 805650551 1 829227297 937059169 1 12564170 884778543 1 25564723 443321209 1 167852877 603983469 1 223410327 877267887 1 623724282 995938617 1 54705984 884573855 1 153457737 594548040 1 256127574 915594652 1 81262470 982349303 1 318842015 624646833 1 341310823 590284052 1 13183153 922135974 1 82948512 824736275 1 219655344 376563574 1 213630931 657427110 1 31861118 697789350 1 36818162 209319317 1 420280387 542294538 1 666855099 773043171 1 230630519 765974157 1 3029098 730671466 1 363410083 460164953 1 43306180 578718055 1 685401293 831955272 1 417256852 666331206 1 4950037 986705172 1 265155278 567335256 1 145549448 357316411 1 98214849 994812440 1 522648927 800963892 1 54687017 714964773 1 9778212 867090227 1 113450516 779966342 1 33034056 561457413 1 337883819 641251447 1 576484496 726771082 1 44128846 830302703 1 420003485 819918528 1 137508635 453162758 1 324099227 729829339 1 308158381 985506244 1 214225327 827871714 1 820407303 960000666 1 289707978 520735836 1 341871771 952001608 1 376473839 979103325 1 423397463 854135119 1 76829234 909113846 1 91624034 965453845 1 217426261 806933932 1 122783210 933116864 1 569618094 922128483 1 275040494 534875098 1 97882964 923163824 1 121898662 520150194 1 633076949 878057589 1 16535238 992309302 1 64159066 291086940 1 126964580 640893553 1 373772099 875974013 1 440097554 826925480 1 382170198 842254037 1 92375469 954481052 1 28292226 923994884 1 482084570 554843073 1 113480245 331406265 1 325875979 675763022 1 209115799 614287645 1 510770843 866925088 1 607530160 710289675 1 541999577 843927820 1 366411741 603314368 1 45623223 155465297 1 247946450 886642942 1 714770591 936073276 1 578933046 995409450 1 514738385 567821379 1 73147555 963825894 1 171076123 589295332 1 795217860 913426000 1 253544795 263043569 1 384330349 642862411 1 172455951 324503313 1 754795054 872911468 1 513437602 714958884 1 129029583 789353156 1 91864766 866896962 1 404107913 967370094 1 666186165 881363088 1 15326787 810078697 1 223733508 587031220 1 524969274 617990913 1 683834170 816026722 1 46332093 728422793 1 304181395 559974665 1 1574204 926944169 1 242453002 537581663 1 571781183 655246906 1 201751775 839197427 1 37394779 297493978 1 521732460 556188407 1 871850324 945450319 1 886554198 946355208 1 53463558 670132766 1 81683133 175110187 1 29843971 940112473 1 393677852 882392255 1 274382609 846296192 1 65518393 872923444 1 272360305 899674315 1 445484808 653752011 1 85232005 981518431 1 271972964 854385865 1 223826420 973329896 1 195934496 916569393 1 93702623 733378895 1 6893867 872936324 1 497522530 844841697 1 489326949 811085571 1 18151603 497055354 1 429355368 664220372 1 791158935 854762627 1 374125490 973249177 1 27160618 877790395 1 9596709 783476493 1 45214792 749677544 1 155494262 544147843 1 454670248 922533729 1 362556170 849561802 1 581889992 834552855 1 73984855 650421384 1 137438042 511883603 1 558608250 772111120 1 679582491 921737876 1 1060262 87301595 1 487131910 932630537 1 756316832 812573438 1 482229 932012310 1 103374463 693373835 1 232452391 957607290 1 643531280 722753364 1 54776344 827900689 1 228377639 270759381 1 2703557 787795890 1 25974190 991850846 1 35930548 737560188 1 213900941 598498865 1 266575061 578390587 1 101062257 877311858 1 131650056 964913782 1 756954608 898234617 1 639236154 990887255 1 76095234 723640266 1 25643817 474098753 1 2931902 758099454 1 347769442 868510710 1 404923738 889739595 1 110732165 952470887 1 174182282 864744644 1 707913643 713314482 1 255386465 621599126 1 496179782 992969561 1 591432929 611598231 1 24864418 688021431 1 10646259 223661477 1 8586304 985750968 1 340552335 510930639 1 500589167 500727558 1 95456660 911508512 1 194702935 935266347 1 91571800 651303729 1 680828093 965085481 1 381511457 821572903 1 24830663 930317877 1 109868606 921806139 1 106875940 967666872 1 387017095 645721587 1 65226363 879271297 1 360214910 981835035 1 16240860 681627185 1 218300958 976046804 1 850416669 879503704 1 13367821 264610488 1 416411482 775737737 1 564598687 611592110 1 140551397 527611577 1 200861318 571763756 1 114832287 888124588 1 213070471 264985716 1 196423403 587228245 1 807295868 869819679 1 123539914 763019473 1 152099364 811422202 1 24646817 963565012 1 221311661 489584465 1 137889369 792770907 1 46124394 155413249 1 251735714 596708717 1 464056582 935947665 1 17619542 839883365 1 511357122 906679133 1 222655294 692184141 1 57737574 771840777 1 116816417 897208892 1 67751974 825016720 1 63250123 823445158 1 228689234 414906748 1 350453676 384188631 1 17703462 682347693 1 715642338 885098718 1 172560432 914126252 1 308085190 904544874 1 131090622 767424466 1 278347544 972406185 1 836375 999979657 1 26235617 998451220 1 22703160 310364632 1 102189487 292092064 1 5469544 883827085 1 129820871 848830700 1 735710897 837806930 1 227928569 966081752 1 155460966 923864446 1 220820288 244535133 1 141053319 760436804 1 141435650 460361047 1 166991252 856461472 1 86947702 684019870 1 112990072 840838849 1 229483934 973198904 1 139631236 928833590 1 375665311 760735777 1 225481294 926968393 1 290169069 880942855 1 102326584 470957922 1 229438334 947253767 1 769419594 876181722 1 290582154 815738794 1 662180499 999660206 1 210558699 860326753 1 182711045 689625257 1 38460518 705483642 1 24540520 914840108 1 24201399 937757518 1 597536793 931184720 1 100134430 697387680 1 97916644 113557013 1 264444326 632709751 1 436342556 521828018 1 439517089 601641543 1 344358796 387213707 1 24939506 958193755 1 27031543 458708795 1 7403446 529722894 1 42686889 403284619 1 307213995 796758968 1 262880220 949820201 3 955399727 993166142 1 3 748452112 786137151 1 3 107682882 734064766 1 2 805 3 630065702 741934759 1 1 559714645 705548828 3 274897643 343246397 1 3 193792714 507006724 1 1 478674618 878166729 2 48779 1 574657276 999979575 2 49947 1 205761747 263098832 1 9906470 112655849 3 114710173 174594247 1 3 332110310 984548124 1 3 5286398 398935826 1 3 407767891 907232465 1 1 65490022 911015260 2 2190 2 48862 3 940634405 966680694 1 2 56733 2 19297 2 4096 1 97321063 856616941 3 634157563 727501177 1 2 46922 3 159416700 794634682 1 2 3634 2 15270 2 29888 2 34249 1 27660067 879094102 1 217957400 665155389 1 869064258 976002161 2 32232 3 24370187 309011204 1 2 33342 1 228146933 340345898 3 985975631 989744301 1 3 634719197 920590450 1 1 180517347 646686097 1 129327886 940972277 3 548081017 563587266 1 1 391369885 715886997 2 26395 1 428376527 783634858 2 4260 1 201740054 963858185 2 50722 3 727608788 831154376 1 1 342415139 768789268 3 319883660 473442741 1 3 703676614 730374371 1 3 755119478 913906706 1 1 338324478 374370593 1 484885572 898427537 2 44001 2 41130 2 8741 2 15363 2 26609 3 545902426 725930589 1 3 59505479 275504275 1 3 497814073 522789247 1 1 112160005 449644522 3 316943003 619500260 1 3 790511047 880270214 1 1 667297 964693902 1 76565049 289565461 2 14000 1 129327398 687508888 1 41214593 981471451 1 525722708 830428170 1 67861410 960729141 2 17927 2 36266 2 35356 3 515483255 579088564 1 2 13552 3 609035972 782298722 1 1 119380533 632963575 2 11181 1 3003244 830835526 3 197215711 765101017 1 3 409829529 487612066 1 2 7139 1 340931109 709843497 3 297567611 756181603 1 1 34899837 509372405 2 7092 2 50694 3 335897428 911250755 1 1 181317135 592677023 3 946532186 981138083 1 1 270112060 273793876 1 63087239 834139109 1 461594017 761930391 2 36809 2 21905 1 62374639 856267419 1 690351529 935529215 3 10941691 753715224 1 3 183832765 363089828 1 1 10163259 601683098 1 768435768 905585171 3 449083848 466908441 1 3 843695337 929469495 1 1 119382850 932980014 2 51807 2 4169 1 13291004 993977006 1 342641318 607278251 1 149740797 736766254 2 7597 1 444930741 818181086 3 171322694 423676848 1 1 197704141 954158162 3 517253577 919240370 1 2 15038 3 719348699 743081193 1 3 767307344 878303628 1 3 17387374 557085756 1 1 329282613 687338345 2 11699 2 3651 2 47568 1 525814206 584237207 2 28679 3 681617639 916839663 1 1 27228753 272244672 2 3569 2 9786 2 29569 3 193542144 819863072 1 2 5862 3 939409340 991070227 1 3 565365195 628256152 1 2 18891 1 233803202 910726672 1 206166767 461244684 1 193254802 934125504 3 859001677 904599990 1 1 133306997 226192778 3 28899130 532767615 1 1 274858609 920374263 3 40044362 300736738 1 1 141361914 840281005 3 91361211 156439527 1 3 856192501 952894202 1 1 129235840 301648434 3 157878870 909740071 1 3 463043942 894343318 1 3 213619633 361341672 1 1 15581977 940419376 3 264659709 569126751 1 2 27518 2 29585 3 143119394 605030239 1 1 142934475 519058961 2 14614 2 6025 1 270034002 408914661 1 150936808 815737827 1 260671018 929378685 1 120684922 864565551 3 132222175 800462984 1 3 275179096 713260658 1 3 39165547 349592264 1 2 35555 3 529868284 555586793 1 3 145598223 719418364 1 2 26120 1 33575121 786774859 3 630737592 860957616 1 1 397324388 542738988 1 252612518 617387914 1 54750683 980089055 1 174430845 796988653 3 235484749 388683051 1 3 391190879 723384469 1 3 562048472 573073953 1 2 23393 3 155277153 889146696 1 1 552970149 927699437 2 9098 1 28793754 995910691 2 13332 3 7368592 183215703 1 1 451231503 774852387 2 23111 1 4484591 819003086 3 377341887 526996381 1 2 51288 2 57528 1 54366850 784522984 3 612020483 707589647 1 1 161722989 463636956 3 189194327 237595340 1 2 32693 1 480673905 663372036 3 986104528 996344544 1 2 23290 3 537184133 632517864 1 2 9078 2 23374 2 52387 2 56051 2 13730 2 34597 2 31580 2 17983 2 33771 2 10792 2 46607 1 297719339 608916716 3 133041522 630712238 1 3 787514400 814573128 1 3 787693348 862704300 1 1 2996114 992952333 2 9920 3 801801368 978223069 1 3 42042091 644577585 1 3 640661177 725231509 1 2 21659 3 228113127 343431009 1 2 55143 1 719638074 853146861 1 168816642 367452923 2 16552 2 37257 1 596146590 849339218 1 77505100 986701223 1 202606700 872552153 3 549829343 659242583 1 2 1124 2 38889 3 478635968 820636432 1 1 12158949 895950733 1 38740952 966822696 3 33751886 358246905 1 3 466221470 905989173 1 2 38675 1 376143390 692115437 1 366816527 832683959 2 8945 2 36030 2 15997 3 810434603 912787592 1 3 778473577 887149572 1 1 234087796 769177211 3 920866748 958097333 1 1 704330065 916512131 1 13351327 838924659 1 318864731 995099976 2 38951 3 615090702 927700051 1 3 567309109 687274441 1 3 739122602 752148575 1 2 50904 3 718784623 871838347 1 1 23149039 918305709 2 16130 3 110009042 193507295 1 2 23612 3 823142297 937626631 1 2 21047 1 133840419 483607330 3 487587712 982726592 1 3 909167173 946804412 1 1 175962486 664757975 3 659998238 665981813 1 2 26829 2 52137 3 247811883 403134823 1 2 16526 2 48444 2 49105 3 901321063 967013259 1 3 165279422 199651021 1 1 108739711 949615593 2 48441 2 37670 1 15945522 983584574 1 319044270 618412201 2 52122 3 412762880 668312771 1 2 2118 1 37689230 301307726 1 450023948 973381903 3 818471329 939786238 1 1 83296288 265910393 3 353345841 648637178 1 2 55352 2 2838 3 833423710 915005902 1 2 7721 3 639773445 773547055 1 3 314792635 866494452 1 3 460769930 775321575 1 2 24800 3 913125904 992795243 1 2 15437 2 57612 1 92847825 251458603 2 19720 1 81996955 665764064 1 1622793 993445701 1 400711197 736216519 1 124019274 475270661 1 243102457 513692576 2 13341 1 144737406 975073868 1 724553939 978720074 1 148555145 955319977 2 36868 1 72966999 929263541 3 760491091 808360849 1 3 582291684 610193429 1 3 636217183 992396727 1 3 884851220 889896986 1 2 52400 1 100290566 829433166 3 774318599 980703943 1 2 45454 1 394470574 576433160 1 791439311 918639556 2 6515 3 120783106 554623266 1 2 51229 3 73321757 620858443 1 1 38597717 843867582 1 278374983 849187997 3 397299954 421005037 1 3 737946334 791624174 1 3 282245305 726249588 1 2 8736 1 304163457 423077458 1 68749754 262952786 2 10518 3 872683998 974372541 1 2 10974 1 662276639 992311947 2 3037 2 25094 1 225976006 745733322 2 47562 2 32833 2 33216 3 290357100 784820020 1 2 22934 2 28008 1 3242115 703021763 1 190087509 395618023 3 844698983 992820140 1 2 54843 3 273781048 443892376 1 2 7703 1 751334134 897670035 2 3129 1 152735320 894661181 2 12922 2 1210 1 83402784 993562640 1 417826979 537296450 2 43831 2 10238 3 11774098 706045589 1 3 236487178 317310985 1 3 309498597 933454574 1 1 118719269 225332552 2 36668 1 199592449 606159632 2 8069 3 695694413 815762394 1 3 221880455 966116540 1 3 873298132 925983729 1 1 268114216 970338638 1 43553851 981094242 3 883085742 889993295 1 3 329988568 563265538 1 3 117280905 136631289 1 1 367857914 710813594 3 899179733 928899363 1 1 43390927 779174345 2 23228 2 49414 3 664074929 765712001 1 1 434750857 734526614 1 502992650 999850040 1 55800431 650977061 1 573271233 789641784 2 16504 1 201997789 952430160 1 226708350 736688347 2 28198 3 309920341 755091935 1 1 26724450 992912057 3 232025819 596560801 1 1 58698435 991491655 1 297722902 884044349 3 408158904 819342771 1 2 17556 3 79425315 534724737 1 3 291040359 873291750 1 3 885181582 902175120 1 1 366511136 931178003 1 170594158 956565871 3 574206497 860457878 1 1 262053068 952459108 2 32451 1 150385461 428308363 2 24564 2 36047 3 448710901 985944869 1 3 796933501 964651944 1 2 19393 1 10925565 998262083 1 793430652 847927756 1 166542495 798579310 3 301866124 999627392 1 1 15154484 978909263 1 86518067 269140014 1 357909252 742730995 1 144543498 415186917 1 176256745 353975383 2 43746 2 42321 1 513051360 727733282 3 618624100 682901637 1 2 37880 2 34871 1 402866215 942584901 2 5219 2 16282 2 48083 1 755837142 795960289 1 59623410 495368263 1 33226362 199922365 1 678966881 687818312 3 420900099 736177986 1 3 560420204 917547101 1 3 283418749 563200468 1 3 674889704 754234119 1 3 131113191 652330923 1 2 51572 2 5522 1 110810631 769640571 3 691201852 989843741 1 1 133299189 864764856 3 560655741 947840972 1 3 48349397 577862760 1 1 108888893 897567839 1 394454140 981153400 3 856341411 914309956 1 2 17944 1 881601 919632003 2 40158 3 756997857 770489938 1 3 14259365 133180892 1 1 84242960 975931704 2 22936 3 332611767 414090646 1 3 252869337 901826902 1 1 71126704 945251453 2 879 3 226089216 802640972 1 3 57032860 557628747 1 2 53330 1 21840155 781881370 3 875220347 951339740 1 1 449261434 998158897 3 556452593 918463750 1 2 21621 3 805779535 882013613 1 3 393810057 931834462 1 3 83497863 853009970 1 1 291912194 985689757 2 15000 1 82267418 773061651 3 185638770 475533284 1 2 48911 1 13286411 951384871 1 509798361 810685202 1 50757635 659145676 1 197237600 351438720 3 872873126 925844494 1 1 430542917 607141839 2 3365 3 190533468 337682965 1 1 617749567 955788499 3 203971847 535089329 1 3 770630116 939915151 1 2 33417 3 370673577 590320458 1 2 21155 1 129266163 945713319 1 687630358 835112117 2 32607 2 17012 1 15987216 850649143 2 42108 3 614362221 670930442 1 2 29581 1 49618164 981662388 2 1259 1 155432382 609926194 1 109615473 155463960 2 16688 2 12828 1 184101057 453102841 1 645782987 931136005 1 440238001 510016235 2 55247 2 53406 3 63640313 206786529 1 3 575385202 924066143 1 1 9185361 975526965 1 19996295 699274899 3 185534006 251163407 1 2 47478 1 20717460 986895182 1 99906392 873217182 2 25282 2 32601 1 523088503 945295364 1 339307193 435751127 3 452319431 484404445 1 3 75742197 314326130 1 1 76084675 457774623 2 26009 2 12745 2 38393 3 170588492 356538043 1 1 592967495 916462923 1 93922070 681258414 3 773501113 824863892 1 3 547007421 958094466 1 2 24458 3 765434972 929824365 1 1 114918772 988906605 3 270535488 389013397 1 2 2502 1 3642415 988492597 3 524378396 934358288 1 1 575603292 811677343 2 4975 2 40862 3 416688980 730897922 1 2 51053 3 385999493 757324117 1 3 650855292 869160883 1 2 31720 2 2925 1 128495887 519279850 2 49176 1 288855335 645524746 1 221477688 529833555 1 155243983 436677061 3 341192247 365214872 1 3 438523990 657871856 1 3 757194679 870469454 1 1 140858633 808862504 1 60137313 716918580 3 493587568 603985952 1 2 57766 2 53790 3 951006089 975137695 1 2 45127 2 45902 3 757831816 868201119 1 1 145486062 562136731 3 161999380 420308569 1 2 45015 2 12937 3 97951959 283248963 1 3 173202715 461897960 1 3 9239196 509225372 1 1 74359488 891621175 2 8684 1 173311919 928076059 1 2163394 996404687 2 27557 2 42334 3 400294233 883103720 1 3 632233970 837001041 1 3 497387152 504142730 1 3 980816353 985859101 1 3 481997831 610171035 1 2 35380 3 616011277 896051840 1 1 134964176 823631368 1 2678498 990392423 1 104030987 817555456 3 957768643 973664748 1 1 237509903 582772206 3 645078403 814918562 1 3 763875902 823879331 1 3 105584563 209599197 1 2 41720 3 158640780 822997289 1 2 13456 2 32576 1 15175433 968196060 1 166948144 739626107 1 770949 390260917 1 69573522 716104019 2 17918 1 23124023 951478015 3 510086533 932752847 1 3 146848649 812027106 1 3 842748752 985784730 1 1 224804151 725580149 3 186805406 729817126 1 1 207946757 712490273 2 13873 1 148828923 161238513 3 496155307 497467486 1 3 491547112 803012143 1 2 45431 2 15720 3 943152425 973735846 1 1 106279437 938262112 2 23041 2 42106 2 50517 1 248848338 965683221 3 964451106 984955385 1 1 56463841 85799025 3 256337371 563873040 1 3 423565541 957481710 1 1 22113404 781960546 3 181340010 801951847 1 1 204258965 297503421 2 41851 2 11657 1 14206821 981692998 2 17145 3 411189393 787140291 1 3 580732249 637092024 1 3 519200686 661312259 1 1 402622195 592342764 2 42911 2 49505 3 907315414 993676178 1 2 26688 1 35022492 957877204 1 106776883 678135737 2 37924 3 171688562 179752515 1 1 168787493 484964676 2 31686 3 671275155 944142219 1 3 443540028 509694582 1 2 13752 1 401377017 490282340 3 349388295 664915678 1 1 565749621 668119803 1 39363964 860664066 2 15528 2 38815 3 70970848 313988339 1 3 775720742 835710460 1 1 507986482 975648861 2 56336 2 33870 2 9492 3 762285528 872260680 1 2 15641 1 229745425 348806719 2 6833 2 38597 3 779600410 838859363 1 3 824284836 838505478 1 3 189455576 589683717 1 2 21286 2 38750 2 7770 3 609832196 726381820 1 1 33680102 626709767 3 42131892 859778501 1 2 37738 1 95578043 310959405 3 907818804 993180597 1 2 34243 3 160047768 173378209 1 1 549706176 993167892 3 977356045 984100595 1 1 382625463 762106341 1 619880191 941485188 1 560212601 982353900 3 91944888 394532212 1 3 848817694 909009754 1 1 40618089 737437556 3 145462310 882823591 1 2 29063 3 369748914 581265390 1 1 32991638 237812689 3 350082473 521531350 1 2 39422 2 48907 3 910238942 947139857 1 3 773748761 873383839 1 1 92558600 926979015 1 4576381 847559442 2 49537 1 281125510 467595050 2 6836 3 484099356 708779161 1 2 49156 1 338959689 883782870 1 75579987 242163546 2 28704 1 83704439 973936401 3 952636063 987323999 1 2 48670 2 37545 1 129405522 905516224 2 46546 1 120031024 837761591 1 75449076 907860202 3 551516211 956777674 1 3 321412090 851853804 1 3 237077145 694540609 1 2 40498 3 832438700 990624510 1 1 53754748 291207395 2 19569 3 431493538 741503204 1 3 824340071 924906062 1 1 225752428 239000071 2 48395 3 320568269 637274109 1 3 877680107 914919490 1 1 116023693 883123602 3 121033173 747423761 1 2 50110 1 18981990 815664251 2 5929 3 293380281 380098375 1 1 46467574 549085088 2 11833 3 311269978 586751728 1 2 27320 3 208455589 589014395 1 1 275645554 986549364 1 103532235 881534367 2 29694 2 45067 1 322352765 966969035 3 568086351 951151707 1 3 493496800 768866986 1 3 603432208 941889806 1 1 11992215 692126360 1 175852377 758095336 2 10613 3 226371173 635077104 1 3 201614257 721710259 1 1 338005226 911413751 3 83632666 734537117 1 2 55269 3 6235899 608601085 1 1 339129291 434317191 3 137304291 725646765 1 2 45495 2 57125 2 16644 3 277379006 660204310 1 2 23617 1 173470664 909492433 3 467806643 603601930 1 2 28338 3 334015997 376482269 1 2 56837 2 11054 2 2571 1 401334571 960617027 2 15210 1 386511729 688585582 2 2144 2 21195 1 517371813 594188292 1 119811547 896421840 3 151601313 656560968 1 1 11955776 999163304 2 19660 1 418165787 907367670 2 28692 2 5799 2 5401 1 393037664 837436969 2 30260 2 41652 2 46318 1 270104313 826612021 2 29473 2 10622 2 22988 1 28514535 648063791 3 264580614 496974627 1 1 525783125 960677092 3 975496162 995701628 1 2 11559 3 900159396 969282383 1 2 34032 1 359913822 682906011 3 124534502 305413263 1 2 35583 1 99113855 969594645 3 632364829 661629812 1 3 370227606 880759250 1 3 262595446 409307239 1 2 46717 3 187011060 200336082 1 2 9771 3 27586107 676997254 1 3 828904311 924907966 1 1 642478662 945088195 2 26761 2 56431 1 421724167 933307870 2 57805 2 45040 1 111997137 293419341 3 977012619 987225449 1 3 861884162 891000142 1 1 34522905 915026407 1 579246891 866103180 3 516107659 781630034 1 3 11189559 355681626 1 2 24370 3 503608390 589360105 1 1 388718986 570861419 2 52608 2 48069 2 6495 1 65582013 943192935 3 769890752 906494084 1 2 52700 3 167816778 903785068 1 3 358670241 987504390 1 1 16677497 805379039 1 9328370 901638768 1 809777876 990219811 1 6662292 955719232 2 22977 1 15377808 98889771 3 201468856 394717244 1 2 36915 1 512154031 634417745 1 282070257 633011560 2 38723 1 332059864 874375313 1 373219914 827211742 2 3454 3 822523661 972482135 1 1 32762870 498695259 2 57087 1 200633461 955844962 1 807203138 831291951 2 19114 2 36909 3 473143002 833095049 1 3 200642046 416184071 1 3 296824569 898063220 1 1 375819762 946624272 3 822769228 882790328 1 1 442332466 454075977 2 38486 3 481262164 637863363 1 1 9053130 760223852 2 46474 3 562829816 983478184 1 1 508173 996781073 2 37158 2 41930 3 592470388 833465563 1 2 32475 3 559761131 900597087 1 2 51310 2 39509 1 468521018 566615817 2 51825 2 38692 1 244140853 957957536 1 146444237 920594612 2 12492 1 168898858 983097755 3 48905762 413190101 1 2 55381 1 113244504 854642307 3 337939310 562066171 1 2 38091 2 28703 3 451831539 555761193 1 1 330813736 686899982 3 877784012 880075348 1 3 396609107 587760150 1 2 8958 2 37243 3 748240109 776772506 1 3 65917978 407863798 1 1 50184181 692392489 3 580442788 691482359 1 1 697786042 782281256 3 227033275 781176304 1 2 23241 1 297619956 513911484 2 26301 1 206483412 923203513 1 513329528 952504171 2 25782 3 592261212 756327909 1 3 787936361 798891205 1 2 37683 1 445979453 688679694 3 128907653 647673783 1 1 17913255 510411963 2 6650 3 593270419 944606117 1 2 57113 1 131622379 883154027 1 424595587 775668237 3 129826850 157333193 1 1 219822961 449628487 1 47221962 526028661 1 4299191 823890061 1 141960986 981608027 1 715514509 820801918 3 475834280 568386903 1 1 96173207 553516902 2 26314 1 50577344 888211534 1 3452305 995246342 1 219555110 841984979 3 788249894 848618676 1 2 21789 1 7677307 948853899 1 21644646 975702856 2 14604 1 443431078 604730153 1 232899858 255524390 3 872448625 997195216 1 3 572366169 918145255 1 3 196536645 324674574 1 2 9744 1 180052617 910899095 3 960401422 976951169 1 2 51711 1 564593133 843377396 1 6767655 691938122 1 270937800 975051751 1 134167990 662895613 3 435668212 873634572 1 1 189655871 755309665 3 67192749 545611812 1 2 5363 3 711122160 938688624 1 2 24934 3 317400439 359044430 1 2 2787 1 871241813 906837323 1 286648811 727786114 3 758200510 858559559 1 3 223662957 441119485 1 2 26819 3 58828607 290442605 1 2 50386 2 50986 1 358019042 886401800 3 898015453 957925941 1 2 18970 2 24783 3 734256998 775019898 1 1 152971062 887461063 1 166776504 282913086 1 452271480 690203152 2 32694 1 263810692 810613900 3 715402664 754661161 1 2 30811 2 34308 1 237248880 984390437 1 593618134 881264206 2 23307 2 28609 2 6970 3 207641065 241586233 1 1 28689827 958451237 3 238755898 984612582 1 3 61715072 877349521 1 1 310009002 697260578 1 10549207 974254190 2 32256 2 43542 2 38976 3 618880950 863005075 1 1 392730315 778632421 3 186245444 766229882 1 3 199191743 586348137 1 1 219536318 812872849 2 33494 1 614028390 841647608 3 759008460 880498139 1 2 16386 1 83969361 916781828 2 14555 3 251845703 339554561 1 2 33093 1 356727924 859686074 1 405553275 968565840 2 3550 2 35076 3 500803977 652127401 1 1 196956818 851033567 2 19993 1 575669390 685314693 2 29029 1 91110108 810901490 2 13136 1 51351877 945088310 3 635490044 786318579 1 2 31131 3 590162634 966449520 1 1 351891013 899773024 2 16925 1 81720257 990542658 1 23423934 985559633 2 11173 1 202146032 643381470 3 750842348 772638973 1 1 224190187 236744361 1 52623132 929174122 2 56068 2 6564 1 369775764 794838461 3 767412888 907509705 1 2 44625 2 137 3 777828993 931841883 1 2 3132 3 670517133 937649801 1 3 546174145 986638907 1 3 426145278 805992640 1 1 6993505 934712665 1 150659228 299309443 3 138961100 852110526 1 1 60687527 939599036 2 40156 3 669960976 933850991 1 3 564003796 956166805 1 2 33351 1 397823785 652708896 3 751695441 764749443 1 1 120520865 523616351 3 194797818 318779602 1 1 92409412 987714948 2 52395 1 669718320 905314097 3 696956441 985845051 1 1 42591944 840107146 1 401075097 718714308 3 984122008 998627009 1 3 226039256 823781699 1 1 280648230 669988003 3 952333906 986904904 1 2 44196 3 150591743 696753632 1 3 633537382 909453732 1 3 207820445 782173639 1 1 273657205 719871647 3 681781960 743052301 1 3 657227848 814056507 1 1 17299512 970498478 3 518631555 564401471 1 3 140882051 809321669 1 1 18765781 976417618 1 33196306 992912452 2 9725 2 46556 3 404080614 671135817 1 3 283622741 864674046 1 2 23933 1 25647410 865980423 2 14208 2 30381 2 54277 2 23878 1 465469839 958451620 1 86738668 208418701 2 27730 2 22459 3 46803479 863955162 1 2 28721 3 458524269 503611471 1 3 603682301 739392615 1 1 22589234 994221787 3 39471186 522141570 1 3 896574727 978863142 1 2 33565 2 1580 3 91386683 673333173 1 3 366253217 968226536 1 3 782604148 931637634 1 1 13332531 988945623 3 332213715 419174963 1 1 504124582 578236737 2 57293 2 36277 2 39651 3 802876954 809743873 1 3 503607095 511126354 1 2 16813 1 17929219 235306373 2 34264 1 356788330 455152189 2 348 1 87875978 997105355 2 43293 3 101261536 172721811 1 1 190579949 979007445 2 56611 3 533717417 690091614 1 3 949463072 972621780 1 3 723593569 825769183 1 1 357216518 893427831 3 486925339 763157019 1 1 298950006 881106736 1 27203617 832698807 1 187042504 535241977 3 447736399 485904896 1 3 631445056 728070188 1 1 5749752 974547796 3 907223305 936904188 1 2 16136 1 32217124 905248974 3 125015636 768692284 1 1 25296242 348742312 2 30300 2 5043 1 1043593 747614946 1 54643498 940009811 2 21408 1 354925017 497701122 1 626036477 982516416 2 41592 3 337999293 994932580 1 3 258882472 788881963 1 2 20832 1 413189 999853822 2 52524 1 34415234 800527234 2 18039 1 85152462 845061863 1 197960952 913839257 2 53728 1 573509247 963648179 2 15281 2 20548 2 39745 3 309791569 899476167 1 2 48152 3 64198440 738332398 1 1 100496699 900703118 1 486970726 993214512 2 25379 2 39703 2 31439 2 49277 3 460645743 599545117 1 1 549921631 666531330 3 662507863 684831442 1 2 22853 1 3912836 992551512 3 450472500 751370345 1 3 34431008 792952182 1 3 252486514 293317972 1 2 21342 2 13162 1 183669033 998133256 1 28547396 586531926 2 9485 1 60550412 895862405 2 30387 1 147606605 980134059 3 726268221 860019081 1 1 77243531 974551334 3 539916393 647076910 1 3 55436244 158635022 1 3 995743669 997279519 1 2 52532 1 591806319 615238626 2 21481 1 154149686 685377170 3 125383492 568741394 1 1 55708116 944763582 3 554046546 902865988 1 3 517728310 956529589 1 3 86648917 924950609 1 2 21744 1 176297810 825465446 1 44172648 891813092 2 55997 2 47784 3 847037671 911984179 1 1 212286161 941908618 1 75183005 954118999 1 16680393 691513755 3 541998071 576520567 1 2 22772 3 280849202 322747461 1 1 192594982 853748646 1 62400283 998898865 2 17604 2 17818 3 768519834 976391421 1 3 693606714 978730752 1 2 32681 2 11276 1 287273030 685644621 2 26340 2 35487 2 47093 3 168521149 552830853 1 3 930670745 997851510 1 3 789369796 813976259 1 1 243694598 597726301 2 12751 1 221830042 921025353 3 283847350 790017479 1 1 136310507 594287306 3 330587159 863296857 1 1 11991262 941961129 1 262688955 731343245 2 32627 1 414154924 579054034 1 234468006 487361740 3 434741787 788812766 1 1 567962171 853109883 2 25649 1 204522700 731034043 2 37304 3 61825433 321720021 1 2 20662 1 392534712 877161830 2 47233 2 44969 3 67882467 997123741 1 3 743600140 747810400 1 1 385479077 736184193 3 378310522 401496856 1 1 31115754 566279490 2 20551 1 385931983 853735778 2 27147 1 783138642 944173557 2 27537 3 28545050 528218340 1 2 15294 1 233236033 977843145 1 640516241 870174405 3 956953826 963967474 1 3 885202045 899110167 1 1 354881796 698342725 3 757492248 986248367 1 2 57235 3 915281021 945916362 1 1 447708050 811422260 3 692741579 993688467 1 2 34290 3 784765551 799391195 1 1 816635710 819217831 1 67866435 980797235 2 49472 1 2153751 772126030 3 499983216 917535862 1 3 934905563 975752864 1 1 68944947 966153891 2 29988 3 349729593 870559079 1 3 481064404 906372098 1 1 216664824 294630740 3 644126161 873257403 1 3 823429861 894746575 1 3 149702699 507748224 1 3 775047473 932355325 1 3 481189427 966093868 1 2 1950 1 241069597 871680117 2 766 3 70346035 207250938 1 1 138877788 959262726 1 182202291 933069021 1 447357689 553046494 3 281559287 667936463 1 3 444944852 646706671 1 3 671637506 805820687 1 3 198876634 332809581 1 1 163434038 615573849 3 365081087 706971201 1 3 356542515 802421223 1 1 454712962 681470239 3 694453624 949781833 1 2 46316 3 84695428 637054069 1 3 118938287 736972504 1 3 932500262 984896495 1 1 126323440 989525636 2 49926 3 216004569 830040513 1 2 48791 1 161257588 296208046 2 56850 1 157754320 721346361 2 51340 1 161674369 927306972 3 943193504 965968939 1 2 48993 3 725806933 933233773 1 3 887527086 969421669 1 1 536705797 936030077 1 373239137 748038095 1 383446342 746884454 1 155233700 322368911 1 193543523 314190229 1 355791245 586190123 1 22084957 860632538 1 178781512 666833366 3 26323729 352196285 1 3 359436758 607042744 1 3 180697294 622010306 1 1 400037872 819249775 2 23694 3 447020407 655006335 1 2 52306 3 792145367 872421133 1 1 820353479 934288755 1 407591889 883918426 2 13215 1 8258792 250101573 2 26764 2 44401 2 11711 3 523220865 581653621 1 2 44007 3 472594500 476779093 1 3 3539364 778534902 1 3 183185888 830314405 1 3 290579151 899154947 1 3 82773027 224739319 1 1 12201827 801699885 3 904317062 937599261 1 3 608540989 698381344 1 3 806733134 939289050 1 3 380866526 810710320 1 2 15966 1 97368922 950172644 3 619856656 949546314 1 3 626550403 814064774 1 1 7397791 998973362 1 250268351 889392805 3 308329985 504190240 1 1 527812794 870057023 1 96061841 504124033 2 31960 1 102860832 427319622 2 41354 3 231577292 718664007 1 2 19852 3 945845896 974430138 1 3 505350587 640835923 1 2 25761 1 737884609 916180646 2 47733 3 351493008 969066864 1 1 20379511 817612977 1 617841676 655942660 1 54684563 992417788 3 926588784 940944252 1 3 170456147 841237106 1 2 34279 2 18167 1 78043097 985817021 1 579370737 912885658 2 27998 2 18341 2 5496 1 355545135 950220612 1 298668617 954188124 3 459759246 636211263 1 3 704763631 779892995 1 1 35987272 964118033 1 55110781 823442506 3 865003455 937319698 1 3 470137611 674890614 1 1 27760499 53636300 1 274568458 331418465 3 15036901 85694057 1 2 58048 2 43180 3 204690013 629747921 1 3 94072508 920967358 1 2 18229 2 38312 3 870594890 927185740 1 1 354260334 938208484 3 235462028 701396030 1 3 466349276 831569364 1 1 344648388 884634453 3 643284408 925391515 1 3 609629646 784913657 1 3 278228251 705632517 1 1 627167482 655820420 2 1602 3 69731257 356933794 1 2 33399 3 63951085 992471439 1 2 30224 3 147432470 640646846 1 2 15809 3 586303567 726525348 1 3 443681750 718435093 1 3 693594307 903240340 1 3 670363754 990511860 1 3 610499735 710603475 1 1 59712479 821478065 1 231110636 384648335 1 33142114 909521616 3 831020500 928914699 1 3 569590171 759069346 1 2 45541 2 26021 1 254647532 997002469 2 27245 2 35486 2 31851 3 497834319 655266924 1 3 294249039 653658214 1 1 326229 995763978 2 9431 2 28786 2 19907 3 344338720 375251804 1 2 20076 1 26240348 765428557 2 36665 1 210469984 988003048 1 129707796 868976167 3 90609551 426680573 1 1 52007462 991180081 1 423916093 903757850 2 28932 3 690149077 787033295 1 2 13785 3 699226686 802051424 1 1 4545464 978996259 2 40075 1 342217635 746672966 2 45339 1 132322798 250648932 2 35312 1 284624558 913758558 1 520561119 955728745 2 6625 1 422371610 575055439 1 245878465 280864836 2 21562 1 27976721 799082506 1 508697273 551526799 2 26848 1 35140411 919377349 3 302577833 662377532 1 1 85705051 181171987 2 20345 1 723165560 788549224 2 24671 1 61491826 921468289 3 433890330 766596419 1 3 557954114 897904247 1 2 42622 2 13225 1 174627185 980156532 2 5494 3 428639788 469085154 1 3 440664120 667573622 1 3 184431092 854660591 1 1 94351556 250829560 1 350744264 516517959 1 67066683 964681688 1 447559957 874481076 3 778347114 981639062 1 3 251856119 876938894 1 2 32493 2 9862 2 16747 2 29222 3 915446829 943175291 1 3 744038299 932716752 1 2 54455 1 141028052 660147797 3 66085823 365820122 1 3 548377163 979260154 1 2 39874 1 3099195 830397396 2 20364 3 560724394 730900687 1 3 666840419 931275776 1 3 567258586 676433126 1 3 853698116 948300030 1 1 447253703 655725904 2 22954 3 853059099 912432446 1 1 176221248 652338337 3 842498584 908720044 1 3 455241992 511733154 1 1 322694896 581067518 1 297498406 977012024 3 400835740 801963161 1 2 1209 2 23125 1 591808673 618074288 3 736453310 974397013 1 1 400668561 625770467 3 18278038 914470927 1 1 64378455 464496454 3 348929769 392807549 1 3 907092823 957158094 1 3 508628438 631018032 1 1 363321990 399212243 2 11310 2 3755 3 102534733 318267515 1 2 30001 1 234302971 298454253 2 27848 1 25195645 984816137 3 963548816 983080870 1 1 615154384 907402006 1 325342112 911422845 2 48810 3 502625481 618848373 1 1 2559488 575002840 1 151737012 970628165 1 167956691 953469791 3 833540446 876918309 1 2 4995 3 530904116 793369086 1 1 279489288 985789004 1 479710850 582008795 2 3790 3 205602326 469458902 1 3 351259004 504421761 1 3 258838664 857697358 1 2 20241 2 1142 3 393784907 984534073 1 3 182447706 626255759 1 3 691423274 697092861 1 3 454864947 748282205 1 3 347524048 359060180 1 1 818445834 991025066 1 50959973 482855140 1 92937193 946162637 3 218827249 711088985 1 2 11882 2 18394 1 408162289 860006340 1 575475504 697711688 2 34681 2 3411 2 30973 1 350123558 822479386 1 199461028 893062339 3 374747514 691278620 1 1 44722249 657645221 2 47612 2 18210 1 104369303 461876342 1 40681874 969788706 3 594235987 924594509 1 3 607609508 792551125 1 3 104047182 863898702 1 1 695629041 978035748 3 873476414 914241257 1 3 4445651 852035573 1 1 115702524 862052057 2 1291 2 2750 1 600115874 829870940 2 39125 1 831753669 979861554 2 48368 2 27091 2 48353 1 175401566 912263724 1 467646385 739540328 1 32644424 986441347 2 26735 2 28366 3 598966298 751071654 1 3 480844608 653008770 1 1 489814262 827123488 3 858502570 990543691 1 2 56360 1 210265160 618257578 3 992970446 997144315 1 2 25574 1 61551692 173841280 2 54639 3 304762983 981793677 1 1 553366995 709997008 3 262944026 451917811 1 1 27627625 932939037 1 148764923 796574461 1 213183148 986389256 3 253668203 822677689 1 1 18521949 924178353 3 228608390 441919574 1 1 103148303 643662971 2 50672 2 49476 2 34062 3 805269357 973304139 1 1 242083460 517378041 1 74429669 963668199 1 606493996 958224852 1 65390769 92076886 3 602838697 995448709 1 3 698632753 725920706 1 1 637207804 769469196 1 343076082 862316893 2 39993 3 308765017 615379216 1 3 746835079 845381981 1 2 22755 2 25405 1 89714798 986653509 1 207320796 401043267 1 46909740 682642392 1 351432531 958548868 1 12593124 628135348 3 20191817 516986190 1 2 58136 2 6304 3 89788190 486159632 1 1 76224568 906447892 3 268907759 489281287 1 1 543702619 593577130 3 584641900 876420766 1 1 303384848 780913910 2 4556 1 570578346 938750313 1 40421088 304157270 3 380651335 999765800 1 3 314079840 912542560 1 3 895386167 947017769 1 2 20061 2 7409 1 678406762 800381251 1 109908269 764916302 3 247988576 402947808 1 1 910937496 933560876 2 55154 1 264226622 955265819 2 20210 2 15206 1 331787614 743110990 3 285042123 548643453 1 1 611599636 806530798 1 86583444 680990033 3 560894998 934676369 1 3 298345234 359492192 1 3 439940559 662602971 1 2 10060 3 512417530 571071007 1 1 746324163 793497197 2 49545 3 185297105 726630852 1 2 57388 2 55885 3 340564730 573534379 1 3 116480788 756323798 1 2 27473 1 412268693 997852371 2 39681 2 16034 2 41927 2 14093 1 373882687 614262167 1 417980522 954023363 1 14221300 51237503 3 42324436 329181300 1 3 475497140 822632664 1 3 974464680 986876367 1 3 126914820 940294603 1 3 608400274 808079487 1 2 34685 2 54186 1 130782928 434881031 1 310436574 894726908 1 52132988 684070581 3 924492924 935868703 1 2 7200 2 55202 1 128557122 966648619 3 504557367 601564154 1 2 46150 3 464844334 822031914 1 1 26231302 448820072 3 751866846 812010685 1 3 200990175 611422960 1 2 40497 2 10987 2 10366 3 560555601 929950361 1 3 554661156 590014095 1 2 27150 3 924396568 992333260 1 1 32823575 543563837 1 451739463 673108865 3 777784212 781250715 1 1 107632109 873591065 1 303374909 756467002 2 54429 1 303786744 636158185 3 933672574 938060575 1 2 29447 2 14838 3 751455922 855478698 1 1 81796683 790674035 2 10036 1 383139406 972424742 2 8252 1 103887495 991046166 1 118552196 520827471 1 326221172 447706266 2 24526 1 176735774 963995975 1 586872069 773248512 1 7007056 733188691 3 437239285 464901814 1 3 672243716 753408298 1 1 587479459 628636952 2 35526 1 274059930 668586880 2 57193 3 626956830 914342037 1 3 377163907 382528320 1 1 25392828 971515546 1 42710834 986692054 3 242065396 581229466 1 3 46023969 432912000 1 1 798524883 971477624 2 33923 2 51566 1 18177973 19751914 3 315831097 607680269 1 3 44555353 153520272 1 2 36694 3 335126169 526411842 1 1 401546578 438068787 2 11430 2 858 1 452897142 503628865 1 112814980 960802283 3 294446085 432934403 1 1 196187332 603459032 2 38476 1 50459392 347733261 3 525152171 579936754 1 3 937103152 965791689 1 1 265419135 437307412 1 352037729 632233275 2 55370 3 684188726 771640775 1 1 221573389 630679713 1 132071432 956250894 2 36255 3 623765575 629440293 1 3 7770079 776140112 1 2 6337 3 484621657 870908522 1 2 29541 1 103643959 751904004 1 162258513 964977813 1 438750151 477727619 2 22279 1 649999230 715877381 2 6092 3 191439284 554646144 1 2 4350 1 14449170 976484858 2 21013 2 42997 2 30582 3 274637608 493491596 1 1 209602541 781418893 2 56259 2 49406 1 129411735 949175901 1 283312772 668272657 3 509621975 901764215 1 1 99682649 703446560 3 99835480 761611807 1 2 4157 2 8796 3 527117889 833207642 1 2 14209 3 664535575 700951299 1 3 34842668 107724775 1 1 197059187 781889617 1 403374609 756102614 2 53883 2 54410 3 825099558 831684632 1 2 30594 1 586787214 881824388 2 27025 1 42797603 581450665 1 234323259 275621403 1 46141061 463136216 2 32233 2 54344 2 57478 1 226653300 744821707 2 8646 2 11948 1 331132659 717658063 1 160207002 830826156 1 1939276 877722435 2 35276 2 10542 2 28570 1 616546417 964558392 3 423307599 938382115 1 1 204783166 566932072 2 43809 1 330471681 650950251 2 52020 2 52234 3 33453786 129564940 1 3 265846750 556422710 1 2 55433 3 807725014 919113983 1 1 118353036 587029232 1 216151950 622207522 1 35342730 136664050 2 9601 3 385734143 466039687 1 1 368147136 934023107 3 533960170 535539981 1 1 134642793 423587425 1 150841453 706160964 2 58214 2 2338 1 218905792 813210833 1 713615732 947903101 2 58216 1 17648294 885181753 3 999734636 999880763 1 2 2863 2 6481 3 78141741 93463097 1 2 39341 1 521114705 840039795 2 56579 3 507531078 807676723 1 3 561065008 927609349 1 2 25259 2 17171 3 447152054 463211283 1 3 664606527 874744596 1 2 45597 2 11839 1 713899751 929284852 2 55234 1 255866119 750863106 3 310794656 456925306 1 3 218546174 402240450 1 2 32361 1 11967439 568018596 3 745756849 862066373 1 3 666375035 819366799 1 2 15956 3 823160573 955213587 1 2 3109 3 889942174 994014857 1 2 8527 3 256355335 855917206 1 3 607850194 776629825 1 3 129827965 925990579 1 2 31963 1 319027265 607689207 3 985443970 989420085 1 2 10575 3 652752469 903263173 1 3 263921226 640258092 1 3 594487722 978614044 1 3 558713442 572009152 1 2 57731 2 9101 1 65705579 876759667 3 563941724 651862989 1 3 251959897 301701560 1 3 534123008 994122938 1 1 10940704 949141681 1 108518219 309565078 1 56661047 84516025 1 207856831 734472877 3 856191037 973945480 1 2 58162 3 850859012 926867753 1 2 44952 1 68069873 950268120 3 941265231 984288484 1 3 413954198 661043321 1 2 40319 3 331777392 846279177 1 2 10737 1 141451012 894376531 2 23940 3 162800593 315210529 1 1 75030224 858013971 1 144856139 200536727 1 183533987 839142325 1 475498381 952679570 2 24768 1 249901484 553273917 3 262390215 305073355 1 1 28416097 710951539 1 194009089 241020008 3 31343669 382280577 1 1 133657438 440844559 3 763948236 809427609 1 1 837238538 885256582 3 681763128 739063693 1 1 328177395 887429428 3 479629008 586303825 1 1 116695939 738041781 2 57285 2 30194 3 914182826 986267183 1 1 841828124 873195994 2 21019 1 152069596 928460289 1 26362965 961583921 2 41390 2 4750 3 301899580 921555277 1 1 498401592 962661308 3 417257233 475736274 1 1 71719161 680905665 3 191646007 797235811 1 3 459057665 465219506 1 2 52113 1 90759153 974826677 2 16139 1 191703307 933757635 1 84148047 878392207 1 310951312 317820234 2 44965 3 112687093 197658200 1 2 14513 3 864587372 916967300 1 3 166167321 582888731 1 2 2290 1 22883877 504328205 3 975945469 984187944 1 2 33726 1 502888679 842667050 2 11227 2 39275 2 25424 2 9068 1 56530130 529777581 2 4497 1 176568676 602345383 3 427079031 644159916 1 2 38012 3 434154628 651648986 1 2 14191 1 39870821 676684714 3 186724966 824477311 1 2 24246 3 192901986 562901894 1 2 51093 3 841407442 898142606 1 3 249292617 493238376 1 1 188461381 834015243 2 28199 2 57965 1 612636274 792079820 1 87965549 749854973 1 15832422 996058469 2 57213 1 44726186 783831423 1 823047858 966738537 3 885912236 947052600 1 3 264232959 305673026 1 3 426196070 613873914 1 3 604056000 648915430 1 2 12191 2 13282 2 22172 3 290832441 577188732 1 1 23805288 475955953 2 38846 1 356849630 758177516 3 243064612 372172792 1 2 55124 2 21764 2 30552 2 44338 1 95517796 870378567 2 46120 3 54805488 63655195 1 1 467191291 991210725 3 857893783 960742898 1 2 28661 3 591128916 776289647 1 3 943077906 944917982 1 3 726029360 735120496 1 3 293945647 458514212 1 1 602607934 791657562 1 131645774 556531183 3 687136351 749452155 1 3 487466248 939418709 1 2 18839 2 35029 3 2415101 725376421 1 3 309363025 503566431 1 2 57362 1 200409520 662283246 3 765967898 844294950 1 2 32424 3 339385724 932003632 1 1 357137954 915420893 3 885151784 939859585 1 2 3137 3 498126712 764814588 1 2 1241 1 6496016 999933125 3 439781741 788788476 1 3 323120213 699768728 1 2 11926 3 475071588 772759245 1 2 49920 2 6201 1 98575983 918140759 2 41943 2 51341 3 179255499 272280445 1 3 772964189 827631221 1 2 42258 1 52657553 384667451 2 26647 3 352842802 871274557 1 1 251391042 677066059 1 38991755 852845060 3 40317593 277170977 1 3 1393112 276212260 1 2 12603 2 44108 3 487654868 543754623 1 2 8935 1 178545825 829852269 3 175582923 926019422 1 3 312897257 356671252 1 2 30377 2 29811 1 14707599 663574861 3 557976439 764454374 1 1 312200170 763856476 2 12582 2 56 2 18562 1 239728789 987128688 3 968835750 993977451 1 1 91767009 229123320 3 611527793 963462278 1 3 551650720 895768611 1 2 47158 2 38576 3 101116763 798948458 1 2 28130 2 4423 3 878926143 942054324 1 2 18704 2 35154 3 77357833 224515876 1 1 57708181 976084478 3 279691399 812444021 1 1 202409199 882508960 3 609134124 612731620 1 1 384331426 618079762 2 56730 3 796937681 957134847 1 1 886235170 937388430 3 864725242 876209697 1 2 39905 3 372947585 945736072 1 3 119401192 456568924 1 1 390797764 683294402 3 644509952 806547585 1 1 448879809 640408459 3 962867030 979062549 1 2 24913 1 45365977 979211527 2 11469 1 161358031 966219150 3 618176753 748293688 1 1 194933782 936675884 3 148570086 811846329 1 3 979596749 979737261 1 2 28599 2 8295 1 281745015 388494749 3 612298945 726314812 1 2 35520 2 55506 2 40692 1 538294023 610313187 2 56992 1 622249306 956586189 1 120179221 281130944 1 32381712 340583928 3 810190732 857244055 1 3 44197540 50654527 1 1 1906693 884664409 1 222407932 834575049 2 5992 2 29910 2 19186 2 36854 3 486198410 988182866 1 1 2333138 998099172 2 18697 2 42708 3 487381183 842831157 1 2 55843 3 897011195 934188941 1 1 315835506 632212280 3 894300841 898528834 1 1 22702004 991765506 3 536788856 598914904 1 1 461824838 729602320 3 33475015 863328257 1 2 58297 1 316745555 697316010 3 724632414 922895001 1 3 7388696 308701163 1 3 223990819 517594939 1 3 734839401 822690319 1 3 65359689 597149569 1 3 555984330 905567674 1 1 344150661 987616674 3 482012545 824958359 1 1 106856789 888716921 1 429193853 850574791 1 351787063 957124692 3 652426183 766341731 1 3 564593222 607481594 1 3 277485457 578326602 1 2 47493 2 14879 2 56177 1 736323593 996917808 1 140823927 483191545 1 150016931 403063863 2 36379 1 56308454 818981202 3 260970332 880654774 1 3 589988133 978252595 1 1 428377874 732598839 1 53023218 780794086 3 264306314 886924164 1 2 30949 2 20020 3 932791951 992528638 1 1 497867883 959064289 1 50951802 906488180 3 331583953 995675475 1 3 635824924 766035947 1 2 36713 1 673484423 791524501 1 161531023 629158278 3 418913157 763298429 1 3 682976973 816588493 1 3 599872201 617036968 1 2 27157 2 55198 1 129328877 940620919 3 951916089 961604558 1 1 210018031 791783503 3 472566978 907918077 1 1 594874226 884071797 1 389529286 875371782 1 450915183 660413869 3 326833430 457094658 1 1 1752073 955459161 3 435438342 873185919 1 1 571734163 953204234 2 21447 3 802352824 825791270 1 1 464943760 848805224 1 13337884 999461649 2 53738 2 54258 2 29800 1 35729503 309132431 2 35183 1 156819842 411953987 1 497884201 646374822 2 17320 2 51248 2 36658 1 121387037 959797849 1 656980368 899118958 2 50754 3 990284462 999384402 1 3 549573965 854788460 1 2 9344 1 499943245 594148976 1 165701868 922338285 1 88900701 222799983 3 9065795 742590194 1 3 938660703 980432309 1 2 58328 3 829106202 925678752 1 2 15254 3 511656612 650308235 1 2 1079 2 16048 2 33257 3 956441457 956633876 1 1 61215876 506256747 2 30516 1 107881636 905750877 1 429899023 969644511 2 47730 3 49093178 732244187 1 3 287190693 375628075 1 3 636901876 862479986 1 2 50094 3 900450238 986034843 1 3 946808483 963220829 1 1 125397884 700722688 2 11637 2 28733 1 90072305 698232905 3 159208065 821523231 1 2 29980 3 227485865 285617691 1 2 15553 3 258757139 524237616 1 2 22453 3 32000136 761890553 1 1 444409843 941795113 2 31129 1 102378228 867600555 2 38852 1 642341476 695833874 3 47253851 212284302 1 1 27798544 813578951 1 716301884 968468661 2 46035 3 813100206 863773763 1 3 596697498 811745137 1 2 30081 2 54458 2 22433 1 31679614 968755841 1 87362507 778311887 1 103210353 990225960 2 219 3 376512293 476102611 1 3 383252715 934527633 1 2 25913 1 272311853 756037768 3 899282998 968438925 1 2 39969 2 42056 3 885312097 955462860 1 1 352455674 579968767 2 57600 3 285155992 873202680 1 1 201584267 718834713 2 4801 2 50046 2 41281 3 15313709 118818771 1 1 8794610 834544938 2 33393 2 13222 3 586517122 698452732 1 3 921164421 959883719 1 1 405585939 685011307 2 23215 1 496114878 736726144 2 20619 2 24622 2 4400 3 111296048 128135883 1 3 298509180 761653418 1 1 49177779 329416307 2 34693 1 36068596 989545842 1 194101577 783760920 3 840014496 870819421 1 1 308707118 819452163 1 302746781 968137804 2 16333 1 10948293 365174834 2 28373 2 363 2 40661 3 47939478 341032080 1 3 445186904 802630525 1 3 343041625 455811559 1 2 4399 2 38760 1 112155608 161019406 2 41899 2 26782 2 34203 2 31883 1 196203351 702840886 2 13343 1 379698373 654362950 3 425785889 449819904 1 1 11879224 995181332 1 151677986 357260334 3 690327710 849640812 1 3 944458140 967433398 1 2 5905 1 43305016 891611408 3 662338460 803784822 1 3 269169788 291273355 1 1 875154245 893932861 2 28667 3 369449926 541505258 1 2 29209 2 13158 2 22241 1 187012481 714640205 3 313525360 440058860 1 2 18511 1 3166084 990661052 3 48936358 546303907 1 3 285313687 501094997 1 2 6476 2 27990 2 13976 2 938 3 816941645 926504792 1 1 65365850 997817330 3 698310651 931667498 1 1 55395588 829802063 3 187114575 637372454 1 3 780727356 942933401 1 3 89962867 919250355 1 1 108439932 863988733 2 29866 2 37211 2 46453 1 83099677 969530945 1 236890823 544701401 3 222385582 419697178 1 1 103784766 929576258 2 54205 2 44608 2 28857 2 13370 2 17332 3 811067630 878211478 1 3 113337273 282186870 1 1 86846118 885181315 3 300233655 840443505 1 2 26341 1 181444864 850964578 3 646581850 685086516 1 3 663494641 721075442 1 1 365996430 735473299 1 243969563 678050316 1 9964935 798753174 3 565143522 824545758 1 2 54652 1 15168601 994809989 2 25269 1 39022113 718640361 3 656482319 963109816 1 2 22340 2 31970 1 215544749 590730965 3 798983019 886588630 1 3 887700744 929459586 1 2 15247 2 24549 3 906604327 957223346 1 2 41837 1 320271318 688756604 1 248355184 862082837 3 946829462 978710907 1 1 127698739 763107939 2 18025 2 49588 3 911545303 936886695 1 1 151882157 826006453 2 38789 1 70795768 906762325 1 308341575 782249843 2 10956 1 627351811 833117546 3 170147379 955050274 1 2 31961 3 604903095 685113101 1 1 254380869 508646204 2 54886 1 32169336 979296399 1 459282920 882067932 3 211937194 213827294 1 3 980922147 997826890 1 1 117095974 193207565 2 10712 2 8328 3 110284740 744497145 1 1 240673650 287126910 1 212333734 320826761 3 674085304 897690103 1 2 160 3 840400901 988325908 1 1 40655571 899004725 2 43048 2 4561 2 39247 1 199172949 987483999 2 18660 3 436320400 816390589 1 3 387570429 964639871 1 3 247965623 379120374 1 1 1457533 226595149 3 228123416 797642290 1 2 18524 3 854045351 979877720 1 2 50469 3 215448666 400019600 1 2 52544 2 7552 3 765754901 776083449 1 2 11686 1 97771495 992673792 3 296162382 543314164 1 3 323941004 729182082 1 3 980307725 996762951 1 3 828413592 904957675 1 1 300072553 422121511 2 7026 1 390435788 835577641 2 42658 2 6692 2 7501 2 26036 2 5646 2 8297 2 4709 3 848263043 957122123 1 3 903918593 945482680 1 2 16064 3 345138807 885659431 1 1 113290665 949491545 2 23082 2 29317 1 15679406 955526734 2 50947 2 2737 1 253313004 935741967 2 30732 3 30449558 316100916 1 1 291981270 762688698 3 791964470 818900029 1 2 21105 3 568206383 621181284 1 1 209748075 585093697 1 229337314 378111178 1 29299352 914001083 3 702673984 950965451 1 1 373065346 480837420 3 290465379 534865083 1 2 45319 3 875673177 982856192 1 3 759478706 803960437 1 2 49338 2 36516 2 55709 3 387074275 572167415 1 3 660081573 667451838 1 2 35301 2 27943 3 481452089 889149525 1 1 165931245 541263022 1 25220434 167568371 3 616907639 657279568 1 2 22665 2 52248 3 88831070 880775866 1 1 203591652 951982915 1 5834943 998133323 1 233831721 664877092 2 17475 1 92533796 916801310 1 232552228 965135635 1 389330007 560883104 1 559397327 717547983 2 7335 2 17769 1 96914481 568598532 3 676518532 749552863 1 3 622297641 822624936 1 1 414259518 813356510 2 50817 2 46234 1 423495555 532126000 2 25742 1 1979 978899852 3 601556766 908309747 1 3 561481609 803402806 1 2 53732 2 58268 2 35823 1 216048956 785196052 3 29203977 733127325 1 1 24421829 957639692 2 12271 3 271332559 975804952 1 3 545131719 546573576 1 2 8381 1 167866914 968630808 1 265580538 663205150 1 9687603 652610692 3 618673839 761613497 1 1 6380773 990125118 2 20816 3 355868616 668555362 1 1 340371429 834107859 1 7663775 991141635 3 74842284 350895893 1 2 7628 3 45860843 784967892 1 3 737981759 740017940 1 1 224665976 766127185 3 101226505 972585929 1 2 11115 3 137080937 743634607 1 2 58372 1 342252967 925603517 3 557919085 650227150 1 3 46967595 526436092 1 3 580699686 760178603 1 3 500460237 711488436 1 2 56350 1 34274640 950814126 1 681397804 742915092 2 17078 2 51551 1 551034025 838969042 1 67030855 801265614 1 510873194 685269981 1 252310717 608549053 2 17152 3 778118794 795694541 1 1 189799522 780206188 3 528825439 956858271 1 2 2002 2 31437 3 644557412 802461425 1 2 36643 3 245916133 593113004 1 1 494677555 971556859 3 272845457 666984399 1 3 506235285 559660339 1 3 980983679 986411784 1 3 191174718 977863556 1 2 27131 3 3087591 481592511 1 2 28000 1 378415227 670115404 1 50544995 826990222 1 92000116 283169323 1 373933143 641657827 3 765991640 974417876 1 2 19417 3 868901641 931046626 1 2 54720 2 40095 1 664608130 752824968 2 33433 3 86785872 189856049 1 1 94912291 884699995 3 597395334 938209186 1 3 604163455 882111697 1 2 17154 3 310068527 393991663 1 2 16921 1 42500700 867467662 2 9047 1 663157752 996667240 1 348614216 873160464 3 405579854 529112309 1 3 642837085 729807393 1 2 55834 2 202 2 52884 1 232998435 533285221 1 162115842 707387918 1 492958938 873763890 2 13366 1 529640534 786861603 3 29377877 127897569 1 2 42590 3 860250326 954678545 1 3 947073021 975591136 1 2 15375 1 45075458 984303323 3 4452595 603712449 1 3 244457165 858429197 1 1 787780823 831591877 2 43043 1 684035023 821812115 2 22289 2 39355 3 70033438 381592663 1 1 916396518 981839956 2 49540 2 56056 3 458543514 901546491 1 2 35637 3 345513115 569421195 1 3 175132663 933620353 1 1 19361269 733582363 1 123462711 773827783 3 72534176 316449857 1 3 900323231 994101481 1 2 39277 2 46745 2 42860 3 19292344 369437276 1 2 23785 2 27381 1 5745928 685014609 3 115997090 886817255 1 3 834485472 898745720 1 2 48950 2 48310 2 30075 3 514393615 562397964 1 2 23173 1 15222891 501818921 2 7323 3 789123397 962906077 1 3 716111697 967461661 1 3 217968495 610277105 1 1 168573069 638317023 2 7649 3 326348340 336662098 1 3 888329318 984718286 1 3 268247950 791297198 1 1 50695023 350713973 1 124454378 739371752 3 502159251 585203159 1 2 30745 2 47484 2 12427 2 4356 3 448382413 714928766 1 1 71531216 992988275 3 731185607 867395833 1 2 54418 2 38653 1 9334108 944917797 2 19463 3 816486801 882463094 1 2 53438 3 153892963 793694627 1 2 51860 3 561581096 634445080 1 1 122225392 660461558 1 94086353 764460744 2 35057 3 173887163 985424445 1 1 172274048 204963161 2 11030 2 32990 1 1249475 993603830 3 225420573 976643952 1 3 82333801 168909694 1 1 47160551 828309361 1 747330041 782033811 2 26809 3 834177332 879750109 1 1 210625795 924688379 1 617565247 752751500 3 231927298 301413114 1 1 490244411 514358696 2 27580 3 853377028 985438293 1 3 655007642 702208106 1 3 60946929 315130340 1 2 2387 2 54106 2 51918 2 32938 3 84605779 401643477 1 2 46506 1 183698891 420011657 3 337854443 477762996 1 2 36924 2 15284 1 508164076 593253770 1 612416705 940467033 3 840282039 947009549 1 1 500302355 963808903 2 39376 3 470849869 986639155 1 1 8682275 968864949 2 10151 2 52026 2 30571 1 361486240 901823545 2 54911 2 18936 1 10282936 958111633 3 544538299 670383864 1 1 121811808 170774035 3 599677526 697374126 1 1 67023967 955020862 2 58480 1 138540745 834066058 2 21769 2 20636 2 1741 3 98125948 690814750 1 3 26006536 965672263 1 1 463061586 898244826 2 36439 2 52814 3 41898286 841805426 1 3 19283699 320249439 1 2 57290 1 234052287 980599912 1 130168028 847649282 1 772911412 893060693 1 480311145 976345594 1 95306737 876540256 2 12871 1 91500052 667236157 2 57292 1 28470456 941404553 3 15047542 691099884 1 1 340826738 672004707 1 379575955 676075132 1 93322809 700669123 1 103506720 676848015 3 880177919 886352176 1 3 42407884 246738409 1 1 475220902 751585096 1 88183598 625773901 3 627980654 910309666 1 3 695780563 985021289 1 2 35519 1 372299442 387966407 3 673042231 986352481 1 1 457822225 644681084 3 701065643 975628286 1 3 669612307 786405398 1 2 24085 1 114912186 764497004 1 243260629 976087832 2 20344 2 13656 1 369409552 725623853 3 638710976 731143339 1 2 54203 3 937998654 946127434 1 3 188528378 848999136 1 1 26320611 970438532 3 812543502 985615108 1 3 397380937 614644677 1 1 29391108 851868513 1 33367958 169817124 3 291810183 837468989 1 3 277243186 692771606 1 1 55711275 967268796 2 39468 3 752150991 913256682 1 3 548594331 631167570 1 1 121554218 946845470 3 416746374 548758861 1 2 45450 3 935406952 961740163 1 1 419905098 428114826 2 38478 1 152408875 340005127 1 157364416 281589964 2 1738 1 43247396 718707365 3 444673229 636886964 1 3 333821590 775346454 1 2 29938 3 113343547 329109752 1 3 31587383 474415176 1 1 26727247 938941905 3 212404111 395187929 1 2 48194 1 139130568 781861694 1 390177067 508177500 1 373453233 808373022 1 439371058 654857561 3 84644083 759547337 1 2 19790 3 222606001 618196551 1 1 75965 556061214 3 334520490 727565860 1 1 368071538 885444459 2 53328 1 447441749 908132733 2 15619 2 7525 3 427885906 834979020 1 2 50957 1 352375091 957595443 1 43107048 539761751 3 510149026 733894451 1 3 612917206 982700803 1 1 256383356 824471187 2 11988 3 812550790 846362083 1 2 18644 3 988038044 998942694 1 2 10976 3 744707866 943142058 1 3 947235276 953494306 1 2 36670 3 544569658 799042169 1 1 12652619 284894453 3 251672570 326530013 1 2 53552 2 46786 2 14609 3 380596168 662053827 1 3 205306059 731172729 1 1 272847754 969089149 3 380435548 690571472 1 2 30763 3 770427498 802923175 1 3 78781149 934722588 1 3 18142034 686534258 1 3 706232560 795436202 1 3 351427260 531870064 1 1 680288000 973917219 1 387176041 524645788 2 57121 2 31303 2 26178 2 10617 3 730524151 917207690 1 2 14557 3 283580510 932536823 1 1 196078248 571759969 2 45157 3 79512988 483490506 1 2 37141 3 511061693 902562951 1 2 15273 2 29145 2 19645 1 44856470 448806543 3 674876243 939543446 1 3 524517613 998165833 1 1 465128789 794125264 1 297112002 735282877 3 56427289 805352989 1 1 78725738 948254830 3 943707276 989469785 1 2 15834 2 37395 1 67647208 118170339 1 24609574 920129673 3 548176005 701578419 1 3 661198725 753507554 1 1 522378432 692152736 1 130144141 857518597 2 33574 2 11021 3 9765205 624630202 1 3 916117975 971612977 1 2 4481 1 121515638 954516430 2 14824 2 55192 2 2881 1 542436424 644126541 1 303499636 872078582 2 30857 1 484022499 908969853 3 973491117 975499701 1 3 523443380 531485924 1 3 281043583 430152626 1 1 320848365 889469623 3 193935128 941663032 1 2 12746 2 47447 2 22251 3 793405081 995358052 1 2 3674 3 805772343 987118970 1 1 77109359 260929613 2 46357 2 55465 2 10307 3 819017621 902836792 1 1 225097349 360860116 1 204441081 340624342 1 521386313 997526296 2 38845 3 811165687 823840131 1 1 182399520 948575551 2 1888 2 8068 3 358401335 590495859 1 2 38395 3 973489312 992037846 1 3 888267788 933171570 1 3 10300556 191803727 1 1 23860470 643726295 2 14605 1 425324884 754841077 2 44364 3 220473255 886071000 1 1 7146203 994224562 1 7703069 253655763 2 4834 1 121872764 970085743 2 54098 2 47033 2 53678 3 351211506 431494744 1 3 480181608 554711869 1 1 320049256 736640482 3 61385223 388590582 1 1 56423748 812694860 2 635 3 265582551 311658377 1 2 18656 2 51424 3 85997155 953118271 1 2 44259 2 35935 2 15020 1 222702369 913987224 3 205357060 939609909 1 3 488120719 986967195 1 3 518478307 695130455 1 3 991433052 998172948 1 2 3347 1 284611351 934372909 3 356121126 917584770 1 3 34531520 620672622 1 1 107123956 175821008 3 806441569 922074942 1 2 15852 1 355229100 694813710 1 189915260 980156006 1 146870710 543046837 3 1700150 762964359 1 3 719800712 898146887 1 1 549140324 686773192 2 58556 1 49387086 740252645 2 7453 1 357538879 970957831 1 52587144 520038580 2 3625 2 32063 2 24633 3 925837017 928744009 1 3 570096964 579742124 1 2 36122 1 75270623 628297258 2 57401 1 268790387 356887394 1 41452668 564806437 3 853522931 863172081 1 1 561532639 951259532 3 767037105 819819211 1 3 186228514 537877153 1 1 62227898 967005558 1 240368731 902123901 2 21979 3 15412125 57417869 1 3 551598012 960237458 1 1 257213292 277474595 2 58066 3 175971134 293573248 1 2 50581 3 570476918 654066014 1 2 3783 3 957652804 967741706 1 2 151 3 181331803 948611316 1 2 8143 2 39631 3 5867515 233326154 1 1 38130378 993139370 3 744637392 868295272 1 1 517082389 735991069 2 45456 1 92294747 531462307 2 12554 3 991094526 998216749 1 2 27797 1 81633256 988527756 1 139805414 613499890 1 297558146 595038497 3 160702268 650678831 1 3 99498883 302289192 1 1 248727810 972010321 3 320653789 865805311 1 2 41328 3 581283392 905185601 1 1 111775462 849677936 3 391860325 444521314 1 1 52879166 942167356 3 993229290 996690956 1 3 319233206 459140812 1 3 870587571 969367531 1 2 11743 1 18716003 886486841 2 2908 1 294816393 539710310 3 666141093 924051820 1 1 6235123 972106667 2 3708 1 224024677 723068963 3 150070627 290001524 1 2 29470 2 41291 1 56718590 952871646 2 49627 1 39111837 985787856 3 642892744 673475991 1 3 383941897 590955735 1 3 601732102 973333810 1 1 61504118 832534238 1 27693534 75083940 3 800759369 928803126 1 2 8281 2 339 3 325926878 746583509 1 3 958399309 978665634 1 2 5035 1 379707053 872183167 3 412580619 981449993 1 2 57631 3 274226580 454348526 1 3 326351706 745278151 1 2 26581 1 285131097 834470993 2 25687 3 245889231 309044840 1 1 818636041 951506421 3 800985284 987882273 1 1 321026649 678127767 2 41260 3 662638778 967767835 1 2 8845 1 443412560 978154046 1 685270887 777893646 1 554440058 571836707 2 49154 2 34601 1 17574623 741384341 2 49528 3 469189625 590709099 1 3 84465075 221171558 1 3 760869752 894043533 1 1 514435797 981168121 1 57337512 612554800 1 241638602 485513404 1 264639342 994045061 2 14214 1 602767 908431221 2 26482 1 23177632 981020880 1 330991777 781181030 3 599787509 678593142 1 1 410652567 495605253 1 312915494 604907606 1 285996888 404856850 3 519468242 661993646 1 1 186846712 938230472 3 524708552 746317048 1 1 293404677 902379332 1 728335 984174943 2 19209 3 284005364 551568391 1 1 361178100 644728260 3 646994549 726698276 1 1 254878225 712825204 2 57510 2 26333 2 23989 2 57556 1 99090478 677871432 2 54114 2 49450 1 672888050 797065051 1 142490239 937128720 2 52499 3 725611644 842831161 1 2 55549 3 383530284 753123030 1 1 651536506 669526306 1 93464715 950209759 3 455681182 986102017 1 3 718907487 882944122 1 2 18161 2 1350 2 43858 3 989600919 993891588 1 1 43965925 906659578 1 87919850 605620609 1 193755059 268240948 1 7128186 958759887 3 739884832 841357236 1 2 46875 3 43063459 159964827 1 3 367556977 944827667 1 1 550884459 985978325 1 252999592 708675599 3 917886563 974921701 1 3 520224287 984840293 1 1 4039097 767020465 3 747722932 805121755 1 1 666563369 762981640 3 476769995 831532456 1 3 506993523 976651276 1 2 1625 2 40768 3 451870102 936565756 1 1 262178954 783464520 1 50133594 355121614 3 644494077 778413431 1 1 328030062 958710907 3 57742961 583074539 1 2 14273 1 158310029 165692357 2 25514 1 6978890 934434173 2 30641 3 786997067 935710271 1 2 50642 3 769778766 904297686 1 1 70045674 210692823 3 668340129 724072367 1 3 418145694 831000346 1 3 785496940 833741132 1 1 409707691 451010550 1 383081737 383874738 1 401670351 494383250 2 22980 3 593554674 661260143 1 3 959853349 976393872 1 3 64106850 417550239 1 1 183216353 535671563 1 139145674 609162417 3 78487048 861336092 1 1 102791527 838816902 2 25338 1 202631511 396706009 2 22999 1 543263254 596052924 2 35590 3 697832482 720992796 1 3 694592033 862858647 1 3 167072205 962702452 1 3 412198749 911287872 1 1 43371935 742879286 2 54812 3 850183638 997731860 1 1 901301 999370289 2 50246 2 28353 1 8849484 611267987 2 34869 2 11971 2 18797 3 834604625 949416967 1 3 234314594 287057804 1 1 479618172 833824813 2 55348 1 246685143 962383417 2 20572 3 841587140 856277909 1 3 702248684 730591834 1 2 53556 1 98724692 949266245 1 566428696 710391146 1 499097103 755971872 1 431659294 629487667 2 20237 3 669544151 724903773 1 2 2801 1 52947791 766746497 3 166729903 927219795 1 1 71613313 301735153 1 33891555 662286582 1 31424078 928540908 2 21054 3 190916888 372002777 1 2 16838 3 752023236 964236897 1 3 422852819 900794757 1 2 34861 2 12014 3 176642661 464096961 1 3 836515836 979726674 1 1 47292396 622683330 3 304991450 595319244 1 3 453918701 883404047 1 1 473878536 779684228 1 164908578 797807694 2 51979 3 664863485 803832555 1 3 995886177 997265920 1 3 301142399 374578188 1 1 30950808 595536814 2 24500 3 418234816 841712286 1 3 790787570 948999467 1 2 41599 1 10629652 921184797 3 173945381 341396419 1 2 33790 1 10961268 972379333 2 1994 2 13624 3 924416474 981950730 1 2 14854 3 652025552 755374262 1 3 194143957 921967790 1 3 746011432 812466668 1 3 596892749 976665243 1 3 960150872 975613372 1 3 707863388 910500821 1 3 880115401 909575085 1 3 74547534 298790128 1 3 782841147 895123952 1 1 155147222 866113274 2 14198 2 32558 2 45327 1 2674617 996000730 3 796282805 940775382 1 2 53367 2 2646 1 128760699 702422240 1 174431963 309904911 3 714440813 812268924 1 2 3418 3 6981351 606785658 1 1 567061553 826871977 3 518323474 847979972 1 3 397010209 757827168 1 3 53790983 854571316 1 3 531332166 761410728 1 1 283129000 834848964 1 279304580 832685100 3 760079177 957643507 1 3 876955365 993794989 1 2 13860 2 46678 3 646426709 902905038 1 2 44770 1 379225688 870757048 3 591349045 608236785 1 3 716314841 927228419 1 2 58661 1 265954736 766634242 3 763102654 962811272 1 2 29341 1 182656471 925038683 3 30602307 314898293 1 2 6416 1 62174670 491970916 3 533147625 877769528 1 2 36282 3 291292419 475050586 1 1 338465995 772238542 3 526913477 630160559 1 1 461358402 878616810 2 36879 1 215020720 513427952 2 28143 3 301859295 525315369 1 2 7388 1 44072961 997663121 1 1286026 992296351 2 2557 1 325559060 943030204 2 30837 3 671370433 863481427 1 2 17815 2 34142 1 226630084 676146118 3 8667656 979398152 1 2 11605 3 615530489 872842549 1 2 55725 2 35277 1 909229696 915783274 1 62003049 469340187 2 25017 1 431599701 649850194 3 632404114 865930756 1 2 45975 3 719249264 893042801 1 3 841215177 929236528 1 1 177345853 589179761 1 451027853 814959620 3 881480883 975453675 1 3 791915369 812462228 1 1 242684102 568053655 1 496064547 721493277 3 169930520 587137517 1 2 54525 1 587609593 962299158 2 1155 2 41116 3 424370751 624140239 1 2 36512 3 304722190 636811707 1 1 11110314 916823231 1 54388248 994599609 1 292128351 559810026 1 348684493 882738283 1 74002262 278222613 2 44932 3 988865621 991013748 1 1 84425536 874766259 3 909351223 946784874 1 3 947205180 961634728 1 1 77025994 927128673 3 161177375 488538010 1 3 185124909 580034563 1 2 23827 1 273298625 970394410 1 885270981 993401979 2 19024 3 462761586 717846156 1 2 53633 3 925466859 953514419 1 3 689634089 699353083 1 3 856969624 956474018 1 2 53538 2 36514 2 40599 3 516690449 631653878 1 3 452057388 962117416 1 3 431092304 758668181 1 3 121411489 678842713 1 2 45763 3 270541819 911096607 1 1 256675169 352782001 3 792728741 952043935 1 1 75216143 901306006 3 76388028 848542387 1 2 51361 2 53890 3 575958848 755453812 1 2 12258 3 508505299 582883440 1 2 56112 1 791411254 872220816 2 58691 1 498617204 989890703 1 11466905 970332533 1 51596372 882896387 1 71065156 811821492 3 281416857 497734549 1 2 6733 1 260090199 793338654 3 142331604 791216823 1 3 485114624 525761596 1 3 1544061 3675282 1 1 80430089 972987204 2 28449 3 196804745 737720653 1 3 705614049 832068902 1 3 884785600 963839445 1 3 146333222 238832715 1 3 706079973 939910466 1 1 463129094 497008235 1 96764880 736527113 3 810012226 935837544 1 3 982344720 984858077 1 1 210675894 981920675 3 760483129 968998505 1 2 18027 1 173665145 972810337 2 14450 1 332053600 782380590 3 536861633 667580100 1 3 228798977 728182932 1 2 21565 1 27024746 794325800 3 184497980 829597310 1 2 31855 2 11473 1 802754747 953937347 2 13715 2 45149 1 596435946 963370965 3 144945467 445490340 1 3 477892016 952280013 1 3 628417252 917103604 1 2 52161 1 351611848 653128992 3 256351007 728836570 1 3 436785413 789830203 1 2 43255 3 274344882 598548375 1 2 34329 3 79465763 869170147 1 1 11232486 941723510 1 440350130 829392255 3 597486477 849194658 1 2 26554 1 253446 999933779 2 42289 1 212080155 911575445 3 78878882 284807992 1 3 289638958 754428365 1 3 808558414 810547307 1 1 20625336 988885080 1 111887475 582788351 2 26026 2 8488 1 300110258 685898045 1 18894467 452511268 3 418292396 752412116 1 1 31539871 389065021 1 285978037 835080215 1 64667770 749694585 1 509107595 803093851 1 509814870 830816316 3 375121366 657901646 1 3 414796051 825268973 1 2 24691 2 4452 3 930981300 970075377 1 2 14791 1 170898898 480157756 1 14399588 866666343 1 773792824 787722816 1 415552218 644097551 3 359031786 372051150 1 1 79945733 428745925 1 49349232 963129670 2 13134 1 74871692 947574066 2 24649 3 245715339 564946847 1 2 8965 1 360433916 983450619 2 21866 3 909428226 968619943 1 3 146728001 696822071 1 3 157536504 356060726 1 3 676982514 738092916 1 3 657383516 844949576 1 2 26496 1 67158200 999263305 1 672357404 910314193 1 157478009 984397357 2 36810 3 144091166 676047279 1 2 8337 3 503468687 711912783 1 2 57799 2 10308 3 54768297 606028618 1 2 16810 2 33555 1 40560556 694414591 3 322478605 551594494 1 2 14882 2 46950 2 6430 1 378139624 801666610 2 37528 1 280609151 494959151 2 48574 3 496645280 558022038 1 1 414484723 938995345 2 56726 2 48222 2 21401 1 492805410 697462720 2 14739 2 28404 1 324010438 464672020 3 575654508 842896091 1 2 36135 2 24127 1 85113614 638710587 3 932911902 956437914 1 3 54664512 955974317 1 3 664446267 971197690 1 1 313328181 715117883 3 762530249 790162790 1 2 11545 1 223343464 408994206 3 796420049 814257758 1 1 49346781 346315626 3 261545196 875910241 1 1 410068455 669518425 3 576779733 931771913 1 1 240755277 957287364 1 35784394 299413783 2 25184 1 708111466 743514723 2 41120 3 87958626 215380404 1 3 930466654 966126199 1 3 804215863 909223337 1 1 60233338 905214264 2 5848 2 17812 3 67084405 899168377 1 1 455473342 994973850 1 110932568 600623162 1 86564138 993829086 1 559621699 616530747 1 114328313 191135472 3 419461136 537194020 1 2 28836 1 107531924 243312826 1 149925613 996228350 2 32213 3 607247814 730538399 1 2 19026 3 252152625 826669672 1 2 34155 3 602263949 754885708 1 1 80203285 567479900 3 563743361 800140822 1 1 276604694 896793090 1 425697482 947763317 1 379776609 672071309 2 51590 2 45030 1 79564437 536091907 1 27551014 959561794 2 53637 2 45388 2 937 1 485967819 732739167 3 237847040 716009167 1 3 866007536 921408473 1 2 48743 2 3158 1 537040856 710630153 1 512087479 761786697 2 58760 3 859523767 937012563 1 3 121426002 376050241 1 1 30228831 980828120 3 653901687 697816886 1 2 2087 1 349587622 646367366 1 133047212 905197786 2 39743 1 201825484 480347936 3 765221793 901885284 1 2 56100 1 72426441 947915485 3 431569056 810491551 1 2 31164 3 878662347 945256221 1 1 127319717 876049470 2 42679 2 38192 1 225817337 840827399 2 11003 1 283573274 722523788 3 3580739 406007167 1 2 7510 1 11799319 980689547 2 8219 3 816656613 995734198 1 1 606667770 714682428 2 25382 3 284296067 406118864 1 1 56363633 669137809 3 5881694 423225167 1 3 610434951 731880634 1 1 356754601 764364754 2 15422 2 4891 1 3998511 485483919 3 254482732 487100721 1 2 34129 1 892635549 959606372 3 578962667 670267810 1 2 55207 1 295127328 438438374 1 422891065 741954981 1 318422068 871344147 3 75119846 386649344 1 1 126288555 945664089 1 63932938 994955745 1 10122753 986003687 3 38001184 128927694 1 1 111227739 741848631 1 135826118 875261333 2 9935 3 427171423 438023301 1 2 21885 2 42184 2 6457 1 5798897 997434787 1 131583282 389789448 1 387813252 883049017 3 793929289 867886070 1 2 32513 1 222218225 883357223 2 45295 1 41522202 930622411 2 1763 1 148629682 246987259 3 651779619 978229578 1 3 624051541 825546325 1 1 156828433 959382582 3 285686585 654229057 1 1 267657117 803887673 3 566499423 770328941 1 2 25357 2 15525 2 20742 2 3626 3 366464263 507730427 1 1 635595672 929191557 1 378806697 774038000 1 48149872 986873124 2 41127 2 24674 3 661530632 735248074 1 3 499107614 979418208 1 1 220707707 860232079 2 55284 2 52492 1 476967979 547690524 3 940191250 986517625 1 1 247282205 514469394 1 454876943 854556269 2 58797 2 32071 3 39216938 410540297 1 3 45788668 351402606 1 3 543548328 941452246 1 2 6598 1 796844348 868563309 1 29236252 787250249 3 995015110 998499488 1 1 692731466 741411077 3 370455923 601658899 1 2 2171 2 3605 1 160359698 683241046 2 33088 3 678194633 693523463 1 3 836384048 946311760 1 3 355254477 428996584 1 1 182161960 989166313 1 129076613 999939009 3 926645078 933609578 1 1 298185280 767115375 2 54726 3 718660445 815884956 1 2 5461 3 893484141 943752557 1 3 891427193 976173197 1 3 212023273 891139522 1 1 573868875 749792838 1 524269861 932737652 2 5384 1 162486611 377549410 3 614329523 952215999 1 2 47581 2 3549 2 16937 1 539306334 779246789 1 384105979 515117055 1 664443239 923716218 3 92702051 820145419 1 3 37674468 55587826 1 2 37828 3 482750246 894573263 1 3 898764335 923239842 1 2 25657 3 869905460 946997925 1 2 34852 2 6544 3 921480936 962057815 1 1 414380705 820267792 2 9874 1 4888633 238310194 1 245714080 797613215 1 25548232 864855985 3 492321894 970503750 1 3 598586745 914874060 1 1 103294952 802301155 2 21524 1 154498380 369044609 3 779582814 969425358 1 3 784394702 842490784 1 2 39178 2 11886 3 600984500 815267763 1 2 14899 3 505605977 627384359 1 1 30943744 334539113 3 879998554 928890957 1 1 443149916 884311156 1 3108769 717134158 3 6610990 780028441 1 1 15179897 949297913 2 1167 1 462193580 874284008 3 376416158 686273695 1 3 392805862 595362839 1 3 555585628 849611690 1 2 14829 2 53228 3 643012911 841395358 1 2 1287 3 4667127 951869770 1 3 570325190 884905078 1 1 376102358 771081829 2 28370 1 335529728 889499688 1 251759865 542414075 1 411327666 771145948 2 22184 1 306040089 788076756 1 103235809 935019890 1 135477521 991427705 3 873626155 917538499 1 2 14164 1 137848992 952365101 2 16506 3 413955591 661601725 1 2 11028 2 46365 2 56655 2 5434 2 57722 3 113119590 842117034 1 2 7869 1 82539776 858922836 1 622634540 659176871 1 186820746 976588566 2 27928 3 916096852 999936530 1 1 260814964 686439877 2 8158 2 32837 3 199480252 526198291 1 1 141174345 962797304 2 6690 2 57488 2 48852 2 41737 3 462375562 811501029 1 3 845246138 882188963 1 3 380878041 717051873 1 2 2885 1 192800874 902622682 2 26670 3 133045589 674356931 1 3 508640523 575724033 1 2 17267 2 48656 1 328633441 870350509 3 804144646 846172028 1 2 36651 3 350458941 852644922 1 2 38734 3 86704830 535005942 1 3 735154440 930177067 1 1 126185159 984202186 3 581123224 897640174 1 2 58838 2 33707 1 365210090 674790465 3 762249116 854328065 1 3 372442572 972991894 1 1 194645062 318859641 3 297020269 894462790 1 1 170679350 268942291 1 266462216 646870633 1 292348825 993384836 2 31022 2 24459 3 729036587 921890748 1 2 37051 2 9062 2 31479 3 970513479 993478457 1 3 745552174 905544632 1 3 852271296 864306172 1 1 465399092 954752873 1 11011028 712744091 3 5208148 49756832 1 3 358559347 745252448 1 2 38271 1 22388904 634792594 3 480544455 657091317 1 1 131175829 667298713 3 622086040 952110417 1 2 44185 3 801903476 908304210 1 3 951577146 994058306 1 2 29244 3 569780708 709767913 1 2 57057 2 22635 3 905302798 917081825 1 3 159582535 404260442 1 3 522247078 540562372 1 2 44912 1 132337153 780813728 1 751838 998990019 3 688037470 835597528 1 1 103496033 128791564 2 42105 2 50564 2 17798 3 470011071 736833205 1 3 576541192 822522286 1 2 8948 2 18124 3 299246382 428358344 1 1 69331109 995483895 3 596648566 981402802 1 2 43245 2 18119 1 513522276 977403516 2 7862 3 433103278 855437355 1 1 56699076 493933638 2 29494 2 46938 3 436561776 695850771 1 3 141431454 496357858 1 3 462577582 762008662 1 3 97492150 442811929 1 3 866281725 949078765 1 3 27197191 277720545 1 2 44922 1 598927294 916433020 1 728689348 995132696 1 309445005 616056308 3 415621104 775708771 1 3 320814033 433266465 1 3 427897601 620800754 1 1 197455396 694346524 3 153640875 178142056 1 1 205263405 657737564 3 527238528 877562254 1 1 92197863 439010598 3 909916665 931958967 1 2 14931 3 405536451 503223415 1 1 165900531 821816258 3 262828181 433447635 1 1 779715829 990608473 3 793197815 867285796 1 3 885089177 932724684 1 2 42737 2 36571 3 965014299 996082417 1 3 481293340 957736837 1 3 857945715 861017659 1 2 732 1 531974 857915107 2 14194 3 733825492 887864289 1 1 232869259 496326156 2 42818 1 535435890 682962099 1 279912228 870202178 1 40083797 956453004 3 771822314 977522720 1 3 670417968 865868972 1 1 91335567 586510677 3 298780524 715012923 1 2 58865 1 548034235 558079548 2 10812 3 252235502 439536163 1 1 197170900 728377775 2 24198 3 547370874 994174263 1 2 17995 1 524369032 683139409 3 38801221 791806399 1 3 875183081 908801949 1 2 6306 2 4346 1 416167406 975169852 2 58436 1 188740799 537669662 2 7065 3 744287489 836397059 1 3 334158105 682713480 1 3 886154296 951579710 1 2 40313 3 984574967 990756944 1 2 32093 3 168725794 544072974 1 2 3387 1 150458539 478254318 3 803545617 853864553 1 1 9696080 952605012 2 4619 2 18897 3 904041924 996140820 1 3 360921148 933825870 1 1 69608633 542769705 1 416391377 575515753 3 838167780 839800370 1 3 482307986 918562567 1 1 620787810 828079231 2 29116 2 5726 3 274978313 409798644 1 2 44382 1 249114083 832429670 2 46456 1 10052680 976464425 1 29254513 949664146 1 266438610 444467333 3 560580149 659675863 1 3 151146773 969191857 1 2 12040 1 259819938 576252930 1 34294807 872144308 3 742038473 818185074 1 1 46071704 761352376 1 129420118 931882433 1 65261728 273231563 2 18319 3 654916929 769042393 1 3 214742263 972930228 1 2 36921 3 433735116 701514599 1 1 559180646 651283029 1 259664036 936403753 2 48447 3 821421201 854767417 1 1 7688098 966462874 2 7739 3 983210636 990212034 1 1 46570236 942680192 1 8427033 346184689 1 148205638 804090221 2 58890 1 10019339 932889897 2 19063 2 50609 3 872296867 882089620 1 2 55000 3 15052510 631929562 1 1 23165050 710402061 1 337603577 503758843 1 22289232 841849930 3 420687274 559037249 1 2 44481 2 29370 1 24964209 946487108 2 26328 1 443578930 974299293 1 27496456 690593360 2 21914 1 385162358 994763905 2 32599 3 597210889 680138893 1 3 253275904 790405664 1 2 15640 1 379013233 989680919 3 122892958 275046034 1 1 391230583 913866345 2 18096 1 414713740 931709908 2 27085 2 18446 2 21094 3 340135547 500770940 1 1 488456585 885961021 2 58641 1 104577585 927070152 3 263489124 896591427 1 1 15405771 839995718 3 614881699 616820504 1 2 31241 3 455619074 625287653 1 3 814062473 968439183 1 1 391928851 949060146 2 47415 2 10080 1 60687337 665404526 1 229554906 934211095 1 96087917 393746468 1 126297762 867835731 3 604749676 950161723 1 3 277291783 697683299 1 3 604327237 640357111 1 3 652812256 653048577 1 1 566965546 618915862 2 55623 2 4392 3 379084230 696583430 1 2 20969 3 424686713 495701744 1 1 181902773 713204107 3 662468635 686108222 1 2 27137 2 8534 1 57306793 600976263 3 206589712 324274369 1 1 178842636 555046758 2 15757 3 788429010 986518938 1 3 755980468 857313589 1 3 474361700 675930176 1 2 15783 2 45211 2 44171 2 38679 2 1767 2 42242 2 41174 2 18742 1 194507811 724646372 1 580424781 961059545 1 293850362 881865591 1 150867811 774816008 3 550767352 920209329 1 2 58916 1 10554865 925149247 2 23106 2 58215 2 51385 1 120015954 848260530 3 496861100 578780511 1 3 631445599 757193320 1 1 249484569 637069249 3 788515610 914119239 1 3 166326092 392716281 1 2 1842 2 54752 2 39749 1 392069332 970390116 3 37944667 928211337 1 2 19099 3 130333552 660192101 1 1 111014924 977679768 2 15123 2 45802 3 334366608 921969346 1 2 12781 2 10731 1 100401435 389697530 1 340006946 345611644 1 637362893 807175163 1 554181728 863280874 2 58925 3 456763848 601887857 1 2 25513 3 826734491 966822505 1 3 493279376 530849680 1 3 194254418 710753637 1 3 45500319 179917779 1 3 294636711 839309853 1 2 6179 3 246362230 929425036 1 1 88831173 697185346 3 81353599 759494043 1 2 2714 1 93306081 294605281 3 547737795 685771480 1 2 27104 2 17031 1 248417152 821658405 2 45891 1 16080537 985931693 1 331503919 563480102 3 639070665 719514480 1 3 656643135 684129773 1 3 68183508 198212293 1 3 773131254 789927958 1 1 184036561 836752667 3 973314817 975479296 1 3 427564668 553827421 1 1 455307155 842093784 1 33104256 877521166 2 19904 2 48260 2 16298 1 187683619 220003992 3 258736164 918132033 1 2 49727 2 47813 3 786509572 921120071 1 1 736498866 810701625 3 419370967 538463805 1 3 718082529 992805908 1 2 48270 1 79509597 839339066 1 347478153 642260683 3 488893141 689702322 1 1 71301696 788671090 2 57411 2 8813 3 554833496 971806232 1 2 19147 3 163735965 448556657 1 1 493042941 971729810 2 58093 2 43203 1 194221973 649500702 1 60791447 995280518 1 586125334 762775602 3 446836229 454261677 1 1 275650839 617957461 3 267765282 454097120 1 2 7497 1 2011171 983701364 3 480839782 974069851 1 1 529508764 753940729 2 34733 2 44293 1 368465859 796143920 2 40358 3 472496815 820366516 1 2 8508 2 29572 1 190915549 770240629 1 219534543 874309815 2 1916 1 110504854 994707308 3 663572190 899895553 1 3 827238638 927061996 1 2 6930 2 43467 1 450400636 964646954 2 40654 3 239356368 837947644 1 1 683068809 803939934 2 24646 3 494305054 605178892 1 3 154477240 246891581 1 1 98680414 660841187 1 510760961 596045125 1 13280140 838844345 1 57819704 745661450 3 530629472 887344127 1 3 792524961 952740212 1 2 43299 1 131077042 892587747 3 300561256 435418836 1 3 312070918 956047550 1 3 419915180 658879284 1 1 334570035 706644911 1 748185834 925328595 3 721843630 963881017 1 2 18331 1 408594130 426820427 2 37062 1 112398331 844831949 1 692381161 962964717 1 107156637 788421267 2 48029 3 688557575 895580390 1 2 53337 3 115579782 838499661 1 2 40960 1 4668297 885704572 1 36911459 977845165 1 79552475 931806638 1 913575873 939062636 3 979441964 991450449 1 3 122598986 616363670 1 2 46872 2 41178 1 388756926 564496559 2 36917 2 6913 3 625130968 986493292 1 2 12695 3 196533009 439971738 1 3 48191500 301839264 1 3 466534995 755903453 1 2 3748 3 949146810 954142346 1 1 328296908 684360957 2 56377 2 25125 1 6994313 994022889 2 48692 3 605389878 617877658 1 3 921018132 933336786 1 2 56861 3 517991231 803786410 1 1 212235692 354190551 2 32737 3 168333406 763281106 1 3 507346867 848240614 1 3 273686259 931505566 1 2 6438 1 120173655 903111950 2 9821 2 28 1 399272842 613609823 3 417793222 470723666 1 1 138292939 798115014 2 7670 2 29130 1 93851537 860255513 3 931952461 976815420 1 1 40870343 862801874 3 496293749 781846564 1 2 2965 1 300569005 710363573 1 135158368 360154009 1 206221837 856109025 3 293931970 974898445 1 3 735129089 872219973 1 1 245872133 761566870 3 182343979 675772838 1 2 58804 2 50546 2 31750 3 862995386 983531575 1 3 593597962 709487372 1 2 57108 2 16745 1 24033556 952200003 2 10191 3 465041851 618151735 1 2 899 2 49782 3 582367634 968746557 1 2 33789 1 758293124 921964261 3 559673941 570501501 1 2 7031 2 40671 2 21356 3 101389170 624892725 1 1 369874949 844576805 1 1951273 944257545 2 19573 2 8922 2 25079 3 620917431 678484256 1 1 47475969 988327681 2 50539 1 40003256 840202780 2 28772 2 10097 1 219128890 606024540 1 818129734 975208185 3 511745034 807585282 1 3 236912447 354570925 1 1 787736175 968895559 1 261285501 974075951 1 50592346 979821262 3 281507105 712281763 1 2 58993 3 43526663 89760667 1 2 23276 2 7134 1 6775754 821260767 3 525077091 928038196 1 1 297163743 962126413 2 17858 1 669165204 858343138 1 172782602 505171560 3 312454188 865139286 1 2 21726 1 972595 318036861 3 800428137 983686626 1 1 13359323 968255749 1 5516756 845711394 2 10085 3 55764821 975658887 1 2 4269 3 101313452 807494309 1 1 559337697 670238882 3 421142782 611843752 1 1 173656456 788634196 2 44380 1 456096551 955666591 2 43787 2 18071 2 40219 3 257935305 738644130 1 1 497920731 688758232 3 780702229 950280365 1 2 24135 3 535511086 994580709 1 3 189910626 669661446 1 3 904163660 994709385 1 1 525384855 770733858 3 877797518 884280800 1 1 264668852 914195429 2 17399 3 724640575 743932274 1 3 135141255 934755064 1 1 188707549 573983732 3 430779218 887649145 1 2 41041 2 56461 2 23313 1 175816886 984781405 3 778357817 852758082 1 2 38269 3 773586914 986595232 1 2 40113 3 4779453 909348577 1 3 799433176 817401792 1 2 20865 1 221001375 662325268 1 448723929 681946216 3 738306184 847500691 1 2 52032 1 21281118 992957480 3 234111871 804145352 1 1 8433466 902899388 2 36041 3 448135014 817701568 1 2 55271 3 202665436 374449559 1 1 376115126 592252695 2 38259 1 639175345 859194413 1 563361006 607849510 2 7544 1 19574075 739813327 1 173649866 762611877 3 248800857 414797805 1 1 14127099 328730186 1 832038023 984074169 3 262523986 628890430 1 2 51862 1 65929874 324893546 3 266668807 367254355 1 3 351412113 435292285 1 3 638587424 839451775 1 1 818238345 892863562 2 58716 3 314916989 585290329 1 2 15126 2 51504 1 573299366 807089429 1 841566838 991388997 2 58459 2 19607 1 759123823 881135411 3 729888725 823206959 1 1 9206685 985337977 1 708403 985661688 1 64168081 997790338 3 182615774 680901423 1 2 53827 2 52107 1 970552937 993731396 3 655966957 705249518 1 1 215126055 540504797 3 723746122 827182341 1 2 52729 1 652102872 652414602 1 255592608 377097525 3 637737113 782006691 1 1 30952514 971549163 2 26953 3 653698600 769708870 1 1 188844162 975112909 3 8580822 822749231 1 2 37070 2 33816 3 722774864 851125658 1 2 44545 1 178217957 820386430 2 59034 3 753366545 819125917 1 1 10393423 787125953 1 16382079 578838700 1 135318764 914185975 3 3704743 376595197 1 1 85087363 691376452 2 48442 2 12482 2 53074 3 953396345 999576143 1 1 5216796 695729303 1 245170011 922723155 3 193465422 713045169 1 3 355825857 475528423 1 3 718364123 735434384 1 1 274423793 360135169 3 493327491 758220150 1 2 4549 3 707655383 808162587 1 2 2848 1 429274561 920349042 2 50862 1 368147589 679900318 3 506357807 779545203 1 2 22533 2 14639 1 263396195 697893901 2 16604 3 422705969 886543667 1 2 47116 2 42484 3 909606953 924344530 1 1 128812959 840367163 3 44313306 129580729 1 3 864431130 906993710 1 1 727870457 917684596 2 35342 2 7937 2 52219 2 42791 2 1324 1 195046180 947396616 3 516982441 823764094 1 2 4463 1 285557716 466989443 3 873130245 893154401 1 2 59048 3 169397750 231481263 1 3 436457971 926855374 1 3 4231471 871313967 1 3 162545809 376123756 1 3 546941887 879513157 1 3 101922817 689327600 1 3 996344970 997522004 1 3 479406191 860189089 1 3 6398434 653572670 1 1 274981269 482854996 1 154213495 960701842 2 58552 1 23825168 649688728 1 22218267 997951926 1 233958527 577079845 1 515833630 763454786 2 27896 1 28125110 754218177 3 862383487 924855766 1 1 8064736 866901824 3 53273484 278259731 1 1 24904258 882868140 2 47832 1 89652168 969167431 1 76322118 819421322 2 9581 1 710977425 772005392 2 13502 1 47816962 995820009 1 943832169 959760604 2 32951 1 7634 999699167 3 588083424 854740732 1 3 73244222 368814816 1 3 28469508 506005368 1 2 51226 3 336362673 990161274 1 1 16478298 994544895 1 13043838 481929603 3 640358557 880042366 1 3 640771107 753451656 1 1 680272304 797338950 3 185715731 968249770 1 2 59064 1 221856818 947713607 2 56584 1 72695090 466341186 3 576437485 655940271 1 3 336605083 839397285 1 1 152639527 366359440 1 18862415 864347326 1 832436583 917347118 2 44076 1 639862979 792610958 2 56634 2 53395 3 437737729 680766242 1 3 963679927 966965503 1 3 605943876 712281754 1 1 13766072 892320497 3 673661039 843126575 1 2 4192 1 215381748 445538476 1 351813410 602856751 1 197061244 824201525 1 130661103 988631252 2 25369 1 8079360 353757266 3 112696179 774148052 1 3 653830431 904070975 1 3 725081554 765917755 1 2 2567 1 310757077 556064091 2 30545 1 670278453 770441096 3 694952268 820740415 1 2 1093 3 836360221 881806555 1 2 15626 2 18416 1 11099235 705004073 2 53425 3 499648589 654630883 1 2 7636 3 788445603 977028597 1 3 948217360 995774032 1 2 51500 3 714315361 832389955 1 2 16777 1 60992711 754163615 3 248377067 355192240 1 1 31846015 857336277 3 262649704 671625087 1 1 247494049 467107445 2 10158 1 23825318 765679049 2 26597 2 1545 2 39569 3 178775878 258638062 1 1 145312041 188310808 2 57864 2 57183 3 295150579 943548484 1 2 21212 1 347047023 687207646 3 74640361 178332761 1 1 35816263 795895715 1 35265915 958528646 2 218 2 44145 3 836748137 853035460 1 3 659917671 871411784 1 3 383027512 469942554 1 3 114487721 741139757 1 3 793089725 813077584 1 1 74974612 619808968 1 372401795 913535017 3 318728880 701132195 1 3 568911975 704389178 1 3 634893844 927800791 1 3 586036241 963379295 1 1 361829739 531984094 2 59092 1 91006006 847886967 1 21807797 928083638 1 351299764 930155599 2 3196 2 36591 2 4717 2 10127 3 434114558 595291852 1 1 475614623 853102357 1 43713574 451541979 3 438292055 470105025 1 2 51670 2 53501 1 11450585 733727939 1 32167545 459308873 3 797927066 815911603 1 3 817609473 897909103 1 1 301156099 970741035 3 525523482 899313253 1 3 592872302 952912360 1 3 693866086 876365299 1 1 105000807 751751337 2 25422 2 26736 2 39423 2 29899 2 25743 2 53371 3 728599141 956419469 1 3 985266379 987715720 1 2 33928 1 147869205 893456591 3 950598566 951028777 1 2 31734 2 40306 1 274046497 387259340 2 4079 2 55278 2 18 3 805210906 835282784 1 1 19702981 980363106 1 117046616 787541495 3 428012071 868215457 1 2 4784 2 38221 2 20048 1 198849728 773604976 2 57128 3 702836260 934007421 1 1 806659895 950333213 1 201481461 643082227 2 25403 2 5300 1 495589224 611808203 3 122358170 987503980 1 2 19464 2 22 2 32403 1 166448689 715479144 2 46504 2 49315 2 19609 1 277820506 889716122 1 166617132 976277327 3 201515043 935929826 1 2 3204 2 24209 1 199723918 629880142 2 40169 2 40984 2 30280 1 3087600 905445427 1 234597610 922443542 1 160681692 294494174 3 693111873 819027618 1 2 29365 1 47695208 331497998 2 31411 2 37694 3 236814866 253801164 1 3 828235276 988010298 1 1 51158947 672434921 2 44852 3 503399525 947976138 1 3 3626977 349637829 1 3 832080836 842840169 1 3 700188125 739258568 1 1 93953057 417768680 1 767952788 934960304 2 2407 3 661548133 982986270 1 3 273528300 661627809 1 2 46429 2 33958 1 27826545 892577917 2 25209 3 877471944 908643717 1 3 777182988 905998369 1 1 62473699 975063966 2 12479 3 509950701 688527475 1 1 654623366 781658333 2 59123 1 579328048 848456453 1 117439681 532159118 3 144552523 785354287 1 2 31040 3 705868941 788817705 1 2 27431 1 257362450 599180610 2 50762 3 633529672 691735488 1 3 482707865 963455434 1 2 23857 3 228053141 468023410 1 3 169332312 214114281 1 3 944565193 959200504 1 2 1452 1 409828479 570698195 3 214909224 713165399 1 2 44687 1 57423358 916037787 3 665374766 765348053 1 2 53247 1 192930666 384434786 1 56971811 738460737 1 158818823 979072724 2 32271 2 26486 2 25817 1 174598812 869838873 3 94162922 230550992 1 3 247369598 347856451 1 2 38966 1 70342514 409133414 1 442868566 793914764 2 18707 1 124729974 863354215 3 962222782 987162611 1 2 34464 2 56378 1 533409585 842343992 1 140188747 315649028 1 262820231 613071804 2 48316 2 30528 1 308903048 669559722 3 397211883 951345724 1 2 31115 2 13306 2 1036 3 558326194 666235918 1 3 817758226 904617656 1 2 28690 1 35343675 894129191 3 196180882 676507413 1 3 945100034 979532135 1 3 685068250 778610256 1 1 463465595 954200368 1 119798555 924203949 2 11251 3 380698005 532778254 1 3 776542725 873039763 1 2 47042 3 112000209 499508819 1 1 150564412 684918978 3 640963523 885637402 1 1 650340963 887335305 2 22822 3 869211218 944295318 1 3 647162371 728141398 1 2 14330 3 480363526 853674574 1 3 741754073 957138266 1 1 80028075 968611424 1 446503839 827965133 2 34064 1 133170452 809748928 1 215714217 803827467 2 7213 2 22062 2 40434 1 14923406 862032806 1 52848741 936004987 2 32767 2 48299 2 44319 1 306027656 727667685 3 765803108 998560760 1 3 274392026 676147905 1 2 27612 1 26867983 405307470 3 584854784 747378063 1 3 949378898 975931893 1 1 26502981 971274531 2 58864 3 175546388 920347214 1 1 219248785 807356122 2 26509 2 24252 1 39006778 765078318 3 321499530 541918729 1 3 858552624 903158200 1 2 31874 2 11750 2 9530 2 13537 3 887621015 902331879 1 1 122762586 674078076 2 28059 1 42410622 983138300 1 578607057 978468193 2 1986 1 3224726 994588829 3 796449912 909375048 1 1 249668026 660489569 1 28019836 102323529 2 11983 2 17051 1 785666921 963257298 3 502814396 709815207 1 2 39381 2 59104 1 15294945 962605111 3 48927451 946497278 1 3 454075986 738440816 1 3 184069068 438684877 1 3 847441916 968961047 1 2 17004 1 3910201 998951307 2 30653 3 508071760 802327589 1 1 420877119 864488735 2 45554 3 409205820 431189456 1 2 34460 1 652901730 671702018 2 28036 2 46733 2 51227 3 293784076 351608823 1 2 1542 2 20884 2 42503 2 14706 3 761168455 923800229 1 2 55845 3 464803415 761977375 1 2 46081 1 312946324 673077237 2 56215 3 47050103 184949968 1 3 926689908 976341572 1 2 39999 1 260721466 974656074 2 39236 3 991828395 992080908 1 2 38455 2 18493 2 15775 2 30173 3 669326214 869961707 1 3 242427098 629781491 1 3 809303526 856929876 1 2 45768 2 39908 1 558232013 868283013 1 97094432 673128962 1 24946125 989940284 2 316 3 759717246 802406200 1 3 869127804 902635116 1 3 701270098 940449383 1 2 18588 3 316590699 678355793 1 3 605654147 624697500 1 2 45358 2 18900 3 822788854 862715930 1 3 953485180 970778974 1 2 24940 1 449542754 630286954 1 182732798 558801498 1 141872200 539884817 2 27651 2 57262 1 25463140 569392136 3 776229695 986214814 1 2 6722 1 556767677 947902445 2 15166 3 690048710 945307079 1 2 9542 2 48064 3 667589482 783864075 1 2 39470 2 50747 2 23528 2 627 2 27974 1 312055103 948399517 3 472118187 844389513 1 3 106329606 557441888 1 2 48978 3 842264443 852252246 1 2 48910 3 292028330 452042446 1 2 14943 2 8014 1 14624417 816620500 1 454155548 779847867 3 334146103 366435761 1 3 731506670 819847691 1 2 40650 2 46031 1 172881580 629773692 1 215072420 610000605 2 52403 1 222531428 283459999 3 297751037 371062359 1 2 33571 3 262910141 580437215 1 1 51863648 960154968 2 44692 1 15146461 329372246 2 33345 2 58059 3 898391789 996095901 1 3 54653109 975035342 1 1 301395744 890231966 3 107964356 637349569 1 2 6009 1 289536725 792198925 1 301150478 394478754 3 708147204 731895603 1 3 512218034 624383205 1 2 57107 2 1554 3 890600181 961672778 1 3 292169155 774211590 1 3 358251283 823226122 1 1 532256197 880030347 1 245245629 874089743 3 700464765 812484995 1 1 7110455 406323592 2 19406 1 174133826 599886554 1 524262072 995689692 1 644933489 823786580 3 172761835 219592166 1 3 462681822 806668815 1 3 110012215 328987411 1 1 896076787 914986273 3 848336540 935541647 1 2 47407 1 358015656 905525077 3 807484962 924809738 1 1 5506248 995313310 1 175756066 849308433 3 926840904 944194522 1 2 51646 3 409566972 813447199 1 2 14173 1 398031690 523629649 3 367617423 598922262 1 1 178349777 898750681 1 166411926 428905923 1 154887411 791094122 3 178831927 450830256 1 3 829270623 946398540 1 2 41635 1 173615669 751197040 1 5007742 421576365 1 424463404 700807840 1 313553279 988674313 1 26619840 993447347 3 378066612 424568503 1 2 30854 3 36139433 917290586 1 3 697165005 734655131 1 1 20304523 996249245 2 3105 2 32111 2 2781 3 630190472 918346321 1 3 730303358 740755680 1 3 118626716 144570792 1 2 57030 1 30140182 385720522 3 275133802 833184951 1 3 25653139 719251553 1 2 14157 2 6683 1 61100178 625181589 2 59209 3 158279215 984968627 1 3 35250932 976570730 1 1 95560715 779802758 1 373070295 989347596 2 17046 1 481211030 827494681 2 58180 1 129777068 310548343 2 9115 1 574772881 960021796 1 336458517 993256959 3 350744935 621238714 1 1 98169194 112301006 3 135220465 279271969 1 3 935017594 980169411 1 3 139942017 418495073 1 3 804067543 911311486 1 1 71941534 193976338 2 11052 1 415987658 473065960 1 205375219 906415633 3 451443214 509830758 1 1 320937858 815066194 3 716509710 963221141 1 1 871500889 942072572 1 138206378 957438771 2 53421 2 622 3 219164663 812785303 1 1 341378754 821662893 3 715440931 822244490 1 1 384639112 476474827 2 30090 3 968116539 972883976 1 2 37993 1 697804763 902861433 1 581014855 978406614 3 43532743 721738189 1 3 71242619 901886113 1 1 56619543 978111602 1 418811110 961818457 1 842619163 885822514 3 241374290 825494906 1 1 678046390 730889497 2 11536 3 468979598 673841931 1 1 79136508 856512273 1 20719279 902594667 1 519606425 533438091 2 19635 2 48439 3 505787007 874183175 1 2 12999 3 686285574 982282051 1 3 202550199 976638945 1 2 34043 3 663260576 861424375 1 1 450995364 577684068 2 36090 1 165920584 858224377 3 833682819 834104637 1 2 29729 3 365760318 518207855 1 3 728037289 990604735 1 2 11704 2 9755 3 305562317 893747700 1 1 407389229 910790978 2 49234 2 58315 2 55088 1 240481021 978582856 3 99697929 699635646 1 1 87769751 967731820 1 250056017 703702035 2 59239 1 33147744 730207630 3 785728936 965064127 1 1 365594959 922053031 1 113200948 882952711 1 103712616 584157910 2 59241 2 13430 3 505531152 699200751 1 2 57862 3 974763800 983413765 1 3 304620396 674212269 1 2 38142 3 687287360 792446891 1 1 711119612 920265844 1 398627137 809887022 2 8383 3 143917532 693840795 1 1 510052243 876863867 1 647130202 921923408 2 57286 2 56674 1 922851570 977174898 1 133795075 342712766 2 45352 3 277489045 475826232 1 2 34168 2 44333 2 30919 2 22237 2 25976 1 4118403 375981678 3 769418584 842734946 1 3 64037855 575614321 1 2 12903 3 92270791 663881684 1 1 181953444 947467643 2 27316 2 4521 3 807508449 811763525 1 3 364227054 390231899 1 3 685573788 887167454 1 3 404544893 894144136 1 2 41693 1 237063153 973894395 1 411745208 846395574 1 161576414 620708703 1 650844293 877840847 1 109521766 970411176 1 259666807 534236887 1 105302949 886018910 2 17524 2 17315 3 385925252 857417377 1 3 40173630 416005221 1 3 797246365 986484930 1 3 698058708 918739106 1 1 145711753 570321407 3 993120587 994817334 1 2 28496 3 138203185 361334004 1 1 189529807 953907948 3 220830845 383405948 1 1 82294783 331591358 3 933772750 944105612 1 3 694992228 764444108 1 2 5337 3 191806634 732026844 1 1 430837605 548576141 1 79004219 673067131 1 242921175 588213817 2 55626 3 829689833 877582735 1 2 10569 3 173572140 306551037 1 1 677497441 996200501 2 8894 3 440357137 595225199 1 3 559191202 671076781 1 2 20748 2 41332 2 9754 1 529007184 778696577 3 608668056 708076793 1 3 320040703 845010709 1 2 37316 2 6357 2 56115 1 287221358 996100248 1 233306780 583666160 3 723255532 832417947 1 2 388 1 133798138 921462590 3 780406445 991165885 1 1 59320183 990180558 1 2723532 621705975 1 281783002 671448775 2 38571 3 962357072 977314511 1 2 10272 2 30898 2 38342 2 57907 2 44162 2 19531 3 87009098 601573320 1 1 242753401 245944413 3 732508967 975022076 1 1 117243977 587722272 2 57009 2 34090 3 701404578 814583109 1 1 358364651 655789590 3 661568996 731262432 1 3 157410646 567114088 1 1 169015062 507444458 1 399979872 610922614 2 41951 2 34283 2 18604 3 896481780 899315135 1 3 603282751 624746736 1 3 789303589 871411902 1 1 128020719 389523086 3 570869885 920814170 1 2 31811 1 340409880 860233955 3 987521418 989007140 1 2 53892 1 178803470 199672910 3 730539278 754708075 1 3 359600178 380394185 1 1 196116619 786919093 3 531865561 676296714 1 3 254480778 587618129 1 2 33371 3 860140156 934420538 1 3 163954877 490136639 1 2 44314 2 59231 1 67198107 610132454 1 38132244 981273587 2 35909 1 684299564 807901125 2 55616 2 50823 2 2994 2 21709 3 641383705 757485356 1 3 688850008 853884953 1 1 388584350 710783847 1 330237031 686500717 1 105789482 727511921 3 333773923 439436155 1 2 6244 2 8631 2 54113 1 9346914 85356733 1 55798828 954549858 3 100429231 210021571 1 3 209164764 866614132 1 3 150784769 258565737 1 2 31639 1 554095801 869220970 1 4669807 783146966 2 55444 3 549049614 592724264 1 1 652407841 906880330 3 853682155 966876689 1 3 413107676 607929883 1 3 370952655 943565364 1 1 320792179 631481263 1 226864532 346059059 3 205369390 713713651 1 1 14094560 866172740 1 142021866 648821723 1 197152715 907274250 3 652660728 700560896 1 3 150762351 947543578 1 3 240151844 810265959 1 2 2175 2 15307 2 32346 3 38389292 413266252 1 1 641056708 780075782 2 30190 1 32533885 994729241 2 5915 2 12278 3 419015769 854969218 1 2 40764 3 436236546 983771318 1 2 5393 3 259299333 732779711 1 3 749441624 845284749 1 2 50355 2 12398 2 36788 3 614197112 950280807 1 3 245691748 941748349 1 3 588371235 633276750 1 1 326887053 636594132 2 59300 1 37936757 583936487 1 26227930 777810552 3 419455162 834600545 1 1 80097606 926645439 2 54118 3 100691466 432398782 1 1 347437736 641581804 3 763593573 886588583 1 2 22440 2 33608 3 735143763 837843950 1 2 42809 1 186096977 426601868 3 726386319 980093940 1 3 695724633 708466832 1 1 137314956 991949857 1 96899298 941433085 3 602519080 693858331 1 3 585338297 587669572 1 2 37483 1 248298556 879873023 1 16768718 980050268 1 17756397 597792386 2 48324 1 280488651 978565495 1 577944650 743180922 2 18903 3 669316906 737148550 1 1 15860174 887812704 3 13614731 563322586 1 2 12399 2 14116 1 85392681 400016820 1 15622596 967932457 1 353124358 360405994 3 30091250 294110125 1 1 638447404 956416331 2 52658 2 18259 1 39165906 282752062 3 696643425 821923601 1 1 198542982 469567242 3 64061805 937887531 1 3 722799962 977122074 1 1 328823640 950661861 1 146213091 998754241 2 46764 1 132144397 390051999 2 38042 3 215737562 237183643 1 3 228728367 469240792 1 1 98806340 611549616 1 486148895 553274568 3 800746247 836777146 1 1 34515989 756640262 3 643664884 987661636 1 2 59090 3 410105413 623608461 1 1 615950141 955931331 2 53287 3 845759344 895213703 1 3 2120616 277083036 1 1 146390742 626505216 3 650827014 775095816 1 3 419950052 988489851 1 2 44933 2 55795 2 4092 3 997717450 999422928 1 3 930753127 995019767 1 2 40771 1 312330612 758955853 3 117154185 411842520 1 2 42442 2 34614 3 197706747 820351693 1 1 106682109 986066805 1 340775666 528054406 3 708815553 807096603 1 1 24151362 636082256 3 781681666 890012962 1 1 735768730 898194787 2 5370 1 187849927 752864854 1 49348974 988620252 2 39658 2 57504 1 227715914 919714037 2 55733 1 131876158 339570727 1 669763088 995296988 3 703234477 715954178 1 3 715038251 839302417 1 3 688097330 952153562 1 3 224568378 704670591 1 2 24374 1 38009952 624955488 2 34854 3 529179168 697132811 1 2 21170 2 43610 2 11843 2 576 2 5801 3 711210717 867978607 1 3 550464069 720249465 1 3 777108107 977666254 1 2 24918 3 760271585 809417506 1 1 504615963 569607644 2 20001 1 47037555 998522329 2 20814 1 1621354 967083198 3 665257230 734846910 1 3 906005570 988686841 1 3 998460445 999396610 1 3 822047386 868887888 1 2 38007 2 40006 1 86708715 176637712 1 12765533 998732485 2 2079 3 284041127 677337063 1 2 25238 3 524465003 739863100 1 3 527014835 569645443 1 2 18789 1 91795987 774847548 1 12021934 943614583 2 51949 3 29787527 508411941 1 1 830729778 982793586 1 75257185 874754420 2 15689 3 115605414 425907567 1 3 517253900 543867492 1 3 882113237 953055451 1 1 3996014 977044843 2 4858 1 632335977 842571083 3 691274053 844914467 1 2 51278 1 68824561 774486804 3 740777186 784919088 1 3 282258048 640712658 1 1 752226008 890253956 2 19774 3 685628790 960988592 1 3 737347414 977569390 1 2 33006 3 987641857 999597761 1 3 978893204 984336745 1 3 514061178 637376943 1 2 6567 3 194775484 306698693 1 2 53983 2 54542 1 403997149 720285584 2 17351 2 7796 2 17939 2 29505 1 143750126 856316453 2 59272 2 16897 3 899742705 942465743 1 3 707250310 990181624 1 2 10077 3 621363252 953095738 1 1 199992163 516527904 3 352956196 743879879 1 3 81263415 347597935 1 3 4315298 753727459 1 2 26648 3 655279457 828586822 1 3 393774663 404384899 1 3 411368823 992072410 1 2 4632 1 224162127 548021538 2 43430 1 639510092 867416538 3 689523174 923539563 1 1 189462963 526676691 3 480254693 782389808 1 3 758442419 768643818 1 2 12442 1 407331273 836220804 2 26194 2 27406 1 189036854 949317675 3 112284603 348691396 1 2 34924 1 100373294 710387911 3 968249702 980476308 1 2 9512 1 517722247 846182494 2 34267 2 54331 2 32178 2 21257 3 393156255 830796738 1 2 49089 3 203895350 527735803 1 2 11415 2 15409 1 211081029 890023818 2 43365 2 10255 3 902528529 981453658 1 3 17525530 247835404 1 1 17856982 819082631 3 286843055 297458484 1 2 26218 1 131073408 196941492 3 437427015 513715312 1 3 703014184 764602566 1 2 26832 1 150213283 394429124 1 473323070 978345636 2 12010 3 505027522 770858021 1 2 39386 2 36236 2 15060 3 47890058 972567271 1 3 747115191 956256599 1 3 882088675 949128174 1 3 980456937 993572852 1 2 33146 3 559975530 927706458 1 3 669344504 975071873 1 3 9349540 850518170 1 1 30905186 960875917 3 40795270 717154792 1 3 664311424 950911227 1 2 30780 1 2440643 683037141 3 275046639 871153278 1 3 682414318 860624317 1 3 244623583 480234813 1 2 49592 2 47302 3 638427646 962101812 1 1 339528050 966031676 1 16690500 863410220 3 299683392 389654090 1 3 589719289 881748764 1 2 34538 3 989444708 991423345 1 1 31431781 993383654 3 991740151 995137736 1 1 499689251 719555863 3 804320134 964922285 1 2 31397 2 4889 3 354997849 479040947 1 1 239702474 264220438 3 746854343 833857183 1 3 292882468 336921138 1 1 5158952 535308231 3 124646862 265191000 1 2 56610 2 48086 1 119757672 715140441 1 149002784 562040447 2 56691 1 79583973 798108045 2 40516 2 55224 2 3301 1 105581527 670690758 3 213647391 362625725 1 1 506090932 604914978 2 4701 3 11908304 735910094 1 1 421158442 543983066 3 657397219 997674974 1 3 700429209 893537797 1 2 34349 2 47545 3 868326523 919238827 1 2 16117 3 401495740 938687402 1 2 26979 1 103509351 852670281 2 32665 3 52614816 612703918 1 2 12634 2 34819 3 767578932 886766999 1 1 55842999 965549878 3 83290230 105243192 1 3 806309109 996288768 1 2 5063 2 7030 3 820466765 930569978 1 2 40141 2 36156 3 718731964 861103705 1 2 20577 2 47779 1 228389240 882357612 2 35604 1 556409449 722275173 3 816943995 874151147 1 1 136429291 886140806 2 25584 3 787550975 889008708 1 2 1894 2 40952 3 538687317 728165717 1 2 55829 3 331192071 715259563 1 2 52057 2 58427 3 548466985 550382979 1 2 51371 2 7253 3 279608962 518010426 1 3 306792992 504577487 1 3 645458837 688023208 1 2 48332 3 110493662 804635910 1 3 932981695 966695855 1 2 23244 1 840062750 844769192 3 574974437 984686116 1 3 383903440 502883313 1 1 235967339 933155822 1 592324117 886021783 2 59387 1 132525125 898260509 1 111801725 916819883 1 560848446 911362064 1 490987215 767917946 1 50981409 619385061 1 15556900 989244516 1 346729160 892883269 2 46358 1 611465173 729630787 1 40600283 972711271 2 59397 1 61242723 526981808 3 697031622 731314595 1 2 39941 2 21488 2 29893 3 605844715 826233131 1 1 360453287 896798803 2 8729 3 984555178 985407214 1 1 240655224 625648924 2 4757 3 124127994 846412859 1 3 145478898 787618517 1 2 42388 1 115606932 768484711 1 328534481 452822212 2 3787 3 109428111 142247865 1 1 220095 999995190 1 316513240 384635046 1 399848950 809561052 3 467346347 888735418 1 2 18227 3 3518348 598322107 1 1 31727455 474446918 2 12919 1 104481394 767965799 3 643188303 992678980 1 2 2507 2 27505 2 24181 1 93550629 238604766 1 154322877 951378022 2 51277 1 295249916 775109024 1 386041833 906631963 3 907638405 932684872 1 2 18796 2 20033 2 18491 2 46840 3 832081083 970410525 1 3 383775121 490991897 1 1 542532123 845573810 2 12518 2 20455 1 369991963 373894652 2 46909 3 345533544 761623563 1 3 795875173 799034095 1 2 46044 2 86 3 530035093 744973065 1 1 305199224 417272330 1 91245845 918458767 2 11370 2 27436 3 639175585 873125982 1 3 358850495 851500085 1 1 110685418 679194074 2 18286 2 51931 3 718133911 778633132 1 1 457704869 656889710 1 38492936 974662005 1 244957976 472519162 3 479797195 724755300 1 2 48160 2 32981 1 112190481 560248890 1 85423245 701401433 2 46695 3 512093450 861716930 1 1 53346229 777443369 2 6305 3 25803907 64674787 1 3 502513917 558348011 1 1 11920565 882412072 2 55083 2 54011 1 55530736 562716899 1 8344160 998165819 3 848614065 995038016 1 2 51837 1 139956223 441160739 2 11524 2 6399 1 283184653 923679773 2 45399 1 63871324 941324263 3 758296630 869847073 1 1 254253820 705497264 1 335825945 434945119 3 500612433 753117806 1 3 507390622 555719779 1 1 275454960 412833305 3 608061940 875747666 1 1 36569497 987560214 2 46467 1 398154501 945127493 3 556846590 581850476 1 2 29309 3 404955582 554738710 1 1 298578598 509723037 3 573077365 680213539 1 2 22496 3 462621263 645730739 1 1 248994745 641799910 3 385686696 568502623 1 2 42946 2 52912 1 257148617 609390150 1 29582100 786371129 2 55312 1 7602056 350802855 2 27727 2 14579 2 36134 3 873788812 921389098 1 3 705508019 885580786 1 1 134344257 939032960 3 519327659 816110193 1 1 49682816 935984557 2 52175 2 34331 2 9652 3 164602225 518086618 1 3 698086480 947790614 1 1 615056112 855652393 2 16005 2 26964 2 48137 3 350757187 878170101 1 3 945117845 962248812 1 3 818830755 828432571 1 3 961826758 964162429 1 1 772546088 875276448 2 18737 3 211565061 309924529 1 2 25878 3 604541949 664456077 1 1 103909422 160712474 2 12352 2 32275 1 753662625 827698030 3 220582928 475888465 1 1 402684039 993811221 2 33136 1 671598389 999834482 1 194987987 678170396 2 35775 1 516249944 859660335 1 125581320 977795945 2 46065 1 135857863 944875513 2 1599 1 153973915 798883362 1 71054885 970632212 2 42020 1 748132831 955468351 1 311921615 551554439 3 50087387 743871312 1 3 802753278 909932429 1 2 53675 2 6014 2 12778 1 319393946 869783192 1 119666679 849978319 1 82108044 82782590 3 11202119 535353286 1 2 59456 3 670042175 834308959 1 2 29559 3 241717472 636582391 1 3 977988801 996683368 1 3 27786977 257810983 1 3 274920965 407836516 1 3 56445453 803673607 1 1 258227578 757686005 2 53231 2 41442 2 55059 1 195964431 915730456 3 802801745 844088120 1 2 25252 1 48992037 991416818 2 19181 2 6823 1 226000258 772848941 2 54275 3 336084157 457297556 1 2 13304 2 15725 3 888856455 954978575 1 3 103076765 533802812 1 2 30451 2 42233 2 50082 3 18200123 701188255 1 3 895778931 898933849 1 1 925552071 939237528 2 52240 3 772533716 873026063 1 2 26475 1 21470919 930396851 2 39172 1 494708674 547158445 3 405208531 803483590 1 3 414492516 713978263 1 3 434064619 477922723 1 1 356063419 494009473 3 185194516 462672701 1 3 87508351 536904613 1 3 598321128 778845656 1 3 643522694 894269789 1 3 862101119 902845640 1 3 190764430 313192926 1 2 21617 2 4367 2 32310 1 472183971 691789145 2 51644 3 747696429 980339909 1 2 23665 2 29286 2 23802 3 950461380 992624650 1 3 11686528 620464425 1 2 39926 2 39811 2 10823 2 30947 2 57619 3 296326580 949085799 1 2 31785 2 22010 1 353498326 996153837 1 28336861 770063492 2 51607 3 216886564 574085210 1 2 10946 3 705254317 775148940 1 2 40119 2 8905 2 57890 3 129944608 263658031 1 2 7271 3 971910288 989419789 1 2 12557 1 242390787 652464577 3 23854654 345950891 1 1 161273713 916975687 1 201136522 318954970 2 54976 2 30700 3 783424438 787651090 1 2 29449 2 8235 1 491310163 852509930 2 10694 1 241998072 862611346 3 567641905 709339537 1 1 574236214 975784588 2 38937 3 476617978 772997692 1 3 504820565 894069773 1 1 97137509 837949664 3 771308291 885586755 1 1 29897468 965708809 1 609874846 777169771 3 290789662 580227808 1 3 536517926 700610284 1 1 202808743 275810884 2 10514 2 31304 1 18826332 974109981 2 30434 2 25746 1 190980495 999418799 2 58163 3 359668764 964536985 1 1 157512038 980631393 3 87814149 375345795 1 2 39307 1 35053144 972323416 1 329770261 936315166 1 209096806 933590908 2 32880 3 449451804 561110035 1 1 177236556 730445068 2 213 3 990278599 993870715 1 1 429513352 935195498 1 293975796 685584564 1 923484660 961616007 2 53910 2 45859 2 4500 3 563324368 883729605 1 1 93108342 762896276 2 4275 2 45845 1 298826989 429204598 3 438021889 450035395 1 1 356569448 786068353 2 4564 1 31473830 677507752 2 19954 2 17607 1 118727680 990234202 2 18181 1 1359055 966120338 3 973060895 984205009 1 1 148346012 787520262 3 871380595 985603715 1 3 79347921 637666742 1 2 46106 3 739403355 919735186 1 2 9943 2 22917 2 40063 1 283796179 549620936 3 567915451 712417911 1 2 6560 3 112750171 646993528 1 1 399485283 405237734 3 370732153 913288939 1 2 24524 3 870461331 889909515 1 3 473743672 690255985 1 3 8197559 639430709 1 3 464538961 797317329 1 3 104023869 694135134 1 2 55513 1 36052473 408212659 1 50514798 962570383 2 11539 3 993625804 994644669 1 3 310712261 667036735 1 3 407609405 441541541 1 1 31126340 850173488 1 653646173 788851106 2 53526 3 969696993 972334082 1 1 108378432 699822468 1 426894426 628226090 2 32713 2 35619 2 33076 2 48233 1 525186922 786218609 2 1752 2 5190 1 247644761 900879530 3 286145444 785992795 1 1 120299242 981716874 1 306728076 696306409 1 267346781 612199486 2 44460 1 390008712 888931141 2 50249 2 10059 2 40737 3 896915871 916458350 1 1 313899354 571452520 1 23476467 875711983 3 480380387 696729622 1 2 53053 2 34755 3 86628009 702604998 1 2 4222 1 30342253 732422357 1 188626918 979998192 3 636536004 699135698 1 2 57975 3 685222388 793257340 1 2 22660 2 51263 3 657059832 901365427 1 3 295047925 505543056 1 3 924061044 997160934 1 2 40012 3 976468134 992506002 1 3 985258587 991429949 1 3 64878439 654254286 1 2 40409 3 589738464 890144403 1 1 131530657 715661219 3 89966120 286986783 1 2 40507 1 94951041 135930661 3 189451359 427781687 1 2 36779 2 20796 1 578584067 790634498 1 698186133 927744624 1 331952148 869098758 1 566626618 859226389 2 20871 3 381790961 839301814 1 3 675406360 899336663 1 3 206878487 872867562 1 2 31002 1 149410242 971946607 1 159720172 953088465 1 88748822 890851078 2 10605 3 775048932 956588907 1 3 6196901 338455907 1 3 824351363 988435022 1 2 2104 1 569070999 878500294 1 128826058 885249494 1 580996301 954477338 3 972324339 995625430 1 2 59524 2 40096 1 28344477 453559883 2 48464 1 121317450 986671818 1 170351686 619328511 3 494223042 958267963 1 1 74270494 748179650 3 49187141 227071403 1 2 14686 2 9536 2 19000 3 417274846 979357077 1 1 462129278 729067838 1 188944077 458035436 1 210580197 827583280 2 18267 1 107065037 984665194 2 31927 1 741129288 757378427 1 108530918 806733124 2 30657 3 667282509 835058236 1 1 30997217 990568816 3 218897541 244719374 1 2 58062 2 36528 3 737267097 976014044 1 1 192411465 558453821 2 57644 2 56757 3 922249971 966300372 1 2 22844 1 475401262 983228356 2 59538 3 559777156 613183261 1 1 22477670 832564976 3 77447108 947613949 1 3 319056023 501482123 1 3 219709410 881682707 1 1 389617881 824389787 2 46748 3 337839095 373823119 1 2 43027 1 3688754 995548981 2 58790 3 119369317 591576862 1 1 525674485 876547815 1 564525692 660038654 3 568810103 707531496 1 1 186355898 638780732 3 919721205 972877741 1 2 48014 3 576947176 806656695 1 2 50893 2 35326 1 216609760 934279171 2 43143 2 47404 1 43388230 997926826 2 27063 2 35674 3 737101013 882753170 1 2 25333 2 9196 1 582776436 942295497 1 114372649 819868509 3 667145208 928121086 1 2 49309 1 89839830 983521482 2 22045 2 3024 3 882498018 883983875 1 2 13906 3 43342798 829899870 1 1 1791748 613614487 1 235394753 956403993 1 88182254 546550387 2 42422 3 556429470 605693428 1 2 21751 2 7061 3 803644043 905093679 1 1 484845777 570942547 1 659612536 731727677 1 741339700 956546907 3 791140130 975033073 1 1 381242601 909307392 1 237044736 896677467 3 622176108 993410957 1 1 532081838 644818653 3 218906125 846049570 1 1 177199410 650490497 1 61241696 933544330 3 893908174 947985756 1 2 1472 3 430760018 640193552 1 2 54152 1 63668102 346817197 3 431649849 853703152 1 1 345126682 820037269 3 483789559 953559053 1 3 695706221 756666608 1 2 5790 1 52863814 512055890 3 195144522 842882418 1 1 345818968 760545388 3 75712759 993998256 1 3 388700215 683755235 1 2 41209 2 4774 1 289431628 501163801 3 59569024 897822383 1 1 25209871 977470034 1 350164851 877791779 2 15502 1 33108587 985205505 2 40065 2 39906 3 186390881 338683593 1 3 350818377 572133564 1 3 832074759 879581607 1 3 310903189 429394577 1 3 511939599 934227519 1 2 100 3 869848177 887731643 1 1 346761565 715413041 2 44191 3 718902868 903557523 1 1 32839798 872681346 3 392139418 782075599 1 2 32567 2 50785 2 5938 3 290686306 481484802 1 3 289485238 573754309 1 1 158854366 643686955 2 48408 1 52900492 592052707 2 15039 1 182004076 988246059 2 17483 1 173654792 543822368 3 621042880 957429214 1 3 922200546 995942584 1 2 22432 2 39785 3 164399769 210842932 1 3 722644565 737268833 1 3 786914343 828006684 1 3 249356455 819122670 1 3 731118895 749714630 1 3 199661969 555446397 1 2 613 2 13831 2 27859 3 151468243 749367106 1 1 105275861 548316371 1 174811469 471730060 2 10885 1 476499319 866182863 2 7011 2 11608 2 5611 1 284423778 712109912 2 21552 1 459782328 915189389 1 51990812 975942508 1 190211620 667360968 1 138744381 243265228 1 505132722 671896728 2 24154 3 40387321 710256157 1 2 19435 3 974699402 992307844 1 3 121485436 392785591 1 2 40840 1 141838017 492286736 2 46912 3 688378526 909533065 1 3 624433998 774178947 1 1 263589059 987854589 2 1512 2 39466 1 245379476 868198583 2 44834 3 148576641 741657570 1 3 766388570 844224279 1 3 477925908 718108703 1 1 308926872 736922814 3 980375017 982484815 1 2 19758 1 86160083 260566757 1 151507403 790777480 3 918300521 932917279 1 1 811297707 827686995 1 810212677 999606972 3 46842099 220255425 1 2 49584 1 31401821 711236793 2 18637 3 285255971 310356149 1 2 25852 2 53568 3 134247505 695181682 1 1 25999281 928471736 1 388411937 978049139 2 58632 1 538630170 788877137 2 36696 1 43916595 849821288 1 31714480 101321844 3 157028661 446076142 1 2 59596 2 55302 1 140528689 420685512 3 252012698 590593377 1 3 568641751 674410372 1 1 40093580 484103995 2 18014 1 343342999 862922276 3 235099972 407349963 1 2 59600 1 155743658 852094139 2 6369 2 33699 2 59054 1 57893997 925090696 2 21574 1 440544904 707506367 2 18410 1 102959422 828157954 3 213308420 326293811 1 1 268444995 918221838 3 523276425 561863358 1 3 628467826 632086412 1 2 54309 2 17746 3 328826075 510049915 1 2 54214 3 858979013 878284060 1 3 587829324 811897838 1 1 22353410 829492158 1 78723789 722875452 1 278318610 863269710 3 94882462 847513026 1 2 49571 3 573480736 914663101 1 1 9562006 924631649 2 59609 2 26464 1 274601522 990515344 2 31620 1 184594311 535478524 3 798152142 861205974 1 2 33817 1 232568165 984823102 3 783656670 868225242 1 2 44649 3 536460979 757241216 1 3 655702689 686949465 1 3 713543581 860043996 1 1 8273555 797938286 2 57861 3 70662323 233222957 1 3 131404819 369017667 1 1 243677122 700507596 3 510905793 806053814 1 2 34182 2 16708 2 59462 3 193086849 456054374 1 3 324097729 541090672 1 2 12364 1 370080221 763982803 1 339558034 464131437 3 427860983 480831808 1 1 13599422 612624796 2 6721 3 621390240 931652880 1 1 446131862 616391371 3 451409669 978337709 1 1 876568463 961639542 2 29902 1 42935076 814229860 2 48872 2 46241 2 32708 2 24978 3 698093978 951143646 1 3 482002124 820142178 1 2 22701 3 279496649 823574128 1 3 892034832 979655012 1 1 36746416 808758370 2 46494 2 34860 3 563231590 793287939 1 3 952446701 983761631 1 1 478317204 899542032 1 3012157 970370446 1 26721384 981986991 3 745507480 798442939 1 2 55973 2 16662 1 53316999 996157817 3 61163068 306055674 1 3 787324170 834692902 1 2 17053 2 13422 3 296647162 322410644 1 1 116790095 983831931 2 25799 3 408442771 683694937 1 2 44168 2 11825 1 237120486 618219090 2 10637 2 55384 3 479073139 656920106 1 1 245926298 860336748 2 23440 1 145194779 539397282 3 327012682 373380120 1 1 302321579 728555560 2 43290 3 306590409 789318803 1 1 23987889 914528810 2 49607 2 47209 1 460931555 467778599 2 23664 3 383199054 712512500 1 3 554791710 812536100 1 2 59509 1 5565839 730843467 1 203402200 920247527 1 103952814 927445067 3 586118706 832078471 1 2 135 2 4159 2 59411 3 471425553 799562542 1 1 601549656 830714189 3 409425417 686973788 1 1 332703652 956781370 2 20104 1 479777750 797029374 1 28435327 802587949 2 26616 3 371650678 799398079 1 3 547607149 673796271 1 1 537347573 542428585 3 972601652 980911819 1 3 468086242 692371358 1 2 8579 3 626064650 684558480 1 1 3036325 240060756 3 368114187 998939755 1 2 33678 2 4591 1 103101088 864291197 3 97006831 229116539 1 3 130691485 445564372 1 2 5431 2 54695 3 334503083 644308865 1 1 79497108 974028181 1 1977858 650888560 3 453280048 598433154 1 2 35905 2 33662 1 551021550 962580136 3 256843267 793971443 1 2 35481 3 455694910 486916441 1 3 298024206 616007530 1 2 5943 3 397856839 734763343 1 2 22112 1 562396509 577355268 1 46347890 979267316 3 919488520 981028985 1 1 99162345 946474841 1 40326752 932400675 3 486432796 598967947 1 2 18668 3 367098820 607276508 1 3 705006825 854456219 1 1 155433606 846105610 1 279512018 463259600 3 212165288 439114655 1 2 19631 1 588684378 936865213 3 498516698 697289305 1 3 961173140 995954408 1 3 300296696 812697668 1 2 38419 1 515487227 863891503 1 506243678 735086145 3 186380212 199307154 1 1 125387354 433285567 1 33527106 937770164 1 402065480 675258527 1 677341908 769953137 3 986452890 995869662 1 2 53035 3 185699084 260906861 1 2 9583 2 23432 1 146743354 974206192 3 166098118 346409006 1 1 485460380 998370491 3 619933211 858690337 1 1 671669652 755557743 2 35332 1 178367083 895868727 1 237276661 764953874 1 96484634 897354151 2 18901 2 23389 2 58771 1 11214308 984611339 2 9924 2 6507 3 454502625 905267001 1 1 486135632 630202342 3 764159932 811729437 1 2 37155 2 49631 1 7251083 387008711 3 524687646 676742736 1 2 18201 1 11914185 977450883 1 37755546 447702041 3 288949256 821878397 1 3 595017907 938472304 1 2 59669 1 12275609 853000533 1 112387651 536206127 2 59204 2 33033 2 11393 1 227215826 938697104 1 108301289 986471253 2 34146 1 134236674 401827398 3 75262156 97966534 1 2 44651 1 371729695 737061434 2 11288 3 426457259 786695172 1 2 27378 1 351200295 795421299 3 511530284 973422192 1 1 595247107 741339732 2 28674 2 3113 2 43120 1 448357107 710119827 2 52262 3 627576349 765315810 1 2 29650 1 56119708 919847887 1 472889326 481863583 1 816406149 852798114 2 59679 1 270007740 708994269 3 915420611 917329506 1 3 154891244 571531877 1 3 733368029 881676095 1 3 609748672 871384870 1 1 350890 959468962 2 38680 2 48681 3 886484796 924853898 1 1 737615776 777829062 2 11612 3 367814371 798199403 1 2 20860 2 29540 2 3644 3 225883272 858522182 1 3 814041669 898894050 1 1 185238825 608261189 1 331083550 628104876 1 470351173 592870508 1 145502230 787272947 3 973156082 994014211 1 1 141682414 910492266 1 131174813 869548243 3 797016476 943321834 1 1 342063874 988944949 1 94512194 368193664 1 139535188 675805455 2 59693 3 149817178 292130441 1 3 490669749 929909709 1 1 150448845 881688326 1 240563850 503424578 2 59692 1 257346578 301605863 1 302497124 783074028 2 59689 1 169411976 675254085 1 247192764 977672325 2 59696 3 436831590 683142461 1 3 497985059 621455929 1 3 599189456 692167435 1 3 758655839 946912930 1 2 37417 1 557651951 953743787 2 26337 1 226846292 817205033 2 19221 1 572859607 729674437 2 5768 1 732678251 796034282 1 286952656 915472695 2 17212 3 56737741 219843005 1 3 557565223 849841454 1 3 809821541 869086073 1 3 122337632 915276131 1 1 6307895 779695255 2 40947 2 18240 2 57296 1 7863021 935424053 1 459897076 638526055 1 38319628 928361679 2 59707 3 706899132 885596533 1 2 7350 3 494328661 914996088 1 1 456613711 791344866 2 39129 1 665306795 985129521 3 893614072 996558431 1 3 545550008 609031244 1 2 20666 2 41842 1 287673348 933016769 3 860616727 992829015 1 2 57700 3 47843146 732755953 1 3 97853453 740395018 1 2 12231 1 216596730 482137496 3 303222690 449468199 1 3 959384038 978128817 1 2 52352 2 59067 1 385189328 733234098 3 232143866 594909319 1 3 364509739 710362899 1 3 12596817 898830614 1 3 220030094 404225269 1 3 168635471 459129983 1 3 277348223 580401350 1 3 136190788 592933765 1 3 158689210 887105462 1 3 559380506 921816029 1 2 48156 3 786720695 813305519 1 2 31598 3 560106758 841828733 1 3 464668490 846020326 1 1 306359059 975172984 1 262502453 692564670 2 32238 2 58324 1 60916500 131615830 2 2894 3 608659800 791254703 1 3 885533346 956868351 1 1 264423477 400372848 3 320648709 547164191 1 1 312772617 730364708 1 62919840 988899158 3 879561503 993716614 1 2 29939 3 466288745 652972392 1 3 504680375 823878947 1 3 325465055 528876146 1 1 207631684 944155399 1 107080488 692391846 1 518956546 934860815 2 46800 1 654251062 762082402 2 30040 3 468572588 512353115 1 2 34210 1 312811243 501786751 1 23156433 842465137 3 641982276 829354327 1 3 465783198 976191619 1 3 253086680 270767901 1 3 895375629 922845246 1 3 833354814 890723558 1 1 644353627 864584407 2 58219 3 81772938 153987064 1 3 510744050 713745337 1 1 63136140 990194612 1 227299849 434907495 1 254606515 859857838 3 273993789 396984058 1 1 396390123 465391125 2 11662 1 561276 995444299 1 109273195 651106001 1 226258194 611461109 2 59731 2 59338 3 848014100 859515345 1 3 658642035 800514652 1 2 22094 1 419540053 776541934 2 26794 3 500857351 660380473 1 2 24935 2 34035 1 74879821 775319106 3 389154838 657222579 1 3 619987376 695645529 1 1 196660553 805661374 3 880891438 930489025 1 2 43014 1 126914959 990438977 2 50155 1 768599985 981126061 3 753318013 754387293 1 2 59738 3 713903248 764194513 1 2 42297 1 122379057 819188900 2 59739 2 47333 3 943794595 950821963 1 1 135495144 965743043 3 852304269 974148126 1 2 7291 3 41931595 52091770 1 1 454699870 879026294 1 90048024 839039327 1 95562506 608531763 2 55068 3 434388126 673624610 1 2 10940 3 886037947 989894669 1 1 400649174 901509902 2 42185 1 81943104 970686625 3 457624330 976442590 1 2 40670 3 81280000 361520272 1 3 291507159 634572340 1 1 68951662 923271398 1 528431307 862445396 2 41483 2 55926 2 27696 1 647128675 783849292 2 44588 3 20063138 563777535 1 1 6430691 694373673 1 207336492 908915644 2 40426 3 41615371 111558231 1 1 89858101 606471604 3 814681083 867014148 1 1 158496453 999148994 1 21500680 900694120 1 71456556 859853141 1 193653398 925929635 2 31422 3 539410045 639961380 1 3 437190335 829571105 1 3 249316730 871589460 1 3 523128974 580202776 1 2 20854 3 10291565 54728665 1 3 35974898 296921533 1 3 522360235 913211661 1 2 46168 2 27711 2 22784 2 5299 1 118031513 902368336 1 679919038 767352247 2 44291 1 2733702 842098118 2 22308 3 42259245 768399055 1 3 643139708 938257168 1 1 151652234 965574831 1 169411586 925574698 1 83782271 313240501 3 823449601 995993063 1 3 303653082 779514371 1 3 220803546 545967558 1 1 5232336 992312395 2 14953 2 43594 2 30903 2 35371 1 174654241 676992064 3 719953835 787133440 1 3 195985307 783736524 1 3 241976901 694454398 1 2 44175 1 264920631 968169222 3 809919048 940892286 1 2 24537 2 57284 2 45525 2 34494 3 808218384 876610096 1 2 25140 3 882105841 933453297 1 2 2706 3 618679338 908920376 1 1 37899953 613982339 2 34931 2 7680 2 13445 3 233474493 640455718 1 2 28415 2 30658 1 14535889 710681697 1 176165705 513465716 1 294028085 748579129 2 55086 3 396940760 973866864 1 1 128213853 686257120 1 35577988 989583386 2 34740 2 59192 3 844961187 928108489 1 2 8559 1 23976817 619285306 3 271586509 479762814 1 1 328900852 929127906 3 872070121 937192639 1 1 568006536 902639811 3 522894689 590540805 1 3 103094511 893892243 1 1 447538295 813532081 1 16301688 799791066 1 24284532 177449780 2 56597 2 28342 2 12111 1 101840745 612078021 1 674639891 807520799 2 40579 3 551029184 811676280 1 1 445883198 573477320 3 102208742 353932347 1 1 27924029 915459485 2 39855 2 45311 1 214470058 696193024 2 59352 1 103742579 975965955 1 99904393 981876602 3 456801046 764454782 1 3 521898514 934398716 1 3 759761156 850115653 1 1 302479165 697759232 2 42926 3 533774340 940588425 1 1 749319044 888048898 3 734108048 756460506 1 2 45361 2 34392 3 749899463 900352094 1 2 13152 1 84614646 988214734 3 562574008 908298513 1 1 405514105 589662002 2 54685 2 7741 3 469223046 768210352 1 3 625572516 628315533 1 3 556045673 893841977 1 3 402694713 969465329 1 2 22600 2 56067 3 420102122 428942992 1 3 129492686 433444928 1 2 50774 3 705858060 961987096 1 1 39848250 798964245 1 383126836 962186986 2 36791 3 745049977 922889631 1 3 372484317 561255069 1 3 252584597 436637115 1 3 18371092 557169072 1 1 181352745 963903699 1 403492368 631014213 2 26801 3 833570762 958446359 1 2 53515 3 411501974 631234431 1 3 609472945 701186968 1 2 6644 3 437700277 783330890 1 1 293430925 501394251 2 7249 1 962706709 968986732 2 42330 2 1774 1 367979608 559057460 3 516267334 901934193 1 1 49166423 937854765 1 737750989 910521094 3 935734539 991389023 1 3 412054158 700612685 1 1 314680679 563718552 3 128115845 872153452 1 2 30148 1 47521995 297410106 3 349153692 565597327 1 3 771792086 886246099 1 3 449703560 681124540 1 1 102575222 365210886 1 507683044 919925126 2 49480 3 401023880 692458524 1 3 665712255 999675837 1 3 271767729 524404928 1 2 691 1 292044938 932617629 2 58927 3 480424984 609964093 1 1 189303359 810366468 1 144726026 797017054 2 30126 1 310844109 550077309 3 30793696 170273299 1 2 37281 1 537069960 538241525 2 40452 3 794973694 965939718 1 2 36756 1 305690562 382554229 3 273169091 658515664 1 3 276933666 978761963 1 3 628927015 913612660 1 2 1926 1 322230124 621691029 3 918778745 969088057 1 2 23828 1 68548207 670215835 2 56279 1 52312350 868422992 2 27310 1 72769601 914032614 1 568641180 843554778 2 50877 3 246173383 961468050 1 2 2937 2 54710 3 448184064 833539493 1 2 40608 1 21624064 657311455 2 26442 3 838262858 958157086 1 2 15036 3 987835796 998259467 1 3 262630965 583928810 1 3 911107540 981845088 1 2 36426 1 78330365 930940668 2 36153 2 5366 3 430131701 485085461 1 3 413508899 739448226 1 2 21597 3 301080688 903976643 1 1 473283990 532616380 3 372386178 592322623 1 2 46530 3 133710389 495051997 1 1 324140040 717824467 1 380960385 506970119 2 7592 2 44240 2 4941 1 251978869 858555835 3 282903656 702931670 1 1 346669439 464928314 1 35352738 344314581 2 7607 3 167356392 445820341 1 3 965415346 979249725 1 2 18750 1 264067378 820954862 1 60005626 588981193 1 150656643 850199808 1 244661405 596018158 1 303530865 803624346 1 279563863 900476017 3 733885527 933156211 1 1 81941553 439744639 1 235011244 980364581 2 59826 1 392601138 712175456 1 456304723 733844964 2 59828 3 587520612 597992625 1 1 147940215 819860591 2 59824 3 404886582 548866822 1 3 461504377 800156852 1 2 59823 3 166139298 325898475 1 3 238810669 476574881 1 2 1154 3 915812415 948363955 1 1 662817566 898613498 1 508675402 877262736 3 438785446 858037985 1 1 51447448 506065261 3 388531003 916040514 1 3 482302876 551163314 1 1 16289960 970145307 2 50383 1 33208474 221951485 3 105397649 818297990 1 2 30032 2 47170 1 85824176 344046694 1 266368624 812443405 2 30902 2 11083 1 5275832 997631470 1 135359603 527527823 3 747227142 874513526 1 3 777279525 814058461 1 3 117873299 603795436 1 1 124896560 582850860 2 12397 1 338261288 353058036 2 15183 1 147105129 719208808 3 635791407 967185276 1 3 528719068 664596556 1 2 7988 1 64061928 661495592 1 217631818 877467398 2 7955 1 471650786 994211264 2 10509 2 107 1 568648255 790949807 2 50905 3 622517219 920843836 1 1 173262673 946315647 3 679979491 844342041 1 3 578054421 830948349 1 2 56721 2 55824 3 537343260 544341881 1 3 905712066 914737197 1 1 547023293 900022339 3 789922728 911688468 1 1 13603594 959706259 2 6637 1 78234381 790284303 2 56206 1 438138488 813608612 2 10710 3 731604809 839897719 1 1 16179357 980363210 3 473735791 475984932 1 1 49737159 996627414 1 7582832 599004945 2 50507 3 416087812 560611610 1 1 366085797 979317987 1 25344317 360685293 2 38470 3 552922985 653896365 1 1 151809152 932307644 1 29956104 867367075 3 122839424 727077750 1 1 409948959 453391457 2 45420 2 6641 2 28560 2 59704 1 327391513 510126096 1 227077883 739636516 3 551304391 589271380 1 2 9476 1 125485961 707677479 1 535940889 769341144 1 595411904 844575027 2 26338 1 34423584 812560308 1 24176530 118937510 3 481987334 560943032 1 2 47877 3 388852403 670627210 1 1 807644823 948586334 1 232333241 953582481 2 41166 1 27048805 873416474 1 195642857 839353868 3 446753190 606818753 1 1 463991285 736760898 1 58221870 996780824 1 88478039 152091865 1 578352417 632404237 2 59869 1 94897882 953608367 3 470143691 963019142 1 3 258316585 279504604 1 1 33490359 904909732 1 56882950 995240175 2 16523 3 795515743 815714624 1 2 29879 3 281141355 924316179 1 2 47070 3 624537438 886664347 1 1 22442833 972175680 2 28872 1 99613479 746182765 2 55723 1 13717009 887038971 3 638377680 873015708 1 1 777449834 837855106 2 12219 3 399271709 566217141 1 1 650719286 677156034 1 509919952 630214762 3 976288727 994133261 1 1 546874790 720174917 3 391829123 955841677 1 2 29196 3 18441879 116821755 1 3 386803357 547510579 1 1 124619843 523436147 1 765617842 987624943 1 82118439 153378485 3 509804769 754819395 1 3 704742956 891083881 1 1 16050986 992840107 1 180081082 912851728 2 41323 1 42115213 900971378 1 242572973 269626270 2 39552 1 254082284 799156738 1 384984446 510963718 1 58192368 962710999 3 95193951 307020301 1 1 43324395 812691699 2 10928 3 227764856 546125175 1 1 42379447 219633026 1 196727566 732127803 1 353227184 524502271 3 35080305 427747647 1 2 31302 1 444847802 573587531 3 513860935 768332982 1 3 254838339 807882453 1 1 40830364 970266897 1 474339454 896141519 2 59900 3 29031566 952469352 1 3 644615933 924026459 1 2 42909 2 51643 1 572644415 610371668 2 25702 2 20970 3 22570881 26022628 1 1 238512972 944921625 1 41223068 884082293 1 19005282 959376451 2 58789 2 52097 1 423731681 990758436 3 313488419 565496640 1 1 571089803 629887595 2 58959 1 528582746 825255657 3 797656630 942354182 1 1 140136932 345102742 1 150702313 732039952 2 8841 3 744055315 975041106 1 3 705595085 964575211 1 2 8396 3 227247119 981676658 1 1 200972596 261538319 2 38117 1 85719262 673837899 3 333550349 553697412 1 2 30808 1 75091016 968669307 2 33481 2 140 2 29884 3 517965405 910186844 1 2 51173 2 39558 3 508341903 641399193 1 3 264928787 666722955 1 3 163127178 398062849 1 1 121501131 938072632 2 46002 2 28412 2 47107 1 57007156 331409132 2 58535 1 268538576 869567439 3 44256925 434214811 1 1 65761140 725957981 2 32160 1 336672689 492567599 1 358372810 759911314 2 50362 3 801558429 899079471 1 2 27823 3 878005758 983339001 1 3 249520267 314976194 1 2 41 3 497944631 635159465 1 3 282485702 804195273 1 3 235763239 855390547 1 2 31552 3 475529227 759061784 1 1 65315933 533882589 3 443575099 898278591 1 1 416983484 709631409 2 38289 3 148075584 763385174 1 2 40880 2 23751 1 72264006 282492091 2 53335 3 778199173 866260696 1 1 69377059 671382751 1 265464988 974702941 2 52178 3 437197841 510971913 1 3 801170759 984295500 1 3 751376091 839533123 1 2 14776 3 137567524 425387359 1 2 24497 2 11416 2 12330 3 188550070 697157351 1 1 318378085 829080702 3 519010933 566473523 1 1 46728320 937622531 3 99916972 909087721 1 2 31949 1 621954287 823642211 2 49392 3 779793112 858061420 1 3 448806625 869222191 1 2 53394 2 35199 2 36235 3 654203343 768362178 1 2 3717 1 612618782 725983701 3 867599568 937604922 1 1 476988504 823714858 1 482989484 872658505 2 38373 3 363637813 882900487 1 1 199486168 876635662 3 396382388 602785770 1 1 389627154 935277253 2 41965 1 647270756 948509284 1 504492579 764393423 1 246954270 822665216 1 377507092 755549236 3 41533226 507319933 1 2 59385 1 572251558 635539604 3 838951774 916148794 1 2 12558 1 156557683 970845104 3 475942267 520333895 1 2 3081 3 206288068 752955237 1 1 39054407 877994014 2 32676 2 19849 2 57696 2 34342 1 301067037 975222014 1 146484708 824671071 2 12309 3 44048658 754466264 1 3 440038676 718384546 1 1 187399407 590144812 2 22177 3 501527763 978196130 1 1 100020591 653410257 2 19095 3 70858647 705505610 1 1 136039858 841598547 1 136210486 201742990 1 1598689 649424174 3 343075847 476988937 1 3 755141428 883822280 1 1 186299798 994993974 3 649172475 698492259 1 3 893697510 919527814 1 2 30382 1 7239490 278208710 3 904426253 907337571 1 3 92350748 508311149 1 3 161604285 967672285 1 1 347864315 693172161 2 22615 1 192107408 753005193 3 667629157 997906398 1 1 43533111 877118671 2 1884 3 457311582 679162558 1 3 463412518 699576558 1 1 274333523 282369065 3 207662627 649336148 1 1 72417755 784167274 2 3278 1 616117431 766125737 3 948476945 990210767 1 1 19388425 921879949 3 668242059 793354774 1 1 268240386 839803733 1 52918963 856294261 1 456128784 855306559 3 762738433 817272854 1 2 41089 1 269684857 617990627 3 621716674 878809563 1 3 409703431 454050753 1 2 16539 1 64237133 229122368 1 31249317 968547057 1 295035352 669248752 3 79025627 425545233 1 1 295337048 424824203 2 21466 2 21549 3 464548533 579283029 1 1 718736970 761764988 2 48569 2 46430 3 545974880 704883555 1 1 76597618 453802841 2 47051 3 938673637 964472953 1 2 54044 3 318838063 671021367 1 2 53783 3 463011119 525882584 1 3 502300269 938766677 1 3 400555352 887618039 1 1 258692140 966955094 3 133026152 226351873 1 3 925983842 960693795 1 2 4271 1 129327146 909707003 3 454068094 494322273 1 2 47953 3 499658402 860089323 1 2 41834 2 45153 1 934872008 944924872 2 7697 1 4597795 996132838 3 59764578 160481302 1 2 15232 2 24464 3 835216251 974610970 1 1 112136335 147248386 1 174936814 820896288 1 65819822 232154692 2 50213 1 410921852 971359691 2 56498 1 104699241 918853750 3 226010432 358161479 1 1 11432027 985476657 1 309611005 507443687 3 879011502 901870074 1 1 474865152 813987499 1 55460520 872657893 2 18782 2 34175 2 37149 3 918246381 938417585 1 3 770068029 810279096 1 1 63304232 190124160 1 158833952 329572027 2 22727 1 673471053 720510340 2 38336 2 53201 1 290137298 884714121 2 10397 1 445939663 887180308 1 1209364 999647381 1 282708482 812446525 1 368644875 439577781 1 409641998 713863738 2 59983 2 57451 1 70143132 723735603 2 58336 3 722207116 909440239 1 3 895879279 935271065 1 1 155979411 548291911 2 32147 3 239518295 318774044 1 3 227157674 773187519 1 2 30938 3 32920281 591858465 1 2 28791 1 222063370 600518485 1 241433762 847148912 1 63999075 994986836 2 5199 3 189369157 925620037 1 2 49272 1 195657835 858816299 1 426686685 784481287 3 74221279 167411066 1 2 33001 3 983072613 989441672 1 3 351629442 543804313 1 2 44051 3 790755358 992856905 1 3 767100564 895625676 1 2 9634 3 288697931 385097143 1 1 58109928 325099968 2 49869 3 697666960 928464132 1 2 26529 1 859176154 918962665 2 59631 1 36840029 660822050 3 38798360 335799515 1 3 765430930 815560840 1 3 492541699 830540737 1 3 62792038 646697127 1 2 26389 2 59862 3 837511291 965705835 1 3 980694100 984455952 1 1 193857453 943614310 2 26763 1 345439684 857274866 1 39696882 281616334 1 35715635 907549317 2 59999 1 159717314 850930184 1 145287753 545919637 3 313312325 402759790 1 1 482359776 500807854 2 20640 3 68851857 573832472 1 1 364953687 568987147 1 65827220 794464749 2 17156 3 935171057 990327572 1 2 43573 2 17664 1 456076199 808439226 1 155229788 973734160 2 42218 3 774804752 915786043 1 1 8117426 477397278 2 33589 1 36496666 460136322 1 25145283 274017960 1 164284616 902992723 3 152535781 302112332 1 1 21645123 817007998 3 461023178 644842992 1 2 14505 1 125037227 468311942 3 788549389 919212869 1 3 468559188 480337393 1 3 666282078 848022379 1 3 566666612 584756220 1 3 871277825 891060792 1 3 204736858 649076295 1 2 26588 3 384502679 536271470 1 3 80558858 113153642 1 2 9958 2 10519 2 24745 1 188945928 530997593 1 238647051 483940407 1 27580464 996586743 1 134652463 279111837 1 42646399 953261147 1 152575222 993092936 1 208436349 326619800 2 45470 2 31837 2 9044 2 44103 2 19227 2 33197 1 63239050 591764715 3 997956562 999466730 1 3 286694988 623861111 1 2 44111 2 56484 1 930773092 969214383 3 930320601 966171639 1 2 48191 1 545591566 806308459 3 269461206 453092514 1 2 23353 1 7109531 606492921 2 4977 2 2432 3 978174592 996477541 1 1 149275954 246176851 2 6258 2 30124 1 569074415 909444170 3 243345089 246420424 1 3 265408862 692997478 1 1 520211903 608324886 2 53591 2 35093 2 28799 3 445026198 605214373 1 1 861243286 988966140 1 8070077 616271692 1 4556650 930845686 2 18558 1 82209008 867599938 1 97205116 855784089 1 493820391 954399537 2 38 1 23080667 948695632 3 605588277 830451402 1 3 888802764 981183630 1 3 82333054 855461414 1 3 456634465 670000828 1 1 26388225 680205093 1 188972873 751235257 1 572557344 690314293 3 930366884 947439750 1 2 6713 1 387772167 871946411 3 140426525 936385129 1 2 36178 1 200375295 754571298 1 369935473 466371463 1 453074672 594201607 1 32865028 817511557 1 10047025 944454564 1 193651137 690045090 2 60042 2 1631 1 6056372 918485281 3 172741653 886573847 1 2 50946 2 10858 3 490447338 684472631 1 1 574502873 986915013 2 6235 3 911732589 991620187 1 3 12192604 294198436 1 2 9324 1 372040764 898523538 1 405373292 607997426 1 56936397 503032748 3 997475772 997533564 1 3 211719745 569002202 1 3 688446196 726343311 1 2 60048 2 60050 3 325618367 622856435 1 3 810004224 883977325 1 2 14259 1 30163260 579366370 3 245691966 763617757 1 3 301914415 430297866 1 3 294144247 923760997 1 3 250574195 838945530 1 3 816193468 975488966 1 1 31812018 945549641 2 31692 1 478830963 608374976 2 19494 3 728704900 904407229 1 2 1808 2 55862 2 49982 2 13678 2 38948 3 878430005 906428206 1 2 23035 2 29324 1 285963 994686663 1 546482063 905390280 1 9200764 951193352 2 60055 1 84890708 872771403 1 17476870 780632117 3 410105203 925336976 1 1 64742555 751806348 2 33867 3 886295901 935458273 1 1 570337442 933097182 3 159355565 598078176 1 3 25117531 48487614 1 2 38148 2 52654 1 79516622 968089949 2 52353 2 34927 3 332881354 608889173 1 2 28447 1 62265597 161449691 1 368491687 965358899 2 18375 2 9501 1 266005870 312314716 3 850386361 881728431 1 3 376361804 475751268 1 3 941405711 993919863 1 3 477998565 600399669 1 1 42519726 712994788 3 539469269 885436088 1 1 215850344 999360217 1 476707019 588246803 3 613344973 921337716 1 3 941716716 942984116 1 2 38549 2 58018 1 695809390 713313126 3 539328147 859491665 1 2 2280 2 16361 2 24083 1 136849481 558474040 2 49146 3 680923373 730339527 1 3 639156219 722601878 1 3 370959488 466610283 1 1 285394536 766468836 2 6362 2 33602 1 105612327 994184915 1 418458953 575953885 2 24365 1 425187856 721893276 2 45044 3 550788847 588425476 1 2 46058 1 89109426 994328297 3 569710778 989462862 1 3 233929663 345997625 1 3 844043075 876684805 1 3 576499419 722896067 1 2 58094 1 373456959 999871904 1 523792772 658346969 1 92753884 914215523 2 1555 1 193447014 945050194 1 865774278 868792153 1 281120561 723142453 1 155858452 838537232 1 42727980 853176885 3 272847539 436316984 1 1 473049831 884227378 1 108239528 144399517 3 343356565 717527352 1 3 657263769 879864368 1 2 19458 2 25905 1 150707869 237839155 2 58628 2 38169 3 821160443 921398090 1 2 59424 1 406639714 641853605 1 257926309 903207285 1 454668323 790376339 3 182834403 367189015 1 2 18671 3 10233916 487476448 1 3 370492774 535814734 1 1 368279434 761537812 3 524169600 854530623 1 3 527393463 664350739 1 1 95069010 968904087 2 17779 2 59555 1 118725767 382344457 1 375853121 834744250 3 71721181 737224560 1 3 50561017 458236956 1 1 409032406 870146627 1 744478046 881347077 3 161908178 520386428 1 3 470140686 836916009 1 3 525192411 878513779 1 3 676178389 987270976 1 2 46615 3 5513859 579910721 1 3 747057986 889970683 1 1 849385157 875642330 2 42010 3 583296358 658179540 1 3 209300092 860655819 1 3 762259234 832702637 1 1 79287231 938275852 3 863518027 950916745 1 2 27660 3 562396612 712917169 1 2 30115 3 922738015 997627735 1 2 15543 2 13476 1 8756951 988500855 2 35833 1 34417373 928556882 1 128602232 788885691 2 16399 1 55292685 368601720 1 113891167 731218689 3 515813463 982582852 1 2 54147 1 54581214 721369536 3 242501700 433582988 1 3 607305254 829306886 1 2 36275 2 27344 1 139363599 789961022 2 8844 3 99355574 229306843 1 3 491513792 965546546 1 3 126313160 668438983 1 3 634384463 699034985 1 1 320987358 408419866 3 498689188 669238583 1 2 34552 1 24139173 753872225 2 60105 1 493032252 629839122 3 678864389 888224374 1 2 19060 1 202255666 418462229 3 73351216 203941413 1 2 56393 3 234240382 417802824 1 1 544609026 601097155 3 471043395 728272275 1 2 4490 3 244570250 753205775 1 3 135561131 314384741 1 1 6448171 993693457 1 466418052 812250763 2 41423 2 55940 2 23049 2 22032 2 2082 3 384021149 432912748 1 2 36032 2 508 2 34669 2 25124 3 351996246 861238902 1 2 40925 2 68 1 384419216 867806486 2 11357 3 950947756 999882860 1 1 665657048 853705543 3 547214883 683208521 1 2 9277 3 380512369 458378874 1 2 48467 3 557993307 607408038 1 2 11572 1 8531550 87418095 2 37757 1 110864952 998492930 3 869505039 894039242 1 1 184130366 864793751 3 875663194 889376129 1 1 735946947 981619707 1 259272038 576477672 2 538 3 73842035 430609917 1 1 65166514 507989900 1 42102922 896719927 3 838751435 886997026 1 3 282547536 624494175 1 2 58947 1 70807030 949580933 2 17289 3 42125082 977115974 1 2 23836 1 648848262 992148660 3 972110758 994620150 1 3 675417193 830966572 1 1 268985184 338314137 2 32032 1 166109913 924872251 1 408740775 875223385 3 21669755 767687320 1 3 39369853 668762672 1 3 940957591 963941233 1 1 49180571 744699468 3 375034490 906659248 1 3 429455930 950614582 1 2 36714 3 757630589 915718802 1 1 337562015 441197836 3 594562517 649364965 1 3 583708479 947874447 1 1 288494840 500700344 1 53677715 997998118 1 255594919 932228488 1 135370761 971916756 3 188108339 277384088 1 1 19881228 197721727 3 403325329 901456304 1 1 554758689 845477407 1 416454404 879428214 3 100754242 715074394 1 3 513489734 721579782 1 1 116160858 882404205 2 2499 1 128633089 563637259 3 522527419 649362451 1 2 60135 3 351116383 745146282 1 3 929454035 981493744 1 1 262261294 863632985 2 8957 2 32867 1 126278140 642545767 1 472192704 850401980 1 141209745 759483423 1 186439961 979131579 2 26161 2 31918 2 31907 2 4764 2 11955 1 65802976 81999558 2 13631 1 285031069 981907486 3 760622529 927525014 1 1 43125578 355727222 3 970931159 991231011 1 1 260087102 341657950 2 26734 3 783246287 811841210 1 3 281518417 545580940 1 1 333365871 416532228 1 214204060 562541084 3 878664217 879513004 1 1 29111146 433751155 3 958336516 958494418 1 3 659799123 908479606 1 2 34812 3 953519085 993111970 1 3 655836471 711785986 1 3 915381499 967346116 1 3 234007852 548723044 1 2 3646 3 934903132 943330439 1 2 20960 3 71035690 511051591 1 3 307329119 546990862 1 2 35321 1 210626311 969253782 1 2325451 101443065 2 47691 1 33651397 889675377 2 25012 1 723541487 908889803 1 227162257 643836349 2 51553 2 2089 3 525560473 544570002 1 3 28904441 561603324 1 1 64399675 453512852 2 34675 1 268412218 315222948 3 345230196 470218122 1 1 44271488 656124674 1 386567930 850473882 3 457715340 724463012 1 1 116161016 580567890 1 100250227 783946950 2 60157 3 628868652 930803324 1 2 28917 1 540949103 678488223 2 52515 2 6542 1 243104973 602087729 1 191796853 924907050 3 982714308 983002678 1 3 200364590 625401959 1 2 1317 1 51993157 790090419 3 889586931 930546861 1 2 783 2 35559 1 130174899 472874770 3 463845573 832781751 1 1 6265445 742434859 1 279878225 830038658 3 752602262 880408053 1 3 697022972 762300509 1 3 593193896 739161408 1 2 51946 2 17238 2 14010 1 1967606 998683144 3 495747865 599277628 1 1 251743635 268632792 2 3511 2 37981 2 32068 3 802172042 808556431 1 3 710535702 937417490 1 1 15972144 982538440 2 51614 2 15832 3 433337929 850592391 1 3 89925482 981726465 1 2 44498 3 611885164 879274686 1 2 54629 1 414702093 758588921 1 699315856 837804197 2 58642 3 65783579 740820240 1 3 734180116 922537353 1 2 50923 3 501017526 557684341 1 3 478296205 572621393 1 2 52101 2 6464 2 38045 2 52427 2 33838 3 927839174 983278190 1 3 408886417 881608755 1 3 26241090 597944211 1 1 89241561 342020721 1 734672883 904157338 3 408833123 705919788 1 3 958949776 989547219 1 3 404766699 539123636 1 3 462117841 757874589 1 1 46826253 865260583 2 60171 3 926859203 991386648 1 1 156007624 684336201 2 37604 1 388052856 435413718 1 351682064 769401589 1 84704256 905969739 1 526008017 792785886 2 15235 3 435818571 548591705 1 2 35541 3 820938386 867404906 1 1 446063067 455547125 2 42382 1 167761830 264048029 3 574302131 882435141 1 1 373133291 741283339 2 41083 2 33268 2 39388 3 595949579 914258996 1 2 46215 3 153966142 722830092 1 2 16508 2 44411 1 88041104 958273671 1 864899729 885380821 3 629660417 786099845 1 3 424762352 793839569 1 3 171319982 509910819 1 1 424074591 635346119 1 114953225 560028419 2 21246 3 957178547 996068225 1 3 20622610 203559577 1 3 878799346 900517882 1 1 44212155 929961391 2 17901 2 12956 1 720819986 933841285 2 10953 3 922632012 975501736 1 3 430329494 785432146 1 2 159 2 41220 2 37862 2 59527 2 15355 1 161874132 844599407 2 49667 2 7643 2 24903 2 34398 2 23233 1 12755331 888685899 3 506674060 636378745 1 1 95216286 904477955 1 101953654 363433316 2 40838 3 466178277 825255602 1 2 33736 3 525748545 540388584 1 2 8568 1 504081042 647657343 3 926807302 972644250 1 2 28388 3 331561072 913300519 1 1 245917377 620340415 3 755089118 792238269 1 3 999617658 999982853 1 2 1809 1 395400317 541078061 1 51248112 820436568 1 353441226 780135261 3 257621748 792465643 1 2 1322 1 413473002 918154273 3 76241350 234382954 1 3 915402502 998311864 1 1 404094082 739185707 2 46276 2 21629 2 43221 3 840639643 852615939 1 1 194812942 252194221 3 46186227 949475980 1 3 258460706 346251403 1 1 32264956 985350463 3 216709944 778656447 1 1 72047734 306735647 1 175345075 885314542 2 2 2 39171 1 443076083 974511606 1 486190807 617110520 1 84743124 958448590 3 261812103 728173646 1 3 748168149 968164924 1 2 60204 3 758943874 994157783 1 3 725793807 787385439 1 3 739709080 803472596 1 3 696944474 923150554 1 3 112183202 885016704 1 1 188145450 474815323 2 54873 2 22478 1 91081869 896794219 1 25003774 778859250 3 46827771 492003030 1 3 491280040 734402566 1 3 590067541 961779917 1 2 52839 3 850336362 916818897 1 2 25485 3 256169056 797119847 1 1 7532031 965535355 2 57321 3 909015732 972653063 1 2 34677 2 36733 2 5620 2 32726 2 26156 3 264822679 271480586 1 3 17119172 458045376 1 2 8777 1 90856313 908837884 3 659870846 964162852 1 2 10927 1 55196743 798880978 2 12556 3 746401254 805930970 1 3 188048128 895732435 1 3 867951709 915633939 1 1 378033510 893207163 1 227778756 788286031 1 103231528 788125399 3 577933978 735400662 1 2 31562 1 735196007 983990875 3 242847092 720697450 1 2 52802 2 7779 2 22880 3 644500145 907779192 1 2 36116 3 45810964 336364722 1 2 22127 3 973476527 999142664 1 1 2137228 996480823 1 388847017 647024806 3 475074318 491416533 1 1 567168524 922612035 2 24974 2 41184 2 49335 3 102339370 139611327 1 1 267355837 398439220 1 458046275 696997695 2 59176 3 865703067 928298321 1 2 19244 1 494098440 834507272 3 40451689 242826788 1 2 43699 3 366183033 642893927 1 1 101817330 349733000 1 95850037 202885513 2 16693 3 723554778 843997284 1 3 175084370 260121024 1 1 105970456 465801675 2 20119 2 49446 1 583551092 760331216 2 1828 2 24472 1 36629187 994877410 1 575141606 788907559 2 5492 2 28841 2 22501 1 961343466 972704724 1 345355915 423243515 2 58578 1 310395874 940418271 1 535881594 608844225 1 77357063 787707065 1 296245569 929096238 1 664522078 789869796 2 60231 3 140467448 241341160 1 2 24852 3 536906620 563624804 1 1 587697604 728856536 2 49601 3 362411442 904001459 1 2 49539 3 801438028 978449506 1 3 114731718 182328777 1 1 699385956 702393218 2 43034 1 4075436 980437380 2 22415 3 607005634 887329778 1 3 421092986 664101647 1 3 890018388 915140355 1 2 8746 3 799646148 885505942 1 3 188837996 674863971 1 2 4070 3 98931238 266770121 1 1 122546946 953306147 3 822349137 840051501 1 3 29529232 257727645 1 3 276001948 714399193 1 3 725633234 864511235 1 2 34423 3 988733717 991157300 1 3 562048805 814600396 1 2 31929 2 33496 3 992014058 994092084 1 1 525691362 570500858 3 856778528 983328215 1 2 53061 2 19164 2 59868 2 48021 1 87332525 994233511 1 472975186 523879073 1 4131189 885489586 3 226401859 476449169 1 3 391287023 772845492 1 1 410051681 856002804 1 155087315 885138857 2 60243 1 37982305 177025793 2 16545 3 386040723 474243188 1 3 977702033 993717216 1 2 4559 3 155176552 536192295 1 2 1175 3 455851726 704126330 1 1 31040769 130524457 2 60246 1 130614636 752942144 3 847042900 883066667 1 3 395970500 895566622 1 1 267199017 966038084 3 169971177 262870046 1 1 181082933 601330451 2 60249 3 316279760 671129428 1 1 87551880 952888069 3 32137881 419269472 1 1 249513742 836907154 2 6423 3 326170620 423260764 1 1 30631151 800962276 3 870051489 924262045 1 3 510105344 988555969 1 3 302596007 707378579 1 2 58453 1 226127124 886909667 3 274947708 943657342 1 1 63752151 813321788 2 36434 3 773034060 868331767 1 3 552851638 770678261 1 3 518338237 641610153 1 2 19859 1 306033884 956835741 2 5284 2 32142 1 59915470 928300513 2 52561 3 219030763 301756964 1 2 40810 2 34184 2 36019 3 570305740 933969714 1 1 161623827 677878607 1 348189851 637103777 2 60257 2 12499 3 716253055 857675670 1 1 38655437 871721729 3 913552925 938727027 1 1 3984858 996067568 1 164523024 492946518 2 58906 2 1314 1 195241610 278359399 3 679162894 840347377 1 1 548068373 806423815 2 41196 2 45505 2 29009 1 509926205 824154081 1 307913685 488806653 3 545196114 597025942 1 3 57647408 864008118 1 2 45199 3 544832579 932693933 1 1 590678026 783455894 2 3712 2 39326 2 1827 2 46000 2 25924 3 699949528 932517803 1 1 43141416 981600135 2 48220 3 647043344 814472692 1 2 38613 3 83794758 392063096 1 2 51193 3 105709448 137572616 1 2 2455 3 526024810 704469365 1 1 2697880 988661122 3 818241499 934506723 1 3 564185364 598666306 1 1 16530527 757212799 2 22252 2 20630 1 262088620 941167733 3 808991026 859218763 1 1 13080462 776010387 2 2489 1 27308177 595684989 2 27382 1 641192925 935044858 2 59845 3 736167584 997867677 1 2 10808 3 813363042 950586182 1 2 42616 1 36934843 982403492 1 818555872 928518906 3 305859283 802944838 1 2 28760 1 68457198 234529551 1 8439996 172107743 1 19065684 901930689 1 387507853 480535248 3 990366573 999866718 1 1 157806846 793775914 2 44375 2 50773 2 24880 3 506943149 601347213 1 2 17646 1 182103242 499809559 2 43616 2 17471 3 713671818 973662088 1 3 679609416 765675058 1 2 22143 2 35915 3 16652874 453383294 1 1 76658735 733806305 1 299962599 820569829 3 988656879 999818868 1 1 77782980 330013245 1 33363290 801907706 1 65925700 910709539 1 407887596 657363466 3 383771611 762146704 1 1 2927367 990015958 2 55051 1 505435605 882323840 2 46663 1 164603604 191948818 3 481618586 804040271 1 2 23920 3 269721836 477183121 1 1 506466657 705954051 1 38698254 939316679 2 7953 2 37536 1 30452058 810218866 3 606145723 838711230 1 1 334083339 751176051 3 235307701 507944405 1 2 6898 1 401830456 612632744 2 33226 3 743237871 796127239 1 3 422273573 814721022 1 1 90502428 911981297 1 27363375 963864453 1 7939632 221709677 3 973711864 983386492 1 2 19701 2 172 2 43658 3 977471186 996156006 1 3 869503449 943366146 1 1 313973378 995883137 1 120030511 233935140 1 323273216 474816916 3 366371510 817250853 1 2 43816 1 467507468 906638512 3 913151966 992047680 1 3 327315631 465855837 1 2 56606 1 549972309 574194074 1 39380460 195175094 2 54142 2 17242 2 35621 3 227541755 838179402 1 2 14847 2 56552 3 565639198 656131126 1 2 31077 2 38139 2 48747 3 193371629 351997623 1 1 430436234 857474276 2 16732 2 43729 2 11176 2 12150 2 9615 1 39118760 825794280 3 151910434 282561741 1 2 16917 2 16035 3 603089662 972776225 1 3 313525336 749941356 1 1 360785448 385453281 2 14241 1 15458678 997446301 1 121248018 771270946 1 2351737 723622733 3 1657503 199707997 1 2 8902 3 129735580 942942193 1 1 225387719 825922550 2 6256 3 248597873 309852099 1 2 24612 3 746124530 787654431 1 3 179900797 554436942 1 1 134179438 919741495 2 26181 3 326345017 376979984 1 2 12593 1 751713688 776613728 1 82636299 637206909 2 20585 1 310480192 419941599 3 678853913 732445498 1 2 25026 2 11973 1 99845510 446037785 3 906228009 960381490 1 1 30005446 356529504 3 967685498 967727164 1 3 995225944 997939677 1 2 29461 3 340249390 921438508 1 3 402056805 890264696 1 2 12320 1 431450485 547654284 1 319052305 463877508 3 85231825 439249884 1 2 17577 1 62285278 296345989 2 43902 3 249065157 272109596 1 3 21023446 762660749 1 3 366908425 983040249 1 1 2610788 993026128 2 48701 1 347767653 831649927 3 73620082 213327621 1 1 455823835 572555675 3 281784371 842541147 1 2 7022 1 135023490 970513472 3 349435595 637100480 1 3 92238682 514534388 1 1 473187883 555795891 3 256718226 569222022 1 3 19070335 607172940 1 1 525674487 612754227 1 136411748 754106916 1 55008847 285045851 2 60326 2 49929 2 55728 2 1673 3 472811340 906103286 1 1 204027182 362299547 1 299248123 786033697 2 28303 3 593272331 752531978 1 2 33477 1 411397346 551577171 3 795440863 833143388 1 1 25802639 749978398 2 45392 2 43185 2 30967 1 89283033 944528860 2 27030 1 26928030 815906955 1 422357840 768076629 3 364666222 882193179 1 2 24833 3 368654538 412231089 1 2 49034 3 527216513 982235339 1 3 156170936 432728330 1 2 16803 2 16063 3 524238283 985489790 1 3 354047737 638299300 1 3 110077765 957727322 1 1 560132684 929834473 1 442159869 475075254 1 60698265 419248505 2 55673 2 1375 1 179890321 461087036 3 32613682 283082318 1 3 179818459 721299932 1 2 60339 2 50254 1 265518025 520706851 1 795885328 874063946 3 375167569 811898154 1 2 37258 3 590138600 663085175 1 2 11481 1 171927155 551455228 1 180562956 953263723 2 56981 3 272904783 585677398 1 1 213276566 949636864 2 60344 1 113674868 561640887 1 290073161 699433737 3 679278911 924895621 1 3 597988994 736390196 1 1 64640230 931014510 3 724998811 970744432 1 3 942630219 960185047 1 1 184569371 867310567 2 36634 2 58276 2 22941 1 24190921 695455268 3 183395188 286137085 1 1 186570553 599224662 1 370433080 488899979 3 810225252 927169736 1 1 28644409 424948411 1 50523790 605929929 3 320830948 954875367 1 3 593057449 881624256 1 2 5708 3 599699936 727398910 1 1 39643561 992008686 3 716344928 833080558 1 3 15583071 51676030 1 1 74545016 587304427 1 3100617 628981719 1 483634407 734659013 2 15628 2 54572 1 102357876 691631016 1 811429808 812115762 2 60359 2 10769 2 1892 1 728308 951120384 1 92454351 707623825 1 165802638 369151995 1 76971475 904997377 2 32613 1 97803354 749018251 1 122979107 543957509 3 704843899 977082393 1 1 40194258 982942460 1 3029726 864043408 1 237920835 424886223 1 364386710 589715280 2 54654 2 28640 3 863723262 935180056 1 1 89490094 904362453 1 27717778 565364546 3 777095290 991017687 1 1 113870194 881690124 3 777665059 848644742 1 1 111559026 278024698 3 369788629 865889510 1 2 11716 1 165923847 772204015 1 72460685 587046877 2 57181 1 759922073 805525122 3 384977919 944104662 1 1 165138882 986918005 3 404151705 421567689 1 1 71752186 918549033 2 60378 2 22083 1 22472301 962331274 2 54350 1 293616865 952266132 2 3030 1 81140657 685229777 2 53067 1 841108315 848103371 3 627809648 993189354 1 2 21680 2 40784 2 57035 3 620108660 720796295 1 1 100303207 344039836 1 575127853 733347122 1 93034613 566283720 3 732675450 981686227 1 2 60383 3 11654739 233448002 1 2 4184 1 705633738 996107514 2 53191 2 58285 3 856533425 955132355 1 3 327182549 906721948 1 1 176337054 596245055 1 89573708 919641709 1 451583347 833675630 3 907091995 991693197 1 1 399415366 878999865 2 28779 3 623627076 677411676 1 3 629452111 861918733 1 2 6150 1 2405469 951715333 1 308013971 820638492 3 669349400 685716305 1 1 8170605 861829526 2 45181 2 750 1 141433705 881795441 3 618586372 815660020 1 2 17599 1 62988409 862866987 2 5966 2 16276 1 31867456 651146272 3 310394818 795170513 1 1 550127936 659384068 2 10032 3 283141803 934464359 1 1 682606421 761739709 3 685643804 749666263 1 1 505155539 966043615 1 348825755 828853115 1 96431490 901732376 1 178753360 526651875 3 214760735 747711095 1 3 909970316 958697638 1 1 12091069 918482148 2 50487 3 11862401 959960465 1 1 497910219 948335363 1 180189971 798551630 1 28150035 124952514 1 22352692 984133410 3 715680973 838720036 1 3 508109303 545258284 1 1 133558769 896147330 2 60405 3 158149260 872463033 1 1 48857449 958261755 3 817171307 915457415 1 2 57824 1 302667945 748940858 2 35850 2 14458 1 186459336 738835971 3 272346164 727088692 1 3 963424537 995459156 1 3 151324288 715610435 1 1 2843574 955285963 2 31604 3 907161323 970098072 1 2 10358 3 137217762 713681000 1 2 42410 2 13062 3 227452659 683906741 1 2 57064 2 49273 2 46462 2 11598 2 50917 1 196113555 948490576 3 77845459 923140199 1 3 692913711 787110834 1 3 107580425 111123094 1 2 45681 3 866710775 952383616 1 1 818101578 978691997 1 362801135 377662403 3 665782582 876258122 1 2 53797 3 277109950 816890147 1 3 379507597 983556374 1 3 621109411 738584660 1 3 427140173 862803984 1 3 556733154 577158262 1 1 677709751 738719307 2 16706 3 353018729 887697341 1 1 136703070 475898943 1 322981690 686738078 1 39529534 775930297 2 36327 1 540224501 872075315 3 823814569 843627508 1 2 20783 1 38405586 541156114 1 343205818 550442227 2 8243 1 277745767 867589600 3 757256870 775880174 1 1 12807673 774638947 1 534090902 734688305 2 59327 3 178450643 539937514 1 3 804623262 896445233 1 3 39217219 300318950 1 1 197933686 928422455 2 4215 3 178549224 822306337 1 2 44940 3 827566009 902820979 1 3 340720776 475653566 1 2 46828 3 146886546 874354862 1 1 95712632 973653493 2 5945 3 137569100 427094149 1 2 18037 2 50881 2 55850 3 733260066 849646341 1 2 42315 2 54007 2 44641 2 34670 3 226745914 489826484 1 1 380541276 970234690 1 124603180 816432295 3 850051710 954474859 1 2 44853 2 7621 2 54333 1 213527897 830535226 1 20132720 871965677 2 22461 3 531120319 794956151 1 1 154698399 990606796 1 229953950 387928668 1 695410328 705414675 2 37150 2 51697 3 476280092 749840902 1 2 28987 1 255800393 977444281 1 806835960 931694178 2 2375 1 240608221 624318269 2 8103 2 13264 1 293039890 857282433 3 946930444 989524391 1 1 527609734 968458858 2 19905 3 24090520 904039209 1 2 30225 2 20284 2 16951 3 826235437 929311776 1 1 53740543 880755307 2 32865 3 477420703 555714201 1 3 329617767 999607428 1 1 123080874 897552702 1 575372858 783324876 3 604905071 628665860 1 3 444427670 856664366 1 1 71864071 919659032 2 4143 3 512761908 570330234 1 1 57808165 495235509 2 48959 3 126465847 327606558 1 1 239350622 701234418 1 189308106 848908970 1 36586755 900301616 1 489392427 756351061 1 54303654 411345823 1 614727671 830073694 1 108374655 383046967 3 276120572 550295922 1 2 60449 1 452006080 469450781 1 244589006 724174141 1 47577758 999136207 1 259294725 415015935 2 53916 1 237783136 745180228 3 88091169 297448397 1 3 785437162 879009449 1 3 897926383 904031615 1 2 20123 2 34075 1 40906715 642049646 3 597081064 906542094 1 1 386404537 491478112 3 757106722 946407361 1 3 255202888 941033656 1 1 163994544 493479635 1 124798455 194115354 2 12874 2 56587 3 935047441 939761290 1 2 16157 3 739236706 817508639 1 2 45527 3 719950387 869482479 1 3 547338231 740981047 1 3 700176904 794225142 1 3 558974753 643694903 1 1 418357642 568190604 2 27636 3 759844161 875356754 1 2 48052 1 108136384 607832486 1 53982478 991235020 1 614458537 851231609 1 662548030 851406580 3 269149885 580764742 1 2 54314 3 829310759 854091234 1 3 319117555 884154639 1 2 7451 2 32176 2 18178 3 354015318 775882072 1 3 192344583 621466260 1 2 33940 2 30624 1 28530295 341395303 3 509136259 637227347 1 2 5342 2 59854 3 468474817 619996873 1 1 127435116 924728057 3 711114670 765316147 1 2 59293 2 9568 3 993202029 996096231 1 2 10851 2 41523 3 68179633 773279807 1 3 730249632 974036962 1 3 386005851 623985110 1 1 801117491 817513188 1 657575715 770707418 1 20350834 63705514 2 2482 1 897190009 919320505 2 58719 2 38231 1 599624412 600711978 1 279253321 741362464 2 38816 2 57694 1 575447990 634587464 2 57419 1 64623391 388322368 2 55193 3 884943248 958544363 1 2 3971 3 272491247 489509327 1 1 312078277 994079304 2 51150 2 30370 3 270752044 826066100 1 3 882918366 985740234 1 1 268612235 998090667 3 778632651 957593686 1 1 26935846 944992795 3 371921636 978616565 1 1 431169052 749228606 3 575147523 577381841 1 1 23384192 550003775 3 441860768 516469246 1 2 8153 2 40359 2 54217 2 44012 1 77184695 855449918 1 63006638 883553817 1 251497728 873780524 3 570565921 661052468 1 1 237266189 695060588 3 449725160 461158053 1 2 38701 1 159333459 231112922 1 346306140 656031522 3 116877869 928874242 1 3 628190099 632187990 1 2 20093 1 422206858 827419822 3 688187212 753264314 1 3 441825102 512540891 1 2 42249 2 41886 3 700706887 783601831 1 1 11028589 991810865 3 6142604 386094904 1 3 321462179 771315162 1 2 21224 3 252036004 781764877 1 1 806809446 822489943 3 288756568 888851188 1 1 354087479 959122767 1 2913277 871591860 3 17929368 196855449 1 3 116453563 455097648 1 2 6781 2 24180 3 963849376 995417249 1 1 342333371 845818390 3 785933071 792913020 1 2 32926 2 19772 1 575165159 863255409 3 170815352 823113027 1 1 10184281 986130896 1 101202234 705227895 2 12361 2 16776 3 829725630 859733824 1 2 26417 3 584478827 596642889 1 2 36321 2 11259 2 50643 1 14902619 964067215 3 431081285 655125606 1 1 752169119 765571897 1 90747272 983834723 2 53861 1 25879617 749344877 3 343230217 982982860 1 1 643171133 949999557 3 876247080 876427314 1 1 67510185 861210585 2 36754 2 24088 1 285395808 866498640 3 530226309 819270353 1 1 37979857 994770480 2 3796 2 23858 1 98308333 505395127 2 9989 3 504502265 591751106 1 3 113129490 239229565 1 2 24722 2 37515 2 19216 3 682742189 710487496 1 2 16910 2 13256 1 939417530 958849409 1 472143599 868324969 3 619778806 699726769 1 1 119488714 919440131 3 656312980 983864643 1 1 448736362 970345387 2 28432 2 59988 1 413277284 746408834 3 251880741 983486004 1 1 25227593 687106225 3 984050148 988523618 1 1 46563136 610661821 3 806251521 901605500 1 1 63387269 940119770 1 553585355 751377015 2 60511 2 60510 1 474641197 803408319 3 550012913 944386762 1 1 45910642 732800279 2 20505 1 198540325 965391246 2 52762 2 49432 1 565088788 656059071 1 170933606 378418127 2 34531 3 525405444 750098118 1 3 768468841 955986943 1 2 23569 1 148555567 670573626 2 49330 2 27422 1 151366161 837167590 3 575509474 792888045 1 1 29064273 498455292 2 15597 1 114691284 656640884 3 111947987 589248901 1 2 34840 1 561925403 969781874 2 55869 2 15951 2 4710 3 310942444 727829898 1 1 6986246 989364385 2 25980 1 515847873 932754406 2 10764 3 50694394 238233417 1 1 34562087 843057568 1 642510073 899323887 1 97256218 273263811 2 33238 2 30619 3 757229431 985640583 1 3 523718167 975633650 1 3 859746769 907514251 1 3 558878244 921693660 1 3 582455378 966156325 1 3 921186533 946010550 1 1 7270359 998945031 2 60529 3 523136177 922560016 1 2 18930 1 75636572 915061599 1 11362561 998874987 2 38827 1 31418089 221153392 3 821091800 852527406 1 1 575653471 864700674 3 220824542 882326591 1 3 541969030 666248815 1 2 59386 2 49724 3 475746759 679876730 1 3 760883944 796192607 1 3 911122864 936849861 1 1 56004093 456188400 1 265120989 886803325 3 923576278 975278785 1 3 700741213 743622936 1 2 31425 1 388204011 575434908 2 37185 1 249899629 938888852 3 525867828 637661088 1 1 4001067 984033708 1 546150283 579331058 1 35622794 607368988 1 206379786 928717188 1 155355992 750749767 2 60540 2 60539 3 559707412 699446338 1 2 27864 2 18544 3 918709837 933378016 1 3 953852318 996383765 1 3 462658287 856568578 1 3 205560509 567941325 1 3 758263328 928507633 1 1 67767099 938304580 3 967609246 989474873 1 3 989530651 997115740 1 1 167686534 790462858 3 518522933 767137255 1 1 261265507 459967037 2 22877 1 308640198 390715850 3 683885294 931954738 1 3 736190381 813137217 1 2 44029 2 57550 2 12983 3 528030693 796429443 1 2 3019 1 95560397 124455397 3 403199861 717798241 1 1 2231580 997141491 2 60548 2 40720 3 277049714 549729975 1 1 717534630 840513073 2 55875 3 979290052 984609870 1 1 609868075 805031295 3 665868011 960032260 1 3 755945167 805781049 1 3 942792840 996819520 1 2 28229 1 181972231 631656887 1 77862540 971507754 1 97580411 676727209 2 55959 2 39267 2 14956 2 32008 1 361863182 744527271 2 52017 1 476936777 730158703 3 690909079 897236114 1 3 732391453 754530305 1 1 20785162 606585696 3 125668682 991064338 1 2 51126 2 17959 2 23068 1 286604415 382870862 2 48827 2 31365 1 227699107 440141038 1 231915506 926242351 2 60559 2 36812 2 53896 1 232596940 765601984 3 848932050 967870563 1 3 927946596 955942983 1 3 775994490 874105408 1 3 309372951 923223407 1 1 41553706 581698693 2 226 2 57870 1 377758474 607072330 2 21417 2 48330 1 225343566 860125255 2 47622 2 13150 1 137916807 569405365 2 47605 1 256817287 820607176 3 745765341 896573143 1 2 22129 3 263395595 373746118 1 1 301600074 753098411 2 60566 2 44627 1 176842869 552498098 2 13748 2 25910 1 48532840 972446982 2 35086 3 860587566 975642966 1 1 246281677 319735756 3 719664735 913724545 1 3 918026772 980753981 1 3 157702468 212378705 1 1 291821727 839736255 1 8649543 766518341 1 507761909 716067760 2 22473 3 783727603 956533931 1 3 204750573 772238239 1 3 348925582 487347570 1 1 499889767 681809909 2 38868 3 363410349 573299936 1 2 38475 2 37974 2 48345 1 51396118 974766524 1 3998505 803288539 3 963898676 991685735 1 3 984026401 987976881 1 2 58465 1 65181272 84337892 3 493087236 993139297 1 2 33994 3 896731169 975349744 1 1 845729747 922460315 1 121527690 441544616 2 60577 2 53039 3 862492935 913546810 1 1 118772000 839059760 3 792396053 894933804 1 3 33297610 108767418 1 3 294916977 985519891 1 2 36424 2 43764 2 17357 2 343 1 807962148 961129831 1 142325980 154763263 2 12443 1 800025352 942770141 3 860935680 935950017 1 3 468671589 784740616 1 2 56948 2 47655 2 47958 2 27007 1 410406950 901507726 2 51788 2 35939 2 22151 1 94926331 937892814 2 7218 3 830782834 884952979 1 1 108797608 968206067 1 167911049 775100668 2 737 1 23360916 951690731 2 4498 1 652051649 837805972 2 60588 1 706122461 938866443 2 16292 1 182307308 910976021 2 42547 1 594603763 867706003 2 23657 2 53173 1 11217270 970259406 2 20559 3 843087511 929917070 1 2 48125 1 639174224 801291447 2 15249 2 45636 2 24443 3 58325975 545695883 1 1 254035039 791174943 2 17562 3 842581622 932917748 1 3 445739247 955809831 1 3 831008702 855870199 1 3 763676115 881127837 1 3 638409394 765727684 1 1 33937637 587254159 2 735 1 262211090 361965524 3 374340728 861378019 1 1 269373360 872870845 1 7098033 809194854 3 784587174 942363378 1 3 985852801 994643194 1 2 54995 2 18354 1 338753819 686327514 1 450845888 822681083 1 505558448 879161272 1 417600944 820401717 3 469614324 768341630 1 3 354882848 571874730 1 2 55874 1 190524177 993661283 3 301455333 329766088 1 2 34608 1 120325807 906965610 3 115696108 345676503 1 3 717834944 848480893 1 2 41934 1 26371971 997094885 3 896848270 956083191 1 3 319544697 662948220 1 2 45405 1 30608975 935233802 3 495900770 632549249 1 1 211360976 831521852 3 965931194 987529824 1 1 206640353 985852951 1 29769454 977540421 1 855971246 971295745 1 281643182 913196693 1 263046852 762628380 2 40108 1 310956626 627519680 3 789692160 948150680 1 2 53673 1 513735580 816396582 3 192405854 233450033 1 3 720053381 841875622 1 2 47068 2 4435 2 23404 2 34491 3 450186918 900994970 1 3 165041044 761413220 1 1 131806042 323364900 3 286651396 807132780 1 3 727096440 794507412 1 2 26519 1 337667557 383880825 3 477171410 676951346 1 3 919123816 946492343 1 2 28151 2 48842 1 89288173 957778764 2 34042 3 920003755 929875855 1 3 263541854 503661093 1 1 308483297 462382752 1 7143534 950760481 3 686485742 765875156 1 1 328411267 837663660 1 241932142 903916997 2 5521 2 2009 3 174166856 849890325 1 1 377783379 953820204 3 590335667 802014342 1 2 35737 1 271001064 873102778 3 371198879 760335419 1 3 363892980 550564774 1 2 51819 2 52333 1 351343384 944691593 3 53532225 325910588 1 2 56951 1 298660180 873312303 1 266750157 283854290 2 30355 3 872820937 952030659 1 2 19934 1 18389300 938301884 1 399847191 968849741 3 174061359 350124193 1 1 260581710 614096614 2 20365 1 240417374 923117214 1 18141733 995096833 3 977405756 991378178 1 2 57314 3 140671510 256827070 1 2 10930 1 278023802 490378592 1 89377517 739934317 3 492274960 669226162 1 3 320680804 522385924 1 3 626939086 970250038 1 1 243060113 380982068 2 13480 2 29201 3 510057179 891673871 1 3 769258981 887459867 1 1 5026985 697553064 1 435729216 609120911 2 34021 1 62644721 988240842 1 146824520 978456371 1 617846583 801508341 2 38324 3 330990471 939274292 1 1 496326061 838782356 1 23456036 790643762 2 14874 2 45463 2 36267 2 46036 3 354944769 660518456 1 3 31195183 595594240 1 3 209665658 410729203 1 2 33403 2 53516 1 423881 932536569 1 92486378 311943939 2 4646 2 28434 1 132534931 278743228 1 569005465 788624261 1 6036692 934205263 3 42479388 176353921 1 1 114871397 242564983 3 657761648 728015222 1 2 29894 3 329941371 569614625 1 3 876426468 945094187 1 1 391714705 713937289 1 502797376 780744008 3 703384705 740721115 1 1 506006279 603825415 2 43822 2 30846 1 454185449 826148587 3 571250799 941627553 1 1 624623756 859071127 1 517468641 549887661 1 904517669 972207718 1 135877840 997838102 2 1402 3 905114415 917935003 1 2 13811 3 698093531 968155219 1 1 147016028 823821635 3 855561429 914223807 1 2 35440 3 377251577 417181082 1 1 1041713 885761136 1 88435597 643344749 3 187485339 788609180 1 2 15196 3 940185211 971440255 1 1 511925474 892051226 2 1722 2 41797 1 276845646 927117266 3 171217598 896325197 1 1 82933604 522458308 2 29484 1 3418258 469298002 2 57971 3 310754537 581178080 1 1 147828533 794927203 2 51926 1 146313168 970181040 2 26572 1 141920835 997885619 1 70642872 839970273 3 72982178 208452451 1 2 58680 2 12787 1 730951223 940167269 3 229695166 360572528 1 3 547128276 640582895 1 1 29065596 865755113 3 216308924 341314166 1 2 49129 3 502085839 936405014 1 1 69525688 592819851 1 720891220 990116334 2 58767 3 610985728 844599599 1 2 47430 1 58794897 985033518 2 25345 1 23513657 942388259 1 280006054 875531407 1 66642542 944752873 2 19259 1 28168235 974549193 2 52087 3 401414488 509600704 1 3 288400153 682130391 1 3 76539636 601114142 1 2 9488 1 4177137 923418864 2 47636 2 9202 1 282680411 971884927 1 105934486 589325278 3 984005989 997204940 1 1 195319202 638715587 1 175775858 338012769 3 941882143 963433859 1 1 197934852 575362752 2 60677 2 46850 1 18557916 599548330 2 2249 2 48579 2 48402 2 30588 2 6985 3 777676331 795430202 1 1 473976710 854340738 1 111773080 654763933 1 18729576 995559298 2 2664 2 12581 2 56809 1 70198245 997125563 2 57062 2 35035 2 11382 1 353315732 447320732 3 302641232 813906386 1 2 10848 1 20390965 737194474 1 13934373 948520362 2 30696 3 52494624 122543720 1 1 69740258 951219571 1 37644456 587255085 1 404284389 979985567 1 210153880 878751042 2 41989 2 28510 2 10776 3 869969589 952901952 1 3 861605118 933752617 1 3 787183384 946829728 1 1 238798017 276105963 2 14922 1 175242227 934741069 3 59745122 126166436 1 1 184713047 940375122 3 445304937 929117033 1 2 21283 3 88903005 247412889 1 2 14161 1 87448979 459330449 2 38751 1 322232492 616369491 2 28182 1 168760675 643472228 3 967465403 976746207 1 1 220973782 971535210 3 787873013 828612036 1 3 746452871 981841954 1 3 62063919 906027925 1 3 523792968 823994729 1 1 15832592 595484718 2 3002 3 496576402 952965800 1 3 864226560 928679306 1 3 774719370 914382587 1 3 735287582 956747033 1 2 2843 2 21569 2 23333 1 128787955 907599180 1 5081738 404994193 1 75337993 985934873 2 31950 3 294263687 464540218 1 1 64668851 952663221 3 646521518 648134071 1 1 47451182 990812423 3 140103583 551928191 1 1 420622413 722132006 1 7756359 995778430 3 13543616 696992009 1 1 25609842 701850506 1 545445579 816656153 1 59976323 978031292 2 42703 1 42609477 884176447 2 24654 2 38190 1 212762836 854868893 1 70773027 669257231 1 718089913 982433241 2 8981 2 8390 2 41350 3 288173682 893927167 1 2 12026 2 42434 3 723652860 802946876 1 3 402091994 717875978 1 3 312100164 427425533 1 3 31944129 90468656 1 3 994942995 996227687 1 1 350402432 394339821 2 36226 1 138606949 975004410 3 322172832 325153566 1 1 24577057 906934881 2 59801 2 54954 2 58991 3 514599819 688429717 1 1 176427456 991354839 3 649663177 743040383 1 3 290743977 709061819 1 3 709276341 840806510 1 1 617586306 921153379 2 30366 2 36718 1 9171184 766320415 2 57210 3 912744078 993938163 1 2 41775 1 122737645 976614903 2 13231 2 11111 3 964194705 978653541 1 2 5608 1 340322364 963676491 1 238464230 810403599 2 58228 2 9218 3 167010310 964867664 1 1 406171566 430495227 2 11344 2 13092 1 102566825 913419632 2 36731 2 49895 3 8283077 660807096 1 2 3255 2 21295 1 33864737 332072218 2 60727 1 195556313 544818242 1 195095544 952639876 3 806632060 955528202 1 1 249402812 746585121 2 60071 3 255126600 351592672 1 3 821728307 824192224 1 1 691807925 977916260 3 719859599 919637966 1 2 3140 2 16003 1 69735521 990625151 2 30164 3 545375798 923610467 1 2 16269 2 47411 3 635012015 823118740 1 3 919253864 970260147 1 2 57048 1 161738163 808152880 1 647495640 719072303 2 60734 2 50605 1 335132536 854484451 2 30039 1 334617330 589459079 1 18063010 446968231 1 67037424 354903675 1 90815205 935275153 2 43218 1 6546422 941920409 3 88632136 465533771 1 1 177857059 950176483 2 11872 3 738662112 966369196 1 3 146113246 842312618 1 1 116950517 697561570 3 895819066 957678737 1 1 179808042 964738849 1 763540781 931450561 3 265594295 926047238 1 3 788267378 982302806 1 3 271280384 683731283 1 2 22082 3 971277395 983458679 1 2 38729 1 647946446 940637916 1 29214046 941481523 3 137060633 875823169 1 3 305185522 440041521 1 2 48274 2 12470 1 530124816 970184837 3 406599354 892073156 1 1 180762722 590133121 3 231676717 553294459 1 1 371708152 950925892 1 296082634 887007860 3 805689612 903484930 1 2 60749 2 42229 3 317975499 709801740 1 2 24343 3 693549727 835561742 1 1 340377360 430627961 1 51308382 222459246 2 28164 1 88503680 716284951 3 958306157 966649995 1 3 968481969 989319397 1 1 13541531 683241492 2 21326 1 324795881 972261259 3 630658937 962901187 1 2 43591 1 170085835 795296879 3 695513173 786078145 1 1 448035279 928403863 1 673332187 873902544 3 915486328 960661991 1 1 14696698 985332873 3 334168009 525387389 1 1 99027654 963227813 3 108542786 584670262 1 2 60759 1 215102783 936714673 1 317716024 537452608 1 634240679 651467797 3 412927923 444684971 1 2 32314 3 440139347 534719241 1 2 34914 3 911403618 933008835 1 1 62432850 225680212 3 409306444 635689848 1 2 52155 2 38694 3 359700284 584874289 1 2 53543 2 59607 2 45921 2 26945 3 709738504 722414362 1 1 142615387 753455342 3 486087521 508443327 1 2 55931 1 18058516 985998914 1 328136154 620097180 1 381025880 991007017 2 38061 1 225301111 957079906 1 335477535 736421536 2 52957 3 924878687 955701221 1 3 933942726 958272324 1 1 260031050 404002469 3 985177887 995631030 1 1 80435520 231363351 2 35203 3 609947897 736067378 1 1 233700102 899612266 3 526551327 660288331 1 1 36332887 66465404 3 914779703 942797208 1 2 47807 1 364933923 668912058 3 914776 491593688 1 3 549419300 873761966 1 2 33 3 183238687 868176571 1 1 30515890 983522278 1 154876432 229691493 3 786129199 843120401 1 1 328633531 663630279 1 136344603 396998383 3 580260139 750799189 1 2 60779 2 17169 1 684803526 880303072 3 4864158 176090139 1 2 12269 1 34666266 230117557 1 219582263 423868244 1 566284691 848650492 2 42254 3 89895303 383266419 1 3 118011553 732793142 1 3 415493153 722253475 1 2 215 3 544585696 924837231 1 2 30586 3 459356309 611836188 1 3 407593981 905403964 1 3 931511943 983033599 1 2 51650 2 37353 3 557572268 595789577 1 3 258070208 373133858 1 3 759855342 760414125 1 2 14118 1 677356247 869351169 3 184996087 561629344 1 2 4090 1 290042560 424149100 3 819429581 947822465 1 2 1321 1 342044870 585945377 1 45311158 671767594 1 147416132 727273048 2 34008 3 523128250 980385953 1 3 552765377 831741585 1 1 244607631 909541910 2 15227 3 314504493 732838552 1 2 55722 1 248334632 567857336 2 43791 1 454172354 621530946 3 603565560 722625103 1 3 25611670 65097172 1 2 28787 1 203579005 296963008 1 19067367 395205267 3 240890547 669305416 1 1 174526190 919540849 1 278538952 666848752 1 12531902 945088512 3 446245176 568229952 1 1 27029843 917999130 1 105515756 570149584 2 8651 3 779022246 849872676 1 2 59773 3 360550624 468028951 1 2 5675 2 52585 2 25696 3 560829020 874304010 1 3 431181527 735740237 1 2 34191 1 23423325 996615264 2 50337 2 55265 3 503209869 637706778 1 3 179776029 450743989 1 1 35775949 988048440 2 929 1 137123655 324322938 3 701685164 979641427 1 3 382844218 673097387 1 3 335159704 747444946 1 3 539429269 915595754 1 1 180551150 906086182 1 607680960 729617717 1 674134173 891614855 2 25866 2 10062 1 90018723 787241290 2 40341 1 623680609 826018659 3 188248765 695666559 1 3 442028856 694288695 1 3 390392584 937356828 1 1 185663256 706673874 2 27061 2 46089 1 291191134 518700139 1 717602819 938699953 2 14151 3 179913621 959915801 1 3 623231530 934493042 1 3 418861609 600053989 1 3 409726646 628583013 1 1 121132446 798382634 1 311153360 372256603 3 274085843 778056785 1 1 94886311 853531761 2 26029 3 942931029 943377350 1 3 607052035 907982562 1 3 112415316 585539854 1 2 58250 3 753612469 879626298 1 2 46434 1 182169369 641226263 3 300935689 355728100 1 1 67230538 994901660 2 56306 2 12011 2 12005 1 599515520 756400805 1 46917687 841446502 2 49820 2 10447 3 550943273 675012954 1 1 3145846 999067804 3 736955986 751558660 1 2 29978 2 28026 3 644439728 891674512 1 3 902667900 941019176 1 3 971492366 982794572 1 1 449568303 842907330 2 20114 1 586567558 596858267 3 106925765 531344565 1 1 834638584 856408143 3 289458081 820971208 1 2 41806 3 990274625 999993207 1 3 908909893 924208026 1 1 641051511 746478430 2 52024 3 507117980 726071526 1 2 55974 2 9015 3 557019141 786107065 1 1 217588245 958349362 1 96115696 694454243 1 131945204 604822593 2 51383 3 155722939 484866705 1 1 709250500 991986092 1 642432188 695674636 2 2751 2 33953 3 853909982 949976656 1 1 172977492 587503601 3 142903302 665608019 1 2 39415 2 11763 3 214855706 526979360 1 3 474858793 896532301 1 2 52714 1 577418319 649290493 3 955597692 984015619 1 1 62268739 974709070 2 60828 2 8517 2 22841 3 458282632 621706321 1 2 42575 1 465628344 600217731 2 27464 2 5720 2 4217 1 28706952 819979357 1 1981398 464043109 1 27592953 523223532 2 53484 1 726642193 799511774 3 188050871 988282989 1 1 434669478 901291521 1 348497433 996564671 1 255468300 929475047 1 93885735 620853013 3 541768383 552420037 1 2 44868 3 588528707 635362030 1 2 7386 3 692018719 985457522 1 1 574015312 926609573 2 52781 3 242442649 899721823 1 3 171205052 921033472 1 3 943695478 945930945 1 1 216621352 779607030 3 729727137 892779031 1 3 858997716 902064028 1 2 18513 2 8312 3 932924467 990723571 1 3 797671266 907398520 1 2 29735 1 7561724 369261316 1 155383664 492473277 3 981537560 985660577 1 3 564640822 677387438 1 1 552251863 802723061 2 19508 2 25410 1 611158721 953625927 3 480752270 570634452 1 2 59128 1 375554620 682771598 3 289688426 696493524 1 3 754917653 811312737 1 1 251719361 392815032 1 251999436 903431396 3 530337222 871145592 1 2 27196 1 283715134 678258200 1 173824892 968643612 1 620863911 940907119 2 60849 2 7131 3 406823986 719623167 1 3 465452325 812220448 1 1 152419973 582497390 3 200865492 664251226 1 2 50861 1 125823715 540915628 1 385970470 675989904 3 318006811 973790431 1 2 24265 2 6420 3 525167461 723931798 1 2 30202 2 40972 3 626375831 691247918 1 2 11171 2 42092 2 13138 3 872154756 892852262 1 2 1543 2 35716 3 379803117 923767808 1 1 86757020 672866519 3 367452921 709311743 1 2 4334 3 207270077 457762237 1 3 181966930 318620804 1 3 328120455 514501600 1 1 308133028 587473875 1 209458607 648441938 3 932859923 992492548 1 3 949821994 962650303 1 3 449762191 913600553 1 3 93031248 285538566 1 2 47335 2 32447 2 44148 3 680243649 916709482 1 2 20353 1 35412077 870481109 1 62684780 808328467 2 27134 2 21720 2 53002 2 24151 2 27607 2 264 2 31995 2 48535 1 184966769 649401798 1 279223255 864569842 1 58644526 949254605 1 101428813 850160107 3 386735647 547269656 1 3 116269764 215231103 1 3 696791245 814977734 1 1 167134510 762116469 3 69090511 116513185 1 2 1378 1 65276765 989871273 1 495383462 799576463 1 96344435 966474053 1 584854720 767905662 3 236189982 795225524 1 2 47363 2 19237 3 212683004 600313478 1 3 879950341 899623193 1 3 503826188 574235381 1 2 3635 3 400534606 527951921 1 1 477529049 627439521 3 508043249 532875961 1 2 19653 3 208491931 435044874 1 2 10708 2 51363 1 28907303 988928032 1 127612986 535899140 3 427623181 893006101 1 1 319647201 556306935 3 544876046 901895832 1 2 6241 3 101849863 542268942 1 2 25503 2 4953 2 17432 2 23903 2 54233 2 5209 3 206636633 688121009 1 1 620049432 856596547 3 974891773 999065518 1 1 463042616 816026299 1 500480343 921138008 2 6340 3 196246671 605683629 1 2 38136 3 695147077 726346068 1 2 29718 2 26549 1 435494609 733464607 2 44280 3 752507372 790755610 1 2 6653 3 758241227 895465871 1 2 26000 1 5682407 392306203 2 10840 3 36873208 769462852 1 1 156167755 951157507 2 54669 1 91718329 479365577 2 1068 3 886189804 967800864 1 3 29078901 300493001 1 3 697947215 806312013 1 3 185287778 742116686 1 1 198772218 995756570 2 48166 2 49207 1 83236018 638689610 3 557994234 875989355 1 2 3368 3 261066845 765211501 1 1 231924114 963534609 1 105495034 687013862 1 245367902 421612350 2 38720 2 30352 1 50708585 166017484 2 55289 3 166918414 816330389 1 3 934488029 971571268 1 2 40525 3 24477824 289456329 1 1 156113002 457899059 1 679396417 973215372 3 460750090 772918178 1 3 316167221 492439497 1 2 24538 1 3553274 549380346 1 25086311 999846233 2 33561 2 54529 2 55665 2 52478 1 159558016 772936193 2 4417 3 725050035 880844272 1 3 338863251 350419705 1 1 194286967 907333899 3 557419612 858302757 1 2 4198 3 636563084 948528368 1 3 85760042 584132200 1 1 179783627 878130667 1 93792622 535046296 3 67913267 226912705 1 3 687859006 848524586 1 2 13415 3 523659419 791830143 1 3 249369176 768503697 1 2 33191 2 60875 3 23781453 400843907 1 2 37358 3 582565587 778953430 1 2 22027 1 79637420 995970496 3 988360642 992421212 1 3 39499159 709614749 1 3 93270159 884295186 1 2 29792 3 383337356 800327622 1 3 862483215 910870059 1 1 342902062 797523807 3 921586898 991257257 1 1 394659910 806172936 2 13375 3 387277591 778770194 1 1 283407603 458127249 2 9315 3 732475874 749885976 1 3 188542841 409329589 1 3 957783126 989188023 1 3 499374581 954635504 1 2 13338 2 42919 1 143545397 652675977 2 4634 1 13096232 733902171 2 50865 3 710659648 727508119 1 3 582884033 583122517 1 1 32457457 606192967 3 299874731 693915521 1 3 646505754 801515500 1 2 60899 2 37654 3 84479718 659560027 1 1 140418091 438206743 2 33606 1 289562688 863706548 3 170696724 430858301 1 1 498956911 951331407 1 106564949 546343946 2 60901 1 35018716 728402986 3 186164627 722905568 1 1 22506733 977934200 3 894452839 932874551 1 1 641388992 806237531 1 428870949 816609118 3 617863093 833027668 1 2 16025 2 11976 1 275260782 946700031 1 127641388 537915916 2 60908 3 51546480 421152148 1 3 173984593 649940039 1 1 206174565 221731616 1 97763971 550209546 1 391428289 803855456 3 905892992 977714077 1 1 426882413 437745920 1 58780725 643018519 1 446015938 978247514 1 311615082 685277919 1 239418567 977822789 3 840617945 881441499 1 1 397011927 621780384 2 60910 2 29520 2 51133 1 512794548 812702859 1 101322805 999828928 3 150265977 721023465 1 3 935593953 985275525 1 2 3573 3 157081615 592755338 1 1 253422965 826477729 2 34436 3 131545673 529872130 1 3 949852839 952213847 1 2 55486 2 51491 3 212345168 997206797 1 3 15542179 841116955 1 2 51463 1 204965529 936668517 1 513472593 784930156 2 18567 1 565826318 968467173 3 282611402 805639915 1 1 124390413 845771498 1 961054996 986284505 2 41525 1 354203200 605092124 3 945548352 959465747 1 3 840279904 986389172 1 1 239047839 675802151 3 112488170 146471428 1 3 758635980 859323973 1 1 268499639 898928287 3 596792256 815131679 1 2 14610 3 271877450 712058961 1 2 17190 1 685110694 972796447 2 3216 3 77789708 902287869 1 2 42291 1 261742597 961704220 2 60591 3 660628118 685369792 1 2 12091 1 337127611 424272423 2 34353 2 25628 2 50475 3 773347117 833163927 1 1 405571000 768736609 3 801110083 956409073 1 1 20186821 850906647 1 49833196 603646342 2 19257 3 741147504 853112368 1 1 35246963 860181692 3 287218845 526984462 1 1 369371594 828531252 3 540216696 766296882 1 2 15194 3 997261452 998984888 1 3 342512937 664613735 1 3 825126659 856395625 1 1 339735941 760775657 2 38806 2 17336 3 79977713 698309180 1 2 18455 2 47583 2 58064 2 11655 2 34754 2 28818 3 953426867 963369644 1 3 626942886 938005176 1 1 304073288 743292302 3 435309971 656895474 1 1 106644020 683982679 3 611092771 926200535 1 3 773477196 774700095 1 2 12136 3 829380104 953676292 1 3 952362297 992710157 1 3 174622333 815248874 1 2 33003 1 269948383 736572943 3 379548800 622393889 1 3 639690562 931461032 1 1 392444407 972474061 1 17914793 975026646 3 579231949 928094884 1 2 25783 1 479790045 807939228 2 38440 2 20131 1 339779812 849701291 1 313074468 900409513 3 692784102 704590600 1 1 61215241 968772499 2 53263 2 60432 3 389214719 465301874 1 2 14316 2 37330 1 265800196 540313045 1 392771959 540547222 1 6882208 56417960 3 432438715 630621846 1 1 42675434 677052926 1 380756573 815160244 3 547080211 776524720 1 1 94922958 869088001 1 764430267 802578158 2 33067 3 213571842 675255085 1 3 119886013 683353137 1 1 320269718 933108521 3 467105079 880463769 1 3 786297354 991040934 1 1 100843063 883440653 3 730035304 741889630 1 3 36666976 251883261 1 3 577952247 693923796 1 2 60955 1 334970531 755209767 3 883392708 920933509 1 3 15590298 755503449 1 3 225469705 870462574 1 3 233637329 803544980 1 1 119587013 485179847 3 651880198 918634854 1 3 226428099 837529161 1 1 224003873 396761261 3 848601380 877170514 1 3 896739021 912621354 1 2 5629 1 90369713 894738372 3 716174539 839213861 1 2 38546 2 1334 2 43059 2 60936 1 270438678 891877031 1 118552092 864509632 1 517407515 711456618 2 36762 2 22217 3 852003212 861501181 1 1 238460737 914294609 2 36 1 39011940 737821994 2 39729 1 152627 876589151 2 13197 3 659377860 730262167 1 2 44227 2 10168 2 39505 3 368196667 485693650 1 3 257287608 566285226 1 3 170828827 933950736 1 2 55632 1 215137447 799186114 2 55127 3 472602044 616088840 1 1 267523534 889803902 2 4333 2 45674 1 200398456 782766095 2 2211 2 54054 1 471796587 838523192 3 713303093 894681290 1 3 602821920 610466294 1 3 617615270 716139342 1 2 58782 2 60029 2 36845 1 476055535 989873247 3 169347479 747274395 1 1 200108060 852972505 2 60972 3 329758294 409833159 1 3 956733861 987742276 1 1 113551431 145442898 3 468965831 606275234 1 2 118 1 402648686 527551235 1 749283189 892576154 1 266689682 946438325 1 195755893 429319527 2 24953 3 53967599 759934214 1 1 153647162 562643820 3 317777534 813477240 1 2 2879 1 354635367 921477258 3 844514058 852148257 1 1 65862495 715431735 3 433316520 537969418 1 2 21232 3 405701274 462793465 1 1 474090598 592019741 2 55832 2 35020 1 112550196 157339581 1 218555952 820342792 3 643720673 652747467 1 3 886039299 895515045 1 1 156611192 645625938 2 2449 3 388216805 468940916 1 1 183200003 672120594 3 903644031 985540980 1 1 29071776 889115595 1 117989643 846889928 1 341498094 823688450 1 717346624 721626260 1 332897880 687024431 2 41182 2 36942 2 51178 2 54279 1 15049275 987064743 1 242640698 867757151 3 593539048 773488415 1 3 662336455 756359587 1 2 27648 3 45909175 935154660 1 3 685007831 813790346 1 2 5631 1 15053639 491155387 3 65612232 729164829 1 3 160854893 477781787 1 1 42970673 770023156 3 731233478 880712552 1 3 363500544 534986723 1 1 569175198 818846991 3 778465372 972248465 1 3 390349416 593063150 1 3 724064675 728432147 1 2 60319 1 48809309 963057156 3 989838644 992322948 1 1 371703850 473770982 1 92797827 368731539 2 34684 2 22781 3 944880450 970181777 1 1 99190415 153871942 3 408111247 515176299 1 1 723896178 863514124 1 690163979 828165745 1 19848595 760102886 1 769476512 959774500 2 61000 3 100287587 210412425 1 2 61003 1 499647208 934258681 2 34844 3 512724451 573246379 1 1 218407506 670396247 3 264538204 417349909 1 1 431799621 483827950 3 196643390 255086413 1 1 504858180 993277916 3 729265976 870883398 1 2 56646 2 44760 1 115495914 542423437 1 224740257 835532275 3 743950392 859341749 1 1 79369477 888454927 3 378497128 675488968 1 2 20180 3 803240836 850375807 1 2 7262 3 586152893 712024343 1 2 59632 3 739876859 984402452 1 3 345607771 993432282 1 3 911506819 988810114 1 3 523719762 676718739 1 3 719253543 827634824 1 3 653453304 695468909 1 2 794 1 23080673 962281921 1 264014319 854815493 3 60219990 163011343 1 1 17205294 134592793 3 985610434 986346230 1 2 60584 1 473054095 773075736 1 262457951 852827022 1 206985771 664791976 1 129828400 946560695 1 50844699 786753839 1 134324761 914736721 1 234701394 986644896 2 34472 3 434870962 561576056 1 3 185471746 913631922 1 1 420805241 926981454 3 879063781 929171484 1 1 80877453 947109702 2 60348 2 53093 1 349057160 974549869 1 15632944 361338742 3 194725084 354675677 1 2 36633 1 628835239 964141742 1 178183232 985520273 2 14428 1 326374929 474278977 1 778908037 860109442 1 628921938 906139492 2 61029 1 58619056 583383843 2 24990 3 679041435 831456881 1 1 688153552 803468107 3 902885088 917412624 1 2 55151 1 169082622 976937080 3 64023022 419180991 1 3 887204160 897899215 1 3 921017453 963031184 1 3 371924341 969563946 1 2 49617 2 43726 1 373839881 826784156 1 431203357 878934389 3 345765835 424321926 1 3 247985486 794686892 1 1 43557517 45520149 1 725769995 888387601 2 55870 1 19440420 801234757 3 137294500 589649421 1 1 189382401 814909595 1 305738471 799612316 3 120963650 667846762 1 1 793414424 848448216 3 543658029 862681399 1 1 69054618 817166849 2 24910 3 261036023 268021509 1 3 396325815 477400459 1 2 9126 3 680579280 839218335 1 1 641389111 904655083 3 1939262 772069403 1 1 26500385 76930290 3 408551255 670601463 1 2 27774 3 469333453 850776185 1 3 490714308 748312291 1 2 40154 1 634825190 843701371 3 828276268 929965350 1 3 546002299 590840348 1 2 17883 3 792325 100413565 1 2 25452 1 41616284 921300251 2 23925 3 987552710 993400028 1 2 45134 3 840122333 859849483 1 1 495898543 778054539 1 103960220 132184170 1 236100507 832444528 3 509457862 670942508 1 3 875705061 900933406 1 1 580435695 986447545 2 12467 1 99411570 994806403 2 52935 2 59155 1 12995835 916618533 1 176937041 995483424 2 43489 3 158768647 159051498 1 1 705957 997306784 1 65724166 679444382 2 61053 3 648850540 739457377 1 3 653902675 684453106 1 2 15958 1 866373639 913503013 1 394788707 477933712 3 892648994 953195608 1 2 55768 3 813748576 997988913 1 1 501000142 697907706 3 133637988 702147858 1 3 760618842 916550292 1 1 68150292 796229009 3 76731851 887952799 1 3 442542831 916820139 1 2 40392 1 27361714 873882421 3 197701254 685185238 1 2 51333 1 32972776 985387593 2 20201 2 41673 3 111473751 479914384 1 1 556952279 997599866 3 545306787 920479017 1 2 30134 3 493514182 919581772 1 3 217205527 322746031 1 2 15387 2 45782 3 821400208 956133216 1 2 58943 3 191746529 565224056 1 1 46702594 799942266 3 961186707 985611614 1 2 50763 3 308658685 361000683 1 2 31073 1 754271317 793584664 1 68144338 474833150 1 627045521 866659988 3 91335112 734353926 1 2 49088 2 35980 1 69521404 384381815 2 51200 3 221819653 624023339 1 1 399696453 945763651 3 346922949 509414469 1 1 14323909 964014807 3 473142690 479355455 1 3 147181739 547056731 1 1 441565105 987529632 2 38535 2 20479 2 15143 2 46372 2 48902 1 216978579 833279311 3 335721556 618157270 1 1 426102278 933067714 2 12605 3 307656178 911645331 1 1 165160531 992182828 1 93284713 971385288 3 795933515 985072347 1 2 6157 3 624296637 924648122 1 2 53327 3 331090280 938964087 1 1 200312429 798767255 3 732862489 858437897 1 3 452425168 997199773 1 2 24730 1 321685615 929463025 3 67714934 692684870 1 1 218813240 764799152 3 970311238 981505935 1 1 173726636 991806682 1 115152484 811581216 3 714421315 980380499 1 1 100626424 906334084 2 20122 2 46753 2 50992 1 94425884 996879515 2 20782 3 467932774 781195831 1 1 797021384 988554191 2 24455 1 115070557 828875375 1 383871311 541107555 2 44164 1 160390757 945400259 1 321993447 768512605 3 672101913 746602477 1 3 765043754 951820232 1 1 514866328 570182356 3 300188296 891125217 1 2 61086 1 325196227 957133495 2 17958 1 30570461 87795468 1 51462282 67785576 2 17647 3 70575690 600076712 1 3 491795442 715586203 1 3 599130565 829765182 1 3 107760614 312675414 1 2 41892 1 195577039 540277923 3 936043944 936958215 1 3 231844168 419071898 1 3 730362517 919024254 1 3 5269344 938743355 1 3 946607178 998660574 1 3 359728227 627005301 1 3 561160638 592555825 1 3 661463261 996056389 1 1 25346083 707389303 2 61091 3 447570843 741062749 1 1 89858152 193557683 1 17646667 336851715 3 449499722 683127477 1 2 40242 3 685785198 956889423 1 2 22018 3 892014254 892031684 1 3 871456430 976921387 1 3 565195991 824712895 1 3 913998192 965180557 1 3 372445731 728237462 1 1 71829785 864779906 3 614555045 826529930 1 2 13043 3 495071778 708724405 1 1 794968022 837056027 3 849327248 989025220 1 2 20719 2 56194 1 828631269 997487678 1 8916835 910559658 3 40089119 193218862 1 3 304430459 947346336 1 1 212480222 986593376 1 402544658 870782703 3 243321331 386378070 1 2 37667 1 127982742 759961541 1 324436120 939809300 1 131332039 771653054 1 120206445 990452464 3 155436752 417585421 1 2 49026 1 8333511 844089080 2 4661 3 461940759 560681223 1 1 427470106 624105646 2 44362 3 203042149 870007114 1 2 8803 2 55882 3 681499691 872084395 1 3 898030994 925170132 1 2 27708 2 9369 1 283074712 509084353 2 48811 3 502860303 700839401 1 2 34303 3 259341629 766688103 1 1 21048722 183382192 1 300792974 952530675 2 61108 3 526738840 849616159 1 2 46417 3 977611588 982947705 1 2 17689 1 357910777 947654785 1 2450668 986772052 2 23881 2 9836 2 26279 2 7089 3 990538226 997967406 1 1 492696790 672618567 3 617497238 728567724 1 3 906757716 924068649 1 3 513891729 752845142 1 3 901218245 939880995 1 3 707978399 985666302 1 3 349672486 989941361 1 3 159290927 966355833 1 2 54531 3 953435581 996368295 1 3 334793436 819184398 1 2 4601 2 43333 2 34777 1 293925526 765950815 1 38507734 599201249 1 10188050 974044779 3 23539912 734685970 1 3 425476960 774236341 1 3 786724469 852226046 1 1 30343240 997732303 1 575448593 815449400 3 356939418 520244694 1 1 100387160 803975392 1 119471563 312215632 3 696479682 711806534 1 1 17987229 965182622 1 347668907 988223581 3 867854336 971342240 1 2 61116 3 42453285 212015942 1 2 61115 3 524760899 995131059 1 2 14178 1 134494767 606020369 3 732719222 825596278 1 1 18883022 585373002 1 193363886 788381957 2 22851 3 611756163 634842011 1 2 60820 3 319660398 722792135 1 1 325828159 544219401 3 200756039 858275475 1 2 24356 1 247909317 275709347 2 37413 3 227570568 589989920 1 1 6897308 938476597 1 151672340 996750102 3 677963271 829269245 1 1 45016612 981843876 1 436509519 916103755 3 976897683 988528933 1 2 61127 3 149429030 999178907 1 1 22023493 931009558 1 505014888 925670351 1 100193884 833967800 3 562434823 694248931 1 3 244693193 938261426 1 3 821412001 977337365 1 1 181684563 713395322 1 454297336 944195543 3 120653713 947509325 1 2 49155 2 25288 3 739444160 861230734 1 3 554826680 672170331 1 1 539942758 925967056 2 56209 1 14786167 396954737 3 624848689 932825787 1 3 35609416 296436009 1 3 113489514 793353266 1 3 149560156 221801525 1 2 43098 3 340707929 470032508 1 3 115342204 850707151 1 2 2919 2 39035 1 196832972 900817658 3 789876961 792606346 1 1 80420112 168867126 3 980562666 999221453 1 3 545617929 741514534 1 3 65273469 866640792 1 2 2126 2 4947 2 16441 1 49645037 907413882 1 113660215 928744930 1 212528800 974888237 2 11894 2 39954 1 71016517 992398308 3 634017704 964995811 1 2 37157 2 9777 1 36941569 561085955 1 254718871 292341202 2 35124 3 109425469 667062027 1 2 6847 2 18686 2 10016 3 975715526 987808843 1 3 16719147 211504559 1 2 39213 3 252507634 402584519 1 3 928864263 960133467 1 3 342825764 946012865 1 3 740901860 888813151 1 2 43334 1 436922365 909487725 2 41433 2 8859 2 48017 1 299657829 935051691 2 35424 2 47714 1 29601916 894105401 1 609464981 983536079 2 61148 2 33243 1 627521006 627864567 3 245046318 609856943 1 1 225188884 805061529 3 564773822 928785666 1 2 48271 3 484755380 562204178 1 3 569484971 748766391 1 2 1187 3 851807732 976338224 1 1 838098978 926782196 3 761589260 960800175 1 1 281820486 880495653 1 45024685 689690879 2 61151 2 28477 3 51015155 51344824 1 2 35778 3 53260431 352924855 1 1 344791191 629754585 2 19457 2 1363 3 326154551 806964743 1 3 487964491 910179370 1 2 41564 3 832129895 863997864 1 3 31808100 141640514 1 1 558860126 773615599 1 122194739 788490070 1 5596177 990136960 3 383614242 917140469 1 3 899364849 959599475 1 2 55554 3 809545218 980264907 1 1 140078107 906084996 2 60228 1 354901540 805301739 2 7614 3 869880132 994750925 1 3 691700684 852724770 1 1 96429097 668934678 1 85589239 965393946 1 412515906 785465297 2 61162 2 23875 1 621241092 792370369 3 561568775 989740367 1 1 30579256 985712615 1 155537713 895971922 2 61164 2 61165 2 48672 2 12901 1 214125717 992135074 1 481231063 582103885 3 527947591 752521370 1 3 833707785 908508610 1 1 795998826 977135708 2 58936 3 128536557 152814961 1 3 839500726 992660787 1 3 966137767 981217978 1 1 735245091 835023546 2 59225 3 739076200 857742558 1 2 55555 1 502232595 550370987 3 656762548 867162206 1 1 496393039 830780061 1 98966919 997874362 2 35959 3 428912597 935062915 1 1 244935400 915372190 1 197458 997475091 1 576802477 848426913 1 178248322 453965184 3 90661024 646299643 1 2 11992 3 748909307 843907009 1 3 461274741 821511274 1 1 53631983 457048621 2 4749 1 355375675 867339228 2 24582 2 23150 1 43459554 810191417 1 58665945 973273903 1 124158349 831417937 2 555 2 57349 2 21381 2 54790 3 464062725 625253687 1 3 124992910 960296770 1 3 908525654 936679642 1 2 9016 3 669901865 998401738 1 3 681361211 852055134 1 1 145798787 599380545 1 107322832 962021950 3 173244816 301474931 1 3 142322632 172237806 1 1 228036743 670181693 1 147458958 933108385 1 64586216 636989218 1 314877453 717540480 2 33179 3 844573515 939047384 1 1 216324738 579539370 1 98044631 946121160 3 120893818 819472996 1 1 327286354 718294819 2 22919 3 968373720 969782905 1 2 38772 3 912743210 926949217 1 2 10675 3 100050553 571753242 1 3 414908429 563239401 1 2 31787 3 827499398 841935914 1 1 6808006 989458034 3 635950104 738337641 1 2 40858 2 27008 1 386726260 805288687 3 220331186 630927443 1 3 666016357 879866004 1 3 728417448 760576498 1 3 220284345 519812596 1 2 38964 1 71846134 538036070 3 345666205 739827585 1 2 4164 2 59401 1 12797197 942160240 2 9096 3 602563489 719105785 1 2 563 3 756907230 955368332 1 3 771750476 897893353 1 3 855522667 945429390 1 1 198302570 864038900 3 444655607 998226357 1 1 3529080 991267412 2 44909 2 44326 3 681820836 926064540 1 2 53230 3 716531267 798468160 1 2 41265 3 215143033 517956081 1 2 3047 2 31215 2 53277 3 143415833 770503289 1 2 60111 1 523328182 705121235 1 434709576 927700626 2 18806 3 269669021 872416836 1 2 41013 2 50787 1 19270949 927971304 3 772698338 957321919 1 3 261787532 765323053 1 2 4974 2 51588 2 2019 1 183273289 780656859 1 335936142 872549416 1 546101564 949352927 1 7281485 911394341 2 20820 2 42439 2 48782 1 133336013 837878092 2 8160 1 46902921 763670729 3 445411292 555874940 1 2 1320 2 32936 1 74817480 639895804 1 159320958 902140482 3 943218903 948264963 1 3 805514717 868530670 1 1 185337194 983613491 1 122742273 438627700 2 53419 2 15759 3 200371083 856620053 1 1 479198703 818870690 1 278827287 779102233 3 936532075 986053524 1 2 13849 1 145394954 904015639 1 90399303 979111711 3 872543674 977659950 1 2 55925 2 30444 3 887817580 898099068 1 3 476346784 882393119 1 1 98970043 643699237 2 34556 1 26920973 685435247 2 50622 2 25217 3 730552523 990379291 1 3 168003884 346179152 1 2 33676 2 52543 2 45129 2 28864 2 876 2 7868 3 308886048 991306000 1 1 495888716 988156568 1 191702131 995551072 3 426016773 631269924 1 2 51705 2 530 2 32291 2 21455 3 395028186 880521249 1 3 146656004 502897031 1 3 322618216 324385243 1 2 49710 3 356254224 807300077 1 3 90486596 358770565 1 2 53519 1 65015799 510180750 1 10490634 843601307 2 10964 1 440839730 601082652 3 677349944 914471801 1 2 48530 1 115021203 842834643 2 61221 2 3987 2 56119 3 335664019 978611095 1 1 210361652 988409877 2 47143 2 59420 2 4814 1 195311336 642208181 1 323061137 728355076 1 40031161 956370029 2 57438 1 469261130 815094326 1 101314623 784116570 2 9722 1 298223377 992123530 2 25528 3 106154397 661919479 1 2 23190 3 55714473 78843046 1 2 32120 2 13718 2 54143 3 233356190 605304205 1 2 25384 1 243741190 889687505 3 857988351 996998068 1 1 36701998 902826257 1 369888582 982938944 1 746364852 909500790 3 686216467 767454022 1 1 14979347 958254180 3 320563874 923281437 1 1 54019680 704700421 3 571823459 961379032 1 2 36660 3 689597827 889129029 1 3 126235384 457176105 1 2 22540 2 28643 3 28192528 160632997 1 2 1874 3 922451458 929714563 1 3 432501152 710818946 1 3 874812615 949643778 1 2 8465 2 19795 1 55301990 960853943 3 453118844 524058227 1 3 89615623 348190430 1 2 30475 3 794477859 894793760 1 2 7198 3 250776070 474706709 1 2 28727 1 117613341 205049744 1 40365383 801470124 3 954859853 988874347 1 3 431034366 627080625 1 2 61237 2 21092 1 618678272 753614655 3 339155705 708469321 1 3 470475512 815269557 1 3 835602205 892745435 1 1 38449722 305876240 3 545478229 549730031 1 1 289501658 348998195 1 258945635 623784292 1 744886795 815835128 1 278664530 721756071 1 836505536 997629726 1 557928939 888631020 3 616004327 883418685 1 3 433178260 751296872 1 3 430857760 550201880 1 1 1048440 904443844 2 61245 3 227326031 732377149 1 3 575738317 937791109 1 1 653148325 800853104 2 49262 2 27489 2 3860 3 241624376 558191666 1 1 138649129 992648364 1 277616731 921690237 2 19072 2 45762 1 266756246 675136516 3 480285425 844087785 1 3 857558643 877739358 1 1 799496881 915953821 2 44172 3 77109892 556949947 1 2 40837 2 58292 2 40163 1 672833650 964114002 1 356579377 477074891 2 59839 2 53229 1 260515077 433150409 2 31065 1 24002738 133301294 3 53747603 584139957 1 3 629446593 854933406 1 1 61702 998566426 3 905914123 958270378 1 3 689663857 754150099 1 3 452814955 813568723 1 2 30650 3 649980397 661063482 1 1 248359383 665395864 1 58068737 838940609 1 379814856 829426353 1 505582743 553736558 2 6189 1 445913172 778945879 2 49795 3 249728422 455161671 1 3 519995478 843252761 1 1 472679094 793623032 1 399219748 952420592 2 55541 3 273794664 886123725 1 1 63363622 395535693 2 61264 1 50726113 177964465 2 40369 2 54866 1 50769450 152619263 1 11631233 982255320 2 41994 3 394119445 910488338 1 3 53769986 126385011 1 1 48405657 877598917 2 52639 3 223614956 293519899 1 2 34141 3 170799313 619383056 1 1 371085934 516413533 1 37534936 643325872 3 670256492 796328837 1 2 28813 3 400148276 788304622 1 3 374554540 510052171 1 3 209462781 730665565 1 1 49479258 255928930 2 28963 2 2271 3 924862173 974320447 1 1 31993118 938762713 3 605149394 724828783 1 1 219038376 980742657 2 28142 2 1019 1 366855738 915299760 2 50335 2 11012 2 59296 1 21987555 515689480 2 36295 3 850745277 998923105 1 3 726237353 948163448 1 2 4188 3 157737830 963727958 1 3 361707541 431374491 1 1 173677003 739180339 3 641208081 707192261 1 1 99355588 258145919 1 209676707 985636468 1 89566469 831123328 3 125215221 150146925 1 1 21265905 491442872 3 402853529 643469869 1 1 444149049 910000496 1 695403242 768614330 1 584838202 731155171 3 639198442 981886317 1 3 723070971 946139429 1 2 61283 3 32199993 376681418 1 3 310255170 801162119 1 2 61276 2 34159 2 45953 2 27111 2 18059 2 57278 2 37888 3 933735839 997371039 1 3 377366209 457658232 1 2 14656 3 989137960 990451927 1 2 32140 3 865638148 978774031 1 2 53266 3 115056266 550150505 1 2 20389 3 487252475 785250068 1 2 32979 2 52863 1 590090297 641991655 1 312022353 365031319 3 401925048 958032443 1 2 7725 1 26695511 966364480 3 524616621 542135421 1 2 45818 2 8593 3 179142355 997311715 1 3 257977945 438652216 1 1 33573844 283949737 1 327596152 946483168 1 38033701 967140539 3 688359862 815942977 1 3 693882986 957585005 1 1 92361904 876676366 2 12782 1 32838530 687186305 1 65509899 899397606 3 655679334 810186878 1 3 160487321 685113423 1 1 493330674 764593486 3 711328389 754592745 1 2 7356 1 705737572 832061165 2 25984 2 39693 1 437911821 907002616 3 333659080 440260033 1 1 304383780 890776298 3 400567209 414821136 1 2 518 3 739431521 886119213 1 1 513004744 542032154 3 215292024 915062240 1 2 29609 1 523835265 818085280 1 126944758 720098905 2 50374 2 35570 1 292412871 733667173 2 30587 3 905175635 940584003 1 2 23888 3 735873039 782433556 1 3 994172281 995443599 1 2 57837 3 223433741 710676110 1 2 47423 2 31310 2 25220 2 18353 1 40404027 917287170 1 68265000 701160944 2 7222 2 18716 1 536155695 878175099 2 11145 2 19789 3 669308709 940303150 1 1 755632637 761312653 3 662868227 816496232 1 2 53450 2 4775 2 17704 3 287274624 728581918 1 2 14635 3 121695454 791301892 1 1 201114355 259917884 2 5591 3 663592985 760678068 1 2 44911 3 850971533 999181218 1 3 731074375 795350231 1 2 37765 2 6261 2 29890 1 78720639 817472090 3 980011880 985479509 1 2 3647 2 21307 1 630163976 925651214 1 87770183 795314180 2 37035 1 8913804 992487654 2 18358 3 944666329 989772222 1 2 3917 1 28573352 998914227 1 382811080 661260996 3 923954395 947816807 1 1 592135541 635265874 2 45748 2 13966 2 39595 3 297499731 641231054 1 1 280076625 817422206 3 667439286 795739219 1 2 45279 3 224612791 243636654 1 3 971130331 981154526 1 1 592587505 852916026 2 386 2 52249 1 404827940 704946071 3 497459184 830430712 1 2 40439 3 469511703 917237769 1 2 54463 3 119967099 595882338 1 2 43462 3 178465721 754152836 1 2 38785 2 13642 2 40224 3 174752706 471771263 1 2 23790 2 30462 1 35499088 992166421 1 683561466 948891698 3 833105465 842512790 1 1 93453893 959854385 1 236964995 789149826 1 9932937 202552899 3 41010712 697910312 1 3 429331181 861600141 1 1 55981903 443432997 3 705863180 842301793 1 1 11356494 945873751 3 961419102 994975318 1 2 61317 2 49162 3 536596321 586023161 1 3 663500447 809757774 1 1 694846081 852426429 3 262482149 794796600 1 2 12622 3 821612418 926929655 1 2 48016 1 7699436 975485307 3 677094226 818018785 1 2 21406 2 39716 1 214166302 977859387 2 49635 1 484702826 839963176 2 3543 3 426014776 961227358 1 2 59946 2 53087 2 9386 2 48161 2 54239 3 356669225 886313427 1 2 33468 1 346227986 712161798 1 319597102 414884885 2 16905 3 473281091 587142151 1 1 84881464 901801695 3 663925116 954998767 1 2 50958 1 668190145 863316753 2 7005 1 329018555 546980355 3 317608769 981680376 1 3 276863852 996875386 1 3 124378932 490266162 1 3 324785848 866223557 1 3 732923302 789346145 1 1 40697175 491411711 3 222121964 997041344 1 3 128763540 987231900 1 3 305196479 524150244 1 1 236752314 923936558 2 14821 3 946294732 964868659 1 1 153186134 659122516 2 54876 3 170015224 287323093 1 3 745002456 852472300 1 3 756457083 971476943 1 2 40636 2 17874 3 69073680 545644528 1 1 234926499 796124339 1 185036858 459436843 2 51654 3 614167943 653207930 1 1 292750272 344713742 1 600477978 734011685 2 58571 1 149323402 973236313 3 455287163 918982089 1 1 376639294 965555852 1 21774596 999044127 2 31043 3 687693635 789729022 1 1 845635447 866221019 2 5013 3 683845780 782259710 1 2 54959 2 20771 2 7319 1 231943244 968177672 2 15119 3 39101661 405884751 1 1 55617775 550176251 2 39690 3 360199966 377417103 1 2 45865 2 10853 1 542279823 951056893 1 888219247 995876857 2 24966 3 7722534 707474664 1 3 727761541 977104873 1 2 562 2 30838 3 621230058 632876360 1 1 583113463 743631395 2 50925 1 166965214 894444453 2 50317 3 387002448 657548002 1 2 8577 2 42333 2 46010 2 17481 3 526610345 551256631 1 2 4089 3 393408237 939357750 1 1 771806895 819571548 1 454066949 763151912 2 7806 3 110715793 117878222 1 2 54374 1 487026726 534305246 3 934069988 974461576 1 2 10055 2 48489 1 50765379 762086330 1 3194172 882359445 3 724290200 782195973 1 3 585845597 697695066 1 3 868315222 981327769 1 3 920255763 921361510 1 2 3108 2 31441 3 642902185 880858926 1 2 54237 2 21111 2 45954 3 197518580 548907647 1 2 39017 2 34447 3 144725373 729290301 1 1 147964020 968768425 3 938088945 990411378 1 2 33013 3 799601899 988298974 1 1 257411487 874154203 1 77809706 853076773 2 56833 1 1383456 999995106 1 265530055 434907734 1 866867651 889759393 2 10635 1 188276229 330072123 1 375063528 775887200 3 108256284 749191661 1 1 147795288 980941331 3 554195164 934466875 1 2 61362 2 48625 3 470722701 636945434 1 1 185094452 597376127 2 11888 1 86989037 789854405 3 145620856 724315756 1 1 113530466 632958690 1 303978364 921167429 2 19049 2 12764 2 58975 1 760169103 789807152 1 119695630 810636292 3 409445832 620365323 1 1 61583797 935043196 1 76261284 356659850 3 755702204 986415490 1 3 848685874 853592890 1 3 278577997 750050626 1 3 519576655 704875734 1 3 266957413 760304731 1 1 306159949 788677105 2 61368 2 54596 3 703859881 809663548 1 2 20174 2 9045 3 442891893 829139936 1 3 256796299 629620434 1 3 939655164 944357241 1 1 563268387 784797756 3 613320473 857531703 1 3 592798749 839156023 1 2 42154 1 289095490 950820550 2 59320 3 657035255 996082073 1 3 609212645 716416897 1 1 254648949 862493963 1 3450215 914245479 1 207026125 796262192 2 46739 3 915000369 949984249 1 2 3598 2 5328 1 92428740 990031122 3 466263221 657722960 1 3 911840284 926568328 1 3 359814189 410970306 1 2 3136 1 559171813 744003626 3 285393034 347153317 1 2 52412 1 351992960 802245347 3 737016952 812915355 1 1 102682007 888886528 1 325592126 853333286 1 262900453 822760263 2 49780 1 541152905 871508338 1 464842349 684514102 3 122329472 793667779 1 2 31922 1 106365710 980984673 2 42949 1 237347564 372800902 2 19161 2 36066 1 412119468 662069806 1 760989862 955572048 3 218963896 975065817 1 2 42966 1 265219282 982111356 1 310222445 930144289 1 252198324 841082883 2 36840 2 47555 2 50614 2 1594 2 29662 1 266521655 289049508 2 10281 3 160754183 411834136 1 2 29151 1 142505027 258820561 2 55428 1 45872571 922374408 1 223889432 879041073 1 128074905 850506400 1 82781254 983142173 3 220525657 812318575 1 1 634572934 894071700 2 61397 1 365174785 868280857 3 159450398 546526770 1 1 380890895 406540068 2 22189 2 7180 2 15861 3 966512707 992192936 1 1 540080170 811607529 1 133359361 733257055 1 211156325 496348159 2 17304 3 271109301 683335089 1 3 627376633 922398720 1 2 11957 1 429510068 946737932 3 204901843 450598347 1 2 61404 3 273655510 825239268 1 2 10463 1 631800293 841295497 1 264989108 632975853 2 21803 1 686719957 748818423 1 282250249 840751222 1 123345739 993048178 2 30477 1 96915092 954980712 2 31586 2 24426 3 676633842 901517758 1 1 1984441 450831758 3 270889585 516818063 1 3 760033591 882970846 1 1 95320692 507786214 2 43851 2 32514 3 388717694 930166986 1 1 153032999 801490456 2 49394 1 187271235 731019860 3 843987044 864235997 1 1 43851246 935109235 1 285546806 920882362 3 765706588 840108820 1 2 20255 3 6977102 434990766 1 2 35491 2 23434 1 16915020 994480418 3 237753730 628691494 1 3 564693563 896791480 1 3 481697184 527485911 1 1 257352642 896161656 1 6251583 833234004 2 61419 2 58249 2 32695 1 152398829 413611932 2 20492 1 704909726 879987602 1 187752391 253364742 1 287195113 455107335 3 699601207 813698463 1 2 20746 2 30789 3 707217970 881151604 1 3 718402093 972192428 1 1 165883537 780364551 3 282620013 591002161 1 3 761085284 813610607 1 1 776625687 943436961 3 789313426 907701329 1 3 753156041 949388336 1 3 37811900 330349494 1 1 236158525 818909140 1 578121932 805683170 2 32157 1 56323922 977947382 2 4022 1 307941355 852915245 3 853925022 943634851 1 2 27608 1 480477319 910302798 3 518646757 741565213 1 1 910790052 981492260 1 659090575 860782681 1 604713110 682264484 1 114671927 815652735 2 26171 1 173779861 611941447 2 50750 1 499860075 847892137 3 788732436 962701587 1 2 61436 3 912046776 949953924 1 2 23734 3 74156385 401462079 1 2 31507 2 42336 3 1560627 330871608 1 1 159657957 838996033 3 25388010 845741075 1 1 265646279 695950708 2 10134 2 15708 2 15091 2 4899 3 349962523 959971401 1 3 622586623 684428387 1 1 595791809 686507587 2 36846 2 57621 2 6778 1 1147278 888913133 1 28504197 880846246 3 165098177 738733636 1 1 373371899 954892201 3 294284231 799249608 1 1 517667009 713816551 1 436659301 976600849 1 220809342 984121006 2 17236 1 17336816 991041798 2 34319 1 668045630 864930913 1 85731207 976847849 1 202045961 686205150 1 172808831 194435565 1 30170287 645211567 1 594515371 942687642 1 774890786 869757144 3 981943507 991754806 1 3 766350031 869734194 1 1 306369942 709216553 1 551430492 864788276 2 3460 2 3281 3 357993332 389061264 1 1 789273739 905300422 3 245943024 252558701 1 2 2690 1 194275189 601637782 2 17374 2 39787 3 850629771 863468439 1 1 9012027 776497462 2 13816 3 911298821 935368261 1 3 964570984 989160090 1 3 338202247 823970882 1 1 82903945 989823512 3 876827718 921786388 1 2 19628 2 11915 3 43546448 926901435 1 3 853928486 884235277 1 3 247448776 937643504 1 1 7341202 688563118 1 98552260 544723983 2 57485 1 276037297 906182842 3 473312533 503637492 1 1 705121603 899883119 1 89038130 709791583 1 101280022 389401000 2 6782 2 30053 1 32581909 976785745 2 10567 3 388840396 978178525 1 1 145310201 643378816 3 574335450 759111437 1 3 370314537 908321458 1 1 344555485 983105266 2 37744 2 30052 3 434135536 501701203 1 2 57891 1 32306652 714599246 2 19352 2 38396 2 53384 3 674703568 970166723 1 1 361054352 880073630 2 52041 2 17750 1 519796560 989395498 3 692874933 858464039 1 3 648081119 661295345 1 1 13643172 991314346 1 199026291 723461122 1 477155646 755029201 1 336903099 809638310 2 2166 1 770494482 926143412 1 587991831 830036809 2 61476 3 912901073 941986053 1 2 27304 2 45850 1 38329747 981008161 1 201178270 979697703 3 309927233 873521172 1 2 7334 2 59849 2 45788 1 48033902 807819763 3 983182946 990242516 1 2 40836 1 703096542 952469602 2 30031 2 27279 3 721163919 829713625 1 3 411915947 942973607 1 3 846100331 949743227 1 2 30478 3 819240281 886818347 1 3 360238044 639876842 1 1 314265952 812031575 3 957159847 965772332 1 1 25453801 963035650 1 23923005 966957277 1 14193903 800149667 3 845656487 850491473 1 1 75532682 224134454 3 243315984 751091308 1 2 40521 1 864324373 888000146 3 398708896 912364228 1 3 563229425 936324124 1 3 448537007 676806032 1 3 788771311 907410125 1 3 589920231 665080953 1 2 2278 2 59552 1 86648294 939781140 1 31525748 858123147 2 61489 3 900125973 973483787 1 1 77166378 863096820 1 73844360 963062322 3 953564929 991788429 1 1 79866139 841843796 3 276698490 973672600 1 2 61491 1 55060342 523593122 1 131886506 533008887 3 724617516 969816412 1 1 252293248 736108872 3 877636615 887791784 1 3 645650317 740975981 1 3 430694358 563222356 1 3 988743180 996413320 1 1 15834768 974121180 1 191931402 816312721 1 2173881 738940007 3 785293109 985322327 1 2 61498 1 224537876 365833981 3 659878958 766605484 1 3 563775657 788752591 1 3 827228899 849001032 1 2 50354 2 40767 2 1107 2 10200 3 114470492 251610064 1 3 992745774 996919024 1 2 49229 1 702946187 930986185 2 44523 2 17285 1 396373957 572645382 3 255793947 516849915 1 1 11388861 998113447 2 16324 3 903927555 999228364 1 1 210823942 874947069 2 42928 2 32778 2 22022 2 26995 2 18893 1 214859584 295294798 2 6768 2 49399 3 538728017 797648665 1 1 149663526 907883870 3 368000001 500455689 1 1 3726258 952562586 1 157520988 763260569 2 49007 3 732376867 754282505 1 3 106073818 168673664 1 3 819797855 843601848 1 1 23573715 877730313 3 459343379 566513689 1 2 53014 2 14389 1 218193052 907409719 2 13532 3 122531349 870464807 1 3 526052050 740654066 1 2 49016 1 157743134 722921010 2 8486 3 634905145 841855847 1 3 552058635 855337609 1 2 30532 2 33922 2 38489 1 201469054 913623838 3 988600853 998894765 1 2 48377 2 47207 3 721582447 894022338 1 3 312746992 358690261 1 2 8789 1 49595733 947084457 2 22214 2 59777 2 54062 3 387071205 688579871 1 2 49313 2 35389 3 132066873 360708046 1 3 564393281 776923666 1 1 244598663 946379936 2 32188 2 18233 1 411971807 644827415 2 8467 2 29282 1 695790128 965074833 2 27284 2 37935 2 26447 3 625426404 834170861 1 3 776093302 859919431 1 3 881019021 981748606 1 2 54363 3 730419108 743244198 1 1 41962960 557565131 2 49763 2 45774 3 974374449 980901245 1 1 302234533 857270337 1 167596098 946876593 2 12426 3 102516252 237918660 1 1 123359586 942028806 1 6160518 742209690 3 61325999 927336162 1 3 796644360 808877325 1 3 532130030 675030400 1 3 687633757 959711102 1 3 506805662 614373831 1 3 206219437 469617679 1 1 419821724 990580598 2 48602 1 375235184 844972705 2 21088 3 936072208 938005545 1 3 958709792 999875143 1 1 44306182 101710411 3 292931897 829985040 1 1 352384817 675246965 3 319620540 892859505 1 1 59522136 986662686 3 935187469 972022225 1 2 30025 2 55937 2 37666 3 674987021 777365197 1 2 55941 3 7998837 264842611 1 1 570720977 896864390 3 954681407 996338485 1 3 832583431 989188401 1 2 16570 3 20464881 648725523 1 2 26385 1 101770602 897687097 1 2422354 925927488 2 6114 1 175497282 561901691 1 129594957 989060174 2 37988 2 5538 3 600898978 666858590 1 3 985763795 998119411 1 3 961752512 976710367 1 3 298571492 479813233 1 3 267709762 422739369 1 1 19729252 808475535 2 38214 3 899145802 997142802 1 1 172676313 938838768 3 324568165 603519195 1 3 599566418 945839541 1 3 75200741 390445312 1 2 11178 3 7169303 692886964 1 1 439333216 920514809 2 21273 3 443061055 736172414 1 3 632375839 966616735 1 1 224296430 746094381 3 306597869 475128051 1 1 348375952 459061069 1 214287347 917415149 2 30533 1 308148892 565390261 2 50404 3 975248317 978543923 1 3 482576319 807797781 1 3 541259278 566245982 1 2 30867 1 7854250 50167756 3 865221690 924400983 1 2 25775 2 15191 2 30883 1 84773871 693449634 1 404289019 490637016 3 713084785 971904391 1 1 492116511 979658717 1 420715137 824700264 2 53427 3 365802479 375073480 1 2 53821 2 41813 2 23044 2 24404 1 246496434 509709510 1 102457066 582762192 3 97648575 318864399 1 2 54581 1 434196390 963820462 2 57432 2 36416 3 327440109 778588416 1 1 363741919 932069417 1 59429671 752105513 1 173990682 842961582 1 34772821 498435652 3 995209161 996161781 1 1 594340884 600134428 2 32788 1 80518957 977496828 3 957844777 986560951 1 1 194465989 932707521 1 33709377 771185310 3 400661508 464940387 1 1 78388497 750930056 3 422732116 846142561 1 2 61552 2 22837 3 295699268 862473835 1 1 544352214 766212129 2 17638 2 32527 1 163187651 812992959 1 475038889 796853013 1 788073527 961699016 1 141996055 629414229 1 41014436 985114917 3 936447303 991206463 1 2 45770 3 834630699 859813190 1 1 724937091 950657665 3 907491602 958880619 1 2 32673 3 657840384 717217731 1 1 69894112 948486348 2 45280 2 6917 3 344015712 362216363 1 3 114705774 514481177 1 2 31795 3 714587628 794485989 1 3 650029477 758346062 1 3 270282444 375787207 1 2 11535 1 256657590 712824386 1 79521314 984769652 3 301686474 460154553 1 1 138195069 691406757 1 418197710 780675383 2 5871 2 13318 2 188 1 320116758 915450212 2 6831 3 6156678 685311232 1 2 19532 3 176322727 514747509 1 1 700322781 872621401 1 43065916 567113422 3 545978686 662398172 1 2 39538 3 936935506 992978777 1 2 4378 3 356153179 911028854 1 2 46250 1 310878337 913646517 1 141500199 996390087 2 43452 2 16083 3 706585444 786239283 1 2 41454 1 293360691 300251505 2 26396 3 575356961 996763981 1 2 21594 2 57947 2 30433 2 18763 3 379876916 688220069 1 3 686994130 789216728 1 3 950814990 978095371 1 2 4331 3 250737529 892743251 1 1 25612351 413987727 3 583473299 954554163 1 1 143070649 857883645 1 62170947 458001481 1 5421044 927439846 3 499575890 694236501 1 3 644631876 965159193 1 2 36492 2 58177 1 141875113 317380335 2 20439 2 19822 2 49003 3 384776794 917311377 1 2 36346 1 370835602 378934215 2 16300 3 226939788 329381655 1 3 12317668 872743831 1 3 26416188 990420063 1 1 52448643 853096530 2 393 2 26334 2 47575 2 11379 1 41232867 743343849 2 15138 3 623146961 751172923 1 2 33700 2 25949 1 204194516 851770706 2 61581 3 348660637 366583422 1 3 688639001 737807118 1 1 210629 981019472 2 26836 2 13801 2 23730 1 13882912 991167768 2 37711 1 267633657 736648931 3 538695804 932764580 1 3 996404406 997700301 1 2 25276 2 40940 3 628272490 807771728 1 1 218220705 683326277 2 12524 2 22927 2 16817 2 5553 2 22132 1 471956383 931616115 3 239912097 438907773 1 1 834019515 845132237 3 653677701 658556763 1 1 119723985 585143258 3 822264196 860844115 1 2 21080 2 17714 1 318836606 661507901 1 22058210 683510821 2 61589 2 23637 2 25995 1 457001425 905293843 2 56871 1 66875142 644269518 2 45449 3 268707357 353283748 1 3 894929201 942007205 1 3 244266077 269048389 1 2 52962 3 849493010 996726788 1 3 722414434 841935862 1 2 56133 2 38073 1 74653680 327494269 3 224073613 787309131 1 1 440913987 804833593 2 41983 1 243355512 992302843 1 399755616 976913284 3 509067031 509288648 1 3 634616829 790551034 1 2 61596 1 346714131 928962768 1 35535107 982138037 2 7478 1 371640656 613935723 2 18773 3 840728861 862025296 1 3 943704925 977818502 1 2 60200 3 471752737 611495749 1 3 736609111 836343820 1 2 37297 1 245766782 691497276 2 29385 1 1941349 975503051 3 738810305 808071043 1 1 59826664 941842283 3 928442598 996834617 1 3 384711067 656960002 1 1 141151701 973590918 3 839551097 981489218 1 2 47050 2 35233 3 785325047 877419502 1 2 11247 2 57858 3 697607339 787188469 1 3 76750347 923716380 1 2 47188 3 312306234 676056538 1 1 349631609 989851383 3 450307441 708607496 1 2 28606 1 8543028 523448358 2 56369 3 236352670 459695356 1 1 53067727 918271822 3 64444891 345120643 1 2 43843 1 29663043 498096128 2 15225 2 6286 3 965605741 993613698 1 2 37635 3 740424464 900065104 1 3 278915741 507773633 1 1 408294703 722989096 3 654311453 816142918 1 3 231838084 665716243 1 1 111836865 556145060 2 61609 1 293598188 782746735 1 39804939 997999902 3 895657085 989893660 1 1 453964152 581879477 3 197969285 408082202 1 3 361670919 694350856 1 3 252030547 698855366 1 2 18092 1 288277808 992003891 3 439809596 937919620 1 2 16071 1 3848027 936089540 3 993543915 999949565 1 3 377085938 853599380 1 1 292176817 470530028 2 38474 1 370331044 676114015 3 123359284 125321095 1 3 543460643 858732669 1 3 385004084 525501025 1 1 474612498 827162238 2 9734 2 39020 1 7817881 549241521 3 552217002 974725485 1 2 11725 3 672281380 956181087 1 2 48560 1 287695467 913775271 3 605011362 929719991 1 2 130 1 53420855 466839387 1 134996686 848005742 3 131495172 952517427 1 2 39413 2 22339 1 33998080 999442004 1 259484917 613898095 2 57491 3 102454220 706363183 1 3 166002642 228906823 1 1 527903171 990597823 2 49445 2 52614 3 242676581 470731914 1 3 258466257 907097319 1 2 52823 3 103310335 976376380 1 1 378685595 408209331 3 285516302 308037170 1 3 11626066 874997034 1 3 994302048 994718097 1 3 624356565 963281083 1 3 372435722 970411587 1 1 698030703 942252908 2 31433 1 151235552 963564064 3 253288860 704318593 1 2 61627 3 496248702 953106806 1 3 519200745 940510364 1 3 326111790 746609514 1 2 6952 2 58492 2 9824 2 58439 1 156551061 996344738 3 396432503 973615339 1 1 66898848 247789793 3 51150343 782121939 1 1 56090838 883011595 1 789474564 905257477 2 61630 1 154777675 878577118 3 449450663 783554835 1 3 718981233 770497280 1 1 624187623 935412573 1 108619591 772738447 1 301814465 387224915 1 1071350 849725790 3 753670762 760384827 1 3 712429653 919031434 1 2 24521 2 11516 1 23160989 937655424 1 82838528 271755141 2 52628 2 14436 1 81176228 415206419 1 75871362 867691400 2 43586 1 193856079 861159773 3 377026916 693776108 1 2 8590 3 678455735 886729703 1 1 148535038 862435935 1 11045304 998512858 1 26767575 906208920 2 61642 3 483919136 586542701 1 2 30057 1 111502399 895835448 1 61240420 945918536 3 951623893 957331118 1 2 53451 2 61285 3 250830531 428982838 1 3 790699872 945112320 1 3 480761798 966636551 1 3 967343222 995053376 1 1 303930907 470341749 1 396830586 464763989 1 99539487 345878344 3 50444576 716211782 1 2 41774 2 18556 2 26309 1 491871582 872478582 1 81683557 846886600 2 58512 3 58784641 79594232 1 1 89657944 759674899 2 7730 1 11229191 403438001 2 51568 2 41859 2 14936 2 36572 3 464511257 865268982 1 2 11867 2 25597 3 387055231 589538232 1 1 149218722 847200102 2 23725 3 962304134 972963608 1 2 27520 2 32499 3 327954120 821780808 1 1 126440902 763838440 3 137054767 632676872 1 1 200844764 202716934 1 277237001 518400387 1 110269809 927158500 3 622132698 814390291 1 3 101414311 885575245 1 3 682320913 833107137 1 3 602063468 674167334 1 1 274170830 700311309 1 78784446 753496319 1 32619506 961950911 2 12713 3 145931463 605193386 1 2 39889 1 701715829 706757114 1 160412388 599818229 2 1713 3 463412997 968912442 1 1 256958561 944128596 1 10214872 919211324 1 581368133 662333140 3 699613764 860664978 1 2 19884 3 894586404 947897441 1 1 56324822 800551467 1 647684966 684761275 2 61668 3 333619796 829331560 1 1 242900953 629703171 1 107591872 896411153 1 178187364 928553603 1 57564872 914933746 1 640144443 792617499 1 712728645 952110718 1 169590070 507158304 3 375574229 766444653 1 3 589339388 778560194 1 2 7273 3 201724464 441460614 1 1 3869663 979338904 3 85925656 982991569 1 2 35439 3 402105390 729568766 1 2 28041 3 253868442 850868650 1 1 113229249 328190144 1 12004888 931414065 1 432694034 530995866 1 110951167 175259575 2 50285 2 46871 3 890533918 944417356 1 3 768987440 815536529 1 2 55921 2 32697 1 211677989 867211217 1 77543198 513141369 1 136582557 880179663 3 214920861 429895651 1 2 61682 3 929422820 996230981 1 3 125963483 660885610 1 3 494673250 779710506 1 2 11702 3 335576123 953328068 1 2 10442 2 50304 2 44531 3 999877989 999924432 1 2 2121 2 42700 1 411108140 957615067 3 372517993 571993989 1 3 567723313 578647495 1 2 17299 2 34820 3 509539949 859265484 1 2 53973 1 218817297 270940209 2 27072 1 5826645 335223928 1 255561265 268121120 2 61686 2 47741 1 482962808 690480197 2 26412 3 616398681 713573660 1 1 590960343 950781983 1 632121 822744444 2 5257 2 14835 3 125121682 391942294 1 2 22852 1 75059117 815596077 3 554335142 869368674 1 2 48939 3 256131424 432072605 1 2 29330 3 998767280 999254110 1 1 11224992 963670371 3 68403974 999001580 1 1 540482885 919330581 1 100876744 845306599 3 864457319 988111765 1 1 56927303 999704055 1 17387191 892532851 1 1328353 898805225 2 61697 2 12196 2 55500 3 810873719 861715127 1 3 311039144 584619719 1 1 124054948 127624000 1 236320227 355273571 3 804986009 810097148 1 2 45385 2 48190 1 342751045 669570171 3 163912469 629918720 1 2 48928 1 51290091 352804391 1 503655256 665354836 1 140911518 406002167 1 198041041 346050921 2 42205 2 51915 2 1398 2 31717 2 60869 1 193404243 962274845 3 873492559 966481401 1 3 92485151 225401097 1 1 298454677 961011535 2 52363 3 87673738 652525684 1 1 380217331 819993965 3 696233334 885220360 1 2 6794 3 622276088 879101146 1 3 160021555 739918556 1 2 9929 3 610874352 981440830 1 1 324456452 390522412 3 641579654 816985466 1 1 214407732 495336213 2 15394 3 569636259 586592453 1 1 658559052 686458503 1 53827479 864652237 1 385065004 549500990 3 995595358 997753578 1 3 935697952 995018999 1 3 628639485 754489354 1 1 167617638 299063675 3 955223496 986213515 1 2 45037 2 25495 3 676888861 737594532 1 3 56370876 317352955 1 3 672719053 893319365 1 2 21264 1 85502495 962672321 2 61702 2 52143 2 46719 2 18939 3 930775467 997897361 1 3 997142884 997188679 1 1 289247324 417754573 2 25954 2 41378 3 609063946 999059291 1 1 38137781 832312560 1 294974354 925590718 3 31423039 648503215 1 1 128546836 794621989 3 740963062 849259096 1 1 97344315 241534911 1 82455973 145283596 3 238122074 924587822 1 1 215061078 847622894 2 35706 2 9759 3 200809454 716594163 1 2 42846 3 521833239 526101802 1 3 716285205 863582934 1 2 40569 1 249444180 667199388 1 144613707 418518901 3 480523347 833867519 1 1 117501938 905296916 2 1976 3 999762773 999971994 1 3 930816460 965621538 1 1 10052233 80454042 3 412733617 776581929 1 1 393242383 422734458 2 61726 3 549191910 986833258 1 1 231470532 946282640 1 241763836 910524721 2 50195 2 13419 3 231910157 888167389 1 2 40050 1 91856129 900634500 3 154154615 811252891 1 2 7191 3 545799524 547127594 1 1 409838616 946940969 1 86034303 895974416 2 49379 3 279366748 979675762 1 1 62638197 594165242 2 60854 1 113623460 369171164 1 177648380 590694477 3 601480821 624207952 1 3 953294467 977314167 1 3 57908026 450994512 1 1 73704848 504192161 3 294226951 717501853 1 2 38589 3 686318110 831335667 1 2 59993 1 138695948 814101774 1 207463512 610901896 2 44602 3 291524963 635566799 1 2 55333 1 435754241 529435318 2 20686 3 732209145 801072231 1 1 348302108 633311343 3 452640679 835322667 1 1 57376375 950263003 3 769797459 795408038 1 1 132306901 567222009 1 328620539 575465384 2 61740 2 36581 2 46630 3 889031212 961381858 1 2 31515 2 6761 3 801975643 979577270 1 1 32327117 881710391 3 580390532 742588910 1 1 94530677 856621024 3 430887154 713891011 1 1 474680883 628619480 1 799959749 869909602 3 926433972 942297384 1 3 160543961 517310404 1 2 61746 1 88209875 966537918 1 43165179 847743158 3 845604286 892220424 1 2 11080 3 266634600 942090575 1 1 523258134 863476595 1 105017025 951687136 2 46067 1 64694265 920826618 1 27973382 931393482 1 8332963 928808442 1 381613776 621928154 2 61753 2 50431 2 37384 1 7126891 225843930 2 25111 1 50173723 801704506 3 937044325 940218720 1 3 900472211 936144962 1 1 243525822 846903633 2 38263 2 31404 3 331172392 338334530 1 3 838288709 922308753 1 3 522110775 896002213 1 3 743922757 896734949 1 3 708323163 887012527 1 3 999799872 999863785 1 1 126032320 771563415 3 183257134 368585396 1 2 23585 2 57231 1 48477814 658430183 1 172963932 403138369 1 49737088 362917640 1 343652066 390322866 2 53316 1 132509752 859750187 2 43529 2 27547 1 168637786 845918943 1 8618320 119248621 3 33269815 833640336 1 3 397593700 525114339 1 3 623474312 839363612 1 2 61764 2 57 2 14356 2 36415 1 202583747 897369782 1 137892901 989623309 1 15114875 130303569 2 59746 2 32385 2 16294 3 517653534 881709673 1 3 579525890 718134450 1 2 12963 1 335935449 977080414 2 61769 3 988173560 994504099 1 3 946195387 949693564 1 2 34152 1 345207752 533633667 2 9951 3 943961883 959063103 1 2 46056 2 55218 1 15059560 990832259 1 56594658 326845983 2 21690 2 39446 2 9069 2 19123 1 385562325 896183529 2 40589 2 17822 1 253291592 861241490 3 852385681 864724485 1 3 125532105 138818242 1 3 790837590 889595050 1 3 809087845 978303401 1 2 56330 2 19340 1 383747767 983380656 2 9537 2 54642 1 232401083 845882537 3 280046766 503262892 1 1 565065652 773506147 1 214965865 895857303 1 206699877 707478531 3 130120121 860442358 1 1 206904592 816174466 1 74454409 563341623 1 64256165 865043143 3 863274033 880680690 1 3 166095412 539750776 1 2 61781 2 52746 2 3938 3 725331127 859054332 1 2 61626 3 350556091 760198825 1 2 56723 1 42493480 482042379 2 52487 3 366315899 989150814 1 1 89527786 362414089 1 808165417 836388858 1 346437853 943804184 3 856266629 858321368 1 2 28710 1 216943861 949667587 1 150896202 930481779 2 3190 3 592621651 926395942 1 2 15534 2 51149 1 429999539 522033346 2 61789 2 12466 3 956846374 966545851 1 2 54090 2 9421 3 467617978 710518764 1 1 410276843 982601377 2 27099 1 31530439 577049816 3 572859064 813941078 1 3 674381644 891703203 1 1 211570013 714813393 1 102229124 955369170 1 602213422 988999991 1 22537333 971418288 3 436785978 918145904 1 3 832479806 897007784 1 1 74775031 877743055 2 1640 3 55141375 149764075 1 2 36832 2 46350 1 433210697 986042354 3 160183476 952722018 1 2 61797 3 550421704 901291927 1 1 382085283 467577013 1 479755892 791135652 3 918184760 999953831 1 2 5918 3 971300111 985403130 1 3 905365806 968602132 1 1 255223705 862732594 2 45128 3 675048920 729455751 1 2 35713 1 257323127 964567664 3 555976735 894520048 1 2 49447 3 96709228 520850872 1 2 49236 1 516180589 726235784 1 523711681 658629406 2 9529 1 431274346 579861631 2 59918 1 296337016 736766922 1 231079085 965523154 1 258604680 921820855 3 172197829 668635044 1 2 55361 1 464464938 932484484 2 53562 1 43783661 781305997 2 27231 2 13581 2 47959 3 605111145 818972784 1 2 34449 1 91912088 641334575 2 22028 1 373094951 649810717 1 118925036 740900899 1 671274890 720294657 3 702088969 846477892 1 3 583590793 930634104 1 1 69274282 184785381 3 330482360 461876993 1 3 571445901 884047321 1 1 224975963 410609559 3 275459560 344703941 1 2 61813 1 616967604 887810409 3 171139527 479047395 1 2 16016 1 784530593 822823549 1 10917603 824895024 3 950344875 966742536 1 1 20635006 615383686 2 53459 2 23024 1 162311694 413239862 2 34788 1 698772339 736848968 1 200589986 948932852 1 575468100 916382013 2 16509 1 796644974 836971955 1 565097878 692016325 2 37850 2 41080 3 53052973 670228934 1 1 942354052 954899818 2 46286 3 411835531 799908957 1 2 49728 2 61635 1 592481346 902272685 3 971340280 996350810 1 1 54797577 816162329 1 1136728 996971815 1 98658815 990389018 2 16606 1 47817143 900230128 2 32626 1 209689487 267818219 1 6963353 891199250 1 340586611 588929372 1 255485641 564164490 3 395936598 743258038 1 1 164493343 992007950 2 4160 2 21345 3 616492462 895873887 1 3 660327006 910781937 1 1 10010816 865546452 2 9385 1 358302922 757733312 2 23636 2 39345 3 483182023 877507888 1 3 758005315 952926466 1 1 332480909 704522920 1 562694909 931590918 2 51360 1 13378409 999499202 2 49976 1 232047404 574370105 3 104254728 542394214 1 2 23667 1 179928362 994708411 3 862984240 999729010 1 3 612281122 974039945 1 2 13396 1 280356367 773252255 1 263513197 383897276 3 564684523 804950334 1 3 66624859 727858418 1 1 12222828 952347763 2 12384 2 8800 1 267681721 922329064 2 30752 3 319449025 563662704 1 3 989629986 997446899 1 1 208396662 717388851 1 268769653 763705242 3 393298393 660182401 1 2 13800 1 356370926 542532632 1 184683260 684347564 3 959760313 991078039 1 2 4503 2 13888 3 368677007 506113842 1 3 829292174 934284910 1 3 884659263 963511665 1 2 26758 3 68762574 271513670 1 2 48943 2 60722 1 373944269 395897863 1 157082963 756339161 1 11849878 966215537 2 24409 3 356095411 896821175 1 1 34265815 40467509 1 199247937 860585613 3 971963234 999806404 1 1 501035970 803210398 2 39240 2 5958 2 56099 1 345443435 962278710 2 35160 3 167596460 835846422 1 1 381086513 619047118 2 28681 3 37557004 534177970 1 2 5114 1 355133175 554432613 2 32097 3 901192082 998129186 1 3 364041637 664942633 1 3 132677121 393429212 1 1 342475985 741732728 1 121794483 967375446 3 572795575 865742606 1 1 554998459 660109753 3 954291822 969347897 1 1 206107659 909652528 2 27787 3 792355561 866566364 1 2 20446 2 54325 3 29553575 211084180 1 3 661016364 749775537 1 3 652961315 839173697 1 3 368583978 644743049 1 1 777022841 982395858 2 41477 3 384621542 527748733 1 2 7854 3 378318872 710353832 1 2 3377 2 25161 1 572082598 989816478 3 131733153 419143065 1 2 27205 1 43627316 697243363 1 377449225 673388471 1 102768574 579967930 1 84176981 784345777 1 878119855 934928931 2 61871 1 436298847 826457589 3 958139976 981248524 1 1 532696041 713680241 2 4162 1 103402981 200159971 2 35394 1 147823253 651017243 1 710480591 823049949 3 543643439 620593917 1 3 624819453 664663594 1 3 413006946 672943040 1 2 12257 1 51443620 715272125 1 57498033 526423406 1 390163013 905641504 2 54280 1 76902644 934362609 2 46406 1 46481934 999145205 2 15952 1 145625678 760637615 3 399476503 785751929 1 1 429978028 980569784 1 805830998 971819343 1 71153520 965234537 3 78878146 343792215 1 2 25849 2 9991 1 106652965 708576492 1 53713548 638380314 3 586524419 850110748 1 3 70868810 989879808 1 2 33746 3 287892092 728798358 1 3 411559721 880071022 1 1 4873624 664242070 1 9269980 865541071 1 157463259 363339629 2 4358 3 761186446 912941279 1 1 23231636 814622354 1 63298555 989776742 2 23254 2 41366 3 727292346 948894456 1 1 417455597 712641481 2 12942 1 67134171 760420348 1 147214045 657265936 3 758642302 939228820 1 3 637895982 914976686 1 2 19232 2 30077 3 238578026 344582640 1 3 698689711 826332489 1 2 27051 1 465240615 601226557 2 18910 3 499655992 741847930 1 2 33807 1 225104586 791623378 2 49222 1 286397549 339645712 2 17852 1 359142620 754977753 3 801250238 802880822 1 2 25674 1 450553938 578668168 1 354015324 839228118 3 812177514 869383812 1 2 38513 1 60408186 865550831 3 330552320 578571539 1 1 379993338 854502691 3 927863449 988464651 1 2 55526 3 55231776 231837685 1 2 31061 1 304993551 878597090 3 614644075 860023081 1 2 309 2 43419 3 16498560 143243935 1 3 238809188 949869299 1 1 239780189 760174904 2 41856 3 940334836 977626127 1 2 57755 2 11435 2 12708 2 42577 2 36722 2 59454 2 4249 3 468548399 913874655 1 3 777276907 814814847 1 1 206686193 902083695 2 12885 1 100108423 174160510 2 33864 3 472750438 533437465 1 3 859480347 869993294 1 2 53903 2 3557 1 726193828 942973789 1 463815373 746436817 1 183084751 528329469 2 45116 1 180773994 380961391 1 520093058 941488871 1 259650890 570388529 1 308780170 795902068 2 54570 3 372339052 647367491 1 3 766356144 832470421 1 2 5540 3 957365802 972538796 1 1 1673651 930496859 1 1733224 146374952 2 15877 2 38034 1 657422538 923612661 3 307746939 645769317 1 3 35219754 533107281 1 2 45653 1 66486928 976993494 3 968768692 979341499 1 3 908168461 959588364 1 3 987473862 999458702 1 1 9612287 939268166 1 488933314 851623636 2 40326 2 194 2 23536 2 44077 2 13703 2 59318 1 132792847 363173560 2 22255 3 311159146 386602485 1 3 515544479 952664447 1 2 45886 2 53458 2 11668 3 59805548 324626877 1 2 1953 2 5663 1 27550469 896651662 2 9624 2 22464 1 444231425 871799276 2 26162 1 33891645 477621150 1 280869927 657986350 1 189721222 984495212 1 564891456 896418441 1 195603377 909867827 2 61926 1 188681131 821210226 1 4287089 781053751 2 24535 3 494274773 628745719 1 3 446641032 871494946 1 3 534882892 967805010 1 1 160325220 784609719 3 587918215 746071781 1 3 187800151 791353932 1 3 806914761 990304228 1 3 770970638 895441569 1 2 30247 1 98082727 917987423 3 88053017 672376684 1 3 546399438 619516148 1 3 853190647 959273184 1 3 960952063 980985015 1 1 24402207 983490137 3 973884204 989646055 1 1 97179172 974758285 3 941623910 980470841 1 3 301066496 969581499 1 2 28531 2 812 2 40076 2 21757 3 670377230 788886962 1 1 240299348 989873465 2 8827 2 16231 2 51339 1 4240971 748017491 2 13559 1 68925583 645356907 1 142025399 495249716 2 61938 1 671105110 689083957 2 700 3 7460260 278008536 1 3 464581182 970320423 1 1 439376846 918785838 2 43205 1 425777864 671056096 2 61941 1 341928223 367150015 3 134893460 544308253 1 3 952071367 986329767 1 1 21783542 254970427 1 18649215 436756133 3 698451857 707190878 1 2 50641 2 29362 2 5176 1 176873405 748686817 3 452461686 492261059 1 3 716548193 937381487 1 1 8626208 997623888 1 281505701 914884076 2 61945 3 631870608 829259781 1 3 559569990 905031956 1 1 125058447 817967587 3 53517391 433907777 1 2 15438 2 6102 3 853835009 913448100 1 2 50017 3 470472096 580456312 1 1 152934608 833288817 3 886254866 965632080 1 1 225736104 767494401 2 39012 2 27442 3 823134867 938026004 1 2 31224 1 137035208 978707100 1 103556736 648518169 1 333725939 935781497 3 996558352 999913705 1 3 925766767 955747063 1 3 834862973 842694406 1 2 49600 1 412938793 754962976 1 11850865 881761289 1 53621467 924162358 3 244778940 883080496 1 2 61956 1 158212869 903908849 1 31102894 915981024 3 548744140 647128070 1 3 570628746 824326217 1 2 36827 3 814334590 839502308 1 1 42431837 233870567 2 30331 2 33451 3 563678360 683746699 1 2 28948 3 165427876 176735659 1 1 754637151 811253886 3 125137865 148979825 1 3 967040995 994190079 1 2 11917 2 55557 3 816651311 835360197 1 3 225576319 589407690 1 2 23887 2 59902 3 884997345 998646990 1 1 17350899 992535323 3 576976379 762855186 1 1 70775398 936637460 1 131324409 797272491 3 681153706 820034501 1 1 60596108 903736386 1 459777059 921519916 3 101812923 429736406 1 3 831988717 955671107 1 2 55199 1 543398508 909452627 3 42704201 276802311 1 1 436648668 900462079 2 43888 3 553840245 733209202 1 2 42002 3 591350152 621217944 1 2 6790 1 17571719 595032105 3 986968864 996099842 1 3 163309548 308070185 1 3 943702981 970924985 1 2 13411 3 698110118 969245227 1 3 571967561 869699369 1 2 42903 2 36029 1 220178599 952829952 3 778110293 859872934 1 2 31892 1 419758409 949492040 1 422726252 446211953 1 21639212 824922082 1 400868862 678960138 3 651904855 923513330 1 1 102002017 878817318 1 565465105 868908634 1 30770628 652767417 3 237869586 522724593 1 2 25920 2 25486 2 29788 3 644051845 735772780 1 3 71363622 718129121 1 1 316735589 992656298 3 478837337 675522340 1 1 249487474 910359813 1 196072069 728575933 3 904832128 921797066 1 1 421416747 427682260 2 60970 1 223187801 985811042 2 53775 2 37547 2 33966 2 13742 2 25339 1 648265725 670536147 3 87467301 561076639 1 1 34705083 623133842 2 51736 1 5811218 980842142 1 199608924 669959576 3 834098992 857263966 1 1 320920195 964631320 3 244287021 964400254 1 3 774695739 862602652 1 3 559275297 827960867 1 2 61986 1 420650522 840339427 2 60979 1 82688034 806559505 1 10204721 613656502 1 11840096 727962414 3 897099799 994713079 1 1 201180803 757632088 1 537769976 812095340 2 61991 1 565385869 577685677 3 206432406 544318490 1 1 99945150 589188003 2 28988 2 49816 1 1508464 999343019 1 529823500 577807498 1 28110826 407151126 1 222226258 970868013 1 141387288 768990505 1 484553178 505928724 1 410577648 811225784 3 475552382 744058657 1 2 50889 1 15234040 208500867 2 9625 3 982111947 995740523 1 3 97544207 179276180 1 2 2014 1 186850096 776662422 3 668906971 762936008 1 3 604030463 963384523 1 1 218350919 230969985 2 31122 1 698520641 876022725 3 940764108 983702965 1 3 386968103 766138295 1 1 89558697 924863574 1 528665095 588815728 3 365890731 512699386 1 3 402624743 499211375 1 2 45246 1 90595555 931017637 3 370612229 939806663 1 3 763366354 947329757 1 1 7030723 817859764 2 33886 3 397450624 425065092 1 1 85811503 849677326 1 22890259 663229690 2 19308 3 381281511 950224320 1 3 281461475 994710963 1 1 44922866 58279146 2 58670 3 24211287 463399177 1 2 37785 1 407014808 853696859 1 13223391 831431640 1 543509900 968163195 2 62014 1 829772955 833844558 2 12455 1 407033305 636071941 2 39175 3 788591503 849483722 1 1 188678063 276246360 1 246278847 883214604 2 21263 1 97028408 676341376 2 62020 2 27917 3 982914133 984602259 1 1 294866119 971663129 3 539975617 785997057 1 2 48256 1 373093474 591177994 3 11875214 99739747 1 2 36435 2 26596 1 771026875 812402192 3 493351514 670491675 1 3 472719572 982264100 1 3 341445643 797450663 1 1 358953900 576053792 1 4831911 991793245 3 265971469 525333135 1 3 397072688 628947542 1 2 29468 3 588227772 869649671 1 2 24873 2 9912 1 173112956 551450764 1 148134490 872003160 1 539841849 982507727 1 164661060 721189182 2 54075 3 251559702 934845700 1 2 15353 3 343078438 703562848 1 1 386984935 795235267 2 9495 1 81249103 949370967 3 920132067 998192678 1 3 519531199 654938151 1 2 56791 1 188948388 467754745 3 299734501 392814040 1 2 50493 3 339414324 424364091 1 1 2513573 998678728 2 29183 3 922934628 940523638 1 3 442775065 704153790 1 3 308710380 739086866 1 2 35139 3 557225129 810504693 1 2 33336 1 223445940 309320790 2 54987 3 617086693 838643587 1 2 8216 2 50663 2 48494 3 385395291 587986200 1 3 413158320 933124965 1 2 28867 2 56113 1 1898993 994664839 1 12186184 949612887 3 524227123 793166085 1 3 649131078 685817999 1 3 85079147 872349613 1 2 36526 2 19836 3 249520798 349923061 1 2 2279 1 435536306 516257409 3 720540864 902181491 1 3 908324150 966112447 1 3 905659179 963463724 1 3 237666665 426768638 1 1 591470241 785166753 1 98528615 321056088 2 19304 3 776268414 913718086 1 1 39315060 948869139 3 10343986 362908775 1 1 361887279 842639842 2 26583 1 579150500 660685818 3 699940780 801256771 1 2 5386 2 2901 3 944745061 982667645 1 1 115530563 995634080 2 1843 3 206775312 277863285 1 1 2854044 762989968 3 109957132 113334851 1 2 17550 2 39230 3 431496773 664963718 1 3 270330188 875573433 1 1 8126989 912704587 2 55354 3 376926549 698176772 1 1 65529812 735923206 3 983474853 991296479 1 2 9498 2 40868 1 430045658 599516599 2 42968 2 20992 3 515659091 583543358 1 1 331874766 964551183 3 824710134 838560899 1 3 451878361 681233387 1 1 12015124 943744563 1 873966217 883234501 3 31384328 411319832 1 3 62049338 665328652 1 2 48312 3 606884997 996864694 1 1 480566247 729469273 2 62051 1 363859870 817927929 1 317052647 394297864 2 34287 1 7622888 141762939 3 250480080 985373407 1 3 897053796 908992113 1 1 9117911 908107609 1 86308734 592776503 1 278910590 899642736 1 292957060 297810767 3 161393885 248117438 1 1 542995111 584149458 3 610574330 862508832 1 2 43884 2 61042 2 11226 2 56348 3 578884390 999722747 1 1 151834628 621693230 1 101921035 931510766 2 55255 2 55826 3 886896537 985263147 1 2 54794 3 862386652 877230057 1 2 58542 1 168615256 438550667 1 136705439 607897641 3 337209044 842347185 1 2 52856 1 34135133 458241646 3 935360328 998538393 1 3 671376780 923848377 1 1 471409171 992819260 2 13749 2 52124 2 27318 1 212228259 886314575 2 26537 3 315715171 899580643 1 3 729075083 932985787 1 3 198754190 464646585 1 1 25988928 974940356 1 663199751 843710366 3 766637649 882787685 1 2 34878 3 253715046 460403005 1 1 179078143 916964638 3 22683051 37856553 1 3 418105677 496762241 1 1 377738635 830215012 3 506370647 581200076 1 1 196245640 784355716 2 26904 2 41020 2 34583 3 885761230 976033328 1 1 519184721 904787644 3 366042795 868933449 1 1 9273862 988964334 2 11868 3 121771930 976996973 1 1 129070425 911997599 3 950211023 956015402 1 1 152027682 842300339 1 573069504 874435365 1 258635083 673488475 3 181389416 380506247 1 2 36723 1 243389649 785673260 1 359742151 502834846 1 405439627 739429286 1 212325936 562911167 3 631238828 931623955 1 3 201284096 323034604 1 2 62079 2 47998 2 25541 2 35921 1 37311932 889709646 2 4812 3 179774127 765249555 1 2 27370 2 61964 1 253113333 677545012 1 750021054 867026340 3 364568987 634653486 1 2 44681 2 40003 3 123478085 764900528 1 1 366583388 553737315 2 26287 2 11981 1 663019632 741890057 2 60927 3 372182995 681887847 1 1 800405059 888956566 2 52574 2 13944 2 2037 3 635833960 899339949 1 3 734735618 992246916 1 1 79860134 400654316 2 62088 1 75247685 903241752 3 16131392 538551442 1 1 428455127 697198704 2 49248 3 525577450 575344639 1 1 1229816 955820122 1 283520033 884219300 3 306281697 757267826 1 3 712086810 726146656 1 1 131765903 230793459 3 675577893 753262225 1 1 506607383 973585278 3 900899360 933437698 1 2 62094 1 298855806 596358141 2 53820 2 3435 3 89379389 642770134 1 2 28835 2 46747 3 190615651 905839212 1 1 122488082 931249709 3 928132109 996588517 1 3 861186961 867455200 1 1 146108144 914110824 2 51406 1 573018134 696499562 2 62098 3 823733242 824478589 1 3 258797327 582003281 1 1 242473682 761626400 2 12151 3 242713970 412987144 1 2 30468 2 22676 1 573000336 883678830 3 863108943 930251316 1 2 34036 3 894444189 933905380 1 1 53996558 938888076 1 43706684 994293539 2 62102 3 631053714 643354539 1 3 10893946 686538832 1 3 963822474 993815005 1 1 30903793 986050407 3 699454274 876452254 1 3 168095815 864795754 1 3 442159978 977176737 1 3 404747092 827455408 1 1 92455299 134435981 1 373036335 930590982 3 549531366 622801323 1 2 62103 1 2393985 713208877 2 49992 3 5721005 730904370 1 3 205773976 538480301 1 3 61131296 408455664 1 2 40706 3 228417963 310451799 1 2 61020 2 13387 3 548624803 997311920 1 2 53375 3 999032189 999645053 1 3 404287261 409047799 1 3 388728767 432804563 1 3 604308057 753552804 1 2 47056 2 37012 2 36043 1 15008639 722719048 1 718839069 788674798 2 35477 1 94127797 765040780 3 41439071 615408639 1 1 210674740 695410674 2 54582 1 33476731 678028355 3 716787044 916152287 1 3 125300378 471131021 1 3 939607159 979258801 1 3 939578559 955611113 1 1 367721297 994535785 2 36907 2 8211 3 378626061 755799260 1 1 733028 966234261 1 32862399 855159517 3 221961122 778421821 1 2 62113 2 33025 3 578065660 908096111 1 1 335195180 440983323 3 306772056 966710103 1 3 518734764 928388271 1 1 976243708 990467093 3 539693368 950693125 1 2 62116 3 600905276 822771672 1 2 47905 1 20150960 914125973 3 415203944 757025072 1 2 61768 3 975301202 985969062 1 2 60891 1 456784665 881615419 3 392750421 877834694 1 2 17951 2 17591 2 22974 3 939805585 964621891 1 1 139799308 905010471 2 39049 1 455366058 581168842 2 40153 2 48116 1 148182230 984075664 1 55083082 873852536 1 281839280 819399423 2 58823 3 515193908 581384378 1 1 216496963 599121567 1 186195940 661290926 1 87514943 590965049 3 914332546 999223555 1 3 527029138 944818040 1 2 46577 1 9672329 988982254 2 16870 2 56307 3 935345968 982824180 1 3 471451717 788755978 1 2 57850 1 574234092 894085103 1 250144183 925840666 3 505612740 701061561 1 2 19190 1 104318852 823517392 2 49695 1 182558205 835452257 2 12831 2 33823 1 15951938 902333379 1 708702274 906809577 3 308543494 623741164 1 3 404395744 420005738 1 2 62133 1 262874875 961636333 2 55962 3 495678165 845920425 1 3 796565057 842576333 1 1 103074060 640179969 3 250710954 614569445 1 1 650125329 951132854 3 191183246 973051086 1 2 7267 1 489625626 991498246 3 899152792 920180568 1 1 421546995 974167213 3 139443780 767869963 1 1 784009082 831174974 1 498958450 892241066 3 305919671 545297052 1 2 1731 2 16379 2 53792 1 604372766 608498879 2 32777 1 114864058 736518228 1 384930375 925752080 3 677765816 906187439 1 3 959115063 977027736 1 3 11948881 184678754 1 2 21129 1 53362656 403304468 3 937594742 953982765 1 1 268417481 810207629 2 58197 1 474947242 833138851 3 393674945 552195296 1 3 266371023 431269840 1 2 51057 3 641189892 754327921 1 3 260893788 483699927 1 1 361560793 530858974 3 654582175 964842054 1 1 358782394 917827027 3 707391686 927597241 1 3 799516165 885065294 1 3 201984509 740471942 1 3 271230948 441577205 1 1 239714251 710078974 3 61555547 497045673 1 2 50584 1 6266213 236912838 3 712170295 928361399 1 1 485868482 919842053 3 998328402 998968165 1 2 36577 2 49879 3 846356516 993615620 1 1 494901148 577412727 3 887478259 908193403 1 2 37630 1 392596770 702473831 2 39456 1 774622431 860319084 1 886071201 943426527 1 248929201 436853027 1 241220145 272879170 1 521081484 798367337 1 152773877 900889715 1 379141890 846811934 1 173279192 977567696 2 62161 1 777555613 838608664 2 62154 3 47120368 553803211 1 2 25652 2 14324 1 254022848 892804433 1 12204230 945565062 3 469204470 695857013 1 1 85037407 950358419 1 72526392 972522589 3 987146961 999771381 1 1 29567260 966814518 2 57428 2 20736 3 396333999 731727132 1 3 682037507 761195251 1 3 574773943 679802596 1 2 27312 1 178584935 881557786 3 336939838 681228512 1 3 739937236 924701259 1 2 53318 1 437736780 872101007 3 100564636 310253786 1 1 17585559 999184014 3 693822046 725296330 1 1 41504236 966259705 1 178063199 849604678 3 187553308 886264770 1 2 62170 1 454834567 627695048 2 62172 2 2456 3 218500724 458131943 1 1 256496978 455619655 1 92905494 724827081 1 159163352 591732583 2 38412 2 39304 3 598426439 897008522 1 2 19956 1 3175551 991978869 1 364274785 488939457 1 580406357 957575622 1 360403621 842704474 2 62178 3 893144819 940483106 1 1 460383652 703979513 2 50495 3 543556936 904499450 1 2 61656 2 53807 1 348182190 370963801 1 141812824 759666391 3 112965133 302791696 1 3 421552151 920396298 1 3 382561505 892414009 1 3 386777065 815282425 1 1 207746421 803761755 2 22180 1 21027068 995654653 3 619070945 969154475 1 3 42114892 709863114 1 1 95798972 273498744 3 948658328 955809402 1 3 858870541 914535682 1 2 28482 2 42902 1 126873349 989478541 3 109956817 642960370 1 3 549988178 767002066 1 3 449421489 570234380 1 2 53554 2 49174 1 435402563 972971722 1 201680624 871174406 3 674769323 799028632 1 2 62189 3 304965679 488825572 1 3 467932201 820823842 1 1 9245203 998525958 1 118411047 953451965 3 494258648 727908399 1 2 28361 2 24605 3 586790219 870255041 1 3 868366772 962561983 1 1 105385396 723043693 3 645179681 854511478 1 2 32073 3 870774266 995952266 1 3 426631324 537588700 1 2 4820 2 30117 3 136402258 672967472 1 3 975601883 991166905 1 2 56084 2 23016 3 976166463 992881561 1 1 300525060 623250472 3 49255950 791527507 1 2 14242 1 694116994 694745053 1 7722565 990817261 2 34492 3 832397944 973253328 1 3 446943626 539242223 1 3 587106236 632929292 1 2 34780 3 735004573 956597218 1 2 7010 3 90105575 600974845 1 1 321114147 939235384 1 165557049 171820675 2 28778 3 897344473 974211520 1 1 59097932 949781512 3 157009524 888544138 1 3 28964808 852633666 1 3 780955126 917999964 1 1 78284839 832517899 1 73642912 935266604 2 62199 3 745387491 990911300 1 3 205813385 647978692 1 1 634742546 647573326 1 879241386 886160759 2 25172 2 16588 3 955714635 989313789 1 2 30716 2 27776 2 12675 3 635203297 875637848 1 3 364878816 803599666 1 1 318451462 754579931 2 53012 2 40941 1 428863363 965628593 2 10765 1 389979290 684582119 3 438180780 911180908 1 3 892432842 978568850 1 2 29967 2 60938 3 431597169 653166492 1 2 51679 1 666481492 706175872 3 316690973 528028814 1 2 34364 2 33738 1 30302566 869972037 3 313565620 887433384 1 1 278985507 709543182 3 322040042 780972539 1 3 995312433 998276110 1 1 113994400 674510098 3 152489771 170636350 1 2 29173 3 909366920 916247191 1 1 34505749 506177558 2 48099 3 733358436 779295680 1 1 538812751 921488858 2 639 3 428454666 960036648 1 1 225784042 544903908 1 3249001 946374203 1 379688397 833932054 2 32525 1 11320431 627454284 3 491020460 921981185 1 1 239579787 862161316 2 62216 2 34886 2 46281 3 840823126 895408095 1 2 37998 3 55889315 353702153 1 2 24089 1 712460678 765270789 2 15721 3 385844130 832195244 1 1 27136478 998292543 2 6643 1 110664258 750435115 2 59045 1 12562800 212009293 3 381467509 981746933 1 3 354172969 640338512 1 1 501969109 766859505 2 26143 3 756714489 839906328 1 1 7669468 999624923 1 253357531 607693243 1 2597769 196944667 2 37874 1 193327488 858840673 1 125195363 741295686 2 62226 3 403130760 554655771 1 1 8201382 553460305 2 37026 3 892089680 949272096 1 3 116803757 911036510 1 3 138744987 372501487 1 3 218809126 678040996 1 2 49958 2 49100 3 59718526 794544063 1 2 47624 2 52580 3 320951938 668838375 1 2 17859 1 5903317 882452422 2 16129 1 461670910 779375695 2 62229 2 10319 3 595040710 718497404 1 3 972224771 982583779 1 1 175510279 425233617 1 307950136 757783235 1 121963715 788475079 1 90036 999825776 3 162958443 927967390 1 3 568483839 764489642 1 2 62231 1 8947588 607404088 1 257379078 809370546 1 114814204 575832289 2 26339 2 10896 2 15862 1 379428467 670234887 1 127614668 628989870 1 40375705 926644379 1 297887013 759857346 2 41745 1 53498165 947780696 2 17425 3 387457531 782971365 1 3 246969725 541332552 1 1 840237881 905239947 1 245552075 930030597 2 62146 2 59683 1 31247760 760794626 2 62244 1 3413883 891790524 2 25958 3 722682956 861450642 1 1 435839825 977756366 3 19285593 478859689 1 3 646628020 786862274 1 2 4659 2 5746 2 43611 2 13170 2 32743 2 56776 1 239941513 248919986 2 5803 1 160178114 807594680 1 170565557 883889136 2 37066 1 275925811 645211024 3 552145649 622674516 1 2 57137 1 102946897 851618601 2 62251 2 5044 3 288925094 831276677 1 2 22409 1 475855503 680860424 1 7483553 980632593 1 85835627 899374950 1 63278315 965457075 3 21576468 401815328 1 2 18647 3 731239833 900485490 1 1 357972700 945890170 2 27347 3 28908256 907410330 1 1 12168947 710498960 2 27515 3 771855372 974624456 1 2 3490 1 246416805 840422732 1 586204289 788145306 2 55886 2 34126 1 157545374 255226731 3 872294485 906547818 1 1 83883711 977351198 3 976895254 982219031 1 2 60340 1 52353350 995628309 2 31260 2 9375 2 721 1 232322780 664167825 2 49692 2 52268 2 22148 1 92265443 926054045 2 62264 2 49038 1 177533495 977869509 2 54213 3 613779782 885708518 1 3 875746651 903013557 1 3 197741633 744000970 1 1 79972270 935699908 1 82925458 978551875 3 131708337 429712065 1 3 395754476 776689158 1 1 13155641 275387281 1 48283357 940805267 1 294119637 627368147 3 315960289 576128914 1 2 62270 2 15075 2 51082 1 126576222 375492617 3 472291320 634721588 1 2 8438 2 52479 2 2424 3 775707270 933465082 1 2 9333 3 853503363 879625931 1 3 545540218 567792036 1 3 569465427 815514602 1 2 54887 2 61284 1 235079480 960861477 3 795815204 888644900 1 3 574509679 942710529 1 1 77614695 863624205 3 862249881 931369590 1 2 23795 2 42977 2 9718 2 35899 2 27467 3 809519443 811948681 1 1 27173038 977405126 2 30985 1 29477599 998080566 1 368610776 704053853 3 967584051 991644852 1 3 332282401 580259991 1 2 61001 3 736826563 875667793 1 3 492763027 751591664 1 2 19658 2 20754 2 39735 1 448200862 980569154 2 61166 1 1376783 998934440 2 62278 1 185676255 831584436 2 46536 2 15010 2 24373 3 84587168 779189586 1 2 12549 1 134630511 912728611 2 61674 3 135956231 387101036 1 2 39826 3 985600653 996786000 1 2 37210 1 278529116 358575219 1 324035396 733183781 3 913782146 996632401 1 2 49885 2 51280 2 37668 3 497551438 518972597 1 1 864264153 910254076 3 580965733 705041559 1 1 245009749 966092623 2 32872 3 272574851 970870507 1 3 462034360 482380600 1 2 33513 2 1102 3 436011666 624636569 1 1 3898473 996288533 1 501931199 658069878 2 21759 3 409590932 635016368 1 1 39470547 477043148 2 52848 1 177942736 826303990 1 548825917 728384146 2 40697 2 38494 2 44996 3 619785188 734604775 1 2 7471 3 594874173 790358234 1 2 27358 3 739856197 891790294 1 3 861312486 904041536 1 1 126731606 607699048 1 133232810 982496177 2 62291 1 24571343 911052862 2 5643 2 39520 1 719756450 770994025 3 913498699 969367413 1 2 7693 3 231684624 447065225 1 2 4605 2 54902 1 569572271 765724048 2 51103 3 847697622 986899195 1 1 48031608 830165266 3 576038901 861808847 1 3 342930962 495210121 1 3 847145740 889617768 1 1 29342877 984372010 1 369956878 573950218 2 22391 3 863280715 896409501 1 2 41410 3 623786472 674987812 1 1 255934017 785678155 1 56398827 792576055 2 62299 3 402694675 551541194 1 2 62298 2 48947 1 437142255 892403119 2 3467 2 57368 1 280153059 488809712 1 42548297 673547599 2 41093 2 39591 3 252048169 275661076 1 2 35083 3 749030731 925993521 1 1 548860248 753966470 2 10332 1 849502745 931441546 1 74441804 658678056 3 282909953 799285255 1 1 99314135 529096487 2 11386 1 89055835 961983605 2 15788 3 834962592 843634339 1 3 661937588 788839540 1 1 760155477 961134806 3 150528318 356571722 1 2 25512 2 8213 2 62213 1 58064309 792642276 3 114658109 160646520 1 1 869901266 909857024 3 232792658 706884775 1 3 193459093 463766291 1 2 21151 2 44574 2 8303 3 987636376 992094712 1 2 10918 3 956677802 964327346 1 3 355133170 762323462 1 2 32715 2 61235 2 32169 2 41001 1 373472144 712247851 2 35731 2 38841 2 17259 2 20156 1 449651091 457019672 1 2080793 991726339 3 733205864 807877274 1 2 27534 2 24471 1 842931851 921898180 1 65263309 765652777 3 461887461 726854987 1 1 551161526 628211967 2 56073 2 3697 2 39967 3 521103010 542967281 1 3 769868288 875191610 1 2 59141 2 24110 2 17885 2 55388 3 997163903 998615054 1 2 24704 1 123895145 642918196 3 309220842 515666626 1 3 250245960 526603738 1 2 43153 2 2230 1 929962748 947108831 2 44743 1 488288586 973831192 2 47946 1 54134403 106794750 3 688642022 996048394 1 3 489098695 940307636 1 3 806519792 862668625 1 2 21062 1 19360933 830895102 1 372686053 864477752 1 156097224 678112529 3 70293078 848888412 1 3 374382628 668276348 1 2 9253 3 758545308 848980399 1 3 672347205 731072348 1 3 306674292 555386182 1 3 105584291 919710058 1 3 797663794 990492212 1 2 16794 1 197500165 761981766 2 33212 3 279343411 411280662 1 1 494427046 765240071 1 135070956 752294410 1 1082632 999335165 3 215101915 804584356 1 3 913221663 948811064 1 1 105290927 350533632 1 339442381 924309765 2 62326 3 994232541 997619270 1 1 77730655 163769096 1 68994152 990065127 3 604929966 977760767 1 2 39515 3 691419166 698774836 1 2 31576 1 64469831 948944375 1 141805503 998119605 3 369347618 454043506 1 3 309495524 313081721 1 3 901630226 971058453 1 1 49370890 398632172 3 581490302 931400261 1 1 363899970 391266861 3 738598329 975541471 1 3 522374633 648568655 1 3 539856388 755115014 1 3 895527112 958743122 1 2 5497 2 56779 1 354562783 810244525 1 49213716 375846512 3 763295422 937684153 1 1 124711286 422490628 2 47834 1 104008357 689979850 1 70204223 900499193 2 30697 3 135869977 600705520 1 2 54421 2 17365 1 443681703 872581801 1 784731592 951858345 3 178115530 792446534 1 3 985497803 989847000 1 2 62341 3 619819580 676507218 1 3 969577257 986832085 1 1 460419525 658275972 2 56673 3 702568387 895215554 1 3 550903192 700049093 1 1 286042624 657391708 2 15178 1 618671983 778336750 2 6269 3 640189120 742826632 1 2 19960 3 739804594 923856992 1 2 8839 3 211342618 954992493 1 3 948643871 986695485 1 3 152286115 778210594 1 1 40856182 249774574 2 40588 3 729730345 865866038 1 2 58393 1 236817614 376090511 3 347500930 901997443 1 1 53922165 594770267 3 648436976 771318734 1 3 320671840 646054290 1 3 319824804 375134158 1 2 55260 2 6799 3 978544248 987531076 1 2 51175 2 6723 3 379990377 937936241 1 3 291813855 559249102 1 3 907104333 954143860 1 2 4584 2 38297 3 280330118 399804739 1 1 272803819 978612845 1 527805711 731251035 3 919182117 997823851 1 2 56899 1 22443446 669032445 3 648336527 950041476 1 3 866523627 947318097 1 3 122085779 284666487 1 1 199506223 565381970 2 36616 2 85 3 555060495 606421521 1 2 32533 3 434061946 437607677 1 2 49274 3 8432259 680132918 1 3 744375199 957003692 1 3 223787568 594667544 1 3 547315183 961489509 1 3 33700136 528269694 1 3 140836681 389626963 1 3 916142583 956303859 1 3 68830055 710578736 1 1 434888726 794941612 1 174010813 194438848 1 640463278 650672669 2 19027 3 853992705 877502557 1 3 848964772 947860501 1 3 461456817 787586949 1 1 189467119 735246928 2 48712 1 51457408 670266723 3 516162438 815965970 1 2 3 1 485347561 991798070 1 827475966 992113409 1 112273363 450586298 1 95108688 825005515 1 426421222 676445921 2 62362 3 18959674 805774590 1 2 42971 3 411171309 824075119 1 2 60342 2 61377 1 601851165 792666965 3 807129870 912529089 1 2 1250 1 297169973 913971558 2 41269 1 413534749 761072856 2 53095 3 25643338 990331067 1 2 32978 2 37863 2 7302 1 30118021 604248403 1 325863197 961639270 3 164031427 938591577 1 1 73178662 942434295 2 33638 1 479790229 779529086 2 57342 1 208379272 696590634 3 969630493 977689670 1 2 54802 3 92678935 870690845 1 3 493699913 544970436 1 1 95497000 850024802 1 563350937 831699152 3 139432255 486983692 1 2 35186 1 260605668 992114901 2 38917 1 168425764 627943515 3 349988376 804803239 1 1 366239643 695678425 1 324768492 770296855 2 59870 2 50450 2 30262 2 55483 1 323576819 752064576 2 13424 1 195845281 931049305 1 56368733 90404429 1 329670001 598066372 2 23648 2 21686 1 70662103 956369081 3 72683456 936728712 1 2 26294 1 182628856 525163702 2 32123 3 216684688 430360914 1 3 847553474 948308069 1 1 57074429 925347074 1 350122880 553655604 3 695714665 756399939 1 2 23420 2 3330 1 453754022 722307120 1 113809463 202484033 2 12538 2 816 2 55311 3 987385311 996262536 1 2 37056 3 232081191 795921272 1 3 831843140 986427783 1 3 158443215 715993269 1 1 359593555 805397198 1 24757892 998282206 3 492349109 673189451 1 1 66138550 983241178 2 34903 2 9338 1 202921350 915963710 1 296724900 585310752 2 39015 2 18327 2 58726 1 123889009 832226281 2 39612 3 936086205 989099075 1 2 49897 2 26256 3 983864150 988130077 1 2 49194 3 163938902 539010016 1 2 38831 2 42332 2 56654 1 16429795 968161061 2 59478 3 809152244 957192409 1 1 408080789 937236760 1 12709603 938649493 3 319616751 814017401 1 1 59100991 585993967 3 659983866 695694208 1 1 543916559 881257067 2 39408 2 57336 3 290856574 780082458 1 3 201100647 880801202 1 1 278788448 918356279 2 42186 1 203590874 425556274 2 7458 3 644912319 727445952 1 3 39599536 577182335 1 2 36819 2 55748 3 289929077 523488498 1 2 29429 3 323409708 569282202 1 1 52946254 503698241 1 262540651 321578341 1 200972375 673934140 1 91660171 527729996 2 44091 2 7714 2 23601 1 128751507 753884979 1 54256976 708796437 1 322201815 432775291 3 919186342 987447678 1 1 87134707 902654603 2 62404 1 445084208 877374918 3 415780853 918481620 1 3 303871261 805352958 1 3 78469797 483802166 1 2 4819 2 10641 1 17448319 451913946 3 645788548 947476471 1 3 768647575 987737429 1 2 28557 3 609031350 919648619 1 2 7593 2 56694 2 40999 3 371471489 986345693 1 3 40380669 350306838 1 1 122632492 743327765 2 10732 2 30893 1 37672509 441807026 1 414641574 794560846 3 599840760 772365080 1 3 481577356 966400074 1 3 573876662 836698791 1 2 4925 3 767097863 814777518 1 3 751399078 758809962 1 1 230624332 666443796 2 35815 2 15749 1 76776225 774607444 1 414592170 784765600 2 62414 1 74132734 666179063 3 144781627 632726349 1 2 48675 1 402619467 737657679 2 44316 1 49238657 945084385 1 381885159 738684089 2 37123 2 50424 2 45057 2 34087 3 651224084 689258889 1 2 57158 1 79245497 931271327 1 7463985 980733177 3 164547398 918829395 1 3 287266255 873877614 1 3 576757288 634866299 1 3 138320165 792366519 1 2 24469 2 45119 1 116683269 773588812 3 926854060 963652360 1 1 98990398 779199901 1 312783293 535599768 3 458851238 577574340 1 3 678280552 868389945 1 2 7012 1 167239850 817051558 1 437812785 894467669 1 85016313 956870646 1 11089365 779418603 2 6552 2 17942 1 74516518 984640886 1 45000225 955841004 1 38831972 39233936 3 672043449 806268566 1 3 568815444 907672630 1 3 578585973 894494860 1 3 350873050 523347082 1 2 30091 3 627913107 993515409 1 1 3199232 708415793 2 21050 2 45535 1 291439996 985612506 2 11308 1 916758566 927788973 3 372390021 396824534 1 2 62434 1 201172945 476362395 3 8126922 40324776 1 1 364207904 559405146 2 34024 1 5922799 910489514 3 827513746 930495021 1 2 61230 1 210420837 987241436 1 40583385 745889565 2 41602 1 403464007 458555575 3 852047748 918398806 1 2 62440 3 51001895 914182844 1 2 48559 1 9558257 968707631 2 29274 1 229355358 554192076 1 243967713 777632100 2 1471 3 22085910 484328846 1 1 441674712 877986920 1 259523208 471876621 2 27870 2 47986 1 481977525 501013794 3 679018062 707799058 1 2 24452 3 418410843 841991205 1 3 297183529 714428132 1 1 11512877 788578510 3 998981242 998983800 1 1 272047108 393498740 1 512554512 697592841 3 805020040 959396616 1 3 629461799 847605269 1 1 83020955 645653218 1 662341302 716048879 1 71978874 984334830 3 183703244 607206718 1 3 340734987 398791122 1 3 650222903 876090147 1 2 12862 1 528369996 647034294 1 150297639 888355364 1 60754897 985264497 1 4546399 809938889 1 352273225 914462717 1 220496922 957716100 1 230398272 794947787 1 277977731 928883529 3 700332274 920619928 1 3 75992286 318324856 1 2 62457 3 511133774 577296467 1 2 58012 1 108360106 787192288 1 26136289 978303593 2 37288 2 10302 3 377064310 761784045 1 3 510431588 965907115 1 2 15869 3 221642076 951708653 1 1 13101874 976967923 2 53319 1 35965172 953858051 3 20696216 567123913 1 1 525871752 800957644 3 848044188 915832600 1 2 29005 2 16388 1 109695838 770644689 2 34809 3 921566402 935826277 1 3 202553588 275120182 1 2 23913 2 51276 2 33593 2 54373 3 226332421 516193185 1 1 152545991 368202493 1 575089584 674751529 1 7282317 957306883 3 245209855 472299233 1 3 437391916 674515153 1 3 998513307 999405683 1 3 168697722 766171906 1 1 496002477 846326795 3 368800928 380117392 1 3 258522695 759170193 1 2 44620 3 59113773 218394144 1 3 340547699 672841917 1 3 269383752 869971772 1 2 38278 1 382126840 922448048 2 1803 1 218881017 724004449 3 665953508 996081004 1 1 703566881 865610608 3 652311949 689320350 1 3 563047968 570472474 1 1 146748612 852919004 2 62472 2 30677 3 919882693 953196651 1 3 599675600 778669318 1 1 654552243 980016571 2 60320 1 47168757 948644134 2 53656 1 135603627 929510255 2 62477 2 2983 3 558189623 705294702 1 2 46827 3 161848533 537854286 1 1 340073695 346460692 2 27093 2 34380 2 39502 3 729660806 810137209 1 2 37296 1 186836224 937458022 2 50788 2 5006 2 26610 1 222074164 862740415 2 43690 1 283642280 536746262 1 18430271 946272857 1 44837772 827240859 1 314704026 930089986 3 147330008 528042316 1 3 180957355 518872013 1 3 387314410 446215209 1 1 258441017 980894128 1 22432795 266751003 1 225540480 840444064 1 86899187 371168074 1 134461523 343518253 3 399889717 961883728 1 2 62481 1 79825716 929270174 2 59953 1 609318739 880976217 1 8548142 999055412 3 741327194 979840989 1 3 446422154 819693949 1 2 44044 1 203054074 921197678 1 76086551 871460543 1 43846490 241329090 2 61872 2 9611 2 8301 2 52881 3 756919555 872788510 1 3 539926933 915151074 1 1 152965684 884840926 3 90863125 324092248 1 3 390608899 632851247 1 3 59627900 129948897 1 3 108496673 728912867 1 1 35762885 986910443 2 62496 2 57356 3 292779588 550872201 1 1 250660470 611326321 2 46182 1 58837380 998338297 2 23416 1 820957989 933289764 1 73492304 860785728 2 19786 1 732559226 919839988 2 58438 3 375591959 412441648 1 2 6829 1 133087453 943199919 1 35698321 946928325 3 256479535 433720712 1 1 41992480 997722718 3 212367958 468177761 1 1 5648244 748914519 3 521318163 847279662 1 2 12646 3 611647432 805964545 1 1 562683702 909730233 3 202312141 512485739 1 1 129035218 462552622 3 128356675 340211040 1 2 53709 3 486176001 660498517 1 1 3305498 427666058 1 42172749 301985791 1 495913727 977878800 1 549387171 944506021 3 586690127 709742921 1 3 313510506 838611920 1 3 564731819 914776973 1 3 914959235 929084771 1 2 37156 1 208379012 624910626 1 3570257 925038792 2 15465 3 602544252 647710790 1 1 187896505 879985842 3 683917185 714055873 1 3 882059706 909451413 1 3 45810228 533996511 1 3 715439758 893720901 1 3 983017738 988417336 1 1 373481156 510434121 2 23468 3 175542701 300698974 1 3 618803496 749209300 1 3 984493659 991965667 1 2 23904 3 369353382 935418185 1 1 84477137 798198035 1 450222936 548448809 1 275805245 647168023 3 734648268 784347792 1 2 61022 3 442892959 450767258 1 3 378750670 610179582 1 1 212522051 548910744 2 11607 3 367054965 722414303 1 1 106305147 779647112 1 962335674 969030683 3 36328184 121232565 1 1 356503249 841974407 2 16961 1 440785810 993983854 3 270888173 368138281 1 1 116494068 481408889 3 499549740 575796856 1 2 21561 1 7124092 938140503 2 42489 1 300094923 658391562 1 440035687 988693880 1 266451181 548249944 1 184933048 803262328 2 62527 1 360826561 997835711 1 297539987 967792801 3 881129734 947213811 1 2 62532 2 2683 2 55353 2 57551 3 177875561 343597230 1 3 276582273 280020048 1 2 19035 3 980201735 988347553 1 2 7155 3 918007478 959006043 1 3 961952565 997519635 1 3 678737648 689115721 1 3 995854857 997963500 1 1 214325282 876236942 3 954898729 967771810 1 2 15057 1 79227577 898471104 2 2675 3 32476699 44508053 1 1 428811259 773023788 1 69185652 376601525 3 453144994 986050295 1 3 968274212 973424478 1 3 322722432 573320041 1 1 565103961 901259469 1 750345783 970227466 3 259820079 412698931 1 1 185646439 783103440 1 22544946 250965176 3 194815075 577049768 1 2 62537 3 440463222 461801307 1 1 348299589 711235069 1 258866862 935337770 2 38599 1 527830390 550349668 2 33559 3 679971501 887411091 1 3 211948596 461031397 1 3 900046506 909271303 1 2 34651 2 19736 1 472447247 974801581 3 427831829 981811448 1 2 45078 1 19672398 992561107 3 541062747 747850686 1 1 882018056 961157561 3 985917974 992131555 1 1 3963516 994878800 3 196796264 661472277 1 3 268219339 444601543 1 1 136227191 846052459 2 39508 1 452005266 671791984 2 1202 3 469758328 519170455 1 2 41692 3 453828047 683882550 1 3 306814384 344511266 1 2 5754 3 959676731 998617327 1 3 134757118 174257163 1 2 55308 1 164678887 191749111 3 862112225 914468731 1 2 5086 2 53579 1 692832973 744869064 2 62551 3 703192761 741517264 1 1 43177049 988969508 1 25926474 642962551 1 37078663 971443647 3 92976819 690017094 1 1 53263958 760431580 3 171344067 713035175 1 1 735258057 926006826 1 138894339 404689383 1 162264573 981434328 3 787295994 914980400 1 3 255808534 895353393 1 2 62557 2 30268 2 54030 2 33408 3 490311414 734685842 1 2 25800 2 29441 2 12910 2 24006 2 19965 1 164282701 763612717 3 331554460 483156224 1 2 10009 3 764314827 877606979 1 1 476403679 885818832 1 122084117 996172627 1 231940481 839424568 2 36814 1 56329688 939593151 1 351631332 371605440 1 255697129 860982803 1 85662203 598204255 1 4025956 941072340 3 745032198 803800226 1 2 47876 1 112692326 870991638 3 49988151 213626304 1 3 934627578 977280254 1 3 445622723 506661315 1 3 661702297 884295761 1 1 618256861 720010831 3 553381641 866830310 1 1 146824919 417037697 2 22582 3 184098003 678573265 1 1 27983965 484479608 2 2469 2 46881 3 103133291 393445759 1 2 60987 1 189115927 316040959 2 50263 3 303453510 875620980 1 1 94097782 962130186 1 670134109 822124259 2 39041 1 171005169 968010741 2 29568 3 728129192 773014853 1 2 29284 1 400315537 548218224 1 81419863 988371403 1 68520517 149453082 1 315328872 786578507 3 92183906 891239593 1 3 601651042 666931050 1 3 180959495 539239249 1 3 762210633 970991642 1 3 984448128 999436309 1 2 62576 2 60485 2 37305 3 904109645 948795317 1 3 554723654 967714191 1 3 753231916 948661357 1 3 39775315 344813136 1 3 20811858 247037895 1 1 36800142 895021747 3 34654338 518150628 1 1 45603787 986980398 3 585671954 742275110 1 3 83100851 214006735 1 1 125332837 883429131 1 142290143 838610131 1 536834103 695034875 2 62582 3 429406268 683127026 1 1 387217206 455819358 2 62585 3 497510322 651628665 1 1 174842647 970817067 1 185761843 990136989 1 353974837 813210719 1 265150778 950875916 2 37337 3 392086133 863981283 1 1 192243607 474149237 3 269921923 954791724 1 3 328946499 432776899 1 3 179030198 183724969 1 2 36406 1 70497053 590063843 1 236388259 573377711 3 972490936 994976516 1 3 722998435 857905509 1 1 417715328 753298018 3 733146532 938847384 1 2 54858 3 792695142 894224955 1 3 667648270 674524428 1 3 963328757 990879189 1 2 37899 3 707806435 873888558 1 3 912467547 966692055 1 3 806994761 843587753 1 1 268811680 942945482 3 766228664 982849321 1 2 46109 1 306641314 510477122 3 861150794 965498682 1 2 40994 1 420316143 612245816 2 52356 1 433767808 835414081 2 62597 1 292219975 823488271 2 36981 3 740660348 754905194 1 2 54383 3 284420773 424836669 1 1 94644138 583301413 3 702228219 712901979 1 2 44907 2 25341 1 48577679 970177577 3 953819478 981479920 1 3 732504488 836068511 1 3 859633857 991600911 1 2 48881 2 56911 1 167388546 988137342 2 38146 1 805982385 823172696 2 13128 3 921708669 951746369 1 3 498529697 586289392 1 3 343801931 393600868 1 3 83578826 606171376 1 2 46298 1 31884 999890930 1 436887513 819888926 1 73143988 752031452 2 34506 1 8661949 907597573 2 20655 1 170708384 771060314 3 645592567 852309271 1 1 26765012 836317402 3 178565051 262200061 1 3 144109619 773369102 1 1 587279197 802957603 2 39203 1 128374380 908262556 2 62610 2 21992 2 26517 1 310203643 472960125 2 53999 3 338747340 731013471 1 2 38382 1 26562237 808456104 3 844131672 919161907 1 2 19560 3 454023915 854513596 1 2 50332 3 12792088 954996963 1 1 444926673 613887170 1 200809616 998096529 2 62613 2 35054 3 736444549 988681180 1 2 38965 1 777460792 890185542 1 609307848 707673874 3 251716097 575808646 1 3 529109118 775332500 1 1 258347310 372768491 1 631515496 769734679 3 385891300 616727060 1 1 232913143 962462012 3 947259285 997485086 1 2 62615 2 13069 2 59711 3 863286764 995412252 1 2 8271 1 19678672 814282809 1 577258003 843742048 2 41407 3 70657952 140960460 1 2 1719 3 547111494 553957891 1 1 145934730 359098795 1 93275346 978794498 1 5628352 912489139 1 444407960 808881726 2 29497 1 718413000 802293140 1 758770721 767122954 3 360661847 404607894 1 1 47794733 830445617 1 50737427 940556973 3 783775417 902574561 1 3 164821953 495471503 1 2 62626 2 20154 3 148691499 490776865 1 3 300260370 577740927 1 3 453612027 668246095 1 3 984063861 984826353 1 2 19363 2 32966 2 11323 1 215432022 972285513 2 35537 2 19557 1 45888921 860950059 1 373727532 872975556 3 715183805 803343894 1 3 650474924 899798611 1 1 23925190 894100083 2 9870 1 243382404 981956868 1 120519345 949729914 1 676851062 692076567 1 247014496 659095989 2 62635 2 11483 2 30626 1 35245682 490809788 1 461539181 580659017 1 6372834 998625411 1 373884282 996472715 3 422419769 828714390 1 1 47001696 977485367 2 62638 3 603173087 958448264 1 3 400258096 961835539 1 3 814148001 918349001 1 2 34532 3 905715256 906070413 1 1 407059668 954747433 3 282420685 387114565 1 2 57126 3 690593841 707045088 1 2 29548 1 3380661 8021865 1 251010522 786595837 2 7268 3 764480231 931762000 1 3 334607728 851895901 1 1 164230085 982018930 1 2199344 833711868 1 142852809 830591659 3 980735223 982397505 1 1 196158204 696838742 3 890571913 995008097 1 2 31670 2 42047 3 285655570 918869761 1 1 171674291 492177697 1 107428287 910588132 3 440177677 791468859 1 1 372678195 505019256 3 954273065 991691413 1 3 395073342 827340142 1 3 413174744 914461236 1 2 7351 2 4724 2 44921 1 113758802 686648947 2 59571 2 30506 3 440254672 584932418 1 3 867478993 973379130 1 3 451070587 687039266 1 3 437146413 863520760 1 3 14894384 766868868 1 1 203478118 918783184 3 26077628 580183141 1 1 404737370 502118862 2 15724 3 848110520 877147254 1 2 2296 2 61760 1 270077375 753024104 1 709780537 856687052 1 487209335 905735205 1 449477875 875053886 2 50194 2 56155 1 370139548 754135172 2 54818 3 550594573 816981477 1 2 39937 2 52775 2 49386 2 34200 1 368175550 859123305 1 44323681 349104238 1 56834932 118764144 1 53051318 923546598 3 116907515 518028421 1 1 92878166 881592028 2 62664 1 334360562 835642383 2 22019 2 34689 1 150251168 665865073 3 831220496 961003675 1 2 31657 3 334709503 970388579 1 1 366838722 970601630 3 968049441 974071205 1 1 35783198 759884518 2 20817 3 314060125 690853555 1 3 356702839 365474647 1 3 289426324 337061563 1 2 8033 2 28697 1 405492149 735311768 1 195040600 571076826 3 308705747 754853394 1 2 29191 2 37020 2 49377 2 36717 1 725164399 842244693 2 31638 3 5524057 26449150 1 1 575136432 591699506 2 50344 1 69884992 640750596 3 247642254 909771627 1 3 228148024 877466547 1 3 273457153 354707389 1 2 27588 3 941478131 969158965 1 1 82655358 890760057 3 362520818 517324762 1 1 496884919 869640107 1 327023983 516669077 2 62676 2 44225 2 22881 2 33851 3 245709414 527522175 1 1 51163621 930066522 3 968237545 977708564 1 1 23678053 841905299 1 50113619 359222089 3 662628584 942330283 1 1 537146286 803918960 3 901610259 926627017 1 2 62680 3 98495173 551379516 1 3 103801041 774086246 1 1 61538084 966206524 2 50657 2 58245 3 324045445 580029197 1 1 447637990 599399686 2 31575 3 21074606 370050555 1 1 356185387 558277691 1 290664672 693227571 3 505453787 573775359 1 3 142709782 555822636 1 2 51334 1 347561101 574969344 3 724605206 906844536 1 1 254211253 411230837 1 66277463 974571563 2 21038 2 24665 1 431766613 974284822 3 685222048 709330921 1 2 17720 1 21300083 608881710 3 148595712 353046456 1 1 121253631 732628734 3 172785251 407915339 1 1 87915567 495472064 3 208643701 471103519 1 2 32545 2 43123 1 85833691 989011031 2 51441 2 11566 1 336373294 448407610 3 119298127 894264105 1 2 62694 2 4843 3 423432386 697047609 1 3 796860468 805451101 1 2 62206 2 11128 3 624281857 882983206 1 1 49801349 783336383 2 50448 2 59760 2 12802 1 519598587 831836350 3 279365853 981271544 1 2 31193 3 767736585 883745450 1 2 36372 3 650855721 924839370 1 3 613902794 641567245 1 2 52180 2 50522 3 977163066 997062234 1 3 524542222 814801763 1 2 52008 3 155671985 830289799 1 2 31891 2 49547 1 33778054 995988876 3 391826930 636009302 1 3 880957996 996114786 1 3 513093635 515176902 1 1 140024017 963749573 3 899686582 925087666 1 1 628532 998698017 3 660509915 715774331 1 3 535823260 795887818 1 1 195128856 600515066 1 101598921 972336605 1 293294082 819973599 1 383362830 853539683 1 418901957 809998841 3 358458935 423225493 1 3 586456388 826250539 1 3 776135629 789194696 1 1 248097478 847741751 1 136988318 771164568 2 62705 2 62698 3 105403201 280588289 1 3 250050854 856952296 1 2 62704 2 23315 2 41589 3 312158668 375049878 1 1 466860025 782865297 1 112650864 344479005 3 967298439 996490286 1 2 19511 3 146794666 990905385 1 3 365990651 569640574 1 2 28783 3 53262856 525928414 1 3 38058137 179672264 1 1 53065712 56977136 2 47845 1 31088879 636821445 2 36908 1 85584648 605673405 2 52736 2 41456 1 472848150 768745397 3 190739151 959960098 1 1 367555797 868642685 1 42829215 764830167 2 62713 3 924020249 927873960 1 3 511206570 900609294 1 2 39559 2 57542 2 24697 2 45533 1 2971648 877401535 2 58814 2 59904 2 44033 3 861901722 950760238 1 3 564465095 720219912 1 1 192444863 584107801 2 34662 3 688606814 910880600 1 3 771811652 998799430 1 1 56290168 744655907 1 177434434 861157139 2 50089 1 143864318 221521781 2 27070 2 23668 3 835992533 875252030 1 2 16989 1 63827652 659321525 1 227530344 985600581 3 305503262 640915172 1 1 91599515 893613001 2 38310 1 135921489 908009981 3 619318624 795833312 1 1 42505277 997935325 1 173584888 348495460 2 62723 2 18542 2 44370 3 489062476 652594786 1 1 526806997 554807236 2 40105 1 106790993 228846043 2 13720 3 181854968 493706161 1 2 10150 2 20052 1 362090435 515955928 1 160766475 834240173 3 929852187 962856879 1 1 78938472 760749933 1 430212803 823824607 3 936164106 939976107 1 2 62729 3 547119040 962865646 1 3 855463488 957725026 1 3 384762020 895261720 1 3 603275807 645349984 1 3 580026885 702690457 1 2 10132 3 378506776 415444392 1 3 65092592 479284006 1 2 58144 1 91638804 926852598 1 78410037 271293810 2 59642 2 37420 2 25582 3 38873040 40363469 1 2 59014 2 2477 3 113271725 880484068 1 1 157685613 497783080 2 44864 1 243736 995285912 1 867582471 928093376 3 918474760 921514617 1 2 56337 2 29692 2 36141 2 4578 2 23917 3 247333987 251622220 1 3 619970127 995884372 1 2 62085 3 243241049 406490962 1 2 3018 1 4752050 559293041 2 22537 3 993447291 999411721 1 3 900173194 974277863 1 2 43737 3 561519010 985198844 1 3 59826562 119254804 1 3 302334058 577620392 1 2 15713 3 508249066 600174698 1 1 504983721 775904379 1 7861551 980617944 1 728747351 756241696 1 543715776 981856650 1 3862892 797867773 1 36855671 984388266 1 297687467 590091009 1 159478917 994975828 3 4381356 194624687 1 1 369102000 373399703 3 704544466 738362491 1 3 614372165 690640751 1 3 654766772 974545679 1 1 180108905 404625997 1 140671830 999467284 2 62748 2 62745 2 54664 2 12028 3 291820113 984654845 1 2 5227 2 11167 1 16963056 913484072 2 40273 3 630326529 691718503 1 1 20159495 901168559 1 479815189 737747666 2 39231 3 637450636 943367413 1 1 46397690 332498911 3 371289030 426094532 1 3 757917888 759035007 1 2 53308 2 59312 2 7659 1 349877170 512274794 2 38942 3 35083547 147702929 1 2 2276 2 31966 2 7974 1 158434675 202193780 3 352637561 936936843 1 3 149370666 792630847 1 2 39238 3 999300591 999451905 1 1 426197424 522890136 1 750475019 755233295 1 182840909 996624621 2 23303 2 19854 2 19239 2 19797 1 101849531 931109885 3 682130775 890383389 1 2 40496 2 36324 1 70880821 836100949 2 4846 3 664280808 891640947 1 3 792097249 883439054 1 1 316217617 935248481 1 65111091 954950582 3 279553564 834586304 1 1 26164412 857066256 1 260120388 317880274 3 91303602 926407685 1 2 42132 2 17029 3 415801205 589377263 1 3 910241555 989955708 1 3 945777413 980336124 1 3 306149441 817456063 1 3 214695398 424155633 1 1 424565197 678241891 3 504529027 525545488 1 3 406838375 899805780 1 2 61249 2 14919 1 200971676 906804726 2 14735 2 15950 2 25526 2 57827 3 443986018 507222294 1 2 47421 1 389837971 611998741 2 33935 3 386492539 612038986 1 2 38368 3 427831806 847612617 1 1 163873788 287034599 2 18330 2 44304 2 25122 3 743585603 758771155 1 2 583 1 129536726 732090617 3 280551283 911097389 1 1 34432999 955464482 3 830481587 933916136 1 2 18548 3 470649111 535927991 1 2 15192 3 499159404 970340760 1 1 625606278 775086622 3 96282601 502347945 1 1 159491379 864090443 3 176582369 414724927 1 2 62699 3 886654159 968864185 1 2 1062 3 899137549 987449170 1 3 685755028 704458863 1 2 30901 3 964105798 978795202 1 3 50506611 486039281 1 1 60017072 479222071 3 954434503 985391504 1 3 353370458 707232587 1 3 297557540 918724672 1 2 35253 1 88488766 959116013 2 48142 3 975590573 987625973 1 2 5122 2 42323 3 405623971 615387326 1 1 90333000 632634570 2 45996 3 934149644 985306679 1 3 918625065 967085854 1 2 7096 3 327820767 955435648 1 3 601799990 698937538 1 3 23762682 336849980 1 3 407044671 753819964 1 2 49819 2 42493 2 34826 3 118316782 962442011 1 3 14382788 377234745 1 1 184661146 809393043 3 16898256 651269146 1 2 56338 1 268188743 829889906 2 28592 3 219782769 450059591 1 3 897449494 983860974 1 2 34221 3 449780659 530403440 1 3 465488202 642367902 1 3 807914543 875204114 1 1 686389063 990131773 2 30137 2 13968 2 22454 3 286476740 443440973 1 2 4290 2 31740 3 197198318 519441372 1 1 421038346 852369577 2 60523 3 863867869 878544902 1 1 52612537 855892242 2 27024 1 558421860 714617880 3 235182441 804971898 1 3 887729011 891280235 1 3 327470303 797379519 1 2 12917 1 53061423 986553076 3 87456357 596404262 1 1 127155873 400573397 1 12570051 995478146 2 62781 2 56933 3 362625606 707634874 1 2 40243 3 101989353 639814643 1 1 158567548 554216785 3 165926807 474085113 1 1 552549694 884358677 1 9639592 983012304 1 548181691 907600672 2 50528 3 555135258 563112821 1 2 23976 3 70526540 85304138 1 2 35346 1 133313487 814238766 2 8526 2 3501 2 616 2 20045 3 628266860 727628642 1 2 62451 2 7440 1 213970364 933123166 3 595757489 809220506 1 2 14016 1 164392986 173355987 3 3768363 67118614 1 2 14106 3 721290254 978236632 1 3 613983702 654969003 1 2 30538 1 339078375 997859987 1 96437248 969157212 1 17290961 949217130 2 16346 2 55754 3 176463708 557011404 1 3 322063600 869621123 1 1 47754399 487050345 3 335521877 493205797 1 3 270236255 321070605 1 3 544745369 832958246 1 1 273069377 847873289 2 45263 2 2228 2 44647 1 135600922 631442195 1 33486149 834836578 1 37091037 774632148 2 53578 3 902523273 960595912 1 2 2465 3 807354817 937741412 1 2 11002 1 197864359 487478821 1 71107951 286263187 3 854539605 989496164 1 3 418998483 791938421 1 2 18185 2 62431 3 907650192 920976676 1 2 49424 1 314274687 738055598 3 813418070 847576548 1 3 102642945 613320238 1 1 20732218 774961363 3 58700866 647894193 1 1 71854696 965956908 3 543290776 592431297 1 3 672541796 754961151 1 2 16938 2 56555 2 44858 3 776766334 847291625 1 1 239350312 871720535 3 571692229 742423863 1 1 614540066 826079158 2 18122 1 22366938 872020324 2 13410 2 4970 2 14986 2 58847 1 13396752 668243994 2 34569 1 339488070 938234985 2 46470 3 388158334 868673064 1 2 26713 3 38097633 598770364 1 3 59903552 693599170 1 3 403645201 642329901 1 1 542519906 993507210 3 323473350 915879541 1 3 860870956 905094950 1 1 272903275 802322904 1 429217722 960612687 1 64172783 854190751 1 384784850 505375835 1 50134419 866965917 3 114632963 565362341 1 2 42653 1 203826225 580295630 2 6205 1 42137151 834418969 1 223210167 365954852 1 330045914 817085782 1 137951724 840786810 2 40353 2 22365 2 60341 2 52003 3 858008396 907084182 1 3 158987060 950798530 1 1 281737282 933073567 2 37052 1 136496874 401428772 1 484259101 808103261 1 261894760 945922745 1 276209479 468592355 3 767341626 897724221 1 2 52025 2 15900 2 21222 2 87 2 49668 3 11440793 443012123 1 2 8984 1 212819987 941637421 1 854488239 892178974 3 363091447 710552462 1 3 882346638 921950814 1 3 603127138 969371474 1 1 33541340 884676366 1 256613255 983074695 3 716220115 842004098 1 2 35999 1 156471947 880890009 1 10644722 743747890 1 102606411 525738856 3 475986002 814487363 1 1 459593803 740996117 1 10809042 956193876 1 351919347 365520758 1 614383639 969934001 2 54220 1 87899615 970833530 3 885425693 907189562 1 2 9082 3 274963284 304252282 1 2 4987 3 420356478 799618067 1 2 21010 2 55244 1 138129710 970344977 3 393037965 808158614 1 2 29064 3 890954574 954283957 1 1 123776077 909887064 1 1198583 183335272 3 540766410 816492354 1 3 880972491 977808127 1 2 12099 1 9248423 996888082 3 107478372 340309544 1 1 335008328 686835647 2 50551 1 156781777 785616341 1 358886799 800384160 2 49818 1 477280990 488241064 1 405826931 487127011 2 56900 1 527019 990993384 3 171543352 658880331 1 2 38877 1 928420593 964904486 1 565221708 653088795 2 36578 1 45316455 581343742 3 259715098 268192960 1 3 267254021 622801717 1 1 378387761 635401539 1 37849980 374192663 2 39857 1 847655892 967428994 3 932102533 971347367 1 2 46866 1 38270719 987754166 3 967631066 989750723 1 3 840881263 991179921 1 3 263946878 773980353 1 3 116193151 161046615 1 2 32746 3 360897926 488913085 1 2 59751 1 90125739 653136770 3 252339254 272946730 1 3 108412830 834023509 1 2 55249 3 731843003 941726181 1 3 760972973 970787159 1 1 520131684 979722373 3 365050148 979702973 1 3 839783316 985171346 1 2 36274 3 408180197 829955443 1 1 319561273 774756935 2 53548 2 56362 3 667561479 926455888 1 2 47122 3 666606499 746288676 1 2 18080 3 55011030 463763785 1 3 125142945 958614341 1 3 714678458 863908956 1 3 405025807 880029858 1 1 324837246 727170534 2 43799 3 743255679 769517224 1 3 818068291 915427293 1 1 308234116 931691708 2 29956 2 38581 1 145398306 485873293 1 138949447 653653253 1 32205909 613662640 1 57921231 939471576 1 202806459 905567835 1 230546570 939197235 3 75684783 151691003 1 2 62864 3 574046547 642333043 1 1 463643892 902632521 1 3063271 979991613 2 62863 1 217294807 604045749 2 55701 2 6101 1 95523123 876891214 3 728445722 949358642 1 1 307657766 751527510 1 957411688 998628303 3 303997691 637358341 1 2 58204 3 246587587 692912388 1 1 430259393 768345311 2 26312 2 17817 3 430997668 625428775 1 2 40187 3 749055845 946086887 1 3 734184400 748930617 1 1 40002072 971187742 1 53969164 977671676 3 187183881 325260555 1 1 71783342 536118080 1 338440461 535151855 3 269099404 630728671 1 1 124690037 917396197 2 39308 1 402194804 530289557 1 53897189 944873907 3 71971822 128250739 1 1 126975591 968630889 3 867793556 990685425 1 2 41034 2 24541 3 94826813 840576638 1 1 165352968 835180756 1 1016188 58986736 3 649994362 829205785 1 2 59460 2 50277 1 217822638 397665528 3 307794060 956305841 1 3 611764444 812780508 1 1 122761045 825051539 2 26552 3 276221705 415187519 1 3 855301896 929428167 1 1 631322333 958221783 1 370186971 824625609 1 254985212 282804226 1 2987300 962313974 1 346736462 636719477 2 54092 2 38700 3 392480305 519487507 1 2 37925 2 13147 2 51257 2 20713 3 66741844 692768852 1 3 318336723 864811395 1 2 39127 2 6085 1 80987099 966246655 1 147842236 650139929 1 265504625 925266841 3 825432181 878486793 1 3 662185678 678259552 1 3 804421566 988706580 1 3 58834116 685854534 1 2 62890 1 55804052 966121991 2 15608 2 9737 3 482816248 615390292 1 1 46456338 616211604 3 453198270 927405704 1 1 69511057 733130044 2 16575 1 292651096 598656897 1 364778836 415271844 2 49099 2 54265 3 426189248 563018040 1 1 357853919 598888297 3 769277599 929159330 1 1 201962427 371490783 2 24968 3 243981198 349724635 1 1 61380792 194581136 2 62899 2 61887 1 211186558 958371129 3 398565668 719585088 1 3 708248868 722848565 1 1 75888253 949850944 3 410425224 496518878 1 2 44560 1 21120949 817860056 2 17103 3 194129717 626159501 1 2 40213 1 631994442 939701989 1 102172312 740331111 2 45736 1 20695841 997780900 2 59733 3 38769600 422174084 1 3 976244219 998093140 1 2 48167 1 678791898 923839091 2 45297 1 334987663 755954805 2 14271 2 25406 3 349073608 760256763 1 2 12609 3 148185925 438467817 1 3 106283470 737669375 1 3 739215846 829963340 1 2 46701 2 23703 1 73734425 644151229 2 35684 2 43759 1 191554943 849447534 2 44136 3 444829499 736367545 1 3 428602166 902452602 1 3 641845638 889573628 1 2 11351 2 49270 2 39518 3 431758705 861408636 1 2 50058 2 44400 2 21528 2 46674 2 38153 1 689398321 887028699 2 31943 3 744123755 967550418 1 2 16750 1 107099046 581635799 2 41287 1 338237789 645242056 2 55833 1 132071504 568032006 3 536128386 840067766 1 1 430353457 536751181 2 1422 3 484153527 653884438 1 2 10662 1 99540481 942312283 2 62915 2 6215 2 43412 2 55574 3 380199776 629609949 1 3 442236940 600231032 1 2 20321 3 889017243 981685224 1 2 49981 3 246068724 828295982 1 3 329977633 395584904 1 1 239497316 909811103 3 550306825 858931458 1 3 437589146 634438251 1 3 794830537 842363688 1 3 502932730 866303947 1 1 253776960 931105287 1 103419353 699481588 3 2295214 750341583 1 3 257754965 573292080 1 2 62917 1 96026711 629499690 3 844310156 953934753 1 1 605302144 922998309 3 445002315 829637677 1 2 11736 1 262021589 792284015 1 288648099 799144642 2 4726 1 884151676 954922254 2 62923 2 42457 3 693731180 958805304 1 1 371028649 838416920 2 32415 2 29709 3 38214354 182658965 1 2 6688 2 436 1 1653492 931310833 2 43244 2 22628 3 42822253 453159828 1 2 57610 3 224337241 304748719 1 3 187958696 277354209 1 2 24247 3 122303018 856169348 1 3 72548728 481154056 1 3 704864890 826013131 1 1 529787629 756814210 3 872185560 931094522 1 3 14932583 113235091 1 1 373631289 796652690 2 25258 2 12082 2 46039 3 253671190 697882978 1 3 875804457 994301830 1 1 142619953 201209731 3 420003677 523252644 1 3 227429885 311877728 1 3 543241795 902916167 1 3 847329575 937083709 1 3 687050246 885848605 1 1 108777251 352069325 3 431760644 979953496 1 3 263623018 991174096 1 3 598857866 732603256 1 2 43998 2 34301 1 584704586 846604125 3 205022653 877163941 1 2 19568 3 452265225 793108855 1 2 14811 1 373497843 582685288 2 19689 1 422656198 789025085 1 235698274 913057424 2 46175 1 32726649 655254960 2 31603 1 90626762 947306975 2 31194 2 53724 2 36644 2 11875 2 35904 3 269109445 461137420 1 2 32364 1 219868788 699095538 3 240076719 963493599 1 3 654281433 703008058 1 2 57305 1 87601838 488020802 3 398805263 693638802 1 3 179940395 698536471 1 2 5059 2 55026 1 99993140 856031577 3 933206319 978574914 1 1 160841648 958287311 1 282579632 824492726 3 513987883 677435942 1 3 175239636 926241115 1 1 94192672 471059825 3 382294702 905043411 1 2 7873 2 10418 3 670146113 881958273 1 1 241381270 956066991 1 557337817 779466468 2 53313 3 49723337 915777918 1 3 250716848 775854281 1 3 514558195 589890971 1 2 5581 1 540266932 557753796 1 183748092 937481282 3 875057098 875136696 1 2 46495 1 115540916 767212430 2 9154 2 10600 2 47166 2 22673 2 54557 2 50211 1 612804239 999749562 1 430900565 791734522 3 200729751 244732886 1 2 58286 3 753239115 935544857 1 1 520116053 608475179 3 515620258 742766278 1 2 43332 3 985060010 999103964 1 1 49819303 239492726 3 852974520 892313264 1 3 495470422 877409629 1 2 6705 3 591919612 906412113 1 2 3515 1 26331150 380870689 2 62951 3 402344506 947064215 1 3 693110860 957672342 1 2 2056 1 91519146 645115699 1 61280997 983558168 1 249599367 989797129 2 60336 3 340010137 748293975 1 3 420417923 778519302 1 3 757998303 822929057 1 3 127747710 198706560 1 1 684772828 913826315 1 174600470 765983568 2 3057 1 152666428 900565755 2 62813 3 427341769 990103915 1 2 29058 1 117144858 899783014 3 493639163 549581841 1 2 8726 3 713709606 822926674 1 1 277295624 954560547 3 711926794 932237553 1 1 36554605 936943287 2 54370 3 965173570 975863687 1 2 30895 2 51050 3 13169687 653122194 1 2 45493 1 452169179 967498619 3 987543881 992771628 1 2 16997 1 68673279 996095354 1 3158054 982454517 1 125858326 862250684 3 579311485 832808908 1 2 19699 1 159124846 683420986 1 319278071 749109803 1 394574412 995679099 1 3413535 919314995 3 488109115 604336182 1 2 18149 1 5055486 971754638 1 267040987 991495124 1 66009174 616833247 3 427419429 825218571 1 3 967759311 977337201 1 2 60992 3 122005599 835800171 1 1 432284387 589639307 3 918519771 964931133 1 3 730955750 804328345 1 3 594171973 959442247 1 2 33784 2 6788 1 40026301 944480470 3 819075718 924268750 1 2 49365 3 781203860 819012601 1 2 17506 3 546412222 898076967 1 1 38630090 292345598 2 56300 2 57834 2 8995 1 52831645 626087386 2 13425 2 37943 1 115114618 902829701 3 137053540 995394649 1 3 669925461 685107129 1 3 898073364 902171347 1 1 441589106 676613012 1 430145233 494326642 3 507485158 872860402 1 3 997778120 998375926 1 2 62976 2 7520 3 804061151 923443030 1 2 41957 2 14484 2 11170 1 110766423 598362175 1 162856279 551324178 3 724908354 911878411 1 3 8481156 324694828 1 2 59417 3 592707295 808019238 1 2 32540 2 37259 1 29134493 990783255 2 54495 1 200939624 728901923 2 32328 2 37951 1 757686284 808181523 3 24404129 922112331 1 2 49378 3 843464146 942392005 1 1 95344481 907543354 3 662167566 674948017 1 1 152363137 552384208 1 484155950 797686480 2 31739 1 125342632 747313949 3 226823160 469957175 1 2 31395 3 708562215 889565197 1 3 601485926 932757191 1 1 244700087 989356815 3 769539770 812363077 1 2 18066 3 571809653 658353399 1 1 300840751 424748014 1 887794953 962024511 2 3972 1 258356353 754008878 1 250629526 674806298 3 265018309 571398302 1 3 697612142 805630687 1 3 33576556 593991777 1 2 33843 1 523745049 947426217 3 107395473 665655797 1 1 142657398 327455138 2 54318 2 58003 1 629013103 957055373 2 10633 2 30783 1 319034711 627353664 2 56131 1 78881942 436953898 1 177049521 738121445 3 332890988 723191849 1 2 4827 3 502800059 935029674 1 2 32128 3 851783024 960414937 1 3 482875073 611013100 1 3 392778235 443637518 1 1 14344672 905101650 3 656453028 842977230 1 3 654148777 889305968 1 1 77423782 983963052 2 16758 3 21272308 795684575 1 3 102778805 896978205 1 1 56467787 390352318 2 24397 3 706944255 871207097 1 2 62148 3 66927740 623009151 1 3 268236216 603916191 1 1 1014660 999941577 1 241128908 793954840 2 55558 1 561356598 565631006 2 63004 2 29417 2 15970 3 648160763 721307798 1 2 2727 2 12283 2 49546 1 30754258 719797126 2 43853 2 17189 1 57825652 949044437 3 699554730 754219035 1 1 316276642 923740160 3 506472595 506708801 1 2 63006 2 23921 3 225679340 455153144 1 1 15569857 995152265 1 515458528 828880610 3 930307562 973868178 1 3 228043819 452525224 1 2 5568 2 26008 3 899680554 904205878 1 3 279045045 371372027 1 2 56881 3 178733288 274870629 1 2 2028 1 346296926 791383125 2 49051 1 728036355 904531826 1 21449966 915445327 2 57849 3 289037101 937446948 1 1 20445977 686176941 3 987661087 990941470 1 2 20106 1 298108949 696946753 1 290095124 684094616 2 47766 1 40791526 825413738 3 263544127 647037995 1 3 863076558 918747510 1 2 24270 1 344280854 995143954 2 63017 2 47829 3 879308196 992812104 1 3 657037225 956048294 1 2 21237 3 569675919 867076984 1 2 55742 3 995957856 996402918 1 2 59563 3 311150997 483902156 1 3 323127716 879156346 1 3 844732129 995450178 1 2 35908 3 356141512 767955973 1 2 1156 1 327570612 972732894 2 31184 1 118033371 514283253 3 509252152 962580666 1 1 254840954 495418718 3 536664431 549253749 1 1 247423323 750979326 2 1494 1 129480507 760908434 1 312186868 356948469 1 280786897 790518923 1 590576931 697583492 1 635765783 681118431 3 785456643 890943460 1 3 149193087 651715171 1 3 164873377 702648003 1 2 63024 3 712792921 779950683 1 3 502341477 969801320 1 3 81509344 745947557 1 1 18724087 811149473 2 36006 1 49679490 978171466 2 24128 3 606745635 654285032 1 1 8801162 606131456 3 615311931 968759802 1 1 244358375 978425522 3 820687717 955971926 1 2 25903 2 15715 1 363969814 707146270 3 558526357 724765816 1 2 56602 2 1387 2 12163 2 23176 1 33397775 904542058 1 101439190 942369948 1 643301398 913739553 3 417293331 718452426 1 2 44825 3 44018111 506017967 1 2 32239 3 621920363 681698873 1 2 10133 1 518192858 735986111 2 32847 3 346508774 359313877 1 1 656477182 822591546 1 28496195 846767838 1 232892777 936223289 3 253606948 571315953 1 2 11744 3 482512455 711446162 1 1 27693540 465269573 1 146674725 305140006 2 28579 1 16191572 75209543 1 188789903 903763732 1 229595639 918238101 3 697086388 799636081 1 2 51978 1 89842408 882994531 2 3950 2 47963 2 26133 1 182906803 941001938 1 547494089 792486038 1 37662544 256385822 2 30750 3 42947702 940224498 1 3 450106014 645629792 1 2 9005 1 412664862 929813643 3 629728005 742290003 1 3 934584993 958726929 1 3 286255734 421375046 1 2 1201 3 531613128 822478412 1 3 966025181 996906121 1 2 62423 1 18682861 751925904 2 63049 3 281254504 293210073 1 2 3711 3 390459712 776874541 1 2 12494 2 59653 2 5699 3 368539873 790043242 1 3 600367919 852665450 1 2 5387 2 35551 2 33688 1 338731133 979457585 1 27714143 945750131 1 258249976 767068342 2 1280 3 787108392 827350065 1 2 14249 1 256250250 377203563 1 876075385 900485770 3 117461229 638948344 1 3 764747771 842681136 1 1 173693155 975477952 1 683345062 811650411 1 305639442 922483629 1 579892252 817458498 2 18957 3 970736382 996684528 1 2 35985 2 3202 1 564509581 940155169 2 44797 3 565706563 628327010 1 2 4808 3 885535071 916057633 1 2 24465 3 545191502 772860656 1 1 529980909 877279507 1 173815619 786968901 2 38895 3 870044730 877672156 1 3 334656433 488151372 1 3 700852618 954323252 1 3 783663309 834951861 1 1 525412774 712890708 1 302421597 696484689 2 25494 3 249597896 339066231 1 2 33646 1 163516302 548921025 1 113433973 500072081 1 685801099 975931204 3 171616820 709628200 1 2 784 1 307524756 324061642 1 86355676 794356766 3 523643764 589984857 1 2 24568 3 762730857 790755027 1 1 431479893 977464299 3 208894347 830004017 1 2 10166 2 50037 3 503282099 961404733 1 1 308560911 459096692 2 38363 1 402380045 736174729 3 508767640 961735533 1 2 46732 2 110 2 61942 1 43605718 987221984 1 85968389 450289225 1 36534464 919702702 1 8770572 730466716 1 71817360 553404879 3 868583179 918004950 1 2 63073 3 416065734 447798906 1 2 58950 2 24096 3 815109402 867405276 1 2 53992 3 957920971 963456595 1 1 80621617 972257675 3 361818143 969087419 1 1 46847368 571694924 3 371399754 396402305 1 3 819478464 878250947 1 2 1687 1 493249637 893390722 3 895676032 978338972 1 2 18507 3 434577164 929589235 1 1 605844499 770142190 2 42638 1 249864951 390873168 3 649561462 699712693 1 3 441005779 452977572 1 1 397736704 751326004 3 630144769 945430902 1 2 63081 3 390526972 410218648 1 3 503590535 875149338 1 3 656096278 714659116 1 2 18633 2 23992 3 855833665 863532659 1 2 59797 3 763788801 807867212 1 2 55525 3 261640544 663341853 1 3 114598886 541779777 1 1 266644561 581844949 3 221137410 989039468 1 3 583118273 857376831 1 3 608751755 856430661 1 2 30515 2 28269 3 974341873 983792422 1 2 5101 2 57949 1 465334340 948340953 2 44764 2 44875 3 425916651 831351422 1 2 40709 3 409647973 852393857 1 3 760285237 976388984 1 2 1003 1 450986067 784331496 3 237350909 264270798 1 2 28440 2 13578 2 58658 2 10050 2 45275 3 74590106 249592906 1 1 47969142 891122005 2 2711 1 334119001 754158396 3 828570181 918598190 1 2 42775 3 537373761 889980747 1 3 633043750 918828846 1 3 600845065 786940940 1 1 376411788 982659870 3 795745674 908548891 1 3 203873098 596322248 1 1 243309178 977081570 3 303674796 829494851 1 3 822280280 939613205 1 1 228589916 940011195 3 44924664 217935423 1 2 37742 3 79921192 135889896 1 1 8366793 621364488 2 63091 1 198571075 277138257 2 12592 2 13342 2 16517 1 220975351 904905369 2 46379 3 752800819 884367627 1 1 416958270 647827661 3 429429887 752895630 1 1 309426968 926034308 3 866903726 899702598 1 3 751671509 961053186 1 3 729180402 791076049 1 2 30797 3 861768790 925605355 1 3 114488699 953457302 1 1 374500700 536709880 1 220380315 964309747 1 285304280 553953302 2 21807 1 798932731 821426672 3 386641187 400957903 1 2 612 1 31915180 949311833 2 26268 2 20633 3 210741271 250499441 1 2 16413 1 266394881 894218725 3 597018236 992879130 1 3 200412726 336644866 1 3 283644003 975895655 1 3 322266642 406265110 1 3 492496057 719326623 1 1 606569791 660178165 1 1405279 914414171 3 407231657 795587184 1 1 465743667 745371546 1 471910997 678528444 3 790289426 946486601 1 2 57897 1 421987655 992752771 3 539978277 908218719 1 2 2859 1 655822 999922756 1 527063040 931298172 2 7384 1 100356681 971331760 3 762401150 768244709 1 3 526733748 859081675 1 1 245517057 863798459 2 40738 1 313737524 463873462 2 296 2 60103 3 396338442 440736484 1 1 367540047 783622800 2 31636 3 301161287 591107386 1 1 690632789 834232743 2 24670 3 182052607 842635975 1 3 127375304 140991720 1 2 44071 3 805502754 916922665 1 3 438684589 749125685 1 3 487807826 546196634 1 1 256618579 627308253 1 64408342 996572631 2 38927 3 938328873 940408135 1 2 5353 2 62665 1 333355777 888135149 2 63116 2 61998 2 24997 2 62100 1 144727158 981532484 1 22674372 971154197 2 24673 1 19305746 908406279 3 96514287 211465191 1 1 443924432 715360648 2 45427 3 778382155 814088280 1 3 198967743 770496216 1 3 322193128 609848111 1 3 364918813 574711473 1 2 6807 1 323786306 498564677 3 163778920 258711489 1 3 41401582 583020620 1 1 443710095 906938733 2 27715 3 437360210 570150500 1 3 706317805 971638784 1 1 40493757 593673479 2 54991 2 53241 1 659057489 851902032 3 985044305 996363167 1 1 443794558 977984870 3 175242440 809291563 1 1 556984279 840736922 2 55469 3 953533697 976362405 1 3 346844279 645180039 1 2 49110 1 226544387 675008589 2 28542 1 112429586 922070080 2 2001 1 468501441 983928783 2 62712 2 1793 3 257845805 597071181 1 2 4515 2 23423 3 464134081 815936823 1 3 368202919 647131080 1 3 554738234 670594515 1 3 921550078 985163832 1 2 4983 3 74411514 385078127 1 1 423259407 665377410 1 29523112 975346933 1 61772039 974310950 3 423435091 913937873 1 1 165282732 582723626 3 812963263 922675943 1 1 278070676 785619821 1 91454483 833045061 2 53555 1 590665178 905036488 3 290750368 311259991 1 1 21277172 497553865 1 761975560 888031188 2 23926 3 28288560 785215457 1 1 555870487 941497723 1 159630835 910858252 1 108447242 949040664 2 18067 3 75520816 715465037 1 3 591699702 665575554 1 3 358260195 616575575 1 2 5452 1 22359547 897991274 2 38227 2 31091 1 229625845 520504547 3 349489121 679927375 1 3 915420982 995637274 1 3 359010478 881194675 1 1 102027907 978692167 1 40564160 613918488 1 276399090 991727787 3 787737735 829275102 1 2 63143 3 585197234 868958778 1 2 38441 1 183217258 467303356 1 265991106 980913599 3 325458037 692665519 1 2 49249 3 629205416 831995058 1 1 362448104 861404396 1 176959258 882892164 2 19069 1 388771393 947780565 3 415659897 889608748 1 3 982147086 982246106 1 2 39005 1 129030414 983792971 3 996088515 999785932 1 2 63152 3 758601585 822504851 1 3 181069600 609869480 1 3 699508609 902351208 1 1 53611634 700161498 1 408392558 862082051 3 993935951 997897936 1 2 36741 3 90234588 532535064 1 1 20157881 870018242 3 815019459 848300316 1 1 384583843 676268613 1 534706609 957142842 1 322113638 780306968 2 30563 1 251379812 537920794 3 165392164 196941537 1 2 26949 2 59027 3 263681963 619262004 1 3 566933559 644851758 1 1 142569815 680036821 3 354129616 879013928 1 1 171230464 564254885 2 51064 1 292427267 741833589 3 839873921 915553713 1 1 642721094 981017618 1 52191784 871097066 2 63164 1 154615721 791391378 1 14929783 982333184 1 333421725 443812544 2 63166 3 487613667 989806987 1 2 63165 1 50964974 910559016 2 54616 1 94272697 737112005 1 11288466 799585442 3 105560854 217913076 1 1 253485802 981278309 1 323546612 608511051 3 871163091 906423693 1 3 485339724 981532034 1 1 543223794 805968716 1 230705550 642659660 2 22168 1 377104751 603717672 1 151541215 672279347 1 5617564 974067154 3 649735860 761487587 1 2 36975 3 310300739 365561754 1 1 102826046 424950072 2 16519 1 401075474 613853041 1 28217491 180018246 3 412316697 417171516 1 3 9284530 402880524 1 1 15837257 935112195 2 32300 3 263348281 357633579 1 1 102672978 591997452 2 51544 2 58469 1 223553575 849783904 2 23226 2 56842 2 9071 2 17771 3 469265318 744527008 1 1 110239685 971936427 1 264434304 294836569 3 124560145 640612375 1 2 39942 2 52570 3 409070955 944794713 1 1 89534902 525328988 2 61778 3 679530065 705407891 1 3 935468128 954025285 1 2 18052 1 112493426 654381283 1 181040293 909003862 3 393354148 815143029 1 2 51321 3 68131473 87588580 1 3 973887491 999582128 1 1 74333139 265204098 2 604 2 48396 1 790228 956864663 3 869074619 951264027 1 2 25552 1 8786598 502676142 3 660495876 792547726 1 2 63191 2 40552 2 24146 3 150429261 708087130 1 2 4257 2 20419 3 704331377 955093963 1 3 826036746 865489599 1 3 838323226 893169239 1 3 189108758 613408063 1 3 829458247 994287343 1 1 27222891 996996976 3 993528371 994912121 1 3 44837880 819385622 1 3 178465211 515513116 1 3 585958228 814169656 1 2 63192 2 22949 2 38672 3 462798282 655226544 1 1 757458315 989074223 3 650542299 666685369 1 2 39844 2 41609 2 32983 3 976329863 977933257 1 2 53102 3 273308908 849700423 1 1 752723032 977161162 2 36216 3 563920064 827507978 1 3 551028659 905260239 1 2 31727 3 646563189 698499711 1 2 39233 2 30367 3 328512583 863204553 1 1 13535463 966227378 3 567478596 651918659 1 2 63195 3 518623756 667662222 1 1 13942877 127947332 1 21994123 777946868 3 936066100 993699586 1 2 33963 2 45924 1 420844788 557761213 2 11531 2 16308 3 165534294 826257110 1 1 222967355 435613865 1 44355817 999526635 2 42022 1 62242648 959874529 2 35753 3 986643624 991598236 1 1 158755172 704044349 1 44312918 938984435 1 12325783 655708720 2 16210 3 522742488 714130961 1 2 2710 3 281498411 512174328 1 2 28189 2 61411 2 50856 1 21430852 983403003 2 46903 1 80553433 678287726 3 814705744 891324562 1 2 63206 1 789938898 974129307 1 105299540 640755305 3 299413548 826422903 1 1 430106893 890603834 2 63207 2 6007 3 519338800 782726861 1 3 754828307 806532747 1 3 149600820 507647091 1 1 15304052 844044327 2 47243 3 235620298 262340872 1 3 407466122 938518311 1 1 5200500 884929308 2 63211 3 61683853 587647312 1 1 166959912 713261886 3 965508521 993132285 1 2 44799 3 420252749 527631885 1 2 6224 2 22661 3 190403424 613871218 1 1 616575395 673013632 3 861641786 977365472 1 2 22386 2 41548 3 430396743 532553373 1 2 22741 1 239813985 839671611 3 803005925 813860015 1 2 59091 1 40377290 438227007 1 67603036 847877026 2 41177 1 77616115 155981122 1 42002738 474705622 2 31232 3 161632822 582552860 1 2 57597 3 217185872 825822884 1 1 470395829 668728869 1 114338180 633390804 2 5458 3 475627791 503872010 1 1 404187235 843505450 3 217763361 561267963 1 1 416388728 947376959 2 63221 3 747580342 935753109 1 2 19012 2 40410 2 29911 2 28777 2 30396 3 873078517 948653159 1 1 544603593 682640392 1 87778347 643423416 1 366010806 571660875 1 376803800 867193197 3 132638426 696601377 1 2 18725 1 12929912 275886324 1 28596309 438343008 1 22018112 987521918 2 24234 3 635383637 673889705 1 1 61643297 713217359 3 416724645 559660698 1 1 9793513 889113540 1 373882306 577748184 1 344036689 940094868 3 716369692 857671064 1 1 248928169 867411779 3 160373345 622796513 1 1 66845877 873018542 1 85815018 611079803 2 63232 1 185227687 715691704 3 543376682 892450238 1 1 114308891 396130836 2 63238 2 5156 2 16712 1 497974848 913062537 2 45416 2 23359 3 983046329 988015529 1 2 19665 2 29859 2 23844 2 22042 1 271215101 571836271 3 341650271 353350409 1 1 226500504 448900742 1 163034107 923669631 3 966881673 968880295 1 3 804684731 904375994 1 1 464760853 611407108 2 797 2 52216 2 22850 2 10287 1 484513271 952265926 1 599393157 672510395 2 20800 3 754799252 866411972 1 1 94860297 761190737 3 976513186 999630957 1 3 439835749 838089141 1 1 22249160 682301341 2 14044 2 16852 3 571038022 657660458 1 2 24199 2 15934 2 39263 1 67289302 828745402 2 25087 2 52974 2 39351 3 340893351 343035227 1 1 701894910 710932927 3 800488291 929818826 1 1 389242517 726942256 3 674752841 908595283 1 1 59118696 991941434 3 411029205 915847443 1 3 799296519 897122595 1 1 273486550 626774543 2 59193 2 47826 3 449677905 831548647 1 2 43461 2 11331 2 24965 1 14987685 223195597 3 210150649 862334715 1 1 37713417 998270056 1 42627426 882137661 2 9757 1 678232420 821714243 1 474783922 573628644 3 457582252 667811626 1 2 10298 2 29475 3 251007446 286972989 1 3 662965814 914838786 1 3 402544078 630746272 1 1 419686822 467267632 1 103009354 313748730 1 73364967 949493911 2 41691 1 44722799 988698470 3 762852875 968884309 1 1 307054556 738507788 2 16647 1 133514627 737930081 2 63263 2 5282 2 54286 2 61201 2 15031 3 222413448 342744909 1 2 20484 3 427952989 598144832 1 2 3187 2 53128 3 888918606 920999989 1 2 10597 2 35123 3 890634657 988924371 1 1 6516992 596785714 3 823133192 881543857 1 3 985985303 999259071 1 1 758813857 954127775 3 364098310 753616413 1 1 296775105 949173250 2 50470 3 965756186 973709707 1 2 15672 1 124398352 823144159 3 209768328 525391800 1 3 880544521 981280762 1 1 368632418 779729204 1 239298821 868461282 2 39808 3 971744064 987627324 1 1 655468983 969740960 2 63270 2 36214 1 67891436 717492906 1 309664902 395536386 1 38799054 767439280 3 742127358 839141873 1 1 224517272 380782014 3 309992566 905299960 1 3 165634659 445430771 1 3 170419671 458495189 1 1 99216253 819223478 1 252021418 821019966 1 21659053 958398462 3 188567699 559311298 1 2 63272 2 60211 3 844028890 882585726 1 2 33252 1 133260415 545404999 3 52065749 165780996 1 1 955033804 955419535 1 834965565 999821039 1 359028659 899417953 3 626078759 984745177 1 1 111333173 189046559 3 462926011 487676576 1 1 339187557 504822681 3 115408513 313825597 1 3 13432828 741449233 1 2 17831 1 284188000 295213593 2 54781 2 7662 2 39006 1 82263615 707458434 1 359922795 680176476 2 49483 2 7212 3 23322384 459288299 1 2 29835 2 51245 1 662625079 949665590 1 132759231 867332580 3 935989969 989613453 1 3 647558839 932717706 1 2 63287 1 229020577 550470161 1 92649239 162997472 2 63288 3 974706081 977256916 1 1 139879396 685727886 2 42530 2 22389 3 22392373 311691560 1 3 446248628 700208945 1 3 119022301 201423233 1 2 52784 1 242505030 398915790 1 235415937 757840037 3 285629064 723222280 1 1 332311012 580937482 2 25539 3 128367331 905925840 1 3 607627049 999412819 1 1 111056238 943073766 2 49623 1 354436279 807079237 3 911876238 917769157 1 3 333953897 517462264 1 1 244791761 986906954 2 42698 1 310323080 334138980 1 59447291 460080165 3 188370685 225975785 1 3 740561035 932145368 1 1 72796395 863510621 1 485855991 924589389 2 11670 2 9906 3 239406178 678482654 1 1 652781250 777486845 3 217327999 476848458 1 2 16963 1 319371509 674754919 2 42155 1 7577080 983368043 3 843316179 964357340 1 1 450302083 907427186 2 63305 3 673523512 910460051 1 1 661215950 813690031 3 354936383 841580761 1 3 704536855 837870921 1 1 139516269 803383000 3 562332932 686755575 1 2 43948 2 49579 3 298998893 776407727 1 1 97441802 967045656 2 45916 2 5895 2 42483 1 409317442 774550128 2 12909 1 80276076 701785427 1 123965675 472015132 1 815840603 917157459 1 16015093 226403333 3 137515157 182619546 1 3 128918722 497831577 1 2 59614 2 24838 2 2426 1 287320210 737783143 2 43926 3 757157462 779531883 1 1 228925893 860900109 1 42649686 798703299 1 419462857 869623238 1 305494197 621301393 2 63318 2 34973 1 302939133 858294187 2 38202 1 655576674 790883150 1 58719935 169151950 2 7831 1 282037098 944421882 2 40348 2 29614 3 271637849 517324386 1 2 47790 2 39660 3 562240523 964112769 1 1 56649618 814851384 3 25361384 502365987 1 1 351415667 908996274 1 505456358 910727173 3 498380856 620221568 1 2 37116 1 21263255 176736485 2 62450 2 16236 3 258669102 474939159 1 2 8947 3 493369436 941324490 1 1 338649300 828504667 2 14145 2 854 3 178831000 807285116 1 1 657522781 930465260 1 550150511 941859626 1 73720950 655657073 1 286393183 292607370 2 63328 3 903020373 921702506 1 2 3124 1 826749929 853316923 2 36836 3 793329831 846378592 1 1 711139296 859886400 2 33960 3 608195486 642578326 1 3 57868318 808861866 1 1 18449840 850735562 2 1729 2 62059 3 419111154 747291508 1 3 538925249 995306479 1 2 18413 1 189045451 953650401 3 53226556 921387273 1 3 930024539 968713509 1 1 293946822 522711855 3 170351996 968259679 1 2 9240 2 20277 3 57585165 570091367 1 2 28645 2 28518 1 166102663 520912011 2 49063 3 199358775 321366854 1 1 599849315 849815826 3 804003333 929659407 1 2 27247 3 350605417 586691199 1 3 935359592 964546440 1 2 6489 1 370386845 865175450 1 287802394 960893410 3 650321760 712112301 1 2 33711 2 51719 3 276861438 296534330 1 3 823575503 919087112 1 2 51739 1 114503673 990776236 1 30408022 901160015 1 216671775 388764348 3 53526259 675767823 1 1 226905286 500777637 1 48647251 971457363 3 607817090 927215162 1 3 804256908 892422186 1 2 52560 1 6365952 710058964 2 39533 2 58673 2 28112 2 23540 3 300020702 894192674 1 2 23210 3 973521081 974806112 1 3 527186180 934635178 1 2 21497 1 49086838 463004949 1 948979 693724153 3 780135929 976805479 1 3 513727652 973113953 1 3 502074449 591204908 1 1 676461947 713002648 1 58525190 373487589 2 21599 3 751109680 986946272 1 1 353064330 551715626 1 319905886 391818383 3 162372449 488973609 1 2 49113 1 31022858 923518265 1 566943671 929411533 1 128784684 957604401 3 458525842 709627930 1 3 325935095 514099981 1 3 647280053 821948399 1 3 589488429 920985255 1 3 821066660 851726055 1 1 596245106 693872505 1 145628696 415379294 2 48253 1 708653032 848654955 2 13050 2 18283 1 13906532 706026615 1 133373061 662862314 3 702918320 841118210 1 2 45969 3 42676645 235138356 1 3 787104596 842589239 1 1 602264797 817284624 1 126229564 968678761 1 530022637 728561570 2 31031 3 124385019 149707720 1 3 935571027 987780983 1 3 737822408 910744790 1 3 127007311 820858797 1 1 67477407 880666838 2 2705 1 9667725 694674754 1 201615691 785990598 2 8893 2 15600 2 33463 1 179607437 894800271 1 49004039 880046847 2 57004 2 40157 1 85438158 825587831 3 235311827 663111049 1 2 63369 3 662259512 722674825 1 1 53874708 277717899 1 158585735 515233113 1 62765868 875457787 3 332572102 870621343 1 1 126798447 959088766 3 653389018 665893369 1 2 16397 3 297296304 581237169 1 1 72853425 901784019 3 801548609 911820632 1 3 478635579 878061544 1 2 35352 1 428504196 891773675 2 12500 3 610946591 779704701 1 3 650422004 816310561 1 1 158611908 703748096 2 9855 2 35685 3 136581525 293079656 1 3 410007751 820591064 1 2 21884 1 517476259 959361039 3 888941082 961160289 1 1 404566608 575157991 3 118311483 533329974 1 2 63377 3 469824374 651721999 1 3 386804658 857369644 1 2 54926 3 444490507 685560143 1 3 143368388 940419955 1 1 308869677 664588726 1 82286809 185996442 1 406560440 671716672 1 261764108 502666693 3 732810865 905299340 1 1 195600995 914462842 2 63379 3 364765072 421403927 1 2 4484 1 131266743 255413140 3 205506691 933267766 1 3 940894859 961276093 1 3 821272682 997093539 1 2 22318 1 857066273 965369429 3 34351193 901524172 1 1 552305896 996788304 3 920548452 937761722 1 2 6520 3 263382429 298477373 1 1 193830161 293352100 1 453061023 914646345 1 329967031 616719532 3 412003647 503838718 1 1 8905066 758635394 3 160092437 605175608 1 1 269200768 429803896 1 41202109 968772970 3 107960115 566121412 1 1 68447033 888366492 2 63392 3 412425107 568208470 1 3 745484843 975958574 1 3 950944481 960989691 1 3 727495043 936761803 1 2 5924 3 487207966 718767205 1 3 400675807 553995333 1 1 23664614 948054502 2 44328 3 868587763 950737342 1 3 503673264 707715397 1 2 1733 2 4373 2 59756 3 180726616 502331930 1 2 35645 3 223484577 946842744 1 1 45311268 615199833 3 229324364 885194844 1 1 15411571 414194897 1 219342669 818976249 2 47111 1 946972106 956876500 2 63398 1 131723268 604301545 2 30666 2 3029 3 216812934 945923270 1 2 49122 1 3134635 996375537 1 277204991 855694134 3 137101525 543327933 1 3 801333858 945246639 1 1 224642206 843564358 3 770166350 844762385 1 3 593968176 766820978 1 1 455839613 784561139 3 310301545 533066035 1 2 8606 2 56332 2 14786 3 719196575 844689603 1 3 272805569 750114679 1 2 36757 1 57012399 983679424 3 18152245 328537214 1 1 58608405 831935740 1 133893121 229261953 2 43811 2 40664 1 266811262 935785678 3 607644187 810955034 1 1 129766350 353110355 1 7043374 386260682 1 35103864 826137013 3 750784147 905220690 1 2 49199 1 626524903 691323390 1 117020660 807339025 3 89931253 670504555 1 1 153509494 779070950 3 150840395 826035295 1 1 153981498 984720331 1 467214783 553709523 3 173349990 230109235 1 1 150125734 457857879 1 829540963 858877323 3 686965880 877610784 1 3 615247326 922518307 1 1 222535060 229461792 1 190228286 658134315 2 63418 2 13889 3 255064519 421476144 1 3 718865516 774142865 1 2 4442 1 8077662 985062535 2 60461 1 78107047 887592194 2 42495 3 289189790 887437281 1 1 25607 446943980 3 202320799 608248891 1 3 666009695 891838402 1 3 67041878 329733640 1 3 332841303 582829351 1 1 211752874 954978365 3 162930526 622073615 1 2 63422 2 26786 2 58429 1 43139050 753610119 1 85227309 734502442 2 39601 2 3611 3 85227756 177721377 1 2 17544 2 6090 1 150072692 965499191 2 63426 2 15325 3 282078664 896859837 1 2 60225 2 42272 1 92796865 987330195 1 256841695 955389604 1 175840693 606523184 3 369724734 532152357 1 3 361205213 576871708 1 3 994744319 997926711 1 3 963287495 985769482 1 1 730823470 790976289 1 53320992 509158778 1 425570115 717167857 1 3523263 949588848 1 282211351 810737000 3 63546121 608381403 1 3 778031685 874461767 1 1 412447833 942285056 3 568640611 959331937 1 3 532019958 993938931 1 3 756983486 842373884 1 3 551790403 817195766 1 2 63434 2 53430 1 78819353 469754819 2 31902 2 23968 2 32312 2 20601 1 505370182 712147633 1 10109354 987479649 2 25440 2 44396 3 167190859 587220667 1 3 67968112 162917743 1 3 349584634 360347696 1 3 839867323 878397879 1 1 201784033 523513570 2 27277 3 451926301 980628121 1 3 446129235 609624963 1 2 27532 1 389097741 420708340 3 32634198 461941741 1 2 32752 2 32163 1 346506244 766679047 1 251940281 809334493 3 712664410 770704525 1 3 421103496 545555014 1 1 77225434 990844647 2 62677 2 58415 1 7046846 209735849 3 894901491 925395502 1 2 19717 1 554814050 939111283 2 10493 1 326643505 462410480 2 63446 1 57968437 785520106 2 24636 2 39866 1 255653611 877724311 3 975040368 983545548 1 1 125420793 709336772 2 1367 3 341514580 759189621 1 3 505695604 816759348 1 1 366367696 616684679 2 52399 3 473515997 982227934 1 1 663975205 834066694 3 122587129 193271269 1 1 304314183 740050363 3 399324819 927949311 1 3 804665044 970153264 1 3 422977030 757113551 1 3 130409626 883825983 1 3 571286135 919717929 1 2 39978 2 29798 1 336480448 360163628 2 58411 3 242763142 715175628 1 2 14722 3 891251232 996678147 1 2 61865 2 53139 1 784251038 893756607 1 70636621 747818238 2 2910 3 838988500 990305501 1 1 86329176 564093707 1 120899693 883978749 3 632407592 799427224 1 1 265536964 881893475 3 737859731 955701837 1 1 316622298 743030320 2 63459 2 53300 3 645202428 994065923 1 1 424790930 723402176 1 4700288 660938405 3 452202907 627522191 1 1 547861858 951244059 3 225350885 888538924 1 3 102858977 233531481 1 3 72331526 553691762 1 1 228037003 449440246 2 63462 3 71943082 214689201 1 2 20752 2 55963 1 28576900 988008984 1 63110370 923016507 1 275647825 923606456 3 446998461 978593994 1 1 550842071 718868744 3 784200655 906551082 1 2 60850 3 988366064 997218652 1 1 333398296 681693385 1 966834331 972088577 1 230757366 739954840 2 29463 3 21301261 631091287 1 1 113460412 599216467 3 730566718 993560719 1 2 62878 2 52521 3 267366639 499782060 1 2 29142 3 31931814 70769967 1 1 40720279 635006278 1 149419255 809791546 2 22254 2 13287 3 433491998 971212437 1 1 469086729 798216092 2 63203 1 490067388 658266815 1 103703635 474851056 3 68433785 436215352 1 3 314134917 763832111 1 1 667788067 975203915 2 12696 2 33648 1 137898496 874541704 3 552865296 662034969 1 3 387735696 828100674 1 3 639821526 965207092 1 1 12573648 572127611 1 659593431 840218294 2 31252 3 566199591 965684588 1 3 699411875 991361512 1 1 13715591 581933231 3 398157507 773954332 1 1 181248134 874370620 3 27701074 919599033 1 3 964842997 974999860 1 3 120793933 647303482 1 3 732445039 897148336 1 3 375094468 733532251 1 1 336389629 737966882 3 913797551 978422776 1 2 63482 3 186225164 767855065 1 2 26958 3 227259320 822318799 1 2 60675 3 138856015 643856870 1 3 397535668 678982160 1 3 822456521 996700160 1 2 31418 2 47712 2 3966 3 288175369 879981741 1 2 52537 3 597371997 921224689 1 3 160431021 833277424 1 1 101342965 770316437 2 55839 3 910502680 943717705 1 1 170838680 882256138 1 179230799 519357398 2 63486 1 50333419 973259887 1 374522125 384914255 1 2186222 890944240 1 183879423 236991202 1 44740638 912739329 3 831643633 910221946 1 3 42954253 453991820 1 3 521946019 627448616 1 2 63487 1 11571877 813574445 2 63489 2 63491 1 284409211 898133958 2 15456 1 149295071 666429920 1 154553306 966558344 2 10100 3 468627756 950428627 1 3 183386183 299197157 1 2 52675 2 49843 1 127950258 442287816 2 53762 2 42709 3 314339619 764287460 1 3 620779279 911757033 1 2 24332 3 308600201 769905222 1 3 798039707 944567684 1 1 126834887 551654864 2 12008 3 812076652 968118247 1 3 812991561 877701918 1 1 217814029 275064627 3 895565813 941088766 1 2 63498 3 188343144 385003210 1 1 231323594 814751930 1 28986563 793988263 1 246021645 937243950 3 875465024 904069133 1 1 374253415 742346069 1 90533294 917341995 2 10066 2 47071 3 179245427 629337400 1 3 636795776 787270994 1 3 419353045 878621102 1 3 194105352 689760222 1 2 22336 1 185978003 484958753 3 122129146 537575188 1 3 510646435 741932533 1 3 864021895 977616050 1 3 635468166 937901184 1 2 32800 3 807955354 861692159 1 1 468147444 702856577 1 98435921 160334650 3 646341212 930250536 1 1 191770000 694501274 2 63507 3 785883300 825121534 1 2 44386 1 92829012 685703133 1 388771640 641143982 2 61199 2 34186 1 77098052 738603941 1 35115231 632892315 3 900041682 992333384 1 2 11844 1 44235890 377989588 3 506133162 978402057 1 2 48533 1 541959134 663140543 3 749019781 845845882 1 1 40974730 363368833 1 176252304 225176341 1 337866609 973482508 3 501317743 835345645 1 1 8934928 912643865 3 189186391 824900456 1 2 63514 2 6151 1 469965107 745863551 1 13224840 967139185 2 34055 3 48819809 625534290 1 2 18836 2 31812 1 739022796 939279794 2 31123 2 29482 2 15306 1 239783977 800737617 1 577898312 695596090 2 39694 1 849577106 857093301 1 49222417 639781318 3 169344949 391875296 1 2 61847 2 38305 1 309277543 551241525 1 332910431 990166953 1 315787375 885262410 1 287558848 711465735 3 963526584 980391325 1 2 48348 3 945975545 948942780 1 2 18554 1 14342314 990651745 1 302158763 923350221 2 58897 3 596808390 709339653 1 2 13021 3 594384186 683466173 1 1 403879089 886738224 2 63531 3 378593315 797019215 1 1 213533171 535251599 2 35275 2 43985 2 10005 3 638909864 728201430 1 1 133553214 852912323 3 784941102 870530917 1 1 154266876 920076679 1 455471230 467677254 1 144804880 626670331 2 63534 3 932375507 964203411 1 1 535572341 903405065 2 18316 1 49254357 347920666 3 371553837 492589072 1 2 46269 1 246668995 350159594 3 367428519 923820092 1 2 63539 1 286690416 757334187 1 427679586 977274474 2 31238 1 578300925 990436971 2 23632 3 170831003 880463644 1 3 78774645 497735237 1 3 347540886 893184733 1 3 192851986 943742354 1 1 658292207 702847404 1 105926173 759922907 1 214345823 943558823 3 668127686 722740650 1 3 42697619 269866121 1 3 431499967 739649626 1 3 285792017 807433601 1 1 49979811 900559719 2 63545 3 116384645 669958365 1 2 14768 2 23117 3 282226771 575732694 1 3 204872491 848562235 1 3 97236023 485369642 1 3 290224446 776183269 1 3 89083150 258702440 1 2 16760 2 34639 2 3765 2 30312 1 304616999 431560898 2 26841 3 965294746 970130856 1 1 314472923 824792397 2 7404 2 41579 1 92885772 890933625 3 473737541 936747357 1 3 315461469 926134502 1 1 379166094 873226096 3 660594819 837320678 1 1 776297613 821253757 1 514866614 765432523 1 314967464 971580227 1 19680608 993963779 2 12240 2 48550 2 38598 3 517642857 663622791 1 1 825830091 939733053 1 280008148 640985746 3 798883203 815018975 1 2 63555 2 24781 2 43954 1 42981139 378961455 2 23387 2 55338 2 39931 1 837227138 879587482 3 968775934 995624305 1 2 16831 3 710350579 991906316 1 2 3142 1 134417228 389774181 3 317006252 625571208 1 2 60209 3 798262529 822033638 1 3 322979784 779532260 1 1 63876495 535887898 2 18929 1 723994712 790493663 2 62765 2 51090 2 22347 3 215682110 230139510 1 2 5573 1 5051593 804723835 3 270670446 578351379 1 2 19477 1 50741545 673139052 2 11277 3 799939931 933493738 1 3 382354746 400239761 1 1 196088520 826632954 1 31581906 722726019 1 193063775 780245888 3 756861063 892290900 1 3 979710024 995846501 1 3 228622 412773258 1 1 182086757 854504847 3 845519108 962428247 1 2 53686 2 35754 2 30199 2 23938 2 19271 2 48753 2 36603 1 521612324 867658930 2 52420 2 1590 1 444887211 634979595 2 4114 1 104021366 501721167 3 57692851 535219554 1 2 40614 3 203807789 720102317 1 1 333493969 930525800 3 521145785 901711453 1 3 331914465 703513074 1 1 195641241 859731653 2 13326 3 672115180 997973916 1 3 380094765 485504910 1 3 106220108 140774038 1 1 176750521 606338121 1 33783359 945657295 1 53604559 968421675 1 96327600 975931025 3 420964139 875529776 1 1 103437868 640470012 2 63574 3 14690563 256017598 1 2 33245 2 48638 1 126013252 979879892 3 346908565 470950173 1 2 26622 3 479133367 640593208 1 1 192278745 829823855 3 711098358 728822743 1 1 212250807 706193265 2 22294 2 32061 2 2640 2 53618 2 27092 3 989106815 995503678 1 3 119355238 162848690 1 1 40555310 260860697 1 440954642 996752498 2 23714 2 39763 3 717547153 973301997 1 3 560000737 624989684 1 3 956232806 989547143 1 2 23321 2 21683 1 2881406 946252353 3 360896653 821743832 1 3 246892028 886216078 1 2 4456 1 8069210 928406005 1 81224707 886606744 3 519386956 753037291 1 1 500515013 509013168 3 821404448 907739634 1 2 33777 3 128381701 846625904 1 2 25050 3 466340221 946367038 1 1 67824043 981245081 2 25633 1 165942738 932976346 1 641288686 664807003 2 13536 3 578316278 653748325 1 1 355020649 934730754 2 15141 3 194796731 353526503 1 3 875125883 924076787 1 2 12264 1 277678079 442820344 3 12954638 197808238 1 1 77445398 872498603 1 415643982 529437567 1 118454595 773645539 3 817110556 841162600 1 2 14872 3 898205439 948067314 1 2 40700 3 613366699 692649967 1 3 584011957 941950184 1 1 594271543 632944773 3 258398853 408532932 1 2 57036 3 841691887 863213137 1 2 17770 1 11671282 997364205 1 445855295 497927538 3 197921821 501751440 1 2 24035 3 587831489 655550370 1 1 52268737 969025901 1 147031168 899802675 3 6444441 860683415 1 3 987852577 994232411 1 2 48781 2 34638 2 38120 2 23961 2 16482 3 769547995 795926360 1 2 54414 3 120001608 299903655 1 3 982562837 987976884 1 1 59025978 81966176 3 46142454 115106238 1 2 34997 2 43515 2 8287 3 554928410 721371283 1 1 141482791 954615923 2 41950 2 56295 1 35924027 925317956 1 63894764 967517786 3 445092999 895224085 1 3 997959563 998906857 1 2 63603 1 132114539 935697215 2 28372 2 47045 3 50844082 742764184 1 1 102671045 933495853 1 20896411 552900098 3 441699860 481643976 1 1 346457470 990920882 2 14790 2 62371 3 387406040 582647142 1 2 23498 3 438102361 624670304 1 2 50649 1 54148547 849875584 3 869828593 876184089 1 3 165399430 600784146 1 2 39148 3 390949048 689640455 1 3 168032927 696835295 1 3 700222945 846779197 1 2 46928 2 29892 1 553452798 803487394 3 32023601 109351472 1 2 59971 1 96691555 706266064 2 22444 3 753371718 828761506 1 1 160612386 350502825 1 89559363 745128777 3 856614205 913943205 1 3 865243292 890432762 1 2 49033 1 173556195 635720675 1 97876942 983915467 3 126778622 733406301 1 3 369750048 704863011 1 2 11980 1 9581784 994370853 1 93689863 817333568 3 469078002 809588220 1 3 618114077 815091196 1 3 51767516 172534877 1 3 172604040 931898236 1 1 358751650 521147283 2 25828 2 46164 3 386643033 516384180 1 3 965257605 990509226 1 3 222762515 509561539 1 1 282278155 985771018 2 21674 1 361806187 516968833 1 405900251 575173168 3 810751393 985472357 1 3 202352814 729087627 1 3 156929849 970795447 1 1 414061700 717164765 3 258467763 934510878 1 1 74867457 975362154 2 2135 2 52165 3 943616852 959838366 1 3 817590029 832765649 1 1 155432051 732391955 1 42692204 979098972 2 59452 3 966432690 971827378 1 1 250909405 489974675 3 147746473 395155786 1 3 935005348 944329594 1 1 43637592 962366911 1 286899307 873194024 3 139467555 346443945 1 1 106375670 346213113 1 350740197 547388651 1 67302778 206301724 2 43146 2 2551 3 229691271 332271344 1 3 85385325 906569448 1 3 523171928 563027117 1 3 51714770 338183896 1 2 32440 2 17680 2 58367 3 708101764 915665508 1 2 38391 1 691348934 989672633 1 37727077 986621995 2 44024 3 784823405 832281019 1 1 104103266 397554884 2 7892 2 18578 2 18387 1 285602897 494581103 3 609532034 670711766 1 3 309637701 391612829 1 3 287475549 779277644 1 3 190081317 322878371 1 1 16149422 824616364 3 643245508 844767196 1 3 841180854 855546283 1 3 448322736 603116009 1 2 10562 1 55295923 837083548 3 712605529 759330045 1 1 134832318 442893466 2 63637 3 713635947 771188970 1 1 269901760 994298099 1 55356800 863851806 2 45462 1 635915620 901611137 2 10259 3 392947008 960703614 1 3 128389640 748564136 1 3 922201574 950969592 1 1 374297482 537342846 3 76707498 779120520 1 1 175302449 811028275 2 39258 2 51793 3 582578346 963530082 1 2 19606 1 465549084 591624284 3 496807597 804610264 1 1 100943705 496966671 2 4611 2 49429 2 51120 1 46037601 979734523 3 798669827 933122420 1 2 48342 3 713252768 986725204 1 2 46572 1 234467330 952131404 1 18679685 806692008 2 44603 2 43881 1 495490133 974238640 2 27087 1 71904884 982052395 1 28834708 885847843 2 1863 1 476187532 859191658 3 586565167 960414482 1 2 63229 2 1650 1 731634619 863173442 3 132010753 832446102 1 1 412182515 432775698 3 714382699 929879783 1 3 53676653 176313758 1 3 999193087 999922838 1 2 63002 2 29303 2 9646 3 36380389 805400572 1 3 479900884 883242415 1 2 46521 2 61373 2 15984 3 329623874 722075992 1 1 73301329 769493673 2 45104 2 41222 2 40263 2 18659 2 14004 2 22007 2 14211 3 455514647 464986484 1 2 39264 2 15208 2 60076 3 454212861 862792605 1 3 22225286 149211105 1 1 153509527 953307785 3 530754812 533675006 1 3 969864871 975897119 1 2 14032 1 305612884 711847449 3 376932313 586993464 1 1 104232421 865165741 3 808070725 891477884 1 1 63287553 968712324 2 41622 1 352802710 524935189 1 447837862 702710663 1 169321006 696013278 1 92819066 943724752 1 515120733 980669655 2 40363 2 16208 1 255722824 647893692 1 130276825 830498492 1 221265081 375040531 3 833075471 944401904 1 1 30645512 990887668 3 254332642 805299001 1 1 124028173 896789494 1 423326462 877314922 2 10378 2 35784 2 19723 1 100718141 703981232 2 63670 3 908768875 927023511 1 2 47727 2 4 2 1176 2 57016 3 289916778 709552370 1 1 2072045 998482874 1 627548873 944176735 2 8306 1 707948648 964021740 1 159358257 647293337 1 235744002 691537070 3 474307434 724883544 1 3 363190197 710240210 1 1 406757440 971625242 2 63676 2 47906 1 67314816 751389070 1 484967707 991932955 2 24870 3 658479031 784952007 1 2 10253 1 739117439 824413794 2 14366 2 46 1 251474176 705256895 1 3769114 964095181 2 63681 2 11780 3 472839652 529332032 1 2 24333 3 969982675 980877668 1 3 694508782 892502085 1 1 462143783 982480787 1 314002980 814809662 2 28903 3 470116220 754736054 1 2 28057 2 19842 2 37151 1 136498856 735576145 2 11218 1 167414437 571653046 2 41261 3 271526924 636685247 1 2 39497 1 223136055 330790752 1 248494183 739918242 1 78750284 904563562 1 160902514 713679973 1 551123919 700460112 2 63687 3 262159418 844615421 1 1 55053513 898834013 3 568167303 718054538 1 3 99395800 790492951 1 2 27337 3 258433334 870561624 1 3 819391047 937411002 1 1 250251016 277314280 3 252353795 633148025 1 2 4007 3 706938602 731060190 1 3 656177730 942237140 1 2 50702 2 60002 3 447197556 969933828 1 3 953660206 973561999 1 2 652 1 67397749 945588348 1 27410800 730784894 2 27689 3 80092401 861762316 1 1 111856983 941982894 3 257809023 828201945 1 3 273765059 463488483 1 3 992682003 995204260 1 1 302816887 994541059 1 147535723 514172795 2 4363 2 38378 2 29897 1 180940412 413222761 1 22214302 786362502 3 328177876 732983982 1 3 580142260 655468239 1 3 579854057 891966581 1 1 189506036 869044147 3 501639891 755880674 1 2 63698 2 49049 2 62127 3 269640210 300349583 1 1 361290772 715748897 3 575385381 977260971 1 1 2937382 453834358 1 764414878 807608910 1 421372541 962450501 3 203770135 928480177 1 3 218776019 850453089 1 3 217690746 856025131 1 2 58764 2 58319 1 523064173 992444902 1 332706652 480657895 3 21071492 372719193 1 2 63705 2 39402 1 559891326 892177649 1 1855406 944145980 1 224202776 853984530 1 64791203 988012795 3 936280053 960156028 1 3 273772015 713475599 1 3 417193053 681799572 1 2 22429 3 62633425 276374504 1 2 37433 3 411471477 540433272 1 2 35707 3 738577534 822039867 1 1 528999013 949452274 1 465517428 593105808 3 66920497 654461715 1 1 470639500 809424898 3 361277828 789832553 1 2 63712 2 50977 1 800339948 872231711 3 83904069 359329181 1 1 61408361 970160427 1 228638416 782196650 2 44589 3 781203290 973233472 1 1 67886229 454213339 3 439115907 640884847 1 2 37955 1 495582549 725340515 1 270720809 569541997 2 63718 1 350111107 832024110 2 37530 3 593444638 663075593 1 2 33182 3 664823210 764697615 1 1 139347221 766954541 3 697477052 789864324 1 1 590942654 649057917 1 232308 953977853 1 266426171 982214284 1 380725896 950209053 3 442460491 680996446 1 2 63723 3 601527980 977757863 1 2 56632 1 184967906 949625980 3 299065523 461706444 1 3 420042930 444335715 1 1 566436924 912552493 2 23576 3 487854101 644890715 1 3 777469260 835456790 1 3 596632571 843109318 1 2 42116 3 612195798 976094187 1 1 65459802 133273102 1 19298485 536802401 2 4241 3 947458083 967973092 1 1 72167282 960938647 3 788835799 999710139 1 3 6811606 742415241 1 3 404270889 996608720 1 3 659327304 683642878 1 3 841432122 907924222 1 2 43385 2 30842 2 60156 1 7298370 964804874 1 213148107 221545278 3 104966954 758707016 1 3 78163277 911796702 1 2 63393 2 33005 2 39947 2 17188 2 8679 3 822017839 954005440 1 2 61739 1 82479860 473332464 3 728653155 866036434 1 3 432902508 872746875 1 1 242202678 868918434 2 63734 3 407636756 807083547 1 1 895152197 974215189 3 659459738 669933224 1 1 414753067 572253554 3 134170045 846962024 1 2 10833 1 685179771 703972969 3 209161728 808736269 1 2 41765 2 9997 2 42569 2 35167 3 333331432 573150226 1 1 505029043 765470079 3 265766071 504490815 1 2 6620 2 57958 3 751685840 991302056 1 2 48034 1 17613577 321955002 1 243330303 959371172 2 36340 1 8855185 691361530 3 156394902 724671940 1 2 63741 1 15916019 794224704 3 406951017 423423950 1 1 773094554 809845100 1 344321623 849124411 3 589465644 970417540 1 2 29566 2 28653 3 740639437 912599893 1 1 12651476 682091630 3 550228328 692463966 1 3 45280870 715928256 1 3 849940611 949416648 1 3 914971996 933354841 1 3 47134978 981142156 1 2 6973 1 142094626 562694701 2 56786 1 228003981 670495872 1 340215452 760732704 3 707546101 914439668 1 1 61773449 276602802 3 775712971 979637620 1 1 23991148 593920042 3 619773058 980804681 1 1 274855081 969090888 2 15554 1 55938854 910655482 2 10313 2 15008 3 677017778 829380436 1 2 6664 1 723045981 742217329 1 372097226 496136158 1 366007757 692084538 2 26080 1 182703538 784310154 2 18109 2 36497 1 420031574 940900595 3 712912007 963798030 1 2 63757 3 302358493 645610825 1 1 433416416 486458904 2 36292 2 19530 1 90022119 588837836 2 4543 2 60499 1 322579246 412789613 1 56012149 358471808 3 504912014 754163924 1 2 18627 3 438030803 465571629 1 3 570548388 765344856 1 3 978954932 989842904 1 3 380396223 610945215 1 1 142889580 572796192 1 32075204 186196081 2 63762 2 47162 1 26758028 402082895 1 14500549 955838588 3 718543896 986272799 1 3 786753637 802756877 1 2 45853 1 19551353 927614255 3 636665518 994019277 1 2 4635 3 496592800 895347903 1 2 4857 2 31393 3 482404680 942744654 1 3 653115560 872054222 1 3 240942975 411579753 1 2 41883 1 105124404 605702481 3 244874372 689836272 1 1 72109934 963905981 1 42763276 711894417 3 446379645 945591010 1 1 274464847 431798678 1 5999459 843544177 1 284636699 962279342 1 10635176 756834421 3 773557255 995248923 1 1 222261879 989032527 3 51906572 903927161 1 1 117045222 907506318 1 15589943 939967199 1 53061950 561384160 1 454927214 714684181 3 581483073 748275308 1 2 36453 2 41653 2 46070 3 396374678 943298921 1 3 277032263 895795585 1 2 575 2 21984 2 24573 3 928338745 929965235 1 3 245903069 273697392 1 1 4444283 947065088 1 171376426 257241419 3 901209324 941403688 1 2 63780 2 27497 1 102592500 978770809 1 236517120 813816092 3 493476289 917719320 1 3 699606214 745250020 1 1 3801853 995850759 3 243049278 639635446 1 3 257404601 667527805 1 1 656802495 812681452 2 57271 2 10659 1 128672391 474357610 2 1128 3 473783410 681223257 1 3 761796529 951775880 1 1 18252429 992017465 3 420730641 687320117 1 2 3922 2 20225 2 10506 3 637226903 983113639 1 2 52517 1 218598121 630530708 3 516730398 654121474 1 2 8136 1 137881686 956877878 1 212436570 666534072 2 29931 3 85212466 167261646 1 2 47628 3 964169287 996891685 1 1 619553743 883108224 2 23579 1 100676876 767856658 1 64162702 468534349 1 530605750 706792865 2 12188 3 762485282 993353801 1 2 19970 2 40508 2 46304 1 367283964 829636057 1 166147284 751792415 3 410197683 872306129 1 2 55339 1 19729028 742755449 2 40949 3 821971642 902203198 1 3 333866010 898133551 1 3 226125688 879806971 1 3 175249101 292362029 1 1 281256216 970620518 3 725144170 802467414 1 3 653366855 919650758 1 2 14673 3 776893052 830865659 1 3 382786621 873784166 1 2 52797 1 108936380 972377057 2 52255 3 583294425 832581889 1 2 10393 1 168066302 791628838 1 297497566 347768762 2 34071 1 442751069 902567168 2 2086 1 308642430 859637162 3 992641902 999617896 1 2 8154 3 148786090 845215288 1 2 36816 2 10338 1 21796013 827825765 3 698872947 992492356 1 2 37419 1 493278763 735513576 2 62387 2 7565 1 33573217 943906607 2 63805 3 140993067 382474235 1 1 55040142 707376166 1 158152976 907227027 1 136190835 839434821 2 39156 2 26499 2 49077 1 34317379 609591218 1 43627311 876332752 3 376284903 967462556 1 1 230473758 319674397 1 68870073 232586188 3 949901827 978857163 1 2 63189 1 80907544 588190825 2 62365 3 822541867 844149111 1 2 37498 2 14328 2 60964 2 12305 2 61375 2 22309 2 20428 1 385086472 841074529 2 61094 1 11480107 395383800 1 49174899 300516037 2 46220 3 266702447 423282082 1 1 390959671 919388932 1 331249908 390995726 2 28506 3 327417216 683794748 1 3 920780127 994063362 1 3 989161279 990540600 1 2 61128 2 21268 3 864166735 915351538 1 2 30739 2 15393 3 996532492 997490520 1 2 28989 2 30689 3 799466411 979893155 1 1 315221092 638473269 2 7769 2 43163 3 326172716 529741352 1 2 36162 3 923979985 927509137 1 1 420369407 986467540 3 399707536 584014426 1 3 481959769 954082931 1 2 61736 1 125531939 909454831 1 119345208 911973915 3 898569104 913895463 1 1 106694344 912154221 2 6815 1 81181645 856843657 1 362800567 447282245 1 99301005 919138270 3 59665546 896284841 1 1 37703810 948562754 2 63825 1 922494759 991586569 2 10137 2 41402 2 8447 2 27079 2 32462 3 281969719 793095987 1 3 953517000 983695040 1 1 284426369 843081919 3 717874706 930353251 1 3 561823280 689316264 1 1 380679586 920230851 2 17296 3 543769969 588478598 1 2 9368 1 590658135 957764166 2 46683 1 231627277 958434647 1 307732170 357805833 1 111957180 933743419 3 917205742 938114226 1 1 128596696 808215114 1 501958460 855652991 2 63832 3 689940152 848747762 1 1 10361793 478492162 2 49765 1 239386677 325145115 3 854297136 903048018 1 3 654068851 753931021 1 2 15931 2 6298 1 115972895 502483790 3 22601104 817465781 1 3 576719867 706528568 1 1 514123199 744363697 3 400303135 507022967 1 1 138652160 828647348 3 97202169 790137788 1 2 446 1 138156576 203156056 1 77445995 744731331 3 827375593 893661665 1 1 24350267 930930567 1 374737844 895078962 2 40351 2 46437 2 31261 1 219344176 703249375 1 222548989 264901637 2 48073 1 189196121 504724894 2 45109 1 306581231 311880004 2 21035 3 980526715 995318700 1 2 57288 1 550384624 857430013 1 127007431 887887368 2 47772 2 33511 1 448655812 978826546 1 109748321 178536018 1 271282578 613669579 3 781682881 975272244 1 3 582609236 781565347 1 1 10175762 861861672 2 56930 3 563463079 871142072 1 1 260064137 920895744 2 60942 3 29800434 690051907 1 2 24920 2 7322 2 44298 3 390476210 804589593 1 2 5040 1 349795555 846785763 2 61461 3 479763526 818562238 1 1 229328180 775675971 2 45966 1 212336797 873152494 2 57230 3 665278435 844813516 1 1 126753784 592299553 2 17016 1 278853289 939908518 3 77938869 992932474 1 1 276846403 406623460 3 503775618 937012274 1 3 731115099 783075381 1 1 315970068 979136874 2 21067 1 741819379 915587768 2 12635 3 323379346 843622370 1 3 500047000 714360822 1 1 92778636 890716944 1 488833577 823245815 1 304133021 849541818 2 26687 2 57264 2 23580 2 32262 3 152842138 682677833 1 1 78300760 871062707 3 510093733 904979119 1 3 769912054 817915786 1 3 279319131 302486454 1 2 25627 3 66666530 675462034 1 3 588241875 858005536 1 2 626 3 277641289 284480221 1 3 142304517 674648209 1 2 14177 2 60144 1 597688735 863729273 2 18346 2 15495 2 21592 2 26779 1 470822100 944770377 1 23583783 943249731 2 40400 1 396474557 668828255 1 334835973 384129457 1 726595947 859254963 1 160151361 855046666 2 63872 2 49680 2 60664 3 678006020 949121347 1 2 55650 3 814712089 949115206 1 1 704647710 802089554 1 242148003 633738296 1 59994222 920205517 1 24706425 997960781 3 974257980 987685117 1 2 63877 2 15147 3 85917142 391196017 1 3 487940886 948730133 1 3 978394164 994184736 1 3 563649410 828399015 1 3 12362315 715106066 1 3 475456483 881065821 1 1 158007920 438983953 3 79157798 274564022 1 3 485433974 643375533 1 2 36848 3 419416893 764692054 1 1 538478794 825779887 2 63881 3 326283909 574663555 1 1 205587397 393086673 1 552312337 944097118 1 201347270 975014370 1 5940523 972499735 1 491189821 897730277 1 332714666 394948347 3 446835996 798208014 1 1 159535884 695977771 1 21564994 807144914 3 381539777 452962131 1 3 35840616 375020861 1 1 96244554 431489407 2 63887 3 19607909 363604229 1 1 618635752 945588204 2 20160 3 683173593 698146818 1 2 22567 2 26996 3 225458756 867954078 1 2 40665 1 115604236 657714150 1 194367586 968909870 3 879917222 948629147 1 1 551959072 766843439 2 47396 1 109313835 853612920 1 106084890 967177839 1 474925032 809395612 1 221939876 970341615 1 147184811 826122468 3 6190470 318930230 1 2 8481 3 633001062 673108837 1 3 468229287 605543231 1 1 644180002 693181937 2 10252 3 140475517 573741355 1 3 497254961 774479208 1 1 91888522 695309492 3 309775240 558178393 1 3 213269491 875315239 1 1 75704331 504722752 3 53702331 803896106 1 3 175453898 344213445 1 1 433034987 986966068 2 63901 2 24021 2 20457 3 567689218 934653567 1 2 37639 1 145232319 476898511 2 18755 1 11343530 845929853 2 63905 1 311946816 618655297 1 112629558 849538787 2 19313 2 36831 3 820178112 864163435 1 1 217109719 993060340 1 637453952 693582129 2 27234 2 16051 1 93268071 110378966 2 53243 2 32029 3 193338760 366712458 1 3 822862815 993579931 1 1 492633436 651320955 1 572436281 782472880 3 894183681 925278126 1 1 161355498 979043569 3 995780731 999138736 1 3 202763707 481098433 1 1 541082879 831442598 2 63911 2 63912 3 875694210 895420431 1 2 32138 3 868276213 933990059 1 1 294241562 554522425 1 132778650 813352333 1 63391617 929222145 3 765543159 975505870 1 1 92712801 979778062 1 473260617 774980039 2 63916 3 860514654 988225437 1 1 44632228 930076501 3 658392374 757168349 1 3 218996100 974905941 1 2 16183 1 392080115 394813614 1 592939712 940453663 1 180921604 974266973 1 205595251 978213143 3 90392950 886330103 1 1 798851 989686842 1 55099790 183398849 3 669970785 871423826 1 2 63921 2 2614 1 87860002 507462807 2 59749 1 118955063 463613069 2 46461 1 259902488 837743280 2 48614 2 54578 2 29487 1 130201496 881794081 3 39275150 869015061 1 2 42137 2 17372 3 428155016 940040900 1 2 63585 3 385177833 505080683 1 3 443564783 595609208 1 3 220867650 744484432 1 3 913544651 913765364 1 3 93023273 537611164 1 1 32050432 896659622 1 234068689 819199495 1 27968648 988467957 3 801361033 852229557 1 2 27707 1 711421520 774490000 2 34193 3 43961893 753479188 1 1 337563963 968831621 1 160547432 410776779 1 222217196 970506623 3 989721557 991182569 1 2 48418 1 457213294 550327173 1 283750324 710651329 3 961269796 996024740 1 3 759161377 924979082 1 3 36635810 134242386 1 2 62169 2 23213 1 113248311 946674007 2 10577 3 103311419 407456796 1 2 38241 3 906946852 965642519 1 3 66378446 887453828 1 3 981303076 998106024 1 2 27290 2 50458 2 9091 2 19760 1 391052153 813874409 3 302088926 961242730 1 1 2722606 974099748 1 347738775 356957203 2 63942 1 141368748 446137069 2 12090 2 22375 3 271917505 700396018 1 3 424617693 911445455 1 3 390657449 985312338 1 3 107929986 732198643 1 2 33307 3 451306299 946404798 1 1 187109998 377619741 3 69427430 265278399 1 1 201866429 995288660 1 176499609 985990191 1 102265019 305686270 2 47888 3 218053800 463842281 1 3 955247095 961748909 1 3 680985935 830547322 1 3 839729552 880307010 1 2 56178 3 252545408 791562067 1 1 66618292 98512094 2 12712 1 3155104 992123401 2 62586 2 28749 3 817139207 919447369 1 3 515912941 924864932 1 2 60647 2 56011 3 980762832 984077210 1 3 489092587 527777764 1 3 926422108 948362349 1 1 21013336 206097193 3 596072294 822167924 1 2 13239 3 18158610 544998853 1 2 21540 2 51404 2 2889 2 6876 3 645326772 810709659 1 2 33032 1 719613174 828720060 3 357654175 761456365 1 1 74040700 902800361 2 63215 1 216263514 761948035 1 864808003 938699582 1 444746808 916815453 2 52903 1 57601898 965079539 3 781556198 995772439 1 3 389634711 951692640 1 2 57465 3 438873800 482299299 1 3 320361485 936790314 1 2 35553 3 669680886 732907871 1 2 5076 2 9087 2 49614 3 804162755 917466960 1 3 127070482 983407142 1 1 21454939 725775050 1 220518402 672027153 2 18216 1 386948203 431711196 1 365076360 450515132 3 783134852 810910417 1 3 60363294 685272176 1 3 473319142 851085417 1 2 2718 1 354387418 379146185 2 9019 2 13815 3 485053169 763320511 1 2 39032 3 685403527 947684723 1 2 25415 1 131834318 991922693 2 63963 2 7120 2 53160 2 17985 2 46486 3 713401732 911243137 1 3 423041145 654460941 1 1 397540891 957027312 3 70179623 209403900 1 2 63964 2 1072 1 53533199 963933514 2 8008 3 518037404 839961359 1 3 679095580 725279044 1 1 135594834 872882055 2 37054 1 76567309 505194513 2 57353 2 19616 3 37357635 973688547 1 3 299350749 486075116 1 1 4495227 279722175 2 63968 1 4662459 765084339 2 48912 2 30406 2 17146 1 580551602 870456827 1 65893108 401390220 3 365142219 618555386 1 3 482318404 861054274 1 3 359976890 490808500 1 1 10684323 847675717 1 216766550 732918994 1 230231436 411020530 3 838633829 976905848 1 1 61316258 110659185 1 517407754 868017490 1 227323342 475693782 3 925824814 989739214 1 2 63975 2 63970 2 9065 2 28881 3 734064855 794432571 1 3 222595643 864053867 1 2 6463 1 51000024 154516961 1 39758876 375288224 2 22324 3 217215361 590563397 1 1 414196476 831472571 1 150629689 551645390 2 48315 2 14794 1 52772878 324111164 1 8300397 977958510 3 594049740 688623603 1 3 961072751 966548459 1 2 10674 2 14957 3 643920800 774757573 1 1 215437667 456972660 2 49704 1 125598051 709823518 2 42832 2 30110 2 21531 2 32517 1 153170830 969043439 1 515276221 907918464 2 63986 2 9839 3 572487688 990692699 1 2 21831 1 328512123 632692916 1 7237954 833840885 3 971380747 988393637 1 2 61705 2 37904 1 557412068 831587103 1 45118267 726214256 2 2522 2 53877 2 19980 2 58400 2 29210 1 267949956 775995264 3 205346561 697624597 1 2 1346 1 242528574 967842329 2 63993 2 28270 2 9070 1 156523284 912440224 3 264172220 503708131 1 1 656998764 875210505 2 51602 3 59908681 203326039 1 3 457960511 847349374 1 3 949401594 969143721 1 2 47980 3 723798169 730023106 1 3 162639949 789763437 1 2 22642 2 32336 3 394396822 958841497 1 2 23495 1 32773781 272579944 2 77 3 471005281 876049309 1 3 929461547 977849614 1 2 5891 3 923819787 952817443 1 2 3184 3 722100890 955355227 1 2 10069 2 36569 1 19226961 806726406 1 512044950 728583885 2 19715 1 46651005 620015184 2 42236 3 290564603 529745958 1 2 28905 3 238402638 407959795 1 2 10638 1 92011636 834966710 3 968085090 987512795 1 1 276769850 677120002 2 61149 1 50473626 107410011 2 61470 3 538092502 879290119 1 1 97054431 293853328 2 64003 1 95627642 847155431 1 399127615 954207297 2 44436 3 873686314 922431045 1 1 620552694 637176052 3 771658039 997888768 1 2 46691 2 39067 3 449217815 593392422 1 3 656423614 999243329 1 3 438761758 764922972 1 1 138338667 999007391 3 29078376 827567816 1 2 33946 3 176711236 455002867 1 2 63513 3 809292564 959639759 1 1 123103801 193149637 1 86125945 874795867 3 328252408 478549944 1 3 697201565 918752699 1 1 328749145 999711519 2 61023 2 33845 1 337704838 722839191 3 896269575 961823943 1 2 41690 2 36688 2 8250 2 25735 2 28061 1 189842843 841268200 2 61434 2 4066 3 455222993 592896501 1 2 44970 1 258255688 436473454 1 216866753 805603661 3 78307561 865343418 1 3 321019981 945028200 1 3 198969108 929703160 1 1 841598127 951759685 2 64014 1 178542794 973185081 1 146770622 954933497 2 51388 1 239851683 550281547 1 101102261 974143531 2 775 2 62886 3 705640712 952515925 1 3 585240229 944167085 1 1 94252386 966595313 2 62467 1 187940569 614676381 2 23621 2 6122 1 118069918 848758190 3 711484710 986516156 1 2 28871 3 193266924 599777061 1 1 6222770 997412219 1 664826218 769652819 2 49195 2 12076 3 199670733 743652223 1 1 64542274 187258921 1 330790764 751004764 1 145238700 429714134 1 15047071 581485813 3 763823038 937552508 1 1 497227062 911629680 2 64026 3 1220630 864763458 1 3 418270830 704558133 1 3 684721354 991627089 1 2 58243 1 623481470 700326092 1 344774601 715205607 3 400912271 932214965 1 3 471252393 535896104 1 3 335713339 427553383 1 2 64030 1 38025782 989409135 2 5969 2 63868 2 10753 2 1253 3 915933895 916896632 1 3 765393612 815580346 1 3 969020620 987259939 1 2 28979 1 259628028 799590252 2 48098 2 60116 3 170088344 412694613 1 1 55194633 435614326 1 239759851 786681617 3 699214740 744071694 1 1 713068707 787463146 3 545173157 896900169 1 1 272503868 436236640 3 456708162 957679362 1 2 32241 2 6931 1 330066593 710376603 1 62862797 660609606 2 26869 2 52016 2 23302 3 253731179 621490523 1 1 199794163 977700430 2 20716 3 160117422 354288625 1 3 318704986 750488870 1 1 709999789 819374453 3 764374696 824250920 1 1 384768698 956057776 1 192103920 920332067 2 22843 1 9663579 957059983 3 100288993 690742657 1 3 186581233 192458049 1 1 27212777 100877832 1 142923487 769302968 1 6539152 837297506 1 247853622 647581622 2 3152 1 213550066 422858430 2 7347 1 206540796 821839961 1 640663715 840698460 2 32758 2 63957 1 648572274 963471020 1 282733011 782772632 2 51012 2 61465 3 646252343 910579187 1 3 504411867 809634685 1 1 222866879 684220819 1 32384582 990019917 3 690723682 715206813 1 1 286033316 904713653 2 1438 2 39454 1 250841253 470468683 3 996398425 998426135 1 1 2712185 731857970 2 23198 1 180607273 985332145 3 815910733 863955299 1 1 147042983 826466010 1 729998993 929459691 2 29732 2 25501 3 895864721 972072188 1 1 285620745 297427193 3 149575573 471402657 1 1 9462703 684032173 2 18238 2 47654 2 14019 1 59534784 715066555 2 30806 2 40877 2 11007 1 492535874 839060567 2 50794 3 714536787 915329878 1 3 581994884 626623604 1 1 370948010 619055772 3 951561237 956639193 1 2 24710 3 85438972 838010332 1 1 192323132 585216724 2 17584 2 38000 3 155014526 664361119 1 3 158110705 733055327 1 3 10552225 350223911 1 1 794459015 927899328 1 455120952 626677539 3 310154428 888048977 1 2 16631 2 15040 3 329748950 862396429 1 1 4573973 984253901 1 77718207 927897348 3 281475750 986401977 1 1 121073241 869620369 1 190034350 971615069 2 36096 2 61572 3 618311976 693515329 1 1 7834467 837622263 2 49254 3 501221870 961707151 1 1 158267613 968950239 2 64075 2 46738 2 23484 2 242 1 54425723 882055638 1 102221881 810079860 3 330030902 444436637 1 1 553444044 880335737 2 5456 1 244425325 992924134 3 288316251 970098063 1 3 339144953 921332855 1 3 590997626 706269423 1 3 304317960 780316427 1 2 25525 1 135959955 452341693 3 515361203 780426261 1 3 621005028 783717124 1 3 713603183 825895114 1 2 15041 1 192646387 239733354 1 116389897 422646740 2 64081 1 5754040 826802610 2 42253 2 54287 2 14129 1 602102970 919966711 1 594401375 993107309 1 167964056 887302403 2 32220 2 43860 2 42858 2 24310 3 627749720 960285071 1 3 582533769 814720326 1 1 169043123 803081804 1 242840757 593375004 1 53607667 958948425 2 64087 1 257156189 689325070 1 425445338 884857396 1 504822700 828310715 2 41657 3 485410031 501717617 1 3 264179709 342411828 1 2 46529 1 3869734 931001336 2 23707 1 186121586 649621438 3 254605731 360158312 1 3 603016030 693832536 1 1 104943817 131555436 3 157081831 412612223 1 2 44575 1 147536992 986246052 2 38196 1 125475354 876542349 3 63194717 839081460 1 2 1060 3 585174409 620032726 1 2 24530 3 934284060 981068918 1 1 568295660 662716161 1 139496814 786734150 1 489905862 725391817 1 254675505 959961210 1 6180998 791428511 3 934094846 971103822 1 2 64102 2 52855 1 511114905 800267713 1 12903078 996170172 2 64104 2 15404 3 308203320 874471440 1 2 46964 1 111561196 928033569 1 297650205 660953058 1 145701119 733937956 2 36543 3 337771498 608023288 1 3 763037849 874703555 1 1 524162000 687978310 3 860201881 964550363 1 2 13467 1 105666808 866397492 3 509055799 699522830 1 2 57192 2 47812 2 13996 3 901240485 909668321 1 2 324 3 483184669 502204224 1 2 35133 1 35477700 824753681 1 3750705 892285414 3 524200073 901124776 1 2 55125 1 274064494 580833740 3 588481420 864840370 1 2 31535 2 42430 3 709841023 995524138 1 3 595572698 647002028 1 3 200837813 234471002 1 3 278047503 300612968 1 1 10790534 992010851 3 342088868 568995821 1 3 782979319 852230512 1 2 40572 2 2840 3 955087550 961732697 1 2 25221 3 220782047 541145134 1 2 8077 3 635813548 786947140 1 1 30398094 993351739 3 952917585 968251183 1 2 23350 2 49161 3 58716370 718945283 1 1 230413284 978884809 1 142154726 693014574 1 260601129 329928605 3 701215217 849898866 1 1 212807639 983086365 2 55933 2 13011 1 24090559 436748250 1 497074859 689562828 3 577486553 988591758 1 3 900308440 984851772 1 1 359700656 438359896 1 168997450 783522287 3 125790880 444243314 1 1 651963696 981788407 2 3468 1 182029016 279291932 3 710850364 964167614 1 2 51715 1 98021193 393621131 2 57281 2 55196 3 556645664 599291037 1 1 101446322 462991052 2 53473 2 37784 3 716510708 977181072 1 1 16168142 991180426 3 383691237 453867377 1 3 356077329 591293251 1 2 38046 3 726300076 777801283 1 3 655705652 971229707 1 1 9724021 392504932 3 944737481 970359620 1 2 61521 3 815629717 830613759 1 2 43975 1 291662449 539392764 1 442734728 554230993 3 167312146 243444883 1 3 720744793 726780459 1 1 322837254 780415281 3 174142740 380683839 1 3 423654792 785793873 1 1 579598069 912889855 1 56206999 913800993 2 11623 3 674011558 821240338 1 3 192864280 934258454 1 1 45343410 936724569 1 354787386 667258077 3 203997339 937691116 1 2 63754 2 50960 2 43405 2 26368 2 25008 1 333978401 869394547 2 60630 2 224 3 453773873 963631995 1 1 185353907 964508319 3 272276134 502247678 1 1 142175827 858390102 1 20539176 879859470 1 383539616 989213522 3 84008379 392281026 1 1 238739969 755058754 3 285131586 698339377 1 1 448832906 694118816 1 94459017 448107983 2 1152 2 63956 1 179276628 922318118 2 64144 3 464705526 518431690 1 2 35913 2 15492 2 44119 2 35745 2 31249 1 289970182 946345112 2 64093 1 36115573 647575926 3 425998790 808952595 1 2 53417 1 280210412 388889465 2 11591 3 380181053 808313639 1 2 57957 3 158511300 617208356 1 2 55205 3 321834288 898017002 1 3 667096577 978572996 1 3 706647888 763139513 1 2 21045 3 844163683 901159317 1 3 909184749 960683019 1 2 12672 3 323432111 844869433 1 3 634967041 646766787 1 1 95046437 731403792 2 2533 2 12192 2 47472 3 434797681 466141515 1 1 82290863 995182306 1 403228386 937622718 2 51686 2 47003 2 47704 1 95057205 983078275 2 62603 2 7427 2 62195 2 22636 2 18926 1 211023365 524562945 1 225804443 835487283 1 508488465 964351825 1 39061352 828756826 3 393087870 435190727 1 2 64154 3 694141712 928684095 1 3 612738495 797934047 1 3 471351703 868344831 1 1 166856626 233461401 3 920949602 928066901 1 2 64155 3 730159068 813934222 1 1 59814595 160564815 2 32915 3 558911971 628928673 1 1 685861540 707424967 1 42971396 989441596 3 329890752 886950556 1 1 148016556 567755482 1 1355335 998397371 1 171568963 905842877 2 12546 2 61215 1 279531530 319742090 3 867711419 868755714 1 3 118188645 434937658 1 1 310588457 995834860 1 342158987 980524814 2 64164 2 13530 1 472684272 611463599 2 1451 2 25788 3 700038989 956936435 1 1 36807314 954932733 3 336997031 990912986 1 2 64167 1 29801031 176580309 3 839657081 993612406 1 3 102251162 581462955 1 1 106453013 959619871 3 331551108 678686575 1 3 753088987 787290307 1 3 470721246 534791775 1 3 214492310 342956254 1 3 998915466 999092800 1 1 25936236 705519819 3 28932329 884338872 1 3 824245347 844953884 1 2 64169 1 205698270 681132112 1 810145756 966546667 2 5383 2 42987 3 715725211 858901565 1 3 981444925 986865549 1 1 147769519 158680460 3 287437646 457903184 1 1 31790249 999609311 3 556801880 599133865 1 3 285934337 385086190 1 3 316960159 641054638 1 1 6085002 805776741 2 2725 2 57141 3 188082129 470530670 1 2 24808 2 7788 3 35289605 510582952 1 3 709852985 983421904 1 1 103123659 555173731 2 34825 1 138185377 812155163 3 986983832 991351682 1 3 274891919 584906924 1 1 310871399 978884279 2 47277 1 212759180 713237535 3 200121484 322611466 1 2 39399 1 88474412 878398282 2 3273 2 47235 2 52369 3 483790884 772971240 1 3 189725312 483047103 1 1 385599511 914605475 1 61588452 986235530 2 64182 3 957838433 968863158 1 2 19634 2 11933 2 18447 1 10495054 972915428 1 218583757 954337818 3 182535049 432355675 1 3 301440610 536446771 1 2 30974 2 9239 1 71813706 804387337 3 878860938 887277182 1 1 206023253 768522381 1 110947745 634940515 2 11676 3 599672250 882128796 1 2 46208 3 663914894 804029348 1 3 929851346 956187350 1 2 50519 2 15287 1 80743528 216215765 3 556580539 915187054 1 1 3941642 879389045 1 404980239 461264637 2 64189 3 99951871 595534122 1 2 47135 2 43105 2 20260 3 327447922 550197995 1 2 24221 2 33902 1 83542817 896915406 3 902144658 930962689 1 3 503499567 872532509 1 2 64191 1 303451466 799309342 2 50067 2 31832 1 93026832 192828946 1 366820753 600668902 3 864183936 924985046 1 1 44583834 671623462 1 494435317 607495741 1 592735951 715098452 3 195577970 351036572 1 1 116979707 732739099 2 64194 3 996348666 999809853 1 1 263023723 989201057 2 64197 1 282356076 837227490 1 100770904 901851488 1 351824900 522684708 1 284643274 448248052 1 309646102 772844315 1 403897709 597135413 1 114411783 941717599 1 43299332 775393062 3 587905355 681529144 1 3 408554407 640558705 1 3 851351163 958877957 1 1 128983670 793693774 3 142061414 240262006 1 2 33973 2 54850 2 54119 1 455326284 487410937 3 672240594 716111937 1 1 3894049 999769803 3 187691428 503468723 1 2 38659 3 806409617 924386476 1 3 275424913 702328828 1 1 129399874 709683747 1 22700399 600189570 1 11623021 987334861 1 35015699 967983703 3 148264138 553888838 1 2 1188 1 196570201 470417260 2 40430 1 555875933 871163657 1 360016607 929558999 2 53972 3 720819334 881322878 1 3 233189403 977168285 1 2 20567 3 212013048 408996519 1 1 44140043 990474902 3 166597085 413652977 1 2 55544 3 805055932 888259770 1 1 729051392 946033348 2 15752 2 30558 2 53135 1 71507525 691167990 3 972677161 992338418 1 3 928762213 990608757 1 2 47971 1 190335209 946616796 2 45885 2 20951 2 43077 1 406969911 964167775 3 499759830 533124193 1 1 348061555 419624043 2 22712 2 8966 2 53108 2 5463 3 398200870 870935707 1 2 1312 3 587813629 679638923 1 1 402590280 468859148 1 230910396 284398360 2 64224 1 117213554 719249736 3 760204408 777759329 1 1 50769589 979201557 3 673432370 843778199 1 2 62202 3 753804161 766829416 1 3 486241296 983915078 1 1 169367028 954255864 2 28392 1 158737937 690021048 2 55310 2 43263 1 13475612 434915902 3 85676126 353503493 1 1 5545036 971834336 1 61080991 945711429 1 430574664 712103354 1 38518 957679360 1 1567073 985751421 2 64232 3 103142345 857770451 1 3 234898804 861689832 1 2 39315 3 705515868 888927686 1 3 400355667 895625343 1 3 523283780 765092946 1 3 585180066 968562089 1 3 484039127 644216878 1 3 173583793 543800765 1 1 264731299 334885237 3 123526912 244955053 1 1 65350451 964495826 3 681043700 773831755 1 1 557417 977494236 1 48811633 892426684 1 4477626 723232874 3 213690770 482057155 1 3 90035716 805891836 1 3 787798904 928980749 1 3 734871695 879743612 1 1 401071247 461857042 2 21435 3 221690098 563673212 1 2 48141 3 779167054 962617383 1 3 619017493 721607431 1 1 82519387 896566553 3 8260665 514031384 1 2 29289 3 791492973 831753481 1 1 70538937 935650655 1 588640511 986255325 1 172100060 921457687 1 484286431 872874870 1 261315701 601470717 3 521122925 652178707 1 1 67214753 463036412 3 623962415 824853034 1 3 649214211 710093128 1 2 34156 2 34208 1 74665893 841834238 1 208600065 905136064 1 83284441 977804276 3 385131290 812680415 1 1 304565899 315829227 3 362666197 905085843 1 1 277160862 823018897 3 769740923 973695144 1 2 64253 3 967726674 995870869 1 2 46228 2 28894 2 59991 1 417751825 971905723 2 21256 2 41501 2 37750 1 45559355 244893119 2 31872 3 572067438 576556047 1 3 297869373 782673481 1 1 35693447 891509666 3 202011564 727859686 1 3 22489766 130178504 1 2 45328 1 367977653 936825763 1 256458635 877414905 2 64257 2 53695 1 545488462 985323966 2 50015 1 415535492 889890295 3 666973883 948293543 1 2 22834 1 338517644 987337732 2 29579 2 58029 3 562167341 587733892 1 1 733849667 976494630 2 50780 2 6697 1 362461517 789171888 3 792150036 803967382 1 3 304030758 626200017 1 3 807435513 896745845 1 1 678566326 711780956 2 31401 3 630112152 807514722 1 1 628242566 870247878 1 169507930 181602188 3 375245700 720028874 1 2 37342 2 35163 1 510893888 696118903 1 218116308 879335113 1 46091965 902440122 1 148168700 436528626 3 376758873 665875817 1 1 6787385 936688440 3 900802085 945005563 1 2 64271 2 44719 2 44088 2 33932 2 42571 1 38939324 741892351 1 156276052 249017370 2 35719 2 28952 1 352625488 618976796 1 356178812 959860549 2 13723 2 6447 3 330919007 457929473 1 3 934312593 986829798 1 3 169615651 474933466 1 2 41107 2 31156 1 35639623 949346590 3 826605788 943535356 1 1 816158 996902168 1 61637089 363470275 2 12430 3 198817807 383096888 1 2 9630 1 951531884 988451096 2 50531 3 309140254 772012768 1 1 10434229 999330128 1 596854060 706002531 3 754618730 982816338 1 1 665044017 809378043 2 64282 2 64280 2 41677 2 47743 3 173478318 369753492 1 3 155512963 363511233 1 3 431761583 825862912 1 2 27587 1 101917474 933123358 3 849639267 854264022 1 2 30007 2 1077 3 112345697 392036926 1 2 27973 3 898692318 918921928 1 2 47975 2 41042 2 32309 2 39797 3 899371267 985075799 1 1 28043661 988171531 3 215247074 873753124 1 2 40324 1 374645872 813848757 3 706765504 716796703 1 1 221135852 610388541 3 958618930 983365767 1 1 266518564 356016785 2 9686 3 878756557 906686427 1 1 278026008 514187882 1 535124989 814667299 2 62749 3 131395616 465690558 1 3 719856926 963472256 1 3 165493676 618365103 1 2 48262 2 39359 1 16884 992679569 1 754486322 890885405 3 302217762 330260781 1 1 559450422 837510552 1 833637608 863777879 1 327887509 581687209 3 643705157 928130716 1 1 19353692 175134713 2 57800 1 153330025 830992088 2 64226 2 12632 2 15816 2 1721 1 182057931 849683144 3 309442577 651814210 1 1 388297827 507640374 1 479078745 775167272 1 18963303 992949487 2 318 3 978136858 992108307 1 3 361544613 807465729 1 3 2679514 721802535 1 1 641660216 970798187 1 522755068 721459553 3 934925771 963561208 1 2 64302 1 340051962 520185495 3 563727506 756180455 1 2 51770 2 22263 2 33763 3 855997039 918305101 1 2 36101 3 430030073 607829350 1 1 337116 759633979 3 574250594 928033227 1 3 617711304 795449912 1 1 364069837 495764647 2 31309 1 150064760 226075714 1 141641420 870451283 2 37422 3 28186296 822821008 1 1 269089833 620751655 3 129016851 645974980 1 2 29723 1 32588926 675611892 1 571796638 935326620 2 32748 2 29030 3 374035180 576187323 1 1 64830350 975304475 2 61752 2 54627 3 338779262 381599148 1 1 359224677 719148639 2 35669 2 53908 3 963047920 986710330 1 1 239916783 739618451 2 33267 3 632610935 807316521 1 3 11393081 584440124 1 3 24123605 795255126 1 1 45182090 944473631 3 2035629 352916537 1 2 41764 2 61351 2 10886 3 685536536 897425157 1 1 81275661 849613375 3 478244596 728170273 1 1 652586629 809067426 2 7567 3 426402591 714306586 1 1 104787574 262222703 3 353948689 838110750 1 1 145370902 596330900 2 63460 2 57513 1 256265398 703018890 3 141222807 358926426 1 1 216771472 963904557 1 17697514 809882158 3 466273986 748711959 1 1 93069894 596165540 1 573699288 912819197 3 563943710 899007665 1 1 90590962 776797791 1 8019634 995021174 3 256862660 813607765 1 2 64323 3 574104482 675708179 1 1 245350470 781970290 2 37078 3 616326491 862457695 1 2 60681 2 31236 1 851941070 877825609 3 777293541 810316431 1 2 39479 2 58431 3 86051157 677775965 1 3 762001483 770001475 1 2 9173 3 855215996 997767693 1 3 509873742 554218302 1 2 41459 3 64227174 748337658 1 2 29702 3 322220981 763260265 1 2 16864 2 4644 2 33411 1 78968565 434787960 2 31461 1 497410769 643548325 2 35254 2 20468 1 290178622 531785872 3 909941596 993520374 1 2 50259 3 591310245 885087511 1 3 972606485 992348960 1 2 30494 1 151620937 574859476 3 531450994 570578556 1 3 119168086 753464575 1 2 48150 2 26501 1 568143261 969794465 2 45453 3 711098689 920456213 1 3 912854263 925745593 1 3 311082950 348599830 1 3 705353678 858064237 1 3 69273035 565500566 1 3 485995180 659223367 1 1 86217682 996740349 1 115657105 530829016 2 5858 3 612172317 955115956 1 2 37537 2 46973 1 278268756 882131086 3 815254576 825922328 1 3 56383611 660529019 1 3 104987587 262674038 1 2 45025 2 28358 3 545673425 646699290 1 2 18344 1 173794384 371796875 1 786799703 998846050 3 490969069 812230392 1 2 13512 3 871067267 996896315 1 1 101654502 960956381 2 60202 2 57808 3 956279533 980701979 1 2 45261 3 988346566 993333547 1 1 1669711 522795930 1 203752758 961902135 3 920457645 942779446 1 2 9207 2 9560 2 26373 1 298273790 912466901 1 631995891 956077413 3 602435669 802121320 1 2 20010 2 37383 1 392674978 675663119 3 124294482 554024233 1 1 27933127 117658985 3 267490158 301101982 1 1 2738690 349089738 2 63930 2 57116 2 58900 3 765282953 782699454 1 2 41054 3 68949951 443158535 1 1 416408106 607585296 3 696182594 778413347 1 1 49173130 991551131 1 37307537 832833481 2 64348 3 470122950 798258785 1 3 644730917 729613885 1 1 201872641 781696766 2 55498 3 803444032 845012320 1 1 51660524 978137825 3 197445506 283605619 1 1 113726365 992255353 1 55469975 808224936 2 64351 2 63729 1 711107498 980391536 3 705323934 895273651 1 3 852407920 955367722 1 2 37684 1 560295255 948122471 1 75245254 735143851 3 570616232 830516755 1 3 264105807 527503213 1 2 24183 2 24065 3 815176140 877295884 1 2 12714 3 180344253 235731458 1 3 513523462 993582232 1 3 358273481 983346013 1 1 475552001 760930507 1 534057129 581475639 1 503377223 869532993 3 5614259 78765335 1 2 27632 3 477669517 683949885 1 1 376166275 710227619 2 64359 2 24178 2 59496 3 121052020 207894833 1 3 101863612 739210191 1 2 44773 3 909223345 911024411 1 1 191258291 941491844 2 64360 2 3107 2 1030 3 296374097 530637524 1 1 161038628 970585008 2 6774 1 124454596 893984491 1 63181830 976851783 1 827318582 876659531 1 11605345 458594206 3 288777643 883335786 1 1 773339597 813287130 1 94168273 886327451 2 21404 2 63937 1 522400667 627069266 2 38666 1 26870918 965551750 1 227021438 646521778 1 143277042 730659345 1 114142233 274589260 3 671666350 948961973 1 2 35675 1 50585751 995726662 3 962889656 981680998 1 3 138454660 476939875 1 2 62882 2 57869 3 150482009 343839804 1 1 56519772 978030635 2 64374 2 32240 3 409576849 985588298 1 1 384907022 938456021 2 35949 2 16869 2 30728 2 45120 3 711237156 897253047 1 2 4582 2 44261 2 33873 1 52435936 904564654 2 22304 1 240453 780890364 1 331330414 518301046 3 144865620 268682895 1 1 167395707 765849067 2 64379 2 15815 2 4636 2 33450 3 992337347 994073086 1 3 430621484 630649334 1 1 244552896 826996739 1 347591352 827784814 3 208705845 742173985 1 1 107687208 409299671 2 56767 3 988020684 994017145 1 2 15084 2 46007 1 718523124 789930063 3 6357324 23405498 1 3 132174399 783150135 1 2 64383 3 875973029 905101551 1 1 163723107 825836682 3 16747198 292593453 1 2 62873 1 260884520 841284972 3 823436696 896891898 1 1 470835480 836011921 3 273190442 648933937 1 3 49815754 867590082 1 1 209087665 853548182 2 28356 2 59584 3 779826089 795870033 1 2 60421 1 26095272 335558500 1 23479760 941488185 3 193463318 356714532 1 1 162623228 781007184 3 493923081 596800232 1 1 568365161 964194749 2 64389 1 468429943 833924147 3 90968355 728045049 1 3 962708962 990709086 1 3 66546855 230071834 1 1 807094437 815984909 3 852243562 879576571 1 2 34272 2 15683 3 654347605 891720982 1 1 28566544 450460297 1 198961870 881855071 1 461725427 972243004 2 64394 3 704108241 804857905 1 1 422704670 711157949 1 11889833 70753608 3 95436916 916486184 1 3 880989945 914138118 1 3 654044498 785572976 1 3 914727887 993700968 1 2 58434 3 135584033 910686238 1 1 162745006 992897518 1 56216688 776229430 2 32362 1 118794772 535615397 1 476994480 917294550 3 16140897 366424641 1 3 367839706 960289309 1 2 64402 1 37678906 708329921 2 35608 3 45984192 112391467 1 1 234030965 742693652 2 18215 2 30334 1 334600318 419546847 3 616489031 842469256 1 3 685346141 784202371 1 3 190548358 733729407 1 3 128801819 827287436 1 3 171398318 808555487 1 3 180805805 319146462 1 3 802101037 940772772 1 3 958848467 995464986 1 1 588820496 713076819 2 7040 2 1368 2 10643 3 418907013 437755736 1 2 5961 3 140814644 534792276 1 3 494229927 594530981 1 3 931285524 932723813 1 3 572695253 895975504 1 1 24507317 881741832 2 63592 3 62827940 973731980 1 3 883911445 959311663 1 1 135418766 957595563 1 96928178 540848579 3 180996824 736801305 1 2 49535 3 617866860 780404066 1 2 48572 2 27037 2 57459 2 41570 1 735808912 815568744 1 151571974 374762205 2 36800 3 776220411 886669898 1 2 29537 2 40098 3 995333818 995654025 1 1 56914358 474456202 2 45793 3 120380425 976236983 1 2 37194 2 47570 2 27609 3 801915550 802739617 1 3 49447086 879113888 1 2 38003 1 369249145 586971312 2 9238 1 520307385 716420584 3 476813118 948734490 1 2 48923 3 113299078 586044971 1 3 576751012 659142369 1 3 542885748 995626990 1 2 2000 2 29167 2 30941 2 27094 2 317 3 113421080 899635973 1 2 49187 1 73560197 158531734 2 59149 2 8699 1 462103533 853525683 1 30052535 840139190 1 414236125 908521259 2 58296 1 77246346 952791933 1 116938642 796898863 1 71702248 572461801 1 45040674 806926831 1 1856947 204518370 1 91470918 271527322 3 797310325 839512668 1 3 850091896 920279148 1 1 188684975 537847881 1 13982989 970479854 2 64424 3 411062606 689099360 1 1 48485763 718042394 2 62678 3 258017437 970527510 1 2 49670 3 109802891 618913500 1 3 98572160 158663626 1 3 5904974 608364181 1 2 43004 2 15940 3 16805402 506238296 1 1 77288598 892064990 3 104343939 674290104 1 2 61940 3 777640461 878101528 1 1 65832338 182771893 2 40202 2 12519 2 32964 2 26047 2 57318 2 63814 3 359155361 767753386 1 1 160388652 861182306 3 770471532 947653834 1 1 79111204 587282974 2 38108 1 383009140 846558178 3 49837248 610333663 1 1 387758700 583521498 2 3139 1 486435664 503946477 1 348601020 938849458 2 64434 2 13242 3 145015735 742688533 1 1 12293284 324337916 3 189461139 369672186 1 2 32464 3 994695853 999428314 1 3 413536009 753371443 1 1 249993257 783453678 1 559765860 647258077 1 785464092 813815196 3 392130807 908847598 1 3 169280439 766325781 1 2 44973 3 832376666 854173023 1 3 623187115 643705109 1 2 17243 1 229940637 451039913 3 457121493 554500051 1 3 503397233 892567953 1 1 139436202 825277284 2 58327 2 3730 2 45600 3 578954979 925568136 1 1 12803226 989209996 1 567180229 771903204 1 118673923 399061211 1 23113279 716111932 1 338815502 633479947 2 64445 3 414922810 842504867 1 3 267582275 928664702 1 2 53187 1 60380988 951720487 2 50055 3 680058453 722439022 1 3 458746545 838845894 1 1 91031722 936201617 1 639087541 912542150 1 613302743 922439728 1 629318876 826166311 2 57470 2 48298 1 288041044 614277634 2 18224 1 400376971 432648137 1 35059484 744609567 1 60370891 977657967 3 927100728 986914039 1 2 63692 3 216778937 461040815 1 2 2699 1 370950067 974124700 3 259986363 849854041 1 2 5752 2 61033 3 280404433 969907813 1 1 91857588 119040953 1 211831274 986385085 2 22981 2 29015 3 807056236 964361935 1 2 57521 2 44233 3 338107779 457691966 1 1 449457485 968274677 3 614013912 637676730 1 3 649866923 697398628 1 1 240315096 971520316 1 463697228 941193044 3 640058363 991238375 1 2 19353 1 325644450 456156519 1 2491233 976096219 1 257526789 985969579 1 366916711 700370107 1 4074399 996217528 2 1887 2 12683 1 121884616 908728923 1 11240754 945522946 1 553564752 645073537 2 16493 1 159238914 746975783 2 17159 2 29900 2 39835 1 565467067 982340711 1 309137503 962480411 1 5499667 959287554 3 779162819 949050786 1 2 36691 2 20290 1 41927770 843782208 1 72072444 788743897 2 64475 2 18349 3 813911329 888133484 1 2 41846 3 230582791 540847652 1 3 669333650 933657698 1 3 911559504 920183769 1 2 24442 3 212980871 876739537 1 2 60009 1 774670380 988560368 1 16003677 812774623 3 923597951 977475850 1 3 12016556 787261534 1 1 718278103 851539536 3 904837179 983301042 1 1 214336230 651150162 1 74565528 797912289 2 64477 3 390023191 988894245 1 1 197468288 924419257 2 57464 3 57116035 555749671 1 1 169882050 315359222 1 245899725 587416972 3 105208369 336808694 1 3 359980814 718770212 1 1 264465407 435348841 3 770732744 887259692 1 3 38943725 202133224 1 3 427397048 604665047 1 2 64482 3 884547635 885449666 1 1 370198755 812008289 2 41694 2 15238 2 29052 2 57716 2 25630 1 526731497 847977340 3 330278728 662232095 1 1 601112218 790075469 2 19041 3 822061001 850270887 1 1 64501620 963924274 3 805449551 961324459 1 2 18475 3 108659600 278264380 1 3 570334816 980729649 1 3 948315790 984125493 1 3 996311848 997075455 1 2 195 2 2109 3 298067008 782170674 1 2 55330 3 505517894 982824732 1 2 25059 1 167110741 343904481 3 746477362 980369914 1 3 86895386 228708253 1 2 15062 2 22811 2 43767 2 14149 1 321313152 453265769 2 62156 1 458905419 978619895 2 63828 1 10753490 983132409 1 314420747 485438816 1 317582543 558979358 1 40079181 410254812 3 760154267 815637303 1 3 103882275 150634813 1 2 16879 3 640629207 718093036 1 3 983944401 986278425 1 1 464245229 751330053 3 391302330 959357069 1 2 45230 1 95107416 708652890 2 60736 1 198080978 920685761 3 9927399 807668667 1 3 589010641 779684241 1 2 15941 1 28038498 932179337 2 43214 3 438676331 539372906 1 3 31341985 842887435 1 2 47927 1 84396643 969990670 3 608972241 983670209 1 2 63361 2 27149 1 333608485 796165618 2 56441 1 355887123 750796041 3 600855862 671909448 1 1 422164574 791889169 1 629638461 862393043 3 596589032 890811477 1 3 349738817 922664092 1 3 540261471 691705643 1 1 367790835 944762027 3 181118844 217362638 1 3 548200096 888983221 1 2 61647 2 22122 1 842347022 874702387 2 48635 2 37703 1 645207660 674824391 3 402236318 673249650 1 3 65130287 994089291 1 2 24381 1 84385440 935882491 3 779280605 867847691 1 3 639123393 969505856 1 3 928610607 956387930 1 3 335562896 483635929 1 3 683840887 942654999 1 3 199082321 517674446 1 2 64508 1 3378796 934724091 2 50345 2 27978 2 62066 3 539659398 932169140 1 2 47301 2 45175 2 5773 2 29143 1 408191340 666381942 3 835601799 957169557 1 2 64510 1 672070450 846253608 2 18029 2 6893 3 693243033 723711578 1 2 30491 3 479024002 647502730 1 2 50792 3 186413515 692468675 1 1 93162273 894466704 3 908123945 975084660 1 3 862691281 890396860 1 2 35763 2 17023 2 63451 2 7720 3 610393908 768380746 1 2 60561 3 801261295 844155083 1 1 57674675 966379238 3 783281785 999890554 1 3 535158278 666060167 1 2 29637 2 51071 1 328534313 612204234 2 61590 2 5428 2 526 2 56229 1 241603380 473178108 3 550725112 789760958 1 3 818457560 908435436 1 3 179391573 367471103 1 3 118297195 648683587 1 1 259333800 921324649 1 91620761 635806509 1 63035676 959895226 3 58543791 780777125 1 3 604463283 667974536 1 1 496843664 991558283 1 444970096 997484814 3 791146498 817918308 1 2 15043 2 17141 2 60760 2 57851 2 18831 3 514000668 679846711 1 1 662894626 884002309 3 408508263 512989717 1 3 643013039 962526833 1 1 566968900 720859487 1 810547656 812055239 3 939934501 947910463 1 1 240071227 942020724 2 62198 2 61239 1 627263907 779596605 2 7701 2 13004 1 59600575 478047130 1 25110778 991735748 2 37215 1 357457504 871160858 1 706352871 716511982 2 64529 2 24369 1 53586040 597685107 3 366461888 741604083 1 1 47814220 985397488 3 905658226 960557900 1 2 55104 2 184 1 565166 997629367 3 266505875 698602565 1 3 869554749 877983620 1 2 27124 3 748694308 765948876 1 2 30597 3 14138133 645443400 1 3 489092167 614320664 1 1 42819766 425818304 3 444497066 560808997 1 3 489561958 651885938 1 1 40535310 209530957 1 122262032 400654860 1 245367601 651579581 2 7469 3 802208349 991899060 1 1 248601364 803600307 3 334703446 821203479 1 2 17317 1 239214317 546586864 3 179956805 363502432 1 1 350939064 618318885 1 374490050 777855233 2 22737 2 22609 3 194125691 456282576 1 2 56957 1 247398652 412032510 1 468875831 906684614 3 348029486 694823564 1 1 248533272 619362821 3 714796788 991545713 1 2 31951 3 529199644 758661847 1 2 13495 1 328111344 775612719 3 340748103 769759837 1 1 484199874 667648614 2 6177 1 171818037 580014359 2 55415 3 843365854 852896287 1 2 53868 2 13778 2 62249 3 718369247 919563442 1 1 70909716 866094401 2 38367 2 62399 1 191494677 449860306 1 619588010 650076857 2 29847 3 22497157 783873324 1 3 354609919 770089672 1 1 170191429 679949537 3 922221802 994616145 1 1 53644277 401785326 3 138943212 464415316 1 1 795491529 888890939 1 181925535 462548855 1 489067119 615775565 1 159519863 876433282 2 8256 3 656339689 690226530 1 2 62596 2 41395 2 49685 2 56754 2 64177 2 51521 2 736 2 27400 2 13113 3 536459868 970036078 1 2 39283 2 53085 3 739827557 953600386 1 3 208380075 208451003 1 3 894911442 905213822 1 2 33772 1 521489403 858122679 2 29782 3 743066933 828952114 1 1 437424584 621751255 3 69867768 675423217 1 3 18002757 865664069 1 3 2510283 356049498 1 3 567466264 726059711 1 2 64557 1 87063430 772005833 2 33149 1 43897255 980955606 3 86160354 495815210 1 3 551873061 800894439 1 1 705397416 812592677 3 149044409 264974956 1 3 207536409 773669978 1 3 423238390 577189109 1 2 11258 3 271243644 843303377 1 3 272957868 563703741 1 2 42660 3 353819863 711528911 1 3 6773776 129366764 1 1 221573499 920417605 1 27997092 336334956 3 536788488 737488026 1 1 7365455 975358225 3 835862266 933348380 1 3 66227578 306943621 1 3 245951148 793978848 1 2 64561 1 316141745 726779342 3 39492013 592761941 1 1 176486061 957671472 3 781384261 821500980 1 1 163269804 323134042 2 26972 2 60307 1 13271275 991264968 1 94590350 544434052 3 149062568 646383180 1 2 9088 3 34877805 672771755 1 3 479193676 703768457 1 1 173729525 766961917 3 475910316 539510367 1 2 27342 1 333920103 535814332 2 52207 2 34521 1 379826004 981294613 1 208958212 434041622 3 71519319 497987683 1 1 294938039 758922616 3 24211336 477852063 1 2 64573 2 19903 2 15844 2 44529 3 327587972 696358841 1 2 64328 1 41719483 959267785 2 1952 3 978112051 994212508 1 2 33983 3 230054757 588632137 1 2 69 3 187091452 261866141 1 1 91771835 957458510 1 6309760 999319247 3 503906130 903642902 1 3 268984305 595999785 1 1 277092041 834416066 3 741746405 776502681 1 2 47358 1 115816187 908693533 1 259368722 722015333 1 308985393 498431663 2 22154 1 74010129 643029619 3 167947174 389966610 1 3 670281210 863885367 1 3 153591026 715409867 1 1 804269572 922892252 2 64582 1 296215762 846716202 3 546931706 990744115 1 2 3538 2 33082 2 4730 3 801173657 923982110 1 2 63400 2 51683 1 95468003 418797412 1 27494506 851310581 3 134229114 669430115 1 3 604832858 995733960 1 3 559059357 632613277 1 2 47196 1 2070161 741752712 3 932445421 976087753 1 3 387944788 982412894 1 2 26094 1 188904967 637468810 1 26860903 718422218 2 19144 3 923468140 939678893 1 1 177062156 189973476 3 230443918 416259309 1 3 462272059 700948016 1 3 317161279 863404846 1 1 289275360 869313665 2 56614 1 430014498 931730486 1 53698589 278069655 1 53586459 986870349 3 820384793 953552478 1 3 986589633 998654768 1 3 801993177 861974174 1 1 96607364 268512441 3 752542446 936218256 1 3 474967880 699425499 1 2 45563 2 42447 1 4933918 994383420 2 26547 3 340448831 889742259 1 3 841688796 929437211 1 3 932795512 991900762 1 2 56127 3 811065716 953722224 1 3 754366468 844910029 1 2 40828 1 512779151 656509012 3 249025962 940077623 1 2 15772 3 880702083 883817535 1 2 33470 1 43470590 214511985 1 342608758 430465535 3 646956147 948232577 1 2 21766 2 22266 3 794227112 924327172 1 2 63088 3 390087883 576635032 1 1 232571097 291228933 2 26227 1 130818229 792267222 3 205803987 687328186 1 1 2749579 952982804 2 53952 2 31683 3 580055288 596823241 1 1 5988045 445008504 1 216237873 680146225 3 149037726 801074337 1 1 170147713 987367132 1 317414570 982953779 2 64605 2 54073 1 64558524 899215614 3 557621682 773635524 1 3 657471537 771825199 1 1 18051531 988367204 1 37939647 477834935 3 428670 879064042 1 1 313367865 510911774 1 238810815 854493380 1 79417583 337956058 2 64609 3 736766587 829464012 1 2 19139 3 69287470 767339392 1 2 18709 2 20339 2 8226 2 47088 2 63586 3 341331571 817092552 1 3 183174743 621994341 1 2 53596 3 102716389 697764767 1 1 231827671 687034987 3 725838262 987292580 1 3 897595415 964835237 1 2 52678 1 802675936 885756531 2 6449 3 426193156 783126714 1 1 1208458 966712511 1 617559456 804738855 1 672041886 779785216 2 5466 3 392273188 899274471 1 1 119634264 494221152 1 42158 883019388 3 527290637 982723505 1 3 437644763 706319928 1 3 279504153 351747369 1 1 308096045 954696972 2 64617 3 611451052 714818551 1 3 13056062 327188444 1 1 228252252 706310326 2 5121 3 136908240 689404968 1 3 682961431 966078698 1 1 318978750 435177917 3 339156246 561144683 1 3 494441967 653987715 1 3 827388496 872043135 1 3 75624551 588541954 1 3 788024482 826396095 1 1 67685975 349196478 3 103439325 554251019 1 2 64622 3 933871683 960079535 1 1 255966885 761508164 3 4138300 22992980 1 2 47537 2 4934 1 59012773 741329967 1 458113447 887763229 3 782365248 817427423 1 3 799383609 940566045 1 3 449741396 653300175 1 1 343343516 569822940 1 680456476 877648317 3 194631633 647565579 1 3 278703456 739218830 1 1 174200774 624029088 2 37313 3 836645080 915189492 1 2 36876 2 63350 1 111148399 362646224 1 289469523 641598497 2 64629 1 292527678 973077205 3 204470928 561445202 1 3 449298902 737506333 1 2 61795 3 729995284 947965716 1 1 5336219 987251110 3 559509474 591738850 1 2 64632 2 33948 3 371644503 437737811 1 3 363712306 821231931 1 3 212722993 772579723 1 1 509334837 753314863 1 121289123 659878760 2 30849 2 25888 3 128837361 425670673 1 1 50247297 827748460 1 337733424 766812728 2 59250 3 113183210 546275637 1 3 519089158 914001725 1 3 207961573 497987054 1 1 167059898 565717009 1 141876340 838515679 2 1697 2 36239 3 668161222 703403412 1 2 1479 1 91231913 510458406 3 728154107 760040633 1 2 9984 2 61288 1 10910317 935902493 1 98735825 765284329 3 702217870 789513511 1 2 16881 3 716350665 757620947 1 2 2204 3 756315031 765793031 1 1 116762303 977286845 2 13740 2 17454 2 27567 2 12183 1 232019427 294493423 1 145602960 868967668 1 499757710 906203220 1 129039940 785727187 3 922626148 946122966 1 2 8761 3 928431356 988478858 1 1 69862304 664793851 1 326753752 815957946 2 64648 2 26382 3 323833360 970804078 1 1 843068021 997658831 3 621262034 720880836 1 3 588708070 712187209 1 2 28595 1 179633297 867864480 3 323409454 781946173 1 2 36072 2 52494 2 25311 2 40613 2 39972 3 963624802 993292123 1 3 671077876 767150069 1 2 36881 3 160507004 885579676 1 2 62027 2 52133 1 159039806 968164084 3 253349798 285083842 1 3 847505884 943403498 1 3 473620292 984032116 1 2 11546 1 133845591 828771922 2 62880 3 341418855 429275352 1 2 21130 2 45734 1 149593825 792509336 3 389898438 487773673 1 1 330021239 651536375 1 533221504 816229669 1 99781633 911055350 3 153308538 814891360 1 2 40951 2 10334 1 528973631 904434090 1 375035455 690296765 2 64657 1 289251773 867742349 1 245580778 370337283 1 609096925 708612528 3 885986809 897855251 1 2 56720 3 867286435 972807270 1 2 42759 2 3025 3 897672303 994986020 1 2 44778 1 313746013 661342467 2 6471 1 124857422 653560557 2 57152 1 538724215 966852503 1 82785094 819604773 2 6173 2 41504 3 931211464 996177751 1 2 19515 2 7426 2 58977 2 2526 3 866675186 903930832 1 3 448632951 909258138 1 3 574115854 911064031 1 1 433981563 597454740 2 56311 2 35607 3 405660824 472549356 1 1 159611491 864909636 1 58557024 927702131 3 734983874 958515015 1 1 98115690 505181764 1 58686704 465546160 1 335230035 777855316 3 35799375 683673527 1 1 74005671 380529402 3 779389471 934503965 1 3 195731161 869795159 1 2 64669 2 33396 2 10504 1 157593153 282979012 1 886377621 887451578 1 474701712 938583626 3 634479507 758778104 1 1 7862887 955119798 3 92090981 625344044 1 2 4368 1 3393652 986361963 3 962375662 982173618 1 1 91520997 468348415 1 27237981 643004143 2 6633 3 245137304 256440214 1 3 78595388 364136960 1 2 41697 1 57064761 868775103 3 646483661 857445215 1 2 64680 3 728608243 936134584 1 2 5723 1 377214967 711811262 1 70975110 374759190 1 141269304 923715506 1 61190157 918352795 1 563552468 761870182 1 309240032 891449631 2 64681 2 45130 2 37429 2 61611 1 176993053 370915849 1 74673305 746206930 1 18950108 757160480 3 937289492 939099241 1 1 155426638 476194494 1 470062192 574421242 3 254410215 377930087 1 3 543265564 753384720 1 1 474464420 748396500 2 13376 2 32359 2 63508 3 992493645 998936356 1 2 46592 2 13847 2 3211 3 935156081 972778656 1 3 272761298 442833844 1 1 479339793 686694327 3 10955328 370900554 1 3 432613081 973258880 1 1 757060650 947914478 1 544583334 976457989 1 112300920 322829766 3 924715460 935100721 1 3 783959600 914703556 1 1 103662673 197510526 3 113140041 203230008 1 2 36197 3 976724753 994760468 1 1 70760433 529055024 3 738284648 848101418 1 1 28148598 885040422 2 19453 2 61503 2 61850 1 231579058 450827332 3 479881311 805284991 1 2 12204 2 51803 1 266113668 831473176 1 174415279 718798224 2 64701 3 718519879 923948484 1 1 515741908 543419239 1 255050361 341580658 3 126667628 184193711 1 3 774912831 785057977 1 2 23092 2 27033 1 210523134 290525364 2 17275 1 774060618 811862684 3 232984433 396991954 1 3 528470540 803701552 1 3 409369683 815871924 1 2 64706 3 70187175 595570879 1 3 301760160 762431574 1 2 46727 3 379136496 382847734 1 1 347957627 427542260 3 905979270 933612240 1 3 845440234 849015267 1 1 141039915 732824837 2 57997 3 270520628 650842921 1 3 476607728 769657657 1 3 481619008 882385442 1 2 26096 3 920537235 998281962 1 2 22023 1 605895118 924601406 2 8189 3 121746520 192128813 1 2 60031 3 832971248 898372082 1 1 40667905 972307117 1 95727289 741074906 2 15588 2 21033 1 237675362 681295697 2 14144 2 38717 1 69787177 626113812 3 489694279 937771592 1 3 333018034 613206486 1 3 700406078 828380011 1 1 71462552 990720940 3 403572547 456213261 1 2 10497 1 520964450 819386373 2 7791 1 373840496 929912910 2 43894 2 54087 1 656045119 986661440 1 492416734 721239125 1 102058029 530305834 2 941 1 112826879 791255293 2 22803 3 334887845 458009095 1 1 45507619 905501117 3 178107906 183763280 1 3 944822520 984553410 1 2 31231 1 277511605 441380682 2 64722 2 38205 3 507768101 757657296 1 2 37581 2 36337 1 424936739 852415220 3 865183137 914745388 1 3 402682296 651503164 1 2 57557 1 166268004 681536581 1 201281735 437520369 3 104733027 149009467 1 1 52416849 948616208 1 234011555 673939691 3 687729155 898807702 1 2 6586 2 14541 2 31151 3 861959338 914840787 1 1 93959905 955194857 1 111308470 775300221 2 30051 1 106304911 875588493 3 176058836 320402243 1 3 745450674 922348834 1 3 74580189 409440771 1 3 333161374 403506350 1 1 421045959 452167369 1 211131805 971941654 1 174591388 870763514 2 16805 2 43145 2 37767 2 20956 1 254807605 568292160 1 184592970 827661732 1 3752497 675240660 3 80497846 363019287 1 3 305393104 558167090 1 3 951530062 988236645 1 3 335409603 913970159 1 3 653513300 899760525 1 3 424715747 539919711 1 3 378797991 554235143 1 3 964562028 964677922 1 1 268478843 918702955 2 64737 2 24112 1 424766485 740333726 1 132629783 456724656 1 3801915 984484831 3 419240630 461039238 1 3 864115816 923015999 1 2 6765 1 232426682 651338767 1 41485379 899007950 2 4130 1 470535760 981105928 1 395753325 617243308 1 95200560 949750136 1 108705668 316289057 1 722412100 980375012 2 64743 3 107036575 362617126 1 1 35190045 965339182 3 269405409 628576663 1 2 64748 2 56508 1 114554106 955152498 3 666304174 833400684 1 1 540242556 800891737 2 7711 2 45553 1 741608699 978432917 2 55010 1 86468515 826711664 3 316711697 348828700 1 1 641713748 998360237 2 64753 2 24969 2 21586 2 13705 2 4954 3 882676803 924538526 1 3 149816496 395360257 1 1 169670762 633130944 3 852839247 905177958 1 3 10752846 355673888 1 3 329767859 498097776 1 1 335513469 369064537 1 101864605 926302339 2 64755 1 327922312 915567993 1 187351065 925962040 3 400186032 877410630 1 1 76172372 724303396 2 23551 2 11952 3 318130451 330139528 1 3 962889373 987893918 1 3 670923567 765033036 1 3 8152898 619553660 1 2 42856 2 18812 2 5508 1 507422430 619545057 1 4013114 980399201 3 717002013 723762555 1 1 137721485 921028135 3 556326797 946863330 1 1 566161951 803556761 3 624655203 651757439 1 3 2331174 718622023 1 1 99642689 986904036 1 7298388 991076949 2 64760 2 511 1 91815054 658369533 2 36773 3 55894421 355509590 1 1 73119764 868642611 1 848647103 863495441 2 25150 2 45255 1 347639412 857637793 2 19018 2 29508 1 66514793 828943471 1 128754203 775932738 2 36922 1 75066417 947541376 3 133187673 539171337 1 2 19481 1 108807638 484596993 2 58870 1 76466135 662737691 1 632172768 650038118 2 58946 2 4085 3 873039386 948606986 1 3 617414430 652176987 1 1 236828475 799566290 1 144416739 823611736 2 15073 2 34442 2 49606 3 653764240 925755105 1 2 5058 2 50922 2 650 3 818204301 932870049 1 1 13862293 655117374 1 48069987 915276111 3 501183080 727710031 1 1 476873313 517217643 1 92946567 991390662 1 62620834 659656237 2 64782 1 426384298 975276459 3 684794233 866664049 1 2 6310 3 881599737 899915078 1 3 781371536 834697640 1 1 487933588 604363292 1 469645839 909948898 2 36984 2 22020 2 3602 1 231488723 797342579 1 9787618 972958091 1 271445453 564455389 2 48070 1 35126712 563785220 1 36840269 761592194 1 422982291 854293916 3 310719384 660811710 1 3 514310409 700825143 1 3 855845387 986124301 1 3 144982773 557035270 1 2 64789 3 298746553 446695607 1 3 114910261 953918039 1 1 179828037 746922447 2 24069 2 63098 1 874380148 876476271 3 921396738 934780849 1 2 7428 1 254614992 586065056 3 246211070 711150931 1 1 38435388 881192033 3 694743042 982140786 1 1 666497021 978202799 2 64796 2 64794 3 587721781 819711603 1 1 465692224 889995918 2 64797 1 311422294 787313406 2 64798 1 159793718 932482806 3 556551984 891833380 1 3 389506539 539245709 1 3 940933421 960865156 1 3 572536699 667589884 1 1 284925868 385773567 1 67206059 778580749 3 309191144 554462299 1 3 49224311 900236652 1 3 223643622 443210262 1 3 358775147 978895041 1 2 64799 2 30023 2 18437 3 91088233 354137579 1 3 103791915 866425419 1 3 120715424 891111869 1 2 36470 1 98004834 737474411 2 14361 1 5008311 999516351 3 135920675 278936945 1 2 48914 3 805349316 860606366 1 2 34828 1 54349950 760598500 3 578314417 886729429 1 2 52181 3 587300208 997630925 1 3 521286541 848980839 1 1 31758612 949651080 3 212076963 576673800 1 2 19602 3 189391989 610847287 1 1 386773415 815784707 2 16998 2 4190 2 47670 3 437555359 519090377 1 2 32110 2 54304 1 105660099 980618663 3 87911030 950268900 1 2 44977 1 70456543 932277636 1 230387832 987218642 1 43607703 930586494 2 44580 2 48297 2 46343 2 25700 2 18019 1 25538091 363024414 3 268776056 660207789 1 3 639565995 785042766 1 2 24919 1 523967542 678475917 2 41121 3 625213027 891503337 1 1 330573998 831785457 2 435 1 138186353 804621112 2 64567 2 46633 2 25020 1 617165179 647348468 2 15774 2 1393 3 393174351 460833625 1 2 53401 1 402225303 965416128 1 52916244 555361579 1 791500830 917506412 2 3999 3 846134995 944959068 1 3 967440183 974184781 1 3 850858135 984339623 1 3 500491046 665331253 1 3 742672847 796775888 1 2 45778 3 396144160 722207019 1 3 593462830 972879920 1 1 405546920 724909691 2 42373 2 21891 2 29466 1 512004091 637677672 1 86131039 987476483 3 257193525 820666778 1 1 8389663 997301996 1 570857143 957461880 1 534869287 951820330 3 75277090 418930665 1 3 328369797 895015543 1 3 395304847 909084285 1 1 348216731 940568122 3 525879703 784913619 1 1 570486024 916595052 1 132893284 965181020 1 268853100 658397670 1 660504465 667090277 3 652640630 664247842 1 3 888435785 967921841 1 2 37890 3 127255088 433986739 1 1 6974816 689909245 2 3420 3 606192795 831608182 1 2 48465 1 261848620 702447119 3 771288523 897349102 1 1 356090953 807698588 1 249464867 994314859 3 296288173 823680632 1 1 268731524 794529831 1 456103288 596676968 2 64831 3 622763100 852699549 1 3 833477927 937105107 1 1 16054839 596749871 2 59871 3 153679201 924920585 1 2 26115 2 44809 1 764825284 849635402 2 18398 3 60490752 577677061 1 1 44471116 988339530 2 2368 1 87697504 928510563 3 327668815 942921100 1 3 187047681 958892633 1 3 712479680 866570403 1 3 950052165 992130651 1 3 145519622 535682106 1 2 3963 2 36296 2 14601 1 149372318 900396392 2 6060 3 952366352 954519905 1 3 890666722 968557404 1 2 61250 2 61100 2 3599 2 46718 3 319862047 369504641 1 1 53435937 569608561 3 535042576 979709738 1 2 17298 3 723721642 970614641 1 3 950538246 967996755 1 3 499964198 973087710 1 2 37583 1 248893173 892522358 1 55000548 992266361 1 879814652 969744710 1 4898376 426015401 1 289496774 866944081 2 64845 3 86388649 433748857 1 3 931657638 951809673 1 2 36853 2 50106 2 21122 3 935829799 956157545 1 2 37061 1 273696821 664100534 1 25809301 168436057 3 852175787 940807507 1 3 728644932 841849388 1 2 29690 3 348081332 952892784 1 3 7003817 247291325 1 2 44880 3 834365220 866607617 1 3 646084794 724721850 1 2 45178 2 12994 3 497932954 720042287 1 1 735987718 775657136 1 279457039 481909820 2 5731 2 56561 2 12736 1 396346835 800606095 2 16899 1 190940484 481343664 3 480271504 745109334 1 1 9879111 649195152 3 742532787 922192768 1 1 443336050 880578751 1 92950394 311429268 2 64855 2 3855 3 634486034 800163177 1 2 57980 2 54412 3 10382670 89517517 1 1 70307613 364111166 3 105250466 358640178 1 2 9164 3 538387171 714328416 1 3 799064075 908965822 1 1 456106550 907753814 2 38741 1 297851806 726912715 3 555864870 574866130 1 3 832932892 917017000 1 3 809745434 867609433 1 3 312022441 795689477 1 2 64858 2 54332 3 561395274 665316776 1 3 300093256 561433245 1 2 64469 2 28190 3 911165196 950110772 1 3 989641775 994841288 1 3 209656003 620038552 1 1 10305935 986435502 3 861499855 863735912 1 1 413888440 913605985 1 169714572 608906643 1 135852228 288912510 3 12119473 18042269 1 2 64861 2 42317 1 118411079 879447574 2 8498 1 56943939 285843610 2 22939 1 54700749 911135623 3 821620224 869654357 1 2 64865 3 277286237 776099829 1 1 471018066 643550385 2 64866 3 588122632 665677768 1 1 28031395 485187698 3 89054379 946540614 1 3 750844756 872960444 1 3 39658716 444434383 1 3 739876187 973480686 1 1 590104133 680555956 2 55006 1 4840405 930508006 2 2117 3 873249145 920864636 1 2 54990 2 64209 1 214267351 966445458 2 64870 1 262899193 882266190 3 505183741 626667328 1 2 48674 3 395730528 459078039 1 1 314454653 952225727 2 10410 2 15687 2 7825 2 44467 3 523151901 776167458 1 2 51526 1 9288724 101609988 1 381085609 661190940 1 75656544 693859067 3 365517932 977860417 1 2 39736 3 31768938 168104757 1 1 227658459 756148756 2 32573 1 63876178 996701368 1 114698146 937115216 1 146108694 234361559 1 141061597 995748455 3 806874026 847808641 1 2 1014 2 15378 3 520581006 553688076 1 2 12806 2 14181 2 25480 2 58653 2 50109 2 47175 1 150734160 969629171 2 63834 3 345024973 675992580 1 1 645453313 810122861 1 101549197 538841484 2 16495 3 143411815 875108638 1 3 965309652 968549608 1 2 32103 3 322621421 549433387 1 2 18102 2 8867 3 974400661 988522467 1 2 45039 1 118106500 284613327 1 22147568 786264022 1 193500203 960655241 1 193330900 957053308 3 736304350 822327390 1 2 64886 1 682478958 792826485 3 391434806 894712535 1 3 60844762 161434337 1 2 60008 1 81151942 462725363 1 391581788 405515259 2 28545 3 946315556 958950772 1 1 288906325 317858128 1 570289991 842288784 2 35889 2 6587 1 354985686 943600075 1 321737743 742949345 2 64894 1 179858746 752710283 3 479033632 937691729 1 2 39774 2 56453 1 11375211 927034305 1 215998816 788058913 3 516775857 596637307 1 1 894965197 941805172 2 344 3 528545005 745738949 1 2 4432 2 44236 2 27796 2 33723 1 465718891 997925458 1 174866022 881348443 3 990102005 994456652 1 3 670694846 710762724 1 2 47495 1 508787947 844040402 3 933536753 936886768 1 1 3923586 848064176 1 363568954 819740838 3 792262094 916507373 1 3 259162670 430889109 1 2 594 2 39934 2 53958 2 23224 3 256968588 899729224 1 1 261559847 892771381 2 21196 1 649236608 829486116 2 25804 2 62324 3 161465280 372963153 1 3 688443676 705909302 1 3 304026342 726220237 1 3 605696665 930537778 1 1 491733430 852579478 2 61217 2 8212 1 534179987 957723708 1 13754555 935699218 3 514826710 690424290 1 2 6680 1 607506710 788040439 2 50843 3 241435936 364204396 1 1 502426449 725615453 3 306383508 442582724 1 3 581753816 953653049 1 2 47376 2 40628 2 11185 1 531236772 676340812 2 35348 2 15692 1 113678302 904896286 2 2240 2 63530 3 166246522 671485286 1 3 938600610 994452158 1 1 240914679 517876317 3 558901071 906449746 1 1 358960594 777220602 2 21941 3 199977740 878360959 1 2 56312 2 7064 3 812543060 889765300 1 3 422958931 451349021 1 2 62590 2 9331 2 13317 3 917996813 981498878 1 3 775341444 823867421 1 3 936125023 960268577 1 3 579805949 832924362 1 2 23348 1 2503650 759117010 2 39719 2 45355 1 565051867 834101385 3 948386802 982217742 1 3 91014912 141055113 1 1 92761092 732636634 1 2257460 985498639 1 415685359 992963800 2 10143 1 7195040 790243034 2 5739 3 370774245 603545796 1 3 679980940 681981802 1 1 176515223 648936478 3 672977999 822152625 1 1 45828674 896574059 1 481311845 995826408 2 7353 2 60063 1 271800919 925149921 2 20248 2 19964 1 453954582 680727504 3 127752984 263046654 1 2 64312 1 31858928 611711085 2 8784 1 55020489 572639953 1 250910795 915448008 3 797696283 955427680 1 2 38268 1 169329713 841709765 2 64929 2 18794 3 833354756 869985036 1 3 337051961 623292190 1 1 35954937 746303789 1 57383723 724777637 2 64931 3 917337725 992127142 1 2 56045 3 826421460 832882620 1 1 143902635 587408861 1 149831724 282519982 1 499749347 749635688 1 64620883 521205718 1 246351563 956517214 2 46711 2 34753 1 129757870 285121717 3 220431514 434376564 1 3 10458195 608932632 1 1 62124280 355104597 3 290602773 913287421 1 3 58461244 779585631 1 1 409854719 694614605 2 64939 2 39074 1 187736462 988909108 2 57929 2 4838 2 54635 2 34414 3 548311411 904361339 1 3 646812425 949968074 1 1 492050071 985784171 3 896711030 909178042 1 3 533166865 796104815 1 1 255586487 861058465 2 6502 1 1912226 926116239 1 444085418 831869351 2 56184 3 152445221 740219223 1 2 7309 3 724822815 990714076 1 3 619351031 825245119 1 1 311404566 394178400 2 8239 3 804625010 978196116 1 3 724992564 860844666 1 1 128111754 383956585 2 14960 1 458245565 739717976 2 42497 1 167150473 714378307 1 231065890 907309201 3 17037158 389303050 1 3 368401659 446543931 1 2 41969 1 492860916 912869646 3 834452806 962169647 1 1 428127327 971012626 1 8215934 875415881 3 968450173 986171551 1 2 64950 1 225182530 563978342 2 22551 1 288727533 678699323 3 634195261 950626263 1 2 64954 1 324936270 467756093 1 246630741 884568871 3 85804186 786476456 1 2 64955 2 4571 2 17407 2 60657 2 7375 1 91357828 363909694 1 63190006 170885206 2 12509 3 482177895 598077030 1 1 14313950 671359422 3 280282316 498315727 1 1 810813722 880053034 2 8408 3 726265953 936280032 1 2 39619 1 119696845 416711053 3 794616341 974639010 1 2 55175 1 211224496 425811016 1 6674048 963852559 3 43472168 113520374 1 1 218106973 650424194 3 495795172 562702821 1 2 38031 1 372875061 923836287 2 27804 3 506927374 952226827 1 3 908359567 975298155 1 3 748782374 912778437 1 3 410764216 487154256 1 2 62675 3 603317465 614264202 1 1 57282413 992894474 1 655054148 943484598 2 32721 2 16113 2 33921 2 46348 2 20665 3 96196899 673763783 1 1 207443255 302859226 1 17200830 584655936 1 99606030 746127356 1 737658756 773958747 3 961448892 983457232 1 2 64969 3 974786839 998429201 1 3 246827996 577949759 1 1 650455655 925772465 3 310254758 456584740 1 1 385224419 968648778 1 108855178 370462658 3 566350724 829979864 1 1 36138014 598733112 3 426304585 701223003 1 1 6811881 983733539 1 183147252 784046189 1 14689093 963310434 2 64975 3 439553708 969877379 1 3 947580764 981309640 1 2 12153 3 256044560 743216201 1 3 668432867 687342332 1 3 602825109 852300426 1 2 49081 2 58223 1 234506119 533360814 1 97381514 933300415 3 363070185 829671594 1 3 488303133 913408662 1 3 202068205 616578801 1 2 60549 3 341874006 986864623 1 3 186059263 606283267 1 2 50870 1 24426812 997335608 1 281453758 875845112 1 54807012 941669996 3 965845579 974840130 1 3 946629067 953167489 1 1 392454652 762741039 1 68229613 969368148 2 64982 1 175343726 332465224 1 1584520 999912876 1 617049466 961563133 3 544037283 676752747 1 2 24677 1 102851981 414259655 3 932536132 975878337 1 3 224535278 555576595 1 1 234580079 767223807 1 500835060 696372555 3 420638427 923153059 1 2 15541 2 16734 3 460941115 975795109 1 2 55934 3 27682634 672503231 1 1 163385310 914372296 3 152327029 600254600 1 1 276070517 992305094 3 450589600 764352055 1 3 109518127 706639424 1 1 8535412 965605764 2 32390 1 319704359 860268665 2 64995 1 239996082 899516459 2 13133 3 574457219 864708755 1 3 16254071 981728017 1 3 771286159 864782835 1 3 970862924 975608630 1 3 544636419 752517951 1 1 133865583 615666937 2 19695 3 328201202 735432104 1 2 24390 3 875442502 914524351 1 2 44971 1 150347550 653931648 2 30427 3 817410135 943321744 1 3 773941840 900790460 1 3 69451080 283407016 1 3 377804092 568707894 1 2 29270 1 110717673 949845104 1 164133971 728699227 3 906455030 910571656 1 2 64999 1 726750974 862716052 1 173008749 364212737 1 72298395 607790434 1 30584823 773319605 2 60285 3 462324770 582939398 1 3 696920508 763288427 1 2 31706 3 916797457 937434512 1 1 544198267 731673715 2 2169 2 47890 3 885891365 962328610 1 2 838 1 33598336 582450316 3 548305835 585962113 1 2 60080 2 35888 1 341202857 723607507 1 348650513 863768711 1 327833702 938652244 3 232162389 701986262 1 3 849564486 992889397 1 3 98525190 883090091 1 3 186574488 781253589 1 3 146172603 193588649 1 3 615739602 950615256 1 3 978018750 990866033 1 1 37652508 446093974 3 933999481 984303664 1 3 943920872 993277333 1 3 70231074 135162948 1 1 253195042 782960587 1 19248873 996500577 2 51146 1 41627306 907948266 1 321920462 977916541 3 458876981 660419754 1 2 63348 1 612604823 953130283 1 316911123 634378830 1 75642916 629110804 2 65016 1 122926790 509625255 2 1492 3 537930433 553609048 1 1 382821607 688479351 2 37439 3 881008584 932260322 1 3 536935378 574190026 1 2 27271 1 273844875 531646968 3 364771297 497579569 1 1 6537112 949360207 1 719194555 949301384 2 29937 3 122500827 492998379 1 1 8154893 809199538 2 2587 2 31601 1 490651541 902271177 2 3054 2 41365 1 256712035 953465868 1 578267923 851601190 3 856585112 922715240 1 3 304340428 511715987 1 1 62242480 232534598 2 4459 2 34201 1 349165918 549573387 2 56567 3 728521428 971547824 1 2 56648 2 46188 3 818622126 834568377 1 2 3220 2 58373 2 61694 1 217628475 965766729 1 67929267 437801393 2 944 2 1255 1 533670526 793756752 2 13010 1 384143637 741522892 2 64008 2 3993 3 560338860 969610742 1 2 38154 1 15708040 666040508 2 25472 3 609062386 816034405 1 2 47606 2 64711 3 426689168 946747142 1 3 442958845 669567800 1 1 91083679 843323862 1 352613959 596571582 3 550274050 942958178 1 1 307348633 423906800 2 13436 2 47899 1 116106930 275863877 1 234195504 876017174 2 65038 3 482790143 801115026 1 2 34031 2 18848 2 32609 2 55005 2 32354 3 107628848 550629786 1 3 608813547 667257767 1 3 467357360 974305644 1 3 497362875 910639851 1 2 4667 2 26678 1 129527357 683068783 3 593959020 631224396 1 3 669051466 901450392 1 2 14020 2 4213 2 5576 2 14664 2 54708 3 974233931 994390748 1 3 792510260 986286420 1 3 700714203 784113581 1 2 42406 1 1855818 945392389 1 374949977 513516387 2 37374 2 37438 3 122786732 515156253 1 3 44860461 873357488 1 3 491331231 764935161 1 1 233132052 561194047 2 9780 3 423646136 882730465 1 1 374261361 748944084 2 24294 1 86665386 964133232 3 794585487 945294109 1 1 64731488 893419566 1 30479178 894583770 2 745 2 39460 2 51483 2 55796 1 208959267 903290117 3 892299136 913905443 1 2 54306 3 949525850 960912983 1 2 49190 3 1605076 445024473 1 3 419973607 634806344 1 1 196897541 748263481 2 59814 3 776426752 968656671 1 1 497315660 897490390 2 48864 1 96093563 975928857 2 64333 3 16855261 812536963 1 3 320698363 745617554 1 1 192438607 866619954 2 31782 2 11621 2 38530 2 26208 1 321348403 961309703 3 780308985 801613160 1 2 56969 3 590391489 834635328 1 1 50128947 563505466 2 52270 3 720940122 787339080 1 2 52554 1 130590858 802402683 2 855 2 6791 1 60823491 470952961 1 34852532 611898140 1 512668376 658033524 3 106583361 604929113 1 3 11177467 847917259 1 3 705000593 909497215 1 3 426173686 473586724 1 1 118134836 771896202 1 186411273 474270022 3 94449729 984395340 1 2 35206 3 489508489 719746534 1 3 131446233 593461603 1 1 372372597 640705305 1 642765850 734137567 1 615201376 656134521 1 85123096 710579869 1 276186643 315118162 1 50034996 555921790 2 65060 3 160295517 717067299 1 2 28688 2 23093 3 857961712 877599935 1 3 662418590 818176386 1 3 27236790 478468495 1 3 691952870 887707110 1 3 456069777 783580153 1 3 438205895 486652790 1 1 186440337 565345069 3 156686025 181433875 1 3 208961421 846156722 1 1 127311918 947080241 2 3981 3 468312670 604831244 1 2 27026 3 334421345 908084361 1 2 25677 3 628615271 758677347 1 2 37299 3 351700126 713607356 1 2 52033 1 3940041 584508000 2 65068 1 32556853 974225659 2 19807 3 173801652 472680778 1 2 4342 2 19805 1 419936768 670281634 1 551025308 885521998 3 143213113 267083244 1 2 12484 3 259860392 876604805 1 2 28394 2 43899 1 160011414 583437868 1 10251151 463584753 3 151832374 977928582 1 1 419024322 902363425 2 52031 2 6810 3 504022822 867500523 1 3 765338139 978402886 1 2 60195 1 31845134 996225613 2 23145 2 19429 2 55223 1 115259810 716082920 3 563081979 849281584 1 1 381549288 851783326 1 132129539 954826541 2 65078 1 221631266 414345391 1 262310567 536604748 2 65077 1 176377922 716565165 1 914541390 934796787 3 789649625 903157423 1 3 672622839 865922417 1 3 9961282 724501999 1 1 53900575 467531924 1 619055451 921787599 3 777260787 837551551 1 3 792043119 964508010 1 3 198334436 936619666 1 2 65083 1 762452022 856113960 2 65084 3 611504935 970068320 1 3 310626553 836501324 1 2 27735 3 762736575 932548879 1 1 16383906 979817708 2 62485 3 187156297 499852894 1 1 74454237 635831537 1 278207169 570455849 1 72566467 809941393 2 30333 2 47387 1 643800995 914741321 3 903199 152607658 1 2 20933 1 446780598 841691919 2 51916 2 48145 3 849924108 950253127 1 3 29305888 793205567 1 2 40162 3 516050010 673651372 1 3 422178334 835589157 1 3 309775878 589817650 1 1 89011856 744769184 1 70913394 848532777 3 663640949 696359480 1 1 451396434 917340265 1 2720801 129045195 1 152661815 880099189 1 301302652 702955449 3 743100014 771847169 1 1 77013431 743195343 1 196195168 270261820 3 660573387 792101844 1 3 673969127 833945116 1 1 58575717 655794222 3 355020798 562671216 1 2 65096 2 65099 1 22116056 977639698 3 807182139 865402807 1 1 125989954 940658871 3 154800720 359831311 1 2 65093 3 954586398 970821788 1 2 65101 3 413245275 584876356 1 1 49018677 797941663 3 61248687 563521768 1 1 304903178 803205668 1 150901414 524272443 3 620206549 811466188 1 1 776707199 905992560 1 78165324 804503285 3 476803583 939404067 1 2 65095 2 36026 1 152266503 813856699 1 380859035 860022048 3 578932869 653556686 1 2 14413 2 64751 1 358477432 925755807 3 3177828 606008049 1 2 30317 3 39908014 814222938 1 3 590188250 782951661 1 2 11375 3 599425014 959811056 1 3 993948890 995646708 1 1 144051250 250828855 1 47370457 416768474 2 27108 2 26731 1 427011687 612587934 3 932619526 949269713 1 3 320260765 695611642 1 3 626134655 675227812 1 1 97898464 918845477 1 25379412 618749670 2 65114 3 651904318 656909056 1 3 646933677 927274656 1 2 12160 2 13249 2 1417 1 265670822 809699566 1 125349543 968233312 3 602667614 634710705 1 2 820 2 53253 3 581994946 607499372 1 3 384039018 569886566 1 1 29914573 642658623 2 4785 2 60409 1 136749063 902433510 3 114635105 415578182 1 2 32655 3 328605788 537710806 1 1 149434362 933359621 2 21315 3 905993205 957576822 1 1 29920524 104219675 3 972854855 984542126 1 2 65121 2 64349 3 551296487 826742267 1 2 54139 3 253993455 271489040 1 2 29269 1 80082414 771742300 1 641077208 710810404 3 373767592 783072416 1 1 508721359 655525191 1 87719829 774128353 3 985285824 999111347 1 3 932746941 989940851 1 3 366362619 568538480 1 1 15389218 921672843 1 222271788 719622595 2 19521 3 385750077 850703021 1 2 15187 2 3866 3 577974778 865839699 1 1 5967388 210725625 3 661326488 867264798 1 2 30758 3 71576113 539238154 1 3 529640819 832838008 1 2 36310 2 124 3 112000174 543497653 1 1 416908013 657792103 1 120752360 519103835 3 69648020 831861356 1 1 259203977 959692938 2 65130 1 121436412 704573841 1 381679683 773103031 1 270669140 860809417 1 594276274 793155373 2 63021 1 24949347 498222583 1 264848359 813882242 3 301076863 304516726 1 3 934798209 959154400 1 3 989898390 995245054 1 1 118322319 925345013 2 55041 3 69903383 786551866 1 1 525872006 842126291 3 644098736 881390669 1 2 61106 1 197044569 612227050 2 60613 3 423708551 989509480 1 1 671571 999950251 2 48603 3 277159017 875229994 1 3 11568610 856348995 1 1 211113075 352202296 3 430273432 581144788 1 1 138756168 276297250 1 109115739 970796393 1 5580594 30459380 3 62657251 261280074 1 1 159542005 743710940 2 45829 2 58509 3 421385215 692060085 1 3 756899242 813990971 1 3 535301667 739285510 1 1 130810304 755746655 1 175485 551283602 3 162788914 473887316 1 3 811337398 940479159 1 2 65148 1 400272341 564558882 3 807965533 937428603 1 3 769214844 965853691 1 3 646503367 682384301 1 2 20596 1 193267876 935481120 3 814023055 926390071 1 1 132491677 736837903 3 218275585 850712538 1 2 65151 3 368162944 730723933 1 3 707003993 827744836 1 1 626494702 921059581 1 210392349 730276055 3 746412079 805927386 1 2 30332 3 304311404 329523947 1 2 51737 1 413783658 946224073 3 236256309 571697276 1 2 40995 1 88917032 516717630 2 8183 2 30707 1 314472362 982979514 2 65156 2 23077 1 299813072 839326604 3 426039427 913594972 1 3 314777186 904615998 1 2 9335 1 181268840 374515087 1 205334957 606149524 3 412467491 480430360 1 3 443791425 494944256 1 2 31424 2 48770 3 923093844 923855665 1 2 1680 2 39952 2 27495 3 832792375 890767870 1 1 384611121 577216974 3 737530654 973187922 1 1 421759435 825124821 3 962466560 986627695 1 2 3521 2 7466 3 44827049 347391399 1 2 4113 3 958119048 973192936 1 3 116925708 146765642 1 2 5609 1 149158094 694034880 1 124769939 969495688 2 65163 2 2444 2 17034 2 1357 1 94212983 807686715 3 916645487 987958545 1 2 65164 1 172095563 924144212 1 81221310 884748150 3 489825180 706951204 1 1 529333653 774604179 2 1365 2 47251 1 171667175 567815944 1 11897784 352106216 2 427 1 497078752 858717429 3 666762640 808689768 1 2 51095 3 298250082 731797899 1 2 44991 2 7175 3 13683524 159570789 1 1 80507176 129567994 1 157886977 968046921 1 559987207 805237698 1 53262872 960129418 2 61619 3 331493585 526258484 1 2 27028 2 2379 3 465144273 485101209 1 2 13955 3 202327545 496183180 1 2 4809 3 798168368 819309098 1 1 22299321 996513900 2 6185 3 919135094 944727497 1 3 326449985 535683462 1 3 377835525 693658856 1 1 632457826 952639113 1 488544245 777131179 2 49085 3 49482177 719507850 1 2 3150 3 97163689 692802331 1 1 34218965 986239147 1 354600240 538199713 3 867953937 941829471 1 1 344453982 465232707 3 617391664 663256373 1 2 65180 3 882650849 912998752 1 1 522444812 856091776 1 384415184 393497136 3 281003535 969248594 1 3 961933482 994702087 1 3 576786383 803371144 1 1 653782142 997906307 2 65183 3 602088750 860864781 1 2 51967 1 123422737 707254893 1 410611086 817305277 1 53544743 763015187 1 294161998 982756773 2 23963 3 141240844 611390090 1 2 38749 1 87730578 673995150 3 760064901 819312918 1 3 142520340 705912025 1 3 409697039 780819939 1 1 27755793 883510693 2 65189 2 24257 1 397793147 397811677 2 25892 3 977345798 990001016 1 1 294310036 740704722 3 149270719 483903427 1 3 201044656 949842545 1 3 693565455 786370162 1 1 353135231 626971965 1 363750078 882891560 3 373931220 437440807 1 1 166053325 884769385 3 212227726 930464199 1 2 65194 3 387179252 747804056 1 2 23683 1 10598042 900098222 3 480847438 939010129 1 2 65195 2 6674 1 443848976 858888803 1 597617967 967355628 2 65197 2 65110 2 24924 3 194925726 527910239 1 2 11081 1 57499920 392530979 3 234350384 404830310 1 3 259433241 759235292 1 3 411418251 816029991 1 1 639183513 921785764 2 13271 3 717347463 783461811 1 3 405790224 411282684 1 3 796665115 990211154 1 1 36563010 906915285 1 114544771 333786854 3 750869235 952097693 1 1 7940200 78545800 3 265787413 744979720 1 3 401580448 456998395 1 3 846938476 915837296 1 1 315520789 958635832 2 65202 3 719558253 740509954 1 1 643424591 734731345 2 2403 2 1959 1 213916373 861943472 1 20332265 990822743 1 314565047 927638954 1 247921081 614248773 3 447246912 706551177 1 1 544472936 708849100 1 89002424 685319017 2 65209 3 350558012 479542684 1 2 65208 3 985804743 993546108 1 2 65207 3 704871541 716949550 1 1 276363569 703177090 2 36506 2 13372 1 182425523 908698960 2 16395 1 255624925 835314106 2 40247 1 237795468 326590280 3 716470805 917252965 1 2 17106 3 163840291 558346827 1 2 9741 2 30990 2 19923 2 29812 2 6195 1 18917014 401252208 1 200880547 568833379 2 65215 2 40186 2 29479 2 13952 3 833277070 958834901 1 1 510579744 841853994 1 57441410 882140606 1 254655231 483290486 2 20989 3 866868292 991717790 1 2 13982 3 197385326 500297621 1 2 50815 3 891060011 938179044 1 2 8528 2 31054 3 505943407 795352913 1 3 886097554 982202499 1 2 9727 2 3001 1 284459143 980944330 3 437624517 870472635 1 1 153649888 894339393 3 252310647 693656145 1 1 126200696 592259926 2 31512 1 12150146 761001155 3 78957304 670992282 1 1 464967648 920264563 2 26420 2 11068 2 885 2 31632 3 240719277 928473051 1 3 651647992 850857806 1 3 54876987 256754825 1 2 1613 2 39434 1 260798518 974341229 2 65225 3 562132527 650262139 1 2 11490 3 142611821 849970395 1 2 27519 2 47172 3 527488095 571948821 1 1 470815306 863154174 3 303750497 610208461 1 1 11642147 88360317 2 63778 3 607716581 747172828 1 1 101891021 303890458 3 679930808 986189415 1 2 45177 2 50315 2 53525 3 372062646 773180628 1 2 38537 3 448616372 990829833 1 1 778748957 888105103 2 28458 1 161542386 925089038 3 278377027 906899357 1 3 77231952 617576899 1 1 123647851 794279072 1 82829996 843960183 3 967268113 985082781 1 1 463293895 955264501 3 235531206 534135180 1 2 44374 2 37264 1 263853713 717373564 1 514452502 730807397 2 32437 2 32025 2 59622 1 625221390 788378613 1 452383525 754910977 3 947569140 966497446 1 3 590477739 596394496 1 2 17020 3 711848558 989468588 1 3 294807147 360945592 1 3 554355720 710896811 1 1 40746017 887160290 2 39879 3 97146974 265151904 1 1 674200471 954693355 3 451507053 900825131 1 1 543347629 828060353 1 772674973 842018754 1 590692765 873779489 3 500161460 785034758 1 3 370235580 408303643 1 3 652922356 764269630 1 3 114660921 903521482 1 3 188720044 958321646 1 3 497714636 775554868 1 1 241108317 886151401 2 65242 2 54660 3 735303563 811215998 1 3 374665915 487331054 1 2 35830 2 51656 2 22102 2 2950 2 21648 1 119194072 938713954 1 75386170 837312051 3 671003945 863679484 1 3 216686193 548288932 1 1 597772158 645672892 3 19732463 498799339 1 3 427710234 431216196 1 2 12761 2 51610 1 233136891 984582882 3 151208921 819789079 1 3 819746932 959053164 1 2 16347 1 543309504 934954134 2 65248 2 28153 3 123286161 279686814 1 2 8717 1 74584943 872685958 3 512641151 738204082 1 2 50623 1 1850790 979841873 1 368054909 897003899 1 194036332 778840545 2 65251 2 42848 1 810614394 816284591 1 271111758 584944868 1 277773840 287135676 3 390274021 950981401 1 1 253156112 380707132 3 122770442 174452591 1 2 28107 2 40230 2 47189 1 313578351 919287908 1 501525767 807723177 2 3186 3 329054330 799969698 1 1 277471251 976337894 3 793658048 948259568 1 2 41695 3 637100999 762534897 1 2 31247 1 774727335 788045787 2 17226 3 547537787 842061546 1 2 12408 1 308080692 997299125 3 519962779 726148516 1 3 908927763 958932145 1 2 55287 1 112772162 142025742 3 431290533 687591223 1 2 39537 2 55716 1 10703360 999658001 2 10717 1 168963106 982169544 1 472985770 546522431 2 65265 1 66563621 789883634 1 23405887 920341916 2 20900 2 60431 3 549592244 939516694 1 1 348195637 493924210 3 954011203 954113861 1 3 655873496 853167015 1 3 163826528 772444142 1 1 204801195 965554095 2 23469 1 71545859 332310911 2 14622 2 6115 1 5546516 769874663 1 424576381 430878327 2 49318 3 267387952 698144450 1 2 10746 2 58579 2 36293 1 108587202 811181749 1 16893284 705872829 2 23922 2 62904 3 884097736 979754354 1 1 190560053 430483197 1 178491961 590267841 1 758241087 975454404 2 1309 1 80495007 361064940 3 961344036 999965988 1 2 27884 1 183853098 349135796 1 515498221 713761942 2 51732 2 19200 1 577424598 786972973 2 59217 1 47730457 967341435 1 78916451 918938344 3 585907915 605648611 1 2 65282 3 91175088 98001589 1 1 65668908 227360773 2 65014 2 65266 1 5573332 343887738 3 826698907 903774158 1 1 70724746 999311740 3 497044184 549677533 1 1 286894213 651149631 2 27907 3 949677272 972177903 1 1 215964503 431190690 1 272249439 734238438 3 389763817 730204546 1 3 683813669 842865332 1 3 458396012 841533063 1 3 628634469 723687494 1 1 477301581 577593772 3 390332878 415306123 1 2 49473 1 210573881 995269703 3 830889478 944976936 1 3 258274872 441096522 1 2 3444 3 9774544 895775115 1 2 27539 2 22689 2 2479 2 23181 3 16174601 883190851 1 2 19539 2 61225 3 403113930 969834734 1 1 113335932 808726321 1 477638524 874708682 3 864332693 918107162 1 2 65293 3 178935841 184765530 1 3 888118425 919459649 1 3 173640076 955309409 1 2 1632 3 228614560 480096693 1 2 51906 2 23927 2 3082 3 876699759 943535485 1 2 55916 2 55784 1 120927747 848799395 3 536007659 958784559 1 1 2698958 938022848 3 593145945 680407536 1 2 61097 3 369174125 524293875 1 3 68186011 590279669 1 3 706963143 818802475 1 2 10571 2 29992 2 26607 2 24824 2 23431 1 643268100 926426098 1 51452512 226526771 1 73304821 542958614 1 4504675 154375385 3 901982927 922304066 1 2 65297 2 3039 2 30321 1 194857151 802518412 3 544726753 796423335 1 1 255834151 960026145 1 94425512 749884844 2 32682 1 60867736 902666574 2 43394 1 264227572 975702359 2 15667 2 11400 3 56545598 715554126 1 2 13090 3 997087802 997462512 1 3 451330167 797812621 1 3 819672521 919755425 1 1 208987009 785174535 1 160113566 500529339 1 6162091 967888799 3 872999799 932294624 1 1 394143412 508594051 1 40236707 486154075 3 23576963 28327201 1 1 496167640 627985655 1 80113312 138267412 3 169871199 843038353 1 1 211556854 359267131 3 185278436 910335387 1 3 572998537 640533783 1 3 49139445 335381744 1 1 714066188 999023126 3 374584166 925611398 1 3 465307413 517739053 1 2 65312 2 53495 1 77239646 996570466 2 58674 2 44738 2 19957 3 220269253 433510406 1 2 39319 3 792041653 986126884 1 3 790536464 852042310 1 3 644749351 840591300 1 2 9708 1 772443662 997272748 2 20571 3 319806245 493324139 1 2 38180 1 641613962 657985694 1 75801835 593963474 2 62025 3 85230946 545912104 1 1 59153585 965061843 2 62425 1 128587865 917056435 2 51275 1 90375809 191118707 1 156369065 565692207 3 337377504 715332753 1 2 2397 2 62188 3 533150047 681052004 1 3 794668582 830769748 1 2 24956 2 25096 2 14890 1 22500574 984184155 3 24344907 437328710 1 3 34804050 143969849 1 3 757340960 829294318 1 3 732916943 855800569 1 1 97846783 996408544 2 59279 2 26967 1 949451990 974674838 2 28441 1 45961600 693369051 3 729900993 884388233 1 3 905965983 989953188 1 1 77678028 764627049 3 217919532 576668942 1 3 873663549 966596953 1 1 54629332 306885043 1 433381087 967914536 2 65326 3 286551602 356043859 1 3 278657056 343850226 1 3 847490900 861322744 1 2 65325 1 142122344 691433010 2 13543 2 31018 2 60459 1 31773799 767828729 2 63941 1 7913235 973707240 3 983909787 997763393 1 3 778388286 778417942 1 3 497418080 655409975 1 3 392468137 457109595 1 2 62727 3 582377278 608683280 1 2 37763 2 7764 3 702869239 977549934 1 2 25215 2 50253 1 276739495 515407920 3 190861956 669800991 1 3 785246531 931174431 1 3 870013435 909798636 1 1 800578813 954650204 2 65333 2 63068 1 47324303 913740890 1 86795 994531872 1 197022761 713766934 1 706052932 744484260 3 414645221 822091596 1 1 2382631 999898700 3 858115769 941359270 1 1 4584233 980453354 2 19949 1 33565548 948067563 2 63061 1 48797428 805600714 2 1683 3 511351066 581645549 1 3 956582864 993484714 1 2 61541 1 133634599 749439734 3 761285755 995055753 1 1 241333449 833447520 2 20810 3 94278675 216319894 1 3 708113656 987417252 1 3 108447034 587898236 1 1 70788532 725589675 1 282394602 897692259 1 221534928 771922321 1 401284138 992619314 2 65346 3 99921124 945580707 1 1 374526035 679562845 1 197385491 810810698 3 901069998 929872612 1 2 48318 1 468482979 591579808 3 966072266 983758627 1 1 43601842 965785884 2 26425 1 35575422 960352729 2 65352 3 41201314 672898615 1 3 774123358 775913753 1 1 24028855 948367117 2 10192 2 15412 1 116412 998228924 3 608289544 820830562 1 2 57599 3 95577165 491183229 1 1 337562890 542447765 1 336069154 677107712 2 2989 2 60270 1 28879276 712971830 3 911062050 915638658 1 3 130974478 949175803 1 1 54856362 508540854 2 5852 2 39229 2 18315 1 274946797 821152055 2 35025 2 37204 2 59329 3 101874295 258558476 1 2 50981 1 274086458 940656938 3 991470777 998326688 1 2 39078 1 504596487 698968926 3 592023616 663816029 1 2 25306 2 37241 1 401951322 409535540 2 34332 1 297836024 864786239 2 31602 1 426391096 949099059 3 664558111 874417249 1 3 394068325 933374944 1 2 52362 2 9653 2 4924 3 240437142 893439776 1 2 42649 3 625539074 921129450 1 2 27685 1 178138569 395184068 2 42017 2 30995 2 2819 2 15878 3 17304692 648446949 1 2 52709 2 2221 3 370712720 853144008 1 3 340353217 994543332 1 2 8998 1 551553722 656317722 1 21365710 941209464 2 45383 2 10091 3 59647722 688758372 1 2 5054 2 1298 2 59588 1 621448645 847019250 1 477678565 825451676 3 276382515 899227841 1 2 65368 1 4410210 904765484 3 684449808 968150051 1 1 156215149 924578236 3 31292732 498941979 1 3 894666774 896653402 1 1 118906092 838466821 2 38053 2 15134 1 324700771 967201591 2 65373 2 46204 2 19415 1 108555653 799775465 2 43124 3 817971038 897310244 1 2 39260 2 54017 3 188643344 646345346 1 2 53660 1 268444098 494768637 2 10634 1 134188484 907518720 3 783932412 857127973 1 1 6491314 562653863 3 591589074 731179775 1 2 7336 2 18074 2 52486 2 46801 1 80587669 932592571 3 537757256 807846560 1 2 10791 2 60954 3 551419101 987647744 1 1 310770118 429023922 2 56232 2 38069 3 978952526 982476986 1 1 488885843 685683539 3 36387633 758272680 1 3 352294949 748433235 1 3 811866525 945517046 1 2 65380 1 561155626 767940754 1 204865934 987214195 1 55382485 870717638 3 173441137 737116822 1 2 65169 3 690804337 847283808 1 3 817495903 978305579 1 2 23204 2 5379 3 45394700 252224157 1 2 56241 2 6814 1 542465308 575878980 1 449689677 510945517 2 10478 1 559395347 729503881 3 824223737 986246281 1 1 335165461 858408655 2 48609 2 25614 1 3137262 989710102 1 29809766 744172550 2 55111 2 61952 1 112069272 854629251 3 579454957 885169112 1 3 828488881 852394020 1 1 507265564 660354049 1 631452245 864186518 2 6906 3 799222431 933069071 1 1 252398599 294078896 1 63238518 927879150 2 14564 2 57208 2 47902 1 235044581 429426412 1 689887978 887916509 1 331567994 670936160 2 65396 3 966956722 994707179 1 2 65395 3 59037289 956877656 1 3 538311300 586738307 1 1 291268342 584506126 1 143565802 871062034 2 47604 2 2298 2 35692 2 59378 3 648975619 928100546 1 2 14013 2 14583 1 730284985 927942873 1 14434387 842195448 1 150611885 965541785 1 459069982 665480440 1 49453545 649567543 1 103531733 857172919 3 906954809 937646065 1 3 349259899 361094321 1 3 310220654 344712365 1 2 65402 1 477570304 509436858 3 70337918 400639420 1 3 497886699 689983832 1 1 663920062 814519367 2 18008 2 915 3 649337500 779094318 1 3 935667544 944397741 1 3 873482022 981923036 1 3 729855520 750532250 1 1 304229471 780137962 1 15782528 59157724 3 23396286 24028536 1 1 249474221 957544589 1 451657569 465582944 3 680834839 865089409 1 2 6117 2 52170 2 31347 3 103011237 364292741 1 2 42072 1 172279485 871616481 3 215556532 815695257 1 3 139141699 283102890 1 3 83860454 759042505 1 1 175570521 186386992 3 829184192 988236959 1 2 65413 1 132217472 988371796 3 139525664 443373387 1 2 14904 2 51821 1 252376156 902660875 3 206167642 461593765 1 1 273481197 768072476 2 44888 2 5967 1 119150063 789616345 2 58403 1 423553489 667032997 2 55747 1 184458108 998162994 3 41881637 877387484 1 2 53037 1 437714625 481693611 3 673178078 865626604 1 2 65420 2 56304 1 240579334 805283360 1 3116846 986487667 1 161725152 685789731 3 613832406 745211304 1 3 903711921 954392535 1 3 239929176 246642765 1 1 52130501 951025253 1 196871945 878401582 3 14297834 408621677 1 1 14162051 886021864 1 179172884 800031426 2 20274 2 56781 3 609859012 829778349 1 2 54827 2 62203 1 26139964 770121098 3 180269564 915708467 1 2 32913 2 2956 2 17442 1 272121015 933925166 2 28490 3 487908192 568354254 1 3 14149423 732456496 1 2 61844 2 10911 3 392007408 524579055 1 3 990374194 997961627 1 1 65667984 947897688 2 61783 2 13273 1 502941182 848584434 3 149758936 878118337 1 3 581038466 765037739 1 1 78467373 569678093 2 38621 3 270097454 898596917 1 2 30230 2 46301 3 824415879 864773994 1 1 60912510 826812926 2 11273 1 775949757 862125984 3 849688622 892649460 1 2 2918 1 114415180 247429278 1 82723223 793919257 3 16613645 275722769 1 3 378700458 479156598 1 2 65436 2 36174 3 829260565 839519074 1 3 941754132 967347686 1 2 59093 3 177709751 875256722 1 1 185512532 580422239 3 921082214 939972404 1 3 727721088 981640434 1 1 281554323 597400869 3 254275944 990612458 1 3 176609168 233899582 1 1 22289315 122719731 3 176372604 968742823 1 2 65437 1 250807834 723928350 3 986001361 996793034 1 1 115728392 863676193 1 34721669 147860458 2 64733 1 280778195 611485538 3 254944109 915167970 1 1 27099690 846712082 3 694700844 876249224 1 2 65443 3 87874508 967336079 1 1 558919130 973257014 3 113645019 811891834 1 1 658853806 896443707 2 30008 2 40754 2 4211 3 690724572 932538782 1 3 631487948 721567689 1 1 270467365 665117993 1 160470541 857757042 1 28870957 749693555 1 825702083 948144535 1 649110420 770090463 1 39832532 109823404 1 716458251 974727007 2 6475 3 142105922 466092583 1 3 222513271 767240053 1 1 18094677 817818738 3 330689564 992398782 1 2 28046 2 43621 1 174892969 937148112 3 740134189 803952435 1 1 506522775 529711641 1 88511551 370183658 2 65455 3 426122852 841676029 1 1 152179632 516465686 2 33125 2 34853 2 13154 2 43539 1 108757055 738517358 3 134678170 193167599 1 1 134430089 337575484 2 40111 1 67298607 785281187 2 65461 3 456150722 571255026 1 1 271430652 838817496 2 65462 2 56937 3 940680084 965259466 1 3 573076959 748479901 1 2 26168 3 477967697 864514802 1 2 20437 3 562493118 744188932 1 3 739910261 986756503 1 3 71431035 404793100 1 2 48123 3 454416409 794318618 1 3 180501913 582694040 1 1 875467888 896982845 3 777248712 831250369 1 2 4137 3 912409554 942150339 1 3 385660092 738675105 1 3 897696275 942181223 1 2 6996 3 509296241 637500344 1 1 198820160 926262737 1 85802846 390568270 1 7245142 913065454 3 769072466 804150616 1 2 29734 3 564642302 766520762 1 2 13693 1 19953914 879498459 3 498222500 954685408 1 3 682020687 763096037 1 2 53664 2 58931 2 15411 3 473103598 557209906 1 3 411481822 597194375 1 2 51419 1 69191589 796703881 2 56544 2 12532 1 19586847 843775258 2 39899 3 854939397 880389140 1 1 13169527 472471071 3 916708839 958591309 1 3 404915227 650654545 1 1 60770000 615223979 2 65470 2 34226 2 29387 3 846058075 879168818 1 2 18449 3 84913572 841217944 1 1 624477351 828539507 1 148310258 716383593 3 20063221 292552176 1 2 29023 3 568105160 694604291 1 1 88778893 943858214 1 26882863 885677886 1 721594569 954680261 2 65474 3 555647479 881523591 1 3 26262014 379117539 1 3 389958650 877947847 1 2 31821 1 118868311 189751815 3 709789065 831323163 1 3 9827714 910249338 1 3 40298589 41203248 1 3 953563724 974692320 1 2 4181 3 132653666 424920494 1 2 5024 3 139553239 419528928 1 1 300307636 330986494 1 691736765 988223370 1 303547044 844440434 3 96887943 839401247 1 1 30697172 996938367 3 560959240 674376646 1 1 700516583 897838049 2 65482 2 34114 2 59872 3 151595829 588076980 1 1 20776551 976717126 1 264495526 399836504 2 65483 3 749499586 812404453 1 3 937494623 979715538 1 3 870295883 974134703 1 2 25829 2 8915 3 673742704 883421155 1 2 35798 3 322099321 834788504 1 1 53701514 323408230 1 712569186 819208889 3 420537650 518015931 1 3 19230965 896332782 1 2 37218 2 21453 2 11084 2 30718 2 8329 2 41004 2 27159 2 55670 3 946772588 982281323 1 3 888791163 896911731 1 3 725960669 927474242 1 1 3936937 899900412 3 335622565 862991330 1 3 385491422 453788311 1 1 234449912 350970500 3 863591211 999269294 1 3 216260149 554176104 1 2 19160 2 35938 2 22467 3 225134278 627644127 1 3 275582942 567129016 1 1 400169848 619407300 3 223779918 224993578 1 1 145954207 265997325 1 181006192 398510092 3 805335855 843717460 1 2 27295 1 329822253 608369742 1 333341190 472359076 2 42859 2 54263 2 12402 2 10607 1 432936693 777852444 3 721732420 801072405 1 1 285348521 963436173 1 374129196 802460300 3 596071496 847876366 1 2 13122 1 3092719 336944092 2 65497 3 857835323 990775753 1 1 20542229 995631353 2 54607 2 42054 1 482578640 532999869 1 504161 979160414 1 74717083 969351591 2 10762 3 52749880 574094216 1 2 24242 2 41152 2 54539 2 26516 1 205756084 966879458 1 37001002 984024109 3 522269611 702838248 1 2 7317 2 44918 3 329728642 542855172 1 3 711896490 743292055 1 3 933144515 939847898 1 1 7953271 733847024 1 239160794 960976657 3 539312175 573136257 1 1 535711046 947467561 1 29244836 992886781 2 65506 1 304385618 574512877 1 32838025 535988546 1 122110076 965075239 3 822835785 947471522 1 3 258603315 459350788 1 2 16569 2 56430 1 11504433 654821570 3 51539450 833564020 1 3 524929153 625903560 1 2 35357 2 30565 1 494006730 733138774 3 490785804 999035966 1 2 58304 3 115282369 648044299 1 1 635303730 803008433 1 117383 927659999 1 183338369 949337858 1 226936862 823598918 2 4330 1 836216813 928807342 1 68134513 900209108 2 65518 2 3270 1 233184007 448906057 3 781585819 784432345 1 2 8485 2 12998 3 510441941 533239549 1 3 584803587 678257192 1 3 718940671 922675529 1 1 227375384 976226113 1 560999848 695550094 1 56577599 895393959 3 267803100 406493101 1 2 54673 1 97783240 263061295 1 220991162 244170387 2 33299 1 6916475 955032180 2 48207 2 60897 3 199402189 357889706 1 2 49106 2 25264 3 889835282 915734439 1 1 169910756 662507903 3 206800135 340592626 1 1 714684845 780576330 3 503594237 593121797 1 2 22845 3 489782964 630220240 1 3 254378629 571199408 1 1 575844269 740498180 1 285708989 946437636 1 349139359 975237232 1 523583121 615917432 2 3305 2 25667 1 317987526 875495814 1 126866262 594334173 1 27742024 33696948 3 228467792 502260693 1 1 43753800 755636712 3 770667636 951403894 1 1 428220229 712616694 2 15805 3 362600782 966491856 1 2 8940 1 49507641 834584725 1 108853470 862836389 2 34723 1 505485159 692030453 1 171779618 976407830 3 716652217 847157088 1 2 59421 2 48828 2 10813 2 60920 1 684876003 706958805 1 473584150 539087359 3 995049796 999610969 1 2 42392 2 55134 3 413698189 515669309 1 2 24595 1 839176541 981206216 1 30389708 789234609 3 11745806 203629555 1 3 467772072 671419901 1 1 84245871 221158632 3 648765666 931642046 1 1 64565827 492522779 2 44499 2 38177 1 444110767 764622415 3 601769379 980502838 1 1 145537105 411492417 2 1696 3 284759302 519421405 1 1 146257521 567510520 2 9644 2 35673 3 357303006 365025799 1 2 35625 2 5324 1 800386608 848954637 1 149898304 532732510 3 239866767 558444438 1 2 57566 1 70018479 471004944 1 449777874 660830100 3 44344564 682515934 1 2 28974 1 93584091 880428781 2 30736 2 41460 2 18792 3 360632138 690618619 1 3 183981404 759454032 1 1 511664580 964308269 2 35058 1 84634497 848195917 2 57187 1 34832407 855587252 3 189483964 591400020 1 3 753981668 867304373 1 1 541224146 660358778 1 54081293 953683027 2 59185 1 600856601 998908750 1 135842061 915028019 3 227327603 963761718 1 2 11321 3 90336295 574892093 1 1 219671709 853780240 1 6307850 987363017 2 12316 3 286366037 457407818 1 3 797386313 836160906 1 2 57537 1 295415595 951071426 2 61073 2 53575 1 867952443 897028809 1 79151491 779970161 2 40086 1 112582592 894499493 2 55457 3 19483754 462515487 1 2 7402 1 91562846 988322659 2 61479 3 474359469 605794051 1 2 12350 1 440087503 862387720 2 649 2 18516 2 552 3 730136254 945586747 1 2 19071 3 825423114 975816717 1 3 11200156 234090516 1 3 810956794 998485657 1 2 1465 1 502453938 952913594 1 97792164 850932747 2 65570 3 881166430 980410846 1 3 883039430 941512365 1 2 4408 3 85033101 266906868 1 1 346505082 408869110 2 35327 2 11216 1 46740057 938587801 2 44572 1 65075218 749055831 3 396333655 404950728 1 2 1192 2 57690 2 12139 2 24395 2 28596 2 21795 2 14985 1 97437986 878076403 2 44869 3 793983418 933136850 1 3 810593434 901091955 1 1 57973910 524151262 2 34899 2 7413 2 16400 3 209963269 621193226 1 1 128259264 614606080 3 716513940 987641609 1 3 258474933 324109686 1 1 493869117 650001964 2 65577 3 610027929 660675135 1 3 746583053 898598423 1 2 17437 2 13386 3 78319412 961880901 1 1 265151024 909309664 1 437542903 797184351 2 65579 1 692530012 742577002 1 491546491 824817555 3 648916667 963494866 1 2 27155 3 112582302 273753762 1 2 10824 2 23430 1 122297847 957886337 2 15962 3 196032945 635805215 1 2 19073 2 5877 3 790426650 964213197 1 2 454 3 8434028 895206996 1 3 148027609 326987632 1 2 62096 3 533532080 640978428 1 3 972208423 977267578 1 1 170863196 959961909 3 589475524 882544691 1 1 47051534 480446081 3 623212099 919555369 1 3 676167978 875291155 1 3 504643351 666582132 1 2 53666 3 276298730 306672971 1 3 562239507 707688491 1 3 691812854 935058504 1 2 4321 3 981757762 998410877 1 1 192012130 679103243 3 608698692 934332877 1 3 130180186 534441914 1 1 35973334 698231316 3 289823318 515941450 1 1 687333490 861669606 3 55292748 514349179 1 1 54383838 534838379 2 59532 2 23952 1 110207775 718694729 2 65590 1 8785970 926847770 1 408371845 599778576 3 415007153 727811748 1 2 12773 3 618823916 997202473 1 2 15333 1 497188867 733647155 2 1371 1 54504611 977452552 1 42365441 894062832 1 150726503 862422434 3 941884533 991813535 1 2 15550 3 472250346 614276860 1 2 33945 2 13562 1 551134418 612980066 3 415252320 682585768 1 3 214184613 722909282 1 2 28950 3 452255527 786560618 1 3 678401901 859926358 1 2 29371 2 17830 1 512901594 731182483 3 605640584 796968713 1 2 65598 3 552963038 915134675 1 3 730311346 844525249 1 3 433737845 725313466 1 3 302769431 854433486 1 1 332859516 776285717 2 33234 1 400084307 685589762 1 7084993 838147698 3 192393015 451829522 1 1 24498028 913868271 2 65188 3 684540814 922353048 1 1 475755058 839877825 3 748543826 991295705 1 2 28140 3 72589041 191918653 1 2 48946 2 54815 1 209137238 704020713 1 100132726 124733783 1 275429583 803654112 1 87596325 754726154 2 65607 1 33524096 986782671 2 8483 3 826205882 938547644 1 2 9187 3 989691668 989960019 1 2 25880 1 315487032 816903750 2 18757 1 291575209 668177877 3 140068752 734200914 1 3 305291766 993779359 1 3 669435182 930414179 1 2 55721 1 431801740 433475110 3 604841254 770127812 1 3 731628079 782824579 1 1 6391056 975869998 1 224632634 700664937 3 160478056 279670363 1 3 999083827 999716286 1 2 5322 3 427025862 837164208 1 2 26077 1 354094628 773259357 2 56262 2 18057 2 13555 2 1956 3 951166685 999816355 1 2 5927 2 39760 2 39588 1 12550649 925054848 2 19365 3 27615350 537597561 1 1 120511087 884506406 3 302231444 718355942 1 1 773529190 842311031 1 5867896 467331397 1 184838243 259600358 3 436529774 980787980 1 1 230347124 626618032 2 65617 1 313935345 624856863 3 546385106 584974827 1 2 65620 2 40730 2 63519 2 10507 1 62458 997529907 3 986333772 994337522 1 3 154950503 512789785 1 3 782988747 933389845 1 2 9341 3 167454511 347208415 1 2 14765 1 73953666 780610179 2 65623 1 150185428 366270034 1 84924270 173652683 3 548783535 928641276 1 3 283195230 693350788 1 2 39494 3 469422595 813752508 1 1 12417979 986229908 2 64201 2 6878 3 690399511 741029205 1 1 46484573 855922144 3 425952372 784147315 1 3 900781188 903611080 1 2 39525 2 35819 3 806098434 958726694 1 1 78834910 597102481 2 46638 3 88631804 819184444 1 2 7327 3 554166260 995051055 1 2 63093 2 3530 1 658176769 872172503 1 602199660 919145687 3 820348798 835453002 1 1 305571879 992931203 1 412279153 972358253 3 19661802 480979267 1 1 264538656 729130345 1 10860688 854307126 2 16374 1 383902947 551205132 3 569994294 653918684 1 2 63510 2 4990 1 451484576 549195447 2 44454 3 911920362 970179864 1 2 21305 3 128599109 415999952 1 3 53411635 380645002 1 1 100302464 762432453 2 46278 1 53277351 905707635 3 358438335 799505522 1 1 95379323 922241763 3 809189963 849078909 1 1 520942271 997691043 1 247720609 953109160 3 540175041 911685532 1 2 65641 3 674040831 852818893 1 3 289197732 967737311 1 3 348827158 706845194 1 1 89625256 556791254 3 454644501 625378642 1 1 161201735 908812402 3 995424071 996545661 1 1 368538723 980448249 1 42026622 878780149 1 829198890 871158414 2 58282 1 226254417 544703283 1 33070407 961639195 1 510687750 721595348 1 2920496 994068859 1 164859406 917599728 2 22581 1 238971369 534354155 3 240413372 743863011 1 3 455822109 518850964 1 2 65605 1 5882215 993309747 1 455497964 882080935 3 533523386 820613771 1 1 286807285 781863283 3 604400651 815974395 1 2 65655 1 29132960 562000055 2 13717 1 145302544 982771240 2 16589 2 37221 1 191143213 794863094 2 50041 2 27373 1 435676940 643912930 3 68266980 785987357 1 3 961314594 999371918 1 1 22021145 796485134 1 27812687 964588784 2 65659 2 39974 2 13835 1 8306462 973200326 2 51609 1 155038675 942266113 2 24287 3 940902777 984693445 1 3 394589043 575204502 1 3 705777230 892074568 1 2 12209 2 33982 1 19284062 314383103 3 934838472 951455257 1 2 65664 2 44613 2 31568 1 662321033 969755235 3 648631480 986543082 1 1 30150146 753467982 1 128299334 994969561 3 974895668 991073889 1 3 171260716 374503428 1 3 831210035 913184835 1 3 895743684 966987055 1 1 346105275 544006992 2 65666 3 310119972 790073499 1 1 417728636 542617398 1 365174085 995020167 2 65669 2 523 2 174 1 40126456 505865078 3 827088461 936287569 1 2 44363 1 133685053 854681701 3 565635626 783814390 1 2 65672 1 7929707 110254388 2 60439 3 772620719 889951191 1 1 813051066 930573873 2 23471 2 29639 3 269270941 937789217 1 3 575832803 651009955 1 2 50717 1 387891408 816655647 3 925028860 944694379 1 3 868461687 972010189 1 2 51169 2 43990 1 164081616 876309783 1 102798615 940468785 1 18279573 752072314 3 907204414 909185821 1 1 249356326 261145996 3 168384667 253108929 1 2 65677 2 52243 2 13897 3 210056502 425670046 1 1 336474209 339657006 2 9903 2 12544 1 713321185 909386617 3 672536704 867824162 1 3 704213619 767859742 1 1 8024833 972197435 3 19528087 723794247 1 1 467714758 745348740 3 19318113 799176448 1 3 57708194 511144022 1 1 243025174 538160427 1 473699282 935615892 1 390147904 589227106 2 65682 1 41421017 846840093 1 149062458 658745476 1 203601269 632101229 1 244906581 508100270 3 248746597 875763236 1 3 769383726 919803918 1 2 8953 1 356699101 930250489 2 55285 2 1205 3 313355448 915392949 1 2 55892 1 685864476 782534489 2 60658 2 36033 2 18996 3 226798009 960034372 1 3 97607293 902565566 1 1 2527110 942598721 1 117505018 934431199 2 14128 2 59325 3 706017217 908516212 1 3 203522788 571042051 1 1 828701438 844517031 1 111565810 927274482 2 42645 1 431307711 500147793 2 13541 3 726092418 826272104 1 1 412687733 633731004 3 461573448 876929992 1 2 58138 2 30634 1 303867171 549019128 3 587914624 943267467 1 2 43548 3 552367700 685414650 1 2 355 1 45234685 914848492 2 3214 1 716723891 762748872 3 655588563 794941280 1 1 618308472 917289200 2 65702 3 964095100 967483973 1 3 754094381 914205248 1 3 306926058 464628280 1 3 285463450 514314202 1 2 47968 2 26186 3 908316165 978552185 1 2 14515 2 17268 1 80951158 331575312 1 101729314 573596968 1 150555516 972937871 3 851904169 936506424 1 3 676799014 969211159 1 1 99786687 804189381 1 641447081 656422132 2 65705 2 16918 2 48266 2 16707 2 61213 3 396744374 750268097 1 2 24499 3 904986135 987143885 1 2 8217 2 53612 3 801275980 842496238 1 1 178268427 870722716 1 351965663 736217785 2 65709 2 27148 1 337271200 884746061 1 59876034 98772837 1 287641045 406171679 1 7189505 627690253 1 183185060 398368141 1 217035650 535425197 1 391471611 587859204 2 65711 3 62584467 330278564 1 3 388837824 951681616 1 3 659034215 825959445 1 2 4396 2 61809 2 53400 3 418264389 943037957 1 3 653932561 931446666 1 2 61191 1 453346554 975497487 2 27598 3 491374702 657833783 1 2 59200 2 5976 1 98736534 961766046 1 546980209 763449064 2 61366 3 697190189 985205731 1 2 15127 2 41249 3 249546097 354577321 1 3 989679331 997706351 1 1 28410626 967680293 1 201405529 889761233 2 3351 3 971456626 986632784 1 2 58015 3 61693198 640272195 1 3 378600142 849643227 1 2 35914 3 784043300 948429704 1 2 44057 3 505133363 825956058 1 3 523731182 584102834 1 2 23115 3 670265464 702853644 1 3 828129353 858014959 1 2 8115 2 30542 2 29613 1 504264872 856346166 1 208102840 597932759 2 65723 2 63686 1 137193819 974258121 2 26614 3 851078122 901575753 1 2 20535 1 294837142 936316151 2 22596 3 766749633 930265145 1 1 19647771 926614348 1 213376237 568466891 1 220227225 623753726 1 900808866 911430605 3 966761029 970677281 1 1 547328229 892129627 1 5746381 986045076 2 65731 3 592375794 759604253 1 2 7695 1 235506818 343512991 2 13083 2 41932 3 882170173 927964303 1 2 35085 1 116152497 977468335 1 391057397 620087676 3 8101612 129495658 1 1 161198780 557224920 2 60795 1 13136155 282153390 1 421237206 612745313 3 267411206 805447625 1 3 329013354 857545958 1 1 235606384 922260316 1 143357649 829330869 1 14829212 822096395 1 56420108 744067967 3 221133806 585890934 1 1 46531473 524059126 3 462924151 727176156 1 2 37848 3 552303442 903754360 1 1 141611309 298878724 1 64146629 628417700 1 251511398 467893364 2 28425 1 285766083 348203987 3 653130736 738737652 1 2 17174 1 825665302 974687631 1 33227571 71660035 2 17655 3 797789063 964952374 1 2 12571 2 11860 2 47976 1 687602147 808961270 3 187607345 258102265 1 3 301201918 594507600 1 1 142175621 458502628 3 593257636 640266632 1 2 53181 1 25486666 671682583 2 24820 1 282468671 468053022 2 40083 2 33990 3 347928763 427573899 1 2 12891 1 203415323 814530006 2 45197 3 192844736 455560394 1 2 15458 1 1382720 993642649 2 15218 2 48705 1 5034958 659799707 1 497893248 973785225 3 675506847 796690739 1 2 18654 1 68215130 932077775 1 369095173 990176769 1 142542993 974189823 2 1373 2 63071 1 275424575 770777721 3 565077544 894246913 1 1 28144059 324328807 3 600122056 793444625 1 2 55750 3 712006572 916315910 1 3 272246423 332151533 1 3 466239716 985124068 1 1 193233395 909306086 2 52901 1 212129080 661129688 3 11573107 950703442 1 2 7082 2 46226 2 21014 3 305278136 484106454 1 2 44129 2 34611 1 59197189 107548985 2 41099 2 15591 2 46886 1 295020208 886337860 2 65765 1 135424538 209251251 2 65757 3 11266845 46291648 1 1 116014358 682451203 1 17091364 910215846 1 251688999 707848384 2 17040 3 326039231 464609179 1 3 635432935 648283005 1 2 55270 2 54630 2 45699 3 989256885 995093230 1 1 87113623 886394748 2 55321 1 206733077 955493590 1 332965038 664000347 2 65772 1 489025775 877245736 2 46926 3 463864977 815852261 1 2 11622 2 56405 3 42651562 737716241 1 2 31377 3 619727483 649949867 1 3 849858897 869025796 1 2 29123 1 152651805 924402341 3 712189912 926302262 1 1 311850045 708706953 3 719595732 961532865 1 2 46768 3 128849404 433987458 1 2 32629 2 3415 2 16660 3 360766102 534209070 1 1 14582270 802152108 3 971028960 993119947 1 3 933442686 937897472 1 1 155003838 642157589 1 739900305 955622701 1 393201825 561183335 2 1621 3 682483272 852471708 1 2 30327 3 989919587 992082363 1 2 62798 2 31026 1 207363141 999220557 3 913250203 961205869 1 3 145900358 261830909 1 2 65780 3 758626128 865011308 1 2 60095 2 35488 3 287853305 559948330 1 2 28149 2 49043 3 281702961 907968300 1 2 46161 3 843392140 881320725 1 1 19712550 949715013 3 967173654 987586584 1 2 11557 3 853906756 873153517 1 3 227224414 812523239 1 2 46869 1 318577265 972100180 2 49196 1 102489012 975226977 2 52754 2 17613 2 6545 3 459863568 499084724 1 3 60445574 652694907 1 3 134126069 408422982 1 3 741476262 967215059 1 3 434669907 510927846 1 3 704510137 997381798 1 3 628262561 758275502 1 2 11482 2 46606 1 398058976 933469844 1 11452734 209951922 1 277652078 735462655 2 61343 1 68193151 962277812 1 146352896 392709667 1 91797131 897094285 1 29615390 996155241 1 283355784 861937966 3 354274538 358790724 1 3 169456980 193078976 1 3 187580114 772538618 1 3 841134266 891032337 1 2 21486 3 117792297 657764770 1 3 254503129 724640972 1 3 824557081 826721281 1 1 441502908 883806486 2 18842 3 147202393 195609806 1 3 501213758 645892017 1 3 427274705 512999824 1 2 57955 2 60615 1 17832897 889490912 3 428582833 494554264 1 3 597646706 731791099 1 1 81368798 872714499 2 65794 1 212429441 903853419 3 313793292 370492623 1 2 41572 2 48568 3 716095338 934247620 1 3 747515543 882395549 1 2 58021 2 32959 1 204980642 751092186 1 2436177 821386131 3 154565977 983829608 1 2 65796 3 360942925 504761022 1 3 244623560 340587480 1 3 747125818 983429693 1 2 12247 2 45020 2 42124 2 303 1 127872909 931482326 2 24325 2 6531 3 734633554 883418717 1 1 282332012 571581730 1 294458840 959549230 3 352867339 768600013 1 3 184744243 467969699 1 2 32519 1 508808643 845477805 3 440546328 645905159 1 2 46660 2 48255 2 26060 3 355171199 679971417 1 1 224898849 469716968 3 320006271 822069238 1 3 239209191 263153257 1 3 388328259 998652595 1 1 175131982 854126680 3 567331603 767335461 1 2 40615 1 68389491 970111351 3 698912375 840092170 1 2 64083 2 21854 3 611221618 919092770 1 3 504414576 639030844 1 1 185039093 971559020 1 94865473 689484024 2 14576 1 40700159 686939837 1 212293327 767072185 3 445287264 531645826 1 2 9348 3 202084333 578871590 1 1 404559631 814273717 1 16674055 939535054 3 887733699 977609211 1 1 83227537 207016800 1 638607314 723857346 2 10355 3 313884918 888270772 1 3 209733286 293850728 1 3 157407816 379096406 1 1 23532436 985689425 3 550903647 776695340 1 1 251637796 742719980 3 158178388 549057332 1 3 982272200 990947022 1 2 65814 2 20343 1 124656316 739850777 1 403301549 596660730 2 33185 2 57660 2 58103 2 30108 1 7543523 923260772 3 523874706 546136454 1 3 404800238 441305251 1 2 30043 1 290224542 418753170 1 166328017 979575017 3 831488355 986420381 1 3 972772667 980292836 1 3 442958723 726507888 1 3 345541195 600240363 1 2 65818 3 349099543 996555191 1 1 68296381 991344543 2 65820 3 92806098 139930133 1 3 499226633 929928238 1 2 61304 1 250205508 430579032 3 463773418 464022412 1 2 54786 3 596940780 806082373 1 1 350071717 425028727 1 18927330 932152250 1 722793204 940027333 1 19371545 930383896 3 960364919 963757063 1 1 38736140 379906253 3 369557593 497144403 1 1 35849351 570506585 2 16533 3 253199568 611597408 1 2 54863 1 2644952 745946601 3 47715587 431758436 1 1 75356493 917927396 3 140882655 523072828 1 3 397753254 493856832 1 3 621304032 841256122 1 2 30439 3 886399116 903586026 1 2 59066 3 774092771 885993602 1 3 767438592 967024670 1 2 21684 1 140418788 715452693 1 301141451 478226369 1 91977200 689420570 2 65830 3 154522031 255836984 1 3 504847981 993523807 1 3 594272318 726669549 1 1 11564574 842250923 3 844983840 979837165 1 3 11665888 237182992 1 3 656113088 971099211 1 1 74849989 891911714 2 35901 2 44432 3 729699164 818849794 1 1 242430893 433607776 3 582961961 836950135 1 1 11495608 281576315 1 28179342 994094644 2 21107 2 29881 3 403820422 851086570 1 2 30151 2 17740 2 18735 2 20524 1 235867310 614854134 2 35859 2 48010 1 554406821 671204684 1 390893512 822042878 1 135804310 396854027 3 59806220 664752843 1 3 132474872 300525585 1 3 696777918 733288472 1 3 42558729 991112498 1 2 25863 1 101338196 137104921 2 33930 2 31476 3 464376554 997051752 1 1 245940049 540530493 3 411681158 553527987 1 2 6980 3 778528963 794913271 1 3 690940709 888892284 1 2 18934 1 509698059 805802602 3 320088214 557178485 1 1 386375671 731929208 2 61323 1 387900641 913407634 3 497651912 960905417 1 3 9108015 115356080 1 3 738923400 888244684 1 1 716646653 948368658 1 188868864 367757449 1 413000350 695594703 3 114612379 582201082 1 1 183331591 292223983 3 741212912 982826549 1 2 65846 2 32547 3 707734782 857389639 1 2 18265 2 16398 3 542941220 698616090 1 2 26123 2 20320 2 4031 2 31376 3 711965513 819091611 1 2 33160 1 24337253 988663660 3 682683478 721970687 1 3 909853414 915569855 1 2 48615 2 32414 1 238721445 771222220 2 55295 1 155203538 832245289 2 6651 1 65645356 849313938 3 305695716 943240536 1 3 375216336 679601448 1 3 937742196 968196074 1 3 847180463 879149083 1 3 970582352 981987971 1 1 16757130 542133548 2 23532 2 62980 1 106694143 965949931 3 938996937 975985916 1 2 39611 1 223957875 985006304 1 77836549 650608386 2 65857 3 472579218 588777748 1 2 24313 2 55954 2 54187 1 46464584 585572009 2 20861 1 646915770 701967879 3 826068883 846697800 1 3 549804430 577042417 1 2 54487 1 26035243 583595795 2 24723 1 21584459 981340793 1 69345102 980789484 2 65862 2 11266 1 883081738 990447406 3 473135963 744718485 1 1 201569090 957726042 3 269818933 328806741 1 3 818632288 917718309 1 2 49930 3 991535656 994671714 1 1 42528381 867429003 1 116838255 847887057 3 700256867 707227019 1 1 252346985 822349645 2 53282 3 394960687 732652595 1 3 237214823 930638443 1 3 315995211 403509361 1 1 149550286 955788552 2 53806 1 99507324 723856341 2 16228 2 21545 3 171547519 541031761 1 1 450329448 930925506 3 72016928 196460652 1 2 32852 2 24038 1 79549298 87305472 1 186952677 860660959 3 151446530 654114824 1 1 79153877 961088231 2 64367 3 135563378 523687459 1 1 50779349 719779012 2 22424 3 515211687 716167827 1 2 60448 2 5954 3 988828862 996436610 1 1 174189482 205998209 3 746748273 971479684 1 3 861646151 896223511 1 1 574112380 632328905 1 388146151 880890802 2 13542 3 908851745 933073749 1 3 79763252 629334359 1 3 445969389 740982036 1 3 538645891 717511631 1 2 57960 1 473513903 843016113 3 603037460 821660930 1 2 57147 1 478998251 594278492 3 971717033 987470636 1 3 679639040 986940635 1 1 502146 932401043 3 233574865 592505758 1 2 65880 3 944563964 972677237 1 3 394607238 909300987 1 3 662012016 721499429 1 1 563131512 577224573 1 217969471 554109504 2 8716 1 235205477 858429424 3 409383505 443632818 1 3 302707563 696276740 1 3 178089573 783825072 1 2 54590 1 808987484 818926396 3 459016581 747485451 1 3 364900215 710024903 1 3 816079273 848920327 1 3 705133659 823685189 1 2 10197 1 286807804 560976321 2 40881 3 521462376 812092035 1 3 143870679 641719227 1 3 635496460 889736521 1 3 515163614 885198212 1 2 19940 3 639703664 993949167 1 3 914990265 919292676 1 1 356865540 840173584 2 63285 3 11019985 196827377 1 1 290373494 874734348 3 946182823 988291836 1 3 509083541 670488541 1 3 233509872 803965687 1 3 660605486 958426123 1 2 57309 2 62349 2 40064 1 517190151 880179164 1 242921394 490474898 3 750887150 824947307 1 1 9351186 784411147 2 59049 2 52917 1 118687851 892521259 3 269213741 813237673 1 2 65892 3 674046107 950156200 1 1 552744031 960112075 3 50557756 935113875 1 2 19006 3 180322265 190511615 1 3 847161926 900187226 1 3 160335864 878866044 1 3 251845050 513853731 1 2 4148 1 308802386 881292818 3 44433870 664159325 1 3 413670717 867017405 1 3 880450541 968473035 1 3 886045095 968783521 1 1 12485152 631313549 1 274366922 838123047 3 613239557 658727628 1 1 23556779 814854915 2 65897 3 674923650 830357975 1 3 785407337 804300580 1 1 27856903 934303857 2 39426 3 192892827 660048423 1 1 609653503 864927988 1 68209167 792058234 1 359575685 780226139 2 26505 2 16425 2 19538 1 102230779 985471955 1 94836106 747183444 2 63589 2 54048 3 674732890 748438176 1 1 16689119 886570133 2 51808 2 20245 2 10251 2 14862 2 57205 2 17789 2 16442 1 209730214 422126050 2 42516 1 229453531 411521499 1 132112101 831539921 3 521063663 884054141 1 2 22786 2 55767 2 5701 2 21964 2 474 3 246572758 629244274 1 1 35060798 931851448 2 2691 1 152092474 905317254 1 406972493 576172669 3 491031107 779184439 1 1 38934451 793106186 2 51881 3 896757206 941728343 1 2 60224 2 3072 2 8099 1 27521455 993800753 1 340149906 841855030 2 65913 1 559033415 839486716 1 25504458 997102989 2 56494 3 536820856 897625520 1 3 311555171 792357412 1 1 150702236 256375569 3 999157678 999681672 1 3 344159069 447282508 1 3 986325712 995095672 1 2 64346 3 950553642 969257222 1 1 49751668 238194396 1 150388746 160573953 2 42847 1 631145925 800529020 3 118567882 925838219 1 1 75142544 986333377 3 502122865 810780452 1 1 358657613 606071509 2 16068 3 121895101 986363718 1 2 27176 3 604281656 961058646 1 1 119125639 943130343 3 402513587 754290634 1 3 677052522 697778282 1 3 630361167 846339005 1 3 580937225 930669493 1 3 427665735 469913544 1 1 202014497 241630007 3 195778949 275349537 1 2 60273 3 900524384 923329377 1 1 357928612 768222358 2 57130 1 5600966 942932326 3 797401541 998390813 1 2 47361 2 16193 2 35166 1 420010880 449642008 2 53609 2 48050 1 177006444 867366259 2 50070 2 36746 2 38601 1 225445379 336566402 3 70696496 763415654 1 1 545393554 861344335 2 23184 3 722273515 758725927 1 2 35967 1 206329886 990727422 1 339383262 646216345 2 4360 2 8678 3 188234251 487583590 1 2 50127 3 365886629 992829322 1 3 962711811 964279134 1 3 131694272 174962541 1 1 194676602 499216897 2 41664 2 63138 2 16036 2 57497 3 690718665 728901062 1 2 61071 3 349119130 877752091 1 3 632622836 786906754 1 2 3677 1 6666721 992805703 3 464464973 757590608 1 1 507070398 730817294 3 67202803 759725645 1 1 22734297 916343936 1 205776570 951320826 3 822625707 896804955 1 2 64509 3 230351880 595119541 1 1 9226898 645886601 2 23446 2 63628 1 2605746 974569931 2 65938 1 316963256 791668210 3 914027358 989247666 1 1 961671 964228983 3 853315481 911468786 1 2 28889 2 32836 1 139928538 557948803 1 70645969 906018834 3 491866031 606375573 1 3 20006040 963792679 1 2 26921 3 628562645 953006285 1 3 157380444 873842400 1 3 218289856 369600865 1 3 108552402 380592872 1 3 816411708 863324425 1 2 22963 2 38236 1 136732167 739215534 1 263088743 796624700 3 76071126 141063041 1 3 425991432 734137633 1 1 306182477 317510797 2 65945 3 312802507 757469897 1 1 11769841 973131066 3 499818329 958907321 1 3 777823233 951229898 1 1 42874781 920214943 2 65947 1 238986131 832884413 2 28315 3 652800185 817995295 1 1 286360862 877264360 3 65349224 181455681 1 3 141836959 951813295 1 1 778765088 806310339 1 169970153 924320673 1 290783525 936693799 2 56038 1 48533350 99859668 2 21544 2 31356 3 957891844 984290742 1 3 541292626 932978476 1 1 252589325 975018646 3 446261013 811713671 1 3 361586790 436548301 1 2 38687 2 60583 1 8869619 41360017 3 251007297 450077108 1 3 847234754 991166955 1 3 104485386 823607877 1 2 65955 2 33950 3 181121630 963351772 1 1 508816175 746080872 3 267024426 998414542 1 2 28322 3 339397830 508621912 1 2 49925 3 441362855 516441543 1 2 1759 3 919721637 944999455 1 3 958036008 969227724 1 1 325804008 659445076 3 192687683 670239344 1 2 56411 3 562384997 762727668 1 1 92200137 819053034 2 17167 1 167662622 461392366 2 3587 2 56397 2 17457 3 587161831 665950218 1 3 666195733 752605783 1 3 460553472 971452114 1 2 13577 3 687070424 807272868 1 1 217161544 453101217 2 35383 1 220372393 753332360 2 16623 1 363368703 720726192 3 94651265 287300020 1 2 5817 3 500203547 955667922 1 1 230637663 993372575 2 56132 2 16981 1 56521986 463328651 3 893023446 985204470 1 1 220665729 521053066 2 25464 2 21275 3 519561164 610478835 1 3 98271802 969264252 1 2 8704 2 29617 3 317829488 563849471 1 3 276408313 686388593 1 3 744549773 925525011 1 2 12838 1 129696169 986968644 2 41822 2 1052 3 974398254 977793681 1 3 784996741 871567584 1 3 817152152 865246325 1 2 38090 1 772974482 888915441 3 106007241 948140577 1 1 217976713 877962473 1 265431434 947515756 2 65969 3 206053887 255190744 1 3 279421020 824023036 1 1 7164861 998357543 2 61859 3 725159329 843011018 1 3 466033678 892630851 1 1 75486413 853190169 1 79012206 709094820 2 65972 2 62090 3 266482934 848510711 1 2 25881 2 15436 1 2668987 800622771 1 245742423 629034695 3 340889275 477091361 1 3 282987311 497254507 1 3 227011538 882707921 1 1 61637331 800628254 1 461433233 795175099 3 347085482 798281379 1 2 65973 1 798677634 992801791 2 23252 3 656941860 688612021 1 3 55353152 358886193 1 2 3410 3 302968456 517731053 1 1 558172546 966776524 3 572550684 781214685 1 3 78004650 962030033 1 2 36555 2 30113 1 551826205 574202632 3 20063911 708599657 1 1 10180651 841663232 2 17361 2 56017 1 174601535 194584164 1 353819924 750256652 2 5957 2 49257 2 48237 1 524385920 570929040 3 593827122 696923227 1 2 21536 1 461626174 495028226 1 325277793 651219602 3 694801546 876244031 1 3 960543892 978867873 1 3 757361924 954833403 1 3 712228886 803367822 1 1 611045577 784241505 3 620315775 930137795 1 1 228391217 705242799 3 271541491 327652713 1 3 634303397 977067368 1 1 177699608 987499075 3 406316803 936076148 1 3 418811828 989311796 1 3 868811778 963533147 1 3 917398355 918677442 1 2 52635 1 457983656 825008495 2 65524 3 802582440 845486115 1 2 33293 1 40750466 848013038 1 657689441 744235599 3 922536570 932562807 1 3 799340757 916354591 1 1 201171719 698534143 1 88990759 924932071 2 52655 2 25133 2 30318 2 19020 3 409209632 993752402 1 2 10543 1 280402975 649037465 1 228728310 969834507 3 961944545 975421487 1 3 576399868 640160442 1 3 977384126 988194844 1 1 43218775 282540752 2 42362 2 38370 2 30639 3 72606966 577663501 1 1 76612396 866075785 1 565003173 951326055 1 2878369 449356703 1 256079131 871497908 3 406409902 772011979 1 2 65999 3 978578500 990817745 1 2 65998 1 192568319 404576633 2 9293 3 691818696 838453451 1 2 25180 3 123616703 627935235 1 2 12760 3 556152718 932854679 1 2 12045 3 557646097 928286670 1 3 407191238 491724743 1 3 869925970 914054722 1 2 16554 3 391483141 418317406 1 1 144871986 457167389 2 697 3 168218407 983595671 1 2 56699 2 41649 1 29948996 843045347 1 879655077 962268854 3 393671354 488573108 1 3 32342684 80550516 1 3 85488131 245075602 1 3 574830775 972777461 1 1 223065401 476441523 2 41771 2 53851 2 54758 3 263165213 387396865 1 2 28035 2 35647 1 56474901 699986897 1 182204580 862900381 3 646344088 962711815 1 3 532644731 960723547 1 2 66006 1 148385473 860870048 3 223644320 719549955 1 3 531033963 957828680 1 3 85212785 714345174 1 2 7274 2 47145 3 541086075 900141501 1 2 20373 1 45282205 262220584 1 476480333 614487752 1 186989233 967822869 1 352579435 457567212 2 5588 1 222564852 820372583 2 47847 1 335980049 351617239 3 463529797 853829296 1 1 63910850 990323142 2 66015 3 611076065 852479052 1 2 20406 2 33532 2 55618 1 643496000 964675183 2 3206 1 42039321 908866610 3 155137089 916068226 1 1 695665967 800343008 1 21978603 903832701 1 127588575 857544927 1 48202227 679307397 1 190108521 468543861 3 637803182 931600055 1 2 927 1 57079620 982006301 1 44805442 947640534 2 34412 1 227433175 934723794 1 190169609 962600886 1 398450459 460236418 2 66027 2 62944 3 327600505 829620718 1 1 750238945 860761021 3 103664 237143602 1 3 823770147 973170689 1 1 110571763 813873701 3 526323145 563412241 1 2 19576 2 59916 3 68117499 189892610 1 1 49861071 973631929 3 538978422 664613097 1 1 209060548 380863677 1 122852404 656697005 1 216653405 274219245 2 66033 2 29195 3 651632426 805875186 1 3 658472055 742497569 1 3 249468137 896026256 1 2 60783 1 162514851 997027017 2 6751 1 112802144 160875588 3 917045423 936199572 1 2 53672 3 52085618 248448121 1 3 678656243 875358965 1 1 128722576 271634692 3 777639421 891769410 1 3 272742703 358858574 1 2 41604 3 219225488 933417907 1 1 555331121 999766139 1 149930469 792422240 3 625801747 810458232 1 2 65660 2 62350 3 335738828 941520308 1 1 210496513 916706869 3 118039611 313896550 1 2 12194 1 2994083 742068406 3 841376662 992548840 1 2 39317 2 601 1 78146628 811462877 3 348585295 833834499 1 3 792048321 850076737 1 3 493216311 980968303 1 2 12777 1 204069769 830041238 1 114037877 648211467 2 5820 3 510116304 787578368 1 2 13956 1 437363941 908856896 1 29753519 924142917 1 160725335 245623162 1 36716585 937252471 2 64683 3 920553599 946285950 1 2 29415 2 40066 2 61356 3 638116859 825292562 1 3 805940267 978869441 1 3 184852429 510720317 1 2 15497 1 210619733 664895230 2 30773 3 8300245 997455912 1 2 29373 1 786490078 922096562 1 49674724 754836142 3 256657290 584626845 1 3 29225826 41953940 1 2 66049 1 39781493 776619789 1 128339435 924466177 2 20873 1 275206337 770302457 3 948291831 964160795 1 3 334107255 399312544 1 2 49574 3 160779208 809078063 1 1 14252128 903563864 2 8063 3 626608227 803212865 1 2 24867 1 31933066 932195557 3 648096289 913566323 1 2 15122 2 14139 1 97180317 950120519 3 476234653 852071779 1 2 8819 1 569093605 637223116 2 35656 3 432790128 630333740 1 2 26912 2 24156 3 91140871 429633269 1 1 56064868 250988625 3 529238925 561882338 1 1 417582283 861627012 2 44352 2 5191 3 764144624 903250769 1 1 836584218 999380027 3 622691383 870565257 1 2 23772 2 39669 1 243637305 620054528 1 87437806 856003859 2 19829 3 122961500 689630479 1 3 504055083 822862207 1 1 143068862 842086897 1 8304011 553793463 1 13904461 998426996 3 624214633 935052250 1 1 401654541 626580714 1 739906555 744401337 1 160265046 576779037 2 66068 3 607376320 637120278 1 1 78889263 677152569 1 607411224 766335460 1 5927363 987598061 3 521482280 935269889 1 1 227469714 730128849 2 2405 2 28468 2 63423 2 61519 2 44591 2 47701 2 58932 2 18263 1 617124604 915975909 3 977710750 981945860 1 2 24417 2 4811 1 85151177 510997494 3 199030814 763243764 1 1 331328445 965453553 3 399905194 858282055 1 1 45508141 908825684 1 255385283 545125403 1 61983219 258763889 3 777202670 997004699 1 2 5105 2 14717 3 187312665 750814271 1 2 43464 3 562364581 730413502 1 3 563426218 614106700 1 3 413745504 624086391 1 2 54563 3 40334681 802446956 1 3 542705009 769915533 1 2 46540 1 27100380 506377859 3 111792909 178001308 1 2 2354 1 2107993 992587823 3 723532436 823526767 1 2 53429 3 408633604 592699528 1 1 282859265 770639062 2 66081 3 550654882 690728334 1 2 56305 3 100099701 920514087 1 1 429470427 639107816 1 324717603 855132806 1 2969909 923828039 1 85978354 876095652 1 304726864 897088296 3 614326679 806310735 1 2 19930 1 174141657 532448875 3 614223064 915899213 1 2 25990 1 791245941 837060989 2 66088 3 519842015 530978790 1 2 64255 1 779146388 890534935 1 42711431 438186190 2 20120 1 165693467 870252809 3 752232144 954801130 1 1 136978537 902427576 3 968953249 998948143 1 1 413043034 880984511 3 649904186 687904341 1 2 50675 3 737368487 802745254 1 2 55066 1 34150448 741358896 2 27479 2 34560 1 510883483 898774721 3 187597175 342464035 1 3 206386028 974712908 1 1 294220575 909524481 3 619485313 720047352 1 1 197947099 422081588 3 956071496 994745841 1 3 645958310 875925723 1 2 36257 2 52733 3 915754235 937928842 1 3 393888870 507266119 1 2 9578 3 183768645 548816290 1 3 489758465 610268456 1 2 53777 1 196924106 561937048 3 926186304 973799641 1 1 517205363 957248348 3 425300565 634330655 1 2 25446 3 598771976 938481520 1 2 57943 2 7074 1 166015780 675534020 2 5116 3 352939986 387886687 1 2 11442 3 712770397 871810966 1 3 817844802 971238028 1 1 232587389 963412969 1 140609123 596928771 2 3167 1 19681975 295724338 1 5473964 420480217 1 146081485 366151314 3 311506156 730415544 1 1 612023332 959065530 1 204005208 941974272 2 13764 3 453532978 941948005 1 3 309584773 942264393 1 2 3522 2 60935 2 37762 2 47198 1 174424060 598531571 2 63497 2 17070 3 553668676 608552195 1 2 57657 2 22680 3 418850995 540371003 1 3 981704112 984396389 1 2 17895 2 39372 1 621740271 879055751 3 537807426 699019128 1 2 36464 2 51122 2 45938 3 559616560 989134621 1 2 7678 1 8887583 974694025 3 638103936 757433351 1 2 66110 3 695069946 904390480 1 3 53086319 579324765 1 2 62614 2 30097 3 940038702 984397412 1 3 45049407 515192186 1 2 47995 3 735437617 843529489 1 2 7572 3 387595605 806372392 1 1 285750509 463603083 1 3303135 992904547 1 475932308 878186505 2 46048 3 677400257 861910572 1 1 65839289 935478532 3 700630563 973350947 1 2 27454 2 31186 3 82543818 805939069 1 1 669600413 985416857 1 45224050 75272471 1 58401195 951152106 2 66117 1 518871640 990690594 2 60883 1 156136032 620500359 1 81567632 155184448 1 141472638 985444252 1 168099583 830146890 3 78902325 645602395 1 1 87239830 590803828 2 7556 3 145208058 850716840 1 2 58073 3 427013687 451353124 1 3 789330801 904491848 1 1 228975095 964396193 2 14002 3 297836223 464050485 1 2 36547 3 419264834 536190335 1 1 499540161 850320367 3 728489231 751877695 1 3 4430076 349098880 1 2 18339 1 63112825 117368227 3 733071339 931619494 1 3 61320296 302953840 1 3 485014850 733740918 1 3 933805487 998131976 1 2 15872 1 384117692 846290953 2 7029 1 738549005 988513082 3 577797524 658125412 1 1 150003316 888993217 1 340574550 389483778 1 352868018 737796980 3 669180746 874943790 1 1 109196700 632070163 3 113041428 235070680 1 2 41405 1 434953884 743277965 1 222093030 728845521 2 8545 2 36580 2 29421 1 394910278 627087358 2 59776 2 21492 1 647184434 800414440 3 549899312 703339507 1 3 712540415 777448806 1 2 44650 2 56190 1 95917127 935571515 2 61825 1 361503369 648978428 1 562596872 840932473 1 281489892 893098759 1 329439762 997754693 1 91562613 765167016 2 66140 2 66142 1 4598758 41902959 1 79926572 318969332 3 448023691 967034024 1 2 50321 2 6783 1 105914886 156571264 3 993894808 994136356 1 3 550343149 737575667 1 1 6447086 712582583 1 264560271 625578013 2 66147 1 62093952 348490754 2 32940 2 55595 3 517090662 845986937 1 2 44541 1 260203720 793014377 2 47128 1 75290059 383460566 2 32009 3 770631700 943617412 1 2 19761 2 49628 2 27627 1 629660924 984810160 1 5225218 990808878 3 115019464 974015456 1 1 626535547 878810853 3 735980147 910063278 1 1 599019 848464896 2 13841 2 49577 3 250492366 935839881 1 3 59036167 486373315 1 3 969848260 982593886 1 2 33058 3 959629066 981150800 1 1 264087233 433693970 2 56293 3 925594120 999622852 1 1 34192947 971692779 1 969986601 993729458 2 46101 2 52786 2 43779 1 491108064 651092909 2 8453 2 6848 3 514603237 747869943 1 2 45156 2 11613 3 382042070 492292697 1 3 925714443 964055363 1 3 75109906 349686490 1 2 28291 1 160869419 602340771 2 1924 2 55502 1 766220271 907013792 2 8899 2 25015 2 25819 1 59271406 759172911 3 501438296 850927409 1 2 46364 1 762499694 956455152 1 91518757 868800061 1 207600805 448001775 2 66163 3 355843853 608904556 1 3 197619390 707115908 1 1 299637112 692204891 3 86645422 126339229 1 3 65312343 406248486 1 3 729150103 771025259 1 1 3502848 641908235 1 437253240 852746951 2 66166 1 255040119 944183853 1 676525457 847040246 2 10480 2 62612 1 107369620 989314828 2 34715 3 558184166 865858771 1 1 147149044 269980392 1 406909575 901120339 3 639978214 921049411 1 1 102982604 432345807 3 946451696 964484998 1 1 266007004 664175954 1 333430958 342390232 3 718997372 894825051 1 2 66174 3 530950996 926464717 1 1 483020801 898193141 2 9326 2 60841 1 213687960 463511147 1 170004528 802809836 3 616981859 750714225 1 1 12861413 853918222 1 359593206 484892905 2 66178 2 66180 3 523405046 984801525 1 3 372106201 935308667 1 1 49351446 978487566 2 66181 2 51777 2 3895 1 50672182 813379313 2 11184 2 40894 1 307953715 773257288 2 24367 3 586432427 683304123 1 3 344619717 609205140 1 2 10098 2 65134 3 165247741 448352119 1 3 637893223 828934282 1 2 4807 2 30421 1 726095293 893707267 3 76772415 640876295 1 3 93527252 876714139 1 2 20081 3 771526285 952650840 1 2 8480 1 412158083 644904821 1 112707782 950159508 3 410142114 634532852 1 2 31269 1 203468088 768680964 1 348656684 652694753 2 45670 3 245882973 944126968 1 2 12529 3 135905216 761270189 1 2 27589 1 78599624 723661409 3 287099126 360281653 1 3 500442824 880967970 1 3 592518548 830672791 1 1 49621616 79494079 2 52273 2 60268 3 237306573 523040750 1 3 882790475 929007547 1 1 245296189 596361529 3 856797281 871641471 1 3 33903480 648344797 1 1 529455984 842374175 3 6948802 494899533 1 1 25283214 448595167 1 476618942 772280478 1 93736333 306207316 1 347860790 905954890 3 988814492 990238329 1 3 120863311 503489287 1 1 182073163 839610979 1 691479354 842611238 1 256936076 838264757 2 66196 2 66194 1 245017715 979163842 2 66198 1 444983032 679764046 2 66192 3 326853897 580889283 1 3 925023705 968833084 1 1 332972253 857239228 2 6088 1 33793723 993361038 2 16244 2 34806 3 704864034 986755371 1 1 267383848 558009385 3 624232276 719525162 1 3 414365165 790051884 1 2 20038 2 46910 2 64196 1 417825646 753481843 2 3381 1 876762918 892151463 1 160651851 414701950 2 6565 1 441545134 909605068 3 240192672 901258062 1 2 29453 2 51972 1 637120229 767640201 1 90586590 623857543 2 16826 1 3899189 645211353 3 588203101 621622191 1 1 29538570 973308999 1 649427257 718757216 1 157775089 661082846 3 590110084 714811885 1 1 218048928 983303747 3 334448735 764565485 1 1 505770 999377068 3 637196040 822355471 1 1 434893202 449216694 2 23853 3 615106535 741876847 1 2 9621 3 477634628 613768090 1 1 253581330 420388507 2 66218 2 41305 3 156586308 564050027 1 3 360487747 898416905 1 3 47402138 790494259 1 2 19005 1 474918581 897492787 2 40641 3 388884658 738137920 1 1 253321195 940363555 3 801653223 876815583 1 1 139106006 259308035 2 51306 1 73074812 920304400 3 888696959 910865877 1 3 406792214 935201141 1 2 19097 2 57446 1 273130490 458859526 3 965960623 979962681 1 2 21173 1 385007459 661934781 2 14188 2 6627 3 83446850 848826026 1 2 15723 3 547776646 885396621 1 2 4416 3 69708048 754644676 1 3 105474747 900172168 1 2 66205 1 679324652 742929248 2 31994 3 532887795 899469902 1 1 20378820 869341594 3 295733179 798512144 1 3 376263086 817687814 1 2 27781 2 9472 1 147886339 979382769 1 456521391 466364561 1 632294287 793158313 2 66229 1 104773022 258326825 1 621735162 973664309 1 3705442 650182324 1 54120431 947448768 1 358386913 964506002 1 48817602 645869553 3 319007566 697310705 1 2 1523 3 207722914 346363390 1 2 30723 3 322380644 323840977 1 2 37302 1 306705093 535304137 1 4532483 948529036 2 66237 1 613538070 980267368 2 66238 3 930471162 933728041 1 2 17223 2 48320 1 164050915 511785844 2 66239 1 569533 999817271 3 389382842 950096222 1 2 18086 2 3551 1 117633292 625439988 1 274778340 313008506 1 12849899 902341532 1 68333716 210215364 2 66242 2 32674 3 756850917 814763404 1 2 58566 2 13209 3 534000227 929677353 1 1 425606745 454061248 3 71111312 542860033 1 1 565519356 792022340 3 205357151 537568697 1 1 47028132 545666217 3 813426993 902687983 1 2 6002 3 561141365 715067425 1 3 253566310 941134570 1 1 580540255 800363470 3 283906353 727072073 1 3 813110094 850262113 1 2 37050 2 33426 1 702373659 766097249 1 1132509 450692580 3 52689080 373647869 1 3 489915511 629863098 1 3 184635238 279008863 1 1 253583512 578860360 1 47059076 920362656 1 116514013 926490687 3 309842917 756199075 1 3 332534161 948551690 1 3 660638228 831086852 1 1 110397100 808819626 3 346557454 762403430 1 2 31246 3 721998761 999767067 1 1 615380361 994079901 3 823688383 905303938 1 2 43204 2 43636 3 13537230 567843810 1 3 317420398 869927100 1 1 94485011 903381535 2 34033 1 51441844 168496624 2 48616 1 68820877 834595750 3 585417669 593214564 1 1 311060212 908971840 2 18717 3 954811822 977504522 1 3 683683778 995388386 1 1 583892089 711388077 1 38239160 959559628 2 53941 1 346964853 460355072 2 6199 3 971231710 975194696 1 2 9538 2 30388 2 4384 3 595120198 628149952 1 3 424861966 527086820 1 1 154486538 994528363 1 311040609 979727217 1 127081320 179959454 2 66263 2 1578 3 223288284 776413315 1 1 484740980 905576396 1 336313571 862933190 1 3882398 422535206 2 66268 2 8174 2 4872 3 913052147 940617744 1 2 33577 2 49559 3 715963068 885952462 1 2 55856 1 512190844 918173776 1 55427173 547434832 1 90252235 973051342 3 495678439 753775962 1 2 13390 3 50823445 869649616 1 2 29280 2 32358 2 32645 3 995064042 996494599 1 2 21048 3 540016850 695487909 1 2 44135 3 380776499 550305549 1 2 18920 2 48654 2 47706 2 26754 1 9483995 814636584 1 421121586 914163593 2 14442 3 636589929 840711160 1 1 522491130 644789631 2 29264 1 268005868 828343317 3 680258674 721570888 1 2 38037 2 31863 3 437398414 879817824 1 2 29511 2 40533 2 25840 1 458540051 974953845 2 34166 2 14965 1 173844084 836257578 2 2635 2 62395 1 4852854 993651042 3 755201700 773260287 1 2 47836 2 72 2 9720 2 53084 1 87957297 719818253 1 274312233 783901248 1 14083578 351603613 2 14006 2 9540 3 146272056 584798462 1 3 549769607 943169163 1 1 291365323 793454094 1 219870704 325491893 3 500635663 861652990 1 3 766893981 822085975 1 3 753780594 777059765 1 1 756604137 893194565 3 213419810 714920398 1 1 230430392 682559742 3 137351476 379777234 1 1 584929608 694433306 2 45165 2 21983 1 20768809 991567633 2 13699 1 158681899 969785103 3 706818939 725796058 1 2 42465 3 854034219 880914185 1 2 43597 2 19894 3 89624767 202642186 1 1 519487425 794382727 3 342676753 646168857 1 1 85593972 104630313 2 43065 1 387799934 883186033 3 980130179 988276927 1 1 41846393 969038899 3 544770463 778930210 1 2 28252 2 8558 3 163809492 355411239 1 1 12626382 976267040 2 47383 3 980007532 988936233 1 2 10828 3 679509089 697817634 1 1 163924505 624459592 3 248628430 285173970 1 3 639683341 761243126 1 2 14813 2 58961 1 210600410 579638639 2 26480 2 48261 2 42070 3 966113634 991181951 1 3 840849691 930443589 1 3 365620726 859043400 1 3 795833544 963867893 1 2 21044 2 12774 3 109404715 888913748 1 2 23264 2 46265 3 733638667 939451638 1 2 55902 1 213681948 281646251 3 444666864 538313835 1 2 40367 2 27922 3 946110303 982193937 1 2 14122 1 4881198 807353748 3 510436891 540377654 1 2 55380 3 930352122 976392742 1 1 200507642 515013203 1 109181343 782252149 2 10075 2 64152 1 84469216 115558235 3 71740651 564525393 1 2 62120 2 29832 2 61834 2 44609 1 511013956 956515470 3 352629923 993930497 1 1 129775106 705870961 3 148270619 366407306 1 2 45143 3 28035379 94296625 1 2 16238 3 35018216 449731235 1 2 157 1 59216966 894416203 3 725217809 846511324 1 1 339450614 886679365 3 193878260 591592628 1 3 718276124 831795157 1 2 17649 3 562621723 749914502 1 1 127822390 941383907 1 29952546 793557068 3 459822168 708285350 1 2 10217 3 238425124 736925334 1 3 988594696 989749348 1 3 20637179 66140099 1 3 792720485 893705415 1 1 325305855 575880156 2 13954 1 594011196 686100722 2 41742 1 170791188 358315288 1 37445204 864233548 2 66309 3 971120027 978842368 1 1 218115555 951449767 1 70024124 593073527 1 66597646 473428438 2 66311 1 148256039 985438564 2 21352 2 28335 2 25904 3 222520063 460748496 1 1 77129874 991004799 1 611446101 797256414 1 279038591 754128023 2 55586 1 388899733 484597129 3 298310579 581292005 1 2 41918 2 32569 1 46675400 982758598 1 416883561 986706959 3 834490163 935719065 1 3 683023667 827569007 1 1 194954392 739412965 2 3373 1 24861611 961511561 2 29220 3 145278922 863840631 1 2 56578 1 435182586 727824347 3 576866623 709733673 1 2 66323 2 28242 1 35147997 146903542 1 215024816 602068645 3 752483985 891591903 1 1 50684164 441010392 2 6845 2 65878 2 3715 2 43095 2 24834 3 284946384 589506194 1 1 851018641 905216755 2 27246 2 58017 3 149822305 922119628 1 2 44968 1 777837824 831211105 2 25119 3 247977097 753465283 1 1 285084626 813797059 2 55727 1 28882862 993885435 1 267060420 882751504 3 546679875 726858457 1 3 239686437 826864010 1 3 234316256 668731100 1 1 74810488 675518313 2 66332 1 461532771 996022202 3 347543342 965041178 1 3 206833439 571022305 1 2 66333 2 39022 2 34147 1 163760470 655419595 2 28641 1 572577378 611924167 1 385805117 953935029 3 158221786 387546645 1 2 36663 2 50883 3 528572034 926555959 1 3 244236487 610220984 1 3 29022005 833538748 1 2 64479 2 28466 3 869291629 939109718 1 2 58076 2 2485 1 445526383 531669218 1 43832397 385352946 2 39725 3 258677379 657451947 1 3 313350809 793463588 1 1 199447549 883655061 2 50808 2 55929 1 32288094 968040194 1 135436845 899107987 2 66341 2 13379 2 37212 3 523602329 811268353 1 2 62700 3 525548745 715302762 1 2 17086 3 245020286 936893493 1 1 250190656 837385123 3 737422766 901698860 1 3 476993314 479185371 1 2 52281 3 401811016 644389967 1 3 613082620 920645831 1 2 21747 3 607163487 826366919 1 3 667612834 969279275 1 1 70616395 753443920 3 557818514 914506086 1 2 30060 3 590733337 674486076 1 1 278874200 491094251 1 589765389 975027132 1 471511243 654614321 3 944340373 979064231 1 1 3264030 960185045 2 66346 2 7755 3 508077918 771065725 1 1 94838355 948622764 3 127896812 803335945 1 3 708251218 754379918 1 3 786619440 960691175 1 3 360398270 825786625 1 3 455096179 580514883 1 1 580347853 846568986 1 863900410 916613033 1 150013406 722358114 2 66350 2 66351 3 371461910 565978748 1 3 664413960 941116984 1 2 66348 1 802045937 871033751 3 62108856 222712373 1 2 35855 1 178849336 749967423 1 279480215 976312984 3 703134955 976452882 1 1 26613306 651733744 1 97852178 566151644 3 882686923 955440843 1 2 26275 3 107471487 529569933 1 2 59100 2 33630 3 970495072 976873103 1 1 33475296 907003179 2 21148 2 28539 2 7640 3 378741226 770932484 1 1 51960525 250821348 1 293729242 339708252 2 58707 2 42246 2 9647 3 682025263 752510151 1 1 117929448 797696472 1 569725445 773117474 2 30074 2 24185 3 74589218 498967516 1 2 39159 3 669596961 980041978 1 1 44369467 950546193 3 913230950 917467570 1 1 309602038 336109873 1 74343214 966574090 3 900473107 958275253 1 2 8392 2 26145 2 22754 3 550093770 666852335 1 1 849285409 905603552 2 1591 2 9134 3 49913744 495633911 1 1 37504309 639884058 2 17458 2 31283 3 819030868 827355433 1 3 505726429 750792959 1 1 243646526 428184876 1 326863681 929732350 2 66368 1 87849823 927677148 3 695191771 959564327 1 1 1541369 851227295 1 328030839 727337219 3 974120051 991242630 1 2 37900 2 8373 1 345239447 401065172 1 266371212 795027517 2 66373 2 10037 3 450489191 608379962 1 1 194275371 451290209 2 7472 1 123436113 945959523 2 23574 3 698255690 718674905 1 1 56906428 600713832 3 905032001 922494619 1 2 32193 2 37230 2 65646 3 593029552 605581009 1 3 85283099 702711126 1 1 35358077 170900377 2 24263 2 25751 1 274571712 330357564 3 84605762 278546267 1 2 4441 3 221757120 445644265 1 3 35031803 636729039 1 3 641188024 865818275 1 2 45683 2 46400 2 19375 1 84803212 750907734 1 92735874 535144507 2 66380 2 61853 2 26933 2 21707 2 51185 2 11756 2 49833 1 297600404 879490290 3 258934258 543951497 1 1 776851665 830381549 2 33531 1 31915006 655408150 2 49435 3 318201862 773521306 1 2 27459 1 501425531 973590832 2 14979 1 228194844 657641782 1 67427231 950933051 3 93976100 860866971 1 1 613557714 677795509 3 8431216 655121819 1 2 62222 1 14116585 987946664 3 2180486 71343900 1 1 292018299 381552615 3 184842157 685343756 1 3 578720766 884994729 1 2 63299 3 579387380 618948990 1 2 45598 2 16990 2 8339 1 255340176 854442452 2 63624 2 15777 1 327516284 559043636 1 288589633 904615235 2 59690 3 120621644 882716339 1 2 31403 2 4826 3 98407441 288959266 1 2 66095 2 22664 3 23830526 802913854 1 1 12824824 651317528 2 66393 1 140085427 764741534 2 66394 1 434640671 581152695 2 50671 1 4590342 916807711 1 147407263 724723725 1 455193489 546755085 3 178794878 186888533 1 3 441248659 689329948 1 3 91348005 505912050 1 1 156654507 554405362 3 282952098 714018220 1 2 19623 2 61399 1 625692772 658142726 1 533504438 605621979 2 40506 3 483227054 636730589 1 1 30203057 736345844 3 851410388 992605812 1 2 47564 1 198085346 772904164 2 23486 2 14892 2 62734 2 49158 1 392129189 957855730 2 66404 3 842205598 911860151 1 2 62406 2 33681 3 551238656 720428886 1 3 729642938 919750515 1 2 23560 2 64452 3 663016031 933868635 1 3 287324168 688839462 1 2 41427 3 75585500 129456661 1 3 691706524 820590689 1 1 151324281 569062453 1 38880247 677298282 1 111974288 295511324 1 33446518 934921210 1 98504396 718695837 2 56572 1 537681184 642101852 2 11792 1 426370291 793516090 1 125139360 794535080 2 24109 2 25591 3 875545630 897148216 1 2 62033 1 157271446 923644511 1 920002981 955405436 2 66413 1 705981618 787129212 1 73000333 999413721 3 801514450 811517253 1 2 65734 1 700687911 831867560 3 566030585 619030807 1 2 66417 3 628185434 972670258 1 2 58914 1 383098491 694831124 1 121005231 744799129 2 22039 3 506927671 683759866 1 2 65884 3 518841649 767185221 1 1 110239762 887893975 1 23173516 729997848 3 807297540 875813384 1 3 986161314 994775427 1 2 1659 1 721655497 854641187 2 66422 3 158203447 968648703 1 1 145665746 973357143 1 2593475 922126076 3 210827648 516650033 1 3 78265283 742521889 1 2 66424 3 570726078 707356933 1 1 2951059 995536754 1 119316671 418289005 1 2685341 860280355 1 20520863 92508124 3 963855186 987431025 1 1 385121226 574741149 3 761607820 783363735 1 2 66427 1 343778412 579723656 3 301072020 910810590 1 1 218953077 286108019 1 384765130 856302809 3 969923986 987192495 1 3 948537472 994203467 1 2 66429 1 300447655 985409001 3 996826122 997840545 1 3 360094313 486131962 1 2 66430 2 16982 3 815545948 819013351 1 3 419923906 569990059 1 2 34275 3 113830864 708320944 1 1 9747669 718561234 3 666258774 967109377 1 2 14842 3 418521706 493583729 1 3 617225280 671988319 1 2 59374 3 768734300 871016786 1 1 373507089 873043176 3 667363726 745387025 1 1 561793686 629352292 2 66435 3 321694523 991749993 1 2 14785 2 4409 1 134800694 995353036 3 933422212 953183636 1 3 320918988 801199100 1 1 146225081 853408856 3 719152797 990729603 1 3 253022113 793934877 1 3 632736737 674552920 1 1 713999706 980417097 3 314352470 325864006 1 1 341325685 428961537 2 66438 1 208091838 298170877 2 66439 2 44509 2 3727 3 42107557 556750410 1 1 10799478 939683751 3 753945859 989590698 1 2 25092 1 106746365 599472714 1 75747028 300606753 3 774530897 985881916 1 3 63527212 608711592 1 2 19360 1 52981414 340419637 3 619409542 768957926 1 2 40905 1 431320844 941099988 2 17992 1 170304235 660809430 2 66447 1 831882425 873967850 1 58509856 844186847 1 141094126 807550730 2 66448 3 652765004 933166968 1 3 868245559 874072728 1 2 15982 2 64850 2 34273 3 747853005 860630498 1 2 52527 1 672966556 732298970 1 56076038 489305202 2 33636 1 310953592 315740602 1 88750930 601327769 3 468473988 854307172 1 1 652321948 869259439 2 19220 2 7631 1 216904604 818994278 1 78057528 987874631 2 66457 2 52061 3 579009002 844297476 1 3 32806836 895640951 1 3 630563795 957660549 1 2 43598 1 94494558 320080976 2 66458 2 48604 3 271890774 429329035 1 1 81687759 948163766 1 28747945 811274572 3 475190054 815771364 1 2 66460 3 92575478 707980999 1 3 31750876 771720549 1 2 33635 1 33249186 549158663 1 181388143 958819782 1 52621113 992789769 2 28326 3 298875083 760660477 1 1 241669141 939535742 1 78141347 673635693 3 197318340 711786810 1 1 562930397 890307754 2 28419 2 30085 2 55942 2 8224 3 879579069 915046103 1 1 404593212 566727146 3 415493961 717174105 1 3 112168892 323374949 1 3 338450389 446000762 1 3 311319160 329955186 1 3 875615594 921431929 1 2 66467 3 383395206 937099830 1 2 18336 3 583821325 882286008 1 1 82372114 568756708 2 56794 1 61186448 766321571 3 784671201 844061082 1 1 28798505 860503258 3 924231635 959048885 1 1 393517331 997132753 3 447466657 699549642 1 1 140423448 934450180 2 57527 3 655880704 724334571 1 1 77530690 272490486 2 18445 3 536187222 733047901 1 1 506086585 562909859 3 246459747 645427830 1 3 287443927 722491747 1 1 63524234 945136397 2 65917 2 9554 1 98779901 151040541 1 280227343 930358595 3 777350749 799286971 1 1 4479349 636090013 2 33619 3 207528312 409566915 1 1 266001645 788363515 3 449432041 933056311 1 3 773674324 940833078 1 3 285696386 797564780 1 2 5171 3 374036763 625324067 1 1 195779027 844330587 3 445840386 447369887 1 2 6597 3 246960117 541229790 1 1 286653865 500959833 2 58603 3 911736461 943383764 1 3 832247264 993397835 1 3 973573752 985754232 1 2 60814 1 28240304 840255125 2 64806 3 608465651 754890545 1 1 428050288 439023766 2 25085 3 222210353 932790587 1 3 8945923 658316286 1 2 25567 3 475033671 672035781 1 3 824333309 920263110 1 2 59021 1 254353911 666019038 2 10623 2 66258 2 30474 2 9930 2 62558 1 86864126 955093371 3 681116437 946783464 1 2 66485 3 178105644 644698269 1 1 18931163 941450294 2 2201 1 784092080 802356792 1 8791925 805020671 2 3078 1 108806248 938715451 2 12172 3 898838991 913199588 1 1 568586686 858503047 1 448522478 877983783 1 549528864 910825173 3 133216903 182948585 1 3 342789031 737944604 1 1 453023261 967589385 3 11327664 34555833 1 1 230081204 619307077 2 53003 2 1967 3 940416664 991582218 1 1 44128157 944350599 1 469133015 696720319 2 52801 3 573734398 906299420 1 2 55197 1 250548661 869382688 3 741541731 859143520 1 3 986305203 992770250 1 1 100422512 207269622 1 32217980 567421229 1 44048052 345798988 3 632082820 886411574 1 1 378913429 846041120 1 402621411 821876984 1 4090684 988472054 1 28097072 948410157 2 66503 3 442717073 753949703 1 3 876712338 932049148 1 3 434008962 963067771 1 1 7907797 922568793 2 60633 3 756823635 827352031 1 2 30711 2 28566 1 226219355 856196995 3 601901160 894029996 1 3 385790251 879968981 1 3 730648805 941121723 1 2 36873 2 50401 3 604189801 631690363 1 1 293229331 922767716 3 564038747 934086217 1 1 129040585 976323956 1 167482065 499514789 2 66508 1 440587977 748955101 1 15587619 979252071 1 311578698 825391949 1 177382028 557514682 3 186194288 234081463 1 2 66509 2 66510 3 677431822 979966019 1 2 21137 2 49217 3 116002111 227151737 1 2 38515 3 412725931 452385626 1 1 20730803 854764006 2 41530 1 9913321 997550957 2 62495 2 36058 1 803387751 869448371 1 362794627 644486247 3 388016963 459225885 1 1 368063698 888870371 2 66517 3 236435508 517440082 1 3 388817443 843167630 1 3 250263285 314515046 1 2 57746 2 26343 2 56936 1 681350321 697962719 2 52366 3 925945670 984581117 1 1 520620914 820598622 1 281097369 765229433 2 66521 3 899643008 964469672 1 3 722794304 861457070 1 3 605639550 788472069 1 2 10180 3 135338130 293342217 1 2 3856 3 498910755 876224339 1 1 108936591 885536507 3 53099137 150429166 1 3 54594431 170379577 1 1 239701816 719105077 3 340543171 707740228 1 1 519548868 727701809 3 816530525 823321188 1 3 178307697 440775929 1 1 1133818 995799306 2 21573 1 33699174 998046057 2 36430 2 35338 3 511709182 759580783 1 2 53721 2 63227 2 15655 2 10118 2 17444 2 66092 1 9662595 820657515 3 910877664 980737061 1 3 896213641 900906690 1 3 425073963 487399232 1 2 36531 3 34776616 50868262 1 2 26259 1 94326159 899438399 3 535314377 560734177 1 1 231414165 884570334 3 482269094 683596989 1 2 23831 1 48565033 532674908 1 68673221 583043801 3 724239796 845949628 1 3 672762033 716595135 1 2 42248 1 874042983 965215066 3 421141330 490232931 1 1 151903477 673943581 2 56751 2 23312 2 34786 3 578620722 609544233 1 1 75814870 930176987 1 127735430 939455701 3 354852903 597403656 1 2 55948 1 149033943 593208669 1 203151148 412838749 3 860000718 919531458 1 1 138651538 983770567 2 35452 2 25490 2 19176 3 9049607 537227755 1 1 35641166 704393317 1 283039300 859279566 2 66540 1 32341867 985515238 3 2875306 677990412 1 1 78044403 649676323 3 815692661 931948535 1 3 482905778 543910274 1 3 554114304 669458891 1 3 182238605 842004474 1 2 66542 2 29916 2 51478 1 709368823 775866071 2 37633 1 46047556 316185470 2 46174 2 23599 2 43732 1 356886291 510800830 2 8092 1 223745901 884381286 1 299418888 647511863 1 15590274 835644332 2 64112 3 368955235 560795658 1 3 262162860 266037514 1 2 53684 1 218724092 785075284 2 66549 2 11260 1 29067192 999238013 2 66550 1 7641868 901507867 1 222933646 656106017 3 537623579 858707199 1 2 17641 3 971116283 995220699 1 3 542500404 908313198 1 1 112408223 246936305 1 175888785 773780121 1 444831375 583775718 1 128979379 196660425 3 891479739 930119616 1 1 69307266 638655515 1 96473936 998396782 2 38193 1 43394631 591347935 3 2707582 46124997 1 2 35218 1 11563314 983798171 3 275724661 334251288 1 2 3102 1 351071586 869838694 3 993358311 999289728 1 1 327340422 811037933 3 711263601 790836321 1 1 349227606 506762982 2 11105 1 214584604 899148730 3 786446379 817733977 1 3 755764655 765930165 1 2 47579 2 39329 1 52992453 910663141 2 65653 2 6543 2 61280 2 41382 3 206257390 386054767 1 1 249534263 935595758 1 308843329 967711941 1 270718652 347781925 1 557265325 771999758 1 214345517 718363014 3 800660336 842835540 1 1 191748529 633371079 2 66571 2 43413 3 402886607 909579449 1 3 457080596 708426782 1 1 59222332 975840036 1 424015995 983255588 1 149975859 942307448 1 409371509 893699731 3 143590781 877999812 1 3 391697747 505238209 1 1 204834563 814180941 3 939166224 957504132 1 3 823400814 872176167 1 3 119397034 854759616 1 2 58222 2 685 1 226761633 752351742 3 960103081 984774081 1 3 660656587 871984705 1 2 20124 2 13959 1 862776044 998945139 1 440216015 987398734 1 847398004 988417041 2 66579 2 22055 3 819414508 831739672 1 2 40513 1 564325780 737341975 1 1413473 999798734 2 17600 2 23638 3 142094328 726681168 1 3 450884144 960134637 1 2 27517 2 32276 2 29691 1 39676159 844010444 2 65 2 10988 1 539039725 993987935 3 443952368 610424452 1 2 26435 2 64072 3 431362765 812620267 1 2 27185 3 993960765 999008895 1 3 14927565 847103934 1 2 2593 2 26737 3 890106962 928298019 1 3 686981341 735041485 1 1 488701044 654013851 2 31536 2 66102 2 48093 1 854654036 862206995 3 735398525 856229845 1 1 717111230 950641816 3 875730842 989656951 1 1 63080510 879771843 1 410875114 940783944 2 38246 2 1728 2 43192 2 59972 3 923675917 992089307 1 1 293670242 765759422 2 49784 3 347320966 659869887 1 1 85272518 988212554 2 59408 2 60816 3 149678408 210031659 1 1 486236366 933381885 3 494854101 848146385 1 3 848185994 857929628 1 1 640403053 973096380 2 17756 2 15228 2 56770 2 31066 2 3474 2 53069 3 869380590 891261718 1 1 245289015 992969000 3 203781416 293802116 1 3 259784024 554907545 1 2 66594 1 507668462 816033776 1 140640252 155751585 3 53041639 147172681 1 3 764816930 991849311 1 2 30764 3 244478668 802274868 1 2 7405 2 44882 2 3021 1 450675348 910369289 3 303773972 339680145 1 1 179214713 954873254 2 66597 2 57345 3 599445056 649237493 1 3 801147331 845039534 1 2 28911 2 5152 3 838006415 890378869 1 2 12459 1 763927824 949421976 1 682807219 746556047 1 201888121 565957306 3 289464004 687718935 1 3 302711009 756603338 1 2 66601 2 14641 1 585936665 958187960 1 340763368 904681925 2 20294 3 250098070 765914644 1 1 90940720 824087987 2 25460 3 126751466 752354180 1 3 301940782 669652730 1 2 4792 3 534834597 828244384 1 1 394691896 785586738 3 287524162 810355770 1 1 703443569 803318815 2 31323 2 33283 1 99140886 819237107 2 49845 3 689405666 747715755 1 1 112760646 957942131 1 175612804 402535196 2 49714 1 18721335 957334941 1 90950752 829200075 1 440111 996353475 1 384571519 746844294 3 875451581 969699527 1 3 241815487 263618337 1 2 66613 3 187233201 462053598 1 1 670667292 793671281 2 66610 3 110155483 351272421 1 2 66612 2 20164 1 618173693 703574944 2 66615 1 133181545 624530179 3 855379661 957957388 1 3 844024381 933432454 1 3 336554903 418478435 1 3 891700923 934835971 1 3 790992500 865864253 1 2 8688 1 623640109 896463772 2 12693 2 3671 1 725827396 833456415 1 257193211 567541131 1 58377798 749887776 2 66618 1 36544138 828331521 2 61588 1 38133923 257026612 2 38025 3 326998395 347539009 1 2 25727 1 114280488 961389048 1 429277455 959504847 1 380006528 734217574 2 66623 3 116784874 517263517 1 2 10286 3 48308380 157362650 1 3 904179787 972952450 1 2 43274 1 194516954 992906385 1 1920172 984373212 1 174035514 834614665 1 293452528 825989099 1 80988268 980848196 1 155864117 697873607 3 740071797 864224843 1 2 66628 1 136198491 845487970 2 66629 1 415263127 870037469 2 66626 3 178561945 860567289 1 1 236550949 285369027 2 21168 3 694804633 815366950 1 2 21848 3 542120363 920962373 1 3 350963038 873300916 1 1 101233980 758880699 1 107767025 448014012 1 487043471 708756304 1 94903954 973301133 2 66637 1 22418602 311716776 2 57274 3 933652341 940471734 1 1 405649850 695328113 1 420264828 907466560 3 424691612 697315299 1 3 799569604 954468019 1 2 16262 1 190110778 689015919 1 488569845 934271719 3 45602668 355500793 1 2 56626 2 62728 1 116286692 954711242 2 19396 3 3137809 335207485 1 1 346254770 468232420 3 871806170 977208420 1 1 65743925 967664134 1 481861613 623388496 2 37168 3 179680175 965138713 1 2 40190 1 194100519 978175575 2 66648 2 38317 3 589387732 628261212 1 3 417918543 594556842 1 3 973995832 993942943 1 3 341902434 783104109 1 3 438580897 833835900 1 3 978675512 980732029 1 2 30378 3 904685114 929559887 1 2 55517 2 34972 1 192042677 370225171 2 66649 1 7868176 450254718 3 245832569 642732447 1 2 52286 2 62659 1 547187112 698495767 1 321349134 530487727 3 400259309 498897432 1 1 58793448 870323337 3 810544244 999745744 1 2 63064 3 108640292 682190403 1 1 490530612 687563638 1 463804773 684925387 1 789805295 897320435 3 341866373 633896091 1 2 44543 1 746695989 946030103 3 126219912 811108137 1 3 173998365 226061408 1 2 33658 3 643028474 952654916 1 2 31346 2 44988 2 59178 3 657732086 724601119 1 2 5030 3 689214488 969977048 1 2 50012 2 58604 1 487748182 515892067 1 114142986 896768665 2 8773 2 18017 2 27659 3 637775481 968979316 1 2 28317 1 46772161 986735605 1 15147888 680078983 3 513188862 548952207 1 1 116925629 784617431 1 142731524 978511137 1 342012583 874782947 1 624760944 894908799 2 1211 1 605958847 787727390 3 356071208 677321945 1 2 32335 3 246408179 495097448 1 3 908421594 963919741 1 3 331407041 719262933 1 2 11842 2 10071 3 58787264 218665690 1 2 23669 3 285983016 977668744 1 2 7153 3 426597643 767799029 1 1 847334869 989083223 2 28273 3 505413366 910654830 1 2 20332 3 443569178 826899799 1 2 8580 1 6968532 892656798 3 891694567 891943244 1 2 24711 1 182919168 463883401 3 601456726 668450705 1 3 449592656 587784323 1 1 13884403 562665100 2 66669 3 191326771 658058256 1 3 301053473 970184552 1 3 922500434 929364281 1 1 373696831 997386415 3 735528622 931096978 1 1 488332 812126839 2 48999 1 162920325 853647449 1 14617632 948121031 1 36222957 526514665 2 66674 1 310668036 817410954 3 860060803 961191855 1 3 520020376 916597341 1 2 56334 1 107845055 971542092 3 996324165 997481918 1 1 16319522 648617288 1 44232203 757468759 3 49930176 532691434 1 1 78451079 821766121 1 16702555 946971313 1 153177751 462718224 2 58265 1 449838969 629018493 2 60351 1 200797938 762561309 2 6192 1 330055139 965974148 3 165697306 321626532 1 3 457462119 612149829 1 2 10046 2 42962 3 226650220 397752226 1 1 361116309 984825153 3 711858308 975466720 1 2 36728 3 40948801 782404643 1 3 101908836 889332571 1 3 602326991 847509144 1 1 12551469 996828353 2 28001 2 12701 3 785406482 861057636 1 2 38085 1 150371737 709124066 2 28695 2 34374 1 150965011 976080348 1 99861916 697569202 1 80206831 184470001 1 170764918 804979244 2 66692 1 106985158 898284544 3 43998573 527498422 1 1 4093196 897394584 1 18824075 966920412 2 66693 1 85426054 943599914 1 30935964 994747556 1 192228851 568539880 3 768043580 908242215 1 3 621424644 855041107 1 3 555738037 828795392 1 1 493528795 748776399 2 49702 2 32985 2 9345 1 74520343 523257169 3 697493361 874845430 1 3 865486758 966088362 1 3 762409644 928225565 1 1 56345464 930370058 1 292054274 298677645 3 205913136 885533937 1 2 66701 1 30260133 993010056 1 155096549 972003881 3 95534031 759048110 1 1 421015643 594985921 1 48942128 568456228 1 290621416 936717228 3 42801712 253337839 1 2 47373 1 60828259 928559216 3 595896735 775748032 1 2 11932 3 270433722 812603014 1 3 896149379 990724665 1 2 64276 2 1937 3 838489886 946052618 1 2 50552 2 4118 2 50205 3 957556941 973862561 1 2 39814 2 46741 1 43362574 963717503 3 702940407 922968621 1 2 66709 1 2467480 992658082 3 788482713 918894389 1 1 602785738 736438606 3 138076456 474171592 1 1 202760957 958875431 1 3648614 974456768 2 54269 1 107502440 904377117 3 524177080 844958571 1 3 395522230 485309686 1 2 66012 2 61960 1 689007186 824132506 1 3027884 991891606 1 66552288 804652312 1 216027729 967541508 2 66717 2 13857 3 947935070 998850662 1 1 111385473 673940306 3 631606969 866104586 1 1 597271736 983936635 2 66719 3 877857131 990537172 1 2 25429 3 445497007 615689836 1 2 9143 3 983312568 987618007 1 3 487566266 630614302 1 1 330611199 804452132 2 22745 2 6470 3 957830651 986800038 1 1 93345925 227622058 1 438909420 916220994 3 472524166 527506189 1 3 575770810 720739897 1 2 5866 1 174211468 485081681 3 982329774 994254729 1 3 609699649 901607581 1 3 123053952 675074204 1 3 339150303 893424168 1 1 262898226 673516414 3 205208985 680249606 1 2 66724 1 659806224 685224557 2 25134 2 52274 1 537263917 893654329 2 10250 1 469544734 782290766 3 416152236 640830507 1 3 807990757 979138503 1 2 1709 3 747487408 802194462 1 1 158353651 971421066 1 374882999 476354973 1 47280149 964963428 2 11863 2 4746 2 41935 2 40845 1 599378431 963502111 1 11086373 832623218 1 428586676 886826492 3 749070 894866730 1 1 287684466 748417014 1 72021261 923016767 2 66734 3 827389066 847315877 1 3 239390481 844415989 1 3 913101151 984796043 1 1 127703188 481399499 1 307910026 668505732 2 66735 3 368679935 882558920 1 1 73803729 980917545 2 66738 1 37312273 878865965 3 835896340 958686667 1 1 51138820 800386987 1 10151789 966278449 3 802814516 959113514 1 3 48244125 253261921 1 2 66742 3 605699729 712271199 1 3 26752270 139575445 1 3 432796458 681018548 1 3 655989686 754779094 1 2 42102 3 186757775 468048269 1 2 52636 1 723454363 983920654 1 64920001 701470570 2 66743 3 360453030 602056288 1 1 689559640 963468709 1 323730853 791497982 2 66745 3 397571547 601335267 1 2 13272 3 648550694 908970394 1 3 968344276 971749020 1 2 16948 1 78518750 904343235 1 113257 991936124 1 2562611 996106218 3 406080801 735655553 1 2 62903 1 365259174 430255240 2 41885 1 71029187 812901752 2 66751 1 400932455 548401253 2 20318 3 661846447 984243576 1 2 46601 2 66109 2 66591 2 44964 3 687977744 728402801 1 3 235048444 726488451 1 1 148950738 658080217 2 61006 2 8238 2 64637 3 971261033 995642120 1 2 44406 3 115868356 793969537 1 2 40404 1 77183630 954319063 1 170230976 909523763 1 751740513 969987906 1 671787301 696100462 1 32301243 133880736 1 387992323 681641372 3 370824457 574302795 1 1 25432017 687705102 1 225818005 588708428 3 854135066 888592322 1 2 66754 3 119446505 274383904 1 3 436912200 621638377 1 2 45923 3 812607037 921294819 1 2 22327 3 360810964 480147066 1 3 463815020 981443412 1 3 829029245 845689179 1 3 447378278 838139061 1 3 240000779 805046591 1 3 924589432 941812565 1 3 146942026 605916870 1 2 30264 3 506804814 897668535 1 1 346530223 462614084 3 160917548 271080663 1 1 614824783 649083962 2 30674 1 3189054 983581004 2 18456 3 426436496 481929913 1 3 296236497 310789740 1 3 202204501 968806734 1 2 50885 3 508929148 640074532 1 2 3823 2 49761 3 581083109 855814018 1 3 558148229 980425469 1 3 39505355 613273635 1 2 8925 2 47339 2 21792 1 108663588 987164876 1 510064818 796138186 2 40037 3 448942020 550400098 1 3 359011166 653616625 1 1 92085821 983415294 3 812798643 840757369 1 1 304855868 472401487 3 76873363 142851192 1 3 22328048 744236732 1 1 558946887 970812442 2 11991 2 43793 2 24630 2 25123 3 326867280 982366977 1 3 560956630 667254550 1 1 6651229 788196258 3 828355310 984950054 1 2 66770 1 302582095 992992778 1 5572827 95601478 3 102617358 870180180 1 3 425541191 836233882 1 2 27356 1 576873 991045371 3 96222119 771223854 1 2 66773 3 163595670 467164198 1 2 57572 2 18251 2 5829 2 33974 1 184958804 733499711 3 984270067 991396170 1 1 89330069 985501520 3 756541092 890101992 1 2 6174 1 865156930 933076458 3 526048901 984235023 1 2 66776 1 8004295 997502023 3 659062837 965908416 1 3 792997035 819790459 1 2 18276 2 1085 2 3440 3 990355158 991881895 1 1 418899248 665550210 2 50244 2 37197 1 232189110 953408552 3 564825540 821752064 1 1 649122516 925418469 1 512351174 772457763 3 516160933 749464742 1 3 460947168 953478470 1 2 42829 1 80336715 978474702 1 701116687 882442020 3 178530707 969662997 1 1 187291269 749165349 1 74783514 195555266 3 984644554 993469918 1 3 689823624 952296028 1 2 62754 1 625379558 827733944 1 333511670 763354243 3 949113992 977087816 1 3 22365410 888873251 1 2 32047 2 19459 1 457865386 484541486 3 862826055 879786981 1 1 145680518 947645538 3 277853831 338178095 1 3 207147895 965219206 1 3 977623495 988580674 1 2 66789 2 42140 1 28879901 478049298 3 946782397 985747725 1 1 102769403 847302501 1 558595376 720190810 1 121602071 900249601 1 79090249 542816962 3 957689363 992568284 1 3 106762482 610096891 1 3 962335271 989539390 1 3 634103504 753416381 1 2 66792 3 619595381 868315442 1 2 55774 1 163175959 784249830 1 56961299 741267103 1 913237679 962486420 1 216156683 785293527 3 726706802 889791229 1 3 802426267 810654139 1 2 36344 1 126486628 853302588 3 675944596 773512729 1 3 929866944 967397134 1 2 34648 1 15629407 937072193 1 504910400 953292888 1 594231883 722565975 3 963474373 975988065 1 2 28222 3 167160931 757907268 1 1 313120133 836061004 2 37895 3 375235292 914476748 1 3 340061226 667892092 1 1 258612484 600022138 3 363958300 632090227 1 2 41126 3 91326482 449320818 1 2 42986 1 47024471 639445496 3 319370459 585984576 1 3 699070764 856054925 1 3 515429849 887078486 1 3 652402830 796738380 1 2 45249 2 35126 2 34304 3 551879469 594027569 1 2 61242 1 952240 881639749 3 958370552 969112358 1 1 506836952 596393614 2 66806 1 623389536 863025094 2 5489 3 748279894 852758830 1 3 585026458 606144879 1 1 278348545 362688897 3 571426238 665111069 1 1 111040069 334709324 1 130201307 278976667 3 458260397 914493625 1 2 57620 1 787626707 993944622 3 686483127 842654869 1 2 25654 1 867670672 979157477 3 571828320 907694692 1 3 818181439 924462410 1 1 14149380 533277777 2 23402 2 52894 2 21009 2 19656 3 293084937 572574286 1 3 321883717 881600762 1 3 200088472 770455833 1 1 397771905 943192418 3 2487099 192205246 1 2 14326 2 46859 1 142647660 649064663 1 323929005 775484134 2 43121 2 53611 2 43916 2 59405 1 246076157 758636177 2 8918 3 629869564 854179010 1 3 806607686 904317224 1 1 339529136 832083819 1 716979613 934543001 1 37839222 927392200 1 268653539 493225206 3 213088789 462814320 1 3 510576170 826385992 1 2 21319 1 358506055 680628548 1 191216295 834705524 3 571334502 990260904 1 1 392147196 991600911 1 103763243 918246063 1 1132109 248087682 2 66826 1 13608385 974713756 3 679196090 723878036 1 2 22945 1 155630333 985143285 3 580663136 991352911 1 3 702160786 912940388 1 2 5797 3 659564065 777047626 1 3 469978379 631808275 1 1 127410142 988625084 2 31974 3 251618110 944754630 1 3 406109326 550740803 1 1 302004004 933217301 1 17147375 973737759 1 55047070 707351927 3 325813468 603645226 1 1 259180673 724625895 1 31103148 628914273 1 604639289 636964040 3 961851687 986309413 1 3 28452915 922259421 1 1 346445227 366565430 2 66831 2 66833 3 722299530 868903781 1 2 30061 2 42642 3 303522463 358759088 1 3 313014613 751429789 1 2 3931 1 243597593 891256697 1 683142280 689527129 3 517399356 994228843 1 3 771255754 822143235 1 2 14425 1 199855302 772746514 1 606342336 748800250 1 300778332 320222015 2 66840 2 702 1 141621885 647805791 2 10012 1 124909022 835669227 2 47461 1 44249461 508021824 1 36662521 860694742 2 40272 1 901017739 921350740 3 7610999 392171560 1 1 341951476 477670963 3 85469944 573393010 1 2 38784 2 30877 1 20270414 417814512 1 504519515 518801020 2 2275 2 24540 2 35758 1 130714002 911586902 3 537562315 602676174 1 2 43572 1 30032973 929051685 1 573055416 930597393 3 393789153 661793319 1 1 212917814 421206696 1 227846438 274187064 3 451367378 459082630 1 3 326769156 873821016 1 3 426212611 678560302 1 3 916758266 929753681 1 1 17515232 955213325 1 19578484 868567695 3 799756733 891525176 1 1 465477907 618813321 3 705185407 789977720 1 1 163555768 935704761 3 217048431 938078462 1 2 66854 2 3245 1 102910691 921426830 3 395841589 537193686 1 2 37480 2 14339 2 31550 2 60011 2 27736 2 3395 3 385256100 947813163 1 2 8418 3 649429861 724738455 1 2 20254 1 270946862 959188398 3 543268442 721649598 1 2 41047 2 2749 1 222670062 597462722 2 18601 1 312463236 941122189 1 80573312 151927304 3 756090739 793359862 1 1 3242422 995972642 1 547390985 851859973 2 66865 1 7711025 928452120 1 325969252 976140126 3 168168599 389440320 1 3 701593331 736986981 1 2 17763 3 596306034 793890676 1 2 32666 1 533328756 834235530 1 50370764 918722894 1 101413694 632272340 1 123978428 869760710 3 35325403 708336352 1 2 66871 2 66869 2 66870 1 353279364 553591034 1 203233286 336169627 1 638219895 902326868 2 66874 2 20391 2 31396 3 906997806 932214946 1 1 384587368 880535733 2 10126 1 32701092 993764477 1 555990474 949325802 1 31775697 971145109 3 334751803 926844353 1 1 41665923 794292537 1 13515791 969211256 1 16944474 787454876 1 20832189 945654502 2 37846 1 486119104 646053808 3 488092034 695459670 1 2 20394 1 10113781 953402658 3 32061919 763556355 1 1 282727438 773831808 2 17184 1 310412158 463276961 1 15786504 778731055 3 270171150 386454070 1 1 20420491 956139952 1 260992400 946692535 1 194804645 687295078 1 165337752 404123363 3 231622862 703758219 1 1 385699775 978242877 3 820769188 844606285 1 3 22050470 60826177 1 1 180486208 929407227 1 606810997 866175565 2 66894 2 66895 1 13406062 304398629 3 650170409 947904500 1 2 4039 1 11865980 886542016 3 240398016 344064259 1 1 13776816 852499972 2 46987 3 232565031 310793755 1 2 42226 3 939894991 965983906 1 1 95163643 660454416 2 66899 2 53343 2 19197 2 54734 3 964790855 972496277 1 2 66462 1 236262542 625239304 3 81298807 580031268 1 2 54313 1 136379212 640903345 3 423127909 851284260 1 3 948230153 964973264 1 2 758 2 39 1 370124935 914922770 2 2945 2 62265 1 241414537 838731637 3 282630699 855555140 1 2 23436 1 15403468 994272087 2 66904 3 455776272 716215921 1 1 16750268 992837129 3 335496207 908348884 1 3 398538085 953262493 1 2 55919 3 527484154 637663970 1 2 18297 1 258971660 619367087 2 63609 1 247219244 751551189 1 120528259 469469127 2 55303 2 7679 3 484671028 818141978 1 1 99406883 803022095 2 27523 3 279285053 581203781 1 3 264764761 702924779 1 1 337040937 621940862 2 14599 2 341 1 83234806 834385383 3 171046454 667186251 1 3 613223189 964519088 1 1 20565428 71703427 3 226467128 925914024 1 1 7959523 347506996 2 50727 3 922828708 953961199 1 3 910175386 956094259 1 1 807502959 922850633 3 807594801 884109855 1 1 94385816 858523007 3 917242554 955615250 1 1 458772442 842102194 1 732505666 890902023 3 159748384 844169778 1 2 66917 2 66916 1 148931062 194670439 3 116311529 319610549 1 1 57265671 228601210 2 66918 2 41104 1 32458050 968136599 1 160117968 864147411 1 30133992 986006069 1 18728613 643626077 1 125666864 775641864 2 64942 1 9484046 758522584 2 24237 3 805515567 944665574 1 2 32509 3 942658375 951589431 1 1 401459265 822628640 1 270535810 806508865 1 534552861 994914071 2 66928 3 463930611 982772810 1 1 121422467 742615337 1 59210659 160238788 3 409007336 978365496 1 1 58596319 979451057 2 11183 3 36408947 731105379 1 1 515286283 809355429 2 25596 3 441123035 646933010 1 1 42283183 986199833 3 888574748 967607780 1 3 891384156 930467017 1 3 974086523 984019026 1 1 41209238 541975096 3 749954873 940534395 1 2 12982 2 38708 3 782190202 803996891 1 3 249480353 863187764 1 1 134599221 584811433 2 34789 2 64437 3 605155127 975732364 1 2 42950 2 49914 3 823456418 949070507 1 1 489233522 872092262 1 671401066 697704493 2 30351 1 255804139 451756423 3 955847872 999357661 1 1 587065511 620474586 3 967560912 976915282 1 1 70404938 440332414 2 66939 3 528058465 753982796 1 1 101766067 486129115 2 2452 2 58873 3 873646873 921251480 1 1 159676385 551606701 1 60247035 797267254 3 946158871 960046382 1 2 47576 1 273959394 568566501 3 287243145 547290463 1 1 462181033 800617578 2 66945 2 37938 1 42753506 261659594 2 66946 1 672124944 814784949 3 189553576 465648111 1 3 627705109 937995714 1 3 347064369 616164739 1 1 218193618 899236756 3 131646227 886449691 1 1 473318348 674803400 2 3582 3 513567122 810134109 1 2 21685 3 345577150 582938627 1 3 181789669 350106642 1 2 62204 1 654036450 775368458 3 457326465 880747424 1 1 77178109 946226890 3 971928633 973384098 1 1 116818818 225687215 2 61992 1 394034586 522809203 3 21869898 631735613 1 1 120367674 646672377 3 544873310 557528061 1 1 330277857 697702212 3 556536503 762445768 1 2 12727 1 231036567 371516245 1 701780017 960805067 1 352986698 995350818 2 29489 2 34791 1 417642214 737520664 1 1419763 277857066 3 360061507 905642574 1 2 21641 2 757 1 813107969 913104888 2 9879 1 50862000 483726284 3 813356853 998534773 1 1 1668188 997159608 1 101703107 769866610 2 46361 2 3763 2 47926 3 890405945 923556073 1 1 600700948 834726882 3 432879464 535125558 1 2 61429 2 40170 1 18975501 993568166 3 102915077 952614881 1 1 566922397 848884692 3 141242155 651346371 1 2 66966 3 112217085 266116666 1 1 16574240 948153431 1 643358227 887737154 3 287158652 745212113 1 3 240147404 675994406 1 3 529468964 782994872 1 2 66968 3 911410898 992531880 1 2 12497 3 734227798 905025664 1 2 33094 3 878159001 956148214 1 3 181159246 336697937 1 1 29869902 687376147 1 377552143 977387209 1 127807640 690229395 3 181868191 276824390 1 2 66971 3 22940977 137420980 1 3 892675358 948942730 1 1 17817434 670696693 3 766509641 802422189 1 3 341792690 371830407 1 2 43772 3 584938014 592922821 1 2 14661 3 666833573 721990187 1 2 10128 2 35110 2 58909 1 61615417 939611006 2 41409 1 383427256 682857835 3 596631137 766001094 1 2 24975 3 302834053 534056124 1 1 803769206 842174685 3 296697212 356421191 1 3 804376897 895196683 1 1 126820785 901755441 2 20804 2 5488 1 272414539 561784959 2 46798 2 55106 2 6461 2 23220 2 22481 3 305127265 668812589 1 3 997646810 999302794 1 1 374413121 901853831 2 10423 1 231550136 742344194 1 327538472 880050894 2 18752 1 345963813 603630608 1 321769946 915790801 3 527300816 745976062 1 3 501424438 838896553 1 3 789093757 968219884 1 3 560946536 735300974 1 3 223218272 653062113 1 1 130915402 933440072 3 150841972 243480011 1 3 218598328 753207411 1 3 606535694 812868018 1 1 647252660 908202074 1 211948335 969179161 2 63842 1 74632803 742966552 2 30554 2 61979 1 336947889 978788666 3 973877355 998003871 1 3 503024658 960437557 1 3 85324601 174293436 1 1 247740779 820663384 3 24997066 311127374 1 1 133993955 579199433 2 26404 2 13750 3 801256106 806852276 1 1 834208298 899452559 2 42954 3 749044968 806743243 1 1 62484817 519023872 2 38867 2 43154 3 876080626 889179821 1 1 166952758 886389282 2 50454 3 977007196 994991630 1 3 974026604 995893208 1 2 45419 2 58020 3 2920854 773076801 1 3 243112354 872159644 1 3 133378619 351620265 1 3 550011608 592687737 1 2 63450 2 54644 1 270686330 692526819 3 119148564 626324067 1 3 540649648 711450598 1 2 66994 3 352511162 569211348 1 3 127620969 668663701 1 3 638813211 984294341 1 3 46084554 307268661 1 3 361753010 528401820 1 1 278513703 493105385 1 3636881 999507621 1 14088965 922351797 3 1838722 509904146 1 3 9017395 235748768 1 1 176451350 947345865 2 66995 1 38361212 796635855 1 100796046 438122710 3 712040105 749646949 1 1 69035549 281648703 3 44345585 469930933 1 2 16165 2 11951 3 846780785 887394358 1 3 91023572 738101391 1 2 6936 2 14287 2 5217 3 442568509 716974939 1 1 783455472 885135744 3 2042578 213929780 1 1 83657578 777017112 3 484125663 564646941 1 2 67002 2 17631 2 40371 1 119572772 886569280 2 55635 3 537191781 935639914 1 1 51557940 65597148 3 672524399 739402516 1 1 314961603 431210624 3 259660907 266440624 1 1 657746688 716156001 2 67006 2 65447 1 191733013 727520198 2 67008 2 60436 1 77671219 958196797 1 609626138 796696222 1 118333173 642360170 2 29998 1 48775402 883442383 3 311870076 987258496 1 2 5808 3 254003069 462268995 1 3 723245658 995371214 1 1 76094601 871165996 1 131656995 770774481 1 54745183 785710953 2 44306 2 6594 1 418865712 800782804 1 61612628 954651019 1 5086775 423087413 3 917398366 944104979 1 3 414582223 978171848 1 2 67018 2 52773 1 652864630 912300801 1 185810505 940763683 2 5805 2 64458 1 183964904 266716833 1 17055829 889044163 1 445335704 566713802 1 497715806 889526962 2 67022 3 840736271 852224910 1 2 27742 3 436359655 945220025 1 3 43457752 855830671 1 3 847445918 926216189 1 2 6087 3 872612642 881038461 1 3 573370101 784984015 1 1 55225826 598126762 3 54869667 909881370 1 3 822819999 964915163 1 2 44390 1 93749906 958972349 1 240015916 676193089 3 170969768 470078045 1 3 750945374 857048950 1 3 443876792 719894272 1 3 842808382 916203418 1 3 101817609 946307518 1 1 85001782 582113937 2 1012 2 66486 1 303482921 687809164 1 145340499 848652408 3 258290297 735156357 1 2 9828 1 128654968 634579957 3 545914771 906539525 1 1 432852485 705234614 3 407398732 583631060 1 2 10572 1 227504860 448175652 3 325023712 497555421 1 2 8052 3 120177118 147895624 1 1 796046463 852182123 3 832829736 920538845 1 3 769455188 883993299 1 3 471154111 473203860 1 3 566798875 566823934 1 3 869216669 894137525 1 3 503502002 510034540 1 3 643639215 740289939 1 3 254346527 503366484 1 2 48131 3 983159687 997027288 1 2 35273 1 406797373 991466347 1 5482206 902633442 1 10703283 773939712 2 41780 3 201227762 914992863 1 3 940349393 980861375 1 2 49840 3 288251150 696369093 1 1 116093076 700755437 3 859986249 926106167 1 2 7359 2 40398 2 12363 3 28847842 585339084 1 1 19053851 995351968 2 12791 2 27068 3 873137479 988258195 1 2 39082 1 235458666 929926096 2 24747 3 423345986 944112632 1 3 982727133 988198890 1 3 865844274 985242548 1 1 279975474 985220663 1 248316395 631355129 3 658618162 718894286 1 2 65903 2 7355 3 768548021 930805225 1 2 9671 2 50498 1 150801935 805672517 1 397046613 806133213 3 745517612 993209740 1 1 455648971 498579582 2 67043 1 160050771 968983101 1 566607677 966527357 2 41777 2 33175 3 552610159 894154005 1 2 63747 2 66750 3 987654768 992368392 1 1 44184732 916854062 1 265426005 876547361 3 262473749 367932105 1 2 41223 3 339628451 699081180 1 3 218392848 497069776 1 3 765055682 862989712 1 2 11938 2 7568 2 5369 3 478468955 968173812 1 1 604281150 912130580 1 4836509 917793507 1 601717742 856224956 3 321288974 882320986 1 2 67052 2 55766 3 148921226 947706675 1 1 101751413 898302989 3 796241851 960029447 1 3 294047591 938450010 1 1 273239072 897856325 2 17221 3 20070496 91992959 1 2 25886 2 27822 3 886109837 968343429 1 1 58712499 980210994 2 67055 3 820019072 859778652 1 1 83658247 994966907 2 57666 2 53034 2 19513 1 352996112 758701520 3 843705391 944873233 1 2 61144 2 49744 3 646591205 911051827 1 2 55900 1 581819730 928800459 2 42161 1 473507371 908713996 1 214911448 943012210 1 585177219 610853130 1 30547104 407521174 2 25006 3 220228675 257517354 1 2 31921 1 111426598 796419079 2 3690 1 5424868 214179277 1 533061667 534990684 3 405194817 999833248 1 3 549300550 982454318 1 1 256785641 655442006 3 301303975 606469072 1 1 293323439 531205227 2 10962 1 649048418 728989470 2 13218 3 251668266 537691266 1 1 86724828 715649216 3 303961319 509306595 1 1 342810017 845672533 1 184979707 899043768 1 282537815 821380796 3 189978272 929863558 1 3 642406456 834710365 1 1 85073493 744257295 1 416894689 657190508 2 67072 2 67071 3 594921408 918807419 1 3 744375133 865654561 1 1 548878095 902562297 2 67073 1 137023270 612793903 2 55851 3 399040100 656687585 1 1 270595973 628198722 1 56705089 170166237 1 102847780 982893633 2 2346 3 588164279 974038199 1 1 187503886 752442352 2 3425 1 404984011 930623657 2 27241 3 171316116 229338459 1 1 156550779 859070745 3 696930133 818579331 1 2 40510 1 27613532 579764764 2 33060 1 877970463 915310590 2 21287 1 412797192 912032400 2 56022 3 829773462 861380641 1 1 288359945 632247164 3 569822502 681290775 1 3 884703780 983109212 1 3 180986383 797120692 1 1 163666296 582643891 3 55419339 621733681 1 3 786835257 832519312 1 3 179166190 332178992 1 3 107990675 858878386 1 1 228255779 754329325 1 62658917 289075080 2 67088 3 583752100 879118825 1 3 604008773 927813596 1 3 910779658 933399382 1 3 898401164 960203537 1 2 67089 1 409729799 590626774 3 458851317 779858552 1 2 67087 1 760220589 907260547 3 545621743 753425007 1 3 533832439 633995433 1 3 562533327 921436749 1 2 41946 1 74992218 864314167 1 282327646 630177483 1 149985145 380905325 1 246153162 448046057 3 657519934 913857066 1 1 263854023 673094590 2 45946 1 154009317 951983164 2 63284 2 23757 2 2913 2 57134 2 52083 2 35082 3 452406292 794030269 1 2 40835 1 230676861 940218231 2 51038 1 9140054 323470379 2 21706 1 9081639 989647760 1 425265961 526333353 2 43892 3 361243796 392914168 1 2 5315 1 123890813 367953263 3 74779622 620869887 1 3 111968314 421188102 1 2 36186 3 779956337 984118448 1 1 753096576 963176249 1 535226404 759075625 2 50474 3 509911791 600561562 1 3 748793429 757403805 1 3 907702354 981529414 1 1 27966292 575968727 1 290892874 960450884 3 608893901 960106272 1 2 67106 1 147874805 716127552 2 62150 3 443753817 476286576 1 1 29661585 967837128 1 652993486 664417767 1 273759544 824938703 1 156897142 461749370 1 188517034 945199743 1 71308473 443677243 1 48149345 973349221 2 67113 2 36332 1 633014269 971011268 2 67115 1 11229394 488695209 1 277711880 657201117 3 664375293 933274195 1 1 196894105 374151757 2 12705 3 103496310 565624697 1 1 498921683 598064735 1 101857612 353001566 2 40921 1 19198475 702382207 3 95043924 358469892 1 1 55890559 790040350 2 36678 2 40526 2 9655 2 66487 3 725676187 833440636 1 3 453440408 554485188 1 3 791128097 887453984 1 2 54722 1 187256121 604849467 3 517498628 864282077 1 3 124129635 667692977 1 3 43343297 53750747 1 3 928041842 967192506 1 2 62153 3 274959051 476174098 1 1 112579831 474258175 2 25846 3 60456062 854953488 1 1 129858222 876998174 1 80798019 544136479 1 14898790 861755661 1 525306804 748816920 3 742169412 851202859 1 2 67128 1 453198312 976251814 2 60863 1 242296538 989359541 2 12047 2 3049 2 861 2 41794 2 31166 1 260411091 486786654 2 14104 1 374180464 839324517 1 66168423 961199122 2 10975 2 48931 2 20149 3 663634337 810051190 1 1 125906 957603313 1 173088443 979053198 2 24220 1 244235355 995129389 1 716632360 955360193 3 693198875 982966713 1 1 114322764 689700495 2 5290 3 841171564 951645104 1 1 9559872 915742740 3 33158533 222214100 1 3 751937286 923305909 1 1 92220134 868126052 3 95328055 977174190 1 3 412075959 579311905 1 2 19994 1 234930875 667896509 1 183863345 975083585 2 29646 3 697103179 780128916 1 3 237668365 470503025 1 1 424614000 960764600 3 372925864 694108672 1 3 331132816 733274817 1 1 71157914 506588220 3 653930711 972985340 1 3 356328020 555650057 1 2 17265 3 291091258 568936090 1 1 353127215 739632936 3 577131102 839078371 1 1 52731934 561117165 2 67145 2 21106 3 319647767 481075573 1 1 31384610 679211860 1 209610096 854635663 3 223624580 963714469 1 1 7619741 991742827 1 185284447 579718464 3 267505912 489143394 1 3 149964379 807522250 1 3 219107117 616075408 1 3 443904243 534972223 1 2 17413 1 89051657 949482613 3 822734636 963614080 1 2 37503 2 58397 3 166144911 673595329 1 2 58826 1 116491747 607237870 2 67152 1 224856381 795772525 2 53564 3 999857789 999934550 1 2 23098 1 21135434 991494822 3 826189092 991747859 1 3 758872904 840734154 1 2 28850 2 45713 3 794589754 992073674 1 2 42344 3 514775431 674281257 1 2 11265 1 468503397 630596222 1 237589837 948829984 3 366393913 854018601 1 2 13987 3 65720579 760689405 1 2 12253 2 30873 1 68829485 345214014 3 914368510 976472950 1 2 67157 2 35037 3 767288852 834746097 1 1 49523375 334242517 2 67158 2 8190 1 132145679 903129637 3 269131395 955570778 1 1 27839715 937646176 1 70570196 999891575 3 484172562 859268466 1 3 974309274 985883774 1 3 324854374 923508958 1 2 44231 1 3348116 974596185 1 242197197 548177959 2 67163 3 45413840 896105650 1 1 230493527 986297811 2 67162 2 52463 3 987087777 992783872 1 3 392533160 674005329 1 1 108503453 607187649 2 675 3 147624173 164912701 1 2 31876 2 22274 1 62850222 984956974 1 875617880 928389861 1 83820214 995217335 1 721863036 745404003 1 329440612 446590739 2 51413 2 49647 1 82180187 908428295 2 2422 1 109446750 839815037 3 562095473 896341475 1 3 390107617 493577431 1 1 21369953 676653207 2 14 3 3365182 801985259 1 2 16039 1 156033290 988090409 2 24693 1 3995195 900006883 1 96732297 872129541 2 5988 2 10303 3 234406539 648295187 1 3 677209863 874261847 1 2 48956 3 255760527 425316346 1 3 133787625 158191939 1 3 642314132 647273098 1 2 21687 1 662911289 966878366 2 15730 1 794598369 848523539 2 36429 1 350318245 805980225 2 59821 3 222106323 638312853 1 3 555616095 690433270 1 2 37186 2 63297 1 314578823 749805245 2 32186 3 200454827 860250014 1 3 509819093 883768216 1 2 48588 1 98179534 215829240 2 35546 1 114172086 550686914 1 306004378 622121543 2 32667 3 676999307 768857745 1 2 2313 2 55744 3 476149263 745698771 1 2 33466 3 946234759 970351190 1 2 28529 1 70543440 577804218 3 912526916 945129179 1 1 796891376 901051041 2 53487 1 472275706 930894304 2 65925 3 43350725 808551774 1 2 47689 2 51730 3 359076947 506273840 1 1 643362187 869114206 1 312243445 896576041 2 67188 1 125699214 651086171 1 733690008 795758968 3 780049522 989005280 1 1 4688646 754256885 3 459999091 812399185 1 3 114329983 208206457 1 3 307761031 785170475 1 1 479545440 765095702 1 81671563 976978573 3 245192671 567610482 1 1 169778390 906864389 2 35856 3 905976669 956807141 1 1 9255240 806571685 3 246485175 535097210 1 3 324748660 795756894 1 3 326260721 768243837 1 3 502088282 711984252 1 3 613822708 659089298 1 3 3760880 77774566 1 1 124006537 191565211 2 60719 2 1462 1 336752265 703953299 1 75073832 574052591 2 1751 2 10880 3 237181088 564067616 1 3 908481389 992211676 1 2 52485 3 723360194 775341310 1 2 64024 3 118977604 675944553 1 1 140633138 832566312 3 348995246 437641458 1 3 989548382 999798051 1 3 581195994 733577464 1 2 46713 2 22937 1 217495355 910461635 2 40364 1 29454142 940954189 2 42891 2 42380 2 61152 1 90059745 837157596 1 228643160 921446042 2 26531 1 314049649 611049204 1 88314143 892258947 3 580622388 996130635 1 1 851371014 966621774 2 57245 1 46770794 581888347 1 451307173 865093148 2 49186 2 35550 1 255849012 315814506 3 731628673 985781714 1 2 36099 3 158736175 302364292 1 1 14490861 999463108 2 43566 1 527653557 893019158 1 305433750 395983730 1 236723721 784392049 3 881059356 928441602 1 1 111435742 901047853 2 67211 2 6871 2 45166 2 9539 2 26627 3 997402522 998757862 1 1 817161231 913887447 2 13782 2 62234 1 251241715 898375681 2 57348 2 44892 1 280159690 968498882 1 152868074 895863476 2 32407 2 18031 3 741816009 948465186 1 1 530793002 766394933 3 904703196 992885216 1 3 128400478 530228914 1 1 511087941 863434759 1 73816919 678687527 1 211380221 876215060 3 465060100 778105769 1 2 48463 3 978645122 982618964 1 2 26466 3 403869547 820184139 1 3 530967469 874396018 1 1 349811430 990496981 2 63342 3 953459699 956573056 1 2 55404 3 801299713 902816677 1 1 33267878 961817371 3 562000419 669423264 1 3 731300090 997737241 1 3 804308612 848232744 1 2 33604 3 563881079 657783087 1 2 38140 3 167948368 285114437 1 3 671089279 736430010 1 2 1889 3 404270496 438483140 1 1 3274816 999358451 2 31159 1 233005416 605585464 1 483520570 892014047 1 479656217 744116400 2 1670 1 16555907 978624504 3 454767086 598100064 1 1 35588094 964577855 1 43965850 926592511 3 258758534 504644889 1 1 31579978 951456389 1 64109303 784847279 3 832805252 944319769 1 1 392663312 961779960 2 4598 1 3410221 996048852 3 341123782 984971955 1 1 19717504 65277094 1 16992296 874302213 1 460958872 853140512 1 303521373 774120411 3 605631690 730396482 1 3 413726180 909269479 1 1 248006343 978926824 3 151540175 681563989 1 3 359303538 672388027 1 1 8410592 627990025 2 33987 1 245157574 811729158 3 238524369 822823094 1 3 493196550 645362560 1 3 145285991 935669480 1 1 86667026 985833648 2 53771 3 448811132 792111138 1 2 47728 3 158089757 694418710 1 3 481235960 858623695 1 3 193277157 817227858 1 1 195707906 385909347 3 326178907 718051270 1 3 97041361 172807483 1 1 294244167 807769640 3 15592552 594539984 1 1 301287597 939051747 3 5802493 684700408 1 2 67244 3 180625785 343528590 1 1 268909157 726933866 2 19249 2 30923 3 156854740 909959157 1 3 159928702 295853064 1 2 62914 1 159605353 480005398 2 44342 1 403788966 982063545 1 575011306 889650881 2 31308 2 16888 3 615705434 920924087 1 2 19405 1 804982573 831815705 3 864351444 955740977 1 2 67251 3 351747524 850208149 1 1 426344860 984429712 3 147767800 867297084 1 3 173280450 609501917 1 3 999231896 999788055 1 1 45734207 928454703 3 928065800 931253287 1 3 542472330 825666923 1 3 684032172 749034703 1 2 66959 1 102979877 818847795 2 56210 3 716539626 764289446 1 3 963544046 990626876 1 1 291553389 559482591 1 110387182 918850214 2 38910 1 298240672 633463924 2 1852 3 225307001 918345301 1 2 27601 2 26150 3 64785200 243969998 1 3 480680155 483742136 1 2 50819 3 746527618 949394087 1 3 456804860 647361947 1 2 25399 2 9572 3 219006851 250608850 1 1 21530748 954437669 2 54403 1 227870896 393691251 1 496087926 792291740 1 229458440 564062269 2 61248 2 56601 3 562915566 907334666 1 1 42222510 802553775 2 15286 2 16350 1 105216487 899180445 3 19029999 167043594 1 1 25496553 468527263 3 425074896 785165525 1 2 32500 3 931819582 933012621 1 1 147592147 618900053 2 27376 2 10532 2 24378 1 445570637 887351523 1 720365731 741882199 1 699101160 826330068 3 15849063 881206590 1 3 989740442 993346438 1 2 67266 1 2805228 986880116 3 119600101 950010550 1 2 5070 2 27446 2 29207 3 625557919 862180539 1 1 684980569 777341283 2 12051 1 106935246 656472947 3 138811865 713951815 1 3 891767546 996859090 1 1 144534553 963927162 3 915414579 935922366 1 1 322396030 552500511 1 3259266 356993195 1 10843664 117621345 1 190516889 982457826 3 291793582 564082510 1 2 67273 2 35400 2 34450 2 16330 1 306410686 790370359 2 67277 2 46574 3 386843592 808068332 1 2 28052 1 116920274 672980743 3 915268569 954898874 1 1 7295541 966561252 2 2772 3 859459340 994812554 1 3 897231650 973375717 1 1 105296136 988073556 3 676047346 814905114 1 2 38968 2 47956 3 200148688 326085212 1 2 5810 3 641115140 992148906 1 3 241940782 310641361 1 3 507954559 755545105 1 3 668933719 785609049 1 2 64514 2 23033 2 52435 1 29777507 777436125 2 32728 2 59105 2 1587 2 50639 3 680815775 693837498 1 3 367633454 555345115 1 3 95300309 982722344 1 2 13276 1 7601777 992109363 2 1684 1 99987267 832370187 2 47957 3 830756794 990617168 1 2 14868 1 20965147 929632763 1 17955928 952218789 3 970048462 981468622 1 2 5821 3 104369462 151644239 1 3 590702269 614611560 1 2 19566 3 985156129 986201084 1 1 361873976 448564215 2 67286 3 315544051 789143737 1 1 319502186 814728626 3 836588217 867426183 1 1 382953764 759115174 3 83982062 802555625 1 3 965034052 994236948 1 2 3825 2 10606 3 351995741 707592367 1 3 872071199 994878457 1 1 86098876 977147295 3 86511918 163462083 1 1 34331848 130230378 2 43276 3 496799442 932083108 1 1 146644007 771834931 2 21060 3 926135406 955991860 1 2 5833 3 101805024 788012059 1 2 38330 1 302375083 367337216 2 22734 3 939307010 979893318 1 1 7006972 734927045 1 225147821 841982815 2 67293 3 138823116 359075157 1 2 67294 1 499972030 767940208 3 105256438 153065555 1 2 39777 3 448158315 579039273 1 1 9400444 713372364 1 101320596 643169299 2 67297 1 737398224 868198230 3 892007136 935700257 1 3 495360603 908632714 1 1 37189351 889349404 2 36612 1 85312764 974142365 1 251955042 626323774 2 62016 2 55272 3 879020361 986907140 1 2 11651 3 11781567 711360706 1 1 217037455 243482786 3 782022794 841572305 1 3 458520521 548372983 1 1 458108262 732914996 1 193622333 707255907 2 30438 1 298649000 916892701 3 915357759 963732820 1 2 67305 3 966888817 976528620 1 1 3665857 715420146 3 778324659 909341598 1 2 56940 2 52685 2 7737 3 247700205 313380508 1 2 10665 2 65146 3 758455479 945754259 1 3 836480332 902611901 1 2 27018 2 24498 2 19819 1 338475242 944077724 2 67307 2 19798 3 331526002 495206774 1 2 50425 1 124007871 617755986 2 23804 3 273729693 912358070 1 2 48139 3 368727480 868089507 1 1 67627075 902700092 3 126470043 877087661 1 2 24511 2 66786 2 23846 1 390065047 397895340 1 181862820 989202762 2 50473 1 189650057 525170624 1 49571094 823802730 1 259837258 856024492 3 13709238 954069122 1 2 67314 1 34784201 976375758 3 424496083 533155464 1 2 67312 1 50206343 961326047 3 208762614 768737522 1 2 37783 2 29633 2 15824 1 427783042 515236484 3 763743908 932826387 1 3 376151681 961759513 1 3 981965525 988919322 1 2 8305 1 472561262 774546585 1 215547927 475857608 3 538857095 781468656 1 1 72411942 661075006 3 870939894 988361696 1 3 854592132 888720569 1 2 12169 3 292581854 304314821 1 3 392624168 403017650 1 3 416893280 815622392 1 3 110210482 480682439 1 3 961789860 993800758 1 2 11520 1 9410663 714503365 2 23370 1 28925724 140747357 2 67322 1 169405695 199964762 2 66722 3 258360414 877088673 1 3 506345379 755468926 1 3 918642791 995375228 1 3 719533538 870409649 1 2 48786 2 33043 2 24679 3 16119651 144395600 1 2 49053 1 278080628 789594459 2 37463 1 463446049 606170215 3 9274183 914702619 1 1 222509622 723469325 3 737145165 848909969 1 3 259105574 448219723 1 1 489122863 770742326 1 21784214 938319402 2 19611 1 302916366 328006697 3 438911841 883242954 1 3 187261675 836433990 1 3 636121047 662296976 1 1 319947222 423766185 3 101118811 695155903 1 1 164627929 744499171 3 150643090 170182140 1 1 670527244 820119001 1 285643977 722126468 1 59282142 507869153 2 67334 1 95987528 958652477 2 67332 1 459209394 938890489 1 367512565 837640884 1 194794978 956473964 2 67338 3 555443137 774583612 1 1 278122034 394062081 1 201274590 922055587 2 67339 3 670220560 914463923 1 1 8707886 591606534 3 670249868 700577826 1 1 182839984 857271244 3 893256420 899075430 1 3 481682651 832038147 1 1 134403004 895207378 2 67336 2 35107 2 63499 2 23591 1 683189034 955207992 1 3961453 796183241 2 67344 2 10499 1 345957699 648155968 1 38994012 993378711 2 8308 3 30272308 785504760 1 3 455946183 591012953 1 3 65712460 154638422 1 1 178807355 890525906 3 341864625 922058038 1 1 124327976 854279538 2 52931 3 571731397 701210955 1 2 52546 1 746381964 957624625 3 328263647 937231860 1 2 18592 3 946058186 948939985 1 2 32610 1 319577594 739620891 3 438261323 899340175 1 2 50028 2 41418 2 12550 2 54149 2 4233 2 59492 3 306296131 637094238 1 1 331022756 710715113 3 474411479 986945406 1 3 699237316 942152413 1 2 49271 3 883037657 983246423 1 3 144811277 920591679 1 3 269826899 546516028 1 2 47692 1 438896642 599038711 1 352887021 625032030 3 938149291 958736281 1 1 136926074 888348247 1 397721750 459957110 2 67354 3 554848130 615007431 1 2 1138 2 47206 1 166549549 919849957 3 61944394 574087806 1 3 321611104 617531693 1 3 589896649 755590262 1 1 94759316 939365651 3 414177688 575458024 1 1 89707148 571238286 2 1782 1 703772138 927673017 1 753082330 885968468 2 52431 2 18244 3 795202954 968011959 1 1 295519167 813718990 2 36062 1 189828380 867019610 2 13200 1 54976891 848520912 2 57119 1 307217662 919989735 1 22296721 976321238 1 143751318 686134896 3 764724106 954869998 1 1 216783692 860888402 1 426754384 532580713 2 4803 1 353819812 866199680 3 343320531 510625489 1 3 133312487 351512750 1 2 67370 3 479550418 669868814 1 2 32851 3 470429744 960712849 1 2 16636 2 29943 1 535862495 688897271 2 9932 2 33765 1 647906795 790885428 2 67372 2 50117 1 151066072 995331365 3 769722337 897082028 1 1 64703777 574942053 1 311546216 676401511 2 67375 3 275886417 845658139 1 3 723695997 779431647 1 2 67373 3 342863368 407653540 1 2 55225 2 46765 1 383862493 513626401 3 768775424 975707438 1 3 802595340 827051429 1 1 94505828 909191278 1 94127740 958516390 1 88501602 944144300 1 140056615 863220526 1 31570986 940781265 2 67376 1 101673991 956639477 2 39212 3 542762674 842962262 1 1 889973426 915828393 3 211491740 333803298 1 2 67383 3 307849218 679957323 1 1 334999742 862205571 1 152908419 955298309 3 224489021 252616968 1 2 31793 3 295455322 409738270 1 1 99280760 854974498 1 215506021 894450389 1 48578563 523024627 2 67386 1 84824611 770345708 3 944252690 979443048 1 3 144793077 483763260 1 2 42131 2 7459 3 268768718 869085162 1 1 22841993 957633965 3 62149586 583928433 1 2 37994 1 327889419 663208642 3 796893932 829797888 1 1 87879036 900767166 2 4884 1 336489698 500637210 3 350145855 985409844 1 3 136941267 350246718 1 2 16409 2 1576 1 917852574 988497359 2 3207 3 596079798 653620552 1 3 425868325 507975280 1 1 622999954 626768813 2 902 2 20456 2 11647 2 11333 2 18886 3 369771791 925947192 1 3 284442596 349228500 1 2 17739 2 44248 1 254633175 720088659 1 400808618 869343800 1 192198893 298557231 3 92839543 706984890 1 3 571894361 694151381 1 1 162162277 340043066 2 37058 2 17459 2 38987 1 357357297 837352022 2 4252 1 131851568 736585792 3 479116118 892870745 1 1 436608024 730772895 2 57066 1 186675888 998450323 3 661451164 824741702 1 3 318602348 785492428 1 2 16127 1 292329642 941513627 1 84367454 990917428 1 86810877 333133283 3 264375359 799086291 1 3 36381178 519262431 1 2 67405 1 276526206 775488207 1 284932977 608268727 2 48259 1 11669055 945215306 2 23605 2 29954 1 341893805 467790495 2 60482 3 75714403 799604175 1 1 65518499 646158347 3 231947943 453579657 1 1 602992505 930438165 1 8921656 938009304 2 67413 2 7757 3 888911921 982928417 1 3 629869582 830686483 1 2 16683 1 99062230 675189121 3 607878495 859504311 1 2 11139 1 2893902 80736742 1 47087744 967189745 1 257564320 642709031 3 398050035 513708968 1 3 895378986 915909219 1 1 51861348 218494534 3 53108527 887167027 1 1 43607061 311488109 2 23592 1 758280844 908717552 2 49286 3 592516069 763207096 1 2 18912 2 47519 2 23240 3 332304228 726501912 1 2 67054 1 169926839 690812537 3 394587562 548599175 1 3 493172546 876921371 1 3 382822162 735516462 1 2 26107 2 65808 3 808384916 980131311 1 3 296339895 863748238 1 3 914822714 967605678 1 1 631629015 895714409 2 67422 2 36432 3 206853262 839683963 1 3 404363442 749106940 1 2 10024 2 50266 2 7870 3 458098769 501400636 1 3 138007319 392856923 1 2 59108 3 540407232 944502465 1 3 734722712 860018009 1 3 652796127 713778342 1 1 189384361 795170006 3 185054610 470730643 1 2 27136 2 41577 1 866766225 885057650 3 198487618 249825350 1 1 217451839 928538665 2 54202 3 237996221 892356062 1 3 622843222 890583905 1 3 807495849 885553420 1 3 546310136 719356348 1 3 932053097 968149897 1 1 535468439 682409527 2 19 2 12108 1 295503441 495217705 3 27701834 669186382 1 2 43475 2 59351 2 26767 1 220619355 673381907 2 12959 3 610084899 846367852 1 1 230042427 763989523 1 252539176 873105268 2 35246 3 502354979 700282416 1 1 272002073 966363478 3 677416679 910735098 1 1 338968942 945619593 3 4434990 831123006 1 3 923979213 925755152 1 3 746560638 950712102 1 3 416300822 884484040 1 3 780228903 838382942 1 1 18106722 330931120 2 56351 1 424704560 622519784 3 358742212 458824718 1 3 818993045 918270552 1 3 339514631 453711317 1 2 41845 3 703896711 772900377 1 2 28565 2 30237 2 14645 3 668810798 694803507 1 2 12887 2 34102 3 447955703 734378162 1 3 3223241 516940631 1 3 548450856 654451378 1 2 41399 3 934664296 946696828 1 2 57011 1 401999320 951201418 3 802017126 831430411 1 1 82450360 896064663 3 115603616 548016776 1 3 469513649 722784178 1 1 137795011 615065558 3 141059807 428892873 1 2 42384 3 175710950 975333042 1 1 366750127 490677030 3 636715389 692355499 1 1 229231486 591359679 2 30249 2 33739 3 641881596 755033826 1 3 539158279 653745570 1 2 56041 1 555884328 967407625 2 23352 2 32624 2 30123 2 42221 2 24647 2 51557 1 68539140 794316314 3 969968977 973765039 1 2 10216 3 521047856 908356438 1 2 54305 1 302543971 666000380 3 787712301 841721757 1 1 558120764 595766549 3 250743524 877795340 1 3 378115313 840883677 1 2 11632 3 845589484 874700738 1 1 161992548 917226176 1 539568693 714002200 1 479976915 620722475 1 7342221 996027322 2 67446 2 24281 1 39683801 182577624 3 19629449 987906410 1 1 251637804 751301062 3 922393795 949177903 1 1 805956077 848903733 2 67449 1 336794883 557298084 3 233613521 483623167 1 3 956417258 976318902 1 3 356559674 460300940 1 2 28261 2 13362 1 190167950 838569847 2 50751 1 217928582 884538685 1 155659792 709651973 1 152400699 986811790 1 69063183 957680594 3 190491465 772746369 1 3 806674350 913261223 1 2 59110 3 203557059 496859390 1 2 48219 1 479348824 876673101 1 433883676 680242599 1 199812641 830195424 1 444218360 624167087 2 67458 2 1340 2 56548 1 263554358 958431383 2 18140 1 143161269 701480694 1 133241961 596503596 1 158350104 489835374 2 37976 3 24701999 934876573 1 3 503317630 791155151 1 3 796537919 992334522 1 1 128767195 687709915 3 313141638 822962161 1 1 73874636 924047558 2 67466 1 380889185 660392850 2 19421 2 6091 3 313708093 988732368 1 1 4623593 999637898 3 430605160 524754140 1 1 50257500 984938062 2 6152 1 129373519 718757016 2 59437 3 638197642 947796154 1 2 7114 3 537277827 547324623 1 1 365572141 891083962 1 296981226 477888451 1 107821205 404737282 1 450264676 772191769 2 67474 1 487622254 889329828 2 4177 2 44867 3 371629338 817868080 1 3 114656623 444745878 1 3 620853546 790550315 1 2 59212 3 851768209 915027774 1 1 446835083 824591797 1 153435743 934439274 3 139194857 376898043 1 3 902934475 977459815 1 1 513658291 870501614 3 551096105 711954957 1 3 526131716 672066796 1 2 67478 1 362572263 730683874 1 496876413 729430660 2 61712 1 110597445 941964443 1 33145812 460146854 3 877110147 898610974 1 2 67481 2 25041 3 50630471 382552820 1 1 435767564 537885836 3 919151458 978133858 1 1 72500629 558910020 2 19559 1 19505443 722469835 3 240940748 717366536 1 2 54626 1 536053589 872494487 2 12329 1 146485834 934345457 2 62989 2 45979 3 918024865 994379603 1 1 23018821 811653122 1 93756736 687519200 1 192490924 914575949 2 67488 2 55448 1 44438421 790130373 1 201697158 529571045 3 895907011 948818522 1 3 117724995 603107346 1 2 8818 3 712092047 743715095 1 3 19510286 899342530 1 3 330940267 876310114 1 2 6607 2 42605 1 439140617 944268102 1 448770095 854690751 1 1299486 496210582 3 342306976 343655638 1 1 432518727 996340666 2 67493 1 147000400 960203777 1 345534376 966224708 2 19368 1 185370288 345389997 1 176052308 937836659 3 112693516 263107024 1 1 33470140 834299695 2 49615 1 59284733 646771219 2 23686 1 323417799 341410330 2 53805 1 219743715 528032245 1 122012534 866533052 1 16156184 228585184 3 560105272 619548273 1 1 150946269 771567243 3 508614873 601574798 1 3 844721465 980239076 1 3 430896759 907164486 1 2 6504 2 53196 2 15659 3 959829861 964833436 1 3 466124199 680677530 1 2 782 2 35362 1 752587952 902852352 1 247407810 449811811 1 16967916 965053207 3 45162154 628085385 1 1 66201896 961398143 1 144528595 562090639 3 830677739 973003161 1 1 292901370 854844840 1 375356133 888947730 1 3005728 995991954 3 463371674 760896414 1 3 223025366 720285786 1 3 444406125 967810309 1 3 331415843 701777025 1 1 3336271 996864605 3 43413478 290429407 1 1 61405990 351527515 2 67511 1 302098331 962331135 2 67518 3 238352683 795999732 1 2 46515 2 26991 2 58627 1 410957913 709854234 1 458957684 472220060 2 44388 3 607518369 612291492 1 3 930998198 940614375 1 1 267562718 668066050 1 106907590 282856109 1 126653659 944946375 1 66522981 324963399 2 67523 1 147049649 533356108 2 67522 3 222817185 768639866 1 3 838383142 948141928 1 2 45929 2 45684 2 59747 1 550055683 836769522 2 25208 2 27374 3 619212638 919411312 1 2 52671 2 12327 3 854004112 970188063 1 3 172788288 916079036 1 1 171622833 872864719 3 984559382 987040776 1 2 57531 3 474230394 667938797 1 2 48985 3 567972 934844701 1 2 3753 3 972293458 974844342 1 2 26651 2 36867 2 307 3 21285355 231183112 1 1 41110328 992842299 1 542507130 581181782 3 741750334 933503912 1 2 61173 2 40714 2 6726 2 14289 3 84662475 402724942 1 2 48106 2 25662 2 2022 1 377853749 998195917 3 338661498 603196500 1 2 31745 1 241438180 667308356 1 181609310 962830227 2 38938 2 44597 2 17666 2 467 1 424238893 566498835 3 212200375 569111752 1 1 229974337 805796909 1 81714694 886179694 3 643318096 821178826 1 3 455283624 679887531 1 3 165903800 869802956 1 1 138404117 727135779 3 821240781 956635537 1 1 80545270 661942903 1 203417824 494816737 2 12446 3 135555221 638843956 1 2 18876 3 603413901 749743183 1 3 429479873 474350271 1 1 64488409 673776563 2 1000 2 12259 3 79775101 495246925 1 3 518038695 618015239 1 3 812890203 906165452 1 2 43696 1 420767290 932627944 2 34051 3 585224538 842898252 1 3 296114177 889455437 1 1 394409033 521608674 1 541228334 596650560 2 67542 1 114058244 952191986 2 56104 1 536448823 828512512 2 1430 3 988039491 997717895 1 3 654736854 840414459 1 3 226837256 421492657 1 1 190416605 743464959 3 87285405 966769784 1 3 880355836 880504844 1 2 23053 3 796532630 998588137 1 2 8165 1 142174181 992762145 3 854226297 993798554 1 1 43927571 995514088 2 26976 2 31980 2 2370 2 20368 2 9226 1 289918262 997028869 3 903845482 934670693 1 3 214312337 928714143 1 2 53658 3 556175940 917293097 1 3 608484285 844930062 1 3 298133133 729237643 1 3 658557141 867621044 1 2 66065 3 153831930 749271781 1 2 14861 3 789095901 821113919 1 2 8711 2 29301 3 834835458 910748662 1 2 66687 3 89559912 598065678 1 3 222066127 441245989 1 1 226828355 894289806 1 636912629 932885832 1 164589871 902501045 3 932733133 936523635 1 3 561982136 837849294 1 3 529274870 879781695 1 2 67549 2 27760 1 369301770 923910530 3 779561786 879452186 1 3 437193271 704656698 1 3 118429880 492043502 1 1 536671723 773859847 2 67553 2 22376 3 87844161 564962126 1 2 64626 1 364088967 911629134 3 814712324 965174075 1 3 422084713 897241675 1 1 169755777 824524917 3 890471512 898588107 1 1 117775977 720086316 3 123939691 183602819 1 3 9073924 989587323 1 1 174534988 974726407 3 624798988 888203210 1 1 239686506 674147701 3 415494360 852983822 1 3 703533084 845957009 1 3 716718848 881099264 1 3 695719974 772395984 1 1 104521472 436379662 3 875005035 875759185 1 3 321839227 697906053 1 3 83566117 883119069 1 2 12236 2 23369 2 38545 2 65591 3 661919510 835784808 1 1 30146565 780426803 2 19844 1 115583483 960347267 3 915242680 979522984 1 1 16877040 483849616 2 67561 1 39952236 984268020 3 131347994 484218212 1 3 73027459 145233128 1 3 641313966 827937438 1 3 262041372 805766724 1 2 31936 3 278950593 843507735 1 1 645891588 847772112 2 39145 1 403038003 844247142 1 16093161 999396360 2 67565 3 887187273 953693143 1 2 37979 2 53714 1 127617354 915508068 3 598531969 616390458 1 1 459466323 493916596 1 358969453 475664176 3 26837735 833707362 1 2 67569 2 31007 3 686901008 809620906 1 2 15980 3 450355938 599768426 1 1 3187938 948699073 2 5061 2 4831 3 909512155 954456183 1 1 374961796 818259160 2 49385 1 77664842 117774183 2 64837 3 271465056 651221980 1 3 724948497 926964363 1 3 686275023 747207523 1 2 52426 1 426882572 799125484 1 362217785 522320605 1 240650380 820769107 3 225708679 629021071 1 1 550438083 859412136 3 345711359 887435021 1 3 741561073 981174671 1 1 49851290 986557457 2 67574 2 67573 3 292131513 609990653 1 3 305720605 940196024 1 1 480231475 594782667 3 854071925 961718575 1 3 465616674 466381536 1 3 173731907 482129304 1 2 40000 3 182505991 279884480 1 3 4295719 383927174 1 2 28312 2 50389 2 25324 2 13891 2 2478 1 17257670 851212737 1 261328266 893230444 2 67580 3 405588681 679091286 1 3 486402249 834321169 1 2 19932 1 64698984 855547809 1 231050542 973718067 1 163041039 973841589 1 127024188 773354795 1 91129741 878732836 3 559155840 983631428 1 2 67583 1 107458652 809647070 3 663933190 702995437 1 2 67585 1 60287139 883056988 3 188610945 721714332 1 3 522825248 750418568 1 1 206434336 792136801 1 168378638 916276032 1 250747771 990330617 3 473096260 827356075 1 2 21870 1 649640880 968462832 3 169018932 421206319 1 3 599833549 778252734 1 1 635839594 843330394 3 964084142 968083998 1 3 79669428 371902227 1 1 21007797 993920326 1 759741995 876996218 1 336168136 553199430 1 19425118 998095916 2 28418 2 24865 3 234459209 913996172 1 2 9792 1 43263785 962333071 2 30984 2 11045 1 408075410 618817928 3 751231812 759585733 1 2 26787 3 69741376 104223075 1 3 559698176 606058620 1 1 253982451 772418408 1 741095115 967793057 2 67600 2 12624 3 326691552 878062583 1 1 111239077 823247297 2 62006 2 14445 3 958416091 968124818 1 1 35183981 371558607 2 67602 2 8540 3 455200442 730233457 1 2 58677 1 92476755 399231166 1 801351931 809744395 2 58256 3 237979605 286534711 1 3 213656031 664352660 1 3 52146882 243473807 1 2 11268 3 170106114 405626277 1 3 279255822 941861132 1 3 470290767 656329062 1 1 225952782 486425188 2 38909 3 808751501 941382217 1 1 59178013 976459817 1 159977978 513871674 3 884165463 953707564 1 1 14568133 249912011 1 316872034 913209660 2 67607 3 54756559 429504558 1 3 84074362 553852985 1 2 7793 3 755124358 884639212 1 2 33256 2 19422 2 24572 3 573388829 896258920 1 2 12372 2 27195 3 759079439 764775869 1 3 410437339 696721869 1 3 452912682 635738631 1 2 36861 3 436328709 600164388 1 2 33165 2 24033 2 65543 2 44 1 92935763 894718995 3 340236814 876836228 1 3 955782016 977124771 1 2 49400 1 183697841 970066669 3 600261358 712898619 1 3 483486072 808795963 1 1 320545513 427730343 3 28310401 912549445 1 3 929894423 955169316 1 1 356916902 651968822 3 759095290 900674066 1 1 185412114 837955398 1 1942889 976055645 2 52455 1 133830733 484680310 3 849077247 849168602 1 1 491072309 493751073 3 90059468 141345785 1 2 7939 2 21495 1 9148239 973366679 3 794906140 917434574 1 1 70967601 794811375 3 40995617 459004317 1 1 107574372 959907855 3 529660545 794285650 1 2 34128 2 17659 2 14894 2 5150 2 56903 3 211264468 223917835 1 3 396455674 520764867 1 3 181931910 296860726 1 3 448226457 474472227 1 3 58443299 237811548 1 3 959326430 964974522 1 3 997645641 998654547 1 2 62742 3 760637966 808477551 1 1 183106466 809537421 1 525714795 912081920 2 61779 3 129575658 198116268 1 3 985621689 991775930 1 3 233154720 640058747 1 1 214150884 895357763 2 29951 3 786478764 840041048 1 2 21176 1 110066610 996512866 1 624026485 999047224 1 372227352 437157364 3 398469427 468624844 1 2 67624 2 7579 2 28568 3 243471804 462562141 1 2 4161 2 53479 2 5448 1 70083028 793392654 3 2866193 374636732 1 1 115479843 836908930 3 260622666 420460769 1 2 57663 2 61056 1 208028722 716395731 3 516591704 564033570 1 2 67629 3 841066616 978023370 1 1 88928891 274034143 1 316679834 457672130 2 7411 2 6609 2 16573 3 200186289 363883316 1 2 29622 2 42306 3 861085336 897298959 1 3 610389460 719326047 1 1 38087917 85648019 2 57174 2 58196 1 647787866 668978417 2 40474 1 201619377 590209786 3 105493227 556060059 1 3 189668526 663932961 1 2 21142 1 45742369 432034912 2 45854 2 15901 2 15449 2 50145 3 697827608 749651295 1 1 120093740 769704888 2 21039 3 682439810 970310300 1 3 378945242 628306158 1 2 21835 3 623000155 670630315 1 1 5268117 994560000 1 75919440 493566596 2 21628 3 45925302 978165774 1 3 210195837 538803888 1 1 17865291 836960356 1 181650694 685993570 3 854807156 900004959 1 3 178740912 338191308 1 2 15322 2 50884 3 179891116 368650423 1 1 11580302 961539799 1 277971808 907809794 3 545454166 614774909 1 3 143779410 902296245 1 2 23750 2 16045 1 59979987 952418449 2 32955 2 34059 3 488703714 518221724 1 1 802414538 820048791 3 786196217 906534288 1 1 235357483 663785944 1 321149577 329533573 2 43327 2 38283 3 438738705 451451107 1 1 86987766 505987224 3 853735716 911061425 1 3 526750058 642957584 1 1 238311572 592369135 1 555240854 586065614 2 410 1 414628084 881651774 3 423317202 554225709 1 1 36261201 984528869 1 275924518 537210073 3 441089942 967545293 1 3 287684147 543765408 1 3 763906857 821743305 1 2 67652 2 67650 3 415677546 468153043 1 1 844936206 904335337 3 560469954 737888292 1 2 37239 3 685603965 882360151 1 1 700096365 997034082 1 481117792 849471356 1 116974666 298200667 1 140307729 802316445 2 42077 3 183911985 635564108 1 1 77384777 923558521 2 44686 1 569036640 900455651 1 257978774 966713786 3 846918303 934204122 1 1 259352368 767525287 3 215433093 780970940 1 3 164064476 812613087 1 2 67661 1 18870585 850932582 1 343536561 804665229 2 67663 2 46617 3 830445606 857894290 1 1 394104952 787013552 3 609660685 754917954 1 2 33753 2 1948 2 21209 2 3088 3 284927721 695045871 1 2 53013 2 12210 3 262308180 797484574 1 2 58848 3 958249337 977727801 1 2 56057 2 12905 1 454769712 548156650 3 285619985 735573600 1 2 5853 3 573409332 809904308 1 3 35534328 831866444 1 2 56021 3 683254908 700939743 1 2 45724 3 896122226 924094933 1 2 28328 2 2423 2 46782 2 32869 1 227951969 738807596 1 227463305 862675415 3 734919109 736785046 1 3 76365735 659780882 1 2 16496 1 82965872 981924313 3 556884193 931145941 1 1 499411905 735052009 3 470210253 759809385 1 1 235622218 793181493 3 658284386 902120114 1 2 67669 2 52205 2 24423 2 38428 1 35770815 835593981 2 64369 3 107806925 150040696 1 3 650743422 704814914 1 3 216701888 303549640 1 1 513924118 995178032 1 7444686 499825683 3 948500228 973699865 1 1 57140011 120681309 2 67672 3 988744989 990474950 1 1 126219805 950581720 1 230155759 815169459 3 453150195 896472822 1 2 19879 1 3036830 873393878 1 384807856 601317216 1 647160022 931195708 1 174413904 897030765 3 117908956 144387249 1 3 353557688 472588767 1 1 696465636 967206722 1 187219861 577326526 3 881615709 937563149 1 1 31730083 786557744 2 44813 3 122095141 504300057 1 2 42798 1 697798033 914864290 1 471166708 758845172 1 185320571 816639635 1 242614917 835508390 1 36337330 807606377 2 67687 1 44962022 417438239 2 67688 3 87420768 134694522 1 1 576504128 663973504 1 412234044 757841273 2 67691 2 34887 3 803157502 899939092 1 2 14426 3 542582747 609967833 1 1 560721641 883747716 2 41143 2 59112 2 28111 3 558088819 676203161 1 1 64823418 407687503 2 16246 1 32189707 834611974 1 211797817 990484880 3 342416798 972053058 1 1 91229804 453049784 1 719344741 844791477 3 884704839 933452725 1 1 215149557 507738934 3 746685289 774608632 1 1 134884514 674946769 1 141057570 808433100 1 137719145 995212750 3 875851829 918921612 1 3 655956722 887108721 1 1 74148057 989401665 2 44307 2 55645 1 827494050 871655867 3 132840340 739880384 1 3 478204957 548994069 1 1 76944631 642522463 3 345207744 495454817 1 2 57515 3 404884804 610080477 1 2 53595 3 536637600 902641614 1 1 285435987 894714260 3 100191060 898176191 1 2 67705 3 45392281 981472559 1 2 46653 1 362354088 712833041 2 67706 3 646938351 913519002 1 1 467424840 775960850 2 65140 3 11746754 529335176 1 2 26245 1 394304951 955957331 3 562779504 825371615 1 2 31746 1 456503147 749648645 1 7200982 779583884 2 35112 1 449808822 911588019 3 818743239 837869381 1 2 22147 3 445247675 675699909 1 3 224172182 330227568 1 1 217008514 711660726 3 920948602 987371426 1 1 177536512 866286348 3 884647636 991886127 1 2 67712 2 5378 2 25418 1 93632799 848876514 2 20910 3 251959703 648084787 1 1 372731709 936754063 3 893680020 983662752 1 3 659631333 821712091 1 3 995403186 995929993 1 3 240739339 572757905 1 1 195934654 659288715 1 293110605 473287539 1 9478352 545234623 1 103392480 118440993 1 82180604 210926461 2 67715 3 146743938 200212401 1 3 75893096 143860732 1 3 782762636 823808521 1 3 582475793 796870097 1 3 364417172 786909425 1 1 233593525 359974076 1 675040687 827734759 3 509454766 763431211 1 3 880640402 928002987 1 1 230435332 896883372 1 590113134 776442182 3 988413198 996869992 1 1 21231631 774432142 1 632598880 799022640 1 162107036 856834918 1 772064378 953088083 3 180898597 984255563 1 3 631880694 660373620 1 3 291642224 742433567 1 2 67721 2 25039 1 677759300 860121453 1 128771057 447139797 2 36771 2 7751 3 284990356 621944329 1 3 829557906 846339428 1 3 883977662 963067693 1 1 109384685 604344587 1 256980576 540950443 2 15948 2 62308 1 277272986 794969685 3 650557664 928931010 1 2 763 1 788056270 860104157 1 69511457 928256792 2 37407 3 554236887 750431311 1 2 46444 1 402694364 888591957 1 208202651 670709438 2 61182 1 166507060 573973663 3 543336018 877476308 1 3 490569314 544732234 1 2 27484 1 359237974 950846599 1 7452247 998138650 2 18872 2 12079 3 512180947 532818703 1 3 362274409 895793850 1 1 69791323 941290127 1 15506010 984937219 1 100678027 309274990 2 64219 1 549257071 979473112 3 951478179 977296148 1 2 28590 2 6435 1 74258453 972106605 2 49762 3 776952642 800697847 1 3 373052064 619553423 1 3 419809221 571947209 1 2 2972 1 551802146 693639070 2 53537 1 58431843 567586016 2 490 3 52200653 510377182 1 3 328960148 590138436 1 1 4389470 991747041 1 37384305 945875383 2 67749 2 38495 2 57823 3 421908521 605818726 1 1 603420897 772083044 3 334906839 940095929 1 3 602577918 832333387 1 3 164031225 636742299 1 2 52189 3 960513751 969716337 1 2 56123 2 51017 2 25736 2 25986 1 773540255 957232496 2 37504 2 65826 1 74805843 926592173 3 450165624 819947875 1 3 251729701 548569221 1 1 37911170 634549243 3 35363831 739353059 1 3 636220915 703366922 1 2 9139 1 347773127 383629010 1 289875227 728040352 3 196180961 734177047 1 2 44212 2 11931 1 551127317 797044249 1 116622253 129112386 1 370021860 380879156 3 334916936 622171312 1 3 946806098 990608243 1 1 558737514 836406749 2 16368 2 13863 2 41630 3 555590813 912942545 1 3 915432613 972191234 1 3 351541567 642557469 1 2 53301 3 400824729 440280908 1 2 3680 1 383127324 978073716 2 15765 3 786914613 952284240 1 1 171184893 532335721 1 66294022 887877876 1 351989294 447006226 2 50715 1 190735415 332299973 2 62060 3 969571361 975612587 1 1 460296872 465612931 1 447512166 559217976 2 65961 3 236685611 630263079 1 2 48921 3 257082531 675995458 1 3 183941392 290033596 1 1 51317722 933393897 1 5398216 997284455 1 200037712 569687028 3 75342317 964427599 1 1 59980015 961369511 2 9769 3 439263358 644261207 1 1 318235930 701456548 3 785477465 806243308 1 1 54520835 886482970 1 591241438 860689009 1 714533142 961676403 2 5280 2 55227 2 21036 3 145311586 281467940 1 2 34163 1 729269903 729862368 2 22085 2 37645 3 705068292 937500168 1 1 706631878 950736412 2 54235 1 7293448 108726012 2 51524 1 926375508 927770888 1 553945514 595307548 2 67779 1 98699114 934774322 3 886456164 953192986 1 1 66048497 511481599 2 67780 3 980448263 985133009 1 3 357856025 776117093 1 1 154375893 930877295 1 176578672 425230006 3 175349246 975765384 1 3 954816392 988423261 1 1 451390389 863017627 1 943173111 943187035 2 43000 2 59102 3 802060527 975144523 1 2 11264 2 44522 1 519211492 824538432 2 48403 1 50569239 737357049 3 379562212 991863826 1 2 14772 1 43321638 996013716 1 592878520 993970292 2 37884 2 65034 3 400930099 700298569 1 1 242775544 444769371 3 663491701 969919920 1 1 789058629 810863355 3 473589841 569959074 1 1 146270507 669489042 2 21242 2 37588 2 54600 1 275930584 335108108 3 353933553 488540970 1 1 57605126 275813981 3 127089949 693883663 1 3 663237623 790062844 1 1 303950809 522343441 2 67795 3 947396948 994870865 1 3 3570331 67952157 1 2 21136 1 43968937 923333823 1 437899311 965050178 2 14384 1 155473154 785534634 3 572936807 608712474 1 1 142146962 622069235 1 16018868 848364592 3 708877706 896963463 1 3 694725460 772660076 1 2 41068 2 54145 3 839211498 852172742 1 2 39036 3 330330342 455665740 1 3 595966962 674426495 1 1 642515654 894477887 2 16767 2 22723 2 31328 2 16673 2 60918 1 244319171 295147686 1 120097593 873882133 1 46048504 991365029 3 80678868 303602816 1 2 55769 2 32764 1 9312001 817490050 3 665121915 866356031 1 2 54377 1 257239557 711238281 3 392905846 395469308 1 3 900349236 961138365 1 3 244038927 818820143 1 1 78342807 443766093 1 79248544 956446798 2 67807 3 361990350 598425073 1 2 517 3 672741065 973443883 1 1 59310927 652806612 1 96099101 967339448 2 67398 3 755802721 859909437 1 3 623717718 624063940 1 2 4389 3 270740574 732321483 1 3 39999686 258187854 1 3 998560089 999704811 1 3 70075780 573020420 1 2 65353 1 24559038 252863975 3 346345920 859419944 1 1 248343913 307848500 3 888920538 962084566 1 3 173342334 863854709 1 2 10601 3 878986907 900665702 1 2 5477 3 541806947 888740177 1 3 461639305 764217301 1 2 50537 3 885810149 887380506 1 3 52654942 457929286 1 1 754782826 955673096 3 251032965 578076584 1 2 3321 2 12505 3 474627179 967737070 1 3 877832148 981830192 1 3 451522694 975984603 1 1 207885940 345437627 2 6129 3 891625447 987566935 1 2 32888 3 190939366 570708263 1 1 593482664 814364840 1 142688618 327869204 3 453464006 620379865 1 3 571933980 935684676 1 1 284737842 931219351 1 125990772 187758064 1 1231628 180224861 1 441453747 899463702 3 681639932 878021778 1 1 378126285 836289793 2 7812 3 899089125 973136002 1 1 19358114 995102145 2 49370 2 43800 3 508156242 554844594 1 1 167599338 193780848 1 33643491 988178265 3 230574354 344863476 1 1 253531964 905886565 1 358644811 974247687 2 4875 3 799056924 964853267 1 2 50993 3 882473792 924102699 1 3 558781797 776111613 1 1 78413975 596953012 3 530516771 971711958 1 2 64723 3 434708720 659005041 1 3 806062252 832408718 1 1 424551059 762671458 1 38834007 959559045 2 67828 1 293637424 733467019 2 59414 3 456660937 558225090 1 1 75080321 670945776 3 413788077 523409595 1 3 304898005 854896545 1 1 165310419 641050060 2 38018 1 218871414 947171329 2 67833 3 902151734 937824109 1 3 121793754 298799190 1 3 985140313 995579748 1 1 4857404 737774363 1 339442517 540795887 2 14647 3 330383253 818861287 1 3 53899822 277503455 1 1 484496845 694771260 2 58545 3 986582668 993399247 1 1 40234814 957940226 1 422084358 747420576 2 48461 1 410691273 755810137 2 47291 1 75945151 931042614 2 3620 3 452885203 654103484 1 3 437982602 947217179 1 2 26432 2 4562 3 231306323 430203402 1 2 23874 2 40183 3 960533539 969581402 1 1 282401 999982521 1 554295472 909725722 1 38022224 878865009 1 138832385 713670765 2 67841 1 274731895 864871406 2 67843 1 568585775 718974580 1 246846396 926269044 2 67847 1 370636216 552178295 2 25054 3 539010465 650546121 1 3 267401800 508616629 1 2 4840 1 479626182 492866873 3 598222244 796325883 1 2 24522 1 211149130 361959275 1 30908756 407790863 1 103385405 963873134 1 421794677 998536279 3 250627063 759396050 1 3 832785462 955785351 1 1 110909077 801279193 1 747833613 913577203 2 67853 2 28798 3 736131059 842235553 1 2 31103 1 292364990 558885458 3 689506308 737990897 1 2 49512 3 762101710 907124219 1 1 2368098 979007700 1 28173234 844075573 2 67858 1 48732212 99517997 1 22180015 883144042 1 157746196 824597799 1 632263 186650544 3 433060640 549739583 1 2 49915 1 174042774 190806813 3 775996005 937006555 1 2 25560 2 59459 1 661428508 671404720 2 15026 2 64013 3 273202600 275688017 1 1 621045457 937816840 2 31342 3 900943732 959999814 1 2 40761 2 30609 3 659485891 869030819 1 3 880163696 904305220 1 2 39756 2 56644 3 181911183 514562891 1 2 5129 2 29510 3 475235661 719454222 1 2 12147 3 529865747 880064181 1 1 28508955 743027842 2 497 1 561531375 785932751 2 2652 1 15083215 694301207 3 234039353 993376046 1 2 14942 2 8240 3 54180675 378496397 1 2 36673 1 825229891 923968474 1 225855396 888943589 1 49165626 722786554 3 326151581 686545901 1 2 67871 3 656715607 741875170 1 1 99651893 954803830 2 3298 2 33558 3 207415665 653477700 1 1 57908196 748132103 1 675880272 900960084 2 24531 3 559607283 889009012 1 2 55077 2 16956 2 14407 3 619806850 957870572 1 1 84591604 910999103 2 7980 2 40933 1 4964145 109028294 1 82048499 770948895 2 67877 1 144573692 876550298 1 24457786 962716282 3 919047083 948326297 1 3 670685225 802391519 1 2 12539 2 4502 1 131229880 359710742 3 412278205 538765344 1 2 49256 1 167965553 948603665 2 23376 3 551146590 958335320 1 3 210160029 906729029 1 2 9990 1 92280180 987899688 3 350607637 671499981 1 1 421306833 439457502 1 494714370 688182195 1 3917497 997421827 2 29719 1 259549249 729907513 2 34245 2 10933 2 10884 2 18989 2 55431 2 50955 2 33248 2 2682 3 475548246 489318402 1 2 9138 1 177196124 228318354 2 45754 3 958901386 995052166 1 3 555789658 945944607 1 3 689855537 751288190 1 2 58835 2 8015 3 932935554 988615879 1 1 484116126 836409742 1 163039771 860853356 2 24668 3 951308398 977238374 1 2 53165 1 21543073 990679329 3 326505866 438474246 1 3 126573216 228009753 1 1 421399716 722984170 2 55158 1 361613862 916808386 3 144373567 820772284 1 3 46943094 660065139 1 3 32353640 735313105 1 3 676804116 890224285 1 3 524508808 807366351 1 1 434269876 999454031 1 257467241 749805942 2 38510 2 44257 3 406135045 850557654 1 1 94022594 875998333 2 61914 1 146440873 450015982 3 977424626 980128951 1 1 238211095 557432313 2 67897 1 416481606 821476344 2 40780 3 79023718 962675581 1 2 4689 1 166607986 583393278 3 202767815 291495980 1 3 351429988 629439076 1 2 20549 1 262184530 608011578 2 39113 3 835734810 869287870 1 2 17035 3 130051613 825470665 1 2 1344 3 632779271 856003781 1 1 207082786 364301822 2 41937 1 22440157 604093754 3 667949317 967580366 1 3 447595146 963684934 1 1 74084578 816150263 1 92751004 317564778 2 46005 3 691013526 992615977 1 2 28934 2 1533 3 176477495 706665856 1 2 15496 3 72015686 994137464 1 2 16907 2 55764 2 319 2 4229 2 1502 3 675762440 887670135 1 1 285615542 857108156 3 619432389 795403510 1 2 11231 2 20150 1 276789724 622079185 1 424004437 827502791 2 5991 3 50228221 214880949 1 3 673765027 800628025 1 3 276830576 796449632 1 1 226735116 334850325 2 59130 1 650556769 958190917 3 229841363 616799954 1 1 205508844 567475706 1 154935869 620713260 1 335837617 756253516 1 355809734 654459509 1 389258895 490394341 2 67914 1 311433301 911499727 2 1204 1 194969023 549886082 1 247848654 715270761 2 1603 1 429184469 900741685 1 108771436 613196432 2 67918 1 75933630 789177194 1 498462747 972055769 3 289652500 307963067 1 3 55858696 750553338 1 3 448105599 518834086 1 3 294815478 984267321 1 2 67921 1 100153233 913441740 1 459447049 833985552 3 669642474 963655822 1 3 799240467 923743340 1 2 67922 1 22986794 802531953 2 31585 3 251129080 337693640 1 1 395589143 579105693 2 34510 3 270842056 315107790 1 3 775686416 973828698 1 2 21995 1 169108047 965107106 1 38434689 678729916 1 14412644 941965841 1 344662065 871241020 1 186713396 478969276 2 35732 1 20542482 675226931 2 61111 1 238097343 907844335 1 443875255 504987771 3 416024631 429787462 1 2 28282 1 40423570 945969830 1 751843905 766328813 3 767365384 940930573 1 2 67783 3 484611710 703925252 1 1 120359896 849597203 3 4466552 177090810 1 1 80944765 690375337 1 224220776 774887999 3 25639905 86938898 1 2 49924 1 53157119 959944845 1 857424421 866838766 3 724086365 880041583 1 3 374260299 777423549 1 1 15095906 981355552 3 565449558 621924732 1 1 71985882 993277938 3 354087264 413634267 1 2 29995 2 52877 2 47112 1 63189828 356747510 2 39445 2 35311 1 39114616 617156304 3 415118374 991237048 1 2 38682 3 506570547 617874594 1 2 42632 2 65102 2 56773 2 9849 1 108899548 780552509 2 42993 1 15721195 954737220 2 67946 3 768326573 795499992 1 3 914330943 957608799 1 2 28603 2 1286 2 51335 3 126584257 464604033 1 1 233883971 908465151 3 621945252 883121352 1 1 185534358 303561333 1 212601858 733916562 2 67948 3 124952295 461186314 1 3 280056083 859272513 1 2 41521 2 10621 2 49737 2 15420 1 471805635 833942550 1 443688133 666658707 1 71588603 979082497 2 67952 2 65042 1 140267003 929101369 2 261 2 23616 2 64011 1 625070427 975591196 2 58949 3 829906269 849708572 1 3 415796160 755224258 1 1 28596391 955264533 2 58889 1 705338479 904525816 2 7685 2 36330 2 24486 3 858292973 865159826 1 1 52755658 288058486 3 936919961 989147811 1 2 67957 3 489597661 743577731 1 3 324561746 767227954 1 2 41789 2 28109 2 51436 3 297285595 863628141 1 2 37040 1 549675006 722301162 2 67958 2 3459 2 40294 1 458175056 886322968 3 414831068 952265720 1 1 54957910 801191715 2 64585 1 21914442 967854450 2 44095 1 247801050 787218027 3 74249668 729939049 1 3 649833953 716740542 1 2 49813 3 335124326 456125277 1 2 7911 3 346065108 763167282 1 3 511182803 792155762 1 1 260076385 795440945 3 587635294 675844764 1 3 689702102 907372687 1 3 444122301 878672395 1 3 103296584 721887966 1 2 16835 2 59654 3 781794944 807153025 1 2 45307 1 10156135 982105339 2 26855 3 506021320 592182308 1 3 378914496 835641247 1 1 85365530 792991153 3 89248624 488889838 1 2 24316 1 187757732 802622358 2 58539 1 133386309 894583534 2 67967 1 242850081 712337777 1 22297170 509092451 3 575483329 981210816 1 2 62708 1 301529808 550703554 3 778143405 876721163 1 1 316962375 940628195 3 441517744 794858593 1 1 125196337 904714500 2 67971 1 531989762 945851970 3 841914395 847105255 1 3 411599635 947097190 1 2 67973 2 31370 2 6052 3 953656744 994160459 1 1 265835039 436306074 3 110648770 199592267 1 1 159783257 426544231 3 445960357 984322303 1 1 12385177 847180116 1 566821078 603751566 2 4430 3 746849495 829544606 1 2 59145 1 585958594 727365305 1 137143034 862058898 3 671593949 971833589 1 3 11713126 530498551 1 2 32197 3 586813416 771974665 1 2 5813 1 528436946 916655945 1 209750924 919254067 1 105605803 306053588 2 134 3 220793865 814721279 1 2 54674 3 667506277 952238744 1 3 866914620 903439427 1 2 42039 2 22909 3 723139750 876027579 1 3 59812096 298497428 1 3 636851801 908561515 1 1 107420209 737716452 2 49881 2 35836 1 485178515 701352193 2 3005 2 51376 2 41480 2 25438 2 27352 1 163568526 632427049 3 352733655 481504604 1 2 50149 1 347961416 784093136 1 274644129 536911330 2 18206 1 84435454 751414930 3 402014449 886822042 1 2 4171 3 241261345 597757394 1 2 51776 3 135313095 732345221 1 3 735176537 779926815 1 3 188863262 619152684 1 2 40681 1 329501557 767757392 3 131354625 326038482 1 2 58798 2 35078 1 384711203 979201639 1 369359473 770183427 1 742309071 937838827 1 143327241 871127880 1 57668895 866227545 3 511068264 948848808 1 3 154714750 758170011 1 3 220890337 670673578 1 2 67990 2 49269 1 32586454 972629892 1 510108048 877286049 3 835431212 968071779 1 2 32190 2 1747 3 58406736 925652198 1 3 717793423 739592312 1 1 115892231 961594539 1 494977734 702726780 3 564977890 633737208 1 2 67997 3 177996145 360472749 1 2 67998 3 976562342 998075137 1 3 240607343 279604512 1 2 34481 1 144325637 970791965 1 344216763 561567693 1 229301148 939334443 2 27923 3 223946886 957054002 1 3 62294893 154880434 1 1 344243221 842638887 3 822910641 951624813 1 2 68002 1 281361332 746884305 3 129295209 902934757 1 1 188344311 897537204 2 34261 2 47192 2 50256 3 258629339 373981272 1 1 600483899 858440270 1 536227347 694802091 3 855696572 910681101 1 3 817854635 950817339 1 2 17455 3 655722158 978477257 1 1 479333314 958303007 3 284219034 542980839 1 3 239251958 719871960 1 2 3767 3 181757985 581458359 1 2 50692 3 781333578 882161277 1 2 11144 2 36815 1 88246979 255092241 1 22287613 979869519 2 68009 3 618702409 689080290 1 1 95360340 682342264 3 485706824 714991040 1 3 312090005 740776583 1 1 389310709 791527015 1 241854549 810839297 2 3086 1 270744533 388577751 1 52291981 869959690 1 28105013 612479020 3 734963921 834658083 1 1 142622732 996600554 3 170835106 743349331 1 2 35704 3 281434497 616595722 1 3 237323712 598797565 1 2 10989 2 21752 3 199998375 824535151 1 3 88638357 960485822 1 1 62033963 642158640 2 68017 1 13535812 980805812 2 30709 2 44440 1 360148516 774351727 2 2114 3 518375914 829490029 1 2 53798 2 18130 1 96133580 751946084 2 59873 3 258307332 948914248 1 2 20097 2 36362 1 149308769 380017268 3 499438119 824407106 1 1 25101194 857059890 2 19647 1 42875970 889380862 3 325659694 388555182 1 1 90246437 700703150 3 629115420 670798851 1 1 197075395 765668833 1 346518898 540552431 3 994707150 998305937 1 1 215717825 758078063 2 34642 1 4822225 971721004 1 810276273 821230833 1 575922094 685045342 1 262479779 881043436 1 152890333 407636353 1 333326743 776100033 1 38888274 344685698 2 68031 2 67509 3 466395435 934906151 1 1 290096735 747572296 2 7800 2 12489 1 47494017 923307834 3 190596125 531456390 1 3 34475494 411177780 1 3 258161491 909890309 1 2 58514 2 37570 1 921160075 964359257 1 15426820 977790017 1 27329174 479435730 3 600942313 606944450 1 2 30394 3 299338704 724184057 1 2 45735 2 65799 3 233273369 298347637 1 1 363167330 676145033 2 47561 1 10083411 805857395 3 613437831 714243266 1 1 264380450 804497159 2 24331 2 7455 1 346184350 958952665 2 20976 1 32546380 956719974 2 5919 3 461150476 532898651 1 3 681541544 855852937 1 1 658526183 760163955 2 27194 1 109608535 783787593 1 216669556 901143794 3 884106118 931214432 1 1 6880598 807137658 2 59960 3 365596679 876369297 1 2 23112 1 136562932 505395420 1 130913297 812478350 3 239969761 947789824 1 2 64741 3 324666114 396045246 1 3 498128948 905603670 1 2 25921 1 7009191 167724920 3 564528878 585388791 1 3 178275299 258085735 1 3 86666405 778910613 1 2 30248 2 30774 1 312869712 743574759 1 67799283 907270061 2 21217 3 372893999 523785351 1 3 667257799 910761285 1 2 15009 2 16778 1 311721691 887378194 1 6102404 214818178 1 68876566 151471572 3 465641318 599464686 1 2 66062 2 41811 3 848449120 995756964 1 1 228263299 942742061 2 2713 3 292672032 385199823 1 2 20889 3 12824860 274242702 1 1 105803980 349305688 3 266997575 842328126 1 1 178770653 849018523 2 68059 1 54224744 952192490 1 1857679 60015133 1 91498339 994030655 3 827748096 860114891 1 1 68539901 569883253 1 70807007 290979683 3 527137738 603781421 1 1 79488127 961833883 3 968451235 992983957 1 2 26909 1 29079959 272083881 3 369418157 788050465 1 3 948740785 967092379 1 2 23386 1 700902864 717192832 3 791565495 955515848 1 1 189124655 920026128 3 214309832 939826146 1 2 63312 2 24157 1 531622737 724489708 2 68069 1 175087019 339052956 2 45901 1 391396342 474359258 1 320437278 957422118 1 848282679 982717557 3 761006306 794158566 1 2 68073 2 48505 2 45216 2 66544 3 746604098 802367395 1 3 162733568 275969615 1 2 12965 2 22590 1 239640319 858218606 3 878940979 971102141 1 3 139239455 807089508 1 3 907272703 963902769 1 2 17321 2 37363 1 79094141 986199231 3 809269405 964252915 1 1 391748089 538865522 1 352227143 438198226 3 52017637 786346193 1 2 68077 3 298601539 867869534 1 3 89239256 669338727 1 3 666207969 880163568 1 3 212208141 945027928 1 1 266922892 786587060 2 33913 3 577616586 944203019 1 2 26052 1 648144789 762622620 3 510689107 747127764 1 2 17175 1 44521190 962278411 2 47416 1 13974345 973948879 2 67445 2 6171 1 71517360 113640757 2 4738 2 12020 1 92736742 771097641 1 320620483 889690995 2 46125 3 659980016 892387988 1 1 2565371 563495098 3 675133894 818886327 1 3 958788590 966880410 1 1 311178228 903047227 3 466825569 971869007 1 2 43829 2 45676 1 3597226 998993670 2 23289 3 887157733 952041547 1 3 382388727 748833286 1 1 91783687 209209021 2 32565 3 586809742 665578928 1 3 831279758 924049242 1 2 46214 2 53137 2 59656 2 37481 1 191416476 784440867 3 965574920 988042589 1 1 578725876 801553988 2 68090 2 31624 1 126997847 947725342 2 9379 3 718048158 829062193 1 1 133113256 508427555 2 32087 1 356872111 906675993 3 53917560 543705594 1 2 35983 2 57962 2 43562 1 439779269 705724645 2 51502 1 465341774 783235500 1 6756214 982577936 2 61532 1 334658130 729263943 1 143575283 200248321 3 271060894 494500459 1 3 509456024 793636338 1 1 19391874 789030954 2 6667 2 33617 1 72013471 350638563 3 330316781 426177411 1 2 9215 2 30679 2 47250 2 5693 1 78435943 596350662 3 804809441 892845938 1 1 88961716 890389681 3 692532270 897588608 1 3 986442572 995187706 1 2 41860 1 255455993 548723257 3 370580389 491087623 1 2 14536 1 406557767 826569146 1 165475822 823950272 1 114318454 833043656 1 134922324 994719884 1 70356944 527330047 3 126060938 701494867 1 1 21453649 983293029 2 31219 2 56919 1 576073185 887313649 1 727201838 919665092 1 159918116 709182979 1 275855037 700004386 2 68110 2 68112 3 372968806 841551224 1 3 9837595 438708541 1 1 100077146 684165362 1 787950484 866859141 3 680561735 945947147 1 2 37596 1 17668463 893317865 3 100220690 862894510 1 2 41799 3 54350331 377389242 1 1 615239962 865189459 2 16583 2 63720 2 15697 1 359856742 921160817 1 334324276 932319950 3 334326052 628100594 1 2 65235 3 5168012 623277291 1 3 945104367 976038902 1 2 33009 3 899961440 902793019 1 1 152262063 990075468 3 633322831 790118028 1 3 393032399 900870141 1 1 5459759 962981318 1 218702561 934199316 3 699850469 795496691 1 1 21051048 98512420 3 95303644 426506952 1 1 112099420 931540571 2 68124 1 393773834 832929571 2 67200 3 208890054 868706820 1 2 5725 3 437668934 494114161 1 1 171256511 349532839 2 41187 2 11487 2 15223 1 257464422 641174995 3 631381936 661002266 1 3 928464267 995255138 1 2 37871 2 4745 1 375180228 620066362 1 131770624 323706174 1 208231371 328314626 3 377976838 416858011 1 1 219489263 990159685 1 122385636 190569449 2 68129 3 44627817 444181578 1 3 921620315 951283551 1 2 68132 2 37217 1 148500473 468310279 1 334365651 520070150 3 477002017 737625463 1 2 20351 2 5972 3 417576066 883819299 1 1 110456584 546382233 1 128432698 958224541 2 9456 2 1303 2 63074 1 20848025 996221232 1 130644769 858961405 1 271231377 368332430 2 26169 1 82043653 986522724 1 331971148 680883932 1 154929415 991909173 2 68142 2 14201 3 13923153 522178809 1 3 498884969 628310040 1 1 10171874 669970127 2 68143 1 183205349 446173148 3 431932909 981072113 1 2 47154 1 634475563 961790140 2 4753 2 7083 3 798661583 814607282 1 3 527207901 572325936 1 2 31813 3 778121974 811959856 1 2 50323 3 336770060 724606490 1 3 472489366 871288645 1 2 5395 2 46341 3 436388487 577068575 1 2 10034 3 761779033 935265244 1 2 34433 3 58960098 673805477 1 1 68933341 826168336 2 49327 2 25105 1 889126125 998526857 3 240704010 435420177 1 2 45160 2 778 1 203394809 958407699 3 894256090 925451312 1 1 633323341 988614137 3 681496501 905538604 1 1 83089467 926531981 3 517146773 642663951 1 3 601582476 622432784 1 2 2963 1 57570503 769620786 1 533579711 872182161 3 764809409 885030472 1 2 10164 3 818249326 889427791 1 3 93974084 663228421 1 3 664975363 766378474 1 1 151061457 407877789 2 47223 1 192173059 393154555 3 772707669 832106117 1 3 914733907 939652323 1 1 101627418 193517224 1 360289276 936853912 2 68154 1 5496826 979759688 2 24651 2 47524 3 890533111 980574432 1 2 52231 1 355682933 461909947 3 511871359 764337608 1 1 303447252 977666989 1 701992218 890763422 2 68160 2 35470 3 156881907 281393492 1 1 244213069 844352180 2 1002 1 548101862 706868193 3 689238616 971403589 1 1 335058162 414276282 1 264617051 662108333 3 917066406 989600148 1 1 14697116 986334544 2 68165 3 620652144 626170441 1 2 41513 3 968617115 981031218 1 3 267952885 475046812 1 3 843135339 922803243 1 2 33980 3 360919631 617875358 1 1 82236118 956006416 1 412178077 672439584 2 49223 3 680751108 849327836 1 3 564227186 644736672 1 2 49634 3 859537840 989122454 1 1 450576518 717340867 3 879461616 980719516 1 1 963190641 999092054 2 29304 2 63336 2 13503 3 261213652 748225815 1 3 238876653 471608526 1 2 48089 3 882028362 898336322 1 1 312658185 595729868 1 36954393 997790480 2 31532 1 529706924 770014475 3 123617770 383602417 1 3 282939910 637560724 1 3 643168873 973991889 1 1 91096260 918149708 2 32634 3 683731203 914894813 1 1 628364005 907191676 2 54679 3 305317336 929266996 1 1 276539266 407751463 2 14370 3 269361879 917148773 1 1 673480 991666777 2 6779 3 981319780 993493822 1 1 33377495 904615893 3 798333283 856830748 1 3 989445676 993962768 1 1 37334474 989535217 3 750240775 888151345 1 3 984087657 997842159 1 1 155573919 544126795 3 250617928 595689385 1 3 838960415 966788650 1 1 124717156 965999029 1 797578242 900702093 3 22865539 854403073 1 1 19917779 947873098 1 224755063 478006573 2 68182 2 68179 1 40398314 884250663 1 226198940 697174616 2 68177 2 4938 3 529594095 966761215 1 2 35963 3 271284703 697855457 1 2 4581 3 335802415 711312296 1 3 821129501 998566777 1 3 542042593 703889275 1 2 9074 2 25192 2 64730 2 43653 1 221274611 333758810 2 16323 3 563765924 840969549 1 2 21642 2 22402 3 987835207 995139573 1 3 37657640 534614741 1 1 272380349 729964676 2 29845 2 15633 2 38607 3 230664913 678896083 1 3 143270362 609984045 1 3 465406037 944826995 1 3 840124842 976027392 1 2 45441 2 42957 3 954359738 983167967 1 1 4058028 904973681 1 340137285 801163596 3 911259005 993513097 1 3 732802354 996115808 1 1 251629414 893660672 2 46775 1 453236936 713807535 3 273506893 843373871 1 1 377418859 946305504 1 2221222 886894508 2 68193 3 40479987 809336815 1 1 79040173 903583920 3 843070720 903896361 1 2 68194 2 45247 3 817260436 930895610 1 1 39983086 809397396 3 358717900 995459890 1 3 331687594 799023075 1 2 13479 3 544202899 619163542 1 2 43878 1 626250707 972173276 3 449566302 762081775 1 3 21090662 931736999 1 1 20206535 903916195 1 409507452 777080890 2 36588 1 2811944 962645866 3 454623396 559878589 1 2 68199 3 492039353 643903511 1 2 66484 3 347950083 642896267 1 2 28115 1 414007109 868134310 3 376405584 726762662 1 2 4026 2 52958 2 48333 2 53437 1 817237559 970021044 2 13867 1 62172359 950869504 2 68202 3 851779009 937452298 1 3 712173733 884028942 1 3 561521763 777481801 1 1 41797239 990823887 2 50325 2 22319 1 430363500 610022669 2 2610 2 11966 3 247711764 751240459 1 1 247146010 811339206 3 270789304 345553043 1 1 74277971 540061543 2 6746 1 209028202 407598610 2 1778 1 563950832 648005953 3 181594099 444113775 1 3 660563675 718879763 1 3 859734140 986526216 1 1 274553126 583549991 3 607359687 846658438 1 2 68209 2 33291 2 61451 1 599030303 858661035 1 109588311 989013005 1 168597701 874949329 2 68211 1 1791496 683720524 2 68212 2 13491 1 18555238 999938942 3 848321530 980545239 1 3 812839214 861546862 1 3 107366913 443979218 1 2 68214 3 459842275 671820736 1 3 218513148 411411764 1 2 22566 1 341347348 696950149 1 359291547 798894178 1 131394406 861898369 1 85611802 998849840 2 68218 3 743791610 869291216 1 2 68217 3 473423681 506838980 1 3 697372292 985014818 1 3 858538574 866489479 1 1 13065373 350763677 3 748149818 936451044 1 2 68219 1 69518430 983744370 2 68215 3 910204443 932057275 1 2 37774 1 544772794 968782624 3 812129796 975368310 1 3 274749713 635614743 1 2 48212 3 570205195 920585693 1 2 31235 3 297421085 430618221 1 2 15279 1 143034577 767166040 3 654031461 803466500 1 1 13561966 481028028 2 15787 3 379374163 624490552 1 1 354218963 571456627 2 2888 2 67494 3 115278769 936086670 1 1 34654225 915519556 1 435694 999815699 2 13118 3 38186176 156368803 1 2 28293 1 63863203 395334872 2 48459 2 18107 3 568965854 742143087 1 2 7058 3 164561202 970448730 1 3 257497093 360411492 1 3 53054151 400644578 1 1 58541419 638721346 1 89836420 435237577 1 398902650 897490119 2 18309 3 581920642 713801228 1 1 432378593 725081390 1 187483887 510869338 2 33404 3 1657555 487406828 1 1 10843361 968156534 3 261254083 603657293 1 1 95098036 783972545 2 68233 1 59754277 334106887 2 36202 2 18345 1 336016650 617185946 3 78779096 792376967 1 3 266463271 783750925 1 1 211820618 611732451 2 24405 2 49305 1 42811193 123817155 1 463396290 985461695 3 352677948 748218349 1 2 1419 1 323098018 774703899 1 90050496 960256662 2 30187 2 47843 2 749 2 13700 1 58574248 878258404 3 209759443 797655948 1 1 150231982 260689695 3 339530646 806558179 1 2 43735 2 12009 3 180046494 538505680 1 3 853661153 932790176 1 3 159628796 916404790 1 1 870175540 988236866 1 135784594 485184687 3 288026236 374224500 1 2 8073 1 825055105 877147422 3 775319822 939261772 1 2 58458 3 243913177 861929608 1 1 201502627 863256966 2 54176 1 407547663 955487948 3 687375659 830530037 1 2 41650 2 57224 1 835052909 869653193 3 655500601 891915066 1 2 26534 2 52607 1 138488214 665668789 2 4226 2 45239 1 234779492 876242066 2 34749 1 209112222 512891550 2 68252 3 205210562 389922818 1 2 20173 1 306330521 934628911 2 61345 1 186021651 597851085 3 285897868 514184225 1 2 7880 3 103380929 979276098 1 1 28191177 736898438 3 945622781 986904326 1 2 5719 3 647589633 920306293 1 3 128896170 689665027 1 3 275489198 387153484 1 1 37158756 947471689 1 278490077 812496982 1 9364998 997560840 3 954723320 980483084 1 1 650175048 756965186 3 736684861 816510531 1 2 53505 2 8677 2 7122 2 25889 2 21113 3 764695308 835624430 1 2 31531 2 49777 3 898435612 936550175 1 3 132339950 254197079 1 1 457951044 908806353 1 115040333 894448525 1 48193142 750210230 1 502387229 510226894 3 683162462 890556044 1 1 22634890 712194500 2 48078 2 13458 1 37846493 996950686 1 44088583 952022483 1 43475532 925257570 2 68266 1 52188303 910445973 2 3493 1 356199796 731148203 1 217374898 982401940 3 168420225 758505385 1 1 524064922 843359635 2 56071 1 438524765 894860701 1 270942552 676942937 1 93072179 903575471 1 45515369 714147298 2 68272 3 249001112 475196514 1 3 295782121 624323169 1 1 543807770 755853870 3 826555285 869536344 1 3 5441208 329754058 1 2 20346 2 4533 2 4926 2 7146 2 65233 2 53979 3 431558287 790353687 1 1 150441163 998585266 1 136357165 940556946 3 181963741 254561237 1 2 68278 3 46244520 999139829 1 2 15055 3 994871319 996916205 1 2 54683 1 431220361 716590715 3 806284184 953295797 1 3 520377921 568885716 1 2 44494 2 31030 2 32476 2 37868 3 671768029 751957291 1 3 680847374 993713184 1 1 37379595 597960463 3 633884619 955364565 1 3 212159811 335912130 1 2 23506 3 399275692 405606152 1 1 99975895 678897880 2 42514 3 824992041 874816858 1 1 185402625 619282878 2 67880 1 7034566 919203691 3 524073375 861649940 1 3 906973997 984657126 1 2 67954 1 42672832 767157141 2 29476 3 300187416 859592364 1 2 26676 3 722309134 910721283 1 1 188264297 258218880 2 23867 2 14286 1 118669401 462430520 3 223434565 241997177 1 3 394058640 931944164 1 3 932531579 987572062 1 3 868202274 883359555 1 3 865869484 999562379 1 3 366721921 433974138 1 1 301060839 557611266 3 467969657 517944343 1 3 943265800 950943275 1 3 611585689 839095672 1 3 283006512 621208669 1 2 66172 1 313439697 552506395 1 198112795 787071651 2 68289 3 87727830 623307754 1 1 223947173 474583420 1 165509801 619122569 1 768621220 778903912 1 118709722 313555630 3 801882576 918704165 1 3 175684340 736078815 1 3 681392575 889037720 1 3 441868068 518881292 1 3 295400131 683414507 1 3 896392263 963893248 1 1 168681419 995600674 3 821018900 971243671 1 1 634010278 679561044 2 68291 3 653347445 807533998 1 3 57272564 308127569 1 3 710240067 871853866 1 1 354849186 753197103 3 170384021 341354286 1 2 35729 3 305753427 404788774 1 2 48325 1 318018376 474158723 1 115941800 977505326 2 68297 2 8087 1 444731040 835464309 3 306381325 333109992 1 1 261745641 743561031 2 26799 3 262816332 724637056 1 2 142 3 987281226 991799052 1 3 926691041 982940388 1 2 28507 2 54877 3 78389397 867264639 1 3 796859745 889658464 1 1 390339920 786576872 1 260322276 506652556 3 581798058 873226222 1 1 122842548 730579240 1 193750242 455754563 2 38544 1 164433679 937002785 2 57984 1 392845426 998356223 2 19595 3 50535760 997567948 1 2 13173 3 923065465 967626624 1 3 783931231 822285111 1 1 460841431 884276835 2 57101 2 12752 1 440674857 742433539 1 63513176 884880852 2 44526 3 722782654 928460597 1 3 566902548 886793731 1 2 46780 3 201994905 208227382 1 3 635412667 791806705 1 1 466430750 953987780 3 124492956 140938875 1 3 273294440 671289032 1 3 710734005 749570849 1 1 591229415 910675776 1 113885115 992152080 3 369292154 450808704 1 1 73021779 219837072 3 719067206 887565423 1 3 121478654 826714248 1 3 727719222 863867597 1 2 68310 3 145827977 152079327 1 3 537015885 919065547 1 3 567541825 695933504 1 1 250089989 974888139 2 2824 1 533891187 710929099 2 68315 2 55166 1 255465546 934904971 1 203935691 522197084 2 68317 2 55583 2 56747 3 875955317 932121222 1 2 50664 1 40704585 574786142 1 173308181 962198267 2 68319 3 539754103 856712804 1 2 46814 2 49876 3 415751330 596736339 1 3 143711451 813570670 1 1 577950620 611629373 2 40812 1 28548016 553037399 3 715325443 727189662 1 2 68321 2 13190 3 336195459 545744693 1 3 880240131 978511664 1 2 12674 1 378469 967983257 1 288622433 495791330 3 544333256 659982011 1 2 68322 2 7247 3 898331054 922452962 1 1 159673146 573866707 2 2025 2 10179 3 591241562 672168794 1 3 637835547 950872504 1 1 491016656 610715623 3 666024750 819261119 1 3 84537553 574043485 1 3 347994211 758117118 1 1 47390774 957479913 2 46332 1 464571763 696030061 3 356186261 697720636 1 2 57877 3 85523180 966282695 1 1 183958438 610353603 1 588751000 803089168 2 68329 2 68328 1 154570472 157693535 3 945192376 959310830 1 3 545206041 614593877 1 3 9876740 221992457 1 2 36710 3 209329957 779380680 1 3 100976195 854315626 1 2 45396 3 612596416 829263350 1 3 582215357 808479797 1 1 55424359 608345343 3 530182331 590172603 1 2 68331 1 455098933 943834332 2 16995 1 282259171 550001343 1 71652177 879822608 2 52743 1 128880213 903409489 1 472153659 705218358 1 254644634 430726700 3 106393696 474908590 1 2 68335 3 155883316 531769418 1 2 44031 1 64788275 736804330 1 453717464 649817048 1 328994993 909371031 3 331571618 865830918 1 2 68339 2 66896 2 54782 2 12168 2 24274 1 348739379 482037141 1 249603806 336124042 1 501918690 889181175 3 365181881 794335307 1 2 35459 3 54805160 874383951 1 3 631921566 825661010 1 1 195402915 704113410 3 417825172 661397191 1 3 307618207 880581472 1 1 36890850 371751778 2 68345 2 22115 2 24887 3 232262732 503053404 1 1 183465758 789669216 1 285635526 918006331 2 68346 2 26081 2 5937 1 339002187 543514832 3 963470990 979318575 1 2 48339 2 56356 3 209310961 999144269 1 2 59672 2 63076 3 223460582 695388027 1 1 2242677 984180315 3 542195996 989159563 1 1 599366129 975564536 1 292105410 836708478 1 73689817 728812356 3 860813056 887675312 1 1 610269861 840434291 2 68350 2 68351 2 68349 1 502698806 957629208 1 13236776 788983273 3 251647964 486872405 1 3 615216274 919532487 1 1 344375440 878768899 1 661390117 792243273 1 341530351 723480421 3 873607336 972598947 1 3 688667996 814436447 1 2 17206 3 737019357 907715659 1 2 5089 3 357013924 687776675 1 2 59911 1 104293268 596840111 2 14056 2 12668 3 397316878 772458467 1 3 241438499 855817203 1 2 45381 1 126680364 925557987 1 190539347 917983507 1 64292726 963816305 3 172727936 315715402 1 1 77782743 436484410 1 346647113 750493776 2 45006 3 936765965 986139209 1 1 7311302 169648282 1 500056966 650639061 1 34681560 832907782 2 20083 2 11320 1 75506342 988224826 3 7631926 189427850 1 1 366171619 825056405 2 68368 2 11732 3 769569444 917583629 1 3 407709511 734247599 1 3 404925560 584831298 1 2 17135 2 34901 3 346182546 985481336 1 2 12938 3 306697452 404118576 1 2 60424 2 2890 2 58255 1 855493791 887714812 3 71894979 867690302 1 1 41948998 892832490 2 68370 1 344698267 752850066 1 77625928 313449887 1 65582800 554917105 3 274907812 544765865 1 3 588378848 910369112 1 3 426202830 482753705 1 2 489 2 8941 1 265831138 858655187 2 50876 3 685212578 691232404 1 2 68079 2 63316 2 45889 1 18369814 775623874 3 181535666 251833552 1 2 62482 2 16053 2 3610 2 1904 3 743976218 789890061 1 2 19243 1 11286007 986946979 1 391299847 572408562 1 6679357 991909742 2 68379 3 276504540 948271983 1 1 8435335 994861536 3 353195309 429860397 1 1 44022881 145049934 3 939753159 961038385 1 3 675696372 828856699 1 1 435954559 958884443 2 21225 1 173785706 264108459 2 61206 3 271709565 511469278 1 2 45208 2 2064 3 547435437 710815054 1 2 8161 2 13808 2 9387 3 380872475 714284622 1 1 231997297 576808431 2 50783 3 227806031 798988882 1 1 480752936 852795101 1 118943078 850638317 1 643893 612511720 2 68385 3 324037087 675165037 1 3 107226467 283097730 1 2 17872 3 563492997 911494199 1 3 750854786 856547092 1 3 445179697 451504634 1 3 261747868 847620465 1 1 183425250 871298412 1 271853045 406785946 2 25376 3 532888178 973416085 1 2 9946 3 929713810 976402186 1 1 28402997 594527207 3 375820866 638422123 1 2 4398 3 446465562 839835464 1 3 547114688 876387303 1 2 5136 2 12725 2 11095 2 46662 3 615434799 994460908 1 2 39987 3 334893796 640433634 1 2 21606 1 82959305 584838062 2 31496 3 339455895 431705918 1 2 29853 2 29360 3 737318928 987717951 1 3 862183782 913194677 1 2 11196 2 21887 3 352241716 971998244 1 1 181592807 940019066 2 68392 3 488565038 951468466 1 2 35465 1 267889993 876624553 2 52996 1 524103532 623882829 2 30812 1 79106483 989640695 2 27504 3 365113391 401337712 1 1 148645524 953916044 1 47255165 992293970 1 374475889 440163655 2 68396 2 68398 3 840516818 893882412 1 3 679987748 803380292 1 2 35638 2 13045 3 360151036 904987480 1 2 19889 2 34620 2 51411 3 864320486 998314842 1 1 235921872 424190074 1 77117076 281527370 3 399081525 761970586 1 1 197204138 975914359 1 109693125 748719170 1 80825604 653840482 3 801553521 939279686 1 2 68401 3 118344893 594229189 1 1 6035799 648230982 1 591554680 704982688 1 829086405 845767153 1 81044279 768931973 1 5491829 922077649 1 297157839 783614641 2 68400 1 118927966 301006588 3 650740012 933349948 1 3 449324573 822038509 1 3 373540034 615277193 1 1 46839034 945001534 2 59138 1 122668580 699333290 1 196328853 416416332 2 7370 2 12737 3 265440666 684034455 1 3 140619756 862643845 1 2 16804 2 37632 3 160412766 964504813 1 1 63558312 425056681 1 48268742 993204491 2 28960 2 1284 3 747658988 821072778 1 2 21977 1 438462226 934564343 3 925025665 930962889 1 1 494829046 720371724 3 185518238 681895771 1 1 194269244 810970214 1 4795913 572620705 3 408348690 670014398 1 3 223107376 814964341 1 2 34144 1 81491390 921175256 2 64765 2 37558 2 9845 2 14081 2 59917 3 467577385 940867238 1 3 536760861 786157581 1 3 744496746 958787246 1 1 391750431 953802627 2 68421 3 237726204 315412988 1 3 397839727 461301666 1 3 343641057 588806447 1 1 48408259 987468994 3 422295407 523519073 1 3 10883786 906350904 1 3 597675180 693205137 1 3 248842164 455002808 1 2 928 1 55992775 842860362 2 21449 1 223318119 604747037 2 30270 2 3087 3 261352888 488182489 1 1 62309079 963589676 3 571785417 873051738 1 2 46115 1 138946153 754329338 3 752772738 799505470 1 1 219007067 327969033 1 768569366 954398360 2 68427 1 215703904 992762048 3 362062656 601956989 1 2 68426 3 970465199 993103094 1 1 49715816 755478396 3 119294808 617523502 1 2 34937 2 43339 1 36343133 925957391 1 406067248 769740661 3 595856280 602810663 1 2 32219 1 54413243 854341953 2 27786 3 79668348 751106244 1 1 287543290 432049989 1 177376927 984166676 2 44897 3 663814716 715185696 1 1 279788057 868310744 1 160930393 699861482 3 517058030 880369631 1 1 48454791 690854606 3 392741133 642044887 1 3 653928948 810960562 1 1 344174003 789877960 2 45961 1 13157887 702978839 3 410904072 470654392 1 2 27988 1 69539446 712621153 1 114401304 525759706 2 44950 3 930608249 998818557 1 3 335107976 729392251 1 2 44180 3 588805486 999638312 1 2 43434 2 42724 3 397163120 649545854 1 2 37826 3 274049684 577511157 1 1 62261778 900839030 3 905200614 956177476 1 1 162512162 395649804 1 315828093 906548694 2 53824 2 57182 2 35299 1 206056362 591083545 1 337023227 379010787 3 189670272 800978831 1 3 848070617 929370683 1 3 31158151 510574809 1 2 68446 1 394753057 791827623 2 26871 2 63314 2 52739 3 456217608 978491860 1 2 54411 3 23738285 801128529 1 2 65058 1 83136704 180498321 2 64022 3 524782953 886283428 1 3 396027062 670708260 1 3 466954894 665588350 1 3 396758101 991169534 1 1 38188664 557436680 1 211521420 457946778 2 68450 1 20169758 773540479 3 929636704 982584428 1 1 449193618 786882779 2 1468 3 352440543 754193024 1 1 602104290 803586194 2 11336 3 312254571 786960141 1 1 212041445 725790903 1 203845998 777861542 2 41088 2 48795 1 395197024 547189431 1 334934558 838490015 1 39919847 949519585 3 402186353 653670559 1 2 68457 3 379770580 867769256 1 3 587749121 745396396 1 1 264553289 934216403 1 285047887 999185060 2 14049 3 353052783 753516829 1 2 24399 2 28968 3 993258290 999919348 1 3 43439107 227852463 1 1 562669232 724740324 1 555414909 960128547 3 169683953 527371515 1 1 123535146 539870282 1 33000464 850837603 3 914158412 978163749 1 3 199455071 740191039 1 1 68452440 904234951 2 39075 3 532624973 800966200 1 1 85995988 764426694 2 60316 2 65571 3 948789618 975364846 1 3 63642821 911755473 1 2 50422 2 11132 3 325486958 455602707 1 2 61119 3 973627147 993404727 1 1 47750305 870533531 1 517960534 831035813 2 24445 3 776533752 797987053 1 1 108402907 989804648 2 1899 2 51487 3 815550977 861638026 1 2 27179 2 62804 3 895955599 937882768 1 2 44767 3 888690020 895850225 1 2 55179 1 86632605 958349168 1 26288999 999105682 3 465779895 905743949 1 2 10558 1 111438533 799127788 2 16450 3 218144086 789988433 1 1 119984248 276294944 2 6462 3 137254990 456089314 1 2 32699 3 89934728 375152807 1 1 351994523 913808116 3 452401784 554888020 1 1 208786250 493765127 1 562325652 639641447 3 111973301 389384176 1 2 68475 3 132395497 956544250 1 3 481666126 542881668 1 3 504316840 678178617 1 3 436406739 464937279 1 1 35066905 907279286 1 142041189 367760899 2 68479 3 392962459 522233430 1 1 247721927 651003834 1 127853548 531836531 2 68478 3 480210727 697579882 1 1 351668150 971802859 3 622268969 939857602 1 3 21436672 928208786 1 3 856018527 950770966 1 3 848619176 984568986 1 2 6561 1 132129259 983975664 2 51565 2 5442 1 434560031 948931478 3 798562495 921526952 1 3 944975781 993719330 1 1 179611927 897802235 2 2964 3 332992015 843985988 1 3 490555409 680897829 1 2 19230 1 342313976 770808561 2 36227 2 37603 1 211404557 412985658 2 29440 1 23894192 999446827 2 30255 2 19676 1 93054753 979091754 3 21714601 931023245 1 1 153990642 813768903 2 68489 2 34921 3 829708622 900322456 1 1 255382777 946665044 1 21940267 998222213 1 216977049 619094608 3 941753804 952625154 1 2 33049 2 22408 1 12487278 910404883 2 42875 2 6593 1 138308013 844833566 3 223375177 318373932 1 1 10446148 995912630 1 128495606 531543935 2 31010 1 595316744 723687198 3 539650005 544303877 1 2 12331 1 419454223 727640012 3 454555875 772772900 1 2 49417 2 40394 1 76386104 525089464 1 290398727 873938289 3 59637049 751442487 1 3 238426290 587823198 1 2 6735 1 162570417 676099817 1 24567726 360617496 1 935356395 973971292 2 1011 1 139569210 327092089 1 286140454 877083650 3 477615281 747627715 1 2 26433 2 6198 1 6524222 947531917 1 182881618 816935059 3 273459829 671151170 1 2 68508 2 51040 2 64647 3 653761284 829518653 1 2 23457 1 614349977 950209817 2 17008 2 31905 1 5022580 808497403 2 5204 1 49949296 899949202 1 704787614 922795160 3 811116012 821845232 1 3 81656682 743544705 1 2 68512 3 395715640 788182765 1 2 54209 1 212629893 368799889 1 37576350 955115573 2 60140 2 24793 3 578002127 661690828 1 2 31035 3 359720747 889282904 1 2 8270 1 522598987 991100557 3 305628805 373641121 1 1 660190443 991502707 3 333005372 931413225 1 2 68516 1 219856382 913616371 2 17386 3 380497216 590732404 1 2 16704 3 619303073 862945484 1 3 428996444 821970566 1 1 522956280 675364893 3 471840406 607148631 1 3 522741111 677394198 1 3 703796957 765090938 1 3 163024367 683674261 1 3 878684476 970615587 1 3 483204363 788951636 1 1 669597 968196497 1 64257319 843739686 3 434999203 573014281 1 3 941173731 983168007 1 3 761424086 770062147 1 2 68520 1 54281242 597434495 3 901565141 937702839 1 2 33929 2 13316 3 964793698 996556072 1 1 6387947 249020094 2 25463 3 936458585 970417380 1 2 9214 3 226601693 710785087 1 1 329923985 925351480 1 100851221 598035517 3 925834860 935218262 1 2 65035 3 267010578 749190832 1 3 728048195 732455849 1 2 63648 1 423090226 704797638 1 33734880 994263511 3 868950093 942705086 1 3 836215123 927943297 1 1 16254969 786184308 2 19620 2 45194 1 425707622 826263423 1 682091061 693612064 2 6234 3 350249110 990909260 1 1 256547355 651819565 1 110331807 900601870 3 585196466 840495610 1 3 989507078 991358685 1 2 61021 1 930815103 983425880 3 433124061 758151649 1 3 555628796 878591744 1 1 411701261 752002408 3 948227370 992319479 1 2 56765 1 587332374 981001814 2 58778 2 14891 2 50044 2 24690 1 228764740 981548859 3 109102903 311554817 1 1 152725726 754029623 1 424871059 692325915 3 78925068 168315138 1 1 290924773 616845169 3 624698555 977488241 1 1 59832023 416584139 1 457972819 953002029 2 68539 3 22916858 68094297 1 1 1723130 968069295 1 195934233 538866803 1 409734994 958620337 3 36979648 225131623 1 3 817378107 832421659 1 1 295065990 329660530 3 206480088 388623856 1 2 68542 1 4371961 658077848 2 68545 2 57774 1 229208832 829652575 3 793318387 895093660 1 3 397410400 455340783 1 1 79398014 276451508 1 325137442 990607981 1 553936540 703588784 3 689577683 753850837 1 1 31313991 999291973 1 13815047 114362267 1 38884417 724050799 2 68551 2 68548 2 12178 3 427989596 555733059 1 1 156791329 431944742 2 24942 2 28984 1 667337057 694060136 3 836681415 994018937 1 1 5312234 243869486 1 454588715 965057850 2 62099 2 37487 3 524595419 706767775 1 2 13099 2 24338 1 198349966 853308215 3 313885439 776574995 1 2 55358 1 108135663 693835197 3 715839000 934009241 1 1 333665460 687885923 2 19414 3 335699981 789592254 1 2 17138 1 201935935 810069470 2 68560 3 407033034 620182483 1 1 175054171 952683602 3 357749100 591312228 1 1 44026225 118824515 3 164101968 343421022 1 2 38993 2 37347 3 156264064 423433896 1 3 280096734 746743761 1 2 24703 2 19146 1 653826123 825787060 3 508473541 918758071 1 3 25603523 951610689 1 3 936480630 990136327 1 2 23438 3 860503075 881496814 1 1 432908100 523510830 1 312631372 946584373 1 75723543 308348042 3 380941431 451023306 1 1 11794076 709473569 1 497697595 860788856 3 493970916 685466615 1 1 769419025 968436848 3 872891101 922845620 1 1 739897425 844868249 1 349544784 651519600 3 435980852 590650942 1 2 13176 1 279829476 600782853 2 35305 2 25175 1 610984086 847060946 1 257819656 462894215 3 132271488 629514973 1 1 104212439 815775496 2 68573 2 15015 2 33754 2 64059 2 14042 2 27970 1 89922776 986150260 2 3656 2 63052 2 58384 2 59206 2 65244 2 19228 2 37772 1 527624057 995126049 2 55099 3 472357041 789059872 1 3 352236064 355399026 1 1 369778311 932252738 3 171348241 428824370 1 1 122360471 855934641 1 86962290 996695387 1 6507856 270617122 1 772497476 776344854 1 114323355 636677864 1 501165 999947898 2 68582 1 95097506 933884098 1 76614600 868156904 2 68580 1 664573570 920901963 3 118616081 431639127 1 1 169536399 946475113 3 95323758 901387205 1 3 259452826 556991066 1 2 46554 2 28443 3 215091358 779932766 1 1 423308504 990869823 3 545228335 594183011 1 2 8072 2 28134 3 260621832 528848411 1 3 269448013 871785474 1 3 294642173 761541734 1 3 820362774 947520050 1 3 762289855 986702905 1 1 160092504 529329542 3 94448569 623201769 1 3 159367071 654364303 1 1 168843569 458903120 2 68590 1 23083935 887868240 2 62741 3 652766147 755770020 1 3 209701564 675314500 1 1 68339673 552803728 1 10528669 867069027 2 68594 2 52667 2 62237 2 23895 3 919065317 992671252 1 3 880204373 916114085 1 2 8823 2 63176 3 834597888 991058832 1 3 635639400 988434819 1 3 701845079 836972392 1 3 115830004 265727723 1 3 899967153 979694819 1 3 263357386 353402313 1 3 562280672 708974131 1 1 16339455 997312891 2 43590 2 59430 2 39656 3 102645008 993631058 1 3 825710374 937717532 1 2 38016 3 949682731 965914621 1 2 57883 2 22895 3 300758794 366426237 1 2 45701 3 730318358 884832430 1 1 443128564 911608667 2 48350 3 564607368 694834665 1 2 60442 3 621629706 646643365 1 1 204310922 878336676 1 74924645 957476407 3 292058973 982666768 1 2 49172 3 628075235 810039799 1 3 244748451 711653057 1 2 24223 2 12115 3 31105799 879496276 1 2 16886 2 30734 3 349011140 720460468 1 3 163921660 724548716 1 1 771941641 992776156 2 7339 3 745714579 810115780 1 3 471442259 509232434 1 2 61059 1 107489134 778724004 1 214522846 406150400 2 65967 1 546603060 966377452 3 651998732 903319528 1 3 510166855 544714874 1 3 893416672 949778994 1 3 438837239 921015264 1 2 68602 3 231598646 904349903 1 1 648889172 781418423 2 10020 3 955852089 958043105 1 2 63396 1 12725429 963770418 1 33375982 536295952 3 348223843 759691593 1 3 746816608 940707608 1 2 68605 3 80229960 273932517 1 2 23013 3 397744886 446805598 1 3 334360632 835466206 1 3 888908101 925046068 1 3 414609373 890353127 1 2 19936 1 95864733 740496577 1 429183531 834903844 1 540814973 803536520 1 252236782 787660664 3 325409085 509800504 1 2 5610 3 202834612 927672778 1 3 234818471 921870231 1 3 392691081 550611988 1 2 92 3 959915162 986731034 1 2 26928 3 394192864 716243885 1 1 54193826 894625742 3 539149808 707807900 1 1 304800825 349456242 2 1497 2 59165 3 246304061 833296534 1 3 833598963 936020917 1 3 680676499 826360999 1 2 25639 1 346011616 959938569 2 32790 2 56050 3 880066744 990934182 1 1 1948749 665837988 1 620494514 716270841 1 442143267 584938014 1 161164871 938143576 2 66220 2 57569 3 290726281 456712568 1 3 249154001 328970420 1 1 165328147 636866135 3 207712723 530034211 1 3 644479925 782423415 1 1 116736310 989055888 1 170497134 946664606 3 121529006 910143294 1 3 901040361 965625817 1 3 174074446 591625025 1 1 2020205 982063824 3 357547268 448804961 1 3 337732797 850509691 1 2 68617 3 570359465 925794799 1 3 84972925 961576567 1 2 48789 2 31890 2 66345 2 37282 2 39365 1 31553096 800456267 3 356529861 894688506 1 3 87063784 164628869 1 2 28501 3 420445298 805911767 1 2 28098 1 380395390 983290030 3 529653343 793338053 1 2 51869 3 537977840 821469955 1 2 55817 2 66197 3 426772218 622702228 1 2 4151 2 64362 1 244044872 363290894 3 30419782 523276722 1 2 68623 2 28561 1 254370925 822075310 1 128584422 227996058 3 910655470 955797279 1 1 142172190 494876701 1 593846548 899324467 3 72461133 368757605 1 2 21467 2 44237 1 101386429 315196707 3 142481730 508235481 1 2 33794 3 224343609 283402579 1 2 1553 2 63713 1 117260473 412690436 1 217754796 918108825 3 527296779 675191362 1 3 378421801 714502243 1 2 68630 1 941948336 994385633 2 68631 3 958218368 964671250 1 3 349335282 747259907 1 1 259282471 666076243 1 836812331 881887517 1 224418312 872505824 1 450321802 842940773 3 520512076 748513919 1 1 236355941 279200543 1 260585580 905234252 2 68629 3 711815307 731273200 1 2 12604 3 399128405 538342046 1 3 636903348 768127166 1 2 26748 3 81468289 623542986 1 1 134019214 575262961 1 685815072 815556976 2 27120 3 961746634 973098694 1 2 41343 3 136099161 845215862 1 1 525544772 947941640 3 870856644 909417568 1 1 446997412 815086098 1 795818592 832210903 1 65801721 927241983 2 68643 2 68642 2 5397 3 27456575 477736347 1 1 164102163 214078080 1 322191117 751012972 1 22585908 943030479 2 68644 1 123084490 817801027 1 62863865 232613269 2 68647 2 43631 3 730653226 745259392 1 2 48571 2 10796 3 596248692 639350507 1 2 48249 3 517113841 764019578 1 1 263765046 564862285 1 453122337 554046009 2 68207 2 42414 2 41481 2 22405 3 652396453 698465182 1 2 61485 1 264278090 904483786 2 35196 2 51131 1 483988040 999674438 1 2397289 995536108 3 577060097 912628485 1 3 843445610 876362555 1 3 21755249 449359107 1 2 14619 1 33360807 968981842 3 404549911 679281648 1 1 379182477 858125342 2 21708 3 863254412 943013352 1 2 67399 2 50707 1 197852729 992039053 2 27834 3 234918578 288686425 1 3 84116222 700550275 1 2 41849 3 399239897 481967251 1 3 931674492 980364575 1 3 13711236 929686257 1 1 202429988 818140346 1 234445626 773238733 2 46951 3 458676949 998417399 1 2 67735 1 167937443 993556305 2 65619 3 573052783 670165400 1 3 183108208 359727346 1 1 456896203 776533177 1 219463707 351658370 2 68661 3 396355587 850653277 1 3 157243225 488865405 1 2 49824 3 339658621 590546442 1 1 472541631 573770697 3 389927573 563781131 1 1 237246025 959773666 2 68663 3 627252650 936806787 1 2 36801 1 620591031 701974579 3 712698312 843993318 1 2 7341 3 651829648 900681951 1 2 53022 3 420309360 973397950 1 3 295852435 591098201 1 3 677198422 816208590 1 3 270591357 701864589 1 2 65418 1 52764600 898781023 1 33130713 221873685 2 10867 3 450407493 507550567 1 1 88906118 758273413 1 156860404 969048361 1 2640461 999122940 1 192017513 946543637 1 351057108 549747454 2 6527 2 13269 3 537611201 673663649 1 2 57469 2 52833 3 148825734 685501780 1 1 333157135 571567201 2 33599 2 20876 3 654158972 957903579 1 1 738649866 969813424 3 308699832 527451276 1 3 606362850 873362324 1 3 607339422 923575999 1 1 399050878 993010525 3 259498743 775847600 1 3 62429183 175207904 1 3 134460066 415528020 1 3 703683374 808582280 1 1 198314066 953411372 1 467168862 902167110 2 68673 1 48455726 835978293 1 365540566 735117175 3 427024548 800504741 1 3 134070323 706568606 1 1 87143528 551681870 2 68677 3 57811341 239282242 1 1 127547514 979478436 2 48130 2 55484 2 9224 1 203721692 452434342 2 39018 3 220929359 615004521 1 3 637698864 964879917 1 1 131454485 197203665 1 127948263 978938926 1 22187734 990882876 1 135023977 643247840 2 68685 1 92746917 832743234 2 68684 2 46799 3 713163225 790205852 1 2 23127 3 619866017 872985595 1 2 35106 2 18060 1 30459678 172633947 2 64256 1 783641310 848360711 2 24191 1 292223985 648300643 3 626131997 871281456 1 1 68172674 189215117 1 936289258 957022253 2 16651 3 399570714 767793053 1 2 37072 1 272598444 853377719 1 654508641 774313346 2 68693 1 49891833 187544074 2 5405 1 6488355 987998712 2 31867 3 380824202 452866867 1 3 38069652 108036678 1 2 31048 1 388962532 973867768 1 264685082 995072135 3 98958637 171107375 1 3 954550350 971045062 1 1 159324910 554147594 2 48870 1 235119045 912514970 3 22546129 298564681 1 3 168069985 267197126 1 3 804952409 995880590 1 1 335014986 725432898 3 535120657 688979016 1 2 68699 1 317931941 716959833 1 266391460 968912756 2 14893 2 34409 3 738075589 927582209 1 1 61257693 274094753 1 586898452 720268812 3 246369189 751622350 1 3 778005853 838162591 1 2 68703 2 6106 3 713648848 928823172 1 1 13396060 994962921 3 450559042 508937870 1 3 720706643 725782533 1 3 566976754 582955587 1 1 547210074 978816832 3 910359012 954686759 1 1 535613057 930151541 2 12855 1 61093106 394824143 1 803466860 961342225 1 86413321 999207790 2 52307 3 176865652 708411779 1 1 82989890 989602846 3 641931479 762443829 1 1 397184915 592541477 2 49522 1 329502384 972704560 3 140869460 216218618 1 3 406709191 810045883 1 1 270625009 953635569 2 41641 2 26446 1 584187924 592506696 2 16467 1 409539526 986511663 1 322758559 611024176 3 379714612 881162665 1 3 127708749 200699891 1 1 68512903 788277487 3 648026326 887076302 1 2 39566 1 117912029 943324969 3 116524461 352770520 1 1 123361119 454072161 3 871005990 881763037 1 2 68719 2 63742 2 32342 1 89072811 784576928 1 117546306 954185209 3 346976940 377157954 1 1 83108765 924485776 3 940189740 997728701 1 1 124319474 994298816 2 34023 1 430941211 967010805 2 68725 1 536215273 905147560 2 23341 3 662400861 750856405 1 2 45917 2 57493 1 227998616 473418443 1 548014923 730213709 3 613384988 773975829 1 1 231962401 869219755 3 746905629 991933498 1 3 791364106 819664459 1 1 46350428 50115810 1 234138601 734304086 3 786726559 930167798 1 1 132157519 897275880 1 40278268 664917056 1 428113254 862974900 1 189230089 868673761 1 249546031 997907713 2 68735 1 137771915 594280784 3 838910262 937204490 1 3 141274880 824457714 1 3 180284317 810907179 1 1 12899344 996521422 1 150420622 216790464 2 68731 1 297660143 608037565 3 71659760 294410406 1 2 68732 1 355008416 859138483 1 21111479 999617838 3 557448217 808139740 1 3 172987991 947766519 1 3 376729592 713127026 1 1 497880317 536105726 3 827715787 996800160 1 1 337549798 421958853 2 68744 2 16713 3 489133175 586233263 1 3 13582690 46590827 1 2 4654 3 823976425 980018833 1 3 275366315 417467319 1 2 2836 2 32221 3 912411356 964542451 1 3 27172921 739189394 1 3 251472305 694594590 1 1 107997497 505163112 3 98496951 832575854 1 1 104255398 905110106 2 13978 1 623587731 918688247 1 3370374 920419579 2 64418 1 286961360 993346031 2 38282 3 176334434 757578953 1 2 60905 2 53351 3 343543224 985797377 1 1 85689630 985927038 3 628876724 692236600 1 2 42870 3 249376875 414454286 1 1 51960980 809345398 2 34246 3 164633721 278458303 1 3 447064609 769539930 1 3 467378147 871103927 1 3 427304604 929132049 1 2 43819 1 44010694 483851673 2 21934 3 688694313 743971593 1 2 8585 3 372871279 753528076 1 1 432972317 735591766 1 90946413 134339468 3 411863289 984407964 1 2 39630 2 9170 1 145129353 933155200 3 613554059 811548029 1 2 6403 3 422429930 706542170 1 2 52401 1 557854521 686161484 2 25599 2 17216 2 61571 2 9746 2 52430 2 50894 2 35265 3 362230627 974273819 1 3 712862520 795776593 1 1 21011060 662412866 3 765486453 956848107 1 1 98043604 937782356 1 253530614 804657686 1 21116524 760225699 2 67686 2 21247 3 460012309 915445384 1 2 42528 2 19187 2 66619 1 239370316 356842419 1 37994164 92672502 2 68761 3 144169506 272462593 1 2 2396 2 7500 1 102006126 988601569 1 240383465 750390062 3 619014768 930402059 1 2 25957 3 775345274 888140987 1 1 104802827 309336997 1 332413811 914433654 1 18054470 446064255 1 166671426 714249438 3 956809849 972149448 1 3 267129770 281880326 1 3 301515621 559958358 1 1 69411684 817396458 1 83413091 504745142 3 124708586 149252199 1 1 297281550 692411083 1 79198195 356553064 1 694225070 852462160 1 174589938 808378860 2 68770 3 524510775 780784491 1 1 55003187 825923055 1 64139578 951991232 2 18239 2 42095 3 380729113 738787360 1 2 48868 3 196000 688553842 1 3 247505961 591156663 1 2 48621 1 3068062 997448623 1 216027001 313372185 3 576760155 622038730 1 1 248966227 894275451 3 680632049 733675463 1 3 964719186 980231254 1 1 13298667 977177419 2 68780 1 32191681 999118402 3 1675303 756507760 1 1 148192885 944273848 2 68782 1 564555144 746194070 2 43116 2 9552 1 460812435 811176259 2 58379 3 683175664 978102709 1 1 152380 994627976 1 6340426 928559572 3 538071298 759323746 1 1 24190376 979590876 2 68785 3 889079605 926698785 1 3 286845499 637527252 1 1 43327056 996876399 2 68788 1 570374778 819167147 1 620590830 697144152 3 520646840 551931245 1 1 29034436 899474531 3 883015608 909760887 1 1 953123717 994767628 1 61897718 457376460 1 279905436 993277541 3 968148921 984153428 1 3 581626442 749466253 1 2 68789 3 270942975 614394361 1 3 422901505 517190568 1 3 921062828 936698465 1 2 59771 3 43217018 114074355 1 2 43024 3 836105385 934252409 1 2 55565 2 7546 2 11229 3 41743632 894044516 1 1 20030863 748602683 1 62365486 780706283 2 68795 3 11200330 347738627 1 1 666735776 840388289 3 938528940 982562075 1 2 28234 1 388791341 509106686 3 842949195 870872783 1 1 245012221 741472865 2 68798 3 74506255 214349198 1 2 10881 2 15988 3 979669303 991952778 1 1 204584482 291304044 3 807046839 891736618 1 2 26510 1 21857889 892045679 1 587680143 625047255 3 941043341 941232350 1 2 68801 1 4884998 976307274 2 57646 2 56802 1 45361348 997954532 1 27226634 876342354 2 68553 3 554409531 626169374 1 2 52002 1 7588621 963027321 3 204395015 843304931 1 1 152560975 977032284 3 164450734 958098029 1 1 184460483 947921613 3 240817565 711265800 1 1 194410664 619265447 2 68808 3 565390089 915604139 1 2 29054 1 743503064 870943116 3 787390877 848082823 1 3 137408396 270403235 1 2 33650 1 740344081 999517907 1 391684235 651023031 3 563528685 583202846 1 2 18444 3 811909225 864541930 1 1 221513302 657967499 2 23709 3 173395330 727529230 1 3 325049909 794701770 1 2 61412 1 121469754 932965212 1 493931844 687112186 2 27679 1 21175588 988825412 2 56973 2 45803 1 10281634 989226892 3 500868367 932212217 1 3 633996795 894636606 1 2 68817 2 54443 3 153958644 162921078 1 3 315512423 997068933 1 3 934356206 989548637 1 3 70970735 692761006 1 2 66635 2 42951 3 58416764 901678150 1 1 246294385 986027793 3 619262521 706071657 1 2 58928 1 188009240 643715373 1 132023737 639882324 3 49523826 563614393 1 1 861627070 955589718 3 52809839 952800730 1 1 430224319 904884937 1 449802923 677779031 2 68823 2 68821 2 45544 3 462440796 591246151 1 3 735398548 773420290 1 3 51521906 102414939 1 1 292413505 921258538 2 13413 2 67863 1 508318578 677619554 1 149792326 794428803 3 203345707 967904162 1 1 364781877 967933026 1 615229509 890284064 1 8466413 961298940 1 340670052 889941940 1 59869628 960535090 3 798853344 903587178 1 1 778274188 825826347 3 810081267 896153063 1 2 68832 1 13282151 966074727 2 33748 1 22946636 594851552 3 42043871 169729825 1 3 609278506 939068614 1 1 623472522 751477470 3 428614754 492173602 1 2 60356 1 2667425 746601681 3 732457018 902147120 1 3 933093652 987631051 1 2 63362 1 29344611 946091021 1 73474419 966436713 1 21604388 987121205 2 68838 1 280984042 903468468 1 330383393 871184887 1 105534394 772413661 2 68837 2 68841 1 93351436 719998392 2 44720 3 793709729 808352141 1 2 39394 1 144816898 462278762 3 718211741 888356075 1 2 32292 3 614658499 630974304 1 2 19483 3 526971392 772790203 1 2 50364 2 3703 1 168520241 872946389 2 68845 3 402113687 765652128 1 1 397248547 901093130 1 342343438 989572728 1 944440112 959459193 2 68846 2 11137 1 121524452 948237215 3 490560553 819088910 1 1 232054474 376894714 2 40791 2 46476 1 728686511 819742627 3 735103390 948936450 1 3 767884644 856059479 1 3 795751001 862951097 1 1 27162683 797345681 2 29513 3 423409933 621348898 1 3 9041550 409391643 1 3 737829991 843670891 1 2 3143 2 55176 1 59492378 132477175 3 852842023 935422950 1 3 376301543 883515342 1 3 858014625 993502337 1 2 35725 2 35723 3 25867355 528718421 1 1 314992739 968144503 1 316203297 891042655 1 144588064 486719666 1 96122011 737242936 3 623949569 661678257 1 2 39589 2 6182 3 900603874 991914609 1 1 47321172 247219794 1 89433198 431697114 3 355609564 667579173 1 2 68858 3 376416901 725892570 1 3 474379890 692011697 1 2 1639 2 3527 2 26551 1 709372551 999664371 2 26272 3 534155913 755267600 1 2 9913 1 168859924 756242924 1 244425473 925253165 2 36001 1 146268227 650469915 3 283601844 878390850 1 1 136013583 988964898 3 76792578 264042752 1 1 725129209 985747416 3 174739863 944431268 1 3 233452777 529604858 1 1 587566813 942704232 1 412962345 459201791 2 68866 3 121432188 291311173 1 2 51452 3 341252160 676233987 1 3 905647506 945415576 1 2 11584 2 58264 1 148892546 837415661 3 14909711 85776350 1 3 153744262 893889166 1 2 68868 3 492905996 941203901 1 2 51031 1 37767458 843505123 3 529802780 684957158 1 1 689312732 797067104 2 60716 2 1058 1 63284182 160986177 3 366106886 479735253 1 3 320280221 585154500 1 2 39654 2 21446 3 794018847 939845827 1 2 21672 1 36234107 836025164 2 46128 2 39567 2 63703 1 2833494 814359630 2 52135 3 832565241 913058858 1 2 699 2 55257 2 51661 1 79730607 639242615 2 37696 1 242376019 887306503 3 880190778 938533618 1 3 103789183 330720806 1 2 68664 3 591137482 705377760 1 1 13256346 417786752 2 68876 1 4054986 958555221 2 68877 1 694551953 839677702 1 75571113 805726144 3 288935711 844527094 1 2 68878 3 774376096 992146106 1 3 92310908 168713276 1 3 375276548 960397205 1 1 2885503 976153405 1 332365890 733241349 3 973969921 981884545 1 1 352466632 664987786 1 217424809 976746642 2 68881 3 996715804 998324628 1 2 68883 3 447052927 693354753 1 1 875575930 947975073 2 32014 2 65697 3 738454756 771137880 1 1 22939924 764337895 3 901373813 907489883 1 2 10326 2 51983 1 244819813 547818270 2 32782 1 215224141 565327542 3 248695537 502806790 1 2 45424 2 30069 2 18248 1 14509611 986261395 2 67326 2 18105 3 354316813 861923920 1 1 195726257 920512589 1 763397136 798301112 2 58176 2 7529 2 6708 2 53381 3 167744449 975336116 1 3 641247313 905669533 1 1 542069514 941389390 3 736857382 988191058 1 2 17511 1 116140532 941828347 2 68892 2 52599 1 128298115 321104878 3 803236266 826404122 1 2 68893 2 25170 1 131213017 616102883 3 530671769 793113249 1 1 480140078 895794146 3 953768409 972099221 1 3 44022342 806566120 1 2 68895 1 457431348 742583134 1 162743538 904215166 2 68896 3 284284462 576489423 1 2 595 2 45499 1 306523883 368920163 1 63856978 438074793 3 994759464 995421699 1 3 753846117 988025367 1 3 633196936 639793011 1 3 633924605 975675465 1 3 210852132 474115528 1 3 662979974 824249812 1 3 910600736 963332823 1 2 52999 3 503785094 770822946 1 2 57052 2 65366 3 877266147 883893983 1 3 166320725 504645628 1 2 51489 3 732605697 972097710 1 1 74126079 988143632 2 38353 2 55035 3 133887111 177801703 1 1 408061769 681736524 2 55620 2 43841 3 655558847 987238753 1 3 741827865 963192191 1 1 203360742 465604053 3 906351476 969514877 1 1 13808641 810048991 3 673929662 825293912 1 3 813849911 987351037 1 3 624668878 813554698 1 1 114048238 600958014 1 282269731 514576939 2 67976 1 3334248 693608703 1 337269840 502514676 2 61424 3 560152225 986215451 1 1 72728750 817900082 1 5672061 933694293 1 192144984 345691711 1 472239759 774696804 1 401860285 936181544 2 68909 2 62248 1 456573370 912969153 3 763686476 986748495 1 1 346023898 711640281 2 64375 3 987096638 994923592 1 1 220572562 912397903 2 64436 2 11609 1 276611400 883319303 1 575875021 722319724 1 8790585 982405683 3 250804406 887679094 1 3 484711388 536988833 1 3 708822092 934092021 1 1 83636612 981057746 1 263824832 982952677 1 558716788 646569220 1 200694545 892673092 2 53023 1 129414279 769408506 1 238509552 874301658 3 245249134 801287549 1 2 23459 1 527291400 736978206 1 105640348 997123206 2 22885 2 43053 1 678788991 849331436 2 14752 1 9633698 919807654 2 32293 2 38668 2 61192 1 270390977 361567162 3 603236047 660543142 1 3 262267705 529293605 1 1 22391331 607147024 2 68929 2 62858 2 4786 1 53496206 983127921 2 13635 3 366798080 415362145 1 1 201176499 648937326 2 10230 1 210443451 859572245 1 162543761 910060193 1 176326238 601880146 2 68934 2 23909 2 40769 3 374518501 452527853 1 3 579345069 945449568 1 3 481436605 879306351 1 1 252362291 694604352 2 51397 3 635731553 649161429 1 2 27701 1 75736366 725465116 2 59666 2 64572 1 607596457 807945269 2 45321 3 217554592 967371987 1 1 267334974 946588130 1 483252716 675529734 2 19436 3 959493300 996697810 1 1 128061922 164594980 1 104435798 889021091 3 265964341 335953623 1 1 298068562 602828216 2 68941 3 340073899 947019254 1 1 10236445 932495494 1 97981113 631855411 1 387809548 981895247 2 35793 2 46984 1 387999558 843444456 1 482467719 942707971 1 250896067 943040548 3 224702404 821845344 1 3 259284302 553233886 1 2 62513 1 151954264 269366941 3 47627589 348781143 1 1 455752647 927783708 2 1251 1 60006772 956898282 1 5280761 652379130 1 253948882 835615187 3 249916759 692461515 1 3 848125316 953364984 1 2 68952 2 12946 3 117963268 632934754 1 2 43918 3 966936349 990605164 1 1 401136744 978614357 3 502584083 817872703 1 2 65922 3 884053889 909872926 1 3 92815359 875210450 1 2 300 1 44878411 854447422 1 110379133 159265891 3 79705188 944751280 1 2 47566 2 61112 3 638562855 806073331 1 2 46218 2 37073 1 696329086 947096382 1 530937506 812399742 1 37453865 991134962 3 72726579 100884517 1 1 403672350 923972831 3 357080904 685962346 1 1 13730382 958316546 3 864995074 943913888 1 2 68962 1 11403961 839140891 1 46800155 758590810 2 68964 3 702623468 714631107 1 3 857803337 971600285 1 2 42175 1 81481967 491913234 1 34096907 999773972 3 478356598 886507381 1 2 36350 2 1720 1 309219269 783953858 3 773770763 956078929 1 3 158204846 887228542 1 1 40355122 583750970 3 39830183 352553103 1 2 26613 2 3092 1 390067531 693631727 3 116571800 448023705 1 3 104401446 995800334 1 2 11789 2 38995 3 261406705 920601986 1 3 464929141 624856383 1 3 104483309 573242822 1 2 2483 1 517461958 588880332 3 13141397 895833928 1 3 848518012 952041568 1 1 284992979 937105719 3 363095217 547974901 1 2 8544 2 63522 3 74958474 199492543 1 2 60060 1 35969654 992335593 2 41476 2 35633 2 55928 2 50144 3 943151906 943252323 1 2 53212 3 398438348 682319793 1 2 7617 3 579739670 852678522 1 1 112747959 423705609 2 68973 3 555147823 571533869 1 3 580380342 805162243 1 1 58949070 678909740 2 25721 3 895495676 959495561 1 2 21349 1 188764266 498036468 2 68975 1 596914371 916929453 3 878382947 944590723 1 2 68976 1 12265820 63045444 2 23411 3 666743411 868494606 1 2 47061 2 20793 1 47915757 938473605 1 24160335 998958960 3 667065157 716369088 1 3 434506716 647291391 1 2 13027 1 357975733 904400516 1 264473829 930922242 1 618253894 795685775 3 589657010 721164712 1 2 26584 2 67097 2 36847 3 510509325 931297669 1 1 133529780 793594240 3 293872599 366769013 1 1 183672926 511164328 2 1796 3 586076231 885448707 1 2 67839 2 43268 3 241504911 453070952 1 3 321463911 432490280 1 3 858051495 871770021 1 1 47328166 477823510 3 227071272 706388080 1 1 12555783 941728805 1 106258890 695332734 3 406941193 925205981 1 3 757040914 944409410 1 2 68985 1 854423221 974456401 2 66020 3 165265702 731956746 1 2 25519 3 497918399 840421605 1 2 29108 1 19217535 599037562 1 338925842 818849338 3 656541325 825037840 1 1 320248596 441884938 2 63926 1 387629386 573803343 1 626219620 639426493 2 9463 3 896812173 898915351 1 2 49076 1 110790219 428646882 1 474119256 990859733 1 151358374 771989840 1 586550811 607224343 1 33605141 902425004 3 868702634 902657456 1 1 389091390 654486886 2 68995 2 68994 1 160039897 785734298 1 6913654 989194813 2 69001 3 160329392 936469101 1 1 370149880 687965459 3 138098020 633392753 1 3 630087768 638019262 1 2 69002 2 60429 3 784972493 845790347 1 3 35279804 334912978 1 3 153490453 620291040 1 2 10415 3 574609173 734886832 1 1 153780590 974471451 3 858607321 962753384 1 2 30481 1 336706748 366759740 3 833808920 898109671 1 1 336478710 897253842 3 305127821 949659249 1 2 69005 3 840471796 865667455 1 1 366785390 858598176 1 250722274 693845464 1 438367384 871846049 3 24966102 530115880 1 2 50331 2 26113 3 985576810 993581809 1 2 67201 1 514590824 575033640 3 261398593 931881446 1 2 44062 2 18198 3 633345740 754994719 1 1 36168345 920528012 3 794827713 856379173 1 2 16100 3 504264072 624955440 1 1 644941362 878034274 2 43640 1 236388143 777458462 1 299435774 998878658 2 68765 2 31185 1 653731029 814009925 1 557825876 577070402 2 69014 3 977950308 988420604 1 1 446850534 771533747 1 179261409 636043922 3 405058626 764769324 1 2 66498 3 320216214 419191650 1 1 108788060 285677160 1 12170086 989272290 3 276822197 954738007 1 3 472318486 729921637 1 3 454451218 944203201 1 3 673257085 984752314 1 3 776831958 930621525 1 3 216150520 902561800 1 1 33331723 444288886 3 602456383 724076680 1 2 60460 2 64676 3 641988392 705108067 1 1 76896585 950645984 2 14045 3 808258153 952663155 1 3 429857163 593667527 1 3 562682900 730298163 1 3 833743737 934534523 1 3 758204149 812566094 1 2 64971 3 68554155 922239941 1 1 337785245 562386199 1 189579148 885539217 2 69022 2 17237 1 525952675 866189081 3 65500627 240204431 1 1 685337607 824422250 1 425926638 887402806 3 817324223 885985255 1 1 38958372 826770731 1 81727383 912122175 1 706672782 748079909 1 27789015 669652875 1 96800689 940499165 2 69031 1 74974278 984405912 3 103749136 511804417 1 2 20504 3 990926302 997996526 1 3 220139708 871960587 1 2 60290 3 932920308 936039857 1 1 61427271 920626309 1 182051183 875367689 3 558814280 826150446 1 3 143556960 209651574 1 1 443080144 522076895 2 69035 3 120661716 402636754 1 2 69034 2 14387 2 48875 1 437189648 534715744 3 445516033 957185479 1 2 34781 2 42369 2 65210 1 152889104 985641210 3 761754539 808539677 1 2 36061 2 32273 1 235724107 408296443 3 741070997 752329183 1 3 993638186 998107357 1 1 136250347 632991340 3 910832823 987424055 1 2 69038 3 900087546 914163996 1 2 64332 1 437312520 790344027 1 624913572 883867032 1 3350897 833554276 1 287440712 480305653 2 17656 1 11857983 974227492 2 54767 1 740553153 759511556 2 3955 3 786737679 953494748 1 3 318418618 323154898 1 2 42952 2 20252 1 385691718 559216588 2 1627 3 528722900 850298478 1 2 39117 2 62816 3 225901307 748872436 1 2 35599 1 210768539 937125687 2 14184 3 697259971 902524813 1 1 129439974 899143832 1 360001511 667740198 3 553409511 993050073 1 1 221773759 463415297 2 7894 2 68746 2 54867 3 240262317 349259802 1 3 517867745 655551311 1 3 648950004 863489424 1 3 412437443 857650712 1 2 42821 1 34869836 540942461 2 69051 2 7925 1 79888337 262247142 3 421877231 591085264 1 1 123039761 472677741 1 111215598 224296548 3 50466139 411606409 1 2 55604 3 976486557 993615425 1 3 795373921 909285117 1 1 543214681 722971483 1 275284746 322295020 1 547941519 933286898 2 34574 2 35640 2 44829 1 43882730 869067828 3 875015478 914623285 1 1 321538968 555665312 1 730654409 764955635 2 35032 3 782242156 836919033 1 3 176814028 825411298 1 2 5233 3 980329288 996367048 1 3 979206970 990847346 1 2 21943 2 3033 1 656004887 861728498 2 47660 3 147306887 817012239 1 2 19191 3 776796126 842314740 1 1 106445275 752252455 1 685305736 698433725 3 17171774 975743815 1 2 22817 3 891561653 978603526 1 3 196088361 822164218 1 3 121683742 879257750 1 1 722530589 771381708 1 541315416 873395353 3 214897690 748002561 1 3 91272165 792935274 1 2 20758 2 46340 1 254783750 557558221 2 52292 1 189958888 419808323 2 69067 1 374073115 435460421 3 55828693 572953676 1 2 61472 1 127351516 415733704 3 329793913 822307532 1 3 412952343 901455873 1 1 465093011 994053806 3 457819984 507281822 1 3 599974915 763954100 1 1 76977416 977847928 3 702263321 838008822 1 1 693417305 762912181 2 69072 2 32924 1 43207261 636167561 2 4613 2 48169 2 63387 1 88631037 498228250 3 606772445 938043129 1 1 279154339 989394056 2 13524 3 558921377 925229153 1 3 744005296 884308163 1 3 186237614 481275131 1 2 67486 2 61421 3 71371027 656383726 1 3 240497128 967719329 1 1 327887740 749180125 1 301427700 791434220 3 508405152 629633098 1 2 46759 2 54069 1 385303033 615011549 3 576805349 608291985 1 2 44552 2 64213 2 55939 1 363426476 536767920 1 458935716 648501072 2 3401 1 456698470 555793705 3 753831190 838365572 1 3 356439519 701134600 1 1 335850878 987950527 2 17044 1 45642265 574240160 2 31267 2 20471 2 53740 1 217398926 798696633 3 736645627 904063099 1 2 69084 3 841583640 862218019 1 1 114482726 688733841 1 571797236 651959322 1 11338063 970310565 2 62631 3 530982922 957696116 1 3 922165176 975975777 1 2 51055 1 140691782 584313641 1 120012582 906807900 1 109398303 422050153 2 69088 2 9700 3 50154422 684604010 1 2 31825 2 56327 3 763200050 869152747 1 1 251673444 992143094 2 31050 3 415252532 887954424 1 2 42130 3 139428316 914126134 1 2 12888 1 88958955 311632070 1 332935422 479887946 3 645993794 880995259 1 3 315528818 492593100 1 3 182473955 703428608 1 3 112736238 328911115 1 3 315138807 649220437 1 3 699235963 888549297 1 1 230967392 954333749 1 121580601 126564499 1 409850644 853149827 2 69094 2 17037 1 24628582 931277033 3 126557016 345988125 1 1 764254135 847858653 1 251216867 733332200 1 386377639 985933519 1 333377669 982838808 3 561690142 957933807 1 3 203766437 741314495 1 1 136879139 943539270 2 58905 2 2554 3 625987362 932152197 1 1 312683174 475260628 2 55994 3 935515654 977668510 1 2 44156 1 72896777 801921729 3 776077670 973845886 1 3 155105235 688437960 1 3 674530438 947996868 1 2 23146 2 35084 1 76081548 190496577 1 231039569 914417310 3 782399658 891042778 1 3 678145891 703139734 1 2 69106 1 56746645 938351748 3 89909260 546386473 1 1 188526702 776861989 1 96411582 885390765 3 219693798 586952558 1 3 618178406 947978460 1 2 69107 2 42071 1 420669954 695982062 3 64580484 499989457 1 2 69110 1 23749961 726546114 2 18701 3 163864197 335354785 1 1 645412725 699870704 2 45832 3 198053118 916654878 1 3 939245226 971559800 1 1 182208589 569377167 3 910236538 934278020 1 2 29187 3 252583069 941892605 1 3 334816289 634667227 1 2 28253 1 238947790 703242354 3 888973311 980130518 1 3 593634446 629179141 1 1 304672085 528216342 1 164943871 737308439 1 60409380 999067484 3 481723842 705222423 1 2 69115 2 25842 1 857662724 896247844 3 302350071 383307044 1 2 15831 2 36534 1 166459331 861150639 3 876305604 905407425 1 3 59173208 649576125 1 3 563837955 812287948 1 1 45529053 988704352 3 81773583 699798527 1 1 561287235 635751138 2 26327 1 16264287 696505285 2 20276 2 50997 2 67287 2 46882 2 41046 1 258923349 355313071 2 13729 3 8231101 851865844 1 2 9840 2 15104 3 820043718 957305080 1 1 236266278 977205549 3 437498358 547773556 1 3 87543399 370949041 1 1 130341426 827462326 2 28124 1 823891535 921550663 3 521279990 822613972 1 3 883472385 907744611 1 2 8387 2 45594 3 521397300 749134679 1 1 142151455 798526062 3 383436795 600205642 1 1 170789088 907888936 2 67694 2 43058 1 635095005 826435277 2 9629 1 78564102 564512504 1 315114456 778231314 3 208492487 433855602 1 2 45257 1 195505409 747568217 1 498271431 698583756 2 41643 2 32993 1 101052956 607460922 3 629931171 687410871 1 1 143210644 922307477 2 15451 1 155326130 366592370 1 680929776 864344426 3 921220259 996773537 1 1 94994980 958541988 2 69137 3 238403486 564480785 1 2 19431 3 133292828 803893415 1 3 127922562 171762952 1 1 810598932 920877194 1 87148 891178499 1 245302742 708580640 1 584330293 660290981 3 989376791 995469101 1 1 353558489 838404173 1 444167557 637488075 2 69139 1 374739738 967357764 2 69142 3 136749058 858952022 1 2 10337 1 525149666 733344101 3 270041093 858291381 1 3 52463480 623093615 1 3 631848923 853671511 1 2 69146 2 13257 1 159939151 966676587 1 198036262 746406626 1 405584451 728173505 1 446533242 832671767 3 489205682 701698270 1 3 370292411 784930560 1 2 16522 3 260659335 875317917 1 2 13636 1 457782659 806815320 3 433130423 590387613 1 3 666154825 742126778 1 2 67129 2 61084 3 322261792 818430241 1 2 36454 1 22940624 965178273 3 893193989 987872317 1 1 488101290 614059975 3 395097007 766870101 1 1 312353846 506502449 1 399665593 714125277 2 64096 3 328600919 834044310 1 3 591652992 833125330 1 1 459692346 852151228 2 56370 1 475111843 909896317 2 69157 3 486131616 814604656 1 2 60251 3 756519047 934181252 1 1 11148816 900982291 1 810483167 901455771 2 69158 3 32145251 276011634 1 2 51167 3 411226437 666758797 1 1 23376689 924935231 1 408327579 842371942 3 618123546 683880328 1 2 69160 2 66568 1 301623422 365312876 1 310618907 721695212 1 316580839 653083091 2 69163 2 15836 2 40792 2 15320 3 184435346 941280475 1 2 6291 3 74854838 466119975 1 3 756958699 876157662 1 1 333571107 736320199 2 7100 2 22971 3 593430730 921124501 1 1 41316646 632163642 3 137053735 738592205 1 2 31677 3 951574114 951926021 1 1 27107203 277666173 1 357409808 769475919 2 63296 1 171110306 366230642 1 512637879 869415109 2 69169 3 572953716 747332380 1 2 32875 1 332284051 570669816 1 275407108 360201232 2 69171 3 299212905 352267029 1 3 159432604 954330108 1 3 521743789 896568573 1 2 65693 3 281040048 419025626 1 2 64824 2 33474 2 23908 2 38351 1 590013273 855754340 2 50218 2 33849 2 64852 2 30105 2 66794 1 32354807 901527727 2 69174 2 36889 2 14895 2 7484 3 879289036 882478757 1 1 426959482 754227268 3 79619420 535226563 1 2 68825 3 559487036 819601305 1 2 60643 1 173293105 658929334 2 69176 2 42083 3 988736759 999309444 1 2 54157 2 3094 3 817706581 954474092 1 2 44264 1 238031541 881788084 1 33250268 69841167 3 414401228 854824569 1 2 69178 3 82115045 874719500 1 3 663665780 987386893 1 1 79102519 602306460 2 14315 1 867489059 887185097 1 4666416 862336633 2 54502 2 17648 1 309890282 599768551 1 469565462 978152708 3 76607965 548437109 1 1 50143880 989789547 2 9638 2 54082 2 18981 1 890632892 901577188 3 102876897 333761460 1 2 17565 3 68124661 541471577 1 2 36345 3 489549959 645579010 1 3 424916645 759424306 1 1 673255494 702246086 2 69186 3 909246416 968524797 1 2 23708 1 694788371 872576700 2 42668 3 428096751 872970100 1 1 93988591 663106929 1 163341233 961589025 1 241347453 969124590 3 548089715 697072428 1 3 988124933 990380091 1 2 52836 1 59434619 166923329 2 13911 1 104659525 946710590 3 932027745 941754878 1 1 15494297 848853168 1 234728914 611769869 2 69194 2 54081 3 333322875 693967689 1 1 52076340 713863904 2 11587 1 406849520 986431502 1 27451120 996128909 3 688251952 838358634 1 2 51395 2 15718 1 148113943 789970435 2 33668 1 460713438 718482480 2 57892 3 954312940 995219689 1 2 7321 3 712875814 892883677 1 1 72093488 797891476 1 580917344 963026404 1 332769207 625790812 2 69202 2 69201 3 819164665 916874808 1 3 433733527 857534462 1 1 14364202 777288556 3 449753755 860004765 1 3 20984021 493107571 1 3 272997214 972322281 1 1 95623834 879744989 1 129493770 147963900 3 161614539 185894342 1 2 69204 3 174063392 291972578 1 1 201405822 712308345 3 96848758 909339636 1 1 43189548 918475159 3 960915414 981956831 1 2 43971 2 44559 1 54762684 954021312 1 246607764 921283056 2 45376 1 197348213 913039465 1 207602927 839033498 1 283404562 778871656 1 93703779 566782418 2 69211 3 227907779 697881622 1 3 818541864 934904513 1 1 600803209 869073169 1 201524094 870233374 1 276098399 749653943 3 21703237 192129931 1 3 693313848 967106340 1 3 850058150 938672896 1 1 165253764 754058171 1 69790661 963721528 2 29742 2 60416 3 561400195 819853292 1 2 20271 1 103365942 736333675 1 300062406 566397516 3 874226474 979393766 1 3 3625483 283162302 1 2 35071 2 22305 2 41230 3 510057641 804363034 1 1 21250406 148132762 2 35531 1 6476363 357680486 3 772049142 886379803 1 3 68615495 828680032 1 3 985373329 993532289 1 3 921736234 931338117 1 3 25919783 924163004 1 1 6392376 901899803 3 632142556 972940931 1 2 50548 3 907461087 995891680 1 3 253295889 379529185 1 1 197683484 711997243 3 590739009 934779904 1 3 546569850 813579887 1 3 845510254 869414037 1 1 265417173 948694611 3 754186009 846503457 1 1 60355197 931489353 3 993752401 996637944 1 2 48469 3 614675957 724098786 1 2 21213 3 8668606 231586196 1 2 27101 2 27744 3 322843899 744569875 1 3 928579379 943818230 1 2 35235 3 874081653 910106403 1 1 878840519 930741645 3 277909369 296133201 1 2 48695 2 43241 1 251576944 884528105 1 274863499 717047121 3 358761991 390843485 1 1 177313571 902789493 3 205673686 798163420 1 1 24135283 872833476 2 23128 1 66035434 841245272 2 21853 3 554782018 789654306 1 1 87431160 569465882 3 313566062 614983773 1 3 629775527 750065103 1 2 15594 1 569382917 613529000 1 62568569 928982612 1 183753326 374944662 1 58826641 982301079 3 294954658 900480887 1 3 979780594 984503296 1 1 422954027 810491960 3 344066080 411237142 1 1 361624854 858357578 1 480184180 786019273 1 281942892 801162687 1 614545619 663034048 1 41281557 932190253 1 654009314 994745302 2 69235 3 652119816 773783157 1 1 429150413 846409172 2 60813 2 40423 3 798871963 834248514 1 3 922598151 959745757 1 1 727863716 827907630 3 679143834 982237582 1 1 191735498 399767256 1 251994289 767047215 3 948441116 971484238 1 1 25783085 538678170 3 68041619 676467146 1 3 184143961 524648315 1 1 30390395 518496868 1 53522536 931537478 2 69251 3 352901441 992273584 1 2 69248 1 104846486 366647478 1 70260099 431792651 2 48119 2 43193 1 508492034 617838104 1 75477667 425110252 2 12879 1 18996139 986850245 3 236874084 810663703 1 1 70188949 672017659 1 564408970 866682311 3 535528244 649545038 1 1 859996347 947631301 2 69257 3 787828298 928235366 1 2 52868 3 931764449 946891553 1 1 9828744 556890221 3 477622479 488485625 1 3 736876770 760641249 1 3 333495710 717408588 1 3 435858580 700333980 1 3 150097821 520051540 1 2 34926 1 96254788 611956862 2 60827 2 39602 3 376749226 718964403 1 2 36088 2 4242 1 107030221 130300176 1 76714572 983527883 1 28091661 986590479 2 69263 1 9483241 998247166 1 205434231 829324267 2 28924 1 395904308 642278331 2 69267 2 24987 2 19385 3 669762523 869792221 1 3 608505791 899934520 1 3 622690888 672971223 1 1 160706316 901982613 2 25843 2 36161 2 67744 2 24807 3 319745191 788554228 1 1 325445611 604664022 2 69269 1 118620760 518184654 2 5941 3 541104788 772625357 1 1 340303989 546370444 1 316933580 889354450 3 303824134 350333759 1 2 53188 2 13526 3 32066728 729082222 1 2 10117 1 59870896 587931749 1 15164843 597983208 3 833229240 982763122 1 3 750061856 814340902 1 3 539817660 805565913 1 3 623202026 871351603 1 3 268997380 474257213 1 3 506336516 694396374 1 3 333668926 481443881 1 2 69274 2 9028 3 600400619 735462848 1 1 375554240 629013265 2 53663 1 488239605 941080370 3 473309314 553745798 1 1 75394887 758554892 2 42939 2 51516 2 13293 1 534531936 873361260 3 810787215 950256188 1 2 856 2 20307 1 849253067 880675255 2 57273 2 45219 1 13148630 919464731 1 389185358 673542588 3 233946848 995741394 1 3 526210777 799606504 1 1 485743489 959260941 2 69282 1 74121688 685384033 3 692056420 820026533 1 3 766511852 995306983 1 3 995545430 996568307 1 1 197744942 772867306 2 61819 3 223669807 278893402 1 1 78634725 975394837 3 843777888 941889878 1 2 51509 2 56315 1 27875937 851314098 2 44457 1 613668722 646570742 2 48949 1 168754791 847900336 2 29217 1 74066640 785894141 2 25042 3 982468438 986374557 1 2 40687 3 441512649 616214057 1 1 645078819 922704130 1 79220493 369787538 3 428705020 532765229 1 1 795200722 911283256 3 816391233 980335544 1 2 69292 3 456797626 532156333 1 2 69290 1 224807243 940929960 2 39603 1 21553979 863093706 2 69294 1 272841836 558826185 2 12720 3 174919041 727167290 1 1 74862502 894659576 3 828920701 990086638 1 1 112474818 867097148 2 16635 3 603704123 815242714 1 2 45054 1 66884644 707271702 3 426873294 764605869 1 3 818639221 960626367 1 1 78075302 873717898 3 158733323 674866560 1 1 161601216 478752918 1 322541295 816676545 3 806631503 850370455 1 3 277301480 528797500 1 2 16698 2 28544 2 49496 2 41056 1 554095336 733882035 3 685040825 923160898 1 3 51589964 323314523 1 1 18809622 994615523 2 69302 3 697520210 876945118 1 3 468880892 525070778 1 2 49213 2 14089 3 868070307 910640300 1 2 5740 1 305163800 438376641 3 898331706 918388568 1 1 330757499 973934808 1 188303754 292367575 1 165710867 782400791 1 73363925 316578351 1 137268002 985410248 3 534577303 537684368 1 3 69428782 598410443 1 1 32045717 921371873 3 397607497 814041525 1 3 524230429 896820549 1 2 69308 3 602854536 806646763 1 2 69305 2 69310 3 893598369 986618477 1 2 43558 1 154683786 997434519 3 733401007 844540998 1 1 172397126 617708836 2 14819 1 413279293 816365093 2 45428 2 20395 2 36325 2 15014 2 28333 1 23856187 972034038 3 246737680 250679584 1 2 38657 1 387391983 657455206 3 600525129 826214459 1 1 682138861 744842796 1 52998302 746569388 2 37968 2 60139 1 477993069 955554604 1 77902092 971608353 1 203583213 657322607 2 69318 2 60865 2 39780 3 836213214 929119431 1 1 257742861 409966706 3 942019939 965860908 1 1 61720736 998445841 1 169282697 929483268 3 389429256 887815344 1 1 60200097 626242374 3 736224218 866124248 1 3 63740891 431024828 1 1 200694324 885416021 2 69323 2 45235 3 479436586 497751406 1 3 438328279 946562051 1 3 611715209 844734659 1 3 473515192 792712161 1 2 31997 1 62820625 788384564 3 576538267 894689813 1 3 841421395 874869644 1 1 496295320 871125421 1 127613549 946850777 3 212057950 304157921 1 3 34060200 220357569 1 3 301095796 783238517 1 1 392798888 974362837 1 341432083 848939014 2 69326 3 74195601 329584643 1 2 69329 3 37819768 141440358 1 1 73840290 959002667 3 162095975 327465277 1 2 9915 2 14101 3 247328011 418381134 1 1 426525756 724135666 2 7884 2 60729 3 88799143 869865850 1 3 609137976 768197740 1 1 877188941 993592222 1 347597779 588500533 2 28478 2 39575 2 21913 3 355169550 816442358 1 2 63954 2 19454 2 66983 2 39562 1 30403828 952620215 1 763684430 807591964 1 131595157 908639589 1 52747981 628433208 2 64658 2 19808 2 68564 3 421868754 830849485 1 1 32069908 692617376 1 2933054 960271001 1 144629736 898783848 1 697916421 761613136 1 88084665 373339236 1 190027877 931456533 2 69341 1 72838614 728658063 2 69343 3 364384872 727385764 1 3 780781145 834661283 1 1 143685635 798345114 2 69344 2 69342 2 66280 2 49558 1 425431010 769749283 3 691198967 776626974 1 2 16152 2 51824 3 558738473 732042558 1 1 244645622 631992625 1 7807082 90487507 3 566265159 644812743 1 1 254320063 790783838 3 922440636 947515337 1 3 958882250 990102804 1 1 549050058 594745674 3 654189718 998898928 1 1 186114147 924084201 1 162600437 614932972 2 69348 2 67041 3 474476539 988321592 1 3 281951405 757576845 1 1 747691194 926917259 1 352252290 510276584 3 37351552 547298353 1 3 551567601 862649719 1 1 66441172 901045462 2 50273 1 77384585 984516251 2 2550 3 953840187 956562465 1 1 47159662 800409661 2 69358 2 3778 3 184328826 584828968 1 1 145617681 182222704 1 30552141 415976125 1 301878116 735903162 3 423605041 744400173 1 1 196678158 530466225 1 42937608 896805365 1 109821538 833618596 2 60965 2 25302 2 63870 2 15860 1 124118055 961188889 1 37405821 996170666 1 98711736 482939868 3 371400443 770233160 1 3 301590389 408523964 1 2 60525 3 561585182 993980357 1 2 57005 2 44255 1 183224992 471788073 1 174368192 594781161 3 848197471 881640452 1 1 83172025 856875952 2 69370 2 14839 2 33970 1 41572861 779231610 1 104953360 174396824 1 98370152 174700971 3 752608420 983962338 1 1 590861480 649068205 1 412856429 711089693 2 21699 2 27074 2 20588 1 777014270 896054684 2 21608 2 48908 2 51347 1 315667860 908594610 2 61637 1 16685509 325009372 3 221651432 691729084 1 2 63614 3 572799775 684564712 1 3 346819686 981353690 1 3 861212416 987785763 1 3 493133673 497737880 1 2 61784 3 422808000 836254834 1 1 801056945 865165730 3 191160796 549389681 1 2 50953 2 59375 1 840535875 858396124 3 72469366 921319537 1 1 212059956 724348562 3 235059024 596263985 1 2 69381 2 5484 2 29036 3 419811898 936111335 1 3 768387814 861167609 1 3 977608771 987428145 1 1 81479721 945677316 2 6372 2 37756 2 43165 1 18257170 919596958 1 242692253 828457252 3 744732764 976027261 1 3 742765031 997673239 1 3 347726382 668639857 1 3 772786650 958508585 1 1 185914561 847600443 3 611732184 859632107 1 1 88248365 675592312 3 825680273 942684280 1 1 311852804 992073078 1 5851433 69742299 1 21436 922597435 1 219254838 919539743 3 752346282 943930679 1 3 144630533 863621441 1 3 474631822 902795836 1 1 222096533 784106522 1 10950045 907503483 2 69392 2 69390 1 60526125 577602120 1 15228540 991002639 1 76835185 544376549 3 635500940 685648896 1 3 955668123 978871625 1 1 432161436 894247496 3 904589980 954143280 1 1 277678493 939159629 1 314451159 621341461 2 69394 2 25181 3 975034283 992063666 1 3 548931957 949121794 1 3 448103536 622193345 1 2 44096 3 607789891 646551311 1 1 412509470 721569172 1 65285196 180124065 2 57077 2 3267 3 94189351 113708864 1 1 42988552 751440429 2 32590 2 43832 1 439988594 541244378 2 69402 2 3702 1 137820621 390451690 2 17915 1 126884627 722301374 3 100682088 315847150 1 2 17867 1 18752637 956414216 1 91482520 961714496 1 162056266 859586372 2 35806 2 68114 2 7088 2 20769 3 183306266 626226751 1 1 548531379 559902103 3 789621824 896875720 1 3 757499243 923003231 1 3 962566380 976612274 1 2 3851 3 847122924 865834686 1 3 729065484 938219307 1 3 362179189 479866587 1 2 26890 2 55983 2 25346 2 61107 2 68034 2 29990 3 843053340 932295466 1 3 988971504 997193792 1 3 781437093 935914758 1 1 207806571 218360418 2 69409 2 31086 2 69301 2 3422 3 518275927 536558870 1 3 866164667 970330842 1 2 19741 3 566111740 678337038 1 2 52696 1 356305207 967436161 2 38582 1 471390200 932392998 3 865104733 873144017 1 3 484062965 895511699 1 3 99354447 719323430 1 3 202665011 654955303 1 1 20459064 697143150 1 423767840 506870084 1 29347351 677941927 2 39871 3 770871497 802551666 1 3 409076864 484601184 1 3 600466706 903190260 1 2 46386 1 1555549 513241197 3 508792061 603305649 1 1 27680717 269853000 3 831039028 958362731 1 3 744239048 754959787 1 2 13078 3 632285066 844037726 1 2 10124 2 20253 2 21768 2 34187 2 46874 1 14693168 881307118 2 44949 3 336006075 953224665 1 2 20553 2 16274 3 374166716 846632075 1 1 24181421 852172472 2 25072 2 3682 3 493917982 981555338 1 2 50279 2 237 2 23390 1 281438667 809372019 3 598866670 687598817 1 2 739 1 702819886 730024880 1 683505043 784922922 1 610801666 934483012 1 302136137 675454507 2 51562 3 76267278 133235664 1 2 59804 1 146767866 494136637 3 868434301 882792873 1 1 463679740 575504923 1 151284812 784239352 2 69424 3 912521740 994293232 1 1 560856154 733591897 3 798438066 959455245 1 2 69426 3 643973813 745602084 1 1 461538407 869737971 2 30111 3 734419803 925656067 1 1 321198070 459352873 1 165162762 915843215 2 19359 1 110808648 831130351 2 2516 1 434578366 444590930 1 225751 934824509 2 49831 2 34466 3 879898706 949421021 1 3 271228665 287435606 1 3 373673193 805400136 1 2 3905 3 40972694 646682741 1 1 382272828 936083661 1 356682279 842127416 2 69434 2 54115 1 3166634 974058808 1 24882362 687242581 1 308658799 669214774 3 672021137 780463966 1 3 724974655 942036152 1 2 69436 1 604324888 618416704 2 55220 2 19101 3 583987873 614645012 1 2 65173 1 456401033 905896380 2 4298 3 220017431 238319581 1 3 571864124 915462323 1 2 57601 1 565883911 979359444 1 140277988 497468343 1 309897562 792913936 1 358998665 893795514 2 69442 1 138941466 833300778 1 215060378 863830394 1 14246633 897983915 1 266335043 926964732 2 69448 1 346454504 577766433 3 776691837 970708644 1 1 28450283 747487469 3 727148253 779692382 1 2 10865 2 65227 2 53032 1 74447539 485347613 2 24383 1 629093610 697670048 1 293006259 809164272 3 463409894 505124577 1 2 42257 1 647336424 664056482 2 66650 3 49845678 833442291 1 1 1952076 996613337 3 538403050 945263976 1 1 181485472 889400225 2 26079 2 33251 1 350216033 964589990 1 480566155 937758480 3 478617852 910921098 1 3 180575071 219480884 1 1 495168517 657535009 1 105079612 809953422 3 162526246 812777318 1 1 843872899 917622035 1 803390463 951398397 2 69457 2 69460 1 413578229 809167149 1 200399248 697982386 2 69463 2 69464 3 855992797 918013641 1 1 612623556 900896021 2 69458 2 22769 2 3209 2 25856 2 11650 3 454923535 459851419 1 1 523303646 891899682 3 223068378 586684402 1 2 31616 3 501019053 755745125 1 2 51499 2 37833 3 804488175 956101553 1 2 41713 2 27882 2 45595 3 407131711 445964326 1 2 68358 2 56621 2 35933 1 92559921 979936069 1 203198584 872580624 1 624222789 935469486 1 157420020 671485586 1 11453319 998339871 2 69469 3 500447120 684388796 1 3 548654614 857600720 1 3 856438228 873193725 1 2 69471 3 196765061 456218285 1 2 37045 2 58614 2 23482 2 18993 1 231723817 259808231 1 574727157 766014223 1 43610387 372237395 3 305245272 850883823 1 2 69473 2 38313 1 450565393 850688968 3 894506715 942668567 1 1 268139652 923694145 3 543268680 813871039 1 3 579583857 872688792 1 2 22704 3 200620192 478904321 1 2 2193 2 44742 1 178511865 957087722 2 68540 2 17684 1 571134062 689216365 2 69478 1 535037474 786564538 1 196893036 708556097 1 95106604 966545619 3 646184217 804316771 1 3 872666524 939622167 1 1 185304114 706718552 2 69480 2 33298 3 423186555 481176867 1 1 54136464 766194048 3 548568118 776085732 1 3 906613896 948251197 1 3 31965967 931414667 1 1 176956762 980802184 2 48738 3 321863255 992680984 1 3 288318924 823561068 1 1 177843205 276822574 3 37373669 329745080 1 1 533819043 990427696 2 44229 1 278167225 514064793 3 578378724 771263757 1 3 928164790 969588458 1 1 317490313 961472845 3 427389986 594386633 1 2 14511 1 805542629 915948311 2 64935 3 491437300 781862960 1 2 57386 2 45705 1 136342894 809787012 3 502062706 815434144 1 1 82775480 926179832 3 277921167 944868474 1 2 1132 2 2577 3 194563102 231793367 1 1 384859279 543454571 1 326990275 803026253 2 54104 3 769486467 982830086 1 1 30862715 531130604 3 344004428 483752506 1 3 962462044 978473164 1 3 53812034 530206475 1 3 839744727 968432690 1 3 165721219 618946710 1 1 27553643 821768175 2 22541 1 697130499 938313214 1 303308907 584372709 3 16086738 384292243 1 2 12655 1 197996204 657050589 1 571714161 617770089 3 486090341 554329323 1 2 69498 2 69499 3 232356299 865119240 1 2 24859 3 335160950 361135769 1 2 37565 1 295948213 589925025 1 308719862 535216246 2 51181 2 69489 2 10202 3 150581047 230832118 1 2 37039 3 534097392 573143697 1 2 13646 2 61492 3 156648809 649379830 1 1 390679995 399504545 2 6422 2 53990 2 27645 1 486351948 773264302 3 817559742 975771548 1 2 56907 2 59469 3 264446181 269750340 1 3 21792287 230021456 1 1 734910917 873706377 3 398622349 722153179 1 1 336733149 834701363 2 69505 3 370646815 654817155 1 2 52015 3 353116582 495784190 1 1 2099536 798538269 3 999974010 999996486 1 1 209746000 331402968 3 78557677 537652080 1 2 69506 1 112732910 923179668 3 646284991 777927501 1 3 218686374 804707360 1 1 148061236 996511661 3 593248145 942486498 1 3 977548787 986725442 1 3 365192837 854685651 1 1 397459355 951778886 1 11052031 903486646 2 69511 3 591913954 797147900 1 3 853315348 904836965 1 3 77265806 807892870 1 1 114245758 705719109 2 69508 1 213251727 664456436 3 744306160 942224459 1 1 27154908 948592432 2 69507 1 66427600 914220901 2 40515 3 142124621 477747322 1 3 664505404 962727033 1 2 30342 2 14740 3 624670150 737123851 1 3 408373382 591802968 1 1 184942943 950522960 1 80904986 672191960 1 506254174 860578638 1 157814146 610551623 2 3888 1 475757381 860811265 2 24352 1 160937763 974670247 2 66587 3 917949553 982073188 1 2 3592 2 4594 2 59687 2 58225 2 48195 3 993805872 993884456 1 3 556145748 854730443 1 3 498254371 742717170 1 2 6238 1 58982187 744955634 3 873719561 975408322 1 1 131261535 755431405 3 150108867 940246108 1 2 69523 1 237087263 435530610 3 170813802 837785828 1 1 154933265 871396381 3 489254846 742013018 1 3 288455651 578234425 1 3 994604036 997757679 1 3 787594146 847727505 1 1 63834299 482091562 1 154893936 982249844 2 69522 3 3929540 354009027 1 3 278222702 826960200 1 1 392989987 982890447 1 863582 986662568 2 69526 3 105199470 389678994 1 3 745430576 750551613 1 1 35544735 878540882 3 442957671 503929713 1 2 7444 3 481219489 568653902 1 3 333923774 779096845 1 3 698340516 812081134 1 1 231634732 659882462 2 26568 1 311112640 999279041 2 69532 2 21842 1 18111539 881962871 3 994502892 996474896 1 2 26238 3 708885140 895565588 1 3 425323196 720428980 1 1 231682085 896426417 1 157754833 967320292 1 467418851 725256193 2 11600 1 167086445 638972385 3 96390096 272870642 1 2 33742 1 2048169 995812066 2 43 3 692261579 939951680 1 3 551751014 728592321 1 2 58528 2 46404 1 156982100 995487615 2 68872 3 798271158 877796269 1 2 29553 1 82948732 641266693 1 425852913 635357461 1 69258470 635248900 3 151064084 997326324 1 1 199876477 794778526 2 69540 1 334152771 426899655 2 60043 1 111797078 981077322 2 35742 2 30593 2 6156 2 10458 1 677743810 855103905 3 376312681 767316280 1 1 290116176 886657383 3 511856544 692436283 1 2 2206 2 43604 1 683110167 778678815 1 439622893 506499631 2 69548 3 980861045 999081283 1 3 431075703 700539987 1 3 139303476 157449544 1 1 235099173 815692248 3 473897748 508253155 1 2 52461 1 488539706 504802051 2 69551 3 978189271 995842051 1 2 15859 2 28448 2 55977 3 973690279 990211989 1 3 272788667 640925257 1 1 41342179 914342548 2 7087 1 461198010 660705851 2 66286 1 464583561 884394200 1 327712544 812678552 2 9402 2 21459 1 505081850 800819752 2 6997 1 396522287 955441863 2 47467 3 826858514 908941455 1 1 94933255 929887169 2 50274 2 63020 1 2053388 997395542 1 810240486 825663557 3 737416996 800666529 1 3 292878929 393037359 1 2 33964 3 414785278 808243661 1 2 23747 2 69044 2 63684 3 542316196 632794545 1 2 35018 1 55861181 758789662 2 8539 3 445096959 923743248 1 2 30754 1 9987127 986578542 1 381867059 819188785 1 134318790 639420464 1 300252863 321411423 2 25665 2 19551 2 39421 3 100984244 971840906 1 2 45704 3 134637342 160728077 1 1 362315147 778045491 3 235460706 613049710 1 3 951904611 988533363 1 2 10411 3 640647093 915333305 1 3 147401202 878222968 1 2 23364 3 667049324 875005121 1 1 222029859 626425995 2 29299 3 985886600 996542439 1 1 10458503 974465231 2 24988 2 18514 3 750370754 753112962 1 1 120346123 774317235 2 69569 1 354142625 677504519 1 77738535 795664890 3 937733035 942059198 1 1 251786742 450898538 2 69570 2 54518 1 153377688 856182798 3 403131784 950493584 1 2 63402 2 5131 2 68250 1 44339100 926945831 2 33573 2 50114 3 256678475 708319959 1 2 15515 3 954960859 956738491 1 3 280164655 309736139 1 1 370157444 774471893 3 237063428 265407263 1 1 427030364 996434545 2 16650 1 187786071 760791268 1 50313235 220642358 2 69577 3 100804245 234490396 1 1 34431957 781063140 2 69362 1 52175164 840598856 2 69580 1 492669694 963006975 1 230282758 998684262 1 89250988 788699483 1 431019621 760023806 3 494864312 981583802 1 2 69582 2 4504 1 631838617 690175119 3 45614023 435942563 1 1 48730184 828224564 2 62067 1 677176098 975449632 1 114759766 876814509 1 40142452 593325105 2 69589 2 62130 3 595385747 941347458 1 3 661237776 907147537 1 2 8689 2 15657 2 34479 2 46223 1 499687014 644662975 2 29202 1 93915726 253898075 3 573106370 578828756 1 1 183593281 730079694 2 37611 2 24836 2 43078 1 83134937 854590008 3 494131744 921230317 1 1 487392279 792167554 1 124552936 934132852 2 69595 1 130838855 151722919 3 816898250 882577322 1 2 69596 3 362626567 919097455 1 3 602437990 626128567 1 3 10134412 338150602 1 2 9600 1 925331 990729877 1 37922314 182098242 2 747 3 55186627 61914308 1 3 188111712 491575922 1 2 28885 1 427073420 874659592 2 56181 1 388816539 654992545 1 46996536 848545143 2 69600 1 271251055 605486703 1 457642506 471115404 3 478452580 783549366 1 2 15376 3 789462453 934020180 1 2 3119 3 600830815 978617036 1 1 115083028 397013264 3 235453465 624446803 1 1 565393033 819700221 1 720796722 807213018 1 99966838 114775744 1 32985227 917356110 3 508886036 753468922 1 3 287431373 640090279 1 1 38356240 512763058 2 64399 3 628293219 793860455 1 1 130296028 801760530 3 707161707 853016758 1 2 31741 1 46803637 911445216 2 35272 2 35755 1 57216066 559360515 3 366433871 669325666 1 2 61544 2 40139 1 508437978 570663080 1 10311011 981250639 2 69614 2 50591 2 68003 1 47765699 991472756 2 27559 2 47896 1 305790341 812289338 2 49489 3 493093875 703988282 1 1 42807599 603004698 3 855451098 928689064 1 3 541244917 612372593 1 2 27239 1 85832068 903970640 3 538623889 647145634 1 3 974637211 983811445 1 3 948662435 982775365 1 3 362191341 600955220 1 2 69618 3 7821534 647789230 1 1 635040822 800421704 3 287962071 522997180 1 2 14989 2 37065 1 28884235 676535115 3 745856670 922285469 1 1 297454857 320529673 3 795257181 856044324 1 3 22392177 34094542 1 2 53272 2 7605 2 18963 1 200495258 663510393 3 51043076 994287150 1 1 377741839 774719910 2 1756 1 898693846 932032760 2 2663 3 417143164 598961660 1 2 34960 3 341133864 787110304 1 2 53148 3 922244298 990722642 1 3 463585829 708684747 1 1 616644147 986692725 2 4856 2 10096 3 818352656 825696130 1 3 541823111 881337206 1 2 25871 3 558252458 617253785 1 3 808261503 870870288 1 2 31094 2 27674 3 670762955 774351951 1 3 802568270 901650986 1 1 54992241 998092636 1 43944283 680662411 3 364449640 909085713 1 2 874 1 37382576 984461352 2 23740 3 643133833 802060528 1 3 734188932 828487738 1 3 431412173 917444906 1 3 430111244 695824874 1 1 405956459 988220650 2 58300 1 157629842 444603207 2 45769 2 49493 1 46185968 591344027 2 43377 3 978735005 987148098 1 1 254556545 716326889 2 15611 1 357149407 703074165 2 17324 3 71436411 280496280 1 3 963472189 984894143 1 1 30316654 838406306 2 66657 1 562791960 937094708 2 64481 2 46694 1 339467448 727470633 3 636060701 850584690 1 3 558027590 940008699 1 1 46660116 857802335 2 69637 3 684501229 808069116 1 1 483923722 741081284 2 46030 1 12771690 879848585 3 17249658 854653262 1 2 15627 2 7758 2 69581 3 484712509 567453667 1 1 570283234 619708104 2 69640 2 37036 2 36559 1 272682848 628118829 3 322515397 737373069 1 3 542414663 661499486 1 1 949918819 998788297 1 6172872 988785781 1 95508927 989167979 1 579193555 838095650 2 5776 3 304495134 310023127 1 1 295778 931225111 1 113604080 971824703 2 50432 1 481103115 672959501 3 307633194 998837733 1 1 125759236 937804185 2 65833 1 729683851 854304023 2 69650 2 51892 3 317898057 758420707 1 3 193512679 818445296 1 1 582743575 791909089 3 202881315 721598684 1 2 19086 2 30107 1 940731253 971119900 2 32786 1 663930677 785943621 3 178473949 312708846 1 3 902879886 927954435 1 3 960354776 994539318 1 1 330313950 390595138 2 34737 3 139973073 258039338 1 1 37111265 707440453 3 874163335 981295317 1 2 69655 3 770850889 938874242 1 1 48733643 231896243 1 65007194 936926138 2 47882 3 184692161 693350022 1 2 29041 1 362176076 520139960 1 130705405 335049130 2 29882 1 51921555 746680890 3 261446922 517139407 1 1 795611150 906611486 2 47086 2 23087 2 15754 2 51596 1 386170270 820389283 3 604514692 873912719 1 3 778254469 898417811 1 2 62057 1 68106177 656847226 3 520669126 626455796 1 1 34452897 973706037 2 53784 3 736494167 891519332 1 1 75982524 898726274 3 629747826 992827283 1 3 272918285 317552952 1 1 908960077 946737859 2 67452 3 874402389 954765289 1 2 2847 3 695361788 906347736 1 1 345445859 453502574 2 889 2 38828 3 887140514 967733204 1 1 13576523 671852236 1 11657653 632945064 2 42364 1 362350768 991941406 1 82088852 717933873 1 139709113 880696520 2 30968 1 218203264 512110450 1 16344322 930745262 2 69674 2 37455 2 11314 3 319988938 863054331 1 3 806976381 809402802 1 1 41386635 978824309 3 708136356 814757980 1 3 295749791 540208617 1 3 300214880 795478247 1 3 5503156 153003248 1 1 507593695 954519138 3 281740851 692127725 1 3 440103862 705313513 1 3 336919005 770639368 1 2 43302 1 38306559 820199975 2 69677 2 51689 3 451073904 970071896 1 3 337010060 394795937 1 2 34830 1 87942063 264854503 3 924760251 970101946 1 3 242242192 502572620 1 3 442781787 604867724 1 3 565442603 721623022 1 1 170446458 651985817 2 69678 2 54161 3 532206599 778160739 1 2 34967 2 12814 3 440361446 520375040 1 2 48987 3 135887493 196346616 1 1 216883667 895519028 3 411031201 455863293 1 2 48071 2 26461 2 22145 3 643168098 732555993 1 2 47490 3 955735313 974187513 1 2 44925 2 5211 1 347383875 843840088 2 63847 1 110567058 935537293 2 5375 1 502401092 935998024 1 80994493 346114622 2 38015 3 119713640 304550780 1 1 212939651 939149929 2 22166 1 586090587 877039114 2 45356 2 22359 3 387566108 549196067 1 3 873179049 978593484 1 3 823104962 981243339 1 1 254407838 821379483 3 301941403 325757634 1 3 488598574 559678324 1 2 32200 3 42212403 104194511 1 1 392318544 800867807 2 43745 3 230253217 256518978 1 1 438494038 608253632 1 11773199 994708424 1 349246507 771051171 1 72326218 998292352 1 38350765 254020874 1 749847058 901824745 2 69694 1 367083323 602830617 2 20818 2 23937 2 2327 2 45465 1 103127553 899927921 2 50414 3 361081037 767942847 1 2 54770 3 978055657 978821706 1 3 399319846 484561118 1 2 32286 1 14824878 395439720 2 14381 1 76730399 156933256 3 430163814 964731020 1 3 67739997 353134172 1 3 269847560 797051987 1 1 108878050 804348258 3 988418477 991100325 1 1 540988498 915534113 2 44491 3 786231774 803574704 1 2 51137 3 788247297 841459294 1 3 895480109 954672080 1 3 853979781 993209447 1 2 14394 2 53184 2 42391 2 46985 2 39920 3 125670906 380786588 1 1 93829374 926665671 2 55094 3 343782474 783975304 1 3 923941718 943305009 1 3 748948924 795317468 1 2 65203 3 314194161 326971712 1 1 564639894 747445791 3 830712527 948012075 1 3 3168834 221471298 1 1 44464128 910797989 2 5422 3 469718016 764880551 1 1 234726450 329307825 1 635088177 645208721 1 14302460 784237754 3 445692890 997510738 1 3 491982333 815858804 1 2 41148 1 79184769 975701207 3 282655519 848371761 1 1 250366371 337808761 1 165783246 787777908 3 55523827 856154465 1 1 87787050 388774116 3 727224284 813735049 1 1 297046122 948522325 2 35506 2 56580 2 19705 3 418327630 961378596 1 3 743403752 859992449 1 1 118128107 961682643 1 270550117 641207720 1 54665425 808198999 3 142967784 697003250 1 3 193517338 576512079 1 3 194673182 483504525 1 1 141318250 297058936 1 8357860 752117140 1 610320161 702239764 1 237351655 309298997 3 678865664 920440161 1 3 396753918 557909869 1 2 18078 1 15471704 831215592 1 543304787 976495444 2 29789 3 331980585 700268691 1 2 2977 2 66389 1 291924167 954156389 1 283854521 585194941 2 47114 3 421681689 693146274 1 1 18815864 797241534 2 1191 1 299826043 803416360 2 45682 2 27739 2 6655 3 34751218 569855621 1 1 391019248 599129740 2 69725 1 140258353 644927031 3 178098974 244572932 1 1 234997609 913037810 2 33939 3 524286227 669665992 1 3 612805220 871108406 1 2 51658 1 409037071 478082967 2 68197 1 283507949 597742543 2 69729 1 226725638 941654755 1 6712654 209454178 1 347299243 783766090 2 69731 3 269418531 295081177 1 3 793212659 929739405 1 3 830806675 867860334 1 2 23066 3 392381599 797580723 1 2 51145 3 909293090 952295436 1 1 45060380 973003886 2 21560 3 934312273 944446382 1 3 998301959 998402537 1 3 767558429 992282270 1 2 37808 3 822410915 959516099 1 3 292617378 925271860 1 2 50178 2 60617 2 31141 3 494334485 698130008 1 3 541609499 797549030 1 2 60112 2 67380 3 674153894 697997305 1 1 387123093 796363306 3 834937070 885979285 1 1 18505857 943286827 3 867919177 943951537 1 2 63334 3 143880970 995880840 1 1 26108304 637181692 3 621355113 734807040 1 1 265950904 561776073 3 403837130 843901590 1 1 19159009 668382843 1 794421763 892049516 1 292718203 738306291 2 22782 2 4978 2 31381 3 458634353 827283796 1 2 66468 2 26336 3 858575587 891084537 1 3 761531068 877963184 1 2 32244 1 686484963 866842881 3 112503192 832243890 1 1 73350975 443784380 2 43330 3 778548240 818468782 1 2 54136 1 203741983 815379561 1 233175993 641904884 2 60472 3 141200691 712464277 1 2 51267 1 46206486 177580360 3 293497699 956557493 1 1 37099184 244111116 2 39831 2 29768 1 136377679 591632711 2 19548 2 46032 1 70739822 695512497 1 57678679 832355965 1 873147586 935209616 2 69748 1 304301998 928424868 2 9690 2 57721 1 67736020 648463473 2 69752 2 37568 1 57478944 923489382 1 10295517 946417428 1 181935060 300426117 3 889276083 962781237 1 1 867328736 917611585 1 482940810 590918484 3 374047243 632998709 1 3 509954784 609097967 1 2 69757 3 652151098 762863106 1 2 69756 2 6419 1 213389059 427249965 3 753254913 882797819 1 2 30316 1 11695651 979360003 3 174678793 242502940 1 1 417056263 680465597 2 51913 2 67324 1 4101988 852689043 2 2997 1 18521019 865350993 1 375747244 909389511 1 70585845 817312286 1 151080533 308573193 1 148949808 416499426 3 696232318 986711816 1 1 313931773 940381388 1 296241741 941713740 1 71853417 783154909 1 599603165 868203837 2 69764 1 451876413 500888699 2 69770 2 69763 2 69769 2 33828 2 21200 2 53812 1 78252958 529730722 3 801869607 943685617 1 3 257630557 874029769 1 1 317720372 828799465 2 63247 3 547458815 990387246 1 3 590839371 761455958 1 2 45714 3 961886203 988746569 1 2 58537 2 47966 1 89198183 944633303 3 681176451 883253622 1 3 277226711 608898865 1 1 30307327 510245490 1 63192773 287883122 2 69774 2 11010 3 916926778 918432052 1 1 195058640 378774171 1 209341781 932244817 1 80164415 826530710 2 69778 3 140321514 744711387 1 3 401132413 971527229 1 3 424926166 494679608 1 2 69779 2 68113 2 62126 1 14436995 995451522 1 107545570 986228266 2 58605 3 98283568 778978355 1 3 482103702 607437126 1 1 219729161 762226074 3 926822780 958101569 1 3 812084485 989680644 1 3 412975205 928219335 1 1 188783203 724345006 1 388839340 892095242 3 635485085 659727504 1 3 380069053 475937249 1 2 69783 1 140292285 836583491 3 134429227 536004270 1 2 22620 2 68078 1 16946839 461202912 1 28590085 981328415 2 69786 1 41010320 810610885 1 519188768 775405257 2 54450 3 693679572 748884957 1 2 24661 1 200785564 251178467 3 721575276 753209371 1 3 125534668 538593220 1 2 3201 3 837278662 993670828 1 3 589717539 630531538 1 3 534163204 897708424 1 1 204438919 893192389 2 65810 1 276470170 990835350 1 670556935 910992948 3 720694777 893720310 1 1 82733341 431681182 2 9131 3 923841531 984304183 1 1 192163052 890281669 2 50720 1 432441527 986349992 1 85548590 442526274 1 98343565 778504024 3 132114543 824813210 1 3 549629025 848600451 1 1 534170690 666716058 2 69796 1 149709496 283469749 3 963393379 989471834 1 1 53001063 821941113 2 69800 3 417375742 781468314 1 1 726573331 832028044 2 69798 3 729177820 851427763 1 1 444264694 777831610 2 69803 3 967201890 975371693 1 3 991948440 994402174 1 3 974555388 975759749 1 1 140804435 913891571 1 376250905 757797156 1 150041613 449075566 1 95025 997827949 1 257556603 274139168 3 991018007 994145192 1 1 388303922 955648781 1 294258051 971676539 1 5533641 996440208 2 69804 1 145181181 654178476 2 63737 1 271873047 624993477 3 178249582 563995425 1 1 600615950 961354350 2 68982 1 351545631 638606850 3 212244859 323675834 1 3 253552594 613753789 1 1 151573379 746194492 3 142231009 240452781 1 2 35513 2 13999 1 1613197 994658096 2 69708 2 45671 2 62255 3 176197572 249681748 1 1 214217256 483002362 2 64050 2 10772 1 357671625 924155360 2 12422 3 988287891 991479761 1 3 944280292 995676341 1 2 33126 1 64643964 859412428 3 177086001 834023696 1 3 57872769 731825226 1 3 497786511 919365661 1 2 23955 2 35132 3 596864271 629103319 1 2 14095 1 85362290 982882910 1 55511594 983461996 3 898467201 951776196 1 1 176291063 958581949 3 896280698 970009001 1 3 808239409 943042210 1 2 67576 2 13312 2 66322 1 44771288 698013353 3 172671035 798867250 1 2 53904 2 6534 3 925447179 925739113 1 2 3295 2 55594 2 47781 1 367106867 942400209 1 49457142 790107713 3 627916292 740502091 1 2 69825 1 126330470 883090163 2 17922 2 22993 1 32175255 991770841 3 344540335 494704283 1 3 636024948 636224075 1 1 63305283 861334467 2 32660 1 71528882 845302738 1 202419914 908165581 2 5348 2 29533 2 25557 2 38807 2 2325 2 53589 3 867018716 877390512 1 1 31224194 951877084 2 42494 2 57481 3 2923927 54348539 1 3 135246734 362198091 1 3 777866162 846967066 1 2 23234 3 192331070 338465971 1 1 79302040 883986059 3 437986076 482768373 1 1 745251033 764392578 3 177434160 869494528 1 2 67955 1 441871694 872372460 2 69835 1 326251277 343520130 2 38512 1 315079535 942791412 1 595470721 955568508 1 33635532 828244238 1 2452380 993023556 2 22288 2 64581 3 915988302 940467032 1 3 745466589 879821061 1 1 324035135 532232733 3 688116560 755995258 1 3 481462697 835041838 1 1 16427772 659007802 3 822306318 980950488 1 1 875823 999962258 1 69934240 807817934 1 2900218 999383825 3 825626320 958690977 1 3 394355113 422227943 1 3 731830075 883707881 1 3 409493523 869887368 1 1 155607829 954386120 3 204659312 949923291 1 1 416305318 635337845 2 69841 2 62352 2 33715 1 327854405 589255560 2 57914 3 849608330 856782752 1 1 263266854 718171084 2 47349 3 208267447 444809397 1 3 73592265 328033498 1 1 214149807 281179073 1 851974830 928443577 2 66961 3 485635509 985232300 1 3 820992721 889172479 1 2 33378 3 298915786 652598834 1 2 51097 2 60855 1 470586590 689152396 3 468998352 693286410 1 2 53967 3 752096406 839685580 1 3 604627137 892163161 1 3 694850344 721734199 1 2 66161 2 42814 1 190175543 783977803 1 50945108 997386571 1 116566611 198250231 1 57067698 786783792 2 69854 3 948281267 983527109 1 1 64041083 448369013 1 2843444 998700303 2 68809 3 4977479 797994524 1 3 411717820 775374951 1 3 983049940 998998185 1 1 376094 763212558 3 779540803 932744663 1 3 120875029 318020878 1 1 159266108 315551275 1 275283256 354329916 2 69860 1 334160455 867824012 2 11803 1 33482802 444371442 1 656308137 773297824 3 847442285 863981392 1 2 69864 1 890680815 893806848 1 460430478 667055530 2 69568 1 193255474 535612762 3 991825910 995693274 1 3 487632867 970859877 1 1 456197288 748222395 3 557120991 663279323 1 3 567943452 610939487 1 2 17773 3 930588816 981174755 1 1 296463256 920372001 2 10691 1 15977193 992304295 1 78919698 816697778 1 165663127 763372010 2 35173 2 6334 3 966921713 999766445 1 2 42228 2 63222 3 752947700 985900912 1 1 702412871 889498888 3 278046886 828728536 1 1 58684822 798112442 1 169687568 490474452 1 172460796 860395881 2 69874 3 99741693 693118336 1 1 361371680 897352029 3 881013045 944208278 1 3 503725867 616595098 1 1 461832829 942142150 2 44442 2 29802 3 837900995 886214082 1 1 354516373 993677780 2 69879 1 645204347 782829303 1 6888668 977932583 3 89044144 108733762 1 1 636942255 734697234 2 69882 1 189058153 762359692 3 267262762 617295276 1 1 193325500 983154564 2 69883 3 574023958 806774045 1 1 228990924 808940469 3 141792745 201125011 1 2 69885 2 34355 1 53722069 795471587 1 6525746 921226958 3 775906756 798627400 1 3 371000756 862501033 1 1 273012066 649475873 2 35802 2 2417 1 223211938 880985142 2 23666 2 52711 3 929428865 948797633 1 2 15491 1 220730914 892411204 2 69890 3 713326671 908283941 1 1 107788684 668899310 1 19766174 909573095 1 63923744 520657204 2 52817 1 37682185 890323929 2 15454 3 620089324 889845568 1 2 54560 2 49368 2 9150 2 49282 2 3369 3 181513755 834371119 1 2 46225 1 262171926 973818267 3 504903755 533922404 1 3 956492506 988929637 1 1 29321598 924188032 1 8761820 904623914 3 836340463 881579257 1 3 997368051 999189190 1 2 69897 1 113928851 974434968 3 541341559 954753859 1 1 319116248 669413557 1 155601726 893077989 2 7709 3 367049958 809877309 1 1 515842352 653334967 3 756914590 895655192 1 2 8426 3 992072305 992503447 1 1 211144812 980084814 1 645437051 950759662 3 595341718 922291327 1 3 555910656 821134208 1 3 671991247 832654599 1 1 361927462 600099719 3 374857502 390892130 1 1 11531687 977827136 1 59020911 470646298 1 522876566 929153118 1 2072764 195275010 1 396249902 678071036 1 566725894 901122605 3 561433610 766057687 1 3 607928295 795740486 1 2 704 2 30109 2 36653 1 290332547 980133020 1 585707127 806884242 2 69912 2 54857 3 560123962 578707913 1 3 965911026 990520358 1 2 25725 1 374762102 832970442 2 69913 3 587912007 646519886 1 2 36094 3 594307752 834842126 1 3 764873077 833191418 1 1 227271868 969450358 2 69914 3 302821707 883859863 1 3 585279345 933392389 1 3 577924091 795166244 1 1 104739740 921985706 1 245259630 883770785 3 512284258 792790453 1 1 454011521 719867424 2 69915 1 254942572 268137871 3 275686071 342688174 1 1 10282718 973799896 1 165148731 490321914 1 253406880 876841465 3 578580886 839237952 1 1 303911267 832105667 1 84670548 861688637 3 699490588 789817134 1 1 207983351 273988769 2 69920 1 1118499 872806813 1 57373724 941076684 3 67169689 189557019 1 1 829000269 831514936 2 26149 1 92129944 858870532 3 294444372 763411812 1 2 22990 3 606433277 684709261 1 3 84136981 894530055 1 3 906835140 946860218 1 3 609240266 686686223 1 1 170436203 275212980 3 899619183 952170629 1 1 388642639 719555625 2 52328 3 800405661 895927584 1 2 42639 1 314319751 960128122 3 816975860 857186103 1 1 168921552 261025658 1 425824994 955496594 2 69933 3 643667158 855093105 1 2 38339 2 6603 2 48688 1 74516700 897821586 1 34612588 852003638 3 539015695 756367348 1 3 251564043 265348876 1 3 194099887 568364833 1 1 170576052 659808893 1 273217461 845118370 3 809197472 983002522 1 2 11549 3 721573701 756078845 1 1 144395962 833347318 1 376705810 944008797 2 2377 1 670320428 996439286 2 45580 2 22825 2 43206 2 66232 1 16405010 979173053 3 651246840 723639538 1 2 52167 3 143705606 361933408 1 3 546046454 850360706 1 3 961692678 999090339 1 2 14427 2 53608 3 324784895 679591609 1 1 680752109 920061624 2 56984 2 54201 2 24749 2 44139 2 35358 2 21006 2 68071 3 325495083 799177504 1 3 676308205 677377259 1 2 67040 2 16437 2 69733 3 395705660 667061148 1 1 115877469 122356123 2 62232 2 27059 1 324791320 383118213 3 83109217 856433160 1 3 273099917 915048855 1 1 195074704 359868043 3 519868241 736235036 1 2 69944 1 25914256 916802671 1 162712421 653826828 3 478925628 518813558 1 2 9487 3 915391779 972118059 1 1 270664432 780416909 2 69948 1 203816029 301294254 3 470944615 602175906 1 1 100316036 822375798 3 504959379 766915103 1 3 562917729 907225206 1 1 41064848 998782285 2 21973 1 516585023 895007712 1 462341756 846067539 1 154005535 655373743 3 116353837 915920098 1 1 128561311 962967423 3 437447118 794589043 1 2 69954 3 567053302 671024153 1 1 112574948 841015961 3 5434084 691102466 1 1 671730967 879491076 1 23500787 359951141 3 825465077 918958105 1 3 345850449 584656827 1 2 69087 1 143280514 856730386 1 5862170 950559728 2 57859 2 67048 3 372586931 688440898 1 1 122333984 618954382 1 216742 999974737 1 208945852 598417106 2 69961 3 571985325 794007940 1 1 89090696 800871724 3 122484756 917922995 1 1 187923793 922072330 3 769097591 929402261 1 1 214834801 417967947 3 297242725 535566166 1 2 4518 1 791786561 892529817 2 10870 3 974897980 985076361 1 2 35722 1 202739967 754805610 1 82933777 410971122 1 295581809 789159624 3 805048279 808946093 1 1 49195997 947436620 1 461083047 589936749 2 69971 2 69968 1 215099947 561208804 3 967756811 999562167 1 1 169855633 838269473 2 69973 2 67465 2 14570 3 524196343 816344503 1 3 960435432 980694585 1 2 3621 1 257294979 752443945 2 48486 3 142883491 870708257 1 3 651169711 773235264 1 2 34009 2 44564 3 850530375 882175900 1 3 631148634 640284223 1 2 16240 3 587228440 722847387 1 2 51621 2 810 2 51877 3 904141660 923357780 1 3 527258535 923864030 1 3 745563764 795739592 1 2 59543 2 16055 1 16176266 750009178 2 69976 1 12604720 996014988 3 67061675 514128490 1 1 31477158 708274458 2 30157 1 449435490 904611336 1 54244365 434131939 2 31884 3 893657610 935094221 1 3 667866147 909847860 1 3 133590 10869566 1 2 4379 2 9588 2 5174 3 606787834 944343865 1 2 41735 2 23534 2 4397 3 556123636 763485650 1 1 401293172 687309754 2 4074 3 649279813 698255359 1 2 48717 2 15681 2 53321 1 27179729 245107710 3 856761763 909107420 1 3 916415208 925001796 1 1 121312386 930028040 1 377322960 558489109 2 51895 2 64652 2 62149 2 35866 1 260933310 601376493 3 907425060 983493172 1 1 436474253 771909845 2 69985 3 809116821 896761428 1 1 256485351 820515475 2 69986 2 20805 1 470970312 577524501 1 409657442 501342229 3 109474086 440814544 1 1 437350126 864224855 1 204903049 997448980 2 2247 3 962170780 987663908 1 2 29991 1 131364994 675518493 1 181283906 968284130 2 20070 2 47083 1 115459138 451117348 3 645475133 713159051 1 3 928034968 967369147 1 3 602930769 613857548 1 1 333011666 654748356 1 48292410 867636009 2 69994 2 40322 1 168819748 841311134 1 17369997 125834169 2 1930 1 387218791 600627397 3 90306868 474315667 1 3 42810713 248812608 1 3 787398451 974866674 1 1 456038493 771269947 2 28702 1 500486191 549055182 3 41101837 804567975 1 1 830254234 830507773 3 677744464 931673239 1 2 50741 2 53408 3 201188610 446830626 1 2 61011 1 34174430 855220504 1 121123673 996363068 3 161482849 995113499 1 3 262890204 351818595 1 3 480236485 813828807 1 3 219580365 447279691 1 1 49198332 421689507 3 186662380 454844172 1 2 70004 3 731331925 828071516 1 1 402628057 718832445 3 965932893 996656667 1 2 7558 2 11103 1 20587093 997712705 3 923348000 979811450 1 1 41658910 188852994 3 327886444 659830946 1 1 343861421 946362913 2 70008 2 64507 1 49209466 936439880 3 92621609 912849005 1 2 51942 1 394698164 601546415 2 4721 3 690347819 718827419 1 3 130960858 904673282 1 1 369560322 598808798 1 461676491 742445847 3 181358395 821892578 1 1 495548037 793178891 1 188895682 339663960 1 341824928 622808280 1 526097314 769782543 1 36066316 561349792 3 564316222 637543688 1 2 70013 2 58595 2 4551 2 47271 3 527969756 874056698 1 3 618262584 714460461 1 3 985708475 990822759 1 3 672759130 870196189 1 3 209406376 643876495 1 1 13237134 741674435 3 423439087 492146025 1 2 32132 3 993703908 998801325 1 3 309696260 514100793 1 3 72812773 406040293 1 3 751286320 964555136 1 1 618789248 795932937 3 711396510 994757786 1 1 43318166 608957893 2 38788 3 988067958 999788084 1 2 1172 3 611237967 655864559 1 3 176184223 919966623 1 2 16964 2 3882 1 325246575 824313078 2 5589 1 602072880 982062159 3 360055195 542098252 1 3 324575687 911545240 1 3 334291055 964079493 1 2 53256 3 175222772 235956476 1 3 487511347 764209208 1 2 32687 1 2782472 999437675 1 45070379 675994924 2 54845 1 244847748 724829404 3 695745094 776741114 1 3 163583426 227485028 1 2 41352 2 63469 3 993470039 999390448 1 1 185973589 710682655 2 13652 1 657979578 851988320 3 777408769 858660804 1 1 10407288 943992580 3 860118636 961828028 1 2 44059 3 494080808 999507262 1 2 8384 2 29499 1 632626840 971335764 3 165412540 265597071 1 1 367496619 898307327 2 70031 3 172443057 380905001 1 2 2156 3 910908702 965502536 1 1 35781469 841958883 3 583091064 842833831 1 3 813614054 961667837 1 3 476868166 988071660 1 3 587649722 758140259 1 2 41550 3 539777476 668819487 1 2 2818 1 7503829 31254784 2 35341 3 847919797 916247689 1 1 2083694 525661306 2 14351 2 37327 1 188821391 510331718 1 3390830 995428013 1 469819600 579662174 3 595719236 801620154 1 2 51431 1 339267273 494630170 1 34957514 789516914 2 70038 1 369243850 733914614 1 440773842 655207007 2 16089 1 420652946 480807456 1 33879899 993446768 2 70043 3 577436799 910793974 1 2 19120 3 271803132 639357719 1 2 25056 1 715342891 772088519 2 70044 3 383129530 450271720 1 1 563728338 816712976 2 23597 2 23155 3 110472677 850396264 1 2 42673 3 560182098 955672639 1 2 31024 1 24965145 955260689 1 7576061 764547975 1 308222308 916365647 3 516251417 638632298 1 3 115390571 500199152 1 3 374772761 783579530 1 1 400128050 817995568 1 38427920 123447699 1 432710844 453399690 3 182638199 593316226 1 2 70046 3 525102439 948693892 1 1 49665583 154887560 2 70052 2 42693 2 37021 1 90142894 432060310 2 38610 2 55414 2 31788 2 13251 2 23285 1 16061516 972046883 3 768081582 850261417 1 1 265330566 996786928 3 429217461 703970685 1 2 5053 2 44734 2 64474 1 637422265 766739486 1 387575118 446105057 1 154533809 427875710 1 293257226 648113122 1 49495878 625534444 1 161454374 557728575 1 23902246 879539083 1 30810949 210989255 3 457202457 571025379 1 1 295747198 721401963 1 529147160 933088183 2 21402 1 52194502 809809219 3 5536389 425205259 1 2 4705 1 55465435 996697576 1 178440840 597479584 1 416350133 686512378 1 53437228 377037108 3 429781596 466713520 1 2 55385 1 3791945 973362098 1 279007205 382235164 2 70072 1 394265981 420655398 3 876570864 898886785 1 3 142417223 546066351 1 1 186324950 899037287 3 607940981 881181774 1 2 28794 1 40416195 992312999 1 61563656 61914195 2 66057 1 183680581 726123507 2 55720 2 7261 3 648401809 714397336 1 3 615358451 658483949 1 2 57830 3 563486082 825105945 1 1 234628255 600773306 1 84635448 992377416 1 133342663 846422006 2 29277 2 69704 2 20474 1 479080187 989292632 1 167901388 839696182 2 5090 2 54047 1 597040708 613970540 3 276630216 438937833 1 1 10192403 542599197 1 8505642 587019557 1 240622087 719286255 3 481930456 991192975 1 2 23523 3 520063862 949191227 1 3 272718482 719185672 1 1 373588141 601690840 1 188867035 942369195 2 41233 2 9550 1 253704645 720865271 2 70089 3 688455509 873006473 1 2 35170 2 23768 2 29615 1 44879956 978452083 1 219196939 342023795 1 91874391 581188592 2 22393 2 7934 3 141370504 720810588 1 2 50830 3 960767913 990906447 1 1 931163742 946780646 2 9290 3 498344731 525260971 1 1 298152202 795960000 3 774643895 888089507 1 1 274157318 801452721 1 586314735 879929685 3 835619332 910207677 1 3 149206887 882712215 1 2 63820 2 2753 1 397500989 408263734 1 528644004 944138206 3 984436121 988445534 1 3 975091188 985123532 1 3 657384003 688324544 1 3 734720938 907323498 1 3 28705592 911660140 1 2 40133 3 738870894 924624473 1 2 61216 1 358253330 845988230 2 51727 1 123516553 840061132 2 60496 3 688815023 810692957 1 1 8785549 911689692 1 912937506 941947114 3 610047535 623818341 1 3 71475538 519727826 1 3 341974990 841224711 1 2 44565 1 659118234 832131543 1 285901559 767096480 2 70104 1 297036193 369309869 3 974425029 999717274 1 3 50419750 753587860 1 1 221189733 328118593 2 70106 3 115043927 945574280 1 3 914783657 998837418 1 3 639950282 666828242 1 1 169814807 347355478 3 697337418 815800804 1 3 431957763 874135245 1 1 59730032 825201583 2 308 2 14818 2 60857 2 63303 1 270523405 802796272 1 244728435 751738626 2 70110 3 955030359 958986619 1 3 672838122 976141356 1 3 734263076 910153079 1 1 478603111 724843680 1 665400844 707144701 3 395114142 997482548 1 1 109980012 543988786 1 18666872 980180320 1 558458760 609915580 2 12915 1 292454482 858341782 2 29368 1 639967785 899687766 2 59046 1 688018765 878122254 1 559731871 868725678 3 123055512 746802237 1 3 114049171 879573371 1 3 427712730 913904967 1 2 15442 3 250745040 363852592 1 2 8122 1 387978545 482835107 3 280893914 929918568 1 1 584951484 744921845 1 594358299 942943180 1 215156349 830682835 3 508049586 595536138 1 2 31382 2 43739 2 1817 1 116091284 625975854 2 70124 3 680927345 927226523 1 1 750859201 866270759 3 103851367 163443949 1 2 48247 3 484375742 693898313 1 1 150251850 508610921 3 357129856 859491344 1 3 765479563 896503503 1 3 192983181 938717641 1 1 91798305 616267485 2 18927 2 10449 1 49110330 999512126 3 469319459 713423614 1 2 37735 1 284181270 302238860 2 61767 2 50969 2 31975 1 274620885 658646554 2 23788 1 127329377 571981483 2 70131 3 890293724 925485822 1 1 172335802 479445788 3 314002835 625847947 1 2 18402 1 120979576 846308417 3 12100692 32928295 1 3 256663816 643750925 1 2 38013 2 59912 3 282456041 869148868 1 3 869067288 943795953 1 2 60509 3 54396448 566929649 1 3 390654334 503142901 1 1 718322711 734692777 1 116533570 953750801 1 15409631 944728489 3 656119567 757458648 1 1 343244694 849481240 1 710496700 918323310 2 70135 2 17071 2 46133 3 336990280 858076661 1 3 21273288 865470684 1 2 63468 3 543510301 568174252 1 3 942295584 948758834 1 3 349349587 666208713 1 3 778016276 834904944 1 3 284277595 401273146 1 2 18121 1 33609432 812182158 3 196148120 531893553 1 3 8435102 186873011 1 1 375259074 487890903 1 113346419 318993336 1 404802905 969003405 3 209619570 995572796 1 1 815391128 860916735 1 326152222 490159395 3 379638773 514039219 1 3 81406747 872620803 1 1 31861317 972455880 2 70141 3 545899871 618269303 1 2 61409 3 48628909 732243063 1 3 420417756 667628187 1 2 54065 2 22670 1 433819652 954255786 3 5039873 33971943 1 1 780950141 796114087 2 17596 2 11223 3 268794054 392055210 1 2 67441 3 826655814 915164496 1 1 96768100 110227135 1 216567224 571825947 2 70149 1 547562152 684208988 2 58348 3 340377634 904541962 1 1 589970217 985889664 3 232149598 301545520 1 2 20074 1 461499429 909493379 3 706080553 788428454 1 3 193697889 923615582 1 3 840951441 889281392 1 3 273566241 881168129 1 2 55690 1 310045866 765097518 1 61993025 954268629 2 66090 1 54189002 907766466 2 70155 1 522945924 952528631 1 421452248 900348506 1 289036810 390829638 2 70156 2 70157 3 479044537 809670609 1 2 44941 1 38061216 638502473 2 29298 2 35508 3 230086769 713982169 1 3 145366131 194760281 1 1 249764923 974606535 3 892708889 910265735 1 2 16586 1 266151139 448629358 1 613288390 848984880 1 148713634 825334634 2 70161 1 363475391 817336953 1 701870936 716143969 3 828344112 863949809 1 1 92764687 980289359 1 262837931 630142924 3 60712857 888291676 1 3 940056873 994369382 1 2 17426 1 430176460 620383367 3 763704286 891026927 1 1 399258506 789989174 1 180365703 396681961 1 4875692 988421057 1 29828676 913285985 2 70169 2 70172 2 13255 3 145832138 183062828 1 3 567430898 601172270 1 3 313784073 478802567 1 1 748485229 998198497 2 70173 1 197418082 878521322 2 33065 1 303813430 493926162 3 515338996 755424768 1 2 53030 1 7827838 972789199 2 23919 2 52064 2 63331 2 21353 3 27613164 596179415 1 2 18590 3 867988794 942113390 1 2 4354 2 68467 2 19480 1 513408685 883334577 1 310530201 753645233 3 936650245 986817742 1 1 318675712 401240751 1 102439452 717779936 3 812995093 951391273 1 1 11150155 972467018 3 467651033 991797881 1 3 77240605 495038445 1 1 407191384 977266857 1 48248579 988603478 2 49050 3 855815563 879653761 1 1 34019501 318920870 1 352919294 923055687 1 72189605 255121248 3 898926986 966578151 1 3 755376553 906988414 1 2 8576 1 34839019 939862071 1 14677073 919503969 3 414292286 957989563 1 3 882351062 883070153 1 3 982790437 992785051 1 3 742347772 914730269 1 3 422960532 522330369 1 1 220212376 934806734 3 798423069 996320937 1 3 325759242 682910640 1 1 332437607 528190297 3 442352949 511457471 1 2 66814 1 430766846 563912183 1 349475981 970334702 2 58815 3 668267702 806022977 1 1 381382761 500765718 2 11076 3 986483955 989146583 1 1 707778326 811885142 3 511358057 985779729 1 1 618837197 993089184 2 56941 1 40543275 535697165 2 24434 1 134536121 770485380 2 70197 3 833001547 986911426 1 3 39608390 483960529 1 3 757407212 819698006 1 1 401561990 893837775 1 71611409 830849599 1 20746831 840600448 3 658467450 893012108 1 3 236773896 263779951 1 1 123495657 693023549 1 57939335 302017585 1 261002209 996643548 3 844167006 954791048 1 1 242411737 545682585 2 70204 3 701473215 975741254 1 3 610726556 787923381 1 1 650144271 871708519 3 608609211 677023037 1 3 317459418 941059264 1 1 828498346 906474646 1 262730299 642099427 3 964813776 979756970 1 1 49661069 989156162 1 31814592 985175139 3 78038503 768690355 1 2 70209 2 46570 1 168872068 645363986 2 25675 3 739894964 797278957 1 3 480321057 691186923 1 1 31185054 895636811 2 62030 1 246139049 379350076 2 15803 3 686623895 790117052 1 3 252669458 396802569 1 1 249941201 860553623 3 238888480 253965412 1 2 54380 3 657104071 946180148 1 1 332517003 889105898 2 44478 3 19245226 102746330 1 1 33131782 994435593 3 560293636 704711254 1 2 11154 1 185872665 893161949 1 53469757 660967135 1 319324259 890776765 1 25333005 820015337 2 70217 1 71292822 851372425 3 364245390 792441636 1 2 70216 3 878010935 921790812 1 1 364367589 851029945 1 117159269 833423253 1 919458793 972696119 1 190873082 526519923 1 941317568 983233927 1 894090588 988246561 3 587313861 788826943 1 2 37508 2 47681 2 19652 2 10474 2 15873 2 641 2 66593 3 830369247 986522871 1 1 875484656 917243559 3 875307168 971129959 1 3 906292186 975061784 1 3 870395883 915951220 1 1 179592968 685885352 1 212307971 625883478 1 463914163 950598038 2 28095 1 514403481 840306914 2 4239 2 8866 2 52075 3 543476964 755350241 1 2 10199 2 7430 1 60591093 992059067 1 345750939 959591724 3 354673831 829853207 1 3 526597196 997239549 1 3 575079011 812907601 1 3 540845145 795875278 1 2 2936 1 204669527 957606338 3 108644630 190849399 1 2 12297 3 489355593 700398065 1 3 922861329 934399206 1 3 113874728 867376814 1 1 702522082 736160921 1 165487679 862896536 2 7452 2 36804 3 102212458 375688275 1 1 27040228 97981645 1 206988016 879983570 1 85024028 955390683 2 55567 3 381745327 387653618 1 1 161881822 785034951 1 381332563 968354962 1 601040047 987757570 2 53741 2 25315 2 51645 1 294831572 967029898 1 151339635 908683868 3 368170077 884093287 1 3 127083565 613615824 1 3 472303659 495986694 1 1 418284631 764228444 1 242185334 854662276 2 70246 3 985081535 997413680 1 1 2545343 642803744 3 222535333 276198754 1 1 8111423 878819401 2 18529 2 17721 3 413259192 836958736 1 1 290751022 840171784 2 52771 3 63930895 457980245 1 3 717463470 744045414 1 2 41675 3 189023401 964677244 1 3 386280266 776578213 1 1 12852379 600215784 3 435870013 628525924 1 2 70250 3 300259678 895513139 1 1 189197157 997970679 1 717792 991539602 1 61352371 406399887 3 863959488 879196188 1 1 2969366 899492583 2 63167 1 96781915 618140527 2 70255 2 44290 2 38594 3 788727745 926583777 1 3 561948472 823770531 1 3 55833238 163389744 1 2 12120 3 960258253 992937322 1 2 56924 1 147780314 417460412 3 791314063 861985050 1 2 70256 3 58351306 484592437 1 1 554403790 982085374 1 21049018 828907629 2 9682 3 682115470 958469548 1 1 149772882 954215128 1 34309829 886125187 2 5326 2 61135 1 209241593 722024901 3 840131226 993416158 1 3 587896950 828614174 1 2 57779 3 898916480 956348611 1 1 17398824 934935931 3 324422032 755009636 1 2 17585 3 420183412 719353428 1 3 600544833 951123276 1 1 64909155 348350228 2 70263 3 650146201 855292474 1 2 64608 2 60506 3 350346132 581860999 1 1 533186623 867793392 1 125774976 208909243 3 505879106 591059331 1 2 40441 3 91504553 959899050 1 2 61537 2 1216 1 345455943 539464483 3 643501135 653291996 1 2 36568 2 64339 1 92249335 922824004 2 27455 1 290747464 906247790 3 396774332 686242223 1 3 18421421 59197620 1 2 28331 1 354054899 431949118 1 425791556 648889839 3 313731576 732977405 1 1 78207129 527841829 3 403805318 749291773 1 3 115343913 743653917 1 1 282387816 872676127 2 70269 2 70271 3 376850864 397098697 1 3 212888495 342466960 1 1 68878213 662721926 2 31508 3 159534084 347033727 1 3 859862008 894689047 1 3 986555937 998994211 1 2 13196 3 402466523 574503613 1 2 64064 1 178804773 723411535 1 155491445 168917341 3 660083190 716115363 1 2 10254 2 22193 1 255581260 377942487 1 52729577 891564606 1 440306703 738731125 3 354139688 994093458 1 1 765336980 944819054 1 59312592 813160296 2 70276 2 51601 3 110992379 787273503 1 3 934914746 953810487 1 3 159496921 601156160 1 3 834961126 994857336 1 3 195690143 887667130 1 1 84530432 690290325 1 230287617 866935789 3 140847206 630647677 1 1 69661154 153908939 1 401522320 537987010 3 576707064 825200953 1 1 8507849 996892927 2 70282 2 70283 2 61440 1 298656153 987722308 2 36107 1 172551270 298280856 1 257653210 941251717 3 496805890 520861437 1 1 497173360 504639624 1 187288604 912901943 2 67080 3 526350415 862427726 1 3 503860203 580386471 1 1 15189761 708507250 1 101291535 780409628 2 70292 1 474237884 935876587 1 295315011 748932498 2 70294 3 281852684 801061187 1 1 535571323 955384496 2 70293 2 1725 3 56077159 473413175 1 2 4349 2 5097 3 712857423 906796392 1 2 23677 3 637813838 986800280 1 3 129632158 269964653 1 1 162158078 755714340 1 339183159 785846420 3 228288748 391407404 1 1 131069326 748748016 3 494221939 981845803 1 1 44656439 952229640 2 70298 1 8382646 920750150 3 286350768 705687483 1 2 70300 3 189343839 635737323 1 1 165149820 776966524 1 322575345 846239783 3 703990831 738492965 1 3 96131745 304784226 1 2 9782 3 254340692 312141310 1 2 46905 2 3011 1 605691249 847543325 2 1963 1 18412881 84503815 3 802358511 856869501 1 1 53331318 820231220 3 131691060 468913351 1 1 716897023 846202946 2 31665 1 50272952 691082913 1 95592380 126224058 1 432267551 801605815 3 993929754 997133950 1 1 434490656 957191675 1 51160532 594909251 2 70307 2 6505 2 26669 3 989708203 996414775 1 2 15972 3 52422160 265640177 1 3 576590214 835752218 1 1 254684270 868683760 1 239974001 542955283 2 70312 1 40849369 989909832 1 904250572 963752861 1 521233731 685916442 2 61486 1 88321595 691761633 2 22016 2 62987 3 317159008 376374893 1 1 286905635 380857285 1 778133385 987553241 1 506777769 607980646 2 70319 1 183170488 882532913 3 38902970 537030302 1 3 269216514 410596721 1 1 390030925 826622037 2 70322 2 70321 3 141255081 949394143 1 2 70318 3 154552828 181048387 1 2 36199 1 3782264 954135178 3 84952170 404919995 1 3 413432236 492239396 1 1 24504335 991715832 1 9861284 979266038 2 70324 1 241882500 840360200 1 177071360 632813551 2 28203 1 554813113 959621390 3 122214651 143793500 1 1 84958092 465313867 2 42745 3 677594779 805879434 1 3 934666182 939875118 1 3 601661165 824255864 1 1 19776167 899299666 3 858272829 859343031 1 2 21491 1 202039022 619227095 3 260561793 356009337 1 2 70331 1 3473805 999934073 3 695381503 944447558 1 2 46609 1 110798630 416929259 2 54372 2 16686 1 158253726 277270664 2 31570 3 761305656 901797144 1 3 733071583 909607754 1 3 546079428 571617818 1 1 76939123 923615808 1 396895512 717597541 1 301694243 681070395 3 453542869 741021276 1 3 879070954 981311977 1 2 70335 2 19440 2 42456 2 43118 3 103116122 823053899 1 1 326417093 343905818 1 86353891 932343408 1 74369721 183385237 2 61041 3 368313203 583993651 1 1 617693573 674353067 2 70290 3 538106594 713386535 1 1 198023139 992249389 3 438347032 549974451 1 1 41963525 978632881 1 698106332 699715945 1 8509867 603179493 3 741160793 908316730 1 1 270677475 305683036 3 173910277 551762960 1 2 16403 1 550619071 942562629 3 100701234 627562983 1 3 415740474 838185035 1 1 20680906 152892353 1 41517694 406377121 3 193686557 763019727 1 1 255174347 537797535 1 1530950 160007084 2 70351 1 469063664 858309461 1 519633538 929756931 3 273126575 374670500 1 1 180611954 413735582 2 70353 1 305754322 493828310 3 8751768 205028758 1 3 331107583 876494437 1 1 339489283 929766541 2 23807 3 801977731 902055224 1 2 46519 3 95742780 696764399 1 2 37415 1 204415294 629025280 3 259591367 645474839 1 1 11782671 998574608 1 99608580 960864963 3 927432972 990504184 1 3 603101302 716257828 1 1 384177892 882551701 3 865984205 984390438 1 2 1516 3 185427859 488161206 1 2 56083 3 283045950 567807303 1 2 15624 2 63388 2 43804 1 369985320 941759976 2 35600 3 172110061 749381243 1 3 914897912 961072182 1 2 1813 1 156595144 887466412 2 31160 2 34307 2 57880 1 751396481 980301264 2 39572 2 37173 2 20767 1 267544016 927429976 2 70364 3 433709642 545168305 1 1 3390387 860719464 3 514156925 783486388 1 1 549870092 568250323 3 952803406 965102145 1 2 29197 2 41929 2 13949 3 429090558 697478193 1 3 548113752 864792227 1 3 232018861 233777255 1 1 239880229 692758544 2 31755 1 558384036 759126225 1 365270091 924403300 3 82847818 282115672 1 3 40410544 617296928 1 2 70368 3 58032890 648726378 1 1 920743970 966014030 1 100412340 154932071 2 70369 2 52388 1 77195646 918144039 2 70372 3 828771474 902523454 1 1 275650593 555139718 3 603948252 893477024 1 3 602671702 975387739 1 1 777256676 907286308 3 716425111 810776895 1 2 70374 1 877507828 935963153 2 70375 1 494495931 890994948 1 174441790 790626341 3 474528373 949377533 1 3 783673187 871529191 1 3 88535076 342331510 1 3 147587833 926343343 1 3 169218180 572348833 1 1 266464525 945650504 1 113985140 411242304 2 70378 3 767455816 872052103 1 1 12599879 194647936 3 999649211 999675414 1 1 488951066 801433323 3 555436670 806691943 1 3 756180966 945060843 1 3 760510495 856871842 1 2 70377 3 545300064 716990907 1 3 925220952 994048625 1 3 182337064 795878946 1 3 273915614 962219546 1 1 121630835 965613025 1 143888884 821204304 3 829029650 876566940 1 2 41986 2 32759 1 219837842 998958428 3 661046871 704242343 1 2 26883 1 540889721 664858261 2 13266 2 68484 3 246968787 569828330 1 1 91333289 844398044 3 729940169 967532329 1 3 604685342 753549124 1 3 151217674 655933690 1 2 61203 2 54538 3 715325497 856469394 1 3 777820440 863531181 1 1 213659330 771154936 3 761977851 979777180 1 3 596776118 886874398 1 3 162281390 877045863 1 1 17757926 455035849 2 2786 3 681950723 691327670 1 3 105362271 634226266 1 1 217649310 886315100 3 438763071 626572665 1 3 28975094 751008746 1 3 853361692 857609679 1 3 816219246 933141744 1 3 664543520 674005272 1 3 386141792 387650155 1 2 36521 3 147527406 854834126 1 2 10830 3 277771837 539148280 1 2 38123 3 878808028 994512831 1 1 57277431 963635799 1 422197674 439473133 1 498442011 632987146 2 70392 1 88041878 991454989 3 540286627 702886979 1 3 36392107 415376311 1 2 68847 1 329006639 496081238 1 78135894 912041318 3 522442975 532031816 1 3 571485188 589682100 1 2 30537 1 110275259 863625533 1 514195315 920322856 3 430938003 975558349 1 2 7326 3 565409216 797370562 1 2 65554 2 27409 1 460838330 972762897 2 26409 2 22733 3 727153206 881189938 1 2 8623 3 444013546 738451647 1 3 614445416 819155358 1 1 114654910 760123538 3 866456019 950027690 1 2 35322 3 434406437 822047392 1 3 679900036 759432053 1 2 54587 1 5398643 999971834 3 844155115 923463524 1 3 198109386 617408315 1 3 50526437 495126300 1 1 49002401 837149363 1 748201261 960412718 2 70400 3 40067593 809047730 1 3 534658072 856885270 1 3 702488220 775985421 1 1 268073619 779192057 3 61279932 700735339 1 1 575412762 973725367 3 731248066 766613205 1 3 788100948 804561751 1 2 7004 1 72478437 979283345 3 285764888 477725431 1 1 528854610 931509131 2 68861 1 103118736 972165574 2 19779 1 2993749 250734742 2 9172 3 834420766 985998927 1 3 408277164 751073278 1 1 172586950 736315917 2 456 3 925413739 948989908 1 1 50242963 664548502 2 50236 3 237685921 405214058 1 1 256509627 840522610 3 890861863 976132255 1 2 48473 3 845241234 885362901 1 2 2951 2 68413 3 497617359 524553147 1 2 33737 1 270166533 874111363 3 283610475 867073623 1 1 132613405 981813281 1 27976484 838968478 2 70413 3 537209596 631679217 1 3 226256744 752560682 1 3 250830081 543380787 1 1 95941896 971705550 2 61450 2 47227 1 270944857 978446452 1 89044495 901560460 1 516018132 699914248 2 44788 1 627211188 915459560 2 22404 3 743178048 964101419 1 1 434158200 832249430 2 59726 1 45097389 674505477 1 363265417 618096596 2 53331 2 67799 1 197615483 549036376 1 203334094 751678615 1 18600962 985626461 2 70425 3 296261110 492832587 1 1 67995812 514155687 3 690164974 883051448 1 2 29539 2 54179 2 39864 1 80435677 236606686 1 358116327 650291762 1 174918393 932877515 2 52588 3 206356579 389668116 1 1 44438544 830553227 2 8895 3 890336979 989171616 1 3 753866122 867691583 1 2 7658 2 51883 1 116098907 447309377 2 39747 3 302575100 581512190 1 1 136742088 176927541 3 791595816 862766518 1 1 77606991 571559916 1 185808209 534958968 3 177981838 976203700 1 3 441676512 632962532 1 2 52162 3 95100276 763619997 1 2 42905 1 480832687 881212644 3 835061022 867936978 1 2 23742 2 65785 3 21788986 709698801 1 1 245540346 666482445 3 647329181 995062925 1 2 21410 2 18974 1 34416597 946913698 1 213005003 733402915 1 464476669 989860257 3 197777940 266399670 1 1 40976006 622201866 3 933793125 937350749 1 2 5414 3 356216456 752783599 1 3 394462756 609074708 1 3 755550633 933806913 1 3 80902979 696465102 1 1 74628309 846624394 2 19212 3 257528824 492699793 1 1 54889098 968729435 3 21623577 548654601 1 1 85325988 969856980 1 120863240 896254155 3 604159217 810474836 1 1 700667313 873913105 1 584165110 735504767 2 18553 2 39259 1 16414649 863412196 3 838600332 902887138 1 2 70447 1 3484440 984725482 1 62255523 94648244 3 437023119 557218163 1 2 23449 3 537983239 580363274 1 3 405716429 583586337 1 1 27710047 739654045 2 45185 3 156465970 480621597 1 3 891082804 909393163 1 3 609333585 887148909 1 3 664700095 935916840 1 1 120420878 668993059 3 376509583 660835996 1 3 477199027 540177531 1 3 873917674 954188423 1 2 19673 3 835271077 993012042 1 1 744459300 838111985 2 5650 2 46186 1 70678869 495122251 3 871829543 957548843 1 3 737185748 891323061 1 2 36076 2 53309 1 68261445 988121198 2 21770 1 340264919 758824272 3 773003433 854727755 1 3 229481108 548807887 1 2 70455 3 721238526 726293223 1 3 578249171 814086691 1 3 694074242 755045463 1 1 443027626 458370572 3 15908795 807462894 1 3 678201295 994468344 1 3 169929266 929549990 1 1 1918267 926066503 1 60842277 943085558 2 65342 2 23515 1 167568591 469077274 3 241126524 677603892 1 1 13344616 982716918 2 32592 1 502382550 809698143 1 62257681 849622063 3 419303828 956744714 1 2 30140 2 54445 1 34165848 808650997 1 309669032 981508560 1 160549239 873301620 2 70464 1 66257390 930735707 1 75505953 552231308 2 70465 3 367083071 670877018 1 3 478889027 658630177 1 2 58972 2 25500 2 8064 1 493097731 999461600 1 24729702 191014969 2 70468 3 503255873 883834759 1 2 70469 2 47220 1 33974345 913842867 3 946585686 986194850 1 3 283988560 694661132 1 1 351142801 417741741 2 70471 2 64502 1 639007243 932493630 2 70472 2 7551 3 525503073 862578687 1 2 22606 2 27680 1 712303581 902810580 2 70473 1 204028758 720246286 3 313764360 558408544 1 2 50161 3 109300549 857592224 1 3 220411648 774461926 1 2 53019 3 212735419 864035575 1 2 31662 1 201861240 375483999 2 1804 3 848276231 910182301 1 3 796365751 895942786 1 3 631695380 850116807 1 1 40785485 254343649 1 104756953 865031993 2 35353 1 420549142 622824737 1 128409388 940856256 1 361786680 368876452 2 52331 3 129697336 961900600 1 1 858597611 989465911 3 17160853 926302771 1 2 37137 2 11195 2 69624 3 54761372 107086446 1 2 15686 2 55760 2 20671 2 46415 1 9366467 978588088 3 200405868 656086988 1 2 70482 2 39400 1 684883125 966151989 1 221020590 933936011 2 70484 1 224245847 935479770 1 4871688 980775666 2 34712 1 193488291 434376572 3 956227414 985819715 1 1 25127036 384156934 1 332974664 801069710 3 231535812 418323942 1 3 229735548 828857633 1 1 675410079 935026140 1 62057125 707823339 3 899145452 925133160 1 2 29413 2 48020 2 64533 2 7207 2 39411 3 761949657 857169867 1 1 158206539 613011375 1 241286921 664385137 2 61899 2 44995 1 16901789 994064212 2 70494 3 756864397 758685518 1 2 4045 3 83200152 381487839 1 3 896742929 897830322 1 2 4665 3 734511950 921806814 1 3 423832593 828883330 1 3 712350901 919425984 1 2 9806 3 979877905 998272539 1 3 753150263 891273774 1 3 202402991 266674426 1 1 233073043 950814515 2 47437 1 726769201 809918473 1 8169816 887805900 1 46524652 958784515 3 70282339 984409815 1 2 70497 1 500273018 901935258 1 171032089 835632214 1 257467469 917717741 2 70498 1 130535999 627156994 2 39163 2 33394 1 476758658 670927451 2 23809 2 11354 2 25423 1 223354514 943264319 2 14683 3 907704197 908201346 1 2 29793 3 123727791 521588563 1 1 272935786 998561283 2 64275 3 215229874 248100814 1 3 2501389 375663252 1 3 426208750 618970408 1 2 57418 1 201877890 427810856 1 201751659 930894221 1 99025443 600787650 1 112175227 882206462 3 302279765 508099422 1 3 956553960 973265645 1 1 25431082 735436557 3 317079751 401973340 1 2 3146 3 466574495 479764749 1 1 822239530 962405764 1 393843669 974851053 2 65964 1 268162948 983408047 1 8780696 778674958 2 22281 1 232429763 899035761 2 26541 1 610938395 698569222 2 5341 3 900908391 947159778 1 3 706257570 844908392 1 2 20385 3 2018909 207998530 1 3 160419462 664299450 1 2 53662 1 454755889 923684582 2 50786 1 352746972 671716945 1 78466916 960680707 2 36619 2 55080 1 476748400 523480466 3 509989398 781259560 1 1 234478438 686015065 3 499922097 884713330 1 2 70520 1 632317315 940642279 1 226323628 986485023 2 43945 1 170883097 758218271 2 70524 2 57520 3 739074535 836806222 1 1 162791498 491627308 2 1069 1 402573997 705465286 3 516010402 877460948 1 3 6243532 902119279 1 3 265268234 795822491 1 1 22187084 531565831 2 70527 2 46892 1 556917151 732884522 3 900196077 976107428 1 3 868156450 911840248 1 1 155587138 373951777 2 70529 2 10536 3 334322139 652082768 1 1 328144095 959886510 2 24971 1 37384395 810419685 2 70531 3 196475620 669389229 1 1 191458148 539307560 3 41256638 707978995 1 1 910269847 916876573 3 133361302 671961243 1 3 924073915 948683285 1 1 803335439 865329071 1 4539004 999791914 3 869758563 958298617 1 1 652782076 943025149 3 590739814 626954107 1 2 70393 3 479044670 893389192 1 2 60150 1 114200828 477027777 3 970342705 994270134 1 2 34971 3 853307009 868585872 1 3 968963625 984142625 1 2 23855 1 73123301 524843102 2 32606 3 456184953 913777363 1 1 61092416 901486528 1 47732861 910028292 1 164143344 216737413 1 21812449 916231314 2 34172 3 442466905 443739924 1 1 242461032 689150078 3 917466096 942022340 1 2 70543 2 23410 2 1636 2 16317 2 21474 1 145144733 924554708 2 70544 1 6908042 951417222 1 6321063 924436677 2 367 2 61257 3 928634944 980149671 1 1 174684572 945904309 2 34863 2 15953 1 719413039 945716887 2 15383 3 220499316 344221946 1 3 195364311 337496584 1 3 247710405 778598078 1 3 525064355 821630594 1 2 4468 1 137446747 805057959 3 710464593 904634438 1 1 289142942 985666331 2 2447 2 18533 2 66730 2 63668 3 363399732 364048078 1 1 37067331 877332605 1 140971411 681272421 3 933888372 951079079 1 3 206725890 695412620 1 1 349483369 608497923 1 304449117 977750726 3 808597481 986704187 1 3 619749118 943728838 1 2 70551 2 41463 2 21632 2 5133 3 121298668 866227546 1 1 642091223 684037250 3 72917152 591130806 1 2 68510 2 8973 3 276412616 760590752 1 1 336929405 954536514 3 148117536 667054119 1 1 100814287 432605312 1 11519394 920581848 1 184247389 369609531 1 181911233 203301492 2 70560 1 746915533 775495988 2 70559 1 49909348 973704237 3 414264212 855396817 1 2 12614 2 3686 1 115932581 736799195 1 217035514 934162863 1 163570291 591414252 2 66426 1 306499295 804298720 3 325996320 587033518 1 2 12224 3 467018291 936120894 1 1 44348375 946056382 1 8217209 936528236 2 41153 2 4743 2 26652 1 259756366 899261378 2 54543 2 23131 3 839017374 974126198 1 3 3027361 514584947 1 2 28019 1 81398047 885388718 2 38427 1 95446840 944576087 1 83930099 294025144 1 100103588 453177529 3 864869854 898737063 1 2 70571 2 70573 1 827093590 969584888 1 20441589 890668437 2 67516 1 396194850 964192430 1 112370613 866062585 3 430459117 838128007 1 1 17279668 316988416 2 70578 3 34256459 559267233 1 1 333672922 366700135 1 413184876 847181944 2 49564 2 12418 1 704992 867761632 3 55647261 528560207 1 3 100837803 347546503 1 2 62218 1 48939048 946248592 3 122226129 453883478 1 1 398295002 713941792 3 492348981 885567741 1 1 298489384 857019217 3 99395032 947131604 1 2 3293 1 65552189 130143248 3 427648140 455855988 1 3 676243492 993175342 1 2 53104 3 626401013 828263228 1 1 590453445 904721220 3 841395274 867864863 1 2 56070 2 11366 3 904704383 981705407 1 3 652018257 810253083 1 3 29975069 162558556 1 1 315806789 945230576 2 70587 1 600128140 902605241 2 6303 1 664306323 776234276 1 7304085 997654029 3 548797451 856873374 1 3 712929922 817444534 1 2 70590 3 774120502 944806452 1 3 440450859 596510371 1 3 488902340 955056160 1 2 3397 1 140709856 678111135 1 61533270 914436906 1 498065266 606511562 3 825264612 994334438 1 3 47253830 795103448 1 3 530220722 896864707 1 1 207591143 794991879 2 70594 3 726086529 733263235 1 2 20916 3 333556649 361928259 1 2 65647 1 19805750 858761077 3 498969290 806008304 1 3 435601762 831782935 1 1 80759844 931567687 1 222514904 917623042 3 172742629 198707205 1 3 465829875 690363622 1 2 58619 3 192612973 780607352 1 1 3508333 997821090 3 613716599 973605332 1 2 62830 1 29995241 673361840 3 837740139 881801707 1 2 61474 3 767888570 780429285 1 2 64771 3 243326416 788256648 1 2 28306 3 156684550 674366985 1 2 43438 2 51470 1 81329749 256184382 3 388286799 985349869 1 1 57738312 851707156 3 857564138 934141815 1 2 70600 2 70601 1 496904277 797891543 1 413759849 556365341 3 707505799 763621597 1 1 94799715 909199502 1 10084848 635679986 2 47715 1 225834011 245010685 3 834912123 922644418 1 3 853239565 872258319 1 3 47745240 766172103 1 3 949692596 951372424 1 2 49119 2 68960 2 20127 3 478803899 546052020 1 1 10072267 998492233 3 943574511 986689103 1 2 28256 1 89561086 158363905 1 3502616 768690443 2 70608 1 38478999 836089151 2 30799 1 274402925 970768342 3 95431502 828928025 1 3 1132535 480032167 1 3 802788744 838415778 1 1 81843406 682956367 1 266512279 909371717 1 18005658 783320204 1 360072715 981292293 1 39951058 968053958 3 307967671 621397276 1 2 13927 3 881514147 986185221 1 1 598072013 759483760 1 474709931 913004851 2 70618 1 84409385 637787647 1 199770137 330932137 1 31635131 692505728 2 70619 1 724350014 895315512 1 254382239 981137008 2 6755 1 210085985 360355983 2 20152 2 34822 1 806034210 997913541 2 52183 1 100772767 575047149 1 374736969 896179511 2 53736 2 36724 1 628511121 669945037 3 561120438 919702229 1 3 77447939 774089503 1 3 462846306 827387589 1 3 729137074 940756152 1 2 70628 2 14500 1 69722391 934567900 1 627409217 724639138 3 115799163 479304717 1 3 231031920 267193294 1 1 212389758 991022278 1 3243575 977975098 3 406875410 616871454 1 2 70632 2 57801 2 46558 1 182386928 314448296 3 249712528 870048407 1 3 977173785 986698202 1 1 287840679 704600800 2 20851 3 532685121 705533130 1 1 704319213 812984086 2 63879 3 764877026 778450429 1 1 118397216 960151109 1 107113418 742175445 3 388427450 884791879 1 2 55519 3 998600641 998719980 1 2 66481 1 66604845 308019152 2 29678 3 172446460 373548053 1 2 2410 1 25685501 601590631 2 70639 3 248639671 504825616 1 2 54965 1 393106225 963309608 1 728792178 955773325 2 45093 2 13457 1 241483929 982001337 1 151743381 592093628 2 32870 1 259109876 682805562 2 20179 3 94719260 758877344 1 2 15907 3 742616450 912766123 1 1 78965821 985874307 3 40907494 125657554 1 2 28233 1 424284031 585236576 1 8834035 940910190 1 483173628 496498862 3 938669156 944831342 1 3 6218720 576882647 1 1 111767740 874863586 2 70648 1 577334557 831905761 2 70650 2 70649 2 5846 1 500322273 877031702 2 16700 1 3938744 995090508 1 285751688 349820169 3 269509987 776344467 1 3 463756968 773354007 1 1 369112188 532150572 3 857065272 883703546 1 3 7750783 499007392 1 1 163856876 724968158 3 482613149 734328667 1 3 592055381 891774344 1 3 142344168 735704146 1 3 642552951 770243069 1 2 70655 1 470697452 815445955 2 70653 2 26476 2 42142 1 385998274 881699235 2 20846 3 747187288 951173654 1 3 424999807 907111008 1 3 84547080 423926461 1 1 132730564 964425137 3 649981254 876153538 1 2 70658 1 50010873 990860630 3 546685069 972629077 1 1 189327956 954594542 2 1900 3 219834551 714043721 1 2 29355 3 519726090 918689838 1 2 26313 3 627778009 880946824 1 3 277607980 392216786 1 2 20371 1 7356075 994255788 3 651811795 756496761 1 3 365670753 706486364 1 2 56852 1 195151370 935399741 3 174785931 335238620 1 3 840022092 898039012 1 1 655798000 718293317 1 48777595 418567892 2 70663 3 492883027 929335894 1 1 393742264 663352788 1 227932986 552671777 1 95340856 467196241 2 70666 2 3965 3 578463509 962972136 1 1 392309873 873666473 1 449239273 617737738 3 225656636 908140014 1 2 70139 1 92258747 929296676 1 228970653 932736968 3 764132953 955889376 1 3 728476647 879916651 1 3 842183984 914126162 1 1 49267589 968167316 1 51761644 870195307 3 535244301 806006850 1 1 80807053 675211967 2 70672 1 39322642 880716504 1 237484990 608406078 1 146881152 542718526 1 186342902 932228166 1 443445611 741324325 3 560698950 909477239 1 3 270623529 358235096 1 1 35870777 917092231 3 558600732 739845385 1 1 126257468 684747592 3 739237814 794724668 1 3 299528374 426680672 1 3 753019467 757625593 1 2 70678 2 70680 1 738972859 908092713 2 70675 3 59002759 310588886 1 3 330544265 486124300 1 3 722637389 741405734 1 1 41193744 967057641 3 342796702 784414053 1 1 139318016 337970065 2 70684 3 70822073 527112391 1 1 43003236 912503373 1 198400907 974189374 1 13166303 924642287 3 178660802 814350941 1 1 577719 428986558 2 70688 3 344618162 464084395 1 2 70676 3 127317870 756578603 1 2 49508 1 319249512 863581198 1 45741769 901520710 1 558749974 591868478 2 29595 1 506632909 779941693 3 293825442 885037594 1 3 633162310 952725476 1 3 665262746 977155656 1 3 245443618 287679698 1 1 51558346 946871716 3 729745859 771135473 1 1 586757481 792062889 2 68910 1 27482849 981508368 2 59238 2 22142 2 26708 1 412015341 909547343 3 71716934 312069099 1 3 46424398 119789890 1 1 881232287 941950645 2 8031 1 631989068 864764077 3 616405974 683636123 1 3 103874985 368636230 1 2 17914 3 996527792 997538615 1 2 19734 1 100815943 869632705 3 169592666 638428023 1 3 379469561 893380939 1 1 1894179 179639693 3 523163421 954983282 1 3 351041985 759884421 1 2 41817 2 1598 3 64304356 196906887 1 1 685529112 765793003 3 456973617 883003236 1 2 68593 3 414508517 420976356 1 2 1966 3 434437470 484642501 1 3 101152243 141680547 1 1 93227607 985307735 1 58014498 995219090 1 492082921 862189075 3 517496737 781012407 1 1 8140641 990045507 1 51203856 916189153 3 580858182 971734656 1 2 70706 2 9825 1 536431433 688855408 1 54675635 799146980 3 964019029 969695412 1 1 96933048 339155292 2 35593 1 42037050 997775096 2 41614 3 435716985 758402795 1 1 14375494 817191901 1 54561326 960912267 3 252347978 651588516 1 1 105369101 467848317 2 58078 2 52798 3 763796545 915420433 1 2 27861 2 41254 2 13403 1 119071913 462116070 1 132070057 871215701 1 25075343 996064065 2 12734 3 579633707 860172668 1 2 32460 3 463124671 924674780 1 2 32365 3 311808581 539921733 1 3 945677739 965896189 1 1 113339877 884220134 2 7390 2 25365 2 56396 2 67519 2 62023 1 209335435 330431825 1 53447111 528127699 3 530933860 800295554 1 2 32757 3 537041168 734650252 1 3 766532433 953122612 1 1 178367916 495622818 1 505707638 553372908 2 43962 2 6897 3 74102615 87509262 1 2 45370 2 53176 1 29373722 224549922 3 28941605 809795753 1 3 683304429 831371196 1 3 779378903 969588309 1 3 165579391 486138921 1 1 320183643 435511147 1 157741464 486027964 2 70724 2 70723 2 36148 3 159188829 181095410 1 1 97964507 724727800 2 16834 1 5706990 922222012 3 857396033 909497459 1 3 133633675 683518326 1 2 46285 3 500326044 773210878 1 2 9673 3 155972169 662533162 1 1 30473388 243926824 3 25977597 945033516 1 3 719230248 824108758 1 1 111597288 450006080 2 70727 1 513734097 994662694 2 49415 2 55584 3 908280608 909995739 1 1 521057346 782320214 3 195641534 575627866 1 3 611871075 780118637 1 3 253143494 346951967 1 2 70730 1 443037930 940159357 2 26458 2 57034 2 39116 2 55028 3 159774624 852771608 1 3 184346753 687040785 1 3 210774752 753214067 1 1 32358424 969449276 3 942019095 979442581 1 3 875306894 903319432 1 1 44091135 991623402 1 227217331 242569973 3 730006820 885455516 1 3 541887761 615716510 1 3 329857601 354518691 1 1 607313313 961621726 2 51119 2 3877 3 686756564 820651777 1 1 474065170 944337684 2 58527 2 4898 3 523550491 593985266 1 2 55133 1 251440702 569066282 1 62564179 448762305 1 280828042 313401456 2 66938 1 621254297 769338467 2 47138 2 9327 2 31191 2 13248 1 74352605 958562045 1 185927973 786327693 1 490313113 712817966 3 435977780 706321015 1 1 491344665 900449675 2 70744 1 58723382 193475046 1 610364515 917932663 2 70745 1 271801142 440451318 3 302892949 491826226 1 3 537184054 641627584 1 2 18470 3 795811175 934630464 1 2 58337 3 728038764 805522369 1 2 35157 3 809019891 922748367 1 2 2350 3 820050763 931773051 1 3 845885413 868791327 1 1 598083072 894741560 2 58230 1 179792532 608777796 3 632633123 881409222 1 2 14299 2 25030 2 56457 2 11969 1 8970690 924422110 3 954663546 978368408 1 3 924489028 966533624 1 2 23212 2 6027 3 811638892 859360560 1 1 95834892 879242118 3 729204427 862265301 1 2 55737 2 1611 3 514718218 542803919 1 3 398691769 791131501 1 3 21371130 866783820 1 3 577567414 839118783 1 2 51533 1 21696732 450343452 2 70752 1 514330888 681865619 3 183630382 813186750 1 2 30935 3 712400142 959003523 1 1 90841325 983964188 2 59591 2 21166 1 25193228 956079297 3 27137651 970698192 1 3 848448678 985763582 1 3 303995697 328568506 1 3 905809478 967464297 1 2 45733 1 49861424 772721582 2 48785 3 637601900 929922781 1 2 26085 3 693148378 777055044 1 3 367990296 544933214 1 3 656755230 705502099 1 1 149901638 673527242 1 441571863 900933908 1 13851063 684498720 1 226576167 866474941 2 70760 1 536895831 778812940 2 46187 2 28576 1 14579972 802704495 2 70762 1 383982353 922839090 1 138824939 224280697 3 766212919 942042076 1 2 70764 3 651390619 777354732 1 2 52674 2 57220 3 84527269 840355872 1 2 9208 3 244478183 469860195 1 3 492269513 808488310 1 3 777960866 868853680 1 2 55936 3 104282679 420633831 1 1 86245618 627253754 1 88477245 733630243 1 243417061 507042676 3 760439840 963396287 1 2 248 3 902261604 923674134 1 1 48481167 959236348 2 65404 1 39245743 877764668 2 70769 3 944477432 967115454 1 3 149861038 187041101 1 3 696349392 782794700 1 1 278496024 914756010 2 8023 2 36677 2 62666 3 623115528 642083180 1 1 88245618 821747470 1 487669266 853230728 1 606733251 899565396 2 70772 2 70771 1 272494406 929842370 1 249409409 611646887 2 70774 1 146495935 844865558 2 52947 2 69293 3 480219860 784500133 1 2 49847 2 19991 2 52559 1 417953192 667264971 3 611126148 884517012 1 2 22502 3 156847416 553878512 1 3 664619043 780235993 1 1 570544141 955395938 1 145428021 991906436 1 605991293 754039719 3 498730045 564355403 1 3 891621120 943380408 1 3 671342253 989498827 1 1 134438755 956349593 1 245654988 729985336 1 289023047 812300171 2 64687 3 261355991 395214618 1 3 869222477 927246209 1 1 116602295 870437273 3 141069749 661567669 1 1 174646904 384510964 1 47774727 838502763 3 743412745 867141999 1 3 941862505 975135616 1 2 52497 1 125826080 998899755 3 869819949 923929214 1 3 839843986 994683600 1 3 10066152 787342686 1 1 18146743 170498354 1 206768275 870524423 1 30141186 900434555 1 756827977 922990711 2 70788 2 70787 3 572269674 641112802 1 2 70789 1 170674430 394480443 1 110973545 887334468 3 329820993 701654557 1 2 64615 2 56562 1 880656185 926776747 2 18582 3 677777767 833408019 1 2 9587 3 242636430 557475347 1 2 58485 3 972494919 977634748 1 1 532270783 567322183 1 138773573 973894639 1 591932305 703842849 2 70797 2 26726 2 53442 1 175787092 464213201 3 840721963 955985933 1 1 319213552 699212839 3 632670909 869473147 1 2 48944 2 44179 1 503895927 579265627 2 37718 1 189782285 951647118 3 336137614 871871962 1 3 560635051 887486991 1 2 24937 2 35984 2 9 1 195105774 513395139 1 460636587 804405826 3 977742766 994642856 1 1 217125759 390462234 2 70804 2 66415 1 188208660 496641288 1 149353859 291675239 3 359553923 719032278 1 3 378291711 612308341 1 1 36035084 993265168 3 129652394 178185157 1 3 764779463 901795557 1 2 32546 3 956461637 967253800 1 1 266646324 676859766 3 504536576 845865790 1 1 235415777 675324769 1 519536108 650820706 2 70810 3 525658932 580068868 1 3 253812054 728040850 1 3 308132551 418442221 1 2 24438 3 921287330 994077742 1 3 617836110 862969206 1 3 607103590 985531737 1 3 974271961 982343685 1 2 62068 1 276138145 365332340 2 69109 2 53252 1 502716638 533676037 3 777894754 901033724 1 2 69777 2 67081 2 10007 1 40180187 309272512 1 67627015 627149312 2 70814 3 566537265 644130799 1 1 57287109 326520185 2 5825 3 304315211 912471258 1 2 9408 3 440425261 785815821 1 2 36044 2 7583 1 400489123 888628753 2 31124 1 150828250 330549054 2 31901 2 68470 1 9225179 650038541 3 203648846 839006415 1 1 42830857 275356855 2 25564 3 342458148 740819133 1 2 36729 2 25998 1 223244881 890070576 3 871294523 875090580 1 2 70820 2 28102 2 10581 3 712501653 892474890 1 1 414178756 924068360 3 688964033 839628121 1 1 577520432 647814666 1 54823517 740221746 1 265655869 920750317 1 387511240 454459504 2 70822 3 132684002 333054240 1 1 780389975 833759911 2 7177 1 80996357 962960617 2 10612 2 56061 2 957 1 22017287 511694886 2 12365 1 154241638 767752182 3 225526634 717635595 1 3 259656678 648492423 1 1 81415286 900974063 1 26449083 990673777 3 348866846 579777762 1 2 30256 3 212922236 581574041 1 2 25502 3 860519363 992220437 1 1 202523834 675458064 3 466360405 872489955 1 2 70832 1 27519584 636351151 3 966847752 986418598 1 1 236755207 528125890 2 70834 1 345585373 826996614 3 763640616 852832886 1 3 608459275 873023010 1 2 70833 2 70835 3 889924069 996671210 1 3 88334974 207381730 1 1 812771808 992032170 2 33488 1 370504268 399765835 3 510747199 831365458 1 3 629904706 853078130 1 1 111114536 571359800 2 21605 1 79179640 857701338 2 70839 1 387073769 750566041 1 436669812 943652215 2 70841 2 23840 3 283978070 324515480 1 2 21042 1 387021059 652004123 2 31271 2 31492 2 22924 3 334913537 643966138 1 1 198503677 680160753 2 64459 3 792966043 942519737 1 3 249866198 335204560 1 2 8407 2 13898 1 261604424 935559424 3 60998405 872163290 1 2 12990 2 38030 3 527765994 701508689 1 1 43113074 452616109 2 64892 3 858656934 927707964 1 2 14298 1 201756296 693387996 2 28944 1 599985 920823891 3 482413661 832228249 1 1 158323097 442996149 2 70847 1 439081992 837339305 3 814140722 963091072 1 2 70848 1 212348485 545444795 1 283042901 815740676 3 956352240 966128362 1 2 14782 2 8416 2 19408 3 298197386 562201462 1 3 496647870 723424971 1 2 28874 3 155274767 388807641 1 1 87296050 673838069 3 769191020 959247288 1 2 32418 2 53387 3 670441379 786054658 1 3 445735953 995614367 1 2 61691 1 104154988 963153480 3 210126861 469690308 1 1 231551145 683028383 1 74168365 954760680 1 379768379 959058148 3 836046598 869165230 1 1 40164848 441924264 2 70855 3 209089201 411755806 1 3 965496654 977766191 1 2 23472 3 368852538 528942471 1 2 66036 3 901982345 908478929 1 2 8660 3 780170565 989370166 1 3 483917741 964221545 1 1 246136063 602934018 3 430136707 947520293 1 3 859050727 898269442 1 2 15826 1 380791078 890125321 3 43608815 176500085 1 1 537882246 852532564 1 518701107 619021767 1 351566341 830153283 3 125295004 332748182 1 3 529368806 546971006 1 3 541822947 960636938 1 2 30805 2 59856 1 339971423 914602733 2 1765 1 64940887 947976393 2 22369 2 41282 3 624668554 935086687 1 2 22883 3 503590494 729645595 1 2 11039 2 65162 2 4040 1 274494514 894611131 3 60977814 832762610 1 2 23674 1 52317627 957746087 2 1537 2 6995 3 198536436 507161042 1 3 22330965 776652158 1 1 318429881 905863414 2 70867 3 461937056 483547294 1 3 710551234 744963772 1 1 144114939 450725710 3 950634378 957236510 1 1 288351399 758959647 2 38390 2 29451 2 12162 2 36046 3 575361107 595330196 1 1 563489033 970471496 3 263409853 654269533 1 2 70870 1 535734598 855183246 1 179488940 245679303 2 35337 1 12432565 984867209 2 29252 3 134539450 463942340 1 2 27424 1 213280520 911739456 1 39900103 128530059 2 48075 3 643991583 989654965 1 3 556825499 609401462 1 2 66694 1 177666882 336587839 2 70876 3 577519914 903662050 1 3 549963106 804403851 1 1 78125893 889363301 2 70877 3 554574213 890410067 1 1 80273168 535465251 1 278791386 926580230 1 299084717 728423264 3 188705379 473117219 1 2 66211 3 898090261 934299056 1 1 233001087 953055689 2 9282 1 410486971 944322806 3 133673500 758252765 1 3 310328331 917517060 1 1 505334483 738816756 2 70882 1 355585489 654520461 1 299642561 482597351 3 156566688 794654508 1 3 640868960 807948231 1 2 9645 2 12277 1 105867374 997063757 3 955445601 991095094 1 2 49228 2 70481 3 589454982 906580539 1 3 358186292 902672275 1 3 337820116 355299269 1 3 480538811 608357354 1 1 51380355 607407158 1 39087784 936823320 3 103207561 533171958 1 1 77643023 78744258 1 357253192 833816543 2 70888 1 13930972 985176395 3 113155147 253575272 1 1 137842387 994466577 3 388055033 912135129 1 3 99222360 463940159 1 3 872563272 930694232 1 1 486163503 633137333 1 15770446 831200480 1 409010357 934246152 1 647170589 934820674 1 658879072 934987081 2 52852 3 671165976 789438055 1 1 241237141 732182390 2 68831 2 2764 1 123326727 543052226 1 355016595 792501114 1 546027900 966284402 2 70899 2 57142 3 171075744 907815073 1 2 5558 1 84972665 212607365 3 627409003 877882212 1 3 447838413 773678767 1 1 404743557 725167951 3 658811606 935884782 1 1 86911437 214335528 1 440131051 868858941 3 36887311 83271515 1 2 70904 1 107294917 657386862 3 671562852 881056244 1 1 24941421 833444784 3 496860598 591838524 1 3 680167395 681288480 1 3 295572242 853015563 1 3 993764858 998001587 1 2 70907 2 35848 2 53969 1 354079471 903170054 2 29713 2 33328 3 511965228 877227632 1 1 50316999 598019841 2 36401 2 9882 1 419158633 529673339 2 5771 2 41251 3 255566910 817214283 1 1 58509078 902187528 3 950432407 977071290 1 2 56784 1 76742371 106582936 2 60998 1 248991036 938193679 2 64244 2 65520 1 45430275 765483723 1 321836320 846389321 2 26022 2 25771 2 51225 1 2344130 513262679 2 70916 2 65259 3 361429019 725219384 1 3 202209516 727379750 1 3 914473707 944913707 1 3 716152753 946688894 1 2 54637 2 24129 1 41411896 407426762 2 55702 2 31779 3 327717335 793611436 1 1 298102155 605356995 2 64603 3 252134900 585371428 1 2 30738 1 615398173 618827638 3 974228207 979712978 1 3 989474394 994357056 1 3 337325180 982127982 1 3 166869860 233907502 1 2 35873 2 15856 2 49235 3 974432133 981695442 1 2 30852 1 518234279 889067417 1 18736902 789322393 1 542536161 618363379 1 137867403 277928668 2 70920 1 302009655 705503554 3 692648170 752474694 1 3 950520722 989462006 1 3 857101929 947604209 1 2 46978 1 197010973 940390842 1 4634830 816369570 2 35957 2 63405 2 18527 2 8759 2 56888 1 25897365 297707517 1 5369675 955790421 3 904857396 934478209 1 3 475453988 834407831 1 2 70928 2 26276 3 869737668 882438801 1 2 7858 1 196630476 457179698 2 44618 1 49332681 932990086 2 70930 3 462706374 966889530 1 3 704170993 956978387 1 3 516435328 624351963 1 1 261217643 841012731 3 631221398 954665892 1 1 407370744 971709822 3 249969748 365085614 1 1 1511358 990462454 1 5788314 996498425 3 459491359 722858147 1 1 208779268 437821059 3 135589181 857334231 1 3 105149020 730880383 1 2 70932 1 574376838 913894634 3 407213092 662308441 1 1 234220451 709522406 2 70935 2 22292 2 31200 1 104810922 363890800 3 363264370 615019333 1 1 589491540 716467447 1 69497279 870510127 3 14569292 15273385 1 1 264145169 643852399 2 55379 3 842756757 947000762 1 1 72900569 976848721 1 151307016 518561701 1 30899400 761381207 2 23923 1 289439597 491080761 1 426177168 597569793 2 23644 3 791731669 884592512 1 3 919261020 996181511 1 1 715983423 807588731 3 767088438 806213303 1 1 473240490 664273222 3 320836434 971701583 1 3 765712380 777950574 1 2 70947 2 27126 2 59260 3 794887316 831199966 1 1 97870079 910876842 2 63274 2 67282 3 437316281 449612551 1 3 694782225 984794373 1 3 557510638 628158261 1 3 218097574 220609525 1 2 69711 1 459974123 785323351 2 19165 2 17348 1 43189884 896719079 1 188908779 808072930 1 477474238 527272672 1 58242211 856676004 2 3421 1 827918442 978739143 2 53366 3 946696282 983255411 1 3 878592413 968375856 1 1 36791900 976621354 2 68741 2 3193 2 27665 3 436113971 555902172 1 1 233924079 620800284 3 660573547 925652297 1 3 313868654 769635295 1 1 64350540 880375572 1 7207312 845923904 3 369660854 799983177 1 3 596540890 600547930 1 2 3297 1 146310665 760517015 1 438035122 457443862 1 25053313 809225873 2 70962 1 40634670 231055948 1 494617610 810453697 3 652701688 664862546 1 3 129046325 474652018 1 3 324181779 498752332 1 1 53361757 964171090 2 22223 1 188939508 368220810 1 17978833 816368920 1 17070097 885696460 1 64928574 577163899 3 939812139 978753566 1 1 228939018 235295904 3 519654929 568255572 1 1 97336603 272312686 3 835045805 928115556 1 2 14485 3 269484040 870207684 1 2 14411 3 499767576 841093313 1 3 870159885 915283684 1 2 7921 2 34291 1 118019643 963190361 1 44589944 660169038 1 142093650 858583706 1 518047896 921123964 2 26672 1 962541901 981293475 1 348798429 412471692 2 57855 1 18699894 898577829 2 11097 1 190971539 639739849 3 908830596 928435461 1 1 289138648 466483239 3 994295391 999210828 1 2 570 2 9130 1 432593472 487576192 1 398969791 869337578 1 10192888 957607379 3 488689921 582615102 1 1 474348028 817503850 3 837127693 993213980 1 2 4867 3 107047349 605769190 1 1 313004577 956603177 2 5087 2 40680 3 472944861 969893156 1 3 323475064 892137990 1 2 12610 3 655275436 874238039 1 2 69228 1 447098448 604642649 3 503577385 781460900 1 3 904040110 941606943 1 1 546094423 926449621 2 50366 2 9080 2 32677 1 105735691 972959277 3 520603315 862443756 1 3 214510996 422198165 1 1 178107061 958313209 1 363361199 607835966 1 396333043 593530858 3 545407235 799157595 1 1 251788000 883905615 2 70989 3 186110475 273880083 1 3 391577494 780599359 1 3 372458198 433920103 1 3 615376750 619502096 1 3 908745170 953645265 1 1 19051022 743199303 1 181636002 508869471 2 70993 2 55505 3 366230130 563197032 1 3 129816280 897013888 1 3 347891277 430161851 1 2 44812 2 45826 2 7742 1 15648455 995889393 3 818032146 883630194 1 2 70995 2 47139 2 8159 3 57027514 489421677 1 3 880542548 945980541 1 1 567552395 976730416 2 28611 1 274644193 888663586 1 298061546 979032384 2 63403 3 439778359 537227474 1 3 680633827 874497351 1 1 486468973 494749637 3 754478316 938146784 1 2 70999 2 52547 2 20261 1 274843374 353662196 2 32248 1 224417471 731999597 1 109287294 188139710 3 334028783 498485101 1 2 57122 3 963929781 975924929 1 1 620819978 952257598 2 71003 2 33363 2 8359 2 14767 1 108086937 814241033 3 208310437 631887250 1 2 48090 2 29578 3 2984856 966063908 1 3 386674049 847589336 1 3 911946753 967902817 1 3 737272633 786202242 1 3 764692024 961411836 1 1 279760543 862845256 1 20285017 907013122 2 28622 3 722679539 767301930 1 3 994561119 997440150 1 1 27212628 977285245 2 71007 3 735462299 904601252 1 2 21484 1 301956825 804008613 1 121349172 677903492 3 722133797 789340244 1 3 842361338 937943758 1 3 299553994 361578991 1 3 701470114 929285133 1 3 989152463 993029717 1 3 827352174 883709954 1 1 109766939 773769279 1 260911185 805968141 1 14144052 752172142 2 71011 3 429610867 611858553 1 2 71010 2 65376 2 14438 2 54453 1 50583029 60169917 2 43476 2 70512 3 37075070 678830303 1 3 928610953 985105531 1 2 48258 2 45313 3 331070445 832853998 1 3 763384988 852865225 1 1 40048956 972446987 2 29644 2 55460 2 14153 3 922270904 987426102 1 3 584006334 730416502 1 3 254672090 308574536 1 2 8869 1 598899301 872449085 2 3147 3 425215005 767568958 1 1 57203495 310628936 3 138356902 472242036 1 1 729258627 823629522 3 836938394 962353090 1 3 156374832 719982716 1 2 71017 3 913794337 996358276 1 3 134524771 191221850 1 1 3161825 613852593 1 521916761 734751493 1 553925135 801512858 3 906875657 982702971 1 1 822725207 846811708 1 70421415 260239482 1 35678569 830632061 2 71020 3 890309351 904726751 1 3 659086438 860750424 1 2 71019 2 54335 2 63351 1 17613219 963556618 3 628685507 952134684 1 3 375512131 634674035 1 1 29477050 670318516 1 312956756 406133639 3 216138494 932205855 1 2 45244 3 388917890 985040455 1 1 69006605 812328489 2 3262 2 16786 3 888238255 916975788 1 1 677354005 941230368 3 429833772 974238569 1 3 879588310 948481542 1 1 618848777 942825329 3 332689185 537836527 1 2 60892 2 3659 2 49893 1 457507991 515244851 2 53051 2 44173 2 70685 3 561010493 942837417 1 3 196492504 493601170 1 3 394549666 928519188 1 3 609610519 715335261 1 2 23331 2 11970 1 298432351 535468552 2 15245 2 31850 3 408086852 497062314 1 1 395305897 427246373 3 133951907 720825511 1 3 340051357 650244239 1 3 893455839 911156721 1 1 45619656 851991201 3 662983332 791552817 1 3 255807765 787523992 1 1 50005242 313937703 2 71033 1 256507463 800268440 1 119883870 292207719 3 715652681 888527268 1 1 1768801 866498218 3 671440948 906763767 1 3 659094176 885007554 1 2 71035 2 15921 2 54848 1 2072848 998922614 1 23813301 986410044 3 620594493 686432518 1 1 450400940 905371252 1 531220976 932274545 1 282230968 527026658 1 447423218 860077859 2 71039 2 15165 3 664462486 697743970 1 2 63884 2 4979 2 50907 2 58525 3 958649561 988466804 1 3 553069361 722840568 1 3 593679359 675828486 1 3 943146564 997257759 1 2 45629 3 398827883 781112639 1 1 88257887 861467799 1 633110428 718439910 2 49951 2 66432 3 698560945 796159423 1 2 5316 2 25607 2 25647 2 26138 1 101659424 854724462 2 35241 3 1440993 40840220 1 1 357254955 839545391 2 71047 3 962887542 982966507 1 1 319854851 529262382 3 21285816 432629975 1 2 24791 3 210053315 664536409 1 1 611237952 715666769 2 71049 1 364896657 392396919 3 910430917 973770813 1 3 915098566 983839204 1 1 359504682 738052267 2 59675 3 193221530 819945568 1 1 46508268 980872333 2 26075 3 840243206 841311733 1 1 289176556 447381911 1 586481117 808966197 1 140517440 645449183 1 118699945 941050166 1 412435535 675040729 2 71055 3 825510324 970238057 1 1 488181431 577312144 2 71058 3 75767363 154127747 1 3 108841434 858262937 1 2 71057 2 17274 2 58720 1 42759900 908485719 2 17211 3 793129381 916306456 1 3 963164200 975829486 1 2 39147 2 30956 2 50854 1 587222612 929633297 3 193500365 683916495 1 1 164460745 482983048 3 594331109 675320136 1 2 55713 3 274420809 979333427 1 3 266988537 605141531 1 3 236114051 654967579 1 1 265958123 639912842 2 22326 1 478339946 952264182 3 483847259 771468431 1 3 22666204 788450277 1 3 415618332 473830006 1 1 377143323 651547765 1 76818701 542444614 1 27433364 883373087 3 360912393 574101113 1 3 300701897 463567643 1 2 58167 3 373863599 873277741 1 3 617586920 912046007 1 3 155179960 834115570 1 1 400032 436150065 2 39217 2 54097 2 41158 3 126707215 531040591 1 1 444255821 842860856 3 837209326 923693241 1 1 2638623 977533463 3 371083894 835463805 1 1 231127464 577262299 1 35119737 580606250 2 11101 1 1864361 814370023 2 21205 3 99292802 851299630 1 2 38062 1 507037965 885432119 1 616168615 720752945 3 278492771 385051127 1 1 421017974 959663501 1 237403661 653840077 2 71076 3 24972943 574989746 1 2 71073 1 33304864 946372418 2 51194 3 360523467 920490027 1 1 79765100 884672390 2 21909 1 94488481 841416469 2 71079 3 714033166 891028185 1 3 152192238 305892925 1 3 212458120 501178409 1 2 24686 3 876752067 882379416 1 3 907812718 959457151 1 2 24557 1 113831860 614189828 1 802491159 970651059 3 251138364 462704276 1 2 58735 3 172106443 592627544 1 2 66819 1 52861156 905872652 2 21775 1 434652590 623380303 3 742964013 953916120 1 1 305503739 927090958 1 488148619 723317555 3 257947884 467054336 1 2 8860 1 435428401 900886768 3 778087719 902665677 1 1 614779017 827245933 3 413072272 510785635 1 1 311625600 413352108 2 71087 1 199001131 998385182 1 563182395 754631781 2 71090 1 175114121 769670575 2 71089 3 652338860 866380197 1 2 28374 1 305968811 645945045 1 197722214 982053954 2 71092 3 145474621 154131935 1 2 40602 2 17228 2 18980 3 863424618 987705316 1 2 55334 3 668242238 960415331 1 1 54413583 962732831 2 36085 1 134335700 953823637 1 255974826 597670215 1 530030184 531804716 2 71097 1 732555234 924808199 3 952032371 971823120 1 3 952361624 964853561 1 1 155500941 162060472 2 33241 1 48576027 710622383 3 730180300 889822750 1 1 213881289 518746962 1 199768137 838173219 3 320954511 872892480 1 1 861881889 888865484 2 64616 1 389341573 997711066 2 59943 3 325407209 336587409 1 2 20729 3 573709653 908951838 1 1 135765789 957414177 3 107754594 151985547 1 1 123777004 997492228 3 35196231 139814310 1 2 12943 1 678245890 780503564 2 70191 2 57489 2 61358 2 60940 2 37584 1 24987621 477856644 3 46300664 456251192 1 2 24648 1 517730598 686381692 3 434615560 953916288 1 3 373456469 795751703 1 2 34185 1 475259560 927679107 1 94365043 925972996 2 71111 2 42327 1 190657460 908488098 1 223157171 895653763 3 763241473 826840857 1 3 601626042 912978097 1 2 952 2 25272 1 49953402 848079480 1 296853 941374950 1 428250102 636192435 2 71114 3 321511416 983820370 1 2 20792 3 944908166 993417759 1 2 5246 1 7758710 931645782 1 306802414 833827277 1 254204416 984227907 3 405743992 911842405 1 2 2182 2 6318 3 900221855 939321761 1 2 50952 1 217552202 555646629 3 525498053 573331022 1 3 441441911 722834133 1 1 447558470 724386140 2 35109 2 37591 2 67555 1 231509990 861052554 1 45283905 964801549 3 115905990 322087926 1 2 7574 1 196896340 408585798 3 674783193 770817647 1 3 697113018 982534451 1 1 20350459 803128804 1 6331024 996806860 2 60581 2 11553 3 132726278 324648991 1 1 478249370 507136754 3 539820673 783577396 1 3 999108869 999209393 1 3 258249132 942257028 1 3 270265870 790418839 1 2 1282 3 257429477 795778628 1 2 19195 2 15943 2 44258 2 3737 2 56048 3 344724622 958903532 1 3 13267798 334000955 1 2 43178 3 344166637 493335261 1 1 31540466 357895816 2 3409 2 30712 3 209128973 347854392 1 1 4434129 176987953 3 844542409 892354997 1 2 16904 3 548581244 744096336 1 1 50713907 945374951 3 141852743 700637662 1 2 23263 1 231715166 657089279 2 61314 2 45019 1 65777006 950289696 1 19233405 474607627 2 4748 3 226072004 795509513 1 3 717070378 901679836 1 1 687674343 758654190 2 57976 1 81753130 894797452 3 67853060 637519218 1 2 8096 2 19116 3 514336701 780151675 1 2 39753 2 68764 2 4489 2 32456 3 212871704 429245772 1 2 56418 2 18990 2 34387 3 3144488 425816533 1 2 11409 1 251079460 384487794 1 165683750 771434406 1 7797927 954181845 3 180088143 323444578 1 2 71136 1 313052485 986890698 2 70957 2 7754 1 414410992 960272163 3 598698912 643826291 1 1 71708979 833127138 2 43968 2 25117 3 23045176 204687281 1 2 58563 2 50196 3 341769122 805074241 1 1 61515067 301541259 1 175935869 239828817 2 24986 3 193829269 378723242 1 1 11085359 988347476 2 18085 3 128048370 948864398 1 3 598023884 936244104 1 3 642002192 837630592 1 3 151619838 198830346 1 1 191900699 773965976 2 8350 2 21210 1 3953760 998334764 1 28655583 982033088 3 725699327 823056614 1 1 257191128 952236508 3 88885275 611876169 1 3 912395411 941024222 1 3 584991960 655785967 1 3 245799735 676539598 1 2 71146 1 41663527 933516300 1 412601568 648195616 1 168321567 730128017 2 1161 1 40788015 551346134 1 425965086 639069810 1 382923184 946517522 1 120623789 424914945 1 332436585 576675184 3 405051520 699976949 1 2 28901 2 32894 1 213855337 875263333 3 406730669 598664814 1 2 47977 3 949237122 979695083 1 2 42864 3 869218495 888122952 1 3 721963842 933973534 1 1 200840031 446301427 2 35634 2 56830 2 8644 3 845056218 915974938 1 1 63766425 417826480 1 54737200 734302348 3 873822153 988357693 1 3 651741434 911734748 1 3 289147312 330936200 1 1 87585306 94471377 2 34636 3 103249392 267581498 1 3 32480302 584509988 1 2 68714 1 334264794 507619428 1 675399260 688456221 2 5791 2 26445 2 53127 3 928974520 951504453 1 3 194009842 577808123 1 3 653105768 971846420 1 1 672246045 983824200 2 48084 3 450588550 460707195 1 2 68898 1 307698250 733542420 1 533306933 598708581 3 920675793 991271503 1 2 71166 2 30876 2 56760 1 120768189 833655113 1 7911388 689063982 1 67500197 893378715 1 49734999 968989306 3 118809704 218625266 1 3 998440806 998842804 1 1 430079 999982295 1 21512461 946731976 1 87100442 853025035 1 13045841 209702868 1 280052852 826193016 1 268567422 645546428 3 307815583 915193582 1 1 150994837 815299383 3 327568742 426890210 1 1 59091506 988511381 2 71178 1 117361194 486935197 2 51891 1 74211955 788476969 1 21575075 997751602 3 410580777 428621578 1 3 809604455 871073839 1 1 138815033 828210177 3 538427426 834727858 1 2 71180 2 66100 1 871134421 916048229 3 69153153 372227770 1 3 650889645 721012460 1 1 547628166 961771247 2 725 2 2103 3 222887212 353481434 1 2 47336 2 47350 3 492755777 563155076 1 2 70853 3 381569988 800240306 1 1 776740867 889404495 3 579870801 892925821 1 2 71185 2 18457 3 569619088 585715267 1 2 41311 2 4566 2 34607 2 6356 1 115172954 927042566 2 71186 3 626950800 956654316 1 3 243863612 508104949 1 3 951049862 981178199 1 2 67502 2 21269 3 244845833 592771222 1 3 573909977 952244122 1 1 20522671 759654731 2 43724 1 374885495 845967188 1 125672595 751402504 2 52932 2 8674 3 965775912 995276624 1 2 26653 3 630178363 962651683 1 2 5882 2 50766 2 4890 3 64061354 327457190 1 3 252074357 315199614 1 2 67064 2 27938 3 237474873 858619042 1 1 149458902 934099395 1 431859100 999851549 1 508169650 946230686 3 658187849 992211391 1 3 862286659 911459698 1 2 2421 1 509949345 882464773 3 159448978 726370737 1 2 44830 1 14797211 516480172 1 6871115 139133171 2 43961 3 330574970 460718193 1 2 1871 1 205675864 997605307 1 90113131 288559028 1 282836465 803104729 2 71196 2 22797 1 87605316 917659163 1 317533919 603984179 2 54561 3 399832573 992098862 1 3 679787644 998781942 1 2 18234 3 340711949 552055409 1 2 42984 1 334857293 769902480 3 675481935 681428315 1 3 115461923 412805566 1 1 320201946 771235340 1 65905741 996772273 2 71202 2 71203 2 24660 1 198431840 991570549 3 306929760 910750414 1 2 22940 1 507559088 531583059 1 717606883 914402420 2 47468 2 51407 3 756450205 773962430 1 2 53802 2 15213 1 35603629 934042063 1 40352356 840015073 1 87520554 190236667 1 381323301 822225371 1 100143646 544568087 3 437258575 961140314 1 1 270330169 412861264 1 104611813 862704201 1 18199034 976825883 1 5866318 935434097 1 679429804 818828192 1 103360721 241953103 1 424428704 603901852 1 168293659 751248387 3 836547669 851221626 1 1 35365371 826657770 3 163677617 390104192 1 1 271319344 837419615 2 71216 2 71218 2 69741 3 340751607 382632180 1 1 18928634 906704869 3 199158643 984252543 1 1 277890636 691388067 2 69745 3 178405853 871703380 1 2 25661 1 429611274 979987112 2 46475 1 520021582 713065557 3 172983814 439456466 1 2 71225 2 5144 3 213113427 421604528 1 1 518063334 880563959 1 37424546 728991846 2 71227 3 210825596 214079679 1 3 329539461 603090738 1 3 2660744 975328713 1 2 51375 1 305883925 735813351 1 548056994 631429790 3 357349951 817439397 1 3 450643634 788200430 1 2 49059 2 65434 2 7306 1 151636020 945119875 2 36686 2 56414 3 978783010 996858654 1 3 610092707 842046193 1 3 415528137 922222982 1 2 34239 2 56563 3 892572692 993244581 1 2 29115 2 63790 3 666213129 913179779 1 2 35705 1 687649370 862034522 2 26903 1 371590349 932345870 1 188530873 993220213 2 55491 1 1162748 39078183 1 185541136 589102013 2 40876 1 24679304 268813209 3 416108433 698036694 1 2 51210 2 8510 2 50928 2 51699 3 897598571 955463145 1 1 308337456 860031722 1 214771457 731914508 1 226817269 782152581 3 253022275 339057063 1 2 44934 3 651761393 847942761 1 2 17497 3 245055234 816201157 1 3 21925044 689661555 1 3 231422584 346247846 1 1 18589239 750646495 2 23618 2 46275 1 130205485 619185031 2 33825 3 667238620 898019088 1 2 70654 1 300237211 401767138 2 71242 3 369959528 420574561 1 1 393125220 690322699 1 316515636 440730835 3 434836559 784953592 1 1 18005211 997527556 3 589452716 726010405 1 3 556401736 594160458 1 3 383037932 956927326 1 1 462542665 538982526 3 423203280 910240916 1 3 464482036 482682540 1 3 442881251 657589230 1 1 21519769 961080060 2 64020 2 34573 2 62046 1 492658239 948510850 1 52187421 250877592 3 877943872 939098530 1 1 495386799 947107921 3 852467122 860643426 1 2 63588 1 58163614 282113405 2 61758 1 153114760 889994682 2 55958 1 208696220 684362436 3 405259266 503052934 1 3 453432468 941752879 1 2 32468 3 715720601 991637124 1 1 113717412 829806388 2 71254 1 701586410 871386653 2 34375 1 577909126 671575061 3 958233543 997081059 1 2 71256 3 699767568 783244816 1 2 20984 2 4124 2 57019 2 20138 2 25145 1 346860466 730308229 2 35036 3 326457217 811782839 1 1 288021464 725633463 3 350737830 443620063 1 2 30688 2 18318 3 534893440 702087559 1 1 353887173 403152755 3 59382309 515335897 1 1 153880448 270154335 3 495946694 808704374 1 2 71260 2 43342 2 28120 3 549949947 759400591 1 1 7334320 760147385 2 33019 1 38506893 190063303 3 19467991 903067472 1 3 493425470 505494203 1 1 419628741 869964544 1 245545549 814375145 2 40849 2 15829 3 744190949 827348207 1 3 127385191 369164937 1 3 716778537 928992367 1 2 60809 1 660220186 956994163 2 35242 1 99717284 686160792 3 692949156 731937355 1 3 393357046 891875607 1 2 71266 2 21557 1 267770898 934408303 1 476042086 999973774 2 50587 3 539179373 827905560 1 3 282599154 613557930 1 1 633618473 939993693 1 22929662 713029897 3 448103848 542094965 1 2 46648 2 25945 3 461494798 980834862 1 1 11936907 993195616 2 16329 2 62758 1 148425314 465616689 1 381117341 919397581 2 17293 2 44871 1 809435711 941600695 2 71274 3 883860693 927772034 1 1 8028835 983552789 2 25482 1 102021082 677842089 3 950748212 963826969 1 2 64309 1 409086908 652252438 3 670492738 805977120 1 2 63740 2 45362 1 81446532 525913697 1 97089 999346547 2 10805 1 585521269 715678749 1 282825838 796511928 2 60468 1 368925528 924356023 1 174676809 599554353 1 198067078 668425465 3 770053903 771171252 1 3 410440723 900391217 1 3 789673520 980689707 1 1 705726179 785189127 1 394784499 772362605 1 174394827 481890831 3 301810050 942136537 1 2 34949 1 471466780 592884941 1 241392088 262370028 3 703641815 738492448 1 1 196984920 221433157 3 418340154 622005356 1 1 71038301 829634383 3 962674134 975351919 1 2 11318 1 352729046 984743010 1 288362838 735373012 1 237083846 629251194 3 378977256 518385569 1 3 616144293 761733013 1 2 71292 2 3482 1 9235144 843452764 2 49307 2 18745 3 416279307 928163247 1 2 15209 3 286354137 287756742 1 3 390533700 726654258 1 2 17231 3 899377064 941963575 1 2 46025 1 344908119 964292332 1 225779932 649709726 2 24286 1 152545472 504221482 2 53697 1 899463909 960293514 2 71299 2 64356 1 302508968 766575420 2 39752 3 881151909 948887475 1 2 2416 1 554709263 631204402 2 69722 2 23399 3 195701268 322024730 1 3 326606108 750803956 1 1 7814687 999405782 3 986075267 993748987 1 3 685632776 689244895 1 2 22605 1 417906925 943672690 1 12015104 800858463 2 48591 2 44994 1 551496485 681632020 2 239 2 8477 1 417781804 881110228 3 904871827 956363613 1 3 93289838 467381757 1 1 123537156 991835082 3 54476878 574129717 1 3 723873858 738317418 1 2 46180 3 843462801 889940383 1 2 35512 3 235319731 756837982 1 2 56828 1 138308705 807554255 1 561179581 607285003 3 914549477 921571179 1 2 71308 3 534771110 776168877 1 2 11618 2 34517 2 27545 1 50183237 689913426 1 101166586 406925976 3 87442173 447294353 1 3 964265304 977653275 1 1 5910831 963753249 3 458415798 513765789 1 3 502501921 531890690 1 2 71312 2 71311 1 117362765 761767072 3 789071547 896012357 1 3 718302011 978072495 1 3 47457211 113067468 1 3 502397526 770009536 1 3 566805800 920836532 1 2 55277 3 350090102 529686644 1 3 763262403 819074191 1 1 75190304 944880151 1 31277318 586160636 3 594246563 823239195 1 1 396650958 780382705 3 479219758 506778473 1 2 71315 3 48595682 524825770 1 1 330292222 547373265 3 304775554 967009938 1 2 29019 1 111915278 893896883 3 916628601 959477763 1 3 752583423 819241605 1 1 2061154 823179189 2 71319 1 757620795 792462264 3 119119769 588569641 1 2 417 3 702371083 783442923 1 1 414489747 995330260 2 35000 2 47824 2 11224 2 8503 1 150115673 979682407 2 59843 2 23688 1 105174389 181891074 3 227844968 285421533 1 2 57887 1 67315604 758258374 2 62077 3 732784079 883232112 1 3 857279926 985877899 1 3 431128162 601689223 1 3 374956928 878449114 1 3 113582136 162641560 1 3 546573953 988262152 1 1 258325052 656810718 2 35205 2 31972 2 15154 2 57251 3 765923325 927464352 1 1 217839283 927097582 1 15912549 926319125 2 71327 3 323506109 505683661 1 1 31854202 995113414 3 814358157 869103488 1 2 71328 2 71326 2 43380 1 76292303 655750987 1 50579779 997859804 2 42512 2 43109 3 521940124 640900900 1 3 264956146 613018997 1 1 76781567 611119354 3 28233736 581860804 1 2 49079 2 52973 1 159313815 525063071 2 71332 1 437541665 586859806 2 47788 2 38693 2 66445 1 415226097 582492810 3 584511239 901776589 1 3 225268774 721667346 1 2 71334 1 2894144 991002358 3 644839859 945046181 1 1 638899917 983853570 2 71335 1 7246700 977446911 3 138403415 820159901 1 3 30460613 684831235 1 1 66319188 976380063 3 58736931 158909789 1 2 43524 3 208809824 910343431 1 1 649048633 849540107 1 9412390 993355405 1 9123384 116631083 2 71341 1 149250788 985108098 1 188606322 946191640 3 138107592 411479351 1 1 526078227 577056713 2 7683 3 222519640 978237097 1 3 597011371 779880068 1 2 24728 2 66614 2 7821 2 43661 2 2973 3 196882122 262077810 1 1 65921362 978924365 2 7183 2 21059 2 14983 3 517829291 833519536 1 1 479663332 927234041 2 6661 2 23031 3 144900441 968818320 1 1 5725657 818996115 2 54059 1 428683182 470821067 2 71348 3 746290079 755520726 1 2 45242 3 522816545 947462009 1 2 49471 2 52460 1 415230256 994462437 1 74102951 978312755 1 230442305 894504012 1 7358999 923012984 1 179169631 919127455 3 713715921 717915990 1 3 381316695 697472978 1 2 71349 1 60515060 716301128 2 66585 3 510547276 873762662 1 2 21169 1 96747427 754097336 2 24879 1 378923925 869898993 3 424731546 721296664 1 1 525424180 913547702 3 877854048 939860265 1 3 700441244 950863041 1 2 26351 1 288850324 681478837 1 103611740 165589698 2 65864 3 405616282 659690294 1 1 735645916 867874123 1 529117258 548175426 3 666009773 943560959 1 1 94151029 980148186 2 28656 3 545535616 775752831 1 3 34190640 61652360 1 1 81936711 472790889 2 33262 2 2604 1 164420789 960933516 2 60262 2 65636 1 291228721 853529321 3 965626374 965974324 1 1 158517819 979757194 3 682394618 907502890 1 2 44230 2 6989 3 438367370 867865932 1 1 91218627 539787410 1 15276522 389326457 2 24189 2 3957 1 296269968 791648286 3 217599864 965900897 1 2 71369 2 36930 2 18768 3 176095819 751560178 1 2 45302 2 29157 1 324174893 430524289 3 127660136 767331130 1 3 134873139 950213024 1 2 69887 2 63237 1 535710380 956801771 2 71371 1 531384811 657879624 3 453560953 456472500 1 2 71372 3 896148163 962120008 1 3 396520829 784949454 1 3 687686040 729187093 1 2 37179 1 8257213 850951300 1 15725522 981725777 2 71373 3 672438844 856938411 1 1 58309093 584383234 1 186344196 702385403 3 10104335 516066776 1 2 71374 2 53033 2 29958 3 971227837 982260910 1 3 138333037 650177220 1 3 106326709 626910865 1 1 394620146 658288956 2 4285 3 736192856 948057208 1 3 109029787 662903978 1 2 12993 2 29048 3 215971834 848301073 1 1 379776699 948276911 1 8799956 939847605 2 71378 3 948582673 971166169 1 1 485938106 522583288 1 253267070 514607447 2 71380 3 530063763 815372355 1 3 219634644 968681339 1 3 956769468 982956678 1 3 919080490 942546385 1 3 777350688 901309949 1 3 547278298 796959175 1 1 83364103 814507967 3 823854130 940840895 1 3 563398561 600209919 1 3 748148141 902428069 1 1 1301440 875878263 3 151647400 795307878 1 1 509639633 767585073 2 71382 1 699008872 767653743 3 21318416 977560954 1 1 828962616 830504006 1 110239895 996702254 2 48179 1 300934113 784352210 3 374828255 635981589 1 2 15842 2 23824 2 31593 1 232098608 470732244 2 71389 1 38446512 985265339 2 68473 3 14108429 455882970 1 2 32207 2 61279 1 8933616 817790418 3 913699140 923646882 1 3 351289291 371083643 1 3 2375037 168939033 1 1 669304 850711177 2 71392 3 718279413 891044406 1 2 17829 3 726559468 894834208 1 3 711837209 913332319 1 1 416424557 958229596 3 769393719 929461960 1 2 55335 1 179367870 887665943 1 556760706 666211103 2 71395 1 382481288 925822153 2 48054 3 223796968 569925046 1 1 25349079 983322319 1 28855715 923346242 1 80364468 830482143 1 4504309 996310748 2 71400 2 60086 1 6603451 955134690 2 29772 2 40205 3 835549162 966191112 1 2 46027 3 11612561 857417674 1 3 205014137 415545788 1 2 28290 2 68462 2 54189 2 16536 3 808750298 941008488 1 3 78963833 978470115 1 1 737179437 861671290 1 575854420 979319248 3 703515451 734326924 1 2 71403 1 21800245 581607005 2 71402 1 84114221 923492525 2 71405 2 48504 3 29158863 248578511 1 3 236514401 732040360 1 1 184482333 703343863 3 446448107 990129127 1 1 706978971 945649089 1 829255195 949481996 2 29172 3 100224009 179302706 1 1 118691690 733160266 1 39549737 998266442 1 270371954 901537168 2 41412 2 59168 2 21262 3 115414007 443061612 1 2 61669 2 40710 1 403305466 894098413 2 71412 1 98321663 904002748 2 71413 2 19373 2 4312 1 52092192 286283365 2 17786 3 994601697 994945880 1 2 37809 2 41199 3 171702989 931688728 1 3 569382257 815860821 1 3 472667391 602186215 1 3 23674071 237367026 1 3 363167079 616402186 1 2 9072 2 43915 3 611655032 675085146 1 3 249935552 501244913 1 1 541438221 980842354 1 6051941 999509984 2 71416 3 588358692 797976377 1 2 68366 3 545533502 627360667 1 1 452200534 473923626 3 78963661 206969977 1 3 75281266 106345782 1 2 62986 1 423527672 929139277 3 594655345 695626525 1 2 37431 2 11727 2 43712 1 382108241 983651028 2 67237 2 41048 2 18236 3 632889138 810788366 1 1 38863105 170424008 1 597261124 979163163 1 133542391 396194348 3 740604397 791236667 1 2 47801 1 439861598 805138883 1 119556090 991673407 3 923744096 962038022 1 3 370613750 866407738 1 1 173100483 933440450 3 282268640 409054717 1 2 71424 2 71423 2 17504 2 17636 2 45831 3 813186593 976218508 1 3 964519987 973456794 1 2 54462 1 195665430 852355989 2 71426 1 466340884 677464710 1 522801595 527298066 2 9447 2 48676 3 332015081 877381569 1 3 169171148 976954663 1 2 31337 1 235424492 250829312 3 129660059 301523557 1 3 842475241 857253110 1 3 904561705 935222195 1 1 809724528 944450829 3 159061053 231767778 1 3 470031449 725404120 1 1 149524307 983745684 1 110146391 597256089 3 585130865 629248189 1 3 518663618 667986847 1 2 8089 2 69643 1 314195894 714609653 2 64708 2 25929 2 22953 2 66656 2 35928 3 26854750 399371895 1 1 311420484 459598721 2 59816 1 549098598 932210336 3 377385789 452481844 1 3 752321264 884774591 1 2 51899 1 639584036 927140580 3 588410429 741305140 1 2 20282 3 126348805 431085194 1 2 36627 1 116366367 982692714 2 13112 2 8504 3 762121391 931651657 1 1 153412844 841211512 3 599220970 990302616 1 1 200051746 898149850 2 71439 1 496787470 900829498 3 538093297 697712641 1 2 12881 1 661081391 756201174 3 996971152 997389583 1 1 34745371 660702622 2 71441 3 129344784 876874168 1 1 795076747 974751592 3 224182319 487988145 1 2 71443 3 122149851 617050653 1 2 38288 2 45879 1 182580924 936777216 1 356587552 832446342 2 48520 3 44241176 945487652 1 3 342851797 533376135 1 3 238739422 255924800 1 2 21297 3 422724233 687159131 1 2 39070 3 314505614 741684622 1 1 89980887 855506641 3 39448352 199585166 1 3 544201402 616719425 1 3 626775242 890808880 1 2 66128 2 24360 1 19800045 849152501 2 5758 1 428366249 957166355 3 358309670 384538987 1 1 235532703 975443082 1 277357213 426885281 2 66082 1 181518540 982184628 1 745019307 884916004 1 519833643 949409760 1 581257975 841333099 2 71451 3 534569414 550278030 1 1 425307144 939860017 1 294611002 514658022 3 212349453 549265636 1 3 731430899 900068236 1 2 71452 3 62276755 678635110 1 2 50503 1 500445071 808443148 1 77886644 796616201 3 734828345 770808547 1 2 54003 3 49092308 695482996 1 3 893194404 906421317 1 2 8292 1 73364867 618849318 2 71459 1 574130968 759299539 2 71460 1 156403058 655479256 2 50008 2 39024 2 46929 3 117024045 986011657 1 1 69861921 306897579 3 680890772 919766994 1 3 240879129 747114117 1 2 1547 2 41558 1 762562741 813517521 1 9454554 993766737 2 71464 2 12017 3 286402210 969809638 1 1 43958672 999158844 1 165126488 943004385 3 607934656 705997283 1 3 166303338 332547995 1 2 71466 2 17904 2 54480 3 364441659 467336055 1 1 703978582 954318787 1 485175461 615490505 1 142326509 988006533 2 71468 1 55512410 869069173 3 908567634 925563889 1 2 62366 1 377861608 766047720 3 588205639 729544536 1 3 554843507 955772716 1 1 391796638 608336572 3 40798843 65396106 1 1 526933928 844150906 2 11972 3 703099665 718653626 1 3 523509664 663597203 1 3 302612507 594283987 1 3 710504021 954220895 1 1 43349755 997225076 1 318704689 662598691 2 15263 2 13772 2 14354 3 847645500 931358601 1 3 664426389 978373295 1 2 11374 1 271270717 413666267 2 63958 2 56227 2 5001 3 535185835 575409939 1 1 483249010 713061272 3 159903916 807508180 1 1 31104220 965582752 2 7888 2 23679 2 46641 3 194609088 739016185 1 2 5162 3 838444507 855244090 1 3 865780401 978941369 1 2 70652 1 254593510 989113329 2 34488 1 40573456 990460520 2 71480 2 65759 2 12823 3 179547280 679824204 1 2 60385 2 61376 2 15364 3 802903791 841568744 1 3 521382489 535776194 1 3 850323408 922456885 1 2 933 3 382002440 453978386 1 2 7152 3 315613443 667380703 1 2 6828 3 102975242 242090118 1 2 10511 3 725109542 795144461 1 3 337373208 514492609 1 3 526301590 622300084 1 3 612076009 933630457 1 1 15571505 911973826 1 631459527 679863992 3 694211567 981494008 1 3 988162251 994794199 1 2 71482 2 42195 2 64187 3 848620117 933110706 1 2 40447 1 285817644 628477930 1 13350809 974468982 2 10267 2 40395 3 524860048 995290223 1 2 41215 3 98775729 244905596 1 1 265265053 773706401 1 43739360 827848513 3 851883724 868078765 1 3 442680680 477960602 1 2 71486 3 209271123 985004939 1 3 525278180 770538315 1 3 467536881 699565944 1 3 89976563 764473845 1 3 109949857 959658195 1 3 956542556 998967382 1 1 381128961 631635550 3 317859337 833813476 1 1 835761366 923095020 3 384769762 700630620 1 3 728241194 801585158 1 2 14192 2 6946 3 761166049 837967509 1 3 554467555 599254359 1 2 17742 1 273386075 937855906 3 855314153 908045206 1 3 639599347 713663377 1 2 71489 2 3688 1 350014293 928159066 2 9180 1 298106985 962044627 3 363078697 924281970 1 1 347061111 881824102 1 204111419 311684166 3 187437109 697860950 1 2 71491 2 42 2 10234 2 57933 2 15428 1 16608889 867300674 1 279647345 942802469 1 472829378 726385119 2 71496 2 71495 1 274227883 993312063 2 20415 2 29663 1 243337534 413464784 1 594983769 912914079 2 71498 2 17119 1 86145567 655710903 1 798364783 827502484 3 487677795 908674133 1 2 71500 1 357586450 461557872 1 191643320 246447314 1 44243283 425190393 1 13390817 264729224 1 5601319 967633780 1 580985759 701916642 2 71504 2 14379 1 98024160 870745936 2 24050 1 229077256 826128612 2 71509 1 136234387 569642743 1 123106279 417304711 3 818914239 923261316 1 2 41964 1 665149689 804700071 3 423899322 894796450 1 1 182589772 865248421 3 9818574 17963935 1 3 501903171 784345502 1 3 169875921 170901926 1 1 133204787 932945693 2 71512 3 641670125 796138311 1 2 71514 2 6974 2 60596 2 1654 1 798423156 961559081 2 57479 3 668851629 937404718 1 1 103472171 676536501 2 47031 2 65201 1 530611998 873366081 3 758523973 799820980 1 3 822240358 902035614 1 3 490635507 611304465 1 3 927140553 977721900 1 1 67577539 129639737 2 4282 3 879475547 970771300 1 1 446489367 515683317 1 17668573 979369801 3 593281761 861068335 1 3 812590434 830982425 1 1 146297746 609200142 3 689382516 708059797 1 2 71520 2 71519 2 52036 2 12691 1 456669119 519850626 3 858241337 860570962 1 1 45560462 837872428 2 22696 1 361325390 723531000 3 453903056 484643517 1 2 48349 3 134511476 926733689 1 1 3585825 991410965 1 349208941 719381384 1 372560216 623096089 1 407592470 484614343 1 150461915 726104440 3 122785115 786542875 1 3 31331037 639201529 1 1 5531795 982189335 1 196453511 960225389 1 65242467 950745733 3 918566345 982265078 1 2 71527 1 239441094 959624995 2 71526 3 463291876 471314744 1 3 534679515 809786464 1 3 386519846 866645951 1 1 163797281 687442886 2 71528 1 170252892 377472713 1 229273312 266345736 2 71536 1 308408970 601766260 1 136513026 928321964 3 644719117 718265055 1 1 300326571 917182334 1 300700015 982572560 2 71540 3 16394996 341847249 1 2 67070 3 792203502 939990551 1 2 20322 1 63098579 329775817 1 79480264 921398761 1 648398737 803236166 3 556852217 879135850 1 1 84422352 815807216 3 666775131 997285936 1 1 523569227 902122496 3 394723975 908211788 1 3 719350415 777688174 1 1 3527166 696911786 2 71543 2 71546 2 45777 2 16849 3 246336088 834449613 1 2 43992 2 39493 1 101806480 975360408 2 22638 3 404384080 458089975 1 3 380350879 630418364 1 3 67577737 484491335 1 1 5787337 960519084 1 463630749 715151796 3 268322021 979173932 1 2 62547 2 32753 1 67298941 976622399 1 45333449 627961035 3 680106316 845340798 1 2 71551 1 534880715 623030311 2 3745 3 712980919 811931832 1 2 54052 1 66057314 912075006 1 41423684 967046183 2 62383 2 50053 3 456352483 705533017 1