199997 1 1 142986097 931509448 1 266908159 567704713 1 447688847 706294425 1 40582045 951502449 1 739682751 862297595 1 40241072 629728884 1 126586297 919633979 1 333489227 411464151 1 160880897 880484212 1 62086635 272769289 1 68746168 986976900 1 343587258 812249937 1 229631707 622736517 1 367048891 436548211 1 92922232 806007654 1 50650034 731175759 1 535555261 559738945 1 44536071 676290401 1 443835680 466145647 1 92969370 789605184 1 70519539 620784397 1 401395021 497089439 1 188573287 896986687 1 369130790 963654724 1 707968636 769571838 1 131410837 329757066 1 111321398 816917470 1 646571791 723780633 1 306815978 322433458 1 363187879 521041743 1 13323180 990265094 1 20718431 144038807 1 36281544 757135365 1 24984019 564429033 1 96224347 595678609 1 892051458 898220429 1 284123916 338616594 1 123397107 931583787 1 170435482 865733101 1 228337842 792888646 1 222477532 650744881 1 53283002 933037189 1 313144377 973642877 1 668588235 823812860 1 31866843 927640159 1 441645092 904844647 1 201755092 899933539 1 87365679 974089712 1 12445332 972701611 1 72564216 615613430 1 8407142 755206822 1 396217084 954753233 1 51384576 998451524 1 735644885 999546117 1 111596613 611834482 1 78785941 999899834 1 794510182 964037457 1 413817131 839053476 1 541768869 694761360 1 446832768 751740815 1 99445868 498918478 1 2316661 976716995 1 62578930 487006326 1 157546167 583423257 1 44517281 908003376 1 47569127 991990920 1 636303781 673199746 1 146665354 259759862 1 172325833 251697587 1 320286570 804647240 1 720114130 980236456 1 107529420 738224898 1 925137986 953723845 1 357295453 620067714 1 204786758 944532413 1 31091158 979931411 1 280184707 867396540 1 36808376 487197306 1 431990452 918857938 1 238350070 704518388 1 170517044 927019106 1 1821394 819825386 1 77485106 842203941 1 226325851 818287526 1 316493678 920288723 1 138402960 760400315 1 220948690 624749250 1 14051132 16650277 1 604386243 899170883 1 12754890 995873016 1 88423467 994301373 1 371589968 726333774 1 184239439 930572752 1 189936313 954617014 1 535884529 967851987 1 516189790 778192920 1 281234468 449514982 1 183660192 776565477 1 31852210 884519520 1 296237106 508371907 1 21443083 377881391 1 211846622 985349683 1 209492123 801601919 1 75688902 960477591 1 783444640 960722267 1 974498178 997692137 1 51843585 192311802 1 68977879 972703595 1 98563398 983995027 1 463197508 875955016 1 6331210 960682519 1 4383071 775842290 1 224767217 436507631 1 16100509 973087453 1 264776716 912600025 1 1658978 987350502 1 354868023 632273370 1 107804196 947140248 1 13021902 475541126 1 105958957 703746486 1 459556037 561801966 1 683989158 994433464 1 488475897 775607131 1 8888332 581041914 1 107940274 136739348 1 137012630 996321605 1 25532027 834187815 1 371506345 811775894 1 509821225 848008704 1 100332226 480169867 1 326085375 959319802 1 264711888 915975433 1 17072440 547803012 1 47786069 735407509 1 7490524 957606631 1 62260045 662123101 1 39055316 958793608 1 3261947 999384419 1 370431370 666551518 1 99912428 997383952 1 125404092 864569952 1 377953030 876650835 1 417913315 962290315 1 191676650 710192206 1 15177566 888976382 1 20898355 585966572 1 317172814 879056102 1 436671222 794062917 1 190555956 970951978 1 244892778 512031858 1 72451678 798835512 1 19030264 874820405 1 245630980 860185652 1 216369969 539669021 1 14043158 992032039 1 193120302 876087504 1 272954227 471757175 1 40882619 973144664 1 2339557 976942537 1 64011126 979985474 1 13009122 990231765 1 5426476 994034373 1 142747513 832494805 1 28434773 801108094 1 261113582 952901369 1 619398683 933481908 1 252848619 494904387 1 244172046 634614994 1 168893296 963345919 1 99923616 799994195 1 45905917 263942209 1 4509755 750032165 1 659657932 775391668 1 403038186 871938193 1 633458677 970937801 1 25945579 831761250 1 448492555 647026858 1 405240502 889386826 1 169306406 926967647 1 427629717 973591275 1 4226552 993517915 1 40136346 242661862 1 28658472 981692474 1 152130839 743782782 1 246482103 759111464 1 294241473 950464275 1 2159203 997358809 1 194098752 514909934 1 27009124 699111814 1 46468689 904341370 1 384452866 975771361 1 489584530 838730639 1 256404397 971243442 1 71662285 429597414 1 245217541 650131256 1 182560459 315080672 1 88143446 950904659 1 306161742 686237162 1 100955584 528880425 1 83127243 849615996 1 143876721 701762248 1 66544333 985546036 1 174105009 824152859 1 340176438 536242265 1 6911821 817426606 1 404836432 911256579 1 21549517 983414937 1 52465579 281255707 1 674529841 897724559 1 703373752 759194150 1 299073421 689876883 1 107837351 295325397 1 54559828 608439505 1 601296100 865753971 1 245731390 504898914 1 243713247 681035026 1 15562622 991028157 1 819585570 835577818 1 35346691 831653253 1 489418208 928762518 1 453336846 874679502 1 100244602 852211632 1 12774526 127077738 1 55811872 982941510 1 413157536 575742090 1 124455018 825991994 1 37435261 966544009 1 176899068 337531349 1 105734218 506514760 1 360225081 827260345 1 414460036 883465788 1 77884888 832928477 1 580024194 870432192 1 649511501 858378134 1 29620153 545346491 1 67157148 733200683 1 378654012 791736786 1 595660715 899109001 1 916627636 967813850 1 536719218 799353198 1 32615598 960035538 1 41009622 920138081 1 95060162 917516965 1 145982136 883510274 1 186600459 866069079 1 159396635 981887504 1 272686925 564695279 1 87396525 877382808 1 64116228 327116724 1 186254058 415297415 1 434565874 661143103 1 165720002 727795777 1 288909593 460231245 1 307237569 798194308 1 80725309 730290763 1 19934383 997247915 1 18270379 800434184 1 76380006 663094214 1 3146011 325183974 1 249869988 885937607 1 87478417 384874608 1 31623438 652092581 1 181232189 966825418 1 93388734 836441982 1 392377899 549943358 1 5961919 852404300 1 364965108 799970730 1 31943833 300470718 1 47410089 48880984 1 312765584 784860672 1 89449932 919933084 1 218791148 510080588 1 170555760 980068078 1 35915705 736387213 1 471849318 485880502 1 96179060 817724340 1 150884578 960186623 1 185251791 908039581 1 261179166 705919374 1 273636277 957116046 1 161966383 724997037 1 52508522 861226697 1 539286732 929811281 1 239956088 927617375 1 418134197 851258667 1 442905745 540705649 1 131803463 270397174 1 33064787 975800648 1 1177152 980633138 1 77879998 646479162 1 787283019 829017719 1 10437349 987013275 1 103299060 738038512 1 610242843 622761758 1 83101860 970972275 1 528441285 702659414 1 74103456 655978191 1 184178513 277992517 1 114328349 462148977 1 73239987 982527016 1 242783723 961324127 1 526704276 599855549 1 149107944 934923013 1 247253747 476223251 1 23773212 113698979 1 543559591 954109406 1 376097278 858107392 1 20422806 206534868 1 258679953 780830521 1 296698208 716393883 1 363596184 747297745 1 222371402 501922463 1 112163229 932628049 1 423128902 634886923 1 478093711 968001405 1 15332582 359037145 1 117773382 962962636 1 7118254 894649443 1 400135135 941767764 1 63352035 384167891 1 234202743 860216625 1 58326186 506942911 1 252412721 702215962 1 202813134 871781392 1 599390583 812238339 1 16625311 992811763 1 310495957 836116397 1 35300746 265026781 1 70162326 876639292 1 292289959 986081939 1 352181476 978513085 1 722212197 877150977 1 258313189 966513798 1 275425586 369925736 1 779336689 941296239 1 133957397 900991209 1 192118713 312885157 1 226009468 957927003 1 146439838 763318754 1 113303183 690394581 1 541414040 613578270 1 217045058 870335510 1 69007981 978259776 1 619700819 826224602 1 746895995 920552103 1 357324529 915542656 1 122085221 205677541 1 447834025 658546209 1 140061221 797538626 1 118479486 411369750 1 849487051 913250212 1 17800977 826129014 1 11925140 459253656 1 78184552 939400847 1 51539107 722178739 1 49922865 398313394 1 24857663 323091055 1 789462095 850175915 1 48165437 813958847 1 299637988 827709597 1 261220055 598499106 1 788657835 942030794 1 557296494 964120602 1 23671465 840452013 1 151854634 850488786 1 30849683 595059220 1 503202268 580256445 1 71959624 169698331 1 62426626 412699860 1 402143337 453273126 1 348244532 937485081 1 95179478 677735355 1 494322788 605466770 1 164016132 205672310 1 14349721 998633154 1 116371113 655418000 1 384937320 626548423 1 27042830 965038965 1 571894695 826038343 1 290744922 979459724 1 751940293 839265975 1 115828250 576975826 1 96111692 531789628 1 526286180 725184000 1 153362389 773180456 1 414162847 518926812 1 421420689 775145558 1 365914483 931475294 1 26098380 974199921 1 48876359 965527127 1 228203915 352755052 1 75942974 488910429 1 915510 961941198 1 183353870 874638996 1 463020005 511951850 1 32219769 333638996 1 151143341 910989605 1 191032219 602704444 1 323861633 537826786 1 133448682 978129156 1 194093188 729941290 1 80512967 932933113 1 130005224 830437002 1 567313338 649465876 1 174753089 912010957 1 132742331 616914988 1 485540615 845893610 1 288635941 980393279 1 518464951 672211739 1 389551791 824200162 1 47525127 416299414 1 20272982 955320606 1 158237378 888952360 1 104308388 689148735 1 37175397 973690075 1 743216355 792372819 1 322758603 908777971 1 577051628 870253648 1 45522057 883024109 1 238687505 806209992 1 246343742 987607097 1 30717652 996386186 1 292702905 309559227 1 362614735 536647038 1 30477369 619307158 1 237444329 504421729 1 25373909 994331756 1 191391709 845160429 1 45158127 981707081 1 84557 962882618 1 485681590 695378337 1 207426986 918873015 1 611866504 847028762 1 327803650 701436395 1 380708207 583770251 1 326894016 498751426 1 204437689 388550630 1 51445728 318284686 1 6696627 929170928 1 40224186 152564825 1 122874422 483568133 1 255973435 952023550 1 38489439 943454992 1 90870782 907395877 1 182955547 661139639 1 66298864 709019501 1 2121699 999337339 1 161651397 901889053 1 339676005 439164781 1 560618167 623166874 1 48369741 990363895 1 350956391 662422784 1 605354268 960745576 1 364139017 916707211 1 467067299 849967427 1 434627427 514828250 1 436935586 985561352 1 4148135 958480055 1 288192665 827027695 1 257630543 894982417 1 907516498 936531462 1 698922878 843342892 1 169877302 898596130 1 89786486 943776325 1 312755735 568329964 1 38070205 910019571 1 90453168 909275109 1 633502560 884154220 1 104655694 662840685 1 246037280 401151792 1 397954281 722602871 1 3557192 977702921 1 236172399 401437781 1 390648070 906481674 1 308921245 792812266 1 524818692 820351125 1 49265104 584942261 1 298564979 995582234 1 146685248 677046904 1 34651105 994502561 1 610096117 960409677 1 66094947 845418098 1 708204349 895316113 1 12496666 956048481 1 227503341 829775374 1 13022179 994833420 1 35970416 611275749 1 327675616 596978563 1 160170398 459588137 1 80010906 275501234 1 7444731 977851870 1 254756642 820959042 1 288930221 379575611 1 29635447 809446122 1 248504657 505832251 1 72111145 418999883 1 57655966 969152131 1 563618680 824505976 1 13101511 956356728 1 167842946 844634842 1 180226432 817710493 1 890425606 971415323 1 346523896 448427989 1 346429371 889344436 1 35285856 699759706 1 218851384 980392835 1 445087506 636982003 1 146697963 765449537 1 401801972 718477141 1 301060215 477348551 1 41793088 681860136 1 625833953 843989734 1 97498867 852951124 1 86287463 997082189 1 182554502 709026235 1 18594890 994430409 1 3472729 875006399 1 25998604 95525858 1 110660818 938533358 1 742005383 769079241 1 22715230 703109523 1 128739203 182550375 1 463640832 981734928 1 264222454 701999712 1 24049431 958864979 1 11833952 389312410 1 9675587 982669431 1 3457124 990856518 1 644451938 785158321 1 63446513 964917958 1 333412073 568544707 1 42280953 849993405 1 83131465 779963143 1 30731355 979662791 1 282944536 488506388 1 205568411 766535097 1 833764064 970065328 1 37721941 488966110 1 79033357 948339334 1 200184453 967219612 1 354371944 969901495 1 98955800 968085481 1 217918196 287667058 1 653233280 753852137 1 433359823 979816358 1 191925996 758357087 1 2285640 924182884 1 581302623 840717464 1 264088151 741067257 1 11673458 233960933 1 3292644 215114989 1 645936256 828530515 1 485920458 948053583 1 292702474 890195915 1 82511971 596727161 1 331428637 857540901 1 553050777 820347021 1 249178762 346403217 1 270355976 846791247 1 8025159 903554211 1 160278773 978888825 1 332766934 610852672 1 348922513 853989986 1 808769 978908137 1 154180862 890014682 1 83144725 838374744 1 364623936 595146652 1 107899026 971064090 1 577544815 942078088 1 54184532 923756099 1 760360746 833163825 1 26296339 768028727 1 145946585 624449908 1 481185609 554976640 1 378365988 658921134 1 268522122 708148925 1 15541107 884346651 1 691775890 861492091 1 158125332 343385236 1 272512334 893805072 1 76021479 404015211 1 226661718 957162405 1 24024419 261646250 1 573958470 757005434 1 439596042 461609518 1 721514479 858249273 1 302859133 952595190 1 271696280 940051982 1 168310698 895307396 1 147162947 858234732 1 18129741 863379021 1 382624243 603776607 1 54985697 964003138 1 51048748 991081019 1 201379823 742377593 1 92713174 930540805 1 105924924 912537749 1 577156859 961757513 1 188493874 589376258 1 192115347 867543052 1 653748017 821396699 1 202916783 864899745 1 8147370 904799842 1 9709210 983673646 1 436421576 800559987 1 37775155 981684931 1 75683491 661370688 1 16814361 981830265 1 120409577 718935793 1 20526653 892615794 1 66761290 996788161 1 208368663 862065799 1 631741309 675109282 1 228516279 605880787 1 64385077 663201940 1 413385537 911068258 1 1281236 106369885 1 157807558 949905810 1 179868871 227179064 1 4351977 750027631 1 3658848 778021477 1 265897681 975702454 1 158887230 909025932 1 49834206 610658740 1 243213008 961495053 1 109882382 237516030 1 455199247 529098049 1 401346853 756389011 1 697200555 750397172 1 398772926 486791109 1 45662323 868150246 1 613363041 778267529 1 158459403 182709406 1 50578083 828667951 1 374504698 715343925 1 754206029 780881235 1 113052048 883796595 1 223878471 917166721 1 459794219 693831829 1 591670907 650710536 1 85431414 970972099 1 134595897 914069066 1 101865399 940393357 1 522298619 939213380 1 202759636 640455686 1 112927312 539710113 1 36777726 960243317 1 102660281 691012794 1 18490734 836676950 1 125370741 921848851 1 157281795 850531796 1 766043732 925179576 1 572399081 752820034 1 801779056 825233955 1 97289863 924049567 1 386956565 473627357 1 163302197 860980968 1 521204268 563954509 1 209120087 529877490 1 334339633 527474324 1 264343615 588929393 1 579459801 846173334 1 341529364 770541804 1 245720121 555933660 1 168231710 556987848 1 595064822 700887040 1 356375367 491435981 1 79524535 906863940 1 108600415 820391028 1 755468 950149906 1 466785135 851120163 1 367072085 430511642 1 41818167 496076857 1 148254301 381064199 1 101039248 204957201 1 177129236 833798380 1 874093484 939035489 1 126088678 886457645 1 292854589 856497604 1 733255441 892790440 1 3210966 292355553 1 174090367 396426330 1 323767727 734098518 1 149889764 549265936 1 187895399 986037660 1 30184078 915535562 1 652080208 875059884 1 94890345 445678327 1 9344697 998646626 1 162237414 348750279 1 470767651 910592488 1 191899131 826986179 1 5960234 889681586 1 58603612 959545865 1 182771243 816786104 1 163385034 977662948 1 117245386 495583203 1 134907958 885038669 1 14484611 397032861 1 294093854 766270828 1 307200969 977527811 1 458411291 744296330 1 305425475 893707582 1 37059794 902501918 1 563186831 647240483 1 195114142 648324944 1 305706597 646609202 1 152406296 537011632 1 412830013 677422653 1 15479331 995467928 1 19240625 831910183 1 113249784 395786396 1 133001863 888525764 1 647252385 872835196 1 168163229 969242704 1 46572394 645784338 1 50101566 995194961 1 365694921 815405306 1 187495725 993358379 1 193277954 943293827 1 603060969 846383936 1 28334816 478118574 1 777437610 998239148 1 126908789 988823588 1 711404909 818221737 1 264117712 815130402 1 270418504 794614117 1 15344050 303221825 1 199831038 469938760 1 150489431 550116310 1 344807895 366405237 1 46062717 153143090 1 10249968 884692435 1 47823117 640816033 1 132089548 567636562 1 74082766 931941131 1 115802077 862002349 1 197648079 923942972 1 197219120 619118037 1 95919172 903689905 1 48310962 828567399 1 137164320 342860621 1 112553780 942496602 1 222485405 993323719 1 781772399 821513822 1 263579675 820041278 1 877307 765249449 1 466867355 875550621 1 30472907 940890397 1 141641873 633649008 1 48800859 551658833 1 507415953 984795026 1 251311339 929188399 1 15704280 912395612 1 844540545 964427059 1 414791966 824496460 1 309070011 872543554 1 347734315 488078616 1 793910976 838593639 1 30625883 855989377 1 390747536 884696166 1 22245077 757101053 1 486070558 981347214 1 377362634 391619092 1 61568682 922637194 1 25425276 934914980 1 39119591 709905366 1 266070090 885610167 1 68326766 780599816 1 174136507 820903174 1 410595118 852197699 1 125820750 167299872 1 699432967 873342629 1 196092468 363937213 1 588664948 705377688 1 875611929 974624121 1 156961223 855854997 1 181329446 886158858 1 497848087 991333503 1 191553718 838803647 1 275804650 666832129 1 89893492 595088313 1 221825061 241234013 1 8310818 988407910 1 282870159 645784182 1 159315152 963998697 1 99158433 950301440 1 356059316 911617991 1 146821371 837382969 1 711062640 970792368 1 1650208 998271535 1 150340832 976418647 1 13974819 743997343 1 148438320 756965002 1 28278839 143402141 1 78828854 577417004 1 114536549 923442318 1 239723904 519857924 1 98572360 876374644 1 200604246 866734843 1 438414624 465914145 1 7863789 998450522 1 202305213 982362950 1 45946970 978256309 1 58155053 901687878 1 538585668 783513122 1 205228478 297995123 1 290108877 999654400 1 652674323 785444285 1 857697448 976291206 1 117782063 899343752 1 155122488 964785182 1 892311 938599204 1 354532833 912433458 1 98361651 619153620 1 920213565 953478742 1 49035719 889246925 1 620960168 927524775 1 213840858 568054111 1 721068232 803684902 1 763036475 963422384 1 732768874 882403129 1 288056729 723412198 1 37072022 895086008 1 1522278 349163378 1 263762444 393451113 1 152692090 486691866 1 151338145 425738485 1 50309616 954771073 1 651668882 712036624 1 916649379 978979850 1 264216300 814693418 1 112922260 686592422 1 270734674 342651502 1 554000881 925279080 1 23220721 422600001 1 330289188 959901962 1 235291 964963475 1 66192002 635641223 1 629721623 903286898 1 108241842 402466560 1 335242996 346616737 1 492980130 823326492 1 449587535 836850415 1 26200761 897685464 1 823431321 930648075 1 161525063 914550228 1 847864066 882024569 1 277337502 722588053 1 342442425 806826476 1 225753257 268009523 1 396159211 908159900 1 110037149 767794892 1 114573637 176573649 1 804472091 822724749 1 4267256 815675226 1 40552454 652423048 1 423736897 894002165 1 348947152 949223704 1 506827978 864260215 1 88422676 839560946 1 78653795 740929741 1 27794061 948503477 1 69132740 386168446 1 17531553 984535104 1 73060016 627820591 1 3880426 982875009 1 356627965 893182327 1 93718650 975894449 1 473221608 877146915 1 19735161 932863948 1 393216864 906455621 1 673512138 971930673 1 452125196 922474025 1 295285056 846003777 1 728718875 967057148 1 141761796 448376453 1 371373469 567619016 1 29624587 988825822 1 449042059 648346691 1 55177445 880076553 1 15201369 881629550 1 108374347 836076601 1 198969028 516688944 1 378129921 637933205 1 262896878 352670819 1 28301079 639384566 1 5247479 824454401 1 68405605 724967009 1 260693205 879488043 1 601308351 796721758 1 335250647 873689856 1 424838778 922690617 1 22135417 112226771 1 82482705 784383226 1 581732173 951209691 1 619398937 666844415 1 62315010 440772941 1 87146400 819797211 1 114409443 805909234 1 183814612 442042330 1 15500554 983513116 1 303300444 645165120 1 202301776 995544929 1 93827211 541577685 1 712650121 888919305 1 632627798 937732363 1 85124787 940722486 1 131173076 782332835 1 587069090 681833820 1 746727810 919675513 1 140397170 493689227 1 327073680 863449743 1 139165194 919372056 1 64845057 997090438 1 86598459 889960425 1 188729396 593706846 1 65131953 568122366 1 39088359 689283246 1 364598337 551945776 1 172706435 846285639 1 182320409 873661815 1 12936963 854808108 1 145510204 792621373 1 914537397 975054472 1 52962047 693888344 1 536322515 867541537 1 139098355 956616044 1 276438915 497952775 1 232191139 662633099 1 172803009 911139305 1 366237275 478581459 1 422337898 875368085 1 64670634 676975539 1 572704961 920583373 1 184286961 968160744 1 424455690 444729451 1 34533450 928872076 1 452326794 951129775 1 249000939 440502662 1 108284399 443728342 1 205713362 440605490 1 18452531 137438365 1 265208477 610469510 1 793682 996070118 1 196901642 324180983 1 268249735 522436135 1 33447230 945970512 1 264596679 937045486 1 141298772 844942583 1 528578958 706161112 1 14553147 954643883 1 7198171 980778668 1 254805422 910632647 1 185648385 827550136 1 84729469 491029737 1 14347680 980539649 1 151508333 932211614 1 45484926 337247150 1 92970066 897048894 1 564292334 850532666 1 13152662 947911835 1 445963148 750903402 1 21042050 228793196 1 557489248 919738595 1 209986445 645873636 1 309375703 548559281 1 440237145 526278439 1 783171749 846880176 1 9081571 996660199 1 42863554 971026060 1 241730863 459610442 1 401605723 878347874 1 82574004 809754211 1 430412829 931961428 1 92765110 802879354 1 15692741 859130534 1 233447799 687792127 1 51691619 869751846 1 137984154 753045549 1 501755987 582616756 1 51475571 956612713 1 12464045 731478887 1 112114607 430223009 1 720923182 752478316 1 197986323 447431351 1 42256399 805770434 1 645039684 740240972 1 6916239 993460569 1 97650167 142114409 1 467964930 640564992 1 44824029 552709955 1 159561057 926348769 1 708798737 923426303 1 414203328 656496091 1 248580950 645058662 1 189230884 476240530 1 39015171 763568323 1 584234533 738184560 1 427614186 936172376 1 571782494 795693449 1 600385388 872985857 1 403273278 447153468 1 339565372 902860043 1 412095121 610086226 1 2537413 8999962 1 514702278 923890378 1 118936262 963525211 1 97645114 632049776 1 14958326 961962822 1 366155576 794025739 1 432625534 909916351 1 228598646 798153889 1 22855279 355788539 1 112476979 863880687 1 80322820 732626939 1 309821350 729813174 1 81097994 900350148 1 575032126 888012825 1 178247386 963691853 1 229204168 956364083 1 337307641 891338545 1 155752188 484370991 1 16815735 686671959 1 43074323 888704641 1 134057351 966106693 1 195932433 381315605 1 388676335 676257801 1 138889325 595807596 1 593484808 696708850 1 4400446 949188880 1 389436377 821927758 1 332239571 808123204 1 476582655 607350364 1 230783566 632414469 1 265703378 658478473 1 478734502 901046451 1 419527503 585772094 1 388301699 970901799 1 325773416 818248800 1 377246546 842151542 1 127417740 819068875 1 249033650 920851980 1 114706010 766483331 1 552491950 720183067 1 195313713 296331948 1 34842662 903214260 1 193855892 615145219 1 327890059 800381847 1 156989294 735196877 1 309857030 903084220 1 6960292 883819574 1 514011314 982874833 1 321525914 866793054 1 113269946 251363330 1 72955619 620889455 1 248778049 357649540 1 426693108 901607281 1 511980414 999708032 1 299497942 624394085 1 35139552 893815125 1 339708020 419150333 1 163129035 985301586 1 426001723 482031665 1 129864447 272553725 1 228599982 530196919 1 106698872 990943097 1 234014591 684174330 1 38095400 992768635 1 51413554 576669425 1 280682987 992197952 1 71835197 221328652 1 15130059 950001156 1 466125771 571939128 1 598465348 734427566 1 628643459 853469530 1 22253795 877303214 1 275005210 636411995 1 144998550 783097898 1 158243155 996683294 1 355517990 920887628 1 431843571 646451856 1 359572982 676052245 1 117883374 753909783 1 199301255 794381582 1 130269947 318689719 1 170931456 983062564 1 172526075 883608288 1 8807307 981240455 1 206628477 397853094 1 267854384 983879472 1 79904984 976718710 1 181119964 745309315 1 121150914 809706164 1 397851397 671874999 1 561230122 784667488 1 15017377 990903235 1 111805878 320819318 1 387058244 985106086 1 328832173 932613768 1 54364845 576471798 1 145258605 882218461 1 351060803 919438036 1 283639698 407014490 1 96181603 527015491 1 295078459 947500491 1 44233667 202693137 1 5055560 52072096 1 73340952 895068252 1 169327296 586036324 1 143392842 691639567 1 402476481 633438806 1 270786681 695618982 1 419137185 831623067 1 171732348 926044987 1 415758839 828458539 1 608929435 737034360 1 458731554 971215532 1 306920291 631550250 1 104114401 995246782 1 88092664 989030115 1 131228398 412544819 1 30994141 861756845 1 80805682 482483195 1 529180180 943082824 1 22417149 712077940 1 523058324 831727889 1 41521596 994907056 1 209967310 913256837 1 973938315 974314479 1 562407317 798940020 1 154368968 380721242 1 75933141 929914420 1 130537362 216272598 1 1404398 766673494 1 21471746 415633249 1 114498215 383077038 1 251852367 645614260 1 95431755 339991874 1 20309266 796158400 1 75000965 938104964 1 620497575 809625077 1 101052330 679055150 1 26859336 997623718 1 300761989 598467013 1 517705875 776731909 1 277940337 278614884 1 144884564 262964365 1 543948597 828545935 1 80768160 982684307 1 563347503 815907771 1 123579885 983163190 1 208610647 868650096 1 141329220 371935394 1 447417060 783552726 1 126219143 988029293 1 284170731 308219046 1 316450739 646607840 1 412910485 842714854 1 62621584 945773936 1 523781049 904039317 1 4074043 998773932 1 13000980 962686814 1 9500096 996385501 1 362937053 428207274 1 174127424 639048112 1 52038926 248034846 1 38195652 806644085 1 727902088 908077445 1 463552445 587025847 1 345539908 570992625 1 1292575 954658448 1 155049399 958395543 1 480052161 643599546 1 37001882 804194971 1 442942883 535830077 1 264142508 555603572 1 68809679 748962818 1 148404697 944150152 1 659413481 881533415 1 688813544 879426260 1 125948474 311580473 1 80240462 315857368 1 347001967 966765721 1 333238123 835664129 1 38128590 985104398 1 95972799 990169293 1 151312006 860135654 1 161464464 545311970 1 564415860 932218307 1 52768732 739304068 1 244006252 556948277 1 268125444 403908654 1 223225204 789047315 1 830187883 930295631 1 112574306 933467731 1 423543332 973971004 1 28561673 824872293 1 5784029 966575681 1 82742476 756171525 1 126980908 740277825 1 20606388 964682156 1 2237261 733479732 1 93410008 727863674 1 94508160 901216920 1 34803294 986192442 1 86545509 733116700 1 730356773 993567354 1 50767160 411414326 1 39158640 949473333 1 175219048 965242728 1 546153084 690307547 1 241162578 406448712 1 465276975 978607002 1 6832820 818066138 1 229563219 903112929 1 349456849 687865372 1 213227343 653093930 1 188213268 496060886 1 399514130 751204365 1 660676972 900820279 1 98347955 217293837 1 45435019 816134637 1 3751732 975339093 1 182984706 804212855 1 22198999 835283361 1 200863353 994759699 1 205668258 968842747 1 8748668 978587160 1 117418535 939923378 1 359383660 858479983 1 574564918 670810975 1 80687285 542460593 1 167764537 889902835 1 503429853 974897837 1 837016082 964092758 1 55112729 640727886 1 382263036 489987862 1 429084753 921797734 1 481398284 813375528 1 122609536 668560343 1 272377881 804923150 1 34699286 910336798 1 224969364 795068024 1 419403959 949624580 1 924465073 959663126 1 62136516 680381148 1 40650376 687904642 1 525222986 745573292 1 32758095 928280932 1 99118410 991320539 1 457190397 774929991 1 422127799 816777613 1 8610274 947856107 1 374621559 747023360 1 801663858 907727898 1 677860479 680280879 1 243713272 676185996 1 45380757 974027418 1 12198539 944391028 1 8012316 996975353 1 408680973 803120197 1 591375557 813168260 1 487772990 767433348 1 70200432 639082321 1 23286915 900870202 1 589589070 799078707 1 159003524 871834075 1 442844690 967133994 1 117618237 719692694 1 214615749 969552339 1 8081565 999467517 1 34638301 213310986 1 18855564 898017741 1 265887460 744579314 1 130243574 178579655 1 95561807 991393561 1 158875222 286609555 1 442765863 983346028 1 115055599 546445344 1 115760072 975768896 1 515957074 579545929 1 826333537 943634984 1 54334974 484896541 1 15221638 671533849 1 741096396 981769740 1 4994800 977746986 1 133303092 770987126 1 96159778 401481334 1 98424362 696547072 1 296495041 872095953 1 136505372 882266348 1 84477556 332165767 1 128412748 958805559 1 4287251 545989222 1 359058269 991095165 1 19133442 992719538 1 168197414 968854338 1 6795886 950777833 1 720153695 993637123 1 676836559 764694554 1 144874592 554205875 1 236519634 564559644 1 220770850 921380604 1 746904820 830666294 1 205412461 947317262 1 547420832 633081252 1 135938614 915403830 1 405983077 630651487 1 21577641 988952235 1 510865766 925748634 1 284644848 870013541 1 326099753 361360993 1 184029617 941978439 1 901911001 904457124 1 250666914 354305381 1 28309478 999280913 1 217057862 471194858 1 504322171 878801867 1 17274945 714668547 1 405320095 645861246 1 268165058 938686430 1 4974699 940414462 1 87959765 287811450 1 71947328 983056792 1 303582774 674457190 1 155334210 245178962 1 587004792 751303333 1 361792439 625964901 1 308377782 321547114 1 536880984 927876656 1 141703642 378607698 1 11234946 746210759 1 11326347 999305310 1 238445937 789978622 1 32639806 440864087 1 443945729 808138095 1 114110730 806408595 1 565046790 918900354 1 418356721 783731695 1 192343188 401822039 1 117840756 416217947 1 38607013 995272918 1 188544826 791417512 1 140946375 709356144 1 339508764 954656536 1 390202598 952771184 1 89931304 376146014 1 73192039 930701593 1 78672384 889651184 1 805217182 928169430 1 91473913 769762135 1 689442108 766164808 1 200071084 350896471 1 11027403 880515443 1 398061302 951331654 1 50722300 934088640 1 44777747 784498080 1 334358740 909432551 1 415284859 720694470 1 169348614 325459508 1 7117336 992357051 1 120772977 168422739 1 82715172 830418443 1 123861172 741633927 1 197662406 491386128 1 49994934 770934565 1 241961207 948135715 1 250341650 583163883 1 328427508 378359499 1 783832565 923483709 1 250553587 704270464 1 34345558 817954572 1 410217284 625143935 1 236854872 431929051 1 376635497 656027931 1 84872807 245367016 1 103425444 526987342 1 240517959 488196425 1 14877027 997328090 1 148304951 254314928 1 72907208 462547491 1 434468459 977739088 1 273793240 981922221 1 9769307 914989828 1 320557630 456983745 1 82040037 991359507 1 21033139 454647968 1 58063552 627834856 1 488423926 972625420 1 39723374 790324103 1 165912332 761133060 1 433903302 735523093 1 230805405 270915243 1 17738801 981080399 1 81443516 267989383 1 16149481 120539452 1 464574748 932921633 1 118186110 801269855 1 543517059 735828909 1 53458478 771236278 1 820532245 976322616 1 829511888 869376300 1 30459237 346704226 1 232684962 643811863 1 224908282 932810006 1 403635075 871325578 1 138516466 544548525 1 508282904 648834798 1 3733437 977871577 1 885415972 958318531 1 33898928 865041131 1 172490458 622734880 1 85571004 102377801 1 146839087 933337711 1 452920094 681528405 1 191360512 541181774 1 599589323 714617189 1 22687471 994571192 1 248347502 764322007 1 19769529 910823616 1 510526883 683994408 1 268909050 617410208 1 3009191 283370777 1 748768780 870743578 1 259146018 677336928 1 77126873 396308806 1 450835138 528573547 1 910136556 965999447 1 870272170 874272398 1 124126093 985231965 1 163509 997893010 1 331905454 838612276 1 36049040 44441411 1 938433158 957927426 1 5584885 593075594 1 116149979 863198592 1 14025821 981225921 1 497221812 953434500 1 271621751 811571181 1 361919516 717240722 1 550408940 689801885 1 55308804 782034359 1 119518321 472831420 1 7553233 926913262 1 201039117 844574110 1 14647350 440035139 1 92736621 843831768 1 69131433 509493806 1 44480114 847102443 1 211829047 989372344 1 642318994 876757484 1 4719759 995052325 1 18592982 995042712 1 115958983 996403183 1 243791399 294061457 1 147032653 555996308 1 376070948 714689205 1 109531041 955755273 1 142322903 922727349 1 127195426 400044754 1 14474461 995938740 1 91461846 215792730 1 24475887 902944111 1 81352358 887870906 1 25869445 634274737 1 17722630 268019932 1 647140974 689647499 1 513070861 548297449 1 40478630 916991380 1 568270754 894501207 1 223144181 995126027 1 62333955 639060292 1 279521784 377088129 1 136005233 979502222 1 408612965 906387404 1 164086571 487335867 1 17730372 985018600 1 60190168 315282302 1 78739191 767020180 1 74298458 895337386 1 1280902 893865896 1 361333053 979085928 1 927771216 965657433 1 109338396 904607692 1 260208372 718124036 1 87450518 948383883 1 130552445 949213996 1 56014417 946793641 1 79490600 986860747 1 180246613 993794439 1 261328474 593093393 1 182432413 435525390 1 378797238 990137698 1 187694190 995109290 1 71529013 630286685 1 19416468 223494991 1 23498986 997841474 1 9535587 481502819 1 476069739 971330531 1 86418797 421306792 1 588729407 699502090 1 493019962 938074160 1 794190875 946183666 1 181546940 954501482 1 145217413 333951512 1 67441121 858099682 1 636402737 843477616 1 74193923 923380042 1 28315480 963706278 1 378593733 598731319 1 338043084 955942480 1 62517374 543645816 1 387876384 721523768 1 33170696 704232853 1 62716364 442705232 1 564605030 975049828 1 251496146 652801945 1 354707985 996387011 1 92291595 872659184 1 46480066 326748285 1 195378415 371640038 1 154023249 628942184 1 536183743 854480975 1 58186488 359960735 1 58242794 368520797 1 420018970 810888138 1 251886397 915122182 1 220878828 799381477 1 337476610 844536938 1 63128104 811805131 1 4595848 988081711 1 142661937 388907036 1 647498027 947089667 1 178767130 802134574 1 339537127 837117561 1 37763469 469766335 1 444900688 514932028 1 134529469 387174358 1 59801072 985401939 1 272325193 338776506 1 175099022 542857681 1 523497510 846815079 1 199824557 504559145 1 17166760 954377503 1 474917579 926956911 1 243863913 718287857 1 440409923 977596989 1 226932455 502775721 1 408534492 953963204 1 320703815 777587120 1 395072851 910707408 1 208832129 785564268 1 276987484 626344423 1 28683852 735402464 1 137945877 777897226 1 5643638 748951331 1 139290938 935545862 1 284090183 396905665 1 256130890 870767171 1 323321308 708721346 1 45671305 286698278 1 128610511 635415259 1 713257857 775942027 1 554639062 855376944 1 283780984 962685952 1 48007294 803904126 1 493103698 622595395 1 434604905 753770608 1 207743335 847461271 1 329460764 833783191 1 12786843 978227482 1 569803460 750344622 1 206356719 492836864 1 689198554 798936616 1 195465972 766621915 1 191940645 304608853 1 72863446 872261856 1 620164349 996858913 1 136720621 600074808 1 22641380 890456693 1 1575908 981317721 1 547380361 841571189 1 150900731 874105874 1 56562878 562410607 1 137137558 868056132 1 306956997 657638323 1 13155087 952412305 1 530811460 709658539 1 97527610 969542585 1 78919034 911408452 1 438936464 821014567 1 178884878 640351018 1 271981563 890503990 1 421984544 518337788 1 227573085 820339193 1 350773448 557952322 1 336466023 418918193 1 45975256 867017719 1 152263190 283803008 1 405453414 791721470 1 450545019 734599103 1 221917709 503028972 1 346648425 998865596 1 29661943 737436244 1 203852250 447916547 1 816763006 919511108 1 278513043 282539038 1 55936848 801496934 1 66583554 248572100 1 118081689 945294950 1 52314641 993773430 1 2782726 995731368 1 303199645 820661806 1 391736100 413609675 1 275011338 337374611 1 247058222 300302307 1 117886123 923705605 1 512142512 648056159 1 256360005 977302704 1 287258730 435725802 1 292322010 638140255 1 27222808 603527310 1 124674828 949516502 1 730652669 945049583 1 15283525 938762607 1 136053035 907150548 1 544405376 980560333 1 135323488 934852286 1 913491727 923331398 1 230069786 346188679 1 210023998 211180245 1 481936353 985233123 1 228826324 979644484 1 86372007 203410584 1 6778476 971438105 1 789583881 858765555 1 714433 990538581 1 366498347 827336248 1 67466783 780788200 1 65671772 646422707 1 276135670 947118950 1 341412087 708708128 1 266915327 439301940 1 15567794 626109083 1 241392566 475152234 1 581088414 863202402 1 945985543 996482845 1 14398897 997958555 1 349117789 691027069 1 137366241 858237304 1 536467290 756424654 1 409530679 674649666 1 140152705 551852698 1 5272197 827098811 1 74290081 717918940 1 150526368 890487823 1 610504370 780577165 1 30544409 690632954 1 2620281 998523458 1 39550761 713761504 1 11926946 873921261 1 40392746 916205349 1 348769198 667032295 1 106466509 921385068 1 114774518 910754283 1 16357697 904343621 1 77883361 909754425 1 55578464 975918453 1 124451477 718298729 1 252585944 904695579 1 402852973 740924938 1 230195144 779606515 1 274182767 876725792 1 173850623 246408183 1 130903617 954134499 1 412476229 745274866 1 439302072 877764234 1 196094872 662735453 1 333757559 757167070 1 230643328 523551029 1 285338818 325775000 1 549641476 809067722 1 288274561 993998872 1 382182023 694834460 1 113125643 275187460 1 440706545 694845815 1 72676786 992352139 1 14912785 990285469 1 109902578 980991921 1 2605249 971094375 1 34076618 844849162 1 667511527 968222602 1 18070663 996249348 1 49455540 270723678 1 33129242 418102432 1 447736335 703696435 1 276046142 430230396 1 151050353 674210881 1 873728050 933082224 1 147958910 294959290 1 106296704 852307357 1 99737801 907633699 1 292910670 812348718 1 108925712 526351946 1 835732301 925132240 1 303846117 356448794 1 83884375 422960087 1 361389681 532906940 1 404773573 805877770 1 416512018 604549790 1 31734331 979024821 1 355222351 624183795 1 244698935 848397685 1 361464097 992860405 1 159152974 306932513 1 50054424 603148501 1 571521009 587730113 1 394085658 916522681 1 471934193 877340814 1 702047405 735312131 1 59201406 992822382 1 580844875 805039404 1 14003674 102020186 1 158637587 423626690 1 228804476 715462120 1 140562079 923365367 1 642860682 826641357 1 177231431 957171678 1 26283066 992728638 1 469889598 474108342 1 297261529 411047726 1 242602288 796501771 1 346974229 993979474 1 75802708 785754331 1 340894911 389698252 1 76261504 228991077 1 171659714 923827607 1 139284087 997018812 1 133216932 852499963 1 119524315 919997120 1 105912319 998387628 1 417174385 977101031 1 238612201 958538317 1 36493415 928139744 1 204302094 554193811 1 285903847 659967675 1 77003768 227649329 1 271690427 282639692 1 90839711 511269861 1 345394360 629015960 1 355266363 669816431 1 613997104 869208620 1 38470728 901699855 1 123713828 779564147 1 286306293 843262135 1 418713732 963971013 1 16191650 682564282 1 673168678 941734742 1 12002432 943209446 1 45213273 993404521 1 320933284 947895471 1 7321186 679275757 1 259634448 756214123 1 548625705 906114779 1 307695629 949579385 1 99941887 598810708 1 56795130 292976086 1 109991924 975820582 1 16901453 668614543 1 297038685 887488572 1 12834646 939997598 1 237562547 843106706 1 52122615 756449279 1 483995751 792862750 1 31462039 966314590 1 199287039 979443422 1 25523144 279702461 1 593688839 910026186 1 365384105 412895818 1 126285417 982509206 1 48561956 313552590 1 695368524 881621240 1 59823829 775569322 1 669146539 860952623 1 165078872 761635753 1 116286071 920445637 1 124752690 999348635 1 331989594 919503131 1 109558825 972766973 1 11787174 979624911 1 153984867 312167098 1 308844360 486858286 1 141969342 848110004 1 56093520 646427099 1 311396896 909718118 1 386388735 780177738 1 824307805 917084338 1 334314010 577449633 1 345440220 861307058 1 571793245 631054453 1 6393172 992848508 1 6572275 955282389 1 596655747 809556092 1 85999029 560569217 1 280054114 897392931 1 106300407 379941885 1 244776282 998353101 1 172427374 316829688 1 280978977 669171869 1 8852307 859170575 1 556815289 754827950 1 63854437 819008633 1 914413910 935219786 1 32259577 912213714 1 853675190 908440947 1 335265 999871133 1 80069070 658805558 1 313280039 997238072 1 99519354 855881103 1 106533844 661422693 1 110570732 852849182 1 18263960 102651328 1 24336705 112836663 1 63750668 929691564 1 11592542 113426576 1 3633314 947010520 1 31935496 995563488 1 231230883 847155807 1 544905100 696850356 1 683887721 758909883 1 457290597 732102974 1 211395357 481764252 1 103522288 975012336 1 121545668 907085136 1 5349630 969429467 1 61011325 998586803 1 178648162 528617201 1 218316567 973361928 1 51513317 972768978 1 48387662 724442690 1 26515537 454380210 1 37568343 982639699 1 92794750 257184949 1 737783182 942002693 1 98274853 853646037 1 457583990 652847216 1 52694933 674573093 1 97113018 613639860 1 24288069 992584496 1 134646544 940541845 1 427146219 496679015 1 131410077 774179176 1 253395144 433488835 1 414616530 488463879 1 464477273 755341630 1 45692527 986465104 1 483354655 918621282 1 3600439 896189936 1 362962925 383724011 1 36181985 981304268 1 733631449 743784037 1 402186156 656850368 1 96873383 383463789 1 100970349 640980210 1 11411774 812732779 1 193273582 838225339 1 46299907 460259397 1 10935915 961664716 1 315850899 892633471 1 210712822 929226391 1 393845875 846384585 1 280090389 727125985 1 765135718 809218029 1 508026657 946451233 1 922330370 953760461 1 481563696 863422301 1 125326177 601009739 1 749669762 859917008 1 19909619 881063255 1 396275520 964759182 1 254890212 978281115 1 45239440 847594443 1 85568285 846375118 1 35653154 327430783 1 474487199 582664881 1 406937176 747157615 1 21828884 930007827 1 763604831 818933018 1 149383929 984303768 1 561115025 959284273 1 234803604 397690439 1 161401537 215368671 1 270857199 834699554 1 72781437 733451403 1 102705252 731518705 1 364338639 894053760 1 209916636 950113053 1 157598518 887533532 1 368095308 836289480 1 115704459 503043345 1 488682150 878685063 1 43038342 250570585 1 522080900 801561248 1 401949287 762554727 1 19325561 241519317 1 67209076 241716773 1 265929264 916652713 1 383880844 793568182 1 891928478 955191170 1 219460130 676540795 1 171028041 274457151 1 71803953 115780960 1 227141718 314133966 1 658343058 716346904 1 65288061 850736756 1 784948124 959533858 1 357389377 648898944 1 301353278 573461790 1 356936328 493359056 1 34277237 774883485 1 492696306 972823782 1 49399065 991177833 1 236653948 568518555 1 343796510 470148744 1 353073526 630727464 1 214432843 912821115 1 262114015 772911950 1 61445863 999967500 1 134099571 771239824 1 326381388 904194397 1 94195985 959106254 1 114738428 962825483 1 433072316 459906037 1 205672155 434433765 1 176346841 950370071 1 30611760 686884915 1 13609073 727598152 1 174164014 907618174 1 89698032 379715071 1 2702386 896366121 1 95153330 987430265 1 187309838 657105312 1 119503405 920615693 1 41494376 895099256 1 973537 997488606 1 241304829 716116417 1 808086817 991181737 1 609395785 894602404 1 108307500 200780107 1 64643817 910385916 1 253328598 263982197 1 43839382 994723516 1 278966685 537436129 1 20762605 976532888 1 5376030 932267066 1 724196809 890947598 1 163261179 326776257 1 44580184 980203286 1 217609633 714439049 1 302882805 738593615 1 225133907 712887825 1 39085512 974458310 1 32752769 941047035 1 392402564 963094773 1 790237945 871741510 1 92888163 807437363 1 232492838 493102109 1 265266322 701648027 1 225505284 533962889 1 210298657 910725033 1 103452324 774692826 1 80120578 931096325 1 80907991 924420825 1 298974102 961635268 1 821098475 916619601 1 249098213 604663781 1 56125005 560338069 1 496355128 982886572 1 336876070 936571347 1 133750358 629983126 1 226123497 759795669 1 117415654 262772505 1 491971745 621564536 1 61842196 744912083 1 380986923 553447323 1 286401087 915668810 1 3896183 833471196 1 854739714 863348179 1 29545333 996102933 1 172795872 818247287 1 82748266 907538343 1 220615808 533812038 1 229048744 501943921 1 98244846 222640242 1 577670163 994088478 1 140423627 693776964 1 13222726 978726520 1 422115814 875383988 1 46656914 835534400 1 480394602 614001344 1 22867264 531741374 1 251074118 734878554 1 227745391 330122790 1 645427138 691439687 1 243201883 984970877 1 54776354 457446378 1 97979826 608774419 1 37282649 674738561 1 269916046 626502167 1 653127040 865004201 1 52606385 430492648 1 317381532 942743956 1 513831818 983450361 1 605967599 649551407 1 73402576 535298516 1 65079646 841061778 1 259032381 741129426 1 473055776 986523432 1 58496708 990718071 1 44383910 988365149 1 102725822 950505584 1 10434184 665971207 1 94496520 953394631 1 539000003 547424745 1 442378933 619958713 1 498168413 673948720 1 332014318 631059224 1 371594095 613467557 1 95838123 941057867 1 42257335 987325798 1 384107276 744104929 1 75979349 700397543 1 409320049 854788624 1 227196059 714644399 1 18797509 893660806 1 439218691 753090877 1 481133268 987626676 1 312409790 797132844 1 73569020 779306796 1 129852203 938671878 1 170515818 996308061 1 98265976 958248608 1 60366943 720305420 1 5954270 773075428 1 424527303 662823661 1 504919244 934418320 1 4290534 978324429 1 123522444 268663817 1 955996135 992846908 1 31522053 712501930 1 174765341 373974494 1 354175365 945780191 1 218032247 306253569 1 471148533 640623543 1 570624958 856596152 1 40199563 940955774 1 299910642 790616507 1 527367245 977221504 1 128062230 610662600 1 12109059 943538284 1 19069710 419692975 1 171405483 409489089 1 261383495 276614692 1 44358374 777538997 1 92747445 925685930 1 114100286 985267771 1 45886667 267262322 1 82461946 679454775 1 94791006 944484590 1 135274495 394837604 1 139778708 726334234 1 566394572 990999550 1 847585 996291622 1 422415666 747635748 1 20891138 498426912 1 111643010 974294890 1 89303142 286096794 1 20291788 842210207 1 19863987 907094567 1 1408371 987714540 1 82814391 871460472 1 352273103 516654796 1 500491426 619465699 1 52249171 919348535 1 330135949 741394444 1 253936244 366151649 1 536335827 930664708 1 9649983 927038241 1 58393969 537280402 1 825448374 868420552 1 93380216 753971956 1 61448001 587320491 1 27384289 999813002 1 849584354 889899901 1 367447715 599901114 1 175035723 223063696 1 102997135 522318022 1 494234464 830858380 1 5939544 42236240 1 408942059 933253762 1 321809224 941063586 1 288237462 904433944 1 190990773 920107065 1 318312201 685202570 1 42802102 951160414 1 61902737 135046286 1 337510359 845950278 1 140601680 946374156 1 694951151 896992497 1 53499692 817311135 1 258452163 990756749 1 340151089 481899191 1 117704841 969584014 1 449372626 801791459 1 78282697 912362862 1 10307976 986490585 1 173570797 825837540 1 1479268 844983113 1 6331548 397502473 1 235751974 687144001 1 159656976 559330548 1 25670762 976702800 1 317764587 674565964 1 6219811 886014769 1 378267611 854899608 1 567331473 944075291 1 276448473 630850063 1 104819778 703885167 1 308770227 796023297 1 400446892 935931408 1 48476015 887200485 1 202589602 283121035 1 27568409 885822700 1 198335090 578261246 1 106950005 908347026 1 126348230 561819205 1 164455186 495007892 1 70424014 980416068 1 140935538 746775169 1 142525519 884628979 1 413086752 884607057 1 37881033 728882300 1 36085535 958798813 1 280428638 525789983 1 275943839 988624487 1 370114694 942539954 1 257804755 939546273 1 270382965 932976422 1 183397274 541257354 1 51487383 874344928 1 181017899 345922118 1 195141978 936882551 1 32041560 833603335 1 223730570 651863186 1 552553317 712594814 1 268392465 367173746 1 140219064 467462035 1 109313835 767864782 1 223654719 958802729 1 374916385 715286795 1 441348330 708982494 1 296535124 853448554 1 197217972 750057616 1 4403353 988108273 1 10427021 830488982 1 464113351 556979458 1 72764395 687426661 1 116061292 837689636 1 298229919 908949839 1 67654025 863129413 1 42179063 584145574 1 52772756 746054589 1 576780316 923344238 1 538150897 651251338 1 619449092 902852022 1 53666796 400404338 1 6522575 991482972 1 15866212 576624558 1 398728272 803872114 1 211540786 445059602 1 405069231 676407727 1 29142440 385756649 1 12294121 710659872 1 219123077 868469125 1 288910954 872083497 1 32926457 594531003 1 75749152 491929174 1 72026122 970104837 1 9076409 655239198 1 106174492 899665690 1 537365877 649925334 1 92443615 970671043 1 187663295 749041726 1 668457717 675073139 1 18877333 831448007 1 382541226 910938008 1 319429234 916690325 1 191451457 780295893 1 100731547 826206403 1 143760378 868185460 1 6889536 958025775 1 7600782 950997305 1 632875369 881151071 1 149219727 840042673 1 120960084 890720492 1 315317031 830427788 1 328912958 756951483 1 507535297 583665903 1 192262314 862415380 1 70953979 835835891 1 20247903 897453263 1 140778597 978600507 1 310026682 532108469 1 30410790 963820667 1 88971533 862595286 1 758833655 874041055 1 655497799 708836664 1 792915846 865792128 1 223710441 525114951 1 159943350 537618973 1 444141790 960822579 1 48888973 379868253 1 659627156 728565448 1 137035570 995500224 1 453487213 998390408 1 157129583 462073920 1 433817567 510364494 1 230002737 400966604 1 183689666 316830423 1 69651577 821953065 1 498903489 839966142 1 269709460 549557122 1 620368732 926361366 1 290789835 787056011 1 11743522 979528885 1 170477525 976265033 1 599356181 897723015 1 109947050 681340010 1 81620736 781833005 1 34969052 439246586 1 803707718 905966470 1 585810032 608008879 1 101945431 628753876 1 277464295 548465941 1 579583609 737495575 1 283063969 997376935 1 7809509 718720482 1 279779887 316993357 1 267635893 843004627 1 199575732 531430225 1 214612544 662813620 1 5663279 884795973 1 411697712 653523631 1 253125455 254753456 1 312728896 968542566 1 344815604 963212551 1 886253497 907105099 1 28852881 342418569 1 536872012 995371484 1 319586538 943564972 1 76102369 961761210 1 369154475 574693310 1 172730597 352453249 1 458099945 938645616 1 57309530 152043081 1 11978804 985070999 1 219085862 641045223 1 20874069 951422850 1 176801249 710725780 1 80589571 944809127 1 100211846 855717428 1 8904857 998448958 1 16301347 774107863 1 226723126 994792957 1 306080812 881539061 1 112026922 825742814 1 575937 933214841 1 200138718 928932104 1 2629620 874907045 1 134207897 421598782 1 7752100 851117018 1 217242309 414429990 1 111170668 794826760 1 75121286 502491142 1 162851083 231681283 1 161395079 952313562 1 513497506 745490467 1 288000600 940337601 1 315137070 662873549 1 127578909 532278009 1 88488314 540247107 1 181117150 953854423 1 265234387 621188542 1 681924102 994134382 1 24310059 909009793 1 451204639 685367977 1 136204597 998279695 1 399903186 964967161 1 58438423 185786057 1 406646101 796183406 1 110056818 977364398 1 5561852 843210625 1 488676126 993603973 1 49106571 883502248 1 231062248 988846269 1 82529666 935947431 1 19853865 654582815 1 826742463 844354119 1 328879639 974319598 1 672342636 992699596 1 194279683 690260839 1 49759875 345103089 1 71199996 148195944 1 34481294 885464489 1 81586729 870939797 1 52925984 875745483 1 286037649 734436855 1 99836155 712387315 1 752707 975199827 1 97442562 847208982 1 563811420 945291493 1 770924 999563983 1 345448499 480625472 1 139208512 401725297 1 95375099 440613168 1 42368743 81952956 1 463609903 521359915 1 85715633 855632575 1 216035115 968826309 1 543149445 754641231 1 184716759 616525419 1 69256380 864647401 1 235412054 794189206 1 472001719 883421614 1 208856211 783175939 1 841218251 884024167 1 260947855 650805595 1 372658878 973482814 1 893039284 930455144 1 398958520 725767419 1 596332537 827066425 1 243930673 338594546 1 89320771 876614167 1 247069885 717611474 1 294504567 898656371 1 392615194 948790719 1 235221388 976663480 1 101474332 687055297 1 198727696 746046313 1 7446186 995950925 1 589986501 939016025 1 21927049 769303072 1 607019749 928633512 1 15967461 998132957 1 404794502 810034835 1 450060378 607498999 1 11519107 830393835 1 333129268 381893284 1 71234628 979998582 1 262986269 291111963 1 9321262 913109780 1 122557402 905406524 1 604124830 890339950 1 15854557 988896447 1 79709494 222317091 1 254122602 559322565 1 346513370 810900176 1 709714697 845799041 1 134555241 813625772 1 104410458 759604751 1 642936732 854448720 1 921230194 959066743 1 627708240 994701691 1 6867844 849624376 1 293692350 893723093 1 601105813 877011295 1 249662682 936623591 1 762702540 983209408 1 199652875 945482377 1 6248055 873960864 1 112050497 583021539 1 128471636 311709606 1 491133613 759440429 1 745874032 831662029 1 50273498 982922958 1 757560982 898170972 1 276686666 304588478 1 458528839 656915225 1 420639627 563395626 1 89297938 991933130 1 253024278 769047483 1 332764014 717387670 1 570973174 872975898 1 116018080 885881595 1 70584045 229195592 1 79456196 941496783 1 93640036 935673589 1 109728460 347867853 1 174087853 841091207 1 764540688 835567992 1 468941886 949003493 1 20422538 960137418 1 841617284 957493213 1 526273891 631540733 1 542194297 828843967 1 76899760 979347767 1 113087570 959804152 1 398745948 492737682 1 87426090 911919076 1 466786067 820076626 1 557200328 748077926 1 538843054 556715725 1 31169555 941051029 1 9368283 929791769 1 638306403 875678672 1 296905686 790964117 1 230667007 824842490 1 43249193 980411515 1 596341298 900443051 1 189639458 791456853 1 292594732 486905012 1 336166130 373179772 1 371429212 755553063 1 179045714 990886920 1 220790586 984758040 1 626349361 935315128 1 207908247 862806347 1 181665260 652211609 1 96349232 238755423 1 95875751 898523080 1 44391783 875461143 1 482299161 580269222 1 42880503 234542871 1 372254436 781101874 1 66928817 470886755 1 217406114 903982568 1 696974677 734991085 1 359723533 546523632 1 708117249 747465782 1 197273696 667953746 1 43507613 830276164 1 374292242 849925741 1 251228555 861376192 1 208836350 485253653 1 453973636 597469399 1 98964290 683558091 1 158857855 433514966 1 26183445 154970506 1 354635995 620294613 1 92862229 836532299 1 720782707 743803815 1 63486920 343424876 1 4899614 997353651 1 35231931 983744158 1 151129882 276257902 1 27309554 731272326 1 121311312 536145291 1 34285601 718825274 1 197972118 940730473 1 282206267 653113847 1 356416104 797316190 1 501889203 678644637 1 402772854 808529312 1 94809707 835854205 1 31620499 838496704 1 95550424 988677204 1 168039656 603644907 1 317530182 931725503 1 943443851 951945396 1 175818464 394832377 1 547931357 667939035 1 422093141 935969281 1 19197677 914947535 1 152696598 394285210 1 18852441 766244371 1 293540133 360034722 1 83382112 909534148 1 278994627 982703285 1 240176009 932831936 1 18264455 887106681 1 560914376 813528087 1 606794294 692437427 1 307284212 717210760 1 126090862 854307842 1 892576017 905955134 1 21400358 963045903 1 34955986 894384952 1 132463197 696400661 1 1373158 998428106 1 282634582 574408139 1 570231108 923268054 1 173633899 831097043 1 118752227 992476395 1 91559484 689685331 1 446776545 743169579 1 292102992 739822063 1 88713370 556168000 1 377888846 802604316 1 169762280 813540568 1 440444866 445495104 1 13610504 925223607 1 13325863 517843387 1 517337585 583865106 1 60152157 907403380 1 141566082 360696943 1 75424470 528041182 1 222738471 805679327 1 179387010 932600620 1 27823798 966081962 1 290252680 612514783 1 39924519 941038424 1 419305756 748274070 1 494258738 806224215 1 109199803 841235266 1 493680656 923378735 1 262692658 990122054 1 236505301 922008016 1 277794381 771282862 1 535362993 933392197 1 433708295 955885841 1 72862663 431385125 1 738019620 844033278 1 247241098 428340515 1 52569970 750431849 1 605052396 867588204 1 230294088 233757157 1 288968407 444879358 1 269757738 293780987 1 161513933 293690521 1 284728671 709792608 1 237776801 689211335 1 362156105 519214821 1 82081868 955817632 1 28066777 855127820 1 430522741 815979961 1 63206771 968908845 1 138838939 934315941 1 216249307 620147776 1 334898072 891924106 1 673406 995909460 1 212302906 771347992 1 338677469 744982393 1 73936078 845843168 1 89447443 265326760 1 58398050 740653938 1 212205213 588899294 1 818753439 839282225 1 548181646 604159298 1 317030285 351261589 1 250006982 296594411 1 153952888 940938421 1 750850098 812892786 1 94426880 512723966 1 420508764 951581991 1 168007432 767507518 1 105543601 660182143 1 72265664 987411357 1 193172057 293511549 1 244479195 770792047 1 338850712 483185079 1 18556345 973648905 1 410450562 823370385 1 103292368 438429685 1 109370682 366467477 1 72782113 974209962 1 450936754 453553275 1 627151647 688894577 1 884069474 904014965 1 134263885 986313564 1 329678173 618059597 1 169130648 365618936 1 82971526 986255891 1 430897767 660759974 1 152701613 683403479 1 426034549 431860415 1 457907814 619077205 1 69324302 976869707 1 491325914 892344029 1 155843396 908295083 1 271171883 928911332 1 374565572 407596193 1 132501866 956228543 1 37552765 587898747 1 160477589 602263995 1 665056628 987836804 1 496014294 499825553 1 731815261 786751332 1 269922725 968621277 1 186498424 313010503 1 182500566 522349413 1 75163508 995814738 1 103331899 998010858 1 82485479 972486611 1 152213238 963417575 1 164074565 454031712 1 49807891 402808199 1 3435332 919136211 1 795070155 928803942 1 272944832 810081898 1 244165047 561832916 1 574357769 987991063 1 352323387 829488743 1 523531379 939771309 1 8811701 986600627 1 820196190 928784420 1 24105670 969268432 1 59889078 996033238 1 558294114 887378553 1 91092461 904239167 1 158141482 443176620 1 88772864 375058386 1 170517252 590157127 1 63425491 557668567 1 318634896 821247792 1 440508596 800597577 1 421192948 762124360 1 208034900 910067364 1 413935 757168081 1 505071883 601700627 1 399632043 575122202 1 239807235 846304392 1 5305360 353400417 1 131974914 756083869 1 87054028 933062169 1 241075527 846034463 1 50539555 976183591 1 148179401 186305821 1 102660738 479822843 1 160297936 186991751 1 713827321 912460002 1 412429064 473729426 1 158860871 891046787 1 67781261 381193640 1 8161624 561051362 1 166683626 750095359 1 87706899 839531861 1 569477558 746792844 1 620167628 882575013 1 170272052 781973398 1 6720999 629241579 1 199285647 439989036 1 169148549 805766226 1 755139719 932447224 1 178216112 469590205 1 208926685 382657089 1 20889091 356727244 1 2982188 955522630 1 192076728 977907309 1 143384525 696375871 1 287197882 787938089 1 853996009 916787822 1 803427847 954195321 1 158552469 620495621 1 9955796 975985603 1 587499534 772235816 1 758902393 880036271 1 196185215 923470329 1 218317027 831775342 1 43362626 866803020 1 113548032 961676396 1 422892736 701926961 1 15500818 775891978 1 509186230 751452861 1 100010810 752961654 1 3158343 981479570 1 646138838 897054899 1 108998 867266926 1 312448885 634950407 1 16554757 989759455 1 174644111 590698938 1 144640229 533846469 1 94838850 855824280 1 207857271 959481727 1 178818950 240084423 1 173095888 879823279 1 333698247 929425536 1 595825931 993117568 1 317784119 877552355 1 12822054 728608905 1 173660643 780789530 1 448198837 875390028 1 2427901 998953506 1 793844158 922802865 1 202682937 960200479 1 456704881 706587452 1 46525458 882019556 1 38655487 993929658 1 386328859 816252370 1 237028483 803685484 1 387689770 850291093 1 41833648 992171363 1 446797884 498328939 1 348361606 655426161 1 305930677 818497049 1 787131183 955148568 1 36077848 775216541 1 154116364 357900421 1 16751609 924937567 1 213237406 890629868 1 3055961 801707684 1 10191674 963566643 1 13766143 926597175 1 669878089 916838663 1 219853547 490816705 1 56575846 863952782 1 135778612 227520120 1 539564304 594363389 1 13855945 973660901 1 328629288 532473821 1 50416701 940001538 1 414843341 606625407 1 124417062 565161903 1 192970556 930596382 1 49480392 988868009 1 151647903 980555367 1 371570179 728584888 1 195649875 681900769 1 326472209 890697738 1 20684047 866406031 1 192091371 238177561 1 213147408 960819146 1 23504760 347310255 1 125165656 946175636 1 648518359 930017042 1 42061670 219929637 1 407024788 957788582 1 606160757 929512585 1 52897291 894810942 1 7068117 824194935 1 347169936 444342436 1 800408440 895585359 1 528068837 552382495 1 66903551 816034772 1 419442068 796422086 1 178378836 300199893 1 44819280 449179614 1 245876209 933353927 1 225203439 368060004 1 351346925 482060876 1 180651683 695452165 1 379581280 388079164 1 4048603 989967100 1 74172613 877629767 1 121231094 363294297 1 126967417 989853117 1 669062369 931922417 1 202760582 721093692 1 825458066 851641752 1 81879924 557533203 1 16863256 931225394 1 184741643 273191655 1 241983638 974685566 1 134421626 730450601 1 419456159 566315632 1 96165419 935220970 1 323502901 600428296 1 250109647 565629214 1 181860388 612326230 1 78209897 678663900 1 670396446 924971439 1 11768033 434179256 1 389825682 890935018 1 46498909 996681079 1 11054607 447177364 1 9988584 824950942 1 232257325 879713711 1 4374071 609518095 1 282122562 643557645 1 307840066 675020940 1 9198589 967924171 1 111557563 994064297 1 286678947 936771582 1 80234657 758765193 1 353316956 433761929 1 624461091 883572430 1 9014316 804604494 1 433845510 850168336 1 600089778 602475944 1 391031455 495042600 1 92859365 877635385 1 477802315 860187896 1 162286082 345703416 1 37521195 846993301 1 451474683 499149378 1 43981320 955982902 1 97488621 516210329 1 439951151 900728523 1 22405023 996490302 1 30006630 247598359 1 420364010 671977747 1 673722 319331246 1 22769727 278273417 1 191273951 994832846 1 28450477 887974869 1 37389888 975309632 1 116747812 884868225 1 369111194 691837302 1 151434945 372244162 1 220991245 874967892 1 81267019 892371736 1 27303963 606937767 1 324482400 393691602 1 202132229 806394336 1 136961427 910077815 1 398845261 758170487 1 29837426 434274735 1 19157075 833513721 1 28983717 954507749 1 147018251 972870757 1 192829968 879074560 1 184507081 912321176 1 124076786 495721754 1 198802467 568213263 1 413200159 653214917 1 814748393 948224649 1 742369548 978817881 1 48330096 968201655 1 340432699 984695275 1 24218230 939582046 1 24931740 973742642 1 726072492 936643662 1 425094718 623142162 1 6406616 894458341 1 34658157 516653764 1 532575042 792655354 1 391120718 531816769 1 346097403 386710936 1 105419675 871309282 1 356710592 992487369 1 241092187 989677533 1 5336826 810383890 1 94925288 332335907 1 207568891 545033212 1 625577691 867981069 1 149051477 589555510 1 84723365 498265031 1 278593464 811695682 1 307789777 616526381 1 436863756 650819460 1 190982 970631486 1 397147576 814257463 1 688749033 873017872 1 39359609 987218622 1 13982495 961062930 1 645415321 824992804 1 773191252 944287867 1 601633472 896039374 1 202913187 213072676 1 15776088 295344330 1 140661343 899576133 1 37726224 753113892 1 222189528 998137749 1 234825071 780346913 1 577490920 772369182 1 193310144 929917182 1 248688920 742634628 1 400976741 676923125 1 588144683 746417296 1 25714170 850675939 1 53816596 915969169 1 278082866 538486522 1 544721136 709249790 1 217163921 757040780 1 78655605 181360638 1 868539767 928238968 1 27729500 984545040 1 187445267 728188512 1 340545606 626372872 1 27054680 907951538 1 275394103 607840564 1 33416263 627136274 1 173605848 648689151 1 528151042 936353590 1 817993881 927222360 1 57168841 357966392 1 32830688 514306728 1 484283011 634123905 1 256072647 710967451 1 120648486 508982217 1 455794240 961023861 1 47146499 997335657 1 548012024 997523097 1 492564768 573813288 1 1455473 988780520 1 79421468 99406038 1 76928285 972096042 1 768609729 771271795 1 4674107 514644179 1 622416966 654589296 1 321458501 948995858 1 10569014 971452318 1 241444770 881770706 1 242998792 714415180 1 21754111 693941844 1 9437300 998675740 1 13125484 942620197 1 150377435 583158558 1 266936600 334458182 1 204875101 989577913 1 161354276 969651168 1 87176767 775278078 1 1458901 75275589 1 757562982 920715379 1 131639190 691039883 1 623759744 844297377 1 253454472 436469697 1 321944622 480066135 1 425313534 789028474 1 571357661 717246812 1 628291578 792714136 1 53396610 192858839 1 99405422 535527035 1 181366833 451362076 1 637825239 865720555 1 126468283 674858653 1 35771677 975118836 1 247991712 555556523 1 552598149 786677197 1 94568409 609478552 1 49762599 897035503 1 325798529 978339122 1 433114341 719112887 1 3402012 964772149 1 140369452 738432420 1 431149185 779276748 1 110652497 704044374 1 177402459 941636299 1 455261238 844752110 1 752228685 841402705 1 453766222 745323061 1 87744314 957731511 1 198417529 928113352 1 91220825 956579694 1 649552794 910730056 1 34484275 849673364 1 530521604 768857464 1 158882934 953177290 1 593508282 918340685 1 155173173 283926055 1 540117938 732415069 1 72272116 927518372 1 55089817 976667076 1 409904968 523323452 1 12246499 212329560 1 752272878 947049554 1 23699625 968846424 1 436749451 561861521 1 260396903 891739530 1 226496465 308460765 1 32593686 506881837 1 632626347 689114049 1 516007914 667678857 1 556174753 779972753 1 172777999 466039000 1 393035856 449669180 1 208430034 834213156 1 131956659 896983891 1 68997856 998538180 1 386504368 523616349 1 366048970 385958700 1 792370577 988849124 1 136274533 955413272 1 777943821 882920827 1 679701830 902243204 1 17573624 505893780 1 28871546 268953671 1 4212886 659736491 1 54955895 468127145 1 904136881 951710660 1 478037798 681761373 1 251495255 978384092 1 140949633 264101226 1 3883049 37517996 1 221769129 828168123 1 328849737 417920672 1 345573877 878461457 1 94415519 902836626 1 340904323 686204237 1 82224895 840441137 1 138920061 812358916 1 785804141 873534220 1 2298772 999290029 1 21755436 982569843 1 5846307 34362349 1 139850248 965717210 1 111755776 705492517 1 22854618 941029299 1 207318275 968768767 1 297893701 770903717 1 556720302 615951693 1 612264215 871263444 1 267848890 879897234 1 354301556 520942971 1 82313224 947625342 1 189635072 980445668 1 536743693 928117230 1 673684861 958648830 1 67333150 953608199 1 413566053 884229074 1 19456111 670019924 1 8133374 982748655 1 738627582 930576744 1 710154154 724694592 1 394687017 655367595 1 465934402 837255865 1 299259028 902241236 1 6013684 727947097 1 279821821 821714567 1 304176742 763380702 1 10873440 988480344 1 68471120 952543076 1 273191892 883342648 1 494079709 562389477 1 6554594 623560017 1 148669426 684015458 1 4183330 865102254 1 617025664 808930011 1 82421539 155802114 1 865001 980565452 1 113456034 965030355 1 34590935 913157019 1 74074536 586309053 1 57465717 294549563 1 163799782 185501561 1 427432471 723204095 1 87768610 595489372 1 584288401 926215035 1 9041507 677855784 1 734299063 833536273 1 469571689 671750525 1 49521778 348897967 1 228451174 919413154 1 89200567 619116597 1 769594293 770573901 1 315237562 855705954 1 406290347 647294284 1 266840338 460375512 1 372584392 526963663 1 299921860 577390619 1 181912438 395548667 1 34064001 918252075 1 171783213 826571402 1 197403578 870893403 1 4412622 685464693 1 223830610 776463984 1 112840599 964180283 1 33358744 558304014 1 59822521 217097972 1 469330674 993632003 1 429719673 589940603 1 172886381 510670893 1 12745403 960828655 1 960514804 965977211 1 215439275 936562436 1 84443201 555672334 1 357300976 777910003 1 655167249 759583197 1 384770495 953844098 1 417785477 723030492 1 49883301 960054108 1 399751635 905324458 1 896536960 964631584 1 389795761 506310829 1 116775676 950622131 1 9148557 478171073 1 73582004 978936815 1 202110011 558764531 1 470223175 575602629 1 149412426 998221985 1 48664650 771383997 1 578914045 853305635 1 855777321 909423839 1 22868164 960317678 1 167054640 839987725 1 48140578 624716387 1 259238466 816906980 1 176485183 514849816 1 518706005 857437636 1 354524354 959866750 1 663021682 933302073 1 320447937 461866742 1 160330356 989592480 1 150147245 554814494 1 15271957 980243466 1 4385491 991204061 1 291405595 920675409 1 123805917 995552366 1 12670047 945881738 1 184716770 734404830 1 322969486 573864029 1 562720720 860187666 1 162893251 688953990 1 94718969 992606633 1 379056417 470561702 1 131544541 367692516 1 299583876 858385838 1 8039478 990564503 1 282588747 960727784 1 64961323 876235533 1 75074283 935203253 1 277925252 848896497 1 71072178 965312143 1 47346370 986818583 1 270852602 607843985 1 92604239 777332019 1 157845400 936268402 1 4411587 988681953 1 133380473 497748597 1 821499627 902963924 1 6898309 997348020 1 131218192 706731011 1 150848233 869326558 1 304153548 477001731 1 259917881 955317037 1 331623926 638116326 1 183442566 949104116 1 70850544 411811287 1 583480869 736217456 1 127518248 756357382 1 37063472 960662582 1 759653855 863070816 1 46440843 993880214 1 328164430 367629281 1 158057301 617895083 1 112026861 944136908 1 457788299 815350689 1 185712363 968297959 1 126308372 914985470 1 329748747 852828608 1 117815886 430879479 1 288864884 760935551 1 304759361 923744920 1 778558 721399179 1 340717214 956877692 1 65293480 935635241 1 49220609 259064646 1 28725577 64617906 1 472392300 882626950 1 18549374 960409262 1 71491979 933379974 1 32878898 983392145 1 19985981 996141993 1 19711160 986113096 1 4633508 322777745 1 260199793 354045895 1 131308264 989744595 1 34864344 371147765 1 134481179 179664325 1 485134125 534556156 1 111226047 390316042 1 470159068 877224392 1 325965411 970002891 1 43928067 655894594 1 147151709 234582205 1 53660512 880007383 1 633250956 779554914 1 753989881 879427027 1 211313920 932736554 1 476697375 586980073 1 507659393 848188240 1 173212117 882111794 1 771342243 844559032 1 299018835 758263408 1 452863041 974664020 1 677575140 776109782 1 616639236 814196518 1 81025314 397163492 1 164002902 991205760 1 270094959 802429247 1 44095201 670956683 1 9756071 560192415 1 296027532 469071061 1 116921856 800030334 1 502565294 546481631 1 4698470 809795679 1 186490232 880675606 1 659851989 704247198 1 167244218 547341697 1 257312801 441097139 1 104722255 543328039 1 22278789 945396469 1 33700566 948290221 1 179014733 741084260 1 53474943 962771055 1 58512882 627475339 1 277584745 905279825 1 12173228 880864558 1 645434237 942064169 1 278651804 400589411 1 32292056 957866790 1 504775195 979567819 1 27738383 838460716 1 325821410 633563924 1 129792856 172403225 1 438164606 965496887 1 158400328 702849420 1 337514180 346983288 1 63386 995376040 1 376893930 567355973 1 30664677 362215187 1 191169247 237894779 1 509363662 656841780 1 163345832 665912624 1 88509220 398588042 1 218622950 993052415 1 391354112 768637620 1 694886094 710256089 1 257081409 789515310 1 355820278 980552845 1 494279071 884864641 1 762713111 913113393 1 170717072 170982452 1 447400388 560098908 1 315831860 767386678 1 8781866 974217655 1 24425117 102179937 1 13690419 990901396 1 172562539 308128332 1 572269231 961191749 1 93239427 824835638 1 574371532 809718614 1 283710076 775066600 1 404105727 686873264 1 1677052 867139064 1 781383660 820267958 1 220881204 530251749 1 696577751 778853432 1 131101410 965153348 1 430664891 777259756 1 281590524 829190853 1 100542111 187605924 1 165040334 842084664 1 79576304 864536374 1 278971386 557376717 1 237916934 932566931 1 18204258 998590570 1 4035049 849094370 1 220088308 966169801 1 134171447 787428599 1 456274430 538097476 1 128190953 841898306 1 582293654 938710448 1 372304141 816935181 1 311598552 874909541 1 196933478 726661839 1 43162584 609426432 1 146470668 542845911 1 119947140 690396987 1 433572598 837026474 1 58155998 669734737 1 309525791 701741641 1 618019888 805934234 1 10800135 620843531 1 507184808 678008260 1 207052335 994944729 1 671851369 926695745 1 86718203 923169437 1 862777213 998857137 1 405201880 485804335 1 304559235 931521552 1 106234302 619498559 1 318313690 856322416 1 45078998 611971841 1 33372767 86143284 1 542446096 597899257 1 62621592 845698905 1 266105269 843504664 1 327230675 924915975 1 264768179 867636887 1 255276921 690032172 1 185293969 764084072 1 292450876 642690155 1 271428542 413070615 1 196594189 972596419 1 663142785 775907426 1 539031206 784167792 1 15841849 534973285 1 190222955 980173473 1 182975330 299818908 1 70136884 781325073 1 285162285 292965155 1 3234370 327478887 1 25375064 987276607 1 65561276 950694630 1 123795766 934307229 1 207541678 966729487 1 101297618 615593436 1 97859401 240201751 1 325634197 982722176 1 293891681 967261422 1 285986654 760627809 1 466912909 546942112 1 597919725 959911250 1 51384978 611454402 1 128786535 959622761 1 366266326 701420377 1 840977172 885838553 1 860253629 944976549 1 132885480 970254248 1 188152958 319560568 1 51339966 886177755 1 367745527 665036870 1 114898017 807756187 1 144782673 466122038 1 525910742 827578071 1 230239818 816561052 1 350694787 956992617 1 300427988 945723169 1 563866131 997338092 1 58790648 650379978 1 11423865 137688171 1 292265287 891220991 1 106148559 292604343 1 199128501 859168685 1 224878396 899477032 1 654438036 834716360 1 12219212 63385480 1 238709364 422305180 1 251229671 831423053 1 7128576 991389387 1 364537523 503537592 1 303094714 980720167 1 451526050 641288517 1 594539567 618611301 1 694222007 866940207 1 153160 451858827 1 9328868 117371243 1 270555946 786934189 1 76246252 774804488 1 323456370 987407284 1 48698010 969826336 1 4312867 979613528 1 12363816 399120377 1 429409507 589480601 1 331250030 768052189 1 130692253 978194364 1 208978781 834793946 1 191116977 961475839 1 435007032 933273025 1 24698608 925250197 1 51662223 923748726 1 116764236 932049630 1 177335406 992401476 1 133748182 259010306 1 124366042 435606494 1 639146754 696084964 1 103496633 670094419 1 437391863 817311460 1 270391351 422683575 1 139121025 968723015 1 734473045 828039702 1 20105821 298184264 1 670513449 895052079 1 145256925 695339276 1 144659752 938331991 1 549206073 594672221 1 11961098 979837217 1 69630757 586667038 1 88517352 784716137 1 96482956 281697142 1 487401131 912854614 1 265116219 936299765 1 192656616 546448189 1 518228857 845538733 1 360926429 845345727 1 720810642 846956715 1 95275590 771185198 1 68514335 970674035 1 284013196 968553998 1 20661128 980278182 1 375680345 478071823 1 892327913 930004221 1 270523055 329126793 1 275172225 384315050 1 68138653 999071323 1 474514659 552144046 1 292239287 978749340 1 824542483 979929542 1 265998538 968132931 1 63430755 946602261 1 217165052 990954277 1 605088604 674610400 1 280751874 768458323 1 190946610 458555540 1 687915607 754666221 1 22490427 951279389 1 345086813 754878115 1 182932410 199234366 1 275826935 395294033 1 314992143 331689178 1 674922933 813340297 1 110013491 814869112 1 257675077 451607353 1 73415911 658756980 1 264143565 877824664 1 2049980 751192488 1 814304857 846101486 1 63601874 985762360 1 437189126 933138057 1 592114897 969971326 1 518258482 621227634 1 534257666 819668139 1 221658569 941058957 1 405915808 608624065 1 287343500 902794995 1 645656492 849729780 1 60285422 498844237 1 53184848 630303937 1 2951048 602058094 1 724699713 956778674 1 524567697 657966459 1 254271786 784504621 1 344160346 427934284 1 267380912 736676976 1 51958445 547419503 1 58258015 445019389 1 423961318 809779604 1 109966581 749910662 1 112698414 450685204 1 541914671 926075993 1 23611743 464374492 1 57833095 995918261 1 155078220 966244471 1 448096168 781129218 1 378300071 591759750 1 213463545 988361850 1 330852205 373482715 1 243565320 771104013 1 530256491 684456830 1 433918326 511822241 1 86076053 941759645 1 38419442 671530874 1 391195338 953371718 1 59490360 901854244 1 592986 988908931 1 231181314 946134542 1 380303149 927833634 1 432978769 634686062 1 126214976 670410126 1 27298378 978147046 1 127058366 550528910 1 346853115 901081899 1 292153738 694840594 1 44207768 263059500 1 221678603 670574136 1 355005172 702410248 1 243530639 959175875 1 17988041 954676342 1 177689037 833934412 1 16369229 993804722 1 332388233 659737376 1 11723103 977578900 1 582870224 619151944 1 284888737 797244920 1 398739354 985195527 1 10937245 996325375 1 376374077 959597433 1 172421405 282218694 1 245087927 370201583 1 368175301 370234779 1 303810892 679462031 1 41511721 416389686 1 64777309 796026588 1 3685020 355513003 1 30868788 801381832 1 116305335 974467426 1 290438294 848162061 1 414666075 643344383 1 90555189 886893269 1 291094945 768365132 1 46844439 959685636 1 200932144 664560556 1 130303397 977226635 1 89481032 466763455 1 106794419 902518004 1 277579114 527790402 1 6882096 991665815 1 3822715 947164014 1 100847015 714179590 1 376276252 997650287 1 495619763 657730855 1 96604047 955163960 1 28728640 560102882 1 167585525 208003333 1 290241706 962267618 1 562636229 997209978 1 241221439 802664223 1 603683716 930948654 1 26578794 998165302 1 362886870 469304401 1 26739843 572595823 1 269348927 873092713 1 14493467 956093907 1 7777365 999876175 1 108896005 302758596 1 291903268 920266421 1 82423878 492590320 1 741344 983328758 1 178554884 930284446 1 86517927 201320054 1 301051397 839291519 1 113568258 574306095 1 56567102 580157120 1 155160477 710524821 1 149877916 810564865 1 368976 660323107 1 57477342 932629293 1 53185039 929756593 1 331759142 677341797 1 351612109 361026334 1 100402463 751712079 1 111717054 802880980 1 122142828 874865321 1 198086849 798924773 1 597286679 736525859 1 381267131 573368529 1 387191957 967465913 1 379320032 414310138 1 15926120 228790136 1 343040291 776148127 1 161224888 904230482 1 123164094 927816132 1 440414062 509521514 1 208385008 598635757 1 34184862 825276216 1 75512743 392703382 1 136045453 597280477 1 107410330 924157550 1 453743387 714638163 1 513103199 854514679 1 439607886 987834687 1 313013584 816761460 1 25837182 785694645 1 580086775 779885227 1 311684700 780183036 1 231505699 587929107 1 109920432 817637664 1 34513974 973630080 1 112538462 909110973 1 172058156 391395603 1 384663943 821909993 1 19973946 981552174 1 80631954 876679038 1 239725217 881029802 1 452411764 487486328 1 156963440 806966885 1 498229024 982847568 1 583952886 770778779 1 56160718 949999151 1 79506816 676075784 1 245490462 686231694 1 305418291 756237168 1 179773578 697965651 1 152327338 969348446 1 434010602 803965138 1 386775096 858215148 1 121306974 946755166 1 827725017 934588090 1 834573797 905803372 1 227001776 487935780 1 213347221 312375456 1 54193209 143663450 1 287883950 545152953 1 21099458 972838796 1 183357500 953465277 1 62866324 924834615 1 886055401 895653498 1 615562953 936234100 1 372379455 751915449 1 87793555 607037867 1 709232447 984662750 1 634802581 996680106 1 257949472 834721161 1 211385781 895278507 1 272101714 916298670 1 631879842 844026308 1 72842752 504393647 1 156854061 592095786 1 120237079 593854453 1 730722144 920957957 1 136109165 981329221 1 85668845 689277360 1 166041951 500688193 1 254678882 614661742 1 164825192 377920263 1 624533171 931634120 1 502397459 931644447 1 23754748 989433727 1 422695269 839714392 1 404065961 990953486 1 144897744 911462853 1 453907 999063448 1 96287152 522712233 1 514544727 724779520 1 159424023 651525251 1 478243238 644567420 1 501224517 626492366 1 111355425 305022295 1 155530080 686249551 1 143299125 983121657 1 18933465 592654329 1 16947914 983203872 1 183536575 762864052 1 124666165 388535908 1 133052240 724335866 1 51788908 293539239 1 765355 998645810 1 732773000 915776641 1 132662229 858631861 1 472036483 977674788 1 849903004 914227126 1 102418659 831678894 1 32126597 545859697 1 389060089 965309558 1 99015363 646609699 1 162719122 639592162 1 123400078 981145558 1 51909581 694039961 1 154230494 536307917 1 209568025 972098570 1 446981427 777530422 1 9939188 748972526 1 165710705 904868868 1 2463224 262876510 1 46192798 954586636 1 484836256 730597637 1 292342889 570169041 1 59445987 975702359 1 39613561 728954784 1 406941111 622099306 1 98164542 293226975 1 710590925 788334584 1 307160150 841726892 1 611055982 870664167 1 625919069 626072101 1 454075351 637543697 1 240477096 429525193 1 103272431 425846981 1 3555881 619837675 1 107596172 173125948 1 54171307 711707159 1 804969289 896500186 1 496256994 947511825 1 515052780 580177205 1 129024915 931594899 1 6934900 759779733 1 792869428 987737769 1 138387729 567685495 1 324019587 517739943 1 518935134 933000769 1 716254411 729854863 1 172502885 439035434 1 334481115 571259893 1 94653456 949630679 1 779415523 995896206 1 17984902 968867558 1 4951691 974506497 1 74592540 878327696 1 92065052 838562806 1 98721828 819056372 1 769208662 934316441 1 232823722 439165626 1 148868403 158847420 1 294275661 486552772 1 115132263 840026536 1 106695395 434408844 1 91721649 944721367 1 141331785 527043193 1 214434181 912496103 1 6359871 981277420 1 274714623 533044072 1 18657918 78728622 1 216449665 916303439 1 226555465 366674944 1 563258547 790189527 1 790374532 962259923 1 132214798 785107210 1 35436791 858952440 1 48714383 149378442 1 315660477 682337536 1 22482031 956491999 1 701722435 889388053 1 180193166 915614433 1 69510957 983862503 1 373399592 822599826 1 162438731 849335364 1 117087619 961275062 1 360815489 567495331 1 756767064 836869631 1 241961973 462342630 1 348165581 755487988 1 211174319 530874457 1 625643721 715733653 1 423036709 877812308 1 342389616 785919712 1 63824720 913757430 1 77439941 889339570 1 133371773 912102471 1 493054319 753105715 1 479855620 521170166 1 361425252 805695428 1 62093431 875574068 1 4024199 999683380 1 29943999 851714182 1 1169192 918120936 1 25972288 996586848 1 30013251 986551944 1 535119856 935019022 1 332825201 768604702 1 41008842 509317167 1 787060158 895038742 1 130643497 463127457 1 96502294 185797931 1 69321858 998280760 1 2414510 625662129 1 268839399 783294983 1 402541176 994241341 1 339508197 607961921 1 219873016 541736635 1 611672416 977531561 1 420809138 997475185 1 361155336 739826077 1 314755674 747520038 1 26811406 996587866 1 183277329 976245626 1 27322882 981022746 1 192174131 997148770 1 223054876 623071409 1 12155763 933640069 1 279720805 508001493 1 99642670 662904505 1 243440114 524946007 1 3172421 49032849 1 2878764 784035987 1 56572938 773997709 1 134174099 371377678 1 143290967 929629355 1 18085598 899845703 1 243433769 471430605 1 455197767 985021629 1 166260432 832812169 1 493125020 834858951 1 100755019 111587276 1 323205444 867325584 1 695712762 788204346 1 186771363 228622940 1 49232733 807516916 1 309437759 950339487 1 551388517 792679572 1 10772474 996451883 1 201923853 353163767 1 54940892 899313369 1 110770176 862505025 1 452687664 761241462 1 895905364 921046764 1 53328552 776401687 1 65551824 280443976 1 383562521 655614161 1 49086673 919924654 1 185977341 864206491 1 67871408 751259174 1 244524648 997935189 1 250781616 873830516 1 105353392 773779953 1 27290517 935662825 1 62145351 830527095 1 901685815 932711132 1 57882232 312231696 1 507630946 842557257 1 356762340 719257882 1 22158357 858442616 1 552618898 614479473 1 28440118 744095309 1 298668601 944909348 1 822061242 979468108 1 48974581 601395633 1 50131377 581790656 1 941314618 989805962 1 944767 487532774 1 246808788 798000517 1 182561639 655435262 1 312455308 385755167 1 611467542 990667679 1 105412454 736086013 1 117239127 889715561 1 379033127 910160678 1 182614966 345688614 1 260792820 820292665 1 322084377 915202944 1 59924490 807144886 1 32307694 68704602 1 464237431 956820394 1 249652058 626466252 1 255699117 269140691 1 13929194 630948361 1 26594197 987658887 1 315784992 624124124 1 70236270 998954585 1 79639311 929455197 1 179453070 995851758 1 59212009 919670417 1 169027042 742744556 1 220431494 674906290 1 950090431 975236749 1 419775755 574656962 1 727421230 955247847 1 54161635 177217870 1 21980534 987840813 1 581808753 616080447 1 29765225 955163891 1 149821326 894189892 1 24697970 861140484 1 556452056 989223327 1 38167770 650633423 1 268387742 736102910 1 84129901 985306089 1 42407450 289990329 1 8879791 917151271 1 735482555 959086949 1 548142579 660442540 1 187431132 776594780 1 303332361 673847167 1 374122023 508069552 1 75472022 918474121 1 280028056 585536872 1 210978673 227897568 1 365138905 704104557 1 27763911 940692892 1 90526065 514255627 1 449604523 993066109 1 84415059 959353662 1 147879985 947145406 1 108471857 844538851 1 124409652 940692180 1 400056934 652345652 1 268875784 826847426 1 158909995 478319870 1 323626516 964227387 1 31153366 944246851 1 486697556 703284943 1 187176695 300340350 1 874235087 945305741 1 164187659 526631082 1 443262924 859941588 1 30264539 757664716 1 52737799 961983236 1 230838120 711913663 1 497254418 858025303 1 156686094 911828514 1 70181220 685435580 1 411439021 658538948 1 1856890 531745693 1 86376448 626428770 1 537963810 823134855 1 80032254 899126598 1 244326706 288087490 1 200344609 855656207 1 289526451 718608370 1 40531974 627646130 1 185246054 263907569 1 28961270 928165378 1 404283527 615222672 1 309294134 512884181 1 134030277 981775067 1 95243418 408917581 1 291677788 833488559 1 179652027 834777206 1 572722864 805207274 1 391171275 455178510 1 32126544 981451364 1 92253095 908889551 1 270440162 991873438 1 81881007 714593113 1 315053619 995867501 1 507047912 927035389 1 26378130 892921194 1 159423285 794235119 1 192815763 397190094 1 122922765 556272653 1 48197990 700191108 1 9899063 971736700 1 298163152 748950283 1 94489939 639694779 1 75587253 827739449 1 534838897 958360633 1 582642523 869397396 1 569017589 940100724 1 404928986 535362697 1 36253377 742731745 1 340625621 709580756 1 16607677 993712030 1 70446323 189039669 1 686468873 954190706 1 501271846 890503040 1 34761532 427647100 1 341228623 951171327 1 136209801 621048177 1 98956288 876268389 1 208416204 327478299 1 613209050 785958428 1 83768816 998087834 1 154627721 433381677 1 705090584 937615878 1 58324244 620932805 1 731135177 980600103 1 311686000 967570308 1 256326972 543585062 1 135041198 931833412 1 496219069 972911917 1 72263844 899386205 1 382224031 625267173 1 76774500 946544706 1 40916421 699049603 1 507991249 874279469 1 301337070 987480826 1 267223842 897609251 1 274016998 557700117 1 154782663 855109970 1 98284015 900604267 1 111526315 342289742 1 324524158 920225286 1 116143039 957201303 1 118135713 726993593 1 11232655 798715851 1 676532937 727902981 1 23470488 111445144 1 104055660 976496171 1 31078995 541732014 1 188586324 249475998 1 114518545 475401156 1 241216474 963364060 1 32249395 914256398 1 308767102 429337140 1 486750047 825861355 1 346439 894525795 1 2770274 859933689 1 56359139 991213879 1 60187193 986708574 1 117733740 444296674 1 148850147 972015158 1 445257020 982247591 1 41050804 200342891 1 535972134 696591003 1 574515440 881302472 1 663223483 744017205 1 145502071 972995264 1 214023488 991731154 1 61482691 990379514 1 212677654 585654243 1 144377520 236162057 1 7199842 993964801 1 258869856 697128182 1 167217096 191131400 1 98979899 923353186 1 21169349 881660442 1 8220244 998864286 1 210003221 330721344 1 40444391 817276891 1 417044981 856362117 1 162909529 398658940 1 217252884 265977907 1 29281008 749954919 1 285253699 620735924 1 127951785 954816040 1 158600421 464444639 1 102056189 592081110 1 167326792 955085052 1 638977589 785541380 1 413618439 447320078 1 472781842 749687561 1 4490854 709940034 1 723700309 755719435 1 636843578 722669534 1 348566180 897357594 1 480399487 800179281 1 60121252 626607697 1 52914671 441725683 1 220635782 598912104 1 104325701 497429445 1 721465331 843647668 1 575415175 780989927 1 19020070 912236585 1 793997367 808740952 1 63756165 596877962 1 539896858 898395300 1 713782431 815706141 1 422123508 757954322 1 486697331 916977035 1 880674551 986524353 1 191405994 698323602 1 602820809 979016597 1 313147299 926857133 1 366207590 380705072 1 52400174 284351385 1 169440337 852118004 1 89555528 967287215 1 337823940 809168951 1 127163907 652912064 1 6346720 946441446 1 128541716 543377927 1 121791606 968886096 1 40351360 262505361 1 915315748 948024479 1 601443149 882133179 1 53756517 372782829 1 205436184 219592297 1 49503837 142568765 1 142938369 449242749 1 606873603 610795127 1 367048675 689983724 1 415442881 670417333 1 91455607 928275962 1 65958517 485607006 1 31375956 938202534 1 35709 996863212 1 830798869 875423172 1 19873339 907267204 1 161327780 679302801 1 21022849 994375590 1 19424744 964524466 1 140913418 952282126 1 150734049 726942236 1 24104645 979484533 1 85345408 826995073 1 341232407 528279821 1 478782068 842401837 1 57590686 985084479 1 573900705 921518570 1 386388192 881757186 1 253244736 907423437 1 185778622 935440609 1 214068605 786141539 1 518469191 999470608 1 340033249 497730555 1 65677556 988269294 1 253353632 673064857 1 10290650 247317763 1 874074051 977292893 1 563510992 749056635 1 475793071 940153808 1 20594555 898339354 1 395333501 715791256 1 200013393 548844381 1 55827551 817769553 1 281112849 793706108 1 257167351 930118622 1 386103988 519496970 1 530456994 946979836 1 351867824 763217944 1 137526498 330774386 1 123651624 549830923 1 247313369 566534583 1 228581704 837019566 1 417560581 905718375 1 200606114 880988114 1 370321472 922021965 1 702629617 739129272 1 149599737 527848261 1 293474351 767976572 1 461245239 890422709 1 156622485 567439872 1 659624830 897323883 1 343240897 495722614 1 162200355 973095826 1 7414764 676997700 1 3005161 916511177 1 332223687 911258132 1 58780364 264992994 1 661962803 969344464 1 14135440 935415064 1 168787696 812527632 1 452923209 645439983 1 299027060 536838464 1 97434028 733355618 1 98162048 630831924 1 240799709 852666273 1 112095887 967868164 1 12791766 922640356 1 7601431 613768222 1 359314816 758146723 1 30699373 908184866 1 211536920 889060752 1 46838654 869840344 1 384796159 416537985 1 328038291 711512560 1 99447121 952274370 1 130303683 549635191 1 424197255 464908450 1 100746796 925159320 1 237186856 583002215 1 433131965 845781157 1 654659312 984469624 1 35137340 277654294 1 68565742 971245546 1 289650534 929499609 1 6399155 970867171 1 352732959 946773610 1 106500022 566927414 1 206711580 766595556 1 16563347 993411233 1 29739780 996126958 1 402014090 616177310 1 254373896 592790644 1 331509660 548980327 1 841389352 925416147 1 24393437 400679548 1 93538947 901118288 1 294579517 981835973 1 337609786 848065833 1 62664828 977966270 1 359969138 698890775 1 77409130 243693156 1 237024973 537889763 1 5000804 954111932 1 62907510 893435331 1 481709432 843940820 1 290290112 688420892 1 196540103 817237022 1 6589707 905705646 1 313905757 960611216 1 126439629 919283012 1 11111322 935532428 1 461596922 539103147 1 155817089 732909557 1 39159617 997864783 1 17200666 922600369 1 17810666 804621788 1 140971823 965379110 1 430633446 830112075 1 231241411 746748211 1 94625744 942558722 1 329434069 840679092 1 681141937 883100894 1 444457869 517605313 1 21307227 839152802 1 446263092 570562657 1 58385131 935178008 1 4104086 960759786 1 87342192 544064915 1 629549717 952577504 1 110389670 956981389 1 2739247 842109394 1 398833910 540107317 1 394200101 845671975 1 656549202 869331116 1 227581616 552974786 1 4880812 984402477 1 167805550 801775380 1 133474079 987995911 1 172635767 735284441 1 9969102 996780614 1 133627934 569337034 1 150824897 985805839 1 138835333 994420941 1 9318541 993427168 1 289622953 861418670 1 1409705 508823576 1 18171363 999021036 1 18264003 131225585 1 150657558 677041472 1 119837699 510360048 1 162101307 469246463 1 222667646 942446229 1 303104736 585828186 1 375674031 640657517 1 512892026 825531506 1 58946088 880554198 1 196178837 861789188 1 53394997 203235573 1 856260724 957176926 1 722855763 950065302 1 126094930 980720298 1 688081546 712157611 1 325098111 885303701 1 503980899 721846865 1 181205932 716998350 1 61456933 964682265 1 88855469 643681742 1 2553943 964963648 1 79803526 301983456 1 673463532 937697405 1 233697335 960783804 1 176169015 615755462 1 86055048 962172109 1 588894126 895516133 1 84062461 774754952 1 177365868 327252837 1 302519654 802032474 1 37338769 729117726 1 943773475 949096933 1 167113735 908169674 1 39972395 849989323 1 409589209 799134639 1 358746847 886699802 1 106985038 661086831 1 20268548 985269902 1 19080639 385207916 1 896191371 927900904 1 115357618 913695237 1 73667285 925639618 1 260562278 835694522 1 354660391 945541693 1 32560102 372849446 1 446373673 968607202 1 17616716 959311226 1 309888023 882673109 1 40671842 808522623 1 709162821 819579752 1 84865867 898386788 1 408624018 729393255 1 7189323 510690517 1 244431709 489472095 1 194622227 469717629 1 323370103 842383015 1 42434247 959645498 1 44835343 846584833 1 309422824 826783231 1 108050637 934227313 1 389956552 914524894 1 162317509 860599277 1 91210089 645069788 1 159406903 672253221 1 38061301 556360916 1 18575201 438725986 1 647220640 760211118 1 269557766 919582093 1 204447279 963453979 1 361424488 734873974 1 171597532 646140255 1 318401703 872111476 1 506941667 999715575 1 80029044 397470345 1 775761359 794339649 1 412205790 726951467 1 38698025 165095709 1 395623345 632887673 1 358670431 991605163 1 857409049 942130865 1 10906594 403360510 1 2258142 999668376 1 285461770 881090319 1 118099943 922377762 1 23489973 996988977 1 1318665 998924709 1 71571076 478954108 1 65814139 948998576 1 155738399 926289708 1 390308574 524782750 1 347865413 373561274 1 22213349 867864882 1 174480123 856840851 1 215772849 280240125 1 128937837 666804049 1 442300027 459628982 1 7557607 125018147 1 669106233 835537526 1 125280600 845379438 1 231871667 618618979 1 114944125 970965774 1 233988596 512354520 1 71278721 508757409 1 247819325 834368635 1 84339430 671813236 1 245694572 404302476 1 164025980 456890652 1 714572450 760305612 1 74605633 947200500 1 135816798 352640809 1 13059235 715324969 1 544027510 673800009 1 66218503 918025120 1 81224753 578873458 1 928345840 955441234 1 229026036 523963526 1 942261005 999515101 1 81755483 613458753 1 43418376 995615853 1 177027 999217701 1 94026720 694334249 1 318775360 925520301 1 531447148 644215014 1 626588657 663573772 1 62002681 415022646 1 16170280 609781566 1 869321793 959772939 1 812036731 931317578 1 359242562 572162061 1 8604881 865514219 1 642236381 986620572 1 423814500 961496036 1 191798241 443825868 1 456601826 593277465 1 359308375 366862658 1 550152337 985046129 1 13007918 434718819 1 142648889 430948705 1 54915600 358072928 1 47156695 311192178 1 534660294 754503669 1 330628633 340891326 1 123815526 707841251 1 189161098 561126647 1 21320827 950118977 1 314477094 834448299 1 119685595 962592075 1 111851253 991696405 1 217311938 610012713 1 171756236 696698700 1 11910075 968101439 1 54788845 244568160 1 63740644 842082057 1 191882 920962824 1 288995614 749777846 1 558967503 659953118 1 451843587 627045502 1 325409588 954406545 1 88042690 870011608 1 106497304 107828729 1 153381931 790161865 1 208485094 589490566 1 345650299 937725663 1 392472562 833494895 1 42378109 820141176 1 61746333 877099850 1 246861746 619000763 1 274822250 375721226 1 269062656 878364380 1 22124455 914199023 1 424794255 592471842 1 69970430 954230735 1 101941412 724094478 1 399085502 705176169 1 425085397 426363115 1 43782845 859224318 1 214252549 522266599 1 499510908 592563071 1 429468572 698086577 1 385320419 616918781 1 598884222 963186178 1 114968192 749448721 1 509051905 864238561 1 108270575 882155244 1 304051818 764689659 1 210934560 874927380 1 487729194 882290781 1 280588860 660309311 1 5363367 818845106 1 94151077 741592929 1 210669631 330912047 1 80112840 268637604 1 43472087 865704484 1 506472952 790410954 1 92336930 467228173 1 26915410 234091227 1 63502431 670927291 1 45473216 986687811 1 29982998 883753909 1 450073761 798691572 1 397780723 702906567 1 424185907 658452304 1 25209000 903200908 1 24519182 877781413 1 438151331 482869017 1 102817155 479030106 1 269713751 603269630 1 561245558 785851162 1 17056453 723954680 1 89345454 918867505 1 588310084 990092041 1 490798026 889584137 1 75821104 988857286 1 266735309 748839957 1 708327117 856212609 1 147914228 152923261 1 139292516 953171563 1 50554816 218601252 1 409818312 796175806 1 282480191 855162939 1 12265448 740859268 1 210459526 683585220 1 766618526 767647347 1 63985349 718973253 1 207890587 991048162 1 716616195 741375330 1 265301468 533154191 1 147170499 912505392 1 128170529 978719762 1 544218374 889898539 1 115702537 962093225 1 244268416 325187007 1 261203284 335988975 1 448048117 952293334 1 30817478 626996266 1 374681688 762454723 1 116790128 831945494 1 379681838 483962548 1 55718993 578430368 1 136815776 995713630 1 7811583 644318795 1 203133109 927391896 1 48989111 977048735 1 275620475 840233527 1 136908239 689645176 1 24181905 958799168 1 157040824 560582635 1 13122479 885787719 1 674101779 968051229 1 263217678 449891588 1 350245181 869123178 1 125950178 619752915 1 55755523 343068111 1 454647920 613364481 1 64577605 962399900 1 1006433 925183649 1 394211794 871396950 1 533197320 907347085 1 166894258 914850384 1 96888536 980882085 1 439991731 868186324 1 82262891 942597692 1 262656864 413028207 1 331965790 780948988 1 225740685 917378140 1 120242082 757569276 1 433918109 681632138 1 359478246 491962255 1 954042649 959113797 1 126543053 695303854 1 174373799 744812548 1 170020179 783006457 1 152242747 251518851 1 107809365 473352447 1 526839312 679087240 1 46438816 770526765 1 4899427 961812911 1 45405815 939840992 1 532531065 753724530 1 348055549 348996529 1 479087717 601177414 1 562419328 981546942 1 56506922 904639794 1 239190729 276270748 1 574596923 973671925 1 841551319 946203904 1 263355626 299146082 1 129861100 907460901 1 257534547 661032807 1 156544929 975519739 1 6435312 830863122 1 447092876 715251413 1 26162558 52085562 1 691301159 974191782 1 9617828 911558521 1 55528153 885484455 1 204179599 472437379 1 260894530 721972963 1 41438034 952546221 1 440176674 953304165 1 438546744 995596528 1 95614847 907913267 1 182109607 843699581 1 14448499 999626112 1 206711430 378538845 1 312155971 640414014 1 133695213 613439424 1 161663284 652614409 1 87126718 367079552 1 68295255 836202058 1 6157974 988338878 1 264554982 662986517 1 199285600 715016546 1 467577189 599415063 1 139282123 714225292 1 770871651 966297660 1 65508742 668015514 1 91144696 726296386 1 171009333 916506440 1 138961550 296590324 1 391926727 805940479 1 580326124 930174776 1 290639714 832707163 1 17322446 753210647 1 334818591 601603968 1 886167046 962594849 1 178623178 344709673 1 169203820 794050246 1 17141830 991545391 1 135957850 980277213 1 170128373 348605098 1 685747991 739196604 1 102858946 859405614 1 46559892 146435342 1 312668047 915045997 1 218386038 939587154 1 3195195 999863312 1 73213202 952093769 1 306341837 737158130 1 224509178 868017064 1 339858587 655411205 1 443245476 835951877 1 459489463 886550343 1 908433198 925597811 1 806731 957154096 1 28923814 643524273 1 320603222 863741660 1 69498622 994354694 1 88277189 527394970 1 5813541 998621694 1 131903110 744650543 1 649211155 835695925 1 233315393 984984855 1 433493322 905091309 1 108761284 757152969 1 353478406 977583760 1 296669681 364014787 1 522751826 970223422 1 846168938 849931870 1 645690023 848263170 1 92431051 492906972 1 2559605 955620855 1 123465794 452661576 1 134394559 460512117 1 41251519 938564546 1 24675059 689094376 1 65896074 565219404 1 797285426 825649790 1 144913327 688554804 1 670028344 772375494 1 79065586 615387903 1 385973086 973986341 1 2093689 991754989 1 255981712 866922796 1 312961158 935059318 1 225187565 970192420 1 102320316 957123721 1 95288255 482119773 1 395618139 574649793 1 524147050 528140994 1 416487131 994761381 1 417845338 977798511 1 316270829 604684849 1 601327225 906277955 1 37351352 963061063 1 42491229 469037299 1 147725192 993619782 1 80881146 993381456 1 55752093 253795030 1 374570539 792496544 1 394434567 729008998 1 189074675 936610639 1 392000986 558762012 1 16116947 996623458 1 670481677 778297332 1 17770079 820622667 1 353267012 579922154 1 28796714 631655818 1 151497329 334379691 1 282062201 686146568 1 236589010 898928040 1 162628553 580793892 1 92908414 893763960 1 208279202 486183685 1 443933606 811726778 1 662227414 867985325 1 375925606 850795499 1 124447332 888412837 1 49261148 990860248 1 490197262 568656418 1 139215433 324934962 1 42386984 165713157 1 8390630 646730690 1 299383016 391365110 1 181155681 227456568 1 7389339 903663809 1 74784370 789507892 1 62114744 901372531 1 364691698 897157439 1 431539385 845237039 1 363572790 395136624 1 276473626 888887719 1 22107659 745155372 1 22674446 352898857 1 613717394 878779715 1 66147203 936448673 1 357803267 975243683 1 610039264 718214468 1 182941164 862617321 1 48501798 993757046 1 519821796 968778418 1 17443842 989434386 1 278621718 786013353 1 26921447 601719199 1 111814934 314241678 1 770495478 814753576 1 543923567 843853253 1 16572630 986158819 1 604306192 969083150 1 431120517 596129679 1 16492713 962419767 1 64943788 999059374 1 144318269 720408904 1 340900785 924348451 1 282613632 474717346 1 6572353 780623950 1 128030684 865009172 1 466048993 640116218 1 629051437 955034700 1 223882980 519930124 1 906068129 910757302 1 174229896 350282867 1 20858961 555424319 1 705958807 837660934 1 219396545 746350663 1 435128633 914154609 1 166347641 678688465 1 97027926 968035556 1 4823627 858511487 1 22833255 865266224 1 439303 999755278 1 162476349 244317299 1 425665338 828509460 1 54814989 680106502 1 1900102 970068188 1 575339029 862762856 1 22964903 660913401 1 157671725 233779622 1 53628869 896023499 1 361030093 453305754 1 17530222 920586892 1 324099812 481552319 1 230448951 940499229 1 98247531 997812257 1 113938991 877773236 1 119338447 650034450 1 25478711 909710243 1 150502375 287699867 1 297261293 773880705 1 748483980 932547920 1 522149854 635876107 1 171397343 380283081 1 221048234 486495540 1 65376194 356950038 1 123660287 960268580 1 59135591 910957074 1 744507219 920260694 1 285391131 907254958 1 8913421 809676157 1 289770526 760709027 1 56835472 453906085 1 144091206 800562122 1 169481290 953206145 1 287682672 323865909 1 636005551 999282798 1 251374500 303811687 1 525323809 761692134 1 160069994 396757590 1 456567876 671206294 1 560013577 660536368 1 477530384 812999925 1 344782465 404989304 1 132821704 776146318 1 106439217 899556154 1 30795153 776003571 1 112742162 828303526 1 78290534 293821591 1 112730988 912742412 1 413431968 910581382 1 370324569 744222595 1 443656139 764825050 1 236575346 904627000 1 548007564 983882095 1 618651124 865507056 1 38309457 791296597 1 52472997 304390352 1 849451 602919901 1 37000415 907163613 1 597597313 991370105 1 54349175 317291928 1 458868122 493708186 1 455991956 594789185 1 682953869 824085869 1 754244790 874915062 1 445195647 646229153 1 641218220 766781792 1 508846250 774093474 1 2391511 220750918 1 287842185 565659670 1 14288745 903597027 1 433161210 931664221 1 419050313 420328238 1 19834214 967046934 1 50239970 933358107 1 394544075 926924616 1 281678836 340042119 1 27412636 899883772 1 863828637 886585217 1 754232739 755340117 1 254025775 737255207 1 93266509 514820544 1 82403525 966833733 1 319559585 995562589 1 90920324 773893606 1 3033477 467817390 1 109478036 758633262 1 138889281 683571373 1 19365134 918890715 1 767948866 938305885 1 150907027 596290772 1 49147507 366265035 1 301656683 903239996 1 210585932 789363726 1 70512349 533977108 1 438574256 797178448 1 272557770 982084042 1 106904 953318849 1 354358865 541618164 1 743096087 743343325 1 11737417 957942377 1 172718549 869005150 1 30886207 934558517 1 231533894 841726975 1 538432586 969212319 1 863293614 971645739 1 258644621 748839421 1 154336175 697744309 1 325106950 609441062 1 28227125 940042104 1 53142181 974126646 1 182109159 781205970 1 834921242 930382174 1 49415312 451141453 1 819347991 988157247 1 43188731 990233209 1 357419455 811550573 1 59485922 935243358 1 13024297 582992173 1 335216605 366787805 1 401691583 832951833 1 294984210 443547648 1 148618477 353383248 1 84057532 968957886 1 316519108 845606267 1 867696000 905283304 1 28726204 944632611 1 7582451 996208336 1 503081557 611553839 1 11765173 173726434 1 463108132 926916187 1 186735199 960604181 1 105116899 954161278 1 512328455 667196117 1 317151079 976006045 1 519180574 816901288 1 164617135 875229441 1 350589948 489564235 1 431030718 470050737 1 152035453 265589392 1 108711616 362414012 1 36300248 986672973 1 393115362 739037101 1 1121 999993516 1 552937072 989966692 1 98191932 463387525 1 481773841 490694671 1 185602399 984796625 1 113147386 502196674 1 335282183 730940190 1 68653473 849986598 1 508598381 989519142 1 5207701 941424442 1 204072747 359309829 1 3263631 992395581 1 805409735 961235309 1 54164911 781313334 1 77485852 575281101 1 6464827 976529078 1 717521590 855963206 1 174741673 480269255 1 57637183 963313102 1 8383873 999725883 1 16986002 865845326 1 266939892 970764859 1 179358118 885100429 1 266463563 912341632 1 209377486 515478565 1 311804002 798161145 1 6010480 943186524 1 48710996 912298160 1 169831269 970259488 1 470597270 868248699 1 42651936 903629131 1 335330357 734789725 1 269836541 559502698 1 242688619 909495202 1 367878564 849247505 1 204005961 649573495 1 59436892 272905367 1 287375157 826696604 1 331179862 380422367 1 285167221 731859131 1 521707654 634575217 1 19941204 976429143 1 150591610 841053972 1 350319959 931722498 1 222957971 794548524 1 73240875 699299299 1 558193277 973859143 1 64557019 894049357 1 140983573 854918390 1 90807510 750987577 1 678899989 944832788 1 562046712 997550782 1 28617451 298845617 1 22970599 549712677 1 38121710 966937605 1 6643428 990961025 1 61982659 636603001 1 200470425 999541976 1 408275628 855048999 1 218237343 503203559 1 64521511 994486845 1 60307193 503253853 1 73607413 756241573 1 287198269 969086006 1 400166260 537873797 1 119353816 260551136 1 243451591 719010044 1 386199862 758641145 1 289634982 334691265 1 195442926 276611581 1 38808478 490917007 1 762667683 844101418 1 29345851 552776959 1 613410393 722064734 1 242141440 941862133 1 515062302 951759709 1 92180747 747472367 1 76646896 977171523 1 251242154 918195347 1 12864671 611285797 1 310318229 797540330 1 440190837 963592243 1 16624166 920903958 1 145075624 749188127 1 176655531 418775793 1 113131876 543547639 1 79608665 463360315 1 83730197 308398495 1 275021770 945624523 1 390298029 979892601 1 504457793 934449450 1 94865288 852261110 1 25691142 553833204 1 418795455 965165948 1 114565673 993840578 1 1852337 999834613 1 207234476 881348245 1 276353809 608493773 1 209656840 810822204 1 137603449 193693099 1 335404020 545454355 1 87560618 998082224 1 428390867 860118895 1 29979734 842681360 1 162010036 777196094 1 608632 997493693 1 721386487 942037832 1 20243271 22841975 1 337294876 998046680 1 173205778 609652220 1 240324329 989646746 1 276371669 988492152 1 433504011 847637540 1 119766098 647529709 1 120587138 782970717 1 247695432 557502628 1 102239722 781580659 1 3389348 978908079 1 490735676 663889826 1 754810 786248747 1 796888679 988589642 1 57321027 307805608 1 88858303 917218041 1 551950905 791213244 1 378584185 824838995 1 25894107 212133017 1 222077346 652132771 1 514160594 908889233 1 305496860 594989824 1 235932047 989848610 1 245953718 328553885 1 117421859 540960529 1 182311340 735604126 1 746629434 793416710 1 43677398 997315956 1 169875742 492747285 1 181494408 346665632 1 118637422 978871332 1 43620019 996391803 1 282780415 512594314 1 5479189 912814950 1 101181647 797746258 1 267274124 810109795 1 713378010 939123728 1 60562611 659304832 1 462486497 818440245 1 180475684 678879954 1 41312093 997887825 1 419159096 765863990 1 21517442 793300582 1 5490645 903298089 1 111552002 961056645 1 570811971 813901676 1 415027304 692567875 1 161674702 610482597 1 3900862 221344331 1 205289168 653109442 1 401433964 647573250 1 4947743 951778695 1 60780699 928882283 1 84851848 924397369 1 14258919 368915607 1 213411758 909048532 1 15156898 981399039 1 21730214 74733881 1 330025086 770744723 1 360917153 962800634 1 621895772 969958860 1 20722100 603075400 1 859929446 977447142 1 70450527 982907203 1 124138395 850922868 1 261496619 847898466 1 676569636 723786534 1 668821906 849656526 1 113085756 914213075 1 270511245 530071889 1 115827931 416483113 1 151182019 416522374 1 600385363 942134994 1 351317704 876173626 1 34574016 811371179 1 45055472 823921747 1 174069046 904393000 1 487198498 679909765 1 450775677 983856846 1 270946895 962237021 1 264380349 814908839 1 665695232 717067308 1 23978859 301097788 1 420272850 505171005 1 499836315 830635432 1 116333043 424538059 1 6167222 871331479 1 356298221 875450856 1 494677301 939315923 1 191870000 890925980 1 131607372 767758822 1 52968030 713313603 1 258755106 978149976 1 110707333 792865086 1 22152692 779051133 1 387101685 801391441 1 298907202 859955331 1 256349656 799550051 1 100320630 919627742 1 56866196 375291397 1 140913205 678263623 1 258056149 850666355 1 7582482 971579167 1 316480382 932580344 1 654570535 960707046 1 372851040 405431903 1 186498812 935181319 1 78066720 651914858 1 288145380 589601557 1 410280375 593260846 1 112907132 394768763 1 5638675 571197468 1 387009596 570673054 1 495936134 909660041 1 384549117 674509899 1 49155907 952186782 1 656946949 711840977 1 47672389 750855655 1 275208130 945011597 1 2098042 917250901 1 403365136 414074684 1 567080621 790270779 1 24904862 816644491 1 458941626 953859064 1 30633485 177505665 1 108721330 808907259 1 208861755 827452805 1 242667519 248435342 1 179411239 618094918 1 650010521 711533982 1 542205045 631905089 1 106772390 992738650 1 238708930 739000005 1 152223394 218549228 1 174442062 503818479 1 469277015 939827845 1 739184946 997561127 1 259964 997746195 1 53806785 277070747 1 38555908 533451170 1 96152964 424439766 1 103117608 777620293 1 439186376 883896115 1 326348053 917424143 1 257806387 759956174 1 132766253 435202186 1 40530903 997983047 1 145371658 801595217 1 446019451 705507234 1 176914689 916365162 1 191926381 911540778 1 756215193 951562687 1 48526458 734935926 1 28134423 157444115 1 9795015 603214226 1 539276987 886075061 1 32084965 333718109 1 238977130 484604776 1 124204404 888171331 1 417644408 998005119 1 488063646 786755836 1 131194827 831051410 1 560499310 839164051 1 131480178 972470368 1 979553 954876687 1 150336564 811041582 1 400384195 645087518 1 495972341 734981249 1 133595591 261668711 1 250615793 657070581 1 2148156 951864230 1 2465123 880008703 1 4656160 839172408 1 19574158 710390934 1 722377876 778990294 1 44583791 638754502 1 893750466 979433992 1 284061285 946937861 1 22850143 547460230 1 297911788 359118848 1 246775097 795003870 1 155997139 606291700 1 22474033 984120160 1 59188519 578532833 1 5284026 593335667 1 218685294 882461866 1 869378150 934961242 1 57117458 807730418 1 116350083 813127099 1 208769028 876219517 1 193249740 526884694 1 359550360 926728836 1 567471564 976514551 1 74572996 857513702 1 24636376 883795045 1 19396931 971055882 1 104358732 689579893 1 301164356 609965165 1 85982959 557525412 1 40398558 864605368 1 11584957 954645862 1 145813522 543032183 1 47911065 845497918 1 146238586 526117425 1 210777490 732401391 1 102259283 971090014 1 46705730 600123795 1 412769369 701716511 1 300395014 494245666 1 127625914 313309006 1 620815963 864977492 1 5791086 970358575 1 102875104 709057888 1 92680574 998236254 1 85345296 282910753 1 234118839 662075416 1 1606672 321282044 1 33046249 771867741 1 90600480 257785304 1 8861139 921262225 1 151156481 895807942 1 680839657 734893596 1 115464665 975451827 1 436715668 916814837 1 429556992 636442001 1 532782423 794701328 1 465903113 951108092 1 55406561 234998253 1 95782701 288214571 1 161363187 850412218 1 207906764 390178172 1 35186402 984791373 1 354492514 842125593 1 125692659 909887627 1 481375312 915270475 1 76000787 870394648 1 19146288 496448812 1 297134464 650371206 1 596077360 658883270 1 89193158 379171808 1 739226249 762343500 1 323147073 469671194 1 171276133 971097767 1 201045935 263523151 1 20148724 939415921 1 538303269 876010067 1 251466805 594730462 1 246093828 416910082 1 7529590 959237944 1 465009139 809916596 1 124950519 770752473 1 9610000 899023799 1 879562513 994211773 1 75547136 525271383 1 475452942 967126007 1 35230060 806925918 1 605108621 948176626 1 34074164 919409955 1 72983706 990408364 1 345999621 379208453 1 33625662 946076332 1 213322527 662994561 1 292123461 754080282 1 111159801 483850146 1 169631057 939697969 1 274594563 549955021 1 277611176 653064400 1 251542113 950097539 1 175843644 211955692 1 124566688 966219433 1 465304654 590977770 1 240401084 802098464 1 427383874 662443566 1 339910315 904691372 1 2531739 940727275 1 65310470 350736766 1 662829832 986266837 1 454728632 811960772 1 454533547 546649285 1 475949810 617061771 1 376506385 700877306 1 26715098 934684950 1 64431896 408817587 1 214049455 714938706 1 621913706 825635157 1 194479353 907778529 1 459480710 521131571 1 260853186 786784554 1 208395241 288587331 1 289582804 497026125 1 5766447 999494851 1 595060198 986209527 1 40278461 866033755 1 72087172 980404491 1 39480366 467737177 1 139234988 867646247 1 511720720 676024251 1 282745096 800046715 1 447099179 762494837 1 187747295 480366620 1 133769329 753771830 1 52135884 835712203 1 10268457 954506796 1 847356925 850024600 1 102984536 471190474 1 429271797 498233289 1 500628839 538825036 1 104753425 807883187 1 197142406 538461098 1 91016573 411778551 1 414650515 602419659 1 83393263 923678806 1 386846667 919278886 1 622442612 824569958 1 297406764 717992060 1 59654712 789036070 1 46075200 661091767 1 268932712 345778478 1 325092885 806782040 1 75585732 921107046 1 28848593 850105370 1 449048343 786168887 1 243967973 677002576 1 19609509 352032487 1 50093064 969077779 1 14228129 996517712 1 86608037 240541558 1 262454556 893733647 1 717255717 856610049 1 115768007 357565867 1 14038298 982887621 1 37266076 968483010 1 38774295 986935721 1 142157752 967411929 1 120279593 720368738 1 178862660 931154953 1 110355916 958152425 1 241197344 524397313 1 453256917 678085531 1 55907910 84497837 1 441721835 866669649 1 36039092 890813468 1 9531166 363662570 1 89178462 110214190 1 209549115 857730754 1 35287564 931202393 1 238310309 756692618 1 171324686 358594565 1 16252395 782816442 1 152669077 871016610 1 452303647 679761794 1 481140749 761903713 1 553814690 939508311 1 238735160 729355583 1 215494084 875842115 1 159063096 803148919 1 464136298 963643651 1 720671667 856086561 1 39611977 279027392 1 276590547 939489705 1 208304809 335775748 1 195035918 985828588 1 82701433 913533316 1 140670583 951148649 1 136973674 919693701 1 79009017 670976952 1 69755958 736881997 1 117587432 849762801 1 13396973 969052114 1 141855497 820042991 1 22303571 73857051 1 76600691 743248790 1 33436677 861532260 1 157863891 288848495 1 198462444 987925989 1 80837043 347782916 1 236180941 814142166 1 463306180 489769177 1 650708186 942119658 1 38025599 88402130 1 168101844 886729736 1 35541951 968486860 1 113140538 460626322 1 58623196 942641212 1 197726729 815643949 1 788995102 956011703 1 26456859 952831538 1 215074038 259983000 1 62051732 781589631 1 32131128 988312052 1 502430404 973736132 1 208101330 279435424 1 65162772 356884017 1 732619187 758530928 1 77548568 309059671 1 143721858 437389180 1 115382263 878493359 1 16511088 958501796 1 7350766 807947128 1 1533536 911694443 1 22211015 377058169 1 472010129 892516586 1 41577142 366942707 1 49878200 655554215 1 516863471 627858100 1 3400250 263045717 1 117203169 752753038 1 17524207 995164372 1 616976519 744156461 1 42185385 775640050 1 99636990 999717881 1 66520417 673201407 1 93920204 131504719 1 311664800 435728543 1 294736298 793704549 1 773603699 854910024 1 184879617 507423940 1 227955761 678492686 1 201396465 353431256 1 184262511 981713827 1 187509851 964659104 1 437065219 588476831 1 252599467 560778275 1 248262806 281134666 1 464275754 934498502 1 88598238 877471607 1 120189419 331726236 1 187703819 407688904 1 798263933 967144538 1 42123575 987717553 1 352790658 667255989 1 216610198 300153701 1 81592345 902925777 1 459599755 658717763 1 155650653 810160726 1 16595239 967075864 1 107609162 337154026 1 19542399 241240401 1 4998601 489803519 1 592166111 772113015 1 503049391 963285786 1 288195665 704671126 1 250535654 635291568 1 42099476 88282879 1 29184373 719885429 1 103482831 787612293 1 42847623 936922086 1 74274893 895121615 1 51985413 840624419 1 7586877 210301233 1 629282332 695818135 1 655832251 822187444 1 72601170 509921822 1 195168900 714841390 1 113513159 951045809 1 10693687 849602165 1 905190 986488046 1 6068566 813136707 1 383894900 646317388 1 966700074 972266593 1 1658988 951205088 1 678308554 745826417 1 366660683 901994944 1 576660177 918938637 1 489870572 624881477 1 33751641 896007115 1 22742605 215577061 1 90091497 635548817 1 45656654 995216503 1 196216991 973975027 1 69026223 282796311 1 304566569 420576951 1 407470610 860479101 1 341088399 697155592 1 218893118 819015308 1 138265927 298491016 1 98438000 795790281 1 160953839 165685661 1 50481203 202627013 1 12504777 978460767 1 70208438 772998805 1 363686767 843449700 1 19637194 862777348 1 323572609 942375868 1 65589223 607433237 1 460861289 990068459 1 399334395 946689351 1 66463171 994103867 1 47506636 61837692 1 727354961 957708432 1 125572841 944858318 1 901527110 905039622 1 885747446 965186157 1 164553075 942317638 1 281058143 416405530 1 226458941 992707392 1 115102654 671035496 1 366787555 447000410 1 470637663 895754538 1 56127683 786025964 1 296156825 736586393 1 13816687 935997468 1 53397890 940962497 1 558013424 891288133 1 617033591 794470520 1 538559364 541897323 1 10080235 792954327 1 1699211 993703996 1 307804265 595721742 1 669049337 892103413 1 768534153 941657677 1 143658810 981979241 1 118653884 490629535 1 18969092 955075881 1 329304299 695425318 1 422328207 907100140 1 147242940 786373630 1 54671122 727365027 1 269363864 892381299 1 390721200 672973052 1 557275661 710440102 1 524428603 898350085 1 7611233 675046055 1 484058714 973570982 1 149581487 516684733 1 95454151 596262635 1 428048487 936555939 1 627769845 792369263 1 14301264 17891965 1 322011524 506326906 1 213516335 994250272 1 71943677 384752658 1 169134558 640910984 1 278353748 521556655 1 257882561 988877540 1 106902968 574537575 1 26534443 825627488 1 75443048 994445498 1 282076585 501876311 1 87366144 898394116 1 575787308 586876109 1 429293210 544887207 1 38617739 270368803 1 170799729 880186699 1 395279601 671400624 1 174996529 583231211 1 593135591 704402294 1 2041979 988458880 1 749647428 903744821 1 401019248 789606671 1 751896638 979550445 1 472578234 999073386 1 12718507 445374210 1 30602547 819391161 1 286556350 873010519 1 356147676 635918108 1 240544215 579559945 1 215763897 672433523 1 502445625 789137228 1 740193836 872586275 1 516436364 918897617 1 31609790 922099899 1 330446582 376908030 1 445354237 740748200 1 236856618 283054387 1 8564581 837987277 1 82080882 177565660 1 2813322 900548360 1 40178414 930998986 1 250095527 702938914 1 62176905 900654855 1 488566630 833851833 1 60612303 816833725 1 14389090 808678178 1 31502532 972040776 1 82162758 861478576 1 243206837 727895816 1 528608498 968602457 1 39043598 187870755 1 563257434 775691946 1 201282183 948566885 1 344413235 849475592 1 636501422 684264551 1 204269011 943919456 1 200921498 329258580 1 439808073 489882037 1 751602828 942454654 1 78775883 725387430 1 787382262 794571449 1 351451384 527931814 1 102482798 911019539 1 179204258 728249624 1 398271302 816743098 1 213640098 436360179 1 316214819 919126032 1 156492924 504887774 1 151696263 624501627 1 156986849 980742056 1 95020667 835539283 1 333508233 940124637 1 595300701 677219291 1 242762884 975750192 1 159551479 682294285 1 78325899 819754215 1 288927179 521375384 1 357539230 527710773 1 188873082 627065484 1 99208481 997890430 1 30366776 824179500 1 414266994 733474548 1 589727724 610425095 1 50229665 359325156 1 611656107 654741859 1 384663995 480822055 1 393532369 616419114 1 126036563 969607582 1 2272780 976776427 1 588634225 899076782 1 691587741 985794030 1 24708596 745246439 1 194157198 265239709 1 162803371 248407748 1 485007055 512912412 1 702577476 928310727 1 425726210 948245764 1 271720464 756140970 1 730692879 954286037 1 270028456 847100214 1 67212911 739127182 1 277057869 949287625 1 62358312 943419347 1 12449329 303670651 1 391074411 670405086 1 42807999 287753660 1 473386558 709890942 1 75881568 998997850 1 388472141 632815062 1 132688326 679214797 1 687769115 967527803 1 546830635 837051258 1 247880673 654293984 1 313342003 857367764 1 56492803 985437672 1 494747732 781841435 1 38063336 992997454 1 257303447 570801278 1 148763366 552574065 1 35029433 954196924 1 50363748 995712215 1 381179029 495348332 1 71996419 756921854 1 471875092 820895757 1 200134195 611492549 1 274332168 669666574 1 120922508 881319138 1 34045999 991395171 1 56450368 681386828 1 729878752 982981971 1 330977154 856659495 1 247770854 977747250 1 53177368 844690727 1 478160163 976076943 1 6520763 588334839 1 651671880 925592511 1 231550321 545131120 1 185659672 996809739 1 8756060 981102509 1 185472526 943410086 1 56380940 611258377 1 66921108 940944511 1 109522250 935078652 1 510925679 764231361 1 552077315 650845705 1 95925421 838121816 1 487220531 807419484 1 57338319 960884472 1 332994136 377685006 1 105852180 729280472 1 268066186 713921924 1 18817287 759967060 1 195488115 588416105 1 45010788 368378300 1 831887110 932007164 1 15480303 968461396 1 298992295 890476063 1 102265885 800787316 1 578994129 931476733 1 225841118 805854843 1 145215840 814256050 1 209469237 707950097 1 452263143 963569642 1 84846696 965170850 1 108187616 159212275 1 584593124 711735244 1 405347567 663557259 1 61621323 701094602 1 762857056 858918238 1 95997244 952062939 1 585903553 836983554 1 382983322 432539701 1 396075731 838668532 1 549002661 919056392 1 2020291 956928782 1 614530815 788350708 1 100326849 973455430 1 73148336 961174182 1 198090245 772880458 1 33378788 681477500 1 4294155 955649425 1 146597337 310473376 1 226488389 890293849 1 53742028 785523925 1 134561442 900300468 1 138165672 433732257 1 836018639 865885092 1 106217397 950836562 1 322357881 980405692 1 597861465 974431602 1 598867651 919229714 1 84323941 789838788 1 462338246 636655241 1 116055805 846202782 1 27749001 979395985 1 106517892 778472821 1 209765564 615425709 1 56450744 178296178 1 375313383 476775327 1 65598813 558295205 1 39573437 663196157 1 413856276 439088520 1 34737131 847540026 1 8782604 963499855 1 9601875 856867917 1 1752890 994976682 1 212292264 678972474 1 51322616 891676978 1 609907487 933096462 1 122257935 913062101 1 236493839 279205623 1 40724213 997124869 1 135465447 984838721 1 601264512 871093719 1 14106124 240602174 1 241603452 889401207 1 239900767 952552336 1 235954982 924706451 1 761069930 904557124 1 17679514 961875486 1 399401187 644865579 1 549308923 921644767 1 404826820 795705827 1 9970307 832979780 1 205340561 360582545 1 279291581 477784274 1 465915442 814279253 1 189308022 520121667 1 732962677 896373639 1 53182553 988905962 1 229415959 461548551 1 129733728 469313808 1 265507571 273052331 1 20940422 90064075 1 134732352 628389561 1 271593246 363390431 1 6800816 984462094 1 718218738 892584233 1 510027736 796732508 1 572289675 712011326 1 595349427 800554627 1 148452775 360776188 1 14482477 986014033 1 159212461 575755878 1 381240214 626883095 1 248289230 852304609 1 178986046 368455978 1 751183768 758409050 1 147730216 724595157 1 320661994 793292284 1 139140205 898111894 1 27626 995912668 1 35545284 539245826 1 48628531 805970133 1 38343295 982033447 1 438915492 973978149 1 337786501 896548423 1 346701515 780119897 1 149273216 827563621 1 619589761 941334654 1 29969619 723206870 1 126931661 947693730 1 597506277 794524007 1 102130480 430109788 1 708269227 737689383 1 256971366 820332155 1 321656282 377225254 1 213562749 682197774 1 354985629 387323865 1 532946303 962124455 1 539210545 862722296 1 142033464 487382976 1 111688630 685610949 1 11134219 977448543 1 19158205 988009053 1 663751468 924648844 1 99486886 597523684 1 103685490 313493191 1 363742647 954509146 1 64652758 890207342 1 388161219 772329763 1 143372348 459958860 1 83484081 533516996 1 401953198 598448566 1 325574325 608185720 1 301647076 991001962 1 473477098 708643716 1 401420194 647853959 1 375621864 943648364 1 570261659 932724735 1 171025093 487078786 1 6092626 780853023 1 176837544 387958328 1 323768770 866669675 1 408978688 789935258 1 644625486 996503641 1 553402154 905367011 1 193928518 223259862 1 50038692 754005379 1 612958757 783875949 1 486440615 650552999 1 143146410 525972581 1 337480525 733789643 1 15309060 948158278 1 197805957 611165600 1 882514218 991060527 1 246151783 890138489 1 153419730 579262536 1 243621915 861010133 1 663984795 850176840 1 205148087 296674938 1 167014438 742998936 1 183409669 867640125 1 21969083 695535524 1 514690874 703733617 1 219429530 571605238 1 59728308 197343564 1 165015146 723708784 1 301297598 645184104 1 654918745 999366636 1 78440178 131951701 1 97541856 288080328 1 274185811 400943321 1 39953575 306622883 1 52206025 721265714 1 51763089 827052838 1 201045826 986749931 1 542262818 695036162 1 723377343 778316735 1 641284570 827327189 1 279474384 810547154 1 392829417 954988929 1 350050689 380818981 1 19051655 951879131 1 57743124 993044338 1 175246079 643761578 1 369852811 510401934 1 156503794 484503892 1 9431411 51290244 1 143792637 762171484 1 328353891 760307323 1 579755696 759535320 1 18339618 983469122 1 546263013 871128642 1 76946935 503166636 1 19400502 906591405 1 759609596 847223786 1 558040065 986888349 1 268113511 685184906 1 397218299 740009620 1 12540180 143616857 1 22457426 730792299 1 504599051 532044350 1 239852785 702504155 1 21707539 988258694 1 456891212 701147496 1 272354285 572453564 1 309706011 789457620 1 690247511 922258152 1 338198975 460484848 1 535202484 916542434 1 134784758 931606537 1 105697650 486251564 1 13119764 324214062 1 7997000 745981402 1 9869388 997226944 1 383195204 649848286 1 38426711 884962591 1 153205654 856204584 1 589390840 602561348 1 96962229 994464658 1 71381787 822193669 1 388522561 982085784 1 499136647 780123773 1 10429522 204010495 1 720154291 959497477 1 122486400 518496726 1 198798286 889166934 1 172110296 987019211 1 137201721 884445206 1 10254470 971450522 1 71518077 977758346 1 584416704 907217110 1 45663920 992197232 1 939156652 952477524 1 48851322 137134302 1 538086207 686286246 1 471450088 928415215 1 200266667 910787645 1 204242074 480414275 1 121392240 998738364 1 262600983 892477055 1 329520758 698155623 1 67593023 885384775 1 38264660 162749100 1 159337976 908252820 1 41837256 631768330 1 116465712 970447884 1 725750417 954283655 1 141781599 882706163 1 273992784 689126306 1 690822324 921054885 1 4530210 920355175 1 31134840 914078089 1 590919414 671464874 1 1014064 999694889 1 44076882 258000680 1 604243339 967517102 1 171937269 864569931 1 16248978 664060295 1 94864120 702371243 1 830814749 969975165 1 202251759 816823337 1 59889714 641484779 1 116209404 863329404 1 149860690 500059079 1 127190365 971153648 1 741945445 873377471 1 112918938 983465455 1 63728130 750561449 1 84097594 571419142 1 66445094 902814404 1 624437059 720720188 1 246519303 671457828 1 68917842 734289053 1 198085783 322642581 1 132951006 757216586 1 190545530 730304399 1 88339773 998648307 1 333989787 861343053 1 477407171 962705199 1 711459524 807368328 1 310267830 668424755 1 728535894 967168215 1 8170809 980837985 1 792765873 933199172 1 454109238 601405177 1 221508714 977523437 1 39508173 988502070 1 687854487 771978005 1 602051807 682759341 1 9296989 747284298 1 127257078 995122180 1 134009670 905823733 1 342221069 994989684 1 53801664 937966826 1 348438297 564604838 1 443789381 951166588 1 32257904 394136184 1 239837491 898049710 1 77362588 432001572 1 264404186 979507841 1 458538140 547508776 1 438117310 946417581 1 191764158 728452769 1 306712006 459436995 1 41943057 982021841 1 154080613 717992985 1 77306390 715249015 1 34141589 915729603 1 27470135 784710934 1 97074965 626998312 1 132144939 929173422 1 59694495 775528742 1 113058814 280894936 1 824668569 950441340 1 490678811 504083712 1 514978168 781866061 1 11885918 991636805 1 79558679 757977358 1 127806174 949326069 1 86484872 658034978 1 750486378 775682843 1 206771564 928730152 1 87132735 569536021 1 45655304 203005654 1 601092647 992648172 1 33945533 988937066 1 384398466 501821905 1 72281422 667733255 1 196610589 767736644 1 271722218 481150354 1 466905170 817176792 1 86869977 237723106 1 412739324 848288350 1 8752735 704843683 1 87386980 809037837 1 253612737 878383485 1 122064223 352915990 1 134436761 818987255 1 174314030 762914843 1 209289633 947462835 1 55817729 681224995 1 166651945 712871356 1 597856403 860818860 1 19641582 999492019 1 154639782 644037091 1 376374827 694586099 1 156040389 658019817 1 134887177 793214093 1 661492 655875510 1 417958401 753096209 1 770073622 919858087 1 108188 752642372 1 6655291 999658087 1 545304276 730209397 1 203410602 754019124 1 376595605 444626861 1 82418103 588379696 1 2706847 990644290 1 555769520 709821121 1 267515187 377072039 1 28960490 991353554 1 28357906 555646756 1 31057050 608631414 1 270625018 593890952 1 189310428 857002273 1 362552293 548278465 1 517051582 981330758 1 203341502 334908102 1 392030798 971109778 1 654455343 983398948 1 144378085 547852136 1 22984781 946414096 1 284723721 641851770 1 165340192 815144368 1 394683841 423409597 1 244630541 835047428 1 585022614 828555196 1 3994950 611787416 1 27283382 468693648 1 370084099 753188677 1 47534386 596406752 1 198927227 656533263 1 100880097 662975397 1 21494079 899737126 1 505512633 722548032 1 60894249 436828157 1 30599120 684189487 1 632698732 918195553 1 35470145 674705104 1 41069303 932927447 1 70302965 983291061 1 589266337 963682900 1 6615450 988963439 1 481509907 676222413 1 30682825 847183830 1 131039588 999300123 1 262322975 360119170 1 197052773 771605004 1 222108826 386002880 1 324667415 897248040 1 271953990 798910011 1 133698579 693870325 1 30328643 608295495 1 111821870 990681228 1 365812901 761609453 1 27021850 970072836 1 62384759 528101889 1 207444917 796085958 1 94428113 755807989 1 398878223 785789845 1 83669680 947275170 1 212128225 909729542 1 230963552 987316654 1 669292118 674298179 1 24165794 919152076 1 87351438 236355311 1 9137449 807405822 1 158735443 279712992 1 460058645 754808989 1 124401997 819815910 1 132692085 718166095 1 359680344 820725522 1 11470314 389095756 1 5803057 999984018 1 197440876 775188106 1 319766059 488600380 1 282134370 555847156 1 37056450 992007778 1 429027966 764330419 1 29722098 901775079 1 295346338 622154469 1 700704788 930107295 1 27643784 793354898 1 239366575 802270227 1 844140418 921001898 1 390441406 700542127 1 128113932 834238779 1 5782193 936376055 1 31272655 84412642 1 20800826 968845002 1 491420503 946798219 1 102289716 968286077 1 565574397 571108277 1 135732698 817287143 1 20405360 900641653 1 182086702 895841098 1 10893853 996294722 1 789436108 926849065 1 150977864 855101721 1 40676284 978352478 1 74445970 813736776 1 142994158 829063085 1 344232647 838575403 1 377661081 943718862 1 291439214 397775465 1 159656514 841201304 1 334446521 658682682 1 355298215 937846209 1 756630236 765190487 1 503485178 896891022 1 189917722 328724912 1 135900683 586952857 1 311200 999376993 1 82336351 693062733 1 46005784 990270940 1 753267698 762290311 1 181093536 915825190 1 313397672 786078628 1 22461830 981126412 1 31332969 995520791 1 47280292 622473650 1 70481529 839863067 1 71134036 527071234 1 416910149 982262805 1 292449136 996402624 1 327777117 783186154 1 44578313 989043570 1 142625722 493980979 1 352043368 378057504 1 585946474 869483620 1 276061640 880738710 1 93619006 802170019 1 341623709 486527938 1 828396055 970084674 1 126781330 954073450 1 100352926 377045804 1 26350474 896435910 1 250529707 900667710 1 695318462 872713445 1 124171356 972492972 1 454745658 615435504 1 391587428 563742142 1 571551072 921395246 1 339325628 943124071 1 145705852 698287506 1 47654239 831958255 1 214213625 705403447 1 415686701 942115747 1 391048 920271039 1 14073335 994692891 1 231906391 865605626 1 215400807 944959690 1 24536369 920300264 1 156976636 687447882 1 609129246 920274231 1 169394112 211154072 1 180943109 522186283 1 333470742 582033893 1 662285117 944083115 1 177788945 915117165 1 74022620 980273157 1 27335314 959122864 1 448002932 991186192 1 65708102 867387567 1 536886535 631499213 1 193876340 466454018 1 138641113 338732627 1 94121496 959829044 1 87971476 800779582 1 368672151 999161721 1 23581875 781086379 1 559878667 645774943 1 24758641 210236400 1 180567176 982740089 1 180808667 322976440 1 129543722 832547869 1 22472119 990426175 1 470206719 742587191 1 132185763 659780783 1 153760865 847108838 1 138792755 682708857 1 504569907 559930610 1 92963749 660729060 1 490769018 956786625 1 166721832 434351661 1 566296478 985162197 1 223470964 617034876 1 5122325 987610649 1 315630705 849216877 1 528680876 685565614 1 65348566 99959625 1 445316547 605420071 1 332083573 782441617 1 482316064 768092062 1 437808833 745330097 1 205258581 685139194 1 41253410 973868786 1 884081439 940504649 1 52055632 994998703 1 62696365 841577362 1 155335075 253139385 1 87011304 848660657 1 395696715 905891376 1 454818895 832731159 1 327751156 942402107 1 138082590 230413560 1 86329883 449346325 1 334394717 980970484 1 414814707 839125857 1 757980406 993695870 1 154308231 816896291 1 18365614 451144495 1 33493104 592755617 1 21050727 731805133 1 379144286 592561917 1 242481269 935386841 1 115139393 118248487 1 12713704 60902323 1 262919777 406913126 1 428594979 744539817 1 267060163 964844778 1 151847673 964706437 1 15149039 337608296 1 57541628 975515976 1 528531838 678443717 1 372997703 383601113 1 303756533 347080333 1 49460085 207357892 1 285352163 911629338 1 698450607 728174385 1 344937362 584178212 1 50210331 145607137 1 65908046 836725322 1 254527610 915034760 1 285951101 719542501 1 67387237 688594812 1 263491038 550401313 1 33084228 749193906 1 168829490 385274060 1 361146807 457192122 1 608338660 993504317 1 400375324 967632091 1 507934390 947138467 1 681885542 741194306 1 139396184 387190846 1 93608430 820641312 1 252275364 951281673 1 56382554 711863072 1 100622132 570613148 1 159167909 349954998 1 458452488 739285378 1 3286695 942633960 1 165886751 757424428 1 303099691 919348299 1 10330580 916380445 1 52960877 372141004 1 141396235 920526722 1 387341268 944780993 1 745678348 884908769 1 24396246 976866679 1 412600947 794646365 1 37775517 974154189 1 6773384 961651366 1 29059995 718300811 1 2184320 767010718 1 32061366 717430572 1 222675264 890588264 1 110558662 550799245 1 3173486 952989215 1 144478686 673878238 1 435477386 622566728 1 213522891 448973391 1 98114931 850723747 1 330796564 871847167 1 519288831 926759652 1 75503224 937929360 1 298943907 773601419 1 112789672 301988204 1 142326554 538229098 1 292729817 407203446 1 408644452 923400229 1 20897513 736842384 1 55475320 980665768 1 40474636 289390184 1 35485551 249055101 1 14086458 205800724 1 131677351 385133059 1 356373890 721062439 1 610278761 842319118 1 132288683 915660806 1 173317218 755484026 1 196613561 911575894 1 246530666 417902584 1 105067865 885452635 1 335833747 603244144 1 41789495 590763446 1 461377855 550282645 1 196073123 766375906 1 125110377 154335046 1 472646902 809132493 1 721116852 836546107 1 210776124 528855008 1 148397380 600111077 1 27793198 758590753 1 245365484 964351745 1 86086582 677437646 1 8790229 988969847 1 486687216 911492725 1 302081839 855388015 1 860876434 967687651 1 299675675 801577792 1 192956955 832005407 1 97681091 156429143 1 710600381 873948007 1 242383970 832611046 1 75652546 786202862 1 384273220 778384303 1 98087107 685261935 1 223785037 271756655 1 123569730 838410620 1 248979899 830606735 1 10591732 982350788 1 328375839 736597088 1 226048201 877493533 1 45725734 753355461 1 340503303 607158340 1 35460259 987064585 1 651867570 873320120 1 761942659 940121555 1 394918986 690478861 1 407451017 913509608 1 149035688 915125285 1 276108092 771396445 1 385804451 974945732 1 656498450 894966678 1 331628937 340291291 1 73574110 906707659 1 464905403 700353801 1 95857843 696405640 1 589290802 877683712 1 116634360 693783149 1 298251340 710458805 1 361970158 627028953 1 99167799 173371251 1 101208930 890202034 1 118547134 909864030 1 815243488 906008176 1 298181252 788408673 1 466553830 930310413 1 8856933 996687836 1 512233856 942504109 1 145492277 315594445 1 67167096 832619795 1 229687175 759098103 1 55739765 878255015 1 832348646 864176317 1 44518332 767293888 1 274111916 489755361 1 151881369 884898991 1 301419045 760543368 1 16766095 991760568 1 642410494 713786589 1 799670379 859773193 1 483580543 998936520 1 320079660 717228630 1 72736762 969214377 1 178369036 906654382 1 295337986 553115704 1 480921660 848687782 1 101774830 952061456 1 261023423 712093360 1 818739886 900721434 1 159208185 809882469 1 524378895 737954294 1 218809816 509178794 1 89647212 257445562 1 784606400 972224802 1 484409441 820663281 1 70947170 925310865 1 477668261 655473565 1 29080377 743618140 1 159242015 172719728 1 338086405 814983834 1 192693478 903885087 1 15680846 575690943 1 848288871 913654320 1 134055043 692179164 1 620231071 792575664 1 201333397 920056551 1 153252422 996032336 1 594893791 614304355 1 127920666 260435566 1 181324011 820839721 1 201252564 634606468 1 28831916 857976629 1 120896549 716502655 1 175610145 789782283 1 291176028 465337939 1 431995848 720725377 1 70195659 997632274 1 373621726 416519952 1 266847946 733284787 1 635215672 726841977 1 333576925 448450170 1 96541933 893297130 1 151421581 907808112 1 101708490 646441596 1 262668066 562884518 1 360745180 656092710 1 61475305 495966436 1 65316751 758198516 1 106860706 558417705 1 14311148 289355676 1 146380864 901026927 1 577642105 830329678 1 542675989 893086345 1 133742445 453592603 1 77317175 908906061 1 205004847 927466295 1 23532522 979251962 1 304283873 984161831 1 156889792 235750280 1 357611922 780943058 1 551898901 860819837 1 412896624 732808618 1 50863420 994583765 1 75420829 853353186 1 40555090 775722844 1 122747031 883267747 1 538167987 606752877 1 269972224 765232873 1 573302483 723605508 1 6133289 997349088 1 177231083 757317067 1 62354286 943351811 1 442017737 572426984 1 31765947 861406899 1 115751506 600393474 1 54217079 713722107 1 366300888 653711123 1 31052031 946726878 1 123758106 125439783 1 299596210 766357598 1 168200766 747440254 1 336106194 819564522 1 729869797 913470997 1 345067499 990982814 1 46955316 543095565 1 433983463 616962018 1 462825239 636793240 1 716885321 873824648 1 102176942 924274476 1 632485939 986866705 1 74420240 888548403 1 78677716 667143976 1 1752252 920160627 1 15875167 942982230 1 170902689 324736420 1 118045366 265629106 1 150320908 411128815 1 281890010 907205275 1 51388087 835313629 1 208017845 476773946 1 530662374 987079525 1 2804571 841676077 1 114818170 985707027 1 617676859 906149885 1 177592116 715215124 1 154416646 327655623 1 57473287 680394338 1 41933357 775297786 1 865638545 957731248 1 4260752 350792656 1 438442874 876782116 1 352860920 927097452 1 26493187 618166359 1 599921796 928037396 1 382935336 742340302 1 150007260 867201259 1 3715982 993169025 1 76119676 556006468 1 202898677 937339235 1 133785548 901447820 1 225481065 958453517 1 108315897 179888930 1 2616251 991824558 1 249085426 887627488 1 36507905 786039618 1 255150716 785391351 1 88601009 936479256 1 228236027 895176389 1 472034827 490716380 1 35303369 832265903 1 312713741 726692825 1 43215594 773081267 1 41851866 904099262 1 35505203 761904279 1 537823340 942340095 1 732479690 881276520 1 35967627 830076832 1 186704340 746544969 1 159601 999912655 1 44264069 894005578 1 31537000 920250198 1 236615856 992034253 1 429546574 936604275 1 419051229 925370905 1 19072366 246287990 1 475403168 972600527 1 189188077 530651114 1 303719238 411515943 1 199514281 960085147 1 222331879 541482019 1 494967085 904102909 1 807184354 873692056 1 713583119 872403850 1 448518471 897976579 1 6669632 570893912 1 378722723 800275900 1 19791780 467224847 1 732393941 929334659 1 581881602 985181719 1 105973282 922980055 1 296660015 840792695 1 183032736 774070566 1 149647997 674706048 1 15104747 995619113 1 550989 964270733 1 8294597 342386369 1 272379275 475191099 1 424527229 876795828 1 112286797 923725639 1 487185651 545627570 1 345483088 945860908 1 134187000 862177747 1 62324134 929649929 1 149627991 931778148 1 3784544 990476182 1 508736317 781829050 1 871922874 918668531 1 565750462 911850779 1 10992915 973856569 1 90341391 740339989 1 536181554 841184583 1 201257319 585866736 1 587429660 632895945 1 425363910 466530823 1 112890549 795754049 1 98244147 996975600 1 2968134 895748746 1 160877452 993495764 1 5896556 424692732 1 128984696 996551356 1 424936917 954502298 1 126137177 659984540 1 436717138 688863686 1 246145252 270301817 1 426222530 589571280 1 109536063 968142594 1 139300177 811919242 1 187958000 445133246 1 259490210 906538148 1 50297893 872498142 1 121042551 892946708 1 19110038 849689187 1 44083772 878638889 1 515069513 523440753 1 215527212 405652744 1 143628305 906451196 1 693730860 707572685 1 5202417 775763922 1 208974778 906887742 1 302837915 957505772 1 270304527 446712862 1 44956621 860229573 1 155498773 985395560 1 75541644 594481781 1 3176080 987897759 1 114461150 605043626 1 110075465 925705994 1 17722387 706641206 1 46745503 847503324 1 171478062 703000699 1 240475517 594286437 1 628458262 934325839 1 264817769 846898822 1 109799843 973549235 1 24837568 405634751 1 581891449 921869147 1 77592590 883477113 1 121271560 959369594 1 152705937 552026076 1 121113004 874404575 1 438737793 987070585 1 364964924 709342761 1 196460657 213819816 1 67533457 954985227 1 474061615 893726910 1 50240486 986772399 1 131082143 919044731 1 494143698 814183805 1 144401206 265569029 1 76046883 913258577 1 495764164 963293776 1 343634652 705054901 1 282021948 587017964 1 443813705 582464046 1 116906332 968567170 1 522387078 556564349 1 188101384 759781528 1 82447990 967836648 1 108829716 861562160 1 9218089 923875636 1 228181264 763297210 1 258499522 962130596 1 489259070 534032995 1 266546247 301758371 1 123753141 339496921 1 280293055 988400711 1 175186701 967008624 1 9371789 810391542 1 329008995 627304847 1 169670565 421594811 1 16247008 755004369 1 8892516 136131975 1 445390911 510151341 1 363555104 951418147 1 587108607 835948118 1 118237395 674329693 1 458514320 991958815 1 354835915 539537870 1 316559020 926728659 1 16121835 991328463 1 116675655 769048775 1 445743645 970473474 1 14744894 151726091 1 128415153 674473225 1 31013574 725092511 1 98327482 367860873 1 195722855 762715912 1 8928258 425345666 1 98460636 394823760 1 606226125 950435855 1 74341879 960560999 1 25282366 943739760 1 168797036 963245116 1 269032752 888460137 1 4432749 977834190 1 417873451 681411166 1 130026116 296250913 1 44078096 580950935 1 91115773 545250992 1 450128425 919001769 1 669913705 721737169 1 7328268 949951000 1 529403419 956547333 1 503856051 633231843 1 300392147 934786417 1 604538651 719763175 1 229552789 834819904 1 1570886 510094835 1 555966366 722531525 1 167798557 850951711 1 176586671 286624926 1 51972805 966407588 1 77520240 952044959 1 186385986 465618109 1 900601528 948232208 1 257917132 651698106 1 298217930 975610390 1 637142460 652283978 1 726114612 923110356 1 143663215 259639702 1 31029982 859782933 1 656898798 757550770 1 18855308 204741162 1 388568250 723434815 1 17821952 781661082 1 854969176 963269739 1 18563863 874456459 1 321068493 738841924 1 38066406 833177356 1 206449601 783054226 1 198476623 653279127 1 40022240 915286165 1 443619701 854514172 1 396304203 924225433 1 8174638 748513354 1 494808500 967500385 1 671805980 747943464 1 212323901 704523099 1 215529921 363122609 1 104128639 713453523 1 173255847 988822793 1 113331701 232599824 1 963939923 994296457 1 586073632 691764595 1 443430955 583769723 1 185463247 949304087 1 23809336 985700864 1 107154064 994133883 1 50554434 704589696 1 90283700 440436109 1 161122228 707309123 1 196161791 993297028 1 591872540 863063341 1 590320026 793185179 1 582362747 690873031 1 439303808 556662744 1 3588079 553882082 1 604080209 725290752 1 194415125 557868878 1 331964836 873801929 1 25264855 382822786 1 322990464 775853480 1 16890815 996815916 1 21173416 257088997 1 24798203 307450070 1 264904346 855224167 1 453024450 543458480 1 233111501 842043918 1 417016312 492707616 1 304838039 388202613 1 3870373 297437432 1 255910719 695688958 1 495270720 777385184 1 28929687 91076074 1 55501881 738446774 1 38503934 987421862 1 237649393 973520665 1 146412708 929733159 1 94434442 912275941 1 301463803 948641072 1 418020840 591803201 1 18897261 961917918 1 210040858 381093542 1 604633 999992145 1 163539416 528944046 1 647836328 989102614 1 134936536 884052162 1 213326137 309667867 1 101962343 478131681 1 598564817 718442367 1 112459590 948699981 1 61014303 454017900 1 145622626 994655434 1 217592308 880002137 1 542973367 599937141 1 259980297 933561104 1 561037004 889164922 1 195435888 377595569 1 44624679 938767104 1 253229162 345802293 1 331508653 752951280 1 55357941 970077945 1 447442969 615141888 1 59649118 163017400 1 85409373 843684357 1 483884184 900358162 1 47682598 681033439 1 534500728 772877676 1 188942333 447718075 1 103337667 770652002 1 524814230 945414716 1 62759228 476296095 1 58885550 965790140 1 5351607 994548423 1 4175683 683031060 1 63747378 456434598 1 19648906 813611251 1 160366027 992105516 1 78205956 879575335 1 6024906 932490380 1 65136029 130939392 1 586267920 629525656 1 610394864 924670239 1 349597666 506241889 1 103298477 579839675 1 698538303 704561168 1 280188771 987734237 1 171641168 603723644 1 400995447 971276841 1 68702671 926537846 1 170491054 605788503 1 169314694 341379901 1 124806707 348854471 1 47677975 902581023 1 108752705 814830301 1 311140137 363319409 1 235007323 344891874 1 540049901 836367676 1 37195885 536823112 1 343302966 989100166 1 122662081 932363363 1 119240439 168325580 1 180022173 445570052 1 38972781 623815239 1 82356700 563018110 1 24062097 970891303 1 358445949 946886461 1 283405713 993036965 1 31683709 973474071 1 1979596 998472007 1 132586421 987951382 1 325056634 413263466 1 493848233 905316917 1 935166002 988008457 1 623514984 870672114 1 616992594 949492686 1 928986205 932617934 1 369412673 466800834 1 446217136 681392968 1 36572257 998688964 1 48481343 189569842 1 746984053 900866319 1 621139048 742243471 1 595432577 625702740 1 427763036 750229917 1 326257798 729125587 1 110890777 369075354 1 81007019 565502514 1 707031865 746380936 1 279302408 503481356 1 383827117 919462865 1 88852706 814769182 1 158294685 518948016 1 383442378 850811918 1 283299801 869344231 1 423944269 426326045 1 67975537 378878559 1 369195576 911394309 1 179288995 770126401 1 7552288 361827343 1 36484817 982874040 1 244876218 246642021 1 898989982 914582620 1 728450155 791610089 1 484912754 654711697 1 179726827 962468798 1 648762416 947982694 1 243572347 764782984 1 278459957 675185397 1 76338127 952518347 1 424531893 700481615 1 123142029 142068745 1 523680250 903022990 1 429322646 457945127 1 832771574 888697465 1 185220328 363362285 1 673305745 701779935 1 196588483 986817370 1 310034564 681558719 1 3107595 992459607 1 83745908 288801458 1 477863603 958401560 1 118606274 195981789 1 3899396 986679506 1 206200199 379283744 1 569637982 581723446 1 314876786 881186657 1 80519540 821670975 1 534793811 916446356 1 18154952 895882119 1 212451546 867926151 1 133419487 645420789 1 258998254 316720219 1 397673243 839393374 1 126905303 868904039 1 258751993 398660870 1 90755008 810477739 1 425850567 940612349 1 48900190 523159621 1 44627781 983424323 1 408599174 975088434 1 93970485 384372029 1 166205100 978596552 1 169032604 823196522 1 2010220 993011189 1 545557352 953136322 1 29561763 564726912 1 13663413 806769285 1 138096208 651377333 1 894255823 918034624 1 4271315 952043056 1 334636280 928545375 1 65561531 785903725 1 108618724 151456944 1 673900110 675508616 1 745659613 972112380 1 11685290 907317010 1 414426238 965676214 1 810606819 843550508 1 145218004 833713989 1 343216352 896184614 1 1942915 991579367 1 104945336 896444420 1 338104274 466635970 1 273049157 832134155 1 8018686 687893204 1 98173504 850133532 1 619491101 769933280 1 84611722 810158831 1 613567165 697022863 1 720822739 753998280 1 520726347 569381259 1 242597169 443669940 1 32450755 962414480 1 153164260 980379154 1 1785113 997918571 1 586290299 838416739 1 731010574 983592565 1 329057470 674512959 1 164974780 627733413 1 25166605 808611747 1 85533071 902735620 1 252811455 832238771 1 84666118 239255146 1 37406516 957561842 1 324184374 441295170 1 43273926 906422038 1 83220224 987757019 1 35591502 841678398 1 247571100 645577559 1 44608409 625008331 1 88760196 748563014 1 10674658 890507201 1 18791966 861681292 1 153501154 394448430 1 111932674 694388457 1 90579470 906398152 1 27866455 537445914 1 627708919 868290392 1 518982499 715764888 1 72261527 635972983 1 43570187 404426358 1 498699008 967815965 1 138490589 941597745 1 193479859 592348904 1 349700102 978738696 1 44611309 989572308 1 261750374 353641905 1 215280055 420166560 1 34269401 588326485 1 553455668 572163865 1 336934394 868084785 1 574401162 688276636 1 514266490 595681998 1 737547460 872498656 1 209005519 807673729 1 14831574 658744627 1 477455559 854497435 1 629975603 937517727 1 148890679 855069026 1 29682264 973046891 1 222813206 763957635 1 93872511 880371222 1 50434164 888697075 1 500723127 864674305 1 123835222 871638377 1 287911828 503649972 1 82258545 942387194 1 158531932 997787608 1 259496912 352965634 1 372106199 989252266 1 630738244 971879306 1 403586360 958385626 1 58835620 954073386 1 208457876 768430736 1 38142080 931173862 1 168412882 403943313 1 141763285 833635891 1 40274307 534177846 1 58735610 881421005 1 131432286 264498149 1 131585136 766881724 1 16237534 423647146 1 154743897 629544745 1 143901249 602237853 1 769147225 920144573 1 100648643 963745432 1 1594983 861783143 1 170524575 418436439 1 124024903 906076449 1 519899981 770564776 1 532988502 688982904 1 528889829 845301636 1 44878236 990779538 1 272121629 848346908 1 223845732 890567913 1 322641274 378854237 1 261679447 936667450 1 14154071 778487913 1 465151501 996094161 1 40452778 795877666 1 59156032 823809071 1 564774929 823449493 1 249150697 444998790 1 76241042 876096160 1 499663745 891749997 1 102413495 429691940 1 376756607 681094906 1 444169619 850174520 1 383866340 911191093 1 693691096 959847416 1 133922848 590677844 1 184784515 497242914 1 390690878 784897727 1 354334173 844409569 1 37052943 818495103 1 485989450 935706205 1 500223352 993596344 1 114098375 891653081 1 1633745 947635085 1 576667630 587242647 1 2376960 145529650 1 43368465 963359821 1 84575529 997842262 1 424062068 735926750 1 108288430 470005244 1 156036250 328524144 1 10870199 997986931 1 614717267 924403533 1 58460807 859442618 1 123825888 370515328 1 338542878 404355426 1 19589880 292069610 1 730509340 744337436 1 171678798 819489107 1 149328174 909962668 1 235269716 425380196 1 31424272 384540839 1 213012120 934514391 1 120971813 756350651 1 161690347 944863684 1 40230119 523373467 1 288793739 569024954 1 205629565 326906973 1 24505723 842033517 1 119143875 758626170 1 6219353 258478750 1 26447788 756395763 1 411083554 644945310 1 642806048 803041902 1 531059709 560003848 1 321947484 728639287 1 83411197 957047362 1 631044496 941866501 1 271989110 426083334 1 368586514 590865434 1 31028110 960024331 1 95092554 762952608 1 890877924 995149609 1 8924680 853691564 1 467898022 891963330 1 186785977 671180333 1 292394527 859799211 1 606793019 675946030 1 68972818 254703208 1 186476759 244976772 1 237349276 554181240 1 63601809 103072151 1 390266361 514014213 1 93237613 864162605 1 36043222 893741576 1 43936050 839876364 1 710867797 967817253 1 87341159 933302098 1 282323394 527152104 1 62029220 876545441 1 120243813 774076814 1 36764444 621696552 1 702377031 803836290 1 162456542 849033859 1 619610780 755219287 1 497131654 637845792 1 22170848 647743731 1 236491770 986655023 1 489185385 811206522 1 15260203 908830071 1 168291696 454226616 1 335682612 686733040 1 306574224 319900087 1 109741538 507248624 1 925859 535933721 1 213096640 796117035 1 244674109 864014619 1 72376094 954355186 1 21130521 578578728 1 674351791 705613724 1 690119949 923465020 1 811866132 946373457 1 290174569 587690456 1 219621724 630161669 1 229023012 646543271 1 895505061 966093370 1 101249028 870300036 1 460951935 894373841 1 90768082 745382927 1 171945252 977994402 1 65090653 329799453 1 470570557 643680483 1 659107238 900982498 1 28942166 987047344 1 506405781 806050508 1 506117669 800958087 1 257033319 989543561 1 86158830 316780703 1 106544952 621634973 1 243775907 805567181 1 12048081 443737881 1 23101373 148859088 1 288555093 937897636 1 330961431 966138521 1 124793415 865623943 1 279531749 909504670 1 837049688 858910986 1 94945477 235366640 1 302401890 701607154 1 15074041 895041924 1 35716147 599506179 1 161662781 364955757 1 71777184 442227188 1 31689708 970583043 1 5795405 961054931 1 381267036 970036636 1 215173711 224040851 1 313227056 677348137 1 492114538 849983574 1 28933787 333611883 1 693532385 979876208 1 63269527 670049947 1 295245544 850354308 1 261891945 449448318 1 678852155 828166305 1 281767822 384259855 1 183971043 821517255 1 79423659 928990394 1 315890032 852504379 1 40305467 976069971 1 58624551 112152963 1 71399616 717321077 1 463296825 905174170 1 280653479 682606756 1 269866978 435286165 1 169644136 793375677 1 292007582 329730332 1 409754973 524702332 1 178245218 466515480 1 166492714 916247615 1 628054193 892665843 1 326009662 788312866 1 245572482 301080031 1 221383987 341023736 1 282523348 836497726 1 788006331 920954242 1 121612356 737541982 1 60089865 776954858 1 57331691 599989492 1 270458132 812053626 1 480198721 901251028 1 251990682 448896375 1 136237362 871320826 1 171381792 948388384 1 48333583 929849122 1 678422 991114903 1 617563481 742059839 1 73445594 758633904 1 429677759 895994748 1 521554234 609505785 1 507431871 744219016 1 351175541 719215862 1 37034294 149552456 1 225001966 833440849 1 21796627 910943101 1 224635301 888505108 1 32348487 938296600 1 145275867 644850888 1 161760705 481060373 1 51955925 856783967 1 195492033 379680972 1 63221396 991840254 1 261197805 812110041 1 150976030 839727945 1 144115172 899490914 1 138801604 155086073 1 27227003 973605688 1 106297539 484161123 1 90246345 986160621 1 280907713 683794355 1 737474430 768895814 1 225082135 515402746 1 64339121 961367739 1 118669829 794625321 1 180661309 869671152 1 97104922 294889234 1 96106212 959984653 1 35090499 688564396 1 618839001 853616021 1 2473576 995580905 1 150661162 621990235 1 588586243 791744068 1 206556284 785052186 1 93964330 896264517 1 582567360 642527670 1 129211130 531888370 1 118879432 950431100 1 530319271 876763497 1 64469517 946467592 1 295214684 747427277 1 405040827 998729052 1 304368751 426721208 1 549547502 995731844 1 128623894 867094290 1 357953967 449279844 1 676491904 692810045 1 33592429 871853507 1 5395390 679487115 1 672819045 815133886 1 925326606 978112182 1 15798744 982142298 1 153128217 963045873 1 124508273 940966860 1 421899529 995110335 1 345480033 973272028 1 13965248 827578235 1 1530909 930906611 1 47393920 949670774 1 456153346 669891416 1 18046797 649482633 1 521713410 849656467 1 33140548 895207534 1 168970132 800924400 1 18059835 915242494 1 309257227 521377187 1 480609925 519995240 1 202933041 952153963 1 300899697 803182028 1 185589865 595905655 1 67152541 962646763 1 40473993 814349117 1 5139261 291703335 1 275016307 776651441 1 454542940 987073754 1 178951794 929339519 1 181065373 823442060 1 100425723 172075609 1 111979403 944082659 1 238986300 548358657 1 350503708 540378726 1 60664352 778791533 1 1163846 999887495 1 357310210 870105682 1 927769489 961697447 1 168138736 833399301 1 265199995 450591438 1 262502466 964055872 1 426985264 930934498 1 98902531 856141356 1 842059962 933223848 1 141050859 986056760 1 100577486 943088258 1 206460681 548290268 1 219868031 583086802 1 3102600 978223885 1 352215939 893762265 1 211782197 962555912 1 120052056 982853479 1 52139709 508844698 1 438069377 958823138 1 148658213 863008210 1 174720927 745985928 1 70563564 974072435 1 63019187 605780851 1 61187967 993402918 1 45450452 786515290 1 309932395 762321014 1 404684449 816431217 1 475284237 526066548 1 118648885 824190018 1 278864630 833587332 1 74988216 724279459 1 345659221 995669095 1 91768301 894808272 1 551381432 673502884 1 883932961 929892443 1 660467030 936235583 1 238191872 342205539 1 267726508 903347978 1 102489995 960761848 1 326698732 850811187 1 427287954 902202427 1 733731750 788791327 1 86699328 159059381 1 271320894 670829249 1 61025508 460674312 1 717204647 947234280 1 37800554 858308929 1 293579291 826660896 1 352065463 803779500 1 473149020 677575043 1 822065390 865470642 1 329232471 771009359 1 228956798 488172519 1 205072974 240375800 1 522149554 790801444 1 481550850 837154712 1 1088402 302611769 1 233886918 906148409 1 192032196 722181171 1 614851648 809986717 1 357998397 535174601 1 12261753 432403560 1 320211892 906093569 1 383098448 955036945 1 79050132 988193030 1 603499750 794243585 1 354084832 804271624 1 404161817 635691419 1 66847289 659877904 1 180825161 674280152 1 464538943 949695532 1 282591589 882658046 1 137830170 823044306 1 716950996 797649090 1 33683852 911258352 1 380594854 524961229 1 613532447 688769539 1 103825227 379361272 1 2097635 993491669 1 497894893 619184472 1 39080115 977298713 1 4414475 950823634 1 454993762 991627242 1 521981628 927206952 1 100926962 970834391 1 282081200 673682728 1 337989374 524838188 1 287864770 419822396 1 91122296 923723695 1 14054910 987085132 1 759963662 881469353 1 217258905 481534015 1 73625515 795874861 1 452285828 532425822 1 877762987 923067688 1 466350785 503878871 1 18228205 976761152 1 6679779 869912324 1 194679749 985609307 1 191614205 554632725 1 98617271 941979549 1 86262750 688368347 1 306141806 529271480 1 803889152 922553325 1 534992287 676323732 1 609461263 940091426 1 317533642 409529739 1 131473908 862487817 1 86758288 998057261 1 140201766 727612924 1 218371430 664822870 1 17449766 961887912 1 9142160 988615517 1 529798381 968947557 1 140183687 313651247 1 710858636 930154857 1 62617419 975478767 1 12701717 851761418 1 253398892 979518542 1 228322290 578390243 1 431590007 670486975 1 190571021 411282774 1 237368311 398625130 1 1648057 995393462 1 270537165 904439275 1 702058097 978964895 1 339536348 736019176 1 124921722 639740930 1 127408654 763401865 1 518595400 838170714 1 299316418 602691345 1 148801360 925912999 1 67332576 782016453 1 15758342 363678904 1 161477558 944319376 1 101149689 130596138 1 49065657 221245518 1 35132170 999622488 1 176718120 720322260 1 166993831 522490456 1 716036379 818817471 1 153717960 973296924 1 109434810 891261402 1 41090838 591274157 1 693545618 757374226 1 127865175 160086069 1 165825042 795728384 1 249286458 336402752 1 640297358 921385873 1 85543116 973056456 1 63293151 645200063 1 413151934 427537660 1 113355341 987064306 1 62811223 876476397 1 541358719 833772850 1 6379789 947746575 1 227632135 965675426 1 509299462 705999444 1 233092606 705180718 1 8435574 806425096 1 395567427 590419736 1 608753072 775062850 1 720194446 857787355 1 28481834 678129025 1 44953828 733401320 1 341565380 873814307 1 748167931 987081937 1 200471638 756936410 1 196849271 975679980 1 835550525 989207619 1 170841152 937356379 1 362983047 387975135 1 214344735 505330094 1 13273619 991776170 1 335894277 889766021 1 164809839 950487864 1 253767636 940285109 1 107882085 998300498 1 480731974 518513719 1 234880318 469150306 1 12838498 989957716 1 434615349 977046001 1 258693717 834045425 1 128113235 612901654 1 210999582 982194331 1 222682938 809091072 1 325861110 926851957 1 122784950 876473061 1 15014539 812644044 1 605321531 882784043 1 512864485 840874306 1 91058494 648253055 1 1660930 999550118 1 106058989 155580779 1 187666274 978065127 1 492899382 966043385 1 392029940 738712221 1 18126297 929734100 1 144048087 995876275 1 358366269 957989660 1 70374984 922376593 1 295777981 920510889 1 5983718 996036488 1 272865487 774759202 1 6369228 680867017 1 160565859 961729091 1 117201152 653800388 1 389308751 482034916 1 360927911 499593627 1 183768282 747148606 1 115557054 861959393 1 291283238 612798461 1 110558183 780853534 1 577556512 941041507 1 674433849 679800673 1 121134373 672934487 1 48360722 967279612 1 419635400 933600433 1 10127716 565136774 1 119746822 327749364 1 498284121 970540475 1 143695003 680857327 1 148996059 861771330 1 216729746 484996592 1 476340660 949268811 1 26461708 931511946 1 635280274 976804504 1 45060847 471235410 1 177210 998654080 1 98627964 887131837 1 28559023 874000597 1 38802689 939730416 1 60580066 300019725 1 94022996 419985445 1 15531453 919373081 1 671020641 968033174 1 466519625 583674967 1 75783311 875441381 1 632712829 821905144 1 258145969 965598847 1 139289372 834986586 1 242750293 840336223 1 884078764 971551103 1 1803721 984479378 1 578814731 607826713 1 622115059 795567025 1 37579068 434927078 1 144250925 436618536 1 101209488 699992941 1 238940603 790573017 1 5989 989902927 1 348553086 841224638 1 128071837 428929729 1 136788933 651550251 1 248409791 390420823 1 443682578 510931177 1 562523023 862828776 1 331846723 783618682 1 230243040 878677079 1 12954294 951101798 1 143615549 299417032 1 204273947 311956582 1 65808720 669266424 1 55723148 931926294 1 139728508 521397778 1 464544915 621266610 1 72393750 159778987 1 496519503 927135683 1 148621632 852585412 1 290521364 918482405 1 12335187 573041807 1 685222912 908789399 1 545827783 581597141 1 324985080 600824433 1 173625401 877227470 1 521242212 760791446 1 536572415 647250552 1 826201402 950982971 1 45011087 999487174 1 232160380 457345339 1 498483312 707392249 1 582728886 706667543 1 54468685 969668494 1 624050923 633022447 1 63495661 822920951 1 569504209 777398677 1 112683041 931480123 1 61226369 309223697 1 168003806 341925563 1 34511010 891666747 1 36628924 648054971 1 83793196 971622036 1 60881276 257005327 1 291205318 752692564 1 270643925 953617909 1 76434750 969249144 1 25988643 594702310 1 204816626 956083866 1 415595619 687439733 1 93780743 942271697 1 15925682 238563244 1 100416047 616976745 1 348745833 449646405 1 25880194 967628839 1 158986550 232611165 1 60288897 968059812 1 25029333 965396329 1 517574107 699789178 1 475912384 703313726 1 69940341 991290714 1 630116234 860878735 1 188223913 915512396 1 75298340 585756437 1 93655226 532691671 1 17697330 982144965 1 906339512 964070481 1 27768074 649362668 1 249021783 843082398 1 41236930 395979598 1 6155739 821303854 1 80648527 897042192 1 558357361 967338585 1 25239267 941943237 1 801860493 972811398 1 7339399 521562365 1 227217967 626153033 1 9866484 964140712 1 43678583 986350445 1 49170844 193008380 1 252304927 858063073 1 83764362 970117956 1 527216013 592555397 1 264596305 960051676 1 7098229 854393770 1 317705002 882937750 1 450484739 842181058 1 314710716 556530615 1 391200832 893558002 1 160236717 945326727 1 484301010 959263555 1 422002490 886343989 1 56605361 951402598 1 581218633 835891617 1 595089717 975898892 1 143911669 678101134 1 44617111 240031443 1 1681699 928342566 1 160112413 578260889 1 627865665 869097783 1 650426888 731489429 1 676027924 765113142 1 139881922 944372693 1 2414201 957912075 1 40670193 183089269 1 242324028 355041067 1 656963668 808138488 1 16253607 994060608 1 103521417 537828362 1 243684147 792917568 1 701287016 888569757 1 575437726 626331950 1 23155606 991888425 1 452046722 464945648 1 230395355 974964552 1 130224015 325265333 1 212600884 654510350 1 74181528 588916575 1 233954965 342391406 1 556656026 803637328 1 90825253 910910488 1 460340670 973708327 1 377031239 968171447 1 100187311 385630568 1 461176785 611381425 1 125795627 821129239 1 583421276 622041022 1 68975183 553114569 1 300763436 953970825 1 485687929 603525973 1 313570918 787015852 1 205733550 849860844 1 99851422 969343154 1 86799342 379193370 1 62391607 922516828 1 234419062 689620335 1 128322986 731691937 1 10937755 807941607 1 653446874 824771496 1 9388824 387473132 1 239471355 779247440 1 433415984 518654049 1 396294876 935773364 1 10905375 882384611 1 696034431 704099548 1 77640 870119056 1 390362599 964893634 1 187902863 630498072 1 35453370 734299910 1 370773185 492660014 1 275018303 582439324 1 79110453 661901396 1 28259960 356516756 1 582874624 675025096 1 400257382 649253096 1 85189389 945549105 1 203799306 378571608 1 23783865 991347701 1 42409197 615055230 1 40204754 973684343 1 611818861 828718666 1 164589676 604419989 1 401795853 430739730 1 1910083 999827512 1 157314390 578347184 1 751004471 868025302 1 3017777 673467097 1 45011265 766404780 1 252725589 318644170 1 115135380 912967888 1 678397 997827856 1 348228470 978299748 1 643982633 864370272 1 538190614 942580926 1 319516177 569542417 1 148730607 993013934 1 145444303 417358632 1 4608901 980102132 1 90889724 278282746 1 430659396 954399785 1 519014941 758592571 1 410384843 861242553 1 188635947 933829732 1 77305896 596903243 1 554375301 997498856 1 28769304 421983793 1 201113954 629497466 1 705317893 707559869 1 22335524 950879378 1 504367119 617187805 1 153104499 883363272 1 31929302 873493486 1 413347230 960410000 1 202396646 856962691 1 308026868 608591064 1 189304900 213441663 1 364141891 741004712 1 659620258 753112929 1 141159333 538584970 1 528141086 958959351 1 568941327 725523807 1 230534782 848476125 1 195307017 429498691 1 242349249 657781051 1 361465144 857792228 1 492521444 808008295 1 680334579 687016754 1 6199659 994266593 1 110979372 404140645 1 205258293 773425471 1 365990973 892314350 1 142727474 608767333 1 21628019 924259638 1 666158803 691979477 1 228485794 555963151 1 307043600 976422233 1 511867470 989279084 1 624306793 639586537 1 5268961 752254124 1 57577802 418173870 1 677710367 957842071 1 109756690 261957100 1 1195642 857691521 1 10799022 335312356 1 178496282 541514929 1 287733544 922521319 1 850439065 880749158 1 21743706 994010304 1 958301392 971658188 1 42800059 986181786 1 45914642 635899278 1 667829049 984403550 1 23325917 50615451 1 29011964 993202365 1 398969428 741625640 1 27113568 888653405 1 508393517 642757474 1 52081571 518139023 1 76632953 401117497 1 468557619 595941760 1 520092592 905824875 1 32859477 579029342 1 25784578 886698336 1 102903421 809916664 1 837707991 844223058 1 9031526 922215437 1 154616722 910525155 1 57926126 936061565 1 310824460 457403617 1 225926981 889805798 1 75453376 655593341 1 43918896 742419574 1 211314321 680321262 1 4613904 252192858 1 225667021 848010260 1 188952143 598262412 1 404333565 989639995 1 184113635 731898655 1 468067381 601966272 1 14393422 465776641 1 27269607 986821706 1 25853347 663778665 1 295262706 381778944 1 869882481 965829066 1 71638976 849511112 1 423432561 612702017 1 754528760 996737079 1 164861813 404238189 1 224891329 911331229 1 31620570 648915998 1 270630777 681027305 1 384709066 667124272 1 94160413 533994430 1 247058359 716395773 1 262163577 638036858 1 354264655 959448880 1 85100786 969911342 1 110329980 719537612 1 436160128 748572729 1 95892575 989864798 1 118733778 272624926 1 75194548 620253559 1 192702721 727213539 1 181057814 394370486 1 409758492 431251642 1 32457517 738602602 1 15931919 957285555 1 27611584 217473329 1 618934689 663428448 1 383731508 886720062 1 69307227 993064334 1 472106346 697128061 1 402081707 887348080 1 59749268 694374527 1 30793280 852709363 1 175022718 230781942 1 228114662 788032734 1 915429954 981047116 1 110625203 957314155 1 43590748 890474745 1 69639678 939189132 1 739843025 856572298 1 9925335 945632617 1 139554227 915413381 1 182712111 668548442 1 336705851 669909514 1 767491309 830005063 1 188709300 711856705 1 137849856 540647852 1 357131200 381836617 1 4947836 985995420 1 557613683 906820633 1 85863636 992076670 1 198409455 701861431 1 185534112 931838817 1 98339857 920637144 1 483504112 993587002 1 327617597 891094156 1 462311117 993830510 1 449157977 502920421 1 80525320 357233921 1 167797322 784770930 1 102926601 231535717 1 195111758 962153224 1 116833822 741598671 1 340727660 421886032 1 206528781 333786041 1 343442020 991163586 1 5077231 808310374 1 39252047 366737440 1 485680122 852285640 1 581928325 749537890 1 52101922 170898674 1 272043308 912640111 1 434999940 705469110 1 807881263 859769641 1 636143757 936104529 1 546640136 580484073 1 788772095 974241369 1 367898918 928262147 1 266633459 812237989 1 340565493 732803580 1 952297942 968482966 1 389783676 904980215 1 201758743 552398796 1 593387077 851454824 1 151583489 723018429 1 98934886 974818285 1 884180031 927419901 1 21644591 239619791 1 5528433 992877300 1 105433738 988462759 1 537022365 877844519 1 440330596 655148435 1 58466516 412986082 1 21897206 916888111 1 132594908 526903745 1 225006249 465061124 1 80803593 975867333 1 77875332 939225180 1 453896134 562205838 1 27670549 675703925 1 256218149 449403103 1 360376002 661356580 1 47648175 768062432 1 289307234 431929295 1 941198400 979695403 1 128684505 725558855 1 185565252 681918821 1 184904962 729973183 1 124200730 589259970 1 18453837 381133577 1 9087789 779158715 1 79471101 987705142 1 28662804 962129432 1 90298294 602897475 1 166119483 934294491 1 71033437 834556455 1 130542330 608034962 1 284823010 727567961 1 183950195 955338039 1 20700946 617996050 1 187085402 620190338 1 168306123 285622015 1 134584338 691569631 1 397824628 999041138 1 495057460 882019828 1 431321716 932122992 1 98682096 789191108 1 100097169 856402909 1 134890897 983896852 1 357690283 927533458 1 389913297 970323499 1 115124082 359634400 1 143459187 287701199 1 480723119 779565458 1 472212387 636808589 1 502644091 653521632 1 57028105 994822248 1 350908193 869418177 1 610996599 770404379 1 319635644 998952251 1 12020821 974886251 1 111380434 964176580 1 64124196 811930508 1 872216590 899717226 1 178987294 900837505 1 758599124 849322879 1 799597104 951229246 1 691580761 931989269 1 95054541 982974070 1 266780458 889959617 1 320164747 480042822 1 496968386 897765003 1 395608238 957996447 1 140657174 375731604 1 381896795 425834459 1 86843279 964985922 1 82196756 742452935 1 325153880 886985972 1 73591770 892111569 1 20475051 981977849 1 83738957 376424881 1 440092523 834140646 1 42963193 918747119 1 384415220 492646906 1 243050102 884092512 1 252333738 870851426 1 196347803 838814486 1 266753452 665213954 1 134966844 342534061 1 31857997 746127365 1 2147812 932364101 1 179226814 400038562 1 4455866 673172746 1 117040593 560814961 1 570657596 919925252 1 87446866 720458422 1 264688105 831072759 1 70996522 824689487 1 7907215 977463839 1 109592915 149732213 1 892872318 939891178 1 349620061 482705344 1 189047962 886628497 1 75874147 762187167 1 331222705 601117627 1 692984508 972334471 1 498303763 773341838 1 238268732 926774803 1 468429425 490067251 1 854654603 972576996 1 357590291 875479677 1 34152681 452824180 1 262821310 916445537 1 382029543 445931382 1 772661037 972248223 1 594783146 652869076 1 308403546 934944376 1 539937250 857088190 1 76890063 851988949 1 169525515 277934519 1 11819547 954389718 1 93153293 690851239 1 428283549 672823304 1 24802995 662457448 1 84262534 859958377 1 317879333 601089926 1 112073405 672547527 1 587502321 922668714 1 155804157 876949177 1 585119516 934070302 1 369311602 462074528 1 585486085 662567737 1 55667375 933543149 1 141877202 505777206 1 161605068 936883639 1 108045462 784608953 1 102711187 972872307 1 322131571 951214646 1 144633818 908571711 1 600794558 756701117 1 58911012 141331025 1 60644183 892523770 1 431009819 922491853 1 62714548 774599020 1 140720344 986548494 1 51957893 697297097 1 213793736 962376214 1 23411912 714337357 1 116858905 256309704 1 36829746 918111058 1 46512684 810321947 1 570936560 787961103 1 618045241 989005544 1 738665672 864167627 1 864856386 884732006 1 555153374 700938535 1 160071213 893808477 1 94289165 374579890 1 7673857 354175832 1 25600907 139972771 1 334821245 568324584 1 414302761 845661419 1 37601707 693626776 1 5609394 746445407 1 653639355 843824743 1 408165042 553256548 1 368359458 965432676 1 430440271 972924548 1 25105842 934436889 1 425317094 904094505 1 231425704 747316142 1 31119964 862027836 1 247882060 366939051 1 90343151 839880228 1 860571748 931688938 1 785185134 963274058 1 650954919 755174265 1 121202611 249199916 1 484268856 887661033 1 115995183 993728239 1 905401671 968470485 1 107463035 995661493 1 6620858 555201122 1 449918742 643306241 1 357433604 659754878 1 190627927 340714523 1 85369136 860496253 1 462968723 692143896 1 72456356 253613226 1 391085758 594864292 1 72323119 450178617 1 90559616 999159818 1 40713188 991089019 1 80173288 752215877 1 119853922 988762431 1 380685637 723689760 1 160298335 830253870 1 36278436 926560794 1 20394907 937938280 1 64603636 951400560 1 236494730 582005303 1 604573326 720955020 1 542688966 944963711 1 139612609 815361269 1 80931526 655422094 1 214352003 616998403 1 521532098 740749797 1 124392475 559536367 1 391817130 745549187 1 3041789 988072729 1 317699735 920945905 1 125402865 278370100 1 196108164 329936175 1 7662930 995363720 1 461921365 981801564 1 577223777 900643761 1 506776288 940331618 1 3713450 966999268 1 139219421 821313693 1 7000968 952733989 1 151296918 205457643 1 39805432 927639445 1 117416759 965175247 1 67555377 999134558 1 149884960 662641717 1 29303545 939470691 1 12154106 954721660 1 69284880 834899346 1 548960701 682367945 1 188675806 786898783 1 113268209 252824091 1 434775701 941726759 1 123273854 227966604 1 307315407 624311276 1 215430173 921770750 1 407575492 841027984 1 466569515 957493933 1 230532096 977952912 1 84780409 807908475 1 113744420 936920134 1 158486002 487527477 1 52842046 537820415 1 213635540 735169979 1 382356311 482744024 1 731314267 918147024 1 87259560 598927818 1 267419809 796160289 1 3921999 196236959 1 84533826 965750299 1 530028808 613570115 1 495049219 616630129 1 597427975 757410427 1 539887988 715801523 1 22275727 876295149 1 144729466 874743965 1 633676824 679998992 1 25793720 847685385 1 99238776 197940376 1 145321597 502898291 1 147303190 882946415 1 512295008 650146562 1 816676627 948703883 1 36285714 929060451 1 614170879 829984370 1 233991810 911946166 1 10891449 919505923 1 146334390 925326183 1 866498870 869384680 1 20886185 600726418 1 670728394 949909511 1 25649944 867447343 1 10183193 927613507 1 77450405 378414994 1 39117114 580101404 1 141515072 788722277 1 198209817 973264192 1 562761881 701269668 1 199487912 318234810 1 327242173 498496736 1 411115364 819159391 1 68394752 615546876 1 117410198 660018299 1 666942483 859242724 1 138194460 684545834 1 361615570 828131861 1 881710144 933024884 1 150751543 979472133 1 14821143 839567646 1 101619496 596099129 1 449455522 940704771 1 63487140 956831954 1 192429237 994241811 1 25964599 245753626 1 171532750 467151707 1 372203834 878105616 1 157835136 562191283 1 553153615 630417904 1 50018820 923651635 1 10005056 645758853 1 159010868 481558179 1 22516277 952072510 1 149156119 552792041 1 1899171 701145960 1 246255518 263282784 1 47793492 916788665 1 507503983 941486886 1 210589307 472427366 1 259248140 943245899 1 19901805 999097492 1 318775716 748473804 1 53069863 967430280 1 391792398 882634331 1 118640846 991135816 1 405067257 890529875 1 225842409 830580137 1 14985445 304534747 1 104509736 980680119 1 34812689 963926005 1 40730219 821112355 1 867760666 954831523 1 96048791 864734950 1 437367808 733185109 1 451976357 712905180 1 55353368 922116269 1 775909264 782381063 1 50649533 760773879 1 11823429 991983162 1 391606850 424957561 1 552898217 849359493 1 266451410 848432777 1 501276078 988024737 1 10700663 251059053 1 223019399 745993299 1 222147616 514481689 1 578005156 873402531 1 44311554 712905758 1 111344469 641842756 1 171434435 454547736 1 204060411 544398416 1 175736091 953994653 1 107140009 558222415 1 300570508 582453320 1 607064999 629702794 1 108791799 685439566 1 198173978 942396262 1 122879200 566480930 1 12416871 342281283 1 170630912 875370911 1 449812479 683537746 1 51515080 857553776 1 462039872 785182234 1 317950141 736745874 1 338800384 379506954 1 115338651 701893095 1 191439796 874110197 1 40160833 963617425 1 119526304 486570607 1 167942062 178151014 1 112283063 994140135 1 389614437 587657458 1 192274925 960822219 1 111165202 610060610 1 414342886 719745732 1 715411924 861720597 1 406693028 580516774 1 467364846 917465373 1 496101271 704337054 1 67085945 177822139 1 40616624 899217609 1 194664732 995098718 1 68143944 348987894 1 532794301 912668476 1 82883224 987619949 1 297080126 334196872 1 50703755 797359889 1 11343751 896161914 1 99489560 862419975 1 144905510 888560482 1 524076245 837921540 1 133455879 654761096 1 6930885 537516594 1 271428675 725428801 1 349995334 879723922 1 89855223 891348482 1 308823144 952833621 1 5452216 390484533 1 229229752 619984237 1 938570612 961447099 1 61724932 933096258 1 90876552 610635354 1 192263134 825939723 1 426135615 699112941 1 388865954 416961617 1 3520218 995582075 1 330293536 773901323 1 160577264 994580009 1 101210098 312384809 1 511537836 857685846 1 153021179 525956424 1 65113737 72013267 1 18757744 965174263 1 110113727 385793647 1 447004705 757730713 1 376714206 975025232 1 144235450 506358522 1 377402675 788022519 1 201639730 901276661 1 431123003 774673315 1 18736297 990767537 1 5260194 956333018 1 633090948 960329693 1 74835 960320402 1 131623177 964340925 1 13964626 980888521 1 116817345 747347071 1 34455549 787048781 1 264529160 423168947 1 178341370 923343469 1 431459254 806969696 1 397565839 417971688 1 43451250 529539156 1 12775338 975551551 1 281912301 524704972 1 235872216 860103780 1 312327666 654864519 1 278957327 943491242 1 269816461 670764487 1 264338486 776787856 1 787907 999815430 1 473406166 673339530 1 239935254 680849499 1 248741771 617385195 1 35039073 999613425 1 328643528 907602930 1 126851198 483988190 1 720098652 780208198 1 205369663 996326695 1 36168488 996666985 1 94603263 882189497 1 311409992 632284029 1 434483823 953439018 1 271359611 669554542 1 423772039 530611515 1 91417673 983575372 1 171213646 767041185 1 33047056 949583019 1 160588958 482324222 1 240584289 820041660 1 232773460 990941416 1 20216262 907026369 1 106763000 647267129 1 41348658 977773066 1 137187235 626471240 1 49397455 958746666 1 360527537 791560021 1 189285186 236734847 1 38052082 347769216 1 380498214 945246410 1 314998724 659001779 1 524857792 905288754 1 275681441 757754222 1 657737296 688534332 1 4430523 988073039 1 1385002 817281300 1 19746683 940514295 1 251937094 909804737 1 22043201 980665183 1 107944809 694686333 1 26775862 998535194 1 731203 429952087 1 247141736 723625356 1 360630928 861731401 1 516742058 893451527 1 16282482 998492376 1 641970732 747218071 1 13922442 991000974 1 13024535 966513019 1 26216424 602658593 1 212321496 796231642 1 84563951 688292241 1 35657030 753569405 1 73683938 980931412 1 625169916 807731749 1 227491664 671955003 1 50557059 860592893 1 41722080 990859435 1 140021289 884689048 1 571013366 962525862 1 9333241 806467767 1 98476810 795959411 1 50790030 855299983 1 128856458 792092860 1 340427878 684525340 1 9046331 501020731 1 299959677 394885209 1 163204588 797042553 1 554913959 999982660 1 25582124 825921281 1 258516968 949329596 1 745484643 834295730 1 871817151 951767832 1 792466017 823364956 1 401884310 760214997 1 255652748 947772014 1 14349276 779720074 1 776905684 916641268 1 17210058 427451293 1 23476445 929065519 1 56404176 556851643 1 458053259 805768324 1 248212061 570938975 1 321775926 957329889 1 860122235 940910378 1 105290639 880324207 1 91007938 847062164 1 481965833 936348107 1 93521629 292468749 1 37728435 973070424 1 916171614 975569927 1 169534002 213456648 1 169718670 260768021 1 446461114 865199260 1 267341748 705351526 1 73354410 965254188 1 12241427 962112936 1 47900362 637167597 1 329549424 767512453 1 31268482 973171599 1 7787028 954859834 1 90593798 177820026 1 790084209 873016824 1 150904733 999762096 1 43372198 825927116 1 15038418 641019442 1 255749647 945309133 1 106091801 791315270 1 177033016 660718955 1 209648201 767519589 1 669166856 899394217 1 565952422 618810130 1 13890476 245925303 1 435491080 779123173 1 36936944 879680103 1 36474345 812156071 1 71824045 648370004 1 3190760 584532267 1 39377088 736356332 1 8733759 989920228 1 430857759 722832105 1 17173397 936262654 1 10753004 977590366 1 100676215 873491263 1 4825833 313587624 1 532051216 789747003 1 184375596 658557131 1 278496928 999463983 1 220855503 897628215 1 569702856 609086487 1 42228012 604179974 1 311784232 349143101 1 5804006 813492919 1 215995550 359997042 1 102923529 935361026 1 442125219 819702985 1 202074957 788181732 1 692516532 806357497 1 12583997 524040254 1 506102342 648483161 1 100850387 938681425 1 20431246 999824301 1 134352201 296022833 1 458852 978283792 1 488495203 597473170 1 49002906 442917101 1 88947043 603067032 1 395794699 824194988 1 144591069 192804197 1 30435824 835979323 1 121789046 526535950 1 119349975 372233334 1 133990934 858938663 1 647552357 660449173 1 22545503 956186653 1 63778121 636175363 1 505485941 591951525 1 273071610 982400843 1 511962470 730540718 1 66893482 74765246 1 323752694 993537981 1 54391750 987747094 1 60654963 581724143 1 147533167 855451817 1 103069574 423969452 1 116086866 823977512 1 25871997 337246959 1 153594477 899535910 1 348657510 654193198 1 157357532 689166522 1 167905357 592147812 1 248923838 926380497 1 84770182 992605759 1 222431981 728009054 1 3075177 954960555 1 144307313 927132758 1 71592039 464173079 1 359853332 757880143 1 458145141 778682389 1 608639225 935245029 1 182433495 661614176 1 89405373 902024833 1 373774439 515802360 1 108656421 987318566 1 722305200 735294541 1 106028843 675660829 1 10955493 112891149 1 87287394 968745839 1 3342736 996727836 1 33010738 997897349 1 153175565 997759535 1 539789569 733869077 1 683720270 721715533 1 60779221 756673646 1 5732705 756214336 1 456026091 813758055 1 194192324 947570223 1 106038305 855054809 1 700388126 938342973 1 316355182 391008825 1 69378306 579561510 1 479448610 980462671 1 631234784 762030810 1 121717478 962300798 1 28798223 110895171 1 607331759 901167859 1 186259445 629419829 1 426774417 801825316 1 37679919 680915493 1 251867974 754185132 1 164993935 368327612 1 6794861 983603969 1 291883015 840323545 1 90484594 683850043 1 45523064 833009862 1 26548832 954336586 1 533591919 879372745 1 87595280 98095147 1 120973970 296881590 1 68483449 991451216 1 373377432 594352473 1 90680067 515871835 1 43426871 885898621 1 224391344 735274669 1 209764487 947755429 1 84378735 532050482 1 8343361 573940066 1 222066186 263393656 1 204386225 889352548 1 7401591 989475840 1 633271967 688720749 1 252866001 830610682 1 50157625 783635446 1 197500348 374452056 1 675540822 824429745 1 90073840 496612061 1 56008896 581379958 1 56109990 898110466 1 537296499 873013083 1 203065016 926170015 1 232421840 553726378 1 21574191 802248064 1 453225113 490790493 1 180605312 754846043 1 25747817 895116643 1 30239632 381524549 1 103390931 854290654 1 316722360 813419568 1 255620548 410637648 1 12686401 997327865 1 523373375 876961751 1 601646923 636316089 1 613385462 905642685 1 518394370 657152149 1 51459793 867709718 1 163873458 968762808 1 22669393 931855001 1 13903462 639752747 1 225519587 767327089 1 66782301 449900697 1 273171662 434895085 1 65294938 214010871 1 34147288 457546453 1 134553143 743853344 1 53118443 363584604 1 130899497 891441106 1 302705097 967717172 1 619384901 812508362 1 201704503 981615399 1 272788988 639726837 1 469128011 736983430 1 127923781 909756835 1 411993460 481047208 1 224707426 627269533 1 241269177 914530905 1 8941016 990131950 1 21898687 950366718 1 118886934 971240058 1 40000425 400880954 1 430851923 895761917 1 18318713 674647447 1 434090908 913439749 1 809116441 859691974 1 51916764 948250327 1 204843657 927143918 1 547353782 945262667 1 377227293 969761833 1 55640353 611123246 1 337136337 532048024 1 142707797 736354003 1 52088662 966693740 1 82586506 776332289 1 401186733 428411531 1 693814796 904305212 1 180527325 871866389 1 303954640 660434213 1 52442077 944157161 1 338667154 803767574 1 211788 240908952 1 971721 999531318 1 320194266 534404973 1 31313151 161570565 1 252081889 954367289 1 60740069 682208983 1 261665535 420180914 1 205282981 603426805 1 417338239 530876334 1 347736149 836313497 1 172215683 798091023 1 121816186 224210859 1 1438662 958690934 1 71708562 443588707 1 119472256 460085318 1 388548081 673385282 1 259814679 670324894 1 327621640 884773002 1 195977129 817036373 1 143187910 670488780 1 411977784 747748845 1 13776758 975049681 1 128945195 224901314 1 489178755 933916872 1 249697019 896054704 1 207911705 841530790 1 388459418 865633681 1 8099067 968863264 1 612808689 768748404 1 484323254 890122367 1 164591472 549296645 1 750131061 894462692 1 523447636 972755551 1 87266590 972215482 1 6939006 991701773 1 572898941 620633975 1 527754801 632502111 1 192902914 401934435 1 52453091 372567476 1 82307639 858601005 1 488231496 828801360 1 689516363 890665470 1 138403925 993273776 1 639816188 766080576 1 98006418 924853434 1 208232630 835795917 1 96365056 896614502 1 794368162 896609993 1 446005782 509255097 1 535597771 964682095 1 90813369 940036411 1 433846736 896186872 1 333045502 759073198 1 305750773 693792027 1 669967482 758363981 1 32444166 986745925 1 16762726 979692063 1 21290579 861308629 1 38600717 924045681 1 21517282 908219588 1 624164999 826450274 1 733433514 856909796 1 84196486 229122054 1 460611123 510300491 1 17297392 924196251 1 690174375 754135123 1 525500496 698753731 1 95180798 970374962 1 260800386 340461160 1 24912232 888221115 1 165795027 250531648 1 648572120 874983030 1 33344214 961498408 1 166904858 409461172 1 217668527 834150548 1 97281847 912728634 1 947207863 985752209 1 250307698 901138735 1 10725941 982919737 1 509298978 670639606 1 1170519 489868749 1 661956731 950867107 1 13402726 996095520 1 322091198 564608163 1 127405245 189512629 1 6831257 964586358 1 1522082 589239390 1 359450812 554453150 1 151164213 978099159 1 696599658 959781847 1 158269995 318880256 1 206510506 862396954 1 254181330 992131904 1 325470045 942312839 1 7769424 934105748 1 36412124 993599767 1 137854515 988532893 1 319518687 650585650 1 32326465 910773785 1 17010116 968434605 1 123340 991613602 1 303171063 377603342 1 5196706 997814869 1 158716519 949500416 1 115670987 826564633 1 54346598 453006009 1 223845260 650741356 1 13460087 615497113 1 351148446 774511577 1 158789391 606419961 1 863246863 907510869 1 141788905 620645614 1 433727810 762767988 1 128144007 147540077 1 396334591 591252701 1 98182461 425314916 1 113170283 783198834 1 874102538 913992973 1 138560942 641819014 1 447224373 629087786 1 75573596 731068298 1 74258859 951690877 1 133919015 950793324 1 700135757 773769789 1 120404917 959882954 1 253630284 838013772 1 436613654 739128291 1 515535604 588079096 1 163319808 998007323 1 156775409 998981831 1 87998702 972907290 1 129939616 957134060 1 558862802 883863002 1 229320665 991122916 1 620428577 916369928 1 305274633 647727768 1 907539425 952086853 1 1942169 983787303 1 83652756 606796994 1 196271388 851168324 1 33261494 961586056 1 201769594 706520528 1 228665252 601493689 1 37525729 455426752 1 351148856 825545700 1 409579544 909122138 1 633038842 743377879 1 461944254 752115204 1 809536482 893174264 1 67234887 937973596 1 81984035 626937301 1 878920483 914152470 1 99281146 542125951 1 18549745 289331653 1 25877873 983951242 1 70261031 366556374 1 366229705 853879132 1 118718353 509308092 1 43734526 785912148 1 24319767 893781784 1 49545189 991770842 1 12473178 996039062 1 616364837 939462376 1 595331446 866658135 1 201809102 515980076 1 708283376 961608190 1 639789919 708310526 1 88898956 751167227 1 273090272 359059582 1 101750791 865557040 1 373091908 463286992 1 460668161 760585268 1 61902828 983141936 1 63620806 988044056 1 217307680 530180650 1 523988931 602858438 1 835950208 874892676 1 355978382 931633997 1 352724486 987138163 1 2132122 869141867 1 159948712 947570756 1 202028522 256072255 1 738958172 891470679 1 488378806 869627465 1 127086516 707325166 1 131246825 632626883 1 171871653 757777639 1 135475334 537056556 1 315353456 843891605 1 1246857 988386240 1 681930601 942603502 1 120003666 818456329 1 79679 829627074 1 726561860 768984811 1 13868989 553118371 1 80376134 875734937 1 158655919 914652907 1 267874511 746539887 1 140915382 979808714 1 126995814 544705030 1 340094080 660089616 1 22786532 826073152 1 642172696 886278825 1 196577279 736537906 1 209643005 862655961 1 26875755 979163433 1 30880717 892107752 1 55444004 757937206 1 597497415 996647233 1 23054891 940154277 1 159209396 438337774 1 550315525 992818804 1 534661594 964961312 1 224312516 941927841 1 21006726 986034814 1 268004019 759242761 1 376481421 930259126 1 106440431 226200512 1 118220606 494531701 1 508934423 726848792 1 496494767 854701820 1 28157769 946057859 1 354815639 587443894 1 199644558 623756694 1 56468890 853137346 1 177366125 667440441 1 12865547 629808161 1 509801057 888521118 1 285303000 359098743 1 421112238 916674498 1 38846266 847997060 1 66871214 978997626 1 421306674 675396000 1 6026217 715133448 1 70322387 918909091 1 303935312 929882750 1 156959759 315268679 1 376871073 941509708 1 106300191 921389169 1 414140304 739939790 1 562566501 611349749 1 262593334 562050045 1 366902403 771720942 1 91174391 397961060 1 28932783 769797894 1 61281597 816029966 1 212020995 348780927 1 146990742 958648970 1 231877255 595324641 1 7819511 911723875 1 18416070 747481075 1 720854087 942756059 1 680595883 764473881 1 68608475 915645476 1 383800430 524134856 1 177126272 842683398 1 274088298 319887490 1 81376400 900313298 1 59697919 815632386 1 289822646 465290468 1 235214837 584266171 1 3115369 998589662 1 186253737 467301146 1 184363112 949860391 1 256258747 505773030 1 179891843 655154692 1 40613086 210901310 1 552144625 831527386 1 511582628 654625645 1 117062033 167329776 1 37040526 970470451 1 665378186 924114739 1 40392861 518936185 1 506822273 777510628 1 394609821 466637934 1 218264367 975140517 1 75596762 747652561 1 103942209 814774245 1 305183374 608641107 1 287396948 563001034 1 32076361 906593739 1 309282755 945034433 1 784895256 964590325 1 97963242 491476120 1 5880257 992833050 1 202279881 202945529 1 11276487 979491940 1 242330567 882040881 1 94467024 475746651 1 375891419 489105302 1 13819086 981732579 1 80147321 605514982 1 60059876 637524347 1 288066291 331452844 1 76178112 953453495 1 122096723 417861464 1 649184010 748066830 1 196632800 821220122 1 770542814 979641027 1 748841454 980979770 1 1948612 998530542 1 6594392 607885731 1 243317971 891181440 1 293996303 550455950 1 123323543 192905789 1 143521750 941167086 1 12887971 94582533 1 2623454 720082289 1 69821354 579949990 1 20554493 982588926 1 14481087 989576994 1 10580463 999308086 1 515714905 982134647 1 475722903 698165861 1 186067649 941322496 1 6294391 942039026 1 80118405 975336938 1 48281786 988768350 1 67867127 672421216 1 76988558 687489601 1 67975531 823692093 1 87827036 260067846 1 269744265 576570581 1 748648843 926466738 1 26728390 721423627 1 191301283 974985768 1 285291311 673849307 1 262898283 687177002 1 118902843 655829713 1 748224458 900606447 1 106784202 250060734 1 138899920 302820161 1 14227087 628326452 1 25924932 927634275 1 185090896 513374714 1 98630071 587139985 1 401011827 733153528 1 19502594 813876114 1 662832156 912293986 1 70735126 905202623 1 92909677 962190832 1 160194980 370421937 1 315862325 408397743 1 65532879 954747383 1 282996632 792930274 1 184845216 883888811 1 37685361 904464907 1 378358013 679387536 1 307106321 365600659 1 83698084 256123712 1 131885196 724299026 1 743484024 984050676 1 111613682 660201196 1 168892865 461434054 1 577107147 711692825 1 443248744 603243823 1 46401826 826676796 1 548824736 864600365 1 2919863 997266954 1 385649247 836859580 1 629364195 727310433 1 92553217 759506492 1 283561808 681243470 1 59243363 739945393 1 75860431 472617611 1 39048354 703182783 1 74820704 425993776 1 419718533 582157018 1 172316149 875731274 1 737236651 755839261 1 366785960 625863651 1 470829617 716888720 1 429155013 752215341 1 443810048 461367218 1 783499281 919913297 1 346893317 655640653 1 124853083 976757772 1 260440770 824044732 1 208812200 719499214 1 17281763 974086428 1 138226084 567263810 1 546288 127007884 1 688961061 946629434 1 109502369 797704335 1 766298905 972050474 1 90008475 234781212 1 207014600 879931899 1 666990774 776023819 1 82262141 976737130 1 8463300 509568670 1 167428289 940722777 1 291615471 875042972 1 942145238 971639850 1 187932558 648192236 1 249058374 274233736 1 755126497 765545386 1 229410019 242164394 1 707336518 801277577 1 154004848 835261816 1 239595769 996002575 1 555687594 991572832 1 161247364 828904512 1 506167883 663540326 1 512944918 882092564 1 14280514 984047835 1 27889173 85113352 1 436880274 462663973 1 357183309 390087185 1 516209833 756922651 1 84924329 353620575 1 631427197 760286564 1 28567969 769190665 1 261816605 364901479 1 406906716 863732154 1 17641395 723910834 1 3956714 909676914 1 504816405 820820983 1 44194202 952855365 1 519378325 818299434 1 192632976 971574520 1 12872349 913500124 1 494730883 876817472 1 341475211 496055120 1 77949142 390666775 1 9401116 998109315 1 69921519 450710981 1 390337158 881442859 1 160255774 801788663 1 178666402 677093217 1 225297241 861709423 1 33519482 444875857 1 98588567 897696247 1 415694936 661072171 1 97717898 988643161 1 684998388 888113051 1 1771698 46700847 1 734848426 979833158 1 47710997 922743931 1 194990491 627555983 1 160082587 945681705 1 29023861 985552167 1 888894608 923252282 1 271985795 879329939 1 551893087 938870299 1 409333292 958768436 1 39920509 696322860 1 137229068 753083344 1 889245522 963476317 1 30128566 844045592 1 91263132 965027564 1 13531884 445641034 1 365697857 941206205 1 220664159 779319311 1 631426048 925756169 1 128638382 208273848 1 93343606 875573067 1 133323296 949399607 1 475930869 476034153 1 50364422 963403887 1 482436692 774820269 1 330069056 406435495 1 235502910 646252217 1 75014932 673274240 1 248134950 977970120 1 150353300 814994466 1 738431508 913441559 1 653816296 774466508 1 218877346 412753053 1 474983669 845813287 1 101099830 984961402 1 130233041 840236592 1 82784904 975241959 1 307876587 519418072 1 250356214 879732342 1 138783551 517418315 1 30911359 805034898 1 82385122 877939385 1 841949430 957845916 1 219311363 359383785 1 11121458 604476394 1 620168412 813160242 1 507445779 734555220 1 7478736 852517018 1 168519777 700658833 1 93864079 881710787 1 562732862 927253276 1 640095890 933168710 1 179771 996316622 1 887597844 917834379 1 567259726 793716796 1 94576738 936382478 1 30249226 618052331 1 16961308 890328233 1 173310244 921279142 1 135257425 690011860 1 64322781 929444122 1 497121723 800127293 1 327541267 653009394 1 9424898 999052385 1 160587626 878683716 1 108575238 756639813 1 306269597 856497885 1 53686929 976396789 1 116768746 743583683 1 378644192 701700007 1 148291839 678419020 1 71109862 284518615 1 43436248 992633386 1 99592536 895654099 1 76088095 987410719 1 817784508 862802431 1 79129703 944317552 1 50038179 333613938 1 477386989 698947348 1 270057832 494654843 1 592141244 915774465 1 83985544 941390170 1 121546172 882947807 1 167282059 230241676 1 69799991 895766617 1 11203011 609629737 1 582466772 887441704 1 72051698 745078865 1 455365415 877783526 1 8983739 950175114 1 26919773 974055638 1 88107211 132665687 1 910123823 956889216 1 771245377 857752233 1 245701190 853337127 1 689372831 978446987 1 328733997 869247549 1 256512235 395026952 1 17807562 661099578 1 66239855 822428099 1 143231358 452561801 1 446542576 860673786 1 167961290 841106930 1 488927093 857528622 1 21324919 965428784 1 439212546 769969610 1 98252143 744811782 1 581548923 910018516 1 584685465 857536483 1 217148702 845697038 1 164987741 711720624 1 1755897 979974088 1 50834897 883673069 1 38436145 940716245 1 352255821 984084492 1 66686289 446657355 1 74561012 867141125 1 170102121 299640418 1 497913987 813010607 1 9572231 809406594 1 57687010 270661268 1 31025619 742222983 1 791820956 911881973 1 105135174 203198465 1 223711024 616641392 1 810469469 834938556 1 215447952 851422964 1 23888715 957902837 1 46905996 940469075 1 637953600 816709285 1 151884185 865712739 1 329509639 889980698 1 47802918 927908990 1 47263309 851061658 1 2529677 957337924 1 85741260 104090473 1 212844001 508561484 1 251007196 492465801 1 48878493 948581960 1 192803915 919959064 1 139169568 364621686 1 318231778 911067837 1 67666780 451608225 1 29391103 981972660 1 18073120 979567141 1 314540178 945524382 1 12584329 940818245 1 205170301 390925095 1 704968538 869396729 1 91572959 463626646 1 433515691 892490719 1 118058405 920083562 1 659233009 855940143 1 232822272 383400975 1 333531191 875130610 1 307116328 797894746 1 18436805 739378731 1 340401010 476372161 1 406563400 610888644 1 149942761 896153135 1 269747026 338325543 1 55270206 833509131 1 385505436 708773570 1 280614817 406220176 1 483090441 991908544 1 144665274 608519122 1 562423929 649151607 1 124014270 949019559 1 94486569 784522502 1 128223076 833269816 1 135360276 893166702 1 175500405 798154114 1 179747836 357685439 1 156953861 513203452 1 429705855 661307496 1 133672708 429909619 1 196189418 730853212 1 49863494 199404283 1 291861523 675652918 1 789107948 945219140 1 594151655 854212753 1 57467162 564004616 1 194026642 802126843 1 22840564 727529207 1 16788235 992089033 1 32385681 932124579 1 423637872 999474526 1 752467839 993640666 1 685958508 978403080 1 56143065 979787774 1 569435746 742145031 1 40452131 993258342 1 225136141 780959648 1 185394355 695904072 1 113197854 952761558 1 442144201 743365057 1 229909379 894672294 1 29820060 957241433 1 128793878 938496097 1 348145220 873602845 1 612632105 653788077 1 74021735 894089739 1 741372113 972722702 1 68844119 777258855 1 68762527 125647141 1 360220732 638508131 1 219358902 258235331 1 428513753 820121389 1 417391767 576557747 1 46514852 111521854 1 812968184 821192004 1 767220265 856606141 1 195864374 722159739 1 7795049 989548674 1 317645016 414134710 1 60213620 941260468 1 395748448 905799910 1 145091037 844817159 1 182372894 807109326 1 313204446 966778210 1 57699913 84730369 1 146349434 972833931 1 795072998 883644197 1 261383688 868630645 1 245577825 766577919 1 10340200 885718127 1 55255294 548408158 1 45966456 825920334 1 117859849 467039191 1 761969403 862444730 1 154820049 292735046 1 28684092 916958178 1 608870606 776424151 1 252541046 584938903 1 117542022 402963934 1 230007192 815654071 1 166120728 934255610 1 25459278 847875164 1 118700533 921035758 1 416227464 762321164 1 484722490 834785316 1 614211 673701949 1 690354565 989966345 1 421766111 738587322 1 344958199 896521552 1 25299553 994375316 1 349729536 957999382 1 86605149 728447524 1 133962968 300330132 1 306596062 716471622 1 390050266 691596480 1 672840608 942670103 1 294573942 790118595 1 522170956 901518128 1 19380332 546577136 1 88056286 408850889 1 1636526 984300590 1 82344620 518351424 1 320626012 819459308 1 42605792 957767934 1 527720761 639534674 1 331537310 514036256 1 13871733 658909495 1 277927934 951818641 1 561933105 626898377 1 434430027 814125533 1 163694511 946570374 1 19299011 403596155 1 37489335 190343769 1 384539337 463666426 1 341709889 923055944 1 251229741 841238399 1 141542485 384550640 1 51063061 825095731 1 64940654 873412530 1 588382115 875268580 1 384481066 872327198 1 112745116 988373251 1 189078792 923936180 1 109935486 843714150 1 181412302 555894479 1 128259602 492611622 1 772904204 776247985 1 158012167 966339628 1 81424240 963800563 1 150321743 830905783 1 672628058 935201051 1 121377661 556813715 1 330885590 905298440 1 154185120 999441390 1 117733878 339055232 1 234342694 309163046 1 615787169 953462464 1 173380335 722899889 1 153373042 729948985 1 114643807 300123345 1 24272614 978093985 1 103629382 982074364 1 165691117 700790899 1 282589100 440004967 1 155277106 630172336 1 264990055 294560230 1 392251961 715219424 1 17256806 974723122 1 3065050 995075633 1 341128478 552139665 1 980282 998972787 1 44035463 995637971 1 712943159 814915396 1 436886053 704348647 1 281685534 659529481 1 155947686 951023998 1 42446446 817441470 1 26629013 987063540 1 278970151 836499923 1 359638755 631783628 1 50255283 941297096 1 450517694 848148190 1 826188403 832228561 1 101200521 618852740 1 48953814 851385762 1 87422515 95192649 1 49576197 945584249 1 51439876 493589535 1 39036638 970714287 1 57219501 559267761 1 178476412 945879105 1 278178198 997803809 1 558804517 741002349 1 210856877 375486298 1 589230928 806836315 1 109382643 788634148 1 375580 999817241 1 39530974 663278533 1 175551352 608497049 1 64721130 653864424 1 605143131 840057075 1 293064028 704345113 1 38568289 860355289 1 241565903 720251889 1 212807191 910029330 1 8952885 983920748 1 941138419 967253388 1 508597962 536810854 1 418018818 573851898 1 265459781 939712812 1 35493297 716452557 1 11617878 92817633 1 331257470 798375373 1 12509859 980260049 1 56217056 972029750 1 264209967 629955122 1 529925053 692268935 1 36680358 759442781 1 5571484 281612392 1 396994838 736984581 1 58448138 881488757 1 346600227 576933542 1 161136542 652622908 1 8835040 200751353 1 22081992 923105995 1 18019792 986834744 1 70266363 405003010 1 286466789 828691024 1 420466353 559629979 1 537099953 589095360 1 506159554 951511492 1 314622689 996576448 1 817304295 957825546 1 126833784 873060648 1 82192273 979996265 1 361981429 900635490 1 38079336 797505611 1 430483869 893085930 1 159018591 597718702 1 269710019 340460419 1 43823410 176394217 1 68733898 680865784 1 138044488 724601924 1 539491636 750808822 1 641828946 897910019 1 4419439 922787255 1 427074256 933554537 1 141026235 633297825 1 334352142 356087910 1 39668680 882760819 1 309005865 812106580 1 327742730 941651723 1 543240140 745963619 1 111634539 487904340 1 137803312 511923286 1 33697248 962264851 1 196450361 984879146 1 444282965 978510855 1 317881971 542137822 1 63072999 994544610 1 724427364 958084559 1 409241894 489759811 1 491473179 673646570 1 208161929 317592460 1 127017867 934749202 1 3375097 840713078 1 6872985 999720790 1 686441311 955680322 1 218694971 655431637 1 19298859 958611720 1 847098942 905081742 1 672466632 973738918 1 210239958 668883302 1 87339583 252126061 1 65274868 763868120 1 284370941 908097309 1 188807462 918308407 1 67511409 468112120 1 105119123 998601926 1 611443511 977595894 1 191609693 747035056 1 729657655 793672353 1 686773608 871489544 1 76328557 925925701 1 110813688 929739313 1 120339525 984610868 1 63499687 271106170 1 291936404 458417446 1 182993845 728370047 1 128774457 987468120 1 799576071 957955347 1 278983086 359142758 1 108083657 871095051 1 148824151 740489610 1 200807432 544132495 1 48979604 753251099 1 55308380 976398700 1 142347200 940693496 1 199152573 970199066 1 450904177 953236455 1 80659588 125745872 1 227676419 612867909 1 527456713 925513485 1 167606934 528924910 1 226599710 866889969 1 10662533 961296864 1 702770772 831841818 1 297178877 973119388 1 192125770 929128052 1 323095708 396360828 1 280070785 834643372 1 11010242 653960685 1 136090954 892371593 1 20435562 980034260 1 410701505 900465857 1 456092495 543159367 1 115971439 205187126 1 393017782 962634713 1 465907626 790200102 1 533037289 698700503 1 44020602 873576771 1 320063071 779768208 1 115265329 885148695 1 170715428 948109442 1 76156681 985116028 1 281444736 531137617 1 431508975 533938529 1 256222378 981424642 1 33582952 289049033 1 918138 934760828 1 645145682 715504766 1 11551515 258534926 1 43592480 896285267 1 216190979 763193443 1 110904266 304847950 1 302515929 615698809 1 343180738 993144255 1 36184646 59873943 1 55637 983418957 1 165637739 478220201 1 85367250 755336838 1 62208800 175202573 1 4563056 980583212 1 554794575 949965998 1 19230077 943985411 1 389837779 784100748 1 346902820 705325195 1 513116635 858618029 1 342085700 603385264 1 693055025 948743940 1 318012699 726443245 1 137466240 807471984 1 102660477 105269739 1 674179699 885760192 1 126457708 736512397 1 324348754 551347055 1 121319642 790370643 1 21635265 440492560 1 219237896 739045306 1 125568557 999645327 1 6058226 359546923 1 441812451 972736040 1 133609071 764488277 1 15126354 924634928 1 98983831 438078905 1 292212739 826691635 1 80851740 277664475 1 369500683 841327021 1 498417686 957489381 1 640488040 789151829 1 75785271 887642781 1 1109652 998873361 1 66744299 802322019 1 1222161 982143395 1 88663359 931930997 1 408096787 710200025 1 583315448 977943397 1 170737717 584583024 1 412113171 961004703 1 588179575 773737461 1 438022355 584158458 1 50381166 847224130 1 415440097 967396241 1 75719476 974984256 1 73729145 800036691 1 800502499 955874540 1 144017992 889659292 1 190313332 763113602 1 144156764 988240101 1 268512087 862216090 1 90009834 734196033 1 105120721 825025295 1 442745144 728971998 1 50476856 984091187 1 351589441 555148400 1 240744456 878002336 1 661316631 693116650 1 594036186 721878826 1 117718045 986702270 1 29604662 956033839 1 366288451 866794537 1 201466354 573698426 1 232585166 996268564 1 633188118 969031768 1 200855462 563197157 1 242487430 364329457 1 416812810 596751715 1 153289584 801532623 1 283388705 666653126 1 316041469 993457966 1 52782872 967689578 1 231446840 842286229 1 349016357 514173958 1 84214543 995206171 1 410956209 559015615 1 84765753 583149254 1 406612788 505451285 1 421986317 910212445 1 55749251 986592099 1 728512980 778009005 1 338680658 480136318 1 79858253 599780660 1 105923267 581694726 1 422867071 603663881 1 20457380 950179832 1 30075143 980790064 1 361934086 422004012 1 426419526 902878038 1 142914451 662213943 1 66277460 669796613 1 21993325 95022783 1 1861415 892404244 1 101912371 659188028 1 197249247 533524672 1 91092329 491732879 1 113335135 800861311 1 468293470 672815183 1 269762788 424546297 1 281544782 321507200 1 387061017 447478209 1 118474535 744073461 1 42394194 989262977 1 114486228 559910202 1 67624801 999402525 1 287466190 394200657 1 901692991 994488792 1 310809934 922109976 1 147804686 956242351 1 60245103 581660072 1 576003902 862611221 1 104127908 868616928 1 25420462 573785935 1 101976036 976363112 1 60585449 921800946 1 564581070 798551928 1 138428367 565070505 1 352230389 545447143 1 248178260 787196986 1 48930477 236291438 1 29590471 742853242 1 702378681 761161198 1 125626002 144391139 1 99136949 330016026 1 288829546 792980143 1 595943412 806272997 1 50214241 996379415 1 4095792 976350852 1 625111095 927746558 1 4873368 993157344 1 125895942 902730460 1 45871672 927782006 1 146404662 461964876 1 614794071 799625801 1 122706844 557288424 1 26862961 881851974 1 7704987 955512240 1 179556788 867074602 1 220625818 659876067 1 545991267 937125575 1 714534958 840591057 1 357687381 864849423 1 487368725 608059564 1 303557495 627367383 1 131759182 943273023 1 20910062 946103925 1 6392564 827825450 1 149160072 572763415 1 5130614 998394934 1 134172897 877320110 1 311234079 645434340 1 527896852 877076339 1 54787467 884208652 1 93960070 531910859 1 695653938 859704264 1 14486141 993994015 1 64902772 896639566 1 184379783 267558627 1 4558110 976527514 1 48640549 247929382 1 17227238 923966228 1 136686874 889351796 1 798046952 883155744 1 5271553 812251642 1 249216898 319422719 1 187849287 990115422 1 249048190 506956695 1 494089036 971069590 1 99248404 527690418 1 70359183 849738972 1 313791880 816379944 1 55360347 990380605 1 46533143 877530481 1 290645141 935814359 1 249100475 857001017 1 344456637 854242370 1 91385919 638512851 1 270418007 715151426 1 188046388 442518390 1 25185960 933794158 1 120901042 959182334 1 632003147 805497350 1 23206019 996095497 1 27536691 723420413 1 189846765 944650111 1 110876083 963257224 1 45256837 922058612 1 282010165 921794759 1 106560748 472226594 1 83122474 781910647 1 43893170 864140562 1 48086671 995728437 1 207381779 677467500 1 393722268 727643646 1 297121580 507014855 1 6163613 879829089 1 69827523 813736805 1 6789454 627332392 1 934232250 999750542 1 266710199 293641914 1 4993920 217360420 1 14468466 20508703 1 55437345 996520084 1 109377788 719648134 1 73188873 857685527 1 631404420 755047929 1 484061 999224961 1 4794726 959611071 1 75890004 942281391 1 292381913 651254833 1 273951718 966311611 1 464646601 537928048 1 512353936 586961469 1 35202389 419349501 1 45117967 968764963 1 50121958 940672459 1 147561053 942427568 1 1543491 629764821 1 21071413 507499811 1 123789323 549012346 1 132071873 896392330 1 95741130 561545889 1 668423721 998277244 1 211031910 242778985 1 524985737 722603653 1 213531559 922615709 1 397560528 539579694 1 11951160 885720621 1 198638051 813008239 1 526234170 775361361 1 574275827 985602939 1 183237263 355328292 1 95641693 346799471 1 19490981 740578170 1 61159063 991872926 1 33735939 693269318 1 401096575 858087986 1 131561802 709997728 1 207249734 745207724 1 320673470 611514075 1 13105944 522932958 1 152874847 768726657 1 17289944 999135316 1 278435013 357472649 1 40023340 333638105 1 106280832 970730066 1 441742539 809937325 1 124100080 940051015 1 525864179 945694815 1 489403813 829082641 1 590310590 959449152 1 10896662 878127575 1 181545043 999317285 1 513851855 539699629 1 294396414 357285126 1 303945342 907160610 1 66470049 684051398 1 610905046 658055797 1 126560150 971774116 1 190965899 485191903 1 633923804 685408323 1 114115141 977471410 1 9610772 467961140 1 99600654 989194850 1 237074240 997923694 1 246236033 391018855 1 365531702 455899708 1 12146305 788639260 1 10413436 845521231 1 167186814 604852473 1 91133222 728846235 1 282576506 767018195 1 307010307 375836120 1 547013991 640871840 1 323313829 915092701 1 1478592 998725503 1 208401130 797223082 1 20169972 984158213 1 488861543 877629394 1 532735513 903388526 1 76927575 615177252 1 54520374 979253070 1 2673254 931823039 1 541275878 834379424 1 17621075 973757770 1 429254865 989592106 1 55422458 631809185 1 434665177 530109751 1 86635235 992240864 1 12598029 999230617 1 147309291 963075814 1 366877326 685224327 1 28459831 125927696 1 7070391 959011895 1 4207795 563364459 1 160050383 794256253 1 27653853 995840810 1 332491781 842703634 1 612792956 851145924 1 66881404 775673585 1 61220035 802109107 1 5582373 58063839 1 72462168 469800270 1 43608110 968143274 1 270101915 953910327 1 367246693 944666802 1 143014045 995423966 1 2851751 964753431 1 123526964 744617919 1 427054809 460177825 1 58842961 986201209 1 899876751 948609832 1 12286140 964048673 1 961596785 972001991 1 261817709 726999062 1 55489137 277323599 1 2254966 342296526 1 195504671 853120455 1 227109987 934285634 1 91601352 607307703 1 16440481 292140265 1 85145486 712673413 1 119533529 540497573 1 236015849 712503075 1 86082267 201040630 1 185224187 905817152 1 152853666 569778461 1 34999335 956823296 1 38073048 990434820 1 205306776 441693609 1 322662095 872970188 1 158799836 625337232 1 693381155 917646471 1 177472054 616863621 1 364402895 782121213 1 474451037 533481255 1 175702867 507380862 1 203875826 494505341 1 616766640 623419630 1 22619894 397669799 1 40028097 846547365 1 1766569 975933218 1 392457669 692616759 1 203052018 522788621 1 75694827 390180980 1 100889850 702871438 1 182424752 560493970 1 28349670 881763462 1 729971570 809600357 1 283639364 798647155 1 499161573 891975248 1 463266930 569662119 1 822606589 897336261 1 299880758 634574400 1 336982739 669637549 1 556769834 942157076 1 66507124 407449868 1 325640809 885648453 1 128713866 223168858 1 312063304 735433866 1 243696152 483981697 1 10396678 998910730 1 61739860 840096947 1 419052204 982886272 1 83015220 348876021 1 136243653 669551937 1 187562237 911902414 1 578927401 709518477 1 273631445 368243248 1 36921608 898783859 1 575730831 648037299 1 191709884 562119609 1 243265071 971092264 1 231205522 510802195 1 3625095 933572577 1 783080183 977503067 1 299941724 616079294 1 114987397 394184328 1 465135106 578532434 1 324147715 847357021 1 329795445 677679945 1 813936747 991689332 1 427012417 964401946 1 100862085 778908090 1 554829343 760570753 1 699019617 941081015 1 85797259 96814353 1 392416197 700524448 1 711163918 876392822 1 83358117 936602603 1 175547625 894181145 1 172436304 384245588 1 137213323 703377852 1 225920949 518613218 1 275686647 838340492 1 37218257 851605913 1 530684480 741937275 1 144879366 954020702 1 9435823 73320522 1 25266344 705083661 1 538464342 786917270 1 902221554 972935121 1 272321499 281131101 1 239787081 664319581 1 135187025 688728564 1 16529225 439828078 1 137482274 934358777 1 45997548 979590757 1 215373236 676679236 1 40586317 840048308 1 286514722 841440130 1 165124948 957201667 1 99831016 582711883 1 195855911 200472174 1 293099214 997759584 1 30544172 49599180 1 219596651 289382901 1 1383186 851707145 1 276033471 808183242 1 9700602 992620034 1 534282832 936219536 1 212669041 941404590 1 17145807 926199073 1 364202451 763815053 1 64348980 755130193 1 211790748 489943322 1 148305064 745904519 1 124461082 478618412 1 241461962 363731867 1 630685968 914718818 1 624885523 701549641 1 73701659 650202969 1 143333366 483597327 1 134817200 938107643 1 291685184 841212669 1 260275493 562664298 1 81549930 863370148 1 147133158 346905415 1 23787121 531613644 1 112953105 819223003 1 34666110 820470000 1 755694579 805651062 1 201703161 761372404 1 496534939 792112458 1 180645469 752878957 1 86664170 980198478 1 136997789 982134600 1 19209522 684573439 1 671052799 854701674 1 211889222 919889668 1 139693790 313624206 1 284510356 994506809 1 896502142 963149384 1 415945574 718545930 1 8899999 613377636 1 881339987 893575395 1 315014456 385384463 1 102272478 636491312 1 23522551 668993812 1 263094874 922176579 1 239447069 988394020 1 122435829 753696915 1 103577896 698145262 1 272958814 890314430 1 128950991 329063240 1 51906770 941977239 1 51712796 933241998 1 496365972 546911013 1 20609169 952601848 1 354437401 384792298 1 671853639 950490004 1 149506415 865959164 1 697480602 974521125 1 9048318 606798290 1 184569404 233491939 1 232962785 877176682 1 225243170 852812467 1 44017507 994585157 1 26061798 953751735 1 380752578 647924125 1 418349106 424630716 1 1655820 999067139 1 402632501 583280687 1 170297177 798799473 1 366112200 812357389 1 398534348 670872001 1 20994756 775584076 1 326198482 826385236 1 49110753 398772657 1 255141191 950781763 1 234525260 919034242 1 24536145 962127582 1 326435528 526127141 1 551995592 996009773 1 42688291 308515224 1 409824061 997443143 1 7155354 996690421 1 646135835 835033862 1 62974390 999161803 1 40169686 887910912 1 39835477 906215631 1 65967097 899194635 1 628463642 879801024 1 141615619 581867701 1 276629286 764362426 1 787145979 829158171 1 467949609 524319936 1 790013097 865195546 1 250939609 615811481 1 129510878 889880971 1 614058311 671752621 1 54602188 762342022 1 258494391 741711694 1 110429723 580522774 1 386332979 826527899 1 249887075 812015043 1 29757827 693659000 1 416739685 644807706 1 80686105 623087729 1 402437301 940927002 1 88217562 978709168 1 347195114 722445650 1 288185546 994043746 1 31439089 816424073 1 4750718 170697622 1 665810181 922373704 1 199307679 764263388 1 603593736 618070408 1 384549623 943534613 1 63699799 145105042 1 469460191 675330888 1 226048791 948666966 1 547294616 993119921 1 256762977 794716059 1 43928946 856517915 1 174599775 771912579 1 110151889 561426034 1 125245032 761557533 1 336299396 540905621 1 278770724 480140020 1 8601357 532166862 1 28492093 892449288 1 374740071 939024219 1 147310046 430676042 1 71827830 969375143 1 17199091 858826052 1 366602685 733625069 1 9502752 764151315 1 299237596 635327172 1 210506055 698882474 1 24377656 957162520 1 136046623 927699047 1 32529739 755065960 1 109264304 416897843 1 869141429 955357434 1 390787301 678431889 1 534585019 946282359 1 306667642 687934966 1 96993414 959123736 1 191488114 231207073 1 747379773 797201188 1 208471878 739184988 1 680734670 781829665 1 344049365 532996179 1 315025330 999154928 1 81751667 624037399 1 21906056 734469293 1 146297921 390282714 1 111015787 629579117 1 433880359 834693860 1 40825012 959515526 1 69376725 601161578 1 52324798 953018563 1 69144218 979980058 1 72519840 868072697 1 292396273 920857737 1 529779419 868401482 1 201380854 770357044 1 344717916 773537917 1 27558179 359322459 1 12056203 952091045 1 137357870 743283402 1 87458292 707711726 1 373520482 634695333 1 7620410 994476802 1 74779851 452349327 1 550386843 960646334 1 103487729 558275332 1 41445836 997454684 1 75453165 957800131 1 516651871 987614705 1 263837054 289277290 1 241157411 782897343 1 55132683 122428017 1 453323324 873389902 1 63739867 908553810 1 441753936 634493336 1 75296104 142840430 1 79829474 708531222 1 25991434 948863784 1 87350925 959569207 1 478150688 805852489 1 498866394 855093186 1 609597730 880990370 1 26253382 975510252 1 16566773 266488838 1 17356491 934744324 1 125990367 214713840 1 345156089 764745362 1 162063224 993614007 1 172737634 860819541 1 73567731 903982774 1 388042447 937980878 1 870290390 878612276 1 630185474 828045222 1 89365675 815734832 1 107081347 632700955 1 436474038 686686313 1 167682567 413426894 1 262828112 781014042 1 872323309 893416115 1 108304911 731930613 1 8399830 997152351 1 49984742 960745533 1 215056193 976883521 1 641723583 837902277 1 443407581 582927434 1 492702822 852290669 1 99529702 190161333 1 109284473 771325570 1 53534999 554399456 1 116711257 135734677 1 594771815 792534017 1 223963433 656163807 1 532909699 896265561 1 859597587 907232062 1 4005610 968097619 1 348744351 512504275 1 293891217 604488565 1 65102860 996199946 1 158648599 972551318 1 1764994 940498580 1 241152551 910274752 1 138346648 914107614 1 245653553 734820267 1 278377263 714956501 1 459451232 992998626 1 857555993 949356596 1 47793032 914101080 1 39130698 997906941 1 691110299 726313167 1 279833055 736989889 1 458255734 922105040 1 110954298 834685659 1 53208520 989936430 1 503161652 565113639 1 234230374 522362167 1 165060069 666606095 1 458452382 502228371 1 112659553 906294377 1 32363002 867047756 1 152081867 922932540 1 608556233 994485199 1 49326138 487729405 1 319598967 969567398 1 64953446 812685040 1 35695495 929180862 1 506378350 678978531 1 10262199 96055417 1 612882212 984028609 1 54739366 925320278 1 169106814 393414211 1 188366723 195326929 1 349425632 436536836 1 330040913 774450796 1 147450321 868441894 1 444964634 644366008 1 132292007 582901439 1 201001922 284152749 1 42307980 628994198 1 55057680 422545602 1 323487284 463495825 1 276470602 979826875 1 146616516 974421015 1 97841830 854074959 1 299927804 561666213 1 98631761 697552698 1 210702435 964220099 1 127087967 635670471 1 1933053 922791514 1 230535911 896144444 1 101620524 437434752 1 86320425 801394310 1 657053610 679346116 1 48578960 678851392 1 119467095 714212058 1 767363327 863527724 1 331281138 831219440 1 10775348 928489960 1 13993208 801722504 1 643461744 874341455 1 246186423 905861644 1 285648059 789080050 1 121723598 957905678 1 155048524 493099862 1 68645199 515129563 1 324499219 807129324 1 546785542 741453889 1 66368907 704250952 1 503708710 817298614 1 217071430 576745228 1 386451050 691336431 1 106201087 980097559 1 145090687 992714564 1 75680342 370240660 1 246185143 895158368 1 790947007 869721085 1 58043071 464695086 1 230513897 235607210 1 462837040 842735620 1 182324854 875463042 1 99081850 353887803 1 826300874 969487765 1 35924068 934859884 1 527022058 664484820 1 41649838 929908908 1 11307949 917045640 1 79964775 810412983 1 568123777 745450393 1 54894957 851978868 1 88804408 718025614 1 78134148 669624423 1 85173148 848575103 1 107424727 729023840 1 677160313 939829237 1 37872630 909909146 1 3738030 993480419 1 94174999 305391172 1 65101563 996709378 1 136281800 306957155 1 32159555 953029327 1 62765620 960055282 1 211273129 915797730 1 69786118 447836349 1 143620718 557577908 1 219364984 778362994 1 248195636 666308945 1 202672919 979721766 1 437416612 856234640 1 212525550 901244425 1 57213214 887352128 1 340959558 623019285 1 221346562 723856074 1 7258995 949113536 1 211760933 318158728 1 371604335 501944445 1 135392990 514682286 1 313597027 577246401 1 32691291 863073986 1 55158500 791301933 1 25259442 646633705 1 166480266 919623447 1 151550300 968422099 1 34216098 987346173 1 1720906 941909355 1 102930547 462893690 1 488002116 616312774 1 70012999 816410279 1 122373052 977683015 1 146782599 582878360 1 413911729 901474135 1 295272577 400199655 1 620776112 948313756 1 346273650 678975306 1 380174593 749677864 1 931190788 971305554 1 318291638 995306981 1 518244887 858780561 1 222489663 787721608 1 533208407 857277476 1 786906016 899725687 1 168836823 838719321 1 597932598 773601308 1 48762544 896781414 1 329151001 507042105 1 180673897 614563191 1 146159163 194131200 1 404027024 999928149 1 90747030 982474469 1 496628627 996247385 1 494118631 638579182 1 43344477 620006965 1 200415781 668363633 1 62134827 512038492 1 91329524 851185106 1 321608961 704541824 1 131431361 833878792 1 169971098 601121204 1 402440147 442403255 1 594770442 638393169 1 689904386 848458593 1 92599769 936412317 1 129758818 922579081 1 425840521 943333308 1 3388034 957054317 1 47490223 258737394 1 324253379 984214181 1 22872705 915919280 1 244752575 835529688 1 7863576 995195904 1 830163486 844853050 1 121327130 847123835 1 698512431 719554970 1 553467370 995627348 1 13566781 970077710 1 14350399 411351030 1 161226126 784561986 1 424091884 806421975 1 665817599 751531817 1 312354585 933155940 1 1737322 998987341 1 349820549 900022195 1 170734154 240935306 1 329140203 702680262 1 216554908 735870318 1 93646491 773813773 1 132132582 758866205 1 283765860 770995844 1 127192813 982566802 1 336293728 934163679 1 90705943 791504644 1 863673126 939786608 1 99805828 991933128 1 342238822 690512580 1 169946621 922616004 1 22887917 935191343 1 250278417 651402385 1 166556934 953322830 1 73503466 920831923 1 69587038 986165519 1 19734178 995593169 1 219540416 615866332 1 787734544 939353530 1 200295592 690214279 1 10241742 454795642 1 578165789 946721318 1 719512352 801414683 1 418304368 750260818 1 447252733 564688073 1 69245882 967052293 1 34497139 815491769 1 71363486 955388299 1 306248352 999384186 1 662462174 785377579 1 609972897 672863304 1 51785595 239684718 1 13046287 999345325 1 291468395 905850406 1 21890822 540266679 1 65887420 188670614 1 420386389 473872558 1 86617064 995908264 1 141620744 764660672 1 101112262 312002737 1 134242014 530139872 1 3595311 31376602 1 536169497 641365811 1 195620772 700545011 1 173379520 620201956 1 539860003 572266931 1 213195018 290151305 1 233426397 724916657 1 140814745 249722684 1 265603058 947059453 1 262377089 897634817 1 101502583 868089928 1 6492462 930194551 1 184881939 958014743 1 205289792 615191147 1 100662261 934566835 1 77656303 902286617 1 16432020 602159821 1 43142365 538827642 1 510369120 870024896 1 146861550 996241549 1 286383294 533710442 1 23634173 949083506 1 80096941 687799438 1 27750037 468508347 1 274209829 735302797 1 699320082 718854278 1 451953399 637050318 1 128818675 996991536 1 189495437 951517717 1 127238935 761648516 1 429856729 870918064 1 182144027 672882300 1 138432406 989933823 1 268831312 808854513 1 375131397 880073923 1 399881920 801352574 1 42422305 832390472 1 221093857 481246406 1 10102559 980068823 1 165904206 598849396 1 625020279 942376908 1 288269503 338738031 1 200933274 682866504 1 98707416 960399010 1 809178790 895527764 1 239788004 300174236 1 496861494 699085044 1 11527729 985992148 1 639141204 661786175 1 107697984 330989262 1 839931 947358842 1 351984919 892620136 1 35171054 467437371 1 293443544 904394203 1 189185998 599983522 1 165921479 259117194 1 172329907 287579849 1 112603251 997693458 1 183679988 700870055 1 107050167 862442733 1 22425596 898627269 1 717112336 975694032 1 630100289 745732196 1 21996641 779603670 1 601791739 721954130 1 197148713 454622963 1 20235896 333649547 1 142663763 379617759 1 397583785 747133491 1 35939876 965179008 1 505956068 748031405 1 538172000 795051888 1 21714202 910003278 1 377172332 800200514 1 32151309 453795714 1 144282097 898477380 1 333939053 914263255 1 16175732 929330767 1 448520670 849373798 1 236335335 550981704 1 103604513 922223824 1 45771745 332272016 1 136493531 964953481 1 87163036 949154454 1 529698861 958918473 1 107321678 880439471 1 320267634 453300413 1 778517617 801123971 1 717285225 735488818 1 555848154 843052402 1 407474117 631939367 1 345368878 892143165 1 8193887 952954459 1 359988777 583406373 1 337506496 579311889 1 180958585 935554745 1 43436459 865516123 1 341949513 704464670 1 22750759 737620482 1 417489897 925436102 1 751975478 936414508 1 11340865 911967230 1 104742502 182610759 1 17722859 759579154 1 134880849 335808213 1 219907662 558190754 1 570605629 833514073 1 307476413 994079120 1 239175798 654018158 1 16137312 981320644 1 12147417 950955406 1 412990675 623627736 1 4330278 350838104 1 118190256 468133050 1 106868125 637751941 1 76175580 495880254 1 64369960 824618205 1 334542262 615092092 1 173454389 241149058 1 4368782 989801853 1 229466932 429991217 1 272599762 728362688 1 100883382 701790220 1 225899710 708559324 1 22397665 987358753 1 4625982 737352581 1 185964525 483632649 1 19190332 942539127 1 105039752 971065922 1 31054329 691721302 1 100788432 971533787 1 88815139 924537843 1 227874036 333766924 1 141740044 339327020 1 35366139 502967639 1 59945200 496278495 1 229986629 712045081 1 398185744 401710447 1 561946291 751568656 1 788140036 884632034 1 16752054 373215254 1 51440647 523554081 1 36447919 119803698 1 81924398 971973206 1 658044973 979465663 1 225160740 990107166 1 300336236 406720201 1 123249544 689822761 1 57518965 998428345 1 478705425 987822256 1 8086641 979476938 1 41070239 930323586 1 6227100 981150733 1 110060961 349872989 1 128929254 808801217 1 804095598 957245002 1 224300950 985464089 1 498486701 782033109 1 42804826 553783064 1 352873691 962562443 1 275789117 443002904 1 73633456 980220656 1 2303390 993199186 1 176398454 304626235 1 38905646 942333130 1 726196483 934331632 1 17666430 659191343 1 23377587 469696707 1 335642003 951579700 1 352957492 849907379 1 177645488 997061700 1 169690537 966024322 1 529114482 701516044 1 884121382 911022329 1 82888558 966454229 1 474457220 857539152 1 33222869 743451624 1 397777089 448039360 1 1413140 879985769 1 33095922 624262116 1 171098048 837508858 1 101446517 364156619 1 183272934 918645424 1 45381843 231419130 1 118917138 375013551 1 93662541 737014552 1 16081658 396695845 1 637024000 900603781 1 198381405 907666113 1 110730821 511327737 1 415518339 771839538 1 118673549 644710246 1 550627001 855106621 1 56340935 761476904 1 190903534 336050281 1 339952276 857754944 1 552159887 697517738 1 40832904 999341441 1 425137958 903448727 1 8969460 651911731 1 109114355 298652958 1 559914059 873388963 1 176460883 388044780 1 246060151 307715946 1 13109340 867308579 1 7125883 999668124 1 77418705 810517711 1 642307547 979803110 1 6333286 327383109 1 523305160 564297812 1 496632387 984811705 1 224081529 282151416 1 205795149 951308406 1 69143156 970558600 1 8758585 283347552 1 653773060 740454351 1 354408838 766282816 1 297782803 828806940 1 48100885 483292009 1 152287297 545069744 1 9315809 32006131 1 149404823 961764978 1 168518208 946600377 1 335756965 880674344 1 511989547 824480737 1 194215 975528416 1 1702417 995761643 1 88968939 250090999 1 218308184 455988713 1 64027752 754391879 1 170230241 873675696 1 405089615 973029424 1 570224976 926724862 1 348038485 735736213 1 516346238 555028572 1 8505326 683762352 1 435695483 844872846 1 79050556 814586007 1 69200448 584792313 1 395024234 445391076 1 695394003 833884447 1 349409932 952707802 1 528652522 877480010 1 393753364 943902168 1 416956551 832650164 1 399062276 985404268 1 24372292 866671814 1 57706615 882109706 1 65237252 959150709 1 871111544 873607708 1 341576667 646426583 1 74678309 119529229 1 571295890 736903009 1 9714862 767680958 1 6875724 998597924 1 220281453 825969709 1 4169169 720906614 1 106679288 470135718 1 185860815 609564174 1 105749445 323292807 1 380232591 709387837 1 5525004 931651625 1 682959682 777827326 1 114592131 655445451 1 60002884 835830165 1 606306389 924246605 1 35133278 161825370 1 71219852 379640075 1 64415683 922735669 1 205714700 537337834 1 110989958 794394274 1 44903314 891559276 1 165088265 498730487 1 426269071 575551411 1 460097953 869868488 1 14747696 743443050 1 339157212 482396599 1 225702683 671350035 1 738437097 865123488 1 130137386 701313353 1 128448848 849529633 1 102463010 407241575 1 27544938 999037717 1 125153215 702028503 1 205819867 682099385 1 64546922 229959719 1 49259275 614848097 1 268035588 466495214 1 15991908 455370741 1 371702579 427335812 1 500075462 700954660 1 89915992 559277722 1 219834814 915689610 1 15797394 904709670 1 282434674 557591358 1 192971689 358421013 1 494300762 896829780 1 17965882 300050102 1 43021346 958250338 1 47983821 166320587 1 337964572 704605901 1 352712398 881505296 1 78339953 567528163 1 90821677 610283246 1 329852788 910387603 1 35824127 988171990 1 259721311 426608050 1 37358954 961494050 1 31517676 741473820 1 213228291 514324220 1 493608677 958490420 1 41576202 854383751 1 221388092 236149143 1 194971354 633909549 1 226971951 298663937 1 233743477 754282260 1 605376561 882534999 1 579485905 908231119 1 72115417 307205192 1 278965652 756270549 1 12722426 783561980 1 576152924 611644003 1 39047955 653171512 1 3414066 975585969 1 176018965 613099498 1 464611862 659033247 1 450572019 711553860 1 271826959 655692789 1 289815224 886620732 1 469329640 671938593 1 4434939 948964782 1 148121143 911035822 1 111597733 331087620 1 835550937 889792411 1 339970161 381788290 1 161861114 758087377 1 40048714 990940645 1 332760351 427987171 1 13609232 652771032 1 108591978 770191732 1 297484932 810928365 1 659241641 965260452 1 3389063 983869361 1 52697228 596213918 1 33816586 176758361 1 118042559 824899549 1 54896803 358526767 1 156803623 527747845 1 627210366 992719116 1 529344115 998350494 1 91917346 936978377 1 171362361 950272550 1 62669304 958154184 1 2922893 937961274 1 351515647 944696916 1 16132266 941610977 1 21654402 905885839 1 40193297 270328815 1 226097364 257577376 1 157851044 948533675 1 138405326 859609995 1 65106397 905301692 1 121941878 589843458 1 256692560 542346906 1 520802621 756401255 1 143706643 796196464 1 480864577 979827243 1 379339216 842137564 1 130907101 860080392 1 201842774 759629369 1 84170285 793302496 1 313986499 979147475 1 257235828 691451403 1 776603170 815271108 1 19078221 992086021 1 171616601 998659059 1 329722890 529489706 1 630356566 865023957 1 247690195 991085597 1 708231593 977319079 1 902510026 974659285 1 55045724 605999701 1 257330246 990667792 1 674724598 928190066 1 655903393 684372214 1 39758879 893601507 1 663388202 917190540 1 747884975 980085673 1 14429414 962177664 1 10418222 956672958 1 684559917 913539445 1 21669346 714811553 1 144440893 899498393 1 324657589 973433348 1 242285461 981407707 1 441664107 960028643 1 402600692 437317126 1 405606917 739702410 1 70737233 807644433 1 731938921 757480720 1 85014022 586440198 1 586271531 886323201 1 123755168 997182677 1 403153186 755920541 1 71220431 748083089 1 493874975 595569041 1 60834202 263908102 1 169297761 220209132 1 270362454 802190815 1 6083014 956392723 1 124129375 322318847 1 126317218 858556984 1 14260187 977088254 1 65681244 478887690 1 214027644 236518597 1 195642280 978666041 1 78250106 855285257 1 350003809 415916264 1 2216333 869038939 1 4650405 999316355 1 312080310 833680473 1 303290059 868006278 1 167573794 915207242 1 267840333 803440496 1 24536371 705424802 1 122305816 801180422 1 118459710 967699083 1 111792622 555816158 1 34399259 959914437 1 18149780 864571773 1 316135679 843735315 1 34391421 178632483 1 483353483 908201319 1 53900817 489499554 1 468460339 916104467 1 409339336 837559679 1 158890791 512848456 1 147676627 534750379 1 220012175 955685278 1 100739990 745905814 1 230775138 514603138 1 4001037 887247285 1 182353402 624520901 1 333013305 934266988 1 120732558 871095722 1 257021841 439730163 1 41363221 107827847 1 402698763 769906961 1 80581355 855007849 1 209070757 843436598 1 5714162 981721808 1 44681979 989975639 1 341673243 981917302 1 193501345 847690264 1 344201126 612313215 1 947792455 975880869 1 23570068 305687143 1 259305395 509977419 1 723336895 967978266 1 25631873 996210505 1 332991411 540013719 1 125777812 638422484 1 18534111 957873106 1 4717092 999621672 1 253664778 699844241 1 84899915 805363546 1 454346891 898945465 1 201504861 348878865 1 76361336 980779077 1 428455097 834030734 1 534272976 833356311 1 37754246 215124216 1 25124177 858727580 1 38315979 990184878 1 628474308 840210336 1 124573828 995626033 1 204554521 962460380 1 26761659 927461830 1 629280666 705933147 1 149938822 924197359 1 78986616 188644559 1 636148243 913313168 1 88261322 394967413 1 274913544 766214068 1 101551320 243782133 1 231732992 743124278 1 451580871 663599267 1 139639758 203617675 1 90060967 204883095 1 112636225 836024414 1 64846797 844040270 1 50181162 989617864 1 41402304 740723510 1 115592669 846544967 1 244728735 526665998 1 7869127 904588892 1 50901123 534069737 1 507786556 681930438 1 15153391 729259871 1 22997771 997340635 1 142218122 332607646 1 290686302 954040382 1 41287868 494655321 1 125703034 836386066 1 321977696 735545577 1 167034670 358262005 1 83642733 251584753 1 220037896 458800175 1 554411908 820162938 1 39204063 792164793 1 90694856 955074263 1 78484427 182879549 1 276327229 294093512 1 81453 995755966 1 773031276 792254098 1 30067405 882012075 1 382351727 727892770 1 58667984 374722947 1 13997954 710468589 1 163942459 586877668 1 143174285 588579862 1 38134633 869649901 1 321873948 564242764 1 111038176 962182219 1 52701332 55802837 1 128472814 787841066 1 53830110 470125585 1 731285602 959744133 1 5194570 677547823 1 274831681 578197139 1 137859090 867054540 1 332569234 961375838 1 802365489 806580315 1 251358501 443200944 1 95162167 879879098 1 121545953 787193120 1 90697297 847505857 1 3850247 920342742 1 22796921 923039079 1 604150135 707530208 1 238755024 356698011 1 49359359 571724754 1 68016091 904011833 1 128395102 552940216 1 16843010 967862034 1 257495799 817670193 1 6716499 999530973 1 595655621 934530411 1 279370335 959459709 1 403571038 730345315 1 572452529 678556276 1 112465792 991577539 1 475845942 651986986 1 282808324 294987533 1 12105388 362104329 1 299212539 572120600 1 121767848 820294917 1 23998310 864998398 1 50031494 319409593 1 74103104 449737046 1 593686996 786966383 1 34922431 982803828 1 637880992 970216162 1 811340894 869569022 1 133128030 178133210 1 194827637 759745388 1 5065122 983815315 1 3340320 484966603 1 223135131 874538189 1 204220455 576947796 1 515481503 674431096 1 293783220 975571873 1 103741745 499634540 1 162932110 188990705 1 339621434 730401125 1 301377228 337201070 1 523498401 988566888 1 170819537 666211603 1 190636948 232082101 1 324381355 359462862 1 1288613 989114811 1 28424353 278290073 1 121737966 871453562 1 214045637 513933593 1 223471692 889742306 1 578936838 826555612 1 81423936 708635433 1 214195404 748146676 1 53173095 381945168 1 272473495 384529126 1 133282717 480410202 1 24259286 334166685 1 417553754 988748187 1 87568832 706923666 1 305368255 559911623 1 795472051 879586604 1 3686101 832542036 1 161074476 932602519 1 17364224 847705644 1 5909452 995280889 1 120806457 690692171 1 577484911 923956449 1 835865656 871401036 1 135371089 244716840 1 47181185 113285013 1 8247523 995974053 1 1082914 850410127 1 10306516 845966625 1 60523345 427884846 1 6953306 828779033 1 36213082 368231041 1 457195312 869342777 1 448446359 982270607 1 10823356 987871991 1 457042577 682855037 1 43465876 967782636 1 16444609 723525025 1 248299638 923616305 1 152023795 284156641 1 947468216 970383231 1 270854623 747505161 1 287264977 831396390 1 727996546 945302303 1 788274975 844270279 1 101549384 966695221 1 312746804 748242434 1 132578830 155048533 1 350971263 570772307 1 80098213 969876260 1 72589741 273715285 1 20525378 943974583 1 290157041 946198205 1 231970125 447516317 1 100404564 291671694 1 392098873 729889845 1 28665209 978276402 1 179812902 944694416 1 1399984 83438441 1 80622840 344625701 1 231661257 595147710 1 383066420 910992194 1 1484373 921416944 1 118082270 320169064 1 319962746 981435067 1 693882812 997431978 1 30637248 519638589 1 163850616 855033293 1 186070612 336111079 1 931384393 990853772 1 117409456 690736203 1 357262454 895726890 1 139639194 994507190 1 582181575 597796453 1 228659857 459312187 1 108200818 984683623 1 46711688 574264309 1 559377300 641574056 1 117676957 729477445 1 571833305 605561668 1 12444526 980895622 1 767008405 887673860 1 88514408 825597600 1 699043241 873852590 1 17021740 890892471 1 70768321 687029235 1 743601971 925767365 1 26118441 976572683 1 16437777 918110941 1 144613816 572052945 1 452194696 639173642 1 139972465 917598782 1 194183668 294914382 1 237621528 904900223 1 35100498 941928122 1 104020057 602042779 1 57444325 769477885 1 273679251 957073708 1 115873253 681465324 1 28407297 416507812 1 1768447 778777800 1 827768544 913034169 1 28361433 983690649 1 258716602 883013551 1 190005191 461831263 1 228705441 885991088 1 402333442 668805977 1 847362171 947834378 1 159844723 890200993 1 459788312 720711782 1 11826394 577288501 1 676524745 873453288 1 108074274 989122941 1 188036188 924172926 1 69686418 671157909 1 212057924 880536119 1 400284020 497236587 1 113479667 206281194 1 22425988 974033124 1 67140827 734791878 1 245217732 691544668 1 8700322 575884948 1 497040453 945651742 1 733550511 967463634 1 476144807 675794242 1 2279091 907592807 1 242685931 981735733 1 144736233 995953495 1 63315352 526013905 1 346015746 999154484 1 607104912 790749889 1 976471 968826327 1 232700191 625672844 1 64092950 842955104 1 87305008 509934694 1 405367920 888758788 1 78321074 958900093 1 12268807 924882113 1 111755547 725533136 1 575446913 692442765 1 44435518 997595765 1 358701448 704825415 1 261619275 740574453 1 297560712 524891600 1 661671856 780764163 1 461915012 808127519 1 174566118 991727787 1 331512260 574793619 1 770272 999715760 1 832815 730677534 1 463035106 752897704 1 525020782 785801511 1 636651357 916276938 1 118138706 161772602 1 38316535 990191783 1 110073761 975595725 1 153955717 917725184 1 49658077 978430217 1 17091801 992458480 1 356472817 962884286 1 536881048 681602013 1 570119442 685904743 1 166612309 692789908 1 69771643 244948580 1 149413408 960082243 1 623819404 682629862 1 97991888 956699011 1 72312359 983866063 1 560349679 654269549 1 305528189 912622761 1 101933682 919572033 1 70237462 769603924 1 21108352 820215730 1 377051872 744006527 1 535020952 768883516 1 418411864 827969419 1 470767900 974102111 1 563235569 977680526 1 9783479 310540031 1 348826128 885903095 1 477849832 975618667 1 174283952 880464092 1 6023409 997062064 1 34435615 903609487 1 5674650 987564704 1 72895288 239532489 1 217188820 741037240 1 13404232 672543077 1 175957064 855489118 1 23351574 571000198 1 986536 758519402 1 28564694 959529519 1 196872870 585328829 1 510702391 898821644 1 142866846 785091702 1 89525361 242917395 1 218567702 448671418 1 67650691 889357002 1 651749578 715588733 1 8739085 994535267 1 388911573 980200840 1 57429775 996077946 1 118767094 880194896 1 167676686 712709580 1 100487800 921839808 1 739889706 864296234 1 462521274 785382389 1 44489665 362812398 1 171196076 874474484 1 29227690 271723366 1 305821487 408588819 1 383274130 956241160 1 351358789 769451320 1 815841200 932161718 1 411825605 665233490 1 646161201 838194685 1 160946299 464794906 1 16201563 999512212 1 66063107 975987293 1 50778085 879861516 1 35806623 727385774 1 388884073 487524725 1 146465843 945221417 1 506717360 588937664 1 681818154 828103555 1 228688777 971624248 1 441989432 901999858 1 157451571 852962065 1 274291890 406719976 1 489803010 548020085 1 145594176 909895486 1 147987924 351372783 1 202156113 685888537 1 20887174 998687155 1 143664529 206177914 1 111805402 667838532 1 122879627 899591677 1 73542914 779438539 1 31238838 993615635 1 58804329 883749320 1 8139667 893844744 1 8954322 822874430 1 98764764 659629957 1 215019259 424086102 1 230263632 322893490 1 108123897 499361350 1 31259442 415165785 1 595565089 700105991 1 206951835 860260532 1 289795492 724271171 1 94664415 958730377 1 59614139 948264988 1 497153626 905811619 1 378268371 389885049 1 147293456 838151465 1 3676076 998320345 1 116829535 818039776 1 239577100 879555125 1 72262556 191503710 1 408865273 571753585 1 287269748 614941814 1 87130133 875626486 1 226897699 262503503 1 820399835 917274124 1 178420390 727712424 1 83813870 955894221 1 294408444 728867512 1 53762179 983345694 1 124261747 942643045 1 46595851 937768815 1 25353563 920842721 1 233775088 909259009 1 120132781 993712957 1 136781505 800431973 1 701166133 728718213 1 1984515 513689917 1 761791937 965432292 1 9293370 919692917 1 484822545 944862652 1 82058774 857730118 1 64439365 637518872 1 172820359 899056165 1 21386349 877350748 1 89111788 998632669 1 102562731 986701337 1 16590338 495272599 1 31367820 968998812 1 182708777 963516202 1 525796579 975056048 1 575863246 938053709 1 316099813 319465904 1 36504196 510549193 1 614526421 935412022 1 74316087 875104618 1 322053299 574024583 1 347369943 953855819 1 635798591 717455375 1 15536161 872295550 1 129148983 733174892 1 480006997 713213270 1 47421025 859446790 1 406891085 970042980 1 366591118 966406598 1 52752295 814313508 1 730070353 883773823 1 86043407 951573095 1 49743629 433339492 1 730775533 747560543 1 2014318 999112066 1 84879996 851533803 1 209856137 937671681 1 221220323 605393967 1 154704899 164147552 1 226561716 263942011 1 9671813 723616130 1 548648476 677212977 1 306212433 967995901 1 199899999 708813039 1 292852497 701852626 1 326281822 888898752 1 170780447 996462669 1 31017882 952634950 1 382616637 904392989 1 236238132 885342829 1 189194575 352398253 1 60006617 286373179 1 225365221 476738344 1 587086102 876335351 1 19748416 998128117 1 47070208 298079432 1 770383068 823096286 1 164573473 799144300 1 30929807 956524818 1 9291628 969960106 1 161437595 989834979 1 643667354 762239931 1 860898489 989408478 1 224854723 849332807 1 54836248 916067841 1 444452723 776348639 1 11457822 983638412 1 181740564 963131663 1 8894960 994954055 1 567736116 975615871 1 497446513 599495925 1 303279583 930872318 1 162081520 873320476 1 85712819 313996072 1 40901435 930913073 1 204216484 592535786 1 309747572 765749017 1 575215988 845139864 1 216361809 584852297 1 25682036 903595351 1 194504346 548746739 1 269944337 421981783 1 168555424 646998000 1 82121100 802945164 1 338671185 994900502 1 119957528 979043140 1 391349761 883438077 1 114000161 836936192 1 346517074 424693556 1 33946032 957688885 1 152619945 717771956 1 193431282 958892069 1 281431 948822481 1 247682566 830586053 1 428848280 945434452 1 148096450 840587056 1 220513379 369761063 1 82848809 935795523 1 26002348 917277230 1 38413639 535948784 1 131566709 711948397 1 183993620 963287380 1 47082670 990811554 1 34273480 794580861 1 37687998 632205524 1 89606239 707972966 1 20759856 986185055 1 256347760 809259117 1 349130949 862388050 1 247534085 509328195 1 572436107 798210497 1 208015720 630474129 1 122193492 840513143 1 91095322 967361284 1 107017148 821345098 1 462523785 553507990 1 622728464 822260131 1 19023365 967771578 1 17262010 941957192 1 881500436 946793403 1 401536004 637677357 1 327955687 639344282 1 169876227 979459326 1 58250135 482439913 1 59872798 970493869 1 143534610 505547490 1 41329824 876563669 1 530714361 811695790 1 158601172 911031363 1 34974660 833232327 1 17992237 715837796 1 200718231 942831892 1 115601794 886589084 1 259905383 609431212 1 139767905 866045099 1 20398843 769699238 1 246629501 362776354 1 209387230 949624225 1 676074869 775916445 1 221580016 617431787 1 62180637 934541647 1 216837669 792025576 1 349432644 627652841 1 241995312 998900273 1 313950781 519088577 1 572989283 953299404 1 23324336 946556269 1 89729293 818304084 1 168933454 478550871 1 339356445 861091570 1 209618504 904316088 1 394511788 869632094 1 761843208 838137065 1 140813116 993822402 1 772486076 968511750 1 45241791 894989285 1 498462269 895476740 1 222703859 458062264 1 15577642 694135135 1 579367514 774045945 1 64123845 948430668 1 572609571 656991858 1 143335794 837605504 1 330457234 463117702 1 15976969 994575828 1 124739833 973329347 1 32970792 545570640 1 30416469 889420650 1 152657175 636499841 1 127677743 903446486 1 296313421 304413225 1 123471811 365505161 1 7070469 688102795 1 219828451 556095640 1 422871394 553107251 1 18751080 969843525 1 180683556 976352534 1 35184614 997485145 1 104915213 732200342 1 12723224 909193344 1 33144185 904360855 1 329775088 433356134 1 263557719 986235010 1 134582298 558120808 1 460013015 836922285 1 650860034 990209460 1 72492004 983596580 1 90186677 991035780 1 539287206 584378817 1 338455510 883546181 1 314165774 977656277 1 120148310 190874253 1 285664497 942357494 1 5600814 945963700 1 359416234 749141874 1 610531290 971680788 1 106388845 835619157 1 435224974 980433344 1 766828174 875262641 1 7108488 986677411 1 196384756 944243130 1 11335610 689108767 1 197110954 679104541 1 397122429 883055408 1 396605425 769796784 1 353909504 366578044 1 107300302 971738648 1 774695100 976651467 1 289876982 738614119 1 205246177 786791411 1 504893481 630255523 1 290636759 945743578 1 8433014 707079122 1 74065715 971898442 1 821339962 837214198 1 78460560 404979197 1 237581699 414268634 1 92508173 883098200 1 284180747 870816367 1 426071244 456027844 1 146581347 359855883 1 206338066 513987839 1 463269608 873232175 1 158921232 881198830 1 94571929 920159155 1 61823801 852063073 1 572567953 798391281 1 537014046 743030389 1 1814695 655807838 1 207098019 742914092 1 452502133 614706752 1 94852184 735426636 1 525674665 886965032 1 48182639 393798837 1 806717102 843020299 1 81324990 989222325 1 354223476 840547491 1 724427768 866977357 1 26144293 988922349 1 128285151 872347730 1 27798814 603234195 1 149786485 850341217 1 1646246 545444111 1 57610678 467113660 1 478235857 607288556 1 468713643 883253214 1 20025107 917301803 1 117329449 654336344 1 811579701 948890442 1 620267137 629330031 1 534393245 889929645 1 163023769 286697371 1 81211960 551650160 1 76621921 691765039 1 261323499 525029060 1 64501276 991431034 1 700735788 904371556 1 252054402 816564940 1 221877509 968809832 1 458474042 519127658 1 41141659 898315603 1 109468678 631391311 1 442180198 651968583 1 175318382 525205066 1 292228210 894364327 1 199397220 918600077 1 705567471 830953688 1 504835920 678088305 1 72968598 984397100 1 24739133 998830759 1 150547773 771717452 1 277279950 936273211 1 74511875 804134838 1 345801062 464942888 1 38699486 985827441 1 140294054 520233518 1 217864007 994592587 1 375690300 808190452 1 452237190 819869253 1 74495495 890000099 1 628503550 887604482 1 14470860 191309321 1 475789677 982427353 1 490257613 909715684 1 198709202 793976842 1 34187568 346139532 1 217273663 420939414 1 169598011 571581613 1 49288554 379627501 1 150931503 376257967 1 371218036 797892462 1 357466697 975479082 1 296687422 729749415 1 103302219 663101686 1 388525895 921261659 1 496032334 856973381 1 74753246 709376115 1 210291993 705346601 1 136608855 985860276 1 109891606 812683076 1 283574127 915324209 1 12824505 982254006 1 51516823 845028801 1 246661543 665868850 1 113498343 503842220 1 139457732 791861854 1 58984597 680037185 1 115227276 943912233 1 452711775 565543770 1 400140372 574292003 1 310735806 896655529 1 802023680 939252327 1 128244125 834732961 1 66422359 773217750 1 132706223 557570526 1 101753047 989189888 1 108749478 937693139 1 773928298 909860512 1 12265277 991196083 1 112932541 502174670 1 132586751 981045931 1 452229689 528351999 1 244756842 695638931 1 522041799 958208540 1 346370792 736421730 1 5370459 816471519 1 38453236 86354618 1 78955479 490769522 1 199100502 305426537 1 375144957 944653550 1 550120060 808305336 1 215103013 358339592 1 528000089 781132050 1 58443313 861680706 1 444367968 692826998 1 40820649 905040838 1 407711449 840437159 1 203425406 654192216 1 238701646 900092874 1 11989222 865422591 1 237890598 767252681 1 6791728 989527627 1 47847569 865821610 1 15813086 932632727 1 150015576 429047462 1 95323995 996305857 1 134691335 909411765 1 1425531 997535244 1 293699172 901225181 1 768851652 818603464 1 230315139 625423241 1 129314046 339404167 1 147350837 912479052 1 2995178 998085018 1 225956965 418359674 1 323068457 509888585 1 13615306 942228201 1 152867616 519721033 1 410437972 992475284 1 204781429 572997320 1 441321852 997654969 1 227006354 646788145 1 174930280 507889799 1 656316833 738608380 1 237113100 502971679 1 50765632 936630830 1 569476791 825968669 1 472508320 713201644 1 187819566 605871838 1 189056465 619559053 1 8535088 930392459 1 490820549 593369294 1 111813370 752805420 1 908897789 923934419 1 122413706 958646557 1 656991116 719096899 1 389570507 880884877 1 212379320 915973972 1 40704487 95065838 1 474823290 794586238 1 358446541 808983921 1 111658356 400612377 1 7506149 938916298 1 25656614 996819469 1 792816904 861523121 1 256825140 402004516 1 535298982 981403951 1 52898990 500894740 1 1522359 999755003 1 40284279 876797042 1 120772535 623978845 1 784296178 987111453 1 549632319 917168000 1 58683438 479250410 1 134019422 410069300 1 232712352 922277056 1 13114469 999997018 1 99291415 538129309 1 788157414 886345818 1 347487159 963024665 1 176666371 371647061 1 507919208 865256529 1 237649557 342307883 1 447126897 503298360 1 25030334 567173521 1 772127445 895150129 1 907077750 974134363 1 83622795 934194869 1 87462269 754814396 1 159515716 934779529 1 194741333 924729669 1 228621250 784620493 1 153845987 998776653 1 191075713 707320873 1 296329454 776465041 1 282597533 778381759 1 474215785 730591007 1 15554124 959654442 1 14744672 951928497 1 768245878 993391308 1 659823 922461098 1 235149235 385972253 1 99382320 276232190 1 59476596 723522071 1 28595382 954382185 1 19046016 341477177 1 140166066 183173511 1 385197015 999984272 1 39573530 991594041 1 112253628 999404264 1 260490700 717616668 1 44841734 924457209 1 148455748 868019487 1 296521351 876979159 1 159960511 651888673 1 62441388 129763705 1 222892104 931327599 1 823913 802854389 1 38812584 754803537 1 705957444 942213971 1 655157897 921596071 1 433060056 680238542 1 790396272 822021396 1 114358024 643390243 1 601448711 655244103 1 521775066 649320295 1 33859616 801945895 1 805298727 846798166 1 108967902 661621819 1 44995122 686594406 1 303241274 826229964 1 259496299 940845556 1 240678767 890545068 1 558016278 849388803 1 73615629 856305070 1 124215676 601607439 1 25238277 990553066 1 53770564 968113182 1 96793839 603801424 1 437540049 914646077 1 39613394 710889879 1 338155752 629799539 1 554902746 700468412 1 316394783 954027057 1 42764285 956676447 1 449742959 899821883 1 5160360 585469918 1 227462455 935691113 1 311783724 374087616 1 505052084 827527426 1 432463502 977809522 1 237112960 824389073 1 95980023 922782818 1 106966181 812156115 1 56922836 859025247 1 686304506 957726898 1 25430303 995673682 1 52603666 936599820 1 290622013 412701342 1 140952179 896065569 1 25069621 922458088 1 59160719 815072886 1 984399372 984963575 1 343250917 770206217 1 96944176 974712285 1 12246162 909464986 1 204636568 751851437 1 283907629 630560333 1 271823757 780862265 1 311796809 449343989 1 766869226 798326189 1 108828767 707525067 1 157179070 694860776 1 80144747 795237540 1 155120143 648614347 1 484834 272360975 1 220869054 250699113 1 155785274 957684622 1 113903419 664357268 1 541662284 780951840 1 487326961 600513818 1 99583838 999886126 1 122677963 907865222 1 20873434 949763703 1 314229575 886793723 1 145904950 374970294 1 59450939 919447047 1 168186806 752625270 1 484753979 665257515 1 356353123 995635304 1 489030546 847487434 1 35094 970455163 1 8394044 997514394 1 336020785 907246655 1 298281875 864441257 1 175014918 998837607 1 214472058 745258705 1 183750790 333437678 1 278975383 858236108 1 67397520 99867787 1 257258838 706705326 1 235579076 612572759 1 233853493 978434983 1 24169199 737681129 1 195292079 447786127 1 9565328 995230145 1 113158040 957206756 1 598418999 679128796 1 107071153 933073900 1 630498224 825017745 1 42237762 91999121 1 446592918 891768606 1 150503574 473394972 1 465144764 687992956 1 157334191 277082880 1 59493730 676902678 1 133165896 692091914 1 139088834 184377692 1 18972126 995074466 1 227016895 635185001 1 287114439 981554684 1 215887000 683923788 1 209449580 399540527 1 22502290 854451314 1 175101156 803093202 1 581329937 953615789 1 979302 997217269 1 519488456 847022148 1 449983156 650081168 1 63211044 105630191 1 12006989 433953933 1 97475679 587391015 1 115947679 996509095 1 34513200 419591657 1 230034640 722366798 1 423447886 896265882 1 48990335 539244618 1 796409654 926217152 1 906621253 947625985 1 248851878 772877734 1 724026836 774254792 1 391697374 994003016 1 281727715 673079974 1 42571711 984385978 1 538020463 853784560 1 502174157 672944451 1 112610971 985934512 1 72963749 846434286 1 13677801 989986404 1 20580307 924995261 1 30553449 233346544 1 183942465 184353094 1 384936974 920126631 1 84663866 730828015 1 355218211 975931991 1 181675259 445360697 1 566630923 747550231 1 5855238 915236137 1 268267458 668655442 1 115436851 853405300 1 198262189 410063188 1 91762038 933951273 1 276890521 431588685 1 229720132 407890930 1 265534511 999309697 1 588047378 871675476 1 467880388 745703164 1 358391612 960572095 1 35455392 908102537 1 231549475 931625354 1 770576179 887550087 1 88717346 318329807 1 437602173 754546809 1 416582479 529295649 1 173827923 990677274 1 379376436 639070646 1 55772965 147095614 1 594224497 773810243 1 242248006 876763488 1 278117258 799258611 1 64184657 951944323 1 518640681 578735104 1 9052083 997398613 1 130983602 590198751 1 125589059 438257427 1 911013826 944928052 1 644196624 993692017 1 75236141 476187380 1 166457810 742059414 1 160704218 777481713 1 57921701 589123844 1 26701875 994842049 1 31187907 841500326 1 480613661 864314572 1 178585583 894200543 1 115100689 850573135 1 149363776 714744257 1 7400240 663493046 1 9303654 864912848 1 347300102 611350084 1 51912136 725973149 1 24148344 790403357 1 77050521 737141761 1 470401371 959129356 1 64291548 731220415 1 61251239 998756232 1 275693230 809179139 1 87587879 863060856 1 80889289 557575929 1 100514883 716866047 1 55370547 664267771 1 283932038 782338376 1 304103756 980600469 1 674768058 699291576 1 128105555 945074538 1 476986085 639071768 1 147813658 935799418 1 116386905 835857894 1 146557881 711104016 1 73764523 770560523 1 68840876 739985135 1 510960294 778974967 1 106496423 785533979 1 19455489 696801003 1 73815104 971806760 1 92223608 332619217 1 717277544 946907264 1 41225815 624569196 1 236196499 839388427 1 594147439 833806982 1 189748717 676124751 1 14445886 671010467 1 271935538 853559611 1 142735962 947044317 1 579767547 692694138 1 183975706 868345633 1 240977920 953716786 1 155515843 986369954 1 88942821 970959540 1 587574302 844275934 1 208440882 815931451 1 701249270 982316891 1 156484637 465269232 1 453391896 727506232 1 43187895 942475804 1 38857423 681021658 1 91632877 940433171 1 199225048 755706697 1 242605443 294374287 1 38438425 858794007 1 59918156 812475947 1 291517428 933822404 1 346350707 886984945 1 147892463 438520860 1 2277195 800733789 1 79868502 916446720 1 38709275 969522332 1 648820064 990090152 1 717890902 785683113 1 7915941 125574846 1 203694497 710392884 1 119702359 427243205 1 77425875 129561306 1 124874151 999716124 1 573003578 947036228 1 114743778 487154068 1 676897517 765887424 1 173001237 836098206 1 671403589 969868934 1 201060638 948355448 1 264609282 885058591 1 390538574 827214076 1 75873570 793677293 1 549718313 744147242 1 392749009 862491449 1 172113402 845715816 1 106538405 376925209 1 399015955 487764071 1 449333693 633941748 1 242515670 934138090 1 58084636 893497263 1 84521108 734041135 1 321980927 678849109 1 73104850 964795040 1 804124322 967618786 1 173023082 389039767 1 425505772 552402325 1 149091320 786519710 1 29615019 996535232 1 156244548 496099782 1 379255613 766010655 1 42903612 872229596 1 12574648 838452126 1 258319462 354879856 1 245374817 949883847 1 31978000 978334101 1 66235248 961275504 1 97431592 980708207 1 429175665 764901659 1 214406113 945526807 1 16144328 999835705 1 421199759 670321858 1 473385197 685143487 1 88996768 820200516 1 248825714 542532459 1 1191490 986085415 1 256238391 837219132 1 118744056 984478961 1 100877973 611693037 1 657699607 863128841 1 221151940 312120856 1 34593518 556242187 1 541468368 852433890 1 359783012 633498685 1 74296889 834093576 1 493255749 534513402 1 29484432 947737364 1 488961335 838814849 1 9076833 52719166 1 43677449 988560096 1 617821265 748292423 1 153478820 889620567 1 410819332 938511369 1 527966392 726411956 1 20979029 982843285 1 448651544 863007795 1 251607683 592127200 1 550309624 668734251 1 586012343 596230740 1 109527526 924155758 1 192236618 997698027 1 34903642 541530958 1 83124355 240030065 1 147890611 304539448 1 88466329 511366545 1 48714765 522099877 1 183792317 714980729 1 51792534 895846925 1 37391330 962062687 1 420718140 853152073 1 186368629 921981911 1 303133475 746461551 1 73633341 870471488 1 33301118 87913000 1 120597858 412574858 1 37175465 236073969 1 29533602 955033409 1 159939285 561444298 1 700784875 914607926 1 44535251 109732132 1 725040136 832346628 1 153047743 153371465 1 67937408 865742498 1 445759266 991989783 1 293511626 968327849 1 675911883 872195383 1 326538689 809505694 1 378718185 650802879 1 145664269 708453564 1 81839480 812266835 1 100447170 855998124 1 63356840 766585961 1 612694026 925496800 1 99073397 826709514 1 352501465 693558496 1 78390485 902792797 1 319969836 983311144 1 6837195 387958137 1 451089546 792094359 1 27991272 843515195 1 654792518 826134687 1 187843944 901876638 1 335791004 942864299 1 531761066 575068606 1 283617631 788717886 1 309208246 735420458 1 476064016 924789309 1 19813035 784678738 1 196399806 722453256 1 275720184 954727140 1 141434442 903802329 1 161448107 343902147 1 209324719 556141123 1 468193619 475037162 1 361909579 635553457 1 277590823 771045351 1 384967989 623986010 1 29057518 537181241 1 30513118 105774152 1 164859564 992978982 1 40617937 983505699 1 5316936 975827079 1 261769363 878743324 1 390263524 415910350 1 131330899 280083209 1 366339414 407779815 1 182345354 940469758 1 85258590 837477242 1 294312756 581245619 1 189868101 870162046 1 30936192 893732018 1 199494619 877544638 1 311454601 729729344 1 341254997 415676778 1 353137215 897722211 1 142855484 844824568 1 210216724 830428364 1 505038469 909353095 1 179289920 854647678 1 151782307 899617454 1 484060136 769842158 1 57339508 977586704 1 133859047 950375729 1 29005254 917058304 1 692208090 876440899 1 97377026 793884246 1 314420292 718490986 1 63715177 620483195 1 193712106 783400841 1 618860237 721139858 1 725321696 847376529 1 245468207 835003231 1 65264018 804526108 1 23217220 724032007 1 17955602 546514539 1 17455416 614939307 1 96676205 984114588 1 10474201 989802029 1 134390749 915547732 1 133082740 921252150 1 314137983 743757714 1 206840074 753769406 1 121316573 601721472 1 697114334 877251819 1 26455623 416860749 1 277315930 935705483 1 201132077 740807592 1 6645746 998085649 1 758503 737855764 1 497146924 515904302 1 832054585 873655344 1 518949415 924943215 1 93050374 651671290 1 204144245 922111667 1 312927134 671134531 1 130996903 935422908 1 92559960 772207625 1 196117839 735487815 1 105289016 968237257 1 322878096 479320004 1 435218688 906518206 1 85417227 730141141 1 254011061 394881836 1 412314992 920492194 1 259466163 839881384 1 35771687 956914319 1 31739904 971566485 1 526586203 876534817 1 512836488 999024083 1 6614694 962257492 1 736532955 941771984 1 24220190 960128818 1 151616149 424913114 1 730252931 755321991 1 79371626 813890650 1 445823234 816082019 1 466590629 744476951 1 64700598 930523694 1 4781324 923198740 1 101923910 900165239 1 573841481 769561549 1 392283625 622003546 1 215167519 872846364 1 189899494 959094813 1 41585365 586025829 1 35804363 599525927 1 638722291 899411244 1 154921273 172770264 1 262239969 608001778 1 538142655 655215961 1 8145046 985871995 1 168599162 880110401 1 193082283 652077890 1 667156040 963529412 1 524635759 891676819 1 213069324 300533819 1 166321688 750354267 1 126450300 693335625 1 178245882 324421057 1 31325533 990608351 1 223186081 980835761 1 44667293 478709561 1 341353140 654621045 1 428132681 717049162 1 108312505 966003569 1 149301988 996412349 1 94844956 896452748 1 368731701 957172494 1 241263933 869044214 1 43284222 723812697 1 214074527 499783230 1 98149323 940220302 1 666277113 710867833 1 547867929 654344729 1 297110052 959525937 1 45398939 674528573 1 54168419 876406083 1 355758422 504539547 1 320115871 874411656 1 622503157 997762581 1 754986775 846995862 1 364092983 787729193 1 74163351 860882471 1 604926611 924777109 1 439150479 912711789 1 11623614 975299075 1 107660169 962818958 1 179653842 990090746 1 411425295 615285631 1 52787245 341876518 1 782260570 964212025 1 166855866 329673652 1 320508895 637589640 1 76249075 748717122 1 44095530 983815205 1 919771477 943441898 1 261701082 299248712 1 437486588 542811032 1 10666775 843389723 1 557870116 719708264 1 101943685 535267970 1 315875992 933438518 1 115608872 243319024 1 383882738 385241955 1 66272166 992373708 1 136707283 917705303 1 809987325 999935164 1 32702969 232438473 1 113941498 945079550 1 183748672 971860522 1 26108628 879643220 1 5544330 95859734 1 75160762 987767535 1 314438300 332138451 1 229471321 833153506 1 566578224 741352364 1 612959505 872545922 1 736766176 984583039 1 123244416 870707900 1 145210251 954020074 1 74524511 353286980 1 796866234 961716501 1 178915372 296735963 1 34538475 972119938 1 118231990 777676880 1 59406047 838333923 1 35291569 976872330 1 3994351 830771571 1 147983925 825063205 1 200648298 870655167 1 696649614 723313641 1 117723777 352311795 1 184563841 206964957 1 62188392 662247383 1 677612935 999366765 1 472349420 974682003 1 300223007 956558777 1 221926677 635481713 1 778455258 927820720 1 3094798 981168675 1 334502182 864068062 1 57803067 981179759 1 53418758 96462226 1 200035593 796559616 1 132482945 989798023 1 758429564 966510693 1 140431495 986540283 1 64732996 916230813 1 292044164 868323319 1 233826409 858423969 1 379361732 987546645 1 59481023 457987563 1 624135737 968384396 1 421524399 769977510 1 749721302 908554129 1 630050173 888157249 1 105933940 747344711 1 326412578 518403550 1 16094198 911947414 1 297998837 860905424 1 66659664 994154865 1 125952484 228952808 1 137310182 365474592 1 16885499 977847784 1 126748011 699210534 1 132431563 942797003 1 174232063 508727280 1 610605006 915488172 1 181436376 986877500 1 52853079 944338059 1 59378666 882507183 1 10480596 921353730 1 50756056 798404053 1 50630743 714601967 1 184537869 342833051 1 16602396 915026862 1 122831842 735941311 1 149420974 928377114 1 270484619 935392632 1 30158032 988576669 1 189622363 813413917 1 349421832 996156142 1 343219067 393865728 1 736112762 969911841 1 18932553 984762341 1 31532044 984135713 1 295790645 842132205 1 687457276 758340080 1 336953386 788456049 1 276823416 839309492 1 25533451 797101114 1 384146433 682900914 1 398732349 785595696 1 163215063 984713618 1 278742629 700643406 1 149652638 623610358 1 221018550 645131731 1 96359965 879430095 1 379256348 507663674 1 154623158 231857693 1 143140628 236439884 1 838106917 952116035 1 469623100 952504836 1 548427554 773829866 1 90452676 827061593 1 208309211 425783204 1 237494712 876495917 1 8131772 966751007 1 6344261 994266810 1 325650924 846509602 1 127280962 891138122 1 56210426 930331383 1 217919541 793698424 1 303618274 674783931 1 636110266 950649385 1 371959485 968078818 1 72733344 887012614 1 413216976 883712428 1 329501918 860842431 1 7305373 96291390 1 387854256 716625805 1 75279190 373999760 1 78148051 837610360 1 470203595 689197148 1 183628393 505824451 1 198145069 349438670 1 31132399 248682223 1 102994845 987767120 1 354088847 666668094 1 196882438 488712321 1 110340153 678001151 1 6495349 910564305 1 369622990 946258998 1 252081308 959187904 1 413716945 729519167 1 3170002 936550328 1 22137473 964282291 1 500743459 835395343 1 274398629 860598244 1 604746869 629191665 1 152597775 700369705 1 342006052 360752327 1 268064482 992481485 1 542557387 803474025 1 344600177 614807239 1 528699237 570222384 1 414788833 418841079 1 401442108 992204451 1 13576468 285278916 1 37203010 888165680 1 471856016 510111177 1 27033938 998326166 1 594616800 877650212 1 509798510 622720786 1 213232911 890560073 1 126699713 879019874 1 123115942 964336404 1 408506432 895818501 1 98202095 836170733 1 194537717 834816284 1 371066895 522429844 1 680149075 994160687 1 20258221 998160810 1 597370737 963626227 1 99233585 972590937 1 38128240 793178947 1 222099290 863383776 1 805938866 970173395 1 340268617 983557761 1 207664100 791635892 1 214256871 888539987 1 71561879 957243715 1 120721084 831648350 1 101879706 599356926 1 108966521 752203707 1 203968703 777598558 1 139260318 912041565 1 193410937 781750233 1 252460881 375955145 1 85573682 345751913 1 187796699 336062591 1 256714181 884629316 1 79894620 840808957 1 76303740 924863102 1 165132946 644623101 1 350236267 989993520 1 606043035 686461298 1 36604440 993544164 1 152775084 948217790 1 275427841 412009031 1 812066691 981558123 1 577975274 842628568 1 11515057 954587882 1 223466786 469435719 1 59718988 289918997 1 141994932 828330774 1 1461250 998974631 1 396918244 875814921 1 188648779 719748118 1 645597705 821692801 1 366573330 745314285 1 3507023 971874471 1 7884250 893745591 1 265672671 689008155 1 154935402 987091226 1 409188874 677812790 1 466321295 818712503 1 342059601 790624900 1 237069969 277564500 1 98610363 904303406 1 494270529 851952425 1 138124562 965367724 1 193470139 880530074 1 55023396 893052426 1 260977024 520047596 1 253749101 848990803 1 278921559 503134634 1 5260899 842294121 1 51426014 947731803 1 56538816 804113611 1 79694691 599626425 1 325806117 876325313 1 425132712 721724501 1 357330537 801231441 1 267918811 639770395 1 127351740 238845139 1 427026065 551533489 1 12746448 923230822 1 584360280 649175989 1 232555118 383413372 1 208183582 514150526 1 85501884 994811082 1 457163580 912468613 1 57328511 809475751 1 737185271 756888386 1 163650899 745142396 1 493467209 934041111 1 354832519 891698437 1 112689583 986834747 1 52258021 738141873 1 85621276 603817586 1 103998859 474413495 1 2268575 885640407 1 577680374 969172821 1 225392399 642326153 1 127198857 842884612 1 395552368 773902471 1 644435292 995846330 1 473094199 749780947 1 18983434 975551296 1 72146111 875908204 1 223804 997570723 1 40725520 962287927 1 18438425 913305257 1 685309226 820972879 1 34038226 445335386 1 92355718 935507717 1 519006548 606059101 1 61788626 845418516 1 202127691 692095322 1 138550493 318246110 1 25919715 754749734 1 1325501 999861348 1 76036107 733890768 1 797074267 975337726 1 172662065 663203729 1 636356754 677891290 1 107010240 909774248 1 284107483 984221900 1 503769334 671883754 1 535019076 854457193 1 89283695 894412617 1 229346815 950615516 1 353901108 901055539 1 53212907 828890822 1 372275270 605353782 1 78251716 236173035 1 822903679 942322386 1 44071329 865323360 1 3491287 928924649 1 195131584 985417539 1 618935795 983295645 1 246397482 935678263 1 84907119 996773046 1 183288909 816299868 1 21482120 650736229 1 232595935 638992338 1 108422149 846742035 1 5514877 541049910 1 461075136 687070693 1 28496280 960145066 1 479689087 774309382 1 19169669 974455937 1 526083212 812050161 1 7893804 937313678 1 36822917 656801310 1 324592616 899060737 1 27173099 845341010 1 251530245 913903731 1 14362237 947330315 1 81355498 206405976 1 612033208 946322305 1 159205563 467375333 1 138792081 749118280 1 516168178 524815869 1 209086905 877156483 1 7179902 481049188 1 132386148 901968061 1 308308997 965347487 1 213529349 582162836 1 373959783 783694219 1 132533962 830939673 1 106544979 694485920 1 647845200 682353648 1 331548079 678948196 1 178312326 637995979 1 250169804 782863172 1 20869580 849693091 1 473682914 909631713 1 129452763 947034924 1 754065379 957243693 1 380306105 753439533 1 580348623 602479371 1 165120925 563141855 1 443634870 725821882 1 610249891 702675889 1 123060885 422801555 1 97209960 726454047 1 135433983 380682671 1 709526068 868832749 1 127539729 534730282 1 64061144 881423550 1 581732307 980760667 1 299379325 563848417 1 8239354 592076085 1 383371778 752374520 1 14006447 974786455 1 126514898 900849347 1 36180482 256948402 1 637743096 647631967 1 86927368 813506503 1 147798130 747525952 1 57839838 721326903 1 304877205 497873335 1 3930064 722813540 1 609643683 727461039 1 157494979 825626467 1 765106283 957898106 1 375794315 885002450 1 321378464 750078427 1 11609070 191507950 1 114140648 321905957 1 48937711 737729035 1 228460092 820481606 1 181302093 899028028 1 51381659 106800170 1 80254846 640892779 1 427300560 862376256 1 680192344 855794734 1 159871443 434719250 1 536148286 756942659 1 8773911 71296486 1 603125226 926994934 1 613810344 914981960 1 242988865 365443276 1 223597792 937104469 1 542662252 941466453 1 141492747 423730744 1 157946667 964233100 1 40320768 676573003 1 331748937 411597238 1 225116677 946623169 1 97349585 607689107 1 257699766 991821344 1 144982033 795697486 1 56861715 342891848 1 2827830 759676852 1 278567243 685837583 1 151086921 322171275 1 269720231 976691614 1 312014551 695878757 1 291130658 644796378 1 639517600 996029470 1 165371378 230039392 1 192735566 904347782 1 358719547 628633428 1 148527232 976280617 1 37194241 572156147 1 109510311 210473468 1 111778707 333293339 1 325924107 890943212 1 255769421 883739409 1 386935132 625010472 1 115424355 852615011 1 467076097 932291734 1 256800423 827640992 1 97363035 835966065 1 332347891 800046108 1 3507152 998623219 1 662734542 701873705 1 182357551 686221653 1 210384261 980069546 1 571397149 905258071 1 596857554 609097159 1 11046001 984399300 1 48210420 184401521 1 585346178 706185379 1 257427939 578617579 1 214715570 317075276 1 365251783 652641523 1 370901688 920649861 1 375548598 471721927 1 174419501 843222253 1 79614485 947955922 1 282854243 359871257 1 525553563 704194311 1 36303961 789791526 1 197993650 833736539 1 455478363 797041289 1 33736228 804431711 1 41901654 850255901 1 503059806 720648818 1 694061175 815470168 1 446544182 726727899 1 25246195 873267897 1 414088717 854524775 1 529193985 784067346 1 161425946 821724099 1 169398826 916224891 1 169323252 937746770 1 239831961 742403053 1 130975843 870176995 1 159405596 429802327 1 530504221 977882540 1 89311569 777336074 1 238282451 883877703 1 181675292 417021275 1 29398941 962133731 1 157633584 460501510 1 58779974 808912861 1 425130124 716945176 1 14817272 807393831 1 162595821 874468065 1 3559326 965797520 1 17052342 941682245 1 13073463 828977347 1 226621100 938189553 1 10450863 949858309 1 557063595 908978033 1 288040773 631580277 1 155147835 739729403 1 345359497 623898156 1 37087941 718381776 1 26539578 988296992 1 369675790 529298625 1 367649315 957958162 1 3253943 747205176 1 333843470 525596783 1 223831430 500688667 1 273115397 790379837 1 269009929 450938006 1 903493989 985655046 1 740155713 979355525 1 319425012 971504591 1 2077035 898692361 1 944888019 958087784 1 466449627 641715263 1 304608975 713517959 1 7720868 978242444 1 160949082 776053223 1 72946739 507449364 1 95771748 129874247 1 222681062 948891994 1 91064672 845908029 1 150679409 874657591 1 578555809 737938711 1 198699050 947015562 1 61853229 954685568 1 92308596 357621201 1 417469608 981402841 1 2113451 985867753 1 527675483 859306920 1 777092 924207929 1 204570848 409820984 1 167476667 508882454 1 465587121 905415032 1 3601533 8430418 1 1448484 996773828 1 4116513 842477689 1 44871302 678145786 1 384100938 502162088 1 92425285 932483156 1 361315761 948505095 1 111265801 595748350 1 598864444 992850963 1 557567303 927767098 1 44388143 349511241 1 597330222 734859918 1 131317140 954920229 1 17765434 863165382 1 318344821 521525879 1 215023688 912608308 1 87512001 417838825 1 735947249 896270864 1 425201474 921027951 1 4058225 631985149 1 348011809 453974279 1 546876501 598002967 1 459074196 744641990 1 300849136 988826550 1 2496739 952731612 1 387778805 638153721 1 8067020 644530939 1 62429774 903283240 1 3186411 952187746 1 383522466 723347898 1 150823037 855466485 1 562240653 590839400 1 250047474 536033285 1 21557287 973403881 1 110763898 377487705 1 293285967 734301050 1 436421145 865755939 1 29175083 792176046 1 52368254 795193716 1 195052518 862280633 1 103256914 994715664 1 496114980 778249279 1 1900666 751946797 1 451684481 909789022 1 112785736 949367333 1 796048843 811217673 1 121301969 748721817 1 434618271 788554947 1 744390800 830170379 1 546431155 854424583 1 485764186 994840003 1 300000530 833180119 1 142209973 804750759 1 259328 997313139 1 4503097 464198869 1 476017504 791497004 1 949034550 959424507 1 28409932 926842676 1 68322754 520021953 1 52280507 671824214 1 16278485 997846079 1 9680143 988798751 1 182983580 703708636 1 491855538 928678377 1 109510626 916865763 1 367828637 492552736 1 14787049 145405053 1 610766583 980640625 1 373951433 741093320 1 337183906 909980085 1 139377344 780773787 1 364244218 964222806 1 28181287 951566787 1 137641914 315792805 1 172996427 571071550 1 336732990 898783373 1 11188305 977161620 1 291921184 841844337 1 167298080 668942517 1 182189841 952679900 1 185059715 221107617 1 310293467 816401674 1 185581317 309653360 1 923705804 930691999 1 13813791 262912809 1 132634192 559608975 1 224295190 268907129 1 107473382 726698462 1 16321221 582516869 1 156242975 747350009 1 40242425 794775884 1 232871155 348723444 1 206678590 229608067 1 130382841 981516578 1 359775400 733827834 1 169747374 780721910 1 398889325 972731579 1 110980590 912550852 1 175758583 381697811 1 709869422 770360969 1 1499196 971097737 1 549164915 612024593 1 41608187 857836291 1 318728195 957044217 1 29911411 956081319 1 13643090 924045718 1 147988315 429933070 1 73078838 803451720 1 32081741 912664368 1 53775687 937885645 1 281448171 749299443 1 793512737 869236573 1 491275699 816921693 1 22478438 980984390 1 459416440 587814101 1 488779193 963705032 1 164258880 868192695 1 233139572 930870357 1 338957295 891184106 1 14530941 995770957 1 82963905 550268468 1 765193032 879169119 1 489651002 512717620 1 9838040 978402840 1 404166314 922611743 1 517070628 536135384 1 602863717 972121229 1 84857113 950218104 1 6253446 986806013 1 438985678 851292091 1 44279129 961688911 1 37472353 949323682 1 686806766 963763198 1 168649058 714489506 1 275031443 489075320 1 129398418 693831415 1 154015036 655969242 1 9058934 998489943 1 778222903 955118009 1 321617098 705979429 1 82447172 623975895 1 129047171 851405476 1 36588850 219954380 1 485598606 902735982 1 240961263 512381745 1 922305815 929183782 1 337665936 821026779 1 71368890 967734831 1 60868120 578316767 1 78919837 941585634 1 562587315 653531142 1 245517209 269692365 1 18604187 357920328 1 326965707 486129748 1 477498704 496742960 1 15959727 897483125 1 357175086 832458958 1 396437275 792956113 1 76860664 272199786 1 287341909 791533572 1 139914734 828808318 1 25912007 477621965 1 232275006 753225949 1 24324301 485869715 1 312982404 787461662 1 140082236 744363229 1 448164980 889616499 1 171832650 959228327 1 194534960 933138375 1 837177683 989225824 1 380673239 601801769 1 218482804 906454399 1 73430039 995634633 1 102068403 939410414 1 608848861 982298161 1 2599028 984088650 1 59574959 998085594 1 17636967 909802754 1 371470052 992934198 1 823487256 963646068 1 607597763 846208815 1 472845437 821918580 1 6517768 932725947 1 511208728 759429257 1 188407833 481097064 1 45176437 663506847 1 356399730 790368110 1 18542242 877637716 1 317890516 837500359 1 219292811 782944652 1 252022037 979057201 1 169218370 357472256 1 80994575 297468060 1 435890374 793571697 1 490922247 566499834 1 688434921 906002440 1 163154487 999891183 1 332507015 647148812 1 468523896 869388004 1 469550064 800051381 1 740202031 746438400 1 904200710 977716786 1 202050269 554187881 1 247020361 567481937 1 16474486 923921393 1 760623565 926086469 1 112217284 659597286 1 4944254 992196927 1 668443302 788587026 1 207016069 798227995 1 276383048 974123935 1 290108090 757706858 1 36006026 737791596 1 14781060 986207680 1 706004419 964169520 1 395335207 920680764 1 108668904 924179877 1 110691527 975034630 1 659532985 767339012 1 425560241 766335590 1 260319373 419666089 1 32225674 174723652 1 276595830 918758490 1 519275667 792423013 1 53486555 786483268 1 405876981 952551575 1 67164073 791264666 1 211350458 388050230 1 194917792 884172664 1 273145243 911104838 1 634316832 952354340 1 2457382 999149693 1 306924020 928491844 1 448224833 967619228 1 607304209 671192253 1 79215556 497791348 1 28156633 963095549 1 382842578 602415523 1 143744120 925892136 1 123628077 596545649 1 615491816 703258561 1 12315346 839464592 1 248983407 862825350 1 335155387 718866857 1 716233312 866010984 1 354366347 968718748 1 322116585 657306684 1 364596997 474890659 1 250070531 302995032 1 412500695 540020541 1 18650888 739384677 1 138472011 888045306 1 315148624 992165766 1 70750917 597042981 1 197385690 800649450 1 347748330 971903185 1 205477144 682167168 1 100259512 946479630 1 91424053 939133630 1 77949439 977188553 1 384165582 770566510 1 141998561 384133922 1 673320732 695505447 1 260756315 598655360 1 826058889 931082467 1 159198474 867852384 1 31293913 945689315 1 161692390 443575390 1 128149529 906160153 1 513471084 882469370 1 343195915 433494641 1 483858876 950030149 1 259769601 797997893 1 664828 992529888 1 342471429 800163989 1 659370240 827275523 1 53059177 952226112 1 262445658 485665185 1 516156379 558752892 1 1205162 993781051 1 30960609 404449395 1 266175246 852209103 1 382541785 576881426 1 95385611 804123322 1 62070753 665738337 1 48059825 867838198 1 40240077 140777610 1 390150528 492566793 1 251071253 581751274 1 541256310 852129737 1 568679603 918553970 1 6346727 856058971 1 3702112 78298644 1 56716719 687232991 1 160472353 645095962 1 557865484 726676422 1 21632902 189330246 1 321607638 331109017 1 382064713 976524072 1 85687091 500345935 1 582068675 795209190 1 376965495 927274566 1 28330229 992267768 1 4960589 980814492 1 62005286 570030111 1 22299454 888786664 1 20163614 320263807 1 362175263 605859022 1 608619052 624570226 1 110496424 174918889 1 415496357 946708557 1 31278392 311343993 1 235748891 881194181 1 216589316 941607365 1 200459879 527731777 1 280964040 851337186 1 330017028 656278480 1 1469168 980767849 1 225800062 588468700 1 90329092 791633824 1 141094513 986202502 1 71453821 678016591 1 171414814 830167450 1 268497700 271486218 1 193261038 619656274 1 187238492 364515327 1 514584505 621807196 1 60495915 307278920 1 87397179 984439439 1 560513540 621718321 1 83817040 848111251 1 150931027 426660266 1 762168224 879241146 1 389666264 974293484 1 625178937 878283074 1 362886975 404023113 1 321826532 800642533 1 560791493 901202524 1 432676725 546706416 1 488025361 862402136 1 442724531 683060852 1 281919458 412640707 1 29042563 507216156 1 872187035 945253081 1 23811488 962957907 1 7070732 975499890 1 618530967 774931679 1 445078513 728764882 1 71698703 782608191 1 490630770 721704470 1 500130405 601799060 1 607486648 703222041 1 177645615 531583811 1 362892638 568415689 1 207980984 725650695 1 82866809 577298881 1 480710677 967848800 1 124655768 576460902 1 353378357 817970249 1 132076483 921409568 1 501566535 708552927 1 14180395 924282695 1 915822822 970440069 1 16888518 379464495 1 132969384 135710073 1 265920488 879434474 1 842692797 980462248 1 104797906 950494985 1 186924725 926405642 1 232676841 909925189 1 97282702 818772218 1 49243060 459937452 1 586359671 710241910 1 215982630 994687371 1 933232646 958043448 1 155448326 618962962 1 43861554 644181120 1 228060365 962318818 1 465028156 824769719 1 245697811 750159247 1 138764479 284182902 1 58427090 805401575 1 177223565 855012876 1 778403632 817026929 1 43339600 935017962 1 397578752 554377834 1 73500363 964453942 1 156987537 632595086 1 23679540 976940749 1 649469947 981786453 1 238841090 877120981 1 422167586 936562899 1 365294709 811043871 1 450445911 570265198 1 195223031 740020805 1 294536049 967578495 1 221517577 638135577 1 314229214 939629210 1 919403467 993093886 1 247772966 384548192 1 651105131 881104369 1 138199383 709938581 1 471229871 810318953 1 152785 993904376 1 281668963 931824102 1 501931413 928960715 1 530372731 579055943 1 814113358 997964379 1 129360067 154731481 1 268512761 912541396 1 167224546 786721316 1 573660174 910352775 1 169315929 634551575 1 129447726 760880428 1 8785020 997125640 1 18976835 956273245 1 113523132 385641475 1 164311150 760444963 1 45735445 821880397 1 135568904 582216422 1 236025526 751935719 1 38402387 950524463 1 418832935 761551355 1 310484596 796325066 1 160414630 754664691 1 236067957 896645769 1 337772246 810691980 1 221792124 916735010 1 33473829 424441113 1 169729509 760007246 1 142225569 349411481 1 15093266 929156551 1 439285508 883489877 1 187372517 614833747 1 272327976 733452493 1 150376422 906849596 1 419720803 989672306 1 58832281 907429450 1 333415818 373703624 1 57339217 552614972 1 50435652 631913804 1 151164633 831197846 1 107099140 956293414 1 318324869 607679102 1 119933520 774155245 1 12905740 924931217 1 335199130 664808928 1 279841619 999129505 1 256174001 855805918 1 225279174 980923607 1 189917307 991476998 1 176042009 551890510 1 38468435 975084420 1 12407960 510708352 1 253216672 728957136 1 266144170 913563100 1 226302525 865089860 1 215447671 599818368 1 399357044 454754436 1 501334405 509750120 1 114940363 814482050 1 133726935 607339379 1 708663771 988759409 1 79427156 983447432 1 528720396 911337712 1 61269277 964201236 1 576416490 701334530 1 957059432 973775364 1 173251089 571506219 1 861643459 924314470 1 1349713 999442799 1 127010470 430595957 1 25031332 835527095 1 169226524 677798767 1 187331737 462805150 1 419170363 810292893 1 385751334 825768478 1 338222423 561037470 1 550185523 975305911 1 517216041 703243265 1 18479285 170738234 1 544269976 989741723 1 31609880 105201100 1 545140578 834014102 1 385210417 653549816 1 201452368 384377086 1 3927253 870111962 1 716341951 901989742 1 177928998 482195979 1 89051606 886626966 1 314944141 485206553 1 675225059 901442035 1 415743425 901446364 1 224506077 509636441 1 467178802 969258986 1 249160781 294041256 1 83301102 836288718 1 246050403 738388248 1 42871612 221997221 1 203901931 537002251 1 2027391 132147623 1 175642075 995946891 1 245356244 453860732 1 21188241 967602046 1 93406893 930753942 1 259576283 676058752 1 768375733 877545692 1 52715736 905827906 1 21080942 984231753 1 585511733 829869486 1 122081855 647112114 1 125103487 981627105 1 215139683 669793114 1 708624099 954335738 1 177787528 996650494 1 470506621 689104915 1 70914127 786179733 1 367704631 721475545 1 487471622 741551168 1 96638875 935698515 1 59265934 850193137 1 141224805 827289206 1 123241299 546660135 1 58478583 980225782 1 533002816 854491875 1 568236711 993423392 1 130813966 409484456 1 594388169 998949931 1 626502470 719440318 1 34998988 817793223 1 132150205 931809370 1 33321623 693146023 1 209065806 976916126 1 28356775 916786549 1 185597648 290083028 1 482811755 983691048 1 277825879 363962274 1 192186274 831063687 1 369766485 822179093 1 56738464 929592523 1 256566107 595657824 1 23010612 998794870 1 745399132 785310845 1 83565788 977159197 1 246260903 523296006 1 332130158 883532012 1 683218032 867860852 1 194128135 907514085 1 550759914 701468250 1 35694671 968995540 1 125502876 883935102 1 83015817 403231545 1 41757579 147623300 1 186393425 329757890 1 15176987 759117172 1 121491567 807232856 1 83040838 477088191 1 15630399 955954260 1 634958037 961739127 1 232670110 762513525 1 399666623 645569840 1 2384970 997169271 1 167026868 999413899 1 837751576 925370401 1 414465074 589835225 1 222816715 398178532 1 170768885 815829395 1 427127903 948740606 1 213156429 218399019 1 166028741 189081335 1 31655488 726883060 1 20239354 981792453 1 85473329 237249921 1 436484697 503992954 1 251043689 995114019 1 562820268 919622551 1 31139541 988766427 1 61019614 105435138 1 50677587 952391758 1 53496816 949927418 1 523947897 831933168 1 516766186 857568980 1 250856699 946762649 1 275899841 962275982 1 28517672 964175802 1 69431515 981299694 1 262020013 568326463 1 49390904 928231652 1 42891337 544133980 1 86610700 949747521 1 100375551 595116914 1 41253086 898074449 1 90405430 844261755 1 380027020 436542581 1 374363307 659886870 1 262790317 913815871 1 383545884 661003005 1 178798038 848801906 1 168908546 517850957 1 858671025 892758038 1 202068043 210740642 1 376902150 864468336 1 197741659 514133625 1 48328791 544158574 1 7465341 915872995 1 421958990 870070716 1 34748558 978685113 1 129522519 989556758 1 458557397 687638932 1 167872367 939744377 1 423959148 871593792 1 326026512 914262341 1 22054156 528411040 1 188052704 930712605 1 43567599 918500604 1 225134903 916529999 1 520160331 862816975 1 655309166 872461542 1 454736290 970375470 1 220821106 759198607 1 115877765 690298501 1 45248185 800430060 1 12872208 983710799 1 344730371 500385834 1 252533957 590866803 1 361014062 524874377 1 234756580 950491247 1 33376406 960318691 1 4724322 148721197 1 550785001 978346987 1 695484497 944361967 1 588978673 955368985 1 78054328 872872596 1 250292150 701869493 1 950787807 998011428 1 247978882 499628676 1 307608959 763471018 1 66867029 836162416 1 655312331 936453757 1 492169715 778075723 1 111298057 838931703 1 25521641 995820821 1 329176387 812633038 1 177515632 973979372 1 74174124 925958537 1 312694494 557205221 1 370729748 928806803 1 422132991 660574100 1 144566565 970008012 1 47238231 992942382 1 35516877 910261535 1 13470681 951798337 1 158060448 920434093 1 435139470 783664853 1 484328317 760722981 1 89397095 902463798 1 230093541 688727166 1 228470712 571820397 1 629495863 885474091 1 160210515 716832535 1 281074685 982542937 1 683626910 748461318 1 721128549 859721027 1 239755263 912115030 1 162861929 844868008 1 759883170 896412494 1 335610150 891530460 1 649126221 885789531 1 282736132 579565644 1 143055530 725920390 1 64573102 154034555 1 384888652 612771928 1 247439674 449280858 1 3218495 554132524 1 152407504 400513136 1 578067180 994705995 1 143911560 768666712 1 304044786 449926778 1 15439675 983342848 1 985710334 999410749 1 9363638 655710530 1 450929145 722657076 1 89948172 939297446 1 20110218 911234124 1 29399553 840556780 1 92301612 622696438 1 29952688 737559241 1 73094260 82248357 1 25093589 991065515 1 112476992 855442335 1 379157673 951110027 1 3099032 965418987 1 185610751 902274684 1 497434078 601861998 1 751500960 927272897 1 238494571 967307704 1 41738378 212892779 1 117680145 358827053 1 276005582 945996686 1 92185111 140785154 1 308870324 378204196 1 487088286 859977987 1 505576436 758568879 1 27369981 541779947 1 443584619 634128235 1 441113792 671732664 1 92036740 909595354 1 238797178 703898736 1 113605859 830059451 1 500669260 859476135 1 67560448 879078146 1 777960628 948229644 1 309866922 998025557 1 4202409 600149383 1 410295131 943287431 1 217973348 640445394 1 490114241 755801658 1 41002455 862181872 1 188054188 847831851 1 12593464 969531981 1 395893895 897417165 1 369633212 754590730 1 62388485 960614116 1 327725816 934827882 1 307077624 960156213 1 225526202 938206215 1 452590557 738710781 1 462021362 612694124 1 268714653 811226608 1 365814607 911455891 1 251437134 962076194 1 377030287 754557544 1 42988992 834722143 1 382943534 970730282 1 3809917 446948541 1 320287399 685688426 1 516921452 953844794 1 523480909 808786307 1 531844822 619623058 1 296642153 948189565 1 278659639 971881858 1 19823344 820305653 1 421802369 645743818 1 54276539 453965860 1 44956430 905739686 1 208499815 753667662 1 139684082 828874070 1 540351593 907607942 1 96741739 869425295 1 99839895 970171870 1 72240793 973990194 1 183183482 764504856 1 28827589 932053992 1 131406711 792161389 1 257672243 310087678 1 12473436 980608984 1 30180424 802942929 1 602668821 953715586 1 157378329 642842961 1 284090575 502893724 1 151174856 770186815 1 1204583 913633497 1 347900971 454693716 1 320918148 328867582 1 265821178 868815068 1 567008465 702538242 1 13555426 764107182 1 356080868 863117020 1 440356852 664554584 1 105533247 560212007 1 110326581 597852721 1 350732990 957935906 1 144656484 975977097 1 230876413 842480319 1 279264601 707302978 1 103739467 871933553 1 99653135 221610149 1 288528688 825904228 1 481139970 947982793 1 111342457 557095610 1 130534995 988852313 1 108766360 981456933 1 7641348 987585721 1 3772848 532083611 1 373209980 607656457 1 29738929 602283167 1 64107156 394151643 1 81395433 535236094 1 30800196 627864140 1 19070461 465809687 1 164645600 345519111 1 133833627 235640609 1 108064075 656382293 1 252705680 398594010 1 85460451 987577339 1 384871181 947787097 1 632134064 909902533 1 432932916 703498687 1 655509713 788266898 1 596677568 832958410 1 74314315 982532148 1 399772294 592124918 1 282978707 799429187 1 339766423 846135295 1 286897899 914392341 1 38914644 920278425 1 338646447 402469644 1 16015958 964043783 1 505369722 708956978 1 72581283 301184382 1 162710318 997061907 1 115343317 531650164 1 92667999 971612627 1 56225521 690446393 1 30820437 914208211 1 18852376 950669660 1 180372792 914197005 1 106078082 823269702 1 7407678 800212208 1 198975813 763471314 1 140284049 870659593 1 258945274 414464844 1 12587107 989610696 1 638148184 688632965 1 125420670 879034428 1 286991684 691446553 1 271373071 379868894 1 164880523 941279277 1 175396710 900015095 1 487840285 593976205 1 461695247 708207481 1 782830562 848582933 1 85177808 970771826 1 482505828 578608048 1 883460575 930729017 1 651664209 816743448 1 10850848 671905613 1 9576561 919498538 1 90746232 809654747 1 329849568 834258037 1 234597610 989270433 1 104484218 849593120 1 136029030 731164139 1 210672118 722010039 1 139828102 826005307 1 82227380 299321862 1 418465777 810910215 1 517308461 594138901 1 53285037 179404227 1 123036029 983550024 1 43589047 636953343 1 15473058 883958919 1 463516128 531758890 1 26443164 937718774 1 61917199 792951625 1 130685537 169105772 1 240702572 333140665 1 734813076 771482289 1 222150041 968607804 1 229622989 697518031 1 118142195 793757344 1 539535280 763612009 1 12715502 947865772 1 336808666 909492764 1 156934777 960077340 1 295393980 856718792 1 692019735 824430323 1 24155883 874587356 1 166979260 280001257 1 640467241 896631361 1 291462760 828349300 1 127100567 867360832 1 433178190 671766940 1 795183555 817616738 1 253143013 753373678 1 7819529 864697787 1 204793577 869375099 1 539013173 756642115 1 576897795 696200961 1 247879803 970953332 1 26147366 283263350 1 344008337 907219865 1 459580573 640911240 1 107419551 394090649 1 733924686 982506868 1 115555493 677244212 1 32296352 809623772 1 34065953 907216580 1 103633218 148975560 1 865985733 999924538 1 480155493 845970813 1 100747766 544539320 1 335883831 406518793 1 144108647 913728199 1 4079788 991817826 1 105158567 175967441 1 168507408 525407035 1 15833698 969800046 1 70316870 889507971 1 254740115 862155538 1 116662021 890494874 1 844213849 991400250 1 166802064 573523087 1 299121047 697978006 1 95814979 996526034 1 113837744 592242635 1 226216473 809865588 1 571622761 951584550 1 227501795 869397177 1 537128722 894607276 1 216394943 957951520 1 205569778 729289465 1 132370639 306083646 1 34683634 535354509 1 19592020 968952639 1 154229071 719650940 1 159294851 799352718 1 322346899 400982274 1 344337609 578000301 1 112526238 363900976 1 544776268 568771239 1 259481510 743277369 1 284388471 878880506 1 246055767 864554504 1 57578140 199887449 1 14776821 605678644 1 226719996 274308592 1 138450143 143665637 1 111355064 965319340 1 655622438 749731776 1 324610232 613011735 1 505155019 966785060 1 73234799 437240694 1 230311621 937373640 1 126670368 315385485 1 160796235 796400288 1 762959340 903328933 1 168429367 242313938 1 386989386 755488747 1 139146863 826986331 1 81839932 990324067 1 592865506 803255283 1 515063871 540828499 1 361815968 834383086 1 35970375 967394050 1 572178504 986423785 1 566839176 652866406 1 57425136 951473413 1 127624089 668328045 1 49956014 873565243 1 158354999 914895475 1 47897767 884625488 1 905483 977347144 1 355136015 954246767 1 324361052 529219224 1 447981144 532073874 1 671553187 696463792 1 665477007 667453672 1 177229019 984709331 1 110286719 965693542 1 36299237 359036713 1 806382934 926927450 1 528066999 669778008 1 98037546 889513321 1 2463289 90409447 1 57466017 898979413 1 277275317 410820450 1 137654815 674139810 1 306622819 660279978 1 108631259 820195592 1 155447296 866337891 1 356684287 657481321 1 71410157 691509504 1 321840176 494916657 1 590774891 732805688 1 48520497 153428605 1 467457919 856675578 1 390907 991461917 1 308859304 327614849 1 196654445 355848469 1 541643327 972334239 1 176130964 643918670 1 515609802 584601675 1 357264591 619377900 1 40266276 699185845 1 601698582 797618537 1 7486171 710032507 1 602673344 984423444 1 135091166 460483737 1 66508788 484405988 1 68968528 622505681 1 72996069 980629244 1 433525323 929088411 1 466001194 829019376 1 349171279 953372103 1 100420296 471982678 1 17828959 620609936 1 52002811 904652397 1 816630565 962096842 1 256067798 875219485 1 136938365 948402507 1 157355328 369957869 1 98456145 747586472 1 134596559 445192363 1 15296289 917912503 1 213265153 759047960 1 522656772 659937339 1 195929646 964684454 1 220072883 748009694 1 242991378 991450827 1 175325338 940009620 1 302105323 930796169 1 635881457 645486727 1 133169744 708880206 1 125981502 926285303 1 187720501 982131033 1 219837095 493429607 1 478383341 481734643 1 864593695 996208273 1 609536853 822787694 1 58573933 741633204 1 556865932 832631479 1 215208555 357729439 1 286766209 580514936 1 309029305 598384672 1 37545189 72630189 1 65076479 573956746 1 2400877 672871537 1 39123193 997948932 1 434947224 913915119 1 665976694 776105571 1 115576337 914918868 1 48673580 952206266 1 359115125 689511604 1 380055733 586251392 1 428606054 808176486 1 329163339 851553628 1 25570296 599813869 1 97973634 952316999 1 859826641 892046844 1 273612372 588166670 1 120794909 416838216 1 3868650 984581956 1 228123329 695199556 1 167052662 434713161 1 127292870 802506000 1 363543586 552203782 1 51687175 583747929 1 166098205 899535029 1 156698 372753143 1 90734805 894356451 1 63209827 598215260 1 271273422 875142643 1 159378988 960607458 1 2818657 997305827 1 14009947 930878303 1 83178883 853522252 1 423003294 905843874 1 62810988 478067801 1 128760813 199726339 1 210384024 608555676 1 53112393 970882218 1 560109034 767861022 1 61937528 309863488 1 411149690 757164129 1 280757801 874394480 1 642239334 721057273 1 264833509 536377194 1 620606067 673688205 1 189393257 850354125 1 2605947 995884579 1 27209484 649045856 1 576585304 689666219 1 53474482 360979328 1 280014112 900420113 1 318451670 340349856 1 233980418 656966754 1 557213769 800275711 1 292077778 861809255 1 65321604 930552717 1 14483211 731580235 1 729721 995706690 1 3658901 991926155 1 460928018 936778473 1 214062672 946665650 1 212916331 762209029 1 16353677 983322918 1 47427336 887104320 1 71653528 987267364 1 456078751 633769845 1 163799 999187794 1 591297445 871990780 1 260764776 304329680 1 101830015 869290225 1 652150791 790968932 1 12043564 983847931 1 361248478 987555095 1 17325519 953859259 1 511548960 567216028 1 586244454 735395132 1 348384613 834437979 1 34362679 425995947 1 70693293 973798948 1 500936023 980407669 1 680906355 841515668 1 398307670 833128538 1 61276026 602193458 1 291172521 827867892 1 20143704 975288594 1 467698982 797058699 1 166780717 250725682 1 246114005 316540879 1 349543341 833915313 1 42401056 953134327 1 1258969 897133983 1 10496810 873752217 1 371432342 592150174 1 5445641 990843529 1 299509967 996131576 1 307027398 735830748 1 164359824 192479707 1 396721489 880998216 1 258241211 812795751 1 125059562 879195037 1 254243495 883935186 1 89362961 897269415 1 847291535 961575079 1 119223223 667214897 1 430241872 993550278 1 81886542 613751264 1 751780036 942928063 1 706572689 955475665 1 313187289 322003734 1 640640007 926536068 1 369455966 420543239 1 110245340 978884423 1 196583096 756344747 1 37161381 796233697 1 124205770 969461636 1 837372417 960632735 1 134078909 510466387 1 126511932 194885546 1 490646833 606382622 1 56802463 409907427 1 285803219 954495129 1 178474552 690494212 1 580969072 963966561 1 3211404 885198006 1 380657886 822769212 1 367599972 597731973 1 868236074 884587691 1 39494632 684867699 1 100343614 415823896 1 6960131 959385400 1 14627723 456134466 1 50788604 690228585 1 160900976 770695249 1 678896584 920155863 1 272661038 490158275 1 413758273 713075916 1 291477069 832421757 1 133538759 635662575 1 274757347 772004409 1 207666921 665260185 1 56833861 957184318 1 157152565 580912244 1 810911 649943697 1 483782514 618659287 1 563770750 796105573 1 846242545 981069521 1 62827801 988528860 1 884828470 896195824 1 640053211 838891286 1 251789625 944673842 1 323739429 948309541 1 263131357 475011296 1 440501944 819510625 1 46035900 775840623 1 114268056 731357977 1 48095769 787929031 1 59749170 592896186 1 12787248 268131114 1 441096285 852373724 1 28484271 442959492 1 133187536 179879136 1 223220705 939897946 1 215212025 942922909 1 39904535 90251760 1 720084757 964711953 1 5697643 862733238 1 724706440 746630060 1 42331469 238873641 1 305452857 580490878 1 49404643 987016657 1 679767658 773219745 1 716340078 995613759 1 31918892 990455584 1 198378756 923223229 1 699593654 997700019 1 281283821 385975859 1 18491962 981487902 1 189528112 688963207 1 15279809 952956872 1 22759167 894526172 1 6309726 840175347 1 585427594 963093578 1 58340035 497042030 1 182103325 729025703 1 18629561 802341777 1 14474468 394141267 1 460891872 984034737 1 386927814 985446419 1 66168549 609796929 1 99048024 777259377 1 243553072 473765886 1 228731020 649941905 1 12956870 799867266 1 208510141 978016823 1 312721889 589620162 1 570685050 839952181 1 214075390 669703706 1 85778216 935556446 1 176374295 661113002 1 149689610 540935900 1 2367749 995533100 1 1464099 999700579 1 346389289 752076986 1 98361739 969766371 1 73757075 227039923 1 579242836 908051187 1 643706690 769487580 1 419286227 796315389 1 141491078 958436788 1 324160914 584570669 1 142313019 949416544 1 4954572 999899781 1 115597193 605464443 1 317983134 667642029 1 323438768 600658229 1 908215652 985197000 1 590255720 884736242 1 173600235 927462451 1 446754330 982984516 1 115102916 624717803 1 62194060 789657943 1 586595632 709280454 1 460001343 701640473 1 219526507 739125894 1 108111152 155383263 1 296890601 579126638 1 356100831 854874472 1 483387446 650127509 1 1572763 998131095 1 14749264 994694529 1 144470141 421477290 1 827915087 995245174 1 61658909 683762129 1 58821986 896658323 1 481036218 999603420 1 14206917 632986482 1 539060418 666584599 1 379109731 755223241 1 723012009 938442722 1 13770648 836499686 1 38666845 655681329 1 767097357 830285936 1 361903501 898202254 1 75329542 85982250 1 116962687 909013537 1 99620717 177982371 1 10710952 908788586 1 462803510 496998506 1 33934352 885613405 1 532028927 762998111 1 181419810 949865025 1 671751259 976071401 1 433480822 567935360 1 104137876 542219298 1 7225997 974516472 1 446606330 690759083 1 1040774 987843140 1 237007219 983627481 1 222627636 409649172 1 218681842 968103740 1 444065403 651398967 1 366116672 837408487 1 578727341 919803301 1 316228451 685373824 1 327950834 920617089 1 383547359 514518345 1 296927379 744927279 1 116789352 950369370 1 183948117 714800932 1 48055512 778568556 1 212147454 728386320 1 76162569 850299158 1 257243592 440787574 1 556180569 766250252 1 398228366 628364339 1 92966499 988433827 1 233725541 452178384 1 593391607 601643427 1 699668546 755920887 1 525237562 972958765 1 175659758 786776686 1 27378193 918301254 1 159885064 939590422 1 63243884 972880959 1 629283148 856369708 1 66468714 95766731 1 30342113 557728385 1 50467042 700312506 1 781870257 955700285 1 168545960 971424565 1 798532693 988183189 1 598074954 848708218 1 93617551 659174161 1 45556725 996305831 1 123582252 554396225 1 95253345 993549267 1 95053750 817610400 1 2341872 458265493 1 314997701 491894929 1 54183431 708405859 1 73049000 822965221 1 11162857 992105307 1 721546158 823645365 1 20686544 42963286 1 31519665 617068166 1 149501278 177773115 1 95143098 637590141 1 25901196 906683139 1 66448025 979233481 1 363458892 756758157 1 22788415 214790957 1 304174473 866919298 1 54155899 908367560 1 62991701 287653845 1 1278389 996951459 1 71266757 284217315 1 206452231 252175392 1 422724383 456989181 1 187605916 882604967 1 400062370 792630451 1 830823182 879065405 1 233786095 846534115 1 600725621 795630330 1 119089563 926528563 1 102792 984115904 1 3257521 743260827 1 55002411 535483012 1 276624979 865219468 1 80000766 961014841 1 562795710 820069512 1 268477681 405345430 1 249195899 817998443 1 405569183 579934412 1 585731219 787636462 1 758924105 961524604 1 602780 972415326 1 200196263 298914521 1 393135347 454215771 1 126666924 999720347 1 5208135 968067994 1 832732843 930097661 1 574112099 603969133 1 114612262 968599303 1 131725362 785555997 1 128599850 878907806 1 636850452 730134097 1 12457615 992448004 1 32535480 940916565 1 143015235 618683054 1 37400863 178247134 1 80691247 355709630 1 71636801 917016065 1 310310165 987423111 1 20849800 281902365 1 140731659 666588840 1 447263474 515427161 1 101179010 897076470 1 573529373 939672831 1 29897476 340012397 1 591835556 729105864 1 191160112 758999618 1 399425993 829617279 1 10682070 965787741 1 541354737 675628482 1 187020481 971731551 1 22387874 921897018 1 564897268 645182690 1 117650355 133665250 1 553563741 961366522 1 277742845 506080205 1 1593643 804336686 1 103703396 945880550 1 29215439 701557320 1 420722717 574559989 1 33780101 948930266 1 338574900 695239156 1 49769613 952898343 1 187008261 891563792 1 244894673 448433513 1 16650310 161764263 1 136742571 470219842 1 229637725 797658541 1 105397231 371419119 1 48229796 837393527 1 67342232 971918939 1 206411696 400962617 1 564329745 681643263 1 16739917 821065909 1 116837623 960102599 1 69657740 561189155 1 188457725 293887290 1 161651637 769963514 1 295239641 336394853 1 580586733 754204708 1 381410498 675598346 1 93686649 574798404 1 16327890 990727773 1 258763049 453737378 1 246743378 275971321 1 429773027 742377061 1 102974171 621201672 1 248760553 865146379 1 299980247 988335617 1 125048887 535316958 1 188842430 934990049 1 5986268 834899319 1 780129509 972987324 1 128135509 899523279 1 567515377 876574699 1 11890403 862171456 1 10974636 955472275 1 631755674 678767562 1 159511082 666910371 1 404765895 546102806 1 16237773 832710598 1 39515247 625698753 1 77161821 703133815 1 138405412 800575364 1 504890090 800003953 1 232614897 460419424 1 37353432 97107270 1 722309198 839373316 1 503652766 963538019 1 547492588 973573331 1 38364496 971902675 1 580375398 921069820 1 478727308 810830241 1 101399520 935362307 1 65591754 396351998 1 95417896 972580525 1 246394737 906740524 1 324418900 943473172 1 180471618 397217374 1 284850785 969366086 1 773916854 879843326 1 451254785 814779496 1 297650518 662570386 1 36296909 995029636 1 6641171 526199210 1 188337728 768016917 1 83509272 583758266 1 425069524 705086283 1 102510857 878795513 1 379186874 993567608 1 173379342 725064425 1 36523578 803736947 1 548466826 658909703 1 187997484 906714465 1 586383724 854411403 1 14062281 998371895 1 45489647 926213708 1 804587406 955339759 1 29035098 360667593 1 23510191 897842497 1 253855688 263608119 1 247021831 396453066 1 66408168 110289722 1 107907273 940689533 1 358136075 970191901 1 3872212 527908807 1 11542044 969910344 1 316596479 909345688 1 425513408 690357740 1 51891224 829815620 1 170399931 469602597 1 258587696 483042739 1 231518557 578034713 1 54814483 836481161 1 241035310 801359780 1 237317009 875420374 1 113563264 929652021 1 226158907 974763601 1 79835504 977326644 1 1214269 985593285 1 556285643 839549714 1 687129136 998086236 1 88354418 353585972 1 484166505 865734787 1 231326123 682576392 1 133942219 931639602 1 95834968 683939708 1 10294802 998400601 1 13031912 604011786 1 302885479 921873366 1 785444066 976723116 1 147432513 964548953 1 190436565 687535865 1 408640719 989858491 1 79145058 656589599 1 120868141 865176836 1 392209395 442095809 1 68203166 529538783 1 125835439 894876015 1 382252570 836983645 1 185097071 972426393 1 343032790 938185990 1 153234393 763417456 1 21763437 876370181 1 106600009 983165986 1 182367840 384406414 1 247459726 564302227 1 6194581 673515676 1 160456913 788528789 1 87882162 523402694 1 51006512 157882934 1 95302258 932839491 1 26109508 955371152 1 184893257 999255642 1 419261730 687311467 1 415322978 505661817 1 7654824 694825478 1 175997009 646673167 1 98574821 948253476 1 10612695 941831590 1 341649661 998323492 1 153981231 860658202 1 416408607 940703671 1 598923370 763185261 1 19283766 910488823 1 339758238 407154951 1 167012720 504683033 1 125933309 450535637 1 89409465 954364703 1 717897556 977672891 1 15625493 164132035 1 434876069 863531334 1 363738054 916140795 1 115799300 543830708 1 21741348 301816260 1 135490916 954257077 1 459217063 828146047 1 60087339 518422681 1 439188 993824270 1 8605203 279955886 1 24271326 984205658 1 245127341 337149468 1 169610520 888037831 1 343088182 501694979 1 338537787 893447541 1 6092496 239878621 1 243107249 955178674 1 2407730 872408326 1 89303665 682948650 1 449247488 565797592 1 308725763 677742362 1 60591812 972280926 1 225982905 390385807 1 268658415 836530909 1 87540985 774540610 1 336317765 791889594 1 614208948 675151176 1 41501836 402054030 1 497834532 743947442 1 171847821 981263366 1 325461 987010531 1 363856495 485764880 1 542849460 892715260 1 1361524 996229960 1 608203963 779553790 1 346853159 776831667 1 588757308 871724255 1 19378385 814810287 1 198543757 751957036 1 86825552 688640218 1 24205589 610101264 1 134559821 274999751 1 164702502 791496694 1 148369757 957439586 1 505108647 655847429 1 54264940 803320544 1 29075913 923438048 1 572892290 882845540 1 174005707 240504910 1 193665634 995682187 1 109139319 341765800 1 2988648 182752868 1 595092928 986734342 1 333640668 890773137 1 270950941 537056236 1 94047381 300805006 1 357709542 472297218 1 89048603 199764232 1 86563959 979939953 1 125200323 992088389 1 200293525 359135839 1 778834342 887915033 1 307284893 595353273 1 264101435 828572729 1 85484976 848668068 1 83058559 961898592 1 208906445 244419639 1 702773812 828649169 1 12742446 220516681 1 214927550 682061914 1 4586149 934331030 1 167940830 607055717 1 612880544 727554650 1 26557057 984537313 1 179124871 344475441 1 319778884 812458831 1 873443332 997314097 1 398718111 762676152 1 17585859 988981285 1 438764151 784960960 1 215025830 972338229 1 222686125 893290946 1 821689797 921328171 1 285150846 972442294 1 353716423 997741891 1 596768724 784129425 1 482416396 848501658 1 26006930 967091672 1 264686356 639303250 1 96019671 972465519 1 320211079 373658825 1 699186152 808813328 1 199469281 668477189 1 324391517 439106106 1 68344304 834598939 1 440299883 944226671 1 82898926 777461136 1 140363322 257442088 1 528783757 793477322 1 314370991 451900003 1 42789296 850191833 1 616428562 807258556 1 418096934 908245512 1 136020298 959539488 1 258615215 929233833 1 88710796 895189478 1 162740267 714983427 1 195689910 955899102 1 95644556 809567657 1 40123160 959651282 1 336757596 787041404 1 231189929 283499238 1 219457400 862364943 1 49219748 353790677 1 173057768 801949639 1 110184626 964203347 1 860100437 937342313 1 106572302 262379816 1 311377250 900147232 1 73145365 181118929 1 198000343 854708220 1 369597728 395848889 1 517078394 540622043 1 553008846 723367977 1 430575728 792187927 1 342734561 922421842 1 221371867 393536100 1 501455985 591139688 1 115469075 404440881 1 268746616 449570125 1 787995094 878179550 1 186004493 591726251 1 125048297 974287804 1 394140057 977230197 1 660110630 864939486 1 140975556 688916649 1 693832003 960266148 1 351942110 942521225 1 532723638 547460196 1 270879753 325050870 1 176717940 997808728 1 153521433 513289387 1 7904907 990204889 1 48051767 780611358 1 111793331 712819005 1 305883366 663141110 1 837576799 885978519 1 31972319 968369185 1 755889985 894201855 1 92238935 873761328 1 627693007 778996182 1 153815377 893880799 1 720275214 807735347 1 926384 992015893 1 255138392 842697216 1 212028864 718215116 1 274393897 552987390 1 122836838 795361649 1 2681478 994310980 1 210729845 897897870 1 247577512 873970619 1 360635314 779556114 1 17293619 732196414 1 121435026 791560898 1 166435373 891496473 1 688894775 959823535 1 362053169 898877787 1 466521907 879490163 1 166171544 945484471 1 850220551 954556858 1 312854740 618542041 1 155051234 688525517 1 433624758 998814701 1 8701770 974644580 1 156006150 183200842 1 143948443 465208736 1 28123077 882954395 1 150926938 408658954 1 578873475 584717004 1 359629964 899099374 1 16453441 292806008 1 54216692 828749790 1 14170680 969149012 1 34920706 998877519 1 29086632 275453074 1 69601827 871834657 1 8722420 736826055 1 8398501 996263624 1 112146256 994846307 1 131354661 453268027 1 6524509 998231197 1 601393771 744646163 1 533954040 656105445 1 221959501 372176089 1 375369008 841346752 1 483949165 490184899 1 161991837 249838422 1 174884888 207462794 1 147763111 840956453 1 228810649 240502049 1 263247817 793860871 1 687084046 783522095 1 106787999 880092089 1 61172880 333501032 1 20963131 980568479 1 435108088 939927927 1 2799824 3444786 1 399486885 927636671 1 93740041 654399579 1 570209443 886897375 1 769292656 837214360 1 131527752 969032241 1 20190670 989620929 1 480217376 481754998 1 24121422 862968891 1 913650174 979637847 1 846575940 873765882 1 222261 990239939 1 226367256 783518504 1 122560006 139467933 1 441669297 720472794 1 379928573 940442268 1 233043627 914046496 1 277696641 849900703 1 328379062 829239493 1 306713380 569651630 1 307352656 841692326 1 9931214 969040656 1 18551991 922026156 1 73588246 943365959 1 11114589 923247404 1 151440344 861132061 1 367365396 924737376 1 159315767 245851127 1 599836649 757075418 1 361063117 429339114 1 823275491 833785400 1 199397905 793435306 1 110856205 256739015 1 44388916 609296709 1 2362810 990162934 1 280748005 804594138 1 336713037 448929453 1 183179257 616873996 1 96956823 920009207 1 250279227 682013129 1 300101621 563031155 1 298230 588435244 1 444484272 624301225 1 146939804 683439866 1 75526843 724667079 1 306770241 380409156 1 313091613 902134175 1 96730521 104025863 1 464301351 911725824 1 597613612 640599684 1 472449377 881306063 1 241544761 966611570 1 22476739 528363871 1 171690619 307435992 1 232990836 880732364 1 893242 997880748 1 695865665 877047638 1 747496968 752626158 1 233385239 900088565 1 45278868 867280754 1 178128976 605023578 1 228723952 969222336 1 938124605 938177683 1 55544139 985108501 1 356714571 815315473 1 100207356 658774954 1 373163751 777348804 1 654962291 710197137 1 69834848 832658344 1 8235625 953968141 1 662129042 941453909 1 155668610 341481871 1 81532243 941949390 1 5060356 899491597 1 82755953 312026589 1 230372741 444288642 1 45303670 950206248 1 11879985 748831695 1 73165037 895041322 1 116198274 859558864 1 438802451 933457546 1 613593610 807649306 1 117792487 704893949 1 454106045 589049162 1 671995597 897463875 1 19484054 944957217 1 36264784 901090130 1 88553169 963728225 1 782205474 993786971 1 153842877 202804722 1 719732828 726064700 1 164942095 826292410 1 49509601 833073281 1 484758145 887175243 1 137838211 619706125 1 125420667 549658638 1 170399730 723023201 1 9118204 956891671 1 118378327 267671176 1 392067566 717761599 1 53401308 882128390 1 282145849 286038945 1 318541103 889193064 1 232955710 848078346 1 1307389 758195140 1 153842606 750890714 1 205239227 658000169 1 1050634 997581621 1 199031138 967660252 1 161252799 999259521 1 126285085 650832682 1 23674150 839621879 1 411833334 908074937 1 387172939 695042033 1 205012205 808125273 1 42911523 911311471 1 75032933 645916012 1 460260724 837397361 1 29798040 833442811 1 850554 987139995 1 317353307 667431725 1 595551150 674499107 1 139710750 964938136 1 194628885 471884801 1 154606168 904023326 1 159220806 838964782 1 419847710 454847852 1 723466937 807725117 1 114400965 919308490 1 89584244 765892465 1 450058811 521342633 1 595579838 830396446 1 825002687 961240353 1 302364658 442423213 1 529406849 592352833 1 45253835 728872493 1 172886295 505163237 1 243359492 752311292 1 44569737 963259275 1 186642383 903232757 1 159049894 532825274 1 265956576 823184204 1 66663733 788737118 1 79342639 970566577 1 551787469 617436846 1 201200488 785747370 1 123754202 845001864 1 341815674 833110968 1 46086119 984078764 1 515462627 642100848 1 185818022 718983181 1 91306173 194687515 1 378380875 673954055 1 671807501 817349731 1 130653834 663742942 1 205192126 844550570 1 392223125 926260885 1 586305373 852869428 1 205464434 809132687 1 637932910 967913059 1 19964610 399012414 1 37942282 993530980 1 124954017 932351518 1 93118566 708663241 1 366480950 388925264 1 339208476 801260140 1 102688878 887558267 1 203952254 997458951 1 301208427 984048479 1 95777231 858439463 1 1153486 857118897 1 71372954 659971697 1 333818419 615914086 1 187269910 580484994 1 88475656 923161375 1 110699392 968057545 1 195716519 533198514 1 291859398 959935016 1 193323118 788307348 1 29841439 592367983 1 25929769 839391210 1 238912562 970551983 1 46680866 988701631 1 35335645 724619857 1 6264694 937081369 1 380088579 428052221 1 464217786 547757126 1 383278471 824488225 1 424156186 491552446 1 319593656 815953133 1 531090 999933101 1 513090641 740621364 1 766531859 938670908 1 180602706 768866063 1 180967757 397828926 1 395643799 806589889 1 11521295 477460515 1 97540597 995160326 1 418301410 721602220 1 370902131 603523217 1 438197524 459343135 1 12313145 727412020 1 427114043 940776467 1 39243311 599181812 1 608180113 856890111 1 374739343 447262800 1 278567579 855053563 1 37910255 747035243 1 36667429 922331645 1 411393580 728855692 1 350998438 981592064 1 425481669 952642643 1 224491995 537127683 1 244100112 609633938 1 214235568 664882928 1 479360187 569780900 1 36102507 839337831 1 125527986 502186270 1 578380824 611797178 1 74033858 917717687 1 181877819 732912908 1 391899324 605512083 1 116230370 987081667 1 140711500 964352378 1 557364588 661259730 1 670316791 902967753 1 74537496 823784763 1 18264905 548173926 1 236211385 625604497 1 28066244 973802798 1 33226303 831309976 1 549916766 669161710 1 163656653 828737890 1 132800935 543668357 1 257789793 752681836 1 383551427 506906956 1 268219239 878070300 1 557639026 898051239 1 78316777 160261740 1 158838888 800568352 1 816753567 973186830 1 289204403 825736874 1 31164061 633172509 1 346049272 695853376 1 24507444 648020848 1 98169605 940627580 1 138884896 702130903 1 247940980 966341869 1 509430194 961562819 1 138510716 949908432 1 103127914 914367797 1 290398070 861902658 1 46801727 938001829 1 85792496 915835479 1 308871010 373991700 1 6220462 988572880 1 297058649 411694801 1 89525102 986408272 1 22000925 730056627 1 48353676 374106798 1 17346236 775101351 1 12273648 987516679 1 178859119 839867692 1 12633993 928006650 1 327487410 984729880 1 325179682 455084602 1 59539690 890140119 1 965398616 971216283 1 30514027 956631830 1 600503088 884868400 1 65105290 962370713 1 148297062 927196240 1 445774207 731024013 1 56429793 922088264 1 88045081 463074699 1 339639768 858709876 1 64697804 978155129 1 231789130 656908148 1 154496965 963598983 1 3550968 964329066 1 533799207 859704028 1 262090672 615593712 1 331768159 426151598 1 313926905 866352845 1 790064665 958129631 1 83997621 519969547 1 103036582 766227263 1 48714113 969984809 1 91682142 703471502 1 174051893 488833408 1 487892163 961012673 1 239592413 892567501 1 228979375 718890399 1 277537059 495491819 1 205245741 226072015 1 234171435 775081033 1 4167244 586094161 1 21280947 846167135 1 226634046 678213713 1 192741444 980819405 1 227251906 960252395 1 142728222 291703482 1 46115049 728602718 1 125307040 977824258 1 11794972 543658881 1 274313735 948673699 1 60734132 238992134 1 156683257 894427638 1 377287516 852881738 1 531304771 724629609 1 312378 999361513 1 188994337 754003926 1 73364828 949602141 1 88170610 991023573 1 232279971 853663728 1 11581507 890619527 1 85558 931316983 1 56152560 979708587 1 502120840 536010256 1 10768668 983533460 1 283016462 785139000 1 169832999 407487493 1 157537481 989600377 1 560547453 919301249 1 63376395 679710709 1 90408548 660793916 1 318152691 438920239 1 165863258 216385404 1 71313910 954743825 1 74621731 574264331 1 51239473 882548440 1 160361259 966467618 1 12980294 982717337 1 13661357 914986975 1 47581288 799628385 1 365751620 960769933 1 820589102 928302584 1 255225003 737942947 1 116449512 919157369 1 83434164 488254963 1 287788120 575233917 1 56054039 859570666 1 467422694 924485998 1 102722512 569411167 1 26754230 775263943 1 276446043 772150174 1 382612210 921903689 1 83100543 611348744 1 6144449 933596784 1 259597409 633369547 1 142452958 781657632 1 316468409 555930218 1 58451901 971244271 1 228469806 771984171 1 460947561 706870151 1 345377757 849517298 1 33049900 953638415 1 60558458 222663796 1 177925311 978281063 1 337676026 874408345 1 649045964 919862732 1 77389503 860552018 1 198724865 967348920 1 512660035 952873934 1 124546241 738140620 1 91732189 943382302 1 96297449 852872030 1 289643158 939059246 1 89352863 887813995 1 426199091 883935946 1 182412039 562890650 1 10195300 555987673 1 659835788 697038241 1 316504768 805419394 1 446079559 536323251 1 233910233 822597730 1 26092673 903732421 1 37248039 470078262 1 166327441 417797879 1 273301870 796836977 1 29929151 985212577 1 63643199 981078914 1 6732091 845178873 1 384231535 767474724 1 221309765 769239997 1 237949576 743760798 1 425668947 933671449 1 358978384 590816999 1 2126794 999686654 1 514499276 724902568 1 9025206 924496662 1 893531271 969018671 1 131910640 856258110 1 384852894 957604542 1 203573388 391221766 1 39496444 985477494 1 375996081 630214886 1 53232024 988661859 1 571696011 810858743 1 827568 883008952 1 245057747 309769026 1 59244192 899302266 1 288860671 832829662 1 295378953 694572782 1 1596554 742753404 1 129774414 799728675 1 40313926 709002260 1 509194951 943765067 1 539705686 792321903 1 166890192 960440830 1 310623346 902886751 1 450236321 740387789 1 258765162 755775712 1 30056019 622862655 1 9812975 945010336 1 277146536 645614035 1 648395310 944999080 1 179929002 244577773 1 1501176 982779720 1 179726728 386771412 1 99133393 684074208 1 242699248 971411589 1 223656817 786806917 1 348868111 850792580 1 3826223 301166897 1 44351498 981781089 1 2029285 995976203 1 557640604 745204714 1 161759708 928266062 1 130927157 719569782 1 242449482 560124775 1 337120956 820659771 1 4697391 854238447 1 241799672 961672497 1 833583880 898922742 1 127453087 919448298 1 618605824 680591031 1 812206414 975311950 1 159240305 820173811 1 159923214 775024388 1 372894791 695184801 1 124975708 714422554 1 232889442 750165275 1 25549970 899865241 1 185217632 889013712 1 192508914 709475673 1 12611932 992445150 1 206568005 881786857 1 474813259 522717438 1 137058024 798019515 1 157455094 958043719 1 736306919 861139225 1 69652171 543408356 1 30567857 998316936 1 492598361 878845867 1 93372125 540445009 1 606311455 820460068 1 82556919 635712195 1 360856465 973976745 1 99550595 477107299 1 10557558 297972479 1 39643688 802092726 1 238632332 513886263 1 39599618 715921216 1 531055329 869113892 1 31000039 985909406 1 1972528 902750099 1 3165840 613651853 1 3165338 864317673 1 664795221 789188961 1 457264699 835847360 1 638056678 746978320 1 213209402 737340368 1 670801307 696645319 1 140862164 992562566 1 393122352 712776924 1 211674294 661843483 1 185473625 823054019 1 247653828 979233368 1 106499462 777878751 1 2978781 814339577 1 78470480 993643320 1 296267922 946642501 1 258892213 871008232 1 308807329 846658663 1 121192720 870748285 1 3286822 998362435 1 280115336 448631593 1 839003695 908050842 1 13473809 84088724 1 4781646 519677766 1 33136961 742458729 1 89059152 207265246 1 274046543 361159504 1 103226313 547085794 1 444906 991883728 1 270476 999801907 1 115156597 960576596 1 163980369 540491223 1 507284287 937082040 1 920062132 970686189 1 318668906 724862975 1 449012914 981667439 1 579803538 944603880 1 529857138 530888438 1 325041519 568056520 1 55084285 914515312 1 2017286 715769082 1 183126086 914874937 1 18304087 549429954 1 134903318 816046407 1 219221092 258240667 1 377928409 423418477 1 683711881 740651393 1 319862535 593370496 1 352377411 708361265 1 242500176 840930052 1 376765077 379438410 1 401359435 859882108 1 210114740 668121282 1 130286717 673588107 1 3544838 451660843 1 829560831 999283968 1 93192860 814941561 1 22638703 779651304 1 201252255 880474241 1 355512816 860050980 1 92367967 724056398 1 94316751 235858435 1 16205176 985138426 1 287186029 969060613 1 150799438 969420479 1 101835843 979412831 1 500601105 972746099 1 407977231 660382754 1 241091317 791128530 1 518385324 960862155 1 322588209 762173245 1 636102993 949228865 1 253447467 882928372 1 188544109 809540450 1 538193490 739649413 1 58316952 937872248 1 103433198 448693886 1 247822416 907270172 1 269309152 885785622 1 191750045 603551013 1 657897880 833812605 1 169477469 378100620 1 53372389 362515566 1 13436854 260989834 1 260094875 826237855 1 52988864 799905057 1 67986310 993393811 1 104137078 111065987 1 490927501 871937630 1 646243150 842874681 1 331188423 980131125 1 331882329 474508303 1 48595426 871093511 1 506173751 888307560 1 417131011 514733140 1 40270418 360593014 1 713426685 971634959 1 524350332 836381034 1 487871608 947288026 1 130247508 925406629 1 610829646 856181255 1 322464143 924462719 1 206259171 779919115 1 65816328 840827355 1 154754502 766616049 1 158527880 951608484 1 177151628 198012412 1 27467778 812635718 1 96710090 899801844 1 6091046 502814365 1 222224942 428452839 1 39110663 780950343 1 79522631 369568968 1 685234 999194612 1 7604902 955362101 1 533664767 790034078 1 69873430 266652597 1 63080309 981049305 1 137862396 802635102 1 352422142 871168230 1 264298112 954201009 1 49530705 916340904 1 102078526 776866045 1 621806310 837075384 1 300786894 622846915 1 251374569 325324049 1 737172893 986897344 1 285525576 418198111 1 112963718 971455043 1 80070563 548688151 1 822420305 984666794 1 559719106 933437904 1 109887221 671737242 1 108391365 893624785 1 92461888 931719415 1 704222366 763368879 1 464773287 798670158 1 188059321 630164388 1 897356620 911551224 1 131141736 746270368 1 176783 969952123 1 189972757 953273356 1 32537125 746042804 1 4747360 487570153 1 92897565 941898647 1 615897630 960915123 1 332207042 345927301 1 501304815 866633019 1 385824375 548562793 1 36712887 993724892 1 77835704 960255637 1 638584890 830776781 1 608699588 658822574 1 40912760 475719716 1 8650034 534064826 1 133137776 902730175 1 7451887 980730392 1 889135038 910112474 1 385483476 773648930 1 220359319 645241884 1 340745654 959941897 1 16739232 662336468 1 802950150 878678126 1 71562545 958645227 1 50842572 821457642 1 332328878 919827621 1 100013245 800999956 1 71075009 856030157 1 171013311 882286823 1 2597423 964256022 1 100478415 677512507 1 111918894 832648830 1 599517698 999539144 1 6056249 286181107 1 10323880 54234136 1 109390515 435686404 1 77359015 708415310 1 202194595 920888844 1 313394030 500839525 1 223598368 275087183 1 5012231 997300543 1 718340137 729799327 1 5687170 711486537 1 434358773 876989887 1 281302653 749516625 1 522035536 989908578 1 182278782 568984862 1 58901067 964743861 1 25995762 998282642 1 74893240 974509942 1 762432930 871905214 1 316262386 631256868 1 81268337 992666959 1 322424845 775228466 1 72740247 481267111 1 386408567 990807981 1 23369265 962748558 1 138600739 995171562 1 516545930 960878714 1 277962983 780503418 1 7645270 994761017 1 162728655 810081146 1 878031268 888343855 1 61589352 985654060 1 97415451 213999329 1 946057213 982850466 1 7378691 83500114 1 42660771 922193745 1 560136225 792296999 1 118931703 761775585 1 650716892 965851065 1 2515704 856011689 1 938266477 984904917 1 161165801 454139439 1 177276227 807554925 1 162155509 871878031 1 516556497 851747734 1 321762341 911082161 1 133210836 889319510 1 657718468 756749212 1 541553652 833812023 1 892004804 980195469 1 119965654 223607595 1 209090202 714845739 1 466125349 775353079 1 128276334 511356316 1 197668998 766733889 1 105185127 884992645 1 106866272 293278794 1 444670066 962131796 1 118089152 758493661 1 207241596 959620481 1 1407216 997134406 1 104004937 868991752 1 27813855 530782962 1 159691121 304635633 1 20432801 997870383 1 82427274 987935030 1 366087314 957161180 1 566730944 913483799 1 843279526 893089067 1 499454645 502851103 1 93194710 870301874 1 29773557 562296569 1 73899127 880118514 1 43801811 913884897 1 281031955 890624563 1 375439047 715082189 1 309777347 534532553 1 377054588 796019464 1 445887275 956979698 1 76362613 729309703 1 335017758 722195025 1 407711662 922161806 1 66085994 994679032 1 2221225 283289553 1 103683493 639797111 1 279574935 921835177 1 417314081 821989311 1 15376983 980916354 1 435970893 626754153 1 397995458 790397659 1 765388957 995845067 1 536775340 618493937 1 219900239 605551463 1 530944611 662932174 1 124821715 484982644 1 16110296 997701123 1 578547870 914195835 1 318892554 642063143 1 41544169 550766463 1 23503244 842734444 1 277452539 914257925 1 670518323 790081441 1 567063216 911338265 1 13455311 929107147 1 98715788 928276328 1 57278106 926837730 1 40651195 139429849 1 3650474 996298316 1 46734074 853839836 1 210343782 959896218 1 568066213 907244180 1 25809783 794570557 1 503965302 750016370 1 298189222 683388419 1 123492306 467323685 1 35911709 838982319 1 18550752 802757011 1 278012173 830984808 1 4980398 848923508 1 667461527 888573851 1 172220867 870980899 1 424659126 968513167 1 450721091 768319481 1 147302050 952849323 1 331659380 918418584 1 221986190 451572327 1 614470031 721623460 1 151010261 762402751 1 477873210 903403026 1 421332131 923490752 1 168289379 951296788 1 514358752 744460197 1 14928154 861783363 1 217785211 971489611 1 179722092 553785591 1 132579570 940142438 1 724144714 934397968 1 4029353 999051064 1 88109049 786669412 1 468918748 655319451 1 75717219 317484778 1 714810391 833655094 1 349950944 444455591 1 208854120 639573857 1 115306079 573723538 1 519892664 946803933 1 524384928 873188650 1 188320799 290369189 1 371144930 449311133 1 67531960 395405250 1 712786324 983779004 1 129476318 944686493 1 101567635 888552259 1 459506566 825020051 1 344621333 399945911 1 64682009 946289220 1 447147245 526144917 1 25073607 738140608 1 512908153 872940633 1 444948178 522217589 1 598619879 953603863 1 667694647 977132904 1 216315086 758491144 1 154679695 202419564 1 124604997 930016721 1 270868167 783727152 1 202336143 584654743 1 140725795 992977286 1 387264865 654429058 1 50741773 549218072 1 3777268 529972187 1 100085729 828670867 1 39655 999968350 1 2201711 999880230 1 5199437 991144740 1 493094919 987734022 1 543039118 823003695 1 122015408 741501445 1 282711274 967254671 1 401804878 650570082 1 128065122 761281186 1 78442025 889022134 1 93074175 654992332 1 452594775 863171180 1 345197304 634809160 1 91855961 870338586 1 426104735 644334880 1 115730482 795807306 1 127042259 287573248 1 116533091 900118409 1 128665790 323153973 1 71907425 184384849 1 690766850 837815226 1 306630283 719890664 1 103447897 650371591 1 152602638 885600432 1 324802242 984428350 1 7990113 364735847 1 623433797 694485524 1 88814640 599320941 1 154779927 241276537 1 25212297 983496977 1 183438995 734641789 1 452955407 936320622 1 304955267 509287672 1 208039204 577067056 1 57233347 891715846 1 350032581 888144194 1 328694288 652110011 1 244265780 916684949 1 477228016 594564831 1 337335992 529830710 1 188023943 533788821 1 15818307 438478562 1 56161151 819704552 1 112507503 904427598 1 298818634 494415191 1 128533015 740390397 1 117813082 927093410 1 282724597 942373843 1 496356996 627785608 1 88965072 495025611 1 63065753 917322054 1 185693969 192068823 1 148386406 328903593 1 514395997 931401764 1 483022842 557422449 1 23801385 994921944 1 296569811 964765380 1 238996775 780282933 1 142621137 779954106 1 115096176 811046538 1 185405512 977138030 1 731490960 849231561 1 15235180 961805458 1 112268088 979916287 1 35173674 836393576 1 269460421 293981730 1 239153378 288705983 1 551269888 857830566 1 587442685 652432904 1 379380011 609270340 1 23512508 904845407 1 302176965 403342369 1 273250244 979413391 1 74758072 132555870 1 678325636 978480430 1 284792237 857924395 1 462110230 621475888 1 523656856 819105083 1 312926586 745119568 1 116955682 906805313 1 3851203 998880112 1 4877931 994310704 1 179020528 823410082 1 61961913 781750728 1 3250772 927978388 1 572560542 857383239 1 203394321 684065213 1 4991642 946371326 1 576155012 843898169 1 534401023 984489423 1 54864736 998516089 1 189301352 242404356 1 242609703 756566109 1 351151278 901118233 1 440995627 723486336 1 12946724 972605735 1 296148765 925457625 1 672765391 880846347 1 379843781 847692979 1 259109534 553456555 1 406100980 836599625 1 287353106 511534197 1 209105930 952060611 1 838409515 856264321 1 140506500 352475903 1 145471398 321944698 1 144364904 176643565 1 422190533 669405470 1 92282429 339972008 1 59345246 986946900 1 434235349 747792326 1 90565318 898916998 1 8093934 569962264 1 27819283 639280887 1 353796501 464928663 1 304541190 647950377 1 537065733 802488739 1 193684869 365673446 1 469019657 981705073 1 74594441 498158928 1 27318115 426523334 1 551259584 993043861 1 282537903 462735844 1 39311055 878145341 1 628189620 864999435 1 104651107 955598159 1 91518530 241933260 1 2058348 717318761 1 303138399 843160260 1 118751646 990349457 1 48995757 834025827 1 139224282 926871195 1 790921439 970247779 1 63780047 680659816 1 593346251 624079081 1 550601359 733966442 1 53887172 992173323 1 169147823 899936555 1 212633365 612725552 1 32576408 764963243 1 289595667 676740371 1 59912910 697119099 1 80017242 574965727 1 10891676 557256588 1 6624439 968525764 1 115633034 629048245 1 365677122 894632644 1 112224267 771651122 1 133623100 807894303 1 169442685 907513875 1 424978409 611812820 1 145765991 900706295 1 91059037 421547348 1 111886681 562851174 1 66648893 563213601 1 257583432 714714969 1 73502929 501991076 1 146922659 547448546 1 423214496 507578716 1 781635188 891933575 1 119554556 333202506 1 530390464 845321284 1 169684985 857703043 1 441663058 478595586 1 40983945 533589444 1 500889814 966821868 1 124343325 828285392 1 114611237 574095563 1 113694399 820386307 1 209138812 847137132 1 107736707 916745766 1 194814444 911450651 1 9971933 584395150 1 424013984 804623022 1 54571678 824356438 1 441380623 790670994 1 175360327 799974865 1 568096972 698108522 1 115101987 645426363 1 74810279 351271373 1 76079842 981039935 1 81291275 850456799 1 555843237 686800387 1 184162031 746508772 1 61812121 265638747 1 245949672 588273385 1 274756424 897728188 1 107659912 921204563 1 713542713 931142089 1 105171634 688849733 1 276489167 921054261 1 271472022 308289319 1 61567230 314456830 1 679825036 756484165 1 281116629 695879354 1 154621630 371748216 1 772195613 865547446 1 26797095 766405556 1 790035112 987027066 1 119444376 978330815 1 206431080 965340979 1 378133039 488895347 1 156064841 898628506 1 4246874 637767355 1 291723784 303733121 1 116942407 858654676 1 105285098 749876367 1 145597093 347418819 1 104132201 120910813 1 49301903 629024307 1 237875791 308499591 1 306627136 703433000 1 59355140 654429749 1 4053892 999844739 1 217502250 552189834 1 233668623 794184825 1 54232798 807730092 1 115474885 752200429 1 698122969 844242953 1 64321983 745327653 1 35492694 969686319 1 309801990 359330173 1 441330629 810190035 1 102299378 349377703 1 40481384 946219167 1 525189283 789365313 1 440782373 624090096 1 58589469 128610656 1 14111010 256164654 1 274798999 968936896 1 402072452 687666412 1 37924864 966115893 1 33215101 984509887 1 512504084 591924032 1 366350016 609808160 1 807172901 872058989 1 541826037 849902306 1 527386381 802690728 1 494014496 629410167 1 436145650 917302237 1 87998264 854488831 1 750221740 834901627 1 7313985 989341701 1 137412339 810459279 1 19282089 934706194 1 25945362 574725792 1 464887509 494717426 1 572118853 843666063 1 624234807 738540413 1 227436653 847018542 1 8086233 482356013 1 168977122 369991459 1 111139312 759145349 1 209110953 871051545 1 165512061 758645805 1 404451834 540743298 1 296344565 957482949 1 549472856 825079084 1 671529197 874712517 1 639410637 909629603 1 340667037 419765858 1 44538241 970714466 1 286583046 453433939 1 74378658 568566673 1 179531655 373990051 1 359993152 844182407 1 131494504 969305392 1 160679832 877772292 1 298506185 795219998 1 41624271 967536927 1 274225212 725116197 1 179113315 496820180 1 705194469 822931191 1 46295306 547990725 1 74617277 613933735 1 811265655 968826840 1 558644526 663953824 1 578484231 826440447 1 253364945 636155560 1 949747948 966837172 1 226482713 321550184 1 723919681 923107920 1 268327795 652965053 1 446310625 721534045 1 200935401 210693830 1 696508758 750857138 1 361526530 475207377 1 153341686 990614211 1 111293709 677246413 1 203550302 382785901 1 170088584 962973946 1 706944 994973744 1 72923756 740427836 1 132985276 964361311 1 462518216 993593946 1 27028820 595485405 1 7746300 726280826 1 159220489 419870828 1 13840974 990496789 1 145702 999941299 1 383619125 699047916 1 183570995 965280538 1 177014392 808638859 1 944810920 969208059 1 458730107 819561518 1 120529778 780103915 1 53141762 269966785 1 409315082 933223257 1 46365892 854876635 1 17403 998405048 1 704861173 965875773 1 137810979 588081248 1 147907466 681796121 1 295760652 549751511 1 14997731 972545825 1 352159719 976329827 1 425218398 952787390 1 353281585 677640760 1 286431353 903955203 1 57002224 883735836 1 502598954 948496418 1 65677232 812332388 1 593323811 911568140 1 408470771 952956189 1 133658420 566246970 1 537879564 603304893 1 114741878 404324801 1 2861072 943402200 1 30705063 937221041 1 217917256 411767781 1 995470 978209828 1 89041044 622521657 1 303104112 358626359 1 395152008 581163194 1 9415363 109430505 1 315692659 826190440 1 410133933 655046495 1 157125859 837492844 1 4561508 831181030 1 233480415 928978155 1 190686158 927101094 1 7389241 138834829 1 301335136 999529299 1 175781435 529232780 1 542291688 988805265 1 340199322 955872130 1 208612168 838841994 1 15287127 746415100 1 644982765 882839081 1 326324936 870844849 1 533829397 847493064 1 341450716 760644012 1 110714051 232118111 1 538616312 895994364 1 314259543 938614379 1 273196079 544116661 1 527624344 894933511 1 172127411 504805550 1 50531595 978747468 1 602399334 668533544 1 121247343 348750537 1 468253092 911321618 1 245485660 875473023 1 152963808 338257654 1 24389671 434794560 1 325862601 772310475 1 143238162 998924255 1 741059663 908052903 1 255327315 654459235 1 35697351 384031657 1 12228353 998377607 1 329079612 651432472 1 442354101 720448536 1 277964340 309825687 1 741105008 858313372 1 134857677 977117131 1 198191222 515213277 1 385685822 877087243 1 73274365 993504773 1 94128332 995059082 1 496314985 858227209 1 308973123 839696365 1 250054443 934312792 1 726980390 833442767 1 139948438 458396030 1 330641581 977774469 1 863187523 993813224 1 299404145 870299090 1 88417348 753610005 1 250602366 403481757 1 334667477 721712526 1 97410719 990660465 1 302798948 921247757 1 544740910 917380075 1 226641987 815882855 1 301637193 578476331 1 690986262 700104908 1 52321319 946743100 1 180012268 670314998 1 50043000 995126577 1 17145011 961113972 1 59080807 303082253 1 335272306 481682063 1 66900289 961596117 1 78379137 645144053 1 462978506 906632284 1 115694049 625283616 1 105840288 710136187 1 179346531 980915529 1 254980844 575346901 1 375389241 955798826 1 57862246 978083412 1 94456560 606269314 1 127670255 914136008 1 700688874 781969938 1 267355966 316427725 1 86788077 989043089 1 260323474 962447436 1 10069368 874767835 1 77717748 854614676 1 39447589 958765340 1 572204097 778541425 1 225425698 885618144 1 206746590 606444804 1 23790721 967757706 1 120420165 936564824 1 35212065 372127834 1 13777911 206542980 1 78737742 317919240 1 285426399 324607182 1 242053772 660753319 1 518285271 703985645 1 349238154 795320096 1 406010365 877849090 1 1662282 839212125 1 12295921 812328301 1 109614262 533753904 1 158132770 541624389 1 69896558 132965119 1 6153226 300757750 1 231078005 703274010 1 27795588 447957634 1 320863348 429013843 1 489063783 827137197 1 83278799 983495560 1 698488389 984065049 1 279769769 945786184 1 457343250 806183947 1 30570731 975777557 1 303340158 976797708 1 427116194 584881911 1 87058791 901248164 1 274827594 463706032 1 262969570 722124822 1 516626965 934764051 1 53583354 741518389 1 413388210 614385085 1 168988650 664137514 1 50116337 937691186 1 408432445 441969260 1 232936543 420628357 1 729286881 909690185 1 107494850 855366797 1 644170111 669738880 1 29662068 620938325 1 405624497 707298690 1 97262567 813375997 1 3702840 331227905 1 314494797 964253710 1 65432465 567117585 1 155388934 340550676 1 405488147 851145735 1 20333831 994813660 1 3428712 973469524 1 293117353 578017899 1 23579822 477555260 1 28863307 693659118 1 445565287 990833078 1 22398654 991414071 1 636680067 743388579 1 27469767 910084730 1 180123166 476315035 1 18629677 892037625 1 355345266 739593497 1 74691780 101804038 1 57765445 942339025 1 649731290 755614696 1 432089420 984617076 1 301785511 910798905 1 157057404 989595791 1 405210779 591261287 1 246232407 585933297 1 133948489 957109363 1 18862098 997170790 1 99890169 987620820 1 948877 996824776 1 141205045 885624591 1 661907946 709230106 1 445650643 965862965 1 51204163 887659659 1 79972500 179725821 1 248694215 836470333 1 3631774 931634021 1 301093049 638440789 1 407234917 969453448 1 601214894 853486049 1 174634373 470206341 1 159875661 739509981 1 55862498 979109224 1 113076433 869903949 1 66682149 668816515 1 53165743 960942440 1 216928086 791595200 1 626271739 885133444 1 284014268 943568031 1 105534625 495715335 1 344212781 957917039 1 88327235 125213860 1 12375272 806351350 1 13308001 526238233 1 19065832 806344446 1 692727640 978794587 1 68577841 790067235 1 37089157 759483656 1 169963120 747616933 1 42352329 770079571 1 66781566 863186939 1 467559623 564843643 1 40652213 950281919 1 163622349 496459847 1 463548178 757404291 1 72385932 408791932 1 15646829 783181408 1 347679740 698399987 1 26448922 928808418 1 27206121 292751522 1 234506314 264201329 1 54732576 993945511 1 953920963 993536903 1 501008591 727983703 1 463742 611695833 1 114926539 575058034 1 130258490 507555857 1 53040415 558102604 1 124269327 692590571 1 90905027 682600519 1 46297019 976756495 1 119163190 203221861 1 449653380 973350487 1 35603754 610264150 1 13812706 303980911 1 966314535 983310685 1 174816406 636588812 1 644749662 893135581 1 196628035 458644517 1 276293399 991660795 1 474582485 655467124 1 58058464 632496453 1 788283198 967772499 1 48150729 824607805 1 46973754 802501536 1 293788605 337045967 1 315099356 498124205 1 160904364 980873634 1 120431303 508726912 1 85902101 606671127 1 102641171 928739230 1 631804722 798655402 1 297130802 468129882 1 492735153 985210166 1 1503444 469130714 1 57469724 960315832 1 789572293 827692056 1 26044630 760707284 1 123686642 942590483 1 24131770 491970545 1 172896653 869471238 1 426182660 671907691 1 573028995 856356406 1 761804601 798001438 1 247550389 965233798 1 421884395 798534345 1 307478655 335143900 1 10392240 887568795 1 58873420 648100837 1 10892192 999996617 1 158521790 372449790 1 80051439 708283109 1 34507190 974965758 1 144766447 570507484 1 1750819 350685642 1 29477373 856289400 1 163825708 939029135 1 505515576 781257654 1 112493353 570782555 1 53195681 844647123 1 54015368 882811171 1 70317354 608709204 1 349616964 907506628 1 300024 999200900 1 69829908 574470775 1 929156113 976662611 1 409723513 986583247 1 575943804 759019487 1 239449346 287077860 1 146437263 807702276 1 4456255 999836005 1 160643067 731334570 1 558934280 862201118 1 9721400 949597025 1 8506896 982613649 1 331994295 436514212 1 198496530 807151200 1 194510374 805864348 1 235380785 922453063 1 117169732 869515706 1 644137194 816056329 1 466659963 763355944 1 778726595 953406579 1 64445994 988311567 1 226241608 972713141 1 125892694 802371538 1 507220805 737286412 1 12988559 850334459 1 317318168 472661481 1 224491705 712592170 1 417769108 499235604 1 4418972 993395199 1 521808728 627461539 1 419499592 937706445 1 287885301 944353047 1 594456838 756099235 1 68297576 922551373 1 612348654 958915480 1 173220581 706822656 1 251429829 995432373 1 274393852 965993385 1 96765632 553549931 1 31291099 973589360 1 277714135 941563416 1 2515682 549849652 1 13669663 56879037 1 12067889 946966422 1 44530956 906614393 1 39862134 983833595 1 31299579 477737177 1 31081009 862868595 1 303934590 541752289 1 61796945 882722485 1 480383034 710929622 1 31272826 986273840 1 61278689 295310412 1 392894318 445203038 1 1374731 959458483 1 64978068 945215809 1 85734600 559735544 1 5320758 667106747 1 464520329 523589812 1 35718130 466935013 1 518661892 602038525 1 330366715 602982672 1 5021135 984693051 1 709129839 910573243 1 386635798 908999634 1 666505338 725534938 1 12027212 948240833 1 174674631 351143458 1 872938206 900019268 1 101643903 806434022 1 234099811 729294351 1 404321069 975548737 1 279238 956778926 1 11031891 742850121 1 733460360 860936203 1 402165286 559816400 1 152867999 440375530 1 6071800 992931762 1 55653869 226405226 1 548432029 781141364 1 930834288 934594831 1 904157737 992022652 1 34876582 796975199 1 858011952 869575078 1 3508970 999447272 1 594376070 800360185 1 611523166 727017783 1 126892187 288318410 1 675942752 972295983 1 316823561 606263035 1 113310725 985154258 1 85886034 864971893 1 482064703 685450705 1 415561894 906231444 1 530431913 792007770 1 46279025 872019463 1 373929968 690219652 1 149181685 737770761 1 68718776 624642791 1 483679989 944896181 1 72311323 917327935 1 382823602 767144373 1 246008540 829877941 1 48067579 653916455 1 10952548 219340131 1 248626329 406754230 1 53443272 446914529 1 278279444 729385098 1 114679876 371017879 1 545015684 832683465 1 10644003 87633939 1 188019404 955753866 1 69236440 502392533 1 226213915 822924106 1 234215208 874373727 1 252855976 754451458 1 19949506 512591549 1 448696474 901299427 1 8505457 392716850 1 47482059 977001950 1 130134747 656174789 1 125058074 880696297 1 129400126 244414689 1 127688904 652264629 1 105361581 425732306 1 17521599 966781910 1 271296812 342465717 1 744201783 982960754 1 497019361 640052302 1 211601119 703330888 1 38153008 38962881 1 134846552 195366818 1 350209124 984958047 1 194144356 954279244 1 48541533 223453060 1 549902337 913950825 1 117301250 199532283 1 307429737 503247624 1 10828026 993493300 1 50219192 813293322 1 138561061 828222372 1 625598555 873038939 1 329193141 731925031 1 76546241 402430959 1 415236854 838699137 1 43035388 911397070 1 142948845 334525111 1 176500293 431911774 1 260118602 839235760 1 265801626 428999727 1 239846440 987484100 1 20139229 883926262 1 123132015 162019079 1 128158489 195553882 1 1105705 999036331 1 53254185 868736223 1 8564293 955053858 1 9088624 980640586 1 251919561 990706112 1 498014763 830143393 1 707009228 949030790 1 11768930 992558549 1 24100971 417906879 1 138417520 915257326 1 21941273 934633301 1 13692834 998960293 1 339308041 549154045 1 263711892 721796571 1 451275433 774064896 1 89596423 884561687 1 7287862 900888708 1 436226991 459078290 1 63970555 996155786 1 71157732 817596116 1 211141483 266194507 1 321638477 783787728 1 816307622 874223264 1 420660360 872039382 1 298352354 902861111 1 440646782 764477226 1 420713792 588749649 1 18442901 934740567 1 52587519 929081499 1 413188881 998094354 1 568513653 854412862 1 646059001 995432019 1 1810271 996456655 1 74626009 919965268 1 250527142 540044479 1 155553558 830199718 1 41573279 993373800 1 90503064 558472769 1 10768664 503202127 1 208594820 498638230 1 502553765 967842495 1 275146428 930313770 1 386884904 794535433 1 380926188 502389352 1 305676985 958974632 1 104770956 991625478 1 146322642 962651175 1 98275298 949344724 1 170274846 854194203 1 49963646 932514443 1 229563563 375493211 1 615129639 655197239 1 302654100 993421721 1 403332439 899692412 1 155250653 402098554 1 267980456 892048656 1 57435689 177235397 1 94779541 636906300 1 270661010 962197075 1 194631015 596472063 1 227044826 318054722 1 601008379 629522181 1 12162456 53128802 1 205367611 521920622 1 20043072 541781796 1 206760998 405911665 1 629941214 931911832 1 72362704 575963715 1 574030748 871425734 1 385234964 570989106 1 546146971 935792969 1 8352159 989008697 1 629605305 990503911 1 58728263 979181341 1 67249793 152278856 1 242406162 723174578 1 306933156 970469303 1 8835042 970914839 1 245153146 480475186 1 705282064 925931513 1 114004093 897699142 1 314522788 821315039 1 25642850 979057581 1 201618269 879141933 1 190194600 314047136 1 101551545 565154245 1 120085055 342016426 1 508125590 734608538 1 168202754 395798808 1 677420350 981346151 1 439432140 493372685 1 480064559 669553151 1 445891953 459956417 1 480382941 634501153 1 7141569 927721063 1 361001570 496992346 1 36218635 286272649 1 565507086 566768658 1 41744786 132709694 1 17421528 978739979 1 154472584 698914595 1 59616846 469362880 1 4408763 995846996 1 584280782 617636839 1 152046826 825627846 1 92795807 872533714 1 189884099 465771891 1 722656279 802177410 1 242717484 516395967 1 67445387 880006239 1 19109126 629940247 1 80704685 997111034 1 98619896 295223424 1 364942604 436286221 1 167468078 944017729 1 220026563 720299980 1 259192883 515544966 1 21107674 994752129 1 586650985 745580732 1 439595316 812120542 1 48835291 818969678 1 879611858 963868120 1 348629400 893596795 1 242885320 958404836 1 366252640 790781695 1 13239617 397084035 1 172911112 550822913 1 9510783 996747802 1 40075673 984356817 1 374208275 752721258 1 190548723 909396382 1 181979583 467662098 1 392008770 637745738 1 275806229 654571098 1 428845018 848376573 1 19407575 464859112 1 149702336 910014521 1 117406873 136893789 1 335370337 920793400 1 66302444 998048528 1 131553362 837584057 1 579139271 837245511 1 521111127 883958734 1 461398927 873742570 1 95677559 947664860 1 257347410 744316997 1 265435005 934315969 1 1338184 975365279 1 212498563 594103507 1 156690853 461144312 1 424959986 966325521 1 736932885 922698582 1 17993811 935587885 1 477261045 993817887 1 681644232 801643129 1 77804795 901503980 1 289197724 326766393 1 268874164 665629032 1 262358257 598746697 1 180748496 573955081 1 289782217 767335421 1 91556601 899909893 1 1819335 631120714 1 4434573 976481969 1 191267785 771014346 1 131169475 426856247 1 328812480 876105408 1 223170763 953746627 1 35090548 257839671 1 356012411 771594468 1 28397171 995245140 1 1739489 979400395 1 655316954 984447447 1 20207504 915113737 1 76459484 541016760 1 396959784 447674961 1 10784922 997297361 1 138345844 501958677 1 18848650 820156430 1 56463938 917379922 1 553335125 981117286 1 16539156 953320448 1 231294432 906795050 1 151560756 370145873 1 717599365 925658173 1 426071909 781288734 1 483912859 868760948 1 82235678 352413817 1 533672848 822584860 1 11619571 990302094 1 475668591 539098348 1 599303381 892999327 1 241600152 864990966 1 49895240 92848026 1 112395129 931728927 1 450872 941370473 1 326535861 802649914 1 113713436 798252268 1 131361993 700520959 1 77992271 771560648 1 105324468 493526351 1 256534234 369849443 1 648957040 966022548 1 54364926 834218917 1 9109540 991845209 1 105079566 190795961 1 514374 997869385 1 936966237 970792890 1 231986163 659837094 1 17345915 199776644 1 100351911 960726812 1 359564523 620181726 1 786836309 897923232 1 64871629 887148398 1 621657146 862174554 1 253663902 637124853 1 211708882 506810521 1 12627550 644223284 1 18957660 919679081 1 10937178 839791126 1 59748399 294341600 1 20181514 826196699 1 56149909 694125190 1 2577404 896700895 1 531987304 949858470 1 631404 907743926 1 408405735 932630749 1 248819198 985549800 1 117112196 933499136 1 145192602 765873339 1 7478680 379688783 1 256720663 869267897 1 209357976 677904773 1 18803601 951499519 1 680083110 984860008 1 586994495 703315524 1 235014605 745119196 1 176938734 566731427 1 577316452 992900782 1 119575133 607613267 1 199040821 258442651 1 500561965 989803646 1 135411864 871509603 1 562293673 870429558 1 194477775 391538198 1 331216616 976115607 1 377827710 871403692 1 322701367 917440082 1 55831144 836846138 1 535210365 656107219 1 364426113 723080877 1 183893089 305307325 1 172689241 296824577 1 68400700 857670518 1 93856530 976457650 1 408336832 817402951 1 413908377 704904867 1 15843133 294723616 1 336521423 860470065 1 377475350 935670165 1 662798506 907390281 1 114990691 570633183 1 371105161 955693982 1 383876435 815625735 1 741420949 863240847 1 371529855 904941102 1 19645732 940458828 1 151750922 951820217 1 83054031 941437219 1 91165396 883319025 1 590603650 640367626 1 128160737 736586853 1 319354480 368974446 1 39914087 893200848 1 21997803 165760878 1 75427272 946354581 1 15760497 328359483 1 51319612 985023940 1 560756139 562119425 1 578591021 926272141 1 629092360 838896484 1 106830184 796497809 1 37173033 781632005 1 132412260 173141566 1 433931857 990776610 1 96933853 776332571 1 3857945 955027076 1 586156021 878993422 1 312338386 497348517 1 534443224 583307191 1 753235398 778199029 1 785706921 960699087 1 793869116 800794123 1 82260673 296959225 1 156540263 699212560 1 212213662 814939661 1 422076051 970766040 1 39627263 845757345 1 204156687 600102232 1 73019113 945534186 1 637223564 954290715 1 404177868 937861713 1 875288908 894959752 1 107711008 918050203 1 237809485 771401291 1 294750263 419397655 1 94941722 876985733 1 770972544 824575291 1 799237098 920034719 1 9608662 919910113 1 449601778 648551376 1 27908645 933503736 1 232058587 545668630 1 37945832 784553327 1 376863226 930426700 1 135881221 472089584 1 324250275 978078246 1 255885688 783850110 1 336143236 731337930 1 435439436 980245638 1 334579071 394455934 1 17745954 866509779 1 333876768 930968923 1 456382171 990508169 1 28303112 719430426 1 92050885 970857659 1 102595780 913324368 1 34905289 128267700 1 17405660 974171406 1 452390679 505527374 1 426367427 463819347 1 820886181 958699250 1 564964673 767183060 1 19305043 991371040 1 367107279 960083916 1 271317943 304973340 1 167889863 325460624 1 149411425 774349349 1 254009503 335709453 1 274481682 954508216 1 197287724 621169809 1 125488436 991611121 1 9348588 929866264 1 22048439 799905694 1 111106700 357039708 1 860575339 903772635 1 10970859 956476543 1 702586001 928670797 1 287817711 821948232 1 128149878 677813948 1 52099199 936031342 1 12740034 431639662 1 68056452 952279004 1 195442983 801114047 1 184901039 584172038 1 114032388 924281927 1 17431669 742294481 1 67087266 266849279 1 391815340 636961882 1 254758486 336592280 1 387338573 480751001 1 6751687 965173613 1 628762059 715424941 1 71924956 335539082 1 187877450 865077674 1 35546213 996663383 1 289834158 886126390 1 79128754 930315813 1 136551653 383930999 1 105136840 662046824 1 42668357 996285847 1 8966265 836702525 1 911539150 923728287 1 213665489 820726882 1 45295194 908267060 1 357382718 951699958 1 31738234 888842274 1 231901662 603725343 1 103843057 747742797 1 346243497 782882777 1 49160592 975206498 1 487868364 630691744 1 118971345 861523613 1 140630640 865639966 1 267574122 311455438 1 218688323 914855011 1 97789697 989024677 1 288221680 956817038 1 90866131 798160061 1 97080564 148570196 1 20304762 243819059 1 365297273 681814023 1 108091972 721387990 1 194664980 509530766 1 163323673 785179194 1 239708143 725404661 1 441108390 654628004 1 289724823 580725484 1 700401252 766380290 1 204358622 919703685 1 43152206 774836474 1 194783548 449304485 1 59990900 181455518 1 87704030 277129461 1 725607877 813977860 1 553851980 798027294 1 110428617 700893008 1 340862228 631041386 1 757919476 887464233 1 30244730 552504368 1 38093246 175569795 1 190965998 849212429 1 2692271 992159901 1 110315278 488099991 1 108599906 788905772 1 456931372 943402440 1 122600819 309432709 1 311133171 976348996 1 149745222 533396014 1 273904930 651334178 1 425974153 516998525 1 81470350 909637153 1 598418569 882478378 1 336150637 523474215 1 158443982 743971015 1 119702922 322775418 1 268383499 787612095 1 255097637 950525827 1 100400020 292836448 1 664051900 937129694 1 2956609 965558449 1 86314244 694828685 1 47514101 960938036 1 258072230 862675233 1 203086808 972120960 1 462130271 522819236 1 145973536 584020465 1 9188264 936993923 1 180715927 864951572 1 285184905 957430864 1 220098465 684160892 1 59371784 507209679 1 133486080 933369709 1 69769011 750754561 1 80507147 846239196 1 203471682 618092774 1 5711004 939071140 1 182945117 208690415 1 645850548 814915840 1 9724352 996680200 1 46553137 819799800 1 357782017 875951448 1 346229598 493301017 1 148508696 169627355 1 210331542 859827082 1 519836832 870015321 1 18622347 615942148 1 543846844 782699851 1 99036003 992956574 1 95475790 891354187 1 90276526 856135181 1 616539230 940506132 1 256155323 502950591 1 134008069 349458618 1 572768620 809758032 1 754545507 950370650 1 551393783 976127646 1 281424721 671796932 1 262385632 435814771 1 246281429 528339971 1 413970399 896787453 1 164473424 944487814 1 376019044 905666878 1 638695412 697269274 1 60605407 761146815 1 308414138 526603649 1 189914602 742272648 1 260655281 523332762 1 2318860 772833039 1 180610231 503041229 1 245018161 833617072 1 569168849 928501706 1 820288361 859494577 1 872784698 961680615 1 318957241 715347804 1 104085420 395089022 1 668792533 713261039 1 12713897 727936187 1 6612792 987384894 1 763764790 850074175 1 334946183 858033294 1 784580786 943872244 1 239754925 911736576 1 78774828 806950067 1 14925297 690823145 1 29808209 513696524 1 221214224 286118355 1 401400251 809734724 1 440905588 919472061 1 49088482 911360827 1 312563091 665312194 1 154907080 468716268 1 25890407 987950186 1 194874513 827501664 1 443371363 582468339 1 33990106 917158219 1 695318753 843289665 1 891564313 917339720 1 174029505 864102386 1 93733131 360068834 1 579463973 935612719 1 635078860 976730838 1 220764287 353318729 1 105833822 874217451 1 260772171 722231904 1 39803293 883837673 1 252501054 446768972 1 11644594 917995870 1 71445562 636768791 1 2959938 927870298 1 4771169 999226559 1 151290937 980218119 1 435617762 581309708 1 21125284 943371800 1 158243001 955955298 1 278818850 964168426 1 166384121 409916098 1 343601645 951819655 1 49491691 191751696 1 568745524 685937227 1 52085876 938429836 1 132515913 879745921 1 538915631 656138082 1 329903475 683623429 1 10413994 846150763 1 2161887 80514234 1 151777150 937870598 1 120705619 899533566 1 133169951 915074386 1 2452934 996807657 1 138931644 913335023 1 522192518 535585837 1 138721593 594780839 1 152518874 247017759 1 71913329 954530534 1 87949802 384549806 1 240729037 538304386 1 222739730 347266166 1 374659468 458412125 1 1790869 691048249 1 139324979 624092432 1 254476342 599312614 1 451985130 454400085 1 294176837 978851918 1 34493302 970896396 1 147535344 494602350 1 187377695 189410912 1 602117530 731942035 1 206484706 620357553 1 119478341 383991411 1 482710577 967953544 1 267648815 344914814 1 304363854 952145974 1 613332780 627571757 1 227255360 694185616 1 4560883 966162596 1 140653728 964950961 1 9177054 975098549 1 936040 206862718 1 460276725 498032867 1 111077585 952359149 1 425109076 594652301 1 3193076 992446531 1 564163434 764287522 1 640646918 985020130 1 455831174 709638273 1 98629226 330293510 1 604682179 898056530 1 599034257 760354151 1 265470733 876605400 1 149587698 906717078 1 344886741 669523966 1 78377658 780494214 1 99021508 997834542 1 84033890 945485636 1 84379556 652916630 1 193504349 869721183 1 628139123 748899276 1 377783520 968930035 1 34972731 126732165 1 554876802 568536421 1 326755569 603145296 1 12423616 984682537 1 556506640 560479563 1 30104067 559311879 1 88735004 605158688 1 738909109 851021513 1 271630798 659420029 1 63583628 935374338 1 304911494 527079374 1 235218983 950247214 1 238159577 305609481 1 67531089 769490588 1 118765205 846724504 1 458022511 803768893 1 57316661 728818377 1 343870410 871459695 1 16592717 718390560 1 369507216 582007709 1 221931694 950188170 1 83095197 671590963 1 138717100 673935817 1 96890217 514692420 1 22332767 327200441 1 143628887 642993822 1 292815696 404297784 1 45321136 925793325 1 36965006 811416234 1 210669006 502168573 1 22780143 506996775 1 297625310 495619477 1 158169447 935255879 1 284505638 891929580 1 543460046 679460856 1 56277565 871840478 1 783213816 899476589 1 490379591 693624763 1 70323082 748738758 1 153781750 866500112 1 124216029 932066525 1 93757887 631005174 1 70418488 743278094 1 288671896 749854866 1 10239586 904270478 1 258772573 955058833 1 114506171 233227329 1 1767530 881509669 1 45027903 909393593 1 643282465 870215680 1 883805135 884568471 1 558990272 853298084 1 280690661 391002887 1 2621327 610708740 1 52598410 548568026 1 457336977 971795889 1 318827499 527809141 1 146208269 206872832 1 404396990 972069682 1 334438026 429262567 1 335325333 956139357 1 8424505 935991014 1 179071387 312381272 1 256536858 895153827 1 835365174 950959762 1 737054840 992448838 1 225688583 898533263 1 52575190 993456446 1 34045414 383228538 1 581217705 952104507 1 669403335 940249487 1 68010238 917627952 1 53373928 911813861 1 386204769 815037371 1 797132650 960009723 1 136840248 829462280 1 67411400 995052941 1 188726341 582703831 1 516404613 714326114 1 552709179 851285807 1 20018595 748590255 1 188901534 533527002 1 90528137 518479752 1 57866725 737407868 1 203018664 647792894 1 53365444 300993058 1 229061421 450314779 1 14108430 533098688 1 332540977 862603334 1 133720014 826850531 1 253972164 724910379 1 280131147 423634197 1 286472368 957502157 1 225194618 817265930 1 110749505 295219663 1 77332876 775215587 1 23081861 908603884 1 48430208 967342174 1 33805308 791665820 1 806633404 998633706 1 527411929 668977792 1 582572577 928757790 1 573361285 726240228 1 404048136 756969493 1 609838575 695837561 1 580126605 909621715 1 4166421 995649602 1 328836393 893254272 1 149059846 873457300 1 221927639 424321594 1 161233237 496608087 1 135222822 916466765 1 8527058 671981565 1 353379977 822456447 1 11846064 954335505 1 524228052 900926201 1 78086448 900709551 1 436151277 830910603 1 293840107 432230933 1 673830506 849558187 1 26212111 989100960 1 418711760 989180786 1 168413198 988033143 1 294396693 776257107 1 164879352 489473068 1 24408650 987147220 1 157918590 260750410 1 375698489 918495799 1 329721798 818425055 1 45475459 621694471 1 206133424 591375270 1 241120983 759602614 1 266609795 911464816 1 113602994 618409603 1 423160513 807314286 1 170239738 904583402 1 271513744 606407700 1 356123713 935784002 1 207838576 675582941 1 357065384 581347200 1 220851958 947459533 1 25732495 771445372 1 210393371 900165664 1 119947429 292928710 1 188925190 443822373 1 90264501 355842477 1 322022137 986411651 1 93520208 859274957 1 86207055 936974944 1 29083901 997113894 1 726607935 876804238 1 75449194 952816876 1 158061220 835903780 1 825851242 983910295 1 226193993 728200382 1 49087790 903538241 1 253212704 772655102 1 366290363 534081326 1 5009207 988359676 1 767407925 857883511 1 14292028 960514006 1 231464168 951405249 1 482371359 847305235 1 306337345 910738973 1 386681510 760797252 1 301590553 807220025 1 372262088 651745379 1 42320636 909581153 1 195949453 531062052 1 177204841 654209225 1 111385611 219820782 1 258602255 768054722 1 62359943 950582142 1 487287068 554123443 1 80755885 891082986 1 68563859 587949774 1 600071635 976692534 1 267779420 858600045 1 62542470 759654567 1 627416510 661292517 1 96967144 962324609 1 194578262 380674915 1 127188234 996728121 1 19296375 698361635 1 91808926 883770175 1 300143 998950792 1 128943541 705281984 1 285377239 857346651 1 439913736 833021510 1 383575407 614456899 1 19435053 885416161 1 81270783 274553261 1 435285284 996338111 1 95055120 992033473 1 196690649 341900568 1 587304374 888256574 1 182700136 388995571 1 146537013 366227081 1 590951531 763243507 1 585590775 832779392 1 336415961 808474649 1 602995788 689707910 1 139651490 249769338 1 250650895 873878476 1 123317926 256157152 1 202540264 531631258 1 149427790 910794448 1 78073316 250416574 1 81400911 751979243 1 3132254 798230167 1 220051310 890683041 1 646022848 730845355 1 204378056 977823560 1 794973815 911201794 1 51513672 768410412 1 139498501 656391147 1 218115030 348066737 1 154490143 292351136 1 64432533 951352176 1 616418644 938320839 1 34234879 140787259 1 129624872 977912341 1 486316222 531273727 1 62537374 786352816 1 126665612 198055797 1 436025013 893754685 1 290377611 750721832 1 59040489 987227656 1 509132278 688426909 1 217914377 877937334 1 122057099 710152232 1 124219410 863363955 1 246464333 825000192 1 913424826 977939477 1 222899996 825321497 1 315514265 832938284 1 207644127 712004017 1 244082974 872330675 1 386144269 732950116 1 398899612 404456007 1 293697088 380126626 1 318128009 853214676 1 393478019 754878382 1 15817803 361770616 1 13132788 820656317 1 271875914 423225601 1 458508897 552938110 1 171998876 901549087 1 8184152 131312851 1 466709330 965166130 1 23892400 209519107 1 448544272 990758546 1 250306751 498182932 1 442944727 709924895 1 211528359 504693503 1 348867205 732601172 1 474372765 675417726 1 63893996 966863764 1 427409616 789437261 1 553088700 891990442 1 27046963 117571081 1 105798146 365556943 1 876181 722638880 1 61023837 794688158 1 16208322 972497945 1 464495844 876955072 1 159862831 817212451 1 322106049 447203938 1 93759835 970463842 1 609965588 688489994 1 49004305 966941190 1 12205122 512063033 1 172192866 915634380 1 24750602 129274860 1 374277087 955057383 1 63781801 902219889 1 785605224 813614806 1 627941205 832319636 1 34534025 968085000 1 42315198 791730030 1 248326164 559279608 1 548794375 706312094 1 360490993 418234237 1 341386376 943795170 1 38984071 696027548 1 145142099 943467172 1 63946246 897377520 1 119802569 499389307 1 20168965 707636081 1 870152651 881654265 1 256915914 925055653 1 205055796 926619378 1 56894576 995839936 1 135289423 987944085 1 20121225 993181490 1 143045386 621843636 1 122495732 624275726 1 137684440 903753877 1 25757278 350128235 1 63577913 808608076 1 281753182 788374290 1 144412192 869841738 1 370121006 740022335 1 207068391 779176468 1 61963204 764971083 1 45185383 428588115 1 375155131 573647616 1 121383100 610769302 1 390024456 847230355 1 312878752 774327424 1 35849727 946322007 1 369384155 839916029 1 711316007 918184697 1 549696405 733800111 1 715810639 931685165 1 26505357 181238413 1 113496745 138927546 1 9914674 898277955 1 60541223 406522274 1 106325444 663612023 1 166613620 978757343 1 527017119 761519637 1 393670774 718265129 1 235252696 518731495 1 306442431 584869327 1 34167990 355634538 1 311614860 774131785 1 491056689 764462966 1 27706 978513961 1 133899601 928031994 1 140171698 547336523 1 255491841 818057490 1 532704278 689112269 1 646343523 880678189 1 100707647 927628210 1 54745379 994341490 1 125033701 513466149 1 4324150 680912832 1 212471275 909943600 1 583301353 899988001 1 27271167 490501224 1 12567372 932786333 1 23569597 990989191 1 190277329 359733665 1 424344997 495056429 1 10541617 804564870 1 186772439 321418112 1 210921466 724659398 1 168784931 431990704 1 44748197 939686935 1 94839530 755791650 1 381715267 817948964 1 662782 944374536 1 245400864 456305978 1 656243113 956102262 1 86281116 799343452 1 70643355 650053070 1 137841381 891027300 1 486291329 940386991 1 726984627 828515815 1 341883305 350578838 1 26542167 492559074 1 268991406 421913147 1 298210253 726010052 1 299273318 319678412 1 50127266 571456988 1 249210995 943051240 1 11979926 816132050 1 632699353 796661183 1 11137644 913556551 1 131071082 973165557 1 366257305 941137902 1 98068232 596576106 1 354618224 956038239 1 591805315 852549454 1 247790860 790125697 1 365491574 873486478 1 166522158 894376791 1 734267913 909872474 1 440453657 935683302 1 155524215 761554589 1 253363715 832362287 1 20740322 941121460 1 44133518 829312471 1 14964030 969529783 1 357215454 494549922 1 48427854 866285922 1 462418942 780630544 1 37883735 985642969 1 338618967 907431401 1 81672087 139324357 1 36280491 997495008 1 73887007 820664617 1 47971424 999891977 1 214150781 922478554 1 575921566 990828914 1 344146096 992088998 1 211078409 215482943 1 164375601 915231077 1 250179141 573446675 1 119694762 989051285 1 12359019 998864422 1 656780203 962107299 1 314654021 930649643 1 8377204 990463809 1 574642638 623125628 1 66042736 929404562 1 2270562 927296045 1 325103008 484163858 1 254074697 905638808 1 587026031 941862829 1 224791463 336288003 1 310178690 604797500 1 396759815 999520609 1 122535134 477352780 1 74388790 969550143 1 788681565 929614200 1 407676940 797664685 1 13000745 938112009 1 172388107 950185826 1 129593288 615109862 1 264293790 414756885 1 19016371 922487240 1 300880812 498359312 1 197373201 272927046 1 6305140 993406625 1 368844154 457590718 1 187805545 603844627 1 41474499 527058580 1 311120219 935375640 1 351364775 504663482 1 635053547 931613008 1 120613305 905049452 1 592319674 823684734 1 74750190 672987079 1 506673105 797092043 1 74176354 999412426 1 101063932 937903128 1 430559317 965168636 1 117510739 705406528 1 15580254 876546055 1 181629049 922999046 1 720827550 914772721 1 279361554 796219273 1 427565395 875323425 1 29421656 547531726 1 217636654 724936525 1 150210776 846116175 1 533236203 775273268 1 12880209 994630735 1 54449090 815448248 1 14522267 976383820 1 468234542 853597851 1 264290710 367697811 1 87251879 961019129 1 420803569 852561044 1 257026161 407553336 1 611940186 798017951 1 203721304 727580141 1 130760959 990215211 1 139361584 843467276 1 44973985 843769275 1 647586116 767175353 1 5560998 897774127 1 61180149 457937048 1 256101995 679382496 1 625765517 734583953 1 174330616 981568387 1 342309852 822630985 1 15734600 527762731 1 250928995 821357931 1 327796197 680994063 1 112536294 765564275 1 90996107 245905091 1 482313617 544495188 1 178670924 918208427 1 148073831 852260361 1 41616205 742444804 1 91281378 985362966 1 313585034 929001956 1 63490352 746175474 1 804249254 834871124 1 154838180 982058627 1 271524362 897348747 1 107700154 763616975 1 329277631 986960331 1 223699702 895302889 1 217289942 455846387 1 12402094 211378111 1 111068230 732066442 1 156802592 839726102 1 43381451 247245004 1 74058592 941754235 1 128950689 980115643 1 652929660 720884195 1 324842415 982910227 1 90281997 571983605 1 146423651 632037110 1 209981535 935877794 1 316443818 487057527 1 366492163 474251104 1 731576662 852712679 1 148838722 524066328 1 467980784 935905460 1 28271577 968342141 1 186755651 857869947 1 145440146 461156814 1 231691779 720711073 1 117927761 858976017 1 421852185 965446941 1 689301757 921699044 1 146810705 954586938 1 95679457 999033662 1 600746919 949087449 1 59459797 953136278 1 241768611 587721101 1 358166585 874317041 1 238047074 637284626 1 8836848 358471112 1 550052686 993756416 1 119219004 808764816 1 407255392 631049686 1 22166141 978523285 1 101227672 750906377 1 220444594 874473221 1 572248185 777836940 1 96330856 565396984 1 199495934 923237408 1 207023452 968368914 1 90215968 902715652 1 96529733 853822232 1 47425614 870860446 1 237259080 946781013 1 115070796 937790755 1 36431110 980973131 1 10954233 997185664 1 482405201 841378982 1 7964020 710670357 1 7456014 985179064 1 477074794 586845710 1 7961038 489183072 1 47767558 965214990 1 254695168 260426895 1 223033516 678295397 1 397162284 910340788 1 201859372 718354072 1 90228701 398597004 1 13742290 890055746 1 177954067 951576224 1 997546 998623974 1 154330425 764512762 1 107704957 974242152 1 34837514 315755272 1 293162354 960669642 1 4143076 985469191 1 12383932 964910669 1 800721 875713113 1 64181735 833683399 1 575043135 950512767 1 376806362 619801634 1 317458413 791090862 1 400308080 453236057 1 166745170 260882251 1 184569003 955926657 1 455227685 531880669 1 50139470 720926061 1 6896246 129296520 1 457271395 505915803 1 107123613 973421801 1 192094109 981995867 1 283771507 443489637 1 566605987 568367110 1 7370573 747733013 1 538850544 638878498 1 40911903 903863139 1 62313390 794548854 1 605221 601138996 1 293112792 917605389 1 118422617 679709623 1 455787434 834790980 1 141869777 478508903 1 185566744 654194779 1 565827629 653031931 1 109987622 451058362 1 19338049 959540815 1 34378995 521544636 1 34772136 973234390 1 214112900 919712446 1 166688440 940075376 1 717116577 979309680 1 273349619 852988466 1 334759888 821178986 1 338310059 808624426 1 345798040 854027302 1 533614176 998540966 1 569415793 571754377 1 296905858 980640568 1 25122406 371038778 1 336031954 999811688 1 131090 999939631 1 47346968 998317067 1 405321527 691295690 1 205387408 796754869 1 46844069 370499377 1 523042961 969079846 1 520020394 693935026 1 128804109 235932481 1 50607038 983628318 1 792756346 953970226 1 678489079 972279970 1 66517890 796450914 1 818712176 955124925 1 411065737 725234095 1 122479109 575492281 1 28611683 153209795 1 31568929 868675871 1 113407260 123800210 1 102553976 838138957 1 809106729 956567891 1 32310469 764026998 1 15706135 914312881 1 294764158 640663332 1 437155538 537013590 1 238721655 831844194 1 156518182 715088497 1 91832666 943694908 1 42161163 897243040 1 552285548 931301591 1 72298430 957357592 1 705165234 806913481 1 210479022 867721442 1 666675027 902674654 1 239782420 715205221 1 87975848 391907682 1 368082978 851073659 1 203098221 965727486 1 29247315 795785833 1 155192315 261557347 1 240670866 951009114 1 585330846 599968535 1 497948366 498365773 1 608763947 946362051 1 10456156 422357387 1 51258531 620546719 1 179651789 726394133 1 357282045 804120576 1 563331634 571592433 1 175962302 962512724 1 366910227 657862220 1 363632484 966325794 1 30583057 415720019 1 272276031 878812210 1 75518809 344778464 1 480102152 613408369 1 139443391 332325618 1 130527744 769972825 1 7581837 922509540 1 120136298 988223018 1 67642397 956714737 1 52223975 942486221 1 266187405 347418449 1 461397363 675985601 1 749074057 918887414 1 246692928 948390520 1 231025684 814106682 1 644770 961320896 1 273203634 300587148 1 444880392 597577796 1 943793458 957133259 1 28723803 903606586 1 132946944 949030104 1 146340031 333888251 1 500199873 557111954 1 28986319 783139944 1 191121675 946914028 1 73364499 796876980 1 10437055 979394999 1 2111289 556249510 1 27273441 949218280 1 251283982 831170545 1 110382666 729399030 1 86043723 731497703 1 143197096 175755620 1 137312462 359876774 1 7022937 458636732 1 341265091 628176113 1 259468904 671345876 1 228519994 964428824 1 96444244 676318786 1 106696807 805682237 1 338801484 925227648 1 728108815 947344231 1 10802000 902630981 1 26737107 961344026 1 245427780 275093185 1 63846240 910228583 1 24043505 697404922 1 85739796 897187264 1 148656530 742168540 1 629817473 896551535 1 169015831 694685756 1 72284525 236166248 1 517905336 798900859 1 231319179 417627111 1 153692962 913895429 1 145458752 954082317 1 83702384 702377467 1 5549099 770102881 1 88729303 964500372 1 313197259 781962901 1 192230436 480575743 1 206650079 839490699 1 364158064 690207494 1 682715284 786176210 1 167011992 422582440 1 24994429 187210632 1 435123786 730445959 1 99359888 747490729 1 186152762 401391037 1 156096227 745593508 1 33838495 537286277 1 68439538 614879287 1 142346823 461344972 1 112158730 819714926 1 428777215 509172734 1 183308343 799103928 1 783633750 810013794 1 66123677 936132342 1 60671187 984921980 1 299888134 985097872 1 569029753 872822250 1 449488101 912172529 1 81851858 242863223 1 83537640 867265496 1 31270480 928416694 1 100178955 963962387 1 42391807 474833081 1 235415804 861849039 1 247301954 508419090 1 420724831 868760917 1 77041619 651721684 1 177429679 418851073 1 86402998 967009909 1 283294701 503782692 1 262994125 499868434 1 18513112 990186821 1 22014380 876419469 1 488220827 810996447 1 456722649 916790143 1 47597751 461748403 1 383804288 923176729 1 577353425 672161723 1 298943889 648854169 1 156197734 822609185 1 21688240 858540752 1 42734565 631514842 1 507218775 691983189 1 149240214 954696477 1 327554163 512727532 1 141609948 967852312 1 537452402 987042076 1 194063487 911263618 1 949581927 962335534 1 155153387 644346451 1 2924403 37355760 1 620289097 682817390 1 685484021 770549638 1 136225748 861650074 1 23771729 986420355 1 535281289 614616338 1 171252502 292844038 1 271201569 952133091 1 53907500 948368040 1 429486963 940483165 1 134614610 699887868 1 363193758 885568228 1 739647376 746595787 1 184587924 975630169 1 420843061 672766583 1 432910933 580056889 1 344139384 682652298 1 357297250 866794988 1 53718955 981544683 1 891380982 932008546 1 87465603 348092732 1 280692014 730503835 1 553483161 945181282 1 404824536 651707318 1 637312133 850905333 1 29055322 810685236 1 134272248 548792473 1 353145638 507926216 1 577092538 996476073 1 188411237 855533173 1 145983866 608745206 1 8243271 914842438 1 320801292 385679722 1 1737089 998920325 1 155867117 777099308 1 42402172 558868598 1 302461489 789752690 1 194188831 639927425 1 120376446 769430366 1 27426871 682957079 1 74731118 993878625 1 467783942 800107796 1 525483701 922379444 1 13047143 540141247 1 364575392 680704961 1 7180434 974286632 1 533555541 880031725 1 119039038 920345692 1 238674900 502473515 1 281713147 291922044 1 260789235 584605220 1 668997388 976694804 1 364471151 680480209 1 262442593 899958991 1 189129203 484373011 1 474825017 560015936 1 647171302 693519348 1 560851843 629969060 1 248990016 628726483 1 872460584 994030847 1 294712224 614883584 1 143679487 872354291 1 173196123 672246091 1 210652994 668901686 1 263323685 353526611 1 879463745 909004410 1 360990074 828861399 1 42642132 794565035 1 32812198 725479641 1 133640595 875879919 1 312371450 892354798 1 349611826 806486086 1 6606765 928066343 1 62749653 974553513 1 98440677 409224402 1 320135505 720237713 1 593994191 887377696 1 4107888 983480199 1 382191485 428812563 1 545744754 752483847 1 318983557 701975952 1 37719035 831550750 1 153783644 919720476 1 131709825 675077171 1 575675710 813128083 1 575934421 812681777 1 74915327 876211022 1 907004545 924524325 1 28325859 958556288 1 337201109 908704883 1 124270661 959925534 1 113313493 977015586 1 707085625 799187250 1 52704445 797087290 1 591100946 959771665 1 35004196 771550467 1 459456094 691824089 1 145811806 916276771 1 103548909 750406468 1 77500368 845987575 1 774969 981268755 1 235016040 978754968 1 61040130 874832337 1 3383109 878466368 1 74916814 545354276 1 69985017 667658319 1 127385779 993179326 1 15227604 986483214 1 280981918 991747304 1 619469329 650801450 1 174571836 746405084 1 146442171 946934327 1 34114970 411038324 1 392790435 554733143 1 637163231 664041083 1 321095974 659796554 1 92607974 981470648 1 484529894 595569629 1 32834929 964776641 1 36234877 902755462 1 228068246 852986768 1 211426860 685598363 1 587395061 630164706 1 27294980 960701839 1 187020669 694068217 1 20230302 882425771 1 136581917 786689131 1 49444049 602633344 1 33401190 991720052 1 329860267 418540892 1 489186448 684610689 1 73060427 975517098 1 550931777 825046965 1 57756367 719605737 1 724473800 998669319 1 514752588 628544783 1 640563946 969844771 1 15855046 719716494 1 64132244 545480362 1 38690757 72576471 1 3817519 659220193 1 452267959 479108656 1 571286353 636300595 1 112119148 152454338 1 661639098 668537762 1 17550455 951422878 1 157232143 819392780 1 146599026 287830200 1 366623638 534825717 1 70716465 980808468 1 52464778 730538734 1 219507368 703086579 1 106424278 979759780 1 113604770 976056463 1 374997033 790210440 1 721852731 849365493 1 57243572 495787193 1 41756327 139091088 1 393923539 748685336 1 17190553 995627534 1 136649915 888344773 1 67172133 812242979 1 43926631 992186135 1 144823847 535671336 1 271940745 953582339 1 74951833 925046646 1 48884705 401278438 1 79096137 851103973 1 641915224 672289544 1 628752295 957957940 1 13030847 511042033 1 164204735 426623516 1 576153388 907624744 1 126030807 542761483 1 167198531 598242047 1 36492500 852034695 1 7364474 301652114 1 246419684 847510471 1 263276026 674547457 1 444522033 678317922 1 329212509 875777296 1 451262211 720027365 1 34877999 879093579 1 414418213 727326439 1 173056522 935288702 1 383238565 983155671 1 450851943 797299991 1 528225437 978241161 1 18823826 991293206 1 618636160 896569826 1 146571561 227817490 1 183831075 917509844 1 427291616 895639238 1 231080138 695995804 1 546041872 585922024 1 454092958 503532247 1 333357682 629468559 1 346420576 453176166 1 98452237 855955840 1 419797113 987224022 1 137935947 348599540 1 133634790 809624020 1 231147220 960501619 1 515191041 844123196 1 206635141 817755691 1 835779707 994135353 1 48117549 867472213 1 489594082 994177172 1 356085389 773039751 1 92116492 441198102 1 34898331 766499363 1 113832142 577296820 1 183211997 997811257 1 323322338 958334270 1 539989523 639137972 1 231148696 451584668 1 538251457 772745662 1 454034051 558360152 1 63099188 104378449 1 7551269 64671284 1 382792273 545856722 1 324774944 892433639 1 119235409 884500291 1 252309135 429706391 1 768775458 865056599 1 150255135 469243075 1 128522965 961287310 1 33939834 815500943 1 61419908 778509991 1 3812633 538649378 1 173377389 898996349 1 358406445 455856383 1 410405009 477015643 1 111356445 668505977 1 332682094 864004051 1 21603019 465953702 1 364091909 451665512 1 8072630 924491373 1 273116032 983086378 1 245232636 490424995 1 366115540 659803607 1 162957772 976212906 1 136716156 676405263 1 182927609 802403325 1 10795454 887040208 1 337015643 592186689 1 725280625 937823517 1 49673863 995546664 1 207135559 730928365 1 301341180 865545296 1 210273959 986881144 1 308537875 617056589 1 137928889 578118364 1 67736668 925088103 1 158403241 789951248 1 167352905 982859374 1 181490957 708774315 1 880061729 971188641 1 619813256 775188318 1 170119390 946308382 1 90339818 187414710 1 39764848 997544817 1 377601422 732146854 1 46256867 743040429 1 616042178 631543872 1 111251474 971058061 1 33131907 284196974 1 128295430 973249101 1 84626660 646513348 1 334505062 620547399 1 223716310 933277451 1 17220401 675132703 1 201949897 851895902 1 169327399 966010837 1 212495673 967450589 1 141515711 939192286 1 142815456 979207530 1 613497442 848162996 1 299944753 727400962 1 126745179 515312635 1 213072634 244117757 1 238555413 634230031 1 127143285 979369527 1 35105910 847564653 1 12529498 688667172 1 165317094 891478206 1 105524280 921751968 1 308390990 941536672 1 389019869 908402254 1 157252033 179011070 1 152234691 288528049 1 242746 999533419 1 535474428 743987482 1 404122633 491764369 1 86825053 917797286 1 43001587 638377218 1 928642880 989598137 1 310431085 712696140 1 78129373 751155871 1 328101569 951243888 1 144390637 202053955 1 481635654 956105551 1 276201651 716290574 1 235727963 915070780 1 715465219 936337881 1 220345075 252468202 1 302938296 632846021 1 278198548 344296541 1 19210099 995000315 1 214039434 523911438 1 16218687 981282245 1 75533572 983545702 1 170664515 562377466 1 80194524 146933557 1 13400219 839239776 1 39255204 931523144 1 177066316 650994774 1 204403865 274603051 1 61946754 676294850 1 562135575 925422754 1 181869388 860635764 1 95161116 922612158 1 311424987 314568578 1 41876726 733087011 1 752644486 976611252 1 4206700 976959234 1 21660026 106080496 1 77186513 993650373 1 407474945 881782342 1 304257990 952273789 1 493079391 688706472 1 158274108 219196806 1 165946748 927788804 1 238846975 986179838 1 598332137 935624586 1 211301873 549976323 1 42513864 993808928 1 500336762 985641825 1 307850671 363238167 1 133054541 661430577 1 224741752 358584168 1 818886757 964350732 1 161882866 734553117 1 77073527 993912318 1 369619288 585930154 1 51779521 695629474 1 51816255 996740274 1 152835677 794480313 1 102817409 698525032 1 131085596 867769882 1 153741048 959621790 1 450036273 636562254 1 201830919 649172256 1 232277706 568842486 1 22422341 823646483 1 206727200 584052464 1 322959511 549444049 1 18401919 985441563 1 51552111 895085797 1 383943227 976512844 1 747276845 818593145 1 293270519 751604999 1 847535996 880325543 1 738749780 815998007 1 626371169 746311253 1 602943732 774146242 1 272314489 802395859 1 133133577 967109624 1 199985761 924814301 1 82912840 677691008 1 206459963 772517156 1 217674467 993851617 1 105769925 943577725 1 127324768 925343169 1 110174344 149932989 1 363744494 619885802 1 119054356 583554032 1 32205655 973447324 1 158355649 942063552 1 95749723 388391580 1 824061184 989805139 1 101182811 584749698 1 8741224 338820708 1 527551 956026519 1 784492049 986176620 1 408946950 503206369 1 11963848 986929626 1 3148740 923258379 1 367414119 633555887 1 111786918 685547846 1 13444258 628397400 1 511115734 831995522 1 72917678 181795563 1 174254365 702317233 1 598621961 962712622 1 39015679 630150645 1 239926600 905062389 1 1303616 993101779 1 278105145 624328240 1 221094169 997760767 1 36569430 898324156 1 544552344 974853100 1 8352818 663249330 1 342228054 436734909 1 456472129 853460524 1 77607126 761919362 1 357102514 753630673 1 323162065 751993173 1 498683045 855621554 1 370259758 390934741 1 339193831 456991172 1 116029441 469832084 1 67234759 570017282 1 53895008 113596756 1 25812264 991820613 1 54671428 205071008 1 897683512 912402934 1 109401883 943676373 1 617337014 831755198 1 375606187 852062083 1 95965625 982201819 1 568599943 738620162 1 543641835 770389884 1 68731733 934296560 1 191197230 490845929 1 116946450 896050280 1 129977516 656925391 1 408991579 750519839 1 562988 903032802 1 433535815 627518101 1 233776582 998982785 1 96547599 953479746 1 551467985 567754114 1 16871533 985705605 1 451681548 825264727 1 551762477 735816625 1 262121937 366520809 1 431039298 440665632 1 140734928 937463915 1 10092343 997922723 1 98550979 757093270 1 376972926 942251265 1 26520985 979658367 1 715805021 973351289 1 19927487 857919715 1 329505081 689505690 1 108929458 977719681 1 5957577 559858200 1 128366958 655395876 1 65054146 779215895 1 147792879 941685843 1 181108668 831041773 1 46234412 594635612 1 7228527 999060512 1 3814519 421805578 1 163485093 864438990 1 327958235 702626241 1 524885209 816460553 1 460543495 658059168 1 58338627 535184111 1 357147645 960014902 1 293875676 559831501 1 82048465 816959179 1 114852090 402321805 1 295486155 707757877 1 703717605 845738303 1 76324062 500253770 1 68547975 950387837 1 347273174 840050649 1 93454185 836779312 1 160258604 866489244 1 157418176 857980901 1 570945795 911352952 1 488672900 896158723 1 221382499 250243149 1 696390541 955598842 1 1770888 520881048 1 572636379 716955638 1 459995657 623075539 1 573584422 688278877 1 426067729 974667697 1 622787208 787050669 1 687604980 794628874 1 22884187 234942196 1 123942570 955662306 1 847670341 977871115 1 71100488 600419412 1 155657516 396581736 1 636741439 880870406 1 543136650 915209663 1 45032550 415664261 1 91658440 853802320 1 165281707 998688442 1 188798219 926704452 1 543461447 869177980 1 108855835 460019718 1 616865262 926516248 1 316450219 526387897 1 208219702 221122834 1 243483070 425995055 1 725947653 785535848 1 212783176 975507725 1 169145950 268777760 1 676884521 938210186 1 385334318 836465787 1 9368742 575131980 1 150874313 763764454 1 106017512 701117587 1 542456190 884761288 1 551386514 653989525 1 52070059 858309198 1 798641084 888429081 1 271116076 409076655 1 269012313 757302262 1 839115706 919951827 1 94247622 978126952 1 68015696 970698220 1 136414507 803569206 1 595894613 955462250 1 240876218 367342644 1 59850241 737420799 1 317689431 884266976 1 716011471 778008016 1 329921141 888253325 1 37900075 995568774 1 40466780 860532712 1 812845064 842355656 1 42905375 821890922 1 136171844 850864627 1 82005690 409231058 1 324787191 442426101 1 681549 999491308 1 213140350 834994998 1 123148625 877589962 1 545507374 992695897 1 298513210 682183483 1 590655013 979719330 1 472964897 774408058 1 129155746 963740892 1 485833087 818705977 1 246147093 669416368 1 7985252 309929218 1 415058038 966040713 1 268952109 456638962 1 560506199 870095539 1 39571214 442226781 1 368047267 939415645 1 236122629 888723059 1 52963305 993468279 1 84131039 978278644 1 404831595 987719247 1 187324826 956973101 1 135930567 922565302 1 242287166 468851586 1 314197 983809645 1 341845594 627080219 1 159547014 933439232 1 151861792 895218336 1 414680343 849131513 1 9548419 769404390 1 744264473 827384919 1 45417405 894246167 1 40598329 800913709 1 82671103 448123377 1 574080014 759123591 1 368387803 910436407 1 26291074 345605585 1 273814639 768280996 1 568399366 939129996 1 42661371 987412039 1 14172019 157349005 1 267619876 884212040 1 705765544 788920812 1 314850847 726809825 1 14551097 824291428 1 47708658 855715972 1 109380864 684353574 1 79579638 995760085 1 859858942 875353505 1 39191575 986018207 1 27908444 870319096 1 3366375 928216543 1 569249543 653266979 1 214026954 769260123 1 711407 996816274 1 120150596 133049090 1 327989604 575027495 1 694918699 858432525 1 487433527 964029973 1 132157193 855518278 1 655250887 774129772 1 575280627 855748503 1 154786626 671999664 1 96884312 855325005 1 273487088 769844804 1 555229 834464877 1 333771970 424271807 1 138073812 908264432 1 22229279 361145860 1 134664869 988594033 1 183997602 257853959 1 202979 999690594 1 467664963 586393364 1 406863437 811899661 1 491679780 572992855 1 769290546 917731240 1 790693685 892599010 1 31392779 520738022 1 210182938 891972661 1 404544650 701322473 1 258955713 844136712 1 797013038 879315910 1 330292188 776839853 1 213300710 814708618 1 106970209 454994102 1 31113867 440777519 1 224126529 653788195 1 4364987 999731576 1 377208115 926625964 1 10173882 486698770 1 10582259 484122939 1 36482392 147991306 1 234369410 753394135 1 300751336 957284110 1 616035376 631469206 1 9990908 941768846 1 642724247 990570347 1 384117 851476114 1 362612941 473216268 1 720923719 989388418 1 838384257 946965395 1 21089560 142782472 1 206358568 965645024 1 95518098 926942485 1 295148303 835940038 1 71672416 619716311 1 13212438 881561834 1 142254407 680628283 1 77156064 976528054 1 246031800 310719143 1 196049971 380208979 1 560576166 812533251 1 33770474 143482098 1 9260830 455394139 1 316451675 721087407 1 94235157 929951763 1 574503680 833361324 1 787597536 937607101 1 345805051 901223560 1 119809399 955182681 1 731286953 984545299 1 470156738 661944714 1 274374158 434419674 1 442896 984107858 1 3574320 330578105 1 110193759 370506163 1 217535130 984818009 1 778388283 987656818 1 260861472 929400926 1 241617858 678867274 1 22615491 729534433 1 302780869 458101748 1 205572181 447523183 1 145906241 231582274 1 236291821 671094038 1 2069624 39778293 1 257251829 753775812 1 156451897 536846601 1 316003688 496634844 1 121444311 870775954 1 67553151 435202502 1 43234514 548867309 1 246262931 949850285 1 13091645 165988609 1 302805708 599793747 1 62207808 787007341 1 143937613 894942322 1 474169272 628826295 1 212523858 558875074 1 395401857 579698954 1 239824107 915460255 1 70585192 999455874 1 255107125 867999384 1 190864233 805900867 1 28669980 862778335 1 228021156 542149151 1 46895138 949980023 1 559571213 773374925 1 130733346 890103458 1 337717026 476006169 1 212793390 797735698 1 86291940 355370136 1 34490362 755921391 1 36358674 904245838 1 35595396 531402519 1 557269945 850375278 1 326574910 635644438 1 523980809 885959180 1 202649182 696350728 1 538133551 630220068 1 423656725 662683599 1 61925271 735283017 1 209026017 518386693 1 214463388 586511713 1 576110665 811019232 1 431263032 925912697 1 546329485 678832844 1 7942618 842586230 1 114619453 773085072 1 446885826 918300798 1 348505328 493571516 1 620872027 810897007 1 167950498 707103323 1 67717184 767813108 1 265820948 812883075 1 198017812 735543056 1 388114655 507802573 1 378025166 804701386 1 132507625 605330039 1 443865651 766767628 1 462905615 470402524 1 46646905 642378966 1 335920381 421861126 1 434817999 882119940 1 408872602 595691757 1 19877749 991912038 1 60977744 929482672 1 90209346 931891473 1 11069973 231719018 1 693291714 704865570 1 100167257 808696747 1 44745172 978794520 1 34084566 818671905 1 173093927 853429499 1 431943636 853851443 1 13078711 998953024 1 6881748 999066859 1 54051493 943547399 1 57706511 945927622 1 289097267 962553365 1 38582188 749398811 1 2561752 997244403 1 65027692 989805663 1 396266845 978124795 1 646505621 956238804 1 182250391 662686268 1 96504425 725720137 1 453671951 612066949 1 718906929 945112795 1 19898450 990854108 1 239142816 972516173 1 254773439 910629511 1 71834114 812882027 1 1494907 27963177 1 257805902 418129475 1 342948035 502100251 1 235594036 765508930 1 87145074 707842682 1 9778025 679670147 1 75619776 820355882 1 219759660 802123284 1 217369930 749842900 1 660424063 908378613 1 56472810 969097927 1 173378674 989905368 1 9951993 218996530 1 310713879 769413611 1 212202240 551387267 1 79426797 754508581 1 939867341 962290633 1 8228763 995129977 1 146098273 684150463 1 5445449 946845965 1 166186045 625827462 1 199284388 821868487 1 281475380 892869965 1 45066217 621450440 1 357225499 806333154 1 14510923 179997469 1 12018210 932781105 1 720025601 825330516 1 5354212 923492882 1 414209621 759321726 1 190101704 427482929 1 107595422 973709286 1 125473291 436175981 1 143899456 967733605 1 535592674 663758674 1 26963081 908827698 1 16870465 904697679 1 221310310 991041960 1 25761311 540378478 1 146254411 963572351 1 512918948 527095109 1 69403097 901685947 1 203832539 551636065 1 639756479 927910191 1 917994534 989762756 1 755768430 954043640 1 190638857 410750432 1 6266847 647013289 1 447902487 832527851 1 300266745 763691297 1 54737251 593142194 1 36134030 981170910 1 56383385 736515971 1 626992500 858907578 1 94219184 709431888 1 360768904 876743456 1 382835904 555644933 1 360428675 631402110 1 391547326 788732099 1 109729360 362926904 1 140361315 998268681 1 168635940 858057586 1 298426471 989529898 1 195664962 350434430 1 158651997 871879807 1 8340320 669914065 1 317345735 892431383 1 24720173 888194359 1 578441998 712957084 1 281435461 824503039 1 37092745 879678149 1 270634453 874835642 1 251270372 751692474 1 105126308 920448490 1 63503841 722771165 1 127867218 959993725 1 5982867 900178956 1 60923350 991785930 1 15236433 876953045 1 295160848 886394074 1 382202390 844228907 1 687684294 807974112 1 88688300 962183921 1 122643996 948650997 1 653609804 906518236 1 340352801 657909267 1 67364752 307743368 1 24382233 962381437 1 431294602 506800934 1 60697715 297263950 1 448994733 787538310 1 3580742 548357914 1 351131276 726094685 1 77397437 973009508 1 38306759 795292069 1 52268141 656376620 1 761038823 930240620 1 141013430 247037470 1 515681518 845279435 1 328256263 460529672 1 56315878 952137709 1 158572518 638498232 1 819925192 940569978 1 225684934 789626571 1 28888030 510032169 1 84304888 832965602 1 713365660 728303468 1 87499161 425070105 1 19625727 455887043 1 105118147 949349637 1 248217204 925176530 1 194373045 830036949 1 10176809 419252620 1 328663144 372563676 1 546993943 966707102 1 554573573 902494192 1 27530411 983014869 1 499471479 538843970 1 197060983 246177055 1 189045674 968845565 1 98817447 970942570 1 104518878 335272788 1 760752048 794356134 1 143530857 267807598 1 115710353 596348987 1 451743815 821106560 1 15784848 782103367 1 975423279 991811118 1 232307419 843183350 1 61430464 919724979 1 448728591 929819573 1 539470688 801923670 1 419800181 847577982 1 88671684 192591060 1 110268921 945286557 1 403660305 702985230 1 626028949 818300154 1 256162197 925605706 1 119359789 779614732 1 250379861 842330087 1 203250679 929746504 1 464784628 648942240 1 54766265 636186288 1 702067836 850925943 1 91184506 848683193 1 603087546 654597412 1 113134473 530037821 1 266884331 914053306 1 12387459 295049861 1 147917462 770131412 1 424730922 669096855 1 65906115 937202106 1 113730066 912131799 1 538368382 769331247 1 159907661 433032814 1 513055576 790476087 1 299987044 859005703 1 370648831 942057516 1 150572705 348577429 1 316206295 995225242 1 366405643 381603094 1 185140432 501483438 1 279249050 892065743 1 195812219 944140690 1 143548481 867134161 1 85156257 969177093 1 525703178 990197925 1 196142110 790684033 1 311880128 889332940 1 4984903 941504155 1 883446004 956288282 1 256889721 980621522 1 236331818 885417635 1 263432590 701194379 1 92979063 392646166 1 234970328 417485709 1 26882970 985499588 1 390621344 442398858 1 38430139 871430004 1 50424788 486327615 1 48383884 995586182 1 29733770 260226833 1 752574955 965428725 1 8795220 776521282 1 364471065 936712257 1 522075251 869629024 1 644691562 811627346 1 495494979 767930937 1 675682359 953333500 1 33950129 247134425 1 455105353 483012481 1 188984242 746419798 1 43164885 973320563 1 246994249 339753646 1 572549874 618853943 1 25349951 964031736 1 215837677 390618163 1 493021702 530066619 1 20640693 979342552 1 419325364 814326595 1 32007741 949658679 1 147701465 719159425 1 35963360 938622773 1 410853653 891764283 1 67230746 646934033 1 641930748 895762350 1 6204538 94273024 1 357389777 803612747 1 141464506 411488721 1 223649078 832805773 1 105678714 906229982 1 123560 986660910 1 419435515 531323760 1 815523578 869809428 1 184220528 719109017 1 678483443 985315387 1 164440267 379019725 1 369997528 842031379 1 740535001 872562101 1 51340339 868602064 1 95449957 186904876 1 144385406 881884179 1 95900117 939013890 1 483586340 552375123 1 7370017 820685575 1 11969547 985629119 1 205090622 580041929 1 47512946 803858064 1 93333986 763279654 1 21301419 617547595 1 327575835 385417250 1 218201408 862676355 1 445553254 778393576 1 187855831 946836543 1 71305068 816438783 1 27442234 613484546 1 394608090 949861046 1 224361520 398917765 1 66858210 856464331 1 202473307 777191200 1 415413 917185398 1 475893643 763357616 1 52297502 642021492 1 358938922 783772703 1 863188047 983650014 1 319352100 671898730 1 37972513 797957947 1 899905381 916731541 1 54095057 646186621 1 304449126 606119206 1 34884054 728250239 1 14802125 948351399 1 372749620 872522743 1 41186455 585265013 1 62302913 981675559 1 222350735 401929569 1 350923369 870907161 1 107998829 943216498 1 162833375 412251387 1 368896317 879603245 1 171793882 967510540 1 2023584 901180565 1 460158032 915985015 1 271268337 707319883 1 362153437 873301911 1 316880893 966531559 1 21691225 879393957 1 766986054 782981318 1 6424945 932264084 1 213954701 761452395 1 545578465 823212178 1 195146273 965182470 1 11333666 956567366 1 62624755 937412719 1 229215997 876163251 1 127090048 483983621 1 310645034 837869465 1 3941586 48609923 1 23832424 600305670 1 57306646 366684004 1 467939945 862823549 1 38468778 554946377 1 45583654 988668379 1 45363751 172082130 1 266504371 481405465 1 170996908 946253529 1 174353854 593580813 1 170309668 871339310 1 301987816 989888137 1 522404385 542566414 1 341012672 945395313 1 181749946 912882844 1 536406547 861445258 1 80410839 706241060 1 43826312 845675640 1 165504060 409351653 1 480710868 857264630 1 18075871 871385494 1 123480668 805589676 1 687143352 730978577 1 460505060 924849504 1 785596842 923597397 1 79906381 962484813 1 292974573 475679721 1 167078078 672918307 1 194424422 441347330 1 20188408 999544157 1 615794169 895989367 1 418864615 925861431 1 440745548 855961264 1 543914142 756361539 1 477219086 892025126 1 420482684 511449354 1 54645748 224749036 1 30797318 978487829 1 204616964 264032375 1 442205389 881879777 1 49173991 704362430 1 59120099 652334885 1 772086543 844148288 1 316684653 973313229 1 158701452 697454544 1 109258927 597914522 1 728824431 896858921 1 404567510 595420382 1 176090019 626375828 1 82088 999972076 1 431374041 613069224 1 21010257 893701641 1 2453557 546172354 1 44786477 986631348 1 82977127 229522553 1 312919037 689564586 1 151164686 347035206 1 594196562 727974057 1 247808929 810861188 1 91872791 648740874 1 615765986 805066665 1 75755349 190652503 1 253408967 958512641 1 168781456 448766241 1 620912058 881052009 1 397024600 558516162 1 292956214 917080506 1 172509866 853455278 1 243768554 678049174 1 89763557 379310728 1 728100496 897920687 1 280749377 391618463 1 140737147 818416099 1 66841058 106329741 1 201351855 855984750 1 13884614 984401209 1 110762713 777345318 1 114820109 991730781 1 33832350 322555930 1 4406940 996832436 1 277569645 428510996 1 111363987 550795020 1 344153883 567820283 1 80131243 592776537 1 118853711 947466444 1 272535506 274235456 1 266026834 778048678 1 325046812 498563809 1 98655344 719068668 1 6650396 53641511 1 715557775 844688896 1 114509077 947164144 1 55626213 847586234 1 77287671 924312662 1 370989 704762626 1 772673072 872520650 1 227461438 929800256 1 199412947 854336529 1 223930230 691902094 1 83776807 831507054 1 132579843 450796106 1 64094848 925152227 1 168846505 946275321 1 91272263 671898186 1 24576976 755533521 1 462618773 732042116 1 286175614 668043593 1 56796209 992045490 1 103445347 927061133 1 318956843 678925782 1 822111742 944065843 1 90214047 998056019 1 419612487 906627609 1 279193565 403143809 1 723317889 920860622 1 124115991 845364060 1 182631112 382398701 1 176959018 638544790 1 97368018 904516343 1 578863213 692640764 1 91167377 547635922 1 10127163 649590181 1 130247911 981229674 1 69522354 913142237 1 217433391 332656178 1 398976825 458374559 1 588766209 773096823 1 82024952 879384714 1 324859367 972987365 1 54270920 601719250 1 144021156 423282054 1 157084664 692606455 1 5087636 698675939 1 96681027 852019001 1 31055397 870249682 1 154789576 769923825 1 198275452 925394483 1 129752209 697117687 1 281691600 695496293 1 18361565 827267977 1 95197618 681779037 1 387747249 962696416 1 268165658 843540838 1 510493032 928927742 1 282757110 937506905 1 396467182 732239259 1 627605436 962792988 1 79210894 297279507 1 312089884 527369804 1 184308545 939893345 1 120907289 452193612 1 61833828 327573809 1 465416836 546837373 1 177432603 882506070 1 195106335 705898316 1 561832 947009944 1 7513595 890093653 1 89219776 699915863 1 159661222 885853848 1 359589531 910965923 1 227807698 582700815 1 9841088 967130467 1 938219163 967967963 1 128949781 795633429 1 611325639 643719640 1 206899041 282729225 1 8517191 843492834 1 484605052 729592597 1 112856881 982642763 1 89844656 770382755 1 463617814 533720248 1 38560702 976247894 1 124673663 820402051 1 613507643 903445459 1 298017103 465417208 1 162927698 533558353 1 629073526 824712963 1 167463615 381196901 1 356642482 886718637 1 349961114 719640287 1 209893306 800688252 1 589966050 941167329 1 216283955 586505344 1 147108025 498914119 1 119385468 722913217 1 460084937 913125165 1 67316755 865512460 1 253517255 999710367 1 291244056 705256942 1 425830 813259084 1 493034944 733614359 1 856672578 951065305 1 54772531 690327331 1 470122976 797031188 1 315506060 808991834 1 137805221 199768835 1 86694232 647777747 1 9617238 802850060 1 193124637 589571140 1 32891163 804824114 1 45329451 532197063 1 37975811 609987820 1 158792198 615787136 1 103451391 704719002 1 491275856 600355456 1 60942843 291103835 1 343526730 389527840 1 28653636 798767727 1 67713392 161824236 1 508413432 513464890 1 15041655 942666342 1 226181632 774019078 1 126395965 324903909 1 447562344 692597335 1 277171040 662883635 1 208861160 645945195 1 265392654 855291060 1 156216661 670378688 1 786805627 793082219 1 6100685 984067185 1 740554020 975703832 1 154922888 637575027 1 898913122 957932088 1 73747425 983786525 1 210146700 919897758 1 283658440 944748712 1 7097274 991237463 1 288845909 619005679 1 287332882 747917697 1 1440055 982479406 1 341988850 545271175 1 236153026 562292188 1 80712614 131717964 1 378408626 800520253 1 524682380 622173561 1 109156694 524947320 1 303963758 794070753 1 526003670 590996034 1 520817444 880258843 1 671545780 884303446 1 252359303 709280821 1 554490995 791489573 1 292944586 548554578 1 11408369 994240906 1 309228142 678874997 1 107637485 633407460 1 334439907 419158273 1 55744185 469891640 1 384682834 641673096 1 70768383 747341287 1 600235047 887486953 1 382478506 622808141 1 117126850 835367695 1 12514780 953135064 1 292586066 534035283 1 347329864 785667203 1 28755043 485120898 1 271611227 843112446 1 100580343 922764335 1 650153407 799959341 1 75458710 382671651 1 195621172 658586767 1 125591682 725827782 1 35022020 949232402 1 147590109 625679941 1 315827129 983349721 1 527088159 751496666 1 3805316 590046353 1 735297092 971354052 1 127980801 461026798 1 837047678 934449292 1 208198639 603988162 1 26125933 806573517 1 282527876 437650879 1 423565632 787256682 1 739190229 757940613 1 29556874 200137522 1 185883331 390865608 1 47964154 674654959 1 33345861 101567078 1 366162225 629730147 1 1755617 781903501 1 22572524 969400178 1 59324746 866526623 1 454259820 509032358 1 58325879 997608510 1 389707523 901662296 1 10643698 969106689 1 396407221 891576775 1 171219828 584413787 1 119650328 963993156 1 4806217 181562014 1 117994126 959138075 1 377948015 855197544 1 3707523 998630296 1 85368439 663201305 1 34141242 334113899 1 44556277 707872113 1 185918239 570274916 1 237947178 969646324 1 84042586 910438629 1 703480159 934942378 1 467382368 631793956 1 237908531 794959991 1 54952369 539337812 1 17100959 437032766 1 189600972 961052123 1 184551662 914101862 1 207451388 522097539 1 285048565 742670589 1 292439852 639449942 1 133327665 579822283 1 925963 996444101 1 314484425 975075425 1 449574958 656860663 1 596485615 601494436 1 1077265 997519882 1 513213387 626719836 1 406498242 697860838 1 80299889 949996108 1 37236494 744522729 1 780378823 814675431 1 328444913 629856816 1 202387769 797902993 1 168612669 682049716 1 577103468 984980099 1 352981079 441201461 1 189621534 952345290 1 209089620 730470120 1 101652744 835104202 1 221667443 732474122 1 100244420 341750269 1 613737516 997443307 1 13188835 894192810 1 1938830 961914915 1 75022924 992244680 1 636647200 923535375 1 80959554 172311551 1 459392342 999679968 1 4691637 997475255 1 221594926 698933183 1 250632863 724679107 1 566699677 711288588 1 227081946 553173596 1 358026653 856324693 1 376399494 972310001 1 174578182 210901139 1 23664908 754869060 1 22764817 954673517 1 32218761 681798962 1 5703549 993075027 1 645881083 733595842 1 101367048 695205251 1 287804242 758614934 1 490960194 741379271 1 152686853 517676034 1 425169309 830811198 1 144347896 947938826 1 404033404 572931995 1 140463441 875954660 1 185810793 682283108 1 121694297 348304364 1 253638054 485485460 1 176587569 798053434 1 636860824 848914794 1 11721805 993624699 1 287381375 801507476 1 85529778 949493303 1 603086659 808303607 1 673920250 899439115 1 46275934 905979817 1 225420456 921160754 1 396976839 967023841 1 536317550 596695494 1 15328535 923064390 1 5431344 954680586 1 211157491 913080053 1 1792763 999875834 1 315838470 891952296 1 19770793 556973585 1 356481324 974837159 1 36357687 921239691 1 228995037 740334063 1 437315544 792023859 1 21858137 997237125 1 576465271 637721742 1 71140058 999073681 1 49023444 647033808 1 880950775 906188565 1 382111625 874181062 1 45175215 542206469 1 82036142 972429722 1 140881208 994395696 1 1944520 990599216 1 276519099 596406198 1 58186609 944813622 1 96818549 934170225 1 53513452 221892737 1 184402555 842364388 1 56517095 997445173 1 16957212 975036898 1 388233271 899642134 1 290886015 413726641 1 170350898 948632671 1 342956929 965755104 1 110488777 989978711 1 310823986 897708877 1 544404089 710719109 1 28355552 954442451 1 42776367 980089601 1 326297479 719500000 1 257566244 784189877 1 575029099 980007773 1 81332538 289454200 1 20746340 943666656 1 73931815 948220889 1 138624463 476059239 1 380605454 766912070 1 439268907 500272550 1 463894644 482090563 1 122361068 809648063 1 126042253 362624050 1 43998716 946745344 1 183859724 973404663 1 52010507 971103733 1 616826154 704020965 1 68034163 665209048 1 654782649 776038787 1 8640827 375491459 1 281643119 772314055 1 523923790 637105445 1 79793232 798740508 1 207751531 999877247 1 126997626 286204611 1 711444149 795923883 1 54323254 184647925 1 213298417 996090399 1 107800161 909111503 1 94887949 662186741 1 31907178 779535883 1 114647396 306762764 1 111116954 970949466 1 33018246 210495489 1 298796060 578191025 1 201261065 262374260 1 374242988 449097398 1 508625315 990246355 1 14914466 678779386 1 67954678 933204842 1 22975044 727912318 1 688096906 845440581 1 437627504 557499598 1 43290265 979476676 1 77591029 972470725 1 130103667 990603863 1 61910103 497111906 1 291981268 941534542 1 68011557 981994222 1 495056010 817463411 1 55025029 213218767 1 650749387 788410325 1 558368462 599269219 1 383006381 422663994 1 563195169 788613567 1 157068267 761643604 1 684011441 709203462 1 564389196 570933438 1 385681708 742699512 1 285341717 963643976 1 117166321 918186403 1 13435851 813177128 1 164627120 594474051 1 117449780 634881129 1 69523294 865228958 1 36085908 445058771 1 21878921 939219555 1 290184326 801481888 1 187694283 906973267 1 191947873 767563540 1 179789103 775336751 1 361170659 834579317 1 126176570 928248430 1 119263507 522127564 1 600082827 820544639 1 322293395 830292119 1 213644135 840602680 1 74154887 624392023 1 129873287 546379369 1 467680108 626644773 1 289130445 676681252 1 331584263 755279481 1 509227286 923308171 1 268888033 723539850 1 275682986 999809101 1 229519680 991915017 1 127800427 728815928 1 50895553 494031578 1 10372976 999618156 1 36126 885026345 1 278406424 578746452 1 172043083 322547520 1 194636172 583114944 1 425373772 553846987 1 221944146 797021166 1 11689529 999329419 1 515226272 702469135 1 431839424 732957707 1 412149929 784634389 1 156334522 550324658 1 246869868 299357199 1 732231887 994590621 1 126900175 843580226 1 211559163 770530143 1 541163236 855827805 1 133654106 913506169 1 70845488 871193362 1 25689596 975691813 1 544049024 868282854 1 863681470 885106157 1 8179639 948883791 1 471398314 812212105 1 59812716 903118058 1 285244106 884722753 1 143361424 977340603 1 777465007 996100350 1 346629121 845038111 1 20100175 961187524 1 58283968 485324990 1 3783277 998944772 1 28600964 377110054 1 608977087 792209452 1 11035211 911895516 1 287584151 417263992 1 571203720 731382412 1 637352269 814422654 1 870219562 957040007 1 497891983 711765659 1 185416291 980374299 1 133390231 694671375 1 397759573 750960089 1 46336260 392076019 1 70131760 454746811 1 1991057 994552544 1 190277668 877902172 1 44269815 72844599 1 475530645 841606927 1 309152007 964015393 1 355562416 807035415 1 133279235 722747826 1 809527964 849220683 1 417405670 852837567 1 14871429 998260362 1 141490233 718880100 1 547084112 861290194 1 57589595 936694404 1 193023819 227027228 1 114344372 747629338 1 213601398 342671377 1 52294587 458027261 1 200683849 417060725 1 169383842 956522286 1 45659515 400691444 1 215225404 960521960 1 153419146 955489127 1 456602931 975086112 1 615860774 916798743 1 758847855 834559200 1 58880470 451200598 1 30478669 998362564 1 10813028 672328019 1 140854160 666773930 1 408395607 573496278 1 118703478 727862004 1 611445093 734751878 1 427264094 964237281 1 634796680 669409389 1 9137885 702724474 1 22365059 941114012 1 529364998 834820467 1 43640457 307236524 1 91930118 974711774 1 504688203 953494944 1 438370324 854042834 1 158620774 817538540 1 27136866 824696584 1 138127545 521828093 1 242650313 975829046 1 139664245 849836406 1 124836764 839090283 1 470323046 602219925 1 151755720 737798904 1 99509121 714623498 1 71898277 861548076 1 109561663 954481175 1 149759252 836795123 1 152017136 169275328 1 112537659 634451605 1 236312455 585403127 1 179372466 789081937 1 96220577 841811881 1 144186945 506458549 1 346060445 909242649 1 739103091 939459233 1 204726601 987423564 1 133860367 350039442 1 2334787 957386177 1 653430075 899526225 1 299418530 514162991 1 428462196 876812144 1 754005169 925487711 1 142187406 855009682 1 471772756 853911151 1 10353868 878889975 1 222108581 742803965 1 179502968 756896277 1 47852201 300041262 1 718442152 870731897 1 328135413 381504137 1 61389959 887625199 1 67759619 925928822 1 532735492 596514060 1 67907782 755412947 1 329328489 354687075 1 192273641 541790748 1 599208037 970585126 1 22846791 527794803 1 761244719 863440572 1 15285 932619575 1 84303473 772163674 1 112889639 877056306 1 119108236 604455277 1 652129625 964172411 1 209143727 694563764 1 836665005 896034564 1 668241505 977660159 1 599972451 687037748 1 20491695 322736570 1 26121776 630833860 1 17051334 553120579 1 113819714 924029163 1 170106428 824303498 1 43222726 770870701 1 337340662 848405036 1 74763915 479210960 1 151509269 990210257 1 435537317 445665378 1 45848250 667146819 1 219293643 443838883 1 198069492 848684849 1 3021513 997710445 1 132223679 690959520 1 57815901 302228526 1 45509632 971534034 1 284620403 932375838 1 19073606 956358326 1 659236013 962607646 1 162039835 384849266 1 721387202 887972942 1 112653364 491178675 1 135469120 951302288 1 378917774 470270966 1 38434278 847425502 1 136819489 421472252 1 491931377 557755869 1 102986040 977839721 1 311007064 912115403 1 903688045 961176438 1 710714954 875822896 1 679244793 749449764 1 56400867 974480284 1 105295778 167714599 1 202718118 900857035 1 134124663 889009757 1 179556579 388620262 1 519690453 924177002 1 242539813 328989550 1 106084468 714513606 1 198141332 780848428 1 215437851 946955828 1 219595038 852134017 1 128979872 902932349 1 36617026 989301079 1 153387150 478360119 1 203607641 414459281 1 223104424 592131941 1 78721408 596661536 1 750836278 848307110 1 42901144 932426448 1 151812481 885892761 1 407776882 593738218 1 156812083 971156911 1 391712198 544153224 1 272206665 859868389 1 456884442 558288567 1 482710792 572677567 1 332229019 727700430 1 200110726 835971463 1 48490744 966152457 1 370494918 975672623 1 143961078 976477109 1 284989673 949829514 1 532220490 707485152 1 179255411 782484983 1 141932157 391857774 1 24441137 939857719 1 285390617 346380016 1 143799186 159294256 1 540757096 760596179 1 151796050 772697559 1 591718266 704928249 1 527530824 857251980 1 316039602 669584757 1 240369587 648121876 1 22510246 487888549 1 15138898 949931043 1 233210543 499626233 1 613947132 661112596 1 54366167 722634666 1 243246619 833756620 1 89031417 495675361 1 278673392 536146446 1 369865692 839587453 1 117899760 361890166 1 19047557 695043970 1 108184570 520531998 1 196540528 892076893 1 85598195 418328310 1 102444276 545644064 1 191456900 429424592 1 136386647 985054020 1 461788476 833394416 1 262257140 288879483 1 718262069 907047170 1 690665497 848535792 1 401365729 705622606 1 79532710 980383594 1 69025406 911456451 1 484182304 570027962 1 66968041 729971916 1 21816653 987740137 1 526171462 798703648 1 523547098 571142885 1 860103608 914488610 1 534271729 982060381 1 673483425 868566441 1 489851017 839444775 1 637457118 851758778 1 15240752 999047842 1 182680894 901479891 1 407964991 778605031 1 198889679 721308957 1 199656269 871835912 1 230586370 914385249 1 420840865 935143494 1 447166743 989676502 1 686576642 747592567 1 2068737 884563598 1 608944697 964478658 1 501189267 655366057 1 5658223 427233996 1 161701829 489203283 1 408526031 960828033 1 12363080 234383185 1 278257020 337690273 1 405531544 892659522 1 177776616 735779356 1 640306057 861016069 1 458195238 491039862 1 98083681 990991270 1 134676802 961023307 1 173345415 487711834 1 685517469 876905307 1 556342220 726216809 1 214470024 935438628 1 462104294 815260386 1 764412 932017556 1 16198508 986280884 1 252507716 511059039 1 33368116 919384199 1 831957323 884266100 1 262121425 710355950 1 424262686 986143081 1 285302974 843008612 1 548530653 888067414 1 172622949 832037716 1 68303314 975726638 1 328385618 873968434 1 207313736 929265081 1 39807805 939300149 1 169840611 657808038 1 29792124 970442199 1 742946886 773636537 1 9190085 988908139 1 171262137 861632170 1 831963855 875027310 1 100857629 977748452 1 164361831 839321587 1 303959997 979474695 1 728518063 993484344 1 550035075 739726336 1 147931762 975699611 1 148374333 695519986 1 487999206 576963016 1 647198869 910480177 1 359991399 488958065 1 246344774 935487830 1 217941045 884438632 1 384500804 701423365 1 217957868 856210195 1 271055897 526772637 1 162029779 693874097 1 262097318 969794985 1 399024564 968165125 1 389897384 723961520 1 60492547 802875644 1 5586206 968560415 1 97003329 761968107 1 44534994 375240423 1 224113523 973531311 1 88161536 993366637 1 31647957 696014032 1 14666011 954451555 1 47575727 792017408 1 675630867 981708417 1 218982439 491192591 1 360934458 850647735 1 399792040 957399689 1 105745223 696617773 1 46098707 720207986 1 419127908 775756278 1 168978562 420251669 1 26954791 992064948 1 58719133 993784015 1 52368025 954175667 1 49304321 322596670 1 65622864 368633235 1 465012600 511485159 1 582441190 967684718 1 806776758 903748083 1 27916249 892864263 1 194067837 946178659 1 362157292 635762846 1 112008237 862981002 1 7769837 744816435 1 331151140 786295505 1 790512848 967529508 1 663804470 831538907 1 89628443 985588634 1 356131 172755286 1 179420699 752779305 1 4579179 993915782 1 8582801 338758504 1 559601337 967913948 1 178395562 306582956 1 60437550 921589637 1 229368653 790644553 1 105241895 626783892 1 469426216 589883060 1 76146653 846488732 1 14660222 944481650 1 23308934 841641332 1 121605615 883702578 1 187983718 669206219 1 16111086 791233680 1 311481276 971311900 1 35539978 185144538 1 108358912 810356603 1 5123922 999006495 1 48058625 952427495 1 75649317 160461383 1 392952859 921058386 1 41568391 945654891 1 169314392 421406979 1 917434782 987304374 1 737200155 941274703 1 499305063 652891089 1 204072568 595701207 1 693922524 711438531 1 334977530 508760921 1 206405717 649200482 1 85103790 474289416 1 393416547 458401753 1 108414452 567713333 1 704302614 832935369 1 570109125 770916767 1 74545026 871970612 1 171215145 932332962 1 400637610 842680531 1 14790238 988688430 1 45204811 924747424 1 687529148 889591504 1 302856529 499655790 1 382444602 975005467 1 19040126 306257173 1 357597832 675385992 1 59639410 141924791 1 225811780 671510165 1 280978046 894657788 1 58460815 470095800 1 52911647 763282195 1 39234711 815985483 1 120753558 807870141 1 502158320 760901973 1 165176322 721900515 1 117078778 671403705 1 720306368 848710091 1 60775775 772471062 1 25548709 539989757 1 41021885 896602960 1 99660496 574532740 1 240429588 548750785 1 556568434 781315885 1 51228294 721908078 1 147474203 966966027 1 11057361 936521121 1 887295367 891875630 1 335757830 852740051 1 191269319 317308773 1 805649327 824283947 1 664707159 927964306 1 38172487 988509066 1 24857664 862351896 1 160686759 978072835 1 170951359 954313302 1 106187186 718827550 1 123694961 886796049 1 215764891 997465461 1 359617639 641050451 1 383088888 831422101 1 528170616 949538254 1 14390078 843692611 1 25371180 385424074 1 461902427 683138382 1 142681744 977530569 1 303164991 940612614 1 105644305 132669425 1 40762266 258587506 1 421640924 832009430 1 67381017 798771093 1 93374140 357806821 1 178663845 808371945 1 3308823 964666080 1 373274461 868961492 1 50144427 635724587 1 27443896 955584579 1 73950214 497279114 1 518799378 642578569 1 88844190 360076886 1 73484083 952878623 1 34136444 588799093 1 617665296 956661834 1 673496796 825751733 1 587096213 793291464 1 201648268 219322274 1 31147817 753747767 1 203221411 418507752 1 19814816 992634438 1 147150283 274731141 1 228429604 288424513 1 342710239 764040787 1 540020853 982877973 1 336546748 362296446 1 74801361 758496970 1 203977089 971674486 1 34473797 850653704 1 486075186 781675082 1 157809260 725054826 1 177736052 652509922 1 385548289 875946896 1 70735532 753168968 1 141091682 309545023 1 128318963 494244629 1 849173079 888956892 1 418983051 960428164 1 168606204 437996491 1 113882155 810292827 1 429343672 925994547 1 89035166 440859531 1 169457166 436770478 1 18353655 824481725 1 243274196 972628666 1 467162312 842053152 1 433112162 979473396 1 158187838 162522924 1 177721820 852795912 1 189382173 208839143 1 288667973 840848285 1 34671491 579146941 1 25237072 954373245 1 100824553 784421040 1 57259364 698167744 1 3913641 223223466 1 250154711 856601746 1 55699404 912199342 1 14108245 982646208 1 32630420 911862102 1 136480587 957723722 1 741535603 900050861 1 556021290 933697866 1 130216395 500600335 1 741968081 990298932 1 9815547 888783756 1 123441581 979586710 1 534575205 790386436 1 501974015 691334880 1 37026054 313388866 1 75208728 193313450 1 213938158 475075777 1 64500060 488467627 1 4124714 999746638 1 4186772 996777285 1 15562269 172855796 1 282000452 665281681 1 890004760 952615353 1 24334202 995623042 1 297316161 869857911 1 781497855 944159946 1 130867621 720770924 1 845508198 869819182 1 134466938 570573513 1 312276151 683695580 1 187636878 791049209 1 764773068 963976751 1 370935508 559789231 1 394187325 743848782 1 51000648 729191352 1 489058927 562216874 1 31657590 652713281 1 8763339 829403537 1 413208517 646911492 1 561488510 782729606 1 44854990 932265010 1 72749727 667251491 1 32206586 971483278 1 37202804 999825875 1 486987772 695866256 1 58311681 588597609 1 330245167 553528700 1 14690571 40910068 1 467182563 837170571 1 117814248 610271488 1 66004881 530676271 1 73621195 153689805 1 10936651 808775151 1 70911118 915771701 1 539745805 714107131 1 388122759 507554159 1 804920887 973566093 1 38398479 925157691 1 74874379 424794810 1 119405379 693751802 1 5613707 955109005 1 519310300 929231711 1 352423517 898348490 1 42426026 831838365 1 221485558 418010673 1 11156316 986027500 1 231754074 968179576 1 281157157 323816043 1 135744665 314494844 1 287927475 545504476 1 61407069 988131603 1 419818668 807506006 1 158959299 989196025 1 629561163 696711884 1 677442619 789757057 1 74717075 909486324 1 581943331 893462659 1 10733336 919900108 1 218600557 962263524 1 303271698 854011355 1 653458686 892208683 1 337559026 626197041 1 26392169 878328370 1 356258361 569263012 1 60910281 429614392 1 32507867 964263833 1 552390729 976180142 1 101000110 640663357 1 211321200 751840533 1 811324 998979225 1 9657531 991557030 1 335477307 686482802 1 35062241 507919562 1 291656095 756978401 1 742259819 777609152 1 536142732 617828355 1 46753677 407833518 1 37206445 691851085 1 542580459 792460341 1 299470566 823257760 1 369540048 408285388 1 598270733 928583102 1 338155654 681532824 1 559918276 686025243 1 521522 990202105 1 52711018 744284643 1 135473706 319176113 1 8661183 873199606 1 370349337 863212140 1 95116377 877223809 1 52077582 925426053 1 357095174 421742279 1 28379088 965869338 1 238686375 464733271 1 10004549 355716262 1 612560628 918404343 1 233567051 811455384 1 403507631 538205995 1 287107479 496554955 1 63142678 666967294 1 453236590 875926147 1 106625184 979616506 1 453989416 937036799 1 601294051 801705950 1 385757074 869744045 1 67626719 981170213 1 271411913 719665677 1 327014170 690002384 1 458208847 583826970 1 504623900 645436714 1 443547807 891852971 1 483820833 638348858 1 3317833 896432791 1 775028078 907876154 1 152076895 566493692 1 30715990 515639586 1 76246622 968304319 1 179894944 989017348 1 50937217 168116723 1 95732017 994979276 1 138538640 309359268 1 153867614 797724878 1 263447538 660725234 1 42315609 620554995 1 99859177 643030370 1 575447295 795365089 1 103902767 703048470 1 457465839 607153519 1 44490286 586008052 1 633359160 935987357 1 316088081 957921375 1 4327120 986227245 1 60584814 934119577 1 15597237 909411662 1 321516121 666557855 1 81416031 904919092 1 10661043 983919314 1 24536753 823026962 1 137787389 872787433 1 19636974 844048725 1 17465827 806406319 1 252593525 666030053 1 175367532 571246725 1 80381000 286779099 1 886833973 888711476 1 69029567 837738899 1 73718580 407419677 1 47129577 147657042 1 310552775 437691858 1 18429809 831086217 1 348742035 398846186 1 267549689 299801423 1 65460951 837967446 1 126707778 824913986 1 315176067 790809131 1 498067157 917961643 1 27849421 872213307 1 105339863 940568799 1 23068700 921986239 1 67988641 924659289 1 58334016 677594389 1 572693756 610037119 1 208257123 550450825 1 116597424 977962767 1 189520238 372795771 1 284872369 339038562 1 96301311 882899804 1 54269747 924321200 1 34923886 892740073 1 511971558 780125566 1 80181898 224917475 1 115174911 675795544 1 625975049 788486298 1 20005262 996019217 1 553394339 910716280 1 213779189 404916692 1 63994775 888860094 1 464044016 915121346 1 129547577 745525123 1 25522563 740129462 1 92366969 837619759 1 78112226 616384600 1 807123967 877465095 1 363574386 663460477 1 212742077 481530379 1 704084836 969361288 1 104366725 407937261 1 312338192 504892427 1 42501358 729997514 1 657488798 736407191 1 75557670 977996722 1 362913122 987825331 1 205194393 880378929 1 13213243 804903502 1 207272844 691942745 1 89501936 813702174 1 1166388 87045885 1 662907086 902028021 1 345172746 406423500 1 154402287 729209838 1 14088049 414419756 1 453925263 650868180 1 181287031 627612214 1 346344873 824111535 1 15918733 199554079 1 239162842 931641330 1 496621034 805721319 1 153827358 216607274 1 137683613 700784400 1 228350264 800564056 1 169168938 589562074 1 180442487 678789243 1 227285060 742265096 1 168088743 680380636 1 714702902 860418109 1 501508884 933281211 1 503513774 533650048 1 28592076 602147200 1 12520117 940120360 1 18492035 668824406 1 563011028 907943889 1 11461256 742453551 1 422873103 959824428 1 136551406 876344447 1 93359687 381802955 1 16596237 990622083 1 46594579 838064704 1 894892871 968552977 1 2510392 999926956 1 78662151 836112543 1 787336196 839534685 1 76002787 927027326 1 79591283 366580505 1 503972187 711924225 1 366786498 993944330 1 193672377 940684106 1 82801780 231359261 1 403640138 773062080 1 321966162 411234527 1 265530902 975454254 1 66603970 990929513 1 22107267 801944712 1 1568654 951083558 1 887102726 938186442 1 107056959 467437829 1 286596735 861563828 1 644759835 963146333 1 58418813 394240677 1 223417914 263630096 1 179173500 405975312 1 611905434 762409780 1 110262318 945220596 1 123154714 698572522 1 45278980 941299473 1 8051435 744350095 1 430043622 966393685 1 139384562 989246480 1 269179991 701500859 1 60519290 997663360 1 49701455 939818676 1 402348127 626269354 1 32370320 947185546 1 96303944 978581064 1 644707533 919680541 1 117009053 983933200 1 51704024 565635439 1 459061557 821137666 1 486639266 980979334 1 106035484 885509936 1 555978126 884148744 1 46787929 537428490 1 4664607 853043867 1 102098074 938466086 1 204082611 846054031 1 119141391 592706241 1 132790821 944657453 1 6676592 986126293 1 29963995 117979961 1 11651456 969917719 1 566574331 952590363 1 256200828 614704993 1 320923653 722545506 1 4961690 410963026 1 703766609 984663270 1 365794155 748206607 1 305604115 552806288 1 341587632 548817777 1 332618886 531713832 1 188686932 930722073 1 275043389 314157991 1 397057335 848707394 1 383998394 637390853 1 587945520 801612243 1 355713009 648336650 1 80836102 995843811 1 403343907 886795439 1 217477809 908540637 1 52454695 690997880 1 17260963 76269440 1 326764599 858129838 1 135881480 978085655 1 855413198 941406819 1 430722223 845380416 1 248990357 676836086 1 317875612 878566724 1 633834267 728523465 1 19215060 951996235 1 55619200 972661505 1 20155445 196663965 1 92805343 316430749 1 177101970 768587866 1 173886561 502205399 1 62117762 788380191 1 295154409 827159197 1 182796607 459916099 1 37174307 619077508 1 233478749 960190767 1 431090492 649799714 1 32960865 588469607 1 38697017 948425748 1 568527445 582540202 1 335977488 789654817 1 3147162 982803250 1 19273641 996350892 1 214257990 823290879 1 30376121 922787500 1 30178657 864950418 1 151248758 956748864 1 201478408 608745272 1 4542962 999819412 1 80921471 651840162 1 68530156 923981368 1 53391431 414008416 1 56514430 864010639 1 41556363 362987161 1 331080206 962770460 1 59655271 928489467 1 78621952 836189041 1 603597641 840994327 1 13292026 524314258 1 116269897 336937215 1 776390632 987139930 1 33558885 693556719 1 375371348 609347009 1 779852400 970946497 1 125166353 728205652 1 253910296 450338651 1 63621799 946661301 1 637297238 893708105 1 582361232 733834342 1 333453008 382828262 1 153485052 780925895 1 11694170 274743946 1 88011657 983409204 1 117245816 360402655 1 886166596 965471967 1 92455043 921562855 1 274910737 757474748 1 496180139 909871777 1 43712570 836287410 1 768074828 969851292 1 542850389 656200540 1 535300799 603194854 1 134052124 873665480 1 137683779 978784985 1 879269044 932101088 1 782267401 786686887 1 110147199 956921976 1 188176185 497950948 1 36468187 746088675 1 73791069 817988879 1 238501296 555240863 1 4907324 951734876 1 133785302 700831829 1 451593163 625235952 1 172890308 519669434 1 47334836 111202089 1 27367167 556948201 1 83094429 881125422 1 93687467 992317417 1 101156693 429697283 1 409642863 411653111 1 339925361 418451257 1 119174053 540445180 1 210774000 911248206 1 89662104 388742936 1 417985950 920653103 1 336720440 562550532 1 12436437 832361915 1 44226291 684401893 1 348427134 838390800 1 313867833 494623364 1 35230621 937217001 1 510463272 739320743 1 106242562 443049433 1 470291090 677476785 1 296394509 878279838 1 238754917 857340751 1 556081281 585109466 1 865881405 888721588 1 55446143 872460992 1 219885316 255645778 1 12664974 246790913 1 14603156 779983906 1 10526513 874938010 1 260212206 827082125 1 814433192 857941397 1 769881271 845497827 1 212418268 598592313 1 31160221 555538705 1 17425480 347186672 1 37641178 945896318 1 71467027 259749504 1 500360385 692588747 1 449749057 749677406 1 12744665 274031723 1 274827717 278038071 1 585816196 766241906 1 403801907 624481926 1 81441032 536882293 1 31283257 111108059 1 338269986 863193769 1 74268722 970568050 1 78123004 412812681 1 57597172 987220182 1 68099473 403961218 1 839694314 895066899 1 89569166 947735429 1 327591123 987491010 1 288414913 368275703 1 309277063 747888625 1 18762382 853368179 1 259430687 807555601 1 80442317 734075609 1 103678143 718621270 1 927360885 929206227 1 744727017 827609912 1 193048556 810739616 1 93579233 499956640 1 345647191 465430609 1 9833181 995864763 1 30952765 887513364 1 132764831 489237930 1 288604213 983248319 1 25798639 926338680 1 385148869 755172468 1 50698078 971616315 1 577312840 642334102 1 354497743 468208037 1 419982401 503287085 1 416181691 937801829 1 263146522 654759354 1 42801665 974388370 1 19842416 504825894 1 35674386 890674654 1 72879984 696670772 1 142306862 692692493 1 2457492 983603276 1 221874160 514020507 1 11158993 748444747 1 145729302 820487401 1 415513809 569566082 1 246776012 466712526 1 9981244 927881094 1 262910322 998782231 1 330452022 855919668 1 365120278 542373053 1 58843974 938795282 1 474914288 899798171 1 302154506 699231185 1 178266040 877233297 1 78788808 946369383 1 716392296 788062952 1 31065363 746276156 1 8096062 939342673 1 243312894 986557410 1 1611771 986485687 1 411470196 432841438 1 48034284 848540835 1 391739610 731780049 1 131469881 774797808 1 20785548 897276566 1 233361099 783544582 1 38148488 313579315 1 621703791 778601094 1 183908820 954108715 1 452290700 710535323 1 131278511 793309485 1 118503573 571327772 1 367552134 921460189 1 175112295 675982290 1 146974250 969625024 1 187033165 602944582 1 27068170 383098630 1 158196981 967501966 1 65552498 955877778 1 65672899 974834623 1 246853874 969591390 1 395283480 600177789 1 132727911 211137412 1 924835146 979616794 1 477464530 626861983 1 148697919 761687672 1 342104878 389626160 1 275598067 539448558 1 63097719 994381837 1 527230971 918042133 1 42034227 600868363 1 36411112 867568859 1 355537798 751559529 1 5788724 957758351 1 90551808 352941499 1 223328943 428670739 1 13338871 721694277 1 285272648 540524769 1 65675904 808392333 1 697982916 746216415 1 48929428 999434515 1 186449471 711323806 1 72340571 884590929 1 211361740 836880420 1 3560333 730771944 1 85028441 399177190 1 102830605 945966064 1 17819944 957198259 1 43385864 935905299 1 290453998 997117604 1 326870017 615597305 1 13963791 632795011 1 167553901 913542222 1 206042 999940304 1 36738574 750019959 1 278084891 977543016 1 817104732 922825041 1 625763195 932353554 1 146814446 436409417 1 746361758 873088776 1 742472946 904706870 1 55043609 889934037 1 26724919 898063955 1 15757288 762892935 1 127307376 756592630 1 104473886 285541135 1 102292900 768899600 1 501411110 995525457 1 169135064 975538402 1 236291710 972318995 1 151242202 838174689 1 44714559 520668795 1 331108250 795571493 1 167182509 827278058 1 255081764 615873846 1 294893076 734171372 1 71101468 604366346 1 58387134 221841829 1 439044455 925132177 1 291536698 832624331 1 249814019 836632136 1 147431187 721199084 1 164526510 305761606 1 331016786 906673561 1 432536428 810192215 1 341059183 763124228 1 53192651 777603661 1 372181565 490891678 1 92788926 968052532 1 8294755 600537394 1 210376320 920259707 1 295877888 867974965 1 794592632 854861712 1 28122005 961968516 1 48811803 940831186 1 438674797 549508260 1 56787404 981454545 1 584553365 727671215 1 767362000 800237387 1 57860632 662481971 1 279920287 962169566 1 104021874 395498933 1 127535690 999436417 1 324301316 569680345 1 87881372 913759667 1 325768730 754361192 1 223806582 934585526 1 30839227 478920412 1 524904178 813773623 1 693319956 748207439 1 65264814 873351803 1 59173943 818412739 1 500554327 875557674 1 21174524 971770897 1 113845672 856600429 1 500668643 852640960 1 4541687 973363590 1 118854326 893884866 1 382017470 635175461 1 131216155 523923308 1 1475018 914030986 1 198187493 775496112 1 463573676 991786158 1 152443250 500705828 1 301425293 997247361 1 11680629 643350644 1 143802050 697179586 1 47744710 609972761 1 40616830 924688724 1 13387582 182119585 1 9577139 996618177 1 73197929 709149396 1 131382002 949111861 1 961326 999947889 1 509633025 854244085 1 6449581 656133646 1 227589689 919828102 1 93639649 635830471 1 119528529 906593146 1 136894605 874891392 1 130820508 994410665 1 511043472 634296541 1 3513269 909938373 1 969468 104653957 1 374810232 992758167 1 86479228 968741378 1 166230963 919039309 1 633018353 806255885 1 56789190 729792734 1 73424952 514602161 1 698175576 792472377 1 440526875 789281249 1 228526554 957274655 1 195601569 955619171 1 203075236 878287670 1 338809088 704303563 1 48885020 50957957 1 596695223 913659991 1 28311590 286749182 1 441385411 860007287 1 470999742 799279306 1 224587219 657936512 1 116083330 755803048 1 118231561 563919224 1 155544962 505598853 1 190399067 937615199 1 6097034 578308892 1 168355987 248973705 1 551252074 909902472 1 16742232 961161415 1 320066033 585122375 1 485087773 559643424 1 206374181 481835092 1 224229497 997537975 1 478484846 559107986 1 65094600 984888975 1 53166734 968427992 1 440521596 756719268 1 273569754 855577602 1 607153532 919331778 1 263645151 784513105 1 161519142 955635610 1 28946338 814980189 1 52133121 805622621 1 141918606 461180267 1 12362235 156229993 1 68807620 990384994 1 673745298 894649690 1 600593254 795840588 1 75217422 838105478 1 136593081 935369404 1 208153626 544901159 1 587543493 949986376 1 400976563 665362826 1 79145936 917760461 1 345127416 966231957 1 344481659 352476528 1 803404271 897830761 1 244200730 780336371 1 852108525 903954566 1 400683690 899150906 1 302860094 388391212 1 510050515 707394976 1 20772732 768342910 1 220225432 959896537 1 32066661 813841117 1 649204199 799264332 1 11110297 976795930 1 2271547 650715981 1 159960508 440030151 1 740188427 823938793 1 433708198 713069474 1 152373683 825187779 1 121784008 270014084 1 137519335 713080212 1 122813169 387917003 1 737130137 773659311 1 365408169 367392350 1 425568239 979432184 1 126587028 233605069 1 173537324 448317879 1 351396025 955980327 1 103641801 910972997 1 550540667 966862464 1 347971099 930484948 1 606190386 942262360 1 58456255 178450592 1 21827757 602203392 1 552769200 904917176 1 468781932 546891963 1 451333341 686908608 1 35080821 789194083 1 30897695 864360686 1 266270677 846179383 1 305203379 988923583 1 134760265 418763365 1 8723234 975739892 1 297026049 743074112 1 217472130 924575833 1 3059159 997891916 1 36582773 909249036 1 428206548 883020017 1 407771924 919588068 1 6162625 994715241 1 70797915 858746132 1 424565897 950811460 1 347036530 983375792 1 689080193 695021232 1 106229591 679746575 1 154404871 350292375 1 498005031 941069478 1 37481640 845936492 1 204156812 397038387 1 130934097 835697972 1 26262804 590516248 1 80774876 601075186 1 26849118 864541458 1 148825688 520543367 1 273054859 964213806 1 286684270 634712586 1 147014662 575842873 1 227653613 404653908 1 149197339 577065742 1 432655805 946079599 1 1704021 998799468 1 1862818 996015745 1 39395850 806290229 1 294183177 798350877 1 334925682 858639087 1 177814852 242393406 1 245496983 851963742 1 615647042 864200807 1 197657249 327062057 1 25352214 306458796 1 93653182 483031631 1 29566042 989001186 1 190770391 777154123 1 10016103 406145464 1 126353576 145147489 1 173950855 888286949 1 15166529 676778120 1 126714677 593078594 1 325516281 479528121 1 799038527 826346703 1 815179438 910818628 1 56561491 777278034 1 103752128 705551483 1 102513456 608700316 1 237238882 734063475 1 232568960 824436671 1 165725162 459930828 1 52461622 894676047 1 116677155 854591226 1 18294371 800143133 1 174504982 869650971 1 509861240 858589646 1 620340133 908716612 1 626204151 923417717 1 63794418 948481419 1 128879458 427090381 1 486854524 938728752 1 146367435 981888733 1 366127621 721191154 1 431352054 776802519 1 594909798 834492014 1 64532375 330621070 1 214250185 471629722 1 358887215 524345432 1 338869169 927092773 1 462162289 613126806 1 128466784 894073354 1 194615877 741969819 1 9414717 158627427 1 45400065 941551751 1 176500228 925147397 1 226480128 789149719 1 82996142 985154580 1 195505282 962359165 1 77197989 905634963 1 423749744 619079857 1 645576779 882429512 1 10878346 995343500 1 511512413 784234214 1 15771063 603695555 1 6744536 842769862 1 243761707 947478957 1 478338345 764797808 1 109518741 675940278 1 70590151 677807001 1 91997027 116536627 1 332340955 924232173 1 417410785 461048939 1 427911244 481387559 1 446834224 900281882 1 955727487 957834202 1 3239268 275149368 1 11016152 377691706 1 82849244 409735860 1 113148460 924252219 1 131174123 759726202 1 384734655 418271647 1 347783870 925265124 1 269146879 886091103 1 142955458 844129972 1 106650586 835198177 1 150643770 608356212 1 170488342 385698118 1 194972360 752632866 1 19598442 33550288 1 625760949 720818797 1 428532932 736226126 1 60436036 767170352 1 7238649 970888644 1 278962521 514905702 1 245273335 920060923 1 209929363 550451205 1 58196291 920862241 1 87114794 754676294 1 124991506 879755576 1 961570453 974391410 1 20265023 490252632 1 729834353 836827227 1 631682198 965766960 1 184305692 998790184 1 17295224 666621941 1 108686660 191861142 1 735294094 977018500 1 204818757 324774542 1 637638870 998323372 1 310521821 970903740 1 223558295 888635427 1 296132117 426356692 1 12403593 987100811 1 296049556 838853536 1 447467006 901027013 1 102815406 968601312 1 304208624 941793764 1 312966431 896005107 1 761553300 958090498 1 931116722 999116896 1 240112464 551407490 1 432920981 943875770 1 465851571 997263609 1 177757712 669927273 1 158163585 594177561 1 296244406 483176400 1 52480447 946847375 1 134203054 996961575 1 473288957 951645152 1 338326819 432431704 1 75258110 856625855 1 208670617 764583478 1 56188525 422067090 1 73426192 716416183 1 162866439 590563209 1 232604824 580133363 1 15372256 998854142 1 322138026 639701036 1 373557761 708795781 1 235025572 385116523 1 765293031 790501997 1 105571584 764821436 1 311798506 993149877 1 550375512 721441352 1 240769307 609503292 1 593489668 796208135 1 472620536 861174970 1 67287583 432576747 1 535690672 870685953 1 260991635 911876259 1 188826300 313543200 1 511202891 941413666 1 249535849 904185214 1 210637791 853217698 1 687201742 813929704 1 84247031 786444940 1 52765600 718416519 1 445358343 706899342 1 103277510 932413827 1 604420320 973789805 1 121505207 993958919 1 21268748 246115495 1 197720677 722155673 1 568075131 569765762 1 231161270 800012830 1 68714936 748693633 1 578775542 704575266 1 115287333 724002435 1 27672495 646519509 1 565914790 902716912 1 555430216 867729910 1 339911075 910031650 1 63917692 787612358 1 115870752 439500014 1 453247706 641237744 1 418851443 673179772 1 212958291 919752008 1 161232594 972464005 1 439726293 471622750 1 45995877 320436512 1 127831646 703541688 1 117641190 997359640 1 108913511 912742851 1 70187384 910159092 1 518357756 793728527 1 41407294 944393881 1 238944730 900079356 1 291349831 915291576 1 570145 416452842 1 13948900 991607326 1 284570672 815991689 1 348690686 943892770 1 604892231 919612482 1 152174156 957612011 1 65902700 910772473 1 439977521 836116568 1 3829517 927499678 1 80213213 133270206 1 11347999 954230895 1 60481512 364354345 1 357796106 698554407 1 635131072 948817753 1 411748930 908345388 1 1963259 974158138 1 713103346 716577362 1 92445260 129850415 1 190422381 838872300 1 279266949 900638624 1 394046176 410719946 1 481712079 879405056 1 112402683 117835934 1 69593994 929219513 1 27230477 332528813 1 522741092 634684270 1 236263482 852101685 1 469582076 609481764 1 24996677 997496949 1 9990894 994404578 1 38317245 823743079 1 31515341 970848946 1 322768598 698145652 1 114678196 923261772 1 3300946 991673841 1 106705560 883817058 1 34667618 871654164 1 340820870 719273686 1 1193610 223117084 1 286746928 650439206 1 344234121 384738537 1 715077602 971899198 1 95646600 957354354 1 33359085 775813320 1 23576112 972950336 1 79564326 777971158 1 377492996 537290277 1 910057554 965613719 1 568226445 975656792 1 50480373 945262091 1 5853804 279401574 1 424751760 862754606 1 536374343 594759363 1 121559917 938862522 1 344386267 573222365 1 90400493 295429077 1 41160872 649915361 1 130129881 860773060 1 126308188 960369231 1 497892645 504825694 1 566307235 581641889 1 578415632 983574515 1 675417842 948535778 1 20097421 768684363 1 191979318 730242654 1 677201244 771733943 1 7413419 937212356 1 209824665 866822320 1 145770995 814072083 1 134344953 768432925 1 429545402 831004476 1 763373048 994996230 1 122022979 883621035 1 60814336 581156030 1 111351759 987967030 1 137136948 863420403 1 382747998 741654517 1 499847367 840153706 1 415793052 490880346 1 4842176 633306905 1 29877853 890944303 1 118596458 632005851 1 309851812 843638672 1 38187177 310808841 1 84879847 742320515 1 318945047 811054749 1 91685633 967230898 1 58259077 244747461 1 101329452 788368883 1 149755040 751500266 1 293489460 859649702 1 243786514 993215942 1 42725302 943682958 1 2779938 993112554 1 110835380 785686464 1 225178682 775276400 1 30065485 830529729 1 268392954 485515753 1 123063832 446512301 1 340477208 918124623 1 271733015 326431502 1 14207081 669043458 1 462320356 892354296 1 94643985 934905323 1 222710205 969462199 1 586350430 812938786 1 319523390 754960409 1 8686485 950964721 1 17787614 978582950 1 119944692 939790841 1 204112685 668208555 1 619707275 958677446 1 558963733 888252995 1 126857632 985310533 1 137231627 722615337 1 4671331 995168244 1 119790497 167312961 1 289482371 460434939 1 198024967 847473231 1 29369639 994779809 1 118702137 986139596 1 108502872 720041900 1 121521207 458464821 1 630594548 822517683 1 356619921 797530967 1 271641388 944838965 1 384022403 803072230 1 363550969 768508957 1 39575061 917447340 1 294650511 610391156 1 457249805 854823193 1 190947092 597401668 1 61169425 390304558 1 199627294 580432292 1 536795138 653427657 1 18062473 627159002 1 119163805 553902458 1 136833937 932846400 1 599738512 621482276 1 711100452 912287626 1 224516216 847642220 1 201596494 472321150 1 56488970 916194022 1 63375670 682829374 1 349507804 995437918 1 162117308 921744957 1 385273271 998560441 1 365791474 409138599 1 284389136 672947556 1 292725119 421092692 1 92658470 928321328 1 111065980 688749508 1 31228987 552961166 1 640240148 700903230 1 117330614 280830365 1 233641562 535101280 1 470416909 750891644 1 168083553 467251589 1 81049255 969472625 1 12070348 998397642 1 124899505 719348446 1 14048121 751473043 1 26113546 882447907 1 5257158 999874277 1 25636389 997122161 1 531335630 840588434 1 227698851 413929401 1 148217332 908975237 1 488503768 961931970 1 870172136 996743875 1 88967328 949100513 1 115279182 244526449 1 87809351 461396173 1 893894382 911126076 1 67969853 729382772 1 97565234 699518000 1 141341580 167738340 1 60084203 61616627 1 77342004 801033154 1 40027447 705917286 1 478469352 565385278 1 364093373 696939316 1 129344754 547370811 1 145138581 774623679 1 32890224 523269126 1 50075861 794756709 1 123409945 980408464 1 26133748 861378041 1 186093229 726027343 1 49404574 606266337 1 428193839 579130909 1 283285919 331383214 1 83294318 766430714 1 405170847 546677465 1 275713061 740821951 1 62200121 709891783 1 1091755 979881421 1 760430501 839172750 1 219947675 546953948 1 76041141 502467431 1 175315981 768840962 1 308181693 908159640 1 436161448 919335693 1 206181221 609698365 1 349143168 392824343 1 43945058 967159008 1 90301619 660847039 1 367557135 810344102 1 285802906 584224666 1 277478227 844843257 1 237757333 500258678 1 557753816 581222440 1 113516 999486903 1 558329636 996685111 1 180055614 404427231 1 335720879 892147489 1 334478918 952093640 1 458108490 496238229 1 277979796 389430557 1 540347004 746843581 1 87316651 937350133 1 932322502 938526546 1 691238648 715053068 1 573187964 699598046 1 385458176 892638522 1 19809050 155360053 1 49009706 823955208 1 144093781 626352968 1 159661172 973137914 1 400203326 458532798 1 56712738 667512473 1 53332658 220751312 1 43371898 633441558 1 23854629 899866214 1 11457124 992174525 1 70761517 773949997 1 151038500 783791298 1 709277353 743216020 1 568565163 878627923 1 414396720 969982077 1 278029769 955362512 1 203817146 921408766 1 458026975 937410168 1 238836162 695570481 1 87149970 896653290 1 700945646 794614833 1 738459600 877286087 1 45552496 953702639 1 381282838 582509589 1 95212268 844210180 1 64974416 747564737 1 212689825 493736176 1 253422165 442308975 1 63215562 972902951 1 286159081 999185792 1 57280750 913405734 1 234055736 726635836 1 605910216 871810527 1 49625823 953805756 1 391359560 687953603 1 20334093 978236599 1 358648731 847587461 1 746166390 816550467 1 122554466 726141262 1 101989239 984123902 1 216088170 648510102 1 310026007 976499316 1 526235053 779714493 1 115829324 972149076 1 147536787 688301528 1 80839562 439952813 1 325564221 429234441 1 477427281 974411918 1 18244654 980672251 1 814026323 819481468 1 608779948 784189296 1 152808766 777501083 1 6674740 915067228 1 146520150 927441399 1 97391816 402047695 1 631166845 756462381 1 418207876 856160293 1 675607004 772873902 1 190133844 535037504 1 3892585 503872842 1 48868606 529760914 1 604996542 719811044 1 641842412 982957731 1 18406330 978187621 1 61235373 272173376 1 157241254 605636473 1 6532573 936399226 1 65625114 960772870 1 293573415 930243460 1 2706129 999825073 1 70557248 639741493 1 83209250 344524087 1 68917045 936264043 1 52998175 891084309 1 143140431 904918229 1 21881777 988852251 1 353008879 791048121 1 101865785 667240565 1 138389264 199821323 1 86556963 959966125 1 317535137 902790491 1 23452371 600207971 1 100965092 983594514 1 375806513 870872175 1 455773228 579577060 1 10584152 990112134 1 85777720 989263450 1 551948296 834848648 1 738202722 858467816 1 566678909 944975686 1 87312056 856465648 1 294335154 649308208 1 465805934 627538577 1 305183582 941063158 1 299083397 888987193 1 498139686 782131115 1 188354592 823597619 1 170666933 718654365 1 146152140 341875138 1 163530826 682517803 1 112509043 549689187 1 170223568 672278469 1 90247448 958717450 1 331364297 905967933 1 518297766 770433935 1 206921194 627654785 1 123886073 658705494 1 271940862 650838711 1 52343098 979463251 1 310204672 381620255 1 205860402 794445772 1 377678295 448694421 1 346770727 423678107 1 138348033 491269590 1 192234279 897820526 1 208478676 666989269 1 3269130 854011465 1 157453853 215713371 1 129332817 980697198 1 233245463 509762616 1 418788808 807859721 1 549254151 841142584 1 89840065 102473951 1 181168542 666579220 1 220719685 682479463 1 250844670 413305219 1 515502875 594470692 1 372396837 840726314 1 491636340 793893983 1 24173315 434720866 1 594305563 755588156 1 239736455 666275622 1 332889328 361343888 1 726471279 852394842 1 81196409 913298278 1 788748002 935563026 1 236516038 675613937 1 125037947 462798862 1 37850586 424175092 1 694641868 955404996 1 654134544 710690840 1 348114855 945236349 1 141843110 306392994 1 515565853 785780937 1 17013408 852078728 1 17205408 917074416 1 84947274 555610986 1 310541134 872711513 1 890132097 963968459 1 517219954 703326877 1 279215924 964197120 1 346892063 745024062 1 625798342 626215908 1 22188030 850402218 1 121887443 948514048 1 403369619 680831580 1 606613597 901445838 1 12456172 995232420 1 35954202 51373112 1 556904069 999444546 1 632770032 884940833 1 105915501 993462033 1 25270459 832500854 1 535202316 907609178 1 256159592 821009993 1 169772387 845766700 1 68347084 988734535 1 286157411 653065956 1 117856093 884309274 1 713310123 835718371 1 365080229 895207939 1 272192300 739155574 1 370494235 844300732 1 44689407 743626412 1 364057968 426062805 1 42320834 922994343 1 162373289 858678207 1 44687477 931187268 1 11589110 959466301 1 677289366 734881839 1 146947647 860073023 1 714573794 973843863 1 20940013 949968686 1 23425948 936757302 1 626715435 740815256 1 462850701 583686164 1 570836421 579428146 1 185740778 453762059 1 106880344 804451318 1 353923099 663052987 1 7398213 941548836 1 789688103 882138560 1 356216908 951740123 1 840084497 864273324 1 7583447 978260653 1 374486478 705885254 1 22687595 773942558 1 414523381 568898064 1 508879019 607342324 1 73603278 987870834 1 245302075 785939598 1 198275754 843294436 1 361769692 968973149 1 79485979 933392493 1 77325318 999856148 1 291339950 525509295 1 96955805 442911139 1 223854973 886105613 1 68838588 863791073 1 17224074 811980542 1 861146612 882808417 1 239883408 917087725 1 80946963 182475266 1 731935001 966813622 1 100268732 861553721 1 64137530 849132560 1 255584403 851948083 1 31784669 505653487 1 710667201 849980871 1 51883424 994483190 1 5030215 373231784 1 53695162 983005905 1 12321592 643462686 1 80300837 179099598 1 317992439 830782621 1 80491202 989748237 1 42584578 459936986 1 711674185 983800730 1 3092998 997468939 1 264318387 664620447 1 67386464 923093370 1 72168158 634092099 1 701977988 857573739 1 186206389 605017919 1 21465966 991846705 1 92615136 235254462 1 40941082 802633272 1 260354680 635632283 1 63320234 910113095 1 411872651 982411751 1 212506695 686158294 1 5189113 997940191 1 40333022 873821516 1 829230019 985788546 1 538463446 983749090 1 233755671 588703373 1 142240704 801883576 1 501095598 895009659 1 28541361 399055750 1 27350285 768372874 1 897327 961611960 1 142847528 970587684 1 329032516 594435585 1 35921174 943047295 1 308761148 976014317 1 67055790 955695555 1 413947250 526443588 1 12344720 879791007 1 99203026 715130913 1 756154420 797244584 1 335613387 783632696 1 127342049 957467448 1 233722951 575977223 1 295831721 315029598 1 100611272 930130264 1 688522049 910509836 1 143807328 934581046 1 345198842 779757365 1 181541924 383392624 1 187161699 559834721 1 182920162 851453234 1 87963599 765958557 1 46328466 871351614 1 722235320 953693675 1 704016211 994908934 1 179035127 811480040 1 214356052 939874101 1 349714134 367369434 1 128300080 970661492 1 213247041 367785203 1 191398025 872285955 1 448311851 728895952 1 53252191 191811421 1 336603153 869598580 1 65376378 945314061 1 70239355 990298164 1 326553109 815204837 1 33668172 409881429 1 41764582 866711166 1 630070638 794588004 1 222111226 939664696 1 482025000 997367300 1 676778344 957378786 1 525115498 987993484 1 69802243 651154837 1 147006348 920047266 1 21535355 819906837 1 50012029 136538543 1 12961022 992214478 1 429460317 763951289 1 341317107 533946249 1 118667199 909358087 1 14001213 998488946 1 47901645 490816954 1 1319949 228090232 1 555088397 850321181 1 58253861 660606289 1 132619997 964551225 1 10150229 585288548 1 61977976 820351035 1 14195090 835680174 1 293977604 958002342 1 414071870 505391313 1 559386337 721904309 1 85038003 874160492 1 10316877 849241536 1 860226809 887595956 1 213186681 929123078 1 497690095 794422835 1 543352672 648583663 1 121737776 639357160 1 62238618 996777286 1 158514874 619808505 1 198140713 400370883 1 151466440 940221921 1 107744209 132026802 1 82692053 485217640 1 588862759 607158128 1 217164813 292007876 1 344030454 352275643 1 384896417 622919928 1 66762797 959022511 1 439523612 835001299 1 52931619 907133441 1 523421750 664979060 1 124580254 834574373 1 414498066 994427935 1 7457725 744029833 1 241096318 701338034 1 245010331 988493536 1 324344120 890065286 1 78845967 938578664 1 178079095 889744508 1 736101967 936501510 1 192049824 469647233 1 58900479 795324684 1 286777122 911340657 1 547392315 709821377 1 118001100 919910307 1 60961757 705177781 1 455944884 812818661 1 830491115 885329710 1 614066018 889426342 1 15145188 891916312 1 301672944 936488791 1 151703656 858443100 1 87154111 993828661 1 51656568 497431402 1 127310150 986816152 1 523548320 930081890 1 255127712 865078268 1 157207264 999094399 1 126669997 556163653 1 33389834 902698866 1 361472605 737383563 1 100721468 896320961 1 23694711 948063246 1 170944321 414826376 1 62738666 996899101 1 189428958 719338091 1 97606104 777809715 1 495209850 802157868 1 470393318 515956955 1 409089953 922402503 1 167265367 703454829 1 245484322 996968797 1 138277073 629697535 1 58030354 989924868 1 350992931 407879353 1 590162406 656139136 1 329307608 801628692 1 69743335 799995830 1 5778606 920715290 1 417400332 462769842 1 16371449 999811122 1 28707386 857694765 1 214243605 753780382 1 254930162 448976777 1 29570320 997187667 1 268654465 757076872 1 854326255 924405502 1 221000035 694012881 1 92468874 893428808 1 77359246 892557799 1 263826626 515186692 1 212033286 629814436 1 35502942 908639045 1 24498664 911499267 1 109832977 558296019 1 20235697 982722646 1 112890540 747772895 1 113653661 474432139 1 37262018 585421047 1 409472753 546347607 1 59976387 277134001 1 45427154 804247100 1 477884119 572719767 1 91011398 915272882 1 81252962 965240176 1 13743587 976806113 1 48105675 880125048 1 9785454 993040604 1 15878419 748537323 1 164782718 909102734 1 226634919 869278512 1 53851792 834215010 1 876658247 929755402 1 729443171 759911808 1 7266171 561818707 1 97187279 190904265 1 165102774 650473087 1 182696870 763326139 1 174756670 770101280 1 685631247 851062718 1 130209306 928341376 1 674120771 909375713 1 189835776 898330146 1 427928737 581335184 1 477405468 632472384 1 222303281 339774283 1 33549303 393570994 1 343835002 713898963 1 87400874 166995993 1 484253756 901312634 1 3545471 949233860 1 44863913 513113677 1 348806843 646419317 1 320137082 667637054 1 350347111 999204650 1 630898778 909239485 1 561398701 760302830 1 45436737 890807599 1 174180957 842181143 1 164170616 718300765 1 270705221 710629212 1 155382192 630223719 1 22354868 929867017 1 102164852 298037927 1 104496110 811409673 1 122072388 987623736 1 194056116 834553452 1 343622867 362648855 1 230796644 271773309 1 43997168 966058693 1 580571601 641858006 1 285713340 458496588 1 319999448 995983048 1 24904361 918829886 1 3575979 880868815 1 170317321 708830042 1 333192314 767480015 1 63788987 971236757 1 203966676 903043746 1 878464119 937348697 1 134161982 875196633 1 199729389 829200002 1 16421069 542856300 1 93931782 603241141 1 430369707 679340245 1 15113253 967906719 1 432024214 839198615 1 111311787 512016526 1 673690191 990311996 1 34682585 161089602 1 368085190 969908552 1 294353996 687511179 1 275106819 931008429 1 143333100 931996097 1 534876913 666483692 1 3017792 998609489 1 236974273 578179888 1 177750828 993283654 1 147574438 297190005 1 194833656 961808029 1 103966219 906664009 1 10764121 973102716 1 201417879 667394187 1 688170540 895473108 1 565665911 842380309 1 828800451 849343111 1 7903811 888941109 1 218899082 905273216 1 366610112 552575230 1 41930213 262909707 1 82175545 851567459 1 246282177 407827782 1 115666628 786154397 1 128863171 902644407 1 11901010 974591711 1 58122922 264739670 1 23527573 978074131 1 188946885 464617875 1 179529024 990517119 1 631732031 712811837 1 71312479 934397716 1 617087200 764098530 1 317983640 917943518 1 150321819 670016475 1 80815190 957265538 1 102154691 624874568 1 162427624 584795145 1 22914513 665377154 1 2443144 976028822 1 190987188 898577227 1 96877117 736891894 1 69304527 957052852 1 4114416 914167376 1 1231584 986344881 1 484394133 504992727 1 903749619 912101517 1 53136745 738184686 1 527833547 574639847 1 127174766 868932443 1 14792729 998426893 1 38568340 987917789 1 160266573 189895282 1 188347328 619366331 1 117696585 468237121 1 117078242 367226251 1 51143718 828300383 1 492217308 971551544 1 376020918 939189096 1 483734078 665972726 1 430795800 690097196 1 199882609 206867156 1 49243224 931398133 1 285479231 817055359 1 70999044 715373610 1 269567825 326105449 1 310129739 825190160 1 17576618 835280254 1 377754907 989132011 1 352323477 930913621 1 234064548 946016702 1 111945392 923376522 1 202008206 207395332 1 374129302 606412885 1 419729574 471997330 1 43553296 895725067 1 170012557 952520821 1 349104944 498231800 1 36797671 510909565 1 47405119 652032411 1 146208285 309691448 1 9275525 975338738 1 659266936 848330701 1 50048895 696154678 1 531903328 677237091 1 10706994 343593654 1 187825778 674034111 1 237334169 470333126 1 58785987 437550640 1 167304700 916105428 1 399248402 864566517 1 763455131 992447665 1 53320908 876601098 1 218250417 804294967 1 843934424 995228420 1 45638106 783748191 1 388577046 523367874 1 73315613 635724758 1 52792941 133033106 1 268848785 303860716 1 126920628 247074124 1 92157595 763982025 1 453635964 989112074 1 142865507 985952721 1 362263565 856970802 1 273618599 333773150 1 45685089 980847997 1 51220189 161227865 1 56324739 737869370 1 179165829 671749549 1 208763062 862980517 1 220887966 333309864 1 166701339 950917820 1 508731317 720916373 1 444110599 685390390 1 41825622 456754689 1 6021334 981033839 1 56630503 905854037 1 882117647 949092003 1 895867 888764623 1 27851 997360608 1 17421963 880477461 1 586070348 586748967 1 310144553 789454280 1 156093224 679917155 1 428451147 845330177 1 35704630 828846100 1 389423362 734654171 1 353130369 977688610 1 312179728 978630099 1 165747256 835994564 1 326496500 696286838 1 24331283 949822005 1 474229095 783584274 1 508802555 627054715 1 309898998 824980631 1 26066379 738176694 1 40406822 133931555 1 51092387 862510192 1 106644733 983634676 1 138457102 247072902 1 274534061 815027867 1 216878615 917323047 1 79272212 499608737 1 565763322 896475241 1 261035534 809658940 1 14742692 479591511 1 609821857 800741063 1 196780236 831367025 1 173889523 956385676 1 594648384 643127665 1 552143011 618381759 1 259994367 974100282 1 49732073 914061035 1 18487046 942610193 1 215817248 563031270 1 262350282 987662232 1 13322973 821402196 1 182216216 961738566 1 552945445 862493050 1 54542233 419702368 1 608269251 753846014 1 92996136 799481410 1 460727797 466270241 1 111737197 807684493 1 324872023 973237641 1 166355357 505733956 1 31460625 996526356 1 95468176 855971194 1 82308653 276204076 1 8742883 948105892 1 117139669 756312145 1 551190212 970932894 1 370494293 888764965 1 158710023 559998183 1 10934856 838079222 1 399139578 933245493 1 272248007 868799070 1 155712110 898187886 1 121166625 866613219 1 314411930 318911227 1 319876370 897592845 1 678273883 879129426 1 331018710 978507642 1 433616053 668425310 1 418214427 945014003 1 145251468 724481419 1 19732690 977186436 1 242628766 723792606 1 9558574 982217789 1 8361573 970971859 1 837635950 914695097 1 262154690 266936579 1 7444052 916988036 1 89292718 731236831 1 211062424 946874525 1 806037042 977910564 1 501590418 940716243 1 109658209 447232164 1 90279482 838628355 1 274172768 980916684 1 610311503 748203841 1 299728559 711441577 1 212236610 783146564 1 28920707 904593166 1 39569686 901740766 1 524779594 840454561 1 171747381 769399610 1 11553923 982433105 1 654680634 767860503 1 581500787 778033664 1 108472821 941462649 1 596938036 911494104 1 78632971 420699983 1 15528607 285743890 1 14042905 791212510 1 444828421 605647916 1 100781699 934947936 1 544247699 830626060 1 15621282 685482094 1 165375425 939998413 1 410881539 516176714 1 31816358 845152002 1 436924831 521078073 1 66030423 875844080 1 66175949 656969092 1 132868183 579404478 1 272730519 991211214 1 227866233 983796773 1 53200232 941345263 1 180812466 921608893 1 397363945 886854629 1 316956291 494323411 1 47764001 726801117 1 123938310 997185331 1 368327150 946294247 1 82706393 958800473 1 395981503 904618175 1 335704948 894269609 1 208083715 669564722 1 104396048 904171617 1 569962425 870942329 1 458735226 799615272 1 130972614 218858848 1 62893166 633427471 1 675306487 823818640 1 280877593 872580197 1 382822396 960490973 1 307307015 725108390 1 406374924 964975294 1 15818149 845855228 1 463764804 673968349 1 699899640 767778058 1 212626160 993216674 1 234411877 814339329 1 105278453 691632895 1 445356497 749725721 1 100574004 187028603 1 30200706 937143798 1 802216852 969580381 1 384817529 695347644 1 451581505 868348708 1 214996804 448195489 1 23880725 447863308 1 184260529 693504824 1 970650 988227778 1 151351022 451380612 1 66148716 918703714 1 518669221 971114862 1 186056534 993774843 1 780865537 996333054 1 1281818 972453896 1 456491038 782444530 1 221145898 963322529 1 190771589 925786652 1 455630074 592430810 1 322219030 998485282 1 31576333 929748987 1 51208344 485810884 1 92608959 282086921 1 517781389 661845313 1 84882386 499851761 1 203150562 663875524 1 88757676 974945731 1 137323548 218365522 1 61700970 929937455 1 106942428 451793489 1 89377889 634449439 1 102972227 554260709 1 81292700 815622789 1 4724025 995042162 1 46551576 937489725 1 323653499 610417585 1 33763698 940148256 1 994615 999236330 1 437159151 998425284 1 229837314 691993390 1 300004517 341146419 1 157505760 991610264 1 208958810 960551457 1 952649773 965760838 1 854680770 875918518 1 23515437 806015635 1 586516366 694144286 1 77962881 823644688 1 30651594 944927130 1 274648243 851250500 1 723913833 793725949 1 796950819 827112696 1 84922107 808314351 1 122568236 550453950 1 92108538 998773842 1 446310428 566058901 1 153004670 258362818 1 674978919 908006068 1 135165025 825544183 1 32782140 874266369 1 138690577 769234335 1 437353140 510146452 1 491579448 712726873 1 799435304 983222215 1 372981814 896695977 1 478465684 516643679 1 108932417 824672577 1 29818573 848560040 1 55787735 720896395 1 97611220 102671620 1 138048220 756841337 1 863732370 968191531 1 6076371 949102135 1 473486755 894344270 1 44615601 90045510 1 35018898 237081817 1 284369977 720574549 1 122088454 858645522 1 20087602 216480775 1 300108814 521731142 1 5874347 699758368 1 241319345 338964342 1 71082653 834780417 1 2564081 771862980 1 279821204 999429239 1 169710541 866479564 1 601139446 679317113 1 246419446 788223894 1 497050191 919840445 1 151306534 537107121 1 2743130 864784049 1 22115292 617991920 1 34476653 493938979 1 337024268 539015040 1 320284539 336333489 1 639927999 937605424 1 73846084 445386887 1 372396974 386790242 1 386912321 838200381 1 53448187 831671540 1 398174666 453803675 1 115355593 526754598 1 4411229 608209625 1 390236280 925292677 1 135198927 324374759 1 135733335 824944582 1 529914689 769560284 1 277585084 998732508 1 28122182 621471070 1 113584868 875235706 1 328763159 412391277 1 18085346 948274602 1 614489805 885383559 1 24282507 987218920 1 647697262 722972840 1 230875931 772693890 1 55193149 118255734 1 32357355 369532725 1 330294755 865640175 1 433433125 879484514 1 81967753 259406508 1 48368554 581968209 1 163236573 486295154 1 547809691 765542998 1 278345551 955173033 1 21068311 972119192 1 110924408 867825978 1 21045840 796951964 1 17419557 973208540 1 649510469 939065196 1 86208288 405716800 1 233779406 846376952 1 568581724 811029207 1 146077329 221148037 1 441370417 977395256 1 139170431 489436019 1 237159491 986464967 1 125268593 439163113 1 276989429 811701661 1 161731190 646838826 1 68798367 669669663 1 354392441 824113348 1 42594181 727514022 1 656573155 895913305 1 792515263 919424940 1 57672565 430064925 1 363976275 428405831 1 433338751 630458521 1 341355388 708286414 1 270627901 713720919 1 28798994 948971704 1 87606245 788711873 1 309751579 628530217 1 50050945 880929649 1 98382711 631597248 1 184373100 274846327 1 271762351 915267943 1 42040324 78678115 1 277750673 525745997 1 7092534 999163805 1 20107047 952775529 1 336000802 838767823 1 193970318 946105046 1 180652130 953631130 1 10656582 600131324 1 743340583 784950498 1 142995529 933734039 1 46193483 904539414 1 526851248 693433294 1 522517755 946811800 1 448208882 985515869 1 566158118 850221037 1 373375651 838960894 1 660477063 939582013 1 318026631 934997022 1 495341100 825555950 1 47481885 818333803 1 100434589 377057981 1 1768329 948665853 1 20935662 816945514 1 246600 935911801 1 95935162 667034135 1 343476482 606616303 1 193776940 931557022 1 200246120 702409702 1 68644705 163882034 1 661603114 829055694 1 81779426 986126572 1 76342823 975771535 1 61930903 953550793 1 633755147 732792815 1 118367213 930231785 1 198459636 648060402 1 567118747 861267591 1 292817442 977136706 1 116407656 874532795 1 205907966 952521074 1 110917039 920798777 1 11007933 38811011 1 15479114 996366879 1 226396931 319090925 1 145683125 444228631 1 377233086 853011264 1 2138350 788750824 1 447174015 939848854 1 378684327 740571646 1 511101426 891455258 1 279752395 992670851 1 384169759 909358346 1 55143296 920888159 1 117842450 263030134 1 332462931 950912967 1 296411233 953663639 1 632428723 888196559 1 77906302 835702180 1 663980778 724685795 1 14133678 894456506 1 35140653 986620353 1 18315491 983425822 1 386626990 417592024 1 75805781 514612223 1 24774543 548430396 1 510826214 705732528 1 288609464 661016374 1 390355046 798108713 1 15038446 860576674 1 738408956 921194980 1 55999194 252786500 1 788873286 993332737 1 356926251 733954936 1 390663132 488681652 1 66359651 908112639 1 71307412 932905547 1 96673953 858217659 1 154815309 969255467 1 39418285 944123293 1 289743950 887532718 1 209468996 851003162 1 230054247 740692534 1 140891885 930154594 1 221314104 518918052 1 195495949 224213241 1 53941672 989961552 1 438798867 477235071 1 284867511 546223353 1 289223127 818773436 1 377950216 891299048 1 140126329 611070519 1 35588383 815217847 1 186032129 846713619 1 691659061 877736482 1 114458850 927732618 1 552476384 871936013 1 350368587 925965404 1 45659879 807254390 1 230680359 966606336 1 563682615 582675425 1 216456476 357627269 1 673840378 858810886 1 420225247 903343348 1 444019826 806776174 1 190248347 826623283 1 288189252 890822548 1 133229655 905495460 1 85542635 886692616 1 550719947 937174637 1 141623867 411476096 1 141126033 446980800 1 88616277 804043663 1 65156081 898255622 1 5003581 998096646 1 291113910 582730583 1 156307492 680081078 1 656692089 951180937 1 588002179 807100289 1 75668284 931711756 1 417646144 618449464 1 30916401 974593633 1 1176287 999300558 1 4629628 997913203 1 708715183 911085287 1 898575440 968712115 1 516956611 590137780 1 223626120 854937422 1 353060747 906678920 1 288748673 601842637 1 374765215 666538281 1 264451601 614986894 1 35966263 914176101 1 41819830 928573607 1 56087318 507707452 1 121941404 999004173 1 79236290 992285240 1 284557695 408149818 1 130251320 951677784 1 227467399 952535256 1 142534 992413900 1 294539426 980877119 1 237170345 385925085 1 12044232 979487014 1 83666812 955549558 1 202782198 855997913 1 654057018 973094135 1 29727977 983840153 1 54793056 871159074 1 652262909 913241365 1 256457363 601279299 1 292170668 929629861 1 309036143 612617813 1 91155840 906560531 1 86392634 377444792 1 133111070 718942991 1 160476771 782118850 1 83464360 375559730 1 41998649 762899965 1 60111992 956383832 1 111449207 874176405 1 673555697 880350613 1 524807673 661776279 1 239991304 617072888 1 335464954 992902197 1 143432139 776207367 1 79209623 832554645 1 266690556 888195361 1 464681521 919942209 1 94780019 403771729 1 93368348 638944572 1 460950605 649948801 1 53818954 469678366 1 917433024 972610527 1 27347916 808242080 1 31261226 823707264 1 316214871 805824910 1 27468363 42485466 1 477946889 974507679 1 392107991 393567042 1 125018170 928670367 1 141251475 865783901 1 26558397 857412644 1 16584984 451164185 1 488073513 911377778 1 93357391 915593864 1 131704339 166487189 1 28184880 969589064 1 39613633 963141405 1 140430041 911335693 1 442947085 662183908 1 336647445 539119012 1 159113643 585549958 1 81393055 977647169 1 130150222 891542585 1 210828353 904470357 1 85599168 566758461 1 679538280 959711313 1 521102088 656598134 1 824197006 998124150 1 252385605 489842300 1 553961614 952918975 1 953360833 954282886 1 778907480 833540626 1 689298565 993380216 1 185481201 788929832 1 347687166 793858563 1 654610775 983872357 1 194797839 972928107 1 11515856 909711379 1 195888013 771456131 1 76419193 252788205 1 520998558 574509167 1 210471896 263230056 1 657258258 846182969 1 524859787 770459286 1 558955780 781580368 1 395047414 932038863 1 55615692 952646560 1 647648394 995162271 1 640979197 875094620 1 529931958 714301029 1 229471888 852228217 1 356907598 359153805 1 429041900 987353863 1 163616801 731151645 1 662661625 789241789 1 38078187 996392189 1 63925683 986652372 1 387110021 918658367 1 200327992 667095633 1 682187398 805913469 1 10908515 988122145 1 135842081 569095960 1 91442873 680580267 1 661918217 762922442 1 143747 939465190 1 101945412 942898645 1 345709715 768075463 1 119068636 932883950 1 157941420 932007809 1 310360286 551006545 1 309914313 916743184 1 188516811 704896805 1 608001930 614484953 1 136495297 768869421 1 117122357 849454051 1 17501393 186947441 1 566539691 660045967 1 118148348 724866290 1 215912533 668777890 1 46957592 994304032 1 40707887 760864656 1 470623257 733916483 1 219008204 687101237 1 455995905 582618611 1 464702703 760773792 1 278318490 322593836 1 297935867 901700254 1 472638750 626484375 1 2924104 991221906 1 48154613 782680047 1 75213154 808858341 1 516892630 937434171 1 1901203 999683736 1 184481745 932831317 1 150814532 482685094 1 224672320 294528429 1 20479352 983405520 1 46051577 317786157 1 631929847 814999963 1 176980224 615714709 1 93665751 868142102 1 412636443 510994512 1 20436427 982656295 1 61935655 942173068 1 276610604 766321381 1 21863920 856493886 1 531324216 533400485 1 11171685 689722963 1 154142517 486970906 1 140892887 897829176 1 122316009 925114465 1 351400159 416872026 1 499499238 833185566 1 288405519 945460234 1 375209776 947960633 1 143121260 275082875 1 417506630 625984256 1 701673256 703642849 1 211607916 670556302 1 305943942 996962046 1 25886474 691860085 1 194328963 665947305 1 760549370 905522527 1 405279408 630868882 1 117056922 417206081 1 640406427 726266721 1 5830653 869317567 1 942387703 960338711 1 133163764 840329381 1 6676613 988702141 1 68484778 985228497 1 228624301 653601075 1 62933439 738533760 1 311832810 582807353 1 525141550 636955940 1 223935094 386740806 1 216534509 879163728 1 464943372 653037711 1 402124074 860628302 1 892865456 973148716 1 607559465 773247749 1 48395002 988160234 1 144428713 550120525 1 671248343 871787257 1 51459865 908152998 1 802390470 918987682 1 106068246 493303996 1 81199242 850907536 1 486965992 872223122 1 8030547 997729246 1 571428680 618130321 1 25428734 768869896 1 34161733 892821053 1 301334633 824786769 1 59848244 918751327 1 430143412 479802373 1 86647977 864538282 1 42992534 183696299 1 178860343 664433182 1 312720267 461616143 1 12855900 713351655 1 105605386 368089302 1 110261399 985522507 1 389696289 828560702 1 226119739 935666655 1 198352703 768359335 1 72756302 276279625 1 739858278 998714253 1 29582096 842459180 1 114331113 153971663 1 438027905 946570219 1 441655855 670422238 1 88885338 770252547 1 517331205 892171316 1 201493845 737027211 1 102728273 611466247 1 268550013 998593711 1 29801796 335133065 1 265150162 660939548 1 1467666 999918153 1 111110753 641025190 1 97613664 602518256 1 392352913 492491201 1 721965354 886043255 1 145153977 956775855 1 99427028 748193287 1 8570406 506148447 1 41909524 626855595 1 221748635 537526308 1 577024487 927392702 1 724887846 948888532 1 64928984 591356868 1 319461146 989712977 1 344110175 503957019 1 415947577 971121369 1 274630135 525372834 1 319672752 984092110 1 38076095 633485432 1 295176187 393674497 1 144049175 579498416 1 819102038 866542481 1 48133096 979026166 1 167973522 924727173 1 349064091 682613617 1 55433942 979962486 1 579920606 621350202 1 148296900 936224673 1 433274623 744674958 1 134092529 773285603 1 753891953 826576698 1 62925806 913908039 1 310379437 915399520 1 243998147 612802010 1 327391221 925832001 1 544405510 774276101 1 237887165 257536795 1 672358388 876931550 1 20324386 948323143 1 7187893 643278103 1 91047355 841817988 1 373431799 751124146 1 712979477 923137050 1 9637339 960952516 1 3932415 910354200 1 78879494 985774282 1 36030381 308036256 1 369981992 882705758 1 3431866 906048647 1 373931022 444047468 1 424057259 950333677 1 542847621 865752620 1 462085761 959104118 1 452949150 466716993 1 389000829 415821744 1 11803874 939583513 1 818103058 873186397 1 15319 389237546 1 29143179 31433957 1 38597428 469119702 1 538838078 896247000 1 57742771 994964438 1 133714510 399297169 1 104093133 620403751 1 74838346 847627351 1 116943664 995756172 1 199795757 492677771 1 64295177 962807260 1 417494526 813677048 1 165305193 372201460 1 41754017 233069366 1 269290955 424393816 1 29692028 767578179 1 603691256 702848820 1 191444372 728044595 1 334565560 710555043 1 2418100 912177792 1 337685095 504239116 1 519106933 960721417 1 128369946 986216138 1 617757021 841899570 1 50266772 841237295 1 125321773 794823856 1 362906822 507442129 1 821047603 975768365 1 101666010 949492206 1 167104796 998924698 1 167745831 294217877 1 113774689 979338970 1 65553421 257921061 1 706900006 995132333 1 28822347 553722517 1 342184113 777695444 1 410118144 440334783 1 17466464 897954051 1 281960626 554682257 1 6120010 830972242 1 69140472 365419789 1 587733092 913579297 1 421945738 546824479 1 90715319 452217679 1 89554227 772225777 1 231137743 332973673 1 123447813 809112703 1 165977941 947613619 1 123075027 929020856 1 461633906 814576282 1 662043818 807050251 1 149248292 667087662 1 154931966 455864228 1 345635414 665183230 1 304633956 885645157 1 696708588 970641788 1 636535998 977054769 1 12713259 449877769 1 12747926 997399027 1 89150396 885532371 1 305853209 837747649 1 241037460 391408083 1 239061594 513076797 1 238651587 582439234 1 232843348 238342750 1 102047073 832067341 1 172097895 774918461 1 24679983 263880175 1 200649715 960373536 1 21516384 995738518 1 554630681 626029501 1 303732108 765759668 1 123099524 997977214 1 62638522 717557548 1 198861716 237926781 1 34076109 555356438 1 14496069 963683845 1 45128802 919820938 1 314971710 616087207 1 127985131 596472019 1 50992999 907798945 1 16834420 984798507 1 445239429 632310647 1 428864023 615450276 1 78248904 550444074 1 746992037 911385555 1 109192528 575393024 1 124684028 673172158 1 258958386 804938543 1 387798860 998155757 1 189152350 578003645 1 210426897 704119593 1 874988919 887327590 1 184688421 214613409 1 317277715 792015217 1 184353831 810113760 1 106708089 903101390 1 841104627 849827682 1 223238374 846329812 1 35094762 624435076 1 174946550 969187996 1 105475427 740860702 1 797812780 897698423 1 55318826 950974736 1 764096129 819846557 1 100339791 945991065 1 32888564 930127818 1 185506391 829238018 1 737401505 901453915 1 27785111 920908841 1 221833375 380882121 1 628452881 935559223 1 321218561 817550387 1 629626551 758025004 1 770713269 877953471 1 440805874 913522777 1 353636356 858967898 1 795114768 959606057 1 117452293 209603156 1 78986553 631735057 1 251909660 898929444 1 283495187 661584980 1 631944222 975485937 1 329737130 557113841 1 218126378 994848826 1 240968092 406567562 1 16575095 910725963 1 124286366 953336746 1 319885637 536020212 1 445620653 797491487 1 368245719 422142342 1 250521460 590153637 1 478422711 617769808 1 73910543 920109060 1 10821933 964417737 1 254189633 995931317 1 230049402 718707952 1 91090374 102646169 1 7401073 987361482 1 299462271 833903585 1 5581929 408924208 1 224256838 845053263 1 8614462 575611134 1 127152438 883305091 1 896309914 927579774 1 190825720 530310323 1 108225208 989321478 1 295288771 952777882 1 21094872 419638588 1 750716766 979711062 1 86938197 764566724 1 197634031 826755050 1 594291136 852936516 1 124711577 989784314 1 68631841 941840129 1 30970454 950892599 1 5265865 903977321 1 378784087 617833530 1 404620533 962727396 1 139713919 563781825 1 296508810 439435894 1 50450846 985320623 1 825074103 847520828 1 30633067 977007535 1 114197574 381493305 1 44127643 976533123 1 150415107 682451830 1 255752159 881602280 1 126689757 995068921 1 156087505 672172377 1 97457987 398215347 1 19768686 967845626 1 297839104 898403233 1 263845322 407812151 1 612170330 869971709 1 71150141 656522335 1 34231662 621860823 1 571464239 922564152 1 268142053 703027738 1 637098397 975951883 1 330250513 925419152 1 137226563 924085916 1 61459768 568004771 1 23724621 902291634 1 4655047 968711901 1 379444693 987964537 1 86459576 990475839 1 639039193 874233233 1 32429194 938049301 1 9284361 994422190 1 52310604 988005736 1 357499864 821928354 1 51347506 605036415 1 5234699 281363711 1 183432082 565717857 1 78938819 168564441 1 51085172 770805822 1 126226200 860629391 1 228560907 917068084 1 16133971 760905023 1 457219771 889837154 1 71036635 911245473 1 47095127 760585419 1 153102890 993829005 1 160671887 944951526 1 247121156 496382800 1 252402267 277531072 1 30226325 996709807 1 983488712 990658737 1 86494107 915159914 1 13073863 428709857 1 130273995 849255551 1 118782777 122550235 1 408295201 536274464 1 66682705 878297989 1 621233872 637498220 1 685521046 816850478 1 391052258 926252942 1 13740320 234244405 1 290333588 702497575 1 409295222 626744865 1 61314746 813723441 1 156656530 783164620 1 1762246 764020781 1 298828914 317932869 1 1367208 986285804 1 743094224 966551324 1 384983090 745632138 1 54318068 739013401 1 240397451 978818450 1 446980004 858719123 1 336231550 932570858 1 818274560 972924684 1 359021843 527966133 1 481025149 750161899 1 84312014 982086573 1 562548907 867635320 1 310623985 592766805 1 193248802 812703529 1 565457336 703902900 1 7552100 797278808 1 92996463 988873949 1 297654792 985454207 1 208491676 239416920 1 18140287 867706147 1 133509233 909397612 1 58840324 62375634 1 319975636 554251794 1 850970757 897929236 1 718259770 963075968 1 55724127 163632710 1 201275973 552371924 1 200893 988942290 1 94439644 268873353 1 477702612 738165239 1 106264005 668089184 1 335770995 532204412 1 6362829 976507575 1 137478690 914728749 1 35538944 941803723 1 337250091 821881602 1 769379503 888606443 1 355435527 729018755 1 103891553 771956019 1 134568716 982519984 1 42055395 577674159 1 168379057 946359561 1 202891780 476219232 1 119190035 918167815 1 12894705 983522736 1 398790978 583770011 1 32625664 574523326 1 22777277 902717930 1 125297106 261995885 1 116604554 997027189 1 61449140 681299257 1 313736980 627283793 1 48373337 834563279 1 147725460 950887755 1 470456281 857631525 1 47465974 849770241 1 417673091 758169862 1 422952203 729981727 1 267765430 537990820 1 331787885 557074456 1 211804473 779261660 1 150578662 408072523 1 387962188 515581612 1 490348791 628336417 1 347099944 511069791 1 478213000 994880301 1 74583161 993902836 1 119827783 789463201 1 39282619 638875485 1 309388809 714470712 1 168635568 774587539 1 184873097 697938007 1 655589035 829881406 1 59767585 204091814 1 664977017 889284241 1 606217299 974907945 1 55426214 750357710 1 8249425 647652570 1 2010179 998706726 1 33008654 892582742 1 86608687 582008884 1 495015901 520138937 1 161289879 900321127 1 498155665 622847334 1 115163366 908014039 1 325942242 424713968 1 326984443 919941519 1 605508668 668131588 1 160647835 225287955 1 53802259 659328489 1 61390906 89176600 1 31642632 289169305 1 5882848 895090821 1 292328490 437629296 1 238263725 848661433 1 151129770 593037503 1 38436078 985822276 1 281351167 636793445 1 24636047 996804511 1 204159318 680071148 1 219143006 722384554 1 180190564 232825196 1 28709290 923037443 1 21382161 806756829 1 90617100 242790673 1 356565971 863080312 1 124254948 425984566 1 70644061 782804729 1 7036544 985715503 1 793391564 981726275 1 33372695 713012384 1 177754804 749586477 1 144479757 749122610 1 159614148 211210877 1 48747195 956395898 1 264638407 890765721 1 349528632 686980190 1 210208341 695876144 1 187750670 835441041 1 158529219 912292877 1 539000406 868759215 1 682562340 886200569 1 123601795 999763221 1 131209259 682427797 1 542190279 965030666 1 552570414 719739656 1 442087662 854845212 1 25968559 366469742 1 937547610 948257590 1 451046368 855988555 1 444546363 813684421 1 354363898 699761857 1 529639043 788596680 1 410711517 791080894 1 734038419 916544192 1 834951179 987417075 1 123165166 238852926 1 553703666 984862551 1 220179305 676364555 1 166019112 876622995 1 4937373 940940524 1 310086715 965945583 1 49545596 951912196 1 73288254 920273037 1 517334688 709686433 1 123720981 975211906 1 444338673 534845335 1 47648203 677784932 1 51729359 377784776 1 268852722 915874701 1 262354907 897535002 1 931317844 994791739 1 306553608 346045269 1 386552150 466058706 1 582801528 788483518 1 515242924 724788596 1 146423532 928232681 1 359460085 579508719 1 12554873 929541625 1 62135780 828373725 1 43150289 905394209 1 48257018 682515289 1 18328614 768426057 1 111803534 341445189 1 290000137 353873160 1 752890487 980468215 1 206835336 995022472 1 717373450 995940191 1 119892269 534389773 1 702177728 949214813 1 6529996 90145067 1 89647329 958281971 1 171431772 948640261 1 404003566 523421945 1 704064005 783640957 1 83279963 896018100 1 39582317 714766668 1 178603133 306492626 1 396752066 708377895 1 549822101 946537744 1 112578387 414972450 1 272947644 971936402 1 29993335 134353867 1 432931908 955907655 1 31845274 991898951 1 51736410 326279653 1 290129971 875236817 1 19619023 914595387 1 306173383 536452615 1 226300999 458860961 1 40282083 946502796 1 263653410 930365883 1 457582280 496453333 1 76648987 867352649 1 379337104 916283263 1 114820805 984645278 1 625546455 930462390 1 440146787 696127844 1 232565729 542931887 1 525119 922205308 1 490210845 563474358 1 308490035 779381047 1 192960546 325993923 1 243561904 578255862 1 155722673 923668012 1 311526774 790625905 1 92462522 866736686 1 707534467 762517287 1 332063325 794246508 1 641083841 923601771 1 98309281 666479787 1 525347053 983685663 1 693730493 706789820 1 401038067 412473233 1 188079031 464720348 1 237567396 313171346 1 131050854 987263717 1 457315392 950950926 1 656076915 882290298 1 224127739 757330544 1 242293826 937701424 1 76877761 701957217 1 211271262 583945923 1 210777323 273534233 1 412693157 731760577 1 260616296 330879987 1 661409803 907686602 1 63805576 972152088 1 555174727 656211582 1 182660881 898440128 1 307280530 391580091 1 462153824 963081826 1 32746038 962475435 1 4995598 930030271 1 38069480 992240469 1 218415081 834475136 1 160855132 827678523 1 111595201 868228629 1 224160226 890510442 1 562259473 993942910 1 12386866 962732397 1 780787495 801654688 1 439175328 880299734 1 261656573 604945421 1 184761328 967719733 1 105101847 967615174 1 17236582 995692829 1 784187378 890475737 1 88476085 555990135 1 10540697 939089297 1 57414815 698104120 1 2945468 838690630 1 23822694 756625804 1 206261447 869905638 1 102074039 922414058 1 213868561 677842326 1 271832948 538556057 1 185482569 993162555 1 471574234 829081102 1 23889498 995619710 1 7293835 837026975 1 47339337 112925382 1 250678988 588075346 1 12670815 15836583 1 17258201 945888003 1 96425724 609691904 1 99736836 946033151 1 317814950 720844253 1 363826982 386820149 1 112191395 964777379 1 527764720 730044477 1 197014637 911254463 1 524700165 739657540 1 46972067 699635425 1 171992369 905927352 1 5974592 981914974 1 48276915 485048586 1 3095535 565463946 1 781100652 975930201 1 247076041 949334709 1 509145287 593478615 1 335268840 744821435 1 303879528 996580352 1 16835940 913409090 1 809921924 899262192 1 336094077 620911452 1 376761842 747352574 1 11153513 828555256 1 315270081 316833056 1 329298257 584223254 1 14748375 572306433 1 879634153 903977596 1 447339134 471898101 1 77989768 926932067 1 434442080 678133211 1 470347548 913358464 1 34914528 969218719 1 606651597 776627171 1 13278660 999814782 1 544239951 600761702 1 197632870 847759598 1 233944111 632195146 1 100558796 492812895 1 102426730 747892698 1 613342849 942608365 1 502598962 939184454 1 329644119 670005889 1 141457532 190976108 1 43391261 933864201 1 5007038 641969931 1 15063585 485031881 1 30058324 970929236 1 327064862 907710582 1 24714899 661200704 1 343141387 970607454 1 790452487 889867651 1 172585174 724193619 1 227696150 728170526 1 39204233 417279795 1 805914105 860663947 1 370737925 684130873 1 266632745 929068937 1 242423938 647162339 1 256221207 658492426 1 830179869 989300049 1 474353571 523762900 1 20381686 912137163 1 9681335 905479554 1 663723358 779437725 1 387944222 839617440 1 194880507 290620450 1 262814213 894605701 1 618759738 933948002 1 204465084 929055717 1 601413697 809387026 1 197068778 931808006 1 64851548 935415082 1 140427807 938789099 1 3839177 999231736 1 506356796 516269355 1 736743106 917400806 1 50574580 788982647 1 252331935 801963747 1 336836368 897703730 1 317128030 808270003 1 108515219 918251341 1 210893557 790222855 1 412935369 820684130 1 385200900 842149235 1 155635877 511520072 1 520545626 599697358 1 166235954 786042400 1 1322563 998831350 1 323815792 698565452 1 499718997 749372123 1 197277711 264091432 1 220459223 465204491 1 276136573 961292964 1 102231491 627899972 1 84877241 946082520 1 351616494 481542239 1 248058806 568949301 1 366046090 991453273 1 63188483 949017376 1 306591533 592556464 1 13931306 806106230 1 18610642 877266919 1 317671526 987032804 1 82307609 821198755 1 633352877 713714301 1 53947112 919530893 1 401425295 762771577 1 218040472 933179674 1 116489702 766880643 1 309516918 757435623 1 139915133 746590803 1 269223070 509761770 1 648042729 978645403 1 49157723 874909171 1 603930420 743800940 1 600449838 945731263 1 40617014 938102642 1 12652268 901975865 1 311810804 421815571 1 533284976 831125231 1 443295239 761625842 1 172949397 442936214 1 124157811 998130014 1 539584007 752674520 1 646762020 788883795 1 15020820 104590484 1 253768334 474123048 1 434400951 681487879 1 234937848 970639441 1 75999792 93786232 1 757656434 954496404 1 355764783 932475723 1 254562276 277969197 1 12956967 947229447 1 155049237 808919789 1 283927013 590322026 1 93565528 339127716 1 34824115 534376362 1 130311535 733483118 1 763254727 840621749 1 28538905 657762337 1 26875599 988533398 1 421584386 973520808 1 206785465 580985691 1 45461958 416157983 1 45068482 981580983 1 255698665 592266740 1 315666596 671770432 1 531889175 707425810 1 143935145 686534840 1 469280324 584924862 1 208717939 590076546 1 133512 983261838 1 10964282 349212419 1 207476643 741962045 1 360472407 714909585 1 207013810 487633710 1 41055790 681589508 1 186905316 835650680 1 371197970 596652338 1 241656586 694619407 1 15486842 994423692 1 311233321 816294684 1 471963744 850655731 1 322543513 954086565 1 125849832 956212532 1 173778745 901615403 1 82258560 984958458 1 50459319 900418430 1 709173567 887172837 1 355327063 813280703 1 71118174 928852289 1 306764075 798367735 1 302428807 967931296 1 487170034 945608517 1 195545929 337003136 1 12510139 730292030 1 166744531 998222933 1 44018210 520185764 1 1981991 697227871 1 192874651 399047091 1 48723099 197996849 1 82163622 970069767 1 319777335 670216946 1 385729593 944881476 1 127434123 205571237 1 271043460 663850582 1 432951200 730592996 1 353809418 846917957 1 53740512 220610668 1 125536531 847438306 1 138719055 970041758 1 34296217 652743913 1 372560437 693297643 1 661800578 726318063 1 826268000 862450297 1 47732790 767637017 1 477606237 545801057 1 3524151 896747764 1 140260745 368669259 1 113405352 748285643 1 475886826 529840877 1 301999230 980961196 1 568767038 873755489 1 247439628 904631886 1 325891091 732789260 1 774042301 828390451 1 187100148 534723497 1 12120845 599388841 1 119574128 997516241 1 78082220 260027720 1 45777828 527423856 1 494673947 899179569 1 146707690 734593355 1 213149715 656814106 1 23361904 735160767 1 665873449 695520010 1 322820 999977247 1 522837763 986693158 1 376559455 441500284 1 28133724 949140139 1 53049029 777835847 1 7097608 522764957 1 502976786 883002060 1 11369805 970316591 1 693908677 707054149 1 115269391 143032125 1 335798550 872606516 1 225309032 643121337 1 103648700 577697924 1 487780832 904398502 1 120430448 655816280 1 62685030 593109068 1 124380409 985416273 1 277313591 688642093 1 125694852 149910529 1 531983122 868249788 1 735282207 903299602 1 18508121 958689954 1 499969914 604262864 1 3292611 59119724 1 514768626 524708233 1 154361614 946533831 1 576575304 906253756 1 133175006 932023677 1 393255795 957996218 1 350507005 917627625 1 667922096 936927632 1 86622431 862590752 1 99912153 717496867 1 20557829 817045737 1 206009992 990816837 1 38130987 158943749 1 178988661 930840834 1 661066948 814502439 1 274177106 711283981 1 736499220 916200743 1 233938683 394308078 1 655700727 855525215 1 36843534 813390873 1 52948168 993269477 1 585453029 751669840 1 158860955 377286410 1 247965387 871407001 1 64200050 367799054 1 6465467 972508036 1 302158663 821264537 1 131518798 985960676 1 176051202 961792583 1 339308386 489875541 1 476410565 603034662 1 484790502 859810041 1 448931154 905386571 1 331321442 778114318 1 167592928 854576473 1 920547437 972176307 1 333214340 841769355 1 236172218 563846881 1 52437419 975394938 1 163538334 164194717 1 661267 988017636 1 18644857 136078216 1 70585438 817238506 1 68393375 619826822 1 44764595 887987695 1 496627637 945679989 1 835644472 982040990 1 90166274 775907046 1 25217028 861932290 1 237582474 997817309 1 11740896 852212419 1 8603557 992606710 1 166036360 763362382 1 313766508 632761958 1 77196494 564820690 1 80992299 263446662 1 44595415 732647308 1 172519840 408291644 1 160076104 598232985 1 426520960 806576518 1 3245397 808293550 1 381879223 814259247 1 14078545 960317318 1 35024244 509379802 1 586880704 605012194 1 553463440 791539943 1 566801530 730308731 1 59151179 891416176 1 246253122 377826666 1 548918272 781273580 1 242817208 424371302 1 332836156 805283454 1 554673565 613268683 1 67168091 873816152 1 9319081 768456258 1 284780984 619145316 1 345573192 852715398 1 5518704 981312185 1 71292280 959375843 1 8274430 995626235 1 61746423 350759231 1 820197943 853219159 1 287695167 682182513 1 528695662 945236389 1 3247598 912909201 1 62310577 69397791 1 26125609 987448308 1 135454730 668623388 1 509260875 630794186 1 292056053 927063809 1 586599312 652352176 1 33768880 443296154 1 209442075 358878985 1 185834852 982091935 1 280108929 941864115 1 667053531 928930585 1 11754208 996805878 1 182674686 767715491 1 15520869 968118986 1 64949658 577828344 1 17383510 708929625 1 35901219 658657995 1 604024422 828749875 1 179862091 742166708 1 4119516 462037318 1 270907879 722916270 1 28732886 72324031 1 14679569 413453159 1 329436720 526465667 1 335067790 714197782 1 4473785 900136962 1 226767809 646591076 1 129445301 986803328 1 259860546 955304592 1 29557336 981469251 1 814786803 912838104 1 234865589 919961982 1 241258148 995060598 1 808419389 953642467 1 312738730 759275065 1 238133351 684569153 1 817506699 985637277 1 681530836 904931728 1 1361674 907860891 1 200430122 823283867 1 499972022 517551116 1 175226203 308673406 1 81168316 884955082 1 789440183 847910253 1 477307209 693279449 1 712655502 750123134 1 507969339 669913040 1 681357954 951588014 1 25532828 998101010 1 393180721 848798015 1 30086527 843467061 1 236566198 919010999 1 218770414 772633166 1 323055371 866664381 1 25186763 792516674 1 337543042 405496604 1 233941571 598479854 1 381572831 872330494 1 33029031 491591056 1 71957636 509720237 1 87658877 438785361 1 1461742 985228465 1 634568639 764111303 1 472632574 932382624 1 394711327 948976748 1 256916266 906291979 1 835730494 905724702 1 301821158 646523747 1 44716721 996069446 1 580884711 841818182 1 29317885 281864013 1 295047958 397386886 1 179711337 292996502 1 445271609 725410408 1 365901530 375821332 1 299537822 544190293 1 203538291 940144528 1 266945972 638621264 1 88851482 530845446 1 527173831 583179212 1 479675487 674161278 1 83802172 891654581 1 646193597 874723128 1 616732931 949608787 1 306897014 858320664 1 16882368 940119154 1 213726327 888822170 1 346810840 749873867 1 5590054 993674680 1 53972440 943017648 1 360908263 687917941 1 240794374 880839299 1 164369597 878623642 1 300794670 967349674 1 441408674 581798442 1 11995581 995153091 1 681226522 803581027 1 5102448 59379872 1 287294259 911649577 1 314473197 520993309 1 36518688 342827704 1 117463901 662365447 1 721871620 764731314 1 5558660 914195709 1 498042040 695307209 1 34017271 739010907 1 675361186 750579883 1 104613212 830906021 1 395087689 897776279 1 121724231 918658517 1 182517112 861161584 1 83203725 825336290 1 185082887 851923678 1 415384572 805076241 1 38796726 966122291 1 8040027 689737085 1 673533724 948978761 1 42333668 64479299 1 208778711 687698673 1 420516640 940698020 1 413332763 691127691 1 388039404 955368425 1 73866336 324236910 1 416137563 727180071 1 46077641 900045885 1 213781946 996963058 1 584951335 958839803 1 575961361 752275739 1 55562310 687232249 1 327302200 684416150 1 311311531 777214871 1 21399335 990773361 1 492640713 868338890 1 240533636 669684984 1 554457128 617303608 1 62175142 972123430 1 13499474 527187148 1 139684941 717589669 1 374201002 390571168 1 81479378 934192047 1 14723436 951619655 1 226112471 420035191 1 140573928 789054108 1 334718878 439590950 1 413455926 559423988 1 151255282 510671545 1 117184969 960804632 1 46252897 879137988 1 381370155 973617605 1 612540011 649281337 1 46302067 908799594 1 769725008 919345205 1 138462772 455454294 1 435561006 485860986 1 373699320 403654097 1 74785629 788885891 1 448530496 540696179 1 279988822 856395718 1 767696745 997281571 1 257706579 802528264 1 458510183 659217742 1 1514648 951755724 1 683746716 853903901 1 688796314 997569734 1 31339723 956742147 1 740438816 899195667 1 9000747 812110487 1 562372693 580817245 1 156401128 220387562 1 2419501 972103567 1 58742493 766876662 1 749823858 756600217 1 705662952 926714416 1 230658155 772710382 1 10905837 959574848 1 108237344 174386627 1 270239916 586152897 1 847268529 942118109 1 33054779 730147191 1 1120679 969200756 1 38515592 990202192 1 333245202 670039185 1 880737326 976139368 1 312826582 621603342 1 217260016 945087690 1 117139558 801013801 1 317941476 967703054 1 676164894 772247533 1 69271049 694088566 1 63342244 670705624 1 22862335 879473810 1 2325198 128805382 1 245033663 681230940 1 100867638 872102818 1 225145501 486585361 1 217060777 347780834 1 211956449 858630382 1 2888626 997454246 1 173863669 983200087 1 231611982 726245241 1 16307292 786299284 1 139959959 367286942 1 52204094 978487118 1 410814854 917374826 1 708478016 708653462 1 506201534 817455961 1 15376599 896957992 1 25588527 998035905 1 101028586 868884495 1 215934776 701324679 1 94389127 349867131 1 160723695 913160495 1 464073520 529348185 1 65395229 636463223 1 42262774 606358428 1 489403786 850000210 1 232562109 347175757 1 18208038 959321182 1 148422881 587674792 1 279436097 709410905 1 155716330 881363816 1 697653837 712349611 1 87503088 644216261 1 196857701 608157856 1 358956758 708922353 1 234854459 713016935 1 59040035 466298688 1 238544017 619632357 1 74672868 934696723 1 37320002 984939985 1 107737238 977494788 1 147289288 154255634 1 124057243 661041213 1 233331008 773722323 1 681036621 757250723 1 348767335 513505327 1 132860193 683138881 1 601438159 818949655 1 58495340 941585542 1 99022312 318372395 1 77460971 938631149 1 310599627 933983908 1 63993206 822509729 1 196104744 319748142 1 564919964 876723165 1 82016353 361895218 1 451368837 769073388 1 197812548 916465597 1 34449843 913175015 1 204803091 716614823 1 270394106 681806004 1 66561359 956386207 1 615740410 863285327 1 141703450 221378495 1 151800424 553389849 1 152887511 780264187 1 442839704 912188353 1 174696523 538839260 1 102750462 567090868 1 46381109 581147544 1 158383 999919752 1 78989928 605828024 1 474593365 499000163 1 85608306 999650102 1 62071801 393287090 1 155111190 954660674 1 447956321 647380627 1 139536467 210315363 1 170226497 958323213 1 416795339 666887263 1 797774200 842635974 1 6958552 856446652 1 19453888 903283506 1 328750683 985757295 1 17654020 970695314 1 29346346 969832974 1 159434654 783470268 1 215256363 713554787 1 467743839 845312135 1 95107945 888921001 1 41719996 998403532 1 488360366 907921364 1 1541995 983038180 1 348583133 659905203 1 8358779 953647294 1 243383932 623303526 1 348276140 639009558 1 432422419 594338816 1 113459143 668450555 1 182996012 361604400 1 297753919 838844738 1 82327413 689507193 1 94533410 653043260 1 152863319 956472910 1 680635129 913834457 1 417319234 518567908 1 224830751 967274028 1 435469568 786150467 1 90782183 975940237 1 57044878 998839388 1 576056598 904695853 1 233358567 803199651 1 196596994 773874516 1 272063768 446605556 1 758946227 945485887 1 5562578 331863201 1 9313018 997338080 1 354013386 698475461 1 278803353 809530360 1 175807797 842363703 1 117392622 880485428 1 22596166 908773434 1 348103027 974974586 1 232921865 935546005 1 556581329 577527765 1 776495870 989567075 1 336167875 589038646 1 341999008 656162330 1 707578732 844578405 1 191302866 762461272 1 241353001 855620142 1 228331325 894437607 1 393278549 661244762 1 661998756 777150081 1 765456807 803301017 1 259450784 977669599 1 347762837 952364236 1 130621041 959686361 1 472062344 536617960 1 32213576 879626370 1 425210890 935185878 1 701504333 906201968 1 700926077 757392769 1 96799010 686195836 1 63489131 126962546 1 47039940 934661301 1 185387079 909898354 1 197792397 447208602 1 708202 997461793 1 343768378 718772337 1 144455079 816389400 1 711476716 712707402 1 230475373 962628602 1 20494725 745307096 1 164322695 693933467 1 726914289 961330958 1 201223008 603129136 1 203803885 726816337 1 28208914 980823215 1 23358459 212130372 1 433151578 765208224 1 187646134 999387238 1 160082986 917630175 1 595835019 857564836 1 331451062 814555517 1 44389947 447686392 1 316592367 322197291 1 46658382 952812903 1 63394993 893757097 1 730571068 872620713 1 196983682 464331333 1 106563372 289842941 1 34690748 927034848 1 22835558 975081836 1 85894067 695863683 1 9397052 855120658 1 78979313 994630565 1 70265479 886297054 1 44381388 947150735 1 240443949 931387274 1 489939949 513913580 1 17642341 992463447 1 499141445 661475834 1 590269092 687039218 1 243004062 612394969 1 67817585 282277173 1 56658953 839711110 1 49064808 514146383 1 502274930 798211234 1 8649382 964945310 1 68891012 803633206 1 48828454 496756787 1 41446439 958955648 1 111442473 627610538 1 160595646 429821603 1 139531472 902761662 1 357957284 482318783 1 107507476 887087176 1 234137592 898534214 1 346916520 872681964 1 586207309 740211479 1 157873933 881553653 1 139493954 949420813 1 673418593 875538044 1 284460772 497299223 1 415313458 701761192 1 10287472 943251654 1 765798636 979586484 1 8040741 673246418 1 7735034 589435972 1 177351747 964375571 1 368408529 658038044 1 534191796 901827733 1 367213975 872497389 1 336699345 480360055 1 224281288 805142509 1 328776448 806356104 1 200421970 854805156 1 594073379 685121871 1 312579333 914116772 1 248392033 840806443 1 273139123 827477107 1 136600637 674874554 1 324181277 704551912 1 79095198 863743236 1 76622273 970676553 1 239278800 815694098 1 378836389 957875536 1 5114731 773088914 1 195600265 948126944 1 632731711 921452723 1 207733877 223608081 1 29318810 802769728 1 199903 999848753 1 177958042 687767159 1 865153638 971950556 1 83519006 501627380 1 628800 689772068 1 230289288 317283343 1 177915139 435866795 1 97909070 787607392 1 84334043 713318375 1 187160344 410258963 1 7334547 819971573 1 179500525 936823353 1 123247040 961214902 1 12986795 818035185 1 384956413 881460929 1 58108907 986814269 1 505756256 522880428 1 351104191 493613436 1 14799212 990677829 1 202077836 251617731 1 619749628 764182880 1 137571915 758435329 1 364391196 747127283 1 21554955 724703067 1 12938975 999632714 1 287687198 774762953 1 38321328 989478671 1 486676338 884659001 1 275990379 574157535 1 36234071 354884032 1 9169384 946816684 1 691684558 796579553 1 196519041 473697018 1 419767235 594354247 1 92382801 958900593 1 358105135 972852394 1 107399566 511952616 1 421866509 717758396 1 751168265 949293656 1 6775446 659414476 1 16541301 908465667 1 262991515 983402069 1 416446685 620818517 1 177861577 701768379 1 226362394 281838101 1 45226324 207935967 1 223620329 873862321 1 594350022 847236256 1 612901922 772934874 1 170645319 880439123 1 131117445 929788224 1 489482812 899729670 1 103920103 953078458 1 278270105 630133703 1 481216100 958770269 1 259264858 915154176 1 584992684 869086683 1 626305543 961664730 1 56194838 137777651 1 331511443 389239264 1 201599336 917760415 1 540104776 936982071 1 203189964 569816720 1 43328162 265628804 1 17952325 860082952 1 5171833 990514339 1 70810406 945873116 1 730344653 916717336 1 509719929 759029420 1 440572078 806337118 1 335018545 954278815 1 47025836 514306781 1 338962820 626900983 1 1362214 948085730 1 198410988 650531488 1 1551486 998588003 1 56414208 375216202 1 1648238 999221595 1 510262020 832011751 1 647058339 849356677 1 465518112 485207673 1 388050810 542439599 1 549825359 718858965 1 267575705 767383911 1 175313308 917941588 1 393343855 965408260 1 9606177 991973899 1 225663560 634286599 1 11663516 991278802 1 146581194 166290782 1 6225904 961612724 1 23841177 753316107 1 122112100 999297030 1 36724764 930707331 1 20255624 955154786 1 22791157 626219788 1 379557198 701761855 1 342639319 439334939 1 546092337 922373658 1 60094710 744434081 1 336350373 987739247 1 22307426 558495626 1 391767214 768060477 1 163579106 194463378 1 48156081 991782578 1 25631312 664407383 1 103369724 586702710 1 90846454 861364463 1 201553087 913040787 1 52888837 680469751 1 126164529 823201182 1 117554172 521391203 1 36164905 998423073 1 736602224 886376154 1 359856748 981303749 1 65039832 775903056 1 60777166 121314167 1 471370230 967933024 1 2304605 924564527 1 537993402 967085602 1 306483499 581547892 1 217619220 956139069 1 76927423 782162848 1 18649004 999791520 1 541644777 825922153 1 150909233 921932104 1 4445985 114110904 1 471351314 641829177 1 165526669 944394035 1 78523766 423661167 1 611526327 868094585 1 320403130 469570161 1 1462462 996884769 1 156471803 703459702 1 109842876 996455025 1 184901778 923338851 1 718615707 756084998 1 786639300 815992139 1 515461998 985274422 1 332483428 961083309 1 13457628 86525910 1 396962750 862537082 1 260068202 871175136 1 119296463 975013882 1 812891633 883340857 1 32710519 941325021 1 470093759 669132349 1 437722463 707474467 1 118360584 944611635 1 41393731 999520867 1 48458553 403324670 1 369389805 977750060 1 33227327 413106084 1 245265166 474854114 1 176872706 215364789 1 522204123 912850810 1 128292358 993642958 1 312652577 777621995 1 170092647 391418039 1 469835798 910424272 1 98439473 958682056 1 11308927 946213125 1 8649477 974493040 1 701330294 707532053 1 126842449 905176151 1 39008946 823856843 1 13228367 825280604 1 602885861 660281755 1 523555129 926552612 1 198729972 908376504 1 535991637 663998113 1 288231629 301992666 1 58758377 984438689 1 195370871 762003262 1 58796580 957925659 1 103879001 669634721 1 1931731 334387883 1 237390991 243491392 1 179615605 961000937 1 7589663 812591510 1 68153156 933043066 1 102099234 978345403 1 624216215 789447019 1 40841915 881621695 1 168603547 221061006 1 269326447 393952865 1 219364100 667500575 1 188836619 453509574 1 62316889 275897865 1 435362595 562333291 1 785520101 924761581 1 18790456 952777903 1 3318947 992968503 1 24367537 944090205 1 468521576 819899582 1 61838137 948815013 1 15348614 993968207 1 32072407 933758008 1 677039244 795486515 1 237785873 876130064 1 134825252 908832315 1 356752103 784705664 1 29423086 134293853 1 405590853 502101273 1 320884280 970844762 1 332305183 615083715 1 85027704 687313479 1 314627346 630191288 1 290390508 488002176 1 361800811 871282429 1 480215891 507310544 1 120244364 858531357 1 71911362 818546221 1 231262333 692342457 1 264411896 268518531 1 69303747 813445526 1 11266085 57515546 1 94025763 954719911 1 130906102 776338730 1 685300021 972339049 1 69497166 487797344 1 98281927 855891638 1 18534945 766606240 1 203342128 980840146 1 92791400 328302017 1 27023438 800826159 1 534860678 955646103 1 453295147 988714271 1 61533290 945478840 1 115148973 953942855 1 32865251 155044985 1 43251442 935932350 1 124136158 435677511 1 570416246 963313274 1 783323704 910314708 1 182218425 512065382 1 335366798 355259087 1 399328384 923232244 1 402425771 903399650 1 1474369 982386205 1 450366125 706013849 1 697342988 809682814 1 1818018 995858065 1 509727010 556346551 1 287497615 770332794 1 300906623 576504215 1 25336150 146711871 1 495792651 764272491 1 69152365 401758810 1 470358176 708290513 1 48038508 716704481 1 103092425 837834642 1 261979414 657878056 1 184826068 917711304 1 137704427 882036897 1 90085760 729634836 1 131464453 659140277 1 178901578 897602292 1 253625140 879798370 1 215790827 964691348 1 118947678 902768658 1 194900482 764201245 1 24162981 962639446 1 603065621 645332462 1 642368224 702995491 1 417226871 751011771 1 360766752 561226985 1 36854506 635935696 1 49927010 969484966 1 255822011 952369093 1 641742511 661147893 1 74542580 972483479 1 101241057 723338841 1 44730272 410440336 1 402825704 709434362 1 732437067 977525216 1 493739044 795425117 1 268592788 654308357 1 655725787 832953795 1 452229795 507070904 1 70794048 564382032 1 363605599 664805572 1 380358222 716221387 1 178338765 447013062 1 500532990 880856253 1 373955412 967886676 1 134631515 969578335 1 655904408 728454697 1 572445019 786093814 1 167968094 997584955 1 34683469 828217460 1 248347862 469883875 1 62530213 870126946 1 320567343 499562541 1 648327683 946794859 1 6365652 763517034 1 80171478 253873931 1 259889388 688394645 1 592793059 979423804 1 214003829 778690081 1 278212077 839948166 1 187082662 696175550 1 232296976 631920358 1 204127446 839402682 1 213880143 998402948 1 6537859 497218558 1 307885285 760533195 1 393202799 946025089 1 356439864 817094976 1 739396660 837435451 1 709533253 824399703 1 54522567 334000450 1 261516355 343849453 1 48370003 900354696 1 108289454 994233147 1 76858359 975812193 1 353982725 798204647 1 167802667 921957776 1 40010036 669042101 1 96277610 977914789 1 300838969 433383159 1 144393187 893773176 1 127868025 723393638 1 5912695 962171734 1 466622161 746075197 1 620180000 906825146 1 411318437 747498386 1 68789735 590039446 1 4437068 936878635 1 39531688 49514835 1 14245316 931619107 1 57205250 382284455 1 7318272 713790748 1 273259660 501309341 1 20693104 198761683 1 59990650 345693538 1 168593852 816483241 1 242634141 665073220 1 253988135 981072760 1 467724334 550020074 1 859318194 996551955 1 784186945 877619329 1 554011585 829844778 1 21897816 626325958 1 283202790 980392083 1 13523394 878902335 1 20430877 993546795 1 486343275 557077802 1 955054090 989207858 1 176720529 561667339 1 71979808 877964116 1 138199 999830446 1 102811950 560716942 1 243862946 916938168 1 59922824 181323619 1 29377763 806491389 1 153496554 961101053 1 207162943 394808172 1 272432696 885266721 1 180910982 860729880 1 39171071 735263126 1 247308643 978085902 1 272957005 652066278 1 782218830 943254354 1 170761222 748935525 1 71290626 383123462 1 43488434 969041496 1 543584288 662254632 1 416250904 530190300 1 144798185 591768940 1 170509770 938647415 1 363635641 434721585 1 35750283 824132457 1 338481947 526006206 1 8183322 999758926 1 52247472 971527255 1 559516416 904002751 1 403433417 693968996 1 139475269 998854956 1 619180306 696616095 1 141715780 854377615 1 844751169 853331999 1 61592183 906398545 1 712478509 776521870 1 856233119 925419759 1 530761552 550192577 1 571737651 626640488 1 124972237 979404756 1 44033859 893147478 1 260267351 950460138 1 508545550 599623336 1 484260535 530958104 1 288097449 823585877 1 446931539 623231236 1 178910775 713366082 1 158427015 879184936 1 149865780 185843116 1 31721277 921588051 1 125472974 527659485 1 336410707 357104276 1 967334494 996239245 1 688753154 834748111 1 4819888 992640740 1 296419548 402336527 1 111426301 897971415 1 16887984 907711008 1 146996227 414537769 1 98010279 884031500 1 324965110 882205100 1 282959690 354645501 1 23638429 748482153 1 738426200 934408195 1 32297153 802069735 1 486320822 908985907 1 85794614 947004946 1 428582053 884323028 1 379067412 960513492 1 17056569 799557520 1 202149781 202355677 1 352584783 490848512 1 288289841 992111041 1 423809954 565182972 1 830183851 989250234 1 15549381 467700428 1 52784469 986150856 1 245757683 650900953 1 43999604 708848614 1 728741123 749885150 1 478544981 818135298 1 303381326 451504376 1 232735258 375927015 1 3225597 846280749 1 234836661 388550191 1 103951874 579589265 1 225020251 547957566 1 129224970 204982176 1 295251179 370540330 1 507448518 641188122 1 664569918 680772767 1 374552607 961335980 1 11190294 995032028 1 32547420 417756232 1 63001223 932291191 1 2782913 999696570 1 623087894 842231458 1 437215229 840732750 1 48510103 755079689 1 884645524 943188476 1 57903450 956527724 1 148490673 778939266 1 21677857 987047754 1 307269931 835552969 1 36786530 971321904 1 140944606 501006247 1 129511332 385567985 1 265481677 689299252 1 459554903 972626343 1 229851871 844006890 1 22279542 598505997 1 220909257 989331686 1 11870087 944330241 1 89101562 745949441 1 64090109 373164981 1 44228783 56727811 1 34452638 888569651 1 116901750 281439856 1 23674831 540385565 1 525304803 634253601 1 101161925 487283749 1 134049524 780971029 1 507677063 730573408 1 174123588 907820149 1 465997805 981839802 1 166769671 877176872 1 213975934 882754914 1 469448348 934306296 1 194817900 979184545 1 241476428 915561076 1 502161718 787574436 1 433163653 705612936 1 290020554 866567062 1 215050153 655281257 1 355592200 522354843 1 91735744 803413167 1 28309938 980544549 1 354640555 532218071 1 250020117 901582194 1 139695069 940507107 1 3490210 317083640 1 519168505 545328248 1 4158540 179913713 1 366396916 799734783 1 133103604 903896789 1 106931031 579324849 1 70588767 822252037 1 747592717 792938792 1 351829773 784309830 1 30454792 698837624 1 420348034 428858313 1 71542445 489462450 1 12661307 919382851 1 213231641 783772774 1 273274122 854669949 1 414709069 946306068 1 729819938 900213498 1 155081866 857470778 1 892742900 893389826 1 148555695 873143693 1 46664242 999926530 1 101423274 991345867 1 302573448 428167322 1 848040087 946102255 1 37928312 625460975 1 117974489 978321191 1 87144765 719643520 1 653207702 857973676 1 110313331 891745223 1 285811201 850092397 1 18406307 996951786 1 179886989 854600528 1 458066628 845417687 1 181771677 370960860 1 343326 689305822 1 4254999 952509035 1 364411799 903454935 1 127631452 309456392 1 422635434 828830842 1 682362660 955559848 1 180485808 913689301 1 286954826 922952626 1 363742818 898675172 1 221312747 885347210 1 713024320 901255172 1 8480996 982138182 1 146060312 250787121 1 836991988 988400872 1 459478501 875291951 1 53742043 249345165 1 12195191 452200535 1 332548926 977630455 1 38130566 908045217 1 25310811 903325502 1 746132020 747849016 1 21114592 891906889 1 217025782 946363498 1 202902429 759305529 1 674492047 748185040 1 194655752 861173371 1 449960181 989598553 1 53909307 340595743 1 432832163 588763980 1 44688862 912937247 1 24837774 511116978 1 624901689 842153307 1 518271907 723566888 1 487884429 876153305 1 874463472 994947050 1 161035352 551882798 1 446771517 814467975 1 312603909 854635527 1 18079063 987388938 1 319817366 405648424 1 90469103 959866607 1 390702707 605894511 1 19036104 797573851 1 573428024 943421478 1 11791083 399142948 1 77013786 763778221 1 940914571 969028726 1 72886472 963799281 1 182666968 879933975 1 2133976 909746876 1 221836436 927312962 1 8855013 845990056 1 47629783 576116944 1 35982576 973621804 1 390819254 508314237 1 130873487 673261573 1 183259042 929517330 1 394054265 887283016 1 160229605 351013148 1 116584882 775983921 1 452668817 916903075 1 238549 522119613 1 651607282 722336704 1 451627601 472755964 1 184294684 732513031 1 4405378 691112074 1 435573784 937629892 1 4118011 987540115 1 44841923 906978272 1 28530435 774895063 1 48752246 200566713 1 384068896 399876585 1 12936375 995058058 1 259656986 703526639 1 150920547 403726909 1 49834263 998912646 1 68633284 762926721 1 261110403 899335715 1 77188751 999089366 1 26019421 92420984 1 9812956 402009180 1 17019337 780381395 1 59348086 434792653 1 114502328 575584118 1 325203822 764026238 1 27204582 730279449 1 53973343 212055660 1 254358957 640441784 1 234193518 593852443 1 107184272 905621122 1 701593487 956228958 1 211022744 995586280 1 31214403 994179855 1 77851785 832115631 1 84430062 995993375 1 681948552 713315215 1 188405530 808220339 1 330824573 903692433 1 35808866 789052084 1 72011395 673652958 1 129522462 960540248 1 464534830 464770430 1 311905039 909046199 1 114108774 278453802 1 192117676 979539988 1 470341549 647512001 1 306066394 992570353 1 326219703 644735781 1 67496719 720171257 1 521917107 794670963 1 18027246 700572149 1 45888227 266740930 1 268169962 847807147 1 370426050 711222817 1 84500219 999693814 1 115054687 681933533 1 128175618 848209875 1 139228404 802608989 1 28127103 909550615 1 293541002 675868837 1 35310330 996436032 1 549484413 933788736 1 248004399 604356516 1 596885771 684253349 1 240619171 384005008 1 482703033 826153531 1 78041013 991328712 1 119852538 237466393 1 517002100 976563739 1 3709868 553786204 1 325948424 867460781 1 429465459 883114204 1 74081163 457208131 1 307159042 727642593 1 353226591 756526426 1 322427038 979075444 1 190040030 260885665 1 47256838 61374048 1 378896603 409202725 1 484136512 840870916 1 626616142 978967354 1 8006 978700933 1 149763029 627367775 1 27049638 288936492 1 12902327 769034319 1 774096684 855807441 1 304751573 867339927 1 666437899 884899548 1 168759563 983060828 1 136794993 927015548 1 220779174 380688885 1 67195913 912605652 1 410597281 893383078 1 128590888 937844724 1 133705697 906720883 1 569822965 744354714 1 16938988 669023540 1 412183884 798573002 1 59611664 903461778 1 14874897 964610848 1 10749601 984394863 1 609432555 925963458 1 110838212 914230639 1 162104552 554683734 1 354183888 869776330 1 792210941 963157520 1 596604804 620164895 1 224641915 909587100 1 766711452 778327699 1 192281422 404383110 1 18158206 890981384 1 359950563 365496091 1 134573794 656054128 1 96431470 664143247 1 303093622 330437491 1 34899292 803852442 1 129604228 806196987 1 184144724 996689258 1 1144550 997915523 1 719911024 833305843 1 273284079 281115438 1 42104846 823597716 1 236107935 279665929 1 132181345 910835422 1 207957682 318858727 1 9542024 732844645 1 175900416 382017898 1 397102974 833080211 1 348778242 838923197 1 23818733 945761454 1 237944967 775876684 1 95640812 519751984 1 34091676 979111587 1 558481221 692555274 1 9018144 989597881 1 137404973 936881578 1 33786591 953722721 1 85115373 655968589 1 88687367 342224654 1 80634276 894488419 1 13995497 997833132 1 357237688 469425302 1 294765829 879266926 1 65092515 886014464 1 171549843 779214268 1 279923915 994689302 1 74567350 996956383 1 239112344 602212828 1 546294619 847735834 1 758062755 956389657 1 499902300 639753749 1 59803144 702703266 1 4740722 920893064 1 215486027 873316862 1 852528207 969379962 1 107066909 820425273 1 317022010 435494607 1 133413375 356678649 1 198274452 772865178 1 245653407 974621057 1 301820413 694121686 1 92045539 334231724 1 76603761 81539520 1 46083853 801494335 1 515788394 701661258 1 524742409 843122457 1 402301643 643666106 1 115753216 722599255 1 32444021 200408279 1 97078714 788705766 1 351187732 717245632 1 27698093 991713735 1 188304697 993801617 1 338290774 961684065 1 100812308 691650748 1 154673039 571973405 1 191508246 871489076 1 18868505 988316542 1 22514803 41202938 1 277740650 993159023 1 6514532 24227662 1 174285772 987543991 1 1065481 929735649 1 6009059 993042226 1 57118537 930243283 1 272611926 983772797 1 823375911 967452280 1 166143252 635959922 1 818665808 821012762 1 2307025 857619331 1 155243213 530031714 1 362452508 971056970 1 401637454 782017176 1 40215195 887798303 1 454276075 768434837 1 62173515 603275048 1 7890711 472051854 1 212002673 900981015 1 6721592 893414962 1 180935204 656041501 1 253466296 569591959 1 568655998 689196859 1 340624787 651411058 1 458586590 840305833 1 190780933 600601596 1 112513352 620653606 1 857776492 992803073 1 35359906 307690006 1 757351585 876327873 1 112629201 462203044 1 127403061 949603664 1 68892066 645112324 1 491965356 900065661 1 29200058 962722148 1 184326708 439794851 1 33927433 430815478 1 526305258 940010076 1 11867251 930980261 1 28791370 603833008 1 6535682 999480976 1 18268732 812339857 1 185180810 360741952 1 33333381 999157146 1 489306446 752533771 1 120502142 563856294 1 68791332 518123861 1 27084321 974360989 1 45092381 750911228 1 44878825 611574435 1 143402448 996640306 1 209286116 890806571 1 315410159 830436473 1 361792913 389881724 1 38523407 280770456 1 398699505 564683228 1 255892154 310615670 1 22835868 808991982 1 82234555 778245896 1 460004431 966478791 1 182344800 628680215 1 567197620 869994506 1 207698141 916319370 1 7892191 983986393 1 410445097 804395808 1 142793308 178054813 1 731317489 863793856 1 828986977 998622857 1 553356343 974128910 1 13364392 928493717 1 623694323 902070685 1 242617531 380143371 1 16627060 995261458 1 7853474 992872290 1 164881641 652003179 1 759380086 893718068 1 7358685 900973395 1 286867359 892704111 1 14383657 967773299 1 302858553 378051060 1 8798386 997251286 1 382581087 661046106 1 148777173 620909081 1 113561365 907672237 1 146712297 944642118 1 262325774 324242719 1 66555591 716049941 1 123621407 665140338 1 143534941 985386024 1 453924476 870203020 1 656960637 734927397 1 108207206 333104898 1 81296802 146475474 1 89293170 883252089 1 182565498 418741276 1 655347280 984368416 1 732073988 945683138 1 650905603 973661963 1 103140342 929852609 1 22824559 436413896 1 281304717 566096242 1 167655126 954563790 1 20978062 957258163 1 159015820 748694582 1 272439186 975513865 1 22462087 522420925 1 72146053 797842829 1 23252164 679506305 1 99947376 814674047 1 883225022 927804584 1 181662463 968516163 1 4993163 156882854 1 72479149 982992889 1 444132671 983552740 1 122498018 565303962 1 125928191 521993946 1 351486512 790701941 1 249386863 815182458 1 652795820 677899258 1 57064543 786945494 1 3223736 882810858 1 296272009 834856640 1 79023749 624436306 1 15126671 957926563 1 122648972 642646203 1 286978581 615487627 1 133192563 873656731 1 81719660 942460981 1 569953545 839303432 1 893491782 934185479 1 389467962 529430832 1 885654665 935384272 1 258054969 852112023 1 62361347 556590095 1 304195964 388015389 1 866775410 871023276 1 531234434 609645141 1 8160433 910640848 1 611473639 844927545 1 246459620 481973268 1 596979814 754632925 1 62534954 967544291 1 312761604 696629902 1 675015602 822794373 1 379276441 521057333 1 204639257 973476678 1 8707733 845052471 1 201835903 529791435 1 336262818 602598107 1 513024339 934489126 1 276412607 869495636 1 22629914 144148373 1 142353887 248883282 1 457646771 593020565 1 462005073 864384917 1 165380951 823552891 1 773696006 984283435 1 69171602 799643114 1 48793791 815219051 1 91758008 736532721 1 168815858 233910818 1 8790631 993792734 1 196082061 931884374 1 66331730 754233413 1 575802471 618948398 1 55300942 979254853 1 32088013 232813676 1 532282497 906650418 1 135725343 826984734 1 499811960 776617903 1 444817071 984906749 1 191092797 964132012 1 104999629 280059892 1 111542917 960570469 1 110885741 909729217 1 848188802 962263068 1 163542762 241105038 1 717504659 848333591 1 58648059 872032994 1 20465203 573014973 1 405899343 829017345 1 125392375 845684144 1 16518065 971820970 1 79851649 866166304 1 184418514 973450259 1 295574114 389453485 1 315332441 882272493 1 320470520 684006049 1 260132796 981190524 1 349227586 572319203 1 40850977 370853684 1 147405234 975409653 1 82273262 985393284 1 386801790 939265110 1 49359713 982598205 1 49941791 996201441 1 5332028 688326840 1 13503968 802604633 1 276582828 398137695 1 310470854 330394575 1 159079053 904989968 1 115927081 901640359 1 93536532 798058271 1 80781027 571998718 1 450625741 628248010 1 347640019 434840982 1 178085424 461084315 1 543030216 948896139 1 69922574 810383646 1 432849788 836928189 1 655017084 959408319 1 273364737 930621895 1 466067204 790764866 1 51329114 949943030 1 172896729 642371974 1 254894220 518380096 1 242804307 985932926 1 42694322 728066444 1 329949391 517333228 1 380714756 523928071 1 849763741 915343906 1 167649066 727293083 1 271153420 999921931 1 35521986 231541376 1 158535082 394961970 1 613148559 947251472 1 312491091 658531530 1 59535283 687064975 1 212753221 877134559 1 750789297 962335622 1 41900296 429652639 1 286889704 635926280 1 131509107 871908068 1 789011094 825902381 1 36261777 682242268 1 5073532 920204426 1 311063974 848431067 1 381466602 852268089 1 227090696 694850726 1 99026538 938654650 1 323162759 872204931 1 320951 56634563 1 330387593 896708666 1 564153409 584736190 1 390258247 564870040 1 135685874 918782774 1 36327280 863479422 1 424213971 665463070 1 69202513 960190215 1 469070815 908339589 1 28693216 761625789 1 43026693 115884956 1 41797419 336100401 1 44733055 999372129 1 493920456 801325183 1 624559282 790005357 1 34078960 934020451 1 91636480 974344201 1 131612583 945656800 1 373354492 869158375 1 78100344 920557669 1 325230505 780767273 1 578750693 840648579 1 196034834 994227900 1 271609075 561725909 1 88978194 281952063 1 58797853 969806013 1 907787410 928103923 1 501338210 966446942 1 184761928 470496208 1 282563583 857350146 1 237300947 911377088 1 426172529 638764267 1 139153254 907186948 1 21916908 425022012 1 376118885 996517024 1 685302004 870590761 1 83949040 990962435 1 783410473 866668170 1 435288762 976978737 1 192068488 803949045 1 75474163 585637389 1 122422616 811567135 1 189272182 953088998 1 26313979 629914785 1 180511452 972496569 1 71264409 959233685 1 71056198 968533294 1 26414833 348064487 1 137233964 518082207 1 376258883 554111194 1 114242724 909809111 1 102107785 990170227 1 58466643 274704211 1 183097681 638964443 1 134191183 912719582 1 105295734 851500385 1 522493485 605469901 1 465831094 925733809 1 364534228 899028221 1 146591494 940704383 1 302349516 931072671 1 514677224 889611118 1 171925563 549362809 1 578310331 880371987 1 125493787 978979155 1 367514684 574765000 1 354622233 395223386 1 698037367 700019837 1 860921824 932784476 1 45803316 888099739 1 29579692 989559962 1 10666243 906692438 1 413637219 854946110 1 3337703 380676864 1 73263081 950794990 1 914182103 931562844 1 242907534 956384150 1 179740606 867028111 1 142014172 145871990 1 6619482 999928930 1 47620224 859969411 1 163990396 961172856 1 291363945 456315015 1 37193591 993514873 1 415140580 648650548 1 509145652 920760137 1 761655950 910001800 1 201450442 980178318 1 809986156 820859900 1 237029012 873460047 1 634726360 898063605 1 436193976 962879868 1 75730510 888779111 1 81685882 361684093 1 759258 393366076 1 530946049 813176444 1 162130547 642511094 1 716552125 975679719 1 106840928 895569093 1 615222630 979255466 1 108320916 572351802 1 134011953 997803219 1 449034277 943713227 1 641157019 722718100 1 542283498 756879240 1 23476479 695967362 1 282993303 670676482 1 508269391 535525738 1 157035097 883368207 1 452535930 693878357 1 600710060 974853587 1 89577871 874654912 1 22259001 750590420 1 395525199 977752334 1 547628076 831213722 1 659874286 887106229 1 207719335 404511680 1 467972891 719887689 1 291796655 627126153 1 22306136 651299889 1 217145047 255559838 1 13551257 957392207 1 159365159 413921251 1 262726482 329779971 1 446540181 802115364 1 103509822 995097056 1 617034350 771311262 1 114573855 875238514 1 385801413 571777981 1 283885509 845876881 1 402172999 734564253 1 225176388 659462660 1 280541711 619931377 1 73665245 205365982 1 41899063 755200163 1 112636316 783911101 1 543873559 765803237 1 378892949 946177533 1 614164036 749071840 1 394718253 825513279 1 84035725 965337515 1 317138584 409761657 1 160528218 903745833 1 86040068 730926738 1 49092669 989841015 1 14060097 859921088 1 41991912 250650958 1 513374879 703575508 1 587096314 954349462 1 241314240 656345320 1 216077892 372194347 1 192581587 612975863 1 205209497 987809991 1 457394887 721283314 1 588855669 844882616 1 298444527 946326269 1 484961080 514391976 1 239775587 761362686 1 731069567 739135851 1 216917249 988151246 1 525391969 932384862 1 619702420 959512503 1 205490097 908279511 1 260183113 792018449 1 9562803 986419799 1 226241111 699656935 1 67657940 679083825 1 240028078 806460209 1 233046934 642879035 1 612871481 997944477 1 207115980 523723655 1 92357886 567294140 1 570204584 983863800 1 582108313 861877724 1 283996651 876480835 1 469155035 843884072 1 32935020 986958056 1 807925337 900441694 1 122309255 924506976 1 240165298 509567160 1 115913887 854071286 1 18919951 984294951 1 129481413 869915863 1 307164851 663241529 1 190048054 958814892 1 2418466 995239907 1 362532843 618900148 1 302113992 686376425 1 241735920 335073391 1 295281695 852820548 1 175830883 984514226 1 71223033 450908704 1 272626375 595506571 1 52239670 171878849 1 868241454 985926714 1 85224919 990968844 1 685137474 931195645 1 210493205 949258049 1 69687257 874549942 1 67315654 979050593 1 64112110 381730549 1 331316286 470769009 1 261047231 988812931 1 151048002 834137995 1 223567873 482896789 1 630488957 785111771 1 566605735 662085088 1 165753069 951635404 1 323131843 361922179 1 12051973 823152439 1 73484281 833649418 1 343957674 914727014 1 149090418 857608964 1 8484477 717870087 1 104239545 713403499 1 164921213 926373078 1 487068547 831709894 1 44207895 697353484 1 178638734 865123500 1 292006835 660063083 1 178655627 737658953 1 138308979 880211848 1 664150467 996595142 1 24855683 764630702 1 125181483 920549458 1 319153541 931119388 1 182790218 959879834 1 36219634 235070024 1 746755066 867223925 1 271053912 339045397 1 127207990 981308966 1 2018338 624875871 1 487862833 883743088 1 796900080 998941027 1 411110112 719066947 1 560751665 804016318 1 380045327 826304339 1 44850497 998550689 1 192188100 978576185 1 2770395 991934983 1 10872313 725601527 1 721808354 975059308 1 35694954 882958255 1 200316617 986238202 1 82147386 808041668 1 171065753 676733120 1 283421605 908267418 1 81102150 937020509 1 95627408 309735022 1 39376619 451800409 1 95032950 760435872 1 43930912 850643868 1 612106669 774633961 1 25650832 938537610 1 195907298 520558654 1 366709878 484303871 1 25049748 973349222 1 10957555 958476334 1 617446720 939154554 1 13722611 636664641 1 241328321 989093813 1 10432091 832865446 1 676693921 958921482 1 46208473 931256351 1 136389994 805465689 1 105473715 572631115 1 29800913 960097589 1 99329779 951164690 1 61696575 884287632 1 17204052 935061786 1 58401491 779101734 1 138075474 153623504 1 2638548 991996754 1 195010777 977576002 1 40347035 964559561 1 20794303 991635144 1 369195527 922345985 1 593242328 791531912 1 164214593 909846995 1 261119626 866526680 1 320663230 558746471 1 224100509 946767470 1 93847997 890933381 1 376389925 398736072 1 44389962 333954996 1 156097879 970409133 1 242931795 818425757 1 46151633 414933335 1 720851829 906692871 1 350982163 838974593 1 287374858 357028859 1 223104906 288066439 1 247182421 959494069 1 66659523 926881018 1 62105834 994859010 1 310996128 849724818 1 548096109 958256184 1 171472439 874142226 1 135136269 151872562 1 257020334 529056927 1 236849877 764773022 1 617383385 656496416 1 503986048 937002503 1 49723797 826177844 1 313622607 559427777 1 319096241 346891638 1 768058066 808984656 1 40151999 783695666 1 90352374 734236850 1 136698737 416753407 1 402772958 904697324 1 48363240 868091332 1 39231488 973164469 1 291413297 777721331 1 22953869 685118533 1 32766875 918008838 1 303680777 967670094 1 859793939 976653159 1 306971434 873754376 1 247554434 963118957 1 353776282 732191272 1 116125159 949662341 1 9106684 990526878 1 502521096 799175925 1 43847962 721799489 1 389787235 548612495 1 67662080 983711342 1 524166152 919156039 1 534023538 704846933 1 638025486 745165414 1 174626430 368633438 1 326915830 754647535 1 9812992 731544286 1 376023359 435906702 1 138349450 921783898 1 422882198 978486360 1 868171726 903822063 1 116561030 955398279 1 236440185 692492141 1 299970681 890860692 1 94796765 990728675 1 64964062 985697468 1 12865034 997359762 1 9300033 986799166 1 15580925 669296670 1 31993007 477427644 1 386147176 583058659 1 8076204 927246247 1 15298869 298689243 1 36213598 511238419 1 813047591 984141451 1 65381411 101927594 1 167064794 441859886 1 529998867 937154647 1 2970281 360542516 1 129318082 178568433 1 73251776 816909768 1 148340121 734641547 1 46194239 993710657 1 10848897 982257635 1 218962511 735942408 1 368389834 518748663 1 488821932 886058986 1 122013225 820253218 1 470567945 548082664 1 293663805 357710392 1 13569079 952311109 1 825128933 836853506 1 136956402 358676366 1 30455940 769742325 1 372327883 813507285 1 51078099 992018990 1 52450559 557506611 1 336363 920228326 1 950403283 994821537 1 113705196 833564758 1 494086781 616828385 1 399261877 999530952 1 350906729 694600561 1 89927137 851083574 1 10165266 985452168 1 54570777 602241069 1 147091904 973451367 1 75321365 910075681 1 105393298 877409159 1 257946922 787336451 1 553724619 947838212 1 129967509 671118926 1 402628168 677741685 1 256731204 285007202 1 305786367 575167185 1 75995822 882008465 1 811393118 957332704 1 372779882 777880727 1 274211425 617064588 1 34782956 979698587 1 430962442 766317415 1 193893499 244173754 1 59729214 936593724 1 640657451 870719612 1 35672446 610934532 1 224196471 828935262 1 38011834 326775754 1 126621899 335048507 1 39647375 818722937 1 330538003 402552053 1 1865436 985192109 1 330791440 989488696 1 286878898 718334755 1 813537675 906615358 1 120548359 885191440 1 35356953 862506480 1 609056333 758779101 1 2250573 913089751 1 320615789 956838587 1 191577423 628962467 1 107742068 991316637 1 17490037 440355302 1 36297830 611755334 1 82298632 786756880 1 199914387 769510415 1 685419386 990578559 1 14325328 947081926 1 480274529 812093946 1 49442470 455542532 1 213348712 306456128 1 162545630 799700043 1 301732801 483786162 1 81721186 460688888 1 7143901 991171344 1 332784519 533044345 1 424044839 824680133 1 137911658 958104620 1 147092 871287583 1 61404755 652258184 1 57833745 962250717 1 28771465 991741715 1 385859370 574476731 1 171571796 795477302 1 225594062 948044661 1 176750604 878531022 1 87906851 215243053 1 383552597 435833234 1 606118388 771453325 1 130714552 829185044 1 17159870 988049551 1 427798808 857408759 1 85461161 399528893 1 469934178 914817494 1 12002706 689305199 1 675789105 869871387 1 45259183 846490650 1 231385992 805996509 1 224879026 701668090 1 48149378 899604126 1 679460717 818977133 1 11746956 972917474 1 423895449 902515782 1 55505861 997704343 1 357936975 852481519 1 44489449 850460258 1 162585146 672888185 1 130986615 703414666 1 256904968 925283999 1 392880806 872564174 1 45666721 963599809 1 108283438 959781815 1 556700847 786889131 1 109305235 267864668 1 368029418 587358237 1 648245180 740469261 1 336998450 416803741 1 389395931 840744470 1 37490453 976371804 1 389826361 938893620 1 436411109 493600335 1 492969746 954384574 1 608380882 613037015 1 156643130 767130190 1 669160530 771283408 1 125644720 691846609 1 63600497 93496338 1 664298792 797627766 1 100901321 306960386 1 190646255 655878533 1 82449071 956442882 1 4290102 973494297 1 41745102 551388798 1 235174413 905222390 1 292923614 715848971 1 146470858 560446890 1 38063424 983407229 1 4372791 994265301 1 348893722 561464719 1 230260194 919795939 1 37112782 984711637 1 10454985 929267622 1 3637356 889182210 1 37241942 986106937 1 192681920 975286973 1 267236745 519953284 1 399115427 758710990 1 76160284 686491425 1 637428688 889292813 1 129589597 815253431 1 351581139 787428493 1 244600076 624385539 1 109027485 527881172 1 271693016 418042221 1 469424407 887702442 1 23997878 945643388 1 238807476 943108093 1 94107760 999229448 1 149945554 947064514 1 599348423 805205218 1 81792391 996081777 1 124471079 664141660 1 115850416 737015702 1 482217675 551392010 1 332889216 999506552 1 227709684 759454739 1 121002242 698044982 1 45686420 949432406 1 248680930 764510061 1 73650507 615199962 1 47475347 419804687 1 812766239 901734648 1 92888232 906155906 1 127426703 595740126 1 392168493 698687411 1 4716839 508963270 1 73005818 978511985 1 827321903 829393780 1 402094155 575588127 1 516084114 605452402 1 145347448 364815400 1 49649240 779617784 1 343377250 848564160 1 593643645 757018573 1 222748024 749209259 1 101656720 496531180 1 211389836 842385366 1 292626796 930802344 1 318933817 942995054 1 651883450 948634682 1 533434377 956523236 1 134225709 807428120 1 371681974 559209493 1 27946217 968840867 1 510936955 888293133 1 57329172 656002109 1 23185336 734785723 1 382719821 917206173 1 23706420 985882781 1 24258525 960804187 1 17172732 969400382 1 45424711 906344260 1 42358563 806211916 1 172398205 596596939 1 125794096 183666046 1 42205192 996119123 1 273857375 477120903 1 397459764 770107616 1 57373453 582952983 1 41496969 665021269 1 148989587 991532447 1 57351673 724093484 1 84464464 984937704 1 59881896 610762267 1 21955567 737475055 1 12162171 999236366 1 924644667 996495522 1 14035282 577293445 1 206466752 947054922 1 104191603 552155508 1 498158007 753624035 1 4523087 176307131 1 196822913 745624087 1 334751445 947151456 1 704364424 726743342 1 2401540 931786399 1 271796745 875397875 1 466031835 837801261 1 306493133 609776013 1 11009667 986952879 1 256443793 562870425 1 145840026 251786554 1 629599340 944801691 1 185461522 893788641 1 968677619 994846017 1 738183871 992338737 1 52481620 891423856 1 622650 973493089 1 420486603 906834153 1 46904954 981718848 1 216984667 649365590 1 34923596 976628385 1 60065314 389209070 1 37505729 585970582 1 522788881 881856153 1 236518113 821007531 1 166323269 925515361 1 311949473 922464246 1 384688977 893152766 1 316524205 715100197 1 241984175 876608289 1 69340022 974325830 1 29446091 920381675 1 103049985 376934298 1 756449893 818292527 1 393366368 959297098 1 283560869 420910314 1 397406154 520104336 1 158396793 995310893 1 6590496 972576362 1 10407350 670543635 1 390836115 870673681 1 88057287 920400555 1 227303951 963005031 1 38799281 996342305 1 730990215 946292873 1 21162019 879405075 1 138790683 314893650 1 582908272 931530778 1 128060 998343838 1 575529634 877628510 1 59466521 994695478 1 447292250 662706865 1 666636716 903696682 1 42217858 662190008 1 188389148 877452806 1 105879 954258618 1 229442349 978826001 1 798102723 914066333 1 80280496 728393687 1 371386277 808906845 1 388897904 788491814 1 107179964 476350548 1 124712868 414255116 1 506742064 743690556 1 31799089 942690323 1 138713585 962421666 1 181779036 281525624 1 558232002 845158974 1 267052053 962400628 1 59672764 883930549 1 676559753 982465284 1 16387647 812950362 1 19827420 820902269 1 439486433 641645875 1 16808843 973487521 1 63650967 259419341 1 332928835 738224721 1 282685863 454979768 1 251335960 964981637 1 366897219 675978411 1 243367396 996732453 1 130435940 422247028 1 121847828 976941817 1 591005468 776593909 1 4095108 993161212 1 76956655 600125439 1 181727829 916064846 1 225224026 414823429 1 327284530 352148413 1 696645115 922390087 1 444390491 720099320 1 212623532 794564610 1 423217627 777430724 1 164116056 402311599 1 89631603 939571014 1 4584227 708593503 1 67260492 992853730 1 119834676 359550092 1 178416760 960869532 1 163190231 955443786 1 18814250 961293451 1 640095037 726189066 1 110601585 731446546 1 131371060 695162102 1 148089394 202896464 1 20045671 776890252 1 466305282 486227702 1 49032898 992246972 1 501232566 789842949 1 64498865 763130386 1 137994475 896370347 1 157596248 825807660 1 157684979 943796969 1 13969385 982333043 1 300467354 842942531 1 439623834 898154315 1 523620833 980217045 1 321986346 633786032 1 15056249 890496194 1 281453342 769098820 1 243641484 964855899 1 5518891 997550229 1 168736758 387301048 1 105772883 486269666 1 578498495 587022995 1 73939487 786497658 1 172757577 490324515 1 97592610 969913573 1 44706174 977622801 1 731926592 870987610 1 117630868 848878128 1 276918924 952214705 1 518134735 726696241 1 349910312 452315217 1 321319592 778651778 1 396077073 668947240 1 5361294 991991072 1 267765132 747357331 1 57502940 947969771 1 122689900 288537880 1 134572170 673699978 1 129371263 977059786 1 286443317 820730634 1 262094308 975098668 1 18063380 94597515 1 700784715 875725023 1 553098231 690897855 1 88801717 828334477 1 687068537 984881812 1 58223777 944158265 1 88565888 162083245 1 78959444 878009926 1 71755428 827575142 1 147868021 749609348 1 47759848 95975059 1 116447092 907608060 1 271179824 812317960 1 330781572 368890075 1 21691520 975568069 1 339619120 667318534 1 201727216 943728631 1 60603654 683461542 1 96998750 678632578 1 76074055 375914116 1 708119780 827666271 1 195947625 356978357 1 270580680 844276113 1 280956062 879822808 1 61265520 932957405 1 4826709 989502454 1 63159376 994249454 1 39658908 957465507 1 28870462 971648536 1 165196454 573979537 1 310436598 765421200 1 891265616 957180867 1 288661797 507166265 1 392083164 493570624 1 637044276 648167377 1 295577140 709453045 1 241549789 464740703 1 78464706 625888824 1 38382923 786878750 1 149790007 967457231 1 2481091 980630919 1 86228711 958696819 1 137400676 474685487 1 189793905 361660297 1 265025074 493289641 1 157057092 805999102 1 60243933 556323256 1 163555593 977978315 1 212991443 616088473 1 314627850 957631382 1 184841923 577333504 1 112315126 589095969 1 185113963 984077434 1 413080401 515774253 1 348960901 955291097 1 689459447 945147912 1 149256374 999112839 1 130801468 383152369 1 7374503 990951683 1 268229114 648054550 1 30574943 976560905 1 98815435 367581571 1 524449320 952220710 1 42006962 932005613 1 314148341 785975251 1 59320808 690428423 1 298035300 475723179 1 375981185 954325061 1 117951871 794674278 1 373581404 837489774 1 16329555 661705127 1 81831284 949765184 1 186312077 970776874 1 349300138 616641169 1 225533698 523954729 1 454662822 772186329 1 151465253 874667017 1 387838047 619906485 1 464819305 563077174 1 92818629 536884049 1 254753898 309948402 1 441834588 871918637 1 128397738 825930864 1 184207314 530568234 1 377938058 838980678 1 74898941 319491893 1 515492767 931833314 1 494376036 937936552 1 377330361 891062449 1 46252746 715241096 1 153057543 955525848 1 153400434 974842566 1 168353956 868031564 1 476461247 978318227 1 146179770 880242939 1 177033789 756524078 1 455330356 949101875 1 305532496 874775675 1 254446661 801880746 1 132407672 265617837 1 492563063 793939272 1 166512177 923034363 1 28134459 931509081 1 99578168 801665987 1 533348945 762853134 1 23162505 556427865 1 472742631 635190645 1 153427536 428325265 1 60091562 840149488 1 276450884 710389409 1 289401977 898301944 1 65577438 594386658 1 512180692 585790110 1 31766349 957369435 1 89588903 911506376 1 131185564 165043498 1 125411017 322129493 1 614036027 813749442 1 62963595 934835244 1 609507742 943027989 1 275914015 995638201 1 563240077 879366481 1 196711334 883676435 1 80494720 892986288 1 131420437 499624807 1 67814417 953708770 1 50940038 865419039 1 317488169 745131150 1 781192997 875551002 1 132170168 971778623 1 47868879 99500477 1 845428443 888458080 1 476399222 501051983 1 281974305 981333187 1 162632665 890092395 1 43704872 985115622 1 49250456 944403412 1 594442914 639109666 1 41598738 910079401 1 194325392 866677535 1 48748886 968306454 1 29594155 943171067 1 49510149 669205304 1 488108456 655430214 1 358990857 698064066 1 37752720 568715096 1 212194790 419503590 1 326066919 602423067 1 534837032 835700414 1 902720179 916202154 1 158090816 289368239 1 130861701 861553557 1 213146966 359568218 1 163122649 984873743 1 33462241 898265270 1 67469545 503949348 1 279238424 799516066 1 589207139 768346696 1 332763106 551494573 1 58976984 899303258 1 81438029 920657883 1 568512419 913281122 1 352108557 420677182 1 2475643 924053790 1 812053476 917940354 1 510683739 623246503 1 561636753 986844619 1 878346335 972449356 1 695228174 967221202 1 357831985 632898828 1 914865470 955031774 1 520640528 968224554 1 178691503 528998394 1 61011511 968698246 1 165369728 349132723 1 301955063 791300603 1 418268281 635124696 1 497606047 661768241 1 781136396 966800057 1 29855135 790090612 1 554587354 578021174 1 148353046 955086987 1 48704163 592363285 1 19411868 486184313 1 250613248 913969356 1 19484677 905437621 1 75258131 995022523 1 307705554 942259429 1 279192909 550605502 1 15065694 399447288 1 509366221 596236578 1 86093571 798514549 1 182843778 911097802 1 39185682 233812349 1 492527325 655534190 1 27414160 761194396 1 53314619 783964725 1 271075047 850943362 1 579626793 893224006 1 141219848 552966822 1 501183943 979388676 1 58701448 959916209 1 577568261 776040385 1 555405564 925218418 1 432267644 925214987 1 546465219 994120416 1 221142544 978524789 1 59801024 997266808 1 123048113 998979313 1 20812523 822352086 1 219800711 488764271 1 13046959 652119935 1 8723148 988319551 1 681155284 817761081 1 515398530 646456351 1 653726838 885119087 1 222844550 817915299 1 139446870 396472635 1 38765434 922364222 1 517516 998813893 1 279177201 797126210 1 273943344 795894373 1 223278500 804483828 1 279931413 308018431 1 158349478 299448771 1 247764536 879623334 1 278022710 540794978 1 24510129 939716334 1 104100112 949546619 1 242094423 777228214 1 730120935 912036614 1 237779533 537172061 1 146497699 242489211 1 125213961 936978610 1 278310382 717484396 1 263163459 930072139 1 45355896 968423826 1 735541176 901879127 1 311027190 474444379 1 235793551 782115002 1 2325025 998143321 1 298943028 839259038 1 328219884 926285824 1 226953960 825162036 1 485977680 649708383 1 469034950 850340328 1 467865746 505237351 1 213888096 484554566 1 470040604 472409687 1 92859159 864763580 1 481566844 943976964 1 780270787 866651440 1 499115368 644438505 1 171956660 459900039 1 432978667 928437320 1 670278654 826903166 1 53117990 955675401 1 169904225 791404001 1 293363462 899179379 1 552351081 627680442 1 55334491 986032598 1 39365212 95538905 1 703268701 998200327 1 417395100 887273570 1 51657208 872378703 1 814922756 883878512 1 30097913 414566245 1 176957052 957535095 1 57733707 912399579 1 546138911 667341216 1 29700357 779109121 1 187096661 353801274 1 127713738 284556256 1 345103551 659725098 1 73122293 922838055 1 1239222 999166846 1 1009743 989513224 1 428860370 883360329 1 398909418 900890868 1 139959878 900681643 1 193097504 277250671 1 505940753 792920815 1 410398895 795659033 1 79976984 682434274 1 135848786 954121924 1 81245675 903284564 1 645021913 900855947 1 427285611 717722067 1 442827350 765194359 1 366793132 795134956 1 280900172 679807443 1 880433131 904789679 1 22116484 89099111 1 10481115 993854814 1 292147754 797131186 1 504022582 956300803 1 457195947 994977322 1 124271567 833011215 1 836949367 954083124 1 289477170 926084843 1 58197768 485995716 1 75193525 92312713 1 6970937 483443894 1 360272361 429804247 1 195708236 855080391 1 232984562 292597510 1 278403333 538260698 1 132089508 922212715 1 116345517 451233908 1 223336943 519911379 1 596643190 826781686 1 139476079 943078076 1 7265387 946428428 1 308772496 924778034 1 9865278 589816031 1 180791066 637671141 1 169026356 960712374 1 507389102 986010608 1 263813183 851406946 1 21320643 891322434 1 273878488 562818638 1 258193440 552360792 1 516259809 841973730 1 707604402 797135172 1 390847799 961223499 1 37679337 890651569 1 49984761 149103870 1 532275253 752802782 1 199200672 237519172 1 121112413 453774000 1 681348862 879888801 1 381909278 945025475 1 106569274 557429922 1 273609520 958766616 1 85485427 628406858 1 797076099 983089815 1 20422046 423946254 1 58292065 827219537 1 258559988 917565897 1 73041292 643937236 1 256241834 745304865 1 178243657 710905899 1 264240950 374180301 1 61498555 283244815 1 161140793 905887240 1 953818876 968879908 1 512724372 828364876 1 235764979 973174109 1 218725793 318796466 1 108242191 934938781 1 22636274 998554543 1 89926152 821647470 1 302274942 710913799 1 216860887 518382238 1 82581593 215719350 1 404609950 517142909 1 413425512 507436619 1 491485513 983078804 1 264142936 846685025 1 486444509 801327574 1 25322054 890500249 1 577687390 932035791 1 661905985 668699609 1 339134509 669221071 1 288092316 890244319 1 425682235 456203713 1 79990209 399368972 1 364686132 805890499 1 227358564 765098851 1 17329635 993004352 1 370772671 796076778 1 393388740 821183681 1 73949946 699220222 1 647644567 871079903 1 3953442 949831036 1 423900863 516219230 1 55929364 855864571 1 39118189 705412513 1 193274874 847285670 1 104350133 931379891 1 248453035 419164479 1 214667575 738222380 1 183938514 573913403 1 192478677 936843225 1 31258153 488171833 1 26068424 902822629 1 247325477 383526677 1 776087956 960979796 1 357841209 678671086 1 88849336 985219227 1 30238583 554935641 1 12350645 858393251 1 196461642 966677840 1 236121140 433556178 1 275133763 598996450 1 22171720 954422061 1 908887400 940498530 1 117975754 914785119 1 391798406 486681908 1 31282525 537690820 1 495116207 927655705 1 786218611 935033153 1 16504793 321557138 1 17009014 991866988 1 340662802 898315312 1 345561724 811454276 1 195929564 757182688 1 251111758 726882290 1 567589010 872788351 1 149253756 570777663 1 127057124 960694379 1 118772934 530073403 1 71110630 992586414 1 401762407 581986337 1 79157775 114822025 1 159094818 721509176 1 62614269 978776038 1 59948681 998215605 1 74539895 376600577 1 297325645 477235460 1 552336421 729245363 1 139834332 679192935 1 294241582 457185749 1 12463173 762238665 1 198403617 580658533 1 281756425 845529481 1 241731051 723165432 1 503846197 826860647 1 37627283 358954969 1 63199153 966509771 1 297770182 306763125 1 456568724 811556111 1 268174753 578513407 1 402777739 788477925 1 122295108 439657704 1 236150361 759237283 1 123522284 568067398 1 395640592 658636138 1 136080983 764224916 1 313712445 717012816 1 252044298 950381416 1 287378534 734336639 1 203082699 230139761 1 61183861 594053034 1 257836197 793131916 1 254509273 464051690 1 579611179 927857455 1 54438591 945673509 1 296788834 770565481 1 11444708 876738475 1 114163977 919843327 1 294198624 877660897 1 95008810 661147787 1 291466708 613623607 1 105124105 691486235 1 243735539 506578435 1 9283763 838060236 1 63854924 688883519 1 781387257 988562024 1 147812744 989339042 1 155096883 967321025 1 187380059 204394724 1 79057675 766241268 1 21118589 582181035 1 510867166 574926416 1 804208108 907009681 1 65231578 924306807 1 696372697 920730266 1 797953757 837516084 1 349227392 356443601 1 415713935 989409452 1 50966113 822826433 1 280318533 516307552 1 314833706 516560197 1 91316772 833533615 1 216892489 730942330 1 129622526 525973787 1 14845571 749933373 1 23798911 894325205 1 70581209 629735342 1 110054231 743855714 1 176448598 796609310 1 151814274 602865895 1 10382093 939992726 1 37973271 265104894 1 1884814 712555529 1 123936802 236753704 1 712878978 728432237 1 317470291 917834465 1 302541844 618045836 1 72538309 918786266 1 438341082 791469273 1 75378977 527672532 1 100994708 761625443 1 38640991 876872654 1 48281744 853684195 1 509043386 976269130 1 176769721 949949742 1 518693196 747051560 1 29229319 983407110 1 413768595 816958906 1 172929420 512470917 1 91761251 627765075 1 306686082 367792280 1 329351777 575689679 1 7162845 738323553 1 221436155 772838033 1 345795173 867143758 1 75190718 986483537 1 516152404 657635100 1 206524932 884428116 1 82392570 829318774 1 634412377 925264219 1 397815982 697696946 1 48624902 475224722 1 1615007 998301231 1 91478160 795014140 1 105812236 957422030 1 9891567 991366784 1 176958160 855941573 1 432433129 961688897 1 42687645 938810475 1 13682697 419435841 1 391870851 613764945 1 385534152 960214785 1 89237981 996348923 1 2172902 174234438 1 172544563 307640032 1 5061510 998234068 1 87847928 811774100 1 261404465 579415841 1 789899394 854280869 1 688596736 999029232 1 57121405 239000523 1 228278145 949707342 1 211211 988816767 1 399542800 989276580 1 372078407 446250436 1 423731337 600247707 1 520979744 784513821 1 77055807 714598048 1 360209543 952758096 1 364494594 486985137 1 29226724 434934635 1 322516033 431300902 1 202058573 606925814 1 8105837 907465812 1 198866813 650573282 1 73999275 963620385 1 273062694 981982065 1 362336935 848113387 1 253622599 503794637 1 604191 858994348 1 141548447 937781060 1 439870999 986228942 1 19429202 790393233 1 588459003 787956645 1 217810161 569533222 1 16734268 995153646 1 6025104 391060812 1 261501369 566336463 1 179854329 691818999 1 37662239 597717877 1 652956781 835907533 1 501369006 836479706 1 237440067 965725777 1 4851965 998481168 1 590101240 740344991 1 290764302 428539779 1 153853274 731494191 1 843894 998229371 1 151955137 373972193 1 68369941 718508312 1 402414454 685911921 1 74838935 974305627 1 333729151 719298856 1 41371434 914987070 1 536733458 603758563 1 137703875 731291631 1 150405309 649613964 1 481602494 903356385 1 538757114 773508554 1 36537473 696805587 1 4905184 959890738 1 294950300 786610405 1 87465328 862503307 1 60429136 481294810 1 38345063 816392890 1 86557526 832442643 1 415614544 725027891 1 94702869 948921797 1 382889685 970297919 1 8808533 958395596 1 448357598 873552869 1 13444843 559762392 1 189604444 441242179 1 31766669 813720050 1 42542709 944540127 1 326392103 652662834 1 106144762 535313461 1 397589994 747197303 1 236509620 949866011 1 99927381 201717538 1 432528467 842548814 1 117255936 618821950 1 247932373 370295595 1 59427731 879347657 1 15967413 986194153 1 161229712 253047642 1 88957729 796213774 1 4759118 280073201 1 53062685 889787524 1 217018913 879125067 1 123606332 413801437 1 875324024 917540806 1 1925456 999493390 1 45711552 977318665 1 497761861 767682703 1 325177208 775838125 1 134454215 580346205 1 57637185 539957703 1 721742213 767888092 1 581738746 674871560 1 467858907 687630769 1 99990159 951474974 1 550686904 675437785 1 24858487 953985019 1 321275996 656294392 1 143333037 684851582 1 44852607 942573212 1 205863203 693428750 1 242472381 730176579 1 120464623 698218485 1 496499481 940064888 1 412619174 720899344 1 152053099 813415406 1 296516957 647849640 1 215962294 874078644 1 901455140 912168219 1 205767035 931408681 1 17696871 745581685 1 62949174 996291900 1 123560189 724822287 1 851646662 910195448 1 75258162 974728349 1 128841921 650850034 1 439675529 716082760 1 318352943 509918954 1 566120143 935152330 1 43734382 693769797 1 49410347 941461301 1 59982880 974505627 1 298144467 414754934 1 76523395 211334993 1 653027154 832384507 1 179937119 754110879 1 49884988 952031259 1 24464507 258794933 1 483651919 661320381 1 180181866 884145584 1 76812091 682761507 1 193839587 703869957 1 44993950 704858548 1 110512911 784880777 1 418027081 912073924 1 121704413 728587851 1 739790218 825123328 1 447240645 916338343 1 26130060 736346870 1 134341558 919996572 1 41481315 672438715 1 182265149 800694066 1 2929437 992052585 1 116207262 862681651 1 334926872 834798524 1 2985922 932191316 1 167910199 323454916 1 256286575 745401000 1 396728656 811230266 1 356227402 979425010 1 468573722 739097936 1 825643573 915756971 1 399043245 589485077 1 869609213 925331707 1 716335 977867972 1 691870248 985050588 1 276996026 990997717 1 124057944 189429649 1 717710697 956955486 1 11491528 973778798 1 52402951 516154904 1 7977058 890621742 1 342483015 665532374 1 46208170 149664660 1 339878929 667343489 1 88690302 796281803 1 124961756 807803995 1 197368648 512159059 1 203886944 927528433 1 501960051 963753814 1 400528546 526207183 1 113409356 441102143 1 508141658 735577724 1 212505622 931481963 1 563924769 954865865 1 247501161 790052372 1 530530543 892067114 1 9910533 989970443 1 383722531 888079810 1 243860855 990204932 1 339009868 932701660 1 187222012 285010994 1 114207279 885765784 1 758053594 942616410 1 360814307 976822539 1 13914166 138613173 1 575272692 971557971 1 120457664 882014635 1 116486833 983885185 1 344287957 406810471 1 294323570 807023269 1 26717359 224487573 1 527809558 656488390 1 473871313 976848633 1 604222428 993167186 1 170326258 237616967 1 22781797 900989119 1 333034713 924597636 1 224989563 241533818 1 63218288 740652303 1 463894487 902609090 1 216721603 557045613 1 303445836 605484148 1 120712070 932252219 1 328310460 671387821 1 41447926 961148732 1 4359317 999621875 1 147770750 731843693 1 111119410 231657168 1 106903437 473106034 1 118003021 773459593 1 277594772 943367497 1 523365379 817556941 1 62392301 543561469 1 337356665 639262230 1 440490286 926715732 1 576669 794757088 1 69411584 985327662 1 236635189 652318788 1 112560678 944185776 1 87331010 565806848 1 58282694 987080961 1 680922513 856787972 1 57751734 997525564 1 338192421 696003643 1 30986111 912533246 1 279573453 866003561 1 19087351 180276614 1 390215083 642387988 1 14157080 827627227 1 79110838 472294189 1 527337071 937459673 1 108654795 214820914 1 183487729 260509695 1 492962424 880975655 1 75333596 804976079 1 41715961 990387159 1 503608901 890004526 1 1901319 982182689 1 196869053 600896219 1 259324654 452393227 1 271604470 919502423 1 286642739 611728052 1 700146725 776227828 1 477412256 885329981 1 548979248 664849337 1 29727471 500790449 1 68601668 980930068 1 224620009 783562871 1 100702951 966816819 1 106464406 710371902 1 295538708 997811272 1 270787090 422443559 1 2903717 992934079 1 153535642 938642643 1 70561355 688724437 1 37854350 881107646 1 426955773 908589717 1 20224704 970888437 1 26043044 270950154 1 824642358 832434020 1 611071154 835391823 1 306766779 856382951 1 28086313 856110860 1 571347145 792485008 1 319634149 617753376 1 312136445 408653918 1 10775104 975952271 1 40215794 574791890 1 2995465 836224970 1 62971583 868819932 1 389646145 929082213 1 70666814 978008397 1 519467551 537624740 1 75004522 949815943 1 297541322 417028960 1 104610937 955035013 1 1385323 132414534 1 709211183 922184811 1 16849808 215444559 1 18637327 881147942 1 799981225 854735194 1 714040682 862953544 1 415480570 509068231 1 816629348 968933735 1 305255140 665963031 1 60728895 876356904 1 740100170 813592527 1 315366499 571433223 1 494543133 612090292 1 90578399 665264125 1 385162204 861400080 1 407833020 431756269 1 58574 974976231 1 298869029 977867533 1 94795099 560836079 1 105444855 862610341 1 76842201 984686542 1 63857680 521437035 1 257834253 991906891 1 172372797 258754202 1 22083517 911968968 1 177230770 255333598 1 94192969 242326629 1 299556394 605595633 1 23932894 661590336 1 257138007 780130304 1 616042352 964985954 1 96145689 761198665 1 346796268 708496537 1 59904226 901741912 1 263639543 705135273 1 462947586 962219837 1 133075276 912347065 1 771618344 971848315 1 362848389 748501562 1 439830149 830747301 1 57714396 964730632 1 190815 995845854 1 26131146 991747501 1 26025844 840889649 1 688972341 704711041 1 653358227 733457902 1 12377809 487528360 1 843892084 914046302 1 32121139 829498578 1 87518049 965207495 1 46308942 879552372 1 221541 975302430 1 453479407 803576179 1 386572299 787312123 1 535059241 932704286 1 410993590 936246252 1 20445749 587069863 1 358062800 949702886 1 484686038 965851974 1 214003914 305101789 1 149599351 996517087 1 55087268 567986156 1 39241541 327071709 1 302895731 902186853 1 178216795 674225179 1 98581361 885621646 1 697937853 736948567 1 842615439 948998722 1 24919965 988067400 1 222981650 955007169 1 50052443 596986664 1 548247281 846368331 1 464285902 823365642 1 733910561 817542741 1 135968870 220623205 1 143405419 709101304 1 15467684 980988500 1 343865938 385365293 1 394118129 965909372 1 205162397 768757981 1 124878910 986322402 1 50775409 156188407 1 76291042 339068704 1 356750412 919264287 1 477362323 893542776 1 130751838 886880196 1 59661400 70901164 1 525832759 887161609 1 44306344 266425617 1 372818 987648396 1 55426712 836638955 1 255026348 509717842 1 255509568 728732589 1 212218870 728672295 1 533214206 658264511 1 102611671 957427642 1 180091081 837534176 1 30509975 370957894 1 10451064 994985105 1 160006713 300955734 1 15262360 977148894 1 44104286 900733614 1 247277200 768282352 1 201520832 909077799 1 4859567 963808213 1 36686747 980902992 1 513128221 638128583 1 10416670 693545337 1 237068322 447518898 1 303122079 969715355 1 406115886 929197002 1 288617207 996786890 1 18050683 988628939 1 171555547 736107290 1 29257853 464401611 1 425027742 447867426 1 27501725 855547404 1 278255232 664519067 1 5299510 997329222 1 12742590 963807957 1 21948840 640981413 1 372944377 505893042 1 39231755 947458609 1 13672793 985604726 1 648555153 797641551 1 483615431 507073751 1 54698705 983572285 1 204760379 813377893 1 15056252 999378237 1 46144819 684519310 1 671593637 759364375 1 43505100 373330246 1 683612258 890519222 1 794482983 958951187 1 275577484 610870467 1 661512295 951572521 1 395812674 895571445 1 658822827 819878335 1 515215790 771125062 1 389751873 931259163 1 63013344 396419037 1 732311469 759560379 1 354096676 979055824 1 690255942 794985169 1 325936621 706880987 1 68967614 889821320 1 6821463 969367626 1 54259099 846939588 1 7074636 459981555 1 754007180 875705348 1 18460797 184060820 1 13269535 930128841 1 498278356 706619016 1 57126178 218714517 1 266200288 907435865 1 30106487 816521540 1 192676566 820434863 1 20933090 995022301 1 240918530 270608067 1 164781376 946703602 1 614291528 830389608 1 61313943 311843907 1 139260543 872637420 1 519356667 951862879 1 599073993 972213404 1 122310620 939945110 1 238573656 924336103 1 40337701 798063952 1 138101821 293822589 1 184171160 845406720 1 542234113 865669504 1 167790538 266121748 1 140061921 942251713 1 115834524 531037363 1 612696651 894876301 1 472978023 753865382 1 220161487 786332779 1 516184553 588126886 1 18426736 780001869 1 167596674 903710513 1 787941148 854586016 1 260222867 918981976 1 207388494 957366758 1 31112659 407988939 1 45893381 982784464 1 275348413 572857928 1 117795951 920188292 1 309049874 918548495 1 356940063 821996915 1 814580637 886925754 1 462808767 840156261 1 12346772 738186432 1 593265950 855666967 1 616797935 956813149 1 175896335 589287270 1 63128456 981857581 1 70617231 984797056 1 72030845 190138765 1 398661813 491502413 1 257565253 944359547 1 3710158 996553098 1 257021618 907092618 1 114224277 561141345 1 288204605 790039593 1 55480715 303544884 1 225422027 468787657 1 293142465 782387036 1 124618806 784676028 1 4325037 96835184 1 190908584 997909319 1 378580410 861183192 1 590129125 907371564 1 346214585 736494274 1 130269644 805012197 1 68876398 975203963 1 199516437 985839318 1 31151624 833138404 1 187769541 921315211 1 758066762 853448907 1 2087198 996781464 1 233035529 668341865 1 444823077 907505218 1 41713615 580358359 1 611454731 954834535 1 107233586 332122026 1 1355873 984839492 1 594989971 783900860 1 54490067 776821151 1 207942658 720818134 1 789782738 800347914 1 508201585 890970364 1 91034062 924718825 1 568367 976642062 1 19804070 982814374 1 116258722 971052899 1 369006688 879146559 1 507186936 709184669 1 84570395 943701165 1 164302033 578629622 1 13245366 291226212 1 71009235 175185237 1 465868743 598998131 1 543025272 565361112 1 259161895 362793054 1 90218471 979945368 1 307714528 476545203 1 103020234 463990357 1 181019378 943930167 1 22942396 908793616 1 273928150 289262837 1 35006486 954495930 1 254888245 977805648 1 225017062 916242431 1 279383698 886528566 1 302210725 963307075 1 20483057 791036108 1 117200941 515080890 1 281505271 918858332 1 172110829 883298873 1 52924920 331812153 1 119861926 864579099 1 325661182 538820860 1 68396587 731811002 1 59466185 913875203 1 83395038 847808555 1 516255378 994503032 1 687939043 692993018 1 176039423 840283860 1 44670218 485661355 1 150776201 366616257 1 300929514 411998625 1 305951725 401078939 1 100715429 971619601 1 115479652 436399567 1 843010484 997826512 1 254537072 932006366 1 5081828 602638361 1 142976643 348380983 1 217089695 438851325 1 66860809 682786969 1 648321520 860537209 1 44751740 974878025 1 4415783 994936085 1 660667350 772571471 1 142827295 985133562 1 85721613 752125694 1 513734368 571521529 1 4529631 972662229 1 274549229 834127260 1 575368172 658326064 1 224199737 560142925 1 70834774 566854515 1 194590 990326053 1 156458530 550578340 1 86757816 726367355 1 292726330 906210932 1 452144422 950754521 1 32878507 998715453 1 53414515 107059772 1 44438257 593976092 1 353591189 611052300 1 120408021 663647943 1 560355559 955407123 1 29214607 693644949 1 644376410 745152858 1 575985669 633824110 1 272269158 817159731 1 92305672 606103659 1 147084446 155018618 1 430947128 855426475 1 12717741 984955936 1 395523807 912970973 1 430813514 511550836 1 722545896 781720192 1 293972509 823284010 1 89557629 136948707 1 74162667 997194536 1 8287717 985459689 1 167412841 250998007 1 161349185 687608838 1 39819835 826648498 1 38757051 894220778 1 641141563 676419397 1 37444592 992378658 1 262088145 618325891 1 20239135 941318967 1 788316220 968099001 1 103428380 992978491 1 508900157 590600775 1 135077480 422835493 1 14513047 977922687 1 44136862 681424000 1 129529282 363597646 1 646654466 879210363 1 64003566 361749480 1 19468 999886597 1 149821335 997342578 1 293299383 399295513 1 681908120 875644860 1 35924137 934528838 1 491192919 910412290 1 41852909 967959323 1 174832986 624760197 1 502151430 552558838 1 237677420 691799235 1 178060738 561693864 1 39685258 907809063 1 426645425 780360762 1 63098579 942143172 1 8626934 413313265 1 543812500 697065073 1 282413368 621468570 1 725704571 830577049 1 32139073 895192045 1 696328118 978641019 1 15140195 995260610 1 266045241 991754444 1 439510163 814333952 1 148168690 149827923 1 11110583 751646667 1 169878534 946489573 1 99417323 766970643 1 330933705 719675946 1 388474790 430550297 1 195565153 935282928 1 508957656 798976417 1 432070327 540098473 1 469800129 987534823 1 150459924 265576894 1 64784145 567617599 1 118923769 274850267 1 30471152 931909512 1 56333600 736605826 1 276292706 416087158 1 480205117 784084505 1 376017536 555841980 1 198467248 360900230 1 273616068 823144437 1 95336931 952521139 1 106056832 956206901 1 195197109 822207463 1 475063664 822206212 1 141357919 424613511 1 62306341 919672007 1 432948020 649356083 1 73060207 979490826 1 4249853 999012838 1 308513393 624604231 1 223749411 739873194 1 371170041 858426590 1 222175554 924575026 1 226853894 729788031 1 628020254 924853136 1 3577832 806547994 1 49721742 701891558 1 11196916 758169395 1 376747673 765230569 1 388917194 933612324 1 191413190 806777441 1 5496896 899616562 1 6974692 393648245 1 111968104 959535818 1 367920738 731189551 1 145617871 463702186 1 122829824 927677102 1 1847344 987701040 1 502355306 626779010 1 3665987 786390934 1 214449281 380733828 1 328290491 576075489 1 616187345 688985470 1 370731522 833542142 1 414749745 822642645 1 19795242 589879673 1 107578237 937289287 1 227499860 927714020 1 731725981 824852201 1 345097118 980808575 1 35248791 978464457 1 281284586 756394438 1 401988214 573562133 1 256065436 821589732 1 753642684 754296495 1 4238531 998235530 1 460984292 626141698 1 162040691 919027331 1 375913862 929273327 1 636569897 671581403 1 380590837 479637477 1 85686684 789482995 1 17199853 975953754 1 141425213 845449713 1 358272618 772507779 1 722281112 921654944 1 329971858 756310346 1 28219295 949745848 1 347429233 951430441 1 278626144 508499774 1 256878829 908879151 1 519562613 601580024 1 68047054 846493271 1 66387718 102056396 1 95245471 821729555 1 96201909 938715165 1 82853266 934550878 1 218011151 664080580 1 527163196 666306410 1 146609858 827737098 1 32160012 477517846 1 15864780 736659985 1 347068317 846185870 1 743831177 997586044 1 285234759 748321430 1 191573787 861019887 1 564504483 571982296 1 180937706 536103697 1 269546255 541662545 1 141927666 559052836 1 630485290 824691763 1 151152708 302963588 1 492250355 766210658 1 566880058 650197753 1 307525232 855557682 1 611320941 878648543 1 110426399 869057095 1 664764444 914839347 1 339057493 933266957 1 107519692 725105196 1 129787545 997519861 1 69067735 659495881 1 232017802 881087037 1 422828001 922550913 1 38369510 955877569 1 724897720 885312227 1 220620835 974698499 1 610849633 858870427 1 182459196 728870378 1 135371517 340132627 1 397787155 652518428 1 264615104 372437735 1 193492996 849218829 1 391932324 573404926 1 591460977 883031874 1 12467929 994522875 1 448211533 804800724 1 456373495 898332841 1 3279422 994722688 1 168224963 556759245 1 344661216 950799461 1 319969144 825014136 1 164307777 853448174 1 205756836 876083210 1 66666240 131596538 1 341152261 959112316 1 145253015 995948843 1 252139616 691580705 1 19596201 820859268 1 171205123 391656544 1 409835701 932947247 1 871303 787965432 1 684849295 896001471 1 292970533 345713663 1 1338591 997155218 1 46441962 819899970 1 6489875 984609864 1 292448838 805069489 1 97128374 982090837 1 58616686 755940162 1 101519131 494377141 1 282670618 647421017 1 141989018 585569339 1 155335430 930311984 1 191584979 248725421 1 58902597 716091699 1 130455886 981729049 1 66356961 463345542 1 75661244 911305851 1 318115103 782702974 1 106430178 917660577 1 46577783 860350859 1 90041071 858049759 1 568795814 669532606 1 160954653 618734839 1 193326364 265166318 1 51399563 807846627 1 621916961 702161420 1 25948240 981335564 1 443746234 895526196 1 193037022 359404328 1 106244373 989533547 1 281184457 466451388 1 293758493 904224529 1 598531245 766026696 1 67690688 404477593 1 188879398 285026593 1 244327463 932085670 1 386344588 732056066 1 490821710 582307811 1 396514349 736171221 1 353851569 650393043 1 311431911 699800245 1 132412810 839873192 1 95824979 873785879 1 50561874 866851027 1 236320283 871003252 1 33183869 973485620 1 157003180 930871665 1 435065212 542923603 1 467204873 987926046 1 305567156 807072086 1 434241382 689324163 1 18133783 993267529 1 461987931 667795823 1 180425196 874297042 1 582914993 994260582 1 66767148 563321817 1 187480146 466507369 1 5082918 984145079 1 348106025 854722536 1 119709105 805664427 1 704197463 836143669 1 19928979 146124008 1 55829057 474224636 1 210872537 667551759 1 145940094 207611892 1 94275421 719916229 1 131580760 952138521 1 6772518 875405689 1 297575473 686348190 1 100058355 670053505 1 28403720 261499094 1 215861361 841301615 1 265540264 774910713 1 86731354 442730910 1 93582634 945629558 1 215820959 575081294 1 6132713 843563703 1 482989097 637634509 1 30315953 514531116 1 376509289 891122859 1 26673532 974515111 1 132488375 962381075 1 430386072 886642618 1 139539208 384644115 1 98114937 295699976 1 320434873 655779266 1 460936136 849096435 1 326840667 464616653 1 520600731 936982988 1 559925446 663735873 1 541149487 616740876 1 38089460 954209912 1 4439677 482585378 1 120165187 997699627 1 712111908 843803496 1 56170969 482633277 1 388784102 718400858 1 93987428 556905163 1 144421159 223744879 1 355396558 945945620 1 656682587 962106671 1 245443314 770360334 1 41552752 796820179 1 311344122 455627031 1 209614656 484214723 1 217147730 297532710 1 20119666 983572341 1 538623555 573490289 1 655649783 956201119 1 94216630 422751965 1 77221257 926635687 1 49928388 980033237 1 572925674 740450794 1 53704128 943651554 1 265503045 656898458 1 44113367 229066856 1 109022185 814407369 1 194570885 379738224 1 104936499 959939234 1 401734427 704169780 1 12518282 984000790 1 26453471 831051517 1 61865206 769412163 1 266592444 422363081 1 767264185 775605110 1 49917109 678185559 1 200375878 634145422 1 281930398 558213160 1 451086453 751356742 1 158318388 480920419 1 134196530 538048892 1 235334055 750959380 1 224333220 640895964 1 167042142 393948949 1 14700745 977430275 1 441112397 615800387 1 672282028 816323087 1 89036234 991439018 1 627667678 813527234 1 201462941 678709716 1 488959760 935529132 1 650922830 960505363 1 132408569 854786393 1 443986393 954126395 1 33162620 746765573 1 63307369 983333118 1 660527679 768842344 1 280884188 994568751 1 331007156 704380205 1 26529808 991213455 1 248409686 984757141 1 1672416 990979065 1 451849929 724155561 1 42904307 876155249 1 40745419 823060608 1 87609470 986661322 1 16695646 842561009 1 556855129 657212550 1 8355939 999957672 1 144390672 690343616 1 412397921 462854897 1 130520978 939387242 1 400768415 628333610 1 56015543 588572873 1 453539968 953650945 1 189268504 763812164 1 281403623 327640083 1 21822067 748107534 1 34930382 917240496 1 548274726 723102596 1 825263555 851239271 1 33429002 912462921 1 114424726 114639492 1 56611727 555241091 1 495783345 538071156 1 239005772 253919230 1 118930235 725623321 1 21585405 964972729 1 168674275 838444489 1 471875387 905496795 1 68616862 472709642 1 93087412 894689482 1 531313529 970845314 1 359556769 982174007 1 191679576 922564662 1 507522566 681958508 1 68358175 803464916 1 76798630 958000985 1 12837025 963589787 1 172603452 793075217 1 127987516 274198810 1 360288173 494136271 1 343568377 856095879 1 493418557 980665104 1 34387348 956977409 1 414900097 713632709 1 291976848 510228100 1 27585313 995486920 1 454552234 861918983 1 285385913 723666802 1 647082166 948039109 1 9350186 975402994 1 867101518 917491404 1 71062552 983899309 1 672510866 967289984 1 434928214 989919181 1 550444545 783313824 1 74917700 257929543 1 87547014 893420231 1 356837858 875100078 1 551487409 803775327 1 307552772 561719005 1 153206893 662588331 1 226947065 827919199 1 181438257 936833407 1 460879019 978972243 1 34346266 960474110 1 512631624 906995768 1 130029623 835898676 1 38867685 939069321 1 14610683 891693342 1 126711952 947020783 1 214443039 234028385 1 117918486 902903979 1 807378253 845582120 1 273074009 323786330 1 184235838 906655482 1 119801147 917063278 1 108318560 917872561 1 486227286 802428253 1 293192274 596003042 1 285015723 799165501 1 82836894 498710008 1 134203223 963122657 1 198364596 932281406 1 144058950 833518543 1 92720556 987183611 1 127544753 842512365 1 42815158 324451361 1 152218420 928690128 1 655594183 773744911 1 465334304 662738969 1 657444755 697201215 1 196180674 295027058 1 423172569 963729618 1 200523992 866857910 1 352121679 575934701 1 4741435 978403026 1 97218813 764136836 1 148913695 557432246 1 195250047 972482427 1 621772492 702945879 1 108104458 998277618 1 65510026 959793567 1 340677197 915009174 1 30195509 701141676 1 238608417 772311483 1 236530231 487506165 1 374797331 858657655 1 266009174 600748587 1 320294907 509450235 1 56283202 997072030 1 47644987 567855747 1 2322548 994749451 1 32149597 851232842 1 352395905 789697644 1 361150342 916098555 1 252334593 744114689 1 110412816 887565974 1 598262840 972877440 1 6029547 974418086 1 257209861 612217540 1 414644762 723442165 1 555340202 915206611 1 23998431 992182118 1 107665216 406741485 1 451756203 910734453 1 252368135 362173018 1 41255963 824519316 1 367211184 663446076 1 59972776 824212477 1 14070292 982728501 1 404175302 853135721 1 132147134 844904056 1 39187034 969244535 1 10202572 896168116 1 825508469 916362957 1 462922821 552156989 1 301545226 847719299 1 43947465 819881341 1 157848497 863371758 1 271206433 278342791 1 103386934 406450468 1 232196266 770116974 1 183248778 873975831 1 166130798 880404616 1 52318335 977494098 1 29335609 66157797 1 82737854 423897812 1 218890253 640860316 1 42882990 763753602 1 99109829 868441713 1 292822085 978122789 1 49308821 703105368 1 113845888 964493121 1 446980182 925869144 1 710957152 839577515 1 299703737 674792084 1 208446797 470595714 1 471616664 488425420 1 5015751 997375607 1 650900761 874999523 1 82607439 740610864 1 122160 577680337 1 511707127 999659234 1 80572664 595518332 1 379136973 653664954 1 352798905 950086619 1 135930474 988558618 1 50059022 999467420 1 693753065 829535239 1 225215427 793398811 1 137404297 952130532 1 50178407 900728205 1 3207208 979712179 1 31711663 704369612 1 571961780 651048370 1 150803658 681957517 1 38795616 609478505 1 96672913 952620817 1 96699670 101987433 1 284084599 683415753 1 68010979 714287026 1 314141658 777477041 1 522260194 827372437 1 165149412 966860783 1 318269468 686304570 1 185203256 723429258 1 199458668 946112923 1 580573245 806423314 1 160678640 262953743 1 264481030 974143559 1 342737893 627638130 1 15111759 386840691 1 18632403 574421249 1 71881725 998201136 1 523765860 575382007 1 23944312 799993370 1 48914005 920026050 1 35122353 193174581 1 568372195 997612410 1 75793186 848716273 1 411860786 753798240 1 126509112 431727856 1 605052 692168559 1 250710276 395054754 1 421021671 885694086 1 80825427 909880467 1 466722709 900258581 1 361547989 490999930 1 720551101 829010226 1 59032224 678391898 1 78526547 952378880 1 465234931 847499113 1 195244193 326416202 1 283378256 454659912 1 4826 999994439 1 45110634 916579400 1 594481497 784130272 1 44164743 975593727 1 696300749 815014677 1 60269587 877832592 1 1682004 992093064 1 319315741 753416453 1 371209171 537906301 1 340573015 922448176 1 31551407 948078017 1 109302466 878860445 1 21504579 929382081 1 1996118 941402765 1 16649504 803273653 1 4649346 904008695 1 572113669 734682778 1 44634434 590859666 1 274267053 867320217 1 398958715 617140933 1 267601903 455554809 1 103720653 722711302 1 21553052 947866211 1 160260943 425742581 1 153608708 567113820 1 441917826 937421967 1 293398281 869149154 1 149098336 944204098 1 357863582 775713804 1 5746809 964979396 1 705901960 884000343 1 328175711 638562045 1 496672375 583953871 1 75835134 892582741 1 227757690 914130393 1 379773483 904489300 1 624643959 629678815 1 555338551 603325784 1 1335515 994697742 1 126391392 208628335 1 312069648 934961620 1 252995374 997376172 1 205278658 969999130 1 600408191 721504282 1 103897849 980067988 1 366711251 723932516 1 133375272 597018676 1 77937273 299275483 1 124693504 523151810 1 44536319 995497578 1 394379135 743801012 1 225434167 304955310 1 28750305 782831835 1 186987389 363753582 1 525790410 976819276 1 292105379 976640111 1 343426099 986501426 1 304632441 637128725 1 17119423 955634867 1 141222763 916603797 1 319176206 714477035 1 335150263 812486549 1 85356905 947611826 1 416822437 822704411 1 272123070 377960947 1 780234331 964915523 1 27502127 842653949 1 13917302 979043864 1 73191209 952067718 1 305066585 496463360 1 53140022 880206877 1 69809392 902901099 1 243742778 929386708 1 198937058 732738667 1 121885021 952313221 1 49150408 872298384 1 1067237 562357011 1 521713554 549988637 1 157501917 742622348 1 127590859 343279979 1 160260546 435421124 1 274963112 988925534 1 97145180 928188582 1 198680276 884761265 1 2645282 989705693 1 4154408 995746830 1 392077914 863488095 1 317039404 953911470 1 31554423 999903559 1 15996382 880245566 1 128290753 797496886 1 162855895 786087137 1 119696213 517172638 1 44184710 784329020 1 110159505 307524039 1 180148076 226097674 1 209658272 915936408 1 247207435 452037984 1 304994180 975782348 1 96436948 563324597 1 415321347 703403040 1 221460663 654632240 1 82319631 530435885 1 465045834 908688667 1 371969153 828124703 1 145685211 440619877 1 230136607 826307902 1 65743722 999571425 1 321904137 633086042 1 19754228 926927773 1 40080347 714929274 1 20096500 284273457 1 9910701 713217725 1 564321675 918474313 1 554990651 870636167 1 18507173 590055379 1 9973157 791996314 1 267052193 934832164 1 153380707 813642951 1 179314445 778544349 1 122295945 598556806 1 51530047 998092790 1 135258914 822821967 1 382238534 646901146 1 158146496 763306986 1 127829649 977941583 1 36074428 794134050 1 69439609 671094211 1 585805106 954320314 1 57729556 958110416 1 71695857 892367856 1 18071660 995051367 1 112805785 998882754 1 125524672 576492406 1 12132128 854785163 1 748861 112588466 1 190289912 972208666 1 118130754 689509602 1 273453879 816596471 1 605950318 861751778 1 607456508 918644097 1 473932736 853398299 1 31429791 65501673 1 107226900 320377275 1 759831903 969754925 1 53860333 823698998 1 39884608 487137609 1 107014617 543301759 1 79018029 941836494 1 859630 937040680 1 590428480 602168065 1 417393231 918458786 1 502731090 797033927 1 763160434 797670290 1 574164979 581432855 1 136120152 801126377 1 132450344 294724647 1 202382827 252836033 1 123693016 267528044 1 580068976 759350546 1 75037528 210941000 1 72287527 624381878 1 137291411 898864811 1 115265290 204602868 1 5834770 825457049 1 37153922 996308010 1 6102503 886172334 1 12215603 958827186 1 561302372 998895395 1 427989034 930621421 1 12325546 303189102 1 78537539 834558023 1 133513100 869858045 1 778262218 938459863 1 204825452 621951600 1 322116792 522615120 1 48625183 921945726 1 59683462 863830438 1 351286987 827953279 1 415909125 981228208 1 449202563 509084935 1 136240451 627220750 1 6087759 280742677 1 252098546 425859752 1 257080076 962075494 1 63864560 434305550 1 767271635 796809283 1 20388253 691697564 1 50776238 472472484 1 23394783 986291603 1 29707801 214090383 1 32326593 623647119 1 103784123 694548546 1 6226539 996118251 1 85642887 378375261 1 748975473 993971184 1 115055683 616371448 1 788571882 981202616 1 546407574 685248411 1 22237848 986507636 1 272969672 693960451 1 264725776 984240448 1 875619502 940364518 1 176649296 990538940 1 19143780 848531498 1 524592860 778384758 1 217004203 359227229 1 165178722 187088065 1 551695815 978899877 1 802215415 852447143 1 389154099 906031256 1 166168195 839683172 1 542736632 989855707 1 473345207 673589664 1 406943560 767324346 1 184456281 995360640 1 12282341 58221141 1 359257794 480639372 1 166004428 917429980 1 161269578 292015310 1 93180487 994499176 1 99768781 799536565 1 476948261 589365202 1 387567044 802991721 1 84840262 261788981 1 92321673 689711068 1 25794453 991338754 1 532233287 800477797 1 199309799 899026280 1 280291942 579572675 1 347957124 959259959 1 31766883 965697282 1 35322030 967883280 1 55049894 921767479 1 155328021 541784025 1 348758311 915711974 1 744216723 937652769 1 191934074 281569055 1 425758819 745734734 1 47187350 988707058 1 56130095 711255120 1 51270599 716987927 1 49939904 507989535 1 132497106 759283742 1 367675639 382273126 1 17011181 977732190 1 156579897 845458753 1 165599436 516744802 1 60882316 991825236 1 59992590 372186245 1 1767225 982814962 1 268580198 933606038 1 676362950 994487772 1 198085219 786883900 1 38450540 254571132 1 331289552 937312235 1 7600098 863701893 1 30244276 132967236 1 633976725 912569268 1 135014328 330812033 1 147632561 300742011 1 278597149 818008518 1 95390474 569434752 1 305361325 612157314 1 212716399 835908923 1 213276121 621087107 1 7778003 572806697 1 24361436 321213992 1 97616334 296887137 1 453248254 533158025 1 99786648 351225317 1 121202504 364916489 1 52113552 953428290 1 337357703 998765449 1 279810477 715204831 1 43158947 871072013 1 6038488 955219864 1 248888544 303347427 1 264796525 940041900 1 149067552 654246500 1 485888625 516858085 1 275174909 548993830 1 419345048 682984568 1 216926272 891998145 1 326727210 535989306 1 41500658 872875060 1 484916236 502530217 1 287715753 950073514 1 192918714 855252140 1 65549906 635193888 1 8023726 992825760 1 16720552 105908732 1 76066280 262789868 1 384634436 988062599 1 590799921 904528380 1 106568245 516913460 1 110002760 416883390 1 135045476 505377130 1 312528576 353029284 1 109618015 747761053 1 519929200 902695335 1 69956877 111129019 1 432996168 986607182 1 53111303 131954494 1 32918179 933103946 1 132818723 922953494 1 766618283 948959740 1 21133023 373090708 1 113495681 939617260 1 105400440 178603758 1 3051361 314258875 1 232614705 615103032 1 375674843 862020764 1 36019785 946036532 1 211305758 232259756 1 408463630 615878437 1 201517500 925161125 1 47499749 983608696 1 577222104 924143283 1 63192103 544612013 1 590372387 933071685 1 370987614 511024308 1 259095578 549639402 1 210052409 755871992 1 115889017 792040953 1 170063742 738666690 1 494404528 653166181 1 652535143 724297573 1 226238603 413687659 1 761945349 950849133 1 657973701 871116109 1 376727066 906139536 1 596137029 660096752 1 17186122 161521114 1 346041321 984438296 1 4307872 977325249 1 51356103 593201808 1 242812954 932529757 1 22544268 789379157 1 16774796 979955753 1 21067354 973781406 1 78070784 977370946 1 26102487 843791913 1 257602809 660945134 1 392893910 503333084 1 465030916 488673574 1 23271283 897124364 1 125104558 844985422 1 209165276 738477800 1 13922724 907089167 1 217651839 924846166 1 703614049 914290751 1 173385741 626255308 1 17675990 778713107 1 248130242 847382681 1 10957136 988447347 1 517188270 950347733 1 420937439 441636650 1 135050726 832238994 1 108520905 941393891 1 700895748 878105022 1 111238116 701089605 1 120418848 764554294 1 350404704 910722791 1 460481092 940182400 1 428025493 584757095 1 167436025 834693301 1 228145358 989466153 1 323367940 839941854 1 257841236 524624209 1 566054659 960369330 1 161674447 867449566 1 95018324 936168709 1 300217900 959451601 1 6541598 942752284 1 450200458 906416800 1 263457350 590150597 1 53225576 693817662 1 1982302 897171254 1 846896338 975344762 1 33444991 856438769 1 141487033 540361999 1 38058309 982143211 1 212615415 946565737 1 12641596 953740860 1 280364835 839408524 1 122611393 435746093 1 318588031 839334522 1 466112145 981543401 1 111184707 725738542 1 861814620 954121601 1 555808494 640508280 1 66001007 966676519 1 610614161 696852959 1 9830251 991044400 1 71739769 894971659 1 50277816 726493384 1 22336113 452002922 1 179836126 405452620 1 27257887 891549248 1 158410415 928177446 1 40508328 110358085 1 515835056 626752530 1 108520330 151628139 1 202441928 463698827 1 85107937 783448978 1 454307344 947155013 1 107608038 538253588 1 46078460 990999776 1 365916026 602988288 1 17464063 878726083 1 197746856 225215977 1 3289322 975893188 1 83559793 795009513 1 247346207 770293272 1 437331737 785681861 1 188416824 887447047 1 279105534 644564459 1 137112958 749977026 1 801773322 931797588 1 285424168 742984536 1 643138979 890335505 1 235431603 526413976 1 636057269 709323294 1 336690783 607966381 1 53195183 751127684 1 454620564 982401867 1 178050867 887608149 1 556382615 771196122 1 61117616 955335355 1 464777875 866109018 1 100756903 909760950 1 26467294 435086704 1 413400344 945878149 1 128765740 625352424 1 406085392 782569031 1 117534856 308978819 1 568649917 825868288 1 258132873 824107274 1 52772960 915531355 1 393218524 918495361 1 637587016 794996776 1 10388430 831988325 1 936555828 952825394 1 56646471 988542006 1 185259111 962032390 1 306638450 891833273 1 594147729 998042700 1 50116324 907899820 1 679566408 699807984 1 438483960 994795896 1 267764136 784894314 1 42573280 943789740 1 162623772 578130417 1 150855742 745277895 1 106781655 139937960 1 80240524 847949763 1 389878185 501539898 1 20061164 487233734 1 29981386 968161454 1 535266999 812808886 1 594593358 725605829 1 875718800 929742560 1 28264481 776051125 1 20988885 792126059 1 253872095 861609565 1 91435055 967099850 1 797544644 995266410 1 469461331 510024168 1 37698031 882996103 1 328718194 997855279 1 17634789 909286156 1 86017020 897087532 1 440605696 485106032 1 241616820 605611739 1 64445451 332467528 1 58395626 729593284 1 17334310 261667257 1 322292650 423802546 1 78747124 106021459 1 13041079 947547184 1 99137652 626077548 1 225497206 480287041 1 29668503 988902340 1 9481403 988327793 1 95036337 489619982 1 664674839 916750334 1 389387080 473668214 1 368990569 437127821 1 104730865 471656484 1 308123453 860786039 1 572771127 874750764 1 684631428 913284610 1 619870993 840063724 1 21091328 683992984 1 282430934 464893973 1 114480320 965006593 1 480470563 599107560 1 273966309 907011720 1 400480834 750110167 1 2771014 977698869 1 2674306 515292139 1 2303371 979335583 1 99995129 515328410 1 79914963 642342812 1 627566725 755539634 1 211894697 532745821 1 175707378 637348115 1 394738571 417934433 1 629365914 637601029 1 53586146 804660804 1 59706560 943646314 1 162075124 975849456 1 618773606 757222902 1 15459804 988044837 1 102407033 734785066 1 5992123 952482056 1 477352702 820350119 1 472451862 600515830 1 85713961 668427456 1 493082139 882493484 1 154926094 775188090 1 9119034 683266206 1 7951492 571150529 1 28538863 972295632 1 291891206 821895701 1 35537598 787395940 1 539190500 857788159 1 381305196 962222450 1 239670 998965081 1 1223648 983532664 1 620509420 723159375 1 167532611 978679263 1 219897082 653165945 1 15478551 733706934 1 96689807 287862027 1 36608003 949250615 1 167573555 832250947 1 681372527 863000386 1 28593238 274321672 1 306399485 699334397 1 272793652 754960052 1 6179488 604309050 1 152162424 321116000 1 161444590 327296856 1 715568935 767319573 1 122461265 808311153 1 151330170 402072777 1 371364816 994101482 1 71544219 650080889 1 179153317 710989323 1 28983647 644426304 1 253927858 982461321 1 248371666 555648615 1 6070984 867112519 1 246676398 597072795 1 208490519 322270047 1 210366524 583570947 1 199754126 867351171 1 50812883 785567669 1 61805303 713105193 1 9394112 962761682 1 454429577 966317757 1 516863927 873694675 1 316264349 597542003 1 141548264 458336443 1 81585640 733963224 1 235882778 923158406 1 539409237 540015008 1 75943920 410333162 1 840261289 969144138 1 338813236 495056064 1 103352547 831840646 1 190813284 719046307 1 741744353 994604668 1 437746769 940202149 1 15765808 987867840 1 380223778 937740987 1 108410951 632395427 1 787408307 996675336 1 76763625 905690241 1 10546968 989145107 1 103238119 814111152 1 164268970 587276907 1 451596153 954685813 1 10263472 843466888 1 449352293 476822223 1 179242857 836275911 1 169978211 826285582 1 78061148 832418635 1 702751460 763776767 1 4597217 999659834 1 120934992 973464253 1 421068906 705525228 1 44667552 769859540 1 354292921 965743183 1 258445256 836198999 1 748647539 807241896 1 682500473 925822849 1 354814333 873238612 1 273924949 560005625 1 89357898 181412965 1 12447825 855443217 1 100789438 955136582 1 49183169 66707872 1 148815355 585626146 1 61152336 125163448 1 61287494 892770495 1 551118064 648034447 1 738894250 922451321 1 86850110 985488677 1 167740780 862928005 1 155036283 752518515 1 79488089 83932934 1 470115167 817081267 1 316106265 358292984 1 151788084 261950390 1 410649238 962939557 1 325014834 700381122 1 74196728 915617852 1 359401818 420854209 1 690299336 966802247 1 584833949 992497403 1 225205860 321008078 1 479817492 805543437 1 57142972 388487172 1 122549326 833836567 1 497630202 900418695 1 431846764 687744417 1 411012148 976816398 1 384041445 876090025 1 123489571 952519619 1 139129522 283976451 1 114564084 946885691 1 40080501 656400666 1 109853087 963515447 1 332925627 914661593 1 10684218 937818611 1 546405717 813136616 1 29557498 964862439 1 7549366 985751097 1 172301767 754202883 1 506274718 695478464 1 427858398 690883438 1 139693778 755860359 1 530839223 614315726 1 78877834 994671687 1 154982624 629827242 1 231931286 607656164 1 293592734 391327199 1 72224421 686814046 1 325959391 992153561 1 484454933 978534284 1 513083587 970643705 1 183911457 843635291 1 583954849 783431734 1 75405435 524997922 1 9089000 977916225 1 12178422 853246469 1 284270681 914550462 1 634623950 868414877 1 6303091 541998654 1 543552872 873380259 1 142034862 813665446 1 229196909 975907610 1 460067539 932353215 1 200386942 864704423 1 101626802 530841452 1 510324164 922598322 1 190267193 412137030 1 13374756 798273630 1 81065241 99916363 1 255365823 606170754 1 7895210 990274548 1 205273407 261640471 1 274109245 696930047 1 47104256 391205749 1 797119675 995750559 1 421755102 936732040 1 47694023 520468344 1 394911891 509991527 1 2042199 818346140 1 170173520 908411431 1 349430273 550874223 1 21820973 927028272 1 86122240 736139066 1 68113854 983098663 1 144011365 985030098 1 541475591 844866130 1 286661913 998579353 1 51395825 934306192 1 131620884 973778908 1 32120860 69374483 1 326618114 681247807 1 42048409 950231446 1 650650402 982374711 1 43209972 116732401 1 49224629 417439734 1 363052606 721317374 1 336066721 978196342 1 221800122 566015893 1 102318555 451498794 1 312816818 751083215 1 129489919 179596971 1 767293373 894167532 1 604391907 778841979 1 5816323 991707816 1 352222888 843079668 1 52218908 974582472 1 48451778 935448847 1 322987876 864489924 1 915728858 978771685 1 121539920 702591096 1 26674589 993107719 1 168202121 882174950 1 766553 995266957 1 119644575 733860705 1 12113709 987502983 1 623656950 826661805 1 394917392 800302332 1 64588570 969857144 1 423090899 966239909 1 414258627 993581732 1 260343862 790983638 1 459236 953265319 1 15348793 838092129 1 11887982 673502009 1 6582103 702911671 1 534108146 947091316 1 386599671 849358901 1 195634306 937410330 1 425667501 937505738 1 566833049 636772023 1 276588983 924152224 1 229113199 548998517 1 111027959 734253701 1 1205011 673301930 1 174447307 640363010 1 570180201 803218199 1 291472586 883596264 1 740304127 840474466 1 189900887 991754825 1 60607791 891286240 1 449333131 980830925 1 217232502 894895122 1 96477822 987417678 1 485355431 758589678 1 223397592 623566383 1 62053467 617485712 1 41668228 438209247 1 5903090 611163493 1 393737170 737426234 1 436823844 491686946 1 702385362 760992423 1 614845344 622362263 1 271399586 718365963 1 3329779 923210728 1 98107672 327840285 1 509278264 815606752 1 48626577 982165204 1 299245994 899386050 1 759513750 886363860 1 122245448 877416343 1 800195033 994341350 1 15137645 980542537 1 667460510 719165264 1 118927639 941586034 1 115808403 714241759 1 562410634 632057141 1 134800849 624190245 1 577037193 989813775 1 517719161 919675589 1 364544063 923483528 1 97632345 945354000 1 584354548 694450610 1 4625297 934771363 1 508691053 848036369 1 773181652 961959231 1 11192991 939666281 1 600152221 872013577 1 308799623 826636831 1 200081522 955729889 1 2231220 962829026 1 330142635 665875368 1 25750212 347108743 1 205502170 319133509 1 141203122 887917200 1 891876 809608770 1 223551952 951758280 1 360884770 506322445 1 529054247 631362479 1 344196929 751909048 1 335890858 532373809 1 121347740 746339880 1 64001104 970747235 1 82868832 920850311 1 738641082 954491504 1 475703451 675012642 1 313051809 984024526 1 31824646 650588269 1 6525876 985234702 1 105283932 951884545 1 317257491 802061678 1 34167924 983152655 1 636637823 709284360 1 242533318 770437191 1 13854948 887690482 1 333084179 979210129 1 115398659 933985680 1 216704140 842229462 1 110508832 803488679 1 59183920 956699712 1 161925405 751787428 1 859581933 879303876 1 616366242 620102485 1 245610530 954307904 1 332728124 990867427 1 63751975 385880697 1 85288171 941572587 1 51029029 477344090 1 507018506 706767828 1 67872459 830644984 1 74538095 949686807 1 141980841 612915131 1 363199832 913908749 1 373937634 609843702 1 230083588 578279296 1 490103012 664417354 1 10690039 915911970 1 265660747 782112057 1 34185454 983968008 1 36205010 982552988 1 180581799 877055745 1 11305483 892677890 1 536466834 606881642 1 188509938 393179278 1 418679237 965162504 1 744657437 752583336 1 482513629 886927897 1 227705644 992419189 1 25176510 428415899 1 163235606 884247915 1 169579978 940878099 1 646428 999209536 1 26049623 773900630 1 39851452 299837121 1 202896741 606154859 1 175659121 600033517 1 166202620 733852961 1 564489127 574555811 1 358370525 507414673 1 99550921 939661268 1 66541576 451628831 1 199967489 991566556 1 238628395 527248603 1 378499062 972167831 1 103839395 858180650 1 75246163 811819187 1 338051924 887994667 1 497757707 700123714 1 350401155 974333199 1 99993861 948611417 1 425767446 724767503 1 500846173 647996585 1 538238764 916303972 1 88463454 913339663 1 492887174 791363862 1 152775328 971967305 1 80671550 287596926 1 226009186 942057666 1 623342797 832183800 1 439821355 946189600 1 424964885 711686813 1 6004751 987453536 1 1917074 998917192 1 115562850 921872389 1 87237031 701408872 1 889609947 984590042 1 674786 858972191 1 50457075 917495425 1 19430079 902496361 1 3163767 969823733 1 46282765 953795132 1 121656454 910720865 1 617725681 668007765 1 41937709 972139712 1 11430812 995484201 1 170576893 541305993 1 114014418 499417359 1 104428357 374723670 1 119096686 873427328 1 576341772 998195196 1 516294052 553011873 1 310531491 822297887 1 272186196 298300147 1 76554750 868621902 1 613122016 862181007 1 635142914 811435287 1 89935403 872644162 1 301586892 660235809 1 83739585 537403181 1 238301505 699235399 1 220038904 535340276 1 179001357 563920751 1 149636619 627958803 1 121000260 959685102 1 728873064 805251188 1 482389842 630936708 1 303705651 686747250 1 5698106 914604864 1 679146456 895121455 1 279545454 738876308 1 210750212 970851462 1 742216124 852979360 1 624613113 991694481 1 254163085 607980113 1 121540783 970645150 1 198498236 955508836 1 502023752 620510749 1 704878666 806426767 1 21254958 979547025 1 180710181 633904782 1 224002175 919226293 1 113963243 999987150 1 166411469 957016236 1 102006715 875985051 1 296876872 981361755 1 65957765 801032208 1 87245011 438667373 1 165706874 222227098 1 46903698 998248296 1 548038326 729743773 1 151646593 726533095 1 69248951 342711773 1 41548688 802752808 1 3279023 811771957 1 638185650 940017869 1 304364588 706269182 1 378196127 690289398 1 116036174 950121906 1 214764306 486527020 1 2640842 828247762 1 730532705 754194626 1 42462153 875822141 1 172967801 977339859 1 537030761 719283622 1 351277387 579154944 1 275448289 469657798 1 861648002 974030443 1 12970530 987411283 1 470880097 689496901 1 99097892 558546778 1 31226604 960988637 1 187685398 806194659 1 71807969 997476919 1 5549183 989520480 1 154658244 996219772 1 221546180 933617052 1 845741539 846307592 1 51288975 988615181 1 34153050 968320788 1 303307714 750783561 1 283943433 366520833 1 5282937 998362246 1 3397445 998118021 1 12041930 617995894 1 161539565 634232901 1 170248740 599597337 1 443643666 629847108 1 326245525 771682548 1 64612880 917223144 1 7389005 991333906 1 113259084 836403915 1 495685631 543273059 1 200870823 764865121 1 709133259 883919860 1 865664473 971947926 1 698518106 804495390 1 98925149 999975148 1 380133319 938311961 1 16792990 484448080 1 253477161 856865288 1 156257638 452910947 1 291118628 598276126 1 296461889 889598941 1 238796738 969379210 1 419427398 903882484 1 90460998 414804263 1 86857414 736188577 1 237419188 958640722 1 946922272 971919223 1 96722430 902515166 1 71637031 929091421 1 487376142 683292954 1 702036877 943226060 1 99006117 887175342 1 79886729 953125088 1 1473605 907764541 1 418529098 564854879 1 73675499 964320509 1 447557780 504125474 1 32031886 155622572 1 346814009 505293136 1 293515271 581697233 1 40319978 904013039 1 165573491 967790875 1 93816070 909312601 1 196279358 490732644 1 17485598 985953153 1 707829000 739851031 1 320483142 949826276 1 484927503 735826531 1 19169025 995966853 1 285651799 316803062 1 141729280 303445252 1 573056844 582899273 1 113951668 952759992 1 16965544 875731567 1 58995545 865026695 1 150936919 922115129 1 3593284 821006593 1 287699310 706221418 1 149734591 827615229 1 479414658 825325325 1 104100818 227670369 1 606890672 833257325 1 276756347 965750844 1 73813173 698139944 1 139444965 309106909 1 6203021 451059281 1 59377079 983714644 1 2526100 636168561 1 333945441 731870956 1 50008155 783394345 1 9315745 643132307 1 225436463 731798053 1 68954609 767285552 1 12161248 922950853 1 362514630 876020657 1 67943508 895230805 1 10614258 213923105 1 376573655 983397172 1 2182620 978263913 1 589097637 920311850 1 28051544 758550853 1 202297882 918796376 1 43930016 927387486 1 16723037 688610716 1 440603176 655219363 1 45826320 421937499 1 3103562 998867269 1 80140905 938975576 1 80532560 844538442 1 14882656 915873452 1 204911556 844414255 1 203020283 350003544 1 332185593 432629472 1 236222362 769991787 1 478020740 867075103 1 443483506 870910958 1 207210667 540387525 1 275725452 425174348 1 134286315 811109372 1 51616421 411224386 1 74804859 583386665 1 269683361 919821051 1 9059376 954740036 1 274032296 542847388 1 78542832 799774451 1 169966974 662780965 1 43283198 921422995 1 12537594 955929178 1 5756363 900902356 1 176781439 487773967 1 313096432 696575653 1 483855312 831894950 1 28602562 742021111 1 203526623 994811964 1 8608554 981933520 1 844019751 969460944 1 15563904 941126865 1 62564044 998612585 1 690792414 959285952 1 142927577 204172951 1 302717023 956510657 1 519420397 927306861 1 711647216 913236266 1 887035778 894680648 1 8310719 976050536 1 149577480 894415188 1 137282118 375338621 1 141280965 895735372 1 78619133 850119493 1 244451559 545840234 1 621007586 859266307 1 52583258 469332603 1 304264283 551980473 1 929639875 952078617 1 744644412 848467715 1 68179348 673942174 1 153752883 271773274 1 616330124 696880976 1 200573468 480914578 1 133490175 895006489 1 222101940 471836183 1 241822409 478890150 1 818202285 988588736 1 24199962 804598948 1 298741323 305307842 1 191655616 669580383 1 55734119 930600937 1 37055783 879458875 1 157132737 490689414 1 107768128 905488953 1 46669663 971311500 1 240180823 754471590 1 60059100 873045902 1 111376663 956419413 1 126506204 316114134 1 710028658 982430421 1 166093985 976040356 1 39430196 928401387 1 370221306 801120121 1 230693322 882055612 1 79214182 603580811 1 215285579 835688268 1 107638924 975759882 1 41667625 746075801 1 109845769 985576255 1 42903219 872962175 1 220663358 870734872 1 668269093 857930317 1 304122161 943766022 1 214404219 683353170 1 54501090 973245770 1 222017044 760441254 1 128921728 694523403 1 34640879 988567349 1 606126764 987133089 1 189477488 823000429 1 50680117 876687060 1 83643649 421847395 1 728558609 847065208 1 652191834 957966021 1 343783223 900244210 1 222487945 634502826 1 605917331 770618745 1 358795565 546526312 1 15977958 902652023 1 142396386 614157737 1 729483707 935788324 1 37886377 456171732 1 66795426 795423572 1 258098294 991190111 1 383181602 620772706 1 5613500 998457707 1 745214512 823627518 1 263885517 884915341 1 288435989 863911703 1 77958068 447400744 1 222347909 490222958 1 46319155 868781588 1 702659306 847830853 1 9267606 955141455 1 37492731 928864213 1 129161130 958925627 1 232270466 891479615 1 411674917 759761977 1 2501962 999810647 1 135066287 171216707 1 11154672 954391579 1 6211665 988663254 1 13860288 926334614 1 30239120 882101605 1 538619199 734891685 1 480147685 899520285 1 48473462 971747056 1 16580958 989367817 1 212506221 277779349 1 1834082 996139138 1 41191948 980217347 1 27697407 772320884 1 22243420 191532067 1 159568890 818260435 1 326842533 923580424 1 157887658 947365456 1 35091498 985327427 1 273388489 819532753 1 307298578 803991039 1 391528344 708996710 1 379633604 951213064 1 37886364 737078342 1 5992615 993782359 1 25415861 979069508 1 241050355 653586272 1 113187365 794037473 1 350389586 679313588 1 684446866 898702982 1 154113567 371429301 1 113107190 610572654 1 382739127 821657953 1 10201389 979349609 1 448631120 662125861 1 396151989 853282242 1 26225399 817488991 1 20251286 95377143 1 226965607 818840431 1 347129220 739826764 1 13849879 965562365 1 91757985 621719020 1 330777909 827970182 1 445846219 888829929 1 278933448 457064901 1 167504451 386958064 1 883455272 907329498 1 13349616 990362768 1 465952258 753485756 1 35737859 823308871 1 607806335 926976546 1 258533761 916322530 1 30528184 956050936 1 467729935 958952686 1 299688785 410489151 1 46959186 793409828 1 60933990 994031121 1 70068072 968637265 1 331053196 733514760 1 132229232 983884201 1 689023780 931825414 1 447704996 764189125 1 223028948 987007419 1 144110312 926382450 1 247225746 354338746 1 5887920 998936132 1 280273921 652086918 1 30992777 550463221 1 103940164 999889951 1 97087366 997518452 1 260491175 915558488 1 130534179 173351112 1 172024551 847418736 1 67601214 877837679 1 201482785 631252449 1 504467496 982504739 1 414580452 778949408 1 251320272 350936758 1 203997307 679614929 1 2649038 986465083 1 725388611 925101522 1 163485967 394639766 1 86262698 940206106 1 233770919 456593213 1 472026689 974756100 1 36305376 766202575 1 427864046 817484971 1 333156081 532325470 1 261327071 911550455 1 92096289 513004989 1 12141670 901584355 1 9024017 993835440 1 358783867 670150223 1 100567658 671079327 1 243514712 828557218 1 620114518 922638267 1 2528717 959002300 1 100366043 837982256 1 467392651 696840984 1 96485774 877037441 1 412590544 416932315 1 288052196 961760737 1 51796834 978094713 1 196292114 889665593 1 151485608 920919575 1 406388735 910494886 1 591051150 922248926 1 453262482 932317325 1 9597305 161939177 1 24591667 842100263 1 307609736 610810172 1 75385109 866466423 1 32192545 878008357 1 348395362 742510423 1 443759888 714800870 1 1209734 965893543 1 59967005 499942363 1 77141820 899014961 1 16979055 994056709 1 140266409 538204490 1 303636947 421919579 1 501764913 921817526 1 314981909 810163625 1 394056557 718521561 1 470783958 568907996 1 254673616 987196054 1 689994193 802966319 1 4148810 455773878 1 9388395 625334882 1 314737129 570655419 1 8876143 684976450 1 30321458 959554813 1 10108179 751653379 1 696006886 907584061 1 388073532 421377845 1 159462903 574958947 1 193920965 971077412 1 56855336 795627726 1 445334939 897517667 1 241780696 357825620 1 60335189 783010668 1 75121527 994277755 1 277609360 744581729 1 286321236 319676015 1 13146913 714572318 1 595917002 785307327 1 88257347 905130327 1 249494578 710660079 1 156795917 946664190 1 35515752 172444890 1 468971306 952015087 1 17214197 871387137 1 11635993 300019573 1 3809992 859438503 1 396792089 687021689 1 56109028 904182342 1 126766372 893235387 1 109169446 814001350 1 678196308 786178117 1 214891091 882593532 1 83994897 553050641 1 14986406 954345568 1 580995098 980336382 1 63776226 888963779 1 546132405 748885956 1 56980732 574188756 1 215518872 878898543 1 143029604 456523735 1 472747459 933620261 1 490452581 941214513 1 177376758 999195513 1 20975992 767802616 1 470082 828470248 1 159345512 821511221 1 23938020 616047479 1 459417508 644514856 1 146632022 960033649 1 120390729 173448783 1 74896911 949467684 1 419675799 789072828 1 169643844 963659686 1 156221113 901133732 1 108297012 374725131 1 32525923 918505602 1 253146221 294921815 1 391276387 639326949 1 135509987 803361839 1 310287762 655133491 1 336085136 613693046 1 323713884 372538422 1 324026706 900981989 1 271532050 512354216 1 161536390 753750136 1 32616912 991352241 1 169806779 211207889 1 517192409 897814279 1 58512691 960909182 1 54481103 996958356 1 41180617 985992809 1 253417261 651017779 1 34392739 830396308 1 34517257 290986473 1 350465635 720356593 1 512721344 546579718 1 69305076 851899438 1 171070427 985306595 1 288101505 563052000 1 726435299 916695705 1 237916162 654015094 1 257761384 459122609 1 58389540 125943772 1 281139358 746505354 1 17234075 993967446 1 807404805 880726519 1 215462330 863511631 1 6415855 214531961 1 443052645 833669017 1 29926528 982567178 1 292929737 930365816 1 88706967 902215207 1 87589279 879970056 1 148531369 768543259 1 11272471 921411931 1 1732040 998622106 1 16099997 710568452 1 448466564 963946131 1 845913868 928481225 1 27411695 961090185 1 407745097 482182363 1 107258114 330583587 1 103408390 962013196 1 124064312 361288635 1 29475037 583262035 1 180253501 926763121 1 90899593 455594340 1 419968256 661226306 1 33840795 970254305 1 121577420 949936684 1 716447899 979737624 1 772908337 882459702 1 67707215 918310531 1 37631337 907904288 1 90535986 750238658 1 171847684 803793636 1 155745716 722693207 1 112124860 706373883 1 301295887 866758394 1 675463655 755221185 1 6203829 995941391 1 55956160 483501558 1 105899665 990226095 1 40618100 846864267 1 132464457 993405698 1 50291604 807597240 1 109893291 988625579 1 150436917 859200666 1 716842505 920879144 1 25785196 697913961 1 361737241 768036048 1 261607196 554213197 1 753216115 899020022 1 592090388 644646767 1 253462031 484424208 1 198217928 985160817 1 241669701 732916491 1 310394538 856357208 1 198822419 811589337 1 340927992 992168709 1 26600983 860200130 1 237684176 904798991 1 40974393 962699208 1 505542008 735643190 1 107025541 695628173 1 52632212 854185040 1 722275927 928555899 1 78346556 789285930 1 397631546 943884742 1 227346512 681288000 1 568058579 654626384 1 22377626 661646824 1 189693574 921306472 1 603148430 862069897 1 639105872 820166570 1 325809981 977346883 1 8248544 992759014 1 24291335 837572765 1 105286986 484242802 1 161825808 669523702 1 190361273 244067010 1 38109093 983225139 1 274214021 975491220 1 258581610 446773547 1 742088458 925111656 1 452110394 501927745 1 258075747 501718237 1 158586396 161817935 1 104692027 866728795 1 79966109 940105199 1 424955941 824672921 1 332964864 824988684 1 460767506 947603553 1 77757107 415096263 1 223515915 502205107 1 98289306 748241277 1 626455896 779258229 1 162525126 832382178 1 331459487 503587616 1 307521071 974121280 1 395649191 988311308 1 226136966 498210903 1 509826224 718033517 1 199514537 855310625 1 46614335 988155779 1 4390602 892964950 1 64977099 963099540 1 132746602 986805425 1 519838271 992340414 1 60661864 307201429 1 228220396 266137475 1 396590746 814612177 1 423489430 547957648 1 38844168 166290300 1 851740722 854361234 1 64855520 582238535 1 51382156 886458985 1 318445473 785128350 1 94324371 881626882 1 2766134 998892955 1 148542860 865818979 1 827304039 995620300 1 461040388 819684533 1 29507268 71659685 1 35328178 990011203 1 110484746 142499483 1 293872639 829732073 1 784369628 867205418 1 484575195 924241009 1 372964268 699244038 1 21386048 521251095 1 21614936 984068617 1 3709427 567255719 1 673052173 836525619 1 97015060 695875003 1 127032847 198833000 1 305377843 576091049 1 199156358 224031597 1 260420232 897539011 1 129489627 888976495 1 373454318 809853325 1 186546356 640237165 1 11725346 12800566 1 177137182 659706518 1 16058045 957886706 1 42562641 832212495 1 100469286 844714294 1 109030776 985047368 1 157542633 819931921 1 26673285 453550893 1 214977833 979991671 1 174504163 701720515 1 73870957 913831258 1 342397209 913894784 1 624628605 637336206 1 488017158 758583904 1 199576024 850627693 1 154827 984055023 1 193759717 936793649 1 55754999 234388177 1 315120409 656427785 1 252154111 826068479 1 844317804 984104732 1 56871312 73231258 1 45694897 874773086 1 388681334 875886758 1 466920739 533039698 1 22062448 28079632 1 366461676 473246369 1 159178978 976976595 1 417524817 565944474 1 212313471 580513845 1 586624776 799407734 1 342157551 406323059 1 3408533 966207698 1 579237 988691700 1 512449291 866985112 1 489731464 796901090 1 4271656 987501138 1 289787739 653847129 1 21589820 890063614 1 239081877 993652982 1 209972414 875991644 1 146862146 604664740 1 217132316 757872220 1 593606017 895182622 1 268266800 923067070 1 578879636 861297534 1 585598837 953629868 1 600421510 802565795 1 106094721 350679776 1 5566991 511951918 1 914664 968592894 1 50720908 667604937 1 475186971 994265945 1 51116155 980574618 1 647697090 672925666 1 294207440 437609095 1 122952431 644046615 1 66883237 968442395 1 262055790 766726936 1 57377328 704362557 1 20941204 217903429 1 18048031 891514746 1 144564357 590564732 1 140695847 883013023 1 320172212 506151624 1 415112438 934090722 1 342797348 891918314 1 382177131 799697272 1 92393882 945604198 1 184620114 330324675 1 237371414 855312016 1 754163029 989519115 1 318877133 843123739 1 48223888 954423641 1 20212116 856779284 1 210827758 448975743 1 3258443 932272660 1 46583128 932090951 1 221073836 634556600 1 765102512 886322089 1 359548395 968682885 1 44666248 913103468 1 480166218 928775117 1 68400166 934252416 1 870179347 881964381 1 50411051 765520070 1 88302729 999431689 1 796196048 979732397 1 127674214 954190841 1 118467873 397916523 1 12165957 566146824 1 406623731 943238374 1 828128803 972496831 1 294216640 499983793 1 48680864 751152000 1 243508172 780967609 1 111546706 362495013 1 420140011 723352937 1 351743416 934772741 1 65386458 959290479 1 38932648 921665802 1 526684932 794281392 1 77067772 615465488 1 117342822 830109338 1 363813776 603952681 1 76540222 830729535 1 132482538 883622142 1 353536472 871925969 1 615539571 728687466 1 133209562 946315355 1 744962956 883734918 1 145427218 904171949 1 424911832 502382866 1 181579295 923470716 1 228685152 995165339 1 191251285 939733805 1 16936568 860472178 1 467407923 472838103 1 712630581 742154373 1 68834139 499494941 1 117858836 744281035 1 316594137 793263980 1 457459730 756976959 1 173302656 709538520 1 159618154 735574174 1 206528453 931608703 1 556584838 746928027 1 222097813 887306657 1 372999959 434731790 1 678976096 872251500 1 278253274 966005317 1 89745653 747114079 1 109376555 317589327 1 247696392 953166031 1 393073105 824312993 1 458508071 675924243 1 196245 228913843 1 690888546 825810611 1 46968612 545548813 1 446514452 649026060 1 80724345 995833019 1 81530005 150396731 1 627092170 765504068 1 16840566 844316902 1 573336393 844073646 1 48049719 86640920 1 310256509 695551277 1 22666382 889384965 1 338923046 506124804 1 465951124 746999260 1 195590251 753856122 1 182658230 792399631 1 117009812 700933268 1 269244569 992716088 1 198275324 401934214 1 11719869 989379345 1 284575397 539262886 1 313703406 981401756 1 17302977 213906341 1 214402923 500000261 1 101132649 684026900 1 127704166 227116543 1 57455474 269648919 1 575834486 722757595 1 66435553 896939372 1 593453360 909344200 1 575432814 696237013 1 272880554 296082540 1 597164267 609296013 1 285455294 792599228 1 600612890 622584890 1 668000278 918391372 1 193818384 769780538 1 92365234 707024171 1 17371919 327696777 1 595171747 714813416 1 643190386 788154972 1 666536271 760799199 1 80752182 223105108 1 19904120 610850269 1 326440069 751826695 1 222058307 978232088 1 24785468 159010172 1 253328967 441715666 1 141949234 993707360 1 996568582 999975585 1 227968708 961544775 1 537635125 842114150 1 331256037 848208091 1 171792652 173669093 1 48354352 246877881 1 37795505 765806317 1 615969674 657532466 1 302156015 590134723 1 37865499 769089639 1 65789906 936262580 1 559377065 721293161 1 482382697 959016356 1 25000013 341584990 1 110017084 893931993 1 346653431 727347600 1 567962755 707163714 1 257454420 862238416 1 468217030 593925205 1 201067729 919217810 1 97405367 774561178 1 235455366 800190681 1 265519243 423632130 1 299502554 497994200 1 392506064 653794153 1 89515753 968627117 1 50551623 658187760 1 160978632 498072952 1 86166119 988208803 1 545999559 942050866 1 406865639 683985919 1 616517518 634529012 1 18950985 925548158 1 461954652 480570304 1 38706268 737475014 1 475263317 994661566 1 372921126 411724490 1 13096016 997256420 1 219490250 675266165 1 429529618 949789668 1 18160735 379971915 1 894937038 907891043 1 36034688 989222029 1 512880594 593496118 1 403807754 858236569 1 517601087 520350373 1 542392534 546667127 1 60156001 897289796 1 469767509 953306155 1 90441731 418496977 1 701649 990273325 1 42686496 656925008 1 299088042 438281649 1 446190445 534487536 1 260157105 996995063 1 751640413 940611962 1 320442289 898300782 1 87308192 312716523 1 125947211 948013076 1 146634734 889235909 1 285474436 487106845 1 393332085 454758237 1 240780676 855926888 1 283931234 719244396 1 424366553 780857763 1 133480364 944687105 1 338531429 643903643 1 162942560 514928410 1 557069792 768584262 1 125628418 600428355 1 594185020 776957698 1 64635620 964253043 1 494770009 957210284 1 394071565 917116690 1 448038121 511040283 1 245866784 288239747 1 767709070 960556844 1 794509738 994833870 1 285618684 903969509 1 51771079 973006513 1 294508575 769150904 1 174997418 946295699 1 648723525 888142481 1 45625866 73426212 1 346589617 606794346 1 679005954 847171006 1 804917846 871895330 1 247799054 879295042 1 216580053 404116101 1 500216867 729682649 1 140881556 587005479 1 439595946 920384136 1 255731548 874191139 1 124974148 937649268 1 7484422 462076738 1 288779488 915675097 1 37419597 948324477 1 64491968 885168962 1 82408776 205555185 1 228292538 918194654 1 29488681 907623701 1 809344275 922857770 1 205820684 960892749 1 416086142 427756249 1 696256112 991647663 1 487989385 980650764 1 26557785 897561502 1 94796199 754142330 1 352105917 842643817 1 210447302 342227666 1 34776911 855132065 1 201664690 991577445 1 179098399 939197414 1 90516331 654498285 1 337747271 366893057 1 24644537 999489917 1 93307655 711940077 1 74502132 928414283 1 684730404 833942126 1 168765963 846381362 1 225066983 923837139 1 642685181 999138718 1 2800273 877595171 1 241742318 461303292 1 534639038 879948735 1 188295587 643202883 1 179218101 899047131 1 51280431 963751600 1 132394521 678092950 1 444433850 959841540 1 30522671 838084492 1 584122578 935096912 1 727882745 980853767 1 105060716 291491040 1 98698005 963249131 1 230591500 472627715 1 245378786 857024045 1 66769801 923565718 1 729570083 741031377 1 152514560 670904862 1 53184309 993491370 1 437159017 689395277 1 238933185 360521283 1 666541935 974939252 1 261465794 942021777 1 342711535 907318374 1 490583184 854840878 1 40925103 781439851 1 20029000 179917991 1 649695 991349151 1 529974761 894716403 1 271752668 902732085 1 192240212 886909043 1 228699531 792392917 1 429311483 923429864 1 158230227 700094547 1 17907097 900157950 1 10220940 509608732 1 76262087 966196896 1 229248481 721629467 1 107658119 980075484 1 163694678 997212896 1 124132626 959039273 1 279832637 979254378 1 520418114 978402982 1 115602983 960548430 1 96501951 228877061 1 82492854 971585911 1 295983426 864270142 1 722169624 799305757 1 873787203 897728476 1 58901501 899154756 1 578643881 997557574 1 268112919 748209419 1 107920085 957775802 1 502074277 552054772 1 692220821 913174276 1 625605832 734446489 1 257658990 360615572 1 193419528 983915859 1 332887252 441661804 1 56171815 715081659 1 100470736 933938428 1 115547342 623433536 1 860772650 934181149 1 4670417 647845878 1 183800056 846771628 1 49195785 993712840 1 388763014 448681807 1 23541019 954349089 1 308375239 678301532 1 111020843 838122385 1 636107849 975683863 1 380561708 516499236 1 276843734 954537035 1 448200353 605853295 1 17242025 743677727 1 345931108 379328797 1 83999995 894231580 1 5843119 993957232 1 537366944 937257298 1 2609401 999351455 1 224875280 552185622 1 46446451 989732945 1 379149777 481204532 1 444914751 571686697 1 307907999 404098545 1 25099998 774864443 1 342528517 718352490 1 51541517 827840636 1 82864894 340445452 1 132250623 641398080 1 597424894 717885852 1 19292711 959927851 1 144931798 592530798 1 121741223 420431727 1 3326408 304671394 1 432137453 916130228 1 522491927 714192861 1 773527084 905493356 1 444153303 577269808 1 301547854 766481843 1 318984535 962359386 1 57825569 915365725 1 300228721 437068970 1 703548954 907257075 1 26655487 996814428 1 135075521 325570565 1 760205340 888714684 1 633605030 919923725 1 141929663 891438645 1 107203121 801914810 1 382339708 837035961 1 946571635 978722412 1 668389762 749958288 1 220364040 756375194 1 58478244 681358755 1 179996734 677914768 1 55068 994815239 1 18326929 856141725 1 53084538 878150732 1 170511421 778208614 1 306887391 979385528 1 229875254 980103638 1 52338594 943644747 1 32307516 907974508 1 26280899 881312932 1 61605884 635941855 1 65107856 65768967 1 55138158 950703888 1 14029474 379352740 1 282039196 703539870 1 75960334 844557068 1 2636472 982223861 1 156674388 385237616 1 78675035 880276127 1 642944846 703587131 1 543149568 917728002 1 220503544 874657387 1 73687049 755585649 1 550716329 613061636 1 103347143 621751991 1 195932665 796125102 1 726779220 762688777 1 65735626 929668701 1 74839432 928185363 1 165173406 386736996 1 851057648 914230632 1 150949474 235771800 1 105980848 782780219 1 26758368 995908106 1 389828266 523191350 1 39904952 925578813 1 18318221 381321810 1 4770558 999331974 1 17906704 905112971 1 256559616 497377834 1 724772453 925768369 1 589863849 991517411 1 810680948 949986963 1 46980211 950755598 1 265110466 708296686 1 28269431 940931720 1 378038406 383945247 1 88697174 154623429 1 143345493 887389629 1 122190941 564613617 1 35616936 947648721 1 513144831 544567199 1 385011397 729489699 1 722523205 902964024 1 92914711 795436231 1 540869927 873248400 1 651206138 831530310 1 285934670 508866724 1 240650642 909775292 1 33101487 875476132 1 700475766 852157569 1 96704356 974992368 1 114925826 988604063 1 413810265 461463704 1 137757112 674825066 1 42730006 482260878 1 254819560 902990176 1 456088342 615865444 1 420315401 622789596 1 225435390 660775216 1 329346639 489457647 1 149986801 709184700 1 343166671 380214560 1 267881932 861966424 1 13750464 936481974 1 31434435 967528719 1 234461132 734332384 1 140342511 790382256 1 167429672 759573786 1 102789887 242681542 1 55205686 922073334 1 196127666 817299881 1 50131356 984669152 1 157547876 231550012 1 20713605 856395336 1 778931812 779989564 1 69314483 857636901 1 227445314 762571898 1 892850614 901925278 1 190170703 518275427 1 332349700 891093149 1 126852282 554427473 1 16172404 471676127 1 324817811 914448313 1 10779851 993656059 1 150181342 278705609 1 112826713 878457590 1 136389161 658626313 1 3603336 959640665 1 7297002 946245252 1 10163882 983065822 1 407431707 938187462 1 198647174 438101349 1 214066643 501874364 1 126375884 890544262 1 856801586 880769997 1 294960690 341658597 1 232008963 693523690 1 457698492 908309714 1 185244737 527627101 1 226515542 404441870 1 36177065 637712773 1 29812245 543660231 1 147694672 436319603 1 69281036 508942792 1 259893130 563880455 1 767659861 942481149 1 429206870 994059790 1 518148049 961475682 1 95367843 232013945 1 19426679 995694058 1 90304927 979620147 1 165717907 992921059 1 468786806 527163479 1 441807534 557545182 1 921758836 983542785 1 416160057 598940173 1 847619777 861119960 1 19809498 902257990 1 35960473 988270143 1 143890417 984188759 1 18571763 997227327 1 258809268 695949107 1 142638382 932159801 1 746544933 894721374 1 99374801 661259131 1 357758836 700441188 1 314209336 908077889 1 30347806 789404296 1 254300024 928157141 1 102253594 952632951 1 799413254 900260578 1 240030047 833346750 1 509987260 615905263 1 98777485 549036282 1 386921184 674946439 1 3125619 945587243 1 2508145 891356834 1 286530344 471727408 1 255896844 475433901 1 597386673 741636857 1 64907331 991444154 1 158494479 839253484 1 11689276 875129794 1 267590575 594511528 1 34467733 855900960 1 322989553 836253197 1 383750909 584580762 1 116262438 976836983 1 190193950 957139453 1 155714191 965832911 1 627125415 800877513 1 681449309 827570698 1 344759715 999415458 1 191215401 469462442 1 604807500 951728256 1 15207836 864844389 1 90872426 906267429 1 24015786 988945199 1 221084786 952006756 1 700418272 927361180 1 495972504 717869341 1 93255194 882450703 1 368397755 879738699 1 284633184 840237372 1 70985713 991269407 1 119437620 198986429 1 470174002 807107955 1 157588115 979876910 1 556478303 964293864 1 323587379 521087721 1 1688633 990557510 1 505123334 525391554 1 47589073 678766892 1 73037659 633916052 1 351783443 435895204 1 88377333 995875220 1 28922217 273441979 1 385337371 587920061 1 435076811 651209127 1 345646571 364442275 1 115807569 698609753 1 306984052 911556397 1 215231886 811017067 1 721706877 870000616 1 103828 999988544 1 294781703 325889336 1 525765656 654460582 1 211605337 983549241 1 376670424 501793356 1 33795242 829876982 1 624340705 831118881 1 210331128 833567312 1 374287404 592986760 1 158049976 334272747 1 80491320 657144294 1 116204104 973083989 1 23470565 482301394 1 164721352 996346433 1 276946359 993027984 1 41815830 752958521 1 541097125 931111928 1 78495489 904904788 1 216550162 984350032 1 247259393 950692365 1 32498260 382922914 1 196772877 421689277 1 69199471 759067997 1 379110722 583424019 1 88317819 764129950 1 77236209 510884151 1 2022549 997730343 1 98093907 388200752 1 161949509 987323284 1 1889564 784336274 1 110166538 308787195 1 703935956 742477475 1 553796728 554414511 1 58871912 732716876 1 75653849 606736204 1 256211941 813716782 1 537115971 910345260 1 127600335 779629626 1 584172437 956963318 1 79793081 89800704 1 187548314 713285861 1 324358371 381586360 1 127380638 236183388 1 497993206 562071480 1 358350512 463470321 1 216777638 955496984 1 405197145 495048154 1 305184055 720472920 1 31391111 805752538 1 106402224 277386011 1 31749053 929712293 1 81602707 589515165 1 559519667 867092367 1 61239986 303267434 1 20155702 539499430 1 44828842 568090834 1 542265754 660275443 1 445124792 814979319 1 173630663 661508503 1 552882566 644825279 1 138729117 698537724 1 450426537 916721887 1 695309359 835759465 1 122399754 362982676 1 450958647 860224504 1 191180559 574400999 1 237467045 952959411 1 344112613 998088221 1 14337363 979250002 1 49076494 246418589 1 402872084 801144568 1 51680901 896601411 1 119331540 879314958 1 46591555 992639961 1 4741724 995558178 1 623124516 990511908 1 527354125 648132121 1 591133068 977782728 1 12844094 944715257 1 115751356 746780474 1 24450884 990485604 1 580588224 898654732 1 175808962 565711842 1 8069118 903797120 1 281138814 633144672 1 207675646 615308106 1 90608339 953501170 1 122473498 550864327 1 79038694 671034414 1 269121115 639203635 1 26036217 753475466 1 556333221 893855805 1 2555277 999704005 1 590736973 702535574 1 870012167 980537228 1 369284789 984807942 1 232969917 879731036 1 326390176 819787083 1 28783077 826900373 1 333465495 852427362 1 37736869 742217987 1 164818563 982734942 1 368134049 973135286 1 358613524 720795768 1 336122666 575382359 1 470508162 971464039 1 337894822 904911019 1 194887552 746655502 1 660640091 663648874 1 60595912 102393077 1 600791556 997497616 1 432795533 999015763 1 10529328 565508125 1 137701752 787456788 1 34065186 928406942 1 302957497 626159035 1 329998515 815924013 1 455617449 998558575 1 162109708 939716713 1 54796026 595082395 1 36366499 555199705 1 131608064 827262369 1 13313149 674917237 1 196388572 768857373 1 102360290 930268946 1 33725184 451123339 1 241792778 951141131 1 104806984 804407359 1 320690933 414980954 1 116504845 793545913 1 131151906 742960823 1 347661144 575805329 1 527610 759590783 1 835154549 964791777 1 514087355 663932158 1 113067599 937898556 1 46350509 982624637 1 292073846 729381633 1 158980715 468746812 1 167804750 791719477 1 296426930 893020104 1 307699313 797272981 1 11704883 312845755 1 63237955 850383410 1 149520607 568183449 1 555839 590726008 1 473893182 702768680 1 608125123 879564974 1 38027512 878604920 1 210998461 965768517 1 598204667 985771167 1 42834141 856489398 1 67271768 539386514 1 312450852 860323501 1 217786459 702021080 1 770042329 952652554 1 167678894 172665867 1 33859275 157104716 1 42193516 998113856 1 310098937 925063822 1 173676485 943165447 1 555327123 925817099 1 1531050 998525996 1 29890192 953487429 1 259061738 817881333 1 468420877 555299048 1 30422119 991188661 1 27517138 872494869 1 5101610 983155194 1 776469844 969138690 1 687482025 940902925 1 433842046 927986521 1 568329525 981934482 1 168598876 865847058 1 423837082 997895274 1 167688582 891690006 1 75749538 710102773 1 111744467 502607052 1 102619806 836501944 1 3749957 999029013 1 827121435 840995410 1 490843328 912375890 1 43513409 526546845 1 529828131 829243520 1 241954997 334369575 1 376964646 912921373 1 754963773 851055931 1 682254231 782880060 1 248036309 652169017 1 780311939 912236981 1 748380765 764841636 1 636663673 909671309 1 30383918 949436182 1 142454062 610695378 1 82863814 939339169 1 292500162 949609171 1 770107553 787171655 1 52925105 397879359 1 721939842 908344835 1 132624473 996050346 1 87689966 838463865 1 603769663 917106491 1 269531549 269807759 1 539672419 898077843 1 51744437 762103111 1 116406280 922902996 1 17736459 304657696 1 129711175 919837190 1 319302012 446783416 1 94051522 304137457 1 757290063 825308144 1 435051753 719279045 1 29260372 998276036 1 577426301 818280071 1 34025583 483646584 1 264601627 520104126 1 330091789 840354688 1 62846327 788212685 1 387559479 501835237 1 642409467 898021820 1 175760039 523062215 1 147446403 558987762 1 62841761 449056062 1 532420819 751012821 1 256204906 642184268 1 656636298 859978344 1 154158576 704034099 1 125629857 960650302 1 386576131 891669731 1 409068510 644781767 1 118040470 461873220 1 209254053 979971157 1 82858663 756113597 1 95795854 880552171 1 585853491 883111717 1 123553005 208753672 1 894197990 960149075 1 407223149 791558050 1 846956897 929545134 1 43036315 845347458 1 742118309 796394678 1 663881778 946515635 1 230292565 804740497 1 65354262 787386158 1 616852005 708897397 1 360115268 576973096 1 145475759 949253802 1 2006745 754506429 1 106596623 752181596 1 30393952 126291526 1 166848484 917143020 1 68707988 977843185 1 189620845 472985344 1 1291092 953455799 1 102481760 742871179 1 120413921 976745351 1 566621497 898958875 1 451002864 858188866 1 537946421 925818241 1 627304335 719146548 1 2770257 991485513 1 553937750 615601199 1 300449135 465145573 1 1462903 998707340 1 99086221 397227462 1 86458458 550944038 1 121371865 765356701 1 587614833 762526628 1 18619331 970811197 1 170292636 220621362 1 29622246 295114292 1 323026923 510906110 1 672756515 953859946 1 474848037 475029126 1 191491571 767737050 1 604773139 870193355 1 19181528 865348514 1 47056414 443157621 1 65835530 943304696 1 709416380 865368384 1 799426385 867487046 1 287524365 705849042 1 755560959 927266214 1 32881727 972071464 1 24502148 863773050 1 101477327 275853015 1 46987139 973737153 1 70436144 481411168 1 181914619 995682581 1 9962284 901096717 1 188305177 852843221 1 109064471 863070672 1 93094109 890230504 1 59217797 997908924 1 26555155 898106454 1 212247712 886399724 1 34926855 948354953 1 96539887 209158983 1 46536706 251351190 1 362333663 993187011 1 495176536 727612691 1 278900045 928339040 1 301017441 612318294 1 499104728 916593147 1 411125661 946612265 1 272453671 882374190 1 43527222 667665999 1 852705536 986292297 1 90795836 351140396 1 228813239 970334442 1 214664660 284785825 1 186792613 773546623 1 19175623 855131461 1 117525422 934650235 1 76268003 135035235 1 688417068 787726620 1 141114694 710076236 1 628952236 978293496 1 277968339 752164622 1 72447721 777080703 1 771195 999634168 1 119024096 239526101 1 551588301 714828964 1 447292955 786658566 1 253475484 476448347 1 219245891 523810262 1 490504892 904642579 1 855486 992633968 1 656450116 890507301 1 455555629 636629154 1 103061733 856200679 1 116780439 282228175 1 127296470 666876917 1 13066466 903106086 1 18021567 834050587 1 597061304 790817557 1 595365636 901210124 1 154121464 554760096 1 346841131 972983815 1 59178527 797179594 1 215073514 565441304 1 311203610 663911726 1 93030558 936117181 1 566561008 786658861 1 212592518 759159834 1 723718944 767606089 1 210222067 843632428 1 78627422 975088105 1 244533996 886017498 1 4984874 350032591 1 693389604 762614378 1 24954221 990475559 1 723739217 976670324 1 227627550 814070929 1 642479450 827347076 1 229183150 490577646 1 367418149 749731576 1 140738707 850674471 1 144394594 786143194 1 231110280 784670729 1 254770384 990041266 1 113029522 704210589 1 60251940 708229661 1 129753350 844417797 1 124941509 880484063 1 54219023 616570762 1 220579873 784092648 1 252217451 929117798 1 297329585 825930775 1 194906807 676329477 1 21980666 888911782 1 47005825 430075422 1 277928207 978998942 1 221227199 947261649 1 143758560 656247158 1 5588923 566279013 1 74190618 902872973 1 181216335 877067057 1 44302945 48389917 1 98278385 985855912 1 624409402 975542094 1 292646743 983828448 1 474800775 627663716 1 319669884 513462416 1 88125822 391186417 1 6981378 897758050 1 609699 976715633 1 147969186 575795083 1 107568373 185010455 1 64762441 980670396 1 12269455 929103339 1 674302814 890243812 1 716406396 937059823 1 155732818 703773975 1 189883283 278296159 1 75793733 656663059 1 184215125 961259414 1 107581592 868203255 1 45184235 987354382 1 48794083 870854113 1 58315324 529780355 1 118208985 215482828 1 15253740 852334660 1 22787929 685113498 1 3890407 988221687 1 255293042 927744775 1 796293970 955714638 1 316902523 575140732 1 168018600 998023319 1 40028828 876555856 1 231512913 704880456 1 97483327 784272493 1 191720787 425493925 1 10469868 268497696 1 310075242 621982244 1 165292042 938734798 1 127227229 825292237 1 22945235 998887911 1 277990144 860059307 1 88211852 224340248 1 180535865 959241048 1 667341795 796242879 1 261787 998343229 1 282983533 861996735 1 7488464 924511483 1 14530948 506360995 1 72655079 604183377 1 122100099 402450120 1 186195606 533356480 1 40709468 593653693 1 126032354 282433638 1 864684820 866067124 1 297250334 953049840 1 194042971 924072283 1 3342614 848566605 1 108378809 445256237 1 37989496 743803378 1 22695557 188989839 1 244864531 498257376 1 498378996 585613877 1 59007386 883476727 1 299071024 991631762 1 152580977 889147633 1 282356268 388410294 1 109994876 937212639 1 56519630 936815861 1 59143617 975921358 1 7437630 932962357 1 250340377 986064833 1 469973887 731353786 1 56733342 375989218 1 87367568 892015479 1 219079063 360478230 1 173065464 684487976 1 613652604 726292922 1 13550121 827089422 1 83774679 858280284 1 236209377 994778412 1 524960501 611443573 1 56487129 677806082 1 57093745 716966325 1 112897472 994940924 1 1730473 998203051 1 98883936 113046227 1 96760198 201010638 1 14022438 691549576 1 312851860 736028084 1 440113600 630506919 1 321270876 974317031 1 320098942 899640047 1 139887824 855576095 1 17990333 975393906 1 168873680 206014206 1 141561112 919218807 1 181766524 640130098 1 83182421 540025488 1 99596016 876326656 1 11688102 685693831 1 45428633 887472115 1 170430856 806600673 1 60962167 641518995 1 417401946 890863804 1 26311515 784181015 1 168018199 970036407 1 8761416 954914970 1 676661949 880200008 1 7730037 884121990 1 571024263 785026588 1 445636830 593887733 1 25515257 925753895 1 147289876 959569037 1 162536685 959505660 1 710460410 884298086 1 250554942 642151947 1 74786368 401158833 1 442030539 918119011 1 442930514 993660262 1 800702900 917116031 1 726882875 850974550 1 488587056 765908248 1 123987288 504194916 1 329154784 467459853 1 58336309 971076234 1 212948833 911419789 1 41658711 986410210 1 280297052 932178825 1 23630219 987713206 1 446714345 568335681 1 177197779 975868482 1 225282294 978391050 1 48605921 880902511 1 278330807 705803668 1 17939681 824080790 1 292621040 724157789 1 353111184 892224711 1 234691732 922930392 1 65972258 70340548 1 39180949 841966761 1 100615693 397352395 1 223712216 994405535 1 715893949 794907923 1 193451528 530160908 1 671288664 903996703 1 185493683 301894797 1 352156161 585766858 1 484006732 994457464 1 159663000 427318552 1 141268510 451302645 1 611404868 869063114 1 159289572 940768603 1 114857679 576466023 1 7451246 999012272 1 41958045 710492750 1 563908804 843978691 1 250541983 880836071 1 488498898 685961203 1 39226189 170815985 1 129323417 620313484 1 199600799 906314617 1 8623947 950444259 1 39122429 317292388 1 585378821 802362114 1 54197952 328275864 1 48869446 598265550 1 138101165 990880381 1 208248002 954738907 1 15969846 376059207 1 252926769 466050116 1 45052326 50536767 1 243585253 770246113 1 317079271 798363321 1 227580312 432483678 1 61387839 878514281 1 30756840 832792456 1 237881496 417474189 1 58929916 872249441 1 576502565 885676723 1 704198973 874472606 1 8999171 300181347 1 77528614 946717097 1 132966641 521855561 1 370372010 778883706 1 53128788 561689118 1 424652708 790656893 1 73282291 989607816 1 359972592 461758650 1 24561460 840762793 1 264341367 964530467 1 116871843 243910033 1 184131110 949579432 1 77351014 785842642 1 43984175 902017542 1 9639178 823581232 1 23347253 983931649 1 54847308 764091515 1 190966691 959310883 1 381297105 630646534 1 428662579 908397362 1 87368993 873221853 1 507177237 738734884 1 480499765 711133562 1 9712362 924628627 1 295368664 680446302 1 211860343 444978711 1 847456938 847869552 1 325259788 745197845 1 133846786 844697577 1 245603961 969168667 1 593884349 699104165 1 115749054 562685602 1 592675200 858330249 1 42263200 975917611 1 133238701 954189398 1 12504709 845783371 1 21062947 900921753 1 11736696 968722924 1 807475224 931500608 1 505446639 620079336 1 70559368 978726698 1 110352820 527790307 1 62010095 537626469 1 324991815 577389950 1 101466374 929874192 1 148032451 727709494 1 595834250 644889599 1 131514310 998177901 1 540165655 970656969 1 470738068 771863249 1 123400535 829254128 1 308129906 370393711 1 49182785 625267064 1 736804601 989129644 1 238556070 624113412 1 85094881 609131503 1 261626226 408383630 1 167914050 638547550 1 436482905 490652133 1 84648284 960189938 1 251210747 977039857 1 2623275 995688835 1 666889403 724418266 1 741449986 846667804 1 530495274 974561259 1 54208969 959563870 1 127329099 430734313 1 172519049 297447087 1 32884450 846134340 1 110048228 982449039 1 360777024 967663958 1 141548802 748908785 1 286136327 767574553 1 377744486 960328319 1 595391210 609226354 1 96563660 745263997 1 38864449 140594302 1 133382533 665484566 1 707642640 977147887 1 85708772 873848696 1 417376729 805965782 1 824712076 941752020 1 17997355 347269579 1 48788727 165868940 1 1112007 996262356 1 146491420 965582919 1 326288996 786411308 1 1111783 944059188 1 455314239 782956084 1 140186710 585109189 1 69190853 459345016 1 64647236 913887588 1 445755244 871522107 1 90025244 536436080 1 41487855 875645595 1 21381447 942687955 1 75682697 886581643 1 119510439 229851259 1 375482966 761572465 1 91270468 799843623 1 371426473 974859851 1 125250991 994185502 1 581190289 947300927 1 103391203 962667551 1 40373337 972739031 1 232751231 343860458 1 207383004 307049618 1 1957206 821024187 1 171272525 526120023 1 42737278 986169744 1 28982663 341522996 1 242492797 450955789 1 20422229 893700883 1 226325543 658704064 1 404663432 738617904 1 208704076 755926623 1 182382679 297717378 1 87911004 330358152 1 120838415 170885298 1 325344178 877464524 1 228823059 961059586 1 353903339 996003705 1 20044702 995532300 1 191019194 931178050 1 66343667 601266698 1 29611513 441742112 1 37713001 515257297 1 97938200 996596311 1 422843819 758295671 1 102871474 456365909 1 297208461 949095769 1 249250696 575350476 1 169931519 851587936 1 144196627 976626057 1 284713775 957663325 1 44532346 741972180 1 60063705 678239380 1 128864500 813377106 1 13729082 927711237 1 346425813 689195342 1 382604669 770757220 1 42073529 910108467 1 156606979 671320728 1 627354981 956841368 1 56960499 967664471 1 641017921 801002681 1 97361252 955002417 1 44049859 560316575 1 260401019 750384376 1 43463669 829813611 1 66375791 975007101 1 12641233 830228641 1 39509565 931782232 1 207500553 261096621 1 191770305 921473964 1 149274590 266310403 1 593214967 852593801 1 55548862 909950108 1 352149750 510343580 1 48313783 923771184 1 417242176 443543574 1 137749467 965409531 1 500556511 561997798 1 768606633 897713197 1 396659184 751386889 1 341586366 907507916 1 516536654 853575434 1 369129849 841076420 1 88458318 721342046 1 219673326 923560112 1 130167952 960724694 1 179484869 856341499 1 24148395 976374741 1 48308924 490981622 1 242562296 889101468 1 98562851 698673644 1 10504936 985146551 1 13854729 887127032 1 32664017 509439402 1 295992914 794741779 1 13822903 992891417 1 115086000 931468652 1 321242805 916080271 1 95127910 930347700 1 397689236 778644731 1 95676820 904870387 1 161376148 931921016 1 178017014 798023722 1 165054952 448286907 1 116417107 258484936 1 5148872 916482940 1 434811233 871395364 1 751396970 871498458 1 309108837 786176634 1 311822096 953200446 1 8279595 931413110 1 271081992 968207651 1 67122864 769196230 1 244224349 828781141 1 108131365 914311798 1 174380889 521542431 1 368531718 815306283 1 421691083 946330614 1 46529279 980309619 1 47082062 382568102 1 110345370 733183112 1 296710795 909929841 1 58344675 888524599 1 127564917 917836931 1 171520564 582715328 1 585069545 783589313 1 58922231 990477932 1 345662357 937031229 1 144322715 966069324 1 443905478 801462821 1 175231233 995954432 1 347504746 729781804 1 110232506 855948422 1 106824924 176459393 1 393244943 805588777 1 35173784 613163582 1 526416564 863682706 1 42242100 815954453 1 8348508 997723219 1 366556828 614029453 1 352651289 979462740 1 159121723 638757192 1 304082605 816951571 1 479955078 565790725 1 14816734 934476181 1 166986308 417556309 1 1629623 872887275 1 196718618 993166575 1 108982585 983349551 1 226613641 891285445 1 131280469 269933986 1 182321164 621242855 1 378266920 937769618 1 11771450 993186965 1 133203406 825567868 1 126813040 992111351 1 127685503 991931381 1 37892431 907335712 1 235233446 999549381 1 68425901 562100486 1 681702449 698666725 1 19201854 883437301 1 635633627 860009020 1 5297995 500212166 1 143347861 665232969 1 425639106 965596167 1 313617031 923953157 1 4678522 999902192 1 422635065 545131936 1 345205824 889245513 1 315338913 837320847 1 16318895 797709809 1 385823333 935449679 1 6757598 399407769 1 113840274 945031410 1 205431934 769631013 1 50197441 893510340 1 157527019 982908040 1 149368520 800470076 1 59261342 575911206 1 32411693 948789576 1 5202610 969114367 1 186112782 554805498 1 172372905 687451975 1 296914321 425798969 1 562024817 631995753 1 826801175 862167757 1 500026993 877788532 1 109020510 988591922 1 678983252 909843037 1 845141581 916392926 1 547974978 836976939 1 96269119 954158142 1 317647484 704438593 1 11522830 938921576 1 47994255 570615945 1 144113571 986973509 1 342474840 987590492 1 56805477 569584272 1 384379604 984358542 1 493355095 840850156 1 246608581 773820530 1 56605788 875586036 1 161116798 966768227 1 588075566 707387591 1 605090894 670210651 1 149764763 945534392 1 737447643 821958125 1 275508354 894914818 1 188507196 246371553 1 755149730 761830468 1 232148314 801978837 1 488907549 656811252 1 34406862 687572142 1 82492338 860443937 1 91851700 677529523 1 409190412 992624142 1 6750480 210630120 1 712961991 812540095 1 99265779 845518150 1 681177484 988127694 1 94634631 866453946 1 54485031 725317600 1 78332604 909464411 1 688623367 918158469 1 42210077 988723793 1 270695459 647888146 1 477305034 933389388 1 629448263 852947807 1 164313370 875357066 1 25610084 600966460 1 643233974 797388695 1 69758714 588232995 1 3505059 911055663 1 710472332 902317633 1 384405180 923560487 1 51782114 489395972 1 145356868 399138060 1 363836965 883872859 1 90226624 988865690 1 632392550 828856214 1 277733326 583124226 1 618890347 942772371 1 129371366 961459685 1 383256583 963403314 1 90669452 945729048 1 82478812 759094475 1 2130594 978303588 1 215566849 897339720 1 182606543 337437734 1 325226180 947401518 1 750690060 924893973 1 13368017 330242155 1 137297539 464305561 1 135369091 942537691 1 39689723 945378526 1 318660323 644177227 1 261189756 560090402 1 242961834 838801579 1 23503536 577535988 1 7987520 928722773 1 12383503 955426053 1 793398178 907109880 1 52218194 997634778 1 52873851 863550520 1 364748 999637639 1 438635254 870991819 1 20783735 999094707 1 137556260 710409119 1 112694380 910634476 1 21102768 681650971 1 40686902 612770896 1 516461343 942935712 1 36403156 286252523 1 445480177 812038263 1 137530822 570965701 1 20214909 488844713 1 29779692 909712175 1 269848983 705128433 1 390334504 709173661 1 128114088 437701298 1 64841296 284135188 1 646873834 746828712 1 196722864 964999123 1 57481677 625731880 1 600632758 722523660 1 9126139 55130805 1 477635151 715105476 1 231904690 600081623 1 153987841 761183487 1 7965508 820310215 1 228313706 822658808 1 23969970 995610075 1 166603112 950645203 1 84906748 930634617 1 92404592 962791342 1 77336287 337833058 1 112026670 939592795 1 317522335 732309139 1 12801320 725523452 1 260559763 850686013 1 41595638 760050989 1 123452243 714752249 1 854531138 970962981 1 36886537 759800177 1 312273652 587218188 1 16713114 991058240 1 126859335 715965151 1 603072585 851639071 1 283804504 813950571 1 24107621 185924067 1 3831322 792874127 1 112284921 875587806 1 62295916 393308866 1 228321749 534881524 1 265450546 678625655 1 61989319 223157787 1 784503744 902060477 1 94354414 305254504 1 608306245 718485093 1 524906006 933613545 1 289500579 799739095 1 620706477 941143579 1 248117417 285203668 1 658654327 918394099 1 775533943 838899729 1 1254780 987113838 1 91137700 757544148 1 183630969 852783649 1 224170105 922155276 1 127145939 516525072 1 225182749 650728117 1 25990521 110575265 1 481088980 801049629 1 1725110 655983314 1 462880727 926069911 1 4254910 562909568 1 30284221 997146283 1 200745559 885609498 1 572232983 974093586 1 22509028 301730277 1 207788255 927356537 1 161074840 280332588 1 740497284 795227733 1 511488608 804339014 1 418203968 885026491 1 3729764 872719016 1 711957171 817940833 1 89676652 897112500 1 59389660 778715306 1 27114419 150410112 1 422523142 495695221 1 435533985 613157630 1 191340429 923262598 1 84717737 931689282 1 208557333 376315858 1 217992254 647878551 1 294339008 504672491 1 121338321 997015462 1 345271547 897479811 1 123859078 602429309 1 165008473 882794832 1 259761705 975931471 1 229922839 377120864 1 35493983 884728900 1 181917530 472984487 1 13908332 998329352 1 498542907 624333065 1 206720869 490910899 1 394061342 803558689 1 141669347 949270352 1 183137284 879689503 1 515346994 802389963 1 466073916 824569051 1 271137520 300683387 1 89898391 533656424 1 439993188 973558903 1 60468073 958410485 1 163204389 868977023 1 21334887 968535992 1 496343985 895677555 1 170498042 756548018 1 173138097 980608630 1 28978003 940047921 1 92254321 604917412 1 441704355 747314729 1 591296849 994753048 1 89788148 651526142 1 98743562 668054955 1 214216856 979356461 1 344403363 715999082 1 24937782 203123022 1 525801922 907072196 1 2788863 505365213 1 351989372 889912411 1 184052156 559714244 1 244892535 786648889 1 9597459 996021254 1 288032205 350269542 1 158738817 640318308 1 791894937 942251402 1 72174236 992566783 1 879766966 912535303 1 516436839 821987310 1 51761593 326340073 1 618053447 850556404 1 720075264 795995952 1 165255873 400929061 1 25190771 254762288 1 23940781 493265023 1 176920007 827209826 1 138257292 579574144 1 33457603 288712451 1 11629916 424404129 1 357243137 789741313 1 422886560 657403378 1 395706737 923790488 1 34700048 647394311 1 33012716 512648146 1 9401180 991317062 1 68724737 966197265 1 51713783 881801731 1 213762097 630033557 1 826967831 958883578 1 9967530 925959519 1 156387627 806191963 1 161598155 284744456 1 26982356 991569484 1 895567649 926248700 1 71274087 266571125 1 55292489 981532575 1 12336960 997294231 1 16967147 628348468 1 125463550 951513672 1 254154914 830716205 1 612662560 940784023 1 179784094 429723088 1 208287487 869624557 1 6974916 858105989 1 89141602 534487231 1 390763100 726232897 1 69209163 926725810 1 80880472 864658037 1 37005602 966104162 1 614917220 663989042 1 815746657 981808518 1 2183779 952119533 1 615674343 812980054 1 15289222 997044968 1 287531888 950614922 1 179727481 997084969 1 257073849 805069137 1 253405808 989201706 1 39205883 683199437 1 23451062 989391780 1 134761094 744004930 1 107703213 835041557 1 649495744 908386055 1 777111514 902774925 1 246079123 555158921 1 625248224 802067061 1 112215352 758302969 1 777540321 987495377 1 308269652 910704554 1 215333270 829498609 1 79669998 810353336 1 181894401 841800544 1 623941428 836087873 1 872265 437006442 1 126947252 814093123 1 70699666 924482834 1 524692987 665048432 1 329890187 977354746 1 96646413 898764115 1 14978509 35531975 1 537876867 893832762 1 231584185 921120347 1 227521160 481685201 1 1694740 992606649 1 139241281 883661825 1 864184942 915813247 1 178586948 987184752 1 13936997 921534579 1 17011291 969655635 1 82037050 574529849 1 20765953 928748311 1 179165114 933402040 1 215297313 238123808 1 127330576 319334388 1 167313699 907455828 1 256302846 465883328 1 81493115 594501512 1 385803418 486078108 1 232702707 976994908 1 104418129 950801683 1 655208033 669707527 1 232557701 425022391 1 333828037 856715276 1 19461691 634454091 1 115537887 795621549 1 195193156 500760663 1 577178008 701609833 1 69330171 854938429 1 162952860 601108006 1 116794250 931342812 1 719802637 998797370 1 572429067 774899090 1 108825953 691117389 1 102970545 479601940 1 584589791 623498142 1 373836091 910607226 1 122922826 767911214 1 93561208 662593117 1 296288044 702953212 1 321405661 603601026 1 124016560 395445587 1 695438842 928687242 1 37872453 589957324 1 153474517 957890272 1 113104888 472549373 1 232815707 359343268 1 251869144 841835661 1 106192506 207227644 1 60972600 644407778 1 91944833 998343087 1 138723643 701542952 1 163358108 602041050 1 367500976 633016961 1 228403947 449114667 1 13394129 928795853 1 272413816 502615063 1 537105251 856350576 1 326742975 737683666 1 866635246 926242809 1 581198068 902408866 1 444922023 972566647 1 134866171 915975486 1 206024232 235376185 1 112775698 985461370 1 49875747 336201814 1 20847830 992768542 1 334025316 763772472 1 750638874 768071874 1 12969673 960107480 1 154901405 869325781 1 9008937 839159801 1 122190900 430024675 1 28189051 953627353 1 542572252 978883400 1 259557345 959187136 1 527758058 902578865 1 423206801 875535886 1 68038429 991619460 1 348365146 503579429 1 60849397 272822358 1 323660202 777232172 1 147653500 777255103 1 131784160 440385990 1 6954832 461198325 1 831095165 930509688 1 246077181 951314104 1 323852107 915768825 1 35142617 989834931 1 548466912 818287698 1 156094552 937632181 1 153251375 860459450 1 360732273 660158643 1 533773624 682352124 1 370882459 653650788 1 204570774 601129326 1 580032506 969287525 1 2165729 998071104 1 134887858 287303471 1 217498027 277983175 1 17911677 668426905 1 344560560 727508749 1 275067183 437111612 1 7438912 989182686 1 91173508 516434305 1 179877206 712420862 1 161353055 950012004 1 25767104 888813648 1 188005451 798583031 1 11647351 377566753 1 487173328 906414962 1 847595651 883885007 1 66678226 586076108 1 212573988 970492899 1 519741872 960454866 1 680567848 832135262 1 167833893 927730037 1 22359922 999912810 1 53291433 608409244 1 125123011 970240798 1 99847028 695265218 1 12278856 303252079 1 53125675 587310048 1 7755332 928840341 1 762928977 890965142 1 146274606 958572116 1 2070230 992642726 1 51017438 994321065 1 177726135 276064879 1 134328223 919913302 1 189018714 984438677 1 33651230 605895868 1 354270670 581245800 1 120965229 799435524 1 77617159 271530717 1 37427872 132074654 1 377184586 887425885 1 528749464 799280430 1 212104857 979562541 1 865713926 881707340 1 2203872 859105619 1 85936156 406256405 1 117809458 934848531 1 60190607 924053195 1 13744184 955940096 1 325925660 929271526 1 59412177 723252092 1 222764356 937116311 1 506543987 953018221 1 334441689 593524351 1 157894134 661205570 1 10485805 215149717 1 149989403 629207708 1 133885450 885876031 1 100531808 927672688 1 865111637 955118032 1 19532526 689853193 1 455112009 803371834 1 20063180 598981784 1 707279301 746252638 1 581781874 986776232 1 6017262 994433388 1 294671242 898553348 1 137980630 913449957 1 168246216 509986177 1 695805500 986685246 1 295708271 983799806 1 9251876 922241314 1 13467208 880466701 1 128140871 907914362 1 23768041 847819306 1 765720753 991510273 1 289035276 754081449 1 4663160 919065236 1 609113786 956361871 1 242936487 524826588 1 66839673 929563273 1 32831391 473012282 1 280490234 723244222 1 44793563 621398529 1 11564287 239842280 1 83842554 804893820 1 25975749 115861535 1 2578290 981912125 1 226830303 257405968 1 1960281 984423920 1 181365725 870463397 1 369087185 869913717 1 370248209 811335943 1 27399347 989356476 1 771558235 830014132 1 331102197 871626990 1 102734471 450678240 1 251201332 820832629 1 505903759 793173155 1 368407498 625205937 1 95189919 569311551 1 26649499 934458373 1 612756135 812721632 1 52925183 883446076 1 237172410 364334858 1 37476433 51358429 1 44503927 388804062 1 78527120 578836593 1 624703417 830913698 1 347946462 729444875 1 6961560 689797287 1 101603210 764061043 1 49322639 547543734 1 819635766 973606871 1 278579207 870959678 1 10917442 673973446 1 89168684 993739810 1 159395690 815769441 1 122780311 974771202 1 20157484 772668976 1 131366586 591713590 1 742419978 945028329 1 185038140 200887862 1 183623492 805817546 1 554468473 860200022 1 110855326 922939848 1 40929964 176215393 1 585081031 741003956 1 148747824 810625888 1 199709532 825506741 1 421010310 720552849 1 305176238 781340231 1 332670640 337125147 1 90623158 838759462 1 568506132 906232349 1 163307330 357437112 1 76398714 995766938 1 12722421 984544481 1 250790964 696024505 1 276687657 387874540 1 148491239 556801445 1 105841228 153352812 1 312248932 795030049 1 339413239 761174868 1 2584082 996879514 1 80453350 674906101 1 800874281 863378778 1 430126637 819370244 1 779355243 826395611 1 37165955 317826389 1 227598944 459561202 1 498806010 904772909 1 248167593 805179389 1 718990532 740394799 1 242061423 936395829 1 183440328 999007251 1 97006870 113909292 1 629007674 924435942 1 403692850 990603595 1 178960222 192971139 1 61640663 677232365 1 356464511 988804689 1 129832502 540038591 1 255225167 643738312 1 6187784 978000541 1 103380394 994367914 1 190014333 366156652 1 203656213 282136339 1 640248346 912444102 1 291041974 522246552 1 1774373 580578243 1 9456385 478889031 1 437120607 672052745 1 165079036 996414842 1 540008259 644345897 1 321386643 936988477 1 195929767 935797435 1 132147911 935134394 1 15780907 776494023 1 65316671 911317143 1 265303055 369768238 1 39940827 911542675 1 95666095 494352249 1 328698298 959591511 1 609608962 845682252 1 68103802 425452388 1 556917042 695366182 1 422899365 931109211 1 920532858 964445674 1 294187030 810403608 1 47061346 709010009 1 814117176 930212688 1 674458169 958563200 1 28142112 889722723 1 190739051 815749037 1 88859700 756092520 1 406827404 498197072 1 312132555 931140527 1 60280568 774653483 1 621728141 758256038 1 177736854 516653199 1 9730840 765149552 1 382453426 846213881 1 675491362 801527495 1 20855682 649695270 1 93788557 333144282 1 362311582 699594928 1 563743920 611367806 1 303900019 907830939 1 713580341 930855659 1 472419650 894263783 1 345937593 599686664 1 41075455 954188280 1 65063447 805979409 1 149558613 877615558 1 74615872 812396199 1 540665982 903061642 1 94825123 996496629 1 190296411 872618002 1 451621323 695175895 1 603291446 635021840 1 5600074 291434824 1 2682552 760354055 1 82836756 705521550 1 90296722 976288441 1 8064785 153925758 1 291584227 988493413 1 3328817 772513472 1 88700468 922117688 1 26648303 705165942 1 127624405 985610673 1 178332070 736208106 1 27243441 957329621 1 41270 990059403 1 32236083 989477433 1 497141914 745998160 1 1631756 957182995 1 366606420 888548938 1 800298804 872325232 1 92878116 921186829 1 691454744 886114704 1 72883959 677871801 1 188908274 970407495 1 46432394 992249371 1 541007757 996351160 1 45767912 200055435 1 291387004 808430920 1 86581600 422116256 1 927659198 992828149 1 472483270 733164421 1 348257267 852631645 1 87740033 825848913 1 425012162 998418456 1 155073600 728300156 1 855472377 971015298 1 474726847 691477021 1 172163199 842465546 1 80417230 996136799 1 494488260 976478053 1 188052385 244856973 1 47890152 904976541 1 552784002 567255264 1 64284173 634612876 1 422856500 951391092 1 29143636 717231691 1 369688 999229121 1 414669929 732228070 1 518283808 854186930 1 655536042 764650130 1 154137245 980489283 1 523030174 797949252 1 71934468 929448364 1 271891592 647796201 1 23787845 465145637 1 206093605 579281579 1 351863454 498566868 1 135193089 987575935 1 35120411 596148292 1 294679221 780217649 1 714970064 843186010 1 63203117 978294381 1 423520801 674212934 1 252432414 622810662 1 340318983 672967724 1 397691546 540177857 1 164657869 824323266 1 397513887 798752669 1 791476876 852125671 1 198199967 763663516 1 7480878 978373511 1 184989905 960437393 1 245934287 969679433 1 268538804 808773420 1 682365868 910400180 1 203590095 821036275 1 6391632 988872437 1 61284635 429600954 1 104060203 865751520 1 330538104 464846207 1 167192690 884735587 1 777371147 986661052 1 406850742 934443968 1 393855671 751659573 1 142007138 892157979 1 133194477 256617393 1 352596214 478717948 1 520977237 854118733 1 71883471 976485892 1 50808473 879354318 1 457671705 935774841 1 182090689 965279114 1 570673050 804032332 1 84180878 748236168 1 516258322 965412637 1 63870418 599845161 1 645953083 904176363 1 243274203 801522789 1 678112402 738595981 1 39483688 402938031 1 227380112 244071696 1 532760244 961835185 1 68154563 937269663 1 41278133 995684665 1 2872196 998086158 1 252247310 864650597 1 2529946 439894652 1 36161574 879111536 1 144309393 831420781 1 573057925 903463791 1 3068202 32826223 1 74116786 338817393 1 313626418 646872804 1 141625813 543067368 1 153333043 875498451 1 56693298 287290456 1 127414007 782587184 1 465682886 656031837 1 413513 953247268 1 380352978 784933131 1 381282770 993652085 1 525086920 603194176 1 384823013 879737164 1 224767370 302268406 1 34215049 661691863 1 682643571 846191388 1 41046901 925667803 1 334047463 680348146 1 74831152 248673459 1 506992 999915191 1 75776964 500242690 1 274214363 817067732 1 677855297 709209294 1 570023412 912705555 1 173475598 765160521 1 655496133 735123968 1 192740087 654256711 1 526592835 671233328 1 230461866 386475084 1 683835166 980679883 1 2947963 884271144 1 144594835 972578008 1 548714436 695254485 1 124354840 204594970 1 477814143 957107547 1 244561837 898576521 1 71398653 928434688 1 25698089 348453998 1 70398658 800381026 1 53227313 985961342 1 1546382 840344012 1 413345712 741627658 1 471427534 700427133 1 185736710 777400254 1 560481275 594986143 1 14087888 589738589 1 432568723 708727794 1 478344783 991089981 1 447299934 586979844 1 304836541 603356234 1 454447271 801561132 1 278377721 990224361 1 225046138 899462403 1 239179886 546557771 1 502238484 705356526 1 147033085 951510732 1 202825327 841600312 1 38983894 378722762 1 224541139 400299297 1 246266517 602132006 1 210933244 474737519 1 870342415 953529317 1 11659014 971534378 1 497071380 942435607 1 72973975 643766280 1 100478862 945807730 1 14995586 986316490 1 4756634 746696299 1 17580196 503026886 1 358227969 983565067 1 231776116 608886146 1 17932737 685762993 1 98044449 968231569 1 325730949 646862709 1 439883974 996726293 1 115672351 765588224 1 633227865 857003233 1 222148182 351818185 1 13805764 933578491 1 95661439 559624716 1 152162542 611170472 1 74698239 297771843 1 303110769 628081234 1 82682127 201788610 1 29010569 959989877 1 102230656 685806892 1 56570466 914290706 1 90937854 549354599 1 153691904 691565032 1 23308402 850256376 1 44403987 470942635 1 156712 999564974 1 432938356 968717823 1 111869279 999533061 1 487399952 960259259 1 386604933 407752216 1 238919010 585881105 1 605767681 834364571 1 53573219 998780362 1 230649653 555694404 1 46752439 891632402 1 71075250 539954679 1 292758958 831528884 1 41280295 989784454 1 327820099 501397058 1 631515928 959328865 1 165066545 823945672 1 202326786 996662240 1 645835865 771614630 1 885773533 896286287 1 33732356 369246685 1 891387344 971798658 1 660501567 769734194 1 1148620 997760699 1 67175699 733729082 1 487857105 680014644 1 108353034 998159904 1 289552283 993120084 1 36925604 313837046 1 179712658 925375017 1 319218112 868104213 1 10423864 751469940 1 196582777 476964845 1 268109390 761211500 1 178153780 711905051 1 49885394 377611304 1 101220570 897673694 1 111926056 998190015 1 442830273 972322816 1 757249615 987326153 1 187781261 954048183 1 100702734 672770461 1 535865927 702303645 1 17177923 41525643 1 18825066 974447262 1 434393852 931890353 1 476426669 683550376 1 73374045 924153022 1 3278727 479215581 1 132583467 891084521 1 35238349 835935965 1 81671313 999393922 1 248334487 572584489 1 88732007 675980315 1 157887573 507888767 1 384067450 760451054 1 356023748 381714477 1 714673252 968515948 1 180816209 832326373 1 439300199 874330244 1 433725957 622074003 1 175888088 881478454 1 144473766 725228813 1 94355956 793180928 1 119763322 305554733 1 438495212 753696655 1 363502833 778033600 1 87045803 689807993 1 183004533 816707831 1 140102515 753140765 1 382515625 769423077 1 331009195 689648836 1 150658124 730757336 1 123363070 629672677 1 304059890 366316621 1 180103104 332870810 1 228900555 776728727 1 209517591 901360076 1 228191122 327198625 1 1113217 911977507 1 217872243 799729702 1 148219923 990904764 1 353508104 872888656 1 49532315 367739302 1 318539631 388246265 1 135082087 877800160 1 40972275 998071788 1 418320778 847008026 1 95362025 884518455 1 14437681 902214111 1 178421287 975595626 1 53015312 766114998 1 13184373 821433819 1 185282111 453658285 1 11029813 990902930 1 558046778 758574087 1 200202644 874200529 1 122973412 359951445 1 505498218 815265752 1 223767402 610859508 1 180399698 881076701 1 9819096 786279608 1 276310043 906609712 1 507949059 702328310 1 169102424 908160607 1 134224855 987071694 1 6461822 994168668 1 151784535 474997094 1 250799149 975264583 1 814056168 950432120 1 483465953 956187939 1 278301518 461621031 1 167934516 306905934 1 149962979 796175078 1 338376104 967451397 1 85343434 475621616 1 291301059 798954372 1 28653919 408100882 1 270922507 975234951 1 248145075 757944176 1 812239345 947098117 1 796315 755035024 1 755047122 778881257 1 302911513 428661505 1 26188231 945922690 1 154229745 617234676 1 128258408 500838770 1 113865710 201528179 1 1879019 998968111 1 150778597 840876196 1 194802151 325999337 1 136712710 340158559 1 36607161 645357967 1 10000153 913395276 1 136274091 719166726 1 8024442 995337375 1 537001154 969397411 1 760234521 980566582 1 72713601 946255088 1 475955159 800352804 1 267329653 948105522 1 57151655 747252603 1 34331330 430269648 1 123195336 158632753 1 15358119 936901480 1 486757072 739317471 1 299358941 607244522 1 113410173 874686305 1 311370721 972240320 1 68417202 848646155 1 166661435 902577976 1 300576863 512355662 1 324943224 726333343 1 250430965 860317761 1 124816100 763307154 1 178847383 703959056 1 833601934 990216898 1 209942962 340929085 1 684265104 977294252 1 96022645 913749903 1 395287782 407035694 1 68498724 948191487 1 193299985 809593074 1 191401404 229046548 1 337506066 549055157 1 132108828 230065493 1 40748836 88779828 1 8771574 994503697 1 5710284 998312390 1 15812724 59242856 1 74678250 934428057 1 529200375 962049458 1 442177997 863891195 1 4287974 554538809 1 447274458 473501931 1 4336214 992707385 1 235783222 821590125 1 118839755 960434326 1 373125210 699373072 1 36531193 997890174 1 256154492 281735532 1 47987691 875254156 1 69967918 995698883 1 220246561 380461767 1 472441177 552001817 1 674101057 843852639 1 6939022 938193673 1 575368813 599939318 1 42266 999048430 1 77537205 894579644 1 264130826 620648673 1 108830422 285508818 1 185408927 385681159 1 32789537 678708672 1 189865833 590241455 1 35773488 814330154 1 32944474 954713820 1 529275323 917740852 1 89320014 496441558 1 95625106 583495156 1 615033234 922313541 1 307935787 582466865 1 28766978 847507455 1 898971006 953194097 1 10417505 998996931 1 144371329 493547729 1 25538512 392548960 1 41743101 445136018 1 70639380 954381175 1 340120170 781117495 1 675242542 676317114 1 390116130 946110027 1 474987159 888843239 1 33107618 695486003 1 135152764 917182364 1 278903364 801864544 1 211270474 730770457 1 228225030 997748336 1 91183068 565829491 1 246656755 739945022 1 221429953 699079678 1 172375525 960359505 1 309865898 891343219 1 328912628 726484232 1 113655518 799762779 1 40099391 431003253 1 281883943 583088055 1 114160366 585075247 1 557341424 800639978 1 623441071 819307821 1 677565492 953631792 1 160024456 978583015 1 288278006 995049914 1 738815693 895191490 1 786071670 820721947 1 26381252 964694020 1 217872883 502991980 1 423555070 714222733 1 113147606 585441111 1 46627035 747547974 1 5724777 978196865 1 6138325 963136322 1 296559368 929513098 1 359320404 952359395 1 1410734 980646695 1 21447444 543333810 1 71843629 95982177 1 68670362 305767984 1 188090903 611152234 1 135373660 223710119 1 211248828 392139211 1 352806692 669284603 1 177094326 855364529 1 488786451 871294077 1 96380520 859154842 1 770489811 980285969 1 36835698 966717354 1 486065747 616075236 1 440583277 849706530 1 10909043 916985169 1 86594109 905425092 1 88434570 814017985 1 426399544 767268603 1 6625520 406015178 1 33511482 911950504 1 9642460 538668120 1 860415997 891768593 1 115949795 743450273 1 555311573 779778089 1 142266741 956615954 1 396456528 982889313 1 501832315 925471745 1 542895415 986675963 1 156327295 600550839 1 249463894 424515289 1 447461901 849768308 1 53819244 870308461 1 97382036 839681871 1 80643221 934392535 1 43357678 321807907 1 235678353 719503577 1 194269993 916281520 1 142653988 372016124 1 443290550 728470505 1 21186345 968341043 1 51966945 482568617 1 203009081 308655178 1 551099560 939721149 1 420152492 824147272 1 59118361 950586187 1 267712051 953278085 1 82839545 490831628 1 169236848 575691161 1 19795819 722675699 1 78620187 825116677 1 11804399 405763030 1 578183127 591834225 1 638013188 640591350 1 571314496 636086298 1 183776276 959916992 1 11162135 990203091 1 422544180 585902632 1 111225608 524152942 1 309353906 737799444 1 479859413 978910511 1 499189803 779030364 1 23708629 182495923 1 1250327 974074653 1 316508845 904589460 1 179894479 784206973 1 277142592 930461232 1 234835162 875637096 1 181253264 224248427 1 119748249 659508718 1 227663859 824126357 1 96950022 891438177 1 460851429 711116199 1 159567201 868128628 1 46365692 807779523 1 18538688 967453618 1 480765284 752181409 1 188956713 796121183 1 93255315 768893004 1 213980060 303033061 1 107820943 370475445 1 40895754 926393103 1 620787606 923958011 1 231723413 248288302 1 215365426 939482900 1 262007918 363640884 1 105584782 967814212 1 77691485 128882784 1 170932640 950851486 1 483780742 996402001 1 208440261 772198838 1 534710243 838038782 1 414146423 968490661 1 148283064 570914992 1 424009243 735513351 1 602704582 943598607 1 243291592 386684365 1 29131542 979902599 1 395471745 584100567 1 868021267 986283682 1 431382230 538885486 1 342130621 641222167 1 88778470 964492358 1 623846104 801637973 1 601517137 667187031 1 433791692 904986214 1 222619241 996191424 1 37817515 453465200 1 656242478 812905972 1 538636171 736144164 1 491990928 694418393 1 223367808 903934935 1 613790934 613992550 1 266300453 680050898 1 84493921 987019304 1 136468183 854247608 1 455826961 571067220 1 302458399 323702502 1 584592761 882057481 1 168200748 416340657 1 185354947 743419733 1 98314439 852421791 1 257947213 716702898 1 829671754 843766311 1 556817741 721726232 1 283325706 467291088 1 295174239 793854829 1 33640011 891549992 1 673027293 952054847 1 192976614 459013465 1 515558308 690920800 1 28204814 859927147 1 189387320 735858529 1 387673795 930029530 1 164926164 833853512 1 119535346 654743565 1 80372621 873681071 1 624553047 942222117 1 147712373 802977319 1 462106727 875956241 1 286744 999856330 1 27940994 827803837 1 157421953 258282991 1 542163187 775510989 1 421102607 550372931 1 432906665 891342799 1 467578782 947116362 1 257303431 545023983 1 446459767 793542231 1 24999775 961500754 1 233241876 923489180 1 194565165 297623566 1 896661802 900830743 1 744851447 923958467 1 8121015 963806636 1 270355140 999636043 1 283031300 970183819 1 240775727 896214382 1 550435669 584851245 1 404045378 932975980 1 845905855 914433231 1 129570906 613191047 1 5094976 880440321 1 350292534 751486555 1 210442670 679469200 1 80103959 583556094 1 138694627 898071933 1 2994214 275796660 1 187226590 695363036 1 782382729 954083607 1 128789797 890264326 1 207932024 868408407 1 11521353 770270758 1 443431841 992779016 1 41695159 567847473 1 48360022 495030680 1 436888235 881145550 1 566167086 804997359 1 85355129 960551781 1 599975973 990816609 1 945359365 950999319 1 180907966 790758287 1 65731523 721394758 1 8823859 886501087 1 556509976 683341819 1 458073313 469870021 1 45361577 833275689 1 217681797 936648086 1 216979235 504481038 1 76856995 855731933 1 115337749 678712356 1 69777915 983202177 1 714095673 789245544 1 61123687 646851964 1 705376197 910508696 1 166300953 670158221 1 393597086 660422498 1 83803273 947524546 1 129508026 548535026 1 260382959 804227763 1 237243252 776946043 1 812165895 962467920 1 29424701 43572797 1 326400681 593327486 1 302817620 852153663 1 20987676 608071154 1 188292488 963664978 1 380890133 584024735 1 36076810 324217434 1 313894878 864614062 1 347249873 415902469 1 170994344 936482541 1 74432222 888613114 1 10462109 998706367 1 402001505 863543566 1 132669062 784418608 1 296797933 776512068 1 521211799 608289378 1 661624564 770254285 1 15852313 280960459 1 9333348 994552129 1 520260735 657830744 1 445553077 871825123 1 605557001 658953234 1 406675799 951846193 1 40987224 996647490 1 129852438 839487171 1 168241864 871587831 1 304227034 546091494 1 95833586 755087905 1 132623294 928055465 1 93071033 570322287 1 291953979 356822402 1 598062402 766555775 1 366928804 695316014 1 169669098 422363310 1 50795662 878227860 1 88720214 988362801 1 21402117 900950084 1 20309108 373632239 1 652549305 756514392 1 216807329 557884864 1 554110306 652258687 1 535899836 789432396 1 131037436 681365256 1 124157109 757409046 1 68421861 988594717 1 450561542 499685851 1 100959406 759752180 1 787231752 954563548 1 85547246 895000133 1 438057512 668190886 1 342256150 635546407 1 288857972 771577843 1 358944054 976751843 1 731062692 860683752 1 290567543 704009482 1 156431263 658594249 1 253075286 765108181 1 91260479 636320637 1 18253761 860688200 1 426152469 842785213 1 164156091 645303075 1 156544726 987710657 1 144161576 652543658 1 209608016 832308714 1 516182946 884777718 1 194388044 971076614 1 337909622 670817474 1 743707425 921251333 1 75639969 102265217 1 149237205 385046482 1 142454927 520365370 1 227020089 328416170 1 139999718 791266614 1 63203739 875679107 1 437787768 732815544 1 908650765 939672622 1 120614642 376260697 1 318192197 871285333 1 68325955 667714250 1 671894043 718102287 1 7105234 995154229 1 31208617 947555701 1 580876128 961167242 1 7284302 991724229 1 634414765 938121775 1 319475066 794022402 1 289420970 899057669 1 104880316 344136371 1 27473958 952086987 1 795030745 936350757 1 56937769 711523382 1 62835866 361984856 1 60419937 653698862 1 12887266 963689116 1 226257648 573702986 1 70213021 883869373 1 114057827 537567651 1 254175359 630235780 1 4235092 296486364 1 120249435 327229956 1 168119987 721631921 1 179953512 860730134 1 182583103 815749798 1 67146399 673657140 1 53641608 877013560 1 131175958 911550736 1 318070724 952098032 1 37224100 997662071 1 350754615 716324594 1 403237339 650940995 1 471322776 726699047 1 592174308 605469707 1 333886668 900037575 1 35261404 978798220 1 11972288 988474404 1 270753026 589266126 1 104600944 204081409 1 63971762 879709446 1 133933387 835759545 1 398973620 770109120 1 720494435 921059073 1 454985484 539926087 1 171070403 874910081 1 70635656 734485057 1 62513761 803007020 1 20819132 901329105 1 14938652 691405274 1 175655938 996291486 1 68120831 360596743 1 34543166 994644796 1 146691 999882270 1 614520 999088883 1 209833429 768424878 1 274682212 992437881 1 370848057 791197509 1 634874977 720801256 1 180936356 639988342 1 104774406 976804978 1 244120123 924164508 1 507719054 986005287 1 616087021 821180480 1 24044003 992659976 1 203060845 430734626 1 216358867 365567478 1 60093163 930363612 1 312044628 427756880 1 515123218 896988668 1 621849747 960910948 1 930236794 949905918 1 96777031 661681702 1 286254129 952869852 1 4529874 997073046 1 87356177 677921814 1 99100778 669496570 1 131516087 327588153 1 105724714 315550724 1 210945006 298054682 1 81437559 919687758 1 37243438 326457839 1 483338133 814648066 1 827575517 863694220 1 698363684 942130911 1 36537338 918152391 1 251181277 845448678 1 105776607 857291561 1 924569627 948528437 1 6022790 881113862 1 115533392 729322949 1 274048020 845749748 1 285312743 797576322 1 495454812 506214646 1 104792297 939886803 1 807452776 830224890 1 799293331 894063758 1 21669440 680980008 1 62794163 649183917 1 155178667 872387568 1 289737973 517424470 1 18087802 988351153 1 125348318 967119238 1 138435387 448529474 1 33806363 931512081 1 144462760 999043564 1 23853989 984033241 1 538754154 872676928 1 9200807 993387929 1 101805576 247472498 1 11088214 991135755 1 47176542 939645458 1 45288509 886362459 1 502000999 995688052 1 258544812 597885628 1 14101536 924763317 1 64877324 678642654 1 201837251 975148547 1 605039299 845246014 1 162815531 641380518 1 232139041 338758719 1 126869183 818310611 1 274822719 499439776 1 96692677 744888328 1 18689388 845311940 1 68939858 926517674 1 703293794 816586509 1 105437856 811252032 1 744083120 773748530 1 87878829 786284268 1 453682866 897780889 1 237690045 973002963 1 274616725 565640337 1 753751817 951228996 1 852716117 926283206 1 164795632 858558111 1 156750311 662270212 1 513876505 613512157 1 166001564 251166306 1 586884928 826821278 1 377380765 448270043 1 119572032 709294451 1 1234742 998559124 1 240164049 935839952 1 72368495 854891888 1 447651329 830191355 1 396455380 885525223 1 815084948 996634857 1 482373738 604930143 1 496872528 706079326 1 88805849 786320313 1 915085053 979060899 1 601186295 894754581 1 191232876 535390971 1 349753454 370522608 1 69661896 139276348 1 52025720 907379776 1 371462314 659996177 1 317955674 415046815 1 240490425 457124364 1 331709952 734765376 1 46504032 934352399 1 2113749 976839411 1 254391204 260686360 1 610797728 903801005 1 406181239 994798512 1 37915439 852576534 1 179699819 675673200 1 24411479 989776491 1 85994491 921366397 1 21865319 981474811 1 505819812 644109754 1 203213522 812309296 1 207779150 940126554 1 194763214 566046339 1 436381268 529328176 1 336460801 710795319 1 16500172 318555464 1 28952703 994008390 1 157794420 590524394 1 99177811 989353565 1 129776626 204362574 1 283348482 809854777 1 47643795 380895528 1 626591528 817738094 1 401637236 464479793 1 86708126 586803016 1 285078445 920640377 1 76859042 999935850 1 341189520 881478749 1 513568943 965766873 1 141216784 868093877 1 193638748 798526994 1 42716941 969959414 1 161467959 759661179 1 222389392 975639156 1 32392190 844089605 1 488825576 570579338 1 446168158 448237344 1 497527856 723157155 1 188113242 226530377 1 118284845 246708264 1 140805788 974274597 1 571702203 772275053 1 352726332 610207431 1 546173801 846956100 1 458418766 664954066 1 732122048 964308729 1 225970453 784155133 1 125612181 659451034 1 17764933 602375628 1 101468861 866742236 1 958926 998954461 1 292741385 941776929 1 102055619 530840296 1 686726021 942760015 1 441926337 869717254 1 183822570 995623194 1 354531464 983637219 1 544448313 827926009 1 228424331 609981104 1 604090543 894922045 1 7986089 995239208 1 17716792 907774798 1 446952235 888870375 1 274424166 782870097 1 247154924 642140789 1 125407805 794610042 1 148236255 451656939 1 188152525 889007751 1 130264321 989878236 1 324993403 537516565 1 237752605 694210024 1 23578743 960914297 1 268066316 342503744 1 184711818 981581790 1 23617052 913938083 1 697890803 861220464 1 485456008 655921316 1 167599266 839848692 1 89902935 769225743 1 92488976 748083427 1 448752510 689142909 1 693764385 997720750 1 148868111 680270945 1 46936551 933351366 1 297729874 950229067 1 81094631 445234957 1 32359638 937763294 1 448207929 949867297 1 935289309 939817178 1 143760325 958351004 1 89681631 859160328 1 217994278 941838623 1 173329657 853911668 1 302204792 899947471 1 668946978 943949382 1 296544235 415585202 1 260300669 942727444 1 77939485 515695910 1 96700430 936811258 1 319291454 916569170 1 29859998 916205257 1 131685137 763747562 1 311258174 764431175 1 142913637 965264906 1 215746651 490020215 1 4826297 993875669 1 602364424 883059385 1 469440090 545081578 1 141659810 641319246 1 33781896 959746281 1 743610948 932474580 1 528623893 694341966 1 585006162 988099567 1 32413079 443306300 1 38549249 545225995 1 151415650 934644508 1 882832767 982661796 1 236254645 768086117 1 217661242 946870099 1 12866189 77002061 1 5054549 929014082 1 10435723 970397183 1 500204618 968601314 1 853966521 975481676 1 445197120 792731222 1 15652198 700676960 1 87563463 116765090 1 665444227 928395225 1 471771273 640344092 1 296699235 999411256 1 306710436 917946289 1 261054912 369560331 1 239011640 873196893 1 49894938 156662607 1 534333355 840187532 1 601927849 912879839 1 7673213 733984041 1 179632708 562510250 1 84677921 325301811 1 1426123 998629818 1 14815113 310395028 1 129719680 738007206 1 138468821 890073931 1 681508926 755778003 1 163023315 819040694 1 222119078 508752355 1 34625395 931954781 1 104332789 244607592 1 3228415 993178305 1 232340581 762588437 1 93259790 964510383 1 387133860 770668175 1 120815850 959177241 1 667767459 748724892 1 211088547 955444448 1 357704657 379649336 1 137802789 960562006 1 576977816 962500990 1 836675 185736256 1 304108421 487825719 1 178266323 404385070 1 14544451 148956764 1 39438040 778959109 1 153102971 817065008 1 480090151 495244585 1 29158918 623148360 1 792439704 835922408 1 465933320 581156750 1 75288355 468332928 1 103876535 486218176 1 55674342 671690046 1 90617945 937653997 1 8396881 828638978 1 132002573 714540805 1 251538895 607771920 1 503434071 611983888 1 328534285 483648004 1 705040608 943037214 1 35866233 957380198 1 323696355 789878101 1 304944445 923621839 1 205534296 985117157 1 212015135 667541579 1 652657937 976683551 1 83678617 945530868 1 120521452 504427846 1 191591361 387927378 1 251006362 974676814 1 18909850 489099900 1 88433832 968391216 1 133391410 951610686 1 280160618 658701890 1 316321213 826091445 1 20750814 937006494 1 190115335 804698836 1 262723432 856197959 1 176478607 669888872 1 538960684 666232510 1 30764915 846823759 1 332313286 657532049 1 1550513 801249261 1 31656002 656670390 1 160936569 294679522 1 545133904 993196621 1 31021630 855630041 1 102637903 375585498 1 6859558 762804911 1 74656475 894403818 1 611516746 890977517 1 68522132 778914200 1 90322085 926641263 1 594354627 785771137 1 63906109 843080779 1 745664860 809366098 1 1969352 889274742 1 227014122 585798677 1 416669499 935940423 1 728309280 978472513 1 318451353 435609886 1 837528294 866398271 1 299148327 649667580 1 227708057 906323954 1 513134280 526599348 1 187981262 460822882 1 198495491 911346903 1 142574 999676228 1 552832219 742942619 1 262175016 446146134 1 129228327 405105994 1 32086911 425606497 1 137545754 424573306 1 711338281 799544039 1 64221408 990525010 1 25667698 996023718 1 214079941 417727150 1 87779309 978326366 1 19841411 175502455 1 2019800 555316763 1 564712215 657646614 1 719984792 969686367 1 340945734 827892217 1 229956483 838717135 1 467654012 700300310 1 119216722 924469471 1 64307642 647348698 1 406236595 453983113 1 155698879 621954039 1 397240485 517438886 1 294233184 877406268 1 138288819 551707272 1 750370767 766446280 1 35546851 556298712 1 45168326 963628200 1 248372850 875091950 1 71879575 611590548 1 269108697 949756294 1 60903056 983678186 1 212002058 911038922 1 328488242 864934972 1 224495023 673467809 1 609950925 713083718 1 67831019 967849401 1 402183737 407580499 1 604808394 809853217 1 120266055 571715785 1 448671153 993760867 1 877311570 921221522 1 39041763 522781614 1 256239694 886183668 1 468865953 592333323 1 170313493 986550824 1 18979837 762548080 1 72940756 91744935 1 478450834 501390559 1 267653319 874508502 1 157033758 746736837 1 537427994 750919567 1 18955950 812101898 1 94554859 984802306 1 520450498 649828939 1 99342070 610991735 1 439781665 830312607 1 83881099 954627190 1 17901561 884012698 1 13600745 946450168 1 471570978 850505524 1 158778753 930982529 1 154295401 952852683 1 100589780 459218515 1 166186977 856716649 1 793964042 830510737 1 368611952 894764829 1 20840009 882602203 1 69369775 953832294 1 118686651 984409410 1 18906779 636126051 1 323801905 728298942 1 1084719 909910783 1 239829588 468508423 1 13859107 962813462 1 197351089 565029475 1 683805395 946403326 1 731456872 837297829 1 909765165 995654320 1 352259311 481506485 1 6349305 944301438 1 350884258 627412052 1 470082487 984625165 1 200478138 692326142 1 58604377 882405716 1 131145125 956493057 1 517016178 669667708 1 69611683 247674057 1 554325490 633921044 1 445429913 563568320 1 17690172 945733977 1 20933239 973753487 1 281211833 635152272 1 141656477 981861760 1 3209587 998601133 1 67747375 659351717 1 631390375 929353218 1 505564427 736793138 1 68577018 224414388 1 326667458 477074278 1 168886999 252063466 1 143484686 156217943 1 195836700 404638199 1 498627566 900602609 1 146549658 479307305 1 60786358 587724339 1 81963221 808811731 1 126594892 834981530 1 267764119 791536781 1 144340324 969748388 1 373541140 515754095 1 387108671 757762946 1 208795340 788460766 1 205537513 919892608 1 171233600 988882501 1 390055091 764661048 1 263749945 940533238 1 338420925 814238663 1 144904281 832016191 1 69094540 908966796 1 783979958 953841197 1 571741126 960733619 1 663901253 985361152 1 229136159 659589683 1 164260448 848653241 1 76730862 314811673 1 93286388 934069417 1 43269517 983599413 1 594620536 650053779 1 410109471 420922946 1 20812057 945787973 1 277302131 967959280 1 106763136 596560407 1 176658397 903291411 1 208668567 986897315 1 170557093 961651147 1 192002156 506823014 1 166112595 979970715 1 286670669 713828366 1 36772985 440218973 1 28218709 667545493 1 199133125 320037034 1 15346795 918903912 1 458080144 812076189 1 471127736 585030203 1 632026972 986437222 1 30003142 620858084 1 152346836 171003573 1 216417207 223210274 1 218648337 498088528 1 72327017 219662826 1 17424097 935657698 1 305492359 862599674 1 574425387 658997379 1 115280550 928902413 1 137710481 794177224 1 280697550 924404293 1 83067770 725719580 1 367066911 836396086 1 872961258 922036620 1 198432317 683745064 1 500425764 940615315 1 118958487 878230686 1 303514816 663223797 1 798011493 923895121 1 81712832 978092844 1 241999366 994965627 1 432244605 965653838 1 170306321 885998508 1 209812637 412554423 1 146352395 322948428 1 344154137 887713119 1 279162123 717184091 1 125131417 802040153 1 222409372 432552223 1 1516410 996735587 1 29532090 998027735 1 549648475 895485472 1 440572487 903638811 1 140398311 864497176 1 273619341 971257513 1 5826007 999176024 1 63756845 882779627 1 336299138 768252461 1 266490711 959326215 1 128747225 964682996 1 198618265 601458196 1 1053743 890254917 1 272196982 868377149 1 562730137 988003670 1 7799789 998701494 1 20081845 884961733 1 742288565 912268298 1 11119154 979741444 1 11474410 782757674 1 50715013 835438590 1 398598845 920450498 1 113598827 637980274 1 715164813 876166907 1 10553937 994071131 1 238625973 573566639 1 18865137 778401081 1 392963821 403679480 1 32164091 358013715 1 430021539 907493980 1 3767270 974300553 1 149951646 354625171 1 1797554 992378395 1 203792393 676510367 1 370315359 591623135 1 125082798 891058159 1 10512701 809877387 1 306782642 722941741 1 285697939 877561519 1 424605173 990681328 1 541989621 850882177 1 137043136 973205167 1 13834393 649973471 1 207823981 855748697 1 365206882 674092767 1 347792524 713984623 1 326768289 429359896 1 38351089 604846366 1 505959328 604705697 1 563201220 892065975 1 30764719 997416321 1 798194683 882621425 1 51743522 776660690 1 70286732 833197402 1 64707128 539188033 1 482913256 975543956 1 576638317 697305134 1 685759729 705256432 1 24606006 783676704 1 291037543 394488751 1 317670268 586278347 1 153982717 851083151 1 147359633 670168113 1 71901132 999409508 1 112958767 828630903 1 20658834 168160883 1 177972837 419347497 1 267569409 483816133 1 14635558 779582753 1 42164059 120947203 1 608989233 943259180 1 419397329 867382756 1 120219065 258967539 1 499953444 919527699 1 500305272 729789597 1 328885921 607110922 1 330564455 499146186 1 16414325 842924434 1 196142562 768058808 1 598414040 655860999 1 38682238 663631262 1 766507 907322236 1 9954586 914758286 1 479301548 746923916 1 163425089 655949033 1 78733886 253017354 1 688206187 840768279 1 6461235 988999964 1 607656239 853099193 1 157266635 991876933 1 481842164 486867468 1 170989406 234115781 1 287258552 597807440 1 43913183 995940810 1 4238822 846124290 1 299715241 440922511 1 35042124 641759421 1 318105839 711807406 1 536319401 582659290 1 576381560 932390230 1 335622848 569235197 1 166153610 694926666 1 213193768 457170402 1 146351992 961875439 1 870070682 936614495 1 156954973 921064414 1 252732258 824140892 1 274492050 643509618 1 39569131 981004930 1 18514424 997236024 1 245103947 700356968 1 480940542 889571596 1 636373287 905329549 1 101152333 771842323 1 550557056 613472342 1 475175342 496414854 1 1184473 827155324 1 442613117 975459957 1 609340394 704347537 1 681208333 969250031 1 92876772 704797179 1 412127024 743465619 1 49811884 577628460 1 121864735 364692188 1 534582046 786494642 1 210667944 604982482 1 628243739 875500877 1 219409220 753362717 1 465267180 804655490 1 3518340 941552875 1 803183825 913196305 1 248241297 876336210 1 861037215 949256129 1 115401922 954433666 1 965252479 965324118 1 26679856 563604805 1 132794485 593959272 1 10685683 937818853 1 18952897 679971833 1 313014189 978384520 1 261958499 916684873 1 144653957 414516488 1 477049493 609425682 1 519850282 567611695 1 67857503 631766433 1 44754819 139147303 1 526992850 554607051 1 391811453 935618493 1 24929216 970499474 1 443976890 967908083 1 176309592 603868969 1 10977465 991198616 1 384855100 616319543 1 390407444 460709355 1 105015489 720200659 1 173905231 339965798 1 129916710 901004007 1 123295802 973672555 1 124328985 770892872 1 566725958 592665408 1 24334952 932919750 1 402584065 718276330 1 268805975 597266510 1 321021209 839163101 1 47313959 949717661 1 74617216 325500003 1 80765193 608281410 1 574240258 892721807 1 234408618 375908554 1 266158739 820154018 1 112827993 687197037 1 166697490 835932490 1 10837947 926422622 1 60325376 714975339 1 193760612 277862256 1 493408003 866680993 1 387501451 478422979 1 164734498 285647485 1 689103388 993856277 1 292887624 827690198 1 214107493 548661595 1 380109241 865810694 1 323517066 957650447 1 936942262 987346157 1 212404294 620691113 1 78201245 747641366 1 5313484 465675464 1 675011681 814011942 1 316823170 822467693 1 249306180 716462768 1 278934801 693061693 1 591766334 825510007 1 4003896 888790972 1 112015057 477232386 1 206097829 378386021 1 235238430 897708422 1 382418813 910311283 1 21519842 960967674 1 331911652 984601507 1 7649997 980561547 1 510513495 911126624 1 372594920 956056932 1 229405354 913217710 1 244462767 722017558 1 6309778 926116861 1 361266280 806146080 1 28143414 288039007 1 73527301 273014896 1 559835677 947747963 1 306182307 907132572 1 392226334 532227409 1 77241465 995777678 1 75280623 685514638 1 21692498 428888821 1 675964264 954320210 1 67701598 996832812 1 288617622 969805783 1 432721024 972178454 1 115075431 965208052 1 268098843 389743515 1 423416838 465175931 1 89496039 824222185 1 431198985 753750918 1 82086558 886855782 1 1430176 998301010 1 312833414 770194353 1 152727967 918786316 1 45890053 910560308 1 101476930 955445164 1 166790158 588698073 1 32779653 951074806 1 86004966 552356722 1 737508773 835710951 1 248301066 881901600 1 11869640 966116236 1 209251540 844028229 1 609005499 640306089 1 35411071 41061394 1 542780643 924159220 1 311506601 912923707 1 14561481 784626627 1 427147383 849836494 1 40590615 986359389 1 175561691 368440309 1 599503301 635467458 1 74750569 901896933 1 748122720 798467268 1 96354812 700477107 1 312047784 561098783 1 60264691 845577328 1 26412304 278954491 1 273134838 969494689 1 686739897 830531654 1 873037551 898263072 1 39187550 997318590 1 45559125 713588546 1 157320305 771517403 1 68525725 964338548 1 365616610 690517943 1 101895612 946059290 1 120407721 952572426 1 81030165 822225683 1 628049512 719413288 1 606344 986185294 1 77356028 648706519 1 440066782 933300877 1 56748025 965448406 1 10771568 998690536 1 75316217 713223303 1 445316068 799992577 1 230065147 991389843 1 179793780 888631047 1 305596658 805731225 1 27390082 995093976 1 388632201 547821948 1 290854316 872269809 1 593284631 805910782 1 128741294 468178409 1 495880458 744153604 1 271489062 977905326 1 36612612 914706744 1 573667947 854956620 1 624021556 951644339 1 566572313 710481946 1 4930410 846441954 1 16077607 895268440 1 391393399 993518076 1 54059405 159317402 1 604505901 728507140 1 6441338 984726363 1 222413138 924908719 1 663870921 926239549 1 118287950 528164167 1 116281759 780286799 1 191782695 703278981 1 217854854 266259099 1 322440191 373662810 1 227281632 754676182 1 402042391 466837082 1 78870221 725419936 1 282155961 879983250 1 379598418 787016292 1 496204421 509606714 1 223209230 732569425 1 189079694 274471623 1 487628243 754431893 1 101792044 433737417 1 34631398 53889125 1 36391689 973086297 1 4912020 471587480 1 79346162 863986814 1 255302708 258065852 1 111456996 621399576 1 368762657 552965153 1 55297266 915626307 1 423543752 637873388 1 404047340 789699878 1 4710361 989978375 1 339846310 893269190 1 5184103 216531306 1 257785388 835901162 1 373088604 587564811 1 507936231 845332242 1 38659279 695076299 1 372723771 559454443 1 450741240 682776419 1 361080470 756602584 1 721792481 954976814 1 189143953 752360370 1 247924357 923915112 1 46152953 463226015 1 42737021 934158640 1 259180664 978246191 1 100177088 582257510 1 256270458 934317170 1 155403775 438964427 1 179617610 936284482 1 20473612 314293252 1 708572369 791106543 1 485892607 907005961 1 56146292 120767268 1 134287757 624229051 1 808336099 903580866 1 81034458 719729215 1 202641490 601802592 1 855929467 951511044 1 327222467 793177442 1 49301207 677707536 1 144265753 612692078 1 403556295 791107030 1 258644176 780878170 1 37207463 809960194 1 519753040 943753781 1 128457871 584086268 1 56848416 887637304 1 624801010 764156107 1 374233925 714497244 1 54008320 967118530 1 554649045 637721196 1 42594658 930422858 1 67384867 600951926 1 13388418 684809563 1 263846232 994282483 1 291355514 730141097 1 77449542 747406155 1 140507877 700563829 1 190483316 501766026 1 153995370 313006099 1 100769265 172477029 1 200865658 794614649 1 141133018 540299200 1 180365881 790405176 1 426660092 602910645 1 2674837 996030622 1 160111122 511820007 1 134509086 157610914 1 514424174 958370860 1 41585173 755210406 1 29488588 923169903 1 5465708 678364866 1 31859964 875031409 1 6977664 958608531 1 173505865 521493578 1 133963570 962128610 1 153998946 939407157 1 84952095 975872866 1 9941477 968269171 1 366001185 858817201 1 170606234 395151894 1 21642962 900900255 1 217591933 757367277 1 368310626 940699430 1 57783642 844324949 1 79157007 957836988 1 90656160 196602238 1 145517432 991814926 1 494129076 538928445 1 205357315 253322331 1 321103875 615902358 1 115084686 690523773 1 325008630 799577498 1 260153817 654062926 1 141716900 354932425 1 293859073 775930694 1 266496980 271936095 1 62634942 815232793 1 728145560 742964549 1 391175872 475796620 1 696733425 702425575 1 366174362 499480840 1 45333119 972688404 1 441966363 906134639 1 292420160 512915625 1 161827773 807625859 1 445042917 663043624 1 362134882 874432714 1 172317996 701069239 1 154476758 767973688 1 1318192 832121161 1 299411572 407624223 1 587009372 732243687 1 248806374 973807386 1 10656225 978499846 1 685680220 925168273 1 174772676 963667187 1 315715834 951162460 1 353692914 579694900 1 174718265 972312788 1 485361051 900056618 1 95255178 701185017 1 205817432 774770704 1 831777389 894217191 1 451586331 907593099 1 373236592 707078904 1 154222832 826976883 1 445722330 732814618 1 59123463 947182848 1 111227411 114057723 1 325597168 942069878 1 111074783 929046026 1 289350951 540630861 1 54394205 980629708 1 133449287 883014102 1 45100204 846011399 1 129752954 148433658 1 90322038 800684013 1 505398676 734530265 1 163070549 331513152 1 12743347 652621828 1 210487425 387408666 1 36573112 985372127 1 79865380 949265496 1 213097390 630475843 1 603272040 608002766 1 116115396 642179886 1 95820945 831747662 1 111401551 410023452 1 252936438 872098518 1 456440109 610881809 1 351201308 908116124 1 18958769 980909805 1 92168959 508050249 1 107424630 524059569 1 274082294 832118724 1 616327840 831950871 1 367467488 438525022 1 142445611 426660203 1 147460978 795201097 1 701517508 923494235 1 24138677 875950199 1 103654451 985475792 1 728443703 904738252 1 327516067 665377402 1 255161759 752178016 1 8312350 999275792 1 172441861 847442208 1 78928340 924663024 1 563277533 940511119 1 434747962 573152923 1 303680276 342467091 1 597106265 968078725 1 311235736 742307618 1 58650877 988125074 1 333768643 681293816 1 131069193 628538148 1 36563864 952890328 1 269619720 929463515 1 75017441 981219267 1 262725137 654649682 1 123986534 885426949 1 93307115 425599253 1 40839154 802837213 1 185739327 825762346 1 777571377 861851996 1 284186500 812012481 1 146821292 391378093 1 180544133 697575934 1 6523024 923674204 1 111982319 682415957 1 182313048 923891619 1 37833190 995218837 1 83799266 226669940 1 3301057 863821167 1 694090751 830081084 1 142646415 190914481 1 532475323 815658301 1 302786409 806891499 1 9118916 640884603 1 720914408 896351672 1 207043346 991198327 1 58984694 914344514 1 572884143 931222529 1 300840327 617768548 1 402587808 544968150 1 92600581 924826806 1 383706548 910287388 1 214566219 806166722 1 591444686 972588583 1 203591882 900485344 1 466791393 927747647 1 256747592 865799297 1 65954229 962391076 1 161971244 767394441 1 184235219 990734505 1 89773075 893884090 1 211581630 689325787 1 67849789 975402114 1 189474001 581866605 1 765607734 959795666 1 746059406 789847327 1 129136332 975783981 1 206134253 640300517 1 106887308 672820453 1 300115887 404034972 1 4178872 995599675 1 76896164 926027624 1 850540326 892696967 1 289099153 462044358 1 520354472 957028933 1 731906789 790067765 1 15475207 965491660 1 342658495 834389605 1 391035656 902151443 1 497458064 859388293 1 12375136 837209461 1 213041035 421446272 1 64121126 598820751 1 423155667 801993609 1 714824116 998794891 1 587129846 830656259 1 149202150 766725086 1 40364988 827076229 1 20744750 253587879 1 612206995 692847472 1 8241544 810743319 1 129389153 689854406 1 757047488 799604952 1 786229554 981752998 1 623514614 839903082 1 461122286 565094333 1 269550066 620815315 1 239253740 583755626 1 258993989 443421998 1 204730211 361621719 1 386885677 556114737 1 81270283 170063191 1 631691319 992832362 1 154138113 669539677 1 38926146 981249641 1 29432795 849443417 1 84780102 923023125 1 257429485 263952255 1 15328277 586886776 1 471275627 690467433 1 203171514 991978633 1 82773503 162464418 1 30227017 936906324 1 554509872 853075218 1 6843124 339204649 1 925481530 978127370 1 1000347 956177677 1 386477994 905653076 1 42672760 937621806 1 17736175 799964008 1 2092090 490339806 1 23340717 369384093 1 99885309 577456079 1 123017457 840507995 1 281019479 418378204 1 124172323 673458660 1 495430604 965613779 1 296349079 312632706 1 325401332 357703132 1 39289441 976144713 1 315281063 344310097 1 250665669 719232933 1 40801542 982862582 1 456781943 621515179 1 129087402 946803684 1 45073156 687629637 1 280642709 960857002 1 247452839 883415123 1 244979814 310545639 1 198166307 589795398 1 249265088 722323566 1 126875370 585902643 1 394489591 972071810 1 349595353 958197415 1 2615985 869062056 1 261676179 562434074 1 44960354 934281160 1 8264252 980603304 1 339404505 463828251 1 3609936 957370861 1 281515080 830438496 1 66946028 704542708 1 103464541 752302554 1 2761786 929737701 1 567690508 720229445 1 38909106 483538475 1 246645325 613110700 1 107080048 875008765 1 154429777 946711999 1 194200424 753183638 1 151846376 901333838 1 344540482 776976583 1 582463435 655578694 1 202999633 747520705 1 40608096 845558408 1 6320272 998450305 1 243417074 554304216 1 252169635 987137103 1 530414472 624288226 1 854937844 933647122 1 12604425 917240317 1 90847292 777163046 1 38553137 998427559 1 90750116 810373237 1 208142618 344723783 1 319393880 666035754 1 229287493 856338301 1 166376991 957885507 1 69705344 909465518 1 89432948 497987014 1 187026954 892774307 1 10831274 672242474 1 142764233 522725145 1 182223027 582088259 1 344872212 416474276 1 119188372 686220725 1 202235835 864540793 1 131572948 533735257 1 90753919 236926279 1 209637991 884735600 1 102643713 574413230 1 7543043 176409531 1 35501482 963630968 1 4165564 654752888 1 374268190 468777502 1 59856270 816563346 1 539860438 861425332 1 307874898 477960926 1 103330876 542881538 1 83099534 565226124 1 227124120 283956920 1 89663933 934291726 1 420161277 674665126 1 375835080 798047675 1 539937768 730768961 1 30678104 688009750 1 80814211 909501579 1 177401606 823325794 1 520951459 903595605 1 588372910 729532926 1 34256080 808883971 1 453808005 693838062 1 611444379 719997087 1 41000021 741982302 1 30524596 962428925 1 27420137 914151333 1 681667521 848662921 1 17232958 993425566 1 11411427 881880654 1 94622146 114443246 1 122371919 989823704 1 73772866 481480930 1 132615857 382765749 1 349505215 751053596 1 76053547 661445524 1 417773447 571688695 1 550941692 833771822 1 25191985 800817891 1 62443824 736944906 1 97370432 691797121 1 544265624 842259069 1 56616506 713628637 1 676728888 699280635 1 145252705 685993902 1 679873143 906853011 1 56106538 995933912 1 174401170 813745147 1 18239265 876641882 1 442551772 967452620 1 59388649 376597822 1 58556710 431380184 1 81763007 582720754 1 228040443 643443364 1 151170365 446809867 1 250181663 529757871 1 70669564 997401676 1 164099626 962465845 1 145669714 237602953 1 42093937 515858164 1 119895733 966671541 1 207905694 846836142 1 108481927 306268028 1 253789998 587867039 1 120691161 816689793 1 2261050 973353393 1 289706980 486763475 1 158886149 870193683 1 21961314 954220815 1 477349156 848458846 1 76996462 948685387 1 353810410 675730957 1 159211286 572883000 1 537405033 629292281 1 200027454 752785997 1 189691412 833664020 1 87809540 823524969 1 57162473 988110777 1 8393576 899143024 1 18507460 735257440 1 752149971 814074666 1 267511904 972271793 1 101829446 687812611 1 682319375 779053421 1 72594558 931982267 1 25412098 371287677 1 89658495 924966435 1 70365241 613197270 1 369565027 840347642 1 94517203 959443635 1 79464988 360262020 1 484580886 997276285 1 5015804 920344353 1 94058686 978624136 1 19748931 345401469 1 16412840 874303288 1 291972114 427100913 1 229812377 264410675 1 699328472 964264626 1 120684571 372255447 1 66931314 708695223 1 130748807 360693553 1 346725459 904030271 1 93755637 222209382 1 706639544 988889977 1 307929249 839340781 1 803175877 878964691 1 9458553 914670769 1 156154819 760414900 1 579706724 633005426 1 91837478 794224516 1 410009221 949411480 1 560464622 567017790 1 458121930 697923375 1 900318861 963317035 1 320912081 792084094 1 42178819 666303385 1 389028548 971935938 1 175853000 769380381 1 398753360 684907189 1 474341805 664693208 1 693814049 972302364 1 88054862 231427459 1 123655171 693122507 1 15799912 946385933 1 384477911 921083158 1 79508855 705467000 1 4882448 937892021 1 90709288 650262907 1 74260822 997463655 1 458850287 958963230 1 555059860 665445128 1 820826246 839001704 1 119916265 946056912 1 239938188 808634310 1 68364927 998891606 1 686106680 728170918 1 443091919 805618155 1 16928950 895502298 1 571052004 673136537 1 69144521 705038445 1 20790838 801541606 1 17172306 891592809 1 64698718 677209832 1 487352799 845788987 1 419624992 784104706 1 96504038 362974860 1 77959426 421058073 1 226833929 962179850 1 287055898 854455577 1 44003333 669322580 1 418293419 948419381 1 494616543 517885105 1 9065611 845460983 1 74416488 693686783 1 193541616 900984212 1 191064736 934427546 1 78747099 475849334 1 334461522 747424562 1 316312490 531924146 1 40692014 681833910 1 215003754 925606432 1 91627674 689177896 1 226041690 618468130 1 53250286 903675172 1 188737298 691813696 1 30147910 842446007 1 109382033 696094408 1 354380418 357743530 1 132990214 941893626 1 50930033 658540833 1 849304845 976922836 1 82476290 588633784 1 178719860 272561917 1 39397089 983220570 1 147506110 979571952 1 250602868 483408324 1 75737081 966041309 1 351762147 726960667 1 353357658 806850152 1 42234669 903055225 1 711701107 964790594 1 242828468 989376774 1 385728605 722096131 1 563492099 742699637 1 29156176 523092645 1 238076526 843227766 1 29260847 446950744 1 119590469 231762299 1 530580675 703093830 1 188610914 433464229 1 173703951 857700776 1 194977921 931208107 1 262679859 971788549 1 248331483 882588626 1 104043629 625002537 1 416056952 683762178 1 47598653 985365615 1 144163913 826128569 1 269822825 977683162 1 510881943 939918236 1 302990954 846715244 1 181749870 907383638 1 797739090 972168866 1 869677193 900310508 1 22419258 902041737 1 126573745 804733337 1 106627829 340666690 1 451251979 649872936 1 4392796 369896992 1 352997415 529929831 1 267152026 777434735 1 241190953 960624329 1 395325413 759025349 1 77510021 721155792 1 347863308 898016365 1 17932442 68033694 1 134209358 154582095 1 531221435 945116136 1 289064134 783673595 1 674459401 768296177 1 576822037 626578558 1 128166255 960828472 1 217949964 813455955 1 280628402 930217689 1 258014796 479010530 1 368554873 792107145 1 5786891 415927982 1 16401089 614457505 1 572942521 685190460 1 44738675 503333584 1 16415594 599915520 1 56140646 930216377 1 108756106 778364755 1 141691132 724210951 1 17066531 984417209 1 6764709 994440194 1 598728316 897091853 1 44304968 911949027 1 654630369 679380304 1 241959787 754575708 1 37870194 326547276 1 38762426 978755634 1 602566636 774629084 1 213127433 860810567 1 46581161 648442248 1 5819806 937992484 1 82134557 978227826 1 333897050 818792356 1 221520318 685503298 1 117274928 815352752 1 119272324 562109907 1 390026452 847366695 1 36642695 644805340 1 64737395 83444578 1 185484021 954458577 1 366396137 613651649 1 844754398 889830052 1 101552076 353206887 1 72899520 973933825 1 274085608 829088814 1 431833240 520691357 1 83545548 949577528 1 557956793 979476820 1 653211157 669688626 1 616334333 858480527 1 228102547 272381593 1 457886544 719569080 1 84433177 963254953 1 570203928 909309925 1 4685427 982688365 1 342740639 676613678 1 10267835 940560396 1 157704982 537346655 1 327284176 650200205 1 32235374 964925413 1 310071923 432551912 1 575691199 786536488 1 679535630 834913938 1 85885167 688409827 1 502085359 858801934 1 397900273 650995253 1 486902924 980073406 1 160640252 717024517 1 693913858 927814063 1 311237124 899715967 1 683946851 705748089 1 697801900 864068201 1 30648031 954765975 1 202031702 726787668 1 28181458 908056339 1 433355048 672968155 1 99282479 835571864 1 557554534 849325113 1 511676208 927784967 1 424266954 980000842 1 9043133 690415577 1 226980344 869703661 1 669270801 824804710 1 256513560 907866046 1 237395707 586144349 1 346912864 596672372 1 68418648 892568215 1 54792470 982409041 1 381733767 711179195 1 55072813 903177132 1 637867557 950756450 1 199121821 616566129 1 516425881 817545220 1 613369034 950087362 1 635698234 689768873 1 802389089 848041073 1 156256117 965376577 1 125160466 849782735 1 22590957 308012923 1 47845624 969585209 1 370758486 791820671 1 347775016 881806527 1 2026854 907618525 1 732401667 769559228 1 364288821 475230751 1 12883144 944814925 1 7625619 389556499 1 86192834 809674785 1 492750347 761097693 1 245237248 698748389 1 50401807 893636770 1 258972229 970946232 1 7241689 983929567 1 31499489 951450666 1 539434476 793440325 1 683840569 810191764 1 196636843 991551162 1 452783322 958482036 1 788333508 868512183 1 248535815 552933274 1 816917901 941337418 1 803162621 986630219 1 89448688 700065641 1 482767744 935240907 1 40424158 268371285 1 885217934 932413720 1 106258535 282589405 1 63315345 648994784 1 196494959 265953590 1 50683050 209325458 1 192388373 971783803 1 642988096 865532448 1 116956634 762357291 1 1387557 975586493 1 570072258 849234839 1 17456856 200629960 1 129979782 617895330 1 187660473 775404007 1 9356691 840365335 1 320219370 862744315 1 266996097 342280197 1 339754776 916725532 1 304054275 557457361 1 51872263 706771541 1 129482045 929176196 1 31396562 737493206 1 292758216 977023455 1 412008978 748211391 1 110392292 858293695 1 133688043 941512800 1 178449499 911061142 1 60969806 313159452 1 355590295 505687529 1 155069648 514970751 1 187058705 422685294 1 20507986 675043263 1 395205120 896997734 1 216333294 504602937 1 70963226 103570038 1 103596668 871130363 1 369659543 732664484 1 14748009 757138628 1 22305540 901170346 1 307113944 740961456 1 43774574 591690087 1 645329 750442678 1 21448226 993893465 1 36290251 438830482 1 351382913 620432460 1 53578615 955405406 1 160977825 782755916 1 73760398 309366017 1 146591208 271400826 1 18043352 981713986 1 6215405 966056256 1 518224058 788988433 1 618058139 923118443 1 399897401 636324873 1 156471862 791284633 1 5675463 877593974 1 223381037 977636658 1 93119434 852281324 1 148926304 993619763 1 39531584 482133751 1 40576488 800182548 1 234718627 817092064 1 1350069 995414071 1 80275834 723361009 1 105083046 486912944 1 281171222 967543170 1 90303428 694242545 1 375547139 415277573 1 297312207 445783454 1 472822123 822056057 1 173749629 980763041 1 47758582 606501797 1 22627883 769604901 1 439920210 603026972 1 21100655 990264606 1 11492114 852579480 1 11065712 996249916 1 528186116 910594745 1 367003218 713147606 1 185140116 978333219 1 231976730 728653367 1 496242569 644823674 1 281545443 918442153 1 681673336 707854221 1 367445344 719611691 1 24392792 776506380 1 705915128 790538712 1 966017838 970436276 1 426345293 442176999 1 72899667 845198885 1 13840118 852891852 1 120288459 770444361 1 88510 980260787 1 42080335 843417369 1 860854160 895237916 1 302924345 320865670 1 65824647 829096523 1 136604630 884084779 1 386074959 895640077 1 16376800 647094529 1 83760010 470255609 1 10379313 723856441 1 492169735 541626558 1 34740072 318092632 1 186033059 894935823 1 429962830 489481248 1 219696743 897935614 1 100442300 867715105 1 192228408 786190664 1 428453626 966692695 1 136711163 386153182 1 567952546 571580398 1 304765630 785185353 1 684454390 894036181 1 301889981 783505111 1 233346621 977619454 1 215863374 549400959 1 121432178 991390392 1 101514935 743394037 1 619362471 672940826 1 149722844 778703380 1 87672042 685142286 1 601923186 663327622 1 29287379 988936814 1 484257903 802249514 1 371082231 679542921 1 228273932 738299052 1 152760617 983301974 1 119990501 472107997 1 264296542 880877662 1 292507669 503724660 1 941061633 999115627 1 40816411 896750525 1 156283403 420823417 1 71731613 966539280 1 250174041 322723688 1 3857725 290532829 1 310217135 590079603 1 187329942 668511728 1 137156656 325338268 1 146577499 964095302 1 266633169 960963705 1 562921089 752092160 1 41554098 974228679 1 112509927 565620907 1 366630494 946578900 1 220615315 987163999 1 826715075 913754068 1 134399216 957318317 1 348897121 965782419 1 90841105 988840565 1 11987141 193731864 1 127460023 890941352 1 154057010 598508602 1 389053084 700550357 1 115525384 838443605 1 429088395 802896619 1 280528200 857364124 1 1271674 931645058 1 232931445 757460210 1 401077700 719566719 1 870830043 960085383 1 249237639 255348525 1 322891255 753666156 1 784377088 925055939 1 353439629 994484754 1 151270750 932089040 1 38567926 469213011 1 16715613 873369798 1 69232551 973007145 1 423743741 782906291 1 427727037 552104304 1 121407728 656679327 1 39378615 991073650 1 146819329 225923905 1 428785364 792386734 1 87062630 208196553 1 288502286 981037086 1 248651946 574376927 1 226295040 869293122 1 2021747 997375404 1 449786962 538137422 1 790044165 795262685 1 67932102 968944446 1 96218573 340660753 1 49258686 880417023 1 19850712 998083380 1 38533081 889041926 1 108121386 726817473 1 113835997 518417612 1 197641144 747909066 1 267220300 917875482 1 519367532 709304314 1 33465994 241484718 1 76694291 847211902 1 365155550 812625802 1 15685338 744757174 1 5221538 858440055 1 274626552 910127134 1 193399655 974500421 1 402088855 466421932 1 166590693 798103069 1 51263516 146342774 1 158563066 693114140 1 17889480 827055433 1 150742064 363547348 1 326175071 887457297 1 11741545 998223916 1 145351563 580876002 1 357326817 943292877 1 35212174 933432941 1 95362842 272228014 1 485543399 673118688 1 651372263 931618114 1 115000720 717250470 1 138233308 670819360 1 338294370 930286811 1 251547961 973012958 1 413835525 565210237 1 671126612 837593423 1 53416088 667331571 1 146128670 471250482 1 114481899 962692000 1 27835661 844725963 1 298965852 357121667 1 7956882 573980110 1 20157858 708105748 1 180826452 742758492 1 126924334 985843610 1 340572419 546614782 1 275762643 688820241 1 2360248 995750250 1 72220186 958073287 1 158711367 638486866 1 277891253 719393073 1 392713395 919031872 1 21907205 887900359 1 325096209 912118314 1 194591215 355398282 1 66034151 686049836 1 110270672 792306957 1 514738668 890299457 1 336988838 555314574 1 3136123 982552013 1 42538734 971489468 1 113856038 125211790 1 96709026 696391542 1 518032359 807025543 1 430040055 812741287 1 267618086 311958834 1 7211053 213696773 1 31897450 998193128 1 726618228 887560193 1 147280281 771561599 1 270003430 644433963 1 209649658 548703520 1 556571034 783601613 1 121092387 132512033 1 125023473 576686130 1 693192668 736184010 1 240734430 609227139 1 146207346 627551305 1 309430030 921379817 1 696958778 734049971 1 70328871 209708224 1 294504575 925199939 1 729072675 989397702 1 564777939 750080841 1 193923525 745984484 1 265461844 902881090 1 722020029 761924540 1 55161012 816448034 1 180396488 592546801 1 504383794 915160387 1 132223783 805678278 1 130392404 803743477 1 41362893 57733580 1 258906246 868542407 1 106641311 773675354 1 832299295 962400212 1 91797969 997749104 1 645180975 973768110 1 18502449 352658655 1 7787667 999540036 1 610174190 707625729 1 23745432 957849098 1 621195460 976992507 1 558673381 560973118 1 60129633 984449450 1 868130763 893786500 1 53886664 754044446 1 484946791 984433396 1 183880390 924188477 1 93196642 713041735 1 327233158 816996721 1 245415613 462305970 1 241924529 627393134 1 235070966 611463022 1 760944439 859173479 1 660413854 707050329 1 17009060 990466572 1 9608694 342643370 1 411387584 894526996 1 832107206 929302383 1 194563250 812272024 1 74302192 432707377 1 206975378 547224364 1 406632455 683731140 1 191882775 963010130 1 159316140 736129374 1 272262890 719732982 1 97463686 808163507 1 778322988 957254985 1 17356603 684183760 1 310665512 580436021 1 73784554 915666889 1 337860931 867442201 1 359343065 801616844 1 460915991 933122715 1 376456347 554969963 1 123876938 984737631 1 549301025 938169614 1 289562111 745124901 1 448996685 572121034 1 98725480 966437105 1 48928794 815539335 1 282832995 889887982 1 163600902 936967311 1 387949116 677778103 1 145791250 796746928 1 645803684 869981685 1 107278849 679209055 1 429422498 498083561 1 86797939 845454622 1 484309888 735386512 1 52450478 665982497 1 60311339 708234930 1 532316878 812999609 1 551008875 968594914 1 504472268 573189090 1 276708795 654173103 1 418800580 644964236 1 120038326 725439681 1 2138612 933906720 1 104988866 818288874 1 249134129 889004247 1 556390912 881598126 1 72888317 696715650 1 518734557 814507245 1 182163699 807187047 1 80400450 948739474 1 550827863 637071502 1 190624199 972691772 1 260667256 659238265 1 451837514 671807178 1 363163823 778203106 1 259439869 881750174 1 223821377 272939711 1 100699617 904747767 1 60062778 908563126 1 147615832 981896129 1 116939730 968180640 1 889668321 945069923 1 450941201 606886596 1 643160860 835406244 1 720639362 916135850 1 371954886 400532683 1 18740444 313787512 1 335099259 414806547 1 128895233 821725564 1 27794859 938579502 1 164254616 275769405 1 129149684 973212048 1 135216498 477133759 1 330912520 453512826 1 4360301 915624988 1 446747592 474058127 1 22277787 72821013 1 81293746 997913727 1 137326700 677944945 1 641496430 783621428 1 31462138 990109294 1 213607380 976677471 1 328955921 866691975 1 22345960 276658890 1 17678261 448251208 1 154160636 991139264 1 200394577 836052463 1 187137612 954184093 1 116902776 972499054 1 375565163 649655204 1 8440835 829048887 1 206205547 877709085 1 306660130 541859709 1 491894893 962687772 1 1417176 996310014 1 196186927 677674655 1 906382438 913249743 1 629070789 839678829 1 230418621 520199655 1 540535953 819106460 1 577449639 834136702 1 125217241 968761336 1 466369483 771205702 1 58223392 128164745 1 282926837 826392290 1 689621941 730754756 1 54586717 918231389 1 68146680 967361989 1 19173647 822099289 1 339076228 608497357 1 107871858 918742353 1 267755502 293212139 1 430337842 793180044 1 482181152 655125540 1 470582251 983217999 1 540362138 953587721 1 219770659 225635442 1 248886896 777196723 1 14226809 727534595 1 20835458 848097805 1 254740801 483873390 1 540907330 675869555 1 408160163 982166917 1 301207824 874303109 1 263965407 985018951 1 54753993 984716090 1 739546609 744346080 1 82566644 594180760 1 34186078 961732233 1 496440317 788638113 1 119641142 847849991 1 4015608 412478845 1 151818803 934102297 1 246305896 371206964 1 839279546 924074169 1 18097664 746515035 1 116410453 720850543 1 336809599 339202525 1 513540599 899173787 1 16607554 978782147 1 272005511 549064387 1 361672812 693906475 1 820661315 962881029 1 542885408 902511217 1 148548644 241388653 1 141363899 405936686 1 391334693 639775030 1 19947971 998524860 1 79141288 686506038 1 369256602 552241981 1 441245785 452420889 1 594572534 881670139 1 24791005 663522865 1 362304475 878815251 1 131066679 922595804 1 133219774 821505979 1 320317840 921503596 1 326419179 991385156 1 687129537 976156110 1 88195765 957312557 1 394467960 449480746 1 392035859 795178273 1 485564653 651791888 1 456192470 905558837 1 175497406 798577273 1 127264701 986504982 1 685341889 782291326 1 39337503 594458192 1 48883267 583685490 1 129703847 884800374 1 543950053 884456802 1 218193245 947145945 1 62058920 994375872 1 15155451 873966868 1 148208276 905498863 1 4798550 986531497 1 591611654 846722814 1 157132462 445828502 1 52974197 252311459 1 65538205 645338757 1 144260958 712118047 1 29905721 496948167 1 405114726 848608693 1 498516812 824494031 1 750415277 920722067 1 143720471 769214387 1 522152745 954917956 1 403040970 585944143 1 685659794 951782178 1 6080199 753562120 1 138547851 990339916 1 6382458 966017853 1 393513454 454228095 1 467182319 968254655 1 43669230 992703394 1 257196149 583647145 1 109716022 860330783 1 240588043 926600361 1 414352535 804935022 1 118930908 883204806 1 34660009 890127493 1 407047178 551027776 1 49288667 740271261 1 199703275 659102842 1 150452947 369024929 1 461710101 958771919 1 64516708 848487468 1 297235 569477115 1 45632943 788827121 1 54740037 81688292 1 289311979 526172820 1 45425902 974209997 1 315204888 379520195 1 261541240 873539318 1 3592995 998322679 1 18426308 761629109 1 319156298 858564253 1 109368562 547054194 1 259804428 879407109 1 731086057 949428143 1 122777759 205221068 1 476418060 669331313 1 444639543 972332521 1 87143142 848254128 1 372642611 395141400 1 364533894 974489980 1 278190097 976341147 1 156915311 293812115 1 245859941 721583984 1 11970534 980431655 1 28252942 777487949 1 290841205 929310404 1 16742319 971059081 1 117850714 538072870 1 121721262 748579370 1 99134930 733262678 1 205137290 777194358 1 278417207 827238503 1 64597615 867240387 1 368339086 583085619 1 327869278 594213947 1 120067199 236118922 1 356121995 696547200 1 308510368 341819439 1 401025016 968282225 1 5630446 582930631 1 827185325 908083185 1 811171481 875045450 1 309491757 728990656 1 157231250 952639858 1 11867347 696431683 1 343807894 436951942 1 1825215 902646692 1 278196253 280455110 1 296116945 771849426 1 376207464 414343481 1 221150189 867804219 1 610413820 675861385 1 5283817 718052324 1 650538627 771945419 1 20535582 512657546 1 240203858 756826615 1 215837340 799758896 1 90705567 948615850 1 177370293 285288776 1 428150112 543630482 1 67312677 807314179 1 538690664 882865223 1 91451161 656393492 1 299512611 309320923 1 374639947 982103985 1 39935579 916974059 1 69294580 488724141 1 423600530 830270641 1 164615335 872207077 1 235733610 606486137 1 412857805 755144891 1 135788163 456846783 1 179908044 363945514 1 755755313 982798087 1 10914291 981760599 1 62924202 747047055 1 422260886 725542216 1 6319737 984195695 1 401754225 792911613 1 232978840 822631406 1 657268359 666169929 1 169757871 561259675 1 528499530 638694762 1 586636677 713969497 1 416822242 492901830 1 543247518 644788036 1 58242569 954503693 1 113719311 161640494 1 45443163 965273779 1 126304969 880279576 1 298208636 421909629 1 707587057 991782971 1 475565909 903194763 1 406590914 925305839 1 72411392 792473518 1 312098454 538446054 1 194908747 877560998 1 179348666 913485710 1 720962693 744981270 1 151488950 990992657 1 69371316 875132175 1 295099443 874605275 1 581353847 596530326 1 436166700 766309251 1 2627408 999640562 1 326278949 350245752 1 195177806 345338933 1 53286666 953955018 1 408271385 806306105 1 90991074 873829803 1 284954310 693008620 1 81507325 918813817 1 86629577 860179314 1 61149203 574203449 1 334518231 628436278 1 312521557 621162361 1 210307135 847523484 1 97467931 185295326 1 254029080 392114397 1 43709608 490278051 1 402423945 459906028 1 432142329 633439326 1 412955062 775887995 1 457763468 789119564 1 782583257 939307151 1 241321032 679219375 1 149267148 818776230 1 8193283 258172521 1 255696375 757653022 1 211995615 764703198 1 396839067 908933547 1 574330455 610051993 1 354083720 837546490 1 452976346 539744828 1 40818352 889327836 1 504743710 969057111 1 482044746 968333220 1 325788768 747627564 1 1610306 995188592 1 51361061 986105823 1 259573213 616259345 1 331761329 739752773 1 240808979 980653243 1 209320624 609706449 1 10485924 957275869 1 120757117 925273526 1 352525493 701181669 1 656582183 850401082 1 76413796 962609471 1 111787953 822173464 1 415259246 782989586 1 688527156 935965593 1 51630115 988497376 1 172674280 275111770 1 340223686 752727797 1 80257127 876912638 1 78300045 721198481 1 369349688 788881316 1 63778619 786342610 1 264210314 926672333 1 724142975 772689852 1 222762025 720678337 1 25495169 528642666 1 194667660 568717609 1 182105811 481349606 1 133082297 616287748 1 196871979 801509803 1 707271903 820886776 1 587984663 995743093 1 199040052 871501861 1 381203687 891423827 1 70178080 891621420 1 126238319 668277426 1 471634982 976893767 1 30759133 993473614 1 36661603 684465512 1 15976791 830795473 1 34582641 978406327 1 22814321 800105334 1 114640128 364884916 1 126292256 758316234 1 839684779 977176872 1 26826568 886069379 1 350617746 726993042 1 209720063 830995823 1 19361546 911437782 1 29966623 171705258 1 275638343 934298880 1 21974824 996997243 1 45359067 583198106 1 42421135 810181103 1 436817159 638052248 1 396161749 562041396 1 15813463 963174156 1 93701486 952285662 1 248677310 420670744 1 471385817 990495067 1 129004673 902792126 1 75197022 833461649 1 234707632 282710450 1 355047272 944596084 1 121844908 875762882 1 36576331 995024440 1 20185558 939211222 1 397288755 581610352 1 38244827 855627089 1 269995327 324225679 1 592188706 906843623 1 115252488 122326314 1 172476729 791243156 1 206831786 675882720 1 153955337 914610383 1 78397139 125270215 1 112547229 739729157 1 64932938 886342553 1 148824101 162603273 1 1328624 988943521 1 299293760 789673243 1 138479813 854656054 1 362477155 455894931 1 683861640 891058384 1 315589822 749186642 1 612709608 785072960 1 284770300 569913150 1 881475354 962995158 1 432917065 941696021 1 566396736 684463127 1 370611387 963475878 1 588414686 872446266 1 139047120 992669353 1 380210905 553792198 1 611598282 967995451 1 60617308 418488429 1 207625507 661429265 1 357694036 924052838 1 69000902 941765011 1 52815646 970019838 1 597296569 801878676 1 349179229 891891687 1 620615189 838880447 1 179376339 726113862 1 515779286 933377272 1 58708655 746830623 1 93462247 866301068 1 47642713 913199206 1 379941090 847395970 1 51645656 714402995 1 504514710 726226727 1 283895218 531119209 1 928939671 964521977 1 444380297 957000033 1 338275227 830155509 1 10954470 165281835 1 306799040 321083992 1 69828576 329447246 1 141711879 849431201 1 311626791 416677813 1 147687331 256281838 1 765034900 909992410 1 384884388 860084712 1 139700900 293429182 1 69077414 725181260 1 457514093 860365851 1 33256592 750737915 1 685901503 733142544 1 27383206 999607482 1 88513406 809757307 1 168644994 971235571 1 50106445 766586770 1 20958795 974960507 1 157394406 917605595 1 616958677 962208501 1 204975748 635958623 1 184138468 411215303 1 45128715 291455932 1 484360829 638758188 1 116239029 946320891 1 123308616 967888349 1 518503713 915968334 1 321862586 945056601 1 563777832 931203463 1 20454555 791686571 1 684823421 990376802 1 246085588 480099478 1 170556009 910364585 1 417210253 636042239 1 127138093 945524414 1 149981787 468379464 1 22043759 89879945 1 29048816 742553552 1 46987593 708667032 1 52747256 902640634 1 571895900 715145109 1 69278759 415715526 1 36517722 994558983 1 660433497 823259884 1 73687309 817565862 1 227705953 741621793 1 209528217 731298822 1 580119405 697850131 1 79352317 757399551 1 460676809 962167886 1 769225397 893291488 1 24035388 855374783 1 192281088 895070230 1 525255490 561232401 1 348953476 393928610 1 105468631 786077178 1 52831310 77714705 1 651587426 806475185 1 28961244 931864556 1 230285391 860284649 1 881124951 974607897 1 356919367 434592937 1 126937021 524162135 1 600765675 946576846 1 455814168 966409909 1 581620015 637118308 1 50865845 971939843 1 69000509 827941565 1 27874427 930663146 1 133705798 830500576 1 249637775 922983509 1 356555267 721855359 1 130860502 750121616 1 73075347 782737606 1 668200753 959553723 1 10485736 998172950 1 217217595 418663396 1 652265403 729962853 1 175303243 902281383 1 607539201 968080464 1 81231810 946624833 1 389398904 843077272 1 107464741 978016377 1 8659271 737686238 1 411113846 788282633 1 285222130 587362502 1 96479855 272997082 1 79262669 658518192 1 17225163 193992745 1 115477077 971185704 1 46983597 928689137 1 325095434 731894059 1 102309003 779740641 1 713385 886286137 1 464533357 830440388 1 51700853 570935550 1 458283699 841526434 1 127183559 805762974 1 557458798 991866526 1 84071121 473044742 1 430908243 795548532 1 72253351 876453528 1 32810787 983993473 1 122025421 555725561 1 475646421 631650028 1 74969792 367569687 1 182803002 371801462 1 38236890 991028878 1 22146115 606923891 1 217300008 519295235 1 134305756 775705898 1 22679901 829675662 1 736633491 742253617 1 452023047 577374546 1 173435254 818587150 1 33138205 933908380 1 862128479 919649615 1 728852218 765252911 1 213929341 614554676 1 79512823 768110507 1 402143440 489300733 1 2747841 834804938 1 331245402 781114311 1 264055834 758443912 1 150367631 997035575 1 169320128 913884581 1 126572486 612160396 1 278847879 731714969 1 547380452 741357587 1 65154252 793096867 1 143302070 474363858 1 189840334 984582483 1 481995994 524172078 1 398725024 483752683 1 43845166 375931933 1 216925816 984284510 1 102848782 775396343 1 49523933 876040502 1 768757 919429982 1 56764832 773574459 1 129030131 953041045 1 82270878 734558909 1 119693141 665172022 1 798656872 985324362 1 61242095 855059584 1 331587922 695691416 1 16446078 961569480 1 17156803 900046338 1 8956377 969212904 1 164542079 262134409 1 17687106 239194134 1 269207295 445782677 1 80133112 160238636 1 342807608 996316534 1 794524633 938507604 1 46074278 803945841 1 296610647 451328609 1 120474159 423400412 1 417694370 933053543 1 308508014 807753775 1 22809770 730582510 1 523354064 965564896 1 341698189 383299268 1 109332819 857483798 1 14798742 996015298 1 32101509 524575592 1 334773043 600079663 1 142358804 871806235 1 113848963 877328678 1 675415639 995450778 1 479721517 560155204 1 154115343 998252996 1 855578064 993656894 1 27455025 522608953 1 1463671 981691812 1 3447177 994626896 1 289015247 547151900 1 302078961 857361117 1 525402163 583203370 1 58507285 569315127 1 15597205 938326272 1 52607701 717469832 1 11938649 976389145 1 311386372 643027779 1 10903087 732923513 1 60764622 142851905 1 315156949 969287846 1 418305 997803925 1 23313374 923985714 1 186678637 892310932 1 142214847 559852130 1 570979697 877668620 1 25342045 999976992 1 445245423 941553316 1 727302870 800773011 1 659631612 804821209 1 565584226 646898735 1 639781524 914600052 1 185901021 835866766 1 490048893 525106984 1 30450203 975017767 1 42668380 686568901 1 113706098 883100875 1 488068335 537885777 1 34202497 972054354 1 78366 995564187 1 370649811 698244311 1 467732350 878742189 1 95005638 654918662 1 211440705 813585667 1 404227532 876234892 1 77540690 996824472 1 111831462 786110856 1 318313422 766877373 1 207359542 341503977 1 422770265 818589775 1 273228310 761544851 1 384093673 822182513 1 15603999 968579699 1 61870554 995141135 1 40503181 897565467 1 396446490 997039988 1 39406585 962240146 1 663411488 897010513 1 154239820 776221995 1 160219461 911281761 1 568510929 894905805 1 396470713 751975324 1 7242733 958690656 1 183831720 890852788 1 338410840 773950718 1 184636051 837350630 1 754651869 971189532 1 6267750 734867705 1 168068672 985945736 1 316601273 997747504 1 26007151 816964870 1 676939395 717966298 1 314797260 730790650 1 285223 982028787 1 3574104 840774647 1 272812308 788141268 1 533526534 770893837 1 417825225 848006684 1 286447577 874930592 1 12255097 988623975 1 91996157 164024859 1 170991759 487201237 1 115119890 847423039 1 24294401 941022381 1 333980793 839558034 1 609306358 927039451 1 1595031 744366896 1 166480714 818582700 1 795900880 801518194 1 354335885 771868943 1 665903497 685065672 1 422002390 651549756 1 387455102 773683077 1 8778227 334770460 1 26683239 951306976 1 483895825 899094999 1 4626848 808041034 1 41486389 948626456 1 559217136 624827989 1 420655147 612644254 1 1205735 986070858 1 628053709 881186569 1 194692699 796251594 1 350784647 586949471 1 14529595 928293933 1 652658479 659137885 1 508675947 775944731 1 35320175 995829716 1 300553483 642392106 1 679979927 790004350 1 103161343 821269020 1 46952737 987928873 1 130282498 977209956 1 964094187 972562018 1 322735671 889464711 1 15430913 289613163 1 102282481 965107447 1 416499436 787236835 1 510376639 583863878 1 269640985 921612596 1 38924140 981378089 1 123494216 838947496 1 424042760 576655303 1 29501715 863248373 1 187832849 753101676 1 30586181 999100400 1 47490314 550465247 1 33989829 730059091 1 399012140 735974839 1 344242204 447965181 1 300691197 773267145 1 231931860 919093677 1 532599389 536341082 1 106802383 666632002 1 278343616 586819760 1 158621515 993190564 1 50773517 693830468 1 660816349 748001604 1 142044673 898289456 1 462159880 574193466 1 25834804 912106177 1 468403978 761164128 1 255369041 296574770 1 27792387 631154263 1 498254581 572959249 1 972804212 992523273 1 49763589 705559820 1 99557959 480861538 1 619543401 966073646 1 372716752 671637020 1 7247127 915469726 1 11059566 887610957 1 174500146 568702046 1 607416034 971484016 1 149261056 972903333 1 115450422 214662690 1 400699434 987329913 1 24093909 409596203 1 26672766 587382349 1 271117100 794071953 1 13377827 964202307 1 487185797 955640838 1 545870371 689286218 1 3886614 574324635 1 727811099 845637634 1 134893469 408181083 1 11485374 12366045 1 5742317 980066510 1 609210754 753992401 1 102703697 581710471 1 167001269 563192582 1 1412248 897088909 1 271189930 798190468 1 168881980 381127795 1 138171277 902616394 1 66053592 956381686 1 19192127 151928829 1 12873153 455545155 1 29283370 842223425 1 58424767 229375520 1 2627244 986400526 1 793202739 917067042 1 61253344 640112274 1 94036952 890253200 1 409217463 620269993 1 345168752 550394292 1 1720988 999024094 1 352469524 963571868 1 60829918 505853343 1 346259666 540552135 1 736368874 916907219 1 61616395 966542331 1 623572563 690657586 1 98707333 976745818 1 708769112 916028259 1 335310649 413096680 1 386577927 938733723 1 16328223 640239196 1 42621424 925768016 1 230745595 736125982 1 219466248 571271277 1 70437102 753688119 1 10918402 797384021 1 253515638 324051503 1 49636237 965181383 1 309264707 589629617 1 80099770 406603394 1 21952422 802859383 1 355163412 919706844 1 442316045 451073924 1 738600918 807712678 1 87602697 785864724 1 632294457 751318030 1 321115371 656307106 1 784793889 948256257 1 395532521 888054257 1 164575287 949163671 1 230862098 979977302 1 43314679 622822896 1 174825820 918873181 1 203180027 652616623 1 185158080 389538838 1 307542297 632006828 1 388589153 939306261 1 414725962 995264801 1 161854114 989874955 1 152968333 738170259 1 496175627 820907294 1 83543975 997688595 1 740736656 777773163 1 68615821 995983188 1 527673711 758307859 1 91107488 885644202 1 13360390 80590489 1 248049570 794509308 1 735004722 990973594 1 17548520 339127982 1 442210820 581030669 1 161084103 629575555 1 14209469 336508432 1 258120017 646174418 1 205310098 797920171 1 579367332 704954781 1 459792635 777301826 1 99203562 812125618 1 599646166 931868142 1 538853586 599600139 1 211506349 812258220 1 283727716 314293517 1 223812948 304014444 1 74537013 820293771 1 70551430 992048106 1 72788320 730955821 1 345206863 708267965 1 620314116 943033552 1 15256527 950034570 1 26186628 643180819 1 95614993 708180732 1 27259853 890203898 1 93259543 563986704 1 482254977 890758047 1 31040748 278965380 1 265372911 626820132 1 206948255 542118361 1 109662750 729632955 1 266288560 546629344 1 224164698 899528794 1 204399494 721142668 1 263091588 547354740 1 298157285 706908672 1 189446518 685457099 1 121436759 411370328 1 115936858 377880181 1 11254920 870578724 1 210644926 946850677 1 196024968 852494061 1 213121546 442246220 1 603708233 615083856 1 537740648 773560495 1 24870512 500612604 1 251881522 686992591 1 4787036 976207213 1 515123549 628903387 1 480207210 801142368 1 76323618 988147202 1 60111330 133142379 1 5907656 939690618 1 266221083 482507888 1 65847694 328357855 1 89865225 674041419 1 32011257 533846287 1 48698009 670179964 1 5405267 108731736 1 435343117 541707760 1 382520049 833573872 1 421862238 618548967 1 18226784 97140465 1 32504131 176035834 1 76346432 825015769 1 287052487 780120682 1 104091764 563213639 1 360920701 669906304 1 153913562 237184856 1 558196432 930564451 1 235773750 898278661 1 209897434 989246683 1 481768106 979446646 1 2577945 876458084 1 185087281 767979445 1 537590861 664359186 1 51988279 982917841 1 66966099 835602573 1 63090097 207926546 1 4584576 997310629 1 41540613 217829242 1 669282507 732764302 1 17564347 909734459 1 27919109 997220440 1 61056522 968329076 1 280627535 822964233 1 193505821 495675928 1 395010056 740332008 1 396549100 481429599 1 847901711 966768183 1 44581418 895533170 1 503708151 745620122 1 538440536 846516651 1 125697771 862707547 1 148006681 435625045 1 249364867 439983090 1 122764026 929083835 1 317466236 904383081 1 17845340 809536644 1 8571551 926744583 1 239635609 735281486 1 107887653 286357815 1 165307135 994510804 1 13617547 979432918 1 232081211 445880027 1 536906006 989302639 1 160407660 601806302 1 229347878 993963639 1 21821106 972156568 1 104592143 900739855 1 609292984 761252496 1 239745342 776592004 1 277661081 849811911 1 180256500 930129238 1 409820871 522812096 1 99860258 972948127 1 86060367 992459747 1 464301924 662540231 1 395033634 898173112 1 421590637 828209372 1 34881702 987193776 1 730873492 928150913 1 447735568 809448269 1 114423463 947249842 1 42306120 483923467 1 151377004 990717997 1 98390125 925748561 1 82802919 930412310 1 831304735 961880268 1 776658868 787789982 1 82377098 235021549 1 133312688 963829664 1 48339996 964538510 1 277048431 589587503 1 324944266 965006026 1 231098419 660775087 1 496037737 645938349 1 142863535 706449568 1 403161475 809324458 1 351021142 474252581 1 325486768 384778407 1 397217437 470056975 1 41567938 788603184 1 218144477 927902598 1 596955103 800307208 1 20403743 593914909 1 151015374 454434567 1 123643531 763933818 1 5851596 653642224 1 586867751 928001667 1 23322049 852122520 1 96951389 930847881 1 728295815 817078923 1 276986496 594326659 1 481501916 897901950 1 962682991 984793387 1 48665887 800171367 1 84284292 894372738 1 578421081 615197353 1 6104874 836414404 1 171107760 739880901 1 673544330 898490439 1 180451194 822004050 1 148839127 967673831 1 121317202 893692242 1 195944987 937581241 1 729687119 989612903 1 464286910 851173539 1 143957278 269323156 1 60535078 920807863 1 166306513 962996653 1 313028268 570540121 1 33788467 941922426 1 145085793 197837635 1 74806900 986437297 1 86940579 903829330 1 14933163 982473517 1 228358129 468937099 1 189339162 857357782 1 421112726 934154305 1 501674362 858939263 1 116457868 876449955 1 358425190 480446850 1 12032376 912394364 1 510134929 678861113 1 177404495 892871799 1 466784645 924799251 1 196491421 861557257 1 27318820 925178453 1 682716048 958398146 1 38519497 955854537 1 313919071 988766642 1 356403279 452084862 1 78825461 949791276 1 393196712 913243713 1 782878900 843371570 1 54784691 246742723 1 36466461 975607323 1 3346890 940567350 1 7013135 999969317 1 25792970 929404279 1 182048383 842988732 1 155077997 806054745 1 186849567 874425316 1 254910668 875685928 1 629561149 883886931 1 282954032 976222451 1 275003555 715286643 1 208262559 918439357 1 517955909 762398800 1 21330597 982993933 1 901510214 921669402 1 59794893 860691489 1 80639927 688598898 1 383258652 836931921 1 222224383 984140585 1 235947587 859101743 1 9548086 814054351 1 133648007 992548834 1 90216454 745194744 1 336794126 701975013 1 152670725 900153691 1 112078970 524186981 1 402484046 867275210 1 337990245 843405673 1 454010581 877169295 1 67198016 872788835 1 160074792 464941122 1 603658784 632436185 1 432356153 934039624 1 315861492 856561722 1 41088516 988883180 1 246472617 840018792 1 424094781 668658508 1 72633652 857051629 1 39501974 869307099 1 95073847 669854710 1 151628754 546716663 1 532784360 552645249 1 359133345 771993053 1 135064347 663080256 1 145602765 714138320 1 134996283 980367122 1 584136303 642224942 1 24164575 813544527 1 210913216 228128923 1 367998808 663079079 1 224128589 624052530 1 304351776 744572456 1 4344209 991666574 1 188134521 201274862 1 139684187 724495000 1 391245209 775579173 1 22727925 988713236 1 157741142 540708386 1 145992067 173588947 1 106460609 464791843 1 165418153 913071670 1 613757632 773996788 1 5284171 304849764 1 340183847 984984643 1 210851202 883010650 1 69754864 989692386 1 88168791 817420752 1 270434720 857614817 1 35662011 377415363 1 268421307 619417982 1 871210909 975988609 1 187766530 971631239 1 440592191 455980801 1 468037721 920437979 1 791181482 861688406 1 156942378 856440264 1 268218599 629880612 1 274936624 785842569 1 409770095 914231671 1 536453349 990378262 1 37067332 575298284 1 406775002 996693879 1 29559463 731642321 1 152235115 319191735 1 528131894 798132611 1 237824789 867274166 1 9728699 766819725 1 85500756 795663320 1 31500344 359524428 1 18570712 292694779 1 174011282 952485754 1 49693257 601725147 1 435071319 746951560 1 347588977 433425396 1 124765391 945828262 1 121537516 587805107 1 288180071 803203682 1 147891897 836492913 1 267481263 687601454 1 75767219 877955258 1 64267044 809951799 1 783162851 845211618 1 187769589 934124826 1 2362882 998028972 1 457020393 490039141 1 180615111 393074613 1 309126529 847297931 1 45339585 810502016 1 609994967 848233434 1 203204912 960391936 1 9238918 646964620 1 168143187 933243970 1 203152814 824901677 1 124019727 607640952 1 277815686 774482313 1 251453983 335469677 1 98751982 170177893 1 10695780 981354295 1 78749117 863086915 1 274952873 384079374 1 447772858 893392382 1 67460307 490289420 1 446966146 927500155 1 163568664 770056200 1 170948001 938353154 1 119064306 676773680 1 374906846 908416469 1 374255639 689259459 1 373154489 669804786 1 65427782 208857367 1 523819787 673627099 1 89188691 907919140 1 546078669 860985943 1 111553537 999616235 1 149141636 861867475 1 364389678 787618722 1 132392225 999770429 1 105873297 419832901 1 33474057 931278740 1 255074393 874854948 1 69599010 590538608 1 233581290 393189984 1 57307263 784888634 1 152826887 825576231 1 430278484 780554801 1 1081224 998682939 1 35594730 781197681 1 289607383 918122110 1 122871858 840976871 1 346121000 810084271 1 159120856 508510549 1 309278645 919334670 1 26947400 297702261 1 684096227 829895182 1 677189444 732754126 1 125611945 889299794 1 663540275 666126398 1 741600417 958319618 1 348327635 677508795 1 718099436 994767443 1 171706063 200747510 1 3743772 991117166 1 171360463 701289129 1 146924724 541402451 1 120521610 274871542 1 905640804 918849310 1 221032739 966617761 1 33770695 965586877 1 139582236 761877209 1 55266557 991176636 1 96067678 972505989 1 147786757 596158685 1 216190804 864717509 1 136978804 569109369 1 80149367 534655024 1 171253052 835233636 1 510156527 763033263 1 226225431 657603051 1 59521501 976128061 1 496906769 916042465 1 78279825 658736001 1 404334238 801766985 1 13412033 229206042 1 11062462 996996125 1 534920636 772171741 1 179021298 642723896 1 208628713 439512767 1 118411552 898526090 1 827011216 871213111 1 94777314 496534842 1 114574403 939158396 1 202254245 885993639 1 363804891 823265257 1 294512839 836716196 1 655208594 904995732 1 410002645 731167116 1 226690340 719042435 1 15926984 630031285 1 187534014 345704087 1 292201081 871880306 1 510275436 784252132 1 433467341 841669203 1 127222262 990716226 1 163212621 209802553 1 853529081 940625762 1 9253112 737155934 1 77222728 814852527 1 289840402 667824501 1 168492594 193366879 1 245849495 694338372 1 905666325 995079303 1 49217736 942978865 1 305770393 791501322 1 510701169 770409600 1 473445578 895144684 1 309220991 562705227 1 131801016 898956387 1 440632635 959217904 1 375642880 585267092 1 552648084 925297990 1 30546106 995624643 1 357932806 739064894 1 27126264 927792885 1 165374812 985952188 1 7261843 984089991 1 9823738 958203361 1 176709279 204916733 1 645342706 990279334 1 149482165 736451569 1 33678768 993885576 1 912705474 932292241 1 120127810 917628787 1 25318671 991884595 1 53873213 309667240 1 16137324 479176981 1 447798915 877530710 1 39500927 494739336 1 85287610 800156027 1 183776481 958760368 1 530283197 534526244 1 304820391 680098993 1 61716067 901807038 1 142498587 843086006 1 694354241 771733190 1 147334931 166092641 1 844355018 847609863 1 625944297 832780406 1 153821334 989277259 1 543135211 858657611 1 952848812 969399256 1 72547821 466587740 1 150982018 995190743 1 81425468 928355099 1 143193560 862171561 1 8336749 994089886 1 262814443 684964600 1 56010020 228620849 1 129891691 416775634 1 22185832 931581515 1 128043525 878397030 1 51225128 702666351 1 12819221 982674953 1 63656231 371620885 1 420451606 573469695 1 47098394 735971842 1 75743758 523708441 1 88855697 978088822 1 478836842 817172363 1 66283279 770730694 1 8339104 771077971 1 104885953 596535531 1 642575667 890440107 1 355039017 703974892 1 575873519 828220816 1 217236787 997684538 1 199647179 906234938 1 50365546 869656237 1 197521598 653206298 1 52607091 928310426 1 18276561 22776547 1 197351409 993383313 1 571243087 645476460 1 221839811 781776741 1 199756444 448162182 1 283403476 962716108 1 578359035 665141916 1 660148879 886183417 1 342102459 567128207 1 215057799 293246064 1 77877117 883166782 1 185140472 536943917 1 264832608 914741718 1 5199309 33340701 1 332889262 783470745 1 58798892 742887912 1 153041005 194542407 1 3688423 974694320 1 454716879 603218225 1 621591047 986428983 1 460035271 692937276 1 487915296 644958880 1 297474917 990158199 1 265716760 889075470 1 73296279 967652817 1 749034026 846643878 1 1434356 997463574 1 118932348 622524985 1 59965073 518456285 1 540411062 823507947 1 822343903 980218140 1 165520534 755215047 1 183087689 766118659 1 19455045 830497753 1 161957770 328719999 1 103342169 790027388 1 40906217 992074965 1 29801013 982935353 1 34008961 821146858 1 377580951 546847974 1 734543041 848354232 1 76684770 895715058 1 256930442 505970261 1 454777507 866815868 1 266975227 980927045 1 227888887 885476102 1 284069565 652033727 1 175068851 756549796 1 153417332 852824821 1 47554564 889960891 1 331609879 847062307 1 27584664 835486196 1 814372084 861311926 1 215193223 541946090 1 38307106 236834282 1 103825413 436247790 1 308743436 942563115 1 4291261 238485454 1 402284524 569488552 1 340268 993127581 1 136123084 906084988 1 73778002 995366678 1 148388689 987949631 1 41004733 331875478 1 10654618 979533484 1 3563987 893515919 1 46111466 900082352 1 41916997 961515325 1 508706064 905081853 1 231147719 785472860 1 379241025 491365209 1 164895650 867658464 1 265004493 862251076 1 756980692 821787861 1 47095109 984454291 1 226417260 827588836 1 114071647 836902121 1 172299522 232624739 1 292156524 597095418 1 485249628 787461011 1 135744020 603877549 1 615502257 658238758 1 72968534 689983053 1 136941840 912514081 1 103169181 476806974 1 12414333 856057052 1 239036609 726748397 1 61504204 985938817 1 266348176 352086818 1 16621799 257467250 1 539381730 586607754 1 92070912 981219706 1 59042005 720580388 1 33914290 740492599 1 78558656 990483000 1 136694869 751940977 1 2107721 819462479 1 479275048 567619693 1 18085640 983234283 1 225926890 713749750 1 63448497 509801614 1 330931863 348911318 1 769579 999829415 1 430955579 981024641 1 39067856 971570764 1 27586009 632911252 1 714253025 916626102 1 91669560 521173092 1 75042194 823177636 1 3769863 97033970 1 277434999 891871018 1 537895579 818507982 1 600338737 894792803 1 326800983 691189442 1 298422868 912328867 1 312831456 566507826 1 306054162 517681062 1 301508828 598313715 1 115319993 617982687 1 16569660 940073650 1 183950536 358705296 1 79338876 925758487 1 24798257 856499501 1 314949667 844265140 1 170543736 255611934 1 43662643 979305506 1 5197384 999669692 1 616018976 794345508 1 223051038 959077109 1 207519509 991475890 1 834405288 958851759 1 738246674 808663908 1 54077957 827957614 1 82830327 931442233 1 234301455 811252926 1 44472429 266726540 1 45383608 961667423 1 320739863 987945758 1 11664485 991447677 1 823724048 970327915 1 274361131 774079973 1 343450539 410327855 1 27365042 947504906 1 16218344 693340775 1 423491650 961379031 1 319200378 651185193 1 471742724 510831325 1 81249309 978844557 1 134940784 951253712 1 694785993 918041982 1 138469111 857329531 1 123124257 614509622 1 902777258 938482864 1 753756527 871164713 1 244529290 618739541 1 279482421 773813551 1 735161940 849474386 1 143968565 719323146 1 160158447 791617984 1 508995672 985527645 1 236769987 626899603 1 529526203 905712913 1 268354364 944060418 1 77846160 677292755 1 9586158 521478361 1 298451463 869579524 1 273840783 458099954 1 166174968 753611738 1 775421540 987405047 1 206516222 663735845 1 651896741 817338624 1 277712547 962434474 1 219850505 617297426 1 397827516 847665901 1 960681364 973844412 1 404790029 983443038 1 325698614 927507901 1 210834421 940098148 1 697609320 896719977 1 289842823 951530390 1 386173569 753490709 1 298836328 961481638 1 21542866 221630749 1 928365020 959077189 1 56025806 486425453 1 756180373 893947453 1 281374283 935330957 1 52780399 485831903 1 232449695 865772633 1 281259317 747200395 1 183471322 193114998 1 669810775 971875771 1 281558702 624285510 1 200203901 428619662 1 444657413 953992970 1 12463551 582040406 1 9392896 441834774 1 31296311 938934494 1 99631736 407716186 1 719822514 840459543 1 447782283 706817152 1 91028190 878748132 1 116496718 315337224 1 70753616 387727819 1 36896933 989486088 1 679004948 906675326 1 5704899 825438221 1 9304412 890893132 1 273542891 604446162 1 403846765 413211017 1 4444426 805891814 1 132727955 685046676 1 173387261 752908391 1 116671390 895630736 1 436902434 595291380 1 313447445 871280697 1 432331378 432703091 1 839564 960908738 1 491208841 883512983 1 165228654 748554361 1 53332776 823021337 1 161965566 586953784 1 245530196 920655571 1 1655594 997962526 1 22776048 946878014 1 318765379 896570920 1 197887675 869037124 1 135716809 628113282 1 212049064 315262759 1 731401083 769841220 1 115243351 879169280 1 179771812 327608675 1 700865597 823350768 1 85544 295341420 1 744090278 776967841 1 87637907 863983685 1 30179245 512223650 1 225655102 822123977 1 25382304 212924391 1 45653246 538793687 1 107065500 784366102 1 423344927 889514455 1 592195963 610759879 1 104723311 612594926 1 774813811 854830472 1 15448731 626520073 1 103215477 941461448 1 304061434 362143603 1 105472357 548682255 1 238822433 517722966 1 260328743 848547117 1 336404311 915550642 1 325697634 503079923 1 201536211 877838332 1 763408523 896505267 1 148779981 620872712 1 217504444 757813984 1 214255230 278891972 1 652033382 678427065 1 398075841 718730008 1 31004235 854685611 1 6443359 966024805 1 138415456 851853219 1 641850366 909604109 1 338176390 507466814 1 504354922 746941538 1 13793247 673978578 1 226603280 399756340 1 81447119 886889630 1 162488672 553755901 1 228854747 779061009 1 182622893 965293062 1 522904865 791039748 1 197174890 946637114 1 776283831 900805564 1 456391010 951052557 1 179192058 941623548 1 249258305 505140238 1 36591207 971150202 1 57052299 76200376 1 280846638 993720505 1 309326575 761581179 1 47772497 912212682 1 359754267 661013181 1 582414960 779976687 1 20577288 975087776 1 44050081 945098482 1 540627169 787243643 1 19323630 728964052 1 10876654 210223765 1 68231784 921540584 1 730466536 863492080 1 621125016 933556268 1 133820337 780873728 1 86572665 931860628 1 111032844 441794771 1 39838861 955340693 1 759796237 825372088 1 196984375 957922118 1 19539301 619549037 1 186163593 654137905 1 882173062 964960907 1 7290963 27056137 1 451853408 677927435 1 63618913 855179376 1 27637835 419769465 1 10086304 828300568 1 688147955 729563711 1 938476006 998043608 1 188240793 593750308 1 663545915 872182636 1 479063220 598104453 1 289655604 923193294 1 136646087 418547470 1 58385440 891437808 1 56798543 472789734 1 52559853 771355222 1 219175706 780910707 1 105823479 920855513 1 18923116 989352567 1 1820421 990330525 1 624776521 925992484 1 245698684 919921225 1 478362491 965288040 1 234016897 680264676 1 220155938 646424274 1 526886316 554635611 1 731646561 845126932 1 34740624 444554341 1 269925007 798064833 1 402741950 685000481 1 276211254 986213608 1 137334756 707696205 1 152200777 873423576 1 417874677 935359088 1 290060679 642735158 1 807938962 941057319 1 293959660 915252677 1 4329926 571369400 1 14506797 849666141 1 185414120 521549591 1 77581596 795045612 1 184290939 776764159 1 204542200 855113350 1 43899503 473589960 1 149891998 537421600 1 334186468 976287494 1 472134863 928193214 1 61750018 822697667 1 166054002 767482393 1 97666637 960407102 1 255209924 990355210 1 261674619 749503887 1 375718316 959923065 1 302938517 550447205 1 255601779 722008446 1 2784869 775821800 1 143833231 906908497 1 262026562 416644148 1 11671763 821175233 1 253815854 924077257 1 88589123 895780613 1 524650491 769191079 1 82275857 834343517 1 4128748 994100818 1 113843902 221290570 1 68443939 934447417 1 161548016 930830486 1 116061838 327079781 1 172789071 199970077 1 246229297 658332696 1 131457663 854984650 1 148715840 506221511 1 297366228 824441937 1 255120359 450049754 1 565489613 665270333 1 137181552 941684867 1 164525684 955262598 1 353825064 999131092 1 202943407 736936617 1 83560843 203092738 1 34359437 960102345 1 335852943 896332827 1 18253345 901928676 1 6344418 978287307 1 392637441 527142700 1 18427013 922147958 1 104182877 647098236 1 33592063 836440860 1 6584337 978568878 1 382845760 422764379 1 11496649 967094483 1 768267602 967784933 1 568827276 642134560 1 472326896 959586648 1 69155271 989986730 1 73536823 125594278 1 14083645 855507907 1 36827132 866902263 1 187930848 917238330 1 88756490 833933990 1 52982413 778083405 1 80287771 952668711 1 12304090 599199859 1 64703048 955713741 1 8946239 981813993 1 297287488 698913230 1 230623711 802901792 1 171543511 389999164 1 219766770 789308785 1 30586952 985065707 1 861955530 975422540 1 192930100 944048485 1 333493742 818985074 1 80275103 510342965 1 33711625 886655341 1 85443777 969800334 1 62236753 382806592 1 385537392 549327476 1 8259078 981417346 1 195218336 931252138 1 103589353 994403792 1 215349953 781965429 1 493906211 585701875 1 152100587 247643770 1 547039271 843881739 1 29359725 995085804 1 128735124 308525981 1 873404820 984327991 1 578691753 602073168 1 308628976 763987126 1 9459550 991349839 1 263870742 499653194 1 20116375 786519917 1 324419684 972107302 1 40678693 889465177 1 16935686 751756696 1 654639890 767034025 1 12200026 988085095 1 431575654 998852729 1 267832719 834940962 1 11766731 939429412 1 135858143 778920683 1 205329668 814918173 1 665186652 905230558 1 24216473 928388452 1 110942181 713406169 1 95373481 911479647 1 534881893 847088166 1 10288501 388249842 1 89135752 348301923 1 366555567 383812650 1 316420455 924708614 1 24211713 998593374 1 254696288 921608113 1 462723900 914773291 1 84537647 846503728 1 247006805 937955665 1 227039952 380139467 1 139841754 752612081 1 21573183 616584026 1 265837916 439081384 1 183013304 985393812 1 322637001 941729960 1 661384822 812144453 1 486113149 810651237 1 342309670 902915225 1 36547914 436702308 1 730833131 952356115 1 138059229 482772688 1 394001675 777980956 1 73890093 632817212 1 169030294 990100468 1 824278603 881806993 1 26627078 179112883 1 668738816 974908441 1 395320559 917197842 1 449142302 742243527 1 221287710 853376367 1 697555734 868788651 1 176408352 259419417 1 59614112 794431398 1 305799838 516995573 1 447098903 973009692 1 145812830 979391891 1 25623744 973934582 1 234913204 535073043 1 26301931 999736663 1 70312974 713388789 1 80468947 905377656 1 277899719 606507966 1 86154005 926628808 1 436264395 773289678 1 818340181 847700228 1 262247079 446282456 1 378917235 597219061 1 638254923 851580734 1 158896998 749340656 1 292977239 917831918 1 17865046 650133585 1 48224175 992696498 1 377517444 732992607 1 102241061 562229232 1 94099280 691413840 1 189403787 794126417 1 43531213 965226040 1 251778117 575739192 1 839573962 967588917 1 97861637 852842588 1 82319657 608436866 1 205325512 457492972 1 864268748 932882008 1 746184060 779041068 1 397275558 754632934 1 65454704 619975577 1 573224009 812654744 1 33983431 451879570 1 690493330 868880191 1 432580301 947732118 1 751601728 809274241 1 491538004 949763398 1 248175888 907992419 1 194253107 615678078 1 703594710 773941915 1 202382001 420214608 1 63133227 913554884 1 184418625 231224087 1 74311587 741627943 1 196520073 869875266 1 378644299 664898872 1 39385736 974706882 1 453881775 695258617 1 40158072 996234219 1 320674592 471754742 1 138118986 144199993 1 727638677 960587902 1 20550708 354607153 1 115610844 443108455 1 83390727 757746187 1 280232978 932862727 1 495547027 529775103 1 404154449 809047214 1 324562685 994325276 1 875395072 921051681 1 30795503 848778455 1 35862914 973799034 1 261965343 995561526 1 432756494 862013090 1 26982648 340037791 1 56246215 826174910 1 69986888 333508953 1 65740668 746887812 1 518270856 723509736 1 59591191 532172968 1 54368788 85677905 1 371483706 793162474 1 46782576 648507510 1 13554108 996876902 1 263305300 905919421 1 751031763 936533775 1 18311057 315909765 1 462256816 816774766 1 262388459 832850492 1 148047679 922208299 1 56576804 916564190 1 26103981 885250932 1 420089784 773795263 1 324438981 982067935 1 264701035 807213160 1 135242358 732184539 1 202736246 748958729 1 50683797 972283523 1 181862742 745194309 1 329692004 541458511 1 142340487 971525384 1 107603028 334591324 1 566188093 639177369 1 570871346 910753497 1 860277434 986273519 1 224652585 633735194 1 390239146 778673440 1 573242934 837843181 1 13439973 984116144 1 632817188 755959505 1 41603189 981082193 1 402954315 646641626 1 55147753 994851259 1 25322574 601656750 1 164358530 399344970 1 176751553 644567262 1 60468861 505785887 1 963995 669142735 1 308647868 855887241 1 76597235 773895556 1 449881515 927265254 1 392715027 739425337 1 516685582 613557435 1 679998872 759804985 1 46598904 552591842 1 51096884 648230747 1 252740483 756573010 1 93253063 701439618 1 833333655 889746586 1 166961373 616086321 1 12538883 822716152 1 83499900 404542447 1 156299795 943649435 1 509966890 818480445 1 64144468 785170913 1 235363073 956744138 1 107863349 299990794 1 465263098 914189322 1 2531708 983541569 1 466385540 718955017 1 52979987 996919134 1 481422203 920916219 1 81280581 450762607 1 484150707 580415852 1 252393519 538943126 1 217630070 404222317 1 525262782 833510307 1 25687118 956233781 1 957609010 991211886 1 164787369 269410983 1 88908987 925961858 1 488289439 543817147 1 5198669 877746049 1 55268019 967378675 1 114977192 787945746 1 114730999 962906077 1 72456634 924868202 1 317606884 978772860 1 327772958 399042093 1 169897825 936432450 1 101228847 914962282 1 649737119 979976078 1 141904460 938953233 1 253580897 879533055 1 185252746 798809101 1 80112470 354000538 1 797677117 949764378 1 188523990 470393075 1 33714435 228549732 1 326403943 686923703 1 443918940 817156422 1 20066145 893277632 1 148499934 961975882 1 2569355 801559670 1 550903158 732707215 1 32431617 171557571 1 156162690 949628162 1 46576434 774012223 1 165706899 933721214 1 99309199 848757012 1 283459947 455117211 1 376742042 447712048 1 114193191 971287558 1 77628998 478141952 1 200263055 390135835 1 349849578 766682560 1 221879749 982297735 1 169503710 872621772 1 185824398 371266423 1 6250217 653462535 1 28970249 699623606 1 193009461 815113313 1 620654330 637479987 1 246928134 868061505 1 771480441 818923150 1 656407915 871832440 1 98655417 950062241 1 132425783 593913832 1 264254321 745704504 1 74596382 886135316 1 436729440 613029835 1 230709841 773633903 1 97272952 988270999 1 171061035 937215789 1 429988899 711902562 1 514560542 550515080 1 678074433 873106625 1 389119991 760849171 1 90973100 887494457 1 231947074 277034699 1 374650853 803187897 1 105447830 944173085 1 15949315 994774568 1 28556217 754375469 1 181374631 525590313 1 272607243 405624308 1 25295306 434602334 1 483819528 641624286 1 598908181 751272205 1 378015073 925590116 1 728653246 806636071 1 56749347 983043114 1 100350405 445804285 1 59161044 835530046 1 28739894 955609443 1 409046366 437477278 1 571927297 705132533 1 24178007 324697063 1 117496328 606153110 1 86201880 666617137 1 7382660 924457631 1 576883018 828666383 1 800582339 851574030 1 191875030 626140017 1 9992500 786028241 1 231859486 271860642 1 9523142 710321818 1 112127886 979967974 1 559052508 974853240 1 240940889 505701341 1 301096248 752402129 1 217654818 373422373 1 23158906 699790336 1 9377905 943887554 1 520615723 856550697 1 487668919 887074066 1 198456092 857121305 1 215732259 738737585 1 432185860 629508659 1 650298238 779928157 1 189069188 856730779 1 220886443 422624678 1 319025114 408111139 1 49319032 721156127 1 86942854 755636414 1 216565579 945934094 1 451635084 834654607 1 432103358 472759247 1 284309216 513286458 1 270062205 947471463 1 17201189 958282662 1 195902686 675310873 1 548451144 900598967 1 94364590 477681696 1 22263988 781181776 1 27141449 826882515 1 180153300 881304900 1 17026996 996799292 1 5305962 814863950 1 525726306 996227596 1 181581512 650090879 1 372378236 728899690 1 284932556 963488645 1 88740409 148648306 1 43394290 955175428 1 1004451 730267181 1 118207334 363013752 1 211972705 965036354 1 40620051 953376409 1 326735707 924927218 1 130177042 758279414 1 39531596 426981024 1 6213982 827482396 1 700300502 970318533 1 21284540 862779384 1 607554752 737287908 1 11787379 229604065 1 64030023 849675610 1 518020465 734064836 1 42932506 837342883 1 327898957 472757360 1 237168363 343879444 1 382532541 904315191 1 599782293 757522014 1 1377128 178439967 1 233176641 241026199 1 286841269 725481004 1 398153163 941363284 1 68825831 921575111 1 130312083 982599169 1 201013481 995786589 1 156088223 846247944 1 695610859 995285299 1 523323019 992868947 1 704724609 963761433 1 127198729 713172442 1 134122273 408426780 1 487351328 982623126 1 659493165 669427163 1 341735776 978919820 1 391690618 597200172 1 220939419 462985120 1 229763354 915934434 1 495939032 994092644 1 196688299 848225938 1 48385604 800040788 1 731806502 967524850 1 386428650 928370035 1 165419267 459897909 1 54989791 784217356 1 157621989 877683857 1 337710173 896851583 1 354276794 783296436 1 306404451 938116410 1 138494285 970176622 1 248722935 918380036 1 199359916 588213393 1 4904419 716751429 1 35442731 988939059 1 651366710 672391651 1 55983279 443295699 1 145344208 816218816 1 894009123 982366082 1 376844001 721710356 1 23791005 183886285 1 95751684 633535672 1 482804806 572627380 1 264699790 730830187 1 48377705 754225008 1 502552804 903158500 1 500871552 869484447 1 79449380 838440860 1 47918075 999735270 1 636279282 774823605 1 452831216 961813484 1 96925708 947076717 1 101190919 735158030 1 862960 934784534 1 701964674 745347438 1 450350625 893463137 1 8216531 481275467 1 261075577 982103102 1 31428424 999038861 1 66536139 887244018 1 60861459 712207061 1 170119883 434472084 1 564497230 856934864 1 197673298 780037650 1 12399886 999516971 1 867336908 944084247 1 359685108 855594900 1 265442910 945601190 1 202605136 643238166 1 610059083 664256422 1 112244784 942260281 1 296828704 715350713 1 31369873 886781546 1 55118538 66421157 1 536327020 677894931 1 11884585 747672998 1 256450932 899463671 1 240471390 647030322 1 116391262 954197214 1 284120347 400102730 1 581920316 677504457 1 996892 367716386 1 753894374 830774639 1 740983392 818736421 1 154102635 768569322 1 55500803 947902664 1 379502582 701049417 1 423431643 728721697 1 68092336 448571244 1 464479458 832262615 1 193648795 550850509 1 87314315 710249260 1 231588826 646258762 1 29128706 878095687 1 86071708 912352305 1 34871645 875936642 1 200150249 990856902 1 668202032 994437830 1 45231984 237539537 1 556805706 973020362 1 226720336 856937761 1 661024693 667625287 1 41866836 673360069 1 269466840 916249953 1 188511348 991776811 1 309725313 756653642 1 36146673 970584139 1 169326416 962150550 1 424447730 762388980 1 27047579 58456398 1 546993470 789011932 1 188519430 873158356 1 208714255 980432197 1 153708430 735723286 1 139965142 913079353 1 151758340 419401155 1 194325231 910808948 1 455523587 611943568 1 440357729 669930402 1 58761687 842992382 1 88054739 848215464 1 260917825 458549619 1 396773006 700491146 1 477297562 990330752 1 26920080 604112424 1 37046078 951987863 1 302971744 341161142 1 63244359 357307530 1 474198839 690435929 1 57101225 453811275 1 159108287 955136242 1 113943226 877477909 1 241034862 728301039 1 150425973 476162356 1 170725296 300692656 1 19913592 996678372 1 373400165 472274233 1 344963034 894721025 1 10129418 952977243 1 74030083 653409883 1 704628920 714936815 1 643967695 732850210 1 670051298 978872227 1 248556950 736217246 1 52807997 316227299 1 4411786 924804724 1 7298839 998019416 1 199613543 619880277 1 120873396 524870104 1 245973633 331310177 1 579833959 899570708 1 161562973 585860637 1 171433782 954402138 1 197427994 363041204 1 52031677 928391143 1 154608650 505352771 1 263401541 561374880 1 11689332 370392161 1 137923555 514954235 1 40061156 971262415 1 193817265 734070785 1 105455782 928773667 1 136162828 471952449 1 53617017 941739237 1 491359432 610884272 1 87163734 265420192 1 228474796 868981670 1 129275047 893435803 1 375714230 382310386 1 42200768 484251471 1 51060991 900740521 1 257636838 681781118 1 198716457 654729625 1 33770641 837820982 1 677208019 766443140 1 263558856 342852896 1 613603060 761216820 1 173448951 861900450 1 82053819 346684792 1 117890114 854357340 1 453492430 995291185 1 65186637 836303355 1 629385031 800235023 1 1810072 973520173 1 15831934 998889097 1 197428960 802671247 1 74672749 922050901 1 227462816 823172061 1 114106978 698274266 1 204420359 382911534 1 99135665 996623340 1 82728822 756578960 1 185708356 637873282 1 77488172 877023214 1 20963621 951410612 1 458232039 509873677 1 353002146 652312010 1 337174314 979409264 1 362970689 797991592 1 284819063 478070998 1 3051598 956651856 1 591600930 632473022 1 789637338 989376914 1 177884345 347345757 1 878369644 950916637 1 81711055 754616375 1 194958258 910791330 1 408418941 968863380 1 708973267 922347346 1 136131315 421817959 1 4755914 990368199 1 364540731 969879522 1 286283107 595392571 1 631528790 774403058 1 367782265 571513572 1 233395848 693111059 1 441218252 788186759 1 190977002 911327297 1 116626826 732353820 1 282062122 813525915 1 35918105 969088106 1 25688346 970163399 1 729347953 972493417 1 14828098 833576524 1 45725546 299913740 1 21050039 948893148 1 138546165 842287508 1 404076732 857317649 1 35171027 911090388 1 601472388 608641091 1 171844511 977215878 1 250314276 500674277 1 205498874 849578081 1 28744293 99669279 1 158859938 507749472 1 595179939 936641323 1 191092079 584666770 1 140348863 311431652 1 133833914 889790053 1 161089526 426615547 1 336168386 569466982 1 355352487 921617912 1 15853060 995325774 1 281923748 321953334 1 31945924 914453915 1 654896397 662361527 1 72283064 299606938 1 77126470 889332069 1 16555402 957342794 1 7439063 942529961 1 13092504 730831962 1 11324381 673405453 1 20052130 961352710 1 330820354 814455700 1 292069517 615349230 1 36793844 998042287 1 464363655 878274578 1 482929396 993269201 1 49427948 853701610 1 54234353 881188012 1 163110070 682326988 1 135074144 333490208 1 53417062 484808481 1 404038901 888028095 1 195163817 963148195 1 28539785 923603734 1 118083226 638438984 1 245080831 767246830 1 8048684 831853370 1 210228424 678586483 1 291948638 794858035 1 120313773 793539377 1 1887980 994261315 1 12154398 994841048 1 140557931 880950165 1 558618999 606034533 1 416688759 762344140 1 388851334 916587460 1 286664986 390308452 1 137548107 978665624 1 184407324 675585463 1 350214121 918981879 1 53609955 737253569 1 184395300 411161567 1 214910285 786464633 1 21878398 451816273 1 185627103 891956711 1 224407323 519972300 1 280659980 686310789 1 338181978 817462803 1 99893023 893875552 1 23820564 507556244 1 26037318 743751223 1 426683851 844131908 1 124665100 139612826 1 40051115 727719765 1 500949 998504764 1 218642203 946393439 1 431203543 789460951 1 372463184 857848859 1 734474190 919219334 1 59896138 814475596 1 217037951 850388833 1 17073191 994767734 1 680122285 949005435 1 419239155 892575317 1 5388231 862481456 1 250350306 686648732 1 90029590 953524856 1 916921351 950627933 1 95814312 883619250 1 283681760 699362930 1 473925585 527807921 1 80012168 922644221 1 495504141 737197782 1 276087646 996467386 1 144977383 828668951 1 636988943 698735070 1 44011282 812394571 1 79925812 741159169 1 16416109 926193793 1 187032193 570045353 1 539529248 742983373 1 4273061 625453511 1 325403707 392311851 1 248828806 408671494 1 147011288 850455795 1 60351492 938463297 1 37801889 991232427 1 12685331 908120865 1 145453374 900033114 1 228711429 643259651 1 34204046 494482337 1 373287676 671459933 1 408839045 668429645 1 408485413 726008159 1 44826371 960508463 1 427214688 934315672 1 5249358 875473707 1 46259177 938381494 1 142322425 658363229 1 761841137 966591160 1 160281420 803820542 1 726986203 750616927 1 11771019 987821475 1 264469872 933298555 1 643538803 913013782 1 336952768 968293410 1 44747162 204212039 1 157785771 988293132 1 12321889 986406752 1 93304739 947523325 1 78319080 192693881 1 16043317 848964439 1 151933068 212064551 1 22413887 916564258 1 277638434 963295814 1 161734725 167331967 1 160734481 904123235 1 24711971 981260284 1 70834758 603564264 1 111333933 282795505 1 593357981 909333011 1 183814531 972215783 1 59445288 419031732 1 189529775 996815194 1 5962608 985558517 1 13542615 695649799 1 309380634 484961587 1 34633997 772943654 1 114118533 596323337 1 25591020 588949259 1 444635719 962365070 1 236373856 961885580 1 301624023 787207374 1 2338738 957432806 1 823738398 868132129 1 106377743 388012944 1 136645391 569926125 1 138598509 978497295 1 320949129 789500734 1 377739081 790448640 1 348355215 730894824 1 47151116 997770823 1 503976493 780368615 1 331013362 433072076 1 26122222 999227085 1 13373051 989797761 1 718034724 804698004 1 8857761 20024364 1 711138634 822776952 1 603129309 636092854 1 62472782 611805924 1 225156663 857784835 1 398736299 658612494 1 56616441 980474747 1 173610629 940646886 1 621804783 905183840 1 5649225 997905416 1 253005273 648997530 1 336245356 492825369 1 211973856 773781020 1 130266702 590525899 1 689894859 741493765 1 388108853 773125422 1 93638001 979265556 1 86485047 932719430 1 224803092 927723812 1 41798270 517895016 1 648422984 832269867 1 133633193 825690498 1 267051928 339100034 1 22242895 941397398 1 596263269 996964436 1 239359671 689254234 1 634999641 769503298 1 267067917 922521072 1 787892515 834674905 1 179449132 304181981 1 568200956 880887321 1 503067689 847387662 1 98436566 892601080 1 178404889 810949009 1 363894148 871724408 1 258918864 936618897 1 754839064 888479299 1 509247448 832939160 1 23745735 72122635 1 2526159 998519011 1 140576159 839111693 1 832993561 972501312 1 27517946 983045918 1 69953440 998153697 1 184027745 834116892 1 325116897 886758734 1 136605436 885748184 1 49530645 849161970 1 393869104 905553561 1 32629550 922998534 1 129401508 971632975 1 66320263 558492360 1 446220266 826335461 1 351717327 610980181 1 582150513 656676459 1 228523564 862391387 1 631316430 713985909 1 12130841 870453803 1 649445700 941702091 1 262166489 369129507 1 18933564 559682516 1 325454994 882415054 1 262896354 292129824 1 301597700 796503216 1 244567446 477867208 1 134198141 483667308 1 49237009 496579229 1 446448680 835764528 1 285477332 432746310 1 223665253 549400342 1 632318742 764251613 1 228413965 951081745 1 218516103 740647433 1 487085105 607306241 1 369505956 543267890 1 42580760 786218200 1 366331045 805883818 1 19901509 935802457 1 10110003 657367755 1 161207943 326200272 1 158147558 983674511 1 191409404 935606486 1 550642065 747263008 1 195778594 632750657 1 419756787 992580087 1 104711927 859244997 1 476871758 856962603 1 136563524 301646127 1 716823067 875108932 1 305489698 697112568 1 61195447 954120098 1 1937341 995255400 1 23885837 938394721 1 576278375 965970279 1 144592849 658809011 1 262762015 579146858 1 639048751 870519135 1 433177991 784670066 1 290300225 891026409 1 40185413 969641352 1 191023581 854831280 1 150990189 642672803 1 5033083 893737555 1 408199365 786094208 1 354494691 790816139 1 11685612 118260394 1 408299997 934005917 1 318013824 755121838 1 136762897 764386062 1 100072629 835650504 1 485730821 798854309 1 442534339 751577451 1 818497025 959649689 1 614397791 645749521 1 238807414 688238817 1 44951067 338800658 1 179513065 859588480 1 279061867 923842486 1 5419618 631721583 1 687842917 823697073 1 209808091 741312581 1 259213534 492184980 1 300798426 631078649 1 9281202 996165347 1 158483494 984253189 1 357636811 885813429 1 181404721 697912617 1 33104595 629122880 1 97648179 585382466 1 313040386 313151764 1 194372414 285991055 1 3365559 975201129 1 319739127 807829823 1 223952341 683681220 1 135526721 545582434 1 5082474 984124431 1 394214229 857559502 1 369553949 663847217 1 15116088 415459865 1 184793670 354917744 1 21120910 873447718 1 14757278 881706574 1 98314929 826101938 1 419328004 616531124 1 392464092 737376721 1 7190692 988586510 1 591192443 911282305 1 421090493 720941883 1 4392461 979396227 1 12275025 984901566 1 12364322 985535671 1 15373680 921086552 1 95215217 912990062 1 165418788 385040632 1 60248087 833227307 1 536631982 942476675 1 177731702 212417521 1 139528310 395110045 1 252114069 944883946 1 342004807 902582534 1 13583912 287231802 1 202897245 390599758 1 206470282 917760535 1 11880337 903594319 1 133436600 161341434 1 819877089 853387252 1 42336626 937326919 1 287558701 615329163 1 158260202 920819808 1 429329825 869093038 1 37067569 348181682 1 641384754 721381665 1 44560593 572620914 1 332107035 841017297 1 67963203 890792420 1 668388983 716397525 1 298558607 647351998 1 205089997 592692165 1 107280946 848189040 1 59214194 991526837 1 297747563 729961217 1 22796784 975485893 1 246085218 484659478 1 185224451 272802439 1 149541037 410975463 1 190515693 383049197 1 425218024 854566258 1 107214756 483788042 1 340439066 906711499 1 52168834 615289445 1 508348865 581032505 1 573207970 791405708 1 412052307 725782675 1 458978921 766720778 1 241693024 533277517 1 204275924 590774483 1 159175411 574001311 1 274942967 455381400 1 355685388 948186949 1 908280682 935116099 1 248080777 405740624 1 16307866 830513032 1 177440908 978106382 1 329980814 398467950 1 326049149 912031958 1 22316760 966795761 1 154596792 186641460 1 90492568 456081395 1 212166264 806603979 1 79580962 981193618 1 38299498 176874475 1 853971415 872874502 1 2248248 961013682 1 311391035 899938340 1 551513712 645614348 1 449505510 713170562 1 62622230 736335137 1 13011345 819999412 1 451758317 830189617 1 20341403 925407217 1 327407641 960497435 1 760289810 786956413 1 7258600 987016424 1 23269842 882593201 1 152174891 770642635 1 315581239 935126227 1 596150517 620374958 1 58063000 681574366 1 28892319 128980678 1 102098003 526717121 1 217176615 994239667 1 47822057 979051119 1 12226846 930429864 1 464751056 980772373 1 546170543 986479857 1 104958166 942476217 1 195994810 249111587 1 374512476 635765149 1 166826940 443830589 1 23565545 669257723 1 240567591 988457984 1 84834 973450744 1 58829420 968941891 1 499781904 942959013 1 334774440 955030000 1 136909536 840057963 1 545150270 855364913 1 344370702 943833238 1 630294168 893063019 1 285401868 424105082 1 632313304 978083477 1 730472874 932016475 1 224375960 954296881 1 248664363 986875520 1 289081234 934171489 1 61574598 658730477 1 146436385 625085656 1 302752493 946606656 1 122921541 572365824 1 25268600 854392441 1 30164006 487071420 1 14255164 973945974 1 141697756 404214198 1 260247450 344667896 1 471905918 856223423 1 3278082 986911257 1 181924291 513807187 1 105667698 906834089 1 257423605 383368444 1 676413290 956832164 1 483671387 967926440 1 47620355 241336209 1 91427469 711371364 1 378367612 647744966 1 256187 347083408 1 135151456 971969398 1 206981303 483054503 1 428568880 683695805 1 92594379 318702092 1 66868701 950886140 1 32075115 974170664 1 116621606 315654844 1 56285802 595316144 1 526974096 651526939 1 29386367 883941556 1 338249767 903592384 1 360993059 557614176 1 39384077 894662660 1 73107136 517257836 1 65016768 570701100 1 261706168 985033645 1 271618840 920835372 1 12646025 492045046 1 268759519 885304085 1 159780520 800461602 1 45954437 469149038 1 263092420 987463562 1 85039031 528852307 1 40778152 766749738 1 135356063 989570991 1 551132882 610886452 1 50251597 71497596 1 342951042 402560817 1 119276359 595587409 1 766735434 839730228 1 476076968 851221188 1 33481592 123415368 1 62636296 330327260 1 64123711 895636662 1 73690009 704072328 1 30014561 886067742 1 737278198 962521467 1 11809498 626294249 1 97458390 316303342 1 34807352 795140636 1 408622645 637400862 1 102543567 222877629 1 219875753 520668235 1 757003557 853317162 1 23135965 473619871 1 174264963 181753398 1 127498542 641464549 1 151386194 493865921 1 608060882 862914920 1 62207880 987452548 1 43934148 995137398 1 330742254 893577806 1 256687663 861574631 1 139563559 973039572 1 284314843 312838784 1 270368045 325504836 1 581838243 593212400 1 64766038 877458494 1 191547140 521654566 1 24959247 756262546 1 521153033 712293814 1 352050237 586482387 1 59339226 966884483 1 430349877 483676554 1 209303686 998080501 1 347227771 569144015 1 172774984 967646360 1 799455353 950283395 1 9473541 915875011 1 70901376 958198074 1 42060135 785447157 1 481169276 631609562 1 401114659 598155042 1 726901338 945170533 1 297817899 559627037 1 173000971 918350096 1 83274306 896651327 1 55052242 613875561 1 922015498 988278446 1 102444448 770108090 1 541054120 926681692 1 266738280 950836007 1 1251238 303086537 1 167478989 925849504 1 3889302 472422317 1 219534885 587113815 1 92483259 567127256 1 733448615 943641655 1 356813943 546002873 1 9208712 451608018 1 32523704 990126656 1 113894319 936383934 1 265248573 773989335 1 14866541 991826414 1 70986056 145028359 1 127405193 626141424 1 1796381 631087432 1 816416505 993571959 1 396453136 834805346 1 29418042 998925010 1 20449656 917617489 1 61097054 94056044 1 52348389 847875838 1 212911393 866507743 1 59409176 939013196 1 280259022 968052971 1 42068830 992808450 1 71138554 847031740 1 31178829 710934697 1 534750945 845771700 1 27882366 991580492 1 185310831 945636038 1 292144867 711029209 1 52625158 515036039 1 2836375 849114048 1 88412590 894378577 1 32967256 957034338 1 605653410 838058377 1 171205765 507944056 1 146612765 937546566 1 86656067 637530393 1 94267833 235372677 1 46398238 432664856 1 19750143 62164623 1 137235745 767079668 1 143916735 605515163 1 1486734 991060741 1 468904824 918586962 1 25171452 952824128 1 135733836 858419407 1 167930597 990074953 1 240225781 479518153 1 125242711 683309278 1 518372480 816890440 1 62102045 641559881 1 190157450 598780828 1 143894418 504728890 1 141186607 180824754 1 141724417 952346688 1 449387172 562624206 1 3368389 997992310 1 407790555 657945178 1 70494387 802545151 1 141040377 545857465 1 70404337 899874533 1 107818501 611682546 1 104367621 908742107 1 28778744 922469865 1 544595404 955581050 1 162252745 890240824 1 47996174 939317677 1 291032626 403821178 1 76024620 83443381 1 744765035 838905901 1 119577116 995173222 1 205603818 544188350 1 150043848 497253785 1 481117852 924040866 1 218276305 652227206 1 180234639 612795030 1 248452942 474601579 1 27757601 844405632 1 325055330 564044187 1 687248375 885680391 1 77644988 822257918 1 474679599 660651248 1 302664077 429250705 1 50720270 717261220 1 525488367 997419724 1 45366820 926493026 1 5900271 979479907 1 286556986 834584339 1 441288239 806893675 1 207326905 971654767 1 465746 999703844 1 1148313 64026240 1 315761539 413368558 1 417644815 804874767 1 638093518 874693719 1 313082274 962422648 1 4165612 993011993 1 287546000 664962713 1 381004522 463101707 1 8906467 946698227 1 7396924 71877421 1 30922378 261147642 1 433240441 930525266 1 818975650 874939361 1 243946238 948616210 1 309892125 534935688 1 120926270 941433938 1 50152514 669031310 1 183772965 515778503 1 197034760 840098343 1 151269546 746415275 1 385416537 611960839 1 296268520 885525121 1 24011641 994067195 1 22408378 598277094 1 524308042 889614247 1 612197096 946021389 1 93272426 815298050 1 459638281 924997186 1 630931910 954733514 1 316467436 980669225 1 8248717 930966623 1 235061117 314348319 1 68872165 922544628 1 230583637 614269740 1 313101590 404913830 1 44206777 364325231 1 24526104 947492405 1 498613066 812422205 1 26687839 363420220 1 166015808 859485549 1 904009337 933204894 1 293445930 594729309 1 603900603 713387648 1 641962215 893206328 1 233518661 831066810 1 413870621 518326224 1 80625197 781727960 1 456227267 476124938 1 498093838 962625494 1 235034515 823339972 1 146002341 652198372 1 380076264 566966364 1 540315192 849994948 1 173144161 382640008 1 10497775 715535796 1 66556026 425400972 1 817228087 821784112 1 273987369 534623834 1 162422621 251649727 1 750794374 809396006 1 301265986 436042394 1 438441188 596972137 1 171910729 736897173 1 231214696 561347133 1 132434730 721617517 1 78015274 864689873 1 91503989 923658808 1 133253763 858943537 1 70392121 573834593 1 4641926 989989537 1 498366937 966581183 1 40404316 399184144 1 556509628 596394509 1 525756589 792997070 1 373206871 438166918 1 372684394 758994598 1 293108882 722025691 1 1030119 962522445 1 164402998 726054216 1 36743178 574544723 1 142065634 548415738 1 48561455 930107710 1 3217699 506009103 1 60442294 575530799 1 608757218 766262517 1 1924898 969907271 1 315478827 790153906 1 31453650 441487746 1 235071730 620493787 1 4259912 857146451 1 502355836 936069695 1 127012102 895138299 1 8095559 995721728 1 228817583 748937074 1 233420937 856402150 1 508048526 804938877 1 716306352 826449569 1 467824644 654534592 1 130430637 140780997 1 55767749 726658283 1 13607406 908293490 1 430884868 785178766 1 53426193 763833477 1 130997125 700471991 1 391103157 750463232 1 112040795 960513170 1 21363856 987287578 1 28384660 50900087 1 442863978 843601556 1 848972 720314253 1 103793197 836143207 1 50960253 725193831 1 796549 998661489 1 188393887 833941481 1 3312170 976570360 1 413670029 691918494 1 599499648 865505146 1 12279373 459914620 1 170309655 526271818 1 307278079 342337930 1 164226827 290827113 1 223603903 590375815 1 53053097 803067590 1 242491274 860419528 1 299085872 886506303 1 547185142 925147508 1 366163240 735371818 1 483249583 920952217 1 191700784 729650356 1 110024628 448313936 1 256998183 999031027 1 775712990 783708229 1 95431425 940204935 1 77576571 856321138 1 72162339 561261651 1 308081512 506790264 1 475613720 809604881 1 225111876 466699815 1 162808820 981555599 1 437873639 482577625 1 58423968 992895466 1 53451189 683990803 1 139711118 792550000 1 523069144 928969172 1 54850727 213286341 1 232579286 587485899 1 29847987 851115709 1 237320794 850481413 1 274673038 829225267 1 451927988 700852844 1 707555746 995358464 1 440131757 567125777 1 189532162 991591504 1 221862618 923861695 1 169592405 875599318 1 367411067 950417390 1 697481319 904053078 1 158488417 511113039 1 18998087 989151887 1 330375761 992187460 1 496629321 959253850 1 210879979 918791502 1 29837481 464272364 1 27915472 982873016 1 121283713 619152069 1 31745887 825232979 1 7590090 983271912 1 255505707 897036068 1 178573754 317897284 1 56089501 326766093 1 211766660 891340582 1 604953042 801399343 1 279138474 749623306 1 451053531 898553107 1 151315421 985695962 1 246773115 980267317 1 59671054 547991962 1 51662768 680233080 1 230108847 398553732 1 268248959 654452431 1 431402089 587959490 1 330526566 428737068 1 217193018 991710817 1 176460185 659337396 1 207689065 822395018 1 331303202 565871231 1 379882421 868968115 1 202207607 466721036 1 195545286 839251017 1 7095698 997556737 1 4734185 917357676 1 15634415 634230335 1 318587704 608284188 1 364073721 982840661 1 133755266 449816955 1 233462172 811793459 1 154035447 891524720 1 164888418 790441036 1 772146987 894057408 1 296131479 775365029 1 616196129 811207195 1 341547226 700558745 1 22779363 924236687 1 2116882 729304403 1 217744071 986823896 1 247205963 910125037 1 45623826 918198921 1 480441078 657922901 1 437410595 441646903 1 612718098 846112486 1 455827439 905452725 1 38627001 852175675 1 415775848 654571745 1 128753685 920067299 1 423083762 897302361 1 223787381 741585547 1 157394407 934616343 1 284054355 614193168 1 582411432 852531175 1 463878912 715366299 1 31420925 215760194 1 693567834 913245902 1 259548182 761281681 1 228991015 529662367 1 453369656 723985217 1 366596423 809729149 1 585322113 808187197 1 346220004 924267041 1 157763989 895469849 1 217859087 846796657 1 444147578 517256204 1 13498367 144414783 1 524163887 810090271 1 217086674 500628407 1 351054178 892718532 1 128842830 993945330 1 64381938 461974319 1 13246641 955040357 1 78416194 973632878 1 242061489 300550452 1 560284850 747473875 1 157415437 601804111 1 164021298 990817861 1 9475836 936898430 1 115411312 907798994 1 123935622 914333316 1 1576546 999793523 1 241277828 969080798 1 162110173 760264081 1 84205602 95212803 1 478860629 486665657 1 150615274 867636871 1 5886139 917328204 1 40292746 447634743 1 45723822 535112854 1 309141305 893160614 1 208696529 259242180 1 178562978 239986181 1 21791477 984684818 1 93355466 997771096 1 261861523 923342682 1 245881499 831934325 1 19318886 993321927 1 297843936 592727974 1 61905054 520049066 1 163029056 456544037 1 347809461 687133415 1 476435081 786054080 1 740785438 824740028 1 667094558 857344779 1 59785342 432441543 1 193577404 203335854 1 230310467 864867981 1 716246882 801052034 1 301116243 708952588 1 281191442 479195467 1 164423876 616594171 1 284181558 603800448 1 2134717 970435908 1 405017639 669284932 1 345935900 511613805 1 110242879 886370419 1 233641796 317335811 1 215827036 970199301 1 55827757 988601578 1 6942162 984187894 1 174702283 320512144 1 352857432 822579426 1 608854147 644598504 1 787485184 877442918 1 657313764 904920029 1 139943906 754909000 1 332233818 514882817 1 85810797 716192591 1 57646740 848148335 1 146507859 323342736 1 143185998 684644575 1 164872771 678947102 1 20951077 944580847 1 67090768 815617509 1 175523700 971425387 1 16696345 44037367 1 122299745 646016144 1 19879365 647040409 1 133181096 738045393 1 580891358 912986687 1 481990837 774826675 1 53789354 794596743 1 375053865 961756310 1 252805753 407364904 1 325302867 593817835 1 237389556 397651665 1 43382997 422179562 1 75369406 880978827 1 83130107 547895177 1 50817485 851554119 1 261726967 864059343 1 39653832 43404813 1 79196033 774134925 1 175318233 552987774 1 555570300 723746114 1 95434661 418681340 1 15984531 936403243 1 295327792 958798658 1 4915311 988185498 1 161683969 594346761 1 293948136 843994665 1 358481 936080530 1 97109331 634033956 1 490176216 906546983 1 687253503 843211082 1 523332786 819399745 1 961093255 979327364 1 503902789 516775284 1 543784098 673755545 1 582473342 860662639 1 260462000 468044915 1 245876674 813180177 1 56191084 835651129 1 10498582 960383826 1 60230974 942333034 1 284356281 428129875 1 725245674 947751541 1 615419617 940911711 1 493162909 647557889 1 135809035 861272763 1 247027223 597768995 1 173195628 413753182 1 11184023 915645484 1 408074674 514101294 1 706181439 758551734 1 529886218 843583115 1 272927502 379147293 1 615761872 718009644 1 76992659 941039986 1 146318707 911314029 1 318800008 669226923 1 203920047 819101081 1 116341283 580613210 1 845094735 924188688 1 369026456 384652177 1 453053945 514517356 1 85326268 984086049 1 54789045 986634508 1 114295510 858218741 1 388456714 972535701 1 262066253 734221739 1 490497532 526847155 1 20512382 964484612 1 244042589 965267225 1 310769775 337282433 1 181418270 704153569 1 577756912 927973665 1 334252710 913910107 1 202223393 337755752 1 594154303 873350111 1 55743785 567732337 1 137177845 884710678 1 804261118 862486419 1 52911744 977384512 1 86958067 463672588 1 325331441 935038360 1 248305795 862652234 1 373326546 858502912 1 411039497 734818702 1 111218431 835545297 1 170975270 345779413 1 402183179 495884276 1 24738028 737893919 1 46940448 905659846 1 17898136 990829541 1 102492649 949689545 1 335631991 841517288 1 581610024 905410280 1 124299551 811454662 1 9136802 924929583 1 115991283 727244019 1 519306669 775797450 1 8240436 955107055 1 165269193 364557178 1 17336266 873233131 1 196513655 997329738 1 749583227 801159391 1 84688165 670930806 1 163223956 979496700 1 11894796 656606010 1 39690067 954658131 1 30169090 936891710 1 137284256 959114446 1 40507047 758438582 1 30859122 901429279 1 449697575 890864198 1 34077076 962734384 1 295279084 946705350 1 316372792 889036658 1 525638819 920063311 1 352991556 895386363 1 176096787 770844554 1 138093454 266225581 1 156543363 797300907 1 339089128 854812485 1 384969348 405639343 1 88505047 171463702 1 36648519 994278483 1 49175562 161925683 1 51549848 353207884 1 466992697 797701382 1 89279536 935317119 1 62941288 757486641 1 265350002 745630338 1 461705116 534892201 1 21137491 979902125 1 121008511 997304161 1 270247278 606434221 1 527674009 769462681 1 572398514 918238497 1 224736551 895348974 1 242924720 966778098 1 48948981 613810376 1 2465736 669811070 1 1497082 792568655 1 9937951 596255621 1 920568172 930786143 1 13625584 216229591 1 2148422 996221769 1 45855558 909004610 1 134472823 761843680 1 857766090 960738758 1 321219184 404240850 1 360436500 466986080 1 330628102 733325093 1 238625960 509079171 1 616947649 813537559 1 279484217 833876784 1 9916324 553334585 1 168792589 767277144 1 719941558 853129718 1 135477009 365803621 1 171098838 606104483 1 500669059 909947324 1 263459866 899278216 1 384542027 992994626 1 589180208 758029080 1 65607028 994191563 1 33965287 941969122 1 1114052 889557571 1 401001662 441891956 1 194929106 673934518 1 217394750 337664009 1 222678679 551374392 1 490915730 888637757 1 70972593 560639315 1 950264210 995644387 1 98410590 281669850 1 26968690 846442652 1 120415302 730536497 1 722475583 897822438 1 364332280 885689331 1 97458783 852075462 1 382372178 495518766 1 568444361 701149387 1 609017050 762252191 1 416505512 765426082 1 33063337 266637526 1 150309992 330830065 1 86198505 973953138 1 1173541 995250210 1 724291 954241592 1 470961900 719864186 1 502225 699166362 1 179134305 688551842 1 210560040 807686888 1 38519678 992120712 1 12781368 300532489 1 475418055 872883606 1 56120015 978302813 1 146412101 555855911 1 706106241 869997821 1 157745585 632644008 1 124824010 127397566 1 152763616 535960187 1 171729111 685611124 1 425159513 874106716 1 176627971 480000930 1 152493028 373374247 1 335264654 946169684 1 405342628 580515247 1 304138196 941217802 1 1776018 105920598 1 71776708 359880249 1 379117558 621204644 1 15315544 922169880 1 414308427 547665550 1 438486796 826547676 1 76552508 601467821 1 306082317 956778698 1 108355891 817708875 1 160130478 948153809 1 372858399 935366828 1 115962087 807387184 1 42934568 988657579 1 75807247 973980529 1 86782402 666644901 1 566515216 866122372 1 313457311 882694537 1 525875475 847533877 1 67674320 829154232 1 75976467 468438133 1 279741256 756205990 1 502564265 626229519 1 669199962 780652985 1 274835935 493047917 1 312568162 825779117 1 346659531 982118625 1 9050050 660614410 1 27819657 957593192 1 355145061 810310589 1 552116752 894769452 1 61379001 821546668 1 70719452 959726714 1 3332121 772547460 1 15269020 671222836 1 127918193 995511600 1 288757159 647118177 1 449774340 755371550 1 117632004 834745301 1 68947259 962784692 1 128504901 488735741 1 264841973 811163380 1 10802014 259463030 1 560920112 981533738 1 20258437 563591411 1 107249124 513799647 1 229970640 800167490 1 252583319 584501773 1 479760130 910491669 1 367238177 833407850 1 119591609 949482447 1 38560230 999073270 1 133736962 538005764 1 76497130 589940678 1 313838593 774794682 1 180017346 647941850 1 335730891 692376210 1 18639459 998288420 1 140837749 706731462 1 502546261 802910405 1 388365709 944518717 1 364361116 644608729 1 82300020 502686605 1 127507121 877818122 1 206471850 981420793 1 652562 735743862 1 402655795 952702530 1 221204575 375760842 1 267419684 989216909 1 5471732 997229498 1 89001487 790532533 1 16619721 981752929 1 20861445 990140396 1 568210646 688096228 1 277070445 748700925 1 5298674 467928686 1 126775702 544287582 1 186584961 356362064 1 273076268 983456938 1 200395861 779856465 1 142587126 697126239 1 888495110 962587947 1 140351455 390481339 1 722160769 746597146 1 23490873 845130431 1 681224642 875230424 1 483183925 865436296 1 77691645 778817920 1 252392027 264705508 1 349177675 894709787 1 469505303 932344058 1 159468839 422983681 1 22079317 755740046 1 216805225 909902377 1 127161127 777915752 1 6553356 996069023 1 104275776 941261427 1 151028679 337392753 1 18287121 349326295 1 54797305 677159620 1 224688077 310310770 1 32712434 767292006 1 8596926 537822081 1 132534405 625954220 1 15732278 920869337 1 232430801 581338088 1 54451814 916333756 1 237304628 837633875 1 10696656 59554631 1 61884235 751744704 1 406403028 977832405 1 15575551 651930728 1 71511190 980750417 1 45908190 997430073 1 472219095 753321941 1 262157738 785156512 1 20613954 962884635 1 10912114 966639355 1 236358839 896879793 1 334993081 748458842 1 78246531 476883952 1 573388801 820555439 1 628699443 871546997 1 140907376 356288996 1 101150579 782889987 1 164191516 634498054 1 108003122 505780286 1 149811673 831383608 1 111741303 466113168 1 524917085 635203966 1 245536226 681638445 1 12161492 967671889 1 391835566 722212545 1 162112006 976442438 1 20871010 995880824 1 156087437 837831307 1 412799735 694431344 1 391857729 805282218 1 394982210 789775006 1 274886901 870643946 1 7411636 991804419 1 44187682 926099198 1 157893503 588016029 1 153393772 624367746 1 2032256 995974263 1 220173169 341264662 1 198876121 998344109 1 64769799 900775888 1 541393340 931341024 1 104072953 269973655 1 513762590 619490532 1 19802319 855530746 1 13195866 946001421 1 31914316 999422736 1 41676608 874929912 1 303189165 421534887 1 450148451 766887538 1 156280320 656738547 1 133122660 913637007 1 300005880 891256236 1 336389270 993476587 1 727148214 925675996 1 773282500 898093464 1 83083848 393113035 1 57969667 995946579 1 591701437 798386232 1 120381714 654205982 1 282562159 438279633 1 13858340 709454562 1 139264432 639774726 1 7641867 953013691 1 54996512 119753522 1 443352996 773440737 1 386528321 780876400 1 160610656 894288955 1 241491228 881715452 1 46629400 897507586 1 47243129 972184368 1 795035953 987317701 1 573640822 645502466 1 394551489 889886524 1 284902719 829333496 1 867303075 935784763 1 792376221 895734384 1 714318384 723774484 1 139320802 836185320 1 185222070 714544189 1 618073811 704165833 1 419617488 577127589 1 152298688 755351388 1 135124335 923995267 1 42898595 422405959 1 63909038 933186049 1 330624113 721598611 1 4640923 825626455 1 765971318 979184373 1 220584044 565696298 1 491965169 701279166 1 369725611 733724532 1 634024631 850263736 1 265478011 490465595 1 802498041 870192464 1 93937355 714485265 1 204818333 209086581 1 138500864 191371945 1 160129587 540785089 1 511124050 708664925 1 120303975 451586801 1 202610132 756184226 1 367812954 803988589 1 345789420 751287356 1 48124542 486496385 1 408142149 707149672 1 467732360 769481248 1 46454485 784851611 1 86322537 676754071 1 158305694 534856629 1 789735832 816114678 1 145269006 818388390 1 747985937 802249450 1 8614344 983389796 1 153567732 629784072 1 577879513 845043305 1 753273280 859450982 1 189853474 541515470 1 92140762 110312538 1 513632679 574289330 1 530745543 710762538 1 223720681 456109700 1 53542527 924692092 1 214005385 305627252 1 214297202 424005381 1 9819667 844754705 1 10720729 787319366 1 357457718 763032123 1 336230890 652526378 1 482921225 710006484 1 99211139 813060243 1 282098730 413912620 1 453462944 662013993 1 390786280 544033648 1 266964014 546494828 1 249525702 785350098 1 70311608 122962105 1 252954709 658246645 1 226096628 560172645 1 173380591 417592666 1 73914545 870411551 1 661936186 886044362 1 416583677 675027223 1 585504531 974206239 1 63533317 946032474 1 501283142 766590279 1 144139037 804231240 1 274984261 918288616 1 110657121 977172521 1 526358685 892034277 1 359413545 821044503 1 206978228 576524661 1 257147225 449738314 1 541098103 905064790 1 3886607 928826203 1 387940851 679593134 1 52035819 623700890 1 39941918 555983330 1 439855327 881695671 1 173755526 381892611 1 59892075 923280016 1 439767118 818497234 1 375852178 499622777 1 271374411 726392363 1 178364564 942762008 1 388152829 555700100 1 322814658 885948590 1 543210880 664359624 1 215713535 601066202 1 55901751 955446548 1 131933150 912217901 1 461500084 493021407 1 543035514 731938281 1 550341 981407773 1 250382997 437546038 1 17742098 899834055 1 559177160 962007290 1 26579193 984207579 1 10759432 676154304 1 145104867 973512049 1 4927958 980715503 1 2558825 917445309 1 345785625 665912317 1 316129391 753889915 1 51218936 754960839 1 217487659 946443396 1 62563734 982929003 1 5900664 997739549 1 939639968 940672298 1 984360033 993168721 1 25453163 232525232 1 59237798 766536200 1 311703126 754392398 1 347486537 783412109 1 121918311 976107693 1 489579816 960321912 1 193245476 992491523 1 34419801 545395861 1 355381293 832857973 1 19544574 476499550 1 161023031 859782007 1 170171365 709678400 1 546722533 722899256 1 64417184 776710285 1 41721078 970493876 1 370071223 796283399 1 301870884 623929150 1 412606394 541895211 1 135247796 495260366 1 714152363 954419137 1 352792544 774077846 1 361346981 745244845 1 606725220 929996970 1 289916140 437080788 1 116645970 988724243 1 153832189 357232945 1 370766460 985639340 1 389918685 813583370 1 62355496 930473247 1 415559856 499913840 1 445167033 944811455 1 115282752 668911852 1 182398467 999564891 1 354188443 595915065 1 14466146 26249754 1 115288646 502495270 1 123939174 919695624 1 24181613 871135285 1 72464963 984207140 1 278454334 657005101 1 553566924 661517176 1 17012152 778488550 1 638930601 694565851 1 42396249 935616300 1 408997528 613599455 1 10156381 925007301 1 378786071 753824671 1 607685720 806873476 1 53925114 673026268 1 81912242 750405211 1 71080022 127043255 1 8008260 958961251 1 10371470 497169601 1 655184092 943558061 1 31579063 870991597 1 843043070 851871011 1 117563000 793755439 1 149954071 327590369 1 347397153 607847858 1 536535830 561119540 1 1288736 971163685 1 107803759 854087321 1 80153674 972517846 1 613040101 726238721 1 20412490 944879887 1 24895259 965656292 1 106128237 212386708 1 51766698 480478911 1 607275919 718365720 1 7626119 983526447 1 72958601 255757130 1 47696813 481551616 1 173267126 710695789 1 231239399 878733160 1 712038501 991994968 1 686068790 889740078 1 476271317 993918721 1 142317755 316434142 1 109154919 773301989 1 354805781 699616768 1 37544985 889820994 1 79885053 968482085 1 340707182 373643652 1 92331845 765522048 1 188753955 293188286 1 319781070 821602874 1 363744946 963536892 1 55393265 994193511 1 124102765 686213475 1 247224259 876824163 1 176834095 351766159 1 823371486 876134189 1 723070940 896309729 1 273788600 920807849 1 13092740 832085783 1 594188399 983639310 1 709769598 873881686 1 10820653 872554107 1 9631810 711820822 1 666078495 957517342 1 120965191 838619599 1 64891990 185143071 1 19790164 999823447 1 62591264 906553986 1 730136778 742907761 1 168730040 414782650 1 369868382 993239151 1 106739308 910866156 1 98963933 964587119 1 43799796 261903010 1 320854076 821025697 1 423640942 880299202 1 561771311 895767359 1 47801695 947560594 1 61325850 983313927 1 28628599 977788613 1 312637735 864332047 1 622868942 770188967 1 530912967 711695179 1 147391429 367833205 1 303097654 814929702 1 620191270 804535022 1 209365677 837506542 1 292384177 979151387 1 280237676 956531407 1 446028039 957008498 1 36443905 972496114 1 493839081 963303192 1 35076011 818900893 1 69442793 739715729 1 819854217 931672705 1 464090996 696922690 1 5650943 441675229 1 206420737 644153142 1 521046401 721039458 1 641014220 954598083 1 41267605 823610255 1 97742753 755722909 1 654349009 725914044 1 850019270 919404983 1 114669728 119155752 1 232742970 732635691 1 268287840 783144906 1 1714401 995619151 1 36276598 341589463 1 262671993 652022822 1 149796500 812389472 1 818848038 975140819 1 41195998 998103395 1 265411830 739969317 1 697512661 977309080 1 429951587 917242442 1 564181360 713301081 1 11459860 996197092 1 71948639 946783642 1 150372920 747078117 1 183929702 836448657 1 25223312 981300823 1 177548645 867915482 1 195724651 931097195 1 409913674 493971203 1 224618135 678160154 1 237130019 959766253 1 225165186 525227861 1 709222535 908450661 1 68531257 450333444 1 32945476 306520160 1 672926487 708958587 1 479042161 824857118 1 54724797 526118523 1 436429051 707069271 1 115895356 622707173 1 165439144 633855076 1 105113469 580918793 1 64348667 904639422 1 19205769 979083611 1 245107133 325756214 1 12117092 424243693 1 698805 971179652 1 699490395 788316610 1 131115445 341842589 1 197433599 573693416 1 66473768 627967214 1 8936065 879450387 1 466121773 532926498 1 235381225 718213918 1 43994837 951654360 1 226926697 596164049 1 35976378 730677804 1 610404637 778402939 1 524126067 875411117 1 413622678 863433346 1 129544615 959461161 1 176344490 775485656 1 114726952 699147459 1 411559501 995839642 1 249337373 363522614 1 199786966 896793484 1 15895382 983855380 1 625597896 994695380 1 33942773 996669885 1 154984501 685645763 1 334910680 572201023 1 358004823 590036772 1 93368941 199549640 1 523175055 896635026 1 252323466 785259296 1 119981460 795902826 1 564222036 816601688 1 296345483 687673076 1 242678924 792860408 1 157996018 974620735 1 117072259 682844980 1 331855345 537662585 1 212316027 844346408 1 682371452 853806924 1 547145525 944959932 1 718218687 786424688 1 915441482 986756496 1 144544778 976263413 1 98792892 996121366 1 244726511 834586994 1 98312563 434901975 1 607134410 634887255 1 263571073 693327284 1 394045878 979219621 1 316865082 956133439 1 374945234 436697249 1 507396731 866456724 1 469279600 645273085 1 70174771 499038193 1 445275919 672583829 1 43044517 995563576 1 180238735 740765977 1 115808408 895638888 1 314307556 783690980 1 494242531 845843767 1 726021826 981542552 1 229527552 848926420 1 78833325 854539130 1 271606263 420207052 1 31943416 266619608 1 9591739 857713593 1 19461647 829360991 1 115747401 767349060 1 100178535 836518428 1 769307610 788315780 1 63356897 884167750 1 114373725 329345188 1 197943318 432685154 1 814978166 983704161 1 636343471 777795976 1 802510203 896333075 1 458101782 678012573 1 318664115 922846353 1 29455827 647169207 1 139562046 924693445 1 311124486 383467450 1 230287560 961741781 1 363100489 988312249 1 250300362 418956550 1 341182307 937960219 1 987370524 991174521 1 244228095 909174489 1 142462633 860995675 1 10705574 896251385 1 368120719 816633476 1 567531457 853584444 1 52126317 734430626 1 151507305 912794531 1 320107538 640330683 1 402357482 892159004 1 609030243 631797846 1 254358340 782997746 1 405092544 419086329 1 128883372 986688959 1 444587809 844849468 1 454337992 731784037 1 579722506 995381142 1 344133349 740503463 1 93585631 998347349 1 152895672 700052394 1 24278472 424418283 1 109111556 201782219 1 162422757 898566653 1 470128731 969217333 1 613136677 897059653 1 49976232 992737966 1 36034829 800531587 1 221663394 924013762 1 994928439 996854689 1 346331974 655109852 1 202150462 983139959 1 234607598 566630011 1 548237709 836634050 1 396798296 709743037 1 608692269 842273375 1 435911380 796776559 1 270509465 816389006 1 49181082 756725000 1 33808013 526545563 1 314900464 981339661 1 731825629 799203020 1 40360775 958501861 1 230761961 902615330 1 589558902 850534116 1 876671071 917043644 1 414544231 433562469 1 366026059 401632040 1 50794979 894817510 1 141606456 987110496 1 564417762 846383414 1 42521887 637561012 1 212541854 548908622 1 498480674 537630630 1 207745978 562278731 1 203242223 780488915 1 184827212 992180308 1 594605753 701334582 1 15276667 954349270 1 254443213 387787174 1 61048016 892703487 1 80038610 964803063 1 23290026 533873920 1 64051600 686665957 1 18844012 996481022 1 196891863 229116376 1 173744753 991106373 1 303950767 668874297 1 312836406 885441945 1 415834000 943526920 1 104812101 773586787 1 232638318 418549894 1 636284 984593410 1 543034976 679686449 1 472503305 612644552 1 266493848 607859393 1 362707550 868369189 1 325647235 678118659 1 105742842 858834426 1 53998505 465509822 1 744924714 925824619 1 221937185 928003307 1 86791690 996173792 1 130781067 466691058 1 22760279 860811726 1 290479072 694393052 1 314524936 325126340 1 594359386 889481395 1 14201689 995488227 1 386672956 875524345 1 18058424 180711120 1 167938662 541424311 1 98898736 866792720 1 8888490 998432932 1 72689299 854281061 1 8556816 848014537 1 754347899 925763056 1 686062048 876848023 1 233336311 339729696 1 26042913 882759620 1 755548457 973327813 1 307583303 809394332 1 159454626 666383963 1 272607780 862773578 1 491774417 687090097 1 372426265 971240586 1 61358108 947298218 1 550249922 651459848 1 484423629 503002456 1 2860384 831409170 1 265314163 650753495 1 188620184 210971927 1 21950693 992746767 1 407378589 525324220 1 477330320 823762714 1 77976637 562340624 1 45238962 998082339 1 27697050 952554671 1 320981646 951264030 1 521704761 965773047 1 6787494 668700707 1 217416837 695528646 1 40367415 581884024 1 647239148 749900949 1 22777754 975525153 1 81333366 876248498 1 91461774 900773270 1 36514894 524035201 1 254560101 312628535 1 220564511 489373280 1 759194083 900773223 1 129359756 322756979 1 65306796 620297787 1 412551467 695565036 1 283673391 661451906 1 99524457 975902074 1 35902060 446060559 1 118665712 954627080 1 269813841 304303864 1 177278887 967694625 1 263963010 718851889 1 9023492 925195584 1 7259919 999584985 1 92526460 964412624 1 335978853 703381033 1 426779631 971107466 1 167079596 813107579 1 698204562 722179156 1 114650043 812458008 1 89896979 918691275 1 101665439 689693369 1 47728879 939424523 1 296040896 707163209 1 692927209 861367066 1 1954938 991161428 1 334470860 568829873 1 103220200 138162601 1 287887952 907132159 1 59399497 223504859 1 592406841 885618500 1 8307181 979289930 1 117500348 376390088 1 34988761 997589852 1 229508732 898270499 1 15197020 860803179 1 451625527 603626470 1 6530881 935585512 1 179331649 963705963 1 146701448 749609310 1 299216608 477144706 1 346832990 735160906 1 342204265 458816725 1 176666553 824191996 1 350289226 559617430 1 269910695 971472351 1 63656390 544881230 1 129094227 919568929 1 96191289 999430154 1 228818954 250083648 1 709248471 864557524 1 177032495 477002132 1 413958956 966980917 1 116977894 867125192 1 81575895 817890749 1 819428927 838264284 1 342885593 526669919 1 24199594 959951816 1 879302949 931463626 1 128269521 756782737 1 2105067 903783787 1 174276557 890172407 1 23057598 926584110 1 1514926 416360948 1 112918743 783218689 1 94589159 811901424 1 738717166 863986507 1 986704616 994616041 1 116421122 876595635 1 59707175 971969504 1 37336048 874510094 1 50225041 566059267 1 471619315 866972325 1 62729613 86846815 1 8302823 782522245 1 154209367 330311428 1 3017552 990028363 1 191107948 732677142 1 78547720 774406308 1 549353496 989547235 1 247413348 712069180 1 45197465 616278122 1 79659025 773182939 1 787359523 978984198 1 86900701 917935448 1 163944230 669520023 1 149797415 975993040 1 10576475 320897719 1 145186006 914698724 1 277939505 426699645 1 149863189 968324949 1 699570187 700159875 1 506364663 684258828 1 259914844 653610138 1 604337061 916475620 1 695198307 725415530 1 117376653 360198293 1 635872343 853862245 1 84719939 977851821 1 7922799 820935058 1 16137071 705481768 1 913444109 920341652 1 3806932 938386656 1 148301155 901884322 1 199930811 888451722 1 69184871 968181743 1 218382613 423962556 1 245188554 985272819 1 226412272 985686427 1 74574025 798340886 1 539515734 659561679 1 86416672 927026631 1 51116347 689652989 1 36734393 128972474 1 644630329 667689206 1 914644 973587163 1 257107822 441570178 1 310823253 771946342 1 419880815 647497998 1 364971679 968448279 1 665306508 772665818 1 508221932 941544597 1 10923960 829921466 1 161971372 464022331 1 61208188 718773347 1 293816533 852628128 1 561791685 863263412 1 37291042 647526132 1 307606586 953943058 1 274411846 676141511 1 102382152 760462462 1 747788237 791409462 1 728070063 883120738 1 3585395 940751447 1 49945807 526619372 1 25981971 999966542 1 583322657 837399881 1 40018387 832182727 1 238747925 962102396 1 242799811 578156283 1 347721707 885272600 1 427816755 507972590 1 143437324 477230101 1 38634215 943576391 1 208625185 642013185 1 464453457 705582617 1 50594113 827444138 1 34519755 390340706 1 5045645 720187706 1 54210602 759241887 1 80945755 791460111 1 694756809 963839933 1 67290608 730974366 1 258823761 930619850 1 770464859 999510804 1 104124756 588001852 1 143668775 830177770 1 23456584 791467654 1 127658820 956273407 1 196263703 535735842 1 2915131 993882533 1 89518286 902522944 1 519311497 725732053 1 58909044 824955095 1 43298990 889115872 1 212096858 868700214 1 391970845 876734050 1 236125594 792319479 1 139453870 675813578 1 193462529 821227337 1 104074300 583384096 1 118704011 907216911 1 288828901 897655972 1 8342576 30597952 1 564690323 569134526 1 679252098 969194582 1 109748572 880205526 1 430334088 691256805 1 122672296 565426885 1 117399825 822525306 1 207966361 647197224 1 817441575 835918857 1 318383408 559602424 1 227690706 280005587 1 610139425 610464057 1 402707128 829369666 1 56281377 989020523 1 103016412 293696535 1 381613090 920725894 1 123295512 326067646 1 702553790 761621680 1 115530074 999103916 1 355079764 727859323 1 461160736 799256111 1 284414812 521989931 1 553776837 846036973 1 760931433 976961563 1 185371488 683156287 1 491993949 803837021 1 125246210 566683720 1 845344155 959959684 1 140278597 647048304 1 68719546 175187541 1 187471226 931716185 1 4028711 365730173 1 126904109 488204720 1 317690023 910773892 1 373569049 488266328 1 87082316 838117821 1 440847330 741719944 1 31668864 964311088 1 397513041 800108397 1 38557455 993415339 1 74162125 771012228 1 144643807 412410992 1 538153489 641604898 1 18806018 978501386 1 224140504 947142232 1 468544803 708564789 1 79492297 834203555 1 254028610 854265431 1 710295184 761663206 1 33408692 430337700 1 13446472 999789594 1 538153541 620203741 1 204778941 748734282 1 252722014 929753845 1 31881123 980858452 1 261462402 499690556 1 263512040 347732887 1 321510083 533040431 1 633810994 894286124 1 403254616 866834500 1 721425702 998259393 1 108550632 411902892 1 163415226 362630213 1 15506132 798731142 1 350807138 897480083 1 17489326 991830253 1 358854258 991680583 1 22865385 758273245 1 795318991 890385475 1 520856542 656051260 1 581615010 729791215 1 214872303 458805698 1 853322089 872383375 1 26105168 992210951 1 123995236 659055922 1 34885438 879465799 1 433869563 638132648 1 170289833 952005973 1 167996235 494671392 1 19343757 888463321 1 612821578 793015128 1 131677311 820545334 1 19835860 667460145 1 396677521 747072607 1 215222326 979781560 1 104360689 135623571 1 681827594 750083899 1 187428010 675826198 1 152549136 500189482 1 231245063 984790081 1 242792051 268607987 1 131671669 889328723 1 6853876 734727879 1 23104547 662093556 1 162479038 685624918 1 238638071 898753329 1 210431107 771658685 1 73434868 653062583 1 490672747 569866162 1 29694356 922376086 1 187349286 789809513 1 322463693 740063023 1 187805048 987477673 1 598730245 691549236 1 546071367 975957863 1 5660816 969772783 1 1322695 454118995 1 192628951 988798806 1 224594127 864991930 1 145402313 375893675 1 532260003 921676394 1 123463480 228940901 1 116355839 887815367 1 490249669 865881026 1 639228540 672375933 1 63958562 86372838 1 7242537 850219987 1 37787595 977141924 1 274019496 511849316 1 263460731 657984190 1 376922793 489108499 1 33059760 673687922 1 185797191 993608130 1 58798999 955378849 1 1248950 997459833 1 660622636 757235205 1 130753710 996461358 1 165597280 617766935 1 466509229 478886796 1 241468961 785299908 1 113900264 985957540 1 24497792 514771890 1 118144921 848344981 1 375276003 977796529 1 28723052 991102786 1 199664192 863155926 1 21320582 904823000 1 225755203 297623438 1 203431502 480665112 1 674128399 803584246 1 42134166 977167710 1 483179301 805838448 1 1594379 994262923 1 799236980 816970910 1 118129253 946790118 1 426017968 769789727 1 511809337 710299579 1 26158392 426307356 1 350592323 406405951 1 659538148 959729688 1 12951252 846939083 1 475587 857398261 1 43666095 868855034 1 109086010 540143686 1 430688136 794311420 1 86342832 940857265 1 69335270 882130583 1 27010617 554692420 1 140065660 863470635 1 829322742 849969581 1 239217192 828691589 1 533887964 812032303 1 825207624 886424817 1 65988 968880673 1 273985432 913021273 1 234126120 924110622 1 169425477 887956550 1 249699654 919018648 1 8885668 916510389 1 677538821 853324442 1 3046584 679324514 1 596148345 602634289 1 251415374 693078441 1 179644591 916878515 1 217793487 784400693 1 294297867 888017685 1 141377429 306010430 1 698784554 927330251 1 102780885 730778313 1 369175377 692227038 1 132073710 394217381 1 333705321 943120484 1 327212395 385326287 1 1847103 600271377 1 343241849 760450824 1 298174677 381534941 1 180431321 809015768 1 932929605 988683096 1 13341897 283062310 1 19244423 564260363 1 205861749 996187703 1 30940733 886957264 1 483806883 936684464 1 243447687 922653014 1 942965836 945274002 1 371237668 813483671 1 197373947 862748025 1 109699765 878183250 1 455902255 648604747 1 93575093 835644913 1 446465965 502468886 1 670755411 807805337 1 175302559 928699842 1 81470277 988464924 1 375885275 979717214 1 576905726 825154231 1 570559062 798655031 1 437325093 640655538 1 369963290 719507367 1 357596341 417149797 1 6118557 984175632 1 174055706 322841329 1 562571757 929780911 1 196608096 983890866 1 103370198 979378149 1 818502970 983237504 1 100499878 973122709 1 673277217 767871043 1 26233261 990511150 1 225363809 380366722 1 319407937 734764717 1 590613025 946056872 1 90703715 507986116 1 379087802 767841693 1 607452575 786485743 1 138558198 856966751 1 671598178 910646141 1 176069988 854607731 1 673350287 899584719 1 34450671 921757709 1 125900092 546685906 1 212382087 832364687 1 80983277 758010031 1 61826855 919281792 1 540579217 868731004 1 373050564 538376607 1 162479416 834104087 1 467583000 936448085 1 321347633 421948554 1 7271934 993035793 1 549185532 567740699 1 25729336 997184031 1 38075448 993462297 1 315694397 629609255 1 123241848 930177652 1 357887276 611467037 1 19731873 573523170 1 898802282 956317549 1 895164244 907337891 1 144343998 904486106 1 160803117 820982181 1 62444437 709706658 1 5002415 436932029 1 381890744 984836042 1 44441407 843759037 1 67808853 827147068 1 141873628 438893034 1 84410646 577942059 1 16857339 918103144 1 2676108 949328952 1 21486856 919345759 1 594110687 908570670 1 803126505 865074150 1 79199100 586904412 1 635509948 651315213 1 185203408 316497398 1 19099458 983830239 1 250495245 966669467 1 706412827 747327806 1 63497769 873563306 1 297119125 950589367 1 482038892 597871273 1 255259921 996698896 1 65331 988817277 1 24703163 936888048 1 804399549 943890159 1 7323324 920209612 1 167768925 786587710 1 31727307 903225052 1 124664254 975232517 1 95740363 804237624 1 115255697 262354702 1 168499820 462035424 1 25652298 933007861 1 516531750 685821638 1 123347278 145805410 1 72193633 748157407 1 352557831 867442900 1 1014448 999111159 1 312232035 427216800 1 695912770 845118286 1 930521915 962142314 1 84562090 790586663 1 89904149 771870071 1 1512986 985391389 1 544061470 553654374 1 51141198 929479256 1 15689499 930698625 1 224299601 951623972 1 43161048 582673591 1 421986836 945500406 1 32575143 148679073 1 1036426 274634172 1 241499017 970297668 1 328669987 442854804 1 449132291 850771304 1 494703619 827439410 1 43568289 988743664 1 220683611 850490113 1 835002511 913429590 1 474504735 614018733 1 249667290 734164534 1 307120709 820279823 1 155084886 783221586 1 510718128 728796878 1 264855877 913217407 1 52502133 987371842 1 739949229 988966411 1 210933783 624669703 1 154633967 188057262 1 81521055 840169333 1 435807709 798004644 1 409271926 599729265 1 13403611 936072609 1 591696721 637412634 1 392821411 459475147 1 219351743 946401906 1 453747250 793087357 1 542134000 864337476 1 216337353 643305710 1 19846301 49386612 1 346512742 768000590 1 453250908 991495732 1 19616322 641310292 1 42721594 987787074 1 515725191 866228393 1 206647737 711393613 1 618791866 987940290 1 3804615 916675366 1 369116149 993107464 1 43807377 759089558 1 137537625 908457550 1 41466394 464094773 1 51311853 951879689 1 151219416 266486461 1 66643674 872131471 1 342316157 561436465 1 140897820 817522212 1 61011250 909657871 1 74000436 554663501 1 193953396 848032859 1 311491258 559315467 1 158565187 736037490 1 177237282 943215287 1 7561942 922350629 1 85571111 472105519 1 279526602 992791527 1 244912850 945999973 1 510254341 766434577 1 142732736 926504364 1 712830856 793427607 1 76688544 98408472 1 63052835 981180089 1 129163025 898235325 1 36708931 662921138 1 27498671 945571085 1 929292263 997195857 1 350659068 354743544 1 45585808 449649891 1 125488889 963293361 1 264009744 879824374 1 146075163 514982668 1 65352712 809197279 1 314814638 610249468 1 309555804 591581175 1 308377265 916736740 1 207157474 416755002 1 126373165 814171778 1 32645991 916329542 1 35713624 918050382 1 191979572 442440456 1 260242615 925827372 1 3312238 661214287 1 467260550 627658805 1 52380354 925837482 1 654229834 793584596 1 356041030 883987945 1 127260217 426417973 1 590250658 650063551 1 290324461 347197481 1 16348720 843404524 1 689483301 836659103 1 562842920 649323303 1 521259164 736034434 1 28268026 969043946 1 53890302 986456224 1 274619257 610235059 1 225711506 495168258 1 372148248 897678390 1 4732593 926529101 1 824138760 966518322 1 115364882 912817691 1 170553038 404984898 1 515466697 707886878 1 59009782 643256864 1 749722441 944532869 1 637946863 884047544 1 458746260 986718926 1 615283105 796918322 1 56193951 729915747 1 425988460 912318664 1 144270255 625593906 1 4377185 984013551 1 276994168 917773733 1 3091918 747570827 1 500682650 764536361 1 487724281 960532132 1 536696448 864240402 1 164224091 731640146 1 374082011 580694396 1 30638942 918440283 1 728749707 856190229 1 505269459 901429847 1 577261434 697827743 1 183086709 800727505 1 317516499 746590679 1 94206608 409034117 1 170546353 493421258 1 257170628 724319440 1 253617399 310821154 1 43962616 995002576 1 16367539 732211102 1 588315052 864408602 1 224284931 544355567 1 164991384 932253401 1 91239705 893725874 1 107069843 317253601 1 13042998 799104802 1 1467354 940195550 1 276520238 763700429 1 335603864 676132307 1 132479274 936060789 1 149280036 897788357 1 88162919 802054810 1 71597788 725386780 1 10142111 844739625 1 116288612 586833056 1 209146113 930109370 1 6306390 941535876 1 43454763 722198061 1 166623360 648694400 1 725795760 848977577 1 15530228 780209056 1 43609195 945036222 1 269366846 793427765 1 740207277 990461122 1 658291496 681818804 1 547542262 956407855 1 30984711 992904033 1 221498846 388267268 1 22457248 884002275 1 24456997 468821041 1 107616872 977541356 1 291141636 668458306 1 104467758 993457238 1 184052922 848653043 1 375316892 930217194 1 115973085 148721390 1 331193296 879093383 1 627398737 955425456 1 97018736 968414158 1 9046255 980051564 1 512860705 668168984 1 69983366 519038374 1 114327717 988949132 1 197722305 816562535 1 15041341 891066838 1 250102576 305907938 1 31786950 990818542 1 235630034 604563959 1 194678480 824458529 1 172372145 988181464 1 603188940 770617995 1 209681466 574950576 1 2091504 932308933 1 44204727 228557863 1 42788607 990573822 1 175947117 826548741 1 61781077 945379414 1 6905959 989223997 1 46698976 518687185 1 105703677 652359208 1 499025027 969726660 1 59262417 829850511 1 542152007 768219334 1 316617172 724469116 1 345960707 476269217 1 170704668 612196505 1 22629125 982893884 1 7081591 796649386 1 585011634 865142767 1 52184679 565841169 1 339572801 835649157 1 412137482 504307221 1 15093432 844424056 1 78011225 961119002 1 25412293 860575275 1 368856798 887602406 1 110150189 744044795 1 429495202 841399382 1 284971269 935660882 1 69421511 724900068 1 271913063 626567815 1 315154265 977735471 1 9623054 989466197 1 24699830 988348129 1 326402136 734200980 1 17072737 992561757 1 232253447 911232597 1 375687412 453669692 1 6353194 940164655 1 90333593 931410901 1 398805658 969362210 1 510119837 939589852 1 33922685 369521521 1 11024087 912028875 1 233459121 318830659 1 255517030 673064150 1 17632816 900084641 1 31112164 383909000 1 188273717 891622342 1 499810074 616961252 1 27743336 728897352 1 43721502 562689600 1 446041269 882944444 1 219980567 964793991 1 493407439 774708856 1 10375873 870580281 1 43820778 120602386 1 261481928 804350280 1 740377380 881396978 1 28370695 819132905 1 66258405 690224173 1 223096 997137293 1 5843802 991272850 1 228253987 774332820 1 193939073 518120694 1 284718045 464198119 1 665918907 780677310 1 21783318 738899676 1 9494099 861414408 1 183486213 964139600 1 768028395 900640634 1 106838514 845711111 1 134928727 580827018 1 487682692 925123391 1 29176431 998888854 1 187702924 746955734 1 10513101 981797195 1 354473475 853348060 1 509791233 901339522 1 347708470 670945206 1 119886244 847668369 1 4290283 455111737 1 160801682 196950576 1 934783 985179089 1 181510170 503888405 1 309513120 938775603 1 95735319 957943061 1 896352553 923600033 1 11389624 902259523 1 51250016 592445403 1 143868085 257740128 1 321967402 706310474 1 471807292 950866588 1 33459824 910225057 1 167392681 957453845 1 4116416 995574538 1 18204531 649316042 1 650914817 775427432 1 98304750 905604933 1 173405157 965936111 1 224273088 635727643 1 212198619 619749570 1 744815194 930362482 1 159927067 224275045 1 36878218 557027646 1 8102617 901574589 1 459508081 523916460 1 350963705 768136956 1 334688354 594364308 1 174914261 588503090 1 554506047 682547097 1 80435991 696753903 1 79549900 266648032 1 60257301 982001774 1 533143810 920414110 1 7009335 994815058 1 56041139 799519859 1 490822459 782155449 1 197643055 211077225 1 203533187 825356808 1 481183469 577523752 1 604164732 948669446 1 42259048 954940441 1 229842367 942648708 1 169311818 899595749 1 597729596 985486896 1 10935850 917093444 1 846775797 889093343 1 297690272 337163535 1 265149609 847390516 1 146647676 379279483 1 582200919 947802494 1 212606975 362231146 1 392513526 734627077 1 454518078 853227478 1 26921218 993912307 1 713971558 826750090 1 21286445 350865141 1 33531009 577336806 1 271841756 993464718 1 81199071 535195542 1 412848088 437670168 1 87147387 424840228 1 150821 995020211 1 323901158 690938367 1 417303565 672413645 1 55976397 558092546 1 57048335 437373461 1 345859860 830911560 1 218218255 796256047 1 67446585 870218516 1 162239076 797671662 1 50393527 545019031 1 216309675 223998592 1 21271332 968578387 1 186425134 931118997 1 390781153 913505945 1 128633751 933168169 1 812465684 991583139 1 584687396 624310644 1 157913771 956329405 1 38012588 966253757 1 335236218 683115566 1 184194440 563607222 1 374623103 927632235 1 20715270 918704645 1 543716728 586815223 1 275564744 861780713 1 68168670 907879180 1 319586636 883848236 1 373188847 873330356 1 36885672 856730127 1 509187621 576224110 1 25397497 927744211 1 275333614 948532802 1 267690110 509015204 1 112534663 929447070 1 806132735 868511776 1 921753871 928202924 1 499412375 579972426 1 543402977 958570893 1 402208342 850787905 1 796115561 943342754 1 189618953 727919424 1 120842468 691485051 1 278470871 988481162 1 286184187 546995804 1 2631034 392313575 1 713229617 952427990 1 364758941 855204355 1 82945402 949780159 1 288628376 750674655 1 97663937 711122668 1 287734626 847778266 1 456776333 846449440 1 302139327 606523539 1 339577365 813119612 1 383487792 556538296 1 133998412 756694391 1 27819988 501990801 1 283229885 752172001 1 80162538 983818029 1 250782984 578136931 1 250439571 728630964 1 144085788 367754978 1 391262362 678833555 1 457906493 980896599 1 14564186 155314052 1 592029046 679342221 1 4987802 908126780 1 292303716 990571039 1 503488231 679344876 1 99412732 995222119 1 5342433 967998614 1 418128192 999296719 1 104423984 354266949 1 136990565 396452729 1 696449439 860906270 1 824508705 998548906 1 282841408 523527310 1 38143370 327532155 1 156511199 834122339 1 506776211 711684804 1 3851412 962804687 1 695175112 862727846 1 572906231 972391645 1 51453844 523838277 1 134282485 266187724 1 321941206 754881196 1 414677453 673722221 1 164908711 575262045 1 143848635 958765710 1 6393529 521895785 1 97397896 749586075 1 376142258 872783814 1 114017072 147250820 1 6325942 339852580 1 346501601 900109008 1 26226647 53296359 1 233340779 756723894 1 190597229 548534759 1 412611991 642305021 1 171682454 792288648 1 401918163 605183618 1 225660184 660604216 1 23825004 533933271 1 242762588 545905183 1 24286045 370527067 1 30691523 138433131 1 211866359 417354867 1 250304756 524672585 1 119999920 817400116 1 135995438 917541774 1 343046194 587685247 1 602363574 723139165 1 298790885 831976603 1 14048649 978858363 1 896960760 898935600 1 101665204 973624655 1 16977150 962640120 1 379371692 875759722 1 242835467 899660531 1 865220453 922831356 1 127588637 966244841 1 336786605 858488761 1 518504662 829146981 1 46625695 328935796 1 142886187 700869419 1 375018671 800673392 1 103429968 884394349 1 28656082 983945977 1 28263616 752616779 1 534417379 980359168 1 277905242 856006784 1 52014123 455558174 1 700164269 762262189 1 9867979 737743377 1 153842986 210857082 1 170092063 912731291 1 37171737 669737742 1 137108500 606952066 1 243085902 357928996 1 490218611 560336395 1 111713338 977682515 1 183417739 994208811 1 638551182 981194689 1 226988741 686467999 1 38272695 750258623 1 529772101 917904346 1 87532124 720416794 1 477427138 772576590 1 529102178 989993262 1 53372687 869302435 1 152122161 872465756 1 174566430 611592507 1 600188990 980733985 1 101002900 985094224 1 187751260 578184892 1 444164141 903859799 1 274967266 789693357 1 556182312 684063244 1 152771221 767627449 1 337525842 937721201 1 50984706 988251444 1 11833935 179302150 1 97379429 434647461 1 20055546 155638321 1 474074908 889702441 1 229413986 864425263 1 38953278 919131551 1 84715795 997695282 1 209485654 759835724 1 553048598 668183142 1 203211532 245767786 1 180726879 922167894 1 33806073 637565591 1 19011143 981882875 1 280042380 545336851 1 141880520 909561597 1 19215697 258929395 1 521650171 974105390 1 121162068 933079564 1 21593426 157690180 1 205544437 340016588 1 23852439 949790618 1 355840662 796221684 1 767830138 798786743 1 304705990 837554941 1 38110571 814184854 1 488237320 841980469 1 166336771 983389872 1 847100277 948128520 1 544200515 795747957 1 132515766 887818435 1 449495166 477479029 1 74164884 613819351 1 912551433 980051535 1 68737267 609490432 1 59200258 984563145 1 32066226 649749260 1 213582028 519110505 1 710782617 987515220 1 319690418 450225051 1 275780134 529765194 1 23260781 993560220 1 221738280 297141189 1 191399687 256958401 1 418071973 898238575 1 505631021 924823698 1 438098615 847733141 1 43750042 836999882 1 835294057 933091200 1 84925386 472323024 1 20113683 298477492 1 75961684 446523421 1 33727215 963459236 1 107578932 573122708 1 8081946 946784171 1 500335977 941946961 1 581279786 857263534 1 3113650 985226618 1 378715278 537156383 1 82195174 972343556 1 922475262 969480342 1 181665422 980363054 1 127475382 528169811 1 10023623 778077501 1 200305071 750988143 1 9174154 949810231 1 406382592 894150030 1 75805005 671426514 1 623258008 825144311 1 241453936 891456562 1 136481247 471189886 1 315484507 827325220 1 88319209 272633914 1 12354795 998074925 1 350722278 601563985 1 782926219 894455562 1 355899636 367730771 1 538127786 941643311 1 443930243 740848616 1 474112276 715078935 1 33226679 942587774 1 109527411 907188035 1 177240076 751451717 1 158737807 941951490 1 211308788 914270339 1 28830861 512903982 1 190944189 594632379 1 43118811 707089034 1 74435363 912702700 1 247050449 985487158 1 128875387 890125107 1 267314133 907447734 1 378571923 966256079 1 867588185 932748882 1 9735883 928154305 1 102609398 576926981 1 2232940 543945116 1 330720085 875205802 1 110234708 982674347 1 57471953 989859956 1 266408621 962075864 1 361211296 417897104 1 492739279 883628893 1 409137589 759556551 1 169157597 997796051 1 248707615 799894687 1 413954900 479381616 1 47369543 101243537 1 11112494 999113611 1 174352443 702363533 1 722486940 974919958 1 147209722 887092590 1 274420635 641740916 1 119058082 634110063 1 425270504 823583547 1 464923397 665298578 1 431017338 694229588 1 353873156 423566266 1 334547428 912288167 1 137314156 914236179 1 283581523 297829530 1 660603584 975752515 1 28894699 998929703 1 575669438 840998424 1 56560796 59240992 1 42912915 930637091 1 122169214 927825794 1 410846361 626331457 1 157704853 981782765 1 388107304 664569968 1 578182409 664068398 1 437208995 752295784 1 241246038 802441329 1 34484075 807786481 1 169390465 385368876 1 189495710 780025209 1 124385495 914192496 1 248857339 597360424 1 49086923 936607596 1 404539494 992952360 1 64922749 797778244 1 764106306 931297018 1 531824714 534897115 1 165106814 827373226 1 14743741 77384659 1 641630746 975956291 1 239492386 559232594 1 262725772 670507531 1 564715119 852020692 1 199938649 995517881 1 445393442 898814574 1 572808241 984578463 1 208449204 637157585 1 405836889 806846348 1 142848850 473785489 1 22388713 138641784 1 421958075 709227151 1 95001556 960889710 1 139178867 703350317 1 354978131 374962006 1 178351796 782188978 1 25857864 964924774 1 6475275 956504641 1 26903262 926024576 1 55015497 794746814 1 367450857 702775285 1 326481855 623132739 1 219335622 789560407 1 204554419 550356136 1 462596431 607258987 1 750862474 771570088 1 57229434 796537816 1 10425661 975062115 1 85832274 384806483 1 20833542 470247354 1 62190165 411675144 1 247147842 493555818 1 418505416 653510726 1 18376557 946558047 1 186768523 460192711 1 297452516 781241053 1 85293406 958429061 1 76862608 943428442 1 142793179 824962219 1 73208954 923509247 1 63744872 849722756 1 527004714 704949059 1 250014015 489137620 1 232676690 958755164 1 9575406 450668546 1 438732257 998135526 1 106809616 985587490 1 191649021 592166201 1 92200349 558971974 1 703944037 916542300 1 386464920 490933087 1 532976512 547392317 1 75480607 960744487 1 16591794 755548585 1 536313250 963675859 1 120039945 491929178 1 391545013 478294888 1 286576358 995594741 1 267225860 973460845 1 699812386 748875578 1 71313125 995737397 1 55655396 970745837 1 149806152 228154517 1 290759852 976740723 1 131980235 295489703 1 130681 514702459 1 155541730 977619649 1 479519761 600560408 1 204326052 284309597 1 270483406 650508380 1 506203862 589338580 1 72023088 892214027 1 104601303 473887974 1 385455858 647584645 1 472930220 525993981 1 353472297 930843180 1 43685294 997378256 1 900067376 944185343 1 418772148 880373132 1 31399484 787126244 1 334624601 458055950 1 356754906 850993891 1 7055561 338864521 1 155900339 577389695 1 714121325 990262516 1 189928061 675684458 1 437810726 886172115 1 4269265 450805153 1 271826822 841542549 1 87872297 409640246 1 271527158 375663406 1 562315248 709250177 1 7294271 995075542 1 51108481 957396872 1 137955064 577614548 1 162296803 692911978 1 461070285 764200533 1 630894039 695026005 1 238646488 774595039 1 577828610 887981372 1 220821101 591230118 1 89222132 993932288 1 10638323 784022178 1 71953523 947243510 1 65822974 854307353 1 176175734 646494341 1 426392885 969514221 1 33594669 578558268 1 115990164 222616818 1 378596431 943262529 1 54091630 980945078 1 549884417 765783583 1 122465079 558083185 1 165325049 947986828 1 261809 999789245 1 369334843 695164887 1 105882142 956594892 1 44136797 985980163 1 169587916 224768268 1 29717658 884967558 1 69309115 826225759 1 190578325 286090504 1 40329291 317859453 1 22229506 969084344 1 807185623 960107104 1 577941303 685025389 1 273238864 568649944 1 21579467 297077551 1 120106840 414707964 1 2749968 939550333 1 126289037 596804918 1 274381053 681842499 1 72342046 906082824 1 153372064 200593564 1 536901955 740957889 1 21876697 959466380 1 817675736 883108475 1 59743417 619874974 1 9206056 495611558 1 202885173 428256976 1 364006054 777500691 1 283051041 810482234 1 76271804 885590657 1 177677438 426353358 1 35269446 445244648 1 398496206 902820750 1 384544336 442916824 1 584861433 839408053 1 35300622 995173585 1 138046863 976866037 1 216763084 863156416 1 9915412 825034813 1 718780727 965983209 1 14850325 866409031 1 224480511 424157204 1 4629163 877698530 1 259090120 716041135 1 566965629 634899392 1 198893434 721729469 1 531916703 973377837 1 549582213 573429147 1 29722646 905949819 1 73213833 419434134 1 453404425 753334267 1 299315304 906751393 1 197330760 948202746 1 287434564 783494728 1 269215503 480465016 1 259112172 376073287 1 204440841 778922356 1 54104815 416762511 1 1207439 999390325 1 186836708 898797024 1 234915913 957980890 1 383849522 707194957 1 7090162 992845726 1 729597167 932074202 1 626393 999706376 1 298054908 422089731 1 96551748 765102019 1 208089537 804914045 1 517853820 760419937 1 22565546 996327012 1 359115441 566849486 1 136657066 847507766 1 387643262 568405883 1 28880827 588078802 1 219285898 792949884 1 701605864 996036969 1 104295746 998454262 1 320533854 830034876 1 94912435 632894138 1 30336288 913895814 1 591844052 982698851 1 128927694 764506266 1 280592789 407699850 1 253810446 943803006 1 110480042 937316621 1 620633275 767472224 1 180747445 549650262 1 34728384 767269108 1 113757865 940626460 1 314717687 806764006 1 457091287 953444824 1 524931124 985733246 1 14682619 994705649 1 323947372 715493617 1 39340411 953783841 1 58157691 956869492 1 82046895 570158447 1 167299033 704822238 1 639853641 748392903 1 578828569 715999328 1 17655213 954076628 1 130707659 358076132 1 178602842 681326584 1 658725 993888646 1 335058588 832147311 1 134801422 762684329 1 235464218 997430428 1 142240734 989168024 1 71769432 985671286 1 7370554 839180507 1 103003132 917103704 1 111405979 561089629 1 170918966 504933670 1 184387888 962872873 1 193342141 990568102 1 314663884 602459828 1 813418545 872874054 1 92060952 893141177 1 419197150 979323178 1 35270841 939832122 1 203234511 243758427 1 368085942 453831195 1 752842682 942793001 1 244511057 607761352 1 389705140 998945789 1 132808286 821960891 1 88186924 578225802 1 52488705 648626046 1 59855547 144631649 1 148191973 993482596 1 74147897 983776561 1 614754087 968301416 1 131032383 965895226 1 563884631 877457169 1 5844219 970135803 1 168536598 863982735 1 291865381 876188934 1 380329831 983149180 1 72089965 519782700 1 273468873 535182468 1 430266596 956715829 1 912796805 977639375 1 74378244 993652172 1 802068629 866684473 1 115128954 515802944 1 221849724 751324059 1 780517 120463434 1 42175806 929358105 1 673814 999036301 1 124109015 947944703 1 269822835 543917419 1 88511198 769623048 1 186585039 779971134 1 20370736 972231078 1 777919415 904959553 1 42546964 937948649 1 186624587 734635651 1 556679575 888248885 1 6587444 419712803 1 113759645 922953544 1 31086450 555680841 1 116250470 893949618 1 127733807 319791671 1 24388661 769587233 1 370430786 737141751 1 8575642 985307295 1 90870521 917262613 1 34792461 867441399 1 33013260 253463271 1 685718654 778567239 1 610127693 929564908 1 286303796 936513204 1 800382320 976478599 1 35034399 971190541 1 114889845 410522916 1 358295736 683128646 1 28627755 995729174 1 132917298 990890165 1 157402952 909262919 1 210513594 361676746 1 99107301 721463861 1 69621798 950942549 1 853171126 904854266 1 196310572 270185953 1 312477738 474090847 1 116259420 506863558 1 179394675 787120866 1 317173092 350946697 1 218462457 576709833 1 237341454 680150067 1 8237210 983166970 1 30064398 819650006 1 98980659 727946595 1 41871468 942342428 1 294228656 987371890 1 16792751 968703988 1 642281246 667232353 1 100649712 995141524 1 158815326 663148130 1 22184981 955118750 1 379410655 578200493 1 146171088 777161814 1 101930064 762823241 1 370961287 699771494 1 50430554 884935404 1 256023049 944750788 1 328492395 386523414 1 125203751 487702971 1 156105092 260404388 1 132816820 850576856 1 354649736 836472983 1 228933926 262375565 1 171132264 852830458 1 605804371 848985952 1 350727584 815261359 1 383953178 995461938 1 3730254 994663999 1 6548586 978247648 1 192338673 889538544 1 812339104 935153432 1 213805554 930220980 1 313934147 556811299 1 211785172 950848453 1 166615214 579415667 1 266234923 746149384 1 191100388 880668394 1 124716354 901655655 1 231819534 957938535 1 223377226 874923653 1 19093292 999285563 1 24776913 225047431 1 36178898 923316415 1 157907241 279249277 1 35918246 855379647 1 224458802 954041951 1 421366883 886127179 1 349346728 776658874 1 116638534 981682842 1 733697978 922321274 1 137543182 962005321 1 400925985 635556566 1 18353854 749180356 1 66843824 975893499 1 237575168 957630797 1 97586526 925367997 1 248982603 518833465 1 92153428 389082698 1 78772 999769713 1 28370095 787976302 1 322512268 650023152 1 26859417 344084251 1 289182389 479003242 1 110269612 210698476 1 141908430 994367904 1 453575623 509074492 1 195516789 435024839 1 668486729 952652263 1 349482892 917274489 1 69793807 431653184 1 100247011 964690039 1 128476063 422793623 1 165626833 881672378 1 419456198 893632410 1 863356564 989774774 1 17542176 916110553 1 815465857 906554542 1 350012700 776277538 1 322391212 356702404 1 214835673 342796014 1 254784724 611038667 1 545558412 617765241 1 21479038 318998097 1 50941903 946337864 1 58066568 918525309 1 594094779 804379605 1 36975063 832711772 1 707130823 725620403 1 103181009 871890618 1 595162418 957357276 1 282896891 994659379 1 9543746 890024016 1 108918961 159072125 1 696508768 920169963 1 242153787 965642960 1 252207778 989204716 1 13525032 978738561 1 467946961 595631432 1 108971157 976459120 1 411873230 792207083 1 184951889 927014590 1 204985893 965701169 1 301352652 305581005 1 143212604 985994832 1 14031120 813036352 1 121132794 919010389 1 104822993 346531327 1 4674746 849631132 1 520864621 999887421 1 567014743 584669224 1 782458632 810135399 1 95817159 715027046 1 67149996 378277100 1 61592940 495430616 1 11399830 670232394 1 158763798 881116084 1 75462227 581389051 1 172814965 522462835 1 539137193 818782288 1 145592648 930967943 1 480490791 813751958 1 51761942 751229114 1 139312983 949092142 1 435782995 965589931 1 404285290 906737457 1 372620045 733829448 1 216994309 807244793 1 301914820 331033953 1 675305790 885664919 1 817895463 918475705 1 153242965 847545793 1 219640368 831493741 1 406831747 533241278 1 425754250 718566708 1 230256684 832061682 1 424988736 627346291 1 979634170 987108986 1 72114640 937001726 1 351181539 886463402 1 570699727 954574215 1 6727579 889597664 1 202993792 971701960 1 21916306 968776916 1 177249422 180056345 1 165015758 885593897 1 62504336 747531236 1 539127288 676779946 1 325111198 715447966 1 8944518 820111295 1 120110791 589229938 1 562394938 826709968 1 4056383 989547045 1 41385626 686274853 1 60415890 791305380 1 42101755 987658096 1 339027395 735549319 1 65305044 760951443 1 139103747 593142537 1 63794319 965652071 1 343763127 865695887 1 613085297 798948816 1 51652840 94118422 1 582935517 801121472 1 418788889 728735345 1 420974501 891569822 1 20831430 303283866 1 239948321 932292497 1 123386506 504172103 1 89893094 820733147 1 293287093 657041164 1 119122441 341026649 1 656727063 727852029 1 10125468 907202922 1 97214457 679449220 1 540216995 773687471 1 79796109 920542587 1 467397901 912922677 1 90886791 640074199 1 174390771 836697838 1 174399086 921254626 1 641805632 872948221 1 863351182 878916326 1 198787835 890051070 1 33554791 654425607 1 665363116 860297129 1 35036942 999805651 1 205894705 996730886 1 106283545 850600446 1 9195403 919087512 1 462797391 818655729 1 725883735 816856170 1 400069595 634301455 1 519407623 625151071 1 717309214 865720849 1 106999426 370542801 1 207496004 830204278 1 39018227 964120127 1 443884264 537775966 1 21142855 950326603 1 26796427 172740647 1 207651902 708053034 1 31470263 100005353 1 124040198 364602986 1 317617055 936033451 1 436829210 696239485 1 69553295 305281106 1 234423637 543282752 1 224854795 968373503 1 75662102 493741651 1 470109775 605426327 1 311097871 824053615 1 28258116 530146228 1 575716582 666353148 1 111565768 888071458 1 77316639 621281563 1 42827145 965064464 1 3479838 954163550 1 422391809 802250607 1 426302669 771528223 1 401884189 561933364 1 233030178 763780628 1 67690914 638313134 1 187931492 967948945 1 153180 988823274 1 57976006 222011089 1 306495812 903553085 1 85529947 788027768 1 33774510 820538668 1 167087328 664416417 1 444482671 887915101 1 28981762 505025425 1 56437790 659587665 1 94071456 975325691 1 653269689 841608383 1 296204605 367700404 1 420568338 492880044 1 26681790 925982056 1 368327973 821398745 1 181965368 323234958 1 8780338 805495492 1 5969671 968825163 1 702089155 799187186 1 193210211 422645185 1 15752137 873084497 1 153831491 801539812 1 691811607 822249379 1 183383634 897840438 1 527040033 599436223 1 17989788 866329163 1 242665936 716834863 1 262882077 933798281 1 173159650 178073649 1 42362288 472201790 1 294339145 682612311 1 432529780 472393993 1 2491740 869444887 1 110015747 654507281 1 67520253 896065004 1 206505676 857743822 1 608093651 890034510 1 379256015 463154137 1 494962394 939266133 1 236690890 381336011 1 76042621 156286323 1 72199702 975220113 1 122133707 692197667 1 38694805 856436285 1 38103963 710925162 1 412633733 671531004 1 54373254 857537862 1 47344106 989245740 1 365113828 400523362 1 7068436 999329888 1 452810573 928668887 1 229419615 840680705 1 476810231 904550983 1 2720197 970043703 1 62272159 280840672 1 175346829 763989617 1 50052813 886954411 1 102251695 815960902 1 145993496 781114253 1 74290674 696094156 1 170185503 851498477 1 369896826 821909399 1 232736709 686047099 1 153212959 964667376 1 169686373 776825745 1 28190643 886811131 1 26990844 850097419 1 518201405 855770074 1 49650341 985987653 1 146588132 215223642 1 155807134 878383964 1 179993937 962852489 1 3325350 777224615 1 122628223 937623735 1 13360380 893670170 1 63918630 625483830 1 130941882 692654422 1 398470247 823755414 1 24634410 978707202 1 92218928 887063501 1 82578208 725851524 1 111143875 944531096 1 16236 535995175 1 126478747 778984288 1 56500819 870220555 1 8018425 977721244 1 2311817 832991599 1 10669280 829217536 1 30065666 144388453 1 364156619 756049570 1 315727540 603416668 1 174855439 988029887 1 207405364 942771830 1 202317070 410113503 1 505942894 947565053 1 830648913 847339449 1 578222624 941154268 1 132918835 590630904 1 13992695 979586228 1 158809012 763632097 1 183363715 466362323 1 219265551 804004274 1 177825272 959182126 1 85243915 188459641 1 176531261 854446605 1 178493856 671098653 1 30482381 437378518 1 188583877 855741245 1 35942156 981891753 1 7939443 806816707 1 933581306 978829646 1 181560801 905843476 1 159957503 761564450 1 898578892 923583079 1 476930447 714969705 1 2706191 680109761 1 166142727 851606527 1 59014510 103472203 1 104854807 969253741 1 27878153 581650674 1 588589594 991045849 1 234117645 598614670 1 227254124 313787486 1 164850537 883572141 1 734118287 795995530 1 502660007 964230638 1 165275258 941178732 1 41755375 417412953 1 77500241 745275366 1 192612568 994912120 1 74728723 872638847 1 146614065 715831462 1 41375577 438905996 1 17145771 974366493 1 294763502 601549016 1 463750209 971366033 1 531069038 606415336 1 288366524 771415677 1 102019404 822778059 1 53874237 793437391 1 209578250 927014724 1 5461938 962883004 1 391256850 693344073 1 422609952 599662751 1 518080085 988972661 1 755174548 802866092 1 53219624 902727132 1 309864601 852070850 1 425641331 632704161 1 54517001 107032767 1 2231636 929718114 1 318015007 600034523 1 460177248 752744029 1 84343299 518684436 1 251287822 964625878 1 803598291 870123140 1 156614618 955961428 1 850087325 890757048 1 15343199 986850387 1 664094777 802109923 1 120265968 989417667 1 3017772 885854804 1 17661543 992053922 1 298948571 696840776 1 197601505 932864743 1 506480467 746917587 1 47718989 379164270 1 20969722 984734385 1 214017 985515410 1 300764807 504347496 1 276296179 921244795 1 17465318 988364465 1 436907733 450224807 1 235035996 952486317 1 21976402 998573684 1 292524005 724835488 1 486786289 836741468 1 295973437 677900653 1 444804203 859629554 1 89100655 948919897 1 101545932 277181036 1 148539231 220969252 1 40085200 990699738 1 271273102 366868651 1 110967358 979500144 1 207139242 233693249 1 229771221 588362133 1 255075564 327031259 1 2870301 992599875 1 620125260 722531839 1 86006051 835130056 1 72365752 992974008 1 66400314 998227300 1 358683641 574621520 1 600388 998922128 1 28573239 800815000 1 424635574 985454408 1 643263807 654954497 1 65261857 427574553 1 274300470 360957319 1 5587517 996826905 1 382015419 881264613 1 169581807 807793592 1 869374147 981978365 1 82974754 987651358 1 340589534 794727782 1 155764150 358909633 1 202110867 698642968 1 57678937 908371678 1 89521791 444583146 1 338149560 950749190 1 355438222 976723114 1 75698131 285838033 1 378491409 418108194 1 192099441 206955325 1 188793604 296748660 1 665392107 882621865 1 132377088 822080785 1 61136709 988708543 1 94520491 931308391 1 235362211 457783927 1 219878013 676846290 1 303409987 989062145 1 192695871 706968551 1 116011772 855229709 1 22688831 914625559 1 725502436 822716694 1 46418566 889923839 1 484389026 953925558 1 266677961 299668416 1 133503086 926228505 1 843612303 845059743 1 185355992 813539728 1 243250090 666771246 1 237182360 248880825 1 23246209 411706902 1 25606296 941767808 1 463148302 575093515 1 510153690 857910364 1 316903559 783137716 1 408561290 564274261 1 12088855 339500700 1 59003178 700315949 1 836210893 853108919 1 150342085 592242226 1 170894912 787890156 1 64411988 662323884 1 453507981 951564609 1 157488521 893310638 1 357441041 843302348 1 468027982 799289616 1 97432255 887694971 1 137382447 980419275 1 214768500 319321710 1 602005667 781888382 1 333005583 416747484 1 80276894 973869231 1 769261741 784523003 1 376888953 918900178 1 300725 629554530 1 281119074 576705452 1 322973817 782206269 1 47110275 694813707 1 67211172 624987877 1 480525278 998647728 1 306401708 445204940 1 21084461 802807373 1 609499502 866204615 1 189027798 928437564 1 172441711 742204769 1 106417607 430140396 1 511193823 955382603 1 216789171 644520828 1 340090174 790288254 1 305245817 768581914 1 12990682 750478461 1 520672365 766322113 1 162378134 914282839 1 6380538 709024769 1 572092581 714395797 1 37800300 914917220 1 45667033 477922397 1 71261963 891698065 1 151648459 848028509 1 317124849 826506328 1 325645873 982298314 1 176946233 754835945 1 186516238 195746964 1 136585199 715527980 1 355141774 653136235 1 123652401 279252290 1 485079597 735611125 1 37714046 986808772 1 203578564 902003587 1 49453542 919133340 1 359493271 905123841 1 124279582 945089187 1 39222321 914449126 1 71668589 996017746 1 446570313 903709774 1 294665925 788864049 1 206752181 984399117 1 674494561 929264340 1 998660 997375104 1 252581360 434484747 1 788020265 866656636 1 60416746 272947629 1 632798186 826809480 1 32986097 956560760 1 365499098 885710843 1 415029061 807449386 1 181464658 491740564 1 123360090 603636630 1 327298033 886578273 1 168385867 989452534 1 309891378 884119973 1 106394984 686945005 1 43103862 997638793 1 87440169 879228726 1 45579310 961031786 1 43524554 897976668 1 450412619 459793159 1 72785601 679571539 1 636183142 850620230 1 34085014 909551150 1 82410718 767756442 1 166042485 617325346 1 296912093 895302755 1 84117390 136855958 1 298670881 333085979 1 144415634 504048971 1 265005231 959289049 1 292127435 940597474 1 837956841 851729759 1 184633089 987916610 1 359197489 530164502 1 130824493 643231544 1 555019030 678401404 1 304703874 520555396 1 134523704 825309943 1 307020841 719322093 1 67599521 982227287 1 700907075 897577500 1 602453599 891371284 1 318332966 811496717 1 468803169 650146164 1 166444019 675993623 1 161354060 673248652 1 133881514 958515524 1 773534759 899352400 1 276071687 436250066 1 97649588 648988683 1 920766012 965964085 1 3478886 981360425 1 25566755 62285022 1 110176368 905060419 1 329827073 965126256 1 436158059 970123563 1 213130228 742230856 1 12775875 991745681 1 410640364 719402452 1 361232503 952076806 1 276115561 847032879 1 7188008 996550007 1 200876376 275016725 1 91319455 739371841 1 152077951 848367539 1 275624570 989017233 1 216688916 358383022 1 489097688 560768842 1 97843818 313653721 1 130601963 904743443 1 434583914 470820458 1 119799329 832662652 1 771534900 794145501 1 35956246 454210057 1 385070407 990215432 1 242202767 885260818 1 124942453 605152027 1 331145567 782184970 1 542081320 937701837 1 684982183 784597455 1 403750990 954128328 1 213665540 854285330 1 75284256 755959788 1 681278801 898581594 1 58002176 952161506 1 404103599 692705274 1 286695207 994843875 1 731540492 750896264 1 964430516 990377938 1 396952733 723139785 1 167025100 634349204 1 16170069 976129852 1 100464143 977886090 1 54176794 492082498 1 278309240 881649653 1 698700466 922021402 1 50299482 962296332 1 167308009 745864883 1 491862543 903697384 1 76231951 699535683 1 771703891 805175129 1 450831844 844300894 1 72402764 446952214 1 56679683 882968866 1 314112888 939126047 1 967070 995251622 1 98540157 547758620 1 301843158 567852560 1 270241015 466085873 1 150568618 817994703 1 799177081 877177246 1 141575911 902170545 1 121756708 974610981 1 159071705 996380245 1 2672774 938027923 1 144699451 887321226 1 79437816 819615167 1 332046191 361688004 1 34103213 776729607 1 241821679 973393174 1 360720002 531222224 1 571593546 738781202 1 95815530 971383722 1 67379239 961858330 1 639829484 985708933 1 150434600 987595579 1 201724085 471171599 1 27052526 173744385 1 419959255 630595638 1 29232775 265774248 1 65309335 913478629 1 340521686 829457290 1 530502791 601375786 1 1701135 901590552 1 114610075 816422385 1 471245164 672225218 1 739095760 772619698 1 181125257 602945138 1 22916342 234208591 1 162090951 567387176 1 13255101 977858599 1 323081038 823393819 1 104072012 751386702 1 114383182 634140541 1 24133904 268443951 1 78187350 583559392 1 38385111 933604487 1 97744646 250686162 1 143120274 953758457 1 399274925 402973751 1 4986482 831565952 1 479544649 908882432 1 346421438 872718987 1 14781303 894471784 1 169114960 420560645 1 210025826 715216240 1 183536232 844862880 1 7779356 993574636 1 73942746 941498530 1 641611087 892469852 1 35550569 958606408 1 428232114 447134658 1 25636210 141711303 1 228972181 672994568 1 382348951 746693030 1 112935986 731240649 1 673631397 784544978 1 446507409 890339795 1 227218834 847777178 1 6092109 991234654 1 21220660 514202433 1 91229731 576021271 1 875237162 904583031 1 136006343 146674213 1 163374698 528165155 1 324236457 454997044 1 551101386 785522433 1 360987890 978425646 1 312251602 408736055 1 130965524 908105243 1 16541344 992157640 1 308030560 826417168 1 170257230 921907135 1 748321649 779532368 1 357912902 461375084 1 38896227 170989161 1 284498699 702979205 1 522598293 619779747 1 118111136 733960896 1 257192514 845391484 1 13557377 995764667 1 518993438 778930487 1 130105427 625869163 1 306742109 709001703 1 63088167 321040048 1 35590924 871956056 1 541301240 919053029 1 215224481 370001547 1 236154187 583164365 1 433255409 504961494 1 52800510 994311144 1 435662410 545239794 1 425899473 999648400 1 48241778 983155153 1 578893832 963136922 1 558156532 654031889 1 386495316 943192567 1 643667862 976249203 1 9383610 377027933 1 11459584 768380935 1 963949 988327085 1 9691462 976027279 1 88264498 839362816 1 32486157 765935452 1 592417017 605156556 1 957653438 979304328 1 350321810 900067080 1 288840460 444875251 1 201535841 340832559 1 281711457 440401833 1 304190581 939350990 1 799076448 984856872 1 10324271 857526466 1 283488307 883655765 1 834145459 934755249 1 239707303 886509963 1 707851440 939954694 1 218897516 942312984 1 365301451 595649779 1 289864366 828458009 1 111952459 486103653 1 43172919 697427935 1 153490289 661607885 1 98583863 713323064 1 94460998 858890835 1 558304019 812064292 1 25125565 518043418 1 704746 568348837 1 40605980 892744769 1 228785516 896686259 1 53538378 636334937 1 75586715 502089262 1 373406823 866717388 1 37524779 989069771 1 336446968 776468488 1 2187486 992427473 1 420077688 495933964 1 115778791 709971577 1 314159960 758794873 1 2340593 665179649 1 17747957 753220011 1 282565077 913675016 1 1885419 991588331 1 707727506 791139179 1 37598642 625970339 1 775365756 963984056 1 428884210 625979868 1 27092394 729569175 1 166115653 925161698 1 230008997 988387106 1 33958268 367811394 1 880982863 961955041 1 30076905 605383168 1 825427459 879566413 1 92581159 826776184 1 592947018 789041561 1 8136464 924050666 1 473153273 930578597 1 19438439 382181761 1 81128829 682801135 1 118443701 425987614 1 192764243 868339631 1 59229055 954131113 1 109333592 799318521 1 110733037 773104117 1 400052606 798104053 1 96489 569502711 1 99896247 146744554 1 554670146 712857657 1 364936248 865487130 1 132164319 337366667 1 252697268 865840336 1 481830340 526979253 1 74785799 281252108 1 331357220 467606010 1 434311924 625143381 1 421961775 860580216 1 468049411 989124194 1 516223445 616610022 1 218671587 444687723 1 134687568 936402114 1 382990945 930725879 1 97522417 599471972 1 565851984 655203987 1 412003957 772052425 1 54303653 868744241 1 283412253 548649231 1 6823159 741443650 1 587997108 860887641 1 76659793 910263777 1 4398366 956095026 1 276034424 688559660 1 54091125 251469306 1 3036364 355455994 1 922509400 976089890 1 154266283 465703410 1 324715 648393610 1 150175420 973918883 1 152788972 908905216 1 33480433 755655991 1 153701630 969599539 1 474760552 550286345 1 74120207 755263619 1 95862007 189003986 1 499343560 814009269 1 463848057 480052293 1 1045877 886362412 1 81906032 882131362 1 82048144 118947267 1 210231084 956945445 1 500950559 616878432 1 442081185 652497546 1 38655086 718967966 1 258523807 623442772 1 12566381 640276380 1 150066417 574963006 1 209167431 888699935 1 615134485 743762658 1 574888775 785238083 1 29569751 241590382 1 155057685 892499049 1 68856046 850397780 1 583859146 700700308 1 9983101 524588875 1 645948506 857937152 1 265678206 834851747 1 320770814 746543717 1 640575893 822436824 1 52006785 676641583 1 388289734 442653916 1 20318099 988049439 1 361738373 639389935 1 318944225 561111400 1 127445952 302673804 1 178165775 423976435 1 602735735 993602252 1 447384109 896913173 1 520822105 527296621 1 111797977 499443676 1 40604927 970738700 1 214864368 995465790 1 110402617 863560743 1 244239706 803517048 1 465739539 466687270 1 68567760 663831526 1 830682000 957056781 1 12021390 467440484 1 88090065 918275440 1 55318086 476376192 1 65947068 921712944 1 81910607 518769544 1 666088737 987200946 1 297822328 809991330 1 277865592 624565610 1 426217974 688309221 1 220169141 907825023 1 370362261 853226017 1 325925330 385210077 1 185925954 976551371 1 362122160 588112339 1 212255992 718789190 1 24885410 850298347 1 52313238 957613514 1 7502191 997677143 1 430856227 948457296 1 745779716 900417983 1 338699007 489705315 1 6358417 821074913 1 75569222 666918113 1 62420 999978749 1 91030918 611588865 1 190957392 610203959 1 340857452 672339207 1 239967175 530390562 1 180880743 534658883 1 272030921 484437440 1 121020174 500757328 1 100803958 791148822 1 530728169 793480233 1 72041696 912593504 1 400310277 625614543 1 102091483 626246542 1 769459718 992861779 1 118506290 920537707 1 141554074 909834370 1 520820384 605841397 1 220883385 608155125 1 354145040 889301131 1 28495464 923663208 1 418379123 877731332 1 680290589 834125558 1 221238961 424523255 1 354948675 980411604 1 205912416 472037626 1 219350083 405884162 1 5575550 346511533 1 492895271 845505639 1 646314861 874165471 1 72338945 925854531 1 97204242 302418287 1 171114870 645905510 1 52543099 690771500 1 67983080 590229196 1 70535730 119627342 1 32168876 892672458 1 553557 961177238 1 17601336 167154607 1 15534523 981008750 1 366667005 934731313 1 785398910 863400101 1 399573419 419152940 1 91840807 964534564 1 26217936 435066855 1 204672975 592341846 1 239408621 967088085 1 141647471 936456370 1 35183225 902062466 1 401387704 782671293 1 27625696 956595633 1 96958144 938728580 1 58443901 846704669 1 223733599 978472717 1 450197994 558859151 1 220643150 755135640 1 423473762 848524991 1 130800157 303533763 1 173614912 952102154 1 342319228 533611036 1 569824040 868599437 1 5451901 216789630 1 290225337 921148930 1 53931750 941727152 1 525075622 895559464 1 4801368 572564153 1 273899020 708664052 1 43583465 991780950 1 12899278 760516628 1 187710137 394404903 1 952435774 959415443 1 345888926 765883121 1 54359049 912605739 1 277930787 936601603 1 18675042 998774644 1 219986216 520383304 1 28388744 884367237 1 82209527 621374764 1 580592337 866326943 1 669974635 799939704 1 145730051 450320730 1 126057408 973053061 1 148878060 713096830 1 376983629 446808834 1 332369092 733070016 1 40751523 129587955 1 46158464 219553821 1 90694923 963378592 1 189739267 656900896 1 20044822 976990671 1 446765587 513520227 1 593911223 927592889 1 159326526 852244385 1 604156210 741020889 1 412290375 433523227 1 327795383 372561791 1 336425242 437189224 1 318823367 697870247 1 142149401 254339998 1 675044256 986064697 1 685629508 903927146 1 338122851 387775577 1 81850288 626086376 1 98658362 795021707 1 663093201 814321149 1 117146063 872986382 1 687723195 831998801 1 51958816 885218684 1 37382379 882556364 1 137838491 870533493 1 209485332 997821138 1 564646206 944888855 1 335316574 752156055 1 337730175 786826333 1 137653612 496206396 1 313164956 922921842 1 6611153 976423023 1 43988887 988381245 1 472306380 640027970 1 43285358 646060002 1 65678121 967782402 1 163712659 588305752 1 180717706 943415223 1 354887812 796232890 1 4315974 959904611 1 125958490 937032429 1 122165498 972721217 1 64311943 687429161 1 66982844 981302274 1 111966227 238779818 1 114577354 637571450 1 129378644 390796303 1 287150680 865223682 1 50821489 662305274 1 254584526 804067213 1 264873377 845331946 1 217597059 867293683 1 193280782 924258314 1 74412162 995563276 1 233089665 790987690 1 626471 983697751 1 15802448 915277597 1 171515797 602464056 1 508466745 523454909 1 98635689 423634773 1 32128017 739990533 1 191746818 825784879 1 188221098 937943092 1 139898240 358046420 1 437410706 708891197 1 102966312 774848621 1 5835273 846224415 1 205196819 812786152 1 295588310 380646448 1 195255931 785028357 1 223739230 988743160 1 134003480 696688497 1 77191346 935574457 1 399124431 831935413 1 403931400 967736218 1 173334030 258794285 1 269909093 798689399 1 99627876 900591555 1 34673363 994801634 1 730220094 830001162 1 86138043 452227191 1 61893011 914379697 1 38428474 704201851 1 197563246 770708690 1 66003491 158771103 1 13766935 944744229 1 255916985 286456225 1 228435663 896204686 1 232317575 825843893 1 255079579 897436128 1 81014875 888003927 1 405811145 849515090 1 225594112 641835140 1 551636573 601605327 1 373226214 979551600 1 138285760 236487414 1 6611941 252632200 1 509314376 586331938 1 143275506 665831832 1 191988032 590653225 1 247502406 998764175 1 72410479 937479943 1 23024242 954088677 1 343484511 533767448 1 269517973 835202467 1 467356302 485486108 1 188860649 985735834 1 156974960 553237899 1 182611742 989060689 1 117427101 974848760 1 128858371 844176937 1 592927988 628906235 1 274814530 832084501 1 403432572 460544212 1 737355687 896470568 1 512609051 700222111 1 332563243 947859569 1 183411918 368752476 1 800046242 965168557 1 87542944 116705985 1 565501134 974677848 1 435528111 806806892 1 322725164 909561502 1 24058341 807496800 1 340906478 386641093 1 23202222 698792480 1 23086164 832303143 1 265331253 991243856 1 665381034 927898067 1 38874648 973388569 1 65758937 967460678 1 168412884 788394013 1 680566137 789165474 1 145268487 893390376 1 130551062 905294229 1 42709984 963740634 1 92427256 896586059 1 171736093 955386648 1 137782868 377384785 1 753081097 999683921 1 534852662 588398993 1 310012097 901295230 1 140039374 993119786 1 249328650 954335327 1 417141121 851749755 1 185092721 463302237 1 453962358 942692677 1 113188975 288834641 1 444297203 869418745 1 113799365 860646460 1 198623601 979293224 1 578631467 749424656 1 1252427 920851508 1 400895835 441170494 1 96768574 928729646 1 6590050 986482847 1 21171874 932023236 1 419143408 721675990 1 382177580 759967601 1 258692031 621980281 1 5962840 547851053 1 476599235 742981275 1 153687961 735072148 1 207263051 630321330 1 89370458 826983506 1 392670384 535695419 1 138747081 608301268 1 41363890 615825869 1 344420971 894778719 1 44630989 163595956 1 129832358 991974410 1 33021174 243206586 1 523406189 739154001 1 78298267 805094824 1 168959308 969199816 1 2780775 282657061 1 191107237 617401144 1 13507557 888771289 1 304748942 813967969 1 518071430 897957179 1 161022811 743039091 1 66075270 753296720 1 371326307 744672995 1 43727317 998794321 1 253152411 686974524 1 446839143 887762573 1 153113137 952681170 1 19339991 949832589 1 519872029 962406444 1 42812846 817229141 1 328821282 881937012 1 693560612 856011677 1 137428802 476473693 1 552517793 795182221 1 26605840 428028470 1 75666829 993013330 1 177222360 662642213 1 626237318 816699748 1 249386209 575207465 1 154411126 491908146 1 258285828 389214756 1 381828321 775437404 1 129083692 864705202 1 367921421 935969088 1 12625854 898602607 1 99531139 413881060 1 58561679 861962608 1 165221451 758839817 1 481770074 763697588 1 60432775 72926292 1 162091441 851131209 1 385879767 966660816 1 125837506 662270032 1 360382220 986698374 1 55188457 348464546 1 164685290 683183524 1 108311253 786380552 1 642862622 978143804 1 126104629 679790887 1 320570310 947228229 1 23360362 597391756 1 100541773 422611957 1 401422386 939896088 1 17467237 895135195 1 175142972 417137601 1 543852790 829415558 1 59395026 65677588 1 129923229 663884541 1 163947761 868392856 1 405853438 843012704 1 571673203 624030569 1 33299471 806420687 1 219750450 716210712 1 710953223 864153915 1 14396844 997324942 1 37461992 300145398 1 487260192 896708026 1 15693383 877408268 1 317906286 573417087 1 349846040 649820271 1 735084969 897231417 1 138788448 795717135 1 508480743 722386885 1 68169770 189394990 1 888445937 953015533 1 295083796 630363959 1 277071265 624765453 1 709447367 847324599 1 172489186 900480439 1 18432745 679811561 1 202995904 432072195 1 40239898 830783027 1 70521240 239022068 1 104638404 922223023 1 28110024 981472972 1 99999529 803217611 1 88312372 876996159 1 147386171 447492621 1 142602849 938957211 1 626224512 933678563 1 324090273 897577180 1 198971239 787553920 1 217291284 994611199 1 306912654 427619385 1 201374360 932527454 1 568439081 575013150 1 205058980 422199026 1 313326699 336955526 1 3877024 952110952 1 218508594 706117970 1 463932240 792826607 1 284944191 495468691 1 382534378 515221332 1 124766825 916778771 1 296200566 847920716 1 169390218 470118023 1 146809021 950157772 1 693688891 991777620 1 556116680 736755412 1 207225326 841040359 1 449179809 911535344 1 604081171 730686725 1 606358252 613431727 1 279767459 973839832 1 366287932 963985818 1 492305336 549802981 1 102177041 608041319 1 455221201 603242575 1 12269347 830873033 1 668139279 875694479 1 134281493 942521204 1 4905593 891111535 1 108851468 593517621 1 349337779 914389225 1 127275748 978341976 1 764540134 972018869 1 52270892 786151135 1 320016688 911830812 1 671578394 913957589 1 94218710 809923854 1 528703246 900819313 1 5378634 673946735 1 50291734 929645531 1 316595310 673850689 1 255365463 828638894 1 129222509 864307925 1 215812019 258595559 1 376768905 462770759 1 562959949 829271063 1 162391041 416389645 1 540147144 962500833 1 619012728 813258590 1 82402353 676728228 1 2368094 993000962 1 307015616 730218538 1 13733788 962365482 1 747733299 870240598 1 63003612 436917234 1 695355398 854615342 1 256131507 887625040 1 77549630 887427697 1 159661494 839503146 1 761572042 925360644 1 596558448 624423298 1 172367934 281856088 1 692952972 908998799 1 64093689 239683008 1 25093803 810508389 1 366861669 762753547 1 389702427 983882752 1 7845720 944798869 1 731714428 802484403 1 56160663 540744943 1 60184651 812364730 1 16273983 824987117 1 116095942 949751005 1 69468914 935666382 1 289908720 714437859 1 307415046 727866897 1 10210005 886528187 1 398813279 493955099 1 177208482 998341083 1 200630469 472141216 1 484425128 826546302 1 163136838 550770831 1 110995007 367226327 1 29280251 815076518 1 148895495 445357599 1 545403857 815865215 1 69289178 782176418 1 219394986 921687862 1 244773947 415967371 1 182577067 458159956 1 729837238 815308630 1 308521263 886489188 1 91448766 535794083 1 14720697 786677067 1 229451086 295097467 1 55190694 993626315 1 34136150 650652425 1 150565126 798428095 1 166106732 185864047 1 367000178 737597340 1 26245301 513606042 1 293109264 782060457 1 829567715 906398247 1 28328035 636492443 1 193922231 375716212 1 139562743 925562872 1 105234489 684945715 1 32092073 249448913 1 432261353 722798276 1 33455488 964387511 1 203161159 967312036 1 90460301 355297780 1 156086234 726813135 1 374536075 437468061 1 65147353 973156626 1 122645463 958373233 1 69242626 356800562 1 44578574 830719629 1 68601674 908675520 1 329333161 995980655 1 175454139 946202202 1 152840584 279367295 1 13018000 794704030 1 310995896 899994750 1 275073040 939449929 1 446753457 916765216 1 459679205 645053003 1 422250062 990838533 1 217404274 944445140 1 375209088 394248391 1 9226012 987394628 1 555389216 997415881 1 140333096 631889907 1 359054408 938544229 1 661687411 991446601 1 225731606 415089358 1 226126437 745535182 1 3061541 787638340 1 359749 997043524 1 333344685 690459254 1 555284503 910486527 1 41206461 952683490 1 156822765 539541823 1 138154645 945379042 1 44804671 942230707 1 356455569 911364091 1 538321157 976303454 1 3597044 349940502 1 25178739 149536832 1 6083849 955202328 1 56851692 999928592 1 92985707 933923383 1 10590380 977143182 1 164320416 569333039 1 728359763 763403992 1 206682938 694645553 1 219359546 989935181 1 909321627 928809228 1 425971673 666359008 1 17568764 53594622 1 524639057 691182307 1 62636569 928858746 1 179649148 843633279 1 90580378 952516114 1 300114066 808925550 1 43638863 435920082 1 36879402 983618423 1 453779774 498252693 1 53578183 877538193 1 9919777 790626093 1 395067600 626106893 1 512899293 801571631 1 323691050 750964013 1 706428185 786827800 1 674486801 738545192 1 19962712 956715611 1 860438462 902536653 1 24006228 962237594 1 311382155 974869480 1 39998398 872158781 1 380017008 979838416 1 430970709 609836949 1 125431051 786117001 1 248733394 727996781 1 225205591 334229330 1 494663757 798889065 1 49625708 844527625 1 73498481 987778728 1 142157749 223178858 1 116570839 415545574 1 87849989 814971029 1 406426346 922860040 1 32114063 109368259 1 112897272 865822146 1 421414626 933146628 1 206370213 917126208 1 402516253 802930208 1 57620911 959597103 1 133324272 727711026 1 61211057 265049907 1 65371458 768929320 1 136727810 856776093 1 513480237 639345401 1 125653663 607536097 1 22061465 971606956 1 177571690 910789477 1 109370252 904770518 1 500350026 885178262 1 101363133 873905533 1 63230992 926707491 1 61090057 762326373 1 363109967 935174375 1 140893527 804599467 1 386458357 430980667 1 129804337 956384681 1 175227706 984588965 1 3292363 979968184 1 295217170 626657040 1 5376798 987315598 1 35940710 996155794 1 432484700 979855832 1 95760450 982446914 1 49849075 724589895 1 184435623 222830283 1 119931507 837168287 1 59650827 842182121 1 65222294 775825041 1 184121292 875757518 1 7402610 978150561 1 252588213 884024532 1 2283353 999858195 1 303457610 875708748 1 493008283 585781320 1 80038219 432504445 1 765690348 878727608 1 537089555 685907554 1 409186531 523193357 1 470553643 944963057 1 5905341 963650807 1 88275036 826233618 1 487480574 712213840 1 222689487 647236099 1 11351149 899416917 1 157140440 402560214 1 223492943 602294525 1 141069055 910379109 1 16615822 198524958 1 10385829 628827071 1 780266638 939466394 1 365261361 444850780 1 316747076 980487164 1 32520473 742878143 1 140737406 496077258 1 70109462 940711851 1 110515260 475536241 1 101236007 953239897 1 317571522 990554916 1 274990488 521521742 1 208678473 743781009 1 471788945 568418427 1 283770054 959564195 1 302700910 739333674 1 167633535 911836347 1 287026696 799895837 1 116895610 898600777 1 29352779 997137417 1 1467955 687350042 1 315038482 395374621 1 578650294 685023757 1 444216225 796266860 1 371049721 425490013 1 498454349 606792057 1 704553372 919326678 1 167568973 821716392 1 559334301 766549857 1 495179534 753735895 1 381384735 680240126 1 442994557 807431457 1 753677297 881672724 1 114912102 244281704 1 34195704 797138854 1 766154625 867466704 1 153005652 793933800 1 373443248 500174983 1 427686583 800375974 1 94905487 975379383 1 194274111 808975425 1 31110153 986087163 1 553613429 585003891 1 46483439 990604336 1 1590024 960402410 1 218065536 219146994 1 48966013 938718358 1 358903250 552728366 1 178435689 968052885 1 24365453 952283611 1 562165968 777384538 1 82484074 707364187 1 90366275 998181988 1 829138855 837357230 1 564045224 828906893 1 311075413 668245676 1 78081141 618270469 1 265179092 895543501 1 397176697 473212091 1 74153313 975679277 1 107256045 191356763 1 89306459 970642953 1 30187601 988824467 1 910524626 942115115 1 81656291 910817951 1 99367415 949498468 1 91756384 672384291 1 93418481 972721338 1 449782586 799774441 1 728383432 902303338 1 409844329 425893104 1 105825130 581136869 1 473802103 524008339 1 19043445 853337102 1 568154937 990032214 1 109004549 828286695 1 700810892 981519644 1 91152800 778648651 1 233301559 943467187 1 256915691 841273752 1 375078833 972294844 1 20158901 848230076 1 349367500 545891663 1 775161623 919839225 1 71816691 741990485 1 171683422 632081683 1 380123354 979396021 1 829757 988738198 1 141770667 424299828 1 35663275 876845202 1 138811919 751128235 1 257061005 988951427 1 134845663 567288118 1 37090093 962955564 1 31766462 878506285 1 629431595 923785593 1 46736269 906230676 1 47889204 917346324 1 111668822 693988503 1 727330409 751617633 1 4561825 987352155 1 621910696 966734484 1 9683005 556684710 1 274061952 977142810 1 320613315 713385734 1 146241898 875870299 1 369940090 671963125 1 16055352 605092608 1 517365494 669897997 1 143923087 652296634 1 186187935 965955776 1 220419415 339893576 1 187778002 331239865 1 25089837 984035599 1 121715020 896365570 1 314608271 813609537 1 116694439 873959731 1 167051110 986870444 1 51898835 838433244 1 65064154 948275742 1 69139583 891485615 1 124554422 655876974 1 306628086 436220746 1 325561462 906219661 1 36852487 118812211 1 254814163 800099636 1 801413739 809091482 1 178556411 947788738 1 39444362 585739036 1 385626791 696249205 1 425830677 898914266 1 146029915 832177863 1 110514885 716214655 1 26779881 827081065 1 682774272 960992065 1 80069119 573827431 1 19936344 745657113 1 71827964 361286377 1 828952461 943471405 1 108173589 992654701 1 30864509 955429888 1 18271412 851156484 1 18496830 974754974 1 41088337 268810827 1 210345807 730738353 1 169255453 688326808 1 374176735 830551433 1 80396628 249814369 1 28025657 992764351 1 572125841 839809708 1 5789417 945135129 1 26323051 785342745 1 17929051 252631811 1 35684250 620542309 1 313952553 647423292 1 498792557 973329653 1 64213116 892506435 1 8771631 685314156 1 393923808 742742299 1 719502456 734638855 1 837614415 878963982 1 74017176 855365444 1 8805125 990480505 1 37399869 300873682 1 443905825 955317919 1 273917748 791210264 1 105846584 941225333 1 15532321 980001712 1 74367456 804878583 1 432695178 940485628 1 371110770 522039846 1 439769341 668672109 1 731618470 848595468 1 36678168 978207487 1 291859454 784081979 1 34181277 924643185 1 22744892 456159651 1 87612850 986950108 1 758449224 967070871 1 124312595 902949789 1 103232134 985288919 1 225629712 836845069 1 328516185 948836333 1 22448766 984330892 1 663449717 966465108 1 568287917 883849709 1 28858886 294859982 1 82053604 461534187 1 544155070 938614981 1 8163739 981962730 1 751358345 851613866 1 191580392 707062688 1 162681042 949856503 1 38742937 978692873 1 395657434 983413249 1 74605969 698869256 1 20303589 243804822 1 286203149 541648443 1 18509090 497232318 1 303482656 833129209 1 87918384 982520409 1 5549717 672964725 1 18392025 998578504 1 28902196 984999746 1 325608622 899912602 1 714189514 821669945 1 219612328 331125758 1 143803616 801998006 1 494610503 532158180 1 191782789 609488078 1 366464609 796219657 1 78849921 762981237 1 178404052 962398731 1 47681392 530549779 1 35152352 624135096 1 12248390 292936964 1 82949594 102430468 1 183728887 885082820 1 147357873 990486325 1 56951667 975928769 1 792406141 901023885 1 5493735 922507131 1 501167868 630617498 1 321207653 558701455 1 164084072 882027903 1 682364506 714943876 1 564298789 789636752 1 290502661 544177828 1 315287785 494768377 1 328115608 471430437 1 451312339 670418375 1 357558383 847858350 1 47088193 612316860 1 705336619 834797630 1 715065341 740044628 1 270906784 728739235 1 18311349 736354967 1 383277910 964820194 1 139061573 963073889 1 12920639 976751961 1 758184170 817082895 1 634175202 688320859 1 455517 478370323 1 483812172 732515359 1 508276800 670211173 1 73089844 931404729 1 346031492 652772346 1 437193086 700544040 1 195748820 816578071 1 287608516 407991066 1 108984556 698958514 1 323567883 898153869 1 553105578 685704571 1 109616548 130622908 1 91259314 945368487 1 109615346 655472177 1 6947882 343547894 1 385686095 876712517 1 157313638 925910207 1 394810420 790521029 1 288816241 408630314 1 636251983 792023939 1 89531715 955994930 1 629699387 872631524 1 59622870 554756270 1 45773327 997938473 1 134164626 849598622 1 616643750 733672539 1 62843500 804135911 1 726938672 967547833 1 1619831 618307612 1 396782370 880350365 1 639891863 927782186 1 105020996 631442709 1 26315009 319564205 1 4039831 981118420 1 159688748 975181716 1 262279349 968528976 1 193102720 337606083 1 116080261 983943677 1 61089359 942992272 1 22521355 980574313 1 276303672 897952739 1 321975668 619584785 1 15454116 869489307 1 389886105 414209358 1 96757652 580658150 1 14970362 363074821 1 30739944 988142859 1 701820 812916842 1 456425168 542679304 1 34415000 917986161 1 776847921 866938483 1 177973530 373948320 1 66815791 957449730 1 440805942 967479849 1 58026170 976417190 1 531082662 998254749 1 232000474 675536362 1 359071153 948485416 1 372354841 849751349 1 406958414 578450436 1 759732888 909877673 1 481550653 779334242 1 585486514 602061053 1 49898299 856033352 1 602008488 745926622 1 386020462 686569578 1 213110275 413545130 1 337541442 402115651 1 493669519 619077056 1 64337860 937889384 1 430054678 448963450 1 476961335 783985880 1 324718604 721798746 1 21701768 888227965 1 267252108 894658006 1 38478640 958115460 1 413554478 641112417 1 115098072 613040780 1 243770746 489810001 1 351083421 859565440 1 603453411 953386860 1 690183608 948969480 1 43051175 852971255 1 358924216 922161999 1 12278460 982150054 1 150424325 817255194 1 87421296 816002495 1 45735127 652519173 1 54442164 927456386 1 536411235 833721937 1 188458144 836732140 1 109059221 929673059 1 231690700 629229908 1 156052606 982727533 1 9558549 869544871 1 6395993 936038689 1 140252112 502754051 1 603850201 789445888 1 356675140 819726080 1 8887600 592860429 1 253467902 342830093 1 114171328 604843367 1 493875848 799314423 1 221221660 258917864 1 276524769 731637297 1 97213052 456827048 1 401730413 542007816 1 70547829 982077273 1 36311536 980737136 1 446174745 808310392 1 197347616 715276638 1 27307133 887562469 1 595647167 704624363 1 393167537 422039624 1 21280436 946967547 1 126870467 949985898 1 167312549 851614392 1 474926311 909970471 1 19452683 911660707 1 509217888 600726399 1 22721855 183393620 1 465444166 886445295 1 380641249 596952915 1 98904769 956463510 1 146299200 657336905 1 60244902 280371488 1 4329932 998985353 1 13024076 876754442 1 107959047 635702715 1 357297309 730018527 1 154188813 343156716 1 58745010 553919501 1 712819393 977129131 1 85653907 145303104 1 2504608 972760121 1 65161781 824336891 1 155194839 843265327 1 36736889 528230213 1 171437374 748123650 1 111001717 830228448 1 44521566 672807829 1 16198398 735875437 1 13960088 994388708 1 716689081 995162890 1 41252474 980413827 1 103013304 783255766 1 52796574 947456098 1 6798268 979066255 1 126893022 327365443 1 38724832 983786266 1 497139108 958295045 1 67084175 627000649 1 268197 999970552 1 471350437 540984547 1 333281423 886002607 1 16471371 955659301 1 225339820 828489581 1 617081002 840816531 1 131290470 919335175 1 144696859 739421156 1 154534588 322191586 1 192016407 907937111 1 139597204 937464980 1 132987501 427363145 1 79371913 908443824 1 126077225 753700559 1 40104692 508143004 1 12830173 984307105 1 77048432 822317686 1 172723813 603062353 1 51276611 847660405 1 267660344 886040287 1 678270449 741397387 1 283598325 341815302 1 17776245 701494950 1 53902474 987106613 1 863906994 988237228 1 12010537 530798952 1 26232952 935600594 1 77862453 548830536 1 1275238 776466913 1 525853527 836469867 1 266131310 887588833 1 320321398 652001131 1 29557216 162583286 1 792299300 850654321 1 95888473 980802189 1 244521963 679264361 1 169982066 542777055 1 450151431 873849395 1 160985645 517592557 1 307109648 663073624 1 373830614 472091192 1 509759291 541181552 1 87288378 879783341 1 374961547 999642397 1 35798448 940186332 1 78375198 288298069 1 23905697 537907602 1 722268993 891856018 1 760694813 962504570 1 679789574 824865148 1 684769016 934874630 1 635564501 777912866 1 150296413 735844053 1 6544596 840573770 1 284338883 548782101 1 80146137 749906579 1 83982475 903547974 1 218704553 659144941 1 15899178 949902872 1 382079932 527002693 1 425893708 989384958 1 130980116 849468273 1 257427071 703267631 1 47480086 577287691 1 103557451 673331365 1 901137580 988927897 1 147437684 621880126 1 366103629 403489827 1 60755560 943360116 1 130555613 728260025 1 389715231 734074162 1 60033142 797625131 1 9893936 736775698 1 427977894 964047543 1 22383490 997276299 1 512094986 972316325 1 487172220 581543292 1 310463066 457654655 1 673101722 915706662 1 429360780 789245660 1 102428987 925040161 1 1456869 257565759 1 222937283 925337867 1 302317578 907693072 1 232188843 885220646 1 936960114 992767919 1 687967756 769251298 1 335428658 784455484 1 48079960 518817689 1 10418120 926622365 1 84621198 966247575 1 105911988 254943637 1 143539031 384753419 1 659294127 837202507 1 203459628 806896878 1 108705663 232046982 1 175322908 749085070 1 524400800 697537618 1 21855467 995496767 1 146124339 866057918 1 228880787 913498803 1 565011 988938163 1 72855952 846331949 1 6872179 913825928 1 144244825 923303699 1 2421329 753266745 1 175360172 978770456 1 149639936 859414554 1 402506693 418406424 1 438354474 878520191 1 219677883 661663312 1 787211968 818032242 1 94614594 999587784 1 135822394 962471149 1 626551839 815793971 1 216073429 811462041 1 199921107 973343948 1 968614242 992071203 1 52979065 995781846 1 369462487 648040516 1 340929335 769462323 1 314666358 958846047 1 77534830 888469964 1 70911396 882729733 1 9511634 992178793 1 296620338 941692923 1 229327590 832056359 1 442928278 474712866 1 176113277 999387705 1 3825 996842110 1 35345968 974595920 1 283525967 892928231 1 3564944 977390057 1 172978094 536527118 1 100262496 823336454 1 101382831 965112118 1 539580252 779106302 1 29606147 849420956 1 350852581 599137755 1 173130383 705291417 1 26902040 986866188 1 293094258 348330697 1 279647647 565380926 1 5632938 993211186 1 464862575 924157557 1 559676184 718092008 1 366134322 966133551 1 519619761 808507064 1 131804058 933116915 1 298413 970900743 1 418652734 684523570 1 13259993 943931873 1 342212288 781268773 1 10223791 737322108 1 653260630 947765072 1 272923483 951210623 1 947042 998912962 1 73517778 892536791 1 453904317 868389550 1 596112026 836565278 1 106798509 920632661 1 651505399 899880252 1 235981506 981890618 1 21873483 923545492 1 232751158 424978599 1 212563230 733916269 1 213594032 974085052 1 631296616 715495807 1 528704888 836277485 1 46722730 795922071 1 309875967 760969526 1 3289359 678670285 1 353202906 870200520 1 186745159 576830284 1 13096828 951141586 1 5034478 176305386 1 372765490 837470899 1 332554519 776536547 1 488775891 647485195 1 387407964 642070890 1 42031137 118018095 1 49991722 204794240 1 170410732 872533481 1 158306840 626057483 1 230746589 940879348 1 208692902 425308337 1 145009064 845861421 1 233212067 808354254 1 36836281 69469831 1 354544704 540403779 1 86830387 869591042 1 119278833 851364228 1 133769459 983907872 1 63801188 835963152 1 110025075 936708860 1 6824954 999739577 1 186602887 242625129 1 350902434 639390201 1 185932211 912105796 1 271837348 306129828 1 157717759 466403499 1 145568819 908837494 1 312089586 348370766 1 6725967 364489223 1 118472676 986376569 1 314572960 955298163 1 241439713 808679446 1 351505098 992128047 1 549962314 910829325 1 129436897 495193782 1 558268467 931812768 1 353000695 963674196 1 9749869 999742958 1 588986604 834984190 1 322812195 373292838 1 20020376 967793607 1 489610383 574946312 1 45523036 935446745 1 25039718 957944576 1 89620885 739341699 1 51783223 802551176 1 303643183 832947070 1 539568928 934503759 1 29290299 191056939 1 394510114 779124331 1 774700363 884510709 1 332273988 873662613 1 14371265 994634165 1 406061421 615244271 1 182468090 827685885 1 396250076 793801802 1 192043611 979862094 1 44479301 984794967 1 309934390 981619175 1 31408039 454079773 1 36070115 626038662 1 132658400 574897418 1 597604427 997312140 1 46254052 826024608 1 188567516 985247684 1 362246189 792889256 1 2409401 530720566 1 391591482 459846437 1 679477537 746513936 1 80948344 705360624 1 91856195 857960767 1 437858780 554872865 1 11769828 732360630 1 160590446 873838518 1 654541786 939581963 1 143928068 810015904 1 4548193 987375278 1 54355830 864940557 1 257922013 441451868 1 142709192 935584900 1 354951379 527178160 1 426668321 750194036 1 659590243 993132840 1 68656774 212728441 1 276718964 560499061 1 292995732 801934258 1 550615130 931755973 1 689675133 820319466 1 43325419 959844442 1 435275579 951992115 1 705691951 916664722 1 180154578 734750603 1 713419419 913490023 1 36607767 481367714 1 257358580 955223104 1 187786150 631983597 1 295002984 757337945 1 252759577 418221957 1 319368855 542918721 1 201109623 428750811 1 40775524 108625845 1 507295839 785443430 1 249547532 600724974 1 253585218 942463919 1 17906721 993881989 1 6722906 997427269 1 30109703 778407545 1 90854047 978444432 1 261895363 347417289 1 218057813 618406652 1 124477625 424916414 1 86358267 860059336 1 96566395 591565335 1 316764163 941426748 1 801822861 805067776 1 445225259 849478526 1 121356198 804980653 1 269949969 615230662 1 89745617 617805356 1 375397401 858600961 1 228192870 739963455 1 32445452 999351839 1 2673936 956993606 1 679927263 765048352 1 833387720 993607880 1 411081119 723666972 1 14434898 107323673 1 48254362 246074595 1 417078148 944072086 1 493631665 695596616 1 270125863 424531692 1 221815963 257210669 1 487381996 883389535 1 164273301 686907667 1 511749794 643498608 1 338021034 880477802 1 164179686 885772957 1 70330439 908901810 1 11950154 974677888 1 249760877 794700869 1 288185869 542626270 1 280336680 700739701 1 481505702 959808132 1 320787616 708590157 1 48481880 807601806 1 1655272 956280731 1 75523980 975243710 1 137759540 564957903 1 509478518 982101224 1 225289241 545534196 1 436905352 996978870 1 77543242 706899509 1 397676786 803731687 1 23067624 993915860 1 180594725 277100044 1 682696352 896160544 1 142397666 868026120 1 216174319 662694534 1 198000171 942939820 1 277762473 400189153 1 215468092 756053995 1 489585126 690755270 1 395908364 898923905 1 31998307 608737083 1 863874897 887194880 1 118781468 888345954 1 105339645 881778247 1 29328070 685540388 1 86835394 995586498 1 90278859 821407326 1 896723 958869458 1 654027410 707649233 1 126135574 720904100 1 268659188 824394959 1 103251722 992503044 1 449331775 453567811 1 245210979 825099744 1 654637659 754005930 1 329320537 454088907 1 19553081 893595323 1 1720433 999531095 1 140998493 622238104 1 238209625 869476709 1 754267025 944781840 1 138137599 371150435 1 306321865 853778050 1 743967412 836383841 1 199693000 354652392 1 26785139 573931375 1 250682617 752321347 1 51248751 288614537 1 9518774 340770103 1 45213384 796014637 1 266726077 290387429 1 42425237 984557906 1 222560323 962085822 1 78738224 792494555 1 626982664 764133131 1 60779946 922145544 1 82468483 847060240 1 21987959 847666850 1 71200734 552369059 1 432887267 898561750 1 33339683 959056008 1 140582917 204425587 1 724107262 921424421 1 647385450 856734017 1 668279794 729590556 1 717838640 814890302 1 130294954 733430984 1 15434668 961638597 1 520754566 833991258 1 12551707 883372712 1 150975204 929031042 1 180386610 993790414 1 183625945 471048191 1 613058341 627692839 1 279491455 966141668 1 68084213 631948572 1 551884682 706981710 1 350699123 738528400 1 541803039 920704795 1 47129743 795207025 1 647449102 658798287 1 708454087 804630965 1 8757740 912266231 1 244525175 807121017 1 44721831 771334791 1 269770535 589662667 1 469770072 950121861 1 165023560 600463608 1 39378283 784425578 1 81808401 886821999 1 442769640 942740757 1 327002431 437955218 1 659928854 978092113 1 52238043 920032289 1 148625338 942597112 1 834928662 937267519 1 251098960 911258383 1 60604027 708539570 1 636302099 934393034 1 157543892 964430992 1 173854422 984934123 1 253139428 567539431 1 63097666 752417235 1 59287461 806535908 1 78089508 814584319 1 240641331 781617220 1 159437802 542387124 1 388963967 724346720 1 8889662 200453894 1 268870270 989433571 1 538878664 664876276 1 615852989 692425727 1 41353575 974836641 1 94400655 491960195 1 509792667 954354247 1 10731666 187445887 1 142534988 853690983 1 306027491 703625877 1 14761993 895965199 1 10933549 765744051 1 461988583 563680374 1 167216778 368579011 1 212775579 913007138 1 70749825 974706830 1 22345391 953696035 1 105286301 215353587 1 600011800 800153856 1 243207740 907659189 1 27739448 694441815 1 9377813 938053548 1 22911862 979301850 1 673146265 734074118 1 52770234 589824595 1 209438491 678848667 1 416286790 508196411 1 392450081 802052320 1 76972539 996908771 1 1034604 930431385 1 27853333 843494311 1 17812945 752696653 1 183075968 719529383 1 437892162 982374673 1 391633523 675891307 1 25738570 873609301 1 623914846 959265961 1 691496510 745130177 1 726517147 997194694 1 270222833 561904480 1 90715855 254023900 1 841597 999117393 1 2267247 462467792 1 582536728 869024150 1 93577835 823696332 1 117598536 919881058 1 908729440 936470966 1 201977697 957846616 1 735525579 978520558 1 62855355 414269393 1 884672961 937060846 1 366131221 752674985 1 591415397 937896386 1 27998748 855025394 1 367059534 697759980 1 165774611 798229546 1 92279619 802665669 1 30266789 705255169 1 184410801 671638572 1 33909812 423578399 1 6474220 751476019 1 88101663 519830598 1 58507861 894891143 1 507955958 850261287 1 293161577 714343844 1 485379286 649951860 1 307509188 524734364 1 448316141 769879904 1 364339035 736454985 1 15119202 137048101 1 341789148 899169571 1 401277350 968011102 1 63607464 976659065 1 38449516 543932848 1 516574120 772867407 1 118916125 834285745 1 144751647 973132600 1 245030921 744831806 1 363511785 824548281 1 160316123 965689292 1 70902282 783040765 1 8224120 991532419 1 463518318 673782685 1 189131376 973850812 1 92554379 929410607 1 136044811 921808421 1 576718842 770400811 1 295135120 971855005 1 420101234 619569774 1 94613446 742146512 1 26427285 845938776 1 417978418 820646944 1 207076521 893658536 1 149597203 718994814 1 165723812 746449543 1 918867345 987980027 1 155239547 607050820 1 252637133 809457518 1 923399 982367654 1 111111745 454856463 1 413480862 453078532 1 295386909 685982346 1 84633509 981695653 1 133034824 999361699 1 217334045 630075246 1 712897983 928422036 1 20723411 894112054 1 284074750 900959275 1 139657854 694819724 1 247748542 322139840 1 52810979 820645442 1 123271972 623175384 1 89428291 771985608 1 229877596 919879506 1 288052011 863757491 1 118325448 769956085 1 303571472 753104870 1 573749363 790823315 1 216544618 807049772 1 24599232 928460776 1 768494995 955366321 1 78300119 803874149 1 189053195 581681711 1 552265872 727246849 1 3929110 928748793 1 654863490 743463958 1 14999515 436837926 1 561748098 826970434 1 77263420 288468791 1 27136484 911440480 1 16670198 982144514 1 720593526 841302764 1 720734408 805519766 1 173817812 998930808 1 331608520 838880351 1 128220505 357229572 1 837100378 909126406 1 341527714 572594038 1 33878881 436386036 1 721222564 798426114 1 371825873 827466350 1 194353646 917505420 1 4093662 965349190 1 445366561 500506984 1 423648774 773254902 1 485900059 883953825 1 65126677 998868399 1 102309542 258156615 1 109152764 439798492 1 216212736 706284026 1 458146795 592099479 1 564114441 823803451 1 84623072 664567727 1 85825838 878938515 1 117378332 993745000 1 728061324 976849864 1 478832366 908825785 1 73315010 974116512 1 893244153 981293916 1 75465002 734647558 1 69540052 636649753 1 652824634 736135820 1 105651549 858609996 1 277197979 795287832 1 377767598 420998459 1 754898918 891533415 1 48998542 659559750 1 139423566 939768681 1 88824293 685124983 1 684390755 888408252 1 722248763 929334575 1 117873183 171477106 1 92848942 465134669 1 866935378 998266679 1 139060710 962821151 1 805246475 807798300 1 353751580 970379252 1 133045253 498339116 1 383875591 941905716 1 23473840 464064538 1 66564664 983081310 1 141668012 770876506 1 21945852 995346513 1 203470581 647105767 1 13866777 577458942 1 68346903 991756194 1 284842172 870978881 1 192839287 554305359 1 28335064 930845215 1 6517354 983265421 1 226093211 304696456 1 141044616 987828600 1 384266661 471010936 1 97251990 561697654 1 89561119 856478797 1 224907662 445751037 1 519650854 927093033 1 98779682 916796726 1 9847753 802586277 1 183666977 526003664 1 626702493 725388410 1 20259633 841235072 1 116259231 916833366 1 17360186 997889693 1 219238424 935858708 1 107452018 779494635 1 134243637 787238722 1 64797836 347204307 1 51776547 168907292 1 31853207 203533207 1 64862112 336701537 1 222837131 899937348 1 241402 999046587 1 148160422 982653041 1 216245589 969038573 1 142341748 974185547 1 643941619 748224847 1 388473502 402534407 1 171070727 882545008 1 105106005 976357597 1 33353069 313427990 1 420225086 734496655 1 374313233 823902792 1 6134912 812511198 1 401574959 507383999 1 226683258 379050871 1 16592204 102130152 1 757903250 893263742 1 568961161 920010675 1 601704104 878032617 1 198490460 383713413 1 225228704 734998381 1 236163718 404371306 1 221013259 726231079 1 699433720 938802825 1 30161769 199178832 1 971106415 998808683 1 15155907 592107729 1 113309779 961559379 1 529383329 641322821 1 15347747 879635439 1 483683141 985005181 1 288755120 659642067 1 73182121 765094472 1 296274806 632495629 1 13454932 972480668 1 430014605 936558373 1 64909064 637162366 1 265033305 892063920 1 168691329 699939601 1 176271651 753381100 1 103415739 334434735 1 124895203 541594720 1 107344684 700588740 1 86273065 404519944 1 279123990 308042038 1 10897027 384864776 1 70796777 920790101 1 692337432 753556837 1 794238054 932916914 1 202592800 527158626 1 263120345 851892941 1 167330566 168201929 1 147577452 984438753 1 83154475 527004907 1 742979517 830232728 1 700056391 993208761 1 225298953 763546379 1 13412959 616747642 1 139386225 451935828 1 238042219 491421873 1 23271287 667614010 1 107855293 409713948 1 112553362 877200924 1 141516515 983161743 1 287261612 782896858 1 858831459 872860047 1 8267224 462232064 1 397101362 735868627 1 269230845 993694903 1 561987337 897796887 1 354957915 978555661 1 286433156 634637968 1 278329064 544771448 1 5572118 739369510 1 372373013 472514678 1 227477464 916032656 1 25336199 271641534 1 41993735 826238909 1 420064564 422235418 1 24163940 831663533 1 64172014 985912247 1 113273445 733492897 1 533803199 778222764 1 95733793 739626761 1 101575573 699271924 1 180655463 998604701 1 277805076 708196382 1 857269519 945889553 1 42136155 244809008 1 307166464 792176499 1 248629028 876139802 1 635881611 890585604 1 659252965 763957411 1 1339727 978245567 1 393452108 919975978 1 350490124 713600772 1 130010614 931650208 1 374668372 934264042 1 335783737 494597640 1 20520784 980238732 1 419124174 531409188 1 329731841 903907311 1 449525577 466453210 1 316922290 945528562 1 364025902 847949101 1 84133846 867323075 1 106929043 944903404 1 457352910 902332915 1 18971780 979130609 1 165705959 961603482 1 20216853 920189250 1 8890366 996024995 1 576982037 876185198 1 564364467 819250474 1 8904096 485777415 1 131906748 890318072 1 226614336 399516147 1 189368603 467558925 1 489674004 798807426 1 397646782 892774660 1 132611650 973099221 1 5974160 711295352 1 139245329 950314693 1 6855525 998541141 1 36114616 962367006 1 425671076 543000949 1 364810750 472680366 1 864739744 927733577 1 77080340 794983453 1 333122991 901965038 1 26704922 702605144 1 587948734 877178898 1 295964334 888934248 1 502690703 729096410 1 222975157 643195724 1 691542509 802073518 1 153303284 756002483 1 45644524 894714095 1 168999130 664258541 1 861525733 889691784 1 35918803 972806363 1 302536597 866028472 1 90230606 957502992 1 455046512 587330135 1 15572430 975377805 1 12292376 843077270 1 345841474 777563211 1 6591305 934976375 1 15949010 897771603 1 311578770 885297337 1 26169596 831996975 1 148405849 792506716 1 24772135 597992990 1 442615096 803493763 1 40637345 709398435 1 499337207 972264367 1 211014374 509923003 1 667336918 929079432 1 592346056 995703643 1 303777481 851915376 1 9218657 875512070 1 99443930 223281278 1 272961093 947205791 1 90784793 349936509 1 469755383 923819179 1 434746452 751275150 1 835342922 903377435 1 147868467 758596659 1 551703411 857840089 1 676702017 765113590 1 112854605 840390727 1 45649369 806988495 1 328451836 898454852 1 310724889 968978178 1 676092233 987688211 1 348738026 969888212 1 82664149 771358344 1 89044291 986016314 1 338081233 963453223 1 3548486 732879591 1 10214646 747342627 1 29754515 65857417 1 239174547 468273193 1 3147275 992895685 1 257151599 797484939 1 193797589 874529502 1 464962199 817476555 1 32658655 957295964 1 179052918 778697914 1 381715034 485194659 1 259228432 730969443 1 187582175 577202688 1 606329181 825037274 1 258434121 869771725 1 525152899 671771722 1 95517855 994579112 1 110669889 763059815 1 244784228 782895485 1 10809460 965612024 1 161709940 548546722 1 115528646 882990910 1 390283090 858785256 1 7409358 601121608 1 21603198 928245915 1 190379163 361073803 1 245033008 715743780 1 534498300 785924565 1 350747499 838267151 1 227856046 841458430 1 152655644 833587215 1 475415469 808866426 1 356437070 659929740 1 327114650 935637430 1 356465746 778361231 1 187196391 630739196 1 351871539 912707838 1 21542414 856415585 1 134926132 586682921 1 23141244 676491509 1 304405744 917654400 1 396481747 898333253 1 142283329 193538565 1 157960207 943683308 1 172903743 486292733 1 157298868 920672509 1 309304927 699878454 1 165826313 799380477 1 16116720 643719346 1 11004035 703186959 1 914412088 954222105 1 203389635 881670246 1 397741284 573765185 1 1612408 851710888 1 261908161 906732328 1 201544541 775002558 1 246104696 780318340 1 226440735 744437359 1 47462598 999657927 1 10004505 906735361 1 182258802 682953780 1 65339539 768469085 1 80942031 749071185 1 836804944 943180088 1 466679341 604375658 1 475584796 599443604 1 156979726 281162592 1 847971603 964135620 1 292197931 830759402 1 481057101 640668777 1 170750372 729323523 1 221154384 505532234 1 287424993 655542551 1 23878430 358787232 1 544138482 864244508 1 806259394 917510788 1 14404081 945742148 1 352885276 676001355 1 14246067 996421436 1 61023940 622217937 1 129987856 598932265 1 433364257 934172311 1 294794412 596827024 1 455934045 934289395 1 270746610 740443946 1 347164562 525784048 1 23351684 970716834 1 154706 841715675 1 207952943 790886888 1 381404020 649926796 1 3406021 663504646 1 205956833 777658155 1 339095114 708441011 1 429506640 636012487 1 567508888 909212832 1 478108141 832104872 1 593950408 928505457 1 755125987 830552544 1 244331411 643978295 1 274204820 634357312 1 488293742 733467114 1 85708455 517859397 1 107614551 175000617 1 6237138 783221399 1 186049453 564523440 1 1465884 917587146 1 793724041 829160716 1 2950711 640184274 1 122816461 801410312 1 295422516 975738394 1 13100242 874295613 1 122060491 855839989 1 374244179 998526265 1 396783800 857082126 1 129914769 606140365 1 79445988 613526857 1 384240494 990453481 1 371531534 942745897 1 196437059 509109437 1 169432365 516396713 1 39317835 245791293 1 93406340 880229430 1 51845863 681419744 1 30243247 968760941 1 125969021 793080876 1 165313283 438036938 1 197924663 426270892 1 723005838 871765434 1 295917517 905513469 1 197974877 970914572 1 268772087 775072539 1 5528306 440759199 1 210130928 948819151 1 475442917 476995238 1 483031037 940047667 1 25424197 802177918 1 65619937 961202570 1 501890140 510791768 1 434297330 908416910 1 38453082 540196114 1 645733148 793444672 1 76054334 841039456 1 43431712 501082316 1 708873295 960532601 1 20744848 937582346 1 46330187 860767810 1 26239278 907213271 1 76754522 813532061 1 168053255 960880291 1 63835094 991624605 1 286508284 912479710 1 19998808 127240516 1 341537269 398897878 1 242589127 570178304 1 241385759 611860978 1 528137953 800175891 1 36245128 572092798 1 65386582 963698171 1 116024565 705318237 1 62925733 175292900 1 83621087 763579738 1 1696216 760570718 1 220977493 905794564 1 79381077 599031849 1 571875038 841135412 1 237270910 565930796 1 391959094 816938665 1 301198948 991292974 1 262447064 814472707 1 527896633 782992766 1 59948734 948173761 1 768545504 956220040 1 118232012 598289733 1 3381938 947905373 1 361272256 955650443 1 312991781 620020136 1 20609155 355309866 1 27036568 823474129 1 234794742 753624751 1 207830071 336465045 1 285497563 361034287 1 307783540 934075478 1 818295519 919441273 1 58036116 971596923 1 32486528 667912592 1 144006788 680611542 1 580856346 816593398 1 5269208 957958752 1 222601829 318620104 1 42158624 869799539 1 231670228 628364785 1 269838046 340654596 1 148580146 465849144 1 34189462 891133561 1 43380578 779705024 1 30196830 767716988 1 165914745 991563944 1 39556020 883976084 1 195264050 942371616 1 139590503 231045287 1 82784314 662368551 1 43088634 973378151 1 165230270 818496599 1 622566105 743394872 1 73561958 962348838 1 9248751 896424571 1 22960236 643951779 1 436473877 694343461 1 261786331 961490417 1 166000675 748641412 1 142927234 984708432 1 605306334 943746141 1 230014539 948092066 1 271857182 850920827 1 50074231 434722082 1 141897271 546870986 1 64205849 959774005 1 555645658 906615292 1 830600584 913129228 1 33424564 487329036 1 337464897 835941073 1 57190345 621542245 1 111515294 928331211 1 145021998 877506620 1 254342943 787643617 1 588981525 663867449 1 54058080 959225631 1 846784128 927692640 1 793721687 919580471 1 14804737 829244567 1 62274426 996928604 1 496917706 743803040 1 136452303 269642243 1 16718960 980801572 1 79572513 948881771 1 4689209 643653077 1 32704173 930117546 1 187751754 698352214 1 322125394 506100485 1 62474939 846494327 1 11711587 888572312 1 160830618 213477596 1 34283361 186031810 1 423110955 691637187 1 883220737 938655829 1 206486229 799518897 1 429707511 735035681 1 258183354 911137219 1 614230388 793563270 1 46289763 341820712 1 96331609 297189488 1 501324938 936297293 1 78547865 482185147 1 817752678 865804704 1 41972338 971960203 1 10514653 452108711 1 12699746 330947397 1 5544804 998623513 1 82221673 970000417 1 60621071 915591697 1 10581388 672290541 1 470830337 965565009 1 25430857 972942735 1 372062294 615914330 1 72699021 888649854 1 76545665 872272767 1 31799703 673604315 1 116648043 999787724 1 31569955 991929233 1 876380236 905817337 1 453206053 930415203 1 24162900 951908608 1 75861657 753510844 1 788049682 807803931 1 16035046 789416374 1 112572142 713910605 1 239032505 790281730 1 24836556 901488586 1 704733402 900982989 1 530987350 608592679 1 237979163 287750571 1 761509614 908651372 1 616825629 951742698 1 381100414 623888373 1 164738100 878763450 1 3670097 948878820 1 231901500 784280775 1 53319238 513699506 1 36747209 990993484 1 344157193 658694236 1 620883990 776008036 1 237859884 789635284 1 806485907 864451086 1 276461238 959878374 1 250567437 767464886 1 108191051 962023621 1 36134467 606603844 1 326027356 404623346 1 204564915 872442318 1 48317424 950387423 1 355880227 731842253 1 31587355 931457406 1 114485998 796358919 1 10804996 999446132 1 438247334 990563026 1 130243958 896989712 1 5656861 991807393 1 133928605 989929176 1 894642479 912357165 1 335524436 977339123 1 262107167 908134599 1 324594726 644855018 1 57328235 276919630 1 2793444 994044533 1 157649831 844653322 1 9666220 989606184 1 417793018 977640144 1 3947969 985084467 1 377846 991518060 1 155300489 579269806 1 578435100 942170653 1 117555778 369429489 1 144446817 995374258 1 863858646 917208848 1 467318 976855120 1 549563597 561639090 1 150357204 981919874 1 16843247 831566790 1 525984564 979430624 1 77087953 892112076 1 349790326 537224124 1 50137576 855345056 1 94941951 326024811 1 59010144 988126446 1 341102750 464657675 1 586232748 640988065 1 70760618 979970644 1 103837655 821041852 1 60461200 800585390 1 458787078 754842817 1 340297032 383300533 1 466803524 534951301 1 246186372 459443366 1 186246828 257569630 1 260801812 987017966 1 463840354 542967413 1 7097843 976486521 1 2390068 664741357 1 30785765 828001242 1 59079534 886189345 1 57048021 991364054 1 3380026 667899398 1 114178758 859222409 1 549961286 991338420 1 398025646 893133196 1 120499565 823274859 1 407585980 691126679 1 256047524 869601576 1 99294209 718642232 1 70196240 756111268 1 43997713 621475536 1 118997669 431425650 1 185887244 534261330 1 699946179 774335328 1 179867071 628493232 1 586914962 925114896 1 17264038 275740379 1 823387746 909225255 1 7760600 995169164 1 43715652 758470040 1 175832524 981084032 1 78698854 103431321 1 36630106 728873561 1 553800883 781235426 1 349860243 393336251 1 361417248 738042409 1 343274162 810760486 1 436185472 472203212 1 4711586 997346875 1 11377089 985377381 1 68485409 962651209 1 370711102 966186338 1 952269 996552154 1 270647277 858146252 1 802492581 973388513 1 17918488 987166052 1 812262 998799125 1 850662254 869511938 1 187446857 978921414 1 194710918 543369534 1 2663013 726306319 1 558152381 788978242 1 58868196 970947978 1 11161372 442850159 1 232945544 663589536 1 392084989 936569213 1 22590898 913659699 1 10079549 957417301 1 29329070 400316602 1 360098378 709667067 1 174914660 936590579 1 393690173 869153945 1 684782724 720475068 1 247307122 903100538 1 114063361 992986827 1 747675508 875403157 1 32932657 334607828 1 709483325 728383597 1 191876017 887300853 1 847691486 951342069 1 58351697 899599157 1 249930673 334833411 1 40604291 888335681 1 25718199 976748040 1 274731359 808311933 1 109648940 489481824 1 337503138 662442724 1 237493568 937246196 1 568483660 608322777 1 652342247 881616856 1 85982756 837074896 1 256792070 415729895 1 5253345 929841263 1 212163606 818081652 1 11667160 840746759 1 264781434 835649729 1 265965791 984510319 1 17275131 194293337 1 152421618 556351268 1 202879209 486491294 1 837026442 984304025 1 389324036 951902538 1 501825813 816197794 1 378579601 966717668 1 68518552 967492917 1 87858217 126405147 1 312402489 894358105 1 373462207 893380598 1 712847250 933035672 1 15554450 991405052 1 659620108 737990111 1 165026032 866875551 1 54440551 822533778 1 412476961 887436555 1 157576163 847658847 1 31161704 958885639 1 108307939 485620968 1 400885254 991682434 1 205762473 449303696 1 64628725 947447349 1 846883082 982124678 1 46938483 508312246 1 535808901 893799250 1 76464454 637770470 1 265502443 698534120 1 235878907 442590859 1 21118076 24944627 1 78129885 890269268 1 50859635 986425827 1 97572292 992626266 1 191470629 480009901 1 105251734 332340529 1 472825093 834817040 1 485014314 565426075 1 588008190 736986088 1 163322686 840289999 1 289908488 596691298 1 151521410 740756903 1 11345654 985921776 1 671825075 986819910 1 111155968 157951686 1 484707709 547453367 1 141601158 866637122 1 66284485 222582939 1 560871063 774449512 1 644224487 712799285 1 237715576 419908298 1 54802875 452091833 1 77874357 795719200 1 237136972 746100572 1 721346028 733974351 1 365282105 968834739 1 597134287 848485811 1 491377586 911728313 1 286058017 659331894 1 27634048 35495380 1 720480079 972622755 1 601898777 733357010 1 307836467 668569917 1 382133954 704089083 1 488353692 915437931 1 142674879 592130835 1 509679715 730226427 1 30551755 995658271 1 109641226 558918842 1 141366488 877321518 1 82980803 861803983 1 12191085 989634544 1 434481188 628204233 1 118267175 795538306 1 547630624 597501598 1 410902797 457141340 1 59970375 993469167 1 58021864 713794923 1 104522285 758316950 1 775600708 943673964 1 477028664 743621475 1 868739437 949567652 1 102531805 976751141 1 656272387 719562577 1 104080525 343376481 1 281923508 967457448 1 86076516 195515894 1 525405657 875040600 1 319855866 733901160 1 129223719 910218338 1 23787082 552624715 1 302563989 945941452 1 354369482 803513508 1 134923859 667518883 1 269213482 847884309 1 196262372 727599667 1 152785736 556685031 1 108525778 248404555 1 291337468 714649717 1 300838393 751578674 1 296526097 368931461 1 510468574 535608225 1 536446516 901940390 1 125361997 971946185 1 164693373 669044331 1 147636666 906352819 1 422345210 802044423 1 663771573 784590355 1 66839691 108179492 1 27441189 974579757 1 229271198 318312921 1 177634673 307680297 1 123933385 549574174 1 208589259 230545717 1 27428704 957873328 1 64032968 981432925 1 474984228 633889340 1 9104305 998839107 1 205636759 485918197 1 313774353 338428762 1 363843016 846828277 1 201084379 486004566 1 104867013 632821099 1 70512160 192925162 1 339431353 908792821 1 310895549 533043089 1 39359716 984751097 1 107676532 967947630 1 511148347 613666907 1 46772815 987492937 1 5919496 549531058 1 303682353 428105675 1 467503993 971305711 1 97149791 255788474 1 469420298 935345520 1 405178479 406579695 1 536339448 904371839 1 229902994 495289299 1 217616841 833884947 1 119624903 969028202 1 343836424 801773366 1 8410905 891511410 1 174814859 727629495 1 237812980 720761375 1 375789887 695229455 1 103007500 787932072 1 271461805 911913298 1 10000590 989264404 1 366548916 910403751 1 444499094 669027126 1 44475386 928407364 1 54767788 985715262 1 39285021 841502602 1 404276279 914654362 1 81525535 739066839 1 285226254 951134340 1 206337527 972112803 1 159431187 686768218 1 143361072 210268705 1 319801686 603713021 1 7750450 185235767 1 53349619 988444752 1 196699498 545183731 1 770913172 964862363 1 22105288 413324346 1 322766168 954382434 1 17186867 895779716 1 40155738 512110021 1 873609320 974691058 1 249056606 648575345 1 782863497 800434229 1 308108892 314995453 1 388353627 571477424 1 25149390 987135774 1 234491619 897353656 1 97622138 293627625 1 4506009 951487964 1 5847645 994254855 1 19596537 675706549 1 167371644 203444682 1 663867553 948287125 1 537323637 692791472 1 252754180 990465387 1 86138692 956438310 1 620251047 866738385 1 284661723 754790469 1 196608161 693768019 1 36079243 475297055 1 107339370 475998459 1 299763465 994711257 1 24462603 961232420 1 160987663 938468888 1 665811257 827247471 1 198277580 959968180 1 162084112 761880313 1 17443724 953524521 1 61795943 674355830 1 266807887 997336260 1 168307207 313529777 1 223608877 837578709 1 97746769 695230402 1 1382133 977521234 1 469092060 731807508 1 20969366 927342530 1 501116167 508241917 1 88972380 587595862 1 469909713 990512753 1 2858094 975894779 1 14137050 713592156 1 369867378 845672737 1 501459446 650904055 1 90732222 962650951 1 223558237 447512261 1 117225872 962552726 1 161542272 261485453 1 9735598 995971332 1 360518517 535084525 1 552599261 838609818 1 290505823 652890353 1 21366939 390359583 1 228660994 905575953 1 247017721 661240756 1 131595141 615069104 1 354305269 376380966 1 135191827 958477253 1 310439955 486010873 1 103620503 829287541 1 390335744 617837995 1 186757245 721269309 1 48126470 799024211 1 206992288 759110698 1 501847835 693109605 1 206306570 346815117 1 381798074 608175854 1 47942530 459118860 1 56958686 909738527 1 99796889 501983770 1 17516421 996029847 1 300263024 409601199 1 115833694 808577435 1 403595760 960810253 1 162300768 833549197 1 78377158 953773561 1 296219829 322024130 1 124153620 913270941 1 3735392 994965445 1 4913880 943787139 1 15914935 841733532 1 153345815 248162236 1 138828968 374029163 1 110504413 330890683 1 849697995 902261795 1 512931889 906649620 1 2150829 986672665 1 828110686 987450559 1 47955999 991053353 1 17211923 920093552 1 51018338 896624761 1 45917743 544715526 1 386398424 662678366 1 40895467 626575156 1 483072596 873456280 1 17602785 912498337 1 159110992 684747106 1 53688596 877218904 1 24448319 773549517 1 496257252 807605068 1 890082320 979568282 1 83684300 638998569 1 529669815 767258049 1 6277017 168556503 1 434439831 616168227 1 479181880 933560249 1 73455506 723896462 1 57288287 136090378 1 471674305 673455875 1 153400230 852735345 1 102125702 881228181 1 587867055 883796729 1 591201307 752985552 1 8893498 879093305 1 5430173 962306114 1 800596134 810770889 1 333937893 836852414 1 188161770 929970046 1 201895967 394755127 1 480777664 921274455 1 24324164 981815610 1 11682452 936610502 1 581142221 930387045 1 219932967 355454258 1 100124880 964135535 1 127831738 931986437 1 244915800 402556270 1 2842298 993409364 1 591930569 937117692 1 103858131 952841506 1 101187848 826952241 1 353808974 955511306 1 70260902 207832144 1 677764335 801892636 1 33824767 987232100 1 673383804 830251998 1 98916842 810676468 1 68813197 614018100 1 230595778 732658386 1 162634002 503025146 1 503491398 789188519 1 5966104 849402587 1 204209939 830549393 1 79814233 718875544 1 239865923 426855304 1 156590648 852296988 1 179807580 875012470 1 112091509 889395664 1 278727476 831260257 1 501900969 871135890 1 122784890 842921240 1 154714700 335193987 1 134928942 735195814 1 254314568 862376841 1 574013115 925752228 1 149351610 930276568 1 61504978 845534262 1 8847128 945959898 1 68342870 812843219 1 128575568 492059252 1 94843040 978093971 1 488476413 793750851 1 132355594 964252163 1 500260255 917724468 1 171107137 961694673 1 285210926 950838895 1 63189813 631576074 1 44972774 208670187 1 556628693 854326959 1 111340000 376482911 1 5153030 916017407 1 22428205 995827706 1 473844049 862739568 1 361581494 389899352 1 238237078 959305125 1 127874620 996928780 1 410960859 884767928 1 108643939 938757121 1 619199461 709804349 1 21156477 970662096 1 479556 999978539 1 32802419 293951115 1 9149733 961102746 1 490883472 710517086 1 141998263 914445831 1 501606105 993731880 1 32279040 349573986 1 74659118 143000109 1 92118698 370253983 1 28342176 982325721 1 529349050 912489405 1 545643738 893240538 1 102993127 965759003 1 380949062 840001790 1 13123414 134041544 1 63918087 985169350 1 176246137 678838339 1 21155883 244259979 1 516264750 734458550 1 502611136 615426528 1 108527105 999100963 1 577153545 962462426 1 284500654 764412013 1 622083049 682064850 1 69340669 981434224 1 75976209 862046306 1 252072669 412306824 1 86562149 353943671 1 234107247 888419064 1 67194662 809678651 1 18781608 921785327 1 717335747 909776356 1 34723933 941340006 1 60431570 899766375 1 51407198 880379028 1 412394670 456553166 1 359129349 678277703 1 509456685 705300143 1 378261552 950013374 1 331810924 687807312 1 226420265 550973535 1 506919812 695729585 1 23187449 985337423 1 135013418 706104894 1 195518668 581547536 1 486820242 793940802 1 130684887 768040952 1 283985725 732621131 1 14500771 792951218 1 43313503 860396606 1 387951846 807285831 1 561631683 746784946 1 446779805 507353347 1 82057976 738165626 1 515060551 813747476 1 579241074 624115867 1 26533649 412509009 1 828883506 955766224 1 618837447 840210228 1 38668999 143679138 1 5245693 999025298 1 549046892 713037211 1 230491948 413335024 1 230337177 883935782 1 116477750 652891841 1 348452714 392146869 1 29162010 970652572 1 426782407 975689692 1 238396463 566971174 1 447132075 904156851 1 258052451 795439129 1 302347514 978991504 1 187262512 754760137 1 60967346 722346384 1 84629818 986153316 1 94327793 801573571 1 46804085 920694479 1 647755049 747165334 1 502014056 737399005 1 45825655 93636484 1 17763636 995151022 1 755911883 890090682 1 109576625 954194187 1 183871149 936539839 1 503512468 522575852 1 51616042 920327525 1 260157946 875051945 1 864400429 993647137 1 470413311 862693302 1 105826852 831207342 1 4909740 988810807 1 7961970 916687257 1 19068519 245402413 1 305430918 965997364 1 507015058 653003870 1 624584536 874089817 1 543198303 714623094 1 104534118 867436265 1 287240908 797405043 1 4257178 983122285 1 200772283 864661903 1 134295263 228768132 1 426000179 857590512 1 296767466 691602578 1 5493265 844099334 1 24121988 631063751 1 16905504 983677022 1 69071621 848105883 1 138751911 593146699 1 357299174 443670715 1 165178026 584190619 1 502481144 880884992 1 219236070 893618292 1 684582368 890083473 1 145611513 973450062 1 659642949 973007971 1 100152129 318383247 1 503100241 540104497 1 399483296 534414706 1 226727949 722000469 1 751236107 828616308 1 512693791 904494441 1 2215150 998159632 1 573080988 637325325 1 259486739 997441608 1 7860292 969295066 1 151591716 963791154 1 151488142 701253860 1 132488277 575973535 1 86933574 781819159 1 283386930 750634065 1 303452279 459645486 1 7559970 985057311 1 61637908 980702914 1 139407069 792400846 1 314177025 879255771 1 168139079 483378605 1 328039870 655493253 1 120704699 999044446 1 460781342 640631055 1 423883987 722095073 1 108092359 771292223 1 157318726 946385142 1 71099175 416653283 1 304738221 954019832 1 510449601 999366393 1 632734942 634662637 1 2192480 232926468 1 585536889 710421992 1 252707766 687799695 1 8738888 951233648 1 778697373 937192554 1 409081793 909619803 1 650195892 997339867 1 240367826 786470005 1 449717791 792544370 1 5470257 716064910 1 115698293 918992418 1 214415279 571729385 1 272035740 637253604 1 590759083 655589137 1 17694445 998199203 1 174026288 636456582 1 888838764 890205940 1 111850339 958277253 1 234642454 718214910 1 461991723 805420891 1 45402011 497361698 1 129093403 343640166 1 149836957 828700807 1 18068696 817968781 1 61324351 962167282 1 282332196 938850904 1 71010 999859240 1 234868276 274763528 1 10082478 316973555 1 40018704 832073502 1 365497993 831883421 1 1533854 73419600 1 328384439 771501368 1 461516045 885597216 1 349033442 587720691 1 152511790 713226804 1 84132900 480175152 1 52868515 975278192 1 23769131 967907069 1 161319324 980771467 1 50835678 876306354 1 129625334 328961690 1 448647913 918767445 1 243739862 363365329 1 14033749 669123629 1 563443499 658883601 1 46634225 610534718 1 295798854 969707485 1 186047709 735403887 1 492169108 498783469 1 5723022 999820830 1 794880261 828912868 1 255617264 623394415 1 122390264 628746050 1 323979974 697268686 1 588652829 664687959 1 184492273 722584194 1 928584352 999485807 1 74914746 759861086 1 383050284 889047468 1 19441856 430316038 1 161387365 345368639 1 520092239 907020823 1 259043271 361094874 1 297646356 720711417 1 652542556 712075029 1 112048277 844371455 1 184760150 938546383 1 55256494 683774661 1 301884462 997527849 1 263608336 911046187 1 19592119 981346309 1 38120210 450366043 1 28317278 967793179 1 383600606 516812478 1 384948675 405757622 1 297845919 932605671 1 283215155 668138162 1 472879950 761963419 1 268825991 601311934 1 48063186 822448514 1 41459679 632705289 1 2069519 997368735 1 300178769 742123425 1 195919388 842505036 1 15106754 926907434 1 202502133 868139427 1 447507917 915621672 1 14968618 867993445 1 72925495 987100159 1 378494466 699092600 1 30584434 300389343 1 180659388 790932939 1 97244907 946988888 1 485980084 958804113 1 272323581 555141527 1 22772159 993315592 1 73396532 907733189 1 179065161 205701183 1 287722328 927756886 1 427403824 958964148 1 242277632 598984898 1 13232185 921309692 1 22319873 56773558 1 118114780 964247428 1 386832173 897112555 1 7301594 305476499 1 238397325 826686158 1 386505625 899580477 1 108931055 909874132 1 8572936 764294395 1 313348556 662999494 1 261992292 698770836 1 69948189 936939157 1 517525581 787939857 1 493834449 744579883 1 332730047 750863119 1 665297970 833981005 1 601947091 951533191 1 24682720 983226462 1 13757318 872527027 1 1681052 836688508 1 72989574 866334667 1 727385411 960923835 1 8989745 926597885 1 52790497 275929981 1 590055 999694205 1 398730204 732271697 1 67279051 264702945 1 69625615 915975293 1 401864999 668774375 1 199733348 722492605 1 214502921 933087140 1 9321121 972858293 1 97210463 940288105 1 428962173 940364342 1 707287475 829839620 1 614784440 946633301 1 35859895 803803314 1 147600 999479286 1 521435941 977547805 1 5851173 918551789 1 162553305 258268704 1 91657819 997856955 1 45196585 932250408 1 283851740 991175895 1 828789799 917661461 1 57913679 905583277 1 231100394 918840921 1 53511037 790724351 1 253360462 438603221 1 87515635 961882545 1 639040533 897016241 1 1407819 996662371 1 634350853 790658810 1 275825385 279175628 1 70542371 608168506 1 343562136 784482115 1 498389066 865589113 1 393066862 564466111 1 341018300 922737456 1 6780968 919943430 1 473825644 658497161 1 466944850 818500532 1 64888070 398774199 1 539951232 631630661 1 14040138 841937597 1 391870078 799391250 1 283513662 961647459 1 944750772 995207608 1 257977372 746258194 1 82917914 767416718 1 528040204 994897333 1 75979240 691117486 1 182939296 894663503 1 621883 750430536 1 31512796 685703019 1 7156461 250511043 1 666214846 697271162 1 330842812 742739527 1 34191613 345645838 1 299741231 782084853 1 10148835 786610304 1 205887568 898443326 1 220180909 790911255 1 360292997 581289976 1 25694478 600985798 1 428954761 467284761 1 48201932 839728650 1 13796787 620127059 1 358494601 841640418 1 80679233 763862585 1 805243386 998457905 1 227557805 456939612 1 98757396 970051929 1 450862255 776207906 1 160249301 477325130 1 13720314 971379615 1 48539007 288129106 1 8207828 997321403 1 81877944 963577020 1 348195704 993461134 1 283481590 728755821 1 48715900 464225580 1 62628728 880595118 1 7855744 994317446 1 100150930 949931451 1 233623972 354125708 1 388197815 943058248 1 858347205 866105345 1 620451944 826164318 1 37240599 950282579 1 387921392 481314041 1 110040250 789620437 1 73752091 970350529 1 29026857 958929906 1 108015432 643636494 1 293580604 817050062 1 38290884 996628293 1 50805643 561057210 1 4579432 568716038 1 174032992 817907353 1 142837406 772992226 1 245132365 988701512 1 22171729 363522434 1 234863788 690354000 1 64236133 695856614 1 321474187 809298291 1 102841444 718656451 1 2502864 412630236 1 729238065 889420078 1 203217140 937541325 1 60064348 954369507 1 61753505 949819409 1 94623132 940752889 1 695276114 913450852 1 156373208 251185134 1 199482151 735261406 1 84766214 897613361 1 513885208 587013342 1 161768986 292683597 1 65870414 717829866 1 688270304 737242749 1 647764869 962203047 1 411987779 800149184 1 28545527 884953201 1 119600242 892243075 1 452931183 804177510 1 373739252 812472206 1 1920892 869348457 1 343492712 786482639 1 462002426 886828101 1 21668296 208595826 1 194639079 970956563 1 636689028 700814910 1 261599563 926693660 1 631961563 759960584 1 227925601 916749828 1 134223864 516209888 1 388228591 905142746 1 9082285 685718687 1 35522157 662041581 1 408564656 828945630 1 820135251 984448050 1 40156580 975749176 1 283498629 912980740 1 287658462 995114695 1 9580388 594216202 1 296713093 880264747 1 683580815 743069295 1 339840060 881425679 1 7053973 823501699 1 54293375 432035759 1 155798297 809588834 1 295514414 712425331 1 674184821 874602349 1 652870012 977094790 1 798526879 971819656 1 51901234 827357854 1 148791845 938707383 1 194874362 251149542 1 11674085 796313661 1 145692833 611046644 1 638931328 822166849 1 138758799 289514868 1 18309460 954593103 1 124695831 923073485 1 148628048 876252829 1 20083732 904834490 1 96449189 436353424 1 511045529 921603441 1 198409562 962275439 1 108955313 804800326 1 604685254 648882429 1 237495094 395542801 1 401182876 514660221 1 364309593 716796131 1 17403004 979186433 1 392367168 811527006 1 522045888 699351591 1 169607460 580746480 1 10384138 922538560 1 499892177 967326065 1 834622735 933667663 1 74021649 929916841 1 342313871 979929213 1 164086391 820684382 1 68899301 186014937 1 722331510 902166067 1 611650717 937346645 1 345319122 861167601 1 57390789 140170842 1 216713841 573241686 1 389496559 853868956 1 33327301 547454731 1 151306815 575558886 1 161513384 951604156 1 24657140 107078444 1 397643426 573173671 1 56117302 930163523 1 264509490 291549084 1 411013990 941817546 1 13811655 652873522 1 372611691 676695812 1 396806272 774479132 1 316457681 791019421 1 28491252 210617451 1 88024003 960742647 1 261531943 327526091 1 79512803 633985447 1 698293429 827924364 1 479930854 498802760 1 707976625 776060578 1 410704061 921760887 1 387324315 992186856 1 19390856 972131195 1 727074922 935227342 1 35347768 879286446 1 633536103 889202735 1 96441593 896300065 1 860448001 984060432 1 241664850 793434409 1 90287191 462622639 1 185386243 285262548 1 94664672 308213304 1 76932092 867200946 1 462131325 836337679 1 312841945 903455105 1 876394194 916379448 1 202690810 761841407 1 647496383 946265920 1 139129906 139980729 1 96278680 641307673 1 564978266 900291291 1 317466152 659146575 1 223962389 357578632 1 294343657 697538961 1 488268733 922320421 1 144606240 721990381 1 802426349 972453772 1 487788709 659537565 1 205950016 548715247 1 846128492 969626576 1 72213594 790423019 1 185931679 524626843 1 289482218 470142049 1 13535877 528863862 1 679577061 961567256 1 24472320 996438585 1 65563776 987458107 1 66219536 730081285 1 54281862 999568105 1 167688925 369088993 1 463116441 596349112 1 123346327 640627636 1 122689122 891402301 1 153386991 676631667 1 251287453 811379625 1 142164908 809899321 1 48754312 875604084 1 41083848 556574868 1 439034864 541742687 1 15737506 812725107 1 251388520 537417780 1 205061445 963788532 1 7568500 307321955 1 23324896 478882600 1 523123275 993573462 1 75206533 980095303 1 458810312 461926540 1 178046304 639665407 1 499135698 580512323 1 166366364 713744137 1 293679494 983232715 1 57841241 471392891 1 45075683 963468553 1 1841294 699315027 1 104195037 888355659 1 313297467 528190651 1 231933727 809597536 1 196056962 950754430 1 454626062 949320741 1 217268096 541795216 1 65273452 560785701 1 492902321 845399344 1 55553429 856345068 1 158845151 968306057 1 393365969 774182445 1 215616815 448750687 1 1432020 999487710 1 743862850 865652003 1 269988427 929313564 1 82665539 989873345 1 518907982 774882101 1 367960601 967823941 1 258396352 978585714 1 903898097 915366400 1 597276009 714803542 1 396746797 854069670 1 598492545 863832279 1 299762022 442361030 1 391548949 983667565 1 600535773 734753135 1 269261665 494293928 1 199240213 615721077 1 121678951 923645057 1 539602723 967387915 1 6579586 996755956 1 322094636 630107094 1 149024095 825239990 1 104040009 942958592 1 26118514 931880692 1 740615881 892811377 1 775737768 901900807 1 592927516 954035443 1 356813815 820746206 1 445831917 726221576 1 649464903 721492251 1 52582625 666417327 1 10604889 893206012 1 332779816 648972691 1 160970404 889285316 1 145584957 894763785 1 208311486 839211210 1 39176664 982417406 1 442690725 653925758 1 447845099 873049488 1 211099408 908144588 1 622913211 814851729 1 200546256 905216686 1 381295 636298417 1 49704442 818073794 1 183683921 775742040 1 615818401 823090275 1 495688133 710744438 1 125719059 908185512 1 118442033 954612938 1 577720703 941409867 1 413423399 675312835 1 716342872 918869995 1 93099007 974001188 1 386477918 982731476 1 14337863 985933764 1 734849096 965745558 1 869126781 935795816 1 271191470 961379939 1 474335632 893516092 1 406395820 956108774 1 353242557 564608811 1 127873657 890717582 1 1226397 548433350 1 363672699 618897630 1 122845246 781365487 1 194085261 641301286 1 166301842 318474378 1 244349040 512168839 1 30979361 911432700 1 78151509 987626624 1 171077707 859269009 1 103944232 732900838 1 60076264 863815231 1 136865048 425219720 1 134393401 603328379 1 2505434 994921715 1 752103321 965916197 1 292896457 825723561 1 469287110 829429375 1 676149918 789349054 1 8697737 952129471 1 365078978 821232527 1 23178972 950638264 1 479204345 637120003 1 68786671 950452254 1 120825 927717449 1 192321014 308091756 1 515230167 605842748 1 49867422 596261983 1 45536324 553856691 1 591073595 778697725 1 380459380 793510147 1 19375451 939876092 1 116082413 885597183 1 4627568 936854786 1 32621834 699243773 1 41946561 458167168 1 21563776 210776700 1 7758465 965715276 1 43349586 999593023 1 75306078 902367787 1 510608978 651246965 1 111132058 141256126 1 82593594 954939689 1 80919044 804925545 1 52854625 505908971 1 249127837 963681215 1 151249770 798618829 1 4567546 566172792 1 81741546 619323335 1 279520247 970189655 1 211593583 810108636 1 257330812 592507958 1 187944507 934726973 1 506338559 977993419 1 294041851 557407206 1 109349384 734318702 1 12538096 897652079 1 109140861 995561499 1 22028573 906689089 1 388702781 651700997 1 54664224 969897321 1 337485278 863159121 1 25642 979759923 1 329606727 389114803 1 151531411 780754968 1 56383178 492708688 1 139781043 457468788 1 228611855 951993502 1 53616129 742776471 1 287792595 735028667 1 112990858 241989369 1 176384449 851562606 1 535104931 702061351 1 735480596 751820085 1 736280079 745870890 1 487435058 730993851 1 675384127 772779027 1 339082127 445785273 1 41441206 839444627 1 571651105 834344122 1 16273806 997018181 1 38372815 662122924 1 406534833 571156697 1 41332178 898953163 1 311906913 619691844 1 243328587 886918924 1 117969317 884870622 1 551634217 847752483 1 88829172 491912485 1 314199594 666398125 1 543851756 840520581 1 40588775 914349263 1 83178186 160616496 1 201562293 878274135 1 240049193 821334031 1 126276146 911862833 1 110351288 921409884 1 109490382 762021701 1 321309350 719199336 1 347960373 980730271 1 69810644 887438063 1 321018419 915870141 1 450768841 642410300 1 106836899 177051390 1 280435307 404999314 1 179721730 989855996 1 232589 485218984 1 86769153 917239593 1 41410798 928819393 1 12941515 873550999 1 121530536 987393502 1 113886275 936753247 1 291093551 674764293 1 198960641 760895808 1 52192200 834959768 1 381483525 986380001 1 423056257 510151476 1 195553686 492305144 1 705703571 928729169 1 211396962 751920683 1 313629890 513357892 1 10532239 642104056 1 14711441 824821068 1 964519066 973358426 1 495001936 676010051 1 37647410 992791816 1 46041730 89517511 1 86910313 853630227 1 520013659 850518492 1 378965322 803916908 1 11724809 997484957 1 658294759 810769793 1 52083725 898859747 1 122064631 876419713 1 322089427 339762898 1 58356606 837623067 1 529951797 812155539 1 269576292 448810120 1 790548923 979162813 1 669056294 860587296 1 268011220 763731646 1 120712503 971958550 1 815669431 967770612 1 499595367 772208814 1 255849254 970178472 1 40345964 951452937 1 104214314 876655441 1 472187119 672374153 1 220139434 421319617 1 980554319 998648638 1 541324412 735827288 1 325301611 791411499 1 497273705 760855634 1 53231747 923669235 1 591624043 804792536 1 756569173 770242972 1 231731341 750754813 1 1425078 999762920 1 250707927 276301700 1 228729082 678424379 1 21218785 945917978 1 54485193 791470711 1 77876654 818970355 1 20478293 677221755 1 416473815 634304871 1 138937372 325607706 1 508153880 760422028 1 463342296 950971605 1 318885238 921357743 1 860684784 959455634 1 12889473 731639613 1 282049255 953361181 1 500179599 877926964 1 54997043 960650911 1 20868550 236995949 1 3274882 973214275 1 625379997 672770854 1 211282664 482047528 1 712487547 981888379 1 19561711 988776613 1 865840621 931056383 1 530746225 951686183 1 192147494 355186426 1 516058420 967418610 1 495552987 863264803 1 152549071 557327125 1 169754401 736357886 1 185463745 493641956 1 473102592 601742806 1 315807490 818773546 1 91520649 987649901 1 398843727 863946364 1 138998122 980337589 1 190547899 851923728 1 210302174 613440598 1 3577564 995795015 1 283119935 450073712 1 558392945 690127300 1 11149706 772994976 1 73026381 297677541 1 322497910 784561784 1 238982521 996961522 1 35821629 348713734 1 202421500 694445659 1 233443565 622864187 1 394625815 456579347 1 69601890 857599744 1 3935917 995153206 1 251030464 857142937 1 228190088 695987278 1 611408204 917491395 1 33039574 735506051 1 270258421 289781466 1 353668766 892775513 1 123096721 377273851 1 158900383 969105548 1 123261989 168052601 1 88390245 942365921 1 649229480 888334975 1 23256312 832692987 1 335194643 609887209 1 81698198 799804553 1 176672013 892986168 1 178775059 834285853 1 65285626 781064133 1 711873193 919500772 1 135415481 867828639 1 69786905 458275643 1 39125343 943530881 1 18975644 907770632 1 365508573 518434647 1 34201208 833988206 1 342130591 995492487 1 121080342 662963458 1 333314495 748671391 1 518746890 886055353 1 22610583 359497959 1 129812726 901133100 1 247616076 754146664 1 16705080 876087608 1 111246039 493173441 1 208000776 551014610 1 985215 625060994 1 360761838 923108178 1 143925514 473241735 1 213158246 879554610 1 506561790 958690425 1 858807759 861167265 1 801550716 985921843 1 241463383 863805117 1 495467483 780525696 1 83554916 970627184 1 181125287 751836910 1 50547926 946876650 1 509647787 863209078 1 40175198 961013799 1 338162503 836468367 1 116914263 506311439 1 180167847 942504873 1 4278495 986738767 1 84372579 545916663 1 130600129 775142602 1 75727356 845392626 1 33016365 979143443 1 17840558 877883632 1 943139962 991590348 1 281650122 520190905 1 32927438 767133170 1 752213699 858868783 1 48953194 634692268 1 461054570 573529591 1 644591216 662298888 1 427151666 569269391 1 64138517 807622215 1 45334701 989667867 1 43709681 982153857 1 223615019 412981835 1 377639510 699489809 1 41254637 253208092 1 138412523 999790807 1 31854889 987222104 1 92173036 884979009 1 246495454 899041984 1 163033294 974548619 1 4174789 971664177 1 181341111 341885864 1 12857434 223152380 1 251763168 596663124 1 652676093 997335651 1 501875640 860950132 1 38338437 808410061 1 527233594 783249378 1 631133686 932434320 1 131585978 940528380 1 109008 997027445 1 587861340 792041993 1 7998499 886265142 1 688038421 933783619 1 67436670 941504978 1 40405772 972695415 1 646076109 763662178 1 167761555 569837507 1 58194402 922853900 1 123386477 510987967 1 86849344 997516230 1 594310051 977103674 1 1491699 499951438 1 2375273 924313756 1 348397229 791469538 1 825348890 949570547 1 104548201 580474562 1 39712143 814927577 1 41961545 690887335 1 741079781 894204360 1 219776389 919572268 1 29175073 420282112 1 526273798 636986262 1 473922606 697194482 1 444017171 507371151 1 118964064 360796422 1 767782517 784834727 1 112059041 644820944 1 64719664 923432822 1 353240207 998780299 1 207086394 956893114 1 83823698 293514651 1 118171397 842860757 1 545565800 698801087 1 244667011 600549776 1 25983258 813859680 1 75592366 985068789 1 93230231 973744196 1 253729529 762123141 1 91816252 861034064 1 142677246 309578067 1 9009904 979280395 1 425115896 578157660 1 22887358 39518058 1 613094104 798692546 1 318387370 766809548 1 311924203 975978550 1 412873155 570570079 1 166943757 433074573 1 121636221 292112683 1 138578421 999707484 1 11259944 598868059 1 290093583 852311736 1 21197305 655648498 1 29273688 313467753 1 621051280 981346823 1 18016446 391148188 1 351164837 473464372 1 8737477 829753876 1 36639346 57026508 1 568872422 921886266 1 26531559 960575558 1 126685201 476487782 1 557756524 579500647 1 18437017 133849926 1 15120210 410374475 1 184548630 941546157 1 220476631 993983174 1 666439068 728761359 1 577167477 743769474 1 437936295 722483714 1 61774012 864124794 1 8901757 941626056 1 419880867 634181450 1 617294646 968809980 1 440483863 869985432 1 363251908 916974625 1 378484145 919190969 1 644396148 877971346 1 13065944 947853676 1 119044549 836308407 1 63547636 233107803 1 144845800 958944862 1 56205755 998182142 1 122140918 997307981 1 581717238 941307200 1 678160178 943466923 1 19122777 959040285 1 215254467 485942695 1 508173519 901246815 1 515616602 589438193 1 267573730 739862472 1 358911683 474756928 1 60701395 803729540 1 47951252 961855641 1 488133139 750971218 1 254849782 431561261 1 449702601 670136090 1 585881246 941097088 1 239774623 254193876 1 452640243 807970627 1 270939912 534348689 1 140405711 275706463 1 66589029 763076934 1 74568164 730695727 1 541458168 794999898 1 137033920 927803986 1 226553073 559078928 1 36734572 980074477 1 48201564 830379146 1 54222843 967320131 1 79399433 412159943 1 299755081 619680313 1 102910689 499199254 1 6379348 260215323 1 76234931 929092689 1 92481616 881146799 1 652769830 964264293 1 35489827 951565311 1 93645874 601815450 1 11436952 622785555 1 31660974 922173326 1 656787113 983866740 1 71877037 283785998 1 150469436 757591721 1 420446147 720713095 1 147714390 808038494 1 79496314 973129488 1 47232930 954714447 1 58391190 894769396 1 28565341 998899263 1 900521716 972558019 1 432909034 556399016 1 61877141 862443447 1 984829 651480540 1 281189923 629724246 1 190519953 546053650 1 221354085 900387381 1 547742558 834346907 1 289556514 598945395 1 883814536 958050178 1 27196698 995295466 1 86715763 912262641 1 22594463 876982169 1 951359817 966748779 1 184836300 292971454 1 43272472 688250156 1 40794661 934364887 1 705817602 864175708 1 28746837 882475401 1 68776590 491238511 1 244936312 512429818 1 275370257 704554557 1 690427563 878107834 1 444335175 928556704 1 99671772 582822042 1 501951621 985045896 1 948100 989534955 1 296845020 679488460 1 87115211 905594187 1 375885794 387152470 1 236211104 367611103 1 112147420 394454701 1 258470585 886289097 1 118731303 391767278 1 60106359 902698239 1 66608140 829891760 1 609604613 614455870 1 319195689 500622839 1 480783277 814520936 1 181201629 950462869 1 847472895 962910653 1 10153340 973093138 1 52285494 742644062 1 124192753 924472641 1 246521298 904980886 1 2085693 945148712 1 299506487 712552443 1 80592751 239774570 1 493156202 939894749 1 253366015 978353703 1 113132462 366329376 1 580820233 676406373 1 228157740 986468047 1 182271215 440033715 1 162681609 185899493 1 2973491 620644598 1 228984154 745358900 1 295616899 998555644 1 301896902 538148008 1 58213297 952710181 1 584487020 691215752 1 329513190 762675798 1 61962920 550411812 1 550261925 868184939 1 275242367 975733452 1 731362324 919486091 1 5680732 413414537 1 489715431 591859906 1 812238228 962788852 1 235813940 415064035 1 38060046 465418330 1 352281287 724490947 1 179155035 859236344 1 255177794 456227719 1 381859957 744116810 1 183116566 951251566 1 411340600 889398356 1 150479094 642504536 1 19290985 984681810 1 537939141 870545432 1 307801264 707207485 1 64552126 942862114 1 101876376 894354948 1 701765138 761667137 1 10242483 338753224 1 175321745 965655484 1 668371599 940975089 1 717565870 726865767 1 91378340 554345132 1 178465471 343290302 1 30313496 864703873 1 76017209 772758596 1 533663632 922717483 1 318364068 801532528 1 933327 977407573 1 115207314 338864705 1 61607328 475159273 1 264724383 686335107 1 409232884 648005026 1 82880247 371710126 1 638568330 783588538 1 420636587 889223647 1 144146453 858099191 1 778973150 941776766 1 861344 998736412 1 533001845 651257003 1 950349859 976031136 1 569728170 761879150 1 63121474 104868493 1 515914158 558176703 1 382398935 923556517 1 22109773 873430551 1 174806426 928539826 1 220007872 798163774 1 241883166 557398420 1 64661755 991615705 1 484157177 592722555 1 329003833 798364151 1 407326783 939154314 1 469390287 641023313 1 234618844 622686665 1 196832670 927530708 1 828402491 993006602 1 441690365 983870693 1 598348271 664430007 1 58519045 981247083 1 1060590 203493555 1 197410801 900169879 1 57565812 970245625 1 140381554 922708301 1 397252935 747276625 1 6226216 577770969 1 451148262 855560131 1 790752019 838614341 1 186163484 592784301 1 188224507 991204928 1 370321341 845704402 1 53296452 197278679 1 111058601 813993020 1 1690505 414271995 1 45764889 677786886 1 55081975 731952992 1 305704009 367836782 1 102261981 968697818 1 46638801 517815962 1 32950636 358485175 1 61915776 892040654 1 70055967 839655706 1 118913595 989927223 1 111780313 356829978 1 47278886 871382493 1 130818132 917995706 1 147735094 307342468 1 346973653 769036802 1 682868639 907602951 1 409782157 553138101 1 206567828 786042110 1 10000683 432176704 1 71406910 956529583 1 484456929 854012048 1 414595076 839390796 1 145995354 299421437 1 95069493 999702243 1 162853212 559150914 1 465963784 675631231 1 2221088 994952863 1 189326035 451991056 1 191193623 536205154 1 823485025 868619636 1 82070710 836822936 1 378498558 592737341 1 36079869 999837593 1 119502540 942627010 1 65507738 891833702 1 4659725 548960658 1 362192495 581780169 1 103356758 966170985 1 588551662 602076396 1 162821350 899718686 1 26406702 533860912 1 40703080 180720382 1 40991661 959972803 1 151209151 975625321 1 329516887 891634692 1 234194290 818349258 1 303946043 916087481 1 164155331 256639986 1 644068865 933969095 1 295016 998475905 1 487187925 910021594 1 435558632 928162229 1 409290767 569988430 1 82863734 817020589 1 9476791 886798146 1 237933658 833690530 1 73989613 564076041 1 479250357 630027306 1 50180438 937975962 1 249322495 910760409 1 793100953 834020159 1 3929510 997821211 1 247802509 784456354 1 377340960 685585391 1 36046051 716668184 1 8288926 972485303 1 419381887 440541424 1 81298667 531587628 1 774634255 959689650 1 317058463 973077466 1 5387267 920894880 1 70626470 331852903 1 29263591 871173784 1 415358423 831188842 1 26475472 994563990 1 4239503 995783233 1 585027107 834952339 1 347797841 723328924 1 104915046 650424001 1 392074368 508765585 1 250877109 345107776 1 625540221 696412112 1 306729093 486161715 1 281364672 995081784 1 156881688 948603713 1 348438156 868359005 1 233728486 468371693 1 287551320 989950939 1 759080310 853719554 1 388222311 442073040 1 17058148 848802362 1 255420445 542562996 1 243731558 829868278 1 176260657 899917638 1 66034522 947638262 1 77257983 884347431 1 258919461 947776045 1 33768786 997786863 1 106156147 986549427 1 115294579 683874048 1 298530553 771733060 1 52084385 966455946 1 322451713 953761574 1 254158188 609935962 1 63512298 955731031 1 70144495 908701150 1 125989558 794503503 1 94722950 322968170 1 181274790 855986182 1 1667272 997647148 1 175350354 730561954 1 523408366 733306015 1 197007886 929802950 1 48982143 989809326 1 182752188 762697031 1 67120303 537212049 1 118169329 982723903 1 15982388 937074568 1 38260257 839868727 1 235527569 929686438 1 709078827 977118734 1 111507174 650569781 1 419498562 902251882 1 211817784 737680728 1 524936116 891850211 1 129837039 995055240 1 565462061 698460984 1 76243774 883019512 1 601482091 759709902 1 529829672 608705842 1 479319920 914438675 1 178583172 897566246 1 42226030 700403852 1 197761426 963442224 1 148197725 591097671 1 285648613 313895652 1 691949894 726156931 1 88428059 742612163 1 161753206 805088080 1 463111945 994494964 1 739200258 779995782 1 421133805 991139332 1 152419138 708853416 1 842998997 914659580 1 1679668 927602117 1 618291093 934217234 1 581371816 773819410 1 561619495 714253680 1 85580958 911838633 1 203661558 698597246 1 404098564 852649411 1 769219656 924365127 1 37220907 930822676 1 35901606 787394920 1 370120889 965851289 1 26265375 951139653 1 440545809 953916029 1 199787964 345217552 1 483265965 676432182 1 67230231 982762697 1 58843153 723250270 1 186413732 991697796 1 29559245 323407330 1 495450558 975409488 1 36121148 574992541 1 708304575 823692408 1 440709305 504941431 1 7204015 799139600 1 228154183 665040137 1 213630106 558070175 1 313868499 729477664 1 215372072 882675022 1 25407261 774940380 1 18759596 996227467 1 116512839 919341507 1 71538230 116104033 1 715994581 726067551 1 635599297 958809028 1 214109379 863879272 1 115226464 323563847 1 715064134 926489452 1 156806678 877505109 1 574965869 886709123 1 281313021 398442035 1 694606955 783975889 1 267516536 986270130 1 23657040 63012564 1 22255748 343982775 1 112439599 665431866 1 492461734 858939338 1 207563795 213635591 1 160548137 421301600 1 865259133 985709620 1 19245988 628994060 1 688636936 739904248 1 15526029 424809775 1 76365260 886659060 1 64728515 797986109 1 153621560 919665538 1 371649807 827487721 1 289686844 950352801 1 171538629 449660118 1 511096775 993457912 1 234128163 803919495 1 92041555 138756354 1 137752290 837881707 1 52574190 769963477 1 484313977 830127552 1 166239039 813834688 1 596657088 681988371 1 736690140 971279528 1 575994937 593758633 1 157971648 771946434 1 94843203 856701887 1 115776833 759090729 1 186937719 289110070 1 2241940 994567041 1 228074146 372560397 1 331233468 764749711 1 525199732 769596861 1 100426368 686707721 1 93662349 771499331 1 380601908 989078998 1 840340988 842520755 1 105245535 870989276 1 769504606 869868870 1 587476208 622111371 1 167868831 180046728 1 130731200 890901711 1 385311003 474933239 1 93159669 879022021 1 3235865 975375115 1 68598347 836911624 1 30234468 708948718 1 300498503 354824103 1 834725282 992551863 1 10154070 994793816 1 41674704 503494298 1 148961189 951022617 1 433066730 587908339 1 240054007 985196766 1 356653717 866708604 1 203699178 877973248 1 15109727 311120856 1 190924690 828667311 1 17563109 828895140 1 2865436 968100389 1 1222118 996330880 1 102023838 159574918 1 2145302 978463693 1 208880240 871371331 1 357752644 680347341 1 14408902 970519856 1 370423237 935991490 1 35239830 599113175 1 460589871 727314057 1 11729630 931034958 1 137833077 362747074 1 186558676 968522863 1 423088371 906325412 1 52851265 682021740 1 978856602 998921421 1 4737593 984429539 1 155381375 882168036 1 108502578 461556194 1 101294879 466111249 1 269587987 635157078 1 26029025 803962543 1 916981578 963447079 1 229986361 889210210 1 437243111 993283796 1 111415451 870900948 1 224261276 735388122 1 240382901 891976586 1 675630886 799317559 1 62865500 963864804 1 215091247 777800481 1 306920458 330125462 1 114240443 968652223 1 282555290 318149456 1 137786997 981022408 1 40059028 868281717 1 884482831 931173570 1 252513662 803504026 1 379468107 912005385 1 490147789 992145862 1 98821449 699963151 1 298554421 922993579 1 501423590 961629005 1 611225752 648227301 1 583461723 818387210 1 149392102 774744039 1 122427307 550504055 1 139014980 695802940 1 739758094 994126667 1 113965208 692588791 1 585982900 968631899 1 269169760 519775231 1 116705631 762556550 1 500188667 667451277 1 175879111 619552501 1 177527125 805388546 1 12783408 988048254 1 828381168 966996085 1 29549573 949186706 1 25920419 985928242 1 1246991 999048863 1 22825082 940149059 1 75844378 335066425 1 36545675 946592824 1 51120679 984098481 1 942853536 982579850 1 17658602 987825680 1 572580428 814112520 1 306731922 898017919 1 149379199 909161015 1 405787995 627657741 1 23597934 891395391 1 837077065 850564968 1 784028888 845672374 1 6083844 908881887 1 368027330 682262889 1 212821658 956228981 1 492442391 664329717 1 38794905 931052225 1 299046 623697301 1 7265105 904606742 1 235349175 665728376 1 135667299 623434792 1 103441558 427484018 1 517116605 929724319 1 126440884 959230030 1 197123867 516259677 1 254905198 532464674 1 90891066 257202726 1 310376209 876766095 1 415693358 516873566 1 224252032 719181780 1 228564143 682820426 1 571940306 844319369 1 552250303 844889835 1 57312799 983199686 1 129148873 129776172 1 31306411 975291787 1 657752 983269097 1 506051620 919685630 1 58084446 652704376 1 10879879 965903794 1 172726707 458535190 1 330499349 753569189 1 151909880 641040172 1 239015293 288353232 1 71285863 115408727 1 213345221 973454728 1 115389681 959147217 1 467454171 998737670 1 556309748 841658144 1 186676810 745191873 1 284747268 893418089 1 259719337 593560042 1 846631602 908050717 1 55129987 790441068 1 8064905 441007023 1 32019225 897257978 1 36424455 638363550 1 853135540 896486436 1 75256186 931237709 1 254208923 929106088 1 371739617 560602482 1 364630780 654054587 1 346283562 923642483 1 229275994 458065351 1 56718209 127559037 1 418302047 925769720 1 415426043 876559309 1 177048161 673569945 1 509048216 864060750 1 824744712 928142166 1 156532662 431508488 1 25459310 739042739 1 115603988 928420637 1 17509300 865667359 1 347074648 849046189 1 375916557 494143369 1 326207511 527797081 1 123653331 726043813 1 143504633 883302741 1 107134648 461247097 1 19346907 965580692 1 4305856 997116821 1 765736743 922478608 1 78466514 836309756 1 287956532 867541641 1 70766317 899560626 1 89721678 923094361 1 255527431 872482312 1 843215403 988832040 1 556206354 604380610 1 383484365 784234667 1 14610288 347496450 1 33139880 673620964 1 227207930 241843848 1 20821895 637179485 1 581530372 731402843 1 565875240 975970402 1 130033105 630512467 1 30930926 782253527 1 72445300 350835364 1 95984845 361845435 1 319501781 791010963 1 458896339 566661163 1 436643022 487471834 1 528615349 559464618 1 17200864 933726378 1 88774121 622735474 1 736065032 873499187 1 57083590 449523186 1 86270200 137970859 1 190893637 688802932 1 14583861 974471782 1 754672526 875188775 1 191606241 782897682 1 152880106 888045023 1 198175359 844128148 1 335791213 395661330 1 343493165 691503022 1 410529162 924892180 1 48939077 858352925 1 21984981 708225759 1 12348875 813527589 1 127002760 844751858 1 405651783 724375205 1 630424018 793701069 1 679762064 837605548 1 84960361 892240178 1 73884434 937330046 1 15065804 280606920 1 261095492 872322444 1 6254144 88134660 1 33399966 941877678 1 10337438 773111678 1 462163621 818868498 1 229653351 774524043 1 874517260 883182772 1 88268792 903293580 1 539414416 856755231 1 153860466 553686189 1 318988016 526912893 1 394887961 958759393 1 595984232 780266527 1 508279076 691803085 1 36253282 952580732 1 186676350 294633566 1 49978100 684548548 1 606422970 931877687 1 102096270 343206809 1 115995789 967254554 1 103831110 893170733 1 72778673 942916251 1 1134508 855466383 1 165733209 992015536 1 121916711 982953186 1 155590058 613304511 1 67174109 471681660 1 38101428 501821764 1 74885404 445157376 1 187038743 623491776 1 175008915 363282512 1 197612531 665411994 1 651352188 720622809 1 116645482 605396742 1 121969337 931654740 1 209364405 858265231 1 246148676 847830852 1 107134598 541969595 1 426740711 853651238 1 75313582 875485270 1 292042193 637877386 1 316562865 800863406 1 25382388 980589773 1 125245385 902265585 1 158456372 330104541 1 353979123 703400101 1 141186329 360081277 1 305002489 956561889 1 30584697 860219364 1 98502375 943572143 1 198872097 677514736 1 356680703 888776617 1 418372500 514616503 1 359923801 804553410 1 813965187 880626760 1 62942594 916686317 1 173882737 865437071 1 830148503 944767046 1 87465986 936525396 1 345741592 615433917 1 11306218 52527569 1 80656172 787286681 1 146018512 761219631 1 462809947 813452397 1 17177601 363138970 1 142728578 928952785 1 132577448 560128603 1 61387676 932781795 1 191747940 930515913 1 53185856 132710815 1 263440490 685036277 1 41076776 851919184 1 886698535 896929585 1 167850992 967595028 1 131097329 918149256 1 131979642 603197288 1 833255505 939492680 1 152407104 995327649 1 204758806 651434194 1 47264927 221239741 1 429116 999191418 1 514639756 573344968 1 241009192 955166795 1 266742992 536758602 1 43182802 959489276 1 86006256 940290248 1 915950173 946815443 1 131054762 837709202 1 75284394 875244754 1 16466395 909780364 1 819590114 925716903 1 572420780 712708398 1 121088181 915505376 1 144935472 934711535 1 348366144 600284591 1 390436555 723039000 1 154964712 475081823 1 4979986 979111844 1 55469900 954828592 1 220392037 696254673 1 662119425 947657427 1 662493392 858697496 1 29256656 818672435 1 135305977 605873185 1 82709572 476755908 1 38916767 947712821 1 148683185 843639838 1 70169713 962916607 1 167829056 897948990 1 435217849 639389110 1 683847437 985706175 1 763595012 932661356 1 294075837 869550758 1 175554839 716347104 1 459643368 759900859 1 369141900 996658959 1 759432346 767898680 1 265446616 713190663 1 160116775 520988919 1 83612768 539995868 1 244953313 808752234 1 309287063 918897446 1 20257422 910580820 1 740667758 782054039 1 74573646 809180809 1 91561720 593036956 1 60752109 961232932 1 6707424 864007170 1 548672803 922963008 1 35623224 971761885 1 92996013 781257323 1 84396773 837063379 1 87004277 740309132 1 255297148 387221505 1 270066965 859253368 1 166936659 768800842 1 110297569 944272177 1 438556360 502376913 1 3757889 670895063 1 412121232 804220028 1 480185947 611423965 1 15987591 984823233 1 78785026 825566843 1 243220868 293033245 1 281400559 539951382 1 448615553 882419012 1 318002922 338630794 1 4544358 951977034 1 205103136 569338525 1 62316651 992483254 1 799722515 851210612 1 168960595 373016485 1 220970145 934070322 1 296173951 987034980 1 291079827 810628329 1 287019750 966467131 1 569519384 672187064 1 803973039 965885148 1 8995463 595720311 1 208422343 606096727 1 39925647 364658649 1 50811481 197878238 1 192896694 706057299 1 379371318 857426092 1 442985062 715806624 1 41002921 144205636 1 159939126 856150418 1 121695285 548614125 1 39107914 920930718 1 7557807 955749448 1 193760070 767717907 1 662569625 719625043 1 467488945 831783259 1 316696460 497594655 1 541972401 911765605 1 626529931 782428640 1 214940448 938320093 1 313908862 620597806 1 714739784 847854908 1 492340184 777001326 1 222034909 982763521 1 214023111 818127733 1 189897660 223484150 1 50291090 899065220 1 95364279 854064241 1 760047014 967782619 1 568750746 821120392 1 26254768 911827849 1 113150637 516014160 1 100815856 801221234 1 142433850 826513979 1 4475398 971177364 1 98413162 697039162 1 291172187 899288204 1 449601177 939010953 1 35049329 862882651 1 369988274 811559489 1 249595702 364985207 1 187332149 381959913 1 462116642 677328682 1 562357469 828267112 1 36700232 993148658 1 34276784 771190378 1 34484405 728010650 1 187331112 580607502 1 28014331 948677202 1 598940531 673996970 1 334187993 643357902 1 89146054 742490220 1 46162589 522658387 1 222675914 586162964 1 325239878 485246529 1 567976695 810719577 1 154883031 407950157 1 121397084 941568253 1 118809314 774044402 1 309017759 670491039 1 244132643 817916181 1 38990655 976525148 1 781324127 956230796 1 27767341 619805199 1 125303009 828250867 1 368931576 553655082 1 833911860 839194425 1 34174172 891014091 1 139787175 509434472 1 389880279 729420086 1 512610 989190761 1 98886280 935491000 1 614013735 763196781 1 522942717 755551074 1 290678519 661585160 1 714904894 949722616 1 252072001 713275498 1 555420193 770284592 1 569798869 709287627 1 642448974 872113144 1 114931301 687815585 1 304525996 597634469 1 610507587 837099626 1 487070045 886299547 1 124194994 941787856 1 215707213 854624009 1 28381894 851414850 1 39485733 590132804 1 30513401 84085151 1 167673445 683045859 1 643571208 952134167 1 480731905 933206422 1 77360246 804991539 1 172608098 837077446 1 580622919 960017859 1 300940924 549027697 1 175301349 916833081 1 68173632 787196020 1 9601588 978253959 1 422364682 905276442 1 326139078 954586251 1 315386194 606874978 1 77528100 824240442 1 42317281 912562452 1 632560100 650399686 1 266605458 850745821 1 234498941 945005400 1 58120609 841375146 1 330315440 875859024 1 147219073 766667435 1 58243358 753558317 1 88705488 796865044 1 264477300 483474035 1 562355414 597911394 1 251027109 969060881 1 50935543 434373592 1 95694376 395931658 1 175897467 747519214 1 225050530 941565386 1 228474279 389238747 1 249630811 416414760 1 305069034 416836878 1 101057230 812932802 1 26139711 498948186 1 110383334 344290617 1 692349785 871541087 1 156172996 649046199 1 99365500 976863116 1 482166482 992552283 1 104807827 485336050 1 186757130 299960240 1 480984991 894133071 1 337312338 619735796 1 175246455 450607322 1 816963040 891396307 1 650177203 847515791 1 264786702 410811234 1 102188718 741602534 1 51613635 820280597 1 242104934 880104205 1 99937698 689860267 1 284432816 563900515 1 117276404 963382407 1 343886763 985072333 1 61479810 720059339 1 5306853 994810434 1 14204248 680022803 1 418616785 877350130 1 926218117 935992825 1 190087868 205902414 1 87954622 778389957 1 746491211 943886565 1 19727861 875815537 1 159827316 735962420 1 292854124 658406982 1 7121237 806305242 1 126173737 905128485 1 202554591 508652502 1 21904728 932516408 1 91692692 762301106 1 627712625 880054119 1 196021315 930006002 1 135323651 421262242 1 1804513 999094943 1 200927277 898520025 1 144908347 680872608 1 517605926 834402918 1 617460823 818206915 1 29327884 683498222 1 345458446 515830037 1 559536473 998154448 1 46989315 872734858 1 167894918 950850212 1 414670491 734295073 1 909232822 924219574 1 124513356 445587312 1 84467767 377313225 1 360247979 708162141 1 11119222 896022794 1 39977783 956614541 1 663530639 880560271 1 13656204 493562908 1 422980404 724215101 1 373435779 874208648 1 155432684 803256249 1 135516298 894106779 1 32251418 979830805 1 64906274 951779125 1 439237517 789447252 1 308591178 890028664 1 351189526 386330552 1 113527461 604639738 1 45507042 938075244 1 21101057 800928559 1 297917437 918204097 1 467182140 779938799 1 101725858 583052649 1 139930162 935734826 1 571828100 797437507 1 209282894 791002334 1 138136810 556104983 1 97944400 726245590 1 559028025 576674964 1 38109679 982909180 1 691275386 859592140 1 151876097 949288137 1 860315992 966929079 1 40272251 983835042 1 236014511 778834440 1 288256851 879283173 1 33460750 917318446 1 216985469 884417135 1 271112897 869849460 1 255175100 903937503 1 69670694 628260415 1 133032346 845336039 1 70968542 457147711 1 74470420 966908801 1 567035302 952417219 1 206624643 884508074 1 319381914 851260740 1 6084817 981565039 1 239493205 920765963 1 662016433 668275559 1 157477398 836792728 1 307697748 527357461 1 35208011 965936129 1 221447333 978941448 1 8009240 994373809 1 80837122 938906191 1 39340484 483894105 1 25057387 522337422 1 106397184 466664648 1 18091101 656137254 1 575302094 867985166 1 418888 888610854 1 318405916 671213423 1 424496506 936160880 1 118934450 533550242 1 184460628 475028000 1 131018983 824900589 1 98108187 980011609 1 139567259 445344550 1 68456258 935972654 1 40013172 511466367 1 24564152 960114226 1 31326868 762910180 1 256153939 874546980 1 581003140 782212594 1 183296269 957109279 1 109555588 979818623 1 64718079 925737487 1 161255352 998639103 1 14033375 925119671 1 113861145 997807201 1 380498061 978973464 1 9116770 981668822 1 562438210 831436931 1 556319662 736380139 1 290532114 825343712 1 38719957 853738025 1 64399358 738599624 1 297058200 540181657 1 238411381 799188027 1 427200898 870931923 1 32070716 672424397 1 151587581 891589208 1 12818510 537669406 1 59016735 762214007 1 643579072 908626201 1 466305907 552363549 1 44572092 508822573 1 104834353 658408242 1 364244048 961556050 1 352948047 764538549 1 364506651 952150189 1 355369666 749222516 1 4999144 994556953 1 160595981 710940534 1 259284080 749810443 1 471721541 883077813 1 317685703 890768269 1 23133030 580257523 1 523543282 652174927 1 13440934 957474371 1 922903350 970758792 1 178810910 942242219 1 473865115 995240847 1 255543271 561627190 1 69381723 213708975 1 8044299 986262996 1 596507510 614679173 1 307956387 355367797 1 397692774 871397123 1 128397329 970205244 1 148563445 999788820 1 813490981 917183148 1 633151354 941399258 1 66719633 375947116 1 71416172 174953511 1 78267460 450481237 1 245624435 879568755 1 798852942 853775147 1 622632837 815145750 1 354278995 355850675 1 354315074 958382869 1 94493199 998530311 1 146785136 903423352 1 260728245 509704777 1 976034 996127198 1 212208450 918152961 1 201560242 745650532 1 242755933 346876873 1 181077388 504429765 1 593482565 907006078 1 262977724 795984412 1 59417974 188960758 1 420358654 977419205 1 115655169 911442850 1 124205656 658925719 1 105279412 819231294 1 736449379 884445579 1 223986648 520351233 1 272361234 889896564 1 110250096 692312291 1 523544578 944548067 1 162033724 846884505 1 251096032 878769557 1 270333381 975290458 1 216931331 799812344 1 72758848 347936871 1 459259217 530214633 1 67794818 556035797 1 215169552 916360195 1 183784277 252708255 1 843247047 955773570 1 48854299 954754269 1 14282753 559993722 1 131272941 966767670 1 566932656 906268172 1 642357219 702318286 1 30743214 969410758 1 109207367 932744723 1 272659624 343463390 1 178793268 201140434 1 22411900 939621693 1 235482158 558870649 1 41965293 999982174 1 263679231 662472627 1 62130767 956697430 1 623077194 669519950 1 762546873 789373433 1 156795487 972586337 1 69003960 918006571 1 200982236 718369210 1 2159444 998359881 1 475495410 725117702 1 747705907 784335962 1 121839106 947489947 1 432062391 691536333 1 10122231 811444827 1 403342458 504020362 1 596465027 944526640 1 32957711 945508092 1 50544403 993761334 1 31850279 334812473 1 227942409 901056760 1 216559819 412074339 1 246532895 870848516 1 842162325 997803911 1 380740550 399531313 1 97554125 704434020 1 396540779 978193143 1 816013836 960364856 1 20013636 499179528 1 115246620 946206499 1 439387687 728548564 1 289239678 806217928 1 238793061 660182641 1 389484844 863517373 1 335739196 844424741 1 173703749 823192078 1 71095908 618690927 1 121678525 684050189 1 297418371 504535202 1 599919989 854132226 1 184470789 372548575 1 168945840 931467863 1 240300734 543003926 1 7789285 826150298 1 478240732 813800407 1 20352228 990419818 1 2684423 982944451 1 48021701 927662874 1 322577418 466108696 1 829493940 880429669 1 598748173 804251954 1 433996970 908386043 1 151305747 378959962 1 363053283 870087311 1 73377872 95912444 1 173359048 835981447 1 9589139 978625530 1 17364560 639427093 1 235437044 615193358 1 56794100 992956719 1 88625472 996447266 1 1601432 976199473 1 501500011 949614405 1 52962065 309818304 1 305046156 940691020 1 537326078 774824024 1 214349940 946908005 1 189526128 956193742 1 102947785 554874654 1 2055747 998387586 1 50908670 999035851 1 59820992 936025430 1 108451176 413104496 1 451224333 939738493 1 6538611 936204862 1 156839552 912842414 1 204427539 660699267 1 444961022 639073114 1 81423529 681456381 1 34424864 323956322 1 74668462 925382704 1 240647911 321469042 1 19825589 637036476 1 181449004 907514807 1 142641725 861477325 1 772232082 803260873 1 159843816 926300593 1 525579248 975148789 1 512194995 642957542 1 8402291 680022790 1 844990459 950157121 1 215594472 762708385 1 617659068 971580590 1 704886286 980526935 1 180214757 711195544 1 149275809 979920005 1 100044430 610057282 1 39600 925792515 1 198159241 887740495 1 734263505 849677819 1 17954072 786665522 1 223521479 860629528 1 42965466 984136045 1 164986934 275409731 1 190887597 832572464 1 62547138 861526809 1 447747607 496039486 1 14378370 984822036 1 56150138 612005520 1 234281543 354049454 1 255425380 621028719 1 105113306 816939632 1 51656867 760891906 1 374310091 928497116 1 177630188 790457527 1 117961151 942652337 1 214514890 299070759 1 71495695 807573226 1 9935598 934176662 1 129377664 799598632 1 152660290 692141855 1 148385546 964657732 1 123555921 905985713 1 101160896 687485248 1 146552449 284246764 1 271745868 739204589 1 175998200 887435226 1 324602162 794276417 1 62148165 605235904 1 699874525 900510400 1 198928895 993931269 1 84168535 983991045 1 262450655 452522745 1 792600819 817832856 1 113544398 970339759 1 581314167 611552341 1 124214062 623122971 1 298991 997179956 1 276750064 969926364 1 411208652 732612475 1 286020635 513692975 1 107919699 590725050 1 57697156 663552005 1 535343477 956101029 1 502732932 669584887 1 518840115 696684627 1 662032264 749891895 1 849411760 971802413 1 183698341 479967030 1 40002281 981637368 1 108142207 146962849 1 253299533 634812175 1 416958371 628468719 1 806614928 843153551 1 32198077 966283345 1 608905537 975013893 1 138402865 951154762 1 266620503 909993603 1 48860120 929558396 1 153950571 540045508 1 56522725 963258995 1 493116670 709451945 1 521774224 687280764 1 296575393 733703287 1 168736572 652688487 1 160029069 255775811 1 696962061 966938319 1 41191838 874944627 1 5478745 999432403 1 317845123 623250514 1 323578503 959206005 1 33034356 135143729 1 137028600 919077956 1 49816167 915572346 1 41134796 890504984 1 762446909 990553484 1 313699955 919965861 1 21576360 43220664 1 563039966 661015315 1 740973967 751886683 1 311062126 740097908 1 533098413 868925773 1 386568128 875884337 1 130219927 282602880 1 705532897 843186740 1 336974878 972840303 1 482212896 608984080 1 160945366 338299969 1 212297747 570109590 1 421229897 955133503 1 55754785 947710544 1 384740052 947896648 1 429205611 711009782 1 141421878 986188213 1 38138308 917855643 1 44268411 149448193 1 109913025 563269275 1 222509141 269465506 1 19934349 954871749 1 358270176 804997003 1 767362145 789570597 1 64203766 766208031 1 62495260 681204310 1 602528507 990456875 1 323146596 370427005 1 104114201 252798532 1 47333931 206612807 1 18447823 971444920 1 392756865 402848510 1 164823886 893304101 1 152754290 544122606 1 31393715 730777917 1 88984244 689201021 1 294517650 776999813 1 324573809 759396231 1 279938720 622822334 1 455866735 981302790 1 2486679 734428604 1 326012765 997329919 1 554492089 958245400 1 259966734 512370438 1 107557276 873872490 1 558493010 700951327 1 227509919 803520021 1 559205399 749037934 1 158292191 468182647 1 74757103 841644134 1 121713481 983255761 1 207121101 281131664 1 142888332 982056616 1 33286752 621838623 1 485436741 613381089 1 12868189 849243755 1 322853110 550933979 1 49540910 853640832 1 313567766 735908377 1 188015367 811000579 1 21085168 657121774 1 594558854 632813702 1 166364930 275150089 1 16042260 760292134 1 808322514 866800244 1 76790487 740367999 1 36748577 887405898 1 136444415 860327602 1 164277217 897197473 1 22639589 285711465 1 273855647 913432995 1 976692 981577659 1 677817188 878603801 1 117504541 646670488 1 1682532 998333440 1 536436981 758780664 1 190777741 900126209 1 26433665 855531310 1 399844527 880449503 1 299678194 892784973 1 332757151 852474851 1 282259252 320885357 1 177585130 941833807 1 155952136 255207706 1 60203309 669679871 1 65724129 298789738 1 70532865 935650906 1 647233541 868106546 1 116833441 937985594 1 187155559 899509056 1 857380148 923893555 1 331157085 950898911 1 425533978 686186870 1 64091699 554800408 1 201949362 732923420 1 172445008 264712195 1 290555765 934816028 1 110952058 746243620 1 106978007 839071338 1 61865330 781913211 1 173549251 741186770 1 252163385 304878632 1 346584836 658545858 1 114949098 365601695 1 430295688 983356424 1 231229218 472713753 1 635866777 951630137 1 856220941 994104803 1 542046662 609541166 1 21484003 890485013 1 395798706 553867672 1 91393840 762444922 1 530949114 721202290 1 67145827 577588770 1 307382005 855472204 1 450961334 586753605 1 14332051 988609222 1 83413190 979887417 1 439310902 945574427 1 250072160 987948653 1 439519970 678445417 1 18405976 749054616 1 61569462 856473161 1 594156543 847505132 1 166586101 537907544 1 12558554 999426977 1 606914960 895222442 1 574608381 610931770 1 21305233 983277526 1 148458331 920692461 1 107999409 880939498 1 186037582 222079543 1 18421834 984478656 1 347232543 823905565 1 10606766 991251646 1 62485001 988853691 1 521785230 689276547 1 154765362 659634598 1 258275798 517604389 1 25644022 981167144 1 167103821 970159361 1 216293956 589632161 1 73039898 939679996 1 18732860 911379476 1 55886387 934941677 1 19910198 732679314 1 651400820 825424112 1 19933442 831279405 1 96746826 656385207 1 9065428 988169820 1 142322193 904649617 1 61296289 760049808 1 436564706 600888793 1 154236961 734050114 1 245773646 974267283 1 479171075 869494379 1 472150372 829045019 1 154639770 650972944 1 574919016 707537596 1 351104792 932233602 1 175977303 210729745 1 235108606 969042612 1 153207583 778678720 1 482123431 888880800 1 308811407 627966859 1 329460222 678319537 1 88423878 932624498 1 366863791 788716673 1 101341425 827440980 1 659102903 840239412 1 205279942 911580248 1 506600233 964793578 1 8516357 452777689 1 743261859 886271605 1 500245538 746124165 1 284708660 886740122 1 36046752 591460753 1 252374110 834845301 1 14418543 704317275 1 142167093 977817617 1 207640423 484376478 1 612925 998056593 1 245631211 590654222 1 851279238 859238509 1 10491343 979350333 1 774673752 825992127 1 584712963 632125555 1 269518231 346058135 1 179922296 683134998 1 38057537 303363169 1 128471080 466256420 1 104101648 335146646 1 427777390 474890553 1 818318940 984952858 1 594113964 924482584 1 362998101 675443025 1 306288757 997606021 1 10933594 441811778 1 651059693 703985225 1 531047307 747016192 1 450301125 741792695 1 245313627 918491501 1 535273780 900356473 1 292948688 589935261 1 103734364 971992423 1 56576880 980656306 1 551212856 903397632 1 111729914 649941525 1 69887283 527882950 1 86953773 252367282 1 104121768 973454939 1 293501017 624254035 1 654439395 907533408 1 77734752 979205197 1 326037375 902565275 1 109179827 963438325 1 2044736 993046392 1 200561244 316260452 1 253912157 797399317 1 299612345 827854959 1 400236180 578888015 1 31864184 881180890 1 313551580 926891641 1 69994607 670848416 1 253078688 535353269 1 10475141 946367512 1 534108766 998618961 1 2929228 475281495 1 424238623 898160024 1 248116585 529241019 1 793249559 825683410 1 27774968 970494363 1 3201732 984820085 1 276175162 985408678 1 46908047 889647848 1 244530687 895071524 1 17699430 968695772 1 9624644 182648977 1 105203568 841770105 1 149810694 698646038 1 396234654 568395935 1 386222961 826201217 1 132698823 892414466 1 228466672 695451068 1 24465817 946426867 1 837542010 874883585 1 712504196 900142758 1 30283425 242002791 1 399545288 784854641 1 553699253 679391611 1 184229347 856987876 1 9131102 965279510 1 236970457 912122495 1 69266639 986316929 1 66969444 996866839 1 39605 997982108 1 39394360 998214270 1 543322894 682538296 1 107964440 965721717 1 374936495 932646525 1 349619887 727505172 1 102594942 476565640 1 423549127 499855318 1 26031355 681895947 1 412805748 575304227 1 292815890 928973775 1 118757562 381400279 1 516184615 823479491 1 126078441 992860508 1 892963485 919093069 1 238236980 335204314 1 74959397 958847079 1 29374220 877562151 1 456074832 979503475 1 489513662 774511462 1 98804585 825795419 1 367837112 799951471 1 110349816 949169015 1 311689570 713845955 1 177897929 771039969 1 140802138 838494062 1 344831830 533815408 1 142068615 463718320 1 376604674 797400333 1 285753502 974870985 1 821070754 825306980 1 435454961 726038163 1 254182063 898899692 1 721808981 811876520 1 138636117 723619545 1 808574367 850039979 1 28952405 252440717 1 188302818 805878384 1 497858040 960122476 1 87100237 789835694 1 363189319 986040818 1 57950050 877263044 1 730303596 870367429 1 285881054 359580399 1 628058494 759711724 1 78415135 917027123 1 45707627 959169520 1 41811083 953017456 1 69513446 832927973 1 521729764 892932179 1 192993087 529477221 1 248028731 987649668 1 1558421 381235491 1 587409 986442848 1 40725390 474683569 1 133567463 616206998 1 419698739 652896412 1 745321688 853502519 1 82194792 987755235 1 151845517 814038739 1 175158522 480599494 1 76830615 826156286 1 18514529 992657475 1 2791250 962133487 1 223975948 501555677 1 619109412 969735425 1 130012463 709909571 1 51877662 677315621 1 169532844 665117766 1 212087896 959364019 1 7167086 983029682 1 367882214 843944742 1 480259381 798267453 1 662518929 847332716 1 183548670 723183474 1 145197740 809314524 1 161625518 719941004 1 602767253 715430715 1 384666686 755139844 1 116855016 991756929 1 223426143 457735901 1 83909799 945383766 1 772692779 834168887 1 317069064 965482982 1 432221295 929820679 1 80591503 722253917 1 132165578 987885605 1 242186469 725464005 1 72480707 682795577 1 48940069 940596724 1 636971368 977927563 1 70309854 810354862 1 148976018 887503457 1 911960527 954155770 1 308729538 767041975 1 515831766 626087349 1 683167390 816440768 1 412350116 761024078 1 229013461 730498766 1 181753827 889674935 1 111198435 986385726 1 195519430 654146412 1 280595610 838985700 1 256363773 468693178 1 9199336 558532877 1 64669198 955587608 1 696909303 778227183 1 84191017 556473393 1 720607122 730161544 1 396190414 935903296 1 228154787 968323606 1 840874819 999402927 1 329792632 947340558 1 125959579 598600978 1 570168038 990477642 1 291053348 694681397 1 31209476 497826062 1 155372078 813666588 1 899575576 984046158 1 63632912 384877852 1 365259004 724632657 1 878665883 931930187 1 110475734 819666074 1 410260149 814403019 1 115364110 886681195 1 206948669 750896518 1 545899337 801084940 1 472045234 687135905 1 36931202 961105958 1 520174960 893332372 1 121606014 775089934 1 553004336 957697209 1 60152475 334335302 1 392803686 504928312 1 154852386 976629451 1 196781844 698647903 1 570739986 775543533 1 1448855 129126169 1 416567374 937527474 1 120099517 896566150 1 135890968 817658028 1 64472579 570231638 1 168139007 941801615 1 471866482 485847133 1 159660569 356171633 1 275877566 687218174 1 172784299 428037499 1 67841729 997137286 1 285341663 342477024 1 501399921 802174345 1 531574054 880550357 1 13298338 799581360 1 262759164 599967956 1 99516164 249272114 1 95294965 782117679 1 48602 904512107 1 2215657 971011894 1 913795 627887962 1 107403433 803472309 1 121839456 578235933 1 60041713 937711217 1 173119498 598230706 1 381779573 668467330 1 64636447 440890184 1 320155846 520754082 1 10913322 184067135 1 405623472 691781544 1 63617020 402531700 1 101628593 981508636 1 49040006 948587889 1 293774047 874225948 1 40700513 936452092 1 740597292 887561411 1 808607395 966703140 1 43580648 303513462 1 752713980 828851125 1 684794738 893968252 1 241942889 703842055 1 45234375 975838747 1 287152662 934742208 1 210736528 826448502 1 4793973 687124156 1 838237570 917505012 1 604470441 840987051 1 85054383 464492262 1 552995444 808634322 1 269065658 861088576 1 615231633 618373170 1 59853427 981594077 1 269749517 556384394 1 93171998 247229203 1 7896024 536922810 1 47735136 91311626 1 76412146 832560971 1 644838990 697722136 1 801801918 864339550 1 120659114 449621667 1 142322967 940729555 1 4038635 999599907 1 12901514 992631785 1 41581796 984513684 1 181899554 720821830 1 906294 996792257 1 423174026 979177286 1 41964027 785214204 1 146029521 944581697 1 650074441 771234084 1 781196501 782220588 1 267427690 536102922 1 145397327 235087521 1 642165561 650282016 1 25648967 951001538 1 8147408 526141545 1 645224303 940578735 1 219225835 507143979 1 661565947 852464610 1 322071486 767903640 1 238541600 624987757 1 372998343 792340258 1 370725 997772880 1 494204612 740325004 1 237316750 833123039 1 80172474 597835689 1 549908273 951272732 1 4800755 982707584 1 35078115 987178115 1 134668157 955844085 1 8913311 370291494 1 421826815 429546127 1 69316215 900363156 1 251244441 470277774 1 61491555 968148322 1 12101215 904186038 1 113380035 826555583 1 16731932 964169126 1 627227167 806046461 1 19783843 624284675 1 451710520 863902790 1 75919450 695739379 1 40945864 839210409 1 15593967 986842564 1 58590776 558623035 1 11766848 875787655 1 192024991 647439276 1 437032984 977615679 1 558419789 706621023 1 326300613 957346825 1 334906575 949422043 1 184817210 920775796 1 66689244 813927452 1 66743595 513646804 1 8894236 979217178 1 883796747 930620193 1 135187501 429783093 1 173816351 790848905 1 103606072 794049455 1 57413552 85527587 1 2273206 988124220 1 28395878 695686551 1 107940647 965130693 1 390945120 598112124 1 242008973 703323004 1 446392506 758405117 1 154097138 633186261 1 48459033 926340551 1 343179996 766178362 1 173914196 185085793 1 406663701 933480803 1 71964860 590339636 1 171325728 713868594 1 4541375 995053882 1 17567008 938873224 1 120033327 911376437 1 310754252 732406572 1 29178300 992668292 1 78282248 766899331 1 89676183 818159038 1 173252309 863821433 1 170744285 653854055 1 313261994 818533659 1 182844395 810022169 1 192519408 621731348 1 14979215 670985890 1 47011668 886802406 1 6098707 848357980 1 113763173 329695854 1 336178266 772931999 1 80254313 558970461 1 353632613 671236913 1 279401261 999352186 1 139850589 318735557 1 309951070 996704320 1 161753930 662568278 1 74333883 946218858 1 538652775 847054194 1 574097479 960625298 1 283518613 507411035 1 724594158 967565236 1 527041137 796298417 1 715482911 882229229 1 660334620 758830737 1 193108766 930710226 1 66671159 657430027 1 274258133 957134234 1 385861607 422452167 1 36111765 929597561 1 193145224 864944483 1 640999573 725863105 1 39118916 938819000 1 577340935 635898110 1 589008893 880702190 1 9242186 89974333 1 226791940 889645543 1 116920476 747258976 1 100530555 350600394 1 92964674 716268236 1 691848806 771643366 1 259430577 767641332 1 276262973 914581921 1 143319545 964766034 1 793396401 968749542 1 163067592 796747639 1 34156599 876962951 1 375358357 998497731 1 953193402 995741139 1 2634187 889848677 1 225849606 805709579 1 886179699 991625609 1 27854824 926115088 1 366644617 729054952 1 20971735 730351301 1 631078573 822769386 1 63821709 902811144 1 6356417 998919220 1 342753251 977836567 1 297987322 368680489 1 566214052 847036014 1 411514855 701383275 1 383620899 861711850 1 323948641 851041475 1 66240998 252871036 1 98967781 790372464 1 86407781 302412746 1 147163750 865415807 1 159264772 717055519 1 105938033 769930162 1 398920113 744641243 1 45631387 877569200 1 1492622 905648927 1 264745996 863769435 1 139907918 997634805 1 525023646 975011799 1 266788081 531533352 1 467428473 618743218 1 32574982 874896678 1 552435515 874001848 1 185237088 865394987 1 7889774 963403540 1 440228327 945280067 1 38904764 979659612 1 279694032 773540083 1 55295068 978431016 1 340645721 935882159 1 88833412 951797082 1 376427204 725614610 1 449701251 976986624 1 134798615 478626054 1 402072850 963818243 1 125482404 956677818 1 110729189 910676475 1 249774319 737426123 1 175828138 368710035 1 605642 255260571 1 98183949 988664675 1 379167815 805760277 1 472256888 751819013 1 37349606 810057152 1 54887187 955159720 1 43630485 990668831 1 778103688 796910652 1 203235188 561526789 1 28868504 598263540 1 49644736 948966094 1 60750032 722721591 1 338860690 430895145 1 54927113 303716041 1 234956830 755470923 1 399735802 466507842 1 38179626 903740804 1 512592086 971769798 1 736613450 986963100 1 256782420 303760965 1 59441210 987306359 1 256141407 502311616 1 91572301 826992549 1 469377936 675157770 1 871136128 881754605 1 505910252 967783227 1 55738640 682608092 1 375439139 838773190 1 848343581 930964240 1 753595479 891099173 1 23428261 958847140 1 80353670 237982133 1 756368010 832881347 1 199061851 753508509 1 471361087 939707888 1 87521684 286075876 1 48422357 917554949 1 418155362 872918785 1 224608534 441106392 1 237785472 717385556 1 10904379 200697279 1 158424741 989717511 1 640013893 744612580 1 16525017 986858917 1 48569791 757423153 1 187336717 557424183 1 83219025 892982493 1 5777823 973460926 1 301227472 645797163 1 30505878 894443519 1 567782698 844212979 1 139776102 973298271 1 58392771 782025791 1 357036462 576472077 1 24658492 998148213 1 251976759 483783028 1 519936181 526969204 1 280367912 957106771 1 255298244 911808721 1 4377762 925389301 1 378849778 927373201 1 882514946 980396729 1 186935992 232349114 1 154431310 924625968 1 261995380 720369058 1 255443394 256456596 1 163535237 828932042 1 189249429 888596573 1 120041190 554426585 1 231467346 629174923 1 78781818 994415084 1 395750921 411273964 1 45606363 963886152 1 50821872 501115460 1 17777342 184284851 1 559894578 847848267 1 13309129 736312994 1 291817321 707830835 1 131658 784998 1 330948194 932747560 1 292369661 969198942 1 561076926 950994050 1 173546343 440546469 1 691686713 763087553 1 54549103 474884330 1 168928377 214662143 1 149595661 543519278 1 384826675 644904957 1 292848282 376230419 1 170547139 676123130 1 10870764 961534032 1 237130898 960747334 1 126645814 921945275 1 36940283 613695709 1 19188291 956974342 1 217972492 436410075 1 439190239 979284507 1 89027466 298675903 1 606257323 760284378 1 2826710 965566172 1 48669112 643524071 1 231553467 742955867 1 9551255 979940161 1 683402168 763279754 1 279376658 433367685 1 92938754 988234050 1 115870435 346576020 1 184907356 468958967 1 16149081 970523034 1 13218762 961708471 1 419146231 594449879 1 619328515 709747916 1 854608 787926219 1 8998242 901471170 1 247544783 483289726 1 387323845 825535498 1 484945734 916405221 1 404154413 569128424 1 214237516 492230850 1 133183276 437069172 1 57568695 946159139 1 113097862 139522329 1 1412938 966789027 1 94022277 912774404 1 761713758 955849827 1 146365216 933119164 1 184490137 662999777 1 171208466 355347145 1 183097387 670372948 1 429004950 647987822 1 151053616 486510433 1 168478675 240258922 1 27673099 915023706 1 22608074 877883300 1 225010373 591693348 1 473374233 953707375 1 846791607 908878000 1 438181080 929191003 1 434725727 521628424 1 25627864 865786167 1 496832436 665670247 1 677937460 819547404 1 273768523 955717211 1 417190768 772762051 1 770516160 807196067 1 578711324 701735084 1 479436329 910417877 1 257204 998283306 1 23353464 486257201 1 813862266 885947675 1 507964286 512567945 1 57584023 985641727 1 72037624 367767232 1 5396446 693760269 1 218763229 255644198 1 97564446 786232435 1 195530504 837892482 1 323156217 808945284 1 737786952 869114150 1 9329672 984305612 1 82987447 938712054 1 40091059 576966856 1 173979140 897653082 1 110554363 679628702 1 724999606 985015109 1 116787381 316348569 1 342633741 674111228 1 100023593 601145402 1 693918681 711265879 1 440063006 729050974 1 279268852 745987352 1 3471049 355942870 1 32191742 927966324 1 176324213 688726663 1 6604962 219358998 1 441074912 517469393 1 389658895 420992298 1 661004694 719653457 1 42042359 456800597 1 11857867 105766336 1 18608203 735710847 1 502773075 772148246 1 123410693 962360506 1 330940947 778200988 1 740361162 747103200 1 655594965 865944854 1 69794575 980449453 1 208523411 545173695 1 36816428 986694770 1 443811236 889029888 1 46944949 919997383 1 90501479 981576238 1 409477916 746265499 1 204909646 912240858 1 607177524 656154571 1 34006941 947368226 1 64713024 987113569 1 51139541 986731303 1 672372292 911077718 1 66748278 916562398 1 41033787 388749714 1 57090211 956614332 1 628964735 738487408 1 73749034 956312480 1 127111837 803745256 1 733543796 798399245 1 434929685 833154083 1 67465480 202143415 1 232501525 846532141 1 866739547 991514466 1 144597219 840809550 1 405505193 633583967 1 204849115 618237740 1 523590561 679696121 1 356330414 946784382 1 141940233 857487644 1 26447287 983016560 1 436384969 858523862 1 95543955 973823213 1 282971541 843734750 1 83301310 868927478 1 102807931 645651424 1 259751367 623961019 1 465893687 494097348 1 11625204 953850904 1 677794114 927609332 1 371533608 664309932 1 102626169 947342148 1 324369925 697265698 1 61745528 914605448 1 423758032 664083279 1 535204026 815880799 1 48125698 959360995 1 311320734 960882904 1 114049507 784647788 1 210501253 288888241 1 270873232 962539321 1 841924005 961952963 1 231051764 931093695 1 407901291 969065953 1 11245663 909660604 1 614438025 759837206 1 146520553 982522635 1 109450961 221174933 1 1301804 864892470 1 88514869 126431014 1 178409211 750367180 1 425764528 768019949 1 7481567 945929812 1 189240793 706992993 1 267722093 694072757 1 891477104 896920371 1 778394095 985813298 1 243786766 814391088 1 320249746 907522629 1 580319487 825732610 1 291959193 409386592 1 339224880 931484773 1 216809634 837142018 1 235199137 782526282 1 139970732 922817905 1 151287590 992928440 1 262337997 682948711 1 103156218 839044116 1 712337296 784764923 1 76176235 688902465 1 236520839 318770447 1 188082244 874641555 1 171776010 517508568 1 268459274 854963680 1 704038248 935380332 1 604136900 834432615 1 151933480 969291759 1 207401571 591571891 1 108893609 246717844 1 167202312 296773840 1 280590361 956835750 1 120074771 826853290 1 150604022 270157555 1 988331124 988751507 1 825815793 854242301 1 833327079 845805771 1 4113805 454449588 1 26762538 602631318 1 340544082 932964085 1 195407982 841525289 1 49351281 476386866 1 115963060 995820319 1 450708538 960526571 1 177393734 679341230 1 393429106 634843959 1 169228448 376770314 1 194884967 256324623 1 88071235 989972119 1 376579969 441791595 1 73438011 754235799 1 119073173 739763811 1 51025973 119991957 1 299335206 896445819 1 84940946 801863380 1 71727113 822870002 1 247052622 932474049 1 474540175 842851168 1 686855821 774264275 1 151722629 782043724 1 20885621 827973996 1 248121015 905510347 1 136723657 288556808 1 301359486 923080647 1 8153379 828915131 1 314648052 548749225 1 123910842 949160952 1 177863037 965341354 1 221027204 228987021 1 128067450 404208033 1 537303545 620244953 1 164595759 779970542 1 284790808 587130461 1 125651543 541731029 1 544452288 647568268 1 13316490 908768284 1 135406727 782998887 1 52149643 789873226 1 59578765 989931170 1 55454555 128894669 1 164697411 888404648 1 154387662 736822951 1 420551215 668512255 1 7941786 498244511 1 1099962 998219653 1 24756660 823000713 1 125971559 961325481 1 231669875 690118143 1 513642693 947177811 1 273480178 562224622 1 690031171 722258928 1 112930701 749537751 1 16876809 974802794 1 247126454 247906292 1 725886225 762155371 1 371076018 835557216 1 462067819 525719596 1 322832265 979002566 1 57322088 394506873 1 424774165 995285752 1 29792273 893460561 1 256908121 499723273 1 112493430 376329093 1 589599899 808957372 1 7849340 315805873 1 121073771 823565896 1 17352018 976653707 1 634714130 713313441 1 547232999 920404667 1 284985655 815479145 1 108253490 409087472 1 8695407 917543531 1 435956943 756644595 1 252353017 956540829 1 571496119 778272883 1 114905829 659855985 1 274630214 933374536 1 37284737 895432087 1 478987716 829667219 1 237033656 953554294 1 486541184 515398441 1 81137349 600920534 1 17373939 952785208 1 411924813 423846320 1 39732017 873535607 1 204603839 970851759 1 161270697 638577349 1 142685150 974748145 1 453499278 781368427 1 497960828 705554051 1 199775917 821205195 1 37829894 401111955 1 737391069 864138413 1 301369523 552736573 1 236634103 841282883 1 122549652 931138074 1 37957718 412215296 1 177746125 668776275 1 160028738 634987711 1 332205439 597891183 1 96242373 218314590 1 9739479 991662311 1 71256546 790494036 1 40971103 932576193 1 1555773 837914630 1 386102702 611179454 1 408696886 446897598 1 437074879 640851423 1 326169781 435434694 1 332323854 646058867 1 91408643 949663610 1 293989223 929762930 1 110099818 934782878 1 31566414 922038166 1 135633126 812593148 1 190215675 846214910 1 148384124 810300584 1 241863918 908414973 1 61425377 991754592 1 394958533 687060666 1 420126316 442617008 1 1158034 999679298 1 384790428 436164889 1 291831441 573826143 1 132330932 544110681 1 806598392 838059696 1 124410469 402988814 1 111822653 795059961 1 2177232 227663795 1 47437964 674274553 1 549820090 556123138 1 56698585 311514656 1 48750724 967827784 1 329066585 729968735 1 96250500 648045774 1 229957714 886306642 1 116490039 344937509 1 2884867 834761084 1 47921852 97520844 1 267326813 543709990 1 156131041 297181906 1 477751748 544222158 1 141240853 969037314 1 287055992 930607102 1 363433763 797155709 1 8576878 985832416 1 58493843 669852195 1 35670352 785939568 1 152553454 409989632 1 53311837 944588322 1 130179981 383630018 1 89051194 884479072 1 587091442 657624382 1 309405876 752575750 1 164380372 769518033 1 75556127 797603945 1 1969645 450291190 1 72096585 508240048 1 2083066 988439932 1 4078373 992273026 1 33700798 647921873 1 111574256 924826138 1 430046306 723410569 1 422079142 927389757 1 10980847 854370228 1 38436816 987125968 1 35222328 421647929 1 51323601 479474805 1 93466778 992761458 1 156727872 795455656 1 195025009 632372512 1 227363056 514723301 1 24740838 911392762 1 631216879 871848656 1 400176082 938799415 1 244909601 965200871 1 64728735 278507631 1 187841707 886012318 1 275788325 545698694 1 231835561 248423179 1 16411421 885404735 1 161055689 612051657 1 138037833 308285515 1 84365914 155083440 1 32783180 782043144 1 110473539 557463335 1 491358290 756095712 1 16035825 708703017 1 51924785 905801249 1 261372325 848942166 1 2473267 966655062 1 251781107 765384577 1 62679914 467500538 1 207180694 986666670 1 9705330 893001372 1 128514229 936600386 1 29435956 823325971 1 135457564 528144443 1 657757381 808540489 1 40912951 90417975 1 207718580 209099578 1 478942641 870894750 1 42441715 567236965 1 168500468 993522202 1 240698124 986819220 1 353271202 661637079 1 545842246 678872452 1 780658670 927021682 1 476970293 536874966 1 186286166 886691964 1 743843722 907270922 1 843891537 969328077 1 424240276 549945680 1 564791700 894597720 1 265797766 932649791 1 544639152 747952657 1 167560867 651495860 1 134417813 926900376 1 117447489 950852420 1 124332732 699959522 1 177158068 951956955 1 418742085 427698272 1 584205403 614633189 1 651682761 875986004 1 246967037 741731640 1 111481705 881941540 1 480236514 804650313 1 196269447 713196288 1 419273338 956878072 1 352877936 512560214 1 69062743 670540558 1 188731738 729661885 1 89823567 760726211 1 382517 173877597 1 95668314 825914501 1 643852245 978289231 1 235509748 644290772 1 638226402 886401636 1 229322878 812891632 1 126639194 551474321 1 296863308 940374130 1 548969995 940136720 1 271686383 822283057 1 110447215 923904184 1 196207613 786764598 1 146795287 701951459 1 89963299 737805146 1 49111196 976299215 1 226869186 390124232 1 70570589 802844733 1 375129338 564920729 1 77414747 158543615 1 63900564 776871603 1 703498778 974477665 1 193249188 393365667 1 502194800 756734133 1 6009447 811021818 1 759015241 898325322 1 306225497 504816985 1 96267802 931491407 1 203217564 746653902 1 324897883 715580151 1 394468320 692413372 1 421251936 786366956 1 21836315 938835470 1 98421036 906151799 1 110192643 970263207 1 31504598 913107030 1 384181035 681333553 1 302653733 791649117 1 377945080 794987515 1 147898562 738080664 1 36520146 966039203 1 46052225 954236317 1 82287524 734988449 1 151278266 571579609 1 795433654 839902025 1 177722189 375175811 1 13826137 882364544 1 13320160 157185834 1 176534006 710162252 1 590734765 846074319 1 502297485 679199980 1 59985162 971919925 1 31045713 714439439 1 853996298 893566332 1 410518125 911603917 1 98411845 871989856 1 234823340 315077893 1 481649413 917397305 1 45311562 985551648 1 668731647 836103298 1 442584313 987024872 1 877853109 951539545 1 467227360 971202450 1 87861298 922335238 1 129296159 909629293 1 319493479 448153423 1 108268142 524213248 1 668580170 700302271 1 210672441 916136433 1 6563745 995592255 1 86871746 871120274 1 97695637 929668861 1 354831921 978495454 1 227238641 559225219 1 110051581 501971353 1 26884861 994658212 1 3217461 953325257 1 31765357 422469703 1 471770024 955575518 1 46266461 986606083 1 201116445 855583174 1 376951083 495739776 1 182868670 795305818 1 510524948 978349304 1 372065856 409168933 1 5447491 829700168 1 402819179 605826818 1 236498050 651668254 1 71642077 970003597 1 165844350 354997109 1 165989914 625214313 1 74546476 996762481 1 151481267 566989094 1 125529474 168097324 1 14133254 929410605 1 210989332 927039923 1 317808225 716000011 1 388184334 869700769 1 883712798 993344681 1 164548330 623997643 1 637119717 777053397 1 266091096 933710599 1 180176270 955575434 1 474854259 477270271 1 249555473 801991477 1 82805375 480312297 1 361839351 722363918 1 41155505 845200474 1 13784178 923748766 1 101133071 692920163 1 22432340 535951670 1 267224181 812399794 1 355953691 608360661 1 349551616 791745676 1 365012619 861082641 1 25771428 998507538 1 236022247 580127324 1 148098347 812478421 1 77020631 970424002 1 118684493 964119730 1 342560918 955343391 1 197355974 370239954 1 16470808 990410272 1 143306430 882277734 1 109324084 909147976 1 154400455 916528949 1 306979887 647900264 1 1597136 998048469 1 82096958 785295371 1 462606420 784681032 1 403415822 835941952 1 38232800 997144227 1 492188982 740163937 1 135844868 549813623 1 24623799 994297088 1 88069803 999589816 1 176406168 611089440 1 356932017 714487823 1 56021343 939117375 1 512210229 594916193 1 171188119 957433307 1 864304887 908819473 1 93148707 371417107 1 350740143 638064748 1 322685277 490708307 1 555664181 576651167 1 224424521 647466856 1 377168817 498593507 1 523002497 762562462 1 174071224 920534193 1 795665977 879223219 1 624367903 816267752 1 84414395 696338624 1 41283245 967802536 1 599359310 749981129 1 30987116 994120249 1 83849708 985738695 1 381753297 740657297 1 231441252 542929814 1 72083061 314507198 1 53781422 902757335 1 603200955 733756464 1 428202172 504614469 1 111083435 202719991 1 113817570 946984190 1 874069397 910830800 1 377265181 840535236 1 328982200 492618371 1 9791038 958140043 1 35195369 450331671 1 357077173 912162925 1 498272894 725783974 1 640939269 734683697 1 143263582 741272456 1 40999186 980137415 1 114165814 998544182 1 903618306 952755227 1 148176622 997110182 1 601072868 819765684 1 77177797 578302445 1 40493646 428394100 1 88155510 464315764 1 831023988 974591375 1 569745551 991151453 1 1345623 996041464 1 108158130 652064891 1 273551814 735451277 1 24085133 564634788 1 167231934 914426177 1 295248649 774014899 1 351748716 730611604 1 29221601 705744426 1 188261274 297078600 1 66316983 829167028 1 579000887 918490509 1 258719139 851347787 1 15068609 989681328 1 624117511 928801045 1 147696825 984330359 1 235624287 991791454 1 230106902 346056270 1 26510999 950352305 1 38334965 960823102 1 150371470 867690210 1 871311 745203908 1 752574534 878385096 1 8726463 422814114 1 927527061 966536796 1 404304488 743053722 1 507237939 525371503 1 128428030 566237153 1 4904174 966929240 1 24913694 871754268 1 158497124 316707345 1 114103750 138988042 1 4844162 879246105 1 455891638 852421626 1 237207583 835030103 1 6479771 723419382 1 18517 994110689 1 15933611 335746536 1 89898009 104865691 1 180352660 399537543 1 264305430 665910258 1 364412337 562943218 1 487950818 925155952 1 121752435 675866374 1 308533953 494643438 1 517003979 871298259 1 190414413 626234147 1 296640077 706616906 1 135655100 778543129 1 706436750 908262895 1 183919385 945945286 1 68014648 889081706 1 515382078 954341419 1 197044377 319166287 1 597945614 795943809 1 446341123 766807138 1 108031056 686264566 1 522538354 939690873 1 24206132 987987079 1 34993372 985178888 1 347761886 919939319 1 336180220 748601220 1 740203626 991732413 1 46828754 933658482 1 534641469 986546917 1 355585846 811130573 1 144398336 396378051 1 108275860 926194260 1 739583205 922398214 1 258864883 978461650 1 32294065 903802173 1 44202392 601232896 1 399142667 883058614 1 854939026 990281763 1 99591396 666428955 1 393069526 554196567 1 492950671 844417699 1 61058902 972137254 1 152142851 369400857 1 379034882 573961475 1 43195742 841131574 1 797917430 840886549 1 82990141 415599260 1 448789116 449460233 1 148694124 365995685 1 102889175 527827971 1 175530724 641135303 1 15615211 997219838 1 347936322 763867717 1 362321787 787979944 1 43645100 995654210 1 189699898 933388083 1 488499265 497943792 1 66819697 969743380 1 57911584 878924474 1 467568717 687232874 1 439699776 826321855 1 69635551 951087213 1 233954106 603176970 1 81021946 983916800 1 76895154 803424944 1 154704501 870058566 1 79058123 899761344 1 74996015 906756701 1 188721643 603857497 1 413908559 663060733 1 162910837 243196231 1 191014010 667122892 1 141973926 875293752 1 103931146 931120069 1 284418362 697688907 1 424543457 881613422 1 109784154 667337605 1 252151597 635428445 1 619433612 904448620 1 640232948 885825144 1 204958655 445728130 1 268664490 922288870 1 202312791 815814827 1 55551711 492098270 1 612040230 843556012 1 592985070 717665445 1 264109299 324112519 1 145447521 963385384 1 308159027 687455317 1 54599175 923869451 1 173407792 842112633 1 9362979 459271504 1 574525632 960838831 1 106843071 528136812 1 65408627 490142128 1 7904550 89448740 1 8113973 996104772 1 222118154 900739749 1 456644273 969209381 1 497347147 640588349 1 316027679 900111663 1 54184634 153289359 1 367533801 571726545 1 757023047 767406105 1 499975741 757780781 1 517497509 535951457 1 462376752 990447134 1 552607836 907016751 1 2819609 685162525 1 18864178 974632737 1 525384663 613873817 1 305070390 774934538 1 139886651 655806216 1 277216237 599939900 1 51859555 959365007 1 173876591 226830927 1 133219411 572204964 1 261071608 430711442 1 88115774 247714121 1 394360624 554721418 1 638295693 826671109 1 112716960 821716227 1 338855991 935427419 1 34382175 991817399 1 179302506 765281455 1 59562866 875244314 1 362314811 921007733 1 190175091 864311911 1 758240427 874234383 1 119669333 928194501 1 43443892 846732650 1 2345053 514011709 1 13892614 915930714 1 201774321 742539916 1 162732656 856268709 1 506363786 682074839 1 94704644 977717322 1 254749429 565104764 1 189453868 345613066 1 125075393 575728961 1 495255114 585629174 1 468563673 918549501 1 539223782 756612871 1 11707785 917002104 1 46937130 903188018 1 430219438 877823428 1 170059686 588848946 1 144712176 943392922 1 614089514 964327040 1 316911507 948467574 1 55037200 929540198 1 425881389 985985409 1 329103790 506822012 1 493476669 926159414 1 76052310 394641220 1 126378336 937632812 1 604522753 998692349 1 205014030 959395588 1 188122083 789138012 1 479497106 885616557 1 59707143 990547884 1 212047668 970987115 1 28104895 723425186 1 9461495 38210184 1 116060756 988749796 1 724374674 744144398 1 38838803 963586940 1 244901461 717572835 1 191298628 927064897 1 185835014 414312532 1 275840270 816995404 1 236321179 757798232 1 119687342 135277998 1 111418828 367850914 1 268320293 896928500 1 597215280 991513209 1 9708334 989490122 1 212414702 534819932 1 161599761 914247485 1 14750693 982696401 1 270895520 891918765 1 633678511 818438240 1 767640706 783097966 1 602279242 948607760 1 328312919 977429360 1 2423816 941935094 1 562653652 637729369 1 184818536 423401959 1 245691190 850721931 1 35636986 764539429 1 557268053 729138965 1 596268099 903222989 1 23669172 816658135 1 208253377 749123739 1 211089077 386153051 1 2692937 354343268 1 96847411 501434425 1 237596233 954434267 1 236712438 713275741 1 226886333 297361784 1 8091079 508590790 1 580479425 713080685 1 120162929 951431200 1 574045518 587439085 1 342685377 738237848 1 36702448 59341149 1 111765856 968375990 1 276828333 731193172 1 215608511 481437339 1 109148025 835685747 1 137616570 420315931 1 113901813 734136058 1 178021136 397057618 1 21571785 900394644 1 127996950 955035023 1 7269418 999343875 1 146799707 887708845 1 610851208 909871530 1 61468350 678024705 1 125472308 847126845 1 875231260 964143517 1 971582211 993111446 1 3723523 997452092 1 21870780 995588071 1 455046663 727214391 1 603644208 997418303 1 21229276 540005890 1 378736342 744717733 1 32340690 977030615 1 313758429 964860577 1 83285570 719594898 1 85902942 993462859 1 60264071 807782205 1 65242182 979584142 1 312894071 851133757 1 230578769 604180831 1 128794320 670093000 1 487153272 875757103 1 71299654 693236574 1 408777193 904189229 1 303147147 889416098 1 572186620 839350571 1 511689754 940831364 1 42631779 652353864 1 191849528 562176785 1 304896268 428104249 1 459035827 852757013 1 136036256 697377952 1 9749385 99691384 1 112710191 856748857 1 97196154 952291799 1 320450639 685065973 1 418532464 751984503 1 85020349 293367119 1 116104889 817267707 1 810946533 896111802 1 952013 971228225 1 540853814 754706773 1 116526123 606049296 1 46818100 989653271 1 19668482 964725799 1 131599689 163524452 1 66517751 449624206 1 534005315 800019121 1 127428903 394760149 1 367171251 564892304 1 386823005 774741772 1 531026886 636764185 1 98152012 533946486 1 96692967 321456191 1 409466278 657911592 1 80255759 987163519 1 37555894 954769314 1 35406908 671750046 1 77782814 779266751 1 471372529 592086610 1 33194747 418293026 1 334989976 629548803 1 307984051 418199370 1 145824611 259237941 1 4461420 951661516 1 57882724 266554404 1 898578847 931443690 1 322327895 629506582 1 105742829 840056752 1 1557072 999089692 1 732243604 860383353 1 100482848 536120615 1 85240960 462411529 1 282017202 777777376 1 27458751 643432234 1 20566920 978674565 1 63834176 548009886 1 175738862 833172405 1 71287802 232594085 1 596800926 810470595 1 36977879 455425857 1 71864431 954840828 1 551146080 582572408 1 288367449 602619357 1 10577127 779357651 1 123255695 983518725 1 316838944 771666711 1 816627862 879203549 1 11414373 995707719 1 213800257 859802273 1 228731114 892759570 1 171084784 913806143 1 686142595 782923889 1 41614121 462190427 1 297498327 622620609 1 90745929 993040419 1 371581890 420811533 1 236199853 494144755 1 532525966 919414844 1 39398480 888360590 1 857467028 987320222 1 171416374 841039591 1 139205788 616940451 1 144027731 908206682 1 221034903 887754442 1 140765190 961877946 1 241804109 459233325 1 82263185 754777943 1 415520358 998114744 1 58055118 574973104 1 65524029 942363830 1 106833346 546491770 1 94573440 165102197 1 319348341 990881478 1 474291049 602820107 1 72991103 501698030 1 215549619 934452918 1 70559970 806508158 1 39616352 860577564 1 97748414 746072194 1 27774262 975327421 1 139143482 826501549 1 445340751 952657642 1 235923290 443797665 1 200242753 959665033 1 452688404 997828115 1 10761724 986546120 1 82419209 833255494 1 47456979 867495804 1 9314035 909738117 1 42422579 336146781 1 712062049 970381767 1 189863550 371264859 1 19174155 979129849 1 9982399 965079523 1 681596548 694906733 1 48522634 855279620 1 692661626 722275284 1 77122084 569917012 1 136029714 510403295 1 257245072 544130684 1 452142117 550737207 1 81277840 981458973 1 182925535 619101383 1 499948262 867261443 1 249520093 755934417 1 36992540 864743198 1 313446195 459482302 1 276703827 860715910 1 894025559 947299374 1 299475697 910621028 1 280452543 983213926 1 91193504 710897524 1 80415402 871231961 1 353501151 940135344 1 5799990 993974918 1 298206719 706267706 1 727396442 912034340 1 3135201 117096968 1 750401666 901813810 1 76635442 949015849 1 319889461 838225369 1 29911843 895703781 1 366847835 818411760 1 7381409 950368506 1 342810163 952303534 1 15771208 154051194 1 307679210 369652691 1 171742087 998532454 1 186835279 347909206 1 258151621 840562345 1 289256279 586164491 1 897592034 953542857 1 240206732 508724344 1 194751626 511076167 1 142374833 492714397 1 57364259 274890947 1 477631414 608793891 1 217119136 616720139 1 96436320 810112172 1 126510168 230494345 1 55560005 811261247 1 275379983 919891841 1 66906126 753972544 1 639388871 777388810 1 400019706 831613349 1 112281358 931512922 1 1122185 997165225 1 538006551 816224429 1 132678959 945620640 1 228739989 853256353 1 59494916 202845849 1 239079296 972227873 1 152434404 839123763 1 331326446 750130614 1 44162142 990272835 1 71489592 837980664 1 15591430 186470287 1 12998564 967845313 1 702718983 783231136 1 107370137 888289528 1 159409342 775504891 1 170420424 378009947 1 51451024 220305787 1 437587829 736032919 1 279745149 855715007 1 190050796 391523637 1 194206694 807526343 1 12640512 224018250 1 59382862 881478534 1 282622864 680332622 1 16010 989709102 1 318515256 919328556 1 289519780 632005028 1 53760313 974368596 1 56722175 238813946 1 85505101 791361247 1 83735123 639231765 1 69813115 850706719 1 263272825 974953920 1 376845193 925348936 1 18546375 224368162 1 157401898 447142828 1 189657306 364151082 1 198311355 253060402 1 71127098 920769437 1 436916838 967122631 1 198251981 713742313 1 19379027 442314317 1 249279871 773605495 1 7797442 972129074 1 390282895 974038585 1 46632091 988660142 1 13042732 373823621 1 486150931 860184109 1 147433740 331012389 1 7259897 702191650 1 28390025 909575403 1 329130165 709888385 1 296557033 881486776 1 141753978 807599519 1 10884698 984639335 1 3990799 869367590 1 376348381 731075406 1 138182570 651972837 1 289842107 933817627 1 368245705 723903540 1 785152814 849786701 1 851447007 881841183 1 40994259 810213736 1 441579419 782229211 1 545209209 977781410 1 36111444 933038388 1 416971870 527138865 1 144668315 598618626 1 34470688 508887656 1 637727780 729201279 1 98903743 942836903 1 321979182 796754165 1 806918578 842541731 1 316948452 596708941 1 390588728 592686660 1 694747619 927888096 1 147148657 190263825 1 579497211 881550575 1 823041646 926356578 1 60725060 945637195 1 382600224 528277756 1 725550776 826731721 1 28886670 593005568 1 55555865 272067498 1 111431038 893196165 1 452077837 786349403 1 372190516 422517253 1 132976157 921234052 1 681620462 693567652 1 379801343 518941911 1 166745483 993211860 1 211219024 937860088 1 176902012 732091063 1 302647342 668803703 1 170464419 710287852 1 143109182 482261828 1 549662208 915196428 1 371494895 527805794 1 100757311 958003802 1 41251821 898282178 1 71810184 902121973 1 189998097 976482536 1 431057457 900271114 1 518349413 847938059 1 192662208 687854254 1 193104254 961418368 1 32445853 993136753 1 833073004 920729806 1 23212761 262920317 1 247547862 353084912 1 202573231 752582645 1 3108188 997034239 1 155714891 877842044 1 18238233 47003618 1 18012488 853753092 1 32665647 269517519 1 406384851 793788848 1 241348652 444991103 1 61213128 882648075 1 119174036 689360054 1 108690561 200278116 1 261216641 751602366 1 19476857 852325424 1 231796297 990904435 1 245927460 627451996 1 22456043 878456382 1 415674242 706476340 1 54173422 411161521 1 96037776 707549285 1 293224490 396860304 1 71443656 988812486 1 742674847 937757235 1 88806369 959545695 1 202784646 636411051 1 53837481 991404651 1 502777033 963982546 1 429165151 604068996 1 167178881 895652778 1 139495550 595839569 1 367696851 933977515 1 355270305 940104395 1 89926401 956555993 1 614469413 823647205 1 321266264 710718525 1 422349426 707445583 1 230852979 713731534 1 262536757 305994779 1 198202364 744552611 1 401873283 774926077 1 374251486 572931963 1 532911238 979519229 1 539167227 804613478 1 109034168 760766527 1 35322277 963082878 1 655796857 869049586 1 162144410 963681437 1 383303347 963891564 1 658402163 948835905 1 354417751 638502831 1 56490799 686854241 1 563442821 905158698 1 29971798 865335060 1 4913110 884917521 1 163838119 589222076 1 57818952 882983504 1 304089387 689612790 1 29440306 792149245 1 476779954 723714609 1 5566140 991711468 1 525238134 848933850 1 38033790 970414253 1 36131885 731070854 1 627453571 910253550 1 688059030 951458425 1 23925777 441616418 1 219803505 816453893 1 298614862 784992005 1 9134821 996913157 1 187968251 922913561 1 44348914 199225732 1 31664831 893968316 1 316664927 934071947 1 712622781 901344141 1 416775568 956096300 1 98340567 573079302 1 181797188 568329199 1 619586393 761838508 1 608159997 894903700 1 745032206 822123451 1 398676051 810494457 1 87840269 941884615 1 9645776 922738190 1 798556243 944982436 1 3134737 744412414 1 101606616 207178534 1 103546854 817170568 1 434716662 719990976 1 287668992 552581186 1 93246989 471925333 1 105556789 753852760 1 216265330 956093442 1 186039409 500621256 1 198947554 925712787 1 122938 156265804 1 490793069 876245650 1 47911252 875385734 1 47986639 880528855 1 155516118 805469106 1 325943430 818631828 1 280054193 962679547 1 211424130 823563185 1 882233387 910948046 1 475736917 608835048 1 252448336 282050670 1 108816243 759855388 1 657077366 671466823 1 102751320 752830824 1 718399167 840839981 1 152209593 876573750 1 329970463 761241234 1 36171583 891258864 1 190631538 740582828 1 116516613 750097190 1 93960706 532587138 1 65135312 964689553 1 201294168 526496760 1 284152533 401280945 1 162956106 698496770 1 244013152 397701836 1 311224369 976861007 1 38625225 592468954 1 242714919 673236904 1 399310389 812245160 1 48095041 717266043 1 205521112 226665245 1 264750752 831981215 1 565775614 723040498 1 324082329 390489366 1 520019764 811560709 1 472495041 959747504 1 427904163 848693668 1 253613787 838928016 1 169267159 532051308 1 4507681 693222563 1 943240918 964171518 1 68521390 582418105 1 80369523 959066459 1 494826614 754211599 1 587327083 738677916 1 401709110 859782854 1 243044612 682207001 1 759711574 777274723 1 3788505 980646531 1 516415416 838327054 1 177390183 310931212 1 23870324 712873120 1 23359856 150815143 1 326186247 803973744 1 159280814 969068426 1 715053019 796916855 1 264911993 829318289 1 454067033 898236049 1 409688280 714748544 1 165995289 908681561 1 67951128 898881704 1 12545232 831647685 1 730008338 913298698 1 74429766 867076979 1 782524221 997924789 1 690120798 901384504 1 18266845 762168429 1 327272285 351983426 1 23591504 746739195 1 488364536 495135939 1 348581794 891213902 1 6610329 236488318 1 60213325 981233611 1 391734998 591048665 1 333179019 817194516 1 466472261 745065479 1 515585957 707102608 1 260769401 866946352 1 7994764 917284824 1 546292457 971079797 1 69224255 757189955 1 175171378 984691746 1 35993443 258404191 1 162401648 437547881 1 277582541 742119888 1 164235448 979709580 1 204120780 554058572 1 61612464 908080543 1 813604907 987790737 1 55486891 285885935 1 6538334 423790523 1 250826141 823097975 1 300783321 703328038 1 207101861 797751593 1 28231736 978846215 1 27326370 728965361 1 611605922 742072247 1 113830981 985729749 1 338555143 791471281 1 192066886 481395662 1 62169888 949884547 1 821570727 993527795 1 483172993 845345640 1 221172555 912380926 1 126535021 729766318 1 726437499 788162405 1 74005655 970766901 1 17085783 990000850 1 129633209 878030018 1 5105938 932810017 1 550047197 918368525 1 226758337 880980110 1 94114565 451020462 1 284817173 451822460 1 438924318 820043812 1 233788309 548435698 1 35595367 979528552 1 362732332 929357381 1 332099933 727587414 1 137190757 670931462 1 110327645 794879438 1 3788963 664822758 1 232870742 594285453 1 191818595 614292581 1 3785221 559640758 1 783490048 924154300 1 5140279 997080878 1 434726131 652513194 1 233278764 784600270 1 444464781 514013192 1 369316008 865307563 1 148928326 735118928 1 149839796 686256732 1 317868643 365371868 1 616798107 630301382 1 355590756 960415614 1 121950905 755829575 1 276584414 925218296 1 929486700 977005017 1 872125959 915032579 1 637481773 698593076 1 64387345 281758385 1 132159412 430474136 1 55611524 262913762 1 74654423 549366000 1 185635866 945345867 1 128670131 891532485 1 58281443 881593995 1 148466588 794853916 1 859902905 979929280 1 97236854 597425617 1 146951622 961438961 1 15127515 999633428 1 302955970 829893087 1 25193307 839816885 1 61159158 959994544 1 44874920 498582544 1 576382101 750870016 1 287165700 856597426 1 110943366 999260629 1 89919528 761321647 1 203192198 988290211 1 183803534 746262045 1 866829373 964360622 1 949144191 968447684 1 563505685 638178710 1 222377961 913385339 1 15619623 959809723 1 808879842 840665359 1 472637102 813387521 1 266817878 688909097 1 581870915 680802193 1 811159548 850394057 1 696621230 815242293 1 665338088 798061650 1 3621054 480465350 1 310225143 489947972 1 193128305 474145446 1 256082427 766977750 1 486233464 618761445 1 357019859 465083498 1 314403374 515213262 1 567779818 978213513 1 31606051 902991144 1 373837957 732618553 1 325496573 711021799 1 70515360 961120787 1 134351131 646544244 1 171183369 797417059 1 132834884 979115186 1 796869968 895709330 1 533698791 779984875 1 562278785 980319124 1 10643949 999046847 1 497816271 598695031 1 726163323 963286428 1 469881678 928132551 1 325770927 675685029 1 153651512 873108765 1 601525017 832924704 1 3005130 962476740 1 109547051 997666501 1 265888937 698607212 1 278224092 978937479 1 69719233 111809569 1 56348892 707045010 1 65329827 772511272 1 64202520 856125775 1 134183067 497271721 1 615540369 699340259 1 344593788 679975220 1 420272378 870558099 1 469825436 932122642 1 338718501 702879276 1 51940525 637189268 1 53243119 743827144 1 233733696 582127837 1 177848175 814504853 1 452725646 463727795 1 237887334 886435983 1 111007802 729306257 1 321560742 324673298 1 548447912 622335736 1 2240540 996714449 1 111910461 862613541 1 542898578 566169095 1 95208398 566745300 1 113494480 920387787 1 267225733 736199356 1 141318713 695645424 1 606945692 878336069 1 406021310 611406897 1 333009341 909004511 1 218251300 995236979 1 333497948 673468076 1 95923734 939663316 1 66058906 792647349 1 630191132 732907213 1 220135016 805073442 1 117851754 747506082 1 460617169 577430211 1 298608932 955936365 1 15400 999674994 1 10263784 870572869 1 33570604 978798273 1 47675279 662403273 1 25364635 984117840 1 539376301 564192432 1 16332487 322127617 1 65763052 996772485 1 32656686 811553300 1 1391024 999789668 1 565964032 915115557 1 214080353 747088616 1 392405659 660449039 1 451285558 957381724 1 190873 996319351 1 89773271 95611210 1 68953523 180135129 1 27343748 966512841 1 576320677 982132090 1 28330296 912307123 1 174680818 996695597 1 12106540 983627390 1 435473306 782442704 1 444316294 615790089 1 152018833 660922156 1 466623960 970223492 1 551613971 897243147 1 140660874 586432028 1 182602150 185130599 1 96354826 855764263 1 157766366 877006670 1 336138643 936559773 1 412696714 535468109 1 32480804 842365425 1 67927940 600036119 1 845842123 930852502 1 446079790 749198207 1 144196541 937060671 1 24123749 921854534 1 797691550 896017169 1 8977928 733502444 1 178469606 514465945 1 40513434 429347584 1 582095 999855486 1 657530621 748193480 1 123567048 775110722 1 210436269 731360719 1 234003168 801772900 1 59482299 900739093 1 348432036 528761242 1 37467189 331929773 1 333566891 652568905 1 72293480 589753194 1 340127 93527304 1 57091523 290274643 1 1729497 629100413 1 168587744 740068722 1 273049100 455869583 1 489458288 927209577 1 140858871 569020347 1 28447664 949541867 1 159264475 550587795 1 41596831 876953301 1 390681415 574875490 1 105917454 506905946 1 19348225 974228995 1 177659681 842787377 1 34270350 918562920 1 3790861 715657159 1 7939325 235041740 1 111695046 935925160 1 220527675 295390912 1 207543683 965695719 1 9903206 999473815 1 35009395 991468400 1 746440832 923157831 1 43812157 914173001 1 32007766 540687245 1 225243201 442101918 1 59902718 995896167 1 390656575 916494256 1 125121030 559195235 1 15127435 998169341 1 70063637 931265242 1 351788436 726626258 1 123353052 715285234 1 536095842 681977098 1 516104562 816351097 1 909928049 941003539 1 2051171 700326947 1 84755858 963994979 1 145220131 263654322 1 559292892 735493430 1 34024346 890217791 1 197740404 218960459 1 418019661 491950958 1 477274307 627428520 1 437597771 844100506 1 463096241 679783589 1 104258494 356002178 1 333522454 908861766 1 618465861 620833677 1 352245880 912812900 1 786901080 977700463 1 204720028 722522870 1 62836488 811187415 1 66916384 904323265 1 39566901 996810172 1 695096684 968333242 1 184710549 321603739 1 29575348 968596544 1 150260127 614663699 1 75736995 787915338 1 708365521 773641956 1 3092390 998431529 1 73624382 304682978 1 608962407 787033101 1 440542323 921765390 1 538362803 977627685 1 151474157 743268465 1 453897777 723463200 1 533908456 797625520 1 122159387 891701352 1 516321492 656806734 1 19174132 586469060 1 400568832 948194824 1 134270903 871269910 1 196144711 297344777 1 611990891 994731807 1 391744966 976345874 1 717824818 873875861 1 509570913 985684773 1 240162937 377442218 1 30788285 413412459 1 28213401 629986789 1 200396578 546911771 1 194835807 663623881 1 356800058 987358366 1 93137385 267250489 1 67343675 863024638 1 68453010 917025211 1 679826872 884628486 1 459888937 496219761 1 7569247 971774074 1 224223 999392567 1 264989245 888217560 1 288582720 924010962 1 22615001 822375030 1 317192167 879253667 1 23657841 610503296 1 40558323 985523267 1 660516460 986509481 1 238059371 390702666 1 312064214 544506679 1 203337982 527508592 1 223282243 751903289 1 155195780 995431557 1 380391708 850159364 1 23792741 816238720 1 2455243 760170773 1 11823638 186253557 1 732645514 822280313 1 390767743 615820382 1 207645698 963750452 1 139450181 902164889 1 373505522 959431857 1 617565391 921205748 1 184825724 966995254 1 31216477 210100795 1 506547047 879900655 1 277019040 586165673 1 584182239 874350012 1 657567198 888670580 1 630332548 770732626 1 224053890 503416719 1 223326395 993268741 1 53935272 948376796 1 28216630 751687158 1 223475999 913279321 1 8518390 817429141 1 485060687 575093299 1 220590805 963972932 1 302364584 708284521 1 20457051 807844239 1 918431823 980380748 1 7334366 508022204 1 250103486 935745998 1 30016891 979729341 1 37059814 981494135 1 204996984 477827262 1 86717591 967881927 1 12470196 913597992 1 191955517 288514356 1 130365657 613726237 1 43803787 989057672 1 300737796 873746139 1 263503456 857239602 1 335285100 850788739 1 352485394 861745729 1 395582814 488826734 1 476126767 962189424 1 4422792 967144925 1 28230617 212204006 1 632479065 732288973 1 198550429 992990268 1 310525737 874296908 1 45815652 935548068 1 66301670 925305906 1 326812281 784838699 1 189112345 763854014 1 90430093 410036761 1 910585435 987501389 1 423134225 746177953 1 250159658 993511699 1 52226878 637314354 1 40774701 346040463 1 542687009 653364663 1 581427630 973418801 1 58685696 943287964 1 329964968 916950245 1 58600696 997594722 1 142889719 923231857 1 384766459 844080875 1 123832006 999187371 1 92560240 586656715 1 297952952 857184528 1 365458259 809502095 1 553571008 704384542 1 14959981 916476763 1 510039294 693285296 1 6127150 12935023 1 435177736 892548416 1 664561238 670126840 1 316655670 601913997 1 39564719 354177868 1 395190586 529622644 1 520850833 988144094 1 340569099 730393020 1 208717891 691590263 1 33247004 628135909 1 65900885 395880396 1 71965925 935721074 1 35975095 938030768 1 341605925 534604754 1 9287206 786714580 1 93847595 870840531 1 138348157 838903447 1 105307796 464236040 1 146216304 976180978 1 33971823 719262611 1 251819805 627392620 1 318711025 764371831 1 89435663 933468460 1 636485073 982164886 1 31683267 851356733 1 51341748 920162976 1 187625043 384841529 1 573466129 826653794 1 359448903 839854910 1 968921234 989599972 1 333690606 837405118 1 171754029 966149703 1 140698200 771460818 1 17582255 810967645 1 63475453 621577010 1 101349577 626082946 1 723618873 790817330 1 213672971 897744187 1 184157876 753302995 1 384552105 697458901 1 182729170 992544033 1 715326049 798500028 1 151205550 817796683 1 814436315 860925149 1 118834943 654969538 1 501506579 905607973 1 354415020 464861108 1 154270081 780096413 1 369118800 789316918 1 89269596 877236014 1 414167743 853647875 1 249935099 811372478 1 37656079 584829231 1 328939254 660784267 1 11524071 980255410 1 17070589 430411974 1 327472448 746293453 1 20884910 964292006 1 183927862 967885526 1 50161492 287525196 1 10329473 893156456 1 477259433 677272442 1 328290095 341191288 1 448215678 819427689 1 218377868 884201891 1 18595618 814899495 1 15950938 511290976 1 401915021 664168807 1 13157878 956347760 1 396403849 835115211 1 50856367 245512127 1 96422216 924978064 1 183978566 326222383 1 56831476 938717213 1 194570293 910038215 1 204656886 418885175 1 344531688 978737996 1 314277006 746574627 1 37176918 945287281 1 245131002 849440056 1 146505551 260526854 1 352015418 847050564 1 255448566 521117018 1 13667659 760235277 1 210905739 466960900 1 174055197 831062556 1 266171532 978487884 1 112096380 192764759 1 317744536 934928879 1 54210953 762304878 1 416389426 578147617 1 187766449 478815332 1 74804636 925940253 1 366982583 926716697 1 101996532 725398209 1 99768694 445250439 1 59054514 832735325 1 17532691 961958373 1 105885080 730639798 1 46772948 854360653 1 691545799 719362291 1 190297981 825158692 1 796265434 833396564 1 7344452 923878926 1 605839509 704893259 1 342019026 969856177 1 284265131 291181830 1 448992336 817627864 1 101596843 739607339 1 13802956 978838053 1 526881340 754474732 1 60575655 535775922 1 631841569 944124997 1 436791668 920585033 1 108855994 765663891 1 74699768 863413379 1 729403 994463715 1 257439591 812358630 1 475317914 720147454 1 319344881 674272787 1 195351159 867293706 1 27445486 770153927 1 411264397 856952959 1 81576644 770074652 1 156943165 406887087 1 10749361 969116657 1 465069404 641357239 1 15505756 983802029 1 2709469 994038725 1 88067527 985953958 1 175627181 865424524 1 55086764 962732090 1 158121672 684831128 1 85415354 926115735 1 553118510 764319879 1 401182255 886095676 1 421900883 662132751 1 254672519 703634302 1 40366708 818464271 1 133361188 774141577 1 107284343 930144013 1 199564172 978136376 1 602656023 856497138 1 57303430 538563762 1 550893713 920361700 1 49211074 969442121 1 248592739 652786205 1 315388629 706922137 1 23802553 986300684 1 237916280 962900641 1 203011520 721088189 1 413554832 905705762 1 211813837 780633834 1 454926588 826572539 1 311545845 674182552 1 13806862 176864849 1 736658150 916712027 1 600900138 876510728 1 354554987 545587003 1 29571824 994934531 1 252327093 733165338 1 105825011 857896904 1 14470592 50711768 1 96885452 828378164 1 211880863 887026680 1 99335303 848526836 1 410586587 979403571 1 135672391 938214963 1 475863690 731676524 1 389321447 982382757 1 246984010 961285121 1 530633994 532665113 1 306182171 886436056 1 799942010 920929387 1 269783214 783909889 1 186046287 713870456 1 526205873 764621033 1 240565972 446665451 1 246385225 687219452 1 352012314 444632994 1 102044315 986629619 1 117670827 532360923 1 193204146 850253532 1 270312456 522569702 1 73039975 890740414 1 938870048 993455831 1 189919808 928838575 1 328115506 731218055 1 5332386 966351429 1 185427399 449355447 1 865377192 939034901 1 275872 986571858 1 274994989 940023933 1 198530156 782867214 1 383237597 638531222 1 204995574 317104067 1 130337937 834974720 1 20384290 976463769 1 445016156 522021364 1 26556921 618431099 1 324990808 421451589 1 332215656 737458067 1 154368181 676441169 1 25543096 285201192 1 319218374 422551237 1 65140804 990496978 1 35300584 107837897 1 5678862 909800541 1 348992771 918703192 1 4523422 998842516 1 123496228 950075813 1 129173060 477522378 1 269056589 783249307 1 565294921 863257535 1 98090264 911760308 1 332648278 430443741 1 754093797 926386463 1 194736160 641194231 1 43960088 757268206 1 878498066 912709298 1 488478 991316751 1 269439124 615151124 1 353214 999558271 1 151183163 802515349 1 123445620 976175948 1 430654314 801398600 1 200906609 882936703 1 258492505 491802919 1 314701756 927429528 1 461923749 573508403 1 562511589 923162434 1 391861925 613020925 1 454058088 763657378 1 71295295 991136922 1 51894373 374528450 1 3369527 999442621 1 315697260 905536972 1 232160837 960500541 1 26950903 932079864 1 40381090 965623991 1 20991064 770256332 1 11705595 991853511 1 310029936 976971200 1 149404110 978935488 1 807670555 932159526 1 595541227 979075120 1 276543734 731118142 1 22727414 725807437 1 634902018 859748554 1 8239246 970757868 1 20709927 907286771 1 31178662 971348222 1 154729562 766568587 1 206717487 854339835 1 239041664 962803663 1 39477846 858283193 1 363558605 988850445 1 83642970 959391049 1 264852585 851866368 1 246810380 580218164 1 716452254 810255232 1 767273200 825916520 1 192610242 898441791 1 101700865 572105514 1 302710138 831886060 1 370024760 824226073 1 280914777 411445531 1 488681889 928976036 1 288877435 632094822 1 486742382 951980896 1 223300286 973708800 1 69666845 838799263 1 81218966 686227818 1 300743773 440668073 1 179889691 919958718 1 36722569 466515948 1 765237270 821069902 1 660327814 765317519 1 21677875 984687294 1 41669003 977889704 1 207170431 702773929 1 68018403 938310148 1 137003907 944886393 1 802898026 904817479 1 10046896 887228671 1 417738370 928711859 1 6392364 947999078 1 46035607 978603797 1 27225947 983882012 1 743693725 987008542 1 389495128 874651379 1 298101123 881539842 1 17622456 908108329 1 375533193 635516969 1 67024247 907996228 1 249411712 870073389 1 604105931 975238337 1 129174456 519908689 1 45035374 888700636 1 492287729 831701074 1 144437661 627633734 1 387808346 455153185 1 169551307 749960749 1 240667978 315537984 1 246483260 872644247 1 3884807 992064415 1 198979262 804430920 1 405966199 919112517 1 207853394 649932024 1 57636691 586139864 1 676788333 904265119 1 165588640 166160867 1 572900155 758195747 1 891858430 917352353 1 1929351 990861175 1 37774859 873810553 1 281690890 768707836 1 169318839 901814929 1 69875150 120736577 1 380028342 668714868 1 183129663 385845791 1 18429014 997061773 1 196961218 784239674 1 250568 928001494 1 126290113 220342897 1 32563743 988270044 1 21510854 738645148 1 174619710 371343489 1 9005564 995614123 1 522028711 959285544 1 322354918 720765187 1 419235710 849135643 1 712847305 977918919 1 363590396 699838754 1 68647440 816866548 1 292448815 657344038 1 433176931 721654552 1 444389075 825339889 1 775718537 970609893 1 179830283 782936280 1 226251530 462491454 1 503417765 811472930 1 91994220 955507036 1 86512790 998353586 1 71421891 774279777 1 438180284 751904816 1 340066066 984582690 1 15775981 675516978 1 10506420 425815052 1 240230167 922615159 1 401568776 811664915 1 176543228 947234576 1 421673807 831182131 1 61584280 947813537 1 371024531 581446892 1 426280478 963702283 1 294457019 890749311 1 661816946 743150579 1 130290457 665771472 1 253953552 692505591 1 82278498 937730946 1 236489964 963314437 1 335958451 340433375 1 414452846 562131478 1 652069747 921608841 1 166171328 925676597 1 19921462 717666498 1 82358694 960003002 1 403207239 896959582 1 168739921 983034320 1 21776725 537275334 1 45298994 850798834 1 59960331 990437213 1 134570498 769643307 1 6254320 918389750 1 220517357 344131408 1 490007833 750942881 1 90050659 796091363 1 165486217 973231958 1 8804110 579226638 1 257880077 885140654 1 881242819 953256932 1 5939232 950482869 1 100625176 835839211 1 159457642 776977966 1 119975958 750324783 1 532351549 589656166 1 50566198 969186710 1 44066097 989849422 1 187273994 922299239 1 398198095 983447480 1 521732538 792210414 1 8492116 993632581 1 225658230 828051585 1 6681463 996549121 1 143966058 734230470 1 272841374 367556597 1 242155149 683511755 1 474489883 635156427 1 274242396 532818252 1 896153988 946320551 1 179225957 957334639 1 37643681 405554387 1 312050391 937050160 1 667122321 679783124 1 30176385 937528750 1 125197589 143586289 1 187408890 853121302 1 176125039 822489056 1 193267759 998675792 1 142792285 706213906 1 431050276 928519067 1 199131606 631305071 1 232243565 815436104 1 549297209 815561409 1 77022058 246643189 1 264423332 671031537 1 343554076 945706832 1 321296983 592279139 1 18882545 998713655 1 50616274 66018848 1 38454799 343711461 1 625372020 805415962 1 15789930 678388343 1 458863371 948449368 1 11208205 977170717 1 1756534 979236305 1 315787110 971360124 1 271062718 591730695 1 45232986 167244136 1 157434463 998707092 1 35175787 945057188 1 55765654 730578973 1 378264626 611758729 1 541683570 679043412 1 408626884 809557797 1 590890491 643200699 1 810080029 978472073 1 526756290 652732769 1 312454945 572785460 1 260487441 948057739 1 462099417 853903808 1 90932960 831773575 1 61346809 425731157 1 78055659 181289702 1 422022689 931628226 1 298225409 503553168 1 97317020 897421522 1 134576583 840327847 1 331149347 965435460 1 532204931 585889823 1 138355097 252180623 1 331478765 958994197 1 66394922 982280629 1 121538293 864595571 1 93299117 756009366 1 83891550 815193408 1 391975258 853764050 1 194898974 993515979 1 421550334 634124877 1 90298828 992904086 1 81501542 135783168 1 340234482 945147726 1 94947392 999395407 1 38081763 709087667 1 438143082 556762060 1 10603480 904699842 1 831778599 858100538 1 164360247 846315281 1 358520518 398251397 1 7087238 941444872 1 1856476 999652113 1 187974416 404483050 1 226413836 709563886 1 57857511 754451507 1 67626433 227832889 1 138953926 916172902 1 451968405 496322752 1 390704066 394088870 1 787077005 994943196 1 2988537 896194241 1 40791286 907480922 1 484846017 757644561 1 162185566 992399311 1 6379420 991772109 1 42789843 938504576 1 29969052 956855695 1 5235038 592723134 1 222927091 652358207 1 249130353 977727962 1 67196783 842283260 1 145964270 607768733 1 326588391 892144011 1 92664439 824017044 1 53789918 910458238 1 75942207 990300524 1 170098338 978126530 1 220032962 965404348 1 535186316 929390691 1 366248259 395248207 1 8676373 502304707 1 176731227 306553518 1 168013000 526643129 1 417412122 949107634 1 2912057 982976171 1 37326493 969993831 1 416783413 689674375 1 18114155 915377187 1 115910137 835519409 1 65097934 841272370 1 747016869 943066369 1 425269227 448178690 1 194623920 928621660 1 137759156 969008101 1 564444232 812027388 1 662696460 753597745 1 22721850 327319181 1 738509242 779857260 1 18709543 992642912 1 111734347 626005103 1 68259748 788944737 1 63239340 435666052 1 118877187 812740115 1 304479473 622716413 1 3817396 994037327 1 154764183 469173731 1 218732784 609898011 1 378306008 727580478 1 459459715 480305385 1 500863154 693393189 1 502003959 876181269 1 47810058 954992902 1 697029849 741874465 1 639972881 644279053 1 283531765 951580263 1 79888028 843569435 1 419041356 962218137 1 119495698 994941971 1 92333447 952584347 1 165566721 725377167 1 348579605 408493485 1 220117781 674650544 1 196233291 547251514 1 380551306 498494395 1 104488650 163340290 1 9552710 984057743 1 105736658 578969947 1 11726214 629676925 1 309175256 842156016 1 93902054 898013782 1 8778208 996212939 1 370296035 920535677 1 136627692 893436514 1 224942227 469320484 1 386967245 801978035 1 82827764 967792417 1 115139859 784949986 1 24269439 983769326 1 336395006 914902410 1 12985542 296772684 1 79486345 326112475 1 242773304 442182976 1 501246498 795657552 1 187374738 848642434 1 528819837 670327436 1 39227034 985430472 1 264180333 730679942 1 141452406 261793859 1 897410449 983542211 1 52830614 936904367 1 42633704 985157090 1 418479369 842195533 1 620449670 756212561 1 531369823 955894636 1 121741150 848399976 1 50307753 372606211 1 50656700 893032095 1 228029660 916332460 1 601811727 923521255 1 63118828 838301861 1 1884761 967499614 1 41029772 974332307 1 443698872 809374743 1 247946750 386530104 1 211596210 897270058 1 398190790 993717609 1 87215552 905028824 1 283921586 878384972 1 224983137 974600294 1 422053729 970735551 1 354981412 955264672 1 1358635 738124538 1 821827 963360993 1 474346289 789078322 1 38986625 925677511 1 218391492 988967711 1 310322767 734458693 1 189643614 976597863 1 778498664 930996912 1 78871700 734816277 1 47307322 994978966 1 874437706 984756534 1 81175984 634844249 1 367455734 981787483 1 79836342 958747225 1 255486215 879654630 1 340255848 958500152 1 3460925 999594833 1 192316340 725572487 1 143346926 982185876 1 34546195 955815729 1 299383974 787954976 1 413391719 968811713 1 235705236 938954786 1 416757192 623549546 1 826658754 959811899 1 202104466 535564190 1 80373253 932068351 1 326746874 852490077 1 300271169 315966980 1 31176632 764665053 1 161621185 872842156 1 177699798 665549481 1 18902074 703712107 1 9949639 240109100 1 17619285 882959307 1 560402522 817019827 1 52018557 996721308 1 454588771 740436907 1 475022881 932596482 1 328484 997638854 1 3267749 998534555 1 51669053 967549596 1 607627915 819360606 1 97761209 734589944 1 139069947 994647965 1 135957841 625165196 1 74759812 291030278 1 102069383 947047002 1 75668631 326506129 1 43897372 691046880 1 99935198 860455675 1 174256162 907662594 1 4083071 871412542 1 292480969 861553554 1 424698126 863178677 1 21868692 951048335 1 599203078 614099820 1 133778954 256423168 1 778764615 921668982 1 706216277 987213458 1 305061060 952680701 1 65179680 939626617 1 778516555 894004208 1 35735280 527736835 1 382850565 776199157 1 192362188 751358223 1 18970144 952312726 1 98794331 305221780 1 367124757 543883903 1 83226393 522588252 1 139921148 812597524 1 78672522 654936499 1 219883746 667873239 1 736688718 799176414 1 50571766 661400318 1 852718 997535884 1 103742026 575475358 1 318499879 796427982 1 618513524 970128164 1 513920524 747709523 1 1010928 560539932 1 74178061 112296758 1 271116971 798101570 1 16888095 977222275 1 188500117 775240708 1 224893875 562628590 1 561895552 918534415 1 245507222 284076007 1 125308692 309023645 1 24249652 812278416 1 491437276 708537627 1 695892447 882786452 1 175434119 456316778 1 47306319 998654460 1 110618310 859828905 1 103815151 264787324 1 522748958 652977537 1 189864165 572537560 1 255658765 987874468 1 517726620 806323009 1 33768201 978418294 1 212396597 233383949 1 169563370 291885174 1 37632028 871751238 1 92370619 868018756 1 10484073 989826848 1 246253988 316975901 1 190033058 992060395 1 38514393 943539416 1 629203544 866227748 1 378543413 575416752 1 258796233 885990848 1 36899778 865768630 1 501216724 702650987 1 10765975 890813683 1 277803185 832954166 1 603984431 925942376 1 305515 969804787 1 689220847 809568652 1 331680698 753607966 1 565780526 567587651 1 263816849 953991867 1 210635604 896147139 1 467254920 925428953 1 267530807 289584920 1 414082965 486674659 1 38864366 940487062 1 396673525 490737151 1 39240186 132381293 1 49396159 971704737 1 110390495 735063259 1 640105638 650109620 1 105796740 972852327 1 83600727 830954958 1 15962286 856796783 1 620541446 674786583 1 297601527 929280198 1 199823838 827029437 1 37489086 483295444 1 689671958 730370766 1 507889435 876770698 1 78872287 829832493 1 319420966 354531432 1 418096320 545919791 1 35352767 958433721 1 424760464 673641110 1 178456596 237444503 1 8544296 758365966 1 139729272 916340482 1 180417292 748525462 1 135066510 495518673 1 26618456 749396245 1 181434993 951527195 1 101686443 703645596 1 349516174 767061067 1 408776604 542551269 1 63968496 552262825 1 459468962 787493140 1 32608492 931120659 1 56023233 356319844 1 14801501 982087180 1 279515871 735525434 1 78281264 915729362 1 9726358 980199744 1 26478140 774020956 1 469826946 683745376 1 393809477 498673805 1 182480051 290048981 1 169082949 960538557 1 49782808 977732504 1 196911369 790145149 1 45870327 275494383 1 17477465 971342126 1 99390150 461912051 1 394270241 702133550 1 250179373 954710503 1 133322365 857755640 1 104855999 757109564 1 7284903 963257702 1 685314484 898161150 1 42652347 463865907 1 20487856 554097078 1 36074483 888743976 1 353069267 454415307 1 132126047 757876674 1 384599028 779362962 1 513599316 534328106 1 111568124 736222263 1 12808281 958195690 1 618068405 995773056 1 132382982 998046960 1 90430199 162299179 1 7704526 989038877 1 54895664 578991964 1 635613823 911915025 1 46092699 577403362 1 373674872 598400114 1 98212314 759533910 1 170512858 978427301 1 85692769 962633218 1 134062495 266412462 1 24478932 508508013 1 32116179 902586846 1 279112949 338061896 1 211492288 812075552 1 129999226 687242148 1 364292720 781001004 1 550725707 930937328 1 142954404 949313669 1 14813869 512376814 1 560981090 638340149 1 604383188 693364712 1 196392194 992410580 1 719938761 724293186 1 171518571 559931181 1 189952771 909146685 1 16531644 823165390 1 459890902 649247133 1 365996107 652392255 1 95115410 262722919 1 266959063 923104386 1 154186684 948792051 1 587913766 610809638 1 15382539 642465925 1 116662291 134436305 1 492291021 871587581 1 395925452 742392914 1 325181655 864827272 1 20259861 984759732 1 362778852 668148743 1 410684954 963369764 1 679032636 682309716 1 10514605 902658343 1 322285046 978736066 1 237622359 850409431 1 536102879 536169105 1 180545680 950648971 1 37654428 900408097 1 793986050 950915787 1 309123003 507766136 1 457303442 809927924 1 72385233 746884480 1 36209234 107456513 1 97846327 587177408 1 38992964 212379686 1 494595806 883468473 1 148790161 422845541 1 475208487 804709155 1 168964632 562949169 1 748263884 841456773 1 9085400 934289143 1 306259768 790456276 1 158226801 635513854 1 819444725 934291441 1 78747637 840972611 1 924798737 929174019 1 7037299 999436783 1 373052777 879747121 1 758784725 995038023 1 3074663 148299997 1 223742650 695219144 1 256621239 814309986 1 110853802 975907183 1 182693692 464884882 1 29689535 999474528 1 887016924 931121562 1 705518906 805783537 1 588628983 935085133 1 135065537 963889153 1 694712770 719342077 1 298743203 932473920 1 151296027 901648844 1 70672975 920290254 1 604638699 676895547 1 365987419 672755441 1 53683226 709793986 1 12062212 764076833 1 330284392 499483016 1 630973278 665846421 1 577345069 915012482 1 498499939 759296538 1 11808269 678225944 1 411694826 668671446 1 44003479 992594009 1 196589760 387553418 1 803215415 925943826 1 124899883 799335888 1 74251490 819120917 1 21454715 975848727 1 80291514 505946325 1 97429716 598289398 1 78505612 835274507 1 176458326 600004027 1 575209357 638550319 1 392982179 645016783 1 234360399 305429381 1 338580709 746898949 1 12354340 849305227 1 55291218 874661633 1 29578096 287413208 1 7175075 76392986 1 373110174 565724779 1 672251658 710280873 1 846573754 993085224 1 674615452 856266665 1 435734285 823977430 1 241938236 958029527 1 621540534 942707957 1 73331161 738310562 1 328555518 375987153 1 92323261 896122162 1 73662286 999005868 1 496286406 801278392 1 310283350 729887344 1 247071127 561078756 1 36109111 688915998 1 193351094 228931809 1 506227740 786781243 1 735678634 991486196 1 351910657 584091503 1 139789736 911643597 1 383952046 805173616 1 72714517 835213836 1 262157878 486957649 1 345504898 689391392 1 236359880 785977950 1 366044989 976677850 1 358596850 440829434 1 85340411 460012926 1 72481483 729289890 1 56578768 947244090 1 567284948 954257457 1 233550557 980944501 1 1660690 523791088 1 139743766 938727070 1 12931552 824510739 1 120952297 790501114 1 197114561 954370049 1 711524934 782650990 1 348711423 737583812 1 60648916 219257512 1 828543601 983725756 1 404499515 666014425 1 322069644 602291985 1 165832734 677289633 1 719295445 892305132 1 315198450 794342767 1 228068928 693268177 1 27121401 482037540 1 21489909 991202358 1 293460862 512014818 1 331752234 855967031 1 462706444 611271443 1 188129802 723462331 1 620027809 946223484 1 25253948 986157926 1 25663010 985320586 1 149396541 820805350 1 197378564 471315320 1 395422273 954251540 1 348518674 849241013 1 155934694 631565515 1 484317382 951132199 1 54281265 937541093 1 787661850 911077248 1 222671396 311220291 1 347870712 646559192 1 139116350 978937265 1 301898971 739709451 1 703514380 985454881 1 140278507 649919784 1 594029499 836064265 1 249384535 691300221 1 115690137 441470850 1 9447443 994477530 1 569695360 819338853 1 99386477 860514012 1 37198495 924832998 1 472304282 619127064 1 10703598 650011546 1 309866596 525630803 1 191511453 334249965 1 104934380 982817688 1 517414622 732188199 1 443886355 772397875 1 22088050 438433292 1 43170687 106016974 1 308204278 487271288 1 670330593 999563539 1 17596903 750162084 1 338919302 789560093 1 40109077 957730159 1 596439698 834249793 1 473488778 896534757 1 361253250 703959711 1 249433515 914764985 1 222754505 834560946 1 253644136 720358240 1 125576215 829786079 1 254461663 661503060 1 99876074 479063908 1 579000671 898438972 1 400769376 509678272 1 90118331 404680155 1 403656218 949555222 1 286661081 840057633 1 132341233 763167209 1 50920795 892028577 1 77282564 452483556 1 284295199 933130791 1 59547482 469995862 1 533784762 919946731 1 167388418 198016030 1 180732877 970298421 1 106942532 589068435 1 113173914 501309996 1 24986850 965764365 1 119523486 709787120 1 333782070 570104670 1 113898156 976613094 1 47569082 888391538 1 446168097 783507337 1 647298283 911042000 1 190660094 962310386 1 114066249 991695980 1 155908271 718401348 1 16302335 790342956 1 445604403 758946883 1 41286053 435944144 1 195556311 629233034 1 279681115 314573969 1 30199524 88157020 1 383031954 591305680 1 313869129 697590442 1 327889118 843019213 1 116309337 929902413 1 473830428 954730752 1 193080528 655633739 1 52928693 903978128 1 3335769 974607815 1 92356884 915337609 1 95310217 535858526 1 868830032 936095744 1 554848646 932664909 1 211444752 766169005 1 95636910 959575853 1 24096493 922747770 1 300826150 587181330 1 237907885 874190791 1 14030696 984390781 1 61281535 660558904 1 562421175 907191283 1 234788719 568027652 1 701390123 726074125 1 4616509 998414140 1 72126042 501178257 1 270135640 366819993 1 317552318 374947961 1 134818303 877063891 1 420179044 506669833 1 59797414 999665666 1 312664852 806589863 1 402945069 649843549 1 269737364 465915645 1 79865830 718579757 1 566709047 616562045 1 682182323 941835911 1 170824900 965086726 1 198239920 746877146 1 46408070 994881588 1 54851385 789269367 1 235133876 959104093 1 82217426 550687123 1 818215520 943461193 1 174872524 918229971 1 651285577 899786222 1 81233941 544752231 1 480198180 714084194 1 259626927 953539508 1 189156948 595880077 1 452591276 612595550 1 853670872 939134418 1 85937270 641720089 1 83536299 208758823 1 6209767 986919849 1 612831386 645394174 1 79623060 950768702 1 9502436 931167486 1 768430598 944718182 1 129873239 889383930 1 649528189 699839220 1 479793588 734960106 1 570885858 736859763 1 569150720 803299589 1 16076957 911936750 1 61585666 336238341 1 59169720 670894612 1 562662454 705846538 1 258590040 949711802 1 715987562 752497858 1 782311874 837385162 1 247697549 822757007 1 305698548 805064839 1 30574309 841288782 1 288168729 897886556 1 46144367 720924171 1 102891852 438056061 1 296155442 725183876 1 122674549 500193253 1 29175081 268685884 1 48256151 669061409 1 596520165 913070217 1 96958682 688694235 1 35628945 955139056 1 694182980 723889404 1 130668829 435331343 1 134058453 394039329 1 18806282 936678165 1 315915728 757717178 1 270411493 785077302 1 34177274 768551809 1 38630511 853619731 1 541411969 712063999 1 218394961 928057766 1 109878745 920753110 1 129314518 808174388 1 7209171 959757720 1 211903721 767691715 1 126630358 685151094 1 247205734 757550296 1 855619237 875419497 1 445656009 859366810 1 670268912 918473245 1 171900119 762644341 1 191594424 523196819 1 51010015 958845317 1 279335314 970627345 1 307456255 831587558 1 248609488 789567483 1 157515260 308499478 1 429632484 958931836 1 277240969 669173256 1 165495223 974639580 1 370392203 446393050 1 132933282 734185643 1 862083855 878311287 1 469119588 951880115 1 304367517 781940265 1 91239184 532630260 1 37032078 248242849 1 248734462 941035285 1 149232974 525586602 1 186359855 345472757 1 32764190 994881707 1 72349349 763471770 1 186438607 992998523 1 109397843 839801416 1 32685138 632456113 1 97847784 814552088 1 292288703 297928161 1 193606487 991854521 1 73875079 959727379 1 269914021 692927566 1 211268316 743360744 1 11719686 994239578 1 253696574 253898199 1 272161548 789694652 1 679336893 691226964 1 174584600 922782228 1 14426833 707052947 1 273604728 626518157 1 227963031 968255097 1 491481607 771076583 1 486763216 752663874 1 63589294 291644063 1 477146436 957294340 1 74831210 822288278 1 151414763 894510848 1 123679 999132583 1 319591817 648290538 1 324361863 833451978 1 528890187 898360907 1 2639552 311866197 1 425835042 451901928 1 333832110 981821373 1 28197077 988432635 1 157190006 971626114 1 28650949 573729452 1 51668967 317603767 1 331550932 981542922 1 604206576 692628827 1 621534364 791649619 1 326717297 816964929 1 103634211 443140032 1 434326424 615803228 1 426407789 966389298 1 8988929 477754247 1 491847258 812399344 1 25184937 999466141 1 635933400 869409600 1 32317303 508933345 1 533617099 931210243 1 199263156 992750951 1 78221027 368306141 1 8312129 960778475 1 29574969 958875718 1 169555124 698193615 1 179576561 308587332 1 60317888 883855464 1 294606282 788476551 1 97669365 707236494 1 153799805 971176151 1 137381976 541267445 1 209442824 685501023 1 245442486 877464188 1 17790270 165199854 1 23730159 800998038 1 315224145 537790240 1 681876575 856368950 1 394227727 853597404 1 159990330 907142099 1 663221667 694935687 1 453778792 636903349 1 436829438 638142075 1 80120784 687068583 1 10162091 547284276 1 525511173 633562195 1 57330687 656310566 1 476749894 863336061 1 183127605 811779887 1 426890642 444573988 1 27032521 739566252 1 295820600 968963918 1 126314557 934883512 1 236437031 451030142 1 829104555 927240687 1 164399533 518499107 1 6032022 463620223 1 24037914 217096005 1 17884979 974879630 1 39140681 222903162 1 565118271 867316247 1 541091996 604406837 1 633031259 709103783 1 680175623 951107377 1 432846653 966091341 1 648966856 751083786 1 229981365 694437775 1 318204122 413561134 1 169183090 407408595 1 147103367 820009983 1 67929587 806490080 1 460211945 548091715 1 770722332 960930955 1 117385810 986080236 1 675862309 983927131 1 356995475 919630465 1 218673890 786610935 1 687944418 985816492 1 2824943 468961812 1 235072422 837625685 1 663691212 742122078 1 136558754 360890270 1 658052855 776919142 1 433079961 635855266 1 378482923 772784230 1 414201064 958750433 1 231748162 971363947 1 97597631 993164101 1 157634591 220350663 1 77933981 304600989 1 156058766 792382831 1 299783945 944421618 1 142293244 290273885 1 618989067 653475573 1 72940146 697072834 1 155140789 958274667 1 402055502 582356617 1 419015363 438604417 1 183360368 648516007 1 199741249 746960735 1 468527401 944595343 1 196681013 764807831 1 170642277 350333785 1 836904592 837605535 1 347246478 667568418 1 24906454 287256496 1 339824392 991699099 1 1817822 976097227 1 255256177 854799805 1 33709224 277218252 1 664582968 869331999 1 349974892 930430954 1 119567236 898418434 1 5535599 998188678 1 122589174 560051165 1 568821114 900995409 1 70668607 950853512 1 587769223 953564726 1 15371133 419474584 1 213171919 800722521 1 72427177 672277970 1 67236354 865772491 1 36434042 197772741 1 73477155 685190141 1 284345044 951717307 1 203159406 347859655 1 322957028 399902841 1 154265442 521217136 1 5162753 620873838 1 124850816 438045144 1 352341397 938501204 1 101663748 207622976 1 261926618 347614602 1 210702942 770008741 1 68993155 324127192 1 88557415 989962619 1 368591145 993538663 1 238743364 580045958 1 910417452 987609586 1 623335514 738192897 1 587057689 873151929 1 467932774 991343639 1 297053416 467003579 1 405697730 753169108 1 48174151 919072294 1 123332094 897471638 1 72058125 989152102 1 182132119 787403408 1 261117321 761847287 1 52860915 723168991 1 763923860 825754654 1 491150797 648766384 1 233422628 713376916 1 700668063 920208383 1 357872559 990496047 1 308576165 871277400 1 35288177 94573747 1 487315985 616943625 1 138352177 590987014 1 12185386 944460910 1 697044039 886639064 1 198137727 761162964 1 281458734 905554698 1 134868611 400999636 1 340977980 873563084 1 821676079 913011282 1 753353431 913821796 1 546543951 701273142 1 464062976 973341416 1 90601494 810710857 1 39758650 822582244 1 2749514 965591757 1 139748570 733297662 1 100507559 834505410 1 506401123 628975054 1 120312172 646082883 1 583353654 631138646 1 70154005 777324207 1 239779450 537970474 1 115849355 812363028 1 54234781 929637322 1 954036753 957045305 1 75274423 789457151 1 202369753 906552023 1 308847236 943461981 1 626316636 984887179 1 127002438 793272544 1 116746448 957855498 1 737199670 743292846 1 126633711 941714977 1 11016890 998163435 1 668123924 993197502 1 33813471 809992494 1 193833386 341767680 1 23533708 939091311 1 57232352 755181835 1 202049269 673617077 1 209034198 435208677 1 131515273 354168345 1 15759790 790929591 1 273307173 857797614 1 117859096 521118136 1 137967630 889328589 1 413966333 954149625 1 58602963 897513200 1 371638061 972053582 1 771756464 960705565 1 190494371 842800492 1 277944773 516445067 1 83385900 319401708 1 358719958 556256755 1 195109730 782766133 1 200825286 827221432 1 85188138 875981854 1 72694308 563133521 1 1588087 973266654 1 137723880 737033232 1 358844737 861836406 1 129241990 526093284 1 350645236 711130994 1 36883656 948214721 1 706192378 777776927 1 97514446 668062256 1 421420344 984976554 1 69377898 960467218 1 54494865 336584879 1 3004914 995713800 1 689831075 769834787 1 310507615 759508274 1 229364634 362788085 1 188800934 681722836 1 724321276 832451921 1 120820048 987709461 1 427189977 857836655 1 36239197 995744957 1 295086891 658560677 1 27069371 231108439 1 38864017 190808621 1 35459787 667002907 1 92491764 500926552 1 515311480 937127380 1 79401121 829110606 1 119455728 873066823 1 303624963 887280420 1 230364738 964747700 1 312173113 410532685 1 403097354 973996430 1 335659414 401874226 1 30625131 974625566 1 358966333 803009890 1 7513131 922257245 1 325148433 738876733 1 95702965 793890473 1 267578423 480313989 1 105662984 607160146 1 38341596 966058601 1 30575362 808412874 1 132488703 811298340 1 682397136 954350682 1 399135314 910570668 1 155513793 697827965 1 16199521 975082250 1 565690422 888608244 1 352508608 577838461 1 832005548 987656749 1 630226758 940194702 1 59153017 978472886 1 104361474 518944712 1 79802637 967632954 1 541912433 701762402 1 437981415 834296915 1 580665825 894417580 1 401082556 992552213 1 9940444 787351544 1 2031227 929504799 1 42705784 925202361 1 85102152 561178055 1 84859577 685835789 1 500524669 586851064 1 396959139 786474583 1 724418570 785357888 1 579837108 992160977 1 155944096 829040462 1 9286537 799496945 1 32308564 605745453 1 85890845 965152038 1 232094002 845014079 1 532580120 563943523 1 579434047 622468428 1 206656473 549122268 1 193159320 830752220 1 329798511 799974259 1 183138671 742388547 1 17456731 982620087 1 199316076 610038779 1 213218724 476885766 1 68192322 881224621 1 105454543 910417794 1 163693629 532120196 1 778582789 997179423 1 303598215 689060526 1 910274292 980520806 1 294446556 753866948 1 497653597 777870138 1 144893315 718735505 1 190708472 822680074 1 661678581 944815649 1 155941130 882716807 1 581367166 802697214 1 94451530 590656726 1 199251180 891277192 1 98365473 972349527 1 715650893 929253438 1 150088283 993162584 1 463899852 474612082 1 57170466 823779748 1 43933955 297126527 1 28469541 984518444 1 150050790 752063048 1 82988613 376713987 1 170907144 577305013 1 204223954 813904514 1 42120606 850462774 1 333817629 784438172 1 595075846 698818510 1 248727805 460014170 1 600619478 700902288 1 460238196 891225436 1 684992724 975806342 1 294994886 711535697 1 23262768 765822143 1 583827081 781487356 1 549499801 630366976 1 72364547 216845389 1 223101072 335239438 1 75070398 811504661 1 174244036 551168917 1 52043403 988062934 1 62452478 713196175 1 76836828 738813299 1 5138063 434384319 1 19853510 692584883 1 12245028 991176012 1 227790562 533062257 1 2379761 908762591 1 510993 997821783 1 143929449 935243121 1 455118500 976949260 1 284731429 953944830 1 66452811 815225234 1 73562054 955680236 1 145492048 575994293 1 582298900 784444234 1 321301110 740632440 1 566331417 940523960 1 6458141 767570194 1 328416370 849313944 1 439949542 762166296 1 24313799 91891958 1 24425166 795193086 1 531413937 855409339 1 14496141 200378914 1 506576793 852211235 1 65835266 999189848 1 18525307 974282573 1 435892078 520780675 1 505634963 844656386 1 199410077 601052171 1 244961682 744126188 1 47837709 835192253 1 636803435 939682196 1 307553949 723726578 1 254268150 629538137 1 867903680 880436670 1 507078862 741422492 1 218005508 882601694 1 647972897 756980742 1 832295182 964445643 1 729449684 858688066 1 12307689 325060288 1 41744777 481405620 1 18913582 997883857 1 170339452 595655063 1 257899628 956333324 1 339305214 754846258 1 257702389 998950731 1 77942675 820209400 1 665559081 830618256 1 131286103 662340807 1 259213522 813811541 1 20354769 647073780 1 1200773 734861771 1 498593424 822563158 1 260582239 766326903 1 92832615 359654546 1 767735816 810011956 1 633787309 820671922 1 166023595 799893608 1 86312430 814725432 1 397532229 762223138 1 111306497 947849283 1 241402304 954549678 1 303169279 898760244 1 5854017 554375068 1 315176681 883806347 1 709946700 899032881 1 259206768 504582244 1 262113724 952469581 1 51991934 599726694 1 189843003 535114737 1 25677853 170917503 1 5419983 946309604 1 736409496 981876714 1 381276512 823017845 1 257377527 701580093 1 248432006 796124466 1 155470921 795949355 1 54717558 104358288 1 142584514 772071391 1 352556808 804859157 1 56249818 752404016 1 27938807 762840548 1 201178390 647964700 1 59570260 856841011 1 223374362 545272261 1 813294951 905696445 1 194097663 860987899 1 182799276 690176999 1 195580550 454932800 1 132242706 858189863 1 655969263 675123530 1 37499203 51024049 1 392931650 756749690 1 51756896 260995262 1 151281902 921052593 1 40475547 368390133 1 617239449 900244530 1 91463140 144427774 1 82706541 925943757 1 488155705 769955474 1 36124983 994985046 1 445944658 903723067 1 1501049 991177008 1 601147180 954019437 1 493448543 756637902 1 335476258 825837244 1 268154938 915085586 1 417850379 698577828 1 53844890 761676940 1 63956901 953339515 1 319512287 741265421 1 380198699 638840937 1 60580235 555694094 1 608583 800069941 1 70629614 874159403 1 296424340 397339004 1 44185930 84761502 1 39318560 890415904 1 223585557 692509246 1 353847974 778103579 1 374910652 909585123 1 31623500 872036628 1 621796673 949216822 1 726797992 795798541 1 67184407 864372196 1 45553213 332787209 1 324147030 592310885 1 769340623 992249342 1 313320998 800964196 1 360073424 525884276 1 289749317 996089772 1 37814161 962512731 1 61036931 688340301 1 15361625 987474381 1 708424900 752518920 1 147310654 948131120 1 44411162 614213798 1 79411198 686542465 1 86612517 119701417 1 23740080 962618456 1 284526643 580979287 1 489113542 967673560 1 569991873 672123390 1 14325690 999353067 1 174073861 709347876 1 363382522 839525728 1 150075837 454195055 1 331354304 863297703 1 583189432 975335440 1 207057034 922420607 1 123415806 623858329 1 166679550 977620437 1 34336327 897827479 1 224888907 939442689 1 486620090 926952618 1 7247012 978800459 1 78817892 991314244 1 151935643 759146003 1 3472276 973193643 1 428741648 657771405 1 14984967 992436892 1 187011873 666319624 1 7742216 682312130 1 123254044 816312745 1 658511917 882245675 1 65381007 276063458 1 111532518 785201638 1 437831982 890470567 1 9507457 928656619 1 75502352 742795835 1 24322261 978526690 1 32662380 977919572 1 106380264 819787894 1 239350219 379217178 1 91326872 987222003 1 1013174 999574926 1 108874450 875599241 1 121432996 977223421 1 145096768 820517060 1 575724089 835500118 1 105060 999703228 1 618953476 975592139 1 242917902 712928837 1 264440000 980707784 1 77958090 991461575 1 722288788 990741096 1 57902976 983441749 1 716272035 877905120 1 113852398 469082063 1 70316741 286391027 1 156247226 998424996 1 577221094 801065140 1 408080173 826477713 1 10967791 997845493 1 44510986 943489281 1 549748888 885801532 1 93728427 859876493 1 163015024 477442777 1 631881175 833924798 1 218854930 617184766 1 421385257 952575462 1 126237079 809003887 1 38022246 984353556 1 262476482 808961113 1 316933124 999748683 1 346211841 784978807 1 222069310 930090931 1 1900870 630398409 1 88923711 986860230 1 163711105 878552150 1 184538977 833515727 1 36653563 989581168 1 150995932 812167834 1 195291136 814677027 1 171689464 953110611 1 235470804 878865824 1 223005759 680009306 1 256962352 765800900 1 138295682 274908787 1 78937779 793311086 1 779381801 958368611 1 341299824 629637231 1 222637384 382257493 1 649308467 696081312 1 91643357 955127602 1 17191205 967011872 1 105747369 969032883 1 33213022 977377033 1 690035912 803181941 1 40028718 946127523 1 135730766 716982030 1 546881752 768280149 1 160305156 891179550 1 131011199 674989341 1 278443619 590764642 1 685241050 795936006 1 127703270 310954829 1 101284134 791787028 1 54103194 852830649 1 164933495 665272544 1 2343997 957870822 1 103394083 669516489 1 536293206 972094728 1 91108192 246941216 1 59909216 769738322 1 183825668 858381331 1 238249975 621583640 1 124382477 685842831 1 1577383 992859689 1 38646156 849833139 1 586613281 925760499 1 328791562 924269938 1 198576027 990839177 1 238937989 686695845 1 415346562 872009843 1 240830921 285050144 1 665938111 783402666 1 405136153 794873518 1 158754560 856340271 1 483308413 997964093 1 1309391 993807219 1 110561290 948548989 1 41727223 914284333 1 363370065 951647420 1 152816709 793009539 1 873241175 889016324 1 305052210 896142755 1 187378767 942714456 1 297600692 932239300 1 297312832 975231459 1 34198219 950020848 1 289955299 863875590 1 159262630 659517758 1 663747763 883054902 1 350207223 515913044 1 325391574 749981659 1 40440885 683897392 1 117257826 881426281 1 38658886 374803921 1 10013576 652228740 1 44335140 756695609 1 194107673 674114094 1 12540466 708534195 1 73337687 909248234 1 71058456 957634857 1 123538474 298403509 1 497466835 963105564 1 643831217 820797266 1 327039163 726550759 1 768218931 963010028 1 3157475 738055576 1 539833601 775411658 1 5158173 754713190 1 133192465 953559092 1 471215422 512860488 1 56491243 898966861 1 761800124 820671401 1 299761386 494805686 1 683175163 952519986 1 231315670 896122284 1 188604033 508749111 1 64648642 796209940 1 765859552 976803361 1 253818217 797554346 1 546256514 857243652 1 253425653 645081817 1 868989761 894777985 1 24747320 995063557 1 12893118 658712144 1 271952365 900660144 1 395456120 838132323 1 304276774 442574912 1 225291148 539264291 1 72517988 726253351 1 713233117 802286189 1 97334 77038358 1 362427001 792863523 1 746823551 920546587 1 224815285 305738306 1 531732687 771528719 1 9239155 769379461 1 424405827 731383084 1 107730827 153877467 1 151313148 823479482 1 84094146 960634434 1 10820004 979515473 1 501688184 815222328 1 345944735 827096637 1 313806211 701650890 1 292013091 967934711 1 91083727 973315616 1 411458787 912529181 1 501652076 859420568 1 419182848 845841131 1 38441848 493616661 1 262548829 601069259 1 180939338 808737585 1 41193565 907155073 1 21116467 870610451 1 226472557 674395204 1 7280138 966014701 1 131142782 537711081 1 9364763 972797852 1 46187068 969114458 1 99189936 975471366 1 597454059 805274105 1 41649826 999896127 1 78074266 839844819 1 26661080 896638953 1 563931949 781321256 1 110243777 766939395 1 143428442 966090812 1 187304488 794457715 1 114831053 633469833 1 605402830 646736500 1 14972182 270127476 1 137823797 368521090 1 270768490 988440483 1 146873460 908211058 1 39979747 786195649 1 199894825 416492737 1 105641367 928309461 1 266866871 829207323 1 344073761 942600864 1 355884420 752458221 1 52228495 859802086 1 387103012 951502288 1 269445666 975661867 1 12561912 686402841 1 465212749 762407705 1 269707295 901173541 1 274184385 290381911 1 49773305 573996703 1 50585977 560588732 1 80236646 982272492 1 453460993 931904949 1 55093784 755741510 1 476697482 918707619 1 565108151 935558718 1 178905487 298845669 1 167192428 181696765 1 265305600 732530692 1 934293099 967759829 1 2577662 943150271 1 8032744 976977163 1 312129826 999422658 1 648664158 714757369 1 576175672 985313851 1 20254233 982146320 1 26816640 904761910 1 460725498 665617624 1 700526425 767376483 1 24774796 982147295 1 269901348 763619568 1 80323480 987157719 1 392567345 538046752 1 458526683 841813240 1 136991071 964072357 1 59703588 673658353 1 19143706 951120156 1 660932355 853061723 1 45041440 892724726 1 140504989 594042103 1 92820416 706218733 1 112372641 948198597 1 462757155 996571157 1 236211765 327426449 1 631285149 828894442 1 1116263 896125677 1 52666693 853745186 1 196173982 320094868 1 765932577 956484144 1 432546419 582201711 1 397131796 916970372 1 38415666 695675786 1 391806070 823489067 1 4116775 825464685 1 450637330 996605286 1 442630783 969404350 1 157060767 811497041 1 16779720 993272331 1 50457685 867454931 1 18784213 679302558 1 822279787 917502377 1 565336266 814443101 1 28765607 892534936 1 499717069 511509313 1 13629040 243651562 1 68870077 125817246 1 19872406 249114511 1 13664509 702218536 1 90548420 870867498 1 8449496 839069705 1 580808754 806059223 1 200443395 459602331 1 383581760 727171569 1 300781911 993416440 1 199570373 374267698 1 71679089 561953113 1 175810316 809995646 1 360484742 765919997 1 5675701 990880278 1 150444031 383207847 1 614753299 852516847 1 185614956 943874831 1 8168569 799827090 1 561151123 853062836 1 317630800 425840039 1 138097972 790031946 1 665455806 983121854 1 448618704 900306541 1 534887264 863397539 1 378993305 646065274 1 27416002 953529977 1 150121254 736764848 1 32985407 642235956 1 24537699 831633490 1 660444759 827551196 1 320094487 946104153 1 35532688 991497332 1 76719222 991405027 1 887312445 988087537 1 625272049 906692856 1 25840547 947747647 1 685485518 946727634 1 389950625 981620185 1 112879434 650455904 1 111370136 256089866 1 96927676 786338112 1 83961714 518983183 1 266873659 986522487 1 29305981 913389258 1 9243868 704210609 1 417720478 700859060 1 612293838 795979527 1 23043976 747457042 1 181282174 234207578 1 158581304 163724137 1 171311818 703387935 1 491409897 624215647 1 11816283 914547220 1 344834505 748087929 1 46695871 500382027 1 172959555 604140269 1 39394744 718480184 1 736935024 882364855 1 359916740 802790158 1 563648016 979655018 1 127364943 933805039 1 59341478 901516910 1 142355650 898413862 1 164500851 976084791 1 117120064 847449265 1 730451 742683054 1 483464172 892802539 1 189321798 698269699 1 83188565 801723400 1 180086610 886679431 1 596679942 940550938 1 321790474 974644109 1 643167800 765138353 1 137815246 782070890 1 55137392 735777938 1 150550739 957870708 1 492389732 882756897 1 90613296 706601247 1 84015797 650871929 1 159064514 667168498 1 282929314 853602228 1 19698573 995880809 1 349306648 997086574 1 722568283 726690062 1 517457830 711008101 1 712249530 846322056 1 3857486 414001679 1 499776934 834856033 1 705654947 960635963 1 538074386 849114887 1 50551347 750793674 1 480504853 980499618 1 787953123 844195615 1 43233453 420873477 1 74408836 326715055 1 473388464 897387772 1 702891714 871303099 1 155524185 382329516 1 149964885 599719746 1 27760227 398011717 1 583483536 855870489 1 67909427 909384978 1 22197820 920899461 1 47773288 895942181 1 24816430 659398614 1 313817467 956525968 1 287020550 554179605 1 300725466 494902081 1 440807373 859289837 1 389796797 544030487 1 8361226 998201053 1 340285946 399855589 1 296551121 949488934 1 228262026 871180441 1 32349691 986245131 1 299135454 905513519 1 34244550 745506761 1 21247114 479272834 1 59220734 803125656 1 126575300 629806980 1 346824323 991684361 1 532810282 804055848 1 479184404 831301759 1 5638905 209489967 1 7939896 844058593 1 769666001 883708615 1 189438363 237862146 1 552706237 733538555 1 801035325 801419711 1 56475 999989054 1 196471538 951251756 1 55916990 990082152 1 188336819 884969742 1 865065575 937817085 1 45936998 982891552 1 24726904 968762751 1 77774837 841627094 1 315559449 685648843 1 190700950 597920130 1 32083898 914975089 1 5020387 408821961 1 413402719 733464237 1 357738559 572155101 1 328762983 821341324 1 424348228 727488942 1 109306142 801499385 1 701805988 963132454 1 137861866 895023253 1 6312751 801368567 1 315248452 590962612 1 435138329 578250226 1 376429620 905387050 1 200090120 701688681 1 318558602 932731327 1 65251881 485422923 1 554468693 749037903 1 293750753 965179906 1 558947640 683260645 1 145903765 927569100 1 57252124 960304460 1 110100417 746985741 1 819750031 995380657 1 392380319 626531556 1 529415889 847117808 1 420464553 963774307 1 128159844 386064819 1 228398550 827334746 1 212661086 650859167 1 384855682 986939271 1 224421679 788428767 1 242652787 906233825 1 26477998 775975890 1 180552066 995235347 1 688440771 862431652 1 68910007 977127160 1 138065581 547117059 1 33678552 414251005 1 413972033 648116095 1 104270404 897730048 1 439890343 497026095 1 501156143 559401683 1 330369706 826820936 1 126726963 585658256 1 42216582 198456185 1 371988910 669498091 1 7655549 902196519 1 349070270 720973442 1 38003660 968329276 1 176418769 817761121 1 7235002 995682814 1 192614291 478693980 1 331797488 703097786 1 494652932 999372697 1 523847925 796441647 1 156871687 828441968 1 662051628 893579691 1 72698470 972289501 1 23157773 275630058 1 102583528 466041555 1 372552026 872554645 1 6788730 949990471 1 250293329 614471779 1 234763091 846853269 1 148124568 566163833 1 219459240 781957988 1 245451294 766554079 1 120679852 336842618 1 582764627 676072486 1 475851659 487635446 1 3634402 75350884 1 295798925 530250261 1 98677502 991196146 1 522418306 652186688 1 217461186 693378838 1 59648050 956502697 1 673933308 683096398 1 151364559 871778032 1 390689117 855918591 1 293834042 611229554 1 48253562 796245946 1 155933956 528335658 1 279495047 474529811 1 295702321 800904089 1 275367562 726759738 1 257226917 745801340 1 299343640 539561631 1 14132900 952716513 1 537230028 797214138 1 367470958 790083661 1 157682453 974319061 1 76305780 788321361 1 4113114 995730353 1 118534427 765885305 1 49040921 960977711 1 247348341 766625090 1 47040419 614220529 1 272344807 299797375 1 24309807 971204717 1 87449434 955124168 1 484116487 530996336 1 344614893 826103495 1 645296677 752199607 1 1333866 848684156 1 129420366 921064948 1 8731114 968557176 1 301622419 333357085 1 40528299 131894075 1 1539486 419047074 1 1582946 627113692 1 142996565 535870575 1 324673090 956337884 1 2964388 710295541 1 1372499 989907591 1 541383668 685690701 1 4765679 993910261 1 110362140 852371303 1 199582755 617091353 1 424145358 833593910 1 542789449 953267021 1 26969589 510198114 1 86684664 754845758 1 396736600 552066776 1 66653250 983205770 1 3553908 993069441 1 261424276 408331015 1 1285896 880157741 1 12304786 843977907 1 66070195 925602053 1 489436573 893047442 1 43765550 599014753 1 626406 966405364 1 616407024 687381961 1 364616238 725059838 1 787791053 830810307 1 647823454 651013975 1 34232385 349669648 1 238567326 873780651 1 344626557 583395756 1 289548188 877827416 1 557948176 974843883 1 81761880 946975704 1 567430595 680660229 1 82614623 969665295 1 571807765 763396864 1 661609457 981040557 1 17306420 956862577 1 321258145 445554604 1 623076790 957476827 1 184001283 440317246 1 257440025 924377799 1 146673702 437034145 1 294430747 823495764 1 12003749 936826504 1 147645002 373380273 1 117670190 875281860 1 145108573 599563329 1 349003962 911184550 1 62135776 165578931 1 38258965 637353109 1 78601080 910705486 1 95874218 955260702 1 187166848 368612198 1 566356086 724749924 1 102226688 922102043 1 63980588 586469336 1 236876426 448265257 1 31908409 999471836 1 187202656 925899529 1 35283317 829257131 1 12749727 882292201 1 3905398 516814860 1 41129840 679230884 1 277592027 813173453 1 26364474 761601026 1 625138099 663439602 1 161423425 471608630 1 639814090 733920591 1 195983864 438732370 1 236406962 686297771 1 151121574 659992046 1 72215691 114165392 1 557413876 917037589 1 290531171 825237684 1 279101880 928950950 1 204094912 772498786 1 92541568 500691679 1 253472502 841936171 1 599901063 682618407 1 34529490 84553410 1 118314046 874799006 1 246224285 916043679 1 19634061 836686398 1 388613799 933541197 1 262815869 766449768 1 220836416 980193573 1 88430033 718828694 1 212887671 968679016 1 410751693 831984939 1 643903057 751307675 1 388116523 971771302 1 199078345 764825985 1 333122003 879968708 1 249472862 950270516 1 28504657 484359155 1 671381377 883916775 1 548220818 682917148 1 25235190 796424993 1 229404463 631054561 1 401827499 899795859 1 46765232 261600620 1 184443273 501456471 1 89797480 170720095 1 103820856 870884161 1 53486842 975478599 1 198617854 960019981 1 127009297 984044614 1 53732437 584731462 1 85150889 674187102 1 200288139 394467698 1 151391255 518145749 1 90391511 138053502 1 53212359 853950159 1 347007752 361431746 1 659269759 952590409 1 349430202 473511656 1 562471116 969013707 1 22137477 355132573 1 350254816 581054106 1 42564028 919638119 1 250822441 651366177 1 159862681 864465644 1 36018522 976410192 1 302675665 882929318 1 245627960 878221821 1 14664685 817051103 1 1118324 973885963 1 16825060 875918438 1 286716871 501403291 1 342531784 511358636 1 716900678 978595373 1 598874 876584949 1 23486643 246464065 1 479790119 885271423 1 128253607 171419923 1 251511415 565514510 1 11760741 920166884 1 114141696 450853610 1 11960131 988116725 1 59725565 394330612 1 99065750 809091145 1 62839290 967207624 1 279256390 662752081 1 378232101 847567230 1 126664025 428716584 1 227705167 686687054 1 529503026 839847629 1 161343568 340298938 1 28072729 821271066 1 11413975 798299124 1 368201381 710356986 1 453079192 923348174 1 47231474 794495980 1 735526845 971022346 1 306673330 495315035 1 287009732 905177379 1 484666170 550079665 1 38964888 917979647 1 77574522 592994799 1 18985701 928941104 1 545954738 688530208 1 359711880 801940490 1 295794920 975483708 1 124173679 997518704 1 228578245 906478959 1 110895972 720353380 1 45031271 640168801 1 564591190 924350410 1 599349385 899052511 1 80885210 826067839 1 10896507 998650325 1 45096166 994581431 1 342406831 642224636 1 276010630 635542064 1 165118230 684117088 1 90945655 951565781 1 223294122 302130022 1 285269865 610151928 1 4347847 875848596 1 538856258 976452400 1 37046825 995420926 1 27255632 847432672 1 535364417 949177440 1 64740293 815513595 1 342007046 913073860 1 95492703 890998015 1 15148914 986058867 1 19285109 971983015 1 23508351 730702939 1 219659404 863496768 1 390461544 737107452 1 20482860 890273692 1 733974166 934439523 1 323661795 459694282 1 299188393 410683518 1 316450493 562004956 1 142798798 513309500 1 550071917 958967966 1 747486782 886560561 1 147951925 707843202 1 647323189 901248633 1 24352116 426691375 1 747014077 905306244 1 100378236 127822124 1 172664820 791596718 1 9727700 954982770 1 127099087 959606367 1 481485289 948902809 1 406786572 679951796 1 53947917 929228657 1 43483880 720229305 1 184538941 447020777 1 1270757 952798823 1 187544981 923217711 1 110414423 928931078 1 412485476 832651290 1 66317002 770282380 1 265040579 634656635 1 163932397 860819900 1 94295067 414318807 1 167389297 683543437 1 259393323 423188626 1 257496657 965688155 1 757669634 894970524 1 26863927 965964740 1 371105384 526280677 1 206181860 957660793 1 16472225 956880341 1 10820440 992842725 1 430532228 575260085 1 179101888 914841840 1 6810911 996524087 1 287245533 923285972 1 507516510 659685671 1 551204503 557737731 1 389632387 754787168 1 386920979 600377780 1 78852792 820776406 1 58309192 612896092 1 88774739 357481421 1 575856846 884738940 1 58725921 799825964 1 278351449 646458632 1 621679804 944792116 1 216994482 962878498 1 222445910 948355850 1 73755220 813424609 1 255460884 910746669 1 173817573 496359499 1 430561490 593280981 1 74005234 926359980 1 61973594 467425891 1 98422372 956330859 1 310497727 675211939 1 166810006 962807985 1 145289975 968627488 1 346108362 812277885 1 22681978 969996636 1 113041561 893170869 1 418788380 877537410 1 9822732 797482856 1 175115284 368135635 1 478169184 948813905 1 90350410 423456672 1 190713641 916840399 1 263013714 716194760 1 684339576 959708811 1 1641681 849636436 1 38921899 450439477 1 238081922 261286097 1 18922727 931827026 1 212667257 529729344 1 404245389 937140502 1 20708185 952927066 1 384713594 394055230 1 420212150 459834511 1 264703466 926750586 1 288642710 848053605 1 129238931 997520050 1 4035484 199463113 1 3272567 919692128 1 8513746 963691236 1 105695301 710982407 1 357607734 886048032 1 191978568 499537509 1 187625573 866177766 1 70553615 214993387 1 165847842 688139988 1 100712740 173460152 1 211483208 348422325 1 593672785 662592526 1 170707811 373197681 1 325554764 372223250 1 65236679 836812910 1 40768374 861838245 1 68094209 950871088 1 108586280 931230027 1 181807512 648311794 1 386940980 929788531 1 329791575 821761891 1 64581681 146007978 1 334683720 811489280 1 59788969 799324149 1 277564168 968468434 1 198566 898553772 1 434148702 630961701 1 7647340 995843884 1 74762798 965161754 1 327030453 570509104 1 113689011 881835652 1 99156807 835329044 1 204650532 735927162 1 319730645 440012869 1 124505233 826417838 1 27765787 920440503 1 51039904 853068299 1 6343742 975613895 1 779286233 930120581 1 511778906 597609934 1 11024225 869418357 1 142115006 193741850 1 187478801 237837517 1 234277309 476439636 1 108230663 185926276 1 118454294 996194187 1 85908090 723824466 1 117750686 238608505 1 8545679 987062561 1 724726687 843107858 1 67712784 810275515 1 199735365 977474396 1 47991260 975807906 1 277664038 579354995 1 479176685 791449466 1 382681097 882779946 1 294298732 721762886 1 8079795 999166007 1 297412174 564818847 1 413058422 688312623 1 222291790 476052960 1 47511811 857578736 1 292453159 886493535 1 238809341 302194907 1 824271737 842416169 1 498372067 927191275 1 527083129 894484056 1 11348119 74183755 1 523911919 754950954 1 223672706 431932683 1 176972716 459255230 1 63895569 815621023 1 244487978 826685674 1 51311036 698364781 1 192569544 625079226 1 129919036 474406935 1 84772681 622583999 1 890750081 984626047 1 19424218 920212757 1 709065878 932375908 1 49270472 473565844 1 379870612 733996579 1 820976140 829820269 1 427878970 481295649 1 83668943 429301347 1 533714454 644231866 1 512897519 903023075 1 125208012 720270953 1 542699249 709102457 1 22952450 650878509 1 537520572 790655601 1 213853832 609156927 1 86139369 331653194 1 143376058 488904026 1 239070788 548740139 1 197760014 958298403 1 165758563 645222171 1 2385436 765378419 1 390160959 602042512 1 243601428 447401226 1 214470922 236313704 1 569270871 706461538 1 24637124 901137408 1 54000397 962773779 1 31099835 262194607 1 471344151 738611232 1 558485522 960042006 1 122972306 295365662 1 607276846 859688151 1 797305201 837998258 1 783165820 816281353 1 302317307 840196841 1 138286203 666278165 1 396401538 775027615 1 349101847 693310089 1 531576974 982680030 1 188627345 365420027 1 215821830 473951575 1 162673070 951096333 1 381029955 526403081 1 239553313 433140036 1 163286102 950227960 1 274267880 799452284 1 149941123 704487602 1 262792696 941721619 1 32674199 742851376 1 5363843 992914216 1 5689300 941710817 1 50542809 901253652 1 550452810 838464771 1 173473038 458408987 1 22307411 974183478 1 140788146 404522928 1 293190586 841181299 1 784764455 868983956 1 247283628 817170570 1 548265976 634533889 1 184003861 730590207 1 467550345 903709586 1 150754269 937176041 1 339851863 941403650 1 342387550 354987083 1 173989883 785390803 1 110986744 254692811 1 148343390 708621936 1 143472297 451445220 1 252501766 850959520 1 941566508 952227780 1 290925158 730114420 1 38904004 882339281 1 4897464 640237270 1 22276011 737563039 1 205519298 990668787 1 391426425 760747745 1 6175855 849991854 1 154219080 402281117 1 169965775 986357504 1 224974775 379520101 1 595910002 821585838 1 67841919 162037535 1 69005014 678183151 1 23799425 790296264 1 466980163 891717223 1 460738212 827594577 1 1080438 930938760 1 92627346 931323467 1 124139975 545741425 1 731090698 813756380 1 111469181 946424300 1 338843969 747847169 1 4943288 913132590 1 695151753 714675895 1 361564191 760502006 1 226803398 969281248 1 491169761 981584260 1 212469273 943619816 1 13481640 982369347 1 456150915 605205725 1 51028314 976210974 1 215880465 670947433 1 397990235 590822776 1 81148126 970154997 1 10551341 976045150 1 510215275 571881574 1 177725754 869455212 1 58577491 958145656 1 191046140 842740416 1 418019741 727234610 1 473746643 744299758 1 126348985 227276747 1 123277317 805384883 1 3216624 897958572 1 750003696 893932951 1 58981247 752927576 1 132935012 950941505 1 1176355 75531990 1 34118136 488123717 1 72462933 931726889 1 120493422 617104902 1 231497609 285831505 1 333894352 948183475 1 418119187 939925058 1 303990923 914439376 1 860682755 971750483 1 654231239 941333235 1 90253740 914289173 1 353607445 442245090 1 167210264 957568523 1 119764693 514686989 1 38299576 842859025 1 371457790 815188860 1 283067160 297596157 1 88767660 842735249 1 515050159 724668498 1 378519953 962775629 1 597919612 857878639 1 158125755 506749470 1 138204562 948482360 1 247027497 892106038 1 617545657 938899336 1 41235867 931007575 1 498570539 743986327 1 695750551 968174557 1 44692019 709028965 1 485939120 555858456 1 220379224 584501886 1 265585338 673199521 1 208091997 617226085 1 268749078 594658013 1 534571940 761775509 1 223485929 841488258 1 22177882 666135580 1 8317729 191494844 1 200141981 806157924 1 18328171 899472387 1 450904342 981594284 1 411186882 983043752 1 286233524 993346586 1 6941406 913179117 1 105797368 970689060 1 179115890 232811117 1 41677488 689624723 1 972913131 984140841 1 51628577 811012000 1 7238088 997628286 1 146840857 920643185 1 393896645 838213888 1 209379700 874996605 1 66402122 414338866 1 354649011 713462279 1 76000146 517612299 1 63081143 688349972 1 165222064 510164037 1 58672404 217127395 1 9144915 744579199 1 613249190 629124843 1 121198494 991051987 1 32774809 303048770 1 455049131 837838972 1 20999316 882246467 1 230863400 618302338 1 459599184 564012494 1 42634098 628259992 1 29016058 997182385 1 203192342 528502898 1 91796279 850152011 1 444016349 588544621 1 446963861 924750295 1 444242553 876789133 1 51114460 977341038 1 602752001 826469776 1 339373928 443800287 1 92871524 995052131 1 96327463 976604721 1 70537611 314208673 1 383540491 760567770 1 21999248 444420111 1 170165163 712201557 1 330973168 746416400 1 405328248 496784208 1 40472980 284715079 1 883218706 954418633 1 170576244 455440831 1 205638346 660265607 1 151542428 735392698 1 30410282 992004021 1 84288795 834390133 1 310157140 431143020 1 554244747 660399221 1 570706077 884960968 1 135105022 983982027 1 224873675 977767460 1 433230957 450336944 1 163993247 872348320 1 7739378 695489461 1 238368155 715585296 1 291854547 955262604 1 184281787 918893646 1 565724629 725745081 1 32938862 930241110 1 237167152 780312352 1 727914254 866614272 1 509509192 775834097 1 126839821 964027033 1 2557019 997243133 1 265201262 479678848 1 59135191 932798425 1 344913883 641862809 1 313514518 955353983 1 62845168 426867580 1 179275811 650576857 1 84901211 592131546 1 181756756 542227751 1 28429305 961934975 1 268596850 913523938 1 322208762 440664499 1 294628507 985606646 1 601699301 781866595 1 178744624 681270225 1 80853581 766700208 1 218809153 663570171 1 547898174 777139683 1 19332503 971178453 1 593238358 840944320 1 46384231 886417150 1 1161807 577884999 1 221077078 975622795 1 81901763 879071378 1 103395136 355257425 1 21168504 566641701 1 30488001 728648187 1 57945239 846934420 1 22779053 435090352 1 68405827 932177972 1 52439060 972047154 1 102843105 807945278 1 277357666 979450711 1 37864580 976361389 1 49591944 918255366 1 432409689 605262023 1 497654908 575863185 1 368918167 810653543 1 333917749 783887122 1 62248441 698054494 1 19182870 803189967 1 583631754 920112808 1 31215755 695111608 1 267500869 840540993 1 249161537 782203071 1 658201713 855379128 1 7025043 989808223 1 1749440 956720521 1 61703882 927748860 1 26763866 945875692 1 654811325 751607595 1 23508343 837657909 1 178064333 426024649 1 140361337 310015393 1 179765550 674265548 1 452346324 772813518 1 510442 827168097 1 166030180 742290956 1 33807371 984196067 1 239381274 316362501 1 151365557 457092854 1 179794550 855841291 1 399357035 746826816 1 112834203 499291000 1 241566687 987163712 1 142926278 424463402 1 82617648 883677023 1 25162301 376601417 1 323348653 486468926 1 433554816 680772216 1 315896885 957997853 1 92051390 317209967 1 208073320 282618296 1 106101252 748437589 1 264085495 436073594 1 354020126 549947387 1 33382774 461082260 1 391975802 479224009 1 29309940 910521879 1 67008159 143848349 1 365460679 588863561 1 497851647 843720285 1 365198414 379990955 1 125705725 862885699 1 8058174 771367692 1 55134955 664788640 1 451659830 478760087 1 301345281 468446224 1 40163626 844378933 1 443839809 884496206 1 41495468 953889854 1 229465494 581305972 1 169408565 708954935 1 176776963 213296633 1 319183637 543314148 1 599757004 736365547 1 316038948 335352044 1 162272991 327348937 1 92763826 858194135 1 409571005 623278506 1 74773985 659564074 1 220261385 411798265 1 702035684 979255480 1 71948107 956300380 1 86337860 944264183 1 322465360 671458496 1 563139734 649013268 1 12236565 971789950 1 42407012 955326557 1 318270871 819942958 1 129832267 845556865 1 481703966 609693006 1 245856577 921731747 1 137213578 724235946 1 238830985 419921517 1 320358870 822759005 1 148314675 919066172 1 276073110 805480768 1 1050970 602812785 1 113871119 305066712 1 547107766 883582243 1 36053118 958333836 1 250865302 804667171 1 196603703 850040532 1 158995687 404076925 1 189609410 892419677 1 296208400 925590216 1 122682178 933913800 1 101476184 648917174 1 83486651 598547647 1 195456997 852438618 1 602609360 856410207 1 532275750 782328571 1 27312955 816728652 1 242419664 496223388 1 95194360 400890546 1 102733357 971394003 1 33783856 298588957 1 423247294 810104188 1 605559723 991556340 1 107183263 878187722 1 305572410 796276502 1 31900795 837511661 1 26477251 344560156 1 249464875 382669002 1 714755423 913911385 1 115571031 126125951 1 12981650 603559111 1 567735348 939011813 1 8866170 998220587 1 27166694 913235158 1 3702765 971551700 1 249554882 673725722 1 137986630 954179398 1 422502369 461169807 1 359336858 887565670 1 381837012 972745808 1 137435620 340932993 1 683319682 812475322 1 197680244 756030595 1 276642260 523907193 1 101250704 524350594 1 81897261 416388354 1 198476424 781518783 1 37175803 986732887 1 103698846 393285118 1 431853899 914178621 1 297067247 917466221 1 51892090 976552770 1 324461361 907743372 1 277530997 981869710 1 606336093 656904783 1 44932755 678266433 1 124579556 934715504 1 94195017 957405850 1 355917074 789152307 1 274137230 422928751 1 179451886 817621523 1 35543216 881521202 1 15165171 125889471 1 99555449 428828491 1 472535918 639085198 1 171867940 760470607 1 519968266 744403153 1 825170874 952994425 1 42566185 629875991 1 507950593 523210711 1 159833086 314865199 1 517498861 643569195 1 895342076 978691926 1 130689543 740916125 1 358390301 577601809 1 212129515 836130343 1 430977074 663211373 1 762441082 868406622 1 150273861 788954636 1 183920016 829429811 1 400656513 705293798 1 815821888 888604001 1 48275165 858349594 1 15384428 325860485 1 772692450 812869017 1 617815854 978246855 1 228744543 768868099 1 87831110 479951971 1 37044362 965402211 1 23944095 891225617 1 314214914 635947909 1 124785244 266214576 1 22956223 883388823 1 581793648 750858689 1 390477603 561034347 1 40340930 415991083 1 619294748 856386124 1 164140872 972268619 1 130752945 788601660 1 184059333 579452303 1 142273950 706095739 1 191792695 642477073 1 41254419 998589044 1 10907557 996606254 1 404142267 633079153 1 63810314 894186069 1 126065217 823334499 1 369721546 795472414 1 100412433 612246126 1 43937815 978759803 1 323799778 879837186 1 695537039 977854917 1 404268797 626512454 1 20713157 903240148 1 273436411 905455642 1 123935892 809510925 1 242739445 887991677 1 37572427 968114957 1 680957709 874635303 1 160563747 758054482 1 160665084 942292151 1 402390050 646921872 1 112865934 969037113 1 160287783 999811832 1 343624820 774007984 1 131674102 557896006 1 646602976 842415971 1 86947622 236747447 1 174716119 505689617 1 624368543 888386485 1 85866496 997645159 1 434010416 530343504 1 15897505 909653197 1 381555740 663455215 1 320323117 889830345 1 285663259 863591811 1 611895292 685974068 1 13360045 429796141 1 428303983 559298864 1 93768471 150374163 1 106128170 148788475 1 41755995 866345889 1 103589833 993699568 1 86580659 915694839 1 308542309 419023411 1 299646418 458460618 1 676033008 822877541 1 425606889 804007887 1 55354892 899976783 1 37149624 468826063 1 7233049 996706158 1 169242815 668647399 1 757566420 841274736 1 1962284 996032802 1 174494171 303892805 1 222294602 954745341 1 173792351 223543301 1 16475639 211428300 1 59791227 75356457 1 149992310 704905251 1 89493330 285905535 1 104945869 963726471 1 512114914 889357572 1 400364030 713720018 1 78571361 841466533 1 620645065 967032421 1 117064962 398024693 1 525590450 713722580 1 476993798 609824168 1 130694785 693793617 1 346302900 367903399 1 199591994 497168186 1 678334994 974548523 1 304744823 966303880 1 133822232 791911911 1 30884726 985568996 1 208931710 962133471 1 151358176 926682424 1 17982123 810470515 1 57929100 947756016 1 437215737 759778315 1 76372963 941225472 1 14518711 344797164 1 6796893 668960668 1 114153139 885760036 1 173705606 925261540 1 374384046 908017108 1 74668258 959657143 1 53848764 714000845 1 187578287 703947116 1 201955386 392773126 1 166171873 984714875 1 340076438 723716968 1 753138627 929983556 1 215453568 755079537 1 26039753 844770339 1 134869698 326787252 1 472223507 974083092 1 554006864 611117147 1 619214879 729948466 1 231917191 407791826 1 365360141 596673937 1 666264057 839343502 1 555521100 608476675 1 138200481 944189736 1 196922840 765648695 1 164276557 608525067 1 29699367 931030931 1 393503871 633081158 1 532473267 844044504 1 161369482 395775998 1 94130726 776006925 1 2554269 985225154 1 672475651 945445528 1 577737052 970587048 1 385782415 994057146 1 346667826 909352547 1 247746679 891258817 1 323996904 987691179 1 275711558 543413864 1 46877515 689410118 1 783648831 804822028 1 594272690 962746217 1 197195588 577881197 1 215679645 522596072 1 25917326 869534225 1 92517860 711705766 1 237465995 517640290 1 737928803 944176941 1 364454914 863152855 1 2877323 248672243 1 67397140 999455238 1 494630672 726122392 1 2433588 998401826 1 653269713 746199090 1 701948765 935618533 1 413855313 984248743 1 31142898 685529465 1 108482427 569751613 1 79912056 716489806 1 6792975 853997517 1 174548 242356906 1 211677667 723001872 1 116745870 866315945 1 225906335 961836313 1 419843324 918353398 1 282198896 525283956 1 147802129 719374653 1 328190258 353778418 1 2215880 940545625 1 30801336 890032876 1 459736717 698112611 1 651964098 809971953 1 13302992 491865760 1 16850679 923399824 1 585974111 605764927 1 107139701 944552666 1 152881453 918319441 1 505871529 644551144 1 455579148 980523270 1 166173315 761764918 1 512779192 667087896 1 503677002 581238933 1 67726828 804649882 1 379570330 968417628 1 683569514 819748515 1 1150828 998899520 1 94203268 728306096 1 444907649 569770125 1 290871842 751084027 1 164542307 894611270 1 59986099 985001829 1 384953629 856716248 1 119884357 911709802 1 13752966 871697237 1 152222195 394965707 1 142778916 973801008 1 144150693 823288728 1 709306108 815075696 1 328272904 965712903 1 490240953 575714911 1 1482130 996754760 1 108783299 996167013 1 497925131 750290517 1 752259118 864866085 1 176553235 345323975 1 277601352 958965328 1 649089230 918139287 1 3526045 998726218 1 161684014 776476619 1 515190438 941051837 1 536364334 938083834 1 265963514 729216399 1 7968499 988744561 1 365921725 563268229 1 17126822 820929175 1 141395432 217906722 1 271094875 471766402 1 106260285 908102105 1 353871420 964274632 1 7222644 965379954 1 116190453 934550164 1 124391665 796162752 1 48446867 338164779 1 53194259 954094886 1 196252953 936631094 1 651768665 794329424 1 202763636 326657874 1 234998331 969080492 1 162713542 574960578 1 144950057 938534454 1 432029018 930044422 1 608266849 610789306 1 8586351 988538055 1 22591962 984060249 1 234755203 999562815 1 23290111 471494333 1 341685175 486502052 1 47948261 807537483 1 530797836 989532696 1 131831942 240478007 1 409170136 768240122 1 809415700 839952423 1 8827923 992758009 1 328413338 974269151 1 354129928 680037991 1 14404289 245711017 1 373323310 456079579 1 203930144 496340173 1 572946651 925215286 1 513043124 559288307 1 441850868 697425987 1 793710 285146505 1 239983812 858258892 1 227262294 882184371 1 129083305 929799742 1 193420009 922933112 1 45531621 836992527 1 93189128 821194514 1 40871 995546050 1 127973792 937394746 1 205111232 998886802 1 415939633 424857027 1 327780452 822688306 1 84280835 667885780 1 121937144 655482585 1 143540916 260323789 1 283645336 925054981 1 521908485 763343725 1 149921182 791962285 1 635408082 994495335 1 560034557 863690078 1 306693275 373598863 1 101426166 427393759 1 341053746 827880974 1 416725769 977360991 1 86391551 982809279 1 35810756 863328738 1 171502551 609954169 1 583478068 661613770 1 120616475 548516577 1 42542272 936254616 1 144971230 900115630 1 223174811 655753276 1 215159663 541492501 1 193362825 829632662 1 329305623 608760180 1 55274195 894520596 1 162365378 488147115 1 123279418 704971594 1 191893383 996432733 1 186402873 492568733 1 312752512 780295617 1 481639648 962801686 1 82529394 943719675 1 297587855 934315677 1 37503771 893271285 1 749726385 947566208 1 74216976 938671758 1 249695915 786061089 1 442949810 556186157 1 529151024 735299863 1 109724628 946624147 1 147873728 907698299 1 151781188 362655350 1 572630727 836431700 1 118224792 961135423 1 430002888 947802073 1 553388404 851277110 1 127564085 992304708 1 178596771 595915505 1 259485129 483217662 1 799574723 894412788 1 13652614 991242773 1 51163659 978328168 1 179991510 983897600 1 92887835 126516183 1 151489858 661823774 1 135258901 883604292 1 116658422 679896343 1 25273870 969806063 1 450359358 948669808 1 1856457 979551552 1 100592713 391398399 1 654058405 999781225 1 255630629 678975813 1 762505287 958396597 1 22697813 945699948 1 45629144 985384032 1 450489853 622635230 1 91287819 648171892 1 109142799 805211991 1 11335237 974092693 1 19028765 42405809 1 438673163 868924181 1 281995712 500315646 1 676883723 703535360 1 37570205 308907749 1 221808528 899847256 1 352587166 717057023 1 93754761 804102678 1 164684591 616376660 1 477650469 887853976 1 150024755 962252295 1 42118733 340533937 1 10980343 990027340 1 431588706 992517655 1 320875179 945480189 1 804121016 859134088 1 109560181 260681788 1 115243873 486934739 1 75868865 602262687 1 163232870 725381341 1 88924980 236859256 1 127920073 834439751 1 244272534 837715546 1 110590634 908979930 1 356116495 615086804 1 138230527 798377321 1 124891042 819619221 1 336914228 602809432 1 557003999 984203295 1 103831521 900677351 1 708979914 803455634 1 172100759 735164104 1 27263254 936775000 1 165893960 842118030 1 64602127 867305277 1 258649857 805631307 1 326075148 655627922 1 207039866 715035595 1 60050150 198208246 1 615111761 990239488 1 540495574 707114989 1 266602754 914475846 1 311152971 982578736 1 486319873 588592832 1 13932939 652265057 1 193761858 697634043 1 374758363 997253090 1 398020211 429372254 1 10845275 999789714 1 389216128 956087703 1 515872977 587467342 1 541337004 570989001 1 54905098 603996931 1 328101740 442448669 1 369672562 795631778 1 209609090 785554195 1 229218812 297559259 1 690484488 820603947 1 324298482 581873490 1 637546740 942043006 1 681979678 811170577 1 3922389 977413983 1 90325908 979686973 1 9737619 973762646 1 103327939 781384203 1 182953069 871192158 1 81145111 648827332 1 239813695 875790932 1 153588657 708149653 1 9314873 990836483 1 168627380 325580068 1 3304441 589410810 1 111895028 759457081 1 174956044 507504655 1 899542201 942735318 1 374414728 522489572 1 270553791 990689451 1 174591418 976216173 1 338046348 885779355 1 409719091 755304389 1 125661249 697118090 1 20022924 282712580 1 76941731 987515923 1 213677631 802855198 1 38963383 673124881 1 67018787 445731697 1 422584205 467759540 1 598719969 758800375 1 10884195 891898008 1 144901656 596932123 1 801386233 810094083 1 933111982 984992325 1 57455597 235058251 1 367097642 580008243 1 150544882 867195438 1 13691271 843576010 1 70212201 777092927 1 200188089 683726545 1 506390838 816117573 1 168291411 975262948 1 375643471 903702648 1 199882189 958773536 1 330590119 831286594 1 18505474 555108476 1 99989150 759542924 1 510056762 861345166 1 10204677 735843399 1 25622699 986039033 1 170037291 753739852 1 482549204 747149366 1 141939541 747411547 1 651214537 712010219 1 253729736 956634472 1 24400094 924194352 1 163497126 193114845 1 61555295 932027823 1 693428054 744369855 1 122402877 939231931 1 268029 999495501 1 280641615 856776637 1 468993925 886299631 1 64964533 747762946 1 169474456 941012567 1 562278257 784213326 1 123281654 152087434 1 62916255 397677257 1 19306223 873312242 1 127931516 148121983 1 407716108 858837760 1 16239534 754310393 1 785220746 832626045 1 7818513 985466269 1 58872620 951159276 1 296364979 350553804 1 379999777 766786194 1 57997772 921371333 1 685666861 818005486 1 40767103 847481723 1 478511411 859328199 1 14858630 986154114 1 57791930 312173528 1 429693769 891751795 1 301330944 531685568 1 667209973 728686285 1 613858393 904151780 1 374174505 923432399 1 30340144 709469492 1 484537825 996663501 1 586173390 696758510 1 51093937 572679798 1 149791745 610431832 1 203106077 741577435 1 177952158 767188680 1 662183178 733144415 1 21876701 576696725 1 47982840 719761170 1 710883611 729605922 1 373540509 863946513 1 11696535 699662894 1 99939465 858757982 1 95218366 949325612 1 125038635 911216665 1 96663338 974434698 1 219875343 797997726 1 147526432 291502706 1 605664366 993416195 1 953544889 979392841 1 595407357 975587005 1 121119323 980956048 1 752503336 820223467 1 225766967 630867293 1 69206766 730901696 1 260984100 548961617 1 15211671 299405165 1 570371372 862187329 1 116276465 619618661 1 27319604 423849588 1 436115426 972332390 1 124278840 711098264 1 610472852 826117816 1 34323870 551359111 1 161667601 712599130 1 556374294 997127267 1 164130286 541925615 1 512780457 859204118 1 128315267 778941093 1 27914969 125707579 1 165228423 907841079 1 427237019 809500341 1 144843053 732406736 1 262390985 923254814 1 195319831 392262699 1 503984140 980523358 1 435705802 489165826 1 225728623 598597249 1 28757550 426421777 1 833512626 949725519 1 25224479 776832954 1 350847795 945146566 1 744255137 796309251 1 104797527 199817565 1 117561066 603228586 1 561362733 689683467 1 82042344 935967793 1 224290266 914401008 1 635953991 784945088 1 39955860 309070214 1 28442178 781693851 1 8515229 324491468 1 309185048 744427897 1 178274877 894267977 1 248059616 289850992 1 3446618 596506848 1 948104912 986625049 1 156930940 705245017 1 616939719 921601879 1 531275470 765234236 1 172596164 798576811 1 289659355 991952414 1 450834728 505812936 1 23350042 994392834 1 569456915 838565894 1 62347820 742791090 1 110626213 998642917 1 136381968 865668074 1 66617172 761622416 1 680150784 931718131 1 304402762 864153792 1 54980565 614900864 1 286907822 767757317 1 82394837 596190449 1 469243437 685953459 1 31548521 753189845 1 132781417 848014307 1 226831270 243922086 1 135355145 816807143 1 3122141 949561354 1 516258385 807858282 1 119806606 609610728 1 452873504 905474597 1 94865429 949683082 1 100079897 249567756 1 22839279 915020757 1 532677971 564278892 1 245645121 461352814 1 356600206 618358351 1 93424256 941613952 1 303989733 774552465 1 309151382 637754887 1 747424472 774971107 1 184652917 978201609 1 73937077 928884273 1 373316175 470497070 1 80635791 846808930 1 906774558 928920090 1 185170741 830075013 1 498275377 906093961 1 69866583 628106463 1 507667490 963239611 1 47446501 954943148 1 144445179 504121698 1 233432604 694481801 1 112534264 637228940 1 27848834 888779267 1 718169396 835615098 1 62115357 641648198 1 531615309 971429519 1 256725942 543043182 1 346837518 962820747 1 13871438 944943848 1 103745883 363223387 1 79990187 257078039 1 156837422 962189906 1 56513296 875405682 1 422440570 878510283 1 46749144 376884788 1 16791125 987910541 1 445273769 545746727 1 287259420 914825651 1 465307922 526018718 1 253019283 958950671 1 57208245 981287980 1 222945199 668798616 1 100021395 877547639 1 497419352 962020112 1 779484242 930670404 1 87976080 950981683 1 171304405 207119962 1 68653010 790175574 1 454853295 779741774 1 70149567 968243260 1 131931472 894354904 1 290203753 824557880 1 167881446 918773654 1 19966525 85936600 1 125533778 322646071 1 297414348 866985463 1 38239701 604829319 1 132961024 146791578 1 455049635 648006225 1 589721395 623770820 1 391151419 883988965 1 159705296 979428728 1 97756210 751956959 1 63763555 976726992 1 204081519 692584582 1 112359677 734032190 1 26975168 997533257 1 33380512 949650549 1 470045827 497799326 1 97438791 481756294 1 96567211 997559904 1 220738726 552055986 1 2021281 992502832 1 166224061 959351563 1 64191681 868947282 1 767491767 771419034 1 313013136 821827261 1 448231763 588968595 1 697047295 995927943 1 131173809 522800496 1 36837688 979790197 1 93323594 713652029 1 54341273 972100084 1 460156826 972343747 1 155100453 757263875 1 47977016 994309090 1 423209163 877949420 1 680569381 766410521 1 122132576 783471091 1 276185574 700709164 1 209993626 669901841 1 702747348 872752346 1 43111402 950072280 1 22626572 923937191 1 191809955 214661442 1 460262620 779049586 1 610010786 742613082 1 307899145 854401072 1 544059269 935414456 1 153736936 542673197 1 347323232 905304329 1 78846922 930911941 1 147841398 988173930 1 345555243 928160401 1 74267127 317653550 1 498565049 932825841 1 180153987 933590001 1 153159856 273036065 1 218773266 580452133 1 210680191 372383972 1 203511656 955064926 1 35252336 167466318 1 233735331 475715138 1 207607217 633662163 1 357237084 476756665 1 41788465 871863382 1 7068862 994467302 1 58257189 271913128 1 503332262 923731951 1 82344843 918707578 1 608842400 903371491 1 23515449 492534803 1 14239164 665934042 1 416941442 547649485 1 419378742 646676259 1 162089527 920161561 1 91971878 740633674 1 502748456 858041042 1 117365817 923356735 1 550218966 670249473 1 3305853 264525738 1 607199519 813929181 1 318299113 811770101 1 448313023 849488296 1 445665702 703714805 1 241400800 882890010 1 181137493 991856416 1 63557001 909056548 1 65100611 566071446 1 193855286 912764171 1 110248698 561384572 1 357620615 683809882 1 43406005 916459965 1 588387574 901647195 1 716667686 745488555 1 130714072 961213230 1 100785822 646552260 1 254052737 378178492 1 366048306 678538254 1 487772567 980818149 1 216648853 801936879 1 491200106 886521309 1 25137527 852884999 1 40710323 897712869 1 17437148 985310505 1 22023022 502667798 1 121067972 438074018 1 734734348 844997772 1 267263516 349601155 1 84191379 470780271 1 801531856 889257256 1 60585914 671292116 1 4100699 931755945 1 195834226 806146857 1 422336001 842896655 1 240898529 580944501 1 177601481 832494374 1 111100611 654999544 1 299258860 890866784 1 149464699 794773992 1 277577983 866999463 1 199733994 957731807 1 373785664 579534425 1 409304292 477813557 1 862950876 994754589 1 181479438 585042577 1 81298049 981959461 1 310961536 945290130 1 620329987 973029760 1 188492208 957433520 1 46061183 824735405 1 53095735 622409012 1 159064475 963292828 1 112529285 805055290 1 390179043 965762127 1 766070267 822364556 1 21743747 995991644 1 113363422 905071794 1 328503231 643638561 1 2371078 968242399 1 39782192 987547072 1 1276906 993471576 1 64938980 865890546 1 334622219 945157326 1 98915294 832578660 1 411826071 804585754 1 38078981 982850188 1 475128558 673750224 1 100218674 810520415 1 817019870 887508509 1 67667485 964000498 1 90264631 324957453 1 509102548 830283922 1 37731074 970675126 1 171060476 302974741 1 25481534 956978749 1 118556843 481128026 1 91094438 923143748 1 45990009 817769330 1 298418493 863509108 1 76179469 148789934 1 96396356 920509609 1 296627157 852186773 1 424452423 517009073 1 659505975 661443162 1 601875862 723978443 1 276424414 358598424 1 8174416 876140871 1 23826215 985788857 1 359760281 365183645 1 400802994 702550061 1 301989854 988436539 1 12987903 947423682 1 668712309 862532039 1 63213730 929583258 1 70638563 476831400 1 297094897 902399986 1 120290853 892265777 1 302842656 733958146 1 338019526 428220524 1 282228137 956134977 1 15419624 965226003 1 60219061 794686698 1 132379761 745865503 1 218421620 989747155 1 158158746 201040909 1 19993113 987716226 1 562428245 626348216 1 72722280 998672721 1 414629097 513390611 1 81530138 923867966 1 44187874 605454380 1 319517382 848168531 1 8736608 123555080 1 31284183 873116222 1 1751864 996277691 1 14797877 986894173 1 339850965 446078192 1 167156969 484130835 1 256686669 981670926 1 222507897 840939537 1 34568208 847204559 1 643687971 875963658 1 10458657 972756205 1 350499777 900863141 1 40959908 209071471 1 31756376 995148308 1 209247633 290721903 1 342653472 585664044 1 674035031 824016429 1 657936470 688375577 1 9752147 919396386 1 492799158 874221521 1 342611359 721357752 1 41745008 971173192 1 16497611 999681674 1 695317260 729024264 1 103308977 810063284 1 38956223 546931361 1 10341404 354174485 1 240286100 674442944 1 46332761 387542265 1 191577337 837521980 1 920267446 959881608 1 77696276 973027535 1 350416307 968251657 1 939080531 961455219 1 466902461 933537571 1 21344351 964125291 1 375916891 411049774 1 442236756 570952702 1 255113464 772283472 1 50360195 990203798 1 245376793 674433978 1 160917988 844047636 1 659225394 969034115 1 44969415 846403657 1 248405858 524402120 1 21986356 998197716 1 92362693 966573084 1 61838442 940827615 1 106783786 962756304 1 305419389 896960674 1 434785759 835531219 1 38131285 989907681 1 299030516 803141547 1 641699458 772524180 1 123225239 782458374 1 42464058 890521143 1 20064715 944470208 1 26787265 960371407 1 100788683 972815418 1 32333762 988867405 1 2883302 998493765 1 107161576 937334536 1 444045959 935740401 1 384607204 770768707 1 724156106 732040298 1 10459561 774733451 1 69411234 962985046 1 280895542 818163694 1 401747179 824040319 1 874161954 930897079 1 574101169 653682407 1 142401248 982192654 1 224870926 526289573 1 112136106 989085613 1 58946570 991004467 1 887179852 943812460 1 153430196 922090204 1 476743589 615857097 1 45402345 741318222 1 106617646 136509763 1 111113882 605686824 1 299556609 989966770 1 119375664 895854057 1 244684300 731399762 1 58708536 985914991 1 94470273 461536282 1 3487269 151393018 1 707131463 966071354 1 433358555 548140300 1 60158798 929444926 1 615835518 645313757 1 491053332 924121078 1 235775080 442701984 1 264672836 953477883 1 41854105 992367088 1 340502569 599199000 1 99266525 551639107 1 102555199 957616753 1 59328709 834575288 1 122428808 802317035 1 142301853 495940959 1 179519353 646278436 1 492509699 951137778 1 257581252 650092039 1 434935050 589554165 1 85099829 769495745 1 49663973 995809673 1 724753927 879963577 1 842180153 916351781 1 61734336 402584442 1 3229940 233550664 1 205681437 449345797 1 29073746 917360767 1 245854930 906056288 1 891943246 980052621 1 82228320 94704600 1 6179465 236814176 1 59071235 922362359 1 181853125 699677630 1 99681669 582047119 1 94322234 119558846 1 195342347 365686527 1 239242939 892353372 1 39453872 524221050 1 317366609 589423183 1 401934341 758472348 1 22612662 883434965 1 207543182 901737684 1 571363738 977045079 1 34656667 450099419 1 100453142 838214219 1 69758469 991264070 1 119423406 895376520 1 465906347 971083986 1 72297329 950139523 1 144738223 502496786 1 212486042 690174264 1 117436161 977171090 1 313002064 640825431 1 466986949 805013068 1 34823232 415645918 1 146888165 848459954 1 327295186 473791898 1 732788782 769614528 1 506344818 969106799 1 46529992 955066419 1 263017121 958559531 1 3435604 880048574 1 166087916 971250307 1 371117000 892430704 1 683875 999374689 1 552462665 653665027 1 388131007 618145808 1 71558988 269403728 1 364513826 990153299 1 86396541 960108390 1 110200432 969675281 1 102444 8488552 1 41108171 815309517 1 142502015 979275251 1 320944927 944958781 1 263727729 971649974 1 191309320 922345139 1 10232721 448122604 1 489536422 738721019 1 28083609 687181142 1 53431337 924927196 1 300362783 414798694 1 660946467 957280134 1 244842325 536413093 1 7450881 845062777 1 3690024 992333932 1 140345121 990933623 1 243692452 955154598 1 55839037 760862830 1 579509480 994191590 1 527195277 763247517 1 407604067 690288670 1 94904803 788370428 1 16655105 888193272 1 17274294 844762304 1 540793980 713290699 1 61776020 839104045 1 259745712 945739252 1 181940051 502334663 1 561621804 701019773 1 50813717 437034334 1 237063603 653311365 1 340405870 999333431 1 21789605 725796315 1 334717776 882382034 1 344629048 794000974 1 27967041 990414058 1 201626609 984394723 1 215505396 601789172 1 615380928 684100860 1 489837905 824302317 1 149547311 548922903 1 30392928 816186996 1 57512900 996704432 1 256504734 855848693 1 28817114 854188095 1 56112746 666101647 1 629783936 821962436 1 198677065 520901262 1 429028250 856019092 1 675691084 829646807 1 171452361 864549738 1 6416685 987062796 1 238189671 746314513 1 544333787 889391652 1 103284406 919248719 1 22159455 975682863 1 153118414 504618431 1 411447825 713996561 1 375688057 922825887 1 45250974 860314121 1 252740461 415547210 1 144690218 900712352 1 434911987 673531218 1 298746424 972361857 1 25247698 989285470 1 332047532 652758619 1 89022650 525667859 1 841161427 891391077 1 469499452 493484409 1 463384684 795051404 1 139842755 706131667 1 136817826 947862594 1 242226061 922971323 1 417330360 924170400 1 70273250 826783401 1 61561474 90230119 1 289504942 861447222 1 64364998 705325658 1 323293721 811292343 1 5186617 792113422 1 807938469 882621542 1 171890030 662974982 1 507855578 641376406 1 43475842 906475859 1 86624106 949820846 1 343965133 800546948 1 385606503 801376013 1 970678 994052955 1 413154950 486429092 1 429610535 716503027 1 368096129 551974138 1 86750655 360879137 1 326380001 670851360 1 147624805 760895325 1 5059238 935690986 1 519956329 600277744 1 607261629 838134593 1 67350429 926392184 1 734686884 992235395 1 49047578 476831981 1 340391299 553692134 1 337105414 643830931 1 794844171 881673259 1 38532088 298453488 1 487532147 796666492 1 33980779 953785716 1 585380040 933616482 1 302622817 878044115 1 84691830 908087677 1 232281914 365197665 1 261889418 963502148 1 129170737 969463153 1 6090644 880529526 1 269097459 940254937 1 8405140 992702497 1 176891326 523117100 1 93327875 895121584 1 349233994 373338551 1 34138213 962767675 1 361275208 695113333 1 2954617 997775456 1 373290036 843860312 1 880956531 888385226 1 174765293 878570204 1 2641749 977940803 1 3573334 935012965 1 98487413 416709090 1 130761110 270807986 1 477402167 774182512 1 13477083 992892181 1 94190726 992479083 1 5954290 969010882 1 340313134 499103670 1 226170231 916962593 1 280675098 553228682 1 78309869 717494092 1 457816195 869583183 1 166444096 614794562 1 63911404 222117661 1 451956973 486755555 1 161615328 477059988 1 125262017 693738345 1 1327676 950407445 1 495144473 782338745 1 284263086 581652265 1 203749559 803288983 1 9930442 986742514 1 95496534 284353555 1 256621853 994620518 1 353259501 980529135 1 551541499 972994430 1 18168391 992648400 1 143740963 940750589 1 350448460 541542010 1 92782403 787735348 1 49589239 981671753 1 55435977 538678236 1 347656815 914054606 1 202881132 894102272 1 15812885 606498747 1 165501246 728567170 1 78785503 490711139 1 219824263 987484882 1 418335925 641959447 1 147197591 705664336 1 642465843 852502394 1 734006171 754548762 1 652253100 677003085 1 39733939 874718142 1 165735121 646660513 1 307940785 594987499 1 492353074 675985644 1 292810522 767747582 1 7394939 989870857 1 138955423 738585587 1 18853550 967150702 1 43570215 570917239 1 409273925 907690379 1 49311241 772396379 1 772378083 816624925 1 552399665 732279717 1 179975683 640581252 1 284989834 558642793 1 447915024 849055684 1 9875642 994207930 1 144115638 847354797 1 8108618 994659156 1 135076871 841074465 1 578548220 761391313 1 287415041 544801069 1 10427045 991000628 1 178075547 911245857 1 426172683 498779686 1 128149432 615839269 1 67081406 840688396 1 329314423 536560522 1 185850456 452717939 1 241861085 777607188 1 731520776 733920137 1 77042501 865768247 1 422585313 804697489 1 93419579 621760996 1 8348670 998063767 1 319232771 546445986 1 373751571 716578569 1 401135212 958676268 1 17020722 993723881 1 561627086 846998173 1 32364569 823645300 1 204623070 712644646 1 273077874 879289351 1 335243232 798507516 1 281885543 374115621 1 563740868 706217652 1 177170652 938490957 1 34844981 898971284 1 210378486 653391867 1 264220870 367323774 1 178832862 474613046 1 118060238 860529885 1 48067674 981324343 1 94889234 861267405 1 146970650 256378757 1 23930360 584210048 1 39252590 977208264 1 637783531 844045677 1 661786240 737010108 1 17755776 863294352 1 476328541 547448679 1 294952382 858533568 1 424643799 774955771 1 18868559 730702726 1 557231447 626001675 1 84231751 789109630 1 276226492 916867945 1 370342548 799247817 1 688444997 911371641 1 265602302 986594801 1 382029881 482830649 1 179372587 556979524 1 236581256 778102266 1 3235065 934618909 1 142434076 337677803 1 221156250 824949888 1 108527409 769858059 1 379274 998339812 1 12765550 986527957 1 266875856 658404025 1 221366521 527202258 1 550196028 878210338 1 172637469 492218538 1 44803165 979447011 1 91630723 755964135 1 342378999 798948195 1 2479038 192886905 1 32559039 258127600 1 390590059 889832896 1 64056713 400561219 1 116953722 963577351 1 35913851 507059627 1 495125033 741256388 1 81192134 857723680 1 94540061 733958006 1 216503971 526721766 1 4340270 771124530 1 77303223 989904156 1 155457194 282066570 1 22094351 972873723 1 183429833 985956433 1 87867356 711501699 1 569845107 899846016 1 548637052 633325896 1 40795112 983859214 1 579320350 692077045 1 332623 878237495 1 388588654 591818804 1 175638342 927360547 1 208816405 957562790 1 500703356 939461018 1 253733982 983962137 1 233088910 991858893 1 748043767 755001455 1 132744754 642941753 1 346128158 896088324 1 825970928 925753167 1 108086710 291614828 1 161325519 826774944 1 645295188 953991075 1 431871795 543035797 1 152105424 897943038 1 122018478 675759103 1 168995554 772430285 1 145716140 345420654 1 29385674 872810012 1 85621076 986040351 1 33387650 855740678 1 125760871 985733491 1 866752334 992750664 1 118360502 546196965 1 11610160 988230119 1 446720479 787248439 1 213170821 579334705 1 130511516 544528818 1 471947347 764832241 1 219549775 650269063 1 135292528 915484767 1 240012080 690098267 1 318297663 906834463 1 772116994 985103460 1 214434145 986114070 1 307232328 749789476 1 225835065 376227057 1 126432877 575792258 1 16048634 597747246 1 113266443 938117007 1 287464202 955684612 1 235797890 647762032 1 1631455 994038762 1 539860898 884034884 1 283752506 950404634 1 1854201 925186324 1 194077266 619511385 1 636046657 787864570 1 544750977 997191804 1 83160238 773120451 1 21608104 806763932 1 754659169 943973467 1 21968715 370632549 1 329316763 952433671 1 929379029 965223603 1 166162315 678967324 1 254306989 699977892 1 331838513 531790541 1 77674086 915123369 1 144593641 490440198 1 13956590 599224314 1 19042742 432108367 1 345251347 853106198 1 593705430 862059303 1 329521999 713031931 1 214192939 423097175 1 89428182 924942435 1 744129958 750157188 1 202485653 313891359 1 383064883 739180125 1 29297608 675678056 1 14059228 836104019 1 114228181 876882542 1 113902133 920176520 1 7244837 967421002 1 698506361 782928694 1 610940174 620356807 1 52794477 70454802 1 368796230 696029915 1 257299795 567322909 1 339186719 382450123 1 32295801 932293274 1 542851764 597018665 1 478163281 822389888 1 232448149 431281611 1 495947813 616398729 1 675415674 808883414 1 305414246 936833896 1 173943140 322804250 1 185343047 892632114 1 370181590 706494568 1 515270269 892189182 1 308116576 376408072 1 233992182 682718200 1 469319327 556782275 1 762225046 805530014 1 485507124 639839024 1 525263044 965712399 1 14361846 980724103 1 56137155 930046279 1 258117867 408935341 1 34835609 756602891 1 29669277 882255111 1 618486269 624974868 1 408381184 573127998 1 1664598 690519087 1 105262835 439221628 1 106447171 216427996 1 6211207 547323813 1 152043548 949007275 1 117160149 724363336 1 287085995 926402304 1 807211903 993936764 1 496916980 938853180 1 575359321 956098496 1 368980629 890761272 1 323128532 765037076 1 573113713 599079834 1 353309976 899103688 1 502907949 547470509 1 673385728 778192016 1 201421514 481318436 1 340518137 716714344 1 10806533 929052370 1 8657598 533465365 1 230233475 790086933 1 244736640 962154793 1 68021953 827986021 1 323540625 468295045 1 522253614 563232974 1 636099638 859098280 1 152823016 927079500 1 160360742 594892939 1 756549296 822360195 1 224238656 995754657 1 75736776 833454431 1 291970903 419248085 1 242102659 601419537 1 12619108 801345915 1 87776613 444412849 1 17581212 195878747 1 473929967 565693377 1 159595753 848314869 1 8926554 979874288 1 30436258 939105016 1 235430017 950029542 1 441654705 720759860 1 217632359 812956533 1 238689922 899262369 1 669504933 842473898 1 203464481 902954535 1 29169338 695995363 1 38811399 908925174 1 275247159 978237991 1 363683886 364611017 1 116903049 119031916 1 673914309 766977784 1 143458704 715666544 1 158224242 285300160 1 5214731 882780065 1 418346358 792421128 1 8528169 997637942 1 701788169 756415504 1 334788356 368116408 1 686689406 812075582 1 208273253 972914530 1 46288266 494250178 1 93861998 509485168 1 34328193 446468744 1 406301683 908950391 1 28349429 981963511 1 182568137 666605407 1 289684422 833251866 1 163382832 726709393 1 148346441 811469356 1 41218769 857342038 1 135192017 372856010 1 267535723 888021965 1 694716001 958662881 1 54201125 723369828 1 65824517 850141628 1 120986643 923439219 1 298069497 971848147 1 66088244 986718077 1 452933951 958300408 1 168635408 634234674 1 144642063 621614532 1 331488676 930006024 1 528810831 920683381 1 140064158 914054127 1 712524834 771285592 1 118819456 993360090 1 460332164 855555019 1 32625724 78730498 1 115495939 980769088 1 95818303 978226880 1 170803646 466714263 1 202747018 767570948 1 10284549 966028049 1 255744528 964107220 1 103394670 917283102 1 46542819 566361830 1 78030326 123688967 1 368983153 778146331 1 1918250 999555297 1 115383472 385704373 1 107016479 986156922 1 108284859 927545500 1 348853865 720567818 1 334479455 843070326 1 386724419 564682292 1 133468673 638268246 1 5011879 704535110 1 60527548 715063548 1 122622357 528096601 1 472348356 557827064 1 41317035 978960903 1 177349913 523505349 1 141887049 513686073 1 15123813 610992380 1 299475911 898681877 1 206998876 646915040 1 1013713 996667050 1 23273641 964949190 1 5275551 760503536 1 282144279 780548326 1 329934759 986889301 1 531837287 614806227 1 218781305 621447381 1 47427369 292362094 1 17204985 546066934 1 1637095 899984732 1 105390099 943425400 1 302424759 566806270 1 264795083 908913542 1 308282658 678353427 1 521455602 575301635 1 496200637 563036803 1 79612425 456309317 1 228218367 477228290 1 322849412 413249871 1 183568378 891831088 1 108056578 699252109 1 292024512 938855862 1 272194501 850224211 1 249533239 559393354 1 566134056 674079134 1 170209455 862586473 1 140007166 839205670 1 15784833 985333836 1 3901384 995542960 1 773277 998298903 1 20911294 970891286 1 735841133 854215255 1 151164031 216056124 1 660460630 676196042 1 697166776 722784257 1 4388884 225251533 1 154931437 222306513 1 338690783 794778228 1 328930313 503149946 1 91373866 810677263 1 141174990 767041117 1 383291392 560679316 1 383491015 931547092 1 386233779 508095631 1 506269082 864507483 1 796356565 852595407 1 582985711 769965713 1 95161801 280152545 1 112496422 972093724 1 63325963 588136116 1 495936842 833891760 1 752285529 993235405 1 952589970 955333444 1 156296232 401777325 1 19133304 945027801 1 306221497 958400885 1 110517518 732133610 1 235470986 819871867 1 8099438 826505025 1 163876015 948345744 1 356422247 370141019 1 597777663 644009741 1 17723427 961778603 1 40088992 987681767 1 391704858 922574195 1 379765931 959918639 1 73862653 765796849 1 74744118 822719397 1 18292229 996984987 1 13175895 854431565 1 275112995 326047034 1 154118634 874578379 1 244049383 776449357 1 524070140 661743716 1 27487393 213072811 1 295935873 640535788 1 9133724 990946644 1 114726444 959401091 1 35047093 201789267 1 822840716 846130758 1 1527878 734502551 1 384935420 503583843 1 449874540 888725271 1 61304136 966485648 1 268710114 365448278 1 291441279 675458958 1 157314526 324605995 1 42749343 361732360 1 593077652 715607318 1 239438120 591807378 1 454659527 598482360 1 19132462 544518921 1 272101817 782145562 1 523630391 659251189 1 88381342 406291304 1 112851282 971291944 1 86907461 897989989 1 175487649 750515732 1 12117563 755798064 1 197096780 960280457 1 315740217 945655056 1 53561797 390596678 1 338214296 957460598 1 274211428 410701015 1 396855766 471828419 1 29846469 839528233 1 452562697 871049855 1 203049931 796144806 1 361482148 658407444 1 182294741 746954944 1 46357187 787468533 1 237584658 813440258 1 250844462 665295385 1 127119045 903730543 1 539958898 711644207 1 59624618 942780060 1 324691397 472086047 1 295757320 986661522 1 943395 711111261 1 86779938 887350205 1 310438591 638387451 1 369253104 377710894 1 60373015 318534593 1 69192350 735333139 1 53971431 639252732 1 544929827 631899307 1 577037851 606028148 1 348788883 888653266 1 22761759 990445358 1 735167547 790651808 1 325885619 649009381 1 377669109 975092886 1 543939870 839440496 1 446551270 643391190 1 170517794 782864532 1 184037912 586809695 1 4580102 998194250 1 499004165 831894882 1 221199423 982128865 1 391772152 942041373 1 33453912 903497620 1 153286424 998856115 1 58977898 782123726 1 20163821 995194848 1 75191826 892862904 1 602620820 961085184 1 269528672 742591792 1 675913445 878307535 1 256030755 269233886 1 91910092 986060071 1 48485947 940477108 1 675474236 992625283 1 549958027 575893269 1 433111073 533040536 1 226455346 995002438 1 40998287 436913161 1 660619001 760827297 1 101115249 993139910 1 802727403 910406660 1 172051496 329850585 1 29297505 914743296 1 183580015 261517168 1 140636385 726824997 1 54223486 677897143 1 13084698 878643991 1 236563109 984698294 1 47149038 123897224 1 19845919 790003606 1 223146458 634532357 1 329777701 980410409 1 542559705 693270504 1 181645427 475179451 1 438437330 882900291 1 29274850 781479286 1 159702581 748064033 1 472511648 929863115 1 287914009 511247772 1 155431708 826758193 1 207654957 870135035 1 314537761 526876653 1 74437090 703411432 1 772338531 778187850 1 222549179 632611546 1 73849164 719382065 1 139642502 889139464 1 88266663 989584362 1 150084898 942297835 1 305849509 436797770 1 70375603 999677659 1 672838370 678932351 1 681994257 748909843 1 42035742 998087273 1 84653970 871050770 1 76989774 922513335 1 52271511 851515237 1 205219368 461753673 1 235370018 930268104 1 72878268 921144098 1 564100063 855648653 1 107370508 923175171 1 135734514 900466679 1 178582799 958328374 1 472981489 770461906 1 419982135 756346831 1 274376797 932730468 1 1768931 547901779 1 5956898 866058374 1 391573 997249760 1 472371149 920963825 1 84711941 469556227 1 366395802 803664000 1 13924677 953310443 1 124982394 322577310 1 585752440 939618294 1 147851107 928564720 1 649710259 710512596 1 570565029 574159674 1 182677055 692528777 1 386610649 651175816 1 1674653 962096219 1 88176562 945320017 1 4151251 856243714 1 291582637 923856833 1 68301027 87681116 1 374104951 820286135 1 126670722 682987477 1 554604598 861019973 1 70148573 222905509 1 19630523 202798342 1 21214306 672826530 1 18293562 822283583 1 408002879 775788086 1 537056172 997309895 1 581581383 951699995 1 309710935 608262014 1 112374026 243290505 1 3008637 933796209 1 116533505 235615986 1 145148624 735220968 1 378843473 411131143 1 56825017 939307062 1 510258622 985175865 1 515582716 561737609 1 36832715 962460696 1 234136525 545885128 1 599998391 705660952 1 693723518 913385204 1 277811961 824146545 1 356546913 748562149 1 679570581 719225109 1 325377571 495269049 1 54216218 99220813 1 182795 999846073 1 375572786 964030437 1 38293870 530988678 1 349794581 858726482 1 85193690 991339185 1 323171266 722191427 1 48461916 272619047 1 147673195 248969905 1 406217370 785679866 1 707174155 905228284 1 829341775 906771760 1 688416062 762258946 1 613966719 624043994 1 176901270 601985688 1 3888023 956611691 1 548321499 945308532 1 56180908 654612705 1 102676438 873796772 1 357189868 931197122 1 441838757 633017582 1 118174001 980307844 1 293170503 641285217 1 479310772 942985254 1 178153456 865103194 1 422644095 932731921 1 714893104 891047389 1 405546107 848634290 1 52817398 63452123 1 224586070 723574767 1 853769536 946879400 1 8399517 994097307 1 281443402 559029734 1 169985060 838700435 1 68697359 889105887 1 379184407 718233968 1 375214821 846908995 1 356015692 495698363 1 154892579 292723220 1 48906254 841981543 1 346089449 346743902 1 640775485 986269025 1 199051479 612332230 1 242637824 963213600 1 142398934 800179158 1 619493585 751417431 1 463109691 875114122 1 82032129 817357806 1 742015543 978513534 1 325653 990523988 1 267734904 859938390 1 6485679 909738375 1 77100079 669207923 1 168317422 974455197 1 435544360 827815970 1 98778271 974897645 1 16483697 712683336 1 38287200 428447884 1 35587307 736596026 1 559497068 781692448 1 33606303 774772560 1 95439092 828261201 1 71610905 121320818 1 7886629 887015418 1 350208799 366825469 1 150888004 330679391 1 65397138 905024436 1 106486278 324631226 1 73053010 942753502 1 195109415 586358103 1 385686639 943507713 1 694474942 722507872 1 135085895 661341268 1 2047386 946230265 1 439679737 969107965 1 36766841 177687823 1 714606835 922234779 1 356693629 445735489 1 712866988 950592789 1 265689860 776568266 1 460346188 948428011 1 82946749 630450657 1 218494646 809389611 1 592593579 881760424 1 109659244 838390712 1 394054910 988937320 1 535217171 968523255 1 592051803 996065034 1 125566774 833883793 1 165457441 668448497 1 763416829 980644381 1 26318358 956906861 1 6692954 988800469 1 6153540 967529259 1 190794542 872016503 1 129608665 359030094 1 25978513 185780855 1 107169509 130728826 1 117921183 305190177 1 263086394 683121532 1 58334403 871564723 1 604776748 679453955 1 415871172 535976045 1 65782967 971040383 1 32256556 967644391 1 111738366 978898878 1 136834112 422745710 1 28567664 509238657 1 872214265 986171419 1 60242049 816367297 1 31842594 255275864 1 525254565 986183971 1 221671934 317616027 1 112324662 924578863 1 8712178 996819167 1 421672810 721699032 1 84578092 898534696 1 218909911 934684153 1 117247987 920302696 1 17731673 911603845 1 332075996 640932515 1 50118215 608605268 1 539624293 649092939 1 103336725 545107073 1 55999859 999944076 1 115079746 589063441 1 116755226 576213327 1 117465854 978512645 1 118091250 694482218 1 70306986 694144557 1 539868874 678354952 1 103183129 931007085 1 45850888 909278622 1 221745170 969978094 1 69978183 793512845 1 2384101 987942365 1 124462291 797916795 1 73548764 870202687 1 218648024 367444590 1 58415865 914402268 1 58213091 921423636 1 103997893 576178388 1 149286368 874009664 1 185546126 851801168 1 605912009 664194825 1 1341892 968974570 1 14168912 871678285 1 78956028 441636205 1 109988096 832258627 1 840545157 908959815 1 343089602 927666032 1 469804787 830798263 1 265076871 990566333 1 83349595 992876856 1 29615084 955309135 1 11054219 938511697 1 34612205 621865137 1 431542264 858429931 1 673357909 887489036 1 32763699 680161740 1 350040198 996810668 1 259485684 997493694 1 579825935 966321501 1 330585210 698166249 1 743120628 766201093 1 120060730 921919865 1 34977348 851526918 1 76958119 243436569 1 298262320 982279575 1 138945430 425009352 1 495861006 995303363 1 41678817 402275644 1 75519200 342283996 1 459384680 672984857 1 249177730 817758276 1 35212427 480518872 1 289734435 751012174 1 517997846 863374867 1 611140991 903453430 1 164506037 599302861 1 10225347 693652699 1 26417692 931740367 1 223332288 987778248 1 13617653 928823781 1 74650926 997668784 1 699580341 940940415 1 38048036 754268053 1 454722287 533759712 1 2478606 915139747 1 39769966 784902197 1 117033058 556668369 1 300817503 613752864 1 124550999 415519139 1 164717185 645959507 1 8107231 415626889 1 348451121 970728796 1 28295980 626717706 1 6635889 997462302 1 461206844 753423416 1 268040637 999792967 1 865687959 904814784 1 291729331 374617574 1 240057892 693528896 1 124503628 858478001 1 361355065 836586051 1 54819589 987381911 1 515141898 744685539 1 696691 951123967 1 209395697 585590001 1 632944955 946636131 1 33729328 946778093 1 110321566 955458486 1 858913242 973144999 1 15034082 666782837 1 189943203 412830005 1 19104726 873273380 1 13479746 789327271 1 234492442 299171917 1 86551319 426062025 1 53439754 968214854 1 19966487 484961402 1 259668810 975618276 1 37713494 900859847 1 167374108 719091906 1 54838506 454396223 1 202246290 952195871 1 737125038 989931038 1 31441675 827715667 1 105998282 168914430 1 515025840 525158583 1 233857544 427843941 1 72218169 240965225 1 584965902 825809255 1 101153847 311944384 1 20704404 349898260 1 368655477 914202037 1 30551414 965557359 1 170430515 926300773 1 354076 266069322 1 529091430 893168542 1 52135969 996119919 1 11009199 852093918 1 34017993 505990655 1 105036749 665799886 1 5321258 173843533 1 97192298 232233381 1 282268428 977677555 1 223635666 854368130 1 17611272 932982804 1 176804030 974717995 1 159847121 870314776 1 326612872 369392277 1 188211760 299077686 1 18516041 995030089 1 78917481 901029024 1 273420521 488013587 1 374488864 911519942 1 100274942 970408887 1 71016358 479963001 1 610629989 941247470 1 491310220 770839290 1 212970040 994087301 1 10861347 995839087 1 544511451 695273066 1 62594837 857063981 1 187087820 857053183 1 25618620 486289810 1 177783376 965990217 1 82514835 561161301 1 488833882 992743019 1 222863297 676284582 1 214618750 950930690 1 8867384 984364707 1 42174995 703396439 1 110496684 603744956 1 187056114 894632744 1 211184070 977614352 1 58155703 792756735 1 638203366 777406375 1 390020246 965277096 1 45335045 951480709 1 50248218 944365618 1 225257968 493968974 1 99609329 372341820 1 3712269 996824124 1 759882770 794119986 1 750210158 916796421 1 700751246 916806574 1 80766007 794875496 1 28921541 914557194 1 313069111 401836014 1 70817863 801034293 1 394194250 535727145 1 368198206 515311644 1 428193079 914541353 1 823075625 917939642 1 257808946 648083531 1 448157207 812405598 1 373642174 429172884 1 22783044 569454420 1 239843453 615518156 1 826500607 859027812 1 48819104 781019948 1 226072044 933106448 1 85501571 861393189 1 268921315 554819888 1 78603423 420202967 1 90982981 877027812 1 51618350 963778761 1 116387222 175608400 1 638983158 900999577 1 66662230 719174577 1 339124651 875713089 1 218904097 288952552 1 184591799 729425890 1 33884205 179294282 1 9701793 467652679 1 37324 975763764 1 656512060 721906805 1 59096477 906642981 1 29455967 988475310 1 416598119 584145166 1 499553225 942069178 1 298503431 411043635 1 437732319 752860676 1 5616329 989306381 1 6883173 944987983 1 7691296 823826646 1 240557559 707730673 1 483770175 854143580 1 30089648 960882330 1 484143560 978167068 1 98470942 811204861 1 736913713 857559078 1 307656893 391923015 1 301606813 657463731 1 545649223 722468961 1 515367114 747847765 1 589655480 636677288 1 854809388 943403455 1 502533303 655482200 1 356853214 363310039 1 241618569 675721816 1 283523052 610804952 1 267167646 441006977 1 349443069 827531873 1 14270847 987714130 1 73719632 270804625 1 173424242 325069521 1 388700828 862036793 1 474025365 740849242 1 134081499 760084010 1 276914020 322084848 1 308791208 747928037 1 278492847 746772336 1 246504853 972794395 1 49502901 674784441 1 139484964 993146482 1 374769910 977061222 1 85906019 302488010 1 43921574 984113594 1 116028236 985323373 1 534282135 839468007 1 493479303 560862457 1 832526714 867859505 1 276675146 889733095 1 13977802 563975029 1 235466713 843548017 1 143811967 839917296 1 260591438 884004329 1 13958703 962072809 1 450040988 849793088 1 231149190 641419254 1 134717495 904840403 1 398303964 668471816 1 161914917 590317949 1 205023277 925984584 1 154714218 210355887 1 82346914 999912783 1 503066498 794385784 1 103300496 956188662 1 38889700 888201401 1 62377777 856664645 1 493071523 741321332 1 188055014 977038658 1 121327580 998097349 1 292906580 645496054 1 432271289 823360744 1 213892064 872446040 1 5992370 989679586 1 13007199 998942906 1 191125187 566508206 1 437024938 861582014 1 551639034 672390678 1 451327557 879946890 1 5179794 985674832 1 120926598 635294715 1 57353648 870172107 1 72507080 681491138 1 330053701 735884730 1 884262296 952154082 1 384590385 735527446 1 665016063 928101971 1 280315715 818573904 1 38146255 74230728 1 498723094 948492703 1 314220677 906457956 1 143982534 654194092 1 22818603 389794611 1 302579293 901945026 1 92971602 299938130 1 101960950 996845493 1 119838915 338213815 1 240623721 741116451 1 80403087 986996663 1 94233959 999705509 1 398095322 507749306 1 13815519 779010252 1 46808921 987341541 1 53694633 797444998 1 603097287 669812924 1 215815349 840889105 1 142747646 858441070 1 137301469 899215433 1 218534503 882169302 1 284890434 357303344 1 306569642 931919042 1 84825252 843888690 1 15855329 333056013 1 664478873 926385660 1 360095663 898045926 1 378894249 807564786 1 240244650 891518076 1 556805219 952138757 1 121535846 910317292 1 133163315 921520710 1 90621323 755830318 1 810684776 970815049 1 623549722 660365990 1 247238663 957703188 1 138819658 246986862 1 43908061 804940416 1 83854203 936846503 1 454069338 879017859 1 821198449 949159491 1 107537271 837469343 1 457958481 951266086 1 372980817 806880951 1 491523552 976246891 1 13322657 953455419 1 43798091 321300276 1 59041159 420659373 1 324313582 647872101 1 192074773 596763568 1 350918367 861961711 1 211562724 803931506 1 91905753 887426756 1 198275025 348715540 1 88422578 992897815 1 170031175 935421246 1 35489158 581011644 1 90217204 679746455 1 258577570 740745853 1 100192013 877888227 1 9042190 967377843 1 859027084 889304656 1 105232486 940281338 1 56723950 868785381 1 771082748 906235669 1 121808428 715567073 1 112301755 149933727 1 80321884 640659795 1 587309039 602602364 1 382229032 713816458 1 340751725 905807761 1 37181984 956596460 1 115183094 954581443 1 174252409 948667806 1 378340025 626139608 1 448809013 703685273 1 24630054 591384922 1 375931677 812922056 1 672555330 945544362 1 632095471 779731737 1 204403366 415833560 1 564807464 960941503 1 241103610 804837667 1 583662638 799789574 1 115543981 593973688 1 191251610 729994640 1 483597513 620866478 1 202789949 397953904 1 249250753 473814361 1 405677110 966991257 1 212911159 944216868 1 17652486 859966187 1 347167438 798186362 1 683227248 953459235 1 842040909 890677233 1 74492330 504711668 1 715022929 963277317 1 236511605 400792453 1 243226868 926629305 1 189896589 989920532 1 348297828 545571524 1 7863270 408257250 1 482129013 957229770 1 336630830 996855664 1 24694149 353221096 1 84472550 971173803 1 187739898 461363043 1 456194871 770438219 1 88336013 650813379 1 189804557 941813443 1 375826400 547044221 1 645914518 902386405 1 144297844 833749129 1 2395501 947030741 1 31086147 951623895 1 131455837 580288105 1 105728080 351028916 1 1825752 984173401 1 84614107 716371979 1 316250241 943513551 1 23089682 732374687 1 370225449 414598176 1 457073632 955981151 1 1369067 859638614 1 12950343 963805991 1 420618744 569521583 1 56095265 922740301 1 225323984 989233234 1 11977857 705592201 1 555166564 585745434 1 131187987 966261749 1 367952883 889212706 1 91114793 659833383 1 80559815 886020607 1 392289498 905683338 1 49235213 825153961 1 94483331 868983264 1 229257419 301253883 1 56031170 324932431 1 386296105 891095383 1 420457429 509293716 1 843659812 963407021 1 286639433 699346777 1 653439892 805465644 1 223839525 683498001 1 109828036 249141179 1 4820544 936745208 1 313328560 452838094 1 182572648 373902969 1 125440396 924980046 1 208008844 970148694 1 343947048 861261115 1 498257844 993693623 1 297153201 568924482 1 624961763 826916835 1 5751484 965151621 1 13871730 938918930 1 24496095 465555954 1 32945623 917309101 1 438454261 645789696 1 298241912 413192342 1 137419652 232108984 1 423378461 996578643 1 72409245 899469069 1 178841101 770735825 1 100767937 643360717 1 276693554 898035636 1 479578471 730299362 1 50868413 916632946 1 335653388 680415017 1 676037816 703998103 1 714968164 792238569 1 161417608 838829938 1 344454138 837435025 1 28443228 814688074 1 161782975 651200246 1 298855897 382574435 1 159151492 955268964 1 101991143 934306208 1 368401665 369733723 1 498967876 945844191 1 22426133 936076812 1 80627705 417745316 1 518430688 921287530 1 30470546 999806686 1 100962095 287898960 1 297796727 865578364 1 7695498 917129277 1 547532082 571188456 1 152057494 961076144 1 82571874 494804421 1 657566437 770482262 1 72913125 779271179 1 152548628 493297726 1 558184827 729033782 1 17233551 980307547 1 20250005 965451358 1 83721232 879950462 1 318978659 729690476 1 503489952 864989779 1 224006844 771659518 1 71776131 774837684 1 3144811 958199158 1 162352628 192650860 1 34456506 177484781 1 191460974 973485870 1 434780219 942405688 1 8138953 664377494 1 30181503 743123089 1 698927311 983194223 1 346368888 606628537 1 100516323 210239800 1 251926893 755665192 1 361331710 807680891 1 169093163 517138477 1 73655300 704407865 1 79859595 634045299 1 83422476 977822993 1 7669030 446278475 1 28995098 667888160 1 93187557 528253634 1 195550591 942245912 1 254072751 710246157 1 289209113 426710573 1 649822101 788303109 1 308252409 542749150 1 354927884 493087950 1 547327694 834794406 1 226793290 627650816 1 1048096 39636153 1 55506102 759271987 1 38114941 795623684 1 307417086 769770044 1 455911837 569547595 1 49970413 69778757 1 351799707 917823999 1 247206024 718963566 1 4874619 449408584 1 357424029 603834568 1 72573498 964757924 1 249967112 769912468 1 550871923 650658283 1 795900421 856691257 1 374381033 537555130 1 380426484 568400934 1 47076668 781303401 1 333943162 733029106 1 96598223 975729572 1 125680899 903968361 1 274981477 666610355 1 180700726 979010864 1 379421962 700602843 1 1892049 995882884 1 158241133 794780789 1 7867857 969607938 1 30892600 928536809 1 573491368 998611662 1 403612997 431195590 1 86174942 131192740 1 1062757 743486258 1 66135331 515888517 1 41479773 663468356 1 188422 999816281 1 224440961 513840652 1 264063194 802876113 1 68166244 746898627 1 76202593 997349770 1 157277117 749823249 1 407911714 943065719 1 444078710 598909119 1 58064356 880278939 1 324951302 516738095 1 236228056 828819484 1 143878349 985918161 1 49825875 865239225 1 164711446 388890864 1 22115209 316523434 1 24942989 935389966 1 371438515 698711924 1 72711749 750618253 1 230603808 956337218 1 57755103 639522045 1 23404577 983762831 1 261474438 434458518 1 330806691 949656341 1 242297200 530120895 1 230611431 483097329 1 723493855 767199518 1 168869062 767795605 1 150788795 920451715 1 875067590 906629584 1 26698288 234477642 1 589613336 666436420 1 690861267 828748316 1 51863817 971991815 1 394814888 540909820 1 51381108 535756648 1 280176355 603575919 1 21507390 985490103 1 292419946 767556285 1 420740014 702564700 1 181956411 894425007 1 89026916 989381955 1 452174083 920914923 1 66099183 169995455 1 211618443 699564247 1 612732595 941303613 1 209236224 542415245 1 217636348 554311329 1 674942638 764142619 1 6237609 674823938 1 214081331 529945858 1 352790499 971359400 1 434858220 936390161 1 529403317 793377360 1 238209168 274737932 1 182228142 709906450 1 481819448 818312831 1 239181210 946589816 1 51553407 52579628 1 49386218 430375351 1 80681629 977857809 1 4758214 914722257 1 83182901 612075443 1 43833319 953631231 1 23464486 290701573 1 196972053 984112729 1 25438921 730109852 1 222326210 876377069 1 95784254 832134926 1 344194004 973419471 1 19217933 985875639 1 634855715 950447756 1 294123613 608643716 1 473806545 482419265 1 47153362 897074356 1 261790627 863329104 1 195627474 909999133 1 116009682 490252655 1 60459301 350947013 1 88601212 916482159 1 13597048 896661869 1 6912316 411629868 1 170457447 589830189 1 150611861 942898689 1 408654813 487992124 1 142625394 938805287 1 275120085 700898218 1 907891016 954076926 1 14798543 600382477 1 36536147 776351374 1 211626803 814544763 1 219595344 912342986 1 395909065 815626064 1 448787103 834345005 1 220149789 556913124 1 513565158 943001841 1 37656071 892931473 1 761143285 761950622 1 441563521 648009196 1 350012652 810219992 1 305798211 544648263 1 378868998 798570348 1 149048560 408003591 1 74821 669391883 1 361783091 439139299 1 14953009 578464513 1 141366023 941387106 1 52783610 998926062 1 120673240 963286967 1 167942628 732550097 1 222916960 441802394 1 37344616 896482609 1 539167910 725400916 1 730315717 893939186 1 770413495 913671770 1 19128226 903021049 1 94765201 911676641 1 373540383 723789699 1 51314092 765300716 1 527223722 952383981 1 45389817 972495585 1 452028675 779251757 1 232424065 530762686 1 186492903 920476151 1 100750236 951189926 1 202368284 209084747 1 174539562 683010072 1 121666584 828142644 1 480901664 575890089 1 157849160 294790033 1 19164858 595200737 1 381935263 663750997 1 435015744 980756840 1 76983446 878570453 1 550353030 964359540 1 280537777 563539023 1 472497878 526518462 1 170187144 968676452 1 555284589 625873985 1 86559180 648396654 1 307331551 994904395 1 36358860 839580181 1 12573873 535483822 1 27797349 819300741 1 298585638 916836109 1 19957164 599836444 1 120410546 936248498 1 848151182 854819759 1 809926384 946433800 1 453712325 587995182 1 31913448 97843325 1 135987874 967779963 1 99705232 930747378 1 540316368 784042981 1 139115423 777223420 1 440914420 779135181 1 30734473 786989682 1 269724972 721974540 1 199329187 606190731 1 656643551 789111674 1 663341461 994976522 1 23039806 992131699 1 436110288 799588024 1 212581848 280756081 1 52528822 256003928 1 134443836 820905399 1 250825162 704785273 1 315479204 747234914 1 192756266 733391134 1 41648432 156252759 1 42847864 683781332 1 106941984 725369019 1 681531065 911518436 1 35756804 999451027 1 755271478 881893608 1 135389015 806044792 1 692535780 755406733 1 175754239 303675706 1 362054714 895973370 1 562018593 842350904 1 202255453 416960251 1 17734544 523556540 1 602166735 653254126 1 711904099 970131004 1 4131011 916330071 1 641988975 969575356 1 6572232 869756277 1 81908167 898980821 1 118975640 744256242 1 164560962 991284423 1 127360855 911941948 1 367885390 947260036 1 85490181 714229333 1 470885206 935318874 1 257256402 909555529 1 435581166 944847436 1 73052768 940320682 1 304519278 953280051 1 133685759 779285012 1 661874945 794990246 1 33753923 783442499 1 207492951 824417940 1 394290965 842365715 1 171795562 241492190 1 364139048 897639813 1 386313057 833308146 1 102452532 342958417 1 130972629 871795683 1 136665584 977163411 1 672712267 961353027 1 60631852 872009193 1 66596849 372859267 1 11245865 851705298 1 397629473 735928008 1 125851992 926067026 1 428478839 775353222 1 282985672 554612264 1 80326379 737989871 1 601199703 695665464 1 26499835 874320659 1 389231973 580949096 1 599293611 657902363 1 78474966 857608956 1 252221494 257131895 1 86291625 452979106 1 851321987 980033713 1 27018206 615811141 1 28256930 795743461 1 19113662 969218773 1 174483271 195048656 1 219218730 672125619 1 175227500 399513808 1 24310691 997640367 1 308206619 753223051 1 520015864 972125930 1 129407544 724961848 1 76286073 406722313 1 85826052 214747588 1 259107660 427959076 1 83101183 929777449 1 115582536 967958066 1 88666002 534878109 1 16431205 796344975 1 430658088 922901184 1 503544283 630390065 1 444546594 573737270 1 54863016 952320232 1 547981684 763557767 1 4964634 80345168 1 218391564 734450067 1 836725683 851929743 1 419329244 998503015 1 246570649 751209605 1 743805206 843047855 1 29217 996167620 1 195760080 683058606 1 41049803 538318157 1 340823264 421092013 1 444447808 533248996 1 248652214 405322220 1 347022195 985183395 1 643889548 804795985 1 414969065 722306820 1 105753839 671509986 1 18866117 878438571 1 18666249 631753823 1 392407048 829879988 1 318941760 973532144 1 359366483 833191321 1 8727227 80237244 1 48035091 597143510 1 396992807 591104166 1 164817941 412098462 1 24706085 348053428 1 345164791 409052314 1 536352658 700303695 1 128136874 887943554 1 386455949 733572661 1 606902249 916664020 1 35898942 981594781 1 500309777 634792423 1 378628464 412222561 1 96010437 967573436 1 23456079 919087584 1 421579144 802648944 1 481209060 666958980 1 334767563 437922100 1 2468042 952428999 1 272171343 956967947 1 552195542 890488420 1 111772988 718005659 1 632982738 833000617 1 23404408 947892855 1 13223639 986841863 1 485756017 881865064 1 178148707 977094553 1 199644513 798995475 1 49281943 849020758 1 46797853 976891384 1 27558843 476334247 1 278379875 876317635 1 235963863 599074348 1 651785411 770922074 1 93783065 723875175 1 123054476 632992567 1 498527673 867056346 1 65288407 217271704 1 22214681 986201408 1 381693168 524964791 1 721973975 875626951 1 593550196 908195345 1 341408187 410931256 1 460193909 691931945 1 46362311 934483501 1 115171413 417722802 1 65427495 903616598 1 10567760 968169380 1 306522827 935571391 1 95308001 671350536 1 11679327 910945402 1 353671585 549620364 1 12381149 966387054 1 106310963 547144507 1 101860263 455454589 1 148711036 451571011 1 137826858 858419367 1 641986011 766077615 1 380887700 420829285 1 96124293 968645230 1 187595555 959599771 1 11728838 853996793 1 848458172 895300852 1 110131161 384348606 1 753237534 979404250 1 637486023 807530509 1 112119861 761303968 1 194721453 965186758 1 1111397 981604724 1 227450672 431800005 1 540518393 808675842 1 518060287 981158619 1 201362657 637597977 1 153938472 775641433 1 794347295 810276122 1 7660659 998454264 1 521884295 647880926 1 142394422 930835512 1 105577901 966941448 1 539958540 871157756 1 12615727 980540845 1 431867161 661555883 1 48274792 696139608 1 664396153 965630333 1 336739526 537572809 1 736317616 861266727 1 420762795 576831836 1 233763253 619416639 1 344031111 958613575 1 236465723 935209079 1 135041942 944537684 1 509636020 989564566 1 11958672 437802237 1 148174527 922975870 1 34774556 955788328 1 287611346 992163894 1 256317884 873264050 1 334871171 580907185 1 245133957 619001710 1 175737953 851963083 1 535196582 925598878 1 823309578 958154251 1 90518000 800560046 1 6215176 997989127 1 116690115 707026662 1 15854437 995756109 1 140501339 660947840 1 122281844 515915498 1 544970383 895730247 1 102809888 959478180 1 18221478 605756061 1 187405583 867883179 1 164942651 875038988 1 375182990 829033483 1 11220874 362303823 1 423708595 616216916 1 559630106 702590182 1 117711332 420382465 1 26527257 965193586 1 426957146 719578127 1 52410989 372828465 1 295521382 509642975 1 95983301 584734553 1 85060749 830121685 1 81484893 924131065 1 129359562 420935993 1 64491516 992674623 1 456009481 618785682 1 172164454 825699922 1 65732880 461453619 1 56891620 942854015 1 375996788 906363082 1 64783951 970975976 1 152625514 740384164 1 656785767 658803198 1 14804058 982367077 1 20135652 751651612 1 91631469 504611499 1 134169469 807505254 1 309225365 779775111 1 212970352 315269420 1 35224835 940304691 1 515628356 673473414 1 45175960 944867359 1 510514 955896773 1 84670781 968474111 1 569412 701209872 1 705722304 869054461 1 25356674 982173058 1 246329523 433871549 1 696134175 836467620 1 48120051 506967778 1 904953545 972652900 1 221572868 922839205 1 555233981 670432908 1 49135705 681882949 1 173331959 933560652 1 151716643 613392360 1 102433731 882994936 1 41866198 867066442 1 290007812 973420348 1 101392684 769432735 1 55535042 592177598 1 68347710 339969801 1 487214427 546900817 1 524038365 843917240 1 901377820 934694335 1 50471563 690965443 1 535562764 692984874 1 393467997 847317462 1 160819112 969712699 1 132473149 978021371 1 86346217 830757445 1 164806807 704208894 1 454742515 801734951 1 304115710 793738429 1 352354424 736341352 1 157669947 855048405 1 355713083 404770414 1 57583871 668830635 1 154580815 633403910 1 364677381 670104870 1 8824820 894720409 1 477908887 902084252 1 238980881 899357942 1 91117044 811050304 1 2050449 997510342 1 107227967 341872894 1 54369992 944899673 1 321533899 658141336 1 171324117 635392495 1 274556814 722232295 1 61224467 303758679 1 356909701 975863167 1 283336033 863096337 1 4065129 825491868 1 199180501 347949699 1 12929749 946100775 1 272575161 417665938 1 172249278 513091465 1 165670764 374464339 1 746090944 908942044 1 271113535 698386294 1 162394686 709222951 1 22237197 941405948 1 335206671 597400355 1 140552702 997278377 1 279856065 975187436 1 218886790 684792907 1 70982662 951621271 1 829132113 894642401 1 147171377 285205311 1 99807074 937227232 1 240496454 391095813 1 185834620 659905474 1 14205561 996277127 1 292541898 786869931 1 309297784 883407108 1 309173847 991228963 1 38328784 944854750 1 810638508 848433219 1 126599622 591703449 1 42735220 853100794 1 456048587 942388531 1 477475100 737926305 1 478817481 969613121 1 457307275 831744721 1 808848 953937612 1 44356663 824178108 1 76928570 948035995 1 246620912 567618852 1 99331688 149263107 1 314211985 896262546 1 244349813 715844932 1 18788581 988161563 1 438983424 885176151 1 193530550 981997194 1 239406950 814580671 1 651326593 962187259 1 9753601 999470702 1 181084412 349388261 1 597404617 647119041 1 643904695 959110587 1 218994819 790619210 1 329217465 383740931 1 192353847 312997744 1 68361563 849754592 1 143503496 922883978 1 129350088 792075190 1 21251571 328883508 1 144956302 912280871 1 158058359 951304999 1 308055490 962206885 1 800709605 892940150 1 37279 979442505 1 347918399 673737129 1 160878338 909905222 1 275627486 547329349 1 102927218 171120084 1 14426740 972323912 1 890950528 997944895 1 1825118 999797673 1 248139840 806111226 1 66702166 838509210 1 598618199 900896898 1 84795965 996661736 1 120307381 742626480 1 574740355 721898464 1 263334399 815397941 1 16540034 219077549 1 33873844 556324582 1 249833332 558033163 1 130595777 337444948 1 603251879 703790956 1 43963081 866276438 1 195860332 779487183 1 48289246 187110238 1 266289474 713629876 1 115790184 990911367 1 577048519 608497287 1 279917502 607009985 1 167037201 273659731 1 357707552 564638982 1 47322816 908854934 1 34358782 897732756 1 68708746 398976996 1 69243029 757430572 1 157093889 224457524 1 49416321 938725851 1 19807618 872079654 1 320032626 812833173 1 68647026 835043021 1 26315812 700506644 1 186538925 941582369 1 269412680 660634789 1 318903213 604304189 1 368131143 760108854 1 111252029 498877182 1 285138931 795271476 1 1354931 527223568 1 50931380 920862874 1 158380635 245432437 1 231887666 324264130 1 118796092 448648333 1 638767361 820649539 1 244359049 976790802 1 336836329 451543774 1 172767342 567137482 1 437066986 835764203 1 328182684 372333855 1 5582098 792371520 1 25234661 823437825 1 91553689 812049845 1 39807923 40380784 1 3725955 986138065 1 246962880 973413980 1 412154899 987372679 1 30079260 817640413 1 549088928 940779499 1 487405987 857181974 1 93747551 224730747 1 153138995 865064567 1 27609553 603287376 1 169292537 885349477 1 313937148 385632004 1 12671903 744445629 1 143590615 741720315 1 5040063 984812761 1 208866299 914952469 1 378586578 815821670 1 290677290 907916572 1 505459897 862031118 1 143454399 399180585 1 333448820 804488116 1 453163813 809632038 1 839326287 910697220 1 31543754 564421040 1 651267970 664104562 1 72891206 977832712 1 55879344 863986119 1 4859998 355922002 1 8300105 851312326 1 56021591 722883445 1 81154763 562040883 1 235182329 344667236 1 19706140 834340813 1 7514011 996781306 1 243521442 942991208 1 32473825 402219412 1 528054507 953350457 1 314621520 620044352 1 588009 981087611 1 422060514 465875383 1 141948183 348666360 1 545498903 557311495 1 576819705 939833197 1 21788383 983291463 1 9290231 976862185 1 24443601 996909410 1 144413055 669078533 1 47875291 620552526 1 22422372 658739376 1 643559216 714326345 1 552681341 842894977 1 238132747 602083155 1 38802564 978776539 1 95296238 846708069 1 219405803 876495659 1 336159234 982827099 1 72508856 854925843 1 221402916 867060045 1 27437964 578078433 1 36014210 877634175 1 17478620 828933681 1 800688157 999242066 1 335998472 859032826 1 30103742 773342823 1 531445897 815048281 1 302736846 699983143 1 174896791 805314856 1 148370685 483288643 1 148663211 800857806 1 495616956 983583217 1 340056234 860236277 1 3422244 715757424 1 584049778 782619724 1 560639535 786661747 1 443692609 887689012 1 759123660 892507961 1 204546462 323397888 1 927520488 976338800 1 34829104 986611742 1 7953045 917976847 1 357779722 701390968 1 299395712 701478423 1 576795582 994842736 1 249881339 705017816 1 555356908 933646519 1 266826986 300383685 1 752706005 986191679 1 249517776 808726984 1 46506790 910076247 1 746490447 901111339 1 640301800 793799303 1 48161937 952985438 1 31865052 827069302 1 362382382 759488848 1 165062413 757334154 1 9279827 732196645 1 39305691 981551585 1 367923674 597499954 1 111854051 571703428 1 127474649 652914573 1 5425237 937335780 1 669700729 892416122 1 17372566 832836586 1 72899876 965087810 1 433314285 927389991 1 194196224 856726412 1 151329537 541963908 1 656081764 857830296 1 490093068 959374979 1 236093564 972616231 1 213925833 594643357 1 256224186 913300402 1 374184146 628352532 1 306377127 538340169 1 387297444 903040969 1 333591067 933796824 1 74996954 881944419 1 568959882 893970811 1 775210393 831812356 1 175283 845304627 1 268206563 889102762 1 119381375 873757493 1 368203176 567027285 1 481215136 760160839 1 133136259 833471528 1 210137261 523909645 1 37502080 938401366 1 508382642 983359461 1 84395430 933251173 1 163510972 856025131 1 10141173 998202900 1 192229921 964220245 1 887686674 952229107 1 206041987 970860905 1 639457522 892214508 1 5592093 916405303 1 58815331 931025222 1 87808358 806385251 1 44357781 972687357 1 661234566 892420565 1 630401026 735682553 1 23892503 145914015 1 604910219 946656727 1 216384123 855400406 1 255017753 867911623 1 156473119 930930569 1 168828065 989971043 1 103044714 498610434 1 883981178 964522385 1 764688943 846782153 1 171889809 905078435 1 62221287 896178179 1 246014657 987565286 1 381605635 848402271 1 139661086 500680693 1 37480164 818524908 1 40932643 934052535 1 9668878 994345064 1 6764245 992819231 1 127721714 959525417 1 416941792 992975752 1 33787264 696585823 1 831118875 973801010 1 47805258 587478840 1 298219598 866832708 1 5844154 892098250 1 237214679 927547481 1 497309878 567507559 1 517708048 914100286 1 463878656 981540989 1 118288547 888687851 1 135313790 693779060 1 545303151 927332625 1 622629487 772897021 1 617142223 802144278 1 580006038 964057789 1 567670251 675838121 1 25065310 231781746 1 38368176 331039145 1 211487922 927526893 1 4072425 849642227 1 87351877 932625557 1 256668881 550107647 1 505992855 882038458 1 69303782 952034435 1 155669242 680307793 1 286604383 972404792 1 17748960 844373630 1 314086721 609838973 1 12298499 941009286 1 528276068 890295443 1 470078516 524665769 1 201718750 340601447 1 476109147 769550037 1 82873302 860318349 1 5166694 989090612 1 520755618 961908329 1 530944790 928197872 1 21794181 570339723 1 39328814 986969615 1 933180933 938971777 1 790097573 823448667 1 17711291 988750563 1 471802 901263976 1 451977154 925730996 1 10805645 721021244 1 271533788 882307595 1 81306522 790769025 1 18000917 810053157 1 243097549 911343579 1 42916806 752851176 1 508216733 977439198 1 371947584 680985091 1 510458206 588487424 1 49977220 818445028 1 868214919 939275980 1 643414433 866681184 1 251071028 594266533 1 30156026 958575634 1 254155559 391574985 1 173511847 957309487 1 309337086 518624819 1 172229461 800278501 1 379690576 917411231 1 445747984 534326439 1 415968908 719676568 1 16496466 73429303 1 848060535 976233860 1 131392652 807596920 1 129257930 653079181 1 92593698 932272539 1 122634331 994896889 1 36461625 657921761 1 355446367 773741164 1 165866572 976855949 1 117872099 965123099 1 465108247 804955172 1 126762491 709914092 1 169423698 211241974 1 16368775 995071956 1 134406964 948354235 1 150156517 926586566 1 464060109 999349521 1 250960790 717894082 1 467352130 837517167 1 495322473 793493785 1 37955938 873027383 1 84748765 926204671 1 447895343 629552058 1 5983656 999890477 1 285342443 714666348 1 129833645 569294355 1 6381443 729476901 1 60910080 336498708 1 234784899 605851685 1 169032941 731185887 1 732644766 905900455 1 64550146 894864675 1 149319936 977147893 1 94306507 938778248 1 437491053 552237593 1 593910517 768118501 1 163758882 798535271 1 431957604 839457432 1 185317783 308291339 1 112544494 970506458 1 159829635 984586881 1 67450836 546142757 1 129772100 637162309 1 150380797 662701129 1 29731393 960899579 1 41242786 836447763 1 69078724 644800821 1 80650958 860353640 1 498684242 994812836 1 910722330 930009341 1 311624502 831770786 1 20791155 827000804 1 223245026 789646154 1 441797530 906291989 1 59342311 989196071 1 48187155 594341605 1 68970577 631475076 1 15901791 929280991 1 39793850 693213316 1 187501226 815704859 1 373395580 947043340 1 513729964 895212167 1 67734621 599592371 1 224288217 431665493 1 469894597 965931024 1 15785620 977964023 1 55146849 279378180 1 327010748 679774408 1 534181357 959343063 1 452549655 654746309 1 56098248 94352041 1 281547340 633830228 1 250953525 951697428 1 223188959 663480500 1 43454359 939329503 1 821736258 951183158 1 49463348 968028333 1 472570558 921554266 1 404695212 894534769 1 20677363 867178614 1 164101200 243236216 1 438834980 946040627 1 127911711 659423653 1 355865107 873014639 1 121315312 950550560 1 582853881 999464084 1 297029906 676953232 1 533744609 902349661 1 400263778 529366918 1 116780058 908298464 1 71847604 702710326 1 108108181 828534455 1 112896418 824629106 1 232294232 669423259 1 46954414 923619385 1 102876054 842275643 1 40936538 877637030 1 109116797 953779939 1 222961414 491223210 1 131113955 747979690 1 7752298 618551963 1 290276279 817322241 1 169212860 934247615 1 554150876 825612847 1 382361987 994005848 1 179921243 983200475 1 264392837 327257566 1 181240253 722741585 1 308361860 887949568 1 43299966 351083237 1 96231637 874187042 1 362147182 722322119 1 173008423 976041874 1 108186097 137109374 1 477001890 497567331 1 95541635 195812613 1 682178641 958683201 1 779924688 878486813 1 60862062 765417599 1 4324756 901038107 1 148160304 585240695 1 106206694 954326508 1 106592157 411570090 1 266303836 903394449 1 253357352 805968925 1 593741297 957873758 1 345897286 648463237 1 7483845 864058868 1 805842817 962265830 1 43452843 971170306 1 11875580 979034421 1 537818432 811298226 1 389570628 669793082 1 567441551 705381864 1 201582679 299999823 1 318833120 972982766 1 22801046 538528959 1 29357385 348852398 1 64331761 994309291 1 432131976 870285322 1 93786531 749053757 1 203985798 673957435 1 94653219 865962902 1 789854420 990903464 1 26848689 275155344 1 358807291 952638431 1 45491641 956465671 1 28532495 954397037 1 206421249 997679333 1 193488653 283592827 1 500674595 679368731 1 43707328 894258922 1 228088491 699957420 1 230729060 961003203 1 371500983 875010805 1 68629336 899575841 1 237788049 845541755 1 130411717 606563355 1 45012718 789519586 1 292744521 687798448 1 38255442 808819072 1 98700725 450861025 1 3234600 516225877 1 17221516 999703706 1 300739150 630877687 1 194712110 664062555 1 28060887 39219229 1 96953196 287195022 1 414072556 976664920 1 73858223 824626835 1 366094511 434946832 1 318376892 882111684 1 170846370 906081599 1 76243095 877839689 1 13565952 886804671 1 89493770 997706915 1 1917083 874308885 1 308569367 729845896 1 37995413 716320389 1 347324533 753883332 1 439166413 821767430 1 315929479 448195607 1 784704419 941944864 1 540198547 976706766 1 261008971 526927412 1 89014757 965410560 1 246128333 538278695 1 82524651 510104828 1 91708872 748700985 1 25880100 660089467 1 70318590 993407969 1 103756636 451839394 1 125404630 703503235 1 523432325 902763995 1 165752221 937694664 1 424199274 615184673 1 89773541 630484458 1 952312 876915897 1 262388021 429671078 1 267982655 916011384 1 52380383 913700956 1 172810884 783346636 1 359539869 843044388 1 45880253 539782952 1 17726403 394798194 1 882148158 930297067 1 280843868 783638915 1 105903008 374005508 1 54680583 913392210 1 138199533 893710133 1 525259362 697953917 1 573943500 588072716 1 153664439 575674715 1 54743732 697465005 1 879905132 911830598 1 151219645 699761193 1 416489798 953022763 1 118393985 947337141 1 691802208 896206528 1 353168457 602545362 1 155089464 670223236 1 2533291 858103710 1 27112063 943798232 1 99810453 805708565 1 18381293 595387665 1 366435544 481710708 1 157469327 630468793 1 149448618 757211888 1 290576117 986840934 1 25671369 796541550 1 168662701 938878406 1 119841906 445206335 1 260588979 592723976 1 2594039 997646921 1 62831633 410714801 1 91976255 996135675 1 49651614 547747425 1 233918270 902676832 1 10569724 396301363 1 124354535 899821164 1 361737985 565377096 1 476007759 843868202 1 187730614 794799139 1 9347726 851628710 1 32603683 831267777 1 102270480 731464661 1 43402177 976834355 1 735173609 981497857 1 47254464 934049272 1 542862337 984438641 1 209001783 999790774 1 458837134 801832136 1 170350965 847602045 1 386253893 828469448 1 43751096 351831954 1 269805111 896806545 1 584901873 873176452 1 297786194 564775230 1 125920058 918863293 1 66246607 518581382 1 124761624 862022861 1 783939728 982314055 1 440208003 855400816 1 318934129 651294217 1 413568146 734814234 1 172490760 288286003 1 171819267 928060132 1 607338816 913350063 1 25125352 419246245 1 540366728 756786163 1 289288546 888828557 1 692807452 856244325 1 81088199 905831884 1 2270957 886881036 1 293072010 836165358 1 251051856 915128299 1 177011494 520386981 1 17502337 864286159 1 608150176 950014859 1 22386747 982066158 1 371993112 815218094 1 390792269 982547185 1 437683147 858585342 1 575628707 608246256 1 257191877 696739783 1 4367646 940516699 1 84116497 936703451 1 361812800 636313799 1 159794588 907620900 1 130543336 968325847 1 205476586 951016740 1 177039432 896705256 1 276236486 726051509 1 404349284 866449258 1 338303532 890931356 1 62949540 947201095 1 268123519 959009097 1 172346424 764016593 1 188368310 442943006 1 466540531 569969069 1 405302652 431314195 1 365892849 682701964 1 451456801 919152740 1 48582517 890435457 1 301714732 442015469 1 660875079 959931124 1 205230827 649561209 1 240581176 867669386 1 302394896 839874544 1 686111745 694210807 1 32216179 234653659 1 319778087 970451854 1 28951960 973368134 1 699349416 788915878 1 4990627 994317315 1 269563815 982975665 1 36606661 733501921 1 143760888 765930948 1 183986544 827130855 1 132690293 780576210 1 111606168 130865932 1 6472321 979644829 1 189229324 594848023 1 213681636 593925446 1 159211492 790444230 1 194722363 960704461 1 101989266 999239889 1 146902843 606787392 1 24308176 990941256 1 97540644 961683393 1 419463053 807200245 1 66093596 632589712 1 2562301 715501919 1 66624260 807139621 1 48610216 924907052 1 125060889 478106066 1 227916571 271410905 1 158097960 940041716 1 515830979 687478170 1 107850455 837172747 1 33648753 975048731 1 569364710 661068981 1 306959460 823282289 1 597655039 986210707 1 359517 569059318 1 757647802 876585898 1 452598252 816713119 1 212774769 964941915 1 236086118 986789827 1 28868096 790427975 1 705691340 803149414 1 89856638 924806230 1 652902689 852008163 1 217456803 937307039 1 590579926 675263866 1 471158012 973725609 1 62280130 201911605 1 189194868 944153613 1 629536489 686915271 1 231278512 748242051 1 805611211 937365393 1 497928036 764276300 1 214561832 322226944 1 41732 999877050 1 84588759 946463719 1 27393844 709793264 1 166060907 633902373 1 493690526 926009053 1 228963155 951540478 1 437037356 931394531 1 134479428 862873461 1 174340196 988619452 1 475628337 767918407 1 243002558 899039512 1 14882116 419469399 1 482776133 827027491 1 478204055 733167725 1 389379049 659906115 1 275721606 943225107 1 803142703 881819330 1 289618039 687552206 1 269346799 988149887 1 2408503 977065720 1 278475020 477320854 1 212584582 890933972 1 648141979 938209991 1 588942421 939921050 1 125129791 839396315 1 243592697 642443378 1 540023712 661243852 1 106737621 622012420 1 30870976 983394153 1 16207471 893530790 1 30649024 82056138 1 674480122 846433798 1 149923717 682003639 1 63040810 518073046 1 336693755 478265626 1 344008223 440610749 1 183442396 743265485 1 269124 950056532 1 110114477 981576275 1 786553827 862233141 1 352016947 794613502 1 68306505 925886048 1 305424468 672284759 1 58786410 956895032 1 149888990 912128529 1 374086212 595201414 1 310110481 869169029 1 226915042 379395248 1 19177584 977898627 1 293219217 641494883 1 253458997 533173817 1 327351547 846660158 1 31776112 310855385 1 228645626 603644995 1 53755474 127929323 1 19791538 979220440 1 73413311 995985746 1 280261286 290232273 1 11317146 985130335 1 305567805 880768945 1 374325326 933745056 1 171504229 980979534 1 8434662 835068722 1 859975083 938614297 1 21981112 865414874 1 73814217 283937769 1 55543581 364468014 1 69135505 994710423 1 100725858 321822949 1 458586359 847071635 1 96329354 992002283 1 518098973 666840304 1 585758843 877084057 1 163285294 575681270 1 617588935 899572881 1 200690936 972627406 1 672291886 784244068 1 779906253 923845108 1 519629494 976127821 1 58691619 372104598 1 184836272 254661957 1 763164095 938020870 1 259232885 281764237 1 139289811 893715061 1 83413311 753856075 1 110957341 979030202 1 163091624 375001257 1 247544764 997942156 1 13116383 742156483 1 409768793 756427097 1 57774256 917032690 1 45615488 449396702 1 486409780 852462447 1 48626319 874827749 1 209407478 840655287 1 282763391 387154691 1 478650116 865927200 1 596738781 881498199 1 52103724 871365689 1 296105491 962451684 1 38711045 970256861 1 78115245 842719585 1 110762328 388385506 1 396457355 770966136 1 470026206 764490687 1 361544237 855891027 1 392976992 598808870 1 163772131 638513614 1 301311880 739309356 1 81491925 855477893 1 522410566 772184791 1 112509933 992405359 1 107393763 280649492 1 335856171 856754588 1 178175385 184024039 1 147000120 883014132 1 184054053 649829131 1 151151903 980122158 1 305134123 697384100 1 446156640 739847320 1 34624903 135354400 1 910093828 933222568 1 257163884 802607975 1 115683077 884190221 1 4155937 957306609 1 84688965 928337379 1 643365558 837207584 1 80903823 940027764 1 42430161 271515239 1 641992488 664603493 1 144311562 911781838 1 385488426 818294225 1 5706452 892020668 1 105159714 374941894 1 277129777 804725764 1 84520771 481129456 1 106033615 865073279 1 41408693 990180064 1 781372498 934176735 1 391067769 483499928 1 274513685 508620010 1 6979530 586098259 1 384340106 854712462 1 43757329 378038777 1 173749096 635607232 1 257068714 607046010 1 25786126 988416868 1 185731016 345738998 1 168282582 937460468 1 86604794 800917816 1 596163113 845334004 1 218590221 231045949 1 174681643 802628598 1 170166146 672231158 1 328048643 904920904 1 330303586 542685555 1 54438547 751202391 1 440204423 889469414 1 274449036 891162837 1 139013503 913791587 1 192115803 521201255 1 44846552 849964708 1 2144782 998163364 1 744896379 842005581 1 15689861 949347521 1 423313270 487332007 1 930594073 965290442 1 51862165 888181583 1 352969718 880835351 1 75903661 932295063 1 239418470 923449326 1 166541060 540704374 1 262672804 723806321 1 412446120 891687523 1 116528542 852358748 1 134920731 785457673 1 236440719 498449471 1 65513958 891667732 1 203576334 620621828 1 21294931 502723305 1 29647154 352547567 1 16843324 929086731 1 101147315 989770342 1 5394467 985432116 1 135426312 924514858 1 240680303 941674854 1 202952338 379063595 1 14540848 669805029 1 31283919 749229401 1 452158138 739551623 1 597239191 889608201 1 212934459 432383459 1 40022321 959685211 1 23749099 976204186 1 276791620 767043980 1 8133120 963552056 1 53486181 411069639 1 235762433 715022877 1 739820663 759159226 1 27491491 999300546 1 296883734 971954993 1 101565948 995345831 1 240122796 825373200 1 44668147 877950724 1 176446818 990858779 1 508696646 841147028 1 49464146 762019896 1 105565101 979514268 1 177356257 231481945 1 471478425 768217402 1 547617065 908708515 1 143101993 619003347 1 354836553 866142352 1 31595596 564679562 1 18095381 968890097 1 57737420 272694263 1 297122580 935353687 1 42850349 73962621 1 769183970 985885139 1 413826475 420909733 1 173274204 563905278 1 690690304 866811356 1 73295631 712004446 1 71481248 374291627 1 48020448 829538654 1 83309499 784133562 1 36306933 932234131 1 343877055 991503551 1 318414549 626674796 1 67113848 885569639 1 5540751 858710479 1 345573034 750092896 1 116972542 274771249 1 97371819 688832836 1 248734576 767778020 1 26490953 654928710 1 74471847 630343009 1 628397007 949065721 1 477563945 972232192 1 413066736 825021991 1 850157281 890283625 1 76267054 596199351 1 176001269 696854059 1 597619519 922336578 1 248685960 895539493 1 7819612 986100236 1 310094074 698465119 1 306146296 914220611 1 792049530 951416357 1 46343688 892917349 1 460461635 965306305 1 333224463 660024134 1 298412633 551126889 1 324093751 398651473 1 733390371 895621544 1 192855321 933851658 1 380580007 394337695 1 74454854 574832169 1 114084185 957612902 1 320578387 476180369 1 567038312 669566203 1 78697278 867780194 1 89645399 891032754 1 72761545 907748923 1 378022061 683136700 1 104398040 514111036 1 6265100 992977768 1 140007688 519937529 1 224160633 661705188 1 28273737 990452251 1 223505700 986746876 1 556241484 857515103 1 401718919 962701062 1 445602595 654103206 1 689853362 995818377 1 619266860 803540301 1 305435416 469795310 1 470487457 908389245 1 409237954 557609024 1 16290441 657755798 1 94739329 953566271 1 10615630 788823184 1 219659187 933682766 1 49893657 698038035 1 569152333 832068737 1 302693593 815049554 1 43721188 775668576 1 314930823 809787986 1 53150264 968216336 1 52576316 938180606 1 676512073 814274757 1 679832795 919899175 1 131152283 801358541 1 475682706 985817264 1 389872417 493287312 1 22128930 994614561 1 157907004 576959400 1 847257568 897387256 1 98405276 942083908 1 15659406 654116337 1 373489567 644109552 1 16878498 772630205 1 483553779 742356399 1 583681670 759349141 1 927677957 948581675 1 117130776 611817757 1 48339273 889396996 1 350265648 658926378 1 351583636 566936712 1 12920997 624437137 1 100824101 799809791 1 415141509 992232724 1 562162875 898422008 1 10457941 381273992 1 358445901 646782317 1 28530251 574156821 1 66444513 899010962 1 60388077 353401413 1 116224817 821704368 1 69917702 343584210 1 474548190 790006233 1 28729269 963269448 1 47001735 884801502 1 8444855 897255583 1 34134452 689046967 1 70573100 652901289 1 39287971 72552271 1 189326708 948187477 1 224186331 810585542 1 532475360 782913591 1 278466867 418032368 1 222945393 872385214 1 41475528 403770246 1 70209341 785604103 1 137599866 836444035 1 315897639 949448195 1 123853266 879184628 1 282370800 965299144 1 45517407 864846044 1 213372391 722418259 1 116572232 964641308 1 263233165 863197308 1 288023928 948102577 1 162514851 691492615 1 31278163 625246894 1 120335949 736354807 1 50979428 140073560 1 230992979 876599031 1 100284616 886406750 1 297222955 568861796 1 796557 997124889 1 231054362 982601952 1 3203501 963413594 1 306760361 762936379 1 270624643 578048180 1 110269464 197592923 1 112752904 952434458 1 127012634 657428127 1 10129284 988939772 1 32223773 874576504 1 512596393 773821302 1 73469469 847002650 1 226343121 308754614 1 103752060 992701557 1 46549420 860067169 1 450485248 784573923 1 156090703 812726044 1 245436335 484611079 1 16948507 907871055 1 28643923 675274922 1 30205838 971978756 1 191394105 863614278 1 212857889 901449662 1 220490775 707092017 1 133407447 962100966 1 125286295 963537545 1 395421747 906215719 1 10762087 995032867 1 492223220 981467643 1 147167495 581705358 1 320114326 917013166 1 12403261 176433844 1 329015669 763754692 1 242030153 867630482 1 318165692 518134235 1 7949872 404607331 1 159475490 295294537 1 620508105 809243626 1 354729279 664719811 1 51131336 570234561 1 538562246 933353011 1 575596083 872011567 1 76849304 947947901 1 229437702 949898110 1 600167273 750713146 1 724807369 999088003 1 801707022 824482227 1 25410517 917865168 1 4604713 696709705 1 529590107 714171763 1 716694630 966766533 1 208743615 212020960 1 176734110 870687114 1 177448278 884570682 1 48907681 789882964 1 773375645 874102662 1 80524454 882082977 1 11346261 966110267 1 492256371 693844795 1 106120874 499187774 1 522387585 772256618 1 266699195 982294207 1 80574139 718794872 1 530264975 990620915 1 201354367 557068571 1 365819675 863465373 1 372706679 815732013 1 302590057 769447293 1 452491243 858949946 1 4786777 830544380 1 583081537 670914241 1 22881725 999406839 1 92050779 886759370 1 199152907 957650482 1 313790841 610850009 1 333364560 425803461 1 274483479 357671181 1 266188564 471499430 1 6883504 770843589 1 450042431 824922728 1 513811861 603413901 1 48222821 653896360 1 312492189 745245678 1 47188102 999053394 1 267800175 975041660 1 674001090 853296360 1 296771085 481352735 1 354586468 495562004 1 260361599 282814881 1 438552511 900609326 1 805568324 882351921 1 277871418 998503384 1 135791935 847793213 1 716062362 798281553 1 535863004 583007983 1 14821370 929671829 1 161353099 999289452 1 215719087 650449466 1 46432830 694699705 1 211333052 263694693 1 239668735 804515117 1 368859718 851810220 1 553242883 702845573 1 22621092 809664327 1 391656031 804093353 1 150946984 678603719 1 214812325 496243053 1 653370912 905110117 1 177814341 934702621 1 11107192 395310367 1 241984089 713783646 1 424283197 538598271 1 1120930 217064610 1 203077488 995732185 1 63097788 731914444 1 89627390 585311180 1 42344462 982914602 1 144889768 341662053 1 46182917 945894051 1 169305806 738185244 1 729564113 754006314 1 641845968 919950967 1 268903248 344133647 1 99546456 736315627 1 220062501 947283487 1 120643463 506076988 1 782068014 879133674 1 25758578 705022767 1 368625966 864192886 1 160387321 811047157 1 144244104 712718412 1 78050824 104276857 1 292710677 664138522 1 357386089 739725954 1 733304378 943166065 1 243783013 637202762 1 33582046 987673891 1 716543291 849140079 1 642939144 771201384 1 251698274 973775404 1 501958101 748195709 1 25738850 867425993 1 202633912 654043412 1 160017444 885384945 1 218135741 886761284 1 626052626 676136074 1 256349026 458959103 1 193423795 570468471 1 8559747 426072592 1 46350922 822227875 1 56702277 639322249 1 273419008 283416810 1 280852580 426534430 1 172397598 734459725 1 304142962 871037527 1 660601372 684774976 1 82000669 947270987 1 212704644 884534498 1 582593565 899797708 1 294906186 376392568 1 19909157 952031438 1 13749779 402333958 1 113140777 833782842 1 29226748 967212861 1 284184786 642516730 1 29467665 154469373 1 66706678 661790034 1 420484268 532762387 1 751450927 996192457 1 600313007 791108958 1 342876036 552697020 1 194565598 282269482 1 1652488 994262279 1 142067010 665217635 1 47046500 947652600 1 662343310 999333931 1 887466993 902549497 1 26144002 919751383 1 276760217 293078059 1 204020730 963867293 1 173144419 872369401 1 8670341 968827967 1 250285225 910613935 1 109995244 778965814 1 41468148 982076416 1 441386913 703303372 1 306465423 888724252 1 466887262 682838723 1 68623901 830380869 1 406129464 995270839 1 111782947 801200259 1 726377343 846659768 1 55837560 996717999 1 488383338 669376056 1 5204633 627554538 1 78613021 786786680 1 701609384 714320646 1 36150847 441773591 1 291463201 970413738 1 112001635 850221443 1 245699169 833905971 1 109242826 640510414 1 375490356 677051491 1 781656949 849275585 1 640640546 853442004 1 341677933 435798156 1 76119402 917012825 1 50581119 918951577 1 146256506 973993084 1 388026954 890518663 1 572427211 949822316 1 262460400 469445894 1 163486802 991406885 1 385428964 911547458 1 185114063 993141146 1 686089312 818816869 1 52062143 973944052 1 25737090 854767300 1 193027581 919316722 1 303980761 691693431 1 142532846 351417615 1 558501086 810850252 1 68057729 996033430 1 237693108 953059386 1 203163188 625852485 1 298825795 777585263 1 325832585 759640960 1 122032990 846046242 1 21297029 945665298 1 191999724 267474569 1 489472089 626976849 1 22779931 719674156 1 192293711 784775861 1 644858894 849725832 1 7879688 971343209 1 196806974 967097841 1 725863982 805300654 1 312806758 721430758 1 660051797 817352242 1 16958986 409624512 1 58955209 949851129 1 450583635 851512876 1 136937827 667836404 1 274138381 858385506 1 27103231 899994466 1 772612189 852440761 1 402550137 776423288 1 670856579 933521608 1 65918971 987128665 1 8006463 649499163 1 70014401 320675539 1 87453188 549846749 1 44678894 751959091 1 307747396 564913656 1 301619054 933603144 1 15070567 627398893 1 399393802 827626258 1 426240140 990498411 1 293086208 694095376 1 584929525 889921720 1 333078333 814602354 1 401798550 471617043 1 383268593 446554528 1 358774040 402874643 1 897750788 915955728 1 299539842 919204462 1 674966014 916825624 1 265352754 891875517 1 382381896 668418884 1 451032311 667928764 1 291183902 609506221 1 2483395 438869510 1 135533214 307572131 1 8325008 853293004 1 436923919 889437162 1 49730334 797614661 1 139384937 316948808 1 169787108 947390136 1 436499201 807776267 1 61296960 688401505 1 83669350 631199209 1 197049485 535897949 1 95510016 744037994 1 607943672 873491936 1 120170714 817513451 1 220504339 836600482 1 348173223 608400935 1 45908793 905345462 1 20547204 151642184 1 399276200 779066679 1 28222616 995869704 1 367154472 985676410 1 790979278 880992636 1 26604843 837737743 1 10637939 977698043 1 5969130 999759726 1 535989045 922957386 1 173116793 871242721 1 30112475 277461117 1 168956169 519159582 1 799306934 900621274 1 201329716 516697504 1 249522416 809872172 1 378352369 725572464 1 384025212 979340658 1 4134173 995558259 1 107633115 389626911 1 216229276 551909639 1 451471093 873840604 1 150336322 414830716 1 144950253 835236968 1 572146294 810154926 1 571953014 816932303 1 149618407 871810919 1 94477130 814838454 1 592719820 669410723 1 502020567 718427331 1 228849373 405068277 1 196710081 563151719 1 38701924 278585445 1 3407765 936416358 1 177892522 661934323 1 142406379 981940035 1 154364867 716740381 1 903302 927394165 1 195791996 890725359 1 375102861 891370898 1 348268280 566339526 1 658700885 711162178 1 82508044 594147883 1 218140089 776266171 1 378448870 921877510 1 92672488 409903207 1 245483014 688149566 1 329445796 863964933 1 539851337 854571516 1 397083240 917468022 1 163496606 300096267 1 173931865 664069308 1 682625803 736394222 1 68186969 204669896 1 231420046 631167658 1 517934374 869635114 1 306721968 931631492 1 360472560 710061229 1 315546230 873971584 1 5346212 992038633 1 40272998 950084698 1 76972366 322504751 1 103076784 615846201 1 280208745 929502177 1 183686545 468568125 1 276450614 430719820 1 153833728 937607265 1 69479301 331558931 1 478975406 997365021 1 526519673 974523183 1 208000934 283498737 1 440413546 957690146 1 21878256 993472341 1 905770026 938763366 1 245178590 983044290 1 572417579 754860804 1 154600590 852488101 1 917743636 969870692 1 28821493 944013094 1 136002441 725067473 1 237544386 933459808 1 698555571 845626629 1 234240718 878518794 1 170230673 758365908 1 296876967 890157704 1 713974430 899796283 1 38949890 144861358 1 801114430 956768067 1 96875242 384188234 1 1032622 993943462 1 39591838 912915988 1 148677085 655570294 1 232583716 910811238 1 98916937 368354810 1 500211652 650462762 1 687093803 730013084 1 493112781 938788650 1 64455844 709845744 1 196581666 937360081 1 122337891 961040903 1 478456445 827059719 1 20895679 772684662 1 116890481 900995297 1 139037001 933205015 1 178531691 892405067 1 155649877 963339889 1 124723629 528634423 1 193517003 779417484 1 2662844 975661746 1 82141757 963320310 1 36733205 982579955 1 243269717 594053697 1 139427130 987080238 1 399998737 958053409 1 24596960 933540018 1 414217366 783944198 1 329226774 536702732 1 438687867 769482856 1 41437332 169327874 1 75810360 297059733 1 179658608 477341058 1 301171261 980203100 1 162580860 943916327 1 90523865 705775455 1 8413297 448141651 1 12011362 915252446 1 116871218 541442345 1 8766887 991769342 1 274407877 753449175 1 314905663 864717482 1 92970281 386800619 1 302661997 636242271 1 212139300 573710726 1 507962469 871645679 1 63063537 123075564 1 806973344 953246209 1 227908040 608105491 1 385293904 802300434 1 678814907 684227768 1 637601920 963605763 1 375745575 722852341 1 558540416 633537375 1 233561218 808695686 1 131770208 845701432 1 375079568 940947163 1 41333207 989634743 1 21616514 972165375 1 305465301 813543876 1 301958248 709355450 1 35730405 983008426 1 80011328 939386656 1 43453122 480641226 1 490111359 588814425 1 159558088 908734922 1 305539476 686144160 1 170952425 976283087 1 56826005 770979027 1 804721459 914206423 1 450004693 546125934 1 180001532 571150307 1 165142530 514033730 1 99274262 981856512 1 236657989 915239478 1 393866780 723351642 1 264538783 448938748 1 150510360 953950797 1 514206866 913532114 1 571297595 677247456 1 92984107 791512050 1 154563081 729067137 1 221135941 629498465 1 416676595 916217088 1 545476519 723336142 1 147273837 573366996 1 134406683 921046873 1 57733600 959532249 1 180786382 989718768 1 467731320 856141929 1 40199355 939472146 1 70273414 497041173 1 384617812 703074063 1 242546182 810875045 1 534169752 999653651 1 497881374 738355557 1 14584598 765081171 1 66493134 490062949 1 471336408 610782004 1 66949386 426718237 1 465785985 599099587 1 177886207 312258106 1 546764567 844291775 1 34049005 970705737 1 54915872 319727407 1 353957057 941962212 1 37440447 906517613 1 2866485 982892189 1 397348736 846302355 1 307190035 698050701 1 401014228 949449864 1 55018487 228444602 1 37277963 988908046 1 223344590 510144161 1 246220859 989904786 1 814942939 885420841 1 347091497 860234377 1 66865403 984081648 1 252987659 991895243 1 150042538 762226559 1 228438033 920485604 1 670303471 972892739 1 290247588 900263568 1 60594288 789837003 1 3125154 990471610 1 426206652 894154248 1 273023677 451874910 1 572157319 973108971 1 467975405 807448191 1 676159556 688828163 1 395255305 789707324 1 89748401 600096589 1 176237364 868698254 1 119086898 522002299 1 48817616 468952317 1 222795855 364783945 1 697529534 966005847 1 62861506 746177437 1 221082606 968779769 1 96572 999937757 1 142502714 298222235 1 36199298 929689090 1 196793514 786675756 1 280433740 392469129 1 70209372 797141140 1 627596071 640735975 1 151984835 974076420 1 47851586 983129711 1 607497381 944485875 1 473032729 908883276 1 133194653 786466514 1 23361830 695025852 1 420161242 917452076 1 4039353 996272413 1 168750477 566151336 1 651914284 884992686 1 336517774 877340089 1 741007904 764813983 1 389588610 943472170 1 321088184 989690666 1 48349317 645530203 1 676201628 995284808 1 43392015 79210100 1 667001018 748634911 1 47602845 988491841 1 468003130 605187256 1 421263207 462767845 1 885357927 988979180 1 289699868 665859606 1 579115118 948056153 1 11134509 964525068 1 25481395 992140678 1 604038508 730620502 1 52536109 992046367 1 381534410 825808401 1 31459635 192853417 1 64116841 996371309 1 154632799 910011984 1 112912961 368959198 1 388575258 953801834 1 618246330 814710206 1 314754161 843893655 1 4904699 747279872 1 23429526 967489195 1 637327117 847205895 1 324339938 517014602 1 230334541 808244458 1 151800633 408325226 1 112498654 942882126 1 567113619 823175744 1 138560391 864392226 1 158226370 198286268 1 119132175 174303185 1 36619534 848579652 1 115807625 984571591 1 654143443 796870108 1 528762620 922783708 1 55636715 896486908 1 621395022 880018263 1 418351194 595819936 1 38900147 346122697 1 89709938 975536378 1 64491919 402591487 1 555036504 583660961 1 338708639 480713709 1 256843758 937138234 1 175957044 636362082 1 26281467 502737505 1 86546715 756475913 1 135585036 957158636 1 242015035 913106952 1 29114565 403543829 1 186595709 547077180 1 622021271 831485563 1 239515382 293651445 1 617764724 971684322 1 361053655 934077714 1 549237170 824302828 1 106055653 842429300 1 215984773 446829396 1 39804805 753791418 1 197211210 498511410 1 541325588 755171708 1 50713209 942959970 1 442724528 831540414 1 67983476 894503172 1 667628699 793431231 1 51757638 854609770 1 98691763 212067710 1 35635142 953428276 1 144848699 670309490 1 67001340 946086523 1 2073587 986372709 1 56066150 584340025 1 206252672 443266066 1 133992021 731996422 1 285612960 795727695 1 180731461 989359482 1 229161837 414512973 1 8754037 857522110 1 151394694 784952586 1 1394822 992699949 1 12463167 982668318 1 20596726 862964567 1 467511676 535104614 1 19152725 471635710 1 572509640 629537746 1 148776801 413481514 1 107918491 884434523 1 681516809 682888376 1 166229824 871739810 1 8427122 995350102 1 263745762 950097443 1 203920892 800363893 1 481662425 720258542 1 257409801 352124478 1 11085640 994749491 1 24543022 970947544 1 478765539 890097721 1 293344974 646044892 1 273474903 626339322 1 328545598 629121723 1 152915977 699433003 1 654178068 985936672 1 20080532 995066661 1 788823185 882655284 1 170430662 443511411 1 257378696 875967389 1 238338411 962205493 1 126162751 857183782 1 613337966 796813319 1 7031070 655169538 1 583919982 923862852 1 27466212 473028917 1 29517425 517127727 1 68623549 942077773 1 124542200 184135223 1 753866190 920754173 1 250780156 896158053 1 1671650 992912807 1 376198618 753014783 1 39106719 973182426 1 523916052 984095616 1 208223804 714740708 1 18341234 948423275 1 534555335 824572241 1 366441193 629847630 1 443281222 827497781 1 151569299 894389223 1 419403026 989159361 1 57331258 954181790 1 409449245 494418441 1 92609611 504060412 1 446016738 820197393 1 92026249 211585460 1 614852258 837046592 1 37585674 763674842 1 84247034 628051199 1 85448059 463397037 1 670467967 695198994 1 122097195 728368790 1 412252364 471123462 1 626028668 639932307 1 106153927 596538659 1 104240567 993631815 1 732509832 805078698 1 52777908 221732304 1 545217504 785744479 1 258215137 669812152 1 245836530 998824515 1 269974150 838944521 1 412040506 948099260 1 33892810 446342572 1 541407905 804851769 1 677224227 942970829 1 31201650 77556300 1 424157068 891349894 1 14681804 473480176 1 226056602 691802041 1 315474763 692727741 1 57232060 852314600 1 419823480 643009612 1 12421142 985177167 1 99855123 846793311 1 2623123 7075139 1 703319122 725361907 1 43059088 968633041 1 25908395 600358277 1 330367313 867732608 1 740996587 949914974 1 97721616 713873983 1 340606438 449209276 1 676857396 874211332 1 475890162 977209983 1 443801734 953675673 1 106469336 220143333 1 181224589 813220502 1 284342625 839568589 1 33185638 183626480 1 45889510 973152245 1 119648721 691536552 1 332201675 436293986 1 316770585 906944817 1 329188712 955085015 1 202408241 742633222 1 25908954 178505002 1 580845567 986173766 1 4309771 976554102 1 746182931 843018216 1 115059546 985068697 1 466687303 889090088 1 357007562 554085476 1 323421843 398393916 1 481810543 803711042 1 176941527 335825605 1 495502894 871710326 1 220388307 327363225 1 185223714 497999965 1 16028431 999179948 1 423035487 595166988 1 461617216 759345532 1 28285856 870024695 1 218977933 793090262 1 86591888 247301050 1 505533188 596644471 1 279870951 836287252 1 329269315 939261441 1 68806893 648752276 1 798860858 864363292 1 109399640 595971420 1 180575515 771270892 1 483685572 955556511 1 37339005 231796642 1 224986744 805685062 1 442790549 978682788 1 46095354 917874581 1 298631970 842284533 1 255791489 986099861 1 598867435 984454982 1 69259839 848815055 1 8344163 941156554 1 308744537 669613895 1 99545978 940744047 1 921874425 961638706 1 83618529 962293541 1 17676227 977007517 1 363650314 997637034 1 132709881 739059476 1 97179544 847233847 1 16936346 982720137 1 5154681 997940789 1 3751929 954830791 1 26460617 832082878 1 552448078 897599367 1 687867148 707126231 1 245891311 687492568 1 312488843 983065632 1 128193786 588476710 1 207582274 633351972 1 28045349 832710361 1 9279504 785310138 1 175184431 528342204 1 37717470 597920836 1 1513026 314771482 1 20019728 831145753 1 33178596 766430464 1 141147429 975784219 1 106142890 262246778 1 809715676 936937973 1 708805524 749959580 1 268120827 682603918 1 521966302 981193680 1 76767455 354673120 1 117451119 779949831 1 758503165 825192053 1 389271900 868681349 1 119143357 426565764 1 379081744 964824714 1 9440313 865320387 1 7201845 63362325 1 56853751 309039977 1 515674039 537293379 1 266517414 628767665 1 603644938 980522495 1 567238428 966961356 1 136571403 938585915 1 845022070 859405062 1 145973406 851777811 1 9528407 964958804 1 43831964 791643536 1 104517381 321558834 1 103557873 559368623 1 206619253 558064724 1 16975602 287030731 1 309165557 778620249 1 184741225 393000137 1 52683374 914745274 1 9998015 964216868 1 462847500 648352451 1 347274613 532046623 1 93764154 548497155 1 7349171 937059434 1 20617030 793839411 1 12204334 959404935 1 11319137 150820396 1 229995699 388664993 1 837991097 968389214 1 811418071 905422918 1 168762495 921094947 1 184444028 646320613 1 3498556 981418749 1 653737195 796895190 1 151889454 599739722 1 90566276 430906121 1 310214607 561800523 1 480008345 815755662 1 128731290 542779251 1 6339797 567451932 1 255383216 700055782 1 236922434 342917592 1 110761671 568435350 1 472589539 816272600 1 86043628 862131911 1 42318217 566897486 1 161869052 995728603 1 76903755 965076586 1 942252074 957153863 1 371774304 425662103 1 52451019 935888006 1 401944442 941715923 1 42999793 810846690 1 174102283 762258715 1 527471754 742395981 1 150293074 669398056 1 155974829 974261007 1 485376373 827262475 1 892891800 929446608 1 101972239 984940262 1 353235290 381782247 1 567220418 964161241 1 806445137 872780309 1 421656080 602671829 1 45552450 659278411 1 24787726 982166188 1 665808657 942859074 1 54724307 853728981 1 99914740 987602728 1 705647195 875857479 1 324174732 394900824 1 169102777 518208477 1 327225498 878662984 1 19538390 949657310 1 49679242 201932238 1 10323322 860591282 1 44782506 588266290 1 263847463 625318266 1 94123114 880360008 1 36742907 845006522 1 506969148 952430371 1 143523104 748509734 1 597402926 924446140 1 308993316 386561947 1 154022103 986127449 1 332070143 971846210 1 262435205 673139043 1 71486456 902652174 1 287885116 634191258 1 397959901 738819473 1 4663521 995972518 1 423425787 929090503 1 546345622 891837070 1 228325212 937578459 1 8423997 877629544 1 527719002 656003297 1 211703554 784351013 1 86957555 566723912 1 87131483 791230912 1 402959241 504379723 1 214938394 824953294 1 86146879 999026149 1 13621323 833498169 1 149207653 784605246 1 19881809 641463052 1 110628164 382700369 1 34276421 813004928 1 85674107 586807647 1 151061296 944391675 1 410871618 432087453 1 304726316 535377853 1 740325833 748126216 1 279703057 519194289 1 682693257 938811314 1 327126697 633354392 1 222319460 946298425 1 128459577 731333320 1 156113595 901398406 1 205320900 994313982 1 759993707 925244317 1 96662420 959920499 1 664676778 830488694 1 432745918 902154676 1 10706552 641189167 1 824448843 979794192 1 66359836 891719200 1 78516124 326003496 1 206201197 516103609 1 231533583 538784244 1 5330366 999201226 1 262332265 608984157 1 455610726 928689023 1 6442534 501289941 1 242776501 799501963 1 253922853 468472347 1 22221415 352937579 1 16672898 269645577 1 304663120 917179701 1 169542059 878061039 1 138206621 301797123 1 16539916 902841950 1 463328277 966139640 1 22734358 630759670 1 311215034 516144035 1 8085874 168320892 1 61465701 847122158 1 59452338 951854298 1 148225435 873227930 1 721646411 795527967 1 313517636 391834480 1 235771621 440630643 1 126894008 460368777 1 379393169 610931771 1 491633262 893467124 1 658647888 955801006 1 122095592 197820060 1 545061563 795790466 1 2523828 380073834 1 74929108 925559432 1 538543770 865325051 1 630937396 692260076 1 18584789 875020034 1 551500501 661964076 1 20701799 817431418 1 359051780 584870614 1 693722664 758384569 1 39187114 923932006 1 784854585 923689851 1 213645947 835490554 1 45601967 892909575 1 540086644 656053134 1 734875053 775788434 1 12310592 945005221 1 292255626 571431984 1 336878071 972698026 1 173109226 273259648 1 285902357 621669830 1 601807341 713043478 1 382056952 805737098 1 79218813 127855923 1 202580498 237501021 1 198158612 807095408 1 123006389 819680283 1 431786384 947820141 1 181699213 238978851 1 339650544 821887669 1 238725516 471074136 1 172414413 779280712 1 419443593 708628967 1 211345325 599824719 1 37577609 661494066 1 462204989 625369265 1 94706266 944424816 1 208046095 778179687 1 100173118 999712301 1 298253046 705309424 1 7291410 670497781 1 393421333 743072457 1 4962852 991346205 1 7857603 926266923 1 36084913 706007543 1 561259276 745388389 1 458722541 638877354 1 21701967 984751476 1 94681007 664435891 1 186050100 877809655 1 22357316 997947852 1 151760510 344468828 1 373839951 745050467 1 178318871 232966612 1 639920309 656561377 1 86135939 800715103 1 521257093 680543326 1 222185332 515629344 1 12540659 621988903 1 643243963 789800244 1 522812925 664458668 1 318011499 954617196 1 198239976 699735603 1 193446450 409589890 1 204126351 416712808 1 354015291 482553100 1 57682260 937842914 1 324291646 385399240 1 581168067 654699997 1 23441146 636551743 1 105185627 615634766 1 22314924 711130188 1 98903426 999068109 1 125586019 809083932 1 224529524 752456435 1 333292055 901379128 1 87382482 922127713 1 130167236 489371824 1 181581267 516625777 1 62916698 714672437 1 134947842 816663854 1 3772156 730034594 1 114648467 150132548 1 333536207 916672619 1 71707130 336140680 1 76489049 652252246 1 252387 998293181 1 557055550 833409878 1 46829276 916869920 1 102441799 897322980 1 703115542 833584793 1 118017306 602469176 1 283436326 718448367 1 80010313 987236883 1 374552963 811156097 1 358346180 871366949 1 561550515 577722865 1 254864380 951882073 1 502406142 563435716 1 72261690 490984838 1 577312901 650188814 1 295478121 803596785 1 26871211 967741460 1 210010459 275381915 1 2069214 995261523 1 47735872 475652348 1 226888034 884037170 1 352781360 637465032 1 32589154 781006847 1 107738626 281384315 1 439852115 945556072 1 486240530 936568061 1 94731716 712802813 1 69944809 920967395 1 28159536 993620326 1 150269814 897826390 1 74250615 150979764 1 743422323 936838075 1 30571332 567463171 1 63447888 925257366 1 285035018 857280796 1 106426735 304306021 1 138149586 906089256 1 2773534 993155042 1 102389774 777607055 1 238640053 550895781 1 160083358 769194946 1 49544048 807301488 1 238087210 670928836 1 134366251 386112201 1 263064200 967632424 1 64527724 848108832 1 150379566 838656468 1 219540132 797068012 1 38115666 993058299 1 189839617 596523542 1 1689460 739052019 1 141882150 817719361 1 39312480 991049967 1 154053348 897238258 1 76982291 669696050 1 163432703 912162195 1 150012810 884549808 1 38639999 901210435 1 5101240 958232959 1 137166931 820380148 1 174836159 450608004 1 247800049 975314885 1 127374532 953247418 1 779824 85092346 1 143697339 875657169 1 28017504 934114733 1 293784765 671249781 1 155970517 964226407 1 378026493 527133837 1 141984966 443302512 1 588820712 973535166 1 32973949 385135437 1 42918415 935219283 1 547086431 783460208 1 7308041 330594132 1 36108809 921166974 1 288277849 844506139 1 16696210 719268613 1 126065342 514462636 1 602628084 897310004 1 193312423 580121994 1 82715808 972755126 1 356493423 984234069 1 65025328 597608017 1 36738642 459473539 1 389242591 920341888 1 152291281 946890497 1 161834786 858906560 1 239641543 971631130 1 51845679 640791038 1 49258094 972350700 1 372009947 997300205 1 117758410 355037899 1 148255082 798128557 1 497716467 800402937 1 169961091 778710266 1 90951764 941874506 1 816005878 972687967 1 451500 995545535 1 493555086 584912247 1 299424375 933424909 1 1569871 889768530 1 20534276 504803949 1 121603893 809581023 1 46759276 284384602 1 195334171 450339827 1 158591264 764261323 1 100965203 860440172 1 327394223 637285047 1 826484526 849649588 1 183266944 748443877 1 249030041 911543864 1 52634608 888540180 1 273096475 695036817 1 59448348 823382347 1 175972964 823658682 1 335236390 860693188 1 13253803 861464923 1 114801063 661818266 1 514946892 854765601 1 181140970 850786854 1 196411586 964923660 1 532757255 949201896 1 12451379 836117146 1 372090495 569958276 1 14071981 713850339 1 22456982 980914319 1 96087294 774256799 1 586933857 924839967 1 626946765 785132265 1 785605024 919785166 1 331111769 990012030 1 520989719 546711795 1 84656894 284703500 1 42159400 684678547 1 185966159 781389628 1 61826825 759281814 1 317980853 976405214 1 236249604 771163426 1 168356128 733494806 1 99395585 626344766 1 477265698 520320655 1 336792404 807343059 1 932424883 997234082 1 451164551 563191557 1 173349864 998633405 1 179689872 800720536 1 408416497 935595101 1 109150783 562586200 1 469654600 560162969 1 121458366 783059453 1 265022907 863135482 1 405240253 546543589 1 20289771 55393582 1 3864595 927566438 1 44224944 938350673 1 490653112 704746355 1 634407876 685818198 1 146483088 992457155 1 260944328 976598976 1 397797774 775911599 1 362027417 960116615 1 29077946 721050361 1 33373443 982645704 1 282799139 744238571 1 565225405 900094696 1 683255339 729525272 1 88044131 943950432 1 133278622 692512736 1 404489366 479987834 1 506070277 865601157 1 483590829 882889659 1 106515477 762480064 1 418428243 516681330 1 794497756 875184098 1 286942399 556967806 1 80087221 143067414 1 10948711 975516561 1 535817611 959335214 1 140454288 962607273 1 24839365 537468249 1 80648718 921244191 1 86333783 395433217 1 69899456 951001421 1 735052214 914402012 1 246973316 803662702 1 6843396 952485573 1 440639448 928270193 1 122143991 865084012 1 572212789 931673076 1 411934859 682253802 1 210149229 772797246 1 159931356 949660811 1 110003819 913993874 1 259461154 944961680 1 486103407 827282733 1 5259390 902398066 1 3591933 852868347 1 14180403 869894993 1 68218934 954906486 1 139244196 967469766 1 265507468 814742163 1 180900279 937789230 1 148286918 950391466 1 522238298 777879466 1 156361647 572124185 1 39538201 963106628 1 95570584 192286606 1 66388811 744964073 1 374252887 488924729 1 8711862 992182354 1 54587583 946727486 1 293982471 608852922 1 68573617 990547766 1 359578703 546507055 1 377014305 648208394 1 575267542 807564416 1 48649644 906689873 1 355753116 828979616 1 11281995 28412810 1 751844262 907496244 1 505101205 772979314 1 297479970 942149034 1 306398341 990881963 1 5497402 747938284 1 75456659 388309173 1 434905721 563139094 1 124506104 972848357 1 63967196 859470916 1 14518754 711664321 1 909111690 987073838 1 119897072 478372474 1 650314513 880617326 1 256551087 825475284 1 443111083 997877380 1 82750477 853423762 1 141353138 438232425 1 213396883 945701554 1 48747506 768436364 1 416430798 932984268 1 400178532 565704275 1 256876860 671575253 1 747163329 829476515 1 13847523 542804342 1 265114037 700315222 1 58562604 890874453 1 278603758 426049553 1 635141256 770896895 1 428847994 771834234 1 255969919 987138599 1 114791179 306430893 1 3051016 887082135 1 393523854 944689801 1 601093048 897871944 1 259003938 410086156 1 394634909 983971343 1 71699010 522518930 1 295225089 652744616 1 64781994 651498522 1 815363192 973714496 1 554735476 894713401 1 424929844 699439208 1 154908809 390862794 1 67147134 793821160 1 65690272 843236209 1 58983915 998865091 1 393403991 933198099 1 691521308 867679918 1 51549684 617134690 1 132448258 999074732 1 188117349 513693207 1 105606463 980305122 1 120683262 865086050 1 82538359 730436620 1 253618696 489023314 1 294516121 844853012 1 2072418 867728442 1 40384220 572854332 1 258422287 889582491 1 30109502 336812085 1 12952680 991937585 1 30421533 689495911 1 29440333 982853542 1 319746571 386529444 1 23968257 989097953 1 388171021 649855212 1 43593076 570683733 1 63219013 960804057 1 18007618 984583379 1 487130531 975184849 1 97524247 904083913 1 193824400 595760553 1 395143870 712541323 1 730908935 870371206 1 115981789 259714881 1 377578520 734145577 1 14455802 700315761 1 108136753 888568458 1 268965889 944573026 1 284525549 558402413 1 342955166 947768942 1 65270226 468732281 1 18099612 723406100 1 252567170 636013733 1 672870394 813124042 1 637740556 931177064 1 54053311 987055263 1 342580244 498337915 1 57820058 794649582 1 795305379 967835850 1 593307796 930228361 1 627027059 971827013 1 56134627 982447890 1 478705686 814431884 1 738319390 805773431 1 303799993 571178912 1 375037553 833256247 1 73532684 617986706 1 14846029 690297934 1 422868018 969885278 1 146855738 921897407 1 53442040 852247313 1 839015543 911384599 1 318216706 983754441 1 200123232 805338661 1 424076078 797472472 1 30580495 855147854 1 65547434 966461017 1 95734415 967343688 1 7613366 956425878 1 136716459 954977271 1 607447973 649842481 1 202961678 400049670 1 48149631 739572480 1 326330067 799851943 1 210713031 626561263 1 34094992 316970885 1 42569260 775248176 1 483105791 852540212 1 28104436 961642370 1 325688982 888591660 1 73136119 363324689 1 187062244 851427392 1 777160650 791474564 1 99402412 943656480 1 38401082 812083462 1 294320815 577034232 1 286666685 743751254 1 125683676 651678831 1 759537 999014028 1 403046095 720825904 1 446654016 526955379 1 224033685 664464633 1 86527394 534371947 1 118818306 163729784 1 210039947 924309936 1 339162656 866003680 1 103339838 980458308 1 194449109 196718344 1 126221982 956663443 1 116431917 977664269 1 6648952 751816613 1 305720212 632868650 1 231706400 864584841 1 259357662 517458726 1 4366314 697265261 1 877000 710307317 1 131339140 561900716 1 39287371 871172579 1 72835446 738096016 1 93238236 600397176 1 503020336 811523644 1 153107743 602007540 1 908320410 925212126 1 281412934 701052111 1 210593780 937528385 1 2530743 978180802 1 988219877 992818606 1 489872316 955974282 1 89437168 789453727 1 578657089 743016872 1 549663936 972224416 1 120142306 499011046 1 2112163 976402736 1 36490520 971601582 1 419284594 969231342 1 73425267 543692338 1 15315273 990232119 1 245952099 876557535 1 27871793 994251905 1 46970331 648071668 1 678222176 967878114 1 750687037 860381552 1 61754516 336017212 1 413907857 423676045 1 363614904 926420432 1 174529296 337937167 1 155209171 936641315 1 120270719 732214665 1 128217381 548763240 1 476332857 869930475 1 44891400 983506510 1 97193977 360299963 1 111437624 695084107 1 471902191 831759831 1 293484672 408422193 1 85979204 661191343 1 4514420 942159099 1 26693663 947011862 1 8048169 996070403 1 292526312 989117510 1 223276576 972904607 1 196283558 954891467 1 666934385 727649640 1 283223219 970870652 1 914092497 919594254 1 280239353 991530394 1 301196666 671052274 1 449493645 618960960 1 129989072 775909547 1 35844618 741490697 1 764204433 871207138 1 243205542 577827857 1 11604654 446011105 1 95328109 902719373 1 328526356 543555216 1 83778722 728222645 1 40298507 924510520 1 29223818 476749362 1 136191068 254823753 1 20162765 316990646 1 305807206 943667144 1 215708311 829849180 1 773580831 930085789 1 330284838 950316362 1 115504961 966343035 1 201189737 813622390 1 73028650 295009659 1 232420742 906125984 1 3059412 999162859 1 752507034 884677930 1 21373376 825769771 1 368719484 585948481 1 693001214 800518340 1 467393640 535390888 1 703743623 785330965 1 90960879 853268914 1 249656633 738592452 1 112589905 787366670 1 73366647 803996425 1 441531165 955353223 1 749159875 824324856 1 247819460 812135131 1 58565311 980957192 1 394270353 791199924 1 8001248 995344417 1 166867804 849787431 1 105956330 939437023 1 582270718 818592349 1 489143394 703105262 1 289133368 797704629 1 194016936 567969105 1 417069121 684598416 1 92571112 759962669 1 35118903 911425040 1 533190373 761902553 1 47269905 731292708 1 10863585 142108594 1 546295681 862601739 1 171609176 700317087 1 224059503 775658330 1 486414243 721781880 1 113459494 413278595 1 232587781 612473231 1 226632525 777866338 1 400394011 919907048 1 180472451 977492571 1 25591182 961737202 1 410090001 612444984 1 46048488 756135069 1 28613839 929378248 1 104678250 140876249 1 93928447 707362352 1 307186735 747989817 1 13669407 963388262 1 121333568 573052238 1 116029407 470605456 1 221420022 675310761 1 75970163 120756625 1 38716184 883378510 1 12754385 986476269 1 139163856 534116732 1 97783496 887485749 1 18996483 688946643 1 102966232 380009476 1 516096169 945427656 1 40222350 987379187 1 751661948 998627013 1 515889485 960780912 1 508264268 884662521 1 211514952 674732057 1 149595148 694453579 1 59974160 746739666 1 66923477 872324996 1 263367112 920744155 1 476581468 832011364 1 203240987 287864215 1 413372138 899092667 1 91974006 965059046 1 6856510 855670493 1 156107091 704956457 1 112964390 709233880 1 114387257 583453840 1 446002633 745464628 1 80705623 655585835 1 96837585 193785800 1 20862664 862543264 1 248710920 926264447 1 255236995 942615252 1 265173352 647650487 1 395134275 945289803 1 55731089 935940608 1 94562801 319106497 1 358682791 727724919 1 193015607 539607121 1 171240266 956474225 1 206085057 750633878 1 43528966 973313099 1 767509514 819898339 1 299709896 724249772 1 223301771 326492727 1 80340217 959180694 1 8756807 929545521 1 210807219 829728796 1 381296885 615477402 1 582921772 873464578 1 655832079 861136768 1 125297735 894126629 1 324993800 851584454 1 577934650 805018589 1 467826722 666482174 1 217787167 916272646 1 270483269 639077295 1 181848288 840635965 1 130564539 497410053 1 36487914 113243986 1 86285758 780023629 1 152620994 920369877 1 226503149 243023480 1 128812924 818451646 1 223555114 773573637 1 652847650 724995081 1 367518186 734234184 1 158739092 256154075 1 237076152 994385155 1 215246244 684919194 1 341097505 778818563 1 502489277 621369029 1 101995126 734462685 1 30990456 973581567 1 156479761 528079263 1 482047954 982521407 1 720726269 922765315 1 433875344 942695603 1 6417110 645921415 1 203507789 576704940 1 336756460 982122357 1 529686095 568023467 1 94208649 683155935 1 631796385 927705330 1 116980455 960930878 1 167359144 842473052 1 8030847 867946032 1 127577425 779187968 1 27971400 908654618 1 587804402 911262791 1 303490139 887515894 1 569937476 725854377 1 677905709 685297947 1 130575197 937219361 1 287796861 427740062 1 55688297 200592715 1 137309079 172204290 1 174401664 533061263 1 698653835 905276797 1 784921744 964767596 1 493515568 987298840 1 41820567 582780391 1 231195276 455845711 1 48822680 981930230 1 650007183 937297256 1 213480998 765986268 1 189712387 321153104 1 364306987 772367584 1 90887350 976907187 1 539525420 919368406 1 24966563 943185941 1 152932786 991331502 1 251924848 778612180 1 7614376 525388801 1 94122163 914708843 1 13080035 817869693 1 99355243 974294782 1 144620000 658111181 1 213583869 774012006 1 439766914 833640866 1 58031210 951340359 1 28371680 953579748 1 417472911 884727690 1 49354905 452946174 1 42836138 963268060 1 50224044 879203558 1 21753223 803419851 1 218823354 631161690 1 144013575 349745754 1 93123922 993833674 1 142750221 884746360 1 249015200 748613396 1 180472775 474877704 1 30332853 310536648 1 111308112 598402693 1 557713386 593108429 1 64149740 592692950 1 70489648 964148511 1 700261635 816708902 1 743121808 791003092 1 114102075 613588323 1 27051240 880875363 1 12765277 668863614 1 91020954 530937990 1 98638541 160781792 1 100400757 879996527 1 153093429 513055902 1 167376393 792259069 1 891385958 999542028 1 59486057 885211271 1 29498819 974872274 1 381550542 913378132 1 165777375 898823402 1 509349144 532453486 1 279315476 985957091 1 332532141 702262676 1 164978133 647839596 1 9081309 515611552 1 2747729 982153627 1 414611948 908863035 1 72393191 933951539 1 51591562 970544981 1 199380791 342972776 1 92416314 939268379 1 12827010 652664234 1 333612368 925479774 1 151107894 528107724 1 157307130 867166344 1 14286799 972553654 1 61942087 832376465 1 195810981 367374023 1 850455032 969025570 1 423810490 565443853 1 576426451 609627680 1 338302812 672290804 1 214439375 496320203 1 193005413 562108169 1 22785183 930994591 1 532922345 805145604 1 872505562 940984149 1 74736825 864157490 1 487022942 991697889 1 387880545 542257647 1 74931789 220558881 1 137429373 316898746 1 766131809 964083877 1 63583613 785554975 1 11052983 997461245 1 220383070 861828603 1 529719784 949878448 1 161581072 605853143 1 8722339 44948731 1 595749947 620656811 1 15757536 842964406 1 91398104 879925163 1 136947928 911742458 1 533956384 981768366 1 395849099 605497188 1 657985229 841098755 1 579144506 933427518 1 1440632 925430884 1 530187803 973760499 1 88961876 952967535 1 693684873 983458398 1 186302740 995075428 1 226061248 602746359 1 380568 991403423 1 39467490 366411527 1 36428481 959061688 1 358078974 674472274 1 782117702 801042550 1 145558656 825886420 1 377833632 553914117 1 20225790 969042948 1 78054760 695908171 1 40958128 521142004 1 326474217 611793879 1 276281956 363950556 1 168523386 869853101 1 340693229 398522475 1 156512814 526552678 1 282034045 686559360 1 146680297 851449425 1 19307036 690677253 1 371061722 749213938 1 815245820 944033045 1 235969316 277537497 1 341677326 988315554 1 165848536 841505754 1 331762385 886654933 1 285591938 530756428 1 142705442 457751070 1 708739438 781777226 1 231096974 717652835 1 232595855 971705754 1 22439725 991240636 1 365067878 926344096 1 103050978 858413480 1 275895044 612015991 1 216696489 249982582 1 305122472 939634658 1 357339919 814273758 1 23235897 991391111 1 106241732 470750353 1 388593804 443446000 1 110943806 927916445 1 522811963 664678782 1 79049736 576185378 1 293353611 346301538 1 93568471 775714916 1 141632326 717414338 1 508308514 511715477 1 97930634 518525132 1 342884033 996481181 1 109763699 836171556 1 2315129 191131241 1 14944930 525218715 1 589592781 734706911 1 369478116 789839490 1 67721561 522533831 1 460582875 746687990 1 305371410 752117120 1 821119267 870648774 1 341057228 989604491 1 159956477 683649310 1 204440024 905614805 1 60902356 513809070 1 637012511 808714612 1 182130441 910027741 1 401536500 720626347 1 222559236 368484640 1 215773510 440942796 1 643993673 762438260 1 401614896 891884305 1 206855217 980394369 1 252462264 770338218 1 57870907 861862141 1 2216890 998649549 1 23046030 773370456 1 59614198 988279894 1 200242755 993661054 1 57156520 576088593 1 211604590 887954708 1 156460055 934125203 1 19280778 997882233 1 362998316 834404554 1 443616899 818710675 1 485596678 576176699 1 861168613 931689040 1 41206652 968529804 1 15925796 847151089 1 223160754 738830894 1 478121475 916794778 1 240843222 759686146 1 881692210 888796664 1 353726252 770089109 1 94921728 968604376 1 37105797 897739465 1 600987701 856934457 1 520645699 823501133 1 382662619 922882964 1 494838885 670867040 1 284964432 908194695 1 207906091 875103185 1 8955394 433380659 1 182751095 885756260 1 140148232 460161399 1 128556755 891693663 1 17184672 697706905 1 111571867 929191047 1 543244416 759564711 1 346170896 446044234 1 160770919 175929924 1 628488782 729244730 1 228721316 515266782 1 968528021 970087175 1 43283716 754382631 1 548283585 853494099 1 38570664 723099477 1 36944730 952015008 1 788543502 925310971 1 112796107 677949959 1 538295822 551612165 1 477596321 774942636 1 124817554 686036786 1 416089743 971776638 1 96537092 890652789 1 57835762 943227161 1 87819813 921946767 1 365639211 928797069 1 89122052 232383325 1 749526405 834297782 1 522533722 802213847 1 456364661 574752117 1 855897106 997303295 1 106150854 863901725 1 26685708 882847004 1 552365818 605272117 1 3499631 955625983 1 74070519 968005791 1 41874413 792555134 1 266658499 759263865 1 519928256 955920103 1 834845889 870747862 1 376648232 903336172 1 497753062 782425329 1 790349603 832356820 1 413919922 865111532 1 1510665 961393693 1 535173665 810843262 1 22305869 835323687 1 196955002 872556449 1 527115802 685674333 1 553774405 904344994 1 16076696 405704019 1 600868754 693373905 1 540688833 728819357 1 107086050 792977687 1 456934349 490926495 1 103166576 210264418 1 38078758 834669741 1 152948698 897632489 1 127523170 719998350 1 527275339 538236354 1 165098934 851276115 1 200711185 210614992 1 35313619 621510501 1 102251835 149475078 1 43466948 768493338 1 37833247 947266757 1 132421606 815721348 1 32982247 876826627 1 195043844 392866969 1 50992956 242956536 1 6803148 979490493 1 220195866 649498883 1 17136103 826288374 1 154696507 984315606 1 716326851 927715501 1 77838678 289504833 1 213838030 649267396 1 87324379 847076676 1 198174603 474115990 1 131643588 752631142 1 376960276 933368953 1 31848127 773461416 1 116391225 977352183 1 104059716 609167586 1 100944093 858398960 1 154797652 977853241 1 6615895 985808289 1 56297632 308017804 1 538266069 969138298 1 21089894 988070281 1 88393788 358000103 1 269329636 670199401 1 46865913 805603964 1 279581142 569894299 1 399939410 445146706 1 791175729 842592540 1 117832620 843352066 1 306718360 998048176 1 320960024 385091777 1 27025659 232544739 1 220370233 949924703 1 11882173 594144359 1 394973122 606091426 1 52142030 972042030 1 14102326 999352419 1 479522176 930230416 1 39195134 959683402 1 126522212 548637781 1 556535617 725915968 1 181250051 986975298 1 483824399 726632051 1 158077732 747705747 1 424757807 933299014 1 272916951 463411180 1 354618945 994295923 1 331888567 949729944 1 192756007 904895753 1 23282386 725511212 1 1543944 986216818 1 333149418 822947480 1 198292117 286555971 1 467662088 615745227 1 108236762 870020839 1 593941343 795822894 1 478040423 789930250 1 271976280 447728692 1 48780601 295353347 1 4747563 999342610 1 255271590 258010685 1 520366710 785172977 1 232279191 987592473 1 243566464 664432693 1 122759578 599541067 1 158516148 644423446 1 23414491 874527720 1 96633775 589542911 1 216234585 316923274 1 223915094 906499336 1 243153115 959167197 1 627459644 931387078 1 510779620 893687013 1 16328470 824854267 1 21998540 964480308 1 205259811 392935432 1 179632470 934156562 1 75914177 641340630 1 9359714 983763525 1 365319563 810290693 1 793389367 968209719 1 169153395 576019976 1 573618047 992640106 1 61259726 777407560 1 116361634 975283516 1 2333824 997993902 1 375077693 855380280 1 428143168 715539502 1 146531219 899117670 1 406046765 695143993 1 137034106 731510810 1 408426211 422480897 1 768288868 953456759 1 128062487 897246175 1 7965400 938707475 1 625036786 627230009 1 138100349 984059374 1 583433300 940284127 1 132939022 961377847 1 17640179 822188988 1 577667635 635502099 1 114680716 965973348 1 25810099 365970610 1 743808660 796182400 1 287575818 575258701 1 878186409 953593960 1 48777154 737262374 1 164824525 791832689 1 105488585 962988566 1 368721511 798264632 1 721244518 861792121 1 505870700 944659141 1 226330478 852285884 1 97563556 976862005 1 96492803 586554693 1 349595253 894523391 1 170970439 189314585 1 142569600 812876220 1 375454053 476442396 1 17403733 991664726 1 301281279 478269407 1 378337180 902016029 1 107076055 286063535 1 79062070 913534569 1 391813928 958167125 1 180478502 242044535 1 317818845 762769176 1 35650242 981648437 1 384933083 729872751 1 561671890 824402755 1 458187508 514489830 1 10158301 445384754 1 103870830 544678830 1 107738574 686986189 1 23992693 272803773 1 20842722 779914516 1 214971981 243681585 1 181252820 769623713 1 254606827 281686872 1 104508214 815893862 1 191180014 812728457 1 455743806 897271741 1 94505424 661722530 1 102869687 725225201 1 258922750 705629424 1 811960996 904287541 1 2096127 829751867 1 240424847 584944181 1 282531815 954235990 1 289458638 791839463 1 523279659 978151321 1 344812214 956958068 1 3563715 999849222 1 460765550 975157759 1 348707891 683685098 1 192574881 272713860 1 200789546 892064137 1 329891346 789239090 1 11279166 858928507 1 31059671 537900980 1 70010278 985758338 1 137485962 706515767 1 36722269 955388482 1 234556411 933506337 1 26937370 56375058 1 427630224 635963423 1 101246923 861311331 1 59610959 837851259 1 10574852 496377431 1 15108905 988083056 1 185800061 907555562 1 211212660 922912725 1 263734484 890272701 1 40069208 388851682 1 143421109 298200434 1 323483961 871916749 1 477931788 969232020 1 30695117 53955873 1 238821261 767262502 1 119283909 962392425 1 354503722 550212866 1 414369633 937238287 1 74504860 976688668 1 196369846 461441627 1 104649513 981744754 1 443891726 771660671 1 274570273 350255201 1 656110621 947829396 1 518099084 872352474 1 675618992 677768875 1 132091756 961778110 1 112339140 554977273 1 169575437 613850133 1 105091339 981638969 1 60565490 289058435 1 131804309 592591080 1 400185655 586244254 1 562541650 586935464 1 514420302 936555081 1 26403083 930262558 1 17630838 874876176 1 331187231 492621001 1 73259878 628188473 1 45318234 451411954 1 695479067 984860498 1 279952941 864114554 1 214183600 215648250 1 59359330 963881519 1 338923695 616040012 1 110184006 978762909 1 458743826 902710847 1 156096646 937351360 1 725137656 788921368 1 115273580 276361319 1 52086265 671985412 1 141329975 940750426 1 89784271 872221618 1 109892337 674091516 1 68302183 898008208 1 61227779 397236942 1 30186154 674673509 1 236006873 521860094 1 90816601 327814177 1 193555427 926248699 1 658665610 945668173 1 491579786 998500480 1 597711506 985877553 1 327024101 804423185 1 603771969 898494982 1 321256837 803079258 1 277577856 723198714 1 72509456 894120545 1 157740626 803731495 1 68543370 876878033 1 79172514 259778647 1 24523615 826314052 1 125829859 775640852 1 11246738 975451875 1 12566105 830949252 1 96300316 624545156 1 331786881 636537455 1 650257978 789767902 1 99076497 683566941 1 7389250 855147197 1 788540905 966317730 1 132932991 855283861 1 197074742 986239754 1 200438117 588665437 1 688494091 973144297 1 532268378 702308086 1 269089780 707673039 1 59072439 904117261 1 42162588 561801962 1 418644428 554876071 1 499112120 587010886 1 532783950 841779275 1 57143748 461970105 1 446766969 508394250 1 144263918 721710202 1 493575868 593030667 1 790077717 948038599 1 738036643 903105342 1 12143932 322903439 1 193746043 672840642 1 330129328 951219866 1 35068654 995826798 1 195297237 491013010 1 296814041 972812150 1 337486674 941348457 1 285465537 522434598 1 96663221 933520953 1 11681859 979901208 1 5553271 998954965 1 120940949 913300223 1 14757859 687516547 1 403502098 711217704 1 317437940 687951232 1 193069692 974899363 1 490573413 948620870 1 252146997 896741694 1 216330020 972535861 1 153014350 971305064 1 23574667 952560578 1 854432634 882833213 1 442370120 870060792 1 297772384 625529800 1 221745289 935434308 1 14351704 976816762 1 466224756 976030281 1 14100292 997215990 1 14198357 522564162 1 2680124 991294657 1 360788209 851311335 1 482592060 629284711 1 203813818 930423570 1 279467727 773883056 1 229776249 701992337 1 75214279 371552713 1 188087091 713678389 1 144134197 991999553 1 780376264 861425131 1 158453762 996487308 1 305350345 550525114 1 247329395 588016538 1 1002365 999643543 1 151041277 558989735 1 80424733 963677659 1 51901167 483633355 1 523623721 742202993 1 453682199 961251510 1 222793526 853306924 1 233069288 698333114 1 239643684 760689839 1 17133306 928664998 1 50722377 764519425 1 194514 347061681 1 52603970 874622199 1 1395353 577556500 1 5020531 915223062 1 372253085 728242642 1 266047285 853535828 1 595685682 843563148 1 308973823 907643013 1 775989763 962410837 1 45017981 993186515 1 214462777 411660525 1 200780630 244866475 1 24795909 204560107 1 45579391 778675675 1 371968326 925091215 1 97036899 565851238 1 59142640 998534960 1 208562724 566188122 1 22900100 510690422 1 344575537 540489805 1 521618108 611926147 1 775387145 992761471 1 871243950 899480063 1 300326845 840664829 1 101769938 884918825 1 410163485 515435518 1 515113387 961361994 1 126329823 829823707 1 403273486 850667795 1 28497757 809244756 1 13152974 992081350 1 187632819 949513810 1 58843470 371620402 1 263717554 292507024 1 26120225 986302566 1 57962599 880004942 1 54505620 870196729 1 528804865 598510255 1 518040590 784278019 1 116167564 944025470 1 721956096 902924752 1 362559993 513449376 1 648322143 724383971 1 326758864 931452327 1 291952844 973708976 1 388403563 815322257 1 444897092 795327204 1 853302133 938160920 1 80555116 650584618 1 138174230 793275210 1 343668984 975119168 1 149238 999939781 1 263372693 928181508 1 54921432 620674493 1 141208528 275386035 1 216884235 815968719 1 113274553 343346802 1 625959967 740667704 1 533207762 637984289 1 430014806 922304039 1 558020158 662308832 1 40654408 998212332 1 141804969 649419444 1 158920202 552504542 1 406691546 665707266 1 125950359 477617261 1 272229940 708094553 1 401765727 472873072 1 207568576 383432034 1 128353236 811631347 1 56636483 441446628 1 313655402 465270079 1 77512810 550392170 1 738018433 997066544 1 147786366 984489672 1 325263142 333275230 1 97883251 412359756 1 38450301 850832918 1 525714404 753732567 1 206253349 418119393 1 434341866 938274246 1 435514571 623564097 1 279395817 597589387 1 469692078 738714947 1 320773702 992953695 1 775602065 842360830 1 185953290 188532896 1 93183870 868619386 1 8007696 200071845 1 112017435 153426599 1 573232893 870367585 1 181192600 717921117 1 413435371 685939360 1 276833447 477474428 1 96913368 853797770 1 104180147 840384417 1 291082147 923433898 1 245498952 872057305 1 383107859 555534779 1 284252785 602478275 1 2038812 976446317 1 717429606 922182747 1 89936868 617289965 1 100731588 388232161 1 311137702 624237969 1 96241406 435108227 1 109911474 420993914 1 7603282 858143427 1 1534395 982950645 1 284682436 993588327 1 22222935 994302030 1 5109853 917230653 1 237835170 845742097 1 45482974 825058843 1 607211124 981309375 1 193253791 870109587 1 169914114 847777343 1 140384796 626557092 1 885396282 935712125 1 134841128 878375745 1 390991641 599775685 1 102550204 962180544 1 121715871 636157609 1 445353532 610138170 1 197627563 939505757 1 334590340 701924107 1 42947580 852987556 1 74447422 468631513 1 223769093 815094789 1 506257750 957806467 1 92516568 419754045 1 75372093 771495232 1 12016247 907422130 1 507680831 568073667 1 690887719 693785362 1 7671468 848143129 1 111292123 328302236 1 228070230 944919911 1 123656854 919960003 1 264877979 925421840 1 260630020 894976777 1 401862286 648634384 1 51039243 734613621 1 226062909 305253217 1 25434428 996417261 1 877710310 952422522 1 26695731 578154443 1 410711384 926121549 1 137317141 898397462 1 690432436 878150055 1 444925373 531053655 1 224043629 775157236 1 452282249 756372347 1 82230327 920554882 1 505234753 863914865 1 65104112 283036801 1 301497100 813241607 1 204042227 838909858 1 376934282 633153586 1 87274138 358905138 1 302619786 728315298 1 2498613 100958126 1 636617363 845729952 1 257830673 880461502 1 132036352 738272750 1 478846260 993877668 1 159533818 746897595 1 19522860 837860117 1 391515784 691028896 1 620444688 900174364 1 291145293 889757444 1 629867895 954565455 1 37721691 900136724 1 38065545 991091966 1 453576965 496044754 1 149153910 821898224 1 56108075 436915579 1 241724325 788700890 1 176780583 728387442 1 420008863 442908206 1 149164262 962789042 1 3340311 998944500 1 146645897 939365894 1 564846850 958163851 1 7348736 320256814 1 40790740 329866309 1 908829281 915177661 1 812686559 991858607 1 92282863 211799470 1 278483840 717305966 1 106554161 573709805 1 159632738 704363054 1 29813175 688486339 1 202663553 805228441 1 177317506 211195664 1 295720161 827720396 1 314514151 794735824 1 89125927 982537536 1 193971106 683342545 1 2385129 155255108 1 364794175 635696133 1 174877606 719343097 1 230377355 270517646 1 255855730 288473755 1 46963191 980904494 1 370189844 874819028 1 408141204 815337725 1 265284496 699606866 1 550196485 705368995 1 537701931 858237001 1 576645194 754767569 1 510569823 895748415 1 1372952 993798478 1 23068774 476439161 1 49273721 659319161 1 18104313 994692897 1 177487489 658666717 1 817199061 867532746 1 103225391 575651154 1 555874476 798272078 1 364259508 417422190 1 578729545 709195757 1 51420653 849039514 1 55699975 873652002 1 154285379 859650547 1 63096871 960513587 1 420712480 540025541 1 106216191 775789102 1 231341620 523588043 1 41465896 877166826 1 82393471 972597767 1 313027836 478603419 1 1835692 547464830 1 510913330 994262115 1 634789322 992783011 1 111661763 680812797 1 249985386 947210685 1 307990023 438081003 1 323886740 619223288 1 545128030 585098409 1 229114941 889919825 1 375913027 980116729 1 394013910 818012197 1 231480271 920365252 1 69613760 934494921 1 229375854 706743967 1 7279346 926665590 1 194335788 912330426 1 10044449 970077564 1 42039811 395101293 1 496864402 817486707 1 374130253 921883684 1 323168842 628859980 1 79858916 970136285 1 57497972 707034408 1 390017226 889381510 1 89342695 310088053 1 455924218 794681420 1 712862339 754501025 1 5535570 952137020 1 238253757 780589023 1 30990186 691203650 1 204542872 880421985 1 369512080 672778556 1 41198907 219174303 1 235818960 590333726 1 583117393 895711467 1 617726316 847333139 1 107346062 712429439 1 483091697 541078600 1 41546598 850993129 1 63928523 685049529 1 36208196 180919326 1 160015738 710365567 1 115547023 439637787 1 22623257 706838855 1 39408629 849592346 1 256464604 400859814 1 615571131 690704638 1 486021443 550492684 1 554283907 940703937 1 84044271 545740606 1 86802483 217035835 1 362688141 644781254 1 46582726 949145066 1 121092583 843044741 1 123138705 819931539 1 218880083 583421404 1 13155854 813621602 1 77094181 868067118 1 60085785 839257657 1 68989609 788175705 1 40436916 983837683 1 27648430 949041859 1 542764253 874657801 1 576387307 802968281 1 498129227 922794121 1 189522287 703518850 1 3704087 996308930 1 212229985 644723008 1 123707537 567954553 1 584885890 757828782 1 100317908 912433516 1 115807729 898730250 1 562140773 925054123 1 410601620 554615268 1 18634241 470000373 1 101565939 360884746 1 109032904 494074095 1 150448785 734390989 1 150682725 759465474 1 629463060 965266324 1 929486704 942878060 1 490483765 937858859 1 112058333 637087018 1 224797991 784967531 1 494561222 841326658 1 310076011 561424914 1 299286204 993665073 1 198767568 415806065 1 149683035 324417857 1 17324209 842671636 1 66191305 800208564 1 192007004 827583890 1 581005 781082943 1 523632595 939096554 1 74585453 205963035 1 185906814 739989663 1 6266922 927613945 1 254968519 767499544 1 406300398 445859035 1 44007595 953928466 1 48110661 976882668 1 107906388 293893608 1 793622463 870202058 1 11470366 930905852 1 105573597 983475970 1 339632755 651029045 1 79969535 948583337 1 55075421 777385652 1 3790481 792451639 1 383275979 495908012 1 230017797 920899840 1 562292219 711692151 1 328080419 817019079 1 130575166 952419373 1 400379596 924821893 1 17054491 879204179 1 261595237 904644519 1 471090032 770384127 1 47078120 248184085 1 142009019 948229886 1 153914801 505803222 1 852004755 930760573 1 439887619 569179477 1 340766954 879907168 1 403298443 555239980 1 170330843 878618346 1 609207170 816997999 1 816084277 902776263 1 54103829 933303872 1 94774985 553902785 1 557413216 930783366 1 53905583 763861518 1 35146225 898329095 1 311540258 540283450 1 320171477 821047297 1 186118635 935169968 1 40098886 984869423 1 398508068 533815901 1 459185564 556513316 1 42548211 858688626 1 846511872 908312076 1 60864877 937603229 1 148902316 764195656 1 349278027 982860207 1 524353097 605373192 1 280292147 694835705 1 188860778 605922590 1 197746814 289268777 1 50837348 922838267 1 170829946 718495426 1 337262242 413608633 1 179034278 323984315 1 337721329 738824595 1 211662402 855458069 1 84405886 925624380 1 184524362 715857773 1 846034113 905620369 1 50016209 948252295 1 698252177 851809416 1 342551532 993882574 1 576566344 775862701 1 107026933 819656119 1 20238556 891271352 1 600110430 635710047 1 25260970 984349546 1 128588580 788252179 1 106396596 983846048 1 387528422 930574633 1 57219610 975506743 1 130473890 919163724 1 27121704 675373591 1 39577046 933308386 1 214185761 706613926 1 207031457 957010050 1 309773356 980336294 1 282599561 908297219 1 560625716 624722800 1 245557013 773572387 1 536553306 896437477 1 266826382 729526189 1 183872520 293695111 1 33443099 840647373 1 503067514 815397497 1 93262147 143868280 1 154346283 852891710 1 358340764 577307735 1 141339818 971321855 1 518083181 653909441 1 209876649 836146360 1 478928188 702621071 1 22665097 929384624 1 1181852 529429432 1 796274652 999898861 1 200775366 792324232 1 752186971 775635139 1 60257707 875789337 1 514241191 851057539 1 165896615 831983377 1 355894019 905395166 1 188481626 422405643 1 362350174 978930648 1 542192410 808959438 1 77891165 654153220 1 270303919 989957917 1 36583930 887812516 1 51857830 731775606 1 57851742 664763289 1 404605662 946633077 1 188940722 676297170 1 235258056 312837999 1 647065022 987949597 1 99884223 204263179 1 107771839 734016291 1 774277841 971723652 1 21531371 996050539 1 367030323 558493340 1 261266314 293809062 1 165903283 954067764 1 248812139 998208522 1 24891679 774125446 1 430433236 896631589 1 277114099 379102114 1 376811419 879750759 1 120448401 721471773 1 432762728 509960100 1 255686176 306649558 1 253752592 810389649 1 269817036 786645073 1 76083909 985494495 1 148921310 540473948 1 39466986 981759591 1 267873962 883934463 1 58322788 884605558 1 60180259 970195727 1 754513959 975760800 1 15069877 959398742 1 222853298 998508682 1 68717453 571359909 1 659363414 988814554 1 120943378 595890109 1 88199894 716856249 1 25241347 412112079 1 368419068 989971640 1 35473510 931675820 1 375368399 722361192 1 831501831 946327952 1 485615511 827405414 1 160015969 946512013 1 18298729 939440707 1 631274367 942405320 1 198896165 604116506 1 64186879 781606913 1 35038908 595964297 1 286824998 854882986 1 42439939 686536438 1 299300402 365951664 1 16101807 970676133 1 568840405 775064091 1 351329415 442217552 1 448550987 921210977 1 328303730 999520931 1 198034776 835037690 1 8571299 989968778 1 251820737 969814704 1 227127218 572937249 1 358950612 858148573 1 14632561 900178078 1 112889924 957657104 1 218325199 913601195 1 20820256 981195852 1 13822717 912638483 1 65174124 907456501 1 156371384 812214475 1 274429273 599148264 1 542299329 863409742 1 234761130 926451512 1 177260099 869821964 1 388779833 552928194 1 53930497 764143469 1 325031673 402764363 1 47591164 985143828 1 460090582 826007169 1 64824110 332691425 1 9580044 961450865 1 433679421 894742268 1 130784048 893426939 1 5633121 882159788 1 756583919 985596998 1 29175647 814329254 1 239453024 739154841 1 51047318 531390074 1 310708702 547213407 1 241229886 630723913 1 157259018 947740696 1 339202870 996225028 1 175317466 191936359 1 350537029 855816127 1 498927359 879975104 1 108051936 870616066 1 267572346 838291629 1 823884002 838519512 1 210637809 587408168 1 758177051 978899040 1 69537402 699946024 1 318538972 834704500 1 37869568 238819429 1 682044613 917003968 1 16903199 857416028 1 694879739 740722847 1 151000941 460361337 1 50101605 678241955 1 27433873 932099629 1 747258717 828374013 1 721432129 742924941 1 188036639 844544223 1 391005031 970370377 1 292979714 986253892 1 49643724 567623051 1 2516548 998674815 1 419288639 477574900 1 99063163 912670789 1 180788739 859311957 1 202115302 695821113 1 6240625 743338621 1 33375220 498008341 1 144856521 420888128 1 149650146 684490645 1 1282969 668820170 1 62145348 769646069 1 99173553 896982682 1 495329613 844608167 1 47811683 698129327 1 811236540 920748256 1 408984787 966708988 1 155261972 844507639 1 201106543 996215568 1 321191359 603512117 1 217946941 826688673 1 437614496 955674930 1 143722925 982537852 1 30526795 858031388 1 38579358 389046159 1 282403009 698967101 1 300183391 454114283 1 731264 999780256 1 354609070 721215326 1 89896788 543851441 1 284086506 927467256 1 357033659 681599895 1 436196054 900257559 1 9959875 939306983 1 103894528 996646443 1 170160773 912055014 1 103191241 761683084 1 535083498 631102467 1 330655011 814654613 1 706443342 792936345 1 221760878 986806718 1 100178988 983253768 1 173691593 710030147 1 395269103 694627231 1 121123370 999329768 1 724007715 992906546 1 538714296 876871953 1 131421775 925012603 1 429523054 648472173 1 3462438 995425130 1 173798254 991861566 1 334071176 704419251 1 781821105 797186248 1 429857308 732416146 1 618740837 985116678 1 2100801 985313955 1 190803826 652856845 1 277319784 559885809 1 266818931 919560595 1 167196000 422987251 1 162279939 971812149 1 307753025 437095714 1 233085867 961552192 1 50043077 444710707 1 55553959 614233105 1 11825606 727586461 1 60724778 954027335 1 261696749 834202550 1 2376873 999021822 1 373551529 603783595 1 27569658 190187222 1 542820242 587589376 1 589793787 629564019 1 491164695 950980136 1 436114898 449672501 1 277793653 660717982 1 193984843 899275521 1 375226541 613447506 1 341590863 766175732 1 23601092 819376660 1 773104382 807663188 1 573603660 834571941 1 319144724 486991485 1 101331013 357678969 1 73500858 423580895 1 114916814 985767174 1 695189766 887974208 1 165907987 744749749 1 331237615 651975682 1 818166988 926119121 1 81786476 261350064 1 43841098 484281464 1 209709956 458069154 1 573944766 809590235 1 692473417 979387884 1 515373538 957545323 1 38804322 901341786 1 416971098 546311422 1 342627838 926259665 1 146902629 658732957 1 200193067 236476516 1 166119046 918360317 1 375818284 708452813 1 25994585 979798954 1 326386987 624712018 1 13449904 976345215 1 228282605 851810017 1 170709462 668912043 1 272315882 989458688 1 369677710 956298162 1 57780064 955231386 1 13298988 853328536 1 99372651 974959337 1 59897820 954787334 1 133943356 715629571 1 113473640 987812293 1 95600085 374864550 1 1877877 998384965 1 362865790 679327076 1 102960721 999816295 1 273326633 332807363 1 555382571 665849438 1 526759703 832944212 1 210720733 951280018 1 28957475 555413122 1 189879737 558039515 1 165431174 916646437 1 448646033 698884709 1 209752591 958956690 1 118332415 833751734 1 867507323 991605098 1 52996113 482864680 1 831761394 911151286 1 77411790 654720785 1 539751045 781613234 1 52505658 380897263 1 115766852 940100268 1 35318501 500462193 1 712134897 770226915 1 385548917 902769552 1 81723143 803296863 1 53888272 472382025 1 746779001 835723260 1 664753004 826355292 1 109713029 810610305 1 80457085 361458326 1 284183449 467253950 1 183349056 626079568 1 3707428 859257243 1 9045859 877966379 1 90444120 864928050 1 412491038 789302900 1 1055889 973493578 1 44365626 843886718 1 68555109 956166074 1 898959612 986758997 1 562139116 882097354 1 742450287 992887582 1 306201656 682172509 1 73706068 218193396 1 79759168 974263506 1 713522200 805709877 1 56608865 813251999 1 204145163 910489427 1 55229801 479367014 1 352495698 599233906 1 6399279 989152792 1 145918687 946480556 1 352158357 384646582 1 598631020 719077552 1 76171904 858425985 1 35970251 962198103 1 123403868 351266414 1 28587433 833715579 1 150223337 750630881 1 108518482 940932977 1 325039794 996659935 1 181717987 688051492 1 192442644 575405287 1 780161241 827113093 1 721127383 979981969 1 550291754 585122277 1 3504772 869487174 1 226913767 755624836 1 353417248 652753125 1 427614648 810354380 1 99643509 974815162 1 227451894 433826914 1 152858106 985122490 1 228526514 674631734 1 841646888 849819590 1 254645156 514653828 1 9280468 989751061 1 197798489 781904422 1 33782633 491226703 1 140026604 783361405 1 100343140 923658562 1 429448903 803925066 1 480260369 968857203 1 32358944 777664058 1 470212024 700341355 1 525796916 861414959 1 155782300 885422076 1 1438617 998047188 1 209053924 946898314 1 25350796 979222077 1 50747569 936205761 1 535237605 955288637 1 420946738 988962315 1 98149857 461209606 1 116109190 791453206 1 568413922 900240279 1 128082492 855072146 1 2996873 660751417 1 255131514 756492483 1 414666344 533579143 1 33977893 971856017 1 11692502 995158875 1 347737714 909658219 1 273475567 674226789 1 205377297 912549950 1 340115938 792051683 1 71107544 970227589 1 767750733 992316423 1 30524675 926023137 1 203459415 438587936 1 310809287 681686870 1 9505486 993907329 1 440014507 595947130 1 123268664 872280052 1 236529019 390031832 1 652059159 716880257 1 69322483 943864294 1 11718438 980955956 1 916774298 983302562 1 435066955 984293605 1 159228510 922734708 1 324973245 752667118 1 137653947 431787888 1 60361462 960611837 1 154350820 719559419 1 64121745 258159435 1 10500762 996673836 1 67780328 865666205 1 204645491 930891719 1 688291379 853222181 1 249338408 847405823 1 905014432 936827065 1 27862876 701967136 1 212627075 986615320 1 807144059 987196075 1 18973432 193137387 1 100811458 995221747 1 417560587 585914567 1 228006588 896782941 1 174937258 626930538 1 13663087 154581349 1 158489065 748903161 1 123037984 914528828 1 4357776 532021550 1 197144125 917264560 1 65518041 816909180 1 35545492 430707968 1 291556079 763366741 1 119311739 924772384 1 791760559 883628433 1 14171004 878686237 1 161984197 994760148 1 418084867 784444805 1 99577286 967951439 1 74036525 723202797 1 341013388 663077335 1 133895112 891949634 1 57394151 922440117 1 16342727 247313141 1 68988293 659092175 1 53209042 987429006 1 226739707 233433390 1 40767255 203556429 1 74882566 107227087 1 212276943 589976711 1 153839248 316534841 1 143847627 770938593 1 155131198 487201928 1 185168633 429761446 1 116381538 706790845 1 654345444 986202301 1 562130159 966866930 1 238689683 993620675 1 172427942 880703968 1 408000844 429748933 1 138307078 994824764 1 182457199 773038472 1 198382343 201313319 1 93611287 988637422 1 153354030 289759200 1 563388328 794222802 1 509565488 796391847 1 52567243 573752497 1 121974010 222632921 1 19898695 671562018 1 240537761 816529128 1 22785973 295128539 1 238812701 781146890 1 253279772 719203739 1 85547563 873764285 1 806738317 848059369 1 160868293 306899160 1 398349578 847311662 1 36898400 980739994 1 12786965 919945808 1 830666625 959310933 1 784818868 847576668 1 415495642 586274492 1 8476919 767014776 1 259419217 593980614 1 40153727 140555426 1 13785097 994597718 1 97155141 443138949 1 26810551 939707594 1 723746249 841839465 1 58611873 613953577 1 48907148 923283095 1 110288318 635606769 1 215401157 942364112 1 27910942 971930462 1 94372897 948406759 1 395018855 500609360 1 34176366 934236658 1 806985989 880540165 1 70701920 591346239 1 156457535 722088498 1 193351459 759384044 1 628444373 674075261 1 494306133 671408990 1 460372334 638534668 1 501341319 623166761 1 283412518 900981144 1 149870791 921961623 1 668437401 755724595 1 315568447 915914508 1 101447900 797471313 1 495279319 562471070 1 32771887 287603803 1 390707005 404175033 1 139321387 935443226 1 22112721 773043417 1 182189217 986183013 1 330709932 589026987 1 205739655 733637676 1 141920175 606723597 1 19251520 772059586 1 294080315 920475969 1 742404014 745620712 1 313150790 922010492 1 323356693 682418937 1 165036524 296267076 1 77571918 996255672 1 858823319 861635209 1 8030290 979987764 1 186992539 967678271 1 130027198 135744858 1 139484790 619538939 1 247258705 788684459 1 394726844 954622502 1 502695580 921345535 1 165989467 435722985 1 79987632 966611617 1 331910121 472093995 1 189908716 949341096 1 316859534 824870039 1 210124147 307677958 1 64505305 967075484 1 591489947 694416725 1 9094156 947708311 1 867418695 926303798 1 319237485 685795289 1 14107482 943354110 1 41339673 975538962 1 180871857 652089175 1 173458872 260864197 1 279757562 934938208 1 542826082 650675807 1 28801252 811910086 1 281710705 987399951 1 581741440 733441438 1 254860401 854943978 1 124630853 611578603 1 222017849 939608996 1 44098627 820228105 1 176924252 429654503 1 141655305 402516669 1 43570538 989253381 1 205020659 815800146 1 348370898 430195225 1 14763433 874903935 1 273472890 924379535 1 41229854 239671377 1 41944661 889164484 1 354671 991621166 1 202413975 729701350 1 535828134 986369619 1 360102583 581031032 1 36164691 887111672 1 629188011 635282489 1 16349275 869699915 1 44476428 270844589 1 160114312 605557626 1 709882130 787349629 1 127963794 986662538 1 87915110 970057281 1 20911243 756514431 1 297043494 786794754 1 119378360 965609172 1 14296907 886509466 1 236053167 263471570 1 235003040 723591956 1 5648067 787378555 1 289260649 596677150 1 100072570 784654486 1 158747994 987056933 1 52091104 846666571 1 360499323 859293059 1 280905479 501420438 1 291082712 988769208 1 808751632 883545578 1 116199650 740732684 1 164442519 829831106 1 426641388 957437403 1 578801875 722506573 1 221395175 871976448 1 407099245 810439076 1 212901481 989510361 1 206592469 936443210 1 8275188 996878488 1 847032089 931392740 1 170350498 663769730 1 63832399 133756532 1 549496744 723730410 1 54273006 465768332 1 89611562 886702431 1 133047922 358065717 1 100717645 861819132 1 780299153 844825252 1 522078903 978950973 1 570476965 989696180 1 655631708 741488476 1 263394507 879522097 1 483985267 708103430 1 252226387 384988884 1 87006419 987760893 1 392019130 739795423 1 437853722 495223478 1 103366521 907235664 1 43477449 631929717 1 44072256 777055426 1 978680106 984906055 1 156744767 761595546 1 804151333 814767156 1 315066213 440099764 1 184279788 398574108 1 39489142 692703319 1 185291832 509423516 1 145288488 568390749 1 84861544 963329841 1 402419866 857793183 1 459646645 565206083 1 156415175 986504466 1 569628096 940503439 1 83558560 926447320 1 102385864 683676403 1 295254979 573969370 1 544052433 802695306 1 69340073 413874033 1 100625246 243032111 1 345728814 820940803 1 6979170 655104701 1 180732925 543981593 1 100216292 646681741 1 281392352 538639751 1 76471074 907110455 1 856072482 992799961 1 549530576 596938064 1 12816809 992266976 1 100313947 266905826 1 70776221 133541778 1 167577767 704614474 1 93026634 932861615 1 93257594 880735884 1 463993982 908741289 1 525857693 788223925 1 122688659 976069278 1 257772281 860258354 1 121279941 417979124 1 368983470 962678764 1 5450544 624584919 1 48270132 361074791 1 560327970 696638763 1 623577751 965720681 1 114110065 678337395 1 54476877 663966589 1 218365586 336594848 1 9278982 970484559 1 803962119 968563240 1 329745992 677229241 1 184708904 900186893 1 383668543 941024228 1 4919301 951950484 1 283435941 909340317 1 56943024 136732629 1 123268319 580448177 1 31344627 375741214 1 1839458 981576199 1 202471535 664303429 1 239967595 551889049 1 325109293 952251517 1 375842181 561234186 1 364278675 560319409 1 4649677 157865490 1 205154394 527938770 1 154491938 700142345 1 60066233 541057101 1 123566068 949708051 1 136509703 541745680 1 137063171 457481370 1 153289323 177286980 1 521821533 929689776 1 8732526 592012551 1 31894437 334756235 1 360562185 385083728 1 54594325 612538022 1 416502827 967248519 1 4172924 970784693 1 320635482 940457992 1 216713512 224738579 1 71697639 967344856 1 281141219 616387475 1 398498587 925141038 1 190085225 289754248 1 80491014 647463607 1 99284978 839040266 1 58832142 578554139 1 416185600 563830562 1 234399230 954813980 1 347641619 933689689 1 80830183 931983507 1 365465838 698986310 1 8963700 926335005 1 5165281 118095858 1 19128466 765878666 1 301187683 988542807 1 523501988 841432404 1 518005165 927775835 1 521354545 855501134 1 417353425 466972233 1 102495412 855200181 1 355253365 489331785 1 85266321 878032578 1 34676216 590319342 1 23689099 974636360 1 322752321 854906524 1 130261236 699112573 1 32673800 961477735 1 487153032 909437787 1 194665050 393685132 1 239680512 877568710 1 258727674 911061864 1 84798714 404994585 1 163137343 996694633 1 135870310 632349058 1 269266712 888044158 1 540872418 883724652 1 127155018 861794449 1 331409501 649397231 1 59076377 822915263 1 337194728 876678333 1 229752369 709131988 1 13235680 957579218 1 20419798 398952306 1 68536261 956313396 1 351033236 586191237 1 264305407 966062531 1 53960704 337240118 1 5444717 817921144 1 365127264 612553358 1 127843756 926982804 1 5723493 752786988 1 237971601 986799749 1 13338747 991260213 1 262778460 979112935 1 81648187 300110118 1 64841 999979442 1 331631505 923455265 1 120408174 862717973 1 135665059 404531944 1 153300 998098466 1 332167734 840888720 1 656796930 702731124 1 185082738 941259367 1 662712854 851052876 1 126699741 195063297 1 786388660 944264472 1 309036599 689137313 1 126803784 350704996 1 523748904 885266172 1 82474127 955259727 1 23505903 970753006 1 490443099 753323832 1 99167924 816172766 1 36243935 913542427 1 42936387 957945317 1 207596598 868830500 1 732126421 839749939 1 65631336 907946166 1 221636430 775268181 1 67131676 970584093 1 156026088 752089018 1 420976634 624147703 1 208200560 658342631 1 36956315 893291462 1 279609450 990551252 1 115475178 875319519 1 126476253 675697295 1 147266572 920747475 1 162325172 292088606 1 345103511 941256766 1 45878284 835933701 1 477238478 958989951 1 195245269 882403076 1 50221197 986229435 1 850863203 993800960 1 320835349 976380812 1 330030869 694426934 1 267497979 989802518 1 275826079 919650200 1 18718099 725627151 1 62550604 895087051 1 339764625 814383349 1 416372502 721223487 1 279592027 608580241 1 318762769 878626597 1 859541161 948789831 1 679281723 813748438 1 776132522 949645880 1 15616394 545234126 1 98965639 918748029 1 79645307 907035004 1 194323572 346203733 1 243330217 738227116 1 693308831 814742664 1 165974088 410831762 1 656754453 879475297 1 113395183 861297168 1 24981259 958292811 1 109224567 294573758 1 542744676 822419661 1 47565415 209373905 1 356009363 695014169 1 630927990 815506619 1 18188321 998612489 1 333508511 890896741 1 157675863 818227024 1 487643823 889632279 1 21879727 989529550 1 726525960 862572262 1 514838324 555496030 1 317765894 856016050 1 128536904 658366417 1 817779042 957394179 1 96999727 597036740 1 127114982 511350880 1 35033774 997247531 1 116936870 957365037 1 7812361 973012989 1 50224715 842253928 1 157274846 808960088 1 483854022 639637387 1 66110405 867851101 1 67436340 990037726 1 77999980 687313045 1 28905794 361161995 1 29505252 420057023 1 227682437 733296833 1 76555092 469411226 1 283796509 982816579 1 29525989 772541712 1 173000179 312463108 1 225574960 912000719 1 39188466 399380032 1 11465688 653447511 1 329472320 689419411 1 255137151 526807766 1 440628066 699907393 1 14157439 165690176 1 232049762 988438744 1 241935528 508005517 1 15300060 994594386 1 141724383 953446264 1 644613863 920780738 1 225845942 721346214 1 3865413 997221129 1 149787593 588717069 1 490250225 886583649 1 456329640 537917568 1 322276160 554832073 1 104836888 988278651 1 194485363 311950817 1 229402549 939646029 1 827999564 981489502 1 624736228 960470124 1 152148797 945939718 1 101914033 925102735 1 443802091 783606601 1 113825224 975806170 1 748358607 811550970 1 377588205 939682365 1 53116820 925336046 1 36065711 858634391 1 212405768 958866424 1 39656956 943950156 1 91594133 933233122 1 522523943 660405685 1 631363933 791224833 1 80434990 515244159 1 402894222 614423634 1 90893417 950920232 1 674335126 938155985 1 33261701 38593471 1 14829576 200595341 1 460122772 595479533 1 80572886 163330723 1 891345046 936429955 1 3032651 959641595 1 614896642 673127850 1 649962091 802599021 1 22012163 920144102 1 90934029 994371549 1 122495509 887587266 1 251688771 749912774 1 547988554 678314228 1 547660280 968333564 1 820480499 883715778 1 487748902 760229203 1 41351924 729818444 1 47505436 999111509 1 208815278 743279099 1 379796805 966576024 1 448662389 666704615 1 275657536 984749824 1 117836929 717351540 1 1203515 993649196 1 94645280 579690892 1 343116291 905917844 1 143277915 636677073 1 160234280 471812601 1 31451554 763105493 1 149953536 576633660 1 18385983 769224180 1 21468941 934683582 1 878924234 882782302 1 673150914 684138193 1 63594316 995187156 1 5043804 835216880 1 167089431 855495620 1 37980743 983560082 1 541965008 866963203 1 89640230 960555690 1 34033533 982260469 1 138511717 733361701 1 295432730 913332670 1 47872002 987143877 1 179482415 946732420 1 10710719 995519400 1 131838250 645177197 1 348563831 781477361 1 268452193 936929047 1 131294786 874915346 1 36854831 597191457 1 188222982 495015325 1 341306372 841170352 1 485447999 834104613 1 52999490 867049456 1 50536156 492721802 1 705777303 893012393 1 505442236 821739677 1 230863251 949748528 1 93927346 937425979 1 190578373 915759370 1 118517739 758278556 1 46623323 660273203 1 111034164 663255156 1 34458095 953044421 1 54437878 830247052 1 349440836 823843562 1 330878029 957271811 1 334039980 574293111 1 69327742 931901540 1 521756 981487211 1 72193079 884285409 1 193429751 988361052 1 241463965 619991376 1 588498014 610237482 1 179663085 873918895 1 16066506 930331480 1 53061845 928322066 1 672565757 855460901 1 23709146 480449028 1 144558673 375183770 1 608866612 866700313 1 324840067 379273610 1 395701103 453405564 1 76267225 765140822 1 36491639 788594809 1 217545612 717546479 1 271960421 571308878 1 261802674 968414351 1 82732314 829725611 1 161831693 961836020 1 506298394 553795078 1 69654056 992260974 1 23337521 997654375 1 314604848 892442129 1 236180083 353509082 1 268980327 823130173 1 417596702 875660374 1 530420223 966101582 1 50024134 692904839 1 18402118 897810230 1 537427236 831737789 1 194455799 977979570 1 326939762 703573029 1 292180672 987248142 1 57832070 962489756 1 39543750 968875722 1 148152105 677847730 1 6280695 786898339 1 105305886 692106479 1 521234964 605990273 1 34484507 985657852 1 271525785 870901277 1 353335878 624726557 1 560273380 781128998 1 413529417 801270941 1 218893146 870323544 1 37816844 406697067 1 704724938 931392591 1 550469935 969473541 1 99135071 961999073 1 242279978 512158557 1 39877901 664867897 1 255057722 991833033 1 64069376 982521934 1 436119044 594366357 1 18157759 382942155 1 42356936 877677553 1 22131534 192954220 1 368489961 947608455 1 554187128 769523659 1 334926392 339892074 1 213807869 816074871 1 124186885 958555595 1 60285073 974455755 1 274117593 852488670 1 261998203 977034866 1 125806996 996975291 1 295507323 914123980 1 395276934 744091163 1 1593864 380775928 1 359858740 873220818 1 73310370 667208713 1 493491789 806210701 1 624981502 983287957 1 86763394 235148858 1 1781213 993509654 1 44253033 865493215 1 15418496 745297517 1 291995747 440881086 1 513359355 808675832 1 375657644 763181986 1 127106694 730355625 1 495400479 650852997 1 360094891 411753746 1 232333713 990481835 1 76452057 892922785 1 255426057 540962158 1 250228004 750615349 1 282819145 320629984 1 47888855 899118394 1 297856649 477367591 1 49246305 567355775 1 128419202 732286171 1 212730820 994984488 1 338716517 924212945 1 22264168 666899298 1 19968971 660045473 1 2680823 992571108 1 435294068 851035725 1 61152520 999904952 1 722004 999982902 1 431632275 829319347 1 440445397 511322960 1 196246947 658693143 1 451036497 792379365 1 49936456 984788446 1 372974941 825690160 1 530492613 625349599 1 869759299 875575181 1 434259166 985871635 1 127422242 955967811 1 187307650 950966792 1 373039637 576983816 1 386544922 698517021 1 276894173 834691350 1 10220331 943242950 1 10701136 983444135 1 348475383 976222621 1 142078088 948267472 1 52980868 424286817 1 457339148 799099742 1 538939936 942054336 1 199087360 730418880 1 14725213 971107729 1 17684961 994502187 1 163114092 372921087 1 38572181 982201068 1 170026049 836346061 1 444438612 840186132 1 126443268 946954464 1 163623739 932629480 1 509182854 841590660 1 24662395 577700192 1 178177054 943489773 1 670621194 781719740 1 176901268 272947910 1 232941369 634743052 1 620741623 740308532 1 14415385 972817092 1 197393778 990530580 1 160054421 649673815 1 524367142 718039332 1 219271347 964219057 1 648447668 883267594 1 249517899 945792260 1 530798192 783470882 1 59627929 432583490 1 229874590 525713945 1 15548246 987961082 1 769294170 815541402 1 197692354 653266314 1 802649807 934613537 1 131319148 790354882 1 559768160 805771430 1 16396269 959172507 1 793646061 809960047 1 215168842 953886009 1 946169790 973401449 1 578935640 877995621 1 33186109 942226972 1 9417362 932743651 1 14789995 990769745 1 463390956 803989243 1 764835132 828380068 1 107928249 900802066 1 342020323 482573604 1 415394009 926539448 1 616374747 706116282 1 35457493 821522781 1 103408642 794272775 1 450576385 910073770 1 105662 978670604 1 234711770 798305638 1 4613316 427781583 1 159365423 838200851 1 339901385 611536312 1 826734878 868390153 1 451574634 731808376 1 108644095 914052983 1 2952002 981388948 1 85963203 144556402 1 618213052 881427044 1 129843825 746048446 1 207019008 918259450 1 27993122 936388390 1 699458421 814950674 1 67909269 587473499 1 48817962 953803520 1 193345295 872778297 1 126218020 663087146 1 290417412 859950794 1 62311720 555037665 1 73743850 985451689 1 65969298 927916182 1 173164837 747975297 1 370593768 840103116 1 227191246 950916675 1 60534298 488977159 1 224164074 971432172 1 179223677 326406908 1 153352306 753707048 1 595069734 998835813 1 299076065 991930229 1 314643775 868351785 1 354741511 921497395 1 127310174 841716893 1 365436520 606254656 1 252330942 789857823 1 163341106 953717569 1 326693820 763293083 1 514243525 548865103 1 208622327 926426068 1 226718224 370775801 1 112994417 972735445 1 5600612 986700272 1 249669226 480337765 1 63927048 948552160 1 362052790 444779542 1 100489867 801809526 1 16454211 986023871 1 294476215 589453457 1 101484390 237227377 1 956620171 967704571 1 230026404 900812086 1 170459546 997174192 1 277085017 956230755 1 56253172 841055005 1 42402953 767746398 1 154094193 324058391 1 135961562 928871540 1 153159543 840841706 1 37519682 992463154 1 7348183 968039099 1 439416930 844111545 1 372102263 572653278 1 825035743 895365179 1 647623964 942150556 1 291952541 763180597 1 196258247 956969114 1 14968432 815782951 1 119299233 163972489 1 114204045 816374735 1 280941040 796727164 1 267200405 359593466 1 607463494 742312096 1 225828287 596152877 1 7764306 894581440 1 553816975 793896761 1 313010275 843581235 1 9297718 587596715 1 744779973 987793049 1 20706236 968324651 1 498237292 592131012 1 175977355 994118846 1 222493720 624368871 1 85211258 806778851 1 99091350 784951645 1 22890768 928475265 1 36327606 764563988 1 73246871 789691381 1 667222758 905966056 1 82913917 486654501 1 4086693 944476351 1 633312735 728586301 1 12484308 978482840 1 43284229 955319210 1 81430189 589871033 1 224339756 640312033 1 50095190 967322401 1 558158047 875694415 1 888726821 970638475 1 285031679 762591416 1 573735667 621764006 1 103438504 981360639 1 131506714 718891932 1 130724619 835460773 1 112179440 974314197 1 610783629 656184576 1 670700813 918939691 1 345290577 897939240 1 142705965 764722624 1 149335616 998063854 1 45545240 923892682 1 436056952 951217961 1 132222327 196580186 1 107506694 446520221 1 93161031 766372176 1 139820910 953879258 1 256647084 936998656 1 492619314 516445255 1 164788835 444588511 1 18715873 933513514 1 309926921 930663693 1 95702144 836811748 1 2774770 985963027 1 324962880 929361708 1 378671194 927191935 1 23147299 930577713 1 18141642 818808474 1 178103023 983038128 1 578040462 589897284 1 137818848 883796956 1 575394677 803746386 1 13591754 474977512 1 383649890 960630535 1 865022957 914416385 1 592628799 847897619 1 743289000 858860803 1 436115751 561300516 1 741899543 848119446 1 202561060 486896289 1 174358788 735110538 1 46451416 926769702 1 487370711 659411403 1 383149988 961080035 1 157264007 958311107 1 416596976 703394434 1 21020876 775086411 1 4152906 941801735 1 138196542 828100524 1 289530535 465946290 1 65548 997439634 1 226949855 946002587 1 171811475 257707953 1 476512239 718596308 1 144222756 906964915 1 46086802 998765487 1 12810789 984475420 1 27718022 931984152 1 1037965 915028847 1 617522685 836731496 1 305119790 702658241 1 34307468 811002520 1 4004829 981938249 1 62653860 936344493 1 225006736 451888545 1 8984474 985037307 1 294047225 836819367 1 73625933 812896160 1 171037243 747117626 1 119535923 376978389 1 279691765 657878233 1 104511325 917248273 1 283923022 612701826 1 375594348 850734831 1 215566947 446052330 1 76634492 906416709 1 60384075 664334279 1 712495075 849562664 1 73125837 997195301 1 662929204 952458408 1 247747060 305013762 1 747327543 983321317 1 657175372 828289606 1 72359829 903173770 1 11924723 924989311 1 21258877 797871496 1 105343012 462713718 1 760571264 934187608 1 398811034 960970519 1 309238302 848165281 1 107746249 894546502 1 586336410 852240412 1 379219340 903596379 1 636728223 894142047 1 218553841 789421092 1 48377154 965335664 1 212685575 608063058 1 21162157 878238100 1 489561076 996543788 1 18840900 983372609 1 87318065 390286532 1 84026973 903410984 1 388681 936839446 1 37251952 995201670 1 306434275 609216035 1 72496155 931698540 1 125346619 956355211 1 49847028 767018510 1 230967105 713647261 1 20024555 702080278 1 10163352 929997991 1 106466933 931920358 1 131689013 913871063 1 537776631 848320370 1 230118191 590463200 1 2543402 997390069 1 216135510 380282539 1 10264711 945588947 1 125171567 310016087 1 697123458 820272616 1 332953013 591146610 1 533609613 802149066 1 324611576 489055766 1 11432698 810954462 1 289615772 840267465 1 464093335 908826625 1 43692410 717129763 1 385890598 885268207 1 652969029 665332647 1 432545275 676859133 1 986290 999397895 1 67036535 959011754 1 109583922 402258759 1 63118409 990387397 1 638616629 820121347 1 481653643 975521723 1 566050531 935991277 1 226896285 896725997 1 273672921 478082175 1 253961602 293513473 1 86420442 926612965 1 242914684 854360431 1 381679244 987474928 1 136933883 677423801 1 20467270 979830013 1 110040249 435148111 1 748847129 762803136 1 507959680 918294930 1 236395878 899249954 1 130370467 966634381 1 582469643 798133844 1 7122907 992704177 1 239048857 547436377 1 639876771 768745119 1 83444808 950232107 1 295274568 348221121 1 596060275 725724687 1 577190463 849798905 1 920143284 989958447 1 24626570 679204632 1 553575407 937204340 1 34436973 928505512 1 124500330 769040841 1 821700974 854598777 1 251170708 793549478 1 161757021 904005987 1 278797165 633981703 1 26614957 748339071 1 86131309 816567059 1 3466782 996923935 1 631463363 973001412 1 368670433 602198911 1 128920377 301553997 1 57897861 340731336 1 46665948 514570754 1 9841348 967749439 1 361898947 555278411 1 232423480 708741290 1 34153429 791224747 1 133500679 401008974 1 236036561 798097637 1 82678847 736881091 1 540382807 599760335 1 40129313 227756929 1 321682732 809656036 1 55681088 414596040 1 31908190 801527544 1 177495819 887842083 1 470018033 815221533 1 426330176 759678118 1 52139389 713977089 1 208355738 977403262 1 77026061 959412377 1 142239928 357987951 1 686706302 844747092 1 136517198 469759887 1 36939498 970242644 1 198034515 872332905 1 120396988 978659094 1 96739841 747479107 1 288962215 949045067 1 340329033 759702853 1 476481191 645666990 1 215665339 933796593 1 462274880 864724603 1 636623950 792507685 1 12770373 359176327 1 381736801 734805934 1 106895299 832278146 1 155348746 799171158 1 364040117 383938599 1 312869738 342124416 1 196899165 560262703 1 272632683 548234807 1 114145319 935075121 1 95510531 923100224 1 554044406 892536098 1 82450133 939822622 1 517488689 944456378 1 518414421 772082337 1 236712750 389579123 1 41762823 587480967 1 697121309 925793573 1 226969863 631053844 1 361139189 764124429 1 342543935 451011400 1 761979324 802307097 1 25335005 306941778 1 135032255 488468011 1 57803577 983773601 1 74150464 869739806 1 61627187 835250861 1 74536049 745598850 1 66699604 878529787 1 10106290 972925632 1 88742827 718207972 1 223030374 419077338 1 100079001 107861345 1 111441927 743820226 1 1321985 932783772 1 151916445 464719044 1 606776382 832692518 1 529687313 582807878 1 47870672 873001178 1 379377134 949819901 1 289008263 985384517 1 18179994 975037165 1 252873885 982519479 1 241022648 422031826 1 13339565 632768212 1 56663115 98881321 1 9508627 833144997 1 164896381 552831037 1 803644114 911917489 1 218905782 440266244 1 323318912 563698860 1 78901835 675133726 1 244748 989790240 1 98197526 333317899 1 275381985 286760436 1 924565979 957629185 1 446729758 830940295 1 457442516 669622846 1 405706833 770766970 1 239445089 794847939 1 205900142 230473728 1 2192628 997018420 1 372697671 817445510 1 100976917 721478440 1 144398877 788079072 1 627002895 929491547 1 836441610 995206297 1 206824005 962459920 1 29804413 995313516 1 484550450 592553990 1 320182124 883063486 1 51817634 702993348 1 229444051 758740597 1 320976885 525350562 1 422260912 677038226 1 667610538 911014532 1 91418553 910735249 1 370770147 717308292 1 325991291 575349800 1 161369494 837347743 1 666688249 987898494 1 30126595 998257421 1 515505381 681156281 1 14553075 987178792 1 403351297 577758961 1 483098337 910601734 1 73984353 964341816 1 361692060 537460654 1 184367357 910146627 1 464572063 694468185 1 108553862 467346891 1 799755160 960406536 1 272254919 289810917 1 195817039 766310971 1 185773172 968824196 1 546466069 998462447 1 24958373 639253736 1 342302545 594744555 1 630563673 851115184 1 67710021 859620190 1 362515112 474662419 1 31410197 764335208 1 48836612 99615361 1 25407967 560040976 1 14978677 23521684 1 484722380 649790391 1 287964005 884286821 1 234712931 992468081 1 105394049 789688002 1 107858567 920883299 1 5337498 596496986 1 20818606 599162457 1 36098694 646977187 1 99506845 655022304 1 120767684 807202698 1 21960273 427399913 1 228796497 673818716 1 269205412 740364796 1 617139220 845499153 1 27879784 966010721 1 97410553 946152556 1 227554630 694700180 1 256874996 874053194 1 416773206 746221734 1 149820283 852230948 1 35945710 995589520 1 715574098 966406665 1 647993229 877289705 1 355771150 447795204 1 661159160 980806155 1 100409847 714396385 1 100500518 933496059 1 114703180 935539569 1 294027757 917269857 1 172038797 524532945 1 60807303 884534129 1 89291626 597211211 1 8598219 963800467 1 759418935 918323659 1 15365131 768623510 1 316993175 841910922 1 94529327 738133010 1 47509769 435637469 1 201011196 464781797 1 203376065 382015271 1 300106431 553036396 1 74764559 886219111 1 326966137 843398767 1 100273007 779173777 1 541872057 954573327 1 267290238 840897248 1 396561464 632847186 1 48067641 818866872 1 133909449 592146384 1 336041623 407801318 1 421379124 978953634 1 75545362 247175605 1 329137417 392942085 1 368828308 496699287 1 59454615 967760558 1 22167543 956241541 1 455272916 921030168 1 49390525 976441989 1 202160853 417996924 1 697339806 980369820 1 160896027 947033295 1 221920313 730622907 1 366249412 928388951 1 375957861 785370934 1 266577594 531027262 1 113544467 875236030 1 29607090 992596155 1 160687363 250318488 1 65751815 958935287 1 412671050 592359628 1 498939780 974877840 1 118809093 787035109 1 166109699 314328226 1 677759321 694979582 1 66765532 341782298 1 632149669 740982552 1 166547643 721940137 1 77996945 986579166 1 47616651 909998256 1 2414208 988657533 1 137141616 941974995 1 28840107 180460862 1 102586426 568129559 1 591682181 952029793 1 531447051 774641471 1 146405795 977980151 1 666586450 949838057 1 174372289 933850702 1 541556061 986353282 1 112437235 222465965 1 822423028 951931010 1 185729629 943090494 1 4124738 990336611 1 288982265 965597535 1 52577545 953595816 1 216896680 963239170 1 3134006 999754027 1 579149043 597836963 1 400842963 699133421 1 312434217 631652085 1 636653062 799621666 1 58492783 394062282 1 552379825 765831403 1 223757363 654604234 1 104299751 732705758 1 250754747 975132107 1 111603531 827267289 1 607968704 689223810 1 107798209 677666561 1 105434114 568746126 1 363611578 380868112 1 39327244 848799370 1 295058278 766053614 1 40210044 759030013 1 19381746 983130844 1 6678377 889911854 1 569169583 865414462 1 356831289 445008112 1 270106260 696431658 1 9727155 787293264 1 4486077 975040369 1 301350703 995504750 1 185592885 623502251 1 216166176 620722426 1 283031700 692844438 1 268650748 791931665 1 120478828 667329810 1 153417799 427663875 1 77376466 844654337 1 50567157 960157409 1 183041326 985757626 1 145241188 948074190 1 63963815 960458914 1 200850275 855353781 1 6984131 988013719 1 757739 998572508 1 285981952 703628829 1 24610391 795852980 1 30538564 317460885 1 540550111 715783103 1 42375548 897550016 1 615767539 668519601 1 408793993 618633563 1 312741888 691906791 1 188199096 636921267 1 501520305 540380405 1 480574882 671266944 1 41409566 993579240 1 230474580 642912597 1 32354507 543758716 1 186899696 906540685 1 171083163 382962981 1 459450 833271048 1 171482564 659943524 1 379042710 460955499 1 604659169 802853910 1 337817618 984090700 1 46293331 874445226 1 366791571 988692238 1 387131227 758504415 1 63335321 634228797 1 617961616 909226369 1 68653375 900239945 1 34493737 864692405 1 183371525 678750123 1 129839184 956087003 1 370539720 936973286 1 258526296 469400782 1 163166720 996085785 1 485990969 488889242 1 65135642 387657330 1 213351947 230737952 1 278931907 448036603 1 57743440 453806637 1 97872950 597352468 1 573745141 883194486 1 87095185 935670444 1 10453196 778442124 1 62735324 898460834 1 681652598 917284065 1 570753441 945212414 1 69355915 551427008 1 2111779 372738296 1 527614284 885028703 1 257299405 852746356 1 370029154 970544483 1 411678467 574428823 1 227435046 642316296 1 425904082 789367726 1 70027690 537530664 1 495367548 919393503 1 40151313 691171556 1 735029319 907494156 1 226743102 775821400 1 111519911 731430986 1 184909444 370865746 1 6248309 318726423 1 343529275 952868572 1 227853455 426508171 1 835347372 971176128 1 7625953 642198201 1 31705811 985417518 1 168030841 232614900 1 64827351 975778414 1 188911904 677499227 1 521512136 844303543 1 387848613 749827873 1 232007166 948780796 1 411156284 716506675 1 359315490 903492661 1 164513917 916394068 1 114578 990800009 1 195331651 814467367 1 255416239 725489572 1 374209322 593415426 1 712254 660882868 1 43111496 304552470 1 215717366 824885438 1 52382133 921485374 1 6477062 752784647 1 259940307 906722200 1 95363103 436499622 1 123794109 388150699 1 466705576 848833893 1 382191184 412338233 1 126116976 843560366 1 36195530 73840450 1 53359970 301721225 1 291795373 666830432 1 28611894 830645249 1 179645882 777637428 1 28310389 937635284 1 295589836 580178413 1 19341212 901546241 1 273212900 804125753 1 318785631 416568342 1 273128165 511314327 1 360884352 719539251 1 210665314 487571224 1 126306475 409216122 1 68473253 791001481 1 126285042 930826176 1 241782167 303755690 1 2341409 591243101 1 464179401 973588696 1 2550251 994768521 1 265468717 358696853 1 293419090 854853325 1 420996234 858593074 1 38135561 510376693 1 411234822 903750022 1 171655359 899143543 1 699895642 889384369 1 80755293 930182383 1 26185522 877519521 1 376276450 839063315 1 612341267 777813493 1 152834309 607702976 1 309184701 454871145 1 42409896 876414581 1 175555917 982517976 1 717864079 913935970 1 492343415 962097200 1 521084890 616242774 1 553081806 620342285 1 289026847 701370611 1 127677303 488217723 1 68244748 817226507 1 182646589 862947557 1 136935434 399913598 1 20500693 951234877 1 77822898 771029176 1 79389857 469179592 1 142921394 973012810 1 146004421 994462875 1 7280632 997725811 1 429997827 861835245 1 51636947 888251575 1 568085000 820519789 1 250101984 430244450 1 217815722 487800048 1 527578178 999104178 1 876494730 955604315 1 103546451 644448174 1 13534395 963168075 1 16173951 301996306 1 821066033 847931138 1 186094682 628380199 1 132098139 972153089 1 345658712 447805443 1 495747681 632111427 1 72004004 957361201 1 497493845 672491158 1 171547554 977102461 1 14488496 856355802 1 32236085 910597229 1 100593291 595567441 1 430985788 973873760 1 938151471 972679691 1 83202350 981531247 1 522007586 848113113 1 12851480 950926073 1 753012774 839884813 1 558572200 785270955 1 765961410 991580567 1 75003746 904961598 1 80147075 948896140 1 350690881 962163241 1 794341716 812581349 1 664329421 877902449 1 272670688 725660148 1 368739522 987474354 1 431509978 973550903 1 331705792 638018811 1 94061574 902141294 1 48484242 676496843 1 141256458 779090138 1 57622255 573227222 1 493200311 989395840 1 64484479 764384453 1 61157933 132211255 1 575962149 923238441 1 310014590 859738952 1 734205303 994585705 1 117852540 694280652 1 905896657 965707742 1 30122368 923700822 1 29004805 975166408 1 48826484 843848152 1 236688570 534645472 1 876217278 929236855 1 51437287 969753059 1 176284112 542935077 1 96455614 992084179 1 9118006 907549535 1 84260277 265135507 1 92030258 833048263 1 510693144 628124750 1 406574372 569271491 1 212402726 359407074 1 520181602 826776650 1 11605496 43158813 1 180470003 979297575 1 75624535 909460701 1 28720870 986404357 1 240562996 957250246 1 385176819 744135708 1 62771682 941961603 1 581867026 984190294 1 294533890 448028038 1 139526044 942032449 1 151771552 830068119 1 234250753 978265281 1 404027746 829678650 1 29751536 992647645 1 251892157 967214495 1 87266767 120614697 1 322283145 422394365 1 300212706 989891259 1 597606727 635381527 1 656132276 733014271 1 650769034 921221287 1 308085638 521675569 1 49768840 779446154 1 471026861 704673233 1 310011396 811896036 1 220435606 953698690 1 163778119 336919192 1 221037184 775871547 1 505187392 858618670 1 134691541 828611070 1 421766636 554824581 1 72952325 287666874 1 120566572 864499248 1 248532867 970507948 1 98719445 863383523 1 70090968 606358226 1 134918146 888596082 1 37921637 959831278 1 625224986 833631895 1 246999047 449318016 1 588164412 793773509 1 67130922 977973059 1 4593821 998795746 1 458203510 998363509 1 62951 999053692 1 57792994 783864729 1 356899459 977107666 1 164114492 920428158 1 126292336 649331238 1 419296331 963224385 1 100755833 675669262 1 23888957 254613384 1 294418663 508424056 1 118661502 810164565 1 24248427 653351479 1 474435835 978647403 1 96758479 896513343 1 277682480 812314332 1 19655023 744407364 1 16632508 926462530 1 361726771 946862040 1 36487410 466934106 1 1776145 686178131 1 488566714 577242308 1 366514496 598477383 1 6527512 865590367 1 187704051 708702107 1 99103879 973298342 1 377644513 962224457 1 916937107 986328834 1 13623151 976978748 1 58686948 985059366 1 189781789 269539055 1 6129011 990389936 1 40914102 762985140 1 3566174 980037121 1 581097576 730910905 1 408555161 932228338 1 218394809 858909174 1 592766851 981349887 1 313763333 424334555 1 452700293 806094021 1 38952909 885301945 1 20497806 655681968 1 461748874 779638890 1 74017239 611809893 1 351130857 799144723 1 285936180 749133849 1 6914821 952873180 1 384920955 919789105 1 17084893 533962880 1 383863473 423800289 1 456819955 832893125 1 73832979 669728573 1 371745220 723470242 1 53956523 658048175 1 289582444 493820276 1 20349153 949751855 1 635854123 741903877 1 128409182 177787707 1 121561876 656113942 1 209630871 456821157 1 494616640 546749880 1 210998615 611425844 1 98347536 206146893 1 432383681 656982198 1 104768238 238385945 1 295782200 964875281 1 560887 999904146 1 243205610 750897134 1 11173879 970416923 1 76271919 766716927 1 648974538 884611589 1 44047323 892342627 1 568851553 687776445 1 33385189 922796238 1 205249331 682118637 1 322219065 498170742 1 147602167 946633299 1 391501391 796580290 1 755541578 860059831 1 298757426 587856873 1 17925988 320266607 1 238658883 455920933 1 439981413 470399228 1 364362489 704137949 1 315306415 370860983 1 286341836 478755170 1 171625430 911168404 1 240994042 942954517 1 60188161 760061508 1 75454382 731940764 1 14082508 504876787 1 42691128 50356262 1 425371 704735543 1 105342808 740920872 1 47130405 767473399 1 1274454 951770406 1 255438841 382748715 1 79932453 838396830 1 438188528 753276382 1 664825914 983144594 1 54213133 180079160 1 251143715 914673129 1 35829808 999826811 1 696188315 867142488 1 190338808 777837447 1 363016239 562946607 1 15007042 837021984 1 213334771 930131146 1 498819122 742242133 1 366353110 856677377 1 242729324 896244818 1 250599244 734005504 1 416118384 676713825 1 202391475 844144500 1 2291500 388061346 1 33571744 860511558 1 76207880 660260327 1 447500168 486462760 1 80226899 978691889 1 743932595 840705209 1 414656535 975764529 1 69451317 189178768 1 165371414 241232191 1 460995190 896998210 1 43554032 700987106 1 225738960 382700098 1 1460014 462874846 1 77628603 963149284 1 27988770 966626155 1 489360671 772808157 1 117990007 804051088 1 47842358 178224045 1 911156498 946659898 1 53409985 434951641 1 59379 997538736 1 23674628 976804579 1 286240194 769302305 1 487734296 831202514 1 33539652 746527524 1 61108813 634448579 1 66107107 911329398 1 120586494 238532132 1 411947940 765195567 1 54279897 539293528 1 117221656 638752748 1 438303202 928486162 1 237346836 355579887 1 117972313 811339228 1 8741420 880020748 1 187171767 901443727 1 1337488 999919351 1 611933277 967231535 1 40300185 993360614 1 661654144 963601914 1 449800250 802449542 1 28709785 848175012 1 233242542 950334191 1 9103244 386744896 1 227404319 897283573 1 133296289 953165195 1 211959492 782979759 1 418215513 909962652 1 306654890 520911689 1 262274868 811213794 1 189560668 791168643 1 287218564 812923312 1 167774797 900234014 1 266747960 702759597 1 99503109 777134755 1 212499077 994885979 1 92927794 561494393 1 808927497 845520228 1 35561670 850001905 1 371846637 849846240 1 6518483 679532528 1 23900912 873685175 1 494772481 980456749 1 824202772 933132075 1 76158286 211710183 1 95955126 981458741 1 347221730 991702451 1 35475546 271960435 1 449228497 763847623 1 156721459 617560401 1 150505928 575630460 1 343342375 375879565 1 66121671 965798927 1 335488241 920939385 1 282085546 992622901 1 195612816 940203284 1 153920969 463257688 1 101982218 905362170 1 649766758 763191269 1 465140927 846892084 1 246443773 484355461 1 130618343 960115245 1 163801556 165968716 1 275342113 399295088 1 30261748 254178479 1 59989861 725523682 1 447184512 878102150 1 472680072 928468259 1 17082349 201084113 1 400068338 889047894 1 63334414 869973354 1 35042649 537990467 1 631575035 952511407 1 372359768 873593755 1 649453988 956521531 1 523643625 588934090 1 471263883 970384018 1 804210669 829980368 1 568962470 756665112 1 274337404 442529605 1 272764220 566060981 1 145411258 396909337 1 610505812 845359242 1 15932423 996605896 1 126214528 329056142 1 303740015 454024536 1 100033575 737519034 1 153014798 726621056 1 264853518 552355253 1 376750330 665785894 1 460406086 788470486 1 75018470 946855343 1 60750400 395937832 1 89897312 846355653 1 5131208 874546041 1 460275932 870907913 1 657640589 790528530 1 420193681 885592438 1 12524156 206838426 1 171021893 977576125 1 227374334 938421047 1 99748811 854471568 1 1884945 978622704 1 583691965 662217958 1 115493327 993146889 1 204109564 946406744 1 163126302 859176880 1 625811733 778589421 1 27139462 819343860 1 7232544 269698642 1 1249968 992297079 1 613785312 690755358 1 48363193 858356234 1 88865602 725695690 1 176016435 447512160 1 36911368 990184365 1 263018088 451634399 1 202794129 618027964 1 551147856 731449715 1 69156284 923059261 1 6572718 640750419 1 226790874 578068407 1 19749106 993962307 1 252241321 520593640 1 171314380 920962639 1 374800254 597794961 1 686442324 747732678 1 154637577 948503721 1 855925245 877050747 1 236593791 291624998 1 46381703 306069725 1 676538482 892710304 1 14676937 828165523 1 283509631 913730443 1 173101633 223141703 1 74063063 956484023 1 43634140 832731707 1 72729811 947432120 1 50492804 820577579 1 114094087 309136131 1 124737437 972329021 1 716236997 894248206 1 366994537 947992631 1 68836893 830596206 1 373240142 873368514 1 122697750 996973167 1 1717006 687438308 1 283394436 796071812 1 10496256 948340122 1 440348865 689885191 1 198320802 981414070 1 59425623 996320509 1 717502384 863034548 1 226484068 776332714 1 172194721 865251741 1 260759461 517450828 1 576769234 842211221 1 533020554 689003859 1 92813279 518284345 1 124680782 838376298 1 134111123 490135145 1 89422014 262328760 1 92275582 423158067 1 515381375 757206391 1 162220982 675344815 1 201387429 745201167 1 89960324 977788865 1 256354895 320865661 1 78740881 799425821 1 763986815 960510355 1 269850114 663002505 1 721118841 847817813 1 116947267 754227970 1 77618656 695888653 1 6420814 200339634 1 87793463 497223727 1 691632699 783716495 1 150820469 261894769 1 153647004 680515308 1 320752618 896495673 1 184088809 990289133 1 329118143 899632129 1 425833090 917333507 1 763169756 963538083 1 156370815 558329547 1 157568982 704240473 1 840308752 939703975 1 354733918 606888071 1 36311464 646440029 1 63384854 496153984 1 282377009 557529457 1 29349952 883730794 1 98004567 982517332 1 271588081 443578483 1 37161504 845018180 1 38032490 796171942 1 365132745 468887247 1 45560105 939243686 1 30466665 648689202 1 183287789 520790032 1 116154630 989239106 1 285595876 723452759 1 180664050 733768118 1 43108707 984848892 1 104100144 345857334 1 624797708 796431257 1 610862854 960475825 1 415271596 683593223 1 27943618 300230836 1 617920957 885115493 1 299642996 662406522 1 367669452 919336935 1 365452594 757445920 1 180990747 453460669 1 286286705 776979824 1 337110122 498396889 1 49781561 904450549 1 146844959 717192312 1 99199487 922408576 1 524134579 750921814 1 212174705 352584117 1 35204154 979353825 1 597587132 950065849 1 401124295 511161269 1 74660909 960562822 1 107414218 893404049 1 168865669 897786824 1 262536769 999507405 1 108342572 924100933 1 750321756 949447314 1 326416625 829112727 1 408371078 959272283 1 475196977 996072494 1 19681024 802880731 1 426768780 438628657 1 588424383 714968440 1 122353 998665110 1 35258035 468759398 1 121127094 857836648 1 11468847 917915649 1 1983699 995975981 1 164496174 985749814 1 250005009 466025729 1 184947607 572014841 1 219065166 519781489 1 113010742 506566642 1 108189581 626138145 1 77626507 902298094 1 221520244 683009554 1 530950359 641585236 1 430820500 911020933 1 58143551 877242807 1 341630142 353352538 1 353243117 597851864 1 186843011 538888651 1 169102000 182887923 1 40433771 946817355 1 69528072 410105937 1 739117088 864584534 1 54802165 894118106 1 285123551 368600438 1 442127198 996621085 1 257964742 424010155 1 146928526 888998184 1 73042185 73671599 1 26107919 948773505 1 71272529 108810656 1 473637736 806308559 1 741495079 897084180 1 169821562 657985686 1 184305662 940701124 1 467960 993618953 1 435813451 928180093 1 102618573 274267827 1 53747892 314470773 1 130357261 966081596 1 89993420 213370845 1 209139263 757744235 1 129532038 246958928 1 154109398 925144631 1 71150978 128055815 1 226071954 304315083 1 879792587 993189753 1 142728043 997214890 1 222003225 871519564 1 251278741 881042193 1 449120232 862722494 1 121292047 622599302 1 72783651 844822755 1 1800559 998201607 1 148520958 699749762 1 39867180 928166499 1 174251180 548315852 1 124077556 998303449 1 80225883 803177471 1 228300205 811925315 1 148949883 858862644 1 302032361 724919325 1 29336687 968071810 1 50275212 711123233 1 80286373 993255615 1 73551322 999844265 1 21458215 569308116 1 167731167 751140164 1 88818389 309458212 1 72883607 962958499 1 47428082 886855338 1 181275329 221332710 1 8108905 612272516 1 2703137 739175857 1 346671588 605882334 1 11699923 753971043 1 160457042 722977674 1 772403652 994695336 1 390558222 589836819 1 90311592 922635794 1 27705683 572479190 1 216338405 606475187 1 38271461 694074724 1 296779152 523531569 1 138813665 891448359 1 196639775 359262629 1 739948498 968046802 1 70364892 844932813 1 189616757 906190702 1 144093292 491526001 1 861250079 916871601 1 88372593 943166785 1 470487444 916854992 1 243061085 750663258 1 587017970 959151122 1 122253318 492389347 1 33737206 657720477 1 454816176 732657183 1 633853910 801970665 1 727547146 828611074 1 207428764 825402981 1 160139899 968316554 1 348873549 801649097 1 125404656 871084310 1 568848073 579346261 1 20528087 917505316 1 539411589 986861460 1 342471889 836638810 1 141720373 592809522 1 120915637 788682493 1 612668804 651434390 1 347979592 898311918 1 300796778 986249596 1 357887824 929889483 1 147495620 830807053 1 257000489 816959150 1 37536010 985425029 1 309061446 756068050 1 177548460 948264923 1 30737957 767706848 1 184475995 960378343 1 69820541 714121695 1 508464139 942966666 1 553002214 761920191 1 368075421 475088788 1 536029508 787286292 1 544603318 808592493 1 7694190 396518604 1 244371323 890086896 1 117555325 892355163 1 61317912 408091202 1 171107039 956147474 1 429203011 986550339 1 583655522 986110804 1 475638832 961530606 1 117464577 845075421 1 288051706 892910597 1 330872467 478830734 1 266789433 719864885 1 43570981 556239436 1 569322199 734157959 1 660130292 723261996 1 211432680 594395763 1 947013375 968610988 1 790651610 837460765 1 320126195 373756847 1 603589307 977230455 1 89057521 130439863 1 555157834 989380315 1 250432028 408373009 1 264919298 501164769 1 429687008 870185863 1 9418436 985622477 1 65547959 706150308 1 65169138 359832197 1 642401273 791997283 1 104232318 851422885 1 59051112 932786404 1 58871319 829203929 1 83985959 841322652 1 82549833 858247944 1 118142394 238847761 1 211379612 486898043 1 28951367 748432777 1 63586394 630663109 1 109726887 571293313 1 178212928 706596699 1 84294880 542271888 1 739840226 759305258 1 191149833 661154125 1 61309219 87794525 1 613309522 766383279 1 1157724 428782965 1 212160910 985214300 1 78231822 960079561 1 8767123 794551957 1 122531202 888007820 1 469389512 753221886 1 785014264 927981152 1 150581240 944844235 1 3893207 999718232 1 161459579 806679612 1 173961017 214687104 1 306667795 992438079 1 263135934 613044266 1 371979576 694560177 1 460916891 550489261 1 356696395 854412576 1 6450142 982945947 1 87022227 912558596 1 267909609 818439774 1 48303280 661648980 1 30900827 443205716 1 56473057 586760314 1 69267329 977002464 1 365154377 893462492 1 35976727 927272882 1 609156945 991432898 1 282099183 582049582 1 162759682 933163753 1 243557295 869721726 1 18120188 194053885 1 550108373 901969599 1 63319036 920602253 1 57238084 947469670 1 62088888 884381789 1 742702308 996156607 1 136085964 454709569 1 338618287 538437161 1 90891690 989999663 1 147281488 526378738 1 154223 929532681 1 83687349 777117918 1 330128908 521501960 1 601687154 847567656 1 10098272 936437450 1 665251179 950300766 1 254556531 368732089 1 7528423 985088577 1 135414450 720552465 1 142338267 571336829 1 54196698 999262701 1 377301715 895709573 1 319028413 724402065 1 33770569 836239544 1 1908664 987813740 1 321580976 811356403 1 41768671 851074076 1 10802766 643889132 1 123758664 858738120 1 44519184 868578622 1 29184221 598655998 1 16239018 743299916 1 403763566 934888902 1 300227355 331799895 1 132295780 845738912 1 17937618 820229227 1 543679207 700444343 1 143135108 459265208 1 153957315 576425095 1 724854389 940983129 1 73416487 955650049 1 295533418 719431976 1 249704 871849537 1 586740493 962767529 1 982887889 995838621 1 11953602 413290853 1 388880917 658592778 1 233010385 873367653 1 39321216 96781226 1 294756952 939687781 1 11263736 562646927 1 144852077 757576205 1 11653948 944005271 1 238830119 515051006 1 64913046 841871425 1 81414627 923836095 1 173273844 874486589 1 449677456 746754420 1 402669120 486906467 1 500276387 783148586 1 380837236 448149829 1 118309674 874904748 1 255505274 624845324 1 183179131 865928913 1 37442243 917116298 1 331608859 467004569 1 43569593 700544209 1 3028987 951987938 1 6138769 996716928 1 52459988 848659354 1 34185878 984703265 1 102557142 921181437 1 421791591 896776808 1 2100996 999956960 1 117326170 717497677 1 27526799 973479949 1 597971326 858534526 1 222436682 819313491 1 372131498 630429508 1 196285174 850406225 1 234769777 433198098 1 314120074 961793111 1 637737092 925586489 1 323063822 961768953 1 6005003 998077903 1 151909495 259203775 1 73229720 162459712 1 144422684 969879398 1 65207130 430709417 1 123347584 648913010 1 454659503 523621294 1 186113097 883262265 1 344316541 910851515 1 10421267 942496182 1 116311501 506555465 1 257364894 969251204 1 118456832 623805009 1 49990226 990873452 1 156355026 745998247 1 63270379 694135055 1 57596479 964904811 1 158201122 472930014 1 354944454 881608263 1 339094153 374633961 1 425297211 676901473 1 523759391 773594581 1 9093329 897143744 1 473703354 759099492 1 245885089 705770501 1 664773445 692189718 1 533496772 941026036 1 147925069 702601589 1 944657916 949657894 1 81638259 325288236 1 487772 925839916 1 26324047 572563542 1 22402075 979382593 1 249283022 976681560 1 677467658 841773091 1 85891490 763189908 1 362846946 903397847 1 51392856 102620155 1 276202579 999476852 1 174987929 932852897 1 259020415 914069478 1 202262796 830456741 1 117493867 700232243 1 125490656 462002842 1 164427004 435008635 1 143495984 271750720 1 102514514 740175243 1 96567910 704839289 1 145723044 826987179 1 315443761 470883383 1 485636794 864296467 1 524965839 897205756 1 163928348 202985197 1 163750829 990257157 1 58828382 899401479 1 77521236 762841853 1 776570852 946852148 1 345353899 825258223 1 705683985 810891635 1 413355973 837505762 1 340510323 835085072 1 32941070 230312997 1 111847090 810619530 1 240070687 601893908 1 136158546 906900182 1 3184 999812846 1 220511703 709139804 1 290223652 773603005 1 494331334 822428270 1 222238718 714946294 1 3858825 945429227 1 182190929 997748654 1 179152 989357833 1 52365400 812219075 1 1730890 999119063 1 700366514 854815487 1 50692685 814112985 1 160084112 779201093 1 228976637 831948472 1 151871199 633210771 1 61903058 739322080 1 23034662 976531735 1 311482736 557798981 1 170291213 522848143 1 463618995 941815870 1 516189120 969059320 1 177172752 672379567 1 153754617 476794520 1 91066417 902109293 1 187537313 705248145 1 610843225 980501036 1 14908916 298828105 1 76133265 940370663 1 215401854 828851587 1 150556374 552583786 1 140056616 690811047 1 77536875 807922371 1 2670237 999435446 1 217516674 851617172 1 48204077 924607984 1 37293519 944276948 1 152020 998579498 1 23637 999870824 1 610246688 852528292 1 14883762 822374771 1 156303804 561464205 1 293593423 902456287 1 15131021 969027154 1 170710804 779456894 1 219827728 628463744 1 312188160 491223987 1 761461598 840345436 1 356221628 468474538 1 645746473 937593617 1 449027209 527161460 1 22759107 842872459 1 106117359 794338339 1 381038309 932924999 1 41251203 644512666 1 176753313 681301829 1 519011574 525318490 1 58329916 712271694 1 199101990 533561522 1 45012197 726759341 1 511742624 782189554 1 462342298 531198541 1 268729388 571710265 1 21517727 668954084 1 577906743 798005669 1 776880024 949172382 1 35648830 695253736 1 396436992 876620982 1 153897156 872421951 1 292253737 633825963 1 362570725 982873770 1 295046388 731108776 1 51628268 301253935 1 712417992 984471435 1 129786249 925656041 1 264384364 972085093 1 23636614 601989915 1 73198708 827110485 1 21809243 205056413 1 669601018 729713223 1 491801456 920621447 1 76649379 919723567 1 337993542 793807140 1 376791063 852357530 1 665873088 970586817 1 7555365 187894026 1 235150996 537640011 1 784497304 793044585 1 46130363 870031217 1 189920804 795402799 1 28161846 328413281 1 20765478 972758705 1 416268795 782484646 1 2538764 997244656 1 419062833 965139897 1 5166586 789631104 1 357895108 398107731 1 44887926 508093640 1 177241723 866063998 1 531196838 810676207 1 377660466 958137502 1 58837868 985946342 1 10075854 819170845 1 19771936 915482258 1 447555411 971492565 1 99949124 922776622 1 338181194 775620176 1 246692342 345581266 1 2263406 997734642 1 581725387 886331903 1 392321537 802991514 1 44615243 952577162 1 180965402 520957974 1 496107254 819500386 1 48943799 965774995 1 215456009 962781549 1 594233709 960888030 1 610204321 764652013 1 105444313 837793393 1 107259418 523047975 1 169425303 629773271 1 404821974 780775736 1 248744876 999744402 1 15110967 692014126 1 215445307 970068278 1 425186404 733550135 1 415004949 435671060 1 68624400 254897329 1 296745351 993436265 1 823177189 827524140 1 143380572 831919724 1 290308672 789647066 1 296922441 667063184 1 650549299 815239982 1 515264114 971992109 1 473797849 898750846 1 709059760 753049779 1 209170216 521351509 1 456164197 920593410 1 523038289 642850713 1 721562620 754034541 1 142585683 978735037 1 1332016 987074009 1 876486279 972538229 1 299085687 790576842 1 516034210 704549906 1 267627350 514741357 1 50023200 683859811 1 371870428 841806907 1 744964523 917414471 1 483752196 743237650 1 9896008 995760973 1 552165847 991681572 1 21673228 649936505 1 481970578 702920490 1 1134034 994420361 1 1360586 978456846 1 108104738 740017370 1 376008382 592854973 1 467552537 953014149 1 55396126 791621984 1 101569551 895383162 1 66730672 481567520 1 57958509 993040480 1 149090769 798573102 1 17367474 979805279 1 142697368 968929568 1 290121823 887066093 1 74922211 908141578 1 10978850 455488546 1 35019600 720635228 1 212765544 912080230 1 388568446 715751110 1 129540468 223555963 1 65390407 305731025 1 7686534 978494055 1 336355443 337642680 1 53928855 838673489 1 6355166 990861385 1 595275596 850163860 1 416275032 708409321 1 324625621 826511826 1 259066712 329861651 1 267030819 950879943 1 18124418 693105776 1 261634367 942378778 1 948098463 971355167 1 475098438 648935232 1 381261440 789124634 1 827358936 858834317 1 304875862 749652692 1 150479303 986998922 1 196578273 951290016 1 113580040 499288231 1 472018470 958058660 1 361181697 692244471 1 482758348 987959713 1 41908068 845948050 1 878956320 965757385 1 229264250 848366280 1 614509898 668798085 1 281734223 842317991 1 213820004 852763405 1 228843687 748811680 1 161636758 845666937 1 112318535 956545335 1 61842059 809186798 1 416589408 914460428 1 129079660 701192445 1 48551886 948102971 1 211281158 318385832 1 185326392 862690101 1 56703560 290760137 1 95168597 448499244 1 284692458 504032850 1 143557164 558060021 1 171972380 880203352 1 248006156 375238389 1 55477232 831497364 1 89451030 400647529 1 372278375 910594151 1 119922181 936393399 1 372857998 815447229 1 46049407 210036558 1 241871739 770008856 1 326885521 926283028 1 158191642 440636992 1 288342773 719369890 1 646630303 874099306 1 794352013 836463839 1 582992982 989710501 1 28743759 975980705 1 77952443 985700870 1 37952415 931728679 1 742010797 900655305 1 5618404 835896112 1 8988069 935118641 1 175943876 975356557 1 52114759 878384517 1 35525844 912984237 1 145886457 912376305 1 139526839 942800713 1 25449862 996692861 1 143967923 188987602 1 707677498 864412149 1 101445480 908880817 1 114976449 478175642 1 591596724 795982205 1 103909582 614335863 1 139442209 876605869 1 689049752 737791148 1 862850734 968253106 1 60824057 814459294 1 770408348 818251635 1 36782118 687342285 1 134303843 928238684 1 22536782 569950680 1 492043716 697578796 1 704491014 891753480 1 33917109 599508122 1 160225454 970156758 1 381871842 623165945 1 96030954 573676521 1 14006001 759751185 1 52919384 956624495 1 15819991 955069705 1 534731095 709555695 1 327640673 878409932 1 353193269 808280724 1 184785687 283121026 1 89102490 840887382 1 161274709 271885672 1 135184029 975420652 1 23900300 792835893 1 311250991 715409740 1 120711953 631063385 1 376026877 461228229 1 115915609 358384864 1 4292156 965495749 1 364844475 731332535 1 666506170 915915992 1 17012421 724729817 1 288150308 723938362 1 57766735 999339494 1 11267801 994194783 1 67326608 286684791 1 476044820 986949999 1 72263164 895168135 1 7988628 633432478 1 588762206 607710958 1 5537302 877836983 1 279278855 392390480 1 657631597 955497919 1 124477890 992158437 1 179945659 659881371 1 513456589 835629291 1 63775392 807826451 1 652243213 999616172 1 58215675 983691137 1 79164142 671415361 1 481860222 805296771 1 100326989 983628977 1 324153770 904680826 1 16430246 657996880 1 205199853 416385790 1 749080174 960192925 1 639202138 660556685 1 392321253 777024491 1 391057508 735424990 1 31783445 940425437 1 307394414 938842444 1 71703211 563851366 1 364647 791985265 1 406924291 925695142 1 44478080 637100990 1 109245467 979817829 1 88645252 901465051 1 518379654 658553407 1 63202651 602761734 1 198819894 641233289 1 64367743 648236493 1 72114828 957591863 1 61858870 359605137 1 39262371 349171316 1 315980636 522230783 1 133182806 553368461 1 621291499 854835620 1 616910513 747313572 1 85816107 967516058 1 98400227 997032097 1 378987178 723119768 1 578187429 853391054 1 412563131 974513143 1 70263481 584029137 1 11491545 934089829 1 379523590 993668843 1 206976653 359478798 1 61516544 660160157 1 124088018 654354775 1 30447955 391317739 1 406349429 950292229 1 199398522 973559769 1 273912825 673497490 1 856536919 949559626 1 242846888 367970681 1 147254334 454142797 1 30371278 44944615 1 11318850 924837142 1 717690451 992936873 1 351373561 405998282 1 484984530 914264222 1 37303146 152585060 1 808941558 898152639 1 152132185 830540376 1 261506680 624189525 1 506260665 662813312 1 51365823 202654301 1 220330755 972285457 1 161181988 878362824 1 288314745 630395177 1 478310106 620810350 1 37033658 889231583 1 145467376 788172734 1 235549803 479445926 1 91876440 558243158 1 272767954 772365500 1 167654304 594891219 1 808313642 868379421 1 87366795 954748039 1 123665788 782749388 1 454613721 614636334 1 11062302 975144311 1 38965947 955248439 1 185951 58344456 1 887768942 973515170 1 149920317 289681537 1 746223515 952565920 1 262294559 529199577 1 31366222 363429619 1 172286089 253213364 1 232326368 483124120 1 160982388 985832578 1 79355530 600908763 1 141722897 699781917 1 289352522 569505561 1 490079181 869457047 1 416628981 531587422 1 504011708 709590340 1 71699280 704478657 1 618856312 918633307 1 83461569 982658486 1 167040843 928016289 1 331544276 956094268 1 90024773 995899960 1 580099608 994041092 1 157157822 705108578 1 159344246 816097089 1 355280952 819731171 1 34975032 161274873 1 449086973 887603096 1 496391340 827480501 1 409480542 835383108 1 71327744 916603911 1 22055338 605003518 1 125422250 503390681 1 128944041 160320820 1 345346077 850111058 1 279700851 776162807 1 38684087 988409972 1 160130661 787522705 1 474149381 983327619 1 304080313 366074859 1 146965072 936003103 1 54538355 820903716 1 351570375 617344378 1 143466614 318108591 1 100095773 345370008 1 103693377 280334352 1 41404912 166027755 1 165130231 428342778 1 7397680 991016898 1 608378068 653055030 1 201753981 423122855 1 28109414 348218498 1 470796161 887846083 1 808913567 941930453 1 229341726 371581232 1 75983561 994148175 1 121127994 936934665 1 310848878 999734300 1 178599535 810107640 1 138511221 776296680 1 675358870 855240058 1 64047838 955920693 1 13904687 974343316 1 175270481 696536938 1 428822938 552527895 1 23127538 575201777 1 211475702 992321484 1 89097983 933101608 1 148288515 494097052 1 169727653 965709934 1 206636249 514198933 1 14259214 980606889 1 66350073 755324583 1 165764704 630876291 1 261430521 564825874 1 35401724 216046944 1 569437572 714019375 1 596770716 862899405 1 210562280 479443077 1 454932681 591507216 1 230822531 512118385 1 302066278 980043536 1 361951020 673436276 1 639453642 669755462 1 229225046 389247900 1 769423824 942646146 1 431278460 591988032 1 438163572 977206544 1 179457103 897876089 1 39148304 867468707 1 299995260 896106474 1 90631723 992788630 1 249000412 598894717 1 120422023 970745766 1 135877831 679653323 1 658714653 740851138 1 242565369 998536204 1 184543047 234799306 1 149350669 684331689 1 190247271 625830047 1 109894330 640232234 1 463348164 768766118 1 44506322 82739860 1 724107142 765701812 1 263643093 705633077 1 13960910 917207584 1 141908571 901809298 1 659389721 974702165 1 55048608 591494593 1 85544950 86494511 1 346280252 571897807 1 299451297 981618967 1 279452350 853401834 1 202143855 993078911 1 55884732 85029732 1 296296715 915837699 1 66227429 243013120 1 47657023 756461028 1 488306433 846715521 1 144042284 598164192 1 324251548 496880824 1 466253947 947930235 1 367275636 771543037 1 171690531 395713701 1 43912084 906943148 1 28799301 986855115 1 861116 706430941 1 524998172 883467046 1 88853799 248091329 1 59581535 144608065 1 107461202 930498783 1 628315563 891632043 1 12043522 988111429 1 438075360 778426674 1 880149 999749381 1 34344359 937102697 1 568355178 626334599 1 185266462 998621644 1 148340773 806312855 1 103427270 633975679 1 108972974 442252579 1 256747806 723387361 1 310731704 768810025 1 502410092 509386531 1 5898079 946780330 1 45415530 744162299 1 91692773 833300632 1 108826159 169325143 1 28496873 909333464 1 333621274 921009246 1 184714020 883442022 1 355272368 882346607 1 34934209 879003263 1 107545156 699416502 1 322709475 507660090 1 125727394 966190651 1 152183705 319260595 1 234421097 893204999 1 53079800 705207089 1 157134227 371616995 1 112200729 732564848 1 426965254 934026317 1 29837080 465097870 1 233369602 591608812 1 251509220 922492019 1 411014017 984748953 1 193218156 747403701 1 81394478 851481143 1 399283258 714007366 1 446986376 727158897 1 6242467 995904257 1 50637269 80487275 1 48056252 387281183 1 145894837 928066940 1 213871652 847066670 1 635642233 732879715 1 335837500 817574001 1 427419818 916698526 1 124528623 222969225 1 6905191 991446496 1 93315690 281291149 1 215554410 962201553 1 66973691 590843233 1 223085119 848032434 1 77578256 970655693 1 237164877 964005038 1 166322029 845563592 1 680712287 713983203 1 20844445 466122989 1 727932335 823786375 1 764678262 770348192 1 206477736 460385627 1 101950202 548019740 1 65399342 464258629 1 2810138 985335944 1 404711111 828988535 1 67567447 979115091 1 524685640 989374632 1 141146585 332218327 1 532703 996834819 1 431181378 970689884 1 181653964 986677639 1 92851 990489427 1 94296226 802207779 1 127251106 401227537 1 506973174 719676876 1 176085835 902994869 1 588338950 799179475 1 541387043 953938389 1 97997592 242622406 1 91789174 897418603 1 653445263 808449056 1 573849999 999010038 1 213971897 736136258 1 32550082 774731091 1 625398163 854785723 1 77869560 953733929 1 236385904 964651323 1 365041059 910210247 1 179697903 972650566 1 54887855 710189041 1 15776793 978175261 1 41294358 973766558 1 524354666 680868915 1 289259356 944479421 1 132849784 896702832 1 328366167 665103777 1 8478948 673680046 1 44292161 976949836 1 477871928 840719979 1 78810154 998268603 1 187559863 214631364 1 414563190 849307780 1 86085886 985298241 1 792807596 918959158 1 335403906 958994971 1 265422259 729816626 1 175584541 550696442 1 438034990 887971102 1 170567725 688082583 1 296740149 436599032 1 891168735 941809883 1 87848140 179608963 1 39559596 966429589 1 205979132 479081031 1 664931356 672060233 1 424649595 916208531 1 434810048 551208858 1 10904479 681442277 1 838036795 900088726 1 364545895 535167313 1 27395705 979268946 1 59969305 883266516 1 555382885 760747545 1 314989619 850746555 1 91352509 682919858 1 354054370 690527741 1 35415770 990405210 1 33381181 980131193 1 171033386 722711575 1 198397924 995290528 1 214617545 484792716 1 655756864 934510679 1 288451646 678750384 1 382483759 972408971 1 417631092 906135322 1 94267547 962599505 1 91252907 775053568 1 96013474 615953761 1 133460397 615703488 1 294562203 305910185 1 806623393 922347937 1 422364056 530164014 1 562576385 988716824 1 57251078 969595090 1 77907857 745697254 1 350610881 546302206 1 130650186 494406241 1 139995123 820709768 1 107048411 889742975 1 254326745 982253763 1 218540435 941949537 1 26139644 964888315 1 136862016 931780932 1 126391336 752876526 1 541412067 985595421 1 35538322 764146319 1 429064123 740544865 1 88121071 882721974 1 47686098 973986548 1 295481358 711649549 1 38374746 920970776 1 2677821 790796756 1 427959620 671741360 1 42106714 956928178 1 388516558 509538727 1 220129066 945864107 1 258122876 812651249 1 228282146 847563942 1 558597399 664082078 1 476461887 821784026 1 228413779 923599968 1 23464531 388997293 1 403067624 428403018 1 266650573 534781364 1 242271866 934090496 1 528481469 894031574 1 198140216 991163266 1 203303672 866572670 1 2944372 792474165 1 137718498 830889885 1 893476767 928607170 1 447535366 804263629 1 8594134 471975163 1 595562492 652512688 1 264414894 922806797 1 779189457 916096971 1 118985131 862914268 1 308083225 775886960 1 68978582 989169313 1 51606019 547418116 1 32792958 888356641 1 420957575 754441281 1 881821502 957127389 1 14026362 705883011 1 150412686 876761057 1 131271684 360920037 1 19945171 97529010 1 777264292 875542628 1 140111324 641569272 1 26663074 35090709 1 81153206 998623913 1 321745951 711599893 1 34441090 309434411 1 24211728 912224443 1 160241268 904397404 1 20171698 999357833 1 5011448 995457618 1 137268906 562030899 1 406934927 457554757 1 822314030 845991236 1 85049658 815236318 1 316830904 739130232 1 12534530 647107317 1 91124136 955746898 1 4121332 936576948 1 578473629 684647956 1 798550014 951509025 1 128713212 960511074 1 43988353 944351393 1 150177340 700740298 1 59146403 878421010 1 78505649 997519340 1 267585585 453911586 1 191582636 629274852 1 85536520 893675165 1 892461896 967118258 1 99005723 956886461 1 151377803 560675232 1 88760525 807744156 1 400611920 801368896 1 147887605 960110018 1 214225797 800815570 1 215989691 764427554 1 109726426 954932216 1 595861563 950011174 1 2423192 940298850 1 342136184 798652197 1 6254239 786595848 1 136001176 524647190 1 172254009 977794955 1 51047262 504888111 1 32679374 844522595 1 28694302 790122950 1 104388076 901823214 1 106222942 716794224 1 271019874 360736400 1 15829344 788170547 1 200537526 504699122 1 421594431 856495943 1 611323679 853441746 1 372392649 928398438 1 450696562 981156753 1 116294601 927349051 1 83586049 693473325 1 99513293 971989658 1 166283235 890703469 1 23192123 973235287 1 684321386 866409868 1 23099510 955683422 1 161237453 940492430 1 467636718 781729034 1 338890404 917297069 1 41846129 928069999 1 4446138 978188247 1 615535645 662319042 1 744779042 893408430 1 99479553 937491597 1 132610753 935041552 1 129684763 289379628 1 301731661 539506804 1 175037416 839117262 1 17036453 984002125 1 123818355 477303554 1 285740272 957447814 1 170831062 833932003 1 334418244 340094161 1 184512494 768772402 1 553391728 988127129 1 423954101 928065787 1 701698453 764521784 1 222049692 863720968 1 457779461 660895873 1 124345860 507547639 1 660905491 815409290 1 627542732 860724020 1 13731041 959327791 1 236317669 810843760 1 25110741 907892375 1 5309987 974303348 1 270895536 836780626 1 43174704 865872563 1 158351246 429218754 1 110523016 930324241 1 60729902 805236645 1 456026202 902720003 1 172648632 850162587 1 300955468 819982320 1 636660480 963271628 1 485914890 989570665 1 204141414 933153281 1 107663858 592605781 1 814186039 855827300 1 111414308 922981319 1 242230015 465263175 1 50358574 824066583 1 261932004 797536695 1 14159959 975311047 1 81082351 849121434 1 20857672 936790734 1 140860845 952425748 1 24812098 965749043 1 10234111 506739120 1 261567848 268627567 1 14326084 698176860 1 1348024 998614672 1 144993894 618834067 1 264127841 839548879 1 428047413 458918125 1 285095314 775421002 1 164212220 834676524 1 238776145 707657632 1 132993225 706465917 1 540201160 792228653 1 1146519 998753318 1 154542617 253487795 1 32344971 56650905 1 855574794 966405402 1 185635843 671466829 1 166605598 884985018 1 952531445 999941280 1 210874506 663000931 1 22105167 633557643 1 771873214 860941787 1 434262343 839355125 1 903763454 946879800 1 330573804 974486439 1 242306331 282584228 1 165369824 936448209 1 310005496 541929573 1 675719810 898432709 1 228751265 526981680 1 80023933 715390226 1 555262459 736340766 1 238136936 429429867 1 86756902 990579116 1 542273516 966042238 1 212189975 620760780 1 53908719 963781220 1 473988498 588627420 1 28690970 980329848 1 345535531 961321699 1 130589474 311855222 1 760881959 866729411 1 36299646 336298680 1 71255351 996046428 1 98526879 826392961 1 194642032 890091252 1 24196634 991072293 1 104269709 904076717 1 149730114 667117906 1 89206776 724880699 1 145938894 925452294 1 8935140 981320926 1 8176028 965100963 1 434200297 957207129 1 648238221 788004887 1 203868396 750850518 1 356062252 841861249 1 532637734 683481460 1 642549621 979610819 1 192476117 380952494 1 31697875 986360516 1 416024056 929768495 1 680704141 912322006 1 124988650 285956788 1 96337627 362634396 1 403158247 892668649 1 38663455 754734965 1 53289540 764289872 1 468718953 968813224 1 389306727 983468763 1 409752723 486338786 1 112810684 545209294 1 400333010 805487565 1 4544559 875841728 1 131569213 148929158 1 170342502 985982717 1 165417100 760985281 1 196827645 942408411 1 234254224 867290383 1 688374793 947584163 1 72915338 973458819 1 56802094 912531468 1 12081479 880090929 1 135045828 942556351 1 150601827 965337183 1 730620810 912502543 1 205751043 316322668 1 310519387 938143700 1 366494466 876926896 1 239516722 635759739 1 153497747 745597000 1 88423369 512331983 1 20248939 288225594 1 108927397 393450231 1 283863386 940347994 1 259213799 587549123 1 47383869 177670111 1 12370971 974872630 1 279278626 447179897 1 45766074 593140823 1 628522381 907959777 1 343234663 900870824 1 102222218 950498018 1 506650636 778080851 1 390530100 978097551 1 261048240 644050990 1 663872021 714295701 1 133719351 722694524 1 127414819 814785563 1 334808318 477308032 1 692091749 693787967 1 163599064 867041614 1 130880100 487272051 1 521170660 670381871 1 4199618 999445715 1 576708140 873064244 1 18533381 914996284 1 31383297 992975233 1 59709633 932966851 1 148534191 542218009 1 179527238 795033597 1 322178718 682053387 1 96135290 932999155 1 203781461 596246592 1 141699066 776560572 1 112970305 994940350 1 32970368 976809172 1 218958964 801786639 1 87421914 861248706 1 170565623 536435860 1 831926854 964978311 1 75052812 619251053 1 305800430 402941182 1 636983434 669864362 1 32177694 341364861 1 22775206 951032802 1 25460531 943856990 1 33702382 95922744 1 76149501 937064520 1 83726376 391909022 1 295097514 739338143 1 547503639 948205130 1 235360758 505097471 1 911360636 995950165 1 55321727 882168855 1 77675096 872027398 1 319935809 337872947 1 441509854 794339078 1 164096696 217505069 1 336579318 984335518 1 456367223 621383756 1 536828271 971787854 1 24757807 210764822 1 281928871 709919322 1 413840920 740145698 1 402205191 772733278 1 231197635 936306441 1 354381935 916522731 1 21845609 938832177 1 364859501 410287251 1 671532385 993942855 1 12514430 678728354 1 944982856 995693689 1 142403770 500327707 1 134570434 285476302 1 74322303 590818934 1 79125527 985005482 1 139761566 707291061 1 132458490 517334396 1 776869569 929450175 1 418712067 740131191 1 436078046 807550808 1 272938109 833646888 1 114731616 923992892 1 353730815 586043058 1 122942448 743430396 1 420029244 739019847 1 390950656 883228905 1 480022304 498196528 1 208215113 625604379 1 489203503 892487142 1 122327820 911045019 1 400440483 996081159 1 8018469 592382154 1 306344093 847453412 1 343259917 975490809 1 437363686 649759157 1 1826571 953631058 1 328069491 871659938 1 670757723 979255254 1 272114982 621998971 1 73207471 977238133 1 378549366 934737283 1 108676251 726522588 1 231835472 822761873 1 12654391 924883533 1 372887 972814240 1 515666392 994258444 1 91270572 996886293 1 420935082 545458301 1 142540508 837744516 1 135211056 505022396 1 168821177 866456533 1 133354563 754186413 1 683661805 888098959 1 654128247 922222862 1 301087660 670383468 1 111085900 926335374 1 87140235 338482124 1 478631684 915348707 1 20088665 959884394 1 588257889 744112850 1 191789350 668412939 1 96886876 791550572 1 210556066 997397671 1 436182831 473086027 1 26843674 976910869 1 152539662 552264202 1 207346755 865974591 1 670183055 774556965 1 342797649 658395482 1 207049528 535049976 1 9176078 397368017 1 753629762 834839596 1 320836124 958271125 1 665257529 986350072 1 390557131 952060906 1 486616329 657659567 1 282052742 735442461 1 602688803 718823065 1 14010450 831308527 1 309149358 867006776 1 33219455 895543311 1 67090051 244142623 1 12052407 293354542 1 240730181 254821342 1 770133945 952486093 1 4276415 942206900 1 506096058 922145153 1 283512408 644334876 1 137081811 711960276 1 18832615 802891054 1 747275944 988583519 1 29127522 673883936 1 6003208 991138648 1 18783370 977885972 1 89126737 698230796 1 46708440 991293711 1 265263687 480303780 1 111812435 945974786 1 161137962 712526749 1 234175900 404410809 1 356746605 690538686 1 51299485 884667095 1 462944199 788397809 1 234654766 463460387 1 84500779 224905447 1 180283503 710526587 1 14504371 988657925 1 17988273 951433535 1 331760528 784682872 1 150460983 924862933 1 394732906 767310657 1 233146389 741566364 1 256875307 941857922 1 16063324 837684572 1 418722504 601194525 1 196449432 527629226 1 64130292 740769135 1 544619876 872622378 1 71548864 816767251 1 10667189 997703106 1 124181528 900928948 1 269325663 781627644 1 184429033 468072302 1 360691315 681891295 1 151676348 981916877 1 61664521 869375539 1 90540272 90715956 1 839594091 895389001 1 119474799 885355958 1 451528747 770573682 1 503783124 553256894 1 1418486 739324813 1 56506562 964238707 1 81332910 507235688 1 109381608 451559556 1 118900649 704237232 1 314417335 503019180 1 276192492 755446943 1 657366950 915603919 1 247873056 698389455 1 162477464 727601769 1 89013604 946503346 1 647815734 905498288 1 37448069 155878326 1 116638296 764053777 1 288448948 617533393 1 690433703 953807512 1 169452103 172722718 1 95058882 371637402 1 483578787 903940299 1 8271003 998868403 1 475389328 706611289 1 763744298 803635429 1 773820855 924934000 1 72182539 915087644 1 418348631 657262521 1 219055606 660549001 1 56796706 868338200 1 135655266 147941687 1 285021630 962657873 1 312212988 848696056 1 1512502 999305003 1 260675830 887880641 1 217698450 353318461 1 168576186 640312824 1 413124505 916488230 1 102149868 959632156 1 41154782 477724808 1 13343482 382189431 1 86667374 790030038 1 177407552 984544878 1 1302513 737337012 1 609860808 662041507 1 264556210 544384557 1 760697528 847043941 1 324138127 984292335 1 117208813 896681581 1 740913056 940136918 1 134938087 881598488 1 258817152 949784688 1 262328370 774413285 1 177363576 967390001 1 535015647 580561836 1 103844951 823731503 1 30988022 439724773 1 298346504 686239390 1 31658657 940000921 1 40100986 977823487 1 745523776 953079796 1 131377398 369069176 1 259835539 301049869 1 15673890 988524485 1 8135209 984804725 1 103076664 927118100 1 750747193 971833766 1 24221548 145632323 1 157058046 851496779 1 238146134 568801509 1 99331142 978889620 1 94652743 830623088 1 202171919 894077711 1 106188401 394353297 1 17850787 997378658 1 4601660 975024833 1 559318391 831116357 1 365879386 803818924 1 36394780 705553335 1 200771964 985106289 1 20968347 855821654 1 413625696 741402765 1 371045380 958924346 1 75683648 85266037 1 3752127 917910482 1 888062053 890696911 1 193495873 211215065 1 325329569 387210566 1 148446921 517563213 1 234015878 711405511 1 517144176 587733380 1 38166540 493931178 1 421253832 481395850 1 55279733 979230035 1 435266796 894001532 1 161539030 481135272 1 205621814 903970845 1 147373907 589188213 1 510060012 691442062 1 58022893 920267930 1 191666063 735217755 1 38252267 575260851 1 260446336 968807090 1 261836271 777559321 1 69439184 865221760 1 8558143 648824645 1 24045149 138494156 1 653370632 864843805 1 100401047 947907594 1 531924697 540781138 1 11426602 924623186 1 63783908 732610769 1 105803711 999554231 1 875083381 976118940 1 232257275 864830077 1 487793304 886636892 1 496528493 571795845 1 285867950 999784615 1 526729870 978296290 1 112433664 274935542 1 38676012 722227695 1 186232673 934224577 1 240330682 624489062 1 140029958 841390117 1 77695862 853671403 1 227752620 969594877 1 707857174 998118012 1 104671118 957183368 1 238327767 672617998 1 44307610 811530287 1 12197090 984408605 1 66222312 822729127 1 597429639 643655861 1 99090731 693673380 1 545114433 669851991 1 2251886 992580117 1 8365016 981436007 1 521547531 855478164 1 145710674 962047708 1 318380829 844484857 1 130862705 830833672 1 5476118 988790867 1 71069412 502418021 1 481743421 709299813 1 169568674 872986565 1 304653708 898667439 1 82558097 523046718 1 176731486 710472196 1 93403685 174448308 1 226984649 541668245 1 608559831 721245283 1 356541730 997929597 1 571997893 610098387 1 284361110 850566193 1 329499669 846891242 1 20261506 992643573 1 130122042 657640699 1 20848720 107185250 1 155095427 989529011 1 138285140 861376362 1 79356672 865831379 1 69544300 523526574 1 174422861 229462737 1 267042313 518722742 1 848124865 978722239 1 143877226 757521326 1 270947169 611844490 1 120485388 931978486 1 80876350 586066598 1 534320322 780436836 1 103062027 483996867 1 405111232 950787779 1 316441967 977847323 1 37248790 863153027 1 9079572 371055611 1 479886992 497236747 1 145390146 922062812 1 89197568 93644367 1 411319761 460729416 1 405994239 529400873 1 277237369 861715113 1 16328626 833888411 1 594176871 923327476 1 423087324 966349846 1 54113281 669449420 1 70786842 924940264 1 295233673 642382976 1 50476283 881812008 1 905891146 979310438 1 182142303 790094062 1 19729926 458765881 1 275016218 770855965 1 110645781 355571051 1 10571771 797443985 1 214657207 536962337 1 395009843 859026296 1 310917013 539566148 1 440334488 758210546 1 217080724 476350086 1 489432526 882451544 1 54813076 760927938 1 368257842 678263310 1 283401908 785264392 1 626127293 859724504 1 229463503 707532691 1 83309972 552939189 1 270532830 441645901 1 104333188 968422970 1 40709601 888049957 1 71093690 183894446 1 407556261 680130286 1 367924348 540259515 1 473964251 885946534 1 280691495 601140753 1 411277956 994209911 1 84197843 785225019 1 36617079 487945347 1 271614790 533862161 1 161586994 963809313 1 400921178 811412146 1 152216224 943026551 1 184351353 935603832 1 152776498 280779874 1 166100956 361759653 1 35525584 284151535 1 411143882 742400633 1 124795685 254029044 1 16437482 614459091 1 231256567 990354856 1 50898556 977616319 1 357178459 473134369 1 495255692 770138171 1 97217010 430552389 1 151515810 595857357 1 600613276 962592343 1 793029278 890722694 1 74342113 142446694 1 38354678 989226057 1 26879980 906402521 1 436113879 773094398 1 43488958 621352622 1 172637185 887013257 1 4933921 883167842 1 464080145 746244829 1 595542381 723393984 1 588433456 863580328 1 31265085 923638355 1 114657078 981121087 1 349623137 593288937 1 237069712 973829416 1 42019383 854976488 1 663938886 876906640 1 89629406 852276741 1 62184470 426979651 1 209135431 769092390 1 352705889 869980496 1 3148736 124921719 1 216412500 583546241 1 268594029 728113324 1 29203732 804873892 1 12739002 870164772 1 114335381 953789813 1 15119209 940501611 1 17369649 957989302 1 353102028 419801160 1 128896250 928850591 1 33212865 938707322 1 186110627 252978193 1 461203981 652745974 1 12847 999833205 1 65982007 797772854 1 136582625 415067561 1 214387656 920764553 1 264922576 805479617 1 14165690 705754251 1 188617921 450776551 1 75948635 537756332 1 87100906 596454038 1 383307977 841553707 1 13348554 899634770 1 321307087 339692332 1 75086748 870596744 1 4166016 401222842 1 85178 985492769 1 191320390 580951215 1 297148 999260182 1 55233 863892723 1 252013826 967939532 1 447408426 576230496 1 151702264 600983892 1 116812371 784460791 1 50893321 832156130 1 462081201 754718887 1 210343798 491326139 1 225811023 292372769 1 652346265 953152166 1 442502691 614118218 1 252382201 947686185 1 689189884 866581816 1 594428676 962008167 1 237807935 924785622 1 399989289 954569866 1 24556893 552612316 1 321825710 888231982 1 555366126 956813196 1 301886508 313308466 1 85528039 976411345 1 710622893 928706791 1 167745746 826629294 1 15053136 764225175 1 207364762 770999456 1 106899532 945262206 1 610017526 891501925 1 203458535 836368439 1 233634031 994580471 1 54366445 986771213 1 256488219 823507365 1 25328934 929373898 1 244572058 934149503 1 55350344 760410851 1 557523251 732457318 1 116188833 755376498 1 228530429 608410630 1 96420544 970229203 1 714571167 869524669 1 95436172 866390040 1 3505543 986844400 1 133764586 964692257 1 457114097 858739883 1 154509331 977100720 1 363846103 410027948 1 140761199 884519269 1 16465908 610852300 1 70464787 135967515 1 309718573 865737790 1 299623592 829918704 1 158062581 874693416 1 26562919 837343922 1 65989163 878646903 1 556973429 911612334 1 453882628 650755536 1 459151637 681716453 1 76110516 667354623 1 199756973 947498416 1 224193231 990140014 1 300281347 364440947 1 72919604 810682272 1 69011709 624327448 1 136938977 985344411 1 345418916 612855504 1 73185550 962388155 1 169133279 953795997 1 125681658 517258454 1 523678526 812949797 1 330311721 852092100 1 529053985 669793442 1 96301234 639919441 1 335619580 471946402 1 605349940 999924305 1 240011475 496428137 1 654290874 839309148 1 520001710 631176023 1 8105853 275643414 1 47338520 444067862 1 586308922 711282890 1 157725990 769662123 1 2816959 962369950 1 391171259 512705344 1 162870722 474104638 1 96128345 994810688 1 412132108 706422388 1 462840781 850017617 1 80058558 667108038 1 45871629 581677533 1 109984753 971514214 1 272099813 888685628 1 443324599 913502456 1 463459983 495313983 1 232763951 481224048 1 201260738 234608117 1 46562135 602148895 1 70648758 95015328 1 608515031 893346968 1 242275272 979562066 1 467025153 547211366 1 49772202 932610151 1 62135941 932744512 1 336320933 948923220 1 119809831 912377389 1 455654238 978160195 1 51171691 995026937 1 163762092 997886527 1 338069458 902155083 1 111818125 974257282 1 330506931 803729295 1 6568791 647977165 1 348127361 806073689 1 155050187 874588418 1 149609111 573295909 1 455022305 498217354 1 582492228 921035137 1 257764642 383385651 1 186570283 848013882 1 239518580 636943280 1 172942786 890505053 1 396591011 742254880 1 441749780 892761003 1 75756344 984026113 1 11147793 695569417 1 593494759 921985064 1 412627452 841466056 1 57078049 978270602 1 826242381 888224462 1 85277187 982516588 1 5965311 532448910 1 310695452 883696825 1 44558893 662513102 1 21806835 886028461 1 289663703 537766158 1 613418582 919211197 1 501478049 648133591 1 23898744 888358624 1 426501170 480559930 1 192071713 988442290 1 160307764 899090695 1 207637376 829174393 1 8478824 923576148 1 6282089 797967952 1 381860537 667492644 1 435466774 505522799 1 532534096 869110286 1 26946804 413367863 1 248695072 506248640 1 85746935 197856112 1 91207700 580956815 1 54275772 991871605 1 114741168 694784646 1 12061349 222743144 1 503363376 838278468 1 845900 938861313 1 97089896 577513501 1 642122785 666220811 1 11691071 949890414 1 105830900 765451804 1 256348214 991303756 1 67209514 703068232 1 216581993 359009780 1 222561857 906630711 1 205357389 348345061 1 235098576 973131182 1 22643692 923176264 1 152785977 869644897 1 55883507 276194469 1 49766735 989119468 1 427281503 492011212 1 117484919 828998038 1 55981718 920168403 1 15049159 481460451 1 145700206 965293142 1 67787203 883324115 1 421228693 701436601 1 561962816 721658566 1 217398474 858168588 1 93664703 770287813 1 792026709 843008926 1 699542744 934456141 1 211332996 662596485 1 286549150 956411363 1 431564503 824227381 1 200869605 923052358 1 105191056 976659601 1 303630865 950369030 1 137027531 981428441 1 243181480 733701383 1 100138905 117174438 1 563066489 756348243 1 2331718 983262247 1 383725737 972497457 1 775126921 813291497 1 100688750 867025110 1 216595033 750219896 1 144407245 910662626 1 864808728 963488373 1 137197931 527466619 1 54894176 461805406 1 22798392 952737855 1 24162633 914666985 1 32221623 889144733 1 518778786 641880351 1 294882498 913538186 1 223250079 331266109 1 324607977 960314313 1 24435393 988581840 1 98083815 977097089 1 55579091 980100454 1 470155089 938637857 1 491968681 877096582 1 180690487 643142550 1 31702097 418688576 1 555182047 790250047 1 76937830 352408450 1 760045592 867466098 1 193055514 983879704 1 297001377 937876182 1 140677405 899508008 1 302211511 979494087 1 284365338 945123598 1 439330711 464065630 1 42757259 309689630 1 58546690 921614042 1 406249863 509472770 1 542383286 874331104 1 326899453 898351118 1 214805121 903599649 1 498304221 909215720 1 150371122 750601560 1 372236394 878722491 1 93930489 991312246 1 67426240 592069750 1 445322046 480310858 1 231379396 566785656 1 114235893 769681368 1 118787131 864108112 1 316414443 670613583 1 66295040 517935124 1 243215356 638127410 1 300014721 941451378 1 738523288 966868982 1 457970660 816273927 1 16476129 981237174 1 489952760 812283862 1 171010448 984451104 1 283441896 948132218 1 52324188 189423044 1 244033907 397024182 1 252663207 906095593 1 341610869 398687016 1 117573890 685691875 1 103583388 335466746 1 139433577 681120240 1 93784499 968379922 1 433278070 985475651 1 402229095 739599424 1 228405647 690391317 1 458055064 816077206 1 421685876 588002046 1 124336019 954282780 1 658386104 740050638 1 19876554 982122515 1 227015942 265843229 1 111773839 830888003 1 840110458 874535396 1 455286495 512610685 1 191432260 632104698 1 786867745 893470001 1 123378349 548289656 1 596277856 870092443 1 75606344 815292516 1 156126966 887082122 1 136278485 669115639 1 208048209 875565372 1 188088569 605254017 1 69473353 750571005 1 13741852 745756747 1 30495394 864121368 1 484781382 757357522 1 12519712 993133057 1 668351407 749935988 1 277577308 846400137 1 339943244 889097321 1 113180434 268210213 1 47396062 709507874 1 61951516 340476858 1 541137392 547521282 1 339609841 375581433 1 571125687 758072388 1 665307902 741131867 1 86206216 972266491 1 751738804 928698720 1 304182838 794578098 1 88529871 520954545 1 206233724 928973085 1 14490749 486469658 1 297305498 865367987 1 549145322 596769753 1 546887097 920691293 1 138813095 744674518 1 109125785 782708863 1 30639330 375991889 1 36435096 974380440 1 612542534 917869787 1 34470399 475997021 1 18082391 299569335 1 444059187 660532339 1 218523214 868334109 1 401043955 560211157 1 116959307 465521733 1 139225646 997305644 1 51671582 857980008 1 25832960 358479187 1 111737644 780216091 1 159303094 779379823 1 8403212 920773627 1 25745532 994337404 1 277810255 456188979 1 65087757 512560356 1 555418408 890065758 1 194837877 914474659 1 171086358 968537959 1 567005969 877548064 1 647214514 888532600 1 7996846 839715630 1 44753079 913874116 1 14745859 957655487 1 104308991 834826836 1 16834433 976698677 1 83282323 891077547 1 59940742 635858311 1 254526394 876642888 1 391675292 988458303 1 882803 970077060 1 63428714 894537462 1 93560792 237868705 1 336117521 801264219 1 20863338 958183290 1 604100026 878955383 1 13727810 755953074 1 188895802 712042604 1 211820672 707709198 1 413836504 902631918 1 271648632 362546128 1 485235827 641200105 1 728063205 760656847 1 430077334 858390532 1 128490270 754670324 1 525143278 799677324 1 479281366 497963997 1 641792604 700036672 1 125023440 682532840 1 174929868 978518742 1 735804425 883493800 1 191723435 578310215 1 224163378 892537089 1 121766602 877367202 1 86706532 939950811 1 25995747 951654535 1 161010801 869601416 1 158827332 977812181 1 285990443 749677796 1 1323428 999872387 1 283359870 306947406 1 400555947 650286293 1 79511543 962663167 1 1633159 697252322 1 140204352 686682890 1 18731119 977745109 1 68888221 997993979 1 113653446 615588117 1 351937811 970132012 1 51941694 999721217 1 31422668 956139057 1 727918173 995970048 1 533781575 732607526 1 726651115 891391205 1 107315318 610643150 1 26114486 481697819 1 3779358 388919941 1 8371549 980254491 1 65009758 90941511 1 466879514 470034059 1 159258822 870659900 1 537388196 653873630 1 54647430 725668344 1 288981513 966643069 1 613583542 675455461 1 140619631 793646584 1 38404343 993494469 1 227203505 548686464 1 270110075 560480733 1 115287440 472709839 1 219856365 702708783 1 300564938 386967826 1 259532784 617664027 1 224075728 570800526 1 533329588 783766188 1 156142718 780230877 1 87651282 963953907 1 19363474 584167832 1 396595478 900231089 1 214126822 598815091 1 188465964 480830382 1 911165251 922249314 1 78713816 100768862 1 50888329 747160631 1 298572508 606431300 1 128955715 670915626 1 114898692 953723596 1 477609368 871677468 1 360911726 887100669 1 160729549 996108201 1 289431362 753369501 1 274196141 708989690 1 512439630 545932782 1 171401681 972769805 1 275364489 811264249 1 27136498 780341949 1 44479136 493300934 1 124129747 636241661 1 207485457 440203377 1 72537494 476016417 1 137513070 965492482 1 223548822 608233868 1 241688454 975204432 1 271492680 495496727 1 283533701 853056064 1 523114177 810544872 1 161046972 314928177 1 561347238 791954347 1 12706306 994271441 1 23614034 995508348 1 85917455 752346213 1 228200138 960808870 1 551694001 600635516 1 453319609 537250632 1 361308453 396353703 1 56089796 904432011 1 15837493 988682223 1 91106238 353600493 1 493602877 937571352 1 5428129 883602046 1 488896596 547670099 1 910732165 941095366 1 190481465 602461113 1 26041503 922709525 1 256660689 991986333 1 153292 999668239 1 25957274 743102175 1 79208822 941829240 1 53803832 645722497 1 116019502 928094924 1 9061856 638835885 1 116553804 415178126 1 194273421 437534038 1 42315095 966303300 1 460615724 880033459 1 281522825 619077821 1 315619537 334782370 1 470363200 599810890 1 172232930 600107106 1 32038113 820352214 1 263677575 972013921 1 230618337 960407918 1 603037473 989639414 1 179484067 979693163 1 33643050 970023623 1 394964485 780151864 1 151590671 683809834 1 190586809 930672697 1 444195646 922974579 1 510051836 601832859 1 134519559 759285262 1 786405445 902611230 1 64835211 927093267 1 243794130 699228492 1 32764955 827992635 1 127995460 388545387 1 60731931 808338850 1 62019382 824797752 1 54328072 233838955 1 1545190 963736556 1 36046118 631991429 1 91116656 547144613 1 378497407 450037544 1 165885597 735689074 1 228105091 498636772 1 310787042 428247486 1 167704259 904810083 1 93847495 613031012 1 476829732 666571111 1 260948136 964256710 1 173165833 796412331 1 16744702 983300780 1 16042280 60765462 1 199284015 254738463 1 67820644 966142940 1 533997185 756509802 1 194864113 967642695 1 39220661 489263211 1 586236368 699182800 1 201329371 471431057 1 169724868 488306731 1 329136036 971529511 1 574096121 794904893 1 12315599 843647614 1 671504097 896992826 1 210206281 970864074 1 336199 996356881 1 195752490 979872612 1 51528410 242657652 1 504566223 683952563 1 235198014 420224741 1 540146865 927709369 1 115813109 903471689 1 99911968 736958364 1 160820668 878385170 1 122413 913663315 1 852115158 887093753 1 236889297 603788140 1 162938694 894482109 1 106657039 722392132 1 1951711 983376156 1 647226175 806914312 1 133965052 510802872 1 250906625 698664555 1 102773471 986614999 1 10523218 670490328 1 440203139 664394845 1 118336475 891437795 1 310461863 545491711 1 74312285 889466741 1 125105619 723618473 1 59688140 216494518 1 91994259 926479943 1 6746189 953699251 1 593048 998019491 1 365008130 716986417 1 274595093 941286011 1 9070239 993017879 1 63689394 664721499 1 6296399 659065768 1 502589275 850741356 1 61946365 507170442 1 4666800 962050579 1 145969237 991582626 1 102008425 873821175 1 93754916 747749965 1 548907974 883241870 1 448640620 732607317 1 1985201 987772143 1 730222461 838207852 1 545905189 590145024 1 300447418 829405726 1 223622071 782866193 1 285686294 615664270 1 436963287 798930505 1 98844270 653719167 1 133271527 815928968 1 4683249 951276362 1 787516637 821589055 1 11140592 975350409 1 244492701 330111252 1 6833552 954761287 1 63615 998943899 1 423224694 825690835 1 12725225 364596842 1 98386496 461084675 1 734802683 741069868 1 10065209 997292724 1 135210052 758888841 1 429556230 667629533 1 91055823 166862404 1 135919145 431765508 1 170175379 603766496 1 146735534 921064023 1 237178291 913310445 1 149864286 755689494 1 118009278 520880746 1 321939567 535192940 1 520522382 967387510 1 661165778 764590819 1 79365040 958302161 1 296370922 392491812 1 150155951 639355598 1 6456543 921740679 1 518038971 972147693 1 437390760 929257658 1 114604315 474000388 1 30453374 906651856 1 619345358 726946395 1 541788943 818015609 1 585089183 815658681 1 3882871 921099266 1 774633282 930866032 1 207858783 483863694 1 103782904 974570862 1 119283509 821617264 1 261833008 697005089 1 53218972 861403536 1 15376463 935167413 1 10250278 989448067 1 108905 998832670 1 153423801 398590445 1 21188965 636220489 1 776857610 895340991 1 166108962 785982990 1 161365234 306812195 1 174038901 660265787 1 531413667 888608324 1 137895355 844684556 1 517651093 877709348 1 114834394 932560218 1 123224183 955661567 1 661616033 948840156 1 579735527 805639776 1 15697670 998836902 1 548477667 895322273 1 307587285 961645203 1 65924812 579863146 1 98487750 794505267 1 128476421 185741935 1 275043660 670199521 1 49803392 884061144 1 424166803 917809551 1 425328024 824244279 1 489408554 652292834 1 126022390 924997155 1 229850532 344751400 1 174461826 842979246 1 417630321 833263831 1 238414848 842229312 1 184701092 346824718 1 130531550 747134001 1 124607939 828440994 1 392640844 636731655 1 283084336 295411248 1 3146525 949959297 1 1041409 999204818 1 100972717 855686981 1 9088841 984304871 1 147791556 977813663 1 41851759 716285180 1 275267866 353037272 1 208067086 416731892 1 259708665 962938608 1 301381775 834730944 1 206340509 442898100 1 405272612 478231204 1 76648078 878009422 1 574583678 888057459 1 385985408 640045718 1 241587138 748831022 1 143366129 189913555 1 21983945 947242568 1 357134749 615815613 1 21555857 316744815 1 130319710 919934373 1 251782638 849576508 1 61390749 764797956 1 836283134 837013396 1 3921874 998507608 1 105571056 853102297 1 587414411 680998599 1 7125932 389363764 1 2342201 998057577 1 343473303 503566665 1 41225192 958653172 1 535239543 581524236 1 504021203 598661778 1 139585288 315928270 1 314278972 678538288 1 65815674 265029816 1 724446996 898154860 1 20918708 639970085 1 914972361 945899506 1 487373522 495764214 1 151391814 971570792 1 847892114 945457613 1 421582928 515953336 1 18504638 990257689 1 133945396 848348510 1 56467090 997944812 1 26479921 870738040 1 53908675 940028242 1 269261806 272282478 1 9777621 817578680 1 182856576 555731142 1 284492091 807678678 1 114385439 540964620 1 142123282 989913193 1 188667610 627329390 1 220656267 626578134 1 41043012 862864282 1 199141058 736289802 1 183413090 726801265 1 571431646 804512400 1 329908558 769812294 1 157832499 486652275 1 383397921 878664864 1 31882283 972539014 1 29309761 732155471 1 62109688 967688172 1 10087814 973564170 1 658589529 682491812 1 86683172 970693475 1 109645362 921718811 1 125326516 545473796 1 162891080 956662683 1 65857021 635345996 1 383507626 954658635 1 406048122 889590140 1 32842371 792218629 1 8871477 987335792 1 579147029 718616594 1 2158175 983768826 1 36324431 772090663 1 3335627 877021097 1 286729451 547239610 1 623745045 711479255 1 305235654 996915956 1 505544332 999849673 1 247526401 986357472 1 174448076 744434132 1 68922975 973205820 1 44825446 540928208 1 129497174 928148892 1 696050793 974192678 1 13690331 932207215 1 300613672 769885438 1 84607955 588457999 1 574285982 839345040 1 17654413 810688353 1 447212648 464854862 1 136036733 992753862 1 511843275 815156550 1 8621477 991303336 1 222715366 444904348 1 11159361 988725151 1 312950993 993428394 1 27259166 87967646 1 16343277 833620986 1 54820393 897347243 1 413847566 864515300 1 23386563 986480478 1 509281760 688876658 1 88484351 822177456 1 490721286 807580098 1 158241338 297130581 1 244215902 895522123 1 267195184 490013754 1 148902409 833704162 1 695487003 811265211 1 449307032 980623355 1 345968801 398250951 1 2675955 753593043 1 345843108 924768918 1 789710848 860272677 1 199278982 537047598 1 33490373 960290302 1 33989463 920296301 1 60222477 388212523 1 561625133 695683008 1 163544350 762550570 1 218665109 263000763 1 724341284 918226547 1 76703200 890939731 1 230820996 742728908 1 571630216 707116536 1 401461347 942466537 1 386410789 900911140 1 119965135 359536527 1 403539702 908920956 1 22422506 840070068 1 272767357 796939455 1 743062819 862555250 1 927274059 956509921 1 206337923 910347936 1 115188883 946255896 1 75575928 424911710 1 36360305 333194213 1 155403323 687789588 1 361288323 544517867 1 19379087 466001212 1 456461666 994315370 1 222255758 782355185 1 100879733 953197403 1 253964463 920235135 1 427152000 565539379 1 8553404 984355087 1 323738579 352965142 1 28418229 988988841 1 27934722 882649906 1 615740200 634470894 1 48546102 394465713 1 112950494 458205681 1 188959990 837737386 1 13825981 615121824 1 392165666 481751591 1 148601855 991841873 1 5612112 997205261 1 624430142 881082167 1 412014013 758054858 1 340454232 558988407 1 139677757 932428846 1 242598520 759767160 1 171547969 999522459 1 181838126 718040313 1 95122781 352576760 1 198244895 629798719 1 372781088 592868560 1 384700330 706941614 1 130153323 742777548 1 321321497 693627496 1 626812045 849214782 1 485162872 549554300 1 62853926 879511112 1 12092758 15692045 1 84151274 420674695 1 78497062 164367622 1 633983678 977399947 1 39647692 974349366 1 139136328 775986320 1 450908026 908805821 1 74462862 546893091 1 706382235 777057030 1 397986834 614811678 1 24353998 984266771 1 154653153 968024023 1 90174858 543549578 1 75819346 976524365 1 32795248 978830785 1 63456206 169656693 1 90984114 986280764 1 315218955 417823006 1 464087411 618057751 1 1126080 918184645 1 95101365 988921359 1 2816430 690176293 1 258547719 563949031 1 186581674 974546119 1 21990281 999064405 1 59195991 139394169 1 52325202 849890894 1 404143544 504034598 1 37271310 954874974 1 456755690 626388672 1 155645405 706310056 1 86626344 406613929 1 184321466 836852047 1 96648775 930372840 1 416724322 659512284 1 705144504 976047342 1 3803731 386292219 1 508974601 994818729 1 744672320 994016228 1 798934686 860879877 1 71902774 219301723 1 225321920 913195403 1 576478107 602232165 1 52327763 693318521 1 38674709 308126327 1 20856859 915028264 1 614205818 841121081 1 601569245 871369042 1 144560340 701243335 1 20542841 807950236 1 498100178 937142993 1 144359498 951140898 1 79446109 708337410 1 3536710 909973729 1 408796902 917559080 1 10386369 558120960 1 15050534 792587114 1 203847557 760802582 1 790243502 841050436 1 456237868 840087467 1 357811583 624861254 1 8625871 998994737 1 334323749 580395607 1 28528885 961274937 1 293883266 494907962 1 460781292 999282616 1 84220193 871131803 1 121928124 763951573 1 630629956 866942049 1 5598059 992284325 1 51749677 840029635 1 290245906 666630452 1 2551008 798854024 1 48037182 616666699 1 381762420 493212736 1 247917324 702121996 1 176277009 796617852 1 495602029 849242665 1 663240463 764121361 1 779158706 960910943 1 643019590 904206615 1 48188388 678601158 1 4875830 794680895 1 21820454 941917731 1 153317644 864488652 1 251657822 934795590 1 164215810 875352651 1 318056000 848066253 1 168047472 710462738 1 78281360 954303556 1 42176025 831934440 1 73045345 814064021 1 709400235 785805361 1 146310961 646984623 1 128879628 725910913 1 3711951 934450564 1 2270443 958841115 1 512057473 952636777 1 207919082 603503067 1 196940256 964525488 1 396347196 951740975 1 573886906 894723090 1 161037799 579886453 1 741509849 844150832 1 123276182 443303635 1 79264684 967996074 1 767881912 918761409 1 831098905 893750141 1 535655 999587735 1 523522776 795719369 1 336274327 665389028 1 384876450 529576239 1 41132398 954560384 1 361894092 998740374 1 50341114 201951462 1 132919812 870609896 1 114528757 973848088 1 475930408 856030296 1 100037175 633410425 1 162188920 897325606 1 306635011 942352595 1 112852348 620548307 1 40260172 871460145 1 650249337 672721231 1 73768515 904735609 1 218994316 644410652 1 505389322 752926555 1 147922739 423559613 1 118241257 981868115 1 374931980 942639573 1 22871955 56933209 1 810916106 950897209 1 109821771 820114209 1 165934475 780383495 1 8953919 977514973 1 85233419 974131253 1 35564595 952441303 1 1607001 431356644 1 786660131 937448732 1 23538070 621834403 1 662205008 719082728 1 25751557 718133702 1 579442905 970092837 1 103319073 520124241 1 4710240 994096694 1 1820733 954134999 1 305282532 874279016 1 23087519 870705612 1 480667904 938542293 1 15756898 980915364 1 45640375 984562746 1 252875174 638385039 1 173345972 807416442 1 93102136 950000698 1 343040454 513117490 1 814833057 968300598 1 129109062 648954989 1 142672786 929692526 1 71805461 820295666 1 18470978 545636950 1 192877866 787298185 1 111962827 534543362 1 118751330 838149753 1 24712483 965137546 1 573087673 787268756 1 238652536 876858493 1 66207446 798314641 1 11909153 884098412 1 607974315 751625784 1 273522784 763297339 1 370016256 516551889 1 1058979 987794093 1 34857427 688249969 1 77965112 912600603 1 208114674 211073985 1 896898716 976096831 1 34186325 980046863 1 532282572 992453454 1 646703790 768176051 1 8396020 364967351 1 52049650 833846778 1 259096969 386850874 1 22366043 921053012 1 157920296 553044633 1 103919482 724631425 1 139311451 672266900 1 317276224 749813859 1 629401904 800205038 1 344461028 877200538 1 111347638 806719118 1 631720586 827172777 1 549030365 939652882 1 37954861 824761295 1 4257330 660856759 1 474113174 961484108 1 360095471 701793500 1 517439035 821735609 1 232926 790152828 1 287736105 428241899 1 58782965 989716162 1 46954363 364194014 1 8356386 992599389 1 65880048 972670799 1 252941619 397179657 1 552630542 758823552 1 12297824 999630554 1 288674139 622015510 1 98652910 999078141 1 73616039 690498228 1 625515526 938707215 1 263660625 802066996 1 75334243 869151281 1 45763716 974144858 1 621568954 972352834 1 529082430 645387783 1 514022214 862554475 1 23402128 619225892 1 7219894 995374489 1 819482155 978422969 1 105153868 934749519 1 212818227 998541142 1 45407421 730580144 1 14792960 701746757 1 11548261 587581199 1 324269184 922484805 1 56331381 962171489 1 48193829 941751393 1 36195837 818033512 1 480180120 942508463 1 631586162 664473853 1 101006803 891525512 1 535039431 973519647 1 31925338 680155298 1 3130416 890575138 1 210273351 882071283 1 203753550 374899606 1 191004985 946671746 1 512271551 588834711 1 407554814 870929453 1 190133688 529427885 1 515300457 967198526 1 440185654 900318028 1 819368928 987535417 1 17843058 853194999 1 10188111 994293296 1 328186267 562296135 1 412419061 824246808 1 409151872 457114696 1 248043953 623767993 1 26247342 915428276 1 162057061 929206826 1 350345745 389800687 1 172799238 831052085 1 292888719 840360313 1 71528014 894020778 1 34270462 488748371 1 10875732 969581463 1 140778896 752862312 1 451648023 909191655 1 928627418 991741083 1 29296652 68363667 1 333602430 495186948 1 215640591 688621224 1 119381462 725539047 1 121547641 726158950 1 118001884 518184904 1 788364742 828441086 1 704538127 713187207 1 5932930 783984792 1 84462184 892848294 1 190867047 783921399 1 43145339 989243667 1 68211321 610851045 1 61335527 954695116 1 245108933 857149535 1 61599588 824890366 1 480631390 776242038 1 138746483 548745780 1 49845033 913856966 1 2522171 988158093 1 462883815 684952737 1 892910106 982514984 1 483150745 530242448 1 1257695 991254417 1 32418264 682099138 1 300089735 919230164 1 537478131 598398131 1 257267925 775353502 1 487391607 863376996 1 616617236 837019654 1 235718856 801140439 1 80681954 861242015 1 795054112 802972717 1 360354357 697997243 1 132110925 778861643 1 73883846 491812491 1 217302955 258296308 1 319019955 978036157 1 177023129 878875624 1 186744803 825587732 1 18049334 64519745 1 39192753 841747863 1 706588737 825342702 1 160754548 994876425 1 503528994 526416808 1 78040403 828628520 1 291054150 321008336 1 622968164 821602315 1 231385246 729058409 1 581173708 827461137 1 122776709 819995002 1 509369679 523398053 1 5961329 662877278 1 596587215 891969305 1 348503990 849644298 1 357181226 630243948 1 90581895 820162339 1 293133461 916844004 1 79249645 966904920 1 26669581 934672357 1 439048482 812548950 1 175830138 986627266 1 441961689 934659986 1 247688002 469651936 1 215781971 958931175 1 343287970 920191878 1 23296969 979359992 1 78619160 985019064 1 199501321 837502909 1 420377835 968660115 1 165640183 824399913 1 271841112 955675042 1 117928084 907134890 1 333095853 614114243 1 29133201 872926467 1 45488187 162742253 1 20609723 937698033 1 6724664 955379069 1 6186194 981799521 1 420926348 541570808 1 69018048 704015280 1 34571825 354146084 1 598447336 687165980 1 498315682 785626903 1 446829847 991967147 1 422178738 683188584 1 158066224 995639008 1 244196209 303923499 1 167579622 580364582 1 99480818 904968482 1 384909272 566964255 1 702326002 856976839 1 42933817 98484509 1 434662590 771667386 1 100810680 145401883 1 149999823 871838451 1 44234401 55332740 1 480582408 539666760 1 617688084 916870609 1 231580238 804931957 1 162742692 329221520 1 237250088 755602079 1 132154249 808620413 1 454317658 688827117 1 136268191 358228344 1 50469867 162605623 1 107256883 721009794 1 408959817 821917232 1 147881007 998280287 1 28474126 922736385 1 487857157 965507560 1 383443451 991392743 1 805413633 930051806 1 27986432 919681601 1 16248523 991400866 1 202762496 716442851 1 259167645 606892586 1 141186021 953355116 1 224296570 912781201 1 260815 988541798 1 521389254 937312005 1 231359681 708360113 1 850785314 865572109 1 188127367 989706152 1 7414721 975081849 1 175105269 898982370 1 430406746 683997166 1 138962354 486182769 1 285582749 559358432 1 682989110 822719914 1 19589811 948338787 1 252968805 306396397 1 13249887 877453400 1 2372082 986574056 1 15233528 912286819 1 629192524 756899368 1 101647131 896208700 1 163097629 936267398 1 47448971 178893009 1 710577707 999130731 1 240844474 824970017 1 14107025 905837483 1 158942746 746234204 1 268839723 699148131 1 812984841 846737571 1 590949166 682350821 1 712722616 842108717 1 90427781 959359521 1 40135771 290067304 1 131324718 293032310 1 325485925 855687605 1 287901741 357987083 1 158040770 864113859 1 187177191 858528813 1 434293478 808619484 1 261974217 542929886 1 204928093 262799178 1 339590514 707453341 1 295997876 913665388 1 216542776 577923218 1 654252093 709832461 1 440868460 787579603 1 19443442 646013541 1 99455438 999239382 1 92719209 866067535 1 273994993 754338330 1 97437393 126797213 1 340978052 958067243 1 211078181 874032468 1 464699022 922491744 1 100140691 877669020 1 712353772 737283796 1 284904680 951691283 1 142868486 351933996 1 165501832 803056805 1 129713247 803300374 1 104409965 371645294 1 24462426 804929822 1 667215977 859452992 1 389346992 778891069 1 215856939 958839650 1 59229463 978336248 1 629925490 656833307 1 674065201 911512967 1 781002770 973392334 1 348948299 408264119 1 126140254 806298471 1 146889499 722373768 1 49102219 203939311 1 635831844 738301497 1 19147243 939514865 1 141721788 778109876 1 389459 867246643 1 35063403 682987254 1 39014532 992185758 1 13731714 669568314 1 186572554 703304365 1 666133565 848974163 1 542922378 913610128 1 96414396 835093039 1 195972737 562404889 1 784342072 911679934 1 701301815 892519860 1 533075297 750519355 1 190377742 737140739 1 49223824 763235054 1 118131442 379996761 1 238221676 283687800 1 118452406 593737546 1 390599739 944720653 1 89996854 827993969 1 148880630 554969483 1 41409484 726303225 1 138139961 756744336 1 41106868 963598367 1 394757446 876463474 1 26701716 994955865 1 23609672 988993825 1 134228744 732151551 1 184859606 992301314 1 221677654 613570666 1 439225191 773868794 1 218688075 860045980 1 134052076 983612163 1 102734764 884358903 1 273720311 802290940 1 142783470 587159101 1 231544002 837521399 1 246416422 573105189 1 520143322 638990049 1 117480533 646605769 1 6426038 969657064 1 702467774 914802321 1 5293793 983029451 1 120189755 971413389 1 308953397 583371582 1 215892936 511821469 1 31406855 969443161 1 613278826 803654498 1 81284282 917830749 1 164994238 587168842 1 113454536 840554166 1 380696617 508661557 1 565547539 927722237 1 650181447 877700832 1 386881007 946298702 1 185586443 964612279 1 73855038 711532781 1 304870801 471776369 1 223109129 460866119 1 239938345 688857669 1 104735922 719224233 1 153109609 169846909 1 56124421 964260457 1 310602189 338226743 1 236357641 832215065 1 86533928 993779701 1 410397788 954242567 1 794453565 989741918 1 496997609 959106272 1 452668633 759810991 1 851150146 984731926 1 81681842 233940838 1 279907605 739314301 1 109165869 954423307 1 258340721 503897894 1 373875972 779536916 1 766293287 934566329 1 359812200 865617994 1 588433734 797927505 1 89990894 853660911 1 313587570 880138984 1 378948325 557850251 1 423424993 458785874 1 675969775 719581020 1 15850593 884524474 1 155816387 863424423 1 4492629 948532038 1 47446536 906959533 1 99311663 991273636 1 146081966 157564603 1 22500501 679178755 1 9127814 993423733 1 696851906 977549132 1 22377364 781299431 1 258408874 658321931 1 169640582 856411696 1 451758906 485817759 1 5502824 966897109 1 374124192 933826801 1 226906861 643180899 1 616447272 853994427 1 783124 972328056 1 396736639 519891670 1 828905971 944999010 1 25208826 919322544 1 118253450 604867306 1 512667440 850395987 1 323742656 833346240 1 37395535 244045419 1 15004405 627768101 1 242225307 646566048 1 205353073 784463184 1 637964117 856262338 1 673423 938010164 1 205441029 632930394 1 31465367 956972650 1 729139726 781932526 1 149661583 413033676 1 98386608 546222671 1 148082749 881961658 1 200968407 466958821 1 324914137 884135117 1 217506988 974809030 1 487354382 826140695 1 730494 965568218 1 225384511 878011673 1 268635042 728669375 1 147215354 236872022 1 301669205 372323576 1 540484655 806548345 1 138961423 277519590 1 553118430 630012865 1 158555893 166064291 1 302037062 521060995 1 310006475 763168683 1 7897967 637410958 1 127374737 779409573 1 83554380 890895808 1 200938390 795423050 1 10937319 842577572 1 110907702 805846672 1 633046888 806948196 1 101977649 806354380 1 32600740 999658985 1 788968988 953035972 1 61432985 950212858 1 280374339 837132683 1 319091495 595915210 1 136746325 796087416 1 762961117 790110390 1 6304540 841084248 1 223493350 918663031 1 538984645 819551850 1 539983756 966233490 1 566624917 777350559 1 292735275 904889329 1 89096184 493487856 1 336540550 788970665 1 1536711 940304921 1 82446495 819481087 1 105870194 539542908 1 289763876 572993118 1 303927818 626966204 1 233113 995366231 1 66084069 731330865 1 43237184 386502772 1 28091089 992689348 1 32468304 445648757 1 58476118 458816207 1 312952623 460602794 1 4154799 998830096 1 161540459 622267349 1 322896691 949207827 1 247194026 721052516 1 94950344 950806847 1 87499484 435035773 1 280328394 623833679 1 64351918 504668003 1 878334649 950992787 1 286176782 721912541 1 237244402 669347919 1 4565986 990671195 1 11134049 840241996 1 838971639 934811677 1 256525072 340426656 1 129218163 971600453 1 346690108 868950299 1 54937910 699164078 1 288536220 925169285 1 587899466 701100274 1 377378912 944181337 1 104325050 733113387 1 22843974 516259209 1 71301904 925372277 1 18020941 998676503 1 78331722 660265075 1 839940023 984972045 1 361547306 887174200 1 390524481 897105841 1 10966229 986046455 1 276832092 421495555 1 588827725 919490895 1 97614651 830107914 1 291432189 947001110 1 244095058 706990049 1 561860088 664509170 1 47148701 414995870 1 608828042 653994429 1 276248982 600694714 1 483844 999843207 1 1492976 956331004 1 25200730 969539876 1 720825846 840602695 1 908729886 916644648 1 286985251 407122932 1 61833252 811527852 1 150636155 756208475 1 101933094 949938588 1 125474560 862187699 1 92232952 704121646 1 74428248 748588401 1 193404398 732571283 1 167925175 491439838 1 367858597 966397504 1 219764905 586009877 1 75526268 478282454 1 229386523 496476171 1 129512568 282476500 1 79072255 669976793 1 147641010 728193378 1 727389249 991756005 1 100757696 700183760 1 284272278 349553317 1 48552534 922997421 1 438033858 934528986 1 632879033 756527990 1 89520936 937951297 1 117946634 606596589 1 108644867 198050931 1 4723149 988454418 1 263460593 282517320 1 208608965 220794654 1 419817644 727899359 1 383563258 416265742 1 1322244 425649488 1 660908904 943684856 1 120144794 891499988 1 357770726 805980603 1 256405545 943770371 1 37218270 956759904 1 68845810 672454372 1 832775495 866324026 1 700879916 854819500 1 99514383 911264839 1 355464546 961173860 1 10055862 926716094 1 374650000 759544240 1 683097343 779894946 1 459202644 593202833 1 601777844 659880467 1 333942708 610627041 1 333058818 986033186 1 52154568 969882524 1 97356717 558756001 1 80544677 465000334 1 164080778 740879343 1 189168562 787841222 1 636740030 732069057 1 414938700 973323961 1 130116555 652622726 1 96033899 857718747 1 125686905 968724496 1 58392136 171170894 1 712579703 933567220 1 352090542 981088418 1 796757366 991209641 1 455676668 565624530 1 249173201 627550811 1 145829933 834011508 1 298170910 692341567 1 74806665 988083793 1 376866442 899799361 1 65168967 928198809 1 16853235 727604098 1 18379032 823166714 1 268668363 972245016 1 55220488 574587130 1 249104647 966363007 1 163288540 784039010 1 78408979 878707539 1 328165116 930188184 1 72509114 887447063 1 171368577 746656610 1 249444586 667041831 1 200422342 980245803 1 7037703 586176823 1 82591709 741046727 1 465685311 477314306 1 532705334 922572909 1 865121385 923209899 1 803933034 847094050 1 84460912 628634444 1 277299065 692086967 1 425362719 532060923 1 337561642 715190777 1 129365420 953953646 1 66391684 616874794 1 161426576 957259203 1 512108515 857963108 1 44882211 994743451 1 7058238 886291558 1 25675246 908980816 1 65075692 768151774 1 198636974 306183566 1 560752287 871493363 1 206034950 956052566 1 173569936 552540293 1 690598330 942363619 1 208527259 869301210 1 522594244 960581004 1 395799074 518236318 1 227824901 641914624 1 238673937 713512690 1 102571764 994720485 1 217314868 526892760 1 42139572 537069533 1 64352043 478687762 1 226621065 902221558 1 842842781 957973326 1 584075957 650719593 1 140701226 804250422 1 526981065 964685901 1 576107543 933836209 1 43341872 976104338 1 170469330 969902350 1 23530472 953672348 1 95018279 997308607 1 775881014 777385999 1 57196243 930115902 1 27527170 959701887 1 458075279 773186633 1 89424977 878795582 1 669410923 696015195 1 102974735 938493692 1 543469234 825192652 1 100074082 858724377 1 382809235 900822233 1 3512769 998951416 1 13008764 823938354 1 196275482 939575407 1 110844307 859009543 1 338916645 907241450 1 181323925 706830010 1 147624042 511756783 1 170619462 208054676 1 67210444 559374862 1 532406775 569248713 1 331881315 961968586 1 419097212 735904276 1 14981937 496036648 1 231459477 451322970 1 163603774 968818086 1 369490441 488350295 1 578790619 969214868 1 174529383 911962237 1 160405201 988654774 1 287386253 897986930 1 23927845 830149627 1 56055391 556944639 1 37252731 845259444 1 321120329 824990571 1 93894322 894518569 1 7416213 187303063 1 56584910 442231600 1 316028163 983432177 1 50832424 719594878 1 32653850 902580381 1 133061594 581236442 1 431134362 457107255 1 376337598 808465326 1 803048171 962285287 1 90808150 812072846 1 338818204 489599036 1 148190927 370008331 1 347525462 403487610 1 24004067 962148847 1 707573747 736322976 1 84626843 504636504 1 180792624 294033907 1 471767264 905582061 1 413510833 697258983 1 51813408 309923832 1 264275206 349310035 1 154009235 990297800 1 495769023 596247750 1 393612394 967737025 1 314150280 902026795 1 510935218 989680826 1 561047078 681775578 1 59024290 555555161 1 149203889 932988700 1 752854 920827166 1 308977298 971968755 1 386356705 431451331 1 345692897 736487065 1 517735161 972143148 1 8727306 701837399 1 95729310 320283203 1 796756245 811922770 1 46133898 753188412 1 311693609 720701624 1 102548170 894570508 1 673202976 765703259 1 518365636 982942575 1 78671042 839409821 1 46469717 290553639 1 26384089 461972308 1 765498106 771215813 1 357381327 568381972 1 74525217 921372781 1 18644255 758712481 1 41541262 657575334 1 90483422 767300545 1 351630699 945135084 1 329018513 612552161 1 265115040 937602834 1 246525767 535548648 1 262549583 606838648 1 562706 635547013 1 12436343 605715922 1 315807799 328102155 1 4543467 765411554 1 557366967 861086061 1 756754928 978534193 1 78086309 132767131 1 562260414 984876594 1 307385390 960173435 1 516587321 910852947 1 577995166 898000625 1 2085823 993892495 1 75127069 926633625 1 339303968 900919131 1 275748781 946132670 1 155277382 960193991 1 706384196 878577468 1 74192356 964019068 1 642215428 817285753 1 14641813 349443097 1 343863454 591347466 1 290964206 868449466 1 57871938 933244313 1 531566649 997341162 1 284451922 828014828 1 144934484 871120609 1 500899177 623323258 1 328122347 514187843 1 140912734 873840737 1 605871520 870867584 1 883760792 912802020 1 94008866 472107235 1 152891762 698784746 1 105160211 610978743 1 67111537 989382847 1 470143153 970258158 1 142534292 960277037 1 402668031 579198217 1 551536952 985954021 1 55968521 910092632 1 406586792 901454394 1 51807757 724910186 1 270883769 982262749 1 407330024 646563948 1 354375384 968604449 1 57089766 803798553 1 546732128 626921515 1 51521712 861819108 1 801669714 877750797 1 439981746 936649233 1 41701404 995188319 1 75606713 617157351 1 89071666 948439172 1 734892603 876350556 1 749122706 772398294 1 7713641 963307717 1 393992435 591587689 1 339294876 545426896 1 21080096 611128484 1 41100883 127261163 1 199973015 338754642 1 131850594 641416990 1 104439524 825251405 1 172749627 194297623 1 19695691 719116521 1 259177139 714689575 1 19483634 633713758 1 197483182 745801359 1 437895000 866422509 1 7486896 978069317 1 496648513 509126418 1 380703725 741763294 1 91954020 855136127 1 59911985 940261791 1 492149880 857204823 1 4374438 961399023 1 291084029 293964132 1 153985470 916659631 1 218896440 909613258 1 265511557 748799090 1 191582361 539698989 1 227365366 789893010 1 105863830 969758993 1 149413970 664402598 1 20307217 853975072 1 135075869 882700572 1 339249703 814744477 1 180867961 719053713 1 317639535 879059359 1 26621035 899134663 1 197973077 321371758 1 518859027 979892611 1 483573655 851935197 1 190131441 705843913 1 377254816 499155613 1 375446588 551974497 1 2845243 856721011 1 171018676 690180749 1 677752854 876522713 1 205860221 987551985 1 191628338 688513573 1 35437022 685925870 1 627030690 911868327 1 942601682 962509262 1 22789557 121583349 1 67717756 98348971 1 88817475 995227661 1 545350836 825634373 1 218492080 811577775 1 507199 868181667 1 69557261 587582859 1 590214056 916055072 1 108714815 915989466 1 11037794 562562332 1 334910572 488421703 1 221331800 790221950 1 143526773 950778879 1 28524210 530001408 1 441634103 578746285 1 151287145 965582188 1 299103254 946359706 1 408229777 782934467 1 57048116 616679155 1 191398843 530178876 1 898601 999205406 1 174966629 915281903 1 416023490 952009151 1 31498117 208606611 1 41957453 615794685 1 694342874 845628155 1 658655008 800295963 1 72248896 976498415 1 935898354 984779895 1 179106231 945909540 1 209215270 594255866 1 745372863 894549930 1 52433254 808353659 1 112548339 927758586 1 22874745 769518994 1 178154604 559164825 1 347215789 447787822 1 207958289 646576798 1 182112753 913965800 1 672340319 829790877 1 105472071 625539620 1 16847448 200587573 1 13948853 218492236 1 246725913 677645706 1 149611560 886746362 1 448936741 962495204 1 873960 287532772 1 275495208 749640511 1 149007026 911337851 1 24756517 866697522 1 46158492 898071299 1 60101230 434438442 1 47902138 806237166 1 136936261 936753588 1 286260669 499125574 1 16092206 984550855 1 370271833 599494937 1 238712569 791911684 1 88832821 731291560 1 342551466 942321840 1 178938714 873825773 1 88415903 872966153 1 4472862 796806315 1 237763364 869478511 1 9185914 226761236 1 566619013 744612089 1 602904007 957457757 1 122905360 287751140 1 202960952 394444260 1 520920303 695527181 1 59986848 981473321 1 26928731 820468608 1 204849443 928585631 1 333445371 997016118 1 53330610 215154867 1 781316153 850741398 1 499166051 735617104 1 2449498 994271021 1 92537788 479388429 1 484373394 936078806 1 249005759 468407104 1 122053122 711854943 1 786251880 957415296 1 88482844 734345268 1 618239375 814921246 1 357048081 839128271 1 289607183 656893098 1 273596404 783952514 1 922598144 933334195 1 837803430 957780442 1 52938124 760976284 1 433378736 593357630 1 45443639 984694917 1 249557844 446043838 1 152583553 998687567 1 66877992 909359466 1 143559648 293713212 1 160109095 420949712 1 110104121 816788532 1 549790228 924173990 1 88065463 409382043 1 375162239 635224292 1 206559349 694615183 1 709909786 749909895 1 322990141 948504495 1 493665879 764372193 1 26882690 731380523 1 232822390 978192001 1 161802920 704704237 1 1959455 379612703 1 657379043 803144841 1 37739428 418534853 1 61197853 841818938 1 72427113 552582730 1 23813222 936377729 1 5539813 672264449 1 519266407 987384248 1 52041915 374414779 1 732456508 765546123 1 235994326 609272829 1 207154312 742716193 1 213259628 900673578 1 499832792 749560160 1 149228248 466645537 1 128500635 866336474 1 308303430 992970622 1 292260443 970264789 1 454177992 906284390 1 5495082 996609911 1 68178619 855639708 1 93871119 824767678 1 279217249 696793490 1 410379290 663060793 1 770158 999092101 1 9204167 998739213 1 37274483 637679662 1 310404401 347276567 1 267279911 367784092 1 209554723 791123103 1 129180318 977423293 1 9779912 263473762 1 182404856 660792225 1 117805667 864610252 1 81061359 921905460 1 173136468 803940492 1 214835572 965425783 1 47268902 84461113 1 257608 997688149 1 299114104 952929547 1 434120848 989028593 1 152555681 846068106 1 81101022 460617024 1 83605179 849679421 1 946154872 988860419 1 190784464 707509901 1 36203429 823336893 1 96310335 426812540 1 146822062 849815541 1 32579930 304986564 1 416226757 507716871 1 229159277 448539486 1 170923656 221393304 1 11281741 990802861 1 195841529 408810720 1 35528848 725077253 1 5784421 766017798 1 112231007 767289467 1 111587035 480920459 1 834633236 992993497 1 585279858 901960022 1 212460489 938722478 1 16214631 971213074 1 163234163 954882709 1 173083518 420107681 1 54315905 913934209 1 374753497 946691291 1 440247374 930570221 1 25104282 570463379 1 36955118 570369597 1 444738275 907591777 1 86880118 699130491 1 228500799 986546656 1 351139620 919544935 1 13625377 996557586 1 265773674 850848436 1 188536331 896786088 1 76761332 856615967 1 336886445 856981868 1 196678803 917102320 1 154231173 532083931 1 176170150 948431944 1 834807427 855257271 1 358269842 958462753 1 150295452 915480562 1 405307664 971736605 1 169162342 901286424 1 82142358 640026254 1 70205718 530218750 1 562524909 948079171 1 776640997 959088768 1 32434165 916337832 1 945567052 979040590 1 175598555 572351940 1 485502088 891232324 1 15545293 976295139 1 40709253 970427297 1 679723687 907294828 1 122820118 761075149 1 16691830 270187105 1 329024143 828991584 1 10530479 996565506 1 612326459 794897499 1 51319613 776959509 1 504073980 886990375 1 760412094 891173712 1 730641207 981079750 1 116616545 884563284 1 55820162 790086616 1 211848520 502998708 1 29660556 185678136 1 34003353 116863974 1 422415344 991217295 1 35682899 887993380 1 1556011 989433967 1 221905416 930555734 1 278361606 659962910 1 22861997 983069094 1 296844968 836543355 1 104156577 986924349 1 583644386 911020996 1 410334031 906076503 1 598313008 625246657 1 80002831 577065266 1 538141845 556586156 1 231440393 929908804 1 373441470 954815150 1 298599064 737716633 1 25578044 971928694 1 60992037 983736692 1 123592853 178228698 1 698187009 787055226 1 87709572 498250720 1 162851328 777559544 1 426799527 765220297 1 119788792 659406918 1 60563121 786731998 1 47809517 828841394 1 298514293 676669457 1 431796353 944689560 1 441732959 817979344 1 56020827 750535454 1 540338288 719452208 1 44402448 965264793 1 325573994 836662394 1 103727458 891420131 1 126359126 881595468 1 30478246 815699251 1 600495938 830555039 1 7738462 972769982 1 1635548 655751462 1 405719736 946944225 1 46362021 921808498 1 724032249 850626805 1 445407607 518766754 1 274166496 992736414 1 495314736 608701016 1 24579297 504941907 1 45212978 228958493 1 418624164 931484445 1 622018454 927961064 1 19245082 988221437 1 402323597 547862785 1 73525362 171121131 1 251127261 314395941 1 132461368 818609331 1 701592302 996352700 1 835102322 883822234 1 417125229 741732539 1 158271110 985988443 1 486331789 961903224 1 39381985 920637934 1 424926157 819819921 1 81753691 876603133 1 18082869 668807158 1 313696985 487852464 1 41966705 996992367 1 484259445 791799099 1 425021295 660112536 1 221494462 456085268 1 29381910 845015180 1 317991168 978159455 1 86186562 455909839 1 619101049 768667537 1 92788866 750390544 1 163051847 965453705 1 441076397 649805151 1 306724501 550458757 1 33507801 478028813 1 626273320 997070824 1 338463943 880476990 1 137384861 916910939 1 25702057 324751660 1 173853642 508340505 1 79901181 694820192 1 624975902 839345079 1 409420045 954932332 1 562403202 942897376 1 5630862 500448445 1 15392775 908936986 1 2516142 986844145 1 263547653 824593973 1 140821706 980883798 1 1103509 998042547 1 612466339 813598812 1 142005878 610767290 1 531237378 981572738 1 27089671 743145965 1 46765171 899144089 1 202104747 952563240 1 104003664 894075372 1 4928851 166618025 1 54907767 192279676 1 310594858 665161770 1 254266405 425816909 1 97327334 720729436 1 102925455 797236347 1 123730659 401355777 1 620556558 803551818 1 565371505 805261292 1 728529114 782695383 1 498347485 779082114 1 641983214 692510880 1 503313665 784988966 1 13613308 907351564 1 184228213 999091378 1 367723672 914041429 1 23659357 878203006 1 426642669 800083062 1 568667149 811671168 1 573645576 859406782 1 309769032 344246375 1 41774611 848408384 1 76247306 89400512 1 201768161 815296578 1 5484652 977221725 1 159615415 562465240 1 64541508 983886005 1 404507870 746305302 1 489537098 832513155 1 215099306 911056039 1 38642988 976396994 1 76368613 813953114 1 874542531 962612117 1 24160570 837595648 1 492217280 758061899 1 20706161 680455808 1 78646888 997196379 1 45476091 885752674 1 121961735 657795119 1 6229441 720496662 1 483752277 580235211 1 321881814 876831108 1 259844612 704009169 1 3921505 903267533 1 356369433 879859107 1 475091729 734227003 1 25658210 863842833 1 828376223 908363763 1 104756778 468664684 1 92642351 312915833 1 185731620 656013558 1 221876847 645130676 1 22114004 522596556 1 950185463 954900880 1 126182300 461907003 1 359923505 783619840 1 7762577 30889610 1 665468684 849053452 1 51703577 826649008 1 346699211 889758988 1 59091853 987409957 1 1180355 701995440 1 23773848 707443330 1 49131671 574520654 1 45298585 489981246 1 59918118 775452509 1 125960815 601384837 1 443826983 732991916 1 99618713 995825055 1 138073852 763867837 1 589958229 655476676 1 47020243 594605550 1 99206995 980236340 1 113376395 817301457 1 140016584 802456495 1 199373907 832731918 1 518682053 980432966 1 130991283 585416658 1 3413736 998348444 1 311477909 997771510 1 128026267 735006195 1 435987849 541988064 1 240776908 425334556 1 415227753 659481464 1 812056061 910891220 1 17087497 974255081 1 669077550 869806724 1 623505383 828161288 1 91127421 969037704 1 299322434 305914222 1 592119591 846141107 1 112895904 992768029 1 215734966 386784707 1 5277 997244304 1 89522209 353310166 1 603268157 740729343 1 95520826 529406227 1 589860015 825472891 1 253748576 804460225 1 193111474 844437435 1 174645579 601957020 1 322676992 901015935 1 22275006 927735094 1 222969189 521162571 1 32999888 886033801 1 233898070 637513505 1 427421658 711469288 1 321037821 614961670 1 8256016 999263231 1 125095365 956881258 1 36939790 495314336 1 573150428 735355834 1 562635081 845632186 1 269527699 575017864 1 126625322 473364718 1 220789361 681723303 1 183294547 991106238 1 41753648 888328754 1 658519993 850408203 1 74488799 505554735 1 76854565 486949802 1 90838149 682927310 1 50005081 771979185 1 755165967 948460606 1 77056731 765673209 1 2198445 511131136 1 219138954 443691536 1 560539940 670005566 1 535080507 841412122 1 281459413 625908052 1 51129672 911429217 1 523589996 957510272 1 27337203 895922564 1 107479487 932621416 1 414306220 943370572 1 70374067 987020091 1 50596103 80128396 1 94813093 969981903 1 885130430 989059354 1 408386895 905211360 1 48436163 897674685 1 576172365 692525020 1 297293982 389767434 1 52456987 476094906 1 18670358 877275194 1 16896628 955680263 1 378139998 746393125 1 21081674 980527334 1 377565554 721161997 1 596064700 671654100 1 122248788 487534062 1 130769232 938905884 1 46943637 978919207 1 405634521 999366829 1 573908557 984658857 1 493342501 579541014 1 164528836 404852363 1 396375067 928046362 1 91739310 867957254 1 304758713 332410883 1 404060000 697950390 1 63396024 890312376 1 13653475 997520230 1 404268511 789214872 1 418401475 886341945 1 12060591 767294245 1 398181670 603415223 1 303218154 805571594 1 143812556 930988222 1 228480252 956170051 1 611373704 735692738 1 711052662 773822808 1 478292842 810324328 1 142321672 879792534 1 96173584 805748626 1 810281169 976803992 1 781305316 979171294 1 358918479 959935247 1 238669898 820632279 1 213004249 791284840 1 2970012 198624517 1 445043882 673223272 1 147691237 848768263 1 454708262 663437200 1 184151216 366863477 1 219462345 860464475 1 731272385 924339824 1 149752065 505598119 1 534284478 934571042 1 10268158 585337297 1 689616044 964239152 1 184782115 533091454 1 2650398 982247348 1 56796052 376534337 1 365824119 795267975 1 37087180 950108951 1 129305224 225362257 1 163161325 944392176 1 360240702 553690887 1 223498749 850869619 1 147980028 873732642 1 301406800 331105165 1 363792739 391590643 1 416526400 518538312 1 453168869 870019917 1 307181437 341353623 1 279709213 343352487 1 730469711 889723966 1 105860844 947857013 1 634123479 978733886 1 846230296 983474296 1 32673185 563816576 1 468253391 954782374 1 654206778 717466050 1 537732942 767097015 1 102317189 877778240 1 212176152 725197141 1 724928448 944115889 1 226829802 499187741 1 618131377 867290710 1 335595730 438643770 1 43905478 627935205 1 365202505 713694235 1 470712886 819645997 1 126709711 882375628 1 835117978 986662316 1 133129998 527081509 1 62232733 993868611 1 125556592 958797986 1 314763721 877725416 1 36910490 980615791 1 408564013 654412476 1 503989233 962053068 1 334937862 918065055 1 302588768 807648010 1 715534327 720717646 1 382241048 746529469 1 580015992 735953391 1 736577715 949572426 1 418462093 581001247 1 33241747 816464009 1 102049359 926782168 1 370794482 610266055 1 20077449 853880987 1 218670921 835664658 1 306146313 478397239 1 209062902 421524345 1 28676203 558913084 1 424165840 609751208 1 323952322 998012461 1 24328706 443964487 1 285968855 316671520 1 973994479 976008767 1 104405967 773863934 1 277343264 519707127 1 25172219 974551839 1 408033548 768206008 1 47298319 997896577 1 427473722 469827443 1 332564530 852604027 1 356804365 660870617 1 122857338 436088595 1 253634525 398085183 1 190896772 495144458 1 1102691 788226341 1 502481362 654645475 1 164873715 617290883 1 59818446 924713865 1 13956627 997804287 1 80069006 211731425 1 261040122 480292822 1 6309425 430989492 1 828804416 848981200 1 654517576 758212472 1 210467029 365809628 1 201592994 498912768 1 65673555 962582131 1 86764832 650252051 1 98071540 816409603 1 739533649 927625695 1 187522597 891585707 1 290195808 756969326 1 1252880 927532152 1 442510 999824437 1 145943373 792733432 1 227930687 494342142 1 145169495 837603610 1 216862565 217988608 1 414119865 739478929 1 75595111 779865526 1 849719563 947355477 1 307691087 892490069 1 227055399 244520710 1 766560826 886438274 1 54507570 928827294 1 164553323 920028291 1 36326920 680117430 1 539956759 770473433 1 73325175 526384836 1 20585582 991467132 1 849368033 881137084 1 361647252 941384156 1 1616853 998175239 1 538353 997415194 1 158598781 720926929 1 20141189 972128221 1 4745813 998621474 1 94278255 826594683 1 555306107 620350635 1 291833573 775821367 1 97029718 775701591 1 567599430 932048289 1 259561787 638506213 1 2370137 983803532 1 75371458 838960301 1 229405362 421702049 1 235843446 634310592 1 72465672 851568407 1 189034521 566454759 1 92618915 167370162 1 556229286 709855345 1 496241981 709780908 1 235535220 915703300 1 469768232 650397610 1 790054135 815413315 1 77292722 721587524 1 215643804 862885915 1 45241687 235362262 1 16901184 461874539 1 840141046 952208133 1 758805303 999380386 1 296770859 782275054 1 363770117 639761792 1 169904708 763379259 1 187742410 809349476 1 353295855 763945368 1 883365934 917039674 1 341942 995008200 1 274035723 432051810 1 536685470 581852767 1 788394322 915882959 1 847174324 889036657 1 64449875 744903832 1 668533962 935474142 1 1532708 133883253 1 191604727 684755823 1 338120824 578851163 1 708652092 939214574 1 13567891 952194476 1 171888817 740838134 1 641891584 666451635 1 497831413 667051776 1 59888884 761164016 1 222399672 989456377 1 40033257 134888599 1 39489817 864734844 1 376641692 654677035 1 875042059 979961653 1 48534238 718859573 1 252049602 480336462 1 460842324 700272198 1 592386196 804280022 1 221945431 640354056 1 24495230 998919898 1 3104987 994701268 1 191047073 931919701 1 135946835 868116451 1 106389470 858678466 1 16410308 957452901 1 153909657 238914304 1 4926726 987671866 1 140731832 933093091 1 967874684 983495604 1 108977851 813011357 1 126962325 165602719 1 322232804 845038903 1 486183527 872973555 1 196756737 404301259 1 177550022 994709353 1 310232176 951358169 1 136875191 892811644 1 864735609 974326939 1 245872190 870944642 1 173281275 180421312 1 794589690 881612266 1 114184671 545809632 1 51816944 856904479 1 418672483 958049711 1 310675033 505050246 1 116308810 916491281 1 852941375 954935912 1 28073215 953213001 1 33986931 447226622 1 535927002 861176198 1 931317 988060392 1 369273302 747129755 1 334219377 529859381 1 79479722 749725161 1 408181682 517973150 1 297192072 930411722 1 531483839 756314206 1 38973101 133742629 1 198789546 770047747 1 500960478 775541489 1 287285737 422272243 1 210909033 947738999 1 132163985 992523842 1 348500919 726052719 1 76562255 945083430 1 425604707 947279446 1 470797960 825855505 1 680549506 872312635 1 585341546 731799672 1 244446078 581114814 1 333174579 998266774 1 683940016 950969325 1 67444651 953890912 1 430453001 872633690 1 504312454 862467864 1 171032483 984191112 1 6852914 601644317 1 11469904 869707709 1 198124297 428337292 1 80718795 462654479 1 54214882 819212020 1 17191529 992351476 1 235816816 875206015 1 842495349 845997978 1 91803697 290500266 1 425497235 654364051 1 170152122 336423876 1 222903092 948520090 1 74628154 997463719 1 251564171 958615708 1 85447436 695626997 1 339032077 817113103 1 4953746 928441728 1 314998657 924490844 1 65173971 332076515 1 44805070 417402238 1 644981001 948943947 1 11498992 835316121 1 123954458 704063529 1 350020696 539932477 1 311100380 842672046 1 339453171 518005135 1 313818934 547777278 1 142109237 156999162 1 13223830 800151526 1 869086716 900471205 1 214698533 240004884 1 391248799 620458499 1 257732757 932250840 1 231670353 960776809 1 34100064 999681385 1 307772360 762472551 1 279963034 865469008 1 139189957 911591056 1 30265824 823305202 1 476761843 532222977 1 80392521 317797359 1 71654177 377312974 1 41151159 368337395 1 291483452 926189204 1 839206733 966106154 1 107632289 970578596 1 15805403 991513963 1 20247893 977145405 1 368593573 755159096 1 666538350 951275616 1 166530130 996322309 1 645989762 895063007 1 253645034 869873009 1 323189414 945709618 1 216817628 919255532 1 463535058 514957004 1 118404674 469466790 1 26721444 943592278 1 256043816 725065888 1 31547864 629242642 1 31526598 925368319 1 2287951 835401203 1 103752131 182443747 1 147775326 783111549 1 286437496 956898500 1 220385 990691711 1 208891329 691981981 1 161726737 945747044 1 44405534 974430591 1 52450079 911515500 1 566103192 892777387 1 134045402 954191398 1 259398897 985357684 1 26885933 610752554 1 246180016 259748232 1 697567974 735313860 1 51615228 988541109 1 110510043 802609875 1 321701107 899043436 1 92719204 957046887 1 132427738 459761269 1 27093 999958535 1 89830825 919223067 1 8926910 996313562 1 722630526 869869040 1 167735725 596026690 1 57021990 807030676 1 13824963 824947856 1 17347802 869686775 1 347540413 673491795 1 117191105 599992393 1 296002574 851831624 1 282329629 595449478 1 410084394 992993975 1 60851588 906223284 1 46722963 976166560 1 19087851 188062586 1 265716842 982484290 1 24399974 988349859 1 4548329 220826429 1 54897906 633196918 1 3488466 997851227 1 56413232 198688170 1 34829327 273804636 1 74043485 261530558 1 114447168 868376662 1 6119107 987495145 1 12848987 886111508 1 110593410 952460424 1 153379925 987543009 1 741934967 852679830 1 762479021 908087990 1 194916 937636574 1 491110229 915019149 1 526815849 572155181 1 425816788 863639092 1 319710967 864099453 1 16030769 330126179 1 99584490 586474026 1 264770049 984600995 1 234254534 646887034 1 511039854 649542219 1 286350177 470967885 1 340181398 460727802 1 22456880 966746545 1 6151508 999560656 1 13313493 175697809 1 369199271 858701616 1 203998597 237520217 1 160688974 564786520 1 70685924 922051260 1 80340308 600372198 1 444084979 983249120 1 227106225 953705465 1 121183448 660755905 1 664325677 829897156 1 59303162 71407090 1 497761608 939647441 1 830502647 976052292 1 99590183 562400002 1 109023 983729202 1 188545588 968633011 1 379351843 596332565 1 351381306 679169133 1 848261967 866157643 1 115358336 814555572 1 541758611 606327166 1 163433588 301666632 1 69641229 922038840 1 352034211 543179462 1 1800681 999657579 1 153590024 953081496 1 349368832 802516598 1 311092867 968344052 1 271621040 882513558 1 395628012 721294177 1 298116448 887165565 1 797153100 958256686 1 66667844 963511382 1 124090451 744597774 1 361255941 873352716 1 13867277 944189306 1 70029115 899035301 1 475095755 920849513 1 7716445 990693562 1 142901243 433922081 1 250173323 288637379 1 150418545 176111093 1 263198005 616323164 1 269476141 806577254 1 271012442 941568092 1 114718237 841193729 1 491687833 677806243 1 335093793 737964384 1 452532605 883879101 1 7134119 977926011 1 16984518 338914274 1 885661247 972739254 1 208025512 619542439 1 308861904 321311393 1 186497696 788036369 1 22205441 955426457 1 33122669 988102326 1 73234634 555349013 1 18201182 898058830 1 472103830 661432433 1 397726415 458538953 1 603091321 931972568 1 18389229 898320526 1 589688451 666958304 1 64337098 887469994 1 103490803 903344629 1 206374539 780072250 1 14960568 991230491 1 95700471 926950207 1 90712400 443300865 1 117961258 429942752 1 10741093 918612162 1 74392463 905716327 1 107342761 160838789 1 187977377 378651636 1 24067548 880131873 1 73808006 836488884 1 666016754 764784122 1 248140630 654100377 1 187169467 770112874 1 403065216 582398068 1 385804045 846930886 1 2860987 882322172 1 50625983 979663804 1 204499040 796222903 1 340828453 975054501 1 751683407 833293585 1 417346972 739541243 1 22599562 995006326 1 233252805 726877354 1 274224502 922671709 1 320130836 512420044 1 718087252 970453485 1 72806613 893582945 1 352491884 830856283 1 167599899 376976683 1 560004420 785038014 1 922894593 964006561 1 273214134 355274030 1 170435548 966271121 1 132287595 862329508 1 119585451 854528961 1 205995556 221806109 1 61914972 300816841 1 690955884 692922585 1 203035213 658758481 1 156229686 166761907 1 900289827 998552115 1 10354372 993794484 1 618237304 770699807 1 148687342 442522489 1 424630318 770251540 1 29940774 934161045 1 183295990 521914434 1 59303518 301571926 1 215591377 615315850 1 42085644 340448586 1 9635515 865181428 1 15999878 759101994 1 400678776 679050925 1 158450941 822846442 1 108408619 784875360 1 117811062 865001804 1 212736364 291957797 1 24199676 972387056 1 480280975 920013440 1 289897925 952676748 1 62215203 841513908 1 105910172 245914340 1 54564856 925458677 1 2306970 997630221 1 514905243 739905343 1 79808093 841352186 1 348525984 897380946 1 229561149 774420003 1 139982935 539299040 1 13182392 779316600 1 45168331 566990147 1 416854049 872677884 1 569175886 859672700 1 210668096 661477821 1 327812140 974048783 1 70228986 980356881 1 843839087 864366250 1 121332422 912761235 1 237030910 855550906 1 315677910 974662402 1 266488957 524389776 1 116803605 692083765 1 34225000 819966422 1 6526814 919898580 1 183003876 960810784 1 479856361 913506358 1 199985969 909914952 1 156969684 360179308 1 470052619 884317951 1 83886789 768016005 1 394379500 447872709 1 176055910 395330217 1 391004844 838364371 1 18116360 771247176 1 349883478 778871884 1 2268044 994915466 1 37041703 655650179 1 30329347 188380121 1 921555822 992756892 1 124638373 969055221 1 3010400 876433060 1 58474797 440568204 1 131989604 461983902 1 802857885 999759009 1 423443380 486190460 1 6622118 973655038 1 122950023 892369614 1 228154158 956469036 1 359469477 773336278 1 386722323 802353945 1 70197190 709390753 1 71839257 501794219 1 703252293 755526431 1 510685562 855145087 1 492665353 687346235 1 170641342 771452227 1 132839855 833086693 1 549297667 637472026 1 296999757 709233465 1 16428744 716389798 1 480318949 903974597 1 673984712 990989352 1 15731178 674965315 1 110265627 970444030 1 357856372 830602641 1 48172175 514482798 1 113675343 741057925 1 31319306 844082675 1 132247947 912228191 1 439236317 972408049 1 500842896 571284861 1 531950037 851272363 1 629324736 852922738 1 165553616 512957757 1 109044915 823980846 1 63706031 993635080 1 205036549 786788919 1 2705198 999613259 1 171735165 566229204 1 311033826 378688971 1 69633890 997805480 1 48283467 444087251 1 261343298 901368803 1 34900710 770481097 1 143523304 450173408 1 346353212 721295235 1 199289097 683193774 1 620802 999296914 1 160743371 546480266 1 68966018 936958244 1 198088808 895834054 1 10124186 996826138 1 1138178 949733135 1 316589075 843430653 1 3441494 991363971 1 387686660 688097427 1 46053504 976300819 1 45678697 700023094 1 401141677 796775810 1 463118 802238936 1 202737610 545123201 1 5545480 979018518 1 100498460 548802240 1 430226701 987056013 1 361720406 914571832 1 425059590 743588069 1 154057924 639130382 1 84556274 979631809 1 144465652 824846936 1 118986861 722140290 1 8530036 868350940 1 353755106 987467940 1 292946261 638547729 1 427338749 796634813 1 451686731 792130389 1 335480321 890233019 1 79653854 277761490 1 86179277 735563158 1 49091593 982496000 1 208451588 358639760 1 8871169 540028451 1 28160566 977965763 1 621492193 945912323 1 25398013 993185220 1 10785327 946028572 1 289707249 938862035 1 9883459 863668246 1 195499285 204369575 1 120303961 515814148 1 38951893 901151055 1 587452649 820906756 1 4384233 979983340 1 93440397 973630283 1 290842849 935879522 1 432160035 615367479 1 18806942 284569483 1 494429032 671330997 1 485071058 835137815 1 190064393 730861567 1 239096442 868843126 1 30154763 598432166 1 57792262 265142744 1 105864681 856552328 1 154174289 948110351 1 168141178 977373627 1 667399079 982402445 1 244961228 629508741 1 36250005 870567060 1 114477373 986048384 1 40129806 859881887 1 271192591 563321857 1 309538113 987783650 1 239583670 875243210 1 118079536 979050791 1 538349352 694102623 1 380899378 951085437 1 375332517 476718676 1 648801691 795634318 1 745658665 899451351 1 589018803 677294492 1 19114026 973566722 1 192370857 886886923 1 145770575 220404282 1 152690228 985779328 1 176604899 902948260 1 493042955 991520696 1 288407710 980718374 1 169033217 835015493 1 47048293 214308793 1 8861190 992435622 1 78804628 746263616 1 294349310 910407003 1 167832503 791796861 1 269741480 990669650 1 209253143 966660901 1 279279074 869721743 1 31738492 468890540 1 91940443 823454683 1 226359726 472758004 1 171499353 398860711 1 270557685 423239235 1 148474858 929144676 1 10007174 301137351 1 89569021 661719981 1 901836639 913071702 1 312160 998599138 1 461385031 716042094 1 188851027 923919543 1 152006876 336918009 1 35190127 949981514 1 130299695 971540870 1 150568915 348587942 1 730185524 861472301 1 16240603 974822300 1 512767233 644258707 1 488017339 492479592 1 158326385 976649462 1 43024879 816191866 1 50768480 947243274 1 375218582 884398874 1 551493485 691081156 1 60962250 980774849 1 5592525 890059723 1 247672273 961721339 1 504901525 547506571 1 2192425 383805954 1 676852199 774950131 1 503875296 990963649 1 284808978 358905438 1 488681674 769443882 1 35944203 608775195 1 12827585 665082738 1 19441901 652638304 1 12347581 943736005 1 135241757 790856517 1 413148078 699197642 1 534159059 721476179 1 692261374 842509375 1 577790307 982137616 1 124541489 989057820 1 8271085 961244408 1 54252326 418290967 1 72036431 128584499 1 17592600 716845686 1 51128696 943098157 1 814871815 864363721 1 153162340 956820876 1 574570369 787590163 1 389713763 743164131 1 339818070 976002447 1 97683642 907878186 1 730870088 900813736 1 443401849 608830935 1 234035108 962926804 1 77681044 970663425 1 62523287 821208734 1 1293232 286541281 1 31283161 697212074 1 298787080 356755350 1 524810190 960033093 1 9089928 841679883 1 165308082 949232249 1 125105901 705531789 1 44380374 983552788 1 20779588 521562040 1 244392285 946515772 1 288794016 916113993 1 236546710 933144801 1 140367114 440765563 1 30837224 982808060 1 75705712 314560012 1 35457213 991055498 1 161327989 945696625 1 81985478 657142647 1 122464610 809821022 1 24683320 469363659 1 293127067 896089675 1 398792418 989638190 1 14803862 851798552 1 55885812 979269788 1 644317349 830279637 1 448775328 678885828 1 127421394 433171127 1 67836908 997688171 1 17205764 890755971 1 4991119 937032421 1 49561805 851272288 1 228727728 753994368 1 19916428 994515025 1 39022888 985587208 1 194438425 477733984 1 32982720 920238853 1 188335096 924916930 1 893389872 972417811 1 23065550 864083625 1 574605502 619083416 1 452008209 997414980 1 518677627 979215102 1 297406570 637421243 1 118568887 542254336 1 123562637 929864028 1 150780296 457674099 1 15009162 949194548 1 911475617 936972345 1 67404179 795188330 1 299451275 670096178 1 255063746 793288710 1 20867082 966599007 1 681170889 837493526 1 11489350 901909467 1 88696044 578321323 1 17647135 792974181 1 657269855 917752637 1 199206051 978011057 1 94032536 514836840 1 419269577 772185624 1 83315116 924753876 1 32057367 969313762 1 284528947 875735162 1 124190251 312205211 1 214117202 993413111 1 177523900 878213793 1 441987820 870040943 1 56717760 747557375 1 31232142 998712630 1 98986980 725447160 1 13489390 350666930 1 418495773 888667051 1 16725683 665581146 1 204118540 712481843 1 374987682 747135700 1 566497114 838292616 1 228188812 997802330 1 220812217 267556574 1 39321696 859158702 1 67530656 988340076 1 398821214 481442978 1 215012690 764178032 1 314795660 995361183 1 419908729 845158515 1 32555321 686700369 1 688976222 851536344 1 285838153 635700533 1 48052347 898907866 1 88501243 647927953 1 617796479 910727987 1 325056437 805048497 1 201814729 242167045 1 12141032 986757686 1 579485864 879182172 1 9701054 766006531 1 373201145 758587889 1 286323109 972929983 1 335033152 510122692 1 93187846 273838259 1 57109774 428564158 1 69505960 775507701 1 186542863 763599933 1 12050745 981671225 1 233740524 679835964 1 38610465 877817243 1 502861432 655747029 1 173645019 808808249 1 497084074 538535552 1 10666823 869471749 1 41950674 550764864 1 221403619 529066881 1 924965377 996592336 1 46460059 961205936 1 146146579 724982462 1 106368506 694472691 1 580609822 864265776 1 485647230 522562067 1 83178330 985475509 1 295731554 940857123 1 333460829 481786041 1 402413276 433811878 1 68691895 853432786 1 259772187 997973625 1 502267008 920391178 1 532012900 996369179 1 437016368 983351600 1 3505429 233998420 1 263202805 888060752 1 23888662 924391249 1 238840061 685996576 1 52353230 832481924 1 287067936 949700622 1 194646987 945910872 1 452116189 809198050 1 70234259 705773328 1 440963735 967035877 1 8522271 896237613 1 38893249 253177043 1 141467887 840973366 1 214080403 996420564 1 22216579 991239355 1 383995216 950648708 1 44840026 927465534 1 233117015 771724454 1 237424283 788020891 1 486952665 973129461 1 130132408 902356407 1 897114640 975463177 1 872378591 887078541 1 643455236 874392235 1 867223808 950448004 1 58099303 547782428 1 158628034 528811242 1 27110765 405764391 1 68120304 805276473 1 192611143 720468034 1 297532592 730858648 1 303859858 423250593 1 12032719 987839030 1 70599262 882425278 1 59428450 409729541 1 283350653 861575183 1 97854100 919656512 1 137603654 527538854 1 124300690 795208107 1 287822807 964990028 1 371383652 995691687 1 315911745 460768060 1 155921379 959606414 1 153056356 412660441 1 96114324 960909908 1 660353458 732300931 1 681045098 947025058 1 12397089 984050972 1 558762897 561805786 1 480489800 978048471 1 676577327 775788689 1 361007976 660100394 1 368019960 626320198 1 919960013 926809677 1 499764542 987770331 1 169800429 607510724 1 553191504 725073171 1 749330653 939117060 1 627762597 761978683 1 474381162 701864613 1 19489478 637573531 1 678525600 975861429 1 289153549 937146895 1 482730920 956124099 1 20774961 988498052 1 168191011 826163572 1 181583819 848271523 1 713314752 897116833 1 451169961 808209424 1 26872873 934719300 1 269405853 300397289 1 247661569 660741446 1 87563326 782097821 1 700065460 827463700 1 119023140 728869920 1 64266825 989172079 1 75317830 997529733 1 75535166 114598275 1 261393910 411731848 1 90627524 981358809 1 187390732 372167092 1 434247010 946493927 1 1412167 999765998 1 102678589 288079355 1 1276397 999551865 1 12549917 839920564 1 32685328 385992118 1 417040604 437466086 1 27727168 998644785 1 823950193 928145951 1 466253385 545898820 1 7197253 926140622 1 403786982 535818927 1 277474086 493620370 1 105423958 623398354 1 246854997 653304158 1 82789945 763217345 1 726691364 987702474 1 445221270 629795043 1 189837072 819027142 1 731076752 968954736 1 24464328 969258292 1 274986291 997866020 1 719931613 773675606 1 110591669 706151554 1 47602233 860750261 1 206741465 877746612 1 164545396 584702555 1 206839087 918547521 1 714589414 876993963 1 185669545 956979253 1 362965565 894941854 1 125347381 268250843 1 236492190 913148267 1 117168803 622627823 1 3950463 551817752 1 559897006 622146289 1 60539741 873836029 1 460253855 742193136 1 932084754 984570106 1 1763426 701420672 1 202102896 716329375 1 33104247 771968627 1 192766420 526062995 1 59021414 983051100 1 76322437 515679961 1 50082255 906692224 1 324087413 870950254 1 413567841 576698662 1 224118833 780204356 1 312796756 671445887 1 495334729 889338696 1 342416093 765441240 1 122206473 819875897 1 15943311 972591071 1 106405472 960588867 1 100294601 505620478 1 10053628 996140098 1 332490924 987942608 1 329464616 995676297 1 220792418 896314594 1 10924919 981795011 1 7603636 721909903 1 63398553 253079514 1 119538881 875385875 1 429041174 993209820 1 508885350 978872620 1 227844428 992886742 1 322853017 845762483 1 228796494 941357504 1 108310941 933922729 1 21829274 913352657 1 220275119 513412550 1 300163374 780418084 1 271276362 434760541 1 164417596 422517828 1 398233773 654018127 1 139153752 916951350 1 495640925 611923506 1 598237737 936570449 1 696547665 745708003 1 209602797 723498798 1 168417704 976876218 1 215202184 921744018 1 761874292 959434004 1 61002266 918526207 1 56548199 407607313 1 168985062 933124397 1 278002799 573870435 1 171354019 661556921 1 304887547 623438123 1 333411718 813945770 1 341212594 557788879 1 68216687 312570560 1 54329691 967342871 1 10306833 990133445 1 61069126 612743640 1 349360465 565074847 1 654759291 948355583 1 86488550 98083157 1 401018488 435758508 1 4630812 997070851 1 50614643 57361015 1 123623427 865407305 1 200385901 845759189 1 86734036 511867157 1 436047652 793565840 1 114224523 808929682 1 380254725 552020693 1 527435577 931058346 1 141274957 567707166 1 384662029 754634946 1 11795206 657479592 1 163402231 576038942 1 264924553 275609729 1 538729030 925671315 1 6660703 948498301 1 111870397 997893668 1 65367425 641484351 1 272857373 610759571 1 173302400 992331792 1 306285170 957727626 1 123682302 963898089 1 136166643 482829575 1 674084487 955084992 1 10946719 837575845 1 31704309 427156034 1 300193786 462424872 1 59650913 959198672 1 134756582 320626860 1 110860477 971879806 1 695945996 905779488 1 93363910 897863836 1 278720569 776462052 1 715593316 817452326 1 181055351 604995720 1 422045916 815099266 1 282133892 455465613 1 480048158 967149895 1 218676724 865603904 1 43420276 889287874 1 126235261 841375930 1 167202544 597074581 1 290157923 712102834 1 102019433 181323609 1 442129733 883807007 1 246175625 987980417 1 400144699 767906682 1 446155977 903330340 1 313477975 413467324 1 782285186 845456789 1 876255046 989391006 1 609483786 923456243 1 334774687 749629893 1 55227012 412588081 1 345644599 657521489 1 151830401 894516690 1 126594335 713495741 1 11789879 756472385 1 151236328 788354721 1 40230029 884026300 1 9069049 155914639 1 480815552 932102069 1 398169025 801819372 1 113454312 962230995 1 20289336 994766480 1 75306540 446101082 1 16233865 988419246 1 270686468 584891681 1 109997060 599532615 1 260210580 650116460 1 157441027 853041881 1 149000848 753979675 1 158012759 546628980 1 45154115 812131021 1 625315482 758882299 1 201793036 516912675 1 46978935 909867686 1 464485811 921878414 1 279289735 282675077 1 41516832 756663809 1 611852625 884197441 1 43753879 378744771 1 335847956 927819127 1 26455930 901624953 1 1838895 191679077 1 75146484 794398806 1 876059091 881550604 1 126669011 990831433 1 561909970 808231263 1 373071945 747340188 1 815031 794766941 1 185540682 903331389 1 91853245 782714195 1 128797695 777309104 1 157511677 984916627 1 25000382 999252295 1 222625618 228180660 1 446684860 974916010 1 114065074 613143329 1 578614036 852031740 1 401990221 807724025 1 250932667 996277472 1 419660479 462958576 1 159516042 877717361 1 7943098 154033617 1 227779505 685040833 1 24652250 839489605 1 295025360 996748421 1 131496547 893608765 1 746785019 799915636 1 341767658 743240013 1 461640749 727139588 1 92690054 976474213 1 262217043 565976612 1 18062569 995572315 1 95646962 694571033 1 218217077 740949597 1 70312723 748077455 1 286555316 653835420 1 101277035 839304763 1 823788606 916646629 1 55014912 224839049 1 210739326 853079563 1 17617247 880868248 1 252264 941031316 1 272238597 718014505 1 49354053 846009131 1 190696458 817868664 1 240711822 411407632 1 129747590 449721290 1 784484058 996402297 1 320881685 549417338 1 521808207 734062095 1 9524701 673456358 1 13827049 989688079 1 69650959 444585883 1 400745545 771405337 1 70574544 874779699 1 324983183 563673473 1 48988754 831899683 1 79344768 805925557 1 263564153 592734276 1 390797162 711578821 1 478246861 638414692 1 52380521 712799004 1 121042513 615203074 1 404026680 405607281 1 480677731 820757200 1 358611414 480944792 1 386630522 625323683 1 346906664 917502171 1 192111042 908282674 1 27018194 974700029 1 77989397 131696201 1 325550051 976041278 1 101105905 362707536 1 862989005 914466729 1 649740652 939630423 1 138813831 658391236 1 242813003 349551697 1 31160557 827984071 1 463414548 916226300 1 132232503 819816369 1 200917265 941682434 1 292429982 951016032 1 100911960 948554168 1 138500198 591717414 1 66843074 990544975 1 123007656 721616336 1 21296438 519154076 1 389711751 764163605 1 159030562 404674022 1 195729480 820965444 1 141498382 991716803 1 11930230 811131696 1 382537087 883998774 1 4720291 986351303 1 447836 878305301 1 227965622 519883865 1 69031344 369969143 1 11321184 886520289 1 348775157 784744988 1 867902 487956821 1 709109354 755228065 1 159880979 976247732 1 109409563 899612420 1 5099435 999965660 1 234992247 902874915 1 9216296 941589036 1 244117676 779043117 1 527493258 815352216 1 597940547 903575035 1 688069173 815406239 1 495744650 728083380 1 53392964 990553807 1 487609882 933616987 1 73671434 957070412 1 311565294 322698453 1 129388271 444269257 1 169797060 706176169 1 48138120 973375648 1 66194062 555878371 1 22723273 982329825 1 352509180 877033702 1 218850128 678108987 1 212182775 871492806 1 51523153 427792967 1 252353176 315183175 1 150614315 373956242 1 175984752 937623939 1 220436372 570169505 1 285218038 653347110 1 434537177 610638496 1 223437726 857326629 1 129054415 913430272 1 441422893 805514823 1 23266160 576982846 1 531420902 985598859 1 531168522 786053609 1 212169064 513351940 1 89654886 451006408 1 104155753 340552444 1 789272422 851216485 1 1616426 999387497 1 286439581 338128216 1 86388237 991483470 1 422315757 787390622 1 336771080 972445127 1 537467091 719422073 1 75746316 994536250 1 37346161 999165499 1 42954451 997513544 1 465204441 835875230 1 304002569 985442129 1 285728832 665401275 1 542457283 934950827 1 87820080 894449602 1 884213088 936585162 1 473992368 956179909 1 147102713 990728516 1 82944408 931002218 1 321513207 892804366 1 506507143 809887212 1 345725531 880813913 1 416937122 591377176 1 342457252 988083702 1 83792439 219437779 1 156185132 464788662 1 1077411 973744422 1 55481081 75403139 1 308549957 629195342 1 45636548 974149538 1 310787140 571100906 1 11087024 529038137 1 312407657 937835563 1 384154890 609856993 1 133458829 982359776 1 496999611 726033287 1 165739889 478350542 1 37991453 946641764 1 308026941 950548340 1 28701777 476737174 1 69550758 965705589 1 612184900 954285761 1 4281302 998845905 1 229909975 841907855 1 18323006 254054586 1 594188765 712701106 1 209283406 343781377 1 75517262 762372940 1 5760626 93988146 1 237072973 594452204 1 115779446 389438202 1 447688693 992351987 1 404645710 881404818 1 204796796 474294169 1 287753330 957452626 1 125514157 530263423 1 324993007 745537191 1 81823957 390973850 1 635194 998195389 1 46761538 569393896 1 220216461 602606836 1 93681678 935983878 1 26213262 700377589 1 10532912 975456755 1 694542388 897127601 1 37486695 986298404 1 441023346 448566878 1 303022160 844581163 1 7238591 555476651 1 770631560 830271046 1 209169521 825734283 1 178473251 650054638 1 719525487 890506431 1 186426617 812087394 1 251874088 820843026 1 82273016 933532150 1 159395020 280252763 1 584968354 841696031 1 584729229 808469408 1 9768819 948203492 1 102135348 396076319 1 152628651 866071125 1 182233226 387458718 1 33267236 973136861 1 38475015 941137904 1 748725128 916135421 1 536010644 636333412 1 76517786 987623704 1 162375763 662424615 1 445351492 880730398 1 644646027 830277881 1 480636309 676099565 1 24868105 836335912 1 11627321 876357802 1 89335928 252351461 1 800220899 893494448 1 14527370 914009841 1 451779841 689730386 1 681586 958845686 1 839476721 895558073 1 145142843 234218579 1 24705763 820409700 1 17824070 983258925 1 489849452 854469013 1 873603305 897624637 1 68740576 935582758 1 11060315 457089035 1 172794350 801310161 1 128252064 952508912 1 15750206 978786762 1 454781252 939571593 1 285388603 905144772 1 214063688 966143967 1 567302985 836986800 1 202871113 856714906 1 34138643 435372508 1 218619355 914659162 1 53078593 858997716 1 260192177 527969028 1 51212292 489622157 1 75313970 660283934 1 130163463 689596208 1 225753965 571511480 1 61514336 889312805 1 326671984 629226224 1 234945807 652783530 1 324387530 564481382 1 179639320 358576606 1 241654927 875321612 1 34227692 945911040 1 25252876 465680935 1 182282631 442516871 1 425889054 603305047 1 12317851 996685574 1 40801968 472411489 1 289454675 754635030 1 452707826 687894417 1 424132704 668520481 1 108879941 974410040 1 191832318 831430423 1 106120808 976651191 1 826770900 987599602 1 77643250 870816306 1 155878754 957137748 1 604635238 965026146 1 537232699 835164138 1 20961354 720684690 1 91013623 999402549 1 375349750 685998358 1 255518306 896575116 1 112929012 858135748 1 663198183 891681266 1 271388132 564090762 1 319306828 992171428 1 36915906 97320598 1 28609931 92672363 1 49101790 873496253 1 267755662 938744616 1 513338903 899115985 1 127154822 849412930 1 538771525 861150248 1 172565295 935935044 1 237869266 385669714 1 32331011 857416629 1 184229971 988234302 1 856150838 870625148 1 201260401 742315374 1 105658194 989326370 1 102151244 993721682 1 90352333 955653411 1 202571619 563240637 1 76464640 980758808 1 93579844 971280040 1 135990076 940874767 1 34295600 759046393 1 570050388 884221930 1 843358103 948901071 1 19998712 792653874 1 78953442 939309739 1 46918330 293656459 1 425725300 629741455 1 229176782 990877259 1 19527741 915725470 1 4406433 910780231 1 149973392 867289923 1 879573288 899616899 1 272461250 566818940 1 46166939 582157892 1 453901711 902310281 1 239100832 973122338 1 113395213 938689495 1 127979588 825808612 1 46509494 326420211 1 96317171 425414514 1 101208348 817604834 1 409166785 954671611 1 615867511 932054602 1 18547745 634345844 1 253189954 963495600 1 49453300 998460007 1 26690602 490395990 1 617251153 694989805 1 305674664 764201657 1 454376258 609366233 1 6035910 857014197 1 66638440 999894125 1 475172698 828376500 1 127951740 821112383 1 245350638 840867763 1 156853130 942283094 1 929849 686341424 1 15299977 993177125 1 47672266 980258051 1 358775380 385518058 1 829287489 983607187 1 368937169 884584993 1 343379370 973139123 1 130934424 893237589 1 143215142 635945215 1 302679745 934935592 1 437063262 809630270 1 410253806 498715452 1 76284753 974215187 1 90950288 973983936 1 61166012 812066566 1 195200320 767636544 1 255235910 812460353 1 625684217 808798201 1 129611019 722090935 1 254152212 843878081 1 154633572 231640911 1 855455139 967766739 1 863371617 960963145 1 162051347 938837600 1 495026223 587896178 1 65823512 991872670 1 433540442 742206144 1 213876044 970248824 1 2527077 999384621 1 59705928 709311482 1 344492741 950915694 1 8070920 819761240 1 86675105 455554832 1 161695026 599012971 1 279131198 516920549 1 248638166 664335892 1 268783952 688560151 1 754064999 909346411 1 29833769 782469021 1 144924538 212867693 1 130529034 781462686 1 56485034 942545811 1 34392363 719568779 1 79926580 678967554 1 406225429 504436187 1 642756017 856096564 1 185809274 712908521 1 90565142 431448052 1 194329117 997553128 1 346879320 442338654 1 17542003 410464475 1 304482270 827854443 1 52032747 935101169 1 673281070 880624335 1 66591787 987642907 1 370925137 384258572 1 472905218 898160785 1 353042076 890229777 1 40924407 987518718 1 277355531 753936323 1 402500898 443608280 1 14077303 990023953 1 557011119 867106754 1 10057542 997649053 1 34033752 934752105 1 398672093 485496539 1 235209277 877315324 1 17986636 565364563 1 136265715 918068033 1 269352333 981076452 1 79962743 635462529 1 222715620 922485384 1 249030777 763811445 1 47797434 510516520 1 112697366 844339830 1 69176928 687771609 1 9081433 999617576 1 125491062 884939121 1 126146784 848437866 1 5564177 169758723 1 230521258 952346574 1 536274267 539204173 1 239107671 775036758 1 352060228 682877244 1 278523392 653741631 1 38768580 876226014 1 203472203 883127551 1 349806232 560361747 1 28758787 848852087 1 28069 999934600 1 271625918 819684955 1 43159458 781177888 1 189722614 986654921 1 7799236 819896899 1 256700642 771320730 1 543231222 604243134 1 144397996 231294651 1 6246929 911016170 1 106376751 497895704 1 160885457 989024979 1 437839496 735495068 1 872346044 912915543 1 102195805 916216857 1 554067701 772584745 1 36643515 555025530 1 362014449 574158228 1 40166312 937698419 1 401784011 882984773 1 37658768 974670451 1 205867740 365726325 1 117422613 904706250 1 705128 120899626 1 72659097 395794802 1 371675397 958361625 1 149523850 534085404 1 94764155 680511173 1 233936324 370171015 1 105954053 788959344 1 62276127 905260646 1 548799796 744168878 1 882814839 970509197 1 935675517 964183961 1 11831032 164452926 1 32129990 989196103 1 208961329 281693160 1 23209899 991920478 1 461798005 496601663 1 202996364 579814949 1 232529885 398614917 1 176795386 194646788 1 184172928 638451537 1 14153440 953398647 1 568915419 804762551 1 173786483 976899557 1 781493987 980902090 1 319647905 549676539 1 441354530 783239902 1 457552169 771038994 1 53092841 298898040 1 195008068 880679917 1 419636329 942171200 1 430119885 495417117 1 350809179 417671842 1 531580199 809462026 1 217255400 986257109 1 770553754 772287747 1 178087993 885533492 1 59171972 989111645 1 52045879 745865504 1 748615545 897818609 1 320044633 906483682 1 296523228 653359847 1 209094824 779622477 1 133535230 633821358 1 643894456 718126871 1 2222053 992108356 1 10055975 608154728 1 159675452 319146074 1 472156954 514413444 1 315810362 793152620 1 244330453 787395957 1 54503141 891530667 1 39256697 728201572 1 319146903 758066276 1 8872942 908149433 1 569950354 926736365 1 363489933 842713316 1 207359589 673078526 1 114059669 389468244 1 114062847 573200517 1 732851424 900936398 1 392427494 669751198 1 66155224 685048292 1 598114834 887744366 1 43051259 895884465 1 374743240 996505771 1 245849317 435735340 1 746810463 750244421 1 116095171 656089079 1 663210470 975917396 1 465039737 860753209 1 231843315 579189683 1 590336067 977246466 1 7088286 234871844 1 32581206 947335772 1 108096519 469830210 1 388064353 991389207 1 64707702 873823793 1 153695863 619056410 1 469786582 713916808 1 498714639 927647574 1 474670023 739735959 1 123475403 288546417 1 41894887 994104791 1 292116480 564824495 1 4985539 926432625 1 113220544 524923500 1 7962196 937933096 1 209166317 683098966 1 283423973 980772725 1 394693264 638708930 1 597925953 976178682 1 149549290 566366388 1 60067045 618212320 1 618962274 849186528 1 1635633 999691838 1 103020252 980045640 1 171565012 671767338 1 644552762 821730222 1 163103388 318831320 1 119005627 761463519 1 35118957 581397731 1 74600789 868023696 1 202469814 372031564 1 487157511 680614703 1 80376611 686453713 1 674874914 730549842 1 132303380 998767240 1 543941317 746255140 1 8636344 820883923 1 632708660 891812658 1 19039463 970462081 1 74348148 954661301 1 459926776 805772031 1 229369283 906271367 1 1580963 884261458 1 251519944 611615476 1 468075090 753467527 1 239024249 537592781 1 262155779 333652532 1 41476331 964009488 1 413199691 951688880 1 49912037 972794632 1 12643813 293340459 1 580158488 914167575 1 228718004 867946616 1 84024622 980810631 1 145230956 797807661 1 31330575 635681754 1 152429372 697516737 1 427835230 704604180 1 22405745 981921495 1 251290146 499158190 1 88825748 849723531 1 180304472 341565603 1 313453606 721904954 1 468938328 497708562 1 46991002 795417256 1 474068311 575115127 1 19469236 987478895 1 407945315 958606129 1 246839910 723815492 1 42281662 458094699 1 398487957 752200519 1 202124830 581632657 1 536937543 677762274 1 4668791 979527580 1 254921902 950950468 1 244934304 945834034 1 203696821 365714870 1 223108004 311137690 1 125890486 963727011 1 360665220 980658185 1 384803392 937032401 1 519696590 781892463 1 724422094 855826415 1 299320494 899802162 1 76621825 245778396 1 9986327 206480628 1 466255958 570873332 1 299588897 528858026 1 172088868 811317680 1 67631970 515048163 1 9853028 923648778 1 174373108 320436954 1 196065421 839760889 1 98807493 828361581 1 459023765 991559487 1 222711962 913216366 1 76389720 612307057 1 32396224 979507424 1 305248259 971324423 1 146674320 944741200 1 1257152 630042450 1 591636456 703020957 1 17598778 956933152 1 84376176 454464404 1 871514606 976815507 1 61807871 930556883 1 23804855 583082888 1 109217660 989870408 1 166169037 859986146 1 16122887 978699905 1 205755596 957989419 1 304795104 871950416 1 66077022 715091391 1 53453485 943869971 1 257282647 580313698 1 102025327 213510256 1 74303879 904388465 1 53688532 976142566 1 525588205 588679835 1 155219750 883214095 1 148296207 617917782 1 58659583 391138810 1 122617598 601583253 1 177342343 512553771 1 410149985 956249315 1 222611546 454052823 1 759982983 983152524 1 736879019 755338277 1 260289023 895183642 1 256286922 966559337 1 1294326 984975953 1 82337014 811982524 1 412921209 978770009 1 767901192 820257801 1 290017870 987564799 1 233807216 994917324 1 96063427 998249985 1 101210233 489529615 1 509393319 819592199 1 32700443 996294002 1 27679936 450747311 1 102067358 121702733 1 259721081 810203145 1 215978635 835623314 1 176943638 468919187 1 232071144 589828547 1 62752507 383323896 1 653391513 938350905 1 508530211 687933223 1 624994098 766129199 1 563396339 794226974 1 357854533 428863984 1 522448526 525189829 1 3948837 844584026 1 36469719 929782775 1 122081534 737066846 1 311451260 918408247 1 348640510 747194849 1 635380058 935987891 1 31446442 874679531 1 583633550 647616134 1 194409815 796383720 1 12855757 955874628 1 9451854 942814719 1 660756265 888323882 1 145600120 975082066 1 86188085 417879692 1 389223918 744932348 1 394473457 871154264 1 156048426 809073505 1 25646686 936201377 1 4874969 997484611 1 21928183 999297521 1 204667026 695116069 1 131720135 158207588 1 357441130 872364045 1 14380663 776200352 1 293226601 852110817 1 169458071 867497336 1 5563977 625706299 1 6576355 414078805 1 343972136 537753404 1 1438693 962585395 1 207548482 281513703 1 1286994 990540141 1 105784826 576574512 1 56972411 350254295 1 24371681 896266965 1 509591464 658731124 1 167717859 949933475 1 48550045 220215856 1 195895916 480272165 1 311456320 967072022 1 129158123 709857718 1 864797792 881747628 1 760961327 965145346 1 37953297 994082063 1 343955516 582636135 1 92682096 505301173 1 3476487 995202602 1 14820281 773139324 1 238091867 541801467 1 12314154 996139477 1 1927080 685472444 1 239552816 475408204 1 181601182 839112823 1 129637664 814663006 1 173280099 924461811 1 117495868 490608969 1 293248464 734174462 1 222894460 792910848 1 131416835 976102149 1 42061923 653143133 1 230362531 547467836 1 40215827 818084730 1 450945856 543937362 1 509880187 898495646 1 20603215 980015320 1 82017877 507373457 1 2366076 699685945 1 209863775 682856468 1 17799261 706516793 1 16804990 617887289 1 36724986 239538143 1 531865883 708375605 1 697482660 954772937 1 302835157 996739229 1 98477930 961436483 1 288289192 855114578 1 143595257 804966313 1 134429401 947718675 1 238575566 954136231 1 28783550 690841887 1 12359026 871278183 1 378879912 615414036 1 286557066 579398456 1 26701790 845621210 1 244559127 698552286 1 117365427 990636021 1 155677854 999083484 1 450062173 678249567 1 109412139 826342508 1 282286313 685496757 1 27649749 241667743 1 350576282 926581824 1 184736372 952932639 1 54062093 737471469 1 861899104 948809459 1 332696748 380518142 1 225338757 972228293 1 66671245 292940719 1 325764703 504128175 1 601061828 898119321 1 102284681 887914850 1 29947123 981690943 1 194865942 914576001 1 18990877 792379759 1 189820921 423646014 1 185981818 965493935 1 305986882 579706700 1 147837777 384621141 1 140112791 974689694 1 2099081 999082307 1 490421788 590789230 1 830754852 872071869 1 392161156 916165654 1 73324137 948780591 1 14891570 985454841 1 673966085 684565266 1 60431105 899185510 1 110897520 937885366 1 110364571 123710900 1 32418296 935955969 1 364013514 415913631 1 144982067 727539421 1 788593805 995268279 1 429986469 910598821 1 3628080 991808533 1 261082041 723440306 1 65978670 731925879 1 39122868 871782119 1 270357959 966451293 1 207957280 805234314 1 58678612 454063633 1 531944440 688747102 1 184326896 995841982 1 752858433 950371996 1 280541156 769758923 1 353533075 599773332 1 314372393 699083953 1 146972576 989665072 1 292425 843485238 1 238874033 894975946 1 136414217 339898455 1 381622090 891782490 1 110511944 366954205 1 17240909 139184005 1 868586157 994460057 1 695003837 801947024 1 76364830 916040470 1 52645081 957509065 1 110293167 955702302 1 95818281 777274840 1 438887556 538961056 1 158654509 759757134 1 157938350 909309208 1 157243017 859410329 1 64270735 817083237 1 288420187 816896208 1 534928914 968969804 1 87532415 893516205 1 9127899 503644485 1 394410478 513784227 1 153690182 679055099 1 408414367 696122427 1 951879191 999573047 1 359091521 403998298 1 332987061 688132065 1 24431143 982863440 1 730347 983516085 1 203219592 474169426 1 384042601 449610567 1 225154710 530704144 1 235035578 805100279 1 92502478 145882581 1 198173656 431832113 1 5241845 990619778 1 22120285 703661639 1 335529 994210477 1 196828097 322427843 1 214646396 377727369 1 224357358 339250352 1 148463903 819335585 1 10795233 815140584 1 365269148 461238867 1 224369203 884821570 1 189330868 760463083 1 7533157 981692462 1 361250881 622767260 1 454410644 511723578 1 11410575 632830936 1 700284583 898850806 1 9662829 636409310 1 345850321 810225737 1 511444813 676937796 1 56425648 175382210 1 221241169 565099576 1 512182144 551317448 1 183122513 847698616 1 341159541 866017474 1 438613891 878675569 1 289386957 615473949 1 34286786 985873152 1 11076588 750726122 1 123646952 358991300 1 126117669 377590217 1 326323862 402285566 1 872617280 971039056 1 78101334 635363758 1 866773947 996349977 1 152412388 804307999 1 282073015 854185744 1 58222103 758738655 1 454223599 623043265 1 33870044 120695684 1 394266648 784153120 1 71707048 932505426 1 120240319 907025704 1 309907979 633462290 1 371078065 871356762 1 113103315 823279912 1 83582149 946471856 1 205779383 916445829 1 225548411 864064042 1 489911627 731633532 1 380551778 888510707 1 59517883 739968632 1 128750679 968406434 1 64994714 470082778 1 424716286 876194401 1 316416007 466579553 1 777793134 995417956 1 211191298 923108873 1 36062446 998243641 1 30243915 762615784 1 642778857 705243110 1 517057352 757541478 1 79863716 648953321 1 121304697 818708591 1 101493807 860646674 1 286593103 811957963 1 44608616 691128594 1 295818189 911297295 1 443675854 944409865 1 33453667 994501713 1 74611383 995388644 1 551304871 576996902 1 75550820 993824718 1 31351853 989017741 1 141984858 900568308 1 312416491 897872184 1 309366025 698224149 1 312102250 528657555 1 659722663 733932425 1 460845181 735577328 1 200938882 280716565 1 398158143 875189303 1 605008458 647771021 1 120081711 924770216 1 623377919 846593040 1 107801961 984688280 1 167407939 731175450 1 50257008 959170341 1 179297659 730946198 1 263257115 576285393 1 404059917 867197270 1 363477193 663474057 1 68012918 803968178 1 626170663 853649268 1 11583890 986112899 1 591476192 930872974 1 291618247 844929449 1 29866486 913674380 1 672464248 971347699 1 73555647 610665604 1 62600368 955221935 1 329035567 704391907 1 7720028 864665251 1 337292366 891591984 1 4570293 991362854 1 12962627 837422821 1 494460770 898023142 1 375417466 473049154 1 457269911 538732418 1 2921996 982957942 1 87787509 457348942 1 423456948 838647670 1 149913887 562779829 1 13373637 937980191 1 283594562 992030949 1 388445610 630834768 1 445640545 941151070 1 671885303 993076506 1 1558082 980224330 1 356269262 862907854 1 880010475 929997660 1 12142254 178272813 1 107865070 576962015 1 218547791 565425489 1 151989117 834748479 1 103419214 266087949 1 459689479 822059223 1 711793205 807761245 1 159189900 946618859 1 402942323 725276351 1 196912248 631843008 1 60304592 964964943 1 158959327 754813069 1 113448848 658699986 1 182963974 931669505 1 390863177 534013664 1 35969069 683214418 1 158486958 750054078 1 26900570 984392117 1 667035821 905434854 1 488038833 757148257 1 89002219 497955429 1 542494963 602622997 1 978908 988810309 1 212302120 609499901 1 517585964 838049548 1 90220823 810337686 1 135126198 806437740 1 763901908 985423241 1 416069997 730447540 1 28225218 567547575 1 310903117 830440404 1 543256839 607917197 1 167924050 932647594 1 87755673 980168518 1 86032509 931411330 1 487447655 991839676 1 303436864 365163002 1 38950363 839893177 1 496375 999968986 1 365494929 824268780 1 635852240 670593419 1 17889693 727406423 1 400452676 990048885 1 121869307 933628052 1 466520094 960766583 1 151846460 855908135 1 273939783 456479993 1 93902848 575497858 1 157990143 327144250 1 108381808 848052498 1 35358180 996640752 1 287379172 973618205 1 327841007 455194808 1 14090034 855466093 1 32218820 960961575 1 532599083 953446876 1 928091996 938435959 1 221355871 959028681 1 264911604 933286673 1 43298108 252384403 1 205186910 874152614 1 90823848 917745361 1 8806197 888336049 1 10757210 940945975 1 552465 990152352 1 3332639 992184742 1 51391164 787049321 1 415738002 577169242 1 69335895 998565388 1 532500676 769998672 1 731903279 733818863 1 132944233 627838481 1 131296618 426963523 1 277961370 727799345 1 201280626 865873454 1 18447019 977227158 1 221803680 287027553 1 7954667 986885056 1 533067162 641512980 1 50372716 874196248 1 471796511 502148957 1 25761088 910983059 1 4484428 952775467 1 297185981 469171285 1 200901778 806501041 1 205992327 434955008 1 24338750 561925292 1 23898564 462764225 1 7272865 291841344 1 388876424 983709223 1 803731487 867336954 1 167593087 560027731 1 565922912 814245941 1 227684802 813731532 1 107710196 755595632 1 610491630 834457046 1 399770896 831981071 1 24441415 913544993 1 358026961 602923334 1 11010934 963832942 1 56049077 799145244 1 116739556 844468155 1 32561371 32606442 1 474577489 480013080 1 177582174 848973618 1 43897066 870597409 1 10184287 903447125 1 347282344 952150737 1 517672159 628257676 1 211858051 880722384 1 558494602 964067410 1 69282124 656847054 1 73554463 983685775 1 98637781 569942615 1 54993585 823938499 1 758094901 766741354 1 25912861 904982442 1 903018710 977717701 1 280209829 563861417 1 598856318 981910809 1 308275042 604041395 1 575342691 734904700 1 811069719 886925783 1 147744212 204587151 1 533722349 536837951 1 48184281 573045144 1 235313163 318728313 1 202877787 259876253 1 397421138 949768041 1 31041844 969646137 1 170555857 691175253 1 357767547 738363585 1 24133430 803368466 1 10294244 989951209 1 68408822 884837072 1 28585876 985813973 1 239746437 938400680 1 534496971 804397671 1 185847164 997807595 1 12657779 994297148 1 152524403 967445090 1 392154183 966182846 1 23681758 959407106 1 409892615 841113582 1 197854308 233737474 1 30178563 994047691 1 140306634 403372302 1 140763836 745719521 1 24277709 922694653 1 124639241 800123199 1 403353713 486421913 1 421350690 563666795 1 180407369 814150640 1 7214843 955305567 1 79954918 852523855 1 131542931 851662200 1 687958490 691799089 1 386635742 742379284 1 26613620 714561274 1 154958998 698672951 1 608208902 609437344 1 51229932 794568222 1 771426075 950736210 1 661292631 693137906 1 98021147 954865839 1 154451231 370806533 1 189020076 708220608 1 364729312 885722597 1 489264989 628403685 1 227937374 975235751 1 275348548 302905633 1 125941538 203896878 1 631368598 937138547 1 167752293 486031202 1 357796715 817852211 1 897409866 978736009 1 292835231 544836614 1 232261265 557908524 1 555977175 943696617 1 167729324 904070944 1 45716682 258058770 1 607661574 633040399 1 226633645 848669114 1 170434992 636017349 1 216357880 987204038 1 49656747 733960792 1 88454290 679661848 1 86008665 935594669 1 128027787 841796296 1 8439190 992846076 1 176662365 277075926 1 15500525 625863356 1 33668455 968249383 1 167543408 822080318 1 447967892 497814770 1 841702179 853288147 1 23428191 988297426 1 269764669 846154824 1 337608010 942689310 1 788285569 821877866 1 18316397 666988779 1 11907403 841142527 1 309118126 822875967 1 2831354 974741510 1 562939872 787222502 1 15742978 464398126 1 199235150 267421290 1 376603786 938885100 1 25411490 976662400 1 46448923 973968497 1 147316052 845404363 1 53569059 700424983 1 61779266 513359794 1 276951253 955157538 1 609453937 619875763 1 728948227 953383831 1 182205133 369636409 1 45458929 873488986 1 437222646 763039741 1 43899100 968128104 1 332476974 644533418 1 14810759 739125049 1 222809022 310271681 1 59138368 662901940 1 64279880 977997957 1 165401359 872263800 1 77933554 855989578 1 87487662 990802944 1 49727101 59349591 1 123136103 687617216 1 6093282 672608466 1 569045519 862759936 1 80222511 108500589 1 167980555 865573315 1 318233131 939905799 1 585470110 754713300 1 305414584 668713743 1 22537197 913313975 1 329400508 349908531 1 101070078 284382728 1 17970922 996828935 1 51519529 918761679 1 135569410 623354393 1 438904944 940379213 1 144194549 984861007 1 210063592 512732796 1 35357256 785709258 1 102844619 687197858 1 133033274 744378075 1 13527517 983385832 1 691258632 710517217 1 264504328 852892557 1 244378083 635816658 1 522220617 871837632 1 194466034 965687623 1 181791898 985706197 1 30763645 201982172 1 285076514 532362458 1 425633410 952408468 1 299810202 998668916 1 22088410 434215958 1 377840646 963816698 1 406823296 922567029 1 43438789 988250629 1 185886623 999607438 1 94403543 998905990 1 75841988 867560562 1 153910544 963769264 1 242445049 992290769 1 62759221 951289752 1 135724093 616290654 1 611392584 980168225 1 591494426 846623166 1 120629047 957762413 1 32083460 918663487 1 517758061 691755681 1 256799957 672145166 1 209066578 793525817 1 20277473 919010070 1 358228505 536127984 1 856445671 958113561 1 459551158 555614641 1 417874148 490554684 1 206622108 827872520 1 225867391 620896425 1 5740985 728595754 1 203981009 840489151 1 560021598 719942768 1 3591131 205013628 1 5246932 991955931 1 252917736 871310186 1 75916424 637437302 1 7581609 899819477 1 56119649 764190763 1 24879859 467399795 1 105367210 528040901 1 481010324 829267319 1 526101712 777199536 1 468832168 695674789 1 631159304 746603337 1 85243269 561216965 1 116083959 921814667 1 67503842 639063025 1 28882281 415042510 1 221626571 428766991 1 546556358 957814288 1 9250497 922365090 1 354175640 508992382 1 260195737 531004654 1 207959003 699044119 1 442072140 939724494 1 216409929 911197625 1 703893588 854200488 1 117510377 963365634 1 13052185 906073072 1 18733792 383605089 1 69238993 854975722 1 232550002 795180682 1 611486955 816232578 1 60791978 934268484 1 358445571 400108242 1 650390359 759252239 1 256059082 652517891 1 89112950 458120158 1 126950847 887290167 1 221053921 831113606 1 391699392 749524530 1 22674674 505905008 1 101552811 946541448 1 79192074 625176404 1 94776188 836593989 1 11081511 884653844 1 2799533 995637092 1 288328040 736917473 1 265832761 966700408 1 481535600 685898843 1 358293769 877077582 1 117522551 198372418 1 83137112 991556048 1 151598063 313150353 1 548184954 967719582 1 166092755 958067624 1 145926491 967167180 1 348808038 816404532 1 4567952 902112431 1 62268218 899565977 1 145661495 885493641 1 32699944 453732621 1 358495909 661203387 1 79631496 802531522 1 8659886 925236653 1 114691005 316555724 1 279487014 990313812 1 235564 994354396 1 331617599 835638083 1 212983447 514586120 1 727003921 982044273 1 263655191 867913842 1 637390093 781658338 1 29195938 789311290 1 274544662 365861825 1 263915719 934283535 1 402040291 642309209 1 755008441 799939342 1 499915028 602642985 1 232099514 732675970 1 4451159 329151364 1 363659947 417654002 1 80217491 899197273 1 25376927 403266556 1 120613074 283102305 1 376930363 834382113 1 569513836 758461747 1 23526612 253434817 1 117264265 954945179 1 151573574 980252765 1 151720824 803556079 1 460655302 676491358 1 72954210 644404946 1 67974685 170706986 1 698114311 922181557 1 401888445 645754371 1 16408450 554871019 1 299844238 449268133 1 21932512 911951849 1 615676724 713082853 1 33664847 755717383 1 139668839 796948306 1 2617277 854598394 1 102746087 585619421 1 314956329 737677165 1 62699938 344432265 1 5015027 590233757 1 13639154 861357617 1 102464149 413892326 1 372449860 654786612 1 38757137 706366519 1 191476137 385810636 1 354644209 952207850 1 5925925 589891831 1 280218029 299427040 1 239307084 500940523 1 394010218 922030550 1 67760630 294152816 1 3727789 991816735 1 745570361 889724802 1 172920949 605369051 1 77818572 555436059 1 552612388 763593818 1 322887408 974857815 1 162699986 874585158 1 666583031 998001759 1 7538236 987566915 1 115399328 914073456 1 734771430 779548831 1 655220290 713509157 1 363239355 992184788 1 49156033 706527740 1 29148213 503876603 1 4249209 962938626 1 13092352 843216702 1 87008836 108251952 1 797540548 930024078 1 165600858 953992391 1 284274837 471566546 1 8709628 747070765 1 481273774 814454025 1 704047720 808281318 1 115385819 541902729 1 50071998 156968842 1 20529369 387087727 1 536084283 798922042 1 414185301 923410223 1 301894987 899486958 1 40736363 987658777 1 10233401 983730987 1 324777448 348232133 1 39115192 512942830 1 187182563 959402525 1 388279606 405618971 1 499124520 504109289 1 104510288 953124956 1 157028214 770808294 1 242133676 669390393 1 189292142 868734605 1 57740396 552039694 1 470391163 847613293 1 56424873 782337755 1 5665130 942946417 1 44295025 157153918 1 497834336 974257719 1 13857657 897740267 1 145124565 987148036 1 310142301 854009144 1 140347830 993910783 1 82313402 957128473 1 560208274 986663455 1 106626207 313850185 1 770418020 946432419 1 490209222 503713611 1 201831532 983539763 1 698572358 991688543 1 984275474 984575436 1 1380293 253350466 1 57390231 994241630 1 296854983 925029250 1 162094202 498521372 1 102561838 913797712 1 714981907 974367018 1 877314898 989762326 1 141019401 532303399 1 128880824 995052356 1 573515412 588787233 1 605643894 661164437 1 69750297 180360279 1 19994239 809103719 1 830526635 851108347 1 10832211 159339465 1 564137050 881629757 1 55704649 770713692 1 199455724 925903889 1 303868226 925865628 1 293299784 835276382 1 320729593 959870678 1 116400034 643186676 1 163682573 936578126 1 331788231 735709029 1 217406972 850736683 1 81727111 385133664 1 43180195 997035558 1 10498346 324426678 1 19203881 865039853 1 79877061 806391943 1 130387497 366566888 1 135123491 749068937 1 656753783 797662040 1 51337070 925586103 1 14215698 618252753 1 99249956 101864458 1 275365062 590097316 1 80442723 927637182 1 261221755 703798092 1 45241273 985336911 1 96798226 918024288 1 369039482 662854548 1 721932649 967963190 1 12291871 992317301 1 24725310 963585819 1 663806367 928217730 1 437913794 952551493 1 50187028 818739719 1 836812360 998749645 1 455364928 946172954 1 263525224 833972236 1 137086165 732469092 1 147711259 968850178 1 281083020 659787801 1 41254257 189835326 1 167666804 783542486 1 650083924 684840044 1 198457847 649353618 1 538808996 817282528 1 502646133 716905714 1 58517294 905411518 1 398973151 675843029 1 343871561 620263874 1 35646823 968421850 1 75170673 207340932 1 198863265 930032462 1 259979378 502904483 1 68400508 105229170 1 637911839 718883643 1 692626951 887643342 1 478306751 731260868 1 411366447 997647914 1 117510491 808627242 1 769201707 773128308 1 425549162 691325800 1 146297950 941866006 1 159517386 645764141 1 448491321 780276930 1 165100569 960651670 1 444832697 519780931 1 276632100 874009974 1 534192794 761849175 1 334816657 376662144 1 248855795 698293451 1 224084696 252822440 1 261549091 662010332 1 18225644 867822004 1 17246828 720950165 1 123901374 614698036 1 946014821 993049234 1 763924496 897778020 1 760330127 931174670 1 243245302 595801108 1 152482993 356241675 1 670735812 928611418 1 273238268 770894049 1 242563962 404710678 1 432858572 468376671 1 67848597 652646765 1 126855362 826290036 1 18213883 995742082 1 273784183 689297645 1 686766557 902642895 1 334798866 533945562 1 728079769 767261803 1 12770080 941478124 1 140641329 288407753 1 169105429 826512145 1 364811011 853841149 1 592174648 970179858 1 117351512 452496408 1 154550822 911380919 1 248897624 704525079 1 602977352 921438068 1 114962500 179338056 1 493928446 664075733 1 407154400 699115440 1 413319209 954253996 1 124245608 999344228 1 190996549 470960612 1 197595374 767733358 1 43769027 873075709 1 79837829 418683107 1 547004747 740631906 1 1561730 754144113 1 123623306 918389434 1 56186789 943118177 1 176786547 989524275 1 653529109 882040518 1 6446634 840806913 1 212915560 646237680 1 42285990 857058805 1 138140810 647403572 1 160882645 851668013 1 912132329 947649476 1 257235842 893495567 1 647778535 989886098 1 485893251 752506155 1 561633954 805201722 1 38929786 991997424 1 9525251 978453593 1 541186083 931715324 1 94118948 710124304 1 475640141 990344940 1 87612426 954761347 1 829162096 945223515 1 415962069 552558322 1 40626894 771023406 1 13051582 996919745 1 170939470 800028658 1 320206847 850934688 1 578394765 582348028 1 237329065 819412362 1 481878497 682175693 1 54608791 957553797 1 61080789 664663029 1 80903522 968450475 1 59676184 553038666 1 195491947 566836374 1 200454898 659476769 1 49905817 935972004 1 181665886 918227356 1 39423356 180288397 1 183080977 346743532 1 198552633 779156374 1 484385172 544762836 1 181386535 787667128 1 247552644 914353264 1 297690609 818601474 1 497247253 610778198 1 22008338 704945700 1 70462661 548492687 1 154167774 953545254 1 232591980 881540581 1 907223265 919437697 1 391105224 900841667 1 102906934 963948599 1 222002627 304171917 1 161837467 874985339 1 824892109 855236025 1 558099417 973894726 1 227720281 667267677 1 154369122 480241623 1 231490367 975252583 1 261096302 733825048 1 382948213 652394804 1 35401721 994220478 1 225444690 928942889 1 40119005 764817612 1 97379467 710568596 1 207256499 494716161 1 32852659 941390620 1 433923974 993078057 1 52743499 915991072 1 183344601 400631793 1 519714322 874914055 1 94720999 471732337 1 8509485 401966486 1 287659562 657325655 1 581977030 985441265 1 184053724 983142723 1 271492677 312769592 1 231868400 275778349 1 470932772 907343461 1 378142979 918528788 1 316062853 550347713 1 409677668 599082687 1 515385602 841344191 1 45543301 335894505 1 241319965 450085771 1 614583156 685199648 1 174783408 986228500 1 493842103 663409374 1 303299950 987662697 1 150651207 317504453 1 374192355 829172197 1 166435286 288901187 1 331786237 768786128 1 157656651 952187246 1 75569892 596372036 1 956904316 971210354 1 251262349 938696469 1 354200063 553705606 1 178728590 582747285 1 155994572 678742918 1 113298586 888453731 1 440043194 649149076 1 687278079 919440561 1 114863663 792742419 1 5951845 927562722 1 354455416 412788115 1 63240642 997919490 1 109476509 877305681 1 297115982 412671706 1 276882138 928752670 1 238244402 799750725 1 245415242 875212637 1 22297464 134867177 1 216539089 457285385 1 502858949 969670161 1 110517976 992082684 1 199987599 806489774 1 403280636 794773374 1 888115031 968544126 1 393191458 933512102 1 283223271 458691440 1 6389046 825383669 1 44793993 487433385 1 14606579 702486136 1 551439122 799908852 1 346255221 993020297 1 293253110 983746888 1 811321749 911368896 1 69607251 912067242 1 66130896 906999501 1 234677770 645373922 1 30063981 914698741 1 97903881 909428162 1 213439919 951325809 1 355408697 601342678 1 414509734 596956525 1 624754301 643996132 1 332839831 916471485 1 36745613 830355626 1 238942875 525208821 1 26569960 624855635 1 278155809 303411793 1 34123591 846294118 1 410062926 478149189 1 595070237 859187538 1 52986758 853551835 1 141236482 937187516 1 41397875 964406727 1 344167419 695311676 1 602489113 755170551 1 336026563 882879103 1 96988558 476874858 1 132763812 666611616 1 110730839 760870668 1 27163601 945164618 1 718837999 911257241 1 70796912 971639396 1 436440 997953429 1 365027968 959843346 1 147457097 799098962 1 151171118 816886791 1 35765279 909302098 1 285098212 855571919 1 4936303 989065831 1 53482802 920185333 1 180001198 709024637 1 370985419 882837194 1 158409166 940245719 1 180235110 742425666 1 18798826 648982010 1 130764118 624227620 1 332044696 522962524 1 634036446 960838541 1 477920521 488857727 1 45208783 555412309 1 683316451 935146642 1 3179749 942253560 1 225238635 829064056 1 36613186 151436392 1 188865568 495710624 1 156142339 838855421 1 240837085 811765206 1 360647487 745852525 1 333020898 871034341 1 20100977 970378473 1 592295280 991799428 1 7908521 738585084 1 313127509 843458692 1 18902106 967508716 1 68926831 711566039 1 183987286 818170595 1 74103807 175963219 1 151826497 755235806 1 202842655 962767953 1 118601931 236123625 1 32984618 996245939 1 809341950 836399928 1 266191651 959821656 1 397507838 439638477 1 1396132 999611609 1 179700735 785989332 1 179329392 647663631 1 532792856 739959711 1 28049063 453007327 1 219513113 944209397 1 383250636 873070277 1 59026300 885139011 1 430140154 988352885 1 147397619 860801924 1 822901811 838321720 1 353491113 622618462 1 533586313 596239776 1 256277552 628316667 1 346497261 483992217 1 430941166 475858252 1 622703047 812782002 1 114518988 647765099 1 496393775 975170332 1 177404972 537633442 1 415454498 768442940 1 66647344 949093864 1 116348210 704915215 1 65993346 217771806 1 131921549 991549740 1 67641880 742470001 1 218435888 816486090 1 135992734 965891910 1 194227629 630565004 1 622627445 951513368 1 349751577 937964256 1 222690849 316836642 1 185029019 647067444 1 43608033 957071114 1 3165666 999643951 1 82479293 574347397 1 515482063 644369561 1 401099148 648982841 1 225634455 943831256 1 36755916 583797887 1 41868217 988063949 1 11126261 720929192 1 60933593 970867296 1 685963913 766663201 1 434467432 462655047 1 164047005 459041359 1 149443566 647590955 1 391290235 507296622 1 317059789 418209998 1 456306778 971651611 1 18513483 356442131 1 2182406 999503761 1 512135389 733226232 1 583517179 963515956 1 72795831 121100828 1 185332528 888140968 1 710057777 988842012 1 459916980 611659586 1 6039880 460466157 1 3551516 994911958 1 179277997 555446729 1 148772969 476032694 1 227329045 895650374 1 777017740 975006641 1 26658769 993521678 1 104614502 837081877 1 30053191 903007724 1 4138684 992069117 1 193362396 779104518 1 95840190 450419078 1 151338086 892205144 1 83156244 906017828 1 48646962 432735493 1 330952326 645624372 1 193346150 845186596 1 63659910 846199278 1 89267921 878602880 1 189617887 432207156 1 206355269 707401750 1 287225498 903613056 1 486644206 837704080 1 92680199 753601109 1 8613962 871691768 1 209279081 636721438 1 175549166 776263650 1 41699496 929697342 1 489165942 764034770 1 435625853 836968787 1 60122930 937935652 1 427672377 966919832 1 23684214 432994930 1 30275897 383196450 1 834679547 935279419 1 7499146 915491174 1 294139435 966039951 1 555157531 887147586 1 11836815 541882700 1 165187103 827496299 1 235025668 309182019 1 99762767 975042754 1 147272488 986429148 1 707360766 898718015 1 148605583 773925372 1 1401440 983610623 1 20765059 449128111 1 814360624 869053729 1 133573002 572597820 1 511029184 955607875 1 140360303 620158538 1 240323127 815792439 1 157291275 667745632 1 383805928 693490062 1 512631897 664181524 1 96931502 295096194 1 210793795 957394647 1 377064252 745460405 1 594608166 810797020 1 392789111 546648079 1 564797822 881617211 1 440940378 787025281 1 451714611 727336253 1 863639191 870253604 1 153012795 743364733 1 916183622 978170566 1 86968363 755724132 1 210348018 913895593 1 105890896 634232725 1 45353103 884333765 1 27413527 591393988 1 212987291 906063040 1 774578451 882302285 1 59550949 902980347 1 519711973 898392916 1 324850002 530062260 1 163692140 268165672 1 727928132 756801618 1 466370578 519535055 1 565626504 774566010 1 216642032 263489746 1 18755938 445379254 1 223246923 969756227 1 30660163 420232075 1 68879135 966719229 1 885726977 942399905 1 18415912 936590423 1 174662307 670656875 1 658102334 813102144 1 44625365 911541412 1 242769744 909328845 1 292592687 560237803 1 447757026 684441764 1 614793828 644924568 1 112961466 440389544 1 22851811 898986415 1 91214341 575923998 1 92773667 540522521 1 439778022 967471663 1 207637888 866111188 1 62580919 491518769 1 480537665 769490343 1 156055685 290669452 1 357676798 566756098 1 776259533 905495216 1 71828259 924771216 1 836118293 969313633 1 470432400 656260005 1 67054524 135699467 1 112237190 179530746 1 136655412 722537789 1 423138302 941258817 1 26811499 883508386 1 338056637 938729654 1 136185047 993582633 1 386964718 703216170 1 509411768 534018390 1 131206271 860385105 1 340275547 974143106 1 38441538 599657200 1 441490395 887418655 1 492815086 511855056 1 97516199 784215662 1 331997738 600409025 1 193835804 568016899 1 92538610 345295338 1 62220778 568658867 1 434990397 619084780 1 111816817 598583050 1 973833098 999189965 1 23292652 954834709 1 493898460 606533376 1 11537911 969617525 1 153460842 970513578 1 44275912 822357668 1 369888291 600664163 1 535961937 765545434 1 612987460 886942339 1 174459737 671555620 1 337905593 944500431 1 64105845 891921559 1 24233213 984402325 1 175694373 540726142 1 114019730 137037259 1 157303386 867250892 1 1545235 797123675 1 391108983 981156690 1 106138708 680934073 1 4706181 969171223 1 356610684 742025257 1 128511545 486076768 1 36877664 186846817 1 365025009 515044820 1 128141185 798833249 1 309902791 424006210 1 285960178 530255072 1 171781557 937572146 1 96154577 943666079 1 10114387 582992665 1 232506286 979307281 1 3624165 951547597 1 267886988 609830033 1 220939698 614108581 1 36481873 999096135 1 1602158 996228690 1 546683024 653929056 1 184858383 918567362 1 18080920 540020908 1 751872725 973922742 1 494623 999854872 1 232466491 665718763 1 353975730 857273177 1 597739483 709941518 1 142585980 586910321 1 166983293 447485822 1 5264775 952953311 1 5821450 999626683 1 71094683 941735127 1 17537775 987512426 1 21151570 729109942 1 217402040 689884328 1 93052263 496925619 1 5356289 690662921 1 104919982 997624484 1 342953424 872229223 1 522580542 533934180 1 124878213 853122575 1 243195329 802710692 1 556337092 784850843 1 122513251 956469495 1 11219943 950330104 1 163441924 763572693 1 214741898 968662462 1 39016462 904036603 1 564697234 819991092 1 165466635 682515339 1 20190480 948198612 1 65763143 571052980 1 5384567 976136607 1 189716063 906874157 1 82257624 947816439 1 4456122 704165938 1 525320467 893240727 1 297295824 803642414 1 502416 998493993 1 66764701 946132153 1 19286105 950429598 1 100951166 732987229 1 141721631 914021948 1 160938498 997106527 1 70015913 941704222 1 49686281 329952601 1 69260467 907098359 1 213303800 229644137 1 418044106 600328969 1 166130742 860323567 1 77317665 952691379 1 39703969 983784959 1 127313752 759138614 1 443047703 455018419 1 74943009 875890114 1 198148097 819849416 1 205944759 758864260 1 218139223 928942965 1 53924178 979873302 1 503465749 693896362 1 900641 267344547 1 225570340 824781912 1 379120257 544022273 1 43797909 716279635 1 255351740 336441603 1 615806230 650348438 1 111819474 899910010 1 609089851 612475068 1 164060563 231956418 1 111176820 917647329 1 11684007 614039886 1 195702679 203683286 1 100880051 971591991 1 70884859 456789064 1 159586486 982136138 1 538066387 993231981 1 452017365 683747690 1 1028996 90050791 1 676548122 927216465 1 903965026 993282984 1 370670482 579253279 1 79788111 998030451 1 181402237 952199277 1 734855362 984776082 1 743220855 905223658 1 119258597 715880600 1 134851607 606808460 1 326355593 991113056 1 18466600 370399691 1 705920788 871658532 1 3718102 837761468 1 411321201 572112161 1 369450738 621629638 1 355406000 820201399 1 68474689 752405829 1 1337399 880972394 1 26945198 868265428 1 548790972 787489276 1 301097267 375670108 1 12601253 941925163 1 483499561 887386222 1 187521365 815660357 1 708234137 887630058 1 452553309 501288165 1 58342309 985016563 1 340319359 451954002 1 50429562 151547091 1 864587212 895919597 1 23187034 28913563 1 146585635 626773620 1 811104343 954592361 1 62815087 899803428 1 396867687 620145836 1 36363603 947855318 1 46629692 857753543 1 6897336 814605465 1 422616724 777550905 1 363811932 769981521 1 25201206 560176197 1 481219549 570584075 1 452797036 615455785 1 18664445 670505087 1 137599213 423079066 1 11651726 991468658 1 552085574 814349347 1 904273788 957893570 1 198235879 745277481 1 98966425 355403727 1 43791476 972289999 1 106595061 589535716 1 469501011 488644858 1 22871371 876715355 1 100410994 168361040 1 14264717 882615978 1 3599729 845297870 1 619892414 896034974 1 719122469 806549519 1 190116681 541397297 1 177554739 315705469 1 399487891 579348143 1 264038657 424919804 1 351570958 746270733 1 163044166 909390519 1 27787091 397888742 1 534255553 938170749 1 124378253 780468602 1 10715321 714482292 1 84993186 738392403 1 212542148 480431299 1 252691030 269028525 1 583430580 646553047 1 436989975 583814118 1 44224113 906401443 1 350760553 831708600 1 59429528 923660272 1 675522588 988213463 1 248886611 803769178 1 184033428 899843132 1 77105394 835851431 1 428743647 830755182 1 154478281 535826710 1 369663452 849941467 1 657483565 898866089 1 218354207 926175162 1 650477975 939873090 1 207673496 481209441 1 800709318 991692851 1 314803089 516126614 1 417409089 935464010 1 39708792 978933008 1 493868272 559626681 1 690941061 861288932 1 133166076 737278572 1 330916665 754579819 1 235289960 399965400 1 364459528 917729794 1 239201749 335677292 1 35529781 544153389 1 123199493 923107117 1 44391284 772425659 1 91547924 278748074 1 305528039 560363630 1 19417240 984308741 1 294484970 649753732 1 351803840 853435317 1 487377719 803767531 1 247278164 910282281 1 419667285 633170445 1 41545766 939549922 1 92971925 966631651 1 26146579 957910039 1 5402231 964247305 1 135195440 490369000 1 211584169 997928479 1 322826950 875306630 1 167226334 364141575 1 112240149 976194180 1 187027876 510649199 1 133762297 672193825 1 393202583 760882489 1 292812122 828957397 1 95170362 919577378 1 23587042 955460359 1 81303413 962744081 1 149666223 994077043 1 404760123 715746299 1 355747706 427260700 1 584282416 992413297 1 163479743 902968374 1 139516128 938901868 1 830906526 990081521 1 239556246 847270038 1 634942553 824749064 1 187584007 918893563 1 140076238 352417588 1 213756307 778414550 1 156945442 908086737 1 23308175 554900685 1 189797829 922398303 1 67442698 200508455 1 22064236 977582703 1 479411585 944397484 1 490483461 785013238 1 129194118 600252859 1 806547543 888396616 1 13602919 993584105 1 60998634 738701358 1 15791044 950761275 1 74518250 764037363 1 289893533 396983478 1 242335720 848467149 1 239583680 519629691 1 845291654 874233180 1 78499003 984628885 1 82925416 448152913 1 529413676 918317649 1 207569827 515274257 1 871000853 998039205 1 357324324 905573121 1 423716524 806712708 1 39516071 382649549 1 67511711 788296924 1 332741384 441330137 1 332720353 888784007 1 14461600 993459675 1 158137555 616667824 1 397642890 896532491 1 53904841 921605361 1 2307474 278004855 1 148662727 216654209 1 48922435 972923187 1 362689780 407020217 1 35932945 960456548 1 24658570 833255779 1 14133722 999515009 1 4333989 184053792 1 468205012 862694776 1 786732184 875144698 1 293202877 308176966 1 7482664 966434916 1 60588484 883372522 1 473230159 563888657 1 500451907 912722771 1 491602024 670647572 1 90618232 612035709 1 46739275 598590657 1 252725654 490490331 1 501986490 862862073 1 349452069 756662590 1 492999980 884470795 1 492441859 914673892 1 259476059 709703692 1 476506049 971233025 1 305875280 862148061 1 672846889 993083447 1 426755149 854028412 1 84595300 463843742 1 81786360 193872396 1 70969206 695148537 1 516755982 591806237 1 123139879 344521765 1 52813842 798190816 1 530709997 962151700 1 111576732 833892513 1 115388452 696669576 1 48375298 663783219 1 207248132 967128634 1 89354311 423791601 1 734888 904043923 1 647393397 787211531 1 204971436 913880343 1 466860240 587851117 1 252049799 851383830 1 439139838 957871330 1 59470792 851489929 1 61229 968965297 1 615135302 819814415 1 493235347 977727209 1 137423284 951658579 1 33639966 74880999 1 222702736 795142772 1 102570236 942353403 1 74767999 939018454 1 228279600 482615185 1 11123500 988081470 1 502110094 750617614 1 673367380 786429472 1 42513951 859366721 1 31265410 557407335 1 588116579 975623055 1 112926658 373731738 1 778958887 893264442 1 314027994 555800563 1 355140437 423644654 1 322171111 470036626 1 181253175 983807147 1 188799758 815162573 1 191884657 798880189 1 454106797 526011275 1 165905168 874482081 1 438622039 790536496 1 17843902 316900463 1 71297084 281451985 1 195756599 982986141 1 601205510 718215934 1 83915179 991287938 1 175440039 300398266 1 418433486 545150395 1 195633112 366170141 1 444344130 473346490 1 492993906 897959995 1 165469223 962473910 1 76415339 969071643 1 56084328 820107285 1 236553580 563430476 1 33666513 956814042 1 278465173 868487616 1 47046933 998489842 1 514403644 544306143 1 550709967 571771580 1 311261322 736816366 1 230029286 418163113 1 194556741 964288597 1 120898965 782716179 1 97898776 526011460 1 346134645 430069450 1 279209884 482975908 1 242404325 746342825 1 829892226 848004069 1 682993147 718480685 1 202683727 685513518 1 42671392 393525340 1 535185742 557432980 1 655571039 742914944 1 16409948 963021798 1 383935664 821212411 1 185571816 699408044 1 550221734 650680782 1 41098046 949155347 1 284681278 542541589 1 328132864 886439490 1 46414872 898014545 1 246928298 685247275 1 111504944 919425850 1 307307845 578636328 1 42570582 979234692 1 240883914 998303087 1 367429380 982185455 1 29616069 915781942 1 384545421 807473188 1 202235609 660018868 1 198790173 929804502 1 179513912 949764120 1 388506389 692889329 1 36306272 750969188 1 157747408 976965746 1 253556093 310773960 1 531128227 941585485 1 829544263 977046152 1 569737188 611374690 1 229595028 972294465 1 23016830 845345530 1 349433570 912368734 1 235620900 770861841 1 325071454 335409987 1 130675229 911466944 1 264233887 607182023 1 275334595 527963629 1 144568163 835462760 1 118045578 490972711 1 179564258 537347923 1 150563324 437183201 1 161398446 771151438 1 42606157 924186322 1 113060454 480280976 1 79850434 470693603 1 307285884 774794076 1 56969804 706789083 1 355226979 771796928 1 170110089 538526566 1 680405737 881098739 1 15566431 986205163 1 427016126 724554203 1 206991234 404144604 1 29472023 941505952 1 30142994 66640740 1 576104047 687387849 1 296857438 607092830 1 672747803 981497427 1 33012104 612005957 1 198103569 772395785 1 14784111 974001958 1 584040825 866244959 1 902274028 913914130 1 70697010 694611680 1 295530790 763967920 1 46954361 921358055 1 540826641 657968909 1 8631469 944621488 1 162411025 817667035 1 15453824 900839392 1 458716148 804343247 1 318025114 968495244 1 345510253 719196245 1 707334998 933480771 1 786092961 935314767 1 52502792 891667935 1 672069926 877894890 1 441881799 886600540 1 34185730 801941038 1 372497680 957937953 1 574710080 606651777 1 649373644 658840478 1 295929383 673226662 1 8780877 964874208 1 64496734 232280939 1 12204219 951556896 1 36604033 860278385 1 228521423 812731202 1 87114856 895194185 1 157087045 855026484 1 737404481 799475447 1 135830992 246099712 1 244615231 991190489 1 308006062 611976789 1 296687658 407179823 1 278902218 880323793 1 517774628 917755293 1 201283994 938602104 1 28769873 970296631 1 519964114 894783184 1 6365131 592744277 1 267599110 924274929 1 214500469 887342270 1 262167040 307644179 1 179763237 899865877 1 189018020 550984048 1 52397951 945096033 1 400915848 979475917 1 727334668 996974069 1 95874251 530635975 1 111725240 963626717 1 709249938 797594319 1 101319625 912982530 1 79609836 512042091 1 80795836 309223231 1 692906510 764260445 1 467929811 860202672 1 23528572 914818089 1 9288224 340545164 1 610220354 915958585 1 54415059 640736570 1 11816408 488619020 1 81179915 963774048 1 235241897 960857444 1 176770628 900261739 1 148457618 794701244 1 513664997 995105101 1 224477147 839457850 1 157529008 517306934 1 245746517 990444081 1 97766856 497388574 1 9651495 994673074 1 421686558 650275448 1 9482471 776608735 1 634973610 654897108 1 470680358 742206011 1 714545134 830941565 1 175095987 709421615 1 175421508 804984019 1 219841597 522517099 1 70969930 898786347 1 82034976 977909517 1 63062383 853832529 1 72022905 842703205 1 699219919 969117001 1 20031413 953052886 1 66424804 983314702 1 417431432 987304468 1 544163815 799334042 1 288361875 978119838 1 106965325 897179453 1 118946932 845558392 1 60645837 724938075 1 316245820 554087498 1 759046475 872431641 1 46248320 270095322 1 85686334 966823147 1 304369762 584053265 1 357204516 491158331 1 105149394 693771174 1 179188152 991483857 1 198880507 221239542 1 1179887 994198438 1 20756865 744423787 1 3944258 995549239 1 269204209 997179154 1 332892260 872756406 1 223004138 429000114 1 450192638 588521564 1 201732669 604557769 1 11095634 942561038 1 408585611 729024866 1 205348866 468072705 1 765294259 953331491 1 21623703 990722361 1 482852964 910633106 1 347700685 814944718 1 226461685 984025762 1 553483789 849461129 1 60186807 940490695 1 187565237 867133198 1 421499955 569882480 1 461459542 514704690 1 25120824 372666562 1 177811030 630884347 1 154768918 482040526 1 19171511 993779576 1 104539914 889369089 1 198418493 893979576 1 84719645 969984540 1 335043921 990756791 1 12025297 948500584 1 408073755 688397813 1 73974002 847593900 1 68355139 746367896 1 4274603 709724803 1 316584926 929738141 1 384116337 764106440 1 23049237 609167425 1 298974980 378756865 1 373471951 437201633 1 88635173 113506466 1 19719841 988851547 1 302376382 914305356 1 288756153 753679515 1 486037578 825625368 1 356874878 378370146 1 461584982 898615595 1 168308992 870665870 1 266479231 682924361 1 192505456 739902562 1 33077570 746702771 1 371301944 701969825 1 43546670 995133812 1 32902217 910488802 1 84888721 453264401 1 127650813 621752687 1 114046707 957983698 1 96870761 237729759 1 345677099 626014071 1 41819667 565600352 1 56356164 955127045 1 173149849 976672559 1 162666817 686992450 1 4664466 935579827 1 496583080 734621945 1 448339025 456152214 1 557714638 642609993 1 220882924 760766476 1 236844121 783684020 1 376445766 718392251 1 99747456 712262155 1 575811536 588495681 1 30273327 339157998 1 307165790 432125202 1 840377171 977967724 1 55613486 982833837 1 268467387 953414061 1 51103743 918076549 1 730286620 975032460 1 302114348 970904756 1 3329916 746997135 1 325614229 752994350 1 144383115 962009881 1 433550721 634720792 1 659102520 894002772 1 285948861 548567418 1 360347369 754761968 1 592247558 711655761 1 291448790 687640979 1 715525873 793312776 1 292869078 831926304 1 152267640 791690017 1 189413567 847536058 1 107224559 848637136 1 537724335 816310211 1 636806887 805702050 1 248623473 908633306 1 134971149 576896529 1 9669083 592878787 1 122975865 459006737 1 582588404 686039091 1 466938601 727843468 1 88323777 876933361 1 721823539 946023435 1 70244360 514315080 1 33422407 986284290 1 80588771 296850081 1 206674150 989636414 1 430899114 805374976 1 473980498 630822961 1 206885533 489938037 1 135458482 988023957 1 79676132 421789206 1 332295 937650199 1 46682318 329193393 1 449793508 646054015 1 586302550 777022364 1 55571504 559666543 1 23546232 970191432 1 251801542 523187681 1 276639223 317026492 1 34191798 375758718 1 72827872 866981628 1 86986855 712670015 1 659656284 890761328 1 293205617 953148895 1 205194670 415286396 1 40010245 907355271 1 282008763 618369199 1 27584155 909313947 1 946810633 973617382 1 193053404 511808050 1 68259150 917106174 1 546051232 706894522 1 168893286 912756445 1 250444433 909766237 1 262013941 590289284 1 836861760 934118895 1 162925865 992812740 1 49003812 290253598 1 161511706 964781259 1 266411060 947610407 1 184422681 355625948 1 192708775 908133012 1 355584094 982734141 1 59415995 366932006 1 225687200 565523036 1 139869445 811552208 1 155881380 862168137 1 139696064 851161611 1 2299511 999463609 1 174533152 855088834 1 648277396 857802452 1 41498652 658765395 1 32282484 963671779 1 251795198 812252103 1 42798025 669649130 1 2582982 996386123 1 104226659 881035952 1 590359715 824281690 1 16516390 934978183 1 63277138 740394922 1 54869662 73893989 1 122225040 955405128 1 338618504 844833435 1 20235582 936104976 1 399682823 788456428 1 118966144 378947499 1 366789586 423225978 1 141269800 490117960 1 70287430 306885839 1 172888981 511436258 1 587145776 741738941 1 833010692 856970092 1 200530364 997041622 1 113584918 582286420 1 112318198 644109025 1 96442978 965872903 1 43051976 940522255 1 744796575 831916591 1 184928347 314079057 1 208636051 219983272 1 481001995 680627816 1 63350656 557195834 1 396648240 443578477 1 92625639 621831353 1 331165654 810226266 1 165303012 824741090 1 7480237 999486638 1 456109453 890832267 1 65897115 682084636 1 104750711 938399200 1 327710538 353654626 1 16641303 955499259 1 173555739 767121250 1 28440867 357848563 1 197981941 943157422 1 420249605 885042893 1 207156367 940567792 1 611976426 802891144 1 58854027 508534055 1 707817135 850907324 1 244619445 608422087 1 271300243 799138063 1 105216511 666450407 1 87695059 447671075 1 798744807 977223168 1 205060761 787767552 1 13086121 945008969 1 255118684 776268567 1 401864917 903550992 1 101870453 319632373 1 822989 947469945 1 188919094 992246628 1 706641426 955433033 1 42096925 915690223 1 5580722 744866736 1 140373170 667768295 1 83156347 760614956 1 398046763 786032494 1 497511635 700226630 1 180757046 940120594 1 159949609 983609831 1 167800788 647346856 1 27649595 724353740 1 72164083 608273913 1 17140310 766695667 1 29762929 942730869 1 7256174 995816633 1 369921311 727363716 1 278236104 624679224 1 114310068 916002600 1 194398924 818552931 1 797597584 856746315 1 74792620 667515099 1 353610366 479544191 1 60130764 678891911 1 532410692 775992577 1 400483668 865586854 1 76007992 973267233 1 150448216 921493781 1 135446309 680355943 1 196347515 614440157 1 140797618 795465883 1 9407231 688748076 1 179477298 371384471 1 140561295 953548787 1 276186978 370651637 1 89209076 398476515 1 275118980 991125529 1 246182139 924349205 1 2716830 852642072 1 162881394 693815270 1 268738428 747718282 1 118330966 936616295 1 21460601 955092138 1 499544730 991929887 1 76354698 758079265 1 74967671 637316269 1 44114123 918939905 1 18404281 800554289 1 40640470 720050897 1 95726802 169958314 1 295429473 537384781 1 75904293 981475322 1 659251161 874663173 1 28635261 888069394 1 7793215 988982552 1 368971049 501492282 1 165817616 962108131 1 549183818 950273550 1 258650860 431552973 1 418349794 543704360 1 137074675 240333625 1 31856357 802652609 1 13314294 987208741 1 269584443 533526322 1 651596148 685119075 1 341578210 627972563 1 58781986 541746029 1 336828718 939318048 1 139690218 761825684 1 21374339 938239703 1 108349342 889698557 1 414104313 426175423 1 657807891 827333318 1 246533443 710318232 1 197531528 451509215 1 617918954 929197964 1 183275008 353750660 1 53831530 940400042 1 219244086 842727666 1 232855165 385565520 1 47973272 950000634 1 110879431 238753537 1 550299789 931335763 1 188564821 421044444 1 576174823 730146462 1 593812785 993180978 1 328550667 552756008 1 314817318 586018842 1 224033005 340516751 1 209451327 973570228 1 581426539 764887289 1 73360243 804158134 1 786490045 903988103 1 413601216 949520474 1 345539253 685187192 1 575334318 748840970 1 41482487 947672408 1 935702967 970508707 1 258846976 451111425 1 178169755 893923253 1 429924156 593880104 1 387084989 707540161 1 264508652 773369459 1 69483278 91724948 1 420980640 837559240 1 85601705 997419449 1 32326273 965443835 1 168908237 592251019 1 273686273 556652117 1 514240438 988000164 1 188308597 234468530 1 6460079 635453962 1 571978759 890518508 1 227935862 760592563 1 342067880 359588986 1 25849286 895767102 1 219247887 261911786 1 569244724 917440031 1 323123199 806118661 1 189164872 574098188 1 169023789 811083676 1 452287779 943401405 1 17660582 989266575 1 482579501 542301367 1 352463040 808111740 1 126185798 322619375 1 26751531 695001402 1 431831973 703620058 1 334685701 854537851 1 262662062 972286698 1 704843507 765067907 1 99336080 679228927 1 255699111 572657384 1 149508058 991389331 1 338164692 883849215 1 191460241 577191062 1 96483421 661790640 1 265683393 750557911 1 276541426 304635084 1 10637083 948941428 1 114926472 127217244 1 196985122 981619126 1 166363361 636990035 1 478002342 982561644 1 146039477 926309437 1 849888538 933046732 1 276300784 812561247 1 47898421 450719791 1 593610361 938385547 1 290524089 842086493 1 546643609 578493782 1 90020926 373001391 1 333761530 851344948 1 108823866 269827056 1 104243488 941296447 1 197858462 810743313 1 624353721 987227701 1 587831711 645612306 1 4920121 971507077 1 78312548 476517104 1 32068468 678032134 1 108579587 362711187 1 145346588 995927748 1 169200927 970595062 1 168779634 793692289 1 177786502 412968500 1 135919804 952141584 1 452847753 597200911 1 720237004 783309064 1 430679391 725846680 1 378521618 839828174 1 720884262 801384820 1 134412086 381615977 1 399848700 730239347 1 56401145 792596506 1 252842316 760728228 1 21398279 364760292 1 26667269 991421609 1 5844742 850911835 1 275448073 419961412 1 556539239 995954223 1 21305481 995389204 1 249588353 910237283 1 36264466 727783555 1 392237955 920925400 1 702183806 755935772 1 114162944 972357526 1 411593376 858816933 1 21969147 431879757 1 5535098 937005800 1 98480653 976101058 1 61403928 915070816 1 233660026 874615929 1 40484849 943971699 1 794319796 908722287 1 418419423 836600202 1 670428690 776594023 1 166674784 449093880 1 494800902 796342626 1 204617396 622860911 1 471666280 621952114 1 392944749 835499183 1 52781666 944991533 1 125952866 950982681 1 76408913 625512331 1 29206236 726165049 1 19353334 36661249 1 72897618 965698629 1 36986618 850725073 1 135658225 771306962 1 184664988 670541291 1 96452745 933201509 1 505908451 918604457 1 721519700 724336464 1 579471608 683868807 1 477819126 835038156 1 120766082 785067430 1 116437252 156506136 1 254971332 609327433 1 115199552 953678357 1 539197526 653090835 1 571021921 906842678 1 181343377 627376240 1 429630007 802502173 1 477684383 643793729 1 246919949 796368667 1 294099818 769659706 1 59606111 983313174 1 60279799 994616249 1 428948310 947803894 1 518766477 971103523 1 235898 511617540 1 121470060 785340514 1 487905754 838935203 1 123810278 144118637 1 57300458 739099285 1 188449841 427219990 1 430535784 910766742 1 187634509 743992172 1 1544971 998910532 1 48268130 156893119 1 358602467 909470482 1 55180967 875619643 1 484803904 527422936 1 32513704 811520847 1 327993623 831518492 1 122012698 880031654 1 517624299 567301471 1 100478463 607187311 1 266790654 909274519 1 641393871 868121874 1 207595819 866224688 1 657995004 862145031 1 136031411 267943527 1 12651197 881504656 1 171458057 835573037 1 31187310 570350207 1 432542207 791012788 1 343088789 650783314 1 443370886 608021549 1 364066510 995502674 1 689680287 786289960 1 4523387 484606894 1 51611389 63456379 1 114904849 981136957 1 487427391 828292169 1 775549118 963793056 1 434983802 900492723 1 261822489 382133278 1 822131904 946210217 1 204458081 689663596 1 36567913 868117611 1 5488251 780294208 1 109253115 946975655 1 94635199 338142635 1 1265208 999137459 1 420893505 830848638 1 82036364 886905559 1 63622641 993492373 1 357391397 530265130 1 6913634 998594755 1 24800498 971585357 1 302623604 814167212 1 711861949 777649956 1 546462891 805186646 1 411192332 866691543 1 322967807 634397663 1 154399835 801643690 1 33680089 989739425 1 82948382 900071768 1 467831419 511604772 1 20736724 979464494 1 344287819 946823956 1 97251956 477348848 1 38683356 860193388 1 67039729 251808748 1 455041556 962479151 1 160671807 969827915 1 108331474 875416005 1 44940902 813883647 1 246312260 322750429 1 68269265 719179344 1 130420883 737022076 1 238359233 260005755 1 276154970 770021905 1 582858274 967659009 1 10077269 902885321 1 180263371 545559862 1 615529311 668017110 1 43121368 956882302 1 210801142 768146409 1 1256145 901435818 1 725316352 753072466 1 279509755 474094232 1 535350293 536527041 1 43074932 969648251 1 102107861 840143454 1 413526219 972296351 1 86479455 149814108 1 563651240 748433287 1 344079031 958182155 1 189348339 681173333 1 59872508 816832346 1 139591336 906422414 1 396350814 671072009 1 48217588 995083066 1 222228464 659438696 1 629568776 976355171 1 21397597 934496670 1 94694773 771227936 1 44940868 829887852 1 39088616 530108058 1 136208923 959081365 1 203134881 914061421 1 21735264 996433698 1 407037149 872619481 1 125419242 383504384 1 28586443 682227037 1 709268397 932217905 1 102029949 983428418 1 108829364 928180938 1 468821047 576785287 1 641936804 802570604 1 171896629 512920532 1 148419787 926558200 1 9322901 983643270 1 113881436 938281715 1 743548853 924182854 1 263263126 539993547 1 37201989 944132158 1 164542391 803747115 1 19737285 458475183 1 883434375 986241586 1 178197940 860204835 1 37194488 804700452 1 57054859 772577292 1 74606753 911941298 1 602165335 619383621 1 99921289 345485149 1 89448096 993250097 1 67336074 977426425 1 567803308 981172004 1 183939202 885371213 1 659109869 997846577 1 305448475 713087505 1 175870689 826366503 1 282731293 600421276 1 69273976 384854008 1 368904422 413535178 1 109176033 643225196 1 211229968 973456939 1 162927477 489366183 1 31195616 238821806 1 411855785 908387360 1 262308398 829436269 1 1572889 444456192 1 38726946 865665346 1 212247172 452238556 1 422953613 692425287 1 94113626 624953447 1 303669638 884552139 1 39654644 708236312 1 817801197 848296629 1 103707345 889045056 1 292513495 955780911 1 158320270 508560792 1 97081324 266886738 1 104163848 969063665 1 9255440 954077526 1 120248952 962526702 1 604319126 859934904 1 237319533 285178502 1 919543905 967827441 1 214465685 707023711 1 628367204 980706411 1 197417893 876987528 1 213394781 833581907 1 473658624 756313184 1 44901919 919146698 1 607572971 866237517 1 292365885 808673114 1 395315371 701229082 1 6543595 990582335 1 103753131 762506818 1 72985820 982002698 1 9616830 648501621 1 131684474 970238953 1 45400768 910494566 1 172087707 698479747 1 51484357 980361156 1 481058155 681490855 1 188873797 794272800 1 91102588 302897893 1 104386847 196399282 1 373330403 381321157 1 887282570 930242940 1 3660914 990146423 1 295702023 564818338 1 198707699 794206416 1 170441306 641301173 1 646484523 967880818 1 87617552 917815244 1 339680858 589285563 1 81697309 923776942 1 60134139 597609268 1 514415134 555538162 1 474474669 913946344 1 159496930 966070790 1 74953421 917900302 1 432650826 528999724 1 566921974 994804744 1 44907715 700257146 1 407302664 833016924 1 63197937 999285294 1 281917042 584792651 1 313926082 400382124 1 360265116 618769869 1 567948689 711801128 1 853499746 922058478 1 571112148 812117443 1 314207776 785494813 1 625761690 823777446 1 57182216 384587787 1 498976916 965414590 1 84770039 854513564 1 224918912 794812616 1 139723154 520437715 1 1033010 997675875 1 637694002 783476453 1 71330099 936268876 1 382094206 663391517 1 156336836 973158537 1 224996697 501346610 1 396819 995713898 1 110963634 307362264 1 494815261 592140260 1 67981334 562601113 1 67236018 262192915 1 147024851 913842554 1 183542058 931414834 1 134979256 884282109 1 45871378 489976147 1 86337376 91150308 1 280360207 281891740 1 144033079 996471267 1 424560218 680538158 1 164795175 717003368 1 12082045 970111961 1 291200421 597935216 1 230327406 979084844 1 74895569 823971488 1 195811311 765197495 1 229920053 967340457 1 51880959 989585514 1 606769019 891218153 1 387442943 703655527 1 141206923 600415456 1 335243230 402301700 1 484170157 625003392 1 99592489 997758288 1 391643438 549635808 1 792413140 876101709 1 483493539 929686069 1 137509634 842826916 1 186213402 485469684 1 624340322 873005170 1 49939717 773678340 1 392885573 774974154 1 507818137 872116525 1 88192583 759229905 1 29608691 991109931 1 237140970 874195235 1 896106801 927600739 1 312743954 745956451 1 212238689 800004297 1 354297177 437396432 1 345900331 460799242 1 26440293 77741487 1 230653985 787518441 1 747620288 981693065 1 58107985 900253404 1 28700295 904422318 1 140051880 918820891 1 36883182 954746194 1 14021588 246555833 1 563533472 746527415 1 288567419 967344113 1 496955082 921563379 1 522024171 693814760 1 303378591 836589364 1 136673730 977012203 1 620684798 859952388 1 22253025 759563765 1 32160301 194694266 1 202349165 443024549 1 894037939 965206991 1 418556110 770290643 1 839050552 843932464 1 33037874 958984609 1 359743260 419715889 1 506745089 758656464 1 240503751 992462666 1 667730293 815265764 1 189427857 986268980 1 10942078 658690151 1 38217019 444292298 1 326364309 592076648 1 326852866 950613956 1 45345839 957303416 1 65185000 412109838 1 57548118 788179869 1 311036311 936466770 1 17956060 471734054 1 26643358 289135704 1 118127321 876392477 1 144920301 617170148 1 170807329 740513899 1 467314512 957711745 1 690890490 986774261 1 110967583 985556261 1 537202000 931977643 1 6207304 989007844 1 751129486 948055114 1 502007709 954861227 1 15653841 992264477 1 241324562 547276839 1 256148357 589625923 1 201133038 998858219 1 161805434 189199141 1 33738358 578356493 1 43083094 995336467 1 501670615 704634734 1 45992652 455421568 1 551318348 853718609 1 155982097 555489814 1 11550700 989280886 1 863543127 890977735 1 353332484 526650999 1 251860692 531802510 1 202241302 423274947 1 162520724 703360166 1 113915697 970141309 1 143182223 489432066 1 452404147 682415308 1 189205156 579725567 1 64618056 352798185 1 119642397 829832532 1 98606003 961118978 1 373140455 691516857 1 665225845 992528914 1 18447429 975682008 1 795578 832048774 1 28345420 149641618 1 154908198 524302366 1 152072480 211571893 1 261554 999673196 1 207767244 262988516 1 427317035 645334874 1 714001438 841297342 1 14706877 424418075 1 7855931 247786121 1 73230563 825152656 1 328521077 446628927 1 399112829 490513615 1 39121792 888243206 1 646782636 853552787 1 577521785 932265946 1 17406829 807229970 1 524951389 808477501 1 355322790 648505520 1 492221763 584686617 1 105193439 883319957 1 327680491 601246228 1 1163462 989919724 1 798891799 918674741 1 32679701 836971015 1 430140461 748658480 1 123555114 874732600 1 105198090 727622466 1 760047742 891818185 1 9194219 84200918 1 145592961 922035691 1 16058131 414895804 1 44081041 855556018 1 64535513 488031448 1 70222488 631976253 1 277129727 973265216 1 7939606 976147734 1 18996068 945583810 1 149449257 917600647 1 593432778 775780181 1 458246661 678646519 1 49775877 673347098 1 467735868 570824215 1 156333099 910690532 1 515135836 772997614 1 54144762 800343999 1 49563686 428342548 1 661462090 665486323 1 470967530 682267842 1 618753747 836518307 1 47774502 728904048 1 433094149 548057244 1 272270275 787120708 1 62486807 204281203 1 16047848 921724418 1 87912716 994048212 1 363191426 980936536 1 179870999 563918294 1 145946019 832337026 1 15233388 705307719 1 109791207 649756161 1 105993092 867586608 1 581344749 953120991 1 132416025 781317986 1 349280522 675968128 1 152301082 974644060 1 64231855 863025030 1 410290429 916669901 1 32060105 811913958 1 446978789 687987005 1 223349471 635255007 1 256265982 997818762 1 68317763 511036406 1 296392510 354538519 1 133600745 996419465 1 20875197 415171829 1 11371177 933543047 1 115179228 914644817 1 88782745 608278185 1 406567673 743373018 1 39968845 855486122 1 2840690 992078188 1 110768797 493858558 1 171024875 738332432 1 81463081 455771237 1 792719047 831559437 1 267915679 720788862 1 83231987 979184934 1 218409085 882494196 1 241275016 483237575 1 140959163 642515050 1 441420503 968538839 1 600625551 638613762 1 87513297 656087002 1 1249621 962166191 1 26918277 187739209 1 108908935 768002781 1 32959126 956077346 1 425952060 932712591 1 167652540 518149592 1 46211211 889147711 1 766934289 843778726 1 341057772 531442213 1 188196383 622813693 1 247342018 641063648 1 240644849 571675730 1 541120002 616872594 1 140205765 940929137 1 351124140 885207667 1 49505324 566880215 1 140711518 903167023 1 171412847 456477573 1 10067741 638869815 1 120843885 256980807 1 78901366 488839967 1 61002426 633430271 1 278965686 601684785 1 304950768 992344662 1 502353846 854622307 1 55889696 376610125 1 149446417 952717901 1 231452980 821047848 1 44549682 821663528 1 84168739 944017402 1 883370736 913690813 1 380012317 677885696 1 9900332 945477141 1 116609897 843529879 1 252422934 920493384 1 9730977 932080152 1 77782637 890090460 1 331986353 706915922 1 65552571 754036280 1 244962119 647811229 1 552121217 717236952 1 121189550 936523704 1 14364468 874091834 1 232918455 886767866 1 185763485 888173693 1 37068907 984244359 1 289181997 476543510 1 537957670 994698437 1 591128606 751231363 1 677385052 997349413 1 1319999 130066539 1 534470319 539241044 1 14669417 906899244 1 507828065 923121804 1 199162758 262396460 1 6358786 999856767 1 104807393 380268078 1 15976665 850895300 1 528980146 567196413 1 754164393 916770544 1 82066263 826518180 1 176536893 688380286 1 320434750 765375016 1 167422463 947171970 1 18522159 76704204 1 148627263 716393515 1 901057335 992704843 1 51668662 391625829 1 307154779 991335752 1 14949690 929563999 1 620591794 857984858 1 118506236 868194494 1 16592145 971877915 1 666465029 818468782 1 129335253 772389403 1 773347921 923152162 1 113396497 975115877 1 645877213 689320831 1 11849778 965634390 1 43429317 308254341 1 425363817 828292465 1 44097830 978758429 1 267493158 946193820 1 536816648 541520614 1 87802937 829904804 1 267458229 979895771 1 228910408 515306026 1 906130405 980762237 1 48632429 740935208 1 776177306 915805902 1 7838742 995507743 1 365673679 716672123 1 4156840 866170883 1 164802526 874704424 1 96729609 935487145 1 325261053 825546992 1 152889457 825970037 1 41422356 851962337 1 470816464 780069399 1 334197032 911452977 1 127420233 941576960 1 105411677 820173046 1 3467872 998990623 1 601600172 634212607 1 561699924 656039115 1 18281285 700343913 1 47185492 450730806 1 9179619 999641622 1 208978722 976631198 1 213163629 755750515 1 286189045 949599314 1 79779148 308452812 1 10032854 219777765 1 67929988 175670860 1 24969089 917354621 1 34840775 751742560 1 73033003 484960170 1 242056679 526193257 1 1226002 965261456 1 177203669 789252629 1 128545000 971656958 1 147534498 618780125 1 312335168 747513682 1 176812275 458755823 1 611079050 730198176 1 142118654 914985115 1 145981942 672501193 1 15783256 818700720 1 208806525 854808224 1 156874360 546514644 1 833140671 963180337 1 342539066 384189980 1 220448213 640009869 1 715826116 717522773 1 19283316 748762452 1 55623607 328537214 1 21975520 891931781 1 80687923 986381626 1 1085321 999764295 1 69254045 639127436 1 141974437 160543249 1 675089218 767024207 1 509382284 518219425 1 520582056 670339844 1 91801967 811869527 1 403146760 835853689 1 9628774 991166249 1 130486735 951129251 1 199884317 989731439 1 64132482 665654154 1 313730717 915771211 1 257420872 483196384 1 443258629 954567750 1 18116551 763439433 1 800446060 923345088 1 260612667 337881113 1 371153498 441466874 1 421217063 439050560 1 126388535 363588409 1 193471097 918191361 1 274258998 315451517 1 127661295 929563457 1 350780268 610241988 1 206640580 794304507 1 311606024 992445609 1 14740986 976164727 1 394464130 713010611 1 103997279 616214532 1 282192691 370951582 1 120450600 577431750 1 26041090 932747340 1 378286 999632580 1 461159480 918354107 1 294282714 770593202 1 126466186 842010541 1 148580324 970200138 1 34560300 750830041 1 350101751 846823337 1 131174088 845416210 1 4949777 171480238 1 232664533 951080263 1 490232537 515945638 1 448958333 992817710 1 111376195 854029577 1 452296867 853985777 1 28043369 709836638 1 17733733 957058821 1 316370294 781602381 1 755435365 839688397 1 232925745 479765659 1 29792831 601087734 1 184527002 552795292 1 5050200 994887217 1 215073623 978091906 1 39931659 994817055 1 11176571 874780848 1 385181408 966456800 1 33886735 934687609 1 97151991 489622903 1 17890768 995020788 1 577280440 963871120 1 134352 993063315 1 111674873 908919815 1 688520545 909924212 1 124801860 404719828 1 603044655 866882981 1 186807406 946101886 1 852744723 973078387 1 427747316 603107021 1 403968204 978725530 1 161229736 267652435 1 54933602 697083419 1 332414771 404658303 1 96694317 868126823 1 31756370 908113472 1 624420156 627632390 1 294864161 335668984 1 61927867 747729495 1 186418995 859544147 1 547550829 852448996 1 127292232 890636713 1 203447784 894352071 1 460044103 832018354 1 485197483 642400457 1 11464784 332160994 1 59041079 953504350 1 197928887 902249213 1 5254534 873357913 1 693424298 834229121 1 379891680 729800390 1 651173375 701687241 1 392582136 975201204 1 391879462 916912620 1 25218909 742865905 1 58522247 973390442 1 339927451 426396984 1 30588406 874377477 1 187742067 485674079 1 314879976 887169591 1 103696052 884160331 1 323933853 986229356 1 327646669 947153540 1 503562818 935962108 1 111345645 956351788 1 655708264 799261099 1 29741833 884568759 1 459266208 576040284 1 148862060 702104981 1 624512685 896486238 1 1260525 399849739 1 406448288 500313215 1 172385592 990825663 1 114076128 273810193 1 6757819 967524883 1 156404707 934376216 1 51449585 678552200 1 242659001 693896632 1 147534349 758310143 1 319964582 964465897 1 386048932 970786436 1 131901411 504592317 1 259770469 415396269 1 671537150 821010188 1 241756535 955303029 1 441938147 742487700 1 17404521 906003897 1 507691517 869694284 1 420569689 623296928 1 33697140 667489219 1 283854 999494836 1 797344390 935110947 1 30935369 996952407 1 175748299 813746139 1 834408199 941064282 1 844933664 971874026 1 155898381 920559308 1 398506892 426312563 1 54491974 904548585 1 460585 835746989 1 338171081 565334613 1 32958729 376231952 1 44118358 948046468 1 51989935 942768552 1 194964296 300798918 1 67438654 711485426 1 5375422 938131121 1 168011335 347887029 1 12561805 796980776 1 27637834 991148648 1 244009731 704509283 1 84545614 541873797 1 39843444 968864636 1 109823143 913435834 1 47064195 970824452 1 314898709 537880483 1 366804677 945976091 1 393139642 905830261 1 5206604 964507890 1 626005387 737939447 1 500633441 745238027 1 111342037 965726369 1 123396875 933066511 1 168656289 813148249 1 104154026 886328259 1 1517239 788792072 1 517459640 701642086 1 482987426 809671658 1 6282897 115561765 1 195056597 401883399 1 528008599 996143569 1 67766347 947396407 1 234607840 409808917 1 31374873 659208064 1 6615915 796185201 1 69092036 801462583 1 13238770 985963470 1 11890412 919255624 1 390782050 915821959 1 123043000 396296709 1 376501583 824255774 1 511946096 992405097 1 449718126 517151953 1 186886179 738434488 1 255417207 922541517 1 108038911 992604163 1 216544027 783224632 1 264211662 752639374 1 5228407 996088975 1 650194 999670825 1 416227174 747199269 1 169959220 555621095 1 80747039 542063482 1 147354083 577965376 1 187029934 776352268 1 410992846 645890680 1 203875080 774722517 1 164252306 876961273 1 191615081 252104980 1 469552166 638606173 1 374564645 511796559 1 268112989 448888136 1 489902614 855202855 1 21694942 772198150 1 459081858 580292201 1 759357422 984099958 1 202396396 931930147 1 46807682 727078496 1 61939070 916972011 1 172960169 411879197 1 55303896 990381148 1 83128185 886561496 1 256883312 770921410 1 433955862 915609866 1 190738352 640004249 1 709841520 905387475 1 78548267 758071334 1 203879031 741184831 1 6103464 758841345 1 66079584 732657350 1 111591253 738792906 1 636592627 844720963 1 509455881 632112548 1 380270486 879571954 1 189592396 723766479 1 260311482 750521894 1 87314810 658544494 1 476143723 684072744 1 68407641 387366783 1 22483809 985098522 1 95933644 683178102 1 14145896 514204673 1 118323782 696021681 1 781234298 820795560 1 142878990 816394054 1 287062202 373255759 1 161681126 836711193 1 163871009 442994422 1 356462263 633282831 1 6700030 45795408 1 322740258 943668583 1 583393578 948478181 1 162196571 784892570 1 233913033 519424842 1 753656517 846911545 1 288604425 896907483 1 7123343 990757551 1 231821521 743478711 1 435979636 688543780 1 257698004 892198565 1 84966678 196548515 1 3555859 814217620 1 364367413 972160750 1 441803002 694046798 1 761152625 787309841 1 697422639 998709643 1 240913684 411030542 1 92402753 784940783 1 345792018 561768129 1 168076046 692890127 1 529241992 904454698 1 272755782 951914972 1 56909941 855377902 1 110908765 820192847 1 1148912 981442650 1 77684165 976909157 1 92780 999942172 1 125487881 723066464 1 6541350 598096829 1 129418674 733239419 1 107472 999943384 1 122367793 512050127 1 184758897 883405345 1 430157286 761973081 1 94453025 350685436 1 71573314 128634439 1 103910016 888113064 1 53840239 669445799 1 905963132 936040483 1 730198383 905825648 1 177770594 300731720 1 131570311 641807265 1 43166243 996326079 1 438870675 834333442 1 192954849 645679113 1 329276257 597609490 1 24135653 986051765 1 36832289 935305672 1 114908199 680842547 1 362279387 831629153 1 130781750 567274847 1 57554402 965227793 1 548595393 948010364 1 833258119 953765809 1 195175693 878402255 1 111410658 655054843 1 588690327 655587226 1 90595006 941762288 1 195178059 876323635 1 31948268 937302649 1 306512690 569477156 1 662192719 970958093 1 703669325 960217650 1 439390033 598283703 1 216558445 978175991 1 89147841 488464159 1 68819926 937158785 1 366042253 765155420 1 784585233 841352973 1 370391507 738984834 1 152808551 728540336 1 33608529 840879230 1 665423044 701779531 1 354972993 936446465 1 6143334 481020375 1 397129297 779540981 1 432345973 930463181 1 234937049 793180058 1 194354275 444470552 1 695725003 729538109 1 605381867 639704100 1 514257153 999973185 1 775010160 891044982 1 373271186 935001875 1 33239373 960958368 1 492745190 843179074 1 4523 999836356 1 399146143 751157214 1 52326850 865374637 1 39665284 458379273 1 521393276 603787403 1 933634575 969674482 1 443378081 853891403 1 284312743 836793740 1 154949750 957810203 1 795521729 961627382 1 18594617 933287085 1 134128787 989775678 1 4057472 995397256 1 525281449 591502866 1 65375249 74032369 1 34023864 315622144 1 172921467 816879979 1 182648506 426405084 1 178683940 271741242 1 88386031 798264320 1 201126161 782880315 1 454087227 908911179 1 393246962 975056586 1 424768810 849753767 1 42665664 974257641 1 364344493 968231245 1 374670847 880805457 1 438318520 952434748 1 811486117 979120555 1 27813206 954551117 1 541526392 643795703 1 347310608 596314915 1 528972596 689525346 1 380665682 844025005 1 72128042 971522639 1 69504158 85898728 1 374524534 965432201 1 772831524 965251998 1 86431874 910543464 1 487180885 719625224 1 591413505 682807683 1 25640132 993244070 1 910446026 968823217 1 704326346 745498605 1 210932182 499502819 1 28674960 750779229 1 349258009 574274256 1 207320026 344965592 1 114681733 934112555 1 3999331 997459219 1 80246671 988719514 1 81698239 946572575 1 447889541 980144780 1 213523619 894597600 1 8136729 994555412 1 10192434 676112124 1 201280043 902675530 1 309334456 784470211 1 78065422 593902368 1 167588107 892023125 1 662006241 817216203 1 364643738 898179851 1 545659044 962939668 1 785168029 792966229 1 250379915 419012803 1 83920096 494442978 1 207132118 973206419 1 600693128 782520188 1 275689703 841748749 1 430430103 552667533 1 160866500 640145172 1 421880764 508635062 1 211587162 991585904 1 261165769 396676193 1 204482459 645420920 1 8246315 944425001 1 867579 998887206 1 266666968 638986982 1 730389727 977654585 1 601836065 998368176 1 193394423 559207894 1 328111076 787135605 1 579580106 876339265 1 271486404 628521996 1 704630553 838269746 1 331735431 482123795 1 12026671 427481453 1 220805673 535299066 1 272558432 908579624 1 803113349 881419276 1 260776061 627953840 1 113759155 747580163 1 312632351 988475846 1 159820529 330657681 1 87684970 992009899 1 264335728 528294120 1 300515011 833191615 1 105652053 967442158 1 41601450 870392263 1 38842010 733367955 1 59617153 989048170 1 414492443 619706200 1 319250106 976578088 1 15076756 973746618 1 151753550 479976703 1 363780829 864465856 1 380785299 688769665 1 15082175 972951248 1 108236185 202699690 1 828219389 841254933 1 126620867 862273587 1 535291248 808584386 1 115646659 890697695 1 249168408 731230592 1 24272276 987768833 1 101164355 221585341 1 83486511 393355986 1 125963120 799772461 1 444030709 605867727 1 24250775 966241524 1 529419129 873645810 1 768030329 786295709 1 26757342 897250499 1 745511222 896300589 1 431470247 929678234 1 730937203 928890754 1 15293126 938601627 1 441464991 878114669 1 28127826 949216408 1 129998368 543814577 1 21174454 951950646 1 614477143 939079983 1 882841854 921745205 1 83725559 617308729 1 546060434 898939624 1 715003361 877785079 1 233144321 526765686 1 60550076 623419721 1 11721290 993429710 1 180205824 535770033 1 186613478 867165670 1 258498508 584786675 1 15067904 995550531 1 166612909 743825349 1 19621662 819857705 1 19212241 987538294 1 23364310 903652157 1 129071854 932609580 1 46195820 737276025 1 80178850 684344331 1 180962225 419885444 1 554741691 612360242 1 145660734 957691457 1 268947064 764232415 1 101929977 981402149 1 506626854 833526787 1 137780521 281545464 1 92195217 975191905 1 204499223 878561543 1 162026731 774666799 1 98858902 628036016 1 20446581 863752232 1 28277101 165282763 1 6170378 987393409 1 165412120 341870591 1 606049350 783925815 1 172047200 756530751 1 28496111 720042599 1 87393819 714565506 1 116367700 508338205 1 20214422 622949583 1 11141670 839429854 1 483362981 767892233 1 205725531 212237952 1 35822487 570869774 1 275673833 378583431 1 579592425 849657498 1 292397283 776191358 1 255168513 435589476 1 48270455 794915260 1 259482397 516649159 1 399305897 594899947 1 148730865 992227963 1 593643171 800748338 1 389247945 953409912 1 590747795 753743148 1 495518646 802230570 1 29278105 971617154 1 51903659 985174543 1 33887570 565746755 1 426395529 638823487 1 268884675 771457785 1 372491730 610271351 1 53102222 912237078 1 133595205 821003870 1 315487079 442597066 1 625441270 633124886 1 438509963 473968677 1 18377813 970375352 1 561009705 898563485 1 246427410 990648179 1 170724076 992263406 1 107919765 708135869 1 13985474 745005675 1 208349415 985088220 1 386858579 408841721 1 108264121 836712365 1 238959845 904709664 1 759771743 781037316 1 9929693 211539834 1 179912546 419047488 1 308976137 762945260 1 122777135 671981707 1 69534933 705082449 1 34100317 882249248 1 167716249 898783017 1 422794006 936452496 1 396049931 627216433 1 89194618 918653354 1 35014178 242137458 1 233895922 543397942 1 97710775 332095733 1 186293692 215429188 1 206244291 942081525 1 399315869 910216882 1 24596627 985063126 1 56084363 711853778 1 70551370 936342008 1 46428496 930640998 1 37978185 90088189 1 216669480 266051158 1 185759801 947826308 1 346749762 526487115 1 199694085 912544599 1 78038308 686755262 1 440770866 860447246 1 291978105 907964737 1 460857090 723809599 1 643735662 831652354 1 12385886 896190439 1 722101765 869067000 1 617581469 793030741 1 39903057 994970632 1 493878998 514236221 1 202603555 270171281 1 142054578 733487587 1 130633265 846083924 1 3654851 964416586 1 105997253 888324796 1 468076587 561195537 1 60397702 251153231 1 324506819 733677982 1 195269390 662887257 1 47434246 723278789 1 355008011 878102077 1 44913330 792491136 1 400612958 903466491 1 756108446 967025399 1 120154867 894379420 1 367848909 997762902 1 109706848 980146915 1 148996030 567990313 1 564453 982985988 1 284415087 368975794 1 301963257 430715727 1 14272878 871897526 1 216641372 766439361 1 17022524 711474904 1 589689659 751699416 1 126521120 801797014 1 140230524 857767350 1 762447863 790759693 1 115777583 965531192 1 122062288 764428644 1 47907122 666328058 1 255110699 977161875 1 45884620 705284587 1 376514114 875144183 1 49320405 584361678 1 217250731 255992389 1 10893341 516316603 1 92249540 409886811 1 224928876 950273267 1 198137376 850192945 1 113847829 992161914 1 136362419 980146309 1 358119617 513952766 1 59287891 331499958 1 143830772 636494199 1 249332449 965895494 1 214492663 933001510 1 482726734 932752972 1 144079767 946434501 1 399127796 698756310 1 307163742 500590589 1 190144727 505324929 1 76228874 832768105 1 14899871 631847847 1 612389965 781667243 1 197760553 701578491 1 291308059 771050199 1 653699441 762471456 1 5320669 956093885 1 57224034 942051138 1 496159715 934154036 1 444222857 530326970 1 779092723 888686791 1 98647776 712715068 1 433338058 441127383 1 780003628 948835829 1 10040048 842045419 1 86591038 437252481 1 948596599 991195983 1 163348444 359871160 1 350952110 411935637 1 4697413 932394922 1 641659085 847803434 1 131149702 838274741 1 272851799 697347646 1 160856754 964558503 1 153424212 457437665 1 706927384 963650239 1 22786543 446987678 1 12454878 999431294 1 132279719 974577393 1 107930803 987962513 1 432011034 547828284 1 86494822 675473459 1 174473077 962318463 1 38424902 286807203 1 37126812 962580957 1 3323001 971002120 1 41212033 400163726 1 30786618 571384980 1 306679920 588214313 1 557391891 810433687 1 279187290 778765193 1 203819769 768350476 1 687882953 911103057 1 730780779 762130344 1 286110866 940762071 1 330838948 965286876 1 323473216 535132085 1 604371129 878720493 1 38769427 676219965 1 52360464 678624323 1 206090356 694265525 1 181432050 692309220 1 96388338 401849597 1 214412597 718954726 1 69617394 922940720 1 680151688 684405157 1 8439968 578649397 1 201175343 684927309 1 400074098 825259411 1 60670388 377466471 1 289410839 982187463 1 112019062 280937659 1 411032203 908756787 1 126730356 389868485 1 307629486 566113648 1 305965475 569788748 1 324790555 398186607 1 5100011 968469585 1 449269971 995125387 1 97912328 989353359 1 617512201 631688028 1 459543891 618325469 1 325465472 786757774 1 333090307 370370751 1 28206046 955220471 1 153401139 792366634 1 226425673 590456698 1 564353208 937134078 1 517422574 921519124 1 537847440 980326881 1 91753715 224477491 1 184563781 621142522 1 135499159 197779469 1 557672974 854684662 1 377283660 472568714 1 519407904 869241195 1 372140901 585193163 1 697230561 947400849 1 157861223 929422429 1 51460952 759684644 1 162785829 964765866 1 619923132 763673060 1 352125195 369788604 1 8216750 818861633 1 190761987 654398481 1 69047466 634177752 1 350043984 503658946 1 138063140 490344408 1 401230324 491079892 1 293114504 587937123 1 318203927 959560297 1 815239457 899217072 1 2844114 966947160 1 224304671 924874979 1 200158633 382220437 1 342801238 465565563 1 186066284 243565596 1 85624843 988094369 1 643453067 917592989 1 155246029 986025287 1 62359636 624767923 1 29991715 345519064 1 4100102 957907127 1 173770559 572937022 1 203041372 996623820 1 191446686 549139962 1 98865226 360119168 1 59459721 919952486 1 327920289 937422858 1 489366500 614155664 1 357587108 942645479 1 48900496 953168704 1 418380381 527678739 1 313811440 466006542 1 239450019 616708175 1 203736483 916190779 1 108609480 889584808 1 57890871 475944181 1 891560025 985397110 1 150653815 875147256 1 226163714 751664759 1 136435627 568281576 1 58421611 382900960 1 136928412 813934954 1 607138585 969103961 1 265039941 822500517 1 177106953 946836670 1 45300044 976666237 1 42457116 217850179 1 37605793 976983053 1 259848105 322141502 1 20983301 951964366 1 199881017 526853262 1 107224875 466968987 1 258324952 882151578 1 78600398 963666989 1 58153890 893540340 1 537142358 990165476 1 8710153 997485184 1 204127627 723253680 1 37204423 250005101 1 2247261 938671120 1 178613663 251151484 1 516134037 548283870 1 692061141 828330242 1 393791521 677902166 1 283085532 941060124 1 6405663 997760112 1 44347424 554605351 1 541298006 819920840 1 323034364 591257050 1 262656673 845585154 1 26656864 278970644 1 233328523 628352506 1 398051310 946130148 1 390652608 702522812 1 469721097 498093331 1 230127534 500596117 1 342574247 683319446 1 158308764 722707019 1 92302516 379624626 1 552901772 693847167 1 68819892 996394698 1 172429784 896679414 1 674229578 744331901 1 241743719 940572301 1 156340082 852406202 1 176609419 764317618 1 399080515 885906838 1 740401504 879815603 1 42369508 543018775 1 758843326 924260056 1 181615874 987174710 1 811327907 833602231 1 507234330 702421133 1 52897952 311749795 1 148232465 591219135 1 236520030 550324720 1 451910302 652844122 1 4446196 371085136 1 206695788 771063104 1 297839384 803113216 1 27056201 958089142 1 100400066 531827443 1 201015966 841507428 1 130444770 670670567 1 189913175 521273782 1 119253413 762999635 1 230957822 676061404 1 11391157 999964828 1 527644986 850619904 1 21792106 996734064 1 681144942 733928547 1 5813205 946364016 1 207662563 998272311 1 39549300 174586691 1 58704080 902619888 1 277375551 815618122 1 255494307 483279008 1 18962281 912056290 1 44368609 756405366 1 209829867 809258011 1 78029917 713876477 1 252434338 856367732 1 299656475 784410754 1 126872957 450090810 1 40768161 802739667 1 122689224 344268304 1 91826484 990616298 1 248353884 579446530 1 4528483 991889954 1 897037634 982773005 1 360694455 965755962 1 133083264 817808881 1 3438411 986795549 1 778688498 861920396 1 508602331 818759941 1 223234228 597863732 1 143886774 811967405 1 306735984 628081222 1 34070067 634425047 1 752403514 961476022 1 262377202 650355261 1 25740155 997624797 1 633786145 951723041 1 330792755 747896624 1 135872668 418402540 1 469267359 776677960 1 738318749 810855035 1 75200106 525477612 1 661909700 957925177 1 20342092 490226927 1 42301771 774468113 1 424567215 464757666 1 74373042 953919860 1 198208899 432470650 1 466886835 800286661 1 77906300 946374852 1 380642462 603773238 1 606430670 874101571 1 149385387 938526680 1 482475604 824275241 1 254281952 825484982 1 620280038 925252304 1 48922425 940081664 1 454559408 877010357 1 76828999 255276993 1 69406777 908782846 1 38969824 765480132 1 512331631 550917817 1 340328184 544593564 1 46579441 468407787 1 43053338 947663933 1 227764727 358893922 1 6225352 992523482 1 7237405 50062999 1 119434734 227248817 1 109232179 879752210 1 411270205 883112650 1 391933486 869317265 1 388643733 908115351 1 266422870 966588717 1 620231656 918736359 1 217796003 247238451 1 188705376 769880126 1 167307828 857537081 1 218595664 569843483 1 40137799 123418822 1 33975770 935826323 1 124849416 527781264 1 61300478 830430109 1 100701884 820935099 1 41997086 948170940 1 284459888 608626387 1 8889615 952698248 1 380444659 793747826 1 37851037 512166188 1 129659211 875159030 1 638050606 919762600 1 67127935 943828455 1 147580543 931112248 1 2989153 493479250 1 622574044 911430755 1 111933987 921177132 1 148975687 713655423 1 5734227 934523709 1 654602944 817716095 1 249517586 989085152 1 141857803 888782562 1 80900835 897537351 1 69908043 110687379 1 180808777 750846478 1 143437822 914452333 1 7890324 996420362 1 61519882 808017984 1 126465058 746590864 1 8285659 990925898 1 62287064 380166641 1 544370673 592200452 1 71229968 978472151 1 170314121 965112680 1 26995176 741810153 1 101544006 197714245 1 645951815 849894992 1 381201540 880873620 1 206350581 480517967 1 440317761 905262613 1 593164273 710460662 1 457064927 616751556 1 77539966 947784310 1 917173687 991974529 1 582720893 847715980 1 280891118 982343660 1 131622611 826412898 1 783686836 822247345 1 117941019 963855118 1 170976451 869152586 1 601713501 616539745 1 333746978 749512750 1 52868769 879400327 1 391196372 623684191 1 314836 984286519 1 26938903 855700024 1 205114481 581744705 1 26042440 235886510 1 49584653 654592111 1 370396828 751997146 1 399252761 581711856 1 530678724 870305555 1 297528937 389982811 1 74910042 884193426 1 519981083 926319267 1 439430174 623835690 1 73691761 752822691 1 284298658 675530978 1 59295295 989755143 1 164328976 962254036 1 249389124 933187909 1 243479756 849470038 1 72029404 996391020 1 277008107 623633530 1 166500498 940672411 1 223085408 703710007 1 281681929 823859294 1 151932092 704965520 1 77154566 809977109 1 938871 982172691 1 94057257 930316306 1 2785201 767625476 1 858442968 929360718 1 696852136 854999197 1 415546793 715101453 1 206769431 863083997 1 676490134 718731614 1 29672401 955046334 1 228715694 537201711 1 64422517 830650629 1 56065699 816678780 1 180925384 303739041 1 639667391 940800897 1 725687119 761259844 1 597545847 735444877 1 484706113 888261295 1 195060136 765487548 1 248619454 602503753 1 329485131 456908692 1 150896177 824951456 1 66164004 837464992 1 436997431 734766267 1 221547691 981382559 1 269550049 455733234 1 25974500 241575139 1 172150403 373842126 1 144830890 791201540 1 208243771 974239014 1 807406381 884273346 1 928805683 935273634 1 47908163 125487468 1 115596426 444649115 1 53645094 994587650 1 82995851 798120874 1 456875747 592227778 1 501287876 754422053 1 574853645 757045595 1 80596718 782820675 1 123829138 502139839 1 160932891 204020434 1 276433746 595991192 1 3615011 837988180 1 419627359 880407705 1 6022920 975737165 1 124469834 463076770 1 298331765 830118907 1 19122508 964344922 1 72720096 588883508 1 191289127 680170175 1 294375106 824487932 1 16567552 970959291 1 300789124 980540370 1 88877726 398552353 1 146985528 283971541 1 602920021 941317710 1 399451052 790937803 1 393516352 983682686 1 311205399 920299925 1 487427091 774650899 1 697798082 893554126 1 145121856 925587182 1 371774019 515240091 1 381008655 413211539 1 441637001 609827731 1 7631022 855966694 1 42218400 597498054 1 406261946 842439055 1 811199885 954007715 1 367246231 711092187 1 1719033 974800712 1 6858755 999002875 1 423853962 955936688 1 3877577 857046054 1 69332878 790424421 1 31650937 830500611 1 195157762 944280795 1 119662113 938072279 1 378173992 756058025 1 387851961 501086088 1 162760446 817359768 1 164422114 206138332 1 158054135 767736244 1 174039914 970340547 1 145569544 703779829 1 269451465 790223186 1 264055534 904114769 1 677518372 744771264 1 356067370 501637353 1 14608567 572524809 1 83756537 106533306 1 394031129 617715155 1 25320781 696480708 1 136641520 883196386 1 191096994 211925601 1 64867557 771220884 1 2158282 999350908 1 80997505 645822402 1 257844192 359843406 1 24962723 847239716 1 20412949 818511981 1 787636066 789254871 1 7640723 937842176 1 446090725 850446795 1 212375915 767418892 1 139562132 984651366 1 47126525 815506522 1 147479304 493484683 1 187514654 596168238 1 274053674 298941540 1 735887349 983412743 1 712125700 964373946 1 21524583 797563206 1 70792391 909120587 1 349561863 697897061 1 315163739 633634615 1 250143516 419060216 1 9801270 888238089 1 157639430 746397768 1 183234652 798343086 1 73074174 263851916 1 13912357 985873971 1 420685433 782244833 1 16604311 949407994 1 581152001 788192636 1 122364440 615162478 1 79726487 299854867 1 16018335 772578591 1 115881634 644282457 1 677412905 862762328 1 102924488 647086877 1 50806201 863638007 1 99999602 980748233 1 42187445 623018841 1 24734515 990637315 1 438574193 994900399 1 54777812 390527930 1 432625013 806836313 1 172659608 414315941 1 359513242 803210573 1 1563449 818032131 1 381619497 817228401 1 132861704 709612220 1 46990990 835487225 1 597694014 998561066 1 647433846 654360767 1 96183897 996244864 1 209080151 991384492 1 363821119 898797996 1 52351035 227033366 1 148263500 884706364 1 64943380 733203888 1 20067697 990092096 1 151623885 948328502 1 432484762 866064271 1 358473820 937842781 1 35177034 674331429 1 293030006 379246766 1 285770504 483740483 1 482794746 668462468 1 160062299 847906773 1 40133874 981828665 1 90036175 736134012 1 138948364 221065604 1 127601283 440517708 1 546168048 807436633 1 171337597 647256349 1 117493180 866167318 1 752992784 878749782 1 314272915 972738946 1 85223317 655557980 1 465908406 706392347 1 251881166 848524593 1 402538187 698781449 1 232398554 547472791 1 50525120 556226830 1 34329759 875841148 1 440155324 747612930 1 1935599 498885440 1 7724148 163693534 1 261522191 952622839 1 111672249 960890455 1 705876938 826403053 1 279279670 902717704 1 399284293 624419247 1 851663401 946480333 1 99402930 398198540 1 108212380 991582188 1 166907962 926227054 1 6187675 996553412 1 592852481 741395925 1 433998155 870500610 1 32645474 953691075 1 632031743 977444106 1 594795694 834276683 1 102485118 591088928 1 15434159 984009222 1 447193670 840772246 1 116300125 334023788 1 24946757 305039400 1 8351577 788281746 1 169613242 980776729 1 422466438 751246271 1 162945917 800894696 1 130755357 815812349 1 6232147 985507323 1 211185139 646195601 1 79968711 132412202 1 824014310 992337000 1 248499183 988815026 1 207418128 747512950 1 122277019 980983705 1 146215220 842779862 1 76102620 716083120 1 197501 997382232 1 4339572 959568638 1 224396834 928128849 1 582853240 704862209 1 357283154 893691574 1 666746870 679415296 1 484925053 731199955 1 454456465 906551890 1 400534949 895822186 1 50404076 384878213 1 354670380 877030467 1 72410095 946178731 1 49581671 685944860 1 48751573 767512384 1 531412816 618965781 1 129664300 722918444 1 915346610 951490487 1 58322042 543839564 1 828939508 907185411 1 27610899 781176231 1 712694923 857099310 1 427869629 452348522 1 57501931 999903490 1 83620996 986685438 1 237742282 555525734 1 364249987 937182016 1 175050412 979918559 1 3207865 504099514 1 65823250 878894849 1 70271905 691137293 1 214109886 708274858 1 62923189 813602411 1 35788712 710641942 1 90677783 374072297 1 60059215 982846095 1 20943344 691656483 1 14175140 940181188 1 377608887 991481518 1 795805230 954382375 1 15247641 992044178 1 189273955 946900310 1 121278243 518838326 1 831937674 946628208 1 166619910 711037363 1 112211311 824693740 1 358840355 961538261 1 290101450 976100116 1 441179827 620813445 1 269908239 793268632 1 223871317 941617565 1 277629487 598426002 1 303160781 397977917 1 890738387 914575754 1 40970400 969957511 1 372657771 515729361 1 307434704 853368846 1 52800451 99554057 1 59537495 985900600 1 323025122 705064973 1 134253611 496903290 1 268612446 847014009 1 1428107 988108241 1 120534476 857900810 1 469661327 972363916 1 249338104 654407261 1 364717336 473540639 1 231010881 861795769 1 314267927 657052398 1 567616660 567914613 1 285582476 775960860 1 157785006 602298955 1 365814520 719620990 1 706062729 841849221 1 410966831 845138502 1 115894326 993184483 1 192504579 318222695 1 214146411 999048014 1 3164831 960268991 1 548240993 886871492 1 623815971 725549759 1 81574617 798178582 1 864466957 982466095 1 98536135 978910083 1 495097350 649932533 1 385374707 728708495 1 16098643 359299186 1 88822475 735493980 1 394708956 619120862 1 39155965 730625307 1 179235370 936078009 1 664078620 870406593 1 482904896 789097159 1 222264370 969935333 1 581744060 993175041 1 26427983 573407727 1 70550422 970689505 1 444508429 694542631 1 113290781 660983962 1 121636289 486743315 1 248003814 292866148 1 497353083 630944133 1 80850242 997223138 1 618904292 925414121 1 22873076 854845830 1 358156531 520020522 1 469040755 904969688 1 10791088 484241754 1 51286089 127322007 1 180207560 555338033 1 71160835 585617520 1 37165520 566125943 1 20774339 325605560 1 5927741 364444505 1 158226782 226052145 1 93891205 996715671 1 341988710 539912859 1 99355906 488288001 1 306705964 591782942 1 201041688 710441181 1 331910479 825871335 1 197982012 740030410 1 65122703 812423215 1 92615615 905701135 1 208774845 587958813 1 347994822 706881074 1 83965807 722918622 1 232025452 938732748 1 802145038 957241530 1 10904156 941839548 1 139577071 704024502 1 104561730 134426815 1 72828726 614981758 1 106141106 863432851 1 455734484 850911894 1 472240330 973778565 1 204296112 744461454 1 43498457 991415707 1 31546727 708900771 1 81380847 925692175 1 861081768 926028798 1 83272581 971671959 1 294615433 842415658 1 392523431 616436233 1 425160285 988447842 1 263256791 972363146 1 199293043 440371845 1 642621504 958376819 1 807934323 872389774 1 111679783 810088951 1 443433893 715437177 1 172587002 637694892 1 338020536 911146859 1 787302071 847615909 1 6977638 986797735 1 518745361 659295156 1 315157790 864497528 1 493524718 814028994 1 377648736 445230453 1 11754766 858842907 1 156636533 982972913 1 28623307 698387880 1 547148459 808010394 1 89169285 579843933 1 232385727 660961070 1 366227485 700279541 1 164331836 266123769 1 59071462 404516415 1 266012244 861069740 1 86031885 750609595 1 162097554 741718738 1 97931957 929048779 1 593547780 873301133 1 79057343 610948140 1 386594364 980401687 1 54098823 958433336 1 357826938 383904497 1 39287199 867327196 1 1498600 999360996 1 245268 917274566 1 81527094 831599095 1 218213539 499224481 1 75579224 989235209 1 365776948 479155489 1 804681858 980830012 1 3460830 563728461 1 161529770 899004029 1 65371527 941546721 1 103895085 383475654 1 440716169 728382270 1 10767501 923392725 1 6348992 454565716 1 4256955 995357473 1 364045990 940960654 1 75850693 964486685 1 484571080 890951523 1 476385834 886119302 1 4331216 974969557 1 48098950 892757854 1 438647358 779603522 1 174393403 777668271 1 190895732 805497254 1 449756394 779905655 1 597402142 740689823 1 39126876 846363265 1 44990648 518633189 1 54085147 874919719 1 18553072 292901042 1 89899080 565619611 1 866523158 955022785 1 249504870 852140793 1 150596057 951905559 1 42303593 939835788 1 583413214 731495990 1 119942080 875240459 1 25564895 933876250 1 77695876 891189802 1 634756045 768494106 1 847530926 927068782 1 282687825 471659775 1 39152580 856618218 1 509543838 517481445 1 37252684 869795865 1 364674607 603568628 1 502387609 514320109 1 7163466 995521920 1 88406504 991982054 1 688828468 949535963 1 76887150 976257670 1 70016674 636329241 1 9991645 408815628 1 131731975 872937032 1 104526665 828317504 1 795743543 941372398 1 663805470 732655233 1 118035673 824011891 1 390453699 962177296 1 173727091 701214451 1 149125482 872340122 1 253139981 929433763 1 607890028 949011246 1 150459552 777925171 1 232288538 994195619 1 21980872 826242296 1 92558457 994000756 1 231215822 606531846 1 8742052 348651404 1 169607756 844211680 1 163619809 893571760 1 84630114 739667455 1 525216266 899871924 1 69946668 982510650 1 457838265 889597336 1 436703035 852966954 1 15510016 994332420 1 67205369 878570617 1 221520731 950184978 1 69170879 996050711 1 399558445 925929872 1 88193372 969844184 1 110773894 911173092 1 221262585 646579543 1 168405019 817809792 1 13431630 969388952 1 52546876 967842793 1 35878328 991057637 1 243257627 619301332 1 19198383 967055546 1 282006356 991154464 1 473680832 561501833 1 170314612 969058195 1 186593112 895002795 1 177646991 426384410 1 486646300 655856079 1 467998827 911393902 1 55815002 896986397 1 347604169 414099900 1 269441336 449353121 1 604357004 712788783 1 138754048 998274185 1 89223612 423721096 1 329577308 459092649 1 543417279 751868091 1 72121114 868463042 1 11322750 981851689 1 16519728 894363279 1 188697022 879777015 1 6707555 953895227 1 2606820 990293930 1 452888602 934385731 1 920763912 988084154 1 418267348 762006470 1 80840648 840532057 1 19049732 901270184 1 129163589 418751746 1 39467110 532294823 1 212283014 507034741 1 8872098 928972149 1 87033941 576645624 1 759907719 786247125 1 122469159 779356275 1 345166321 933640631 1 58155906 975819685 1 119822523 978640995 1 261993715 940839490 1 49774439 925053353 1 8012270 884141913 1 708455355 883683445 1 2276221 982755533 1 20643106 962858257 1 156826940 814909644 1 25483923 86905045 1 630931432 753027691 1 50422105 899593431 1 225764718 903569646 1 611216784 925589811 1 317419162 573770590 1 41634455 531405126 1 676956283 877280621 1 55054864 358539027 1 783274723 838231854 1 138808435 828741692 1 42958738 862500403 1 97483378 983515983 1 99084700 913818411 1 518416931 947531468 1 429060326 921500675 1 157500023 782855552 1 66608417 967988561 1 285986642 614040103 1 162377489 857065187 1 10826762 959439346 1 89311252 971188489 1 573287297 723924165 1 265933533 963537303 1 634694867 971766725 1 143924551 614738036 1 299210059 765054095 1 60345876 963142762 1 804173514 824974600 1 13300722 293293844 1 132067704 312556817 1 11302721 974753083 1 189981314 776882254 1 133203213 720954868 1 451469512 469255949 1 468353103 528274396 1 145213497 944814178 1 742136608 907971526 1 128844311 994807419 1 67856391 844240851 1 20277755 957584983 1 767904092 864207881 1 259104435 397664788 1 14435760 697781553 1 54855630 942848457 1 291398882 887093538 1 62807850 958393729 1 75722625 669921712 1 174556505 704359710 1 197122315 622456036 1 686942545 755652689 1 550449883 689783638 1 377203881 941749347 1 111356625 914687751 1 528800898 915267696 1 1244026 903508401 1 467213581 789380213 1 74766230 876975634 1 247703193 921855429 1 97311379 598478355 1 192035851 827204447 1 98458463 926839608 1 8234962 896174173 1 209335077 617320442 1 347923777 649051690 1 38037150 850992457 1 21592971 997623555 1 4537760 803759782 1 152588347 574014557 1 777218953 904584871 1 92165981 691461879 1 79112253 944114614 1 448796886 910059785 1 557967807 863454443 1 452509789 568771553 1 197528379 743643122 1 465729358 940257543 1 95108221 458321723 1 1926065 463688696 1 617155521 767279287 1 193440667 691603971 1 438519188 669694347 1 358156357 531477350 1 25794020 715252742 1 57029436 178817417 1 305007463 759633576 1 27657084 110661185 1 226382258 660198464 1 147909304 849704786 1 35029246 992245062 1 869853512 881976567 1 134246735 824002021 1 226460495 466453909 1 297530032 501092838 1 657060295 659613795 1 198704542 567356283 1 67681290 831581862 1 372003183 906163900 1 298473045 829304852 1 353919241 745754398 1 370846544 400239410 1 309356332 837439081 1 269896821 297164652 1 93794547 508627821 1 699507497 964981713 1 125248199 575315882 1 598411755 757236682 1 91907925 662251772 1 102717834 639276748 1 366049540 654941958 1 325268617 847768646 1 356780990 717166947 1 18616800 696538858 1 67405885 848068795 1 780478989 992510179 1 773645495 778252081 1 577708553 702844628 1 44924478 712794956 1 538145634 941002828 1 462759039 914802740 1 438570262 659545091 1 120962817 767726790 1 19072185 576539946 1 17537945 979046849 1 103182495 968121141 1 161927749 313308558 1 5978392 680177246 1 142722866 880564202 1 38173083 863698054 1 220350868 327361632 1 434564693 560995827 1 199754732 728510332 1 387137529 525022137 1 519820112 976304731 1 5794145 984271774 1 309197461 735153291 1 241232056 451428950 1 60344954 904972090 1 52486470 962773754 1 6075854 966578721 1 322007927 661609640 1 2678479 978131236 1 152948254 976386469 1 228537739 389694754 1 170129409 525417491 1 214052045 525194075 1 155382236 832315529 1 112306635 992970200 1 151416103 670378436 1 254817686 899303202 1 194478684 832706390 1 159346587 763739887 1 378031363 822431710 1 212308782 921088376 1 214564835 668895870 1 380370016 517309334 1 173834136 986611749 1 307740564 425344529 1 268391691 701681533 1 153634638 520637387 1 19641950 610667980 1 397086996 448408383 1 263691311 442473140 1 716830418 955093268 1 470640889 818544576 1 257841212 894311691 1 186180207 954394170 1 208231845 696568428 1 41890026 954008321 1 121116926 802273181 1 65191455 901244005 1 232324169 911678457 1 515695588 937136967 1 395631469 878334271 1 36848306 293127310 1 307518473 630007405 1 264385467 921823132 1 444716068 804382042 1 8159067 378363848 1 120020574 920104372 1 147151942 866642128 1 7894960 975818082 1 497841274 959972807 1 55347419 901704737 1 113486847 753829831 1 49778947 241469374 1 126146145 926613277 1 261132735 952787943 1 16204559 998930067 1 147305990 193744443 1 322624931 410104559 1 517889107 755074809 1 26647281 140499103 1 29259328 484200127 1 94785543 535698497 1 104853585 581623479 1 228653225 697795314 1 20007992 994813599 1 194092535 755035169 1 214311786 877938134 1 413877993 482137042 1 492304143 830748183 1 223624193 365110670 1 600448858 998020965 1 288845230 841633960 1 73003149 450159095 1 7184495 959645794 1 293081688 337332304 1 395237935 717683318 1 584066571 622379636 1 356223780 396404276 1 685014855 987669110 1 294501582 676268355 1 88597417 250695432 1 78290615 635101386 1 265061290 900286803 1 18572194 925708525 1 124655788 844312765 1 21376012 979747377 1 847649174 908927325 1 271877224 947300479 1 386821399 793206865 1 28109741 461197199 1 264071215 887554192 1 164713372 475868950 1 119586111 155378085 1 809161189 853206213 1 383681290 875942228 1 111909052 425092235 1 257844311 974136021 1 762923782 806788306 1 399364333 409615345 1 148543510 869557965 1 407344221 667214948 1 809416308 845811216 1 57923153 996407706 1 54324155 927819663 1 642773092 851236394 1 141688103 998587868 1 327665532 879456363 1 23265525 764183019 1 545282791 613923167 1 81035330 139263243 1 85457256 335740558 1 209435492 895638885 1 17838412 172704806 1 79661189 156223166 1 11997855 682455058 1 26491255 853546652 1 41025018 378493749 1 658699238 989520935 1 25389694 984943604 1 343144891 849025609 1 23059840 458994064 1 389461695 861192067 1 158462947 778562676 1 76770373 481997452 1 317817455 491966076 1 72218907 956048088 1 412789890 972138783 1 159866541 949581854 1 237335657 946327539 1 68851357 946252949 1 24260423 818359556 1 125721566 943921521 1 188602464 738500566 1 504109312 714305215 1 112086335 927323151 1 373523318 597838630 1 678508685 936097089 1 202245196 891841653 1 734715302 852155540 1 296596283 516797509 1 37356664 909682890 1 377435334 493754805 1 167897594 948252221 1 878908434 912925204 1 238875760 290756894 1 38583042 986454879 1 1710017 928169214 1 143099991 573201053 1 114612910 979411314 1 11351272 363615010 1 252157938 670805814 1 484477432 775849291 1 217355497 988569452 1 3470407 254255027 1 41352209 812330666 1 138034473 900947673 1 257851130 282715842 1 130667541 820791764 1 246960394 719494408 1 107773219 915526791 1 460017311 562373521 1 280500034 868025926 1 706551678 783107236 1 890767683 991075370 1 294195842 879003752 1 49559664 716821415 1 223509097 923807021 1 1545907 898471907 1 306436139 981795098 1 172807992 240659667 1 176188012 407773173 1 61150727 964798743 1 750049111 765645329 1 137656565 536773370 1 92420427 951510360 1 33939512 924174504 1 358752565 659403200 1 37391570 124172219 1 178273040 396508584 1 92197938 870627124 1 354189429 970435860 1 406782356 612364592 1 6069754 999856948 1 128489446 923423682 1 39653957 187545285 1 48219149 405252969 1 249712168 844034255 1 2361140 293534276 1 1886197 805989810 1 92211109 205807001 1 357415225 372662166 1 443779828 899294796 1 122630016 279427281 1 142406155 850996004 1 251765356 724931883 1 74752197 998970559 1 27729862 996599017 1 9686796 925854611 1 211043057 776190428 1 770759377 961725655 1 86275821 820181130 1 8166612 946615869 1 692139125 891735708 1 259388837 915525196 1 214054582 645829728 1 225510231 941858886 1 364476231 400470232 1 4810934 923370936 1 210810132 917031038 1 752953488 887954047 1 19923281 679231539 1 291822368 573457742 1 56713017 598740277 1 6399885 877832949 1 41820520 541985323 1 155488545 574051003 1 439529927 501925326 1 235312148 565536625 1 104003291 865245833 1 293974805 858375619 1 2805196 986997298 1 538014122 948111212 1 272793272 449903881 1 53589119 974023722 1 352369850 510611207 1 52848381 929441019 1 665323240 974700736 1 641349605 748921771 1 75933695 995124341 1 153817361 624878540 1 453291437 562327199 1 186553003 974928148 1 23692387 582536897 1 229823932 879561208 1 33635174 429383118 1 373909059 996796652 1 246578124 705999110 1 41256502 984053127 1 105594288 905733527 1 5161825 707395289 1 346302137 717337816 1 13692778 987641394 1 229590081 870136095 1 173660613 478218917 1 5903769 964470987 1 258686260 983409589 1 30530351 874536828 1 650203989 736541897 1 535627319 691364203 1 37919818 972274112 1 376744642 751856627 1 25819975 642556828 1 113376648 298349896 1 242307462 847817034 1 316334764 659396877 1 511769028 840487156 1 259227664 977030031 1 6975289 933713306 1 60028793 533585580 1 98256483 953492675 1 270204558 499102446 1 257649366 839771661 1 362528306 823775975 1 284833758 930326571 1 76444327 994965869 1 295775357 987825043 1 196259873 987307516 1 2779236 999530145 1 87790665 760078387 1 106587134 138768797 1 316491815 982412916 1 23969627 667477794 1 353504451 700819493 1 216569350 809790213 1 156499089 795489768 1 513752026 605593234 1 138242911 897679375 1 483273038 889994211 1 505238870 869591279 1 279124052 561555496 1 7381713 969880931 1 39507307 730030159 1 561852918 951348550 1 197091811 587182113 1 988165845 995006175 1 64528125 911257891 1 62650218 820234583 1 5679300 996896432 1 297728582 484258553 1 513934004 589751652 1 855058409 958345753 1 158685314 829993859 1 213037812 909059279 1 82413881 132569597 1 374940604 386463859 1 49942722 967525913 1 11759649 988930588 1 356758190 439024979 1 373505333 415467517 1 249229302 682901124 1 16151019 989990531 1 73758900 871314053 1 271673653 910817304 1 117045364 958316611 1 527925215 882292656 1 86195767 905958640 1 45180828 144589089 1 13645875 988431449 1 443772292 789132092 1 66294223 949602662 1 650026645 898544787 1 776894 791067970 1 218375326 794255378 1 114942326 890903400 1 78392271 605603659 1 92886692 896411495 1 438406776 774874291 1 259056561 881943118 1 587386585 904184012 1 29403549 660279276 1 224720711 478857838 1 54771404 956060970 1 378496108 756766421 1 357106093 830033876 1 438230831 749489260 1 87506648 550346017 1 360736600 413105459 1 909869671 942544648 1 22690449 785176520 1 458233593 799786084 1 10531146 991359408 1 127274890 219159764 1 200433990 512961538 1 646980992 830749086 1 322296985 453483443 1 203558221 650422336 1 1779394 974751892 1 652147360 935804373 1 91539072 535846868 1 109541852 996098548 1 76944303 979050614 1 172907309 969451676 1 701215 801042244 1 74724106 137362875 1 817508221 975126809 1 75355034 576916213 1 90211020 938301808 1 359077821 557653740 1 123127343 780214709 1 94238946 900803444 1 12519014 232640454 1 233227523 369832648 1 189908782 916173919 1 59965238 745320336 1 442039664 533249755 1 406053 999999609 1 132556351 750935706 1 693709447 765565737 1 24718205 277157019 1 296733792 984682259 1 28186207 399661528 1 328654173 950662919 1 16643913 848753647 1 801053912 905456133 1 404390854 510901126 1 463944170 572226384 1 158703883 600871787 1 56023790 603370370 1 683090787 719663467 1 83626009 566880526 1 14464882 815800608 1 33672411 764831376 1 154390075 812249748 1 7916634 440984817 1 196565112 815356683 1 27588259 867101134 1 37948959 953738395 1 144609434 975021738 1 376895952 621415562 1 68388572 146924606 1 26698715 492313091 1 515481604 821325131 1 17389064 932346908 1 614415889 634697104 1 116559546 924116403 1 415371079 904688983 1 204044322 758128187 1 502655779 699220440 1 49949248 146772662 1 8511501 960145475 1 35066549 977440020 1 284009729 954230630 1 233600 982904874 1 200802915 836862253 1 506746744 855253495 1 248845614 498592632 1 213652497 822726280 1 229678150 527675958 1 218193068 531853631 1 171995923 594970553 1 302066530 942024866 1 44169029 857617419 1 371989564 936289495 1 122358828 575245799 1 89167142 993258599 1 276391459 580698112 1 133112791 845853119 1 350531757 897972024 1 120934625 262688479 1 227387460 953021980 1 739743176 879629645 1 87875118 988479430 1 31872614 978426696 1 576138736 748429366 1 170340263 932379571 1 33412378 978656519 1 165023539 625358963 1 277539412 756355341 1 273278979 648629022 1 359213413 940612286 1 26566985 993079375 1 136680017 818822208 1 643253762 829898524 1 63521969 601812540 1 166147865 469840172 1 203042023 616481804 1 73540749 374949816 1 64978270 960986781 1 529400310 872169897 1 186653237 591279149 1 382306451 813543981 1 9727842 997751506 1 325062210 328359742 1 84709489 989947592 1 94312616 95610552 1 185549191 538590660 1 368902723 955950545 1 32819126 887608516 1 184196065 831805732 1 92762671 738636872 1 45083140 420379096 1 23906920 976828004 1 128161077 952337081 1 48700928 997915409 1 130307827 617342537 1 139825230 681055567 1 159694326 882426732 1 573514359 653757013 1 259074487 933618905 1 279379898 909978169 1 258868279 888141643 1 85575694 291764287 1 24867166 742726302 1 15530427 848517750 1 680470909 935454728 1 817800754 968125288 1 43078516 988364226 1 38558226 884022363 1 336695599 500875670 1 135216051 848573478 1 57279850 986690647 1 100022033 669314447 1 272847464 592390405 1 431972946 907105040 1 33229290 690860560 1 106218801 284213575 1 815457075 927898923 1 48651631 887278750 1 6689133 951580844 1 199756798 998903848 1 161132342 180334740 1 9900695 350007088 1 251963934 645667001 1 145043073 997810424 1 216408470 225752788 1 73591739 307770951 1 368653777 556793401 1 778608973 896718813 1 752236077 996453675 1 355834767 497711145 1 1994662 995482000 1 54901880 785067509 1 205061043 978516272 1 9718210 987227219 1 17292302 960277611 1 861805971 998648205 1 121179999 787454868 1 21634020 278890080 1 150242400 290914376 1 1233660 665693559 1 2627906 998128893 1 7702567 363053234 1 420576190 820389603 1 402328001 518494186 1 64998720 728477582 1 17524400 909318855 1 330907607 916147539 1 303995892 762050342 1 483207163 587409954 1 202594344 862232756 1 438400269 537184569 1 267253327 336126692 1 369844271 793632937 1 253308510 442563096 1 52902747 703789435 1 50049336 706352226 1 128535132 311747703 1 162166839 605841566 1 210236045 907883116 1 114407510 961213999 1 39041641 499924145 1 464577084 874027572 1 459204195 960179556 1 66923337 309407663 1 44045366 786392319 1 108137823 352375457 1 76986389 740820049 1 42460449 909667971 1 406759383 841489084 1 245384009 782490549 1 544805811 626419108 1 152853104 587296930 1 279715538 692618746 1 570658049 841958303 1 105613279 997853426 1 57230909 586062942 1 150251359 652795896 1 21775360 985247016 1 505803470 974116379 1 191815540 516236415 1 221604049 976025517 1 19643284 978187178 1 206570508 907577399 1 88409308 983850669 1 100888670 859528403 1 136943056 195354854 1 86213358 771831166 1 154519353 854383720 1 161286812 927453405 1 164539157 988799655 1 9114897 987003621 1 61484146 986002193 1 194230942 616083074 1 863742597 989595659 1 93386675 985540975 1 210351829 555629316 1 37801005 454225364 1 121875695 363851199 1 93738652 891165006 1 559326794 916777713 1 11522317 794739597 1 190038089 421762293 1 98939414 898321249 1 541543536 609525092 1 432304155 845434968 1 133586509 987546721 1 165512377 831574892 1 263690744 726777050 1 560896538 936670916 1 181432339 850653872 1 373706798 701611890 1 102377072 940225040 1 281439350 856584474 1 111138806 614885879 1 278357187 500109833 1 35330118 992470765 1 86219503 632583495 1 277056176 960648642 1 31418705 994972680 1 99314401 784562324 1 189468805 856075953 1 337093554 823574255 1 45479808 853779951 1 41408235 999554795 1 48060088 813702072 1 470728139 732208786 1 84999045 979347791 1 204657187 765885845 1 20015284 385099680 1 78612108 935153522 1 9611669 885376279 1 518886045 950327484 1 208028501 626015969 1 442500416 478273666 1 220985157 880883861 1 240604418 999376212 1 159498716 232313492 1 192270081 630757232 1 166033096 643230622 1 60086420 940714926 1 342397443 955863399 1 471995086 855228883 1 320246812 629969600 1 26379367 909083243 1 417522869 641792472 1 80513049 314854773 1 345467572 985025620 1 86697584 797584368 1 71475305 414277962 1 1003370 790578721 1 323837174 896318944 1 95906837 581876910 1 404883769 444806737 1 268568373 959922095 1 142824410 771437976 1 179286579 980720670 1 4185318 825690196 1 100833730 721692367 1 130814280 996060592 1 139746280 675300245 1 105622054 971525762 1 168953466 471131584 1 222611533 542540605 1 146145937 995056110 1 76535729 628276919 1 67420390 762339038 1 126492147 939755800 1 145414302 974048533 1 483700252 916125874 1 7521402 995926204 1 171498564 844480127 1 101360897 979633962 1 119396806 977954922 1 148037108 194424597 1 356199001 454598123 1 728647519 784470662 1 282816510 830763777 1 47746700 858904931 1 20623138 870380286 1 225243735 876342595 1 1374117 996322275 1 17469992 100480177 1 528930923 722096541 1 733003461 989166942 1 274128173 630008684 1 29279171 965623964 1 204606532 363424482 1 491832148 498613767 1 604012357 798524938 1 37764366 983861049 1 63972164 829491378 1 82568978 148242693 1 360573629 653642915 1 126655851 902105414 1 350442090 700170739 1 486232957 662560907 1 375907894 935338529 1 145280887 184654092 1 237150082 912436441 1 101116355 223090983 1 3119098 999974997 1 128186310 993286314 1 75119499 630692554 1 222950930 980054350 1 105053753 614787447 1 230707855 529975670 1 767583229 971277764 1 491467472 783116961 1 688691981 771254392 1 561012374 991495270 1 83499107 862934074 1 654230064 725652096 1 504563443 608605602 1 116854999 756101236 1 13275878 994944865 1 20033603 972066829 1 619037420 788939687 1 23381834 64479498 1 6603286 932414612 1 414735480 666116852 1 580058041 820453416 1 526664812 574789995 1 559304890 746569925 1 627409811 933683204 1 273020440 992426606 1 60555712 950759343 1 16993888 950667495 1 286946091 966022429 1 21480457 844841182 1 120443180 876163973 1 308220472 437607867 1 365184237 655700923 1 20713777 911708472 1 338446469 846841437 1 347803508 761568959 1 669618356 955818464 1 286230130 815058106 1 593157942 709624861 1 61818690 959531207 1 61671925 295026971 1 642256032 793033270 1 198977137 861737146 1 25026061 934492653 1 167498879 987890802 1 142219880 972280102 1 162113166 942296584 1 26747744 978989347 1 19377357 696581186 1 525142561 665999137 1 39667384 972072799 1 127777910 932919230 1 269914280 837670507 1 127696612 842706856 1 212144115 988797716 1 38998672 182254476 1 7374055 966704532 1 235512572 856469941 1 355770470 679073434 1 187826415 600294058 1 116528848 638277211 1 196876594 717065579 1 3181143 992861479 1 423066912 999285127 1 413238249 993685976 1 268745945 937838408 1 40359308 970987806 1 262821118 501509823 1 13444198 715917211 1 40910861 926971694 1 128584020 958200020 1 724087902 826041689 1 493782363 811796276 1 116845123 811194327 1 268043462 689791265 1 275849807 422706273 1 23678160 782376877 1 356855483 705363622 1 109766391 756191992 1 38034921 882184188 1 1148280 999365592 1 203376195 541199291 1 339371106 736659938 1 112313583 839351142 1 150324685 954366242 1 602960560 829069013 1 495238720 852183114 1 105312980 669503902 1 360097432 973767446 1 170705637 898451432 1 475248712 559521048 1 26893241 893028209 1 564570860 875568205 1 66510945 967602565 1 129119499 858566595 1 485710204 852794202 1 72704759 773345100 1 424327 952220329 1 478275696 721006869 1 920563576 921518256 1 1568141 662876856 1 416944733 628354994 1 89013314 879138510 1 155233197 986642570 1 346200030 988360101 1 295651565 817671033 1 80969160 909253427 1 115917447 630739716 1 48092786 548236069 1 179907151 255142508 1 349039541 815990978 1 77799153 427518618 1 301503616 672339384 1 152049586 943548765 1 177696440 352144751 1 1267446 999292996 1 316203038 523365766 1 123584286 986132933 1 25128573 993564641 1 65023232 296633125 1 767841307 998098334 1 286703076 403459841 1 205540250 322952256 1 614733126 913205514 1 50550408 884050153 1 359987049 401990845 1 498950613 821349275 1 66637965 858463856 1 5230702 660147185 1 305410693 791950529 1 484694901 699492472 1 202245549 430297386 1 269043252 387528581 1 479526198 857812692 1 170668411 851607389 1 98701139 920561701 1 613102677 753159272 1 70312375 738988771 1 746898397 774535074 1 204806708 737290850 1 144215964 531104462 1 15322173 882888172 1 680263176 822501433 1 70613865 694082449 1 30023859 961492339 1 94077992 884224845 1 183197081 277888669 1 120823932 511727442 1 415574140 971798311 1 53595360 858852373 1 269172603 773905334 1 191638338 386978554 1 734780955 995621060 1 70678385 968827614 1 264888515 644639656 1 63902962 988305347 1 131435497 501499898 1 807932575 912286291 1 530337469 614290683 1 7359371 483308960 1 23749377 530736951 1 318377370 805337085 1 430601655 568960331 1 204206291 837648038 1 415445558 887676393 1 939244 963632657 1 139457457 643592967 1 163421060 206459961 1 767966535 816773593 1 297256247 714924606 1 272544649 894243797 1 71738825 811790913 1 650031399 987565230 1 245069980 831116398 1 488417656 661675065 1 104336915 989798161 1 435656125 941573063 1 207323900 628718198 1 300384528 944612039 1 135528245 593271199 1 114549251 983169810 1 85279922 820221845 1 29241689 984963710 1 554377360 911631505 1 160617586 979017296 1 4355575 763690767 1 455933179 888517192 1 427786074 839366821 1 278655398 860181022 1 225078066 943305698 1 823004883 987210167 1 64661350 632377941 1 304097913 669402799 1 121539826 816956204 1 241399316 763437057 1 490640772 877590680 1 159174864 428428380 1 666621893 950438316 1 241193641 706844040 1 36133255 135982859 1 310899975 570950447 1 48314848 982443682 1 72972785 250268460 1 71949004 923643749 1 38684298 934758762 1 211061714 963693590 1 168736687 607656197 1 565775623 957907321 1 788676580 971973639 1 24684826 712621990 1 155653546 947174638 1 123602843 834400600 1 412406599 564284118 1 222396822 620677816 1 263111824 862330386 1 562924174 674799768 1 6360905 964363891 1 115249657 952654327 1 5247097 403926956 1 208508885 479862419 1 5951262 990255886 1 486548032 760848589 1 107326001 887757451 1 245955614 505774639 1 295465465 876814446 1 25737524 962169280 1 29020061 995939647 1 285951695 651855706 1 175938034 885426155 1 45218117 672618613 1 201722265 947705324 1 127742417 806471962 1 87723483 385315453 1 394637589 754582068 1 568657291 672967722 1 711680909 922786238 1 18867976 413779984 1 55838598 708538936 1 427115417 838756758 1 542812029 808293012 1 198424622 715251272 1 116999085 636269000 1 553970342 864939073 1 657654038 962371379 1 62745155 955215641 1 413389044 569012049 1 449006061 647009850 1 16472364 987308431 1 554719960 882761144 1 868193300 880838121 1 109389889 984236324 1 374283001 829076181 1 179435902 689287298 1 182589372 217896597 1 398188262 865429079 1 14245305 989011461 1 617207758 998521072 1 16106965 902775083 1 107499 180632521 1 97734783 835176390 1 102559301 416203266 1 73021095 319034199 1 332685075 677072943 1 123265907 766005542 1 301248591 658411958 1 614115948 984607867 1 681257070 915462520 1 121092664 739938299 1 19478926 988713026 1 824653361 874265590 1 349082365 470635716 1 171254269 808649043 1 109024288 531608277 1 574314530 991951226 1 729878474 752022815 1 263835598 596002924 1 22934639 242923312 1 12612240 913350472 1 209993639 973782666 1 866578661 965947656 1 251643660 961221652 1 732052904 971300702 1 239048864 472812837 1 388398738 789230325 1 73654106 380610006 1 448106104 902107470 1 15819262 877008057 1 405259258 949151742 1 150738516 956635640 1 653047072 698088570 1 68246200 755734535 1 287278226 809138054 1 202552527 467888460 1 224561522 573281281 1 602912834 800547673 1 48842752 545617082 1 310002678 990783003 1 236048350 963785536 1 670133086 857156399 1 40633771 360422952 1 317736772 794406872 1 252114504 810565126 1 18278091 876512190 1 282489928 851276054 1 160353107 640458634 1 115011214 961053387 1 222552850 555478618 1 3056035 769493368 1 391791646 803286542 1 413113672 961439646 1 53822017 441491589 1 106467803 824512796 1 274833677 959391891 1 130611922 215996132 1 314537316 520898629 1 8539759 982374501 1 641721296 772974717 1 271600500 592250532 1 438456951 505540103 1 660910684 824145794 1 57283155 992452603 1 668798281 827252836 1 869282601 935095604 1 83335968 196282631 1 495356845 785304643 1 331226680 983262969 1 305099310 569161451 1 350673921 605366195 1 444933771 892389220 1 28192836 955322900 1 7382073 941703771 1 12004438 34849829 1 56573749 995978515 1 132401410 872625192 1 2429926 999568313 1 294356984 985599932 1 178156883 737288679 1 315424658 695284526 1 634355141 840534457 1 55530725 615608883 1 242188340 455924108 1 138294125 459739555 1 664861907 799211575 1 463658565 675067486 1 8967745 966879219 1 24569128 560342271 1 5827319 42638479 1 460150826 723561588 1 365008637 882392538 1 111030205 776364923 1 73903003 979448722 1 347881667 420979900 1 470531391 878687322 1 3183780 993928639 1 73276157 456133451 1 12931334 934351568 1 181197433 590304248 1 227645519 691733846 1 363770578 863660150 1 137055034 300571165 1 67689438 217411335 1 311034892 437659092 1 224763118 687112842 1 2757554 597943842 1 155438243 907042916 1 540351461 803863194 1 198206976 887625223 1 535495259 925542048 1 78325397 567578906 1 55367390 982670484 1 88636879 650024982 1 412337026 759994221 1 69607990 907810357 1 408903097 903935817 1 31847522 996980346 1 50348827 969495448 1 448362591 531577915 1 615343421 776000703 1 107143521 787040682 1 30885040 707996394 1 151347909 815747588 1 347339416 802348839 1 679781190 773690422 1 98533811 711189008 1 656280320 800476488 1 354907815 505660761 1 186518161 827715393 1 389585395 961400435 1 29417817 933636453 1 256017887 945325719 1 225606556 872669502 1 320774916 847302686 1 8451146 967620086 1 149167117 883174882 1 13837918 861089014 1 370538270 623247574 1 16188966 811282143 1 276268766 428896564 1 239559324 978422688 1 24502416 919534379 1 49905830 371759123 1 878975986 920210904 1 159081663 481375435 1 137982651 650601017 1 321650170 906711052 1 215495168 954051808 1 512443004 868007963 1 362953741 685811535 1 704794444 960943458 1 466769502 731449976 1 431507321 981351968 1 557557960 664985650 1 12982249 974407413 1 169899813 924150658 1 222801293 544530588 1 556415006 654324303 1 95470843 960032377 1 433522917 501781940 1 516885749 880270773 1 22626168 490279892 1 257760132 958403701 1 518929265 621881609 1 239997184 831320815 1 484153228 958195006 1 193300602 945817912 1 162882966 971783084 1 239301337 916410188 1 133565288 387350078 1 165341006 629867125 1 164452599 944139943 1 115549235 879816998 1 465436529 857377398 1 189474182 956241597 1 170515207 899381414 1 494224989 831148414 1 353494733 621503724 1 17087183 899529263 1 308783733 567289717 1 363307075 557916706 1 837169768 899840262 1 145443335 638828880 1 276224109 816802031 1 421602887 939130654 1 202543317 361314498 1 223815164 318801785 1 39904720 789833312 1 1370726 992985463 1 15469166 957750667 1 457334478 687739779 1 5794887 997785143 1 75056934 956305939 1 173132653 713476396 1 374080742 487597466 1 589731658 827642638 1 288808724 993944041 1 472102451 781774948 1 309849400 996865955 1 6218712 981755816 1 32303361 951332070 1 444648587 842386011 1 678713805 685360170 1 562691324 767390229 1 258310197 644454637 1 56842406 648813572 1 256224140 795104621 1 115910486 885004535 1 16499218 906258048 1 148099313 347102274 1 34858189 579396662 1 711212600 846551481 1 265523502 325738212 1 395896464 876948536 1 783817975 971522379 1 498138487 554738839 1 563004857 911204438 1 14621907 813007581 1 258128397 950768840 1 478480698 646250769 1 267765419 582014703 1 335987632 981754327 1 385316748 465084846 1 631592543 818287157 1 252517753 600927059 1 405819373 606224265 1 343436778 912509988 1 86361685 966647139 1 34665944 841990251 1 17003914 989061303 1 168647353 400055678 1 322855042 785055064 1 505707064 572174843 1 76105350 644110104 1 627357142 998321063 1 242640579 770053688 1 878516 998886399 1 829526179 910005756 1 123615108 661913163 1 442308580 885796076 1 144632046 843135189 1 447672956 614243141 1 351842687 749213850 1 104717522 887682939 1 292084128 517363776 1 317676376 384152846 1 391372699 926924578 1 80434702 916939217 1 287338586 818458805 1 630793131 999611269 1 116539175 820140960 1 111194376 765574245 1 156416007 865179436 1 370278799 434058794 1 61550533 199085286 1 464218279 943256475 1 150553679 986564821 1 14874965 997661079 1 138392243 504250679 1 240410931 719642232 1 735684395 743763705 1 28514234 569976835 1 217261934 287803183 1 370689265 835358137 1 29096603 707089380 1 3840052 941835951 1 19964938 998490196 1 370722171 662735426 1 41150332 395896913 1 588410555 971487187 1 200044551 861848090 1 356853267 748193159 1 643724065 795944126 1 379853233 805558704 1 445887648 921001745 1 90821565 516409710 1 196725598 826480394 1 7778522 994683187 1 91437018 665947637 1 695529493 736849289 1 88188016 666679151 1 272019373 862809536 1 626508415 900538106 1 374487806 708083217 1 55901774 933213483 1 370983829 619769918 1 286971350 290075796 1 630302082 647018979 1 97280262 787674273 1 4608306 998690200 1 4952001 957591941 1 576608943 807801531 1 485950253 882249349 1 1677345 805752950 1 230865615 476865886 1 2278601 871446002 1 313297048 955634589 1 491835380 965229746 1 170014574 821705560 1 194540833 838313713 1 634729343 863119249 1 395637457 772072726 1 59027145 299807413 1 83899708 187581995 1 424219351 794233551 1 178560663 693906187 1 564033266 650978275 1 57840439 875914029 1 567561135 876570738 1 245048855 869499050 1 628396332 801958400 1 292711594 999694639 1 148665963 283229485 1 367296772 919946662 1 15831508 984881529 1 550710049 796409999 1 258701298 965479025 1 485651008 880880870 1 611810107 838706848 1 287270315 825036381 1 384048578 617687926 1 78680289 135204510 1 269953 991068552 1 125837726 840547783 1 339408062 421478375 1 618774520 845672252 1 49629686 957713927 1 313326713 336084178 1 216199572 698051920 1 553047917 728983115 1 90838165 733829204 1 595204385 689743670 1 66922570 912628671 1 493036920 803030867 1 7768600 882471488 1 382013023 661096661 1 65064071 962017266 1 30217423 391391673 1 524644981 576410823 1 224624480 864185921 1 212890858 769861485 1 313563437 998905967 1 180175230 542394032 1 252379701 994185990 1 700591226 919963846 1 67648805 995766795 1 514940977 690573651 1 178354078 679296424 1 669122220 770329179 1 171017705 969355731 1 420344037 917054219 1 339573135 560849270 1 654381571 995053595 1 491970272 854150097 1 333165070 980199722 1 36314353 989396354 1 124041886 909816213 1 910818357 931666353 1 516556886 858386064 1 805582112 850643981 1 275145584 991242449 1 94826237 382769687 1 23001556 643009607 1 649815967 830389564 1 315988786 905265880 1 280679044 345229743 1 32469342 739740569 1 476108777 509377503 1 15948044 662320584 1 766806 127848012 1 509262347 972592061 1 205520968 609819090 1 130436045 861662181 1 249409743 904087889 1 144998372 161342210 1 245415318 333254289 1 359089 997669903 1 512002332 700442095 1 163665359 898478319 1 199708261 223984747 1 87715990 807194891 1 62682699 823345056 1 343811795 956785476 1 244303610 973244179 1 60604267 874254970 1 135956117 636971322 1 659647109 965051834 1 255020279 914414858 1 147060347 245385481 1 383839730 399756031 1 540022565 705943806 1 706357017 751442066 1 109294118 495602429 1 342558470 993869926 1 840744835 913822367 1 337528792 988317561 1 219512693 600163541 1 174866702 851689362 1 380278103 965790301 1 635827910 767978232 1 4215927 988170440 1 2947333 982256466 1 137658814 622035561 1 52787394 991189365 1 513884585 580435314 1 38547683 644842015 1 11826426 747520376 1 760266454 905513984 1 445706827 606704848 1 111431636 609408037 1 110355465 845105556 1 307842390 463784553 1 774950458 920745134 1 16633731 999405684 1 189846051 945502545 1 330668105 956196408 1 225859395 963089295 1 157087620 941991831 1 26215982 996666111 1 75680555 504231368 1 632551174 866166390 1 491750178 862829412 1 124207976 849544720 1 135143689 987655125 1 29125465 899842178 1 865775875 926201231 1 57999052 741016000 1 513782718 878989049 1 327166821 943905108 1 547124691 796053968 1 71721772 860150075 1 641277712 860846411 1 903592 983974496 1 99805327 968542074 1 117535684 175211402 1 101711961 778067288 1 252075604 408133640 1 19676921 856626205 1 73493627 604371828 1 197566468 819196605 1 894709336 950930720 1 199878186 249179376 1 201852747 456598950 1 369683178 853761371 1 6377492 523373741 1 105320087 473724741 1 576670100 906564665 1 302105173 734240453 1 69078041 864894308 1 41067528 853906039 1 62669381 513405922 1 206816229 927021994 1 263893223 508458861 1 584456388 967360972 1 76651570 387853653 1 50029701 76551256 1 196373620 945370633 1 395719593 836524488 1 471209219 588646203 1 790435872 928324904 1 414230999 927334911 1 765412096 999201970 1 7315793 606769304 1 612527300 774457099 1 440451222 853789536 1 62540022 844215652 1 747297568 838015319 1 544052529 790306607 1 334234118 908147460 1 141949089 438128013 1 146641286 453427088 1 49254672 750226333 1 591507177 691478113 1 438736062 563043701 1 84775273 942070840 1 926926047 988278744 1 534920192 845996494 1 9907452 919653104 1 100385333 926211129 1 35819603 933374867 1 14677695 953500041 1 812267617 990203125 1 299403929 914986089 1 298821410 907955080 1 229394998 450931300 1 456871286 664195242 1 754768750 813651468 1 221945572 971465394 1 466562600 926744692 1 239965805 962482796 1 560990972 788238486 1 618498047 978438177 1 403004223 959077252 1 64046041 754069328 1 520311155 621520259 1 427393614 626639960 1 17514620 400387217 1 249894221 819833291 1 21308656 672905669 1 384427471 708249658 1 25974126 718764729 1 282274048 676077030 1 31326302 783559161 1 158739143 926390177 1 589051374 671101040 1 13262424 819820292 1 51519686 752739912 1 7796783 232107337 1 224597228 258338536 1 415843967 433004983 1 296695611 873599468 1 240663684 989161417 1 223385827 851420591 1 95373401 956818151 1 127135969 571203383 1 638511186 813065522 1 18395853 757097221 1 10986368 196504391 1 15587759 981489982 1 100221910 470506417 1 494560026 555648457 1 515320633 602437610 1 384900068 458703473 1 174694663 901270025 1 940462303 995131953 1 719631391 735863447 1 140428828 823866726 1 557606492 596838887 1 56189953 781140498 1 108184695 809343808 1 63830009 371510377 1 338958845 456366394 1 5057863 835352916 1 38039477 760250905 1 149132005 521778645 1 282549322 295036015 1 241554863 980157635 1 36191027 974244290 1 357035428 636827575 1 683916844 852188817 1 431045513 757536994 1 105235049 930443844 1 186902953 893589471 1 159853982 869595962 1 555888617 901285506 1 301522233 777868157 1 5531822 998678971 1 217735956 812593139 1 694856332 750612049 1 230030460 532636561 1 116140992 900259781 1 70660085 114916994 1 31777536 960184661 1 370890452 960913843 1 337106244 411188434 1 94190892 931947752 1 612760774 831900130 1 158754321 513978349 1 763910079 853395361 1 59853850 935281911 1 372018047 867897675 1 309992421 386924769 1 232650405 964216176 1 61109249 828116194 1 108446603 706745369 1 294599205 599378963 1 377340792 764290316 1 583113892 922800562 1 203936253 724643508 1 558552147 709646684 1 94978129 452419190 1 22968206 209843643 1 41445787 224842906 1 27877618 144184423 1 45176878 903740738 1 97488077 469477072 1 779294666 811668660 1 100016740 537941723 1 517265664 683686698 1 187066271 532798374 1 511871874 724931300 1 81954993 159860069 1 252355854 368261469 1 440774600 570074498 1 67774338 978617534 1 34134647 875941742 1 125086525 401650404 1 389533080 594851513 1 31118001 333896647 1 57651855 973804306 1 71578356 74333925 1 93955279 785978601 1 122987942 854636908 1 285073424 421425661 1 892461168 984395434 1 175262633 945486829 1 396183621 538927621 1 353508279 948497120 1 499413744 543855762 1 224819928 998791903 1 208338991 322130797 1 143792019 398023636 1 438284286 655243325 1 227763921 675894683 1 138394532 879267988 1 29716835 765003422 1 69879709 770994641 1 56536573 993453295 1 736464090 975207734 1 73975542 928690583 1 718477441 917218758 1 197659621 788118159 1 215583780 842833552 1 50124047 708054771 1 164466530 345516380 1 108369084 450747012 1 463141872 704037700 1 333572304 741046172 1 2030202 953182719 1 32704007 306698421 1 106772987 950223833 1 342138543 377384493 1 152214565 963140651 1 529952662 621941686 1 743241310 923378267 1 55963943 951860298 1 512645056 963300636 1 132308163 729162373 1 305144669 998103663 1 65086790 735141749 1 97466515 906059422 1 234493639 281112509 1 24084819 992971389 1 464109935 968671755 1 3384882 999694994 1 272638243 938778072 1 264936651 780088328 1 4637012 924640872 1 36180979 976277582 1 66814183 523063491 1 46789422 271062045 1 814257674 875675398 1 86971352 820051974 1 39666112 847146727 1 317383467 725897034 1 381091809 971952021 1 912690688 991792951 1 649518600 786548289 1 249818699 970800499 1 443613674 996657751 1 876316618 995874304 1 22161016 900131995 1 60416842 967016195 1 15507590 677845897 1 230573287 896532927 1 20770032 979837135 1 83964471 325110159 1 370776520 634867099 1 492141754 833406793 1 35394612 972756269 1 26361490 962065797 1 89972237 850665508 1 27424032 922359966 1 409653962 556332219 1 427363338 547979378 1 637476596 913377606 1 577321663 785064404 1 230742727 571854681 1 25961591 186777384 1 299983548 730749828 1 460155656 833659131 1 247863473 617387290 1 217112891 996518593 1 199251974 750904075 1 273347309 281348584 1 615329302 834967803 1 81887321 645050894 1 718717188 874373069 1 263992507 892285266 1 175695603 743075573 1 483782796 703983825 1 130080381 946184516 1 207667959 707692432 1 29473102 988457126 1 312995868 785505260 1 325891284 954151173 1 56304203 539475052 1 267740708 933917905 1 858165916 960780182 1 37697325 181114491 1 359669095 938496127 1 273785372 801470921 1 275721772 428460663 1 635068962 815272905 1 7413102 207517572 1 169077151 829288111 1 5594265 968858491 1 92943493 646498624 1 65581583 865111351 1 222760867 258483038 1 79305289 307563163 1 223006603 492923898 1 269895552 866760885 1 18866111 504156269 1 688883435 803044620 1 65351464 948573194 1 84012256 180602085 1 19076824 888995743 1 5696288 652009397 1 55949809 951514245 1 114923719 981224932 1 49596623 973215814 1 325730236 913486450 1 152783318 939221359 1 354860697 755943159 1 205227827 745939560 1 76510970 969566728 1 156683459 497310250 1 714406605 877611288 1 111128149 317838935 1 59538719 867331364 1 521178630 849837221 1 269330 999784156 1 484074259 548280084 1 970695254 976620828 1 504672710 945325859 1 190591243 765023872 1 158932860 337742179 1 636213863 881411819 1 248144105 978424528 1 493486901 912236665 1 272602946 654136419 1 87083516 987324713 1 282110660 302772347 1 328982864 889025991 1 586294780 809854401 1 147501601 151098174 1 533271727 894796465 1 239588749 339073652 1 131583079 304641611 1 120399107 842800302 1 3650821 995648926 1 235109157 870724125 1 41253349 731151767 1 223114653 385088568 1 779802557 896650526 1 134267689 883141534 1 620217335 888635271 1 58592944 934512677 1 637587144 804512115 1 18709032 996862945 1 1741969 998261104 1 813356370 872406325 1 312565543 548978151 1 144746940 345005209 1 96659080 398208875 1 123530207 970835241 1 365908746 991004862 1 46198459 927273272 1 657530827 946348096 1 4779380 999279298 1 162649225 685821733 1 319406064 986227963 1 44989181 842583955 1 66256460 941247181 1 243071684 939210999 1 862408665 975706487 1 18073692 894108953 1 273107594 437816512 1 147522459 766962957 1 278972281 461328531 1 81795373 431671804 1 81315153 261766183 1 18586251 972766175 1 1016453 997570010 1 10916136 968800729 1 446489807 746365360 1 88966302 316581146 1 433341522 990659518 1 865143558 917013185 1 37700617 190725390 1 43942554 994930028 1 15881688 269341068 1 38565148 93173916 1 196429840 479926612 1 351232223 878444241 1 455499375 699028571 1 4392202 977841031 1 6926626 842500840 1 346798587 680378567 1 882219680 896318618 1 120590367 783240247 1 504412001 807232572 1 9395056 880419509 1 240390848 719054265 1 45375203 530159084 1 384523630 942061334 1 334100593 694879828 1 31851776 904623419 1 29561857 792747793 1 196003082 604619810 1 512946216 777895220 1 16100694 933550604 1 304005383 779568204 1 11920654 994859931 1 476721029 575018206 1 565280198 953886936 1 13345308 926418733 1 409631935 710691789 1 374157945 719342879 1 342003345 820888747 1 644993471 947263783 1 490460440 741470217 1 29721091 886279123 1 264732446 926536760 1 791612904 994622166 1 36946468 963403982 1 176796286 628923093 1 277733 997726189 1 840024026 841565665 1 63407757 964225973 1 717933251 934495729 1 354821834 929350307 1 105393585 107396290 1 57709081 997717974 1 428343883 915189811 1 113267192 345822203 1 397250982 959954386 1 62058230 756639035 1 760460813 792235815 1 478397181 811295819 1 68636437 698588490 1 118290280 932818080 1 38076556 709613935 1 903145353 922476729 1 17737022 898796976 1 592038558 743794706 1 494627306 876169399 1 7309348 679701383 1 431608080 817303804 1 1110931 721039580 1 580276377 630625711 1 360070043 732434228 1 319971069 941993332 1 119665454 344955381 1 4141768 987909696 1 183204306 767615512 1 398041226 722904921 1 174641563 734356531 1 637226159 971130101 1 5256060 971241013 1 203361458 753658877 1 811766696 985250553 1 50742616 790819855 1 9571229 993329968 1 255895628 963782592 1 741563416 944282568 1 55400054 203809219 1 91219906 987882351 1 730906425 842098575 1 388068885 870655879 1 26541052 452583358 1 12230756 500477864 1 102390372 967209288 1 191480863 492290972 1 166613621 962372066 1 263495791 745425615 1 445070976 632025744 1 637025633 965110865 1 46972947 985533328 1 396966314 875699736 1 953251 935372451 1 293997909 969056075 1 303720421 741699768 1 657435368 798293366 1 27754680 246248237 1 144804835 592316700 1 248775755 924097189 1 868434286 888985742 1 766770385 773115841 1 299482070 431906543 1 184438421 618213443 1 490199745 826545441 1 600483381 738408100 1 325533848 757871178 1 43279432 255207215 1 324651527 812387694 1 248716251 791874523 1 21415681 795594270 1 31747668 939953040 1 875482560 910568213 1 26616215 708812220 1 441823557 503075151 1 344374828 976098077 1 547285501 692115088 1 495346096 622001431 1 637063643 954942680 1 354984346 552221346 1 553231129 906963235 1 586875755 835257917 1 157698822 202208786 1 281181965 691547634 1 57285015 917584519 1 50530023 976297106 1 635895304 648233860 1 262098067 958865403 1 394029057 737676962 1 285092972 392835675 1 70719360 951808749 1 242068011 887312116 1 36129508 990783536 1 5889825 928538940 1 274191451 833433485 1 242891868 781738306 1 400550555 827886887 1 332158841 996532328 1 371347318 908337044 1 233144003 305726874 1 134094569 912911007 1 39167780 193912809 1 97602357 770481992 1 515516700 909602823 1 51704143 925798518 1 127232983 936908800 1 154461016 256652267 1 114293560 813833537 1 654339 982140920 1 241348230 896815888 1 691770296 912763534 1 15469174 974472310 1 260566345 582180677 1 240260289 808459611 1 23475846 436749445 1 721210010 907609250 1 165233121 720575341 1 172165000 651841663 1 267257153 927494485 1 114741206 730684482 1 110027905 389837710 1 49214506 832535974 1 249135765 321876551 1 27567217 824940531 1 76999840 949423143 1 306003056 718193574 1 166638971 766161395 1 403905731 792715925 1 588120917 829093248 1 568652048 799097927 1 124438323 720168592 1 521792482 685334478 1 69338105 652679563 1 2072235 797364380 1 112631473 825914937 1 18920061 949679903 1 88609157 544274523 1 446621498 987948937 1 610755896 737565754 1 119021360 940329654 1 3536975 979920249 1 159874394 601673077 1 122908016 885244805 1 211356358 264272433 1 12530586 535961792 1 5041338 987486626 1 704973532 810426520 1 160385117 678299645 1 299784163 910026637 1 125412139 943396794 1 330233085 657640107 1 92319946 994956819 1 25424586 813842388 1 32324280 954764769 1 62537160 406304011 1 41825440 949845741 1 513107625 729207017 1 353258594 656381894 1 324776903 351466928 1 217438984 963859330 1 457341842 899914352 1 108816534 799443337 1 73355059 788981258 1 156213103 244402175 1 6440507 767715293 1 662185172 748160144 1 189019827 529449120 1 486113014 486336877 1 561633303 991253927 1 891974 999285235 1 165469371 579175831 1 791165 980782154 1 121647506 823526490 1 670008593 830492441 1 492471 718454461 1 76067662 862196118 1 98837292 972307662 1 306455922 877428735 1 392159934 549910932 1 101090386 898090370 1 670208515 880683216 1 21836880 699722280 1 423059455 952922329 1 600584942 927819472 1 86495176 924406498 1 588237552 819017508 1 796206376 922664240 1 442501378 923234033 1 11801987 791419477 1 502016514 862622374 1 112785522 459438659 1 200617554 545063976 1 68742371 945168354 1 76955975 949131120 1 20533301 900677043 1 112734698 975985774 1 440771595 899291405 1 133212335 889962885 1 112906643 375270374 1 826432966 846872181 1 259031838 714228518 1 92348152 153478862 1 93185703 879168199 1 10127338 989547239 1 253820456 335007771 1 18847475 973902005 1 239890249 439454364 1 198299020 941868434 1 297095822 710083406 1 391421744 848393512 1 59883846 219840461 1 336056396 937386355 1 339329504 624279694 1 386020894 621392668 1 46824698 113399170 1 117771546 978113198 1 66659263 348854456 1 44769034 981847622 1 284407839 985668261 1 806071660 993109495 1 165831506 787727760 1 133295483 346113314 1 146779559 514550680 1 67398133 806786654 1 377938574 649332588 1 537628760 961770003 1 252739830 356961606 1 170867987 835856047 1 481021932 981021958 1 185080648 912747354 1 98864443 123187945 1 431437506 759419353 1 33599641 933642983 1 183764318 619823512 1 763854574 989809487 1 26007187 274486170 1 695201503 878733086 1 652694822 676939606 1 271757997 925240357 1 16117460 966803489 1 165145675 357321818 1 168084174 625086765 1 184605232 669585819 1 623373681 688299630 1 232999955 350523728 1 45524621 488727044 1 206273335 581473678 1 122267006 929321748 1 559321875 570358573 1 140552418 500644381 1 9502386 924309769 1 178105322 897391300 1 28848738 965567945 1 21927431 921081967 1 793346 901003434 1 679362010 817072337 1 874546477 912549935 1 66361306 744768631 1 241576365 844420135 1 332540596 536798376 1 96590178 181044571 1 95955256 987829385 1 796467821 915731659 1 17108857 996993954 1 9845269 335453143 1 3808192 999904302 1 90828939 362558809 1 485370866 702215497 1 20851112 991759820 1 174547317 363581696 1 142459851 920121597 1 248096164 781160347 1 312567154 804900472 1 2692121 41259128 1 12429703 909756608 1 136939315 779992977 1 434961 998722625 1 256767817 753268776 1 46904545 748496257 1 546465504 748986161 1 100780816 790684321 1 304655932 928526764 1 432026147 849500276 1 59068515 155919098 1 221229256 783162622 1 29282152 865876343 1 248823343 450862989 1 161262141 865578477 1 127401296 621079699 1 179875068 609201066 1 775316076 867020525 1 209934493 945873225 1 95864228 862540442 1 155043123 813176211 1 98827556 468560498 1 21556160 795710296 1 1774113 999425339 1 600470354 726629025 1 212953929 300857736 1 501384738 969854853 1 71140154 697251301 1 15496512 612108716 1 435915801 609149860 1 104255895 987070635 1 464596555 937191986 1 112240391 372679949 1 427839323 778756484 1 42955255 941426841 1 4560058 992795574 1 655201829 700835561 1 87597161 846033554 1 786830638 985138741 1 583237571 639173907 1 220430760 267273036 1 129459663 298340594 1 4976259 754469711 1 740969057 931166127 1 209052594 607334477 1 65763816 852672090 1 571877789 899024129 1 547522974 775590720 1 677684858 999314156 1 195177249 287422847 1 215378988 475861731 1 44343591 401603203 1 433758193 469262450 1 575135974 847715697 1 289528986 950036842 1 590952334 620909814 1 9239560 166553624 1 421627661 554067102 1 9605419 886097104 1 432995302 786055501 1 142565035 970882189 1 771302761 853218396 1 11419066 768803186 1 479297981 985348339 1 222292754 589624933 1 111224255 932721230 1 529018931 800149148 1 101655214 607256040 1 290023643 732417234 1 166892343 932519229 1 564221489 785824082 1 116489533 873239811 1 63919201 891799119 1 760017627 914132580 1 699140493 899056586 1 129343225 868368649 1 147407513 889737751 1 640682743 702976444 1 125169598 853103089 1 440470983 981914299 1 369530896 888572393 1 162418746 891241151 1 44933859 888716950 1 153701607 950350345 1 47416507 251267308 1 27333393 962362535 1 228635341 338461541 1 285515955 402285581 1 508781000 911267965 1 124456549 796710895 1 814180300 862528975 1 148363592 574067324 1 87419402 998953944 1 48141659 364856737 1 494336973 992796705 1 4038906 933774586 1 141991066 921530903 1 188508075 786786328 1 34391497 930355590 1 267143386 909211073 1 69337243 948420326 1 998289 998373332 1 412764379 744958055 1 637470273 919444366 1 121202258 897018894 1 445617056 650402334 1 1783521 521016575 1 132754327 833586868 1 447072307 623660400 1 510584825 896458773 1 118268627 840267565 1 43001407 164659932 1 265849600 899849951 1 137187971 437490333 1 616051535 769620031 1 53300844 891154460 1 838302569 994187502 1 768779601 876226184 1 55091169 561127976 1 773533718 773874982 1 44855692 892733262 1 5051672 999485840 1 534585387 916713611 1 232690144 863366961 1 190009114 969941673 1 216361839 767212947 1 6118780 944784878 1 86670471 921961985 1 214236192 298023822 1 63097820 249263608 1 58455628 996969409 1 488855812 689783918 1 166122401 944313110 1 221296261 981981223 1 17884627 946178662 1 25812552 812029583 1 79916825 126157099 1 47031948 54228329 1 209364267 986268620 1 216002689 530354745 1 100161980 761103486 1 198380966 998617716 1 36412635 448357889 1 165744500 219256845 1 597503311 796923675 1 461191439 957961148 1 178713379 930461500 1 358233628 539524540 1 115979764 932430817 1 276971067 761176366 1 568649712 966915723 1 275512344 993282447 1 181416504 881329408 1 99248631 163567355 1 151819645 956658263 1 365427907 786482521 1 226191398 856454894 1 223673000 569538528 1 28253523 739803596 1 329467742 933258192 1 1369016 898145222 1 497388813 803245935 1 794456055 934518516 1 186469606 989735399 1 451855774 494385109 1 2051700 579920393 1 56987985 926578708 1 15818820 904018078 1 99544641 992882741 1 223469260 979936078 1 56126036 889620901 1 181310190 211429332 1 455127411 926689016 1 4584966 456644266 1 98415630 998293415 1 467422469 787008740 1 19955112 986400771 1 475442783 699662530 1 635476292 992191003 1 179211196 929724422 1 796786747 954614354 1 768739964 940238667 1 33946796 853418675 1 793678127 948371351 1 221288679 431244981 1 195726312 927099127 1 177291473 798599723 1 53666703 345860695 1 78536386 979082711 1 613075127 805113150 1 163224668 949041467 1 130079220 828660664 1 221616017 684072552 1 1729690 998930787 1 2785562 823886846 1 146002948 391503822 1 131331559 896563464 1 345444620 771044575 1 134160417 969269100 1 133491640 905706109 1 26155756 977353628 1 164925651 716866427 1 194376413 907319760 1 118279359 877877867 1 278510875 589195970 1 35350507 548768016 1 247424261 843062935 1 166958914 583151684 1 292333048 453374730 1 119540374 410034371 1 26397966 935054519 1 198721057 993339483 1 9369209 990945899 1 364313635 982581641 1 437617230 894141314 1 145841797 891919624 1 8734754 776572876 1 76661801 469196975 1 304534603 519790576 1 562204248 572257470 1 847704677 956756826 1 151505202 825501769 1 688253762 871504748 1 458794319 789527771 1 123864514 765995932 1 54997945 996346428 1 516320091 630478667 1 38470636 938078217 1 54174508 497305926 1 80820223 284378357 1 468964511 581683520 1 298747794 993237224 1 261743069 953021742 1 125567300 330223967 1 17255915 967725552 1 697884551 881754555 1 681976761 735361057 1 597243211 879267373 1 112057479 424373915 1 75948566 821465199 1 23502060 801279850 1 105870808 248161139 1 416821901 904542090 1 690624088 713493742 1 111133327 683138119 1 82014094 595200131 1 458949593 500528791 1 1309792 79233877 1 576896064 775903597 1 24162264 899908626 1 318363728 536923845 1 212841317 933040461 1 523351537 989612245 1 243460440 361082231 1 277375527 604840300 1 433469425 617424420 1 17810904 36887017 1 506026776 776082180 1 364685230 643344009 1 487859175 723330835 1 597369373 741096824 1 312235613 949277616 1 33029578 754329173 1 519553846 577193860 1 212781860 893162634 1 91927409 987389793 1 115705826 954194065 1 348809056 802938021 1 686153697 791834932 1 548880947 882356947 1 236160529 847794054 1 289998111 802323419 1 958512482 968396752 1 124246539 965594113 1 169372438 671677057 1 201997950 852581766 1 135285253 897026566 1 487205255 727495145 1 303040483 980376077 1 211773643 951979310 1 632482385 876331449 1 6905036 900695654 1 523333797 902190853 1 824533574 987607756 1 101011311 866129668 1 4100771 681787603 1 795092901 967259708 1 367550498 747025794 1 107398975 648007578 1 352825376 511044745 1 317568330 408403115 1 27204113 441344677 1 120240298 971322908 1 257503497 424298014 1 199182852 595521253 1 341203759 822586200 1 28501637 944478791 1 419028171 939712758 1 41145744 737166689 1 190131989 424627781 1 620245638 695532020 1 466419884 559486034 1 246690751 925381235 1 621205971 953837963 1 65204924 965210872 1 134341683 911159183 1 6444773 655462946 1 32992485 861571312 1 341927284 528629348 1 226432283 962771640 1 257554832 330656213 1 487114091 780931969 1 318088062 774402585 1 17249973 834713806 1 1723699 983622361 1 456797835 996361282 1 144515842 497964883 1 102402451 794904816 1 119527747 410646730 1 453602357 955518858 1 544046170 945499107 1 517257456 814010581 1 289502193 433385835 1 546105671 778368877 1 179492571 878853509 1 511912020 601083117 1 334518413 970267502 1 344556629 964061638 1 4644500 979006112 1 85090637 784265207 1 4679481 996355551 1 641538491 913777775 1 148854398 713941555 1 256162308 344202845 1 420338946 850649161 1 467616772 835578923 1 281971650 774798569 1 129270410 747386749 1 346177150 788987555 1 28499798 984356106 1 235073168 516133209 1 359526818 685179919 1 78160769 905585534 1 56840497 821096979 1 67689455 248990632 1 53160898 986734976 1 21639810 643460284 1 191914533 577916782 1 174481601 212824732 1 177107675 889145024 1 611421609 629546313 1 499515007 904341519 1 54140086 885051144 1 141217806 428683998 1 456956424 826733741 1 66225709 857165073 1 280293588 382333769 1 695820414 929638239 1 855036802 959864439 1 116565788 148937157 1 125107133 841817802 1 131862325 689416234 1 196057792 723073937 1 321954589 858553586 1 173136410 951891155 1 196077605 608207306 1 190472119 451586087 1 78689087 330763315 1 53253122 963024048 1 55799873 991449942 1 871108761 962391863 1 35052885 874868924 1 85686911 502898071 1 130037159 546144025 1 121512660 331649962 1 191872180 331638415 1 17964718 820054914 1 562898656 950416210 1 161748187 454145062 1 149643642 815123469 1 134892784 701067830 1 511332903 988938084 1 160232299 714953140 1 192040195 775161929 1 337485750 748477093 1 431415432 727630539 1 150055925 389854151 1 15349562 851167725 1 226003711 890516629 1 592594620 992988433 1 431989857 506056666 1 431987560 962375541 1 174530693 647723091 1 249326522 590743642 1 21871298 885069480 1 547498625 972172823 1 412010451 881348010 1 196350078 621951329 1 121526796 220361905 1 62462556 440039111 1 504065187 903397128 1 199264143 212973074 1 954009210 967226448 1 8587307 912386014 1 195994146 982313269 1 30630166 806612258 1 199484876 928701069 1 85715075 919991720 1 816368765 917272247 1 231024144 788604948 1 516096090 957410771 1 823672858 996973573 1 477175353 909571630 1 95766069 843714947 1 793975744 989401498 1 3952943 929448127 1 242900795 882163929 1 106807305 993304643 1 790056986 806953298 1 70584878 839833643 1 14661388 692212708 1 53448334 300006431 1 639397387 948175750 1 114144871 954412014 1 350812636 834518676 1 527249020 717044941 1 66536757 406938645 1 9802701 978498586 1 58114901 660323993 1 64195762 818927145 1 102626108 213711514 1 22336741 931123835 1 181772238 577320419 1 190613982 866297207 1 862373063 968644560 1 69866803 636391520 1 330482103 473830564 1 626614314 781406413 1 3133655 818132554 1 155187947 904082815 1 140255547 531188170 1 180454708 596429647 1 249160447 313910511 1 415181952 502604202 1 408773860 725317284 1 8568818 743378473 1 16233318 285895686 1 258675349 657831882 1 25566674 989412913 1 155779908 980951147 1 99354169 147125991 1 220519819 954208943 1 464970156 979798289 1 9495162 994687013 1 380622387 896658132 1 31107800 311254846 1 583933205 778862343 1 14090793 903267054 1 35769037 864837292 1 11787741 884902991 1 181609116 836583193 1 207645616 975480823 1 56387817 507173011 1 309071605 344953512 1 106962142 772106672 1 750144835 781403372 1 10688418 850673757 1 929158341 987554708 1 407077290 507323910 1 114802866 815569767 1 264340335 904488794 1 701633855 990908096 1 884168134 892029698 1 219254151 589462413 1 503565609 766418988 1 445702892 656040946 1 39651115 958550993 1 103743558 856570690 1 835642775 878529343 1 832992624 879363898 1 5878251 997555526 1 222344292 825749683 1 298302173 737827729 1 200987177 922839350 1 126111298 142112411 1 496749581 504103304 1 258845661 805863852 1 349755446 810560137 1 370488442 609452736 1 852374586 907525150 1 264472176 492243575 1 343762814 850287094 1 38307652 808818151 1 19227212 976285278 1 34998062 905784768 1 393513264 887029696 1 306033515 494240235 1 171344478 912729440 1 107154870 963541340 1 206710410 647062487 1 65112047 687461661 1 407097377 690117594 1 217639819 961533464 1 95003282 358870675 1 69822359 854612256 1 371817037 781218635 1 711900571 985327627 1 203854645 967495239 1 157501146 746662699 1 224436057 834192043 1 194000711 999094184 1 65186722 747308896 1 570448715 715112080 1 16114412 40948831 1 528280947 953748047 1 271511437 677982872 1 31739918 811947366 1 220297960 946918014 1 130829312 504234933 1 430577347 682450252 1 67000701 330663653 1 319149122 729353190 1 421157847 932643051 1 397838210 764308728 1 767402438 849676768 1 128951083 943191698 1 144706284 975552022 1 33135325 837941208 1 367533912 850546032 1 719105401 995023065 1 17684844 998389422 1 749272599 879192690 1 75342988 327317444 1 362981903 524108706 1 172475981 177442150 1 141253895 198442814 1 404172803 918782253 1 487598182 879662504 1 362834688 554782794 1 60883992 884678829 1 378178570 844407827 1 7591139 974630071 1 77986470 751981636 1 224520417 687189019 1 29094357 446781362 1 31718270 68905957 1 346551719 402845411 1 254935304 744970643 1 223712302 960543818 1 336433171 962431873 1 86690509 968191729 1 41705817 859450174 1 236203249 972069667 1 11070507 439697413 1 116053317 761293520 1 70164436 542854314 1 61852914 896437831 1 324244707 691227612 1 363921168 752117974 1 142635822 789576696 1 618799302 807088259 1 133308492 557962053 1 232065008 450327266 1 266393592 930907609 1 114579701 758386392 1 118116717 925436000 1 706140470 929325832 1 85846376 507206474 1 174939127 999973810 1 692672253 930131655 1 494421139 939139432 1 31846892 691388880 1 33541818 627679759 1 271833637 553768672 1 79621977 670702866 1 571040426 690223162 1 6147200 765546563 1 531887641 967726950 1 34009927 332028320 1 230308206 901737566 1 646391284 822442275 1 276619949 786429406 1 44490852 837609827 1 8962068 912548860 1 55768901 945268708 1 71145222 318346417 1 183270652 552194897 1 508785723 600980290 1 600472681 902052398 1 101668370 565890130 1 139413347 265935387 1 92744718 146574494 1 411747225 782634780 1 236835502 765989625 1 453542619 474577674 1 397624181 880779690 1 11849269 48554557 1 368125889 593391320 1 630008799 829516560 1 188866827 372184655 1 238285352 852674095 1 207622450 582106404 1 614207032 818832453 1 486092958 955516896 1 47287592 444044779 1 167593515 980392609 1 44326495 909252530 1 31055506 897449641 1 381186280 415031992 1 837139314 840970253 1 78067814 922355911 1 14657829 894246384 1 738168740 780970982 1 100819401 914665836 1 112950213 771436731 1 59552147 946790011 1 83172824 784280266 1 404226819 948075162 1 268332618 971428256 1 415345227 568494772 1 736338378 916020634 1 266393805 989784110 1 218595839 706624932 1 359220721 730942464 1 86188848 843791574 1 539676146 734571123 1 68174793 689410899 1 326476 657148758 1 12948769 938446942 1 224773326 521350570 1 265548641 974414769 1 443918746 957710627 1 149422669 871335607 1 305511108 950140711 1 3883842 998248737 1 44817332 937430708 1 18106144 910369385 1 68950343 841796354 1 358767513 618459828 1 14040645 924310627 1 136399849 559256357 1 458908026 776665803 1 212574641 755885965 1 627129107 939139465 1 547097945 819872002 1 65575101 997577590 1 28358184 787915181 1 579413023 996506428 1 117188877 989410825 1 18135841 936033293 1 9452574 971749710 1 82395608 843300339 1 153663476 647971986 1 308898308 848220722 1 664114110 960495384 1 763637334 970305238 1 25355645 382554012 1 78277955 471002833 1 484752286 554188594 1 519259349 792258889 1 105360785 688541215 1 37606200 720906793 1 201484671 863342988 1 62661783 910251373 1 693675193 839091718 1 7355811 367013791 1 811319 862854052 1 39653461 218714936 1 184993101 778589981 1 143948444 330582839 1 7096278 856231886 1 137387829 774846666 1 5154393 977550389 1 141155669 994461668 1 121579084 946030149 1 185081442 919315006 1 280744284 397566179 1 38828276 573213408 1 249004265 681558582 1 19437970 960037838 1 23154547 550766858 1 296706126 963569142 1 40352493 934054497 1 2946995 997442771 1 24017670 855035108 1 375717256 992130520 1 52573083 903108694 1 91691759 977869157 1 229251712 278948674 1 118502910 436874643 1 81901965 427312436 1 668353505 767829718 1 118542141 749317676 1 99024867 758754297 1 2413271 999260709 1 40747441 779190600 1 19457636 789833206 1 126387893 312260950 1 489972969 944691830 1 150556143 992097867 1 128563327 471257592 1 46993082 743643847 1 138822869 468456957 1 45201347 454319969 1 367114793 977141271 1 141492933 654142641 1 193027599 882391217 1 687691314 699975707 1 222141801 523802041 1 44036545 944854040 1 620145772 865692552 1 265533259 503176120 1 573543276 958579861 1 587560037 811740905 1 62093484 287694003 1 79018873 762440227 1 52319267 898267501 1 807326356 910356280 1 234785876 881458302 1 68736328 788998700 1 188350272 273213699 1 61670644 653087185 1 111474273 214834819 1 593487830 713718621 1 761882464 828359828 1 6861085 876836603 1 389334244 458005391 1 141969055 558937387 1 287996305 337216126 1 84912611 121650308 1 71993120 653142852 1 857395962 901691310 1 147733853 860812197 1 72520417 995612107 1 27302895 957355981 1 17382169 924764528 1 17295337 740717274 1 22300727 957300691 1 806832440 965865227 1 61246988 249109597 1 531102303 968149562 1 157596800 170432480 1 35563111 912560079 1 56177083 978588774 1 269328564 948360379 1 123112609 925123244 1 423361390 950320135 1 165444795 473662794 1 23747042 976643435 1 370377388 435686496 1 629677030 719175904 1 346333724 440854462 1 242330124 920289829 1 78834072 644797173 1 55349138 872679164 1 63235935 720977978 1 376118522 888110963 1 582334473 813159751 1 120224481 764272052 1 313685957 543037634 1 131798839 564799574 1 28620151 895601482 1 642900852 895544975 1 197140450 850899909 1 535533573 992274362 1 56748592 602663885 1 53883696 555343891 1 502538484 720426877 1 396428719 612939412 1 138052230 448637103 1 34881249 999665682 1 118158616 829563157 1 202953938 968996938 1 14109632 960221580 1 39692271 992733618 1 16419006 997711923 1 160183268 692987552 1 351834376 750764100 1 282324216 820835940 1 257890312 627720381 1 348908177 905625197 1 577328969 869554308 1 595485703 982849925 1 142087125 585375227 1 192568089 772771284 1 15512279 917631129 1 216624414 696735968 1 427296632 905291439 1 179532373 999618490 1 74213261 580953286 1 796829035 983135772 1 27439154 847401461 1 2555422 810584865 1 439788224 961802729 1 208694068 398459599 1 61204194 521795854 1 378576087 947104193 1 80628692 963108294 1 9470760 384568955 1 442278375 910237766 1 16538812 29615158 1 289150636 963897997 1 78865053 535826484 1 119629788 604282887 1 171700441 493899571 1 262071663 854642478 1 11096104 267239699 1 81776983 235505960 1 169453323 959353414 1 30629682 961181310 1 73207410 984012343 1 1852541 978817893 1 437659166 914788912 1 33046078 511355087 1 186771575 784461748 1 158739209 980625415 1 16561744 945182181 1 23985295 151077847 1 120755171 998796649 1 643289155 953495892 1 348887128 814422195 1 28996654 950049978 1 144091855 777190717 1 610198282 989118531 1 316073508 432148872 1 359954719 816539463 1 153570296 989734364 1 49534920 930623864 1 53356322 928809504 1 505842463 876173914 1 9938711 974481527 1 3841183 891863672 1 11524320 656949419 1 415366129 785063508 1 258937646 985205357 1 494516813 932637068 1 149123704 935527065 1 115646674 405485264 1 307316161 352514174 1 11530838 280406482 1 224011845 416467901 1 605828378 937549743 1 185365911 736471624 1 45080892 859748253 1 432962769 871397434 1 449140575 597881897 1 321076198 535494770 1 221622653 997305931 1 51545813 636748982 1 167718327 887421560 1 160382071 556253370 1 430502167 718704020 1 141449472 919094685 1 2114524 994628683 1 148125877 336941333 1 333217388 909035797 1 640988376 747013797 1 94715519 975258196 1 569073589 786991690 1 121008273 485389482 1 887391771 962040970 1 265663387 952273405 1 90039915 962263604 1 23279505 515550517 1 122938639 553807408 1 98772645 916035610 1 238177189 697046463 1 332224340 611183826 1 143581891 867309726 1 910626859 983408554 1 97497609 746003606 1 7798565 860367080 1 127787261 699739627 1 277324901 860263149 1 371657608 571320973 1 332076674 850436616 1 121804249 236256518 1 246478567 805414815 1 288652884 344769835 1 50305858 985485714 1 210218868 600686176 1 70004817 835506363 1 682256606 733984756 1 344418104 719308875 1 676442359 725560099 1 233802353 775091018 1 156405193 966178086 1 198982284 676790430 1 385394289 710322048 1 464709099 581941020 1 876025078 945346753 1 277220878 633800182 1 501414327 966004225 1 142394128 980486670 1 65744439 334219357 1 164648492 762011121 1 31104797 899849110 1 361446892 685140249 1 1415957 156891358 1 122812221 602135223 1 267447545 847389875 1 496166885 943944311 1 19496800 648526222 1 45077133 893025606 1 16716894 302819802 1 237479255 884509611 1 134359014 963879276 1 155537118 162246290 1 45238684 642537124 1 658053310 882251257 1 375881504 541944903 1 451497497 886581479 1 534563923 704083726 1 186212741 985166280 1 457096795 854194155 1 170906292 623423048 1 27119340 536245778 1 159418151 558104405 1 175305361 893895751 1 21829195 956182535 1 107933655 171907509 1 289133919 999538131 1 419625417 859422599 1 37340182 837834516 1 217111022 659977523 1 66891450 618817115 1 383007789 991008565 1 916997636 954681515 1 443453707 909918824 1 344244665 426085781 1 146661623 275534663 1 59469107 951978685 1 646998000 695127173 1 70517023 701847737 1 161449833 652567558 1 304022080 422729238 1 415597924 762606233 1 265774305 528046610 1 98491452 632982938 1 701370321 873769815 1 507330592 657242702 1 78192226 989619537 1 35015228 449316438 1 176424021 776174381 1 164148354 330588831 1 130947062 616009185 1 170471170 422531608 1 612186237 671799993 1 399749627 866665806 1 23341304 925084831 1 92682136 679853668 1 33017729 906148363 1 379993822 922525146 1 180547571 300239701 1 340540249 735776210 1 36884182 944377474 1 145263203 450519608 1 60200032 978431242 1 138610976 923752799 1 209519193 404541235 1 339941220 981787108 1 25320234 963367869 1 397255942 978804992 1 14973978 966020078 1 80916863 657239342 1 147526693 849085353 1 43960647 997131643 1 121207305 244503282 1 32789393 997301943 1 46758005 339972322 1 1187255 602901193 1 261959549 447929137 1 242798408 971311668 1 192151883 800155464 1 414915642 533371243 1 435130406 689696208 1 123849269 345241547 1 184893901 953809493 1 54591561 984390314 1 715709089 750799939 1 67993707 650474746 1 127970739 773717167 1 313852761 504992396 1 336148842 698080317 1 218229232 726489788 1 115086453 924693513 1 63087600 866436598 1 145706028 192457390 1 616705410 858408386 1 231574191 656100462 1 118874988 413452912 1 164168538 737725539 1 193466110 452979189 1 420083680 751862177 1 96138672 874746424 1 477991062 502642577 1 59721348 756774877 1 653656436 758962846 1 190995293 850089838 1 102888785 579051746 1 19736684 910124901 1 42965790 257393662 1 376648206 572890154 1 7269184 853857460 1 11288220 733588659 1 440834297 712153261 1 929818701 988682731 1 784167037 953233214 1 208750707 543503016 1 224438 964774154 1 294446262 914988674 1 545273670 877626491 1 2934265 857868629 1 488085 996456519 1 25804251 347231657 1 5247069 977796289 1 43592601 924629570 1 63571306 661560366 1 45334797 890389325 1 218214529 710637343 1 48159166 955806525 1 76833192 272578880 1 94583455 667373450 1 157708342 665272077 1 478793176 825071433 1 100107227 882154420 1 54990919 896454966 1 81905111 768270494 1 409177831 765416223 1 37346723 996833755 1 72049260 774478663 1 29076549 922910466 1 25839327 944693162 1 229648280 689948044 1 283726961 990546797 1 13769850 978759480 1 250052382 876845243 1 32742530 979921556 1 22973973 997164576 1 164854881 963823139 1 55029498 918344542 1 213820378 549139072 1 148312164 407676659 1 247075198 865283233 1 169221801 675825667 1 254110235 617789596 1 714789978 957455821 1 261947237 423300780 1 641775083 777531781 1 43487090 818456587 1 50891554 165163508 1 21200253 930513411 1 527100699 593046694 1 221991650 919549559 1 121498444 458895287 1 514957027 669241642 1 291850158 810075952 1 259049669 612931533 1 628796222 940166741 1 13256470 930641503 1 469395422 945124169 1 7155939 406177767 1 136887905 922305110 1 57154972 444498431 1 338619170 865669564 1 7619478 999692682 1 511655107 912071691 1 622292675 635447157 1 817575240 845058290 1 34293511 984548242 1 64405217 990211787 1 417562358 776689068 1 18295889 928321104 1 25347849 838804382 1 12965978 903393462 1 10201734 808683243 1 156031602 670185570 1 156626305 934695068 1 353537221 938096171 1 381624558 636043524 1 847444939 869447987 1 625953475 801558411 1 469222819 806161169 1 59225291 748384333 1 94570061 911818562 1 173395097 245911350 1 785794068 840516846 1 10203961 741856312 1 403431530 531821493 1 320666264 641582957 1 143439583 902180797 1 17870457 999744719 1 162071472 864345470 1 70098812 955899033 1 86902195 930968475 1 737011049 767125888 1 254563357 380844418 1 323313918 750214012 1 538867194 876474967 1 2753716 797697789 1 77528777 123115277 1 49706134 390375118 1 398911621 725567132 1 225187214 877774375 1 55447716 608796589 1 82552491 902410289 1 437300488 973701199 1 520465442 786185885 1 74365993 954775903 1 630191831 850369663 1 234261984 634381871 1 678564300 756998072 1 57429724 993238901 1 171270023 298920595 1 94568411 495820403 1 696742099 823516270 1 20190649 990759073 1 622594764 722152159 1 648845191 745949555 1 14517432 420958215 1 307070658 877525950 1 491705033 998893693 1 401895932 873433860 1 426492098 727572069 1 244673449 447443168 1 370433590 943668480 1 266269414 941881112 1 368504238 521993502 1 429554821 750718096 1 658877167 802058381 1 900775389 917333859 1 118879280 877267248 1 53394122 572522322 1 109456110 520702381 1 374491930 668721755 1 72531524 415102871 1 618683839 653068591 1 32348754 497958047 1 145639595 146434310 1 164212450 822180303 1 657941742 902414054 1 704106513 766467294 1 189257215 966219686 1 10100162 628237920 1 584763158 888712420 1 600761359 841345669 1 88292898 568031513 1 656583203 733724957 1 251258227 559186086 1 490069266 765124455 1 446490736 789788609 1 542061507 762796018 1 112139355 994731194 1 164168730 992613152 1 423102000 677315882 1 139855567 850978253 1 486038084 993544563 1 39257798 974188923 1 170891875 955797206 1 2552728 357094012 1 90565963 663186690 1 132936387 509811377 1 435830368 814780037 1 382270280 960716199 1 246713347 799459675 1 456736154 471776981 1 204335742 929136133 1 826416117 966558933 1 247066976 788412139 1 652137888 936030041 1 462281533 554011482 1 397593318 943021736 1 201356719 612800942 1 609268941 760872009 1 984487515 991378605 1 157347991 453852741 1 134183882 972676589 1 741515728 835666540 1 72822761 958506532 1 49506475 192161831 1 224559150 986231915 1 199196261 950548864 1 119218489 748598862 1 272596883 690740459 1 92711762 788928376 1 27163253 801263593 1 145882506 434184116 1 42169281 723127463 1 230546072 622754241 1 52730522 905582651 1 286462210 357571006 1 205229904 427828186 1 392865743 958750703 1 468662162 509836594 1 324821185 929380113 1 494596757 872450503 1 545472510 958096379 1 404397324 914525848 1 258776 973101226 1 90461962 940362723 1 47279153 363747666 1 174784932 682695061 1 174979456 749687968 1 32834137 940885805 1 332030556 690784242 1 34824264 779249310 1 258797037 860262641 1 120830778 970974616 1 161684327 280493117 1 384335287 632352245 1 215729337 273451507 1 161219950 474695243 1 682289492 910256442 1 384106672 646990441 1 231564212 742597789 1 118959617 775535908 1 172847349 432779618 1 376643581 904039269 1 320090938 639144890 1 509348087 910717997 1 351570244 490716645 1 288817778 632880663 1 629514377 654360518 1 66925911 761633574 1 105056745 361826205 1 733635958 939476613 1 275808833 973839804 1 19743413 767314598 1 250220132 525920697 1 313253365 739244673 1 343987511 392866414 1 121692573 965931280 1 142193741 693873944 1 26107292 517127345 1 89444153 827299045 1 54794506 588089374 1 204207444 896709036 1 61961211 910280632 1 279486107 810632842 1 336261093 600632230 1 542208256 996095411 1 151024831 486041352 1 104347055 971736503 1 579445460 595382835 1 124137142 483058585 1 958901318 971413223 1 151291820 586187861 1 174331014 688562668 1 104216620 925209696 1 163341097 552786267 1 76222459 120566207 1 408433921 923865097 1 364834702 367072488 1 712365212 727621604 1 492219423 890051542 1 710285941 919357319 1 505591197 860448827 1 740122333 998879401 1 679329087 903745391 1 7948385 931942648 1 870614522 874517447 1 85819714 492222131 1 561483004 914000831 1 57426541 861520010 1 553223181 689404475 1 14212641 952538718 1 38327389 594068503 1 937055625 958916955 1 649259315 788009182 1 256692272 610051694 1 906029700 919515887 1 800760355 827771916 1 63170159 937125526 1 201048946 489428266 1 711561878 928357341 1 12147754 910368731 1 508098164 676684333 1 376535013 874215046 1 30280002 999835078 1 6472401 976528340 1 8956501 997935056 1 387285620 744529849 1 57119807 963738893 1 268413100 980662429 1 722328184 909270629 1 51984882 890048598 1 276155179 892303481 1 667717966 738207433 1 550581082 891268865 1 21453050 687577249 1 137512139 957732595 1 2147200 982611099 1 502046395 990919036 1 51791108 429223749 1 81107856 945048142 1 331934353 567239836 1 133684870 775128990 1 1618499 899593235 1 32488454 70009842 1 454285743 941556643 1 261829101 713541852 1 121950711 204131419 1 10412812 502490333 1 107555960 984522710 1 583330159 822083578 1 601483729 987578361 1 139942719 974931003 1 7019681 894081119 1 114575040 976474263 1 375678572 619424142 1 386567849 626852671 1 412209100 787312128 1 392764694 746431029 1 309071955 483144853 1 159492668 747109931 1 201247417 898050479 1 34110903 803619823 1 280828711 998049734 1 231563872 719423833 1 259159323 876248565 1 70987648 826377446 1 184252351 705238493 1 289137758 947802309 1 13903464 983728576 1 162265617 843354949 1 588784630 696741971 1 242193102 658415116 1 100136581 946284502 1 108061233 727075651 1 273215637 387137437 1 414740557 429664781 1 482024421 839066094 1 1204605 996229900 1 220683882 980347380 1 777307082 807155529 1 188020623 279992638 1 639789988 963234014 1 184772645 766274574 1 225089759 995699469 1 62189987 893625271 1 596741927 803611098 1 138430257 738905223 1 581309718 917404029 1 44275452 856251337 1 371633900 871939855 1 44671359 720674437 1 667960608 854646961 1 22481112 607700193 1 654285150 805217919 1 135295195 963927296 1 420507610 449212498 1 277006930 743058225 1 941912360 969339067 1 132734366 936707846 1 49075383 877767258 1 292028442 990330799 1 317899483 988217485 1 102642642 227593926 1 599902525 982188619 1 335173542 993881801 1 46856310 307698915 1 440166686 875768636 1 810452094 842671122 1 840085450 929272260 1 152736919 189425530 1 287499187 713527535 1 4387743 384540331 1 85073413 971126397 1 201172215 743424436 1 214678169 932663818 1 450979689 597597858 1 568347575 963184342 1 592473203 834621889 1 651437760 960372958 1 202531344 592293421 1 394539787 422433958 1 183480579 823629314 1 139972237 928646898 1 515801135 727251108 1 75961635 832099428 1 450893964 830490409 1 150553504 271524603 1 165272635 770298858 1 55635419 790461308 1 475041791 863801881 1 110448517 960041378 1 164910608 403279220 1 474715286 678776235 1 62534634 774058028 1 164813427 898475188 1 135234528 913916309 1 150207026 668924803 1 69686846 960987832 1 27334773 999283293 1 61071840 952712897 1 556406097 805977978 1 106707569 115308123 1 180841586 822929578 1 44550566 954096340 1 23239754 847831169 1 313619489 611102422 1 521643764 708312875 1 34862912 95115165 1 729983029 847460267 1 103510715 964276282 1 885448155 943301960 1 5753134 813926069 1 192548955 946466054 1 738502426 803494849 1 11940318 332183764 1 506314744 954129999 1 215704975 627372093 1 108552200 743574412 1 45173746 984179851 1 19045358 829303683 1 242081476 644683073 1 17973738 395499167 1 184816687 253912014 1 177996987 973889883 1 480313103 974663175 1 68148553 919691181 1 248505289 558837513 1 5539179 994788092 1 136301076 875219365 1 494099377 998553053 1 216400084 734792189 1 598602402 654350479 1 634283522 711841925 1 18053942 987807527 1 46459779 941722592 1 313535556 625132340 1 32969074 166925157 1 918956376 954158265 1 211111402 860952338 1 475257113 642347667 1 222156280 597025291 1 7373456 576191198 1 598406309 675630100 1 243862572 565008373 1 145274577 923417936 1 432290808 837472806 1 215048545 608068365 1 329520581 811104799 1 382530090 983667251 1 43615982 428150118 1 120756183 842600557 1 121600041 933376939 1 716536405 964902243 1 46973179 841173921 1 29398382 998568297 1 322109311 430652579 1 9424817 319795704 1 16091760 992736286 1 613908443 707141389 1 249663368 500268398 1 602263831 619146953 1 106380042 869487393 1 170291309 407185868 1 14516217 387437158 1 249401453 759734917 1 312735174 992387483 1 386896646 673072685 1 435865618 537064339 1 230619499 478447659 1 359277075 873487035 1 303403063 688502750 1 110491352 469934292 1 48059283 556640940 1 85981064 909329373 1 530181704 965942114 1 587650573 801030959 1 298737245 912319304 1 500254057 717479134 1 437921145 939106504 1 666658549 669744002 1 61484620 974945089 1 158365122 870937366 1 35811384 674743747 1 324208673 851966715 1 152282667 978678520 1 151856282 831439953 1 476038370 928640662 1 334049277 979221444 1 260463460 647944959 1 109567641 964743037 1 239014493 981749075 1 271115657 924797688 1 197307160 706303852 1 65123633 544640411 1 7131248 859005687 1 394914885 818199953 1 513913946 639329731 1 2381425 761710718 1 325915230 657301032 1 92347783 597056314 1 173142722 255073203 1 89682456 310957507 1 47189594 890536493 1 113494217 441951930 1 55333 999228098 1 175290497 488794835 1 1507955 995621395 1 110883503 973623792 1 103712427 689246780 1 219322923 604731405 1 339561603 902705228 1 238183425 685644163 1 33613782 843885427 1 228193129 861489401 1 17435115 110034774 1 23634848 963877101 1 41286918 782579742 1 671714554 958496486 1 134420230 805005550 1 367351635 368601276 1 185283550 737511306 1 5843536 983536327 1 131271341 951832693 1 55885425 960522085 1 449643604 597220667 1 533359 522219818 1 19013817 821393239 1 377767482 900544255 1 113480683 882581640 1 57682025 118823233 1 70358113 938627823 1 174153012 881267711 1 169451055 499746119 1 91233617 952113383 1 1786550 995871375 1 24511449 922034311 1 90090095 392222887 1 28278515 409129321 1 360369218 750697132 1 315767139 694900296 1 207550292 760935521 1 4742737 990234469 1 38143589 314618053 1 1027962 995977535 1 385210005 509059684 1 614607959 862603180 1 451709146 600990174 1 209820336 365812661 1 25661103 972116471 1 569499892 603751900 1 150386670 750505018 1 850251026 940748423 1 112724157 264802697 1 400598693 606434933 1 1330837 942037648 1 246801209 315686496 1 698899168 805367941 1 22459226 838283310 1 393523065 947091869 1 43578644 99475378 1 677970142 911215767 1 91520785 967938497 1 472877624 932918905 1 277785 603261589 1 263294955 742588624 1 272046439 582184887 1 308716564 514429876 1 311109054 622539282 1 162953182 642607416 1 27490240 993718441 1 973122852 987777850 1 566828489 735858266 1 332448605 930697018 1 118931174 835636229 1 55012733 819450237 1 380892252 739678041 1 61390580 829126717 1 494733263 792168673 1 7912586 681200211 1 337176800 982324818 1 94852935 719052531 1 159981459 834442080 1 216412166 458404558 1 452361240 870829744 1 13267104 983807027 1 13012002 932465229 1 329607681 717457206 1 569030966 813456026 1 414668280 723737878 1 7734375 851240266 1 63906778 736046088 1 672718133 965124272 1 74308918 466486453 1 712659003 781325101 1 268065089 675953897 1 21955084 983130506 1 179025589 960696540 1 53089473 416685373 1 282580913 852090944 1 260644566 977464836 1 239704326 300343177 1 490974754 924044262 1 70112962 955832921 1 915207577 989943993 1 62347452 923104732 1 93857893 868776985 1 26255389 863139421 1 284151960 849516672 1 235177604 296904983 1 203787884 522715867 1 362505493 736735496 1 431810145 599652250 1 462996050 935121204 1 885403924 889810476 1 98004074 254746089 1 134052031 952269595 1 41659547 997710905 1 225871207 761037918 1 33730281 999590917 1 46859063 635634367 1 342177694 978940989 1 21625177 908560239 1 779400473 910970461 1 176275509 901287334 1 16057421 354134291 1 721603540 932289405 1 461525752 773403542 1 601843714 796478865 1 191530340 763181687 1 52317574 181024155 1 15121345 998371599 1 143816298 842486659 1 105598980 962406948 1 2519532 69946497 1 72491306 814307673 1 28180505 989620930 1 387812376 977048322 1 18493288 983983695 1 104425910 768798584 1 375415609 886252032 1 233046636 548741888 1 167350773 965402982 1 139057495 252009265 1 199674206 989790113 1 391000752 953504158 1 123609735 950748545 1 260266399 847526371 1 241154005 914633122 1 27632512 849681579 1 21089081 959163435 1 320657459 725951318 1 31807731 849925949 1 456490171 544328082 1 735582583 776018783 1 505625583 914483829 1 24527369 856746620 1 27366770 466153463 1 51787974 996283607 1 160244846 187751206 1 78243295 780641249 1 6928846 885467126 1 4444336 998701776 1 41551749 866071384 1 1804861 893189065 1 4516352 993228513 1 1050811 889619585 1 22707119 997932586 1 20020235 686974537 1 102172875 951512853 1 395548668 681977396 1 282521796 947809857 1 231561494 718102840 1 256329887 917097106 1 108538524 538695778 1 533285416 802486078 1 35466773 863622888 1 199606964 743593491 1 564233416 576328670 1 200865516 245343504 1 99719264 349771005 1 724071513 913267183 1 34754503 955318599 1 383457287 878680806 1 357199698 949533199 1 48370656 105655922 1 314908055 546907866 1 14949281 948684427 1 122107480 761304936 1 218642135 990139765 1 92894923 948906980 1 333250199 998697768 1 205633819 983891993 1 792539880 862105644 1 14370224 564915898 1 136840571 674830667 1 702711749 789625044 1 193292326 813064740 1 47802269 949953399 1 23983197 922590918 1 27581335 956232377 1 73072660 981607277 1 365202257 891759788 1 182038485 746444371 1 55281057 921428385 1 598073224 772065821 1 133640817 626513129 1 405406422 720896834 1 396585613 998031449 1 600477791 690057825 1 169575724 927624640 1 89963027 585112062 1 181836685 202037092 1 311896038 451697729 1 282346682 801468007 1 62900232 771577005 1 154586405 541656731 1 84298102 886592069 1 73289079 864500262 1 188049527 886734543 1 222317694 811645999 1 682855450 685359053 1 33611536 112673935 1 617351094 826134560 1 584432515 925525897 1 7568625 992863774 1 2388262 612884114 1 405756337 481845948 1 839864337 862949788 1 25048362 868332270 1 52688640 962838467 1 512562579 908207260 1 471514755 827638682 1 278652356 983548783 1 249502410 560739186 1 238206764 808514117 1 89111515 913535086 1 1080733 848506921 1 97811319 740889910 1 417977260 707231064 1 100106398 992400478 1 15701378 958145779 1 469242463 972326758 1 34598273 940697662 1 64983887 136734631 1 186556211 453417904 1 546716853 940031103 1 252983972 513528596 1 151556282 370945484 1 11316163 983931506 1 665180298 743551163 1 543420953 816246710 1 319494009 354052532 1 30623515 960665862 1 123036328 999532492 1 203977777 894042223 1 760799413 865981782 1 368183624 974807430 1 185265996 757169902 1 176521626 803635701 1 37199016 965744361 1 149362430 960064089 1 113043288 893189937 1 355780355 732135752 1 119471149 788246005 1 131918363 730655383 1 342204785 963764217 1 537980247 918812411 1 87933913 917740519 1 242324749 932582385 1 141614062 939964166 1 8721091 978590363 1 338684804 521819394 1 112853042 982424742 1 57938830 999624118 1 648564915 767124971 1 31821733 179553623 1 4456289 741371538 1 495872861 816381179 1 144508977 885384859 1 150495858 940119312 1 6744497 994951278 1 99230715 950167485 1 248250665 840011972 1 87302709 852773512 1 423900489 686933860 1 46351404 152235572 1 141805895 965563511 1 412876136 502016179 1 28978885 718710917 1 109784564 999211166 1 796028477 977584315 1 2286139 983800645 1 127368918 667566314 1 191090358 786077578 1 99556101 825795650 1 483358149 910315119 1 136573775 957288543 1 65279370 810024068 1 2229962 900433009 1 273002349 760803916 1 239837192 678331581 1 639024766 658267305 1 509049040 817167372 1 204909776 852007489 1 695614073 780580292 1 36459209 676767799 1 14396008 768489462 1 125850924 768895116 1 55190564 667778508 1 122643248 461989410 1 207339088 741670638 1 509899414 628281485 1 582330165 949121218 1 79352590 963834204 1 625516191 921714617 1 167705859 757355134 1 46713793 947044135 1 109784216 463564272 1 298320410 992744755 1 384980876 987978860 1 197313132 975911253 1 553965219 922258029 1 399526881 421071841 1 28428339 675431922 1 130665370 604753310 1 227235702 621748045 1 50654536 648197164 1 3983790 999809612 1 222918769 284252797 1 32527197 257184319 1 419748151 987623359 1 101107491 524067701 1 179026532 611523780 1 146408314 884159770 1 364092637 781798649 1 43991544 87830026 1 461760396 476244046 1 55039361 967185849 1 661115028 786114997 1 174673726 372322063 1 443455556 570107175 1 538538798 665481755 1 14248721 629943846 1 293454262 968536445 1 28681953 997571288 1 314550261 849024289 1 16974961 690786025 1 353592671 892630459 1 18824834 999233921 1 165979691 198796742 1 235624938 688613094 1 404336979 803283695 1 43224824 826247105 1 43139332 131874932 1 5403509 995083874 1 81953035 976830431 1 84084786 121878724 1 144219604 767287662 1 80843860 887198252 1 214590424 929906924 1 261152209 966727400 1 81427451 771393568 1 160596144 956042905 1 128775317 809616355 1 184849723 723707917 1 19405069 960471162 1 865905746 931003131 1 88294439 220432902 1 197377260 811172629 1 225372533 677474985 1 202198613 999304395 1 49623323 923428276 1 263777165 545877263 1 299607655 553632991 1 39507181 727732192 1 50973014 974193242 1 341607370 503677316 1 67476106 956167759 1 285006873 894505996 1 100392738 988874028 1 6545430 806960342 1 193478200 984993542 1 13946130 903823144 1 126137262 500255595 1 1043409 996590493 1 79200857 626377776 1 97366355 330996142 1 356662738 428614381 1 15170305 991990563 1 31674251 812234704 1 22985427 985181141 1 64045421 601308014 1 617671463 943957987 1 97141300 798953695 1 406822970 553203574 1 529875805 854146752 1 310766050 559725768 1 63611490 663277942 1 583841879 921197577 1 742194 999439878 1 214323686 883244395 1 435517628 460719133 1 568929680 942354135 1 26411623 426375248 1 290913043 864789798 1 409598642 793798486 1 331186709 447094119 1 159370076 836034335 1 15086376 999834820 1 603564327 689657936 1 495408954 809970948 1 166037888 721093978 1 47135845 981034153 1 145494173 886526929 1 91951703 847881056 1 20979612 938207406 1 69873941 996728961 1 390151285 946142153 1 286993764 777707845 1 157576633 485401652 1 368018165 523044099 1 153323926 585155313 1 514608136 609656479 1 346014321 802909346 1 137784922 979515670 1 246837003 973616188 1 610082443 863827049 1 133262575 981252106 1 8834315 916892410 1 138997321 531733935 1 544077415 640949887 1 167554535 540813415 1 2419149 929868697 1 146125191 567930118 1 641922530 862169365 1 65082764 947304656 1 180534048 978410292 1 209159247 854498963 1 71603300 931787023 1 708944470 915206180 1 732786901 945071293 1 373707094 436587645 1 556364729 916399025 1 33357611 990052985 1 157390354 472317899 1 342703947 640955588 1 518269875 731492130 1 176459115 531749264 1 12186990 805395513 1 352772673 671422367 1 332690529 361283952 1 122161879 985426901 1 362595577 983165273 1 153115925 508065385 1 50122581 540524602 1 206256787 829609384 1 112562422 176898455 1 475847498 993597378 1 26078079 996295214 1 84740517 829592590 1 114365768 645353276 1 226562701 958496383 1 2576590 835225268 1 519983272 741223163 1 117617865 337764740 1 427684859 631785001 1 754872580 885509503 1 17853418 999245695 1 471569998 749526154 1 7316970 981296029 1 491468338 911112706 1 308204337 523019875 1 44834849 716122542 1 79589633 111898135 1 282185459 717623527 1 135102812 807855980 1 70199199 373538584 1 698453785 835234946 1 35155112 550924430 1 91225890 783377239 1 91222065 420708166 1 283787984 705572459 1 254847627 941179314 1 419339937 420249790 1 75573424 771659573 1 324552641 555302068 1 436938318 747449343 1 62777491 833827193 1 16882149 952284287 1 17496280 841842740 1 357800572 910976936 1 36469252 736924337 1 581978603 988704743 1 217480968 984161732 1 145838577 825379602 1 355119081 812198133 1 93917872 139423291 1 755976201 887406391 1 25937219 981734725 1 729080346 921253916 1 73886499 77057878 1 420032557 545699766 1 63942856 967059950 1 242141471 253269845 1 64668613 139755498 1 688242556 855961380 1 366412964 864435140 1 320142639 877124916 1 267616019 687456186 1 588148548 884336225 1 889302159 958598755 1 391473040 938403310 1 10395686 621714304 1 35785596 923126426 1 891893747 958504812 1 386658572 900986740 1 134568863 469693950 1 766506362 855300870 1 475749152 982181768 1 839617437 888539278 1 626979037 858240929 1 526610038 800344721 1 123920145 570822939 1 22451185 877059316 1 4866024 896316482 1 98943115 869934087 1 247586381 768976277 1 28513615 878357065 1 266100880 586041509 1 769870654 828084445 1 3563001 995572317 1 247837290 977627170 1 27178328 997259077 1 729382985 949128204 1 373942909 843983650 1 27027985 814008507 1 684039445 736778632 1 460643232 919832219 1 147008999 804642317 1 546967192 554600724 1 131568265 154738502 1 286808224 737039454 1 309081795 903659697 1 754405805 914472222 1 635672206 938626243 1 465158352 852095085 1 150823081 308566398 1 223475050 705977126 1 275720424 406649032 1 877375479 934868947 1 199164671 838381911 1 58560839 943103642 1 123796579 374911865 1 109343178 525480964 1 354761135 537047715 1 15652932 989847601 1 351258679 686294640 1 153762058 661723011 1 444807375 687173630 1 80763142 865083320 1 482966539 832783037 1 211879334 599491306 1 479090029 773506099 1 248783622 482149774 1 109617827 963664004 1 785457056 799149732 1 522516441 808911582 1 428305774 730109741 1 352084850 712523246 1 206394144 851457206 1 39609694 901850072 1 535169569 998434531 1 20695083 961449102 1 119614458 560272949 1 574600385 755035760 1 70326382 564605956 1 373056971 641948355 1 148261574 949492167 1 31748592 498005391 1 119609351 966018146 1 26922631 612658246 1 169555094 889422573 1 49166139 993335213 1 42451142 202151428 1 42577959 695055216 1 24874970 908724359 1 544736535 916756864 1 5597427 987142392 1 243092841 899332829 1 150569880 811373834 1 58144004 996336584 1 391117361 790354292 1 468710004 820686179 1 206325286 889215812 1 256740795 960814714 1 204598630 263559096 1 381859409 988707770 1 488731682 550458394 1 562988781 993061871 1 195507641 796770192 1 62655482 575080951 1 849548429 850539735 1 282471660 798400961 1 2389669 997395393 1 481907639 774234698 1 335652621 876004434 1 262980431 883652625 1 97156566 302404964 1 573354316 718314618 1 445093488 550095889 1 157153948 813373860 1 35070620 279999790 1 237968125 701445248 1 70348836 734166232 1 272057025 862822031 1 35504373 903444500 1 597837164 986887749 1 322609943 454268172 1 197730141 909351439 1 110208677 875581555 1 22830097 429367274 1 319811310 725394821 1 704164461 940251675 1 27093315 962563548 1 98063426 533505237 1 807506856 963200165 1 623716260 919590424 1 422599948 606054129 1 94135303 983863232 1 20233972 999887003 1 484782646 948922518 1 110618875 906583062 1 36596911 778771190 1 126681869 137068625 1 140735932 936234576 1 275910543 630823081 1 55346347 564348436 1 305298736 941486452 1 133306287 920621304 1 299170703 440176288 1 2562954 985187051 1 315528443 941363863 1 658065068 982277400 1 176480182 970996582 1 403447605 523615545 1 437163149 936080929 1 258628301 807318685 1 225874798 272378988 1 107479208 730660481 1 308352355 459302050 1 52197469 389311699 1 45344294 555308424 1 79033923 545770613 1 432788897 715013644 1 20745162 850950652 1 222253199 687176878 1 582594282 817551929 1 404077283 946354139 1 530252234 969937141 1 73940826 442560629 1 330190945 619556068 1 135365588 883160241 1 38877615 970192728 1 36781402 540828125 1 631100993 841998745 1 54818176 883771671 1 16984047 963109944 1 43756369 936715663 1 496605984 597558400 1 473878931 892749023 1 10837565 990958612 1 16252287 154943342 1 155496049 876445167 1 47241557 971872412 1 667680699 709638180 1 359803202 523536450 1 66975322 970654101 1 229031999 546922246 1 8496932 846005973 1 598662069 655690867 1 65400008 748386186 1 2168649 960716261 1 188013098 968052400 1 22068700 228505003 1 370527245 530028770 1 199478242 605479843 1 57781569 894615111 1 814376279 847652452 1 258724520 323413971 1 513355572 590438317 1 377140444 531935205 1 827548439 899488565 1 234012046 681478705 1 214761334 852325192 1 272616158 769160552 1 246788388 904555918 1 7843505 977282911 1 150228745 996211266 1 66936636 934495359 1 697783160 954759103 1 441040168 995975026 1 4969466 999350248 1 10453311 766452163 1 105664841 730539826 1 491334012 663784611 1 154004121 993368510 1 14581827 988653506 1 103590195 252896419 1 288592559 696820301 1 430266640 441389181 1 2235559 890836961 1 624307750 994749363 1 41508697 962695783 1 67134177 830665902 1 6286239 530865030 1 234987502 880010362 1 117660193 557935517 1 468352534 818450446 1 705493900 833386858 1 99934526 660949464 1 13507496 984591521 1 79843735 838949643 1 622503 988915328 1 469639235 641146071 1 430820576 823241905 1 9964785 868617707 1 246549953 531055887 1 104654108 593013016 1 277880910 985370722 1 51837982 692402229 1 841008335 843993505 1 1450410 994863179 1 732124046 782572654 1 585180812 874150581 1 47110864 944701980 1 410520571 980709558 1 32333454 504386855 1 110799446 897711213 1 124349510 675663638 1 49511646 694240516 1 62746336 963028260 1 20527577 737142005 1 50759695 902496607 1 201604218 821900011 1 240769293 698668181 1 113721616 925569558 1 221898286 964441786 1 265815306 328996007 1 113666463 812259483 1 8891168 990460812 1 210378183 803642552 1 93453902 792107463 1 736179 948681356 1 19391237 988072199 1 344221700 916067573 1 20372944 913079572 1 8915898 918957314 1 404362087 657149018 1 48498543 985450151 1 360599440 722210569 1 215003315 972381224 1 71086005 526061001 1 182361528 946995627 1 675489928 727481372 1 100828213 860618636 1 365612487 777321095 1 463913062 796973566 1 317284282 559153582 1 310627159 537793801 1 630476206 713012653 1 264032795 904859400 1 193993669 801394182 1 11581712 822149517 1 459665588 559243539 1 16155488 292249281 1 11929374 897769138 1 152290882 821273385 1 336358253 770000764 1 455994804 959775117 1 535115548 874905379 1 103268057 994804423 1 295205957 789989533 1 18898126 261083082 1 115555032 994357276 1 206011985 423261119 1 49588280 549916852 1 288325996 490212162 1 30057967 333780087 1 36494155 572475218 1 58220650 649941848 1 412506884 913213908 1 596185440 638181807 1 319890713 777203448 1 58132133 636824109 1 10760517 868933835 1 277649609 492697973 1 959312781 986570506 1 453664333 870694762 1 172571073 975595009 1 25132591 883793612 1 11164531 927028944 1 389149676 907284985 1 419303728 749031685 1 25037764 979359868 1 90492607 577460515 1 437814028 895784738 1 46941879 834914521 1 612257154 820566349 1 576830595 657100786 1 316827662 741295748 1 86833850 813431220 1 326967470 469815191 1 418322817 806763074 1 664160421 811663860 1 30364959 510438741 1 71402788 814803349 1 478097676 912408681 1 105583762 700249965 1 867883053 984967446 1 195637958 945867279 1 627259427 977428910 1 527539 998969656 1 493819297 550157093 1 195888589 634181087 1 492986361 826629667 1 674895224 856495525 1 31671077 993344718 1 473534821 832953513 1 24575356 787246665 1 412752420 771399760 1 305014148 780379404 1 287429953 505060403 1 89534100 986727915 1 132835942 667643294 1 246573838 772887848 1 244536378 997490095 1 127114399 814355816 1 283797415 981048237 1 508312787 719111213 1 51709681 974308723 1 852560640 925588783 1 352109216 490303153 1 231771060 260973923 1 165129136 174536351 1 188301544 830844270 1 849747912 991373161 1 12195297 776028402 1 224727849 306568810 1 22526254 775021410 1 160096802 327089071 1 73887323 392049748 1 687507500 911954757 1 438755952 989024785 1 454457189 728629096 1 607588216 943467272 1 212241539 500700654 1 239806820 633564436 1 655804826 911095060 1 506705544 945296093 1 298109422 861721292 1 820881798 972308725 1 82211850 505020205 1 586699072 958740726 1 67864965 799438447 1 525956345 534225277 1 232682682 880373012 1 26528230 639125767 1 380316400 458233102 1 284884169 567604985 1 361919008 732887923 1 172403502 404969533 1 541720005 769154040 1 712798655 867246009 1 11246527 481867274 1 81027668 959076806 1 200988923 885138352 1 87258978 956393309 1 140965430 907519778 1 586164445 829628839 1 8978427 983373720 1 601762546 885927887 1 92604122 252747837 1 265272712 327261792 1 419259288 864694521 1 410782303 937382581 1 2483815 226247069 1 37162677 912191415 1 313241492 586956027 1 19156340 900908419 1 431733277 815455179 1 444507655 743725554 1 547125428 889659331 1 142057299 172044695 1 98061845 128170813 1 420522079 966538201 1 81498090 960026110 1 84756199 427003611 1 40792608 963023481 1 89470770 986492215 1 754767444 889944238 1 584815858 995234807 1 90598031 351603126 1 42841754 470790988 1 301006941 840599033 1 507309307 703379184 1 618464683 776882010 1 85754882 793794569 1 586349461 713990138 1 10178850 995316298 1 639733731 785750326 1 88213433 777708165 1 358036203 529500691 1 599561893 781510173 1 96770536 569212677 1 276751202 978354969 1 407581973 432074904 1 531441657 799865422 1 340691701 969272922 1 61638751 556622078 1 429690986 779013969 1 30193814 994073661 1 76880930 401057424 1 280936050 375895895 1 306849902 802725564 1 10312693 955970501 1 271005921 815747190 1 158544134 669909405 1 19975583 994418571 1 221326108 578193573 1 243162752 330026041 1 773995654 964412984 1 50206241 637284595 1 48247434 949315714 1 400897527 934233974 1 349561781 458429003 1 549050077 962278582 1 177626741 933021994 1 188850848 998084604 1 56511051 927677205 1 56147434 313071306 1 64265798 278663016 1 63033514 986179073 1 44430890 527070473 1 420117218 814526098 1 333512662 979685377 1 8681111 932121931 1 32934672 928506843 1 481664352 987105587 1 552100114 947785360 1 333576020 909761686 1 204944006 584051173 1 537304388 770135512 1 109747932 636818491 1 39552913 623302529 1 536359677 593949570 1 215835641 422575963 1 410461738 452467963 1 68149666 993405305 1 885372941 954722653 1 87441997 286994113 1 271836495 902884253 1 38705921 998222475 1 262746123 298260260 1 77465678 700584206 1 546185370 793158299 1 181191140 719215577 1 268712526 591296501 1 175853397 828007871 1 176152835 747586984 1 317786642 689818807 1 455388595 902336245 1 82023175 719629554 1 577015375 932097558 1 407267787 454275703 1 353584478 835774137 1 645699544 715558677 1 310442205 324830454 1 394976303 762117540 1 231744156 388175722 1 108184917 886807348 1 308998398 806107275 1 86785910 899743726 1 887300 613831007 1 648361533 791170398 1 55283550 926038101 1 42341759 979290432 1 276058117 930320186 1 317418613 329400285 1 86982276 920071262 1 348432125 920482541 1 5155104 638028103 1 100870325 877260708 1 1298211 989057937 1 19319143 821261906 1 316299628 446765606 1 315204146 805455385 1 3111487 880352079 1 24528239 98697139 1 879071886 900557375 1 130964614 552097868 1 243944398 675496021 1 217773161 829267685 1 438167846 879514879 1 20377998 988892697 1 273807587 746081827 1 656346502 746056148 1 611116691 729287546 1 287141618 494755705 1 480191394 801670138 1 44429162 926341666 1 537971526 729447097 1 99773324 110050470 1 599928448 624725811 1 9381685 878630947 1 30380885 964946394 1 472909754 785296295 1 500979820 556268256 1 47678579 233948850 1 210048371 668816563 1 242064462 974939052 1 416182162 909294694 1 248473319 955124906 1 87312662 971793219 1 363281812 893719870 1 210476310 614520118 1 585112207 987990238 1 49953663 977265940 1 161237209 952175803 1 59394971 956745970 1 436926881 680775415 1 243401168 405111078 1 465817880 769321538 1 378776323 981590819 1 59021172 887948285 1 264988624 910268161 1 229646670 336245617 1 101157097 935785012 1 101537719 965164336 1 73611410 657156218 1 185961026 841867801 1 250139765 966651511 1 230231953 279985425 1 643477617 958778238 1 128562170 585913061 1 37002919 614344440 1 281170018 296632244 1 62634759 830044084 1 602289924 726077869 1 345894846 619930143 1 446656744 716055040 1 40955798 823851090 1 467109775 564427959 1 175761442 772132160 1 22621497 392011853 1 98521718 954069181 1 562037828 856283848 1 399674682 747671475 1 166202944 692456587 1 422840505 572953880 1 75403093 848642919 1 539133826 912750066 1 584041009 999938770 1 324278669 997468656 1 40061777 969181448 1 99128653 896555627 1 41360017 854294115 1 267225148 493102758 1 40036696 927327186 1 16723369 400713962 1 284192135 777976661 1 848420106 952140766 1 87515181 972477661 1 214712577 908124326 1 257297797 551784429 1 44332776 932357328 1 28958099 831268369 1 75126361 783276360 1 905395924 969860846 1 409673665 827879639 1 602899258 657985037 1 194633382 923394555 1 544203501 763648941 1 101644240 792583583 1 506122655 843065073 1 272302143 528379758 1 63492061 305846311 1 721246530 723114181 1 952258266 955694689 1 147476809 236457841 1 133339321 577783035 1 261928441 632805426 1 19356579 497112363 1 42145133 631102101 1 364483282 492184877 1 661440496 745211061 1 791285094 911794506 1 170480496 687414437 1 5658224 998367129 1 800472023 816410912 1 541872232 946476542 1 146184824 967087870 1 307683213 963512772 1 72882509 250119150 1 468528728 658380267 1 653070434 867470509 1 415104613 633776626 1 11345692 994359536 1 360443548 813908426 1 2380592 996427009 1 233896483 341180925 1 138541664 820355558 1 51469387 500734851 1 99844654 897169213 1 718222518 832613356 1 165491890 550811265 1 401253054 966049080 1 267407709 703528141 1 96683036 777719599 1 338144058 673412640 1 397988957 953979163 1 496699320 676944479 1 445666016 589999260 1 425734846 918789737 1 157226518 932507505 1 503600879 687454298 1 161059506 442916367 1 383977868 611423478 1 9179731 968668285 1 321861393 929009072 1 281567194 635705662 1 62615124 992809249 1 83981193 615541455 1 470407786 693498634 1 404840727 638260975 1 831240619 937792553 1 203469512 927901092 1 752247137 967775502 1 151851967 220533036 1 157703552 988313434 1 63274969 275288868 1 248244884 982168702 1 170967562 987292694 1 111513256 660428252 1 294384720 419152495 1 85773380 661636798 1 378082616 823742519 1 14957876 999841212 1 249269443 698493876 1 516024050 856324451 1 336767623 887296471 1 576833233 899287663 1 456063769 728026354 1 232368780 963587352 1 568357001 911425697 1 96885435 448849563 1 328051010 931372454 1 215278062 791111089 1 321551002 824044051 1 197771406 668555080 1 46361099 909076257 1 276940785 910925976 1 547391787 945622006 1 97831420 962856940 1 455043467 462681702 1 27917504 922146770 1 503153319 948960435 1 628310122 637629932 1 164753312 855638800 1 29889234 583898176 1 597070011 667121558 1 538021042 905956180 1 340064919 730802650 1 563822333 968637988 1 57425389 890579760 1 275536674 796410058 1 71260733 994758066 1 137935061 906182295 1 78200538 880274623 1 587525606 986755277 1 94401958 939676653 1 582764216 689394802 1 101016177 981756319 1 35803401 509278015 1 90262919 259519876 1 697485306 869858647 1 257494072 747964537 1 136774621 729328633 1 96573503 968352036 1 521493828 870376791 1 781335482 825131758 1 169270655 671482375 1 542038480 856720041 1 75929501 359828578 1 416304298 782828170 1 39915199 954616547 1 42131736 994430342 1 203809084 775013789 1 552784936 775366248 1 173089697 638011103 1 170683508 952040651 1 38096751 836155525 1 64328297 997254930 1 278565680 994000555 1 104272489 779478666 1 13273855 334371940 1 348320849 994235119 1 373275440 541597505 1 89857867 520083713 1 550245062 988142366 1 216430118 970791487 1 39504737 555381795 1 212752694 824192693 1 707283116 795822471 1 224215710 260866266 1 63730302 635786139 1 230225021 786632112 1 12093922 996245759 1 65095779 310304888 1 287600543 845548643 1 23290478 999162419 1 352765618 860468545 1 849084918 877786130 1 217626948 281979910 1 63047679 989878336 1 880378113 956816276 1 22630777 974570220 1 34975316 782906378 1 30319670 437268716 1 136216282 745348918 1 352161355 687052483 1 11859651 974237457 1 230260453 844236376 1 178884934 317068637 1 696618083 982147307 1 176767074 525660156 1 17077719 988071190 1 443569239 886558737 1 109610880 741635038 1 163473220 906376966 1 7045525 994733963 1 232134548 939945506 1 667870 947698140 1 445760202 874706825 1 341932174 371084246 1 224809889 330102077 1 22372300 833970507 1 124484950 351603132 1 43949807 989662302 1 333669927 497914006 1 31050930 831436276 1 180764005 728634031 1 768074093 953145268 1 105538338 927369886 1 81687133 876876084 1 88253271 889997974 1 149654931 604605403 1 49573188 810947388 1 467775157 903823294 1 125036506 962074902 1 186519411 880980745 1 25477033 643204260 1 302066146 974425178 1 54043618 963038148 1 768085209 822960046 1 405911076 895187527 1 17213355 367502916 1 312037803 816791139 1 197966421 834015549 1 217345239 271752995 1 948241376 976504200 1 339194379 579073314 1 504393615 977065877 1 356416832 834573692 1 27616393 897991405 1 102358733 857450985 1 598804961 808032262 1 254076013 947284197 1 17482155 865360727 1 211736970 744210889 1 206473512 647111273 1 643510272 841587699 1 254606638 865981261 1 223411053 378720142 1 88747915 951056479 1 144247061 648002000 1 78723437 991312917 1 307136124 803543418 1 24662950 60257259 1 88050306 646787442 1 71449890 759127822 1 765894650 936123657 1 7083362 986128174 1 549194315 719052325 1 43645112 958931494 1 414459255 921820976 1 2183961 998305816 1 13644377 986283809 1 126346476 522452367 1 468656975 789202678 1 598683432 879152283 1 891699406 907851094 1 29361592 974833915 1 14445846 820620424 1 763554643 869719514 1 63295531 953018997 1 107726497 738732551 1 258321084 504863325 1 328979003 725054890 1 139787674 823872032 1 212843750 930383587 1 525353754 914193262 1 554248636 950310157 1 6084498 877978482 1 164092537 998462768 1 125744684 796088649 1 377584661 421025583 1 10874531 906403416 1 53029797 728504319 1 228691640 960130150 1 427409235 561342531 1 176362866 637359097 1 31620069 975923202 1 9933483 951979989 1 211623732 291132518 1 189967053 256248844 1 41605760 351036253 1 80567178 427854375 1 23635370 994410500 1 644335443 880245961 1 55810655 382909228 1 4604839 998389377 1 335373409 843542598 1 102246604 639794669 1 174443203 857075294 1 355532232 994036541 1 256318412 936880219 1 37778794 278859606 1 186189202 845631357 1 260163924 594733362 1 133506162 997320345 1 158732552 894622885 1 100773596 135559482 1 112802597 285578184 1 301502581 654209208 1 1138013 993845554 1 238475420 712071065 1 368304571 664649863 1 56498043 506050827 1 528775673 673342347 1 61935021 958601011 1 564489508 833265460 1 138892747 434750228 1 79237296 985308889 1 210655388 338965812 1 112153776 371627271 1 382100067 834696329 1 29717643 429946321 1 13844563 860168415 1 534807715 986555051 1 291390243 881225986 1 654360771 980758715 1 83200547 794776992 1 12637467 908783538 1 746802566 802150585 1 291260478 863972091 1 341208990 947581703 1 267943640 852804366 1 75486060 593601361 1 37032739 852922446 1 36322434 606742234 1 539384618 587653434 1 100585636 676296673 1 282141746 708779611 1 625267120 870722148 1 32102483 989200169 1 523136191 763736258 1 258717891 422806129 1 383729484 820168374 1 95727452 997931714 1 14551450 185185560 1 24282929 969984346 1 351984214 850552594 1 4595112 934065278 1 366637793 818191433 1 448145255 706123160 1 232355679 334025419 1 313136328 399459807 1 280083762 363371665 1 196710172 881127546 1 953835206 981212264 1 363245678 754082448 1 545890151 768733168 1 215106192 967859583 1 26611671 811310496 1 72248467 352074892 1 426856427 462381732 1 394951163 581559756 1 89909803 570681109 1 10879635 801164961 1 45404689 859422245 1 123496415 830766138 1 80092408 574042836 1 30849038 994833584 1 918909 964531611 1 249677809 819790703 1 34833239 928570780 1 38251207 826415482 1 197567481 666664956 1 265448792 896980199 1 113894221 971811096 1 645825049 648841167 1 81503426 863521260 1 40404469 969368101 1 11171753 708143215 1 470814285 692862647 1 219478477 784909303 1 128660108 606023313 1 557443243 936285173 1 64077109 862261482 1 417457317 621602684 1 36252176 952225759 1 331806752 764390709 1 155341352 907449229 1 563608111 565794985 1 373002724 952914264 1 595189743 622941404 1 122182640 673699291 1 206217189 650848537 1 510452048 934815749 1 192899071 617152342 1 205071224 533190614 1 211142756 639467393 1 47829937 881263224 1 11382387 948260211 1 776840012 970361200 1 127564250 926607355 1 173916790 810299877 1 8029934 185950900 1 108852728 424735564 1 331773626 965317752 1 583384205 633300411 1 32146271 676818278 1 38206763 777304197 1 345172231 841816713 1 371597260 384539756 1 102659381 956668603 1 319085154 655674541 1 9302670 825104853 1 564796610 656578143 1 286837304 638956354 1 34157331 970851346 1 111734617 901965387 1 13181959 950662226 1 434121887 923334556 1 107351406 903982936 1 332654813 784110116 1 25988224 711410955 1 486583715 838447350 1 253534810 479470432 1 40983879 847759514 1 6356822 929781874 1 239135865 282823307 1 567342627 919253700 1 73922471 694489584 1 350421137 473042803 1 79273642 384268116 1 464906424 637269938 1 22802106 630840767 1 607170451 917805899 1 653105966 827994914 1 108944852 750525594 1 335465774 424130152 1 419864781 998798399 1 3695955 999753590 1 91682720 893360340 1 545728 998819103 1 278800656 548530915 1 314917589 987618915 1 31136824 978577980 1 67117662 774177139 1 446154881 873847789 1 258743218 827159202 1 176318839 957558847 1 636531907 861580914 1 422908020 795307182 1 53023870 413428287 1 473139629 925898244 1 14665689 213063746 1 564728683 844329496 1 929232754 990740638 1 441879004 771763359 1 145446079 405300285 1 38068278 950059238 1 320949155 475000098 1 330729349 569358321 1 226310224 738325516 1 40400084 405392980 1 206285952 876855518 1 905695026 993636514 1 357399188 767223358 1 168524673 625322247 1 95894987 851876261 1 149970877 996838517 1 126887951 664455296 1 74418333 958403863 1 7998115 789735050 1 263334107 274234011 1 183964840 577034507 1 271728962 646595481 1 148210743 898353265 1 302512478 858280986 1 179089973 575254489 1 361657563 915601463 1 723439372 923222707 1 509697209 571668709 1 156090643 505784735 1 84758870 814235199 1 137559012 349739632 1 364423 970469943 1 679831368 685576500 1 768329441 966531998 1 162031574 347445857 1 148874866 503905992 1 74819952 340549754 1 485871193 976387714 1 15507555 275021517 1 3507625 904049877 1 61359274 655609759 1 66673886 905336333 1 35558985 797523359 1 114347882 370374765 1 55907852 499584193 1 56823455 907054776 1 16691577 527848205 1 100121432 330335097 1 370776384 666238184 1 21682573 684219949 1 83026730 927026614 1 46137318 207354382 1 494757185 882578988 1 86212729 682945131 1 244851289 802823457 1 134775005 965084735 1 2280071 998650077 1 6750698 337788938 1 364401794 906313170 1 195565946 644738032 1 239046820 353731760 1 430447397 901147388 1 4270572 793763409 1 54925796 555503443 1 19159386 988220580 1 15123227 995913538 1 17187357 573823459 1 429820136 713036741 1 679428961 993447104 1 214470528 954777450 1 261946196 813609087 1 548424611 964291637 1 530956226 914076829 1 894517427 984558419 1 788557895 986101043 1 17371173 285051073 1 421178373 804951097 1 83045216 189832996 1 105056081 891784385 1 70433236 564608398 1 24407457 607942009 1 272008444 399381779 1 282304396 883919195 1 32172286 953824298 1 114132024 722148595 1 622512124 899535807 1 209284718 321914543 1 252933604 961814820 1 146738634 754959663 1 212257750 487083476 1 240982824 842216237 1 324952817 947779742 1 556291419 931762474 1 570861244 989739272 1 105326374 140374572 1 95164622 474977898 1 86736110 398719240 1 41188534 524977270 1 305172740 959688676 1 217014590 779256701 1 94442353 113563815 1 452285505 920392989 1 57358662 858497612 1 552836 596956807 1 189415984 941552195 1 379852782 442425240 1 81361142 978527475 1 232552561 732634612 1 457008630 933348554 1 438454211 877889864 1 458110910 943563496 1 244208433 779231736 1 223633349 795182663 1 489335017 537007817 1 7781624 411537287 1 134390091 427920543 1 227465682 962056458 1 3573328 563712801 1 647467325 917705719 1 211052566 908891589 1 266744806 904619450 1 115982626 771506933 1 33330287 998165437 1 47108835 982527146 1 493043883 585172710 1 290268266 790125427 1 87352034 945173958 1 261952087 367702196 1 62636098 965617440 1 800403662 928233477 1 76843697 560658107 1 213577819 945437046 1 11032569 527612207 1 137614206 555769464 1 23835658 865714759 1 274283908 822438072 1 35001666 944370472 1 247848371 407982304 1 372162204 411744956 1 820390463 969052301 1 9988907 982517557 1 463646683 873496097 1 62526553 731507809 1 347670783 860300182 1 103736858 993051718 1 132233458 409399969 1 379448480 994026272 1 66175009 493659385 1 147595669 456631703 1 424568990 739754602 1 36353801 975290304 1 350272466 620814829 1 949351130 973998931 1 529780319 794826339 1 186578000 836984132 1 334985546 951004662 1 86466192 963472188 1 480989062 629575904 1 195251524 258571954 1 2841460 941687494 1 62686049 813263829 1 772338110 967744061 1 49865846 853355737 1 410610061 967917790 1 109226339 310742814 1 2884811 999309265 1 287667348 560773229 1 332286064 587551600 1 152969810 996509744 1 405510077 653751945 1 948443323 963395930 1 125066731 383771347 1 645248995 907852577 1 244612656 726623414 1 205870004 296203424 1 360979191 553842787 1 94894915 923579208 1 452157914 754065581 1 521143219 766620903 1 52957768 897281817 1 69111125 900118357 1 97921424 105938737 1 64935370 934252329 1 26115166 892660661 1 780644119 964561393 1 93981431 879719037 1 950499208 958693145 1 34821725 692619275 1 276721200 690914003 1 638297231 654793297 1 759769548 925254465 1 270456656 338292783 1 42969853 827723120 1 175225704 860722310 1 40233958 989014750 1 33173684 420478137 1 608331492 618599451 1 329225327 835346536 1 769080135 944935764 1 429015628 433025368 1 95566459 918675385 1 166066250 890538397 1 91456018 357620963 1 465125277 883966587 1 281604069 616069245 1 403728041 994764869 1 142941979 802532923 1 418305270 694712916 1 207805271 980360974 1 231225285 925593006 1 462065629 739345200 1 116997375 953474922 1 1430320 909969557 1 324218840 620365284 1 81418188 801159320 1 732888052 767581430 1 57254674 913441915 1 164617856 349415222 1 3870894 675867723 1 292190524 879759193 1 254495718 910495750 1 362039021 712486573 1 23375525 544915594 1 298864702 951761648 1 493549952 673887755 1 91365000 728742145 1 143683212 689933104 1 83994134 729844695 1 20847185 597011665 1 144835403 974372699 1 118207501 994618324 1 252748220 467892605 1 235543324 502359979 1 174657604 438760049 1 228536865 625115364 1 314079428 595228671 1 796438212 805167943 1 97155112 599026182 1 57002270 496979348 1 419604699 591868831 1 33872 995135378 1 390647970 922852980 1 571793975 697553899 1 560113849 981088749 1 441213876 802030253 1 104797908 812968311 1 860771360 998145651 1 236667597 762577764 1 832229306 957764917 1 448621942 980575176 1 756008018 838646781 1 635450777 715898799 1 123359454 659953239 1 66176256 970536528 1 862541849 998214276 1 18958650 973355244 1 366802025 597581538 1 4100806 876264532 1 858931447 937664915 1 583034360 875143501 1 35716201 912641917 1 197649386 261005821 1 123420113 814746461 1 474285951 940799446 1 589222971 797859230 1 306236768 870494706 1 44428209 60302194 1 360700459 946495374 1 445548012 560294928 1 440784627 526852667 1 157963897 974217358 1 60206166 871497895 1 388420415 474780178 1 152409865 507090267 1 141555261 835135430 1 178236192 291413993 1 140881590 695398742 1 171129758 272695754 1 70665309 933114808 1 67311176 594111442 1 2087091 992936000 1 721479874 960025126 1 354580626 367247843 1 29803413 983240361 1 444975723 574346622 1 548593081 694286074 1 143013382 894794109 1 255031805 862629767 1 297463204 693118132 1 33646312 995960593 1 6105054 230611352 1 210476438 738212779 1 293420735 328857135 1 176237289 781774721 1 54715890 335630220 1 360157675 413772878 1 712832705 791154651 1 558441185 844387800 1 299173271 990237537 1 25785955 987431702 1 423309777 847458499 1 2872856 998893741 1 117894876 639061744 1 246090176 959134646 1 73608040 234758551 1 161155325 842146635 1 4934662 986061920 1 87422298 495365226 1 175337594 946458345 1 322640115 443489100 1 479695474 512508579 1 321240326 906966289 1 59911187 922327534 1 13138373 639697504 1 45797566 538276431 1 98126379 201426698 1 407645135 565552182 1 399948597 695416762 1 1155255 848703523 1 75383517 998850019 1 219666338 724900591 1 295618112 337317614 1 254160525 875115086 1 108251120 903361181 1 5944690 999515770 1 347278172 837740655 1 228750954 820422605 1 20627985 879466421 1 445999238 815004200 1 468200256 960814922 1 30145705 476035301 1 90129054 605581325 1 27878259 977181958 1 235800252 638263661 1 253648962 789276879 1 111148203 970487701 1 50630679 753221810 1 636013077 651111055 1 109181698 949227341 1 376565379 776679160 1 46086026 460878836 1 331018824 500130531 1 524293510 639723550 1 69372954 845005015 1 372437856 915425874 1 31626719 674028058 1 224503402 954558737 1 211867485 959088026 1 174570621 524184084 1 14552963 859502110 1 400577589 994186321 1 162686820 395300366 1 25042195 584717749 1 4676227 990776280 1 236966402 294866232 1 50890567 628934736 1 186305244 957505960 1 110248483 822936304 1 359899348 741698548 1 21619044 850564235 1 144437703 597567191 1 557564220 914042040 1 158821277 305398067 1 802824074 876987190 1 189609697 372839230 1 13793767 609065629 1 256856691 760970543 1 234313888 932966525 1 103847837 719930608 1 64938066 618377972 1 504714372 877135085 1 139796394 671048864 1 520024809 939420117 1 125065730 739361331 1 33808747 996654597 1 119341551 911680173 1 129889172 174317388 1 143467472 987045806 1 534219820 748492816 1 414436094 864837741 1 126697227 916368983 1 125211867 304076840 1 606552759 747240231 1 186790981 949984730 1 40839170 879880677 1 322679848 604519170 1 9995221 875267318 1 142563987 244308397 1 405768841 617241609 1 724858709 809735982 1 62688433 373486620 1 21708826 947742090 1 75054511 423119870 1 125281815 984146049 1 210533659 283937127 1 276234951 920670602 1 627002938 709119555 1 28659702 790362625 1 137726488 953577595 1 544830474 844762494 1 68124053 914294764 1 363669871 728017916 1 653894880 688822104 1 188446599 592169198 1 36549107 942788827 1 473266605 540631447 1 298281923 816884933 1 443088821 706596497 1 742147272 960879114 1 537994182 658197070 1 390078541 878602818 1 428834642 964360589 1 112591751 807788117 1 97629083 915073433 1 135361876 523483547 1 87105168 284216524 1 337968051 484876890 1 22252243 993366032 1 283999892 803811987 1 289449608 676722001 1 741362093 801057607 1 35349441 990030080 1 36820727 958757430 1 256672261 954681355 1 6578285 857762886 1 372792844 401367620 1 424077437 621323256 1 430685069 616445528 1 280412307 325214779 1 96483684 988214043 1 28584515 994151540 1 375788993 479248665 1 538457949 958770800 1 22771090 944792318 1 184930486 758223556 1 827423193 995831345 1 212547297 949431029 1 24199206 265970072 1 288986738 946856079 1 297377516 434833924 1 172636625 691795455 1 369006886 948320139 1 877723874 955445246 1 33691658 915456434 1 727726849 921215747 1 323943853 422558566 1 110695625 749481639 1 112506981 659394771 1 566705958 918677657 1 91001253 273982845 1 297266614 889181674 1 352193419 994355415 1 104783496 699381694 1 542576260 856336093 1 101135363 666136283 1 202173440 491471552 1 290454637 833813088 1 331784319 821782146 1 13863970 376216892 1 139795453 929585392 1 290224433 994007192 1 69863795 989893730 1 82773709 933748879 1 499824934 580666910 1 383306619 562377303 1 862662255 890293483 1 583601827 779497493 1 216087222 905884789 1 291838187 714205128 1 13910743 726804208 1 85480702 815481073 1 563631843 997712171 1 367815146 572745134 1 363716792 375523217 1 29705724 796913294 1 3340865 952685214 1 83410574 375408965 1 321390506 810843705 1 238918819 804625411 1 44596412 662479965 1 379409 971711333 1 470762112 929605006 1 121496854 921409742 1 439110646 531472371 1 130278991 153364246 1 386976045 749392588 1 199604099 525987868 1 94734070 985504819 1 406763829 940798182 1 29207767 64345820 1 357621232 841448742 1 342018494 891964614 1 108735916 835368684 1 775307968 949297224 1 48912931 961681827 1 719914507 936238194 1 38746643 623783448 1 344597342 827352538 1 533661174 924058431 1 179930103 521521595 1 5911771 976526762 1 211182326 273725972 1 94715413 797192261 1 230657173 332541763 1 337283087 724377079 1 203418352 986618082 1 241396625 256415875 1 171413892 778346975 1 223921470 881029966 1 479258253 599682433 1 92952632 945720906 1 759270852 766611354 1 283412138 752250456 1 758346002 845501742 1 266780327 407170963 1 139238368 943458286 1 36818684 939035902 1 458294760 513545744 1 210042482 896220317 1 222191814 974441689 1 668386944 775756058 1 533116678 776632976 1 131952154 791219155 1 130736497 744635758 1 346061321 736405497 1 165916949 652578301 1 631043966 660879815 1 633270114 911367703 1 359346245 846752854 1 281057059 740475442 1 690115 765238539 1 570397654 979526645 1 198165293 468729040 1 589083208 620851632 1 120166404 377423360 1 33596119 869669657 1 747027121 816168339 1 40580802 984877125 1 86841825 414814285 1 189600686 969705301 1 580660823 761748755 1 196277514 829831089 1 256471902 993850890 1 36979512 939222011 1 265697276 830068860 1 146085217 977443731 1 28154449 922657685 1 213361439 868554262 1 536732637 559812186 1 20784660 780714007 1 613605478 892507631 1 245908780 786833253 1 480420145 746300225 1 105794194 301930530 1 326883114 357433753 1 709682677 838979344 1 324809287 447431106 1 443268969 708930927 1 774295233 926976280 1 230495015 270450697 1 229831076 246972506 1 533923152 588261003 1 95923515 963734155 1 236935163 587458378 1 154115082 825171693 1 539686642 876224074 1 681986305 957316159 1 526205983 655331751 1 26362197 990568585 1 139910333 927953684 1 56029668 190752524 1 24810351 974476905 1 387550595 400276026 1 37086975 951381329 1 168045308 965324519 1 706074783 839721900 1 593681172 798524879 1 341537907 838217895 1 41916775 946718084 1 13705612 997800940 1 861761497 902964013 1 134753260 468115522 1 301811392 946136691 1 239368981 949193053 1 160892090 985077590 1 669182116 712039328 1 537049442 681560726 1 117786879 910094412 1 79864525 981897616 1 89614441 178951684 1 277530948 359266012 1 426527199 996710582 1 57976539 973085893 1 273169662 831534205 1 292369278 455757844 1 19823751 503831335 1 399826015 860359343 1 199711712 486467242 1 777845929 790318537 1 6369758 692051212 1 92475693 437858625 1 238103825 809194238 1 441982033 980194861 1 450447479 860788251 1 317080992 952294402 1 63201859 827167337 1 485248461 819563496 1 413556076 698171682 1 78953808 461080433 1 140037652 948554379 1 55376846 749144363 1 99013222 961663235 1 90985333 726411166 1 766321753 931736742 1 189372855 583019617 1 48983420 820503356 1 638672179 827168229 1 266782155 373221375 1 6886376 921012356 1 357092367 684482286 1 242648429 793913199 1 304881277 882678550 1 133921884 985659125 1 255358623 367622055 1 99709113 899960001 1 76506179 410636725 1 75893799 934523133 1 434350008 895254725 1 99415372 918103320 1 563341924 992875493 1 258960243 940741361 1 456474960 797647959 1 450446738 783810654 1 326603 670091716 1 270345652 768856675 1 593754000 643930813 1 169334618 902803008 1 648531128 846441510 1 4252991 503817016 1 305536444 906259218 1 39547159 111436294 1 122207584 754899962 1 431122045 644160977 1 78274308 964146424 1 285360366 373067274 1 663802023 941328691 1 668041882 841434398 1 456599240 662412875 1 287441403 949419366 1 187591132 974433494 1 465479314 667724290 1 222579033 391531606 1 56823149 927351914 1 84657452 876368375 1 300989418 973165005 1 795085563 995227894 1 741867148 743179147 1 254395748 479462300 1 500674664 672896628 1 10848828 493651859 1 673559270 705420919 1 164659458 894213694 1 66905980 668511940 1 165581381 808609292 1 180638289 460387159 1 49496019 687477471 1 161556976 975422248 1 434339623 814280273 1 645728789 664700614 1 551194034 972891240 1 890602195 975826418 1 8250208 864782254 1 8224882 908156468 1 1519262 999296435 1 188579506 747950809 1 585799992 942562093 1 42859873 730953290 1 770102716 868447529 1 131829624 289669125 1 308461912 817650246 1 187477052 814769384 1 107587293 727426840 1 124052673 992458215 1 538841639 763370443 1 825377024 829522125 1 648923888 741368301 1 256803221 945706912 1 751696725 854238252 1 610784699 986265987 1 267614578 810022855 1 219391123 795401730 1 735664801 962176083 1 123837907 593792199 1 19509409 146306516 1 127635634 690012112 1 330214645 655301776 1 702146871 901989096 1 200983653 723063495 1 69624197 857829034 1 462987819 772612726 1 469678614 711479190 1 104866590 703302696 1 497089128 812609598 1 38275030 989454486 1 154513625 777789218 1 65804347 961689080 1 365132052 998869212 1 450666181 929662144 1 537714928 956047199 1 199236055 226050185 1 107958733 782936562 1 192008614 773729316 1 181423590 254858647 1 164190820 677905971 1 27374075 979234589 1 260824569 983815285 1 665727608 949126599 1 170387293 947908261 1 487092636 752853626 1 94787505 916099219 1 45291776 212816518 1 130938279 729655370 1 665837408 715117167 1 44379842 882986146 1 247084527 849677018 1 232910713 954104333 1 406343659 796137706 1 15938263 975663998 1 209194397 928416764 1 468531666 572633558 1 12726987 999022103 1 864801213 898133680 1 4875253 999967009 1 373622598 988411209 1 59530724 633456806 1 101417719 948389036 1 6635619 700459484 1 216963932 512890413 1 331696971 846925022 1 356499464 889317119 1 250872070 872102126 1 1824348 178236644 1 193462234 982035840 1 130875495 820112381 1 66816701 511067430 1 419964056 833378312 1 358441189 854236662 1 8933781 925231034 1 34269348 804942480 1 731630491 906573406 1 107444538 624810329 1 8526735 930806025 1 44278739 292740974 1 232152616 430433483 1 328766941 908234401 1 69723249 161763782 1 38131872 714467747 1 80656876 597825454 1 334332935 585815268 1 324687309 559959618 1 109025478 922039666 1 33013289 969995491 1 605876741 903969933 1 780626399 913003558 1 413397687 575551882 1 77884624 466031629 1 104631164 858232800 1 346283274 796278100 1 702542664 790670234 1 192884957 285122200 1 461021076 918378340 1 51509594 851239818 1 201386111 845886154 1 14490836 694010007 1 129846680 781614450 1 182767191 782910039 1 312308613 383286994 1 102330471 104867251 1 179072681 968068474 1 643506791 697115874 1 121597384 182210429 1 444930858 746578467 1 7084665 935316234 1 43987003 981136541 1 551299474 949362884 1 304389639 510331845 1 895175807 958671650 1 8889622 365951446 1 176101964 478506709 1 120470569 442057225 1 38370636 250864725 1 148716170 837815574 1 105599918 212156731 1 12587715 807710192 1 432605575 984175689 1 75954407 640736248 1 662577872 881625621 1 664784337 976835088 1 192533065 976035898 1 60672858 758437379 1 84438831 965292738 1 101949434 891944031 1 143247889 939326433 1 226153300 658480863 1 24722518 929154782 1 310707371 930960932 1 288715260 819716964 1 160575943 726463777 1 223982431 710054899 1 392688672 766913309 1 840243714 860300948 1 304052091 888902972 1 243609616 655193388 1 102584908 738643191 1 295884530 773283719 1 209706504 231751348 1 717681784 934744229 1 51486727 940398253 1 29642242 35267372 1 643858200 729233532 1 296911574 712263709 1 146978508 811153820 1 3797095 988978255 1 2009151 827761597 1 119613295 672328125 1 197578849 702644585 1 392316284 588446307 1 571550053 758994877 1 93200620 512637196 1 398600012 625350051 1 92575500 861008788 1 237225332 935600006 1 538699578 818228489 1 80265969 789105754 1 489276313 954932153 1 414272817 975943662 1 181590125 373218721 1 178302333 532197981 1 95461634 742849108 1 12421937 887721966 1 632019431 698889901 1 310879097 314601816 1 474982784 702086831 1 239170025 977198215 1 232155990 992199598 1 132198277 885119244 1 750845269 917688572 1 48583352 993195712 1 12134899 955764748 1 26024749 951739296 1 2433161 999509376 1 298686341 308118643 1 58893581 377581607 1 298887498 363402713 1 148486107 380043901 1 122416962 805115751 1 224023889 905599509 1 87005076 411349370 1 136512233 724220111 1 233071385 717248662 1 92379080 102392892 1 166190080 975275460 1 145771854 375657349 1 184938066 949559858 1 162533012 957883625 1 249681291 879329152 1 332592347 422638829 1 2891714 992691036 1 302109276 840475884 1 405067566 497606182 1 337633300 724174365 1 133972421 222588618 1 4879404 998951018 1 199504077 391572785 1 66546474 694944816 1 14484856 697310721 1 119660652 697986246 1 511544913 849748072 1 374940239 661095089 1 782240211 973552785 1 118935380 411142248 1 273340604 826711729 1 233244335 857854222 1 289144560 978600377 1 57254952 693341788 1 115990885 187871686 1 218643917 587711589 1 108581299 900307652 1 124251942 659182383 1 792873177 866731036 1 64375503 985545936 1 2535580 900117494 1 832479572 912689918 1 738869532 985262711 1 797862960 978890937 1 259927279 592749172 1 157120358 917937305 1 19284510 885311971 1 558681984 637736367 1 639472039 839140302 1 58480010 964861275 1 467117715 817363731 1 411030811 665259129 1 417687210 742545305 1 278235842 622912536 1 32462350 521469548 1 166348732 896722828 1 227672019 783620978 1 253755411 550002642 1 211541014 643091823 1 81705954 881891562 1 209346407 876216457 1 7357964 996475611 1 41561683 638209480 1 19957807 140808393 1 64484141 986792600 1 2448415 812270009 1 36596627 508544023 1 9503705 624397838 1 208420345 627699387 1 270359100 879905188 1 139048165 790958015 1 121517895 934370329 1 339156559 634829974 1 247742558 896564107 1 31752565 613239966 1 94117984 843544014 1 182790641 919368844 1 64078478 610570688 1 112377795 334324899 1 173159541 721371220 1 912621246 955483318 1 13263246 758455899 1 36246144 892027141 1 190518571 979893799 1 7190915 970229910 1 62086050 584485538 1 99217020 640587232 1 674607588 824889629 1 134360679 351185349 1 270624895 958841343 1 652181104 969645582 1 243255368 893505793 1 83964219 714760577 1 89653966 894177453 1 1386167 975085225 1 30085684 923953120 1 4774038 372935850 1 52424623 927357433 1 171018593 573483471 1 34596580 494126951 1 695268331 787241191 1 318703158 975736160 1 353841434 734618436 1 807714567 856426033 1 235548142 873307085 1 189892221 274045459 1 20397253 997410458 1 114041464 198259230 1 248608831 846859013 1 426144210 723172140 1 301616299 928507617 1 181430350 891292216 1 30573363 872666961 1 171230626 936855468 1 134799040 391283544 1 198683275 375371372 1 59405479 943176695 1 636080214 862243211 1 181607483 767669914 1 161044521 591410260 1 18660784 499621051 1 166120513 805407314 1 90046073 471884162 1 449808028 741454299 1 90126582 752909360 1 46541745 995897905 1 68021665 357866813 1 327663765 835835830 1 668308671 793011973 1 207397582 806418382 1 297818799 795742547 1 662881892 679410434 1 364470713 536679792 1 247820124 428826327 1 329411814 955647246 1 258279935 472681542 1 170701826 976324500 1 359717453 383084531 1 3162979 783448081 1 546634307 591471677 1 144009756 822401075 1 583455623 704159011 1 94226830 907211299 1 136293903 958782450 1 34378745 934374610 1 229483641 231055888 1 387779348 958529496 1 947708510 948714198 1 60548029 908600022 1 117111112 756686241 1 45862667 925453562 1 211206207 880744176 1 746186541 749347337 1 215914651 974424219 1 14139741 710209989 1 100172794 842940564 1 36484113 921285665 1 313391 996020826 1 427367577 737516410 1 205554512 715174014 1 289177069 740439059 1 120638139 722703077 1 8220009 992577278 1 665641168 871825474 1 313712151 522861234 1 135967423 970822020 1 224226954 916721432 1 14402305 971067376 1 159574700 637192252 1 32203267 283356969 1 126305910 995422511 1 77295463 707914208 1 412441796 604684277 1 12581104 922965734 1 294141307 327781112 1 38743730 980877585 1 103845468 680224695 1 118155432 491084333 1 380869442 578227929 1 191911788 452419936 1 362115992 900649589 1 62172213 897955354 1 45554096 582268615 1 151927528 175016454 1 178216842 375490483 1 153574422 754210204 1 116320664 975691350 1 641429976 806086567 1 531650301 624777154 1 8761069 983562259 1 7752423 861909313 1 33498350 721451771 1 435005725 768079129 1 168032112 334266399 1 86420199 150623647 1 233157384 642311799 1 29698738 774340841 1 709064203 791314135 1 145576333 794284743 1 196588168 604140915 1 167434110 987168289 1 61616031 994281862 1 960292 996953394 1 79733846 202861951 1 703664413 990869166 1 756251682 928712404 1 42998270 954684052 1 10650910 910948828 1 4292434 891289672 1 34639425 947917870 1 157137108 255462962 1 39430245 520212464 1 4992999 997235150 1 71376916 868296412 1 141190344 194719030 1 639418364 920430238 1 329578338 349020343 1 228612644 952237969 1 215200277 801992080 1 202716160 214436439 1 134954085 329904316 1 293671553 629437208 1 139798217 789366276 1 75315673 550566761 1 198803642 305788097 1 598538336 839391327 1 373762532 704805180 1 635563481 761026734 1 83096594 747868147 1 48945525 774673514 1 158587522 321350116 1 74404077 366252234 1 24536229 526060842 1 583035786 857291474 1 45271063 780197975 1 237071922 898793254 1 463577353 707836964 1 881741141 989445771 1 203661665 791599995 1 145784383 872292458 1 87759971 978115787 1 375366439 914206534 1 54986235 334034384 1 354389729 850597280 1 233457705 825875169 1 251049240 959664114 1 430923712 771378718 1 199846483 931167620 1 346663564 640454125 1 208101364 765489237 1 92378326 995388426 1 104340681 715872049 1 732201467 948556990 1 141373957 645680380 1 186311938 616531303 1 722318076 902752064 1 255151803 643797508 1 116977161 963034704 1 779501265 953207624 1 119287628 274246841 1 41673896 716442696 1 149429396 655149468 1 86655263 314239940 1 431614443 709832373 1 303336601 783363252 1 40020834 861970567 1 8526791 977163914 1 524449471 829292765 1 253306263 989647685 1 276563697 983007725 1 4120705 985796565 1 282979280 825901261 1 50360429 542117309 1 231414240 877542767 1 718689145 995622661 1 47168253 906202365 1 406807283 783528968 1 106626117 605802021 1 117424325 496961015 1 930427488 931183853 1 10563738 991415799 1 297445759 657274405 1 51535776 930329496 1 371164354 631651918 1 242317025 461373615 1 457665216 615817300 1 176521319 992727637 1 860791427 887307069 1 47933844 866365973 1 210402337 888824889 1 684890024 901371513 1 8491640 985767295 1 408548414 715055025 1 21373481 960272628 1 264650441 375048409 1 10679961 911234358 1 58862922 541772225 1 219520513 771468160 1 593612913 712059698 1 576410775 796150633 1 440699171 630256375 1 6662493 987292091 1 418645676 816450236 1 88407286 629140682 1 315970788 979138351 1 435212628 884050204 1 71705759 838092266 1 302507215 669907045 1 107079554 906988387 1 14837660 993330675 1 748609895 799089106 1 9104750 72977253 1 340685414 879828576 1 555570159 569845685 1 216687371 451619887 1 125935947 614673978 1 646495540 990008330 1 55174196 783754502 1 440110346 905170842 1 251927059 341143946 1 416355 999294055 1 110866192 964072186 1 96161504 563296000 1 25825949 938095626 1 70376864 826581184 1 280076219 647159498 1 110004979 978740538 1 46588605 748035106 1 40896135 938439399 1 95475909 669105278 1 415975594 810055304 1 115419000 947569601 1 410789849 674525846 1 280267280 881002620 1 154926265 494746268 1 158793926 751903179 1 528589149 976961190 1 90375877 970092780 1 117482119 744927920 1 4803684 816110681 1 724187870 912659499 1 5095699 382380206 1 392413179 613678671 1 12330197 963635903 1 220549387 882335743 1 365511298 444918169 1 12951344 945729313 1 455001054 992752207 1 370271089 811640024 1 11863165 959526717 1 113274280 882523347 1 158305268 993456853 1 269892463 847899292 1 672460142 821655230 1 53185928 551271244 1 133250572 943332038 1 263282511 944419725 1 233606358 819219444 1 46150769 164765559 1 111214366 594109424 1 115818650 795146969 1 3640767 733778700 1 161765079 417682314 1 136455308 938286512 1 206506278 960010373 1 466072799 915087445 1 149109495 293564124 1 12476043 895603245 1 215138984 383042648 1 126568 783286948 1 269235189 946022429 1 189640075 658067297 1 89773728 150017458 1 331789762 918479382 1 559021184 919473716 1 314459211 684792371 1 761052481 791666194 1 296052388 340336666 1 502717496 999829669 1 173270337 985736775 1 211638899 224996377 1 321419408 482029494 1 559134132 672154806 1 445269985 902073851 1 49749759 381547183 1 164443586 229001905 1 482726231 731056230 1 73278076 796827444 1 70357577 823101879 1 268810913 928420813 1 27945865 995428744 1 139554720 962236171 1 333368947 833421080 1 1703372 764604993 1 32378342 946031571 1 220286361 968427784 1 29140696 334363768 1 36543444 997142600 1 273603041 931887663 1 307228878 556974433 1 517540005 967650736 1 186929169 453067815 1 298203857 426149718 1 371890021 581753490 1 3215969 812416366 1 535371909 612465702 1 218270952 900017416 1 276563399 765001052 1 277778120 944302424 1 317073925 359864986 1 195806313 746473065 1 17888905 922008262 1 6737228 961763419 1 80785362 345655369 1 218763273 636030956 1 562968313 720907460 1 47770877 781426560 1 496137913 560489361 1 240448863 985821150 1 236280705 584064060 1 479431483 813412108 1 536721397 821180529 1 271132557 713461715 1 178142681 725138490 1 131426149 828934691 1 10037487 988021840 1 102519424 803006584 1 159688089 662493289 1 303668254 920994029 1 124995008 936727564 1 60743822 311111351 1 469448226 951719117 1 35432406 375597195 1 276669072 343143550 1 484804538 511832470 1 95988503 728895896 1 746147283 771927924 1 25836068 900450260 1 336916617 816910718 1 427771326 890346170 1 448809823 523823017 1 325590205 412644268 1 170303454 960397400 1 17729266 984236149 1 117255368 827702123 1 15443258 896786517 1 2638696 151784553 1 10973428 946653239 1 4114254 860981489 1 364748006 880299001 1 458187808 992988297 1 224032973 678784670 1 678141239 981883544 1 87365729 721008876 1 53840324 916015235 1 246157902 842762930 1 81641522 995697331 1 165752030 672941782 1 106697141 478463768 1 700060552 899235064 1 71197155 789598243 1 32816980 931979798 1 17161638 992860892 1 6999507 636813902 1 237966525 625477239 1 125412925 929649438 1 49037032 511996522 1 18908585 938371607 1 438687140 993090919 1 80642305 978146821 1 65656547 707826562 1 124895184 844504927 1 497317213 708921431 1 620443795 626494836 1 178544696 797763824 1 202506933 534739449 1 12998165 877540169 1 107442916 972842456 1 23631649 318589004 1 90896942 886662676 1 43385399 768818165 1 134943352 878432669 1 626614505 674249528 1 795450543 966090513 1 98863048 622368504 1 321869857 781064815 1 660271368 817449761 1 40677750 819221635 1 327762991 777277569 1 380589648 937146351 1 77868842 582168884 1 690588520 970821276 1 310219803 621316675 1 433311151 510664554 1 105694854 836750717 1 23909052 947968155 1 14073598 858111742 1 55619520 963412248 1 666473877 839272567 1 452709750 917218641 1 194567091 395915373 1 416954947 929411769 1 76780291 949041492 1 23301253 757265850 1 322421425 442704161 1 116871737 382805456 1 8733596 886395349 1 301295033 917322653 1 638670841 939215056 1 16502090 82627267 1 29346688 795498881 1 26712287 64928655 1 96289537 552589622 1 17337741 947254155 1 336755324 586654739 1 325493950 903997849 1 395038346 825648419 1 116441518 819362847 1 155237374 772092397 1 54097043 956260350 1 45316774 946776702 1 46863662 981709406 1 161053495 926069180 1 377874079 651445721 1 391279747 893346765 1 45053536 742564733 1 9095076 981261063 1 712782720 722473474 1 257318833 332903444 1 107399904 685539594 1 935960517 942727967 1 147919779 891427855 1 44086025 448559634 1 170616182 832985450 1 65170791 938602226 1 280066289 809567840 1 225658108 987344706 1 151897393 257034527 1 167096675 174725736 1 209096013 724476485 1 626112473 864648978 1 299414783 789104588 1 406316944 576222222 1 138377814 919236803 1 624534348 998465835 1 100495052 934647749 1 83511082 852487441 1 8526532 826807077 1 58439895 928173596 1 361540891 979184242 1 254546220 916760238 1 30085124 426706019 1 363761810 692794661 1 390355214 516627721 1 17165995 936769569 1 129057373 957633899 1 483074661 606355833 1 197792783 948153500 1 575533964 932767686 1 216604797 252407995 1 10241141 702595319 1 742283940 757112678 1 34423646 352361445 1 336610885 904379240 1 55236486 661080798 1 290810854 558202764 1 36383498 979619292 1 713531153 940093718 1 119434360 732070991 1 141564950 926078890 1 241286250 448183588 1 135846315 776911235 1 224838753 771555924 1 186896470 287092541 1 591168582 947316249 1 35874317 748035285 1 697904568 769105799 1 304761306 723124462 1 137894050 671102723 1 275742659 894969958 1 365631217 668935462 1 122959315 824906789 1 29770035 983615693 1 376592552 850068859 1 139615717 747741580 1 24505568 980863740 1 48055495 683162443 1 56239387 859922510 1 73347342 912125701 1 92644115 923645644 1 7360734 933340943 1 23905569 502398641 1 112280761 994481646 1 195775535 472972323 1 107829036 558552006 1 35618717 991314335 1 76780767 699396237 1 246697621 388014195 1 113339215 979840605 1 58304644 932607142 1 391134107 859955509 1 116421239 760029890 1 190991370 406615413 1 210725999 818188299 1 586519936 595348596 1 178703792 555670270 1 608390758 827308650 1 713068193 947999123 1 584600008 631067592 1 161855814 640746535 1 434653247 682561852 1 212081929 975793903 1 349021607 527981435 1 391420200 485761219 1 48101167 682120194 1 170554372 337507202 1 46711358 683687878 1 122780072 924793989 1 14224343 634524600 1 84002717 729236906 1 158748817 616980260 1 434943338 728097825 1 454598684 643550198 1 198005542 683218152 1 167594133 312410471 1 606432682 771405657 1 545968578 614787909 1 55441555 723056065 1 35764959 856822268 1 176540887 426506295 1 45633835 986152111 1 70207992 963148780 1 136524879 925882054 1 208767234 981287975 1 414823215 980504929 1 66065477 306965912 1 761511660 764249030 1 285789119 920684418 1 66801048 852301040 1 282910340 831629274 1 297170435 647237872 1 83324291 950570148 1 269300385 442506801 1 629042633 722476147 1 759852735 902650399 1 705389220 871259375 1 156031050 464762127 1 35072449 128216861 1 133713973 630578233 1 30178862 990557224 1 368105267 965323179 1 299700330 756551429 1 6254078 982446898 1 6361305 731161772 1 439678718 765789815 1 4419039 966085302 1 183748683 719606917 1 188467668 996622889 1 248764894 904618019 1 250088978 731495656 1 735921684 968966201 1 862724511 952168241 1 31631958 989312128 1 148261302 599934260 1 911822932 961682485 1 97854062 483332813 1 7611878 311621030 1 128560068 432570881 1 164406149 861155813 1 11152059 993688711 1 70755987 655180761 1 335336354 769011901 1 5034944 870963650 1 432657656 476811091 1 815421541 960080971 1 5096099 985612104 1 115707342 753498001 1 554176384 823775366 1 24053157 310471490 1 290217099 935896710 1 514101870 839042028 1 299475817 944871004 1 240025267 557783475 1 448319472 888444873 1 633354550 788662683 1 94222968 149210562 1 528552211 960781943 1 124929394 990420311 1 283182330 680779842 1 459210249 830678991 1 42988579 972303221 1 42146514 771116217 1 37034421 980101393 1 31273672 991300766 1 43502224 605486032 1 230189595 952476509 1 362209708 601378315 1 686731155 731708644 1 509744049 831563299 1 324925502 787350741 1 198701794 722312608 1 74276801 960898814 1 97134642 953282366 1 138319517 935656199 1 36283186 773939520 1 91849959 207379476 1 412341363 872271466 1 15214478 919352151 1 27826153 930581292 1 683236322 869413560 1 363050497 914809880 1 17397036 622622024 1 787334932 879660052 1 597709658 665851371 1 442301603 956006379 1 28032899 823251228 1 69413927 189643955 1 343148728 864894233 1 496520049 643145434 1 191926642 949294362 1 123864780 898930631 1 569554449 745522508 1 636510817 678338151 1 580493237 728141455 1 271001884 597103783 1 98696481 332347326 1 387585348 892668037 1 1060351 973976914 1 106350811 899167718 1 147507247 670020570 1 545198476 812525355 1 107707869 509706902 1 562837499 827524225 1 60546125 798258671 1 66646047 849015396 1 97312948 995988717 1 954678542 971944378 1 12931414 929657992 1 121927495 927652671 1 16198212 748145709 1 36382958 979537405 1 83879261 136391912 1 573014440 863587050 1 795900530 904702351 1 7897002 993465321 1 318723344 656482676 1 22343139 892824845 1 680343523 828283672 1 229367782 602195566 1 610970882 773178117 1 233705822 240103778 1 645848629 652256847 1 35483091 734493339 1 317721569 669964125 1 162919591 786749141 1 193065926 463533836 1 27561166 989307104 1 306060301 943304752 1 332948786 777419400 1 224286023 588170394 1 158973933 606475705 1 525567676 947128575 1 78096586 944591863 1 241079749 271649146 1 417836912 931935626 1 89986390 764785934 1 41535696 404568200 1 358419988 633709545 1 153620704 450547608 1 135515801 235761570 1 615097985 982564841 1 338059901 833296824 1 747803454 912042016 1 191664120 605369269 1 193373145 940265501 1 187930154 253529765 1 141461024 555141148 1 61864834 286877776 1 495407885 625750403 1 449105974 656968633 1 538088790 658489743 1 188153059 388476196 1 141436408 982971290 1 443488092 992489187 1 284287683 912244516 1 209516063 853754330 1 724093960 934715837 1 254913613 566709298 1 88930998 991258244 1 153427373 604199095 1 24037217 775915928 1 342803438 680612413 1 95060089 489313093 1 136772244 958636505 1 401508482 758387544 1 328720509 814080401 1 102430217 305316984 1 11630337 790126888 1 489831041 923984569 1 515941714 648472806 1 310449588 798062082 1 49019786 807230468 1 24560546 841176702 1 723141891 770574823 1 230638523 992292022 1 545851482 948772138 1 321472380 889170121 1 61097841 251203767 1 220144704 956968180 1 257986101 594757107 1 1416417 739396974 1 101448622 909491375 1 29187727 879729684 1 288223293 684423719 1 6523582 511222459 1 539348710 993225974 1 161051993 995642792 1 37446549 829396133 1 366899631 865352911 1 335529133 551681958 1 92224816 878835059 1 298990650 828631790 1 146393786 849318888 1 16178416 940213326 1 68192469 724509804 1 114769202 911448972 1 71469091 157531304 1 202951300 974295338 1 345881100 529847810 1 28046140 952528907 1 139669464 758362280 1 459963161 919471508 1 207074416 806647821 1 37811467 996737752 1 350608442 822534898 1 111741390 920921653 1 5468344 879661449 1 32910178 841969000 1 277027506 957370587 1 187849602 485372951 1 315620645 392218613 1 689943225 698061634 1 86659533 528092026 1 717188781 859219434 1 45518190 957231991 1 18416655 994142372 1 1063406 763816805 1 62483492 969443856 1 265256009 521833652 1 597638170 807558163 1 46261042 784524388 1 553358494 986876850 1 412344073 873972763 1 187072647 668298604 1 456198322 987841198 1 487547707 673635012 1 360190384 692079616 1 18076219 793864537 1 135089829 988063729 1 849472681 878626459 1 137733568 751070944 1 278543566 485553268 1 43005144 949949929 1 499146466 791654818 1 20442066 572641173 1 217347945 795842263 1 134503280 692417231 1 379765982 731691791 1 162807075 833717314 1 361004091 567196057 1 74855828 675045932 1 2551025 653811794 1 301175082 902696801 1 14151298 939140460 1 225710955 715819432 1 106392340 835174195 1 448976391 805157091 1 90354770 856630709 1 216437772 669562388 1 34106859 115479055 1 36947764 998163094 1 649719428 668710345 1 208459383 523556473 1 585306714 993848155 1 550847165 674187867 1 59382450 715022586 1 524173949 999099084 1 154408127 644421107 1 561044044 871698200 1 363756951 997791339 1 682122227 705411362 1 1993685 994109700 1 646197383 931826081 1 749602088 900984851 1 858090144 958179559 1 46743051 854353639 1 414711963 877628056 1 73896231 945232186 1 149753751 853230960 1 254631557 635201681 1 43660809 984919320 1 216736894 754770447 1 404766787 500935030 1 7983084 955627715 1 318711049 698553625 1 39322846 921845988 1 415171103 510629254 1 24535038 979667625 1 12640786 765583216 1 147580933 405495841 1 40353510 679730788 1 115314857 841699849 1 151959693 472183980 1 582591850 637941553 1 86217519 424488356 1 666323027 948470800 1 331223978 953760390 1 38429402 153983578 1 166557852 965524967 1 77368595 931097143 1 129209626 603372499 1 214004496 949572103 1 260531092 295668947 1 384384504 829805651 1 47936673 472117442 1 47130176 622407150 1 42506345 838348065 1 60165759 172705707 1 426236929 738354040 1 711971781 899895093 1 192253242 614682989 1 64820791 956783932 1 9203817 931954238 1 20680098 989834499 1 233108120 873899610 1 139047711 817849021 1 24980004 554276732 1 44354753 415888238 1 81809567 762584197 1 3593591 631096680 1 86534931 912521445 1 22385343 689205736 1 875158304 899622303 1 230143221 565618951 1 5750425 904491085 1 156190974 948088439 1 332652177 348373265 1 304983346 730242840 1 292229212 876739042 1 678931681 870338327 1 11838951 996414386 1 16380538 942783744 1 381635481 432156031 1 1487982 913734639 1 117777577 218668791 1 188898644 381922008 1 189550501 462631845 1 817973331 942270173 1 453845979 828072667 1 82686723 501618665 1 185537877 884956497 1 225629890 896173267 1 418186441 687554642 1 89571197 266857571 1 112936946 967738221 1 340014791 731053481 1 276403426 285772757 1 181661784 862275771 1 70532146 943514413 1 185415487 593578752 1 425754456 453780189 1 170101742 657114328 1 296311419 794472857 1 767005104 854923328 1 110838028 893221998 1 55934423 400705368 1 44164922 911394964 1 694031016 694088274 1 10052014 737556975 1 290653059 735795197 1 11353424 735273277 1 216548911 623403350 1 27646406 955844062 1 58107881 904357003 1 202268132 249145183 1 151627859 235574829 1 44640870 729129257 1 58560473 928014780 1 211467355 651989955 1 56501042 713263023 1 636061950 952586510 1 515571467 595600250 1 48414672 99012257 1 462730550 706854691 1 227650357 521966172 1 882930148 941361615 1 835084587 893485288 1 523094711 868994797 1 47000194 697239714 1 3892778 999667275 1 28408135 946018709 1 82290554 582302827 1 803853064 988707737 1 139191398 730785311 1 2557673 995313444 1 161536332 865597937 1 670265851 700930942 1 457804632 735250518 1 282597267 761784907 1 227738410 710187806 1 65642920 791058732 1 376227604 450305132 1 512701600 854891892 1 164240873 634926964 1 284894517 491062894 1 466829886 979666326 1 446186040 965823260 1 155702193 969425535 1 38283314 391160460 1 166581301 463252254 1 199618284 861850984 1 420943206 604822622 1 10304631 77373061 1 186617116 546305035 1 53501578 264129217 1 73503677 983962703 1 13979509 940847361 1 514750934 884372585 1 193169373 651851618 1 416826945 680403348 1 715496447 868265399 1 616243925 905907770 1 52479008 899788061 1 17764020 894551601 1 35050376 963908269 1 128235806 925688668 1 200696317 622427958 1 12437970 990533399 1 50998270 923147236 1 246922265 808858257 1 495107725 812415684 1 81545964 775335224 1 704527778 923560149 1 559147914 748772751 1 137924562 729029214 1 627133623 796045048 1 52392881 839777706 1 119366583 700258009 1 35073342 970700625 1 451272397 954797398 1 221144630 233121058 1 356610993 988587747 1 207618406 401392941 1 750468572 959575382 1 62233067 344092436 1 316705669 632099352 1 307173354 546252538 1 347928947 505203583 1 315723980 942405698 1 274778110 791005456 1 33172416 824634283 1 260983425 568653735 1 163442657 711865538 1 52940054 682138110 1 59551818 630398451 1 250576365 960428573 1 569516467 697859965 1 741678486 923758161 1 246788779 704974828 1 449477308 834641854 1 747664604 848087116 1 90917951 760202838 1 311518112 938189837 1 178959659 991289855 1 27981491 964796102 1 33889660 639416751 1 581590168 862716468 1 312642598 609005896 1 585599742 896340156 1 955324786 969185127 1 326248298 834857251 1 10863789 798355385 1 240063792 996235966 1 43486710 980741073 1 687803382 923737608 1 183791640 315795901 1 90058 999697545 1 159565478 452935518 1 209950087 312274227 1 111741835 905693669 1 47326511 997160775 1 174600743 983370388 1 62127040 988052685 1 162718983 978910920 1 65215615 397989751 1 435953068 479507182 1 377175598 379719085 1 72243545 617308789 1 479440362 893016549 1 4883278 617645496 1 192525276 806710884 1 73271333 136871367 1 107482631 646224694 1 110598853 691376852 1 218894583 898974947 1 84365643 962805248 1 603845462 628190864 1 187237040 917230982 1 951255137 975922486 1 122050090 687373071 1 27589460 909080301 1 830253658 967488346 1 415254231 948046354 1 72927946 908818771 1 58562498 455692709 1 494418329 988713352 1 469170426 962338640 1 349349881 999939127 1 467425927 636416767 1 6327618 753055068 1 86978437 882923177 1 448870874 722315012 1 248075222 498520918 1 240756899 932834414 1 746449292 842081133 1 290543782 805263315 1 138563231 618163752 1 627925435 996144147 1 769539270 844488344 1 607224101 917231760 1 619629129 856418455 1 47021147 959232569 1 799313198 893880865 1 51581250 561180914 1 751005070 999166178 1 316742254 867454102 1 33507972 815135381 1 59368458 877486470 1 494533986 550743396 1 193700688 575889764 1 18385526 706265830 1 234010873 764425173 1 682322188 836587933 1 76761314 166028466 1 268436062 284527082 1 21407790 226723312 1 157709363 837944716 1 161261022 997551489 1 85666498 970211799 1 286473460 867279182 1 379730815 457650680 1 178882429 773820604 1 89125505 928564424 1 221131365 617428739 1 112084729 251931633 1 269887794 969909245 1 293337816 406724974 1 182418055 721482415 1 113857675 825404746 1 551484690 889286856 1 369332078 736872825 1 15556434 918610941 1 149357688 652542605 1 35048513 908431820 1 34224633 85478173 1 526308349 699220207 1 7022822 977986093 1 61757319 630418835 1 327019097 544100469 1 36502139 321978405 1 2279205 978595933 1 17892234 762421972 1 708353624 909884989 1 869009243 945198721 1 107966271 884336017 1 153311746 737481992 1 588969959 717930208 1 227892467 661607669 1 186600736 653500171 1 127084320 982074740 1 116293872 429291432 1 54658228 964423550 1 620643116 766640088 1 57099956 892001208 1 399746546 930908991 1 198594752 557546363 1 226238411 896942300 1 289733909 350238128 1 196153118 941244734 1 363776137 833508214 1 350632250 962462183 1 50446140 990613025 1 402154559 764399815 1 246197586 827752104 1 85794095 714477089 1 60223485 853113090 1 204811799 971605106 1 30357903 362850963 1 94082392 808102967 1 95841886 848887236 1 765380290 802380431 1 22062348 806154017 1 216859363 783012320 1 26866909 491313603 1 345597665 784997552 1 144750754 982074877 1 155989840 609909238 1 462708508 800310608 1 385097999 727740567 1 189097188 929975630 1 16047116 169582788 1 122762904 172262452 1 802326710 930453467 1 221435741 828926338 1 80751420 892763441 1 18239462 939535264 1 935427377 945070370 1 116218990 699080208 1 2237271 865494595 1 568031361 969524046 1 322552891 955836482 1 17337550 861323855 1 319384304 778572547 1 501584618 919330288 1 772279827 789887890 1 217470174 942593205 1 87721356 855793525 1 79273008 452441104 1 303000944 864024695 1 766519171 859429797 1 611711892 883842036 1 332086232 444610102 1 232826953 777021879 1 21758024 981802388 1 195700300 934504805 1 115596932 942436539 1 177106152 845150852 1 292736176 889339023 1 5073868 999613535 1 124472386 496988694 1 343062688 804669944 1 36911999 550651204 1 335690536 386221193 1 232237284 690479609 1 506224548 581231829 1 255701888 539011955 1 245760256 306523695 1 1861326 994413729 1 129057461 811540271 1 29980565 888160781 1 275771867 527030635 1 119148081 491175141 1 16856924 994663146 1 6491343 966455840 1 686841038 738883498 1 57574520 422618981 1 45356966 573983809 1 168259130 607342749 1 132767896 856389174 1 360373613 729910599 1 3651950 872272020 1 115220 687655620 1 24911836 459342481 1 172301430 525530476 1 260526313 815008336 1 701257470 746142136 1 558913511 798919745 1 85042991 802946231 1 193311480 667482166 1 14812005 312417847 1 192058608 898266012 1 405061363 950454632 1 194869968 513829981 1 48073021 942351176 1 140109299 691963078 1 10617346 819543358 1 134215177 251831381 1 112558786 529309458 1 357237332 757026628 1 493486628 972822614 1 861984869 911444721 1 518490381 549949857 1 209926192 885017941 1 45101847 991532909 1 9390040 904631951 1 11522814 935939207 1 602566347 754018438 1 930158061 987141817 1 6507608 987273449 1 282387931 329195676 1 504108700 988141244 1 151199492 878085188 1 565404697 925036744 1 8005988 944445502 1 233825808 492207767 1 417604212 603376479 1 44076357 980511260 1 571123606 987463186 1 50880519 908747747 1 25868726 770002210 1 11414261 716634322 1 664452961 939723980 1 707311457 974355136 1 223970495 920634358 1 190949549 588844414 1 313683826 698079517 1 250915182 639825834 1 333967656 591937370 1 4903905 928778844 1 220197350 951700880 1 254572734 920847090 1 72171575 814797898 1 128383051 638812742 1 116626451 988482704 1 77944438 900367392 1 234207710 692791404 1 133616029 785823549 1 241426039 265580185 1 116934703 601228363 1 468399200 731086342 1 165399030 396694344 1 169842258 789424853 1 564785587 726497455 1 19645666 64811580 1 369914006 468076941 1 222821525 997319120 1 332078426 871427895 1 534319576 769941311 1 555821647 750914059 1 72599587 640844056 1 116489892 879245597 1 188791284 847188300 1 187025787 985436831 1 222247597 827433231 1 609695863 904394708 1 16663871 954779447 1 59147215 761316315 1 25486855 890507286 1 169619499 979431511 1 983535 993695486 1 43532104 926675036 1 226404184 720888318 1 33179737 984150553 1 628088551 820950805 1 83845041 997477161 1 316026438 774003113 1 356038498 809870612 1 122248735 532100837 1 289130734 422404252 1 704254688 933061476 1 490941569 744340938 1 23761489 851931480 1 546465126 659209616 1 706251432 965127628 1 23897566 868083584 1 632310194 750853957 1 13847567 954286693 1 36345021 985573963 1 29302728 884245608 1 1038755 898245595 1 465640844 988791286 1 521514312 630636331 1 131063118 947739223 1 439850294 899535125 1 33602562 976730213 1 285633161 622306094 1 121919611 716102428 1 257774485 875787193 1 41336794 546683768 1 3046677 997640327 1 276206061 769273839 1 919562111 947814049 1 186817363 579627083 1 494838977 570040156 1 524445296 848407409 1 478622039 967781490 1 147260823 759779012 1 265833558 867128734 1 409154292 493842064 1 105987434 660934730 1 276373751 645275043 1 160017 882683974 1 165304451 502398267 1 631186729 886185371 1 7500660 965831401 1 69851311 93094579 1 312830273 585810538 1 12888155 995807460 1 68055936 688718048 1 109562851 874740725 1 50272023 996508369 1 17018217 21643116 1 576614808 982100432 1 60283255 907828059 1 232540154 992514063 1 499345469 697447072 1 614196638 971910683 1 228308592 528633872 1 61442687 907069154 1 324726767 964742194 1 148972105 952947052 1 193838358 887002527 1 109310211 791901416 1 350149383 754698427 1 423937336 874472814 1 92404438 402718110 1 248412971 592480330 1 520957987 993770311 1 631628812 896980415 1 65112948 781408329 1 747505965 954623266 1 41735 996981134 1 95607397 498097244 1 399679605 817419307 1 281471001 990875425 1 516574585 849421218 1 59835177 845168739 1 248432824 925785848 1 84212656 928463104 1 92359183 824047013 1 369461317 564062838 1 20040901 957375468 1 50548532 352361115 1 452877169 824559812 1 497688166 883601050 1 182435487 961111930 1 192500881 255430624 1 394184665 560680830 1 520787929 982442005 1 185266598 210086377 1 392054401 824277686 1 116847002 937437560 1 145057092 500255703 1 42835732 523891065 1 58898165 607710609 1 440359767 443058432 1 268445010 537310051 1 646927608 903183235 1 149722703 380360564 1 206998998 949323195 1 14756116 84686922 1 315156383 772622987 1 115007913 754563510 1 35694866 921524617 1 336512608 396143244 1 17571491 996264214 1 572603494 961646328 1 598045240 642997553 1 334346871 658075786 1 384852923 998489284 1 452412915 507404538 1 52595950 948017926 1 380264380 416264630 1 944053813 955662845 1 96500038 732955586 1 397829728 865685188 1 811247655 818590934 1 7501051 973579161 1 86605695 900167697 1 4485160 505567933 1 882419963 922046113 1 6112990 948373392 1 55307665 516092023 1 9509361 537151286 1 170395673 803990543 1 25065853 560147938 1 54468784 946083935 1 266680576 918588722 1 15241864 993470542 1 24589124 910149984 1 47260565 847877081 1 85382288 634906771 1 602444020 917414265 1 607234827 952603967 1 353024770 741900002 1 605296391 968722795 1 29137656 407463891 1 289754675 330257459 1 640401040 885990949 1 572863540 913839567 1 194604021 537366240 1 61399212 279478529 1 259699352 490496222 1 13191710 372687996 1 162013845 586892714 1 51823395 767125004 1 635916770 695085204 1 732312800 871548431 1 90517426 954099689 1 154215309 339588732 1 533832002 942979071 1 19971239 912381695 1 81576105 808673995 1 34738650 775159590 1 2407354 941586554 1 85147655 467641825 1 160309974 850369023 1 336962807 787245554 1 747190749 962868054 1 272809637 850467634 1 180607667 995069368 1 6543768 994518875 1 267053798 950484969 1 1866506 951942580 1 209668557 660732729 1 34081781 991925644 1 74910772 370853741 1 166594111 896653270 1 87121452 657029408 1 918271752 927753073 1 184857739 826673630 1 57453948 684288796 1 315694471 884366922 1 372016137 835085352 1 30990277 756143288 1 323016485 710870498 1 148399640 412290937 1 2029345 904941465 1 73334583 937890377 1 432440703 637716475 1 463723136 975734216 1 166889723 666764182 1 327401271 584420857 1 422190843 963165272 1 441656485 652089638 1 260759249 607030339 1 31177654 943505371 1 97470328 105297038 1 53963799 877139952 1 681949832 771592220 1 103136936 639961865 1 124146652 736631849 1 4583795 983614367 1 305917147 423200756 1 119779159 653467046 1 450244798 680960388 1 370805553 780521232 1 20234731 841164968 1 108865784 973607096 1 106845275 547895679 1 82181157 342820378 1 4521487 986953582 1 107278613 936702574 1 282301017 746372368 1 522269866 796117300 1 115279840 528735226 1 272879480 983526670 1 417082803 935417242 1 53226321 951740051 1 694238914 937960876 1 222144838 927363189 1 446344223 698785067 1 288327127 815143073 1 6785579 467476445 1 630727501 865288599 1 440518427 842598807 1 226012872 700183658 1 972760999 989345071 1 661489548 989751911 1 41840998 479669251 1 29167087 984616331 1 619270549 686837989 1 113852939 223018694 1 432831340 844727905 1 161078568 789165833 1 525912239 697885410 1 91199877 565973282 1 71615514 950115347 1 229460555 740638540 1 172166797 776431644 1 92831991 605901969 1 184215888 463547848 1 27410168 940546107 1 84698078 306439985 1 650501251 692922617 1 78054630 959078270 1 945747882 962872883 1 134542186 845410748 1 16181309 961945822 1 219159220 477268228 1 67060608 751737711 1 554851359 690425313 1 489757250 817650093 1 315153993 895036457 1 393383998 984327845 1 13109579 53535816 1 409091055 858423056 1 292528307 511905969 1 257508227 323046425 1 31460698 362896445 1 457760379 658473993 1 649518231 729129777 1 391839101 936194305 1 139731815 854120287 1 19178 567617295 1 1328973 999342152 1 400675233 467505466 1 286183303 462264637 1 472198180 855367383 1 361363497 567836770 1 247880272 877434788 1 184588391 844265611 1 270573416 996153920 1 190828336 986198878 1 21249549 868186063 1 221481476 935618206 1 250225379 748215609 1 26180849 215608769 1 23728219 749708305 1 50340571 948227169 1 110929111 856465981 1 537331879 599871988 1 91774048 936453590 1 15925116 601478331 1 8697019 893250681 1 608035903 657353425 1 125194084 884597557 1 5084624 999307196 1 64925697 568932394 1 353919138 852242936 1 65851643 904383351 1 701511306 974786250 1 346467929 861233088 1 505432131 895010028 1 265119091 419927027 1 94938337 996189257 1 142739070 925999777 1 310338969 782412615 1 190899216 784884685 1 758869945 944930222 1 743939852 937135257 1 2945566 998012705 1 40244337 342752938 1 8021626 992108432 1 189629216 951888288 1 393785650 911998712 1 389191990 822140204 1 124658196 527601853 1 588523495 898734714 1 100553573 857033233 1 326945067 742880332 1 53005398 728869141 1 459770617 904871509 1 158330283 998534498 1 20878015 477812213 1 322939990 849675177 1 132598111 834968207 1 30786572 851417540 1 74147555 845919615 1 183246624 222524303 1 195549648 637338856 1 73888402 971003438 1 293489855 688963744 1 852977729 988459365 1 39065789 895946351 1 56564933 554285020 1 564339526 648985704 1 468565002 636877669 1 56202455 269279358 1 102325016 526210301 1 34873771 993324237 1 16255173 952511483 1 244908007 304473730 1 745734978 874224625 1 373319931 854635259 1 461832454 957170154 1 159996878 563615659 1 193930998 764015658 1 221560128 372744594 1 102267950 915561524 1 4568660 400796690 1 47621073 665701120 1 32816211 903442245 1 80165890 606873107 1 81392520 551278701 1 318831030 361620633 1 243738064 832732561 1 183671196 814014894 1 377534803 963107273 1 403359652 989600266 1 93020198 220965229 1 469435 983377035 1 298749151 907659358 1 274435713 881031423 1 404150450 506786778 1 7543114 982941038 1 52715255 840011611 1 29598918 988560044 1 50021276 840586188 1 70022356 830810137 1 178595818 905584749 1 89905703 990713080 1 127594478 976181192 1 692379534 912071309 1 613279565 684896163 1 8354758 823552805 1 547124 915567793 1 44931856 919069319 1 74969230 548104321 1 490488133 753539608 1 540522333 651021485 1 409655358 813324971 1 86126597 943555877 1 697016702 728851678 1 511749461 642222983 1 980437930 992152751 1 433028053 953497001 1 70226924 651779456 1 32470370 944218623 1 17442800 435361868 1 347488249 359624472 1 596206630 930566567 1 559501083 908966816 1 358053567 683128319 1 298116233 495249891 1 262608087 435118597 1 68602158 605308479 1 43764198 974421320 1 128949946 630877938 1 776426597 778285579 1 238143783 827347933 1 41572282 988306358 1 527885794 823675916 1 407548551 538414189 1 628622213 843094250 1 285368110 926892839 1 312105268 690024609 1 466368997 629184787 1 102907305 787916760 1 198646704 203563160 1 15096452 814052895 1 132135979 900631152 1 307423369 936729349 1 843282817 996876034 1 98532581 825441313 1 86010615 889515731 1 79839576 886640105 1 280986427 301457420 1 60606302 985383239 1 412405752 999761969 1 160700118 845393134 1 580868980 625773048 1 422184124 913705550 1 15613874 795465692 1 105201856 592788192 1 83620559 145834109 1 269350365 567773077 1 40553947 909323155 1 85509754 935765976 1 208265883 324138634 1 493266064 777942446 1 203449396 464856680 1 1477375 912877462 1 311920817 599603177 1 436134405 788049163 1 367138377 936895893 1 3646899 858329571 1 738223408 881987300 1 187517213 968036378 1 191091039 387030525 1 166291515 998268542 1 101787716 181986375 1 339310180 408451234 1 297336927 793913120 1 54918188 321239102 1 22590347 427676322 1 142659904 833562466 1 616113862 852284949 1 414051370 579526881 1 195109880 402428814 1 369671281 988467585 1 515648646 774624122 1 733448592 991966293 1 312008710 847076068 1 517427525 818356210 1 62882984 898280544 1 580159499 825679478 1 21356965 992527556 1 299658223 939269089 1 25985439 435030589 1 819484996 947652586 1 29522450 941847732 1 287662590 819807118 1 905728594 929106593 1 10167960 403892963 1 71436086 396573059 1 43661200 277233461 1 68737762 880352622 1 118509245 628877270 1 33060731 973963163 1 622314643 730925374 1 447998778 843319560 1 122017261 830483207 1 30158086 608882479 1 407636034 927768053 1 124650151 688195838 1 527660790 626490811 1 153985100 974844939 1 363874086 648558863 1 288176593 724882622 1 600247886 673259408 1 291690077 750138558 1 52961174 717635002 1 745391492 914668470 1 577875974 976190735 1 246685434 875952617 1 254924468 624094678 1 367675253 594766923 1 294731853 426099716 1 86777215 941449072 1 560717741 916621301 1 216858492 988831195 1 11528429 231756603 1 231558806 431346466 1 156567806 350311405 1 217070850 949005412 1 177333931 898668462 1 289079580 866116223 1 301416625 530160982 1 722845596 766388028 1 308223203 830868347 1 29527339 754701749 1 86496261 994758133 1 241124781 944932830 1 361849430 698029600 1 51352068 971458080 1 533986316 996574169 1 75510457 278602201 1 200655613 661125042 1 306039895 663516886 1 51827896 567498417 1 425306439 664180133 1 289931116 975310367 1 265513809 810291670 1 527431379 721083226 1 463474642 873936429 1 21881714 873694154 1 939158 971831598 1 675306609 726206753 1 81471031 643819000 1 621203198 899465500 1 355390789 982629900 1 261519241 466453814 1 275092251 729256972 1 23995606 335852310 1 110632969 520286466 1 178183033 587471806 1 499171149 715867598 1 127148408 981329284 1 125374872 973942824 1 468396134 927623149 1 18542477 886622095 1 360198433 381707405 1 252361236 341985009 1 192598225 870021057 1 215995982 864658240 1 55038817 565087212 1 31768209 991156867 1 9328526 981981583 1 158336724 791597109 1 66159517 773537913 1 415693152 756360995 1 146205114 572555091 1 230543826 971037750 1 49625443 980785104 1 966268191 997830559 1 84334332 735945005 1 391629004 793635214 1 63305362 766059137 1 106164696 991119701 1 303453264 725492167 1 297727395 684313408 1 113294611 779142600 1 147884560 392825968 1 248065905 669996336 1 191361998 780944219 1 215645971 714474029 1 527111809 581261409 1 51137234 685877575 1 174473858 375617651 1 276585815 619746184 1 66171002 614597602 1 118625516 626163699 1 46030480 862224722 1 327489509 827499295 1 507629093 791874490 1 1585621 991936280 1 66640085 964864649 1 72440206 633895091 1 567620067 853744490 1 249673707 352863133 1 102925322 994567048 1 535581255 720655716 1 259267545 941522452 1 447049315 627135074 1 89687862 969326538 1 270750307 561722585 1 644927719 693645077 1 35534123 838134488 1 222613158 406577301 1 4942637 824248847 1 771482509 956230000 1 207794561 910812566 1 469238900 929588971 1 915038 962855049 1 178152558 972973094 1 7408201 925896773 1 13041560 941110703 1 132957309 650480569 1 12689283 673775449 1 274457882 408028130 1 184573507 873627002 1 293741847 892583341 1 331758814 900765944 1 265967020 926144439 1 261665730 702889956 1 14895134 648741433 1 11881949 818952409 1 130200554 928943125 1 749367457 886959209 1 33400977 179114697 1 10484594 865075031 1 91182656 960550253 1 54693382 496442166 1 165437423 252004084 1 432195012 869542837 1 398799784 853593393 1 629252946 756137377 1 62314604 752644237 1 45436174 954669682 1 122495059 445149318 1 678968878 924853571 1 59447722 994043110 1 315136523 916772314 1 461974989 890299730 1 494247154 647278740 1 245648701 761992447 1 298375073 445895592 1 26330262 993610485 1 584108362 966706610 1 21688448 210793454 1 8246124 898105464 1 12858192 991695488 1 223525361 958001072 1 92837720 330388588 1 4743417 996120312 1 400350100 559792178 1 185867214 553366821 1 172740887 994500498 1 111371980 990797418 1 934381499 998752543 1 178618825 228196842 1 28300570 849716273 1 5119465 969417797 1 41371547 632778008 1 281631779 933689167 1 144679628 787446919 1 137421393 834543269 1 722391947 876015462 1 144837805 425816566 1 23847519 992053718 1 321338693 841807445 1 200504929 709461360 1 4576059 890859266 1 554231470 892844332 1 225652921 999662096 1 169921125 910314638 1 316415835 866598520 1 17777249 931601622 1 4652158 178940120 1 183929756 481158811 1 54814743 958873743 1 249071426 573136574 1 34509006 995398447 1 192814192 236874117 1 125140920 814331468 1 469745806 555300255 1 287108665 820663765 1 277323252 989551983 1 594966500 876431331 1 7751277 989172510 1 71174511 985038872 1 353224199 752478653 1 282631546 610762424 1 112532896 870521883 1 706422931 816639211 1 706201210 826123669 1 77636282 122702493 1 256407463 773459933 1 397904232 846739100 1 848383217 919132446 1 302442688 486119662 1 539092343 892382412 1 23025697 26175148 1 546736950 952580295 1 400339396 823031782 1 283719818 865182075 1 46850040 696573187 1 174064835 578691583 1 538482165 663965853 1 543756242 847419638 1 240600657 732449654 1 63919847 752822250 1 158291204 708236711 1 735857878 855187996 1 126206206 961040609 1 348601382 414481488 1 352477810 353658720 1 751937729 927444389 1 751383737 992020411 1 897228327 992608698 1 131438682 219216545 1 40933397 882303047 1 13224286 816325440 1 54067217 940137088 1 19327417 993486248 1 94851195 256531315 1 542998581 637017989 1 6094147 982488707 1 154939616 893150033 1 84078838 959073432 1 376695110 956550042 1 603194970 634965590 1 4414828 859493659 1 173142539 769444326 1 318141542 664018013 1 40327657 951680658 1 68345429 475343833 1 801491342 978491141 1 44288662 440009779 1 754164275 811572522 1 84711107 863484492 1 356284204 704864742 1 684924140 885032214 1 574905540 769223029 1 414477576 995950376 1 335987933 858482298 1 585512470 713497111 1 124995542 990978061 1 143511113 410610691 1 83805834 420117982 1 153658153 352902995 1 559791842 960855846 1 185847809 841273261 1 91683819 698191136 1 524171209 563832957 1 23367127 950216752 1 2046752 968372520 1 501492828 846648557 1 32206826 987886298 1 14077039 282507395 1 145982871 670456894 1 51416752 763226644 1 79258812 604497705 1 810303689 827540295 1 76621169 873694175 1 258061133 272151835 1 124935771 997953713 1 448832555 482656784 1 867802787 984298302 1 291280433 669179509 1 14230827 221115401 1 509935232 583516440 1 219413143 691162952 1 119031636 531597183 1 252809224 424411435 1 275061657 674597127 1 162741785 459545740 1 52071666 659135215 1 404034349 815776386 1 22495880 245955644 1 55949195 837669330 1 90608752 994750902 1 175821688 895676277 1 270922580 852411530 1 915455812 928702483 1 86247886 974884568 1 606460897 774804290 1 431083821 544302527 1 503908 992980509 1 42697567 580559550 1 584378481 934180023 1 241578619 279854731 1 193335877 634966489 1 444352400 521963730 1 65868736 277499947 1 10032797 926877765 1 81507881 481719928 1 227336527 312903592 1 378971871 691104648 1 1494058 875644328 1 205149827 419490462 1 744189822 915164205 1 347861171 864664977 1 425723082 433477010 1 96755264 853282113 1 429741923 648282062 1 99099461 716273230 1 718445730 803122050 1 385633641 538128315 1 254307348 747381217 1 283540767 788128825 1 458259279 973771785 1 426770686 915021954 1 218681694 772253190 1 75904735 876177376 1 223724556 671033202 1 897715762 989181923 1 244510834 523788795 1 355060666 964911834 1 18436791 427227974 1 336786813 382817622 1 119600184 946193659 1 506148711 854639857 1 436289937 750009140 1 299384943 745917925 1 144726016 636285858 1 30104127 886090406 1 103128306 812204180 1 30075364 851833820 1 196421330 944903973 1 525456911 626382752 1 196260558 427298145 1 304192831 342140410 1 70072352 996688854 1 190981984 944196249 1 91830620 915188126 1 357428686 678434119 1 113435973 938544926 1 523903823 926159350 1 61590457 926180065 1 77152106 981604076 1 91500487 142102402 1 121332706 836768766 1 242126049 996939114 1 114034028 588645571 1 289186588 963867005 1 546674564 874457369 1 841108016 953828488 1 377508893 985734949 1 132545037 867360588 1 141607578 491843905 1 622481594 769752837 1 265552723 884936409 1 143584792 533690072 1 930325529 982662752 1 334467294 666185616 1 102290119 851578567 1 47545216 979265173 1 147700389 677259208 1 318191405 695733618 1 233690964 836255304 1 131287521 166293037 1 336730499 862720103 1 575857236 802752301 1 458071259 701303344 1 146118663 985264051 1 78048754 641172428 1 430581399 990883259 1 653384887 653626607 1 377356117 678618658 1 238710965 935608852 1 372008406 423587214 1 98328099 919390691 1 6887903 512423517 1 151346245 973884325 1 919841784 932579831 1 725180442 748690554 1 46798378 887238258 1 125630220 972159556 1 5688126 431448216 1 187559102 959015736 1 18064564 956776366 1 138202303 564941085 1 622829093 808402060 1 297060462 759934404 1 46828717 390709087 1 862160207 957870261 1 218804991 917275148 1 65444710 953572434 1 219782734 625737783 1 343903814 990660662 1 617921647 676675374 1 219931223 948806820 1 421761706 519837063 1 522006188 997020161 1 301287843 773635783 1 226660495 560765581 1 86944386 921784289 1 26185097 999859585 1 187281804 950176822 1 431846453 886004092 1 253363658 766608418 1 363218846 500553576 1 331395535 392821513 1 326281085 580451680 1 170896928 884385267 1 231054760 634830150 1 31442573 787399099 1 134691972 894713885 1 242572513 902874377 1 82702871 908023738 1 344251476 969981636 1 83883626 573193808 1 427115932 931179953 1 118805545 653781254 1 103728244 889195757 1 341706658 941028174 1 309187148 544796043 1 322185324 642013374 1 115133550 425282754 1 420524502 502233254 1 165840869 851211778 1 105095487 917227420 1 41875628 917976691 1 2960654 454234614 1 53315326 491703675 1 33144120 618080125 1 25587 999992263 1 824155922 934372856 1 267170701 391766618 1 200270992 906691352 1 250908291 865862411 1 3070761 899035434 1 223623046 456881119 1 705969039 850740356 1 108087758 830058252 1 41067961 762611930 1 4742658 919159671 1 291304415 883526559 1 222881983 806503232 1 22277430 983997833 1 640340834 772989139 1 213936331 471748539 1 233049494 944712804 1 273533133 961272863 1 259377916 817895337 1 306600158 936959591 1 442615729 679316956 1 133851121 443385804 1 249809127 426938787 1 116875182 865579494 1 277706797 343943108 1 63235410 329276445 1 26885568 94623556 1 66180709 492594756 1 93363127 989915978 1 159716430 742929214 1 33567331 863595848 1 231827047 569859515 1 86580557 338121952 1 213971435 337548304 1 403823711 928100198 1 38993971 741632013 1 675014951 767782088 1 337591437 572580479 1 11222409 997819680 1 180011097 962695190 1 127632981 983979455 1 56139327 817489452 1 195258474 446009085 1 30423197 280427544 1 386533675 473531625 1 277547154 790577219 1 626330848 689081551 1 47025127 825049361 1 159359191 983713158 1 106571588 275136954 1 96247284 878893489 1 616548258 802730239 1 109504982 504872883 1 214731828 908600662 1 740449864 863306207 1 11557481 997800182 1 115425410 698601753 1 216208641 977622968 1 167992239 905289474 1 344861946 758238701 1 44861062 507182514 1 430524801 818571158 1 773532215 929007501 1 97466667 167560032 1 20731878 979672533 1 256677205 298688347 1 181141933 706231285 1 364481824 586233328 1 303131627 892572131 1 244223933 500989429 1 136627755 560726606 1 227740468 429143813 1 98035697 731888741 1 150064589 794219139 1 6155553 870378461 1 256948590 561667405 1 299199511 981140054 1 105682131 615719428 1 308202377 931468743 1 33600343 997813964 1 609773640 989918922 1 379111075 862638874 1 408571971 798243501 1 65853598 655254569 1 139099908 665701550 1 8121158 801141219 1 397786573 778666174 1 48651351 946864234 1 395624633 685571004 1 132324005 702569408 1 211668612 242954099 1 716461344 745495106 1 219703708 627606065 1 22055848 661657733 1 11272373 870133154 1 168224243 740246881 1 9142916 439567955 1 601841137 940673161 1 22054494 751039595 1 213567975 970403086 1 155948754 345165588 1 2672651 975493694 1 193497464 712957903 1 122057488 911235363 1 330548229 880602385 1 16855347 981284155 1 77658941 935245158 1 19931136 982526019 1 325723652 999995448 1 44484146 948996283 1 590280768 626717089 1 5962834 892528014 1 332795775 980207435 1 93236971 550659796 1 462881723 669974779 1 194665073 997901231 1 631127474 872075034 1 526747664 603068586 1 120972214 809511739 1 250198855 553731794 1 35705996 514946479 1 4862099 759351078 1 453766717 593858097 1 51280313 388469569 1 209496673 875397171 1 278368527 782544957 1 66562640 994981031 1 548618543 983606423 1 30280354 698252281 1 93924749 704535668 1 165511567 978251926 1 107915507 342686071 1 896522576 990236739 1 223709435 974097681 1 87927638 939690761 1 68465636 952358776 1 88808574 159740430 1 623342942 643757808 1 226074747 980019517 1 59324928 795854059 1 146346903 618797673 1 2536487 302907134 1 789748140 931975835 1 212957530 354803100 1 40874170 987312296 1 246587929 582805728 1 474154432 844463418 1 505467332 631339422 1 626216702 930250539 1 185179043 543319893 1 592606167 779294126 1 55443315 832695889 1 381230331 751225722 1 11615896 904701408 1 337966635 891504587 1 510632174 840710757 1 155206222 448399965 1 96669469 626661612 1 89443915 188180657 1 573803705 640883161 1 211458446 917843076 1 881513604 968875650 1 70407294 915983697 1 215470195 779653641 1 615844199 882285104 1 63299715 63362735 1 70766773 479964400 1 600318958 795704111 1 58518589 889464694 1 96862563 857104123 1 145034120 910977744 1 952381342 958431433 1 106145771 759917207 1 686006387 975422699 1 85565901 753133010 1 264889739 863402668 1 33888527 769556510 1 341813013 986098043 1 534606056 895296957 1 15788850 21150725 1 766027493 935486873 1 768183878 782540111 1 33795690 790555856 1 84677760 945815949 1 476611512 760798155 1 219365684 841221494 1 380030637 446539944 1 66701755 890982149 1 574972136 660988066 1 807648428 883499968 1 100171472 769100747 1 234703154 514006850 1 310927556 750850145 1 50453268 935715485 1 159412177 960121891 1 299299824 941752486 1 609093001 800479314 1 275894161 527403368 1 57004673 168058455 1 63941018 671995047 1 262741089 859942383 1 351999660 424420246 1 883930729 900387793 1 17634043 982910243 1 114020780 679731774 1 621667535 988503956 1 415128981 653119457 1 553734671 988573717 1 307774861 496506601 1 768866965 793598956 1 34986028 935219341 1 161974277 269435559 1 707033838 832828022 1 285426938 785749388 1 251434728 277847666 1 380407616 767538647 1 206611701 479282653 1 412765682 562437233 1 90381050 990170725 1 263878601 439301094 1 224129532 493391212 1 297933087 791447591 1 694668851 803968849 1 224146519 503302244 1 197783059 552499915 1 134063265 632999591 1 125955926 865971022 1 565852441 879044171 1 400902877 841576549 1 57697913 953588810 1 320343292 902191886 1 104494843 552594385 1 317581791 927798161 1 860464728 924877587 1 12236545 955930435 1 1341671 997488685 1 148031637 889802654 1 279116651 977802856 1 401088252 782258822 1 606856521 917422632 1 153755280 855887622 1 475054836 566011869 1 247862376 525921930 1 151378209 925008798 1 56639577 561479894 1 35103056 778164034 1 173928211 725317974 1 372998503 824039230 1 2808828 612225568 1 184301813 541798494 1 1452615 998870362 1 47101497 995106640 1 126600366 537987870 1 362549010 991015383 1 16954022 900996027 1 50994421 782954943 1 52818393 815685405 1 57489879 690984044 1 830078899 897546341 1 93997227 380179800 1 138737860 199430715 1 69631650 993984403 1 534940666 678181830 1 186485358 567076042 1 54163486 817316513 1 51779841 503827514 1 519761958 600509449 1 10411345 786162936 1 171900853 484259675 1 103401366 702823438 1 134626024 674216570 1 324298125 435687628 1 506465620 950244433 1 11437685 997739782 1 160400133 949533249 1 179406047 934850451 1 257788372 808263339 1 235951611 781024889 1 219632129 323530129 1 615184640 921473189 1 487833820 886969335 1 454944581 537340488 1 88781273 975411043 1 37224571 810562672 1 360258081 903983400 1 1141432 795212686 1 2601946 961752543 1 309051280 600938007 1 269667753 637976481 1 567759518 697659790 1 500917293 569733974 1 364081335 867658558 1 835951366 940487798 1 100707579 595446744 1 10820388 787485072 1 296037714 528298740 1 178111309 577717773 1 27266283 842705332 1 157162958 855854251 1 395189341 726442704 1 539326896 560101840 1 143237461 900748052 1 717252372 933349635 1 217262309 687927161 1 224238353 385135738 1 73321972 852826115 1 260078319 881714636 1 45801491 982212690 1 284728458 807725559 1 657504713 775610123 1 517532319 692321543 1 149483895 934834322 1 6270965 992350576 1 136528788 995161440 1 215920983 632857037 1 59636824 659888639 1 198467311 686193335 1 250217849 818355275 1 882649063 995733773 1 242369775 591090551 1 160433866 331998050 1 113126166 940627309 1 26002492 936421635 1 118603263 921264581 1 51728798 763746946 1 78623006 887823554 1 6512 909534952 1 358892986 949833824 1 145731593 450923743 1 430823348 554820056 1 272002953 705555501 1 307621122 961280410 1 261390169 442317168 1 154767549 356395408 1 178259094 902253139 1 62668872 114832403 1 90690098 791173756 1 112984692 585721865 1 40009923 866316901 1 171031209 414155495 1 112023617 693012207 1 458005379 675279759 1 180428188 634157996 1 90130275 966602683 1 18163928 933668525 1 471551898 816021052 1 435579 973665642 1 179569307 435788524 1 535456994 928835680 1 5585614 957508206 1 87292140 939504379 1 134329016 640690242 1 17259082 613760596 1 855820283 869771387 1 153278472 691144308 1 162923905 647913400 1 57168057 953814175 1 277907800 877466499 1 29501251 688224204 1 275020484 850403650 1 51975014 958150768 1 1815345 949780181 1 163284962 754587120 1 44265880 411150181 1 166443518 713177837 1 137558046 809411252 1 16583574 737046199 1 31281263 889254901 1 292800102 441459918 1 568077781 918103420 1 20697375 537552351 1 120563106 713630867 1 102270209 715489982 1 178993021 927076415 1 197137581 381699105 1 183100909 834208343 1 302056943 809916752 1 31783072 879641864 1 88865657 775489121 1 400572908 609777372 1 571484213 977314252 1 146682798 256839950 1 340107336 982690733 1 45763792 612233990 1 35684335 234103089 1 43628769 808912534 1 123099097 308805849 1 56956356 601730268 1 17015536 373496445 1 33823099 703443167 1 26908766 986035814 1 254588050 369479218 1 200815101 842475166 1 6032052 771064707 1 256936946 912091217 1 564139977 791548836 1 279132117 362821152 1 582200365 870388839 1 430902298 533360849 1 17625365 976415531 1 84085534 199903288 1 619847634 691270509 1 51195329 712697914 1 53353342 976670978 1 451024209 697562457 1 124506004 328125025 1 535246197 822494167 1 21373999 991396054 1 134507505 750311774 1 263533085 537350870 1 378648819 481346865 1 669157164 717921880 1 156584472 549519705 1 15433953 928115943 1 597382594 960537541 1 1352814 280686450 1 773356176 853195576 1 30190924 995893651 1 724928030 866382718 1 201332056 958459991 1 44214780 702613217 1 798253504 909366440 1 64037838 988817034 1 53533350 907806691 1 81335186 353074458 1 442160737 483204938 1 170654563 985320670 1 194940560 963358426 1 288885840 660233381 1 67596920 732404998 1 180900428 269546179 1 820533280 897041394 1 178340897 200907234 1 111942804 898338751 1 373432619 621938337 1 664052169 874951859 1 233185306 938642015 1 454378321 979225493 1 37615789 941329926 1 528722969 702031338 1 41171203 935900921 1 576119911 611199391 1 181077620 751682399 1 822020261 920136860 1 178808571 553359418 1 42947193 963507456 1 73413494 947241371 1 247888641 759531237 1 245483896 711727726 1 280621485 686125262 1 385087592 667120275 1 17092463 714612344 1 15624103 987106381 1 376845598 680723205 1 92970004 341126040 1 188515729 570866597 1 887686216 932148342 1 520152247 906706628 1 509032259 954220677 1 299847427 627421577 1 115157096 951131192 1 539658744 778128400 1 262092126 933730564 1 341498659 794890681 1 98170521 925491918 1 388353882 635745557 1 104086607 408500004 1 2741649 996831577 1 398323769 949346122 1 127176935 729465811 1 117273175 297223060 1 415764484 915785316 1 443893044 782745120 1 151579679 480086247 1 287417199 976133386 1 493319465 772872223 1 28863031 718817781 1 316681304 895437599 1 325425716 956659325 1 61855060 330116732 1 3993758 959721481 1 367722977 935515368 1 632481635 916192198 1 18501883 739068910 1 234537228 630007526 1 408871876 856919922 1 69246593 946029429 1 304886774 626791871 1 293009391 645611479 1 174572043 847038457 1 261229700 726208921 1 150794550 894235586 1 284713863 717719378 1 334600947 555247327 1 169451937 765313064 1 612777656 873794099 1 127690906 891876946 1 142234384 996189999 1 670753525 984300587 1 17885150 863128548 1 559701409 924260058 1 895790560 971046009 1 379482774 988787033 1 593205307 858351842 1 181203718 559303741 1 452499123 853971340 1 650840038 818966886 1 191791963 388397688 1 249469743 949924276 1 526212700 972992971 1 365455903 971750317 1 831963744 941018247 1 434281519 706221524 1 297504620 549589600 1 676762112 977275368 1 168628614 462202531 1 283508283 637691410 1 130797817 953534336 1 326769635 963103854 1 188439530 230681508 1 308120731 423217933 1 29695841 981554772 1 130323839 877908817 1 56465290 859121255 1 382078387 626974934 1 391852129 431551595 1 429054851 955541800 1 1793145 997710422 1 376267029 986515758 1 356045789 946228137 1 423357590 972601666 1 20481295 318784450 1 13196341 312161435 1 42263209 861143484 1 270600389 845441997 1 18315887 903247827 1 16538291 942490405 1 93604928 907756825 1 39267988 728155948 1 617645667 995940523 1 22798431 994872957 1 233246326 690080687 1 316753644 954813586 1 269170685 784178661 1 288846990 356790175 1 215182150 394965214 1 162805170 972063391 1 725974712 898056098 1 961618563 988458757 1 393356443 988248963 1 299834558 737188832 1 404153865 435358556 1 268093989 959115911 1 299106891 910114879 1 242014157 936530271 1 946678449 970891518 1 5622146 885511181 1 84153200 340241745 1 27526276 944993618 1 3761838 797015268 1 40843420 986995673 1 177467991 734429074 1 259286534 630469045 1 525200098 781994693 1 124696919 405657549 1 225477815 876735301 1 767955208 944181382 1 131696464 894472348 1 60563405 983793895 1 334186016 570617830 1 123240674 928772328 1 514705893 879592906 1 144239905 593472919 1 177055533 387837074 1 448056721 734484211 1 418966381 766170543 1 250382283 266580005 1 241928852 850597516 1 124948851 609167129 1 103317369 448940943 1 945260829 970168804 1 251089936 528829793 1 15455075 949768437 1 45563353 727293441 1 110217082 632034870 1 71435232 934415593 1 278229667 962186156 1 196272037 936661939 1 160285008 936064305 1 18165622 574092037 1 320369397 321753939 1 802469063 973818935 1 637278322 935817622 1 232495658 253681785 1 49760826 566759452 1 25172410 901076207 1 50634869 843680177 1 446696432 594853876 1 211971110 928984473 1 7877052 942813679 1 1977700 870377563 1 458691159 950208401 1 339492909 590719650 1 669695178 676918422 1 145962079 903232589 1 384933022 899085218 1 336326835 870431159 1 99799007 638408403 1 101843239 611847062 1 495751329 918385621 1 582721395 748691244 1 247435051 707113343 1 27003960 971084407 1 125541675 479411652 1 549762771 855444448 1 389608553 584641348 1 235310441 801833022 1 905214438 991709057 1 124289498 166087244 1 245586435 299284573 1 69874643 263832112 1 248107380 420742711 1 7560566 978903620 1 88994466 656521863 1 268824120 530167083 1 87124223 962420321 1 363702320 707029636 1 435898380 941098520 1 337164975 621287694 1 755510351 967051675 1 52975622 887218045 1 5823985 846839480 1 171085585 764426217 1 269581876 322965113 1 688853311 911388973 1 7914829 991011947 1 192920106 341447233 1 329884198 837288563 1 59283791 790433462 1 24716209 989463693 1 9907601 999325405 1 495987707 849812633 1 179383697 399276492 1 331944178 952496124 1 323641712 446982529 1 308604682 602009394 1 541527395 987711025 1 483463090 998375973 1 358310054 389566966 1 177345559 906989986 1 464689873 988332737 1 915041614 924972894 1 150036345 392455899 1 63332144 885606877 1 548648825 883190866 1 419715955 722540669 1 552712311 982017938 1 214134376 778728545 1 65584255 940035239 1 366902423 709781159 1 20022427 876106168 1 76627381 963361332 1 6199663 784110277 1 10488738 859503988 1 38052038 669879218 1 138093317 917680426 1 47454326 128132182 1 596599808 779144262 1 369012371 780260330 1 197345109 591513041 1 97535333 476410444 1 21163730 596114629 1 73021341 625334876 1 11263489 790961737 1 301907649 690206223 1 523254419 892081728 1 317590908 821777692 1 30025590 143521813 1 56615986 947180047 1 23864635 849993880 1 204086943 543553938 1 85795387 954695207 1 631725870 833282458 1 161581836 987821788 1 513280988 757709808 1 207746946 846548691 1 510799716 719536307 1 1929812 748807757 1 120942430 878373661 1 113441597 242697191 1 63624759 946291109 1 799708324 826700459 1 306336284 668008776 1 434589399 953373416 1 15928129 941313509 1 246666107 867957180 1 10386320 956134956 1 447854925 990244675 1 356333079 794933346 1 574475217 930554710 1 473531989 992931863 1 13223035 813088011 1 227240649 965427871 1 2321843 914432105 1 63760443 739521100 1 53274357 282833358 1 73592924 982600489 1 31856476 858834174 1 153831612 815636351 1 897345023 987565186 1 90816201 151320468 1 127844917 847507394 1 337825173 847870610 1 273383549 379311673 1 163379262 845929926 1 74516728 799985967 1 388189916 454739791 1 202335204 869701334 1 325184330 446223893 1 453536611 642368894 1 69728542 387356433 1 338618700 581415864 1 594794182 667466370 1 158504786 817405036 1 193553459 548333550 1 34495547 722297310 1 202712013 992572715 1 398282725 613497049 1 278294835 764768225 1 524049187 982460777 1 321185309 999040793 1 764737686 991775845 1 34047580 653701136 1 458023236 868113071 1 699732837 999407851 1 297104646 491665130 1 471127696 691462047 1 477923368 830158003 1 93825696 985632350 1 142160850 932127554 1 41924939 632733505 1 176126219 738950616 1 237020064 615188777 1 618849586 986703416 1 4439541 987988025 1 10864722 933485167 1 420037516 900644136 1 528491919 633379921 1 376536590 990757033 1 28530922 832060852 1 149993949 421057371 1 53883166 999399432 1 154815139 947011178 1 53422642 595661842 1 146285578 842219280 1 646125079 942093475 1 178733535 934885656 1 360190980 869869625 1 679354902 781720729 1 290036802 773046994 1 325323044 774498292 1 296454877 303116005 1 15988960 989225278 1 300220536 995814744 1 2070992 469438459 1 301944112 761131886 1 17924351 643098030 1 242384919 823446581 1 188751645 194590472 1 10119141 997085123 1 145441020 952035773 1 742366858 868229027 1 575823265 967717912 1 258106627 988040740 1 41257166 717300220 1 34581402 796940119 1 4382175 322577488 1 489908661 945610332 1 397931477 993143514 1 147051784 679881144 1 78178534 577933391 1 205522220 815006701 1 20387064 49119169 1 415332258 476914408 1 27589550 665674408 1 325020505 595198089 1 4254991 958341394 1 27452651 939225079 1 356952238 711330643 1 281774429 778954985 1 376404588 951521666 1 470363874 605191250 1 52836372 142375430 1 573720552 860483678 1 78394968 980733337 1 547752122 874145161 1 30485805 954021519 1 1966541 570840158 1 268641771 871780119 1 37120470 654386918 1 908935284 980586776 1 565248277 682119704 1 116434204 880581536 1 580812763 784414642 1 11057326 983246476 1 59675644 960628539 1 103007904 930594815 1 34468158 928703878 1 4378528 994562131 1 8407298 986731534 1 132974731 472835640 1 143986536 745490754 1 31038411 672450651 1 282414867 696118999 1 122918271 961032589 1 403730030 793018565 1 596311029 892956882 1 221748721 332968633 1 435858055 617651205 1 16457733 958597238 1 201528853 947825988 1 318183158 522541941 1 269002617 933462296 1 363083530 684522980 1 8940297 982740352 1 326296871 729935712 1 21266731 583314311 1 160869681 516773655 1 663350725 728318595 1 287554288 763418238 1 549970562 843587719 1 290270583 907802070 1 246216946 961807197 1 174264319 437378673 1 20810924 988631903 1 32920437 972872978 1 44973382 590958750 1 443755441 833285130 1 269046136 977748865 1 479961893 554193481 1 952701354 970125251 1 155462350 818064774 1 102915465 963422886 1 18032821 979492657 1 125100722 938822803 1 87582220 950595035 1 394455673 687293795 1 30357877 734361749 1 49899099 761841333 1 438516235 908996173 1 238335928 746010361 1 132099399 737605290 1 364359957 907034691 1 25667265 29090918 1 36558686 687608136 1 145828876 849358020 1 220299086 968220773 1 898448926 978940213 1 190495917 718752826 1 365120299 855242079 1 444787772 941652711 1 351503400 877067553 1 360967010 894830322 1 514719294 982649496 1 320933825 783395095 1 348266044 642162903 1 167297397 948759011 1 36015666 911155956 1 359337904 559402270 1 433369163 837903876 1 479528847 661000390 1 133094000 412614264 1 352905786 914114261 1 38245352 441397075 1 216108289 635565657 1 99277311 590993625 1 60311856 798328782 1 46504575 942570793 1 525322617 660674385 1 344371995 821747163 1 63507311 930304053 1 221913121 474821601 1 402681473 645476492 1 133361183 861327217 1 728925416 855653226 1 1391615 998692748 1 81005230 669208957 1 273102851 416914817 1 536388779 903886502 1 345597921 900209043 1 546647715 790038879 1 141153372 940355750 1 13958357 831262020 1 2776798 853504599 1 415117558 466910211 1 335020602 428170887 1 100859903 998683002 1 140132085 193377510 1 118504212 862933517 1 105573371 809706973 1 89778034 989540754 1 78568456 303640510 1 434022629 474337812 1 714723752 955369243 1 38130387 912713985 1 296239755 569698317 1 252622707 755305502 1 247875998 610855080 1 2624166 996955572 1 302017577 747993576 1 9551985 299282276 1 214113298 840568436 1 261748061 681309821 1 469597060 607399712 1 36523601 922754617 1 368542387 912596402 1 3737596 992029974 1 29142385 956868030 1 72428421 808821650 1 215454074 451773730 1 330472682 611503018 1 334081889 610253798 1 274921201 557697132 1 257483184 948553112 1 250746346 766671794 1 58218397 994482797 1 131856673 882865943 1 409041225 680155506 1 2836549 938054772 1 263436666 459515129 1 90262070 913769009 1 795311740 979789880 1 549067809 669273847 1 19860893 974098174 1 104605145 826119316 1 65502726 746175553 1 662566813 993815406 1 218742045 904439205 1 550432098 790590619 1 283529843 656039907 1 35780578 948652876 1 213517354 627835014 1 272680957 947074956 1 37322659 997630269 1 252655311 493386312 1 12465076 992876565 1 14804361 410645688 1 547342633 767173136 1 11199537 823689090 1 208975913 543292300 1 204229271 694963773 1 2730838 858121365 1 75133675 919068566 1 91378847 933103115 1 3720387 869450486 1 30847595 702203627 1 153740768 989647636 1 322816606 861764510 1 268715380 544645426 1 90162862 970513344 1 471593474 967689983 1 2320296 867484962 1 310855332 932912051 1 216015092 665292738 1 191197112 469949045 1 23733409 460363258 1 32662772 980544634 1 165934153 651991280 1 106008379 900524243 1 266865624 425469900 1 29719267 893872993 1 18648063 865287511 1 472502962 741483467 1 237019785 489699498 1 273974334 986073224 1 568400687 916043602 1 697805933 784228258 1 288591600 353745669 1 14805653 853927015 1 40817762 920450720 1 510015173 523693218 1 379103760 731887015 1 23250880 593519048 1 330028747 494578118 1 71069939 662504933 1 201667711 936681000 1 1005065 860137746 1 38330182 906040982 1 191294526 669112679 1 67868310 808847542 1 694018864 903590457 1 25452762 855498783 1 469940430 850522630 1 4175806 970268200 1 111458954 131330347 1 928012429 964645386 1 7367478 905492642 1 584897581 673053341 1 83671627 806091614 1 83211060 521658779 1 91388489 983855175 1 37876403 850516525 1 354713943 363376885 1 240409619 534953963 1 431480674 835848287 1 539243599 805826111 1 487872806 951292750 1 169884287 525096892 1 201950542 504196867 1 69937502 167849190 1 261551754 475952949 1 128789672 692279909 1 50366333 192336166 1 165021783 969564134 1 9607349 900683203 1 6149191 546048131 1 735367922 935260889 1 23514527 979800980 1 604676778 788792287 1 327060990 743595136 1 62163441 349029998 1 168023858 610100246 1 630455067 790604007 1 548823166 739211791 1 39731676 365050946 1 117444142 526967060 1 821911202 917101769 1 460468737 887201705 1 496787496 855649906 1 96854220 804107255 1 55096428 259536598 1 329485756 837320172 1 748722284 899118240 1 589990250 789202688 1 184168159 601507212 1 84295293 976833324 1 572605351 972810705 1 276494772 295551498 1 578521291 791313230 1 44957605 718264761 1 419953902 938321031 1 584435149 855883164 1 448062594 687098009 1 476992627 644090188 1 62452812 927648056 1 485490397 885315082 1 16002237 221781356 1 23671224 935882091 1 351885361 649775834 1 294107830 496540153 1 69658750 264332670 1 304399718 645655393 1 263739705 828574385 1 704983166 736963170 1 65747097 992277742 1 221714203 895833823 1 386900132 707851396 1 353257625 538570366 1 442448572 920275323 1 869286120 935612327 1 170468235 811892441 1 183611816 392984197 1 322109754 672142319 1 295423006 957575136 1 237634503 868064486 1 123886445 239515249 1 721465898 937454496 1 417549454 848329183 1 20344489 474741746 1 235421191 913137344 1 26593321 977192974 1 157656309 567505458 1 30007905 997000570 1 12262454 981098776 1 236858696 856887236 1 25782362 934592265 1 5427380 785946757 1 156920301 361652539 1 210947403 303447522 1 224749718 907298626 1 86549823 807074747 1 12060348 843747277 1 89469252 667799218 1 105487313 738510863 1 394087136 895520503 1 68849264 928893392 1 320728884 989886478 1 504297176 570863637 1 308678104 354481644 1 208860566 432334883 1 177992600 795686685 1 101436196 966951878 1 560449285 821824979 1 129880414 267149005 1 487341268 808556506 1 79066364 859298889 1 14420696 986702202 1 51103897 766596074 1 58417612 255010034 1 176888859 588265846 1 456488178 550773152 1 126690200 309910771 1 94874101 967852863 1 249988449 815852251 1 182071113 799910405 1 564937055 583920143 1 768333473 939845676 1 239942180 894190013 1 115698185 416877470 1 119442736 908312708 1 227744209 814338378 1 68570486 960816515 1 47699865 904702647 1 502144629 716973786 1 438379361 713541793 1 368206670 896274222 1 153196182 595857056 1 48618325 817274095 1 394340175 866615359 1 220641214 284151854 1 588058 998864113 1 801619194 974761785 1 431181095 526667636 1 234569384 881127747 1 1327291 940876395 1 685774449 739398079 1 864082623 885227825 1 128768673 916413868 1 235858653 665038882 1 477288097 713237835 1 4457744 999732192 1 81823446 900059087 1 56924483 866317308 1 603605844 802530813 1 17270760 370856240 1 107662060 682304557 1 605702040 872110046 1 119722704 142446687 1 306493471 894414113 1 113913184 878602118 1 303589907 970539270 1 309189805 624982511 1 479534345 826253212 1 300105768 522849240 1 89466655 700839912 1 78686812 913277913 1 842181625 940921332 1 196555179 460880798 1 26018001 992874622 1 310129648 735684362 1 357421790 727586392 1 320157177 508479692 1 8901888 951853715 1 162140511 753849184 1 404384313 945776390 1 169751041 954172071 1 37534073 968271757 1 82904489 978707656 1 369951927 644301013 1 40573452 952780781 1 207917280 716743708 1 662121689 878207225 1 469639210 815649084 1 398460207 577459950 1 171206264 403164920 1 454381358 592854358 1 15267851 851031829 1 389254059 959856143 1 150943794 989896382 1 19968083 994876899 1 14622025 926744918 1 12183901 710033959 1 547750191 739963469 1 80459330 988329203 1 62651144 670382800 1 15713844 806716798 1 247366368 538748342 1 104559297 913180685 1 392989812 845757211 1 335078650 753079642 1 104834554 840866759 1 390085 809577053 1 5046391 981837151 1 98167771 329441071 1 209318202 926171795 1 394256995 621213831 1 315077925 820458256 1 147289578 598111805 1 113289281 852534005 1 499255123 864641489 1 28902256 928081698 1 105861699 621085212 1 235748807 869226669 1 395035067 930663913 1 698515016 788069051 1 70579859 389575965 1 386241094 653037155 1 24991827 275086322 1 169559672 856452581 1 44255937 957078029 1 16676117 222250755 1 121505358 361175429 1 635824656 663750471 1 49257516 910063812 1 31167548 769119220 1 429623421 847256616 1 136000519 862274734 1 441959433 856638229 1 608020304 999982105 1 357783742 672818924 1 258311135 676888393 1 296139462 779131897 1 125898858 759652598 1 367501803 815654753 1 151918874 887287411 1 6651403 946689858 1 99248419 894769638 1 66813656 738436332 1 18912035 681000188 1 140397778 432450217 1 39616782 987339070 1 165926027 987623070 1 63225907 989187260 1 219574652 736689859 1 285799385 392839861 1 8114800 998920604 1 405747427 765157864 1 141191980 415708629 1 56952644 981925424 1 639325074 796622088 1 432729086 747068777 1 506263349 997278092 1 83425945 933616402 1 445028621 834535898 1 6515367 999424266 1 77552557 547124345 1 225757649 575434057 1 28678843 992924263 1 97628618 978608336 1 333449153 922892731 1 193448728 797256056 1 60917032 905423627 1 29440771 985137108 1 26981494 870615509 1 164398495 275281057 1 126724740 902025968 1 6322437 879281442 1 176080360 937271053 1 231073447 890096299 1 120368564 887019841 1 486922905 792822116 1 40376259 848639297 1 687009644 820811421 1 19977392 787457618 1 142517196 965362592 1 499088728 946717396 1 20493797 947120423 1 505090268 547851305 1 421165299 577101198 1 658111809 927966997 1 142588197 960074352 1 536639435 964026326 1 691521913 940978845 1 144748277 950173796 1 26988238 714301279 1 225968321 942188237 1 10892437 904955596 1 189465602 983035194 1 220828632 660608504 1 428744334 516976908 1 582249526 591124161 1 60713710 754213491 1 494225168 898689908 1 103828142 940218708 1 425796360 976994100 1 179370507 960641276 1 482573773 995761704 1 531135008 701599583 1 269756716 446818239 1 218412856 600224047 1 770347328 874597019 1 45424351 124468878 1 79040191 901870727 1 93752658 667007381 1 33006401 782161276 1 33632368 989336182 1 593919129 803747579 1 75800882 860632847 1 109634115 701388091 1 99452881 715251937 1 221304471 607625340 1 269871008 754814511 1 185819287 796938277 1 53080429 704338227 1 8934725 791892368 1 165171167 933431215 1 124994855 859588114 1 54063218 669388862 1 50059178 990920615 1 91200986 774654488 1 732896225 869774212 1 188580681 681537578 1 54710003 826597915 1 451197926 868976852 1 408767654 864530875 1 58999337 289881448 1 122130947 995929096 1 622537739 816290149 1 2380412 999898779 1 356613302 427542071 1 114556630 882744156 1 613369836 746612787 1 647400156 911211278 1 9494317 978044087 1 30758315 984911036 1 42428053 429420823 1 66403552 923927470 1 413708342 437336920 1 55342797 516647675 1 655754078 738721279 1 677907418 933538816 1 27749731 915706693 1 261888698 672891757 1 146196675 345461454 1 292641450 788102073 1 568370463 925901752 1 393337544 428871986 1 117128164 950057724 1 407451976 725652577 1 326509257 955490625 1 172562490 632812223 1 238390430 591881528 1 755879406 965074862 1 789625096 939623154 1 51047231 920752602 1 52709544 950257406 1 683127475 953079519 1 517739265 724821729 1 320119801 680425539 1 172982331 205840143 1 721351957 883772449 1 517781025 745092670 1 90506691 553269486 1 140564075 902376341 1 263604544 963374777 1 81987784 661871651 1 326319750 919766201 1 10647212 860568659 1 288263298 838495717 1 771081891 863232403 1 31173674 293995819 1 826010347 948020847 1 680659373 900865424 1 221605221 816594425 1 340612994 495104561 1 389359066 629513004 1 454358445 878511528 1 300642093 342871142 1 30095496 989628603 1 179912222 991531373 1 69269218 850764216 1 346214814 627832544 1 693390190 814887175 1 70444636 870638891 1 72512778 166747342 1 98190169 919979877 1 351627407 803876872 1 888115 998768329 1 146550914 257818814 1 12136440 984072883 1 94381772 952175362 1 9973449 863333754 1 39440152 902292416 1 47377604 807256355 1 121925815 893514271 1 102773443 574198405 1 35505373 564727521 1 492891665 712891832 1 148389901 938268979 1 68146100 891552850 1 471323688 481301026 1 106317135 174450132 1 227256004 886819804 1 31947653 997024166 1 279120579 511049865 1 1079728 999060944 1 72019879 713405703 1 7967278 709115526 1 805512456 959194585 1 195574769 778058660 1 23252614 999739528 1 29235691 690091355 1 24471401 767243551 1 176039871 693145516 1 185226222 434121159 1 241778517 961970132 1 4456618 634468339 1 31839819 983412745 1 1398570 998208559 1 27650328 142118219 1 21637320 975126639 1 170849170 447061518 1 46338990 684689046 1 89039350 958056128 1 329937726 968841824 1 9121865 180284219 1 64748023 877297980 1 71458950 918394386 1 157638874 927693065 1 518452174 618802032 1 852873 979197819 1 3474196 999154577 1 93688948 470811570 1 29563398 871296375 1 143576690 641931326 1 138428039 937695714 1 179471284 715059917 1 455851984 848240050 1 552343740 990342564 1 548277842 810074918 1 524985192 805604806 1 185787275 994550453 1 420076674 866138938 1 503374745 943381441 1 266309042 686373504 1 35660705 971404082 1 22263253 869190652 1 355613605 963276711 1 337905461 664807156 1 84387169 451538703 1 34093306 966407617 1 86759555 920345282 1 95265259 664125161 1 96143302 872553133 1 409709837 766464332 1 884335625 931690196 1 74135955 995238210 1 246829413 507809836 1 4669622 664127795 1 274494103 875054140 1 365153094 497035988 1 44195327 907492154 1 110822070 615231372 1 56161016 997259249 1 38452194 953399309 1 53944975 768222533 1 310685382 954067169 1 57809326 803080513 1 295974781 584896794 1 481069312 551959520 1 456080475 878392485 1 301450962 608739309 1 240679343 478968968 1 192406330 572978477 1 139501230 294366847 1 37759917 145792572 1 723632645 876997893 1 272208927 995020592 1 471957084 829337440 1 311443900 317484679 1 179186573 590705563 1 13933636 102465759 1 989940140 995232702 1 685009891 748056258 1 3556160 673695756 1 341579090 998911247 1 247121471 658021065 1 96903689 847083153 1 658656097 862114249 1 215172120 228889678 1 6436874 996280922 1 497744 998708972 1 327784527 472347921 1 9413405 207265323 1 387677060 744533028 1 570615673 853620413 1 4406770 935896469 1 51476126 965618221 1 30773321 849447965 1 232413804 797820951 1 633846663 889012063 1 397401139 964369039 1 117871297 519320048 1 400262671 923800864 1 812341970 893826409 1 269034794 383456399 1 90157072 999742868 1 404008659 636528423 1 70677271 949425682 1 270139420 858402603 1 480880677 901249819 1 195495217 501492216 1 224967748 915121272 1 144346344 593473857 1 164991889 854378422 1 111558711 847308964 1 162667742 841473329 1 677217116 849279048 1 118815611 958174867 1 213343369 973682110 1 273436209 747140774 1 28559248 826641902 1 817133972 868747655 1 19482354 965569222 1 156209694 552585514 1 13909136 999232945 1 402959065 971840902 1 28149077 835451192 1 61473481 767428582 1 522347125 949183132 1 38377333 986206513 1 77646714 939685656 1 106303705 896371754 1 115839757 453971133 1 501522389 658758040 1 227076320 978387880 1 97426343 663422902 1 24552081 983324714 1 26357651 903999881 1 127516355 879185816 1 33956464 620288892 1 359044501 977501788 1 304911549 992947158 1 92749758 411497830 1 127350708 692222917 1 57165058 897886480 1 8025376 962538897 1 505981187 767859602 1 102202687 901254071 1 32663823 851703833 1 5630707 869744716 1 681400710 927249200 1 74179882 526312861 1 6759135 886966462 1 411546549 660244464 1 17336395 831552651 1 79950761 502662690 1 49790400 941798145 1 7316144 987581535 1 138484657 781756928 1 421897575 906892695 1 316371706 889495054 1 8268056 933241455 1 24857865 500263890 1 47315597 965059621 1 205405057 557908927 1 456924805 771740619 1 41994198 686377208 1 204226365 671448323 1 58116397 71035694 1 5399966 907539217 1 509523785 980405573 1 158122926 791387459 1 125379375 918644314 1 385394927 986192418 1 111243119 872945420 1 489345130 710250964 1 281917399 390418052 1 17111990 989968875 1 459262416 974586080 1 385074825 745983901 1 192635210 533101637 1 83008069 946042085 1 307702690 861520496 1 336915084 997653225 1 367624686 930876411 1 398226833 689607449 1 542271751 918422954 1 6029887 992833607 1 340147767 593946280 1 85328303 431242651 1 194836350 603637014 1 193067848 752876342 1 176673587 630010172 1 555270966 567353909 1 66504117 172795338 1 360354312 596588924 1 174420336 743350013 1 336947729 937748415 1 532251683 844235883 1 258140782 916498328 1 147297 993681524 1 130544367 235560887 1 735211471 794537879 1 25533019 829897628 1 21822879 979792918 1 157458744 729859505 1 1361177 998940007 1 203872708 891669679 1 534537955 557492866 1 300101984 536791515 1 494980916 502852746 1 6196226 762590186 1 250946809 931029500 1 139964890 931563245 1 10170202 999270150 1 360368982 415961998 1 102329148 288912252 1 130828512 836534322 1 7259650 664315444 1 132806690 890816391 1 88789228 146039596 1 203299027 485776925 1 306504109 956596496 1 326530806 896521230 1 827984761 977331883 1 138700316 635584650 1 56478502 619689634 1 235968311 358037646 1 352962842 597586031 1 582017845 941077259 1 257254272 990250415 1 619206340 875834852 1 27558015 912957176 1 36862022 956678137 1 39328775 992905353 1 27395129 597884634 1 230797194 994368019 1 147581130 305570060 1 790468598 943832846 1 646771731 646817184 1 293300282 982160126 1 318998683 664117034 1 607507589 626405395 1 337222709 897990570 1 275902853 915481375 1 55823635 542930358 1 590599769 740441537 1 612936769 978420624 1 370725046 792588795 1 105207430 413848864 1 162497477 976729579 1 104102215 569925188 1 229559071 960807799 1 172466769 316773273 1 429203961 915251896 1 218406659 793631411 1 372513675 733837859 1 464071265 912421190 1 549954487 682849914 1 452432755 522717128 1 166302 840589929 1 124141245 977476134 1 435996376 872169366 1 25971195 748088485 1 11865480 935259441 1 155098191 791488317 1 464065513 719612162 1 121890381 395025924 1 276950985 825007310 1 2006752 990127092 1 161544641 923836003 1 176636433 861673654 1 191378488 850628811 1 178417883 968622400 1 45796917 962321675 1 188122981 864191986 1 276712969 822234569 1 166978952 604447594 1 328401991 751258668 1 491869437 884028896 1 140135086 851383698 1 615022839 748913627 1 611467187 836937564 1 617041266 927393673 1 85538526 538436433 1 11755604 423110793 1 88810699 833165835 1 22885874 365877749 1 385605458 877610720 1 547045494 956663324 1 97263351 305654743 1 336688645 967404567 1 57475485 614013355 1 2571753 995890285 1 244444348 941749673 1 158477426 425600644 1 32622683 884259568 1 309839210 766286050 1 48353394 999224642 1 21554912 664153373 1 98419001 984127058 1 28845296 442297993 1 115344988 794613083 1 63192956 961920446 1 28151786 996204475 1 290916119 848628838 1 23123698 953381756 1 57360414 748041548 1 157330934 935900666 1 498816375 593553616 1 20277681 982144647 1 94475793 991650921 1 311666884 910663774 1 168543112 228252691 1 39111816 237062814 1 130954237 690883151 1 290676471 864639721 1 22302858 966027615 1 670683022 704313342 1 19340431 189121387 1 253121829 996122664 1 475829701 525084167 1 87706631 995995946 1 33943178 964978736 1 5898780 700941492 1 589112434 778622094 1 29154583 942283559 1 356843567 897605826 1 130119023 910497253 1 162410114 300937776 1 127213746 535948925 1 55984783 562252077 1 154953652 846685107 1 105458012 983043306 1 394395973 807447033 1 287740329 611213273 1 837956967 850067624 1 60590100 534516679 1 386483494 949596731 1 647565922 662087715 1 128415459 848589500 1 155271261 899051952 1 39388740 941014926 1 137655883 236375874 1 430809310 773734640 1 628315304 842646349 1 516193006 582446494 1 533244598 576427036 1 92116073 984462143 1 212663745 385158523 1 31687243 441880406 1 796011668 890006507 1 54418508 910912140 1 362893228 770546578 1 127619142 433263253 1 274962069 918430513 1 15922953 92739799 1 277968536 864546603 1 64062508 387545970 1 44255546 274031824 1 233665558 269004591 1 24167501 187515872 1 578822080 661512810 1 447617995 973200347 1 1593133 941092365 1 159346773 553109328 1 327717675 563530828 1 14081008 715407385 1 419448755 461772331 1 214501752 743740993 1 44087552 977126069 1 182013380 307702095 1 503071049 680249732 1 529639461 733830821 1 336662398 933072717 1 684050643 731285000 1 278046288 434635518 1 15067277 972298691 1 39160634 872049585 1 110172869 969736976 1 643088794 880432240 1 63941026 298877266 1 63165430 701995948 1 52805259 997167546 1 354181962 896198495 1 937732839 983001250 1 66313468 494454442 1 108720086 292071924 1 50206624 593106406 1 435488564 948974469 1 215697893 666889995 1 273086412 791103980 1 114739429 758350520 1 858952963 889772189 1 462537752 824332567 1 366424486 705500709 1 162238919 547113204 1 182284989 646105167 1 225949888 943680602 1 127876768 915477974 1 441959940 668330919 1 62049509 881281588 1 69298808 772655765 1 304865416 679320042 1 486279851 883371193 1 332212173 699309583 1 515101920 617816904 1 39548955 701721697 1 302544272 961729394 1 13659194 930868154 1 15562160 848243987 1 194467754 950568284 1 194503056 814736580 1 476370552 982753861 1 554115258 843389563 1 609273636 852456336 1 697930300 817274665 1 23600179 898140416 1 538698196 562097524 1 98618070 900894348 1 5732945 999687918 1 577534566 823717024 1 57536180 992018141 1 291343675 498773271 1 584204910 922915047 1 179236021 937006396 1 184143018 217453908 1 42292594 129071794 1 481970406 516128321 1 106955301 848294155 1 71515025 171018008 1 29348404 794540486 1 357906010 363591850 1 374857235 981086487 1 606415908 746796285 1 204379989 205331480 1 49037979 897599498 1 245239 978199778 1 23568787 989901096 1 64497817 87766948 1 605264235 937059392 1 518768785 610616289 1 67458878 741343819 1 302464514 469471734 1 119954695 935857458 1 11711911 851200535 1 6879779 969491542 1 189078392 957925392 1 181388494 765658574 1 49739390 117777149 1 301354236 637685757 1 59402880 946610730 1 258360018 410376686 1 6191358 325943883 1 285954718 561113738 1 60540157 623614621 1 53539668 858187999 1 288265509 944338009 1 104045101 821083720 1 13882983 272445837 1 107045633 185657615 1 485648 998889468 1 152280511 990243813 1 319192930 979515461 1 74724985 970821431 1 739586221 969107224 1 368897430 962456811 1 437819581 704222311 1 68923111 985315528 1 400880088 938462425 1 16219277 585724408 1 627191920 854909499 1 115550917 527850501 1 469213721 900935309 1 22262889 729582976 1 79842486 388346723 1 342196705 885900237 1 135993713 974077503 1 875926179 954927485 1 657921520 708250547 1 81479226 333829083 1 454579841 993912868 1 21153210 690661315 1 434158883 464456946 1 414188280 628482467 1 72883139 190078957 1 272592217 337007051 1 411525435 415316574 1 195048051 886466035 1 499172711 782970129 1 462427139 794897975 1 610533254 648717339 1 64263333 799798875 1 368783880 897879442 1 364466898 868970158 1 153597769 528393367 1 92747392 471819821 1 6269792 993927172 1 266330679 790225841 1 357933528 908328211 1 111252844 774692251 1 120234131 825508120 1 2209235 998329364 1 150952146 886610380 1 11567320 937528504 1 865805161 878450141 1 354734499 912878238 1 81557276 240853356 1 230573129 893499428 1 68143790 838639298 1 71454262 940724050 1 5716933 842759002 1 47755675 915344442 1 149908863 969590513 1 6551878 982069139 1 779742949 915580235 1 173815409 689849797 1 245300792 618532024 1 644130519 706912343 1 238153706 583192537 1 39938912 835677191 1 103339912 852627896 1 45080243 901002237 1 70736680 873849118 1 60192731 322717210 1 474658927 953693188 1 314257511 822112840 1 125769557 768957266 1 13748777 963079087 1 1945242 945499827 1 98542119 944121554 1 80631647 848160278 1 216461015 842955570 1 207731946 987574962 1 356235479 929906076 1 532412572 919993038 1 148253764 552698699 1 433256778 719364199 1 275667301 498328366 1 72914051 555451408 1 4730079 856749165 1 17638589 48110108 1 229266130 917674861 1 325268657 900906959 1 125018389 986469714 1 40795461 931792842 1 154586872 977764618 1 324058440 797350008 1 508425570 688454680 1 296375922 998387498 1 579419644 802654708 1 285587991 748655465 1 169512751 910494081 1 113587737 994002380 1 71374482 470439578 1 95006507 846114103 1 334584426 909183413 1 3325670 983288070 1 65933728 773027232 1 119143525 747631071 1 699632506 733063910 1 143354217 247088230 1 670116096 994350677 1 1482214 997493498 1 164614555 524164266 1 83190080 998184645 1 68656313 824188185 1 389019192 575717405 1 870311280 959416964 1 26696904 954626496 1 260265262 623829309 1 56904165 975009552 1 23742606 972776013 1 560984110 597933670 1 124442097 760324145 1 109527502 241942244 1 425436401 557020295 1 137843538 754353140 1 507220246 779825462 1 125884385 289464011 1 630023556 976951878 1 36365440 717780765 1 46850985 992888481 1 8306020 560573170 1 167356943 615252819 1 382368177 837924292 1 21273280 144632902 1 203258197 244766747 1 527889591 892894251 1 235876973 958774259 1 349359812 937243322 1 36319940 579987557 1 331643152 480307903 1 288721249 455452778 1 139949211 340718390 1 964953119 995397035 1 191043533 830723872 1 247530395 954094139 1 613147207 679956174 1 68318352 732393401 1 64784410 849904091 1 205621990 659040671 1 37720940 899494206 1 14082296 964202973 1 310790619 524694004 1 54414481 619497111 1 168100078 968724529 1 49043670 918680903 1 77685545 932968654 1 332071828 691239812 1 38086479 412319215 1 236371736 386770983 1 372002952 822744102 1 147854670 979490938 1 485827330 500086422 1 417101822 902105678 1 12274983 718710791 1 683789298 723489836 1 38185689 971884356 1 99486796 918756132 1 466586240 985066608 1 3392641 952829497 1 140627214 897801220 1 116360421 996846568 1 249154397 759110774 1 840175051 914276836 1 7018814 983346136 1 421180937 919018055 1 246211694 731750861 1 99244769 941672608 1 207285843 364134475 1 264736666 577973256 1 79141731 943030150 1 678193399 927092338 1 414817859 610462616 1 200960905 406820985 1 731735110 991034892 1 19797861 73139539 1 6715474 646131017 1 223611425 946191736 1 759978982 854591739 1 241463402 824341998 1 375742717 431030162 1 286862927 732754453 1 619424939 951335760 1 79022762 755603044 1 55619164 655189915 1 335976067 512622110 1 159967417 777535292 1 174297732 559782863 1 238893271 377066200 1 84414028 834203162 1 10551290 575769051 1 232485337 714325365 1 381989325 967005621 1 689886974 754310064 1 4837141 29408142 1 408817641 575157151 1 7748970 487708827 1 22612608 630995563 1 245463861 922492010 1 628419011 926266465 1 11373843 243798583 1 11942042 991223656 1 17084517 848137369 1 774708653 878857424 1 145701535 862811878 1 789909 782661040 1 26445450 693123497 1 57062203 992636662 1 134265923 446584209 1 104680390 761123855 1 22275314 925645142 1 43897897 995163733 1 287971529 289461709 1 35303092 446803727 1 180266614 357807163 1 474462165 871348976 1 375160116 934992968 1 148527097 356826756 1 170529054 994911469 1 641936842 718622185 1 91067696 856900488 1 448683393 804549641 1 3769570 686502318 1 10394987 171554389 1 552733217 750887494 1 37892063 912040664 1 149333804 625571292 1 89242475 349258598 1 484651373 732585307 1 469785887 634282279 1 308562812 924111609 1 293351688 436771918 1 539428 392806717 1 383733700 840052534 1 246350571 344243206 1 728395747 953087710 1 14912402 989707939 1 209449602 853620541 1 16572414 947809893 1 10566839 413895032 1 162588265 900907566 1 261969140 558934025 1 500219023 933376682 1 101257368 178263861 1 119337259 934724873 1 3410851 859329069 1 20416590 829509135 1 490570856 838387923 1 473411148 538726327 1 83001293 92090615 1 179842695 672327529 1 237249098 603331260 1 152771109 593833174 1 649518285 808687271 1 317537805 686266621 1 37031135 819103233 1 189659589 284278892 1 21869454 118245616 1 25104547 967063952 1 256053774 640067079 1 224639033 726898914 1 232213663 465685682 1 215286120 899454047 1 779766376 826266757 1 21147604 613960601 1 141842307 860556170 1 178337681 833178324 1 196016331 499707229 1 153172495 463385817 1 48019153 989517298 1 271876673 826769615 1 16903163 798271637 1 966879810 981314347 1 8773034 998656992 1 214486993 925291855 1 23431975 953840129 1 254530952 391552151 1 560263824 900402712 1 762216654 893991485 1 461526171 769004066 1 98066 289293787 1 250180104 944859576 1 733041479 935795688 1 148271597 985775169 1 7693055 267381072 1 73308015 982086691 1 86025337 510455400 1 288532898 883275040 1 583023115 689638529 1 5442790 997734634 1 221073706 249697677 1 377872530 548316644 1 285218680 715464690 1 18406431 983468129 1 519044923 699324202 1 234147958 772061897 1 634642071 672189730 1 28764305 877904029 1 181582894 198528922 1 53528092 979456002 1 660666481 902753562 1 34768556 294203847 1 34979108 819503800 1 6648534 722890358 1 441899949 966012552 1 570220286 627562492 1 351765361 560594528 1 62815176 981609527 1 19651366 849152579 1 218847228 256627871 1 26038354 984215920 1 23159672 41159561 1 32173911 977634750 1 6698956 996503732 1 48269938 984993503 1 5587915 989383741 1 296130409 803139658 1 221947701 751386646 1 46591758 917934017 1 26247283 998095984 1 15986430 840447703 1 171701919 699359266 1 205964690 860427054 1 815694632 924049785 1 305235500 994067008 1 149263448 281049968 1 134480270 938480178 1 203699859 216157177 1 912393 975410496 1 367860745 877584626 1 211252424 797750705 1 692268631 869735377 1 45799526 972773203 1 71713334 968962618 1 145439542 971831097 1 300585516 323518011 1 828661252 996284330 1 15322483 463487844 1 107942905 712372895 1 275344378 289895606 1 429078176 537332187 1 128575131 670626975 1 471177167 483659605 1 386440940 555452580 1 312247052 526248658 1 268671390 508013210 1 20884339 992778024 1 270292006 840364806 1 117444828 735349097 1 30830020 707145734 1 379802554 885772446 1 3106642 963774403 1 169813967 723186922 1 410539602 808771308 1 158734957 355106118 1 1098560 430870068 1 67743001 779330471 1 49637274 919698170 1 629115995 858133601 1 932749456 955000296 1 280750137 927770953 1 222112416 460474766 1 234072587 726589946 1 354690203 926702398 1 205372851 803633613 1 288126362 889448005 1 492048178 997880742 1 229135106 666723731 1 733230773 916862534 1 305644103 816526393 1 112877601 785380460 1 807820262 971729036 1 14205858 802822821 1 32691500 965665548 1 183601931 773714059 1 76173300 433224949 1 17921712 955563121 1 834525549 944251695 1 104386867 317507241 1 200303023 998562518 1 289092521 569351264 1 164663561 950928380 1 145374686 723338215 1 443764047 657698588 1 807104474 822309198 1 21937722 495741050 1 518749878 990375533 1 268333656 402813040 1 19670355 535825983 1 223255299 912491145 1 168063472 836621213 1 524634231 811659126 1 198661922 517204351 1 44991577 994343599 1 640925138 920576300 1 264708421 301321660 1 168087017 376882816 1 51180522 616978588 1 418174766 768137858 1 95322508 969719688 1 161952136 982722034 1 123181256 321831511 1 55852617 561548975 1 343146790 871486668 1 16386737 998839513 1 37373645 549312689 1 248820060 583073440 1 496258192 982565247 1 585918787 603007098 1 153399656 333812257 1 729950991 943986568 1 259432301 540057547 1 520717164 889051009 1 410617930 745131244 1 429853247 614605617 1 111947101 853528620 1 6669522 967264141 1 14448732 598348036 1 10052651 939473319 1 422023329 705220593 1 179426241 775675601 1 443825423 560649707 1 160701860 535163059 1 85318004 424135589 1 81109856 633566160 1 487314835 739005524 1 143900365 678302550 1 480416669 693500429 1 238111916 898124322 1 458414345 505335003 1 301166377 311973238 1 534626273 933494652 1 57413589 884313191 1 189650174 254192605 1 149429706 879093565 1 678788714 748724027 1 46441409 292589317 1 229505648 673344649 1 73057747 297601203 1 351130397 928357368 1 226234466 791485421 1 35075782 757411579 1 309575839 859379646 1 592495084 723307842 1 72009099 975802346 1 12773858 996434938 1 60868284 439832186 1 158643773 792052065 1 71790128 183047012 1 379162694 708518595 1 293216561 998586887 1 536019528 799271175 1 6707765 944186368 1 314731474 332492303 1 5260265 848683967 1 60692565 710715725 1 21619615 850777481 1 109885124 824546746 1 643792123 663348560 1 571797288 856092795 1 285383801 505307092 1 265932282 780993078 1 194140744 362562625 1 679309680 999327847 1 560500101 728465388 1 15196031 602276206 1 673984574 780151770 1 887710208 914082223 1 83496397 732942399 1 617648399 850409846 1 6044188 950004549 1 17959350 705127440 1 861965607 983942645 1 1172745 954684153 1 115510 999793462 1 195750052 663873952 1 64151213 348017983 1 146846138 183793941 1 612190637 799058856 1 162064382 340517623 1 94768382 267068338 1 146718642 895973094 1 178412980 485048474 1 384913006 451778985 1 191012740 917666245 1 315057848 860825524 1 14159123 903053204 1 747649254 980060831 1 156832321 516028037 1 720028430 794811310 1 492185478 865776705 1 921220011 984643776 1 86584890 870513992 1 434266409 792438026 1 207523997 747865624 1 463857465 860024402 1 93473450 991050450 1 214008327 489554697 1 408080235 531732065 1 3458399 999408071 1 70940775 444477894 1 55072280 893512214 1 58280547 110882943 1 159247342 937041500 1 72648887 607438920 1 60432106 309964889 1 624231696 917451965 1 459158776 773074066 1 699320703 722901024 1 655533442 954652012 1 87466925 197409391 1 207798077 233145769 1 356054509 988494686 1 172439786 579967730 1 47460115 81666336 1 509246782 516301245 1 54829465 986498815 1 762307368 787591583 1 254550547 952123268 1 348018918 706747859 1 522415909 553013591 1 71432125 990172265 1 34093504 946499351 1 157044386 959582529 1 644737083 968618933 1 484875767 717280266 1 26373420 977066351 1 585782967 910668575 1 196242277 251548984 1 195405883 990377804 1 192911478 258833724 1 769924003 831687764 1 35341077 643408047 1 141240757 954506946 1 5125522 786004445 1 412498306 989721761 1 582860001 808533182 1 230581343 844436606 1 29912601 813002251 1 646959667 750715695 1 172212746 978207432 1 266922939 939713993 1 172446661 883624055 1 245961629 429340567 1 168801497 806871982 1 30398040 94061065 1 137635400 973174060 1 338185244 611980972 1 513089233 973801854 1 286981433 861314585 1 307408938 758776354 1 534288040 623098152 1 248712961 714477568 1 604141831 935032802 1 603158396 616651276 1 218968244 877987004 1 12693946 672572343 1 16873532 350444218 1 74337705 100642768 1 102111020 827532934 1 79459354 957727281 1 306049144 467650174 1 312072127 941031985 1 71389667 808780220 1 62040699 392822992 1 38612855 902347207 1 382635376 772178127 1 2594466 982363528 1 609115350 747154657 1 8310113 984027488 1 148818795 893608480 1 283098906 898317526 1 560650830 800164256 1 189176407 921367926 1 37504388 311626293 1 48068460 818014730 1 12305510 930211050 1 153779098 579577138 1 472315513 942374422 1 282573216 826378635 1 332950421 581038250 1 491123212 825479214 1 842454949 906225666 1 8359189 115718935 1 51735137 433354786 1 185858761 972903312 1 39700914 805985182 1 69235922 904444835 1 428433403 828342195 1 447236455 560035951 1 170432049 744672178 1 93347083 849425441 1 213341358 270983517 1 721023646 803234554 1 3662759 992289136 1 594281033 998063679 1 168430107 951349556 1 291618641 984471673 1 552730714 942827755 1 1154453 280093900 1 366364734 808941756 1 68681782 240188924 1 37011174 547959025 1 259532803 339487256 1 40201546 990468505 1 99810785 862980269 1 196732543 667850932 1 648973197 937951714 1 27586023 824724320 1 509395516 744425235 1 151771611 293083339 1 24810954 62804051 1 456880937 459086995 1 87820490 787606806 1 287598694 696570885 1 262651796 374594791 1 13273558 601790449 1 27345901 972092869 1 229283486 981021009 1 212909110 265786244 1 188233627 769244492 1 273849676 947725437 1 67714348 536952765 1 234053461 816962489 1 479127444 877551017 1 101664070 445540279 1 327524856 501820696 1 705811457 935020509 1 310637592 958423695 1 17270727 878007370 1 13536908 582587364 1 197120431 245143892 1 403940068 465017971 1 139534097 747555053 1 190091777 977790297 1 396223259 921258627 1 925604817 977115096 1 148166761 842877654 1 50598845 968200547 1 32175489 959469739 1 302831523 810766413 1 42516306 586286866 1 33221295 886418992 1 3376147 945928332 1 511848238 926941360 1 87979369 459352571 1 348305692 554993068 1 126183306 636973767 1 214552954 386892448 1 236640208 851398776 1 334891731 647883121 1 40505851 699869750 1 305673990 520294116 1 334553873 996040335 1 297552337 465999610 1 559103768 944239525 1 718526364 738717999 1 710905881 908913829 1 46955120 829710637 1 852380811 993268446 1 159468951 868790406 1 113328103 848216642 1 251519978 602188594 1 373541106 483636224 1 51837093 258676081 1 104765082 238717864 1 270177386 740361517 1 388633653 638563974 1 20197647 236538941 1 124444450 963019718 1 113756863 970113058 1 291341645 402980494 1 285805116 904548807 1 106488235 280553425 1 574934060 957602450 1 356319036 401965084 1 195610752 916627248 1 21178287 617370153 1 308391250 792453324 1 233721690 936541821 1 10699396 983934202 1 5222559 917212609 1 172206045 329418447 1 423853027 689106808 1 350757696 972560524 1 108453959 599884386 1 469049196 793124059 1 1753019 722879866 1 156925817 795688941 1 509890525 920277954 1 135486602 979110140 1 112898842 888799623 1 78949210 989769936 1 13522407 416319657 1 463965663 499582713 1 593981251 887621593 1 371821018 722569308 1 535242582 875902090 1 38085000 977927968 1 31935877 863613323 1 790065015 915457060 1 159387651 979534725 1 52289751 127808900 1 396840569 764579413 1 67511184 947004838 1 274560111 565690495 1 317113142 989174460 1 318220806 435578084 1 488552350 610585503 1 153666751 671390914 1 131800837 140397791 1 123202155 817056421 1 725780323 750337809 1 476489461 825921119 1 42564881 994613351 1 498488050 520273926 1 12468473 595519268 1 385295515 658570279 1 62386082 866391495 1 576561395 633037276 1 20690871 112179780 1 43275012 463854016 1 39687132 77701905 1 25574764 834858319 1 180987646 896617455 1 76880306 971910103 1 482357239 797017128 1 48958284 665897208 1 19530767 981888416 1 519017836 882217110 1 78586945 970478089 1 554952102 647279257 1 502109577 822223847 1 278946237 405530643 1 330258798 956870584 1 206342086 636017490 1 113102024 836410828 1 11150009 862913851 1 285367063 786359927 1 416066154 905477842 1 229564840 824616203 1 146753167 752359753 1 530628449 913415958 1 148261701 445745193 1 181780734 987037283 1 438370430 641472641 1 20628146 973056817 1 174961435 222025302 1 704345826 950467462 1 175030390 957676703 1 57827648 724270867 1 19586792 856736377 1 541591216 653219925 1 83317624 762728303 1 174378954 590428611 1 3173312 989941070 1 33063963 968732353 1 526370572 923309537 1 411263779 573993798 1 259015141 697067076 1 674913834 884495421 1 62227655 997279265 1 270580872 680676420 1 278422504 661853733 1 230752585 971699436 1 87007566 860504129 1 408837485 797366371 1 114659938 499640791 1 765852691 884274507 1 965068987 975178005 1 103591152 678377288 1 522875672 804016097 1 372594509 708478106 1 16172569 859010601 1 93556606 375583897 1 124181538 604232142 1 762133706 881177382 1 67327001 865820877 1 668571777 817644486 1 138499014 979738765 1 364375261 562084483 1 417578490 908852731 1 316677572 817654273 1 50197174 949615307 1 500799980 684644772 1 180881796 393262733 1 4581680 989642746 1 130977573 880811017 1 32617150 923033937 1 665406396 967158021 1 7405234 985932579 1 420940898 824297424 1 65331913 942967307 1 486406369 753215458 1 259390901 460185907 1 29030999 931426715 1 20514630 138019463 1 40168203 931219277 1 186260211 479728653 1 242353653 995089663 1 554356790 869374894 1 241498647 989948683 1 457744668 952120277 1 880315593 977030329 1 307993445 471016904 1 441646311 757882373 1 141940380 462725893 1 327622087 994375557 1 72175398 752234894 1 362693260 937163149 1 267252403 795036772 1 78957927 323390122 1 55051478 997020473 1 153175837 367929179 1 556445588 949419966 1 876397785 926570705 1 437334075 864623373 1 29650743 904665822 1 313002176 884606368 1 280294471 962454133 1 53278310 988196232 1 45689106 903307741 1 200729063 807136256 1 303414764 967836615 1 115693081 784960881 1 283500798 688276630 1 36319010 360083235 1 219776527 251389826 1 337523898 463143712 1 235273909 330494626 1 352545172 881252909 1 56175619 336688577 1 278692165 991346723 1 39131775 950275754 1 167747857 972813720 1 671829 690857429 1 457608257 768681457 1 728029809 837145631 1 806946617 868884364 1 339426114 915320891 1 270428093 679724316 1 283450630 817384377 1 155560262 979236809 1 12195242 981524299 1 34549431 868050076 1 84104096 746368098 1 202435944 882925411 1 542103877 890228114 1 16827833 956400597 1 10401098 547232259 1 374853895 512350697 1 357129309 795272494 1 42805656 966762128 1 504115509 623741638 1 324408416 536244812 1 23524572 896102479 1 789194986 825035976 1 213387505 419087573 1 11362603 130735325 1 271863909 353162542 1 284041923 865011185 1 536402092 912804133 1 760143268 943027018 1 59561254 308618146 1 111250405 998110552 1 56596853 889304700 1 42656481 838269182 1 323054562 865197021 1 385746689 614077634 1 321709232 446704468 1 383210664 960571878 1 543559266 815934933 1 216728759 859353097 1 736504631 993794222 1 17106085 980206467 1 472464699 622048840 1 625587972 980157662 1 104895235 921974807 1 315036159 988565745 1 45736657 281888979 1 118584399 996580308 1 126338910 534763589 1 164558 662373198 1 215182131 910445832 1 321470936 865894961 1 316690016 553067484 1 10093550 581553996 1 704081869 901733997 1 334281252 744197177 1 626392610 927052915 1 144076874 696247228 1 113521161 620508131 1 431717490 695389285 1 529887892 659696890 1 516053873 610272771 1 154651456 946215223 1 655207836 997797341 1 174256234 997869377 1 207624326 828777429 1 605473536 900787319 1 626302914 778586596 1 60503548 880400746 1 808117212 948740685 1 359501796 587769763 1 417112889 816578460 1 357357318 497112777 1 107801019 361610389 1 225284392 727440195 1 773339629 832463314 1 19024969 861389195 1 499904860 797638642 1 256468219 418349279 1 32721967 962046736 1 323542592 953506009 1 83642198 874856307 1 412551282 418577988 1 156081564 736921809 1 129617912 603752349 1 17474092 97513590 1 60299675 916030815 1 79027993 929483748 1 567804344 648610523 1 81499334 357164794 1 164360473 170987670 1 126316365 964853755 1 231207803 836418048 1 231308165 544921138 1 504243269 671045730 1 2364886 982070900 1 23122499 811466560 1 70820121 624562980 1 459614907 625318732 1 57788934 417381908 1 332892798 392280834 1 440320265 526373381 1 443178348 872506234 1 435372469 609893595 1 9917546 948501166 1 337674798 834854048 1 132581916 475342484 1 243733610 923968733 1 564625320 709710874 1 481470085 922192931 1 460954421 521719610 1 6576673 910035724 1 72380618 477059707 1 602460367 751466853 1 403139537 554475388 1 700950594 813034297 1 82854561 953866552 1 575645044 727425719 1 222349623 964686997 1 353904134 379882143 1 334099252 930121712 1 244241026 778521773 1 45153915 915574975 1 23926579 883905199 1 292589144 911644569 1 160108940 489096634 1 1023640 996814988 1 645835113 822930892 1 355776977 984102343 1 230085717 855042567 1 412916980 870799618 1 38612700 918897653 1 25226891 987578509 1 11891917 979887094 1 503086872 845460243 1 361080767 738590871 1 212873117 863312076 1 13868474 998115096 1 205211380 881426708 1 271328692 863074526 1 293570349 932199068 1 250302386 838448063 1 76053633 859126705 1 354147466 705180259 1 58052747 996384387 1 230462531 509146394 1 454516 904320523 1 273196915 922143264 1 319853565 908496328 1 355975797 939108495 1 20736454 985982906 1 17184186 977533855 1 70307661 887613785 1 549800031 838489153 1 145655846 750014695 1 347222976 504327405 1 891605373 964833488 1 163756508 328094851 1 93786311 763219257 1 87914867 158785814 1 172527266 621774849 1 140394034 345075152 1 231240232 675800150 1 6029752 942087809 1 368666179 750479160 1 517330230 918920901 1 387481275 840220837 1 233287037 456391333 1 155970957 990670249 1 322222544 532076189 1 70813833 997455983 1 11658619 536297147 1 500768872 739228709 1 72860585 75251644 1 207793525 514151684 1 672573815 864050258 1 724125772 895862901 1 39016989 991311834 1 262085818 462350692 1 2765824 770155766 1 196896770 956777400 1 218524944 465528238 1 641386787 897291513 1 54638741 928529320 1 357777004 639806353 1 556859840 605821571 1 10483463 839036600 1 3467172 798597303 1 87422912 534801446 1 334080807 516186463 1 422772564 864985155 1 85591889 930589684 1 343570099 934404354 1 223963276 746933511 1 856534369 938974753 1 374749687 497896928 1 713354024 909424956 1 1291880 998855534 1 201385150 794733452 1 676604997 721807106 1 324124673 333127839 1 87928690 920487782 1 129749449 509674258 1 619652143 645060551 1 174392637 839609925 1 2300397 961501362 1 369842242 371858503 1 17864157 673396992 1 204870030 846334858 1 510355858 700674794 1 8056964 205545060 1 32630819 745239438 1 287852048 985505508 1 24437454 828968066 1 307792611 581412618 1 109053341 381757953 1 251011791 649363441 1 73609142 391171908 1 114782328 986340261 1 431044411 836352816 1 163225478 707234035 1 95583673 980704137 1 87991459 895174577 1 113009064 487754564 1 438595753 620691714 1 192506647 830656208 1 723849787 980177261 1 350842867 981456137 1 99992590 270310720 1 216170107 675305168 1 252121598 672554385 1 757854489 863904873 1 253126839 965585208 1 568653044 600506157 1 747155980 995914261 1 11356687 857396314 1 18531640 978416740 1 129616770 661678200 1 302941987 608156737 1 472054128 734683583 1 425309525 838198597 1 61321507 451330799 1 114636055 751068798 1 127843723 750709464 1 443116635 803343201 1 277458430 859691557 1 52121035 969129763 1 31941797 775385700 1 1748721 999693900 1 5503501 720771347 1 586070022 994328257 1 762261773 974058021 1 355987419 771638448 1 523449662 802919753 1 254076941 482650047 1 124660763 830941484 1 387478318 751359709 1 639399698 889568418 1 621538652 845444741 1 366217450 868408402 1 2576102 880733561 1 214929875 574362314 1 150529554 485351819 1 124466821 421581118 1 109047179 260809836 1 225074775 953299395 1 10821584 979575354 1 195529590 348836198 1 184564503 329549496 1 245595989 831871461 1 11663401 997379885 1 96563190 171063753 1 19672715 994822919 1 135461829 690510121 1 158263739 760081074 1 662905915 993879298 1 363231763 943850141 1 271764935 975410689 1 609075339 937909580 1 179728728 480625310 1 260692956 305701936 1 272419575 853982474 1 152469459 709896064 1 427043153 977332788 1 304367860 887422775 1 721031028 890780415 1 9302428 859340306 1 113992367 819660923 1 372729147 383059481 1 4974402 999502780 1 71682005 925053761 1 355424134 574000446 1 227539483 491151062 1 431375979 912487101 1 780163380 922162031 1 403277435 573091347 1 482671868 870436873 1 48417989 959345042 1 2854202 997473931 1 418695846 773808729 1 48807684 593480008 1 50197716 994166044 1 92734071 283916512 1 1171208 999079811 1 685009403 955314496 1 59981423 897977090 1 289903532 876820649 1 541534426 937165414 1 53239047 806132916 1 12002892 56768601 1 58280396 912330798 1 102703328 422471187 1 75508011 171504043 1 81960866 652809447 1 473223995 915931676 1 10626953 674127816 1 13186811 907818777 1 493369962 885961847 1 25252502 428965322 1 278959326 967538481 1 557013286 915819719 1 33773033 834853595 1 24505325 138589595 1 442278236 988533489 1 21229712 811342751 1 472338068 565941473 1 74417976 471037424 1 337253676 858742522 1 435507172 832527999 1 24482870 971690517 1 76239399 943431843 1 295897969 883782264 1 40189704 860788876 1 633982582 797468121 1 119334041 782472858 1 12449227 999382591 1 98944176 772066207 1 101233380 805838488 1 543891968 645999392 1 34149171 571720888 1 82539628 505137985 1 139394675 914271322 1 152233643 976207481 1 450957712 676407579 1 30388619 948473969 1 18762858 652634701 1 457436106 856698489 1 20523867 884758351 1 10434804 941991199 1 52754755 982591554 1 552127032 672087614 1 284408234 482430241 1 68616859 460680696 1 23534196 508247504 1 231697208 337066852 1 379231682 661618792 1 336126850 894343711 1 211916033 911961028 1 388608715 846037356 1 4537180 832851272 1 336592990 918108118 1 85925400 997830897 1 378260834 971157313 1 119926464 980773973 1 164277853 857050036 1 733747356 972496336 1 29347300 959609744 1 119260397 895690854 1 2923672 994051859 1 11920096 896888478 1 51127745 826392248 1 256230477 841136473 1 94555280 104656060 1 535675926 960885174 1 448901923 677934633 1 157217508 897877842 1 43837888 992582026 1 51934373 775584791 1 570779626 879181117 1 104015144 953272714 1 172544847 439074524 1 220713684 941196059 1 243852002 838303763 1 8220377 898175746 1 728286500 815982364 1 913534929 960952238 1 62149674 711561046 1 450023217 530866800 1 575205044 698777061 1 6290794 983065840 1 191259513 977022859 1 104876812 738885059 1 558959271 878042361 1 166181880 699396717 1 58874579 989903969 1 135481632 374616152 1 128031311 573199781 1 8887385 991217750 1 134421864 343072873 1 400479866 779939980 1 343199268 663099991 1 117840443 986881617 1 21907303 945036523 1 124989731 203771449 1 470003917 956503020 1 54531209 200350490 1 322103222 370216005 1 121935645 901167161 1 77315794 454155164 1 426421388 569681398 1 808823581 939514786 1 424567156 544340639 1 148382036 403936546 1 779007438 999709673 1 123694927 287498478 1 263269359 481493816 1 63070900 984985809 1 133206360 985505923 1 18569011 830512202 1 122177062 980372878 1 559896114 740537738 1 666796208 963895874 1 416018857 571766101 1 95630367 899849990 1 19296328 986491149 1 453246595 836025530 1 75738864 934745905 1 42652933 466558525 1 49734118 728029496 1 62862415 547861645 1 135084596 882510129 1 38814978 259337936 1 5799746 873170174 1 183343438 951222465 1 83127917 983699404 1 412371633 754543966 1 27925863 906248204 1 27656734 989932064 1 104072647 658576401 1 296306291 606726338 1 175025491 834516265 1 304725424 893943293 1 42321565 892059158 1 87994207 816981842 1 323127876 411368334 1 18409472 907186143 1 328008505 805579439 1 573036336 792730335 1 204800598 782387576 1 508252948 834656895 1 21500117 999994002 1 7564861 998487762 1 214758682 973526828 1 38255709 265737232 1 78645693 716189352 1 31929676 747876174 1 49537991 745823167 1 306748241 984681054 1 343586124 515968570 1 84684185 753346271 1 505848172 870452041 1 147332864 773341542 1 220134818 974520828 1 501928973 694628103 1 28675592 886335142 1 21317492 920745325 1 5520526 951384102 1 67059184 667022391 1 42539425 832581474 1 107148098 675374989 1 222726687 647733126 1 20668114 990060313 1 6089786 908033127 1 328582010 523539278 1 410104228 645429039 1 341974062 516073476 1 42901638 989904907 1 280067823 822065357 1 577813056 779593281 1 253542344 971601169 1 266980586 557053376 1 40890088 702342269 1 754534735 758385166 1 249203969 754538418 1 537907048 615992512 1 288360371 606639849 1 990149 731145569 1 43003638 523262236 1 590646681 737361959 1 120070245 527455202 1 132671991 345755326 1 33870223 942479879 1 132207179 972432957 1 28822616 909651746 1 327280168 816454740 1 27208717 617685831 1 103220581 858162972 1 7036091 814646193 1 309794461 598117935 1 569708973 941568532 1 222933339 360160448 1 408808480 719133616 1 356603442 775561090 1 769497175 874863370 1 140151012 807165456 1 394625728 891737073 1 303484942 953993986 1 45885362 632673408 1 13994616 878897062 1 67657243 811692661 1 191048476 842029309 1 286199394 289868306 1 82751082 906080182 1 209312565 880244379 1 877020430 918202664 1 208353502 646507838 1 92972718 158279382 1 231554864 389625717 1 55886755 871299794 1 160655793 585494195 1 317503660 816784248 1 325788483 646025693 1 215029838 911738511 1 20650558 968414006 1 519070872 912554846 1 724363411 852372642 1 90042316 878931194 1 490359071 893121104 1 365479049 422988318 1 333705722 973118467 1 155633311 767298422 1 208684917 522293332 1 252963100 847723707 1 913151 399494483 1 13736939 978359706 1 432042633 979895262 1 14638627 656940263 1 36372353 144871097 1 108319666 919871699 1 183897402 850352348 1 214611330 311007715 1 264738460 565751895 1 15585510 647898305 1 195275941 529207509 1 246199259 752130650 1 322157985 939416063 1 550427219 582008080 1 46672944 687799549 1 115712887 798935780 1 198262866 842763982 1 48343923 856838980 1 139959826 967736293 1 85924498 747130702 1 484216796 955378162 1 149697160 933225498 1 371394034 384780138 1 204105940 397884856 1 99915527 990710928 1 340279468 487086441 1 84614672 497451683 1 188201863 583510238 1 948387167 954461624 1 76085350 355664995 1 246009812 387018251 1 786742099 970867868 1 7414337 697381558 1 81327480 495231946 1 206708795 653824560 1 427545061 492252815 1 431888195 472558003 1 244910562 705947254 1 541435204 635764514 1 21104013 980178711 1 103317610 627056539 1 617110760 768413159 1 402001668 737271936 1 678740600 922694001 1 22068947 993214919 1 378856269 736396900 1 97406213 143481283 1 477491741 578268076 1 530198127 885596532 1 491330195 951358584 1 509213903 887410412 1 701038112 832068854 1 440793806 888352389 1 7214714 773821655 1 2428313 579311952 1 54287275 55918584 1 9180494 720895314 1 284419012 933034262 1 402621801 426808092 1 179763216 550841625 1 77998710 258679974 1 71949760 887670947 1 655167583 848216673 1 33256912 777954744 1 211035136 913889738 1 242735974 418745345 1 385821293 557818306 1 96483508 339891532 1 191996005 737366293 1 408986924 421793389 1 241092244 878516769 1 200616631 564313988 1 272918911 933629474 1 44546494 409841769 1 308379737 731041839 1 57848992 950660453 1 20559448 953289220 1 296710194 490304901 1 312217180 411921705 1 306843507 776533340 1 73380113 851036923 1 149400187 990512326 1 94184431 456369374 1 11329116 919744030 1 426990231 887494292 1 136378877 429402628 1 2471900 913253220 1 139611867 363101787 1 512676770 999133977 1 355323520 570013999 1 141732719 991094645 1 281356121 907184332 1 455054502 978460693 1 533387519 839758099 1 78702446 932310761 1 204569862 844959597 1 33107865 508122910 1 776840337 956667248 1 122192200 900220892 1 72605154 945385201 1 306016217 724317062 1 4088609 704007545 1 75052177 963159496 1 688705833 848960148 1 641055190 682675677 1 250829961 655619613 1 377400051 907208464 1 267096056 937255158 1 283442130 740661127 1 735038693 808999895 1 226521836 810050014 1 562646719 700896663 1 662377304 921474083 1 40918486 968150292 1 281293925 651634166 1 99530581 584435651 1 52810203 410834371 1 555231988 642933208 1 634960182 995915681 1 87811705 123355759 1 15740982 983256876 1 451235400 664475053 1 486303600 968711231 1 57279713 285212868 1 344391858 616045676 1 91293168 207668442 1 350217480 573702397 1 66506390 893267189 1 150429512 840668042 1 58571648 914740979 1 705985211 750574570 1 183816988 832740175 1 20883502 404545059 1 3024254 407088780 1 129023365 798464549 1 391523295 444190668 1 2819927 232505032 1 298135434 848150350 1 367066426 667554847 1 303195166 560253934 1 416093517 595554492 1 118048971 764479739 1 395160238 539600885 1 130657245 512432443 1 104239390 929912077 1 67012173 822559620 1 102964723 822632464 1 88632035 135221596 1 38158757 196574445 1 1662551 951093790 1 41118979 789979568 1 32083016 990511735 1 1752001 977945921 1 22627756 839200186 1 4438722 997099822 1 19610387 483508750 1 259162323 451031345 1 513794000 643628807 1 197236125 963675060 1 699804640 736711345 1 543579863 936557543 1 62604544 839547951 1 95451121 205304598 1 544758983 885547184 1 203015573 736869539 1 61876142 329522048 1 487113200 546113499 1 54025848 973778092 1 4071295 507308825 1 57552937 886331223 1 709812567 825874914 1 158863172 344587243 1 82607923 129074838 1 1836156 949645386 1 82972082 952090956 1 356847347 978939010 1 61481740 874721782 1 54844843 977258987 1 110685476 188940365 1 85003005 996924506 1 347750809 466058925 1 47014256 884945179 1 266261455 636603954 1 920202937 947674840 1 460814989 720545112 1 578687749 712788281 1 151215444 823338416 1 34744554 662829526 1 456696293 811188895 1 116912909 120707726 1 41906322 891967700 1 394792296 952463714 1 435978177 527105295 1 409905913 461563556 1 524496128 722154394 1 813984321 913045260 1 113994183 904885317 1 369100627 784997948 1 5341066 896139346 1 328176324 709582526 1 419424503 851776588 1 154151623 785760069 1 66386264 823004807 1 232306490 682096541 1 555962180 742242230 1 13162368 916644428 1 233472269 354598303 1 8825923 855373696 1 110236237 545667500 1 450948373 837336225 1 51537953 982623804 1 460080071 700473529 1 15315481 570915985 1 165309078 936502070 1 64563679 963872155 1 709664585 801188478 1 299427 999993865 1 3300579 978484353 1 28981709 954005071 1 78761444 410987768 1 194575677 880513843 1 89013339 907596654 1 428127768 910151877 1 62925571 598567642 1 85128262 814518659 1 424397626 726619979 1 488216561 931423473 1 373585834 818126166 1 556551974 620680937 1 176744697 320464523 1 762683555 796221351 1 119970656 958963260 1 152519108 383850664 1 11726057 999396261 1 1954073 999202509 1 235075094 978195093 1 49736208 985237599 1 394034708 875133370 1 394194580 889503040 1 120785996 417636592 1 14559080 979534388 1 14589139 166849273 1 606569228 939021536 1 131285707 305633554 1 97109771 253740082 1 122969876 845454785 1 310361676 580094584 1 79185318 998245376 1 105063010 890378588 1 130615445 905244076 1 63198463 786442851 1 693488817 781875660 1 102602722 956727051 1 17119630 474935930 1 214080165 818432653 1 292907383 928731550 1 422704628 799810936 1 180820415 398905350 1 10725012 931843725 1 480651353 994723347 1 16985361 284394124 1 319993673 613409348 1 200420198 689267150 1 249525129 868674390 1 262995276 799233475 1 455765701 754619347 1 29569961 962659281 1 95120588 696857745 1 286512501 812151494 1 226774426 277223027 1 15324675 179341874 1 63396205 638358710 1 54573100 319659491 1 603721195 681993447 1 319406937 983400964 1 234465033 967285420 1 120267149 734153478 1 22743344 999251479 1 464683872 506626111 1 812664 608407186 1 16285399 797935495 1 66459002 475020708 1 36183247 990945065 1 176958825 517285069 1 28427581 922498335 1 100717530 311754944 1 910371111 935386703 1 753560532 979696968 1 817933444 873048390 1 62359971 824259613 1 25610959 929583367 1 397209249 912976656 1 71014454 653384722 1 57095408 545135126 1 247927126 625206507 1 126709858 733234289 1 35431403 978320438 1 296084932 845706683 1 149236045 694307556 1 233455918 257518336 1 60095124 729495957 1 55415497 629835586 1 44654352 562661319 1 1327638 234074849 1 408371579 490834644 1 2132776 939773815 1 82952154 927871807 1 203933058 819054301 1 6520979 794577331 1 785428255 970969788 1 108550147 872660135 1 162255804 982320614 1 584812960 998375548 1 51924001 955127625 1 208556278 790001112 1 246493475 411469952 1 202891014 710680536 1 265558273 912554760 1 277070169 696647355 1 3610852 789559868 1 26490203 260456691 1 600141425 830532537 1 64383489 250200643 1 34544666 390732780 1 120323886 823410886 1 795820239 863500223 1 23537358 920118140 1 41172192 994913180 1 62789627 814967938 1 219574338 561116499 1 184360686 737789133 1 24131200 890491020 1 209671212 936543955 1 501082706 705148145 1 363612065 999685982 1 68769 13128280 1 137158226 901371698 1 153802747 609737857 1 21535677 863422367 1 122335774 515645603 1 143469709 864236401 1 490167680 917150719 1 117424918 767462492 1 5356871 998324659 1 168395998 503741479 1 666781709 757068847 1 773485314 979301244 1 274146744 628223016 1 159254080 813734159 1 259253274 872595273 1 370413910 635332713 1 12635250 271395044 1 7841373 996732110 1 27714340 902569139 1 434038794 710387601 1 136781509 619228338 1 252744717 997094469 1 72304803 951469953 1 223698985 490729172 1 627610509 724897730 1 601232000 603904915 1 199342648 664385292 1 153243485 373150321 1 173564374 259763422 1 15787209 979692038 1 15699852 998959888 1 76770017 665330785 1 102698154 867487543 1 363508516 737630064 1 31251786 896035498 1 257353346 890612568 1 379287161 803358856 1 123372635 664738047 1 106820541 349190993 1 150143476 478486438 1 730941750 943810989 1 700534465 892311425 1 353911709 963874277 1 99478722 886587520 1 517302902 860257096 1 150538859 917978295 1 72774202 292290370 1 329933431 910116468 1 442431055 971487590 1 84062464 719478656 1 106647482 934289167 1 118758698 551337366 1 62628970 989861824 1 230963096 854014049 1 31730930 981542497 1 574363211 904754696 1 73097465 997432222 1 357810238 568903328 1 492828858 812605142 1 100893276 709912504 1 162395839 519423817 1 311879932 801501216 1 282451172 486867726 1 40730947 427637946 1 91705466 741425561 1 307874494 974937402 1 2171301 121646973 1 148611869 976344298 1 898386281 933540342 1 97668246 433944413 1 570657457 648403076 1 722036230 935496696 1 18219531 998406564 1 822266060 984264042 1 170766010 375050618 1 114352946 533804898 1 157455941 646259391 1 147957610 212520069 1 306875973 656801889 1 1428893 999993368 1 84429897 126441471 1 470736348 951904570 1 164543079 279569167 1 654378533 859396759 1 416194 997056261 1 355294444 910812403 1 38739132 997303180 1 273192412 970533732 1 150245689 482875791 1 12725099 999235788 1 680559114 921002429 1 85990 970610444 1 490960034 637945653 1 256841303 697982385 1 343002624 911439103 1 9754391 908741500 1 94053526 966141925 1 49382148 627417503 1 72008448 355267654 1 85367618 946592443 1 370957784 898455360 1 63274219 431473320 1 104959125 886005649 1 308553247 655577663 1 88715002 937701352 1 406623488 997087175 1 110933747 166958534 1 142027751 688575227 1 218655079 559797772 1 215269742 775237005 1 102285938 615579604 1 256419784 451009446 1 679913948 746964699 1 769861741 862984683 1 217824419 906982353 1 271462261 579804277 1 45686271 934379274 1 25110319 638239580 1 633558331 962927051 1 232209703 252436777 1 438297834 472314701 1 506397939 595810266 1 533285253 725239237 1 19464075 957307700 1 124104488 716759602 1 597031696 946601674 1 178778132 302115110 1 287617597 734019736 1 21163616 934721978 1 240998931 602336539 1 358002450 427121411 1 206066274 981688805 1 320926706 739497199 1 228645449 285905488 1 95439386 556055807 1 211511597 976664435 1 572316430 800435301 1 790338719 907066661 1 216280150 933546149 1 368405723 874272634 1 368196008 666228690 1 61548046 428561178 1 670254513 884187138 1 118204631 780559573 1 303739499 805782253 1 19744727 988433205 1 235873012 975186703 1 40155266 990619864 1 764441557 969515022 1 142842712 971524728 1 195710425 549001923 1 591124143 765756035 1 56341024 776526658 1 325420791 760674221 1 343132338 966473965 1 118026969 686063268 1 136431942 576420737 1 102001321 796513026 1 65677704 945615975 1 620404122 846574706 1 177925249 792355555 1 106564657 853446037 1 309640862 985452200 1 57097324 85706622 1 255050470 883728839 1 517139995 719304150 1 319142355 720646055 1 649462691 819818118 1 883745722 908498144 1 175374243 484108828 1 524309818 914917880 1 340197167 935896386 1 20872101 705752911 1 4536878 966108982 1 723315239 848678128 1 283028073 942651792 1 141424899 504370681 1 2544474 854742014 1 105886218 682203291 1 74306077 335631637 1 639406902 905882615 1 179994023 953558065 1 211188975 987430468 1 42100011 995449001 1 92057022 824515358 1 22232859 809229476 1 36446269 533794464 1 103097224 170465612 1 22251210 965795103 1 8140996 934810110 1 197163289 404599819 1 149629149 883997614 1 57270665 930128342 1 63879840 824271653 1 342710 987129358 1 459445183 528263809 1 736306667 775829267 1 109144029 880741664 1 95347480 740247396 1 75823988 874032956 1 256230777 960950348 1 628265762 699901469 1 775783675 856823160 1 365571476 667241867 1 32940913 906007255 1 203095107 839789787 1 17823080 735301282 1 67411138 832474203 1 95992253 961729173 1 52684651 600149189 1 673350084 722675339 1 20051632 984595305 1 691685089 961423247 1 552692744 791288159 1 262497123 956842594 1 380937287 628604736 1 75592054 634534511 1 163485184 526010256 1 130470956 230399717 1 432089989 515783634 1 28215112 453506413 1 297202345 885552365 1 43324487 360617204 1 253947113 751548523 1 313252202 680883405 1 711866643 976940514 1 179105446 303219980 1 323913661 689889877 1 161432734 875949123 1 14649794 840403968 1 277547015 318131019 1 11665792 996806928 1 444508979 592831216 1 356580532 895220726 1 705163 999648682 1 730123751 880840301 1 592946208 822670211 1 638158131 922880292 1 69536317 850814720 1 96899233 484600855 1 195677316 381177310 1 290360049 714461498 1 397305303 833775769 1 242237921 854967916 1 572736864 693192823 1 173137065 377731765 1 470935274 746534373 1 43895026 803556988 1 126709513 991452480 1 258845674 834822760 1 339065523 435354117 1 129621964 415958680 1 34052492 921586233 1 57680463 846742302 1 47339611 961924821 1 224379794 500393439 1 211842672 721251129 1 75419433 643205403 1 489896725 937918218 1 531792100 810298813 1 553845 885901911 1 239382985 994510160 1 22990678 987592531 1 23094355 943581671 1 109753810 737143436 1 63529748 995918594 1 82070039 971270015 1 131971869 970360198 1 126460633 766569042 1 44288457 362774438 1 893036370 936001884 1 98746067 184801174 1 740022506 965445276 1 250329223 925061723 1 164759700 972638954 1 303828224 552374701 1 92013942 980328634 1 149509481 597537136 1 264135577 923911705 1 66658363 352731560 1 84184458 793087655 1 748630165 913932304 1 8748883 797445029 1 58869108 950221940 1 7631105 971293275 1 24713461 924943928 1 209538777 837501961 1 727361 780702270 1 12708033 892972306 1 12959647 485733753 1 189693537 557004731 1 27745605 475294447 1 24478821 530965915 1 273987402 552117206 1 153093384 388606394 1 315646444 811047316 1 106767241 946573753 1 737810204 970190462 1 753235017 916737542 1 62238538 408204788 1 394306537 726123024 1 117849055 924245321 1 22204056 781283853 1 238706266 733517503 1 597558098 669813604 1 87841641 970701583 1 331857045 651593848 1 251620058 764368749 1 7088152 497242996 1 549339117 828649004 1 1976322 790505450 1 8478531 997275927 1 55352073 235009435 1 505438091 628821941 1 109824627 988076409 1 16352533 865097972 1 91276998 272387729 1 108190446 959127685 1 176517395 967828630 1 384074674 865749758 1 306214317 519226508 1 577905223 719734650 1 648908527 690612186 1 212032986 235858072 1 788416 878605749 1 316532312 694729112 1 30834786 853454007 1 706436459 875432715 1 29638268 989953221 1 192982015 865576302 1 563291620 770590216 1 73879928 864377526 1 118055848 970241141 1 103863676 819671139 1 9418083 975885143 1 495400403 605646103 1 615055534 961615191 1 10864294 812340041 1 810493562 812523568 1 410925821 868837351 1 14817975 984691915 1 266094579 920234574 1 127896126 812269530 1 524580963 783403676 1 587851756 774755778 1 28648687 985144391 1 47078678 906558975 1 90385124 646055531 1 695563248 994509590 1 72212452 933465284 1 218628373 523508890 1 549043958 914595879 1 485941804 983621328 1 9092923 867510020 1 269112047 879500773 1 130563264 655587382 1 35579656 863742745 1 270073822 975484695 1 11612061 920094722 1 763973167 839798983 1 266658427 641196648 1 870089220 916641119 1 673879222 823828307 1 11062678 943388971 1 381497578 523725803 1 389220009 487292680 1 39006424 818703267 1 777231365 995216693 1 11996692 905536641 1 123106222 850413406 1 512335343 877828708 1 316595645 941564103 1 132998505 664211857 1 55190821 762849707 1 154749489 722022513 1 173292929 920127976 1 114727724 405732546 1 2064269 987076544 1 113403290 978766544 1 15130365 879376095 1 137590439 858534234 1 384043476 739571939 1 21467791 966238929 1 77158274 651686015 1 259949547 803396354 1 78116833 957324404 1 147582782 432710052 1 157327549 975757214 1 309036804 431926835 1 278933477 939288170 1 120389951 968998823 1 210594005 769367011 1 44415 999088065 1 494359222 558595386 1 186796428 405424388 1 133870170 194840371 1 143836855 977341383 1 103103452 979717774 1 155546265 934995778 1 7674148 817823444 1 324882178 692835946 1 40483926 191021533 1 62694946 974685542 1 111244311 312600116 1 368856314 817368794 1 217779215 787193193 1 2563321 725562826 1 149982389 554486557 1 314007 625206097 1 103783818 991618561 1 22200603 175301070 1 15141119 193496094 1 34913546 775604914 1 636256359 740293769 1 48167011 480350696 1 103403681 715219776 1 596034696 911996882 1 42703145 914018090 1 48605799 693206290 1 291852582 918671023 1 170295598 263827953 1 299749779 863725700 1 34328100 820269581 1 125618830 348088544 1 10534784 896899228 1 465466032 758305025 1 26792084 546855808 1 56853567 969665666 1 131388168 802088451 1 351733448 995567612 1 565982936 691751730 1 742297346 813595201 1 322154280 998902888 1 81333822 679969087 1 260356201 282146038 1 3270306 970518226 1 23349471 332024867 1 464742364 798973221 1 302502225 389847875 1 166009524 733432593 1 3386757 952096345 1 92380002 822851934 1 521177398 816603539 1 188572418 963401478 1 256390786 895745294 1 45440851 970911777 1 100734230 895546613 1 670003654 935004931 1 180241642 755828174 1 344118403 582630643 1 509907177 526701593 1 200396695 804824520 1 155462472 997710634 1 444096671 843354860 1 7383492 998672296 1 654411345 727328003 1 32762537 213652340 1 73652634 919467813 1 168154412 656419189 1 605245627 688496872 1 144722270 223637557 1 42336859 438778243 1 553578388 757422009 1 251490806 920061249 1 69080660 554233155 1 298503508 415144598 1 752568371 783117344 1 71539913 962756902 1 192873487 335958370 1 214852273 663738459 1 573735173 646984675 1 86629726 652645394 1 377999025 762816054 1 164899902 947437475 1 509251998 699471649 1 67004315 955129898 1 126430650 914444198 1 109623502 832894612 1 106049325 576368918 1 392876108 581552696 1 605613519 988620046 1 5292366 667864576 1 218658069 498574256 1 59219024 180574415 1 176767822 998999452 1 29293720 67307749 1 98562830 931694490 1 516174668 987129016 1 90022118 304719101 1 274915345 586895314 1 248231211 524495150 1 362616300 827629408 1 467690927 833584926 1 311626775 807987830 1 936552088 941777418 1 383684285 931386503 1 36661542 882678087 1 202369811 949236174 1 586066300 941652773 1 83763351 884809836 1 22137053 853983192 1 247217453 372761575 1 583209665 649703461 1 594692101 873795022 1 347134623 375654170 1 347208244 520628393 1 218172346 763262036 1 477369182 949724760 1 337564855 625919766 1 369505760 999807089 1 679089741 980445304 1 166900037 775008326 1 143594513 987030863 1 79356932 906649686 1 64005754 974944929 1 667368462 827315492 1 586126132 982856313 1 4948611 822993670 1 377201807 878568579 1 186045294 737355100 1 414348728 583667322 1 23046045 978485268 1 187908826 574141855 1 88754867 930546155 1 419676383 859220639 1 3949862 997684267 1 100294805 964374800 1 4244495 987750371 1 680886262 777661256 1 494214513 592458342 1 570744360 904503109 1 318808417 509227364 1 81544656 882977622 1 449134377 910878094 1 11361957 234727615 1 46450823 874956812 1 215415691 349505298 1 57861049 950877640 1 125974062 382803382 1 499306859 575303240 1 1209318 982401415 1 124020279 701167492 1 566114381 864654183 1 55489511 525884739 1 87767525 946454051 1 338255015 982510458 1 76378868 204111579 1 670284239 711970891 1 123163546 601247695 1 164332824 891898124 1 89215747 965111678 1 507570265 725205162 1 306364651 527354306 1 343676362 837753229 1 391150270 961907434 1 197473867 964024766 1 605684692 785343743 1 276272704 763641106 1 378075215 471681231 1 92674080 948689222 1 146948719 655814642 1 300876940 941179582 1 106800780 830594854 1 420329118 517547393 1 549999706 694432376 1 207382114 344150506 1 160788853 790676447 1 198003988 983685848 1 737201037 977861379 1 44517360 803930508 1 5165090 192370301 1 449842334 494723591 1 342373591 444400662 1 24845883 998251228 1 30693581 565188369 1 514969212 759589534 1 674993666 691583023 1 843727549 950787372 1 505775710 578146039 1 64170899 929943167 1 83246357 925923801 1 356231298 794274043 1 428490647 696836951 1 87782165 834443698 1 4380442 986870100 1 442764672 916155608 1 100182641 266977180 1 338971239 908925196 1 182654100 435530779 1 455850499 593641365 1 26544267 91636678 1 179701593 278956667 1 366068744 549339251 1 3143710 979661962 1 474260739 890387690 1 151356835 891476686 1 185720011 642328697 1 20099185 181886629 1 179595793 749462129 1 398651498 453075385 1 139307404 631078743 1 22402844 815987178 1 95390816 940037661 1 106985230 299543947 1 24727625 974882345 1 273440622 277649733 1 22609084 795043755 1 854352264 894727948 1 684984987 896122646 1 647533731 883541694 1 255361222 313454608 1 161805538 836571733 1 403866663 471940137 1 554386118 851399583 1 52159579 863144808 1 90357318 904986454 1 293117777 296666123 1 466977264 801523135 1 648657203 898625271 1 276183682 639396820 1 229821976 383762282 1 96877478 618012513 1 838097793 864157849 1 74414728 687670651 1 517142147 653119110 1 56825948 899212687 1 39892469 909316199 1 866334693 972831149 1 20367591 967411523 1 257155291 512064082 1 320547486 809957083 1 154758944 236755178 1 50392389 571004147 1 325506809 898544243 1 155387577 590540690 1 466053184 829129974 1 156616382 862047299 1 167185211 844066493 1 93706677 822164243 1 43691423 294899009 1 6595576 668712526 1 200428293 408144296 1 318166169 937675912 1 6265896 906325488 1 214063193 948841529 1 22342169 937330647 1 506163833 989951346 1 194823717 941714552 1 375396833 864346642 1 135304350 802075710 1 220517558 940163490 1 28070780 946191223 1 293100913 704222431 1 286806124 862609207 1 89651843 969580922 1 289617335 397053316 1 32208929 107610845 1 2793819 672964700 1 194632778 695996495 1 90091959 297601256 1 350378938 846933066 1 410619209 865974847 1 154561299 838899281 1 22701213 868185886 1 17349303 914939418 1 158473083 673369812 1 3862350 972107584 1 34055222 784650928 1 53866190 936416231 1 358065666 937135557 1 117337200 974593266 1 279955521 833818683 1 527517007 644698907 1 81488623 535426627 1 534910549 797405250 1 33955619 874293134 1 192270917 541553712 1 435171019 676689769 1 184265511 989273648 1 4571751 990567158 1 203808729 999620480 1 458644249 606614961 1 587557078 592481779 1 25612562 991476666 1 657585691 902026614 1 227446327 652115945 1 107075822 870747228 1 80551854 762068843 1 75318961 965775924 1 7600309 987258883 1 115876615 924527919 1 293433468 681351027 1 745672633 888974814 1 216283520 483281995 1 2084456 992215659 1 249002037 899908418 1 26553371 979515641 1 405893455 971668523 1 343899613 843586691 1 48783908 990488784 1 228818437 830075360 1 9177549 366775176 1 844836675 901125777 1 22740807 563886141 1 545641683 731609230 1 635779991 983448036 1 319846818 542421714 1 514549495 701824601 1 441115145 640562797 1 425805052 886752097 1 211001711 677226748 1 551775013 982737064 1 76007134 623993728 1 741621540 742396561 1 700981796 962848532 1 95401776 526999671 1 492273617 661778322 1 13964372 796938209 1 127477959 873438318 1 239139009 878882126 1 14286208 938673502 1 810354768 880890523 1 779258191 804336884 1 25511245 58042477 1 47262603 563773662 1 472256162 764990799 1 185750630 551454536 1 450451137 920659838 1 82075724 830204123 1 445028632 558306784 1 83266794 730377491 1 202385322 681929432 1 548303213 641162380 1 164729737 894687375 1 103344804 495468334 1 686235050 965282407 1 18698321 628599614 1 154430838 989818127 1 230174702 985114749 1 287481754 997431208 1 402563991 599176212 1 179482711 942466412 1 190913139 280860419 1 459051445 628532015 1 80236852 874802982 1 486016182 802330415 1 305491 883516607 1 293571861 808773547 1 43812045 914855975 1 575558613 910904686 1 87337574 993939770 1 760116435 857236536 1 62782920 815120400 1 408320621 922254164 1 166971925 842901884 1 95566815 740330220 1 622273 948173979 1 395071159 509393731 1 268187999 460771139 1 430840880 868833687 1 838412570 979427708 1 482186158 978983261 1 210914694 840815192 1 40198164 986399352 1 65998050 699087072 1 139074005 743835417 1 141788492 963458724 1 366446275 889217014 1 329548747 613287713 1 29447709 919991796 1 286561369 369032305 1 324478637 737915676 1 441998497 474770903 1 48067736 781935338 1 15035438 724067127 1 384605991 557660550 1 291852775 556369827 1 123557030 158010507 1 635533998 656484614 1 687178417 813714015 1 660908033 735829852 1 799717332 968062936 1 128197198 611887405 1 46650032 854390374 1 536976394 896132914 1 305050190 320774624 1 53361021 303390595 1 480975235 713680532 1 114957491 744431060 1 595881514 953201569 1 306065181 855148412 1 603700079 837674141 1 276251706 901662926 1 667129826 897008526 1 383634717 996975368 1 121019875 825163449 1 95561326 922108599 1 281562527 742635782 1 108151241 828431023 1 298559284 998745637 1 353026436 834637549 1 260151215 830044385 1 219208366 359672325 1 170278410 864473970 1 66040467 887482646 1 529683721 610145161 1 275696087 815573133 1 894727082 981354662 1 864186300 959225843 1 557116487 666511757 1 59467830 969050556 1 24889975 988309702 1 205738812 851693601 1 24790878 860249673 1 175613913 903591669 1 158137756 884978934 1 579645654 868262542 1 863572723 970558552 1 36993340 884553541 1 826476004 826885574 1 134846081 693671223 1 36786615 931045103 1 78756179 845346171 1 95141767 625097111 1 348226152 911700522 1 464634576 990356450 1 121628803 519452092 1 71294430 992750908 1 106065367 286318450 1 320498530 902155167 1 335465278 409255372 1 287294106 511338020 1 456415457 857897771 1 36574801 803298504 1 125120855 854128758 1 216485943 748734665 1 4872220 529610818 1 20176696 763953444 1 337611874 949664787 1 495169473 877838025 1 353004582 563851976 1 247369509 740374557 1 92224765 979216658 1 73489594 841929437 1 78513479 988548630 1 416770893 523509341 1 135070899 954870569 1 20738286 97263641 1 440551124 763072007 1 115085314 841915214 1 68561280 250141487 1 561143437 950858182 1 564532026 911693984 1 292473998 719618852 1 21031785 849888655 1 108990203 431034824 1 567387914 699322220 1 173437228 530792870 1 19542012 990762309 1 18282360 664753683 1 92139740 888405876 1 402702001 469034815 1 55589470 894890723 1 61112507 911870868 1 414213900 997929706 1 213911174 922765683 1 127327874 722822524 1 76143463 355849545 1 235701451 645831596 1 522976353 980508362 1 112339516 871469492 1 265769263 927317987 1 189293042 947520233 1 54507447 954006797 1 39551407 481400883 1 103547190 963141568 1 763999630 994256825 1 560862392 930879501 1 249632770 935431263 1 448858240 579299968 1 47302522 254206967 1 594984643 668050741 1 701823380 959771324 1 764470710 782190434 1 207095076 426936935 1 50372212 857637803 1 106767634 905271174 1 61316479 495319562 1 245789372 639035737 1 682541795 921223845 1 51293321 921010838 1 257683262 578218972 1 312504842 809104085 1 241261091 886706554 1 310807409 521278703 1 557245855 947132862 1 167679589 689445840 1 378333521 535047931 1 52060591 349905841 1 730275342 868423388 1 51268313 603600433 1 76835461 805430754 1 174666190 446430479 1 407933050 871774766 1 317438480 415708506 1 360073794 922648803 1 224065284 537460046 1 72284939 949379765 1 349311333 442241065 1 666300993 786460652 1 6894149 997838323 1 32874399 735690453 1 164244446 256313147 1 298717353 723719078 1 107491491 674690639 1 138794921 988601225 1 24024159 260605306 1 194108995 706531264 1 830307639 938595995 1 323924167 916601280 1 337713542 341714389 1 817270256 995463174 1 390618573 554997434 1 122754789 446283756 1 317833803 524318962 1 652954485 922421478 1 351873829 964617907 1 428454 999248224 1 95842689 994817954 1 536908378 767580711 1 37469022 958365659 1 15923521 893747642 1 44055557 965476950 1 228583059 957904538 1 449706997 828864581 1 7397112 303184258 1 103167006 993053281 1 2589757 999589802 1 10655570 996360125 1 295214045 658410045 1 638642314 722143516 1 3897321 941533621 1 419845961 771151578 1 90895872 775056939 1 46420063 664615190 1 31719222 747975208 1 345433353 791488671 1 587554755 802440495 1 30864349 714894680 1 431131653 591830160 1 34702846 993214371 1 35183948 996838504 1 294522982 399520949 1 11673225 880415061 1 178884358 974642210 1 705097378 905497222 1 125392210 627319891 1 329656382 412615759 1 231805967 987622246 1 81065701 842602166 1 13009640 996167753 1 223232432 995136533 1 704169873 794528008 1 238497617 426553021 1 405451759 573454934 1 49802767 901774243 1 949639251 985971749 1 4921464 851110911 1 354986179 661902825 1 298311804 637682473 1 235600047 320257847 1 310455137 643882945 1 243613816 552445012 1 417717368 670148054 1 131583684 984488240 1 430269096 668411810 1 458058861 703580293 1 70508200 886765642 1 565465782 911404389 1 239997840 813792430 1 429497860 797805554 1 7604352 995021485 1 664118746 673578995 1 25195800 971695494 1 458471524 893599167 1 854261444 863409416 1 16796749 947965560 1 358562072 940826725 1 129559155 733416465 1 89497656 546143743 1 146385527 734215201 1 23009582 928864450 1 192111163 544617684 1 245119868 835133402 1 266505117 718516317 1 571194950 823606199 1 767888900 924031914 1 34960860 995691224 1 230131687 542962810 1 438857416 731489881 1 6756563 602633679 1 281797408 292217031 1 336306441 816080458 1 209151612 922634372 1 8099629 847755395 1 161117061 974663473 1 179882437 307082194 1 249648638 831130438 1 527480143 632232081 1 7315575 842700259 1 348775783 401837261 1 267734816 658351400 1 162546917 187567539 1 504972949 675053730 1 519604190 956180024 1 40865171 753408250 1 652581419 695100874 1 419648663 941445978 1 61542422 994731357 1 568950285 930123094 1 73299893 949554062 1 259109814 736058240 1 13204899 992428549 1 616952004 786951259 1 174298762 915687681 1 365936277 663568734 1 9174337 994758513 1 35922835 977095604 1 37779436 403250996 1 377505900 699819249 1 639656023 903470539 1 719146475 833827348 1 187347437 722631891 1 131600219 411813349 1 316304801 871510742 1 601236968 799329836 1 83460634 979208105 1 321643578 957732253 1 10911823 863911344 1 53429272 975908257 1 31770714 920721404 1 301242731 864891372 1 95404485 339589303 1 119253015 713262777 1 17102122 995652044 1 32510660 968557960 1 254463542 399941442 1 147518363 950282562 1 75761562 935658766 1 260877571 911210047 1 68745161 958576816 1 112525188 826655633 1 36886925 917711263 1 369297281 732927457 1 389631141 663268894 1 371124066 520310420 1 466143591 785485550 1 113384656 852289993 1 559800981 899741347 1 266771717 521524898 1 189513541 881476416 1 460658637 794419005 1 222432472 915623512 1 96818996 399754457 1 208430554 983260278 1 164227234 981196969 1 614817932 976366471 1 130461819 975465503 1 151367350 258184311 1 599324941 914766512 1 277321414 910564223 1 2487894 101346393 1 287766877 741895073 1 91500 985402225 1 172291090 980312733 1 192931390 823948977 1 29376516 840579047 1 67966188 837351825 1 710615836 782460706 1 596206313 932076245 1 18616534 966549034 1 97247602 397042539 1 198803511 371560184 1 232106226 975571389 1 451872842 993881606 1 82741937 993494729 1 45197416 997563334 1 70175699 286200870 1 120956214 951415861 1 789140540 902454630 1 89201448 897389074 1 167765487 678594858 1 96738083 817476663 1 218167150 546668574 1 22601871 834314626 1 53138843 994259335 1 532897878 539702356 1 228871178 906616829 1 29578584 866554860 1 98420108 635793223 1 590401549 958129319 1 33772637 699091048 1 59109126 696378393 1 540734856 601758777 1 97518178 901299998 1 229234013 992401494 1 88659553 540602975 1 15962751 993008113 1 48372853 975304014 1 116246208 558891016 1 3957392 993235785 1 414060756 672535860 1 88920395 368832587 1 824948864 855466538 1 164610836 738105739 1 17224874 975354343 1 649001661 811714634 1 27326235 119608744 1 123961871 508380228 1 301456014 873336421 1 598406560 758246552 1 136784500 749459495 1 41469146 984591278 1 38010521 940954570 1 470082937 539415498 1 224905586 885787880 1 265988521 713712789 1 15063288 627304619 1 366202812 573913782 1 652542541 923438768 1 99394028 971248826 1 545320169 961933741 1 355016369 817471462 1 447621019 955822453 1 549444784 697699628 1 2720113 936715286 1 318082477 751924231 1 408726934 905765238 1 165485984 407513809 1 17304106 925410939 1 13385553 710054845 1 447639449 804472826 1 75125458 768052769 1 320284739 492049795 1 6249734 973138907 1 53174520 673029937 1 437772503 571866773 1 44808513 975544753 1 268813377 976008084 1 65306365 978966443 1 80674360 537242211 1 52119714 941908907 1 106738652 652330715 1 55640505 973693036 1 16219740 962182554 1 292777739 715365935 1 524035113 530095839 1 286241794 976541094 1 185214321 485064016 1 476722674 737374282 1 396569594 976892666 1 271812328 672733758 1 239899706 951128869 1 285964190 376713118 1 688768630 708962870 1 70810526 866834948 1 201681387 499277038 1 76393101 827339101 1 191150560 995859564 1 280304999 634961868 1 195375320 529962849 1 420811218 690944248 1 437049283 801658408 1 478406659 878200975 1 79459076 835960017 1 30810477 413260642 1 305950041 953482207 1 54283647 596709654 1 94967856 500659903 1 594109306 728206105 1 340675263 643169968 1 66645907 424641222 1 341797853 522229024 1 4795171 729593058 1 221994393 296524798 1 20546235 931911028 1 67755410 103698680 1 261236208 340675155 1 187040863 323138707 1 76682265 901917065 1 562465508 704641676 1 146542394 963131003 1 95888125 903420441 1 388187140 975256650 1 211773207 303870024 1 381431191 785707839 1 961191208 975811266 1 156877559 577266444 1 347944299 632204876 1 133993104 757689526 1 5905882 985475926 1 74355865 291013736 1 706708410 908585928 1 137760670 866710573 1 187802543 970757550 1 223716596 796128103 1 549980955 837906067 1 26907049 989396085 1 171622884 552555471 1 373127720 761015161 1 510747583 722409070 1 159409914 777518721 1 88140777 886880204 1 54435905 636193210 1 194019865 682538207 1 111275076 491482686 1 335206188 920043296 1 239587945 830176071 1 814135285 850411461 1 424080 883202363 1 89736493 973895459 1 503526065 765496236 1 217552461 865662091 1 331143116 965107626 1 235874300 749757602 1 323835835 883431100 1 255155489 772435140 1 249473662 549248897 1 162155382 986980640 1 81112422 238638100 1 33315158 912843242 1 197658024 573769443 1 301832715 706537948 1 19241178 965941445 1 273817410 695824526 1 775912188 921275602 1 172707777 914557956 1 7277427 689506122 1 393947229 840657407 1 103816390 584248271 1 339681142 965748478 1 106297944 952789336 1 183981421 943243951 1 175689320 452077589 1 86286889 858733653 1 131017901 288191610 1 123472975 942103409 1 54911283 968882461 1 61554033 878760981 1 68625066 392596604 1 764019584 795152720 1 414421397 851352020 1 45174249 790517393 1 53192579 941501465 1 425752119 901220227 1 264467166 646869763 1 19618605 536486934 1 164956662 790026095 1 496080440 761656984 1 401731004 768174627 1 50363408 912929987 1 234942468 761819977 1 375627685 586184815 1 406018580 635343585 1 123563708 982672285 1 211650330 287781123 1 310562446 620042877 1 105603725 125855331 1 721496625 934960626 1 379153992 779084925 1 34379747 977086020 1 377994872 397936603 1 159622966 878237944 1 116153551 653618764 1 3539623 948394672 1 211681069 986071823 1 363675546 883618855 1 469624720 634591956 1 83473843 128697237 1 542698241 746271641 1 163133421 839016627 1 30462406 507504163 1 59812311 947419902 1 27660316 453619788 1 736424737 845354608 1 349574769 998875623 1 364108237 804712300 1 25024533 590048033 1 183951540 831158923 1 35728648 739684698 1 105677771 997859782 1 356883399 910989003 1 13942933 958337395 1 190587618 985738679 1 9935828 865239265 1 72867468 90715751 1 659024800 740755128 1 38700621 271790103 1 3588332 984439153 1 757528373 784071958 1 159475257 952044515 1 16540377 969242034 1 546121961 768672239 1 461674882 745547185 1 650157173 731308039 1 225107270 426849989 1 116178662 943470337 1 697083303 715391428 1 203548253 586358325 1 788727793 863116672 1 18647164 937465633 1 165017332 823884532 1 285267111 828651376 1 658691078 781403183 1 94278511 298101345 1 66257269 580142156 1 68187633 973126225 1 326408342 500993809 1 842720171 893997865 1 96941197 382209128 1 71356729 946463155 1 1202330 723851887 1 3672134 995047461 1 310153653 395638350 1 32066910 780502820 1 62130555 921797500 1 38597289 984687247 1 527518415 955662724 1 546321389 807896215 1 293669923 961547360 1 49857869 331682757 1 198099158 868719853 1 59257827 527545295 1 387460885 849042489 1 97757874 252080066 1 157318281 744525339 1 348338111 495210519 1 272465380 781327297 1 253388086 280024930 1 178809774 641742655 1 514093909 796555014 1 569382 985505364 1 179199331 987597358 1 44352866 193877206 1 65382754 964402576 1 46761419 357121155 1 19065445 942166056 1 106254265 936175345 1 287418549 701362447 1 29021519 840223153 1 185382575 304680493 1 188504941 622397780 1 223365200 928787624 1 13760722 997297373 1 132429892 983490711 1 121727273 153582867 1 20410617 487452452 1 248927687 981972000 1 884727386 935825510 1 130102625 911330116 1 742288150 921851713 1 64887692 889485919 1 24943557 763568433 1 268635572 772184242 1 115887947 976055681 1 101413117 794717023 1 197058717 891664280 1 853244658 927925859 1 169614390 514106850 1 183227691 892099958 1 11452666 811376918 1 22229573 347264866 1 77996378 979578783 1 4423305 207806982 1 288104856 900368867 1 679593541 826119161 1 644595342 936432945 1 74959716 888046886 1 319889816 847225876 1 2437264 953671833 1 57602442 653214071 1 5075378 975109145 1 660155184 780712382 1 298728017 963128006 1 32497558 969787476 1 115109138 965103464 1 54599442 493328008 1 94733852 942877883 1 255087182 473074826 1 63086675 995202661 1 376788790 653854688 1 391027846 711771178 1 302792340 932557545 1 533527457 893312768 1 459510485 704010721 1 22613482 865987821 1 251785475 889730618 1 206042600 974627318 1 235801090 936921692 1 67720465 543078558 1 2490498 994977370 1 91719434 806067993 1 659484561 800600661 1 162494894 444996199 1 131070396 667381008 1 261466502 577387992 1 173798292 478824432 1 176621397 803921266 1 114264338 954808239 1 850348 2504235 1 237703864 803019579 1 290060749 438277221 1 277016263 830794750 1 240136548 822356477 1 149302741 286902647 1 260060817 993257338 1 33414363 693150292 1 73113382 571236021 1 124248846 918370081 1 122382644 909659350 1 353987889 634354727 1 8247092 294293248 1 29333358 971974516 1 112489884 969307712 1 419396859 770234790 1 342871395 423576232 1 56731413 773677515 1 646071146 673158655 1 430245833 953761211 1 310327713 983844582 1 803344225 991414876 1 363032725 677056126 1 314696389 608120249 1 378476483 844891547 1 88570081 980016120 1 201370650 808309194 1 7660119 982097182 1 16542092 574673973 1 330635058 995272060 1 69650059 193531128 1 43451044 46024031 1 370574609 728698609 1 509542569 523232322 1 133710953 677834643 1 383579831 828719770 1 113998833 536293760 1 429392998 879645030 1 70978491 357710292 1 14112973 994343736 1 295853406 751053778 1 230984270 903558333 1 40580092 964458130 1 242007026 886515774 1 133486146 299754779 1 18095288 810535822 1 71290514 956158498 1 49128425 889002444 1 68549548 514277008 1 573431199 778679986 1 53764936 927303841 1 205756733 882133571 1 383581826 944040633 1 256855905 906126180 1 209253060 899842168 1 96979487 859854148 1 221984212 394293405 1 164811513 936980987 1 145411044 571453887 1 270158667 665784027 1 163583734 621132040 1 106774571 650687905 1 129548336 801300955 1 160769792 943303252 1 356672958 991780583 1 310882923 406049276 1 14104372 119920147 1 593574549 662800330 1 97162082 581173595 1 445397508 977977351 1 285678839 769154723 1 11780085 979530415 1 658949924 845949403 1 128218111 543784375 1 93658503 748614355 1 65257413 803828500 1 128744731 996604832 1 66795204 987225544 1 430129829 775479723 1 26516179 803542681 1 285204896 915228576 1 525336019 556887655 1 13136804 921194536 1 285811631 308914123 1 388108693 508417872 1 222245609 929003775 1 47107114 981840688 1 522849367 751472624 1 46054456 121300231 1 1850315 994179043 1 245614297 709509497 1 263187095 865383854 1 27815101 472890666 1 362941748 754665301 1 138848713 516178172 1 114256686 980089408 1 231376097 987253370 1 68189224 423166707 1 106718718 533169720 1 313791959 518642892 1 53356497 641720281 1 38910672 907140625 1 272457695 576706710 1 73966158 637247304 1 75757324 654745692 1 158870054 948183438 1 158082583 942953476 1 264490374 810826272 1 40565959 988666032 1 189696565 995919797 1 28693731 300592746 1 254650475 949721341 1 269120595 691044186 1 103641386 514521192 1 574689545 784440246 1 42883205 905422968 1 182108374 512836223 1 808879253 829417390 1 452971152 956753971 1 30773801 924458329 1 249604277 522926264 1 65110082 276665698 1 239711761 716701824 1 259253257 928847780 1 196175606 890805403 1 87599092 782501523 1 122390316 998003826 1 54425252 693203685 1 126741351 507146873 1 11726686 261655687 1 78563722 900605352 1 481303731 610404853 1 103638675 909721658 1 140720622 608162276 1 145201719 621674063 1 186873337 518783147 1 298135083 800917782 1 319450932 965514910 1 334320974 905729787 1 202882884 573758396 1 2525274 924207274 1 72266290 982358611 1 37209449 935979776 1 275954828 887918694 1 257180260 794186357 1 4782737 994394247 1 214908160 517707111 1 65339551 886493622 1 232342264 984269271 1 343336342 592124606 1 21432405 914594636 1 358805524 966331045 1 20054569 963370475 1 27964965 945438025 1 152215607 967481298 1 802961302 877448697 1 98490117 980433546 1 181172542 949638340 1 456661293 638915449 1 32318047 949177298 1 9878537 999984896 1 54555650 999611856 1 424608111 460755623 1 75706684 938747214 1 18745986 994667643 1 461207601 861776750 1 98804058 704081233 1 162342984 846511315 1 261328430 568960906 1 145399289 830296873 1 178646840 681859467 1 3904919 523607057 1 23183240 631733572 1 929550705 965833725 1 489834473 513136124 1 288938110 441592150 1 10160439 991799745 1 16424251 810188536 1 436609614 696385566 1 851973318 929209602 1 271526718 498316900 1 512438342 949279874 1 101664197 832724436 1 56501497 978719880 1 30485822 835725211 1 165580015 943022947 1 256909790 785056559 1 468654820 784699365 1 105119666 968652665 1 92902155 777815612 1 661503573 732914598 1 55732466 964943848 1 158652409 974628080 1 799120454 908582051 1 9045760 700256421 1 250640826 942544306 1 234700864 838895984 1 244603713 707466082 1 721144745 997131250 1 507078465 851808696 1 348770215 873357408 1 212417296 545249087 1 245693150 925682489 1 4237944 980213706 1 147883987 252912751 1 17359533 555414365 1 141687936 575498605 1 209535553 927866476 1 95195931 916977591 1 506443767 962473587 1 753736562 784096530 1 204253523 938891116 1 392842326 757680898 1 456006698 821910761 1 320191156 337574133 1 10672683 925461292 1 103126443 342916321 1 10090058 985941160 1 72409919 570707027 1 220413539 954377857 1 443069836 784689303 1 447406880 646714207 1 233518364 994659268 1 80761 999938314 1 306657964 341461885 1 151415657 618941371 1 332064702 502306001 1 42714162 730056403 1 427378866 830678603 1 60018201 955684613 1 514818585 704263354 1 344240978 779158990 1 26525530 999248513 1 43602346 595797289 1 9964855 111311514 1 168923669 730354621 1 85339226 509318397 1 57954213 956842874 1 342758231 446653742 1 133246989 334127295 1 15925743 982322960 1 230983868 324128193 1 102970161 958333122 1 59690554 958717036 1 143117105 950750402 1 235916078 543741829 1 219859356 998785943 1 732033692 968353328 1 296686302 560673829 1 269032935 923577125 1 354818811 643476990 1 132128981 832671882 1 30167593 394846701 1 8984120 959204686 1 67636681 445285334 1 189150503 729458966 1 107042768 654799345 1 734177825 780487748 1 66555561 759887124 1 245181581 675541920 1 452489635 906092252 1 86452114 954569060 1 66343988 827457481 1 488040359 788866170 1 3904185 492176098 1 55188650 962897228 1 43871218 696489040 1 365040911 497858750 1 190900616 763888924 1 325718032 968492497 1 11380515 926087485 1 212854443 836296976 1 358870097 725136591 1 19912761 910383977 1 189772080 550414410 1 1318651 937376789 1 640865535 772656311 1 181632437 990719948 1 192728663 600470918 1 82388138 723269565 1 81093116 218084713 1 64578720 985762779 1 20875833 571408976 1 88879119 857648018 1 73477997 514697178 1 4823447 979910430 1 348840780 708842921 1 76815855 902741261 1 976921810 984657576 1 84997336 816219942 1 251795276 882556791 1 176045810 932487945 1 548167643 771770793 1 679379161 790808209 1 352992962 930241644 1 469794320 476611151 1 460897424 759870062 1 569685973 587546380 1 783047839 843455687 1 62540310 914880746 1 767038 977662290 1 49511053 747699790 1 80634600 986804774 1 47065452 547987795 1 852179661 932625143 1 247067293 344292460 1 638248944 929846380 1 232399989 488259246 1 735124630 879472394 1 31036758 981392477 1 402960613 762444692 1 452107923 595551240 1 22745147 763680891 1 689364201 998982409 1 541766754 690812594 1 29063083 346503126 1 116333689 469399272 1 31451708 992669027 1 38269056 844449060 1 8091459 824581389 1 281407025 676693436 1 247326796 800271563 1 137687837 864571708 1 32156802 571661336 1 77714431 965196296 1 610933058 970669521 1 574850933 951135906 1 46632927 723824664 1 232243870 915181262 1 237399266 693972583 1 425152433 741824575 1 247742846 391030997 1 455747798 645320309 1 40603456 817498541 1 468301187 726866629 1 58413714 555733414 1 21537836 823452429 1 50703822 892220270 1 387433545 724908319 1 273728499 646512471 1 49005716 974105913 1 149130437 384098156 1 584420387 644396618 1 77426497 78183318 1 456466091 798042164 1 388575586 686629670 1 230472225 715292828 1 5779222 90296299 1 102322096 265678962 1 729310938 785542880 1 44343816 667262677 1 14663057 485315326 1 43070882 384703418 1 247909966 831586596 1 183335019 998717432 1 201450477 980769530 1 5935808 814704566 1 62092683 963168875 1 342407051 432263686 1 10986912 842468704 1 479502656 940452642 1 81239521 951281140 1 479062813 976496298 1 3601567 927174656 1 503530849 993439217 1 186454560 721443022 1 717238950 775026728 1 28985029 828998809 1 24365172 890168157 1 200457180 801374163 1 530946976 962571531 1 41918585 943325300 1 350208096 992537335 1 222915076 763494515 1 42277844 928799617 1 111522778 966456673 1 191767709 648433403 1 68613893 674941457 1 193610336 494323165 1 106339762 994980981 1 90322208 612150340 1 554905845 785270303 1 260091437 893401903 1 3695361 968299152 1 32957572 938025511 1 16131234 180253523 1 73544297 412800557 1 211597734 814654009 1 302414510 447657447 1 58367827 977034363 1 150646461 686964852 1 112087980 134638711 1 149446490 886567937 1 475311044 945231876 1 435367598 519462051 1 189180282 384086025 1 233823236 885686036 1 651580720 993251450 1 30165329 605183807 1 318108506 790998383 1 391751495 994893217 1 195982657 976856092 1 71988751 985984102 1 367663985 981050946 1 89823801 954319971 1 81785093 833418090 1 95452539 774077088 1 38046838 617226955 1 211904141 754494502 1 311929349 458215145 1 294246585 688342065 1 626632627 923151703 1 136860011 136965532 1 185493551 953344998 1 476702560 692600573 1 100418251 570488027 1 195901335 672924590 1 646675976 851517658 1 9813992 897872270 1 9909359 836334861 1 224353273 721323878 1 545478398 773032416 1 234052934 440109815 1 189708007 861645792 1 682387200 806433495 1 420844445 774096160 1 64313776 810891452 1 338744796 929132751 1 42898356 989553872 1 52306292 934055281 1 469726977 874591747 1 171170433 944039022 1 258398973 779528816 1 59605486 919131906 1 47428288 468167835 1 1769353 981427346 1 199843951 386800203 1 232073842 866522692 1 23164910 601679719 1 867826919 912200234 1 134345371 530305548 1 280298317 333887674 1 46354080 746055408 1 41636461 803693953 1 29054984 985672059 1 550232748 714139565 1 151707454 995342301 1 341146498 739369210 1 7994615 647478877 1 25222957 977106503 1 158684969 795599526 1 99898405 787606649 1 108703131 661966863 1 6172688 571325434 1 497707818 863274357 1 187396857 816089553 1 230124112 460955237 1 451124862 605035177 1 180679261 348503468 1 206527961 982029944 1 152315446 363353782 1 100839021 736884124 1 115544513 594330255 1 313037536 524771351 1 39212503 814105060 1 48947211 889401690 1 373433685 935992155 1 77384885 957130524 1 638084254 713367177 1 22902968 908355585 1 2537158 810112558 1 509113658 759647600 1 224455579 911816544 1 53191869 367427700 1 131744677 521909480 1 336540070 508155606 1 159866643 644803025 1 147412977 325922442 1 538441075 625500639 1 325701166 749216289 1 670288873 677937963 1 252026973 554669112 1 6212804 993051568 1 46778856 976797958 1 91296523 319199310 1 700072602 988030623 1 21535232 938678332 1 781560 990785571 1 96279915 719106972 1 339062006 463748413 1 306484968 960907211 1 31698547 948355652 1 494318139 961810307 1 199578641 803357993 1 60030594 931114112 1 266141719 686081825 1 102465530 862432907 1 116606054 289980377 1 94763689 636724834 1 799415757 852246906 1 605632396 782291471 1 675395962 900068249 1 48459388 906511447 1 147887207 942179900 1 142133611 695481514 1 216035341 953258028 1 631048397 855283101 1 456030391 833383961 1 402545812 552660442 1 155616249 947876553 1 6938018 969296616 1 407433377 832310298 1 83728511 930354449 1 151422052 599340660 1 39530939 979725199 1 36353682 440379164 1 75968676 324747884 1 166707320 239967644 1 198679914 494238216 1 15266011 897037695 1 137202811 817635610 1 97411894 973207794 1 112896356 623264871 1 222496373 759025526 1 95295637 353768718 1 103412048 918668703 1 927517629 933366910 1 186129332 914755942 1 180304436 813812197 1 13052633 525985705 1 119215222 934868845 1 19647305 817164589 1 20897140 945948395 1 93488594 750257692 1 11575831 994731634 1 205487560 333045886 1 678254418 858532805 1 52315879 875587619 1 665259692 809657349 1 178910519 712642336 1 79239628 204665332 1 250071993 617318358 1 332740402 842157874 1 560572614 906860712 1 88960597 809852904 1 133585034 941547458 1 30710879 702607171 1 23752949 913754702 1 203885020 787903996 1 393579912 939073297 1 100172500 986223327 1 121744505 468553786 1 533034029 930257639 1 219246032 416124970 1 26566600 160906119 1 58215383 898251888 1 99725725 983392634 1 520021186 894437392 1 54702043 837483553 1 298292288 936415930 1 373762795 462469714 1 667611687 801582990 1 792262189 922733706 1 932889539 972696331 1 140973418 360159539 1 394838948 558552644 1 204399616 522313621 1 425265020 936245285 1 5060219 999445395 1 229149791 784272571 1 54653282 828672451 1 861001001 967788097 1 11377374 745034271 1 520010785 749986199 1 220912924 865673582 1 507965388 639983899 1 27745925 686254771 1 424915595 809070768 1 480155317 922577789 1 79031377 777177649 1 237208230 915278025 1 182643658 882549018 1 399243421 554263955 1 23411497 857471664 1 45453416 698957357 1 492675760 536576784 1 9893391 997978279 1 242435628 974244409 1 14663182 943098470 1 476717852 884591152 1 84716768 863955700 1 49029118 552449825 1 31837758 836270737 1 196912136 987775366 1 242206173 649097373 1 360004453 901414667 1 67781272 914758380 1 166524147 817544549 1 66384664 941275230 1 429362922 847946978 1 122311100 349429474 1 8006727 960648518 1 28895 989239837 1 385151440 756928260 1 227239860 822406589 1 9557681 938499599 1 8537144 967509130 1 561102407 927536372 1 463855456 510567149 1 679760696 820412185 1 382259601 593139250 1 636217470 951019031 1 185757494 739931184 1 567691790 998186381 1 234994919 953486716 1 393610869 488744139 1 583154376 859431240 1 157866564 894396310 1 277960265 423341184 1 55242618 931874927 1 598737326 814306294 1 51945980 740856218 1 138960075 991808370 1 534863941 743612601 1 435298829 879618501 1 51026037 731259239 1 94790494 991732339 1 338542057 839178603 1 322897826 883295714 1 271038493 848028635 1 320176167 715513213 1 150009788 872468211 1 124871463 981207067 1 13881200 961878165 1 369193980 506843111 1 67366551 386246562 1 78026781 770644494 1 839151538 961633604 1 545011007 888892203 1 722609587 967169717 1 300086028 580953859 1 501800727 954271687 1 9783358 927852773 1 545138330 655711217 1 416199640 584146709 1 635455834 997563917 1 750092202 792401705 1 12111778 140567794 1 299317029 973524465 1 477918970 977480023 1 6536485 987017279 1 219318413 604144639 1 88456025 773800883 1 69622232 802733182 1 529130647 540436871 1 3046545 961912468 1 374350995 447489794 1 333656880 877966839 1 230041261 956630481 1 491434160 873159892 1 130921743 550874557 1 377825781 690737383 1 234735170 868308023 1 291121479 610324152 1 65941643 991805064 1 268085673 902711787 1 61055801 627134814 1 236061883 912232968 1 150684818 900702247 1 421760393 653643838 1 560507802 726864494 1 24128715 948960872 1 32319942 987646289 1 215747830 757326865 1 557436853 823847985 1 837630532 934543530 1 428198843 961978704 1 120719518 972957650 1 5750643 988966754 1 226831259 288244799 1 118648776 178896233 1 417182051 937950908 1 345761599 727556815 1 70624872 980785126 1 142970530 920574032 1 54840722 618806961 1 183355081 718917608 1 137744513 266186095 1 305421324 393997427 1 200145921 325236082 1 31153281 921587906 1 356158144 887763861 1 75383861 970486749 1 154655467 840009679 1 270412351 920625065 1 8898767 993075633 1 152740100 853179851 1 218217439 940108520 1 528915974 918455327 1 143090751 670887057 1 197862752 245345476 1 459501448 920217208 1 16307109 969501979 1 46989979 874073338 1 81548965 809175461 1 222518116 780154689 1 80026342 991666867 1 467614719 772286152 1 354233534 681441533 1 201993799 501411745 1 556239713 992561015 1 67709422 898371000 1 287181825 311798957 1 184918273 639325440 1 121859673 407985424 1 669715969 992765486 1 175123444 595915487 1 408637834 844318756 1 70907290 793989516 1 161575729 944793144 1 41724638 997876611 1 64569396 955069762 1 561950463 730495943 1 35712023 810850458 1 584061063 753779452 1 719236627 898747797 1 316935730 563435947 1 170593872 614825046 1 56545339 81183315 1 47190710 980016817 1 92200761 863220236 1 8488221 421023157 1 11644642 792825544 1 144157474 995231968 1 39201892 929227901 1 205175720 919986280 1 206036789 756343326 1 178479563 906260653 1 338605673 616275549 1 256293056 845519498 1 123276419 826480966 1 160811138 992989418 1 118221179 920769141 1 55025731 354563696 1 487343037 639794931 1 109982692 648188876 1 114609774 962453455 1 26236037 955636055 1 9251164 970666165 1 895898286 921250701 1 469471350 927811586 1 35369873 939815996 1 141277547 998788015 1 682058005 858881969 1 478466945 881445311 1 202796157 966328050 1 19067870 50733133 1 292674113 338441445 1 26829992 572208697 1 122719652 346964990 1 2303450 571836675 1 102103811 907811969 1 139071169 708953054 1 364926174 882998888 1 100338223 966323241 1 349134601 358257637 1 182872505 647094707 1 276440014 937088833 1 469714034 730149388 1 198978166 982876159 1 145736413 595353335 1 803734298 967530239 1 32858390 657977334 1 46107703 978311597 1 187418878 830284425 1 96974364 867178193 1 66120802 975705049 1 179130603 962684006 1 73692902 948318751 1 258588630 906483271 1 92167976 601260236 1 600414274 939304604 1 416695453 779003023 1 42261501 178467612 1 90608794 867190389 1 563620590 861879460 1 48904471 495679149 1 580911201 691378041 1 430402633 995702959 1 165507046 888760822 1 177666439 924109340 1 765988330 834948672 1 144303070 910819180 1 45353928 615526453 1 177214456 442393665 1 349826054 976539293 1 265347904 587543701 1 413539442 841059773 1 369732001 932991088 1 26698019 885117440 1 258162282 555960367 1 313360440 639304737 1 285702376 855742036 1 671178723 769976603 1 115504716 912970892 1 97170640 716058463 1 612598802 838740608 1 524786666 784154081 1 575738926 990346119 1 112747753 997784294 1 42708090 695691424 1 349736972 891594354 1 542164779 629075697 1 214235917 670040266 1 305136134 902942129 1 432707525 979241097 1 354434901 457017218 1 52526626 936381051 1 222873455 542920811 1 261689352 346120891 1 548340008 849715137 1 201741221 997058346 1 334323604 842943076 1 300291907 859197008 1 190880252 404394240 1 61063644 367918795 1 641479958 901214780 1 266910583 436935012 1 566147929 779932634 1 305697948 906763633 1 52077276 568981355 1 416074025 639879002 1 36317657 918085600 1 91024715 295244479 1 312389463 365011806 1 400596536 464385874 1 532025479 665568203 1 185985696 946605405 1 129147801 795609572 1 10278441 930558163 1 26465574 428840958 1 65634623 951502387 1 150969480 628299792 1 337991347 999876501 1 268835351 998134852 1 427961147 474104116 1 208470424 599764803 1 6380884 588567494 1 75799251 795167181 1 142443170 895263593 1 379760015 632909092 1 148732890 672450176 1 94730558 323257184 1 347723458 853584204 1 181487289 543441508 1 254988063 890747896 1 100792313 468919278 1 36752475 991445492 1 437365659 945087989 1 96214902 874843374 1 139233499 900993076 1 132064710 708079362 1 390086587 496811143 1 438693031 884089812 1 28701406 992520367 1 192109081 989146263 1 4159238 814989479 1 37939725 998973597 1 711360896 942642425 1 471336089 520701404 1 443410052 886763980 1 55203699 988948575 1 101751071 714386705 1 78093534 963892652 1 32322043 618848479 1 166419 737392085 1 427623808 557572496 1 155906306 515060926 1 270478073 468774681 1 415127282 664252217 1 27091116 979068660 1 72087944 914786619 1 111016212 996136482 1 710192843 771463189 1 52426114 768746364 1 52828945 735074943 1 33535582 996219459 1 287658184 983410338 1 73077854 847709503 1 78423064 550165065 1 461747550 550453057 1 271813403 991423663 1 321401593 394459814 1 561336890 989702458 1 77353846 484397383 1 479430744 975436941 1 696712615 991462677 1 180144202 954298332 1 364797851 928047275 1 250451368 593653245 1 681021916 751758010 1 9627006 265990743 1 300414500 599685569 1 339137763 982236262 1 159825411 821301675 1 413791896 689331316 1 85488349 189748658 1 181211661 289848360 1 72439080 761335498 1 180280842 315028698 1 374648432 854480493 1 83882629 604292264 1 146346370 946463330 1 258567270 925459506 1 203082497 946646581 1 354932176 543906482 1 208970950 750918022 1 207595126 535062889 1 270601845 702767358 1 3786955 948611815 1 594374436 709424476 1 753826 992718698 1 274563661 599408826 1 449272789 986412004 1 570590163 983368594 1 26810789 913012033 1 80529168 868490390 1 177667701 220629042 1 557641700 657116366 1 563550470 732666395 1 383076633 890160565 1 31768318 796710221 1 30134945 972516870 1 260498063 959249356 1 70737919 918008735 1 488667 760079034 1 427753701 965148980 1 109726904 910231633 1 183698783 278971754 1 112100755 985334131 1 16977624 989731582 1 542611315 718675287 1 151429229 969389005 1 722966425 818390681 1 595442277 867620935 1 77574366 673354796 1 685406976 719043230 1 388998149 870673013 1 546810448 598027053 1 454982504 787654279 1 91267724 996021998 1 98409962 430881057 1 472330148 842254092 1 88761363 872044883 1 177524613 366715984 1 60244750 770831850 1 227360557 963435485 1 299446962 802639651 1 192936088 930132499 1 57678959 853974708 1 38252623 950493848 1 173926649 783851529 1 24600776 978093354 1 615614029 642456493 1 255601879 336739430 1 50928342 942018209 1 172588116 709935121 1 349145136 843306572 1 7277810 250408373 1 172047921 939129428 1 21305662 998222243 1 516204847 905094239 1 733033175 921097159 1 387896501 717066230 1 216136097 694704354 1 96701540 666488746 1 562166093 774989759 1 237416190 638139653 1 426250349 797030333 1 179140670 478374480 1 184749375 946317196 1 382992039 861518202 1 353760892 993335962 1 111416458 882902277 1 365130308 930466209 1 93309130 949673920 1 267649187 464662387 1 22658207 726821009 1 797536475 969243363 1 70560109 932439045 1 28106544 975819278 1 350640394 622723264 1 592113839 907297477 1 373110100 751259296 1 132441534 931154439 1 648838434 990263345 1 212906702 298358861 1 217420730 888809903 1 32477810 911886134 1 380832434 889188393 1 83751511 871415884 1 48525277 629027459 1 300767897 779669705 1 3005571 964461009 1 48303588 387028204 1 43482636 948764847 1 199145265 331299630 1 703704088 762111551 1 301975011 836877846 1 36023615 781520859 1 72744645 978221010 1 92556014 590744888 1 92886061 848060571 1 72911446 672922296 1 104144758 194219986 1 43656815 988928395 1 604716844 937792349 1 134682195 915265151 1 467801617 702079890 1 61599634 798731033 1 666937088 772571809 1 13727327 986860627 1 554333844 571398418 1 545246546 831642748 1 877543972 970100834 1 137934097 970739212 1 406996177 704790011 1 207588031 960250954 1 129091437 154173168 1 312796178 314381849 1 107844304 993689265 1 76754244 944955384 1 72231053 226562710 1 24748723 683029331 1 329217044 769910309 1 7624837 973060470 1 730582622 873507880 1 72322291 956361238 1 25872322 248638346 1 194866779 953629606 1 684563166 735718612 1 100383879 964248238 1 1339127 945334736 1 81288000 930058126 1 199440969 317754243 1 189209415 584879263 1 75011259 225427310 1 295495092 695844188 1 588538428 889104792 1 93386437 790913911 1 260472872 661452002 1 17075400 879242481 1 286994537 865111369 1 715649646 959026279 1 498758351 939656525 1 102232460 739853714 1 70948400 695652497 1 310715273 680875009 1 97628907 850966162 1 88927404 908197836 1 685902532 797908047 1 990362 643686981 1 274544171 598702798 1 322222574 480038270 1 529668384 563783241 1 4217839 906645596 1 73706387 579102473 1 423343128 636910986 1 679125213 932115658 1 407485258 524129864 1 547269675 548093576 1 434376830 542997734 1 148958397 728913761 1 130119550 571875211 1 463896230 930144236 1 52588216 434547498 1 555445402 874888697 1 73578525 935473375 1 477703533 532404579 1 574409564 792569606 1 316600278 999127049 1 207732041 939703507 1 559359159 759022440 1 160231629 949988112 1 27829224 940655749 1 255230595 823791285 1 117206626 848433199 1 258915696 702544615 1 675231929 778998157 1 369827354 874384610 1 54218563 902212928 1 101420743 595307691 1 475177131 776105652 1 35129777 97666068 1 58077228 949675885 1 375689932 593437773 1 38552627 992138217 1 33859343 415242976 1 229107268 875024856 1 456490831 463308365 1 156436892 912060313 1 31302212 730284610 1 303259389 997271458 1 49509869 123490465 1 113920151 904385731 1 622911602 656784698 1 53557379 147162188 1 512395206 802320649 1 294500155 386383543 1 224936621 854633936 1 272427799 798196106 1 860029941 888935297 1 362568404 847336673 1 156200980 293123646 1 313280242 560854767 1 416257055 754796884 1 109014590 872639624 1 611604704 920776972 1 643800508 911154655 1 90275466 926570355 1 21376194 623765041 1 39038029 998629990 1 107449699 387315738 1 414396113 768244420 1 55282933 920544728 1 51842083 339943343 1 523608 991167269 1 774456622 996275005 1 116559997 370040819 1 730139534 754090620 1 586826475 731556404 1 31725078 795204759 1 25383352 233890646 1 135876233 865942492 1 350033830 588423724 1 152688259 427651732 1 125747260 992768786 1 446583371 929468535 1 588377247 856220874 1 220622202 940225814 1 830471281 994148649 1 81360464 345950885 1 78493170 732565791 1 209554350 534193314 1 112391869 929591205 1 451771348 865265610 1 672573371 735488802 1 159164343 831113619 1 123775191 922189603 1 91888872 893803306 1 319559674 790420709 1 78970520 552700843 1 72186978 379695038 1 177463276 756079318 1 26352602 830639813 1 458818621 550552576 1 183352808 970606835 1 42372106 900238251 1 510438954 858934553 1 135030287 534407811 1 529676213 669898191 1 224195909 782651770 1 175825692 289940281 1 73129858 959414018 1 270248684 589468567 1 151185153 903620531 1 7049598 989736145 1 27119751 951756643 1 207859331 927577502 1 186596585 672471838 1 16134272 999588817 1 80415062 930511056 1 406350836 985749369 1 357778516 688601073 1 37520581 924982356 1 155495348 790377514 1 100519286 934127935 1 24085658 222425941 1 488407635 946351735 1 86680557 716104313 1 114141650 936896885 1 478446444 867531448 1 479778948 715608771 1 264756503 473162900 1 129744326 152240364 1 6929346 991600956 1 256195709 748188499 1 468475314 469224431 1 853494845 893124355 1 164673237 947927638 1 224131431 426244226 1 8949706 992677711 1 246069061 371797732 1 203154971 778989592 1 77958787 665723508 1 208952702 296559003 1 177780904 797034127 1 111919977 767587231 1 32747406 863600626 1 215384531 262611353 1 535944280 704789301 1 224477302 601130624 1 633316812 897155691 1 239708563 950278813 1 495100758 989114263 1 408249490 800873074 1 151068998 959657789 1 6971959 825434795 1 156979400 933342627 1 120558084 936026424 1 71390860 853798940 1 420473876 574468524 1 5465480 994802095 1 447973522 892204644 1 25922277 623428062 1 214065645 925792024 1 57443641 984863513 1 458542470 510090582 1 12557403 767122749 1 712112880 856965229 1 546281609 718431518 1 24919624 957042642 1 205391149 798631215 1 34712166 923293933 1 184178645 658496672 1 81573407 249941725 1 177611851 222568861 1 33815085 991784063 1 180721574 907267245 1 31059662 980797171 1 84330957 994360574 1 688440642 920589674 1 69591487 99628467 1 404331783 818785358 1 382570107 706240307 1 566539564 833067862 1 107347898 800242885 1 313635098 889450024 1 652698281 999707541 1 90863934 688941511 1 54031306 774539631 1 54335556 881278017 1 514209632 517796615 1 8815030 969050611 1 29305183 370517997 1 30084201 299457407 1 425505192 607445335 1 115607545 242864412 1 48517352 955901396 1 316902666 727680940 1 428598220 969764587 1 299757076 744519704 1 330644272 930674355 1 281122314 963954044 1 143972988 763030870 1 76099010 933530688 1 126890682 806246376 1 561324733 995296041 1 76004900 913625040 1 22346006 984420779 1 555825843 820768483 1 25035987 173239609 1 175547153 175715737 1 57557706 855553305 1 29250943 826730285 1 3598097 413004634 1 301825464 579683529 1 454252494 789283117 1 252613838 919266169 1 63153949 998133467 1 4156385 940519557 1 2424 999987177 1 303253053 762445140 1 205847442 916643201 1 311519476 465353797 1 54544277 931670551 1 549986 967823147 1 634763040 849266302 1 143188887 901904782 1 246353412 594924660 1 144821802 474485395 1 155774896 304663524 1 371334405 957270947 1 4040373 999693393 1 11770297 363248228 1 397463773 600324286 1 596649612 997796436 1 223749857 957274377 1 2027562 964844202 1 87773795 95192039 1 41435008 956120631 1 770139610 935742417 1 503644092 699052090 1 677173057 987124402 1 480796274 844478193 1 158780882 660788204 1 26599164 428881952 1 208946183 837513254 1 640234248 980654290 1 413384324 921100650 1 268573555 973539961 1 598301035 811750542 1 376809225 896820979 1 240193009 362352641 1 105741979 980509200 1 102964598 987145608 1 1943049 615410838 1 394587417 816352598 1 722750211 949299130 1 17722547 931796677 1 52767205 623023193 1 37579 966487255 1 137437261 859304710 1 482320985 940351806 1 376156135 846816194 1 119528290 930651722 1 342084489 461425911 1 251534925 764569689 1 15613757 752527052 1 262178299 562627148 1 337241710 929565591 1 295901597 990664992 1 270339116 752417181 1 404121291 871872698 1 100508880 269473242 1 61248590 74863264 1 261922421 929393027 1 675167358 855996535 1 313407839 685271071 1 606509741 868927019 1 24418305 449811680 1 534919633 719873361 1 285954016 675169787 1 246322807 858235902 1 318739462 796049326 1 152110839 763029196 1 14330030 962461554 1 168219293 932920976 1 394637746 642987645 1 406675945 910190091 1 132143044 635847111 1 35027403 507573378 1 318775150 596400580 1 37873957 662879208 1 120275588 384223150 1 734055937 800720047 1 343170450 861757732 1 250547027 875573951 1 460544153 929637733 1 236713755 671090430 1 206447027 984884016 1 111516396 890543788 1 102796220 489181210 1 38101833 682990617 1 488069768 990995459 1 692573260 749645858 1 315244829 756061366 1 364650662 865469536 1 164582761 540990542 1 31732296 946548610 1 224308977 476666303 1 16474162 781550299 1 23249358 988593816 1 58847217 930390395 1 148252781 312006677 1 621085055 764590722 1 27894656 253453079 1 362641760 979190250 1 100702247 726216891 1 7956042 482385767 1 588009041 772182026 1 328534970 961924093 1 260092753 323567660 1 38883333 995379161 1 135676934 818796352 1 153783717 216337839 1 105557387 863227367 1 161880961 925918238 1 56992120 789871537 1 108118718 602482951 1 202510529 769924585 1 185816837 956811849 1 319596444 940505490 1 121150574 952302445 1 206412073 944132937 1 10503314 814952076 1 85933226 375339414 1 157505212 412465190 1 89094249 277280036 1 22319937 919625178 1 197561862 334383676 1 58142898 141129647 1 514257698 682668384 1 440527626 725942872 1 127098065 714127624 1 708174272 920592003 1 222172709 906580789 1 785287768 853293457 1 146904888 942711510 1 23068209 610857546 1 340453152 460685941 1 532696427 542792306 1 133903144 528617236 1 86045315 539294414 1 23866090 920510492 1 34000946 616237351 1 818139496 922033052 1 105094747 375398927 1 508170314 924685890 1 87970577 936801497 1 289240202 958421392 1 238192432 943412296 1 62438104 357739444 1 585118062 914932651 1 209846206 911403138 1 457141059 550920750 1 404419560 997012492 1 73896983 503778360 1 530077028 988031030 1 501210612 654499667 1 210209126 918688910 1 60166198 993026635 1 137648260 789746895 1 514007976 602672505 1 3203884 989380561 1 373075563 889831699 1 29726971 969219358 1 113845666 895044845 1 102039054 226848387 1 248080536 872200487 1 273815587 983461643 1 346815584 903462499 1 103832900 981527414 1 115201899 804835006 1 254723879 450405393 1 250544647 536629657 1 31969879 559434289 1 56637679 973767064 1 334458777 799035492 1 307572048 929447871 1 409329288 463106084 1 334476647 841054135 1 133133243 680798162 1 433302992 784929735 1 23410981 270044732 1 227453682 859452528 1 49744838 745468435 1 22375850 771802195 1 22437115 942392374 1 11809181 765978490 1 776405799 802305012 1 739456632 752222002 1 717354050 983626792 1 332155436 780562354 1 410974811 440766453 1 55173076 227481443 1 30367610 184346285 1 122630724 703103458 1 88144224 999879781 1 94321381 815509884 1 121835362 876133897 1 142163247 948063091 1 10265452 524239003 1 564746485 777825840 1 538302240 873153460 1 399061374 782118823 1 86838547 910987637 1 183582079 741557495 1 395788048 572955654 1 122229568 938149667 1 202557910 943687636 1 186662068 960064652 1 306851785 763721168 1 28719561 837667073 1 476318323 735590353 1 35130803 586917270 1 71383477 369439410 1 235265716 596540357 1 2931940 995787273 1 95374100 752168767 1 56097492 525704080 1 91637281 990525332 1 161211729 980005414 1 144056085 408594291 1 2734239 993015971 1 127634227 755118386 1 14035627 104272720 1 63911178 244026185 1 130078534 933996619 1 166734650 966475776 1 73006789 711341102 1 222735800 941817094 1 551915817 709984820 1 123497932 845624749 1 158960302 938250062 1 190938427 948192607 1 643096909 776314439 1 8411513 962914747 1 94025105 515860918 1 325145390 772085750 1 279908945 856868840 1 122471234 401966327 1 396016820 502212386 1 233209711 611724575 1 282463369 946148784 1 660877142 953438024 1 415106015 497595493 1 146403987 993605910 1 138753668 448271746 1 135927828 943541560 1 21981709 985921180 1 653349024 991012933 1 512416 933601567 1 87671304 932291021 1 63956897 740992678 1 433259195 742452988 1 388260926 501246806 1 464124232 696602248 1 554023227 797558783 1 368916351 576326235 1 176347550 646973560 1 442498888 865523527 1 366569565 412907519 1 1192478 375999733 1 729199917 912863497 1 104100113 572235297 1 66559479 959798919 1 3384966 939578090 1 115987002 768300222 1 134966068 670569922 1 278901282 875153220 1 2726840 920743514 1 449062375 838104518 1 206047502 610257838 1 7916635 879870267 1 231847872 874822636 1 109124946 301856540 1 33814941 939501028 1 326987442 814665588 1 108861821 241339998 1 14122734 794106073 1 154920021 641903990 1 255024231 889218981 1 623863857 770618584 1 719641511 970276055 1 90642642 537013618 1 252127091 565798120 1 9165391 981069083 1 552985125 836039315 1 590218534 918095730 1 475625928 990858724 1 122854152 657595820 1 122109294 199852773 1 199903873 526167690 1 144986569 931219093 1 202867532 451452404 1 71161084 407616807 1 662451241 949527164 1 111630012 803709753 1 451491161 638566613 1 169791221 871556307 1 631787484 955513827 1 227962765 699441737 1 340328562 984189567 1 243659610 959519472 1 36909941 363490966 1 179217683 658622406 1 311647571 558232639 1 5603803 733557772 1 275592553 751345033 1 36681716 869470481 1 412212016 845790315 1 31844316 970514342 1 183912928 929435234 1 32965900 984075638 1 363882962 601389497 1 767205298 836963301 1 236707550 259789750 1 321084637 798697431 1 476552828 805015420 1 104538137 196415210 1 65530850 462184748 1 588021320 875469689 1 15648654 504094126 1 342539827 914880586 1 105511121 293331397 1 40620848 766635168 1 407915799 605986370 1 745199528 990510375 1 458494409 505621756 1 152791823 634727925 1 93788074 318198055 1 488828862 879738178 1 30085571 946024668 1 456751857 522439339 1 159601197 990026106 1 340083442 365172891 1 202006061 975617354 1 41382954 988903185 1 104257865 969574983 1 462739701 491658514 1 532006498 720183247 1 200431897 700851172 1 506624054 702375278 1 407556428 906269469 1 260753531 985480451 1 224793478 509513311 1 173403971 896378638 1 53727346 109453823 1 430456242 880111363 1 55563911 319240929 1 109797695 922476383 1 269100448 666904847 1 139837926 855467109 1 272105680 926986076 1 133719445 611128958 1 94502652 658602754 1 150794103 680951423 1 182469900 893166982 1 210319603 640665580 1 6445789 952851038 1 66702658 309278497 1 1386534 351526358 1 428659667 699039907 1 86876103 684239440 1 961100483 978770246 1 387878179 911055236 1 122480473 730867771 1 217188627 849307134 1 612342654 619787337 1 75520626 132446655 1 97465007 375291568 1 8465839 993290496 1 10632910 931610900 1 328906024 882682327 1 86753688 878253263 1 49885599 590584015 1 242071508 419044559 1 73032188 791779515 1 881279016 999204778 1 307274660 795637819 1 191960429 680892278 1 69728629 732523796 1 572128473 879047445 1 45324076 283214575 1 72452735 572075577 1 538958 999483908 1 719197934 754977086 1 49153304 772782336 1 278863765 993006068 1 544415329 660761245 1 339482480 566955435 1 325769834 390920060 1 81698798 344203203 1 153195320 752791795 1 49927987 995478127 1 232493856 814844754 1 356783511 889038671 1 681746780 974363716 1 149405633 604448911 1 210731544 905264413 1 56435605 653552753 1 348281472 766346984 1 8068475 954154279 1 21917750 655981765 1 251860487 666502181 1 213023451 955371894 1 53911072 887124321 1 137794469 941787406 1 277106086 988260514 1 399948982 786449577 1 574920382 949555971 1 72660839 927049442 1 69269611 262586132 1 212150634 739696905 1 147571731 816318596 1 42503166 977948397 1 209054373 932137179 1 43531513 415791759 1 53880568 514649856 1 307886839 773319447 1 265873109 383891714 1 290908615 941509550 1 120091296 611038340 1 130054600 549697108 1 456903401 615257152 1 830099369 984984945 1 380262171 842276624 1 538305595 855924893 1 42740640 952943260 1 23834084 972637964 1 377436333 990897956 1 891918193 904800113 1 219942322 983324564 1 10500947 705111679 1 882196751 890792025 1 4869684 991025425 1 487679461 494693425 1 56416399 861879251 1 197304236 650574081 1 43665464 782431928 1 150998099 585378512 1 187884793 289699107 1 139254570 809805890 1 202787622 871524564 1 268522247 609754242 1 506750569 670786410 1 151008555 977567228 1 527966849 603998108 1 1049495 897843613 1 206497996 789976001 1 50424996 998166446 1 644980061 902749653 1 244393172 245333951 1 123249633 696728064 1 20670766 249136907 1 91299866 322776249 1 108701580 888291564 1 188033522 628078940 1 117678101 756761732 1 2062437 998611114 1 5006323 816452581 1 8894781 947042787 1 343941834 790616179 1 335460578 784545262 1 189736699 846557706 1 217849606 602220190 1 291247673 871095875 1 682455717 843297666 1 220870012 664096799 1 683920184 758838019 1 855368124 894077330 1 535412046 922011283 1 710394986 998549644 1 165783246 814700725 1 487635087 496643736 1 306609 995388143 1 536856686 684376768 1 236793337 588190674 1 18198309 729403056 1 121031176 958103681 1 36445858 597789147 1 390441928 777433008 1 45305140 683896650 1 65042585 127952804 1 70159971 793284722 1 189325595 499505689 1 189088511 977824511 1 882882875 885306015 1 269927239 387804810 1 154560272 262070358 1 180322117 668218441 1 224321618 911799643 1 25568294 989163148 1 528309520 601964045 1 137948561 842094251 1 84202365 290550118 1 968697 761625236 1 81892502 132588019 1 93842160 947196557 1 256947824 427682201 1 4160708 957986164 1 68806706 623572859 1 369556027 759949679 1 111442218 842908968 1 1273650 997304011 1 278079269 795261916 1 47431068 458098041 1 28014002 996564244 1 227814197 807376295 1 119587935 902832019 1 39663025 930079247 1 281757044 695934075 1 385558652 631418313 1 333857719 808241771 1 72951290 478498583 1 190111655 684780272 1 42674975 198903629 1 19849651 968854809 1 318632724 600514771 1 2681750 809248471 1 240454295 986011412 1 26972202 890730227 1 748313368 784986885 1 107952879 764433124 1 247023945 583081970 1 59684108 903641262 1 111271312 983687251 1 7786622 989551926 1 287104945 844772974 1 64624327 991342958 1 86357056 886907685 1 140436670 952277926 1 14875204 996138933 1 433156907 907456528 1 503146962 955493469 1 689191376 893219041 1 104810540 923276137 1 119801039 983261879 1 133665297 842654116 1 298949565 912322351 1 481177494 874967137 1 456527000 584143809 1 836111 755737908 1 191812538 680294974 1 55804584 148517197 1 52895952 823753144 1 414741945 716769695 1 84006842 944353575 1 76834695 244512872 1 37384879 899715549 1 167984013 915917824 1 391296441 987322208 1 416909771 770867560 1 89642027 831525438 1 104202853 444433806 1 223245836 340624712 1 482306176 980911305 1 47092227 831788307 1 20837459 923311478 1 169225337 543576948 1 621745679 898022466 1 522868143 815067483 1 205822996 731303110 1 398285242 901021446 1 152517593 876647352 1 223055922 896624278 1 55301073 363768080 1 34067183 956665679 1 216448311 735488227 1 253100498 820960062 1 297675249 564099196 1 402587154 553648009 1 1056012 999167504 1 78533361 960669588 1 150601310 964523657 1 884558998 887253160 1 155502403 439828355 1 386161595 740131023 1 2047215 792406386 1 16963122 906768504 1 647055230 734272376 1 244869045 927302112 1 81762226 606397348 1 474027577 964888867 1 908572935 961389650 1 203645136 519212098 1 571924988 585660447 1 2433604 564748168 1 170732734 473911773 1 46021924 483254119 1 589886459 947943862 1 165998195 246713467 1 228358029 997233881 1 804417317 940365333 1 295460361 753939712 1 101739583 824103720 1 148482956 913815072 1 2348876 776931788 1 231333247 564396349 1 953083816 994257108 1 272691413 981156397 1 64048226 924631712 1 35730132 994435526 1 191069159 948815092 1 169001743 694293597 1 30370531 684244565 1 168895313 303860730 1 103134823 825571536 1 23125556 651820741 1 412317080 720606275 1 391213645 866265412 1 60287974 679739315 1 637617705 990325116 1 537214586 858999944 1 35452804 934490461 1 497039691 860438457 1 47860322 460812942 1 645446939 908773788 1 181745928 955135674 1 255097761 840110868 1 232488266 343405918 1 385947840 979911367 1 410872724 486130267 1 187374087 886357931 1 58468253 844823423 1 11019162 967076841 1 458805893 692885276 1 285618010 985870536 1 88357692 689247237 1 218651803 946957318 1 473760968 961494070 1 128870408 623529799 1 9181456 625106252 1 104005451 791205021 1 386677958 617862135 1 109532393 991879054 1 25436754 979050768 1 230127802 755501036 1 27128462 537949974 1 534983042 992311593 1 572996479 845744787 1 16046623 367972639 1 523643189 823453473 1 88148350 568954501 1 242977538 812870303 1 5485057 960516180 1 297720197 954546894 1 113028 968666261 1 140917544 517837517 1 335021087 986066400 1 199778470 833473241 1 284571773 835572033 1 667695136 787357883 1 367349509 915160099 1 149297023 894648771 1 519409961 992040764 1 748094 927537537 1 852578694 956989447 1 287313450 851704737 1 24770088 983000016 1 75924014 309991313 1 100634286 899764368 1 572619859 669052650 1 576496044 815153666 1 229432898 693503474 1 267053244 591057416 1 161488706 912562178 1 34855778 953378005 1 177870473 991277529 1 100367848 992995230 1 93461687 989910091 1 534046349 534314073 1 250529969 650472379 1 637026635 920805389 1 260703901 636433416 1 33126065 806326810 1 433803202 785352844 1 6421523 749523228 1 230612505 561854879 1 242891904 566853140 1 203152704 587975853 1 375713358 913475028 1 66402718 137881973 1 17479320 980878092 1 362952078 707458764 1 107828551 989937831 1 96355248 968851392 1 240197599 582835249 1 337209893 396979374 1 370897801 793951813 1 32418858 135719615 1 64028544 838897950 1 10987243 110634993 1 148754878 392360993 1 98947323 948545553 1 254474080 935337063 1 434693216 550715559 1 4548862 805423368 1 349978974 927608165 1 290867694 822631940 1 728778263 910327897 1 17601915 876832700 1 192983882 511487967 1 169667136 330591870 1 174661260 930458169 1 462476796 901734569 1 302170761 901531936 1 226837686 945406282 1 96621117 450589178 1 555162150 882898470 1 2344015 623128709 1 348214383 667985595 1 21692718 999982004 1 359174957 866259536 1 325496671 508792329 1 448033226 974267149 1 245606326 547970510 1 94966051 164880158 1 394989827 521585484 1 112832180 967902595 1 52383454 964847896 1 15899233 993822996 1 240937435 502184979 1 77446335 587405192 1 121097370 229519878 1 559131539 913173888 1 104028371 702466167 1 89687206 703687613 1 726508739 969340413 1 360105877 774804842 1 527312343 706943095 1 276677824 934115351 1 168647704 750866525 1 199923053 878476178 1 739723472 961896549 1 441488052 698718909 1 91086716 882557711 1 658380113 664026333 1 124246724 254885557 1 97126495 947024503 1 104408736 487764404 1 427925006 940306217 1 209381953 988439428 1 295632588 943909824 1 15225357 955917850 1 314679718 881715855 1 53356956 960966089 1 658136539 829271397 1 239873843 852975717 1 364257999 540098554 1 16016876 995910214 1 31384087 901696921 1 730171247 790116375 1 276694613 681488047 1 116508683 467555629 1 346658198 824660943 1 212152637 495108383 1 351354392 618961713 1 282716314 995381902 1 416579245 859890019 1 242348467 823873357 1 546289970 691338439 1 153282376 878331125 1 175439958 941559132 1 434946300 442020396 1 16876062 981904063 1 130138030 155451954 1 70409363 998363554 1 194765871 590499277 1 16831751 72480626 1 885871664 933132109 1 526827231 717462113 1 70820763 967183171 1 88625801 872210950 1 41020191 828122636 1 177436606 699669915 1 119660271 674434356 1 414249784 442866373 1 9830784 998836672 1 116015199 946944777 1 210406153 725759873 1 473017160 847641127 1 22307964 782876762 1 335096569 978668920 1 63925369 609136032 1 3660581 720742041 1 141730672 983501419 1 12488013 974920021 1 99987883 942385208 1 172229650 530455350 1 338861536 464773012 1 2108315 279203891 1 70368593 932834614 1 38613375 739455871 1 90177031 864553071 1 14161748 718720782 1 529670940 972183519 1 5345695 975140990 1 81146755 900526471 1 261397947 829737106 1 494971898 705064196 1 181006689 910292692 1 74664711 954191292 1 555683738 919245583 1 76154608 631401544 1 201634883 901211231 1 171119114 655794233 1 278695837 528264753 1 138237413 922709242 1 524592733 803072271 1 144940845 928351196 1 224725805 612089077 1 209516181 857366276 1 60318955 695155014 1 59705917 720795501 1 277978129 383661769 1 801103133 984554049 1 284810398 877607537 1 66568040 505549275 1 150718961 917338059 1 451645871 794518272 1 221113577 719361668 1 92656985 299242292 1 345740967 772380915 1 409361103 482231728 1 4075371 991087887 1 938853259 964297949 1 698831698 765855889 1 312310571 390728303 1 354016356 628692139 1 74778439 987630314 1 327811580 667176235 1 121969151 850923302 1 395339149 694790529 1 240621351 439978726 1 1303353 986338156 1 422340661 498442196 1 9198223 998957610 1 211290002 616270996 1 720436895 788003785 1 136083361 865288305 1 48869777 526321222 1 884598040 986407474 1 447027878 983641934 1 118874574 294583741 1 128688006 876845645 1 335011203 786629469 1 570534330 989221092 1 272620186 295083122 1 249356652 804340646 1 126136712 188189503 1 484715402 940853773 1 27183651 920863512 1 691882770 948494080 1 481460299 969624992 1 416280761 708431875 1 177130365 717788663 1 144458497 597927238 1 336745614 876299984 1 148603993 938038813 1 107998908 712889771 1 174684638 719112409 1 105963304 554306082 1 465592833 570002574 1 398984739 991512131 1 98959179 719147862 1 570559943 784722986 1 330234716 995610076 1 877984940 929960342 1 332349977 512898958 1 273959012 658677391 1 138885078 600207168 1 825324466 860122855 1 60972707 135828113 1 544833436 783012568 1 610255 750256838 1 16436289 871703952 1 315550192 913132770 1 136525906 853281447 1 631026930 958860290 1 136806161 147331207 1 502377559 747478249 1 66239369 978267010 1 447483524 932153554 1 20190378 350391049 1 439315948 943557720 1 288434744 807513985 1 222739042 607357304 1 166919709 857958935 1 382021986 963841059 1 489608055 720505516 1 162190574 957390530 1 6193378 792138643 1 38582061 403805867 1 130199654 353887606 1 502678230 617039465 1 251964528 709946961 1 124277090 797089243 1 219623551 914263861 1 152436650 998717057 1 845959161 981251336 1 724271961 833877556 1 723168823 818683324 1 543493847 756425419 1 330912659 676245700 1 355163974 756431050 1 571963389 810296905 1 36842251 853193928 1 410323548 938358958 1 538031931 994379546 1 57375115 865870234 1 236541939 776379012 1 36166312 916298098 1 41601175 139162627 1 77123480 984104225 1 145053681 869414044 1 142297847 843575846 1 157934656 838269073 1 264907235 483821681 1 50915761 488685320 1 246496870 772716230 1 68149157 495511737 1 539948523 778034639 1 267372174 306937452 1 460572809 755828036 1 603266014 703222207 1 24098989 787284195 1 39056446 971559079 1 29376347 632574305 1 308572732 409135367 1 76167857 791826705 1 183009783 854458716 1 401557177 531344171 1 90170416 279538421 1 140881070 847100406 1 141700642 794555306 1 73397446 709740382 1 658720453 976737467 1 365942334 937236245 1 17165409 942276806 1 180251438 457071517 1 550031103 896845924 1 145197524 785340235 1 422719047 964193929 1 616096859 926454631 1 4276110 948361947 1 4791611 602837702 1 377296690 690882187 1 393655001 820108908 1 10370599 680198587 1 518101697 744446861 1 122686293 939263374 1 90609144 774703946 1 275915703 298630769 1 198350986 372747201 1 367163236 544732215 1 155133389 939063579 1 3352396 906133930 1 280655741 559072005 1 177365947 580178354 1 17714109 971191715 1 96540849 817031250 1 225704882 842334217 1 14707320 645237788 1 170674696 176943759 1 393232829 910566523 1 120861763 991726349 1 36630609 961984633 1 229010050 731719485 1 148653777 808064049 1 397483054 656197796 1 556149926 912810932 1 478804090 508255366 1 2146536 999493874 1 479144673 904679700 1 71450566 440982316 1 19819127 935497405 1 205038832 821004344 1 73726695 493269486 1 64214451 869278842 1 626449043 734854549 1 334306005 947160337 1 239227194 307852754 1 730357601 789283410 1 317173377 413651995 1 57365532 971752211 1 35274651 830605758 1 260462854 854550240 1 212823238 632057739 1 220426329 523710132 1 274694918 435143421 1 758290758 961648685 1 154688202 542438793 1 107944286 995906578 1 113542502 952354058 1 77154363 946841331 1 6603643 986030358 1 217430393 826855219 1 403469769 770264736 1 182488193 741086033 1 789438398 877635639 1 224832567 882501480 1 218714010 917683363 1 93522583 237981112 1 133570367 186839288 1 6935997 11363842 1 254373107 864228571 1 452715775 994685565 1 50847465 274151717 1 38966218 574436698 1 927391533 964552277 1 413029395 648810773 1 377600070 736652122 1 528022892 734687841 1 26064753 999500269 1 155494423 272010655 1 531298867 700862317 1 283222845 483258326 1 299069086 841258963 1 31993503 583578672 1 357813732 974460848 1 6267228 673246040 1 33131179 284430091 1 56820178 567533801 1 269300988 640694292 1 22524334 973598110 1 261271246 998497281 1 65884961 989320199 1 358615842 538473150 1 48568671 513196561 1 63008463 558369481 1 314826503 902264687 1 726740625 838984953 1 187895993 540541974 1 707262355 746107057 1 108676152 326942528 1 23855911 803443907 1 39800731 952424782 1 563093004 594602890 1 110494471 593087435 1 572531965 909107872 1 45862785 881121856 1 691199385 906400947 1 352747121 680581730 1 101692161 681515561 1 414054805 539089584 1 160796353 977804187 1 676613147 918264488 1 346121957 762467347 1 743398374 921053766 1 96643050 748951353 1 84997267 972665296 1 33890335 965316285 1 19872741 913915560 1 76280093 522895523 1 71496276 135578455 1 107360836 896427088 1 559637866 600975835 1 116786405 814899991 1 187950461 733774540 1 599047052 608433785 1 556384468 694975478 1 77574725 537849280 1 22557997 725576860 1 85255945 455595873 1 129291670 744530893 1 253719044 559523875 1 587747738 707577838 1 17523427 679443880 1 128667213 830663866 1 410396938 672782275 1 1062883 987628096 1 387822334 781464521 1 10676043 199760751 1 39555474 911683525 1 78540700 896096058 1 329367779 539311010 1 232327081 640193169 1 66007012 868555462 1 258219260 737085067 1 647040205 683252437 1 97927186 368038028 1 190004026 560729488 1 151774230 337170167 1 87998599 913282459 1 114937656 939833132 1 4085687 992133290 1 368634840 935141687 1 198898284 880207469 1 37015849 898597661 1 18503314 817604704 1 46300708 994627727 1 138842758 974587075 1 254665476 979977456 1 408506071 529423315 1 240633928 617821497 1 484231071 966654881 1 368628111 848769548 1 418697143 551173161 1 104622877 588169016 1 70908413 810944497 1 158031798 700184790 1 349028992 426128951 1 871815161 972293863 1 480539090 737522234 1 540195532 576137497 1 329966452 752971617 1 35802965 962213124 1 185359672 983757003 1 171475457 919409701 1 36665325 220457714 1 20180626 964659840 1 713959575 963594290 1 669345906 763722496 1 386516315 957728665 1 123033919 414691402 1 149842855 993610703 1 328913728 896675374 1 221851521 481957580 1 346914009 406524668 1 16434732 912810634 1 218014189 467217804 1 309982782 723720187 1 224526516 654260618 1 530094105 733888461 1 29924874 966092233 1 25832793 639857767 1 293451134 875060556 1 17015607 977605573 1 41286987 743776296 1 343449154 636647334 1 178727247 801565792 1 171774372 479151268 1 99674792 718969715 1 64338594 256129353 1 661698503 794611337 1 311109660 866363922 1 105365240 899484877 1 454281692 851436213 1 37942841 967243296 1 397122998 826066421 1 33844966 970073880 1 199746898 586846931 1 87511525 871032644 1 448592772 992261050 1 339348549 732667982 1 342684635 974161745 1 15785403 744397700 1 545612565 802203854 1 401569411 464449009 1 131926939 823714159 1 211924863 822839317 1 153799245 905511144 1 295560125 538557991 1 766083198 982095144 1 390687468 929196799 1 47167000 263668063 1 290352463 302203373 1 146722925 357559111 1 467705319 655467584 1 156246009 478169946 1 306393817 679573693 1 50882913 590981509 1 87925818 597589010 1 2016847 995031073 1 68348706 847463875 1 769587752 996960150 1 218647567 771219889 1 859389906 908583453 1 243182387 838016312 1 210066139 860734113 1 804696178 874448875 1 400585690 518067884 1 292475345 580428862 1 52556030 390146730 1 341324145 892163615 1 29332114 950553622 1 429454678 668603847 1 323992069 802441575 1 518095420 802308296 1 188408099 919759398 1 50868695 151434704 1 227076628 631840484 1 26240785 906142491 1 587818003 719971889 1 156724940 895050931 1 35978299 825557539 1 685720763 855811921 1 216905604 849485344 1 10685876 596072033 1 505989905 785053879 1 50852500 954619660 1 69495481 500052533 1 58251598 353410114 1 125857308 668535583 1 369235685 440847787 1 18606326 980541897 1 701770857 933119650 1 83384063 641890295 1 21603722 134500239 1 66820091 502880022 1 194939924 858753762 1 227765136 474300467 1 250548710 297526957 1 54320928 680272787 1 245256783 894109820 1 10808311 997527069 1 200528366 702333184 1 151670873 324955534 1 139840619 970714583 1 94878117 996718205 1 14303227 950322793 1 528117572 656742757 1 609204917 663187896 1 251457841 989432796 1 16679741 951883633 1 479684615 765081166 1 33592411 881650173 1 287610591 693677279 1 20801689 479190342 1 405764439 663667231 1 229221539 875489177 1 215128538 762927939 1 359569 929505085 1 253291599 960334061 1 200827142 225086984 1 208523861 895940987 1 310058516 929608976 1 245782341 740748191 1 129624111 775469392 1 90257562 832420182 1 493850892 954795478 1 108316140 917323367 1 507346466 853848141 1 235392403 875463388 1 165618853 215351002 1 384922142 672341817 1 23679 998745334 1 129855051 961896621 1 301684089 904527789 1 292867333 940390610 1 11352249 834954624 1 590688467 691403040 1 143208339 945786281 1 243972208 551944518 1 93354675 570942846 1 155182190 989573933 1 147721302 213725973 1 87772679 919882497 1 129135976 878320402 1 209828690 701035759 1 142267205 823120150 1 127044987 591019794 1 626785979 951372769 1 63072198 980746836 1 615169005 968608244 1 123850559 332536664 1 302556785 823976545 1 347732189 928406509 1 734685617 997863626 1 421537722 764677685 1 655457659 888463147 1 691945603 750167190 1 690613697 696880584 1 933318576 988606618 1 242085775 495958451 1 185291295 569387552 1 43553923 903685402 1 359761930 986865415 1 3141518 961236920 1 153594851 922840541 1 126436975 246455528 1 325590510 894923224 1 731718161 929032176 1 23404045 933070093 1 420222630 778682632 1 247284974 783576196 1 84382257 373776106 1 202942292 874750691 1 396450485 877175683 1 406506626 495885611 1 18017762 499239178 1 28076078 297969457 1 46851449 814300451 1 127860343 911931964 1 417067773 795744441 1 679648435 876526293 1 801831041 838466014 1 306998472 346547006 1 140446822 780303324 1 64818452 796310592 1 28744588 930845432 1 75267141 555736523 1 193630678 589675271 1 197794665 297295967 1 299207535 873007003 1 245240421 498251411 1 128110695 959742645 1 509985498 646353169 1 66744190 127487330 1 374384392 898759683 1 166201493 811917287 1 19165689 397446304 1 105124305 815550173 1 68838497 778277328 1 397569341 698294974 1 398078941 957766555 1 317217415 607680296 1 118183723 599527852 1 960184895 977505097 1 156712258 829674257 1 40255720 878565064 1 24445044 960669493 1 11918057 374709151 1 135754804 944629586 1 6307634 901542787 1 46553767 366238518 1 359449952 497263525 1 342720970 407159586 1 106828767 988263628 1 17710706 61918042 1 419668738 973982096 1 86046960 885521259 1 531032801 689529356 1 271092346 982924442 1 200961346 796833233 1 139648491 217722164 1 97866435 890762582 1 5040558 807259903 1 313111523 914477071 1 115289848 666531003 1 137239637 973973582 1 118517693 886153885 1 385710838 897264576 1 751608528 813737671 1 42762359 961235082 1 267507857 786087302 1 66047347 975706638 1 50515986 101751601 1 17888025 964432344 1 22696956 980209029 1 14261976 632280152 1 40101790 976171969 1 104994597 697748653 1 775684251 796334515 1 65156405 743823959 1 454609948 659817543 1 672563530 733870386 1 709450363 806755871 1 41119827 926904058 1 111024341 781123060 1 7450345 961715284 1 435493037 839334783 1 271502787 642571152 1 98510047 823677243 1 520003384 738128034 1 339425177 950610198 1 97618932 422731131 1 541095668 879231364 1 99461253 963033731 1 329401612 384509763 1 300331120 760776669 1 12881396 101891577 1 256465426 685367357 1 608478038 932100327 1 88037178 651281752 1 7595315 911540956 1 614848223 796203163 1 573372076 818610872 1 298134880 387883546 1 361923247 763180360 1 89950799 654217385 1 239527432 937411213 1 50790056 958760379 1 117225072 779103545 1 105276630 995979936 1 324608675 934477312 1 460765912 930625519 1 58961146 872303282 1 752496411 998702053 1 189046234 416376221 1 30035775 827219692 1 619325986 687551382 1 130782568 900977684 1 297157915 473964798 1 42128862 432032732 1 201094893 747313171 1 32900912 971537315 1 41401826 851205548 1 140133011 404003361 1 10904108 799944926 1 274997383 981330958 1 428069975 829741920 1 677874267 906776914 1 273963228 936923819 1 393526220 954094302 1 10404096 492035144 1 785125782 933454604 1 54234776 742444529 1 71468135 628058544 1 152893303 991073706 1 66366162 188326300 1 368466067 523785540 1 161789261 182734726 1 318160182 659048270 1 189796223 781497612 1 59626282 872038948 1 296484209 577098225 1 126923929 663618420 1 368228691 429083487 1 290761857 453416289 1 462981025 953978903 1 17833004 429724045 1 472381342 908822861 1 28917290 966446789 1 216370998 943059140 1 16881273 996333655 1 81588149 841785399 1 44300508 957901978 1 24601878 714405252 1 102491199 977901883 1 373551194 864398319 1 161122141 304965519 1 434560982 873047817 1 183104094 851831110 1 38091607 934298718 1 148819401 949066729 1 139382105 539931250 1 375980121 565358294 1 13456916 878511258 1 14920129 648859163 1 383176230 623171616 1 301401076 562907300 1 88721528 895338699 1 515207269 709171719 1 22868021 799281447 1 103634200 795407105 1 31762239 432387819 1 661853655 817918233 1 707658814 769442021 1 57969313 399243597 1 156974795 902614261 1 78926029 771440362 1 451887798 969987726 1 47560684 973654161 1 377101 996982929 1 722975843 843355046 1 346888648 483825102 1 352503687 990468959 1 673239353 727257285 1 41542289 992877413 1 281083326 831828875 1 246594542 847163295 1 275654916 890493269 1 255561220 799409850 1 24664918 879245040 1 175554260 419220736 1 320977266 712912412 1 137450839 982417729 1 75868575 859569683 1 288439673 497805151 1 248934488 356125316 1 446584169 976643079 1 15634160 976663917 1 43403281 989501314 1 5051312 875304967 1 345230263 730902135 1 11795024 499541519 1 45941734 844870837 1 822423716 869992157 1 197130906 569039841 1 530091778 562768961 1 286525575 450491164 1 72541653 920836981 1 726797322 948326553 1 490889365 924990881 1 531902930 579682023 1 26070759 762174683 1 121956683 815112244 1 442136103 796588151 1 544963559 951334878 1 38832145 951501150 1 859797492 920385819 1 260344569 940172096 1 11561200 994353948 1 220518930 481510868 1 175815271 841116580 1 61164622 850542906 1 699847291 983505046 1 559949 996396947 1 1705287 991890946 1 4396586 621905307 1 55003066 600169674 1 22372892 982116948 1 42531998 184120811 1 283444393 786856855 1 227836117 473604149 1 557689635 797636656 1 511422548 721891259 1 206992882 766487838 1 12902650 952182988 1 253092764 768640544 1 91904583 859291213 1 55428144 687703728 1 11736816 984041839 1 331711816 574183914 1 22544613 924972129 1 55045576 412826685 1 235781014 980393241 1 340536568 971879041 1 54787402 569317125 1 670368074 831770085 1 392260773 419105795 1 432511436 940339844 1 111877981 509471262 1 421070133 973072111 1 339137964 854023001 1 254892334 414348108 1 659008098 886683580 1 258283818 440502990 1 450212288 483192882 1 191892170 914906188 1 313597156 842580208 1 551529784 672063819 1 467721907 894581557 1 42606971 930194878 1 104279289 230205806 1 221529694 568172328 1 114582750 502601139 1 551414598 710782175 1 28094868 739446674 1 414192336 838468234 1 138600350 946542117 1 14570577 987393478 1 388238807 769048924 1 90095226 960563626 1 337181014 358531120 1 63933777 474199787 1 351658358 982705276 1 352427444 813918555 1 38198634 188332553 1 158053438 249824244 1 295018205 754029525 1 104949446 830271956 1 614395698 791748417 1 493270133 894705095 1 334730261 935722057 1 41930631 965908423 1 389955928 678655356 1 161724311 917138376 1 143944108 855730224 1 362209362 792332448 1 277987382 958683311 1 73924368 960468381 1 94354475 965731394 1 230239939 983131317 1 511311515 968390765 1 62419569 957499039 1 230802292 494748201 1 131829935 418056258 1 20365401 964363560 1 168480475 768328782 1 641205111 648053835 1 124756943 593650992 1 216243 998756635 1 2369610 992129216 1 331535324 739534621 1 84998433 836588638 1 47654804 898151432 1 218919511 878193596 1 406855879 879783401 1 279927335 971435686 1 160816307 849580397 1 112581492 640604883 1 430087237 795913089 1 409847616 953888354 1 190619741 850960611 1 11484898 949752880 1 114580245 732234152 1 125477661 982162612 1 103005245 673887518 1 436266412 858479375 1 382276675 951228209 1 135792741 975068273 1 176117027 466953041 1 170939234 633968582 1 45514415 672095803 1 694840717 994986303 1 110514338 962051206 1 163627250 527530472 1 235141392 487955312 1 563171254 816256415 1 215615425 894005781 1 26916951 960422679 1 617129368 929666034 1 672870236 946704934 1 634767539 666447638 1 277731969 358505819 1 122587386 974149657 1 52032951 973135710 1 388277185 613232783 1 188999813 857769727 1 195101342 814396446 1 134238755 978602560 1 37798437 405686637 1 270399272 928820090 1 423674405 854015399 1 191041 952143271 1 377588394 492734674 1 484966413 919757673 1 593249134 619281615 1 25315470 463097461 1 51788701 971593710 1 559082080 844037570 1 336026104 912848178 1 503941265 801189841 1 3225266 988006315 1 60739375 934616235 1 758863250 935229951 1 689220741 959040290 1 4479350 556225968 1 83302984 940030670 1 179970022 839701174 1 53846291 973716016 1 695891355 891792494 1 139036931 651759519 1 34947016 944748085 1 90123764 941375074 1 511037713 689423408 1 183190541 640347092 1 155156278 367190859 1 27799621 293911053 1 216560307 910342150 1 37159469 983971721 1 160065492 185269144 1 75152919 207102951 1 473626666 708472051 1 87400081 289329234 1 113709430 995697804 1 582513533 910570878 1 161568258 566293331 1 163379795 706118806 1 1401004 746523718 1 174769188 938343401 1 150521136 258068643 1 53909063 976361377 1 518214874 778224440 1 68920529 629093727 1 355164022 924767561 1 43880038 453199537 1 69467073 962316662 1 72853705 123402812 1 535458813 627663498 1 39428144 997849585 1 137138338 580678526 1 23782405 722539699 1 80125113 322041721 1 87320439 974719905 1 436371778 834404084 1 258545756 628125659 1 46229485 889752242 1 345435239 881760763 1 141700636 860921431 1 63610129 866392461 1 483749888 726214121 1 17859591 978461344 1 55759527 995447601 1 100083613 838401202 1 124664941 346840462 1 64518967 938288122 1 396145074 886220669 1 335929713 405889902 1 463719223 828990304 1 557377807 947521933 1 618838 939507231 1 232500701 806537804 1 14124019 966622245 1 324759557 956077479 1 66718262 994400482 1 182862717 473822516 1 248593075 442928334 1 294676680 711520264 1 40135755 589495903 1 143032351 561795993 1 615607488 827592351 1 57535495 927906098 1 181229176 913459545 1 425202613 484595344 1 311618885 523053510 1 201847514 875640047 1 11410260 690188728 1 463024211 962751291 1 140340591 857185340 1 334102592 743359713 1 145223837 258789912 1 104949444 717737873 1 61053056 118577978 1 338334668 953552805 1 73654176 484058146 1 449423912 903907780 1 483465322 940106734 1 446110421 787846802 1 32407780 198233849 1 158626158 294271036 1 25746025 985653015 1 282172747 955088793 1 501379250 888298810 1 247494632 922396612 1 16645661 471884848 1 317385873 509375339 1 384901965 438531359 1 476441312 851598940 1 525463308 641546008 1 628054594 666103720 1 10184589 955129451 1 259143368 998178671 1 154523519 576322495 1 642073942 795582024 1 617387977 796589981 1 52528646 986489204 1 79418418 958832572 1 196441542 830871834 1 29111489 95552035 1 209962944 724646713 1 93561627 952763673 1 357626459 391037288 1 35038737 993990699 1 606280550 774285912 1 377886991 696645380 1 243446324 865046253 1 8883154 982280204 1 53802551 807977729 1 314897937 365739621 1 39754355 983511592 1 4168464 878761747 1 133476257 135205876 1 248228348 358775185 1 271790529 831169873 1 178195646 550800812 1 109263795 816134398 1 272930146 796383889 1 44906925 744293272 1 228082097 836336799 1 44899987 939927514 1 479803326 959207718 1 214427190 989459305 1 320407772 874356358 1 104305319 835384914 1 37173364 968937468 1 622455121 821011215 1 124839347 404764579 1 398524881 826856941 1 366413294 377219975 1 538002557 604087309 1 244260987 602450021 1 12034507 873580682 1 42326152 791226721 1 360232398 623201974 1 7557415 951585109 1 166996303 936562183 1 130864472 415919616 1 320090223 874949920 1 6616724 837351130 1 866746058 992960970 1 42050079 428405737 1 727369590 970454694 1 544302308 838174880 1 260610351 734093961 1 274481082 445879280 1 5875499 999084989 1 188595334 940074244 1 170942778 719027194 1 488414522 727844103 1 315295332 460702131 1 12287905 780294755 1 36589017 569124753 1 92474109 235790215 1 22902188 896555211 1 7857397 556021107 1 133151548 788433133 1 171525244 734556764 1 376609396 931082126 1 18407708 604316453 1 583375131 736182709 1 25052390 990705739 1 590435986 958360045 1 639828674 785332832 1 90870130 968870047 1 41178698 997296601 1 231475110 390873739 1 259812094 649073812 1 213516263 752621646 1 74606516 927473687 1 502876240 833136821 1 374362014 536666752 1 175339817 382694096 1 244273161 725573983 1 245982857 957376341 1 57757491 432666496 1 89337601 926906352 1 779295007 835772691 1 88464120 559774037 1 771232712 852556441 1 180756248 754494549 1 654679438 804553835 1 342864571 668616583 1 233578823 873863877 1 434836175 592058053 1 479982192 632130667 1 122658359 881095293 1 223189140 260845119 1 81173401 578065628 1 171170596 921537350 1 182900181 189930809 1 363726370 576543050 1 199091993 454526109 1 492695947 549329313 1 575498083 932247107 1 173588632 378895860 1 76673745 416486959 1 147915027 611863002 1 282388222 507060109 1 483918878 951291497 1 557350973 705616161 1 864679430 943949401 1 255530582 950511116 1 202978986 924343051 1 430776911 443680439 1 604157701 736308898 1 252916826 632735341 1 183703490 272644137 1 215461345 941248598 1 534062643 689807895 1 262801151 988546065 1 532150259 834773620 1 757711635 798978759 1 13699240 610533680 1 170054199 898309492 1 604182679 778987260 1 457205520 936751245 1 293310054 702941471 1 19536890 984572740 1 41361748 989327392 1 193112569 659222944 1 506987023 837040782 1 47655744 880560344 1 84152078 907669335 1 77558329 955154344 1 9540754 914443309 1 411436253 608167015 1 309221600 916567263 1 19798645 985235585 1 14805033 637100036 1 57088597 816249332 1 23694825 982910655 1 213526982 866605948 1 233738744 935264235 1 164814208 845833573 1 283596885 734400944 1 64367588 927998930 1 240875759 638892539 1 84544566 996576281 1 72159790 987152096 1 15469552 968574911 1 24695533 909310603 1 41045151 642915362 1 304060821 606301580 1 696204489 926209516 1 331537826 975895668 1 231725824 446361211 1 354401642 915039752 1 42157425 901372016 1 162197671 945240562 1 375943990 970529255 1 7212515 820711337 1 133778784 400315970 1 111904955 685232431 1 382630858 861814408 1 32129290 996244666 1 148242177 520106804 1 96007332 808837809 1 281263478 904143592 1 222403225 901901470 1 149973960 251492449 1 168264232 726691714 1 697340859 963300497 1 259391281 780481438 1 92248669 769274647 1 144245223 834074489 1 627613218 730930787 1 63187501 788865595 1 252244973 711863010 1 150336282 457169116 1 35672988 996762387 1 257735446 600829080 1 8975848 750487891 1 278902703 834541284 1 683905624 920329946 1 35704053 120843159 1 101938675 456495474 1 181745756 613957325 1 322730230 722602926 1 50859856 950838465 1 450899565 785968694 1 194053430 365819541 1 506865451 843865575 1 100293416 906349072 1 491097262 802507818 1 303158054 841607455 1 18085278 831293667 1 978139037 990039245 1 267891667 817940459 1 401765919 672154724 1 127347797 585370669 1 12185297 343392739 1 15680778 843128560 1 162399378 395597431 1 59209380 526280945 1 59732813 764841355 1 53858656 994720670 1 45582602 950750259 1 432698199 462388674 1 152694667 787619583 1 443037419 545821663 1 77095317 971612712 1 48101606 830307896 1 139777777 961599889 1 289600968 670520497 1 135899259 210236546 1 222882880 973376397 1 944700401 982502466 1 89468510 864937068 1 33509122 697504931 1 113041592 403015781 1 549133408 934813525 1 473056466 562427570 1 166164282 192263892 1 312676858 441386310 1 342781677 977354035 1 57845434 865017713 1 67715976 985245146 1 51750766 979408317 1 805205965 925371867 1 628417967 665390657 1 31513187 912673760 1 227344807 901386586 1 403983213 676232635 1 486379567 972618422 1 695074268 920475559 1 161858549 239810802 1 226936593 410816736 1 165652025 823346803 1 49107782 319967921 1 575527225 609551154 1 388211261 505902098 1 301894507 905072128 1 347462809 693560887 1 138029558 702201218 1 199124993 991456971 1 15308102 939564193 1 498500918 867189856 1 6915763 998568079 1 197453567 725334455 1 524516511 637794256 1 353664549 913709243 1 8235594 991609197 1 124682752 759681053 1 310100459 904039996 1 438995782 811201579 1 3903110 976648165 1 188172743 940722923 1 270280275 503589822 1 31212441 976965679 1 635669852 820467925 1 113091530 386683431 1 128694821 854658973 1 301287013 843990717 1 578955858 629264599 1 64912285 680610100 1 499521272 925404321 1 59139706 703997011 1 428049604 829157792 1 278362896 659439448 1 355684247 779030934 1 24161843 828088308 1 259608986 848573317 1 776895882 872646929 1 104593578 810333509 1 607238045 990526811 1 390256807 985119355 1 911395330 959791282 1 466113369 971857649 1 33105782 778911683 1 701493216 944859681 1 334856927 948471507 1 337246111 640595375 1 48051312 906000759 1 10859385 246738704 1 30105527 923476376 1 29551652 922785400 1 102232105 935455042 1 105058396 869628232 1 53026786 969144323 1 91464997 438335847 1 131992554 932602426 1 230448066 677160461 1 303970401 890085532 1 331833248 567300458 1 454653973 767146333 1 193852370 947005984 1 146656507 785157847 1 386514844 446346234 1 76304383 914522511 1 159387666 360690464 1 789750838 842630555 1 370295278 748273342 1 320262450 787082873 1 185639438 476464784 1 50260119 776246660 1 80321955 945293521 1 112541273 935679398 1 510339371 641400775 1 9547903 959926966 1 94829005 973369940 1 180597405 822994639 1 55163752 509199519 1 211942880 317820465 1 255400442 961828445 1 348525071 930193238 1 241112236 900270570 1 511389718 974762349 1 242870726 796301458 1 386551436 995500593 1 87261254 577921097 1 47536347 672386135 1 362024133 986172121 1 422888594 961365922 1 44626769 736794943 1 243122535 669398154 1 20251387 994849797 1 54736576 186582420 1 12172327 959630111 1 19233848 955044951 1 279929119 899746524 1 18902627 929797130 1 90217039 606052727 1 525233116 574964435 1 459135124 874131994 1 899822974 925712739 1 413731038 755665954 1 101134926 843955504 1 273084172 878606213 1 268583512 880459414 1 69866811 210090022 1 103566067 828563496 1 195114466 343518898 1 81935101 924716560 1 224758701 988343596 1 18173599 832251972 1 30498042 926399586 1 15256272 874459977 1 12458609 100864307 1 297118068 814668627 1 481800084 823133786 1 530857311 611344814 1 248297579 967123818 1 12862932 994429630 1 453325432 918656417 1 72447482 911402978 1 34464169 911380893 1 889477800 901936952 1 253363565 763111263 1 660795262 716336728 1 59917816 874380658 1 22621336 889461251 1 574131633 995974306 1 507181285 677418168 1 735343502 921909180 1 16963380 977638906 1 33285943 871741684 1 730757545 936613013 1 151826666 617615094 1 48972130 993306299 1 54729486 963947030 1 11211847 145519620 1 538922 999782306 1 116593992 630718892 1 243493028 799708398 1 232930453 940509679 1 97968446 825601266 1 136121632 374698298 1 727773495 748182513 1 44473935 805390746 1 204375395 802692607 1 105059785 376140211 1 299952989 958498271 1 71643131 666372346 1 2927633 992061649 1 94161349 624210628 1 21994914 935698873 1 605142069 684901529 1 43484670 976685898 1 118230090 516664955 1 179100518 762663871 1 826146603 870428313 1 436142312 679162874 1 81312809 882446267 1 406759436 839806224 1 600965566 853030144 1 545004529 584200993 1 91758068 482646187 1 49582167 193922283 1 557190489 886750519 1 181502874 989464194 1 73935770 960586997 1 73619575 888530975 1 342095357 921438008 1 33046908 407918816 1 244532880 995726272 1 107853890 954082988 1 2556775 827198759 1 450985602 573205620 1 1674225 943738067 1 224362309 832841886 1 433908172 968946379 1 69216685 809978076 1 50533858 561617443 1 270938463 434604572 1 32540030 951274602 1 202486847 639680496 1 221769602 745205202 1 234300231 401556936 1 172868978 668730813 1 463909928 624040982 1 829642561 924381195 1 95745289 541877227 1 140156141 167446362 1 44237996 665967045 1 439317426 527459516 1 139150084 435304341 1 267908017 347919599 1 28032039 909802300 1 233423060 531652780 1 61360528 322626450 1 573396603 690308879 1 25197616 975254194 1 735633130 808868409 1 362426388 401328334 1 29522175 34223490 1 133116286 906115974 1 98200943 773422855 1 33495334 899910395 1 7134516 973604277 1 537184284 806835560 1 115269521 652103954 1 118915778 996994410 1 117164382 456837077 1 447312025 973695705 1 963710869 995712795 1 497471500 599223499 1 350770582 764840520 1 332285403 761178227 1 103969186 385303513 1 254849575 911791210 1 352223913 789226352 1 85505884 784298218 1 374509041 884601155 1 52791556 712378546 1 4161097 343516567 1 725210986 849636942 1 64953406 985190141 1 497705205 707998388 1 405586598 665444099 1 121815923 772387597 1 486569075 514965759 1 13037084 957130217 1 95308901 733255320 1 80811134 929932491 1 91265678 463341774 1 399355111 915433735 1 322970856 880428555 1 126940483 896838801 1 129468768 140022654 1 162827361 439697752 1 70185030 717249868 1 87863483 101777928 1 8202010 840260759 1 50675685 387626415 1 71763743 619066040 1 42200370 945716051 1 224793177 756400638 1 704129175 988330375 1 23738816 790512956 1 184453365 586534568 1 282428781 870836881 1 6500268 987942677 1 55789755 711341969 1 382853875 702886830 1 249610547 799698247 1 106788095 878461338 1 234048790 477593230 1 214117824 639114152 1 339596410 878657470 1 330237996 976672824 1 439865620 907866418 1 87662243 958595779 1 241322997 519340611 1 155400654 834454558 1 9641240 882435603 1 14535514 723575416 1 616407224 782173823 1 34400685 793199346 1 780908790 978215192 1 31899618 546539013 1 13904926 974809598 1 131402575 828691958 1 102459817 797379278 1 530802803 700415164 1 1799806 985699056 1 23078337 887990007 1 146351718 884959153 1 253723370 991788916 1 618040381 816084310 1 107868521 830678572 1 188034582 822109344 1 28021472 982524717 1 634366190 770323273 1 136128408 877640343 1 305848173 512814427 1 100672444 376870944 1 36988056 864308335 1 155900335 303243912 1 224203443 810530885 1 803090417 877430867 1 132558495 746284468 1 597629799 890911092 1 256395846 595019757 1 195091092 834944791 1 202757722 748242627 1 73535705 931409651 1 435085930 985381112 1 81186199 401322989 1 208182117 886904398 1 21292203 994986245 1 25854871 621054460 1 303816803 333710733 1 376772532 821661108 1 110402273 992293916 1 349650461 946252668 1 137673271 164603235 1 58547799 817211449 1 173137469 595931271 1 167254715 751424865 1 472904098 517097901 1 6267534 710204636 1 358517733 394344536 1 150854741 943491598 1 231608296 966751179 1 244323137 884343686 1 185234250 525525868 1 34539485 260916210 1 8606587 991373026 1 25183400 218662622 1 796586391 840543962 1 408154184 627837170 1 94234024 938468781 1 180753699 886961262 1 109685638 952402102 1 591959376 846673474 1 113961155 752543234 1 100429972 661442431 1 294628097 949293483 1 312077375 912346548 1 563862187 817351174 1 637591252 945533110 1 174403087 822336430 1 565608573 799492229 1 277170660 843045250 1 156621799 610511548 1 84133692 848355252 1 9740525 960079479 1 19335937 737323326 1 29927907 238492397 1 95898984 781107327 1 3674883 382305314 1 13154808 607962250 1 18476225 990629010 1 32787577 362982134 1 67358559 894467953 1 283289235 699014535 1 166263741 953275733 1 257811014 689530105 1 743392816 935262491 1 4792048 973063991 1 124029327 958368567 1 142607354 417726181 1 71653412 619331992 1 56616706 762513095 1 7302933 984414250 1 52945394 717657452 1 576377126 670275251 1 316566226 465256748 1 90308919 799366871 1 47775378 877397512 1 54363431 97992782 1 202427660 736122772 1 72594807 710656966 1 152977040 600115078 1 667395725 827485664 1 511941009 818522537 1 190822642 229077854 1 112088760 918355572 1 13065955 991692150 1 239458941 776985525 1 733892905 853115107 1 41996193 102062776 1 105891512 370143607 1 524388567 543216628 1 274240911 494792743 1 66720335 349825780 1 383987730 873420009 1 625062893 934733421 1 173875983 857990495 1 10753460 677570697 1 13644069 995632225 1 207238130 819177760 1 644507367 723617255 1 9783656 31407760 1 187318952 832358591 1 164568031 911030214 1 59688539 984263786 1 36274808 754909411 1 154155794 281539518 1 130901219 557168800 1 99818562 807601906 1 16163144 480573724 1 67994935 728154872 1 559075227 838153479 1 52660147 891012781 1 208183993 925497170 1 60389087 791576724 1 501981279 884825374 1 841853886 861904251 1 292350957 396724403 1 125605859 881127665 1 74717388 110621356 1 107902049 751744379 1 107516745 933574126 1 182085882 766161186 1 3809127 956511102 1 431404525 570134838 1 125584317 883753470 1 348906337 843971443 1 8627275 989637026 1 138085437 911152760 1 29006927 979176109 1 16925815 997141772 1 16315421 867401043 1 208888237 579699105 1 869765734 926011705 1 143544027 796830666 1 1497860 947185192 1 887157697 894467124 1 164336505 947115235 1 9428780 993554675 1 789547773 881471102 1 589333653 841390587 1 221066575 804233712 1 97783699 408340126 1 274320242 679793063 1 302141967 758420971 1 184538017 897991456 1 531554328 766442901 1 522543888 685383164 1 6795482 932530848 1 92364606 966880664 1 296814596 583058141 1 82256985 995125943 1 640113745 881438748 1 46611422 826430300 1 60920773 726682155 1 255040412 913286747 1 53608561 971187327 1 349214829 983404046 1 103158650 964380194 1 277623677 844332995 1 473145992 988662586 1 353919250 372048624 1 820361450 968053483 1 98400279 672812899 1 126216805 582417018 1 222597953 559985028 1 338480511 647802611 1 419979978 956473304 1 12408953 970048654 1 85029462 473906609 1 58191881 437709384 1 149186570 188926239 1 53827932 933073692 1 63655300 820346256 1 989600818 995084520 1 359280011 406556997 1 457237113 849529482 1 78858656 657416783 1 5036251 996288176 1 458565039 680858567 1 82822827 853420604 1 18932014 185483583 1 18852533 993521110 1 4541236 994074460 1 6575309 833178608 1 843245020 879466683 1 771250318 801110167 1 126496639 644957003 1 292955191 578365895 1 13171118 978895968 1 784147 894257376 1 431990167 971906188 1 631616675 977367229 1 729148944 784139705 1 479288967 488570270 1 660354746 977414669 1 15244973 513917972 1 50011035 847212585 1 68336698 749080246 1 4361533 991415541 1 27730689 970275969 1 740598914 934265286 1 697034236 970173555 1 112172551 904373705 1 214263237 362080458 1 158261441 936332583 1 2274554 255520556 1 67054846 219247256 1 176095160 706214062 1 10178660 910640988 1 20509995 943891378 1 30264157 981758879 1 671951082 812102185 1 576293370 729312337 1 109867357 987099209 1 173648531 962986721 1 6005181 987303356 1 132217878 347885008 1 353089838 704849270 1 116671823 614331662 1 95547808 621404144 1 210265240 934640007 1 185408017 327363969 1 72140298 593295600 1 142825608 857283208 1 588740298 923525407 1 626972728 726368135 1 203032149 922954121 1 130081877 872697315 1 132663816 859205763 1 578764535 993618582 1 114759500 808816688 1 148207112 303796719 1 165074416 961266363 1 810454458 837710040 1 62787456 707429897 1 15215489 987642933 1 49268608 974825073 1 289538627 939629128 1 203121988 549556921 1 355662229 628061155 1 496039505 637292133 1 155159818 940081702 1 169738216 626572788 1 368489512 916082333 1 266952373 676446318 1 86107983 716069794 1 187210651 345042104 1 135388412 912060192 1 102687994 934294061 1 267057448 750916363 1 374668193 574852524 1 187813033 299568105 1 353934836 739687273 1 1442687 973510713 1 367714364 940704202 1 385955384 914606348 1 229716596 911218993 1 141534831 823312848 1 64227908 735595961 1 216335972 955851401 1 102873107 458732469 1 275853862 575308644 1 263120689 755511339 1 81731604 723076682 1 239975923 629566388 1 16019570 106332029 1 25644980 980625255 1 472074575 712669865 1 345076388 993731474 1 697052262 873984163 1 24215653 628524805 1 136640262 676345270 1 125817568 766567071 1 156071325 447017125 1 1092042 999554273 1 291940153 620452156 1 408821059 586462269 1 150961499 765087416 1 166703216 799890724 1 67083786 785568163 1 43851534 592565957 1 591165152 730696285 1 21152979 602599611 1 438427328 989672266 1 438120977 730138554 1 547153962 899922933 1 24193640 698571837 1 149432957 618619219 1 87698501 956396010 1 293371766 948796875 1 522705180 994891311 1 23770838 937409476 1 394128359 819144485 1 500811586 901903767 1 97591264 968757894 1 371080841 431524406 1 29142334 443552692 1 821145227 893349466 1 4207546 951741202 1 230411358 498780475 1 156043946 233611913 1 3842181 328337674 1 181824337 975792229 1 422070207 925523488 1 109466661 928080460 1 177015181 719573521 1 257285535 964442186 1 170799608 769971855 1 43855596 470911448 1 48661127 968964959 1 202935929 747356739 1 335146129 766062257 1 29148378 707833885 1 51442071 793969350 1 772394900 855269655 1 710362551 754220860 1 56011801 532648458 1 151756465 973763032 1 155151560 979901231 1 214499144 697032640 1 582569004 975789350 1 114599742 350663152 1 387006256 682300797 1 48917556 892978130 1 413521143 873333318 1 66043679 398579250 1 10893898 927421745 1 741944433 944967903 1 266419321 601397298 1 163237806 986402091 1 705142394 792701185 1 474412990 648726244 1 47455036 903749486 1 271319059 918416061 1 340037612 775161093 1 320982618 407841856 1 156555862 725661922 1 172931099 896223966 1 1532234 962647136 1 250359105 574601529 1 94201392 787040494 1 108110775 753555436 1 175869372 852613829 1 423333036 963508711 1 56773212 789632481 1 441365367 889287496 1 1114823 991421059 1 535186756 730365934 1 386461489 700635034 1 2662966 977660982 1 36012999 888398254 1 363977306 923314647 1 199271415 408406108 1 99977426 874928212 1 308838800 441636145 1 576019751 851869178 1 95649205 534255742 1 221113504 401665606 1 519541852 920650060 1 104892127 861568718 1 498167077 725096800 1 199824568 870761740 1 5375169 84664086 1 81201789 853075256 1 522288070 580543129 1 73180550 912334739 1 97737194 250668742 1 3180691 944095470 1 15563373 352962534 1 68068751 865568729 1 128335863 913192005 1 639823035 964034219 1 904115963 994371704 1 14639168 779721128 1 40181248 346770854 1 70700042 599953660 1 823987703 954858236 1 272579273 861582744 1 348279733 350001890 1 37765667 453351342 1 379056576 607979804 1 419491367 637036646 1 379803204 511506694 1 73541680 985026487 1 40454642 939318518 1 126581846 701198826 1 110017177 250844309 1 402572726 762392534 1 45574043 331154834 1 142166140 923693782 1 539356960 559171248 1 161209534 279219653 1 225633511 692282840 1 145315312 869329251 1 104368409 893987032 1 17172598 945155123 1 12901547 441739227 1 176513255 727647997 1 7473970 43320309 1 32089976 948350563 1 457643322 899927427 1 970133729 992451375 1 134254002 898440286 1 324544405 937131206 1 77301039 948935045 1 126495124 842815271 1 109333496 929076823 1 38447753 473445295 1 668694047 699942387 1 357764348 807706800 1 301100592 710239674 1 901077343 977267666 1 449935378 911610834 1 690807427 954858353 1 122078349 783212611 1 24701202 672039920 1 16112351 534076259 1 106546842 939895105 1 183640595 901215624 1 78620569 754189838 1 805478126 903132970 1 23183275 869251397 1 246899157 984047126 1 256485017 639548395 1 73004899 842383398 1 24980833 894440512 1 4183805 386252787 1 78429504 864743162 1 340817138 860168878 1 163614012 717359191 1 295261785 887071984 1 121843594 994306106 1 43715363 995490309 1 21625510 209142018 1 402064399 432516498 1 105819936 301134834 1 321010545 606264271 1 100388433 991013658 1 133003448 742921838 1 254744177 936539023 1 345831378 855203993 1 251305310 774432859 1 536472390 959148032 1 219834649 490616909 1 39378563 776954168 1 313159051 802010010 1 41000577 701719179 1 786459866 918157274 1 202538286 911158615 1 224225514 283766612 1 188084374 462400518 1 474430810 917298390 1 619561986 776826766 1 633929223 691596977 1 403724879 814672599 1 143092911 904233019 1 129601156 823271276 1 55927067 719895779 1 465866797 688133829 1 399136600 399474662 1 213537191 620575856 1 450129348 520871349 1 48764635 653841550 1 67725307 695883362 1 167863963 293632393 1 83520076 873632168 1 29807917 999535472 1 163497800 704739675 1 63864997 991542363 1 118307413 960616590 1 12598756 948625359 1 347587275 652717456 1 80383513 299115328 1 90788330 888754629 1 353333331 866516450 1 640824663 924098560 1 375159461 884185776 1 774021518 935422102 1 84612336 840466129 1 15155833 463981611 1 64309947 817374046 1 639334790 966516165 1 259917875 701559546 1 48018149 964679366 1 129841920 845548235 1 1063707 935989672 1 325590934 675188980 1 183153728 883580918 1 592603063 803042900 1 118547609 275138148 1 21181434 458523047 1 677872173 685521192 1 31475392 675325292 1 144975543 256864470 1 117711777 501341235 1 97351120 373387419 1 14415922 981275768 1 225068343 941431657 1 325345651 979191567 1 175921867 968447209 1 427575522 724401518 1 840691282 926000279 1 202089757 975574036 1 221925238 473661758 1 33762069 790950402 1 42640547 951214338 1 62745566 114930642 1 33714230 949533325 1 292589946 880859161 1 417869313 589478593 1 73728269 361499241 1 11657914 778864380 1 603766328 644201092 1 107633059 688399902 1 973679312 993734879 1 84273545 887916724 1 43497147 874039972 1 83303358 873705335 1 175646262 323306143 1 717748286 833758296 1 3211985 958651044 1 164120961 794585993 1 29414340 985305426 1 172800152 700125261 1 10000766 983190629 1 134740365 524164918 1 444499396 609585887 1 80553949 972239837 1 70303045 954625683 1 163079926 515729295 1 495555990 994465819 1 219843042 952960039 1 458620956 862768733 1 85407092 960167844 1 311780732 945131081 1 98065265 868976046 1 340117255 896756104 1 734294299 862387688 1 926068154 928915260 1 335755442 487508171 1 848061195 866006144 1 6378010 991055468 1 156929207 949009291 1 137761150 709418086 1 202283726 966156834 1 492326134 881269343 1 658959359 678963280 1 467550086 615453992 1 38592504 213025013 1 723633673 904452284 1 378563568 773255588 1 70140080 122047672 1 134768789 147075938 1 736769418 848327252 1 166142440 989351959 1 618169212 878276872 1 120084473 869879288 1 528499528 903671030 1 92513653 957904598 1 332013177 932196141 1 158578025 811146919 1 8225807 734082944 1 47925320 340020329 1 77956987 828901633 1 42901690 960103522 1 277833311 712374324 1 288762328 800098851 1 33212707 835708602 1 304119098 672238159 1 109510440 628266046 1 410826261 859180280 1 598482792 908500064 1 145406548 945733475 1 111525760 821700116 1 246725189 562421022 1 91091750 194715146 1 267000452 983958839 1 298136124 311208360 1 361064659 749021870 1 288777251 576776817 1 660846768 933330049 1 398022620 813006671 1 464596036 545641441 1 44194203 934134284 1 7565290 953579996 1 66836885 886683508 1 506586510 708055340 1 212435180 654582030 1 205617588 783420375 1 153877567 900675544 1 775330285 946142875 1 411665740 967515880 1 228368936 681586282 1 164001915 982081586 1 11761042 998918676 1 92871002 280676901 1 151183962 638184374 1 41758734 961965708 1 39943728 584083572 1 121307087 974141445 1 216061888 983592454 1 185987768 589250243 1 141072772 502083608 1 252213859 968348435 1 15543569 252088280 1 498831388 787969841 1 292628620 956925639 1 423050305 688615053 1 509133885 538658544 1 449823712 963370557 1 165687734 820862080 1 92258860 720642270 1 129386275 423587271 1 250747118 650044479 1 155414176 557742536 1 40418710 979707499 1 527997332 583185881 1 478196020 865735475 1 846086434 945365292 1 73515896 379328469 1 293919 965765093 1 310359107 842443458 1 21044800 943367696 1 37399067 741051038 1 2068894 999750311 1 313594123 527037258 1 2825124 834423347 1 139536995 352425838 1 410547038 903734243 1 20526467 983863740 1 400813824 977502433 1 381782052 967497522 1 402796580 994522995 1 260124355 538826040 1 581489790 748232029 1 958685751 963725078 1 133051347 477509764 1 516659107 793744252 1 17812869 899920871 1 549944294 696869366 1 7070025 708673037 1 193689742 659442490 1 406641469 862153758 1 173745898 920992198 1 126435166 984547001 1 724094939 946322888 1 16408532 792373971 1 414406148 537647757 1 67463493 100506643 1 45137920 432467134 1 543134794 545358561 1 244596465 696808353 1 40519947 995610353 1 350196533 971568462 1 61128415 470335704 1 599724133 639227857 1 823621214 994886228 1 165507850 557600315 1 615950676 867543435 1 157215225 159419369 1 344955848 674108064 1 342587424 508188369 1 704387083 912702354 1 511658733 865457546 1 735065252 861862949 1 477497136 794177771 1 143581920 941090758 1 363616990 450493436 1 511685434 827534323 1 11390971 953816972 1 145321366 990523935 1 418553665 892239647 1 12041120 936088707 1 16063737 838077961 1 725039488 976853292 1 92074948 795487276 1 253487034 431332203 1 3510416 876451347 1 372361604 912804121 1 744482801 822112043 1 242861214 268211712 1 362830865 638548840 1 415170391 530549784 1 44828576 674437722 1 571175948 983393217 1 162902677 354806396 1 40480746 959724697 1 204486607 772028637 1 395722778 901673538 1 20206988 694914386 1 591675319 864038323 1 651752302 682071842 1 217238638 894002933 1 352644882 736763753 1 585260696 618764402 1 19045040 908358673 1 448371545 603982199 1 105402480 988555269 1 946738105 991923027 1 330206639 539984662 1 667071307 725440540 1 9988707 951478639 1 167540989 228423209 1 39395712 739886888 1 314130359 662595711 1 682549047 988437018 1 151682508 428166452 1 130934919 315991330 1 255446175 672995477 1 159733779 986161658 1 123523770 759580560 1 218413128 599970644 1 104323889 769618710 1 112906936 636453565 1 20816427 886902473 1 23993917 871276006 1 176659614 949291579 1 446601219 498907193 1 353027188 958110519 1 63920236 464197394 1 768115836 931331354 1 639711 988570664 1 178255560 505706400 1 91727784 668350888 1 356316630 383689624 1 213494998 888037431 1 48766225 872103040 1 152992798 769595262 1 218821626 920526118 1 570916504 967170655 1 49378413 323693077 1 227554822 254970634 1 233846091 950629673 1 302959554 901923818 1 110550213 492290723 1 93844878 234921993 1 94462652 767135701 1 303466989 471885724 1 85234797 930686362 1 14798184 365249722 1 107926019 736109312 1 160492694 700070450 1 224120106 773194579 1 757662040 858034325 1 15783290 572154352 1 186348634 908330476 1 617466907 874833215 1 125724499 449456290 1 272062367 489205866 1 472178 941105339 1 268576298 293149081 1 642470307 887029194 1 650625919 735054896 1 70918344 936593767 1 47593323 104803972 1 370372784 877369108 1 394287398 851864473 1 167123390 292862694 1 437419245 907860318 1 796184860 839037475 1 61533721 84233645 1 323568743 569847580 1 1356982 964698331 1 135744332 969821252 1 525234783 740231346 1 268256913 763113742 1 494317014 754738721 1 176862641 889629524 1 8412654 769355259 1 211636321 559954037 1 63867061 886164455 1 172021040 701033859 1 404309279 955980977 1 311039584 973080342 1 87299076 813393760 1 16312305 453704488 1 355591576 902429714 1 421273594 708482478 1 153481887 827372280 1 349776993 518733725 1 14360631 856028634 1 92276324 933550266 1 242954816 705657605 1 19388139 999646987 1 103965707 571166562 1 40370163 267408158 1 96257538 708815109 1 489170391 798688976 1 63226294 129429167 1 127351953 821953354 1 71715423 877564254 1 71186019 775637500 1 79207273 773563524 1 399515693 971915183 1 273813744 413363599 1 395981939 871673101 1 702096310 872588544 1 67361063 790191817 1 63871310 952533548 1 12346723 949841630 1 250647035 969689932 1 421667 726173267 1 201761365 985224879 1 266452810 852154781 1 95073750 920222284 1 180673987 334264227 1 96475583 192647626 1 458877344 939550063 1 32297488 976483388 1 205458377 935031283 1 316718127 876156833 1 76038896 825044715 1 63713453 790299630 1 395330374 759235978 1 65585742 674579563 1 195550309 401125527 1 346678191 472849448 1 386208817 489115740 1 21569110 954432861 1 34122195 602752366 1 102049852 804990891 1 59182960 966527452 1 276653897 894409361 1 287565690 704935595 1 118344634 625046591 1 2771505 218948167 1 240800485 444917580 1 82780841 253107207 1 924036245 958388432 1 269580088 842111858 1 112808684 891902767 1 192843112 366182040 1 428333172 435495399 1 292585129 943053544 1 958158943 979532057 1 39690264 953882300 1 639556613 802536505 1 14954528 462965569 1 153723812 836278555 1 252567613 845524233 1 28964219 935070250 1 177087415 898638881 1 449852722 474484327 1 104333835 731256656 1 241912828 425895733 1 522026982 801443842 1 43611029 669779630 1 8366249 660912567 1 75831259 962833774 1 253548356 739441170 1 3400337 996002029 1 186202603 809705746 1 381382233 949155121 1 109761743 910847008 1 29711873 472241172 1 333802518 888101840 1 631454692 931329059 1 176403571 234416087 1 152669447 961429235 1 137848604 423610009 1 25541026 964261544 1 132695615 968905912 1 279639366 697022582 1 293865039 942381256 1 419781117 575008922 1 130693173 972432597 1 82954383 986517061 1 108945194 750596722 1 21343919 892060717 1 9066292 968205314 1 121420397 826702904 1 70296138 847109060 1 54882608 899012034 1 246237577 250570892 1 6260145 456636002 1 580243127 805817406 1 39137687 807724048 1 349028399 769877532 1 345475992 807460266 1 531714074 944174886 1 37863709 873354769 1 140911129 293073615 1 591362755 618555420 1 263859603 697882674 1 596233350 748146241 1 278631275 680699648 1 291294182 582833503 1 56324671 925804212 1 136084 996351636 1 180298737 960786193 1 439443229 806331092 1 191829415 989438988 1 735391430 831028828 1 208794964 870226075 1 539572768 743565767 1 100225150 972693027 1 329199267 957989550 1 602017490 749273747 1 321769626 801057487 1 54281742 750802291 1 57189484 884241579 1 537347853 981801489 1 63018849 931743305 1 160754725 549622273 1 614925575 953359343 1 107080088 647593686 1 423934451 646799952 1 11754126 241348471 1 182199762 215288637 1 247259238 887377500 1 365673292 835053477 1 182794832 832690238 1 98575783 173822023 1 106686595 171056555 1 250219249 666608911 1 529224466 877894421 1 391155994 949961288 1 209145511 421715625 1 834099313 943732751 1 32282130 848830632 1 425987805 774470928 1 222363219 608853145 1 55449697 968971372 1 354510476 598466622 1 267666425 709636911 1 614734400 801705456 1 499603776 553347613 1 889959996 971546244 1 886705343 909532006 1 256411004 982260689 1 165998544 405596455 1 88409425 848430168 1 263335070 520632074 1 140399361 707354376 1 148917874 897371566 1 52791433 777922230 1 24175754 460881422 1 428675884 644001853 1 244107184 327218763 1 234148734 350981299 1 131929529 856085748 1 206754734 757891781 1 252980577 317806439 1 73204772 930327384 1 531127771 770518030 1 515686707 519318235 1 95526546 208905046 1 75176697 445637094 1 88896112 834411133 1 525026060 731285118 1 41327076 870045869 1 4452914 619140950 1 28806081 891708131 1 136168642 735922260 1 4633730 996854314 1 50664635 913742691 1 225810587 715740285 1 45679908 994807093 1 1085439 591078293 1 303454663 942865664 1 50303662 959210052 1 35701042 688339552 1 50828801 816859773 1 14717757 926473765 1 117575672 905445900 1 702827159 906149470 1 130257734 848185776 1 32290408 395535250 1 27903084 978673632 1 227329650 549045460 1 511378138 605224680 1 123132393 988184549 1 484976546 512546265 1 375760089 948623467 1 14050648 784781492 1 8117327 665092021 1 429461672 436294401 1 38271926 757434162 1 41083115 898819649 1 13143208 995521501 1 328974874 970948234 1 31975908 849578384 1 494723693 736779315 1 11379783 963533860 1 7687694 991815976 1 31721394 976676051 1 857494997 867408486 1 181521178 394680570 1 240682395 357646658 1 706033044 886823945 1 99867057 592154604 1 275849448 395835073 1 28818006 915706646 1 163472492 411106202 1 184281661 655987095 1 364976105 802377219 1 134934232 811443952 1 18872132 994352623 1 741665981 909967207 1 180118368 808628861 1 26080609 947121574 1 58813963 780362201 1 55610601 786897353 1 3190421 995339965 1 404966457 835943431 1 362267296 480807902 1 403080687 929101092 1 539080959 640634528 1 64026435 676758102 1 96419204 688691116 1 675588637 733739312 1 29628360 565849870 1 2144089 897644860 1 70098692 167940081 1 674449932 775557326 1 190769597 849328846 1 174166030 889214625 1 761157022 888236293 1 32256343 722502426 1 15582210 996811572 1 672922835 677607171 1 720362138 773212519 1 245980312 701965147 1 507250302 946988774 1 217756693 941469306 1 179805916 872408885 1 32449961 971196317 1 3551132 856400167 1 132914264 784038191 1 230343998 531741581 1 282036305 889066079 1 635879714 700955319 1 276173039 652144946 1 71475344 545103345 1 52674892 992813204 1 105452350 683342011 1 5946062 971888430 1 53243007 964957460 1 171963174 629942251 1 399084566 746555767 1 32842587 981914070 1 567745864 952798216 1 269067832 677185674 1 368842476 680059470 1 207242180 951170161 1 47221248 573077522 1 341956017 353342022 1 30264637 962147557 1 89177159 281135263 1 532567270 765391262 1 55292901 956308112 1 71301508 816123667 1 582173255 847088965 1 525894604 589305007 1 50046570 315300574 1 98779853 712125625 1 2375377 998035931 1 9295239 783028549 1 1647697 940404573 1 32372075 956899604 1 215460033 990964422 1 161949546 786689659 1 464703347 636548141 1 839368117 926662781 1 248276423 392725909 1 59506517 782098013 1 47943783 178511630 1 635127084 680112854 1 120086214 901801365 1 6049813 983660720 1 35900846 216696463 1 211067358 948617811 1 589118597 692744450 1 343434457 805059135 1 754567355 912086830 1 132683983 818445293 1 524407219 615497055 1 325453951 872770352 1 257954402 692458865 1 191601899 717039856 1 9251296 706454776 1 168142444 894784294 1 102997032 697004849 1 257608050 764884962 1 15305293 811707002 1 212029103 965711722 1 244306139 633745533 1 359063794 841060338 1 4501741 764868989 1 844112848 982629312 1 56404045 307288307 1 15323294 931651775 1 138333649 721556123 1 441515 646962104 1 123254290 614635360 1 20941798 925398447 1 176081113 727796894 1 559851988 754880681 1 605036111 973888359 1 22724731 994854415 1 568873986 714299580 1 94381963 371746030 1 71239023 509779749 1 4199518 752493520 1 418069474 895804499 1 712588953 803309897 1 264888561 590287977 1 602098461 802090274 1 249947791 740323247 1 26712622 980141689 1 322940098 459051363 1 107188846 593871345 1 429327380 635448633 1 149869136 751294400 1 132675839 801796661 1 216395621 903751202 1 476230385 607746117 1 330998894 784261296 1 140514743 949136345 1 107417010 797956542 1 437624275 790904829 1 440009911 527005400 1 345745562 652718989 1 792936071 957189560 1 211985284 856832423 1 125566707 585416792 1 15268089 997972444 1 361693834 861246027 1 284781630 763985062 1 289569586 338295302 1 552061595 948776037 1 60461575 993055092 1 119435082 929632421 1 255225978 873809909 1 470350414 992895123 1 58176293 981758115 1 95840219 732039161 1 825625630 958591119 1 38536446 845613530 1 179980371 480607802 1 222834828 539074101 1 420530769 909400918 1 72285026 987442126 1 3122318 938257882 1 259099360 452957216 1 10078160 996275824 1 386136066 552487039 1 562066247 936211143 1 2601707 43668526 1 648914688 984493572 1 169815399 958653445 1 113362198 881507892 1 778407646 842574215 1 458729757 467936158 1 135008698 448221067 1 46724283 960869064 1 379435823 646384163 1 132624885 354147790 1 73114070 243469470 1 336133304 480312139 1 182105449 928485645 1 204070038 854360284 1 103208132 978486924 1 76732499 877138372 1 430951230 689803417 1 289643595 454554309 1 346253883 946502725 1 101123009 961806690 1 50920752 859031657 1 103340898 959131172 1 171987709 919852858 1 171474896 989349745 1 79095683 989639063 1 223573753 781382071 1 688877917 713810726 1 21028069 473744240 1 172197141 922822695 1 115115672 436441281 1 36827102 151424399 1 107038573 879782377 1 798287647 845968630 1 525917945 901783686 1 15003036 359226792 1 395692767 416090162 1 493261277 833143255 1 472478816 723647924 1 140370205 848559566 1 13018135 799473833 1 65394377 347325486 1 250825387 263832856 1 638867798 764323185 1 154801163 787796622 1 38935503 924753928 1 131215564 271027113 1 41407048 579849169 1 114360708 686866096 1 9502913 716758732 1 53883393 449566783 1 546575307 951225237 1 428483824 920296683 1 242213628 315692708 1 298467446 648635788 1 242523607 681653142 1 500063129 935583237 1 591161170 826905812 1 174113902 684900820 1 197624018 204342440 1 535512523 864642825 1 281390390 906454965 1 426572278 605436019 1 20555539 997988847 1 703502907 809877407 1 366305436 371425211 1 168142850 858251044 1 477728247 713366812 1 49581955 999842039 1 694371582 853791881 1 285867520 478052202 1 260978750 392292631 1 41413364 969162497 1 145382401 831522751 1 32110264 961154389 1 389748733 713012189 1 661249290 809810679 1 124967465 242219653 1 401828208 993362416 1 71418114 939451464 1 669212321 884029375 1 135670882 394538835 1 423840927 646865357 1 310798242 985084643 1 146274402 830820874 1 223592052 798261963 1 102573224 595004600 1 643385733 945614980 1 91274506 418585106 1 199086373 815245091 1 645082764 771040232 1 11069384 611744374 1 290821410 735500769 1 172082124 785315040 1 199830488 929509354 1 195666979 415462088 1 175386651 658464819 1 219227669 920948264 1 119818153 957327487 1 327196882 472888807 1 57890838 539349130 1 55471282 231059123 1 180873572 654158360 1 24115872 41482365 1 149968381 781525501 1 323294471 348441826 1 193620781 658018254 1 497398385 562269884 1 11846303 860890892 1 536544345 750513754 1 65573796 655755539 1 334111474 729543338 1 330042714 770113595 1 235602044 724525638 1 205023025 815636702 1 154502146 790255395 1 984064483 985284826 1 359788355 940751950 1 45696114 890862541 1 135313255 247737193 1 240350779 563411187 1 373745582 477253494 1 167704776 953900465 1 377696527 609843367 1 12136586 990444920 1 416546202 575717632 1 155133897 892539387 1 82867941 730629940 1 16116482 997288637 1 16462092 98658544 1 357541033 929689495 1 302182755 793922278 1 12041890 695728640 1 89246095 946126996 1 120048253 199999318 1 737833570 861116687 1 74162781 824764079 1 267930785 604628776 1 359432550 963241830 1 408349742 496611962 1 115358576 679231611 1 400552990 849731630 1 16374874 984608932 1 435049083 558915933 1 56587328 631390247 1 38649947 896750104 1 323724334 657048504 1 32352390 787629199 1 177360452 896815891 1 101501560 596025488 1 75429464 978047883 1 142195344 210620309 1 22313513 854869777 1 22169567 868994389 1 327786986 985802450 1 99513463 416614339 1 333858736 955046262 1 226551673 742599692 1 44093047 971387886 1 122493973 900322210 1 535178351 980994728 1 333932521 446539297 1 531148119 899624960 1 70881907 239392497 1 118936145 634162986 1 26843031 955441178 1 198227494 615909369 1 193529580 225314758 1 117163136 406653034 1 102477727 963380947 1 394824204 759453864 1 276643577 564799191 1 338164930 915274731 1 21099579 980760450 1 117009243 386543980 1 403341484 828624603 1 783187068 962093160 1 432985485 688802154 1 319708889 727173221 1 787321029 838243597 1 99225123 982163107 1 154862044 781601157 1 4155750 613770569 1 95560870 988223029 1 397274998 492644891 1 491157645 519545821 1 531746618 651393829 1 1134809 982105147 1 609349275 900064407 1 50527083 288822886 1 108072415 914906379 1 388354780 723257861 1 162039343 447074426 1 251897298 634898600 1 495994005 508976792 1 5906653 881256888 1 137183769 704222530 1 246156439 598835024 1 99912756 918956626 1 42212235 983481321 1 13137855 887494397 1 853622491 946140150 1 213045326 971833841 1 330710011 816725201 1 176689997 968212277 1 457501216 790934354 1 26178484 549941067 1 41982531 934616457 1 303572924 728747767 1 176455182 317973135 1 150760384 316597089 1 2482907 816883323 1 244290505 828123673 1 124893304 754138273 1 256951416 536827365 1 154891642 769424370 1 48584900 994910021 1 36864832 886806894 1 71997311 621210392 1 60488986 833316396 1 596086791 729252758 1 356412332 441782889 1 56753417 800460079 1 210038860 977820060 1 99898067 301308807 1 75898630 975592755 1 342658448 757221217 1 49858908 92801415 1 171817923 657677301 1 148909414 787095329 1 456215564 618677875 1 27616371 995468167 1 146294827 888891170 1 213583997 284728279 1 212983969 748727631 1 139713174 954907012 1 3959080 952595364 1 59505773 440260607 1 113632982 814937819 1 189585747 381567700 1 17919158 987675718 1 6628202 913534351 1 120834820 200985166 1 131685200 793768025 1 27187448 601861233 1 11917811 565121654 1 107991028 725064528 1 98897025 930487859 1 10141776 303497744 1 63073342 994947193 1 640627741 660502572 1 57702834 922060893 1 135103339 649149849 1 69010860 811775236 1 83232967 878022747 1 52272493 267710095 1 631248066 944144861 1 313322570 409021337 1 412862403 754942129 1 667853662 968930101 1 282874598 340635121 1 67634941 720159616 1 102230828 824822921 1 336550094 833513570 1 208613329 889143117 1 108743571 672131933 1 366324914 797230656 1 127206498 988773970 1 24550324 273712469 1 84894451 855441932 1 114950625 579109282 1 431249367 706727721 1 48865274 809181400 1 502188794 578876507 1 30005423 933256839 1 44462670 980656655 1 288421282 446586059 1 241996092 852998164 1 5587706 923985547 1 62450953 971688948 1 12953801 932708932 1 63385983 990226756 1 539670818 584719548 1 4149310 882146967 1 275894330 977036090 1 23080179 980641032 1 407602954 450014742 1 61520175 988909893 1 111897122 940277374 1 85243006 780778108 1 1035319 991917808 1 641816905 741270654 1 19525422 998072416 1 225552186 659034577 1 46150935 381121447 1 65765695 838285347 1 35432844 979337655 1 362817094 954252215 1 62662575 871480256 1 557916469 875635612 1 430167479 828099513 1 178891430 886619238 1 59547336 295350067 1 130302160 867212497 1 235043763 783676397 1 504276216 788416491 1 145083469 823115526 1 259007827 587582452 1 4193880 950776636 1 183704734 759638197 1 123965220 213038392 1 71679999 722339448 1 14653288 420312453 1 442314795 946848808 1 220209239 983710559 1 141088680 885493247 1 24665027 992472427 1 125738746 947126195 1 417130363 697669997 1 325049414 515065558 1 46694212 942192716 1 104122905 595919877 1 154298659 948030647 1 161389577 828041532 1 791525470 792243524 1 126287952 709363602 1 53528329 466952960 1 436082003 612835876 1 14830138 986604742 1 61791415 652178062 1 721062255 760720952 1 562455830 723844561 1 441522400 877054192 1 603157571 733973533 1 340002736 569143325 1 140823519 145610078 1 122996210 300618811 1 705859141 984663181 1 150434281 838190288 1 534507173 560722923 1 149302831 892617352 1 259633219 804606108 1 688535577 738411643 1 551852783 738513052 1 695062919 770251021 1 704223359 757858038 1 174996 636456387 1 47610370 953088439 1 68538734 569110046 1 7666953 796951065 1 861569031 989994428 1 55869202 859904157 1 378226484 652830617 1 216444009 995115924 1 249769995 837016069 1 358541613 752761186 1 81527371 716151516 1 149206620 893341872 1 13481168 457370947 1 502193308 885913973 1 178201359 855245890 1 143321616 891284678 1 44117872 422737692 1 158186421 889063196 1 123821994 790107359 1 175407058 704014285 1 434491918 972092036 1 206509273 750484820 1 280110945 954186153 1 68436406 981153792 1 3793428 988842179 1 116969551 381445517 1 138676211 968738224 1 2898122 774064067 1 112030905 702877299 1 692782289 927728421 1 49260815 691675179 1 633235175 878058918 1 205821795 719395371 1 489030146 955340489 1 37473127 196874100 1 503350731 897700128 1 90879174 887013210 1 753557708 924984609 1 382539296 946262048 1 315512341 335087500 1 50589348 292116095 1 61905825 932315817 1 676793895 896955877 1 131490793 988887945 1 256307253 989553473 1 207364926 487804463 1 47061077 912674896 1 875665494 973884765 1 349533184 623951221 1 448944822 866532629 1 764564533 928976953 1 142933598 587157575 1 52878000 917610138 1 669227341 921555947 1 54433765 956542155 1 11377640 998855160 1 4127344 993615254 1 29619505 882734909 1 230465804 778020942 1 405181877 653629222 1 231150894 384740593 1 118492422 395473191 1 3118730 797203441 1 576004255 966825775 1 271369358 524803946 1 214884891 246119600 1 41104223 980403797 1 113820008 276397426 1 784563169 966378390 1 217174896 770076774 1 727734642 733352457 1 90966439 674936498 1 184215863 999223571 1 299719148 900697985 1 288173891 594418815 1 424147809 586428111 1 48050288 992837873 1 93193933 151904562 1 238232017 511488579 1 96056932 802488426 1 1317684 629854169 1 80229622 863723763 1 136176726 497105279 1 662778696 951869566 1 141752168 496829374 1 175871333 881077240 1 253879831 319342518 1 89805799 831472935 1 68505058 997017912 1 675719464 693558109 1 75542202 678836317 1 494905651 960804723 1 370163929 884045436 1 208652993 998874429 1 90357007 393690142 1 13072335 896933281 1 29868571 985556640 1 191852788 296122972 1 517398175 543803492 1 103866337 876223941 1 84322378 966482438 1 77248544 783401287 1 536955351 768671500 1 112783177 464551937 1 162171300 333867206 1 34143101 977686369 1 8797392 448822638 1 144720511 769996817 1 615553291 657199622 1 57931068 315683442 1 114839933 948766717 1 1845610 980432098 1 161610396 875111283 1 134850223 950670146 1 271819195 642835116 1 63316394 943167891 1 9245146 994954793 1 5344207 984107901 1 4399282 981276999 1 961589740 988437503 1 530016240 755840865 1 713686838 801261305 1 7814518 905091193 1 498551533 931774977 1 46603416 991653177 1 164137960 877702261 1 35645300 798088581 1 131601676 900407431 1 36235942 960189349 1 262590046 894659084 1 241582248 796535081 1 51885484 793805764 1 75295184 978722768 1 2117968 842229872 1 469972779 816100534 1 528901243 787219193 1 58513192 154250072 1 197315804 977273601 1 299279429 859168968 1 254592997 327885581 1 76713864 878441214 1 393489779 779433834 1 206102032 903395670 1 316900515 432252406 1 30927958 987885518 1 367269735 606306600 1 329490792 575837999 1 387875204 446822183 1 43875035 817296799 1 154060494 852421011 1 275075436 884627853 1 711365185 756471127 1 206283420 941071684 1 403640097 899704973 1 458215171 884284221 1 578058326 606941768 1 874869132 905216870 1 436234732 505160002 1 318168784 862684642 1 325472724 568059679 1 211769434 908547898 1 118514626 161984709 1 108845556 377383280 1 402118 998861049 1 86019931 876263659 1 48542347 917978476 1 187020275 949722972 1 1702016 531408253 1 213348229 565519495 1 110491974 133088659 1 614435394 961401052 1 808571942 844238031 1 266195233 914755849 1 17285931 896949922 1 51061450 72009168 1 2881965 971826116 1 119771352 939800950 1 8242386 992975535 1 60162297 484092357 1 372115858 572771837 1 116814542 861639960 1 4600663 997125046 1 94673098 608362513 1 374351154 620683653 1 31861493 988839135 1 275240127 598970013 1 21717178 919032156 1 526567703 729668890 1 132209174 815826798 1 580704601 923363346 1 38625306 822925628 1 280411467 954768622 1 498530 892267874 1 637920023 701121716 1 313173024 705326532 1 182767048 957336369 1 513511393 914335207 1 12641457 15378857 1 342584252 697114558 1 199986677 871079906 1 11116031 193740688 1 264091405 363947601 1 126589848 968109005 1 131019681 695967689 1 179443030 489621690 1 454684006 756644744 1 248695161 739430569 1 378745888 422199463 1 220944000 786280213 1 122894674 662156163 1 49620220 971776971 1 80087200 861293054 1 40431535 778551560 1 27564210 963554834 1 369642997 544024262 1 38438802 331971267 1 209405880 868516793 1 39444934 903634812 1 430642215 774879868 1 74849099 906164711 1 306785653 845983565 1 661734139 673518379 1 250590392 977481717 1 22514153 962670560 1 406968112 620052976 1 195568094 672317764 1 149195199 864290885 1 575030555 726905832 1 450344767 681010799 1 498802284 863645291 1 37838201 902451483 1 56242098 843324769 1 87495150 453941468 1 23515334 834420158 1 5732011 997617720 1 25640888 846111267 1 72741135 997710648 1 100891522 187447387 1 119447621 951200509 1 110665333 555633494 1 394635133 892252405 1 28937300 946254535 1 164543499 508013452 1 13219868 664295041 1 358211536 959315920 1 238616080 449366650 1 282554084 990709779 1 5399630 825785414 1 445873750 959229094 1 236882234 655793862 1 242578161 849560812 1 257637577 714150217 1 62835609 495607435 1 10348281 940772375 1 230894992 691270460 1 125805992 876880155 1 25442713 481811473 1 441706005 808199510 1 242094986 834141667 1 232641418 912069873 1 12285668 963780896 1 206210036 264679746 1 80874595 945654953 1 202552146 826661590 1 20417316 976009535 1 69555734 981701851 1 175127505 335812223 1 105763852 767794012 1 616904 990034810 1 213408719 630969429 1 56884562 851987239 1 114041350 814963700 1 434884325 675812613 1 148804570 507901471 1 170694688 661848665 1 94650324 954333036 1 72762693 687376690 1 44198003 607507717 1 32945920 969119196 1 49819392 796950469 1 199330222 420773629 1 652796484 871249206 1 7617357 987263295 1 21068113 309480507 1 186274910 878357905 1 687079823 887808436 1 34976604 812686824 1 201523624 891346096 1 689234062 887613081 1 38062778 910171185 1 298965912 888951981 1 68799819 136756862 1 547382519 880877442 1 324603501 866420335 1 17370573 980053355 1 128119788 877541827 1 444890215 640421899 1 123874147 972216188 1 445294195 837879325 1 55596393 62096200 1 178672977 981384800 1 475163420 999609732 1 224553374 975926912 1 42042021 976904762 1 643943293 668871969 1 136881193 255316980 1 201690802 434730880 1 743540600 847577318 1 626920915 816111559 1 630144687 794864881 1 107626643 934583470 1 89812893 122911048 1 539587497 821956541 1 813258541 959841024 1 57082199 499167993 1 73076473 78465603 1 330259623 960017742 1 5233078 988102726 1 48206370 271520374 1 451936523 498838708 1 387452117 888605895 1 10085707 997459102 1 261915006 836039487 1 69052650 823810530 1 78173859 630942024 1 101266068 597968021 1 464375 991984309 1 279304604 871472942 1 258431737 837195349 1 534291383 796417972 1 502044680 910006057 1 447475142 860365311 1 711448754 837252446 1 485409618 912220178 1 309447131 759035993 1 464639851 912510999 1 22067353 995348677 1 501716105 547115384 1 37695557 435011396 1 500696858 574241690 1 135214085 952708869 1 293121610 560192107 1 823114625 893477400 1 228440631 606504438 1 345258364 766023808 1 128505336 484412405 1 84508719 954544631 1 197624077 976516414 1 484938679 858344600 1 338621462 900977658 1 280312394 735735922 1 38808459 989545559 1 434103646 947941452 1 229007680 645439698 1 126798570 340549247 1 579487469 945262560 1 56108072 843299465 1 65856357 905655382 1 141509278 155859180 1 66371298 475127871 1 335064927 511554891 1 584228520 740240621 1 244044808 896104791 1 184438025 896116675 1 472840653 633241529 1 416008554 697033920 1 568964996 662835919 1 128939463 807564110 1 67261387 771980376 1 556364555 946145830 1 697129815 811691050 1 844779903 847763641 1 887542367 998251524 1 3467281 955656149 1 1203778 988376468 1 242600419 974526745 1 220416028 408808785 1 578888785 831024789 1 744982968 760389990 1 78012928 486682746 1 855134007 964914146 1 206513684 844087091 1 300296905 996485203 1 377659383 464694693 1 642167257 826529889 1 118181382 638170567 1 103606262 333813462 1 163534896 573611999 1 37374410 83515556 1 232539594 685534809 1 677553321 958020910 1 123272782 663193927 1 677024164 688505875 1 432554855 929966531 1 200641744 596766725 1 32322781 337369714 1 31264821 655267783 1 58820046 965119223 1 122061864 908686814 1 58923256 851732736 1 437433675 484941226 1 313575060 748469544 1 109134801 992264347 1 516547352 995489823 1 388059648 888969557 1 721055609 909575953 1 199299498 967921531 1 3836922 483810131 1 149662244 744284416 1 391094637 610896594 1 112085907 589560077 1 174934905 349415059 1 375569732 596101651 1 30480458 159840811 1 632686387 874611051 1 268789270 811908600 1 666311318 817929324 1 109054862 929232330 1 411855432 729828815 1 98866123 892628077 1 118010346 843368201 1 81005687 445470070 1 552669050 996137872 1 629293263 694092026 1 503802694 529347695 1 669935259 705095422 1 336456848 487124351 1 185183167 745846472 1 12164646 972004546 1 47640526 714078262 1 401685590 663281989 1 311626176 596468025 1 34402591 948898312 1 191771511 958237755 1 376657433 978747399 1 377138513 813765893 1 191626412 736931624 1 30538495 52970404 1 182487465 879861916 1 384607438 701725582 1 90860798 841173976 1 459668373 845723858 1 250878301 584509958 1 380395630 610954350 1 467954972 744962322 1 181051245 744010007 1 356260412 751500572 1 5343075 923612693 1 132038769 571295534 1 612136447 775781345 1 144560799 430755709 1 347485893 670817895 1 432907736 588260587 1 277505379 468821232 1 477766875 981973901 1 232027844 998995216 1 537918565 997265683 1 226588171 875040445 1 315235440 730735973 1 184607943 706061251 1 271587185 736272391 1 4368932 952159950 1 77828117 986951451 1 252142237 796182587 1 646801988 940528051 1 90430975 947702921 1 251524002 634733544 1 168222738 591735768 1 181938460 753496451 1 643904830 985107930 1 566856242 974429831 1 400890903 994738639 1 546570074 810403406 1 620479535 978307520 1 91827986 668799895 1 114680878 596352438 1 518332472 837370121 1 122856016 970750154 1 42806491 970134164 1 29683590 110011754 1 27711294 979873515 1 531909646 633690983 1 21119665 937806871 1 606870037 963237610 1 641214049 802915643 1 514752552 845719884 1 568595071 866274318 1 76059737 814142194 1 408078243 869509822 1 552960252 670198861 1 541731941 951430531 1 308935018 381812509 1 557243487 905689411 1 88831029 847605732 1 68926660 976596470 1 458627316 909389918 1 61021387 884440323 1 249229078 475245293 1 204748877 510393476 1 180740537 237977595 1 227709178 655353730 1 529656722 754764128 1 706490688 938063360 1 171968137 952221344 1 547952463 856699530 1 673874508 761182068 1 62973795 976053347 1 788586020 894732709 1 548314465 675290760 1 43228305 952465481 1 366275202 654598005 1 142046963 590400064 1 70385032 680379186 1 113452879 721879117 1 1231569 520799282 1 151799008 872664381 1 589125851 975234780 1 61254599 969011616 1 15908998 899346585 1 459292272 693406340 1 197005362 967930970 1 248881326 442849078 1 132215881 978931330 1 843733259 878061002 1 66919426 936595597 1 241669857 469277421 1 394344734 521639115 1 155000501 466796152 1 93407109 790060673 1 571050551 941086973 1 142240621 186414803 1 614361 778415596 1 49501051 659761266 1 509438113 717074077 1 309765209 754357230 1 302124816 563269926 1 163928632 664905112 1 166151241 580407404 1 61032894 872252798 1 82447155 637785337 1 44323613 983374684 1 267651229 578245032 1 21805990 696443840 1 188042585 210217915 1 37415127 627663158 1 921322157 952936208 1 458632251 969977875 1 250468993 833332388 1 786845925 958566595 1 174017061 925676814 1 190210610 914034402 1 41730802 826062516 1 180648305 985266800 1 161343655 620355251 1 395861562 994769722 1 55623385 856950300 1 402665884 706566330 1 53847597 61147044 1 133647935 996291651 1 126584974 804162377 1 413260016 754859978 1 18014553 123990197 1 19497843 924943725 1 214165600 938109614 1 382969980 428485655 1 468207307 928191489 1 35369259 982119517 1 374391414 876742724 1 199608096 525847001 1 171920222 472822910 1 292189889 750897443 1 20475070 933739700 1 823716471 869027861 1 227878154 725423509 1 23170870 934416844 1 489493387 847282388 1 120108983 150148830 1 197694590 911588598 1 16825045 219248664 1 563809264 656137437 1 35269617 920398221 1 818289311 914012331 1 145909260 326516296 1 164999268 858046522 1 281126663 829304546 1 455010150 953202335 1 27107369 186043084 1 70811530 937720462 1 29361522 977004171 1 244253465 951282948 1 149185363 962984387 1 472677130 566442646 1 165963923 926783710 1 483548494 720057162 1 505046372 948481799 1 675398218 876491706 1 219570459 958518325 1 3056169 998590960 1 154113149 695737587 1 265660498 771675092 1 369364783 987870853 1 320347134 377929245 1 329529531 628873617 1 74731074 321494650 1 460851920 682351587 1 319296695 738574802 1 102088003 597941630 1 118077350 884725738 1 152982379 722583379 1 708477222 769687024 1 425774874 593053836 1 749004078 957211656 1 330186219 642073539 1 184071358 496236055 1 718968598 904668325 1 98744190 889221935 1 162973728 969252010 1 594042304 989352759 1 124588389 478254969 1 807840204 819477411 1 118200217 800367579 1 238057953 664182908 1 175389471 933535841 1 48030659 384850514 1 589761581 617897431 1 419889406 959423974 1 185819592 722837010 1 24045760 735802316 1 298507823 473018404 1 12354481 890028627 1 35592178 682640746 1 431371976 680283140 1 151782422 279599300 1 346300564 492408839 1 23541196 264154895 1 43756703 982973561 1 88056998 929889165 1 171380125 435756393 1 64512340 769811260 1 54050264 899005486 1 332190977 813716709 1 245973887 879703372 1 555526593 974666278 1 818935816 992415931 1 1478674 997315622 1 594963370 934829491 1 293534273 943532404 1 83847142 710327467 1 46401047 968069585 1 26567973 528750252 1 326751427 442642200 1 330533416 858421090 1 293803833 722860630 1 447761030 808080659 1 50963273 926406902 1 255855713 826916444 1 201391799 647266593 1 254733452 926721049 1 307067001 349664428 1 364024392 856226704 1 14291047 576911970 1 77370754 918822853 1 181323038 611099897 1 67014744 241304599 1 292988792 866407279 1 92653988 819278216 1 143956205 991969783 1 712355263 799920129 1 217649357 300035680 1 178476381 722903044 1 224804964 853978537 1 135019854 853667647 1 116903152 838916041 1 17588938 996802678 1 50147961 986542336 1 689776552 827484472 1 453524520 612846291 1 143452521 763127519 1 78749571 940366716 1 209969524 668209234 1 191741283 558141950 1 154177306 747658729 1 420044461 591278369 1 1716139 978556939 1 75468679 547220469 1 123758492 945094386 1 713955070 907834162 1 115990999 830792282 1 87987703 234813503 1 97020356 987371437 1 519021627 955347708 1 56988567 694566470 1 187519739 736893346 1 639847794 898059096 1 72647581 856818575 1 157606845 771000165 1 159637050 773562145 1 297113386 985043619 1 103613679 829621487 1 113482859 722544091 1 301566457 873207885 1 527773529 731605815 1 24445007 999536635 1 193528146 860852864 1 61903135 723338973 1 68728899 595995894 1 445072625 750607028 1 29295689 827620628 1 362150636 532570912 1 413922043 766495928 1 30786968 112595238 1 494492810 560164610 1 84625392 236191518 1 533455445 717410179 1 134442728 426741458 1 864989 998992965 1 420058020 561289372 1 180116085 824932407 1 246569993 893908562 1 852618405 926350430 1 400339643 947226949 1 17273319 899252853 1 382104640 984271627 1 231834720 554307933 1 355496689 928708304 1 185663185 425590188 1 79170837 975578804 1 835105699 931144681 1 31297495 918707005 1 184728747 694671950 1 70097895 219488806 1 179506487 292786224 1 68766885 962549113 1 121395532 783944193 1 73168444 741210124 1 11767002 817201645 1 254391935 878092192 1 262591395 534803312 1 15535043 439121147 1 57982924 557182435 1 36439910 120977181 1 403166213 756061166 1 203653655 695808771 1 987405 439433794 1 46704137 808785211 1 446887208 807993730 1 136398504 837215875 1 12695953 877057170 1 266746662 731780022 1 465839826 673075384 1 415165400 931587983 1 369254039 501271190 1 604314654 978089732 1 622893607 968328004 1 77430807 268308129 1 47223479 754968899 1 136002199 935299275 1 81428122 696831403 1 47433882 973479126 1 156023139 682035450 1 686495349 866565544 1 64778605 680206251 1 124890898 173953364 1 78459826 259515979 1 614345933 824220650 1 89592202 466235470 1 329170239 466259605 1 301102204 327618840 1 191969152 742210736 1 656520577 805054537 1 5685322 779621267 1 55838086 961341533 1 212383099 276368928 1 55052778 634731839 1 241225754 986957005 1 144501926 472970515 1 271845643 954003053 1 389070830 836102713 1 167883056 860434038 1 650830004 979393959 1 106535904 254002824 1 224166146 538131180 1 337599173 425814023 1 137734003 862105571 1 263496018 682481374 1 519695728 949099141 1 36831242 967515121 1 102533356 831287796 1 282496280 736115333 1 334433500 686746939 1 122292598 517086457 1 22778055 985725974 1 47022815 941945088 1 510577809 748985867 1 324241548 404041458 1 218734987 932911530 1 420644682 610981084 1 18785648 979459184 1 317492059 894694314 1 127774271 796222018 1 1925175 981242251 1 51932353 890917672 1 23565048 214947759 1 692507990 758118935 1 36257497 318108359 1 589365684 604974331 1 538680352 580927719 1 243632987 548835197 1 279862157 596391645 1 9637559 938113377 1 176761262 698880771 1 738284308 945093494 1 4091569 946561298 1 104024076 268879444 1 848845434 964923120 1 446694515 515722611 1 288873532 974008949 1 637066540 690569040 1 6973270 993250950 1 91622725 240542516 1 81491515 958749697 1 264052067 831767497 1 319329570 784504568 1 595731082 706816396 1 158849507 793030801 1 315607010 715233639 1 308789444 328770829 1 332975079 424602701 1 279029122 710810657 1 195790495 583280883 1 339298435 835656785 1 598113477 635843342 1 168531201 975601415 1 240179835 570223582 1 258991861 758479339 1 448519872 773170746 1 433750763 674413812 1 684826081 900189385 1 313285779 814163879 1 357412004 768957581 1 134873227 802344520 1 147001212 333414032 1 12387362 929503986 1 477020134 817793612 1 706121501 729200335 1 17728888 804836908 1 284228354 462147694 1 221166308 723260465 1 377269392 778193425 1 331771250 972793624 1 157030044 963396348 1 192776766 527869267 1 297216853 669808181 1 141207914 616854847 1 149785757 782449361 1 611904116 743052539 1 184729044 914219174 1 931650351 986650416 1 479157517 548350795 1 20136770 980724309 1 557216957 598822341 1 150640835 506311607 1 164646143 807457859 1 294221642 558112682 1 238031350 649972262 1 150859743 903226021 1 4506667 964500870 1 525964920 951462571 1 577116345 685804060 1 73253284 183433587 1 813140297 831010646 1 159181450 738901312 1 25880189 618012686 1 7999325 965784036 1 482810164 934501230 1 360183390 996830880 1 496930987 568789056 1 427988056 780171382 1 116446395 976858163 1 16393677 910875838 1 171961003 963006983 1 143106892 950617380 1 705257444 733194943 1 664104047 925145624 1 559782654 870688119 1 156011357 985235729 1 331707758 522398039 1 245096971 877496613 1 295412375 463838881 1 678608931 976160084 1 272546445 783432922 1 300031937 666254869 1 138502049 599641786 1 438280639 908687719 1 35160799 199011688 1 194134875 823365698 1 167836402 462267447 1 48471555 882991570 1 73048835 848084223 1 64309752 993790341 1 179743273 831943558 1 433690115 788376007 1 61588186 761615699 1 21834341 992757456 1 571626325 802848733 1 41448059 728869271 1 132272319 324332305 1 632792023 821994907 1 635941662 772860304 1 963894872 993859859 1 172649380 726585697 1 56738254 887885934 1 143665797 714774529 1 118956557 492401547 1 89479123 106952200 1 812176996 951531376 1 209620841 560453119 1 372722919 390937537 1 108700132 596694568 1 94920197 144208077 1 5096062 625935241 1 2610593 996837222 1 38511956 940797074 1 303480428 697855517 1 10378371 985563854 1 15482947 947763759 1 747478732 860954993 1 182605142 967748964 1 65295390 661463118 1 142676572 763122551 1 405172661 803238739 1 753138571 902728753 1 88786679 888355258 1 629481496 895368811 1 25814281 977422085 1 42374695 909200436 1 58245661 736896579 1 329816507 538271981 1 21005468 995879769 1 95043321 931888319 1 67963746 839480914 1 263861019 831892428 1 271078626 808975029 1 325026321 843466493 1 19114444 614613527 1 343988651 483029295 1 46536422 897285174 1 28701463 871382483 1 387677233 410462315 1 422333612 473344015 1 104939355 644709908 1 93248055 339960230 1 50484780 974799458 1 565606191 750047527 1 140280901 402290397 1 130996664 885831315 1 448809466 702066957 1 212752330 986254915 1 122755913 649268148 1 38176867 884063986 1 171618757 188680961 1 549627894 727422297 1 850592184 859231842 1 248010473 360738235 1 866514297 930753037 1 31444145 152334347 1 379861195 652586826 1 18600887 573445326 1 151990609 777293191 1 568714200 716924049 1 189489277 527917161 1 402691401 841111284 1 170199673 682996672 1 99900775 755330717 1 340841598 917268670 1 145026938 843465592 1 736326809 802723031 1 281778472 418407187 1 70280005 950373671 1 265585238 704923137 1 573582889 787399484 1 143528813 600590380 1 566985347 923606119 1 608334238 983260864 1 77435529 361775928 1 151794664 673038486 1 90193794 888164373 1 76661048 900371664 1 224727211 795967363 1 445627809 798561709 1 138155062 980669190 1 507506392 867470537 1 286243813 466462874 1 818016264 989940286 1 53567969 865549038 1 778690673 970964827 1 288224011 765846928 1 403047559 627899044 1 64641615 702746392 1 233718919 780579306 1 254937374 782178281 1 20308307 629205557 1 539864283 982804199 1 323099846 516191124 1 115966476 999047132 1 202936975 579520069 1 105719480 607484583 1 255202410 438684334 1 353506221 703768031 1 410571886 648075836 1 155162106 435904787 1 271737646 907692730 1 97433870 721419021 1 463073454 759579156 1 399933329 542225428 1 23658620 975950938 1 300644251 849012065 1 62653027 811818100 1 107909074 446414184 1 449215196 979449409 1 3063540 997614114 1 293717673 913232012 1 223675240 700367424 1 108935389 475312186 1 282003480 863249864 1 226321263 375694720 1 131776100 498077665 1 356657534 819448184 1 225787803 911047707 1 184419979 685054478 1 879998 999704886 1 65974438 546037697 1 11642350 901828240 1 263150445 544395268 1 32572074 993226530 1 284922411 380571035 1 66665103 823593402 1 79398443 977393351 1 16542511 855490683 1 64185860 599507234 1 36052294 980137740 1 94280947 644285383 1 502069339 815280594 1 545677571 995170998 1 381959769 745380300 1 299102227 809716293 1 199950444 976033695 1 397451120 511121395 1 75009140 897192861 1 244067328 970411745 1 320931308 482489908 1 392793465 915076912 1 99701456 548988354 1 200289569 531748678 1 537560899 583160191 1 346626050 785102704 1 899571043 950947397 1 19485278 497438494 1 454173043 823575378 1 6759040 920313682 1 106859425 820196504 1 297046490 992419054 1 84596016 893147128 1 739401623 784002641 1 555248529 897464812 1 40607533 804172201 1 74177281 984907097 1 105913632 337940034 1 244226845 296549652 1 918861580 956984367 1 109676810 873419774 1 24736158 913677689 1 418509496 528498663 1 369190228 605029747 1 694283792 876878639 1 376132098 857251321 1 9639658 449833606 1 106174996 667133703 1 273913765 988911744 1 53593578 954010323 1 76389710 759711015 1 328025486 865419556 1 19266961 944202541 1 587471908 921887573 1 302584195 897747375 1 185246513 665070641 1 25703024 995688594 1 21366384 732692535 1 33607466 532814733 1 549479534 670126755 1 36490784 964919868 1 92693064 971436156 1 9400457 400749434 1 834253998 957359625 1 43887109 983290537 1 467439617 706226945 1 388969142 949346229 1 615513199 934087181 1 21464634 986550724 1 391678791 568244406 1 288483895 960952241 1 193322093 627293307 1 116443754 969882726 1 312338899 915636360 1 24173922 972702372 1 79361674 847079125 1 476531437 478102227 1 189006189 985724450 1 4591712 843211720 1 271634114 761168116 1 315894960 836850248 1 139079553 869422830 1 18419807 539454111 1 175333567 544751031 1 654996046 942169258 1 23823074 933726795 1 740876476 814459708 1 1372636 192089770 1 428277355 606990971 1 17044487 833238467 1 135876659 364619431 1 367704632 734654843 1 289520812 320696932 1 48137549 633557927 1 277711478 543900685 1 297570721 690965385 1 233797160 908592357 1 214818519 847654783 1 540326811 877292241 1 1684454 999287773 1 327751555 696368984 1 206632676 402324050 1 13820004 953618341 1 354980457 668619145 1 2822208 815965187 1 171952888 932625164 1 87302354 792482589 1 759790361 945308516 1 313316851 757629903 1 381413935 837223052 1 420908862 897151833 1 558874969 916153911 1 555001542 855044900 1 37038331 117475473 1 378279351 911969153 1 420261534 991887112 1 54614990 647385506 1 455703051 652436646 1 237789401 955246962 1 197812577 699773941 1 263537884 571218719 1 260027048 394322963 1 65551129 973158238 1 49852726 191366249 1 408772547 632128464 1 6015637 622482139 1 76425453 943772315 1 41279685 994026032 1 198952191 612166006 1 542394038 834660645 1 134658038 961354984 1 4908130 995649472 1 38473993 481873859 1 361895255 767037169 1 186003045 503476145 1 32442835 796003383 1 543634601 735822240 1 359357910 511337497 1 1846318 294634997 1 191955075 978097729 1 34320216 961474125 1 278261302 767919325 1 48261673 96899577 1 266421265 449418991 1 289747434 926720326 1 811753816 849209871 1 91286064 594889004 1 14709623 861787248 1 710732856 871589213 1 204137851 477911337 1 255596400 975669828 1 204507900 296892482 1 251253881 321864661 1 524271548 847449147 1 396173691 995310105 1 372801520 718126184 1 260614386 870356253 1 6413398 999170535 1 552239517 813653840 1 570722855 854867640 1 279488243 780363467 1 153751479 238186191 1 344150927 721978839 1 448671919 570835923 1 83913531 600242240 1 186304713 798599102 1 11007327 384663136 1 169279001 783838743 1 472162875 860130160 1 105931847 994086788 1 662579575 784994691 1 550023550 935803903 1 43047147 980461325 1 104749102 625537234 1 397087078 519954277 1 885796692 896771453 1 80591149 475524960 1 416880392 705516061 1 20328006 937702375 1 268882899 998858600 1 279968326 510552006 1 37840579 330512323 1 45599526 793398401 1 245169975 501846805 1 289861765 373022472 1 237384936 724005289 1 21166441 830773976 1 14824432 442114424 1 42401689 684150615 1 62821014 956326293 1 306226167 950602140 1 230680640 836105287 1 160734433 616435887 1 253792346 386842231 1 246003887 525698166 1 294958541 499722735 1 204735827 775327002 1 635252154 998172472 1 123491111 906980435 1 230706779 366391349 1 115221824 674615277 1 6051783 247393911 1 6233625 928340328 1 284366530 824030981 1 342051668 873893192 1 202268427 715110455 1 254834483 862884877 1 316329484 837362916 1 104453899 513920843 1 63585060 952549112 1 184035386 326655566 1 291619800 372702021 1 142660020 738175648 1 340144114 783341614 1 233729133 999293802 1 717358122 949581984 1 3516215 934364890 1 23924106 93507577 1 881611925 987033258 1 150148899 571501749 1 54359414 998896942 1 3124067 999880906 1 838550882 976096736 1 383152054 618583876 1 266880428 930336862 1 162686028 994709418 1 650108372 781548899 1 206526967 943396336 1 179495507 933557355 1 111241701 370894404 1 293304882 917593712 1 395150005 887328474 1 483931485 996103926 1 638718131 706736224 1 176973429 639185759 1 266792657 546878228 1 5777914 872716883 1 53646528 711578678 1 229935310 669628734 1 2043813 277008209 1 53521241 938451632 1 72394697 353941260 1 10981843 989729852 1 63401346 990721652 1 275699019 590673511 1 430893298 797989714 1 16999252 905758424 1 134134234 970352520 1 300967495 914098580 1 218896187 758985642 1 283614741 850933765 1 78156816 957657093 1 46783326 946978419 1 677626 999841260 1 3338198 605887998 1 459660667 764954186 1 411546600 807528889 1 234538457 953055089 1 67271084 635594797 1 57733834 726454642 1 38890045 294721058 1 198197188 976114986 1 144041586 446666540 1 414233002 414869808 1 108961839 850208779 1 84577361 697919581 1 22015391 932141217 1 229063082 364267058 1 154702929 654178023 1 17285088 728944229 1 82540685 396644115 1 299938007 873821230 1 307269291 789835577 1 205066256 209567334 1 30918339 954087611 1 412090309 741232453 1 301411917 945599884 1 42439949 999114788 1 25271368 949768347 1 273969792 987513363 1 637169257 731852121 1 71641315 551318376 1 43581500 843517078 1 46283323 125081170 1 453692438 935897282 1 162780404 956610336 1 17828872 802441484 1 284122226 747232101 1 115313823 315373153 1 34413515 710890353 1 348959078 961771133 1 88270188 962331345 1 83320478 636738525 1 596185241 703694535 1 543267261 824785636 1 9002713 961375916 1 262186163 599072639 1 104699439 161347129 1 273120756 648942166 1 45401427 846380191 1 219933400 966725153 1 249499136 710807079 1 747879451 873060852 1 64141093 955861849 1 58252626 765050382 1 523809067 542150974 1 765315686 913952855 1 172870476 474617982 1 27837723 915187757 1 77466232 744200951 1 24308662 901076944 1 21898464 999519690 1 87041682 135503761 1 276249787 946205572 1 28455773 468444300 1 59616521 854268832 1 122812228 895114338 1 120059406 664286052 1 29694639 460153144 1 76944134 925940263 1 116679940 349308160 1 254038739 811677800 1 89285327 666216689 1 438636582 474773090 1 80377458 969960705 1 148710972 877527990 1 350634820 850227359 1 51119490 376198049 1 11534644 970600866 1 121998915 797372676 1 52086055 516796291 1 65399635 888630395 1 668127848 705098623 1 287488634 652169586 1 122250572 536641179 1 220552611 574915489 1 185143480 760154038 1 32281519 948646390 1 625390903 809552677 1 197158485 251356118 1 348428722 402704490 1 222230150 896298534 1 99352413 900974300 1 169754167 456490364 1 206876433 936998750 1 95066272 729101126 1 275018189 908192957 1 201392291 984916787 1 230637779 536368466 1 125786363 987570918 1 120445831 426504098 1 296070173 468369386 1 483938548 878916943 1 743193220 922308498 1 26406780 270691642 1 19291262 994996589 1 38198847 983221549 1 7741951 137753859 1 84939803 661043156 1 435485749 939677341 1 75865242 807322099 1 29119697 860417455 1 477181338 793028878 1 465637908 651216146 1 123944407 939384041 1 628085332 892387546 1 55450010 860519896 1 568351210 803880510 1 104051595 962289189 1 655820828 771952431 1 136944575 953563331 1 278877871 712982115 1 1123414 582738552 1 84241288 807148348 1 393726361 689645672 1 213327688 403021950 1 482104719 932926638 1 11851651 988931610 1 604657983 947474199 1 891266183 971245562 1 57027674 179461571 1 83379685 914280622 1 7542119 701102831 1 501287161 701531385 1 199828166 932867879 1 223658350 434062040 1 292402780 695548189 1 770252329 806935304 1 224487504 973006456 1 43692927 892116881 1 421097896 510964044 1 312067960 593767693 1 267793635 996619644 1 276911991 990744425 1 883711906 945100987 1 60040802 869810156 1 68513611 858154608 1 278753545 291687043 1 85602012 950196552 1 704735715 793280217 1 758987466 771768422 1 174867979 388961325 1 71496500 926822833 1 508355773 774544199 1 566115720 816161854 1 322759593 980777393 1 15102376 991403204 1 629706858 989522358 1 327362468 913198326 1 175638451 753823733 1 3713284 637465826 1 328897398 787465245 1 752301678 785492509 1 663080166 977415965 1 11234504 978655333 1 22788738 736574657 1 173051961 882952680 1 77090090 931278697 1 180749145 524422362 1 151257927 622220090 1 190107886 515135065 1 72939477 162865430 1 592993307 598621339 1 204882808 687233632 1 110854275 282218662 1 208581243 964940689 1 116270924 489776224 1 865111493 943751994 1 215207858 774173378 1 36315594 993109997 1 158568542 975902215 1 187700648 984502119 1 40120527 911186159 1 42193770 834791385 1 7105623 343413464 1 457378944 753484800 1 91829858 930015904 1 9361331 996235321 1 10447240 485311437 1 238607151 527116873 1 27382870 985251507 1 103559410 803634604 1 538317214 909116444 1 131048152 534976172 1 53539902 69898127 1 69538937 950695769 1 1918912 986396305 1 19169033 974221352 1 640369639 743979231 1 162979550 568524011 1 550504340 655756419 1 96490013 885946038 1 426526506 935043151 1 41063602 618000723 1 74154462 630470444 1 58145081 70031586 1 549406176 984969606 1 384004231 602897315 1 4283395 821781783 1 341770850 856212811 1 128214994 751042515 1 355922768 975278048 1 390394792 784366434 1 662512678 674045688 1 3943520 959472958 1 717437655 809641363 1 118479211 800089309 1 523115925 739341810 1 253625001 726104434 1 22778841 967809639 1 80190078 212187570 1 805252569 811666658 1 40453911 899697565 1 134132742 811114045 1 108506727 266912921 1 36477850 848966536 1 154853967 971012617 1 50056700 957921700 1 152737588 310147725 1 542606089 958684833 1 244707323 915985418 1 146026391 505677098 1 322291936 795390646 1 345806691 768479008 1 41257424 952285493 1 508059505 962345353 1 339541357 880342678 1 527617839 655303414 1 44773468 903564427 1 28554855 991339411 1 163310892 869550517 1 184742647 669939365 1 111579370 379296230 1 240990206 929398366 1 365477764 736533678 1 133465472 982424439 1 149871785 205352280 1 96526009 880815484 1 288090457 452608603 1 35536953 964647689 1 28516640 533693908 1 609413916 774030916 1 459735618 675544490 1 226616617 656049303 1 70420647 872615369 1 391867137 928961739 1 448973968 638480079 1 128293114 541424896 1 247081247 445146968 1 510047999 887275637 1 563709615 966465901 1 655345881 722254978 1 38383628 860804999 1 578242294 593129157 1 382265469 549156812 1 401544095 726303110 1 98045361 834662389 1 78398051 826654684 1 296787029 947586221 1 274687031 470206923 1 456738797 894095804 1 37510620 826992736 1 333655137 998886590 1 45346620 222209331 1 143466078 763473507 1 513009197 899048701 1 193192938 925986015 1 32911670 896425905 1 602647044 883959356 1 163932225 433393301 1 70494746 959583197 1 46518727 662814342 1 331001960 863597013 1 577403524 767574733 1 137008959 975859492 1 1785656 994383128 1 401303829 922922831 1 779298171 851504401 1 45937936 955014201 1 298856318 625687645 1 26224689 893727052 1 19507391 704978077 1 313954225 781248558 1 26748402 230368772 1 367759862 943014403 1 118511308 908569466 1 117695497 396239632 1 481778181 622200994 1 79134938 886219720 1 241067859 517378898 1 56942134 643322573 1 262171067 808085565 1 606125222 959727895 1 154964578 777469329 1 82791746 146134022 1 73478432 801426621 1 408720866 507599733 1 132651651 970915287 1 335533962 758409794 1 190798975 514287239 1 791199 949438957 1 10888514 989506729 1 121916022 853479382 1 51661430 880663012 1 477646194 745788921 1 525477843 713303615 1 297796504 571135925 1 7980703 984232697 1 830421319 987851626 1 201832164 833390408 1 170964018 811309388 1 86242888 930410887 1 256523554 834652192 1 130628354 460241060 1 714825612 806246835 1 2198340 987733905 1 373483207 997819152 1 138975516 299611440 1 127315526 975276131 1 117294542 760017585 1 881822968 889549326 1 577073820 630018492 1 177715792 680872595 1 143951128 643162808 1 198871793 589992289 1 3491786 926091497 1 7213156 734298301 1 245711028 567931739 1 4621486 987179194 1 34844713 704308407 1 176353718 543654398 1 96554265 446658179 1 154218878 472058903 1 51738364 924180276 1 124482631 920129420 1 394983056 996249938 1 588733731 670770715 1 497209099 821621647 1 6019838 998318896 1 298362041 994045935 1 326086061 733961510 1 537148922 927021668 1 74181978 892581684 1 253439261 466577646 1 91126640 496700754 1 520882538 780738666 1 392957990 907922834 1 13099381 997821973 1 57851018 959671958 1 10758753 823907920 1 63102314 932429147 1 535634985 915098633 1 699591777 833563521 1 93740399 730147086 1 440749404 827341461 1 484787245 992619500 1 248982366 791804129 1 687447540 877288237 1 451715115 894077769 1 95925555 919591119 1 4676995 996765357 1 392462667 931281102 1 82326548 968764864 1 262074617 706363439 1 29996833 607436858 1 201227623 747176024 1 132819719 437171032 1 556983626 862632252 1 135590018 797096157 1 115492033 600099199 1 192376006 743464043 1 487563348 774623142 1 793550114 842479028 1 17927347 817903173 1 19501118 984515440 1 161415700 858598820 1 422125842 506214441 1 31825538 979180372 1 739755778 879341430 1 293507666 961751320 1 1033686 956306867 1 98962220 939389598 1 29153074 691001935 1 54740184 428933031 1 259428297 934778460 1 875658237 887771107 1 279781138 849244764 1 363607768 795112079 1 221768652 390342569 1 161401418 220094322 1 680492088 791684808 1 255905225 747249323 1 239373339 396783390 1 123193433 659586653 1 5930302 973052538 1 200915771 947403483 1 230295368 486505400 1 191325450 997800016 1 65571517 949186028 1 417530180 904720957 1 685950725 847121154 1 140317009 724143294 1 709206481 727391887 1 721903775 802212145 1 29520872 47824495 1 69012336 940074369 1 40951072 983064903 1 21126437 987528903 1 236651916 897349681 1 364774200 689144117 1 149747177 564996321 1 18500987 950990729 1 475355672 678491130 1 279943768 421771758 1 90228371 650013955 1 200473464 947267404 1 98575310 896938433 1 184723370 845845044 1 517494355 870605511 1 421564369 421617151 1 174714106 337344383 1 203393575 575672484 1 11196738 537375734 1 285616370 940985916 1 39273389 568672473 1 359636034 612211456 1 19031018 995284688 1 291664850 709448198 1 144126551 971709778 1 61179145 947878656 1 708984359 723199675 1 47521413 863882301 1 216445746 219055151 1 341966562 579977464 1 392158063 519960135 1 621853554 793333557 1 279459152 622471810 1 333752507 558214720 1 179153760 662148707 1 458256987 605869037 1 443012209 577391229 1 32004960 974956276 1 1971519 722828782 1 87099436 844429575 1 561845609 918585710 1 539732859 878133938 1 253702432 509421526 1 63152229 977440405 1 55863410 988333886 1 349802105 769115674 1 195899933 910318299 1 363195408 830146026 1 117795310 854853219 1 71543047 390590595 1 306071629 716387492 1 205138485 951810656 1 856382616 905054116 1 7634465 974635578 1 111181955 631483917 1 140248794 306889889 1 153391053 366053260 1 698458378 999430415 1 289084165 414264648 1 700587868 877335297 1 24758819 649238439 1 235938167 959374660 1 473711940 812034177 1 11335972 671585287 1 312092006 977518731 1 141186802 508462489 1 42614804 194475136 1 17940086 980939839 1 75746308 853030951 1 209937515 219486118 1 419177606 801564232 1 145949852 826741243 1 692864764 806001755 1 363331675 987861425 1 148078873 894735744 1 223044101 985606844 1 152929111 281975640 1 707612636 736888312 1 251346201 936275252 1 980642 477351349 1 247620443 388834027 1 46963488 987383328 1 102360974 689427213 1 503775506 945138385 1 60880400 652165812 1 54035063 831425950 1 312840681 980595058 1 112272644 958597316 1 95294096 582602636 1 146807881 374851068 1 112512886 883551603 1 366173883 402225568 1 287072404 626749923 1 71041418 978895574 1 452693182 697496746 1 208693935 365272863 1 67388896 895019304 1 704729399 929890439 1 303552946 561279760 1 201968264 686262221 1 502286853 864445067 1 119651050 981190703 1 36950330 602221181 1 5522705 621194122 1 321119602 589473525 1 805012316 821758431 1 34492648 636788032 1 44605216 914489123 1 66555710 697500277 1 57338301 952380307 1 178896869 323379814 1 197957872 542906273 1 292323243 885972659 1 41351589 953387026 1 584204157 768146940 1 222030672 416344526 1 339100162 545040304 1 4821060 897190542 1 23722756 236619962 1 432269717 961048661 1 653867170 953769520 1 182287247 953380825 1 228886704 925038677 1 249323476 645021768 1 24113752 817777632 1 522940076 595233993 1 14794368 295961278 1 641198151 657581942 1 621577289 778590300 1 235148704 505604910 1 540863544 947916278 1 811058 997607945 1 525992082 573805104 1 163031359 569334334 1 442879770 772874171 1 148711547 255850644 1 369065094 715861664 1 9345070 819735821 1 446886395 892375779 1 232320273 644213985 1 400689908 620036231 1 23032487 951735789 1 98498481 708888133 1 65410726 788692561 1 103310673 559926323 1 12845599 978745158 1 682274789 998742042 1 65351202 959573287 1 419186560 730597244 1 13727695 984764901 1 300353652 367070307 1 97753661 965586123 1 147524867 544494476 1 106573137 885502009 1 319250375 658761301 1 339362147 480715515 1 599022703 731295383 1 103640718 641512871 1 268311529 894342247 1 9750347 930340176 1 77638312 521279436 1 41544115 800344288 1 174282722 414839928 1 171156906 726761085 1 178360991 925493854 1 586815958 904965162 1 332262956 808259938 1 125459098 202396422 1 699001935 816083858 1 716027191 830051666 1 742924225 946685159 1 69418056 965195111 1 796721710 998378323 1 395452621 877470643 1 373985183 862924917 1 146130800 986208198 1 653991378 940207188 1 375523154 870192716 1 135160 976928332 1 290137969 880724396 1 417426381 519820357 1 135004328 401136823 1 9755355 841419745 1 327014970 634297788 1 9686192 859864997 1 140612395 432494614 1 97628278 335153368 1 268291479 750239674 1 397564606 874195842 1 40381625 663370226 1 128672154 582435818 1 609149094 662115300 1 54516163 411727252 1 29590004 991367478 1 34971760 942147976 1 293307907 749343905 1 445087 262678525 1 36170784 918722959 1 144609682 785578999 1 6572111 993352939 1 91874267 938737034 1 28811836 988454501 1 14293150 861154606 1 162481395 979346527 1 614669663 912163756 1 410868268 812464048 1 581003395 932200669 1 45566427 932794071 1 509996474 547270177 1 605145651 851660442 1 178974336 723093075 1 370741655 526081047 1 72039377 908581758 1 44495978 969002243 1 415619811 700442721 1 34467941 876247560 1 450969233 482339343 1 741383039 784627937 1 285350249 679507849 1 347787440 597667796 1 93641337 709510959 1 505003306 724241723 1 666139306 998895701 1 116098547 709091395 1 158176241 633264005 1 593025444 993508838 1 531926876 787607470 1 59654816 950246830 1 497000847 623575504 1 559506748 995794536 1 646100332 876502399 1 24303575 512364212 1 179695356 981196143 1 230071717 771549297 1 524013264 671995550 1 619846628 995869117 1 286380221 935553686 1 643234509 646117253 1 296402653 901852889 1 139201610 762222762 1 529887964 983841490 1 758429077 925474506 1 298715191 538353374 1 166373788 894400641 1 37270613 997387286 1 29449475 490920894 1 8456166 831055855 1 72045223 557144095 1 493400385 918775657 1 370004011 374797241 1 68442031 627395356 1 58943896 948096356 1 265106042 455790256 1 210975326 808670945 1 160035383 919106853 1 374785452 823837395 1 191381444 979832028 1 671362306 897263777 1 593247231 919076319 1 66517900 480198959 1 149519507 943228056 1 35073870 902532136 1 73727363 924000199 1 207011914 883459171 1 4431324 709450445 1 31089571 920091838 1 468906834 608290003 1 110158329 895520184 1 75099072 256547339 1 81716006 932633617 1 273033662 797403444 1 221184497 678878239 1 341077308 790814880 1 93052127 653454438 1 576823978 736534661 1 72976155 822168031 1 79745119 710466037 1 396369759 900847320 1 281503453 320103965 1 108381694 800056224 1 602608775 679525293 1 591640887 731405760 1 16560768 952616696 1 280927775 298407967 1 154253412 606798467 1 105126188 969024270 1 53181943 972158988 1 815787149 822310334 1 22277275 978708803 1 680840265 985901887 1 132577019 663243774 1 562999557 804136828 1 136067747 856848876 1 30670900 990651718 1 330075638 768362685 1 238102042 993173453 1 692806333 911723485 1 37252053 532709198 1 483106193 523312964 1 32974803 756991268 1 463020496 828552382 1 168080171 843518111 1 358765109 571521546 1 577417270 906076175 1 253119422 850900016 1 86347936 970087891 1 79288900 964643790 1 604724566 641685973 1 239244182 616633348 1 254621177 908603090 1 223858916 954484490 1 562752848 812616953 1 249701862 788322326 1 225608673 697374768 1 70166843 962839897 1 46989267 720026847 1 324380966 873567006 1 12925893 111549182 1 303019140 987281455 1 45549243 963293108 1 49450613 351790018 1 278705291 657591804 1 702012257 878330360 1 340846705 404862339 1 219320983 989106576 1 39406763 871990316 1 252657890 945950454 1 36891205 761762358 1 40056357 843159311 1 59737177 351228150 1 233471587 619665711 1 49053073 994258320 1 221890591 699886224 1 226251047 441839670 1 157598334 245516016 1 180629570 652575883 1 129894317 336854239 1 26788978 864539679 1 274726259 503993843 1 2958401 977042746 1 151865662 973181072 1 4972885 860164991 1 147157900 773899309 1 880081483 922894412 1 22092355 894832146 1 598103970 786611869 1 215827601 393064522 1 595978643 895388941 1 3532247 974921160 1 635736703 823151695 1 211677415 262913126 1 17126742 498148741 1 343847369 772730498 1 38156412 694000708 1 317610531 899743304 1 65145415 775723643 1 14084260 950282636 1 449069843 862532059 1 502937798 943182587 1 635951 922552402 1 69267076 850300805 1 430063914 636028710 1 290167112 740279615 1 454984880 948777269 1 92399092 648685207 1 60829192 969028561 1 275944895 979550509 1 111499326 234683763 1 417345933 981183308 1 3997624 957281961 1 566012598 645910955 1 367057730 566166590 1 11536233 391260075 1 60167652 395280428 1 517807533 572468479 1 768175618 859677610 1 91723266 128316080 1 87927459 879204527 1 204526434 469351730 1 87308214 319357970 1 207077014 959157207 1 169189439 335419298 1 419256752 727493588 1 62174695 795185725 1 1493698 989856828 1 285206148 839470062 1 767796060 809184912 1 236667514 658793339 1 34064046 207165580 1 338468048 731300377 1 93803451 965736768 1 87567387 953440988 1 183725649 892465841 1 36989356 710200460 1 86800614 875505987 1 420937246 977858733 1 212550406 856094818 1 137726147 272936872 1 234870546 616665694 1 70914256 669897003 1 186995107 651429254 1 271859123 822626735 1 763547928 938813446 1 695191359 801569818 1 91571035 920236302 1 25429480 990989226 1 210755700 915692796 1 708067709 985896691 1 191476941 727680045 1 503772334 527366032 1 87112908 848863651 1 434132578 615000621 1 190063426 492735446 1 23730505 778156160 1 460509656 728621227 1 405824312 668923799 1 156125498 353081317 1 609659643 635197845 1 42707870 926144342 1 183936266 967642211 1 177591330 560271414 1 48427687 733442528 1 140252230 757557300 1 33447132 700194853 1 183244766 732934852 1 111760335 850648104 1 58284138 868336548 1 491353670 846968714 1 239075110 770620958 1 161357181 624359717 1 416356030 669259259 1 222768211 231675078 1 30765529 525940570 1 320655960 939298511 1 41065881 945773347 1 197611622 360522789 1 538330427 855490723 1 521890 931419654 1 676950261 742287042 1 401181048 578376404 1 394021999 404235653 1 127644874 421732626 1 334487248 605198325 1 2887796 994431743 1 113209161 843091092 1 239649072 592128187 1 31724274 743222333 1 48416260 505581813 1 455052639 976515215 1 199547254 425309486 1 307316001 927482136 1 452524834 706543275 1 113889966 946832568 1 394315802 537425717 1 792567948 831738578 1 242362289 960252245 1 39307425 934417195 1 515983075 997969124 1 109861873 789687170 1 741080002 950985272 1 428240319 546653392 1 6177942 970833338 1 24381169 826881926 1 36344347 664793906 1 42660786 580790016 1 505357789 646756187 1 61636113 903602132 1 241582436 784940108 1 60198526 728758150 1 210386535 678600696 1 39311758 735998291 1 295995473 728064987 1 76086073 878601963 1 162009658 897949121 1 2412033 947977090 1 69493379 937835061 1 94737495 873088855 1 248674883 432601211 1 189267830 875244986 1 259068925 505715500 1 114787182 560304077 1 652824851 728672632 1 708592521 946268232 1 323513411 988214125 1 94243030 955701341 1 687068317 846237940 1 596834931 597215774 1 792328062 797027169 1 306642613 597105560 1 62857917 117830621 1 564273554 819968485 1 460911976 880737835 1 127551806 560484250 1 266224630 918790849 1 179593429 357470530 1 365449125 558252464 1 32563797 387606034 1 634457535 990714936 1 609683440 999969376 1 65155101 802560767 1 329023060 774313725 1 141714851 420162282 1 259938172 949720071 1 13728985 883866843 1 481639012 997633586 1 171168520 728781684 1 21069433 743159957 1 492559632 824443001 1 508314504 737351948 1 460225462 885851556 1 226831930 821768989 1 145854684 571939293 1 60905367 711980399 1 629322226 674917520 1 298854844 874484655 1 268246105 955220360 1 82071184 330404725 1 284302570 379967856 1 612335730 684240453 1 104405930 753704762 1 199335248 994924573 1 378501031 662987289 1 331034230 442307783 1 150392257 485222252 1 69235998 927075646 1 319262463 996600858 1 92398688 706602306 1 115332797 759129873 1 585797337 921006412 1 66062005 890847464 1 648876613 862908471 1 357778738 940284791 1 139849829 988272579 1 124092701 958071300 1 335439040 510057641 1 62270832 924334729 1 472425294 740758071 1 121000151 807722446 1 226805288 427184868 1 398383157 912735308 1 104493798 983261710 1 16979061 989214027 1 321458152 608103682 1 26806832 978949423 1 23779565 832447268 1 99329267 834656095 1 232190685 649130167 1 122333039 717236749 1 581295569 692936238 1 54929963 809099083 1 66991049 871872477 1 198999666 689586851 1 333020189 985016447 1 176640979 894855180 1 672364770 784917391 1 629295537 760295762 1 299106232 544243863 1 49350632 960201548 1 394378388 799495439 1 140209146 256625303 1 33223907 91622831 1 36473088 983525841 1 411140924 658860970 1 13530724 965355760 1 104376205 958180036 1 252669306 927619325 1 13781429 986595102 1 54054191 919311535 1 322490646 586651173 1 110824175 667625280 1 164250178 431831516 1 594244346 618821315 1 36452485 939315908 1 178774724 931398170 1 195146072 817670167 1 360799440 975062070 1 482007384 913703737 1 288734012 990531827 1 183870862 190848119 1 245594583 586639759 1 5627099 999051632 1 503449441 882673634 1 243798321 599590884 1 148212269 994232781 1 23072608 657151263 1 55069095 628747018 1 336832425 934891918 1 704993455 983872630 1 521794721 715197381 1 296293080 912309735 1 397014483 559561451 1 676291893 830192565 1 575863819 972087076 1 184358752 863925306 1 732525719 989317715 1 194109512 686683384 1 250442339 680280946 1 114096766 948969893 1 239191879 940213213 1 91244506 626415016 1 163645347 589216790 1 137290897 450521287 1 381354779 633789595 1 53859754 599923767 1 107168594 799238439 1 139000903 904517959 1 248438663 801945074 1 273804274 452641672 1 305971006 528495782 1 4218759 960712723 1 282372227 949065312 1 156990238 728591362 1 283568298 883196380 1 192448332 287427518 1 77113183 971052406 1 269853774 699329886 1 40882534 979852166 1 2252333 995129026 1 291781819 797652223 1 188894594 927581588 1 98897527 460510694 1 467238009 936558174 1 147859403 160429170 1 53099320 823233282 1 141407036 910727053 1 435862312 800687893 1 283930264 694913801 1 452002358 926803713 1 154213427 777894322 1 162375958 996480980 1 208210853 772966316 1 135430053 984385457 1 164392883 955794324 1 8195436 985582293 1 43204839 906694390 1 309821327 343899676 1 40401938 743467351 1 499426975 894822963 1 14292119 888432381 1 12577165 987477278 1 177115023 880222969 1 555172190 925463070 1 380346216 871003276 1 108786836 542473626 1 691671139 763261030 1 236975075 976086485 1 150861720 967135876 1 214469755 913797482 1 140913587 966106022 1 460483204 567539721 1 236100838 894327809 1 220030222 680014352 1 92513746 690337708 1 319107236 818116979 1 54779120 887050682 1 143532467 980465189 1 797127249 839928919 1 846153579 976930482 1 71897488 905949161 1 675555839 752125432 1 19674639 249990200 1 30756233 65006519 1 642725880 673614949 1 20513291 979820832 1 180734245 961951473 1 85165521 890687268 1 142543851 692059146 1 297437124 566156215 1 654456737 993313742 1 168415355 283954716 1 589094361 601038980 1 184223940 698989288 1 664379605 967547703 1 17446450 511514301 1 59860769 742117515 1 133759541 979306281 1 68813836 500820976 1 28253022 697183395 1 245074914 486095634 1 67573457 986552108 1 24995645 968915463 1 401396533 599824562 1 272237205 684304343 1 55163337 600597074 1 4886955 957404334 1 133395915 991577700 1 38609536 830674846 1 110147109 435697176 1 294650022 824439900 1 817505051 847285656 1 188313179 886728844 1 166065476 804608502 1 74978393 977852828 1 111620472 892574131 1 294364577 581294609 1 164061328 718199729 1 95266923 943683664 1 12513303 777912028 1 81882485 288367410 1 570403353 946104279 1 250309435 730633575 1 68525916 812469709 1 12430745 836733006 1 23788632 916687979 1 202844750 452757074 1 103084364 592271036 1 572530709 967087692 1 120458321 993064752 1 128539137 922749570 1 158267655 706473643 1 536562933 630380563 1 62634053 371213939 1 205198258 933798871 1 186111818 230678977 1 10311254 997330710 1 546114940 701315433 1 64354061 985709781 1 420507786 482193974 1 165421618 518264647 1 232235806 571594648 1 424974470 957222376 1 766695739 953627740 1 60009974 849007198 1 97100264 956487355 1 469807013 921149725 1 86383755 609667892 1 11261962 346199285 1 52544133 382594248 1 160388936 826718443 1 569143670 680311020 1 18739668 291182078 1 27544996 298294388 1 343358311 986301370 1 498092355 879836831 1 18430145 579498710 1 190139022 937889452 1 279723456 447627679 1 138740473 728632914 1 125342636 786530400 1 164346975 222893849 1 72427186 972611332 1 25680738 90030248 1 33766261 996662710 1 6206143 799502993 1 156082276 879871533 1 226069518 878838533 1 928751487 951202643 1 107680357 890763074 1 815293726 970254616 1 510402012 972999150 1 380797973 633142759 1 100059941 798131153 1 330649527 963002397 1 180254276 657640367 1 50963588 962521007 1 323560529 360831653 1 327559935 480463307 1 943561203 990635039 1 380408672 863100204 1 354217048 508128099 1 177337768 960367305 1 99233832 553575875 1 349129698 660086357 1 471799858 756171602 1 35550677 495035094 1 439323536 800631551 1 212872962 742046459 1 587613636 979451107 1 572582931 763975077 1 291991158 941409732 1 107621668 722131496 1 182934467 853265161 1 300452458 607626246 1 10127286 928890085 1 168012414 996732916 1 127170099 851741188 1 177800529 725761995 1 674408837 745815136 1 142454566 549893117 1 516167277 887059601 1 5410447 920954410 1 275598277 414630743 1 391592539 787385814 1 484486570 923754971 1 114335976 752494489 1 96063803 697959549 1 111988897 253699358 1 509828486 612424484 1 631106771 669113748 1 412690022 943612633 1 49922513 992560316 1 89235635 987463786 1 126911382 913179987 1 21695115 967393139 1 107763276 900394136 1 976056771 984076188 1 1518444 327396094 1 305857501 368542022 1 90778912 915012428 1 598330869 974437433 1 186197450 940319319 1 294593170 969769919 1 177333223 948308775 1 176135397 984739343 1 157986750 784793191 1 367753269 400624742 1 670631030 911662851 1 469401782 474377349 1 140084740 794666789 1 3230753 812656209 1 508524409 782868377 1 286163219 935842759 1 542436799 675524956 1 197030928 864801945 1 54580065 925491229 1 654464584 974331098 1 489785255 518825188 1 107136290 815696289 1 120992988 945077609 1 14271 999988690 1 104951788 876172552 1 149721853 752815558 1 342321475 715628648 1 205185692 470877774 1 233924227 953651639 1 272625290 809956245 1 297425243 888705321 1 92199469 145143101 1 41282885 303510314 1 894798349 928032860 1 151233257 988109761 1 465222847 878345800 1 43049038 891590578 1 77787660 994519379 1 401600049 701636559 1 23684240 378419011 1 80343282 952575472 1 459116183 597754265 1 851794567 946747498 1 892723988 907356742 1 1046768 967054330 1 25679760 849727367 1 115448580 863833510 1 9534074 259858338 1 197777178 440330025 1 90562317 952860212 1 116192847 940627705 1 441944963 955465216 1 61641954 535522391 1 597438382 651540358 1 177 999853411 1 19934334 731319658 1 1157432 990787892 1 65774712 989378598 1 101678786 687265829 1 726741133 928502764 1 129963601 900430720 1 4295463 961101268 1 134201754 940777689 1 382395470 697558496 1 20477343 995052726 1 89737072 765140054 1 75806304 861060519 1 4430003 984350019 1 215490956 966643083 1 30896156 521915851 1 462348487 910403429 1 94785247 853295829 1 59054006 917039509 1 157200315 999654049 1 639538381 774637716 1 523557726 884936145 1 102157691 953302454 1 2909706 739419871 1 489958364 505955201 1 54308833 650205671 1 263757355 665127699 1 80797594 848713636 1 222013477 381176600 1 115126499 375576443 1 703963828 949297319 1 512838263 599179371 1 348038038 472991512 1 748192892 910699985 1 194308151 503071717 1 61923701 353636404 1 197522046 791234214 1 297597568 975050264 1 169997078 762953433 1 29952720 659993184 1 165090471 433274644 1 344251375 830648160 1 38995951 638264761 1 13106427 795440722 1 254041243 699401318 1 173652888 394365119 1 88291843 868626106 1 436011256 858420458 1 179929329 927929487 1 686425496 956311461 1 285158763 619406923 1 78860917 778279121 1 292548765 632686015 1 95111577 881512484 1 90373984 539940638 1 735810389 944794735 1 201971438 904090882 1 9595253 284443160 1 201419320 302875973 1 318791918 766328358 1 293646830 972715498 1 215257003 873954738 1 157774014 988775259 1 152241162 922586774 1 81629665 374573804 1 347411389 952349912 1 356667006 544576134 1 593643822 875521354 1 16629220 978271432 1 47854507 619251395 1 37528209 492135787 1 290600244 599954629 1 451492920 870710988 1 540975508 942142541 1 336446574 842006369 1 102850267 438920716 1 14850643 540473488 1 92181547 454021245 1 174633413 585997278 1 235950529 959687868 1 244519668 964603891 1 778461703 980285171 1 258230070 365098400 1 68566783 876375968 1 548236865 775543788 1 2056033 27847435 1 12569424 59424620 1 86092771 986309548 1 110767069 957222951 1 241190058 820029659 1 104091037 895170129 1 139978418 813952690 1 613191784 877284120 1 224649450 773478955 1 614685315 718034226 1 705022981 804814109 1 41860142 990798792 1 221017964 462523709 1 413719146 709908477 1 756296468 772450119 1 108706709 506413214 1 236595825 575579895 1 175154559 936542649 1 36951169 884880991 1 130881402 997721832 1 497521389 838207960 1 294934669 806705544 1 74270987 887400183 1 574002673 808819205 1 380733626 957480052 1 308170010 914105067 1 52787894 109320764 1 93593217 659332981 1 129368261 569858324 1 58928094 955766992 1 173971876 704283781 1 238424925 854652439 1 164505607 807258507 1 26862788 942287146 1 718665223 789726857 1 73259766 191926152 1 683270721 858203549 1 745817081 942531454 1 55840783 237918029 1 480255248 623106763 1 20825579 590753671 1 218071081 988634999 1 158263538 770907997 1 166749462 435794103 1 927066534 968705444 1 230374750 994238177 1 132270376 695199988 1 434723562 691561205 1 39680166 954067455 1 76142044 931039157 1 409382676 725347971 1 504699693 883013158 1 458246045 972159066 1 74771085 694843470 1 30601549 996230796 1 3040236 995904268 1 34841545 892663271 1 113780955 138378610 1 310800753 685804051 1 176846023 999336521 1 821645599 955930634 1 94326408 923159072 1 308120391 773019361 1 222537750 883951215 1 489338617 621200491 1 92066690 844192787 1 168519288 401622797 1 188897796 714451639 1 309698325 738339715 1 78177692 417364008 1 41119297 675136300 1 129498110 284132736 1 290669641 993566242 1 63178282 876001613 1 294101845 574094907 1 436412821 645204688 1 156625350 957099620 1 695301906 845865189 1 19998311 826394084 1 663757785 682578079 1 8434903 940492801 1 80122787 957946265 1 851731282 935438957 1 494016457 497429007 1 21082498 545832315 1 183492548 201342679 1 222529998 423167688 1 7894999 711926020 1 57699808 890414504 1 167932302 809439164 1 762820633 831845924 1 660073837 795650738 1 37346264 985231077 1 1668635 961713815 1 447297435 831062523 1 6648649 735469944 1 53866700 991893527 1 46622069 754262604 1 485498842 986617904 1 46233920 973366780 1 175315422 995801150 1 236697173 872993488 1 904682267 917209802 1 77985212 886835704 1 403285622 774336296 1 40497191 528200617 1 67219039 880057774 1 648628194 651648516 1 117060585 268485783 1 69878591 649071108 1 832278653 841975761 1 22027086 963256835 1 193099647 749808475 1 20600134 989974757 1 66944193 434398776 1 742504749 782789875 1 216452835 984132544 1 35770549 130664130 1 120251163 929106820 1 124251129 898132382 1 8573670 870516575 1 234830977 264056668 1 101906 993972205 1 40365269 703645008 1 59255836 928276504 1 7847253 933742996 1 24925147 654448696 1 13346765 344845422 1 78745772 989030946 1 147703720 946466569 1 202238785 890380774 1 417686680 870054026 1 31944307 912640376 1 99967859 772876059 1 2259947 923285902 1 492728925 542697174 1 284601373 855862156 1 68465794 833565803 1 726055868 762283828 1 226028809 755689756 1 668001735 839999377 1 4166455 815967349 1 207337087 828691425 1 790304076 815001125 1 756749260 792485401 1 128679434 909430484 1 176236766 963955847 1 631791446 831407106 1 179128425 769078204 1 271482631 744102274 1 793330826 885409916 1 47114777 991879038 1 72012720 941291002 1 106421064 790205093 1 609689 980035888 1 50961438 482014081 1 5078248 721429400 1 684467612 766193003 1 69746709 270720508 1 77404070 988067105 1 71002195 332869614 1 310350288 775739308 1 181239784 490705657 1 266184830 528620664 1 198909 999984069 1 698483152 831589087 1 175088251 732908739 1 485502617 561969283 1 98267893 735209773 1 610959 999652526 1 397796816 869903624 1 692071775 864586605 1 8160304 432896419 1 10468375 961925686 1 273051940 774179044 1 49647639 831476971 1 14244847 774009065 1 12816377 957470037 1 54167073 721579431 1 558603115 986498279 1 266995052 833573407 1 106695749 873303958 1 152252464 935681228 1 34387025 904874512 1 22139772 833966243 1 355381378 995538807 1 752778347 937782641 1 322185550 618056095 1 396369338 895399811 1 24898530 966163815 1 825417568 899786360 1 584860070 672353047 1 18613321 30744697 1 461489198 738153998 1 97901308 911596570 1 672792415 807775463 1 168287526 386673230 1 493828452 673880717 1 814110690 959132306 1 237765487 710630031 1 508766006 932507909 1 75714836 956415186 1 4103484 981563809 1 562296700 994203000 1 114291292 876391313 1 547619284 666945445 1 65949809 506056528 1 48416205 999405598 1 796740358 926487661 1 5041141 988290469 1 93990232 848098126 1 18102603 994755182 1 3930232 998974091 1 16687063 979577441 1 138147471 518226846 1 775099472 782611535 1 568135388 568935061 1 558988446 966741916 1 241314954 881468273 1 115753299 708489713 1 69769186 853418847 1 329546718 501516577 1 449168940 751029560 1 288883693 906080550 1 180928126 638035287 1 139929905 982574056 1 348977455 841036846 1 293654166 658260860 1 27325030 709842919 1 63970178 296061260 1 440852629 905890816 1 662716412 927457821 1 36635251 854810567 1 602655225 972791779 1 26721443 973128129 1 214473159 864902834 1 6877717 903299906 1 352695241 707840730 1 326116139 698663395 1 89129553 147292133 1 130505670 759266086 1 658439593 829150414 1 669446753 845560609 1 901685850 927122124 1 169941033 598010728 1 84441692 989495156 1 396151137 823730131 1 85407529 647548986 1 34019259 996385681 1 321344528 946551076 1 294117608 429003087 1 41908574 965748260 1 115888869 884821461 1 4680959 708333467 1 96997553 533133559 1 557311276 866913822 1 63661835 956405320 1 391091259 436904468 1 212332278 905849451 1 479283992 962614585 1 536787317 812397683 1 576744795 930345033 1 23329378 298357892 1 108241321 268555558 1 192005590 740578183 1 474088349 938607583 1 417950925 835433899 1 18292340 820929131 1 217767167 711253662 1 250773602 275349678 1 36221858 746753885 1 3948112 172489485 1 139998063 999274918 1 619163030 915770213 1 55129806 920998977 1 583266 802957365 1 493646897 617176562 1 129712935 885368394 1 338971631 452881799 1 510001720 735359581 1 204109516 790234436 1 74017858 797486223 1 336593885 424475880 1 1196211 996630659 1 18753748 206472356 1 241178309 841116778 1 27110188 474303683 1 3888837 984787705 1 794838825 828849138 1 177866117 747459008 1 89139693 616317361 1 169414529 872342048 1 253991704 555511247 1 505133168 817689166 1 186299669 244960090 1 124476684 991638022 1 16997764 985055701 1 91549078 297075521 1 326432685 930590438 1 52249976 547488096 1 147733425 886118339 1 405878061 893111200 1 17127977 995629558 1 291370823 829838309 1 200867185 988743191 1 38338273 201954234 1 57363320 783166672 1 5015629 962427708 1 16463666 958986290 1 122227447 482597223 1 86732730 824464894 1 29307970 489454754 1 7230287 999848554 1 16949055 933364683 1 116951365 802010705 1 700332421 724626092 1 609643 615388882 1 72496356 439388535 1 348597560 765124712 1 466727590 837042214 1 692445705 966540738 1 5516085 999246185 1 790550825 851984522 1 189076086 942315309 1 189355279 290178910 1 230618791 992512073 1 574485422 677158563 1 231575780 787054277 1 332134934 877698261 1 80639857 648455289 1 338532866 902094451 1 236623576 781641898 1 137032886 853607108 1 209632414 869494559 1 843526273 995171423 1 30597811 970878933 1 45596288 982371959 1 107656515 220092840 1 329239148 882652966 1 187887022 846746311 1 8923656 903505003 1 473775629 972193859 1 50263454 192327070 1 169689721 941083570 1 233849477 954358889 1 48653216 958730888 1 210213669 977001434 1 161313644 666013369 1 197131008 497856648 1 224391516 457778293 1 28994508 999825530 1 27039262 935276744 1 342625386 413961546 1 794768556 937543084 1 201863686 857815594 1 4823041 713356286 1 179643515 833792125 1 476211520 656933972 1 364836560 987883145 1 15079661 976018358 1 653981525 773814902 1 141765780 751871726 1 54802245 875387288 1 289264062 842923043 1 808906876 899617308 1 92769125 724401346 1 660794204 863508926 1 329988309 996378842 1 306792266 830401860 1 147744629 872034988 1 38056672 996258423 1 97613838 576192290 1 207543155 534657188 1 3020159 862023130 1 3221907 996950457 1 342366803 413646774 1 162973000 983079602 1 14278099 987634461 1 209752173 905912163 1 123920207 957043256 1 50896346 974000906 1 400059547 872300027 1 370392760 915840293 1 260014467 281980460 1 311799372 643954281 1 128034428 205093950 1 184372285 638966129 1 311539819 961423160 1 580667391 685609466 1 932870461 982316287 1 295220231 899206075 1 377917906 602635471 1 322892129 759423991 1 108041032 943430523 1 130368140 533008054 1 62004433 752479271 1 97599761 366820966 1 123924988 988391031 1 280865429 581118137 1 10535526 524655855 1 94564437 935165650 1 327181414 651967533 1 460852595 962874555 1 63311044 628895530 1 40290456 429397558 1 120182934 701122628 1 603423965 610532406 1 691183410 721083458 1 146423462 420624396 1 60958085 899073812 1 276490548 422527883 1 72700495 973279632 1 55246638 501470903 1 78687247 815237030 1 30223100 991822923 1 122283637 628524440 1 339345836 732066339 1 267010025 794498300 1 247652378 777169304 1 1685040 835815425 1 297676146 693420921 1 314170755 320248211 1 190943163 618034741 1 117508659 960245884 1 567139985 821300179 1 284177410 748368574 1 13222425 861853609 1 513986606 671493834 1 13745155 855846787 1 500119236 961459251 1 574171568 873361778 1 748969565 924680499 1 153127649 953304663 1 121458940 956097631 1 2819232 954384279 1 570473938 876940040 1 423133045 790774462 1 604870261 934583439 1 767139604 989460435 1 542684866 811176748 1 312623591 837095325 1 38222361 854337603 1 689156613 751614027 1 7839687 992849825 1 106899816 357136120 1 107275257 133946820 1 57086401 229673109 1 45689068 732737019 1 7449192 983912022 1 5417202 349581067 1 127159801 987899490 1 876870219 916419598 1 300841247 884759064 1 69329178 985052067 1 168021420 678531336 1 207015833 465101208 1 47654340 522685359 1 127967432 766707762 1 424587506 930508060 1 404194595 900504757 1 450339487 720757936 1 570856505 812396385 1 44636130 880347584 1 223247542 298453505 1 6151076 288761858 1 152127235 975964192 1 69194032 519657479 1 22733736 994034850 1 410827905 941323337 1 76958348 697721470 1 53206885 869746457 1 193009039 994786587 1 791266505 918083559 1 90038314 779312519 1 574917141 789698177 1 632166990 676862170 1 134423702 906079042 1 27071842 995038586 1 41868149 531680191 1 282196451 980107058 1 134510641 989529719 1 99623420 904436877 1 376242016 650940134 1 522598095 954682812 1 162555997 982540027 1 6288964 990545180 1 100934547 516776076 1 104737882 765923906 1 88013666 977593935 1 450362341 997280700 1 73991282 994501950 1 40391796 947598458 1 404868159 596125312 1 544146387 885134432 1 33989515 876431073 1 174142365 708521350 1 435251054 868575413 1 39475477 578608472 1 417959246 446099466 1 356729129 545862708 1 51078052 926143214 1 574558345 690985586 1 66533809 932746110 1 346494357 429877428 1 251352493 888133952 1 295172995 657572863 1 81960948 923744818 1 288876951 942335872 1 208389876 475177538 1 102014683 585208891 1 40463615 996069987 1 546248115 800773229 1 145872881 764339703 1 412847335 507743087 1 152680756 956951850 1 231862250 742807560 1 75164222 349584981 1 127022343 916234148 1 335303950 691708368 1 160978609 828947827 1 13693365 935816065 1 458605329 929997222 1 471738055 803248336 1 405353321 836287065 1 237894162 727347817 1 280770604 535309407 1 115746863 463397734 1 782216408 865784633 1 187019596 969131718 1 340536608 579965164 1 102223916 784743992 1 198237406 236933310 1 581153832 945813897 1 72695039 950254457 1 122411678 896198097 1 58435691 993022272 1 575110235 997670471 1 62677502 580612291 1 764414635 935017861 1 6040779 664064057 1 15833835 373422423 1 323016895 914771424 1 92067286 107093033 1 190642164 940489473 1 193131345 369078758 1 227143566 957731012 1 102209075 277244232 1 879592517 901558106 1 122264402 903870669 1 254851378 908013434 1 35932628 914970874 1 79691053 982774571 1 418180965 605132910 1 409995772 923000434 1 215517843 229370593 1 707562727 816175144 1 25012787 443608432 1 623843645 960469487 1 445734989 792054248 1 34252317 790307875 1 220797421 746140535 1 14744664 978348890 1 135388451 974582910 1 55847684 780291218 1 54695776 985011070 1 227506778 889650030 1 163487606 509390571 1 19963825 953072007 1 222781894 537885961 1 148545767 566449659 1 449292279 947415706 1 428711006 438780428 1 55312062 902664253 1 109803988 787416403 1 34699 994180148 1 119183777 923497054 1 106702506 429106665 1 312700 988190440 1 531466077 998132896 1 206386554 838641556 1 4140021 856245500 1 12286175 849975435 1 166860557 795420130 1 337270618 386483768 1 6635195 697123103 1 27358190 472271872 1 122741926 928140711 1 1576557 861774967 1 252868666 724182323 1 125617524 979599600 1 338240221 675657563 1 445568059 592001692 1 489159027 902673553 1 174561348 706419020 1 799717 995922836 1 1151201 930218908 1 16362330 982392812 1 5845410 981713618 1 160839114 775095318 1 472088360 912511846 1 200633799 652577001 1 18430320 985297259 1 86342047 543843893 1 268155270 948522555 1 19139546 954681639 1 187947010 574575908 1 58774551 979628795 1 297014185 324383900 1 369645508 949833679 1 26169928 982047407 1 277075622 457615683 1 434318998 859733933 1 128500987 323928837 1 74826877 611568044 1 68977143 377263288 1 312121157 947120072 1 214727756 541203591 1 218076572 843448758 1 302766569 621361342 1 238946202 985485154 1 45627587 428902230 1 36768708 809087957 1 36583841 696957153 1 342965774 404414201 1 166418738 715977505 1 86726103 289864040 1 190359315 484971868 1 251747070 613085970 1 52735937 564860185 1 167134695 674977651 1 790068729 957255091 1 185291 989033327 1 176612602 291634024 1 222785733 558680013 1 23531288 360322771 1 191289034 980967691 1 344487614 922019941 1 48097836 372501782 1 509148256 567714208 1 188191852 842986756 1 85457266 762408745 1 453946072 888762916 1 1020289 825498809 1 103887849 934460560 1 120448185 600156815 1 97428589 863870485 1 548060216 876617634 1 179659672 919065554 1 299909541 626502123 1 91279564 892975957 1 33318416 258766052 1 37590217 905493600 1 46115995 987782540 1 47790459 965773411 1 509045151 854888573 1 715536748 783591088 1 519300601 579568978 1 99480468 794437517 1 167563210 420669747 1 690580739 860926096 1 109275972 879317989 1 372814592 956596523 1 236542994 994678420 1 146042841 912244931 1 649518191 942808286 1 182464396 785543558 1 404324506 807876689 1 336944500 998579553 1 611302001 818284738 1 472437630 853380807 1 302358855 754809020 1 713623209 898105035 1 52468044 438150178 1 31828779 596427501 1 347155509 967255800 1 289815331 757538232 1 22399645 973655602 1 94838186 451498726 1 9857835 918901093 1 257268018 933105127 1 113351935 649494433 1 289596938 892453738 1 483414760 838434150 1 199187445 456222024 1 353558944 774532992 1 222984281 777110705 1 732681448 861636786 1 484079643 653811827 1 741392408 966462507 1 304184381 622817912 1 67939175 663290418 1 315373749 559469170 1 570505696 578334747 1 553607742 871229847 1 73897943 551428189 1 403302950 491693968 1 356663054 734068773 1 197645743 830343869 1 180877214 810799636 1 225466874 658745929 1 387980438 866893835 1 413137442 981449698 1 615221871 999279368 1 28449292 461678828 1 56010089 843208529 1 670750519 915298875 1 784746857 920279733 1 172694274 671395045 1 78699511 970183065 1 219289616 982874032 1 181186885 206237685 1 16068804 957158733 1 19280960 851782698 1 117983059 838879965 1 1995736 895262500 1 193678314 796020160 1 806699114 818074338 1 124544801 903355224 1 137197656 748062756 1 219206863 280305934 1 242091037 581189974 1 540062506 647171474 1 115595379 662700086 1 697799582 840457172 1 146716472 579445338 1 347439668 864916191 1 20926873 958598565 1 97007201 964081637 1 6812617 930583130 1 400974464 797161355 1 65755577 807507563 1 70248691 978686394 1 400784754 542122317 1 172564544 779176680 1 61462116 812558322 1 52843578 972162615 1 357202128 772957384 1 117224544 943754731 1 80671053 434610646 1 774730271 898568714 1 8534773 940238221 1 22313595 896398425 1 78685258 615209283 1 73334695 651387632 1 82474748 967640857 1 475128325 859458801 1 499826107 664531769 1 592027410 729512555 1 229368571 455412134 1 271075182 750273532 1 124448338 902576166 1 661810747 893557450 1 126616421 944777372 1 242861052 773635035 1 45429179 608721614 1 221401628 798543583 1 516692216 620118916 1 5833260 541638045 1 257149231 689588403 1 2101532 960083715 1 476795099 860841957 1 103853453 421835463 1 4437153 998792363 1 54445460 767926748 1 36234163 921355691 1 612981375 834155584 1 87153796 969484709 1 229778085 853334811 1 247849431 561616327 1 35650383 595003571 1 185585705 799671003 1 328083214 926001785 1 31753252 602689213 1 31256103 994757147 1 458713931 646126538 1 816083124 900077020 1 61430933 437486259 1 452214583 896463566 1 1982497 974084888 1 326670693 799962065 1 135097802 703405677 1 277349798 691181401 1 38386267 789799913 1 348198512 917985270 1 274266563 493668588 1 322859683 901291309 1 53442649 423989240 1 340421666 972547420 1 602493740 677200125 1 109222932 930169705 1 322041388 514938782 1 133685138 874149142 1 31799727 75516875 1 6736956 996681933 1 103353579 251256204 1 25634669 639953761 1 228967994 988709411 1 32672483 791277203 1 438012149 575774505 1 240769199 963772070 1 470392428 810695873 1 433227222 822558650 1 291248084 924503336 1 82641462 294895526 1 118444278 937412931 1 132517990 719669112 1 108433448 975270566 1 220437045 669287916 1 5862472 934451581 1 166297623 823610807 1 437714177 549098047 1 27556788 920547938 1 137633555 930195453 1 39973608 677903622 1 338397556 815036781 1 277013656 855275303 1 176675783 656960712 1 85078126 985471494 1 139903731 765907026 1 281353186 992044095 1 1055831 993111563 1 4772940 683848696 1 103472692 758105665 1 5962331 997855751 1 343985132 520606477 1 15668058 947108554 1 585551407 848742842 1 355836567 383377157 1 562267600 691512543 1 262031088 751810241 1 18153576 992633693 1 31802291 800425486 1 846486306 880697130 1 62430682 675739738 1 453124920 898629314 1 6761305 993243542 1 191576774 902197331 1 397225302 944057020 1 622731869 805521916 1 172559084 664398506 1 907635735 966380729 1 190082623 938170367 1 456867401 819820012 1 410085260 542696771 1 68846087 195744265 1 364937633 722204918 1 261432207 328673388 1 1254538 985594547 1 164074052 926149318 1 37412439 804240039 1 80087162 217674484 1 623099594 635526010 1 510362595 862981841 1 119123082 658857343 1 30054630 908099523 1 792063233 944473407 1 11825864 899804338 1 25915435 942954749 1 330736824 921860517 1 12497541 671294024 1 25982599 967421937 1 5389430 251554221 1 117681228 593429524 1 288455307 831179711 1 331729217 478418997 1 385467286 856610165 1 19007569 796973213 1 569307300 983860658 1 359293442 565028721 1 1118032 729831040 1 690587860 954323087 1 121176052 976871348 1 6962263 802641835 1 118370766 895551148 1 198393052 658762777 1 70305884 972763391 1 76851628 591916928 1 732704209 866246346 1 163426473 952051839 1 10247849 816259069 1 247736878 789863055 1 697163958 873532280 1 649962925 726769620 1 17531221 950965602 1 374164711 988977737 1 14580542 901246346 1 306713586 467558812 1 393349 609544347 1 333740335 337399494 1 348601073 797622429 1 60146079 909747942 1 30469594 378074818 1 246528139 898488280 1 135685621 762316362 1 11305975 960279237 1 157212181 247627810 1 325233356 899723301 1 478112931 787068188 1 533303079 661916262 1 418682404 849845441 1 17455081 728368238 1 335124033 845063178 1 5029801 959236827 1 343341463 892202793 1 19830721 992285556 1 439441148 939537828 1 477581397 900062129 1 228452060 982656713 1 55422089 778913726 1 3701031 309724468 1 120523017 259724943 1 217704403 869079992 1 44465328 790461633 1 42752305 513986307 1 557457135 606915661 1 504231339 659387916 1 21055353 909966830 1 482732085 956483898 1 663999127 841836104 1 281128508 488385805 1 212602859 581953069 1 316121364 875156110 1 242541499 252655576 1 118887069 514838548 1 9966870 989820053 1 454522410 831124762 1 16200258 960402820 1 205578839 873216693 1 22745634 931125624 1 529241172 694989748 1 53444683 953492928 1 47930487 951881839 1 165778315 945462188 1 141430309 606945472 1 305490462 942531692 1 85859309 218195315 1 265701308 546314745 1 443133496 968548184 1 117566277 579703200 1 780001876 931146351 1 344092483 963431246 1 42378913 614212737 1 152945678 666969646 1 24666391 551836296 1 811391291 939467776 1 373219083 387986864 1 339740650 516656419 1 413382664 840325597 1 21362367 809360462 1 445603759 675162111 1 260945712 923894896 1 195586928 379762172 1 352525018 524061900 1 337174545 827391875 1 4517621 614544382 1 873819875 897959997 1 90311516 567310302 1 46477213 426146449 1 59281030 928028966 1 384802258 874923217 1 187275407 782686113 1 143253539 629620638 1 527807594 882544129 1 135200395 976130093 1 8699129 997393982 1 442722700 813471007 1 364573023 794219542 1 275790013 668701449 1 2290629 194449409 1 88407328 454411686 1 49208535 799261493 1 394768193 983357263 1 109114879 604062411 1 136182278 268212322 1 143571812 885347213 1 460162654 676368021 1 94422333 167274548 1 294105490 459363693 1 333312370 848712216 1 53618085 963581584 1 246715758 961189005 1 451953367 615524609 1 225778992 728037863 1 111855460 857542405 1 390483784 792284892 1 216488276 655779890 1 811732704 986511759 1 46071461 968727866 1 55121482 507555022 1 354882379 803191071 1 48613715 255083260 1 163858019 864480896 1 447257060 945387588 1 324879207 378512727 1 959205084 977242665 1 288370359 640149368 1 84895330 475980936 1 70387698 461238921 1 22141716 996025160 1 154851079 158619519 1 233037544 881171382 1 287913141 910127928 1 487531468 694852127 1 227234912 978833640 1 75883185 992069849 1 133753151 617305059 1 30359131 760612973 1 16640423 507460973 1 458207194 799117450 1 77640535 774889933 1 2069110 699643320 1 534386534 720482993 1 173392392 219281113 1 395003863 638335849 1 200827951 892002799 1 575748051 893923367 1 295259868 724202514 1 221258416 553089069 1 629859550 818294428 1 466448666 675233088 1 104078897 393731181 1 10650623 939588736 1 55129715 936725949 1 19863284 963325858 1 378487250 752204209 1 284371144 847267334 1 96826634 880467935 1 208742257 971309488 1 77834231 975246164 1 125015475 264329906 1 153277513 974362636 1 235047269 370115775 1 46692006 803992161 1 239489901 593520987 1 670542577 921442947 1 375775273 588305370 1 86476805 682189483 1 751622502 757566286 1 197398327 973939239 1 173045054 243856985 1 176886370 736478502 1 590309377 773201344 1 121444852 944774256 1 11078409 962430623 1 35235171 993194905 1 363264138 681170563 1 868856968 955187811 1 123187479 943549754 1 195554965 492041981 1 14661430 865494035 1 564009445 911314160 1 854914756 995029650 1 125342583 833902506 1 572476341 983718023 1 249071724 981261721 1 844179215 992134579 1 638108766 897394482 1 76997652 983500088 1 390195764 827852623 1 27846856 401744638 1 100381006 902291093 1 396733822 475885699 1 78321449 999392042 1 166532217 633013562 1 417251550 906442018 1 115027745 763935119 1 256796148 779064555 1 758970926 983108024 1 2712883 883290406 1 31306385 881955735 1 476350295 775274314 1 144928047 964162223 1 564998316 718371873 1 462265294 512575256 1 81770756 604485290 1 391680472 931614368 1 380887054 762619939 1 456360796 955438219 1 352301 940712009 1 28895122 445151033 1 330824590 939637689 1 323592077 767169297 1 210477182 421483890 1 59624006 932444919 1 76144610 587313443 1 7662256 770284517 1 459454220 813607636 1 178957995 325630491 1 157676519 361410733 1 50791366 713104911 1 248923705 915898486 1 252422177 602831806 1 541566200 562904857 1 620772103 997813424 1 558583164 990154829 1 15139765 748445176 1 379662991 676984466 1 397625359 703633407 1 173341350 908176406 1 555075340 730650196 1 254291562 303442746 1 189586894 513816916 1 37637279 886223728 1 27969971 960414573 1 158942801 667096801 1 152504341 863061388 1 579315049 815324650 1 380027771 709227956 1 664248016 752898530 1 205137891 677917959 1 50894207 455071459 1 833059768 993524060 1 438807882 806908812 1 217098395 813715943 1 219408061 812527269 1 270336191 680780928 1 2938837 692089179 1 199021438 927532344 1 137219555 496618322 1 246711993 444766581 1 16655831 552161476 1 17611064 662159422 1 353544938 913178511 1 96042516 907454604 1 668997940 956922862 1 941560933 951839938 1 564981312 839628303 1 286996936 498159186 1 63016737 899806761 1 677303504 891402878 1 352765057 943738308 1 81484023 906711942 1 17930789 993264059 1 654309853 857018302 1 408322502 564470462 1 447445054 645084602 1 440843702 817294973 1 3670865 997500389 1 39706875 897814528 1 733000232 831072337 1 177738227 822405244 1 641414516 756434163 1 14054867 545991285 1 561675102 667103876 1 314026431 794314576 1 217444043 474935439 1 157488066 558358203 1 886677572 978328470 1 413889384 981411681 1 445105202 741098466 1 499843863 693414707 1 454398373 920146376 1 68128859 736728689 1 107393395 723718241 1 662078251 787684941 1 282003136 432419056 1 117371893 884041144 1 221918418 434525822 1 479772824 792009066 1 45760149 473847387 1 194802648 927021800 1 351585844 913405040 1 53039173 782374609 1 84127372 995080685 1 176866358 903685404 1 38811541 359569103 1 59780931 489450646 1 72233850 929495222 1 435901450 699768510 1 359215077 951304379 1 137366740 850968116 1 179859814 348047719 1 408354543 630935664 1 635032722 661596062 1 276010647 394721803 1 34324103 994104037 1 781527877 828129421 1 178753516 438229537 1 472477622 782917452 1 321056529 943508554 1 563857347 876177993 1 153585515 641982490 1 725735090 999897687 1 328763293 787284516 1 644095590 849136156 1 405459758 975827482 1 418497119 588530455 1 14315871 902148129 1 473052783 507909986 1 2125322 999962832 1 58621711 784860360 1 486012973 954791897 1 87574669 566753586 1 181314608 194738866 1 510982822 825756507 1 55466335 912109449 1 43017604 918578396 1 15478438 959795487 1 1625587 992546191 1 133571266 574219635 1 3772264 240175242 1 525501343 863035896 1 86557454 997190269 1 530070912 923511194 1 118070035 958691024 1 440544022 462132998 1 385743140 983549562 1 681087208 948562099 1 556913696 993066753 1 150461031 260350061 1 383875639 881746556 1 376674810 812192281 1 50299124 662488571 1 81673027 796791916 1 1453172 998785242 1 150006456 693071747 1 501990356 863275142 1 195899241 460610865 1 121209963 873717975 1 214210572 519662692 1 59087242 991304050 1 198441375 649021851 1 791669506 926344593 1 928665372 984648088 1 36736640 971672335 1 268231941 886806431 1 164804351 685289807 1 74167217 850907994 1 651435172 711673853 1 300027699 478322708 1 152484696 955027881 1 702039585 930769872 1 293666693 910502691 1 98245637 926751104 1 569490725 867474923 1 246304505 983579948 1 42760353 952523346 1 121610055 901543117 1 506285792 590978228 1 462253151 491365876 1 202042684 956797677 1 196607656 331168026 1 14449147 724329073 1 679349966 915422985 1 98356159 854752978 1 30847988 146652726 1 140356370 586343360 1 157299561 734324136 1 7727249 771326239 1 3997567 999251496 1 88518043 443962654 1 45687468 628076182 1 247130812 960496519 1 16498849 266452900 1 267180185 952802337 1 14661613 928342790 1 89605606 564769960 1 320144131 946410846 1 583426122 817417888 1 7269549 623795539 1 147323904 231799837 1 583389799 878410849 1 167473620 954895214 1 33540476 962782759 1 248274560 639444950 1 365562226 763171365 1 615330639 668203524 1 299382475 667828043 1 432783078 961512340 1 6163413 585192146 1 263542055 655945702 1 511451897 963366294 1 116052986 360926782 1 286910714 739111995 1 156674450 875879693 1 446864442 803110738 1 12501322 765187307 1 41453869 953787946 1 24701563 181334669 1 400068578 636459900 1 242082244 997748481 1 195857391 904859296 1 729907455 823633373 1 6186682 738298764 1 31907296 392464890 1 75408010 969154578 1 176706517 608810938 1 56640520 568099649 1 73669224 990669763 1 341938975 737507802 1 210564260 912395266 1 43585714 686574588 1 53870019 522778637 1 895843616 895940521 1 180792300 452571256 1 156952078 409157341 1 162099870 886658354 1 151343397 485223738 1 131784262 710206734 1 108193444 774521063 1 123233206 865226723 1 354572517 975756693 1 420893783 983594602 1 44228378 519788363 1 97744176 737687888 1 447127952 956473299 1 53078530 652748209 1 101422232 723715571 1 279655109 841592583 1 113656395 748879372 1 357414704 476318993 1 397074348 643070074 1 206387638 879969423 1 346738678 581609194 1 648146508 864971247 1 183133673 397405869 1 777977769 880918960 1 382158609 553857323 1 165864756 632832403 1 9028413 428064283 1 625306096 862000897 1 11071862 958158791 1 516429334 522126961 1 439043521 958577833 1 24503411 985682958 1 285072209 327311970 1 321935811 500841423 1 58208476 749139748 1 50164620 840907467 1 116842564 674472654 1 454938672 979812477 1 389814122 968020851 1 230846213 309802759 1 1104455 984045504 1 72818278 779084860 1 11816880 351063134 1 15164252 146010537 1 561896055 656182532 1 224929543 921029153 1 291695547 389730480 1 47142358 939592524 1 607307524 997238571 1 51004454 981956448 1 429686711 702607273 1 68006075 961148071 1 53651886 648743884 1 70128717 113423713 1 454472122 703249842 1 265524557 439483285 1 110714614 821967691 1 51785659 952760100 1 783128 974165566 1 191262838 205750935 1 64411320 975162081 1 115207971 949716257 1 305888516 981857079 1 267191541 629850185 1 17615489 946620613 1 314606625 842172810 1 88683993 712639018 1 135629794 990490356 1 104057534 803021022 1 48088255 684842422 1 237720952 866128618 1 129100529 935855249 1 107712302 475619409 1 98102231 883824408 1 63063599 150836973 1 48735588 881312847 1 8325411 994251121 1 145305912 724607032 1 100852524 130859930 1 227560023 776504121 1 448430982 679316807 1 244242283 949241667 1 6377394 336084483 1 47307700 925133354 1 135815165 777427198 1 345856637 528338925 1 128079372 913365407 1 161362725 911954222 1 112927558 981571904 1 107041929 842858502 1 169653722 869253185 1 571028138 814994419 1 8745998 996843340 1 13790962 828658548 1 453048885 929278014 1 162193472 722895534 1 229541755 612955056 1 318729120 650708302 1 553633911 948293845 1 214054410 922469829 1 511361468 999356567 1 739316525 824213997 1 123045186 989875570 1 14899115 950353211 1 175864040 662177989 1 66014740 952208106 1 378873370 904394128 1 9604536 977849320 1 565971565 793957780 1 135459742 507961903 1 321608711 709403885 1 138512635 755128546 1 107106969 729470065 1 618520706 971303261 1 76204927 942009607 1 67406709 732519296 1 414123368 751531506 1 27700829 965584114 1 85992217 927518083 1 228467571 852096711 1 232422143 843211065 1 619439355 784427030 1 2969027 989547491 1 505038936 870804096 1 108063995 974937772 1 47366605 999895976 1 159636692 892689978 1 603659696 618324058 1 494495478 751842585 1 13909050 403510122 1 433181051 990173284 1 387189120 951302057 1 361711235 977461435 1 172465299 815301436 1 64957583 689847879 1 18273585 562924457 1 199215215 370885851 1 4388391 308485199 1 680117990 838084756 1 376209837 510438246 1 254453935 901369964 1 179594221 415698386 1 104637798 876273218 1 514175499 941386460 1 77347838 447673341 1 580979707 667711439 1 4774222 847754234 1 32522300 952089630 1 445249318 839528772 1 664621607 778244381 1 144973353 941149177 1 25595463 979475439 1 513596701 547078559 1 397797562 826513858 1 5726131 960170690 1 59527315 193452699 1 118733427 147470909 1 16664385 998121790 1 161613629 859611935 1 793339761 981230399 1 94356631 758017873 1 407737995 939568290 1 185657450 718234528 1 291931797 860236169 1 188328288 689393466 1 62800713 950813731 1 311714487 581960793 1 202437483 977854540 1 486321358 639596241 1 546088737 748188637 1 2482271 987101766 1 277726640 443861741 1 49506865 987508788 1 405334558 773236354 1 368878928 544845985 1 39860591 935379446 1 321522069 795121006 1 857260258 970371559 1 552390150 815203612 1 557689479 831856306 1 50020146 802495687 1 14678658 984355202 1 376991383 996442852 1 140039967 497006634 1 386029497 614321081 1 761431465 796465049 1 32398903 159248162 1 387535045 621177260 1 399598772 445270451 1 739879 367891025 1 56631413 955383703 1 341849709 606542176 1 134943717 243945419 1 2904746 735507381 1 51130015 989614819 1 59219032 636277851 1 613692920 669671054 1 57645789 936023067 1 99978285 951537068 1 263684036 706718184 1 792852597 796055590 1 110120061 794034282 1 134174173 552529949 1 55192746 512206639 1 242324835 830842433 1 70377450 934396470 1 146007144 938846862 1 402427816 630336503 1 52267265 748543339 1 96647264 169462080 1 30899470 651746324 1 127922258 498830270 1 35488023 126649756 1 706908277 749321183 1 765482181 801035722 1 744173465 800595241 1 138192400 814521649 1 251463807 604702465 1 37005343 521546491 1 351960311 857568694 1 274076401 530876551 1 554192341 880031503 1 180843375 871877042 1 602347436 653337293 1 195891361 237452190 1 360769257 748672170 1 210108944 958617272 1 541740541 690440033 1 56184048 848711520 1 540155128 659573423 1 313130645 639242868 1 2336723 992276883 1 626537028 955173810 1 129514799 519395621 1 219545129 760068020 1 39191514 880508414 1 130436514 595376084 1 38216183 945117182 1 41370152 947854416 1 64962022 808230404 1 43920770 911299625 1 337532382 600449724 1 21024354 91457099 1 359016532 412036541 1 453563085 470310930 1 957184050 970885156 1 285178398 815375956 1 393509735 884680602 1 31140067 981101868 1 232852302 812500803 1 24844117 699717848 1 16853559 968101452 1 39471697 789873210 1 324788379 612798852 1 150566897 627833916 1 68923564 703838351 1 11669981 996409334 1 35991709 282560199 1 48467700 368670544 1 735842739 770912939 1 97165716 987089799 1 252453161 572157111 1 405464869 707224852 1 19780366 994945856 1 299028866 705101994 1 223782905 951144456 1 169964532 452439908 1 166918087 396135658 1 97153966 514535342 1 641136616 804857979 1 165873213 946621309 1 58523541 534621952 1 114332266 716465172 1 21926415 706132179 1 310471651 873980050 1 145468463 616298039 1 45965315 570614692 1 247379309 338716196 1 257592756 740480458 1 92359086 841799062 1 102473657 995738363 1 204727605 901218560 1 187148067 996930069 1 41363246 994996911 1 95668180 834385563 1 285459603 422336393 1 67076542 534957680 1 551356969 575105440 1 164741938 365260029 1 125261944 916780207 1 285246997 990304485 1 771494426 926802024 1 194606754 691321105 1 657793752 889810916 1 98045893 952372341 1 109865184 337071848 1 67572895 585334112 1 368545139 631660324 1 41029321 970917243 1 6864895 396971790 1 597487319 617710603 1 295037903 839124565 1 66328941 915979765 1 51827956 880281400 1 287905154 598209780 1 115611277 731185455 1 133661029 874401156 1 246735411 827894322 1 45277872 864896416 1 2246447 960707677 1 482708661 872509991 1 56708984 872307587 1 598767378 996796574 1 53968916 900542120 1 319500687 835241265 1 499052322 969177710 1 140847435 666283555 1 849985715 909774254 1 435258317 994778796 1 139379150 976484910 1 850281 974731635 1 85288601 776637593 1 172549085 958209162 1 442989312 741181718 1 54995474 701740082 1 398963838 723101936 1 157637110 742714690 1 200542650 720240024 1 355306795 371565669 1 231031265 612945634 1 140108030 972461548 1 293561528 935450321 1 142120228 458693992 1 512406638 692541945 1 51532065 807590912 1 147349648 737080954 1 371729929 539686714 1 548050498 609441409 1 270592470 495702190 1 27547293 925898956 1 15406967 993467017 1 378897978 440695880 1 201946989 810218917 1 20488563 809833607 1 621362023 908732424 1 118442556 844066908 1 21490332 981422734 1 145813973 338415587 1 5501806 774876962 1 602595042 805517342 1 130087999 764263290 1 373173614 958865469 1 237682832 246636306 1 188274668 827915997 1 272805240 278510876 1 612671943 905331862 1 21973727 850388037 1 18108750 582495066 1 260412679 881590862 1 474471553 979187651 1 122989848 965033255 1 159022702 789233722 1 190862317 669208055 1 629645410 857055483 1 382275282 970430830 1 132512652 783414822 1 49390094 438844732 1 36746928 678789725 1 711809490 998978680 1 238010323 959604163 1 84126941 990993588 1 286358758 841175837 1 39764795 952788906 1 692747415 827274191 1 93629054 642333453 1 68980140 139524471 1 792440654 809322667 1 322394291 856945352 1 275972493 492097309 1 332410122 751509017 1 78096144 494858261 1 342250783 652910419 1 205584133 853443435 1 79271419 843010556 1 24681584 497961933 1 16228607 942411570 1 153156102 920868325 1 524333108 633115433 1 103712594 970737714 1 197104025 650055508 1 114693806 923945431 1 310015454 904466452 1 604065926 737572105 1 739224493 940392618 1 93022078 945400694 1 63519947 965228701 1 218433747 995764096 1 286646729 724912299 1 405912053 461564048 1 631821784 998001091 1 419024215 963869218 1 415509610 702920040 1 134890034 851721861 1 116144352 981910266 1 625407274 728573142 1 277384430 914803928 1 506448432 619043577 1 162573981 415120553 1 44153555 108704962 1 315368324 929024068 1 326018857 662441548 1 40052160 665354293 1 7797564 115221336 1 74850072 912582685 1 110381412 900793472 1 158210428 932323989 1 3868768 998785525 1 80285658 737999261 1 51407019 353940969 1 58094650 969124380 1 702675575 966216906 1 418381891 831163366 1 683471415 900602042 1 128907032 687833675 1 248542558 924696215 1 152807760 995288026 1 170452287 836455305 1 312684211 851174357 1 22489394 799909261 1 746332661 890591466 1 392969017 963001249 1 45309461 944339901 1 37917801 872812464 1 320456146 834858320 1 316981555 893819351 1 7223641 628675504 1 212306 730400129 1 108007769 861386260 1 12862086 982844361 1 33659599 84399084 1 364368139 493607189 1 708872731 934249625 1 3006827 988220956 1 719498500 931994363 1 216541649 958996773 1 253758700 799658601 1 167773885 648612731 1 631272952 893609975 1 645317104 647362766 1 71854976 779515813 1 452659076 628166712 1 57979091 931430448 1 332309509 994053580 1 563162620 944414862 1 546995321 730120848 1 96236915 151092825 1 130743414 854458111 1 475790965 911784059 1 177327464 987586049 1 495938583 815433044 1 25661223 785291691 1 209322377 419114047 1 63776733 263022814 1 120612686 422859479 1 438081031 759272004 1 55404784 830338770 1 86148888 923349392 1 750928922 789363917 1 44387647 710997375 1 40472097 150297176 1 131591912 681552859 1 248214748 542791471 1 516955575 902418377 1 858732441 917282127 1 337811929 886619001 1 39679831 876881947 1 61330877 734922061 1 144213270 763225171 1 9959597 973094798 1 136131774 722024364 1 551938229 922844506 1 38109819 704099145 1 212253656 963086572 1 347570008 630690177 1 192253959 990321580 1 391872724 888778774 1 115350040 203208890 1 534838549 793095842 1 339242864 843222302 1 368714109 842416195 1 348989037 728487732 1 82088277 640301288 1 55467932 996231047 1 258827938 506947228 1 196892168 984249787 1 320193041 996439956 1 119665932 582934009 1 49672425 583969024 1 30613071 863650330 1 119678758 769165198 1 166251876 522360914 1 640105325 680179694 1 725233002 909405877 1 132562113 989607557 1 241301182 985109664 1 89906684 994036700 1 298477078 781647954 1 103368481 734794248 1 20275456 676839268 1 46735883 201861114 1 144835288 663655864 1 706650591 998580180 1 157096542 996145804 1 286562135 808930881 1 649475171 773482675 1 128744570 523606728 1 9565404 355524802 1 562185485 962181907 1 300823465 403008277 1 119027930 449038408 1 360425801 514455464 1 791451388 903556128 1 141846854 566869591 1 10907776 990093787 1 59394303 588060189 1 231301968 991081484 1 322042957 735709446 1 65127564 904080034 1 833998743 939335937 1 496693353 820653895 1 31791223 955661982 1 51642266 923153134 1 434430816 551944152 1 83424872 742364031 1 72874540 992188149 1 21334421 716816482 1 37868974 202280741 1 201285946 854961164 1 325693669 621603977 1 486618449 948632618 1 66089673 765165734 1 545706054 811334993 1 422054282 906676723 1 9258485 963602392 1 108741206 325115924 1 397423382 854247622 1 416302270 692396093 1 184655669 921139782 1 112382970 965915947 1 452631850 893151043 1 442552751 917789354 1 3491877 990859761 1 282165134 354733075 1 159739008 976385170 1 258667812 931692760 1 126303318 936123011 1 128816830 981168702 1 181895473 924269289 1 561334803 981811343 1 52788199 994530421 1 185380370 993168109 1 515779575 850646497 1 208072474 937678368 1 117662374 632337120 1 709862212 760687989 1 307192818 648364662 1 148910479 977631094 1 187070446 871707410 1 15847114 977002074 1 712508214 944660861 1 136215365 824921939 1 171903722 734070992 1 622703600 819293342 1 609222769 947614492 1 554065052 769763244 1 35862413 733877974 1 20563138 985146965 1 422111722 959062273 1 83803004 974891946 1 153148660 226242973 1 70239913 374464865 1 45715267 973229832 1 10529087 982598085 1 101724811 996015986 1 166637636 920558230 1 309420473 850287283 1 614423500 639713155 1 384334402 680269961 1 198401812 595928884 1 38742468 614203673 1 608671202 777890374 1 468004082 486908828 1 71906806 302295235 1 162137396 369740027 1 191645046 896218251 1 33247255 475179829 1 736431645 765462120 1 355104426 938219640 1 2350345 146370744 1 254503097 452610455 1 237953985 968892537 1 71224554 971306838 1 816012027 843358416 1 268447707 858119096 1 6715120 991497805 1 9814440 920235075 1 134275297 989354715 1 403170582 406995546 1 52426165 902987789 1 799169504 936779462 1 268620237 283640680 1 376852952 980390503 1 173564947 268964647 1 777901494 902529282 1 41973706 935813919 1 126810710 815744919 1 117066015 963890348 1 293328854 638444548 1 96518548 978857310 1 976992130 996779831 1 113100809 719831664 1 337786235 800257868 1 10199247 963023417 1 506218233 873201349 1 578969836 849539577 1 257533067 509438723 1 86106704 755823583 1 208116485 876531070 1 83469265 930890775 1 697134375 842532435 1 377075273 996691398 1 334411400 991312779 1 882330415 965002145 1 302855627 676815715 1 77768548 974043319 1 173268944 899650823 1 3267496 386166422 1 799140229 963258649 1 13507053 384253352 1 420778775 791337488 1 249535201 993212044 1 519116204 950994155 1 451621513 864131892 1 22079846 664687988 1 388739250 736015420 1 186352967 667622589 1 170302591 847988929 1 115712683 548923399 1 85361915 432604521 1 124007756 926100657 1 126878502 280875928 1 15968939 982632575 1 384229320 983319600 1 563945612 966343544 1 182518342 452142422 1 538092219 674281517 1 411897840 930724689 1 81573493 604554496 1 268965514 524652744 1 336757102 897890232 1 52446172 809812262 1 233510047 460126027 1 49919716 973596498 1 482327108 828359144 1 365016028 950847484 1 333075717 677351194 1 481954058 566619617 1 235066994 948006418 1 238982247 704226702 1 380694592 416118818 1 259078691 539561176 1 279912598 345319234 1 286390035 975073558 1 55216277 981936627 1 243192890 771134137 1 298680205 302202611 1 138090849 672933997 1 268356509 815231011 1 330687948 887007118 1 385130061 607137579 1 427299508 888030369 1 65434877 968132580 1 173731706 368960161 1 41989090 992070219 1 84432960 782047177 1 488667424 945278799 1 127674974 180809506 1 571359260 739962049 1 91116078 970624176 1 132637865 740184623 1 50758779 226352884 1 97225308 625430937 1 192476346 335754333 1 203384934 960734004 1 211274153 967094043 1 455252025 693961774 1 308298211 742163456 1 106597208 778951275 1 541073924 736737496 1 57711129 994159289 1 244875882 577364810 1 10674162 744351684 1 111084586 980211285 1 61362408 201816285 1 405988939 817592388 1 567625686 899677223 1 539863451 659141914 1 485187546 890987854 1 230747462 404860002 1 102300564 662412817 1 162403957 951944316 1 316173720 688227456 1 539657681 887285894 1 165442449 482459854 1 578118 288475955 1 287478960 898579389 1 164285799 877312852 1 239402917 962144249 1 18120152 895536573 1 277357184 843122672 1 268699731 560428765 1 354382687 686217995 1 73782126 651963629 1 585764619 908726199 1 241564075 648309917 1 648173901 682498654 1 152336735 949047256 1 205202910 977416871 1 52641725 640538453 1 155009483 920948490 1 433596727 617513898 1 436447584 660034264 1 1478638 970875781 1 260662457 623766922 1 81000837 496132808 1 912781002 924128323 1 812290451 913680280 1 55134481 971952764 1 454460856 961078936 1 1369870 684449792 1 234711114 974055869 1 176638348 346970643 1 161816460 944243516 1 51026803 998961693 1 71359402 992717034 1 20174119 967048582 1 250700910 500635584 1 460543727 615674849 1 33157956 818461411 1 499493987 968246633 1 2086936 984660617 1 106884020 850662107 1 176627209 654887821 1 217988476 339433843 1 732673128 831778500 1 333773892 851682750 1 882229858 947044951 1 16422260 995220119 1 646679454 903010614 1 187213528 607803682 1 669642626 750015620 1 483015022 982773682 1 266500287 940703624 1 138160018 714869452 1 1408125 904278777 1 96811444 663198766 1 130313372 950454671 1 189510585 595434790 1 441420718 807407819 1 3551792 377563705 1 124517097 468245542 1 81496209 566613057 1 942995 982100561 1 341885830 760243146 1 170114224 967452649 1 106986304 738148098 1 195246054 857388236 1 35872479 895373809 1 136024095 916513113 1 578164237 850458185 1 50778920 600895707 1 275100501 967871428 1 662690166 858441597 1 534725223 762896831 1 326801918 936368923 1 537259166 569305185 1 75603467 597460821 1 512917664 685759988 1 8376206 997835546 1 373917633 781037980 1 22514580 661798192 1 790372389 815425697 1 126109321 718411657 1 20110341 583286694 1 345650958 367027960 1 228677004 608482195 1 351781347 927601960 1 891520498 902116753 1 86627652 382153782 1 499079545 865669359 1 228219455 923719237 1 108065661 579967755 1 106552560 409170947 1 67368406 406420134 1 42351340 958938880 1 579559757 854876413 1 8188193 400457873 1 721170855 788154867 1 124642619 942836676 1 599218325 929883572 1 42507882 972287684 1 164312838 805850109 1 622079880 806477290 1 5811127 996842646 1 48472715 907824424 1 325538146 977237273 1 495911285 895050522 1 195328415 441639150 1 116873598 696433824 1 505379370 977009814 1 160201160 837798626 1 606448327 839008144 1 119708603 671976278 1 174026774 535379252 1 17631830 816592412 1 436647330 977996467 1 36223904 209029334 1 302126790 895350824 1 110345540 702810806 1 401724661 444592740 1 196719975 916000369 1 405225873 490706120 1 376572195 834990422 1 510897952 712333757 1 595041586 951538914 1 590746557 895163205 1 700699822 979730595 1 226425637 314781908 1 230193697 860223593 1 469534587 805515544 1 249957256 908058831 1 384635282 798562413 1 772800 971055273 1 295781610 707532541 1 230845946 717701911 1 161182902 495451842 1 27177912 612816440 1 349770472 732558231 1 140567039 841989608 1 164009779 776900047 1 418123584 942116616 1 10837406 538965415 1 134995650 638093281 1 2290683 923380538 1 233660193 642281487 1 310179196 928907768 1 55390537 814355608 1 24139295 742508927 1 67553992 935613006 1 250007450 718001159 1 534397370 552836003 1 583784278 811409694 1 239399649 370290383 1 507505030 666443335 1 218165139 909854729 1 277478095 714038547 1 82814935 944872843 1 40646507 376773231 1 286953486 427831188 1 489109877 974642195 1 259729626 597298792 1 300515905 866468073 1 140216700 784773392 1 218207833 957486624 1 588262161 683196837 1 335161858 813349311 1 360802477 620201890 1 158077175 730829262 1 295646416 550151873 1 1466777 996155591 1 45915329 672559135 1 275847032 904488004 1 515973886 744084813 1 105525993 350617696 1 18065834 659739995 1 139852820 990113154 1 161397361 704892873 1 30718771 990588538 1 382346623 740933653 1 101282489 949027156 1 443489 643472034 1 646523331 821387270 1 38557552 762959712 1 609122263 698375971 1 122196518 556503010 1 168715492 929068288 1 66843775 584694571 1 543514312 706614961 1 107334322 244579404 1 31814545 435557469 1 195496873 342510695 1 206832931 325374155 1 19400122 993678028 1 563805477 725543758 1 152753205 987148958 1 340941274 685935715 1 73761643 871528951 1 64055422 934177872 1 563903889 789526724 1 2450343 999942862 1 138865485 860868028 1 8525226 805073101 1 808033372 960713492 1 384465862 797403095 1 745891434 816322850 1 465586576 535912274 1 34259872 908606293 1 99110426 966914746 1 191207586 887287626 1 374213 999498738 1 31740070 509068492 1 76237579 784015138 1 478489813 956415415 1 233601591 725807182 1 932091618 957846974 1 384053308 595823477 1 216286427 571362993 1 128353722 937913293 1 358754598 816625301 1 249472482 513463960 1 286551681 467864335 1 41132411 361665551 1 83754808 925570424 1 106476434 575162602 1 636850 985741736 1 234016011 857227042 1 127180814 221670060 1 228098413 920762615 1 214755006 385116811 1 282515889 811841745 1 555099049 996850462 1 567777050 898665520 1 16686321 946832857 1 143315275 816671650 1 51475397 291213486 1 189085535 483929018 1 149012361 314505752 1 12897442 981934066 1 196699230 647232357 1 361947941 804306640 1 200141590 758215286 1 18806965 978444759 1 410297684 600044442 1 615497128 815040430 1 20273369 769513157 1 971162291 984828613 1 212799576 853827879 1 34217658 258941273 1 53492978 975704640 1 190356802 833047984 1 164405018 677558659 1 375921719 864055600 1 113606805 940713347 1 259682696 915852990 1 205447557 922406249 1 284503206 972419420 1 190541624 253159520 1 9193369 984436547 1 220428632 846939136 1 75718796 162954119 1 258692090 848839812 1 109056217 954992780 1 142191997 435068640 1 27422342 820198003 1 408180804 790146416 1 438993955 828423318 1 201579920 328756374 1 389168069 832315728 1 321785 977070150 1 39778502 584756744 1 722657892 741700698 1 336358372 822893875 1 193257059 643199236 1 314995876 972591864 1 420800318 805327745 1 237344187 354930638 1 33627403 315721063 1 48624110 702260426 1 527507588 875759177 1 36519210 983582038 1 44767541 542471028 1 774466739 921422301 1 5586663 962654559 1 222474883 580291750 1 562827372 622479910 1 91874728 997473529 1 194923375 610894320 1 108788556 933713074 1 135597588 404311588 1 292690322 318606617 1 716168231 885037182 1 85504614 547109607 1 353532948 762659274 1 15789284 972577578 1 146279375 839523198 1 322307608 352436610 1 66189025 451692468 1 672513692 685273736 1 116466174 692787945 1 381227522 920759704 1 780216977 835832241 1 162089325 491611851 1 57216803 335978398 1 53906545 939660472 1 489484489 751866431 1 139131740 922352872 1 16611201 740659152 1 108216380 899715686 1 22705610 970188742 1 35673603 738732097 1 215512462 703319165 1 827140381 917997422 1 438642901 578180940 1 347950308 395544171 1 77565587 513110028 1 2654926 537319372 1 37109437 850766693 1 650236709 702959115 1 198437164 676651463 1 149449156 173206917 1 623967447 722741080 1 318042 910913628 1 22224971 969723337 1 54236794 952568739 1 500236537 527972570 1 93570863 852203742 1 70645531 793780311 1 373494643 527161691 1 171017497 188712875 1 474747064 790207420 1 72159532 997945839 1 34126199 746544832 1 188229560 305457400 1 27372388 621676349 1 39137219 781574359 1 210018223 902118397 1 796591676 900457523 1 47206011 852656150 1 503396906 520197515 1 109840659 981693597 1 342206390 578466447 1 446081689 541691825 1 166168148 977854651 1 171529107 781268515 1 13116487 978757569 1 687095398 892846303 1 189999649 994458368 1 396239356 455988074 1 748218487 850327826 1 4570433 997434046 1 4307384 783204386 1 335038234 634303773 1 757597312 822152232 1 357013166 943569035 1 27576067 911689681 1 184315296 311866916 1 554357874 653123123 1 188646879 199014652 1 519099807 905678943 1 54054169 497573416 1 234130281 985476666 1 119742444 356904614 1 98322885 813102005 1 7650644 904712255 1 374310395 926576688 1 923105541 942690948 1 366515702 497306263 1 328811402 864774507 1 346465355 637137161 1 103795797 998775506 1 435328547 951731432 1 516759297 730820960 1 458725463 694945318 1 17652110 471844995 1 259868391 735913302 1 316897469 938266189 1 5779741 319346666 1 419769007 661899842 1 27959263 817102224 1 77345164 990594425 1 249287758 981172707 1 101160953 898937249 1 281771479 537794892 1 276232756 575150306 1 123316450 793253438 1 56391444 643219779 1 31654009 731200118 1 58053552 851105831 1 55647353 762849661 1 490677951 573097071 1 334294419 803406287 1 297726914 410734147 1 651786188 779043915 1 693301 986054910 1 5083976 871198916 1 132632538 704363533 1 396005080 942418736 1 6302506 998503003 1 53917696 922985635 1 184947075 989272484 1 121513443 910235853 1 60024779 984281290 1 483313966 754579209 1 90629009 879814922 1 879904097 932261272 1 20966775 758488490 1 111559683 926622739 1 222460319 815780021 1 279523992 804940003 1 20979721 886198857 1 272411274 649401539 1 120912115 139523067 1 203153224 673348475 1 33779105 999427681 1 749016412 772952992 1 41719106 761044818 1 461952358 872154155 1 108162501 624269123 1 105797414 972147611 1 165160828 908035080 1 454522230 866804032 1 805606 999890564 1 228726377 918449413 1 299705779 424088037 1 237736422 783756836 1 3725766 831255416 1 24913411 409863438 1 141585385 652419526 1 331516169 387326838 1 28894448 850271164 1 45229970 154514444 1 392829496 949167081 1 31617354 667114648 1 297984649 572455071 1 97304663 977790456 1 276281441 625411522 1 852493125 900493160 1 175453439 706981693 1 14969747 969392667 1 504126359 931846386 1 24994012 923150583 1 395826804 435996117 1 201368342 204460722 1 765909137 961865662 1 793507764 957194895 1 5326840 961914754 1 561884760 815014388 1 83503565 918790519 1 2805868 999817424 1 6995835 156695404 1 148239360 956736846 1 324621173 916416728 1 152483637 337478433 1 18509567 898969196 1 178665460 668969411 1 83777666 964453976 1 436795290 914322606 1 16411579 620398783 1 460872838 814414769 1 8537064 913036432 1 77832591 870498063 1 4925227 985194394 1 3962677 992126305 1 29966416 542573670 1 315416871 779617674 1 274581618 556951885 1 110409095 676782759 1 188553668 950778084 1 268230428 807214637 1 1249167 890531804 1 175850728 535116151 1 105721666 940781076 1 63952396 992937215 1 417323356 857466257 1 286054275 632561736 1 332383691 848876065 1 630483937 854880565 1 254105709 596553152 1 123317365 970435744 1 14836303 904267009 1 319249003 547071265 1 9590323 964596764 1 215125811 408358932 1 342678931 385797400 1 75086881 335240239 1 40787693 886071321 1 597219320 726913517 1 4714728 968479900 1 390440211 624733675 1 156906563 942278846 1 210351127 728732731 1 335525073 856021187 1 267726360 831760806 1 149443140 482850308 1 2320648 825960746 1 271668630 400884488 1 458234477 730533307 1 182055273 670048764 1 87451666 941248603 1 476355554 778006648 1 1897317 990588888 1 333185279 498685626 1 643264116 975549424 1 233674805 958316086 1 634322791 887177812 1 160114048 686834026 1 272728950 939263203 1 348037253 740588642 1 123033951 780954087 1 476556030 904764824 1 74453440 889151821 1 11442909 994669038 1 85031822 120126996 1 502080211 998389601 1 484276596 548718536 1 230609686 920628739 1 10673471 700422563 1 139107810 326833211 1 755137201 766171445 1 63367845 975556032 1 346473390 828732439 1 165573528 946764739 1 524603303 675203053 1 475009290 833555724 1 85962954 889294400 1 63240355 982180976 1 74679628 950670477 1 6502790 253487902 1 152623016 881550790 1 64013907 750684305 1 275276352 447433522 1 12578812 907007543 1 395768660 612811472 1 23355611 810525194 1 646880777 879940704 1 131743429 930716692 1 150009517 961896568 1 229281147 681421217 1 15646887 215661406 1 50411800 995914129 1 138185308 148381343 1 12024977 827791332 1 238419298 581670087 1 142936688 959556155 1 132829166 413628528 1 227957305 283229233 1 130187588 946974410 1 124493151 989333927 1 707372838 849773283 1 82153967 653888815 1 40138922 939049468 1 47346411 963957082 1 145944496 799830684 1 71930456 855389845 1 74470432 981815291 1 179284906 967742373 1 167053399 589082253 1 214448226 301407148 1 711480037 970826598 1 446348884 886765382 1 56033578 847630402 1 50414172 369601465 1 28315129 531442529 1 332725437 334379730 1 139305035 556165230 1 117204477 724982804 1 26226058 677473353 1 145237007 884588724 1 399161410 951019688 1 84188013 943775707 1 203772482 951935294 1 145684997 851827973 1 666135146 924986860 1 767745432 973189384 1 158124006 930706972 1 62074361 413741911 1 233535567 835459892 1 281083986 960496000 1 42423864 936361238 1 206908106 319989787 1 466451904 966397427 1 50541645 871629045 1 79156542 441345022 1 638395343 937352275 1 116792337 321257340 1 17102276 983436735 1 208050 923426315 1 129918340 999587960 1 424051564 945075166 1 360037364 724961254 1 20889971 523341154 1 120998407 785779479 1 218934960 281007791 1 212046126 948238636 1 323983711 625979956 1 571568618 979192041 1 300440139 872254735 1 2375871 994029565 1 119680355 875685002 1 366777660 901174916 1 85043495 423487493 1 563171252 788668905 1 955161630 965594659 1 809640 899357843 1 271431100 891651563 1 13945350 900234820 1 65356240 745741211 1 61541514 783250934 1 531488975 923995060 1 517778606 569041144 1 26613421 159731973 1 504407894 674294061 1 45901485 46824602 1 64190172 565622948 1 31685721 982814396 1 129473403 616299565 1 131433415 978272935 1 53963677 641824610 1 79417976 924415266 1 191727667 901554574 1 567463796 959749531 1 582958122 928327500 1 252841472 467419155 1 91241998 313787539 1 578703844 838533457 1 475354398 702841768 1 236855494 922019782 1 469893371 663523770 1 56354388 767238805 1 268316043 428073399 1 300564088 397559689 1 98353504 131066779 1 48065816 881461699 1 369550689 819852998 1 120024853 845305681 1 377398833 665469029 1 582053909 906200918 1 645956712 736565906 1 391133658 954830064 1 132238127 311722716 1 506289580 749853263 1 599745126 712600417 1 113457106 988511799 1 230101715 942119382 1 181391272 403075084 1 13558848 981348560 1 74883587 775929708 1 29093930 565651958 1 311107071 738316113 1 372499021 690043436 1 219521644 897799559 1 372357091 990440569 1 78065078 818371341 1 582632898 607659280 1 77608042 830006786 1 37173888 978595783 1 765626289 993510190 1 74583490 405795555 1 144640908 946944838 1 80791196 164986720 1 13191460 544520145 1 17204815 916217361 1 1383740 999476615 1 68313136 969514014 1 743803791 855293651 1 502925394 851017530 1 235479855 979286861 1 435354044 966777161 1 433343189 993856517 1 331643825 395685777 1 440801407 500209347 1 268716820 860028683 1 94026875 119502091 1 3817229 998849451 1 37387990 272255549 1 379699990 632702164 1 351093553 973532194 1 31269971 95509768 1 112119191 617652666 1 37855740 877334426 1 112858334 654155579 1 863016757 937844801 1 76165376 139005626 1 105595520 936605443 1 322713050 800925846 1 233399209 749475115 1 21993746 748259303 1 400535369 615576901 1 72014953 855053116 1 624928192 852480990 1 205243652 721503762 1 27629456 947409572 1 644509657 701165250 1 358835501 778475193 1 721231536 779745991 1 59908831 415295364 1 43595442 874837374 1 102040307 329256135 1 100987068 851066599 1 24014346 971423057 1 574537947 706800560 1 305901541 623028332 1 350617858 837567556 1 10502967 792453043 1 553488301 978019151 1 209278600 889729554 1 748433108 840082779 1 29155177 242437432 1 511793305 769706520 1 27895636 997097299 1 30468544 580486798 1 300233699 687785014 1 697523023 761699503 1 194225649 603765819 1 394286391 883445686 1 312134183 774830668 1 186317522 878333688 1 348707036 988464612 1 3113007 998537822 1 186614614 945767283 1 458282238 641667332 1 840761674 944950492 1 217935880 970706191 1 250672620 973684409 1 161600364 782807255 1 247202231 899981791 1 59328568 666251336 1 526367610 777048880 1 6194964 966807499 1 495159117 988947006 1 619858532 846475480 1 212951943 986620847 1 32161664 782640700 1 809093568 999005440 1 476410796 624952948 1 842480849 990377664 1 52077202 950347216 1 10530052 247091188 1 477215627 855476635 1 10057464 744006376 1 179659597 719352058 1 440201639 764317088 1 875643179 879100046 1 20274029 663668993 1 279562751 931345881 1 186318040 970531064 1 103089291 989041505 1 418443908 744912941 1 109704305 205828638 1 40832719 771420793 1 79813000 946543219 1 56904359 152075232 1 80478078 975930788 1 181044237 968529812 1 37337540 739561758 1 669420736 874103579 1 115872665 626246189 1 319571150 483175683 1 4013502 993375471 1 101525 934021787 1 630402024 780150837 1 17894516 601095108 1 435913318 704015080 1 53170657 991874699 1 719824763 922594080 1 305200132 980210652 1 766320029 971726265 1 824007205 953262171 1 159189215 952975945 1 85635402 831263716 1 13352369 884727367 1 337170182 934874524 1 105861886 516036258 1 3822828 948002665 1 91039605 922427727 1 99000222 878632426 1 301973650 536959600 1 349806760 913456055 1 617273230 812270936 1 817565166 828005558 1 598756223 667733281 1 518936775 983649020 1 7954964 855952008 1 564628664 981767369 1 48122074 609743799 1 249812828 760910416 1 188463329 813266519 1 129474082 890762044 1 136651295 284920273 1 23687706 957884195 1 484751637 805258906 1 815893220 834405580 1 287709621 908861538 1 278672398 839522170 1 185558451 327327257 1 9477606 187324600 1 486523332 899599975 1 464651078 999577055 1 148995894 856599082 1 25331992 973327454 1 133257665 961857156 1 83401248 372848070 1 59590518 918854044 1 3894432 999810235 1 190653164 973530002 1 579275775 654083937 1 413224019 680800557 1 17353542 363323538 1 437084715 829938011 1 13710023 974177602 1 490287970 624611639 1 753526436 880329943 1 380039875 955136364 1 552465970 839375008 1 640268914 748470259 1 207832560 654781473 1 623749530 700401498 1 141660644 868023758 1 94023157 945490933 1 176484491 557727693 1 180315747 942016851 1 90108129 977286681 1 79626610 965420471 1 35187142 975996263 1 205836091 977152986 1 220235192 336577316 1 514811736 809136188 1 106019266 162596967 1 4448641 804023233 1 87244056 914446032 1 40793429 829410294 1 35259825 884777939 1 150634279 798791728 1 72159723 918876749 1 21385329 579971690 1 270270869 728362461 1 116779336 825267575 1 20168698 984762637 1 220629655 591741589 1 626746993 979471157 1 544233824 922355625 1 479525501 558057300 1 25162910 488279079 1 138946260 879081155 1 123634504 995261906 1 151058715 894837202 1 380164758 947338516 1 99862655 686521481 1 523706790 882945165 1 16285069 920403722 1 3304154 980534531 1 16544707 41126085 1 33770284 881482470 1 524948216 890336182 1 401695287 828791225 1 3045672 991592048 1 483335775 987925733 1 11560903 795157544 1 277383481 831714262 1 218053402 992229929 1 303231395 684901459 1 392557780 811406453 1 610940216 951597869 1 118309502 873073446 1 994508254 997245640 1 364659624 983920541 1 458421415 930618485 1 423395201 497883729 1 312744934 998802978 1 202399438 410654691 1 416725783 433517136 1 13023327 855923852 1 100666542 913695110 1 270811637 740628843 1 376876680 580881534 1 67418389 923770855 1 415832470 812144089 1 781113219 810550206 1 43008747 564889074 1 227852177 998565207 1 96833900 712950302 1 69657092 566371750 1 6576116 212127172 1 79308344 341174043 1 422089418 637917759 1 567618679 947889123 1 54432323 938835708 1 3634287 992820559 1 60342453 523718758 1 31661797 170852663 1 52155339 70827505 1 870293 998428989 1 36127062 650043012 1 667285355 933148412 1 32071533 995421991 1 198376072 445198921 1 409841027 929025740 1 875219535 896785239 1 70209102 930662664 1 337573058 801231287 1 315265684 624647755 1 256347976 298064389 1 420824757 538520095 1 794781035 810367978 1 174759367 525253121 1 312800532 882981127 1 785493048 912111918 1 440370075 748447510 1 690957072 942391123 1 983121460 996757228 1 24978830 193713758 1 224339560 976485029 1 276425863 541108107 1 17579721 873771922 1 40877440 863500809 1 146417040 198671715 1 19650378 526293011 1 41519333 883000222 1 46630325 871413315 1 320225369 970772634 1 1188862 970128411 1 338719665 406856909 1 106786351 316609185 1 148173420 606912482 1 172517 885575285 1 618083391 930252875 1 53330020 526866478 1 98862051 719963613 1 509965924 993879507 1 688283094 886549123 1 35144264 141016362 1 155401175 952188884 1 297509169 364642891 1 8439580 993934462 1 833357230 974295715 1 228292561 690188096 1 121019436 942988730 1 201453732 731238481 1 252544186 490022024 1 343151685 873803337 1 482023493 531481948 1 33321147 609339920 1 72582921 927579250 1 20159984 802951130 1 31900628 688700245 1 189321155 428151700 1 643973821 979996810 1 35206139 712736097 1 450139536 602959671 1 109099318 934096116 1 50927448 986712751 1 19599317 883422171 1 113214253 836754750 1 71527493 754213248 1 466755978 638540882 1 115533000 486502017 1 23355042 551273212 1 201243757 523751630 1 74766719 155395484 1 110468851 945164466 1 350593933 774153607 1 319569470 432996017 1 4826834 397694306 1 3767531 620005314 1 344025936 815822520 1 299518784 599088752 1 191078315 799860167 1 118325905 928480840 1 102305488 134318936 1 709689721 871081583 1 251089467 681410406 1 171843048 823042290 1 259688155 792194571 1 139463772 908492025 1 62364443 504350594 1 154973267 985759910 1 25674528 628350053 1 311144321 809884744 1 199493446 468413387 1 3820664 813349571 1 297735575 368677272 1 419817594 954526387 1 119130872 967094591 1 155963051 791566376 1 189787312 978230160 1 366967008 496444135 1 43023483 54148679 1 283721424 714830770 1 291001294 731416041 1 187956351 956154578 1 73509825 119431301 1 328113221 866033536 1 374537529 636737956 1 356523221 873383281 1 14125241 896139488 1 71109642 554888681 1 3950428 981088609 1 857298746 923581229 1 36694098 713078230 1 224787304 533858811 1 401249790 848606041 1 791603015 809273549 1 231559639 892976693 1 8611683 947419969 1 377259446 578036915 1 299299705 828849576 1 155113017 776226612 1 3653615 266658802 1 724863929 898732141 1 320522133 759198113 1 37627833 906576562 1 134992930 179312754 1 118366673 904034987 1 164986897 942199828 1 81012136 181175944 1 386728705 876110600 1 188030951 908649695 1 164585386 557092634 1 9545648 785335523 1 119894396 913259788 1 282817585 666479332 1 916707855 937509603 1 649877565 886410585 1 439519903 916536402 1 181616956 988839331 1 5416869 698578799 1 220280414 940793775 1 556561926 597064509 1 531559975 997058109 1 102442693 384156527 1 260739737 579960277 1 479098226 579590323 1 238722135 438661258 1 14087487 981860148 1 37552786 520711121 1 614545576 824503165 1 73965968 967252289 1 2621136 986475297 1 65871792 798130930 1 301081920 806956442 1 695180647 879854234 1 25029346 967433444 1 486760923 898056482 1 26407454 706654336 1 32007283 976812986 1 37395406 969837825 1 215312548 514261585 1 69890598 779705193 1 8137426 990129842 1 393156752 799450876 1 526869168 817091026 1 312335150 314366741 1 328613570 705716136 1 153698719 971759782 1 43760057 780330726 1 248048686 408158907 1 220090057 925595222 1 439513797 443139408 1 350507605 365213119 1 410385486 594118805 1 139779783 996048297 1 127071598 396897886 1 207968590 947795173 1 135094377 821416314 1 226857531 257315523 1 4780758 153336498 1 642253051 900831676 1 695855365 742877032 1 418930030 840071860 1 92718932 873042944 1 8883131 90101431 1 98373812 473642250 1 400206012 538630274 1 178357613 752401074 1 733672263 898442253 1 318757897 667587897 1 423499407 728324425 1 307394311 978455531 1 22003412 959792740 1 274063153 978966607 1 310608040 489779894 1 23923314 753912688 1 22605701 991396539 1 19104181 642590528 1 111670966 990264560 1 100470238 632867767 1 510262425 918346334 1 268574782 349832093 1 5771361 862183411 1 9613808 900250013 1 223868331 975413069 1 38922711 186989053 1 7108355 70462505 1 839250 964698465 1 169403284 935172880 1 244003445 653966939 1 537134475 991843122 1 16514835 887936266 1 287624814 952145002 1 86646980 785950649 1 480121723 926807712 1 161246038 681213589 1 85651544 731129697 1 157898655 172817444 1 99915717 936071406 1 164414918 682313366 1 560091355 690118262 1 298092356 637994147 1 92196431 436342653 1 619496189 674171116 1 149277003 584545557 1 546875912 944726375 1 14330734 139497872 1 256814911 738813868 1 58009763 63373384 1 433940687 810813882 1 29692443 977739171 1 202202706 953484083 1 42504392 596390282 1 68464832 854637146 1 50247970 983509454 1 43592869 847437012 1 444015969 887307299 1 11717554 975003682 1 262420242 898585340 1 16832680 832099529 1 411377858 946317167 1 577821275 826189575 1 788423467 804820104 1 259775167 895881281 1 41990547 982500414 1 343360493 825384599 1 55202098 950164817 1 254671894 731896542 1 37310211 973605548 1 148890909 636528996 1 450855955 598657557 1 202589431 985723937 1 196622488 947623341 1 265485617 645649461 1 580514653 898666808 1 670203306 775541543 1 446084934 773065960 1 46070023 950129271 1 656127203 871831313 1 255484295 633584718 1 56708222 944859505 1 74453225 894892299 1 265185457 796230567 1 622278255 796243040 1 229982591 802184947 1 28587291 544706683 1 504328019 882108797 1 503149442 900151083 1 34006973 916165447 1 398876266 748357967 1 609371378 673025748 1 239058343 825692094 1 36499065 840347973 1 179994859 495180794 1 301038994 746043745 1 232468396 904866618 1 537408925 834740806 1 741519179 945975213 1 470101205 936470456 1 107572700 777154899 1 241613557 756092095 1 594871525 797812070 1 90182850 564967451 1 134467830 762797191 1 820694389 919626392 1 911676553 914724258 1 260229446 727748033 1 631492226 850791671 1 12887524 884368119 1 8700898 834656164 1 780513267 964360516 1 270854292 969459323 1 385997868 847891062 1 481567558 980330661 1 18702922 746663977 1 440126599 934101776 1 134228864 803981304 1 646744523 690265979 1 364665384 955917268 1 113896215 332804934 1 139470938 577474273 1 10105054 912281980 1 180508007 184885611 1 117838117 955053554 1 18296086 580604385 1 54005213 997480275 1 14156197 653094443 1 340326561 988761184 1 38224830 998704456 1 588131228 631958835 1 157343888 939364570 1 248962426 649117602 1 201059757 989346410 1 96511626 476402659 1 197667475 960689264 1 223337547 972037968 1 17408733 940366306 1 426175476 545933127 1 263910964 322080819 1 77684510 980680202 1 374944066 816144868 1 145492675 799565332 1 874827428 986570710 1 152418835 757509931 1 40104842 826483839 1 445550377 997583485 1 255127506 862978739 1 376602597 780895829 1 205308310 281243732 1 2302556 365982754 1 55085346 945448899 1 457344605 992877791 1 13670413 365729335 1 670895778 967411778 1 58910572 921096866 1 89559603 652095135 1 81633444 91100922 1 202032768 634998568 1 162186476 807198201 1 484692007 918467107 1 619770561 678297553 1 127443020 984481215 1 711209932 995632802 1 506381751 579591419 1 537007019 889053092 1 358439185 905764379 1 426356221 826890091 1 2882693 861586712 1 54551657 829642264 1 99676091 995957517 1 306629247 438186068 1 670904877 826263987 1 189531108 685901553 1 42321668 853519493 1 430019687 722334112 1 812816813 823593001 1 184260861 259454802 1 590069606 781266307 1 64835671 174749380 1 138323217 730062037 1 177577526 972378017 1 847039429 994398175 1 221508058 519254612 1 272883525 950654560 1 436365346 709766193 1 214384983 404446484 1 797112029 993835942 1 39693536 790005885 1 735064072 854434021 1 518794305 974313152 1 536614453 831844816 1 802060285 851333849 1 591373951 866985434 1 440530454 702452899 1 178265615 982351024 1 116700226 844550379 1 235551130 912528180 1 13094636 939362357 1 388845577 652527120 1 512759643 886869657 1 26670826 943848106 1 299652376 565942007 1 176101219 768632924 1 114721720 997365608 1 47644953 885134900 1 64267269 979691539 1 106409501 531218807 1 702316522 911619429 1 63888964 476107948 1 829171344 931102440 1 394792141 752865603 1 620815833 708427531 1 337998256 727997198 1 22686645 674594325 1 359749598 429742800 1 435177984 866010991 1 238942756 629809274 1 297577333 935420702 1 620444797 755954748 1 56779710 865053554 1 83261282 976759100 1 147610563 390885430 1 248638820 473409105 1 962702544 976223185 1 557540125 949238324 1 829975866 940455553 1 28721391 318687622 1 419083572 668999827 1 131035615 532742779 1 55977410 730078535 1 168126258 960569121 1 498461886 521365576 1 241089 216271563 1 161499107 551823655 1 108096936 786326487 1 57382039 912475823 1 322856442 629733488 1 80405730 706818775 1 4051769 312622977 1 389400257 945424520 1 398769249 685780118 1 229466698 985227357 1 285989145 740477435 1 574428999 711272271 1 49226219 833723692 1 205213722 985975733 1 2974765 846756565 1 299155256 617876038 1 69864209 499934559 1 136526534 661265156 1 452469413 940095890 1 115410986 982458144 1 21480627 852373186 1 345847353 974251411 1 3640464 182395624 1 8588843 921553277 1 85498510 952989272 1 33845224 577579489 1 730609970 893849215 1 11673059 993167987 1 96748376 315320873 1 317254451 345916803 1 220068279 506795662 1 135884941 777296793 1 493268726 887523593 1 173619708 600043930 1 553533303 771435761 1 149281184 927504873 1 953389103 996901044 1 14853103 999926088 1 328695860 841902419 1 210165551 965384695 1 286190770 472012493 1 473798794 535449752 1 408333994 999881785 1 203979843 497361868 1 125006787 947890530 1 7015503 928496313 1 16260428 904636772 1 528200505 863596496 1 207302553 865534569 1 113686694 976106291 1 203917919 828975090 1 577861813 716522539 1 501381937 865577838 1 400014966 875491857 1 163478184 980281622 1 72634851 769627178 1 276524295 325288314 1 1494242 990711663 1 236875931 999571156 1 219465390 968543221 1 605603892 807102418 1 353293383 769396662 1 135724204 985921193 1 388942640 797252371 1 30650442 465196802 1 1275452 917949453 1 55601885 416181187 1 180542755 743861789 1 197386657 319209856 1 188025659 938749962 1 230169812 491525946 1 627362058 943326852 1 220586217 331889577 1 5109342 956435202 1 494455870 672392369 1 9900770 827135352 1 342708393 985199077 1 671244819 808897235 1 9157463 637036740 1 207702423 934358197 1 25870233 604134006 1 546770198 986839875 1 30937523 310553332 1 141860269 190262971 1 1776987 983809875 1 296671340 894728744 1 368564683 392403377 1 198363722 840535823 1 180462592 561924808 1 222739069 877040764 1 509268498 633600339 1 697832555 977324769 1 234148973 844716965 1 174283204 202519226 1 6962171 974965565 1 95324728 311757743 1 63406630 766146421 1 215804598 862389483 1 660466897 828054918 1 470485427 473422421 1 321886310 748524213 1 851203796 872725500 1 368199446 716856103 1 202948996 419422809 1 13164980 930097255 1 413242273 736741336 1 204129728 812831977 1 227950093 461591946 1 289802528 796659827 1 338866693 733605780 1 375741101 982014298 1 447048957 766805557 1 47421378 303540867 1 121207768 438035900 1 491135484 603342291 1 378393746 874608047 1 654989876 678661724 1 421122424 619063287 1 547858539 820824213 1 45721288 913306992 1 78147992 839487269 1 121273941 539613987 1 87320445 985061184 1 7664781 953200485 1 69778007 461024024 1 115156107 689420758 1 306036923 692121030 1 118354379 418300674 1 137756646 270961787 1 274913201 908311880 1 151423682 287855723 1 228266585 796563831 1 19620816 136723868 1 8949685 943894863 1 195426925 797232461 1 593122093 594040291 1 190253779 353318664 1 267422928 923125542 1 701875296 905001640 1 124647135 626243368 1 243443107 444659344 1 161618424 709795153 1 39355528 913494544 1 406142115 712965728 1 222717266 845993858 1 382115020 940513883 1 54882801 965507726 1 324404685 668413052 1 133579981 926177972 1 21756161 986597853 1 50861616 758984305 1 210077259 525075014 1 178296464 670534216 1 49822069 995315726 1 274903304 930086718 1 51937215 703715873 1 134444926 752070849 1 32823443 497439657 1 629310322 745000359 1 114556051 868091509 1 187872649 512622449 1 53388495 737057786 1 544195416 679410570 1 88086991 318253854 1 155197628 498807013 1 100715945 385199066 1 23849667 859617193 1 166605050 894796273 1 322709667 917931964 1 285330649 998876702 1 768736136 897772875 1 642447723 653802658 1 726074556 832045474 1 43831113 552453740 1 190452796 245147157 1 22314056 997008805 1 83853405 525406326 1 4904744 998210034 1 636563146 743730100 1 111561327 222868100 1 243767111 913562169 1 637412340 810132541 1 26960115 903393850 1 454473218 986058871 1 96097377 571742784 1 382173220 460000038 1 53393522 994204973 1 273943067 984205623 1 286348855 992341229 1 70824142 99434023 1 241635 664298991 1 222558397 588395841 1 126581751 152438012 1 240749133 448820080 1 188025299 998273946 1 434020253 562516051 1 294908450 993945546 1 413062303 704130512 1 16046091 983536707 1 558021452 560304399 1 256109878 917598436 1 364714584 788660769 1 57400510 997429307 1 242264653 969511067 1 248978235 791383070 1 119356500 703597377 1 531709085 645428282 1 35367005 888918250 1 48620122 451850726 1 91405423 905119994 1 192996927 671350596 1 33758518 602814574 1 100519108 170041870 1 55248256 933063193 1 386036010 723181786 1 155462219 947040846 1 368323116 396103266 1 128587084 711631170 1 262393160 519380377 1 313581652 548483409 1 849173115 913444765 1 502014931 965498151 1 391989918 888197811 1 351518317 587651392 1 16752378 999630646 1 20932305 255840664 1 584288796 881859646 1 160977818 427736313 1 2846569 923363441 1 694641695 834782036 1 210950774 790697279 1 14539554 926448753 1 128851429 373717846 1 528267340 955018090 1 83014738 456075619 1 600256554 733189684 1 134819060 848439571 1 322940267 823523390 1 165499608 449090229 1 16478309 900350618 1 105571816 966156036 1 165380585 247664359 1 71241152 886833038 1 944841489 983999104 1 63816492 410328843 1 13450071 998424270 1 229605057 786606503 1 63027835 975182251 1 325496831 965168692 1 426429933 646193275 1 350360465 982314010 1 1682594 963159280 1 238125493 749451636 1 488619347 706394025 1 38522790 190196252 1 346415167 776685037 1 41552603 950930696 1 877381700 976505105 1 73006803 986307903 1 70815527 499105049 1 176239095 478594661 1 752585139 965123967 1 155108546 947023775 1 398124003 488795380 1 385446351 828207236 1 424889673 902343557 1 201730734 991457423 1 1605961 707416899 1 26909008 873391582 1 206481934 937508102 1 766864467 785719883 1 77177502 667047465 1 251424451 397941466 1 673556184 696938269 1 113791176 858471062 1 324182229 353348603 1 146966525 912256475 1 464701110 949735212 1 190632984 981157637 1 72437705 960591024 1 133343691 267465563 1 133420316 788118262 1 193882256 951101665 1 55615282 906421213 1 11123377 503608915 1 142038721 835994223 1 3751388 998558541 1 528904076 928792076 1 756833391 981626575 1 233054409 980753216 1 353298403 745529243 1 302702180 543262150 1 493612671 972457683 1 263501490 799218493 1 123198878 999915744 1 42720813 570442073 1 86981066 737193085 1 820567414 847144197 1 291466356 339851447 1 565202028 861724552 1 885842081 959072570 1 446645345 719479078 1 9299704 836186638 1 602028821 869168412 1 191404070 324300914 1 173112643 187467905 1 165493796 710433836 1 184721546 604905686 1 13912917 947330112 1 455719198 956147812 1 40827004 812075536 1 615071288 773418687 1 333861777 936582935 1 128565925 940223138 1 122810459 975255546 1 19891383 987189641 1 253392082 799650407 1 97523645 937039548 1 52590807 721721355 1 83157313 613330215 1 639402585 990988592 1 75628576 989559853 1 458611125 890692591 1 100505870 791776177 1 215835644 664918623 1 208211339 715176410 1 129170834 721351545 1 682754557 723953968 1 14488523 993420277 1 3370214 933336738 1 3374879 947802086 1 16664640 523873884 1 420463357 640893343 1 757024216 757329671 1 257567048 818421263 1 22005 999990316 1 162085695 361213633 1 244836257 720892459 1 522927588 747496666 1 35784997 971982929 1 163605274 793782845 1 72934962 977488445 1 392079116 618944365 1 553224454 619737361 1 27659619 885229114 1 438487538 482773793 1 120089159 889313213 1 423908775 761380239 1 341891457 752926975 1 97083393 725129663 1 91973592 725994323 1 308048800 333898891 1 169024017 275175752 1 187930638 903945234 1 427998653 828655152 1 184278479 922687670 1 491814338 752047745 1 89831444 271185095 1 33972278 904132434 1 819224538 855490564 1 242556698 894987729 1 32815193 813881344 1 15904163 843251300 1 535374516 893609240 1 52919148 238298120 1 102242860 709537192 1 436950161 901698668 1 264586596 856897347 1 150630992 835695759 1 198087268 750167621 1 223075105 993534950 1 191181841 640555410 1 519461842 969907322 1 361653736 580568704 1 74352547 920828569 1 20518056 107773914 1 743075166 824802705 1 404597894 541128030 1 70790006 815759017 1 98887217 125440767 1 115797994 165860045 1 427161816 541622137 1 17759112 978762030 1 16505022 785424334 1 88631375 907266026 1 100401913 226957959 1 298750807 518113121 1 623045818 755937312 1 404782344 692998849 1 243846446 904358698 1 11652421 954354678 1 124495660 921984429 1 214653573 980112707 1 6322981 989182141 1 22300855 138475992 1 28482035 258199647 1 146992914 912082758 1 21560007 479378167 1 326429452 801305744 1 3085707 996127373 1 62931403 467476096 1 57579074 523162252 1 44188372 731624254 1 304280749 896485579 1 622074454 923646853 1 526663766 772924955 1 179765146 963659814 1 211952243 992302409 1 244845877 712299271 1 86078977 108362608 1 391521392 835629260 1 2581797 913384918 1 371573730 962482888 1 375342368 491159207 1 54052611 92695569 1 56642706 728450904 1 16815965 887625572 1 9618380 979343862 1 187582948 825700641 1 571978367 913196283 1 115876012 712379383 1 12368573 879230540 1 342436740 350354391 1 367863893 934820457 1 210086620 715473754 1 8213794 404607928 1 121453113 951236206 1 214526279 896997252 1 88370378 944231442 1 365961023 851431278 1 188864895 832541991 1 264666518 327809646 1 492181568 860942463 1 254869501 861836383 1 557198578 772736391 1 36914157 945854807 1 14690484 67634513 1 98841793 527567309 1 781502635 809521226 1 91166127 888524612 1 89237019 574263026 1 269376708 960587469 1 50161677 851560694 1 191023095 778923883 1 444648520 603075495 1 686731185 940027588 1 271166352 522167434 1 335374247 569388473 1 57699054 204740814 1 445912867 929630488 1 134481209 217612128 1 92935089 860107712 1 311164485 797244839 1 282202659 288177834 1 62461121 969896555 1 286699096 485984481 1 360285522 829377649 1 167156613 226390496 1 105126933 956876249 1 38348719 496743756 1 274691802 426643514 1 123752017 690575166 1 1369507 14934952 1 362617583 852354546 1 79691620 849233172 1 330732772 848981435 1 121469925 862083744 1 75370251 430531601 1 486343303 698745347 1 400992126 876246202 1 466178024 539372794 1 737688981 961704540 1 793780 990656235 1 269443294 918852320 1 542457941 684806526 1 285704265 744909665 1 150673797 716546103 1 271575555 842685111 1 256703637 651587205 1 38471925 977449750 1 13256020 999058474 1 6892867 984506932 1 533483215 625253710 1 621490811 935445581 1 635876725 804137026 1 178829251 930495160 1 358754212 428641688 1 460548057 840996228 1 191002312 442953175 1 115337805 372864504 1 67501 999962610 1 292901497 580693900 1 102123089 641322586 1 87804992 541448087 1 375846384 792448556 1 215241306 261219130 1 51791275 993463966 1 519149557 694313912 1 253848230 635810882 1 15997893 880639512 1 37234007 815888049 1 66202696 747312812 1 214265811 526471844 1 732595483 733747213 1 60179707 793204952 1 776024737 901279418 1 30350875 583028935 1 204970130 903242058 1 37465298 995461055 1 157142141 595731803 1 150927571 687022184 1 219890011 931691515 1 26727630 920985231 1 173898406 867402206 1 145361978 825744425 1 64575977 753551005 1 318526037 685618858 1 392086946 836879846 1 244557750 929361271 1 259394303 935440401 1 620305972 697963132 1 609114359 929109622 1 415344023 938756561 1 264722054 914980436 1 212325678 287932936 1 174255128 917281586 1 227679825 517705327 1 68411335 974813686 1 507086881 681408792 1 350902065 979058396 1 287816408 382669254 1 593817924 667591780 1 65747466 796238274 1 50389037 674092831 1 154449426 170117691 1 789244183 908376338 1 74073131 565937957 1 699202616 787133876 1 390260880 868882110 1 577459527 978223028 1 362086817 997692478 1 479116375 507357578 1 105647411 875479687 1 481066410 935745778 1 18377413 567983590 1 625225385 650920680 1 536309256 769996089 1 470702320 494370694 1 354086845 602369141 1 351559197 603241829 1 11687928 904974642 1 253779631 726501467 1 145971811 436601613 1 304618167 712833792 1 29351447 773738670 1 24037922 870800777 1 810452263 977324521 1 359352854 911998206 1 50950760 823550895 1 171364820 865754214 1 177655460 991925074 1 173442607 669190836 1 668548791 819171100 1 481686751 594980337 1 10745585 960751334 1 204514410 821763642 1 431342747 763075972 1 325225352 951244890 1 209454958 883587752 1 1863552 654667372 1 706278918 951448819 1 405608868 900412478 1 275852318 617772397 1 18023344 968961489 1 523522884 530863112 1 214964670 907329864 1 19967700 995077597 1 156292997 530506150 1 343893441 467905788 1 45590843 900257216 1 181100073 935862309 1 127081323 838723195 1 164318904 552077201 1 42509595 882681465 1 294214969 751542613 1 404717983 973838647 1 107042037 945266220 1 252312637 712015976 1 77072325 970938844 1 167081354 435939864 1 583604974 745135599 1 129340235 695296415 1 103929057 895226156 1 10900253 649082844 1 417194520 979402951 1 39249624 512336867 1 312312561 809311533 1 226951299 856214770 1 70855806 733513305 1 331610429 875061648 1 5390659 448258934 1 668335468 702095154 1 55265425 894725863 1 53750747 763985615 1 298202167 574978183 1 56283072 950722523 1 139660120 880655134 1 305167506 822521782 1 774137344 984224300 1 142180548 283570825 1 11984334 998313680 1 47999249 877419507 1 847293 982044128 1 13585994 885211604 1 87689034 833819304 1 244271423 497677001 1 246849386 890321896 1 33690110 693394419 1 326042438 927298291 1 1440013 209969426 1 289863514 359420162 1 71938573 999435440 1 267331897 567311826 1 61259432 925924032 1 465622410 824930259 1 122356954 964983492 1 20822609 914809257 1 93835407 902210532 1 255731786 989553385 1 478268360 513520167 1 23524633 285154890 1 157760395 403637813 1 222442701 988662189 1 579364732 583143217 1 532916167 758229447 1 99424198 920647845 1 340287992 768146248 1 227886177 664884184 1 116502466 643597146 1 79901899 986658770 1 822619615 980604313 1 242477076 642998560 1 442759743 909908012 1 24872612 994949412 1 153726743 354970330 1 119565361 964318338 1 185061192 614390447 1 269740300 993036480 1 106444229 978293839 1 190595223 555444288 1 66399393 796310409 1 550237875 937825705 1 518364333 814899670 1 373037383 729838688 1 959995 991222677 1 53806337 920776820 1 72988296 683070365 1 627321540 705188572 1 236477897 967270817 1 580342070 827767199 1 4425208 724162994 1 498472435 545240065 1 70400260 965517903 1 100889606 989152321 1 571121731 672313075 1 267145273 450570164 1 10687811 996756082 1 450858479 614797791 1 302930331 880862311 1 120160787 723109145 1 422077470 454379569 1 88468458 197198864 1 166254462 512205482 1 590386539 639894030 1 31950637 979537177 1 18456841 19670210 1 14432834 208660233 1 245768010 853032272 1 416589442 708760717 1 17806638 871682584 1 177723178 712402350 1 567945564 771789344 1 319941593 649340651 1 125654165 708152003 1 178104888 713897194 1 249687937 874514402 1 243496292 912280343 1 573199048 720232675 1 94769024 923328176 1 475161 941924012 1 98586718 996697460 1 208034120 740425286 1 341152821 359746352 1 416361595 722721731 1 81845137 964363861 1 295444629 792527502 1 96937011 642541407 1 548954840 945095797 1 424257437 898341272 1 342247300 542078325 1 65465485 709191113 1 21352294 782463937 1 24210304 802327572 1 266169483 370167407 1 175454698 725669340 1 99575774 509681445 1 196728980 829168109 1 12369318 827005888 1 346608908 848850925 1 305562305 595380098 1 263262587 979901103 1 430557084 947311981 1 246927425 351059528 1 30313953 791746058 1 7863860 967043202 1 161342319 657472458 1 70933290 994578572 1 114852287 518667451 1 76095600 545402310 1 54075087 803514677 1 251072117 570861962 1 755627778 911046866 1 103569542 841957969 1 90646932 892360634 1 492777197 963128431 1 55272262 976412914 1 179655284 743449433 1 62985070 432264214 1 313168271 429784791 1 638364260 839671752 1 233507214 653684302 1 5074420 962954429 1 123980518 370622754 1 20164526 703577522 1 99942390 442245127 1 524300878 895338366 1 63010634 479579174 1 819076109 842004349 1 462575317 970303427 1 336066005 388750472 1 425462195 601316640 1 31734967 698605010 1 89470089 986363479 1 236206821 772429694 1 136453574 406415064 1 730824061 782526186 1 108583589 905222563 1 37958154 967006482 1 59969856 353373862 1 825515915 926601976 1 278663463 994298946 1 168268712 921080445 1 30814858 917636863 1 318198668 807883783 1 878907280 919694848 1 253903615 295350882 1 4123944 873691286 1 67411809 170742197 1 182085661 919544084 1 299951037 802537245 1 80188735 146713699 1 267510006 557767600 1 14787667 206378550 1 52857345 389052708 1 579849724 994391062 1 46210868 985643062 1 661161969 891929818 1 375048697 864610084 1 446349616 900841031 1 146261795 747979152 1 248633703 294075885 1 624978183 929993454 1 13548811 886615365 1 139508546 958188382 1 208562816 793942229 1 911698792 975959771 1 106302819 981116099 1 187466641 870528947 1 62749835 930641449 1 3051758 450777848 1 432101102 487314115 1 491477983 901920679 1 41733705 993561987 1 28777747 821958558 1 35751060 959813118 1 723892804 913493143 1 458577699 601543017 1 254026840 654446232 1 16501190 741056551 1 100830968 972813893 1 62331214 914860118 1 464616112 829037207 1 117487914 524674402 1 203301241 946937441 1 79927414 798452290 1 77976526 917909111 1 211962760 689938349 1 464947064 853317351 1 260194927 652860164 1 34923459 262056817 1 438770393 900104410 1 582039310 836721884 1 167723132 963746234 1 4652401 446161857 1 68089506 799050289 1 454249618 910861796 1 176032689 858120850 1 59252309 559785569 1 722525330 935234446 1 495264326 681159264 1 554531903 813502424 1 1925816 855939426 1 347064606 808902111 1 239554208 960987634 1 18725070 190602870 1 233720682 684426216 1 235920159 977781770 1 766875531 909147012 1 424101313 712396874 1 501699379 568218938 1 171432907 826007245 1 641395076 806436559 1 271173317 470208910 1 280720217 849933661 1 248753836 534206617 1 216754227 855595010 1 1492878 999663717 1 215509219 933001091 1 412060423 597382196 1 106384878 608950303 1 219139171 594122884 1 303799368 787335021 1 420594182 706638225 1 155577639 962198059 1 25211034 893664256 1 262242531 768982148 1 188051313 876952656 1 12047499 16273566 1 62002242 259736810 1 129637458 616656766 1 73534843 872731204 1 143596007 586334863 1 61598694 756403507 1 79963601 627950250 1 360207515 541393471 1 208216038 900951234 1 16819233 127061422 1 28210535 738178561 1 93619436 738788406 1 126123115 784309341 1 296854237 563555799 1 38570234 787972150 1 603781238 913230083 1 45794937 996661783 1 10202450 922151511 1 717532725 787575832 1 547308100 917494157 1 368643260 959576814 1 91437098 959486694 1 225652232 714751497 1 176661486 700600985 1 136596983 897929181 1 707795694 882049357 1 139212188 710692663 1 433505701 508331159 1 90695497 509747223 1 272814070 598827095 1 43712894 903458734 1 418263300 844094389 1 443189603 891769979 1 5706334 988809877 1 34867799 928575165 1 16056061 184428550 1 21972347 992930635 1 687115554 784905711 1 290340571 992462766 1 60942673 826677542 1 302541368 472133106 1 645262941 723313291 1 369760415 465611544 1 8771195 667153342 1 22991305 993618022 1 70564547 146453178 1 72683470 974147037 1 407370656 899897851 1 513904636 800648569 1 89029834 848572551 1 319014771 392570513 1 48498874 764853028 1 289223035 733053444 1 440950895 583731851 1 816184 822850814 1 253475053 702638120 1 184968146 969594821 1 187176482 958228071 1 747256387 941743450 1 45504203 904589063 1 110247553 907798575 1 322842426 681115971 1 397518390 886714063 1 866407255 957545462 1 32515044 749116664 1 27521103 617620963 1 699436505 914142053 1 47224092 407986778 1 74334951 842389707 1 26881581 886609149 1 36669875 857968607 1 122744695 293829769 1 326090183 457993003 1 836223463 996662736 1 14459880 893917406 1 15078887 995073172 1 127771414 391173700 1 639774972 742617942 1 361701780 901150804 1 26605660 720854136 1 141252372 996867585 1 78081700 292843151 1 172435291 611038120 1 361042667 969820949 1 15950876 100481799 1 525439521 740787542 1 62652643 496839512 1 97084839 622793865 1 421501732 853705185 1 290775225 957198896 1 239878618 898926490 1 582293536 964870179 1 117712644 870252339 1 13959360 999867242 1 138503253 976767770 1 24019284 274861214 1 121848555 725854341 1 149814203 834675539 1 875271816 929903254 1 51693346 861426728 1 258089928 554474768 1 47651628 645727329 1 9868097 918335590 1 69824252 745551970 1 9098351 978819698 1 432691840 653283669 1 40939891 977698192 1 580603903 949489213 1 423450042 545998345 1 496342925 708798441 1 147686591 537188536 1 9108432 884127458 1 780392319 818723561 1 119160262 497395803 1 332824917 468594284 1 225947271 342109308 1 284173846 697184228 1 181327503 672143543 1 270663421 519915793 1 251966387 350135812 1 715531762 876984889 1 167980882 625627686 1 615145291 920064593 1 319756268 917170584 1 663959893 842256844 1 431470510 930045587 1 74696673 975548540 1 458100940 840555890 1 30631759 980290990 1 99567058 790074574 1 117767644 192907319 1 465837295 523117488 1 279780567 282135866 1 8402588 928847937 1 85199793 731419085 1 413183835 450764661 1 2210591 998279825 1 309412288 804580798 1 143537867 432757789 1 165940503 989364279 1 51414256 850657812 1 526165927 590587018 1 330046949 650951753 1 30019900 990896213 1 181863691 334666482 1 62992705 347632127 1 667983887 806608773 1 130689654 626429920 1 522724159 958471541 1 686310883 986547193 1 131248280 757941683 1 95908314 850299715 1 212780370 830530768 1 514764413 889918209 1 728362978 899777450 1 571776802 876610803 1 355236738 744731912 1 31075698 975248991 1 753406109 772386733 1 134557797 941896976 1 9908089 997127089 1 126139156 826527755 1 120831480 907198693 1 115829308 766235492 1 9697286 175545099 1 189931378 774465081 1 431900473 944895413 1 592464095 976173761 1 70776384 513178766 1 144228861 320794370 1 19399457 904550895 1 218985998 939778639 1 96979640 477219060 1 317120815 975850566 1 192688200 251357000 1 350675145 390376805 1 64359254 644329415 1 51532866 983989194 1 736086082 744464018 1 36900316 429673863 1 122796859 971970489 1 8949016 989183517 1 409398846 594058346 1 76027857 906119665 1 8230408 979513827 1 91791075 676655640 1 340334934 899878414 1 9482433 632539576 1 345372785 739025325 1 41158664 937462504 1 121283297 274267929 1 175654144 795728451 1 601589248 698547353 1 86320242 614469307 1 159718153 812126400 1 179435685 354940096 1 447609738 755197834 1 663614857 771980200 1 88944788 749583453 1 125276567 841364343 1 386523739 858864347 1 35862240 612058796 1 730694921 992914359 1 584598117 974316360 1 110982450 342811201 1 496220288 546795867 1 48334466 824498819 1 223872140 945493164 1 423625553 819838401 1 719667951 936878358 1 598196712 999239827 1 556541817 699896335 1 470553979 855590047 1 211373977 577380549 1 315511728 331260722 1 716036036 893832870 1 50804716 888742812 1 387723899 559956058 1 265931794 836278206 1 5422297 578409081 1 71567876 938048720 1 143654094 994449494 1 27736096 721901838 1 323660285 917295391 1 406249096 597168197 1 68984028 725236085 1 42214750 988597129 1 918778248 951799136 1 132387713 999503179 1 180005579 688433591 1 220708886 887826543 1 276813789 366462230 1 8834024 92121931 1 148501293 977456686 1 347528955 924557661 1 146079916 517106147 1 383153066 598319116 1 60876436 623688288 1 437647001 784834133 1 138431005 942541845 1 89182053 411853884 1 413636250 535743279 1 266344698 474141485 1 58303130 614562120 1 8074916 951476318 1 23027336 991642437 1 676439026 868426481 1 266242937 804606908 1 508395057 789060274 1 35799220 119600652 1 211725493 430328599 1 353876242 558576683 1 76241357 612843334 1 57315369 966099314 1 416234489 500199353 1 621428330 928046937 1 67018484 628093370 1 899234280 929320983 1 784291093 953601858 1 472030027 539727579 1 404962542 892043219 1 262859296 840656474 1 163795703 218458804 1 17101021 984360902 1 274986362 925649992 1 53334479 926802234 1 103652867 167510771 1 186657052 366726456 1 359703 964777113 1 354956448 848849280 1 156464078 569738485 1 433904208 886497201 1 595774907 880528342 1 51680108 347948359 1 223433161 242427285 1 247870822 903249379 1 543312457 632241368 1 3419901 827904926 1 43061227 699788034 1 11253618 933487618 1 211540618 472476797 1 690376570 880703626 1 2879408 979337147 1 101275968 993878541 1 664211781 818330987 1 592426708 940106373 1 274555179 816928269 1 250963605 845686978 1 59783443 917534343 1 684765898 957022229 1 17220978 459872216 1 271503666 298074906 1 455985114 799355613 1 377035836 772319494 1 7932078 959397933 1 131276581 352474563 1 48953552 525020095 1 604175777 706667624 1 272500446 988625673 1 274614190 672648292 1 2993426 999457474 1 53914855 124970155 1 524735366 547219513 1 302189626 877991752 1 287103720 347546325 1 133488124 428325311 1 280089066 708547919 1 22155434 987189763 1 351546837 439205904 1 698182883 917857662 1 155701000 508861118 1 213411205 415430832 1 109155408 906017795 1 255962640 567713090 1 131537714 993054285 1 22349595 778453254 1 292172115 640042527 1 16240880 985361304 1 252324881 627013392 1 260070372 519255532 1 17282661 91485435 1 354045259 795241996 1 185434612 531616399 1 299214215 670695045 1 58846216 739077158 1 271162078 425176442 1 96802268 501156765 1 238544778 941407083 1 1132705 164656945 1 121267630 919945204 1 649498742 859416797 1 614534 957786808 1 278345645 358926590 1 280755488 840404168 1 419601440 931901712 1 39017576 904286685 1 64386829 211773749 1 16707981 960088747 1 206553052 471507291 1 41432170 50323617 1 102031305 644852791 1 476342008 977129606 1 80811620 923831815 1 364745763 983913883 1 693672471 789843511 1 256905308 556737449 1 102458890 690312574 1 36544546 739241838 1 144777325 966407600 1 464755123 998361386 1 388164141 931882840 1 201914978 915844523 1 21666336 989336394 1 61406389 860298299 1 62985784 182440216 1 104773174 999280352 1 463016517 655697969 1 2305183 997684045 1 193463240 790289358 1 125406668 855085327 1 219228896 710496936 1 549058557 616278609 1 114283515 636117270 1 661997116 834824748 1 241680840 580287038 1 255965459 763577689 1 401821508 772759273 1 330777319 779568819 1 55485926 984631186 1 302028922 551044732 1 770691757 983638589 1 36418070 757775140 1 1087455 995369132 1 107435643 700906050 1 286592944 431486301 1 294640191 919119948 1 213605961 667682759 1 185707962 587720775 1 212117725 991386199 1 75352390 932280356 1 825898428 989266797 1 131902628 710513651 1 874040905 884317292 1 44872660 994976458 1 745507426 946038143 1 564035623 671233441 1 5061902 991574436 1 272885597 936607374 1 135445655 920943927 1 330205447 637358805 1 44104713 876186633 1 741220647 778777403 1 396743107 855309430 1 82884292 993712119 1 189441901 864469957 1 328741246 863659192 1 834982498 953481020 1 362215370 877425308 1 141786846 784908024 1 217017418 644263998 1 604693806 774870279 1 259531314 568661043 1 203210297 605966651 1 690317167 947774707 1 399079720 540252002 1 441074495 669521010 1 178855075 606057003 1 320719214 754887474 1 112378794 996038050 1 377052246 712631928 1 46274221 989100814 1 581153780 729965466 1 80785294 990111061 1 643714490 671843180 1 93351229 314840262 1 311932 999860617 1 84108094 713849853 1 280625565 648559281 1 942499717 948577912 1 707761871 844461722 1 12370114 252258867 1 30747532 991459898 1 91183627 531178607 1 444818412 630985546 1 212269949 808852544 1 75370181 638737134 1 840935572 861591871 1 799341313 989346073 1 181327245 340525963 1 116921525 919740846 1 175726011 829165828 1 95014001 957922776 1 185849434 800073504 1 86183417 328408166 1 110891505 701576780 1 48707602 761257242 1 252991624 550247695 1 148051831 808960529 1 597449877 604026972 1 307452678 763503746 1 423459204 897917160 1 206927489 760094581 1 381769915 966317508 1 395473561 780403547 1 163710667 822418225 1 593119203 847334872 1 74640298 922224627 1 68661254 967801928 1 60609505 980352889 1 27068708 446117715 1 123320472 796158777 1 286663975 410061303 1 4902536 904832738 1 216066361 264669708 1 158764601 974501387 1 591481256 796861599 1 27979249 997838333 1 244101759 832031640 1 101922043 924616318 1 51759477 995897300 1 97622611 437951432 1 854811427 987268951 1 103260540 592980159 1 564447384 755451375 1 165372367 908769208 1 295264197 705816005 1 371850135 826389585 1 54976078 992818936 1 384309838 836897980 1 388923563 740714722 1 55536313 414803913 1 836064038 871838829 1 569181918 795084931 1 11016440 799135448 1 445482261 876125439 1 26664415 502663348 1 39928359 990980761 1 568922824 808273618 1 311126701 894747376 1 159116272 949959607 1 23162860 988337492 1 63980876 352982756 1 154589238 338904110 1 39711952 976202766 1 120591337 564785910 1 46272853 396630522 1 124125470 949651328 1 149303929 406220830 1 400082286 717409884 1 795187850 843801235 1 119683750 929855529 1 548664990 819486777 1 2084571 807831111 1 621414161 689875675 1 280823772 952905338 1 325189377 762245637 1 200254827 858883859 1 33293006 605506938 1 4705237 113815546 1 6951155 30343338 1 22437771 565549760 1 389113682 619828910 1 53409034 551908909 1 32018186 942013003 1 77420169 991592536 1 113690885 274743167 1 152644612 674594348 1 277884349 793001229 1 381990310 889660457 1 165019109 911349640 1 189753067 976260264 1 387654996 939749727 1 22440724 990505074 1 98920991 979945524 1 159604108 661927228 1 60471447 808194941 1 758766732 849790070 1 29363771 982395752 1 592056804 816322695 1 112043207 283277979 1 385091595 957038228 1 35808598 792260064 1 989310 315417432 1 116001008 940880079 1 145690322 352436827 1 185122970 351754186 1 276920162 923776033 1 471133290 992148885 1 122540374 848689444 1 151655381 774649296 1 14910044 732114223 1 88127732 931307354 1 25930285 679352851 1 258804480 423108825 1 240389739 492528009 1 38442876 594484375 1 325058828 514268850 1 95958618 809375215 1 831468563 867338654 1 15254240 401760770 1 91063164 868818835 1 209535214 930144400 1 132125654 177815327 1 69673440 832272076 1 1511879 785184841 1 162374077 933668805 1 274957559 450445935 1 113996008 991827406 1 251691855 574499916 1 311083809 713373506 1 55200936 744976137 1 309062476 320096441 1 142380482 166535094 1 102677987 864362601 1 618256090 815151492 1 101619544 938646906 1 271504566 893587657 1 83151124 330513451 1 306580950 862028380 1 113012298 710112272 1 375128542 688650063 1 474445033 994997149 1 563881855 910602292 1 581120334 919256679 1 354574658 835813614 1 583936722 737800159 1 254365597 738862807 1 57142471 992971232 1 573541981 689592818 1 249329399 839962212 1 137270091 896960242 1 52068036 654326687 1 218352046 990018527 1 671850917 843025838 1 23318392 637438463 1 492951992 700239116 1 128168209 859579317 1 3718733 990196394 1 194593158 885579435 1 508055460 905776417 1 579048702 878472971 1 145035472 704569612 1 699353848 746665896 1 22188703 930315283 1 216147981 893087498 1 11003670 899361479 1 65642395 395913439 1 24767657 569686403 1 275942594 806910601 1 10800188 290002099 1 3303883 579803234 1 692973094 710829234 1 229635921 763146661 1 134322289 995132442 1 300093720 957405258 1 315981805 739808265 1 41505539 401043964 1 348878872 704475489 1 28908541 996545935 1 78709163 925979970 1 24552319 846792891 1 141624053 875393572 1 431138961 525994365 1 31967265 855886420 1 250159650 751951497 1 75859186 795183545 1 126825187 844734253 1 347257661 954116859 1 154433725 794895780 1 341524619 855743339 1 51574336 785066877 1 210212132 907732739 1 239886725 413799150 1 406432811 688251403 1 726451731 995061184 1 785167463 981852020 1 355089676 975253696 1 582564230 612169009 1 15361714 952570977 1 717554627 747524541 1 115024916 831520795 1 6163129 981033542 1 752269132 805251763 1 46460325 994146662 1 607977401 855833190 1 156573145 792118813 1 245551199 779646295 1 31363846 860908442 1 88934194 967673166 1 59726269 777083249 1 245949632 249142599 1 242862256 840768114 1 822472210 993308044 1 194440513 912817676 1 379646802 930360971 1 272613107 990855903 1 41171329 327419359 1 408375341 900847188 1 34160937 708851777 1 127542830 962333702 1 200995908 999746886 1 434940835 971527679 1 38451009 243542096 1 115988499 865003760 1 13581353 945259099 1 120204452 976883931 1 387838920 954003613 1 270558423 945591049 1 633293176 999036038 1 64998627 989062826 1 18057770 810233784 1 444294353 712066818 1 171744490 515464241 1 181464821 897162873 1 7582187 657177912 1 258238389 506153334 1 105647173 330796442 1 29430000 616953233 1 2525866 242711925 1 97695834 214497747 1 446275791 621393309 1 407516403 539760807 1 621305230 835962450 1 61764288 719806035 1 79471590 92266745 1 30786300 835935912 1 958995950 976628310 1 183035314 902412504 1 110241096 783135115 1 56547641 629735421 1 318172724 671932740 1 22075347 984250667 1 202274359 889063855 1 1820841 937267222 1 445753906 618544085 1 536242002 774861718 1 36682053 966178430 1 120667816 978102396 1 928162 984822139 1 510520004 711940856 1 18753591 917574071 1 234132355 450420654 1 1072471 918676732 1 152548861 718011843 1 335612093 913208822 1 219385351 620689907 1 97699557 864593989 1 495272116 926612041 1 81037560 965780261 1 175252792 740717647 1 221287001 261282604 1 734548902 882985257 1 26268820 784642460 1 42690026 889654685 1 360415737 955015491 1 391549508 565040764 1 332980556 462501002 1 438948983 707740278 1 595187195 632772983 1 857297681 975194510 1 471452782 844300154 1 47001773 946124951 1 90823000 983968366 1 266619370 482346675 1 323454137 466751039 1 11341730 792716059 1 364046134 714520142 1 162111245 994067253 1 482221864 532897357 1 94609828 997793219 1 331512842 914092974 1 558976774 575384572 1 122402409 935088203 1 2809173 977877122 1 496512056 778066792 1 99650594 227418057 1 105484441 742762432 1 3050643 914507408 1 175566908 575662666 1 564430694 796115314 1 460802049 988245154 1 32237941 935575444 1 58749570 961515528 1 134922524 589677702 1 35111961 700085205 1 392517815 685931998 1 467276561 750225645 1 54824500 171361606 1 62409097 589232410 1 223105763 486444778 1 359832648 998870388 1 135448969 432470016 1 17452806 106438814 1 11347915 832964857 1 7826861 985207468 1 537038600 864196411 1 354478975 854253765 1 157326784 891487208 1 258130227 667156594 1 29718513 329730927 1 6107822 104908876 1 426681739 991209820 1 410732315 666109948 1 226271112 938785298 1 40666134 990573118 1 284308739 460048160 1 834743706 889744665 1 9168361 546843443 1 133932641 778364757 1 213208156 245480310 1 477087525 516226411 1 197469744 836688401 1 50731783 847408110 1 33848408 571503160 1 396532545 917399459 1 542327061 831784750 1 504163598 844443931 1 64907997 333416990 1 131536633 866430043 1 34926788 897732620 1 702469352 779435412 1 870272889 910535174 1 178766100 726251053 1 166901531 696435823 1 171024998 957845070 1 11521456 981972480 1 328645768 531321366 1 23764975 895279762 1 256277258 370333330 1 333132348 342770872 1 898467077 936906441 1 231523290 353181152 1 378704040 667075516 1 224088873 344485600 1 152960517 756523876 1 305232853 615445388 1 272629619 965494085 1 497752374 881632425 1 413879232 470344686 1 364908986 751119164 1 21661229 994278120 1 161679842 341009847 1 555081853 968777593 1 329465774 696779566 1 556074259 977805123 1 295430701 940011745 1 710416424 947553308 1 273256857 888303479 1 639776959 868402932 1 787193563 982910010 1 153178014 802344483 1 158472232 601157247 1 95709326 385757574 1 2721853 956858519 1 350975526 557896794 1 103709708 827212578 1 23739120 226836511 1 62419198 926561819 1 426711646 678639826 1 495139219 690081857 1 27028469 869114877 1 352271883 917424206 1 257766370 265290345 1 388901843 984428798 1 325370566 358160446 1 1348389 997869698 1 230179807 688830152 1 524025889 527238203 1 4756153 545533310 1 173640518 222113335 1 590377704 898657901 1 611838972 685701404 1 51576702 564373463 1 350046915 721498976 1 90112953 956509842 1 16016694 946156063 1 202713561 994511877 1 693261138 787505086 1 215105376 496087137 1 321867392 927680243 1 427478029 731818113 1 51677881 118691341 1 279279013 638149439 1 542266432 564907957 1 359964751 995684013 1 52124312 994115795 1 329861821 981206970 1 419784800 996279587 1 369864751 602744114 1 108006677 888929017 1 628774106 770648467 1 102614263 264549343 1 55004986 941539102 1 48522995 621329430 1 256678410 518030359 1 410535583 939838737 1 125950529 861986740 1 81353892 920295183 1 11077149 982469542 1 39219180 939313450 1 167379328 858640345 1 2835831 786216586 1 201450219 790172347 1 490014846 522003067 1 306771887 954501564 1 290391218 743667405 1 51581187 157996463 1 270877613 878937806 1 539983211 772651745 1 664376114 986426518 1 147677821 262560633 1 298168585 862295422 1 129083060 599469517 1 123899750 820614143 1 380576647 467760392 1 268479200 886368552 1 231319350 997626767 1 517094565 874246886 1 547075541 962287321 1 278723505 904803572 1 45765697 987407621 1 98815002 373639832 1 162656808 716938693 1 46556652 87172939 1 41514927 911418560 1 168830777 929162149 1 331966025 928801143 1 310075819 890994749 1 186853442 556566685 1 147374285 909151363 1 96734196 180949488 1 457679783 773133215 1 237438777 891315676 1 134814320 690991064 1 204510317 542247917 1 336948030 769431796 1 359533507 478255530 1 675850651 685400148 1 28751343 52942492 1 10463538 770836224 1 128115343 949349233 1 379293475 617183185 1 219097571 236136905 1 244030061 976494125 1 78343652 491669007 1 25103325 892215056 1 525414065 691986824 1 144850041 974635178 1 510863192 512414451 1 12991682 994624523 1 253192809 771009864 1 89027301 728855377 1 24346996 999493215 1 155937750 959755990 1 318117695 480244268 1 272822010 602623261 1 173086995 700781390 1 292195024 933900610 1 185556441 443566994 1 148311725 970818442 1 42606605 707022597 1 246184261 894208580 1 98243829 981563923 1 130837876 730798362 1 386067958 528782151 1 358391662 788184341 1 60094888 999688044 1 385163290 734217875 1 305491824 438219477 1 530149707 533671166 1 429918498 872502272 1 118653857 893098474 1 10847344 880488596 1 52916427 965341179 1 8400322 810742636 1 381901972 712419367 1 90595455 711608624 1 93309342 885320583 1 253292993 555286466 1 326998970 854362585 1 245052782 936042297 1 937361078 965072306 1 491783452 635408774 1 172449148 667775774 1 427853468 816795807 1 421245996 956991865 1 85696549 859215930 1 202743006 234072068 1 298858095 445645648 1 140041059 952275260 1 713996612 947366160 1 528717403 537432135 1 308772199 724636237 1 57547894 689013284 1 120151471 779900041 1 39983652 691153153 1 5429514 994095516 1 166929390 504837233 1 453861205 910762329 1 412449925 546368075 1 84016532 723560750 1 653269595 893627190 1 818385569 930570539 1 424208277 591828505 1 121438741 783014466 1 30657948 991535931 1 163846231 890508607 1 168695260 477259093 1 65993663 875645580 1 174695739 442944568 1 420757001 774547404 1 566604479 999709036 1 57486227 983571908 1 304707675 990686828 1 87663595 544322029 1 54257624 896518808 1 4889158 158368217 1 182761328 834070544 1 55176348 785645257 1 131615703 717110637 1 26231192 968326286 1 346077 901490039 1 2100614 886273118 1 201330950 970101928 1 33539101 958253742 1 680189670 951342581 1 70997960 657136019 1 59039986 999699042 1 323951725 590747401 1 11312332 785237297 1 210954030 764467123 1 210283705 650774332 1 450643388 669079942 1 36420257 954418301 1 83105658 967966404 1 735136845 903713800 1 496185905 849966538 1 218582076 603701027 1 245827419 279124669 1 334205185 626750464 1 147411481 911152983 1 277154710 966364118 1 835851355 990721008 1 493799982 930361131 1 13547496 981530018 1 280061947 468551139 1 318799700 336254029 1 22930327 402939427 1 117286004 928820644 1 684575774 926431923 1 73102735 785057164 1 171553196 908874183 1 143937410 192973256 1 141989040 973030133 1 12889160 811198554 1 773636486 954643326 1 267968683 801319958 1 35498222 946456308 1 64957274 962486780 1 340680081 606546151 1 106430088 717084693 1 138651731 937829037 1 28343545 691541924 1 121069536 176649697 1 80882558 773251069 1 59102924 426777985 1 149172088 828525863 1 82712836 720679395 1 50199729 795786829 1 311054276 449375663 1 351612146 495554570 1 409867471 449118469 1 488385106 831161423 1 142672318 379782268 1 8526643 961528909 1 182661742 786927608 1 467962228 643839120 1 357210187 718792206 1 21578735 949001172 1 161369047 814031509 1 55746633 926803257 1 87910303 143956369 1 90639791 579314085 1 217522051 348711734 1 452554555 609737384 1 144039387 818865616 1 286715974 703357651 1 46866422 761236022 1 70318509 950023076 1 211627223 986250848 1 665011759 711220523 1 218272087 753171277 1 167025498 775855799 1 781692630 911650829 1 474696764 839493980 1 577229382 957927296 1 120352946 997243193 1 483099743 747467635 1 4438601 924505643 1 106185251 672322021 1 248458534 307907599 1 120471149 977766136 1 273841816 998833435 1 14510203 976176499 1 17452344 907984725 1 567397973 836949009 1 48214130 827958598 1 637221991 926856044 1 261524992 757610383 1 640323788 882276990 1 233627164 841378036 1 160131986 397888878 1 85199665 999238665 1 100133824 789222406 1 840431451 855878939 1 316749999 832220655 1 41081085 993151939 1 34708551 976961326 1 6958362 997391890 1 285625511 500045941 1 92278478 970707546 1 26852938 794783031 1 672653758 748473455 1 343523969 804829609 1 298174846 694392849 1 537433 997365548 1 605078327 641819954 1 80542452 990244273 1 147430997 955376930 1 959476 746818138 1 125317154 839665204 1 14866696 983607017 1 108030731 697438327 1 745559223 821612031 1 976051712 981351425 1 9139024 831635434 1 210320014 990760842 1 511038827 904240418 1 606817774 990423349 1 324418425 789083053 1 17649410 988889371 1 19577031 622247219 1 18996203 777897770 1 565546746 997716907 1 721841746 885934893 1 6894923 814281284 1 541081755 731713869 1 253394855 953820943 1 362025352 588149599 1 770350193 831804071 1 100644117 999196004 1 64151586 736099306 1 496856846 747852269 1 40229778 895950547 1 138134532 586807942 1 315966007 888196569 1 4426535 939422838 1 143646350 911096665 1 866648881 981845366 1 564430460 799495632 1 242811163 693432049 1 377101970 983255313 1 63589945 805128509 1 274846194 873098429 1 446401593 522876536 1 11140019 760619826 1 98004049 796649563 1 181495186 856989725 1 154722254 640159646 1 24033073 935412609 1 3445562 967490719 1 39187608 351715934 1 159981135 646152112 1 47115875 592413005 1 41815015 979801183 1 34243381 56959026 1 151216738 602113497 1 306287464 852998919 1 17080468 295921180 1 816634230 922856937 1 335003394 792763769 1 348718598 622376019 1 36766577 599986955 1 496440544 546055600 1 100569599 851024928 1 4925349 680524670 1 33143398 934016469 1 135828040 983019267 1 889962598 941213325 1 15438371 847271994 1 121701192 954467798 1 569810608 677764863 1 58621322 543814481 1 253979229 382342909 1 64886279 96043918 1 183695839 981320199 1 94249816 909649855 1 165336190 880204995 1 245324383 508120385 1 86469627 907738082 1 28580837 592604724 1 23367356 306860543 1 270775706 423898134 1 50521161 968453007 1 140894895 685151600 1 228486 872874229 1 260859212 971898159 1 76685173 547854198 1 67063965 991488575 1 6960466 947418515 1 341250460 562135244 1 3250682 724439567 1 236547097 980393714 1 285504925 610691621 1 283970638 679035354 1 168349064 605463528 1 552859965 733072026 1 369022043 979917958 1 462901724 790438479 1 476996267 580683227 1 397122379 969197390 1 396330794 538818819 1 23589277 871848941 1 676859 984487415 1 14918277 982931253 1 34814096 620575031 1 227021480 731123253 1 205436149 796938095 1 154379972 814908531 1 107113293 653635379 1 231319679 594011086 1 523148725 913954095 1 311157739 965042297 1 43094865 252120797 1 845254654 993335633 1 734695827 930196474 1 484244063 648657439 1 102163791 367009764 1 356700808 851076576 1 3710157 797684150 1 39021339 238693336 1 368224415 623541973 1 319698114 785627795 1 649049145 877354940 1 144913562 689762125 1 266090623 811053222 1 406605069 431714056 1 600119892 987586471 1 189738932 759460188 1 799090675 862964778 1 8835496 862982513 1 336700330 374382311 1 453945179 961827476 1 725163313 946947646 1 67342761 278738665 1 53428547 903973219 1 267782746 753306416 1 399511208 980088539 1 34954802 967721195 1 199876031 943013045 1 4874971 945051118 1 56603494 956479562 1 619210549 965644190 1 107592560 386814286 1 216735249 548422541 1 35578704 935721872 1 109891058 778815090 1 295036191 465016464 1 52693719 903254467 1 95748124 379894866 1 221096482 519280044 1 508518119 674379002 1 244060049 817387849 1 515562622 736236611 1 11993721 983881744 1 28385894 760968574 1 2928769 986021725 1 451744863 925841999 1 105670939 423211207 1 462865277 744089590 1 59158942 336937726 1 136163951 504641523 1 10686063 921190208 1 170703293 252138239 1 45346290 242742846 1 705604969 730547690 1 249166907 782422798 1 14671286 627898004 1 253189839 984409867 1 582326905 596111404 1 152970149 576984362 1 351499876 445616540 1 540263270 838830232 1 701923473 994332136 1 461977962 893209451 1 411343163 485905785 1 473206340 828163205 1 82188653 878666154 1 20027539 870844429 1 51024416 961514471 1 131604819 972002111 1 54681352 954049575 1 309869592 849603907 1 311075765 999747009 1 65371187 515254911 1 146360391 681152713 1 266941024 930844587 1 567290157 892128919 1 142324336 779933501 1 666399415 987534565 1 30059139 777798032 1 56298530 458303074 1 401922073 486043803 1 419761813 973678946 1 87949089 943393082 1 27908557 987148496 1 367168117 561743070 1 531733141 577725894 1 233763792 982100843 1 198551454 587328987 1 261496578 909560529 1 496803600 506740441 1 249496246 455154628 1 79031069 948361994 1 6525401 930564761 1 232136598 796808407 1 241986003 900648623 1 87459499 945878268 1 170637769 989753934 1 827712187 989917303 1 4080146 922602708 1 574725292 788653572 1 580695584 584758995 1 608083488 775778652 1 123987053 617234870 1 26069632 957852260 1 999524 893334572 1 191888077 696502727 1 861466153 995951066 1 275376730 646225418 1 483023157 867472053 1 652627537 735238699 1 3283607 992594686 1 341546676 784743491 1 432526538 936583785 1 159216154 877052940 1 219470806 952378817 1 186471382 677066697 1 140526805 968566834 1 141715349 891367431 1 493842435 964637156 1 593778188 764821488 1 98971221 586032877 1 177783492 648597414 1 155331515 937779659 1 721567145 748893129 1 703148488 965156948 1 196396929 997852572 1 147648286 847416939 1 158541496 534259105 1 498026784 976915668 1 113479857 837845681 1 225598294 257488617 1 244609597 251199131 1 839548320 971971580 1 50067558 628574652 1 536294100 897893113 1 416585729 679944797 1 745739956 963462972 1 25223283 657218847 1 229796015 260312663 1 256540904 952626094 1 350296959 819430129 1 157330318 997823444 1 323134857 960498788 1 108291090 470750611 1 114287769 960409002 1 488334403 793351974 1 239736311 610674254 1 159137058 981575411 1 445243409 997117023 1 314563610 715237136 1 55946270 899326904 1 55004918 203548227 1 71236649 702452875 1 568036806 934779446 1 407872355 958468383 1 391966558 966413473 1 8496641 229446341 1 449027 570227008 1 78347753 884961999 1 296564149 984071050 1 625086131 933299522 1 33116159 967254759 1 311107385 321459096 1 290186705 717962573 1 46170761 831763556 1 485848836 713807513 1 138607808 778625402 1 95309620 982372185 1 293754889 486329603 1 363800246 627750840 1 101457609 613803229 1 613781893 968753303 1 39615697 820238146 1 813164 861929706 1 5852913 251956069 1 73753361 871764161 1 161011686 726546966 1 2533121 790051676 1 151194624 977060168 1 536898717 873216191 1 623122151 935141934 1 566098321 907622873 1 103909796 724614355 1 130658485 828016060 1 617923336 891233750 1 509993235 966640700 1 23009117 782136070 1 78144048 648215197 1 196611356 733682541 1 382003645 809133420 1 692352358 703786484 1 16036755 970022624 1 19216758 79516614 1 633227049 800739163 1 198457878 837447580 1 845114353 956494946 1 189099530 481153845 1 193745641 617410102 1 538763891 585000118 1 33204629 939638979 1 256132458 792771060 1 298858340 702194738 1 33525625 382254102 1 284986869 966113259 1 274538582 415402592 1 213371256 918386411 1 63659778 907105460 1 519674127 884911095 1 37077921 215153590 1 52237904 958462879 1 199266912 244485862 1 554067473 807829261 1 208580144 859786317 1 12637469 985237144 1 594054431 767617527 1 222697836 778595288 1 92585707 961969645 1 30416031 743275725 1 154497 999871375 1 341388547 890054138 1 56828805 833533583 1 270159093 948336465 1 923371158 989398316 1 293073622 604415549 1 45292403 827067596 1 183609915 762129020 1 328308490 711805699 1 28714054 922137772 1 31567478 903076452 1 223063637 690502347 1 34422139 982571833 1 395122039 787341724 1 53712750 979643150 1 126566237 671604118 1 255061411 850941842 1 84958676 357625296 1 506154243 812352436 1 844244722 934971517 1 212203625 403609082 1 339967358 904607909 1 428153517 784302199 1 45610699 881283096 1 638353774 753314315 1 456228829 730936068 1 587731943 885035543 1 29994061 643434073 1 131232291 751644065 1 158125294 738780002 1 1544472 989643403 1 298692821 468025848 1 370437302 847853252 1 273401128 859403641 1 105496796 874760751 1 368117605 664386352 1 246923853 851243288 1 8691936 649712838 1 16505070 856856410 1 34764661 375435651 1 5341265 981442769 1 236961670 398403313 1 62598165 709223648 1 612521068 839900747 1 8649628 998604451 1 96001764 990058856 1 116712528 994248395 1 5328097 966114209 1 347470073 929386536 1 677921892 841531528 1 86380381 633139008 1 126329337 753950035 1 883825913 952164136 1 28080590 783856520 1 265881591 856723670 1 395617541 699585418 1 357444791 950484503 1 423334594 941281187 1 249494855 768302629 1 79564659 954848327 1 362957622 466997060 1 143228185 565153479 1 163429623 951042892 1 100444586 962686626 1 4704792 955672915 1 539290339 893492803 1 295487671 712540234 1 1540121 996248454 1 53039762 286902648 1 9895868 794945821 1 9732920 852128064 1 307812399 963352583 1 18960319 949152769 1 833817843 875143962 1 17805882 976588244 1 31789792 996757944 1 331557636 649601419 1 88176 891794768 1 410911567 708778336 1 241899826 545343178 1 99912141 843166537 1 259567306 652125912 1 294687493 307330826 1 157503944 944074786 1 11835133 730319944 1 394146023 908808480 1 750974481 961860019 1 144172542 679652882 1 145467961 732100458 1 14595341 972361507 1 507178074 850479469 1 854038565 929149231 1 61425996 856219538 1 150931990 862907230 1 28815316 589871043 1 553480734 681728805 1 369900359 414105213 1 64011347 514721515 1 258094934 852808483 1 360862110 428164533 1 686963091 832683919 1 112866065 557912847 1 20715498 984096226 1 169226492 381893650 1 160474827 904318762 1 289932510 609555975 1 744492626 782907487 1 4508191 891330559 1 37351694 899986666 1 53607206 594467156 1 27722971 747069901 1 39969842 949411364 1 44512685 357303660 1 487406214 619170643 1 21640678 678917432 1 766939792 769960949 1 40075469 995848096 1 33197542 214772168 1 474820247 882404637 1 679950656 710005009 1 301098239 936952470 1 186738121 874959120 1 61425853 845236732 1 133280583 701132071 1 434956207 434978597 1 313870948 682553997 1 80128528 830484656 1 14814828 684387765 1 4560491 403612833 1 52166940 977515810 1 137709902 586514145 1 388121546 996885141 1 425292603 755534595 1 460007917 879718013 1 285863482 335950090 1 129535814 959246762 1 508113443 691432875 1 50322964 706968821 1 16247029 978989567 1 40491476 844975981 1 59375787 519336297 1 244445222 765756064 1 192990964 228697071 1 182976759 987645922 1 215909683 593805502 1 451809356 698964588 1 594118880 841907082 1 360047166 726647538 1 320912305 968302908 1 499659695 937948104 1 52617461 920843390 1 185884138 956751629 1 290618604 695424290 1 459716905 932558027 1 259079066 384112490 1 245273655 677970559 1 143947070 554541347 1 502934519 799890360 1 220226525 414430557 1 630980100 809836995 1 73416803 828110857 1 30363887 768058361 1 104843133 899955574 1 179266769 608074043 1 336707573 511096920 1 250928389 495151698 1 103673359 925431265 1 893493415 969444354 1 18320325 856432385 1 100487329 999572607 1 133673062 796288105 1 15962769 432380550 1 408497568 713209603 1 316908009 872603526 1 292200694 479874505 1 634678757 953329282 1 120108923 671752579 1 49295901 532079213 1 71986760 254490197 1 233435773 513779094 1 44367276 834470682 1 210222799 401580156 1 311934324 688208007 1 189846561 199382885 1 278186646 901761598 1 58909263 974356833 1 149504270 941379379 1 260178054 877134321 1 116602754 877480084 1 78006914 574729104 1 432450101 788637916 1 95535515 831754771 1 123139512 457857160 1 575851737 648066781 1 28454584 930587905 1 268862 894296545 1 96277992 570779992 1 164022619 853769750 1 231159733 814977922 1 500355481 759535316 1 462781153 807852003 1 220415164 521626456 1 52453619 636990512 1 320065897 914304417 1 758735238 963838953 1 636074826 978311236 1 416884061 899197299 1 10096817 978046303 1 473983166 707911594 1 440428539 590946145 1 4897205 766831328 1 699050415 996867270 1 592147159 678475641 1 104531347 890599113 1 235737059 831051909 1 193714883 952390560 1 170299306 904519637 1 150531427 991880416 1 118502383 931166484 1 3124331 781223150 1 284667869 696374035 1 219180234 863330558 1 323559258 989070863 1 281347362 447321976 1 211463003 802628470 1 487648375 774958640 1 408205404 940324960 1 469528469 867420810 1 16491847 678796681 1 4934033 990659834 1 959803307 990574852 1 57037266 906502405 1 403738441 730153016 1 276640476 854977694 1 422539107 727052542 1 30844666 752782114 1 168264592 306148847 1 234471243 836322826 1 266788103 734707871 1 471068318 880255768 1 251099065 414738990 1 325188579 519052779 1 10375397 873607882 1 55288293 66770465 1 245931257 558370756 1 23254802 977932980 1 203625600 214895246 1 98580880 954890870 1 87923135 354133063 1 144600850 940611236 1 28654634 975731305 1 187567150 751287827 1 44654552 469687091 1 32681134 865024471 1 345884483 361786185 1 110548598 961307004 1 311093118 880502556 1 7344533 142666173 1 8550917 813213481 1 339131127 995465291 1 112059283 808610608 1 520494123 875287706 1 14139576 633598321 1 18609971 995534414 1 583422703 983377513 1 749946056 879603295 1 3718395 993208626 1 98433046 964636363 1 296200430 468344190 1 320335804 952543848 1 137377831 968860200 1 184867890 602817515 1 127253288 774840034 1 181395065 736788559 1 297570056 952328844 1 148245460 939120758 1 1767683 931001702 1 326131922 409839141 1 62024283 983298211 1 588740084 689544124 1 59456713 307070760 1 109204629 613618180 1 206765487 693514619 1 87072089 566188716 1 361543739 892475106 1 174606012 613649975 1 543286134 975069963 1 576228370 971837578 1 365610649 422417658 1 306523355 720738041 1 185157 976363463 1 129406172 924854067 1 2557170 145347553 1 36800489 951699026 1 393196602 842499224 1 335542848 994519657 1 312474964 507593480 1 179964007 756706676 1 746854244 810576297 1 365149303 513543712 1 50175506 955640787 1 554122460 555691406 1 32623563 951335231 1 42708663 373157379 1 343860428 879444560 1 665289066 907145310 1 665168694 759831665 1 53084736 344758302 1 358781670 779319596 1 29020390 974598240 1 423373472 575405691 1 250529135 610419950 1 192965320 618582605 1 737263438 795057607 1 364856872 860796304 1 35301009 183134020 1 47854348 984684265 1 77252076 911680386 1 147918088 944006723 1 30231440 955489867 1 45800121 657451952 1 76942561 396034422 1 34470119 986666862 1 14648069 990839705 1 10793306 815435959 1 490037120 782847310 1 20917830 982152955 1 19349588 937512590 1 189414252 379137461 1 511439815 732526995 1 146000343 774494309 1 463438290 732805654 1 388126259 783728868 1 62379961 909683759 1 3672406 992230306 1 91178399 614272089 1 305658864 944179429 1 586414103 725287824 1 219823730 763923940 1 233951529 261691302 1 48319165 924539852 1 25087253 456125584 1 595895020 819034799 1 357154 999520100 1 96109092 999269328 1 247553680 342566346 1 668544633 962735909 1 189960166 430178120 1 60316938 78620520 1 229282515 731153309 1 294658456 884487434 1 595747970 619616542 1 90849013 810445244 1 15305903 870467386 1 175851962 588838906 1 61133984 963475994 1 283948530 354321239 1 48074645 815145155 1 411184235 767961262 1 307841948 986218926 1 18301851 991932762 1 230080507 985144513 1 1529867 40836118 1 263690053 889439076 1 109843640 275396773 1 331363776 733766950 1 863968717 926664525 1 636877839 782269026 1 6172820 60505961 1 31144500 886634705 1 116355985 979589422 1 455211656 541659057 1 77801863 379957770 1 95443685 259934318 1 38441010 955913737 1 779669339 872521870 1 210224046 940220120 1 567568504 630891016 1 382325236 964637656 1 162266963 648731821 1 390461412 759543792 1 831939933 921131429 1 134476644 629674951 1 448951307 837316368 1 151608620 807711952 1 261798257 538528719 1 3719040 963256751 1 121637641 766178720 1 609209929 986517440 1 203557500 296179401 1 810803774 978830365 1 249745576 979902392 1 36999514 580053724 1 146913057 576710317 1 541181018 901748414 1 224593843 615847196 1 57658291 912056246 1 163859704 186082333 1 92828615 715239584 1 16237289 976984719 1 208669287 765585827 1 14501112 894444522 1 37696466 969441493 1 71731354 76414031 1 331294666 892470096 1 318469408 638152556 1 48463581 174300347 1 264258389 328388063 1 28662734 996302604 1 599398515 803223221 1 299261268 637781486 1 337548683 830518308 1 370093273 959152848 1 521534321 945369880 1 169089828 848573697 1 379060123 595094208 1 138653629 862640276 1 118365193 900568649 1 137557785 980068155 1 8673213 983565613 1 418532366 627406270 1 107981315 933853695 1 3893165 236418120 1 160315800 982995639 1 187688407 673394340 1 628502173 764250721 1 9183776 788063182 1 94632823 911492476 1 444358978 916260080 1 377023932 578773086 1 213164437 710740745 1 406814264 646732757 1 46191804 965135757 1 14971723 995205511 1 420386632 989263916 1 64732194 738966260 1 193457164 838064133 1 41516346 916767457 1 532018135 697165377 1 488948692 646108778 1 47613705 776797845 1 26303521 926599224 1 14341951 937272362 1 114995535 525552372 1 253220625 990389076 1 156633365 826299942 1 21056219 970182713 1 664002410 880866958 1 32683948 954593391 1 376403417 892433703 1 13820686 195632260 1 2546647 980960400 1 76966632 929164485 1 238018155 558291096 1 577438191 781180714 1 70333277 633974422 1 97148452 760905350 1 517128716 941407735 1 109792548 486542283 1 765105348 838065356 1 7786621 962393347 1 502854392 730337615 1 107679659 892394442 1 17417052 920504912 1 11432363 490262484 1 107355486 400070109 1 858279806 900590934 1 201362761 455149095 1 133936820 784113228 1 809492494 813761835 1 223500873 677741629 1 41413896 470157654 1 95349633 614877730 1 585296307 724578110 1 15505003 993858007 1 101092425 964843662 1 619855874 988203994 1 75255314 514534634 1 319939 999780069 1 178447954 423679085 1 560259312 948887335 1 203520068 517525239 1 56737737 653330278 1 34731049 931472370 1 662695899 769939354 1 588572927 932616931 1 251573127 969076680 1 39428958 959641179 1 330770149 746018928 1 307062807 793065491 1 342542244 600561429 1 255029902 808265360 1 400135947 667945335 1 360436659 958485469 1 530831213 664264243 1 614451409 664802310 1 165821545 939685313 1 64338676 977355564 1 65974531 477214170 1 217256659 476878522 1 89867724 999744240 1 611745716 883193271 1 3510351 903976669 1 174974736 780894860 1 507394514 596232235 1 109531720 261822135 1 319333818 942155980 1 498392200 962875662 1 561556152 970767546 1 122798356 899467154 1 97809901 848852344 1 544855404 895915072 1 475519300 993582359 1 492359630 869866146 1 569407450 836136329 1 112743280 965231635 1 353861481 753289300 1 278912013 888356170 1 107904440 445222477 1 186006941 871525130 1 31009323 297551155 1 727138147 741580435 1 106946095 764307267 1 649683711 755219500 1 16254804 844189715 1 373185072 607348991 1 651729722 844252174 1 549732655 731110821 1 18736811 977803107 1 185421057 812381393 1 191489960 661376213 1 33124105 953540055 1 137760914 947912031 1 193850429 996797086 1 173981137 528125396 1 318423013 575644016 1 305088438 930032889 1 632102508 764421093 1 387033235 769713938 1 243069453 290450735 1 324814252 953202715 1 134350873 904646228 1 165047535 969280022 1 575593355 599597476 1 437771335 820271658 1 360158921 850916794 1 481011503 582610374 1 376076128 644378681 1 354570015 390390216 1 28678002 650061298 1 182414611 593308771 1 64990201 378097430 1 109439212 952615920 1 346900329 927899437 1 12608668 996213878 1 475214158 879216824 1 539806449 549052146 1 747851062 949202194 1 15026019 731752035 1 251747659 771175509 1 427610022 648486376 1 537743530 877967513 1 253970034 517554512 1 576795000 654860993 1 113964410 610142485 1 275855968 786110914 1 67661730 757705834 1 136312976 385105478 1 371085615 936604595 1 295461114 917280102 1 557233428 995239845 1 352952440 672104448 1 3979642 990251784 1 33465587 205262240 1 201025630 968609993 1 125031521 915222599 1 119356682 935758802 1 75910885 578819499 1 36935985 507084236 1 321429182 979492437 1 171257855 435590188 1 664247197 872833290 1 49644454 914177535 1 245983994 459076022 1 12972928 871004131 1 249746065 523945878 1 2244508 378247673 1 1661699 943771824 1 336733636 655423748 1 43381715 939349379 1 5575574 354854057 1 34703485 943996389 1 121334618 824307147 1 13907362 923904735 1 205823780 950485944 1 573646652 836148606 1 319419309 985435351 1 279318118 469373600 1 77488582 330459795 1 729764369 995841400 1 891122480 921194726 1 29674269 656500137 1 4583742 998252379 1 241562688 929037864 1 108308019 845262929 1 182297232 563568175 1 4622153 890061021 1 151901694 749909732 1 329966663 420610309 1 147203854 594128388 1 5309412 961727724 1 391368879 687494125 1 411346431 910525766 1 227473300 552737024 1 328828318 977889936 1 700066627 895441539 1 385754105 812625544 1 33607477 963750031 1 219871704 744428980 1 56369449 937871079 1 417562002 914152613 1 94969628 633331721 1 12915267 736616047 1 45177979 928458203 1 286710493 727950982 1 740651659 825625716 1 768730080 835875513 1 245806464 558155859 1 816875395 829149530 1 253938393 795430670 1 207640836 915596032 1 154023912 944473851 1 63726196 679450420 1 122382871 765585639 1 190537797 351186906 1 287443341 586208988 1 29453032 987396752 1 1823562 591966108 1 26083816 962020121 1 73470937 542374995 1 49632356 965243590 1 62601014 520235922 1 9754583 988918962 1 233400134 694517318 1 158194949 905653252 1 97497129 700122666 1 137040789 686397157 1 394384209 818139515 1 14773460 259285679 1 25217853 51766526 1 175671780 487268897 1 387679595 986039939 1 460686315 472388426 1 354771796 930485266 1 512867878 898777277 1 240904647 584716341 1 36634837 790217038 1 96204526 892269155 1 173413229 904170472 1 385705530 567142253 1 24788557 470125177 1 244928446 790106473 1 500127120 892717134 1 99778577 333825247 1 152420152 858042015 1 146825571 383025583 1 168742325 682969118 1 6890529 994797023 1 4267643 899982399 1 428093139 645252384 1 173422965 410856026 1 683607647 815268504 1 27120406 941258416 1 133518353 827566363 1 325687386 503751469 1 18366676 271457028 1 126365216 979162824 1 371114078 492818681 1 87314201 262815040 1 510524374 991878800 1 28854323 901189943 1 202815118 638013359 1 70191059 930811094 1 92161364 914752565 1 121486071 538265019 1 18582056 868215837 1 98714531 708465945 1 13811412 999280351 1 420947537 514801262 1 28022216 949401109 1 55310473 829788285 1 429250202 724564643 1 514192897 675904015 1 983555677 986395875 1 38233438 882052196 1 111110974 247769616 1 260611995 336356342 1 38513560 979554845 1 237530881 478644942 1 338740350 611687512 1 120366834 564736300 1 707121992 958133965 1 550510870 922515817 1 411138447 944021773 1 38246754 864688445 1 4451845 812236002 1 556599344 804895427 1 732727764 952783462 1 704509791 736188066 1 152411152 952699918 1 460438037 681122160 1 186417400 345467906 1 470246900 548292968 1 1488544 994212739 1 287706937 764813442 1 135689455 243710567 1 709298 33330847 1 58325169 895210520 1 146031045 482138225 1 509177384 554458807 1 6020482 978475536 1 354874285 536121622 1 109882591 980433803 1 101585114 210061680 1 217922485 299320388 1 215264992 780327719 1 44350851 905185055 1 89081523 988761964 1 547286764 716184285 1 472806707 664240837 1 293929513 836084755 1 18746257 881429053 1 456994956 847644662 1 417093345 550591995 1 285578418 969710677 1 189295509 876321924 1 786316745 950181068 1 556807929 950837527 1 251724413 554829366 1 6022671 686036991 1 31743667 995872134 1 100499192 728778470 1 350592768 439068128 1 245780943 714393673 1 105763113 920261525 1 1141080 997685842 1 363702648 639359395 1 512442073 955818933 1 290225568 565235963 1 378796480 916115985 1 589963891 612222942 1 313422693 517879822 1 260884542 265787693 1 141842685 908870257 1 302531652 840805035 1 233288840 632034143 1 811827124 894474094 1 1644047 18346479 1 415591718 634649432 1 132212620 406504717 1 242940660 753421674 1 743626896 849748129 1 215848491 718418567 1 291043416 672838439 1 228013444 376288780 1 584295891 915195604 1 13160901 316746168 1 420863261 562314098 1 733984855 797758764 1 411687368 808761498 1 433961402 634939147 1 109928926 575246474 1 31710605 908668156 1 63945691 831413313 1 6439672 979270547 1 504579432 832243511 1 275493023 709893124 1 377814485 856940715 1 204474788 754017705 1 338663624 473080626 1 644640969 954965527 1 667513903 754517138 1 374823783 776460287 1 8786284 886938941 1 755961495 975018880 1 585999852 880768999 1 297277455 888191726 1 471434918 685893002 1 67567726 916996538 1 6185444 854866489 1 294428192 948724936 1 367660181 693668797 1 309885115 439488272 1 35538844 848100727 1 218996525 248518889 1 3678 999988479 1 70859058 968608279 1 151158399 958181435 1 6200510 992580009 1 472167759 932753761 1 54225343 273998513 1 5362189 313895471 1 72351523 642956960 1 15222962 995288359 1 327848937 851684894 1 32539767 967995933 1 420865646 952339201 1 1710198 992312768 1 209288244 582009385 1 311782440 859674971 1 230662839 683740571 1 114754436 961822235 1 62423287 905568843 1 330926046 408051015 1 262665193 465600828 1 234539861 537881981 1 143597917 552858341 1 647424462 818764383 1 204671994 631873088 1 302655204 499625443 1 240524673 802860257 1 172517027 191667912 1 536905233 970746051 1 132002621 199691517 1 397439316 961464761 1 262498466 790523358 1 34534154 976074264 1 32505737 974151240 1 380968993 760682905 1 34148245 855421650 1 626762104 630611739 1 51938329 658302636 1 136944747 834156441 1 365317581 987924286 1 780562885 782283962 1 758401317 799108008 1 112148736 950193559 1 157182025 856935444 1 66786751 506856037 1 266108018 835597320 1 396085211 841787593 1 524622150 806319345 1 524974879 682920215 1 45262699 979712750 1 366256549 893322042 1 97385867 879966618 1 398447838 944073050 1 324360713 373101156 1 418502669 580743054 1 8876898 960907125 1 118094436 681728467 1 2232653 985838145 1 68953103 997263009 1 239049285 732287864 1 384364908 883465587 1 93152117 809373315 1 85052309 811496395 1 218440956 654984209 1 463660807 572794177 1 105913514 506631633 1 131970558 242042691 1 230479254 309753402 1 445843361 799774928 1 280306907 982124473 1 542569423 705863134 1 327265132 423605451 1 170478612 507965559 1 29066973 996451514 1 11454792 868718960 1 1169207 998240019 1 568730365 578858786 1 201758012 593477456 1 345594181 740812953 1 195400447 749569136 1 274345912 743647738 1 108834975 117482564 1 9023758 632971163 1 331068712 839114352 1 8910071 944185773 1 34547598 38606062 1 410600650 766499939 1 198221497 697353866 1 577187549 876690119 1 481817771 880969701 1 157916415 871922076 1 13071767 974639095 1 4181 917475662 1 165585815 839405421 1 375551268 915003937 1 171664254 756202895 1 512450744 746521640 1 7337763 946896953 1 124486884 844015822 1 125179540 498768458 1 350885050 665066838 1 677645227 888924769 1 580714600 764359165 1 37178000 765118588 1 35912052 838118974 1 47216392 839099644 1 22761482 168221936 1 203901455 759562016 1 11640923 473396580 1 27001522 931111068 1 4988201 993887527 1 322087207 634557973 1 348135810 723104540 1 93552226 518262342 1 119638592 997794576 1 333466671 758949144 1 403333991 645850889 1 345183598 802783542 1 612928830 948742420 1 695606093 740732771 1 31572385 942579853 1 205084941 409884710 1 74611173 472801879 1 6876601 959499643 1 353307710 935333455 1 3646083 981968222 1 178566693 334578014 1 150459954 966464952 1 342156055 403600343 1 264579227 625633198 1 16349194 885361748 1 255168009 825966797 1 127188228 980818713 1 426456807 676265830 1 521857645 765852834 1 92071371 384618279 1 759782414 767700008 1 254432739 479849206 1 132482025 885632458 1 303538537 307259839 1 111885286 705879346 1 159097855 798540668 1 208549982 777515812 1 58439916 636871272 1 234816641 618226264 1 75926863 959237348 1 6458239 469628065 1 385798523 948090137 1 503529382 935444528 1 407766718 734341227 1 32127212 938141947 1 304437657 927783052 1 230398642 941230568 1 54012148 920031449 1 160728565 605943906 1 802422573 978112005 1 523607644 761973744 1 146165288 991621824 1 944360497 968870848 1 592284548 940193849 1 332197025 424420591 1 23003205 953926096 1 830990719 957475821 1 194917016 958926065 1 706132300 717076338 1 135553039 324216445 1 14997532 979208951 1 19183009 443391911 1 32732356 584035595 1 213622442 842639120 1 499140993 897895589 1 377253278 887209060 1 111128645 574804760 1 31230241 999273489 1 71156080 959414699 1 538648560 780458379 1 10619186 978173738 1 636310933 656602826 1 34382523 720987606 1 544249856 903182870 1 470994833 614407679 1 58975106 929424382 1 153932184 514528448 1 89985 999560787 1 263469083 772322923 1 248702927 803861827 1 324322437 950769327 1 3721794 235151253 1 369057396 616674853 1 838225918 845342260 1 192326645 537090998 1 644074328 981515922 1 757373279 813367990 1 8296741 9682452 1 310824160 937971564 1 16475087 362319925 1 202950626 837202267 1 180914967 456234556 1 220142311 845890224 1 489694855 886421636 1 32034514 729091151 1 16248475 808955875 1 332378724 387216401 1 438054128 659231848 1 717723357 975998327 1 187170726 322219454 1 218024799 901179103 1 482998408 706777564 1 17645650 669058311 1 202610776 323583915 1 71859238 896622624 1 187275891 258084152 1 26500568 887305863 1 109255472 821836274 1 225680467 817797460 1 176628711 786047663 1 111599026 999984207 1 256357149 607895660 1 364438540 781838261 1 70900885 988966191 1 43276801 949871066 1 281701046 937655245 1 46952193 984856463 1 105183675 881989965 1 135943873 264735144 1 101754926 804291891 1 297474737 840687040 1 222680532 796067794 1 260047953 587116200 1 52416735 482736098 1 304903754 880262306 1 154099676 467539060 1 571619371 708123994 1 338605360 797015814 1 324036388 828361037 1 29692527 942975312 1 185212322 610583338 1 611266806 693428886 1 78758737 985359198 1 419764784 781786007 1 70755044 951632306 1 299166861 313428717 1 18335020 692676491 1 702961909 908708616 1 46979474 354621088 1 223336973 946366539 1 298654140 543402041 1 56207682 833349502 1 45339692 988069820 1 913575988 926474850 1 44330412 939431372 1 56065957 637692244 1 76661073 824029834 1 127118743 838785683 1 261545452 481117230 1 350936323 633569101 1 111189085 161785927 1 12432337 893881571 1 219550444 809327291 1 308233182 479675297 1 164486035 961843007 1 540559442 586769770 1 71718111 598428410 1 7166314 864456623 1 79900940 739562059 1 529007148 688868343 1 196817948 818291664 1 5097355 940226716 1 46810306 997064389 1 1706705 996060126 1 410872654 952194604 1 541499292 595691355 1 129897991 994127837 1 41110623 770847561 1 49059277 833946017 1 33942762 998063644 1 581212063 965745262 1 23100527 537975638 1 158598983 882715776 1 542092883 648499828 1 501664486 870837099 1 900491325 996127810 1 852243681 980874916 1 330107373 700138811 1 526766485 755450985 1 860808029 971167879 1 484353360 909636814 1 117148036 963905444 1 120726389 464068048 1 23396707 916198828 1 447109251 850008050 1 110018772 933853452 1 102006413 631949021 1 87579723 627712517 1 61352632 879176874 1 233839420 877819965 1 347873005 623250844 1 519059803 988216703 1 6223636 778984253 1 209916226 812041900 1 50113897 980526470 1 38799388 489536988 1 290012537 917691762 1 181539065 528936507 1 732398268 911068181 1 342179273 799051940 1 29028044 142197233 1 72491352 857139059 1 199341727 957528942 1 92247396 995802283 1 407677124 923690738 1 81191273 666902867 1 176934476 992548044 1 605560754 751623091 1 760805316 773071940 1 111793526 151879258 1 56621754 918650302 1 29048378 329358219 1 65279848 838269156 1 41484680 949839874 1 381429636 677383256 1 382629316 628917969 1 20912685 935066334 1 64994920 980760776 1 159793504 428255402 1 475002097 832445433 1 258792069 895765311 1 348193895 937276823 1 9931001 981075055 1 554298082 813138460 1 323100207 884852861 1 45628347 982551399 1 14182029 941572676 1 139129839 962350143 1 16710472 977084300 1 156056842 593280411 1 584334518 702804610 1 18559286 982285482 1 9427690 953738521 1 64917980 711293641 1 44661212 993273361 1 196686710 974748445 1 158506338 508091810 1 80457865 824018947 1 288579680 998390793 1 303465153 371027018 1 34866593 94080950 1 6300578 141875829 1 756546920 927799436 1 127729646 430756104 1 476519285 872450286 1 64295491 465380308 1 83659660 920227916 1 108323082 158360863 1 121412867 999248504 1 531602801 944899494 1 468039244 491135819 1 40342628 892938885 1 118688662 817344567 1 221879377 832000091 1 383437089 597599399 1 594992632 626398654 1 260618297 936443850 1 305934055 508321244 1 122255527 939284328 1 91642973 670647022 1 69323986 594303178 1 329523285 879747625 1 49507536 889661288 1 402554025 509519795 1 234132 999928448 1 3544048 999777992 1 564203664 784467253 1 597842403 940807719 1 255881002 955551688 1 138325926 967908239 1 658900302 997124275 1 236055080 900147631 1 60524712 965851776 1 213792250 640244928 1 20558796 983401080 1 274811223 713030814 1 88187700 895136629 1 282037860 853666165 1 852830987 883918658 1 377601068 826901290 1 282503775 356320055 1 24179865 933734602 1 21957553 950978543 1 93133700 765337004 1 36379520 992075240 1 7448364 949977226 1 122373977 890161631 1 94362817 639531829 1 147449847 899294329 1 117724845 737854778 1 514934397 515002846 1 671595471 730185961 1 280007880 427905096 1 8939844 990680451 1 25452596 150975645 1 319751821 994341296 1 1384021 446690327 1 154701010 966648863 1 150720398 974191836 1 900620005 950611337 1 252947082 780289502 1 327752544 528789342 1 722729469 844438535 1 53181154 179961914 1 517216029 872754075 1 35785991 816674133 1 747231913 830512882 1 16209816 996240260 1 436158959 864957838 1 430440744 951462011 1 85770606 400390971 1 363976132 985900884 1 140887197 866839053 1 644545467 877325060 1 29545384 857090858 1 2088321 999186434 1 432518810 869085102 1 55353852 87094317 1 854568886 975811021 1 172071720 806398009 1 260925234 562437526 1 384886472 713045342 1 146806141 222171815 1 2176464 896274333 1 504900189 707949756 1 613634016 919765841 1 455919790 732394695 1 74840431 459106507 1 178618380 681326986 1 283242580 513977951 1 4542332 957906294 1 3506020 361472507 1 338954518 475401557 1 366417230 999946996 1 15638648 658451179 1 182847451 731520951 1 69888780 762017513 1 165574705 821013408 1 32069745 943806691 1 658811384 924419666 1 330613584 882682463 1 702217192 986760856 1 89121664 696648330 1 14590667 890650374 1 133177023 696975128 1 1338750 622678997 1 271613808 332318039 1 1103205 618851531 1 758861715 764174483 1 927260487 954019129 1 29396722 852377674 1 40232765 984702262 1 20576685 662657892 1 54985204 933054201 1 36033820 758880955 1 266695860 690718322 1 38502181 891942570 1 372228192 950152934 1 23728714 965168599 1 56701366 983162405 1 70042092 227071083 1 1188443 973168329 1 77596489 979401401 1 192670175 354130043 1 23502622 986782512 1 5730017 923862247 1 382260673 748294498 1 662327942 979852354 1 31946612 924917453 1 448024646 593670379 1 159743373 434637834 1 313109757 824019115 1 7591739 733539951 1 235662477 999776135 1 87479896 864215694 1 152557939 966661460 1 492199564 783530022 1 166886797 740692955 1 136428831 882498522 1 253441812 650287642 1 422177696 428228018 1 576325908 930373652 1 21662972 305395942 1 470992057 979387055 1 19888642 981329600 1 80650990 994915346 1 45463422 631091378 1 33782826 905802224 1 24600949 959321591 1 289415396 616907502 1 683694338 929449880 1 319474805 466543318 1 50144130 794968950 1 36308905 977333934 1 253139853 712560804 1 99509745 944833251 1 335085456 962080392 1 1587399 682650895 1 664548582 966097284 1 250860070 928946834 1 401967912 997722748 1 106208411 934725020 1 389109593 835253441 1 4477606 323400570 1 73182568 943443206 1 10670972 894166030 1 50476272 440194363 1 26569172 589641591 1 611848581 932347844 1 238449000 961753183 1 79412803 982679917 1 141360458 324963573 1 706794260 957444769 1 154561322 945961884 1 61566400 615022257 1 58157382 877410034 1 172093421 249475088 1 568765683 664903736 1 417699774 967871167 1 326803730 541082638 1 698358242 812388210 1 7684744 958531709 1 927895768 983374079 1 955340639 987056289 1 11157316 990260393 1 210580484 929736205 1 425020769 502415944 1 212775790 891364962 1 583526273 779781086 1 221878421 895928051 1 127384147 203694964 1 84963198 809463681 1 143777710 447793314 1 699217323 724435189 1 213840603 881715762 1 380155353 621336263 1 130865799 638602019 1 265199249 990805543 1 626331360 704831870 1 270812802 935860431 1 49160089 880195457 1 120104600 992670641 1 595862159 965310502 1 597203958 967660432 1 542510529 883418871 1 371849491 591861156 1 198323516 719424808 1 306090212 708351747 1 90101303 949398503 1 34304777 978652347 1 52968133 986406502 1 23188151 763811391 1 247526218 897424284 1 92938254 503637904 1 189605696 594680308 1 332071989 750572019 1 586821673 597931339 1 43645346 991277853 1 25552581 982788478 1 522456336 859926700 1 48490702 899452324 1 10739581 337494604 1 261739598 664400178 1 35547586 625976000 1 20609895 107869241 1 6252254 590928615 1 18022017 569053208 1 310941669 986660433 1 310822861 557314198 1 141250167 834451278 1 182542187 205388206 1 78650093 994128969 1 358015883 936711610 1 195511522 815211119 1 105681265 859690340 1 50782491 453165602 1 190690617 968764288 1 43666341 855812937 1 204440025 575417474 1 289556112 793354527 1 65577697 995047022 1 114518236 787967303 1 17952851 994068430 1 776848316 971724382 1 165164861 846941278 1 236499410 983111722 1 135396000 621828378 1 259201486 888831362 1 53854650 991928668 1 492277278 963746745 1 4306184 956835068 1 635269566 767430220 1 422704498 677369479 1 168773062 642583427 1 67134167 662501548 1 343687106 849195120 1 9780890 550855231 1 240129693 290348625 1 337236651 904786393 1 56228129 546212048 1 330923188 795175556 1 206299061 407679003 1 113245500 186948570 1 306945603 857523742 1 478285387 582930622 1 426568658 957081305 1 228448958 697436339 1 325580655 935429654 1 666045732 843643339 1 210846880 983492234 1 38576533 996050414 1 295947194 959974501 1 528859 499793387 1 350549452 997047982 1 446052656 896922219 1 310228666 947167567 1 2319938 965133589 1 236410797 760593318 1 85690064 902452169 1 112834496 811741112 1 17065121 845670841 1 529026974 703839503 1 96665328 701695126 1 378435945 853762375 1 76043236 665156254 1 131584221 876109749 1 3442173 676472385 1 491611300 900589515 1 684737044 816911107 1 87685668 663323589 1 153705492 432398244 1 44126039 980210921 1 227550098 963319687 1 276148126 771166118 1 214996370 821590529 1 291992237 510483258 1 358167868 816852773 1 103709105 500278466 1 394966789 417309222 1 8127942 210394472 1 510209758 808380699 1 302488964 680297489 1 59621151 890487600 1 2103293 210581765 1 907725844 986064149 1 10631992 986360001 1 137794220 837997395 1 329555141 974324457 1 351425577 391706480 1 88005701 784949558 1 33587831 495721140 1 116558313 956666248 1 262594637 326461378 1 410224158 620172147 1 422605581 667238226 1 16703281 978185519 1 13666347 201845262 1 99668667 908421204 1 230763169 902473540 1 179682984 256131603 1 337034357 823205073 1 171666131 943821766 1 512146882 761702849 1 43255792 824094263 1 485441419 983762602 1 311816536 620970201 1 468128211 785913148 1 113175389 350529183 1 36323762 947736671 1 254459100 869387208 1 149543637 621858616 1 6199571 851101806 1 174024805 907579453 1 65205575 979486874 1 81353565 629258474 1 32053995 287526005 1 393574628 708748600 1 451723980 988833192 1 84782171 784450957 1 244426928 425895353 1 134062368 731877203 1 3773874 945484332 1 376319746 778003368 1 827702545 987954832 1 762087979 805672056 1 349682111 804249699 1 354258605 891638424 1 452806127 763815867 1 403042747 581503701 1 15910442 872360480 1 44152092 743453240 1 275729546 872868197 1 34466141 920120298 1 59685793 938029758 1 265273121 349113344 1 664185333 970899321 1 52532846 996043622 1 337231848 541553123 1 30667450 293058349 1 48223335 701109246 1 61783862 816941282 1 103417825 773260164 1 358364675 458099893 1 49547913 376488734 1 55686250 963573389 1 893789065 926969617 1 234704684 679384220 1 12985296 549963820 1 517206631 752840231 1 139493253 888012005 1 99534511 900498725 1 80571974 772773916 1 178587644 597920151 1 23523450 983791656 1 271467336 509977956 1 184376578 302127607 1 114787526 795997954 1 169564730 783847703 1 12187687 856900114 1 292074326 476159783 1 24314630 416321270 1 39753188 999483248 1 398899767 712652734 1 25149938 741286463 1 35574875 721869577 1 386377338 788061428 1 260136448 713221788 1 35718975 690602513 1 130285035 168658702 1 240644916 876207069 1 350401382 916849842 1 371074360 935063772 1 644704241 978002842 1 20373561 382059644 1 550366781 869668679 1 14474506 804989909 1 658819112 885354161 1 764535183 891403935 1 94719344 581833566 1 60278633 319959714 1 433493074 775034856 1 48714129 552344691 1 382036141 883424661 1 24194844 911924847 1 229180595 297714090 1 810141289 904810160 1 17368722 597366253 1 667800897 796118100 1 13505688 382983478 1 237529508 837809101 1 383056874 789815099 1 157375177 235578856 1 568307622 952947059 1 160533536 899959315 1 41270161 231591450 1 183078000 908577462 1 24378908 785604968 1 106654160 996048068 1 95663858 956782056 1 64697959 869116365 1 233103975 331901604 1 453358306 608942552 1 192302139 969094136 1 94162572 857075833 1 40253590 485384156 1 660761226 741867729 1 180708435 570901312 1 10852446 344386293 1 261315193 506039914 1 101554103 940276582 1 40737747 869777943 1 407790493 837125719 1 116283640 750698998 1 351510568 970243506 1 314258423 761223867 1 455159270 997059562 1 40880881 764020989 1 86121279 579069652 1 114236727 181892293 1 159837177 827025922 1 172836169 733716856 1 97087323 195660250 1 338049577 348971698 1 23944231 991966606 1 211881836 459939648 1 94149465 689430569 1 24953041 475609033 1 664611307 984445055 1 43051876 929809278 1 9087496 254991759 1 48396782 999857368 1 165704944 933698014 1 625782900 849964129 1 498823854 788144202 1 73029556 500764115 1 763674642 841930136 1 557592177 762005134 1 407035464 829152200 1 383958380 831231861 1 161306491 770238514 1 448517981 528964561 1 127458636 963059131 1 719045581 826640741 1 568142889 963937586 1 281985989 508607380 1 592883137 711314429 1 473296693 883664853 1 123616967 446325373 1 184357438 511364441 1 456542964 715321552 1 347274919 619333203 1 847654547 893972374 1 121135457 717770061 1 768657590 904852265 1 525417200 947461717 1 376608219 786425734 1 81063812 969084369 1 802030979 814718745 1 85400441 963702014 1 120467332 705164592 1 273234474 712441554 1 136663275 357514452 1 385737710 845331094 1 219232447 861704146 1 7821601 997293994 1 33875947 94422683 1 447467606 521913143 1 583287901 783936796 1 119551488 745984916 1 26533819 978897184 1 964767336 981105488 1 630200299 790707519 1 598942192 935119793 1 19717076 780260531 1 63387167 467217495 1 94994345 973997715 1 309513641 599110182 1 351993269 817777142 1 166795034 807274234 1 30209021 465933754 1 27565320 885948708 1 61614196 201913212 1 32803727 987097590 1 65781819 691267982 1 49258503 983474798 1 126154936 898143999 1 97354235 544431610 1 41419170 972927685 1 73940740 919990404 1 124696652 629427212 1 684526344 933809508 1 134867290 408948661 1 5266769 779958048 1 125271575 421275931 1 21501679 987708971 1 605379787 910364787 1 88736256 392875348 1 417400658 912490460 1 803076979 906545845 1 228738826 911604587 1 320488278 465312952 1 408651 974010812 1 344280719 925648928 1 8065266 752830215 1 331905235 952179432 1 238032890 925761036 1 503939837 535118030 1 386715013 410617907 1 385913128 886705860 1 175211222 593053441 1 208337492 303860323 1 83033518 700003960 1 396952184 861366088 1 166848194 774310047 1 311506843 749562080 1 22469122 536052337 1 1092275 985033723 1 304714328 467937976 1 543348566 578598165 1 331459491 356086950 1 468913072 816272441 1 409094036 573334943 1 552093541 946004429 1 191606795 613235290 1 48504404 932627764 1 535559537 806228070 1 98920204 440303842 1 213679634 909986862 1 77184127 963283018 1 708252965 831078175 1 41813883 965396939 1 239533363 564010655 1 139696958 298258329 1 87017135 336234443 1 421629928 531073035 1 90815708 840423884 1 229897358 795941332 1 330324629 933160103 1 133005546 364918719 1 26658223 498246428 1 104714488 665154627 1 215871181 561770348 1 235670283 876723777 1 154090714 767043246 1 663628948 782211996 1 224243113 376073221 1 393650542 879614494 1 106829767 796335923 1 21650352 944927306 1 308365590 681303248 1 152581913 338390358 1 67640972 977310129 1 455431178 694394082 1 168655893 633738769 1 36862221 659978082 1 162306379 429144886 1 165592744 957894340 1 46699959 350420448 1 91526459 286647957 1 53681679 753604002 1 13812855 662626476 1 38827872 968182508 1 167426322 640207098 1 520424675 904005169 1 317113761 949959078 1 5489814 982618302 1 346458936 359473169 1 125149903 200811886 1 48189441 155262370 1 65639729 722093831 1 513701 901221217 1 137946194 862511409 1 50294382 980762472 1 59894596 566902646 1 18936328 912381365 1 24430400 889681729 1 199452131 474685083 1 437121315 920579737 1 68549459 929096240 1 12655343 980694112 1 552730729 720275702 1 84822076 720371819 1 82222387 637739476 1 328738195 875663987 1 33174308 939334699 1 514592555 925496145 1 16318626 960046803 1 785469551 946062950 1 261750246 868847570 1 128589292 921757347 1 400810422 418749130 1 154064822 511753804 1 63822287 169395993 1 68204249 587729250 1 137437027 854596091 1 270088392 528151938 1 383580461 801241672 1 59801449 924452760 1 126631580 613479219 1 106644832 297542012 1 554029978 988263950 1 245295001 331627636 1 493301644 759115885 1 167210424 673849905 1 163826179 618127423 1 188237014 578872659 1 607311094 748562200 1 256730490 532399513 1 176395592 698346802 1 405437005 921221736 1 553023583 833777720 1 505666195 518814574 1 498691231 995419838 1 290859402 565277350 1 112774947 859166788 1 297274964 975126516 1 96895653 658149384 1 6917944 823281961 1 333989971 672129315 1 10474058 684366453 1 17473238 148925654 1 614296066 788111378 1 16031710 713895235 1 34460281 772773953 1 80304149 668161475 1 343927834 924056931 1 154607123 573745451 1 675388450 838143906 1 471982964 733790353 1 30700698 587562294 1 53984125 829952526 1 341826145 352732769 1 159637701 893099147 1 478028049 632820807 1 105116741 934446635 1 432679648 954741032 1 167473323 957706676 1 17315878 834818660 1 228653631 886177676 1 99245298 578950990 1 444910929 660331959 1 664843348 881379156 1 70948862 793662441 1 544238088 573992512 1 753089512 966280191 1 462131590 916845152 1 231760567 881398533 1 321390341 984171194 1 170363064 718627477 1 374171166 695687941 1 5955266 852968012 1 423951523 944984215 1 339696866 815213482 1 682414446 845488255 1 276068854 677325274 1 118447945 924058827 1 94758264 955534754 1 427151938 991547898 1 139545978 874766504 1 48057871 664383511 1 25794132 831155892 1 11643297 995918620 1 43672214 895757439 1 2887681 984343429 1 669827108 744091523 1 223694471 745159963 1 144000271 279910886 1 388042786 971763324 1 151949261 968983656 1 172753013 641680660 1 382894478 684724811 1 357569615 749621779 1 86161519 684689988 1 114072625 767587016 1 112931741 884751379 1 175143092 381822943 1 96082361 961805793 1 503619086 881725935 1 12652606 616201528 1 34999071 891910722 1 442023295 953518162 1 818180954 906323056 1 25847572 952306571 1 130484396 546098834 1 126231829 796412784 1 222405727 358571768 1 830468368 938345625 1 647933477 761445939 1 543567892 818080157 1 660330177 784250298 1 752763155 982217649 1 662158128 712662926 1 112188209 814851137 1 79318751 354922609 1 145390303 987946054 1 696580654 731861056 1 85534797 678528018 1 82154991 686835805 1 71884198 975000961 1 139111181 999882432 1 37692581 873502833 1 61566004 887506304 1 297443854 631478326 1 645737254 783454551 1 785562899 894114411 1 230363327 481169785 1 33380237 959750084 1 389375856 822503904 1 521617302 773340860 1 74115284 693604097 1 36371398 617296080 1 129338090 256588285 1 56184963 962968842 1 117961815 304764122 1 124002337 162005719 1 544517546 907637570 1 144858144 349843470 1 12625961 525184031 1 197309346 890675703 1 635574172 956857705 1 342533526 690412125 1 168929045 572049072 1 2456036 193992000 1 222218390 744606050 1 571534075 949293764 1 95422891 955746460 1 36554794 859579337 1 4075844 999611561 1 20693938 546264141 1 131140460 186314496 1 170756693 481025705 1 544452028 785582194 1 147355702 251291301 1 159239144 863970088 1 157588517 696268524 1 270491717 982498642 1 576019820 854446445 1 112356186 149663378 1 179561279 230765990 1 255033824 322186747 1 35250433 621089684 1 201898223 231943649 1 26061021 977333264 1 154462321 761358205 1 14086003 448366201 1 344679183 420892468 1 280798636 686626152 1 323127884 778168140 1 425078535 586198224 1 132137841 141242808 1 306526103 871586312 1 4602992 997527423 1 340208951 566312681 1 24022494 343711143 1 469129740 809855134 1 496885840 745114718 1 575292147 627496059 1 75140609 941758119 1 424458779 622671878 1 156526673 402353634 1 497070375 800553440 1 499544365 802622150 1 496878030 923888475 1 447075853 755630950 1 79452023 363807974 1 512496363 639665986 1 549103275 900583045 1 27261144 785527559 1 29356507 941066648 1 263040384 660712661 1 62085372 642449200 1 245479502 931327827 1 509491450 769278908 1 234372125 288685924 1 202889049 323098164 1 264799053 965851052 1 385205559 914492031 1 87302585 509229877 1 330623825 816758009 1 97811630 964050900 1 621676578 918611214 1 71368857 588303385 1 17753132 851927911 1 463125655 939189282 1 412678487 832158541 1 52573094 589255246 1 544145 953623662 1 162800538 634998407 1 120930632 715182737 1 153241327 948276676 1 574421363 652857075 1 733953959 746487980 1 14998624 974833750 1 49408890 999031850 1 225003190 750063347 1 28292349 834464661 1 372819385 699980593 1 268473393 867892997 1 37770656 902494623 1 31389608 862811799 1 448773475 755591498 1 4254655 995361378 1 215633127 587018429 1 331582004 873404645 1 299186650 842999418 1 780968780 980719559 1 52804051 985802278 1 912037947 942265146 1 289152413 879697948 1 54933711 681174278 1 369605926 898356692 1 339765691 894265152 1 89236211 874794223 1 792496876 792920461 1 79657629 816273167 1 394593464 788652827 1 143223695 523470528 1 16845081 960364720 1 236431048 755735333 1 370900137 941680137 1 31760955 982037873 1 495661168 527263288 1 108281430 525316288 1 70592987 628390088 1 712172236 980919401 1 80820605 546602682 1 52828778 877001084 1 850215398 997250658 1 458720584 666054277 1 32626686 933680782 1 153867795 920328495 1 171229864 996615467 1 8251471 979681197 1 638147858 715518273 1 73701829 800324680 1 636313191 891793036 1 505031972 773064056 1 90726245 701138179 1 65929154 954395897 1 411549273 522873519 1 337995327 675507396 1 84696645 999075379 1 259774858 367334176 1 368103728 386452759 1 788601070 989132273 1 130619239 694469844 1 4541188 880011492 1 66929385 798629904 1 702487885 920010308 1 290629371 809244762 1 210372141 401313286 1 828020514 874095687 1 39928895 876997976 1 21921072 587303220 1 372314927 619211464 1 354548245 720181845 1 101765273 949346815 1 10377008 985840332 1 317110430 946814460 1 13732113 812491860 1 608099916 806975070 1 52715419 167678022 1 148423546 988812233 1 140217632 430299401 1 7368498 991972283 1 521311018 746210229 1 68958870 869298452 1 4477030 967139606 1 53740904 944645902 1 61885194 955928355 1 726306041 792919015 1 239598851 814853925 1 160157563 755909123 1 164583877 275483085 1 26398919 901895170 1 551525928 929407739 1 80441067 715633128 1 21264724 380972846 1 818150833 942191378 1 943292404 961364815 1 372664977 571042036 1 200436 988290207 1 754277642 952660514 1 506223545 627221234 1 87325587 456165415 1 15524916 146305419 1 548924988 817549712 1 149661296 620746553 1 102639961 428303888 1 50089589 936598804 1 75981488 507719658 1 233387468 844960765 1 45428646 483077933 1 38121657 576109429 1 159173375 486690442 1 5988979 990330460 1 3604788 989712306 1 79252083 775780201 1 206791311 555839059 1 550979257 952608310 1 72479920 294285201 1 391069226 846434725 1 27512916 981802279 1 4931558 774011467 1 392146013 804021281 1 61975706 980254416 1 84381529 806512442 1 61207267 940912332 1 573105416 782933627 1 260220099 474958882 1 566219893 799049921 1 42143449 526313136 1 575009805 970182481 1 481460658 835798853 1 381944989 997618240 1 301026892 331732742 1 366513317 792431828 1 338252984 872831105 1 218910568 435805414 1 623160336 704526156 1 103742352 986008590 1 17036645 998821604 1 320534913 895961626 1 365376878 910676113 1 5386546 767725352 1 186066906 898532688 1 415532512 746213903 1 117486229 915777048 1 557075079 807594392 1 101640555 974026610 1 58051364 951859102 1 142468652 648525549 1 152682195 172627323 1 87219866 899139604 1 49745937 522019150 1 717376522 732979769 1 348622014 617144911 1 38333726 956675406 1 258762702 764824010 1 847846080 883497133 1 719157127 908010057 1 13009991 995693482 1 304195620 312607946 1 93866928 317113271 1 142771275 784835105 1 186070770 794713940 1 5534208 990639582 1 673087067 681013774 1 348754197 414533437 1 284877056 320330557 1 339880070 769849980 1 45451476 993961711 1 66698786 718535649 1 334278252 828919618 1 543316511 723720365 1 176790573 717243692 1 73626163 949076138 1 248413526 675912295 1 259081509 791600726 1 87543180 966630262 1 544225926 925436676 1 270370464 451809629 1 258712281 441660547 1 490981046 935810985 1 203712996 565841517 1 156517468 995151763 1 140208035 565395957 1 683810237 722914392 1 53381006 277718652 1 145554300 933832738 1 102922660 401594500 1 157657770 937563047 1 228510866 909869632 1 4349069 984933269 1 107823794 613861507 1 119283420 665682001 1 587503397 722184682 1 635898629 985762967 1 240575241 921243544 1 497311106 921063232 1 30057702 926938146 1 13444415 998566691 1 339961823 926283567 1 559704087 823814008 1 58442114 623848286 1 99341458 573746681 1 243482611 587217727 1 389083193 411159462 1 68824653 210927224 1 889720 989363595 1 391241782 658990485 1 239699407 539679487 1 444115899 692629516 1 366974414 653530440 1 619390966 979138181 1 772125816 891251161 1 707718610 711695192 1 266438153 370381704 1 463771761 479018640 1 486684989 783009724 1 54553543 986593826 1 502137957 587241058 1 656553923 855349185 1 47387312 655178708 1 316548930 779385912 1 124962103 401398009 1 616589199 657525989 1 5572231 54762995 1 343635812 853716353 1 415409538 448132355 1 348582848 561472348 1 3209423 870705981 1 88772221 286761137 1 361365650 869562709 1 11422632 953958691 1 73660677 856403140 1 328251065 395235121 1 152321441 859797957 1 166800542 951534650 1 7536934 901078326 1 210900090 936626494 1 237230186 442688401 1 123809171 980343310 1 850453 998800930 1 79161537 799205426 1 184915708 264041018 1 78949106 908347918 1 176214138 841109267 1 196951064 568852465 1 146897510 818522164 1 144745300 650503088 1 641131625 914653666 1 12508260 269125543 1 193669038 529687339 1 396420028 718369917 1 63566966 842152562 1 146810002 375738226 1 166227828 352099053 1 128977935 853848798 1 190167765 971028332 1 39485001 442320579 1 860279567 996993903 1 19070097 100994583 1 94159717 909915732 1 412557462 913605685 1 258551224 620448418 1 77103708 630564501 1 549160345 842260537 1 26581957 940834497 1 137545322 366139483 1 195922423 992058613 1 382903667 650145766 1 17735115 930750801 1 184673371 332022687 1 62662391 645156087 1 6024821 697804525 1 16124022 853548360 1 198077927 583027831 1 502091077 732038895 1 193602292 895324353 1 4368162 811711097 1 107273 970008238 1 96292651 920882120 1 9961621 431273742 1 235338199 514783122 1 238714090 973929077 1 633700892 759843574 1 634948298 640105175 1 75936547 984133812 1 313459040 681885542 1 774369035 837344998 1 10425456 992698191 1 924050190 985708031 1 37665349 861515180 1 3378748 248435887 1 32915132 873171980 1 90602062 936421766 1 84709516 147850263 1 514750356 901691681 1 87499750 845809540 1 14874687 938824770 1 155620383 875812711 1 25642923 995918034 1 350529276 469742249 1 289437089 293780967 1 233379347 976344250 1 19764763 583279834 1 383754522 929552255 1 400472653 726054905 1 954320 999975167 1 17291612 966605034 1 18515054 928098524 1 115424953 732907039 1 96868493 881113615 1 261034756 921824274 1 157150276 631778831 1 35688660 474126376 1 776064294 981256332 1 405984098 940499088 1 236192009 869785037 1 123435785 826601846 1 172372059 735695250 1 264296579 866207427 1 226672561 235846072 1 72961914 111899571 1 595908057 771948051 1 304551970 600770253 1 324824177 877110671 1 67174376 653988784 1 18757414 830646877 1 93670798 155510329 1 117712929 765278874 1 21149866 910295779 1 26973049 903563700 1 411988677 560950540 1 140530039 912661530 1 94492257 977100046 1 347592416 821571448 1 84943822 986044074 1 144688908 201235029 1 128745610 908399570 1 392465292 714169317 1 201187945 201478619 1 145257311 849650988 1 381628064 784538378 1 22083082 294744637 1 405361655 732411886 1 75772979 775352179 1 343575828 971142056 1 232781505 340596452 1 192176660 970294190 1 27517872 998995365 1 146131055 847251407 1 382053945 958332950 1 10910366 990921789 1 55396259 944107146 1 344804948 472593029 1 48254933 787418077 1 304140032 992463150 1 410313921 711821999 1 861523857 925247698 1 236203085 625363683 1 92054811 882642104 1 494045695 937570290 1 93047903 458792204 1 20340005 980842249 1 9040748 958087091 1 639646034 923858781 1 196580952 575119235 1 609447034 921509973 1 183845693 857589254 1 125730392 952706227 1 200343755 326351772 1 83468507 840253621 1 13384936 848053383 1 20867969 919093989 1 91498025 581314460 1 50592308 977468239 1 902959892 903918041 1 149422957 637844982 1 73949719 339501574 1 376329058 990904219 1 691157340 841431319 1 877246123 908324507 1 92409275 813812285 1 5653626 903427495 1 476967685 497334620 1 73356155 298575930 1 14648939 830788624 1 49249911 251848625 1 900636674 994094381 1 214695 999923305 1 133041419 930975734 1 12057066 68222533 1 576106394 661347661 1 514234247 922961275 1 189789343 992113957 1 308340157 353664128 1 459190540 836119129 1 20017102 979056556 1 365369058 811917355 1 289515058 895227330 1 696881604 839733636 1 202436732 388347093 1 189392267 684800531 1 153428584 343201149 1 543917561 751593513 1 245333838 671891506 1 280449830 645098189 1 458062458 779748504 1 426896919 934858108 1 354597928 966370004 1 93426950 679609035 1 79295841 926173135 1 702354388 882266146 1 7517175 929582003 1 4187746 993971809 1 346126583 522029232 1 25520008 722356734 1 257243534 907742703 1 578741474 774396385 1 3836874 990138310 1 145156254 256229742 1 73283468 976209419 1 43098283 947028828 1 456095854 578602380 1 198960258 874875968 1 626151226 765534948 1 245224101 349489311 1 202547645 952682232 1 21114571 646389419 1 37344807 483684959 1 66015997 989275150 1 725753661 760139114 1 301147947 926962929 1 799480187 856009682 1 65355442 965628878 1 486415097 662964914 1 618753967 824104202 1 162016281 498708976 1 293360049 935463370 1 9612550 813875967 1 36427409 953201836 1 126655175 449002780 1 59683465 538843031 1 584959577 940333481 1 39461000 895756598 1 85479181 603169132 1 400478136 597524608 1 116319759 868400365 1 298638164 898896510 1 249499267 518275578 1 490454577 988513017 1 46497099 616027535 1 18036932 691517598 1 220679466 716312052 1 747214959 962242543 1 39602337 975113021 1 55369012 897952246 1 423705562 942470439 1 19254410 384468428 1 878186808 925544051 1 42293895 815021180 1 461397763 869788760 1 432720402 936895268 1 552361490 684194191 1 3603629 971428398 1 45704163 915867485 1 64665795 903298263 1 180574144 922258298 1 86368313 254529399 1 271729255 989866104 1 182929744 609346673 1 53627830 793904148 1 697059779 980699398 1 197635804 255536139 1 173831037 674584653 1 132121948 670680534 1 294856644 990970609 1 89434121 840006624 1 4841210 998627354 1 272772098 415685049 1 200795816 805661053 1 94292551 435197304 1 377079392 434047594 1 37305904 921411955 1 236187462 446329623 1 525405303 645871343 1 465373184 525501976 1 124289492 552273536 1 61814880 943501290 1 139275212 152456127 1 731091261 936977526 1 18735971 930272423 1 123368050 999205816 1 180981176 385876540 1 124577935 859834816 1 277198295 929020124 1 27295614 924269428 1 412535799 753593613 1 2299718 991692978 1 47100646 618033989 1 14212593 505395025 1 150576623 169500052 1 367049341 536077973 1 74304924 874122823 1 435335046 747619711 1 118287357 857045842 1 73417217 156526225 1 58234932 983992367 1 368735917 987028224 1 266339465 496529989 1 626675 835245541 1 63389164 836023305 1 375238387 756236805 1 146248499 918262965 1 168740274 965995829 1 20802562 997737246 1 736151 992940716 1 19878666 965925019 1 451937369 681057163 1 201085735 365553868 1 210920649 796507827 1 214518843 601858693 1 91673834 895024637 1 30735884 881823746 1 136754677 668683781 1 72444495 892878198 1 75913868 403689814 1 732911387 871164427 1 148918735 973105837 1 458137781 803156022 1 436743294 923323364 1 593891517 777823062 1 19610992 954232624 1 83349889 695157456 1 41748180 969925114 1 18186303 999449283 1 78142152 628127132 1 584797926 953865911 1 86490863 579931571 1 71047142 364172310 1 68448894 986308691 1 60266131 125436292 1 5873266 995969338 1 158403828 926429144 1 11404377 966037562 1 624928287 675343117 1 619817723 991849334 1 353814143 874317549 1 329289804 881362733 1 61597811 907901488 1 78718553 840778988 1 255483485 488715378 1 304537892 418061524 1 242370530 728381249 1 451273949 740545760 1 311398787 638592496 1 215335260 959468931 1 204823264 487695501 1 15083871 262741818 1 317063950 870885568 1 76494601 591798733 1 254471521 352192506 1 25749582 438352194 1 90101441 412115606 1 114465073 625625535 1 583369054 801055274 1 112855498 231957391 1 263399103 938508124 1 320884673 553204970 1 180564857 491879887 1 236233013 993271928 1 10127778 993617050 1 297886879 671844939 1 428210335 898089176 1 474494064 912462892 1 163118611 217091461 1 98944614 849561689 1 72330973 446809774 1 599976772 644576608 1 150232 997573460 1 120607024 247747386 1 135113724 519401356 1 1851151 998071577 1 639772946 992090295 1 255879556 670578241 1 131381215 781127739 1 123520399 981602949 1 260113169 994030148 1 68386873 538587090 1 36957845 895944415 1 93506326 974919568 1 108395758 910675496 1 26795887 426443324 1 259082425 329663476 1 15134093 832097233 1 118803475 170060750 1 553176494 973949807 1 648536339 710995474 1 242624140 562122183 1 885613988 920635390 1 472730093 977669706 1 419398564 654229784 1 305385678 319472990 1 21942869 851881002 1 176024982 598182148 1 432854626 653372968 1 56577051 444959400 1 22657868 611658177 1 9612410 967202625 1 434409973 877010865 1 73930607 359744627 1 79375749 667474033 1 170882890 447687591 1 150785 988818540 1 152195259 998397827 1 261361501 333028204 1 405822396 678455954 1 370611709 857448547 1 21085270 990938097 1 287829112 339285448 1 566076462 884769833 1 548855695 985805518 1 107542312 978254407 1 483396206 855403393 1 724856094 962963590 1 219813249 894694305 1 459344089 530088247 1 73622427 897613805 1 629876958 802157981 1 319710595 904293240 1 584705523 843001305 1 205234909 885424310 1 9904767 852597136 1 75464566 625031548 1 537329719 811143094 1 392950277 792837507 1 155458075 896988339 1 185880164 381229955 1 183584918 980271994 1 412506112 769907705 1 1919956 825127011 1 527784866 893967260 1 385209910 670594207 1 42440823 424675442 1 151574693 887266397 1 470218920 967553970 1 580035175 928583339 1 580800409 637667152 1 897463241 897723340 1 263081575 994635090 1 113123910 962099250 1 29672665 181598033 1 237804813 688126970 1 137301840 810233111 1 15091363 922499376 1 4468534 995885087 1 172318577 477436178 1 24112079 946799574 1 270913758 416577574 1 376416508 749375122 1 256624907 768911577 1 222430780 671848239 1 391557716 848493394 1 113394654 373799300 1 121480571 986613234 1 651554211 902736173 1 94621970 820913413 1 88452973 949755234 1 261259350 949907705 1 701634085 861771615 1 155526676 793197358 1 295718818 649079678 1 204242814 273659315 1 539614271 993176744 1 396247734 998263747 1 590564489 807633197 1 2346398 863001531 1 881955608 898015086 1 136502318 757106300 1 107694988 758721573 1 508355589 581055944 1 91087763 93598482 1 7271386 992523082 1 170560701 924798531 1 198975006 858070362 1 288680265 682237674 1 516187067 526678464 1 295556612 409367399 1 953951 997784726 1 572818356 857996177 1 116793001 844076590 1 38998545 458742373 1 3433140 779261925 1 54683870 754273732 1 45594076 718924325 1 5007442 807137022 1 78583159 832994070 1 57129 999573826 1 873945493 939730366 1 76536144 924796921 1 781705453 940620391 1 194478788 870683184 1 537083975 748110600 1 198483897 771638330 1 24275250 729428981 1 120024662 632662953 1 201033269 316367268 1 635422138 944537775 1 169108231 802022520 1 209898714 855197849 1 207005518 923541062 1 417498488 650453601 1 93199448 885396751 1 984889718 991507006 1 369267655 517087688 1 719944889 755357937 1 508018137 954511906 1 151731266 839008318 1 9754166 493032797 1 152046111 735666686 1 323896023 734650110 1 518799509 870128026 1 344790512 914416851 1 91557169 725049381 1 61857378 658223129 1 63159536 813146453 1 449129996 595743313 1 309970062 494308938 1 784469 992566700 1 572466580 968573321 1 68832039 943107068 1 123736609 961671701 1 465765795 697018724 1 172957 901418669 1 21761386 999361409 1 346540195 864146342 1 484721720 969755555 1 235581023 877329639 1 86763430 944233510 1 229682319 514503001 1 122237374 999313378 1 38954498 850676261 1 38911704 119001000 1 59294057 964366886 1 427365464 893041472 1 123117541 223144356 1 214469016 815453331 1 631967858 841776919 1 92623501 893134733 1 190206051 447362929 1 17640275 581234571 1 95571051 969623148 1 239968808 904685078 1 397503461 983888900 1 405240801 937912044 1 31037606 204474250 1 26493796 999120870 1 596081054 670957957 1 54771971 785007959 1 260923570 904292119 1 182232645 678701687 1 125419338 140068875 1 82494219 806213325 1 392948175 681058137 1 188239046 788356242 1 80463644 963156431 1 41748440 932001415 1 206050606 934174593 1 192401275 925766216 1 36073269 610781468 1 425237156 973855664 1 343484432 686486504 1 95483801 905696383 1 282860397 963831053 1 1973716 894109951 1 1498028 995446983 1 67080900 480167330 1 73836407 653324720 1 182192147 940396013 1 114721837 977865871 1 2820771 941584404 1 35678484 759216276 1 53180239 181932979 1 291210237 636038727 1 28875955 817930676 1 346614412 371735171 1 80993014 274945715 1 179635259 225699034 1 156899552 848323617 1 17631522 835847381 1 309267374 889584678 1 89589960 814204277 1 187264415 189676001 1 14822939 977444733 1 13628036 969300712 1 230228150 979490129 1 89278875 296387579 1 284746545 748135116 1 141730177 205874093 1 52778145 996700618 1 21690317 616298059 1 667226888 844056284 1 274865343 879097372 1 80122249 965500619 1 435442614 591581734 1 339894992 346852116 1 14320438 906654252 1 101126850 986464786 1 477937953 914910370 1 114199820 986386247 1 60455918 469871102 1 61630992 815030315 1 48110543 399728701 1 264487334 605431225 1 752759181 955071112 1 206481098 966727441 1 69202440 940493652 1 704600442 826224701 1 292718025 725289566 1 360282950 784791059 1 96308365 770575874 1 268746850 644381583 1 43392732 932874019 1 66237941 964526989 1 839966262 995222911 1 49244713 954975339 1 6098198 504560001 1 361729077 736378582 1 188273913 922633635 1 6139307 377268356 1 311238364 791689684 1 42795084 777926534 1 5174611 948068088 1 178161570 792442713 1 529380513 637124137 1 9439785 966683961 1 363042702 888646908 1 136721242 199535684 1 48821831 952384533 1 82062463 456795963 1 288776457 874891695 1 69804542 999056768 1 551803643 873189942 1 335199037 775561794 1 275228035 421829617 1 291494773 710193504 1 49911766 957692206 1 106237879 745802136 1 260858663 907080470 1 477679038 746242240 1 9515560 972808277 1 104177553 884530707 1 117718656 850910453 1 400952133 442073794 1 429914579 853821386 1 142458590 746212250 1 362195672 734367575 1 151669451 201952699 1 608928525 998718763 1 81767105 978906579 1 220585349 444156948 1 229024060 822602013 1 299216051 706488535 1 416381713 869265144 1 214194496 883733854 1 37146165 991894662 1 435063758 474006086 1 21785718 349513638 1 505754037 711077701 1 174574298 819741904 1 185324910 666585785 1 82922060 944435804 1 455210537 799797649 1 89405188 154696405 1 31635093 130577249 1 110908704 592606234 1 221904137 961376554 1 178771637 938047644 1 13569342 503230798 1 109968307 474837566 1 808983878 870250459 1 100797271 660413831 1 77310040 808971839 1 61578764 765533091 1 116836615 236481583 1 88049775 378089669 1 231841794 677917259 1 331707796 437895335 1 115854756 825856689 1 132318631 349081895 1 19147825 996968231 1 429296156 668522371 1 159422182 792236190 1 118552613 709932850 1 8177660 971449531 1 212394948 942693001 1 926690 913208257 1 673549166 988785655 1 315494172 785589290 1 240595895 954059195 1 230361466 903853222 1 143766688 905135296 1 485843903 725824244 1 225756162 601335120 1 512696689 883252885 1 219265125 993754812 1 782482542 997336451 1 40608910 862853880 1 385236995 669704926 1 12816912 739245028 1 30072164 647054248 1 171868548 861546054 1 548218440 600092634 1 467238879 794512113 1 405358419 612168275 1 269183388 520100736 1 29054839 746289839 1 458085835 535689252 1 107690910 831737500 1 792275550 957175877 1 101342235 508493779 1 82444066 974153998 1 3437049 991869359 1 143123893 657512355 1 177449504 368603242 1 108707366 918819455 1 47816838 926066464 1 210792998 825126445 1 418024933 953962191 1 113008638 966537920 1 147398432 804074048 1 567907473 601725739 1 41241717 551938722 1 175140594 280170298 1 362858475 777626609 1 51959958 563850866 1 345635721 785087974 1 714453189 978540267 1 232632451 589924226 1 672236421 723775025 1 147683259 821166563 1 267403771 544474347 1 21025819 949803515 1 192122840 778138442 1 355329891 934834888 1 144256008 496410660 1 563460821 707550469 1 368059621 863736247 1 10448490 994914134 1 155528826 601039066 1 345472873 883687811 1 110669287 678870246 1 35448545 182192231 1 172688238 522548059 1 268072556 342050705 1 142690443 212918716 1 99854890 811892326 1 89750001 679933549 1 544987434 638145188 1 289754139 618993730 1 19797517 374404446 1 212300236 783410608 1 42668072 989466093 1 640030954 926826502 1 26860431 288095790 1 402045419 728870260 1 31418197 906321334 1 607722663 958574802 1 847447195 977887783 1 25768205 997859502 1 391372132 855219327 1 326525394 558172932 1 14176043 932219617 1 204044097 634212587 1 148337053 990497025 1 265952859 580711757 1 6597659 842736793 1 80358825 962640324 1 86694223 995124182 1 3862603 999684632 1 117665466 984976742 1 157167985 825489862 1 354377213 743523549 1 348232705 926078213 1 40007982 466220055 1 200457440 847163925 1 447224829 548418681 1 360400251 840788909 1 780620258 934790283 1 36084410 123519118 1 493666122 546320385 1 27618318 959865640 1 144248698 904127039 1 68176213 802148363 1 116203122 755244852 1 730757983 795614115 1 48604010 913020187 1 636017151 696259968 1 218742403 853471627 1 46825340 982160841 1 4749717 999987951 1 2532778 601067711 1 38280638 927269253 1 39483817 969622205 1 116735029 965538995 1 57664022 986851058 1 274340210 556454679 1 129671947 952713172 1 117269583 518727438 1 314695189 740792567 1 80169817 858740431 1 38474986 532492457 1 30234351 843189726 1 356068885 536418138 1 475264751 629348476 1 47354471 612359637 1 32836410 389244563 1 129918404 829123284 1 9438654 957950333 1 403758360 951985395 1 575756440 879633116 1 60089833 669571222 1 4372934 963681632 1 8310519 195130587 1 266079564 774232794 1 75424202 482048775 1 177736334 774019929 1 120453862 951960363 1 826277200 840282395 1 120180744 824657621 1 120723702 871291563 1 756657324 995121836 1 50922631 943098673 1 38117020 826775214 1 172529115 800431835 1 231566093 235122137 1 108583388 154059882 1 222069465 873122438 1 561216819 617749816 1 491903093 702303070 1 72168467 971402701 1 339309520 513730960 1 100782941 476397190 1 218760599 951854442 1 650760116 828858123 1 517759833 656195503 1 202754454 807064716 1 56856545 115462376 1 687171484 823681474 1 165883701 866019490 1 674229882 909872572 1 319700149 645512974 1 435830939 980185198 1 408959039 806374011 1 151473327 787130469 1 71641459 200367138 1 218124707 917161594 1 26721233 966025927 1 21478701 974787052 1 195003577 796171094 1 247236874 892896281 1 15368523 738418178 1 198167862 893983235 1 329768216 863759429 1 5009622 992826517 1 335182066 853889000 1 122950283 600360171 1 394945267 849813366 1 323784593 600613546 1 147794667 857740757 1 644430674 965401436 1 412958332 940924342 1 1090615 999771270 1 221343439 934071748 1 37356028 984949042 1 566706224 747564818 1 242733782 929440992 1 120505632 573695219 1 80841066 993991115 1 104208969 714706445 1 878849512 899620650 1 133159777 262299620 1 731516134 843337126 1 346905562 542853287 1 326137108 725205036 1 388376638 820774079 1 81449022 129129711 1 2923074 833187840 1 561895205 770201124 1 147521611 963334191 1 151118476 928281390 1 165952274 655776745 1 69195338 990754319 1 219472343 946908724 1 65633605 804894802 1 145895764 938692204 1 130930006 489114115 1 143412407 665626095 1 393577625 543394820 1 47256127 179687406 1 149271318 898154984 1 656958916 968806585 1 100788943 218629082 1 169128473 936388391 1 404253111 922992730 1 511573563 941100527 1 281821514 848423117 1 68998512 508426464 1 215835822 772456801 1 653903 994410954 1 512149252 898193731 1 489732562 565159899 1 35213653 777206606 1 652807 637347866 1 20646995 876925936 1 742573902 776183193 1 190595792 955449687 1 315993646 861218201 1 466563886 696017849 1 350910799 733690641 1 73858167 709839197 1 156191325 867516935 1 34978951 219547903 1 35152205 965343127 1 587125076 933676271 1 216862308 782104792 1 226404773 253864976 1 45979256 402354281 1 453373932 889677286 1 244107362 701747623 1 397847363 635436398 1 114399965 627451264 1 94596957 675080480 1 330866461 982554264 1 272227022 888159838 1 551689315 982613612 1 295547340 350409348 1 95798087 324792440 1 440237262 594194875 1 252455959 888671467 1 1938873 484938083 1 43286545 855571428 1 13315349 567879894 1 70570603 975721860 1 25285906 869282406 1 83755645 235337277 1 117730917 588373078 1 72088755 921717341 1 66224449 941785484 1 853632504 965230583 1 30695363 875783358 1 535716070 989780488 1 76726662 831072789 1 90339957 673132721 1 8206699 997050598 1 275318157 890585430 1 299489246 561272826 1 520205596 976463726 1 84075260 240301366 1 40209577 979493462 1 687583119 844079310 1 319028383 962742610 1 92867233 466850729 1 514037574 902592041 1 17543555 559129091 1 792704245 948301371 1 15819681 866403705 1 409865173 945457552 1 166219673 706208629 1 396343240 531864599 1 36442783 827293335 1 346407983 682030064 1 86846180 849433672 1 308275546 667916166 1 510443779 973533798 1 27180102 702168838 1 24930910 580724580 1 181023723 660013561 1 4990128 994944346 1 953929 976967170 1 872870 999930906 1 895630643 945174852 1 483494784 631626085 1 8114642 329252027 1 18250841 747322237 1 185497846 918038524 1 114535487 910740156 1 272767160 970878166 1 100807595 742661756 1 174510893 943549941 1 281275083 606946564 1 224617446 567961717 1 272820841 617427804 1 134662496 782884247 1 244724083 892908315 1 660978494 916328167 1 87575564 325607552 1 199394770 894744068 1 709562351 921800834 1 140512896 637442298 1 87034325 911463788 1 642424151 872677402 1 591423576 817446603 1 47168632 469764083 1 415335835 622754042 1 39359721 612422116 1 399635274 741894981 1 208329297 788031369 1 632163981 811800240 1 54474295 923030626 1 112578511 350870805 1 417295077 830742232 1 60479267 982959897 1 124990794 892634372 1 581820730 945844300 1 156323691 746386629 1 299475501 406587167 1 401208820 949140881 1 697501907 748157472 1 61192305 754989461 1 603408825 634684353 1 458203927 922041634 1 405275933 955558522 1 136239329 930174201 1 72984830 438118843 1 154958664 644833084 1 529101683 857393606 1 703995966 902704475 1 399888750 600909475 1 36240710 989095564 1 398861277 873708155 1 155196673 909349631 1 52356809 995895859 1 573551599 874197705 1 524352767 913416032 1 418343505 465883143 1 119214913 987100340 1 14841126 902023106 1 233302758 993488029 1 110531908 933474187 1 355611807 369252537 1 151532620 912970420 1 397005835 665806638 1 135020619 823812698 1 55102961 992441553 1 306451054 592028998 1 240177881 791058966 1 350090230 459844412 1 723861148 962783070 1 128142543 207822361 1 247761476 480877005 1 109983879 738327958 1 2172035 995095771 1 168238709 971252306 1 40689983 945854231 1 500843512 612285714 1 194423568 883403635 1 371360067 845261945 1 348733161 942747344 1 183713576 767088349 1 363204748 560066043 1 21888048 951370386 1 685319057 857217229 1 434499657 637568517 1 183304429 725370465 1 774972731 810558563 1 62165550 562098058 1 8985678 677904621 1 46927577 212898504 1 215941273 904128353 1 428289025 667191006 1 195998289 782438648 1 133945269 868829776 1 187113026 382531982 1 132910063 660481042 1 523679148 960947264 1 21485903 994823122 1 2011801 970915506 1 118943609 931938806 1 34402154 970751015 1 105513916 258603337 1 531556343 614473271 1 6324126 664416953 1 224382625 541135168 1 145546406 996478535 1 628562782 835116624 1 54508103 899941821 1 56866321 603552527 1 29115554 994048630 1 692721251 921469009 1 42247943 901306714 1 215344912 943569484 1 41843484 971825560 1 809955346 903601508 1 112665769 514393190 1 87419959 916864743 1 538984133 951579261 1 887459797 943843669 1 282906895 658159338 1 39192466 932731588 1 194317430 800036559 1 11556718 931534712 1 278662616 479425228 1 90846139 632830764 1 15443536 691389981 1 126632879 680546818 1 32262175 160100590 1 196626024 507819188 1 678371847 875671820 1 187049416 873459117 1 118951537 569309456 1 135784286 482099593 1 219009877 527287424 1 366248739 979563883 1 77953908 906259142 1 50985248 812181792 1 234563799 656710181 1 38348333 822775481 1 44460760 877847317 1 590682958 735511370 1 409233944 874935977 1 306326156 921436364 1 138578715 608072751 1 16470073 976030855 1 242316236 737765514 1 55189887 327287028 1 120545463 899817693 1 25002429 956588997 1 300854032 343830917 1 55312656 927622647 1 181503650 965703907 1 524272344 998542114 1 150499913 964398368 1 25781907 590620715 1 288747675 727058396 1 4769372 928168815 1 11821319 172160871 1 64596287 334126058 1 432729882 916709719 1 51061996 850166610 1 429531437 998035657 1 115174776 513589733 1 167855800 701633117 1 495509704 781198337 1 13617927 998294037 1 417693494 897783980 1 11956372 743018625 1 37574723 340229833 1 93709137 972211941 1 580890174 787673577 1 250764759 888591178 1 478986343 771266171 1 95881854 613588162 1 207645568 989781652 1 390502652 630372738 1 282842782 361743507 1 707870377 838784060 1 510587887 983903489 1 121533584 862863859 1 56241792 131150940 1 227946344 405013885 1 339761698 918869356 1 132464867 912621225 1 46423911 951304862 1 524008681 971612449 1 352206619 827701863 1 9504504 822051721 1 69472572 941437310 1 49409276 986806113 1 497551331 534995431 1 136011130 605218310 1 327660243 981041395 1 347967672 905046920 1 378179628 856765544 1 210831250 921182512 1 215645874 672734045 1 141961152 999647246 1 558174928 628375062 1 74030143 945785150 1 6372665 501484751 1 324379477 865643666 1 418262736 844030684 1 406515427 677339765 1 432530283 885774006 1 346251504 992548119 1 56003060 588100224 1 45784761 783784613 1 732091727 820636183 1 522839671 731951951 1 461123209 951885823 1 29518655 137405126 1 355725959 378420310 1 35567962 85479208 1 540145128 909288488 1 42447462 919908087 1 63872434 997601455 1 482750733 978722111 1 354639066 900199629 1 409225518 499294878 1 55265559 855685278 1 410946580 979803953 1 213731438 969540272 1 207145325 438744699 1 143912092 871157209 1 612572153 783230662 1 17131475 798586721 1 7148170 887707305 1 77985295 976272382 1 259749208 767653390 1 192370 841189310 1 60414805 878350765 1 53161061 119831609 1 53316606 214921463 1 623262 999404665 1 568713198 874848530 1 9026982 319494451 1 25091196 989555543 1 145504489 481732495 1 781014631 961868342 1 422875967 667737102 1 232075432 815895418 1 141430344 699481857 1 291127314 359522207 1 406203855 866898386 1 102207454 987634303 1 320849377 966388863 1 430412985 660945680 1 184067013 712319864 1 572703551 720722690 1 630430053 975750312 1 531434045 630075305 1 138883706 654354373 1 923549833 958342444 1 84123138 313776231 1 275969289 990838353 1 429334895 907693485 1 635283297 952854034 1 336000437 427856724 1 34338210 455343519 1 361148156 795938597 1 441431961 808072453 1 263646027 988596938 1 606386148 855316112 1 20021879 872386304 1 11249533 194497105 1 122450896 346988333 1 2381307 761492983 1 286190585 948137116 1 238459500 586771716 1 149744336 688961112 1 512134149 968650282 1 586150900 918413786 1 15512438 953733318 1 290360640 860847613 1 145820382 387226820 1 118331215 271950848 1 582256247 821357306 1 372790681 670303279 1 3106634 16446559 1 848435819 952111000 1 61171096 851571944 1 306738532 856284233 1 87764292 942527255 1 9527551 871501270 1 3979166 999747192 1 143675801 985065661 1 300028748 487362987 1 163691687 834751422 1 53877963 663039543 1 195909323 861349598 1 741803941 997283890 1 255533495 717674380 1 303256092 674302423 1 335700171 809444472 1 119541993 954434792 1 51042064 988497152 1 141522541 582751780 1 585745188 866194710 1 138759076 713521214 1 300986137 956658541 1 353748143 604680109 1 237751822 263978522 1 66149724 907611396 1 13580477 963850023 1 518091467 582836645 1 68879902 850898004 1 202212605 584072897 1 699754507 849250651 1 159310572 758862250 1 208168912 651362715 1 48723684 985256953 1 200886692 497286798 1 177145710 720221515 1 414685245 610798049 1 53119134 643851954 1 174843724 992647218 1 102192172 611903701 1 49021913 928241177 1 319457469 825019757 1 7500621 996601383 1 67143764 999918422 1 561322952 628009497 1 265176514 959419192 1 579634261 988805522 1 51378345 983646982 1 644778119 677470021 1 97711413 780148537 1 99103969 971151761 1 461984947 512571101 1 817201419 946389676 1 65285078 949899540 1 72115914 999894054 1 421108968 952308713 1 147733302 824526461 1 86725266 615935051 1 159832858 976036985 1 58910951 849337505 1 242319624 566932025 1 100701532 407750515 1 520216555 700603135 1 403412226 518085140 1 1367060 990142781 1 601786288 899055831 1 71322008 981500220 1 498409627 599040917 1 4608783 996771011 1 111905016 675195781 1 90936079 813928565 1 51857197 926750558 1 739886374 998434100 1 91794635 924503962 1 10046270 808435057 1 20426013 952468764 1 150827631 226936478 1 192589173 939576499 1 69928620 886281431 1 3463949 989887816 1 470421503 990572663 1 198939840 883699109 1 2626426 885293758 1 219119453 988788281 1 699313143 825377486 1 91800175 946363615 1 450361626 874563691 1 75117704 997668226 1 54190285 963572219 1 6637251 96894848 1 627349156 766225360 1 560383602 706607448 1 522112842 980156420 1 437245108 870090756 1 426945311 562568237 1 38567702 706397695 1 132518631 634314925 1 187977006 595843350 1 32094557 788285147 1 550584496 587112197 1 850187587 953883714 1 614002753 645571926 1 527848551 874994860 1 154196 996930759 1 352759917 912331405 1 150239933 837521915 1 104080319 374686024 1 360231318 712008029 1 23715918 371228312 1 75286943 879106654 1 421653622 772877350 1 231733678 883873937 1 24485917 592165666 1 22094249 966384673 1 639903813 800969744 1 528431450 714688851 1 45517809 288837172 1 107404568 985320811 1 728721116 968358744 1 170051330 356193879 1 451269167 512611203 1 122837515 286498040 1 122503311 815931093 1 282411279 596110886 1 178155553 329313895 1 105293555 585279555 1 8449649 884406727 1 74324689 800938568 1 713501579 751432714 1 87092577 823544933 1 132200148 733487754 1 180961383 360887062 1 734878589 981709974 1 282569959 415619191 1 458504979 474786487 1 919310819 971578483 1 25271999 964399543 1 633576473 797399769 1 762045380 987291972 1 62322323 984014715 1 324435102 431530552 1 684547075 751760943 1 389378203 491786674 1 445534960 979734830 1 167095619 866133610 1 139270625 179713294 1 235530801 505502649 1 74123372 962994442 1 111953893 226085807 1 8730746 864493256 1 12855911 949933731 1 48547816 802050281 1 119986727 851483568 1 378922359 786710204 1 745501588 934443021 1 429860668 533516760 1 46992034 803502657 1 435639493 462449527 1 472735792 691358207 1 78981234 845998640 1 10334096 942288780 1 104998215 910496985 1 413039095 464924216 1 331516544 935775338 1 710005271 803323034 1 38881303 926649829 1 282017698 734888597 1 278103906 933960485 1 85465560 884662305 1 43762403 974510663 1 92873674 847179496 1 88403223 758512214 1 103436100 564236290 1 680986140 993293242 1 106875028 924308695 1 386359165 837391387 1 85022043 945059024 1 666612052 982045979 1 784613190 918937132 1 602888255 962427744 1 534793 999836003 1 463791292 898365565 1 377187555 421688985 1 62011540 984697241 1 71616063 772655745 1 94436735 709092887 1 44182519 711257411 1 188044687 754525501 1 161521638 648047674 1 676354627 985742925 1 320826751 416896233 1 734585898 961248807 1 772948190 995501439 1 248133655 986121462 1 84611391 916524314 1 249712171 958038389 1 103472034 819593071 1 262205989 717111927 1 12682410 866470282 1 185727873 200851943 1 78984534 999450240 1 118762867 137455105 1 42426993 549683301 1 282443365 930513959 1 313900819 901631370 1 75670809 969363855 1 31643435 882373383 1 232427032 802648068 1 268253481 901277675 1 481565077 704805423 1 1349230 993098365 1 50304468 892631146 1 20742620 303139240 1 218840120 956446181 1 467078727 994994048 1 810835461 979483840 1 141068558 748370393 1 13654877 805829070 1 73542521 971788854 1 260575949 755525247 1 164441309 982017548 1 438040911 568774429 1 49288523 637026355 1 249753517 887812008 1 20190720 787445366 1 424972836 781081800 1 13802509 498162299 1 19479758 829421309 1 227739418 913122198 1 502842095 973114400 1 76189016 178287556 1 194159374 516627765 1 654117399 979568290 1 21913253 894985510 1 9751662 878960782 1 159758922 687841662 1 290459954 966785603 1 264181937 550749103 1 265956058 911223600 1 524756463 978924215 1 409648610 901847319 1 414651049 706899317 1 133328300 863162116 1 307891953 773497691 1 53404490 937883794 1 164749486 785207491 1 781195676 975046514 1 617515637 973012405 1 258036445 923570770 1 106884005 957420494 1 167583040 940555487 1 109131147 634010414 1 280089060 958697982 1 25292392 550195024 1 227929986 417880064 1 227608553 534977832 1 359902383 713348027 1 684100676 858897737 1 241077149 577513960 1 91127944 654210417 1 56236839 995546577 1 126859902 356462810 1 309079673 943590284 1 187480577 777873752 1 189908573 695501290 1 417057177 833761174 1 195570430 734574058 1 225686128 636300385 1 36166770 627480298 1 645251890 874920540 1 194035092 918555249 1 51660133 850060629 1 23356956 902758324 1 27550407 976066039 1 372163821 859408544 1 514574567 986150646 1 271325006 860153081 1 120856541 784583084 1 167689791 620742412 1 78406322 670321012 1 146675939 455002340 1 240188743 648884920 1 45866710 712747572 1 319520367 976440719 1 12475833 123909591 1 631536866 672991968 1 271917494 894546246 1 242893293 935049341 1 840314393 924179376 1 95390149 758481395 1 77711975 922737288 1 473271923 636041203 1 288371943 797007918 1 261530291 791026908 1 66845415 800914382 1 336761384 355905221 1 310890739 890512058 1 32513230 849418018 1 141764299 954732352 1 35002791 742298742 1 10873515 932890105 1 644631630 725006563 1 226445323 597228759 1 451687488 804417732 1 6277438 629487997 1 400754961 443237381 1 184448432 815393968 1 420219570 918981641 1 302156138 959084972 1 1157073 882463552 1 769448335 861583351 1 42078345 68786142 1 52496966 543374445 1 86492653 493191624 1 55916455 999403804 1 113190531 742093606 1 249095141 866234933 1 6631121 513826359 1 61578843 477476739 1 167592484 876244480 1 131605976 461147711 1 5426257 833420522 1 3322653 677664297 1 192572268 872114327 1 95695769 798630151 1 62318181 992495408 1 248811145 349836201 1 187696234 808125475 1 4546272 909901703 1 9960299 864806194 1 351053555 854820816 1 90764709 522217668 1 120218908 863571851 1 24008879 570557584 1 96346810 935655431 1 104408742 998251956 1 34959785 995769251 1 664925557 730596073 1 55260876 942586813 1 4750650 999092861 1 47748325 938671797 1 426251822 829314349 1 116779107 888622264 1 110289939 866091413 1 299428574 863963489 1 2697373 994693485 1 18757909 900985677 1 42423847 986374955 1 2492264 905159637 1 300250185 376184442 1 161493859 576244433 1 217798251 943506756 1 225459756 873822990 1 384683686 752537859 1 167017863 222357896 1 333813537 568785466 1 1360767 774679109 1 792873323 979039606 1 7636531 628007586 1 184063986 797810007 1 161135445 893980038 1 20472029 903116288 1 104586851 284007393 1 704145624 883505319 1 257361685 911544436 1 754175 997967259 1 256235663 672205487 1 493671700 768833471 1 65633682 772946204 1 778242781 894229595 1 275033441 869782204 1 176371375 806685292 1 332140830 964558463 1 390330911 477414733 1 88993328 587358952 1 119629906 977541300 1 120779417 889787216 1 111077002 949642377 1 2189069 808674933 1 619891400 981745170 1 411762910 914544293 1 107724368 933778286 1 150376671 973913280 1 525235909 605584822 1 20083325 982751165 1 121641545 924619453 1 381511567 728407339 1 226053241 942235357 1 47447575 892830784 1 540122120 570575762 1 617959235 869722365 1 81456568 421927266 1 769251934 880281087 1 685980470 709059807 1 67733990 872186889 1 126252787 926352185 1 40982665 491261445 1 189829957 274896823 1 571059060 767597094 1 196795883 848446360 1 89174088 154171947 1 33214781 317670779 1 356242283 789820497 1 113322518 494460599 1 152749684 390360361 1 271823933 852439226 1 755574234 843074877 1 198094628 436610013 1 214861627 864437267 1 420542700 794808582 1 84805016 981239083 1 111947053 922555434 1 381078245 394119489 1 562386010 574284613 1 546535812 801480077 1 199898501 768687821 1 346110841 766383503 1 121789646 527161704 1 28595694 965023290 1 763689513 960501911 1 676203277 870718097 1 41581810 940999991 1 730670016 916608241 1 244894430 387028368 1 158276516 304325213 1 295496774 907787470 1 264266802 686349741 1 605999903 988618651 1 32812793 963673643 1 22292692 841376000 1 11322749 571289086 1 99721007 989201616 1 90197576 983905536 1 289890113 774422096 1 573108672 769935194 1 60452400 885363261 1 323689572 883679926 1 67830605 969746106 1 218686191 911870606 1 174090022 594726823 1 71490226 962303324 1 204076332 751482431 1 10966490 965257640 1 274090305 677233140 1 358057790 990485708 1 5848939 968500084 1 362635861 606358145 1 473501046 773856030 1 110240655 467982560 1 58760153 875181548 1 6501530 756835438 1 442458233 458775122 1 89220080 891471505 1 235821101 865442512 1 269213128 567968905 1 589885822 982416940 1 132781758 783722273 1 98207384 935659556 1 54356734 999862458 1 80803682 691082124 1 164450767 851001496 1 6579925 877111256 1 212922744 347506530 1 1969346 999847269 1 52059029 985542047 1 890877175 943050025 1 335642643 770988884 1 19801335 964775396 1 612913891 945777915 1 671484782 682414216 1 740808674 779160434 1 401689209 705314929 1 838288359 999934409 1 89739425 423092938 1 667650595 694377064 1 196314905 985515421 1 167465325 903321329 1 630974882 969177835 1 14301271 860642983 1 187744900 834568958 1 534242929 596980318 1 329036662 493729320 1 58833118 463880225 1 83537855 872155087 1 72645386 970182089 1 339962403 788644819 1 16639922 996406897 1 687049289 897873521 1 595712761 988122408 1 373405930 918728573 1 54545644 696522815 1 33090979 844684163 1 116016847 910082699 1 413167580 970432719 1 30921851 962077542 1 275829670 841679646 1 62248056 777957889 1 621356516 694615639 1 106157308 122899427 1 123524554 987368549 1 526822948 992640020 1 64062920 259299313 1 352928468 869382135 1 2047135 989839836 1 674726105 982055932 1 498241325 529972169 1 28603013 878583641 1 301125815 779361065 1 491961798 894390238 1 144425852 674585303 1 164727529 950446549 1 140940483 961958204 1 541615683 711036888 1 580734226 949947351 1 18873939 69262754 1 30461117 681633989 1 4466500 990637920 1 162976201 873644613 1 171269685 885318953 1 270917634 898169157 1 223731097 712258802 1 396198629 721086580 1 9174378 831099230 1 340153283 352092201 1 31468857 911992226 1 226236555 475368773 1 432052669 831306150 1 397378756 985076505 1 14400093 809553642 1 371616158 664825204 1 55107479 539790894 1 175524508 673500846 1 257353411 556829969 1 106948849 661314723 1 738853820 970081460 1 40006087 964159554 1 6905763 966303078 1 4438307 985339775 1 533942046 792497957 1 350455157 852428596 1 166052566 952879449 1 178800953 709607235 1 481100105 836246299 1 135839628 825077329 1 257286780 727620859 1 105037193 288241448 1 8739433 885490754 1 10967095 877182781 1 156181770 426471244 1 601376472 802782373 1 650335527 802965473 1 193786289 670305182 1 247636944 359243794 1 151858175 238648968 1 44060473 896034733 1 465713512 597719161 1 282612415 980570203 1 86766430 734760123 1 240160168 878234745 1 181826928 221975336 1 566370817 679298227 1 120328588 954150426 1 264824185 467101823 1 98703027 239531882 1 247887291 987907709 1 571279990 998083326 1 504969500 988905319 1 321678946 942653775 1 467673 946691944 1 888228499 948469193 1 758667090 986577329 1 239099410 825676117 1 778534263 902567046 1 181813324 730052644 1 27835520 108714753 1 873765270 972460827 1 50335037 773992397 1 451262276 793268443 1 45819453 929090600 1 15086664 918339438 1 190534109 957357673 1 818374630 892075574 1 214277601 974303756 1 57046757 296284669 1 103512401 855003302 1 243308648 790453118 1 397705131 982227325 1 705950230 991259898 1 4533352 91005689 1 211637475 779948223 1 34733413 937236695 1 86560937 987857527 1 33004648 901779797 1 294618205 997283639 1 686589019 886785485 1 144641693 973328455 1 30020160 959401174 1 504353142 974419593 1 578868255 818620708 1 342150616 864468611 1 633679808 710588372 1 577605961 927628149 1 419677146 826953434 1 18643546 899162406 1 716870518 896847566 1 88773328 304716379 1 107329989 316607172 1 74192057 420884955 1 157627448 739758086 1 205310042 360943304 1 222874583 720500404 1 120693111 836533682 1 28815904 979619817 1 524618180 912018341 1 59679003 969041734 1 361359770 830177220 1 810675906 986198920 1 15865652 114428766 1 67990493 995452835 1 336930485 559256545 1 55921583 647792126 1 9411616 887338376 1 447615147 586376470 1 222531311 893173294 1 100577829 880401963 1 485204196 893005106 1 88119395 242415561 1 90078806 806801959 1 601626231 822083180 1 140205614 989227518 1 15790823 84480904 1 338598121 739729062 1 215664216 430478607 1 1041144 978887372 1 70168870 873889195 1 16207821 948940544 1 68531190 973817404 1 531165236 984256093 1 16483862 964940639 1 283366900 904308730 1 202449676 772497027 1 6177149 978701218 1 621250966 996273230 1 7529338 553659210 1 114527934 694419985 1 383579103 423396312 1 613420799 860912962 1 211543577 903614508 1 9506564 897419052 1 22156904 867983765 1 157629412 339594835 1 619186971 827650853 1 165568517 905018664 1 236836432 932954066 1 138563942 968981075 1 175078874 992251677 1 299653330 318298950 1 508619020 545063575 1 641176377 878306846 1 908271063 925641162 1 934508023 965689452 1 379531088 929934974 1 349857433 853879907 1 70269193 521446709 1 80175257 994459314 1 460350038 800118078 1 140554899 221129011 1 431149181 812267227 1 118203810 351168707 1 234432613 630138250 1 223026600 667623548 1 46245678 965230514 1 346045846 745854541 1 53742 889836976 1 400558340 637376420 1 514697132 881796569 1 353207186 758617015 1 827433431 974499125 1 54870072 934024229 1 744636987 790130718 1 598574084 971714289 1 64554811 266180440 1 173100993 178585268 1 375051010 774006711 1 352538325 860312994 1 288739952 825837508 1 217727120 486589013 1 69321402 398042028 1 78290469 558120126 1 853327537 915451961 1 210783045 275768408 1 163343734 360769456 1 664769432 905994964 1 303417601 664425966 1 1085107 911978642 1 346125301 490778762 1 352857686 533182496 1 128839793 415731356 1 128238582 947171608 1 130595821 975537841 1 14779837 925148504 1 274216150 966391148 1 35064454 524342602 1 84493679 995504869 1 562272198 831745914 1 22669562 770391794 1 81143116 242391995 1 225553447 730661937 1 389781222 689305526 1 191470146 359914704 1 391254037 453094068 1 19368763 923016302 1 865777155 975199911 1 6768177 752845178 1 198281585 459737679 1 339722534 853864901 1 623822955 842834104 1 295354231 725806056 1 231690098 822618446 1 60938286 909299888 1 77370760 832885202 1 348948390 937209567 1 263584205 856720224 1 3225961 502348285 1 138970202 870882147 1 60061368 577702823 1 474674657 993471285 1 121498068 575547140 1 131967297 596672126 1 165132463 845803442 1 109031116 837587990 1 113378488 837651890 1 432222361 937672708 1 264095759 640685299 1 257735284 632676799 1 95817859 467757622 1 182835707 546170012 1 785128738 989205511 1 144850992 989505459 1 652062904 921349248 1 213869883 852125201 1 45371000 219489910 1 412414867 526586245 1 679423490 934567241 1 330317073 828644762 1 33141999 893946891 1 109729880 986707843 1 37342320 996951149 1 504745853 623716730 1 204084199 294099483 1 194824500 710244131 1 19839513 986342195 1 148126250 946981681 1 655896908 850871492 1 600543381 794998994 1 17742659 856487478 1 580383400 762372679 1 242340049 571146331 1 28663699 947255880 1 170868037 703640904 1 21934913 634364110 1 114867760 941657109 1 55332530 702294480 1 319220741 780966190 1 304501868 321777737 1 26461897 651256183 1 191081644 237020399 1 634810191 954208994 1 10038870 998539889 1 224449904 377196708 1 157150313 638991784 1 16460052 190843201 1 164552407 274905871 1 303223400 787409855 1 6141671 840442064 1 341395691 938936367 1 354247019 914531178 1 289348387 373538278 1 259505659 410817847 1 325133543 344945070 1 613620522 657839703 1 15240361 372697702 1 240682761 688776227 1 145572833 849622339 1 13444242 314598603 1 232294216 677721569 1 705557272 883380214 1 12835013 346048839 1 41807504 52993009 1 124747110 338940545 1 647481478 737561313 1 6089083 980049744 1 670177806 734721062 1 131214958 594458000 1 77215111 884176355 1 60271163 656062601 1 308253695 373839916 1 107115595 963479820 1 212052089 812933023 1 121612645 203859589 1 23840135 694808577 1 510668800 966248965 1 285246088 607214708 1 89388893 927854380 1 261733011 851285613 1 328431230 466404488 1 187115623 671996925 1 491231245 863883454 1 18798029 161803974 1 209413758 815690268 1 147746327 310641649 1 187151593 817543176 1 708871534 885365420 1 583898993 967137964 1 712347780 723373242 1 351756991 448701244 1 223722816 887740853 1 41746994 911112517 1 9882033 564222183 1 178724025 902597407 1 104072903 323494935 1 510092197 634678720 1 390172319 653233760 1 94398392 474381230 1 144529683 769526423 1 247367902 992837359 1 24588853 997499189 1 366746455 951916887 1 92948632 799267689 1 107202455 935118861 1 1930897 651932279 1 275328941 823790093 1 94984298 862235844 1 15907342 661244310 1 527187700 826290876 1 507623676 740651921 1 739796757 946205353 1 269352676 868454219 1 196340033 628532495 1 312819891 408587317 1 902882353 912817156 1 326659577 867083529 1 116773246 797268502 1 13390229 297033238 1 298769242 357450337 1 522993107 814498090 1 103966003 318817703 1 44801271 843449452 1 255288256 662590036 1 19262509 979363140 1 32217866 477912239 1 2434986 977325822 1 474021966 749128382 1 78223316 843731861 1 86480035 781330891 1 84788927 492762646 1 537535038 732234260 1 531141012 648086681 1 35730924 951156133 1 181611076 518997354 1 785165248 852440949 1 416940799 903936334 1 385559346 811439879 1 32309106 764915681 1 399035840 745767435 1 254797360 755419909 1 111811232 694260513 1 2203276 829565282 1 292788467 408926842 1 296847601 682565680 1 1296346 988612107 1 198038525 704524424 1 236048445 686419744 1 2338582 975195687 1 96427645 982220974 1 34164562 937603405 1 303700472 353649964 1 42865845 965521308 1 487242591 973536703 1 292498263 754526093 1 57476418 103888515 1 283764228 838495087 1 23304392 928223375 1 560675336 627442400 1 171483110 776250279 1 419691441 878429871 1 188625133 886972424 1 106084317 273845686 1 307692854 611021913 1 33019080 862099263 1 26289390 288053731 1 656986870 920615748 1 15740026 957916495 1 270809663 552189186 1 547524861 785565485 1 405734495 418068939 1 518297830 705384357 1 81618955 763171209 1 30185392 254500216 1 11593379 976972860 1 407334382 760692963 1 26409358 645142655 1 514425914 536655121 1 21957429 722057813 1 635304577 965314512 1 116990007 499389205 1 406413807 956113812 1 32703774 996047003 1 360465704 922190355 1 287872465 921333958 1 265087240 781511140 1 169620958 811528272 1 719781278 921473526 1 17704090 910342269 1 92478115 441339902 1 748608113 921812838 1 321297220 820861454 1 185763353 643265714 1 151837296 969207099 1 62505744 154350064 1 138735607 795518208 1 135832015 523844547 1 40025589 878089009 1 9294732 995395475 1 614645152 952304001 1 505434372 941496337 1 352520986 676715361 1 37361165 988971008 1 40574613 997141358 1 221623519 851202397 1 278325099 913498593 1 184074238 882368601 1 7694300 990469916 1 183025573 985791378 1 94494685 892400866 1 140563155 459989985 1 86311372 964950745 1 209029670 871748006 1 91246179 396662859 1 233883361 482158827 1 7872586 984960870 1 182481507 494761118 1 154704160 778186905 1 73247991 995515680 1 381004135 388793946 1 254203611 783441936 1 94764172 410128081 1 97378447 834583566 1 571474745 852950002 1 484597739 539622606 1 516562771 890164868 1 368834196 751711580 1 74004548 823455932 1 392637989 892771779 1 332341042 987405050 1 326652411 452422156 1 222072538 741375104 1 2863387 971165841 1 118476691 605039511 1 129663761 587635383 1 18189874 577148939 1 126214949 955815099 1 70652143 957036837 1 24052480 992217642 1 637577367 829492325 1 638558004 763829185 1 65104148 816307517 1 470421464 675860783 1 171513090 514557061 1 736818228 968090558 1 168067256 990852245 1 70181889 917021744 1 186203635 960060197 1 156099701 511183981 1 463736785 902732645 1 462437745 467707286 1 651444560 734614761 1 248648109 528521417 1 578047920 954676532 1 570624610 620544936 1 635788597 939136103 1 826418128 973475391 1 227125706 853720670 1 374223908 906318755 1 45821754 640605493 1 80834170 354860744 1 103038979 235230436 1 92915428 462120906 1 519626597 845426841 1 5757822 925518032 1 752235667 867155011 1 17180602 999567196 1 411495594 717292503 1 610518692 631143630 1 103171692 877070114 1 396888436 964973512 1 73891383 581314486 1 447622372 875034344 1 212250552 447479390 1 216381228 246721582 1 24973 707264203 1 372354494 796029006 1 348078520 970905852 1 109312185 222846229 1 263446611 802936537 1 365528341 766013179 1 592957432 909281486 1 465532692 994626452 1 622419598 658003504 1 491234781 999706374 1 392367802 927018372 1 722873954 776847912 1 335026755 891909977 1 142649927 313989335 1 380307793 967954137 1 100113136 407923826 1 363178469 993340610 1 437064079 622627210 1 296482039 394947981 1 116620296 842582897 1 517737637 636254263 1 180073229 999252629 1 460742056 956784219 1 203783479 494883746 1 101476758 464515179 1 153998617 827304366 1 119297012 980553931 1 16302836 697753924 1 354462500 861851314 1 559713922 732861807 1 493057636 546076097 1 253154214 927284044 1 594032304 855573475 1 66954770 949902553 1 10446007 493413338 1 290474802 750593476 1 302677962 434821673 1 32936841 838888855 1 238991856 912060431 1 10680442 999102792 1 131407284 347414888 1 328766179 948198863 1 332211929 631717094 1 757617291 966048829 1 80708249 994302577 1 56179580 974386357 1 312384098 564958841 1 505581341 878190789 1 519705792 734293063 1 634523868 895034216 1 562560076 783191331 1 8666843 962879414 1 16309677 927599713 1 592101079 930489130 1 331359839 987783234 1 156517505 991067924 1 246758403 711001732 1 275555166 902794878 1 34870286 135319271 1 181244803 863583546 1 87432662 290423207 1 273070865 669158142 1 137870731 908452182 1 79644013 973084133 1 4748238 998833554 1 167063374 877350740 1 4836375 929511408 1 171529006 687907372 1 235696597 673810733 1 242929832 456218117 1 470187474 666187380 1 258401155 903244466 1 172692859 663272350 1 291279855 958215021 1 47239201 883718049 1 177222981 821490172 1 156739364 158908194 1 2458064 998520383 1 54161738 941865279 1 288346482 946350062 1 508682344 821078068 1 4413160 930879781 1 544354514 876977795 1 16674687 891595072 1 11508942 893313980 1 44463847 941992603 1 644641796 820461219 1 105150952 851372145 1 45506538 885704452 1 653041936 855988167 1 503163750 617796770 1 256098044 519921500 1 26046775 668083217 1 32713767 887781354 1 207995174 643828291 1 3855231 907350562 1 858202504 972679463 1 314717055 808782194 1 551024830 752559004 1 51626901 999032036 1 376804278 963695529 1 217187960 649269826 1 405650046 966930252 1 89471439 607179041 1 643831344 729518581 1 257214975 543355976 1 590651916 918205315 1 157135799 679574432 1 447755584 992727352 1 16785966 789298154 1 368817905 810025977 1 241355884 580724299 1 195822863 544115988 1 88179735 174424930 1 6024545 956528196 1 500582947 714725468 1 187934501 629152502 1 140084433 794839634 1 311639157 881136048 1 290947616 451644036 1 135445425 225032751 1 173293234 857747005 1 52849475 919300952 1 4747570 986810818 1 91573094 526215925 1 41725739 863058042 1 332385361 479057164 1 383619021 542971220 1 421771830 877218283 1 35144602 202167696 1 402175677 984129027 1 44587847 553218429 1 260137249 489794267 1 307563898 699604908 1 299291020 894731018 1 26688807 882520210 1 182450196 853076507 1 216903861 665852965 1 595988725 915165103 1 340701280 724217583 1 261325486 668133163 1 564304850 698886621 1 232682314 658332714 1 559078972 793075663 1 259727996 499419219 1 99504225 750252665 1 114044743 715353162 1 139985381 965313078 1 15997032 998715008 1 368341186 906760066 1 21653733 912153038 1 345439607 474221318 1 356450052 732669160 1 55068965 758551423 1 2040854 992187583 1 181998421 537184179 1 128735576 745383961 1 104297206 786964899 1 42344718 966526804 1 48493013 929141365 1 134016154 450526260 1 311273360 552798535 1 124978752 387050438 1 97933029 305688131 1 460806932 876194883 1 140776838 178136556 1 640580751 843770699 1 2422366 917578337 1 256682508 979974304 1 55205942 973505919 1 730996977 961450639 1 861542882 889724929 1 94585144 998130464 1 718771801 918442474 1 377996702 817086858 1 154632381 751396475 1 215344056 470041373 1 206438591 648522556 1 437872129 550002596 1 158216160 393093996 1 173540817 745106760 1 107820473 872280922 1 119684267 316529653 1 311378548 883372986 1 122034330 808163623 1 204522994 862289890 1 189206349 995931279 1 366238637 972573521 1 773768414 997548218 1 189771583 765606887 1 7593035 982427791 1 30301794 948096155 1 300426103 928370586 1 668611382 851940573 1 31572450 954199625 1 216130529 236113432 1 8335045 499038732 1 9678053 725382977 1 497040185 802376450 1 37658773 248311410 1 9029772 689342741 1 281318501 721390521 1 92810250 869893827 1 37833347 708465381 1 132044826 613055962 1 208730750 870313480 1 31726157 877047656 1 241960334 937652809 1 44029 890577966 1 142835481 560942064 1 543641639 959240724 1 13565672 936746208 1 94187663 757973093 1 345096697 844828641 1 535528679 834050356 1 63361415 989991902 1 297499747 901947921 1 84560595 876151244 1 624308818 981857133 1 203303612 426550249 1 27661122 747708473 1 10983417 84816347 1 42116862 854655656 1 127811403 733973189 1 527191493 542107441 1 351922417 748329690 1 568935781 802799632 1 97607888 447943713 1 477485048 824550344 1 799562879 890274610 1 247354682 884086188 1 239177633 523728943 1 273183070 626344328 1 18625531 801966531 1 509318364 617585099 1 218854919 773766175 1 102938246 902124146 1 503566182 766469750 1 628079300 907744920 1 118452438 669718430 1 86736049 904633775 1 191927858 963347360 1 239348068 838499997 1 470452331 782990326 1 91742748 305979570 1 607887645 698621803 1 282852649 310446150 1 33499119 867633737 1 570305316 677831896 1 97656728 857379808 1 30284498 920362007 1 180807184 691498869 1 296532800 675010916 1 645850723 849612800 1 82746592 601009163 1 227581922 527919871 1 204113444 990227361 1 823587628 884864762 1 160927770 774340971 1 4927356 979056123 1 122743676 922409250 1 463455310 734063993 1 436777479 757642949 1 541368499 907285985 1 4670448 989932649 1 32124730 502421852 1 488758624 636484849 1 203803865 959206571 1 485878768 751788085 1 542411745 592245962 1 343755551 877582208 1 290030160 443740708 1 457493 998904164 1 40090285 961219839 1 544022163 807104967 1 41452733 679273012 1 103823660 658562381 1 286565718 659279059 1 583869128 926598074 1 117015893 810677879 1 356062196 401056544 1 382680164 687215409 1 185832482 438826316 1 510783071 824654214 1 210818039 505483910 1 85770456 784993993 1 194695782 427865934 1 21625320 950979829 1 494367730 745049113 1 478224156 966887628 1 310189176 444884296 1 227989198 449291857 1 37345015 117204998 1 307968100 847446921 1 526863216 535667049 1 241858566 767150983 1 5613263 984149521 1 92204873 874442526 1 231902961 718301006 1 23989619 949745437 1 123720491 724160986 1 134938628 410257864 1 29549658 982082566 1 328857488 872117421 1 11046798 208444246 1 506858650 784396875 1 562369049 966009607 1 301079495 717015085 1 500337651 872735171 1 157847284 977158138 1 837557266 984908065 1 109036013 968210883 1 444334145 770415436 1 590466896 947564969 1 174059338 929950454 1 761658471 886353675 1 42281271 186997327 1 638103938 901532627 1 594901260 679332141 1 533867457 791517360 1 41309546 992366480 1 151072479 586832756 1 86095139 261883401 1 53366815 600826405 1 82851298 518117500 1 121061591 966995231 1 485735210 956015344 1 830071791 950041628 1 42906369 992880551 1 482336633 743100486 1 18541818 922591210 1 25725072 768306364 1 119603408 148516866 1 95177824 963185769 1 97644622 923629903 1 519600518 653178508 1 694548135 943618176 1 11705005 997111070 1 48654626 722232492 1 28481229 608239212 1 202103851 684741698 1 353305240 573897431 1 31622544 960055251 1 154296501 949883514 1 50864750 900068011 1 840045211 899289959 1 686595459 739548562 1 258717476 610661390 1 532981412 999512643 1 402994061 580122421 1 231260822 791621879 1 366857310 800423683 1 161908999 728765982 1 300740332 309439084 1 121381419 978431780 1 423232839 972029581 1 228525025 865719746 1 495697274 866145631 1 103951569 307638140 1 213949111 998259318 1 788255318 888030218 1 409163641 718687881 1 519465209 727126935 1 132067123 511519524 1 326014883 543084022 1 586890988 680214435 1 31499915 649501258 1 47197495 855446982 1 561710440 947373724 1 12169586 924359534 1 81417327 716375663 1 10910870 960750389 1 17413602 906026453 1 79169626 973817000 1 38235806 877699096 1 84038028 766650238 1 635094353 711360066 1 397063964 995003241 1 418881311 647018158 1 213291054 481674590 1 46414994 976051493 1 68851168 792790725 1 344418246 862620337 1 744584463 860823239 1 315387436 643256880 1 72170062 155076323 1 473720285 845541527 1 456350588 883244629 1 134404218 291267004 1 215569774 726520424 1 174368413 422229562 1 306132234 536837404 1 440738052 667629855 1 105979714 828197464 1 66824908 216505961 1 609240545 968629296 1 6740228 986955314 1 27529956 957447272 1 179853265 959259124 1 78488572 409202190 1 59211654 636463264 1 630134666 782328447 1 515891209 972413979 1 769003655 846754737 1 607591494 760159251 1 2901369 844295859 1 123974798 979809272 1 293765155 942247338 1 16697718 457577097 1 270435049 349103652 1 107728646 902736962 1 45101358 890081557 1 206759260 961823150 1 680873486 857471239 1 769312934 985923459 1 593494881 975222303 1 268870287 943759692 1 492484542 974992574 1 32776049 788988951 1 93923356 526762130 1 289583787 477706442 1 92042423 865957643 1 434987614 815468730 1 749694793 935673527 1 346622149 798492385 1 266641244 975813270 1 13469065 998856719 1 28737628 706677014 1 38778933 982888732 1 182366992 205300844 1 258251877 831128024 1 327788671 423160708 1 953272227 966689280 1 338401306 548888533 1 48352036 442545451 1 60609585 676688938 1 161776311 998884515 1 326062901 460582310 1 61976388 826598882 1 549511762 649897213 1 6357411 963116416 1 33188169 346956603 1 127163993 648541972 1 72856761 324188919 1 170835096 994445471 1 110080169 633515091 1 205272328 889670074 1 238338663 985692465 1 182282833 848187167 1 285931779 624703735 1 303631516 891547817 1 48381917 421269835 1 45771378 963454942 1 212521463 253314077 1 349454427 736284360 1 203042111 280043926 1 830541357 855260795 1 128897794 473919000 1 309494658 775012258 1 5364043 998137160 1 244300202 737460542 1 73514575 597432475 1 29900270 777543553 1 112393368 646511852 1 745551297 800638752 1 367247969 704443505 1 127838016 750361496 1 43841512 941067210 1 91959080 271846679 1 10446891 973339546 1 873673163 903761961 1 176516057 948682733 1 472269836 777733164 1 199895987 974339800 1 319035329 647225700 1 154201321 958803103 1 142537501 807684769 1 63205655 482576022 1 254882823 489992994 1 98757206 954022810 1 17263525 792702707 1 460577762 857308389 1 5804208 990544089 1 74515479 541203576 1 579680063 987671147 1 476031240 881871136 1 391671731 561026654 1 358369532 486902146 1 402406222 649281329 1 44381347 607604601 1 53308369 143010576 1 7088175 952245541 1 319714487 457177836 1 653071236 880906862 1 277443074 834749889 1 238365660 456028434 1 299890396 932453071 1 28685648 965888085 1 302432080 533253743 1 181169262 608092123 1 175147422 808113072 1 245754414 866335844 1 47249355 239089480 1 623710467 863361014 1 10297414 513076173 1 202519807 980330500 1 167980029 846455361 1 4086207 995495121 1 556837549 771328662 1 249754807 895159891 1 28420477 628295259 1 8578980 903776399 1 298212649 686327010 1 662300673 876642945 1 534814873 898681522 1 27947470 747243824 1 423062979 945879444 1 588746794 680491145 1 291898115 347167221 1 32501442 421383273 1 128608829 980242549 1 147473698 883673245 1 3478924 262785927 1 57885733 853307416 1 6546989 411906378 1 71787746 244755331 1 448257573 583471827 1 204896536 210826816 1 60474769 961796383 1 50589177 947950265 1 240347559 519884465 1 11175375 731237833 1 236160320 470339399 1 132823656 966880798 1 184428650 709462540 1 42534877 753299570 1 534130768 930768805 1 592441757 860973780 1 436787051 496684908 1 3231923 972683768 1 289071488 423854112 1 124378368 876837026 1 133649721 909038131 1 287476346 406877447 1 99097418 675502024 1 171217815 941988917 1 599592952 645644153 1 228317603 832213799 1 234270512 934952864 1 63057322 824188542 1 52951380 729725139 1 76706562 735557635 1 224871558 633036314 1 30432930 734744094 1 124141426 306166151 1 506536985 627126953 1 58770737 528485881 1 656762683 939131269 1 34997418 455533631 1 22881875 983529065 1 14077939 997984860 1 231456450 854628572 1 513078997 966633658 1 825355807 888112875 1 340316524 796740659 1 339000867 510147181 1 400849817 622337867 1 35955678 463904983 1 178712432 770334156 1 479825147 809128912 1 61041465 855762356 1 393338092 457492561 1 633614514 691089132 1 569404856 846430856 1 174712812 698389818 1 160104781 402142608 1 370408821 689893091 1 740589319 890141619 1 105396861 932902137 1 73303390 965583157 1 482072156 992569209 1 814482425 950786663 1 234938711 708291180 1 552169795 855267820 1 293922714 760557136 1 21368721 574510887 1 170783361 833921083 1 127294072 925416252 1 27023066 96553110 1 63664633 940078897 1 284596374 748849946 1 557378288 977009194 1 226370644 874455015 1 34330200 455207151 1 114507343 978987420 1 499427101 971940176 1 9143572 923634322 1 82796886 226895788 1 122666262 598792916 1 440664114 911463997 1 28337065 997820967 1 380817941 502707311 1 146909522 926252930 1 542390578 849425087 1 28650981 999077015 1 187018302 861800708 1 50711735 584891421 1 118051755 926303974 1 126113485 973954049 1 651332142 943700112 1 16865660 823252375 1 531584459 884406389 1 544988749 710632263 1 515648681 841606150 1 98529241 729826663 1 319234416 533888289 1 60804532 756160361 1 7104021 766015861 1 805713636 932802977 1 126697129 825768861 1 394161843 560361849 1 373950066 639045008 1 14254612 999610414 1 84920097 470572444 1 123688646 963398155 1 117800853 142549911 1 253566718 318872355 1 534815734 853037432 1 591246779 842218766 1 318504689 872323348 1 655390320 766298403 1 290463897 848921229 1 12911808 984237368 1 696333789 812005375 1 40271499 465161773 1 603914796 720838647 1 490261614 838070999 1 671660251 852376344 1 55259472 986681074 1 91148787 910643635 1 371800880 658213775 1 15522908 57669930 1 351739331 706486228 1 21481387 719524134 1 64558281 892798171 1 10271526 962022320 1 365212506 927280484 1 409111287 524069141 1 111381336 851010806 1 204323382 873314007 1 141838012 307829613 1 70682873 999469023 1 22496579 763905386 1 213452444 738711507 1 57587158 320112410 1 281243363 800866124 1 326788110 916696159 1 376932326 943844417 1 120371290 753327390 1 577640808 887150163 1 235843496 900125854 1 45958433 923976911 1 136160524 531069003 1 254010477 805083242 1 407763466 543150526 1 71301483 381678364 1 554207606 996145030 1 56544304 763429426 1 54069578 828543770 1 30785223 833490663 1 465625578 926504822 1 373828367 890435804 1 117287400 997677557 1 34948964 895216707 1 532061539 572770100 1 81723852 955571150 1 918291660 931428779 1 315636489 581120141 1 298807000 339749388 1 81819257 585080310 1 131395715 815919738 1 818700813 955980348 1 578186252 686268828 1 271935739 735684351 1 96264142 436394134 1 76322986 875683470 1 82681463 821082487 1 920566126 945194465 1 41488833 301834719 1 278133384 936989510 1 166316263 332956486 1 87422829 962255388 1 20204805 338032780 1 44083669 927224575 1 180861342 994550987 1 198008098 620321155 1 538212539 855290408 1 129125418 569208639 1 233571800 585122063 1 535145706 912295844 1 783342879 951848906 1 101482105 997999564 1 576345637 982270221 1 729259772 775515597 1 757922102 916823084 1 726855167 964993870 1 221553095 770042753 1 23610072 907846708 1 500653823 774487669 1 529448129 556151493 1 145273026 481006877 1 493644359 837649871 1 143673503 738575880 1 289497495 567031326 1 15116210 41754056 1 425945842 908906136 1 65524923 698049286 1 159007111 854307345 1 194433262 671494508 1 379938182 963883368 1 28500946 967115470 1 648680144 886310417 1 562233362 908511899 1 112739466 787835846 1 272199776 694822034 1 181161211 910694260 1 26578806 830815632 1 4478777 956603314 1 110366455 370938738 1 151151666 949594648 1 643302040 785817315 1 14117938 814422113 1 162668948 910575103 1 87639895 236651462 1 194083131 487129307 1 752349138 885890016 1 77522201 699894961 1 51924652 905322224 1 390055422 459768856 1 171284928 920869468 1 67821338 640840372 1 804010735 876157851 1 138313902 922141389 1 536374288 547417426 1 216107645 846642754 1 109903657 348233086 1 938057 995311140 1 217258622 600897446 1 315768263 657083924 1 55892272 699050248 1 602572345 982966011 1 35412840 998571120 1 246580400 712875612 1 163046937 331146667 1 165844491 343853130 1 8456898 991275925 1 13642895 819559954 1 401130574 441375253 1 293974424 722892540 1 17739240 626180817 1 337116774 700352877 1 965468867 988987425 1 626480129 852712784 1 38074228 917478587 1 22320215 920869784 1 17918680 933350914 1 136200641 971533455 1 119946217 859283561 1 744270550 846959368 1 118091958 316112602 1 116529825 778987489 1 267201973 846940916 1 69517633 860818685 1 242113962 655880551 1 133387575 966835610 1 463403144 932366280 1 259091702 277670915 1 313164804 361696591 1 612573818 821971080 1 848857916 999920782 1 807465383 939542322 1 187357504 913366253 1 141094723 976451806 1 31806966 976488725 1 99925607 835852036 1 595629030 838308645 1 27379783 820384050 1 57956544 380227103 1 38335066 886920238 1 228081655 989191147 1 765310987 992167350 1 183693443 703019291 1 715599248 878826288 1 369864716 571324076 1 20646408 135601552 1 184690791 308424188 1 200207188 882502690 1 14485890 574614064 1 29734623 515405965 1 74881655 901970766 1 146789581 702771890 1 407737590 948320756 1 709166903 790729518 1 242567662 947177193 1 11253645 930989065 1 573006065 724497659 1 226882546 301378246 1 131395269 818921151 1 165248392 786706830 1 205798103 535784529 1 653030635 699651172 1 552806062 849523329 1 211031620 268093064 1 132663337 966416118 1 76498516 882943776 1 7486363 853594205 1 21938178 615765036 1 117188518 431447170 1 714614781 735326829 1 22209430 974130599 1 365338164 771539293 1 31698560 885613336 1 378967164 915087555 1 172411800 497028439 1 439705592 957635009 1 552065428 990173425 1 12945699 999420386 1 853793179 873864878 1 6634197 960142621 1 15413460 258377959 1 413295656 684088375 1 34458623 964183532 1 66914295 908383134 1 515662265 882164568 1 80205362 187213362 1 276654610 364951899 1 81560630 128943765 1 272525126 765400153 1 410993283 464114360 1 440359976 801215389 1 332852916 972041719 1 46145895 550924504 1 110438646 872927989 1 176497379 536235083 1 69036027 977506661 1 79003633 881032281 1 633033787 862248288 1 847193147 940737596 1 213399017 769302920 1 248196039 858381351 1 353663286 556562099 1 175121886 657307041 1 830060 830085956 1 624617224 869800326 1 25158296 695389270 1 213822609 874422460 1 53983334 172596151 1 604580142 771212955 1 287142092 693750766 1 159932413 803698275 1 197420911 988425472 1 869113020 986090582 1 832932364 930274772 1 143869867 906051227 1 75290013 927663100 1 211908709 827680594 1 144480051 398623089 1 272412533 626096770 1 136582574 746279189 1 104405477 998707995 1 182966178 874589463 1 1290725 998805382 1 566812658 964261422 1 954425479 993340109 1 750713111 984046364 1 173439509 635600469 1 376001965 556009487 1 79927165 867302764 1 452240159 915662529 1 550348152 553540985 1 419934244 975027774 1 56290597 936503250 1 180575585 835677960 1 291862175 652220113 1 428604427 569934730 1 155614577 421068028 1 31278263 335967788 1 129953783 667382211 1 94974295 607710689 1 7106072 344822383 1 74353218 763330180 1 413569284 659171865 1 162734484 919554006 1 546620119 991231135 1 481567098 822012801 1 157992156 980138539 1 147594362 926189884 1 256334904 953580415 1 3791970 821482921 1 6279396 983059079 1 25056775 879731612 1 62005358 795939186 1 523309084 793512682 1 75399426 463227498 1 242985395 958760039 1 378408256 868866378 1 23962934 970952204 1 207697629 639983270 1 3693196 361445760 1 445366683 551366420 1 308557155 544963828 1 210936585 889140318 1 307459088 441512099 1 120606948 975897004 1 772291176 977099068 1 62372718 881624141 1 239937440 257111303 1 463661674 833868946 1 308897790 715842540 1 4823701 858941154 1 39626418 193109147 1 25033722 592613141 1 211973514 970586059 1 499559165 738940155 1 420836693 984640628 1 222353107 237112050 1 21109410 994902929 1 373778145 853917531 1 185604284 984283468 1 117334022 866230671 1 654416183 816225192 1 8249784 998201321 1 502459540 566676083 1 230054328 449468171 1 331853551 777926379 1 783514010 891788571 1 556172496 761367863 1 311623061 375416120 1 36984671 760856481 1 140188480 757876107 1 547660948 559882703 1 81069826 999146562 1 24986961 914553647 1 141875495 357818319 1 555962683 757974016 1 79518881 850399683 1 331101664 987847024 1 567833272 986370904 1 662193571 987050111 1 341446082 841996320 1 519067129 996112775 1 176232850 713406664 1 75889169 749024453 1 561917613 985287214 1 12980705 977890570 1 129984344 633943499 1 456617015 943506334 1 443308247 788536322 1 44946929 641824629 1 243310445 638150010 1 102627744 985284684 1 84879142 907850615 1 6633213 954262023 1 2188618 999527680 1 169455927 810078552 1 235849879 996675068 1 141918086 774692617 1 60859420 681036626 1 562278115 856420645 1 781347957 863865251 1 168148303 947258877 1 32173489 955483761 1 906981902 989032720 1 245270255 641453122 1 194893073 729692527 1 40658053 929390518 1 102897235 973433040 1 51385111 876219251 1 47146720 878234796 1 469487218 907024265 1 150239508 366830733 1 164981883 562597134 1 117461755 888065026 1 409770380 629816603 1 708242279 897992712 1 536463281 591267365 1 204867290 500571583 1 290232807 703797314 1 113907834 884717382 1 190467088 567958435 1 540449766 852055296 1 83303530 823687258 1 231771911 248763946 1 427421871 563012721 1 149917145 949261311 1 42791734 107344388 1 216339411 598883106 1 236965070 534755365 1 152860666 733141788 1 34749099 280246378 1 119340797 641477585 1 285289680 762228244 1 259424621 744550677 1 57810571 250689296 1 11274740 977684057 1 264476018 797613540 1 43074804 995949626 1 92214485 902148519 1 92879847 954701900 1 57067122 984509377 1 8133293 997642593 1 222479155 594582767 1 379577575 443998235 1 134111140 852996283 1 194691215 683688011 1 309606054 782522235 1 118417785 314450970 1 457647547 947930524 1 853292568 853380484 1 182727820 280908620 1 21508270 792690621 1 581368733 751419993 1 851676824 951035047 1 458538282 471041919 1 334626572 470751412 1 477804816 879395012 1 566487675 628717464 1 537934217 804810149 1 405191059 421744474 1 239257949 906490574 1 567506445 941820315 1 241687224 908991024 1 36245188 943954998 1 49123589 960385186 1 42396582 987741836 1 190112736 347008977 1 815536698 916191998 1 415717855 862233458 1 736353247 840697147 1 314280861 868450564 1 59401514 901655617 1 302314521 357117084 1 568632841 884134318 1 564965783 968810931 1 7146730 970876764 1 62280154 931988691 1 98481983 330157234 1 421864687 559342638 1 86313575 512096698 1 72084612 599829461 1 192717696 660735949 1 190499936 806519644 1 35477723 963129494 1 170956030 649349283 1 609486770 855040287 1 13031168 929257531 1 338274538 441225091 1 178441297 897235479 1 264943760 873062011 1 404077995 685264489 1 123900738 932052323 1 134979651 907973462 1 139665327 938835837 1 33134675 767187768 1 14721217 816032810 1 26220970 860269226 1 80328433 961938152 1 332478775 898984969 1 530791582 956762190 1 749067 937104530 1 337509556 372232762 1 61035415 453169182 1 281826556 973657707 1 75374814 413981839 1 289121903 912270743 1 777577306 838981886 1 19246621 888136501 1 151059397 517235537 1 311842413 825643969 1 86077643 457866645 1 444955030 825244372 1 3918484 657590066 1 126255180 309589197 1 260075629 778607870 1 157872143 963642102 1 6683925 967492030 1 222361698 988863880 1 6143174 320745948 1 311084677 360083068 1 90159664 955979753 1 32366673 729655971 1 169261353 587864707 1 443116730 470018217 1 661258609 743750585 1 90174950 124407004 1 140861010 960932850 1 103216870 599725662 1 169141582 947701000 1 80288841 913208003 1 17475932 967507271 1 122659353 807274437 1 311460998 795785222 1 32816157 235155060 1 289172133 521568779 1 427989246 624697607 1 107812798 212939185 1 14883460 837139852 1 168452151 283828726 1 3086808 802128567 1 130984205 936192576 1 3308333 274601734 1 720442833 859903917 1 712565 741332236 1 125511283 897797948 1 81846785 918064411 1 360846916 978139338 1 176764472 950869291 1 82386686 812694580 1 57369905 796336361 1 358488171 808516221 1 438647039 756894880 1 383024303 658814725 1 134762080 978729327 1 518942416 974629168 1 226435101 783971235 1 74204945 561822073 1 724426620 859639185 1 90493961 883541388 1 50762130 951514598 1 187000724 658164344 1 233480443 574295939 1 421881899 631992365 1 387701760 844368597 1 99617295 950833100 1 556526507 762319612 1 145137395 810759650 1 326126124 873281373 1 506833638 682422133 1 410601843 534247402 1 98853173 894721960 1 44632831 971819090 1 172194054 284908332 1 118244591 201678832 1 155629838 452526600 1 11705993 295793963 1 89172510 851424298 1 528462651 807535637 1 26616709 865546839 1 280395984 617120776 1 478226243 967788402 1 512129516 791175002 1 388587754 638027928 1 304010298 405754454 1 143113049 725744748 1 149632494 976084836 1 161825126 442785720 1 526497763 752066173 1 2411970 989317514 1 211576980 699764888 1 771960074 917919089 1 424287349 800574805 1 86234020 895833287 1 122503612 600702726 1 556063829 598210202 1 292653123 977775277 1 443896154 973654151 1 410036501 824772476 1 564696949 836893419 1 200764380 697983175 1 869570910 872604494 1 485567892 887676679 1 124256779 550061214 1 621022020 656869243 1 686468984 832073714 1 561782929 616887126 1 28500090 924364259 1 345623765 656888031 1 159128408 485487572 1 2405159 444998804 1 224546328 948624724 1 258982045 389795050 1 19331886 932918207 1 131075992 474938232 1 377887724 706234063 1 367089709 660113195 1 491163306 702946123 1 597442130 933989911 1 715386543 949808924 1 54182413 968708489 1 215006219 905004343 1 337999021 688137682 1 345466642 893958120 1 410307065 905959073 1 124892519 651062232 1 11159564 991811097 1 50752547 804657162 1 414074438 585735598 1 105804060 847827663 1 447568626 922633339 1 2125540 919204259 1 159866142 543959234 1 625735738 896458348 1 325219004 971999385 1 14426480 792326659 1 558624353 880725920 1 98820084 712612812 1 483731975 844705121 1 59776404 716808471 1 129967701 252524811 1 137739243 730887866 1 77385159 847730545 1 567799912 783098600 1 336508175 907268034 1 15449402 983681520 1 175911330 516323798 1 824364985 919765033 1 243889641 977367626 1 546043235 968120845 1 346648780 866336159 1 28344616 984399063 1 39546671 891149907 1 17828789 313189270 1 511526085 563912630 1 762914392 769475434 1 210355803 831360448 1 48303244 821280348 1 235771678 683900137 1 34869909 459834330 1 364559507 421673951 1 63877852 539170164 1 119796670 748586153 1 45430348 984174094 1 381618911 386221942 1 699611848 734461760 1 369519054 680013710 1 288550084 729355979 1 142548454 573652497 1 19307591 906536540 1 285986597 957288777 1 167512268 749080479 1 85690438 989388914 1 366284672 624007430 1 25923555 42795450 1 363420734 879599285 1 334441749 881146050 1 859957678 896074960 1 432139918 999642471 1 370955283 913356387 1 341089828 878483924 1 121783891 205102784 1 5189247 962630265 1 231268415 715920181 1 88333061 97513824 1 630666922 671624616 1 157911492 339896282 1 159631771 488471365 1 66149087 942816891 1 241515080 669182657 1 246981238 259188964 1 53843886 887888704 1 293487426 476211501 1 370416225 646597418 1 9984570 118610737 1 109324383 801331546 1 2190269 876178221 1 184542226 938880653 1 108448 999175025 1 748297695 848880529 1 205763677 811366830 1 552968241 862545407 1 433234212 876069847 1 93236713 954143010 1 3999868 958051615 1 95914953 891504562 1 39517730 895784988 1 853221164 987894903 1 225002520 997343118 1 95277754 784294870 1 316870032 837301282 1 55705219 462501960 1 279732993 427908905 1 89336487 830927532 1 54641205 964196586 1 550093280 568756944 1 203123117 367835581 1 471812659 905109109 1 50555076 720440643 1 189871671 870734874 1 85314052 777794259 1 835528606 949646659 1 64256337 439380990 1 681382762 950120011 1 399241935 775930123 1 597104971 876426195 1 230845336 769983662 1 53778331 917979715 1 162836289 512162218 1 77353923 827587400 1 529632939 986007667 1 354849924 530757914 1 201285613 757191450 1 321726071 582096558 1 675779610 989427232 1 464988560 680684569 1 78879362 986637671 1 71849555 610724022 1 310058594 858269728 1 63726353 883404501 1 777015692 939394935 1 239080374 641794823 1 197071737 967551776 1 37612126 783643582 1 233543535 488949374 1 4813056 985933563 1 358513949 850555650 1 22472648 988405929 1 415105645 715068569 1 247730546 730824740 1 86921125 924275742 1 39464501 373469368 1 75504941 119434125 1 476724513 867872444 1 198548738 499231440 1 283279823 535050616 1 19115224 587750508 1 22076358 869593507 1 13868944 985669879 1 62991141 991907537 1 7173978 873756098 1 124826798 976045218 1 139207286 828192038 1 339644419 741625019 1 150156978 987007469 1 33722933 798879484 1 68209697 979471393 1 56288380 830387832 1 103226919 904114332 1 534432223 841166793 1 662689439 682316952 1 52347184 245592526 1 41623303 264035549 1 180223313 371961020 1 90472129 911200621 1 288328127 934475015 1 505416371 975659935 1 64550393 915717504 1 487918774 895973335 1 410724529 629487394 1 921625371 921792232 1 438872094 831897165 1 2569476 984112740 1 414446076 499030725 1 294027425 699096340 1 408366817 408564426 1 24117858 960882325 1 284707309 587672487 1 525343771 693119587 1 186048123 636765493 1 357818634 655317967 1 458208897 516947202 1 257822075 525218503 1 443052819 685888878 1 70127159 156453223 1 658586683 838367402 1 6643423 619938700 1 450797136 562294518 1 2358617 664959781 1 234217222 327085859 1 378253108 769957077 1 7808561 807654095 1 629833989 885175210 1 19558014 754857482 1 972102851 979621138 1 105621445 802467223 1 959204574 969926444 1 478602664 677694822 1 189717612 906175481 1 82873909 980395425 1 30386849 995233253 1 398940894 731373983 1 677455706 892392734 1 82065947 460192576 1 169699591 917593764 1 844457599 961158158 1 33062584 956226009 1 101262720 924128757 1 13063179 993815853 1 629471633 752970194 1 55984526 948848395 1 25029805 976944634 1 134410851 760395286 1 405463283 975508945 1 90206189 100859145 1 33752454 905230035 1 65570007 407523752 1 125208010 899648527 1 111636595 620441555 1 183561424 931100967 1 63169460 878234197 1 36146776 768710171 1 73254807 851231533 1 16055703 450808938 1 419914286 797706925 1 851257627 903699394 1 281096333 475996919 1 228955194 402752690 1 92666549 422702414 1 135978164 372229225 1 796176745 975644488 1 308739273 836468346 1 390647208 860971826 1 579727277 813307516 1 378785874 776869458 1 55323911 254180891 1 227211127 918712751 1 37982558 269338361 1 14389693 906056923 1 91011293 394335422 1 255683418 991235858 1 279715366 675866348 1 236180187 715918738 1 41444100 774077774 1 271702828 703323982 1 28706128 935743140 1 225363972 613236927 1 235726349 402589836 1 80637063 757985458 1 106281801 759014629 1 13149535 958746716 1 359195884 954794048 1 449228263 707788734 1 49993480 957256548 1 23111309 919050161 1 20070717 312099323 1 117825193 491613771 1 237774536 839451413 1 86645568 681120057 1 70112102 999846018 1 235607757 556472339 1 103406852 987171057 1 126202579 620250380 1 80910630 252248052 1 232791917 246075522 1 14117829 923987549 1 209146161 795259562 1 307910883 998438601 1 468373715 739389510 1 373131892 879932149 1 192062505 401003373 1 287050221 911327456 1 69697809 990882672 1 263059233 962556806 1 552050799 883828188 1 209706864 898533809 1 14948075 999192905 1 535388275 813962520 1 471773147 533746630 1 283658964 912268696 1 232646490 952429575 1 505750513 627161168 1 199516912 520694152 1 836332410 928470328 1 189948951 317599480 1 644969321 870797143 1 200087916 607901473 1 166459172 544676320 1 117115541 908526952 1 45578117 896383769 1 690624995 895417950 1 131235330 828521161 1 302480977 878370618 1 384171895 974327819 1 115042744 843552112 1 192936109 760042737 1 235267855 866005543 1 5197826 994703255 1 15747189 887855237 1 23350315 947894404 1 71478654 913336396 1 662282136 862883483 1 46287455 995934031 1 384501221 855196677 1 478633293 758535870 1 214282967 506156081 1 161339460 771396376 1 38388706 390663191 1 359943605 753016017 1 21048935 645745435 1 34108904 984474868 1 267818319 589968619 1 42293091 851750935 1 159365118 581429692 1 79662529 805569358 1 82337831 718464701 1 626438803 670580684 1 7856521 958281387 1 75927180 547952660 1 333500996 508333878 1 280118736 386054253 1 81606312 814822742 1 665284205 808081995 1 91869298 922102275 1 107502292 983522164 1 107565611 583642773 1 312239839 898375524 1 129399142 935923565 1 100688333 813253646 1 128187353 830183898 1 384282087 966042279 1 112698488 339050667 1 194471811 721109160 1 700969024 769891659 1 20563014 941240541 1 437815461 650021240 1 617111738 839174110 1 63606809 481093710 1 84829763 495853237 1 337857591 367600757 1 208226903 406497911 1 231466492 313692026 1 244750103 770403738 1 24627772 872138679 1 775112801 999309952 1 813709647 951730313 1 60634859 595119237 1 158729168 181542793 1 207908005 853404636 1 432550031 811778079 1 48039285 562473445 1 11246714 952950283 1 232129036 807654267 1 189271638 646682991 1 131849204 672156108 1 573405814 845514076 1 228864245 355077962 1 18872185 740793144 1 314422367 864100278 1 223276806 280575267 1 2261735 305336062 1 7242336 891908956 1 292144070 922938576 1 327745229 495558308 1 768373191 845880920 1 144998682 964772001 1 350397880 815860807 1 628788113 669188308 1 124857833 939271593 1 315183638 633085231 1 21001286 825534864 1 53068149 928115649 1 54138440 938097297 1 296126997 400881184 1 30307119 826715319 1 5629094 549695023 1 358469444 582178217 1 85016074 710871456 1 273319236 832768095 1 363861657 717440556 1 117956223 870877454 1 25897383 987435339 1 103887829 467176838 1 426709450 661536706 1 322773278 427482362 1 19010309 991250120 1 413751395 677517263 1 269602939 685151138 1 172437536 708510590 1 32056440 328672755 1 51097246 850376633 1 31749572 625042949 1 663816486 906677501 1 52327208 671103290 1 192397807 733392056 1 111266382 984345601 1 71779653 923430062 1 297136134 963513957 1 644497491 937532738 1 55173412 929880165 1 38624408 825427436 1 73584396 998142328 1 183008637 296555108 1 497367909 698142370 1 110929277 972910866 1 13307319 943125698 1 70716684 264096846 1 426253813 755195409 1 177396917 592196820 1 176597919 329213594 1 389584685 635845021 1 196410874 755165704 1 148907281 906521807 1 163756243 951014470 1 62369069 590122733 1 42065165 794450846 1 62494984 355615003 1 333976213 702540100 1 330100226 764906130 1 306181997 921311878 1 51078089 971335952 1 647056874 678211399 1 145132945 569721568 1 199362059 537330129 1 206790096 898830025 1 495341785 649159652 1 93617 925372927 1 568423215 854155911 1 86475106 877840632 1 762505376 833860620 1 92750761 231509300 1 53606640 946724036 1 168624481 776124205 1 55567745 892855938 1 126663693 810905678 1 336257838 840900133 1 319477745 960140817 1 74007239 496501676 1 60627646 974226060 1 225715625 714063323 1 83205763 878977364 1 16789441 742547602 1 102892967 600133339 1 35647093 935433585 1 164398818 996965821 1 60191916 476257657 1 389338146 676957932 1 94397332 908134415 1 51693374 844349243 1 837766213 967880286 1 301749079 410210191 1 68663104 618725400 1 489466255 799380064 1 188307338 857344108 1 398719897 757217322 1 2809848 998661729 1 134755110 211959904 1 330246616 937815665 1 169476853 956166001 1 286271011 997977906 1 804960411 968465477 1 244552592 903600320 1 627821463 872676080 1 279440987 379943178 1 378114691 890983231 1 379170454 395146245 1 268858605 315664209 1 501548759 836811214 1 58553722 789880040 1 34244426 973131332 1 811145586 970639133 1 468780508 853306168 1 96200728 456992570 1 389450269 755457978 1 919425885 949855528 1 269106148 290245212 1 118791843 940532442 1 22575506 576474281 1 503913460 665079939 1 14250547 997587538 1 111973482 941368064 1 727566162 757973512 1 88206110 898547674 1 119391941 509002124 1 565233320 767672368 1 90604094 543612256 1 75065413 912248822 1 298269717 494390371 1 838787834 955607850 1 34730624 752681199 1 58662220 749816062 1 38273896 602745826 1 157184507 992449857 1 6093422 997612405 1 5009766 977978662 1 283009249 470746869 1 421235477 994644949 1 547401789 654977433 1 606494603 701072891 1 41810144 889473796 1 212890123 957206994 1 964352935 992077724 1 434310685 779256452 1 384017371 828959276 1 479731911 902711737 1 547020769 762743611 1 493375759 688633812 1 535883775 680733391 1 44281033 665837443 1 595310156 820146399 1 13338244 290061189 1 231678127 948561156 1 222640910 813290346 1 111180068 938946621 1 63124786 192642831 1 249652242 818518551 1 197527348 931007802 1 181361272 807894524 1 178356868 330149797 1 144834949 426437425 1 162681700 321330677 1 433780246 730453848 1 699350073 704240842 1 394718800 899419377 1 108382669 180665092 1 164513525 822675449 1 97146374 782568537 1 99852905 646874039 1 354357889 897889566 1 143125998 826077896 1 153752870 880292706 1 5021995 999269214 1 771906813 952813445 1 1034552 343541360 1 176759872 550785919 1 640672707 985118914 1 274746389 796094663 1 362006381 754122391 1 6643593 808443808 1 152517057 673677385 1 78917383 978997338 1 506645757 944793404 1 163036387 388198949 1 107656449 905838295 1 357430008 755073701 1 26082504 957505814 1 119575834 760543752 1 70669402 758600361 1 427653419 971145063 1 63532923 914828317 1 141354920 671996115 1 313901837 765968885 1 33644705 819855195 1 155481320 950864285 1 65965205 513413624 1 71895602 81766084 1 304369101 732876995 1 116970064 271468505 1 62872139 974326282 1 128404653 788126272 1 81045158 307871205 1 355239059 766101551 1 46775891 773749817 1 166694680 497831379 1 309587716 850245001 1 153562570 952483522 1 362382981 579380985 1 263470638 813394369 1 309933056 718984502 1 504398762 668210886 1 81443907 995608979 1 55378180 938207411 1 94624276 885461567 1 988021 997001553 1 16834441 949280170 1 37979897 923552484 1 230824950 699772310 1 388727919 440631698 1 590466431 883251483 1 287236467 419994304 1 344082789 672410030 1 591582436 736644171 1 683685992 851579785 1 646857802 862288178 1 14900061 863854209 1 51057484 719964315 1 24530168 850699811 1 215972086 903449422 1 80079372 128063373 1 212824799 998754398 1 176560256 850206945 1 528585977 650030404 1 132943866 665446263 1 435989184 931935033 1 160009028 956299156 1 641979144 990006165 1 118566005 949677029 1 204814986 846165475 1 718939345 888362024 1 23811596 888968523 1 202412573 691601570 1 149866376 744496294 1 13778035 988322947 1 360648176 957644689 1 135453201 707451185 1 1962671 997658195 1 162799047 599502085 1 5187906 146987937 1 11184722 998835457 1 20437933 958336449 1 453443530 978242741 1 5411258 998383875 1 266316108 737367043 1 53535289 875417609 1 458361783 642874682 1 227066527 962127072 1 103652492 454543628 1 203057500 908738490 1 142106543 967544809 1 155364890 772773973 1 467254217 728611122 1 132046166 573907236 1 621300644 985646514 1 19955406 985895196 1 48803527 839545232 1 124058858 970619752 1 312093518 336994062 1 400293456 701107481 1 10932702 863745915 1 239126011 819510075 1 316619138 973042834 1 19969431 676292194 1 171699587 675471517 1 19901481 941638897 1 591140899 747179783 1 313973804 841287303 1 696206879 921611838 1 211320641 283479075 1 524967914 855793177 1 383453622 900548540 1 460740354 871783630 1 487767382 577521039 1 198741442 928354759 1 1285937 999660384 1 374018510 829214520 1 2386851 593302553 1 660533821 816023096 1 550528863 860061557 1 42818954 924146260 1 56354276 931396477 1 315998106 893907018 1 162873178 600974751 1 247418130 388417521 1 48468312 998619113 1 21850238 967206795 1 456683151 647117019 1 3561555 990342846 1 251978327 749638397 1 712097277 777996156 1 449143114 673434786 1 300544816 975400488 1 94542546 991470302 1 297468960 520261744 1 438239239 602405539 1 190807129 814741993 1 57040109 750179969 1 63955207 713305353 1 517071248 822101094 1 199589302 882315764 1 31931615 446379169 1 50469061 725621520 1 32968352 913905508 1 252400789 451476053 1 35151127 744974404 1 60103609 456872406 1 28379511 859648102 1 262696930 940693414 1 32547509 973498847 1 447054938 898667167 1 1785621 978450116 1 129696281 473683122 1 342038983 817076879 1 287382466 943007370 1 127337905 956811170 1 122733198 993888816 1 423493489 661378310 1 195972909 718491302 1 232112042 968611395 1 82720656 997530644 1 47616386 871422433 1 149580898 248055826 1 341997790 839643635 1 138760098 894064313 1 264591939 830984277 1 142416866 583878184 1 378341442 745866304 1 923277007 931669086 1 59385078 709269902 1 558144942 848919206 1 146872137 725851526 1 244841008 986702238 1 112713551 115471175 1 644981600 701493302 1 122277583 662169024 1 20276296 963905848 1 910625139 949027723 1 7430494 944241456 1 636682355 768416392 1 245208 888992283 1 11080624 989061747 1 2959649 950347870 1 68533837 985874464 1 169415011 833853048 1 192766816 904229467 1 328316360 954143536 1 365546676 790979922 1 167280300 185480940 1 453109675 586648197 1 166397374 465507708 1 290671222 907268346 1 339042274 896594007 1 93332541 334976853 1 205320537 334319810 1 474546119 739803219 1 179049504 276350735 1 596227264 842213407 1 47090526 981441219 1 317461271 445377077 1 28095487 593202861 1 108877176 185033009 1 195459089 938125491 1 260013509 435874710 1 62935300 820000467 1 46303509 527509172 1 80187297 744149369 1 72133108 813941864 1 182134895 875438936 1 152726847 853282167 1 355050735 383552355 1 79181541 890856749 1 390416354 568132909 1 124385870 634399051 1 106211821 207463402 1 610098584 979002957 1 191267387 656525219 1 22693188 186938722 1 180013547 697841797 1 148863057 944308608 1 355115652 772570107 1 54720648 930375464 1 566712493 693427469 1 340898534 435934998 1 351983333 825609529 1 62574976 965029840 1 1518565 870661897 1 717851609 819092047 1 76282810 848821320 1 547194592 728268579 1 288786726 787530464 1 486464829 831565728 1 727460335 943316792 1 220925638 968870100 1 423226717 966565137 1 696937489 938599929 1 230203053 555650196 1 78611892 967756667 1 17573834 151110479 1 336803207 965616366 1 551330410 772990457 1 33459522 186891978 1 25957055 889805014 1 452833611 773711848 1 242745812 922040827 1 386645914 444440368 1 51227 998114209 1 145144374 899002761 1 9464174 271541233 1 227643948 537281838 1 212235502 913621978 1 334807295 365949278 1 1468097 960462978 1 610845498 953947749 1 193306723 336426233 1 248674251 254166924 1 118694505 952999123 1 612416158 901285791 1 421223108 775930506 1 735694806 895475580 1 309870476 560250662 1 118573449 363502169 1 534127987 868436059 1 13753813 932358856 1 125688052 526208053 1 227103143 912477470 1 400740091 590148443 1 492188526 494012441 1 275297510 670495372 1 310095627 797705329 1 208639841 773789209 1 556179097 927880673 1 100410956 515652416 1 422578463 845757390 1 334496275 807578151 1 48996116 894488689 1 108364091 779582838 1 176057141 921780462 1 26426404 943310653 1 68263706 224454323 1 220514667 562697148 1 87732302 981389903 1 521207992 938676206 1 95736925 928839915 1 451157143 995594496 1 165482420 888492670 1 156118449 906443487 1 455410636 902298857 1 449453528 805072736 1 787206596 998961449 1 343458720 527308827 1 102129090 467594880 1 293272391 745426574 1 572749180 675982181 1 104556931 904111770 1 479372490 570126942 1 100285641 547819916 1 800441278 930504849 1 154854817 801587932 1 116295871 933428794 1 203436283 283269029 1 16592447 999822414 1 86809255 753562873 1 670150963 676762201 1 373791429 655695184 1 382232217 872170080 1 236010280 718264567 1 428192857 597622788 1 151489465 870609785 1 46692419 940895281 1 189318849 931368073 1 87060879 468319727 1 164261695 959127370 1 203718818 378613398 1 280809855 895628139 1 4107274 992294342 1 500233727 516941063 1 600148327 967346973 1 338063508 994419265 1 428580166 638126827 1 627217066 878102643 1 1144619 998122328 1 567051472 819200029 1 70390180 592053039 1 574379605 981672754 1 794637464 974847319 1 469030150 938140993 1 410820493 901808218 1 628929150 884011293 1 185445306 502064131 1 597773573 913013200 1 123379695 766813170 1 50043574 596518182 1 500912437 883834940 1 4050525 927678757 1 26195607 730904101 1 14551612 953707603 1 198705980 805337805 1 230130449 435123111 1 355681631 998884979 1 684064576 953668868 1 790418643 989494822 1 81002511 861945338 1 418062153 970020837 1 409973429 998006157 1 881264167 955631641 1 21152382 61842102 1 235012607 820618919 1 129561716 885387798 1 111564772 989292697 1 125953697 753715615 1 431191652 953358390 1 14823509 676157734 1 284656057 619095640 1 191596628 587680415 1 666045969 880540646 1 91304196 343840565 1 23173198 983087885 1 492752585 985586721 1 119382637 849914968 1 219866500 650874929 1 63032855 966673638 1 29827492 997372880 1 452396545 607842296 1 91559698 699689865 1 103537062 972872755 1 32369174 113764739 1 1382691 992404975 1 210443639 393469560 1 446808493 778257826 1 4017194 921830927 1 439574627 733361954 1 1060867 997752639 1 41940261 372218043 1 66228325 964684545 1 15147945 627349449 1 490332148 966956763 1 135705104 927985088 1 409264382 798898135 1 191741225 670170852 1 224481236 550862504 1 720283031 727973676 1 45518985 933447538 1 14712492 999712107 1 172027453 383858209 1 529054285 804745392 1 352817556 589032699 1 136996544 985864125 1 142020907 766286884 1 335065824 392675374 1 159691695 231043165 1 95273624 858648682 1 254695604 997061416 1 216556416 557226840 1 400098901 579703712 1 149442440 944806157 1 511161 939363107 1 642174282 857137227 1 15791797 958946158 1 175881766 423410158 1 129950099 544529996 1 26131938 501681195 1 638946553 861899151 1 164636590 345310960 1 676631018 939726951 1 265315583 840262337 1 260787858 731926733 1 282254401 521395862 1 330848058 850870998 1 20427503 531973297 1 188206979 923731315 1 16335360 985745792 1 216782063 949602343 1 303094238 923709787 1 114162124 721209801 1 63693184 986058519 1 186027444 544748649 1 252861095 988332235 1 230699640 634462470 1 49996121 952671611 1 14991648 938765830 1 181598220 994510586 1 136829992 503098262 1 57427352 262246311 1 557662401 987416638 1 9875886 994066112 1 166704041 703861484 1 16813084 976343802 1 418140274 629413384 1 196367573 641661132 1 6892586 996560004 1 21336853 986426979 1 21565847 972693873 1 45770475 870272403 1 66956558 958405270 1 609196968 654988333 1 177321682 927942813 1 83777044 615049712 1 485990935 787057838 1 679334165 685544761 1 142657979 936517113 1 70254503 399764018 1 5559015 974015311 1 598980514 978682745 1 174018695 975923186 1 110597785 984732563 1 249206364 567067989 1 7725211 993847060 1 509830805 955476489 1 20523127 994611104 1 294291614 583868736 1 10825314 995184418 1 31312728 812858485 1 397528118 834305673 1 486490067 627371588 1 433782621 843607694 1 207567914 481048141 1 317265731 339780866 1 4331715 979908996 1 851323476 952729649 1 274802782 904665762 1 2580171 398208075 1 17961872 984381835 1 168403001 209170525 1 588521628 660631695 1 171713071 823281159 1 142318753 961884389 1 219719281 923261999 1 128729954 284160874 1 412691174 961979122 1 91503543 915568284 1 50046186 233874518 1 281788 997547910 1 197494024 534373547 1 136242112 946805082 1 159808767 267792159 1 30334803 966123340 1 124190264 377795075 1 413909135 785593820 1 15544091 721059034 1 1949268 791489486 1 4103489 678567682 1 568502981 831067488 1 111020479 977932216 1 313341607 874430834 1 696453853 965309152 1 80029357 862297777 1 123863588 925317015 1 401065543 535102280 1 250648034 532475941 1 195761991 782593991 1 425488409 708023815 1 220100654 330249900 1 279302307 541083269 1 25454572 584308182 1 20409547 389891867 1 329723689 995764635 1 341159308 686369418 1 210162944 999619425 1 264720101 720560105 1 198099850 719461487 1 69899646 173603974 1 219745 891829883 1 75908608 848410424 1 133755186 719350856 1 95121007 206280138 1 719204636 905655340 1 234174324 454271691 1 379774424 956181843 1 340164741 631335039 1 68492035 743694031 1 701104220 798624654 1 261886617 748389463 1 969174905 983631684 1 13814252 288228106 1 391957213 770039401 1 340351749 871163256 1 247333821 730550815 1 591579518 702114434 1 73332622 791627424 1 170066961 188958933 1 712980682 779819364 1 574123672 996961769 1 463156774 822047305 1 36251868 840945285 1 549982560 630615053 1 648814576 808532096 1 274136767 504812781 1 595525483 919703548 1 298173547 315634095 1 100564570 861325567 1 203196950 815126747 1 494894060 929333192 1 236187182 832313274 1 101641424 819990752 1 313328919 556259387 1 165959479 543374815 1 12845690 982204481 1 109027456 548106356 1 52946074 936193454 1 65282665 629497763 1 383183724 947467774 1 223335316 258357858 1 163609845 828641393 1 484396224 743002457 1 95233259 998836659 1 14185708 845439185 1 149196154 845296198 1 117634535 884987277 1 217752107 934085904 1 56570323 763203517 1 99371879 415721920 1 77826 958194649 1 273481630 673926559 1 205642886 983788965 1 17722220 598329004 1 540743933 852148207 1 159855744 812324569 1 44558546 162164084 1 707537791 946733400 1 34975900 924515830 1 7590822 977244971 1 58331357 997350258 1 273710733 903692265 1 64687814 580170977 1 338689233 643239905 1 69681434 238097583 1 295834705 298325158 1 30880249 707058751 1 174531806 695456859 1 134849641 716076942 1 148735676 935798012 1 378574426 907902845 1 198974137 617673590 1 178922896 701387027 1 260280329 616627110 1 97124355 648757883 1 389656294 895778268 1 89831636 937361238 1 653663475 756047556 1 692997713 711499677 1 197644146 484707601 1 183164332 531610198 1 382846423 869003629 1 800614770 990616295 1 243999664 605592693 1 182836312 906030794 1 67265006 109829067 1 264558861 390871158 1 625920914 729312479 1 477194921 648689406 1 178373216 940229496 1 299996478 966186627 1 229959147 632333424 1 155634741 869064690 1 107544845 952149949 1 80017382 522856312 1 483493434 889856232 1 277348585 942243160 1 14586003 771992434 1 65495450 977849285 1 184335140 614971373 1 6673791 991506747 1 100725459 992087231 1 197098738 994244229 1 1358772 995646918 1 760879441 824259458 1 285682356 635160157 1 240960464 810396637 1 354732949 916444085 1 77136018 624979326 1 372089148 981343822 1 903335816 959289248 1 647695936 899598560 1 190174687 864135991 1 93610104 975741650 1 516996765 833674602 1 161898776 550972614 1 265090449 509318907 1 9456645 988754795 1 7701430 550001179 1 34738243 975211913 1 448110785 867238725 1 84519642 175075673 1 103537719 837840547 1 420685942 459606109 1 80943079 402665660 1 54281675 451216993 1 10208749 809428625 1 164529605 319986851 1 363550515 647300287 1 754897995 794600903 1 166460382 683397018 1 769511094 793427704 1 386029021 735896958 1 150048515 454854687 1 33064921 981746691 1 280890061 411735724 1 75386961 509164568 1 82604492 942268421 1 56922225 801380635 1 229756612 945632950 1 54547052 835069428 1 622802988 960295583 1 218995268 927439962 1 137683251 926090307 1 34820181 563296383 1 771849775 876468400 1 25724551 958026187 1 98899558 770031535 1 175443679 891031915 1 528000400 538837039 1 167685974 900773786 1 479019274 927547083 1 512628397 900673513 1 50674496 847363083 1 683801062 862050917 1 442650301 937460502 1 337005370 829480762 1 163746197 584495872 1 201626589 434582796 1 127642972 206534068 1 342481932 557542121 1 190252684 959935848 1 48441293 929574459 1 82180836 940393377 1 226942843 926177220 1 224579762 708924977 1 401343687 505842811 1 49470421 915935998 1 229882530 817068957 1 441316726 857567778 1 289718828 588689264 1 10445312 695590590 1 236138103 610175850 1 298564574 836147415 1 298750077 599247214 1 206194802 971962187 1 294366754 388858545 1 145391237 929003304 1 64808066 850030367 1 646841626 810112607 1 63833366 268248948 1 494520516 790396288 1 286591670 720425636 1 166859515 958071080 1 9648242 287956705 1 33956257 961147497 1 165395301 196700659 1 47361372 799059852 1 96253002 567298770 1 322577168 652882218 1 92664767 609943314 1 361520374 642483762 1 685575173 971280361 1 668171137 941926333 1 210081386 475685756 1 119047517 485092016 1 167184485 957961557 1 148563052 307721719 1 738441214 888236023 1 542851406 944227630 1 450432488 845107943 1 699601423 970250639 1 62832338 109329076 1 377635336 777560318 1 607102725 799655323 1 10136244 946491718 1 73661173 284314996 1 6677704 596895393 1 12815802 927051195 1 80328942 230323157 1 535400169 630391078 1 25480730 994135189 1 254882872 689420254 1 116253141 193546860 1 98348776 968717587 1 37214050 877818819 1 287822713 763816023 1 43695703 654944974 1 23112459 995242541 1 561862782 936144690 1 106808651 871783300 1 93996073 436135493 1 208414418 210708616 1 44715978 820364578 1 157945235 847075694 1 541868442 673919797 1 142565735 810992643 1 2480960 540035074 1 473759553 842631736 1 12637622 976910333 1 255655187 947254771 1 235951229 976391301 1 466857509 885818968 1 70239722 985506964 1 230575657 863105152 1 367747783 465788546 1 669623428 813140786 1 117180572 986749525 1 128846771 898971860 1 86528991 704896230 1 439531847 940860346 1 168175307 637877139 1 103717928 944582319 1 588697457 997540300 1 421959228 667548293 1 4296740 581483167 1 100846383 850601020 1 128885201 986527885 1 135021450 779719045 1 24922542 910347559 1 22229817 944579876 1 4208228 967449250 1 228188927 547820635 1 496258478 908057979 1 7380015 997594037 1 127975909 987301170 1 643954707 777346549 1 218787477 819503780 1 654165259 982566772 1 442397516 923949927 1 293213073 511569958 1 62537749 366913789 1 31013719 764294579 1 536100323 651127706 1 324010561 991058137 1 173394788 732232532 1 20173677 990542095 1 61964298 968080097 1 28899210 870631246 1 854493898 943050818 1 648390554 763943445 1 283760750 680197970 1 39403987 905668037 1 351497420 471738778 1 73582257 998924091 1 451379751 554497176 1 839976909 889363071 1 365408042 559380737 1 50759780 253303522 1 490315162 656769981 1 20957505 982209890 1 672713864 820745050 1 468563145 788164375 1 964119750 997358130 1 250768380 470210579 1 16425864 935690462 1 109858451 810432979 1 16742361 923349404 1 153144537 441722644 1 341999819 957340608 1 374920952 759638564 1 19611761 748712372 1 24949869 813596554 1 213668389 874669359 1 267262584 336908485 1 534203832 576038509 1 255828869 390252258 1 630148403 904637192 1 107506811 720899793 1 161086989 857595160 1 1933508 465945993 1 469914997 860655015 1 98294463 793066176 1 223189487 849211475 1 550892967 890106023 1 108101686 198128249 1 597174746 630927235 1 154542316 691773850 1 47467 487774284 1 325367106 906449649 1 76461598 901371143 1 2303536 990179177 1 246034588 846785524 1 6107520 679623594 1 22950525 914489589 1 60003027 841106050 1 637625316 924629644 1 462033199 843938363 1 114818616 700637321 1 112154823 938567036 1 145227489 996948999 1 258587753 977691840 1 60269912 283639153 1 39014732 292366826 1 703711713 995111583 1 14592306 653750101 1 377580497 408438476 1 107410201 673036523 1 513891109 622145114 1 84783192 685343355 1 845030431 892995904 1 796322326 866823382 1 719532580 843527211 1 115369933 366863238 1 250174596 962082669 1 27148988 534907726 1 334578435 582478828 1 324948502 831376671 1 270213075 446607741 1 178742665 927633444 1 454432013 838911919 1 635122161 879444041 1 241015816 717611388 1 464475297 777931902 1 29246404 906008838 1 192401174 628610837 1 6492784 18961419 1 310858856 906109941 1 146067085 353837712 1 11357904 32688762 1 38562242 546988132 1 312329736 585888242 1 246280646 413190564 1 81278535 983915852 1 431879539 474570596 1 250186313 916004754 1 383337570 693848931 1 261910105 878847174 1 145541876 173715957 1 255866538 561768770 1 201001355 683606539 1 129914360 977094405 1 256008782 581270849 1 92740284 883421675 1 198263815 715251219 1 498132194 742977259 1 210813440 908501932 1 595959226 675756433 1 235720473 936620906 1 146959516 293548406 1 126835644 916843516 1 442135180 638392840 1 251782383 340300796 1 88328116 648567079 1 281919397 847937514 1 897891245 903576114 1 5489331 995419019 1 65577637 987840847 1 408156887 872083270 1 760201373 822471049 1 13052080 843872688 1 33084312 832457761 1 792727831 838937666 1 148966704 998426485 1 43140581 988216461 1 353539062 794368467 1 224039390 349842545 1 72731454 254509006 1 421050183 905566003 1 343903904 511316421 1 357918550 562294426 1 370304609 715087152 1 287272311 852703917 1 507074023 840956698 1 192901861 462017350 1 354822677 533124654 1 26943725 595685892 1 433088150 507939447 1 115240018 995461367 1 727189814 813772155 1 541869612 925447215 1 184112007 761223198 1 251274357 758975513 1 29998611 826097474 1 333988460 412466556 1 334005882 567761178 1 704020 863240556 1 49753494 508099935 1 147864278 819864248 1 147929133 732242458 1 150014922 949421965 1 531306637 767795637 1 221503091 872934960 1 389728679 622251335 1 40937525 706641414 1 107123129 535045788 1 273283594 534362167 1 361713023 525641885 1 722835313 723503769 1 175657248 852899584 1 472515809 758761478 1 215741223 540290672 1 360921114 710541413 1 98908470 961836387 1 461514148 523328491 1 30249766 475678308 1 144860741 334131373 1 37849625 930069982 1 45097032 518702122 1 107576921 756781975 1 266799725 439932849 1 48875543 934607111 1 157240429 740515058 1 287005086 550388546 1 457468747 922462245 1 192424950 954509782 1 363359257 920517105 1 50937338 836598352 1 65541094 593098736 1 398260413 919626063 1 352962747 828222263 1 88713898 920064572 1 1008755 991710436 1 334150552 757556547 1 144601055 991581217 1 50463898 673218569 1 72631591 907730485 1 432846113 771378110 1 421744029 835980391 1 84882295 808834237 1 257495435 568350242 1 54242008 756731440 1 184385560 896734924 1 16951123 980336346 1 318293545 584979329 1 94238740 680774082 1 5511172 912300106 1 4783154 398650038 1 60648267 910821474 1 405823821 486069832 1 126692508 472733800 1 334775626 876176476 1 161629168 363017292 1 323111118 799124426 1 187737124 944660317 1 100906902 951356721 1 24583888 997679594 1 488894917 873417654 1 73324049 996156996 1 172579493 994762650 1 302190699 984749070 1 347554274 762476487 1 252338562 767230465 1 124897296 952824906 1 180233697 682434416 1 161377777 574829488 1 4704096 932196790 1 120720315 825767490 1 551708098 809419738 1 191032502 513754252 1 306770539 825522447 1 499002135 935942715 1 107807491 584506256 1 135328714 956994435 1 508256011 561940213 1 30440117 539238861 1 6688018 824727207 1 341898783 981817775 1 209154496 758958597 1 180847152 998024917 1 3701442 865371194 1 494699471 974031757 1 211756985 925443250 1 334890296 411248984 1 56021340 142906493 1 389905849 971657590 1 285694142 809689487 1 77154424 995023664 1 167035585 963711318 1 384303654 636079292 1 690119204 744362501 1 322841238 675502718 1 107619200 551023559 1 149313392 986049252 1 197942533 359594838 1 723222227 982436744 1 19085770 980912037 1 215398836 785054763 1 677339204 939500901 1 353984251 860586616 1 51653117 681732283 1 449796414 931113276 1 30477000 998996749 1 287484627 828023770 1 157945847 987811278 1 295503116 942481116 1 246781866 473484985 1 877151314 900768764 1 957302978 960001590 1 552531694 721597209 1 583853786 941626178 1 65967331 995691341 1 70459627 615099240 1 136023061 342015165 1 571793514 698924046 1 118076353 266483942 1 70105826 80007583 1 168393056 968799378 1 51706340 333410122 1 339324209 520993579 1 276798759 408276599 1 324741360 968010808 1 158027977 912358915 1 446816713 520779123 1 632754223 703466021 1 281815170 605144451 1 196962681 931881393 1 362837539 646441893 1 32148451 963532629 1 82246904 199383661 1 867518028 941701682 1 5207052 63590330 1 157325603 736305332 1 51029048 130304430 1 30393170 957449917 1 284050672 969270833 1 216282765 941587870 1 599398062 862275669 1 643335439 937060019 1 63870557 91506138 1 212882821 296077504 1 215047168 717772184 1 95177661 970474145 1 11135017 495902902 1 309529073 819474569 1 139771244 700792843 1 284299294 979213380 1 292084546 944586781 1 51574369 666050814 1 150114954 923040045 1 270983746 633088020 1 325643013 948464351 1 30106866 524486823 1 60604970 929525979 1 212869769 760962193 1 248553923 786436742 1 52555419 870246590 1 458477868 511413496 1 114176397 485731749 1 277876788 447542588 1 182593314 981859622 1 129854774 943661830 1 129592529 651334400 1 468226461 981502320 1 282814998 703876905 1 139742884 909477803 1 120966367 351999192 1 97154947 845173470 1 9978236 635894180 1 197171277 958258160 1 25858735 68572675 1 252129571 739254237 1 346970245 552506608 1 378329559 968169209 1 335467103 540819149 1 37351798 630970094 1 192542853 499413297 1 577250395 767254913 1 264269542 760133672 1 140091650 978107758 1 157992258 606269527 1 87379532 654695849 1 713428838 794364180 1 83236165 156818584 1 55029378 763810384 1 9948871 846633388 1 7033660 999150297 1 156228831 925917216 1 121441029 894446649 1 391707941 802521473 1 379226362 694780817 1 58220162 910547986 1 153070773 198391506 1 183683957 898006467 1 203101479 816132143 1 207467264 838732030 1 490262022 835165064 1 33757899 974636239 1 178643313 280059021 1 3732650 99880713 1 556835033 769616689 1 38826372 668842759 1 352932792 598274632 1 499460670 869350931 1 231205675 833907757 1 205124013 769753707 1 483219914 977962744 1 22445372 432806873 1 251327109 994807360 1 63884943 473414473 1 115172813 437662392 1 276630577 669090380 1 455407158 931531678 1 618822288 621238614 1 85564819 500995392 1 177861112 215700998 1 499240060 691438744 1 135720646 994773537 1 660024983 863194881 1 487186376 852481893 1 462694872 469735750 1 83511207 956084738 1 635742725 639486976 1 45729687 522870271 1 201934927 453789272 1 354388859 999812430 1 275513941 659967202 1 348135561 496130702 1 514664071 763127375 1 425410055 922981242 1 416743304 969247488 1 678700501 867429197 1 79948218 992271428 1 45696632 977082969 1 301232370 653627714 1 6791361 876165894 1 88785935 835614800 1 11486130 992345236 1 218927171 236158798 1 48251050 969321008 1 469332749 547873001 1 55247681 909300427 1 65747926 528720319 1 109379836 277582939 1 43723399 98249575 1 633710458 714274969 1 46927760 862942338 1 149343065 908793056 1 302377827 830016888 1 403746703 796951483 1 240378665 984001486 1 104893286 793192078 1 33383115 568387047 1 447605760 711243163 1 45418762 197832174 1 475420421 899158008 1 28216787 512322373 1 930255484 973609459 1 128439448 992101286 1 64878599 525699276 1 314846325 925448588 1 161807868 801720580 1 198466732 269782972 1 42404772 936974178 1 6968280 955262792 1 35749495 584532547 1 231971645 872722671 1 277595198 867654101 1 700344975 721510573 1 515364391 725872398 1 174420357 519389938 1 72736795 88534555 1 190318085 551741292 1 225090815 860043680 1 3226113 722602327 1 383691328 658772939 1 149543187 945644638 1 8980812 999399460 1 308139576 738376670 1 56394088 544028069 1 322631252 457804380 1 448232216 808735370 1 89086860 917242314 1 92191947 473455835 1 138162783 371517077 1 95107822 799973694 1 491474615 566952449 1 426393180 599892328 1 433671036 710611442 1 624413920 654693184 1 155840789 585521315 1 83361326 236521839 1 153467627 481408501 1 90097796 652073770 1 676661350 967838648 1 59499341 922856307 1 5347568 521121887 1 57193564 982249809 1 386878482 447922605 1 662343474 934079302 1 165158717 324485898 1 591613920 649298136 1 20662443 776452781 1 143556614 845122185 1 118129880 945855795 1 237759582 744046546 1 334957036 796641847 1 346179833 972063287 1 68282784 914121575 1 3858763 945737853 1 26214931 210405289 1 652319482 756826447 1 101355973 913092316 1 649305022 670176455 1 650679574 899916554 1 582559315 847481416 1 230627229 356448303 1 177976524 912784623 1 683846023 996075257 1 358585959 560470386 1 35306360 951593485 1 361042985 873798240 1 92298528 901290017 1 513557947 616934123 1 414385201 793793221 1 44564734 877523316 1 67161861 871220176 1 7527777 988231768 1 290364945 724936988 1 431468681 955161403 1 549068036 729563903 1 269023874 823631781 1 21103966 999323259 1 588232362 592171735 1 275138056 974583297 1 385856020 744594985 1 718375347 726759921 1 214195214 991563543 1 302937753 890878374 1 179248 966923270 1 90117878 985672662 1 106173621 298058223 1 149968144 973565341 1 299691304 877299570 1 104529993 952115400 1 312787773 528067193 1 225144358 836605449 1 173695557 560823834 1 146697397 599418804 1 10761095 994140145 1 8782499 131150059 1 32479828 644981898 1 255165150 442533615 1 8179513 993735322 1 146307394 972082350 1 672375189 841303113 1 49534950 727675362 1 32625796 937761721 1 23875200 137646407 1 300673085 785031052 1 578952202 700032099 1 56846874 968334979 1 121431713 535192353 1 179757551 412620901 1 228263126 371601348 1 585829381 773754538 1 15239710 879504537 1 64714682 666305369 1 125140107 305845221 1 18755721 959550208 1 390825247 760712455 1 7899201 860980029 1 49643990 983391263 1 41017445 340873929 1 263353137 974627227 1 447833795 651874828 1 523490816 749011895 1 117653867 900500807 1 15183916 920443662 1 64454269 784634417 1 294049073 791520679 1 319890694 881225176 1 178019757 870529508 1 54699827 793148691 1 755447744 904605289 1 114016579 987923047 1 6569991 958464360 1 802278278 951899474 1 283363400 315661239 1 30905470 347586424 1 271874394 526291662 1 121611272 994933784 1 79369763 934715262 1 2147340 975833462 1 45591763 872545582 1 151354208 853870480 1 130722260 941891071 1 41308331 440746405 1 182041401 975235102 1 158754176 929007860 1 220904239 949021726 1 114481276 878106965 1 7768593 983140310 1 149923754 943463782 1 10088878 624633278 1 380706902 769907540 1 203868821 606573792 1 3938849 979277317 1 376271051 376371872 1 29740035 104030339 1 611701485 767549453 1 30702844 964938831 1 28313050 644685370 1 237363161 845615643 1 376859744 718351604 1 81382620 834341918 1 337506041 587897217 1 129366132 292898695 1 107212191 720998194 1 159104729 321021421 1 419374204 599635829 1 377100693 874092995 1 185876608 741900648 1 148035287 751778778 1 170805954 263285301 1 38299704 784757204 1 618639694 958552418 1 199678002 983859516 1 6282551 542676591 1 695027375 753137397 1 335193519 693600587 1 363474241 842705274 1 50956992 944014961 1 300850079 568527242 1 182515091 993802695 1 16034904 995458270 1 696120300 837229602 1 4447229 995427954 1 51890879 876345398 1 327362538 908368082 1 210751846 422817153 1 241262541 606371297 1 19387926 692022109 1 77224547 871378766 1 196507651 741442357 1 58468532 761492141 1 423098624 994785068 1 98964583 393022305 1 357838291 863500931 1 13210614 985674188 1 208998438 796037164 1 324580542 825627942 1 152406736 635456531 1 277251643 643691669 1 231110703 332140917 1 426198622 973440807 1 307607586 516831408 1 129121824 413845541 1 132851586 978743443 1 22480991 645988959 1 5706461 997771877 1 709790416 996857715 1 804266418 885388300 1 697624106 959296541 1 343030653 954729731 1 532007774 723584851 1 652084566 889901174 1 9058063 594255234 1 546294792 772805593 1 53535385 306475522 1 547684470 683059569 1 16056422 166954486 1 99529610 250849515 1 47302662 961139530 1 275637196 990686808 1 724746769 900977600 1 188136868 916520437 1 126980876 813224132 1 154080995 866626327 1 248326301 552706650 1 220996120 980766692 1 215872589 504333795 1 129193502 162831444 1 699244869 904848428 1 74198531 660568751 1 617294021 907448112 1 83027266 441760908 1 242941037 984400000 1 46199379 971588628 1 140085618 948527284 1 271510741 851784975 1 645372271 750026124 1 579121613 947916718 1 62970252 774613426 1 131496382 550179851 1 514160438 521172582 1 76926895 667484542 1 14700966 963227107 1 316745563 814001083 1 280857412 690315949 1 305498407 967179964 1 438533672 781426570 1 244177701 567653220 1 29551189 998839723 1 35644138 519889689 1 414037219 727994786 1 157097714 546353855 1 10892459 540214756 1 185229584 638341891 1 144392106 729718139 1 4856302 986474720 1 41343326 607306148 1 845854881 932346264 1 158713350 551485438 1 13481492 489781903 1 260493352 978919282 1 22495128 765735478 1 32949962 978376168 1 399069348 409503558 1 552137766 881300070 1 121208396 569916884 1 460691709 806615775 1 57177062 898461636 1 126474184 162375236 1 39226329 620727006 1 176963006 543459125 1 208244716 608740557 1 14501016 885444765 1 193064759 425203579 1 120783434 877497712 1 23105315 877687710 1 749139736 969649574 1 44471535 941619588 1 185953258 666522699 1 354641179 688859094 1 103751225 426544331 1 20586967 890857697 1 25900697 729383963 1 264657178 857369788 1 385647529 803760938 1 425118586 483101784 1 1409613 951512719 1 389919418 559931666 1 54185757 644230092 1 736847763 797460379 1 114758871 174951947 1 6801676 998268758 1 128938220 993212608 1 94269778 986881243 1 273540459 966521150 1 15883918 901580053 1 62954709 585914737 1 25112979 949227497 1 162355806 996873642 1 43829326 816848462 1 76365924 995929086 1 41956017 930797651 1 25271410 793317843 1 220328240 518040533 1 120304666 842760364 1 148355734 368983262 1 545934329 846191067 1 32417674 996057486 1 412215559 749698873 1 660433298 824222069 1 425452029 773618480 1 558841494 682741893 1 204894508 974675125 1 268471725 991902496 1 50444342 112647302 1 22083393 134209477 1 123759530 905778532 1 765620781 918335887 1 156736933 968777297 1 66586892 820546437 1 660393020 997167835 1 75713032 877052505 1 405524215 635193084 1 236396894 947439658 1 517406188 934907639 1 154133078 812325559 1 357847686 386001527 1 65157576 938599246 1 231271597 655746337 1 312335327 793389561 1 153280449 479150125 1 265667732 924402476 1 284777433 770651970 1 474855059 933063844 1 31961944 230958216 1 331261 998656375 1 368072941 835835791 1 19570677 987877971 1 136306808 318564451 1 8991805 890368340 1 531183051 968218126 1 848868830 850917577 1 247765764 916688068 1 204276202 961516800 1 59293830 538073103 1 18769534 861278350 1 505844278 886905164 1 363831905 956544228 1 262851034 943435725 1 254820307 968428559 1 28397585 430851417 1 331144678 578746562 1 16177883 852221614 1 376218506 394797611 1 80566446 384761816 1 32887435 985037514 1 227814053 462192483 1 140196868 819383229 1 847037215 874478935 1 148520167 393873715 1 15845260 980854670 1 151535376 871566919 1 687757061 956469081 1 259573762 939647278 1 326941576 579028262 1 544965623 970659915 1 391325686 960190720 1 284444532 849326688 1 82454354 990052910 1 187790903 560559316 1 299816979 371823451 1 13553318 146192028 1 301877645 835270152 1 64651123 648993797 1 322482267 556954568 1 902839844 965204230 1 8975364 686836448 1 129919245 853220449 1 260489940 782325524 1 97877364 282418372 1 109960386 925183609 1 226745195 677732460 1 338082191 801849584 1 738809136 929749878 1 147092738 481616238 1 55251501 994506523 1 536377744 902298978 1 111191762 868775729 1 407575993 696966967 1 292916217 729085350 1 1629335 185635725 1 540136205 705851708 1 8147111 879934491 1 91155491 937038769 1 411377867 839819028 1 2203760 950892797 1 767439 955182436 1 481031613 503065535 1 54135509 806531198 1 46129051 982020442 1 520078993 646965727 1 326354519 922642832 1 711513752 973535766 1 315744550 954856194 1 160267787 781324847 1 655316911 754958425 1 16727825 974972739 1 513684891 791617749 1 217686163 731976801 1 248208240 686216795 1 368110447 880874755 1 21714456 760666596 1 858175603 889406684 1 397384697 595200002 1 31955006 986686722 1 47406537 991092679 1 9960543 946570422 1 61917306 227837700 1 157453889 700648020 1 310016790 445737569 1 242746707 745593791 1 125209206 844223615 1 20516965 210568537 1 94796897 628163069 1 71604559 867074606 1 673619580 944721389 1 87571865 887267840 1 84987600 920033400 1 31632793 600822064 1 149138960 297199994 1 437456733 759037196 1 44934614 888758535 1 11843146 991112874 1 131777938 688594650 1 97884820 362144123 1 423038841 448174461 1 447765781 915519566 1 153512022 597314170 1 177249847 993197690 1 660389043 691456307 1 59209284 876535360 1 216007715 877840643 1 118315084 840887495 1 265135260 963569323 1 564170041 811782680 1 86084743 831857958 1 116149625 966549691 1 620219382 940601157 1 49245982 364035662 1 611726915 854250438 1 604950419 793540315 1 70745408 899621586 1 274391647 744408589 1 444178104 750108357 1 241401891 873083720 1 512842837 755035635 1 414272934 859257138 1 534654148 848427870 1 608831554 741607820 1 32443533 708825765 1 136219315 528954576 1 26887486 951119905 1 21140258 995222533 1 176322533 890742581 1 53158582 931214876 1 401305422 968515744 1 27316040 910240416 1 5885214 629491684 1 302416582 916014069 1 14213055 939970225 1 75438824 255558699 1 306599546 635272231 1 198956056 971738711 1 117006149 288837503 1 171525733 479012807 1 99799559 953015745 1 116588757 615078536 1 611976315 893822820 1 147988311 223992271 1 510511067 704803668 1 229667479 350279655 1 300996575 924491169 1 440866399 721126319 1 294157566 967796773 1 108385082 216260132 1 372043729 978121927 1 715136737 884948338 1 1204793 546924752 1 161992035 413389878 1 404648531 437653362 1 34174385 919491623 1 22354402 391529283 1 259878504 630521418 1 736787887 856379407 1 15547267 963786656 1 316512775 825633562 1 177462613 726547766 1 400554131 999065016 1 561632445 751480105 1 181122613 827626203 1 465703092 912313937 1 544738017 848687094 1 9103072 820991022 1 36380344 867594453 1 93513520 864109241 1 22967465 999992886 1 340283543 473326625 1 335484882 423107552 1 531963726 979389848 1 500683106 708894312 1 907762767 991375840 1 182964821 427116113 1 486846796 760420491 1 62663584 650948912 1 209263926 835929209 1 890190897 896715982 1 128266663 536594341 1 683045580 850892915 1 518231902 954807715 1 277325851 773529453 1 12188483 980536858 1 135263364 876580211 1 8324084 778719942 1 666342618 838067728 1 374993924 546472623 1 148422012 760249714 1 209641894 685834174 1 523274119 650815912 1 169964498 348180455 1 79428924 898728973 1 324809221 966007982 1 360065366 925798280 1 230130353 458598099 1 186577892 839933697 1 186476489 523742089 1 402399727 749719233 1 181310254 694351747 1 698402818 743213376 1 88755905 873896081 1 164563593 250189986 1 6460521 963569262 1 651978436 658623074 1 65706433 316679009 1 192945075 666153785 1 146293241 605259040 1 174616826 959842982 1 399271428 749027572 1 188292239 708282008 1 635912642 946882402 1 43627613 946347943 1 637457608 825726737 1 43471881 659456150 1 425800065 845338615 1 105611322 401695845 1 176432668 585946613 1 360674633 920832653 1 290888360 782247353 1 206280 999469353 1 267050884 984885522 1 64687949 139153358 1 659298319 981423532 1 224014526 933195845 1 78116922 979845022 1 46517797 613250880 1 300250611 840835713 1 386001050 973781360 1 257570692 502540939 1 772813199 987188318 1 382554759 707880812 1 226669736 761323996 1 130621331 940466057 1 43851480 839020249 1 89411485 458679486 1 563246356 873939357 1 460744090 790530719 1 273472364 982699729 1 489512348 792954920 1 1392301 946741915 1 183433776 924134929 1 511268364 600769184 1 146847078 373182869 1 152333240 914684903 1 188989893 897954282 1 594554863 924598899 1 229496230 270280657 1 36436552 838854290 1 498875659 587043374 1 62339849 901206127 1 229379128 992893342 1 87507058 928706544 1 28702740 808705388 1 328684453 535001709 1 44112781 984454629 1 439822914 465246728 1 377601915 994009625 1 4062680 968002543 1 347367868 474281567 1 319169248 874718303 1 151469663 769450423 1 37952918 799205175 1 463151729 695314954 1 5887252 427505818 1 229655205 507438356 1 537219807 647588794 1 35498378 50180569 1 119713822 959910517 1 524254459 987489712 1 103510487 429554359 1 647093591 899783439 1 395199091 828331369 1 830071707 841664460 1 143092211 695023364 1 179835775 953172311 1 123429190 390973430 1 590264916 753336878 1 57563440 564298312 1 38110746 968802814 1 319175632 777589053 1 335466026 677224347 1 659132813 872555996 1 16018163 945377591 1 58339577 531074090 1 45310016 356485632 1 509782043 911523384 1 45279765 777699730 1 15813576 359563808 1 229315718 941168254 1 148555698 813055477 1 199369686 563530246 1 84471639 961813265 1 731132566 790279255 1 17465723 45808945 1 159864209 403366661 1 263006676 867424309 1 238074893 933604662 1 315110430 508780858 1 63276399 915668573 1 465715743 963306382 1 354559260 416360968 1 491355515 511339919 1 143182862 800549708 1 494452265 651205468 1 618066973 727547191 1 554078632 837848430 1 9420646 780209383 1 46981461 939420029 1 420694192 852965483 1 748824504 787455037 1 224072789 479505344 1 139095906 352552872 1 884999990 953672036 1 89754266 728825790 1 439802729 815249996 1 41671567 442211309 1 90087729 763386703 1 159731774 720022519 1 647259530 877791027 1 24353551 923258894 1 116262001 472269436 1 121456979 911809261 1 623948523 819710516 1 214274767 888602230 1 52557971 886950539 1 105894389 738312404 1 138876156 812385701 1 104079829 787836539 1 330181646 437200930 1 15798762 210800504 1 39207866 820921017 1 442641772 472431121 1 35365365 986614693 1 280326929 856283588 1 98921454 917995565 1 283437883 996445712 1 395045407 765275970 1 431813060 862308029 1 90196929 522940907 1 510198929 515446340 1 193401830 763966277 1 595259114 941707258 1 493197008 709716463 1 309396401 756321171 1 210129566 913600764 1 158599059 605496559 1 278609768 978059428 1 76379347 977571709 1 125252462 357473534 1 1361472 405224454 1 6916389 998395301 1 25334733 982190796 1 60170449 80934714 1 171378493 912567413 1 260076777 946531238 1 22619850 674432691 1 676168835 907523530 1 47030184 497394502 1 48408537 898091221 1 586568455 922807483 1 81654471 339664475 1 21133812 456881992 1 51099710 873679399 1 29747390 948025989 1 244412936 808701048 1 175495664 944005813 1 53265320 605466925 1 363513619 564819028 1 313574155 874274754 1 283478753 775021572 1 28310061 869576566 1 292301925 703926461 1 162960399 591497680 1 276895587 844805626 1 7858268 288940229 1 270958020 696357044 1 294115417 767396228 1 115616430 984132799 1 360754632 801805943 1 517521842 823802121 1 418311352 854016200 1 79149346 696608596 1 609677690 910165885 1 446428492 986005780 1 372286718 668636227 1 328234415 975264993 1 114962970 916505174 1 104248792 768531080 1 405278053 731569919 1 400254441 886106029 1 836790452 924297850 1 841510848 868928960 1 61871515 992447290 1 18944972 721736669 1 378317628 824740707 1 126858329 677609274 1 100694998 247181910 1 12898126 878058863 1 27928877 62919968 1 329520206 840301536 1 233525398 862913436 1 79646468 923251605 1 18856407 944995897 1 368510532 507954837 1 17264146 888097297 1 115860849 373186287 1 236566817 757986152 1 425564834 803296638 1 245773975 257702945 1 74959157 887898563 1 725923669 947724437 1 264882859 489670962 1 35463096 329350439 1 456684356 650718180 1 103752 999462748 1 236910131 551458022 1 672511573 948732303 1 164880522 789271731 1 14253992 831957142 1 299700053 916998273 1 378764030 819663254 1 462002576 807095255 1 325522353 878117341 1 437507335 611499726 1 401208339 458402610 1 6909002 981559387 1 324230667 534114315 1 143687367 181783744 1 20287971 503788172 1 99843644 948941626 1 301445330 962969188 1 399731441 997910171 1 222615528 488964780 1 500775247 999534583 1 239868730 769136926 1 33481101 749625757 1 63876758 813624601 1 176127622 777481804 1 21233755 948744948 1 753888080 777811022 1 685523839 732799438 1 323809198 879191162 1 406451144 664765817 1 306997173 944756069 1 111245194 838482785 1 197872887 725774784 1 856648744 888556391 1 905829165 933152813 1 221363101 652810656 1 459423878 547555746 1 29764802 400021945 1 44046693 540836172 1 44847949 984359093 1 551674754 566560690 1 227406408 736750180 1 168185860 593530066 1 26788856 913173199 1 130879419 384177576 1 533870468 804545644 1 167178635 946957987 1 671471021 946412971 1 236058364 360902146 1 546350459 719582790 1 30491125 779298260 1 14849611 760964231 1 609072728 796992525 1 353301992 632033788 1 90571883 952361160 1 67629875 976407089 1 216723465 744704641 1 240585297 937264115 1 25994087 985286898 1 42425040 908320384 1 154086018 626835929 1 522447649 698275600 1 134185203 956587153 1 33853033 365494372 1 93499908 937511624 1 234836665 903079672 1 37088702 777600212 1 230367378 794526473 1 182317673 358607176 1 19960435 927597037 1 617948960 889679583 1 609612437 759841347 1 294498282 796132357 1 4506650 982893156 1 44959979 608389650 1 25727567 614027310 1 260939368 451199698 1 34135903 992138821 1 642026686 944081809 1 23308497 972600363 1 56769000 998780944 1 118710115 549047800 1 354258766 458671462 1 594964812 646141490 1 158848907 892293824 1 119029028 696351018 1 57495879 832927167 1 205432572 367780287 1 180947004 297499180 1 525809718 724434941 1 148473577 714592990 1 10447380 540635783 1 10699072 964822707 1 332406253 450916419 1 176725069 399423899 1 37279152 979816020 1 119291107 203645417 1 105086758 654361241 1 704833101 881140096 1 361564308 990039577 1 51335699 729284336 1 145156072 978348595 1 574232939 716510760 1 335293485 959436748 1 150413418 925901591 1 23376848 969917711 1 175380764 689712765 1 100057199 947580071 1 139665740 353164689 1 49986728 861474020 1 222572013 489799931 1 390083944 678696083 1 262034509 871328801 1 568213205 767083004 1 11712428 549739814 1 115986633 810527273 1 21434877 988624481 1 194064052 951711319 1 45249900 896997335 1 36403433 215940482 1 66214691 970388719 1 80521640 718644365 1 346829623 918400355 1 120390021 833720108 1 87094391 805380643 1 239676262 525390559 1 396628237 544354531 1 1877305 982878095 1 34509 777815733 1 83946837 872039027 1 96848289 773891784 1 40983004 522829659 1 107662089 719278813 1 25668921 604436048 1 628713842 705805612 1 10134501 610511175 1 80862221 629426021 1 79276106 533381681 1 29350499 991693209 1 353255068 654806252 1 334965100 707142302 1 160561162 552319141 1 108087927 778272913 1 196016163 525403082 1 258945458 742123342 1 588253399 708709858 1 263735164 522905829 1 190908737 808606532 1 417483558 983848828 1 242801698 906650989 1 103326839 704689839 1 189418139 796352557 1 150917448 661009021 1 33296252 964370087 1 478054762 493799184 1 745686130 902377712 1 296622628 610178628 1 96171566 648757611 1 60208786 952645826 1 408848422 717639614 1 191122484 653609383 1 97551968 921454721 1 260759373 295100786 1 247642498 918010526 1 13373061 483815446 1 336591849 634793272 1 63720642 990236784 1 99807750 631785923 1 189060067 440765530 1 6825416 671733371 1 557350439 741169509 1 102579282 925802481 1 364368116 424397318 1 39877826 985944920 1 49328718 601250675 1 227053896 768511252 1 29349082 215429826 1 524758542 940031904 1 48307533 897619888 1 27262573 703186017 1 157144407 551760642 1 95024200 984544340 1 26416208 746329497 1 835279687 944130437 1 237807211 489609209 1 40543571 961884903 1 240620462 892865622 1 54387350 919143280 1 141500739 470093460 1 75090282 777602206 1 14427020 975111715 1 590675782 967133266 1 26597881 894757225 1 360822351 402397532 1 28222413 963675083 1 7046520 969207200 1 6645109 997021529 1 133169873 868547800 1 114933961 920253740 1 585244912 619373303 1 663316016 857586564 1 668417102 784869382 1 14371555 262342920 1 2704259 982759582 1 129650144 841552515 1 391021246 908401340 1 25869157 443605610 1 179373854 239418675 1 257605702 918720383 1 276455397 954211797 1 935393394 943982925 1 27700214 739768187 1 293771634 732133094 1 150978464 983317257 1 248605629 938705227 1 191913143 932683254 1 321102023 852437250 1 473087 844818903 1 390638338 942948304 1 148943735 970315346 1 12763062 907330194 1 590057380 663629117 1 17221121 649748891 1 343714415 510475873 1 315019582 929368662 1 80037340 891718501 1 136109441 655968413 1 189548386 990335675 1 64222065 987075190 1 550255248 955071352 1 693985479 695353609 1 57652147 607510247 1 52460787 660291533 1 477573489 611253117 1 494643168 888795408 1 477374923 727330213 1 25089491 789207618 1 17899973 821122850 1 5396164 952593626 1 367093443 744456810 1 583849298 700824542 1 460724131 961278399 1 168087371 434782857 1 60894137 587534233 1 160615374 784229552 1 48123348 974231365 1 152723491 896907208 1 158456581 253305912 1 870799190 975645395 1 597568444 758431759 1 715229070 781085014 1 13196793 988885458 1 106339764 398883268 1 312034534 682070557 1 128836951 696697594 1 8338687 807170947 1 71349700 851079096 1 480523199 934205845 1 44260237 680052756 1 269137987 667470342 1 347828932 469300196 1 22332429 978259057 1 798819897 866293317 1 351107563 676700973 1 106847473 758825665 1 1047537 918333771 1 89367736 838753980 1 197388318 496847508 1 24514232 150179205 1 201689706 886920676 1 4960929 976832354 1 294950837 701518125 1 208481935 881641454 1 199657403 810544953 1 196720715 928079895 1 106527756 411990337 1 201396183 975442498 1 3819124 987275186 1 5114133 973824928 1 95618933 894416021 1 33121413 891642202 1 648147441 988631838 1 173531406 548309339 1 100595326 646052193 1 381179047 548315806 1 85106077 239196024 1 587107378 863051641 1 9417880 574254230 1 432209258 937222947 1 157611280 472011313 1 192853324 645680133 1 10025141 989889435 1 579538742 887340023 1 316100915 399732608 1 73350595 967607526 1 2228886 757336154 1 83566935 674072977 1 353711164 808389622 1 67716798 758606765 1 68086005 962426858 1 194643421 230507805 1 831014610 917876618 1 391862293 628450920 1 34970547 410615180 1 99659674 185142127 1 719119862 743305227 1 543476896 910470690 1 267858072 833550700 1 244870081 995254313 1 81611339 982169878 1 94907953 274509523 1 56761669 999008325 1 211376441 669584121 1 28765117 580723221 1 86889127 107938430 1 133069180 995745262 1 919053288 954214268 1 814788207 972488364 1 181280243 780589974 1 62046724 910957106 1 708297487 961246496 1 10126060 985842187 1 77514510 998974114 1 62051579 837437161 1 148402829 927197607 1 341017602 576252767 1 256251000 641905003 1 790869661 887650907 1 224288898 851968866 1 407785645 850916182 1 108801930 602831506 1 13118764 997748148 1 61774522 264277845 1 339371529 733363694 1 106262442 731442233 1 105820539 939960137 1 673833498 734022001 1 60284973 952995791 1 61830891 905718306 1 99107943 978830808 1 770583491 875770696 1 442115893 947830084 1 700099304 765032162 1 666327365 874111235 1 132644819 988275308 1 295440032 863383972 1 307708325 393152692 1 983784 603352400 1 754678916 906392208 1 191682989 468669479 1 45699505 889083608 1 296818175 828225881 1 739622069 772716177 1 474890854 527397054 1 204217173 898502531 1 240154368 971707741 1 93023497 688270047 1 31301443 620190016 1 724107841 898455595 1 60950425 985550113 1 337054606 788617759 1 922609202 987347960 1 668296863 921088330 1 628079443 923551023 1 452344168 610398470 1 63850591 902243686 1 688957952 770207929 1 186170738 867865096 1 678385299 770179998 1 337355369 339463506 1 397098053 900790742 1 200988890 989100944 1 770687671 832203605 1 349817150 705986100 1 174811263 617093671 1 476970563 790528232 1 5261052 951525281 1 472092500 886611055 1 332289024 467084601 1 192052197 845971248 1 48834696 646647078 1 9291616 997462815 1 109325794 846694533 1 876665468 939328122 1 405887371 417924302 1 301677108 835920943 1 661152505 746664827 1 50956457 982416669 1 569619295 868453181 1 105520431 630444330 1 320441555 966480181 1 658334405 780129096 1 731364852 836546708 1 34260148 971963653 1 40275473 746323037 1 445150555 473491318 1 18564726 887156105 1 71020707 884203096 1 23397413 957367393 1 44079990 768609676 1 176402604 989149600 1 55710117 445243913 1 737801449 932639214 1 212909233 435074443 1 143010675 399911075 1 35941920 636810857 1 242890259 701143971 1 34568004 987067731 1 522134743 896489139 1 214041703 358129269 1 561849138 896274039 1 589110157 823198663 1 290122762 749183516 1 653507753 879630702 1 488322904 629799986 1 562450580 965276359 1 447443975 636104574 1 623939082 821455108 1 7541194 425077910 1 591479542 935238686 1 374487260 677937939 1 577382978 825439700 1 157251628 510114394 1 96330288 838818864 1 376925865 895908078 1 10617126 406919798 1 16177848 977952324 1 131129180 684056435 1 95575623 938402745 1 341631010 474707614 1 66673667 310587975 1 48601055 685775173 1 93502867 846676218 1 59635657 988657101 1 103064985 486421052 1 325714403 929719861 1 200904644 393796919 1 8315525 814757324 1 439074861 572250220 1 385384517 961655870 1 30500690 337139586 1 609073348 958809759 1 170677616 740850158 1 155489700 267824508 1 30049894 960448642 1 62822575 933179565 1 279875190 743849404 1 168529455 192374672 1 4519962 831340181 1 308718288 474291440 1 145277976 202007407 1 251432036 829121507 1 43173071 971561061 1 485627789 701666629 1 192085943 420557875 1 12138214 802185182 1 764506888 937738546 1 275409936 936660795 1 553857640 807307482 1 52929120 856646081 1 5968116 927866887 1 440684085 694232882 1 131017939 881779577 1 145919073 891241573 1 268240580 565754923 1 181624018 816433457 1 610509887 681959543 1 426812364 980856062 1 161175080 401594337 1 241305935 906642824 1 442856969 937969338 1 334741453 957294133 1 51676913 852726565 1 81788327 974280575 1 736281 999803212 1 248150469 551588923 1 382451987 972874292 1 56569818 107877392 1 676685446 991016460 1 5911177 823303392 1 71275038 561434001 1 9929100 16700237 1 3795996 792298398 1 235065371 901294493 1 100573810 954713730 1 387021164 871186139 1 242648795 344603439 1 320954293 888728123 1 376971751 975016049 1 96468328 219302615 1 243711826 807232789 1 13513084 986269901 1 538731619 649700724 1 126195264 853867300 1 410456146 900671226 1 413536692 898790011 1 151861216 305927944 1 107694275 969268915 1 697844978 778237861 1 429061805 505096503 1 197984485 391385921 1 17620799 985948675 1 170521321 892566057 1 666187508 953267559 1 333364519 668356537 1 405003737 645294636 1 742013167 848763734 1 53539563 977157264 1 537688952 988982487 1 316602702 981913705 1 253783230 253795646 1 73231182 98920178 1 636374032 646646098 1 67819419 659817267 1 15646460 48381990 1 476618998 893563773 1 142200557 493380632 1 493877263 561948402 1 41296733 998973908 1 130117167 239752919 1 413800082 664003794 1 654978652 836896598 1 309551738 502428362 1 185007725 746373743 1 99902975 918911239 1 34048322 485087034 1 12330431 822786125 1 305544684 404442286 1 33194159 973278151 1 76079544 734228948 1 90829491 905208673 1 47619950 986277394 1 31929267 998065840 1 96256904 645492978 1 892789 997801616 1 219271851 833700171 1 424676983 945969169 1 390669248 704512212 1 161946156 760177596 1 75247390 975438124 1 125069998 955469607 1 101320479 791938763 1 203680613 473349435 1 60277936 696603402 1 210631386 946596895 1 399442407 486644867 1 163532148 625558531 1 607164785 967988964 1 27270325 949599714 1 126774502 703940486 1 107040321 735911153 1 57839417 774636631 1 378419849 878684760 1 126112897 996752059 1 780137959 945092765 1 570362647 762439198 1 603737 989663796 1 6837035 995532616 1 374536383 845740895 1 315697422 961200645 1 462529151 732019205 1 254799152 953750078 1 51400037 927971926 1 67034668 499759228 1 440814619 845454107 1 16774563 919306900 1 39247880 970168866 1 751695828 825987870 1 86752614 965064197 1 32638255 999784174 1 90745115 867431331 1 295432191 610769599 1 55430300 907101306 1 11028264 881359449 1 194039127 386862518 1 310079783 593109671 1 109731155 982116396 1 335817933 960916614 1 7394451 992464133 1 3496181 914134908 1 42784034 919304525 1 314669426 975146913 1 239278157 966497476 1 469456710 963749794 1 50087173 925800415 1 654528443 857883831 1 300267261 503982964 1 870409531 916476568 1 2256924 968661409 1 195696804 474776721 1 354081412 953156599 1 253454421 879912031 1 5856573 823195738 1 86725298 780512083 1 36627169 967695557 1 651752244 910778239 1 760265736 866046820 1 9070503 294733978 1 542447128 710376804 1 111562328 983741171 1 2954154 818433218 1 269744871 562261152 1 363762741 652245333 1 38894707 979254806 1 69809280 923626262 1 942691396 944784234 1 47414083 953095675 1 314521817 872637594 1 412378738 527023797 1 204735357 878315429 1 88013599 227153919 1 60568029 736169609 1 103112999 743154450 1 141743736 571191768 1 101186347 457917286 1 53210940 959130113 1 280698323 573869737 1 93987152 797145233 1 71554579 582919619 1 108703692 466372008 1 148350624 522458480 1 60898239 990386260 1 351488371 992099151 1 720020719 972871278 1 239511600 958422014 1 404836862 741236386 1 102153739 765126445 1 171709264 920632990 1 50283244 758367110 1 480626523 930844866 1 183597059 781067616 1 264481002 971962374 1 211236622 485769584 1 265771706 816776661 1 456482067 468648374 1 502909916 915956209 1 43704916 765715940 1 74581038 341370788 1 139758874 235707927 1 440470827 902905605 1 731361337 928824645 1 20875228 744003264 1 184959497 855840953 1 21901316 703953106 1 155930630 995476051 1 406634798 687158114 1 415682054 853401038 1 250860237 746711212 1 36702024 947350439 1 301649011 826620595 1 45602590 970158493 1 234064721 588331122 1 98717946 340709294 1 342120899 942717804 1 105326462 650030879 1 437363559 671862495 1 486676972 971953949 1 245878516 605851003 1 53390644 931049033 1 318265923 441721971 1 704529317 834982262 1 719555096 753513457 1 437151494 849459726 1 211619123 479308551 1 255796820 598158070 1 50884245 976358824 1 161374342 983634077 1 70337521 887939517 1 348166435 461011194 1 60285374 830486575 1 321328053 462674899 1 229062224 744723702 1 21108730 991119690 1 138913929 625601118 1 12417892 877857067 1 370209750 775938853 1 91774281 898985005 1 48008682 88123530 1 340168142 742805261 1 26193733 772536073 1 160355358 563043599 1 63151387 660987559 1 442123064 840149011 1 582285209 604312397 1 139900368 498855709 1 76361596 896037583 1 145241338 837127492 1 128327996 673575199 1 203356330 591124749 1 134452716 983263261 1 34715841 944222232 1 151979939 616214642 1 540864052 864159013 1 496296702 962857952 1 391629077 862689956 1 309853786 858074472 1 182447235 805899958 1 46600146 972913327 1 518548543 980190596 1 562810731 773026242 1 199680204 905046170 1 157896653 815168707 1 723167740 958768364 1 355719257 420307041 1 612667308 820625906 1 108794986 905720553 1 314497242 420694791 1 337030964 555965058 1 52713612 972197559 1 281740104 858305540 1 14978943 951472998 1 387390968 659621775 1 220471913 960541652 1 287342180 816303739 1 293486388 945412619 1 33161209 996341216 1 114110300 878082806 1 383032399 880327946 1 268655636 410988935 1 298756869 849079279 1 541454189 737124452 1 57694895 990040406 1 79403716 907592679 1 133517247 990726062 1 401669786 870992852 1 45875164 860521370 1 309951444 663546731 1 176362159 593353119 1 160361107 832952221 1 528773364 856840522 1 439445827 660565221 1 258760964 974383166 1 219900773 975490044 1 765159903 839502727 1 121094601 617422976 1 503629485 656467894 1 117876871 279583454 1 168696224 658324534 1 98462827 559033287 1 235580606 991816138 1 592260190 802301376 1 72892545 655402833 1 185667886 909751860 1 559643809 984995223 1 21315643 801270524 1 180813703 839036749 1 88895583 632123408 1 146360897 587123005 1 30116078 734033551 1 203172394 952065931 1 124268064 805220886 1 103365567 874290107 1 19541127 992719904 1 74999888 993501025 1 537783791 746647459 1 15221735 88758466 1 22536023 997512328 1 752861539 912574170 1 17018046 998157277 1 244181363 976874592 1 15201309 578479119 1 92738621 817274044 1 20572852 907194007 1 45243401 255410430 1 543706296 679553344 1 518321721 674750363 1 240568631 293297926 1 353058687 966288188 1 254432663 766905928 1 304419218 528131044 1 523405836 830043761 1 159962011 926285214 1 629505268 975295814 1 216200445 649580986 1 149763052 495542106 1 220433204 965109927 1 254186357 765304652 1 7744826 972584081 1 92207523 335957999 1 47551877 639228607 1 543115715 674515252 1 355244033 736095534 1 45522623 995367998 1 145303761 901752296 1 51492238 788993122 1 349232654 652026642 1 575205746 674277701 1 217911450 407697120 1 1308469 958636271 1 34752558 163383120 1 138434442 885536825 1 275376337 995255588 1 96320699 108951865 1 345097761 625465915 1 292774965 863862564 1 702191398 727831388 1 193697726 729878673 1 45025535 994980613 1 178783840 543330775 1 288098589 695237343 1 143144488 295150217 1 335504266 376812739 1 21309410 947026368 1 58287386 192753516 1 78963785 628907344 1 654448651 693735018 1 112496125 804349354 1 55082024 136369052 1 9940830 989113596 1 81139604 459377861 1 183264147 651353801 1 32213681 942444620 1 757031676 775124492 1 84174318 920174961 1 192151194 810183436 1 569721779 944050458 1 5746466 996383114 1 487225604 721477835 1 22432391 244344949 1 130505615 308028203 1 5457830 926940135 1 317123 999869524 1 283121862 665271565 1 189642424 801374953 1 504357456 867511048 1 215217113 741177648 1 13987467 991800204 1 625797175 870036476 1 65380331 752865048 1 270201509 746342983 1 196734854 810703151 1 753983729 921158873 1 665393884 886180648 1 446419707 955390584 1 1225208 900978133 1 221320602 998324456 1 134944477 659279095 1 122024418 863180689 1 55632755 473826754 1 302450029 801254502 1 288267356 856526812 1 166238920 986465609 1 677746937 823418657 1 3995004 938682295 1 43639647 525336522 1 488296257 707208644 1 156806077 953286374 1 120368849 986465331 1 31869931 933972446 1 454050601 561821053 1 704980468 993467766 1 112530108 989092767 1 131425053 979095161 1 15179636 981875177 1 74218600 185735435 1 111033512 934571033 1 241124522 971407168 1 950819331 966024359 1 225791179 727659979 1 295477972 315383057 1 67606108 832268816 1 294149184 957279342 1 528576598 549887776 1 65216952 988421136 1 23767423 989221898 1 116168427 994798355 1 137168999 915599363 1 339397931 982444267 1 137446424 280790854 1 26119992 671485074 1 740758298 994205491 1 63257331 927850981 1 63518207 841382594 1 248307448 840109489 1 436601834 825767354 1 710281251 969442463 1 155923216 760384366 1 141991686 374033276 1 799951398 818222129 1 243101091 575626249 1 148843322 802397963 1 114158313 533860707 1 372623983 971992879 1 18281403 816382500 1 195473429 830773894 1 6530445 995406728 1 881694244 957980997 1 6285919 999074918 1 764927168 833508294 1 39854375 896050843 1 503461888 901908653 1 182301445 994069010 1 119966886 459056837 1 209696510 397208934 1 73025235 649837247 1 30455111 945990184 1 443898366 450060603 1 67382599 103492623 1 155975998 942285778 1 14362397 759045425 1 107738798 987678706 1 620931535 940671297 1 212984137 813137199 1 2092830 909342821 1 133595210 914825423 1 84925983 958926784 1 59323425 955992856 1 486301303 812607826 1 107546128 957412287 1 57154528 128463024 1 18899772 868732885 1 257309169 336868539 1 71767656 717844073 1 798287120 870723487 1 258424668 727791932 1 124745298 365500924 1 260805703 880872783 1 560271343 927951376 1 199975251 980219011 1 721595740 762396713 1 56802757 966099820 1 8493636 978343535 1 33717456 973971152 1 243671636 947895269 1 541649908 913629382 1 332015053 472408047 1 363553680 699376924 1 701767847 970936205 1 233830190 972552758 1 609978781 658522186 1 349012033 972075471 1 186658666 513258739 1 27448616 981369409 1 137097204 564095400 1 195494488 212315726 1 316490247 777823112 1 56160659 889945192 1 246023674 942576275 1 11129450 968718740 1 281097396 446130958 1 258883475 965699749 1 199281040 523686176 1 575666931 786879463 1 28415336 993800685 1 99129907 757124907 1 53609441 398801352 1 68880961 968030583 1 187120165 530520605 1 579920448 830113750 1 134789272 651251574 1 364455996 622159028 1 371756432 991916338 1 96381391 419745502 1 2227089 998504144 1 13087508 988229693 1 45493695 195252193 1 413522475 709667995 1 576089463 576734093 1 364578281 443080977 1 133751382 244432935 1 123827997 782807989 1 168284584 730799761 1 137407947 227138785 1 213101604 657497822 1 419880159 904220885 1 344600949 539698292 1 98327710 993088134 1 119565739 292387669 1 78052970 780665034 1 278877038 931443607 1 287012204 979109636 1 118805269 852920502 1 209709158 999277083 1 96169266 969883441 1 36213774 379813635 1 523559891 650639500 1 297268651 603982657 1 1653329 999135034 1 168000842 851655651 1 52914373 745824546 1 31046584 799860452 1 628398456 993583831 1 859463089 965885611 1 435744313 685876738 1 74231196 939479124 1 84341578 818774161 1 76323070 853577513 1 285186127 854869797 1 120065792 642393477 1 91966491 723264721 1 567721900 990892244 1 283631518 621171454 1 61516248 976572318 1 476957599 919433475 1 112024184 576532782 1 137209267 861746689 1 76867191 319874216 1 439641537 881945639 1 10658818 999460558 1 827607449 896019048 1 20038666 982335568 1 188508531 976480435 1 184282796 638031899 1 30659596 874412068 1 364979725 986293379 1 99784400 964989057 1 329109602 379642854 1 237219329 606314298 1 114681062 896193119 1 48085004 701397835 1 278505925 933525739 1 347847399 906908429 1 615589717 919603571 1 584835485 950606917 1 228349004 846855044 1 37533611 668178651 1 130226517 995320333 1 432127642 445858003 1 648443675 864300613 1 14425307 987874133 1 85687 990768442 1 8702308 105030336 1 457808782 813921813 1 38179422 575334258 1 873068875 963364875 1 171904687 626091068 1 81916978 974648886 1 518010 999134719 1 38715102 991354739 1 176143365 938973106 1 93373788 820574591 1 285962191 785425054 1 313492726 891068826 1 391426703 896334505 1 209560261 485054997 1 417896772 761113453 1 191665242 303877067 1 23059448 947406645 1 5762889 463443642 1 214147599 666465736 1 245440542 420363779 1 808789637 850263421 1 209503922 689911937 1 380458155 525837214 1 153819358 323020249 1 671710530 944560456 1 429787425 534772216 1 102666572 599127645 1 453690567 762643967 1 241169641 852192939 1 588349354 629467632 1 148394622 227475983 1 41589576 798997427 1 31606924 976871269 1 157874582 734551480 1 101104495 956343772 1 486897644 693125344 1 36383308 288745374 1 808618414 918397459 1 14173570 922399390 1 303861266 880403071 1 3931608 981317499 1 120444052 929774390 1 213361317 840209892 1 542254123 591402331 1 196959539 913453062 1 334107157 611050415 1 369416668 687041878 1 20064785 28168383 1 153984120 904796862 1 127150957 952988246 1 411997116 756250564 1 125027927 935952790 1 414370520 604653321 1 209340687 775150787 1 102913128 642307848 1 592858988 984135154 1 139795949 935184821 1 170602525 794745295 1 161374821 996990292 1 635897 948717600 1 180903007 987489600 1 129516272 570880175 1 544277576 602421127 1 58509342 793594073 1 417641529 646953961 1 539342765 599607105 1 141765671 683499448 1 248862682 918614425 1 277983971 687649979 1 98394803 881177564 1 142400664 878629144 1 44882504 528694073 1 588662642 808254973 1 193252799 266005378 1 571537625 811384615 1 250105430 902816450 1 300070881 943200809 1 481652634 498294051 1 335489235 535075350 1 40417015 308655996 1 82088672 940336985 1 483760472 859444632 1 231706323 936736163 1 325217443 774642062 1 1209908 987592456 1 390742667 954795271 1 238148864 923808042 1 641991858 809140466 1 608694637 649315259 1 27159620 964588617 1 352812332 811736010 1 5605611 728101130 1 9428813 961599557 1 257823600 673101973 1 123277206 939530652 1 28910401 581279088 1 38671477 994619188 1 80378601 878404348 1 295354923 330204722 1 78721580 981491622 1 123906719 972099519 1 145854868 672652772 1 571615194 801686829 1 117132964 669464539 1 3549525 138863595 1 572360726 603505379 1 816151685 917444720 1 272221134 790926776 1 497797485 634162399 1 188985301 980797254 1 178155264 928578106 1 550782955 919399499 1 475934356 947635023 1 378985567 871749227 1 22639065 958559282 1 5402113 975641643 1 96427947 882921946 1 459519525 591553168 1 26545157 544069989 1 154406575 541895954 1 76609687 675868981 1 646223646 860618104 1 388107339 827393879 1 231505533 993684536 1 9596273 928740538 1 66709572 394887369 1 4593181 939076941 1 567766826 730315862 1 821431434 884818929 1 81568464 514213373 1 5159886 986252637 1 62718118 646504208 1 11187891 997537727 1 218095404 246787278 1 3052789 997989799 1 26841287 652806341 1 149141062 800312133 1 24057378 977018223 1 3675742 534674095 1 452809266 588563117 1 470250600 894049762 1 100976555 282445998 1 27800338 817674182 1 244305351 788701653 1 147506081 858590585 1 207493821 816768003 1 209884536 514059827 1 31554050 959396601 1 127196248 729067076 1 170866814 575607910 1 570007602 676400477 1 343943276 821324369 1 58797104 978548817 1 334831326 963182473 1 160986028 454777808 1 649811970 685406545 1 116665781 947221846 1 326458617 518192806 1 496864792 958093617 1 249466897 854782615 1 741577597 924293520 1 6578631 977909679 1 128427139 842256251 1 339916320 413247438 1 9519964 986783306 1 192868233 268228279 1 205635710 335818802 1 43182951 724942097 1 491138337 507248673 1 744399149 764962936 1 112467145 958801859 1 31674277 992768867 1 702503538 929330003 1 246474287 825767239 1 653923221 714798219 1 747475525 799588958 1 289585898 300102304 1 172349903 488721701 1 263650514 967913351 1 460317822 615067252 1 411046267 636653371 1 209724953 690318914 1 539301212 990902012 1 61626990 958401618 1 11857901 946250555 1 170410050 751362054 1 430070197 553035842 1 215675211 826408644 1 248916108 884918557 1 316333985 488120116 1 541230040 940043235 1 63926661 858854638 1 639168991 646988442 1 142368538 770607215 1 16638037 502877296 1 1879154 775039403 1 495454508 680481989 1 144779041 338914269 1 574407418 734269769 1 882593623 935862541 1 336381801 951748068 1 258164702 423917418 1 14922520 783051443 1 211120989 736624262 1 484066137 952859171 1 44099771 843467802 1 502892592 523859775 1 499918802 835580257 1 365584375 873176599 1 385260355 679300691 1 53011409 975115649 1 93813690 418609631 1 34599500 961456462 1 102117132 998098915 1 254513245 658458814 1 29821976 970138781 1 11129068 66931908 1 31401232 966251376 1 522505953 918211526 1 25209231 891106854 1 706860298 817542155 1 84464508 266346955 1 385695593 974358619 1 100182620 843003679 1 256326968 657885380 1 56194913 715903130 1 418616653 968086283 1 66684683 814799678 1 244991364 837148677 1 4278992 639525685 1 513288018 724755864 1 172407723 688509848 1 18245948 985560347 1 127378763 410771785 1 819830996 993441843 1 235800908 404613142 1 160424215 796752062 1 41094201 420788549 1 327562698 691769161 1 57682083 455938841 1 279092061 968391912 1 399937406 952121394 1 84858334 705526005 1 212538734 997765208 1 807841526 971650959 1 114253615 732311692 1 33281083 498268499 1 17462404 924315432 1 45443758 565723467 1 70329963 763753693 1 343568789 756480381 1 334425035 845307328 1 423001472 983842800 1 19895520 761703311 1 47607339 591381632 1 35798211 930374442 1 110504348 139701540 1 394564096 886473884 1 479469566 479601993 1 446933996 654714223 1 324180467 638296738 1 278500507 899378074 1 97789330 567217074 1 415904140 897498117 1 267266438 939731359 1 49367686 938548001 1 41794924 801607546 1 171430349 745711158 1 663965073 707721354 1 45147341 915650691 1 273262238 873286956 1 96857854 251882619 1 300617737 658316647 1 305548488 607288065 1 494507282 587104652 1 39698928 965264173 1 444059035 586686031 1 22120846 403440120 1 120997590 747168818 1 135119737 845158689 1 227515704 525721143 1 249835222 798893047 1 672687075 682655633 1 12658210 975819027 1 340045365 872119711 1 360979353 930530194 1 448373559 702639769 1 420627265 734803695 1 264897601 298940204 1 310972170 718290962 1 5184243 942302602 1 447983067 952866144 1 242041635 555268944 1 410162649 599258550 1 97756832 806340192 1 117102843 705968589 1 584736509 695742596 1 356170902 425055176 1 196598546 839181749 1 33997057 971213171 1 226287140 656243900 1 270726925 653456824 1 440891780 822354638 1 342918345 700246212 1 91333600 889114143 1 499776224 957835764 1 657744045 870139078 1 136674339 719782572 1 43350221 662684156 1 28795342 631541423 1 356194865 689363791 1 30252846 957149528 1 105756853 933018398 1 234787101 997514712 1 872810572 966380110 1 135211877 616528280 1 365025691 841242132 1 205227386 890089669 1 53529266 864694977 1 233637235 438536673 1 46715547 873004738 1 244407170 523063950 1 298464217 328486397 1 135556958 880314410 1 673920523 886924883 1 269539137 677714754 1 213764430 349951454 1 490091655 921563264 1 583592 798295550 1 51115896 799974887 1 87039116 320726435 1 465535147 551488996 1 385386660 697828410 1 3320458 928212672 1 599623775 697612949 1 482040610 694585088 1 41893656 939772586 1 44733908 498439573 1 396249260 603661585 1 196857765 927129835 1 114302283 956351237 1 623060628 748872581 1 919740904 921455874 1 51747298 94969418 1 42676118 657879250 1 169187213 920588676 1 8143333 998521099 1 26711501 970862427 1 165516767 911524199 1 77648735 734746406 1 783663037 821650443 1 604678351 940394030 1 158349220 571281665 1 269517139 379675765 1 469602959 770790692 1 467787142 852821055 1 71995408 677263124 1 116575399 933516385 1 331531025 495838152 1 112861868 981640300 1 53516072 244221028 1 213626476 805388075 1 58938826 468823031 1 60132285 636333841 1 97229153 721238409 1 250346871 447498389 1 6042389 993289868 1 123728957 834263028 1 75627784 568074275 1 94212469 692061332 1 34054452 36523592 1 297771531 993041911 1 145382741 389664774 1 339226154 666038380 1 178083648 749330309 1 199119836 571094727 1 156750004 329086596 1 112246591 739976085 1 601416692 647893542 1 322890440 796760404 1 61810812 727152391 1 374553036 643224673 1 103518544 899259542 1 131928623 317469723 1 212872123 735272464 1 483166145 556400523 1 320255779 689567936 1 346843519 498779409 1 2335707 999356232 1 177844779 982757401 1 124463482 791775846 1 293720267 979590043 1 99197936 456995281 1 472842833 963393800 1 15376019 991440184 1 873575463 951573961 1 125673088 483337107 1 122291990 987769362 1 47747372 917282917 1 833704 999000443 1 491570940 554201767 1 645269553 975508074 1 350151719 852726859 1 181483086 958378950 1 287219242 821876602 1 102471125 300686608 1 64288046 724500228 1 179416881 942128120 1 436510082 996497313 1 74596 999842806 1 1734797 966982636 1 355026655 596126787 1 233459767 810677705 1 458030008 905217101 1 176314818 288917179 1 23655542 965844876 1 470695804 988561902 1 18417634 976196189 1 645115655 995281725 1 188171181 862133319 1 455320097 899049434 1 101401992 991712088 1 36001135 898529119 1 270913110 956106239 1 620673847 987188241 1 66162390 788124948 1 16613174 88084719 1 340489185 735976086 1 107049007 728742610 1 70892313 995554777 1 608864949 797758863 1 13890363 866154032 1 617432154 754706572 1 41493434 466066285 1 103694116 981053469 1 61384627 812599541 1 195142395 898261681 1 35025501 591463663 1 351076859 725443901 1 292871413 667513564 1 279319488 788814774 1 724838702 995421588 1 356659508 944817666 1 144491974 901181675 1 481545775 555008024 1 511319621 827059083 1 190290840 987224518 1 272313587 846895961 1 26031434 889149844 1 702594746 843000028 1 666115868 806198671 1 632144925 956976714 1 128385230 340581152 1 180429856 861801205 1 14602933 871338888 1 436743302 613508589 1 326849087 495629239 1 676548682 968993490 1 23617548 706210338 1 86410320 388283647 1 146156324 987865247 1 39371196 678535790 1 256697890 722741003 1 603183781 929477814 1 10791662 330811989 1 260743364 688762848 1 182452372 969799954 1 20877815 827692220 1 137785896 207966679 1 46998437 959651497 1 204643884 607819135 1 564986853 959963697 1 266711950 952436332 1 5174453 882329929 1 34999949 400130512 1 667907216 837034423 1 436661494 649247138 1 61267302 354191466 1 329470914 947876256 1 495048749 805956325 1 265674402 771578775 1 83113902 822492130 1 234356294 885634765 1 131953381 922289919 1 585155650 695179505 1 431295738 570084902 1 461598744 643045725 1 347067169 937128211 1 10577531 292669014 1 24393 999842547 1 583626850 671025264 1 88947500 379117891 1 526093991 930407410 1 833387517 986466637 1 406958842 671848962 1 25036363 985336265 1 103547697 970511773 1 79673092 509056110 1 263291410 921255754 1 271049159 927668948 1 776630952 807992017 1 342551967 488733123 1 3196361 339713491 1 292642101 914304823 1 43526273 937548133 1 837580712 946457649 1 46309966 862781360 1 171392816 794269829 1 342786807 542259061 1 70449319 287025333 1 284572531 887506896 1 63208189 522350040 1 89485255 602705539 1 67673277 923867826 1 6896312 984521880 1 23940295 943447054 1 338443628 989350716 1 71897448 972091594 1 288238651 473176730 1 441644640 764802049 1 42422803 882731687 1 314364178 817813945 1 685518226 704786320 1 695301822 948976760 1 175344007 456079933 1 579186368 954638243 1 57858453 573054628 1 303216667 766121428 1 175211936 877584531 1 124338553 433379895 1 146178882 742152709 1 65189374 956642755 1 150790789 987696091 1 29370824 702643564 1 402383285 964988799 1 254184561 423409538 1 137920302 879751563 1 6221089 775263164 1 195068193 807458655 1 228450776 785609040 1 368933 999884209 1 576972591 968003499 1 29879060 965265870 1 182568906 456439397 1 81601875 953921963 1 132931320 876481237 1 301422153 390906376 1 211236848 894294213 1 76740319 944688394 1 102091519 990510433 1 222678627 541868677 1 546737007 974155803 1 394085381 687327297 1 13845294 942298445 1 31679398 773674716 1 104068496 879042866 1 456427109 720994940 1 186046367 957574785 1 383147958 488808584 1 195681362 762937844 1 418077960 691194676 1 516551181 597282620 1 147825701 468347268 1 178716782 863331208 1 256266738 947804647 1 147574553 783653456 1 10199481 555212406 1 149014512 967020135 1 287639533 531594751 1 36579352 894444178 1 94538984 663840960 1 338239404 573187737 1 407908213 957009941 1 528102446 749663225 1 147940114 971901396 1 480568753 666834214 1 161725464 302600143 1 336407066 989147011 1 647545666 727420548 1 391565874 708398353 1 54601969 614012697 1 153847637 519196968 1 354467397 566258811 1 9963826 959528123 1 148568689 884429790 1 100849537 986338027 1 140316823 514933626 1 182310047 570020025 1 222463419 425343036 1 102103409 911185609 1 46056300 665742666 1 42181746 562664328 1 446418893 484393328 1 587102602 696064851 1 120817480 525732024 1 210083423 949338257 1 59381414 695449658 1 166240132 895465972 1 19682834 847765213 1 38854286 960665694 1 106219377 252301164 1 159046179 719495919 1 428716484 985673568 1 134138769 604203874 1 67603648 681612566 1 61291056 808323478 1 303924914 633490145 1 93157926 675979339 1 229250623 501808172 1 721474700 923313470 1 1489735 984849143 1 171318905 761512313 1 597014464 606341299 1 174518448 953953276 1 251814239 597054738 1 64481093 751929800 1 114444986 732691034 1 63697952 809023149 1 394286725 873672962 1 680995456 826322338 1 399799417 692764551 1 88842494 671247477 1 278483852 389409626 1 299711488 719832432 1 68612345 993240633 1 96573324 713523204 1 35014904 892519675 1 494982859 643790545 1 525669176 826405794 1 58931808 555727326 1 648656221 850335284 1 201249905 324143811 1 869085276 965641519 1 90080041 893680878 1 417020417 484641129 1 667804745 996275547 1 199409427 679609999 1 274454919 862566214 1 72998416 198543084 1 838640988 841905851 1 66514309 892255528 1 280379 892955995 1 64041186 432728776 1 363900264 819447792 1 119766475 952022793 1 689096809 967348541 1 60112307 838970670 1 117478952 889092696 1 444770691 820075289 1 201133352 911780053 1 329927361 925057162 1 745480496 810252812 1 66018901 933124634 1 213676332 982264918 1 65996193 887333900 1 27180796 873893538 1 32506703 940645477 1 284843385 853816715 1 376489704 428786216 1 218030206 890952116 1 190894 998901103 1 103415617 682277701 1 4114902 385685329 1 489298632 956456463 1 595251256 603791177 1 95148712 839164918 1 502442158 740234259 1 32650728 156283108 1 72460046 920130152 1 351666263 871684902 1 3103057 933561234 1 383194703 746710768 1 859792896 918569429 1 102441710 892863837 1 239671012 509228278 1 261448914 980061852 1 203728585 773934911 1 81233810 382752135 1 20332765 709069660 1 305941807 392750302 1 510872265 794672724 1 282615534 486808211 1 96565866 845296601 1 83310904 955235373 1 273762075 925435860 1 35625053 290939114 1 38841099 895528370 1 33382365 692202069 1 131312609 479338201 1 10608466 997477856 1 46140439 769536974 1 149104265 841526223 1 68465479 882641763 1 17899211 969717417 1 23606223 997325754 1 204877239 994580210 1 37051536 641157009 1 124407427 759583715 1 105281653 973931849 1 676698513 807287693 1 165108975 708245827 1 603284381 871969685 1 177914440 894880708 1 115912713 467029493 1 30481404 849788523 1 728438069 912998390 1 635889551 851803462 1 60517310 914062017 1 165798657 328537737 1 41916284 967487816 1 428653792 749715589 1 306706322 615994062 1 388541662 692414572 1 185267496 704327028 1 375316306 757499765 1 52699771 738007308 1 779619329 796252368 1 241159164 697706069 1 626597966 907887492 1 399787736 769016030 1 712437792 740100895 1 216244883 827913058 1 706180321 948497871 1 301080513 625688250 1 149242424 230776120 1 42633261 963513989 1 109895663 934985568 1 174475933 692953628 1 593798615 815839114 1 185690688 464624589 1 148184663 772242153 1 19288299 733450595 1 384261980 835318332 1 92086794 950074847 1 33540290 576640278 1 19414782 939765891 1 45494155 303166571 1 162888665 833594375 1 380112114 823020323 1 230902341 647888427 1 204946072 716929635 1 120125558 581169323 1 103791725 842959296 1 322513837 925736173 1 520329015 929754864 1 39173797 705667731 1 3066330 23892628 1 252634207 540177956 1 37096390 663592119 1 184855930 798241118 1 698336568 955404887 1 280393445 726142976 1 119128183 916527221 1 305800234 786049237 1 462527895 749694295 1 469382413 505326693 1 49959817 951316165 1 690474247 884354634 1 105985489 894618085 1 85635694 769174214 1 110319894 978571429 1 125471256 628739910 1 539018714 945741603 1 682975214 694530535 1 78997618 438814569 1 245799541 567082510 1 157944471 798110486 1 71165243 881996476 1 672291639 835757746 1 110477445 695304327 1 576526624 734521735 1 453142567 635627696 1 795994735 931641114 1 201837275 981268030 1 101133126 732779024 1 657899067 895728232 1 74652240 687518121 1 173606459 907132607 1 4352689 999522559 1 290309595 714865506 1 482979827 780203558 1 415705797 446771207 1 193237094 508887332 1 203757162 960391385 1 48635230 880620411 1 20706339 938084229 1 9968416 985838497 1 4548454 786436130 1 231896128 958393533 1 339559292 897599038 1 203307915 862111939 1 609919371 899944097 1 128215862 884987061 1 5610747 478460301 1 259854899 740869456 1 215161233 509304623 1 227481506 789747358 1 193508313 519616560 1 418519598 900549210 1 35527116 603029471 1 82751591 966236311 1 122409792 792643003 1 14014106 744553356 1 549111973 778425209 1 320135577 809925161 1 32172331 460700680 1 384550010 510913600 1 13715144 997945298 1 388984493 793004128 1 331197129 857334789 1 822276591 834290216 1 77212105 934463455 1 89075753 355407664 1 74177226 386606120 1 223011087 347279354 1 148574171 957826314 1 118976676 966202183 1 103022071 986626844 1 723918345 849956980 1 46911876 665876462 1 501843761 958594619 1 127283282 963467416 1 70144535 947842454 1 175143233 640466195 1 37431037 839240044 1 110200456 961613383 1 184140497 958830670 1 51760453 824634647 1 10612645 726036095 1 21017747 936882344 1 77020495 987615435 1 121521062 324019748 1 309168380 407206500 1 386702449 543803729 1 130921659 674016166 1 291364917 764556294 1 319622154 861616616 1 312222111 920316057 1 50754964 882572278 1 737081093 913394032 1 19523965 444763741 1 73706038 444751260 1 20571162 984486074 1 55623410 336485517 1 441888062 629801376 1 638386361 789474530 1 526011561 968491898 1 786616369 978023437 1 405696095 717987677 1 489744360 995225537 1 690769602 804186255 1 264511484 330386243 1 49364402 884333522 1 235560010 284375465 1 33888707 64293759 1 436006205 922833454 1 914184696 945903595 1 322597483 538860095 1 644116803 991153195 1 111023013 477614073 1 302004691 864200639 1 4664816 536115483 1 422704442 808601052 1 89339575 955565182 1 6337236 916044864 1 88023387 661883626 1 147191990 982853768 1 59032681 858863775 1 30923720 998999945 1 23073584 880814876 1 30179558 164040208 1 419382373 843417121 1 210107432 462996373 1 24723678 980425481 1 816908490 870363551 1 117283864 903212613 1 440619239 580032129 1 24591709 801547303 1 715538422 804499321 1 70712537 781558406 1 381646273 488166900 1 145378658 960935491 1 144672361 907285333 1 282929462 771609640 1 11137 830639898 1 303213749 901408670 1 64281150 468948905 1 839609130 873380226 1 19926669 917126573 1 226100989 498362020 1 117663705 922693314 1 81513244 980349321 1 77119250 687981293 1 156951012 601253132 1 232039285 344586753 1 443317860 735774637 1 313126627 723219370 1 457985422 711079723 1 51483929 977895213 1 40977578 732350622 1 195142544 961035291 1 157172411 753673770 1 301341366 672101669 1 223439311 910697208 1 91264446 882597723 1 557994236 718948850 1 5721264 994814197 1 717681838 960121363 1 481337079 662255486 1 467648556 728609846 1 78145603 782652614 1 107731389 962044265 1 89499756 800730378 1 294595181 902494857 1 106531363 954158144 1 65583305 970550796 1 41776458 739682507 1 381893865 594384389 1 11697354 998783218 1 129143579 881562112 1 156393109 871980744 1 117102560 703838360 1 62720026 652918707 1 159082773 897698407 1 204641851 502605192 1 135950545 287873322 1 18395897 526494489 1 250718274 373806610 1 10436034 953928627 1 89026733 963499056 1 374280848 560950829 1 338567178 694236992 1 240799512 881225326 1 538782281 874012434 1 122618685 408853053 1 110721329 669531890 1 714246438 975111552 1 174145155 781443436 1 184547034 455696486 1 125321266 972300457 1 69527448 94041695 1 337102016 679083962 1 54920495 937311892 1 45230473 973373724 1 529834847 894238344 1 683277366 993789280 1 30866857 989993756 1 36546330 219558942 1 417241789 872012489 1 42364483 979412381 1 568654368 947426330 1 73751186 241512266 1 373433043 601535814 1 561870519 778882732 1 473275636 928555759 1 264929426 999334930 1 963531836 994147164 1 279736715 815558080 1 62392961 941170441 1 704012612 846698623 1 71757483 642940916 1 51595410 765833750 1 291649166 326172346 1 192095858 785726636 1 843000559 943213292 1 422128890 990875092 1 66292428 930248505 1 616688088 945614013 1 10704548 994360602 1 338670641 435678908 1 76125863 687019739 1 274817597 975519448 1 38860419 890955863 1 945812342 959306043 1 188698294 528420977 1 257029736 913488108 1 569092968 823600571 1 747498828 949101341 1 615592770 795289410 1 370811071 968874538 1 32744390 991898616 1 59050604 919212571 1 320548533 802315896 1 531746995 879742773 1 120200502 396691872 1 169885523 776743741 1 228467100 725730097 1 557619250 984721627 1 76152325 92931833 1 5014321 904872141 1 69591433 795735758 1 27793518 995435610 1 233858886 848227742 1 295157746 342985473 1 205156907 816214823 1 49164894 699191773 1 534666926 594795429 1 478155592 695078606 1 207432745 848452169 1 9005322 952024047 1 6139517 987351960 1 193814781 960022450 1 695037870 797830828 1 129606989 984032493 1 807549370 911171353 1 13971564 92937741 1 158178221 160163613 1 72199474 962311991 1 438868187 622457806 1 121202142 336006467 1 190758145 986713103 1 161536530 826082047 1 231716014 861145929 1 99586123 875053485 1 383888910 578931738 1 260647280 362870021 1 85477896 782869016 1 386181741 504273291 1 259290227 743677143 1 192152962 913818898 1 78192417 872600804 1 209185550 582062718 1 259218062 581397794 1 832466956 833904457 1 229316717 814644330 1 54798249 455193829 1 70960528 81609949 1 122136550 484047372 1 9674959 805778022 1 58607792 328231587 1 226662058 557972810 1 976844573 996652588 1 156768794 504523897 1 25414980 932840960 1 95081432 995921837 1 54319122 755134227 1 925171197 993873968 1 7828769 428317001 1 343246724 682437208 1 112104776 739801842 1 25825857 995632607 1 600047507 750230445 1 596730298 981698296 1 358562958 785041319 1 174081210 786705215 1 22546443 723457447 1 643007794 711775605 1 12124954 357470242 1 6670675 956602797 1 143177411 897757382 1 177513191 991420802 1 156440242 271675659 1 867970323 932145116 1 281047954 849286973 1 374374732 813059099 1 86182152 713858465 1 118858771 911783748 1 32329801 912499588 1 257181696 473163285 1 907460123 942677570 1 12188340 34615503 1 127006584 151921733 1 512269986 840669844 1 258356738 945532973 1 39984780 801131212 1 34774 993215328 1 2687760 992400326 1 303450805 499818416 1 19410453 830155346 1 259097315 451692688 1 226784274 517260937 1 412964002 510852412 1 164134434 860644768 1 6565476 776811348 1 163148621 981947351 1 7511759 793575324 1 44802952 899782233 1 416410317 999583776 1 9786632 949182300 1 160902546 824627753 1 336799808 543715804 1 374073618 395576345 1 11593554 992768758 1 426934167 706376996 1 355709772 701727282 1 113368121 629843049 1 182345111 495834251 1 420375810 926062865 1 298583100 713767145 1 213408258 868730238 1 227274135 295424377 1 279216196 610447571 1 347185971 952344237 1 526874835 660088763 1 293804443 366558102 1 492004752 516915497 1 242179411 987030031 1 61487460 119864871 1 388421719 731060583 1 167212049 834981632 1 203904873 251572932 1 212877760 932068457 1 5198319 954928856 1 473238 985029501 1 341168780 621697688 1 55755055 357019078 1 359729641 873975717 1 258094097 873041964 1 29300381 831307071 1 18344927 986398925 1 144995155 929044612 1 142037523 256216476 1 629368261 795536600 1 334891067 834223643 1 197175565 745773217 1 2776837 973252993 1 384223985 917913240 1 9393280 554800095 1 247532401 924247417 1 506118989 975385659 1 719304787 728254888 1 31876382 809236008 1 763310685 947533805 1 330773576 813182936 1 89405001 898923054 1 30363228 837188611 1 480969034 535326291 1 1273329 783249794 1 87176764 695078118 1 389018818 691157993 1 36989977 992812548 1 837374626 961468511 1 109424492 551887058 1 89634905 926322727 1 456473853 698184997 1 821901121 880645011 1 355335234 677225675 1 313525361 444391325 1 342831213 608362126 1 502257287 556039371 1 561386367 680374754 1 347548083 593903087 1 822232043 840267599 1 3784146 997806558 1 1790444 724418534 1 427594623 799142867 1 181269961 982648502 1 34917617 584659380 1 97515617 944487385 1 58623542 190860984 1 6060404 975256000 1 40336389 959490858 1 174528162 594780244 1 156612132 699237705 1 8364321 938821006 1 79919731 762681477 1 106590226 856092496 1 75793442 317814295 1 604948119 764058270 1 51189732 760402973 1 609837875 704046877 1 304217321 424479706 1 94996412 676913008 1 497209511 956287457 1 326587925 594544056 1 121601121 841694688 1 30677072 789652800 1 145634912 215139955 1 492879905 766719531 1 511174789 827264557 1 40427577 870327608 1 424484899 976883944 1 2740487 760561508 1 124768946 781557649 1 23664132 961012729 1 52215006 921677489 1 58693378 476105014 1 250167035 980656133 1 272268525 671808560 1 151515085 435381335 1 51917862 933198216 1 36287587 908423344 1 866780917 941764394 1 30854684 989905286 1 463512 348825260 1 190452440 249394571 1 30157915 925321858 1 112635905 818960396 1 145245605 153696527 1 51524560 105165164 1 49193707 91258983 1 178354119 343968756 1 145497468 952058539 1 52722760 981735933 1 413278947 593102344 1 554100432 988070429 1 247070995 714361445 1 561990589 984523605 1 37750128 896026614 1 269792302 547698131 1 562026837 871678736 1 628069 996852809 1 209012771 229013675 1 45188829 654529611 1 421228627 539271008 1 192733428 506190636 1 36876377 978480044 1 216281388 510866543 1 133573011 720136835 1 505214201 784947463 1 936700 575493593 1 360330006 572250211 1 34365190 898365365 1 49182230 938177778 1 314109654 954135870 1 777030395 845508291 1 1258968 998223344 1 138005607 215858916 1 404993947 529883106 1 20125616 976166203 1 54045417 374974473 1 226130120 729185116 1 151666361 687677765 1 621396800 652888033 1 78615658 815878140 1 256588549 913410332 1 119396000 819994781 1 410066649 849686271 1 62255599 902665836 1 603391167 844105102 1 772051190 918878199 1 153486538 775094497 1 111866722 829414837 1 175555614 740516580 1 682773881 844662126 1 169476751 979876773 1 15044052 923604079 1 661077241 695174755 1 54055542 313873214 1 309268902 355125469 1 337170678 773263986 1 604361000 956336319 1 138877708 821488685 1 595969957 661567854 1 7191871 913114561 1 36871261 794216423 1 377958735 432592472 1 36400988 674792518 1 268407625 700787712 1 140856437 608255331 1 296714900 552681542 1 179074515 904521883 1 1435291 972321959 1 166403608 982689173 1 93133439 994377891 1 324795850 904952637 1 71402785 353930316 1 26648699 997975167 1 466339821 833389158 1 69561218 218713196 1 283900255 669703331 1 234443471 812482357 1 98516894 981091112 1 438571975 713372326 1 878028509 968467393 1 73258703 736400140 1 236087413 793984495 1 30684245 933469910 1 439295503 452930961 1 569343473 784204620 1 64401550 759568843 1 26592127 751407630 1 292418024 768798166 1 144066877 243261145 1 103506903 916898371 1 10642142 950380251 1 571635590 656593359 1 9778340 874896751 1 88810275 739892120 1 22236582 948655464 1 294278232 971235593 1 419061148 517617765 1 132928644 846700773 1 74735623 929803214 1 589752784 870036408 1 80208749 998776336 1 510762473 846698727 1 287861613 765585369 1 323824000 734334026 1 28594206 944578078 1 26962606 995856557 1 115779754 875244793 1 411755236 516807748 1 640633097 833258924 1 257549160 882172672 1 812458510 847169388 1 581206015 812954284 1 170734669 823367659 1 151504145 766825929 1 415499 975210804 1 434123458 467779532 1 421474453 658269207 1 91276514 284044864 1 305472419 700680262 1 7518829 543513378 1 121046342 260185757 1 255620720 377671203 1 425741338 756007037 1 380542312 718878193 1 552893497 703686441 1 122981599 971071498 1 162547022 733953155 1 150303596 830566323 1 135279387 969605987 1 95616036 802856509 1 84728931 909335269 1 344764385 578208922 1 283805442 792642964 1 240046945 567641195 1 136791237 761018955 1 821608638 877157705 1 59035628 554957891 1 101310442 924905220 1 96935289 723875165 1 245930088 780141594 1 324599110 816885956 1 101908684 974625882 1 279475938 713083256 1 640624116 996222418 1 357856080 925423343 1 97439284 983771550 1 161740053 591035458 1 32159030 643128922 1 440864199 998847437 1 499093786 804457577 1 108239444 991832831 1 136952305 916792340 1 280078127 755374960 1 319456269 594162954 1 805414449 846571200 1 7241997 986630527 1 51822767 324874335 1 332128455 797631936 1 702251522 860135561 1 250847697 320182632 1 265868464 470366567 1 250724499 289791469 1 126333616 534450172 1 383622467 709883350 1 423818720 916471642 1 424214937 837294931 1 438477378 845095193 1 156890787 832081701 1 88086859 970924914 1 33205459 918926270 1 221076716 843471819 1 809025423 972076898 1 333750274 863870610 1 392166066 804916119 1 100636213 991552191 1 6558619 805251433 1 75687391 487631189 1 261659650 731470174 1 221482729 984984873 1 207566530 795421342 1 124214893 943154130 1 798058167 968042099 1 689233556 964300278 1 787157877 973999282 1 257171682 652598282 1 569514972 721035512 1 82323778 153693706 1 614835926 774747640 1 147949655 497275150 1 128302010 131110093 1 493766575 882262494 1 269149500 402408102 1 30523902 842239830 1 39470920 888993466 1 228814201 333783166 1 631611453 890399195 1 183370226 761048121 1 456730926 823977166 1 145396311 653717358 1 119356053 459322453 1 9047462 534546306 1 228836412 770290671 1 510061052 676451032 1 143968162 822059775 1 75460822 994464135 1 71524751 489126851 1 618660980 851427575 1 134444814 870726711 1 5192092 980589322 1 201421244 479917556 1 5125756 747093115 1 496224957 940830175 1 609391722 941612156 1 63297330 197544010 1 767113708 814506602 1 362508136 538936220 1 163854545 372759872 1 347332388 929625034 1 221675065 953498827 1 438481205 763171373 1 53735323 621108570 1 140380273 880947059 1 253022149 819732631 1 243776358 429752342 1 44428028 996439377 1 339659547 780103903 1 388137854 584810545 1 165067614 423591162 1 484163454 890016619 1 353279504 951884699 1 116487401 944309639 1 10214210 988563518 1 322545027 998952600 1 55516833 814596615 1 655992948 939329026 1 122872563 916575460 1 535359834 866620445 1 441138444 697147313 1 537897922 550210144 1 298422631 640700600 1 66417546 981935513 1 586912563 765939918 1 149143336 872254654 1 302446957 768727219 1 387553711 590983439 1 6309105 999282018 1 384871420 986897093 1 648240444 785396002 1 281102136 562824488 1 241141889 674205630 1 712829634 902785793 1 253954941 627300013 1 475350477 956900410 1 98234249 416538283 1 480893132 851453694 1 814318030 986867689 1 345764813 482637865 1 131258715 878116302 1 11225524 949575764 1 68566642 539461851 1 220834133 440656208 1 41172867 715440201 1 50568830 982115028 1 529071059 929622223 1 439498891 907836174 1 59196964 358413041 1 384256771 681099281 1 17874896 702972034 1 29573479 918772516 1 300301732 725361096 1 982750411 991994404 1 291952478 345228539 1 256042932 574898518 1 122544452 399134550 1 3465608 739369114 1 13951987 957921983 1 29989938 944447405 1 28832579 809034982 1 202577532 929303704 1 768155 858826792 1 18240469 971683405 1 114076594 943659323 1 32666029 151488926 1 36457865 834772017 1 244802767 991993877 1 361678318 973239661 1 260211050 979905855 1 66609400 426174904 1 87205223 711946258 1 379808462 540357073 1 38749281 467994664 1 385015078 656652388 1 381390827 878970253 1 573046863 805642480 1 376644093 666550511 1 256266473 354531827 1 303177613 764526851 1 207280908 331862411 1 284097129 614220429 1 635559114 683314143 1 554830569 753942719 1 9377649 998393564 1 73466304 817905501 1 166508086 180505184 1 81368357 601620724 1 169167838 442740948 1 3651541 244509446 1 402121378 879526657 1 119598155 401919116 1 263111844 968186336 1 199345831 881344315 1 572251568 654052355 1 115054040 992825160 1 99536184 434082565 1 696355507 850581351 1 536412967 676785750 1 459596838 950302355 1 149837323 492277200 1 59643764 966818814 1 329397427 994111410 1 366679052 892436562 1 356023355 382410568 1 74953018 958138469 1 127556506 264112630 1 45100251 231445208 1 39293823 855312239 1 51750877 937709615 1 10076614 978169906 1 175016479 557332954 1 728147882 937826363 1 617178582 771166637 1 84126925 976770775 1 250661283 933414720 1 10332376 874700691 1 30152914 50506061 1 290213119 536205645 1 369297703 728621956 1 455013850 687796797 1 553160034 935879780 1 149159961 580340399 1 227828993 364376188 1 683137547 965140949 1 682055665 720506097 1 155173187 999654390 1 126446326 430582837 1 230723158 482687736 1 22195754 904977330 1 66738402 988769924 1 37737501 215637353 1 36251327 984751289 1 155101279 853559277 1 591497383 751280373 1 43160117 972387800 1 160522920 904114849 1 29410805 535555720 1 592726820 842644779 1 77991314 971068056 1 279180889 788085218 1 452935091 978710656 1 29204985 908442016 1 853889379 863932136 1 235216506 733457358 1 87774064 806850256 1 461490524 835994455 1 361588025 853946181 1 271162723 907819558 1 206282465 539453604 1 127859889 851126661 1 152360973 833674370 1 354377865 598896812 1 29522520 959965484 1 8166987 955024920 1 317773868 892799492 1 251347330 695505237 1 466160313 574448808 1 103456021 356672885 1 584163737 984668992 1 56057472 619997036 1 673614502 886297669 1 55212662 995767914 1 6354437 894841001 1 585208952 848806277 1 339414494 357775934 1 4917359 892286506 1 20484528 688637680 1 119618132 687779383 1 362075438 797703636 1 335356216 803060437 1 358704335 434441639 1 2626862 560092654 1 73690391 405072932 1 391508398 870891258 1 462715086 825212214 1 230840275 565961511 1 674403241 967339504 1 23736206 429451806 1 461985507 767620112 1 547227776 966872678 1 197864302 660149538 1 9938984 988313949 1 112359505 889556971 1 77756819 905108972 1 330122141 631864627 1 442908788 757239794 1 59547938 471941139 1 46314906 483817507 1 71288602 642576231 1 99557992 758978686 1 82131652 926442282 1 456158087 870275151 1 377944820 482115707 1 12323468 969173769 1 65771949 648569496 1 83062362 945326224 1 191895361 924507778 1 103277428 608021874 1 335596777 465359828 1 267436397 843027037 1 15568861 539157511 1 119094681 194669561 1 17751969 990865088 1 101002194 781607358 1 168050420 944248998 1 590511253 752078369 1 116051334 704675595 1 92182493 460418541 1 10896809 203980776 1 55327751 411872977 1 592177475 910585655 1 517682702 979436540 1 95087761 859018161 1 25824465 645607137 1 775574616 938820188 1 256577706 901114275 1 484884125 680974390 1 145319308 213434272 1 274446064 629394304 1 91744126 233395257 1 279398424 459555248 1 30145986 871949310 1 225051855 566550239 1 175984053 716703112 1 79392973 738757608 1 219189962 891392726 1 12984189 916653187 1 522764277 999590598 1 43158541 913811753 1 426479935 638580035 1 24440354 379539173 1 12053106 883681862 1 152128278 938205779 1 604056654 971708015 1 4995581 871116884 1 314393736 342631095 1 8269537 661927343 1 135699234 973286844 1 35378908 674319967 1 420822419 770885100 1 294283360 453022683 1 834671884 842927935 1 309963982 463547667 1 829514403 872464525 1 586116777 685654023 1 772462196 821912475 1 630213658 985218038 1 752955029 961642751 1 849801834 914970065 1 455770207 813234615 1 241232696 278877571 1 14533443 915298371 1 80350235 251900114 1 787928313 834405117 1 499837769 866488520 1 487385764 687543269 1 773253933 904157043 1 111962210 909978081 1 203554362 921450245 1 340042424 680977310 1 696753028 717717556 1 29588234 526401435 1 21058105 617739924 1 705706258 972797819 1 84312937 984495932 1 377535926 701327540 1 114577666 954759652 1 1179492 963425982 1 160518702 747570515 1 381527024 837397143 1 631210961 776922678 1 69808163 491101174 1 37557783 945570447 1 358063183 894252982 1 698769253 885986397 1 335216063 979039977 1 295744986 982756816 1 139736 994396596 1 684560089 956037232 1 264993297 488692708 1 44859785 977750533 1 140659864 761857255 1 360384351 849854271 1 460980819 572360981 1 13414027 529801219 1 195468782 228531384 1 614327722 901773783 1 19059726 649078693 1 25601248 764720150 1 80887043 990760325 1 18444874 815321565 1 253637180 930759675 1 108264054 935857675 1 554230808 642928733 1 363491690 439628593 1 41432062 912508008 1 550239407 868496964 1 145805507 586883237 1 107188476 686811375 1 292147590 953953603 1 7265696 994398863 1 61852081 982524929 1 133272240 754401323 1 525151187 581991043 1 2679693 961120538 1 89830514 908831521 1 92214422 632006135 1 57582792 895740793 1 424968650 680634222 1 97215672 665120315 1 64220287 429453396 1 34857106 751258835 1 728325094 974668919 1 211142495 623157303 1 296493400 971475906 1 758789777 830846448 1 53438527 855048957 1 139210061 707206321 1 758499398 974516006 1 72897828 435837628 1 77911094 986457747 1 3088487 985815538 1 267911967 677549860 1 200439917 408942482 1 645094046 919177595 1 244930947 540863753 1 14616866 273543729 1 428019107 542053661 1 160056901 981164716 1 358541840 973425945 1 96757090 841342843 1 672926341 696504137 1 190845087 611745767 1 568537550 633435489 1 586191416 895828197 1 133983204 732522826 1 114388687 121468963 1 506237155 916670206 1 103529580 397966502 1 216199189 979035631 1 726076339 866023419 1 99658767 574872879 1 197705304 737502742 1 597677542 916294768 1 399646472 521193305 1 21561107 930671644 1 271724512 454451480 1 613894860 866381138 1 122028388 948437648 1 146507142 947863303 1 221508979 590104643 1 125241332 789887578 1 149421036 595842520 1 39987863 890422428 1 110176659 746762458 1 494868624 631680081 1 324934200 394124707 1 285990184 817166131 1 6278122 823531130 1 198709970 794333675 1 162317156 970566639 1 457653461 853625678 1 125089465 852055895 1 109864199 639431141 1 440462350 697490991 1 39416967 284791172 1 1677209 978347698 1 196701641 879900557 1 44127308 980531742 1 771291139 805624674 1 406712231 887433806 1 272443063 531387038 1 304160131 845658318 1 55293329 667401826 1 51807989 983931388 1 65927228 882298303 1 149094544 690527562 1 386680199 794746557 1 130591517 760925421 1 577529237 652060134 1 692596341 952094122 1 122751698 544687741 1 154501435 539043227 1 251916891 973656203 1 692302706 908352890 1 69459599 411499679 1 15613942 720077870 1 413000220 862543336 1 411323042 832581506 1 530920440 552045564 1 70537806 593693461 1 441304509 804924229 1 14478287 925686008 1 30755347 375292814 1 440282268 903738194 1 475538697 599046306 1 118888451 651475724 1 16217050 420470201 1 170787572 484329883 1 695639967 890989246 1 6182151 656236834 1 365086925 757649035 1 66880279 549839480 1 88166676 980462657 1 144715126 603918781 1 406246648 584237078 1 92384328 989417808 1 17594430 927325638 1 653971898 941277713 1 43665649 427406220 1 65701903 300987347 1 626017391 965120705 1 107392225 945668449 1 151968688 953361835 1 476624893 975092275 1 531908044 720499482 1 298592134 852929746 1 99609617 233736628 1 35047243 974805671 1 121536539 205437957 1 156450529 956791637 1 66650412 837896560 1 5285497 951023149 1 149909849 708493676 1 419156182 752812368 1 154047033 948536244 1 770684854 895857210 1 289448634 820565914 1 13214081 713828003 1 124599402 953192058 1 476393656 688404358 1 503832552 730847052 1 623797736 899747472 1 255023730 472609879 1 532997466 834797980 1 313690071 967099988 1 195097230 987413075 1 224668304 765552843 1 55241835 726446948 1 61885960 901448174 1 181891104 824143473 1 491050553 778744040 1 480372563 550645070 1 16826830 885336907 1 85425139 832406159 1 765943869 853027235 1 64652390 105287566 1 15108145 182971629 1 339974313 376053485 1 74594715 983679161 1 149495758 357223266 1 14874747 957255302 1 518828380 536617559 1 504237566 955088043 1 4799659 908750439 1 156184625 834320027 1 348767321 786151649 1 370389787 753159215 1 428333356 836194796 1 40039629 404272770 1 91756881 914809422 1 406165621 723544593 1 23732431 687082030 1 41166420 105714991 1 292766302 509211193 1 416294444 728071592 1 303733052 788884843 1 443334030 871946160 1 73161482 914454026 1 169193247 325519901 1 213652978 685674796 1 194479358 631978855 1 582002884 920865477 1 28067605 602364357 1 67904704 757333852 1 50099044 471003329 1 144268852 662789858 1 10629236 445978810 1 960205 997740450 1 335179205 912293923 1 49142348 918557211 1 361434470 874389208 1 216617806 812426433 1 52441244 292442774 1 69531643 244805372 1 19778665 790975021 1 18774398 836868816 1 648176727 844683859 1 189422063 809571839 1 43389570 317977250 1 14152918 978955468 1 2152847 835753541 1 823605364 835067390 1 169558338 822683171 1 599684961 690730139 1 81972739 983853400 1 648196443 894170787 1 34892059 144519862 1 870349300 912846266 1 142935476 890811418 1 214572352 732878691 1 59716384 945514921 1 66506847 771901895 1 30090304 974589473 1 19320807 854599258 1 301324621 631406555 1 20388406 829423647 1 309625504 888939708 1 112087164 997769078 1 263617164 730002885 1 754263170 883010934 1 303329356 665207028 1 263096533 410023281 1 576781830 966975807 1 280374075 945712462 1 162719994 626888855 1 386468342 956939084 1 315711955 553964943 1 883542329 898005917 1 5294644 120118261 1 170886943 342358286 1 914872796 926100960 1 230266478 338744086 1 248647389 428010565 1 14123361 984303847 1 209214346 962466181 1 256824910 689652365 1 280812674 293920459 1 770132476 897497434 1 566993169 986651870 1 568315465 930608279 1 18732163 179694906 1 724733267 929045988 1 360909415 518643172 1 51215462 983290996 1 79887284 854260132 1 16096240 957234995 1 750768330 998947306 1 60214913 894208881 1 76836190 215101404 1 308451194 486563169 1 71878414 849587714 1 7272839 957500558 1 424034058 522071646 1 104559668 928717762 1 1596499 420654098 1 77520194 953742262 1 46781086 992443208 1 30073119 917228365 1 38010070 979142186 1 349993305 693108894 1 564047750 840072433 1 330188549 862511721 1 36043641 829289904 1 196831281 682290323 1 62835011 786184402 1 457931140 821046472 1 392785 902289551 1 111851185 507527961 1 373817455 816457659 1 180576597 972843793 1 320028057 653969956 1 286446072 578792880 1 64587480 880316124 1 51062201 924974598 1 488078737 877243069 1 347700488 945240640 1 340876078 958117600 1 602280043 980051538 1 119379609 543582872 1 643876655 894835139 1 53345250 986315963 1 200847905 940817076 1 752178694 887112238 1 29210823 961009690 1 123718818 829449041 1 320404360 994215258 1 168389990 918010536 1 651328419 947565379 1 30773117 467184719 1 9716593 992351111 1 4591615 397357145 1 135474960 834554468 1 381844065 972555450 1 11586691 999364973 1 48847609 820498125 1 121936272 995633881 1 182440306 660942614 1 49607143 473117066 1 346928518 380704142 1 163045746 642258363 1 418048138 729707147 1 35849975 959947760 1 635898493 838520292 1 224689375 426522391 1 79279005 538409989 1 61901495 876878381 1 105558577 908075438 1 353967670 531909553 1 699932604 730492628 1 33838709 558854846 1 213686506 667252285 1 422471924 924210240 1 287946938 934553635 1 50536376 921862385 1 348249370 864286956 1 6462508 999755038 1 351137880 888810550 1 82076710 409535308 1 73350243 861766843 1 565072706 751352681 1 8378456 963882690 1 47280351 824572072 1 105589407 890675670 1 36381445 923996057 1 87818342 450076996 1 135464292 803004799 1 32147398 781264166 1 308458864 649671916 1 539360807 989816464 1 433754644 672880345 1 148840806 322885193 1 221622591 618890741 1 18380299 84211726 1 53004725 742980028 1 14426090 67987572 1 67770312 809369492 1 362291820 530460540 1 372268654 942264715 1 444103042 557381228 1 26550098 523317647 1 117873506 916121406 1 67405382 988313224 1 104391500 874518027 1 188013043 822630650 1 441460211 653382288 1 628072546 933443349 1 349434997 738306085 1 481169237 500999484 1 246577036 500971677 1 110656483 584220092 1 647155277 787601975 1 556173464 807958104 1 333474350 797174576 1 138896311 882094597 1 225364395 291254511 1 12469156 816729622 1 333859413 609248746 1 48095334 950051408 1 34577902 986351870 1 191513730 986309325 1 109282234 902233823 1 62826341 693455743 1 899324065 955338508 1 648939151 964422415 1 240106153 800635928 1 281652944 357219509 1 149980204 255057072 1 569792071 932804278 1 246263334 479065149 1 641378697 801496361 1 31566631 783542723 1 17993694 880933818 1 105050798 769765422 1 191629184 247913807 1 6056117 981675271 1 10156504 995434279 1 87494376 422526047 1 9285440 704696977 1 406457658 910136065 1 932622593 972574765 1 751427740 859184820 1 255565267 977136053 1 83715178 673626887 1 351017513 597272597 1 8243321 911818877 1 640114491 793399595 1 228328412 634888717 1 101979275 547871255 1 141717911 882216019 1 18188690 618988071 1 260323305 770319963 1 10743521 997669104 1 135864596 987700959 1 845551839 903116261 1 121325665 954379504 1 416939568 735422600 1 161433458 987477346 1 75313866 918017641 1 380604226 802249046 1 41009930 919128554 1 594740928 911272596 1 10268506 968805151 1 84428005 347364980 1 464911078 571858033 1 485815095 968506384 1 875134023 964698561 1 698169912 988527659 1 38755725 940756888 1 98059736 644736065 1 10018117 980987642 1 378330944 855717592 1 235838791 457073585 1 176093178 869728551 1 180029239 499664838 1 16174477 994751434 1 846417240 922847990 1 15178929 211043564 1 38609702 748235284 1 4434090 999987726 1 70732150 910505720 1 160868067 592993559 1 51988196 392649321 1 345334824 851838578 1 711319771 789061392 1 333298362 995479684 1 144808171 565841974 1 16057616 934897371 1 290233421 578014200 1 147998822 535979746 1 11602181 962203492 1 692199219 884980458 1 112387721 876902045 1 773247629 821505139 1 98776159 787052783 1 35269691 864407780 1 44538613 939775974 1 22166511 851596232 1 52943238 875683924 1 686528926 970257767 1 446267820 697317304 1 325434613 886749667 1 348928852 931806597 1 24413089 861773498 1 348381285 960917664 1 342469344 717528742 1 139250862 520469254 1 160566654 998717593 1 307711237 365003561 1 479936678 623868606 1 159179195 445614612 1 536113232 951211252 1 249712794 553252986 1 37567720 993299781 1 431382133 758906734 1 1178977 290044799 1 232151685 435599271 1 154181070 814678861 1 4399111 965239595 1 317075804 698601309 1 327418804 968934183 1 434303999 814548622 1 89538568 997119126 1 157138776 851060451 1 163915950 875132412 1 320608697 894249949 1 47268788 893943312 1 10155053 881867432 1 35504270 482368982 1 149902600 938374369 1 262524826 388476399 1 61791954 997059642 1 230519368 919340281 1 294662617 908985373 1 41963441 863476060 1 669083223 963078758 1 103910015 662944346 1 587463469 877200270 1 4928431 891633064 1 154198709 581860708 1 50508611 976399245 1 301936970 493905134 1 181867008 905334721 1 123167228 708238869 1 182186140 910482400 1 145809001 550977302 1 129427049 450287243 1 98249589 650713501 1 227613397 742398902 1 94807289 794939711 1 235652734 683355754 1 70399818 952760849 1 347427969 992678470 1 3115527 998439306 1 209564614 498544797 1 145746720 577567482 1 797500973 822243549 1 3205106 977292616 1 199905892 476098544 1 286903106 780178391 1 20518150 492428224 1 453797011 624567504 1 359222821 901678667 1 614526436 641430342 1 111488914 232100634 1 668865281 977340381 1 199561278 284745176 1 646279075 952201741 1 10302610 837653183 1 178698642 264138745 1 364918563 573864191 1 371618949 399704220 1 210303738 279244568 1 351695513 953280493 1 50165268 823641660 1 688041896 691979862 1 84490529 406323570 1 64639522 986328582 1 101481754 810176717 1 13184494 978680130 1 30919224 923233755 1 11582022 976368483 1 61612935 442289638 1 167909291 641606018 1 96591551 980756574 1 96704621 961147003 1 205142510 991849876 1 20168469 988987960 1 358542319 499010256 1 82913254 946892994 1 217938603 844521753 1 15197336 928232630 1 95875998 928466584 1 67838236 637344038 1 12548222 773436107 1 302735444 851259841 1 153861401 656130188 1 233383443 601273214 1 338786332 424130443 1 566761412 928715959 1 21777788 913372195 1 370753816 868256000 1 168698833 768786145 1 86098981 691534452 1 1742117 588447448 1 46217772 989307246 1 42403977 823119722 1 152391187 720821106 1 26235016 839127106 1 184772501 953995251 1 173847440 692763863 1 21414658 99730339 1 295559754 304435460 1 33844105 869785618 1 220543738 565861447 1 578694329 841441975 1 224419992 834283504 1 171593455 564240376 1 174439374 693500577 1 38158135 128189484 1 641004559 752178194 1 103198073 714349091 1 77806676 635975474 1 652982966 814051136 1 16007347 906867648 1 243065936 330645971 1 624992513 823240850 1 438884813 476124159 1 255837559 329758394 1 359358355 467619106 1 294008425 820684709 1 45970529 994837552 1 745784611 923003263 1 16506896 307764360 1 45952713 861460677 1 262968414 769178644 1 433573567 882963382 1 39693405 931063699 1 56681324 735646571 1 90713381 649334954 1 12786518 979472180 1 274769377 618705204 1 279127898 843573984 1 11401798 990864928 1 297819551 894686681 1 103781894 802506290 1 158951171 800435491 1 612089619 660801587 1 353976889 516465907 1 809115579 897010577 1 131984216 456454385 1 349597694 718354325 1 34195023 814057714 1 16983096 824741748 1 249975656 634704276 1 510265327 979735140 1 195392952 804406826 1 9077052 999389616 1 14678238 990701682 1 74545410 338107537 1 4581308 921580707 1 393019368 775195474 1 25324525 937222269 1 429760843 840299379 1 306827107 569644616 1 62202051 967070099 1 58622678 969538732 1 453220513 855847135 1 59763134 965184375 1 54162897 994037492 1 429369705 478094007 1 14411903 979730438 1 285908146 646818085 1 139311438 331305103 1 37880805 681394595 1 583894781 874442561 1 19912968 919955651 1 2838348 956498942 1 88102471 991947230 1 11099146 987735375 1 15342077 774547894 1 174684320 847490484 1 332838823 913182449 1 365551041 817193093 1 127345070 714474351 1 555365156 802673216 1 3540801 977128642 1 652880193 826892785 1 147457127 690171761 1 16289254 970854232 1 199090006 566465964 1 38929143 664470305 1 893789754 894380898 1 99139009 992620921 1 494947382 945119162 1 105438045 670520499 1 48099715 965187635 1 126417921 599512218 1 105332669 945613283 1 599059 981075927 1 174946611 279149542 1 48681344 690687537 1 238279728 708689429 1 600197298 998323993 1 26072072 266932134 1 120336942 708920341 1 482474013 609125215 1 167975867 409711136 1 645503981 787169904 1 130225570 795932228 1 104415940 446638909 1 202074637 561390076 1 38193234 862084659 1 705133805 860663994 1 27846438 756608258 1 37140594 408286734 1 140872594 507924888 1 23320928 789617326 1 95956415 999534347 1 9939792 949392202 1 163996303 729909295 1 581558850 971570666 1 45999062 995759990 1 170453780 886833849 1 416400174 919060818 1 33429257 540913278 1 226928527 821935571 1 225978846 859946712 1 545309193 761401291 1 273616500 802498157 1 551547025 773323183 1 370464875 981437449 1 384689118 785181299 1 23067894 761278123 1 145208164 843454442 1 392678916 673154328 1 325589783 838297177 1 387644607 587966620 1 125818389 609521905 1 64205066 997788383 1 165443056 998306159 1 513087169 794205642 1 654458098 775438861 1 110725591 815949489 1 405828882 919810014 1 104435785 731384177 1 717931722 742809311 1 50556665 999356211 1 3102877 591919207 1 196671285 708883380 1 177120341 892451002 1 11952182 936996498 1 90917687 982028852 1 421951149 819454038 1 143048958 653115972 1 509117798 630264485 1 103630276 696579521 1 140287903 572730340 1 11224989 983709413 1 490562488 812660266 1 5131810 611401364 1 115425321 929182526 1 462846120 558860246 1 228448553 978180850 1 610048144 653484549 1 21727816 900304989 1 346399228 944738601 1 31698913 522612322 1 213750568 848214212 1 234426564 471063231 1 79001152 953788535 1 637626057 641453520 1 4777959 427285597 1 144407005 351587423 1 433437671 824496621 1 118391755 247629153 1 359574774 992024375 1 266842039 325825485 1 310313910 984666157 1 754153202 810028287 1 102579378 932450583 1 27383268 479141447 1 395878130 671764168 1 268924349 856242999 1 59590138 646456074 1 473923131 617833450 1 276919980 949859569 1 47599612 755031942 1 46149942 331540474 1 215598150 840388054 1 3289290 999930547 1 110567466 855211890 1 307893890 861360064 1 88839395 825224099 1 243577518 452254409 1 812106835 885063203 1 490258215 654141016 1 363236327 846040065 1 351561949 775465310 1 734001096 881795109 1 237255076 745573400 1 1023139 999589470 1 182517879 891304772 1 700243530 748571848 1 174662355 867454814 1 375343800 900331224 1 281088577 774005629 1 314062672 581155175 1 392024641 996228359 1 873288318 906475536 1 202170051 724062172 1 132080002 637440168 1 98917553 963708106 1 715069445 911199658 1 73827459 877008127 1 281408343 927677480 1 128866988 595132993 1 46215367 848864951 1 352992069 597505854 1 330447414 987158856 1 123972963 272724077 1 515640409 644858325 1 335021767 795802642 1 63527726 803373190 1 148959509 927901384 1 711646888 816549931 1 605946615 662759542 1 114019256 987664017 1 618272360 702441465 1 3519651 997696723 1 760379230 970652188 1 753261699 981327990 1 811784607 971869125 1 281867066 983017929 1 117476653 652605890 1 670219835 774439126 1 192871346 885830455 1 285664798 471009707 1 446878243 763202159 1 175403768 855181072 1 168785958 362038015 1 122436134 135507047 1 384363167 651122203 1 75985910 496122677 1 475041167 864480291 1 73716472 997691090 1 159706799 193452298 1 202429559 784279365 1 23149957 997084348 1 6172756 894261175 1 10167723 991432195 1 114773774 974447667 1 35113883 725750724 1 79619752 833710499 1 403186241 675316728 1 23106961 973080772 1 78715347 468577296 1 23031184 966865926 1 181411412 765080490 1 797635905 996686975 1 72041 999980392 1 417341653 599618873 1 96894269 236806039 1 169009507 384565021 1 50226920 979337055 1 537417427 708502897 1 171245459 781365387 1 250580354 389506609 1 164685424 854215200 1 13297903 972071944 1 229102634 848514942 1 664355992 734408655 1 142314548 691657463 1 222461172 773744888 1 26635409 687269481 1 701760073 923887585 1 318470300 620735044 1 59720364 455418037 1 118070067 840015663 1 31698836 649980940 1 200841986 844476802 1 87739982 459254994 1 194331912 885861077 1 271747601 481467696 1 4752270 604576670 1 189152447 896185264 1 975161889 996645888 1 107122659 518413951 1 541388525 917551018 1 177215915 671497235 1 67516448 197822927 1 100347978 475830101 1 154477163 617092027 1 161638039 854641587 1 83054341 615717195 1 71439712 370099958 1 39279926 949463606 1 314269472 928997842 1 400207651 500955605 1 551782654 830620198 1 51664935 245235658 1 61731843 835100488 1 352647039 640157907 1 183990309 972495654 1 147439551 600239000 1 830629012 842087617 1 244854448 629336553 1 70224619 908072229 1 864999713 876541533 1 49421927 998699498 1 561371427 963341822 1 597950003 986125641 1 221651357 504420919 1 24446323 913857804 1 362219541 396442450 1 1770908 899701592 1 592752951 967416693 1 884629205 969732493 1 180269085 696662081 1 264244723 466440923 1 407901895 538610164 1 326855932 490236174 1 181798237 725587409 1 15546221 531808522 1 537632950 878442048 1 26481379 590566016 1 41588133 632419149 1 498790945 884092268 1 507051819 987016306 1 178033302 635523214 1 357446209 936573680 1 185438317 670874774 1 203744241 681416950 1 268417927 868662920 1 516103593 716180198 1 280273585 631546786 1 138378099 986908105 1 443211890 912016850 1 73840758 969166911 1 71699904 962676995 1 6940528 970275160 1 335008740 950861629 1 18768956 994889555 1 273884122 867193627 1 137396310 876930348 1 95045625 583650656 1 325034500 880215623 1 181903083 984883647 1 509022855 615575854 1 614509714 884279127 1 132106130 750075564 1 31465869 958227354 1 325928559 708824114 1 78394458 394628133 1 81143345 783952946 1 297598958 769842434 1 42045597 857505036 1 558413904 592876963 1 499249009 607145998 1 289785388 466774296 1 404864774 883150304 1 53325384 648475230 1 721976351 939751961 1 51886657 729264780 1 103311323 753939406 1 237896687 979158904 1 90267102 966495824 1 76666883 971673386 1 221380279 686382358 1 88260962 821958739 1 94946384 741559160 1 68589026 866565890 1 96978128 772258074 1 73845622 689334515 1 69626656 659135712 1 57072188 944016509 1 162337601 914317513 1 115456029 548888749 1 675988967 679807163 1 456370888 481255384 1 599147819 651291809 1 388579665 950526868 1 2586219 996499147 1 213683083 836266015 1 114410368 956180585 1 5780745 886671487 1 121848983 921805581 1 82502695 907850046 1 380272234 583233369 1 356960219 811161148 1 708875681 844988628 1 185676548 545748256 1 74272430 881854042 1 588873605 650490991 1 444931136 789346526 1 193573225 931795324 1 375272372 949591993 1 457023044 966161386 1 1165077 973908453 1 589638781 676446874 1 39418168 964642813 1 273273621 996281724 1 140698878 848095037 1 488351954 717933126 1 125847105 915667808 1 18896394 976712863 1 126453940 762752456 1 878371357 980808047 1 216090895 556643462 1 721087902 783345558 1 55033466 318416918 1 658405383 993186466 1 64982573 640406359 1 119834408 832012180 1 233650032 759304111 1 40828449 898921105 1 432210934 977464805 1 23894344 913690030 1 346282605 743566152 1 594195979 993354480 1 455839582 791290576 1 14256810 833790093 1 143552085 889545689 1 417265411 666391618 1 292382772 969722971 1 417228854 880645411 1 213151686 782342104 1 493973546 878701101 1 184351526 837733280 1 870674256 880644420 1 274980635 548449503 1 337937201 415276802 1 498096111 828403401 1 298854361 622154960 1 223289680 540240941 1 28583699 898839666 1 107866190 123963065 1 63140914 552685730 1 155025483 917762323 1 265135785 887483066 1 208701059 965923986 1 47311856 291565135 1 187498747 930620134 1 45980406 586237743 1 125772560 976619725 1 711422182 750805522 1 541492480 692333521 1 18964103 901256215 1 470296611 893626738 1 339311385 475568396 1 58900384 850655037 1 86360287 938591989 1 416782723 701495263 1 464557173 618527307 1 318348783 916662891 1 712369840 997659600 1 527813664 721538991 1 63875820 903208557 1 96245387 243635390 1 62054045 957251275 1 11399416 866160605 1 433389908 619222850 1 31454978 996482567 1 423313496 899197765 1 286524662 984349593 1 46097361 724065010 1 176872018 903127231 1 59364881 580295050 1 306993130 714737827 1 124650041 973566679 1 697414058 747175994 1 480338881 821017496 1 749696340 950735383 1 247195981 645623021 1 6904316 919621054 1 394244456 869508413 1 226175687 958281459 1 36052156 969474730 1 84306379 88848108 1 599805976 845555053 1 25637389 719843381 1 32030814 505732794 1 112992606 985662896 1 228717298 524883599 1 381215707 670244091 1 507361145 897405014 1 634210334 957282383 1 354144104 933709834 1 59941060 520258213 1 67415357 902809214 1 131408413 944911708 1 8468528 949398598 1 562849638 834902098 1 630600206 896738929 1 466251085 495869115 1 525920982 942089087 1 259832737 287992969 1 203153738 652623287 1 141093687 947024297 1 284933029 666664629 1 119994148 975939732 1 1460470 999377256 1 102716044 373414039 1 433442047 991537975 1 33597332 838497915 1 259450721 838884761 1 322807088 479144852 1 709702497 830165623 1 72778323 595344564 1 400903397 620050444 1 31958628 891022717 1 216364425 425905773 1 261794556 266820001 1 1900184 968822060 1 211218534 994761328 1 100999993 829625926 1 267130817 941882686 1 31996060 990492873 1 36543313 310363238 1 419361389 764115067 1 958609686 995568386 1 74575554 858629490 1 347742058 814912113 1 97868298 370536433 1 9698829 999280163 1 146244815 879484182 1 412219864 941942357 1 53955965 563904880 1 36075714 997794867 1 558912471 890249684 1 89257382 952086608 1 769112325 863056051 1 107009963 607480438 1 296487083 565017366 1 191174737 926181989 1 150558082 726191862 1 220028091 887746509 1 54999732 986023552 1 6615127 975044702 1 104310424 703557627 1 115291627 853434863 1 426157483 858895522 1 22080266 991754264 1 627057248 741061173 1 128999195 491153147 1 552673692 685873944 1 29975775 938719094 1 38745512 931446003 1 445510921 707222614 1 48671789 962991781 1 13038212 975011048 1 205769508 958590717 1 411524308 681206578 1 1822355 996033041 1 166764553 433361505 1 15052596 909007732 1 116931895 257151648 1 67409117 875988427 1 147861319 984751804 1 22599849 949917199 1 77491415 532283961 1 14157451 320971662 1 633057051 788837067 1 116371565 841536595 1 130073092 742863819 1 6374785 697641799 1 143180227 783947054 1 796028808 951867967 1 185684201 506403171 1 315138003 536651956 1 118145006 494670216 1 124814679 877988768 1 507210967 718404158 1 180244963 884271236 1 13473751 991125007 1 197983080 901977941 1 15870239 970704644 1 830919582 979229749 1 210343529 407385068 1 481150490 936925422 1 10134823 981883961 1 77903082 718318619 1 289301598 840322129 1 169676562 780797887 1 261090700 466820306 1 129526200 526499667 1 8415414 929581172 1 195269331 749937032 1 318576211 486710438 1 103751028 942001136 1 149203009 608558334 1 9433531 954742112 1 108681132 955014456 1 515250832 831811945 1 19647599 988248485 1 40760414 355876402 1 76025098 904363225 1 79173620 933532460 1 188618953 903612221 1 362012981 698554572 1 137563642 805098208 1 389601515 534595248 1 467510329 884062332 1 26984590 212120215 1 325828698 805203006 1 394937372 518549428 1 265450001 818580954 1 414860116 518666702 1 10339942 986029503 1 398412615 834992604 1 143687407 469002407 1 29776075 951263726 1 23219815 985055808 1 23729795 161336877 1 7571583 324742891 1 406492436 585601923 1 33562543 771736970 1 252912325 974930520 1 442261387 715941206 1 237615105 638515605 1 383139284 393210395 1 119285866 276518312 1 136601528 971906713 1 211955371 931918181 1 298989618 748723503 1 607944604 910063662 1 292766968 756620263 1 174216632 765753320 1 193424094 767512968 1 408897687 781510910 1 167359719 946074276 1 1809676 752424966 1 27652937 440623466 1 29908811 984688606 1 244105794 702249403 1 551928516 925089931 1 36263208 490401721 1 177951457 894510327 1 504064332 801262609 1 559905636 888508214 1 670725355 919461988 1 451875483 993548588 1 169261043 845144428 1 357307842 685474669 1 20993000 976515451 1 29520357 694125648 1 285385569 869105320 1 133419478 647160200 1 127155664 840864041 1 464038230 755200073 1 57049402 966231447 1 551128964 858478628 1 382877515 972635403 1 81406315 473239300 1 11694184 959798717 1 221077608 804053290 1 248910889 931158812 1 466959903 814870021 1 187057187 666623413 1 36431229 668651989 1 104132448 963617019 1 46949427 874115458 1 415280583 900820021 1 147699656 650782515 1 243111521 478206351 1 79920588 561024019 1 384161650 926957246 1 446206222 931594379 1 83147602 648971969 1 104254781 529267037 1 506698022 836147680 1 307185967 464515474 1 361757938 581604555 1 188877022 656265746 1 45941597 944904928 1 201866777 805759885 1 110977684 868637041 1 664833357 780470893 1 694822618 864376808 1 25944155 938703845 1 215451824 967315820 1 272851866 979872286 1 249449433 377115933 1 11075384 936410669 1 173988615 948743629 1 207123139 936945393 1 68957711 392140120 1 40951580 885300286 1 369131081 591699238 1 152722407 812967503 1 26953015 455978219 1 77500166 764648997 1 11859152 974573604 1 114446991 989872841 1 312988723 887036108 1 147608061 678188063 1 150326677 827946444 1 80412152 939362928 1 304599994 412654876 1 133527230 602294402 1 128288004 910707611 1 74256651 979665788 1 164399164 863959664 1 239328392 944814837 1 252959142 718356095 1 30585781 948602608 1 205386267 819118660 1 356165214 822981416 1 42023549 784298820 1 6869171 994292358 1 147202877 687381144 1 30991630 995842284 1 290346910 938765676 1 7435124 893636554 1 15583780 159394403 1 294875033 597467561 1 205638165 550929306 1 152748761 529031431 1 19266701 692351367 1 327205467 662560380 1 71886435 486463978 1 3268976 103882195 1 211789664 765829417 1 748375437 856705772 1 30145333 992071380 1 246854139 724520861 1 937688271 939892634 1 196319599 637318150 1 500165519 705996128 1 97724234 655648159 1 122635637 565162238 1 73156118 750041517 1 516512856 903088257 1 157957650 455312578 1 337459172 934718363 1 412025586 649373211 1 126174849 334877323 1 171956724 185958860 1 144016221 852894733 1 333625646 359714405 1 381548779 539000339 1 651617286 696544044 1 48792965 968344850 1 469327056 489611912 1 73729278 101239129 1 367716452 980303551 1 91412125 999440666 1 414349341 716769992 1 155365726 607736920 1 207389226 611391291 1 26944126 972398961 1 536584116 887216431 1 167565925 790564999 1 32149809 782340096 1 10953147 711856184 1 70837637 965008312 1 512144823 943826268 1 356992295 498303346 1 194795756 706637489 1 745036304 895421765 1 21922865 496703756 1 2349817 157613735 1 280113906 731314774 1 124678249 261006189 1 140830769 807010854 1 51713386 700092626 1 160247673 525154830 1 569438550 840278231 1 638423438 994174620 1 128809791 484059816 1 27560359 766968235 1 537639473 624565946 1 97024437 947099733 1 390184739 974983582 1 296146031 905940687 1 369316697 428841882 1 351368706 367061682 1 2735528 963607646 1 379582276 839063790 1 3698780 613397312 1 247927982 290700586 1 324235555 802343471 1 35497916 957719276 1 454995298 759316953 1 499648478 958083858 1 315508093 775244837 1 209565790 916690411 1 302798118 956059552 1 325585285 914569105 1 436207623 537110643 1 576064718 987375860 1 243314079 819252386 1 320334445 970133543 1 212684765 329012549 1 331550593 777375641 1 30883974 843368074 1 137228319 350505352 1 400557871 739053846 1 625372016 647078157 1 221895546 564803396 1 154110076 906623490 1 57770181 906049024 1 16947773 970050603 1 56845166 961222111 1 9388055 995416988 1 306533303 759859302 1 132365241 613820921 1 548023266 895889257 1 421443689 758136098 1 450964788 964844610 1 138999401 182180513 1 81902549 793820156 1 294848172 692548451 1 379823011 939537422 1 1019810 997281737 1 713751279 893955365 1 490691062 500833269 1 200932747 986776777 1 444964614 921932143 1 896314875 947752214 1 158579862 602408481 1 440491183 598961423 1 278816702 942877426 1 472822796 897083264 1 826074896 996155315 1 28074933 57889760 1 82272453 918975216 1 478206095 514161043 1 274979477 836986472 1 934756159 971061474 1 119726123 650326497 1 62515 999656857 1 644141803 802034235 1 110957854 256908151 1 430605575 843590709 1 352257992 887293617 1 51938012 439703383 1 143165435 964315636 1 2986870 993924885 1 62946759 928819917 1 302844532 713493524 1 132977110 717897182 1 571406581 614520881 1 58807319 796210076 1 92654575 848986672 1 536437772 632865611 1 132833527 762310969 1 108208180 547379848 1 15808873 742201380 1 125396578 439761820 1 205662844 936947149 1 573028465 841623472 1 128133 998990320 1 248990017 982475326 1 180116548 219691234 1 90951355 637369184 1 565796 394573437 1 5286412 956085346 1 725659840 742203757 1 55685697 980718997 1 134699436 769960779 1 69919830 882792773 1 78616292 545276450 1 813277929 961273720 1 218903191 229158267 1 131759473 648349291 1 62900377 902918376 1 76421007 654902755 1 697355606 740263347 1 411203549 485918205 1 4683934 937302706 1 483479010 858236854 1 339659716 985095047 1 7159369 998477379 1 27404662 938310543 1 278126050 297407657 1 88458213 284678252 1 232943974 925161696 1 35529124 623051246 1 13776129 469298863 1 697697100 904973383 1 324990375 448624746 1 344035223 435641910 1 245838431 478527953 1 151230834 579329855 1 137539147 528132207 1 645723534 985409983 1 3627538 998163041 1 295676484 969381151 1 159189841 411778567 1 831201558 870040123 1 128107696 959925006 1 75867515 998608130 1 49020992 330287873 1 282084207 933692067 1 103689650 475697104 1 188266963 809003771 1 759897312 917473900 1 366498640 975598870 1 173733116 842254948 1 198895061 710867179 1 145171517 968028839 1 23753138 968616156 1 350892166 926944532 1 232844160 910650414 1 27855892 828461650 1 16112398 917047913 1 573008781 833279725 1 489013698 673189133 1 215867598 829349533 1 574534634 683440466 1 322530512 871353437 1 113384652 659402901 1 88139563 480524021 1 376093860 751888455 1 29248498 612926263 1 467533764 942512983 1 132420832 637327258 1 533335797 652866632 1 17745351 901455196 1 26478315 405700411 1 536616177 669361027 1 2620767 987749186 1 233968904 582435739 1 57057211 789676687 1 102270894 912501844 1 26469309 916645368 1 553357959 823508664 1 135873179 440540312 1 120134993 901385004 1 167518769 794163149 1 202987036 856535830 1 13038523 977006822 1 373813674 733005345 1 73425633 956119367 1 238341225 847575008 1 188964082 391171544 1 179248354 526866826 1 16829484 835693272 1 586571198 823518340 1 665451451 845189640 1 57115795 919978460 1 57666149 840231538 1 587304757 883361073 1 194332646 783825611 1 82529266 771110830 1 67412260 89288845 1 40967749 130786943 1 836604261 990942373 1 32811336 846081382 1 643232270 947196596 1 131406323 975490953 1 51434542 931349929 1 527623502 999353750 1 526432393 983836725 1 12734821 990352831 1 299155283 614057101 1 597124609 664866790 1 232678945 821785944 1 216289100 357657136 1 835036727 991710518 1 91866627 993708661 1 686442223 772620670 1 219253511 924175486 1 14964303 955673362 1 3435298 995714287 1 494685810 947405338 1 220710205 358475684 1 730248712 855767107 1 130521113 415075043 1 204764286 983073516 1 500633585 969065739 1 189195532 957745914 1 199331829 297425846 1 57440573 902426417 1 212639123 811911422 1 221887421 976356200 1 110210590 385233037 1 292037164 996521073 1 110006548 767865660 1 173264252 251330683 1 163355090 601076276 1 390323246 799675627 1 519935415 999653831 1 163652875 912173826 1 129580614 917902558 1 430387273 952183473 1 266544426 680267978 1 255533529 860856404 1 417617212 997653814 1 311085545 991767373 1 111435263 889458759 1 253628699 865478603 1 197699144 617203181 1 13413943 820663408 1 330001450 914111392 1 201649717 774804325 1 292060901 292115912 1 186548363 881073557 1 52929403 515369179 1 171291464 995757201 1 75790766 939939579 1 310388506 357956910 1 817601143 986781486 1 202190450 262840973 1 61347373 237505563 1 355767454 565501368 1 237738144 959970835 1 334491025 929057186 1 115275148 902089175 1 49914899 668582438 1 34014873 549307252 1 24650289 412393354 1 267773285 976120561 1 56966901 541271045 1 83236639 461652425 1 424288268 654392507 1 20938521 558295178 1 203526365 463250205 1 10999717 995776781 1 764724672 854023952 1 201681483 712463252 1 321970616 913946464 1 260166648 390481434 1 681698678 856518059 1 892535842 943306038 1 672463866 965920192 1 527781462 861151201 1 15292131 807720836 1 7808615 790907287 1 289289390 665312472 1 149589798 970574033 1 336741269 847728914 1 485843672 742306530 1 181194164 650259028 1 501679566 951183451 1 2399829 416187848 1 210312191 856175018 1 441913005 722653094 1 77452485 968460626 1 48572806 974679007 1 624603336 805635034 1 648602179 789172282 1 828247357 944749139 1 115964929 335922745 1 85935017 180053981 1 110774240 762696166 1 74622485 274349175 1 48001975 349971065 1 643709430 676794279 1 327785926 913516824 1 455135429 544803809 1 318988376 604277772 1 639045655 912032141 1 500575865 972506621 1 292904304 297252574 1 237536260 517013951 1 187936593 749568494 1 275458475 869530612 1 285222845 983475899 1 102156613 178960854 1 250243560 606683285 1 14155795 739854018 1 84395519 778029857 1 25095036 953585695 1 820090017 848332054 1 325920673 888310173 1 364720975 701122558 1 812125357 861783910 1 314086911 842233955 1 77320779 894225160 1 290199112 557818987 1 88097431 552321491 1 324925279 936049720 1 174562783 625228528 1 86445877 682228785 1 647484040 647995173 1 372716428 832883416 1 561887107 946946207 1 163162727 193893783 1 152895261 831579322 1 256480368 451159618 1 314379138 365918618 1 51575838 594047898 1 196846192 665547000 1 90804288 952894192 1 362485255 466023858 1 487775009 928238713 1 469511354 531774520 1 48685864 790770754 1 831938736 878962147 1 139270423 785124229 1 116874096 217269154 1 32368379 864181171 1 9877962 962327910 1 278494617 853813113 1 17658785 968054118 1 63899088 907573581 1 77712468 712360812 1 195903744 886763157 1 67920466 987308185 1 741822232 871458237 1 50398792 445097784 1 468891796 951265610 1 501315939 555353897 1 391729424 490546310 1 220851813 567646760 1 133293018 759497663 1 76457577 337013917 1 347748842 519372777 1 239625996 382619720 1 213324067 943250175 1 944389302 944787429 1 28490297 962859037 1 309702071 605166052 1 174913123 578193391 1 238382270 677962812 1 392046621 786736599 1 183201623 674859628 1 396418731 888515042 1 12027678 909867180 1 240624801 837662406 1 595908796 710313032 1 542552724 992278450 1 190707114 756633246 1 2310098 955284476 1 569829528 744851041 1 11660082 441338051 1 79362838 899178580 1 304506224 971941508 1 108548170 474526091 1 171923330 487889976 1 657570728 859997405 1 221415776 966763157 1 456363909 789739030 1 382140721 517770125 1 47840124 851593522 1 198679655 985125524 1 593372487 795088661 1 300633051 940521559 1 235014425 348010374 1 794101613 994738756 1 586449816 664900917 1 48636905 633470937 1 453861319 876813465 1 129056169 904250110 1 207279026 990985794 1 281234018 515847009 1 47212974 326521946 1 945546117 959497193 1 668184871 687388513 1 795720428 975378827 1 267376617 633152026 1 180808183 839187082 1 25111464 988696527 1 120522084 980445781 1 245345545 366093250 1 586272905 764949835 1 361520113 457174936 1 106936291 981362355 1 606313729 833805839 1 379610335 913716523 1 352123901 975456484 1 131149477 586796223 1 1781450 911541439 1 474711697 998583890 1 261183030 722691494 1 4465179 999688404 1 258344998 632044963 1 168624959 747554598 1 195523172 977081634 1 4279346 992414850 1 68862903 545744811 1 9182104 997695292 1 97015683 964084240 1 291209897 788569829 1 639334079 874257209 1 30885856 970540389 1 777764782 998650291 1 258503110 321647093 1 287065350 325891862 1 97947975 878797739 1 8998206 863256103 1 33636563 998326215 1 223411396 958686851 1 42480939 394275848 1 549021140 665909532 1 448305528 620044134 1 327538192 882111832 1 41896381 957326195 1 376727152 563353132 1 342975326 992407901 1 247193186 717903527 1 380177837 433368804 1 208274178 979818388 1 2328167 995459251 1 204749046 802303637 1 127431474 611072280 1 150925417 568055734 1 361093596 784568746 1 109940148 977786744 1 33080638 993842879 1 36937417 660080856 1 52731589 911427660 1 408713731 707442689 1 37709017 510470521 1 160961962 985837011 1 248437920 628985878 1 114019244 914022772 1 114455116 886969589 1 256360754 966261519 1 86978976 978246070 1 341300365 478370292 1 32980872 166300776 1 36958372 994083574 1 461079001 932222573 1 500210633 752122010 1 26610615 985159083 1 148914322 404765523 1 397049402 883643475 1 158025396 833979336 1 32278667 521532908 1 63227989 697123097 1 387762582 639346954 1 256979332 799602698 1 72516642 353559635 1 8739 999896673 1 13998826 324101585 1 148341432 803097266 1 511295935 725062300 1 42397859 199140655 1 148106122 421694465 1 155200632 404864985 1 244882993 559553026 1 344943330 694578420 1 24808359 998186868 1 156134415 782368622 1 118960655 727250059 1 451681953 783246892 1 577171160 941745437 1 2405512 999224976 1 391905449 943711535 1 260892223 457453434 1 12851594 514230183 1 642826215 880123305 1 195861598 702452372 1 2760021 984153702 1 221685155 416814177 1 3603165 466748746 1 232976989 786608174 1 2236063 660770232 1 45625328 972518559 1 155427945 955416737 1 368632569 667046732 1 426479988 861200394 1 197527823 728978947 1 443134860 701246049 1 109919919 222801697 1 348814918 530787994 1 74170998 909215490 1 33367296 833620455 1 121539316 910213384 1 107946551 544204327 1 603212708 891508090 1 691477785 933722663 1 160834498 465869374 1 227075638 376001531 1 134429636 401716097 1 156477797 937751360 1 313288135 841617598 1 295552206 382772398 1 47028411 824264319 1 372805362 404010259 1 76277906 768653636 1 612739252 798105584 1 14420556 963219966 1 62590588 863047134 1 542518161 787351702 1 79198766 997972455 1 467203347 602217815 1 101340323 673600815 1 795303481 796743151 1 166387087 493805787 1 506514345 619434142 1 39731884 919954179 1 86101184 733645167 1 45750976 724084998 1 169408274 489458586 1 496288526 853113211 1 180000493 843503763 1 557752228 896659010 1 228612295 295845353 1 289363876 771737620 1 493890791 917644426 1 81421903 971929270 1 694694101 941644304 1 225809347 857332292 1 310529141 952084839 1 614750785 904254277 1 504266376 948349072 1 155405093 281840840 1 5404745 982434502 1 387879443 978687495 1 10988966 994168180 1 239836051 814764192 1 116179863 626318378 1 76412826 964698567 1 241646378 726717608 1 513847433 672875721 1 14254905 410322121 1 50668986 733677519 1 347930996 640230564 1 297578039 964127872 1 484335123 937867965 1 584333759 816980353 1 123713115 654055646 1 75708139 758716631 1 206822849 976145234 1 45652168 996867469 1 688772619 911757286 1 774227283 929122644 1 74043604 903792552 1 2679632 945650002 1 805200322 925954016 1 11756548 883942013 1 185012651 729603230 1 96563848 797204355 1 421623097 655880456 1 693923795 907898617 1 33992248 528229556 1 16222317 765695450 1 33196875 963050266 1 470770396 484427227 1 291937183 894433007 1 11289584 811582230 1 2459792 891829329 1 6937989 338114108 1 52001380 828226436 1 234166107 802284181 1 40720485 887997902 1 34006115 907534197 1 17154417 774037307 1 99282500 392177403 1 120683116 940191078 1 861376639 984367948 1 196901439 903971770 1 327324561 872176295 1 30000375 234428083 1 127935801 567258667 1 407672675 998861206 1 1234468 799945649 1 596225639 873379718 1 57454163 546943573 1 10760161 774013127 1 839283 278831697 1 222160257 722534876 1 781169026 962696718 1 182894667 950274549 1 316467188 579417264 1 151925153 402068468 1 619456543 838645763 1 176824933 804589764 1 47465092 263842989 1 8550488 881090230 1 8864821 964342927 1 48711029 107428714 1 100405233 988835120 1 504179763 944636562 1 68756848 528495969 1 270958863 713612122 1 605742536 857119247 1 49135982 958217833 1 110223312 977053609 1 42103111 972184176 1 46363342 911542943 1 143535165 658891175 1 284018949 758854172 1 190516143 355462293 1 266311701 724246067 1 125583524 970399643 1 25121044 855567977 1 197277362 481920699 1 286324520 314059833 1 61133811 224673684 1 444713802 964709056 1 47732374 667622903 1 12447407 987921827 1 190205649 252110996 1 41054347 763885176 1 195584183 715925646 1 647340772 676086829 1 94441709 779769200 1 207563056 527559201 1 99423389 729770841 1 405424796 699031353 1 89514133 638625880 1 16796486 932915360 1 577305322 979160776 1 311337044 882191987 1 701493993 986722909 1 353461156 701555897 1 645378768 873132024 1 98669840 845187633 1 153603150 881112950 1 377424310 727027633 1 31203350 997358698 1 379173483 574155113 1 31579939 652986232 1 14918171 928020630 1 22524176 967315806 1 80756266 863719367 1 109004161 582837079 1 222955811 421023422 1 727594864 816371269 1 149023932 457658321 1 134555067 991065605 1 331378147 372694720 1 177018539 844500302 1 2001512 746289398 1 606190417 670680964 1 128195715 721822737 1 560618295 810302659 1 143443875 554925254 1 98855006 614976581 1 305337129 875047356 1 68920485 527133313 1 244482362 629653657 1 52117725 891799524 1 197800959 796257167 1 289734943 635059019 1 166548360 853677071 1 546775543 658848915 1 145389565 964523568 1 48312920 780046305 1 610848052 737725849 1 237083997 966152781 1 353966225 669653107 1 234828300 467572749 1 323664615 530367577 1 267928819 839439338 1 70754071 622302477 1 79986588 864276574 1 116227094 752955243 1 426350794 879661494 1 834061074 877676742 1 501844068 606441583 1 81530539 173695232 1 200809738 444906288 1 135330658 852516251 1 42296215 936354334 1 26477287 884654932 1 261165741 586135559 1 171737629 488020170 1 177737814 636920964 1 11618813 487845654 1 218315887 657647418 1 302590459 918860714 1 61930021 662328474 1 304400380 409972997 1 6839176 935518401 1 48668483 463261300 1 898081886 950434870 1 110004966 309527402 1 653501569 739967958 1 110027984 855527360 1 817192739 974487928 1 152098105 950407058 1 474107179 541149179 1 149771642 934451015 1 367391806 560631779 1 411945466 807144210 1 634804217 955459816 1 164290312 819078610 1 196043048 375601246 1 1823521 821170840 1 78593 996902334 1 250638074 764245854 1 56077619 971377217 1 365196689 957908931 1 318784686 493903590 1 198513402 701589358 1 52432462 508114069 1 3755317 362586273 1 351360768 571829288 1 357021749 358006019 1 681244064 912098314 1 393182475 404659336 1 68979927 580761989 1 57263406 930070990 1 157452930 736225337 1 38840207 859112752 1 543057116 744420632 1 200721307 783946492 1 186743728 626309135 1 120015067 364212628 1 17903065 906076711 1 93785008 987495963 1 233118052 712933044 1 30001286 904745621 1 241728349 938944189 1 87518793 279586400 1 598580538 844797587 1 342615925 755557722 1 204740531 780386533 1 110845310 792896143 1 203977108 972512829 1 632589197 667194034 1 14899810 975485660 1 935951722 983448944 1 154599650 985215577 1 73951571 281379316 1 574869506 947782069 1 370030198 982540165 1 25958286 851616733 1 13264867 661171166 1 467014176 568687576 1 450981602 832806477 1 155325948 924717605 1 56858349 335582409 1 213633088 447334097 1 575811532 787222247 1 267711466 989167155 1 821500210 946833825 1 297860 213765307 1 708875832 852341275 1 257094205 735114700 1 324120462 992173753 1 3893800 994270908 1 299026584 527551141 1 538113600 779950258 1 88894704 381750103 1 87811099 240772522 1 440220885 871326299 1 11494005 893866729 1 656860700 858067217 1 181406044 704065426 1 156962121 164227023 1 268634763 876381318 1 321335308 555935787 1 77595900 966697748 1 154341561 781579560 1 602560498 609532586 1 206514857 491832820 1 496241144 502144453 1 501435907 955987792 1 141889661 640431156 1 809108190 986332946 1 642564193 719753709 1 23133551 932859389 1 88557335 750119735 1 162441283 842015516 1 265039863 443887750 1 186724881 651670459 1 27269723 91162280 1 250065757 953701810 1 201068799 669883167 1 758142317 759913879 1 36485129 947233422 1 685830417 993395195 1 76803514 496604828 1 449916951 868977891 1 87589353 282604789 1 686171278 830944694 1 247627342 991981378 1 462205072 907929682 1 5561387 885130746 1 314417859 824234853 1 85799817 755777248 1 752742205 964792321 1 233612788 953705407 1 401546789 814877334 1 399234331 712452415 1 45606083 959874901 1 187429678 718093682 1 288343591 987939723 1 546356049 637077749 1 576409 992569475 1 144691696 818076776 1 250063480 798719452 1 890058268 944797576 1 240289469 769092568 1 19974737 761368694 1 699407132 870960361 1 409066789 806390857 1 15284379 651858421 1 129126691 965999123 1 669351477 927012541 1 48969185 491779641 1 410349901 856138739 1 130862020 492959451 1 125949996 976957599 1 631973 999510332 1 507241629 890255914 1 470849819 532752453 1 95565068 755800451 1 10841229 38549706 1 80282092 980696121 1 28184651 941605433 1 79169481 923571132 1 350765567 626698511 1 386953681 473189832 1 743347554 926815911 1 8840801 981292666 1 618040802 935138996 1 328305565 926335133 1 374292194 549113308 1 109151874 814749793 1 543222549 843242255 1 82294739 978002585 1 8020596 813084065 1 36946853 963165767 1 147467179 464055673 1 535623906 684766914 1 72942968 252061430 1 372279793 887754648 1 342749537 705265717 1 678196564 961680472 1 3261405 571287422 1 33084494 984484305 1 342901298 912234268 1 21499064 985272971 1 127411545 283954203 1 131708948 966240669 1 28531591 977120911 1 274199392 492983547 1 56115601 864395372 1 106743062 779705365 1 755884257 854874892 1 55515716 141268894 1 220686157 688742154 1 243171415 936948836 1 17957066 979564881 1 4628356 900890813 1 33937429 969606024 1 894246799 928705623 1 290062 897922685 1 87183777 977838377 1 595366161 971237277 1 54413443 842241935 1 87916788 250954415 1 2822518 986128114 1 49444541 963249678 1 809568874 997013078 1 299780321 632470886 1 515387769 567743801 1 498559819 618118930 1 17668817 929994988 1 127849208 814875729 1 59720924 352714808 1 149877942 239516163 1 79945981 473383039 1 237212542 724283580 1 43387861 834297906 1 368900644 790450223 1 4103085 996573969 1 348738359 957899817 1 279783629 707960557 1 522582276 574614072 1 314902987 503286657 1 168295937 796942267 1 310470985 971883608 1 200028765 760757057 1 60619937 523778725 1 71850537 890972108 1 29773626 449771206 1 478710250 495234377 1 115612982 942343233 1 398763244 717562306 1 463099839 464154153 1 232332870 748375077 1 92840835 827858973 1 235501523 927433166 1 373350372 938913858 1 4966410 413664741 1 235518387 747098035 1 447053119 856892475 1 218759183 686120035 1 117757344 668685407 1 416207069 678335564 1 19593638 947913365 1 546984632 645197178 1 107776686 778467981 1 180400865 380385011 1 496360071 833140874 1 14934881 461935590 1 463025137 577205728 1 2473012 901839520 1 102991263 751943733 1 403801272 614831871 1 76164383 993456196 1 48699889 58976916 1 50031409 998810954 1 261097058 843201157 1 56448352 483686362 1 504640299 720067324 1 120368083 465479132 1 14847957 180433325 1 15888345 985907047 1 31679513 873323897 1 561223063 763759631 1 324230264 793267544 1 329238038 436925625 1 586035802 749068451 1 94013797 314162729 1 184954838 944331850 1 85392073 860304353 1 568757675 797795378 1 435279007 839931571 1 312229916 608750966 1 27406261 896631179 1 344280058 474366873 1 15216230 990863054 1 217966808 693752364 1 297083257 766014171 1 403696017 434125057 1 193347376 912189038 1 66839558 331818501 1 462713805 472276032 1 596660602 966790144 1 311186477 359761738 1 225369631 913619273 1 90895346 160466065 1 256436731 949031905 1 189301299 723022885 1 211969054 605694080 1 595974492 696734563 1 343243334 624918979 1 333674916 922764855 1 242535389 701821390 1 175277290 594188915 1 116380744 950352998 1 418415428 729201562 1 225241064 365723881 1 94991688 187559780 1 122105293 933035180 1 723505162 853460025 1 84252567 976903333 1 2578150 914290597 1 240948605 988586216 1 36616399 667067791 1 62878963 993251277 1 452351542 730045248 1 96945723 765305587 1 490894124 957914429 1 148288913 796191800 1 147226033 396597177 1 295166674 774214096 1 361775245 962078570 1 163648306 947545983 1 409677035 827547457 1 373721788 441881289 1 207410646 955133071 1 232774272 454087234 1 741664418 994101206 1 109105503 538496215 1 1175134 846835982 1 295106867 482197747 1 16680424 903470293 1 2660839 963764958 1 16924590 995239354 1 337061316 449722356 1 295534936 958474322 1 150690657 162152350 1 11547137 991565433 1 74380731 606927774 1 86706228 927540114 1 518323097 831840769 1 607679668 748275114 1 39267746 460595002 1 75842690 943571175 1 191816307 794998974 1 226449216 948020896 1 747821445 803990905 1 488454605 962466215 1 74748340 952571326 1 80653133 539033221 1 226954564 506884091 1 638555969 893180856 1 88574362 830369038 1 606650130 813132464 1 108761723 491893399 1 23881182 847512942 1 178249978 480949303 1 126667984 313689650 1 104436227 931478918 1 533472027 984363173 1 1099736 745678846 1 566457831 646790626 1 800854220 890639077 1 602594266 694697189 1 48851785 669033963 1 433402804 995118548 1 189729 999989812 1 473156658 739389674 1 145312036 632035359 1 338444673 772325667 1 78360054 792305817 1 546872395 758158454 1 113063444 983335180 1 310158751 791558910 1 212386461 860677181 1 282524437 443520183 1 423630137 810273923 1 645254641 924042475 1 109864318 914614387 1 33904596 186206797 1 548900966 900029831 1 602960426 976632434 1 682118725 938440496 1 21941396 991735816 1 461942370 791045073 1 124641463 138917434 1 193405583 977375330 1 14932397 482244965 1 619512401 733053653 1 360451179 978842527 1 9938275 826138441 1 219418859 734731564 1 287604787 719549955 1 363638182 959579846 1 331602733 874240407 1 379206895 755066271 1 303288512 355830036 1 366271799 763393233 1 36345024 230380296 1 849002681 889997399 1 207126662 934278504 1 133237547 279207531 1 326627415 630467638 1 120682901 993142563 1 256695657 546172527 1 166968054 316082905 1 11784100 898976380 1 162468360 719959234 1 104967501 880254793 1 623578642 933989021 1 453495547 885007122 1 83751702 960137452 1 439492614 667675690 1 666022607 976265116 1 94803511 863597879 1 25854209 207452445 1 244099576 556616348 1 127112318 866724710 1 69052227 938124500 1 62197565 376212741 1 125435935 785961038 1 5844656 985805004 1 16980344 663096522 1 367728841 864746799 1 485893941 651074588 1 645620358 968234714 1 186610020 423303634 1 119312068 645078402 1 120589805 717094615 1 175929579 682300364 1 40471006 824418549 1 90196877 266182166 1 634557597 820006384 1 158921450 827334015 1 28486560 176466471 1 24054079 816890174 1 259363464 711292033 1 581251633 980946090 1 232888178 978883380 1 78466894 523647133 1 19110054 831683231 1 30438993 51627208 1 40319248 996668521 1 6057024 990009418 1 80189855 703379280 1 141218559 961107839 1 744621942 945731796 1 533536185 947496533 1 81779014 478891375 1 26228069 895601507 1 372699257 658380865 1 44936589 964704429 1 144542013 686599561 1 464889904 827723069 1 198100721 603102776 1 282680697 637484812 1 89419613 812851889 1 15393761 105655094 1 333749435 626762007 1 147889533 430498705 1 19740671 905521568 1 237102119 403137505 1 125312260 294221938 1 119601571 872321630 1 458509108 700127807 1 873289505 916353485 1 128779227 272192625 1 124115625 657772676 1 296114158 970875937 1 468233548 887001395 1 47593880 824949526 1 306264370 962190948 1 125318663 858924361 1 292155515 895451302 1 38403655 930407910 1 27448356 962808437 1 61326160 302088602 1 164625581 822343473 1 42816174 634069145 1 2741751 769586971 1 424720288 794820850 1 51438900 969965634 1 295733195 863751004 1 237806593 440580657 1 510559887 798780907 1 69299488 832322771 1 429748966 855060277 1 510764137 742574371 1 262696505 774130106 1 269664166 631320952 1 314432605 369431284 1 62917851 950175075 1 532441259 833753252 1 526571393 727761224 1 6734899 966767894 1 157365611 995159949 1 92655800 234140382 1 15779056 949981698 1 793773168 831071471 1 259184635 672768644 1 699133729 840927529 1 248523666 428327694 1 462831795 593475508 1 715784952 983727874 1 95920263 144794558 1 86881389 699965492 1 54864004 816393083 1 53945004 223092440 1 279856247 881619947 1 205037660 996949207 1 505233008 746638002 1 138864549 627357655 1 99407134 892446424 1 48661421 351236670 1 181024322 808631094 1 283601451 736154776 1 7256593 978498939 1 181647544 875586242 1 451681665 750756168 1 118231675 672008448 1 489008490 517223913 1 61262700 976293810 1 132167652 722274325 1 462743510 703827406 1 326347717 608999918 1 18821319 992236848 1 107946810 983542755 1 31325005 536713769 1 243587264 732614799 1 402972612 962890121 1 53346313 501302039 1 3798658 586077950 1 213760424 887027129 1 203198621 805922899 1 333474714 703624518 1 61166995 172330796 1 3466231 483175810 1 446551235 923058944 1 1898389 999493660 1 145513282 851149255 1 130819657 757781738 1 694002285 806391097 1 7292424 836614899 1 792106251 905361260 1 169312182 670108771 1 343292615 804474414 1 650972800 877601593 1 85980908 146920965 1 15082273 604649053 1 57093963 555256670 1 50987682 169725355 1 75469263 814170269 1 460287638 737095228 1 261844578 436280176 1 28053189 709884969 1 693076956 884545159 1 454738329 893200665 1 468545290 606976001 1 638627971 643128140 1 1857188 999092572 1 97073604 869876516 1 817655745 924051869 1 23091023 924859588 1 270044633 650758967 1 183666852 959134200 1 29374837 747227000 1 346627529 669238824 1 713629429 927772406 1 16321242 663134648 1 320934434 839988121 1 480049138 975823196 1 69422859 575191525 1 798329844 991001660 1 63477451 762603648 1 65559045 906788901 1 279593849 943941655 1 521080816 838224753 1 284599297 455021303 1 158899706 757197378 1 592443741 686846115 1 1946164 906092988 1 42736327 996459536 1 565632 994085804 1 406395957 739399180 1 351043125 650453133 1 312582591 367541044 1 90513772 853913334 1 7729794 565104292 1 473060209 608006533 1 192584612 972345542 1 8758596 990669282 1 227342395 745608656 1 173404861 983690163 1 49553839 957780085 1 91906376 744059922 1 262674392 776886212 1 226989701 948970067 1 206070018 493555209 1 76433078 752828426 1 93084162 185699674 1 208441046 771256248 1 86895176 706863700 1 521897501 741780519 1 288339190 829306830 1 341592571 736941284 1 39966787 985714592 1 117409154 688943648 1 390492795 442569850 1 756663854 925509714 1 199851198 762387654 1 140130787 979218259 1 151310764 456786806 1 441086312 955228773 1 597319850 615365627 1 129668366 748358738 1 78244160 947990477 1 663596974 719475961 1 730510034 808327274 1 20737068 912090036 1 132317045 952517040 1 145140338 216615591 1 519131347 750192944 1 595417455 768275925 1 82140829 963919842 1 1703378 997968615 1 40718850 852067678 1 386769783 874068380 1 71592109 940781546 1 7999575 963193603 1 470949399 999445274 1 6901400 56988658 1 161485668 920157139 1 66679452 996049885 1 446664155 909836017 1 6028051 990499128 1 161578497 816210778 1 407184338 822207093 1 357558174 981462914 1 217480007 331847587 1 514636847 764429370 1 30088488 551667574 1 340824512 507435682 1 239229203 788194429 1 246758492 665868464 1 30519978 729164869 1 84978909 412126522 1 117015935 978362142 1 763240947 907851194 1 11624514 557882952 1 708751292 824888449 1 110779429 297470391 1 83765184 990050141 1 526432117 799379600 1 238058320 927759831 1 42665559 854995526 1 434222806 899281494 1 6889416 805521955 1 244055048 899317459 1 356281930 592733822 1 237438783 856634137 1 793534229 942885402 1 801710488 900791715 1 140702064 686183482 1 84512770 241430080 1 217315524 669249075 1 639791955 953144858 1 49114333 990913140 1 14964420 960541773 1 349570904 641489328 1 96447264 990430326 1 354164965 793627449 1 648804864 919436844 1 48117096 951169075 1 82668652 980337375 1 198241579 460184414 1 156714813 709991209 1 5999315 712730024 1 20364582 693724258 1 158838655 496334259 1 584253373 717110604 1 75097404 613071909 1 52670628 245947517 1 155458138 499307341 1 275149460 416613666 1 296202038 580087738 1 276442719 863142186 1 16259611 757645182 1 117485 518734515 1 178767269 984233300 1 279430673 410040610 1 44140508 978898388 1 236661518 704687125 1 335611682 953025028 1 203340551 285922188 1 560548298 774274513 1 174566593 895588838 1 8609773 916745492 1 426081723 971409719 1 455183041 759636875 1 171502458 896630871 1 337334561 958406968 1 318083576 782413646 1 60632435 985776991 1 811502154 847188607 1 328602658 413608433 1 51505722 994215325 1 929915357 934651818 1 94264923 832991148 1 263606803 897942372 1 725434188 730193668 1 24578023 938092657 1 270601210 308331984 1 351505572 479006609 1 358216877 452400703 1 188382592 989898073 1 181785221 427869897 1 42595287 753389211 1 617248336 892927444 1 152459158 814414219 1 685348676 692003337 1 165066572 756265173 1 105017003 113201494 1 624241820 650690568 1 62995304 296035970 1 167064059 303738596 1 149712854 669791473 1 347657472 815523177 1 494093035 533548548 1 28552864 983684411 1 118016476 650765703 1 272989469 874009240 1 568128777 882064604 1 526091278 595344100 1 1333343 975478681 1 685497546 948114824 1 390565071 770782754 1 34756753 248298664 1 46974595 985873983 1 422959150 513069718 1 164018828 888861719 1 79760323 177860112 1 32392040 483162566 1 215184570 997827370 1 574482277 913123161 1 115008818 995828759 1 585847594 930374419 1 349897345 587859064 1 238741258 278289882 1 13794644 892819563 1 228180979 542033542 1 42014830 929113724 1 54834345 751380051 1 63553762 621637736 1 169808904 609597555 1 457870435 620944299 1 184107095 977453476 1 71599386 148342393 1 267873901 880589927 1 345785681 969627009 1 738644574 852090733 1 34864544 618849244 1 162177818 787597723 1 122275429 769277281 1 68214020 578566542 1 716935765 884324543 1 87586822 969152503 1 781629826 791653046 1 716344000 899743365 1 13439213 738854513 1 299602066 992431639 1 61091082 890431170 1 53155581 363703589 1 77672840 853617190 1 31155962 986076182 1 184962260 996372697 1 226612228 643061199 1 38421566 129125941 1 304206426 499749910 1 26322923 538081923 1 413981517 897698864 1 774400776 806544526 1 519108141 767794516 1 449410591 785741627 1 258783681 635063907 1 15025394 949698036 1 151801482 903397253 1 196180162 207712049 1 296114628 685095925 1 447562596 671296074 1 642726502 853642150 1 149200297 770558762 1 253537640 906213121 1 356659588 953510549 1 133531372 698606837 1 697754931 839467215 1 156554044 941153673 1 467021911 764337264 1 98065016 365058237 1 64384747 890647893 1 272735672 935027677 1 508034141 614090281 1 7579462 992125571 1 164423775 650853216 1 329533531 708735853 1 28211372 199530896 1 346844465 454529665 1 273002853 547722308 1 522206534 955031172 1 310129131 479199971 1 208155957 840025689 1 535232934 763102730 1 50097778 963564397 1 246755916 565129460 1 200929034 645987610 1 905860342 941617878 1 194774264 364378382 1 371455789 856087207 1 6999523 801333362 1 4820053 964544702 1 337200975 349015028 1 129219740 918292875 1 50919302 875200299 1 635342746 993203310 1 97577366 943724643 1 423707692 781287298 1 15097745 123626605 1 84227078 816894676 1 253476837 768510105 1 415311067 817241752 1 466884154 472654264 1 86869990 823258901 1 49064700 404049153 1 344828767 938028960 1 165511724 833665824 1 686722990 935157807 1 24838091 764837675 1 365182641 409796944 1 619816078 657606898 1 59375884 930419731 1 79882382 833125089 1 157584046 161362288 1 457460632 726625947 1 476283321 700534295 1 526647441 878330667 1 213333065 910119564 1 45401824 911706663 1 101697276 895171273 1 117234638 964441836 1 50521580 836096116 1 661065355 984222982 1 396499332 676508293 1 622741919 814128733 1 115729991 341016048 1 642738807 890679438 1 70259885 303413306 1 123691600 992764541 1 791020435 949773099 1 701893955 997053911 1 356276733 790616502 1 16437497 990195640 1 502447519 923157299 1 606583257 676081041 1 144839058 346517817 1 176488294 970681260 1 13033599 992055509 1 253264488 979706120 1 267235456 989135794 1 622679992 783446314 1 55910596 824209371 1 811296087 818758753 1 823846284 967297328 1 336342307 798006872 1 398885623 606284172 1 722846284 973086216 1 585484089 802644418 1 275793621 892158178 1 542344641 695422475 1 585754367 728709575 1 67693662 237854511 1 27169757 897552609 1 262829234 830320423 1 371867585 913863943 1 445484413 793798905 1 301901073 771592974 1 15619004 867972180 1 91635060 496555800 1 70703322 992580483 1 517487173 975016865 1 115983394 973098021 1 89176502 975301045 1 341154501 399794535 1 229477987 295415545 1 156141958 437710564 1 117156923 382923248 1 123812722 458471020 1 880732949 992920407 1 945874172 960543004 1 430173824 551114002 1 102878382 234623448 1 42447980 899900036 1 57231763 940169724 1 723751 999585534 1 422628280 586965405 1 222185556 521483631 1 65656093 280960462 1 463180123 710192951 1 68656322 416253053 1 805704036 999440120 1 28186753 996766191 1 451623461 599352320 1 45860708 393603514 1 28625762 454644694 1 796799212 839170717 1 384530608 516099374 1 11047545 663564689 1 666794378 922637151 1 247230916 714971165 1 220089068 569703437 1 188584682 226577227 1 118028741 852128218 1 236155992 606663156 1 75363737 922424224 1 715200373 838184987 1 170247406 935772564 1 10581833 864553100 1 296375966 776504946 1 343068659 389591594 1 233690473 845972120 1 1664469 202609579 1 291470269 940331806 1 611836175 784879968 1 168701194 547615343 1 41466490 777396363 1 158307399 163733267 1 5908446 202560054 1 378620645 993865861 1 97464762 634345367 1 400611143 450982243 1 401733874 768493135 1 354471702 556063341 1 427431718 754281842 1 365179395 501996722 1 1808123 993694179 1 176854882 837516989 1 776554476 879838571 1 148069902 345659653 1 605165517 803461200 1 314391682 975504840 1 448489952 907459473 1 163915720 742256175 1 2960492 964604739 1 445365463 673406278 1 530169061 841159191 1 652695861 743189398 1 198865781 812428013 1 172288386 981690262 1 173369810 723934257 1 13382223 996116121 1 242666485 907181314 1 18822181 955671328 1 150760450 776065166 1 42826264 534405051 1 232876162 973349006 1 725687878 899804449 1 646381249 845572053 1 446910596 791063380 1 188234881 421206359 1 326833268 618890304 1 366580822 714699178 1 94813686 542494475 1 177414148 213418285 1 28499311 809166956 1 182357717 997296484 1 301185997 512340075 1 22737631 945769158 1 21903280 890708071 1 122907266 742530731 1 85183650 949225922 1 175864688 643262057 1 267654043 549910888 1 133323503 659049126 1 16291103 794018477 1 109823403 963318161 1 138999148 772840803 1 308057101 945847240 1 158634836 954481409 1 42096483 916954006 1 28124401 963020877 1 1376793 997939440 1 258056140 984339612 1 12197034 953655916 1 196281455 327147670 1 642112999 857125776 1 6349270 970280272 1 381168187 793903467 1 369799333 681937344 1 3200878 907087166 1 154672416 702608131 1 306650421 936334307 1 578939906 627022729 1 940101745 998897477 1 691219880 950933176 1 276809888 911532230 1 241977055 974591701 1 759022620 964885233 1 87591783 828445486 1 97710958 351818688 1 313955152 664139421 1 30351454 868995240 1 348696877 739649464 1 503398442 918866833 1 324796307 804450266 1 617165625 787204987 1 89166088 303431341 1 172118692 271036627 1 9114195 972602170 1 21092216 862653860 1 334454825 863754738 1 90329649 788048467 1 57891216 872859911 1 86246436 583994125 1 29500349 928610339 1 168713283 543884995 1 23809952 811197431 1 586147404 638459850 1 50883727 899204056 1 90317955 989913863 1 19349262 957848630 1 96217021 904568185 1 207009034 737625009 1 2273211 471082778 1 194253837 860755439 1 673219558 855787571 1 378490267 819615838 1 165837648 924357893 1 47878654 727201254 1 249901340 721802435 1 44547469 858080747 1 36527327 946041214 1 18622575 688786693 1 113126371 273977818 1 130400570 931026768 1 331702549 815651530 1 310775 979637924 1 300216493 681777515 1 115372745 741493669 1 57657099 614191280 1 134035384 800996952 1 195251720 948023434 1 744679432 845139493 1 3633172 877053673 1 512162870 675444100 1 205219338 786323065 1 79032598 511802341 1 117391229 937329005 1 350629257 390986097 1 276380467 744713411 1 19710259 980956714 1 487381030 701486979 1 406542486 669631720 1 293614216 530270215 1 88780128 345599628 1 276473933 981676420 1 135831454 995656728 1 82294460 732657760 1 480856926 936494978 1 178276437 972791568 1 163065389 940560158 1 462703053 543169807 1 166970217 559877432 1 466789418 900691921 1 777639052 912373556 1 683521 988915753 1 696094311 951639566 1 74004178 743114401 1 201499907 359463940 1 2651611 737473916 1 41434395 533928288 1 24681404 717909020 1 217260628 808237803 1 131902440 910145749 1 65558310 197759832 1 139305628 562397266 1 552983595 859425847 1 299519729 923400771 1 410801119 947589487 1 3471355 950607641 1 572905859 816667026 1 232417505 289572373 1 308563018 901937788 1 209662950 864125051 1 476479248 945211858 1 289522933 567997362 1 13170994 946651216 1 729913363 775174256 1 689692792 703032039 1 96757056 823584002 1 108253020 516615781 1 27344970 815920576 1 342992512 824050823 1 212046465 945411417 1 261388823 993304346 1 134812024 973866197 1 63751413 99827288 1 5817650 606132752 1 247304688 416503417 1 685006146 956452967 1 450961209 798573949 1 20576379 950249249 1 320030869 657633129 1 113745710 409122622 1 182719319 997862305 1 365517253 787058557 1 304919323 652149766 1 14191430 713844587 1 180982895 733384517 1 57971658 691278214 1 113249485 371983875 1 157735873 718815833 1 361417085 984645474 1 542505302 987551475 1 94304845 608192904 1 78876439 125213882 1 61105893 96845668 1 334083338 972242332 1 674271483 976571696 1 110125200 180545373 1 112778834 926448833 1 174198329 454619192 1 334452452 512843772 1 144952 976645339 1 722679493 972902955 1 700269211 918143236 1 520461486 754567264 1 61293180 659435761 1 558933881 896505905 1 37786373 538202440 1 145773307 925241814 1 382200026 638396141 1 45192570 703645023 1 450241813 516810494 1 156201348 462742895 1 277609204 940415201 1 488867004 680952702 1 79221606 995521682 1 230889177 764568634 1 203694048 999800519 1 265191965 452297264 1 164542911 544453730 1 43985777 126910262 1 400465376 768255476 1 721148486 888780278 1 713963227 744352008 1 136631545 873459339 1 496324729 623836247 1 2813528 999769204 1 43086817 396976864 1 817113205 931196338 1 820068720 885402974 1 282389828 733579885 1 28519793 939425354 1 195468315 232841860 1 148630634 790372637 1 16130787 999347480 1 173607663 743266266 1 79719872 870298070 1 182434530 892274429 1 36580971 859667461 1 259678496 612665692 1 34060779 202364669 1 346571982 854393284 1 232814442 274701673 1 57148786 811591683 1 487772042 979027578 1 9046071 947459427 1 148364130 824380560 1 38516178 334301154 1 670138211 746069063 1 674504433 730003600 1 71345217 988822535 1 50425282 831395315 1 703205147 909559638 1 88610037 997514639 1 534822947 752930443 1 12932393 959001186 1 103067011 711031265 1 99064688 622414987 1 205051182 917903035 1 832953421 862051097 1 62947182 756287642 1 906499 722854234 1 24715424 525049343 1 85029562 637949608 1 706911038 796089155 1 287919524 970155258 1 72758315 641251036 1 525620726 879751611 1 1420234 870955825 1 99904987 818316416 1 138725634 830132681 1 15760173 890482355 1 9726058 937342098 1 107066481 948785658 1 6500736 971722310 1 5071278 893100385 1 236090126 741331395 1 138623062 441954994 1 380123568 492146704 1 260598484 443330658 1 1084733 762031506 1 12311693 986878057 1 281215016 717254745 1 40097727 372613992 1 170180334 894921949 1 134699837 839614762 1 602748836 889533415 1 142394692 176675269 1 237333372 421408527 1 100307122 406682113 1 495207163 927184282 1 133434324 830031001 1 102670248 721031640 1 104917600 787303594 1 142481116 318429607 1 239172568 644515355 1 105919190 683679988 1 685485396 954343040 1 42573285 998963947 1 601450425 738796566 1 174313976 874758133 1 91927987 713978465 1 116344901 913825398 1 319467677 723326742 1 301235147 722525633 1 252744783 733064508 1 800618730 850378145 1 344587374 886930995 1 637366153 947059042 1 134335161 909268798 1 269171236 641288268 1 78603462 967822553 1 10062013 889252078 1 81453409 371062200 1 394892817 451322548 1 445822260 842077065 1 334398210 871603631 1 505528675 511775409 1 261030606 895723899 1 185376369 901479496 1 792597569 876775501 1 794524964 832721217 1 252405280 941231776 1 76288630 825121803 1 331738052 883895585 1 63883499 804789073 1 29887749 911608110 1 152368193 981138462 1 138467665 863190274 1 88048880 795287428 1 117409393 396484043 1 278302898 965065231 1 604203365 665075161 1 607654062 656839704 1 26450758 319418259 1 105715967 285417319 1 476436019 853507522 1 50248801 987041789 1 243958286 936265914 1 162666986 985536728 1 235012899 891276532 1 201308366 251086603 1 449585107 781830296 1 502221171 820696435 1 16759754 556263735 1 77823886 174442534 1 1622351 849182666 1 48138930 887443144 1 439030610 931673639 1 297454113 736143777 1 178276477 357600915 1 543188147 703523962 1 22293683 887137708 1 50814260 708520635 1 403528949 691763333 1 279045352 583237140 1 151165105 580516342 1 455444213 958038558 1 741273592 859974975 1 407172211 914211422 1 307408079 923886621 1 272329841 937552496 1 95149623 638491202 1 19660221 869987379 1 294512392 794306052 1 186762864 292430237 1 272809858 710757843 1 337550490 568972214 1 615307543 813632012 1 327045255 901694380 1 257027350 938569537 1 28252360 931800126 1 276098090 473540969 1 62203847 736556843 1 146015532 712518396 1 306185214 639122246 1 26590622 992517981 1 79755642 452525802 1 113153693 896159475 1 241213025 702893993 1 55420500 619271561 1 42883006 761632143 1 631848909 788234747 1 135622601 876506624 1 56601661 271362368 1 145012259 185271496 1 43313563 999672053 1 220737372 239267468 1 8959448 205271751 1 271860023 642874108 1 351960611 998947215 1 489412729 798124002 1 8099550 812191684 1 331551542 730527896 1 22444923 903677195 1 496060459 733395487 1 399476898 505256256 1 489864609 635318469 1 94759594 872826641 1 17006066 657770133 1 643989885 785961512 1 214563396 853825086 1 69518036 990911418 1 462351600 562008458 1 57106631 835308210 1 573197455 750756251 1 199453185 406804013 1 973455 984612248 1 270396079 968226876 1 544669327 905106096 1 723072345 986913655 1 191941106 740197156 1 178271013 950906390 1 686735292 794513187 1 352389324 744305806 1 138757971 296778091 1 66255909 844884458 1 155692718 556422667 1 702643439 948306445 1 116737246 942397229 1 322682612 854051208 1 177049866 784034761 1 256462625 393697276 1 300548696 583875071 1 298027432 844429008 1 359697910 933248856 1 859786638 926208238 1 370322415 908139075 1 96522934 991924665 1 44919653 974471381 1 117143835 467443695 1 282055661 696681128 1 409844856 606636595 1 22593635 297788474 1 686096625 975040741 1 281131381 974403083 1 8367009 996677197 1 62915363 227240806 1 459206398 844690348 1 9562552 514329407 1 285033994 969750803 1 451627104 742491975 1 525591898 929820561 1 28579851 901500766 1 142880484 185386557 1 403368436 878735707 1 245120633 287447084 1 229559179 893336920 1 688854146 729851424 1 88083486 450939819 1 366863378 825999416 1 273526877 553657856 1 413259009 896809930 1 602918649 993770004 1 433075589 997554170 1 178506656 569563830 1 37105120 946883676 1 131391584 776328262 1 30020046 880029862 1 368047640 369130659 1 31055016 923216144 1 53669094 925730028 1 230200105 832152051 1 39272576 609533080 1 846467417 851718687 1 657309133 977226498 1 110550991 628572436 1 493682045 949381461 1 2940084 595277431 1 435444885 733370634 1 756778 994680751 1 565372306 643743636 1 398125528 914952195 1 16338658 742815448 1 169137051 719352485 1 160839605 312881655 1 44336690 912214856 1 68723660 756288690 1 103177313 635287786 1 4770115 996510632 1 19682822 988419106 1 132063737 701826033 1 222408288 871116577 1 496484421 774665568 1 593605170 906743888 1 303988851 452197910 1 5295270 995791134 1 676782789 753410272 1 394575003 873697527 1 11349293 990147035 1 94925800 571258496 1 388209250 913610375 1 39384847 355769948 1 285274012 714726579 1 236637144 760675710 1 173518010 540092015 1 122014646 506360146 1 302789337 541950758 1 243553221 743116284 1 143973429 921375636 1 92718958 995241423 1 167482357 453644106 1 236391897 929084299 1 296885289 688737709 1 320829814 998915671 1 11681330 969807065 1 326353064 551186007 1 544037938 982476465 1 135873121 900623784 1 521800955 998369293 1 139289034 961550249 1 50449789 841819053 1 36586865 495815950 1 93807305 661666112 1 427742002 743554405 1 124463809 943798850 1 287066447 433107133 1 186128752 872545750 1 124616538 480900056 1 193449703 948425399 1 58866377 969272060 1 161752835 649548125 1 647365562 933715644 1 51744141 916439476 1 441845286 453464527 1 351152848 902757951 1 744289526 852200806 1 84981756 794548985 1 291723796 525940066 1 13007936 996976399 1 101885478 991276431 1 3268083 998527527 1 121271782 768123286 1 161868144 868635915 1 304766484 510006203 1 486569913 954386401 1 158250355 442361411 1 204880285 466714529 1 20056246 614110166 1 212256685 644454385 1 137358800 175593605 1 207809919 227976960 1 316539854 677421273 1 2892442 743745067 1 154818645 914748698 1 177712636 274121953 1 85061130 823157524 1 379291920 601058832 1 639896741 732246463 1 15792440 531887378 1 390935629 944051036 1 85289165 950902997 1 92185636 710152545 1 214485099 529322802 1 136841751 140169294 1 278397000 806247464 1 173197843 571501263 1 288190942 828001974 1 36581000 947630282 1 64189467 430880865 1 61683907 793532789 1 472803018 889381988 1 182654073 206976086 1 7337372 856873237 1 85448152 928825746 1 798535452 825868114 1 215296662 501035298 1 38146232 758567238 1 296998815 912655344 1 263545349 946395052 1 47775796 988781045 1 225610907 559772138 1 27704836 998453145 1 26873886 945543140 1 675251937 923434426 1 511340735 730466742 1 90603951 802235251 1 83153967 982053444 1 177406670 893758536 1 46413261 424987262 1 499890824 900275415 1 118038497 710138683 1 512344841 865462355 1 30285699 942346292 1 76385609 998831521 1 130853910 999411243 1 30240705 955364520 1 593480212 777726788 1 36081954 677488901 1 57648065 371455109 1 631806518 702864329 1 604086964 666785165 1 178425763 972662321 1 173039924 469188460 1 14381114 762504729 1 169786267 988858374 1 65578286 964561355 1 287875686 703012126 1 350565317 780665627 1 23487867 991075400 1 119288394 957671667 1 315772975 732698512 1 23336111 802281835 1 8111111 907360518 1 778457810 889511141 1 477656614 928589616 1 316430878 408691227 1 16370110 584862136 1 28317498 598983748 1 65639355 701871555 1 90980211 787410306 1 2918824 959714711 1 35263113 686272111 1 51001897 941905977 1 431661593 999843510 1 717911756 998626593 1 13983065 685228671 1 23454 999971260 1 337025252 630027756 1 780451542 973834263 1 124220798 958459301 1 205431090 884287425 1 165362833 583371479 1 227276008 233427680 1 228983139 272723460 1 186274691 382288348 1 38029289 382254282 1 291600443 996002429 1 668859678 894409047 1 49325677 386217510 1 70226171 793113979 1 231960450 895722443 1 31385580 934597781 1 413205930 600494936 1 198716496 540452335 1 109720783 644227354 1 275292293 988078155 1 29979279 996699383 1 37495760 942246733 1 12415002 910001328 1 220767395 649196872 1 128426686 618018589 1 262311582 837206932 1 538951531 961513064 1 48878541 823711249 1 499014278 530538138 1 44211133 874412113 1 769919985 920790280 1 1427007 663105284 1 325572037 807010247 1 335360660 923032943 1 64410019 638453085 1 545734693 840229632 1 57031954 947006116 1 2780640 978332708 1 363002 990246026 1 542102768 629369315 1 6708940 988417913 1 463831713 696139356 1 36992685 791701895 1 81889035 306871652 1 212222044 683717385 1 163427270 998423091 1 262092087 963628617 1 156403367 663408024 1 585535961 947408106 1 304317786 999380369 1 61042492 753196072 1 862323217 952313295 1 288088895 792061877 1 211208778 677901056 1 40063657 289499582 1 156095413 636305018 1 274128200 773012570 1 358370446 987326827 1 62339908 338856964 1 73094554 766961141 1 31251974 961963498 1 464352877 917000816 1 735765471 931260068 1 571693291 855805792 1 97562490 666484210 1 801899322 969565091 1 11571779 913080428 1 93158740 710903618 1 27077876 117309296 1 164986255 864847424 1 347984307 682292312 1 343705185 496738123 1 130656073 446368596 1 362319068 545813347 1 14127511 699060614 1 15491269 341381243 1 161867881 727760609 1 3262670 439993695 1 34369248 995249382 1 87066715 124827825 1 566928005 816326624 1 30986094 911941081 1 139647627 402986652 1 57803630 398499556 1 2341503 827239247 1 37433016 933740354 1 20004140 939575327 1 217301722 552148531 1 260795355 854885735 1 57406675 930774708 1 445050992 672338519 1 276664220 532982965 1 200395916 666963710 1 262598591 338108630 1 279477886 766571467 1 117887959 995506269 1 13837908 860117762 1 81916934 855083694 1 145712964 842182844 1 163030168 869950548 1 454652948 482106829 1 19989225 405778096 1 173670379 919592822 1 111948190 602760743 1 116176707 856657674 1 557490694 886133319 1 553658946 995209961 1 353297319 443210720 1 132333714 430976973 1 520073182 769747030 1 19813209 402874795 1 178793580 850424111 1 43442188 931489042 1 198475394 435015199 1 134941848 920034568 1 601059213 899487657 1 224614147 246730417 1 284560982 661637329 1 66016914 926237510 1 11248476 691572949 1 19264368 632465403 1 190017695 767330510 1 28568559 410036245 1 203693956 347582823 1 699169749 741652057 1 50667056 582697638 1 349694242 514601145 1 40701801 845437208 1 6515928 977116153 1 19186387 730206860 1 395686029 665443808 1 105820329 967318401 1 297887538 544467209 1 379502554 997675070 1 511213051 782519655 1 85582591 457168424 1 192841283 786861758 1 67312342 889427042 1 118712909 915618386 1 35968058 966706062 1 373861032 669913185 1 72183906 992400164 1 328765567 691484007 1 470356071 858821350 1 77814419 935231270 1 13304064 53834232 1 51306808 952776636 1 200291145 930703983 1 152312068 792488856 1 146740 997921573 1 90498666 650324741 1 82916784 980474606 1 8840406 431607700 1 190478203 685070738 1 121670715 813941667 1 24562895 663361059 1 215612272 280797027 1 188183032 913482950 1 708109342 990825240 1 501611877 532132283 1 257522148 960223879 1 340151224 644542676 1 55339739 367420582 1 97953751 930305795 1 513010112 633998324 1 14916691 940641108 1 60345571 930135691 1 64630478 944825408 1 58144941 653607553 1 698933579 817439634 1 108606057 987948049 1 282538104 415043017 1 513897018 877967565 1 241364898 962940543 1 413112737 540086592 1 15790688 963603431 1 120189156 927391771 1 245736112 984527999 1 63631199 556427033 1 99773742 930953552 1 118408453 651051935 1 372249811 924885596 1 8293203 881235415 1 39130425 954739101 1 130217807 816736964 1 391258646 997314878 1 94268651 926094928 1 7966747 321805199 1 11892299 999283547 1 532353589 980957816 1 486800451 543550351 1 66262039 786393197 1 714766205 834161885 1 415173794 758958521 1 238481151 647047144 1 274290834 832587423 1 472429394 873554291 1 165076933 197894400 1 759351383 984798148 1 94974611 858526184 1 5708664 999907800 1 170930760 854007831 1 147546155 956616540 1 12803858 962202282 1 789490 71378702 1 43949521 938285756 1 18099438 797421831 1 282508466 766038601 1 128332939 887098685 1 86848059 675566588 1 150940435 980222005 1 118780831 726626232 1 351292900 676665874 1 318782284 995753549 1 135692975 182750178 1 194753578 830853733 1 14259399 545784655 1 444917646 953083934 1 97067136 909600477 1 174874115 931024914 1 533903545 582016987 1 6398918 996211625 1 180107060 687158078 1 213141633 956949459 1 98724384 990417730 1 521307028 812720831 1 771933615 886334338 1 38740326 256585157 1 97668249 858932827 1 97152012 681487545 1 335475675 932118200 1 795482940 914858095 1 194551059 393828872 1 482830769 940720624 1 38418295 957843157 1 468251494 696014233 1 72648599 847296416 1 237185726 538770467 1 28825128 295633295 1 36326066 913689762 1 519561735 719845848 1 123433576 338668656 1 495095299 994714630 1 52647900 917172783 1 227874832 952378153 1 206288767 799130962 1 21736586 947910307 1 29987971 933659401 1 25087765 935396340 1 6588434 847952955 1 94105787 483475078 1 3721780 745424207 1 212503248 539489331 1 382565332 857739852 1 229563573 709105418 1 70010814 936824813 1 151332350 941890097 1 160348552 901203322 1 363643029 736264838 1 165246987 968104286 1 30567415 977871171 1 262702417 984711319 1 81628115 133756236 1 327422240 998104071 1 145300917 200240851 1 382207937 471713527 1 160238194 946478656 1 176991836 969178747 1 162883499 187370768 1 275016992 421493609 1 59829633 548731064 1 827905107 977652262 1 393941 997399164 1 487061431 729334897 1 398067768 448926243 1 397420708 815580493 1 378129705 822547462 1 479779849 785447348 1 46446998 770624084 1 99766857 601339333 1 232773232 288237029 1 702790336 973247929 1 190978750 269619460 1 569809332 821925916 1 451931503 508183558 1 125233748 716012732 1 431097371 770701036 1 89117620 800866790 1 268520769 882025132 1 625658990 875450240 1 866425 873431738 1 247162294 519725256 1 85572561 264053870 1 82985769 435646635 1 117088395 596783608 1 394431426 939186254 1 17289768 692507593 1 21360270 949235480 1 117574586 658669842 1 66735395 639199955 1 18105594 994254723 1 240089797 866205573 1 402793885 886713278 1 478478296 887204800 1 908387452 970352597 1 268973375 959780246 1 258800164 365386479 1 35139679 969249715 1 213853038 373949709 1 769766079 885313627 1 219648378 533312891 1 106354975 995950251 1 37038509 698264740 1 832735763 905108937 1 254174863 744268008 1 607315285 842888216 1 122734616 561545253 1 218099377 884960532 1 162062895 201465381 1 63370627 839499241 1 74211675 796922582 1 259179640 827589922 1 2235534 983320143 1 9330317 993292121 1 131859955 172241931 1 144582763 781539706 1 17904756 971720073 1 106505853 359948087 1 265464458 528565561 1 57087966 864226315 1 130852477 998214933 1 133611007 844217999 1 234549383 655783930 1 564713906 893090341 1 253512974 904022696 1 773809708 958391455 1 327610514 820693078 1 514512232 857039874 1 379124393 605723915 1 11332027 894739496 1 138301293 806002317 1 500864765 870017586 1 9328068 991830560 1 66679225 607676497 1 53541188 836260139 1 75661715 144231713 1 294375850 926143994 1 341788836 554512038 1 280413526 803886044 1 20142177 981644503 1 487538190 641360859 1 15724959 941987178 1 207613171 583404078 1 37825749 864067887 1 135296813 974815465 1 539762580 976146869 1 45974498 66783677 1 28314378 877863333 1 50063456 601354360 1 745921248 986582840 1 352829559 535028088 1 302890148 934234399 1 239174147 646195940 1 134614561 402397575 1 64171852 895109128 1 654740836 673339035 1 100781532 742508956 1 63398261 849507972 1 603714187 857159249 1 432581757 492633048 1 407839287 531888505 1 237031331 562994240 1 726553161 835954125 1 11465146 999019974 1 390174445 553287451 1 63942743 912770610 1 25653564 590042624 1 9400973 622637977 1 282030693 714463412 1 475482547 761377343 1 12421850 875561230 1 583027086 744882490 1 294788616 957582023 1 236873317 274031545 1 80073865 846944116 1 66399215 770549679 1 498447005 897364906 1 176144853 331984259 1 358006016 984073214 1 178986813 771827590 1 151315698 944097091 1 351178745 554071762 1 414180384 950703229 1 83628847 614314910 1 6324564 913259709 1 10579269 949216165 1 105275490 650861840 1 8300112 409579619 1 279182003 652037678 1 578571899 659697724 1 395243068 674436433 1 39317481 571225776 1 352850199 996653569 1 4605462 943221239 1 199103293 548562346 1 253250976 939771623 1 84455737 727991180 1 326843189 619825712 1 26890065 807643758 1 546756615 796443710 1 293589188 933313769 1 545306766 706740835 1 292473008 954026532 1 216413827 953944815 1 611255335 786691260 1 41759584 975280389 1 241891742 965386162 1 128255001 989304935 1 419536141 420095683 1 117058978 648812411 1 173717989 589740621 1 67883805 897398572 1 2177349 997608057 1 264636704 865522321 1 113232478 854944266 1 469136125 515472423 1 434472140 948215850 1 73549906 902283522 1 188702065 257715932 1 751029153 814794905 1 68405957 158398316 1 36060893 974724687 1 45758231 936223150 1 111954471 528517065 1 157144963 332335723 1 90866934 128629446 1 269771721 426386779 1 15824063 730334142 1 363812666 652958253 1 63844737 587648053 1 3517272 972290841 1 82343348 700120012 1 55868434 641023212 1 153616849 892103571 1 78486698 968771059 1 184312934 773930026 1 166075115 838070284 1 376662045 946153786 1 54654909 256706636 1 43691272 768817049 1 264489351 347808666 1 377735397 386299738 1 9067400 840821302 1 451410690 971974322 1 789939836 999437901 1 144312321 346967532 1 67870669 909089212 1 839941566 875226157 1 83185138 84552437 1 27100887 948948844 1 286017954 801892883 1 635480524 878489472 1 687350957 735217330 1 93117101 606383915 1 44962894 744277909 1 13950123 973085229 1 61331374 583200600 1 76516982 951817222 1 196363263 334663135 1 280292283 639766232 1 729339291 972643827 1 53964820 423294031 1 318716678 775813744 1 576159229 612863153 1 271637476 733816755 1 88080420 382601844 1 78307288 937089824 1 767087421 981446662 1 8238262 722967285 1 235657339 964278208 1 95867624 175138072 1 283417263 945175926 1 414980277 703051062 1 39810981 776388711 1 244881455 568776478 1 371925580 897596643 1 350481 927230805 1 235871000 784964072 1 512647573 518523050 1 654116235 961742888 1 754852954 920096168 1 733637158 818599173 1 5101820 982488155 1 9502041 508694708 1 206928175 696680352 1 317650322 610303787 1 583239534 845052310 1 740681984 872239955 1 133862298 520253435 1 379512349 817816925 1 586101589 997414230 1 636712431 860781493 1 328060095 419989166 1 81547104 937291853 1 35926033 622382639 1 456925767 837354780 1 372871059 486396972 1 212082065 922522863 1 369834657 606868657 1 223959316 889810779 1 206484415 966099040 1 19411613 710269118 1 255529671 532491680 1 121915365 874104469 1 200288906 291991569 1 248593694 587995699 1 134927772 220534911 1 466722831 778858073 1 155168464 658670962 1 454669725 994372381 1 167663928 642779554 1 356832586 708699367 1 154435512 841090467 1 96902994 953132688 1 123849952 897550720 1 61947353 377213659 1 93651715 305561088 1 588136337 703184453 1 497782241 600378102 1 18839696 954236687 1 147327465 991409776 1 540375506 945636824 1 24199529 959234688 1 18406231 453345867 1 124399920 534073882 1 350919134 878482279 1 22868978 986869599 1 37777444 954363997 1 100780819 102040167 1 67266832 175212130 1 562364931 719428520 1 655978146 903746748 1 1789328 995130369 1 42640107 929917548 1 428271655 755757845 1 46656198 151976761 1 34499086 516156139 1 309099426 458705326 1 231134254 548834911 1 100536841 445073437 1 60384357 369101271 1 113238579 957823587 1 16674114 770977674 1 168427411 689423692 1 21537477 925203187 1 57118366 979263605 1 64682273 450786550 1 111359080 128893319 1 664909690 900854913 1 169541360 178466304 1 421553734 822895653 1 10365648 750497516 1 66404176 941319826 1 627455874 645059599 1 156733180 857909911 1 840891356 906605995 1 297524009 935429788 1 106903455 888435989 1 79311893 962553083 1 118013541 555029772 1 70685712 997859056 1 506032589 941162008 1 94136761 491038198 1 691223047 920980456 1 538287099 998814630 1 6258428 630092911 1 163317710 872377612 1 155972933 801558821 1 735334494 927195022 1 287339974 431361379 1 166314171 930954334 1 394810 941495273 1 334353996 807295554 1 269409594 513736640 1 290229897 973072221 1 193675124 563046542 1 360512984 453766181 1 652408025 696670943 1 341958541 891739728 1 52322535 968979506 1 395374 998734990 1 638554253 919263227 1 197694846 990010177 1 20462300 158138097 1 728662739 973761173 1 9470770 103048852 1 186343481 616672652 1 23439287 779847817 1 465226240 721103552 1 376050495 401536714 1 7880817 622837103 1 274100279 736429654 1 8675750 807054205 1 335388368 645868223 1 7557056 992585301 1 358531096 660426712 1 38843901 416257490 1 131447908 164763166 1 38116421 562012674 1 449997598 535536219 1 25347478 746406072 1 489867416 551562275 1 127106352 966687372 1 224793856 957960626 1 83984453 921115522 1 204225029 403940817 1 119399356 860296324 1 146242492 723723483 1 584810042 781029662 1 40008672 951460379 1 9257820 940544974 1 190844291 988852126 1 95627974 607991626 1 462439125 875620420 1 70033477 944068833 1 4456371 442450543 1 35141584 898499853 1 263519380 897879655 1 227096989 864483018 1 182544521 818082718 1 270178889 580162991 1 113550149 919959200 1 93915049 808693202 1 84784503 906582941 1 516841791 936637783 1 21724231 909835925 1 121191288 925441166 1 122950890 786455844 1 213461473 505033257 1 67648492 990299408 1 26862048 726355867 1 326272804 539459778 1 745861625 801685550 1 229168326 503708997 1 593001418 673673264 1 105908386 872962695 1 325079268 944035763 1 92684804 961604626 1 501092593 829012442 1 14144369 986772642 1 65138650 968347623 1 230794625 922392688 1 251935524 944684097 1 150754095 472411640 1 51955469 982038517 1 890938363 932426947 1 62509124 993175617 1 312109861 572957970 1 27713365 995034357 1 79537615 722539558 1 178158497 832439597 1 183843932 960908347 1 280032575 536773248 1 568579463 893935930 1 532042781 547624739 1 397749512 567885479 1 353983765 997514488 1 192521518 443201653 1 46216209 478081248 1 368054309 586748942 1 197905105 776228245 1 289988377 992134383 1 367671551 777570137 1 61545569 834752138 1 78646938 952882611 1 353576292 820658410 1 504021647 805863769 1 245769214 757630484 1 207140061 778847724 1 173577528 922211062 1 284920051 837848496 1 607718853 836537443 1 379045087 994168475 1 250565064 858493835 1 312188727 750013759 1 16266803 799140363 1 148661857 925866845 1 578193983 656114797 1 32907991 964791385 1 193453693 910105108 1 65834442 602909525 1 421852550 837293074 1 865741522 968523251 1 27602147 868512975 1 410089198 879742992 1 17905074 733847432 1 14079206 338644438 1 27299655 825020269 1 783359000 848844752 1 124463116 936120485 1 571271842 628294711 1 22753125 987747829 1 494668613 792400393 1 35973952 645131477 1 553083805 784088199 1 147963974 882070838 1 75414981 690752209 1 656734660 946637430 1 418901393 934261097 1 3384791 883320932 1 422326818 785350298 1 5826958 975929592 1 158047250 420980184 1 134188396 970339766 1 73061289 978799946 1 35903 993335724 1 580249914 922193961 1 259438708 993858056 1 95310340 603570167 1 331540252 804152739 1 595766028 737665525 1 128726001 948474185 1 312144833 996387592 1 432618736 686013396 1 308148119 846154466 1 198864070 711982737 1 193047908 672379733 1 38797172 135588573 1 40198023 856832377 1 392510332 934754185 1 232854537 983547893 1 356711783 799317435 1 138519935 921540838 1 200187428 637176726 1 369874437 765173643 1 42487374 880198553 1 422326081 702840272 1 33299099 915004486 1 154810939 964469638 1 431900707 939597138 1 422686370 887712995 1 42478106 631708780 1 296533524 386880556 1 118993440 146058544 1 115689128 808381486 1 333409288 544941255 1 224766620 766846098 1 791334443 876187751 1 595675988 774139555 1 24498532 541562285 1 498168952 787147727 1 421312047 729935706 1 347373794 433846680 1 395623584 674664595 1 226997842 863217754 1 88873531 917399517 1 22684758 921986107 1 206250463 909985824 1 168574022 838991461 1 24799 998945599 1 420171749 665483146 1 275817961 574404563 1 465435472 524255854 1 19707339 764146728 1 83457331 994931276 1 661143971 887221033 1 328907451 987315015 1 271778806 943562877 1 349073949 998360488 1 45700305 805763817 1 110379871 638252987 1 402434260 760116888 1 341556819 775693702 1 33827525 978327577 1 25622662 857040729 1 176157429 886844875 1 268646778 925199956 1 505550360 895116557 1 902966330 941768254 1 127880478 771926549 1 4747617 998547273 1 580688143 899998316 1 91167749 448561764 1 131138818 849160149 1 689097183 962820296 1 57505765 518064826 1 221643780 746459389 1 361374050 483018691 1 100366928 497922869 1 504494772 776087340 1 378016893 694070550 1 63277596 268102013 1 700236242 850683982 1 316426192 929111760 1 31353273 941282821 1 101468356 903006980 1 379296157 914435827 1 555083001 735496368 1 689571669 764799553 1 60512568 368602810 1 451698023 713054945 1 157239559 946563883 1 486855901 970202083 1 84014693 721585719 1 144315173 866673322 1 399606696 931529890 1 544485428 695526945 1 35781673 748958194 1 405585859 773837726 1 258339002 763421769 1 61511677 264868588 1 628239791 998111052 1 108893919 872485167 1 243347545 530427576 1 398161613 636612918 1 784673639 843750945 1 430593065 942083930 1 431223730 554916457 1 487190692 644515169 1 473358669 825402702 1 347579684 774351072 1 28438348 801757343 1 649914035 837227697 1 27579230 889736742 1 191136435 660808232 1 242675590 752519419 1 31731752 970344699 1 210688076 386365394 1 13678014 822826737 1 58730745 939872740 1 336772322 495861525 1 458529563 529518131 1 263016009 980618470 1 158036873 753696896 1 155325013 570871681 1 408777340 758188095 1 110484666 715323268 1 141615824 969870373 1 3988217 921944991 1 158942962 910520880 1 736953296 765091562 1 760947732 895022505 1 264125286 860829041 1 370447433 577831057 1 244541261 451615015 1 14613951 900384797 1 248225772 691468464 1 306971473 370689672 1 600658754 914131814 1 602823219 933375010 1 185435137 850632535 1 39866975 996465918 1 756102445 903898942 1 41145037 805463919 1 409590935 830476353 1 139537696 914747387 1 337375398 955822230 1 326603257 481128272 1 274864092 705618912 1 102861347 963081625 1 660161916 829262628 1 552465961 984879156 1 288244766 825264135 1 16607867 147742364 1 41572713 983043417 1 127985064 989506216 1 52097841 838294358 1 228979608 364120091 1 426966157 998835991 1 526902582 953635782 1 418007918 720645277 1 9709862 94543259 1 48468889 997507534 1 328453321 420636847 1 32451552 397125160 1 289135095 991697871 1 425642006 593104508 1 262739367 858597951 1 423150217 586542414 1 114454602 116770915 1 37913931 132785794 1 192594018 951057388 1 242310544 715374497 1 126689931 419965849 1 318717113 438268838 1 163600048 851476563 1 113155825 216568981 1 153822352 476781281 1 97777449 572288588 1 909432103 998852674 1 91030296 817575019 1 40095876 972996292 1 457523068 696926113 1 82746228 805009708 1 11252484 818505904 1 98848323 633475579 1 744924352 794604888 1 28516704 927643350 1 133814797 951949043 1 33908122 983120727 1 31003947 905991417 1 465356908 952719778 1 3311383 841235188 1 315383898 731089782 1 726923734 919154353 1 316534246 586929921 1 60102714 960034976 1 84218486 852199541 1 312492897 780668671 1 439688247 640006918 1 31166581 951005450 1 136866810 509423171 1 52451093 183502265 1 53209861 71727702 1 35896329 223752348 1 207233832 314731765 1 746725275 998775073 1 135390660 566649929 1 654127040 995624485 1 506169 700943839 1 882010050 896482611 1 129743158 805074033 1 6293127 587576195 1 522693208 730159700 1 101329943 641215758 1 440497813 463300155 1 504730696 945237086 1 217229373 445185105 1 122809477 746683207 1 137818839 718814147 1 284622603 919371132 1 66693779 307602848 1 571289038 847101575 1 36057724 998731872 1 677792082 840464058 1 127949543 779311812 1 441997554 464887414 1 161659025 972903243 1 314833600 629203816 1 487801736 956011890 1 241334440 436786992 1 514868 988805688 1 104626310 998608953 1 258959981 639693214 1 20239696 510461009 1 361074878 542324226 1 446804557 979381969 1 17504082 975415138 1 140913486 768283650 1 4921323 970040129 1 28998667 474580033 1 603479653 986733938 1 204053324 583975063 1 258077026 457749305 1 240110236 754321005 1 21716811 955750925 1 299160577 434894550 1 50349343 984905493 1 474235810 735891027 1 238374010 744945145 1 44205143 656655431 1 655825033 686839423 1 136781153 806714528 1 263697080 931773640 1 457974177 594838009 1 64556384 755713050 1 127781013 506456785 1 25574524 816143371 1 632966619 708758001 1 44459381 872101399 1 34731112 845241142 1 7653322 837732259 1 103746714 256126655 1 57197876 605464324 1 691722172 969201302 1 350505837 946977713 1 284885058 419956993 1 542035442 902290963 1 10419353 937009333 1 753552302 978670013 1 406350495 998627269 1 418002015 497165394 1 522061578 712780190 1 461117870 652429745 1 79814200 638534950 1 154173379 958087370 1 306051537 866011316 1 29984979 262467173 1 200334672 837873165 1 24066261 398190142 1 298407237 805245448 1 204584620 616759100 1 39404274 631759323 1 439447338 814089437 1 87267831 746562204 1 79484090 980260263 1 257209369 996207918 1 138130267 768192177 1 216488310 581628575 1 72741665 796538053 1 6193672 962552424 1 16771339 961625648 1 44598897 978265357 1 17573680 940955343 1 356969527 847253923 1 82017383 207284040 1 84041680 904481093 1 107094777 787724547 1 22658793 937449448 1 424122515 747286558 1 161962614 865757066 1 178269458 336695113 1 210219665 975808584 1 126622007 919221912 1 96910614 864376200 1 141252964 997661302 1 239783712 593305689 1 373044595 724589454 1 73802423 570277062 1 156714661 549717053 1 341691313 900342661 1 627421764 907012554 1 477972486 753307851 1 711602298 893198608 1 35637253 575714890 1 112351421 754919171 1 17336591 511578011 1 43943456 424957842 1 205331423 287434042 1 353454526 679573478 1 182798247 991382147 1 24998005 528572127 1 110034104 920591915 1 11826135 862527864 1 73173404 811573840 1 224994466 930389084 1 89504098 943982501 1 18985632 351827219 1 826341434 842892531 1 122309241 935242606 1 151934456 564247937 1 508900213 609898751 1 200732711 755125309 1 535012201 978769471 1 14577707 553004534 1 686232945 881968673 1 20846227 640655999 1 106204318 806027058 1 464859256 801552960 1 58260149 900230981 1 924698921 955378175 1 288518165 688709927 1 153038329 619493726 1 121742968 907478154 1 550512723 907385727 1 127469971 901239147 1 126924513 820593578 1 1057285 989385558 1 117315461 985010094 1 14889234 980404210 1 29068834 784678020 1 91211390 998565485 1 48948330 857811048 1 182787641 927047351 1 282837307 406611537 1 569509374 964172922 1 146323226 973234938 1 222095806 448080950 1 83819370 650496155 1 918025425 919062797 1 293727502 934965523 1 888205 993359557 1 164139424 341338288 1 415057725 569769100 1 614542389 685117565 1 218930768 719505429 1 181541610 204776366 1 157401707 754906496 1 336035941 844699556 1 449998020 717961402 1 88760806 131141503 1 339285683 496577212 1 89608922 907307668 1 64235182 322685535 1 692148551 860970857 1 721230646 801956203 1 487416703 859060375 1 223859518 762412128 1 87392977 651588423 1 184444217 690974701 1 251482191 603977439 1 477354272 834107299 1 115154998 985508397 1 296570736 588034548 1 650029368 705956732 1 504027403 597118786 1 390563013 814231598 1 366077411 736322286 1 67443650 914191068 1 433150833 635037312 1 14344434 947795802 1 622125483 773545319 1 110039557 598588366 1 144065223 940048489 1 61388903 909755966 1 66726629 775905450 1 234757574 780270571 1 552269267 714473448 1 961631402 985669445 1 20802629 921007548 1 317658910 835961208 1 29147568 981836566 1 23188691 500334072 1 39432802 895608919 1 524631953 871075995 1 205865093 718259121 1 716058458 987813791 1 121114672 995503357 1 669590848 957227506 1 138768849 374477532 1 416439574 557705909 1 222589585 276993829 1 96306761 808103396 1 716941287 721378993 1 515430023 860197437 1 144967831 243310721 1 90988734 837010288 1 648325106 775613116 1 132434467 541045119 1 62918802 132427904 1 170501275 305618988 1 246779955 552132433 1 202362127 706689399 1 170327050 982730605 1 123952658 623093302 1 389388917 977917239 1 84493208 273277735 1 288781612 828269820 1 338820224 376441194 1 298274285 434206796 1 511666264 891535481 1 327103702 901547763 1 6920973 978615414 1 489775622 983880673 1 176979303 890981277 1 214614555 615604308 1 224561236 668785272 1 159542894 697589881 1 720009273 758307461 1 10671154 813646674 1 923050877 957411613 1 512522321 962132036 1 27750489 504688934 1 94235354 797407212 1 298729655 526261562 1 10384063 944099672 1 451631739 611505083 1 37474696 992024472 1 435541356 964425988 1 9369389 995996604 1 684771443 700096013 1 238616523 858990020 1 40533958 899613479 1 824019164 894141836 1 319250400 857114767 1 96038237 991910195 1 178347092 743988899 1 255175442 980407971 1 299609955 810208544 1 6412503 987686107 1 639084324 752290714 1 2718078 998672232 1 583065153 644983748 1 158656132 718738288 1 273960001 629955397 1 109930993 657614353 1 606811481 964431030 1 679792948 885453554 1 245896318 941396331 1 81369961 896429911 1 313799508 895642626 1 368010580 913964985 1 237669350 655196497 1 95506934 867808729 1 108071696 750338324 1 99182298 657458903 1 302146352 699269125 1 37225001 974458534 1 268927 944158847 1 557434873 764566370 1 129850618 563782390 1 379507309 863935122 1 432844612 528717262 1 44181530 596036609 1 902233265 976522843 1 79441917 472399517 1 42468871 798334383 1 43821186 947568467 1 746146053 839577346 1 71947455 747176884 1 79472887 931511964 1 107158736 940448934 1 104060268 677133560 1 392811153 834571562 1 88522316 803371985 1 216944106 794762450 1 91421887 780558736 1 309333660 620811170 1 133042801 759670174 1 144282543 859003335 1 1040475 999764131 1 626443585 884745959 1 18155932 830750310 1 71215450 679216295 1 397294906 881070418 1 275208054 707353207 1 903285713 997250565 1 78219529 626382491 1 229597639 864586645 1 328031993 790316315 1 44109211 757390158 1 782162451 870111411 1 537805225 983737979 1 324613740 593563306 1 6282070 639857415 1 461492675 465019582 1 195790925 449979331 1 300974313 881574134 1 120214424 953295800 1 2489171 999394264 1 225316691 592045871 1 800308627 944347751 1 58192800 987776786 1 352792023 902522713 1 428947320 601323104 1 55485159 696464965 1 473754935 724887745 1 183957323 561028765 1 531378134 704977496 1 11282796 964803991 1 590163033 630476785 1 387498508 854826612 1 150690828 240509335 1 325136808 551324780 1 546978946 742145417 1 314436131 878893293 1 218361944 789758447 1 342216524 798708591 1 699813547 835939149 1 390992933 684401548 1 47557776 922793491 1 100629045 903616294 1 198725409 505816296 1 24045962 985375457 1 112572099 773361192 1 369436080 908404246 1 14506971 866447267 1 567361273 937742481 1 127448232 133339011 1 894560647 944553732 1 336549467 916886790 1 923012644 978146695 1 204579173 843178783 1 92721727 288470887 1 398526032 840575348 1 2805253 995573785 1 147224057 442798207 1 393798157 896400492 1 245580803 435205730 1 142001131 489183920 1 96244587 824261205 1 74975290 277496060 1 101793223 657348916 1 44778125 386725455 1 262697150 338647896 1 28975825 177814716 1 33841343 518888772 1 87291927 834280296 1 274632312 462675247 1 532219778 626488620 1 86678111 832921772 1 799130917 841324529 1 302811856 683123655 1 194143257 679763030 1 551102562 854368050 1 145392754 677900129 1 501506346 808527277 1 87151618 901134227 1 307875074 516084247 1 214997472 728939829 1 434625330 757481943 1 134643114 493269954 1 147685411 638723400 1 149583702 639256877 1 243068949 587037620 1 363474859 744862281 1 242636968 805568452 1 255486530 517713399 1 194787602 699635096 1 352652877 989413937 1 203624651 375523645 1 560964367 853191582 1 191637595 582941699 1 417278785 469880920 1 98617035 893382891 1 165631603 204473089 1 293068325 642957255 1 486868902 612324115 1 730724018 844005846 1 57254765 987152216 1 57692118 881663475 1 310411403 708980849 1 51715121 992501318 1 289294530 792823101 1 101907595 266679186 1 684948917 926130334 1 15083317 748923383 1 2128505 937056181 1 28621967 709299241 1 108477773 124265613 1 183072499 411959346 1 389838452 934148933 1 91483374 896417245 1 45067640 880401692 1 106474828 852155664 1 530374889 693350137 1 147849044 534529219 1 431587884 538328995 1 107426287 796613089 1 746437454 874519148 1 230505384 879583113 1 29914451 603843041 1 100532896 979077538 1 160981124 894190553 1 245936155 428987802 1 12262762 964064196 1 297313773 351248132 1 34070981 961452938 1 30944099 735608663 1 532498335 987946135 1 200955603 824313343 1 257153907 869928401 1 274630192 593145985 1 199865666 897447911 1 198140634 984996011 1 44348426 117638618 1 37859347 919671086 1 185466053 600929647 1 369569561 785451976 1 118986565 860160395 1 24673495 933269321 1 262274407 682419162 1 3258856 967453965 1 85272634 923342349 1 337213113 416205068 1 471494983 675071261 1 101664104 773724763 1 379223903 702197002 1 79703712 890040321 1 764911614 991828932 1 756235601 889781865 1 117894130 618980729 1 25711654 524505250 1 219184955 966944712 1 124449326 920694538 1 291150762 674638619 1 70090824 322229918 1 791421743 851587877 1 219055909 789200769 1 98535140 948574183 1 121504599 359364321 1 104270302 636544728 1 103264309 814809938 1 642602111 784239461 1 4752059 927899544 1 23601584 584607226 1 702981040 735726851 1 671469085 884018913 1 375495847 920558353 1 478589257 873204823 1 45426299 677290550 1 208578453 720303949 1 263763995 896262565 1 175612198 747667702 1 550905258 833829268 1 477697541 527957660 1 248261103 982711346 1 4425414 988704395 1 502421006 516569457 1 347928381 443877610 1 11777984 997777668 1 64060359 977174833 1 480952843 882810679 1 222526947 951779974 1 122346591 984425380 1 526967661 709975807 1 131080778 536816988 1 108960424 864065861 1 644656627 978513713 1 376831393 515990483 1 38339728 964256806 1 125654863 597243317 1 181623164 810928376 1 365569576 841829724 1 412813990 654929837 1 112856556 784693484 1 9215560 980529040 1 351770564 580202318 1 308250101 309854755 1 435894310 495418388 1 374598925 685501642 1 389394483 924799978 1 320409226 947629286 1 276997675 629438663 1 397053088 870915422 1 468469658 680982615 1 421731660 485391477 1 416590693 500137446 1 210072765 621068299 1 325768105 568627314 1 172421823 803332310 1 220808694 525403339 1 187835289 741704456 1 258998562 906336481 1 537483306 880439863 1 20244745 999061259 1 711990379 738834275 1 38986693 379432203 1 310068099 984865242 1 443298588 740483036 1 62227030 494741310 1 211604113 503025110 1 81978433 904671777 1 46238425 766721002 1 28288270 569643751 1 21787055 818331967 1 815322111 834366914 1 272419245 427279612 1 158766469 500744405 1 143112417 471874030 1 66334659 527065945 1 656339517 688096541 1 87061630 773087914 1 224267029 802791662 1 144874027 371210990 1 129775479 920126797 1 639222470 802210893 1 230712008 340232916 1 42507297 953521464 1 364285792 791496148 1 63099258 562363147 1 6289216 659548932 1 41682166 499684688 1 395344160 978121919 1 51939376 987163145 1 403148334 413773618 1 572330281 794168984 1 10630619 203333515 1 70173790 926319541 1 413010397 815919204 1 163198596 580359043 1 135372395 901258041 1 31263033 323671989 1 125777038 891545611 1 291096213 303457575 1 13516183 818758292 1 226202721 755254728 1 119318548 956847996 1 23442810 882133414 1 251940294 766936003 1 797446447 915506169 1 113029055 974164863 1 72706881 261227810 1 757459298 803663959 1 35204979 906711882 1 24658544 942270812 1 383859762 818840452 1 266084576 924243290 1 162361247 970177062 1 745547889 775569490 1 364883284 780486123 1 29973454 95579550 1 109922572 911134990 1 225932178 832385246 1 219912004 798483882 1 9394618 984999675 1 359672736 859814827 1 144399713 947286427 1 483278943 642658844 1 501650016 972262999 1 299583852 959034708 1 338164630 855840348 1 383788275 877055191 1 13287717 841527770 1 21334677 866839688 1 318382195 993820946 1 289919481 895667017 1 567171387 751418587 1 476220504 909540603 1 11682865 921143242 1 406785369 453001670 1 170955045 739150592 1 334792299 790005272 1 289795050 964357063 1 87906756 316265489 1 18066025 970434160 1 93912923 517784303 1 205240703 247225920 1 269965155 787254919 1 338226587 863228529 1 366851626 985269931 1 86848859 318783540 1 474957243 617273670 1 31772447 446288097 1 231883775 964197910 1 498431982 622082121 1 9802105 848975946 1 388707802 937382686 1 141623147 537176607 1 162890143 652909774 1 112758087 615250516 1 50200046 835788287 1 41378897 698513331 1 306028409 601047614 1 53212350 973972662 1 64594998 982448542 1 239433727 283041216 1 143438232 916281204 1 162969033 914484839 1 242619871 730934649 1 411830569 746991275 1 188816588 825981709 1 578254977 839392871 1 624513744 980616806 1 43121052 96261827 1 22048421 266509349 1 356809903 636189775 1 220557035 517440908 1 35068060 967322605 1 32481368 988808225 1 266994526 667169612 1 615898874 920600331 1 215781288 725765712 1 7907188 987265628 1 13690818 574424835 1 10715916 995024853 1 74235851 215696065 1 627227080 667799148 1 11199848 694394554 1 213460992 299319760 1 644308920 652546477 1 299471005 779178855 1 18138342 136346424 1 77507271 844039538 1 39651049 934652418 1 140668898 982447532 1 89089618 722593700 1 577855954 746189703 1 278356363 893578467 1 429809812 737832055 1 409429401 874619636 1 31132287 249247117 1 56799998 985427805 1 388339014 744791871 1 669807080 919195754 1 62914715 141629417 1 925574315 926927967 1 290384853 884427789 1 354011825 802799966 1 5136455 916306270 1 395185593 542556927 1 297877404 608498037 1 170807701 603999529 1 87565758 628244544 1 136096230 762735642 1 24589136 920378189 1 61663633 772563924 1 445923617 729326743 1 98881497 874205843 1 268342576 929984159 1 95088190 330066966 1 289236748 893856536 1 64134532 870402088 1 48940142 865906321 1 56186299 605753069 1 524858377 714694492 1 23244628 260888472 1 350285371 923085562 1 127140441 940866886 1 187608866 203286086 1 32286032 935114677 1 596672345 705679080 1 36937661 266140101 1 417111622 941065524 1 412614273 981376541 1 469462388 474419718 1 1332093 997830247 1 537020979 684104691 1 104449979 693357371 1 115805079 758175169 1 496482033 745072415 1 364011966 744199126 1 8799243 857637020 1 121411714 767231139 1 77834468 321144049 1 199806622 543426530 1 291146115 840647798 1 61763314 542333324 1 68487088 783135180 1 89496591 806494330 1 130661740 300773090 1 366003977 630709347 1 106745924 222071591 1 78414520 292574737 1 153379257 697486196 1 67592545 988947354 1 663133641 813162922 1 375396124 770393958 1 26439940 917897618 1 66197374 547537548 1 76379604 344492899 1 469406495 909977593 1 106038025 665422385 1 2399333 896022468 1 290836373 871073906 1 19422763 882660022 1 142301314 724391578 1 15827194 745398066 1 83537968 936996597 1 381188524 899946283 1 274386938 396997468 1 406949155 942269313 1 183811773 324825737 1 777795301 904481656 1 333737522 629070225 1 306498896 988338085 1 5972966 969968708 1 50210149 280257074 1 41180575 320999308 1 164808 997272379 1 286228384 321979477 1 34967605 136324072 1 266361194 455305068 1 58665943 960000540 1 295427853 993249055 1 118563532 916232710 1 128273014 652194968 1 132314026 778144693 1 232187221 716032851 1 93415272 978100335 1 490780232 755109495 1 8335828 351587140 1 38094290 907558179 1 653146294 892274323 1 364299480 371945843 1 283909218 944477951 1 437094609 793211631 1 81747536 876923576 1 24547447 886434409 1 528843699 754076299 1 80445079 909190036 1 327478701 494661538 1 78406933 716676637 1 146814854 816744367 1 601199444 900593089 1 12411363 950798373 1 260563018 393682453 1 807008878 856994763 1 54265541 298300886 1 43797186 752453551 1 73048787 832852868 1 221325460 747761838 1 1186922 849103510 1 661103973 912344940 1 244486618 955858490 1 10101052 329625085 1 473988543 790335898 1 269210349 694895016 1 30978032 757015776 1 676856694 711740575 1 172688852 898683014 1 13723758 951308350 1 52053440 994913665 1 277045015 422152192 1 292422857 924962806 1 537229612 868651677 1 487947661 964495653 1 816547205 942098750 1 24188572 998124078 1 114771038 283988967 1 383888873 711027677 1 114048059 481368572 1 208500097 784301201 1 230696280 799655024 1 528615237 576085515 1 305204856 749859974 1 319919001 718064876 1 597714983 774865647 1 347857507 521981281 1 31947661 995411494 1 383002922 741205858 1 8593003 845115017 1 80018076 665720081 1 133768187 704955646 1 341395993 437897734 1 16616532 792205264 1 173718465 992124565 1 257721705 335325137 1 33355701 716376632 1 38341081 363666168 1 459674645 927131228 1 367744814 519957627 1 662025120 852639165 1 20702015 184800637 1 256589147 689781260 1 428639751 991439237 1 156275143 750562797 1 598449032 700743474 1 27578396 990526116 1 225158203 771632851 1 51647979 997344262 1 355551132 875747148 1 34290054 43026904 1 52188744 756854633 1 370458393 918316463 1 119502967 123236438 1 424622067 584649088 1 264547300 537001688 1 734469382 899049188 1 392660709 672101737 1 558679670 698450906 1 453189655 500778307 1 146819082 978091160 1 511458154 572475407 1 795202925 842140935 1 54245625 930134326 1 388136262 556141841 1 21754981 991884762 1 259128639 537226943 1 41651908 769368260 1 368383541 885764717 1 276903586 607585600 1 690352594 695325478 1 38211077 880121088 1 567625327 674598116 1 88239506 342634549 1 115595131 229826083 1 512084914 853077571 1 23853749 840696605 1 468777054 933135155 1 179396386 347491296 1 613373921 928093523 1 89532903 996273629 1 7492350 990179654 1 17554661 948783125 1 165054186 910813770 1 2587181 449288264 1 558880585 880068930 1 96644488 545755505 1 16151199 777017290 1 2363185 996027734 1 24579575 976710007 1 28201015 999630206 1 159011819 751578405 1 529894004 901210204 1 126330668 824435772 1 91361336 630620882 1 85462783 852447065 1 606895637 620644287 1 412332342 779865628 1 32951551 611740882 1 66715316 275302734 1 272613076 404137306 1 63264417 936206342 1 478694990 770239131 1 221389966 979928305 1 107376050 826231693 1 161459380 371828048 1 131030245 571414207 1 452869592 784421826 1 188754380 952513522 1 75288306 983417800 1 164399347 950828675 1 31976594 545917058 1 515383892 706063020 1 535672478 803166990 1 43663819 646344368 1 226181360 876019126 1 150251792 723919801 1 157088168 842551369 1 3121793 334573871 1 82795526 226787518 1 890940141 970214410 1 163969101 895890867 1 62916573 724687972 1 202495721 848793093 1 30097972 515169429 1 612109110 979863231 1 146973954 804414498 1 319466978 703737799 1 539304389 583335812 1 24402802 624805467 1 304311793 490041709 1 13153013 977640254 1 232982724 883100903 1 483320199 946520227 1 676499536 843843692 1 439828102 901312894 1 65301854 560394975 1 401121237 547528974 1 14743876 993148715 1 491688264 815686545 1 371271654 697024250 1 30502877 39479145 1 346183290 976716336 1 72114633 978561450 1 462995004 935798101 1 952236988 995600709 1 538434545 864271272 1 67256422 761378968 1 600214354 805224567 1 801000710 832941264 1 489749033 815757021 1 385731060 668805082 1 32109860 953467822 1 237024915 402657220 1 221612334 373716527 1 79297332 645118520 1 307611177 559044203 1 592347238 939266513 1 3523817 987604424 1 732850401 824118965 1 450387593 552648071 1 810531225 897865126 1 8000435 723152143 1 890621393 973975702 1 10150757 716898794 1 148998539 572126789 1 177066197 957367903 1 525831915 926540514 1 79475433 919048321 1 654708584 716864095 1 336825708 701819451 1 159371717 504175243 1 571719185 962264996 1 61484447 335821637 1 665721560 849900463 1 6724721 769194541 1 55374914 286852374 1 317455987 724386952 1 254702750 696857047 1 192994075 977986191 1 322643252 870243494 1 27299678 541438227 1 595031680 955050236 1 207320416 949005187 1 22396284 194755339 1 522384971 987931227 1 235031581 878072363 1 96066893 938528217 1 161063768 886685449 1 165994397 779433872 1 294381529 999552218 1 70313866 775672266 1 188745662 861486757 1 234426226 997700413 1 127568672 644215006 1 573641487 680533213 1 73546973 606196398 1 59937637 708852477 1 665615613 698576545 1 398018875 608979150 1 352547021 371445428 1 872971909 986911336 1 6862077 939782014 1 252127833 258974894 1 479872800 865440712 1 72384636 732335142 1 1001983 846332139 1 39020503 907356240 1 20894683 829237167 1 636836731 842417149 1 416265772 615784137 1 7872549 934822743 1 201814207 211882605 1 115727041 828031278 1 781377598 925866151 1 136208051 663443788 1 653514796 790558150 1 368190342 629738915 1 25032568 989226334 1 91548385 253497979 1 500437653 898362248 1 707975922 908747031 1 41083722 841916581 1 118652718 501570823 1 146112163 706674320 1 370945830 866813880 1 50252100 143642993 1 550815158 943852275 1 114884645 678310825 1 424616238 507921419 1 14892452 781601023 1 825434043 923639912 1 167057332 996827463 1 104267747 829192188 1 287885832 743403797 1 470904246 881294493 1 63144459 216428188 1 240540420 957194155 1 385037648 929796899 1 6041484 971140980 1 62193809 472220165 1 71552988 833799255 1 92311210 979494386 1 61631590 688569071 1 525485496 694241449 1 127559710 430109301 1 283504158 589782955 1 91993217 952867915 1 233494713 713361652 1 227285404 870337582 1 306078592 626381007 1 5754597 917422310 1 164204038 847981082 1 46050690 336531698 1 80005379 954854955 1 195682950 814101411 1 77124994 663697924 1 82056955 323916414 1 864575 991639571 1 36144976 896778287 1 232703348 982631765 1 183531731 337256903 1 15739169 839856752 1 582950055 873428152 1 201757721 269788680 1 25923664 680753862 1 136972768 676734897 1 34670625 979683274 1 136690858 814741299 1 275345782 427550358 1 303514947 971379990 1 2636269 509537793 1 208064879 962452195 1 204283866 477909557 1 796892055 965738597 1 14869951 990835018 1 12845587 975703817 1 1799087 887561112 1 289647504 897793157 1 27368967 853787427 1 14733745 797571187 1 283722457 416535504 1 241145635 913250928 1 731648485 838151082 1 298417225 364982087 1 95471808 899543497 1 209240304 489116209 1 531299617 822175046 1 394107395 998314243 1 322704534 853326204 1 222223900 273074995 1 80169528 824842331 1 562510960 598682258 1 127962759 129367961 1 243964160 969478018 1 850039432 895703210 1 333710716 357785890 1 93176616 724922515 1 123258988 898879315 1 750019811 886179255 1 233685758 614204517 1 274136611 721020470 1 124585747 651098966 1 529395661 584786711 1 21811517 930197065 1 617262445 852201317 1 874323 512676265 1 28178657 206477120 1 343097707 724204332 1 139196915 793323235 1 181516193 380412447 1 135590141 553683345 1 8362792 899051083 1 274574040 845526212 1 142068287 284875430 1 268526072 998329858 1 367394699 953149590 1 276923781 801943458 1 953123628 965942466 1 170632270 944236469 1 5064498 779152961 1 69725343 964151192 1 391490661 478804150 1 683276368 782102987 1 23708402 616261011 1 221194895 760375563 1 278521502 459708919 1 533414129 600361499 1 880828123 955054214 1 58697765 809570268 1 296022477 649787075 1 278952422 781968580 1 963263272 974304200 1 155357608 819256187 1 508850108 723080389 1 127830312 162547078 1 8629 898449903 1 22145984 383216616 1 124573903 706416108 1 482336278 593098391 1 377727866 783182569 1 32042091 771752910 1 292443978 864940914 1 7187533 646733036 1 419536912 487406222 1 159759566 606420916 1 464361933 716253773 1 89859717 686253721 1 408364430 799232312 1 99496124 754448295 1 304749924 873765509 1 120895359 518172206 1 69030515 799995039 1 784449559 901651557 1 126595019 894339145 1 687005 973397391 1 367953963 819858157 1 198252929 748451922 1 274507689 951951129 1 527991166 843473752 1 475827856 795533463 1 158653053 811085506 1 164414608 992529053 1 569362666 930699548 1 30287904 916860144 1 32647637 987834523 1 175598193 271929888 1 106207729 935815654 1 715108425 720630635 1 24160813 910786394 1 92028615 893808011 1 229277147 529931240 1 136821293 341650335 1 327823639 630976162 1 1465330 998704550 1 698282178 978028526 1 221220178 397537650 1 70717994 918215842 1 4974538 453706802 1 295136001 783590289 1 12089359 999644375 1 808711385 914106805 1 271390365 962230723 1 53454631 525802961 1 136373242 940589675 1 115166689 487091164 1 5317347 760911506 1 31788732 812343768 1 1495327 691565322 1 32658836 988011706 1 76152293 980730505 1 448249399 881808025 1 160463 834446685 1 696495509 994353824 1 131703104 878795143 1 150364607 812132948 1 435930479 985400738 1 42956993 998927147 1 391003129 760602466 1 131056110 530304420 1 12605437 690373097 1 39116095 889935554 1 34022087 499875736 1 27576575 176110227 1 598148904 655625301 1 46407039 378949368 1 71548082 769847471 1 162404115 583027332 1 131376986 910151259 1 160182638 429580578 1 118078850 621305421 1 93744932 611840804 1 247181909 792876834 1 15399010 648338310 1 93365602 565154759 1 170527052 660192353 1 244770352 850288064 1 426099192 671508544 1 467763008 924927698 1 58465317 922982884 1 173205510 988064909 1 487394705 858183580 1 138503446 904412706 1 400102116 510031169 1 21012478 783879544 1 46256302 972833083 1 274695991 847657135 1 787020914 830945571 1 292217123 526409619 1 86228000 569098937 1 338040168 668463370 1 5948444 406051395 1 393249171 914910631 1 165858550 885732042 1 266573671 495790265 1 218201783 967875461 1 750092125 933639565 1 734652409 740506812 1 34320928 805253036 1 336863867 783953172 1 402499260 705053764 1 188066930 809908020 1 264869597 889280467 1 321250177 927226432 1 123845557 361504660 1 6127418 830924077 1 179074221 618947214 1 30021804 927434302 1 825482580 896185144 1 230935674 703001015 1 140236073 744969705 1 741492553 940316304 1 580228005 896492123 1 86435936 636730105 1 64185344 925580331 1 59489960 166596958 1 499960781 647235093 1 36715559 44982507 1 225712013 902850508 1 112336072 741489674 1 97057290 818651313 1 585575542 850425900 1 105231027 890565689 1 82607130 964537073 1 416618 996487680 1 233753867 636426924 1 109577204 524098862 1 67086227 944955170 1 77729448 899458652 1 67467252 955998284 1 188987222 696412516 1 280011273 989121845 1 76161741 653880044 1 92288922 590135447 1 123886130 873027893 1 269085938 580876393 1 181251927 963524802 1 5837209 793675779 1 281247 970597388 1 777524216 898466622 1 552036837 982702859 1 13588840 989589158 1 273766179 807121622 1 5076960 999666009 1 547317283 952272137 1 49385695 710373985 1 158351301 799708274 1 80584487 737269601 1 536838142 823355275 1 75232150 844081312 1 52701725 952962460 1 558258454 797365511 1 405097333 980965553 1 485598103 523518035 1 260467313 718452707 1 77698079 984852047 1 573593913 949919480 1 408379450 789994930 1 404560570 890755502 1 83306732 893011318 1 660275489 694981273 1 33776647 433636936 1 703323517 724980854 1 35798257 745870073 1 26308539 983332567 1 343304493 783668847 1 36259944 955671068 1 193521270 613949298 1 148789641 824495412 1 319281575 643391893 1 303445311 709737655 1 606693371 903943570 1 737657520 991633533 1 651752661 793566162 1 11445248 981005240 1 372275373 511873907 1 336892493 485608215 1 25508729 779110273 1 11463613 996160682 1 181907591 569345970 1 30820640 744435067 1 19511286 871177715 1 56952636 60367952 1 648350179 958087214 1 60007870 833236142 1 566611325 714725220 1 6923637 987958853 1 197093285 595162487 1 828256635 970575512 1 67683809 964020119 1 87949781 990996982 1 596138596 946240199 1 99852196 744318474 1 339096628 909655829 1 70079975 267494602 1 163369372 434396216 1 79843550 985884154 1 31818595 984314138 1 691217742 891009940 1 441244950 953339937 1 34080371 726701671 1 61148223 410463107 1 95399362 998669413 1 12166425 982318628 1 280105716 834824176 1 90908835 246762778 1 152542169 250243257 1 208554961 982155365 1 226442562 943387159 1 65748303 500255407 1 253701794 797748571 1 4605065 829525466 1 58758454 777117146 1 89568285 177568039 1 95058220 456045596 1 780214362 820679260 1 628012938 847444201 1 533456918 689797863 1 329344297 773477871 1 313535834 969671476 1 325473391 699121446 1 191216446 988688529 1 70635010 943197845 1 31737558 997258167 1 479749685 570899330 1 250510151 326127986 1 224078643 800870315 1 120547832 999392957 1 15718517 333050699 1 193505451 838713419 1 326129299 892700302 1 73668697 990778170 1 603498949 603719343 1 5829763 977984614 1 508039548 643244758 1 224404575 481353557 1 766160347 936855588 1 140153654 852472882 1 124639025 273701802 1 27659815 281657023 1 48760070 868182521 1 5824726 904363624 1 689284907 803124572 1 254368319 737929969 1 612009578 824364627 1 356281203 422021303 1 697003643 726875683 1 169889372 344272978 1 9604247 61514332 1 383990388 831340471 1 587584257 641681725 1 493827366 495457386 1 29358580 771278315 1 485560264 814155470 1 644197552 985853780 1 300424637 748222221 1 113802508 631897375 1 36580588 816057060 1 382522395 728687753 1 115273925 854558785 1 486547825 724296434 1 84260053 623922042 1 303257603 357487549 1 355309176 753543305 1 811337776 844391220 1 420531050 809156813 1 316322670 985010765 1 52428454 829733615 1 16072243 610406104 1 188810581 970666991 1 16086617 970177667 1 46302689 549697626 1 260575254 688851203 1 112115306 315873037 1 547267386 874636239 1 732463427 818110755 1 406990885 941004007 1 801507542 996312282 1 144513164 548649256 1 77816018 920549689 1 1316940 605990511 1 452107034 649860781 1 5175007 915981099 1 651491857 890635674 1 609905556 795164195 1 291585557 399436061 1 69510060 581364558 1 45165530 948957222 1 481871170 666065872 1 140905283 390698280 1 137635610 563111876 1 836440894 849688586 1 6060597 672650055 1 256279466 383660858 1 54219042 926020970 1 157624847 611070439 1 782791458 853327502 1 8417892 893534045 1 277693 995467804 1 457999912 931208002 1 264074894 940699914 1 136268953 845487806 1 464699527 780631538 1 618574472 974948362 1 436428501 546905428 1 86940920 821948467 1 691667 927027362 1 729700879 983054698 1 55260052 459760670 1 456149881 943348936 1 90597572 427916620 1 472651466 932799279 1 241276258 995394626 1 4201372 998763023 1 675234209 941760383 1 189606220 621121993 1 413997232 885665934 1 259254237 896602232 1 461979691 976098947 1 220298406 730405717 1 346422875 452605049 1 31353167 266001649 1 544792306 794633250 1 20931571 967711132 1 70158449 714417742 1 45872565 742749537 1 548252642 856878857 1 20664629 995988868 1 88649646 919508130 1 612543270 879423024 1 69896757 991011976 1 556292618 704896654 1 111759941 639090766 1 628211896 734527310 1 371244852 879593678 1 319001527 801832365 1 402663118 916205904 1 1531868 984245226 1 239178807 683006184 1 99305317 985095587 1 4665144 794620039 1 17256 995256778 1 200729686 638930478 1 334433844 601436799 1 100011582 565627469 1 521651643 701492209 1 137615136 906921871 1 86419307 147571533 1 95812010 513662487 1 193511450 990050849 1 93943667 478800473 1 184564203 801015090 1 507111418 996760351 1 98820439 194088194 1 71023369 895595496 1 21441319 136045697 1 912158448 939930426 1 118412316 443408157 1 81099511 664777264 1 584250629 697832728 1 191705599 944451522 1 188792840 524880936 1 3259823 627057875 1 407316094 516299971 1 49196550 476064599 1 453920771 826498383 1 77782490 974234262 1 818257207 850508107 1 10430696 396945387 1 151673818 219728346 1 880868663 999644996 1 219633241 354196772 1 83316012 948543209 1 10302752 990028026 1 201904123 857908798 1 31015597 198919395 1 317206049 605935425 1 87369551 197731156 1 308856993 917056817 1 4258113 960321413 1 340151634 782902662 1 74604713 138399686 1 60242539 987773171 1 63195871 635668351 1 182996815 358201130 1 276464160 903362417 1 146651325 839710492 1 106531996 692443300 1 176517112 813393933 1 195089531 978501103 1 107411008 996329293 1 180274813 962641494 1 525093956 974679103 1 166666230 695226009 1 168457344 583160679 1 306635370 705954040 1 242972607 749903229 1 658973809 837610305 1 28462047 968651479 1 56983438 995269635 1 419979547 905781117 1 851162832 867504511 1 185263285 972084837 1 173990696 400907545 1 63457051 957683876 1 689919017 876422714 1 57147153 979277911 1 7167287 844873912 1 323109563 796748341 1 168824540 923035148 1 54317025 335853218 1 359757993 661093525 1 393818257 603185811 1 615651556 790878954 1 398190327 557304192 1 312816828 836181557 1 227362863 630366958 1 10636463 992496969 1 169669826 458053105 1 538354538 767901561 1 75686835 825609528 1 471304487 532664446 1 936464768 968730441 1 58221582 814686633 1 620475170 941927584 1 566569796 993422761 1 138571320 871977505 1 665658129 993343185 1 57022485 739808245 1 224571096 763017646 1 4462466 556245800 1 12771090 595464689 1 92423469 619573823 1 321126224 860795644 1 383553358 982928269 1 303807774 498822144 1 664300480 676666295 1 767455388 832525409 1 30207695 822976304 1 104521060 933991664 1 212481331 880598092 1 313012300 987426430 1 717071355 956199529 1 159096119 857594879 1 27408575 394725697 1 135837070 864993498 1 62302910 960795023 1 599489243 649069568 1 796919953 950896849 1 486219135 816659613 1 614027472 671332566 1 110570086 970590033 1 397523716 534587757 1 112679835 989896189 1 132256765 752127511 1 87889787 651462137 1 487823248 711330670 1 119208193 852145958 1 45886324 882869856 1 800216189 913693304 1 359112659 454002514 1 464620074 810454711 1 140576120 995594241 1 701236342 999999660 1 975226 951431550 1 232357119 535468046 1 648086473 886561916 1 683738877 884456626 1 4871399 934034236 1 275016445 315441358 1 98603205 678510862 1 835623766 945580506 1 358004871 699769749 1 41955623 294886827 1 15594691 611158760 1 236183623 925955061 1 36082957 973650384 1 153972826 485665554 1 85396256 547624628 1 183431761 664029090 1 26224873 80122103 1 77532942 889770291 1 86094549 103668667 1 91326397 978709219 1 523941267 900640271 1 110735695 555119151 1 159737579 533217990 1 223904690 704637631 1 457758107 703691297 1 297905829 694460231 1 314192058 335778683 1 66497345 208559458 1 60027827 857569762 1 68065906 497784566 1 808091502 929171138 1 299850785 905736779 1 197486195 785089164 1 43463620 991041224 1 5548259 973029452 1 164717516 704118670 1 338517636 882877842 1 608921743 954901532 1 85361093 904089506 1 492541041 522925565 1 271925353 903861128 1 143786686 253515150 1 849472130 887791591 1 253226426 995001249 1 260296472 933317170 1 201821875 257937862 1 80000192 838911844 1 74542879 800150044 1 130042621 423499011 1 35293871 891050775 1 252591258 360586935 1 247023653 981921211 1 165834260 632186588 1 462794023 860000881 1 168834001 624761029 1 286074584 791704362 1 78714793 472421529 1 160749981 991234835 1 29988480 884268895 1 124149853 761915676 1 61364734 324325327 1 33197284 778382428 1 229676693 915321945 1 59553777 806336474 1 177038484 879675104 1 98910965 997737779 1 109462934 931883473 1 320567641 801237773 1 7251664 593005976 1 121351943 240839730 1 118979778 965093282 1 215106926 641434930 1 145333312 485359046 1 68449054 641127231 1 824899131 932988909 1 154946618 754172846 1 89024002 845778522 1 354209852 653968618 1 584045427 777258380 1 144049871 235694433 1 567832207 753093200 1 54295285 860690003 1 73593922 858958939 1 601571065 945904685 1 11322232 895802780 1 28230029 697095567 1 103575323 828658844 1 153249476 985741472 1 819475584 861395214 1 126686858 998678825 1 100971410 904570799 1 471117578 675786414 1 425778009 987301846 1 463693970 491618740 1 265005505 798230482 1 193382177 892768815 1 69439742 857292543 1 510461267 957478683 1 314243541 795604752 1 184255018 504344381 1 269994582 640407831 1 848547881 945146730 1 163111175 637837712 1 425369439 451529569 1 55806522 927624018 1 140831847 320440719 1 201707609 744956266 1 9602450 909355540 1 326443592 612981210 1 100246593 194542688 1 90654609 875930304 1 160928001 976875652 1 208311373 689998032 1 197730057 276873549 1 710420162 819041259 1 5970090 485142742 1 428027861 973435397 1 66333611 151711675 1 64885816 974826010 1 3235133 472892243 1 311001049 650493775 1 283824811 845197300 1 174140633 969234063 1 569061218 823756477 1 124315405 710807241 1 71011514 659847630 1 23166305 757721008 1 330636228 999649779 1 302594503 985491044 1 10086039 975120341 1 44131086 974152101 1 1810503 923340023 1 284767827 678951381 1 295261518 306378217 1 23223736 963652449 1 76493186 361301184 1 23965444 738787482 1 371528776 814835514 1 3207446 620177750 1 4233214 997276206 1 273612405 856202338 1 25986039 913577824 1 460434483 762837857 1 43913605 977132221 1 328646729 747175174 1 137956145 949845748 1 337666931 531136734 1 59708656 427716300 1 402230368 539502176 1 795728290 912686602 1 426063950 526771343 1 174234158 388082056 1 751877754 982442115 1 106367633 433943388 1 50754798 968762845 1 343922570 745046667 1 208729536 424667801 1 67490092 392541458 1 222400309 941606076 1 724363468 985431480 1 153396150 752499078 1 419296886 571939743 1 92826038 637387805 1 50447512 535210851 1 3572881 886846717 1 178673858 906418809 1 51439635 972080089 1 232414102 328775624 1 35330622 628727399 1 268128467 393247638 1 66926924 883207755 1 15319904 998919361 1 285833992 486574491 1 622399105 859051906 1 575148769 679636803 1 93318177 329262701 1 330390254 405933518 1 69106318 598830903 1 137953661 753622880 1 325377366 941862337 1 64269249 867108409 1 218068568 658483868 1 131138884 585679159 1 242563347 960025826 1 372703940 835578557 1 6251529 964921808 1 88365283 201842392 1 899064134 994551521 1 657178906 835312622 1 564012326 896113118 1 3656008 997942606 1 777908705 823773118 1 68520689 977796380 1 100258731 681317122 1 106573871 565664912 1 319292459 691402387 1 477760412 923805440 1 58841737 81886685 1 6164934 990322661 1 421419507 468439567 1 128135609 957943064 1 232973320 383011182 1 30026220 989864532 1 116884020 239809361 1 58279739 984705222 1 108959239 909453546 1 49740146 535955381 1 44618184 967336597 1 602166923 997183560 1 133423097 782428698 1 37619723 987767874 1 101242082 890882576 1 294234361 610363034 1 5659072 843631155 1 662029980 744610193 1 437397699 886757778 1 184772667 396019811 1 345818561 450419429 1 383217694 996295487 1 269539149 400486262 1 24198596 800401159 1 64815722 847702176 1 246630861 972294655 1 109785684 159534308 1 598646751 886408730 1 306441373 929804924 1 599833560 892362593 1 23307450 997698843 1 207300202 997727912 1 87652878 591632986 1 253521595 614551477 1 131919504 226000059 1 306680273 899119912 1 126402875 525501962 1 31220121 341501276 1 47776570 988024416 1 852166301 985690897 1 8653827 513307959 1 583294380 645106942 1 21908573 893943095 1 399344746 935110643 1 110692148 985871736 1 89994161 914408849 1 249223042 674916330 1 16611711 760365173 1 24479820 172631381 1 56248948 974471987 1 503744960 543933503 1 204652539 951644474 1 25007966 925101867 1 164273603 858923993 1 41155098 781266248 1 729166439 754449507 1 131542880 963365593 1 7335964 631688821 1 165104282 806178795 1 457754257 637984300 1 192743744 377983841 1 23249210 880810819 1 107272181 966667911 1 174126001 623877998 1 208109489 457078169 1 731770228 925543075 1 21677115 628826206 1 444593060 857985427 1 543176749 624842220 1 381450 997702460 1 251219996 506141733 1 255393873 305211059 1 47926455 917997891 1 523785212 857545870 1 478791371 903209985 1 353934604 812343615 1 377634195 900625959 1 73988585 326518312 1 71599662 854229146 1 628621123 817103953 1 195915332 511682363 1 235562029 324369734 1 529184660 970249610 1 184078872 764717406 1 438302706 743978751 1 79058977 638415616 1 154059443 950158714 1 460213277 945525930 1 353603223 989646873 1 94099438 686153215 1 274248666 814950933 1 332361736 630175746 1 88307157 981500282 1 186437551 970572673 1 751058182 782172278 1 61838642 147602497 1 33655127 975322768 1 333401943 648912095 1 614331995 709957896 1 37242440 532355218 1 574803895 962274990 1 85636265 771781516 1 504620741 636040479 1 137454863 923672227 1 159500389 721278954 1 336818487 968490195 1 235455510 977401317 1 260822769 607599108 1 656232167 945943538 1 713177935 881504329 1 390361364 509297008 1 428349418 584252125 1 459101053 973064724 1 242982641 546564996 1 304049327 579075710 1 104431737 950098771 1 82363764 190055474 1 108338456 572419118 1 36273058 949293455 1 44315345 150646655 1 631416540 855803380 1 502721114 807238201 1 480350806 806764528 1 123200012 969746452 1 116301974 752791594 1 648723029 925079499 1 8873220 963967214 1 14706115 514462455 1 346168502 971783393 1 703478438 807421546 1 528198040 658078826 1 171616029 825759428 1 713425148 726156470 1 686786807 802654835 1 29140548 996680954 1 3499830 769689284 1 572167182 839780431 1 335561368 342952780 1 501402114 988166030 1 336916549 917950803 1 697833491 862543875 1 294335429 839168965 1 426179822 525484591 1 121228184 338896011 1 136269756 712842170 1 552019895 815675830 1 131212853 858342489 1 59375592 942645321 1 164234178 891288035 1 291782635 549255223 1 633818164 933817815 1 616154195 859111291 1 149931037 285993749 1 729860075 810865095 1 24931847 609650187 1 531605528 987345095 1 28527178 681536167 1 449768978 905400762 1 156445359 958126265 1 127080974 965556461 1 81155214 685710779 1 1425163 996668335 1 8255683 992549767 1 186237195 759648161 1 148343528 530651806 1 494233156 726004229 1 658676678 763703451 1 96689687 269890344 1 34519367 696864870 1 342329346 620956347 1 361631399 713331307 1 661497424 831871189 1 24381231 848729371 1 76128417 433728331 1 249240880 348769648 1 406295862 545083271 1 18555141 997976360 1 389319258 848675794 1 81108909 646533179 1 467956929 557183388 1 115777111 744223357 1 379307423 963912111 1 274258784 354666840 1 154855822 803434064 1 40002843 833256752 1 310741220 892757867 1 117051461 532996566 1 143937504 664855924 1 45673193 570450958 1 137757664 869947886 1 7792867 962735213 1 64749926 214683542 1 342849176 824239791 1 63434787 936085703 1 191209631 224850027 1 308801813 915319513 1 206148936 335877041 1 61356757 880002104 1 14126076 940795340 1 414835784 649244890 1 86548470 942182003 1 317658136 826738804 1 130495642 865571979 1 107875468 982044280 1 748522025 996323598 1 393456543 811527208 1 518330503 603269254 1 27749489 944751614 1 115198402 347713487 1 494039613 872458805 1 44778624 450794645 1 70682630 679591198 1 49195751 542686226 1 84816715 827421802 1 217488196 993835775 1 24128894 254358099 1 284371045 504327300 1 174606780 924188238 1 503839878 569069139 1 139173751 714762532 1 231041595 713709699 1 151822641 934042624 1 285589557 994681758 1 462886550 857651467 1 13708070 966898026 1 374234802 845649897 1 38414931 713290569 1 69751342 575460879 1 11004953 980631570 1 154266591 951684313 1 205594157 906497320 1 236083854 785561569 1 670537104 983216604 1 83211133 970966194 1 66635247 936815191 1 209646860 418860194 1 561052183 949708101 1 1060481 695532786 1 6767944 814575268 1 178128831 801364813 1 879516927 955349731 1 897609903 968091178 1 558879272 898242943 1 567261200 636170885 1 269939255 705681686 1 135526085 712094842 1 603505105 938547431 1 109840164 735204839 1 10767831 581327883 1 299192331 361979761 1 210561964 959500054 1 41047146 628369650 1 777886387 977042161 1 32835328 796536640 1 67795138 426786368 1 32492242 994246644 1 130203760 931784346 1 484882809 719163336 1 542611747 778771026 1 96067256 708655385 1 514825241 997830593 1 334288038 468771594 1 276930265 837432109 1 29766488 162872229 1 639973117 972971606 1 629923338 961573139 1 92088278 444458551 1 521054540 870602677 1 726727310 901538364 1 5892637 140993167 1 226149044 240279727 1 40178782 910807391 1 27029002 751457167 1 605861768 997119082 1 216700343 640568110 1 461013723 642814227 1 424861103 467032572 1 59693569 603209480 1 208845324 927286886 1 16648799 961520540 1 147527022 826921559 1 81658843 298238509 1 128372566 946143105 1 104552941 968109786 1 197421492 970779496 1 83586998 950101246 1 531152740 721921391 1 685472596 932326550 1 485711583 681423702 1 155386067 946237102 1 84387886 974556139 1 32099341 925783269 1 59835737 583528365 1 539626139 609806783 1 159493083 493997126 1 334373300 700370955 1 74228481 989007724 1 153310296 311770675 1 388328270 691242900 1 79639063 613928652 1 175590896 947661481 1 521233620 941407444 1 36041987 756338427 1 138313110 924716433 1 245372542 519562990 1 178107536 976195103 1 202048785 915417790 1 263924314 915650173 1 157493807 841461695 1 77702173 283947189 1 107904966 942419995 1 353608312 972199284 1 7815860 774131073 1 11150266 995982990 1 438695601 845511520 1 251906513 629560386 1 390905787 812512638 1 239595143 996880542 1 311489357 465831488 1 70453609 663915020 1 24366006 970105504 1 147504962 943181897 1 244454532 565990005 1 440599907 923207387 1 410452040 731622141 1 473070665 777446791 1 20842317 966638741 1 165482907 923898732 1 19145491 871480707 1 60680934 921231476 1 34423671 924554145 1 124964719 821643020 1 302057214 756971005 1 68828408 812357931 1 25269854 749936720 1 637674654 996104975 1 65392332 630668534 1 613549383 882597122 1 566425255 809586884 1 520711534 852113785 1 256980173 975814779 1 166953685 237170685 1 397463616 902870378 1 114695727 800110830 1 272535969 349322396 1 317718965 951700815 1 44251435 939046065 1 491660338 941635636 1 448295848 719444380 1 930779321 935063420 1 77359637 544729671 1 125973923 768417906 1 102870584 745098190 1 44543410 496571826 1 786696458 907513364 1 312692392 936161720 1 53613434 410019229 1 357272756 992958145 1 297707778 750837930 1 135138992 368557529 1 221854036 824661090 1 3456477 721640432 1 556884599 747867706 1 249887023 741183018 1 966003956 999534973 1 204990309 971666738 1 60467056 984396282 1 392984023 968107768 1 137710618 864084699 1 16250525 862241959 1 479613160 778897752 1 475289674 881303255 1 28446159 949965649 1 19165254 929970961 1 36432854 476151038 1 145107960 576456205 1 94890799 370109221 1 643785237 923173348 1 695920811 768108498 1 39990311 951312432 1 77417462 630707336 1 466969 760369997 1 212061296 933852358 1 695994266 751023883 1 250570132 875126899 1 371926316 992890025 1 281717614 952152440 1 33983071 229489949 1 174637086 579377963 1 5186075 858310276 1 380903662 730399952 1 52341499 994686626 1 58597504 496665649 1 112423532 419626492 1 622945590 722816815 1 172699034 596544997 1 83511577 858614469 1 497801962 828235304 1 30287326 821896086 1 135167669 359317597 1 630705484 705388267 1 542903318 792969012 1 100149644 614535582 1 277687516 980677000 1 162019764 582235031 1 67502206 894345357 1 371224199 633848832 1 410131579 613967018 1 201408177 625986158 1 260851764 719830457 1 213407200 856150618 1 4121736 977373026 1 546865847 718338379 1 613692992 731586474 1 384820625 424838553 1 41294626 815336668 1 113527901 814650295 1 753044603 840715566 1 17192961 898696096 1 350284010 742760118 1 344178136 345645562 1 1949289 996070524 1 144491984 842743012 1 469865935 971640376 1 10979192 407938908 1 103063429 120685648 1 47256449 998518110 1 76721498 935388789 1 57330469 716943360 1 65872860 424638457 1 467601063 803553723 1 864247346 874985509 1 856808836 998037624 1 5403841 999037750 1 23140672 787532417 1 17922972 994423750 1 10156998 986835781 1 177294410 522848517 1 140604956 749276995 1 42074482 802801674 1 676494417 774834210 1 860978674 930659898 1 143525442 960996841 1 648835625 652763030 1 38159268 834601038 1 282964119 968414446 1 519444789 573994128 1 384494589 811079103 1 108577571 991818806 1 273268806 454745360 1 563011158 931391171 1 357597239 857386271 1 370053599 942965313 1 393373416 394325074 1 276607470 848991367 1 57681997 955055776 1 47581455 853252707 1 233550525 962031962 1 140812730 940669236 1 290674089 972174933 1 529981606 856004032 1 537116355 598806107 1 120772163 894569011 1 217582636 927255220 1 15840119 842344156 1 810920277 927748386 1 560221209 965868080 1 253619790 432823122 1 58446126 985596469 1 214614885 958810615 1 179078531 651223433 1 73621269 544439634 1 631553193 941319831 1 584738668 983357523 1 160507469 976682886 1 330370179 876104168 1 298007634 822296376 1 82835963 520104854 1 160994852 611770894 1 75087108 897143653 1 4338111 754855536 1 595380163 788149992 1 28210120 998447421 1 36887679 725777980 1 26232339 965071049 1 466384886 870118454 1 271574299 444913705 1 8788897 852594177 1 194016390 534974285 1 81588129 791197165 1 74505100 776322393 1 39224839 988158515 1 27492314 505764945 1 78210380 852162295 1 410713636 529532696 1 302398098 615682500 1 126788135 581275783 1 8484998 998497319 1 108371775 937610309 1 8047752 856409219 1 77750062 820204557 1 434996072 982104063 1 76103717 977527112 1 23617616 102695602 1 335063227 868079514 1 112429982 979340761 1 56921550 795018195 1 479405092 899455070 1 727537040 988925854 1 225749602 822469008 1 37658933 819744753 1 8274082 328210781 1 395625177 888064385 1 201475850 440348555 1 19321334 806666710 1 246857281 775933514 1 250860221 733394575 1 517684284 957893416 1 151527296 902446695 1 900035031 921655000 1 84537468 629349950 1 32447037 988964198 1 374221281 391462379 1 80465631 534070340 1 158522382 680849025 1 378759152 754786966 1 110409444 396667387 1 339988900 827789474 1 97460553 468132659 1 648290928 781739545 1 411458102 847709744 1 29895554 727742065 1 636148015 884266690 1 119297715 519579196 1 24552280 406633589 1 126409882 816348177 1 20013308 944286282 1 119140119 396533293 1 137690766 813520402 1 4418838 996476364 1 92647580 800820494 1 47941804 997894300 1 652896212 770127824 1 81505998 264368854 1 166205376 868688268 1 377072984 410014992 1 30966780 779070954 1 247535934 601614626 1 24381046 924470046 1 259324828 549222695 1 1792379 964899274 1 133789695 887628853 1 53432742 893192338 1 4930049 858638688 1 312979781 768858818 1 292322178 883118668 1 375565059 608222145 1 655001623 910741791 1 119180638 903753906 1 242265898 564924423 1 367602273 634999666 1 123010699 469263673 1 82426001 914882388 1 769060347 888023024 1 341729214 419068774 1 31044211 966644635 1 9525829 490366856 1 354590646 782377610 1 154158612 984392738 1 489109 999909186 1 125784246 874906275 1 132017274 979072163 1 920471766 949210057 1 241017089 957049799 1 246458982 874616094 1 310801962 660113588 1 692314048 719542479 1 718233191 858058598 1 120740839 227462362 1 300385407 761735501 1 105801383 425790682 1 45114078 986380690 1 143087106 965179970 1 581497107 587756433 1 44304108 848214733 1 758496311 829867963 1 381097343 932835853 1 44433403 571021211 1 484142852 679923122 1 15734182 426253357 1 20576910 35812099 1 308085955 604776053 1 285728625 301589921 1 814987722 889366235 1 77384662 490641314 1 785044362 909088123 1 12035030 990372396 1 92616008 989821271 1 489160027 870416799 1 67131669 203267719 1 10002974 471404163 1 271021683 661622098 1 140690256 467529846 1 190810679 738747707 1 459094846 994142303 1 481929347 665855235 1 284773426 544455164 1 378953421 443240808 1 310368794 390578576 1 287359405 970182441 1 138009588 283723037 1 299862254 993229483 1 643268000 809505384 1 6508783 988133154 1 96197504 331193411 1 161040359 522369294 1 485837545 534579559 1 143977330 946204240 1 1575050 994293699 1 56798485 763224839 1 57522928 922799068 1 187546900 329490678 1 65025195 934834985 1 626193621 937635235 1 275832789 992559312 1 854125002 867578451 1 97619179 929009680 1 273762899 838848662 1 489380245 778148104 1 265831875 562075375 1 16404502 801447999 1 338521156 994029803 1 195253091 255795712 1 103546206 947002615 1 87675646 957930412 1 430137159 522971357 1 242100175 945044787 1 773057328 802590592 1 252719268 884862410 1 701886964 897809154 1 17496815 893596805 1 53139534 916529030 1 416167964 817101730 1 75834625 841387039 1 262597127 949934119 1 354144519 998247718 1 42150915 926404148 1 129101860 809063897 1 75891026 899293979 1 878451235 896338818 1 122960174 551965533 1 401651351 834609140 1 125373933 748900995 1 165086367 504508705 1 263558058 679396547 1 44986993 327833023 1 23888603 260125978 1 266432903 995810039 1 617152953 805427452 1 31698188 447556821 1 34979749 911773587 1 198592502 578687426 1 312851422 875378950 1 319935673 325373240 1 564699938 741354934 1 431881625 801968365 1 17609805 992700181 1 348666120 997750381 1 70967217 843482346 1 604345807 903033538 1 26084227 605587775 1 44040719 968123031 1 246939221 415621078 1 8152812 975017147 1 2978014 999119699 1 73047748 993680940 1 11541024 972566555 1 740568572 986057159 1 407716881 449698224 1 298919120 682381570 1 391545891 422063553 1 14963899 912608551 1 173376853 282533101 1 163629828 972765482 1 646047401 918320773 1 464205090 974213851 1 469241215 507887286 1 29759635 965461856 1 17363358 999936226 1 123374442 854953490 1 196244159 432760539 1 177270327 701703495 1 492760769 552539272 1 82401817 995126771 1 44275397 174688108 1 511291529 971200583 1 64512195 592533325 1 125422854 798210590 1 235393020 764089418 1 23081434 923997532 1 468491288 583452922 1 645365846 892856440 1 364823095 775161311 1 299470792 899490000 1 166775962 989032158 1 522896023 685025968 1 515348283 595600835 1 6646866 315031507 1 69551952 905882164 1 29151357 887929171 1 36998654 281158738 1 12666478 420650730 1 48065749 919809038 1 49059184 453862339 1 938536844 999593579 1 20987357 44992978 1 343212283 632496366 1 222550699 911706849 1 368389341 905619484 1 69935621 430265131 1 234287237 889832159 1 809426443 822144056 1 19637319 562083670 1 339654260 533685080 1 311378105 617630990 1 713939329 942967027 1 196051785 456440653 1 456283068 582635333 1 239683495 580298643 1 8047333 988325807 1 133066454 868862378 1 66625207 966852629 1 774569693 814535944 1 156243668 467230862 1 260068215 996008399 1 258200149 749131514 1 764620259 791919753 1 34514302 782058081 1 448919608 529531465 1 143781515 253026012 1 271204211 704938904 1 402869669 511831061 1 96557085 962932811 1 203443013 817757583 1 168463038 976126781 1 27232638 970221456 1 144759658 627597498 1 306825401 858665383 1 627097320 762796260 1 498820792 565051477 1 692919919 737168917 1 6035069 995400239 1 305150570 863248385 1 194029807 499952220 1 50235181 963170831 1 22526865 963662942 1 821865763 832066603 1 128181170 726784653 1 176027470 550671701 1 309130375 587698387 1 20287896 972032952 1 440775336 861378974 1 452273452 577120342 1 14720435 781617705 1 52802767 333635764 1 298146919 864772762 1 67559794 596775865 1 3477154 992254371 1 34406363 828747808 1 297592244 838649710 1 56119369 459526542 1 101918557 371824032 1 36442578 524656865 1 575500163 980398791 1 95345105 226180243 1 472195771 884032661 1 81188505 977842761 1 428060312 430982598 1 157777446 606785323 1 12783573 892278343 1 221230485 822360327 1 50318323 914365107 1 54187481 431291971 1 478985090 698381665 1 39800941 745038783 1 2651476 861652922 1 50869556 959772899 1 40068686 665655883 1 386940468 911488973 1 160768256 879671549 1 194274754 519080975 1 56543745 848131265 1 28836095 991446774 1 521202978 675165731 1 16669434 700463349 1 89014460 621391903 1 367211477 727935105 1 14154410 975621382 1 195858782 848549382 1 319594537 633632311 1 344404378 789347907 1 405166159 996756358 1 722755158 811490033 1 74358265 384622356 1 16338329 711170191 1 67638403 949269733 1 10922853 767935282 1 60983416 935210253 1 138438860 167357304 1 16499617 367524380 1 60894055 867951526 1 164855179 993456315 1 363512949 864103068 1 63387019 884665171 1 422940889 921104917 1 529163054 938560864 1 717016958 773895417 1 565985072 845592576 1 471643879 981134777 1 224968021 508042913 1 230703584 721350479 1 49928268 455592474 1 239070369 509815574 1 215490817 736233061 1 48594026 422353501 1 11024051 258626391 1 25264298 896561141 1 105685289 998240320 1 34513442 899623258 1 452915700 531910239 1 29737659 902283715 1 3151012 989495923 1 21743155 943001450 1 103568231 995213096 1 353664625 393381200 1 285954005 485605049 1 177775538 990786997 1 281205643 901271306 1 71249162 459438272 1 98982876 511815792 1 62323009 756912756 1 417035092 761080009 1 36021231 850606448 1 100260354 999936660 1 109981844 927231863 1 343801116 464653254 1 590384538 853475040 1 66762643 67149665 1 81871031 838038820 1 233116984 790993241 1 28853118 953157604 1 487819349 969550303 1 121659767 824614283 1 70559852 950939177 1 155180105 817264436 1 166505183 654017338 1 236182072 997554712 1 103114140 933340402 1 2814814 989835773 1 597943576 986463696 1 860119578 873245231 1 610324868 871381162 1 166089211 779500211 1 360929193 546870239 1 273772294 466674016 1 15480308 641137492 1 209079563 798762912 1 163133138 694175059 1 62868518 637560096 1 171916477 763223818 1 124657335 798862779 1 129795034 882219751 1 440679487 864563239 1 858825274 946592846 1 84574489 974268255 1 263368865 990736752 1 50435489 967437882 1 18759455 903785220 1 132036558 331792958 1 184480972 817341955 1 231771717 760021553 1 535118715 753003028 1 49067959 953499049 1 468866781 673907780 1 71262301 822620341 1 210551809 953351430 1 289187108 471510813 1 867231060 901323332 1 518683165 912050517 1 119752111 343567850 1 336121799 639101161 1 47992701 877539446 1 6193217 15797171 1 214107392 765780410 1 4234579 995508746 1 259151389 876017197 1 299422539 669191995 1 204629340 519120926 1 453675714 671963729 1 274958995 605050351 1 724527177 999593962 1 464852221 496865580 1 249619146 696898687 1 117051526 861596712 1 489645758 508564499 1 515617065 676687513 1 763089191 994045050 1 55206782 380845455 1 28475752 853578282 1 117211752 571201083 1 59672188 654237874 1 37257924 911071981 1 61799343 921616692 1 89627134 636399173 1 413697897 985328106 1 103738855 239619222 1 352393094 942096297 1 60391154 829932420 1 10990442 916759407 1 75535937 889344409 1 16906000 983122619 1 78269334 794208254 1 545629227 949823986 1 359610435 598052147 1 11137935 352718152 1 194611567 604926390 1 6231442 974309359 1 34300344 851922752 1 36024929 388285637 1 531905192 695389258 1 122780552 758613704 1 185063040 997241440 1 354518630 681947886 1 44910589 858705354 1 33843735 325301595 1 48952143 968268175 1 1018248 976830223 1 100394777 907224519 1 105824051 590109087 1 286443610 998051804 1 395030009 531182117 1 574174450 835802090 1 350349951 677484383 1 178048713 776169729 1 111689428 416331677 1 273842430 392103252 1 94661175 475377874 1 402037216 631817521 1 103214653 338512978 1 502776405 899883599 1 264218144 818563695 1 227806936 977838071 1 861847642 890830004 1 337281700 475765380 1 255997618 270818476 1 146564274 924972032 1 227000303 426064946 1 86483948 943010927 1 692701389 925958509 1 443125384 666275870 1 13773175 951884746 1 381664307 864354869 1 243952842 911501435 1 35772817 917011103 1 113759 882850031 1 228426751 569484271 1 574003007 968854589 1 144071690 587973278 1 748182805 946045121 1 68206188 782765075 1 270034225 959280370 1 369725888 900013911 1 567856494 661248283 1 91494735 884468859 1 548020805 719385003 1 320021744 401241162 1 380093152 668979234 1 570685068 997735503 1 42256466 946385839 1 311412840 833892473 1 17383107 172535259 1 333463045 832070274 1 176753284 905324527 1 21911227 404443711 1 842156020 944256878 1 154939489 979726455 1 256364918 622946538 1 99710801 526671215 1 97496949 998823730 1 39747698 634225802 1 80613209 951248830 1 120194969 865793976 1 6914052 939755905 1 170334647 816484589 1 522285437 646424197 1 427052713 779465110 1 739218583 783310684 1 70868641 976742494 1 279008522 922434019 1 763552957 880312288 1 127220499 978604788 1 301269649 595851596 1 312031129 506634572 1 396174515 861918013 1 33887187 411821012 1 295731370 509621663 1 21638653 284702914 1 49314659 522783449 1 387715058 881462788 1 914555427 951325328 1 752335921 938525049 1 180445783 979459379 1 211893226 519773664 1 109320652 930161298 1 43859608 998849404 1 204602940 389940159 1 32170785 628669030 1 196311055 571089625 1 49437766 465097956 1 345773909 633731275 1 47207276 116483104 1 26262059 959517731 1 416655946 790940882 1 63057258 171046875 1 10265607 906291898 1 24532857 679538621 1 634973124 933322537 1 310757630 775887581 1 431206624 834003844 1 516036457 743182348 1 255725581 514992072 1 214931766 722055737 1 494661188 686755803 1 12923475 979336797 1 268221012 583872310 1 91227315 500924099 1 560320343 630094498 1 144787835 894021269 1 540984954 862706445 1 48622235 946813005 1 296208226 671746414 1 23274301 931576887 1 266966916 984511022 1 315386126 587937332 1 470380866 766720043 1 9501650 997527217 1 446536236 993389404 1 695318548 925906194 1 862928089 869514686 1 318344421 814160818 1 146455517 974860179 1 766582811 999160732 1 104735864 699197112 1 191850897 821442279 1 17654374 598957983 1 184431220 979232009 1 115164487 856841396 1 77653014 690745162 1 330430708 773855131 1 306281153 816756933 1 27288921 808822022 1 587944320 763503579 1 47288843 950347751 1 71924994 128353104 1 187145712 813387126 1 417288994 647687109 1 244993811 376962621 1 50148213 867201163 1 262126916 942329736 1 228582020 610090565 1 864231925 967380077 1 52141660 904420112 1 205530549 756498008 1 319030583 994423651 1 415898146 610648861 1 64551271 860315313 1 190839893 231757642 1 21741780 948413340 1 281669755 545129343 1 85108494 537155465 1 493071995 854374201 1 718644905 833552937 1 867063713 995408126 1 8238025 883633059 1 164554 994506416 1 285943272 546079840 1 187861157 461758743 1 380463284 975203446 1 161353284 979911456 1 844306927 977970646 1 10848459 759106359 1 458776584 614538314 1 685427179 880711372 1 206772852 331440201 1 16392113 628718843 1 28472238 916186187 1 150009663 747838271 1 128638555 151947644 1 351314276 553034763 1 224093541 941022554 1 187346074 841219938 1 305493393 992149879 1 397221583 557076470 1 75798117 905502033 1 279451261 794318216 1 87620867 562019044 1 79075520 631058524 1 75756370 595937420 1 109829906 891183553 1 748672480 856063458 1 132969364 585305496 1 363191312 688681963 1 107952189 853285628 1 340202204 970088233 1 43848536 509825760 1 215236498 389709756 1 45849328 912716940 1 176519645 920641012 1 390964565 751873047 1 461210073 988953037 1 308238335 754783502 1 386480271 409652831 1 219559911 271368333 1 102520321 985422047 1 83170875 303080582 1 15568682 972477080 1 8693282 976330955 1 174723890 957798763 1 355761063 879117418 1 153125319 773791633 1 280962730 992212387 1 487711975 643349175 1 65809956 959131136 1 242826981 808815513 1 469232778 921400417 1 214454841 880038324 1 360825415 945723927 1 124627570 979094149 1 166170150 786741252 1 190990238 968055346 1 26188680 578538873 1 110787522 148986632 1 254555839 574517041 1 282065351 923468105 1 199570738 698499036 1 1172143 78436806 1 405132405 755759216 1 58705409 964109182 1 312854304 730110560 1 204276421 853978822 1 100741912 126275956 1 140452727 998442941 1 86438199 807946583 1 50746888 225675519 1 67565713 968868450 1 12359820 530704210 1 240860240 507922602 1 51521002 904261172 1 849816 998339212 1 194240515 971257763 1 313080766 591705675 1 20453658 963334854 1 102540940 965288791 1 382983193 777962485 1 281015533 608253656 1 114010271 978910955 1 88076517 900241732 1 210871763 551356505 1 8156809 867991735 1 878247910 934114784 1 478777518 739656058 1 754625438 779175806 1 28817904 863289823 1 133357920 734580099 1 240514822 946427270 1 211495428 406120707 1 112390989 225446663 1 153666050 987233732 1 152627494 707098410 1 228741882 745356673 1 304587548 895390417 1 731958175 926593104 1 161784482 363895036 1 51192514 285770920 1 245790147 905436588 1 656399476 845977190 1 84567291 672549475 1 293837045 620696517 1 1115757 938506646 1 473720686 970602276 1 40162048 989118371 1 407841148 843822898 1 246478201 924286004 1 77007757 629449710 1 373157751 862062962 1 277545901 313319402 1 516630579 861425435 1 161652917 705254090 1 585023800 963016958 1 6692719 968564091 1 393344501 634587918 1 558993350 802317435 1 437083422 437476200 1 395620856 936139065 1 341541605 567839790 1 336443278 628122340 1 415591323 931670048 1 14054188 979249467 1 87809195 952516877 1 149595932 303663494 1 797923663 848343175 1 218726709 575048871 1 887728146 991861660 1 109009364 954705423 1 343522066 970831168 1 399945210 730862158 1 236106212 772834594 1 19591103 863806301 1 902320778 917374402 1 493139125 814767663 1 789057133 863981856 1 262881929 414375583 1 297954034 974030167 1 338735044 571915690 1 426697499 873660833 1 26845145 429677162 1 97569507 970233247 1 77367260 385997872 1 30982160 934138558 1 422059823 461316426 1 879469421 884289326 1 321275766 427089119 1 11349593 893215976 1 609939185 657829262 1 13179798 802511943 1 971091133 989726372 1 201747485 924880697 1 382706079 920599505 1 578163736 866202153 1 71137950 266391072 1 847539867 971019895 1 147055904 742348388 1 625236974 867773021 1 46202253 913887517 1 437231839 443208194 1 196355942 880647732 1 33115952 836740244 1 454437543 919160353 1 80465017 801250625 1 194011402 811273247 1 220839623 888107570 1 482778904 646949080 1 76736082 992235950 1 217022246 712384916 1 74636278 849831201 1 268252288 649133239 1 84150839 973178424 1 102768646 692682090 1 88501038 962099669 1 6935782 899039148 1 81920289 941193295 1 25975218 984076113 1 60732902 86391924 1 195690165 361424663 1 127746963 982191073 1 760262852 795621068 1 848315200 993839815 1 134322065 188546866 1 144588327 788901194 1 8701249 963250757 1 216016738 765211182 1 584702692 727799363 1 948243350 991191497 1 773725936 930296801 1 93337769 713889238 1 33331786 42217463 1 22723469 912584308 1 339415035 513674067 1 77210631 933383080 1 718890770 825995710 1 223090857 468980997 1 240800262 837180990 1 409393131 683735568 1 391852883 749003207 1 219662117 828395796 1 444204396 991632031 1 494381603 950579703 1 188914988 937416062 1 295774078 512367900 1 309418053 697062450 1 342310634 892410089 1 14130954 872503932 1 139901651 165108780 1 373004172 848451301 1 299860109 973316755 1 299813731 750533799 1 265905296 614540171 1 207120201 792330754 1 350498904 688546298 1 633839174 792647885 1 130669789 213446025 1 541222637 856426966 1 750119080 929171221 1 239814348 687796810 1 403798233 533245363 1 492172035 760448669 1 68458176 985260446 1 283361782 682419820 1 53040439 357784674 1 892091806 913579470 1 58763781 984650774 1 499322760 878352255 1 9185016 107776357 1 255380595 990810719 1 58211767 168185958 1 91077203 993520196 1 379182300 596362448 1 600852318 920286363 1 531956532 973321873 1 6791524 759341970 1 90609638 818719738 1 17421038 101434922 1 102841434 798578506 1 51668009 997935668 1 1354779 930289737 1 149076777 293132864 1 48082272 720483923 1 197072766 694002783 1 166228396 284467679 1 198796958 455503375 1 373197623 921971092 1 331314863 694956177 1 138202860 992664363 1 555615379 990682927 1 161532244 939970142 1 53358942 921681218 1 646922955 654986710 1 399725825 893082460 1 314544757 765966583 1 299382515 823882587 1 12726575 993765278 1 247518191 859383700 1 181156089 776163003 1 378660213 507954458 1 77308123 910142911 1 9215384 969750573 1 92070787 524740302 1 602684482 883981364 1 325031006 752876544 1 746201666 818756119 1 541971315 676705005 1 80674584 539139918 1 208785341 300979951 1 62536732 996036895 1 387810731 962516431 1 91797377 963845980 1 822820513 923489292 1 682936229 805941108 1 411183989 684982611 1 92396671 715709080 1 428429896 464784675 1 47377491 606310984 1 67301610 909112771 1 292125623 946246468 1 68411739 980777677 1 165524193 963489603 1 24465896 923363529 1 230171525 634083032 1 111464055 899261278 1 97699946 604132852 1 140076193 859707581 1 206365899 886370277 1 246903388 268086553 1 203046106 874272091 1 227625437 788003139 1 83158320 959366344 1 4180183 995156913 1 582257614 670454452 1 212086365 962029911 1 250272521 664716285 1 13571529 978113368 1 50630477 982584783 1 89120927 984744938 1 91488959 774381097 1 65265083 457002946 1 514246089 778551377 1 33603143 825837158 1 593773929 636632029 1 358814009 775221317 1 68838788 985855832 1 288924815 976726641 1 38440562 931692310 1 160519152 630712383 1 82043456 956061608 1 582466300 952328036 1 625416501 820022381 1 128473879 850964610 1 258285987 848262815 1 266063473 779037251 1 3435104 617174989 1 699884062 899705072 1 336166850 536749237 1 63076231 765829189 1 16285732 992457445 1 103356685 981964136 1 210129748 920120066 1 499061863 740229764 1 349358753 857691409 1 288920279 894215497 1 73026448 938236390 1 261762488 610287207 1 650858412 862550999 1 92163577 868981548 1 84620350 744825040 1 702382220 919418017 1 209831705 644365002 1 300360436 957809316 1 306685544 897633653 1 158891815 945451943 1 185123101 759784131 1 3558431 344169886 1 3685086 538943880 1 115231236 881526650 1 38898833 210924361 1 120296016 264820924 1 46149245 286360123 1 356332038 652145821 1 28016917 981999036 1 66219581 991464012 1 397980497 555230413 1 79056794 626238626 1 321226 999947932 1 317229019 509977128 1 3272031 983830340 1 602049226 767368769 1 214469196 581406836 1 229855832 431574766 1 8061470 947599352 1 242254045 847821381 1 89099416 985898558 1 531865927 834560548 1 4287673 788570232 1 50239904 184056290 1 637654210 733161020 1 238258416 720329108 1 90482696 937589731 1 121830593 945768335 1 225972065 634443250 1 578188099 817071304 1 232166868 996397736 1 566208661 862004300 1 231643490 992421910 1 272779057 941926270 1 503671392 880129054 1 127468021 473848634 1 21223840 957473068 1 31954727 960387290 1 2750565 825940260 1 488284568 767033616 1 315441533 957003866 1 310158916 581008491 1 42262536 634160602 1 9995124 958852919 1 290087971 958530499 1 328339780 867904457 1 286386912 978334651 1 325992284 837065651 1 21440362 921603969 1 109911454 633247591 1 78882617 946946970 1 111948064 840234308 1 474682550 824537507 1 367724238 918195956 1 346448290 827902064 1 230498883 923702100 1 600345734 752805683 1 48712797 817126871 1 268710773 958517985 1 3574992 994117534 1 301734537 385204579 1 680390555 941801376 1 67030622 398230094 1 374369127 679511200 1 184047401 337606890 1 633854824 881352255 1 172462039 960143712 1 424342303 968505771 1 198574378 752817202 1 152045534 714478575 1 167592678 812115675 1 330339134 735389961 1 1626092 905266762 1 17486855 713112431 1 738411765 925139943 1 34448608 958411668 1 860780122 916837867 1 101425151 723372867 1 248669990 701296413 1 152313137 616094468 1 26336414 414064233 1 224996113 842891057 1 64045263 261169437 1 14284984 213452864 1 443784145 593751072 1 482532558 790856992 1 227914593 340140289 1 609437442 837994309 1 174838076 562552056 1 77707921 974766336 1 74323328 988884182 1 155158926 711965576 1 642519007 961583722 1 5157023 736387424 1 437802394 743614675 1 270676076 824371763 1 77535089 900430782 1 231841272 906554129 1 20797904 951322349 1 252451642 813689316 1 479131524 618170034 1 58679684 819222409 1 388528294 733081752 1 1145473 990789779 1 299962931 587965729 1 206102242 664891090 1 255856577 468371093 1 338849209 927392392 1 215177755 754651519 1 914175179 974599084 1 681715377 741578044 1 387955119 431811873 1 700609195 780656877 1 16450375 471422034 1 750435450 998118340 1 91448846 281518490 1 59626351 976432036 1 50754638 927188947 1 645206265 942597436 1 150610906 733838762 1 105199511 721560738 1 105875825 996531761 1 91283137 224085273 1 174925923 787240278 1 355711950 695816947 1 57794081 965586312 1 178231971 705012771 1 373902585 909354287 1 40522426 644280895 1 787348439 869357964 1 180604458 391242538 1 369244691 497454540 1 258114227 868977696 1 412518390 861593403 1 274655745 859015470 1 89262654 992680252 1 711889705 864793980 1 636868480 785361859 1 502710520 902772849 1 117983234 493302445 1 114675486 735520964 1 97694492 762547257 1 21872323 961750632 1 8689561 931804886 1 301042613 827670926 1 8506491 311581665 1 57905650 964846437 1 845230675 991948365 1 113839178 624605720 1 78952576 973987255 1 54388522 739576018 1 688984278 818311271 1 938473187 986250129 1 566192655 722334918 1 584850239 871901870 1 250355894 963177188 1 300249325 615011026 1 125449901 276024093 1 311758104 739383162 1 367175580 766781490 1 425165972 817517943 1 83191582 849788366 1 102257512 411790988 1 334401502 950925529 1 30263035 901508349 1 226271615 690079511 1 299945840 361626697 1 242435520 974078696 1 652012912 776417008 1 781744613 813813952 1 27112603 318998164 1 28228725 921560127 1 161647374 965819634 1 219594307 749113545 1 5208846 899928677 1 191984639 977103733 1 321531455 748480491 1 339177275 466646810 1 213188092 479961806 1 243201481 874849719 1 406801443 899760901 1 243156818 405250932 1 17960513 173278288 1 14469982 901242987 1 51201910 578687934 1 353316181 665110683 1 223839950 502417953 1 135748609 864560895 1 135479839 192630145 1 257259998 995614757 1 23502507 900729683 1 195603686 322528465 1 367633122 719543892 1 32918663 983330340 1 671222369 756275077 1 198831044 749757685 1 71285809 980774437 1 121159839 818198044 1 210239328 949673687 1 218003086 618423612 1 259360168 708710469 1 28615234 961300960 1 801546746 837300446 1 581447195 783506614 1 16654506 798025654 1 719332129 949069264 1 62391670 450185545 1 62524558 393129450 1 280028286 993172556 1 568253045 785929350 1 423018033 934884749 1 216126056 670214578 1 145525461 482374925 1 27190010 947648400 1 146597028 859081420 1 179931164 267863783 1 111952767 438129802 1 229555592 886914735 1 243031282 801996628 1 58748237 922403467 1 293570669 628700283 1 60334888 845618241 1 72680406 380827668 1 11629676 998323854 1 66124363 402011470 1 474168480 625949892 1 69821734 971678965 1 620481482 871273720 1 944639611 966335365 1 651776879 791272671 1 394544254 943082342 1 900286937 960171657 1 248070338 816927819 1 257325184 992916146 1 116265412 778592296 1 843536738 990723041 1 470155463 817153878 1 19449188 753527121 1 163190 306487365 1 451325684 931250142 1 70225775 133482527 1 86430326 959889763 1 708878072 849049125 1 372604462 631787914 1 687039842 935171779 1 30014825 904793741 1 134176972 594431705 1 254395371 689597048 1 115022629 897505825 1 79673252 997611407 1 355567874 932553119 1 983068 727278018 1 95933145 815092299 1 194373076 691979374 1 664708404 726872632 1 340953316 786435701 1 22925139 55126504 1 72064395 998119867 1 260134603 831244149 1 8515844 902674795 1 6115762 717802643 1 127310659 958385536 1 464482335 486064372 1 530676785 860610264 1 446296570 711020695 1 190072539 778320996 1 242199429 420800358 1 242985462 969245267 1 136732671 256060704 1 53196844 280905630 1 345929113 591243254 1 103006413 761816362 1 194816925 982643346 1 308682105 981614001 1 611490229 950622687 1 529779091 987182001 1 94188010 816601627 1 449677474 565442399 1 575897941 897402215 1 126688462 978587391 1 298228793 927880308 1 106949214 969053637 1 72708346 985409061 1 489634174 642809155 1 1159550 997696641 1 71462663 571924081 1 343327920 685450642 1 338956113 950294853 1 141781906 951708012 1 562158100 615810621 1 214036100 556031895 1 409451460 626266127 1 437362553 894339337 1 32656562 999111835 1 587153750 941519340 1 241607758 881609812 1 107922559 762613003 1 580957682 589119731 1 444909897 750580847 1 532717693 883742120 1 28401425 923529960 1 499567886 871570376 1 219576318 737047137 1 200649812 977711845 1 269151708 385844696 1 261606279 842510940 1 670319163 934087072 1 470672113 674839232 1 346544164 658279081 1 365344097 413826640 1 62778106 992246970 1 183279080 957497019 1 19706921 438416218 1 187588724 483954352 1 177748735 861268176 1 190359610 890123527 1 249650715 485589221 1 175130821 870417792 1 170945979 967565660 1 244659618 877341301 1 474381996 754194339 1 139072490 864032850 1 183270313 692400895 1 309722129 416441365 1 775697706 977650357 1 17209542 627717641 1 139340203 970673922 1 59634537 728134456 1 362720918 965489741 1 8010425 635851697 1 172236896 905840241 1 82778472 753796335 1 260701974 940496760 1 40757409 51804034 1 301944637 957296475 1 310266532 805740226 1 10638120 745889087 1 76320680 170893408 1 70713499 910452315 1 485753058 948903688 1 61383447 335687183 1 50447229 181963035 1 266533015 886851560 1 360281894 492845656 1 766591552 968341716 1 107045913 816543537 1 674478369 755140779 1 48844364 471628685 1 328799257 882772043 1 190179043 734609514 1 122956113 512190022 1 44219626 50417606 1 465986404 882678899 1 859344452 912637323 1 1587710 983676689 1 539975081 718484533 1 140819964 556531915 1 641441232 915068246 1 85518422 733156830 1 11931157 530768008 1 211439705 966902564 1 73303017 673393231 1 99814459 769543797 1 341843695 777317797 1 363793710 597214010 1 20659834 615808963 1 313455295 996275282 1 364717853 928667549 1 114060390 953468381 1 68782556 530712837 1 77690115 522103141 1 446923549 645714810 1 34314572 979718530 1 457187482 946033637 1 96617195 806115099 1 6874961 997610939 1 22410854 432662403 1 519374575 983072873 1 14581568 155270224 1 11591521 960116479 1 513366608 812461078 1 717104094 974667772 1 216521948 806169380 1 114469236 907137701 1 61522739 996893520 1 446501658 762809465 1 551152347 883604794 1 498302605 849926919 1 318055023 463787737 1 45872139 499254205 1 217090245 644037618 1 54821584 959308161 1 930715306 946520439 1 808677888 931438861 1 445002937 710601020 1 59957092 987011695 1 540283977 794115801 1 84197145 545041231 1 186333312 871255065 1 16225391 547007027 1 1056722 779503033 1 297431326 372227697 1 74893278 177669593 1 471000537 752624545 1 283509209 984565909 1 2338727 986227347 1 685626757 872141020 1 873309315 989237865 1 571248874 948756646 1 116554286 916927915 1 59441935 869295284 1 58123244 673762722 1 405902358 506599739 1 66255178 864930180 1 154609013 340533424 1 171101448 853099907 1 281320977 454683237 1 14534905 640422354 1 86242652 800808645 1 20160454 219809442 1 72812831 166493798 1 56212237 691252363 1 56899737 863590089 1 695148669 791404532 1 85842690 147136352 1 118440302 595098446 1 106184346 805592648 1 324271504 539963731 1 157187641 246493889 1 147591361 797176401 1 115456934 906569156 1 109552635 379834668 1 92084198 494943585 1 667251880 956581030 1 18463555 839287586 1 42745871 607237329 1 119665621 823827814 1 95966073 885942271 1 320699211 954728505 1 174096731 671974206 1 168424349 517156348 1 868763804 997131403 1 25299774 995532569 1 654776260 680146978 1 22168679 950043894 1 13781408 841008268 1 386453423 423872461 1 171707735 936810249 1 112299899 913520148 1 200403635 828316304 1 157261777 503636934 1 454142291 680737423 1 470440 715350185 1 265585494 956659891 1 97787482 243654484 1 346332269 702014989 1 13098425 450074049 1 278220058 967054394 1 407884909 707475226 1 75866071 955279442 1 360760913 937384657 1 406121189 986986286 1 19019174 973592555 1 540921029 565435919 1 311628333 551231856 1 31311583 845049457 1 305517500 439595448 1 340273291 873212871 1 251935425 796562660 1 77481156 988894937 1 51734157 849014318 1 20330065 986274482 1 293563134 550590559 1 186977738 534759417 1 443525033 889475256 1 588366286 911770462 1 32093934 959382009 1 1987270 984322981 1 236070823 952397547 1 164029023 689883747 1 114087144 290553076 1 62856235 850084522 1 9879741 993758205 1 16676172 645631274 1 655450032 687324474 1 262980823 800903128 1 89093571 909533617 1 52845757 379632277 1 572069962 786415589 1 468322085 829585665 1 89557515 932415565 1 139990244 962525210 1 23397329 711224356 1 266501107 606810773 1 121739951 288749376 1 379869266 977866515 1 267009729 978299215 1 220570306 767425984 1 567323783 738932237 1 954762037 979825567 1 151605829 845881660 1 12029303 851620460 1 458600304 686814743 1 214947715 794731669 1 51139617 867949377 1 48629545 953936009 1 545653 997860501 1 123960623 783559067 1 777757042 864990798 1 111464088 443100916 1 295949000 928601722 1 79122487 560224914 1 190820030 883400626 1 57853481 656731285 1 103925027 981033430 1 100208022 534335513 1 206531745 293443500 1 41573224 939138649 1 454856183 875112259 1 182866828 363196460 1 188878346 563322608 1 36322693 305274560 1 81795862 983986688 1 41574424 251776846 1 577909037 876929199 1 6378802 996683803 1 74998012 916693435 1 165559252 702734056 1 250516361 928212413 1 648307163 818898827 1 401231544 597656987 1 142729309 756610794 1 714106881 970197161 1 361152656 461530126 1 144057774 909749606 1 407797511 737374196 1 510897799 817167277 1 385125992 696981291 1 38838064 267347631 1 472612764 829378373 1 618416552 661474436 1 126742921 757377303 1 404378237 647953252 1 126738828 602197168 1 12186043 824633670 1 23133772 867544955 1 537871710 657103037 1 128762916 770624361 1 24149871 996994020 1 22608001 977335286 1 675723242 799654864 1 246504251 981819424 1 343232986 458798418 1 941362095 986660509 1 173960820 929324357 1 1609791 998020766 1 233516413 916699205 1 109455671 743133516 1 209620545 880854707 1 501602297 990566236 1 453150827 858822686 1 30006343 679637698 1 20758089 330677844 1 119511551 914615454 1 376700655 517982611 1 244034755 685025569 1 543765630 994633882 1 564923665 930269543 1 583156989 795532309 1 139428402 143695469 1 265399898 772405934 1 261678629 777043300 1 19460484 836330240 1 41607075 761322173 1 34152570 972466333 1 291954166 881377424 1 247142530 830595817 1 101521266 900676285 1 164036507 616512262 1 71622293 319799189 1 165876586 856389763 1 300128558 984635053 1 350275828 416152695 1 135189398 235932317 1 627286066 881341157 1 290820607 353518731 1 254166532 814240259 1 385908427 749032161 1 263522129 999548131 1 115833323 953538794 1 82285808 621739263 1 128062660 909478890 1 45952263 824934529 1 361001346 995324093 1 278649841 501912694 1 528824220 549591661 1 19297344 999121311 1 391746697 956761417 1 39270720 795323382 1 206240824 667929986 1 196509380 918773827 1 122396521 991315258 1 81410054 979246163 1 48771929 476346290 1 41700571 380490019 1 65617762 957554813 1 81339055 115429184 1 134983613 534751506 1 24590115 960160162 1 52687633 916638754 1 511826944 726762323 1 316727337 415642202 1 61854788 852794505 1 75896004 937198834 1 408317481 586582721 1 721969300 739246274 1 194836034 909911639 1 3093978 855163337 1 122219263 241026732 1 300833272 739725787 1 262416888 910066165 1 321305841 784869783 1 678678064 856364249 1 35961089 608466126 1 132057407 353909473 1 55857471 994736300 1 319463234 860911292 1 11666726 981787343 1 378278867 879132531 1 486545303 798711335 1 336876696 782608236 1 670336383 883790664 1 71291608 339669104 1 586241123 768879034 1 107062041 910915789 1 262333514 719490587 1 518741154 718767591 1 40290317 779321525 1 53869146 748430482 1 4409121 990956530 1 161346877 430570806 1 367880739 855091532 1 185541612 677979701 1 16941456 995272114 1 263865611 964687090 1 21245262 578530725 1 39749288 70368819 1 13779816 999031953 1 575354147 938882452 1 168351376 421619262 1 135208473 819991983 1 66880342 567535672 1 38973732 815806559 1 308304913 719957035 1 160846301 894094034 1 198500782 839959406 1 831099113 866562879 1 20540231 760497424 1 205120860 967972947 1 331780807 545349619 1 174715787 919996663 1 110772144 927171309 1 78069304 792033154 1 79473008 808798759 1 512567561 632299961 1 204104409 925960089 1 692217719 711737625 1 101797743 853585823 1 365582072 992265785 1 267266453 846664235 1 305053237 802127291 1 352322009 478096464 1 7918739 902635424 1 42216957 599309184 1 55823759 997973519 1 40185904 487843173 1 216902890 814395815 1 756327622 970845044 1 525708600 902121905 1 684468366 832403199 1 444251408 906528674 1 373097389 647732417 1 219337226 379323816 1 178121584 725448978 1 7327447 998668326 1 757464537 995104028 1 114181215 804037690 1 246809571 957215047 1 89476081 914096194 1 4039449 234494457 1 2747994 992678774 1 375613289 701394502 1 337391621 514636699 1 256047124 948702244 1 605894803 787337087 1 190418929 978986902 1 804185648 840575239 1 513836243 706002382 1 508751598 984228822 1 323425072 992725288 1 283843547 721014216 1 43590992 413293349 1 156897400 551661071 1 70390162 960406568 1 364504786 709266154 1 353182314 777087099 1 39259492 956785413 1 599129931 762645153 1 583706704 885124371 1 255357277 698117269 1 70259283 995078738 1 112585571 853671795 1 56009602 729060203 1 22991940 941157890 1 168410957 739345382 1 846850117 872182353 1 465685735 914379673 1 20567354 764099851 1 54090444 763306230 1 128157978 905953465 1 64816938 67838126 1 565694296 843658558 1 88637888 421780905 1 118169309 885248249 1 504756232 963343300 1 70353645 727563882 1 134056034 937900990 1 388383143 634217614 1 794407698 870968381 1 56157021 931988124 1 657067936 888842905 1 462016265 564835258 1 169613293 877798766 1 119624950 748450680 1 56727712 841425114 1 622609430 675700466 1 714463334 980645656 1 349534174 976587695 1 695296178 858173561 1 54471879 698370700 1 31001734 250792692 1 68419131 498273006 1 481725169 944623855 1 16698735 981779136 1 885537616 965853588 1 38357414 979296200 1 52191714 883207974 1 534783208 786472048 1 327151482 932759083 1 168486779 907405896 1 266075449 928977397 1 367891372 703169904 1 32151446 923893915 1 85487286 943257395 1 25327088 997863901 1 9962269 402625046 1 140159973 245060901 1 84207931 808274501 1 19830097 175179185 1 413403912 895198839 1 150688631 207459000 1 563910796 950454535 1 720073599 997240158 1 356156916 859581837 1 365831527 879501230 1 4613305 915968923 1 8311717 352275581 1 890806183 967058813 1 208884015 577552145 1 2986843 928220344 1 419514327 581402779 1 3535839 588924856 1 17509182 927976597 1 82721221 989467673 1 140748989 408862017 1 179481732 648405148 1 266322464 976921388 1 3308269 660668621 1 50200879 370490580 1 287960543 738881438 1 269978668 610903380 1 608453690 875107134 1 18813660 303794598 1 121226567 329809340 1 4247143 997075365 1 632797867 940660668 1 595796849 845176418 1 462375718 660563283 1 109800177 841400788 1 178394192 864915012 1 135052540 974820702 1 12147287 992804824 1 408194887 984111831 1 369485701 941648744 1 203238389 592881902 1 78632800 470751657 1 28588750 969504019 1 157665145 977654337 1 516964127 978763155 1 206086162 976106814 1 712047636 885912719 1 512535349 844788129 1 251883958 271892500 1 230009551 570630504 1 252738928 905013499 1 412054982 536596622 1 761041339 887266801 1 30109021 860937255 1 221946757 301408179 1 186751568 584759887 1 432970022 719985293 1 53372428 946913312 1 31012355 968754104 1 476515471 513469287 1 147215843 913699135 1 276651469 716215348 1 256833611 620411430 1 145974223 687838198 1 855729066 890234046 1 59676766 946810665 1 205748419 616483398 1 281781591 811913493 1 226145586 754889063 1 430730733 699039383 1 477322802 718261054 1 363318554 479349881 1 301247693 995130084 1 503373712 695489552 1 478239797 978514856 1 178071454 377774727 1 9428572 998976457 1 628133407 904388607 1 79726091 943434358 1 270959773 899737142 1 243944782 402100453 1 650356359 889774324 1 7080990 993855048 1 442286936 980389537 1 733451553 912775275 1 191579135 338878225 1 194215329 458811722 1 76089433 816365095 1 40030556 538190974 1 892600835 982100045 1 467468447 678900249 1 332418122 805358216 1 70148203 847617717 1 334987105 469257725 1 79092024 828777228 1 29357595 821670870 1 372883345 787853704 1 24558662 784194513 1 220913510 812927756 1 121739881 276539381 1 345650689 534689267 1 755407378 861250888 1 186017890 946809372 1 565615490 582267589 1 604058843 682722392 1 90865007 975965001 1 143502483 408930593 1 514956527 532087911 1 33420957 981179872 1 346096353 866834064 1 231618811 702245249 1 131571035 345559748 1 349386867 495666983 1 111934985 613964004 1 469172561 880360904 1 211658730 273627922 1 562572930 694668429 1 123571761 917513647 1 431177535 835024797 1 92589944 993134360 1 28113260 903096598 1 397096111 465025586 1 798031926 807435299 1 445369973 617149581 1 228032407 473526575 1 77812439 982391272 1 249570512 689118342 1 265033321 643164434 1 354596612 868248220 1 428817488 625259296 1 448333835 918472980 1 518018068 712387620 1 35645908 961475808 1 39485013 515694350 1 128563915 485546847 1 391342780 887972235 1 93355775 431322735 1 106861715 332942688 1 56989224 997305792 1 211970528 800396603 1 236995754 256687783 1 125033105 611656740 1 788872072 929860416 1 1396905 819315462 1 97997872 220255837 1 245097643 797179261 1 76422406 198029641 1 459796180 911055479 1 65312444 897139260 1 1873190 997471936 1 884837780 953751567 1 744753154 815253839 1 776208717 785342498 1 112568319 916986221 1 321842217 878621682 1 107853142 975364605 1 204658092 720284504 1 52456491 993299343 1 3215652 394065522 1 703739443 959036595 1 161972653 793133820 1 483262019 999200719 1 80923050 819727595 1 569572639 921848888 1 21404576 135113537 1 99404165 822782097 1 238767638 562504940 1 6167048 886340219 1 196454660 869809698 1 98226259 965708810 1 709746208 852399645 1 349347978 871148754 1 128043940 727157500 1 183533437 781612923 1 27228236 744387887 1 46701892 160651709 1 715293845 923525250 1 263237134 516811090 1 85716042 976214019 1 478077373 901319107 1 228767785 825137299 1 51698879 959447995 1 175151267 816184349 1 3484748 963859338 1 262492753 864574454 1 681531399 782764978 1 68124377 613309830 1 33239419 587370711 1 25665948 261079200 1 316194164 923773246 1 342856584 469260813 1 54499377 927715858 1 121055205 609926466 1 142404311 916056170 1 29238713 973168975 1 277564403 458942351 1 181294582 482680029 1 163491117 938091936 1 169463240 467789678 1 173563096 975157964 1 138334605 941924822 1 402037094 967164423 1 182692840 681668089 1 417897490 878638240 1 14452072 654881077 1 211013214 529890560 1 16237507 799735602 1 250043888 296263840 1 20613449 986751795 1 418188022 862344045 1 495153523 834689632 1 19872075 909073824 1 313956837 871479507 1 854313566 888814427 1 226519431 797447891 1 117343714 886408506 1 729645783 840268090 1 11138914 336248041 1 11636857 872622325 1 327004704 781431079 1 16370235 921222980 1 610479983 920063499 1 25332778 826503769 1 318506483 844604773 1 420823802 790979947 1 456595456 768460682 1 25104323 793800855 1 820620641 933345874 1 41064884 803037086 1 354348270 834411234 1 146580921 735486630 1 126104527 882440920 1 388882765 874753188 1 155001902 720224688 1 399966096 576512959 1 488669966 852340350 1 132514387 744740958 1 19772264 979631312 1 55272174 215508946 1 18032897 875493264 1 38257118 995888432 1 26915019 815403667 1 6651617 997989920 1 246002365 625740021 1 66731538 756282870 1 53280652 513194884 1 434674487 755906372 1 23777550 990261890 1 227390305 650923023 1 11416950 757601201 1 43322390 925937443 1 272931942 924443206 1 551079784 723657345 1 66328238 931833758 1 136752800 626442691 1 461521382 521578699 1 679658506 897243866 1 611715892 996758977 1 200805508 887781027 1 234980851 563756659 1 880388222 943410344 1 487625339 613390256 1 4605230 839389371 1 3927690 985887461 1 482288850 544838935 1 855922276 910115223 1 588369898 699807148 1 40746760 517983785 1 77831733 972256424 1 10610413 775867876 1 203295205 887428543 1 151738504 763137359 1 838692826 862604920 1 128949038 920754898 1 558724073 854643508 1 21972718 958198063 1 75644914 455021248 1 5411338 994873529 1 145402310 956057703 1 336631148 964212537 1 50805380 303635291 1 31850135 952966714 1 66665627 710603155 1 75444604 792507659 1 353957956 378240437 1 117485840 576487091 1 209600510 438416982 1 330475234 812002508 1 773241942 926698530 1 39983258 904988186 1 85103595 650958796 1 237869214 725208366 1 243429004 984791956 1 21951087 805898259 1 190672549 433450186 1 1218115 783929080 1 190522144 899937838 1 310653431 780631683 1 32542710 782330639 1 560486075 952114245 1 307895291 454887441 1 150192945 297179475 1 406586617 931469783 1 197318354 451081151 1 87615758 518377656 1 693163823 903971933 1 572786441 971518945 1 394100777 635249263 1 326974056 917309609 1 1221 999992483 1 214255961 903241619 1 304223216 682597316 1 188760026 669685786 1 671614143 880920140 1 139059098 916625200 1 27829747 893585397 1 615000182 972859604 1 260774292 994586236 1 325817998 969721887 1 116685780 984712538 1 58186773 839766543 1 178893856 995829413 1 158394761 784480221 1 711589117 873517266 1 439701245 743433045 1 795577037 955528351 1 341632986 664654645 1 417870467 756327121 1 588940294 849054836 1 62570947 841251839 1 14410560 819321956 1 90330992 984432005 1 71167037 898195648 1 347529068 963161866 1 478531835 580541904 1 381999170 473416332 1 411256108 895618883 1 564634517 698275970 1 351307097 784213427 1 130815222 209215015 1 279523136 651289775 1 158057963 605172738 1 218018565 975664682 1 206941201 743906798 1 37885755 821581474 1 59823911 885382734 1 28769299 998443143 1 702152808 911351462 1 114610855 616188640 1 232541952 366612162 1 133509826 335310613 1 106058798 972243285 1 16935750 922502267 1 399043533 684692959 1 276493517 621966457 1 357797573 779851705 1 260741571 420925195 1 453171133 739986267 1 313962999 443198926 1 10999895 822820424 1 21919280 889902699 1 390919207 395643530 1 69482633 989110285 1 1072347 979426624 1 429414823 531679888 1 38007794 974356911 1 265817198 288324341 1 12475299 652651524 1 90338172 873901595 1 63172183 143518828 1 129906051 978839122 1 590383639 801408476 1 57975706 893606197 1 250043472 565943527 1 307575442 341183105 1 89005467 922211436 1 451240556 998904102 1 686699741 805399122 1 159857820 969675892 1 491118705 875254454 1 170044625 760164484 1 231286391 817032840 1 8723673 951252710 1 397835972 887274064 1 539311305 969145777 1 76648203 226322195 1 402573896 688483986 1 3011560 988552810 1 232477749 788328645 1 655763110 738433659 1 514854006 818570655 1 11175434 924339424 1 380900078 569412054 1 122866576 924557304 1 435787653 675491158 1 68043299 543284734 1 277786160 974260804 1 96185563 706132496 1 510996194 816564695 1 230510891 579396426 1 116363127 984243845 1 385852882 658665223 1 134526351 780917651 1 326364740 989631424 1 629244798 664085013 1 30215904 596092865 1 450990553 969542574 1 271048779 440277181 1 435101975 977533801 1 281458322 656269331 1 1265098 472207729 1 227275006 381046908 1 198443877 975848672 1 282436055 464636064 1 42508750 976675429 1 722748517 902587122 1 114577683 726972383 1 25380519 677160725 1 142152845 902554982 1 358913013 393601090 1 1107806 999767508 1 342211927 688596613 1 245071791 693987580 1 427985888 612606224 1 392895088 716395281 1 63138471 650759899 1 147067662 817211852 1 318563099 360618250 1 97578102 871906521 1 502350263 627172267 1 245418420 908792939 1 786675322 816625685 1 17027755 921909002 1 788610223 855516788 1 467569616 556037821 1 122058054 663638547 1 220489135 953137560 1 60389899 900358038 1 27637064 498535780 1 102644309 287138660 1 9289372 987787854 1 986719391 989522909 1 374806380 788647839 1 141299552 879101155 1 119236911 474854272 1 159839426 526661911 1 69213335 980587039 1 426619880 969197222 1 102103198 785568503 1 540020741 828819252 1 54104855 504820912 1 170396955 404000559 1 670210553 797109641 1 603146089 951858573 1 116864742 980198635 1 360439192 558936326 1 54813101 329374172 1 20951979 967794261 1 150401786 915059056 1 606904355 831022371 1 232055441 908163706 1 346946899 351967269 1 186082255 721798676 1 146883023 221776102 1 159659700 826225040 1 556618366 843151092 1 58708168 977987409 1 267197301 822123386 1 16943104 978845631 1 629990194 801963338 1 111797417 624764312 1 131776276 981521399 1 185306399 502568011 1 3526177 999054612 1 35324153 251872503 1 372631602 896334068 1 311898775 914254381 1 198600862 942219685 1 345340021 936519865 1 606525262 970335778 1 193745467 675467134 1 606574346 811530064 1 76876393 838930295 1 108913459 943972874 1 359014434 835778344 1 36791004 226297794 1 134373683 572096827 1 150372153 446051838 1 744702041 982606435 1 58326253 990755315 1 321487143 802882211 1 183658024 216803297 1 240747023 944678878 1 25415093 483785214 1 629067778 948175087 1 206698145 834145922 1 49709130 589708637 1 301250902 618450210 1 587560618 720925020 1 291461419 505968616 1 5965095 987003583 1 133138202 900325881 1 237352846 634966962 1 267733926 618193968 1 287775280 851341706 1 557216769 989174173 1 184575445 772053077 1 234998746 307573002 1 489748155 871620280 1 305838118 779047207 1 286067040 985934027 1 590287145 762213606 1 176107050 479199997 1 100637690 929320942 1 778004 906813157 1 4550619 878166198 1 199206090 779233597 1 409885031 846590420 1 33158939 329603420 1 134818983 862555236 1 176715799 994215083 1 82798686 738913463 1 22884905 260211611 1 298573391 681076636 1 144700902 977180983 1 57791521 619410527 1 359744780 823496104 1 2256909 964114499 1 4474057 993599815 1 1350985 995358976 1 187068024 823241556 1 28535941 297296978 1 35013548 644106032 1 12593356 978227335 1 59708265 910028083 1 55024614 868755592 1 364099837 782671936 1 218285113 682058633 1 140436985 976105611 1 443967033 903540010 1 315743336 997331105 1 229188725 477865941 1 28457381 956468514 1 373513619 928653326 1 83228749 959976027 1 44893122 833198137 1 168740657 924697055 1 98082474 901696363 1 723530349 803634477 1 263511215 808722720 1 27207521 952405369 1 276867244 923791778 1 332219119 883112681 1 413154157 931380599 1 39653773 420909104 1 153864190 265696111 1 143565758 980570868 1 565702552 979807494 1 574290163 809361667 1 357612583 385594652 1 108262123 851609972 1 774588890 791041289 1 652062972 690991445 1 724135 996412071 1 66433411 842337782 1 50181846 437405015 1 265468509 864589398 1 289502528 727426828 1 92243230 290707062 1 351327564 471008063 1 304440405 704784207 1 231228081 732771512 1 387048436 399973114 1 322380808 427143304 1 399966582 817321190 1 380541346 709826604 1 473869391 599374807 1 114339788 846727674 1 353386740 999457670 1 415076051 949933295 1 72252808 861898720 1 394792882 584396786 1 13644254 994578345 1 352414613 572446614 1 6505490 986801839 1 283676328 589282330 1 31864821 935318580 1 205394636 329027218 1 185750374 949195578 1 217406559 875098571 1 29045904 781314789 1 263149923 932633878 1 375826765 997320970 1 228062497 705312384 1 27041404 272765756 1 61649028 981285087 1 613670960 935516851 1 589959443 616497324 1 44098399 816083261 1 126517153 967293907 1 310356178 442634136 1 486077779 922218612 1 5733906 569126431 1 302769666 394257115 1 31966927 927900902 1 101254496 826965176 1 97819564 276581087 1 512689124 881631543 1 2801974 988226704 1 144559927 961938601 1 45816951 993603412 1 228538999 327947961 1 56329300 874553473 1 197860511 981849154 1 368227630 933844998 1 344626872 397938149 1 201333916 879149715 1 46680752 946990238 1 541383183 648756489 1 3983584 948116172 1 680319095 756022620 1 475054918 851469513 1 363544545 941807030 1 484817813 499652573 1 116589224 223758885 1 480232510 654592642 1 71719947 899092639 1 178076558 902965088 1 459076829 754476928 1 522435751 980722437 1 470484282 662194739 1 58708880 855857146 1 47956020 617329205 1 297209373 608599030 1 654288 999678147 1 682591349 966260923 1 45212877 880129475 1 179239950 880851004 1 190224339 536585429 1 150694250 934117510 1 63998003 961205550 1 165645004 367434795 1 877423377 975935251 1 169227671 780457446 1 138750299 745271922 1 47439864 965319966 1 436567620 522990394 1 107477051 806251987 1 143980007 578568596 1 278525638 760935825 1 410885779 654764069 1 497343732 597722301 1 186913386 422456877 1 347290169 857729842 1 620108972 961917159 1 42916702 944545389 1 146160749 762963595 1 151439044 320855211 1 242433197 526080514 1 24158730 606375616 1 159830347 205802591 1 410090919 932153580 1 275266874 898238709 1 204582280 950924311 1 379978452 943902797 1 12182401 998915988 1 149033482 714460532 1 299758785 689958325 1 731828893 903747687 1 113225283 696066444 1 233786663 993312440 1 588967624 806152951 1 751228824 855619831 1 112214485 737453987 1 357830977 641728175 1 396339431 482356551 1 583358256 692801183 1 375056523 618856513 1 145478226 454020168 1 102153787 819993083 1 703984592 890778218 1 128216973 600498231 1 71206290 985569488 1 152600477 982110376 1 11071035 740011115 1 177961631 845129639 1 51525954 871351622 1 445396867 623860679 1 511762604 894830709 1 181414873 995677933 1 1503287 919749002 1 36146997 288906894 1 118949666 970456297 1 165223327 941663896 1 113052132 969265948 1 860886528 907380238 1 298562892 749600816 1 430707002 698164632 1 512367658 950974748 1 465685704 638328653 1 213985639 986529492 1 39244342 675812848 1 388384359 451757143 1 209113403 900458847 1 105703670 640422688 1 784713 690721886 1 67268750 675820787 1 624513187 883494576 1 58339589 978663929 1 202573631 815604181 1 102545356 912614975 1 50521768 255611897 1 180389894 847376954 1 15012597 581129500 1 252908605 833615596 1 126093225 884952184 1 488909054 887839048 1 466999974 912757388 1 411925886 914540537 1 139620769 860099296 1 52979794 370124389 1 109399517 852258066 1 358386885 668516935 1 59923718 153295241 1 75540831 911727508 1 382621196 748914302 1 186605441 208007838 1 485042005 787721309 1 135127795 777432119 1 259609153 869993561 1 378204257 585470786 1 464041414 989919538 1 20509832 951608403 1 871734091 969616846 1 100510511 928300740 1 858885832 966072156 1 220238620 817782778 1 11592323 330302129 1 98603257 294393922 1 377989890 989206921 1 366174909 614325061 1 4971862 994243363 1 34297778 910683676 1 167307489 637235242 1 173531017 598264044 1 679445420 836943980 1 186496075 764067949 1 78103469 959442354 1 166605410 657265413 1 152768671 841477036 1 34175817 664597987 1 20157140 237404857 1 56830116 732125460 1 951543207 985719740 1 455297657 985831987 1 639929280 954990251 1 142202096 712826599 1 522854356 747374781 1 73307432 253856342 1 79013315 989905622 1 208266823 780393011 1 434112838 911548121 1 234621377 957007549 1 394955389 655470434 1 137683226 388964611 1 141262877 929891879 1 319224398 527878175 1 113634009 982623452 1 555168777 924814602 1 285801163 406721996 1 638976846 998148475 1 5503558 606875739 1 2141790 543316557 1 275271437 614844684 1 253445903 786349256 1 350867587 896254472 1 200352775 480376998 1 176740409 503550753 1 177274561 632424958 1 322874124 749380012 1 417814 999838075 1 372536347 907309333 1 209717323 885971044 1 228324166 749501846 1 403801886 540542050 1 36738145 897955655 1 19520290 988405544 1 494560504 616349862 1 201332561 592731365 1 444705067 807502171 1 65668544 757151053 1 565572115 794254702 1 1975782 976810668 1 233906282 262728934 1 169968038 305767371 1 6172698 995344005 1 5629956 998065253 1 515528635 935702815 1 148539598 973238829 1 427175517 841664592 1 127025341 430330109 1 122436253 351197604 1 667401939 671159835 1 237977912 876135085 1 30759775 816861710 1 361649006 665178215 1 127246819 517675544 1 52683493 938150610 1 451991052 851340084 1 60054268 724282809 1 61284036 774729607 1 506087014 694221692 1 359930894 621205880 1 54098833 963733447 1 30087199 720415970 1 26445859 931819878 1 302791440 827342939 1 346378811 354098360 1 93183259 746999360 1 672853346 734960116 1 269727715 987998348 1 305940585 741901585 1 445066342 949159246 1 125005426 999643277 1 687084681 830524106 1 573454773 761955350 1 850889107 979804281 1 573558997 914479949 1 143897707 899320416 1 320716656 579167889 1 65632420 490634743 1 101879481 951366299 1 65500148 928834180 1 9334603 851323075 1 425306696 986899393 1 195493602 221107050 1 33233250 153775692 1 253146183 571546908 1 345287832 373855217 1 504314941 954625447 1 82947350 584337429 1 285489585 785614327 1 137258315 145687599 1 331826477 957909460 1 274613997 639451944 1 288479047 387822051 1 5997414 999246537 1 30172496 802608811 1 219927780 904091297 1 360621244 943769120 1 29536250 810991780 1 182563171 888560359 1 78808445 453308641 1 127911637 802556323 1 544975592 671031138 1 21151866 909146603 1 103233897 933139589 1 86966252 776588207 1 253736563 496076546 1 354441102 476657917 1 33115415 691789506 1 479767310 773537217 1 634277111 855385887 1 3954695 640067775 1 490585223 530975977 1 1340451 973041792 1 432925203 923939105 1 27774497 290326348 1 399410210 810466501 1 42714743 495151404 1 210141837 598347254 1 95155735 238792362 1 235318686 952816237 1 60727712 695804518 1 356131675 743891863 1 391274083 963133400 1 569381528 986144035 1 291138554 452726017 1 249416270 297747221 1 637117104 885084635 1 837354124 940171978 1 205482930 626253505 1 739588796 927551180 1 712050791 725512312 1 133604237 627909538 1 13921108 581538458 1 31819770 399401742 1 73959634 974998335 1 680090338 979635599 1 750613740 858201690 1 137774286 888433859 1 27112791 985075024 1 280757881 794564834 1 539104308 846201391 1 4313065 990130461 1 306234920 899045343 1 165580099 843375451 1 18687137 871705921 1 681644223 775681707 1 84903602 924070065 1 62805168 449464413 1 306153416 860723016 1 266508757 802996056 1 147874419 807397210 1 14286662 750527365 1 96685967 919127638 1 105252017 456858368 1 53940330 992281179 1 181859370 758631863 1 372077591 683158988 1 46518847 504640078 1 155415463 800745252 1 230013141 843933305 1 263356321 970334633 1 72999424 639046666 1 67234442 945106011 1 178927396 414854254 1 13191712 950541547 1 145392710 867316296 1 737767130 927818047 1 63190505 800432537 1 306890218 347902147 1 231788 781094246 1 825125804 882553068 1 643687320 964450367 1 56608497 649687272 1 48156879 548752909 1 120247922 641386513 1 76288245 663042783 1 179358531 909725069 1 468013427 870325521 1 24537733 986939531 1 323269140 860288077 1 59861377 774365564 1 23015246 990123272 1 89362599 978531497 1 455361560 999019608 1 925007823 931586608 1 30074482 755931884 1 176657525 933452722 1 536446925 644278778 1 437500625 749153008 1 195127803 928052372 1 44281 999929894 1 80914224 747461706 1 105634367 619451855 1 36771749 921283393 1 603002933 802060977 1 389948796 710242984 1 384224258 822434740 1 320633753 702732246 1 525057741 947643280 1 2225676 996646046 1 82364666 348984962 1 115252761 686398005 1 19509588 232353414 1 463481800 761229251 1 325443095 887206572 1 158204992 606534338 1 169607901 846332145 1 208943320 896596848 1 46742371 986456828 1 5459611 985615533 1 624879392 732221149 1 141542740 384776633 1 103702186 987862205 1 85741458 349743966 1 582514248 944316645 1 31905108 969851858 1 105270150 621600451 1 345917533 387592163 1 187160274 576223380 1 456323300 487656952 1 290562060 360063066 1 340746846 517575384 1 172526493 808361437 1 269263627 394044652 1 632344607 652677404 1 105889104 996445233 1 99412203 959809797 1 563510195 613995671 1 154521863 643898654 1 164050849 656167919 1 160127221 777734968 1 190708829 876062792 1 303643729 459305461 1 9448881 682089680 1 255273506 797871759 1 263584529 571234053 1 145385830 903266731 1 25475070 943742365 1 225963798 296124172 1 421216932 769626608 1 19110257 961550104 1 25097127 821763420 1 200493661 381749729 1 184992559 259563701 1 190146547 775496040 1 256226722 282245021 1 67644885 858913257 1 137902856 438157967 1 25317161 962348456 1 257781229 376126929 1 507545307 575389566 1 109207962 681026694 1 173333582 798605381 1 146972588 331415297 1 393490851 707398167 1 325785329 614179509 1 89356550 548686369 1 153416796 950896554 1 315816184 640359823 1 236438132 892857823 1 72128713 949105733 1 655730873 926721207 1 40776809 965709099 1 192327800 210026531 1 804365841 830832230 1 23386206 80350987 1 68960585 824307429 1 367567019 955722033 1 147671375 855263328 1 201915684 905435129 1 1621302 977002577 1 117884897 185859661 1 62386553 832306770 1 414181084 485464303 1 24321522 865735303 1 300429349 766467152 1 91337348 159575874 1 452225715 696528625 1 52352156 924248569 1 434911252 726646220 1 714658988 839937254 1 40820895 900418861 1 630310441 857625482 1 31026324 636842204 1 48812492 998967216 1 493439420 564643670 1 166391162 443794709 1 80411036 926578252 1 11021516 735480005 1 436843915 480472154 1 256974009 730186824 1 196409015 814234520 1 115850404 908676761 1 595858398 912331085 1 837044369 934385509 1 383291416 481210303 1 372909389 584086470 1 68249796 688040152 1 20320 729099385 1 335328380 968634838 1 197054861 893507104 1 253312165 280254963 1 52935765 92941270 1 82392668 953813374 1 2792737 747763275 1 21506189 994090542 1 179295590 975816426 1 607045145 842209697 1 139548248 474381576 1 146317764 393897576 1 65363019 899838468 1 749760246 999210022 1 30862992 834458686 1 531284985 581154528 1 100389231 625271346 1 232304335 613546453 1 150195725 273686423 1 543435930 941671092 1 56872110 587508570 1 604307876 628696969 1 387010318 636331581 1 199338554 933113457 1 152432373 656803608 1 147958360 931601093 1 13082341 612802740 1 864701987 903158550 1 439392162 674948638 1 110874172 836078413 1 79707264 892571277 1 5313721 703629343 1 887604328 935642945 1 208330098 448186444 1 304449173 800923191 1 309223024 633694808 1 276441654 639043434 1 15823252 253577254 1 243805881 958550979 1 319774258 870241965 1 76414382 789099609 1 369824399 676726743 1 50103513 212161683 1 208267232 289941198 1 733654357 840273970 1 38735671 746620577 1 297154408 782285464 1 99901780 989557005 1 26217135 999453977 1 132208290 387543286 1 347713477 692139293 1 156191979 904634502 1 44779528 469970942 1 278897603 977535454 1 317444929 858913436 1 38549992 905878399 1 398992435 956890961 1 389778039 834889469 1 215427225 924661901 1 318799492 971139892 1 26334914 448855769 1 120892538 689801109 1 588219515 825803510 1 272901225 989128263 1 486911260 805357630 1 760007 874265488 1 71212216 915760481 1 89706326 963140663 1 106496310 420939947 1 37034511 985118116 1 274841494 511063124 1 260276498 801706141 1 111177380 981391216 1 91584363 826858931 1 385112609 555820649 1 154624910 328797449 1 186649214 534482804 1 513972685 793710375 1 815301107 981175762 1 267181632 410048108 1 46652172 702768060 1 875063729 984626407 1 283111298 765109732 1 283263513 821649631 1 117197027 925192801 1 502461242 969955096 1 30144587 963807314 1 155649993 572611220 1 617072086 908588846 1 650462119 837971372 1 94780710 886191506 1 2132825 998355805 1 2063880 979419255 1 123239027 440002819 1 408867559 921353897 1 357798021 570383368 1 439635078 561185604 1 420843728 715339834 1 74688010 742045949 1 134763424 875882756 1 162899353 858809601 1 552239634 919584605 1 172515682 746909992 1 456499962 991282772 1 495115941 984352677 1 3401651 200789252 1 652877305 682019279 1 589760003 751902406 1 474060486 480551034 1 290720062 931463516 1 308962480 679127993 1 123132653 579321089 1 284277431 866483353 1 320382 833792041 1 85885748 312704894 1 78110441 841481819 1 591661144 666183154 1 541119 976756202 1 1738045 966536922 1 148694111 911798082 1 103169597 785023639 1 807846852 980525983 1 914207720 989283385 1 361145914 946978220 1 34479430 917826077 1 41457297 893943166 1 8946134 843871384 1 612803819 968733933 1 250614079 672633052 1 314586896 836187414 1 74302313 941835674 1 436883069 545682589 1 198325614 395275564 1 91128919 768029896 1 20543068 574274604 1 214036282 359367574 1 508556109 672719260 1 571009781 733718965 1 415144000 768072194 1 608284059 989387597 1 4744973 550634049 1 124884148 942089947 1 508603009 877280748 1 345449179 988733424 1 335985860 679590092 1 29429406 222631915 1 250825428 855175406 1 162916729 981007469 1 173297834 436981614 1 73125632 972184996 1 73608697 961617249 1 689933118 977634292 1 47261641 325726782 1 589921725 669095194 1 35098691 802485419 1 16917492 491550636 1 341294979 900172545 1 139093586 209928300 1 130396962 548360352 1 431242602 942373042 1 219165714 401612694 1 261162365 515110293 1 39106327 668609384 1 139172124 661345291 1 31802498 555118107 1 269724524 396266821 1 49329108 398759862 1 272537093 894668284 1 10985304 919183671 1 210868169 969248045 1 692903599 772512283 1 213580503 395572888 1 289765834 882912003 1 143784201 819022330 1 186320155 244209927 1 99690871 896908111 1 352482421 779876661 1 21064709 999533106 1 72876197 503589924 1 157613734 879624407 1 391552814 914842346 1 61901801 763005545 1 89929186 986918957 1 602161497 828589443 1 139315500 925296326 1 205325429 781311835 1 178194308 217479820 1 175376871 412918991 1 131778613 923790682 1 156255551 598767725 1 169608076 628850560 1 76223997 623406700 1 10797283 955166704 1 29259038 975628737 1 164070936 357314404 1 219090263 981910419 1 357942951 729186643 1 276689810 922698286 1 35369032 45201564 1 54087678 952113002 1 226353894 726115930 1 16989440 778204940 1 459004 961631485 1 19168102 989204617 1 814474753 901998060 1 94034539 505285731 1 340851481 767461914 1 153348653 750499407 1 77023914 462411781 1 2229819 991225903 1 196943584 648255708 1 8609987 967432624 1 86221220 910966792 1 495993842 737208563 1 436291658 667144084 1 275066586 290146757 1 775461519 846043808 1 552695279 889266914 1 138421472 982534809 1 741555366 802269129 1 26015284 978472076 1 256806874 355918985 1 67135865 968697815 1 146656883 378425876 1 328921851 796857187 1 651840211 694631649 1 291758853 899883628 1 520566222 560726035 1 301230353 988749178 1 248884 999896258 1 126518281 628966163 1 376771832 959001270 1 4711398 908850307 1 352985991 387167136 1 40535784 994369448 1 262548221 517183798 1 231153042 261629607 1 345643765 544422421 1 55395624 196595404 1 6687796 936477588 1 346440657 642833907 1 249751419 542380135 1 282387490 751506450 1 169788975 558369033 1 239570906 719898494 1 29336064 753395986 1 707139930 816627360 1 121505654 432524885 1 154181382 718935947 1 447071332 940394543 1 207327843 813440132 1 77329729 894119395 1 17548967 944091953 1 339173943 357994836 1 109756114 983866540 1 216004020 497240101 1 220192828 811879558 1 13330172 447441980 1 63892603 967946160 1 24458792 996020271 1 125818293 639726804 1 33506232 835063022 1 341386289 395057648 1 95360202 726323176 1 497019119 948013791 1 451553604 939190079 1 191886284 972703287 1 392596275 606802348 1 150043812 929840360 1 519099027 633453078 1 46859008 969001613 1 174004342 794368401 1 21767987 873413886 1 459619176 634496611 1 146070153 887922161 1 106209616 692726954 1 881666741 967695860 1 516390902 963281954 1 766580765 918613900 1 1839433 984392908 1 423548996 719348941 1 126269602 932419830 1 92005238 401252069 1 380730915 726387501 1 8739267 976225694 1 403257272 585342775 1 25466472 973838178 1 520025620 993530397 1 49167387 893815132 1 290142352 669776019 1 239715674 800693335 1 158515229 719584861 1 119654053 610481320 1 51664798 871411675 1 240832522 861404307 1 255533299 657305285 1 197578128 394558375 1 76530254 941080667 1 147024496 166005676 1 335488107 579315936 1 729638116 914831389 1 454909101 634843743 1 673680216 838558371 1 174387414 848342247 1 303275148 398077602 1 48716035 374105353 1 230561405 914361857 1 63068670 775129170 1 302003496 691854261 1 243440304 469110426 1 3361714 981812324 1 146704767 604509522 1 630200931 867218904 1 81682923 657735586 1 132246428 786332195 1 29040570 729207095 1 420121965 979630124 1 328706683 872170171 1 189750296 745093302 1 146654092 962587874 1 24502479 980518310 1 11078014 981727800 1 554744264 935461796 1 333066950 857052372 1 285556288 757804904 1 25996087 871920876 1 203611984 771297164 1 273613328 697435850 1 866610621 894468717 1 56247539 905192640 1 178832613 975983732 1 127883155 835128869 1 7429363 996220724 1 89064832 917946403 1 243715721 477689424 1 326460118 681372890 1 402377573 625301875 1 322572749 943280196 1 200949045 756380074 1 38340461 979028494 1 394502846 570874180 1 393549927 559837424 1 147342607 717959182 1 436371856 705919230 1 295215102 933591862 1 297365197 999212713 1 886117926 913853917 1 534563291 716708503 1 232623487 931946643 1 404190095 563557759 1 576843512 593660994 1 261456979 261507464 1 256650827 909103675 1 76776556 976230765 1 22292057 733490942 1 578615421 962813609 1 583867493 934115101 1 447161923 574524739 1 511536982 664277937 1 15819424 990146853 1 183854016 572226122 1 484352796 834752883 1 271019462 520073725 1 28204611 963856804 1 135720839 841291992 1 135443780 804019994 1 132841253 966912885 1 512746787 561515927 1 189889981 872918971 1 554083781 590762338 1 374867011 696007077 1 832498914 972945502 1 130967337 870862569 1 339808265 913600002 1 19020532 271557967 1 539336279 605919659 1 464556090 991283675 1 165774605 358210279 1 33826105 964987166 1 343961418 753282776 1 264255258 908518816 1 6825823 981283162 1 238105112 715204144 1 455938353 735098150 1 283165799 451955454 1 843321464 872554979 1 572816594 720408922 1 107157200 544950223 1 717775483 946915851 1 773878125 846397444 1 277486236 668415744 1 882169037 909473678 1 154860375 521067764 1 17305905 832540327 1 166611445 750069179 1 127522569 964671404 1 715762581 905487250 1 346985353 903393262 1 789233233 872055082 1 52925965 636204169 1 231733328 803673242 1 143393719 640440512 1 170401150 983316016 1 24433000 883140933 1 566801627 585526609 1 67638999 576121371 1 39301894 970953674 1 235082606 823840778 1 134938377 563659570 1 93552508 707303479 1 239872497 504150092 1 252901259 695345815 1 245208822 837982720 1 307726967 998716242 1 123780124 956009990 1 433340874 843644001 1 141737073 669275246 1 56201569 908287850 1 527874821 618885475 1 4764662 868947030 1 56624944 235330976 1 105080950 334884501 1 39356160 930282958 1 2307606 935042231 1 29263719 830745713 1 303320841 518716936 1 138367393 855327809 1 41154061 956345483 1 294023966 606821646 1 179836846 659848583 1 498362075 716934626 1 15599794 523786813 1 436828224 935372829 1 299823747 841169571 1 221313548 534321567 1 274857287 384449640 1 38055358 321655073 1 366468262 844658469 1 354684342 879540827 1 151152453 449412200 1 66452170 307257974 1 60654955 474019677 1 514563326 805181284 1 22256703 615227913 1 273581935 791480248 1 778786572 989219788 1 218369023 883220211 1 10704174 352060221 1 59763368 985112778 1 28020595 865690592 1 186623820 968677230 1 337564665 852144245 1 178837863 901239300 1 880403701 916520452 1 280279356 959425993 1 239856584 867546339 1 41287073 774778995 1 412594210 951841560 1 419931923 730681331 1 153315061 566542002 1 259494191 947340227 1 139802493 343384580 1 787759998 913706499 1 373764 917154068 1 170653383 710630392 1 4934285 995969303 1 217301756 521864010 1 478138367 955707439 1 718288671 859485027 1 29410689 990886770 1 123396432 598235433 1 95539967 870097619 1 344859525 590739600 1 151254308 652639273 1 56999780 942712892 1 44066320 930976296 1 149619883 496226203 1 218719198 669702386 1 341744648 958579618 1 197004691 475515791 1 3981030 705092302 1 12705360 992693367 1 41062468 574642507 1 128152374 903863501 1 362492290 489622448 1 26233157 920068993 1 338912644 896241192 1 764283320 844729437 1 237502912 788207307 1 64877079 904099409 1 271845936 799291717 1 15342285 999696950 1 607044168 683920983 1 316803210 533126955 1 267201965 964379704 1 21145566 960601552 1 38219778 839244320 1 76476975 488892899 1 480661463 823428782 1 591746937 861293190 1 90359773 883426147 1 42164192 976138532 1 598054678 741404483 1 305911834 368499360 1 375595353 919076418 1 3520554 918600132 1 96280489 532655301 1 6940733 830617200 1 54611445 993337881 1 96026240 873075067 1 54865780 980071749 1 26206331 757550969 1 22877371 754873248 1 87455399 993881485 1 209128808 458902404 1 276841549 523776592 1 126079700 674171143 1 330075249 546813809 1 140742062 987486262 1 93201013 722248812 1 42186755 756486026 1 164918035 911103422 1 204270601 888163381 1 87624784 760683475 1 705845642 712430411 1 713669941 953040694 1 160162318 315415868 1 75247412 989387959 1 693445464 803539824 1 96728042 671369074 1 522824548 844578307 1 354949374 731141373 1 1861171 999662433 1 518605609 879303132 1 83520489 917470986 1 244435195 969138550 1 147990950 276863685 1 151808148 730196047 1 19286189 412598304 1 219535083 302546941 1 258886635 687250959 1 375679241 901114465 1 53872018 875090301 1 275805691 580153643 1 380868811 864485438 1 206927683 390172301 1 94158921 929583033 1 435041442 576940159 1 8962557 233048096 1 336547550 988512033 1 161997516 383681829 1 233662508 596269249 1 458520079 972584915 1 118172914 474455914 1 100640471 303568441 1 518891660 958820406 1 419776590 962773171 1 387172881 730819410 1 101224552 735024929 1 702149776 707314146 1 149929279 428646258 1 565707975 680299672 1 111049736 822095401 1 357555118 936426695 1 310766318 802202854 1 264744109 796098195 1 25256880 343138901 1 280179122 930615912 1 21748863 794444301 1 101751555 437907544 1 200252799 732607996 1 159921281 912287718 1 14870776 653069858 1 311107805 845731335 1 665081778 961610893 1 498413041 696354398 1 513661880 959962459 1 505082406 665699422 1 159932042 711456129 1 24874355 931802979 1 60147007 638806118 1 149935651 377494746 1 164907396 320002527 1 58743156 844900897 1 44611696 772796010 1 260736605 792052678 1 108625324 647563796 1 336550447 993437080 1 87099770 125534649 1 189857 995542312 1 149714876 600174548 1 22899882 431407467 1 40772996 945021090 1 62668291 514729030 1 16925480 553560225 1 240318418 251529844 1 276876394 880718600 1 6479907 995122242 1 48031902 824880279 1 755031655 934946377 1 188309874 893226426 1 90667542 736797875 1 52528699 705115081 1 351816666 983304037 1 93337299 446620331 1 251351382 633485858 1 410695874 934302913 1 331353004 392868465 1 108182325 603661070 1 792252866 876183902 1 1205330 607114475 1 889396457 995363283 1 576703054 935354739 1 301576636 577856239 1 536653586 865635295 1 566814196 728220951 1 110880874 593216177 1 658799159 979255329 1 709130257 719467328 1 415488693 836788215 1 552234895 811845232 1 31469719 915366027 1 87633036 137526291 1 591774862 903579287 1 31094851 843883877 1 279891778 911752253 1 345400841 468490651 1 108279827 544918500 1 306944037 712711775 1 454421666 815393712 1 347860603 677711206 1 141515480 702430672 1 641346672 938021420 1 15498 878134863 1 16911947 633495302 1 540057060 724301297 1 37541146 826422422 1 72014627 851324033 1 158559077 862935583 1 106677078 854887992 1 346828760 916183554 1 232147114 528986750 1 524294108 781809674 1 272735817 731192645 1 527402642 757220566 1 610400559 958579802 1 539058348 655659965 1 152272943 848098939 1 690734359 896362760 1 295586854 576330242 1 92009549 491417129 1 224695734 558448102 1 5366718 973235656 1 634873850 703258756 1 508450670 868361083 1 98580747 171262750 1 79861016 283100224 1 266183055 867347550 1 11810213 956921245 1 544928545 897805516 1 10975856 344310773 1 403240509 727549009 1 49464010 859184568 1 32298497 840793249 1 117816353 512547514 1 424391167 510570200 1 832008108 974191412 1 142152658 162522677 1 428271796 988897677 1 451020771 791609330 1 296226088 575548760 1 548284000 886962669 1 214090733 973561520 1 625432751 812822024 1 97859043 948730768 1 128302856 763357780 1 275372092 285062365 1 496562278 622836770 1 144151301 869060172 1 701572843 843178444 1 109137593 935546467 1 200569156 783978035 1 448210044 667667694 1 375206283 898203912 1 138498635 800862678 1 269733070 870016674 1 350741141 752701083 1 10161741 988956674 1 113922181 579005986 1 257260808 736648359 1 15089795 986122886 1 7155443 976329635 1 27056350 891198669 1 270904754 679800704 1 51474012 401924153 1 90551659 829102383 1 5910298 948973610 1 145941803 493570438 1 291697512 920456474 1 67266939 355800355 1 307186926 705572241 1 421034729 883989169 1 398804855 837089232 1 793464250 972965682 1 428110772 702210533 1 22962466 953055577 1 259433795 475714471 1 155804582 470160968 1 519757351 738934797 1 276133533 371149480 1 239222972 675810923 1 38840921 861900836 1 100018517 642989539 1 679405976 799974380 1 64069043 567740075 1 55919474 781218220 1 186631628 893440502 1 540971571 748465471 1 409988600 817211536 1 385522412 628252405 1 73691979 726908503 1 8009138 975688675 1 139456326 830747616 1 137185770 916489101 1 202453980 953103544 1 93393126 995395613 1 22289137 332621042 1 220654571 875480655 1 1936386 959157900 1 572873247 957227325 1 627146596 692875643 1 105546367 822730998 1 77114030 998438385 1 284265654 945233179 1 690047553 692565851 1 475867124 900360234 1 26358653 992831773 1 641204623 827702961 1 420639802 960743723 1 314545457 975816895 1 405147139 993376152 1 238371982 440715479 1 375361253 680379701 1 287412999 347456931 1 39137345 672034056 1 497976 595377981 1 195025459 737743803 1 694528902 704660899 1 230726987 405537497 1 50896422 656699457 1 214213984 717009408 1 10579988 996190944 1 30343565 785440127 1 148201475 236005470 1 428080284 718820846 1 525340 998198197 1 14263698 806725165 1 93506508 998869458 1 307064565 745907499 1 524359108 862355520 1 197148305 885319511 1 131280435 679382371 1 594708128 658367080 1 356882945 603336116 1 20571654 862626526 1 432852951 584056162 1 187930125 296670697 1 89961288 797055510 1 680962250 996797755 1 169281820 233534338 1 303792869 579916173 1 233803190 903590657 1 302925054 779537106 1 391095822 777577836 1 91480862 839159350 1 52632994 691886076 1 233019113 913478307 1 88699101 368071008 1 194494925 975143328 1 257387128 873751678 1 379096379 759821518 1 259782647 834633783 1 27074842 967362515 1 151101274 636261550 1 196548912 970538686 1 277196805 637962743 1 543343935 973832442 1 440701510 759427832 1 5664451 897559226 1 62774372 519528960 1 86935840 749057409 1 344891842 854167638 1 4846200 994949683 1 647176926 972145840 1 6806485 949334159 1 486064298 523744376 1 245240247 985453771 1 94483876 897189678 1 157641900 313599361 1 472291201 577610625 1 156661215 349255500 1 71388512 539515271 1 17279778 452837999 1 190242799 718250754 1 354454501 752053036 1 839254491 902640644 1 136895696 835324648 1 72010854 632155801 1 235737770 921612374 1 159535221 994817151 1 64496450 834831429 1 5772051 961152926 1 180247669 303448451 1 470201381 819250304 1 168344099 750172774 1 113804442 858356712 1 20843974 812320121 1 386112611 950483536 1 198378078 992904217 1 376514456 593846729 1 510155417 875095785 1 131296503 873376031 1 175283876 218199617 1 96043324 774118501 1 137617253 497571372 1 455098492 893095924 1 47409555 529963835 1 447922791 893125280 1 730297057 980155129 1 283011871 814853152 1 43597746 676910356 1 461724960 975349394 1 196534585 408497546 1 273958485 419580214 1 110251561 805566104 1 578217130 947023085 1 197442977 295140876 1 369359800 946545331 1 480760391 728795978 1 19707044 923455829 1 7039753 959707041 1 270830388 763266795 1 3996909 992271992 1 106714990 721597601 1 499463 85153078 1 226929321 793658624 1 84321381 934359745 1 405947311 458850287 1 72436045 896770688 1 212510285 541537677 1 113197071 725809002 1 234421490 557710643 1 3298432 974563912 1 421769104 657443160 1 267866755 836078157 1 75995044 949157676 1 534254758 898600672 1 640679136 831598776 1 232885268 520452789 1 167555483 652890716 1 73919010 953190479 1 234893119 996600809 1 29135356 947701070 1 307155593 623854245 1 396911994 741353241 1 214166990 737233086 1 6438299 950582462 1 10649308 868583740 1 295711123 712194313 1 35652207 917670647 1 39490566 894609824 1 227258477 974141478 1 116096668 938155251 1 385338702 800011795 1 408737085 787527691 1 83365250 815454164 1 163033023 461807228 1 5548971 997155000 1 523922269 994461267 1 190229815 601881054 1 389005699 853904871 1 189712158 606727926 1 47102017 941361490 1 440208789 932402379 1 10591724 518544033 1 144714404 922311302 1 77368194 979064525 1 16980507 49344965 1 579924381 748056282 1 298427495 925677406 1 436478719 908457052 1 219197982 913904154 1 72705742 951781191 1 640108316 862727699 1 53945697 322342461 1 114281412 187272314 1 190442173 569959711 1 534196448 962078935 1 219743561 273118932 1 7592295 866583246 1 767046991 792530027 1 15482145 976897066 1 566282158 652265975 1 467835097 704908509 1 242103924 657095360 1 34161877 974685280 1 45705287 801268614 1 563341453 971016384 1 500113132 954514551 1 408251115 907842161 1 150742459 981534395 1 174788681 800672409 1 480336705 804504111 1 492794730 817161563 1 486260957 899700031 1 564073 999407535 1 190656208 816172852 1 246955850 407432043 1 196299809 770743850 1 179928716 612817073 1 218476765 234112885 1 72651950 945817998 1 497416762 881698195 1 532269230 828278726 1 166124461 975443757 1 124279066 161375734 1 212610485 761205992 1 66731426 876227496 1 376917791 748631732 1 357121538 590729326 1 666896273 749268613 1 51827290 969051244 1 81813120 320687946 1 367457438 772065220 1 436789082 439120156 1 621691345 811137329 1 166662919 841751037 1 495998872 771311914 1 75763921 862801114 1 136817952 293834679 1 12507539 990918580 1 86581343 923466255 1 189299788 454810871 1 1183753 340174291 1 71875029 876713822 1 642350941 651317782 1 175284062 572086309 1 331871514 572767790 1 22151550 980725113 1 191341236 957918975 1 71490197 934657998 1 110288218 749106556 1 86724225 572988425 1 233711353 564762397 1 171074120 648169842 1 342380153 608331517 1 32987675 753479218 1 597151614 945842131 1 347746982 921472366 1 486815106 504643233 1 265505992 493992482 1 527422517 992311552 1 664155314 740140619 1 152944186 764191156 1 714732929 939317753 1 727985597 837915233 1 703920340 979848947 1 41214059 785496756 1 583483068 782687790 1 341944830 962488247 1 125449386 558410255 1 931982328 985523755 1 584422146 942091794 1 453736749 792363025 1 188770686 629238279 1 61943678 916666002 1 72104385 951723853 1 243085719 834702746 1 5807848 999046958 1 746635309 828446699 1 47216886 996759517 1 2539139 919940731 1 60126723 541305132 1 82823525 518315902 1 840517844 862884321 1 189589000 947232845 1 197758895 617016570 1 455938010 993791230 1 106374774 362100107 1 367171343 925839180 1 43579694 896423265 1 119165951 992776717 1 783417338 950614010 1 159049455 462894761 1 739363774 951411593 1 244979403 534569471 1 119195172 850508448 1 85823360 690776964 1 26233317 998781026 1 119509176 131363749 1 218276799 787692752 1 240639250 835597908 1 143141778 973243980 1 41296068 879225884 1 13119158 995982943 1 267356044 856437704 1 59790496 957392195 1 746252317 967578048 1 439477408 756478358 1 468361006 478877737 1 194004953 478694612 1 120375976 590561998 1 388725960 481419060 1 16846827 971751662 1 98173246 998681266 1 25956008 843039562 1 72014011 903122867 1 180485770 603086561 1 675782415 895524915 1 159992204 969149481 1 75947521 286199511 1 76755514 930181100 1 374653250 991127542 1 108811217 371920954 1 650421987 962777258 1 415674837 604094025 1 199375213 931174041 1 555653495 592234917 1 20513653 391283652 1 169931641 437485419 1 39312178 977434875 1 10990082 989345589 1 196121343 840028505 1 919171403 934841203 1 764365900 901876906 1 554982044 971519263 1 7276375 207165206 1 78773276 154377323 1 747153238 893497837 1 618587828 863970062 1 85684125 781518347 1 380703730 942838473 1 310992676 954352097 1 30891350 912572026 1 665290558 959393614 1 108710856 711034744 1 3231135 940829006 1 197758599 449088017 1 340259404 901794712 1 51276473 192924985 1 351184891 807005114 1 304390103 492257798 1 719098343 877651785 1 45673385 773547296 1 23368532 784249495 1 406409275 705906457 1 47449233 451522352 1 199634098 841985100 1 297634268 465184006 1 98844873 921470649 1 710505727 933330913 1 180888836 850194345 1 566766712 882954261 1 24552822 998242835 1 68864388 922759288 1 482501220 947961304 1 33464602 983170216 1 736020648 951469255 1 51560789 449363191 1 221641160 439785235 1 217614435 593015784 1 357334750 426699160 1 15744211 985339100 1 153650076 501966512 1 180973139 353998987 1 390556193 705916695 1 756169108 927095940 1 204251046 309256794 1 230851734 537764392 1 153425465 853735405 1 88321864 458165657 1 323857317 619449732 1 148613975 815453731 1 443234619 991381912 1 285399697 995863302 1 89847128 775782849 1 16417394 960624731 1 86194364 994857878 1 389216661 542694795 1 517108967 777507910 1 422943800 549307759 1 245943579 296269978 1 1774959 998511762 1 495236786 861482508 1 488096704 675643721 1 106112139 871550934 1 184170241 793064095 1 234580110 965909932 1 399672534 952745213 1 232923281 798324524 1 1082478 984911477 1 162524285 372932091 1 115188275 645783024 1 155399421 397990111 1 27830634 725539735 1 720142342 899402033 1 60680746 550252883 1 15694307 965653763 1 126574784 835081598 1 305179925 596376585 1 396449328 774219416 1 615872888 951604836 1 455330 999774773 1 66933884 783988153 1 3785618 978222852 1 127769592 718412314 1 23755935 897464854 1 219733142 971276710 1 182620111 479625786 1 59198231 647772767 1 83377136 577094680 1 232555025 889886890 1 75041116 793966564 1 104284803 880603577 1 339718595 825009301 1 340728753 390730158 1 484210899 492520014 1 22396755 988096522 1 226767941 357620403 1 775072043 946180031 1 75187748 558903047 1 668739370 950385017 1 157989453 912726087 1 67407626 952053450 1 345858330 681360851 1 310126690 392064919 1 325562081 671980252 1 166494978 972131094 1 136449799 994721275 1 197368388 639890712 1 185637726 509300560 1 8764568 986168097 1 131764238 814988195 1 182613729 586955044 1 69233595 981980964 1 34166451 997780709 1 43935923 410298956 1 287908672 511485775 1 320801278 907909830 1 265812696 991474318 1 331038310 839978765 1 132902881 552209538 1 195827404 780037001 1 39059470 987825583 1 665295728 991273913 1 441510153 893760854 1 275279340 911801959 1 548531451 721531830 1 609514468 873136421 1 916944 979240063 1 274502851 624055670 1 397785499 509557335 1 77530382 428214098 1 31830063 843209210 1 302111329 972658257 1 573532557 861208589 1 494592888 598770281 1 9297174 584333224 1 275917102 978818652 1 642297777 876890627 1 25655076 710544470 1 404264721 960482871 1 169040443 170364889 1 221710854 469479462 1 129314613 844165709 1 87006405 657166025 1 311972099 526347786 1 337391301 908234526 1 236643826 378248824 1 17988279 182135701 1 55868954 578957750 1 499313726 944111960 1 155555095 470989530 1 163266204 854337495 1 522880799 684752276 1 47519295 998177100 1 496220794 521083328 1 18786406 906531653 1 35427845 454820615 1 202887829 666826883 1 302815937 861600591 1 726585956 823652760 1 114034284 271990979 1 50026384 159797359 1 147668572 523954381 1 861044073 945747656 1 4865893 949279393 1 10908058 977817270 1 127778814 916289409 1 5533356 246615505 1 140204304 968168993 1 1159015 994486423 1 717264883 919713119 1 67103084 831856878 1 4378200 975081946 1 140882052 908835269 1 169911408 468831966 1 724013773 934252486 1 277447041 277722471 1 102513082 593966923 1 479897797 758353580 1 246290263 359926541 1 242159636 950037528 1 13269838 853036446 1 170153940 653189625 1 914061 994120899 1 515240419 517299097 1 76125693 565413561 1 86511980 423861240 1 692194782 806084583 1 117669751 821369842 1 18471997 561284402 1 58325921 805099238 1 242167712 260118015 1 188146406 348144034 1 197260574 850306025 1 143844895 692103225 1 242684932 618914304 1 181324504 850221970 1 427245625 945556627 1 230906824 880801700 1 378848923 861230264 1 103368464 277764594 1 3236954 990929592 1 91821087 809459131 1 65418671 531207913 1 66416209 994760651 1 151954166 823157603 1 17284866 929848515 1 29281897 448871678 1 92286455 916409680 1 36134294 926362693 1 57888752 735064450 1 168879123 813517216 1 180689179 579960404 1 433054388 741741115 1 543088960 907489234 1 591826398 787368433 1 554151204 939056970 1 550493042 846370933 1 229981846 495645792 1 814279601 858496250 1 357043100 733728396 1 591227457 844706142 1 20720258 772898776 1 106308200 964664616 1 411404737 707000963 1 70349286 455638333 1 24737737 418844953 1 109995910 640032020 1 474992248 490232227 1 260312671 922133335 1 279298684 832579712 1 310780985 796302036 1 495697909 564770482 1 202707540 782635878 1 45026014 880611428 1 118838610 869613868 1 372642897 472016618 1 295255417 798326298 1 481948805 854400846 1 374063055 764858815 1 395013877 895613957 1 173929957 379856467 1 2265593 958479264 1 399369032 492480136 1 134050358 778978072 1 67761214 702858197 1 18116744 968217103 1 624366158 919078410 1 38470809 989756111 1 499522643 804616273 1 16576481 811330400 1 499789556 998540836 1 379266645 477466689 1 18219919 994835847 1 742290550 823447326 1 90119596 736831200 1 50617320 970928952 1 14661259 746461096 1 233558494 874087386 1 50565216 805038099 1 322892420 876490444 1 61780469 930471057 1 477946401 894825950 1 574119682 911228993 1 415422908 747203533 1 339678941 352157207 1 41019423 976833359 1 119284039 287095473 1 239069825 918909370 1 475078341 509093929 1 126780916 958099684 1 68700713 998470546 1 13376230 948234364 1 287022391 763018752 1 778749193 782996773 1 60255643 986582288 1 58077902 981329527 1 703169188 879332043 1 62836871 973218794 1 134740975 237278881 1 78114273 900141632 1 130737234 746064943 1 797304901 908892739 1 715200084 899771201 1 403844311 725971574 1 615902348 689950794 1 76542349 999642682 1 148366411 494661851 1 128414079 687244858 1 325618450 590203489 1 751048879 778556778 1 191101784 594282338 1 150082724 835994461 1 360064991 827074292 1 124169738 876222050 1 669347121 976015068 1 28710136 904549956 1 652667995 905867703 1 222848714 704552103 1 572190394 829759238 1 910965 964090481 1 446215579 895451231 1 51637962 628420613 1 97599310 97941604 1 165703113 984368410 1 529269890 777627323 1 519278900 900192206 1 63328014 962355564 1 93269712 772780771 1 33222660 521559632 1 297024394 879313371 1 169277075 379954415 1 195552836 684336878 1 716185855 945802655 1 139063375 993002322 1 196180965 908387287 1 91955593 935326885 1 362019616 841690703 1 407977163 660885446 1 1079098 780433635 1 92577221 930426564 1 262539216 971543876 1 263714604 575874627 1 344136722 925324273 1 590909317 773000985 1 412823150 880776698 1 434551485 887189608 1 295365448 778804441 1 179164460 822599947 1 95128662 702524071 1 1221420 977605131 1 162932856 808589574 1 139912741 374655942 1 389295046 782650204 1 6804829 968944312 1 170270887 721697722 1 625193236 915220679 1 191397461 435272098 1 197711954 242186766 1 322008485 925798334 1 390522664 603184057 1 135578566 843769147 1 162855033 777949425 1 424206488 975180694 1 90172126 927416107 1 47642106 951926753 1 106560966 857748626 1 286662412 952081285 1 256151537 860345269 1 689350102 880368383 1 205823866 930955045 1 620218202 945321683 1 169379118 976559264 1 154809307 263120602 1 115969262 839590632 1 47155782 970006535 1 33666734 996455589 1 563579105 601580366 1 394252801 505093036 1 547962232 587354697 1 469708817 633004362 1 311042439 888418311 1 87098562 592692946 1 560202080 739895927 1 593016291 600431128 1 114094862 971815375 1 178506161 655541344 1 159754994 215751573 1 13260861 977899334 1 142879464 818463821 1 913134810 995722484 1 53473297 530339206 1 503743037 845121530 1 248150026 306778496 1 14748232 475493570 1 218193288 984344734 1 56137778 262634137 1 346659398 576266796 1 172106013 972702121 1 623967617 949337903 1 187541713 348102648 1 52735057 976406354 1 251589576 833748576 1 70884993 771905974 1 54065197 996727014 1 223731133 569317151 1 200554199 925008029 1 243205650 881553526 1 290410627 669900634 1 399478692 665954669 1 82621986 567545547 1 48384586 560097801 1 2014723 987771192 1 98767243 251812725 1 39596793 738226817 1 17284821 945550251 1 199891194 930448548 1 226802789 393694210 1 537631319 630908709 1 44193004 988905880 1 17989664 693847139 1 14448698 994230727 1 22056565 764228845 1 219698744 975353614 1 560932234 998738217 1 41859856 984327927 1 104790711 968367166 1 101140639 587379102 1 20760965 956927803 1 656644194 844159005 1 670525967 957529540 1 789866888 963839922 1 36612748 641315842 1 21944082 70617687 1 113514193 759934100 1 68370470 718786897 1 584104471 838840354 1 139680353 685973249 1 38187688 444415705 1 335334486 439546251 1 345691281 598977066 1 168985542 788656942 1 70526316 963521790 1 2250475 978758565 1 374896661 727918711 1 201073219 764139161 1 242640290 616103258 1 479514229 833452355 1 9974763 680929002 1 430231985 436071481 1 50345755 961422284 1 427763172 607467303 1 303899052 960152353 1 162332549 870063544 1 460717791 723244694 1 382807287 463032862 1 133851853 649919925 1 448661821 929883114 1 105347089 488555227 1 419478277 954861801 1 65624845 382878004 1 106228236 851345678 1 172462226 197564906 1 19317921 719433869 1 735847281 831927707 1 379693590 661333382 1 374945486 508554849 1 320240866 663680392 1 218258099 768369165 1 23433267 852302121 1 659319126 951673667 1 40350362 750142421 1 709304521 763811186 1 163399389 737055756 1 367202162 723634067 1 84313670 252485803 1 136919861 937728753 1 217287363 850507547 1 674368162 963884709 1 315718494 999226419 1 253741713 626304907 1 43541745 851962268 1 372169793 978108354 1 276241400 390955599 1 663670128 828967624 1 36399008 666473901 1 17124203 479609034 1 276724819 697595807 1 259913949 745814327 1 290099020 746048482 1 147203034 683285014 1 13247579 813226004 1 25335168 190507143 1 398329296 463779048 1 400627439 972388537 1 653344236 898553329 1 665597981 904842738 1 18845960 120725761 1 652187710 881220133 1 249809606 407176046 1 82437149 778559836 1 70655876 996914988 1 13859689 682374466 1 260989802 899928250 1 508141599 797123120 1 245541118 595265974 1 244861040 985346441 1 47415416 595293563 1 269501426 967563692 1 255856148 640324998 1 155446261 919059009 1 630979121 910015220 1 85145215 534886956 1 29855609 958523052 1 197232806 389002218 1 287275329 876407940 1 347208682 718093834 1 23609545 914673866 1 183108436 632115275 1 62698147 355613669 1 56274235 977463722 1 177270930 963209553 1 574858455 950228183 1 189261104 926034025 1 222474068 962075482 1 106412871 595161670 1 380891041 682440320 1 612716211 776971732 1 272328523 907320439 1 56660629 828207282 1 545704263 913285732 1 61453638 810799883 1 59791809 458126502 1 126136738 808331219 1 62739902 999634448 1 551322556 955935966 1 7634357 274159912 1 124783152 696146396 1 611267276 941189414 1 702633470 821622674 1 572740729 773280836 1 605163546 938399472 1 471740660 999873191 1 143533561 891654750 1 121177257 701080294 1 211352173 778638193 1 48801950 558721755 1 784447276 868054839 1 151483020 339333835 1 83211519 620772342 1 178789447 485783809 1 16787356 978050950 1 118500493 699409486 1 5685880 996576921 1 118304987 844281340 1 20463737 32697011 1 74106785 234656511 1 653314340 854978333 1 149673000 901531482 1 822146208 832027888 1 129155614 931302935 1 12953861 998741000 1 24979740 941799921 1 78507370 678137607 1 182724889 926597177 1 147253436 180311583 1 577082026 906974752 1 584227580 601300209 1 553457701 674600868 1 2351856 768160936 1 705961384 879155449 1 30919131 761922794 1 499743179 982079968 1 338048490 669217417 1 29740689 543987326 1 341214204 929359361 1 146559312 884398667 1 570710968 647370141 1 170674170 808284194 1 497379839 670984510 1 147688890 512761250 1 426555133 820302971 1 106857635 827397911 1 648681424 649605359 1 131339765 857909006 1 64114968 984410021 1 318857075 973275614 1 362011251 566745272 1 89950481 899952323 1 42548490 686014156 1 587269157 659363434 1 467997910 612892825 1 413504560 993792785 1 27823155 653214382 1 364095629 526392741 1 182858235 552986279 1 367973075 867709547 1 152173815 461067866 1 351617332 614512009 1 71867384 409077790 1 184706506 864615461 1 142369088 679972240 1 717281881 873920888 1 212464903 656569559 1 144416539 884346992 1 481223373 792483343 1 27619552 837826444 1 233283937 611882603 1 313586668 890284466 1 448582215 924884141 1 587630273 836377994 1 137533886 492448344 1 105818239 997715000 1 745138863 804384278 1 314486298 916781039 1 557973285 945575534 1 251756 273457543 1 63451538 915445320 1 34682706 720839700 1 61880083 286803067 1 256021913 741138222 1 258237632 897262443 1 506782662 517335124 1 2160577 983423770 1 239592957 708854173 1 65875818 968364869 1 230021448 982587743 1 412972541 987521565 1 87029955 944376528 1 312528791 689064216 1 322541 956698056 1 451796869 994466726 1 63081318 173310214 1 359188469 647081040 1 175190515 998456389 1 282832557 438240276 1 114312087 191197769 1 122384844 865151898 1 101413244 716371792 1 899258971 911899793 1 682384384 903220746 1 10913170 944520868 1 267454737 682655842 1 3529740 859547591 1 20647796 908467588 1 40649114 849647650 1 242523536 342487390 1 521616400 829843684 1 648333368 786448485 1 251439122 927367795 1 473088831 983830917 1 30693456 982302318 1 8567549 216378145 1 299887937 747111024 1 259813877 388208022 1 12414384 967652111 1 181301906 431918644 1 550416354 976486349 1 602827871 700134716 1 245851069 580829539 1 237719575 820910353 1 603311338 988719556 1 356696183 828474655 1 235009948 761928557 1 331519667 708734341 1 121819300 974949328 1 333166762 677248634 1 253307948 913477143 1 69995665 920114006 1 338469245 968794441 1 176382673 834150694 1 43088685 989442396 1 209252827 875687805 1 32312689 798163949 1 52628747 899424584 1 159402554 890234587 1 107722055 638386083 1 212806094 784908706 1 115793480 329082363 1 7827858 801332907 1 292139220 841667268 1 427538257 865489087 1 368624550 641686783 1 318584429 879549391 1 204743074 694956870 1 284353917 502528650 1 205924136 973224624 1 6545304 232526609 1 57540314 861215456 1 483515258 565484632 1 172428209 938522883 1 319044552 753126008 1 341680875 837870043 1 607797765 792781214 1 251437380 611502025 1 692325486 889764464 1 61136128 891877027 1 312243839 486258618 1 28794403 990463350 1 702926015 823307092 1 242036462 884054752 1 103306221 770710701 1 486789640 837436396 1 730365789 850626108 1 211071326 262565455 1 680286596 957978199 1 52913578 831575522 1 95203917 936273637 1 65218276 976210719 1 63050509 820182567 1 311144658 522955964 1 71438396 861692273 1 737440237 746164792 1 79359562 893113203 1 414254150 430953174 1 333624928 985528961 1 24595196 380975276 1 7814952 935239533 1 489734905 729869625 1 322008594 585080913 1 90521613 405268827 1 87883052 952770490 1 93024957 859132076 1 123539130 723394395 1 66322592 693326257 1 294252794 931770011 1 454416765 944132540 1 104795420 806032319 1 85843276 838416139 1 38142090 933252069 1 333709896 358617680 1 212605679 567398390 1 25884149 134684129 1 968105346 980659341 1 716991240 908422359 1 512458667 621804673 1 212709871 575151664 1 478595949 801122682 1 103858014 770973236 1 51668812 604285699 1 124263641 250912319 1 76065420 915528513 1 132484697 796005480 1 98095104 975440560 1 91365958 786255516 1 158775781 666049138 1 202491780 700287921 1 18843361 372422499 1 344477436 810955625 1 32911214 269788952 1 71195747 850937287 1 19236585 941375181 1 196600205 942815760 1 50513549 903522845 1 181324187 735822348 1 31697594 956528890 1 8545010 921218311 1 91032106 574916060 1 40296867 946278888 1 9414114 238976402 1 36116111 962224132 1 175853405 531129640 1 220825934 912115594 1 370648716 916116198 1 167075395 925542979 1 183917221 714533075 1 37075100 101105971 1 241066445 972334773 1 124963613 708629551 1 468347447 642125709 1 180797229 780309318 1 333463304 335230546 1 750576764 861604599 1 691854938 975908608 1 428936410 612811751 1 119389643 668107350 1 125248020 969562606 1 2103598 870447351 1 28231082 420684673 1 490400952 788638674 1 99665001 996845778 1 251066781 511531911 1 142313118 972846689 1 530891621 970677526 1 360604073 775842813 1 18141207 606688050 1 30937959 584850711 1 12482099 995360095 1 23856408 844163819 1 514089883 648628334 1 438070353 958025736 1 210183353 984146891 1 286168442 746787879 1 216235680 907623921 1 115671641 981010846 1 351742942 539613587 1 78394005 965857978 1 193784606 851951242 1 65512476 773989407 1 155277743 892388370 1 191476207 257416601 1 51011505 855809127 1 756327683 840713971 1 196298541 751752384 1 105449106 874934818 1 696175179 989288887 1 438330138 767750741 1 23477464 795569613 1 499775259 758943411 1 519643194 617508995 1 130877094 858789437 1 42978124 537748605 1 456877066 905428137 1 174433438 848391746 1 9535670 994083985 1 271573404 852146927 1 215616632 597580231 1 427749375 525903449 1 243701036 984081087 1 165804798 757081185 1 32627474 691241584 1 36598575 927836039 1 243382122 384216930 1 16918068 989296189 1 302168043 703810006 1 213558007 694520726 1 2825613 879138137 1 409825120 719671021 1 79499223 110160075 1 14405055 951284349 1 147884984 751946355 1 157199964 448031005 1 125470541 710232316 1 40071530 243835738 1 434815956 910416674 1 29938869 824601177 1 190897827 807780978 1 203387712 981120082 1 337834928 748290234 1 243553151 871532492 1 19051700 972933646 1 269314704 987487653 1 295448906 953939979 1 564005977 660729101 1 626536543 992722852 1 27607736 673119434 1 103355989 546619779 1 5728318 983894591 1 80025618 885381921 1 12171131 811311536 1 279837126 952155704 1 212811828 346301663 1 111659266 901587483 1 623613761 728913145 1 346716656 976518003 1 525036924 991579878 1 221010331 946036559 1 95916705 602197333 1 283319653 894490278 1 80977822 898965140 1 130464652 816385678 1 4470260 809844741 1 8818798 390531956 1 30884231 899364714 1 11083431 939574921 1 311408951 765663413 1 12372620 773260607 1 575232345 687560353 1 75504193 868971044 1 140068851 805834662 1 110625230 879407053 1 62771175 963045405 1 302931386 813207735 1 67127062 899964908 1 17573069 755211144 1 128917912 730018657 1 810995776 865192707 1 366290209 454511636 1 216025178 372410545 1 425859490 933514913 1 137275974 504696965 1 505345678 812416137 1 104248360 928982497 1 11302089 279777197 1 55812031 612441940 1 109470824 792132663 1 167223506 997884979 1 462326946 855438340 1 771965084 862051732 1 353801382 762882764 1 423048085 620637644 1 359401796 377002001 1 25720076 633066108 1 23736818 784319574 1 338781316 391160801 1 333918421 878411213 1 129231874 696009571 1 266323161 856329144 1 198234635 763880253 1 146092754 575363786 1 336768176 642135685 1 463637584 874769049 1 48249961 957626373 1 25382901 933532520 1 232060510 281622092 1 16521293 285648390 1 269652946 282536313 1 181925364 601287253 1 252199659 808905494 1 104465504 305255906 1 344736180 981384137 1 9051587 947391887 1 685452715 691024982 1 457708498 880972176 1 161134522 450933148 1 20501607 842649714 1 283838454 696596961 1 466794301 575752422 1 176213963 610386298 1 128740270 903407014 1 770556308 986749823 1 90777331 946157371 1 63265897 612067130 1 285665758 918229523 1 39641602 954921737 1 10396115 604273858 1 624294189 924314717 1 272039568 642704856 1 156463921 939158779 1 152131312 989565125 1 56447970 846886576 1 30801985 890790975 1 56990699 994478185 1 113412567 710540331 1 168399530 938943405 1 363869891 823739544 1 583002021 923808285 1 311277281 552433247 1 98555161 953236938 1 183539090 415546239 1 489111196 565185991 1 346460677 531325047 1 257687232 411792043 1 236429144 889211695 1 125304564 788470780 1 142877523 665992597 1 728747806 981701127 1 136738097 817114791 1 234713846 690675437 1 740453867 761727195 1 460683588 739471253 1 117280839 358140937 1 258295931 466826571 1 415181096 844985517 1 380986550 540338978 1 178051934 398722052 1 164555004 812631409 1 76716498 889346660 1 173717860 910166237 1 73577726 951622048 1 546074158 858778382 1 193309820 875117912 1 546737175 957558683 1 129932208 912943421 1 83548573 537606208 1 32462019 323416659 1 93043518 613491363 1 105482209 715030959 1 238848312 634072730 1 259997332 976070522 1 28332770 959174203 1 30195122 854910486 1 310509914 714681581 1 315808246 725647916 1 54382542 917657993 1 299248514 738854718 1 718985164 973428638 1 89153550 930290632 1 501971207 935000778 1 608220696 978436534 1 329469243 990614415 1 633723839 876778179 1 117006669 703637142 1 44898352 762573012 1 184434016 675729177 1 929662990 972983785 1 301956977 519774668 1 165647406 555090353 1 256143959 612400986 1 204598919 491197577 1 780156779 975863142 1 369178279 413364326 1 525015119 767457638 1 17557615 975182172 1 243037514 250731885 1 101734518 757270632 1 87280422 261143468 1 19110460 998281569 1 43417325 349183625 1 28874246 93314249 1 222975770 879795636 1 162185031 839278335 1 83006683 258620456 1 112324145 924972712 1 94310180 999529377 1 343916068 499256226 1 96087004 861899481 1 59400802 265431531 1 126878676 183987707 1 533952183 994059433 1 133051001 461583543 1 28004536 164697315 1 162623611 433444590 1 457943947 619400952 1 78893625 891184193 1 443978457 690326157 1 91572092 683092759 1 70924339 990881939 1 461293696 625356142 1 55433212 924897869 1 121558732 180095705 1 521709537 648534061 1 330032187 464246693 1 685536304 692528215 1 308193474 325131146 1 8493733 940309143 1 33044994 768395129 1 193232350 451917956 1 84803919 770441445 1 582349985 747567155 1 150666569 771464453 1 38151949 455357509 1 449827461 992221174 1 532112851 789242551 1 85347909 997627803 1 8080625 998855381 1 253165181 333294110 1 19778402 800977403 1 41950394 983767500 1 113335429 497449809 1 138686172 738522628 1 133463377 543243952 1 2493698 993960929 1 66616377 978958580 1 11416795 859074231 1 221056400 533681287 1 708214533 729791964 1 408657408 970256287 1 206674107 736784140 1 45672060 672632837 1 102584321 816116036 1 413966238 443355665 1 55851975 594506350 1 670915895 872992551 1 396678591 728630568 1 158063191 586074311 1 47777387 279212304 1 310627002 805783843 1 16297794 453551905 1 230415109 673826008 1 130012000 699373376 1 76063196 549792419 1 129253805 919809045 1 139548886 978196471 1 39765863 901086022 1 49465069 904716801 1 46401981 961587313 1 237758692 839140667 1 826159 982052731 1 21521473 945971788 1 132385615 778427878 1 224649305 532344224 1 38044203 456477158 1 39925962 475575311 1 53727135 418336698 1 191463049 213572582 1 241330676 823041342 1 71160228 302544906 1 479561201 693576878 1 858935 669899597 1 90143646 925732769 1 110247992 996716884 1 166541506 649051367 1 47022675 787380133 1 110670890 797170996 1 4138435 995917869 1 23747685 851542400 1 631433205 984333447 1 57268363 844747272 1 286977197 617014700 1 8593242 971014015 1 32391913 987718678 1 103041176 752174314 1 134478776 887571551 1 292289047 839494745 1 19822448 933283326 1 71705763 838700617 1 45495297 987478569 1 252491282 987640571 1 252370707 662180254 1 663609134 995501269 1 182083371 955715714 1 166963525 824255078 1 23752941 972010060 1 30360656 983758268 1 796417055 898968829 1 62526729 909038091 1 35925480 468226985 1 470779591 706630955 1 118241650 814821840 1 518974010 751611867 1 602934357 622773849 1 43442896 125907788 1 138123757 860954854 1 490849042 976518734 1 354677066 618922596 1 25298166 161313623 1 489360454 547213388 1 526948545 814551912 1 145141196 750426583 1 300602406 635273937 1 770359704 895388563 1 198467252 905743945 1 161862118 629768796 1 684312462 777430012 1 465401046 937448155 1 153267065 869729292 1 63401004 728429510 1 173440685 988383357 1 93414887 179122028 1 298753947 922759947 1 521754527 573751208 1 215706813 783360054 1 272491877 452853640 1 444412990 657335629 1 153951597 445074629 1 218881432 275620648 1 146943741 479965079 1 410146497 907998223 1 309291996 683967604 1 314935848 824422145 1 23394498 567823083 1 274639684 841100176 1 235185169 959264893 1 263597575 849044552 1 97464922 823656540 1 52687777 872274076 1 569126225 737662740 1 39211553 982588226 1 349896125 421773389 1 131534757 913803145 1 161596062 277238419 1 108514361 789089515 1 155675526 301689078 1 24535534 995052220 1 434005500 984616115 1 304494948 744995397 1 596269724 846926396 1 44141584 904908145 1 61060875 878546038 1 115369839 556894953 1 69529162 953241521 1 181169204 962663270 1 56987944 589874615 1 310870924 989626617 1 225896398 950461211 1 112888933 993664531 1 48612454 811161621 1 112729163 904551859 1 318902428 755639018 1 15591394 766720519 1 258928787 710306861 1 177311941 886990493 1 167881455 569120801 1 51553676 694161995 1 160346726 308207180 1 346596123 999241918 1 24788754 52916022 1 104292567 898975851 1 80138965 619988606 1 448591831 681055951 1 37011239 810723263 1 657272427 944176863 1 155995896 975240384 1 589491418 890408210 1 157069365 301471430 1 117337644 400858133 1 173527341 688060341 1 306007035 735827512 1 48621224 927656038 1 157705109 988808038 1 606794600 702292252 1 113759163 997254616 1 369609494 812007482 1 111078503 874013249 1 110294880 998579002 1 159973096 963189864 1 313048466 943658476 1 80055625 567569033 1 143375487 364492017 1 357252675 504875050 1 289290357 825572926 1 4112365 602006687 1 344361798 749039453 1 138300880 961428377 1 76910523 547092402 1 388296314 488376006 1 132236711 290346674 1 354351630 368312411 1 155952606 867867448 1 394100125 495510128 1 81565057 927408641 1 167730423 887580992 1 150879965 942143055 1 403619129 810921067 1 5743961 842403798 1 212083707 643895865 1 779815538 836638563 1 123591695 672943827 1 364074273 749246576 1 317265509 960182847 1 164433645 731960180 1 43810382 105242150 1 113216816 823648167 1 316433974 795466840 1 184727739 184905986 1 68078483 799117994 1 668458992 985175869 1 149571706 926215968 1 239772345 653354592 1 43019292 580391012 1 409744252 769017070 1 429733997 660582655 1 145342203 519769401 1 331451583 560920246 1 119536107 999656390 1 300982856 346495622 1 87050082 738460536 1 468172149 783822822 1 436535134 750847813 1 86541373 714916518 1 223070157 651986589 1 142327484 800190050 1 116695339 933782109 1 284237548 878360900 1 49235000 868792858 1 16406663 393592220 1 327865076 808850169 1 14137039 961334589 1 726473460 785332781 1 162239154 515514536 1 11109943 921347875 1 542639570 649857239 1 163099682 938506316 1 560511705 747657547 1 98429880 778974638 1 533806752 761704453 1 271789146 551574921 1 310352557 423407323 1 231458130 976589359 1 193035946 999287671 1 667233144 831907360 1 56020563 686352295 1 161390064 976762479 1 17295971 894166754 1 49319677 997509226 1 171070510 836937458 1 128264820 933557193 1 105451869 901240368 1 565090587 954772799 1 176175800 419027190 1 378942755 958489063 1 5116406 981797281 1 101831692 517816327 1 25826410 177056784 1 246889 989714865 1 339107529 963680492 1 321250273 472653379 1 603529724 721862537 1 579956257 974112811 1 164014277 778977855 1 402420735 576075657 1 141928307 800162782 1 69700948 905430276 1 65158832 829487553 1 558609711 945361840 1 477222442 916609440 1 27221694 998835749 1 39453506 921788334 1 7841585 889880163 1 570232619 978594210 1 61799138 995651755 1 67982704 960310724 1 312655766 415855050 1 79403416 482820061 1 273968474 845668662 1 2395997 973256066 1 237225191 309354821 1 647333738 778804969 1 271498246 655665670 1 443356245 467876017 1 836856710 920323424 1 400156162 814059844 1 301468028 957111683 1 28084410 49445646 1 253219062 791545906 1 265083465 736531917 1 117886441 906402256 1 21123802 729425357 1 48998630 940515772 1 646380735 749598131 1 3169476 999419341 1 555568985 952210093 1 583628844 857127622 1 587637631 657696688 1 158815995 840253828 1 82893867 126256287 1 209309589 392835362 1 14315273 944562520 1 101954847 919241453 1 248310380 865118765 1 8581554 993795811 1 608293171 806603698 1 17776270 42834240 1 129956875 707979644 1 17075709 875576396 1 4965095 447379535 1 265411317 596731377 1 8981143 903069362 1 102670241 723690323 1 723618995 843944836 1 566854400 758917450 1 627914440 813859803 1 389903479 911390746 1 121375830 908840003 1 107465378 833469279 1 2574946 954483217 1 132501234 726594817 1 295440252 767127488 1 140699509 462384286 1 32410296 516712586 1 42077247 159850491 1 24349331 904007875 1 348372971 479779272 1 11203479 434345836 1 96241193 948775912 1 51291170 936422387 1 433931470 906840759 1 55636633 956808312 1 101150158 991184867 1 179383937 705969829 1 39518877 911521649 1 583306576 645032614 1 283778367 760791038 1 456060653 830862970 1 475561930 582348484 1 200154833 748692722 1 225805526 918110797 1 132256096 982017397 1 827259015 839632211 1 753698321 795215593 1 21099292 647136068 1 64571898 464318132 1 343741315 920976573 1 129953253 291836337 1 621916016 935163272 1 7853983 408135224 1 36460253 656575991 1 476262361 991623990 1 266784725 881528783 1 44450066 733193919 1 200836545 911366962 1 83533034 535215735 1 451504492 850706733 1 22404212 910563328 1 47100087 533753318 1 6684713 950009561 1 481073991 861113338 1 600089010 645557489 1 634835948 958797701 1 187712775 496713435 1 4667026 615143192 1 779316528 978355988 1 485136710 584989911 1 6842485 730281319 1 217834298 795756874 1 108341683 456101200 1 161847464 994126209 1 763728580 848994346 1 98601477 968349676 1 358142020 600630578 1 175964625 859660542 1 313077968 318921374 1 408641856 925003805 1 134709236 718475396 1 583306100 758309729 1 525550650 961197538 1 407970145 896381582 1 22457656 684557019 1 647563172 990106028 1 167210133 909969255 1 99471613 984394825 1 78777557 468922715 1 107402158 927861469 1 600718698 646703291 1 890960076 895252394 1 553453746 565568688 1 148383 604424786 1 329138270 641926655 1 232744191 748257203 1 160110558 853572359 1 22965038 863856618 1 371536807 758315182 1 48358497 956468632 1 71387254 755184053 1 603083164 843646779 1 181980490 802965194 1 16478782 255551441 1 67402220 903894791 1 495656435 724497021 1 5490339 959579514 1 42222612 338310781 1 355230599 943880350 1 298755271 699020143 1 116491119 767312366 1 235831055 784850401 1 55105458 763197191 1 456983716 825288938 1 563307370 702142003 1 219564312 773680513 1 384111236 919128833 1 18334588 909853553 1 756904836 891042808 1 107916503 933345279 1 756133948 949139487 1 836799984 856795327 1 880154046 903185143 1 182088068 809636928 1 172469055 577211855 1 19925331 996704125 1 47899548 740900941 1 345608781 903387650 1 174354680 909759245 1 20250158 995709251 1 208481760 872504859 1 457423415 601547148 1 194797029 508947923 1 306961454 509615644 1 392377307 434351662 1 286047934 414574145 1 10597075 993370153 1 31778164 428843501 1 111074057 827239313 1 378302783 420143466 1 86666945 872092445 1 208226344 714392412 1 33741982 802162424 1 326669150 985853764 1 186024556 400317272 1 39617763 530627894 1 401927971 992594374 1 288651949 989151468 1 51540346 707392289 1 18129047 674295710 1 345966255 631029929 1 397484105 898989401 1 145377075 576679371 1 503957644 909981743 1 192414760 388249200 1 119773768 990150591 1 37372297 522858912 1 76791098 810370236 1 458345281 690019589 1 632147411 680890506 1 8778389 984685582 1 417805059 447562270 1 151736580 900849116 1 580072650 985817420 1 442635627 853088402 1 533284931 981868536 1 417535438 468268106 1 88785991 922288166 1 166598021 857342426 1 1270722 872700106 1 3718211 821083902 1 185205718 779169451 1 32276002 950515004 1 181769284 860989199 1 315691505 401603396 1 2269777 762479252 1 706216065 908636800 1 71763801 143381622 1 173092273 974364394 1 172819602 776196850 1 241197558 745265066 1 90379519 940070124 1 254423768 457473190 1 25821245 979303096 1 58057044 967992414 1 487940829 994748208 1 48542569 905947033 1 281001282 695555607 1 13494905 971187261 1 29827063 842796969 1 199260739 970746596 1 96578701 609161706 1 16191045 989854614 1 274352636 813110960 1 712302790 881941447 1 443878740 785134467 1 143945060 622036438 1 53360755 434083775 1 198739372 399232497 1 81974571 292591621 1 97853574 938659551 1 129421854 570421716 1 30460130 993197212 1 174427440 600671610 1 90710660 257111755 1 140869224 624058163 1 100179715 993981011 1 438245381 880602934 1 333819239 526848740 1 21542604 998809157 1 30266558 780629582 1 411743995 670960182 1 44915650 991572124 1 772448868 912190927 1 48266881 165702472 1 73399147 775765851 1 386258399 946750507 1 127297476 265526160 1 22850364 501537549 1 35061433 475303598 1 173126942 929540872 1 55518354 785806162 1 171464315 957418174 1 31980069 924283191 1 492696040 927138309 1 113929003 820324769 1 128013093 981150947 1 421773539 841122706 1 53817813 936271747 1 2915796 944894043 1 14609333 276890578 1 59013730 199840944 1 503091937 974188222 1 402716181 616736964 1 272853523 850438455 1 831354311 919949828 1 263953716 491538145 1 365383737 368808422 1 828283358 994491329 1 9524423 434457680 1 21220095 955731685 1 665870186 695426083 1 21985626 628030285 1 242591482 969499798 1 119989572 755128043 1 490629825 810092989 1 132424931 168643115 1 16208460 312199529 1 939618895 946478353 1 282741420 444039825 1 37333882 840244271 1 205887847 799795222 1 481482409 486964824 1 731232040 788377418 1 397934397 883919865 1 750891630 756780174 1 218606052 828325798 1 57571091 552362893 1 28171751 854069376 1 28269666 984218938 1 263387684 748501025 1 429717750 900445992 1 261478688 389234150 1 86030831 999341231 1 128330611 764988589 1 170703851 337588930 1 98017538 536920435 1 115163286 996048979 1 281558007 928197897 1 395791944 991262088 1 191957519 935791787 1 389435130 630639454 1 90303253 902948703 1 78287502 674500718 1 50810132 108264097 1 541090114 756324831 1 92361437 816007234 1 110186596 958059528 1 848100 994301306 1 79457333 961080138 1 251844976 730865435 1 71581733 935263562 1 10948172 990637451 1 13518296 991009730 1 5419092 989057218 1 133585028 912963078 1 99417370 916975299 1 204682314 815509205 1 336562172 919910398 1 4171974 999916550 1 79526925 639620012 1 15406176 831903683 1 847662421 918520541 1 68513938 446360930 1 723306305 794114180 1 1516578 998742652 1 8790403 859337768 1 18642167 962661001 1 167079402 666734172 1 271643343 783979500 1 267881658 782249972 1 48944073 795113115 1 217019245 408115704 1 33007773 158366690 1 768124926 783548474 1 29446216 992330060 1 321041386 978609860 1 96574281 700736529 1 285321257 477253854 1 557737720 909001667 1 162935606 678507905 1 202078389 977932949 1 311900203 854248212 1 340070132 989985562 1 24861294 657358265 1 484119094 877088869 1 519118753 886558133 1 409142668 803792733 1 776109992 824956664 1 103665886 991632666 1 277847111 338956925 1 24900339 596431391 1 51176642 780906583 1 223454710 846535806 1 22994620 752911373 1 230579078 296120494 1 622709521 665522215 1 511825308 795956974 1 332403420 457590935 1 795914912 908115432 1 213035695 957630330 1 14178588 982225214 1 400800915 973472142 1 278322153 532683441 1 35745713 216002220 1 142799047 207131372 1 104581884 744589207 1 216754433 893223185 1 69257835 585001548 1 214378111 226656389 1 8679426 995788245 1 61200632 544470368 1 65219662 328261310 1 66623614 930200950 1 187685557 362761288 1 121497891 304006090 1 79714451 852859379 1 297676562 870732612 1 13986037 931701320 1 368011032 792818033 1 271040763 594657190 1 412280211 774528341 1 260795938 590122043 1 761941779 851963979 1 249559404 953695877 1 62814979 883018483 1 383480178 538779274 1 87262788 927715407 1 468461846 797966798 1 109635317 972536279 1 175972002 813288084 1 11649503 901799891 1 607722307 801377033 1 773825401 783668431 1 154578598 721405359 1 574845978 826839626 1 212361159 709524712 1 58021274 990729623 1 73985625 916164855 1 456622630 505341630 1 105956845 259809105 1 681974138 813059903 1 609550409 906682485 1 328859447 790825237 1 830829443 915882010 1 22578638 855899560 1 560780532 901249706 1 12889563 835227673 1 692538116 995135294 1 317559931 673736515 1 106160877 977294131 1 102814153 461590431 1 99172691 555004241 1 21906731 938720018 1 278581770 966975450 1 180585583 284681402 1 39083579 998898404 1 51657813 761299656 1 152979626 893923299 1 367482260 785571566 1 5759678 866694914 1 213236969 960184947 1 18997767 981902391 1 450999518 969663337 1 557530547 762223926 1 22877504 580786922 1 13570132 822850901 1 142085520 704091710 1 49945187 983279319 1 53151048 808474441 1 50206246 924247408 1 600461430 684986719 1 121243152 951738643 1 514161808 902088107 1 437988696 982335143 1 764920172 991497653 1 1206922 200674481 1 25757743 997139741 1 268131675 451833139 1 43293443 711446793 1 312939066 489744836 1 490906410 995069097 1 350631138 860499190 1 329266411 329355854 1 769382075 837927266 1 296771596 996709321 1 50660154 984210260 1 43307999 998758420 1 54056119 904975559 1 509539904 790585208 1 891602647 951174644 1 286136140 963474088 1 225640165 694286343 1 160162154 199977188 1 109502990 901955507 1 142998740 935876343 1 718739021 739080296 1 9462494 14381947 1 215582149 592274456 1 317848511 609623682 1 170570158 798014090 1 385696696 669619017 1 236977387 590435430 1 599431451 757879336 1 119645213 965769891 1 83979339 647660559 1 97525752 820932546 1 155991223 473262421 1 445697467 803376868 1 14946455 649748303 1 175501491 198332470 1 233323064 699397439 1 511781672 712954488 1 158766834 944743947 1 430876740 663424864 1 43916290 642950810 1 82517041 954260914 1 383062575 653168102 1 96276832 853924101 1 561758377 756434828 1 424165266 691287715 1 258968663 955379039 1 300035731 770970409 1 100765509 327949850 1 87620808 304325275 1 52219945 851377564 1 847651485 941139823 1 519355461 928173474 1 825376151 844516319 1 293803263 917564671 1 100096452 986445831 1 311423659 845871850 1 267360317 949645634 1 346670476 853357975 1 18880588 723454747 1 36547687 767920374 1 762522494 896086880 1 232985504 924695442 1 275708703 847850452 1 152597976 207437521 1 420391648 758239518 1 138271727 795028147 1 857967184 858244289 1 236722386 309832458 1 347527765 550943734 1 66448974 943823064 1 25594584 472090486 1 355133444 983959595 1 223738600 470536865 1 608981062 626398446 1 259685140 505416336 1 11696481 985944947 1 207198937 997773083 1 198618945 462594962 1 10957967 488707591 1 38130604 718487905 1 273544534 745704946 1 314523890 368557649 1 489778900 987826579 1 510565221 743347686 1 251835019 697406129 1 80448777 952561586 1 193615258 436314417 1 134184263 427235293 1 12001180 75324358 1 491149623 891561154 1 70355321 810018973 1 146401460 708830420 1 731003266 895717813 1 489415464 647275625 1 463594544 879427231 1 640798243 794162421 1 662042996 870517086 1 168080333 395254358 1 443487973 971080627 1 6066929 997102841 1 118160412 445952811 1 250431891 768037901 1 66940186 971787874 1 339821040 599927125 1 371772878 460631060 1 609906799 699112181 1 225071999 748839910 1 1811730 992148362 1 380468726 775404733 1 237852994 592634204 1 711977576 978740828 1 29871099 682322210 1 7991138 723480368 1 310103096 862515286 1 322996290 517579799 1 39072956 144929851 1 193096251 945795789 1 187292280 969464981 1 537660568 778346145 1 336516331 741532907 1 38761583 995616875 1 15985782 964068726 1 32686384 915532763 1 240551795 677193976 1 905475305 925990114 1 91309965 426294922 1 259419849 989559619 1 78716137 868703975 1 817338081 877242590 1 461162536 528345891 1 398950883 535859837 1 813372104 978854573 1 58904325 960307809 1 1058813 985454282 1 180393322 860709978 1 167338495 531984394 1 30427950 41283395 1 9600309 967919442 1 371573225 896584490 1 123900128 798433661 1 36657138 971391822 1 449170010 957631294 1 861507526 979620667 1 589356844 864093901 1 123400150 424053518 1 95727451 984888108 1 5612242 897856756 1 669373235 911770589 1 39604058 294926870 1 82403304 739106490 1 247343201 951476426 1 233465342 467656954 1 147032284 678981309 1 50818194 973101604 1 192749659 258099833 1 62455160 445668958 1 1079831 866027581 1 844162931 953455628 1 935606374 985324178 1 254980999 930801697 1 161833100 484910521 1 53993260 950090167 1 57621721 334233674 1 16998111 918158479 1 142656988 764956518 1 37638215 857884824 1 47743219 562676510 1 798531 479629538 1 49879144 981112386 1 45181127 949098847 1 237626079 998851010 1 126339417 983471364 1 407305278 440839788 1 127363498 817191808 1 12416749 972447877 1 224742087 688092888 1 41613936 891295918 1 131449679 249198796 1 599234151 753752654 1 8243444 424709576 1 797611164 943849489 1 125704164 913403386 1 249965634 926132654 1 15633867 976821124 1 222162209 436767309 1 396962187 953592529 1 575524818 750552735 1 353613354 935416417 1 200660358 917414419 1 187861693 970616430 1 157716810 898131882 1 20412557 728985885 1 4379555 924035465 1 143489817 499892780 1 7616551 997756446 1 745623019 894305785 1 162020294 863421645 1 280761036 831798128 1 125582550 823223253 1 718264772 809456537 1 163183821 976563139 1 7467554 760907192 1 76172924 990269857 1 239117712 309048034 1 328020868 603768552 1 653326 906854016 1 284613599 991417256 1 928251341 943880455 1 101202161 977645944 1 109527636 968286472 1 421985322 977731837 1 70630567 885370698 1 367950581 648363115 1 364658417 411026421 1 33183126 884959278 1 387472113 795680145 1 31667513 995326801 1 57982919 568345762 1 96579329 868988708 1 5340077 981721967 1 204369219 827300830 1 85434896 963315137 1 397896236 789913011 1 262581665 828156906 1 448288966 667670187 1 183368330 992563196 1 335083700 853329224 1 367369406 640289141 1 113482989 925828127 1 105917558 292707325 1 226316460 502333578 1 319059218 788979700 1 19111059 547204626 1 159612640 785920530 1 11470860 725589760 1 252295840 592200350 1 53785696 940072455 1 509653451 905917609 1 440764867 959879922 1 347437342 672305606 1 338647957 826965178 1 416081 991430362 1 35644705 342451350 1 211422123 963416860 1 369275398 850429279 1 158198888 843109557 1 600871391 827132863 1 301026804 308050539 1 345927824 654837120 1 43241007 654058311 1 220900217 702496408 1 507402011 768100574 1 322976084 548189796 1 605914724 891101676 1 191384779 937356832 1 471134838 990324179 1 660273513 895138928 1 67724174 896585188 1 675333285 738788853 1 408379647 892911305 1 79004452 984672787 1 48449672 806434851 1 119176436 999244747 1 112107109 431746716 1 243544466 983675304 1 651868981 868522754 1 143280790 575811225 1 767376467 855925677 1 398760052 997929078 1 387181128 830146048 1 256798895 660980152 1 745261874 909418396 1 101074420 348368630 1 510490872 834296601 1 146435914 858277933 1 618045180 842035911 1 453954607 601466810 1 391250145 719071325 1 398800737 716131095 1 182441343 892095173 1 222095560 737538923 1 195942617 637364293 1 401628907 903769664 1 92420879 212520079 1 111399281 153726385 1 103889779 210274625 1 259584937 595729509 1 41253249 498966730 1 244404278 449227827 1 91873870 710091580 1 371295042 489433378 1 267965979 721707037 1 21981057 79239305 1 170628802 721331179 1 140643449 907873703 1 679332979 862335580 1 650266082 760084632 1 491873123 791286095 1 326749976 881488672 1 391264982 700368476 1 184345892 873047425 1 2633839 973465857 1 544667684 665631231 1 24651286 976977096 1 661565559 797316148 1 175428708 411968602 1 600260865 821672397 1 639786634 779756780 1 135741004 960558530 1 18071226 903062648 1 149393882 617827700 1 302641253 868131949 1 301124126 716403120 1 569207079 755063714 1 334897308 656940261 1 29676527 922619396 1 177477277 952111339 1 721414999 893338751 1 63261514 903246192 1 277331175 774980054 1 83072730 157922722 1 391198988 705395765 1 186017964 996151033 1 521727521 907139143 1 280925602 776091754 1 292216492 390372211 1 123818282 959578480 1 73537640 838052466 1 190180886 708572534 1 53964952 984892981 1 323857148 791647862 1 120884994 437922989 1 160051958 227027946 1 28039999 948714095 1 2288088 996381892 1 216386936 945530549 1 34335759 771897072 1 732518249 804686806 1 102696980 850090335 1 853545638 878241758 1 364606168 798616118 1 224653468 908059706 1 80441565 995608614 1 497072286 867243062 1 680163135 993036906 1 230284898 504856093 1 25980455 821915458 1 91460590 989016019 1 12764635 994345199 1 856481931 906319319 1 37768364 665529182 1 7028244 995355040 1 14590628 938457295 1 365675734 877552454 1 238405877 574620988 1 94473239 567359236 1 196981409 991171473 1 7738271 950271137 1 152564595 352815320 1 37893546 205833416 1 521717091 704302739 1 663712213 731746735 1 185155570 975371741 1 727453678 869475582 1 60342795 761063337 1 323767310 533137380 1 445867580 906853953 1 88646094 962925509 1 10583491 979354943 1 191017715 998665060 1 143748670 287039449 1 486784364 559677465 1 332293008 920147755 1 14349258 684832033 1 114857277 900216037 1 297118562 495873371 1 679963555 766502262 1 387831210 590581082 1 380296601 794013483 1 43949924 978934682 1 5771107 998512463 1 56257856 671171912 1 701424529 842325430 1 638319928 862165069 1 346223718 989853759 1 333548757 970874545 1 347094271 757091194 1 434175930 914312688 1 409725670 895532296 1 249439076 292646267 1 102535858 686875172 1 782714448 827934453 1 65060726 929597703 1 362388515 900076368 1 106310662 580141064 1 562803070 603898694 1 387644830 868120182 1 122861713 929876376 1 194226993 842962717 1 144736600 242842044 1 50436245 873959616 1 26395945 775702151 1 977697098 998740220 1 435350329 960198121 1 814315346 819893261 1 121011771 785919222 1 376155045 802734506 1 12238237 991054555 1 514751245 965103482 1 44101259 973243188 1 721055473 874189147 1 167487003 873774228 1 211445551 810417923 1 224310558 372887077 1 29050599 997966477 1 224572463 708616371 1 311858545 601605598 1 79832805 878886714 1 57718273 798336530 1 565959097 845900678 1 193396700 985521030 1 554666752 706593731 1 47149219 421656919 1 237241238 950727781 1 452766345 582734822 1 168534138 510177511 1 3339017 706550055 1 80241887 633901162 1 277729102 965325465 1 401097377 883756049 1 304893271 854457187 1 214182508 944900383 1 463234011 988707241 1 128250952 971775247 1 503502285 581253861 1 77671625 937176957 1 391743476 738328715 1 781170852 968979745 1 40098687 961156411 1 461102444 954802146 1 67211611 522782094 1 109288556 636747075 1 61144055 454610529 1 631090842 949321593 1 340360922 581235731 1 508812684 885834215 1 410407314 988225522 1 484210000 784858335 1 2669481 997420997 1 344513911 982647983 1 81479922 452413640 1 215588340 522638696 1 14528012 980920524 1 705770317 873415583 1 312162807 915935492 1 15945356 999148138 1 218685734 421920315 1 36183919 982460344 1 33440853 428775728 1 5062055 977025258 1 164188398 635477957 1 51783514 988246847 1 454085686 594564338 1 87763271 809430753 1 225538484 792893307 1 10023237 962556117 1 40690715 985900697 1 365902021 903473426 1 709495557 726194535 1 517242915 776964757 1 144051 995548336 1 270923767 365505354 1 159313487 851401631 1 571759915 771232861 1 909145141 922919917 1 14819610 581540454 1 628568159 942795919 1 274698625 812392942 1 430899321 557638591 1 148312281 802176930 1 273965457 330991769 1 541269341 575985388 1 88343984 685736681 1 909043094 916897892 1 165849549 433655401 1 184481050 603576402 1 63616775 762396834 1 427655897 911141424 1 3273696 642153120 1 318903550 495557751 1 38673491 536289557 1 22631074 436555851 1 473379812 678805056 1 67658364 578230260 1 82357416 680240836 1 16402223 989955351 1 537318398 771471613 1 288252789 664949017 1 139862567 568242656 1 76840582 719028956 1 781583278 936317168 1 119053310 762892972 1 412454931 539194573 1 189235921 878984374 1 251289999 958970930 1 519426185 733200964 1 68820046 952577760 1 314081456 844084652 1 66959782 675049160 1 219298895 795583960 1 34994077 975506313 1 29978247 960972897 1 238958173 629494086 1 284023670 334051579 1 442592923 720910829 1 91930939 502461842 1 547747784 999447291 1 12391990 960352570 1 219483602 657857319 1 39469602 542161678 1 18929394 349546612 1 67205886 964757883 1 199550321 254335068 1 437840043 945081646 1 334766276 845471076 1 8327195 500844073 1 517037318 734827649 1 639261785 702584195 1 786041008 902378008 1 678885355 708306905 1 349502635 383378026 1 232059988 759442809 1 222039983 645152100 1 72623560 419191137 1 144744724 863948629 1 50866732 735446142 1 557241534 673308127 1 3653730 985377895 1 3388695 999720358 1 260736058 580426377 1 160886937 976747360 1 291069368 820074688 1 954696360 974326677 1 155820300 791595591 1 296678486 301762340 1 248697939 438927136 1 441344630 690582487 1 663979425 793233833 1 786300642 938302987 1 47061905 527271395 1 458290095 695202276 1 884833776 990918310 1 94023491 236786924 1 7058931 992195766 1 31267969 989870631 1 487430021 596170285 1 543382523 655570066 1 80423501 893945556 1 8751547 999861000 1 222313599 676682441 1 561996495 810064790 1 369456291 390133773 1 258590884 900997122 1 114280089 983000331 1 233688812 855571323 1 812924062 833246907 1 426215363 600823026 1 54638912 942824088 1 70648255 706418673 1 86992207 331014888 1 469872351 590720414 1 20191083 979168489 1 9633329 982769822 1 68152876 725011908 1 40000864 552964617 1 42598680 953027604 1 227854543 397498630 1 81991503 848793394 1 694362331 792635577 1 225950407 872415267 1 605105045 712090618 1 76941785 975511798 1 294155655 833930436 1 610659040 689166473 1 56811303 511370398 1 479583848 903372249 1 390000381 784789491 1 137702810 717872264 1 350374165 928755950 1 341421347 392108926 1 100536454 603897862 1 195114821 231270692 1 352964904 999614160 1 693194747 859915376 1 95451847 878279445 1 852250076 918901107 1 75441457 676044614 1 90789465 975938221 1 2259422 996014802 1 167967743 794138859 1 56263836 248399991 1 204986639 860642745 1 438825853 956130538 1 67180909 901188488 1 60166142 955818452 1 240828016 801892197 1 153434509 577295519 1 582008957 794293173 1 270637119 965313238 1 193397684 811801556 1 465737300 917798145 1 384698660 655599315 1 242263188 780548548 1 360870319 400438626 1 400692785 810504552 1 251406122 900977634 1 41751957 456538906 1 142451090 957032121 1 366742928 369466705 1 295372271 845474007 1 205624902 876093867 1 171918046 807459879 1 213280515 597794807 1 220152253 961308916 1 30091776 917649975 1 306718106 773930918 1 731145551 777827589 1 199489240 728969333 1 619897864 847031322 1 77741564 948072099 1 34547288 915921626 1 11685253 925383276 1 83154435 683175850 1 52469915 373199798 1 20082197 149840910 1 96587308 656983682 1 11889966 989919509 1 112959787 942839295 1 7830740 995101027 1 188530297 797246775 1 4256612 982109189 1 1196702 337571478 1 352048382 617832083 1 439650269 822509077 1 239755993 490572672 1 212064060 254145388 1 576645904 664221763 1 177725698 878892235 1 28123153 959009541 1 234010187 333767695 1 386567290 480292374 1 80371709 995948472 1 337661358 405125943 1 422979856 795452028 1 13538904 645016923 1 537803222 791591429 1 180603590 233505690 1 805411989 985402859 1 336087892 652289284 1 201644496 486563001 1 279756281 983053057 1 504115753 713024312 1 3120141 985481335 1 539094563 544715546 1 518094644 903290216 1 323609751 918274157 1 406687085 935178402 1 293473396 704019264 1 158652904 708003262 1 150323140 654729633 1 24001066 794252632 1 238837635 346543313 1 588354187 856865364 1 252965370 878799632 1 124225794 997603516 1 278516829 711047695 1 102280313 554934036 1 807875918 910704044 1 188795958 897948173 1 38455297 500920844 1 288733208 754340719 1 296261702 530203118 1 475396614 569093728 1 9291457 836429893 1 639277796 903709733 1 72004696 892438246 1 4524695 994436301 1 275940804 758675960 1 352488200 666189745 1 4944718 859633396 1 220216360 919870505 1 207693080 495829968 1 279892172 646155004 1 137995456 759768977 1 66308528 624049321 1 127836879 814300782 1 529672220 618852695 1 1284111 993547594 1 327556250 906770124 1 155358956 994855133 1 33812838 937053015 1 242101576 545376509 1 813184368 947062338 1 36927078 965905677 1 420715457 810127459 1 326216660 705074644 1 45508804 879920414 1 492672571 506534145 1 119441157 880837971 1 62054387 450294306 1 497284467 883414557 1 781850551 824061430 1 185770136 717050596 1 68571471 926013780 1 198971834 590939849 1 141969447 666170210 1 587590981 877850196 1 138894991 223967046 1 332475493 798722653 1 122729332 915355852 1 40552110 248709341 1 87759229 430301767 1 273863228 964596698 1 381777500 508964506 1 90877230 596208973 1 212128595 401003197 1 206138922 798856089 1 175721529 908313438 1 81159527 963402764 1 84079444 621136311 1 79365991 659591205 1 195603493 674729558 1 857905830 947419143 1 271713833 554856127 1 802939 121245836 1 90794768 209465735 1 238093431 625552000 1 108013061 668477957 1 122107894 912428554 1 64045249 788055675 1 326871640 913713754 1 147059100 911199299 1 9432618 997254239 1 633078599 993213174 1 106247778 829209241 1 37371289 946909169 1 261041148 923417624 1 23527437 996149099 1 14471832 772419574 1 191457588 346135875 1 1751425 933625686 1 443997527 677673347 1 168995900 742065469 1 60458961 966692877 1 12855543 523008439 1 228084787 389642190 1 69793140 464399396 1 681879377 832661087 1 140390299 999172694 1 18182695 936859606 1 254462208 986363969 1 34614619 999356437 1 438768822 867952210 1 4021500 999890995 1 83994995 849498420 1 32252984 782323439 1 192186519 292429171 1 237923836 275433007 1 120201934 987769514 1 244511051 263593845 1 481098568 946232695 1 378662553 497737515 1 474691955 558924273 1 7624186 460045862 1 141971074 351640269 1 107763562 970992340 1 103578954 238920236 1 111958505 945860865 1 119734118 918315569 1 20088434 487995371 1 1963111 338318768 1 14170072 953862783 1 110004069 291743064 1 97397669 929550950 1 161103540 775212232 1 308070452 660718595 1 194303084 572910403 1 16984346 829705265 1 633656214 813332641 1 508394316 810840076 1 208680040 305696542 1 127690671 950845932 1 28117477 333378915 1 155313340 311479490 1 116262440 762090063 1 461511892 537224746 1 585612162 843056922 1 151492557 877812158 1 72357567 850578991 1 73836181 909684400 1 433514593 633880934 1 429975223 940876807 1 612711164 688531545 1 203299576 780286763 1 21272347 871551863 1 391746940 812919628 1 162233470 882848082 1 119560719 836896596 1 123414874 806622054 1 290231858 426830210 1 27504635 999571097 1 15080978 796652395 1 520796409 962433080 1 159123438 995496792 1 41215865 323412373 1 791640103 804502666 1 401934676 876652512 1 179383245 864485600 1 127087472 783704736 1 438475485 888856333 1 57784604 960462272 1 694227251 761177465 1 446709631 631104447 1 658672726 682431971 1 317395543 863595959 1 411081493 940757609 1 449723476 691669396 1 32907485 405401966 1 222037837 726010445 1 345871856 674332735 1 341554797 410604389 1 50709255 840841865 1 363729767 437667789 1 279277483 854435748 1 422800311 972798012 1 64558139 389599809 1 700358872 818604585 1 231881430 973539142 1 632081167 777664589 1 8834910 799454691 1 28705245 973078851 1 209253988 522204776 1 171766938 972677396 1 292425055 861234606 1 52349167 981104491 1 193112917 355030277 1 894659571 917219137 1 125050903 840502235 1 200504056 929022034 1 210401974 873284450 1 397362046 746108727 1 25169534 591213421 1 104255319 630915785 1 1513630 858656051 1 62386614 153478367 1 285762789 845080020 1 223386273 648887244 1 86827684 593224072 1 287208373 979675791 1 234937258 749673161 1 80235694 949104851 1 46829024 685671590 1 501414492 721678302 1 3588230 990136281 1 488498037 636713346 1 602555532 810964499 1 332278704 398065721 1 374977974 630574596 1 266399613 676462272 1 399421641 783649806 1 179883700 778144122 1 55096877 973561728 1 43357119 458195175 1 58289115 822335878 1 480708118 730748805 1 322237874 555920679 1 209885340 581497148 1 167859949 314661729 1 77778933 958238919 1 190247965 960667527 1 126036011 231285965 1 279260596 708521901 1 91946999 638297666 1 131238337 571101166 1 116527162 688644671 1 615795673 791966900 1 415997082 655743451 1 193360628 838296699 1 43862603 966252744 1 218835210 617207174 1 63209928 838297310 1 132787126 900324578 1 522519399 880949843 1 165907271 966809132 1 11524231 974091330 1 507718616 793744902 1 154202002 546983584 1 73942061 375121177 1 272391517 645697356 1 19815605 652186484 1 784243030 866374551 1 305271094 841163602 1 390987377 627885274 1 214182899 917969356 1 634823894 934945571 1 737394547 856614070 1 94104902 567448320 1 96162030 973615775 1 136663302 276738649 1 281562458 785918203 1 390622814 467171651 1 475557855 835794290 1 222005007 882103264 1 57963957 934732423 1 249843007 919369573 1 315566471 658685648 1 54250724 664467894 1 56140482 569785280 1 699766364 762254778 1 170678372 817688281 1 24296151 438336718 1 328657018 889544446 1 17460883 958144681 1 8397573 651419817 1 377241557 884120023 1 139700544 901473081 1 496434541 892313037 1 7190571 989191571 1 782074 978076752 1 164338835 907647524 1 244654482 776773539 1 60491128 963228518 1 35744910 661728667 1 30299208 875483088 1 409167394 975439175 1 485296628 568750550 1 82883625 656988915 1 711574548 810716513 1 42960040 337995832 1 397397191 710668227 1 136220383 239747662 1 212500211 383044874 1 426871375 616267625 1 456225788 912151718 1 88922309 720006744 1 181387145 296370555 1 388288892 870741854 1 1372753 961184300 1 93146748 933244936 1 84767588 921460438 1 840829964 847012992 1 163872544 963028535 1 185615134 591581799 1 296988963 930443810 1 383290975 956948280 1 256496233 807405153 1 94265259 215439155 1 390202690 862175370 1 7357575 998176854 1 853051232 933672857 1 2822011 825209330 1 28720544 961834263 1 36703519 966290145 1 560492964 644764427 1 156743857 526557454 1 124887350 526495967 1 114453150 646944518 1 115550449 989790876 1 376023643 759678066 1 139337568 840183250 1 475854663 999070149 1 46921788 848790064 1 54656233 894477451 1 505090022 583287653 1 3130895 860997659 1 118719958 433514598 1 61206762 456990243 1 34503128 741355818 1 55653472 771984462 1 5304087 955592376 1 53313337 281779581 1 204901641 799813296 1 90106676 869599938 1 241084747 477534275 1 161846988 785811101 1 293120685 795960786 1 527491596 652184754 1 168824528 844904740 1 369294762 916407366 1 170272003 669447485 1 50034434 652148521 1 33607875 983075091 1 70357154 950816108 1 638541655 976824467 1 397411720 931314482 1 277581004 765078940 1 61397563 713905271 1 173896317 743604044 1 55432995 944141443 1 686719442 901724824 1 326608552 827684464 1 623109087 988635187 1 301217048 927377469 1 61588693 242813765 1 5177227 473567306 1 171870232 364804719 1 25713311 75254884 1 153218108 457084624 1 15883458 970390988 1 236306745 536713398 1 182527879 953195730 1 514044920 872603267 1 240621835 532869180 1 15750330 834658524 1 273649322 778167811 1 210356211 870429344 1 138835989 764399294 1 138648067 521404066 1 34989435 998229660 1 111222690 686239928 1 780918123 874089395 1 151335700 156259364 1 213539414 563899300 1 688199761 735510938 1 439312373 705472003 1 562918551 988552679 1 267025476 962851397 1 667163124 874759504 1 412201061 808205081 1 13659835 985442152 1 271441867 691566768 1 77370605 887994479 1 378628226 715994269 1 119144208 665325200 1 5269446 928355394 1 272976979 844752694 1 30344205 447894086 1 851991081 926671034 1 25601830 451934982 1 11446567 91926438 1 4905392 997577087 1 455171119 566876085 1 504530459 906660168 1 72365400 875558499 1 632727864 639933367 1 36512433 968272375 1 302394165 792624564 1 136337933 189228784 1 106381434 563188358 1 78510557 762908526 1 384609912 521305487 1 33991085 179815210 1 21801614 697047312 1 23066316 842848922 1 39388756 953058997 1 144910993 983708035 1 306227362 597013800 1 102250283 674478678 1 437607307 766352048 1 11845870 831680669 1 235017250 989889121 1 59704585 617014666 1 79469594 937719134 1 78271126 733717038 1 933346430 965947918 1 106096005 381940985 1 95278474 389715416 1 93241640 190441100 1 465076514 903740200 1 278705581 811882376 1 52402484 164238814 1 711614185 822493358 1 353954 957842633 1 254005214 662967211 1 533739902 686581892 1 140253222 583081394 1 372528241 915170234 1 530564993 761469938 1 10741057 998942024 1 59911834 548275614 1 306808245 676633450 1 765472 987618817 1 392098539 990980093 1 513932531 824128591 1 97008483 709012394 1 49697011 477183226 1 4675938 851657429 1 53466966 896206403 1 178734082 986193671 1 235105569 929905367 1 67149217 942067636 1 107756958 980483132 1 415316706 925630562 1 310056681 943765064 1 201226556 682576210 1 512403372 914953223 1 343735542 739780529 1 289329777 608889213 1 573939771 861500839 1 136854904 854771309 1 219649871 385973320 1 56380807 841993908 1 288268749 918726838 1 65680581 861554360 1 551159925 731001787 1 183015882 880672553 1 148105001 868546166 1 794128220 867420151 1 139092425 638871810 1 648088978 956212251 1 596026072 893667615 1 399249239 505142419 1 391887405 605703021 1 114443242 275008948 1 72236415 216395329 1 46890028 923856318 1 822780 994342680 1 103512995 582413500 1 200763537 984836149 1 488672055 775935633 1 610190977 839669641 1 465900698 973177995 1 139369502 605930097 1 148854875 737178132 1 46436196 197663131 1 15224975 890516287 1 12982453 590601967 1 609470523 872910085 1 646364710 883462875 1 768644145 931359665 1 653352418 826061870 1 108011843 753596587 1 222706342 689418947 1 142596483 909801735 1 29503941 971122419 1 519941988 816973802 1 8349690 956835981 1 374731299 669197620 1 159582787 594545131 1 451793317 855868079 1 13196891 866819638 1 130699439 774637374 1 39561583 830129455 1 231870951 931827238 1 351494773 850227982 1 375277479 559314722 1 269838475 394420385 1 13969139 996092006 1 97374679 459640950 1 45640814 997814039 1 530840502 663917176 1 693730013 842204841 1 248183325 799841617 1 289363121 916917517 1 18765575 981637358 1 711709077 714896672 1 227145927 890451569 1 877287938 879121302 1 4336692 340609667 1 303006025 918065163 1 567863777 652458533 1 566763119 607844780 1 329207408 537906893 1 23404370 694937976 1 273106277 868264097 1 246863522 871162799 1 190434194 435925692 1 681779616 864862126 1 446667731 910326610 1 175673805 864674361 1 648445975 898637298 1 119965206 144448959 1 101613544 340711704 1 93598256 995059447 1 73472976 97716521 1 421874862 963711315 1 480976590 955167483 1 514043587 997549283 1 8548112 126984939 1 38220787 889766908 1 308374616 950030392 1 606435505 703747546 1 149285351 353120670 1 212690707 713826103 1 19909917 926378598 1 240956648 828190083 1 413612917 707712521 1 491000014 986683181 1 352507989 789852159 1 907274893 933481964 1 270334482 714733610 1 12770675 891079667 1 461260673 802217082 1 209887896 859530243 1 485756639 934642163 1 211268585 553259955 1 896475154 968056943 1 50695411 943002851 1 552355014 674417968 1 154863526 938580538 1 486227211 688463358 1 660873637 914461944 1 27251365 732307948 1 49113373 610997485 1 72785776 254105205 1 592318988 845940606 1 243366342 553650405 1 137559020 614920681 1 14944493 980493554 1 252401508 652105282 1 94415816 600653366 1 1539494 966152573 1 407841277 502946308 1 636973285 681725129 1 98874173 931105077 1 706477 908453782 1 300067245 998824253 1 126275158 502055469 1 473756086 687807609 1 329853420 807865966 1 70589515 849491876 1 108764002 682187562 1 372555163 911183055 1 385834448 481314383 1 1920086 945213037 1 256993947 781395900 1 638020420 986046099 1 107007158 988564960 1 228182439 505718447 1 211249916 725701478 1 50406071 888930364 1 20017831 968089444 1 352586590 618540724 1 418949887 631868007 1 412807403 706561067 1 537021342 941159420 1 387263282 746787376 1 153746085 250172733 1 489218818 873245268 1 152966638 247124957 1 665072063 975614015 1 15064166 546823627 1 205208570 319783814 1 179539494 983607764 1 537692207 810079645 1 334379519 693263247 1 257755372 293737833 1 742572358 812472838 1 214623701 675246047 1 19024952 449241822 1 110872333 233336676 1 123368505 881061483 1 175216379 183904295 1 136592953 840657554 1 56782353 656887737 1 201161961 356119773 1 170652500 479284853 1 646581979 819903333 1 511456446 664385081 1 83265609 396424998 1 596853811 816818172 1 146526663 754239807 1 19841549 768701531 1 103117584 666689514 1 98365581 878149618 1 317362621 990534894 1 4346174 917634521 1 121785404 236385959 1 189241055 331200940 1 787141508 851420012 1 131169766 804811664 1 761697646 923100695 1 2178389 993587337 1 101592159 392018842 1 32270761 922466847 1 212730250 642142014 1 36692209 760149316 1 405612706 517154698 1 12899656 691331452 1 126939341 914970605 1 139387255 933957141 1 802947901 871208628 1 747856149 887940080 1 21771760 939719633 1 45110978 896118374 1 19290584 998373660 1 98260581 912997205 1 162045980 488102528 1 92693580 631151109 1 172168892 816399840 1 314332831 892410891 1 121759420 971924686 1 178048424 990933050 1 286009724 884884076 1 90339041 109243575 1 8500092 997704474 1 270758333 931036507 1 543491058 602112388 1 21373797 901427024 1 132885583 713598071 1 244563454 966910048 1 32795417 986151418 1 16072476 582180258 1 78722635 82393640 1 14192446 953595209 1 140390821 904128766 1 177437605 261269567 1 634350309 887942185 1 254914331 524791601 1 380279576 807581024 1 272347793 914579336 1 166486656 529951775 1 348403348 803714803 1 42178318 917047276 1 82205031 899066072 1 817955544 886860582 1 229609590 559641527 1 415994707 804734270 1 72296718 627041656 1 126631141 449606291 1 81305571 590519618 1 410975026 924846295 1 160007800 236489842 1 77455930 668314405 1 226053887 423641533 1 406730695 702949933 1 343524287 401485293 1 378196636 932796957 1 97993989 676616890 1 19748190 920972346 1 4190733 735557628 1 201525 999947475 1 25987490 853564662 1 11280700 978562581 1 590879668 827370696 1 369433051 922345406 1 204332686 511718454 1 100682419 936602015 1 94329389 432134029 1 85902281 980875012 1 17897537 929541756 1 664961456 689280782 1 321239969 962035064 1 253252483 740014340 1 541747744 592170966 1 99176157 911885514 1 295187350 993229324 1 195284949 952372062 1 54868791 367696465 1 71224309 142670933 1 751927508 759785359 1 45248616 992100788 1 261696480 959643542 1 4599736 788840993 1 124230605 973961553 1 305830679 942695429 1 300727491 855968822 1 530874797 737774377 1 107802086 674741122 1 191175498 861970376 1 654919450 982659790 1 77912577 449632777 1 76136079 858938410 1 445331331 877947784 1 194091539 697902625 1 86616827 270881018 1 429506009 968642544 1 639429686 691699996 1 206200701 900854205 1 111145634 850098635 1 14458787 962420915 1 569836795 771197085 1 719507635 975871222 1 110061180 666299930 1 78597313 976780115 1 200765255 254081180 1 374063565 927292412 1 188486573 848926293 1 364921592 735897606 1 2575881 740533346 1 127023408 931341792 1 75922578 859090421 1 147032787 307223814 1 516308778 592707010 1 639380 563121446 1 331858610 980363105 1 319267942 861393872 1 108412892 404373034 1 37184426 757230544 1 772902459 874394754 1 206899892 641609482 1 362977422 776923638 1 883855386 902735328 1 120888103 169714594 1 344301095 866331412 1 102931662 683575472 1 909854283 989068006 1 25202009 896583530 1 19035302 969248061 1 283056117 507375182 1 342192005 685554953 1 325340429 890869668 1 80963567 985415264 1 172633143 928265034 1 808837957 888649671 1 139519203 597777622 1 651415041 849257082 1 354139014 708102720 1 124374141 665813329 1 3749922 988980092 1 658168639 912503034 1 117858260 392364877 1 34930880 996272064 1 417083470 801628177 1 112353680 726591448 1 233785784 578142256 1 105597202 760941725 1 656325889 716939491 1 198579483 997540719 1 364284685 847157146 1 108005163 783754488 1 179158 999421110 1 148127237 917489758 1 919717453 999461687 1 72905300 751879066 1 23500595 437646363 1 174094046 947141363 1 6601948 982421167 1 48410298 936798875 1 318684117 494984665 1 1751751 997969110 1 187725494 462874518 1 832215653 952529367 1 8416834 457150153 1 362066604 970551261 1 63662042 935577440 1 185642191 329375802 1 345839036 591652312 1 194895597 528345145 1 123941696 949464141 1 166926565 753721929 1 132635757 970450584 1 19801896 762669980 1 339067011 741866327 1 963928298 966217782 1 28881825 514303818 1 57974201 505545552 1 27124201 978543784 1 280506696 943543637 1 263698886 660656836 1 435920205 886837152 1 533390496 587170088 1 96080086 753097750 1 24426216 953077777 1 968600491 992045986 1 38220267 223386338 1 636852068 815220061 1 314137904 539482099 1 9947648 998474455 1 291014879 633743624 1 289623946 792454223 1 722328419 902525720 1 7884020 997816000 1 30652327 520477333 1 22530041 574929118 1 55862437 185709275 1 682720170 969410228 1 10619615 835603915 1 492570261 819346352 1 243835486 293348778 1 230662186 615300098 1 162319034 837081321 1 77714835 894923735 1 94902531 998772057 1 3534969 996119045 1 105534337 968919325 1 34406955 964633986 1 104696154 993850248 1 3069848 950851422 1 769963394 976176375 1 290277101 323708504 1 174777025 648590433 1 38668519 730643569 1 89661617 912651905 1 166517704 890678170 1 798976134 939240805 1 51281977 980760909 1 250581008 633741405 1 501258523 613602805 1 84078429 997107378 1 144357229 952404482 1 64494446 766253333 1 24327036 935296625 1 541655536 667875547 1 90428594 991872587 1 778540086 961123108 1 14230282 921824206 1 25652880 749350050 1 19067958 988715270 1 326024678 626750163 1 9915282 992717455 1 42919015 993599910 1 99584110 957185820 1 509300174 863554454 1 815920906 908615736 1 519850125 718279845 1 140467241 981269399 1 180519073 745592036 1 174442060 857347288 1 351295973 909612476 1 163884904 783573721 1 628128062 816339867 1 323396383 917844606 1 60717405 608651779 1 394253021 812581114 1 34467294 974528483 1 533438560 945016145 1 212256735 952239851 1 24001788 439026946 1 689550685 766137509 1 132466112 947285629 1 27852488 652172229 1 41580835 982342315 1 7942127 775690873 1 226562330 870981867 1 127702835 238294722 1 115159559 851190111 1 501594953 944021789 1 338227794 682647446 1 217321531 930675758 1 62788775 554817422 1 244730170 958225455 1 275015344 692382039 1 101088572 448974924 1 28341084 490216303 1 722500830 971520830 1 6203471 606225724 1 83225882 919096916 1 141793029 430661855 1 17536952 583168368 1 42043315 424633073 1 425273652 766265636 1 170476134 876111204 1 323261498 982559339 1 277063376 769559164 1 47231991 969466115 1 45478179 996601463 1 50459138 801241888 1 338159488 826071181 1 658407866 681957761 1 58027651 783117254 1 60343339 861729261 1 157506551 547192957 1 69825580 924834488 1 476108117 633813656 1 144612005 932066284 1 293271808 901137883 1 76036512 882791620 1 39635525 746060664 1 124450303 864012517 1 134900256 875943694 1 605379162 721552488 1 22463219 995139403 1 23012380 729933600 1 438468371 918244297 1 13242611 731636944 1 205395910 547423237 1 54855 988488242 1 134452298 820906943 1 494878246 897103335 1 4654591 901756023 1 190452795 331016554 1 492044686 662460858 1 913626244 984910068 1 240384805 917874544 1 43260919 943533412 1 79145645 982473645 1 266069435 897708805 1 21130479 877353733 1 583190692 841543880 1 300512800 678900562 1 431289776 907144466 1 365837301 872403770 1 51105553 614476500 1 159726363 462181405 1 108626391 899539207 1 373380298 949292715 1 46167881 826033161 1 84175318 690247823 1 171553788 585268277 1 8227124 943349829 1 502921817 672250689 1 714456810 904429773 1 806939175 948607122 1 314705863 861208858 1 23686495 965258935 1 13581201 971001708 1 12340915 942337207 1 53494781 774920361 1 543953420 608821979 1 38234185 927311620 1 223934266 578690389 1 106721836 816595012 1 197418873 427868215 1 597054699 674890163 1 488410039 860129728 1 21926887 464126379 1 36629692 73028177 1 24403179 763976929 1 142931407 433979394 1 277685863 662526646 1 76616836 872321734 1 41028342 312490821 1 265310261 616114580 1 186603380 882907270 1 483304679 967426773 1 250430027 944536278 1 166229984 580982013 1 168830897 828065744 1 224893931 936932279 1 126978354 280223693 1 41844763 947125973 1 850383014 884344551 1 123279112 947399068 1 169268169 913664663 1 121851158 206985781 1 31856409 858013264 1 33658675 256568576 1 75462771 738837659 1 623829643 628863645 1 22175972 384467896 1 10823026 997786096 1 61041130 979351868 1 125008407 891997523 1 537328933 693252124 1 141324225 980170938 1 219797895 280883337 1 121377312 787239860 1 230332489 750710218 1 237942181 480464100 1 65010468 757037351 1 188113675 574804979 1 463329583 974285982 1 132830435 542446064 1 153355351 295698139 1 80072719 996658801 1 99327902 996920953 1 43742660 825660430 1 375836474 914770606 1 90581814 949914171 1 87284838 292119926 1 142674686 663265280 1 198205784 541067100 1 83760402 795876384 1 350687228 667582331 1 90858785 995854867 1 195709183 784004986 1 194192120 848876386 1 413427018 689771653 1 275384210 536297592 1 3101966 203008202 1 718709213 787415840 1 2361456 997862511 1 268483449 308853535 1 56206660 403982359 1 422608160 544293587 1 105056782 152772352 1 20054517 870596937 1 83353389 986421638 1 400843275 812539907 1 465589425 606718242 1 208735507 664783277 1 640130618 946716917 1 670697395 781041180 1 87162591 863514944 1 121137413 837089494 1 238324513 850172254 1 89960583 703535006 1 164618092 800454329 1 67040510 778673245 1 90458581 945630345 1 82901657 874069488 1 367435033 947605851 1 902132236 938112510 1 54050835 84358937 1 118025337 944395490 1 234902288 786221462 1 38184083 917520391 1 595021006 831384585 1 448879875 953558612 1 57978059 852724260 1 133996083 291264455 1 397288534 995835048 1 34707878 794636532 1 33342181 945166412 1 149434592 880560302 1 220999922 562181049 1 286073295 939501595 1 46681164 682289702 1 1108682 992904024 1 189370764 944724243 1 49657327 855930149 1 605306308 985773278 1 802180941 829108164 1 69566313 936467993 1 96052682 581371203 1 4523781 941428135 1 327193400 455740861 1 224262247 897909115 1 297307413 583148932 1 55253180 70720308 1 4568178 998342700 1 543891058 715139975 1 435681002 625017404 1 443453757 769416225 1 25455664 999055702 1 76108390 585253013 1 121737279 466923312 1 41641917 965774016 1 39757847 920647888 1 164238503 912623929 1 166737425 715591727 1 373854439 520281439 1 1640400 994555285 1 80858051 625879530 1 569978348 919016721 1 713965731 715564921 1 252562607 830999870 1 168660986 436164120 1 937312293 963447342 1 139310313 908905013 1 158402383 970216783 1 184297041 923707122 1 350803147 645375390 1 562100200 817239216 1 764423 996486755 1 111631894 684689788 1 121274546 749385569 1 350647502 907404563 1 493135756 814915351 1 366037878 678518755 1 750772001 879189707 1 59203322 877723388 1 237221998 805237754 1 536303086 966253497 1 342694874 994915705 1 88433219 644878786 1 227872445 960984100 1 43922657 944234043 1 768104 999899004 1 111707956 930781346 1 1860593 651340027 1 89495876 582208656 1 242351412 951849558 1 45419381 691162944 1 19650150 954208752 1 291487917 588249488 1 593477764 951807098 1 24744599 459494002 1 73712025 818250990 1 322317962 405321245 1 515747782 679803178 1 51726723 650831095 1 15190188 897631170 1 371516065 880164856 1 235849784 565107523 1 117197604 577644069 1 18806926 714676635 1 26223343 898199992 1 604604945 883702853 1 153275706 867828484 1 332022288 577792500 1 577854885 965011225 1 232882108 810838048 1 64659508 873223674 1 59635821 942926046 1 15954154 892521915 1 87809109 893356788 1 66958533 543576993 1 956289307 981412434 1 765956990 916138071 1 723308568 740982390 1 155828134 463570900 1 56889116 929395123 1 30229133 995169820 1 1877258 297395802 1 570443574 709962628 1 53280897 913210637 1 158043458 512297600 1 8754402 640086831 1 528690091 931393589 1 82844460 547638173 1 238761095 688295391 1 15561882 919513255 1 103076701 346631013 1 290608214 873498259 1 144589646 425259959 1 508433101 829049987 1 41830308 931495642 1 216527956 822974196 1 628976438 673815788 1 18854428 999503488 1 100781848 947901395 1 102314962 975932247 1 304051150 792591151 1 90442726 724941021 1 754439555 938273287 1 150058276 925260275 1 316382972 942371553 1 54207341 963752414 1 2332349 997049552 1 634465952 703476193 1 10535106 620743703 1 30816966 977920210 1 7932603 925934668 1 29226086 940060573 1 131612034 516298229 1 579345264 622165439 1 83615478 987761437 1 680130082 987622684 1 119568184 426038267 1 658833003 886121641 1 40604986 616828994 1 80837748 681436575 1 183884644 739688385 1 430306437 722098515 1 43030 935882280 1 525968090 635302773 1 617527073 708750339 1 32148450 733755188 1 231105391 801687671 1 253345 986861842 1 174063624 408937033 1 18058593 773358547 1 178044225 921581574 1 207652718 997258980 1 150900354 570040014 1 426063328 902201574 1 206372426 849051825 1 176497688 789528496 1 36683823 487302649 1 117520839 579932832 1 431251778 682565314 1 809648955 973270503 1 459253730 793100339 1 7645110 976367222 1 21808806 981402482 1 402735184 708667205 1 722946626 861396938 1 150857783 818425575 1 613412369 671456382 1 145043763 480915705 1 279511196 831540195 1 54670755 985985599 1 675148285 810938553 1 27065502 692620933 1 361061332 634321407 1 428517499 734452544 1 120257298 919252857 1 104795818 850559131 1 1427381 694909093 1 134749047 857115331 1 393764495 830098132 1 569625437 960767232 1 415760669 803744486 1 649368622 934381935 1 484230470 958514832 1 206559193 403078957 1 118498964 880073191 1 92525473 219045300 1 271214920 950517660 1 156646074 999989154 1 553561210 653247176 1 6673164 943121119 1 2105657 973050994 1 91395042 434469842 1 29796911 913417500 1 413228928 835856694 1 298680178 353353334 1 542189599 670018466 1 48254797 912180367 1 487576933 962816460 1 48351804 762717185 1 15373862 840120506 1 385948282 557687453 1 284468343 952165921 1 12675595 912228672 1 87499998 733174784 1 66918347 403520344 1 93450301 975351856 1 292555563 421645083 1 33546939 937690879 1 60398581 355465493 1 270680065 777944561 1 673001945 884434434 1 277105567 726682131 1 822286785 829204444 1 48082837 403505904 1 108357171 115209131 1 205626418 450283771 1 36892324 984985537 1 382280865 800634184 1 8067000 946113570 1 43148940 938822468 1 367901159 979396237 1 223334747 953702901 1 38262232 947702148 1 127918328 989493754 1 786115709 839019984 1 685825566 759707160 1 166843652 942450117 1 13638075 996545987 1 300221779 668079766 1 326338455 669719162 1 368740402 395167188 1 88411403 968258108 1 123072679 425495495 1 775015814 932029380 1 238219341 309942984 1 83665968 788232921 1 531753985 861329746 1 105450221 882534724 1 210004930 404165824 1 383511654 751280550 1 390663631 717695673 1 284946940 408304847 1 63983940 994002786 1 436300979 899797903 1 84697705 827358624 1 876161985 914857349 1 92533750 963530362 1 32523957 920782269 1 638544856 893543817 1 33611706 997909373 1 596028276 996312255 1 430532468 494252579 1 304311786 995961607 1 20652171 953155203 1 190982302 869962614 1 42072852 758050834 1 81432994 914467310 1 522672978 955908842 1 502165600 983282001 1 177210458 767374123 1 10621891 996823974 1 142435161 664785488 1 64334659 979852615 1 244984764 607002083 1 101631366 917039678 1 287989810 754393142 1 917356 976134813 1 278305611 322929705 1 366844218 942966430 1 113269436 735144352 1 123592635 207241117 1 436501636 891488193 1 103703255 398735160 1 170128943 418884993 1 88041799 940810175 1 543379984 966707096 1 182103615 751506259 1 655097558 694481637 1 272709058 701841706 1 278385658 639742691 1 323550941 961618369 1 202231892 818724541 1 277152974 591375522 1 302515719 759094841 1 497014808 822102807 1 75466818 511601290 1 170250190 332256813 1 646922785 967719418 1 10338846 978608105 1 65210291 879831320 1 24977113 942530738 1 40279563 349420904 1 19489015 823492704 1 241490314 603058591 1 115665393 494439687 1 721226076 882178300 1 516238028 894042406 1 11337061 907339888 1 9828261 332307015 1 53276707 896834802 1 410565188 658597534 1 128112877 990301762 1 544944590 658148127 1 141920634 454705532 1 295406619 895381768 1 188551151 505174005 1 154147825 907849927 1 45556367 997520002 1 142413923 833653407 1 17141129 652333064 1 54395459 983541351 1 73514992 901119114 1 27758240 937750836 1 17273507 932160078 1 19903125 852675506 1 325715481 811258458 1 488869997 990777003 1 423158747 837270049 1 31506179 896873701 1 69272343 288317333 1 203583911 211840145 1 736206146 922017018 1 62982985 967719390 1 211194700 641762955 1 73965289 159268911 1 507172898 616092867 1 673562501 977654575 1 158121042 883537181 1 77254802 283625990 1 236973737 518505066 1 80495456 441224678 1 166191609 671237808 1 433812159 673651290 1 6923467 963559133 1 54551328 983614978 1 201948649 459527548 1 3548325 814648042 1 242251715 838766431 1 401235258 444539152 1 115832580 837223903 1 160603705 302774487 1 1797120 925375439 1 37926096 917096753 1 295579332 401664260 1 33190960 470693679 1 724544319 815634105 1 427286849 878936898 1 297507024 978056450 1 46967744 714999694 1 171390720 817363620 1 87994934 549954785 1 359779558 940032819 1 271731248 930490168 1 8520505 999044025 1 243187835 987732648 1 55011393 910820377 1 404456083 612932682 1 284020898 800838168 1 576153474 805255414 1 108780518 476867534 1 68254594 508958452 1 493725545 863710271 1 136172404 957403705 1 226888014 693158995 1 67886258 973374441 1 550459540 796103083 1 441319673 765840577 1 313118766 975019223 1 719425369 959461555 1 26896995 101067862 1 29683203 603386530 1 462580984 715481539 1 276081301 783448360 1 796472800 849408235 1 173675710 664962494 1 29316099 467137179 1 93258379 921474816 1 288433513 986983826 1 614091924 930749403 1 542655310 912811615 1 87093712 853030259 1 64435154 587779462 1 189569061 740691882 1 5051609 921754443 1 71390841 561706482 1 404314726 923308930 1 47331221 931260428 1 22443000 951547099 1 144972350 708918507 1 564336265 805379903 1 114464929 996628037 1 433981764 886417313 1 16126006 991911940 1 168892955 596397678 1 25368917 988820921 1 811256085 879519359 1 6731637 42017579 1 58206845 974188354 1 254773631 651138098 1 261986911 695879141 1 29686472 999094147 1 71900992 654919558 1 53480858 427807981 1 70756096 798472558 1 325700127 629956096 1 790265868 833200696 1 296416451 852638725 1 313251840 425241449 1 677893857 810663546 1 662170245 800578085 1 49845814 624983672 1 264291916 749456869 1 3627469 975863587 1 150944439 628407570 1 99406062 743734085 1 41139446 721429799 1 31644221 995455862 1 30826617 985732316 1 632562153 670103601 1 557494559 575930835 1 8926773 996653357 1 264812147 636858188 1 428631681 993395297 1 24473571 116803333 1 66191232 566059727 1 110507398 965297580 1 956480321 970854269 1 30940507 988824623 1 79408319 943732860 1 74734202 558538276 1 160042726 826193251 1 376282031 959885517 1 223405808 491728590 1 129070298 667234436 1 514280454 925082171 1 155305764 213671134 1 25738205 829415610 1 130602437 699025478 1 504312897 591847370 1 36466868 911668352 1 378040227 679641923 1 25584885 763610073 1 748053716 769713463 1 5045265 996782079 1 13500279 946713615 1 120094063 940497398 1 45479118 358321035 1 5936682 994509788 1 559734403 821375376 1 400059332 571773431 1 135639487 261398588 1 487080809 629561466 1 673959183 951875854 1 93995886 838474476 1 276844044 789754680 1 252114455 473854805 1 44793159 988426857 1 182731233 750182526 1 862479844 880787437 1 523019431 998020639 1 443948376 999782603 1 348987542 520742205 1 368017723 374701740 1 48985284 989815809 1 492379810 841008055 1 617305536 788938393 1 559603639 703697108 1 4769084 773136832 1 338814111 656244619 1 183905686 281840209 1 39425834 105866364 1 125927140 448724895 1 8768001 999362443 1 79067329 602209848 1 10715072 611744015 1 65886432 882876151 1 454220043 966033316 1 20348182 945793638 1 416017592 439960938 1 231420486 633199897 1 90245293 855063207 1 325542655 640056689 1 47005911 790870095 1 162871002 903056522 1 173762712 390741063 1 574694417 937438780 1 706979827 709564126 1 529782866 590779907 1 603896451 864695769 1 419340167 594767440 1 98481444 675879362 1 585438790 979702096 1 121384995 530799332 1 6230013 905057764 1 200209761 294783448 1 437397886 969586123 1 682368218 927111259 1 131624648 199239613 1 373492587 629024833 1 28078095 685294331 1 461965654 956211701 1 333975879 604149199 1 4108096 999393243 1 77687644 881775637 1 258428426 985554988 1 228913571 931828917 1 49379085 678048930 1 108842267 990601620 1 820205 921173536 1 247577416 336258021 1 68536685 858626784 1 24330854 728084807 1 24346299 356587375 1 6843998 964397760 1 41203596 783107507 1 171558439 801658811 1 293878439 827592512 1 163398543 930588839 1 87072608 880941624 1 189181966 381350493 1 399374605 867303290 1 126681098 856372213 1 228585673 942975545 1 770056 997819759 1 413656448 858488382 1 45489079 897280598 1 131423041 883517826 1 270777476 335133213 1 785232136 880557155 1 172593656 573868470 1 127947295 904901128 1 515084759 692526608 1 899692014 955030764 1 69783891 431259136 1 90119196 831094873 1 336334845 860234645 1 76370282 855827257 1 88633958 941773611 1 160393570 756240834 1 131293670 761390162 1 12046168 957293864 1 324700133 611729804 1 699366720 978713679 1 448458129 967905403 1 36363057 761221532 1 357209997 816491515 1 407366559 825257731 1 49455264 672286304 1 549215955 680456549 1 99685262 933406089 1 36149422 895472121 1 41714981 452809425 1 307851949 886490970 1 292176413 925844860 1 153624281 785504184 1 87736594 993922234 1 738166867 753211392 1 495522092 631413078 1 70209156 817384498 1 743952284 983289027 1 162193115 994040371 1 405579306 881718368 1 233641857 718746598 1 59470109 611712753 1 757761554 917211698 1 318759745 544442874 1 554706006 803079455 1 222864694 646228592 1 331875011 456961833 1 6880170 806389841 1 273367908 696898114 1 129145418 989799367 1 312153286 640094685 1 641796614 803057270 1 416835568 455230213 1 144128645 948962882 1 92332974 471923493 1 115196167 556663849 1 249193527 448795047 1 12562105 324262643 1 103339765 904033214 1 350440379 735981204 1 7366502 524688702 1 500897648 898937335 1 145279254 562019812 1 35539638 746326682 1 424573967 464139354 1 385525711 777273645 1 75388743 641598382 1 643098500 762011303 1 96834099 829171682 1 87722271 924417724 1 609867530 816298986 1 600940966 686772098 1 67045706 991224767 1 13767841 967890441 1 662301998 704596717 1 347307613 530950977 1 303693324 976330429 1 359396976 921873237 1 124006814 683331796 1 79565678 872086571 1 281623703 690363984 1 53400047 989233519 1 120368379 843290023 1 167722022 974339458 1 216584312 725646212 1 642750188 799534289 1 39619103 402969404 1 19331655 936945547 1 60491821 998831122 1 507383994 821177038 1 212917890 851625605 1 63596782 819565904 1 79160842 168181498 1 23230105 980364841 1 10099060 883692923 1 38408874 869362520 1 347203979 573787153 1 90108172 815002887 1 348963023 891871014 1 184417148 818808305 1 73341379 536248335 1 274862063 848156877 1 230818991 725791984 1 142705098 768910354 1 17276359 933637355 1 541741538 635320575 1 76773713 978030538 1 136874913 840492816 1 842546 487339004 1 346601 968212749 1 745912489 969590546 1 114725285 981975375 1 655520742 757988611 1 44191734 927747136 1 495470235 512043545 1 607895574 789840364 1 30240387 995797203 1 211035316 673359423 1 628125357 924652169 1 791811312 987202163 1 156892746 912100096 1 17524896 867539328 1 225454958 241363368 1 106283241 845774106 1 48882967 677540838 1 253090091 440606954 1 324628851 761488018 1 56148823 526064072 1 70796247 589982552 1 406742770 537065775 1 299990591 964983723 1 163684818 870682516 1 319756172 913154694 1 74508454 270685932 1 821672616 938695590 1 13812560 913399786 1 296821163 612463137 1 150350575 366055933 1 398551540 887822918 1 95846616 960216877 1 13345250 147418950 1 45273538 993204806 1 192511550 828909037 1 652602649 969446206 1 55752358 119723499 1 84692787 493822070 1 39336083 178185676 1 81941872 232076338 1 127155280 472800548 1 234042719 771612080 1 24571513 975795042 1 163914049 777431529 1 376721406 704630324 1 21979342 848950488 1 112110008 706049089 1 255576376 941221801 1 570521690 839366931 1 234186670 415610150 1 527606343 702670047 1 118461751 886183043 1 50044529 972753073 1 698086704 706102622 1 678860014 931915399 1 501414649 665424311 1 203021056 686530571 1 63894658 178703420 1 31054648 53418402 1 245512038 417949908 1 81647115 473875234 1 28764509 400738331 1 57633576 205718127 1 775476151 845941447 1 411011109 883202503 1 256688708 948646964 1 384624446 677553785 1 614723341 951969058 1 110804412 920784368 1 256915603 788060561 1 414145169 999790698 1 154015418 861068349 1 35379296 940807820 1 577810920 995937632 1 28881697 988589270 1 326462459 983815924 1 57587517 976029402 1 142128952 985935099 1 234521443 554236966 1 228828026 557475518 1 469539971 853733671 1 3158373 996821092 1 109234965 969097679 1 172097174 551805532 1 138253448 919004124 1 136094084 566839097 1 157866271 975211198 1 11363606 918381109 1 626329415 807635066 1 143398881 354984853 1 602686952 818707149 1 138274528 733799904 1 723245280 744118175 1 761848134 830686503 1 198064333 914897017 1 110568336 612541529 1 896995214 969984987 1 433612484 951246383 1 58826784 412777591 1 269470106 979669289 1 168517153 169373117 1 91307216 955870856 1 439004409 466362741 1 394922324 735425054 1 510012418 651523561 1 289199448 688877187 1 76747314 960896192 1 365533444 966709604 1 32282496 818658282 1 24538293 830969125 1 526748234 541898936 1 404689838 549900424 1 93212150 550948974 1 19562813 723904046 1 75157896 697137993 1 152136427 654694507 1 777162131 834706303 1 365668760 693518549 1 25317466 991801085 1 437245410 915982707 1 55926693 926967100 1 102398778 993009144 1 121267263 814375773 1 72778962 971236993 1 175074782 803750434 1 78913954 960239483 1 109369506 183113313 1 450267109 838925591 1 90390319 543716048 1 622151888 671916316 1 421752512 983667401 1 380829090 856390641 1 120339241 826704770 1 87050374 846178975 1 171811830 367408249 1 629747634 842378202 1 87045206 705797596 1 207558822 838613831 1 129160673 685934337 1 228473937 901425920 1 142331205 877527944 1 52942738 989436841 1 103827742 988140558 1 47355657 685379697 1 118798118 738434559 1 81837191 934041882 1 28404378 854873604 1 303486975 891472838 1 62904656 405097772 1 452926440 694293994 1 9619610 997247615 1 92410936 843173157 1 3336289 984998229 1 115637714 161489002 1 782424587 964037863 1 212778372 371608630 1 143148583 380612886 1 136114034 766615111 1 160772649 256170816 1 146306617 913694828 1 115133356 964482121 1 5526935 473607716 1 74687101 912446908 1 179670751 645080294 1 349627355 759280980 1 606160927 623009964 1 486745722 969227917 1 679435584 870512559 1 19396183 653517603 1 37023375 945460097 1 20478316 554681468 1 69350306 954083299 1 415815528 939511976 1 506930527 964858944 1 287726375 687781772 1 77943699 433468926 1 154812519 702656741 1 53522226 664771902 1 14186657 909509162 1 433611015 909455818 1 115930260 190712835 1 640863341 791328795 1 11111854 918601418 1 227835773 883904425 1 293190451 843093101 1 501404445 712249389 1 851612775 996258346 1 474434413 590560229 1 687041809 896299528 1 507028504 957815878 1 41216297 974090070 1 162228434 930425135 1 788800352 892989473 1 123488230 970213208 1 247616511 305250740 1 39572708 582152445 1 274057517 359629124 1 631921376 751107352 1 778532242 988336061 1 177303555 652070451 1 40947224 911772898 1 2093356 451219697 1 128530247 655333243 1 14894311 957017980 1 650148449 913463729 1 222854326 529072872 1 3078487 998778157 1 99074156 404760672 1 26249723 976290851 1 622674184 966247682 1 7131772 994038152 1 8117796 975984417 1 744194001 841292791 1 270271816 998384211 1 556078067 963581636 1 164790127 857138751 1 566669404 980230159 1 182826040 384791370 1 34403095 922360994 1 272616480 724707371 1 5391369 413662877 1 52452527 722403204 1 283927147 836971108 1 111838581 931044103 1 188921132 429070045 1 85423008 647504998 1 888335445 990258334 1 266152437 302275584 1 78383973 992508818 1 74055437 963313104 1 141879813 656279974 1 39749528 150377450 1 383735195 634280602 1 453657172 708791529 1 363577911 813860335 1 443688987 904243615 1 121033770 916393731 1 519321152 602750579 1 636238629 956675371 1 32444326 922706820 1 190799754 973984178 1 335355720 984945008 1 5255057 964822839 1 439262357 475920092 1 72088716 897745387 1 31618482 638922753 1 204557841 693422305 1 737660397 782636206 1 517564787 731245032 1 238029821 399957573 1 665757293 876737224 1 220617989 935755455 1 496774444 545990915 1 138052688 992640762 1 554755725 981583427 1 227681122 641261921 1 469103497 987439049 1 433756288 823019853 1 286559090 784694129 1 21844596 621153390 1 455153722 896492603 1 85555487 978868810 1 214733390 914059337 1 8086517 975002632 1 412954139 891270945 1 36496916 957797619 1 583438749 890122040 1 337906049 927430156 1 3324466 908432724 1 534341502 615342026 1 849539 948004716 1 275619013 670461244 1 391750072 703007492 1 889577749 976252013 1 265294309 665964827 1 109031566 647525185 1 459106236 953011802 1 87369927 976205266 1 247020665 504833537 1 21265700 562458575 1 48371979 878666197 1 5390863 344598116 1 551626856 772647731 1 597879880 776435229 1 342169513 363599124 1 449293359 986252368 1 57992093 963734605 1 74501440 877915430 1 138446400 924089687 1 273905308 847244087 1 273332556 565795045 1 17170825 214927340 1 531013577 546161396 1 114092213 368309192 1 393032603 955450131 1 241978799 723995898 1 270828001 899865658 1 244224158 420855219 1 42855143 871561651 1 363994311 482065795 1 102172046 349794778 1 166946543 567002395 1 62023936 297822266 1 259032307 979290189 1 651950807 859700213 1 39924687 977205388 1 569566663 999920022 1 569078760 719529221 1 547334685 985709928 1 64003177 962310909 1 449160124 465999929 1 203290506 977144224 1 227904671 903771582 1 157216142 898306430 1 820106319 997619157 1 4245451 302377226 1 197484370 683562010 1 192717569 625943589 1 47131256 864210345 1 68922038 610222391 1 63692257 515633013 1 633282723 960489329 1 62836356 950528053 1 132356016 955794940 1 319253788 970554053 1 22878339 998120299 1 318178734 835665688 1 395140453 732701541 1 124175716 944118487 1 5601990 880722343 1 748960988 926871387 1 542826073 937479811 1 163101138 955182692 1 72063520 252554959 1 14632969 358796993 1 338210907 471168332 1 154022351 709924431 1 78171705 817431292 1 149259113 390657879 1 366122074 945717859 1 180098784 897654857 1 192416486 766464005 1 153073560 799941414 1 210840387 965309964 1 488529639 519639687 1 617196849 869480863 1 29444077 547448448 1 243992684 984129991 1 52223381 997423726 1 45397988 543081141 1 52783978 864574466 1 778485569 908850016 1 807622378 857199868 1 391294764 566707961 1 423778564 699805872 1 874709085 975514971 1 613671183 641229759 1 88879957 132821335 1 205393367 769453743 1 183190509 391387391 1 385241806 954111942 1 645031453 952240765 1 448548154 650174160 1 890408192 951537713 1 26512081 792314448 1 37840753 230399878 1 209847892 633294323 1 140619294 901205769 1 400708421 967423543 1 184158960 986780531 1 343012243 814381155 1 65150158 822358278 1 58910849 742135322 1 750406505 905828431 1 207082174 834057061 1 97248933 990185087 1 395320539 663351804 1 54165228 753885224 1 430085505 476153783 1 238282978 417594151 1 154404867 837952490 1 67458826 996047721 1 242290739 873622917 1 176886574 851114620 1 67179649 946292724 1 91949708 940908935 1 450534166 885429801 1 255405960 903489100 1 925961124 998430705 1 26347029 582894847 1 138519358 798207147 1 146741276 938191500 1 195358018 713227374 1 1394333 536398786 1 140695217 891584772 1 203223251 821876840 1 458016160 923827754 1 814866450 918148477 1 629517013 774459059 1 102827912 757438790 1 632717934 685808541 1 321046679 934732954 1 409727128 816420023 1 49335720 781816200 1 252525888 787355562 1 366109933 836391159 1 108731295 945794598 1 115879245 729571607 1 544070587 914182102 1 78118380 783421119 1 601513726 774847651 1 6854898 980562608 1 245738325 937071432 1 550590860 689288236 1 139847977 539846607 1 517448 41115215 1 163939278 671826814 1 28978361 469499031 1 168264675 890919190 1 557300484 600137092 1 255148464 465008872 1 38652610 259725044 1 143391628 867306891 1 320985148 994196719 1 12816901 970106469 1 149600391 681887389 1 31015190 668146451 1 96971237 546986272 1 69006776 843305461 1 4952284 999691909 1 292091719 709685516 1 203058302 997629916 1 410723815 912219822 1 64646323 968545978 1 377674189 845973445 1 188672547 614889869 1 315845193 778042572 1 154350130 564416346 1 242126330 593148348 1 7514414 974086556 1 44601483 966126062 1 42703853 845477566 1 840391248 955965317 1 103877066 432532899 1 149139526 978511737 1 681738376 823960334 1 165385820 950183157 1 133495743 838511538 1 84574037 231467926 1 628795595 976334182 1 567908025 838308376 1 402768936 973187029 1 271902518 693689662 1 650935332 733803349 1 17288777 280391626 1 94593063 809480969 1 87122075 408548187 1 279710893 728262294 1 575732138 656826102 1 32413959 841039495 1 263037812 608776230 1 237095870 887051248 1 112794938 749345812 1 238949565 942778119 1 322588126 885211543 1 677296526 979557470 1 404349674 696941085 1 25492790 609538800 1 670185329 938247971 1 67016384 407084084 1 384410159 998132840 1 31764481 958895717 1 278651419 281761577 1 510936296 998317723 1 219702516 367578298 1 41475984 207396644 1 17635278 991944656 1 339468873 340606125 1 92734086 327279087 1 142056660 606881094 1 418236698 459886024 1 807276480 875292743 1 550115005 655683173 1 64608263 861598276 1 398264128 845760072 1 21820064 991284577 1 797764318 948107508 1 206224881 871482798 1 179948662 874696052 1 405925 990196497 1 115464266 928240696 1 388372176 946317276 1 588296906 687190598 1 791925886 970707362 1 182409094 207671317 1 158367183 668375631 1 129745780 960961478 1 431596106 883902052 1 23355727 912286738 1 356164161 784111998 1 941953618 962298760 1 144319356 600286642 1 32088793 165425124 1 843889334 966557501 1 398770071 950480821 1 58881211 902893854 1 4744811 400196124 1 702151551 910018139 1 30125818 850700520 1 620276849 845311750 1 142440820 883873099 1 169021753 921860614 1 20759809 929501688 1 24633407 986343413 1 434498100 924702159 1 66680909 977815883 1 179503144 710946702 1 4811940 595720598 1 11018821 476715620 1 574956974 711714378 1 19230246 995276264 1 76112243 726286242 1 225860589 981504730 1 46458162 687206209 1 159500233 971045555 1 296998012 869699641 1 320897542 880121673 1 24277370 481531384 1 141700700 387573856 1 146476786 890493335 1 643561264 960223029 1 629200976 990894936 1 252091129 379038571 1 273944730 722050892 1 119301189 773133439 1 102208458 853035497 1 170218873 723475902 1 300530018 778154076 1 13970221 871791799 1 5506277 458576079 1 138007561 732558076 1 551122836 895680620 1 764891072 904228391 1 616721550 656221074 1 336271226 347927514 1 12990827 19217556 1 279975534 673521589 1 623830772 795158178 1 265306044 849952109 1 3541288 805436371 1 436147377 873538102 1 267136396 852017619 1 75221862 463006674 1 390031471 436115396 1 596393340 706411040 1 71453092 965579093 1 22523015 813941662 1 650265596 890807472 1 230584711 436108910 1 237248749 863847867 1 125210833 885457252 1 51673159 784916363 1 416773981 627029206 1 165763576 658929543 1 81242815 906003464 1 121356858 930711267 1 85707131 954167975 1 49661458 758011992 1 590882606 745624731 1 414888825 438398567 1 75353710 930596853 1 314062145 778180106 1 161420187 987912977 1 120934864 185902269 1 34703191 845119941 1 455061959 887422328 1 2207900 955820049 1 163585920 236702156 1 329027494 854226726 1 312915622 953673044 1 78872628 422407164 1 416293282 625393137 1 132940967 593425044 1 7889544 199363755 1 102549195 602907957 1 709816165 750140016 1 91302582 706276495 1 25661499 739255170 1 252638498 942973065 1 101458736 787101086 1 140429973 830833393 1 245787586 959178581 1 755678145 820185749 1 151610756 896990889 1 738675078 803031500 1 9768945 996769425 1 182623257 900023593 1 579270615 743521365 1 5181914 794547098 1 92762031 883304850 1 593623121 710594825 1 405891137 670539874 1 419073251 825129480 1 464688676 601676885 1 544512403 578099810 1 113961363 375656695 1 78964646 121513812 1 232365211 989020263 1 309623497 969151000 1 118683010 895129005 1 806276873 910893966 1 274918351 643298392 1 312524722 464750492 1 80561039 454472029 1 490811110 597380656 1 594215761 676887219 1 213085790 266135555 1 463872272 802537684 1 650659661 752508706 1 110614845 979737806 1 290147119 668939853 1 18117297 947604156 1 102567982 526670561 1 8219045 637345888 1 106218411 730065341 1 117392808 736284595 1 210959084 237500959 1 510758145 906597748 1 557770213 690093980 1 286528278 740818452 1 9195491 969507039 1 33496596 93861448 1 185416069 627373528 1 505247079 690991498 1 600306873 629966644 1 47489950 597856641 1 8822487 523152253 1 645242275 854699345 1 357365171 794412629 1 40085325 520742383 1 507124126 674512022 1 502546677 628839146 1 160921624 969908448 1 60314692 797824612 1 345820596 583215843 1 207241234 725319109 1 173229109 997904459 1 647615777 911503032 1 130138135 724587658 1 204913397 980921666 1 52657465 861310726 1 114786803 925252265 1 30019043 997106336 1 206893309 694377332 1 175126822 563651082 1 139758853 973017942 1 851227819 969484625 1 119901069 517476798 1 697848786 960720450 1 182776587 757155110 1 10603744 829140268 1 820281156 925611387 1 102373909 887860527 1 51736655 822075423 1 35302139 883342013 1 64462508 995107632 1 191934917 833808331 1 192095142 863188118 1 728759782 876574036 1 461827509 812113376 1 49840422 568954498 1 73296231 903808690 1 305189848 677738827 1 125164401 686546163 1 573261760 985089610 1 41597926 585024436 1 174267016 695537414 1 237732704 544275192 1 63293062 285889535 1 83701803 665540183 1 151290566 813675254 1 805355831 974498642 1 722280334 895643826 1 235555335 988193246 1 44625559 929090245 1 768783347 784123932 1 278266011 787851388 1 272707798 923387188 1 1271404 999806020 1 322057205 599747824 1 713366265 786075046 1 22300829 976696910 1 419013673 971517009 1 529206363 946965913 1 376702465 859076042 1 851062878 856809241 1 16383018 836487054 1 48573778 989319215 1 89048397 724503732 1 117371939 886671302 1 411815802 791482353 1 221485426 564558883 1 235495873 392152493 1 567651 969141921 1 494993593 640194978 1 731936969 751237173 1 114680660 474794310 1 324760845 882233549 1 513399684 877658591 1 45913378 980883838 1 68710913 806098817 1 157070039 195134376 1 7222953 953528792 1 500224718 718040438 1 804758419 862894135 1 463149506 948983357 1 11968677 869328704 1 133102174 284783357 1 830422298 998823747 1 91138884 775847731 1 329323521 619852834 1 243599003 302327136 1 120880052 999178941 1 291495858 310551012 1 162867365 364571083 1 31888165 842499270 1 517964163 647173371 1 80050140 995321597 1 1412395 497504175 1 3920728 443917995 1 158952666 379566737 1 61717183 338251544 1 302020366 704607125 1 26459628 953665515 1 202146311 436213723 1 44347230 977215458 1 106464597 890195405 1 25637848 868901903 1 48021235 935293863 1 801417814 974708510 1 71190495 863103550 1 121546010 487093697 1 505439 718806199 1 205709970 758712062 1 25334771 830599100 1 200113468 418566527 1 913028613 973289969 1 30051702 916744234 1 78351953 768459007 1 765815531 797874632 1 439012532 957883540 1 524406328 995564505 1 47091248 129310703 1 416475352 948956267 1 501835157 947699570 1 175778270 276003349 1 696752944 770576454 1 4889087 986516060 1 439637828 731392940 1 54223676 328201621 1 147153377 956906527 1 90279517 749041854 1 167733097 794520151 1 138043151 964957413 1 510950129 922852397 1 106682486 767735156 1 221541370 885421622 1 57007919 775089032 1 8117459 992483095 1 102844524 965238412 1 174622593 261444971 1 437325291 740931903 1 467784005 927774708 1 438795084 811228206 1 98277360 872992674 1 193991642 877437706 1 136635806 955060973 1 435976080 657545988 1 42130583 656787130 1 34844790 549779527 1 728557 807397413 1 38735549 229933147 1 870671892 886342334 1 14637008 560800995 1 6097205 997763890 1 744979604 770325851 1 296237890 869302200 1 99287982 334956745 1 252533787 923679715 1 348042021 631202928 1 449370818 935140165 1 214343109 627734361 1 43289281 218300430 1 45548127 877660344 1 262752825 467961942 1 369136673 861215163 1 45836239 878414809 1 73673716 888008526 1 3928927 927669907 1 70365697 438392907 1 266298731 548111334 1 110170085 985136193 1 443111000 996550532 1 44914089 894721167 1 52810409 526737528 1 193155109 322264420 1 96353974 301409974 1 80234805 933183001 1 389723590 952891081 1 541821879 624883665 1 530841927 778468650 1 1944285 223910824 1 83955855 520059557 1 456730001 557495473 1 8333146 995382609 1 291065977 938780165 1 79974067 801572194 1 71859613 547088258 1 127091877 871900840 1 887816017 954779224 1 807038641 818585802 1 133715697 816259886 1 129486388 843947283 1 544357866 696198693 1 408357871 614788146 1 28308475 639158416 1 607984769 922229586 1 770749027 996457588 1 143470089 363133440 1 243357730 841956754 1 65837407 894151736 1 162229805 462394423 1 61877462 161781718 1 683407886 973114074 1 114534141 818849860 1 61222453 911930032 1 11676040 382673928 1 10245695 862604628 1 363735860 498182967 1 165885880 667896470 1 133084171 925744076 1 71427275 869625513 1 200888007 658860142 1 399847418 570280491 1 248439374 889521735 1 130584719 846881431 1 14113423 720660219 1 7355420 939083694 1 87020130 912594788 1 115335622 378493522 1 534423391 718212129 1 129039782 152134096 1 271199153 434634445 1 42278553 359191108 1 83504985 805187495 1 38491838 919192594 1 223071976 883170998 1 218280927 821069972 1 602667288 725084007 1 498974554 981537773 1 18763292 999861285 1 25976320 788423763 1 937207577 956350689 1 66295713 507659513 1 219767082 425817735 1 498373375 793596408 1 86680100 414692484 1 188642247 382821864 1 93409465 700472308 1 262301803 960265960 1 277497808 509025693 1 201099617 729855100 1 301957962 980769786 1 166619568 447801839 1 515161551 607608027 1 569333823 702127164 1 691304589 844214059 1 603874406 654360582 1 101373403 888490807 1 7350413 906128107 1 125374754 747326497 1 218296205 302146937 1 417316906 703147538 1 14074902 681220214 1 10917349 949415864 1 309752053 989184269 1 561034990 846186399 1 107848593 567036953 1 43456513 990453249 1 316150992 422455124 1 38891835 991697775 1 591087704 789873584 1 487903655 825358382 1 86595003 943882236 1 693749241 874386363 1 573168332 909959586 1 400640513 468436863 1 98811916 639052327 1 150960425 948725171 1 11671974 463438882 1 206620166 628063680 1 16585435 496686144 1 140363985 680403286 1 443852181 822589842 1 101173584 963937916 1 135948047 644327877 1 147399664 537596940 1 570710276 782118329 1 82338706 608990018 1 140007431 866148460 1 227094203 585374596 1 149097377 604218210 1 352492453 538337532 1 121041766 825052144 1 181396361 297231108 1 37002898 887242385 1 331576774 734205405 1 140075518 897641016 1 757685540 835122934 1 119218529 334821310 1 280113675 866511861 1 71049373 899305305 1 62754784 904297531 1 508858178 830149575 1 566552245 753019036 1 269257469 923316031 1 114835539 859783571 1 172177881 960315317 1 203177355 747441938 1 197691974 911519317 1 706834791 921956500 1 424033140 818125002 1 271746479 982372184 1 990315831 992920146 1 145235524 821680684 1 36096652 698760459 1 183626539 840490670 1 74094477 438487572 1 42564313 883707890 1 781922 996453658 1 5221210 715920751 1 181147196 589942888 1 481963477 902006887 1 558954532 982507253 1 384944330 792882342 1 89322745 433515300 1 275768132 330049623 1 5858139 986420254 1 290252423 957165901 1 7686842 643664045 1 692066813 820303816 1 45817932 990809821 1 181037393 983871157 1 55736280 922229487 1 733401443 884532648 1 558345125 933514234 1 408152380 886916802 1 94764331 944053582 1 176800829 472016570 1 259791625 497371138 1 127313803 995271744 1 365376412 980785899 1 403853293 414576885 1 147833354 904768429 1 6542678 999638023 1 258286174 837205315 1 242891151 309971715 1 622679967 694282375 1 105032618 818493187 1 612800929 809686029 1 11067653 986878621 1 331747658 362901120 1 10655020 444693471 1 550260908 970106907 1 854296275 928902811 1 480913070 760825974 1 636347091 955125066 1 108500580 427740922 1 129053525 806278085 1 17666784 32769066 1 223672364 919547819 1 188209930 624658746 1 487617132 855143234 1 428661310 849980781 1 40764858 866335431 1 361204769 835737594 1 232432494 330411801 1 189417324 877211334 1 69186606 245804673 1 132548923 788483416 1 125278220 996180311 1 2796534 395293788 1 445568246 574229990 1 75405794 790444969 1 372048931 664366865 1 34096083 850570671 1 534250352 739201441 1 194518810 358770696 1 538505807 835845704 1 37061256 552890811 1 10913607 991461662 1 7091697 314575251 1 17752687 996382208 1 101184002 903037541 1 16563938 997682262 1 472115489 534992032 1 268590297 936463164 1 561554991 743876762 1 33147030 934551874 1 228807707 796614293 1 31140805 550798473 1 290864133 918190156 1 51993176 687933125 1 628615712 723564174 1 99371982 913304535 1 413993949 943846393 1 30578323 978926073 1 204989860 420191644 1 20563616 921901490 1 461181672 988098915 1 471813492 766251553 1 69366257 974122046 1 286710089 910985230 1 36964447 975317037 1 352694429 515868672 1 250832733 831179812 1 395928243 964890736 1 1491595 997339311 1 5519427 464472051 1 391397293 927770378 1 411467369 801817954 1 643824097 862326079 1 390486081 851341860 1 194718421 992681862 1 69214142 956790506 1 135525665 723211883 1 15891847 513777131 1 591776919 596553033 1 171179532 742932228 1 737610 998710330 1 182532031 912151197 1 135567135 773623210 1 65665231 915713128 1 80517641 887353392 1 184091198 754985009 1 2830068 998705649 1 98512658 146261444 1 245153553 990400591 1 181072838 285679602 1 169226023 890294894 1 412585054 890408185 1 192110894 626570848 1 182474466 997444078 1 67376728 799318026 1 826627093 979504314 1 505983214 884329742 1 442745528 689848451 1 105077049 990590220 1 580063663 919494604 1 132326358 315622178 1 884052443 988577903 1 96877603 344146140 1 350692205 918680178 1 140604849 952443160 1 304185960 891045720 1 33153923 931278425 1 30808136 941072702 1 4774331 973974737 1 110422618 753137433 1 19618416 897683447 1 255476821 827027632 1 158271808 916050829 1 152757781 976952892 1 3120087 965850408 1 546350249 996692745 1 169957896 753325212 1 249113231 924078001 1 892654466 941967496 1 152729275 274428614 1 8852472 758080296 1 578826387 899078636 1 548719148 709418901 1 342265450 794042324 1 16236920 754708947 1 333395987 853400113 1 121350072 916962402 1 379415678 845643083 1 51603521 960891572 1 420391915 682237280 1 153988835 813698903 1 138175687 966249445 1 46384276 483223805 1 142644527 729128272 1 156109902 790640874 1 147657908 237008258 1 398315507 659074065 1 434900461 875165430 1 3781603 263243905 1 101751505 284152802 1 505658136 767811213 1 266985658 829861299 1 100983822 944427952 1 393398423 447086108 1 162120802 798810108 1 264565599 974457730 1 117422966 303367245 1 573540698 594102342 1 293413761 384619715 1 497361740 596987433 1 174501647 860090986 1 36539426 863803245 1 88512039 847824344 1 347363485 890088721 1 350310424 990758282 1 331551330 977205397 1 50798149 516658901 1 4851806 969383374 1 176190664 613112201 1 220206420 676679860 1 733542936 823273259 1 547399547 928826811 1 80463132 909325901 1 80998866 874601104 1 28528008 985138064 1 671668887 974003453 1 587374894 921380519 1 467667939 660254921 1 10093588 814850979 1 761652862 827140699 1 119457251 802410719 1 511182965 870415936 1 120740556 884448343 1 500966120 895350668 1 2306 989533153 1 14334073 927912913 1 119695315 851828555 1 84704943 902913730 1 540804820 952946650 1 13026365 445580885 1 69514657 708345189 1 44626012 67322460 1 358542325 676628832 1 184800990 910764565 1 64228929 876571503 1 23983076 978961365 1 446648116 991841644 1 364025917 707110600 1 308521323 716466951 1 23918844 558567536 1 109410652 889353230 1 22042884 968372801 1 301098621 437319879 1 392044305 682927462 1 494808046 920280887 1 726224871 843107951 1 567084162 592885535 1 331801700 928308472 1 439732483 830173691 1 42277975 950620168 1 710393024 924889204 1 64433929 962448895 1 137295367 572106119 1 90040221 961252597 1 1834261 997728117 1 109877924 919837320 1 567258518 867233507 1 143488900 953462622 1 115755690 577960487 1 25307821 262876535 1 151743121 476288216 1 2033962 979767982 1 669975918 828467698 1 5876623 992741832 1 42976068 606119067 1 22746448 871134200 1 339940394 958250501 1 520942657 728378786 1 334195967 580049659 1 56577881 771829858 1 214081431 462300742 1 557222598 965054287 1 2302373 965093152 1 81533087 936881403 1 26228636 877702354 1 63463205 843348213 1 417905 948407084 1 17537760 636643104 1 79947206 988063669 1 54182514 992316914 1 270489044 923551217 1 37903156 620436026 1 505271435 911578764 1 121171484 976438124 1 25607297 648781020 1 48578221 920327515 1 15307136 998959318 1 82942098 982304404 1 49356365 837571571 1 319159286 857199492 1 80574843 607198835 1 189227798 856499631 1 684709054 826244657 1 166802603 923576037 1 239223118 246155712 1 6061020 538784405 1 453449003 647245147 1 362347872 931026321 1 5168036 166755426 1 254829310 806631206 1 450439255 873364529 1 302763105 940328668 1 778523058 935073272 1 569827631 982026350 1 14002581 921000163 1 537162809 896574841 1 171225995 666408663 1 92998082 936704844 1 210658505 370459539 1 149226860 685991204 1 2514684 814059146 1 16524857 865027279 1 66085145 932770119 1 24543807 573926817 1 206159030 729154432 1 782559592 944482655 1 180680780 739014855 1 287699780 372650984 1 236121351 352281119 1 451897435 734774313 1 138341246 992833894 1 15884177 883287927 1 35743192 427228561 1 197756049 922512025 1 103967688 432114251 1 85574947 952583891 1 14699953 187482763 1 279506941 637745424 1 39424034 953305139 1 78562264 962144430 1 176185645 226241307 1 143596311 674181824 1 282407560 448569532 1 261991136 395144728 1 10183438 549423840 1 556626064 707522083 1 81734010 897880628 1 744322053 995644062 1 814187373 918399427 1 183976032 816440874 1 86262026 986297208 1 340551809 639639796 1 166918223 845666434 1 53518233 241675170 1 24203741 394423069 1 35259480 959041615 1 15133511 990055427 1 368988854 740941464 1 177873090 657749220 1 3630460 833093653 1 530679946 533746179 1 213454663 991983573 1 360130402 934193634 1 525344 858723693 1 88106678 925271863 1 45986437 858650160 1 617510676 898290580 1 54818208 440479701 1 573021853 578165256 1 18280516 728709296 1 120839437 840365858 1 848470909 918851603 1 54542375 856137484 1 370768124 916273277 1 115469847 798373486 1 62887154 893293325 1 399752932 873468262 1 227046795 537313488 1 320443269 697863182 1 136144905 595164809 1 26998414 873211086 1 120574726 925148805 1 56547981 704203611 1 97058848 932691631 1 442656201 689155216 1 253973632 674502639 1 92381759 373089268 1 412389448 621516027 1 36951519 904741456 1 40746299 994269931 1 273654879 438036396 1 169564114 909479550 1 559983412 768706499 1 878996926 928304864 1 136581107 974727550 1 40599188 994267811 1 289628328 573665355 1 292962552 577944403 1 5296282 899931864 1 178210956 497457814 1 185191140 801068097 1 346156094 413450870 1 52289220 900115207 1 207851953 569383545 1 548549206 866792307 1 106444248 431217139 1 758606025 855880003 1 8757602 997988634 1 94555793 503192609 1 365163352 993598043 1 204133387 278336252 1 496103356 563749093 1 26008743 986291438 1 113902694 848560365 1 43804208 836703037 1 47810705 129000901 1 13522396 757329411 1 410145446 994188184 1 90586654 392030622 1 107396480 943827355 1 88630054 170514234 1 644426519 796733901 1 323245655 567037478 1 250002378 901672939 1 839581 932016400 1 65167385 944369553 1 15311872 604771594 1 153733650 707521618 1 192117392 627464752 1 294348889 597266273 1 477133243 766328438 1 378281731 730290693 1 140550317 235802652 1 89365705 814344968 1 360245417 954528751 1 35649820 907101474 1 89241736 834057006 1 45541850 805065073 1 89532072 208866882 1 114626551 372693356 1 51335624 920328122 1 165443012 907817664 1 350315202 729533842 1 18814598 435818478 1 78537258 825263925 1 891289954 970673013 1 75390209 845966085 1 113902584 808317634 1 374188553 846250773 1 209117930 729897907 1 21150269 307161544 1 206818523 843469393 1 249954554 549039601 1 257636680 956688436 1 398662657 806044868 1 2285962 868143397 1 80576468 224539437 1 134572653 211047344 1 118854125 831654606 1 233274156 250948682 1 58631494 445770315 1 41044114 625749968 1 42670801 828064269 1 60352021 661146144 1 33307430 494459483 1 138706944 796422748 1 45767645 933448462 1 151721771 900235984 1 597388736 735523468 1 495535424 992196575 1 479245634 935599635 1 141480204 631577205 1 332280069 333622683 1 310204636 515175296 1 68322169 765954135 1 141196391 744662994 1 448682620 941300059 1 67337109 973407376 1 103293303 738910851 1 813568 998511894 1 389814088 436270748 1 78366690 708820114 1 384691230 651169547 1 138547770 565739679 1 105356684 416867812 1 520184783 960909888 1 73140560 929433288 1 225639675 443044195 1 182910438 758290045 1 842453956 865065934 1 184403818 935834338 1 483992324 824589961 1 863672719 912712909 1 65983359 960946836 1 133452332 150493693 1 82793537 884108068 1 88377359 357957957 1 328856222 604071133 1 387134 731438337 1 144162219 761239533 1 86107890 498991646 1 133880728 824442677 1 133565600 733711897 1 40615299 477427492 1 234517620 998101385 1 27367891 918063117 1 218675685 718267073 1 17542396 839142776 1 657100373 884479486 1 135801162 875720880 1 89669158 978227903 1 28881960 317043162 1 83164032 316440691 1 37422745 981275761 1 197802464 729454554 1 470006112 562826560 1 29666680 526380145 1 84320820 786333585 1 66693489 896303145 1 268354072 845130595 1 478216934 738321365 1 305080280 872973739 1 65602435 817304768 1 232302596 277841480 1 407852300 844059351 1 392129121 569593928 1 63466753 882264869 1 405463884 689258999 1 482206245 592699571 1 254846336 738561200 1 52615366 166332869 1 55357539 793549193 1 141653546 974065983 1 740260788 876913367 1 375347960 472301818 1 434609836 928210559 1 108827510 923216162 1 60803419 851808038 1 492388416 720887660 1 314540459 579693934 1 711924501 718326319 1 11317423 999370258 1 141896475 287739348 1 65670992 877399088 1 853573242 997968506 1 6735361 766306082 1 77950753 841023946 1 406335491 552743971 1 195570110 534205551 1 218608433 493763774 1 213355423 841909205 1 12392127 987728561 1 118125675 956414045 1 14318524 886076185 1 113033438 294243467 1 18350709 654356757 1 279495737 875600209 1 337260929 477645615 1 91700424 838510367 1 74108361 508459695 1 285507872 885813600 1 59019640 909361481 1 120494659 910958160 1 577208705 784376235 1 187845700 840308433 1 118072924 949715822 1 274326260 958670835 1 198842233 861784585 1 127214763 998285811 1 25303864 683953176 1 21102749 997833118 1 26073382 275463759 1 320607435 876569360 1 15653133 886250571 1 56789161 386660461 1 490452074 508305760 1 731059465 872480890 1 309735810 867044650 1 108265574 316067977 1 25956460 984174834 1 7520982 912289888 1 565586443 701906914 1 209530643 258106644 1 858322558 952156041 1 583986206 942680094 1 667068953 685460248 1 604350467 910009444 1 229387650 634152858 1 347981748 766787015 1 156750468 930055689 1 184876000 916200973 1 185156551 258794327 1 236647264 575859853 1 533024713 608216994 1 193225187 332389912 1 678509231 998976295 1 63410230 869707144 1 187923706 470364701 1 700202339 907680005 1 351586770 664414593 1 144705396 782649109 1 389615961 909662641 1 782779466 848870543 1 167601596 848777398 1 159267052 383182231 1 64247625 234510511 1 360213891 593882477 1 598915731 788474006 1 441984381 932749206 1 46633035 963475280 1 196113831 535199267 1 1996359 888788095 1 5690284 349372881 1 211019507 774848349 1 39098219 935022879 1 31041375 304629503 1 692780097 892287828 1 59323463 999461698 1 167597386 736713663 1 25236035 433358657 1 60051077 861738529 1 98240836 200695979 1 16321385 936955114 1 108254572 926713305 1 197303352 256794047 1 141764499 850205335 1 184605550 376881072 1 281405367 381439257 1 98900053 835720125 1 153057316 762844729 1 65811109 898040534 1 90256129 717399475 1 683881492 890172577 1 764798297 809587323 1 6412174 971594560 1 468842170 752692256 1 37816327 959884997 1 131978034 983567641 1 469655966 962929636 1 101961634 400250312 1 159784870 862284486 1 318695936 849314261 1 22291535 995080657 1 12033300 949789953 1 281265858 711722366 1 564573408 640358115 1 371060183 505196801 1 283816238 974771943 1 355804582 940562763 1 752252221 868378005 1 476381029 582858604 1 65389888 867251998 1 159035254 991109690 1 337378010 761726950 1 247286396 693347834 1 136690943 537963833 1 13906 886678075 1 104574526 565543276 1 205928816 927143562 1 109537987 552906983 1 2614188 960316339 1 230345393 397005972 1 262748334 901260666 1 773852226 971001536 1 41239099 903455000 1 42216375 761386154 1 152271028 607626761 1 491475140 742400980 1 494288898 515958731 1 128126366 975561105 1 590925470 920421661 1 183073158 383113671 1 394046353 809889357 1 17355167 506329625 1 406264653 705790621 1 46867047 320986113 1 323288157 980387519 1 790322324 822449659 1 393305917 773870781 1 447963244 895519319 1 56392215 588672458 1 87747764 793806293 1 46970196 766135584 1 9808089 457969677 1 352773263 743964367 1 333106426 738459383 1 13752929 998231720 1 538454846 934926188 1 214369063 560432979 1 703570294 897447258 1 148512885 739232583 1 323416137 440638980 1 95591568 826623033 1 58225464 973709262 1 77441319 894328686 1 179328607 827172659 1 101658360 994405298 1 377116464 507779569 1 625332056 691940829 1 129789647 436622498 1 24745654 627933406 1 244003711 791626439 1 497979507 730027890 1 59780009 955198649 1 86931656 864822666 1 53668712 601940740 1 46124291 692730298 1 349852447 718872621 1 589466031 932870934 1 712060052 937120934 1 379281714 438256463 1 249612843 600848776 1 78506453 857258802 1 128699240 506046903 1 157388263 414698266 1 54802574 742160343 1 42506940 868701271 1 488609699 709637348 1 211823339 824342830 1 261713819 832791691 1 236601287 538401290 1 509901626 687259446 1 793928008 837032210 1 245252544 764454485 1 173758537 692547476 1 67410934 937241449 1 249966733 488111056 1 196766209 821417021 1 427149123 963769745 1 3307643 982533396 1 388450394 691982719 1 14567718 992480273 1 212419300 450700527 1 321205242 912619294 1 73439510 733106050 1 297461921 965202663 1 409220490 921934269 1 770122602 775825160 1 523161698 835261781 1 63263256 981001678 1 704971398 970798350 1 617439181 667180896 1 534789791 642405241 1 118184070 933499431 1 551209812 635999177 1 166661757 216597813 1 464628800 899020744 1 141740637 939781125 1 386330411 756091839 1 618290338 984361702 1 210560243 988333450 1 451655351 605763042 1 223173777 974646938 1 14227327 945167801 1 159099562 571224679 1 548803454 865598585 1 153564826 809956689 1 79721350 392458500 1 675100992 852478795 1 548545230 858477481 1 119887642 504149313 1 494708957 900710533 1 703760512 958058364 1 223670815 408090049 1 27318521 808765031 1 197263543 513823345 1 133997440 359547411 1 561340160 765731312 1 7019788 321174423 1 85930523 107367766 1 105913734 684864346 1 84086772 971654852 1 192641888 882699179 1 940223802 977669376 1 139733678 683469718 1 202503836 823421844 1 564870096 941335228 1 775261183 965090907 1 271064384 772819715 1 18953381 863793678 1 100862493 611709459 1 68843400 932375953 1 107774631 979685220 1 488674892 796079486 1 44064578 844994035 1 49605766 428166369 1 122416130 384204383 1 186014896 906861812 1 69541545 940325390 1 266511101 917857094 1 420624415 508154950 1 151907351 337135083 1 865200943 991918387 1 349050625 496665364 1 394989977 986203371 1 158157919 929154240 1 370667704 686591559 1 210078581 594725667 1 56255797 539417885 1 160992792 832805283 1 305178812 777169199 1 89425729 918631055 1 717005242 870678838 1 143148447 721236950 1 341778972 924525405 1 124149185 286860878 1 154688355 342918252 1 31832532 894489131 1 3240521 77404886 1 447663212 716445041 1 81993193 819916433 1 249041646 951767335 1 293220459 924479442 1 591151384 937430919 1 342405014 511419921 1 17333197 149357825 1 490202397 960083295 1 113816600 947223396 1 181287619 574235392 1 3007421 944907264 1 300134839 958508771 1 32885299 401323418 1 394624417 819558224 1 265543909 385215378 1 11109320 988416056 1 222299661 457396665 1 24955597 623100774 1 8343459 834134920 1 331927549 535778124 1 424867994 737766275 1 485384851 625382621 1 147026324 630340490 1 6097594 946817427 1 697725387 789237927 1 89613946 699529404 1 4045776 171514728 1 374154628 413624565 1 64095235 360987663 1 171205159 873020954 1 212659212 641116936 1 209616467 581218309 1 591742582 632727512 1 50014654 812534164 1 225024235 899306171 1 230817959 546752908 1 102674643 683996908 1 184739066 991823581 1 141469178 763080206 1 418226052 583791867 1 315901095 985740428 1 797475800 902284133 1 225927522 890242377 1 30795129 265704864 1 676359265 700549895 1 35049955 377668787 1 90023983 741413588 1 115201160 828909725 1 708433892 913886074 1 186834695 766233214 1 311440924 776316926 1 112996120 927988068 1 107602985 892513630 1 124578982 923867294 1 193144299 572136716 1 144585316 815109630 1 76341278 579005434 1 119953594 629482261 1 39520201 320805701 1 486341132 905821646 1 5399750 999646630 1 42712356 917435088 1 536105286 671729936 1 3416067 33442361 1 981234 994485288 1 237446392 307606643 1 241780766 750061766 1 79350504 926106688 1 73062040 819989359 1 49689129 988028510 1 503377252 667724953 1 546812404 760893348 1 804517070 904389181 1 249067169 757005725 1 244195412 713212111 1 42399160 382043203 1 708039856 927568688 1 754797988 969600328 1 802111376 985191308 1 211149611 939919734 1 767302509 881274474 1 119381981 937541931 1 18228920 621797650 1 295964775 761202226 1 195779869 807745370 1 45033344 854923444 1 109938532 257288952 1 63288866 965947598 1 254728624 767477039 1 714371507 922404946 1 20571045 968861901 1 81060352 963832058 1 30217591 980685353 1 27511975 976546215 1 333355896 994987133 1 46582223 381876039 1 48538480 270610668 1 88862065 787843904 1 237130514 612824257 1 80092363 237427897 1 519535606 748676988 1 101428240 975471158 1 152470256 533895771 1 49132005 855729520 1 24280837 167074192 1 574543430 901764662 1 25317803 581373369 1 202926472 928297711 1 215534020 374911754 1 56189294 704273008 1 6693617 946815305 1 413800555 498465060 1 40172213 994092257 1 195323729 776144499 1 449458355 920242942 1 244956739 639315225 1 50927004 728776093 1 840762423 874956183 1 683627002 951166388 1 542472401 803979055 1 513596057 809942481 1 291643166 629752937 1 22054883 998254388 1 148005957 817703292 1 191352679 239730870 1 486715827 831006594 1 60947576 915398876 1 635155585 989764447 1 548472546 848278252 1 701498106 822369744 1 357692114 526862952 1 875854453 914137121 1 19085760 994013835 1 44907751 88398149 1 209282871 382667093 1 590133531 811350061 1 101730462 762931556 1 165457314 308037561 1 73295949 853831342 1 60410111 984013043 1 619252027 952820154 1 26532030 720890429 1 266588696 996107213 1 174611941 873204266 1 147905158 924371475 1 577666997 797379382 1 193621529 890483735 1 160767291 620127083 1 103588971 697044925 1 34643131 805225616 1 149062398 193413178 1 338999766 952918482 1 389129465 984358071 1 807647287 852540008 1 610566950 883051785 1 182916750 330235080 1 300269959 793165737 1 338196720 915515923 1 9618475 951985255 1 156045507 719831877 1 454498796 903589204 1 122488198 516296015 1 49148366 381770657 1 366908148 426927333 1 410451454 970613310 1 188905413 970958499 1 158591165 537250676 1 87381746 814351618 1 653889713 917968518 1 136810189 795335911 1 722226617 985257028 1 45797285 966142763 1 64460710 906643199 1 130769622 765341905 1 538644745 979196153 1 390419533 942083944 1 803045562 869827493 1 324107375 813792955 1 272387101 913226089 1 697778139 855870907 1 674871854 859206818 1 448924403 612045091 1 40106437 517463172 1 143467618 295565684 1 459210192 476953965 1 57123399 954840166 1 165524536 682399638 1 153358787 752879329 1 187077203 486509010 1 475783932 534080093 1 388824582 781369603 1 388015315 650281563 1 709932063 886604390 1 362479922 741685371 1 4372199 930390751 1 555483396 696375038 1 105895045 955829880 1 273389116 772055500 1 176282861 880820416 1 726185136 949025194 1 535669904 899112692 1 21393209 976728205 1 366557512 657697192 1 359283209 945175280 1 151694290 782397210 1 61282445 931782783 1 29396900 979728865 1 102319925 809498221 1 500126655 642039232 1 587712089 698267862 1 95202239 988608329 1 54035953 987635448 1 665016564 780616232 1 36004430 940681562 1 350044210 610389220 1 647714611 973653370 1 102685082 967667171 1 777916366 811336530 1 322529362 980774906 1 287804922 739358045 1 160666513 486474205 1 320487888 870209422 1 166358275 427139043 1 304552380 607842297 1 52087500 188924873 1 195262256 759985232 1 506353974 727668030 1 32737836 923230958 1 313113299 728893817 1 60221583 893836124 1 515706737 768098989 1 593916251 621221076 1 308583474 963529244 1 304247483 594635980 1 724858490 955219064 1 19379235 906853275 1 8532646 994113497 1 376582156 929011330 1 31847493 253970070 1 431253609 823491199 1 284240395 789493873 1 6036474 993048937 1 694489338 937935388 1 42779703 951928886 1 148738100 722145253 1 96935580 943618511 1 25800229 259999834 1 196608697 587739776 1 258210547 949363891 1 493852217 572031478 1 108746534 631354853 1 509863659 924668447 1 158951032 996418316 1 33121036 972248707 1 202984364 301015311 1 449878876 878382242 1 36098368 762692978 1 103794049 819637041 1 253674915 962628126 1 86118187 935446886 1 822952697 992715451 1 5358687 911137460 1 45108449 880500731 1 252059929 660605523 1 363971063 886825289 1 60392542 669683849 1 34242630 868629195 1 480441429 984595381 1 174423686 887875704 1 112573909 851296319 1 127509624 580204945 1 31819070 781410367 1 191110284 953372080 1 143643591 953461318 1 757063737 881981623 1 40471988 251059711 1 549702452 725772480 1 749378114 833920518 1 831570735 872294357 1 443278680 999988736 1 435870975 545650635 1 714486284 848563426 1 221997256 677241468 1 857986224 999076090 1 24520500 557883594 1 137202936 938152574 1 643579277 901689967 1 43973938 985288667 1 429925797 966848665 1 73371876 824426759 1 90710584 915103710 1 15206515 901002331 1 20383166 967759314 1 608278124 881712609 1 18710211 909071379 1 271414515 417870293 1 313288558 373171636 1 8054038 710831812 1 89641803 853313251 1 362550010 756056885 1 168232441 330020214 1 960099790 988077749 1 46808925 956813884 1 254477166 517832661 1 4776117 747190834 1 213998845 701629817 1 22592379 985742780 1 15217134 936777465 1 98843820 973216888 1 45984702 799303717 1 612369931 673897536 1 67169602 984267458 1 371005688 837785270 1 53651103 922077300 1 322562111 855865294 1 45947252 923040090 1 501289101 781234485 1 77624896 159603755 1 288784847 542935814 1 59435850 512354848 1 586769842 783427351 1 256742130 759800854 1 527513726 981725082 1 266268795 506575980 1 289238508 555934167 1 197769537 992033354 1 119781838 727115893 1 656356165 884963093 1 211258642 844407279 1 520497962 762628765 1 216722500 692749207 1 911846339 926685076 1 179273205 801166169 1 234630412 269277047 1 736884079 819929490 1 39328144 503077894 1 5953153 992461162 1 147142739 193261319 1 71330824 848941277 1 409458261 815857141 1 764885552 891958675 1 334126393 920800003 1 287258934 442187418 1 480975306 824725459 1 567494535 797405217 1 105453272 602726370 1 407575999 600853477 1 270258394 955282260 1 87057829 317028186 1 383766311 599792283 1 417891180 965341270 1 80496747 996413038 1 172515723 499166399 1 116334324 611136652 1 29708417 883125190 1 236163220 738984543 1 74919634 967595200 1 243851348 603399357 1 66248910 819553456 1 68756803 755857206 1 254816861 647811606 1 191281740 339255224 1 226479459 883679517 1 361417372 960788262 1 640363531 843627851 1 115956894 843665282 1 480970824 524792873 1 220825526 727376108 1 805323577 881147180 1 177705955 663366385 1 43899477 846271683 1 934574880 943250767 1 56997145 892934712 1 333038153 815153491 1 399239809 483733085 1 570027705 868401836 1 479045364 884244367 1 163485390 297672403 1 402844352 867962667 1 33156242 874215773 1 201890334 919818605 1 641261250 805213323 1 25623322 790655029 1 146787259 974914990 1 50559096 999943787 1 200862846 949251216 1 260956669 598712455 1 6680252 916360504 1 689455838 908021139 1 324621524 819534728 1 515468295 897850911 1 62596146 414151118 1 438356647 993247862 1 300570227 965332601 1 221162912 443417177 1 209539927 822140855 1 274653753 989134246 1 122513021 398020861 1 48118900 958503918 1 490570160 660036323 1 409413391 851195318 1 60905145 983522743 1 48690302 607028976 1 3296260 993166841 1 1544925 978105787 1 308924290 613743983 1 611075913 792863380 1 288077511 606500376 1 224511857 727823487 1 253809546 861373531 1 40784887 817921355 1 212677034 984906589 1 454976722 462088729 1 30640303 618001930 1 231522776 529573135 1 385578515 832396436 1 23119673 695983473 1 311473517 898939019 1 92347127 674956569 1 46173073 820138598 1 117296450 398588758 1 362177194 630618792 1 30801136 990253082 1 169216848 526581615 1 92728173 555242017 1 2257858 992197972 1 69262002 465523735 1 171894215 942503544 1 22872335 348526614 1 655385200 808691775 1 336021597 657080414 1 592175496 684432169 1 183512505 204614722 1 358058887 544659253 1 305949071 455270367 1 537493701 790352520 1 501053364 902091243 1 421887128 541632380 1 595816788 786094814 1 131317070 384606813 1 15162227 981892539 1 35659233 988126749 1 13317216 853862097 1 439769445 774358835 1 56228296 321380455 1 8420616 787338435 1 202837082 578018196 1 36602226 973665543 1 188486126 731957696 1 225016437 408430778 1 36713172 297095501 1 92981869 167264014 1 255718976 678716318 1 172275203 914467762 1 31704481 49997444 1 605543593 831280598 1 753086797 862058049 1 395846774 795394409 1 388479781 826687411 1 262841444 933997351 1 175153924 539242166 1 693607655 781125787 1 35295603 951294057 1 597948283 829456290 1 51080883 674654260 1 657467595 770847343 1 139389232 272815620 1 178761043 482011717 1 639054463 818635641 1 200363628 528548507 1 138314482 189738157 1 797571380 855123948 1 214446902 953129566 1 458177166 970621205 1 435293764 654457549 1 283115394 903553127 1 10474649 929604732 1 5671474 970588802 1 130471500 962929557 1 81379143 865382709 1 156427337 637819519 1 128690171 840708078 1 312244559 982075362 1 136624431 978900124 1 40100020 997241159 1 206528408 516698926 1 417636921 922452865 1 532329431 719752622 1 115733141 432191998 1 548336770 892058711 1 31071899 871886733 1 827623897 998294066 1 147186408 538837791 1 548521362 628060234 1 76046093 826402498 1 401215533 699387892 1 27470317 908840500 1 299921768 796208101 1 249443400 824664117 1 850088097 943437069 1 66295907 753210925 1 27963013 603475285 1 20248153 948105276 1 6726255 993725734 1 25958018 941519173 1 18189741 834383547 1 9211276 995964879 1 22229538 992248513 1 323832357 932915474 1 65427640 866829820 1 629698328 799095355 1 70114210 424983570 1 172294512 607674152 1 437663966 710549115 1 39542878 768145684 1 622898821 792432470 1 186502195 959455483 1 113451649 635482252 1 692121977 873018616 1 254354495 368958390 1 363672270 811597244 1 36041689 69025337 1 113487080 980519237 1 426354699 960497888 1 281494603 847700506 1 402767857 492012182 1 138845859 681715215 1 300279258 597585933 1 111116025 972667657 1 206863335 893932822 1 135516661 436826382 1 255967120 440747065 1 19350980 469717779 1 9418118 992343742 1 264545562 862154003 1 44038413 937099377 1 188387178 696765304 1 242186006 978053697 1 367502202 884376616 1 573807049 910654092 1 873833101 897673851 1 403873123 798866644 1 202810926 547642352 1 434073701 714160210 1 25374859 823256433 1 2978352 994518869 1 164053998 660107284 1 2453561 998634988 1 758158505 790746947 1 7503289 893905323 1 13031943 268298508 1 315370900 825518873 1 92523509 354607315 1 244289357 751373133 1 388712860 391784098 1 393881746 957591915 1 84386343 703279743 1 90163834 725009629 1 36665127 999879407 1 267386057 966501172 1 558857123 914769315 1 210324192 917376630 1 749694458 983274597 1 717250861 945669719 1 31814776 437034288 1 327876898 498875439 1 315924891 989120796 1 321146518 622656517 1 2625869 996778924 1 227344714 558457924 1 338022017 427660199 1 107329258 472371696 1 718543228 844470337 1 133722638 553294606 1 151490029 892532508 1 417745651 963273016 1 613106179 878259665 1 491316800 737224667 1 159820022 455722933 1 35252029 209135151 1 39561690 782964238 1 199209349 547866030 1 394438182 417973787 1 591262138 598101032 1 319777678 669001824 1 754334969 829349993 1 237619308 448295068 1 291539449 619048737 1 502112740 772623430 1 575544610 596789685 1 280617209 999665378 1 1540821 996621249 1 458166995 886251146 1 503780035 998563444 1 22507529 916096339 1 408692313 850890412 1 420701708 968620082 1 838134204 980029700 1 287315214 936658269 1 216618470 868407065 1 63554351 969889709 1 416381539 949802443 1 489563551 768576278 1 40323111 895524718 1 247516210 764718199 1 158085047 706571719 1 190730436 727649895 1 539798078 718098212 1 92151576 730208132 1 184042213 720726576 1 73800882 897102062 1 273596294 408259012 1 349382833 953016882 1 276131023 908245039 1 256292507 686218718 1 61704740 955207673 1 48785148 495272070 1 402329264 579768180 1 59665462 511255174 1 166011967 736419805 1 670070773 724745985 1 548574568 977198006 1 111603330 583348274 1 238694148 734651295 1 549003214 703086001 1 208343400 890696643 1 359611636 912045299 1 258249958 991330616 1 638667352 958977665 1 28915916 941054759 1 605368615 891483929 1 42802470 944995825 1 507745415 659278545 1 352834681 730329049 1 6513077 889694070 1 153056801 401703760 1 749024115 995079644 1 138291970 958477071 1 325550952 402813176 1 951332882 967933202 1 86550607 834838994 1 303247562 916810484 1 146229569 934980998 1 443401507 607148372 1 2201350 998659465 1 133443710 859447851 1 321992867 982145105 1 64054071 745110361 1 357799539 995310281 1 151329848 460787754 1 232814655 573145390 1 396732111 586416389 1 40450503 983814219 1 579537883 615687973 1 42677527 945353297 1 103561229 556564594 1 163558508 546614621 1 90385611 550769594 1 103844072 853984476 1 958637287 964368019 1 200532131 211805313 1 612194255 928397788 1 10314393 927731363 1 2253079 774433849 1 155005582 918992665 1 351939921 747591172 1 597722275 730791938 1 485429850 747270354 1 59322170 992617505 1 282307905 978360983 1 338733266 401952313 1 263939738 818569675 1 255571921 619632421 1 268160733 885074862 1 78997425 919536818 1 280748141 855515596 1 343835383 949954447 1 75829698 230958325 1 634849607 786707974 1 172638157 391631352 1 101740674 643229192 1 201243886 898974949 1 26361685 980277782 1 702980834 717151582 1 484546877 714543392 1 25377180 854682867 1 351628883 452793808 1 365173029 900024547 1 552837806 729339338 1 69672998 820047016 1 597503172 974835686 1 68242492 898869681 1 90083313 969191308 1 6284480 961969122 1 568267497 571532281 1 96437031 963408803 1 262609487 644125802 1 199541922 917237824 1 41944155 361724789 1 163368443 738877068 1 410958711 775584326 1 80075654 410447486 1 188133553 763824405 1 427474881 735718831 1 408456197 852759060 1 647727470 766038201 1 628012085 960632776 1 329820416 508886413 1 636268015 768252928 1 201210087 970368954 1 785643182 822851896 1 123512596 983729010 1 327074215 739033497 1 358217667 553905079 1 360216781 488736213 1 206440043 989260777 1 248803380 729394753 1 37897745 557158449 1 791097270 874936636 1 8159762 899662467 1 52359020 967974765 1 114272673 195053364 1 4184055 842928513 1 29393711 927820724 1 4939470 65389404 1 202285476 536762672 1 247953823 935711865 1 116885828 461631741 1 405243071 902558732 1 878954013 993619345 1 158510934 452817952 1 8331791 873555673 1 160917823 989220999 1 765754376 782614153 1 468496534 807607140 1 339475784 448813773 1 567864208 649848772 1 725169696 960505230 1 4298709 941569652 1 263606134 718207044 1 97907780 876164423 1 247257293 318819930 1 492957915 962983838 1 241787657 947460507 1 702178847 973496366 1 201691695 989025226 1 474353350 659377048 1 758352451 821195977 1 19499802 753996531 1 81545412 747727276 1 197638578 811695831 1 105713339 505186592 1 328795755 800741090 1 304932678 953747200 1 168193665 346902743 1 32920913 982818563 1 300965175 634176793 1 57289396 972433064 1 59782967 889440678 1 346952273 526035493 1 400352253 544336779 1 104713943 308857383 1 350141229 675437810 1 436899959 998696609 1 737416124 783477167 1 42623784 990507867 1 136407490 508807872 1 231191212 597084718 1 570022803 807530878 1 113228515 846397649 1 293110309 872961786 1 541301368 555289332 1 72437187 422987327 1 341605815 958895355 1 86361750 681961332 1 1813095 971639276 1 148821431 711420263 1 4334963 979380024 1 788708758 937429278 1 304045097 904642478 1 76986523 727410601 1 732734160 734044984 1 107228536 773499254 1 433239129 654666390 1 136750492 802409025 1 16752016 847662641 1 835437914 939923665 1 235607124 955998793 1 6919015 274445809 1 53369895 349753908 1 99054487 986185982 1 489637316 628200294 1 679611093 772697454 1 89887361 827980067 1 96634431 357252229 1 732649234 958446269 1 136394669 595755493 1 72871992 942497891 1 247957736 651054725 1 385442174 888250687 1 18603407 229917674 1 7365874 959679875 1 159602871 595710417 1 87960552 219445468 1 34693025 942940033 1 290776861 743508719 1 487110133 551388763 1 301513959 400330744 1 170780139 429326733 1 182787829 350786037 1 308398417 951846436 1 254304350 654093800 1 47254110 608354518 1 324818076 436002295 1 46084508 406129510 1 36208460 997998602 1 333405784 418948638 1 27860268 795575191 1 50076283 984429575 1 55159725 640117939 1 252344579 475322886 1 4460701 356259201 1 261994130 620635914 1 20480414 989008312 1 895827630 938350618 1 223527074 638599534 1 421790448 981755849 1 531003521 850512831 1 96061838 681591739 1 51213327 571824033 1 449111362 707944135 1 224254130 866195996 1 357711622 525409815 1 209355807 825082935 1 347270525 847813048 1 297183283 638521887 1 441342787 855348625 1 72879268 913830863 1 382459817 754939134 1 749376963 788062275 1 178606012 437178465 1 202116627 391109433 1 221598991 668119584 1 39200723 954205738 1 443265882 852828472 1 169640561 882672528 1 9255188 911710794 1 774009939 975975801 1 122883362 962906987 1 634175099 828347572 1 408031629 946990136 1 299691452 841757678 1 256225359 918372270 1 14197080 960185996 1 82719670 983383137 1 508761490 529287113 1 710451885 850744333 1 831505109 895196714 1 336046680 757551277 1 17333094 995758315 1 67589633 535420522 1 48802787 960360891 1 1866422 868632120 1 12749223 849192902 1 288925930 917285402 1 18130635 994767374 1 206429136 929575970 1 47967434 63212863 1 686710646 891922029 1 6917734 873170746 1 50383419 956386108 1 386969521 803970552 1 404607403 658339150 1 2208316 966208032 1 72677675 448652989 1 500911880 974449716 1 233906444 974695522 1 268897140 471421253 1 412505686 878757123 1 141059756 909086786 1 26287778 932368045 1 382775826 912443397 1 44871942 937053520 1 40676971 981564586 1 576456155 578492803 1 206069599 463548587 1 527071380 977473875 1 15424517 953295631 1 140584734 852195184 1 172179416 997523195 1 458199249 995100233 1 317713109 966986196 1 783986283 934077097 1 384675897 686480074 1 409753239 585452156 1 134397026 927513319 1 798899175 872441853 1 43610757 110594768 1 64774576 863540490 1 119725082 436657338 1 322184167 730114141 1 309730430 696600627 1 182404655 823818656 1 102154222 650642731 1 293278335 990589107 1 382583717 865502361 1 9684267 872806446 1 237650228 864393761 1 243094114 868963335 1 348543027 700587043 1 564720459 790377691 1 41925486 212972479 1 571695458 679061649 1 83650017 739802282 1 160915221 769107060 1 321128871 560246039 1 357959852 866086108 1 105253810 665141464 1 14556296 991943843 1 13937513 575010145 1 127175780 633621175 1 611699928 993222764 1 3683071 425375820 1 20461098 689042787 1 496474318 983880137 1 174445528 886307325 1 131574393 721521129 1 257368173 697808579 1 156261171 509675783 1 319879680 849726242 1 486021500 980013949 1 119754778 932132614 1 455796248 557108456 1 126501731 464157879 1 182211420 812064643 1 107559688 496744429 1 122201447 538293572 1 328060858 829314883 1 173669185 883314804 1 345091934 992089946 1 156867531 909543170 1 316059968 504712487 1 263810226 808924649 1 631338023 895732912 1 303071248 886579834 1 766055246 873179206 1 2671198 918129444 1 156644690 909493266 1 191995870 708819348 1 259572339 667207641 1 426534456 767367879 1 56098841 989366903 1 7035082 543735282 1 34309106 971590381 1 331693755 994188171 1 697176998 794860116 1 124893174 650277865 1 70371885 727910531 1 422032605 892317712 1 175594034 938307913 1 58353700 588213644 1 200069949 821631629 1 126615226 399949458 1 148858655 604337441 1 640714186 901527844 1 237089602 447758245 1 438717311 575930777 1 921610 990986160 1 368139914 996214191 1 501041215 990360183 1 22276177 955142380 1 13535435 729580190 1 699615155 839358819 1 212803061 468784332 1 232460446 835550018 1 231247759 572470274 1 633155141 764950733 1 120659421 252468120 1 290724532 865519726 1 167324491 375075512 1 171952088 516495551 1 151923930 943936574 1 673978753 737691462 1 516897562 944183117 1 311460705 891825370 1 517378274 958067512 1 383032763 392762125 1 30990747 989752867 1 599078746 969833905 1 870101986 930068690 1 471581583 977804594 1 255766165 289079274 1 1436980 999261908 1 162413086 731769598 1 130863184 586671379 1 229766192 385040662 1 79097037 296124259 1 222610018 894660721 1 446037663 959020198 1 303861217 988742714 1 814894175 962984495 1 468667838 636766535 1 144909267 725766133 1 20066742 822948176 1 250139694 967539898 1 184199902 590928875 1 35108886 923559165 1 573956148 870594079 1 694110560 723008818 1 8832471 767618236 1 186856342 706285788 1 119826890 595764018 1 20289168 735586665 1 748296226 987286641 1 227865168 826611955 1 2425834 85679714 1 20359069 136485055 1 165556500 990012065 1 2137383 586062529 1 277174010 741407584 1 224962326 760497585 1 197070498 668580786 1 366938573 843080126 1 86143175 747279355 1 190780357 296605961 1 139176601 519415428 1 6977781 973125781 1 82166025 927221751 1 138394116 848976330 1 11271109 647886474 1 71262675 589090630 1 85872817 638213206 1 577026661 775137803 1 543787469 965711688 1 17546708 687102776 1 45519046 934210146 1 404524777 899848772 1 3181297 844251453 1 375221061 877492825 1 924046014 975750213 1 194045811 376223123 1 45179829 681640550 1 199515640 905392556 1 64487632 810465691 1 28594143 908683243 1 739381186 894940275 1 97167109 903644716 1 344380401 686850179 1 92944348 979376499 1 535266310 741507551 1 382027104 594632276 1 9937419 973830621 1 283801758 874538273 1 8894337 993738387 1 409352316 812023795 1 435713156 980820004 1 119173554 382875524 1 298776555 908842421 1 137476195 598697315 1 601010483 768199438 1 13275061 959378435 1 326860169 680149689 1 582518501 703422246 1 458807457 954936669 1 265063411 335812357 1 533332917 963643256 1 435222422 680289863 1 143676760 353037534 1 667183948 911772550 1 131559755 480361197 1 5057395 993750205 1 83230061 852384793 1 361825873 586277147 1 28009404 743960125 1 333219405 816550933 1 485247750 674507771 1 294550481 455584033 1 345744548 952429651 1 319855298 971674490 1 35583859 328643996 1 117663080 822190112 1 219300828 910139800 1 18311683 911818265 1 441991077 789264678 1 3477387 787974078 1 495080814 544851153 1 259958194 763890865 1 26021041 994672284 1 571238398 761997031 1 76291375 918981410 1 32309489 877729361 1 165063076 751382368 1 159077120 563092563 1 40650935 995326920 1 244495048 912141916 1 220807786 872026981 1 102898317 220938221 1 191119773 420026663 1 94123231 762537013 1 199724819 745827132 1 383994715 754402646 1 55363737 853608756 1 62694346 311622488 1 404173325 786849793 1 642957498 908666219 1 690517379 729574704 1 81714194 739793616 1 54088412 927081832 1 101095493 506339718 1 494509578 961989753 1 34032645 992625286 1 210206098 571511583 1 436791296 570392932 1 55329303 879185320 1 60171043 974619200 1 292479282 437754062 1 351770518 801092579 1 5984796 842567150 1 66801400 759399424 1 40381592 983695410 1 237264083 799562664 1 166175508 927265694 1 260816754 771767122 1 6037101 879385928 1 297437785 703036443 1 217449705 952559878 1 22816536 851812074 1 33188510 105562291 1 230396624 610228947 1 189927334 510058924 1 91444729 412744440 1 362418012 919448876 1 108989511 944676154 1 201050118 956744095 1 749220734 917640679 1 11440648 877001747 1 130870997 647650979 1 273885221 974630615 1 248957 618486244 1 503529473 952934802 1 178065376 503091677 1 140479912 766004071 1 88459456 999244464 1 477663146 661098803 1 317955628 625661380 1 493374865 761347345 1 782288138 886691977 1 263103714 784547504 1 2882970 995388401 1 1545120 875047975 1 8466480 998088601 1 208425825 980173896 1 593961576 699427891 1 37139215 868466527 1 161778598 887243617 1 138528179 343835320 1 133247907 992457152 1 830235229 989143779 1 13343985 785773877 1 195367108 947506148 1 11959709 969840249 1 32302505 387732227 1 1121430 964247388 1 36654592 788337121 1 98594578 648476459 1 57442121 102272699 1 277619764 315422944 1 32619890 212714863 1 403813326 437955844 1 493181607 505888208 1 550003522 929769385 1 371296381 615681125 1 711518679 850779501 1 260504879 297564066 1 445299285 589064093 1 257118381 882806143 1 265503606 473551446 1 300254819 707989960 1 454969161 912371018 1 127509895 726935026 1 88061780 224548988 1 42019481 980214740 1 93616925 916155666 1 332919356 583438241 1 115261274 938794379 1 138164246 992927017 1 494867682 821668519 1 50036499 998068078 1 10099874 878951727 1 158280463 281396963 1 793180277 949441173 1 204734204 900139754 1 63464684 899210611 1 140463676 637459852 1 176339757 964827652 1 509178521 783775482 1 111347892 414246336 1 19057484 671359158 1 912854 967115874 1 7134475 997124777 1 233103052 992592496 1 46348592 144529661 1 196367996 946017072 1 89252082 985039272 1 489301095 614079811 1 228976209 944018714 1 334858938 751905276 1 485710349 606026333 1 72455063 698716054 1 20241062 399670976 1 132187007 554742328 1 67936406 986275080 1 80600451 950048735 1 101156246 941977167 1 231213525 933736685 1 247918027 988529623 1 30316180 918625028 1 179471837 994089933 1 43913449 949421332 1 6034982 948243910 1 667968899 821253142 1 249623612 977969236 1 453548498 505418330 1 26256113 699209913 1 537051595 749941638 1 462518076 811918306 1 33357512 969798478 1 169351755 443406146 1 323637861 846435951 1 157705141 488339150 1 388457092 906423036 1 379871417 985460422 1 116696581 653295003 1 91366078 592689989 1 324322165 434204328 1 149374109 335133413 1 101385308 528636213 1 74323401 288748809 1 371085289 918901969 1 148214083 528395004 1 83309715 766440485 1 46153632 524195632 1 219395772 720242651 1 93350866 960622458 1 143004522 287745732 1 27385420 907317070 1 246988231 637882573 1 475712237 785768821 1 59158209 758000079 1 348222218 673115703 1 33813803 901002174 1 356415812 877244508 1 239784168 538370043 1 603515534 964040648 1 215076888 907755060 1 88944265 807869495 1 381177092 592956856 1 503287236 749458913 1 125849836 725720679 1 59583423 991193217 1 114817363 987690263 1 507607558 575216753 1 145812638 773094520 1 126932955 883299209 1 606656 979410469 1 654225234 657077196 1 12889537 992254487 1 65565426 973373684 1 164793700 921591032 1 166242629 375376913 1 33340845 975641626 1 12151917 944299036 1 696814195 795654586 1 189163692 773620455 1 180301973 626986626 1 46352223 990522650 1 11032652 942726057 1 35101014 865812697 1 348396373 784551020 1 10382326 997570926 1 67937306 595919646 1 152585859 420011815 1 95511503 725282862 1 563307814 888605262 1 199022632 861162998 1 256577277 451574419 1 714278402 759400322 1 79352166 969809840 1 608446707 872678712 1 309573901 828580166 1 311947106 855082554 1 346620602 611941885 1 307483957 770355660 1 231469034 811763031 1 118869618 864495512 1 692948185 894731474 1 283500581 725417512 1 57253627 629695950 1 220635941 863673493 1 31994410 938431782 1 337393426 596550593 1 5472396 965540291 1 644295688 922806834 1 548544183 634642538 1 151088208 959575661 1 176477771 557978152 1 261742650 944338511 1 176149969 789694343 1 506012031 985589111 1 60674030 916608865 1 13059834 993334485 1 696870061 721046958 1 604133311 916840776 1 44076183 610300362 1 108844014 990975894 1 100394159 879672201 1 19186668 604114030 1 2118720 983482611 1 93800867 962793253 1 411198326 755055438 1 46951911 845784530 1 145725546 484634575 1 161654266 405644751 1 164627262 934938201 1 278712282 940561431 1 113329493 305424728 1 25990729 598917002 1 271372085 761316080 1 5342270 973574150 1 336909281 815416107 1 50271101 221375152 1 92147485 311405304 1 728624863 879916412 1 309485559 984902908 1 335100618 842395080 1 463823361 699115140 1 289113893 974396088 1 65988279 905698903 1 194839367 289810758 1 424512709 436454632 1 202574652 792331822 1 394463450 856701472 1 289592201 598972719 1 710473934 717488142 1 677234978 898159995 1 347066512 943431920 1 166785113 970515586 1 59172913 919354205 1 808160363 985208003 1 232797648 591957518 1 394079726 719971861 1 13087352 543259328 1 21603319 290734420 1 385265333 766460540 1 10404819 995996941 1 204529621 803779784 1 7530702 734035596 1 135058121 424885011 1 24310444 685309638 1 132663975 841560954 1 143604141 602109889 1 292257218 909417084 1 2075583 988042407 1 11935884 984939165 1 390491543 890537792 1 334196424 669474958 1 318416597 609465876 1 10504777 981243807 1 46658535 996791095 1 42227228 897725842 1 4910989 999159184 1 371267566 806744073 1 581075235 651096431 1 66200288 710641744 1 36332294 503803571 1 303332212 704135652 1 163381432 555907562 1 110224403 869937996 1 719181669 980590295 1 485267220 492205452 1 7635824 998854106 1 364229998 880822477 1 56456364 705172896 1 3457981 825410978 1 548687816 881960399 1 169110412 848539293 1 2222907 511866630 1 84859234 909659788 1 273084374 666896582 1 3288523 965818917 1 60267742 993215033 1 647194480 897849513 1 51267148 970753125 1 32833638 964306672 1 133624140 940423816 1 11922297 972943724 1 345649676 934834770 1 530068115 782248878 1 206247526 801313390 1 48978261 70732576 1 73752036 782539969 1 724313181 920157984 1 963437 988849745 1 128212205 786432405 1 215535102 932680901 1 156928684 620223156 1 124382625 882902076 1 302278134 863785761 1 4840874 987019111 1 520254679 935996656 1 139318233 669166244 1 50007863 368008270 1 9113475 421682772 1 274427315 440665538 1 374717719 948901836 1 376206619 918921470 1 695319688 907989796 1 202751368 689384011 1 13399622 818328933 1 149912612 922889414 1 195288566 872576015 1 16512557 816529292 1 121956967 554677556 1 277409999 930920782 1 295768809 590446978 1 260941346 727597264 1 92344966 785181844 1 69606089 583362103 1 8057776 996654890 1 34928541 916305411 1 77435371 838507755 1 402821228 942011041 1 58069429 522628902 1 714297 902443557 1 732573918 921301652 1 14938168 201807712 1 318344194 741982397 1 83087299 648199603 1 324993973 685668033 1 222730991 652728412 1 271916744 689439182 1 740969521 742058351 1 238946919 386086542 1 244517885 402866942 1 388374532 657116937 1 75770192 983213125 1 56102837 315917588 1 172505220 647956420 1 38000419 906957040 1 319433402 843167744 1 489905691 563124006 1 752851302 890890849 1 478932613 783684563 1 389529388 675204880 1 15932285 519192689 1 187575044 945175596 1 13635017 642164159 1 370292018 972653635 1 640897141 688081064 1 114836762 709258860 1 148425152 542672667 1 436889973 856682170 1 824024253 869619353 1 165295967 817942676 1 341822763 891907959 1 289888453 756069455 1 95924539 978129307 1 78668906 960025752 1 306713309 331214203 1 172941746 313352188 1 503897056 886299234 1 184526845 736522551 1 772811487 915217697 1 218557479 980084960 1 98140240 915528689 1 39568161 750436662 1 732536754 941943306 1 109529294 965886876 1 154613091 987141782 1 132096590 967576095 1 126602199 266956760 1 301897917 882030607 1 21875459 988610287 1 27639822 913481892 1 176168338 447032229 1 459141633 928937264 1 175079472 505118463 1 355561761 450633964 1 4255947 959285309 1 21536658 81930316 1 294871842 470857478 1 442152449 988476299 1 344693695 799156856 1 308248079 860090076 1 148667920 284558009 1 143112578 962643548 1 59068749 321251591 1 786191371 815638641 1 161263326 771680153 1 36824166 645969945 1 98910642 239934413 1 316429410 899777407 1 411383890 637713693 1 11241816 327179613 1 63555418 980693995 1 630828760 975312648 1 41994382 843452681 1 251831936 657000953 1 159526718 282886533 1 164584708 729135749 1 30989996 281241218 1 605766371 619827880 1 27042281 996511048 1 289527480 732784141 1 367550993 860950857 1 76330215 986827350 1 878511829 933007122 1 12504960 854515727 1 714458657 956000502 1 168810244 633266971 1 313472009 802738589 1 87089939 733691756 1 2493071 911232524 1 287223538 760250108 1 91631746 566215079 1 45190972 577742869 1 250431749 817334965 1 28191080 885779297 1 299890578 804521368 1 43688353 958694088 1 118565942 971017922 1 54709670 818979641 1 2115232 902550433 1 398224004 685165436 1 170619684 506711516 1 189394994 547948351 1 13408842 195513558 1 160103500 255857623 1 64431282 694498780 1 210833955 788767082 1 38257565 798808936 1 907607320 945570183 1 158837889 186349260 1 152589778 805945502 1 576229013 937003613 1 241670214 912409423 1 359670439 498569140 1 137867666 578768710 1 410212979 997797254 1 110369866 710336390 1 85277729 966049935 1 480374602 554223080 1 57089570 843852014 1 279608949 866059206 1 961863924 986974241 1 167270039 261765932 1 377392 964018205 1 37746793 95338685 1 300625296 406623476 1 530787206 697587659 1 15720742 955789023 1 455162214 705257687 1 1172681 986285857 1 501951804 813150706 1 294090436 750202045 1 2308016 990630624 1 717404218 894334481 1 373951532 748566687 1 98610342 377928324 1 296006502 750476963 1 1425487 895071157 1 148057587 759229159 1 729816346 764387212 1 18318844 987794258 1 378081726 468960310 1 29468514 206362432 1 11887769 626862972 1 196800602 789935983 1 36412336 965111607 1 1211270 976853668 1 462572341 852287268 1 137431184 978695162 1 74616760 837414660 1 128232670 650047010 1 489111194 703100134 1 337397297 889174405 1 32906743 988768060 1 407528649 819550010 1 193562713 881389935 1 43054205 965114206 1 20375090 997637282 1 31928497 234611789 1 22159415 426251861 1 33578428 836618447 1 149737555 727257000 1 423655883 424360126 1 675517016 941842902 1 9116915 966027472 1 118178784 569103342 1 542216882 776666105 1 459818791 814780490 1 699719414 938099050 1 85706170 815664945 1 289339268 613113553 1 737441725 773313412 1 700702743 916585263 1 227365199 393738860 1 29972423 648477451 1 477108639 968856801 1 804469037 975964803 1 2104005 908838893 1 58276321 969091177 1 727609185 899037142 1 264531955 926521774 1 218226644 885219721 1 284452556 907227630 1 219289837 672765337 1 553694795 672681682 1 637128278 907508336 1 644812095 860612970 1 107797360 389258581 1 2416306 993906768 1 227310890 698243403 1 75672465 952900728 1 183186063 372617819 1 32729098 990967190 1 448299550 817148266 1 168886132 815076492 1 32986209 424371232 1 604806971 605270342 1 97220069 934231984 1 366053879 911988974 1 204225096 474127837 1 9354340 586153786 1 38884542 923544010 1 131391137 680124114 1 279329234 975990479 1 464455253 872771465 1 218260655 972352550 1 1296373 789382454 1 548542626 912461960 1 69784891 789583014 1 369106967 405978349 1 9144028 686910559 1 560601996 713176672 1 51915357 381794203 1 573648014 856033780 1 421383064 562298220 1 354900749 928590591 1 670434462 786501815 1 132555329 218284066 1 644927953 839497031 1 56911106 793602362 1 69234575 720659212 1 133695983 780258888 1 168675244 913459000 1 315921924 841140005 1 535073741 846299258 1 154274422 888482854 1 44911715 615274199 1 293943114 797835434 1 286294167 678170773 1 301864237 961551779 1 235069672 456058061 1 62543748 807834732 1 424645142 621104848 1 59177017 928972949 1 370255473 422197219 1 16013290 773339783 1 36518425 704772305 1 699564605 777166880 1 255389994 884098184 1 119504933 249498707 1 111996194 382161654 1 105975310 996387789 1 223216395 912977539 1 313059030 932589019 1 675550660 679783033 1 806332825 837609796 1 88389072 803419298 1 261035120 777695736 1 35421110 943593906 1 633703317 778281110 1 20139872 982733181 1 20275629 950760846 1 66549699 562949514 1 298362373 399280157 1 746711180 917132551 1 10740020 988960055 1 76221980 959530670 1 265423421 944239851 1 99145538 225158755 1 691815088 987851023 1 11411044 493501276 1 104911414 423925074 1 204183530 510692683 1 254370497 960151420 1 115618946 663474995 1 108026432 936057804 1 44875010 934855672 1 2093739 999737179 1 144348076 713029891 1 104607548 702200039 1 32674220 57493366 1 260035875 914784309 1 243524531 855833422 1 8922212 943909713 1 800427880 876343734 1 424394997 872914677 1 164491195 970919937 1 37390970 973550204 1 881935982 990664458 1 356339702 942438323 1 362451903 841512557 1 2890468 385089952 1 152483352 827947928 1 45342737 980973998 1 118032517 942593046 1 411368792 510303675 1 557801908 855068380 1 11913765 142648962 1 464797977 766101969 1 323479147 992725077 1 304556823 525966990 1 653066678 920171691 1 183353589 830297889 1 122248330 986081430 1 391975002 808754687 1 51727098 571429476 1 101736046 943904039 1 47909710 750628912 1 192182035 997390002 1 108715189 866098191 1 18207980 354275525 1 54241161 905229638 1 63516176 962097438 1 51416502 798391412 1 207188886 895129158 1 142450603 280076920 1 132744796 344757902 1 463209112 489078197 1 524112879 794261893 1 386756082 704979796 1 174378163 698606107 1 26756609 986475935 1 200011956 281472140 1 214471 986562358 1 422034246 762610262 1 262542438 990935805 1 94368746 993278923 1 94936810 994324515 1 205622047 913292127 1 149245084 825406305 1 126904978 989650348 1 28313583 588189041 1 525944113 928077994 1 515236900 794218845 1 448901004 813361493 1 243865565 605938308 1 264977483 765330147 1 170026892 461597558 1 11857227 994289629 1 138661952 632302539 1 43587144 814066148 1 267833814 880347590 1 279885937 720273975 1 475088452 866679891 1 38537354 581530502 1 88789211 906129653 1 12576241 988904234 1 50886276 510681092 1 153654389 642992019 1 219436091 759994956 1 189292949 745761733 1 91385855 985915274 1 132720404 907673418 1 5296619 993776250 1 520664925 937700734 1 78576069 498094323 1 118923521 663488294 1 257430160 379385886 1 584507584 818979000 1 5323041 968035338 1 316224658 631923354 1 253470770 979560304 1 126112288 756655572 1 176610031 912783600 1 191017511 926207624 1 57743557 990203207 1 389313452 752940401 1 37877869 751789583 1 316172717 632912851 1 319882342 624516920 1 44075562 958817188 1 86182363 149809320 1 627290326 994598024 1 83069826 613290167 1 278292163 938486404 1 18878647 795741331 1 181458524 971890137 1 532870064 933973100 1 7462292 980650450 1 105019604 933686885 1 30030007 774836039 1 283809430 996700466 1 133723218 992486608 1 166365047 329897047 1 20749432 76217487 1 112611084 850109579 1 1325383 873424461 1 95295995 950456632 1 97079307 932430014 1 90279886 936963684 1 538394922 839906707 1 469249199 822931284 1 97883438 143118392 1 193717414 430102277 1 550584002 724488499 1 32569659 962309065 1 116176536 573052505 1 207329581 850746723 1 35789427 149540799 1 266933202 975508218 1 85615263 486615110 1 276564284 989931174 1 107138628 862081842 1 329349436 621778810 1 63598701 877420925 1 40516579 763516041 1 86130012 912630862 1 379338745 513353636 1 262443082 470838721 1 167558481 356583851 1 607770319 945643506 1 476137514 985373342 1 93283942 821724707 1 134870331 977001895 1 106627288 163258851 1 211812420 758160096 1 125936397 888888337 1 2854677 997219362 1 59688769 948724287 1 83958530 934729105 1 50724131 714668886 1 75181159 542412086 1 542714262 729584522 1 153375708 564981795 1 126620765 841770858 1 120006157 960582789 1 141441018 465381505 1 899037332 929733734 1 743534717 999209422 1 428901923 694146340 1 390529327 604821257 1 26526038 751931693 1 56642857 502648038 1 73709429 371638685 1 599338266 761536597 1 720776860 974626569 1 354228073 973598732 1 253197764 968328615 1 895195254 982904702 1 7279242 909869032 1 18465684 377912952 1 3380481 992043653 1 290028138 759665696 1 590775109 965772884 1 109385502 279815682 1 320410726 373320495 1 41028455 788271374 1 39333913 329299084 1 12938232 694948680 1 153329545 972903189 1 117441419 717271289 1 30032513 597323632 1 103118499 706653825 1 45085575 989872118 1 245569610 808532824 1 758342583 780442674 1 31546764 969936697 1 165851976 551730500 1 377643758 628415141 1 76756384 872364896 1 131927994 314288392 1 111447986 744068881 1 231179223 303573668 1 928579848 944851910 1 314949438 764115583 1 39334292 944193984 1 174683590 952170994 1 750966472 926129844 1 560307814 624660816 1 16626326 628866584 1 58227166 440348707 1 831429748 973935210 1 375803121 936405246 1 14279886 866541296 1 347740296 921675190 1 36798545 884391914 1 141252232 784583958 1 230593071 242447174 1 125729236 655719388 1 812211788 817376547 1 37815203 973451860 1 223665715 922007259 1 873179976 879301475 1 39610808 642068765 1 438803979 989217193 1 20601395 919245685 1 734219031 965636014 1 74126181 984823921 1 773716123 862758901 1 639505083 644140650 1 353572205 752951802 1 149069914 704499643 1 242046107 890875540 1 10215063 689421105 1 131366714 817289328 1 470339845 591386172 1 461975288 554114060 1 103151455 943698894 1 72569608 855425318 1 206649905 673876838 1 430834736 982475033 1 7213989 982990602 1 144825657 456447499 1 352703124 963844219 1 146130818 643954343 1 483406282 827213954 1 37992564 661994160 1 282830196 450257087 1 179211473 196511593 1 173370124 963031533 1 304240386 673788853 1 288694156 897901666 1 143235100 460090335 1 287831579 906814599 1 234718061 836420352 1 145784620 882797854 1 43271612 896513790 1 165434697 817960634 1 25238388 808004717 1 215845584 769415096 1 271662514 511429157 1 673981956 837677018 1 67450818 876536512 1 298090440 427772673 1 69809325 801370077 1 331507408 434276289 1 89803287 860365674 1 253089168 733121631 1 166382430 434219363 1 68245787 520090437 1 512678553 877829662 1 23520419 980814888 1 98788306 761527995 1 435173949 840153293 1 481703257 967270033 1 155585143 967772114 1 159173668 887323794 1 189638132 479040794 1 338814226 928772266 1 139434039 996855883 1 475665396 533313696 1 253924439 988455912 1 150802026 781819019 1 511380737 902158196 1 27174039 977935240 1 325245278 681489591 1 393899079 651475268 1 111327184 466994044 1 794514468 964852810 1 327474707 960523669 1 27245066 999426451 1 50535158 383505322 1 7207098 82673465 1 18557343 757209300 1 91995470 743068473 1 467721688 920059671 1 53135241 824981246 1 313936339 488149540 1 379257262 930125970 1 160385621 471561490 1 529799895 656179250 1 130588177 578852046 1 248515838 525697477 1 490896797 794017795 1 231878773 800786318 1 251623792 706788325 1 57597278 867257989 1 227269721 626524560 1 921265291 986583615 1 454032556 573926932 1 759714338 832588900 1 575110155 836643658 1 68653723 362047931 1 183822367 490843996 1 194487553 902174247 1 191755599 818532865 1 362674459 974054985 1 156501787 491161823 1 101031765 997397052 1 640758231 894885126 1 552940021 805433621 1 285021106 949317838 1 260013106 594571857 1 679146187 844941280 1 166943076 585070184 1 58397106 501522004 1 242655463 885405073 1 37783206 153698290 1 27359490 966466422 1 23439652 986489035 1 83746857 880578089 1 353925400 650872582 1 137384671 996609029 1 65948300 805497229 1 558868807 828634646 1 97307583 733418250 1 38174357 825548488 1 614018505 956354671 1 111366725 782965628 1 478593366 768794735 1 151868376 914584334 1 75301098 989700772 1 134359342 734209871 1 13095941 784684082 1 443585659 549106841 1 49967471 789336353 1 50856048 558251188 1 84200 999970052 1 25834530 999760234 1 42840693 923686616 1 156447863 289086926 1 127708310 335480811 1 593298 996704814 1 123001591 991561239 1 324996417 979937504 1 38486824 660659553 1 384467189 407494395 1 113819393 490425296 1 93286499 758796824 1 500879348 637378359 1 580178630 858141412 1 639939814 905364678 1 369429346 762484391 1 543275573 703283277 1 467985829 844700600 1 562567084 996156953 1 215789914 413114460 1 43754967 989142126 1 31591335 483053199 1 27932161 341847097 1 243972999 556630971 1 604680286 862895955 1 359087659 935491400 1 321193446 566059500 1 604659630 962564457 1 7252797 944255650 1 142199300 820527072 1 30734736 975706354 1 73825543 409743214 1 141808128 567050519 1 18316189 949648941 1 846480927 977246931 1 3194414 510276729 1 869461196 985385351 1 192115192 863743570 1 585671192 808942908 1 882876311 962764511 1 193166833 871941277 1 160130920 469953640 1 305027932 958067940 1 30386961 516240533 1 68090100 404713160 1 739850361 886159160 1 113350744 980784907 1 332862352 798914071 1 328508113 888602440 1 415564166 461039254 1 320705422 362680431 1 739984270 778098665 1 51011561 666980547 1 394180875 695990161 1 30320435 391593315 1 331766934 793237209 1 115114013 189840338 1 63547320 974988157 1 68661687 869229301 1 39833743 269973587 1 166818315 987645484 1 141764972 289307727 1 194784074 716893214 1 243334212 963272458 1 241751818 939280898 1 275439672 408893154 1 61764712 989694857 1 852169187 856395743 1 236678286 898569926 1 45412898 998146902 1 292956649 875947162 1 111951828 296959235 1 361406488 465321509 1 471780649 966359883 1 788058950 959622926 1 673930698 983947427 1 259400867 970172650 1 274434324 547222418 1 645587823 746413590 1 51125487 807844811 1 532105436 903213952 1 72292541 206638938 1 20546894 957480378 1 130680161 900115095 1 467920143 964614420 1 156819610 859269264 1 277521601 699383034 1 24347862 824344397 1 231799202 986677948 1 35917294 787687145 1 269495095 432517641 1 138737321 417230410 1 258355502 911621641 1 353590541 794201957 1 233247581 507269005 1 447449864 855526096 1 23441989 582333090 1 336148246 736705155 1 467369776 975446342 1 530008507 677600714 1 418310196 470225388 1 368685156 999911232 1 242141046 872758775 1 1817167 397266245 1 457808026 512982182 1 651278527 775210989 1 150911792 386543829 1 13106318 814267250 1 28634940 596045308 1 85053967 909105099 1 505074065 719017017 1 18801426 977360885 1 88955452 997767079 1 296151085 408902772 1 122419206 336648440 1 135781176 793982981 1 1158779 666257914 1 28045325 533476811 1 204016922 724128483 1 150314147 477522613 1 315156981 920533786 1 317556190 366324895 1 38064153 972627038 1 151275594 871463548 1 134230998 717804094 1 162962022 578642497 1 349268760 959902341 1 70607422 988720585 1 14116037 979515968 1 29955791 873039554 1 331144366 978255001 1 322302295 833870983 1 549876966 845147197 1 120638062 880078725 1 463810912 748594190 1 518758645 572011530 1 75239532 928629795 1 6345278 995044898 1 23446946 432238661 1 45231378 791968601 1 259883449 917544930 1 43826970 996919904 1 859448960 948050963 1 546374273 871382568 1 249850990 584331121 1 139995126 602343725 1 40865741 572606605 1 3561175 996824345 1 68128376 425496682 1 248311267 305446162 1 744088544 971127052 1 63790928 501019176 1 284354975 346612007 1 47763757 980989891 1 794056648 868024962 1 366400306 561401819 1 239940356 966417253 1 606003531 759661224 1 42195892 917152274 1 419918622 697459603 1 90920514 876000147 1 298304769 319409935 1 288671497 461613300 1 544958549 831957497 1 609595445 905001162 1 258371067 989047060 1 35540507 693440978 1 358468759 707285442 1 17604080 864300918 1 152556931 243771042 1 94886498 299262974 1 152551549 859004452 1 133606595 524204713 1 142635923 179980685 1 239249723 497963419 1 9605999 278561518 1 8974581 858383552 1 376917059 678319484 1 41069547 359885267 1 596982109 818113339 1 461509627 860248154 1 103696687 212121900 1 101811352 819529109 1 322307641 482778471 1 78997729 615796018 1 89361327 664995795 1 95422294 677554587 1 287697469 889312896 1 101483753 983080422 1 129282923 991807843 1 146185475 433696015 1 87185835 633320568 1 248370643 929618639 1 707390157 854856339 1 13153062 463878272 1 38185610 996861893 1 254521723 334496725 1 202265833 478960599 1 400649771 775619266 1 59151842 843181609 1 454835516 868081660 1 141269223 732520436 1 252146249 696900201 1 268735880 897865561 1 15725537 950189036 1 12556036 794621625 1 105943443 978895678 1 175458306 958620372 1 10237202 730430944 1 52766820 712888317 1 92095151 853072569 1 116156871 484141200 1 129076800 929333762 1 236067640 945318463 1 2820545 947385964 1 714814344 935149953 1 29040904 131969113 1 42438384 990525274 1 358329861 828102842 1 316798208 474990773 1 48987650 288387000 1 24495871 763209210 1 716795868 841906193 1 43667693 635007832 1 400206465 852352668 1 178274225 917861737 1 46545486 799395725 1 247885151 312969088 1 29702351 974278697 1 43415024 997257012 1 587889133 975343381 1 248536290 993664869 1 242418078 992735943 1 50516145 944121603 1 790537508 993399113 1 154532532 266550124 1 156021168 877841551 1 378684724 623877217 1 286800683 628561307 1 21965647 999545968 1 19962588 395531219 1 165738098 530670393 1 277070898 905185875 1 349500133 871474836 1 194083254 815570356 1 249942924 907443400 1 19784169 917629265 1 11697211 997410508 1 902189516 983287915 1 114684124 968449391 1 212153124 351789991 1 624666256 700491520 1 282896801 770734561 1 454489296 767068683 1 572741708 840900743 1 245739828 875738504 1 196830450 300426586 1 240724577 884142017 1 716499466 792126393 1 61479949 860096541 1 358202590 891221386 1 369880201 882171674 1 232707411 880451443 1 66486711 88869751 1 471765741 766046016 1 434589843 902617993 1 219147804 878583276 1 388547238 530127806 1 123867573 220403165 1 170841034 815441331 1 767660180 839508255 1 24195195 193686841 1 279771544 360104857 1 119979120 595573863 1 5123736 834829274 1 153944107 695256947 1 230199663 798391548 1 227451961 688885197 1 38744257 987611034 1 201761765 969396654 1 65245416 988615870 1 123834058 994014989 1 305195154 343721422 1 401745780 736547764 1 271044425 418053913 1 73806299 851558695 1 8124771 287340807 1 430248523 713085832 1 29366075 960653979 1 403711010 631085828 1 615713167 850292531 1 55349975 286765114 1 17967969 990340615 1 51337366 988108440 1 832908312 951076366 1 603270422 887849286 1 304219275 316903616 1 5250295 997246472 1 101763217 864837216 1 342558578 721859318 1 163536 999524847 1 891661303 914514529 1 58652894 453823584 1 320141442 781145190 1 4088115 754591034 1 260661536 563474306 1 59720360 992838747 1 238502494 891025284 1 660029655 875975669 1 82444237 885115379 1 86959584 962415991 1 78462808 494001390 1 139348164 174712720 1 26859239 978556551 1 280396140 745908965 1 910991659 965951782 1 11412955 956127819 1 154570000 831732983 1 391445116 658175995 1 537408268 629338483 1 670432166 890201225 1 82259995 997189904 1 129764618 448201281 1 475526113 614175345 1 96324298 982365076 1 67447650 912160305 1 231985065 243276771 1 648329315 823088044 1 426371898 866367051 1 51611917 969474812 1 313191749 927469505 1 150797343 399333766 1 681843202 921100866 1 635024989 923716169 1 724607213 827275093 1 674178949 889922112 1 813912334 928990812 1 157446225 423345845 1 76349694 922543693 1 2230475 985539344 1 125773130 513774985 1 321418641 886775263 1 612810050 901188300 1 378783026 924419136 1 347390647 986789981 1 195231059 307661587 1 87771821 731120612 1 326695919 580772300 1 68248492 996810307 1 67232333 843069581 1 25984302 81671510 1 732841807 772589857 1 50282599 876172878 1 305839147 459789912 1 3239701 981716522 1 235035907 575144305 1 59735880 537173983 1 429355028 515317183 1 171139293 799267912 1 245573574 380700196 1 72022994 993575869 1 9645969 713380398 1 3161294 996581941 1 133912727 705076021 1 804673897 894480911 1 30460804 942387250 1 82482317 179536275 1 9584655 813437671 1 212401650 509310697 1 161971335 906029557 1 58408989 942180688 1 158973877 765731829 1 71061106 938768150 1 833611154 963060609 1 8064102 886344470 1 254508406 292647794 1 120791866 641225792 1 20185233 930225161 1 74549969 472507696 1 86022711 736711919 1 238183514 950417155 1 869296952 915400799 1 224020282 464129778 1 8254341 914396343 1 120366105 876711547 1 768195071 833667141 1 223786366 341208833 1 726670 988828436 1 398214408 488219049 1 439599098 824829870 1 15935247 865642318 1 50236829 806332919 1 608594777 745524460 1 786809035 789744328 1 7520264 850298323 1 1229858 984915476 1 503447457 847138443 1 335721669 506740240 1 249049674 498984685 1 817288001 918044959 1 333086316 946191657 1 658159678 997380480 1 258382386 260381168 1 141029685 425998313 1 533969852 885944966 1 75298574 916602562 1 624938666 919565847 1 162855654 862360658 1 530552903 602155926 1 265066178 900405724 1 489940141 883760154 1 180151597 944308710 1 762214462 990587934 1 608900932 910634858 1 228906511 957032502 1 93867528 916180259 1 609656096 798960984 1 491565933 809054393 1 151231060 953768177 1 99462123 942047127 1 514294308 823380463 1 435004745 561651203 1 2258054 996960379 1 94565814 496568822 1 138568269 874739355 1 155513772 359951800 1 163266960 976442192 1 194012987 331120865 1 439396654 447619922 1 150446255 929192919 1 590521269 838093501 1 319443977 951000009 1 426548462 906784626 1 41306518 955311475 1 54269015 737705345 1 147533434 549668788 1 5022538 938790798 1 11194657 947491794 1 29052040 896636002 1 288988785 908185934 1 24356506 289748100 1 176960713 365877984 1 127542880 389025936 1 140917256 579603799 1 44833950 96600364 1 91147108 927261761 1 369567195 937415706 1 196294970 690607686 1 155389996 910197391 1 192473843 402795285 1 108208388 731626865 1 370389347 974647245 1 6371801 924252010 1 101574342 678633120 1 711588368 773714367 1 486468237 710631345 1 35000756 995046779 1 325534565 578430983 1 225344337 397546391 1 451794934 770116001 1 599194233 958163319 1 202295423 791978337 1 130652494 843995063 1 209210550 413086451 1 591240364 996030641 1 21053052 869841345 1 112352842 959739979 1 10820765 892769049 1 388771827 877296515 1 98009665 863273363 1 150617961 744731369 1 259630639 498744550 1 181927148 966250753 1 1667459 998117592 1 541068827 634408726 1 37941853 892746082 1 223059653 529117431 1 104950328 955361997 1 705560145 904492957 1 487640390 696246480 1 376730814 978376681 1 70833295 942230082 1 258024907 861331826 1 393620774 459104439 1 127951952 875057469 1 115986745 544165203 1 697237884 784990410 1 33510749 103623154 1 661260938 900651862 1 805445893 999152111 1 11825734 999998438 1 202283588 292420152 1 712377958 812342361 1 59933615 942317295 1 48520992 651085795 1 163649238 996763343 1 59424546 656394206 1 51026013 424333458 1 205362739 291002141 1 459119403 496352977 1 90265494 684498634 1 335346191 756228219 1 84031651 873545372 1 698976638 967819677 1 409940265 921077611 1 206237445 960958582 1 531928821 899050425 1 18438976 928411558 1 339914563 975298907 1 282919769 563878570 1 247918550 976613797 1 248571980 372253901 1 332130388 559203263 1 463070845 985812506 1 21342705 90852644 1 16623874 980902616 1 14713262 896206241 1 44980138 439253567 1 197759880 635508227 1 70476734 655323792 1 103882644 991648510 1 430074430 781087658 1 752835427 960591935 1 10893777 577534875 1 147744147 585477553 1 366265923 415850624 1 659366566 680319553 1 626660658 998147846 1 382035531 911341204 1 612441231 918816443 1 337055441 658010437 1 78693758 782977455 1 498501 983696171 1 192119040 687720263 1 166842826 448471498 1 74291429 640798575 1 102964262 992786636 1 313463832 516196655 1 145876144 617496406 1 77814709 935749803 1 751017157 861508893 1 87160837 428304276 1 8585560 884907110 1 41284521 234697223 1 202452535 827827963 1 352221980 812671030 1 608015229 786753153 1 520887458 792969502 1 5340789 979361259 1 15154084 397419900 1 301005723 378937967 1 104058196 927786798 1 226044312 819838758 1 41428323 700887932 1 69956255 807989321 1 207049894 667533518 1 235498857 990928073 1 1999593 990270321 1 414325073 985720394 1 99021973 384819872 1 28780430 982272695 1 631593188 883004495 1 358874337 771473213 1 180539112 281029335 1 181346944 556047034 1 59491950 749942246 1 629326832 631372677 1 151335719 493679230 1 608108149 702730359 1 25126932 998970929 1 310615182 918483897 1 544700011 572564731 1 159918636 941181849 1 155391086 451233065 1 656233199 839431023 1 458793994 726960809 1 82146910 474422845 1 197121503 761862280 1 8752407 980551652 1 457467019 915544825 1 730160165 824906733 1 323431749 450927626 1 169895413 321068232 1 125623 758339671 1 362372861 494651552 1 13834106 926851907 1 370431051 484834109 1 397791851 920820764 1 78186446 504391412 1 386909455 582324831 1 589455885 909026525 1 501789971 674650730 1 355063229 930928437 1 651991421 793761504 1 124294047 990079652 1 379819332 732927063 1 24163860 130753066 1 264339715 284348112 1 21516134 992358834 1 148917963 281428657 1 54864835 411376885 1 60868993 979206779 1 94379192 541288164 1 892094381 928990686 1 226146500 622630192 1 11811347 100687665 1 47909208 438076111 1 58938836 900116431 1 63130937 859735207 1 30023297 982957862 1 225969718 264339402 1 37753154 562973647 1 33075005 996249655 1 230904055 992235702 1 724242853 867051504 1 841550270 936128161 1 341253812 600833728 1 148506834 630608108 1 814780342 900193536 1 74061309 594916226 1 44695911 962212658 1 51994724 973527402 1 60705593 931692866 1 411288071 659814907 1 159083798 763204481 1 133843203 468672108 1 309305743 536154694 1 38235461 743298125 1 563935655 878171081 1 185513554 791084048 1 314995956 493405241 1 287783068 322761165 1 260509048 388366459 1 573770575 575145723 1 91673731 151549474 1 5095048 946365491 1 127233268 986387642 1 146517223 739425415 1 839981137 947275141 1 45656063 232714793 1 105656968 417937000 1 373908887 378550366 1 4325521 447880754 1 133974248 952719706 1 46324243 922492254 1 267731338 748028355 1 575477332 639967072 1 615083462 638594589 1 60185751 519042424 1 188060387 544205399 1 142161444 546837003 1 117599286 411126553 1 57749320 982449999 1 773141207 829191423 1 428478197 949750243 1 166805836 539855355 1 396647932 711742106 1 556540126 675166604 1 14779562 988857847 1 310644434 679438584 1 136331392 668083190 1 475854582 512633256 1 698786270 932568753 1 93452933 880908582 1 53279701 885386525 1 461323265 611883599 1 470328153 750266783 1 78224799 241552096 1 263906264 955230974 1 43575188 946253421 1 224485312 476582957 1 51165998 986381387 1 510960109 993483024 1 54227257 445630292 1 47791700 901512878 1 838379373 889727058 1 455228911 491048656 1 10601267 406404759 1 227171478 923163256 1 218289929 988783994 1 592691003 847614115 1 492839620 524261823 1 138204913 805768662 1 423190727 707288561 1 2159631 992453349 1 750600850 847375999 1 282467588 453400778 1 24762214 953148815 1 305226176 887799437 1 435227718 539967032 1 40302994 392177652 1 49357502 744743068 1 28625401 682612686 1 187016015 430469419 1 277823953 777858147 1 131179366 931535634 1 2994316 998360668 1 965292039 998757213 1 76093492 712076342 1 58488325 99456980 1 124129301 961032489 1 36259366 711230719 1 213689651 375314476 1 127343301 820193857 1 530678919 722300502 1 322481174 948404995 1 75011375 962915467 1 185680855 796597847 1 225889250 635529482 1 84554485 311660685 1 331705840 870347155 1 156619863 860333713 1 64187084 694687976 1 2726113 898057809 1 426039235 894739182 1 775146510 868185179 1 83699817 405298547 1 433929873 636491612 1 298959898 911183658 1 84249078 481801235 1 67486673 969258865 1 322210672 968187899 1 73886974 710448817 1 345141100 965529579 1 185432020 850556653 1 141671092 331507436 1 589516444 721803807 1 482580553 710541153 1 31591990 924357892 1 16769500 988484293 1 141531507 709291891 1 283529406 875986635 1 243726891 530015827 1 278697103 862654805 1 227725699 541643458 1 411351379 539402540 1 150763 999921410 1 32059024 991856699 1 408731124 983300540 1 568100312 639782344 1 26597326 504723351 1 198720441 673716108 1 198223648 433614498 1 82225386 665183381 1 219802706 550258177 1 348635859 635935524 1 125794360 759807226 1 301318142 953349912 1 123650332 908973873 1 133906652 562419797 1 703172139 971431343 1 498726696 540410904 1 122157047 818331882 1 132496980 705933794 1 443049985 804899345 1 221373666 765619706 1 420429515 783022789 1 809783819 863040507 1 547939598 739052285 1 57069436 889358273 1 493720084 995655851 1 707713739 820291721 1 71243770 249515093 1 56503437 949673978 1 479540019 597402323 1 780166532 934993485 1 385495133 676898065 1 207806711 566744555 1 13021555 899235070 1 544325559 624873883 1 525893475 845150496 1 478682076 917792861 1 70687473 999939740 1 592877623 632598562 1 251087363 831795825 1 165554716 978296178 1 487446522 757361682 1 148719663 440173257 1 202557271 335554350 1 1136299 988405263 1 312125722 986758513 1 475662482 673893294 1 118096160 906973386 1 48446933 965667912 1 304050410 937282626 1 552006126 899533053 1 220316893 986346990 1 23366417 860357775 1 616241920 686585583 1 250205059 885932291 1 29242767 106324447 1 279158213 907890436 1 794844471 936822951 1 388795660 405685183 1 95747877 946237404 1 85089507 974166041 1 21668629 832873640 1 124150317 320885228 1 124966489 962994378 1 701776794 957535032 1 403772255 718762725 1 61595811 922970091 1 34894180 702855856 1 442804539 968005044 1 125039984 915679270 1 674029291 787032352 1 18400114 249844852 1 301106361 793084955 1 261301078 569845157 1 150064405 862041332 1 59737413 963041296 1 156370702 682413468 1 154424053 944023917 1 583932285 719835840 1 67512951 703209625 1 457145627 729419382 1 132809634 770803583 1 70502111 725807953 1 246658687 900532258 1 77889465 446693625 1 55574350 463314651 1 83944886 983696110 1 271586420 988456359 1 215391312 578381042 1 111785084 601533269 1 36557578 866015302 1 39813729 933754633 1 807114807 882106575 1 65125311 721666604 1 152389444 338207523 1 221370326 872919905 1 252155476 761519693 1 164758593 246848889 1 408495469 724020544 1 731288456 858229943 1 281035243 512922964 1 136180377 961364005 1 78724140 843222881 1 316528669 922275819 1 145307112 468127468 1 196107040 817451384 1 496576283 882079783 1 327770546 343442716 1 51067241 323404372 1 235781810 844920154 1 244631170 891386137 1 322131721 837898117 1 238684464 786560642 1 472104890 616730605 1 23241911 902615977 1 19926134 933784138 1 266166724 685846465 1 612786797 974521595 1 583037681 632720116 1 375900203 439299647 1 68381590 505490716 1 683336819 686148786 1 67308915 944743676 1 161210 827807025 1 248002479 970991921 1 284868251 685345895 1 121597411 467441992 1 9530390 951597813 1 97016898 881668845 1 326290051 985091134 1 716371695 942362405 1 428005891 512014372 1 102974066 665730895 1 214664116 841458609 1 147706053 902235901 1 58227375 716361955 1 317444468 891343801 1 5387852 984473488 1 26064748 594547640 1 397079383 752271765 1 117039438 803895118 1 550731659 560986619 1 223041411 991550934 1 4920492 968953429 1 425766102 900849353 1 22036343 761155658 1 5094922 996289534 1 323633433 813594698 1 7131449 869906408 1 231819745 741881707 1 290502161 882462598 1 6129496 496229501 1 82374562 856398295 1 692985994 738660521 1 55428291 397682403 1 225034286 901519286 1 186914317 711063776 1 198785237 656162822 1 158743979 432637183 1 891854006 969524525 1 380702133 513595382 1 10006136 910901814 1 668411734 953736779 1 199376025 360484158 1 47427370 50160206 1 483095085 960444784 1 140001428 951268387 1 122000711 168567764 1 27147359 934221645 1 215226873 956976442 1 665572454 971643966 1 81191702 762231676 1 25175299 863231589 1 260162740 738045160 1 23803403 300465794 1 341866319 663082368 1 8350284 956162026 1 307564181 914963465 1 592107429 796088860 1 141499954 540037572 1 5403234 624135987 1 619091609 987511505 1 130368252 182412515 1 370761412 525236220 1 547341569 844596677 1 344891046 792532298 1 791138049 952124673 1 446869277 786905268 1 64246865 823786628 1 554281 916665629 1 47717710 852352557 1 116767445 340043411 1 100442764 634694894 1 206391982 857337972 1 689670645 886085843 1 94006891 349330666 1 300794868 663266684 1 443923704 723933865 1 32487196 990215840 1 120994855 760360212 1 538338986 753402507 1 28770610 723420285 1 73458129 955596654 1 421245514 825857050 1 219804329 259475946 1 719090083 747172764 1 174287177 879083677 1 249030962 869535116 1 46042057 970112005 1 2496834 990628583 1 21543021 771905923 1 39405361 850111050 1 492596124 978132125 1 65792141 972958864 1 237683059 873288803 1 119821922 767486009 1 234598170 744239320 1 67303931 138473533 1 40740410 712242571 1 56355645 763739988 1 473784749 645801976 1 258428787 371633867 1 396734461 718824241 1 160210996 200823543 1 57792544 975540708 1 664129392 793659839 1 120864750 563788495 1 713134135 941430244 1 796711160 896944336 1 10549695 855711356 1 260561195 332234563 1 22819952 978760240 1 246876104 777253230 1 619961988 666348439 1 592896202 634666727 1 531773525 941212965 1 219725606 991906114 1 28288895 984786136 1 47778931 108414283 1 95497864 978753684 1 2445851 821037550 1 699278402 817414784 1 17687290 509052970 1 37102415 185497350 1 351796015 883530372 1 60967442 786039808 1 152769579 727739547 1 322020985 990424961 1 113305768 923174392 1 415612442 744737406 1 58183647 997305960 1 577836239 766157604 1 391598944 688196468 1 140172491 985107302 1 276184110 786437853 1 7482859 955027189 1 327247013 790837641 1 756690573 943685777 1 180486216 499824224 1 190664555 485453932 1 656517420 797031955 1 338655435 906650876 1 45892490 974476111 1 289580608 587688780 1 204986769 429537050 1 13871344 994266637 1 139158192 862104960 1 488443025 853624942 1 3143850 595428427 1 158396951 867942654 1 83042256 528868721 1 460197331 748409473 1 169272265 921574477 1 546448167 940820730 1 428407145 815416955 1 225629130 942721879 1 409728750 949177387 1 23008380 955384229 1 541815391 935701770 1 51179705 818470307 1 665342950 765564406 1 247901910 725417760 1 7540780 992036659 1 22584302 979948657 1 4788999 897694830 1 1790189 916343915 1 488191713 786624459 1 178948874 487506997 1 220482211 677464864 1 62467111 274809911 1 248486468 971815436 1 297670911 849861181 1 255215558 692412341 1 50066999 991628469 1 100517995 730121396 1 879315168 991865214 1 20120612 999865005 1 40778873 756128922 1 42546940 213492170 1 129172649 901942104 1 611041804 645539557 1 237647173 891970665 1 199215588 884926775 1 316965257 763120834 1 93856924 873406289 1 63532177 925622599 1 5058378 961112800 1 141358171 883359212 1 235037441 979157349 1 706712835 860411691 1 66554852 961185679 1 404721942 943693910 1 342361704 861733982 1 83402332 852372193 1 83103115 878835744 1 225927385 756700888 1 9679816 227918335 1 545137151 931928299 1 64287045 479761935 1 168309067 776343562 1 61177805 166026635 1 123582159 559392267 1 241694294 679561168 1 156981084 544279323 1 78206832 577488112 1 562639309 959998046 1 319117240 896777965 1 32156479 994259406 1 403163865 882190910 1 18610177 836102495 1 138225082 541933299 1 183348559 959516884 1 353360829 774338301 1 501641427 886847757 1 92695035 958983110 1 830199942 931763284 1 60857191 845818943 1 523737094 939600706 1 366796603 676746348 1 101874155 593349459 1 606978916 969199620 1 316310084 897653924 1 42245849 612610468 1 253866747 371201951 1 105106274 558420534 1 162396440 540405528 1 434874683 642215851 1 172190707 929228931 1 134407227 452254009 1 455532501 902282992 1 368722621 796474408 1 29639324 601126655 1 234952748 904903167 1 378654396 479306622 1 146065060 848748909 1 373225223 479538285 1 110072547 930595783 1 271023511 795293697 1 610662397 935027930 1 352918092 685865601 1 75396059 523162601 1 391943990 657327735 1 804480871 856156475 1 131025005 324350685 1 19089209 951343896 1 202019809 628025471 1 13155842 835769481 1 125292192 508283688 1 540178244 664882772 1 214138151 892123881 1 106136178 808647737 1 502193 960020704 1 286899210 293185829 1 176005476 890267538 1 10789711 832352810 1 14865475 919280496 1 47826769 472662608 1 100347648 875717679 1 55247151 260729864 1 185917251 763889383 1 436146304 985577071 1 262330734 800181144 1 541037077 738347343 1 426683902 902832950 1 242340302 871909778 1 237828397 580220130 1 180886372 297613750 1 60508715 922292429 1 677390331 889915761 1 367327575 470866836 1 292677474 895717672 1 148275764 363539698 1 666935458 820481436 1 76288295 430655195 1 14557012 993328507 1 16763416 464104609 1 603119428 983828444 1 34341363 342469888 1 79186309 631932433 1 40572824 635825202 1 21468867 906175293 1 8418095 86724785 1 149436424 335101664 1 578189185 774487268 1 226614683 470613038 1 165326617 765698946 1 390606593 797367650 1 53304139 921389700 1 343381671 492721240 1 114153478 338547104 1 327588755 643012574 1 438785682 641875013 1 297961118 885984227 1 110062006 976843302 1 717725046 964085719 1 665516931 892445773 1 51142251 656097311 1 2921416 986536441 1 324058718 877126709 1 108451738 986381327 1 186631003 715181877 1 252840640 459077911 1 171074 999191523 1 230377170 906279127 1 437673722 842800342 1 490107101 743023876 1 166030274 861537195 1 691083150 693034621 1 17030840 276138774 1 304313004 781891481 1 34197798 827933704 1 328638389 437182900 1 235646524 508703456 1 270934761 556100767 1 1204520 150004377 1 227671035 938566867 1 177810063 346628566 1 95726154 97350458 1 565632069 962134232 1 493440807 813326400 1 342267411 923291426 1 138862373 577588956 1 777783064 853709635 1 165150376 829144565 1 66133685 993860905 1 132529507 697765397 1 98838133 937757880 1 134820612 728533195 1 197551885 824086024 1 101413172 403734302 1 83683962 926107517 1 521078719 981605122 1 94640278 641649528 1 452492504 982805513 1 218424246 811042893 1 696581389 819501416 1 440611367 989038024 1 516705382 649661660 1 4905633 265755525 1 445270988 948870361 1 943724730 979238654 1 926230443 940267882 1 89020686 556646897 1 115239537 274634071 1 256855708 987966169 1 40789822 325277399 1 95616897 804176043 1 71779142 997523293 1 15475751 894957725 1 442063358 820871356 1 79947333 903775822 1 379356711 989038565 1 251784155 569311496 1 127814430 696684863 1 71485071 894795896 1 648318262 916490121 1 166501832 680417342 1 32429191 917395474 1 28423144 446247548 1 48013213 761889740 1 79951213 81398083 1 352401112 911896147 1 70370886 824424316 1 211207039 744629708 1 72132514 400736617 1 119346382 911540492 1 101854753 677948608 1 622019776 995220881 1 298404108 583196155 1 409197313 834354182 1 558210104 990378118 1 13590191 411579646 1 101469554 827563253 1 116398274 446032607 1 2719546 999490737 1 366966629 936609550 1 17655757 429957986 1 82286864 911736055 1 531842056 792755443 1 325064982 963110436 1 13748992 985977885 1 120243782 822829887 1 22586292 991520460 1 107610049 400602718 1 281207028 830618861 1 3985260 985251000 1 460263650 974910665 1 358395538 936613501 1 495009475 920094373 1 118221107 829018562 1 93132119 763760200 1 257880118 759007570 1 141000951 832730518 1 94679164 748543759 1 20979732 883291196 1 186473949 631110597 1 48454228 764722489 1 28703087 166067154 1 444711987 620481794 1 187154166 513916118 1 98728115 440465887 1 128663401 464687663 1 7834038 798462981 1 142922300 337984083 1 189540500 877795950 1 223678593 344980986 1 80800575 689454974 1 77165585 550625221 1 57924951 611192094 1 300648726 888007090 1 10145376 998215068 1 284644338 991545100 1 456795693 613411604 1 107408752 107826667 1 258166481 963467171 1 44706467 868301788 1 220368127 990873917 1 548014311 854392696 1 452672411 895369859 1 420013124 832172789 1 5344828 606493165 1 497586075 609861322 1 443400805 646473145 1 25075672 935927626 1 53930756 980698441 1 322632390 742644355 1 18761065 973854785 1 292855840 993021411 1 107527621 307214629 1 21393669 938233535 1 193804510 988813258 1 8313273 988097714 1 34568113 748881812 1 217821632 565507523 1 436435274 542832429 1 132455503 549225778 1 42298568 866984623 1 102012923 990091618 1 412446840 906796489 1 40422303 967563671 1 188652448 291261613 1 113217694 132788304 1 71911476 972669014 1 41987286 872172781 1 53186269 923615464 1 731649146 878441617 1 266935834 748721653 1 150897735 923838891 1 27528258 765439644 1 88851133 129120006 1 211122095 479413683 1 236031817 723177357 1 243376038 772577778 1 463920552 600148675 1 500678440 760819725 1 125221887 871204429 1 17290212 978960864 1 543536118 996204268 1 1403389 999968417 1 9977452 854970670 1 88558665 756188798 1 178003754 897243865 1 89983158 857107160 1 57392761 669721344 1 425372894 810412572 1 8350485 985459300 1 29940599 806681109 1 322619742 955220312 1 114914063 743850715 1 669018622 684601896 1 200764958 439203928 1 44077910 868217845 1 529177389 621335454 1 65153062 826202484 1 59700728 395924041 1 20264799 653068349 1 216811251 761737791 1 29036524 880922046 1 41907059 668723638 1 196751574 960077758 1 59713578 740246137 1 61057019 311130720 1 94740624 934117022 1 2930818 251516420 1 391372 990295261 1 349793481 962412661 1 14160561 999157615 1 206335552 579328880 1 472824207 551307042 1 134232366 900343445 1 295903804 849928290 1 228839761 458369669 1 216916398 908151535 1 310134108 820955177 1 400938797 964885847 1 43128790 820407955 1 63590876 108288533 1 4410449 131326318 1 173064090 761680701 1 28443863 981891025 1 33306706 748732311 1 70773015 787692693 1 44815035 953957330 1 6748185 999495186 1 21736455 945100485 1 501995868 857756159 1 359793030 934247290 1 35369545 564171902 1 487889129 993627357 1 255416208 638642661 1 842360676 973651322 1 80455499 240708228 1 94431463 793308698 1 508158285 667665322 1 16015918 984284926 1 53497570 981625173 1 31208353 383699547 1 56909965 861747961 1 163875835 965230044 1 410704194 417226913 1 685680906 873046327 1 333446029 749818167 1 113799064 879066504 1 658106347 992506155 1 57203621 748636860 1 73757950 895338729 1 152704499 879392929 1 550343329 801323126 1 288068706 312742877 1 305659740 929349889 1 138482425 146253000 1 15764242 688873913 1 232843850 872380498 1 505178166 616279727 1 427634199 656506630 1 54094392 340446577 1 103861506 728201615 1 524135066 751331572 1 95555935 959340266 1 45650178 985920100 1 562960627 584541941 1 259707553 336772839 1 83305295 521196646 1 27728190 795260290 1 73731142 622589541 1 158639000 836739741 1 110860394 617576677 1 260037815 872437024 1 618557462 811649616 1 177682704 556915121 1 24584658 983977140 1 5187628 585135689 1 479604115 784568188 1 464462072 749382073 1 111447106 119346342 1 113101115 827345363 1 89593404 308891096 1 244685472 606420343 1 404190441 462403175 1 260607392 899006316 1 32816142 419122713 1 228917395 744841654 1 369244390 530224145 1 102770980 244882433 1 313738081 978140315 1 42245416 947890419 1 41702917 843769286 1 54258975 732653651 1 351859662 841983811 1 35174416 787913778 1 345071518 945949830 1 23277667 824519914 1 660267116 865263564 1 147314637 850677392 1 79929277 994732614 1 139584532 572134174 1 226348295 622902939 1 293261519 363669923 1 5171473 997446110 1 166835511 855928134 1 242345435 933872182 1 41645526 847378014 1 531840928 969615954 1 98650259 653303612 1 237120407 534819969 1 74081832 866448013 1 739757847 823821350 1 335476037 721819499 1 129049867 881873918 1 473525973 632763192 1 880821272 937911309 1 135956460 767322080 1 326196495 606333607 1 523248126 665722298 1 94526193 956027163 1 250791398 677133933 1 445238251 776361875 1 837987278 864377713 1 266428574 824347551 1 163262026 675761360 1 126367344 914368862 1 250323976 465979792 1 438314734 572893615 1 35505986 862939663 1 65316377 197982831 1 172420771 688995277 1 436446014 440637577 1 269454839 799969684 1 736717016 932479189 1 153349954 773633185 1 217077740 492313249 1 409727546 448531774 1 77870228 990892087 1 69185923 645781939 1 33222784 989309408 1 402649470 942408263 1 421460404 836223439 1 178278087 786653408 1 188420966 958634579 1 105428697 441358771 1 446216889 655997626 1 388849791 979261851 1 808265045 830149108 1 640244813 653923269 1 471062947 898351771 1 125957036 755774332 1 537199271 672642158 1 141240911 440912361 1 853922800 891613096 1 106580654 734661511 1 367460060 924576165 1 3018184 426594706 1 3380090 977252187 1 5180383 995593942 1 10902153 987461408 1 48220727 272980609 1 454786867 809014659 1 3244409 993789957 1 124065516 180858479 1 604284741 737241414 1 390990335 612016354 1 336627489 856790457 1 18872911 856011005 1 521723853 703608789 1 53417037 937084345 1 511861263 906616547 1 311593314 856226900 1 26589331 737696040 1 199295957 850390633 1 50726820 892537303 1 111266865 924944763 1 89263587 838577618 1 182873682 996744446 1 203075589 859558085 1 234249754 912047692 1 575424087 911998478 1 97949166 996015431 1 72728442 917580234 1 134574777 957266575 1 560140715 773309972 1 82796047 945123384 1 41811070 943708240 1 55942523 153869582 1 652611888 792833666 1 27726914 969601200 1 321656271 744471387 1 8679681 993802941 1 303596633 509171273 1 502626709 770258441 1 126419549 981942648 1 40886776 402096783 1 229283511 874184727 1 701888399 859897191 1 23024574 52409305 1 319766514 901000507 1 22065859 718234312 1 471131398 656301094 1 191113027 856708188 1 161700951 919394833 1 88702814 621542158 1 807808789 875074084 1 337004061 726109629 1 30674484 862172674 1 920371945 985623007 1 10078778 508302939 1 597571162 981880435 1 30038694 962760771 1 316736362 421230450 1 481564497 756090270 1 224662580 930923644 1 505782376 908774912 1 13236094 701849517 1 36859553 818406623 1 47287211 991737727 1 177608830 975903550 1 297490025 935849122 1 71834157 934961615 1 45649989 996623949 1 459689714 605789525 1 183987377 844697061 1 14282941 967042459 1 358804930 877694804 1 227021695 955502175 1 234534553 908894081 1 97617219 946492796 1 292591308 970523209 1 253029593 590603474 1 133546963 816285570 1 17332441 990241705 1 104586682 975886579 1 174678995 860775470 1 4482599 949422716 1 750319354 853190304 1 184066830 519502252 1 70605954 734945440 1 171973229 408247890 1 384605620 435966142 1 21517239 69155359 1 636478434 953288978 1 385103945 796596421 1 474971746 738995218 1 869638467 891294645 1 410275636 436786067 1 518747338 811341809 1 81012531 809453755 1 71514591 476960007 1 137728572 975521924 1 31651165 372877876 1 120538685 241278874 1 217927277 970149169 1 39306391 859381401 1 218419849 783922320 1 155427626 974048412 1 832961520 991540007 1 405588542 638693969 1 347701428 918136758 1 528138381 743299588 1 240784136 934133829 1 452976889 595163150 1 78958059 771879717 1 32681002 743832104 1 226055325 924156796 1 22816906 968044189 1 89920579 776942652 1 934785643 991371832 1 226622579 741980393 1 11962509 984821624 1 218248397 954879733 1 580638684 709479743 1 329632951 545437444 1 44160232 159576175 1 638760402 840794460 1 399335687 790720759 1 87543032 356053053 1 112188145 148429097 1 687371796 999476014 1 2961197 898629704 1 430623466 787365204 1 479818008 724926681 1 341847416 926083876 1 220982561 941154981 1 378333675 860442822 1 30166917 869481883 1 382047802 558042963 1 495776546 681298271 1 802877595 963086472 1 13199679 324451471 1 202370467 825905555 1 243125080 567988977 1 523503395 732655807 1 31434672 779003975 1 1083268 964145241 1 76772559 817105476 1 51609083 809633273 1 2038787 995100207 1 269088274 888641714 1 540136608 548214808 1 79742172 187740138 1 219721614 844220588 1 7959372 948885098 1 294634910 825888323 1 724176429 991540930 1 317893962 789137817 1 143735103 687299340 1 312993583 622458747 1 324646381 816908784 1 305315592 580581684 1 34562026 838545863 1 582491103 874212596 1 35461245 456042206 1 393880240 482076128 1 55270796 854503948 1 306690983 934365775 1 13234304 996327796 1 149602642 796601426 1 373034206 836623294 1 325541533 664138441 1 351340047 940478010 1 490902839 748829589 1 534723651 814751662 1 495306490 541202107 1 12066999 997731051 1 133829564 373376830 1 10528634 996163889 1 485502643 929852694 1 7274962 535790304 1 564835007 620013073 1 664151989 745174952 1 63305250 729007652 1 131518879 980483978 1 13197664 947720101 1 269590165 808955524 1 160511047 857888328 1 160281701 269525087 1 567536584 903751697 1 336390718 851292214 1 550685010 935436316 1 54982359 820999658 1 509603596 692749792 1 214584355 751877561 1 177583048 753844965 1 125633048 914757798 1 26183722 971498984 1 72578612 291341452 1 659745543 868703596 1 539481642 940450697 1 179590458 976785549 1 278847186 613096071 1 15825991 961636688 1 29603170 809516432 1 591831445 753513765 1 664428269 815140620 1 189037588 921853875 1 30510622 964583062 1 681516353 985398152 1 180177795 697521578 1 391126210 697375757 1 609103207 917023522 1 363423220 910728169 1 558647433 580233151 1 258839961 974286412 1 181130285 777157202 1 56802479 998815454 1 168755757 999170245 1 4240916 869555600 1 202605554 558198346 1 526229954 793739321 1 174915913 468409665 1 398261649 507073679 1 297049324 510754287 1 122354251 839086923 1 274812564 691020508 1 225568241 463183292 1 1989999 595818089 1 100769398 997756828 1 367419296 583129439 1 41905252 229532762 1 1894681 71027401 1 1678825 715506564 1 684683303 966606502 1 82900484 900048824 1 5217111 927791515 1 599191730 691181284 1 326565756 893095867 1 2849358 995640057 1 150950152 446236840 1 76336110 970589029 1 8609988 992235426 1 57566733 580452308 1 353532391 711995318 1 71996576 651721667 1 15952506 531049687 1 85904605 954184170 1 634833583 912555339 1 95600148 733450761 1 1124634 927443901 1 34742070 961944285 1 171734033 941711952 1 8995013 929559964 1 75715136 197789484 1 396941788 892802153 1 111423803 438869698 1 386802694 583699246 1 203901615 534490827 1 439512364 835406284 1 37512166 921233676 1 13530806 997560153 1 31969639 829471727 1 186924966 942429669 1 791169693 947379967 1 5045290 990518661 1 155423252 835708845 1 183254953 594987463 1 210839783 845082795 1 690986171 810443196 1 90358773 94857762 1 39974928 42139152 1 1927555 975465071 1 250464048 920061914 1 49938584 921831843 1 386486540 423590141 1 267955100 401956879 1 705403721 976515825 1 23705359 995084319 1 625579814 943015444 1 214866206 336426483 1 814633407 885861247 1 2379052 996529029 1 51028788 814181196 1 323063299 488294796 1 89707538 929256378 1 190258864 651155256 1 27867119 782083021 1 76802990 692115524 1 380305959 946191294 1 73577698 755778530 1 75690525 960579581 1 41120585 790181867 1 750283 999051912 1 150794829 975259847 1 44073172 857475798 1 21080891 959805133 1 331220130 938787276 1 675934136 850078585 1 137354782 994043478 1 410380964 609601890 1 50386557 936097201 1 38984426 280468805 1 390885835 597595169 1 637796263 992347236 1 695043173 938547946 1 17940679 53097954 1 36943369 764279280 1 8376642 803838573 1 229558651 656731467 1 132964465 915339279 1 376877522 411928871 1 397381398 963475336 1 32928248 974258780 1 238054217 321109611 1 124319168 182408847 1 425953537 705508829 1 440344149 861305185 1 241150049 303438761 1 359058653 831945315 1 56528261 315887180 1 272732676 645169880 1 54156360 582943644 1 422154949 967770178 1 137788191 283282784 1 63598700 471968132 1 12290360 677413782 1 450313519 537033222 1 846647069 927433075 1 12514456 943082078 1 15943888 680874134 1 305803542 900949125 1 437106805 895816514 1 384834509 883925762 1 81730779 710995196 1 198672046 315527064 1 328439070 839439794 1 39520404 808737858 1 668049172 867264557 1 500035870 782648511 1 108263284 690508319 1 830638568 939941585 1 333937752 720220123 1 276922898 761093252 1 553980878 590573697 1 163297260 565956426 1 54459172 983649762 1 150872781 454622654 1 878347599 932635749 1 473493286 659932502 1 201584481 809838373 1 780448536 828803819 1 556963912 706176309 1 107307134 865023741 1 128510162 968870681 1 715982556 790881089 1 153704286 575586121 1 50922651 168358097 1 230529267 820414649 1 133390681 989324070 1 332646601 789453624 1 787447675 986361296 1 358742665 504128176 1 163298859 579150415 1 214377312 906347233 1 6546853 873528985 1 590904054 621376161 1 744518197 939929898 1 344803009 856347226 1 214301580 968210896 1 360874426 664456001 1 110435354 130839478 1 303503220 325162781 1 17607586 888042290 1 395600989 615548140 1 790883319 984687575 1 154745288 899437379 1 87728210 836792838 1 534335741 756822153 1 40383018 957149038 1 37826681 988129371 1 512783371 857062741 1 3348808 935569678 1 10595650 994144863 1 759997881 875500296 1 327552497 969780085 1 162993304 874582885 1 303355955 961860580 1 896731772 967759916 1 64519346 462383339 1 175482443 710228081 1 85330587 822246544 1 37256858 587220537 1 252728389 903507683 1 377565548 944747535 1 13326378 880374997 1 237732967 557912427 1 61431951 786583669 1 464527977 917245991 1 333999507 892146097 1 335117728 732602419 1 338025089 905317423 1 77508640 731554820 1 145894509 461773830 1 89257631 656379855 1 47486050 940383629 1 277685823 813148383 1 612809164 976449320 1 50168528 789485426 1 180349237 987070426 1 21896756 875284391 1 501627445 638317755 1 23494387 957131403 1 7527086 538852554 1 776896419 879482854 1 90902661 619254871 1 384808494 614883460 1 198195100 558633478 1 52897606 981731748 1 488052819 547351121 1 65170164 799892256 1 15199238 896445900 1 109673908 815020718 1 140875830 720066741 1 240345833 463736204 1 83214134 896767958 1 486661472 792509580 1 12020286 778147466 1 76412639 812950052 1 87291643 741123056 1 113287710 969988718 1 492649274 695075269 1 118250417 946728796 1 432579402 836282368 1 11755112 214574263 1 555787255 681344944 1 36147524 909968508 1 555454230 912713684 1 437591306 818902965 1 236064637 902308890 1 464823871 866537320 1 18925388 143010490 1 641168667 881003024 1 891360374 904449338 1 405984436 808082333 1 304482898 742440853 1 218796602 654937058 1 1657550 507810872 1 200367619 888654061 1 143017190 534426960 1 25164627 991799784 1 702531703 859987574 1 745513878 882431414 1 93579811 962432329 1 209158453 858134810 1 440045320 654088375 1 193217621 475165711 1 287602972 844988118 1 101590628 990511190 1 170899959 775952621 1 266854496 903213659 1 628115615 750431422 1 329187185 460162122 1 66131158 901981394 1 8087167 375883738 1 178972705 849793178 1 50962729 257196780 1 96166326 108104548 1 72603480 949406873 1 278829309 873077183 1 90387967 880158630 1 364909422 507278844 1 422466583 805952721 1 12094028 306645036 1 706512703 841940381 1 248823110 730388874 1 204585882 330115553 1 129462086 879753137 1 516716857 790434216 1 144441549 164038265 1 665529050 966746490 1 57915022 881435234 1 18753649 496046986 1 367400139 959496980 1 577329599 879354471 1 481680216 927950598 1 666022960 819183241 1 100970810 746155316 1 41100442 916805975 1 396005536 405406241 1 146127658 831890398 1 24295749 985527731 1 353864861 781977983 1 53359769 453858269 1 151136926 913825473 1 525293104 829378545 1 381425847 860205626 1 34949999 649852583 1 571190744 781993534 1 368103236 448979078 1 524793279 608161703 1 111776699 348624391 1 5723930 764604166 1 102969592 265063585 1 61996028 381850707 1 524922665 654160065 1 181131868 771711439 1 559410077 618867362 1 84765179 580820328 1 15149758 943050034 1 130067392 891403228 1 520979964 774189125 1 34700571 976012176 1 38934290 827665973 1 568850201 692901191 1 45815336 861993267 1 236485024 583530181 1 217457515 471776156 1 73346843 967867753 1 39422865 612338103 1 382549782 434296559 1 413757479 901330874 1 181200660 793798582 1 198654355 989267411 1 45079069 966276582 1 599958835 625620159 1 119483655 752570182 1 172363860 848100351 1 162367283 999979519 1 221495456 834399319 1 75338321 911889161 1 456078875 549197902 1 95430211 421170906 1 575849618 605186100 1 91631788 191749097 1 147882864 686733101 1 261527175 914414456 1 117273216 943573206 1 157288920 432890955 1 647201946 772880285 1 14439128 512608051 1 51591587 964235054 1 534324894 751752119 1 917012291 930601980 1 379812852 919589166 1 664810296 694720162 1 713015511 913109534 1 16969843 992696369 1 476808005 990108030 1 115426520 415647893 1 410207534 487816164 1 2189837 993639803 1 240957815 977501347 1 22990912 956954791 1 2583349 975701755 1 53875887 96675248 1 132397445 869195063 1 136672793 700513792 1 324366248 403366519 1 375325610 692465297 1 460038252 672295161 1 191040793 195156684 1 23705379 990971488 1 386060507 973013987 1 269715525 941921317 1 5849283 854771976 1 36373917 643362537 1 18117737 884974469 1 133907102 643911453 1 67666374 363869415 1 272583936 823869653 1 130281144 982302797 1 84766265 867364348 1 369385543 615224740 1 64949572 626876413 1 718936879 729678465 1 66615815 511500190 1 120348146 780972774 1 488605119 491622730 1 136075788 793646902 1 261849531 985474764 1 151289460 722725815 1 92206856 986793998 1 161371648 721412538 1 331821730 801977738 1 360550872 399421069 1 66882404 999782165 1 341742531 880989875 1 593451498 847159997 1 59215930 920404994 1 168326159 335438977 1 217464000 670758841 1 134640842 735789664 1 713280940 807864589 1 33843114 440693138 1 517121162 639621684 1 283635478 865518336 1 508299723 991547360 1 202247261 913163983 1 51946590 548925300 1 192537216 298929178 1 48886788 651489457 1 127065270 905813374 1 3776023 940895820 1 80066323 756262091 1 275263121 457184855 1 314846266 762326931 1 280366905 729813286 1 357096498 441663032 1 563257379 974215194 1 122831547 349202562 1 422672356 940346030 1 181466964 773347265 1 186667522 884642148 1 27426788 667106208 1 301635485 581865989 1 98063993 769241901 1 462221299 739435212 1 224788171 876650764 1 5548820 967809759 1 94935137 846638058 1 65003251 963273377 1 110034042 864228164 1 23860682 547395259 1 1112049 495239260 1 516025834 814861637 1 238383897 544615692 1 689977327 959531867 1 26925494 992217909 1 585435845 962033231 1 535568409 958560538 1 23584072 971069710 1 148369622 690284784 1 272863691 335147144 1 436946068 778902541 1 12029884 981165824 1 231471295 851698579 1 462017479 649762227 1 533022812 987580360 1 98263776 446094054 1 83669546 724015930 1 128477571 774568990 1 309093357 835120144 1 971118999 983574266 1 1920530 929520440 1 35029438 833858697 1 76241440 783007097 1 50980723 68593115 1 283317 996953973 1 52593086 950158472 1 25289565 731364291 1 263105575 575338733 1 496431611 884986212 1 312994783 600947582 1 218683847 910990653 1 313397861 748213917 1 23366117 914806326 1 367896828 819844631 1 177400888 881610117 1 547005638 773902719 1 225366916 811665162 1 301387827 931210731 1 247856589 554362955 1 82815706 666526421 1 554637496 958759371 1 223609138 920994541 1 505207528 980173950 1 325703837 735972330 1 98982346 822329077 1 154811986 926831926 1 26390032 915866488 1 110329815 755286185 1 135820892 277245451 1 487005701 986910984 1 167874041 956605908 1 128878065 679896088 1 142769149 969961429 1 760808965 883313535 1 256551392 560677080 1 113872234 800148834 1 312006209 859478974 1 190354821 379089115 1 88947492 772942377 1 21785611 968016108 1 101342040 154457429 1 580201098 933053579 1 746624043 784103089 1 151853107 882273048 1 11283989 379279325 1 593230252 635235171 1 371748217 815171674 1 3534331 653414048 1 229249641 803781798 1 384655485 745694198 1 193961125 367475289 1 9701098 991776479 1 62729757 364505815 1 350631463 996350835 1 140918589 946723083 1 54909190 996316253 1 338342727 834038266 1 70157612 891152064 1 524293979 841759558 1 185176998 876569804 1 49433623 760471075 1 412193856 936812781 1 374664616 515588968 1 500294704 557403239 1 110109409 949162260 1 180642987 248537846 1 679621075 736097452 1 531181609 689762501 1 712600239 816979191 1 637105010 799679441 1 220039087 872170397 1 120172893 554588631 1 9867260 998423004 1 98796282 539918179 1 291523602 617361483 1 642570967 646852369 1 21649571 794533042 1 245256705 986339736 1 27371030 903750286 1 485604308 777768552 1 69943468 650849881 1 96610834 955221878 1 114157619 866628991 1 4393374 996068271 1 437533890 788134187 1 146548400 554917486 1 175418981 907537029 1 8447975 980924515 1 54129949 906720853 1 216744494 928734318 1 11823927 397887874 1 75852657 803230660 1 311692337 711794753 1 72188780 740514465 1 765789050 791093640 1 16667320 867739420 1 553056285 723033023 1 437861451 570796871 1 193925970 619912430 1 56142909 502578247 1 726602591 816576880 1 210049883 976481384 1 78183778 450058466 1 193021497 693139254 1 480033441 733236776 1 45112498 956917928 1 25532521 988907929 1 673422130 982477809 1 202661507 606281404 1 35967387 764166995 1 317133162 990281506 1 70324570 908423548 1 1075656 844413371 1 57190240 994559104 1 320968623 819473277 1 496399985 865554382 1 444864139 832310581 1 277829927 915188830 1 53963333 150925299 1 593694044 958648887 1 145692161 777684302 1 240566691 647523724 1 191999263 633775424 1 593096437 701072948 1 517386645 574927125 1 435793231 961055830 1 56638577 642008842 1 888968678 938363688 1 179453891 413495688 1 395213722 994215379 1 216573034 937082388 1 221794 986795010 1 458215907 530706221 1 543085595 673732788 1 178842539 358673168 1 18700503 585371966 1 650362481 848880851 1 190678724 933617248 1 37442878 371069010 1 74283617 890828053 1 24671823 977625524 1 218998710 355762165 1 2320080 735357608 1 38843178 726285150 1 100198533 896843028 1 522218664 818230486 1 246854893 875892890 1 294678395 449592969 1 441729996 614024367 1 275728240 725413087 1 45792424 953150984 1 245497282 352920344 1 146204670 931800955 1 154220191 787818123 1 156873538 756834580 1 146205197 911310205 1 242116280 808142631 1 4252088 113304774 1 130655304 610434572 1 303679283 333987274 1 35771235 582265340 1 124525452 382482768 1 474943405 908973420 1 97538941 974430274 1 79796328 998343254 1 96273533 950303285 1 139400893 906635325 1 538693764 967042216 1 93789027 952921382 1 231659102 646987309 1 184034086 925324936 1 184033213 239261270 1 221420732 830087453 1 38468121 723729401 1 107234946 950135362 1 220402945 332912139 1 10729262 954115552 1 342268771 989948744 1 38416305 959107141 1 15372071 962129301 1 209988873 434279700 1 147504753 800631504 1 384537947 934929317 1 209604196 601992530 1 78455294 548144387 1 227524905 693315295 1 29230100 727142896 1 131739666 455405323 1 62062826 193236065 1 901627299 973644948 1 87535700 826887640 1 691584778 753145290 1 129046091 468562884 1 156068427 338435496 1 3089898 976472608 1 179777208 666383783 1 236330857 327515405 1 18390790 334467798 1 424235915 862673647 1 240431297 987159492 1 121352534 949120739 1 618369949 767281705 1 155607236 528776380 1 235233263 977195978 1 119648272 861175479 1 51573858 715690418 1 66447541 894227732 1 740626799 919833440 1 22097406 997369021 1 464150556 775149146 1 58542794 869973416 1 557724191 797474192 1 103772887 825693427 1 545556351 648227429 1 201295428 707630275 1 603927572 975096597 1 14342862 994579032 1 95547481 978597275 1 436323348 658505618 1 48819081 737813689 1 389602334 612362423 1 6250229 988405156 1 177997153 917708214 1 178471903 774687523 1 146297206 937812643 1 662827599 850037076 1 34698786 623314060 1 384987060 644407024 1 462297609 679371056 1 218004532 587226112 1 567560761 908997658 1 344829680 940266176 1 622813862 626027574 1 27308556 222744112 1 241216126 760216125 1 144626642 976263939 1 391462166 712824960 1 284376257 954456267 1 118817200 918525808 1 89305417 847575976 1 149539596 312801426 1 524153989 872570887 1 152201243 683186522 1 305680461 402788125 1 36635132 448410357 1 437438001 877442261 1 380340377 912082910 1 473393581 973036779 1 462296016 529007936 1 165897890 607638956 1 413979665 712309017 1 270273708 304323406 1 40561950 76424390 1 251168527 976011041 1 657687773 754160351 1 249433746 727475721 1 61375202 598370365 1 104762467 844627026 1 434575841 966749627 1 43571588 788520144 1 547357545 617271722 1 232193198 330870165 1 305979262 332115264 1 236589117 782973138 1 105538029 575347857 1 240199125 760015304 1 26679268 754198660 1 80883166 975014586 1 110163694 698192257 1 591898824 783115413 1 240774127 783873854 1 176683609 970009226 1 326445243 594103452 1 23207690 846104917 1 77312421 797558351 1 338350028 849067256 1 2153150 782722245 1 44433141 221024381 1 258554048 383451211 1 157896808 411497268 1 460290340 919100035 1 559733304 733387862 1 453831754 682249942 1 733730294 850424925 1 149378448 734207372 1 52293525 211069551 1 501615603 561357381 1 16096767 969304657 1 23754214 152605323 1 111309968 822452472 1 132268299 557523793 1 40192637 988748266 1 56716056 970795936 1 218543842 222261106 1 492725938 632231539 1 36198038 997007530 1 54785527 629965400 1 250002496 459088771 1 7338991 934248820 1 625738567 872657472 1 229310943 805830229 1 45470201 267446046 1 386156810 576045023 1 96985378 954589967 1 127176232 687309863 1 605122115 948920831 1 6816842 989827844 1 453407358 922083326 1 74711669 858192548 1 6645437 324272921 1 762992710 880182490 1 27311296 844154296 1 37157455 643103146 1 426916932 736236362 1 303174128 751090050 1 446909455 449667310 1 10348821 791557164 1 167437882 961709729 1 253274344 909605899 1 302028443 967794856 1 517000918 809331882 1 242099693 378272720 1 91403896 690116068 1 437520320 965815453 1 564307668 915570423 1 216639745 969430466 1 356049222 516992832 1 175030216 977163158 1 463757802 746704101 1 188111147 700780672 1 172993016 414024223 1 12527565 947884162 1 106135025 354390458 1 14341769 944028331 1 390679447 893806717 1 340674413 667820336 1 212809980 606127502 1 98065844 959660673 1 164219505 819455928 1 257585476 313427443 1 151657546 805785887 1 81201374 285856750 1 175934656 219416728 1 13849471 854703195 1 173465182 913589604 1 294461464 631894414 1 68478886 782858945 1 897853404 993209318 1 199691222 441146126 1 5986292 996610204 1 152494169 480131168 1 110863751 984196137 1 764935 367282972 1 140203572 989992916 1 12057265 869701707 1 147725790 990663960 1 88401903 797030996 1 219351765 753879110 1 142677382 274000914 1 715464858 805178542 1 237560984 532791310 1 415197085 502356378 1 195514926 946462992 1 249709388 506246000 1 202706876 796010587 1 360155353 929229367 1 3926017 985382175 1 46593439 871249966 1 205383529 233646708 1 18370353 130040595 1 97763281 920125868 1 217463776 734368614 1 374969429 633657120 1 153580130 384936004 1 281788359 714625932 1 128193321 699953806 1 42840518 466478940 1 329384562 864305578 1 147693938 840964199 1 171624598 357140230 1 134418144 154373599 1 175898637 917733897 1 530101930 540169639 1 314914556 795544860 1 824486618 929431114 1 13583099 981374560 1 76806888 970787447 1 68242051 965426669 1 20017930 814479609 1 375211100 712073465 1 303008351 812742935 1 447461830 696047826 1 582309588 665637161 1 101386216 945985396 1 450654235 978945131 1 82930557 397134443 1 659850457 683886778 1 232539797 890270617 1 29638238 528784335 1 302129594 686361255 1 202061453 954335661 1 327212017 376997700 1 186093999 765123137 1 166726009 322065673 1 286159475 998739473 1 422279246 825516299 1 221392344 638040923 1 181321012 746994988 1 100152698 700557974 1 239739176 833523149 1 22917028 62431024 1 27650904 949942766 1 171661172 300343949 1 865543391 867875978 1 76251752 601031171 1 153259856 523182250 1 731788820 734152675 1 492701936 550178182 1 105405239 578353783 1 8194572 999924423 1 41494495 910701988 1 7157984 974088021 1 112503048 754449108 1 174446981 238371300 1 131717045 885392192 1 599242546 894052058 1 724090191 939113575 1 161378680 606155984 1 58421331 913293608 1 128634869 787725617 1 311180835 922106546 1 130405027 848027061 1 833464904 846916705 1 113771194 702299369 1 132776063 314082325 1 763632449 885611756 1 194066089 815404527 1 788005535 809790133 1 67826988 982080577 1 698182243 758396759 1 560564766 683174361 1 803534240 855445301 1 203154412 739259523 1 617793819 679829797 1 325994059 994352136 1 263705467 968940357 1 782911296 890107878 1 81593687 767723316 1 74369224 997322621 1 614743687 794577456 1 202619878 701466724 1 163065487 559882727 1 670066545 957888549 1 148666487 650144195 1 613714341 779778853 1 456498775 543619428 1 187728631 540663563 1 145046596 630025348 1 275405044 982783336 1 464422170 930742714 1 135704216 980864172 1 547288321 925627411 1 538505280 872581291 1 143692336 972690744 1 155475708 171758002 1 98965838 852864211 1 542240636 797911484 1 157014065 988443061 1 46932394 999318500 1 120345368 835494440 1 622872609 916925534 1 27211939 822053957 1 111549459 609715908 1 80279877 782325115 1 44152147 767547642 1 85444497 673544306 1 183722984 656633854 1 801473 990520167 1 424247704 786082452 1 221624990 356505755 1 340144348 763890303 1 57145011 801688455 1 329039326 594448688 1 79629282 975376822 1 49640953 997028461 1 189291403 297552152 1 57371028 384405750 1 160970016 960441436 1 396521205 953864844 1 141767305 251772575 1 172207933 555641561 1 97773992 886310052 1 117636792 596021990 1 9178055 994868491 1 181225432 735784077 1 125875278 953855153 1 52328710 977760111 1 198590549 567512336 1 60100080 991709366 1 78057417 494748410 1 18736235 195810895 1 625714176 849860443 1 345321637 507187258 1 90273774 924042137 1 4916882 966347693 1 467947641 713439302 1 215052771 497430265 1 410982265 838844669 1 420146713 931961936 1 324782973 843049269 1 366417904 465415394 1 527065655 570265335 1 33892555 715580673 1 205179858 596856896 1 101181894 116514527 1 35224609 950093341 1 534109150 996843673 1 479221502 538177383 1 402087697 482805275 1 86403931 720397666 1 626075707 892189778 1 135945190 478292676 1 168470738 741366572 1 212218887 923964927 1 568004779 638362196 1 343556308 843166765 1 335313608 369805057 1 176683773 238316285 1 30448784 875789868 1 438127259 683521932 1 322365166 633330495 1 65312104 985291125 1 137275960 936339372 1 322276382 945377584 1 33567665 124802280 1 189813008 927460836 1 47673250 973159594 1 720116251 721130113 1 126319691 759569503 1 109647343 612260426 1 129751843 990777300 1 52825911 825051410 1 449501882 999318019 1 766271945 834038601 1 407986195 828914011 1 4111237 980219387 1 22057007 940679519 1 38126117 974442928 1 280170359 794279235 1 13272281 927689654 1 464146268 726140466 1 184150004 779824831 1 447026336 829838772 1 152352558 687473901 1 38749531 50316167 1 443305374 572270025 1 301675505 483253994 1 1663086 790254861 1 237016829 298498198 1 731624465 776098288 1 533109617 556156985 1 256587465 407242297 1 235919819 759552891 1 14407118 137654307 1 103982956 894879840 1 581834261 607030390 1 11287544 468692914 1 108399904 281142004 1 299552302 844524879 1 495877861 846868639 1 23007105 738064749 1 43123629 560267001 1 153159903 936816986 1 600468309 813311890 1 482347023 593320387 1 458935529 756810086 1 523604842 699815572 1 144635609 875363240 1 448533911 907029096 1 451169476 897164987 1 780472224 966613230 1 27389348 785150443 1 149650940 818352559 1 496642966 760927871 1 210846852 785127933 1 149339500 270149998 1 465502183 910576591 1 685040760 925916648 1 797516769 820807966 1 533017689 583039668 1 60495707 801000965 1 146022094 840393118 1 338197540 967378094 1 78581005 933705656 1 321879356 956233428 1 357542323 807775818 1 92242990 903524992 1 61425621 931754627 1 465299466 590621693 1 230513629 718476944 1 771150657 854719882 1 419620127 483727016 1 61525972 861933129 1 121728398 913618471 1 1459148 987188317 1 48378902 993223115 1 372666429 731545305 1 363234027 999219967 1 476080139 982486282 1 393410024 532049746 1 365190291 499929834 1 644890887 846992129 1 207538157 597225420 1 34530597 961934452 1 328939070 579369696 1 378885212 800837395 1 37288112 911363025 1 34823291 950752812 1 525899040 915994309 1 195002237 966261002 1 491709058 863596410 1 67036009 689078648 1 210244936 959193277 1 70685407 956866419 1 56601268 932226008 1 8592401 982274112 1 203184843 838963001 1 187850878 402260399 1 545672474 769146337 1 450932030 979651477 1 137606665 997641509 1 329310476 984498124 1 87451188 294330759 1 187734899 760258368 1 95921489 387495401 1 164091655 915624597 1 154038150 916278609 1 54331942 909547732 1 3693638 995541204 1 27077395 63963910 1 168205325 979959458 1 45784521 559149520 1 37193569 51564580 1 253239577 600608472 1 279019784 412250963 1 769205385 812840173 1 65194510 981281349 1 55590345 961859845 1 423514400 981790523 1 218973625 424710339 1 18496257 998551939 1 123731414 553286195 1 478922155 742180153 1 237538048 789313572 1 146132913 907922151 1 5171543 820219188 1 197346524 662499713 1 73100153 363156864 1 175023889 533917972 1 97293337 892614766 1 123383387 805458317 1 452560515 971890751 1 623966803 969647477 1 638021550 815794668 1 98137926 422419902 1 240398348 905018499 1 38437651 938231812 1 263169159 949720624 1 77402678 321397816 1 481443953 809836969 1 564417043 572956827 1 39325046 711043431 1 509554881 554587509 1 222146615 903465091 1 12193084 973421886 1 49256236 773328043 1 70370971 797466448 1 13173087 197459869 1 494527541 802794705 1 57793201 774035223 1 388992946 926341217 1 105168573 341389670 1 67253948 992817243 1 802500307 832287932 1 529265233 982062757 1 403719140 574046368 1 7741139 417198722 1 7521396 985445162 1 146323708 591535123 1 451450400 865500825 1 67079888 965786314 1 103153414 357222228 1 43501740 954957636 1 422816191 848570682 1 541420198 686264780 1 200348287 262398420 1 15817016 547310034 1 12499464 52235362 1 213142626 233852497 1 95413788 963678911 1 385322510 996923221 1 362823080 373287649 1 541429267 964031993 1 149112611 993072559 1 449682422 946594769 1 76191851 771797377 1 633266201 879595219 1 308372276 619447931 1 276152408 920082080 1 54767569 889077653 1 72343398 957559522 1 107536538 990215332 1 83370730 828266214 1 136044462 771030973 1 170797194 328386818 1 369974919 415732792 1 186986759 255488141 1 111395855 293665082 1 138666479 900480258 1 51190306 498810054 1 39823608 728712033 1 67247383 870302476 1 476188538 539632870 1 243967708 780501059 1 89017617 859177027 1 464088708 834366176 1 313120856 536621452 1 182429845 896636530 1 249817476 834618179 1 235955521 530811449 1 26286847 184653481 1 242770565 357795745 1 410273677 934631979 1 172826676 950355443 1 113674700 570371771 1 6548658 990980196 1 30241327 618767120 1 328490580 598342658 1 253290042 325748993 1 378948165 457256804 1 173586532 229571879 1 288588228 923111872 1 193609744 910165458 1 293093993 944040191 1 535669068 790801005 1 61968520 877656603 1 326665411 996288924 1 3252890 986545964 1 490211835 731827536 1 516738978 914913055 1 441560107 493382111 1 43364748 934427639 1 20474533 130494962 1 43483840 939972767 1 196316135 648307117 1 726701113 970148356 1 609482438 721644130 1 125564116 855147290 1 728631028 916740696 1 365356618 639399622 1 172544822 439162470 1 579932936 959228851 1 375055312 956800133 1 220170439 874007538 1 182225935 696161230 1 161956629 907133295 1 140214698 781695696 1 116068836 954018284 1 123881597 718739394 1 246825606 405468510 1 273417322 692402559 1 132470496 800532289 1 5132108 970333134 1 57318917 353985596 1 618467808 627281305 1 480332529 826781352 1 443231112 744567502 1 161245384 931568653 1 11634152 122854303 1 198733975 408856660 1 306694736 651771034 1 373321678 855041760 1 59223084 997749179 1 369922244 467607887 1 11415299 804192785 1 83235229 618930245 1 183561242 437616970 1 664757131 908994156 1 142731835 905072844 1 192971608 754628751 1 132936164 153407609 1 59121321 726075741 1 134577958 984235913 1 423600825 732147337 1 71978250 931716941 1 29446347 952782605 1 60880396 575739619 1 117561557 726424254 1 321775243 989966433 1 196136104 830235314 1 77826381 709923952 1 285092589 931103020 1 513918024 991287547 1 148745176 958111010 1 297042774 655659099 1 177618251 882187474 1 312567419 810171714 1 282463010 954443987 1 9100352 917458502 1 61657763 962262880 1 257401392 787553817 1 516721616 900196709 1 117967958 722049282 1 286694898 533082210 1 62967712 820475795 1 578186726 983602938 1 2742391 860858870 1 398842860 443458064 1 504960474 693064133 1 745752449 828540295 1 460239095 587902488 1 238940610 697511214 1 183838724 196133528 1 131905069 294859103 1 64003437 598314155 1 206265300 765863451 1 523460732 617973388 1 121025432 984849852 1 302595862 768961968 1 288936986 330993088 1 46191685 996151183 1 469174789 877757376 1 4181976 945993060 1 270573909 896117046 1 291075144 846133468 1 51312066 933279629 1 120831471 721819278 1 236557557 798013003 1 40175105 860547406 1 504513277 928445004 1 27031444 962509319 1 24779857 976500679 1 941225409 969256487 1 464686295 522837127 1 81458961 947095895 1 8415640 909668013 1 189799152 992249393 1 53418429 968623641 1 190107929 921469436 1 191920168 987074515 1 38424449 674897392 1 201716333 470571879 1 5839321 206751218 1 708567442 732551999 1 354883647 641177420 1 73666221 315002293 1 274448494 957078612 1 215034882 714482780 1 1960806 984233130 1 706369963 989717002 1 18779986 992743698 1 227068612 987620621 1 324963450 882906020 1 207929810 510334364 1 360222693 659273103 1 814254776 870061868 1 266776165 828490488 1 259708989 993261561 1 661825620 676577745 1 17242009 940542528 1 420621722 487192860 1 565812327 807347434 1 411853587 916046969 1 254745318 255808598 1 30879681 995949759 1 49108236 849480719 1 83076310 939581740 1 349635944 791985525 1 42184745 982695392 1 598501645 844607397 1 332638144 759217323 1 266948096 994380629 1 211142088 912528819 1 667354447 900598636 1 8898808 985923162 1 484800263 879814021 1 461909404 668316521 1 171880293 805668208 1 142855725 451582001 1 306627447 976569086 1 330907118 985192598 1 15702060 245250443 1 270843404 995348171 1 62894517 996576060 1 37000433 45374353 1 317247467 616571559 1 70248541 880054336 1 199787360 955181796 1 83554372 723127724 1 106721387 644625494 1 626736305 922363754 1 66258545 770158740 1 178367026 681700804 1 36016288 967770602 1 513805112 906372854 1 161847703 252710929 1 262267102 567332844 1 351525043 372608743 1 162365226 809096900 1 10417314 961851525 1 197039720 963886535 1 22339738 146101067 1 471010639 813694380 1 129160665 829928945 1 593157777 870757300 1 272578238 620488821 1 290095409 726274757 1 168077924 477408190 1 68702964 313303186 1 62084671 729438523 1 510012808 773477994 1 447987985 987232066 1 243235422 466833848 1 346760581 889358719 1 104300038 759792519 1 89133713 924503783 1 88720123 851669851 1 266084539 885705836 1 234198556 873942348 1 223268811 855078296 1 472801325 664616318 1 85911851 152597279 1 49297917 699852359 1 535095314 642766108 1 413517357 454298932 1 862530213 895458976 1 10576329 991079391 1 296675151 863123935 1 138642282 844218431 1 98818124 831142441 1 235143194 961968183 1 562276712 768983388 1 90486013 923676677 1 324188064 746874964 1 515787847 922581766 1 87116756 889930842 1 214498325 244720820 1 54029706 862633249 1 133344362 326381853 1 350615103 737269692 1 123889952 630480219 1 538146667 933764539 1 365364989 558772380 1 798066741 953083476 1 257522484 303970389 1 91551859 707695383 1 11855679 844965537 1 247808177 773784275 1 113589291 857887498 1 548843041 714527898 1 7729089 963919552 1 6632934 998039384 1 497752907 808651096 1 58357063 920194294 1 24299679 934329527 1 94759152 842296766 1 888724373 963740421 1 282875613 755607723 1 486445740 500952699 1 836368902 872269290 1 49236837 732201333 1 544947921 842698492 1 100491558 184727007 1 97237388 664371568 1 924263612 995555815 1 459529354 782952403 1 151651422 527633874 1 743255745 865395093 1 29763387 979627717 1 468119926 850110591 1 120595356 275295145 1 584834770 721106600 1 170778977 893646255 1 446489273 731014417 1 179945781 772108338 1 5773767 674745292 1 443270118 892396330 1 30837667 903738515 1 187249324 707379834 1 239111841 792141323 1 951890461 995151781 1 257267961 959819905 1 461757340 896259325 1 105114029 141226952 1 595140894 763911441 1 191258972 480462675 1 215157521 965438254 1 82134675 782509157 1 176433992 616991683 1 296280849 808532105 1 27518693 928362362 1 107488360 999152215 1 304831924 854458415 1 547243513 744969045 1 181109672 831453004 1 542813209 553249975 1 5986712 923140024 1 594254034 966563378 1 39614274 914507406 1 181065420 978801110 1 479563999 851349818 1 120787090 510635837 1 261500986 967507894 1 203337602 884343998 1 473978829 580206961 1 8794589 997341376 1 429607181 697129451 1 275324762 956015055 1 363231484 867305131 1 394530662 673815885 1 11790072 992573111 1 210604097 475220323 1 530892533 680393583 1 168778290 796588350 1 465453373 825749702 1 194564772 677331371 1 362822992 686963862 1 394485479 742637467 1 317719967 594878731 1 266272536 348065330 1 336940882 832315934 1 2885193 974142948 1 190668361 810304825 1 39782107 104836548 1 51519581 886360120 1 59308471 776667520 1 191378120 471227778 1 21132329 998920778 1 40341784 946865916 1 128713515 454984761 1 297460412 476580164 1 372912115 799049000 1 42451504 850373544 1 102645233 373468554 1 308116338 918338813 1 691102305 812939428 1 881221454 962579883 1 131163938 944784661 1 335265279 964973772 1 61792074 463332721 1 44752343 997169050 1 196060995 583807387 1 338965151 835429278 1 254607393 694443530 1 59245788 147524453 1 384728555 917884054 1 354909365 410509082 1 18886116 967891238 1 65664008 966631445 1 169681819 989282479 1 49076502 963175894 1 497071573 808511276 1 598524682 914485070 1 263378681 786872771 1 130629079 633726930 1 239731556 806358080 1 119201000 711425416 1 390570888 910542913 1 76805343 728270419 1 541064803 690668181 1 218462365 720056756 1 103722130 999193312 1 618315864 787593860 1 356213059 670762082 1 222247655 911731691 1 30366163 537956957 1 92976584 911276288 1 847949842 991269718 1 652643538 927428573 1 20672452 974202557 1 325531744 779990578 1 24615895 522110792 1 97736035 986005937 1 695752075 827163975 1 473703482 639429834 1 344354832 615501834 1 911589573 965892302 1 273828666 988218948 1 61834048 153284816 1 760362411 854933691 1 1319376 999497073 1 223269388 230882283 1 591301144 655705211 1 273323595 946095795 1 17036655 835161108 1 85778071 909335674 1 700514427 950359520 1 682406030 833522684 1 56436923 946599568 1 325383648 732415887 1 151143451 456176838 1 2680618 810609703 1 253244312 421460843 1 366197658 879034911 1 98131582 998065006 1 18555622 730120215 1 552137718 957922800 1 397887373 926180691 1 264560143 855731335 1 827083875 958472674 1 775776693 947419500 1 72683378 754620839 1 351409103 385448866 1 110190321 909971088 1 581400589 976557684 1 12163136 954248846 1 214675493 427626519 1 49124485 599909330 1 101695500 919151104 1 203407142 898158934 1 848518787 947676890 1 528313816 612713721 1 540352561 646672427 1 113104420 941630385 1 466890765 637955701 1 100052967 751617256 1 169036996 931592059 1 166727097 448769498 1 185829546 523329614 1 418134788 448772720 1 10764055 818469811 1 57876955 248034953 1 176219834 535146118 1 413294530 783610327 1 146448701 950150221 1 68747536 992858029 1 578841044 846912855 1 634643011 675465011 1 309198084 812976920 1 515560911 944183626 1 267460362 461759133 1 24256914 814203381 1 56389547 943152706 1 277258348 968417000 1 158757113 336352519 1 253767960 958730093 1 396059394 553382399 1 524466692 846663801 1 7299617 858317157 1 805328820 990349139 1 180921794 816684291 1 648353129 989641201 1 428808955 666554164 1 426982306 558708176 1 84953674 984145280 1 20250598 993417860 1 206154400 618185340 1 388639297 873174931 1 380733586 760829826 1 608090638 999044802 1 68145410 967538030 1 160213373 240216361 1 258115236 362116011 1 158890717 639574446 1 8471927 965721733 1 435442345 881784934 1 17097409 815367979 1 593578699 859160098 1 109100336 950593613 1 501289272 693503838 1 47554400 636815518 1 166778257 717344045 1 95922355 133320287 1 1519740 989913178 1 236482960 820211278 1 9261493 970100851 1 3554618 987322719 1 6511239 999348735 1 83108597 924179953 1 533008766 844161846 1 334829182 926456150 1 357859072 443505552 1 229574485 842325105 1 530561285 670432024 1 121627016 442493106 1 5795672 934915659 1 59902193 949037471 1 226240505 985605537 1 12478741 187286524 1 20482450 825022649 1 23149159 985541915 1 181293094 252554947 1 335068315 418290928 1 98090828 986667677 1 211345279 866391950 1 82543927 885704883 1 23296316 805941331 1 295244257 462426371 1 289661276 573275719 1 176654115 441785743 1 117204665 380817106 1 285632268 435522945 1 358123410 823311746 1 69915 624983627 1 222630302 802931921 1 474327795 987355491 1 5553255 841647702 1 25375832 995426654 1 28689631 928922188 1 953963283 982804807 1 186039486 800980320 1 124245934 942187898 1 242251180 813523006 1 194081570 433858825 1 210845675 473578220 1 23270864 937928554 1 108863067 943799320 1 106898175 779442362 1 219103095 955780203 1 56591096 972038315 1 181200529 748496612 1 23593633 643007043 1 110541852 258290414 1 182690502 881692975 1 301163025 875831983 1 5813317 990066537 1 43960698 55917324 1 276641856 996293456 1 84975669 315203576 1 425101521 976982983 1 130624207 964675830 1 78666223 527373155 1 903225433 936475413 1 803651328 908388973 1 624387759 863289793 1 202244106 599071538 1 158117064 895634436 1 8074178 330434497 1 179322556 901886004 1 72267630 395728147 1 1575066 612551657 1 248305636 750276512 1 209344905 933407127 1 451067305 468018093 1 217328140 512653496 1 736491057 767559757 1 485186719 578530667 1 71878668 414415299 1 190841172 233411786 1 6045809 615293750 1 11512602 612633280 1 176531522 543254818 1 576804104 786387489 1 24942590 866883730 1 494131793 912891908 1 56672741 444009381 1 188900723 664401559 1 105692232 480468711 1 447694977 823496052 1 416528567 915410480 1 153715727 809896704 1 247848208 880707810 1 218744217 949669795 1 709703435 714518437 1 88098280 216573632 1 544054581 732350109 1 32811794 829189996 1 320658061 916657041 1 328284610 651233372 1 82853630 506073235 1 263437383 971611802 1 275798305 576801034 1 10260619 983964561 1 672238016 919540204 1 138652532 948963972 1 94481268 891019289 1 893414661 941573138 1 252304802 502725459 1 389892718 574352027 1 384485616 885968386 1 222998460 463078068 1 253077663 497487773 1 563942105 667306960 1 195486776 262245620 1 20371257 855659963 1 48757478 639378613 1 388706526 968793242 1 420101011 854314280 1 311545121 940175047 1 548858851 568899939 1 73739274 637475833 1 87305603 627666193 1 290286527 925107713 1 172600106 463513204 1 78404100 435579824 1 882415091 952922072 1 45084830 635309135 1 88305895 277317748 1 163955600 671572607 1 142456941 476425885 1 210679146 767606762 1 674187678 767011653 1 84882265 552749831 1 509972501 996084394 1 32990295 939771823 1 257875070 871748331 1 162612759 427648419 1 58366397 363973396 1 10383556 985815248 1 757683138 899131428 1 17841042 992963619 1 15070277 345386670 1 291704327 879690205 1 509710796 661045198 1 5218 948573258 1 1590479 976776908 1 66966589 452074040 1 401110532 983707713 1 451705616 506097250 1 244738006 771145058 1 107459691 747680130 1 198318532 986627923 1 823654872 832877587 1 102236005 683286440 1 246528869 403164370 1 126636717 614777697 1 840892318 933924936 1 579846694 943766247 1 17370815 948815834 1 414846211 533225542 1 409734255 714855528 1 157937656 553238927 1 686633619 705545802 1 347228182 799857356 1 5058177 853395154 1 328608515 329698956 1 364443623 910847882 1 119556721 527994059 1 833726363 882686196 1 390556244 949454584 1 443696262 830686375 1 52700656 928437500 1 59493301 905474437 1 21322252 971708192 1 826060836 998451333 1 155096115 781331021 1 15957211 962777493 1 445726588 940757434 1 174332981 754956124 1 590778842 668001633 1 448873428 690114749 1 412195164 969259164 1 27990254 131391879 1 202579284 682372056 1 754435754 811396493 1 622071253 680419402 1 71640296 178066663 1 453543020 925746753 1 569740625 949100959 1 112489602 805658170 1 551116122 662703144 1 106484629 954643905 1 438009247 687173666 1 151118814 323084060 1 1025716 930502293 1 484853466 976125813 1 15351214 614255310 1 59923627 985675901 1 123299308 531370689 1 374619767 707617395 1 44130150 974504921 1 124033431 411390262 1 310233773 443988847 1 453901036 621779503 1 9252463 789191923 1 718549090 883383845 1 274447604 748049529 1 708206335 952019564 1 11246106 920039980 1 195958441 505088614 1 337456310 913147355 1 318537200 329265896 1 37838255 779994966 1 16961143 997937963 1 582860318 770115041 1 19770908 953289381 1 145862865 861152618 1 140351077 752418462 1 517041761 639518485 1 499209951 949466051 1 98063694 408295690 1 309096788 410548513 1 506990595 879318114 1 22887700 895478389 1 102325689 880824478 1 18182877 973330140 1 77860323 918866958 1 227488119 909751296 1 3143331 546670041 1 95796231 711655539 1 48063996 224399907 1 367190538 568435226 1 66112321 962298056 1 301661599 934104725 1 305273965 832740934 1 107715168 660769837 1 527833916 804535279 1 697325513 978961436 1 495842603 551780077 1 105996868 789305818 1 2435077 902015941 1 262512477 900727276 1 166782797 573815810 1 141441143 982995538 1 372470185 757731900 1 987718295 993951794 1 182978736 828049839 1 256694124 794313082 1 501608279 911641906 1 269975627 744245454 1 408406788 752808845 1 120501488 517026468 1 27246430 986110734 1 733097575 914538477 1 299793412 834718262 1 251295703 653167063 1 279631861 896112472 1 733000754 787317436 1 50820412 970685028 1 79205318 268869541 1 538321200 721141325 1 274323936 907460654 1 382262951 959892341 1 299386880 963986566 1 6161105 557606279 1 392395165 574147569 1 26717137 337548762 1 127501915 749362740 1 208542534 685378068 1 16991401 768749345 1 427544965 962361659 1 108644119 921740389 1 335889600 809649062 1 281218420 911538299 1 481066195 797525355 1 176468532 668047102 1 455607877 654642279 1 589529785 649443631 1 289672658 479519158 1 396472985 875051122 1 198542905 631872389 1 31828595 982705766 1 579788926 699760030 1 250317564 635292589 1 14767303 871412791 1 64616932 995006109 1 16020121 989742107 1 271490055 757129126 1 92227746 915433699 1 129437734 828434537 1 71044034 846931113 1 671235120 702676080 1 513242461 568141560 1 659341907 954366308 1 463577097 683103881 1 172548695 877941282 1 272937754 539087132 1 121031163 714698251 1 181176100 828534855 1 125044258 533276862 1 111383372 812633529 1 100173506 988386956 1 391368108 475035561 1 583159576 779049598 1 499884892 800467353 1 11555248 30287090 1 386140612 523828148 1 197999546 734137614 1 214782188 992636157 1 174809983 995920076 1 394110561 950498256 1 16689825 513923921 1 259087428 335386045 1 4330804 988977027 1 820406478 832099527 1 4898651 989202298 1 1124299 219054264 1 434813774 777851066 1 492455304 871482169 1 318135502 976175505 1 107284768 178166997 1 6083008 978446601 1 39921008 935616258 1 710562406 801349471 1 186369243 834902290 1 76179931 763855883 1 88266012 755733241 1 287110719 539995879 1 612906407 934091082 1 83284789 458618128 1 296063998 417929544 1 510934467 956790076 1 34814895 984318159 1 94758943 244330826 1 196747548 949755933 1 68747444 999779810 1 222839127 884595180 1 346487298 833353756 1 38469496 817374262 1 285648916 841362899 1 778757332 892501064 1 3035925 997281119 1 410755007 873632672 1 256449998 692018220 1 103847341 878327205 1 629033243 747864837 1 459147410 587055358 1 254148617 518815908 1 258236112 844650390 1 223141857 754687274 1 253414714 822321117 1 107090579 344687960 1 231531737 572235069 1 522707797 587276265 1 107771080 634394715 1 236361127 682259992 1 36173887 973673175 1 786353559 923112488 1 690703217 863714340 1 36636743 962725411 1 82387418 305492738 1 251493501 999754136 1 865150832 947661279 1 454401613 858826274 1 22988313 961815502 1 19189065 896374870 1 16430804 967236682 1 211125390 844215375 1 106056890 404887633 1 150742226 603313450 1 243130442 468531934 1 97601033 430035740 1 1117716 999650364 1 11975624 988290123 1 7444160 995659464 1 65638320 916999589 1 616090658 921273663 1 97034428 673765948 1 1432162 576489982 1 189247921 492290174 1 97419400 450441604 1 178801146 698296783 1 445515826 773770988 1 400990303 796505566 1 246620607 530363317 1 494043200 899425243 1 65319642 96435709 1 53981473 644621139 1 318497738 880320759 1 580512422 902974190 1 301712918 531489297 1 578700043 605041590 1 11981689 86134805 1 614553334 909640962 1 112927435 732671536 1 86116570 255650510 1 158726293 573060968 1 634509970 975480229 1 61717540 942190969 1 679697323 984678737 1 229011055 681764737 1 125031574 983202856 1 120574093 871794593 1 558287825 676045445 1 129449580 612894361 1 145839285 208116156 1 287823234 863733645 1 99249751 971746044 1 29505204 984098122 1 262523349 502966161 1 110575632 587229842 1 152062150 634860888 1 205128226 805310622 1 660673292 725377542 1 578046616 871781074 1 11512052 991016021 1 397831024 625032447 1 171623779 896185126 1 17608021 987898138 1 5517180 796629709 1 3421664 897423988 1 216768730 745472156 1 58481553 527467954 1 315302496 767787216 1 144458023 525045794 1 10492623 799002785 1 35749443 735857460 1 99462365 723680726 1 211418383 479597013 1 429583682 994136478 1 67234806 920563466 1 205643530 656654805 1 84094437 870712730 1 3383724 946122232 1 244120612 618943187 1 139776262 484428167 1 1327320 990084024 1 35869469 978514916 1 90979514 381644667 1 112596838 997855779 1 76053885 549251958 1 271434434 354669616 1 104900806 875752301 1 893759866 972539159 1 72167558 274158210 1 38806537 472553712 1 210821255 919512910 1 128394823 942254595 1 472335815 991187811 1 424163564 844578324 1 530045350 710700691 1 95466349 732250091 1 279268921 951395713 1 472277511 763835488 1 8836821 87780484 1 230009328 973554388 1 354002892 822268636 1 71186706 768308274 1 80494036 635972815 1 147887244 965027776 1 635500561 958053669 1 267302824 653058836 1 104989143 466970511 1 1633853 989046336 1 218226051 551241308 1 33461777 647326120 1 267761901 689407090 1 274884120 403104471 1 264651609 892078884 1 100176422 933338051 1 52532329 897723106 1 14562143 949258064 1 105082770 561019551 1 521051970 821611215 1 400938299 777650623 1 427742006 647529333 1 87595213 955421119 1 757955200 943591532 1 55496593 243921457 1 18600915 997190991 1 489966974 752619914 1 348220203 757984567 1 454740202 552539003 1 232463316 759275337 1 98107872 723703647 1 357299890 368767431 1 222313052 900089212 1 47065104 629380195 1 338069527 512314981 1 147259503 864572630 1 2239330 985998788 1 111509486 660962040 1 72494254 137203412 1 62038972 285901140 1 250688944 824001604 1 550720214 725626548 1 71413881 893508593 1 14326793 889285114 1 146620989 913112046 1 39101227 940069163 1 707951572 863392042 1 174493797 973659613 1 786554054 828356654 1 128933602 917676417 1 424261352 435667844 1 680236601 937779220 1 295375665 803592300 1 362719660 525922502 1 152566371 646069337 1 293854596 790061134 1 38328387 862501019 1 179341131 437618499 1 156547227 288360512 1 446695394 826077458 1 358844188 941081342 1 511582629 901503733 1 601890991 831913913 1 448725908 792666059 1 116017721 981062970 1 95702794 797374199 1 26764702 997926898 1 19814358 217005555 1 541849820 900510800 1 673678216 772084177 1 531265408 639868001 1 171442505 852228532 1 177520265 182262181 1 108397245 810604372 1 59223735 865160891 1 73817134 234645541 1 132498499 906949921 1 102497435 600936796 1 215717756 365890533 1 140425532 521719046 1 216191674 439490426 1 13311973 757780550 1 40182814 906232549 1 233012542 948974077 1 504446954 514160421 1 11755063 983597080 1 31402150 944647949 1 23291859 869474952 1 184950023 466545969 1 71633527 610974612 1 98539141 615156845 1 165212996 996817505 1 124837246 899541695 1 389214999 550082176 1 25788762 968702398 1 46512818 975579021 1 77285674 303346694 1 215489348 693998308 1 132534408 355629183 1 220580637 815014488 1 528289099 956524737 1 42462198 754966913 1 86600818 789797337 1 229868689 919629476 1 43038493 674024131 1 301301131 688958662 1 678612 973594402 1 135087429 976364516 1 198606981 838224115 1 71863792 790025481 1 197607397 697996876 1 47522038 115834481 1 443009969 830429531 1 132381124 688024041 1 83882972 938222573 1 132570406 662315160 1 73798245 534814172 1 7684429 805931348 1 22055058 804483097 1 20822002 922243778 1 398351598 809912607 1 323383240 726001523 1 90138985 929286608 1 188537111 609293558 1 417955921 983485746 1 398079158 924632873 1 446267956 903514006 1 46965618 853896505 1 111272528 848936495 1 44484568 905387410 1 488102769 576226724 1 1169925 571661159 1 125536557 476666859 1 23902994 804736836 1 531277477 710961129 1 373114634 925642123 1 120264439 942298386 1 54776768 779000483 1 858543287 928778405 1 21572304 889684362 1 134414887 221722008 1 294191489 680085507 1 31575833 909990655 1 291025817 809158921 1 546525275 902557781 1 160065564 877997348 1 211249476 985305083 1 651866685 735620088 1 944218664 981934316 1 8433363 967684368 1 102855984 885206516 1 392690760 849686933 1 91069667 295756758 1 407629914 705582894 1 126146533 237210050 1 299176107 737978566 1 611281087 669612070 1 412190568 984350127 1 32811252 489666500 1 173216055 948622195 1 31750807 834745894 1 315378173 525698384 1 162716862 886314413 1 32849982 933841444 1 737955816 909329875 1 10183362 963434814 1 535169981 932854918 1 283487748 765326218 1 15591014 876521746 1 568524755 894335216 1 84618781 851735870 1 335990928 552306960 1 68413272 557233140 1 69911235 819117234 1 429588183 846105785 1 275073571 840674734 1 61890813 954348084 1 182240009 848181710 1 217885313 392842645 1 41070660 973322411 1 48608818 976677711 1 467168290 814707539 1 87048135 941016973 1 6075130 961806342 1 408591773 436244885 1 63025196 567074830 1 401665134 911712062 1 55404021 977681863 1 276056948 772337636 1 188082 998478115 1 7556440 667946079 1 3620267 979809757 1 407933233 864610120 1 379810594 787166490 1 711563895 917665128 1 92256980 995573491 1 65083225 700372099 1 38667675 955656332 1 705497960 865557631 1 160485734 895980998 1 377289386 643375220 1 384571757 736854675 1 269493433 835748898 1 346813089 607012567 1 216440441 618217095 1 100709655 442614782 1 38545898 987741462 1 15066854 625591822 1 266943942 892962009 1 71629841 984979606 1 11511747 996855058 1 250283269 960485002 1 320076876 415458268 1 62093370 980275930 1 368094403 708662993 1 743629903 817073013 1 206982869 709628910 1 450655655 626887505 1 99003014 904437704 1 51038193 826322484 1 343325956 735785103 1 393610364 933281872 1 189423567 656316281 1 151888217 840633182 1 140909264 304927903 1 370062363 832336923 1 214994034 513027999 1 148337250 154097215 1 298931345 515749299 1 42568011 786992136 1 485759469 769057947 1 896052436 936742846 1 370654047 946933352 1 794664383 912355509 1 490112233 604867906 1 440704588 521372597 1 500524604 878047946 1 340830019 433615422 1 260424210 698732651 1 317062605 940611610 1 601865886 836533391 1 25114377 997357081 1 108104627 779504772 1 360303105 857093301 1 17598788 676308939 1 563753691 652099546 1 471200829 492116136 1 95490161 411885114 1 282601255 989799110 1 7489595 930557485 1 205100778 475739923 1 66296492 80787376 1 443373742 632871850 1 373389342 522578980 1 340665372 785229580 1 22265154 540099997 1 407958097 426071898 1 31348443 944929496 1 431862353 727634803 1 628489139 674260857 1 129300189 135099446 1 3330909 992513177 1 235971416 583131043 1 205909390 990188424 1 326415896 468804904 1 871621086 999042815 1 189927999 587153102 1 193331353 943234518 1 34565780 347115244 1 13052300 786366894 1 253227637 990995378 1 366952014 688233755 1 16471645 234742124 1 102546647 125482553 1 699908079 699990476 1 194708847 277188511 1 129858369 983850063 1 172447619 964291591 1 184655026 858903951 1 556700240 574081575 1 117510315 644632570 1 509153884 886234046 1 217045387 496370521 1 124797404 592335470 1 413610348 880122226 1 57773907 765825050 1 321221463 668424596 1 142752590 914918798 1 371128569 679307408 1 6088565 349900912 1 1643586 999658741 1 367753177 681551580 1 604631954 911513756 1 949906 998618434 1 245352156 962341333 1 237512287 575098576 1 8582890 977337566 1 229846153 732643123 1 187111938 315389858 1 525558674 815157355 1 83268665 835046496 1 259698211 485186572 1 84551186 331773669 1 404324155 597910032 1 29947024 873765576 1 95852962 928869637 1 46893082 780698567 1 190419559 475713261 1 535610157 996319779 1 267294423 793356637 1 148450600 257166230 1 152756532 690073557 1 60898293 976736180 1 159927456 751687452 1 120814415 728903794 1 769377214 860462037 1 969667 999245889 1 197354536 957532733 1 25618023 958443167 1 5353676 797632602 1 696710169 829406759 1 194864498 697835583 1 212341356 828721897 1 152547502 848415442 1 51512996 810067075 1 182552953 935020340 1 230123776 723010422 1 110747776 808194729 1 17222130 836449242 1 188280199 621595196 1 9197530 989712958 1 372805333 978531908 1 298702732 941433573 1 3852025 999515943 1 879921651 968331670 1 377605239 559900020 1 932819928 977291254 1 11811260 977663795 1 5965686 982965389 1 302411183 626215815 1 352827381 997239463 1 19951549 888326595 1 131500533 371962922 1 83044375 913183700 1 1350810 999566693 1 100953938 911178195 1 345714265 944599457 1 46993245 982345703 1 23242062 956508583 1 130592350 321097108 1 222055193 272810972 1 196293237 396905724 1 446072531 915002026 1 26288713 993072537 1 548306339 871278420 1 383599567 931789963 1 323469609 369993914 1 118959745 790582241 1 75998517 994629539 1 234876984 550941517 1 725337102 950072062 1 235051708 440151547 1 595655920 927511746 1 333017263 766698845 1 845053749 990935175 1 265988684 782617391 1 272896309 377295342 1 75525687 969804968 1 121625100 926287254 1 257587326 487603977 1 106344387 939242658 1 21070918 265246395 1 14066158 759957274 1 1573823 591955763 1 277237236 979539160 1 907126465 966450791 1 324781308 426609967 1 186211449 857968790 1 2637788 994127274 1 259988823 431099318 1 178286732 832044797 1 217677092 925900467 1 281415077 487487003 1 19708228 658703146 1 37838114 289970669 1 185183495 898256424 1 191721390 666245210 1 115086612 696271645 1 149979176 943233533 1 62197404 915787445 1 60462002 969334826 1 320497377 913169362 1 73016451 321013279 1 317448462 931255814 1 84509205 975071722 1 458130301 969605604 1 263891558 955756460 1 32217456 907717174 1 34180130 999026135 1 562132009 812452236 1 138781768 422775465 1 63336465 494232057 1 629869593 754832376 1 168078179 679238714 1 31270080 677949648 1 343471889 373390552 1 26458510 926887263 1 44504550 943445886 1 19041154 918735379 1 84237870 909422294 1 151488182 247459005 1 262147574 918309443 1 639501847 889069284 1 229899018 371373714 1 112247225 734547658 1 136274332 540750163 1 148020686 837947774 1 184888986 377695791 1 60594008 397398015 1 422471671 489909808 1 3850921 363168422 1 285835476 795237647 1 509588188 813969172 1 196640213 451223771 1 268479783 840367323 1 732627770 764060206 1 29675385 438284732 1 499860573 990521466 1 13878073 982403026 1 9178 999791692 1 423160671 821005702 1 278346599 532823929 1 77663741 939839644 1 290742525 791914549 1 181262572 819418708 1 63688509 503805106 1 649145361 796836913 1 335 999987929 1 178917461 606441444 1 3651217 918745020 1 128073787 397124746 1 564705677 680764123 1 48911806 954218824 1 401461005 764412199 1 103002871 672887982 1 36263488 892100155 1 924234962 939521542 1 112606185 795350219 1 444363953 942741888 1 156145281 241856070 1 401936592 533958094 1 236437668 742299461 1 6296604 984509045 1 111333263 241298293 1 217768642 867594400 1 535584194 719732506 1 172205530 369201686 1 305522752 891444591 1 37773221 203393961 1 245409009 455546168 1 82879788 731529029 1 115580182 772497653 1 442588523 675457701 1 710700253 843980935 1 15236225 979133989 1 207806070 853473871 1 16666729 876850005 1 150999379 976593605 1 287355799 538534802 1 167929934 956460183 1 406216177 494069567 1 108455097 394799540 1 120184097 379495798 1 130163559 763322601 1 621821707 645220137 1 461630799 797348226 1 236218700 442743803 1 54904877 397865217 1 271246740 571288394 1 268400837 951391289 1 321626196 964343580 1 137276753 566447035 1 284125031 387254926 1 537070950 756523235 1 53765579 981176602 1 164455563 612928259 1 833983103 973186709 1 658613875 913991347 1 25773541 985543938 1 169977504 894207663 1 48422983 124939059 1 4673027 181985646 1 144243722 991827177 1 2097808 999814114 1 552494297 632032806 1 159455255 856592984 1 255675870 740290213 1 194510436 301269408 1 454249110 637967593 1 33252680 728935147 1 220686898 888016005 1 16603569 729935274 1 62060233 766880466 1 69657182 631435014 1 847281777 962265566 1 525663391 555570655 1 651347939 743852923 1 127703100 817762658 1 399920608 997532909 1 249910687 938354844 1 64348630 941236316 1 36671266 134642039 1 55545105 949879045 1 436028192 855495321 1 127555088 811565601 1 15799164 803094618 1 85263579 707197873 1 68021804 770653799 1 188927917 802032065 1 505027956 920680892 1 91727876 971435903 1 41723578 491537903 1 716264432 990633931 1 666474899 857701962 1 62715882 968070988 1 5000779 447820145 1 105806818 860718240 1 721946732 755768751 1 119397184 744390398 1 718130682 894803700 1 307667434 785067976 1 201502823 639629646 1 325200363 453226102 1 413645435 910397617 1 886030114 920721560 1 81318215 748453016 1 255298686 838013980 1 45223275 996184040 1 31956392 990204093 1 104842952 897671486 1 147527599 821546016 1 139255756 778790105 1 442414562 881492238 1 278966045 813045694 1 472256699 994973940 1 107269549 939653414 1 159849726 200192105 1 439462249 536211772 1 33775674 983718185 1 206498197 957631776 1 126462832 986262826 1 13133265 928279968 1 34136404 950019872 1 39155076 952986101 1 59682552 752024136 1 462774510 863112856 1 189534187 810319443 1 451493256 740611743 1 224092629 534306709 1 66326560 319840010 1 267649093 828079853 1 418230457 848343539 1 361424049 772071044 1 219657000 253515413 1 452927233 994523658 1 130512238 879679055 1 105528855 902542780 1 262235882 778804476 1 250971668 968981166 1 242946422 793443484 1 7366714 997064128 1 245997755 378168747 1 166250098 861494908 1 157782786 170503788 1 75691308 757260924 1 193216985 601503443 1 9828762 980531077 1 202030466 444282800 1 27626256 926318599 1 103421431 866323309 1 15663091 738605621 1 3030818 981369372 1 16751984 271142943 1 44190999 82423978 1 32954159 999544809 1 216449567 751363051 1 36303125 267405428 1 29446843 826527320 1 715972015 789128289 1 33400642 981130774 1 56871688 631734294 1 93378915 918401565 1 102696407 883394788 1 70385344 663557573 1 49463197 957377179 1 126497193 929470956 1 61679619 892192274 1 214579776 849756726 1 185294475 632658646 1 340163006 613357342 1 301780618 995514197 1 95887481 232545383 1 776026736 945493988 1 73953321 974939497 1 163093078 731728508 1 440127762 607496056 1 4594435 984107139 1 46633205 577005658 1 624815305 684713959 1 48819124 714220481 1 156470110 877909878 1 163597438 352402786 1 373682593 933690107 1 130440316 717743428 1 143580388 802373105 1 190834745 317150577 1 60815411 175487837 1 16777731 629566416 1 319010872 910622275 1 122009031 939721207 1 353957996 651686668 1 856092 769762303 1 38763034 940785827 1 35638455 990912332 1 558996850 908184598 1 530739626 696172904 1 54158457 852981978 1 108236353 998472456 1 132466718 599123335 1 143339830 937702362 1 108242880 735990504 1 260269488 949807055 1 403440954 834389455 1 85561556 264074014 1 770471552 844855153 1 460235491 716786703 1 6948519 958603011 1 811602975 876823989 1 371098477 562361638 1 156257829 609687905 1 609729771 746216664 1 480321394 825941873 1 111880730 905370922 1 184182136 613928558 1 52111735 700634741 1 612055380 632594402 1 74715314 870050785 1 102514359 898541410 1 62577518 250488118 1 364028248 874013340 1 298690887 490154880 1 237347474 887265992 1 71711204 249586647 1 366061344 836882915 1 212135259 569127564 1 676276833 990722430 1 83397889 262989813 1 154684924 774851945 1 96057738 903185687 1 160806233 422282048 1 589184918 693903294 1 136126615 201592314 1 102249568 896200293 1 512210951 618514382 1 155614902 798892754 1 23137669 917972162 1 156161856 536040450 1 447105085 908269837 1 68144850 827280772 1 13754998 850587019 1 36881225 619218542 1 353968180 634833715 1 195801888 903205649 1 682370256 728202477 1 460565031 692610681 1 218541207 821798578 1 76161789 977309766 1 612244546 991861612 1 134891711 366648589 1 817406501 840001927 1 13508122 691790106 1 223594240 863132420 1 68372311 433796290 1 192843711 739824415 1 458003981 785878166 1 18174509 656860999 1 390582824 645527551 1 120484441 626217421 1 365558808 760397095 1 340752843 862284241 1 13795098 946594775 1 724879355 821625713 1 513289098 800902883 1 245024829 334544100 1 510545515 710778666 1 195684238 922951572 1 266413420 495156635 1 129741145 860416880 1 462676203 501180162 1 169148130 855911055 1 10110890 993765170 1 493898380 936505553 1 60015085 948821928 1 463157005 546753106 1 19572733 820338088 1 525903098 960420072 1 351115008 950953848 1 121124714 933906119 1 522998217 599598830 1 82558149 772342369 1 112308356 974992011 1 147019878 838706382 1 368671354 562478758 1 67382470 619209432 1 292816719 984841093 1 324311292 868874130 1 199236240 828441393 1 9242981 991109386 1 160168010 741467935 1 293938316 651598889 1 92407729 169176052 1 68708334 990725797 1 206522586 305503437 1 167256161 443900853 1 309005939 365121659 1 10195036 988004655 1 102665945 968308441 1 66345975 889932455 1 201929950 865352705 1 3377897 759018567 1 773184338 959655525 1 570119213 850677202 1 287860113 889789029 1 757218844 882271686 1 67020956 933287694 1 574142117 953148488 1 195739854 952488338 1 29766246 379322189 1 59858156 913945338 1 150799814 729911911 1 60602150 980705252 1 88766291 931930441 1 292825456 883862869 1 224066498 871950181 1 345869926 751090754 1 74892479 741561474 1 24289428 885922500 1 487740965 830421045 1 413599512 490084611 1 490509911 996291062 1 3821556 969416860 1 552665615 695480862 1 138545561 992738615 1 76938624 980775843 1 157757380 710802273 1 830395755 973305595 1 127164761 686048232 1 104756868 665160972 1 99141707 930733749 1 249422783 713280438 1 8745742 989850198 1 720223598 849823790 1 424507824 848127040 1 180225983 843748713 1 1761729 941342031 1 262818161 409139129 1 538436740 669292091 1 287982443 969274337 1 382733454 712414969 1 600404327 645007971 1 85748288 566507071 1 310287954 641747806 1 51990869 984640158 1 88179884 980277894 1 168575043 265440450 1 96795385 341036304 1 58479888 889441899 1 833217746 844159838 1 60622804 827209325 1 181553094 856882964 1 12780114 896807730 1 541227718 867690011 1 62124607 913309625 1 497063993 941488590 1 314784035 375326302 1 279767361 462623642 1 658050868 741132292 1 143368713 667418702 1 153250400 785846738 1 797581636 920652528 1 11454458 922274103 1 44060289 902216603 1 377966670 955251552 1 147787345 546508083 1 110026861 845456050 1 107139138 935867592 1 40633985 953546543 1 25664789 567365668 1 47897389 685585323 1 298299890 933759504 1 332471263 948268897 1 79759898 270557344 1 287391131 835358807 1 65833139 788787826 1 137652376 975410253 1 359328713 634500950 1 290140706 601882717 1 513347457 569416490 1 623585113 716170458 1 241743173 917148250 1 407855358 434828670 1 62360172 685708054 1 96569208 530201793 1 190053426 756690671 1 17078904 727277405 1 318670658 995190697 1 339034843 979001426 1 230905545 418141387 1 36026953 956018546 1 376864191 781045289 1 252303569 443596941 1 251555606 638084883 1 83588242 355697576 1 3724171 978088340 1 575572908 956615886 1 474668076 691911382 1 523131087 753672120 1 165639768 933216460 1 327873643 651771720 1 42933696 744241944 1 237776431 952075770 1 258744790 813216184 1 47253764 748694641 1 462941997 977599823 1 370220005 745958292 1 232973291 702675575 1 306280439 535584127 1 146638578 966149820 1 379363640 920083451 1 440406202 499481417 1 152920878 443200023 1 388301855 722869307 1 124268271 338815719 1 773663240 988847375 1 149096978 164800848 1 360139947 976317057 1 12478187 988254629 1 135511507 830137316 1 158385644 857567394 1 471057755 757194688 1 102852366 393514948 1 297997449 935382076 1 158828022 787055858 1 499235583 917808163 1 213072851 617534416 1 553761935 860301140 1 75760493 753316166 1 753698044 790113334 1 107187583 272115508 1 364573020 641032014 1 181475914 726280174 1 63569945 294176334 1 89389865 797720017 1 617613918 687216290 1 846711613 922053597 1 62251915 814220699 1 640869973 959756507 1 102654694 413179826 1 178224138 645378828 1 107290984 901698517 1 140923003 456158529 1 250564644 436485815 1 213535004 946792748 1 356085192 962256566 1 393653135 793293336 1 210040390 903293465 1 22542733 832106193 1 558664685 967498004 1 216112076 932239908 1 3289815 87006807 1 21030392 650511214 1 855425928 912792870 1 29983794 905503132 1 134021767 870853898 1 114760310 979890370 1 378231274 878454100 1 41784579 515133435 1 100629580 953783534 1 1681547 391448417 1 266059798 348796689 1 357757983 751887224 1 69615113 997715911 1 113002289 931366033 1 23228057 999201903 1 199810975 296522029 1 493145500 915845047 1 360575398 945511663 1 444552949 799139614 1 188241435 847046348 1 10457383 991873362 1 23065541 372676287 1 116415083 862290691 1 93523734 975830460 1 49188540 977880236 1 734753107 834425890 1 613190836 729392428 1 497193785 556252330 1 734913051 806894143 1 456170346 701545261 1 90735887 133361081 1 596794844 976166595 1 342092355 873457498 1 12526981 875336137 1 35375948 486590430 1 767355820 993691680 1 40166351 961089889 1 501552287 882718946 1 503710132 853923123 1 194189284 799808505 1 778175332 821303401 1 148105392 615054515 1 631618564 783174448 1 127484159 835592119 1 23414408 885638209 1 679644008 970089279 1 59145838 891925977 1 190398098 606269525 1 229485221 789068931 1 182696680 633868558 1 712491221 929673948 1 702409080 891672034 1 210003760 837047973 1 661747313 886127094 1 282798262 991853136 1 108925459 925621222 1 55977803 839742097 1 367473258 904483981 1 317484938 849565779 1 75366077 953525609 1 811455448 822523037 1 9904460 13926808 1 378471027 964285478 1 168210779 862941306 1 24830484 911505500 1 909793561 990831635 1 174925322 860817822 1 521729703 948986852 1 671248966 924929574 1 839382937 903557279 1 481725969 747283419 1 379967745 562657817 1 259202629 979104061 1 149813238 508154355 1 9303126 989338290 1 285392201 941699432 1 193393815 953251269 1 40874456 184116529 1 87288439 939251059 1 793849496 914780216 1 12044112 862085392 1 311979448 711502061 1 970411 970829521 1 730006842 968581558 1 25036640 871191204 1 101684172 835787623 1 219999163 978376188 1 232597405 969445507 1 468437890 678251733 1 206089548 930056765 1 82594021 931940084 1 335619734 834349593 1 17975488 958229451 1 142801582 661129884 1 49402682 395978811 1 517201504 537665386 1 785086636 817781614 1 528055104 726016683 1 16091494 997605998 1 13528295 799162760 1 405685260 804357196 1 228818321 697083816 1 91938156 860768082 1 45679369 641523809 1 214911695 828178653 1 192656798 905099382 1 7527487 851718582 1 368528291 700649572 1 483397976 589345271 1 126895042 731449806 1 485266918 906506866 1 148257732 938157656 1 109846776 966538451 1 722791309 997006061 1 22681447 949379182 1 189277750 768756726 1 530919372 847576038 1 163133161 767566246 1 14172476 750726524 1 2276767 953389731 1 54708822 959409572 1 98312951 850900294 1 303458175 451839251 1 15460518 552120806 1 50697648 557259135 1 311375317 593075941 1 47996631 783665321 1 136505604 384578849 1 802087047 811485625 1 652484420 766921676 1 106085203 846858940 1 356240214 983080324 1 124881384 950442559 1 155316018 679204296 1 180820548 765013194 1 198203498 246041123 1 90457990 931235368 1 61110892 586327552 1 52348333 848133754 1 218562492 846068015 1 496769668 964330591 1 318259566 753535429 1 282769794 933299812 1 427666629 488408999 1 291591269 900351729 1 60957492 204202922 1 382079687 947798750 1 21744992 255931143 1 125710777 855214674 1 393269513 462414560 1 75779168 801879933 1 148896690 750391099 1 12600189 481531630 1 73170997 938727433 1 96604160 789576372 1 33162767 839052440 1 68828854 474465354 1 118484055 864296158 1 921519098 965575166 1 182220608 809921301 1 225777347 776688530 1 111996675 978218719 1 327760589 344603341 1 68447126 961268613 1 335208967 603961142 1 414648265 763056974 1 212697901 838611173 1 80950939 598622618 1 681736628 740945897 1 165747706 784824840 1 10139794 989892199 1 584922794 837308846 1 439379110 686769246 1 174209035 924856574 1 419778028 431731190 1 106529830 481291225 1 98607635 904020939 1 17982846 570960589 1 288235029 872787455 1 88452904 985265617 1 154159171 685472050 1 801231242 911790177 1 148643675 223572084 1 316385429 718882217 1 600523320 915710258 1 94454261 826628440 1 299656577 739994239 1 384847368 410351464 1 186766026 611607516 1 233544283 546096278 1 343576178 897025357 1 706521434 902929685 1 43638299 755460768 1 73660384 748248456 1 49244950 431855372 1 224161692 662835958 1 63329601 681884860 1 376524554 572826222 1 84354569 697339758 1 282480538 908334902 1 465976958 470309634 1 44277389 964493305 1 417956678 918143265 1 148614520 497058764 1 285042822 945559160 1 331659689 485882785 1 134681669 887276887 1 10921792 384542866 1 221377285 550283681 1 67117549 664933415 1 322597315 866483977 1 733854048 931542743 1 179622389 811472068 1 525770218 693123270 1 124681025 351251925 1 346027944 894821404 1 383955591 796468081 1 267640745 815009228 1 419269834 729156758 1 42883821 984575966 1 555256180 804455073 1 98105707 981772442 1 15887774 975810981 1 12944424 896573075 1 84950666 912085386 1 14682287 365740231 1 348605261 919727322 1 91850773 724118902 1 22763368 657087334 1 241423240 606639437 1 101882862 559167162 1 164255255 299652726 1 18267925 426858458 1 255634811 976862359 1 10378863 997508202 1 375049589 523215613 1 106699179 790266194 1 309265533 661863360 1 189007515 543943775 1 435266324 947622482 1 42569901 979887675 1 283598831 369786619 1 57336005 429632839 1 185762941 208578539 1 11625957 161911266 1 700130730 739037464 1 329550936 760056432 1 644088022 760048890 1 4276749 991709670 1 334968678 428654093 1 3474612 760308011 1 112890582 991758221 1 233657333 717463241 1 226034884 726259312 1 71329296 768291663 1 37486181 894779941 1 158374919 970864533 1 127914566 957807174 1 35894867 708680988 1 245914219 344946459 1 9111258 888208455 1 132857356 969116128 1 40123836 873640070 1 64180532 386379582 1 418149115 476455037 1 169662985 910591728 1 147403340 446079124 1 159573592 784110559 1 231099689 836187224 1 224351284 305051838 1 339353009 531756649 1 383198668 412491902 1 260515515 895733366 1 183112194 675386289 1 403340877 932200600 1 1771215 749561806 1 10214569 481116160 1 488223439 901702967 1 834597327 911170125 1 735904429 986892497 1 628507646 918368842 1 171942126 518013968 1 684166178 821935588 1 5740420 968178346 1 304319187 754046118 1 276389312 688670371 1 185359895 479465583 1 10479425 981502748 1 368735500 502571343 1 103776053 624131689 1 689051025 888429487 1 22503475 982686598 1 521795913 590756728 1 438388883 698739392 1 46365469 705607784 1 159893299 908607108 1 427418940 659027943 1 32812149 343253406 1 448063381 970913252 1 186486443 925808246 1 83471519 277438126 1 115566173 792530713 1 7293502 934888148 1 222571224 814234787 1 98177629 954996816 1 267531201 596708155 1 144795217 631098430 1 256781558 464627491 1 114244382 848918204 1 4200712 856807746 1 396690772 653903386 1 144200569 818175627 1 16319339 894243291 1 266068232 941548311 1 25184830 575667339 1 117266793 174915150 1 658388428 898961535 1 672434717 694168073 1 197070716 949084832 1 60670266 929334486 1 75211572 939304559 1 282734273 806233560 1 309105779 903727865 1 84765780 993884259 1 508239228 982517692 1 463583732 870540806 1 221889852 793895937 1 4836695 870597578 1 821459881 939263389 1 181714628 979058618 1 80726313 679605425 1 67714338 994338948 1 37814239 993986350 1 4366402 998890999 1 63773594 721058560 1 558623811 766919869 1 117649982 893383465 1 69556227 617626543 1 119502247 890437419 1 3597181 999863758 1 19330079 82651495 1 133502985 924009257 1 431724665 629454283 1 213599319 785959703 1 338456633 555083853 1 63938581 248786729 1 291377367 930823640 1 279866105 951050897 1 554027674 898238622 1 15341976 768046229 1 438614959 564331757 1 467767536 534732323 1 126271605 952164439 1 30512158 485908707 1 106977233 273968155 1 12061058 820943028 1 37691641 335717043 1 103631600 810904407 1 124967123 937011120 1 139021298 594559549 1 32841359 854690532 1 58394882 472886062 1 260375712 939691183 1 397257504 526614159 1 529834525 912967579 1 327385766 756901019 1 202590607 931111877 1 362722815 942466172 1 64829060 711073014 1 372852022 876221853 1 113843313 640487659 1 197211740 652900667 1 47010861 928890480 1 20285605 890706835 1 260403162 286142484 1 364879007 848303317 1 126655731 939678171 1 107879525 317105392 1 13564307 840891497 1 263220827 332080673 1 7074107 996171103 1 285678440 624356465 1 290642300 944571733 1 25874600 975454386 1 76638010 656342788 1 116754463 990443470 1 216585339 741675866 1 54252252 652872586 1 60355694 946452025 1 169064285 891816771 1 559519282 928756061 1 411440897 962498000 1 41480038 954217228 1 9664432 963941219 1 516125847 909745957 1 24300489 750446333 1 194206410 854671155 1 80477948 904918735 1 156643861 988012039 1 242945820 729445679 1 302195465 403067222 1 160557973 839120869 1 4274481 473673476 1 137849365 591478728 1 99045705 520035688 1 327717505 460767957 1 289297430 939146255 1 11071369 950970326 1 245830219 956480310 1 535742152 653622225 1 295452770 483943897 1 4960305 832946386 1 125240408 926691506 1 54409423 747895808 1 379453114 503961399 1 183708948 829240969 1 164527440 223820154 1 309291493 783672375 1 49102740 957333198 1 110402022 393359192 1 11817671 963287880 1 175125142 839276235 1 109702880 671591439 1 215016334 608711801 1 460875493 953428012 1 7504423 993047613 1 236502620 836741853 1 254648951 688175261 1 159441637 713242948 1 114693980 986342511 1 692290936 948995685 1 448770549 641179730 1 60849234 934351001 1 135996903 897843642 1 88589148 826530803 1 380556874 935693551 1 248716293 927584468 1 592247037 921519756 1 194455105 897994531 1 256830219 909581807 1 16776143 991927538 1 64105379 997735336 1 267440596 722970312 1 40617615 988746676 1 866360918 906343393 1 119385852 863038426 1 214935981 449404517 1 16684715 977118161 1 159606390 726999100 1 8084586 880311697 1 548927266 782720761 1 242020106 399149047 1 54633107 699972548 1 28021944 721834558 1 23631215 495364287 1 179702598 522039585 1 623693255 798023088 1 283252901 745356030 1 655883999 989697234 1 13628316 978520866 1 65983579 990062135 1 18803046 697377251 1 336383698 739441990 1 94685857 962517863 1 44754852 738517864 1 374926760 920956183 1 733591528 861701298 1 3237999 972730051 1 261097440 935544403 1 43309995 993561710 1 159892618 283644405 1 438215078 977912906 1 133485979 425416196 1 205808451 680610385 1 109488288 909804816 1 111289918 721705796 1 369429506 781979804 1 157607672 842882144 1 5645166 998324913 1 137951122 938703126 1 596495224 791209567 1 88745196 876046750 1 418473802 433396880 1 478455365 970961778 1 101341465 977765358 1 74262414 935419769 1 239300557 874080723 1 233484525 275390627 1 827018944 949175247 1 126661663 714402360 1 88098468 893796539 1 701895510 827557469 1 257428817 759788316 1 25768842 324247549 1 1783847 911044397 1 249534521 725445127 1 58324167 287891970 1 462394739 507872242 1 512252557 689203983 1 610533301 757651086 1 65262037 967728634 1 13618423 354777907 1 188380609 933928465 1 148394072 909713862 1 8478046 995430964 1 42303979 975585115 1 453828457 999911410 1 36206247 379450081 1 514894400 782544933 1 216527117 910267933 1 450231732 522830052 1 476453961 838398729 1 259088 999934915 1 127109162 964451385 1 123334153 981209399 1 10893786 968057562 1 23337564 415412425 1 36436438 803673200 1 57299303 981796640 1 320788658 789247816 1 280450983 934584233 1 211701305 955836110 1 639912554 721857117 1 739510614 881413398 1 207992210 906100244 1 267609050 560545518 1 292289005 974041104 1 196253546 706483233 1 5582237 983972762 1 187214757 996145074 1 346192746 630597956 1 24943028 921204548 1 32869577 937724316 1 223082165 617144004 1 32960080 806793073 1 418836301 577453136 1 29225561 990155873 1 574911963 863910112 1 133127853 222581174 1 100577678 925098767 1 205746596 513030614 1 105028160 998533273 1 394154976 959952423 1 292886176 918814241 1 135068184 266473223 1 73606994 586722913 1 267385417 448904378 1 514638407 783055340 1 241865407 947411059 1 40719333 945651167 1 13393081 947071346 1 752868443 755249967 1 193981569 991336088 1 218978240 690906813 1 863146856 955572607 1 183290981 988338803 1 134273019 609047788 1 90608300 870691391 1 18972075 966249873 1 130252355 973166317 1 793254874 959296242 1 403794507 421867033 1 233008582 954271895 1 55666078 997696898 1 43495065 880232823 1 27441339 991395068 1 500334412 621154365 1 276333011 962385520 1 227533829 921937346 1 21357997 999409881 1 443861963 963703524 1 526127329 600054691 1 677455465 769355480 1 231087345 443204529 1 221375489 559100870 1 280950332 724263511 1 122312547 978504983 1 543470092 914291645 1 160790997 507349331 1 177029033 973558059 1 288610966 663128068 1 2747306 998218361 1 252693760 634777643 1 70994229 906956262 1 76731335 862378572 1 198382699 894920402 1 176486858 459316986 1 121715041 694849313 1 232472086 661030791 1 1870394 991504257 1 485539953 710312215 1 193701317 658665712 1 468819496 813372836 1 388409467 775963553 1 276236058 716830406 1 1350816 849398117 1 570453636 687361192 1 411975229 907360083 1 474839382 831846259 1 99304664 913301714 1 18488772 598376036 1 63270109 648078479 1 161090490 861364407 1 445153029 991753459 1 604108879 890201190 1 141185614 937683763 1 53257823 582232474 1 264861112 582572248 1 313665337 653283046 1 363189110 905756255 1 4191869 997712050 1 350418973 693904809 1 175606491 212237971 1 4466423 896935468 1 338928510 945573387 1 360067479 891501853 1 494194250 921075973 1 204762953 879528509 1 133853734 936226601 1 307508739 626451974 1 44045143 306856959 1 71949003 957239265 1 643543144 899795163 1 615411224 891747284 1 52948620 958106347 1 85278745 839980972 1 541220156 890498412 1 524283241 610798644 1 777782647 846476633 1 104646102 528456860 1 161598231 808383933 1 813678275 998363802 1 182760015 647714248 1 436038140 980552722 1 184935373 345393571 1 29244534 988806214 1 472881400 867541082 1 66587290 986419087 1 70962365 656752522 1 336705035 746570896 1 87301541 348791916 1 209258727 978399139 1 749386802 891436850 1 35941656 617161700 1 124282010 501203653 1 141308773 913664866 1 33886277 898172910 1 285291244 799178914 1 634800655 761693646 1 103834523 849097393 1 137178693 728342639 1 59914096 822241407 1 200850692 417710173 1 227325479 324391198 1 196878547 530466126 1 59235360 232449709 1 279858168 545192365 1 146874716 473712727 1 25654444 800978056 1 246044117 487624491 1 434550577 506131130 1 78246923 960453648 1 63462660 884433347 1 74604 933256353 1 463932752 860755729 1 146209104 967714201 1 58642461 604092932 1 370392978 710245288 1 255561799 356027148 1 9843420 986201085 1 8665115 983184589 1 24066277 982061919 1 291571085 467867702 1 393826551 570405460 1 82894394 650270845 1 275495314 306077801 1 21113464 779833546 1 110549763 438920601 1 427369330 824554020 1 549845261 695711216 1 119152761 869254757 1 21114369 825393014 1 572502345 974786760 1 484126782 943119404 1 20388857 677146048 1 191055779 662238481 1 84477076 724640287 1 110346941 811095253 1 77987146 719282293 1 263429397 911977905 1 78857437 978836017 1 358733773 708064665 1 219679333 548167567 1 222807918 257361734 1 199967492 522763183 1 39051439 947994749 1 350243939 984783805 1 151425670 214194094 1 619468381 748524248 1 294023172 773208045 1 131838789 792357866 1 788696322 987800417 1 1578797 860336556 1 217935337 449321748 1 252671600 650410468 1 120494293 774592296 1 461692997 969985939 1 267657680 906192107 1 65950275 122706057 1 357029552 637718910 1 2736488 779606392 1 69354265 921338227 1 896822587 951306365 1 41634610 613153398 1 156130887 816888941 1 348220987 437861204 1 462161627 655411531 1 194749639 614290695 1 147490136 943424986 1 194367192 873936641 1 158605913 650748080 1 11255891 829720676 1 396678000 810187942 1 406748227 952256476 1 68968487 889047765 1 171663981 649156448 1 377757201 839771525 1 131015207 772869060 1 49190710 928803124 1 427136026 969171181 1 82474422 991331280 1 15763251 988124960 1 58229017 869400956 1 560580756 884030147 1 132004621 370494316 1 215841032 721811030 1 249960720 953780858 1 204569909 905194013 1 572877436 754598935 1 56320394 956806621 1 24184647 991765638 1 385720454 575154165 1 59107516 869854200 1 805029588 860680249 1 488055383 885904740 1 1592321 846729941 1 8452004 941505063 1 83297796 800075633 1 611742576 963820496 1 58885324 846221662 1 103101236 920979896 1 290349658 493791280 1 21401975 975504871 1 162013472 386062139 1 289224471 382513442 1 127023060 949750102 1 408273652 863720806 1 45094953 679796931 1 577542320 684208790 1 290489024 921613834 1 21362998 328726781 1 172980989 676796358 1 114901928 908122323 1 14282097 654626030 1 173431282 256076992 1 138352370 922337482 1 416023222 806556326 1 247809333 411495334 1 740694 999758484 1 51928450 811945759 1 360524000 792868053 1 488622107 495339790 1 9664011 974147146 1 123499587 810681169 1 83130766 735861757 1 4423687 998728891 1 235713362 641506885 1 133399506 473526248 1 39986237 585638602 1 147723393 234276287 1 239416244 405658467 1 397816276 522347028 1 932122917 954403983 1 309324086 657918300 1 31410513 556435971 1 114282673 996274238 1 15074521 909052359 1 201526277 729783410 1 161534410 881001017 1 111007261 923325608 1 87040956 576968280 1 375677749 932686313 1 398888739 736210067 1 284450386 673727166 1 200616306 679535442 1 295162187 937825286 1 643952488 834359346 1 148675935 456504116 1 774241588 850791937 1 12102505 943851245 1 8449790 863935906 1 70834469 294155892 1 30192604 873753685 1 16455912 979305700 1 704619482 857686642 1 51830040 558165930 1 488060287 865802121 1 4583059 865340593 1 26605541 454212359 1 667946837 969496325 1 210141304 886769274 1 58385073 653074814 1 132571981 975109370 1 303510047 630589661 1 543160204 968328173 1 632687786 741178999 1 540729656 699522029 1 80413307 419125355 1 62188763 993918782 1 185338293 920963484 1 6212303 871084028 1 423531797 940506042 1 488100279 810462446 1 333305934 574246720 1 3099684 538430808 1 328430311 938242820 1 745041554 767800882 1 1485348 163087443 1 605664537 789129208 1 188043218 390916049 1 655737570 935563682 1 260747072 949779977 1 130694750 773523468 1 110951172 935211919 1 31027506 321867321 1 8372358 762091118 1 425970004 791803539 1 92493405 983556369 1 314723697 984166105 1 46273839 918559214 1 26373088 560233198 1 364783782 833087378 1 65778667 941076959 1 47386119 784257836 1 340953649 911029803 1 23020545 672761469 1 11783583 26671403 1 158284850 758626787 1 54214550 674026235 1 441561711 547724121 1 393858652 764065793 1 122823977 885762285 1 105476185 110376491 1 340630678 633133690 1 13601159 769746158 1 408137742 897786838 1 28816809 885583071 1 777352806 841930100 1 16566019 920646956 1 392632926 890968324 1 325668003 519267311 1 473226782 708055724 1 41338630 529234458 1 249050033 679192948 1 98113997 768136087 1 215483513 872301886 1 485837413 753173962 1 44807611 835984805 1 301383477 599127686 1 82767699 682569892 1 181570721 517917499 1 443155925 793988147 1 262974565 823756347 1 180257921 943851872 1 155329109 588985296 1 746542830 905560043 1 148644025 844362925 1 483311972 753661926 1 571728725 779486313 1 24072871 981777710 1 274045486 650883563 1 303916299 396449070 1 57428382 823261920 1 263996213 778542999 1 14916220 943852323 1 533907488 742164835 1 142130570 883052419 1 419892494 672811416 1 32788223 932423497 1 99901453 739724576 1 524668362 618410273 1 712240010 832612262 1 436771901 974524659 1 50542384 961291889 1 12538773 803778249 1 651685067 790488478 1 46756410 906978085 1 648004109 731543044 1 496989807 917042240 1 6425499 790458008 1 119334964 849471485 1 96038525 529544109 1 433629541 683860583 1 137725471 949999131 1 551500198 690202359 1 590740729 933279694 1 47004 969667316 1 632030844 900640005 1 66528536 552300325 1 17726462 653789753 1 49748263 623836269 1 3055658 709110379 1 637757632 771498943 1 46659488 916513715 1 193307219 981631200 1 173655374 739864782 1 106933004 983359584 1 259055742 936093735 1 243390299 721200944 1 245779337 635813617 1 441836867 474399345 1 15133913 929553589 1 26548068 755673003 1 37097571 521723033 1 364611120 470040774 1 26477834 707612736 1 239583589 931243414 1 344105204 484651816 1 789874192 971133186 1 363216806 388084760 1 220560504 859203775 1 20209993 924621089 1 61374570 282371242 1 290919415 877367167 1 158586271 301319506 1 24150330 999251777 1 541075876 675369445 1 586525467 995632756 1 564806618 995964055 1 8169483 920018505 1 527822582 799939209 1 3395502 999088301 1 82201341 910131301 1 48335745 914185709 1 331965412 372784371 1 147061506 987416061 1 511894286 742309995 1 704650613 718813657 1 176272334 713649206 1 107928416 901322702 1 8295977 917676555 1 780452189 952606142 1 49884452 977767842 1 10630226 995530343 1 218345219 718647267 1 9139480 856381960 1 70048845 592399942 1 139007227 925802950 1 232184391 697198852 1 85286619 985181391 1 96925788 393024424 1 4689025 969646923 1 71901877 783642358 1 31767389 876826971 1 253749762 961718517 1 484588069 802345074 1 475881348 760531514 1 58236442 749590447 1 118088057 741742214 1 136127711 996571086 1 486283510 941182247 1 219402530 461539818 1 244227885 371635522 1 828390641 870868837 1 85354244 949314373 1 307515927 933006349 1 459899355 874906341 1 95195886 216301748 1 378693542 838078387 1 92824819 872784226 1 380385426 609093634 1 312824959 625739497 1 198585655 237918501 1 107235524 215592516 1 129194459 419281375 1 399778316 586353207 1 881158235 904533897 1 699475802 732827594 1 526708053 848565630 1 259508962 777346163 1 84262967 810470416 1 277595712 882019333 1 18750769 952973881 1 235931718 915794422 1 140506782 155455829 1 18351781 985823380 1 470898705 724699241 1 247221293 287968120 1 423849975 975625597 1 11320657 975240427 1 254658839 273049203 1 191781605 725099538 1 15360847 586559613 1 223397102 767710763 1 281542077 964192320 1 74607952 997160245 1 13662456 791451827 1 508500886 803999960 1 549165598 755521163 1 161989688 755974750 1 85728167 939738603 1 236163929 364746066 1 3154753 986169411 1 634755941 989506730 1 365774977 636040061 1 2432490 41012270 1 3541376 994081490 1 104470979 960943711 1 875058893 978060394 1 235405091 927031810 1 320466890 975421667 1 502927664 611555180 1 231390698 975922969 1 10550508 933577932 1 301960262 783508763 1 789253451 924772583 1 136954019 886838112 1 329624986 536134757 1 43167454 994923409 1 28640783 617649002 1 86199902 659171803 1 27110222 938010818 1 22015234 995055221 1 70117759 877970992 1 821960889 997013089 1 87535958 912828603 1 634762864 955170063 1 13172563 997736763 1 12645603 892644127 1 154024789 949014485 1 28766662 991907380 1 56777980 971569021 1 443264275 502379780 1 85387024 499405180 1 55309927 388743300 1 422694843 931204866 1 82288285 942256373 1 324635348 747154254 1 245871294 719743007 1 157928360 534522425 1 30464042 415144647 1 122388675 133917641 1 47611832 993077162 1 22907207 987049628 1 133407016 480883152 1 157531161 443660251 1 370028419 883767368 1 281707160 663739217 1 571661147 593439124 1 609685429 706921566 1 170150807 817822633 1 108137716 516562658 1 240925928 731075810 1 245754942 365223412 1 250994869 985281688 1 87379287 129869462 1 297604349 803290577 1 437883948 855538377 1 41410347 980044198 1 139326657 960794258 1 332451979 499527786 1 111373188 748360975 1 153130320 968249489 1 635502798 821976735 1 826890233 990348196 1 322258133 971076079 1 81415967 985905304 1 230412884 960234738 1 962432 845656400 1 841787 972326070 1 38637122 911301138 1 43445469 628737390 1 603070165 778211813 1 496046839 950279006 1 10601035 979759616 1 141067074 825584374 1 462768139 976953856 1 214436265 302675564 1 76650946 967585606 1 602301332 717099655 1 688606713 898878144 1 206757553 786467401 1 242089005 399120416 1 674049446 828030107 1 522210 999754093 1 83612723 446151851 1 193478494 995801367 1 66383011 975469817 1 145933225 998281945 1 172109138 677351779 1 130753454 216590867 1 677257511 703291649 1 417947095 604729745 1 462787929 898042412 1 382751418 940583942 1 179950956 871755401 1 666403426 694872302 1 352059635 607373078 1 388084995 747569430 1 3548253 969311686 1 33900054 934416891 1 108237126 960344721 1 13096116 997722284 1 212787049 376889983 1 589587174 701271748 1 65827536 627287595 1 276233189 322533225 1 673559172 740140179 1 172433284 856988725 1 233835941 835935755 1 626940831 677903028 1 870203761 992740795 1 57214969 862837146 1 75968971 944945212 1 245804934 804567613 1 139461407 604121797 1 257583128 478108853 1 163499171 885930453 1 37227856 953685080 1 467660353 794852147 1 613642813 993867562 1 180922998 923372995 1 829462136 918850343 1 41713767 457828970 1 127511447 980959437 1 117350500 667456364 1 369101624 701535374 1 751139440 939758284 1 193013910 854535421 1 855659276 966013650 1 40113054 688517802 1 575990550 619572606 1 41178776 874611427 1 659993309 683159450 1 400742400 689430802 1 14347573 288536500 1 491152645 899228325 1 79660722 962753028 1 14851477 950301802 1 3490980 983637282 1 253110646 972929131 1 77123799 188221790 1 58824121 984043480 1 55601837 153941933 1 111560966 309375952 1 388296896 956080069 1 358702337 874300458 1 51161834 950609540 1 907245862 908513641 1 92187480 874853638 1 85392224 934462099 1 721487446 951075181 1 494502626 991765235 1 743093820 867638208 1 82547222 971093873 1 575678920 778132895 1 318780420 657712404 1 172981622 666419709 1 416359153 422498103 1 78173811 650110461 1 96371032 118698311 1 59850237 967627537 1 102201373 974823651 1 56633999 278382510 1 87864800 978296346 1 842519483 953053164 1 34806366 935925056 1 3462684 999098037 1 200212415 371938347 1 537813062 790412710 1 313538446 912042942 1 68981753 253518541 1 927020414 948192661 1 314881118 668754685 1 8563728 330671022 1 10398927 694325466 1 741221430 909885436 1 273464840 466925285 1 133616902 605570595 1 73149994 631976582 1 92777680 685204115 1 177253506 543940795 1 374690318 937657978 1 175701279 905495270 1 159850005 889638148 1 449903811 851773466 1 39162973 609340110 1 83442930 131530853 1 278546828 647343821 1 208904729 366358724 1 345189055 552359058 1 27646818 451632895 1 86579256 455449520 1 31630059 897556238 1 176294071 226604471 1 207059923 886552819 1 278354205 855898521 1 521136953 693245489 1 207550226 797935136 1 553097709 803046306 1 23220172 975774217 1 367472175 893483131 1 12646710 736102104 1 18381046 999469904 1 133194077 966408259 1 315226127 946856230 1 585879801 915939890 1 498214090 507214007 1 332094685 913340895 1 242386916 881704776 1 232574406 656990258 1 310289880 784435031 1 147337738 302359313 1 118938014 469297607 1 178682751 903544406 1 309275455 534830736 1 372507971 992661896 1 156377852 736237949 1 178649795 956863755 1 30580624 837743754 1 100793959 665481127 1 8729696 538759742 1 624253897 682574738 1 460226166 662465507 1 70992148 704605479 1 365338153 472192168 1 189012224 978865619 1 151561676 349450185 1 244355022 911694267 1 227350997 965590562 1 507004056 970567347 1 328542988 397916969 1 562971958 956363616 1 378551063 870945373 1 133112538 247214972 1 910709931 929193791 1 38981561 992075927 1 283069593 585919366 1 272038879 898311449 1 58512611 533324853 1 719194593 822642975 1 100544535 839522500 1 105052071 996804008 1 30239793 913255042 1 185870741 930412363 1 274429081 740220166 1 39585949 906853815 1 704746438 949071822 1 447050652 825893169 1 18504007 959303910 1 526863536 935956849 1 50167063 839878846 1 789319117 969621788 1 21427741 902706513 1 69320673 884504473 1 99259138 907592370 1 45219119 805790080 1 356382956 444109751 1 921391465 963579791 1 448252652 855653499 1 599302735 891787747 1 62763316 785588012 1 1983798 874016821 1 213530086 887010097 1 171469023 852546684 1 747652 839144681 1 54106110 158319870 1 223235092 899293650 1 287752270 973503897 1 61828118 432453429 1 176438795 846797568 1 3351590 900444292 1 433964586 598271041 1 373916187 500570356 1 110606325 832432889 1 669938737 795272758 1 83027956 982178652 1 373311432 834088769 1 422321750 573893008 1 301557682 869373376 1 460763817 722672530 1 194614219 544732387 1 18335108 689850296 1 528065338 759825876 1 9754810 999775560 1 276338235 871837970 1 681017051 857430154 1 362014461 843588490 1 49477603 461274992 1 130945102 780783469 1 185428948 935837687 1 318787551 464221412 1 737015023 771153556 1 8447649 696795423 1 494104968 602840465 1 430398132 644421736 1 124997185 653532519 1 160396250 825269288 1 41527653 769967562 1 8749318 312481307 1 87721840 725287921 1 258181422 559930300 1 192254438 561063763 1 251233718 676712767 1 224729368 292191794 1 541891164 856426150 1 122499965 147237544 1 737584235 838568033 1 50157410 699881066 1 332499435 701945166 1 263508113 971182049 1 30694313 958262545 1 32069616 998089657 1 599383747 750249493 1 58132430 919402798 1 399998289 673497815 1 169019146 728094473 1 763782489 905350111 1 90948563 924792077 1 84506604 325742485 1 41943224 317247102 1 32389218 565642119 1 371592500 991075983 1 289221429 723716087 1 193833162 960078054 1 488190901 995940089 1 1798600 454808439 1 12489186 998283207 1 256177873 353206712 1 103011309 982601818 1 729518655 826746795 1 236906093 823455099 1 210445829 481240046 1 296020778 475216899 1 58010945 848421370 1 3746926 197252798 1 253717413 557721771 1 163776849 556951125 1 121632307 865353238 1 702220654 921170037 1 300205641 689205299 1 509518071 753221209 1 206700664 228434437 1 138374969 796954567 1 312196117 595158346 1 448125066 843364605 1 305311934 781499106 1 133377600 867662899 1 323685090 848834979 1 328575657 366439789 1 154498882 965524373 1 17104358 347353038 1 3983084 244852441 1 125902406 703491344 1 301365037 559107974 1 848012858 913811165 1 354431487 995542691 1 123471059 824459879 1 816897184 904858022 1 287290277 838645441 1 72386231 864895013 1 138981906 375858424 1 312496892 969984188 1 33924077 991723592 1 560829092 933832927 1 317701988 998712775 1 247503533 681843889 1 496887470 825163886 1 297507056 779875489 1 381116096 780443108 1 1520030 925749997 1 432285575 663034046 1 79387385 923093351 1 583416080 846945364 1 183328721 946596035 1 426366555 991920783 1 237576830 436805617 1 221216260 930078886 1 65011709 996802620 1 701965288 739068961 1 14192734 891740104 1 66110356 313191219 1 575275502 976143917 1 58477203 772018648 1 116761938 996750991 1 537197477 892141235 1 45853826 918628223 1 718257040 858707003 1 393521333 776374493 1 8994950 727846400 1 726575812 842874320 1 171850280 520978011 1 117519770 150360461 1 568710719 652596594 1 352159423 980343191 1 135083000 685554501 1 239155312 791809119 1 531501015 918081952 1 109648437 720579995 1 462556900 587379626 1 77188464 921295338 1 50775620 458388931 1 614110000 823586795 1 615242462 983908774 1 799613431 970756536 1 213747343 981893467 1 270923480 625875733 1 555763520 974920273 1 427852375 473155463 1 366609506 941424319 1 39277207 476538509 1 258601066 489810730 1 36980881 965239872 1 254906856 996824040 1 190036372 527283497 1 138134664 929484769 1 207313273 832623218 1 197757877 600207495 1 288449978 661985612 1 81032151 865873039 1 1950212 847699428 1 67603948 991043399 1 521030944 652744119 1 134510131 808154640 1 408716136 945940594 1 294044380 604880914 1 68004025 683791343 1 4043741 985312114 1 207407563 890699104 1 324090528 951022805 1 61648265 923202655 1 44182905 653437315 1 25405907 677571973 1 74224781 943335189 1 148116772 843204638 1 107894030 868898262 1 244608189 778427944 1 760647914 798305932 1 402134546 491887900 1 16690840 720714759 1 7923064 968440530 1 29993565 684093288 1 168807496 942121485 1 60495181 982387354 1 628680987 637930891 1 613989909 768186811 1 248083935 886222846 1 104322966 817919439 1 2967980 990619345 1 434009023 508948779 1 347561516 664365222 1 629698129 769075062 1 483384885 657473924 1 47494545 532682828 1 107454840 970574815 1 135632243 904312085 1 163660590 726060749 1 112481782 992302191 1 420714379 861488042 1 42106760 108932222 1 324735118 750181386 1 3228212 964988835 1 85418624 895004550 1 757464212 814048355 1 509054018 814559275 1 171077935 927804639 1 120062396 800633144 1 578943720 710556909 1 83851796 418476230 1 327882162 373398684 1 160427881 669735395 1 341499772 576285661 1 64311245 935286516 1 188465187 637384371 1 48220 762622036 1 1046698 993558944 1 167668780 184503148 1 677909376 904922018 1 760737710 806550805 1 345944947 955706992 1 136573138 477170466 1 169181461 831088265 1 46024952 895514477 1 695320612 865367789 1 312968637 323482340 1 76275317 469948956 1 24184663 899194307 1 91278694 964437161 1 53240941 990218975 1 299085321 397454008 1 399040323 878639011 1 73178938 972184580 1 86608412 869386967 1 622937362 943622874 1 331240276 961356214 1 16276629 998268466 1 227397134 696235368 1 27256391 735940123 1 250542755 496467572 1 231804963 692879398 1 25495596 409685044 1 113035820 320930152 1 118517149 655387387 1 43476488 531013118 1 44753280 545795839 1 321110284 418071776 1 306642006 646137726 1 100152559 936838819 1 522456216 888060878 1 503505969 588572259 1 657473041 986517917 1 213392987 434042019 1 249011033 363374388 1 573745061 981543708 1 38088563 913513394 1 339936648 989402813 1 36973602 993673853 1 895289223 979518295 1 239177564 945627224 1 186314277 830120302 1 209523737 850554440 1 26805124 923035452 1 36226929 619862471 1 155084897 182875225 1 711147255 738310747 1 140539297 987740995 1 35956177 998501675 1 199213797 888610376 1 391882904 992211616 1 153908311 770279477 1 348204992 860349211 1 310862939 826795593 1 73384648 664781047 1 12636751 265539682 1 492696377 594560807 1 923626069 975649569 1 146535082 644407219 1 105588410 727559248 1 475747122 812376659 1 98951293 206074225 1 49271492 977179757 1 17275625 898668316 1 222076778 804878810 1 78210294 945737822 1 130259192 483881576 1 237815408 756422313 1 411859292 900100555 1 286942729 943106968 1 762755805 770893912 1 309939138 864363019 1 533340488 696422639 1 526148707 798858188 1 71550240 891181306 1 393912442 667796987 1 176093650 985419096 1 147654761 868604917 1 57684344 443347128 1 261675694 531446796 1 331765571 751749742 1 27525886 915013434 1 440216473 756506327 1 287256089 612507991 1 78344236 993440994 1 142802452 910574288 1 432200785 753829660 1 36879191 98552780 1 418930944 441745252 1 254693631 712658632 1 469817321 736841804 1 512690449 952874328 1 250184131 647379871 1 775795034 917793190 1 575277732 668836994 1 24153045 388322253 1 386029553 897316664 1 323690031 466686222 1 41010896 968476302 1 235862428 893750140 1 240731957 682927138 1 18497363 945648344 1 68476514 860084690 1 132222574 807107666 1 286544504 800889982 1 184157029 968816079 1 75390950 701870066 1 179143649 460436393 1 282579703 439838278 1 515041300 964348212 1 1723720 470326607 1 376252982 974644499 1 30442205 915426067 1 407919071 519711169 1 312415388 967833272 1 178540734 410019742 1 260724220 295339690 1 61222705 917780007 1 195969424 810308989 1 254671271 866893726 1 842608905 924144225 1 192048982 544035204 1 406787194 500521710 1 299467605 970980866 1 168932613 899821137 1 90226788 113051580 1 498257310 621409544 1 111740866 525756531 1 44926488 922209979 1 96671240 220747098 1 166250812 669734294 1 586097136 913294903 1 137810971 426673988 1 17039887 961447968 1 333765745 994949012 1 144123298 812123511 1 395292911 590271913 1 454537878 910382071 1 17755329 829528757 1 208927529 904726980 1 357331196 856465950 1 117224527 922653912 1 101024469 654475816 1 427791658 926727416 1 123655350 732537317 1 1269436 986645668 1 1179213 982882887 1 113848044 983734716 1 252520164 951460267 1 10602040 946705980 1 173876721 821585102 1 469466752 774677468 1 818644123 879678943 1 39374303 993765362 1 434106095 923791771 1 15504519 513684165 1 588224221 751205327 1 370361677 719813064 1 59639734 226002860 1 19093659 347307205 1 3726511 310836839 1 391076535 848735371 1 5584363 996593121 1 249093962 678518431 1 28649837 986963576 1 35638486 668819428 1 165780324 542453380 1 373338986 813623757 1 46804335 576248327 1 135726831 799222243 1 249664444 813559565 1 323690959 829308884 1 199007080 631088633 1 80059075 336654744 1 2127645 488604371 1 733207240 891568810 1 335355519 786387075 1 130792422 812425221 1 52375397 599271649 1 297778561 576741129 1 831078353 861138977 1 585994546 659530573 1 240804480 709771153 1 137506599 670165590 1 721953212 838788007 1 7249761 109692348 1 119513355 957444514 1 709645122 761801983 1 519433872 733411653 1 330544544 707178465 1 47706556 980785775 1 201860446 966177943 1 215253252 494853360 1 400317759 748690215 1 109909229 800076123 1 273508780 776188339 1 201807579 856724020 1 259934346 569349132 1 810946 822281066 1 215540521 386765632 1 488363459 975350940 1 30716030 947179509 1 311631286 381298649 1 455240285 834745209 1 1593023 994733999 1 371494187 938157332 1 14713423 529526319 1 218038531 932543022 1 143512383 719521479 1 9948626 981285748 1 521588432 561796171 1 94014537 974288554 1 160707207 237156727 1 104643634 758855073 1 393928892 820286376 1 666408984 842263440 1 536537878 633367078 1 174828652 851984327 1 237914348 600510292 1 646630932 846916428 1 411920405 945491172 1 3463233 461849702 1 142243681 931190204 1 604072681 898984910 1 644078722 765813156 1 13391078 655969057 1 131926111 193094129 1 38499731 555052223 1 182794051 884580683 1 17322899 962050200 1 364768485 674619630 1 323558263 719727523 1 349647067 993266012 1 8800255 963389534 1 306659419 854950095 1 200657295 978042517 1 238656662 682739814 1 305931315 974935018 1 515830142 832656048 1 118876102 852242928 1 9161796 469276454 1 417733598 972838649 1 135675510 717359579 1 59667019 991447794 1 46742736 637624998 1 43083918 951304590 1 33215294 999930731 1 116629391 650958676 1 21494056 698508485 1 493273041 999326491 1 125725977 864270227 1 51260048 393511675 1 366485890 578251552 1 109608178 363336153 1 21764437 858726120 1 328462303 480385522 1 97582780 402201935 1 752693683 776956759 1 191185454 929460223 1 298830740 899839702 1 18008527 932796202 1 10365389 744548226 1 8711117 844639839 1 434344226 710172302 1 410765526 698312096 1 154655597 661419022 1 162776507 452372885 1 580945458 636734050 1 33724635 976377336 1 72778876 478897889 1 30335000 822485404 1 29855988 987836715 1 472411841 832185425 1 100634222 322121160 1 181191904 394329522 1 129599804 929518520 1 784425459 931855551 1 401709394 535401645 1 198126113 945731269 1 420513913 678848185 1 16359377 866161444 1 1022956 990516557 1 162716536 696575403 1 84791264 957916831 1 111793100 797148393 1 8569051 874726147 1 146180843 608646686 1 423514850 901011869 1 332793420 354429023 1 301769142 435654024 1 290805238 898377183 1 639781293 993957997 1 702900684 974176964 1 61767815 878658658 1 387551829 536346909 1 685754078 711583746 1 745887188 951151198 1 25623902 982816090 1 155220062 884282133 1 188279286 911869618 1 47336764 954434218 1 295551406 805735767 1 513110401 659128204 1 127427883 481641980 1 610331449 966749264 1 9876714 662674264 1 37117373 629251528 1 606335557 920880741 1 807451987 904956212 1 226240249 958304728 1 509388237 695566104 1 507626388 703993494 1 557834055 574378488 1 437024326 846443851 1 39133474 968793909 1 356157844 592213437 1 438011 999817197 1 562411027 839941512 1 38778861 940049978 1 184848290 394429465 1 415053532 969032601 1 167394089 380659229 1 66557835 918782580 1 213872458 720939404 1 55448686 986496162 1 290209130 467159221 1 112263877 597656875 1 378554904 943748136 1 571627549 617608520 1 920826118 939268711 1 417092169 709800097 1 177604152 737832609 1 63623510 933551893 1 353431059 403779684 1 101946892 981600252 1 1842757 989540704 1 123610147 941812367 1 81228537 254623862 1 132319603 972488826 1 311044750 447596513 1 128888406 754156234 1 108371635 256283986 1 587705794 949908202 1 31147639 532415283 1 448678780 719944259 1 15786123 756761937 1 277986019 367837516 1 881261143 954666167 1 82846953 769057854 1 22207546 235518601 1 20895385 577104945 1 162422208 622868404 1 781477554 928801775 1 623973353 746779834 1 50524379 88665735 1 303435948 995768591 1 4378991 996072610 1 232057388 842765831 1 275877443 862942799 1 202985668 668721160 1 465957809 964556673 1 593027183 740502241 1 366282846 689432303 1 206948054 981033620 1 454007060 511590620 1 1095376 999977651 1 714289639 810894637 1 99842063 636149545 1 81786618 992513000 1 1131414 560811776 1 10078494 998541469 1 102218043 335410712 1 250316747 747064816 1 545947084 860856983 1 19538350 914240094 1 52729787 660626004 1 663687696 857809805 1 24718401 111082563 1 31453163 881112145 1 278190382 585774722 1 385259151 665405867 1 5910501 988998028 1 38748645 971187581 1 86809374 764321411 1 246794537 778503500 1 178858191 260122135 1 500544819 579934368 1 288738018 958096006 1 327606624 658940196 1 616237834 915222692 1 718872752 873805941 1 198278168 838208703 1 360754616 725479968 1 74779740 901285531 1 121693410 832187315 1 213958359 899702666 1 32262656 940536364 1 10779287 920753700 1 121239229 662129690 1 1404895 999270963 1 271425627 379945179 1 31828157 749431435 1 343618614 985497270 1 45023211 689177918 1 269567889 682846760 1 77590197 266275859 1 71139466 780697457 1 295132020 405575467 1 136069654 944152003 1 161801999 461649558 1 290583913 968354190 1 47825186 799380618 1 268973186 984675280 1 375955559 721352134 1 248717115 662185521 1 571494251 759161190 1 166789038 946125175 1 574513926 945127646 1 633650220 782856057 1 30204856 731237177 1 1712983 982259706 1 476053102 982139919 1 55458644 270923310 1 86276402 876702532 1 215491573 300150361 1 460117587 912284293 1 38470434 882398688 1 315209258 661775280 1 125707247 216510092 1 53954670 833334552 1 50344454 906241881 1 461975009 792006949 1 14397018 29977722 1 311112635 960290469 1 86919250 931217497 1 368702530 850751712 1 260634073 825167116 1 224847629 934940737 1 471498974 687437670 1 97511458 982892340 1 223379524 943567200 1 205456530 855533127 1 148113582 311493832 1 214013718 625369682 1 116896613 459176684 1 103173642 913335856 1 134239910 928924646 1 54099234 964257858 1 20921487 809108400 1 837911168 859678466 1 348974199 686276227 1 26550077 832413076 1 368846581 633910117 1 138973598 803793735 1 187949191 753197799 1 136129448 775056563 1 21777093 671568562 1 214739759 957720960 1 49538792 462103588 1 1325671 999757142 1 184745695 941407877 1 406065437 885252855 1 1124739 999507508 1 521084640 941339952 1 180014050 665547168 1 717328094 726036846 1 52733591 978142759 1 30982119 980915381 1 423508473 440346708 1 128376347 819880771 1 200759411 995750628 1 215886065 367623722 1 159831748 862965628 1 52100375 803599042 1 78563353 985642120 1 12057641 989770209 1 40844411 632470432 1 300948082 773189298 1 290504823 696728156 1 6097565 980844565 1 334098055 443350154 1 388123957 560092376 1 228266973 751259794 1 94706952 272476339 1 708314020 998660846 1 461476728 799091840 1 419577701 715052319 1 337515466 948187457 1 239415004 344538420 1 401999157 911319452 1 6267669 989707196 1 822587579 966018857 1 126000988 908937531 1 23340454 136998317 1 74885588 271286297 1 420187856 541829346 1 5494865 986410721 1 3202480 989330327 1 169524992 338844910 1 159548014 808271421 1 27257382 874588129 1 648028866 671277615 1 15219313 991053008 1 200483888 998392620 1 68855543 627630201 1 689939289 981148838 1 810866035 852597530 1 331113624 545059566 1 10225385 393502279 1 541159047 960881871 1 53549876 934351502 1 450506 997557479 1 58413720 999360909 1 527879070 668771592 1 863497 965101107 1 29271368 866201658 1 114424298 890052572 1 744892998 986331794 1 79964490 826077071 1 36628110 987352470 1 386186429 433561372 1 5026264 999855705 1 43615453 809986762 1 43348243 879223297 1 705650113 947642147 1 37822149 983839035 1 17021436 981957956 1 199502570 589308073 1 396614349 970473568 1 62032915 406040546 1 593372288 859144961 1 270594081 352906231 1 29946954 801118507 1 815300133 878422563 1 121153871 959757579 1 59715659 928927748 1 2405930 986321793 1 333460584 470142746 1 845162742 948641598 1 694647155 837612708 1 619713840 852771855 1 61157798 726504647 1 61050713 696938848 1 973458 998234895 1 188104665 767362468 1 469494232 581186600 1 15349217 141445154 1 232705744 824594728 1 267321253 824057026 1 790412370 991333378 1 302062528 635596757 1 309434707 368069743 1 119394434 566957164 1 44945770 973174871 1 484835911 818317059 1 307485015 746091271 1 82891369 969624692 1 440002100 690944863 1 425058394 904645989 1 335894855 394058762 1 272498681 997411412 1 520531935 860097361 1 383876686 703533819 1 14379916 997196283 1 379787413 892430605 1 43959211 984813604 1 77507810 864595663 1 22861346 752851870 1 14773755 666466014 1 36990109 606378467 1 1204922 996251788 1 313795223 653198620 1 389166501 770351679 1 81927992 685345617 1 587788456 912575850 1 399292517 870496172 1 314203107 936147992 1 497016118 927917184 1 374926571 779745044 1 159616886 829248055 1 591072471 888399591 1 56743219 572818827 1 322891117 886319427 1 573641109 630030740 1 168220688 909191485 1 200677008 874803911 1 44331059 780942425 1 285731887 874059337 1 400220219 448321126 1 89009192 260582543 1 452529077 885093660 1 98383663 654234944 1 434185 999909646 1 124414167 948543976 1 12432773 980178845 1 523560362 959692526 1 253763573 909451775 1 60820755 960535837 1 115757982 995739436 1 320593276 990923376 1 53536205 980982369 1 225425590 900485231 1 446155045 955895029 1 60526907 394753688 1 420507327 608445380 1 442770821 621196040 1 174906567 961306735 1 761914778 973324367 1 547796743 875420418 1 68156944 839145272 1 264432118 469431870 1 285056494 290757479 1 285275262 829900511 1 44114917 985402396 1 303025611 759491092 1 619636819 743680443 1 219142809 917284485 1 202973040 559097927 1 22286129 800311762 1 292123006 621751343 1 789069219 827601955 1 32205524 997024934 1 309989049 601290190 1 402396269 553763179 1 108912569 512459374 1 382604142 639671044 1 3274212 976837249 1 105255320 217856280 1 272761703 527332478 1 670232284 823702451 1 294761434 884231643 1 501407536 897846234 1 359449338 614474895 1 140129242 765916931 1 51106789 914748319 1 67823615 390621935 1 166456382 239170859 1 225759017 505056560 1 128923226 847710959 1 252789255 969073667 1 128208288 949577166 1 51242510 635359638 1 134552960 900273582 1 90126058 859955620 1 677354840 713643186 1 5122263 966955633 1 132153236 932084212 1 122338792 903237548 1 565772450 591319812 1 180772370 721921638 1 812450417 843808545 1 390519491 749632647 1 163406174 924446632 1 79327741 905503151 1 736223343 756898252 1 20255684 755662388 1 169048036 178984265 1 187289186 785742380 1 45883341 216699451 1 115268586 948323897 1 15719982 993458909 1 191548711 845068732 1 901629365 980404465 1 126852722 872244305 1 39570430 180158524 1 4824420 978634510 1 417573398 793664836 1 248889878 632898690 1 473713944 702511739 1 41260333 911415425 1 847393858 961344231 1 350930810 703222598 1 209686266 405658560 1 263811908 775321866 1 30963029 728351580 1 85636408 964607757 1 142670800 493686900 1 49191209 600880711 1 87372885 952884436 1 92123773 312737938 1 361311505 817632324 1 238155493 277442007 1 113225894 742089083 1 7623181 437060390 1 286678313 491621285 1 40652774 567718673 1 8419239 826106280 1 104974328 176333961 1 232398701 676421055 1 397252531 509306653 1 3324908 977632730 1 244732678 803131676 1 704024233 928505447 1 435936555 886072372 1 23542098 989370479 1 807847365 965730617 1 10024363 351950964 1 39806639 993822389 1 44054205 836086494 1 260281034 680583025 1 88894618 752747717 1 630381423 790980260 1 37906253 992640826 1 157971458 971161715 1 71815708 747512369 1 609430924 950903183 1 333173579 644750764 1 149405533 839024078 1 271092650 313132752 1 99809990 782689115 1 505623140 573071079 1 98113970 930573538 1 130797400 648196163 1 708734785 746382466 1 127936405 570337769 1 156669601 965090011 1 5940452 799047290 1 431282174 897896671 1 157258756 478404147 1 291135399 960380289 1 107324806 860432868 1 303520991 926438837 1 760284 992246779 1 80935594 809660851 1 343772193 793683026 1 83714092 946084275 1 111278946 864624669 1 189463078 984387411 1 140679200 297217056 1 224553465 929001313 1 237313641 616611495 1 99345918 791062273 1 342421444 753595063 1 819613791 852185826 1 109063083 228652485 1 63272776 430918863 1 367835492 568489638 1 334552872 951486410 1 16302046 928541847 1 608264344 614689576 1 227842878 839012729 1 271587779 951489244 1 441716485 868005604 1 332782389 989747330 1 154419627 969428438 1 136568751 902204086 1 286121038 804819370 1 70872906 871508672 1 468435464 722288515 1 186842980 729369244 1 156780300 512205921 1 19725603 800110663 1 744208104 759898387 1 281402853 991686832 1 634050102 817947201 1 91503540 965891161 1 352109950 912009312 1 77879138 918230723 1 185999846 548350782 1 249836917 733584217 1 364791160 489396691 1 647772703 972790777 1 308642406 993570988 1 256534220 562380536 1 55897251 992883215 1 3171802 766540934 1 290862441 843128765 1 331045373 440164121 1 321452390 625305892 1 75873715 945780474 1 842480672 881761045 1 463844128 659257516 1 378826165 716285821 1 78268060 790893060 1 697650579 890976534 1 83761040 159521037 1 756866426 927184554 1 59362882 617362117 1 120726347 921366808 1 346138810 773637863 1 38827280 744504969 1 33112230 949915468 1 339065416 642992384 1 224332719 911885773 1 766385220 936310267 1 714162688 741258486 1 372735404 804739134 1 4694268 119440936 1 339693903 846556678 1 633901661 797840400 1 263778379 816327711 1 84279088 456579398 1 252329458 346005196 1 177399171 998914095 1 838749761 924695169 1 138374949 959216087 1 802323818 899342368 1 156104191 825159081 1 14483673 805546416 1 218437079 384182198 1 813926253 841515214 1 121933759 828561845 1 234847838 812635926 1 212337686 913130754 1 60069912 196826080 1 20783974 952956448 1 381765446 971551296 1 212056499 787286842 1 20200391 982478459 1 65722470 676223276 1 138763852 746257540 1 235715468 984692473 1 416540495 674570824 1 14941898 803595791 1 51965331 805603201 1 395205978 469420164 1 104413471 900833427 1 4958750 720085089 1 66643666 851332379 1 193269003 531873217 1 29363206 958507693 1 272621339 455264100 1 615854906 639897624 1 16217516 175354051 1 809135342 888735858 1 865118359 958832916 1 266099831 775219714 1 9907707 495117116 1 98954032 991123000 1 31693463 967964588 1 380577232 924355797 1 296602069 903001569 1 100596672 401895827 1 730596793 936046974 1 53574114 864292083 1 71744109 609938486 1 70855259 661568903 1 3034376 942599691 1 80505064 942343316 1 133470491 827215228 1 824364218 978316481 1 180694775 665214957 1 9459211 977162425 1 228302193 878482391 1 160352043 959977073 1 38566779 883198624 1 294316227 942820871 1 763298601 861200239 1 369550305 696725534 1 191108441 419941421 1 517793756 613405851 1 503134498 907579793 1 212134833 995786158 1 244887083 331555479 1 220421547 271859766 1 65887186 921648539 1 536366757 863244772 1 33230025 220316574 1 22211306 606367105 1 606383191 815107499 1 280687090 488947268 1 565483898 996691860 1 288922259 853323920 1 8609584 635294474 1 471745527 747274798 1 334613272 824699806 1 13261314 999623514 1 10809264 449941990 1 275072252 676026372 1 93948834 318403295 1 184787783 914212670 1 353057142 735467430 1 566407055 941494222 1 84453993 879806379 1 523920449 659510543 1 28480825 999346552 1 386962156 620332142 1 452653604 691519235 1 488450821 618065386 1 632155920 702983549 1 247173013 705839970 1 25514706 586527263 1 190075024 847964722 1 3253130 984879943 1 77089038 691335553 1 337272701 975098141 1 362563061 690098266 1 149234818 608896701 1 36432418 585413062 1 352573452 924454911 1 198068934 682081983 1 273390747 617773998 1 7830853 857426454 1 394280784 905376359 1 481013892 564523707 1 28889797 396627960 1 271002840 414247083 1 205949248 615306868 1 309458738 933168108 1 84167838 944558090 1 221250232 964522108 1 259639729 266083492 1 195257604 478414935 1 6620080 947779310 1 88432199 316240611 1 164952321 852228842 1 158081786 812231687 1 5509641 984250701 1 54995922 961211010 1 183625726 653897636 1 4245078 996120530 1 112912855 989146720 1 115764105 921748466 1 641740856 940298675 1 70880560 739620690 1 511188838 686822387 1 113913903 134857700 1 66882422 877192620 1 246311712 899452355 1 561401246 907093248 1 298304106 949631335 1 150894340 620469411 1 199034192 956819909 1 248494264 631639426 1 1533797 993961110 1 397622903 492400752 1 99061517 839050259 1 551992042 816755725 1 471155764 826142595 1 150656743 872630481 1 6516104 401134770 1 621416174 701932115 1 369553439 774261987 1 169331176 988119868 1 230336173 579911192 1 796354849 926436879 1 76773128 994349568 1 352735343 475225899 1 25624046 943098792 1 89652337 996788364 1 543049206 723711987 1 100386535 750030750 1 76205771 787979886 1 311629084 757474741 1 155432179 814361716 1 176648892 911745324 1 23871359 835724642 1 679134847 875141337 1 100095204 821884214 1 11368099 988340976 1 539169758 899335100 1 3395154 994706115 1 454406199 607503445 1 6230368 873287367 1 440447734 902761636 1 374998661 935237308 1 99948937 654932829 1 2694390 650841449 1 197075544 603306916 1 5744756 950042313 1 610090016 954054401 1 189537123 568675913 1 656403508 697389221 1 56562151 940963042 1 489983991 808406075 1 517031735 662634325 1 613954708 779276039 1 478503 965132152 1 179106020 977764900 1 503329278 884658106 1 182009165 909760844 1 117136343 132628392 1 21609163 930370163 1 639395027 876666844 1 171759427 514743030 1 24422569 967716625 1 856003661 954792328 1 282680930 714761625 1 123605717 215037099 1 33378588 938882758 1 295192241 997587022 1 359996267 709583927 1 192714135 473627860 1 624887089 930752486 1 117141391 973516751 1 339135846 488958881 1 616285 999427729 1 313052491 553181003 1 299945016 803970263 1 357604568 862543558 1 165319605 883085047 1 323543669 505422097 1 34502507 879005186 1 154821706 932473986 1 233901539 427215463 1 156576358 229757722 1 303059566 731396968 1 43096448 799949457 1 353935 997550377 1 43124648 970432801 1 17997971 877213680 1 137816446 548873786 1 25386047 992981486 1 63517814 496737822 1 118334428 793678363 1 570726096 748921915 1 54414381 830225195 1 101904064 695867438 1 28573204 968697218 1 697997898 868801340 1 119790184 791309506 1 261190289 841886298 1 74068297 927150006 1 16325820 964881445 1 148438607 756405087 1 525016848 588516808 1 377064407 463204663 1 3943417 922175433 1 650556380 768474267 1 252343819 809468450 1 156721094 776848303 1 397053180 792373159 1 147795007 782968254 1 530577068 969397704 1 568267922 647008007 1 571336754 853170735 1 740383842 817542449 1 14861645 837006165 1 137882223 734731054 1 237727903 955934612 1 166593409 829912444 1 188936658 899738010 1 24666558 531321731 1 208873395 966503040 1 87812241 775673166 1 59542416 936105754 1 233827472 686929175 1 674653606 928418845 1 116710252 616448220 1 125287806 635158880 1 85702725 980339782 1 98149610 857936369 1 249512193 964418455 1 341439306 601532929 1 425782968 568318737 1 298240595 873609399 1 174410259 815156877 1 396290803 750513530 1 73183249 636726233 1 107697881 257745134 1 8699932 990481288 1 101265007 906130319 1 71784823 518061943 1 528045351 972274440 1 846348405 945726251 1 139085571 537932356 1 349144262 397707972 1 38105230 441561553 1 11808355 882481522 1 504214910 685104635 1 123512062 791794568 1 295900647 403507808 1 396096681 711119034 1 112655833 397396148 1 198590916 706554341 1 39914160 848431934 1 191480824 652334995 1 708311717 922849760 1 282782321 350386372 1 22237687 942639851 1 139945929 432061862 1 2191088 997814336 1 178291627 797004059 1 244793357 347946407 1 332893816 857302675 1 275854435 938037706 1 5895359 992318995 1 183429652 958576265 1 432715668 981377306 1 133784749 694208215 1 310902557 792162172 1 69506995 909287389 1 8218636 715556891 1 349860120 591990095 1 82488644 183247272 1 683498897 906805315 1 39816393 984000870 1 107199966 964431323 1 41214412 870739664 1 135377796 307286820 1 550477966 858773645 1 313388988 534558744 1 122060003 435737588 1 300714757 778399770 1 875398571 973351658 1 43330439 682773043 1 84011911 896053129 1 253660577 948414823 1 89590196 407773515 1 898841 434474713 1 20053434 978259184 1 46631641 934408468 1 69022224 231922187 1 165644343 509399102 1 47900903 817242440 1 348122652 356108021 1 327398512 809417342 1 657216875 928893099 1 135070977 936615056 1 29014711 775648304 1 450969119 919140064 1 412066267 476596906 1 540573719 898088657 1 176833784 447694082 1 404997710 812416264 1 303760735 799828541 1 232823913 817888580 1 658364777 995528823 1 41761788 643921066 1 84435542 372446299 1 757809153 849623984 1 550710334 681057544 1 195431398 456548739 1 214985954 514910716 1 125288132 844874476 1 294719469 499970828 1 246836090 974193020 1 203699986 864018558 1 106677921 975560555 1 123857763 910188931 1 125112926 977719549 1 63731845 769139097 1 302299831 916541804 1 243760206 596266321 1 300976800 894259518 1 365051795 755354329 1 433313703 505363885 1 37732455 153024928 1 328570107 832500520 1 131545731 944139490 1 45535321 777250549 1 188780166 206453403 1 59745932 952191106 1 129115215 476396769 1 370267885 827354671 1 462203925 734001776 1 161278060 769703221 1 433688641 984494697 1 244283742 954749373 1 104240570 688513761 1 264103459 827316387 1 415075203 544532737 1 542593423 886418682 1 430862082 496647933 1 25216116 865376610 1 114107178 177567591 1 834049758 952093066 1 642714849 882341506 1 429028009 952277669 1 98612082 847876399 1 182958016 452682338 1 401270035 583810725 1 62664416 810786819 1 86932438 987170498 1 322920941 973552276 1 11703661 974659054 1 335582225 966020233 1 104136525 952931030 1 87783930 883788676 1 446262195 881718132 1 35410262 998852986 1 350624378 851690968 1 6832581 997517676 1 470746430 806364700 1 105755747 974589765 1 727708117 954450458 1 83541015 729091602 1 752094873 942451317 1 378778748 581016893 1 40901223 841623115 1 208711592 532978281 1 281916102 642929545 1 628442232 835854140 1 757064014 980900386 1 2199311 380126207 1 152158973 944226351 1 287412550 701212526 1 9948109 948569041 1 499232327 933448634 1 609617695 976806053 1 331358248 860769120 1 125683667 978034105 1 384077518 893638921 1 349003860 523448338 1 547860854 878899280 1 26672185 997620691 1 3745757 943912085 1 438863360 537239451 1 452920596 896160541 1 449038805 958043819 1 123033136 798626440 1 956572590 962215863 1 390545286 828792292 1 449138982 938967112 1 151208443 953029137 1 13612469 992933564 1 60980818 845522430 1 7283269 997553558 1 101443997 775329885 1 442402268 911443783 1 749910098 782634072 1 59524614 853761929 1 229596922 808016217 1 9539196 630146845 1 350520797 959356137 1 123532779 237612874 1 917029682 998479276 1 285646098 655986765 1 537317301 672389873 1 100025108 341621724 1 553846531 925973029 1 327314933 692035216 1 267684707 369422300 1 276461472 637441062 1 483684680 733984365 1 842598938 879838940 1 357968621 522973791 1 7656471 995561501 1 236756477 656252212 1 709882114 963509657 1 198797362 641713340 1 658831293 900477885 1 152807024 939071217 1 318770237 534325018 1 157892787 868365826 1 823796949 901220617 1 662700018 725188947 1 84486885 855358866 1 18682967 501082426 1 37281358 995688218 1 60896732 995382565 1 86223353 977417614 1 812172775 866907926 1 33706890 699905405 1 38917210 882959631 1 84135498 229215011 1 391853715 475447257 1 102280078 784582655 1 239644546 373334938 1 25821193 390156180 1 513816464 596367075 1 464570257 976317622 1 59710584 732954963 1 377190794 583492876 1 46770801 911065215 1 56636098 222518704 1 105080793 557541432 1 20658440 608174928 1 478092649 993905988 1 520879976 522704575 1 883743865 991984491 1 407471083 594632185 1 62466140 363616166 1 226071996 313435142 1 47655185 930175025 1 420886627 859775405 1 126939445 970784462 1 40486664 989667453 1 182979003 489715292 1 219313047 439210027 1 770301091 892033280 1 14697377 978441605 1 53174199 116314820 1 763326667 918205014 1 98261750 696677373 1 351442420 367008595 1 204206000 362068383 1 55888929 978021766 1 206920062 473128362 1 13343655 996166501 1 518175778 564466061 1 6299922 980150524 1 196528347 264810213 1 20545297 948257264 1 192368577 593399257 1 154048074 908058582 1 817728355 885909890 1 795000929 838415561 1 306539404 940622486 1 26929532 477191556 1 72216548 471615924 1 283750567 842830194 1 5444847 944850318 1 582954242 738955632 1 495265727 812066719 1 214580882 932271085 1 519885125 831403746 1 10006230 826748843 1 94487262 842796429 1 238059463 905172859 1 267304904 470272101 1 698550600 965955422 1 139593573 924568507 1 33266864 775644017 1 550791402 642157921 1 39422684 820393575 1 374499768 391538143 1 554174642 973318859 1 827663584 944055349 1 255191972 320652092 1 640338359 988679267 1 435008275 631251524 1 7535037 850874961 1 29363355 822805552 1 564297974 986984597 1 271280356 967254770 1 240745036 281790718 1 18139900 993077785 1 198674479 768350674 1 2307695 965404888 1 32981139 511664927 1 4045094 987180058 1 30291087 993516942 1 119122743 588867485 1 137029362 719021559 1 110014506 917328587 1 451243195 846098675 1 263773590 872406805 1 388125929 396671076 1 106751696 385182146 1 13381507 76400095 1 225873763 809521947 1 716278387 813681942 1 51479522 985810454 1 131629734 141508454 1 675515637 749112207 1 3217977 981272103 1 462129070 553620423 1 28556372 924144950 1 320209570 979957338 1 119407190 366749924 1 197826406 587636426 1 739992519 802554939 1 133060053 183290231 1 27619268 973930366 1 164484506 976666300 1 41382798 956501802 1 114707486 647707412 1 24837922 989037811 1 223313748 990606090 1 30671604 767752765 1 333578456 806211481 1 15196073 458664090 1 11345328 310680614 1 72224585 650762622 1 527008865 781494974 1 87887412 878014218 1 91621623 881721434 1 17035289 62432247 1 258871129 939219711 1 191294186 707481312 1 249432093 436582262 1 460841762 808700529 1 397936562 788733959 1 475295452 855739504 1 466369140 717099857 1 252201073 513679591 1 439513 999987918 1 47920219 991145621 1 183316975 595584742 1 12158146 988249453 1 139344620 235740400 1 31670270 885832847 1 14008909 982386539 1 130997399 389894078 1 530691623 786529735 1 124882632 633923536 1 73210916 909417157 1 537889150 554083507 1 36909180 688409270 1 366703054 869852358 1 413554664 833685152 1 91397793 970002846 1 300475824 687608515 1 31266337 475698719 1 12426616 900991871 1 39393567 855776154 1 564418560 776363918 1 70266759 849982699 1 43289314 844841789 1 139878709 575856123 1 123145592 755969269 1 746484133 841204625 1 290208470 725044769 1 128900591 990932205 1 337984778 461985398 1 60629997 779077024 1 550978154 987362647 1 631815461 905344606 1 148931275 764550901 1 57913952 770406786 1 45135345 950032142 1 61097613 469182018 1 251748235 624293660 1 654137203 869806656 1 672738078 897660010 1 368208942 849167598 1 20899146 997228988 1 2002922 991659409 1 363991838 623286783 1 37438808 558555759 1 406426800 675097447 1 61983944 908834009 1 484188349 666151676 1 112226906 118661359 1 348346213 556735341 1 102726096 993265546 1 194103612 942537408 1 8527921 423647855 1 39053982 828289990 1 469157416 783654258 1 529360902 643937700 1 88738283 271471254 1 188208296 797493886 1 55875665 953476102 1 52249821 829659236 1 225559889 408103059 1 494334624 515513832 1 159082292 422519126 1 24306940 931876711 1 7527614 838170029 1 649808847 860506736 1 42351616 910294005 1 337971660 461804447 1 846127450 870069037 1 452810205 499438632 1 30716600 928329632 1 354145352 891083759 1 447000690 746231424 1 609272 687972647 1 282967369 418157670 1 693782996 793048630 1 415338529 909704453 1 165092104 838610822 1 217161074 404816824 1 776795 587901164 1 46365468 677683092 1 56412121 845311656 1 89740255 919946452 1 138232504 970453817 1 926916253 977178569 1 9710011 841572643 1 279486278 453819465 1 5460551 966495583 1 66397599 572336608 1 642691105 985579244 1 371182489 690244054 1 8245344 872553758 1 364551599 539673514 1 185368729 926895571 1 130353860 767911721 1 63868071 813970170 1 93389930 780790854 1 180766293 775296714 1 73916755 974089696 1 259315367 845923939 1 358043633 634167867 1 157194076 734903588 1 25186594 991491696 1 133640309 756677010 1 126330546 566040798 1 513013290 614140888 1 258678545 971753579 1 742732541 816867095 1 167419555 916084134 1 488012741 519305857 1 430049099 675573548 1 151757765 717101600 1 175527981 792702588 1 75810570 994905942 1 131598756 332196119 1 242502824 447150711 1 30565679 815950412 1 263941616 590769393 1 104138782 344043318 1 157055535 586445941 1 1028789 621032499 1 110771 896938692 1 733017428 854505089 1 225298382 816549134 1 305492996 880586098 1 127931754 276990507 1 4771936 858775240 1 139044327 595934303 1 279170343 496606602 1 111132656 436017579 1 37394731 782194917 1 1435359 992329566 1 242812876 801134925 1 740867696 745399403 1 184928484 640137000 1 792813726 934170621 1 301940745 837997644 1 87364405 269721934 1 185224672 875722240 1 283636417 854866010 1 136294103 928133525 1 284024331 990910355 1 44991965 425399203 1 103513460 965135576 1 232008363 753758385 1 443587003 792985769 1 90141186 944134666 1 216314781 997229115 1 536445737 676263365 1 279100661 871185868 1 13849643 972693206 1 528390391 994821812 1 476715418 859249488 1 167888919 653364843 1 801037984 888597145 1 17242649 449798949 1 443791916 910340955 1 68261887 571617248 1 35801866 925193167 1 86967032 892295373 1 317538795 897133835 1 193898406 781300635 1 374545337 937343527 1 642244906 778521763 1 103809629 985776469 1 42153998 953529914 1 85851386 756120693 1 460072274 792966980 1 262779118 870986039 1 166388862 413295571 1 41811949 972590938 1 44071228 876994170 1 1500604 966573003 1 460211334 996980941 1 182740556 525379801 1 54548864 428158507 1 299685037 986826389 1 46450989 678188409 1 385056021 509339203 1 26456909 994473396 1 162724831 602494007 1 1449691 942973383 1 176588638 863756958 1 229437935 786808360 1 145554677 775203122 1 538456564 542034655 1 412246084 559916060 1 485731385 849211522 1 354640056 855753477 1 295370221 841443129 1 82850928 777338557 1 161078996 836530777 1 548282270 932201382 1 473090322 683168643 1 279321255 738685073 1 489329151 970368392 1 38334881 524788221 1 3436761 964401873 1 150156961 871286713 1 210619603 991434327 1 166705410 867652066 1 543437700 974943457 1 6941998 948950830 1 314559912 695155537 1 313825198 507297822 1 247907043 260212244 1 21972823 894197433 1 412809151 870289986 1 199998211 982689964 1 822490 961586114 1 179247102 286635085 1 174722777 740394301 1 144393473 866473651 1 533324391 786614974 1 749332329 939095396 1 238460400 458809381 1 321280985 593221720 1 37480271 769155610 1 51071494 988914190 1 589663391 796004936 1 90342998 873167759 1 248230631 440959465 1 88842484 326691889 1 261876158 790687041 1 155505877 366852126 1 381756523 693472291 1 605246824 690138491 1 432116049 782218632 1 380199363 691833721 1 314169841 789546820 1 149163343 975835959 1 422084665 603050749 1 189581552 928191975 1 531610624 998459168 1 580406356 665087396 1 52040751 436113481 1 25973884 992259302 1 22376866 960499220 1 611368419 876586505 1 87800346 987921624 1 236910674 582775723 1 53927076 637699474 1 7609533 891631636 1 228506 999052214 1 505031282 955464209 1 54479261 501288834 1 132732642 517908720 1 249777812 997469764 1 566177100 980176918 1 191913367 971729440 1 39167033 147854942 1 401382692 783033182 1 60420058 104741087 1 43389316 995574478 1 205664238 417343461 1 19477375 505049198 1 389213461 566022614 1 275118792 971822381 1 60614347 572470693 1 204840265 633135297 1 4850098 471478828 1 333872781 790626450 1 217909594 985285136 1 465053246 533160904 1 218344926 520731917 1 340836456 982044143 1 374830625 604756688 1 16425025 363477792 1 348059779 485784683 1 207610400 548411786 1 207735342 573731221 1 16040811 993608798 1 327527830 378189032 1 3868640 944955646 1 514868909 797283970 1 811722625 866533889 1 447618151 746855946 1 258663087 850216477 1 573791511 627248495 1 5910796 394346754 1 122890068 707838119 1 724408083 981833377 1 654852311 985688110 1 581433038 973703190 1 36756326 969395345 1 20641318 451911036 1 606431748 705347429 1 10529517 776724072 1 5011406 995341265 1 101654498 947435770 1 149922750 450409495 1 27454142 996758137 1 178383301 968015721 1 100938927 988242823 1 69097065 771309835 1 245666280 970441665 1 549015439 984572552 1 305910183 623726444 1 129760982 953280739 1 107495392 990811997 1 13771433 925026790 1 294667999 631565171 1 73752257 783825416 1 267704246 498697617 1 464872787 491995899 1 294765845 963683570 1 155319439 450437759 1 198750911 578098523 1 190899122 926288701 1 143440830 687525974 1 159655715 260733516 1 702303493 935785129 1 82253907 781184031 1 528358736 751582148 1 44913527 709279827 1 281206149 403046711 1 89864228 823712575 1 91489717 594380285 1 194280662 672853406 1 168875706 674308454 1 213496699 765140688 1 42561856 971083974 1 78511283 353509240 1 31633751 782446827 1 352073489 845810782 1 12508044 973046774 1 258963650 796803382 1 211759778 996331600 1 268592560 510369048 1 115888162 931240778 1 394289713 400941020 1 708103705 754438529 1 143161421 960130169 1 106244025 803929140 1 368531327 920287711 1 19292912 704337350 1 398091847 569645886 1 29201473 980799566 1 45809289 46740680 1 8530981 898316273 1 360821857 900692748 1 17558049 989939712 1 53662222 126773922 1 463126924 688473051 1 29703402 573939487 1 115385245 541658013 1 109922734 892476425 1 500973621 891141954 1 515472266 759242153 1 474908482 924970948 1 170427523 237083681 1 386569121 947755629 1 11601125 978786464 1 260184354 581855203 1 486166866 784234535 1 778716510 914000304 1 126938623 504037804 1 460798635 668961459 1 200672073 908977961 1 6981821 935752716 1 363373419 710071074 1 162835814 492298853 1 31703906 979685697 1 172804546 980468449 1 13054524 456909039 1 68584279 928001323 1 180265356 672144801 1 302001578 991156973 1 383536137 871339127 1 48689039 704701192 1 156015937 882859165 1 214861719 833160050 1 85766156 301005257 1 341308046 686612716 1 525642389 765701847 1 141851687 980009044 1 1474420 995405729 1 182888345 905910336 1 245785820 915499914 1 20456291 630074304 1 121493198 949768077 1 519183079 755789542 1 38368158 946341395 1 83572585 254711927 1 51050977 878039144 1 108403310 609161282 1 15625766 225668144 1 368077281 539895476 1 607127057 975812716 1 52738240 904926718 1 60343633 282011401 1 569127831 931240264 1 218059049 304325982 1 194098141 760185208 1 25456712 438591166 1 28521081 88463650 1 91753295 950875338 1 211317732 990256066 1 16756198 946762675 1 427353074 984066104 1 292499977 857521317 1 222316338 254589486 1 535944349 829982405 1 89457551 802820134 1 345731707 503668559 1 309282627 860425930 1 258538295 811131515 1 332580135 386515690 1 145520128 826184038 1 138474935 688231889 1 215442496 593162888 1 277932440 321625526 1 281449040 898383171 1 346425155 843418647 1 178039342 916243976 1 149672146 843700846 1 53713136 985253738 1 263203364 820356919 1 307938890 502854067 1 18773458 932843826 1 132669210 807137398 1 745133634 766237937 1 213349985 314978378 1 223695911 387828179 1 333709636 558749605 1 160375006 447842975 1 667759515 749279204 1 819843945 894179933 1 97747113 981495664 1 687157983 836420141 1 566302779 703997067 1 132375779 863310409 1 132451509 393530108 1 292927633 716593133 1 284284560 977434991 1 144223585 962032153 1 200507752 687871552 1 31243167 680870932 1 86375337 648003914 1 250824767 680914812 1 576492501 585637475 1 58906757 532225053 1 344207505 748308501 1 586898971 820650311 1 518303924 735305497 1 375373091 886297693 1 2591863 974215844 1 481008103 622498168 1 182266604 587185656 1 48382489 857316006 1 3753201 936934041 1 114871121 437464246 1 34169049 558626508 1 597451415 999290616 1 6405456 647734126 1 152665519 995431034 1 57852701 691589781 1 14348170 993703297 1 140142383 284335345 1 360511104 521234570 1 10441527 733723019 1 324512706 504021435 1 262403092 789019966 1 475317867 796689752 1 158668985 549914439 1 277852385 830149131 1 154116086 963721722 1 175561534 482870337 1 146747276 255494065 1 27457643 41622814 1 380201079 878834418 1 159120268 439595840 1 162194804 620458100 1 290440790 746854892 1 51129299 829065795 1 4247850 919422906 1 154747197 511487397 1 321237890 739235131 1 14023971 408279923 1 3872558 472365537 1 131267161 581907801 1 525992788 876829802 1 108950607 844540676 1 92889151 998256600 1 700335715 846399753 1 82577513 850698761 1 226442330 555298361 1 174184753 403720861 1 669186886 725426870 1 702951422 999734702 1 283908299 937699789 1 325674596 744343353 1 154915599 316380201 1 166973512 623213014 1 132051725 767376993 1 125374917 488698011 1 15157328 257065665 1 294885289 931119200 1 17266200 780432518 1 179003602 919539382 1 33065296 990162070 1 197933693 984329042 1 445309290 844379756 1 79857106 802171742 1 83965370 610551908 1 485302317 853612291 1 2173168 805542502 1 284136244 984197202 1 676248620 909160931 1 345533385 517463881 1 17929596 873381564 1 365488894 924789958 1 10010253 998600458 1 248621700 348871104 1 45426572 706957764 1 581566624 897736374 1 217311255 731497854 1 519041607 610654808 1 289586341 660195297 1 498323680 991989937 1 397656067 473027147 1 463696926 466869454 1 116857640 779727303 1 303889256 627260405 1 668121391 987390673 1 233473317 539410288 1 98406311 264294997 1 19336437 859494822 1 286705344 596663575 1 650639973 720346081 1 62434681 952254467 1 346582267 936128458 1 10584628 979550059 1 862873180 960473479 1 175046182 924300704 1 302581440 946753285 1 65669563 970555501 1 956048226 961179916 1 36408301 189038772 1 115686325 869776176 1 546994970 602228477 1 698570008 968287311 1 698914186 922742532 1 532333362 764172502 1 611859131 699535229 1 50767371 642765943 1 342159759 826154504 1 145246534 678524938 1 226293188 347252994 1 38651136 944892489 1 141316113 432209650 1 297640384 580058545 1 30696592 696927541 1 6396921 975657594 1 546023222 589902641 1 596303426 932688262 1 393099928 552070132 1 133518578 256434522 1 26954831 966979571 1 188875139 681510304 1 272264346 607778912 1 734580025 760639258 1 551846312 586685849 1 34506433 950979531 1 353771479 808560102 1 47894156 843780930 1 83846564 956937115 1 14346207 955926347 1 646172485 935819160 1 186154945 590225174 1 293667326 990389238 1 57477238 88198829 1 170792851 724446809 1 354297448 813897903 1 733565035 801866725 1 76750749 212017597 1 134328412 570492760 1 498093278 650309295 1 796213203 933689787 1 869893743 904063888 1 79063056 966274659 1 3413174 989885630 1 685822546 941944025 1 317427482 435457697 1 327038003 722886550 1 783908930 942512114 1 387992087 849912429 1 114642117 541468479 1 359376420 446443446 1 343683280 886255975 1 137622695 685764543 1 395685950 919669639 1 6094829 394640279 1 193950846 855710547 1 507624880 954604344 1 195934365 493834117 1 226096932 953513264 1 68959592 977445008 1 694802976 889447808 1 843133625 891124469 1 235938028 550782118 1 456731324 909686589 1 15982583 586241813 1 133483861 601450194 1 45447246 822618761 1 272451169 962335648 1 334463717 819243125 1 839541034 890397309 1 83201873 541986588 1 220380792 798455338 1 524570814 916963553 1 90453049 836546066 1 777280224 855366104 1 21173717 851143103 1 381130095 426214054 1 578363942 634138939 1 20527262 932802980 1 5481084 998016069 1 189689863 454599588 1 80394437 915932427 1 581578083 962554001 1 26388210 885610032 1 17068149 360234165 1 131495771 760697649 1 866375535 935428929 1 702167135 978147143 1 2462739 965097861 1 878824168 959543021 1 61685098 553821417 1 556027315 799801744 1 89662530 182839072 1 289825532 572227448 1 326862117 986097126 1 226868367 637897622 1 29324736 867234361 1 551739 987167558 1 502026735 930300333 1 29457896 863129488 1 2025109 826660302 1 458171039 711977528 1 92918358 984347668 1 196935597 928662952 1 127867726 975762564 1 363897675 796639846 1 48725919 977316237 1 390979638 991321424 1 103400132 922720664 1 142560400 870230754 1 162678341 996987156 1 694691021 978956232 1 603407963 786350302 1 499132225 859837018 1 153977446 379970318 1 193982859 817852922 1 138404649 930668625 1 44978892 971149529 1 148909006 836348772 1 110901081 934393074 1 198305702 881162473 1 125605322 993867632 1 234104199 885208621 1 270873803 765033204 1 504842967 666759309 1 178914729 833579211 1 12761918 944624184 1 175192527 336186456 1 2842849 998355949 1 92225799 802031290 1 205634010 809357249 1 422769383 891228096 1 200854948 363830801 1 141993519 767881219 1 263283739 280892121 1 148800 994544147 1 137407583 832697070 1 121346740 878348383 1 40332371 623022193 1 554822085 780062272 1 18527581 995625967 1 20249270 949871156 1 224170442 780842037 1 19711262 977744308 1 354690832 822440348 1 59334763 982350091 1 28935953 449360714 1 145839987 206346358 1 402158466 943640911 1 2872974 932384345 1 452378179 847088109 1 266222783 855516128 1 254965900 466323684 1 764101 319183560 1 182379683 248423593 1 12190656 938967484 1 110857966 868536349 1 24746555 868405220 1 12987657 214957566 1 2017351 994807789 1 35401740 481242685 1 58075815 531562331 1 86775784 850234116 1 342213950 842724226 1 272756820 517182865 1 433936840 648778090 1 136341284 203731178 1 503841650 936494791 1 475161936 942297214 1 291939249 826595568 1 64447881 445771452 1 637435077 884863240 1 465713955 508821771 1 914050165 996384915 1 61487324 761460680 1 92408088 693499552 1 473335747 756419708 1 104274893 817336849 1 252030973 464891916 1 776895494 930400982 1 16371179 996943881 1 221351109 360005796 1 232083875 513031642 1 431702282 662957133 1 20988034 915932589 1 68176391 999807861 1 135128398 337323296 1 274407477 631652694 1 179969313 269319856 1 5481568 547366346 1 404333246 867514147 1 8632430 679001975 1 67286458 315860802 1 205536779 298164767 1 101647368 882142972 1 114077935 625805095 1 48041638 147336661 1 481578790 919515380 1 143502476 480797057 1 133629162 263829258 1 386370520 985012923 1 23542119 992331143 1 139748446 802161212 1 315146111 537088655 1 45358670 551376832 1 499989718 907939526 1 371445694 983002183 1 141100976 848248600 1 654718542 777124731 1 317315852 419450440 1 65691555 944525127 1 148366896 776235798 1 15353452 985829681 1 62643027 483218517 1 739986702 960452607 1 90593682 910140955 1 549145069 855867650 1 263169064 903133967 1 56662615 667219980 1 15707316 930504982 1 111599926 771189675 1 67236242 964136300 1 69918 979921912 1 47076791 992124858 1 195943652 981453340 1 214931679 826784628 1 417790639 520343790 1 228630923 311763560 1 497022635 677937876 1 95967640 629775028 1 165886438 961406104 1 43759666 999215618 1 106166137 879485379 1 323145469 636534615 1 397837346 799458311 1 174639005 222213684 1 759628164 868237826 1 843811347 947841606 1 357855637 843545164 1 65415336 98945817 1 247038017 945406150 1 14416308 938362747 1 29210296 984311005 1 3731241 500485912 1 739497 999004507 1 919362719 974325215 1 98908598 864027008 1 51908992 953390542 1 32320204 862523767 1 11857272 916080984 1 51626913 424787036 1 127053201 988484994 1 118126661 711075742 1 4709104 984197274 1 199218506 649040273 1 77116544 906679711 1 155900934 846405463 1 22488641 887067253 1 158451149 728506214 1 35517438 991600925 1 151091510 881929263 1 92883984 882225080 1 189884743 845175443 1 351997399 427498611 1 48732937 218405027 1 472229171 938291122 1 851883730 860186028 1 53270989 664141446 1 216278368 821399590 1 85591478 886721503 1 278635153 422602713 1 93847532 859267307 1 26043865 734396954 1 161243065 871299547 1 264266648 625158945 1 12085808 885076737 1 44973514 745856440 1 64083409 651329818 1 1862350 989717160 1 75779127 431005346 1 45075250 897127705 1 223720969 920543772 1 144329810 678176164 1 505722231 586087793 1 479687037 940166415 1 26660000 746202343 1 492344163 598899245 1 226857895 579575443 1 95689607 991762148 1 357152758 801475427 1 615845189 682722265 1 42092901 722202866 1 27458685 721818343 1 220020615 687656576 1 104498292 994487397 1 48205934 907927279 1 339429245 581010192 1 264286436 454903911 1 87132803 893298859 1 336653030 909238012 1 254644812 650201102 1 17252948 385186839 1 212766915 935937899 1 103126190 845867960 1 148716677 696214697 1 469768587 971885064 1 523232971 625464649 1 185545122 577893315 1 594275161 833711885 1 27090387 998336037 1 326312367 914202258 1 707484271 732557616 1 329254773 650326037 1 72414841 995587614 1 16683697 653178378 1 243934406 577129100 1 168533932 284794229 1 72896048 113304704 1 172993335 523456895 1 683477082 853576575 1 111970599 913374183 1 34476851 827640866 1 240114969 566247354 1 952738 836517569 1 51244506 680140124 1 107507667 961603813 1 271053109 461091418 1 491716145 604010166 1 868926965 894091975 1 144012527 950420985 1 71592877 948982284 1 817860103 888512133 1 59147688 532908138 1 285227 815626711 1 241016449 504425315 1 82354731 904073717 1 196181922 382994388 1 679877997 710446454 1 16877802 964258741 1 144944855 774258504 1 197678411 407408874 1 139660343 964451519 1 36539209 200174911 1 313794540 773796123 1 244350302 455241463 1 370263120 762698113 1 606733463 696320007 1 415353998 920350555 1 119239244 849840811 1 450183755 997525526 1 340101904 712417431 1 420532370 719117296 1 40738136 578459560 1 295668781 829660026 1 54966362 946334563 1 553749411 932003456 1 123764065 905654688 1 214749399 882249464 1 33002255 894317476 1 26589701 843896357 1 161858985 630548390 1 319700202 976886331 1 643295778 940252054 1 238816306 417895298 1 622981594 957251252 1 132198246 979108883 1 147491380 915645562 1 406037847 579394417 1 282175099 288703261 1 552585338 696947945 1 220319765 742034220 1 667608824 729627794 1 139615356 512518889 1 207332765 891810622 1 35420472 619434346 1 3207855 950476474 1 89723407 498975763 1 758778386 840562793 1 250282664 623451194 1 138092053 903490316 1 15280803 894718701 1 58996399 823066514 1 12821508 359930156 1 275008490 294520188 1 14301827 961659257 1 56278266 995695253 1 79491737 940984911 1 35862154 986501840 1 578896565 958520271 1 118076676 956532632 1 243451368 450365029 1 13743011 690402175 1 52753322 991929657 1 24228033 965729781 1 106679880 702051009 1 185628211 695702327 1 28233632 955294367 1 31641703 924487255 1 420955754 769270922 1 210452131 899210682 1 31480736 338624894 1 60278128 913186696 1 178947982 692515982 1 317319916 957784361 1 105894339 565743522 1 58788269 993595618 1 321391883 639376603 1 105195633 976535729 1 34630846 987180311 1 155581263 937698126 1 303897929 726979620 1 162066280 257441403 1 535211 999818289 1 264377779 321823313 1 587954049 766344263 1 3994379 999594754 1 246749892 768384257 1 413270062 960474839 1 414220299 818907110 1 71641789 993649528 1 321643397 907145155 1 461458223 520175890 1 47013474 89769320 1 127322754 264231280 1 298320171 928151905 1 43136982 934602854 1 450090591 667089164 1 140020338 152805376 1 9836053 896116722 1 476112328 782872776 1 112595440 910076015 1 172788730 803821767 1 277003373 637563487 1 162634692 328421243 1 15977636 985581316 1 238688501 685393047 1 230003132 470525802 1 402652051 632439614 1 457175244 654560310 1 131133791 931505392 1 466479390 580394440 1 364485898 809286247 1 600051277 939384733 1 391807755 899752092 1 309658382 662139950 1 187815339 314924068 1 80067793 899134229 1 401071108 981751473 1 73597920 766836660 1 94013521 842871813 1 415674800 901133044 1 264092773 437709434 1 268070555 801164196 1 358483061 884640379 1 4308570 957613765 1 247116146 945712402 1 242468953 843355528 1 220795613 285170697 1 77564389 670154577 1 35691400 879897575 1 79682256 85032387 1 302964392 684414882 1 6213843 489445831 1 521036689 922464583 1 131454273 880038673 1 551636897 903230262 1 538365757 849273879 1 42061707 942640813 1 217593986 679540855 1 239090599 979565575 1 58807000 957726017 1 194760106 994128667 1 404697670 656986330 1 34516741 761175787 1 228216364 933899896 1 112245672 980889460 1 291229040 679002528 1 264771146 615770046 1 2437527 997415697 1 16729658 388687910 1 121328225 852282702 1 586621909 958501462 1 137559281 761351053 1 163270644 904903365 1 12979655 440345369 1 441389331 835605484 1 177945267 938499248 1 417746622 805102925 1 308822325 797735440 1 3910248 999490210 1 64164453 99732372 1 28119345 873176269 1 471266627 833613518 1 594750060 985576603 1 55924525 975791932 1 250315603 450221812 1 633623279 858277803 1 121967364 980663986 1 421275239 920286905 1 47788902 492598247 1 74129405 935114025 1 421464630 927789250 1 179317944 359391297 1 246993774 704906243 1 158188565 446072301 1 181557067 401329055 1 498833272 623109905 1 253534197 661701824 1 176678396 734271698 1 346243199 765626295 1 125853552 713690714 1 56432330 969714830 1 335407344 849816101 1 62009570 780598448 1 129941916 847566542 1 16963127 932888217 1 753004405 888384300 1 688956115 810898571 1 482604362 880567711 1 171308944 992084828 1 40830062 851170684 1 15606013 513973703 1 171223692 713288532 1 113401816 150701672 1 172636899 315012687 1 145439084 174783333 1 2505884 998132426 1 161209854 823778690 1 36023117 865587064 1 162832025 214470756 1 57043401 638670781 1 38813760 995375507 1 275272222 702663145 1 179532805 260661655 1 129309556 529244198 1 55842821 953172179 1 120428342 668816659 1 1352458 708110646 1 1127498 999544330 1 158074599 762669455 1 104557982 895665879 1 30027089 975767181 1 51907894 985648225 1 425187969 877495025 1 17786843 785741580 1 310370617 356390661 1 365774517 972326095 1 493795254 821283277 1 177329406 925560789 1 752942838 918409580 1 25006144 955201667 1 356087469 877881284 1 389045543 806327288 1 17092981 981001760 1 65310428 893824321 1 53487936 340880926 1 117233594 860492602 1 168326592 234940698 1 471223805 546240477 1 247548967 444148198 1 138072 999999457 1 167907770 935700682 1 67282398 985014929 1 166202154 992478910 1 187128 994440677 1 49544474 576053868 1 226400973 348890971 1 48254669 857523607 1 34544932 672711491 1 547528613 745800809 1 115608557 474510567 1 318699704 891134718 1 419096804 643534971 1 151468536 738525439 1 60430995 924762524 1 35993039 836747587 1 26760667 901404557 1 24729550 915719791 1 274712484 337602810 1 67596408 913924028 1 465507779 864516233 1 305683429 931957795 1 236986060 546273505 1 280226354 819711385 1 104421400 987686360 1 321571182 345804820 1 237428458 694493443 1 119875489 970604158 1 358518263 985748633 1 789778088 982185634 1 247168255 627774464 1 161589944 773371022 1 82357397 980735642 1 349564830 704664350 1 10516807 961561709 1 274546205 843093799 1 69961309 583530418 1 25031705 784494579 1 795961837 869360824 1 324118842 342630588 1 257372333 471471647 1 352666699 664041704 1 358474261 421015827 1 406989410 682908234 1 189904290 269688281 1 29498119 971932229 1 262287710 662752689 1 87103076 253099154 1 122050605 987580761 1 97905429 985333315 1 29674404 662095370 1 68788962 840291689 1 7353669 221721251 1 74616203 552297843 1 147137119 633900180 1 626854144 926847645 1 634677350 951232797 1 686754318 942478350 1 798756995 913881721 1 851416 363715226 1 12445712 974246411 1 116415437 358752500 1 24144301 980498246 1 164507984 449328587 1 1564225 694316979 1 161119433 980546454 1 414775093 967824826 1 161002356 836660923 1 597670778 801111216 1 45059320 945089642 1 328427166 687578426 1 302931781 990523137 1 260047 963230759 1 886303 993852729 1 151926919 839788277 1 8285937 849403912 1 27325812 371757030 1 76771268 604560898 1 105035737 954706852 1 67832578 676687437 1 446902194 856639657 1 481812490 863631175 1 255008265 730657692 1 2578297 990003092 1 37513945 195452913 1 180597746 970264236 1 15421659 997538699 1 199566086 651185544 1 798237895 951422162 1 39291300 977463947 1 520391684 690932945 1 52582444 288823306 1 74988643 348886682 1 292321571 506279736 1 299784255 778392211 1 281629366 613818649 1 659394730 997329122 1 338121579 640470198 1 96932350 502976382 1 248695341 874107448 1 15720891 784624815 1 84805900 945720985 1 50357491 862354814 1 450606504 744839890 1 119684312 672205004 1 228077370 913899803 1 381318201 815796315 1 453192788 583449871 1 497927947 881809435 1 447731750 907711756 1 28411627 933210618 1 381646606 757184390 1 47360753 899837167 1 263870457 832239317 1 424649319 585460294 1 182733094 694636005 1 699793570 956572506 1 133907917 814010675 1 44506509 985344729 1 345070232 693085283 1 453021022 590393521 1 245740955 290173085 1 192194707 193448982 1 316165743 752927863 1 234606032 963678807 1 334338273 467325204 1 27784125 635494502 1 339895867 890100203 1 134912090 964020318 1 701997662 863586567 1 509451453 683129275 1 1448554 981795086 1 275301059 953572902 1 14295042 988465142 1 437104969 599791399 1 21003436 680656933 1 193801851 861563661 1 94331123 412544668 1 324704343 888404140 1 330920631 397212492 1 213124043 637345903 1 114159179 531323243 1 92804488 858487452 1 497481328 637886324 1 147531084 990167912 1 634964021 910293034 1 60913239 383240366 1 551357073 801241995 1 209650531 943312886 1 3995350 992523409 1 41141514 548246090 1 219763984 547340873 1 1299556 886071270 1 147793498 591742565 1 164256822 570128727 1 54082942 998525738 1 64746998 568842188 1 309286393 445064730 1 42627722 983083527 1 298851747 654072971 1 232540602 905692379 1 11959770 999097038 1 110470018 815475837 1 44691641 997173684 1 83466448 929454152 1 751125261 930227001 1 86225711 997159604 1 96479942 975921198 1 22866724 843532253 1 3059875 997424019 1 274764425 385079313 1 71075258 982363768 1 502186054 982835125 1 20438548 982521500 1 598433647 613020447 1 142123687 786659303 1 109131558 949767776 1 175946764 354296342 1 388680702 467744333 1 10933069 976616785 1 341913760 948956878 1 35640746 958128375 1 713822661 981892877 1 581714735 953669341 1 131768147 691811743 1 29584680 950785047 1 296256160 984392427 1 129917722 857293081 1 420404101 786608122 1 83548962 289085564 1 563310492 786540654 1 18276535 29107443 1 289454154 606342274 1 93065899 876764254 1 145804967 978519992 1 20066819 730784046 1 262282981 900464803 1 306205827 479975471 1 118386088 830145727 1 50897408 693900542 1 7051920 983017641 1 562102972 676806149 1 10849076 984491934 1 198301531 636841474 1 83698742 807457105 1 524893597 757758023 1 380410972 909844170 1 149517768 655261503 1 233331487 967752518 1 334839141 647809019 1 416031533 875756279 1 492856566 695990624 1 307274024 524409136 1 354238188 583102137 1 300685111 323723467 1 120747917 886591406 1 22621530 938151775 1 408144385 871837544 1 831607762 916877180 1 17921696 976229273 1 261299330 540068291 1 1229056 893893066 1 186761270 609780847 1 61580680 997717921 1 578512405 738099187 1 28175070 462758481 1 41762697 427813235 1 135868765 969161997 1 394712621 413291153 1 292900505 667178578 1 150950496 411262663 1 391495615 679671185 1 556154867 780075212 1 171701944 785613978 1 217585055 786063425 1 273988028 746102194 1 19621760 490157971 1 912294550 922833501 1 19634378 195109306 1 248760035 575386497 1 17370004 831393020 1 683635774 723404352 1 466205 999763974 1 88632705 529371152 1 64047229 772582541 1 159544794 929623118 1 430202969 991713418 1 40869427 906658657 1 204688705 936970431 1 356330248 957226237 1 312297490 602375523 1 144377590 505613313 1 225126912 352418342 1 491586846 678632105 1 390032782 398343929 1 136621801 666150353 1 260304969 665864598 1 258642957 980615409 1 852482870 940403113 1 159497283 860350247 1 223522637 501472624 1 1687729 992390103 1 686552973 709995004 1 222504920 482832651 1 526150287 909056368 1 182097050 860674399 1 60046725 556374249 1 3387102 994893462 1 21110094 999722651 1 224243243 242530359 1 157207488 969974783 1 85985873 970580637 1 61082973 702685678 1 281148697 930723873 1 22136055 666552583 1 140651865 537066702 1 40401695 370337672 1 591716521 926673782 1 466736559 607445921 1 16185426 979901928 1 153479723 662771568 1 91177475 710791675 1 10210623 703645714 1 29635153 144226370 1 258500960 551564275 1 753493287 907418033 1 501599383 788913057 1 435567115 573023642 1 122559322 131188596 1 463190685 809551843 1 300425552 407668642 1 674189550 966589875 1 725919472 758377624 1 346217342 654591474 1 165970510 681415652 1 95985098 413355078 1 676852459 921662223 1 128700047 467580521 1 326698890 699236212 1 30344528 856832050 1 211418855 672332849 1 262653396 293646419 1 552043966 936903759 1 75185178 778349453 1 675392022 849728610 1 480257405 762013983 1 6267683 936888498 1 370242677 638457286 1 110545065 914598751 1 35235699 768766544 1 128739325 893136286 1 56518042 945883190 1 11240578 913663631 1 44703870 886864861 1 193569716 874718425 1 265345372 567772797 1 70255080 918330807 1 814160481 847074955 1 173169488 739038332 1 187679311 698553993 1 197231356 570474713 1 26774304 707470419 1 255122081 717566311 1 7612868 991495412 1 185511110 926941618 1 38827085 664810416 1 501494560 954171547 1 142884262 949707161 1 185661459 961623236 1 4091335 739639882 1 708069493 709875658 1 429099462 959900541 1 236035875 771008546 1 48085665 437630683 1 269062975 887596656 1 868423238 994456573 1 169083603 601868891 1 276487993 988236256 1 596060193 754784857 1 6892276 602416370 1 240764318 587092259 1 42083507 997414708 1 226717272 881214708 1 132994680 933487144 1 155780751 889325651 1 99143518 987264890 1 106632835 639465842 1 85154716 196009312 1 334907214 530523154 1 234296657 295305556 1 77618570 988644024 1 245776418 955623525 1 609357901 725176841 1 612348870 890845180 1 734413234 753121119 1 61968617 942877461 1 119559108 993176956 1 69890519 883368916 1 31005193 769513302 1 363555084 932890291 1 262366136 864655304 1 402712444 850330326 1 391101325 856685975 1 57665149 666567832 1 419700186 531905773 1 562334982 584277868 1 153620389 919587237 1 531426537 740386589 1 73081190 767252726 1 54539557 804429436 1 410035943 827887365 1 11058473 998465229 1 345996931 874855394 1 155772646 914318240 1 9792526 991195229 1 301048609 471983793 1 177154012 716875599 1 117196904 736859752 1 56267329 440743885 1 170462923 484748910 1 234808159 651227358 1 84660476 915279612 1 68111660 737442537 1 359658148 979732100 1 722018233 917724768 1 45566201 604517677 1 95112587 854427918 1 72554815 97090522 1 907683 979900162 1 307870156 977321089 1 349331283 944531995 1 24573458 635645636 1 91606857 698978378 1 77623518 210617693 1 13443039 890200847 1 29993930 743808329 1 314581400 550735156 1 28708126 836781128 1 436224302 968084081 1 88345447 886182443 1 197052108 303894016 1 235616022 297984106 1 26992260 851836120 1 54487293 790098180 1 465842513 809327309 1 724806432 935369483 1 456594826 995189862 1 555048537 986337198 1 169984856 413693053 1 50361037 937275342 1 205777618 848581215 1 108406018 209347222 1 547265279 760028520 1 11369531 999548243 1 659997010 749974984 1 749798861 793253802 1 540608718 559780691 1 536299085 845522797 1 60265101 353324346 1 129750943 858662082 1 154101495 446773837 1 32845142 957360943 1 234814147 475847553 1 5733471 865823289 1 230373569 999055065 1 142261087 279015943 1 337075307 403209637 1 694975636 926958164 1 180068880 937611762 1 560016466 586032587 1 44862903 491655300 1 424489429 530484318 1 321418612 627030717 1 48930439 687616140 1 1247774 727404150 1 5000089 974360469 1 180924875 799489901 1 47498914 841897400 1 187352688 987364810 1 126947529 851249284 1 241987361 385550465 1 40373671 259630346 1 487606570 491838224 1 347331026 748165388 1 498495366 693748719 1 61414941 92326139 1 237803895 912831476 1 220144173 702164693 1 204649565 895953871 1 650249656 835758222 1 239497617 621375289 1 217078239 653767148 1 12960628 892055831 1 89613378 661007760 1 56743901 840438455 1 287619032 781077016 1 243127501 415480008 1 66258237 831324664 1 301209771 304355974 1 220941740 388283837 1 104145397 710236788 1 162088681 261267403 1 381401091 927305580 1 43499514 888214510 1 76310850 975715750 1 555264537 558518886 1 298463085 381464849 1 70634086 626490822 1 26465353 978296995 1 388317479 767683476 1 383738222 749563767 1 58499521 945025964 1 83071918 963677297 1 491778995 832195602 1 23828290 961864515 1 351661851 717363189 1 805859302 924141443 1 323371748 330402769 1 262400883 386850908 1 472205963 616729712 1 582462869 997157279 1 440605210 947675003 1 220807876 969094918 1 65800102 866850744 1 470063644 982531373 1 77056732 661539491 1 459032869 974777607 1 134303501 492750399 1 118524642 520678909 1 135881467 857232573 1 190884878 701463400 1 69612573 961750812 1 282956116 300666148 1 185136702 853224900 1 98680986 970495024 1 262122632 359593907 1 359063052 627024657 1 1164469 998395199 1 127625254 269916632 1 107182451 302268134 1 405309637 858713961 1 36934623 991039408 1 103503360 918714989 1 475915140 784181989 1 152411066 867709274 1 433481180 753741677 1 86058938 868208696 1 35566016 916080110 1 32487164 967807284 1 228352675 573216305 1 19889473 928223847 1 190933370 933706462 1 7119504 428533195 1 49622994 793350012 1 32639060 935215676 1 625190601 840655659 1 80632910 696883057 1 888361375 918699619 1 499732822 765366134 1 293871818 792317262 1 427769676 955633651 1 410983536 513142648 1 143468616 990239431 1 99775710 944818345 1 449758463 480791485 1 14020688 512063474 1 18281884 992549410 1 128078454 893371289 1 1114468 920148317 1 337685667 543233127 1 150369588 852405210 1 77908277 946203996 1 479467637 761319464 1 114146738 999209567 1 838858880 940596667 1 226355484 340643965 1 164827439 799620632 1 33178950 985292161 1 42738172 458771389 1 338232764 553389117 1 307549035 915514026 1 471584793 661269244 1 111206569 883749280 1 576345395 682355358 1 227268754 922026206 1 98777889 962642308 1 30092 558184659 1 291122268 755708245 1 347437341 931516370 1 997000730 997897923 1 178881948 294676221 1 100653839 401618692 1 282112593 672500409 1 206740909 729475731 1 25541180 904096716 1 13522044 783097329 1 938801760 990493231 1 80118192 962592931 1 88456030 912485434 1 11580003 836671995 1 522886192 846914857 1 300041343 859984625 1 78185505 973354146 1 14819180 986741708 1 178835996 797030207 1 450236156 896223654 1 150617392 964607948 1 451948379 994094395 1 345798309 711269776 1 323939324 807577514 1 365351888 491860635 1 116419738 142365584 1 76556672 842848892 1 237845983 804483686 1 198152264 889353745 1 514817024 576876968 1 52053770 613111554 1 239286098 709687075 1 196672156 668436018 1 100681864 613633029 1 353511665 653411816 1 37153653 933992657 1 480639538 495536484 1 477245623 652384932 1 364506531 477682569 1 964265007 968125655 1 663740769 702608558 1 2131620 973970412 1 220000059 995932901 1 1648868 953956722 1 276945104 729814930 1 641472603 752658374 1 8329883 794617689 1 60224191 971383332 1 21731486 940978870 1 384843623 831431060 1 12827136 992788085 1 321745350 862407349 1 522387681 726113823 1 705202241 924152768 1 484090973 700412381 1 332185068 658374313 1 20155198 980391968 1 5603777 880871660 1 408652229 776231904 1 115614656 888043625 1 598826695 892140395 1 288577940 391970626 1 96988702 946366299 1 21813470 175377935 1 24064346 929156819 1 26510671 969020304 1 43059032 837552693 1 168995916 329936470 1 484326758 837839559 1 511011535 954916825 1 379431508 427034468 1 3382409 234050728 1 570766705 651369479 1 160647983 736324854 1 113114989 693904676 1 158280882 990218690 1 263658802 461131552 1 376356102 956482116 1 405691310 834700042 1 110368837 721809561 1 111245313 866127824 1 300298437 960581861 1 789619158 852149166 1 520530960 902513571 1 81718815 489532429 1 624716213 798510038 1 107791001 823966298 1 71476242 343414401 1 334004956 528617725 1 266964353 834702859 1 1746209 916210072 1 377739299 457826575 1 529620766 818116374 1 288297049 494317512 1 868733476 898229440 1 735087462 925026584 1 243263353 578556000 1 99247509 887301224 1 220288185 900749623 1 68785652 982299963 1 44746999 849747435 1 680026086 980429897 1 2005317 993366821 1 646347517 778630706 1 196390712 543425343 1 248640782 938378906 1 527875487 839957551 1 270016543 631283539 1 124010440 632799422 1 67264499 997415740 1 199802881 513873180 1 175444125 283106549 1 26823789 112942544 1 43182601 237250887 1 214132371 918491847 1 3065109 594803256 1 275489289 850070111 1 116780536 894075905 1 9807015 645242829 1 112327822 934747064 1 474310967 727808497 1 215115596 592043861 1 288326186 634796376 1 12758366 786053614 1 226844331 817804611 1 224903365 988310310 1 3172695 920181386 1 454516392 762231006 1 531740544 853324797 1 77323961 983203816 1 486055353 831723206 1 313819195 526520706 1 15210210 217185335 1 253696143 973747853 1 52362191 953505166 1 667738814 987767701 1 69655445 953164449 1 92726833 913037241 1 293836586 679841156 1 188085162 408172093 1 35837546 737841062 1 200466964 974219181 1 8775558 972312159 1 160213280 681896441 1 291551981 863129967 1 86123908 814420131 1 387130564 433206412 1 154243015 909635049 1 185026840 866242031 1 9326821 992950374 1 23170919 559364288 1 373157044 639775296 1 778763135 893636880 1 166356643 861866499 1 27061 999433730 1 412985334 801521736 1 449350316 456011534 1 68396445 514687378 1 417931396 977343086 1 242492074 279466199 1 16088520 968732210 1 90405638 443911360 1 458654716 990354491 1 127042731 959340551 1 36677852 886767763 1 605735977 932870088 1 500311652 790734810 1 178687367 739491920 1 47200762 518504158 1 28955241 239550548 1 314114871 717372835 1 15250655 447906516 1 415371941 447571098 1 148354 999988070 1 49394999 814727926 1 6884116 970578998 1 122307988 979665889 1 517722546 815281273 1 371797906 825613693 1 197936169 322764568 1 19011614 262611511 1 650857100 743094654 1 72975771 862996852 1 37802097 326142327 1 114289572 986210800 1 249594844 684737237 1 435935858 436420230 1 440893211 800984657 1 827349 735151094 1 296215703 558620183 1 111190588 719856903 1 20960625 669418386 1 166109558 790950173 1 285117006 860007070 1 381702549 977851401 1 38587520 734252356 1 390456728 917786547 1 42705568 491930097 1 390778199 573898768 1 594272551 777682823 1 294167624 873549395 1 37370357 919985361 1 142669522 607662262 1 315454861 613863573 1 114921141 874768068 1 25906514 922079075 1 458265173 523583887 1 65954546 866276848 1 855381388 872962812 1 35754516 804843719 1 531907982 826149939 1 23085815 996532448 1 466285926 503423509 1 36988544 993244182 1 32062948 744158130 1 37337582 976796116 1 268504096 466880674 1 16991735 996365978 1 494055318 705708337 1 124402034 874689116 1 232191712 509954554 1 118890557 857649463 1 48351047 617340537 1 608694629 674708392 1 233903146 657859603 1 43858052 997998777 1 369787856 790384963 1 111651143 983816783 1 291165748 843924918 1 64434494 998204707 1 162804025 627968623 1 506493015 568725669 1 948576899 957124570 1 1507794 999519495 1 377741698 770682568 1 32300802 988965749 1 6670519 996979467 1 403971532 430073777 1 886929645 958112482 1 39106135 944727727 1 433766578 642701887 1 406928686 803598687 1 239445388 996901421 1 705564139 801870927 1 291939604 903300431 1 176624109 883955938 1 84594506 978290437 1 725328666 999953887 1 73454861 158644600 1 564206405 788548357 1 5286591 917832347 1 209261851 976721417 1 6980694 944164192 1 196705376 678272777 1 148919847 174387292 1 6417792 989024290 1 154320150 322971363 1 604019654 959590436 1 406477088 476814439 1 11285130 764531271 1 396652658 398174434 1 173245519 857835086 1 673015095 926407118 1 251148998 840749512 1 373691390 483192751 1 558082278 563655552 1 184261851 694413244 1 239410063 912299314 1 4887531 944581560 1 40297529 703021695 1 13290627 930325409 1 357257655 666185812 1 194473256 751858360 1 186752670 430957337 1 21571369 867288074 1 60969589 574079832 1 171038306 672111275 1 117226393 841755874 1 218671448 828859405 1 317438509 783228375 1 151402418 390621389 1 290257171 877735418 1 180718819 927814570 1 99768843 980214438 1 180426309 647471765 1 77968481 950041428 1 14138355 998550543 1 683800134 815454624 1 458457034 952221511 1 77365063 681632506 1 553371721 679045403 1 4648110 996010018 1 152616159 988234831 1 21527313 393717383 1 664923007 833755344 1 470028511 552411546 1 770174729 947277951 1 388336886 976813224 1 598277147 923917739 1 12997887 916109417 1 57948039 845547363 1 171297441 637512055 1 122275997 766099460 1 47083429 597290552 1 14890705 395035909 1 712436111 853037240 1 558991726 814244744 1 534530630 692183717 1 54853545 296532295 1 170139582 270110077 1 81712848 383956347 1 396889921 799185930 1 82265559 942507648 1 69573824 803173117 1 61293742 132059084 1 166158428 644089808 1 126215675 994003527 1 65773986 930850499 1 280900592 645292438 1 295066523 609112710 1 422163666 974475119 1 96032146 980013728 1 458249529 938258428 1 106758302 579593191 1 539172369 732414763 1 223209385 526391827 1 246428551 543940081 1 147527789 608021446 1 124693369 943776868 1 36986936 968603584 1 321283626 354519377 1 86844779 721067298 1 53099449 545234456 1 177157420 592808812 1 121215106 947955463 1 36896429 110301991 1 10235082 999567152 1 45765834 964184079 1 410841314 533783880 1 230981211 415403638 1 238257633 765300377 1 37047386 288727566 1 155265682 469031977 1 91993332 996961986 1 285426003 442153906 1 195725023 472266595 1 318258657 474528478 1 447135229 917932116 1 42564276 554313250 1 444269832 759220594 1 205055541 917743119 1 179228315 919018721 1 193033283 986224931 1 234808446 831688693 1 1878180 985264179 1 677114348 849014820 1 199478542 878548000 1 289509328 816247744 1 53983102 937478394 1 660272005 757922461 1 10359944 157754060 1 947198 996958218 1 210566644 639377473 1 522137988 700639812 1 427602453 698640828 1 53612825 997704085 1 819763032 867035379 1 202869434 966379987 1 41883899 672023466 1 587056167 874519486 1 206131781 954993585 1 261772728 369786141 1 7542720 941780964 1 885968713 941025352 1 109440041 954273301 1 88093483 231862799 1 118779064 591988084 1 397845713 575584517 1 163953335 876896376 1 28002266 680787999 1 629335765 906371870 1 247693273 531386101 1 405461046 565525074 1 555069220 612575696 1 333922765 938180712 1 18976458 996144723 1 589124127 980352279 1 28204039 912463090 1 2344428 986078047 1 21258756 507003077 1 373348489 991592065 1 29204938 453591808 1 74717156 882844933 1 291363150 518770576 1 68843348 998650265 1 244283302 998339128 1 360702683 904680181 1 364911244 788391089 1 273479424 704190379 1 417423300 826620622 1 221308385 835964555 1 119090414 422113637 1 16091458 969846315 1 156839801 795315834 1 524660518 647251818 1 306157222 385455464 1 217059567 741341304 1 497968869 783806484 1 231155376 888324598 1 2095129 850227023 1 578572882 989085228 1 72875957 983359323 1 95913607 999304011 1 201163410 453182252 1 90717881 675428258 1 550653384 661487153 1 252989795 349715534 1 162403057 291175863 1 30512538 986312764 1 219570973 547270265 1 121647868 775972221 1 17716229 775136215 1 539749266 988383906 1 511682734 810831051 1 353032170 853500524 1 192400151 727148600 1 15016281 807269149 1 27736808 266214231 1 31936131 988981556 1 806495075 959838728 1 195795608 278270801 1 57970690 311283075 1 59041386 996380905 1 111220686 983710218 1 11347051 975017773 1 788850492 966760856 1 410012704 440580560 1 62323270 579311608 1 162071947 413238092 1 397257355 626283204 1 31789839 735451986 1 505400724 979488440 1 5482780 991174184 1 7093389 899659253 1 59532396 465695352 1 133679739 691028753 1 139730582 862923948 1 9277479 999048429 1 44312604 963542470 1 279807362 961030765 1 94563919 165115441 1 267343362 979324713 1 883938166 889741057 1 243311324 595567913 1 196708882 729061701 1 199865551 530717478 1 81187507 974726962 1 336177720 973512700 1 54732205 875766665 1 274478025 959893421 1 360073941 507673179 1 1268054 902761929 1 161118582 566732478 1 42094071 721955163 1 218691632 984189399 1 95509042 882473264 1 91636677 935316489 1 67948203 318989977 1 127564532 607836975 1 8489958 713828001 1 122122401 383346053 1 484367027 663843567 1 51910008 978121318 1 556580840 992413986 1 17291904 888289617 1 189275387 535453547 1 203125171 849499354 1 567528771 842055990 1 357620875 508372893 1 2457139 418897241 1 7276348 986316497 1 536962310 860267168 1 297261556 615658063 1 595782774 908481962 1 314577649 697241241 1 783951908 928153842 1 330570779 774706970 1 583649113 942794502 1 432895329 726603794 1 559447470 716824174 1 49278802 94793952 1 285873776 756363400 1 170223842 889887569 1 308046059 970737223 1 26010945 945488500 1 226855597 766098064 1 402290981 723302854 1 183580082 893184574 1 230657771 986718185 1 378696768 920066776 1 246834220 958487178 1 623256143 722285262 1 569929268 944429865 1 417597095 472639387 1 262054743 971846417 1 174814782 646831046 1 502885155 908192148 1 364232442 409415320 1 298449301 538873855 1 178449971 812882838 1 386471088 805973902 1 110829364 314017171 1 121004120 639356347 1 328730156 400183805 1 78633591 519353302 1 299283127 707689577 1 17080370 965509235 1 158287474 942847466 1 365892161 646176278 1 81754588 654579566 1 213849224 907902045 1 537384276 945636388 1 190046267 849444692 1 195668063 872057517 1 9106384 176160459 1 20604749 999122188 1 81881678 655402756 1 223285290 330135063 1 23054729 936226725 1 588542106 929603419 1 20571426 978512023 1 245325008 646902353 1 500857415 988703632 1 137686446 365454312 1 24008676 353211478 1 58798973 297784382 1 93824277 918456582 1 63986451 992908265 1 71905511 790341471 1 169997 999152820 1 106174568 302936013 1 606989457 966665434 1 198411438 803813041 1 596292614 836118198 1 298629668 349814465 1 196844277 860844223 1 394601968 927926569 1 344100444 424788125 1 128099791 302085846 1 637266835 891983499 1 753616792 761481439 1 101215544 565979679 1 593982078 941653316 1 54407926 808379194 1 102237135 286011435 1 57823046 735946969 1 66934255 908989214 1 378691065 613968489 1 743977715 844151643 1 48735824 678697269 1 1393759 335720536 1 635077856 651723393 1 349172061 560893063 1 239027687 676033895 1 573493980 669819613 1 140599369 319459716 1 890651909 907696657 1 162227281 951999585 1 527553535 778585764 1 133146711 416378337 1 133962520 716559321 1 568077986 636283905 1 13070186 898678860 1 83504526 817341361 1 10041337 872165028 1 200563927 892067332 1 98722113 794136532 1 581273010 705370380 1 905415414 929443754 1 230415150 896320520 1 19973395 743401736 1 17988047 868015070 1 200311434 786461038 1 103830784 520304804 1 40609437 834236881 1 387930286 505671990 1 176257787 786300162 1 206041677 896032085 1 69414485 853291767 1 12637795 942559938 1 67511518 951798053 1 74431394 995901657 1 349507446 770017650 1 43625093 952497247 1 244506365 690762886 1 128727036 875576998 1 58758294 951837991 1 353320852 421515478 1 258446853 737275409 1 181989677 569151494 1 124447527 743970854 1 224987878 502522634 1 357940781 625603868 1 145623301 992160034 1 590572281 929747401 1 53777426 127018312 1 4435579 985091415 1 125832546 789203514 1 58203951 675244339 1 69395704 505276958 1 246519744 743246523 1 311409100 311451084 1 39632487 210947040 1 67037102 769797300 1 101447124 996727913 1 196340128 946454348 1 234176115 748392534 1 628409913 952027088 1 521717479 808903369 1 56692986 565381754 1 283639417 940561224 1 37184957 336833242 1 208147779 882156536 1 74618238 617611037 1 247565799 856691988 1 84060507 241247898 1 253830888 359878080 1 49907160 495017095 1 56648250 935733256 1 60928499 898144105 1 456865536 459783120 1 253819333 829138055 1 915486245 989527033 1 200413009 445888414 1 18909950 849606885 1 309749583 510635574 1 90607332 961636166 1 545302574 771839147 1 928250694 972874130 1 12273674 797247466 1 710066696 809857601 1 199019076 993655673 1 293864393 986045664 1 889761313 916253067 1 443860711 654065631 1 44180368 832514691 1 326185529 760755198 1 1828249 816763920 1 68317339 608671681 1 218145682 377996813 1 263315792 999046531 1 9723632 993664336 1 78119075 623141876 1 408779701 600862488 1 178844391 665148279 1 508728054 922285348 1 609902131 951731966 1 196775565 910337847 1 347620018 969648648 1 261685461 812076614 1 480504705 569442151 1 47927975 430436789 1 404823757 790738780 1 119665347 658571218 1 2491756 759208617 1 9988654 674463524 1 191546873 918800677 1 196573836 779296484 1 54001845 285676831 1 97199457 892990406 1 72473724 953451492 1 70467776 782637127 1 138856031 665177144 1 77487151 180323366 1 82426332 952619949 1 224130099 993734612 1 613932427 898764347 1 217224325 928752382 1 118113729 571211994 1 211015561 950210053 1 426362530 959558050 1 968558041 978221157 1 646259903 768973301 1 109689095 441373763 1 10596040 998619284 1 83917689 986119291 1 20178711 988243764 1 696697554 734085900 1 242075945 944945765 1 204258208 791233963 1 140313780 820249428 1 445911886 459265447 1 125574196 651936376 1 113604123 635609744 1 130617143 800596349 1 6289575 201664325 1 134445785 816077749 1 259651962 477404889 1 185330549 365838105 1 25574726 977256828 1 216402995 397317564 1 23920221 449142888 1 284495048 968148714 1 165174061 788007678 1 844868192 928140958 1 109085047 762149248 1 380873448 628618122 1 7271774 994681778 1 561458949 590587132 1 61932362 927963087 1 556738266 736331523 1 233784968 760833296 1 1607566 986191399 1 806943619 829695877 1 476282969 639811868 1 813541 957442223 1 164338159 322091032 1 836326696 952840449 1 756260647 950502228 1 340043438 535700582 1 60784586 935814451 1 100592170 163939934 1 412301260 644027856 1 387110150 818999153 1 458368520 514500610 1 232936512 761548946 1 39860458 361266465 1 155469634 911633479 1 302367680 994065804 1 623853981 897152779 1 268993483 619720588 1 17018912 938628931 1 23906383 993417892 1 330955816 577890092 1 801062107 887555841 1 222349530 467583334 1 20647382 986616838 1 61678991 994059615 1 295596870 688654477 1 28304868 425374317 1 114476920 942242630 1 94671937 696815835 1 82542207 676103849 1 9952989 635207266 1 205124153 510634203 1 331153741 739503198 1 8617734 566461712 1 583577141 821573463 1 371107957 951604949 1 665516814 973838017 1 213823400 321012557 1 71500422 982933801 1 208707313 867068117 1 74313702 991156031 1 51055138 904171402 1 884316293 951978879 1 175446076 773891670 1 44393232 497970240 1 413901463 942311117 1 104526948 628637249 1 575188445 696716684 1 230259359 610221453 1 206238549 843741741 1 73397625 926551234 1 136191558 268488346 1 172656195 831964286 1 36637789 305756836 1 206090457 957130074 1 384283976 963508516 1 123473559 666657840 1 62222338 995328822 1 350386167 982318622 1 108361879 467479909 1 400167655 903602010 1 267355143 700508053 1 74960687 871524024 1 432592244 598206036 1 3140883 431077517 1 577712966 855498349 1 229740732 913198872 1 272516701 905464530 1 415991069 659401468 1 438519563 674638553 1 532792407 580894983 1 167353197 470303880 1 939408075 990815434 1 264955820 948017471 1 316403959 910946374 1 303925175 782333535 1 419821043 973460308 1 157195615 936925212 1 258687959 967580590 1 198917812 591449001 1 326680186 388712425 1 82399200 538806230 1 453780262 668459114 1 105828659 671347476 1 339718446 661425495 1 274325646 560329776 1 288236164 870491898 1 164913867 225253405 1 88032114 897651527 1 345061406 425587862 1 9449346 774744218 1 359370331 595737926 1 310129538 649010574 1 285250014 965783580 1 360307567 876582405 1 542384373 622328673 1 472007669 585113833 1 117803104 924202228 1 663402534 982385249 1 181045372 872396261 1 13329379 951464646 1 139695189 937616856 1 238484094 570398725 1 445277117 981102568 1 772695056 921064842 1 24807279 787805866 1 81353595 766066864 1 422627683 474483946 1 1976285 714613020 1 260644857 471775956 1 219940582 982480563 1 411485297 455171505 1 139193169 506484335 1 71557487 334463874 1 35816536 686791944 1 132930660 872992231 1 337986105 901381813 1 113941707 777943194 1 366590738 431044148 1 144995206 736813824 1 23784304 898117939 1 353800935 365284629 1 437775194 802573197 1 167449518 419182500 1 165755946 310703844 1 272554594 348207349 1 213115597 272819789 1 128015007 161161169 1 250484864 909936783 1 242175541 573409788 1 638655818 804332025 1 28297056 353518734 1 151953316 969642616 1 105088269 928106183 1 30862873 905200689 1 65255910 918147231 1 11267072 984728061 1 23989829 852176033 1 456095276 811834645 1 123262484 961319721 1 60624170 941407837 1 328934791 607265370 1 422345562 797965860 1 34785847 987170701 1 61191622 895786045 1 511664295 783674897 1 41699461 639611463 1 626789480 724389650 1 90713705 338000038 1 548360197 622647229 1 592901411 709677015 1 418260381 734637892 1 80966406 156230336 1 207690212 951433740 1 37071105 993759068 1 554554769 916453502 1 205970359 691420095 1 141140144 638949896 1 31353462 912487866 1 189283255 947939074 1 223523267 882017303 1 112643891 788222607 1 135090241 979813195 1 275705141 993424265 1 109189600 240119593 1 712410749 802680531 1 68717149 856165747 1 212497485 542588765 1 306633752 420128652 1 431401367 677027396 1 18772216 154367771 1 61914531 822612227 1 911029438 940506570 1 236864868 813607844 1 53514407 800531594 1 649530867 949407340 1 201709859 253855598 1 20853022 243153100 1 701320661 778798702 1 190221163 970278191 1 211162240 679203196 1 153701519 915936883 1 67464557 794279966 1 92803396 692874347 1 38454882 957669287 1 224061577 925715017 1 475836728 912029807 1 31341062 315044067 1 854652002 954982927 1 14294566 873773779 1 94409943 935762559 1 27058060 915984117 1 297520194 928429643 1 355749240 982265627 1 385831898 858479142 1 255504758 392192113 1 193015630 781664056 1 572358903 871479342 1 122827737 856804963 1 387505252 990425451 1 568288298 687332953 1 89159554 973967629 1 11514048 888363205 1 23829479 949232980 1 130008766 774316147 1 32052300 971323597 1 92252174 959152977 1 58658351 940970909 1 176630289 311053683 1 138164322 392485999 1 51618355 770667955 1 30791641 937761478 1 50449691 919144442 1 4158167 702717915 1 465738047 805469224 1 172200682 594623915 1 43722068 713196987 1 165010456 896975111 1 205948321 468385701 1 750416825 945762593 1 486692569 607798504 1 234343396 851199915 1 117327233 733147598 1 287532713 384778179 1 351127149 923914771 1 347809310 453657749 1 134273410 493132186 1 100855183 950029691 1 456977059 796802593 1 162363945 165509647 1 179349878 915720642 1 197405326 273959335 1 15278296 602205076 1 163692192 832449357 1 35397727 902093212 1 326347749 371328829 1 290073268 393101741 1 344267815 387390783 1 231283923 566896001 1 285962705 660800076 1 90361826 674414232 1 415509044 990682178 1 129402963 929977752 1 28070716 880799811 1 3449738 996857788 1 201767746 603033519 1 531519960 610886009 1 135944193 548429518 1 32011152 831488239 1 338891331 899519860 1 808914146 950652381 1 18318634 580193224 1 69767488 922043337 1 46762511 648113981 1 39409395 686372728 1 115699453 695858251 1 62924717 991339036 1 91282251 892861282 1 786874385 859010431 1 378629748 691568903 1 582871481 734857840 1 486299727 828756708 1 196681110 691758595 1 266193222 662636234 1 30081095 335731894 1 213083988 791912097 1 657211939 918419457 1 160805255 855354984 1 180727616 948971698 1 49232801 798206210 1 104876440 316917590 1 694600113 944218266 1 23110814 941728689 1 670582627 783419906 1 495117762 855647512 1 7747131 915011630 1 29938298 710498263 1 15929595 896702351 1 239263172 973798023 1 175674377 984104937 1 742955866 923245032 1 39324177 839584078 1 378793747 901767567 1 368330366 696625978 1 38590718 846535192 1 19815754 986287646 1 61270078 832267413 1 490433165 856725781 1 677218798 939314146 1 271792648 765542467 1 5081150 607213727 1 389414394 992720957 1 537867766 587472117 1 246020501 999047975 1 4508697 999585937 1 178206527 705022909 1 758884426 839180310 1 544822720 823300959 1 306943787 644282729 1 83627296 992082046 1 267910159 280701208 1 505836673 662319415 1 80622317 741857587 1 10583291 699583358 1 327454224 686810734 1 540029745 950783952 1 527433272 842295487 1 81709165 959702445 1 84258663 564219470 1 65368190 963616811 1 501661059 744816709 1 94436040 993619317 1 200217412 899473250 1 548548361 839182595 1 3820427 983472860 1 868594903 922456975 1 4174486 398697977 1 11407454 855160462 1 29359780 969591291 1 80586240 975319020 1 97450051 976673055 1 55042582 880353956 1 56259581 261442683 1 153129762 994431739 1 670419095 988460023 1 4735001 858742731 1 156281355 730348650 1 928678505 940257004 1 240926773 876751344 1 169595674 787408395 1 23475635 804798368 1 154157950 739223192 1 73907655 607686252 1 259624802 773004825 1 344256 164508532 1 8112323 915296658 1 35134616 510333024 1 859109984 953555274 1 216106987 939732321 1 134784322 523915845 1 21592797 999000809 1 155618983 237099170 1 281726947 557968359 1 448014339 463317530 1 141841049 740893896 1 504458003 668541066 1 215543575 682468642 1 345926662 940398747 1 442099569 948929793 1 287392873 736394850 1 57136196 904786091 1 60677596 967313745 1 616369556 886770767 1 39686549 918024838 1 121004379 904884773 1 34445073 985450186 1 408968403 730629078 1 156944272 893005140 1 55716928 236216556 1 2899316 986462338 1 147346232 613451302 1 105101266 481690457 1 7260692 802197506 1 116284263 478314437 1 12234672 964329189 1 278849460 756847342 1 8082284 967411064 1 11558593 981573477 1 16898358 999022813 1 661683272 989078787 1 93473531 811694772 1 138082440 984983957 1 460823220 918526298 1 217210377 771434221 1 333548541 777886133 1 77937697 993548474 1 104127994 685423181 1 127719880 924706014 1 150368683 460878319 1 148203209 638608756 1 368266512 926910674 1 67645416 922403064 1 353868100 452918931 1 857771379 953311499 1 291419445 422697779 1 234976407 261761901 1 523207197 647927348 1 678862840 853727829 1 344813558 974496126 1 110032737 969715964 1 713375707 965938661 1 518228632 872061405 1 362396187 801121485 1 976685509 996141185 1 5967735 993942351 1 464733134 727128977 1 522396466 960259234 1 301601418 957986707 1 5018637 606618762 1 457910167 969655784 1 129675898 759149291 1 619581502 816893431 1 5654837 685976030 1 26556834 986891035 1 157370225 272206348 1 12901555 973209047 1 18284424 988389896 1 84730937 961776271 1 275286775 992066341 1 577966465 852414475 1 22927705 984643940 1 156908906 978732369 1 10998871 758676135 1 41936014 491018796 1 630001456 941771707 1 130195024 941629827 1 406684095 813467359 1 448247013 795762712 1 117676075 933995936 1 399527110 993615806 1 97503431 735819142 1 137535595 982317587 1 33734675 607679059 1 145599246 548647489 1 31264455 850548930 1 291993419 416126017 1 820263981 978161472 1 76562863 284157903 1 319760833 522466182 1 5513976 983880467 1 585767546 710501196 1 376706364 404268836 1 107755455 998003998 1 525976262 584996945 1 9078735 69383362 1 472824330 906350928 1 149595187 687746127 1 111905260 994898301 1 764586373 784072254 1 142480978 537583963 1 114352709 680905169 1 529965862 781697771 1 658274 971492111 1 7628287 787400340 1 265225661 457589454 1 15681238 169689291 1 85849138 985773674 1 270862860 294881818 1 328807086 761099070 1 164774950 997778400 1 215642312 921074132 1 99964068 991015479 1 51927464 957709892 1 244997382 912298577 1 18851330 995504179 1 61989964 773753255 1 220199175 950372120 1 480028686 757617284 1 218273541 241672937 1 422485108 585289957 1 359419535 999382408 1 432793423 549167491 1 138899099 806370670 1 67920657 769237512 1 50382378 766310873 1 213234934 847062734 1 163132920 808919817 1 97754602 971507782 1 248394308 661665190 1 964881904 978768426 1 176479331 940160827 1 224073964 336144460 1 192071147 801412152 1 111310624 872545519 1 450265250 461468382 1 548474086 886886367 1 485559179 487422002 1 796973181 924441131 1 372186098 926246877 1 139488749 536941399 1 133131303 763774242 1 526856 996772501 1 282878983 518195627 1 496206557 769514137 1 5447704 996580609 1 74411777 970419360 1 471794263 576255558 1 249472606 263697300 1 297188755 404087755 1 149290457 744955711 1 78218864 648477291 1 390007752 925205796 1 135309036 728380542 1 99431 977319090 1 560067410 998545702 1 142995610 963536173 1 375878234 408796403 1 93492720 873106031 1 133240267 484702384 1 422491356 554014997 1 552740669 770018635 1 81779714 943968361 1 33464210 543986873 1 355362070 853128180 1 267473263 420485297 1 532168845 821509102 1 64515225 167583495 1 490258856 561579841 1 31951909 535571406 1 63673250 708981432 1 178086 987272914 1 768005520 788878494 1 67830370 128613338 1 63363505 358094246 1 172988722 521868186 1 8054906 993785296 1 13502922 979500018 1 504379009 602794251 1 290727270 588736776 1 432091578 781652701 1 344358514 768359736 1 168087663 893790472 1 250024262 417749120 1 136147839 729149384 1 321936331 926600737 1 246319730 959781804 1 270664920 804860866 1 114320439 678884779 1 640638921 725064716 1 27092208 880457348 1 196888132 891222045 1 96663416 983488351 1 66675767 923101729 1 128367562 991319964 1 403994679 959926447 1 33995332 983432516 1 197580343 816912761 1 7400654 778005260 1 415323202 875205955 1 271620510 571583045 1 62776319 963693727 1 69746774 868205437 1 14437088 922198129 1 3942121 991600152 1 129557573 530393375 1 32521861 892756134 1 193319254 789003196 1 784762389 977335354 1 15988529 823430611 1 774328254 786974817 1 512656685 685852574 1 7000441 993922437 1 127607708 982031566 1 48516104 954593170 1 219070237 689066216 1 657028463 915690609 1 721557140 927273441 1 189378213 699786018 1 229812828 288671442 1 105278612 900168412 1 203929375 258855951 1 648273974 945903308 1 56590720 875834303 1 479236110 883283483 1 9353058 865590397 1 117342428 348819741 1 484802165 953498694 1 318090395 945205213 1 626159392 945710671 1 16485035 972225610 1 202152506 609005306 1 175575234 874139746 1 43264517 959657733 1 10443317 990818006 1 41147120 993707274 1 1038440 999889801 1 38916543 705550050 1 641190991 870002045 1 103499152 631541738 1 66415859 970939722 1 16623435 958378359 1 198233287 338474399 1 416688015 729104748 1 20723655 916616947 1 7262171 636556205 1 307183631 864483733 1 467649333 916337028 1 322131309 998961020 1 270621781 620255882 1 306540196 466887675 1 109704107 820231645 1 148240758 784629601 1 44951340 668484368 1 23960334 293040486 1 20678904 588794540 1 145070276 987385038 1 133748961 254825962 1 254255518 584740436 1 141315979 422058855 1 6536601 922217692 1 230801294 521113057 1 183434993 933698456 1 313704945 366314276 1 30383602 483571606 1 251399496 838042001 1 48790084 993144646 1 310055221 533521478 1 174949738 849515956 1 38885592 293564634 1 579719469 956063435 1 1862889 999893822 1 93476129 481289963 1 184410409 908862666 1 446185928 774252307 1 2202465 640730011 1 99862348 157262300 1 475200091 714286545 1 445869288 705860809 1 114733216 584258066 1 65933023 171123104 1 302029319 471868848 1 90702809 803001565 1 297085758 839240531 1 577876033 998559413 1 11774634 999166683 1 208330180 786124538 1 38671048 940788308 1 269852365 993807182 1 210171316 709402486 1 606203 954617234 1 499788741 949369583 1 107175134 200765451 1 261132251 422956401 1 7248881 997209089 1 174407724 654571628 1 72290781 397611654 1 78399988 255994190 1 86330912 934363649 1 372196393 709656588 1 205587254 488676896 1 55637936 933514933 1 42988007 178153526 1 308630296 745623148 1 30680268 986169750 1 77459781 948172485 1 533662614 998619843 1 139500377 324245240 1 455550197 836951092 1 29374847 933561904 1 99620043 859597022 1 53645641 196692879 1 45900710 961583983 1 386666902 541044458 1 514723532 881193507 1 63037558 773153734 1 371866969 722558668 1 141600532 484446501 1 796184084 977043130 1 240883078 771268676 1 768393848 825300386 1 107155502 428797793 1 19388692 928805642 1 478290541 982760584 1 86832174 274905759 1 284696462 815762584 1 114575871 903809193 1 363957557 900867664 1 435355819 437935100 1 479759716 723187313 1 66609620 826342016 1 581755582 655399443 1 102080655 776025041 1 669500651 690693998 1 327292635 911658231 1 29865069 665235677 1 105796192 796841532 1 493504 999297201 1 34092065 956264908 1 459489105 553746284 1 300101937 868706157 1 526192913 761731969 1 331354151 988179770 1 10394726 646248241 1 236956906 971369170 1 8889471 698031833 1 469011424 953358356 1 4952576 846940113 1 1294440 979891537 1 751703676 783347399 1 345455586 977240747 1 743509258 894755418 1 139447445 992850257 1 275290099 691305899 1 106744986 837193158 1 577444143 932259985 1 524895715 874154420 1 60313349 740620217 1 141495636 692835127 1 487244106 978378825 1 772162201 954079304 1 20614310 987406528 1 551433447 899414094 1 303004476 659913225 1 326353540 537588882 1 30706393 891408668 1 349388897 416392747 1 68580924 993944969 1 975712250 991755376 1 277713228 669772835 1 175497451 957907401 1 34530183 746466693 1 30384513 447234087 1 212994733 480788868 1 259798721 753628858 1 316976898 548055550 1 181245413 642051985 1 250150768 895000074 1 67524319 932148973 1 96887247 316486268 1 342268121 829201373 1 765791369 796986191 1 27597049 800404278 1 627330 873088674 1 649433867 982284296 1 557902847 726493292 1 60247380 821893631 1 84433292 981274664 1 21611114 952447866 1 176997 999684487 1 151230933 818996467 1 474151411 894075609 1 264807863 484667501 1 740624615 963401224 1 63153187 758541653 1 11186705 23349062 1 282716862 943565038 1 28609891 712123155 1 114912551 679746388 1 261966297 964024450 1 113429312 501794724 1 91287556 386369112 1 74167368 984071942 1 189753537 694009423 1 370647647 392284859 1 707264881 991350000 1 144193589 708844081 1 171044237 269101465 1 530560715 552777233 1 515900263 824848827 1 67861074 934875056 1 105757149 993335896 1 264539359 331486792 1 198544790 685655236 1 187711139 734397989 1 230285372 915472303 1 301047429 360865289 1 143067364 875250155 1 371357330 379579735 1 685068035 833501515 1 325788289 736990554 1 390718512 942907792 1 187198245 443622965 1 789317859 818645313 1 221322793 614452983 1 142015307 363182304 1 9967893 994153725 1 251103537 770876999 1 212939725 720092070 1 243451904 831320426 1 431905337 513895634 1 28828078 889854021 1 214389422 763873201 1 25505004 873579339 1 276548029 542270629 1 155705047 977646232 1 463512808 731135464 1 557932140 747628034 1 41971642 997795357 1 277938566 778899825 1 18827478 804982351 1 146500324 595880096 1 27977039 996176489 1 121097531 766093097 1 287511883 796664104 1 229357994 730222690 1 184741454 998663923 1 205093592 486666382 1 1737428 969016484 1 145277968 664452250 1 96052788 859667744 1 216350765 535369013 1 175253667 992004510 1 31090231 998080647 1 250513482 448571031 1 59361649 946749465 1 751959876 865272602 1 1380629 890213780 1 32879209 194874368 1 76206118 804220346 1 406444417 495646529 1 171997134 978860908 1 197815169 896668235 1 628290944 835705413 1 689077181 779334666 1 65293819 905205466 1 67771673 869497648 1 29190469 949603997 1 204150773 998881554 1 131254208 819954304 1 266091443 886294071 1 14715125 970230027 1 29064976 949799909 1 316904077 562349451 1 215145619 791287988 1 337451544 673616917 1 369692740 996409184 1 162492918 612837430 1 497492937 675246797 1 179709539 268303396 1 9190450 824570515 1 17428103 976558234 1 46988355 676014063 1 124016942 930122253 1 338811617 802874282 1 65202869 830399439 1 86495384 873165296 1 185749760 203016831 1 294474789 642670985 1 413065588 958673132 1 318286841 688048159 1 368789938 701012908 1 253842346 711426190 1 433664854 938207770 1 250186929 551581584 1 595143280 872517086 1 507908744 887815806 1 9056367 660938573 1 501201610 896244302 1 277834199 961779810 1 214007354 345397771 1 751340937 875868790 1 407621931 941493273 1 367248802 941728831 1 40762474 907684684 1 12167394 261242871 1 451085988 510022237 1 180803949 611392927 1 443650476 876757089 1 57859916 670661822 1 136421914 426480758 1 60898407 503805518 1 76924178 872205297 1 280178624 959172610 1 10229226 812755375 1 13063486 939636624 1 320221979 993674476 1 147085085 806290590 1 659807841 911752240 1 265577767 474085426 1 766342748 898450991 1 208857198 520581984 1 28929724 856424682 1 1890765 970330002 1 22421488 774065020 1 95986904 544504008 1 103790273 959760121 1 55439665 944627020 1 300917118 307283916 1 893833662 960766255 1 142307792 957950611 1 199128141 717736889 1 214951688 320472965 1 366528743 436188981 1 156506445 576581354 1 749586233 903327102 1 181926031 269643467 1 187180744 662655861 1 425979506 552855450 1 49310792 958144810 1 397233797 784375367 1 402292146 846729011 1 100853480 742906469 1 111882237 999096081 1 29127586 651656758 1 2172545 941679638 1 559578748 822522646 1 26084222 210775839 1 32528680 657306426 1 144870677 675607759 1 464682 909455670 1 726222688 991744410 1 246974448 962043116 1 75343808 196660597 1 349239834 953157978 1 192975665 837058259 1 567592005 602447123 1 33188957 979676497 1 859571181 905057323 1 107704872 752976969 1 927710 373465383 1 105093219 969432431 1 122606064 326694362 1 153160622 956166999 1 526272576 674759440 1 85135986 857603532 1 306674006 923308314 1 323563522 866877156 1 21526250 911089078 1 716915484 934192806 1 207078274 656376895 1 718529253 799784706 1 58074234 82861060 1 97173729 283491575 1 24434871 144302499 1 37489758 711474298 1 3984983 637549160 1 323594675 878152264 1 575203821 608573760 1 97369610 949682969 1 34851734 940210459 1 153691487 789356580 1 54323054 833682535 1 238051584 451196931 1 617381864 625310874 1 12290012 989465838 1 372075488 805105384 1 16714772 107485200 1 68106858 867834045 1 217046979 410605495 1 118524020 745971547 1 455497454 681340338 1 68110726 374213137 1 732931691 778663092 1 381000848 525015550 1 733266362 769247603 1 287973687 878918783 1 314039795 990999317 1 20391708 996624603 1 279247083 294725582 1 37390746 993518283 1 1902560 603600540 1 544204040 964894881 1 52211833 511956300 1 810646326 865798604 1 22806722 535114614 1 158257874 519176334 1 316857949 936529799 1 26981765 896558247 1 235280484 808427163 1 491990041 729039983 1 17821359 537287660 1 163174764 840783494 1 64501040 815091174 1 20038139 647249855 1 106101987 765667701 1 393607803 962592861 1 30951847 743256515 1 1295201 991758653 1 593724475 768703455 1 489913678 814349633 1 724719178 835823005 1 6698943 519751848 1 345449710 657253589 1 415997659 793493220 1 552774588 957477451 1 5742808 968353143 1 81401325 858465511 1 4005000 971905896 1 49184964 345422079 1 55104506 197371964 1 21129399 522762311 1 334904350 951599518 1 9653538 756980927 1 317372655 402490361 1 563988442 585816507 1 124803865 712878441 1 270432110 371388873 1 776655359 957802872 1 272229749 351995665 1 16061540 922176550 1 630304879 720118836 1 71194431 348207817 1 380935551 616438232 1 30411369 961228796 1 39505261 304741217 1 117556256 688554707 1 45378277 647754193 1 219327929 776887622 1 555772257 930875654 1 657193850 966103594 1 15439667 996125590 1 210915200 620403058 1 847549379 933274507 1 292446786 667336231 1 31006546 700922318 1 16866548 967907526 1 630655900 694345835 1 103842865 781907706 1 11188764 34294810 1 258298100 988779079 1 69152149 589471082 1 41875265 820787318 1 185812312 195974674 1 325460077 630058686 1 18496303 939463990 1 427831647 889372252 1 88006429 292251823 1 275823832 967423075 1 307892853 894149656 1 727374405 759225512 1 376212736 730013371 1 12315322 898919029 1 240668030 950837472 1 166854546 876381202 1 509573323 767060389 1 532874538 905146055 1 209427518 430938571 1 685787721 878152364 1 7273569 24289152 1 633827796 792119962 1 109988568 988618603 1 252501805 369220949 1 71541289 74547044 1 715050566 964011309 1 667318011 942090256 1 13100254 488859505 1 124891285 577304744 1 9775637 982414255 1 229151621 822030316 1 40340387 810454840 1 280765921 662924871 1 1557238 962701239 1 299977222 532710310 1 2724876 885529475 1 136655457 927055407 1 41799725 965784962 1 137666695 487042403 1 114328060 792715348 1 113371960 704201787 1 388906995 886025703 1 191518856 246357145 1 148364366 506885790 1 225956801 740407770 1 59995692 217749964 1 320453633 914692130 1 82279361 999385681 1 47034336 360275561 1 74815013 592291891 1 265418257 472404569 1 561803887 850603535 1 129627351 792748461 1 51161830 985922081 1 167197328 612115339 1 65345203 443111409 1 115299180 719131150 1 13485567 707781983 1 37457974 832635404 1 148518506 373046402 1 666813354 952937606 1 639757679 685088546 1 572399511 849476926 1 384212864 668776234 1 497434809 982093999 1 52528629 965722678 1 462754322 736480380 1 122458942 687032465 1 238900964 540956697 1 75553891 844544750 1 192771155 463289675 1 20720376 438200717 1 86741198 962350700 1 370073393 714082773 1 95091738 993460386 1 80789668 796267802 1 840542015 959824846 1 251501873 436028507 1 378766334 443153579 1 260532548 576191662 1 60760574 804698156 1 224685002 878453537 1 1239900 965967680 1 526400277 703674513 1 488772793 827914101 1 259801760 624759684 1 543792830 659461110 1 170095682 653212705 1 382185244 824945030 1 104927669 817953317 1 270956518 759008099 1 281950191 988706486 1 11318784 806468128 1 151360324 943088472 1 458444173 925011338 1 27813953 899779523 1 326280899 346894293 1 353261036 903541281 1 13114069 829008346 1 139849359 975081956 1 259903363 327703775 1 6931407 994363199 1 280975610 975302084 1 49386705 991353140 1 11832927 992486081 1 71192706 466692838 1 878926557 935277843 1 403164633 958288054 1 237018852 547281059 1 84946820 809213528 1 416912426 531085878 1 200358036 567411109 1 30904836 926445713 1 86085012 766597566 1 327570288 930523183 1 33229124 246490168 1 318099249 713229868 1 98956741 911902219 1 33927453 968644909 1 155710743 924989302 1 199754565 406812979 1 103544414 933963370 1 180828937 865206754 1 264922821 702894098 1 506886623 873557660 1 128485676 868036209 1 60198819 836210645 1 610908319 966619193 1 138472105 773127433 1 296234981 983006813 1 663175386 995535845 1 61794192 977141390 1 305553171 756414469 1 246932638 585992225 1 70284743 724418039 1 90367652 647947154 1 274903870 727238706 1 336047650 711363889 1 263877151 471515028 1 595044104 942585017 1 254524467 784822833 1 61322521 925363295 1 25036302 269968406 1 256134741 336606447 1 452448182 800046754 1 21042764 894967041 1 275754615 843464920 1 615447972 991048541 1 577645046 967308863 1 19670434 980228390 1 327091025 999184399 1 497499427 762166298 1 571581398 703960327 1 21688766 235395334 1 142852559 727225186 1 297285181 454181523 1 79796547 919435970 1 248768660 386187635 1 715771798 947712450 1 359548136 806792496 1 82064855 720153444 1 396370632 499753816 1 43912046 358424897 1 27585356 759300131 1 728973932 815109133 1 462848022 863292803 1 416873871 796582785 1 291733877 797597320 1 2261381 129561417 1 155113493 738811112 1 148817235 907650234 1 511465180 874819969 1 775390136 831998039 1 357607425 691566611 1 334216967 984387518 1 64325063 704721664 1 122734422 235756702 1 988257 982039835 1 24203994 681641196 1 22297318 106308594 1 181652163 871698180 1 35160678 942558077 1 184021247 932657996 1 87229658 745829957 1 241837968 639654474 1 194747646 650369062 1 290262658 471780825 1 540941191 959520372 1 9985929 853341648 1 110891838 923054620 1 416665846 794139386 1 618179110 727755343 1 250925458 892118907 1 372913270 958491782 1 106290959 744448400 1 268566260 563885272 1 155600397 820269969 1 224443802 416382921 1 26624114 915273773 1 190046837 979366853 1 4200462 611642784 1 591183423 783470344 1 247451204 999974561 1 437060854 666463523 1 517079911 557876593 1 359718 997727031 1 217381510 340683569 1 49865543 378965439 1 613322922 811505005 1 6731736 487019373 1 687172331 977100252 1 447555244 947774269 1 856672555 898428791 1 363994074 375417366 1 503746633 735084344 1 144203795 829685865 1 535029092 902763659 1 200884276 670013909 1 302480801 354268989 1 67803326 855110907 1 38906270 124399397 1 2164869 983051128 1 132234466 887274689 1 259064186 454048946 1 35799493 945510334 1 322507553 627827596 1 235249902 993458979 1 557799851 929240569 1 764740432 997680543 1 294059037 351240149 1 59385489 97969119 1 62440400 929832768 1 97081687 924875991 1 626443948 980092151 1 109752463 694494247 1 74804287 801587139 1 660499030 682544034 1 319474415 448021739 1 69900982 888566749 1 870539777 939767097 1 312145646 779814561 1 244486954 582021208 1 742509681 986185249 1 332553966 925999765 1 410214300 911431993 1 330070544 754633735 1 705827192 762575407 1 62194923 490265906 1 170963680 674893617 1 158792003 970524264 1 47186055 889120782 1 53394869 234599034 1 40759454 893299147 1 75422499 875120515 1 20622070 853640717 1 37801184 795309321 1 420042383 636835704 1 177916568 296100857 1 70991387 939342485 1 323621716 865868402 1 4819217 989918815 1 67919686 986571937 1 751855231 986424043 1 109542123 858517300 1 443383254 960778092 1 784227676 868806714 1 634779460 976217722 1 14776409 992920138 1 556875710 896235209 1 207013333 858289446 1 67304300 567713394 1 317661786 802982442 1 453635291 522737729 1 285274057 951756409 1 838401193 990593160 1 50662064 966307257 1 48973927 331940001 1 53189082 732917973 1 64466300 905825923 1 644777 809728309 1 88672953 518396203 1 158547882 855548118 1 769514713 799610770 1 226045568 392434418 1 233318053 860299977 1 112038153 852592937 1 133238008 936682740 1 74062929 437508620 1 161598370 259576180 1 181685759 491362279 1 9469501 997744333 1 319244446 999152699 1 530834487 542615059 1 24767673 993976355 1 92920315 987623662 1 353247900 648237562 1 389023686 967934878 1 735532680 920822094 1 247177448 503291179 1 580747860 973910604 1 254299326 607626430 1 62506607 812050239 1 491853666 498246702 1 63765618 939051200 1 1226371 968258744 1 56640462 897355612 1 644843258 905556034 1 685861381 892044348 1 283277414 974562704 1 102731630 201311170 1 182479091 254878176 1 242331692 871581753 1 538034556 762556292 1 103077863 947496788 1 9331014 671722205 1 39219134 775018651 1 766404142 896740979 1 440834520 544649458 1 476112012 770838506 1 390257552 969577490 1 415823901 950523498 1 25472482 979700089 1 35944272 373667733 1 16472 999920397 1 10678431 985488652 1 157036551 681792711 1 37764260 813421637 1 164324898 775080523 1 884169104 938323427 1 305805956 905094427 1 56884814 999239182 1 52549536 973378608 1 12620006 964100865 1 16693101 992167272 1 175369187 899649847 1 162230725 646690424 1 15064158 496801677 1 194314545 913026183 1 426407131 703208916 1 184822769 557454121 1 258656139 930670019 1 582345671 671999558 1 166481778 912299001 1 5903572 857585026 1 13165981 968055474 1 58083246 410223505 1 731662456 953502351 1 101385783 947661503 1 692266410 886344146 1 326289364 700940078 1 86127467 431213805 1 10608406 933439728 1 185570867 264865222 1 464275722 542577350 1 791859123 895011459 1 271295822 312495743 1 45075314 977810340 1 278634420 652423013 1 519784317 595055106 1 774547827 896215193 1 127256418 262934686 1 275333630 992843021 1 604141075 967546776 1 38614978 613067143 1 526500686 622142199 1 31092779 839859084 1 291402847 837003696 1 708724770 867200198 1 152773987 849381447 1 68610716 934193671 1 505797056 528189388 1 332501080 625306564 1 474907518 565844007 1 243771849 751314674 1 402596869 597862574 1 210045555 882789085 1 371501870 982349358 1 545148072 630070358 1 6609768 998082326 1 192562144 903749355 1 513537783 972049257 1 37997003 458723189 1 292845638 947823967 1 89315419 998939254 1 417780958 950181970 1 156305537 693493694 1 348035745 457498022 1 403534248 914846164 1 179580284 755603492 1 52047324 977015020 1 6470965 251240338 1 536296917 994550338 1 132904234 839876325 1 364030736 560550288 1 213311247 852611574 1 475744477 601858214 1 21327443 762032007 1 114130698 995698186 1 9520912 967623324 1 362550558 797328381 1 270003069 924387513 1 100659356 909161718 1 387343561 504290860 1 342733835 980961292 1 121639014 465161852 1 195778364 994511020 1 876793657 997014442 1 45275313 137326591 1 578051704 907838425 1 718495670 829405757 1 61855571 916875210 1 54756011 820261321 1 26776001 381434680 1 10008877 964797347 1 79776682 958278135 1 76184054 679994484 1 253844048 994313343 1 62103614 998235026 1 89151635 863382145 1 505530186 858820022 1 236076752 597993908 1 280916 998172214 1 73989025 857300137 1 88832604 927741776 1 54003198 900365626 1 76453192 498450230 1 619851946 821713075 1 131652175 523840280 1 316353794 978822710 1 8278318 996550425 1 56151656 719141949 1 436997977 867842644 1 521000975 950029584 1 198893160 860194439 1 650915066 888867377 1 13995724 357051691 1 114770619 674562358 1 609308800 947983388 1 308396086 659428707 1 110215352 795558551 1 16536600 990770035 1 183764570 810941339 1 226039654 807969184 1 6240046 979405461 1 567792326 631111850 1 413022283 433028421 1 605786619 965244821 1 363682990 927344629 1 355500558 879277888 1 317154836 967698626 1 381951575 981393852 1 450115363 683131793 1 127281084 398141017 1 119461282 923670181 1 499269330 890746264 1 200915976 838839509 1 83310859 952839125 1 15853829 944971475 1 2326884 770773182 1 283085183 849975796 1 109958829 402072763 1 56752014 778669581 1 507470645 776924330 1 104015607 842341696 1 87401009 870718611 1 470766916 815087098 1 74438003 765606281 1 122220286 797675600 1 272308294 770291677 1 58641720 834419992 1 26552812 963973891 1 22995806 963498774 1 27774016 672903575 1 33301877 895201148 1 13575 999978417 1 285984841 540505266 1 14885038 982374615 1 691833427 821965833 1 252751127 974753613 1 332131537 963585879 1 53367478 575128414 1 169139216 877724048 1 111327556 880026565 1 94102444 930281275 1 84827184 848402170 1 295412630 859425273 1 254103166 489631294 1 82198841 859495394 1 59960138 938853772 1 114908740 983606694 1 49317548 837333601 1 251039159 545337811 1 160554937 937462545 1 970212359 995494952 1 33279760 828703340 1 14900381 534404186 1 150342883 973613615 1 884472393 939565256 1 339654270 797800149 1 14561696 997368207 1 7949755 307791726 1 11112521 995157861 1 140270581 855659427 1 14024079 988875698 1 681624537 867317967 1 25474792 602958845 1 48861326 433775993 1 85342409 306643909 1 394424978 725719263 1 52945000 932652756 1 107778536 558988941 1 522524718 598314432 1 34362843 746998071 1 26490525 176841474 1 532014833 979383463 1 766853094 914021330 1 9417866 874078127 1 541692 994705117 1 119557462 906721652 1 255295710 401976003 1 395549889 950785691 1 46929524 565915490 1 39386645 476867004 1 159334375 308537334 1 5612849 987330125 1 2451146 997803270 1 898254088 967121267 1 29524486 971961267 1 26600647 446174487 1 98665423 953393335 1 66437640 924640114 1 642903423 738052150 1 93467178 918908445 1 318875054 594188449 1 322383220 719079356 1 192274037 827803223 1 542767205 673749333 1 12424118 679531424 1 1546017 528188993 1 10098306 888704514 1 785663080 847648558 1 515019545 919193678 1 82601317 769329756 1 340015872 394502871 1 37818261 959372183 1 505535991 779487216 1 477913267 772368172 1 113461539 962224718 1 348972661 967978322 1 58356481 938593922 1 26437407 903284436 1 60487792 545389685 1 112851059 478812043 1 51428069 988625808 1 51309963 644162689 1 26193499 550560463 1 59117481 874145703 1 428874109 956167147 1 8127427 457060347 1 392112463 635709330 1 15472540 929407143 1 378468286 841285642 1 50225501 659438911 1 116502426 907773773 1 92685818 498356880 1 160575428 744308161 1 103143300 843047591 1 28401492 803064161 1 175142311 462097083 1 70427174 898338733 1 163274939 985476322 1 170280855 452119869 1 1894272 596516613 1 10790509 816376723 1 23816469 823081036 1 269724779 956721526 1 771785593 872421486 1 436343175 511099518 1 30952020 921780240 1 175178354 691400370 1 443606939 901902315 1 151364722 960448576 1 264519842 807830327 1 21731346 957702606 1 499689313 714990241 1 91869716 346453648 1 945779039 955860984 1 48228625 967964784 1 45328182 202464129 1 245736831 533632264 1 241800037 705931955 1 598067352 930687971 1 38067013 994395558 1 318804799 551715536 1 358156963 368200956 1 27573408 952098685 1 285421019 982475255 1 6097880 519372806 1 936604724 970443762 1 194853223 732655221 1 117721759 206838124 1 241456636 912233733 1 114313963 473183821 1 84419334 506147796 1 234547725 880114844 1 224786275 939258313 1 84359782 765542364 1 930404531 938813501 1 17630171 723059338 1 207531967 211984635 1 442804065 841631794 1 355117674 660169616 1 11156764 945382306 1 77419915 993174251 1 352067724 422919400 1 210009995 331304775 1 200374316 474734417 1 608374500 774443038 1 92174859 725183775 1 121069002 702337890 1 196995803 987446434 1 390642221 687559318 1 66340239 314962756 1 536405205 813089719 1 307578913 913743597 1 7692208 423236947 1 117099624 801180724 1 306747959 855819034 1 373744350 567867279 1 265590984 456156752 1 381272164 961428298 1 106210519 741512592 1 724624980 990237714 1 2721679 989121120 1 13163459 960075818 1 408986947 537040433 1 56499283 476899153 1 280485119 890765288 1 4596913 695864005 1 29954145 337072922 1 106934779 894993679 1 95448483 977335665 1 431312184 638606635 1 636054767 799064229 1 28852504 911701101 1 284523153 429245332 1 56187544 821825434 1 274104499 453063979 1 190491094 957612486 1 374140499 824282279 1 77650337 603830817 1 136601171 440999884 1 36321491 968817192 1 9499717 988593393 1 364396322 704472889 1 11695752 918987837 1 116149552 995300699 1 553791524 840373604 1 35785774 285144225 1 458134113 984073106 1 148916141 969788089 1 428562047 882089527 1 128957059 801172263 1 230300230 844733274 1 137517883 702603066 1 146249777 638237672 1 144399944 492032641 1 209482391 977347215 1 245089494 937787042 1 256620920 460906581 1 39394775 945211740 1 222764219 982282818 1 326891293 894998751 1 319778908 780543779 1 30837971 761478792 1 911899924 912793542 1 247639100 857281760 1 72276130 320905604 1 315517782 950798038 1 129036843 993287510 1 82543607 885293245 1 729874497 899057790 1 193990974 788397978 1 68054845 850343905 1 850079444 971113463 1 420892901 984229061 1 580633882 737362828 1 86234464 596497933 1 358815589 830793322 1 250907794 593186713 1 146381402 372266687 1 676666900 752342187 1 46020915 973372370 1 629136247 804127453 1 226641075 970578035 1 66833683 983321212 1 4988095 71360017 1 11768820 583394550 1 336442619 692271190 1 258361713 835761763 1 141113672 683359897 1 660971654 997537369 1 209339064 460469471 1 163830338 713095437 1 366566357 495659165 1 260195996 597348610 1 115335746 992807986 1 319297130 809567544 1 204446378 502803195 1 11143271 979864154 1 305744837 872836036 1 470107824 567548664 1 400259335 709782103 1 561481002 967872999 1 28809674 126983831 1 195409784 916461390 1 113491897 899192473 1 3356086 996271077 1 100074017 790955974 1 124332830 724862687 1 213980443 941102762 1 196856510 833910479 1 294349171 632054415 1 380086925 696011054 1 541515807 605889637 1 157750597 571271037 1 67597399 254015783 1 288014729 976588449 1 211044697 983355019 1 99318057 886231029 1 6698620 883325942 1 40583194 984643007 1 473120463 698559260 1 411085937 794545022 1 249742936 691697265 1 3720219 990924461 1 306161306 995672553 1 34874997 636353923 1 588310195 853610651 1 161997639 658332928 1 652189846 832712598 1 42765484 919918177 1 301220084 659037623 1 175043084 357866308 1 551200438 789137854 1 28119220 381204606 1 301111208 959259606 1 281173394 879092001 1 267643449 382448668 1 344688930 679678845 1 87938700 866121407 1 10777306 932520504 1 39598480 518174234 1 692983721 712505027 1 173070319 392389741 1 96364710 595659842 1 394358277 586309689 1 79880934 999778524 1 189490216 945513897 1 248040391 432376466 1 674269491 735024497 1 123425220 695772052 1 22175535 939649385 1 6402332 319137521 1 187444131 942443008 1 438971234 843642428 1 554262046 853731170 1 430846388 659056376 1 188515179 739463104 1 81983498 857240617 1 672311317 683458873 1 143590915 978250187 1 191043052 956811515 1 42714892 989045310 1 481461298 879130843 1 391353803 637201827 1 47142828 979247318 1 33437621 999200559 1 13092393 993838493 1 106518589 870067472 1 47613997 988338339 1 111713662 746506668 1 20719867 132241742 1 332867149 663502039 1 219321222 342330315 1 113504305 666120525 1 160083970 577005414 1 117340915 887800083 1 400277972 991757082 1 55582383 700294557 1 18575161 773903843 1 72651928 786747154 1 88931428 999007176 1 186915655 814347371 1 24700476 209729604 1 16176761 849792992 1 462681323 593899765 1 161135884 272356723 1 664617473 986163618 1 82605700 923588551 1 61752809 961848040 1 83389258 728691182 1 389093508 759170915 1 21556316 865040993 1 3140851 998802294 1 518047384 919477402 1 40690988 361237782 1 492085181 935892344 1 392176026 999695152 1 168710974 737505475 1 321223631 903890633 1 575597916 879994511 1 78783072 82828322 1 42437252 818427503 1 8918065 994255934 1 295704850 758829112 1 145045514 594417834 1 327543779 685714048 1 84854230 889364288 1 576719637 699624947 1 24002644 925742128 1 182636156 912470738 1 354992535 548174406 1 329394169 442805857 1 860257009 926489844 1 430001573 686010725 1 140235435 920455697 1 414782862 696958066 1 20193332 704794801 1 102494503 522460546 1 197293361 901732834 1 233220233 769370940 1 33098547 748425741 1 79877778 582677862 1 87284636 651076607 1 324616704 959662575 1 432463725 942649304 1 293102230 879458444 1 80378672 247020860 1 136647349 794162207 1 151828847 904210992 1 398503045 608251086 1 73391117 811878371 1 203781700 489552477 1 216696844 773025071 1 62173732 900191177 1 174550457 874078928 1 4269866 959780389 1 319790045 564276353 1 93835119 827064603 1 223837045 948580231 1 43409085 708715515 1 10989783 811297773 1 26334007 989979517 1 245041249 988986867 1 81485105 939452156 1 34617463 460002789 1 128455625 497134745 1 449524736 865787715 1 92401697 945883043 1 415635670 567180514 1 5974098 891091182 1 7821654 885086737 1 332574389 912117084 1 12229799 953473103 1 131210890 533298100 1 212752769 947417206 1 67128404 368799789 1 440320179 600530031 1 134949262 371650921 1 441320004 845852036 1 399337050 485918430 1 52652614 320398958 1 483571147 956855751 1 176154993 809323600 1 164596540 898706495 1 161898917 962568217 1 347102252 741145367 1 494167010 827475674 1 403667696 966868316 1 697368192 929442556 1 447475084 680795445 1 256791365 976033497 1 31229 999987633 1 114676915 932151982 1 394628728 464490680 1 23924410 880166226 1 162489983 215841251 1 439437258 876533699 1 558470236 791035944 1 86066188 986755823 1 312971250 465090843 1 325920272 367105572 1 231824130 966310425 1 23451577 992569996 1 53286416 132663220 1 66529805 425816074 1 383065443 613252697 1 2669384 997330696 1 612821670 988445430 1 833584348 852986992 1 407989677 999668344 1 81926232 283642627 1 184842166 602334716 1 68712657 981362270 1 301738011 975284804 1 282504631 483370888 1 121714615 306084857 1 3619008 747050789 1 297153095 340671380 1 110027396 539399017 1 280233516 968229239 1 110205665 854798214 1 188775893 853290707 1 79115590 619251637 1 33664760 706008244 1 290108733 449319237 1 139713872 788765505 1 323761294 956675011 1 144699370 975558702 1 295159362 406088888 1 347057172 804718172 1 26737183 904681395 1 472173054 942450349 1 190140327 428821668 1 157178745 958499085 1 132950193 909371554 1 116201682 461099874 1 101862322 476273534 1 931527848 993891996 1 268211093 984846071 1 587483137 665850200 1 30312895 999068806 1 346573461 616620956 1 287344493 816485854 1 44543744 975482400 1 276226513 839233663 1 231328340 920708538 1 194267448 915680978 1 96447391 259186691 1 304522086 330943248 1 721108057 833956095 1 566857055 698351891 1 221446986 977733835 1 67991632 866268760 1 767809888 875257174 1 498786307 798553567 1 75947834 864126321 1 26831528 874878739 1 378698581 609460485 1 550682202 573645598 1 226700886 969403897 1 785511713 998691393 1 256683978 354813028 1 396822371 637201303 1 15928608 875752232 1 23351490 767335668 1 5910561 108924915 1 290832 560400024 1 574173525 753226549 1 18090838 328471130 1 327011542 905148038 1 193897455 800689430 1 15060160 975404816 1 514178755 713835880 1 6479557 661674853 1 17746650 930372278 1 116406737 930377445 1 597675868 920828954 1 24081261 143772875 1 1578422 996620013 1 101976579 967705202 1 108973251 982880222 1 406344738 699185570 1 114422914 979427709 1 640326533 944921976 1 53202431 900427416 1 640691984 725693580 1 72725685 938015819 1 558685410 700518200 1 8437452 906591181 1 455783393 721726308 1 68951071 985155445 1 628083508 840864944 1 18297939 824928885 1 257883155 449411772 1 278348453 831158239 1 827685413 884228743 1 125706255 985976791 1 66333903 838185591 1 720186279 890993128 1 213661800 244236322 1 118108117 917626905 1 41734071 495356258 1 230381389 352309419 1 144933866 646538521 1 11229701 182218742 1 547099056 653535912 1 178463678 290528207 1 186439998 964646177 1 754596571 886330599 1 487989722 961955133 1 197440018 895202209 1 169373777 985986059 1 256980752 966314940 1 114047403 970107542 1 97809963 730646634 1 503649383 647276754 1 61899635 896871521 1 17555946 756208534 1 526292561 952360195 1 29043031 981487843 1 152556760 546288206 1 101844519 951964233 1 204570565 314511378 1 448831481 628433898 1 582570609 596380981 1 274454922 416477708 1 3390971 897589581 1 804845880 911294224 1 96938188 942636896 1 65165343 813098771 1 650194141 994142919 1 142748322 970903527 1 54311677 586279068 1 5345270 875374234 1 39178496 938819681 1 85717207 577931176 1 209322819 971377311 1 212299184 257191991 1 210392089 498921562 1 25373348 973470656 1 504526087 694918241 1 14036720 826882269 1 34008366 557881093 1 314196265 961413697 1 150857202 892530951 1 689396623 696489581 1 363325603 894655736 1 16938649 980447523 1 385760085 861149142 1 10010763 997825831 1 113621756 728677270 1 262468868 625671020 1 31621495 462585252 1 316209945 790901394 1 292349696 542149407 1 82543853 649676578 1 435543116 466611262 1 258683180 970946919 1 9074230 287756005 1 157558 968668635 1 13453389 994173435 1 323276726 561133854 1 467740798 759937922 1 97827085 821353531 1 695706400 941574855 1 19703316 221622364 1 337186230 846148195 1 36333572 966371877 1 192358572 926914687 1 123748438 896278245 1 106495373 659431299 1 116794855 652149423 1 217469968 979281838 1 70345021 178659667 1 183748977 609986038 1 52000283 676379780 1 450507505 756377225 1 834219175 986752723 1 3266950 720499474 1 281908571 878303562 1 538885475 966599389 1 14421793 943760552 1 180949977 760149654 1 431189377 939847137 1 2253840 997257394 1 820182941 980981106 1 458822867 822898008 1 285183897 547508167 1 113900313 609693592 1 50005765 894179553 1 897734792 927666421 1 569801614 683873724 1 3725473 953441760 1 19311616 999010513 1 25286938 993240409 1 368611483 920909557 1 72779117 968747338 1 368992505 989910282 1 415182375 420677390 1 409905833 948046784 1 60767718 432295735 1 41970510 978715150 1 104081369 803376133 1 439359294 475820562 1 66978672 917244115 1 258295560 945009913 1 12379083 896245308 1 555625159 845202070 1 84657615 967322963 1 861788112 964455437 1 210358901 936341914 1 221113440 957531275 1 43093438 951836041 1 433573293 846964205 1 3647011 998480254 1 456286411 805265519 1 62671662 902987877 1 102648803 142848824 1 26670265 32741931 1 262880987 994774312 1 52279628 195777769 1 608872918 684837661 1 281510182 642727840 1 543697270 783172334 1 70880166 777915104 1 114904667 911489680 1 434928306 669947306 1 670580025 942930456 1 15880303 417356566 1 425766674 962181764 1 445213773 939815624 1 132406781 974774539 1 468117154 963669366 1 172348762 794690765 1 752722307 780078308 1 287855007 612800315 1 286784823 427098248 1 740773977 814246679 1 23438597 654154582 1 608159380 873336310 1 271030244 444769574 1 284308950 952488276 1 145875229 936318580 1 266649499 796485950 1 7967644 591491640 1 110253911 965979759 1 577910384 858707021 1 117363079 658255990 1 580230557 740615776 1 28094204 871465556 1 334277109 777474359 1 202901023 958406714 1 223696403 672077392 1 471800681 821226889 1 137220829 840505210 1 642389327 899669714 1 79630271 511533503 1 109310408 989174341 1 144875331 830122010 1 706557470 952441761 1 241182729 595196797 1 189779134 232500571 1 727907953 791752380 1 834411443 838684099 1 134292345 560293231 1 350112023 874288138 1 116262227 996864724 1 38340770 769188099 1 282418761 618687586 1 144321317 736806024 1 555158276 946646411 1 244068111 880546202 1 18512576 974241317 1 646392672 782921104 1 520649826 801112606 1 33954278 883157789 1 148501735 760547259 1 232388337 977251518 1 216669492 454110320 1 19919556 732448690 1 158110319 439111987 1 3476179 669838696 1 132474849 489195869 1 242499611 508014014 1 12897150 747632486 1 51402650 501860466 1 26134991 853735963 1 404477888 688443973 1 856231388 897371970 1 176833825 934552745 1 173039694 917381174 1 62223679 982099797 1 746259298 749546702 1 201343531 842066745 1 372608841 962711989 1 474782594 686931748 1 134849955 265577510 1 24274785 994863344 1 927323736 974953700 1 179215026 453437262 1 367077308 483954261 1 243365057 562001959 1 608971739 797544058 1 7153883 536465292 1 27286656 467278681 1 461728325 922828613 1 419734471 859992012 1 345245659 689039296 1 326822410 882033931 1 37148548 573363584 1 255370397 873336136 1 642011478 907392878 1 3290670 999367609 1 149621856 928232286 1 199112091 517481821 1 610575295 938646722 1 370791238 973265029 1 122317929 958001367 1 272773399 699739135 1 485046488 968455983 1 138114969 921091864 1 101148955 578625924 1 111304775 976270621 1 452506102 783334482 1 619994595 748493649 1 134274905 805785146 1 663493 897564104 1 461696070 959500221 1 101786661 783221869 1 535320787 658662390 1 42853279 435918480 1 34008527 923974157 1 105125415 647510389 1 207854456 440499829 1 21944311 949282063 1 20842596 726927879 1 195335430 380200164 1 193270373 693004686 1 130825369 977025650 1 503071702 935988884 1 169542340 518226695 1 177837464 925468038 1 579371233 919238385 1 284001689 991898510 1 97392578 613001033 1 330147659 897142725 1 273562565 712199098 1 19735046 818873731 1 262790033 639695331 1 51296392 797588002 1 13458065 590655622 1 46939990 801709470 1 446841513 923179135 1 459358795 715131171 1 46347901 951441632 1 645205972 979727501 1 155731608 189385863 1 23957447 949714206 1 228999358 997633797 1 670680855 902480901 1 515656433 792891480 1 4745638 932192275 1 451708300 493174248 1 280266116 985704012 1 20317628 916080803 1 477476771 903238206 1 100497081 659389505 1 696906125 887553797 1 365777893 977141278 1 375994075 474677978 1 253795828 883868951 1 14625472 944149827 1 317520920 742196872 1 50893432 960368751 1 644361794 953534919 1 444234465 789551164 1 661363396 793077377 1 417989634 564409267 1 416765966 900440645 1 320958136 575947247 1 156796263 365000358 1 47583133 733443039 1 48410888 849702038 1 265269441 601958030 1 316142961 564034946 1 140637513 941092044 1 580029258 922938219 1 321499940 691572361 1 6283958 994470381 1 17212435 995095839 1 188309402 870743706 1 112728308 893934368 1 487980100 550229256 1 261079169 735858669 1 305637193 413450186 1 441661987 699395951 1 388127397 746748960 1 168601333 937696653 1 6440529 920226197 1 182017189 898416620 1 133135651 391946580 1 157310077 693228955 1 192665359 989127799 1 108399416 888727890 1 374973957 995317635 1 400233226 649530992 1 78231169 904301933 1 521301067 903040399 1 1797132 39131798 1 70730857 483516602 1 308464185 593762479 1 45949765 167454779 1 562893063 764157268 1 16984117 963159925 1 263174585 524360270 1 544386573 546352605 1 392355524 696759810 1 132297060 993610193 1 364502460 902434361 1 202648163 865710052 1 34563706 945617513 1 110514603 511304688 1 592589936 911292901 1 125110820 503402953 1 207118015 392686371 1 11225744 892542547 1 286788852 645776023 1 20152477 964815362 1 75924509 993236357 1 100251867 549203950 1 420180078 897318724 1 68957478 582230167 1 482103879 937774017 1 627430888 893074743 1 73274612 908387200 1 383192368 639099204 1 352495128 733516086 1 151254494 999290588 1 306702763 739527736 1 69643609 541003789 1 216447034 986185494 1 5817964 699064147 1 109204528 272836715 1 33942734 956224512 1 552554624 812858506 1 143520979 989880861 1 586345367 987326527 1 211410336 672428363 1 203199 993148897 1 90070924 918533190 1 65500197 536072833 1 518386216 658068334 1 350359984 913856415 1 37257898 898389329 1 88571232 827580797 1 64915190 422489703 1 269665806 827311484 1 54459413 513959925 1 80318324 861616957 1 248998423 680755367 1 27551548 471798459 1 57146068 980657494 1 100862878 374252926 1 530897810 655781081 1 170974639 932089392 1 313722746 643857042 1 45625990 946914436 1 233342178 695432446 1 121295879 776181446 1 35384863 354321884 1 11217545 993121010 1 105591020 942843935 1 95521407 768560976 1 7227146 824006121 1 129141484 240953119 1 41023917 910961873 1 42773298 783110358 1 271028293 759188620 1 345932955 713154422 1 792876452 824595001 1 663662500 812859070 1 272551223 673541814 1 139144665 873898875 1 163018271 648711454 1 142442428 767708938 1 298734634 941655449 1 545484932 677320681 1 22561921 374032089 1 98426065 578418983 1 210811622 617673030 1 33814229 982978659 1 564796305 579718985 1 227781452 571659865 1 97600089 333500455 1 258009844 871994876 1 133271897 623035265 1 247494409 468277106 1 49263848 960785764 1 422015768 961376742 1 43021905 972267185 1 107211490 732650594 1 100630509 387866703 1 612559643 984707901 1 124067164 709475666 1 847537232 954017200 1 46331512 628958590 1 27348504 417745221 1 518811955 792024274 1 840021211 972324420 1 432683749 475635884 1 211912589 701957113 1 18861821 325095117 1 21764820 542951772 1 459982317 732472908 1 172129808 964847336 1 555436751 592396926 1 83730073 821621994 1 58007076 607806892 1 15902077 987918533 1 436453327 884852298 1 544944115 820840914 1 12081530 992980288 1 171531374 712737454 1 272351568 644411511 1 665444285 928308684 1 684719141 980781311 1 14615880 996960214 1 361219128 997805018 1 850207175 931041539 1 112220153 971560562 1 173057186 959537906 1 215060331 944307615 1 346166897 818801276 1 559533285 949225504 1 538906019 842033717 1 779267272 866714848 1 65140922 245922837 1 98071754 869083758 1 259364488 667860437 1 283368 644385868 1 517001441 945767281 1 179559704 346530303 1 44848872 958703152 1 50807999 761471171 1 256447197 849467073 1 223147088 832710899 1 211790179 945202380 1 666772151 837108997 1 303088562 907040589 1 784938854 866094491 1 271764640 888047871 1 109897601 802266072 1 534007873 832790671 1 92775353 770902409 1 202782464 441430869 1 141515491 985412170 1 6869837 654884865 1 22370708 915808836 1 33051364 997886757 1 169875487 902837916 1 763483919 941216574 1 61217468 700405760 1 35246383 445318676 1 668635268 967307749 1 265042885 815078485 1 118380994 663242164 1 178214315 992666857 1 235240748 848436054 1 753747580 802648444 1 3827175 761879427 1 18477612 878434353 1 644632245 729092271 1 123761300 202990755 1 193335550 303226500 1 372833777 497371556 1 166734260 850787120 1 23715728 920215731 1 388783825 712557836 1 13512202 673033971 1 248490987 960864758 1 163628105 297562381 1 231336935 592627159 1 632448947 756152525 1 335643420 616072659 1 417414363 491102806 1 232857299 395203036 1 59380724 289783176 1 35124514 969102429 1 558284596 917003104 1 807462428 900059950 1 137225961 972487112 1 327081600 482483397 1 405510007 811367646 1 594138368 944792364 1 839172940 849030004 1 28554552 816451555 1 271977152 955136741 1 278873503 950826245 1 57460137 293719958 1 505645014 588634850 1 850196500 872868049 1 163551577 911040243 1 54643963 739870661 1 521941054 600245733 1 23836653 436008051 1 11411163 92909166 1 406784887 757977251 1 588845987 886493978 1 3810724 959676929 1 625133317 799396005 1 216816875 917199683 1 1693951 999059593 1 405705192 946878623 1 117171835 965017676 1 378619058 968334458 1 396990154 582378118 1 656738752 693434929 1 65706790 929041489 1 268007155 573501567 1 350198438 543864806 1 827736689 876540660 1 801743970 929986010 1 4337459 993786287 1 506494073 653871725 1 266101369 982797245 1 838128974 838501602 1 583056487 999529587 1 204579573 941605442 1 243026059 795461635 1 30362677 931983475 1 103584427 125598618 1 155133388 905485315 1 149386620 789655180 1 552804322 860245219 1 451512981 500867705 1 105077621 987995430 1 146034677 935302454 1 386504465 430655055 1 129614192 818796083 1 586282593 692386739 1 537187097 836384898 1 153889192 623181079 1 253062378 718566713 1 116177762 657945090 1 454100096 871674578 1 767132852 783187206 1 679548086 785510191 1 42232113 893010974 1 7837982 936044503 1 776225180 968902424 1 200613494 247712486 1 213139694 371163536 1 258705325 871622133 1 115693300 902955193 1 52124227 669813233 1 273428545 789009712 1 33234591 866656510 1 83769695 796189921 1 205720738 667815417 1 589967346 805956021 1 574922300 682230464 1 50874817 157230373 1 302340869 995154310 1 312443222 753720706 1 3913416 982075833 1 69722363 258514092 1 443148577 574900412 1 91404951 980224819 1 57861178 967990735 1 161711430 530183759 1 440679954 607326543 1 201593919 967609007 1 427844659 612144201 1 24401155 850588449 1 224856713 312225283 1 61405230 598331298 1 384478455 707601285 1 586891359 785464410 1 188338659 849806356 1 606231456 831227060 1 219452624 886446421 1 105546721 912214100 1 572411808 652300536 1 222408616 728859136 1 21434963 986241882 1 258553870 745619105 1 244634089 301068103 1 528706158 944160509 1 221730944 988258251 1 13106379 986605242 1 321204566 365279069 1 192627548 329563611 1 99431074 753227445 1 251768810 783845400 1 673063274 758960181 1 47426098 870231712 1 162112670 902271467 1 384818403 712197072 1 121839165 255392054 1 106407995 557608030 1 62866774 316278203 1 211776828 994575499 1 633059007 915310659 1 202000499 971298946 1 343855123 886520103 1 422706882 922163973 1 461137795 490023710 1 49769736 522164573 1 711578057 976107800 1 132220462 221052516 1 48936482 70663682 1 158626886 987913711 1 151460969 213256269 1 162391392 424934198 1 156089955 731261628 1 681294399 925666966 1 7112163 999331437 1 171874038 498650272 1 562042834 766433075 1 71479698 793510249 1 200292754 713418861 1 263655719 568664178 1 225967430 572849917 1 421490635 573918446 1 486471954 888523054 1 160713571 234482002 1 3895680 936381392 1 185884992 979751892 1 36347014 868340394 1 91679676 702607321 1 119779038 990479434 1 466662006 983237995 1 355203894 695084096 1 201228976 964180524 1 51785675 849753294 1 66695286 986052720 1 299136675 972376044 1 676192459 784378521 1 7768985 764681955 1 176432080 986044574 1 344929400 651604810 1 270656921 830238386 1 48885799 707148997 1 637060934 996723931 1 49015296 896617241 1 27829813 215178466 1 1678571 885868736 1 605298542 736538694 1 40620078 988091801 1 388459125 627758733 1 82345369 553927227 1 490302887 893030865 1 40592844 199918493 1 17590499 958966584 1 741684477 815006324 1 161748013 877085098 1 21841154 312091801 1 68944031 965332163 1 107849853 991029625 1 219694195 878894100 1 51137675 991056418 1 543034909 754760368 1 78994330 692371963 1 566240327 904530101 1 845230582 919001461 1 350405119 843807246 1 763213285 836438927 1 270542128 300070822 1 332601437 853381949 1 349293652 980064039 1 644987 861059951 1 269076733 795282596 1 139448979 959722737 1 11604371 997814967 1 78287231 336255528 1 128657059 964314084 1 333814969 982126289 1 324523780 971780005 1 293200883 903695908 1 51915319 960642309 1 7674625 475690894 1 54088053 651872823 1 320651383 588036790 1 53947032 187091291 1 19238006 713177343 1 75138939 702799793 1 118974283 750312354 1 198590797 595388422 1 122854059 231396292 1 60719730 984585793 1 571966853 733201862 1 93393445 695922463 1 486547572 870002804 1 8080055 914156712 1 139223710 882267460 1 539205001 981930903 1 419407172 522149130 1 19706020 985636993 1 727058458 851266060 1 122903037 185681185 1 647023811 653489476 1 11703957 990725635 1 469665985 987290252 1 291289940 559391259 1 18486732 988198657 1 3557125 821374585 1 144236569 995798953 1 286619114 805487810 1 21987040 892759418 1 617287853 949263885 1 190489280 410663434 1 167774969 473749747 1 482737985 786297766 1 699364646 730912753 1 306138396 817632844 1 81223517 997404945 1 130143865 964729195 1 652415858 685827162 1 418353878 761946058 1 91710078 792473816 1 5617396 671887999 1 24745544 862050675 1 40496241 970723926 1 102371156 963619778 1 337407914 482454302 1 162881049 996136198 1 38162851 866530910 1 479124083 934122659 1 228416088 841751578 1 193556941 295504381 1 159815613 502293179 1 92872008 613555700 1 1495415 998491682 1 616790832 815441806 1 236803770 997201087 1 207923902 897874766 1 112176501 643942564 1 154991965 907165863 1 124807064 240558695 1 120069629 381732503 1 628798783 945436965 1 896746248 938029929 1 218736176 739031439 1 236878510 988643234 1 229000974 800236850 1 201582500 475390630 1 174082309 554781295 1 78225187 889631800 1 294755634 821169483 1 109872776 884546130 1 651148554 672071420 1 151650827 616478253 1 613741392 687134577 1 162134621 555774475 1 38518821 965046804 1 298467346 610062679 1 47328758 156011372 1 231142421 914371731 1 897555809 908311626 1 471632924 889918460 1 52077091 656851722 1 712352573 997571562 1 369038933 857068389 1 152327826 831898896 1 465295425 590481653 1 327110646 971056521 1 87797653 813065200 1 3302939 78926612 1 532254923 966520265 1 28467012 772802480 1 49415752 749226749 1 145454690 919773273 1 720609396 975259053 1 5701621 929544556 1 1884209 748205019 1 384802235 904466560 1 395877386 894913973 1 635730262 671285755 1 212437811 950574572 1 402106805 692544394 1 391118663 789306252 1 592593633 886250064 1 674708145 889637186 1 37738422 985007468 1 315799359 908042801 1 106000872 916705030 1 203845976 956991797 1 112398769 542900585 1 212622844 750327479 1 365411655 509170461 1 503103816 808258622 1 128486692 301574249 1 319215808 849129738 1 120688586 155355564 1 714332680 919451903 1 94252419 924904095 1 5633335 471925653 1 43952829 832555861 1 144341421 863468458 1 545839280 762002818 1 31434062 975471563 1 113541704 676150121 1 394342786 729876460 1 52176329 858645181 1 240523436 990824962 1 18877358 537659149 1 184165014 902946478 1 91100047 994890020 1 286591608 667216789 1 433401793 482718098 1 84436161 525649756 1 381693607 674911430 1 148123306 667034961 1 44369108 672476037 1 23246690 963670751 1 166613000 293470384 1 136307552 817616070 1 719855177 954729903 1 91524993 945427596 1 79960453 555486553 1 24694320 884659878 1 123071026 902410673 1 65815505 999249372 1 248726584 873792416 1 296980623 550628342 1 112170063 712584862 1 90073222 990423372 1 538819425 707053368 1 513277494 978653050 1 72157320 714595054 1 410753537 990993663 1 705492289 759339358 1 303654254 568227543 1 390762948 811155959 1 47145151 953072216 1 782102576 840857937 1 342378073 979059356 1 116974505 669048679 1 603065937 657165898 1 209512869 952961300 1 755274105 889731626 1 561911597 818902889 1 753430694 863242853 1 124102708 177149859 1 126850037 292308986 1 605281285 869024736 1 18145644 792478964 1 593091869 739982047 1 670838181 818456675 1 70547219 967961122 1 424683474 676716540 1 865745822 884277252 1 162695846 717894673 1 178051819 979579275 1 122242211 372382070 1 292452350 883663387 1 45746313 152005989 1 490954 998349284 1 8646553 158840449 1 316612976 748541182 1 543146688 653227222 1 267002710 657616899 1 99410367 994778827 1 84546013 575274303 1 6360667 742820014 1 737633821 822264470 1 358521482 767344884 1 201161642 485632087 1 173834785 981891205 1 137042315 775074956 1 369188955 434828427 1 174567766 899316883 1 205812047 896190468 1 60475762 982350592 1 2286103 817213298 1 87341761 653851875 1 700841370 817645368 1 55761009 915506369 1 221264331 750415126 1 443212065 568339999 1 19726195 987728708 1 406497434 521382005 1 5146084 972607061 1 716515991 914460454 1 503812148 975900169 1 32412374 321107353 1 44747610 233430643 1 813980837 939959419 1 190494844 694843418 1 190136137 221798574 1 431772369 741644964 1 904550532 988704430 1 541587268 591451424 1 5280107 908078668 1 32101446 918878294 1 71598139 693005097 1 386753253 994842032 1 254006236 722098020 1 87311188 979926856 1 40032240 337817036 1 236062741 810712732 1 377257874 994923099 1 62504906 950571550 1 7737300 818183287 1 22903745 969302338 1 216383800 882445049 1 683311917 771750521 1 637354459 863740293 1 18668600 975218544 1 616027953 937526791 1 230706350 323194942 1 218176610 970588606 1 130606713 954453868 1 389622586 828864345 1 153165688 245489283 1 138874786 847219845 1 14701322 979492167 1 139708522 351111089 1 49023463 758945794 1 98750058 581777838 1 300287333 776208854 1 15434294 587749287 1 10758968 839186849 1 112501435 151050268 1 307810612 829834772 1 637410079 805415781 1 25323664 544287686 1 165101279 836301059 1 116132987 576629626 1 260487353 671276180 1 371964142 473801226 1 41800079 604646045 1 11794691 327745501 1 270283550 899159161 1 606320467 689315040 1 284225153 689478375 1 428509206 923814630 1 279751038 854357451 1 21614975 331649794 1 156319082 592336473 1 16242627 973141809 1 156795436 799427975 1 383829831 844631291 1 585899982 942700991 1 607784641 617395478 1 137970066 597194020 1 410404534 849816760 1 287075337 943591510 1 7662475 996002736 1 74291404 858755028 1 636974904 892871378 1 153066083 941855312 1 836007716 967480767 1 338541497 519621058 1 63833271 985907737 1 3068059 622519768 1 807724310 992923683 1 154537807 546949919 1 426349255 884219379 1 271592837 630511118 1 144450162 807636159 1 703442553 961740824 1 241713640 858273391 1 781237391 844954482 1 28272715 776542764 1 451791570 745882851 1 301331036 625840543 1 404338401 433766933 1 7876459 852396904 1 700566146 821379288 1 594534235 863974647 1 187852788 349445769 1 206041034 872454773 1 158022684 885503627 1 284970353 762936812 1 284193582 361328659 1 322818029 341828813 1 49025297 577224932 1 458620145 571689397 1 91056870 150953389 1 168684094 835315517 1 29201773 976449387 1 810904741 947151844 1 26563767 988701736 1 120864035 443046808 1 17540065 706021098 1 331340027 934940787 1 364202270 947798933 1 267440162 895232345 1 133820184 453287024 1 21048719 534146112 1 102868796 462099100 1 88366474 827995910 1 129982012 473441033 1 1934491 999315317 1 2200366 951776771 1 166350393 781612194 1 506956741 907231858 1 40829154 789027158 1 646271512 891229657 1 182324618 703588576 1 753361490 956616329 1 561770810 763056756 1 319874024 755919965 1 408325141 435743120 1 47375287 226769749 1 24145054 973784575 1 16173479 871736453 1 32461881 575068726 1 120748563 912932197 1 710873778 775122556 1 36495668 747907229 1 90004089 916384501 1 133740433 581787903 1 21769444 992715425 1 13894130 997507709 1 164120295 870543775 1 193965757 843323450 1 458044986 937943572 1 70165983 938188576 1 785863148 801367902 1 563899705 798622881 1 137732055 897183192 1 244341461 520550414 1 553495248 935024686 1 268313157 699315503 1 215532925 717822767 1 225489691 968445299 1 16933810 714535581 1 92614281 752163418 1 478425612 564682313 1 493388432 748642450 1 65435674 498046225 1 712672643 945768332 1 25245619 854457981 1 6037087 991415018 1 293822527 838341761 1 165180985 918868841 1 375117628 640194102 1 258290716 481194416 1 210059908 818095653 1 488980754 528415330 1 294444067 397928298 1 49243405 187853130 1 485451882 691476679 1 76853152 835963305 1 39091592 99498959 1 397497852 609152531 1 12308784 865833224 1 55603355 428641987 1 361603338 804118429 1 377559848 436395870 1 284290104 670375824 1 501955165 673576440 1 179468806 830203122 1 629949992 691611637 1 9222361 940384646 1 115182427 922727731 1 317067829 893223004 1 79615086 966348412 1 500126803 666533763 1 31235186 986899338 1 211675949 835323411 1 72355222 822642108 1 693608427 917854401 1 82078515 654427739 1 610844763 884398855 1 208970673 620569798 1 391949496 550057973 1 97324730 896564976 1 327057440 662244884 1 38819419 981500711 1 85815862 627018209 1 114030714 423495063 1 394276600 407184651 1 134896537 787291330 1 61977728 233858471 1 48824555 996706160 1 8008033 892881233 1 415641756 634769421 1 51913699 987667125 1 232982843 881148752 1 189870735 603181854 1 300131044 795495476 1 69152217 766823963 1 339438107 886898078 1 459587019 984472954 1 7498672 881256791 1 409545862 603394007 1 91679101 587991061 1 5465213 775685152 1 154669393 784339991 1 58765130 698712313 1 31634473 572316280 1 391949735 930070963 1 299556782 980725539 1 223704700 835498685 1 52521917 887245241 1 1112813 997213963 1 680259515 883672052 1 32183994 561376509 1 264595125 966985701 1 139844825 588509090 1 18060686 733244433 1 507212630 887873768 1 181920260 480873070 1 30558863 435976103 1 32388255 827304901 1 771276051 929414658 1 917360748 921862359 1 463034950 569244344 1 116364368 675387496 1 11797647 741451033 1 25592497 641232507 1 325964716 722335316 1 645158247 646238919 1 193904837 387157111 1 1545339 936814089 1 545828822 998127295 1 397997249 743667860 1 50101882 455556445 1 24503363 996443898 1 485234861 768498478 1 742740953 930535859 1 403533965 836873442 1 111555731 972378050 1 5421117 466851990 1 383725106 464323465 1 192956463 375834247 1 25717872 923135140 1 349878198 966949800 1 63484034 574863026 1 604750334 898159526 1 96171552 818251051 1 838875620 890033045 1 78888093 757534487 1 34941717 745590128 1 137816366 999942429 1 161862579 853883323 1 414277664 992202422 1 8421982 758730150 1 36682567 978013367 1 42713086 701123620 1 800011786 822969093 1 312461143 857349705 1 968275151 991298916 1 54194890 125177003 1 344364346 619824292 1 512245256 806071922 1 70461720 999315872 1 271084537 635030990 1 19566663 998547683 1 21177186 952203277 1 129193673 767641935 1 281242906 401229378 1 69237916 562496700 1 103863956 695351401 1 567461411 892477088 1 498372223 684815531 1 385203791 597134604 1 3725313 659503039 1 114565750 986278949 1 193755621 746478762 1 508105408 672666312 1 337596448 887412306 1 66587206 822075117 1 255805504 600579909 1 187635504 587742300 1 212498845 376493160 1 13284456 543825612 1 361927859 914721736 1 85764792 279850982 1 16076403 154599528 1 460413115 953380451 1 17219069 846203828 1 380472181 881731014 1 573839036 956440298 1 21092838 823192792 1 138662756 868087669 1 219477956 473089329 1 575067333 902822530 1 22357531 931440903 1 181895988 966741256 1 11355021 634799187 1 116024342 954676440 1 216308998 303140118 1 23468222 718847642 1 44605083 913887928 1 672769657 950936384 1 160316385 433346554 1 97568115 951743812 1 590639375 640477176 1 286841971 998620347 1 233459734 941665753 1 388793054 803919405 1 144298439 636677493 1 43961252 274114494 1 51476635 372086143 1 288957157 980832113 1 26098837 895561247 1 57148799 986972380 1 316282021 357851313 1 9999825 566325554 1 82159160 850194815 1 96767603 704200782 1 162478170 363758937 1 24244654 614107361 1 350131440 550038531 1 679956913 842379356 1 170637804 575586046 1 557123614 788353405 1 22597392 809915810 1 26506759 952899899 1 121213639 994699041 1 502046467 737904041 1 57166390 154872424 1 47820334 489814468 1 25702159 989187430 1 153965757 307184030 1 120113738 691336440 1 205911865 979849916 1 305064889 663076679 1 64244212 672191992 1 367681921 561993196 1 285162102 976688841 1 174833369 761146769 1 63450022 855319122 1 64490425 881264879 1 38852738 272222051 1 71076529 329518112 1 59673693 950418993 1 11309186 789267464 1 88023095 966535472 1 234693168 664783460 1 483875761 953259247 1 88897859 907253399 1 354104860 997961332 1 126089965 127611156 1 249766878 596937016 1 473725800 810143661 1 611477606 878535183 1 134264175 932763624 1 86339253 991131745 1 363121133 518023923 1 38492604 782139326 1 183793016 942094842 1 166266277 621033791 1 5995215 988129987 1 114838829 958136762 1 206782501 478313919 1 406116369 924330168 1 35013952 996467120 1 137159205 645728379 1 189039032 815603940 1 49626012 855728657 1 231077631 689405199 1 524915344 707088802 1 648904522 686427088 1 1224227 603555511 1 55793105 578988933 1 104458737 377698224 1 69149236 907039550 1 196161915 760369569 1 464058801 725632012 1 512126312 758461205 1 892432780 994264615 1 79681758 783030718 1 363393051 638804272 1 305018249 877081720 1 751971492 912422045 1 111432960 971915447 1 38112310 876363874 1 499560659 683146636 1 358494491 374891499 1 12075914 147250314 1 12717906 898624433 1 130638554 721437169 1 73083052 806126966 1 74360641 863667774 1 180374648 780429037 1 484993852 928495628 1 382671121 519978227 1 131716554 871696013 1 320233840 649531222 1 465438764 755739015 1 278557055 701137690 1 161576987 780497161 1 271604399 697723682 1 321974105 847226554 1 13085950 963535974 1 231514479 963998241 1 36747108 326780110 1 51550740 52985678 1 251567376 867389292 1 508064044 994972682 1 203886118 698047942 1 145644494 624436270 1 335670539 774773240 1 872596136 993368299 1 587378576 871261106 1 253821 999643976 1 1775437 992479043 1 451434628 904007166 1 320461750 856809712 1 153774724 172476546 1 506616971 618023590 1 92397393 983455422 1 151756062 753793947 1 471348904 888810744 1 12896024 752783643 1 2312218 968842891 1 549767461 840817465 1 787928 975587121 1 598511264 702943818 1 108961099 573144520 1 285400419 882837830 1 628971707 913952870 1 250028752 815750440 1 19263209 152655549 1 709666916 729293495 1 67749826 699588024 1 51805355 626089726 1 2280867 918989083 1 151706651 564959780 1 925784271 991468808 1 46360346 999747783 1 617691491 770249879 1 763830823 962924902 1 206047711 582474387 1 116664809 252139184 1 496538388 652954116 1 147088563 896192219 1 129730204 253373013 1 419158246 794564482 1 197505760 971695335 1 155049885 558628414 1 623819880 846283949 1 140861638 780256072 1 97270571 848700467 1 531535561 938343120 1 63954104 924336441 1 21691908 973025014 1 23382659 466712981 1 117267618 294760729 1 178855450 870629222 1 53985207 557103593 1 38703730 204108228 1 17984380 538061326 1 756580463 956204668 1 293749525 836319152 1 492613972 681730843 1 22794889 144985168 1 320135719 509737290 1 27854515 882958206 1 524691505 697045154 1 267254010 554458324 1 96340942 462849155 1 200514596 357223103 1 70725268 513658012 1 88018866 613470482 1 57565878 909865958 1 148172718 250060209 1 211311000 987860347 1 432207571 696650459 1 1135609 993277808 1 161430067 818788264 1 152509845 786861322 1 599234177 994735994 1 735585772 777053456 1 589018656 776044909 1 385400358 624437190 1 448750074 799049041 1 38306594 583367901 1 325368587 635388513 1 971859873 982470052 1 139807293 971673235 1 187196955 647973471 1 95875493 942030649 1 409226776 543339867 1 134535134 849209777 1 74217203 878354785 1 358847383 967233977 1 158772606 681429574 1 145431243 632700975 1 159366652 893060742 1 168894630 340895875 1 829259300 973363515 1 62871421 898801461 1 683826583 700120572 1 688990567 921365206 1 370377204 690549683 1 189436727 852683303 1 126946794 699249689 1 102709220 446482254 1 48065708 989577929 1 12887152 957028400 1 40455436 965999578 1 191987608 702509360 1 40655830 926552929 1 21185034 994518346 1 290191679 335214978 1 81612621 296123600 1 147894118 906247911 1 227490574 420035930 1 174546661 812047216 1 8310750 981006783 1 162955651 556028149 1 156186434 762456361 1 312530245 913400795 1 3499741 726150967 1 375813936 539971958 1 465407908 494523795 1 95779673 956449461 1 430920665 617420875 1 153118791 321946979 1 216717178 963754383 1 496800632 933670531 1 558391528 761343193 1 111526858 966697171 1 543729116 756187888 1 27778066 940854917 1 282463663 949912285 1 370656474 921674527 1 32693638 358928179 1 29228073 936244839 1 482305383 880655103 1 196219016 976105616 1 81594545 611594802 1 442815729 806664815 1 5878166 834432862 1 83531924 927850040 1 27908260 725125293 1 87841744 665960935 1 255278388 737551741 1 36555525 334926761 1 420083993 890692424 1 162091752 767363727 1 319348152 944522855 1 663613233 873386622 1 49681106 842760948 1 204389873 317826358 1 186446880 337386169 1 174523903 987624795 1 446168898 999404868 1 451282974 762133102 1 543709534 631707513 1 363164381 462474399 1 506473460 748176312 1 552558437 672186970 1 137607706 734214753 1 447876254 667119031 1 603827836 879485540 1 41999980 432999594 1 122458651 775446993 1 176167608 515438208 1 904536684 961505262 1 512626279 813879901 1 149541112 861041890 1 141486261 182732183 1 731901 996160209 1 292441583 571032895 1 721678984 997160185 1 449505524 530032789 1 97858050 839590009 1 64857154 906141927 1 39334125 544863559 1 355698629 761858941 1 111852680 972632249 1 145782714 976206547 1 95754941 890336080 1 100896680 135186422 1 16875623 995586559 1 72689085 795843572 1 241793701 313923596 1 2021694 999526081 1 227704554 960080308 1 74556376 761088793 1 145020006 856256510 1 838144937 963303700 1 35716168 993761244 1 57592929 642009894 1 130773248 777645904 1 189782 999563023 1 7948781 989096650 1 24810139 155258050 1 45378883 752418966 1 288114461 945456582 1 289927485 785740810 1 555535303 803310539 1 14026874 917118665 1 259648490 312716511 1 418996129 569739650 1 440393541 894043026 1 48410359 228682095 1 143495369 865194654 1 4052350 974692205 1 31828662 767839999 1 259452790 380907272 1 494505807 960408482 1 233899631 296953946 1 62060320 750749390 1 1809625 988500796 1 199608280 980774419 1 74730472 170103914 1 17789574 948270621 1 46089705 848868400 1 82417383 874918560 1 67271382 150393961 1 237192722 902007461 1 336954978 784002385 1 118452027 785518445 1 194636726 798564933 1 18691583 692819136 1 71301765 886428658 1 135861656 482137583 1 466004640 914673446 1 186179915 210215916 1 43666014 752182683 1 290819768 939355621 1 136199517 442948114 1 434828154 472077033 1 307173312 812708413 1 19426297 310125759 1 633897303 838789531 1 379576240 664792665 1 308708682 906326880 1 556103100 951158810 1 480275113 621887700 1 80079995 587296249 1 303536455 793415848 1 701053257 756419950 1 10616888 892414013 1 696907404 800074401 1 114414824 595141161 1 510292718 741905391 1 517824446 993203649 1 303584108 910306189 1 700539135 914250602 1 46976726 738969810 1 22569884 841378368 1 77538059 767216829 1 57187064 833466300 1 412849587 521247118 1 145394454 271413510 1 10577378 909495865 1 537475387 812179850 1 234481229 840151085 1 75908479 411281471 1 487253971 878513967 1 630479503 801044703 1 4145953 845433772 1 667804044 827796860 1 463760986 786964104 1 177890365 705675109 1 48360347 809666376 1 11557152 944417780 1 282284337 746158837 1 142139624 900925244 1 3138102 989872701 1 613747930 909597568 1 291211132 700695378 1 233588349 959927357 1 14378001 945512990 1 66312155 444780308 1 428502444 926108115 1 246875963 285128935 1 213116746 966421445 1 115485829 920654164 1 77395242 229760198 1 49337981 635411395 1 362044092 841967243 1 271243607 992735955 1 58368672 194005500 1 306757854 521387220 1 435716307 812152049 1 612190609 667387104 1 189898189 899350318 1 20847543 451289522 1 71079651 636697723 1 31652500 374065164 1 132940277 269851075 1 192447418 883920350 1 44832626 270760373 1 862534654 989310025 1 176035104 910212270 1 156843719 517576275 1 357772451 673555803 1 174396726 897699749 1 437668048 979240839 1 164996139 442770938 1 129315892 863245539 1 153045385 493223585 1 166954881 956233284 1 520589045 569423582 1 110860087 206424855 1 206952664 890768505 1 145496704 375913502 1 70393561 858222967 1 62241958 111444232 1 128558363 774987715 1 18749782 604290859 1 67100875 941189357 1 718190043 939164715 1 675444080 718971719 1 3298595 968071845 1 182712427 225721444 1 384693488 780056473 1 239979377 726424607 1 57548280 910920241 1 333011243 810333538 1 2844156 995985817 1 221498412 757918507 1 187812821 417198306 1 260030231 806936083 1 19151202 983308144 1 145206989 721546692 1 4653470 998361247 1 66119490 965862309 1 362196445 910265490 1 409689081 787277004 1 24474541 986743209 1 427691743 813560183 1 1925786 999461109 1 23232837 964022742 1 649851336 986707692 1 125300897 983131294 1 71371694 988859240 1 89439837 629390550 1 24047506 898183715 1 350228933 751378993 1 62992206 977114964 1 194953857 750978161 1 125192483 811277299 1 703884750 707279982 1 128379209 844144592 1 334069413 826568937 1 41035748 938176495 1 484750351 718804467 1 720110831 986981236 1 301785628 986958119 1 475769112 988122463 1 4134433 686409975 1 145523089 816391978 1 49465984 868712613 1 251484675 655817643 1 82997187 767122096 1 374906318 977085944 1 34121394 870389992 1 25551214 560570838 1 711533775 816002888 1 244825017 392729993 1 56298706 914899822 1 5546669 985935149 1 160433968 372319401 1 168699039 503171378 1 339424484 693501850 1 37274264 963191277 1 661436209 997928698 1 8164761 55367833 1 13419484 826380434 1 104721433 794144335 1 543099317 590415272 1 318401947 412641881 1 299962552 724505134 1 55296901 208011914 1 39448548 902585786 1 6583168 882439822 1 896115861 947927522 1 157708972 748697245 1 13607902 625544460 1 234032047 828868069 1 123072591 327997036 1 803791118 857890152 1 46540928 931296742 1 438990 998761605 1 32417647 717899678 1 817801793 933643376 1 156142059 999938308 1 6037663 937211070 1 150548511 845258333 1 7915208 918827789 1 163560462 700915704 1 365664760 723801428 1 108086713 964702352 1 297692242 753776620 1 584928936 951211997 1 75269901 704938523 1 403972499 583612505 1 192740226 851010613 1 47751650 423324011 1 490720227 827637766 1 387716665 799093479 1 109506829 271505227 1 505648883 759697467 1 316996746 758607557 1 7028283 988045562 1 899137870 933820490 1 261374969 444687304 1 7571921 923742825 1 175429956 739442025 1 557099286 702749954 1 224359810 707523942 1 203004663 516755737 1 227720577 552671183 1 47061122 987871045 1 32058485 978890334 1 242301168 815370447 1 126142616 867813192 1 27231438 964862990 1 293287927 640955263 1 90209604 953124217 1 73102394 865542429 1 584834614 832834960 1 9594941 659387522 1 36301549 826147528 1 9403744 997691176 1 707176525 955001416 1 735464192 972435650 1 251680586 851139444 1 854027142 860816219 1 199781978 880638469 1 175745515 856107153 1 66756426 581957811 1 444338164 518643555 1 160708283 654279075 1 225230016 620971899 1 35887837 738381660 1 469620247 569562305 1 51809623 444553849 1 493881856 995895430 1 115084578 255834605 1 46044191 549617896 1 460836728 684338542 1 644842779 908139528 1 206671183 240221603 1 32191428 700666738 1 294918652 868389157 1 423902653 840469844 1 9348616 654025779 1 261981580 595883540 1 239350096 670957675 1 280381526 587992512 1 12106673 852784234 1 162169853 926275082 1 136596298 684321486 1 61849380 749577909 1 478771083 679510195 1 300919555 909617831 1 301493314 370894644 1 674969164 834524487 1 95782597 669800303 1 490515024 916851029 1 263270180 654261051 1 144962058 222729639 1 293742166 948602600 1 265006686 967372999 1 279057198 927265089 1 138375447 449472628 1 191466682 928237283 1 683928749 827069717 1 603631906 945495263 1 20332842 995237642 1 160876193 933033067 1 51898526 829108133 1 419334443 854406382 1 191296362 978363573 1 518899145 946445891 1 189530283 968027968 1 662642592 708555529 1 232699887 611324466 1 317304102 952694211 1 47220135 965724509 1 348361528 960593485 1 9632120 895808984 1 34067876 134747851 1 5344275 742572190 1 241495322 774284165 1 276505271 806878742 1 556513894 859103338 1 121552854 436675179 1 33679518 671363071 1 176017758 803183567 1 111806019 871426314 1 517759163 747864964 1 250528613 935543922 1 3235346 995200140 1 34848140 917266079 1 108697691 640797010 1 6269631 887078527 1 73062321 715030634 1 265999417 626985086 1 381550645 905448465 1 41929757 942285928 1 370806024 541339745 1 729284926 896641364 1 29696668 951975883 1 64951879 631148692 1 216119090 986202657 1 19829997 512718464 1 6457153 703995092 1 268810338 729984041 1 111347722 948337718 1 54828851 926437802 1 298572261 880753453 1 23819393 609369414 1 28921918 938380535 1 11865816 946650141 1 664777090 968848877 1 81965571 474964089 1 207835 998802478 1 177359957 916257954 1 156911595 309252766 1 115864047 727231086 1 516236218 648653826 1 44230599 946667398 1 148057883 525232200 1 152998011 852761971 1 200599425 374331230 1 93551207 976082412 1 304074688 365080688 1 126980437 856098326 1 492226141 889634400 1 74650426 704649497 1 128749659 858589182 1 151541142 793360303 1 133726147 858228588 1 167581543 788890386 1 84335235 640383449 1 245885113 544736923 1 158615408 968732701 1 617067887 656952945 1 291245557 773081906 1 226191924 652586410 1 145526819 972892436 1 17286363 973574063 1 496351462 783769228 1 4157376 753414505 1 512614210 786588761 1 842391166 995295364 1 137275553 784977229 1 714112089 737383689 1 169244160 887633802 1 172048322 789663782 1 92130150 967604561 1 46475584 993178788 1 563955745 632590495 1 530469724 769170232 1 175379499 844451503 1 45408736 645090005 1 155313602 285786459 1 84361374 977540828 1 66435251 586215589 1 240659605 684544710 1 17720623 991902994 1 546380217 845783734 1 254879005 476053739 1 582392959 771063462 1 178044175 517225482 1 266733266 295879493 1 276469572 917760864 1 130010586 621417157 1 173497905 547921822 1 405070149 468882567 1 106824177 912087831 1 464366273 491155094 1 174511708 628704078 1 32661560 900502943 1 67271385 731641827 1 352271439 937437018 1 270337537 842294203 1 145278108 758709736 1 125949515 658810578 1 313728936 526313282 1 565628983 627256425 1 67746061 443382000 1 90263881 599053923 1 59430133 867455331 1 108374208 419738546 1 550902424 831764623 1 176219314 878132888 1 41124152 915118133 1 557151584 759743683 1 759807041 826905217 1 126475109 341370594 1 109093457 991455765 1 689658501 865083263 1 43913690 760852630 1 417841824 797073175 1 147523657 480515315 1 7974385 544553513 1 65186030 647525570 1 231771742 626681315 1 584754521 984006428 1 81713708 568946177 1 630361643 777418627 1 52973397 986380659 1 299833796 935029152 1 23468811 902618798 1 446621603 671524114 1 194195229 780375163 1 325851237 961088497 1 468016760 818256893 1 13749732 924002537 1 22523373 908576957 1 710996052 746410571 1 216311632 962607346 1 493553292 498557565 1 289195481 911858488 1 276147492 389096670 1 736353711 976895297 1 12519224 991428588 1 418131296 880335009 1 51633435 958369936 1 58690428 934016854 1 232311242 998782082 1 19025288 916057790 1 410435791 661694842 1 363778165 922660047 1 38332195 983407251 1 277656773 744077462 1 59570027 671363857 1 303295735 845781283 1 500902384 969219544 1 1056380 991677032 1 172001528 430496468 1 249516139 881697064 1 119539199 731607100 1 34987775 740450492 1 209627071 682911816 1 402645782 915646501 1 225831654 991123866 1 240524781 529679034 1 675739302 840926688 1 144147224 918988035 1 19384529 994885105 1 279491380 891704691 1 32889398 936684770 1 78188115 967513206 1 7745591 870233104 1 425856172 943827528 1 269735122 294631708 1 144515472 534120004 1 2222926 986040524 1 77767047 958965889 1 542968795 855366780 1 33739525 773851714 1 46835739 916202432 1 546064926 638059916 1 455146979 581652928 1 672079587 717260670 1 183849797 882843624 1 55362357 949423748 1 275940495 474866138 1 406611188 856927414 1 27973385 477794791 1 44165804 164022900 1 61449724 957815935 1 475646056 862791660 1 14011478 956414186 1 107122394 493874833 1 193074674 480716595 1 164180225 971463829 1 461290831 555364678 1 514590314 974592102 1 307867208 986757792 1 171125394 972294271 1 876288405 883103267 1 142644410 983815216 1 101777296 964452522 1 184680065 978877749 1 39737908 695678519 1 268100252 966555474 1 840154740 945447756 1 37649404 458001623 1 80488809 470070604 1 120883407 945696302 1 321858936 706420094 1 501777183 730892119 1 328043763 910210569 1 550370100 897252895 1 419216800 770927408 1 401175693 662856249 1 182496513 721341219 1 213380337 654334335 1 20296877 157650327 1 332983442 963232752 1 407565179 711095743 1 23573043 599891912 1 403584020 971573648 1 78648577 848236563 1 94596781 665823556 1 81882143 885790741 1 570707634 938376450 1 39177903 751549529 1 66960711 998464616 1 355984982 745651367 1 580281629 699011086 1 402758402 912370168 1 63306397 991361593 1 575105167 799791757 1 29208101 543496027 1 518247498 599521072 1 748657971 945834164 1 584748628 706714750 1 110327515 403020548 1 432621826 720837266 1 111690800 285206923 1 91407864 161114806 1 554698357 855355662 1 194992917 892564901 1 148606784 942626642 1 569579505 971798862 1 16529723 25742498 1 40738133 264300629 1 13917118 480978601 1 714908376 783228559 1 437738539 617165994 1 369069226 624757324 1 297569065 988469155 1 6400358 873934139 1 129920807 738331273 1 95415067 837250439 1 421426197 554396303 1 116002879 854636977 1 52427179 944026005 1 327726606 917077627 1 597722748 941378463 1 18769306 998321463 1 320184185 558165039 1 129403765 882082521 1 330364261 567538951 1 513218922 842562247 1 658713247 861940048 1 40905352 946911759 1 5098093 975590083 1 286753467 427867876 1 226714067 830376974 1 334458481 930399688 1 27161913 537083025 1 293985534 546235324 1 171990363 780199211 1 105122789 950962141 1 310736453 987580816 1 320489546 486741097 1 128398340 968808044 1 147442398 466104440 1 96212177 677447470 1 393661786 902345446 1 252118326 761549838 1 107832487 627595107 1 52641582 964872710 1 226993175 941341105 1 428047116 871717705 1 155076598 964344522 1 24304774 931034742 1 91595226 389858470 1 418309528 975383950 1 102858008 647772794 1 50814994 904150489 1 147094299 488648397 1 262844747 338315705 1 814640444 982233307 1 218012629 964007962 1 397079644 505960846 1 58085003 828639128 1 11298023 993228894 1 2774229 637179914 1 19644235 957972848 1 28754355 908147162 1 323710985 532281941 1 6934886 963463879 1 245911240 914260910 1 304191624 897982494 1 415167330 877108150 1 424865745 515363125 1 186432753 391520953 1 9316635 973303753 1 55935134 642312470 1 337185331 834986103 1 76982057 897978926 1 387390234 502503792 1 176602160 751007967 1 46178444 991879230 1 107929699 616592220 1 72766571 937765709 1 182634748 982187774 1 501738945 879339237 1 200739625 610369822 1 164925660 910251809 1 88220650 895968706 1 389540409 766683186 1 357827546 795120417 1 61513363 788356246 1 160607583 390664079 1 187738905 979029074 1 657259210 874186220 1 335074951 904697984 1 692390603 953889704 1 235733662 237761534 1 245237702 845520451 1 44749285 503836155 1 342896262 998255084 1 147432111 953056851 1 122008333 380782409 1 186660804 650610531 1 1280108 999743483 1 28216233 962676326 1 8318160 739567655 1 18698465 815030168 1 339125710 797431894 1 552156644 904158208 1 616798635 985588825 1 174507936 834250503 1 9278321 557916627 1 460398540 670401871 1 768193780 917133322 1 55879803 630779768 1 767161807 982521830 1 239235555 436414874 1 255757855 758502626 1 6783922 994381525 1 80835469 408659068 1 193965391 918155955 1 129954949 785951960 1 238743509 613925016 1 274467998 753344553 1 441741296 762560024 1 679548168 808710547 1 481737777 814155867 1 501867864 701990336 1 48125462 902794166 1 88302690 910269766 1 354512720 881265593 1 133968364 382965864 1 222853081 311236733 1 706712567 894246430 1 347182259 868229269 1 128988538 817467270 1 53607478 342941161 1 131250749 629633954 1 13315931 873040358 1 305649930 864733687 1 271714999 968487033 1 286149034 982600664 1 234984882 564953498 1 145982196 590507952 1 107296186 994002346 1 493837950 951232059 1 28120745 990920004 1 4905990 950477848 1 78381676 923107795 1 59165899 759359853 1 71273790 206151348 1 811835375 920733553 1 112896758 562757164 1 246637740 704286160 1 75131425 909428711 1 192676335 876664929 1 9620734 997176170 1 78457892 649485937 1 108527420 191711552 1 245086012 754527037 1 447091536 890171831 1 76927451 186795545 1 51690285 973693685 1 41290701 668654412 1 561238426 903692396 1 31015179 986336866 1 514497440 722840174 1 275671023 965214091 1 283379508 854134646 1 126408332 211290144 1 74741497 992164848 1 618982462 667848512 1 134701526 718125857 1 96591498 984591360 1 337200646 460304980 1 338762950 837011448 1 129227286 575332245 1 620268820 924630417 1 96914596 894143604 1 11970348 781562693 1 133366578 391817779 1 194902113 919888375 1 597849735 995933257 1 247688276 888062852 1 171605504 707116895 1 199231313 987874750 1 25483633 588904751 1 919161931 987024721 1 711223191 712189901 1 200305974 598083920 1 239586 973287561 1 331645550 967242660 1 1989212 999680275 1 245280628 943439588 1 88473094 404166167 1 28412361 815374155 1 882996006 890044339 1 364177251 935476529 1 507541107 539763126 1 32485367 946086650 1 100579966 936167760 1 443574962 964563269 1 127776548 196170176 1 9590134 990670705 1 3096834 998482465 1 70410967 833496309 1 396320633 639797438 1 257337558 547233949 1 700257980 778801735 1 275483634 603117048 1 240920507 981646809 1 327555682 717812818 1 376022677 419298247 1 443816333 689619350 1 100119790 780556946 1 22680525 882199186 1 388158011 828617106 1 535975883 710163698 1 191643245 741687210 1 159753245 959692265 1 198067929 778358016 1 736420946 900795866 1 208507856 898457880 1 378174050 994093810 1 271634633 656213729 1 377363780 774987783 1 34872024 958883773 1 451410427 679211875 1 24342390 972373409 1 279252158 828966863 1 522988468 891569356 1 8124998 879014861 1 565215691 756445605 1 124682746 878264191 1 48030823 911407444 1 226449615 852036809 1 246424016 930051355 1 231017035 965081735 1 231329080 755324947 1 23981427 946265933 1 18483546 435275447 1 396255866 634588488 1 230126812 940893121 1 361655198 918037669 1 206361484 992503920 1 21425082 382218952 1 96963555 940816115 1 548280355 885707100 1 447723524 499353712 1 79553353 457145017 1 13861657 704207574 1 620659907 889301006 1 141093810 485641774 1 96458475 900837772 1 471461222 497317979 1 84514857 986046777 1 144852532 628911654 1 221485913 614805516 1 14106497 122848358 1 368306573 737830964 1 451562979 889083356 1 13677007 766436725 1 81123338 356894526 1 84939213 977348756 1 578152512 645792596 1 279863985 989914239 1 615552939 874663776 1 69935982 977913713 1 119669743 283969825 1 33661169 528835755 1 74905872 923983364 1 59361660 977023631 1 560609732 950932601 1 379347007 441384411 1 137016029 330398427 1 752407498 865473784 1 213650604 824890576 1 71928429 643154039 1 134395302 736566240 1 221953669 315651281 1 121253228 936333759 1 411068813 688721614 1 191955754 846635032 1 11659595 865235856 1 145885515 893716298 1 15193812 995956796 1 231480473 941774301 1 481173095 485737846 1 426357979 897961365 1 557600628 788200641 1 109545187 726623767 1 319741958 946882352 1 25360987 936300501 1 189635220 724129679 1 275127018 611958138 1 32410889 960013762 1 572597865 700531710 1 289792201 415595752 1 157300356 334026844 1 42445388 860572673 1 772005695 848300546 1 5624593 968381622 1 202907950 209404103 1 229797664 982684848 1 131858282 401443681 1 269230841 924877735 1 148599791 978858721 1 301370850 893582833 1 221794851 742247774 1 240657836 803468240 1 26493915 999307315 1 100148778 411832190 1 258055344 674819007 1 60734444 584300295 1 371561873 792726229 1 182562398 703506505 1 78532445 927826561 1 221078184 818839108 1 1123016 936849180 1 514355141 567765143 1 694613689 849009911 1 330845383 977228445 1 124078271 528197836 1 21072554 69436924 1 513440113 847324721 1 300158904 579688721 1 250993553 724981186 1 320294402 403489712 1 59313610 675490331 1 21878139 578616766 1 75904806 799290315 1 289271638 412111947 1 122047203 371214711 1 2279465 977679302 1 257110105 993694956 1 106658756 266788062 1 28012143 855851670 1 3126779 868526857 1 117335452 828075993 1 33387215 533781252 1 13374340 899797288 1 3703493 939730878 1 613967461 625026036 1 66978603 298568173 1 670575999 972181567 1 546608817 945339592 1 316311680 943411101 1 547542128 745642323 1 1141034 350740576 1 471465521 695234290 1 14121708 997461957 1 665571262 859359804 1 426551081 713979691 1 85877379 912414549 1 794660925 853093695 1 303209699 980867270 1 415628717 760025826 1 59670470 732344910 1 58360689 902447902 1 334082451 594276555 1 15799808 916665946 1 42747596 455166311 1 46749608 787226052 1 144939962 326509044 1 665667545 838314289 1 374738427 630264155 1 154425910 507244304 1 444475166 696428138 1 2694971 681720923 1 3785473 986576618 1 37129374 290740854 1 302376371 690628508 1 43604285 489896994 1 65953134 495250514 1 39037992 728696479 1 32844980 986009935 1 348995205 942331061 1 152406693 854888545 1 413830314 669253447 1 577002414 913039520 1 489327522 769198201 1 541103260 571118547 1 921579835 969513245 1 586229578 782910143 1 332246482 404412157 1 88638379 728298972 1 41648926 949999904 1 649281202 744539288 1 118302774 996437504 1 179920895 851113784 1 583824661 676654432 1 137350183 945834551 1 186981772 827672459 1 24864806 975020144 1 163353733 508833056 1 489142713 926667086 1 391258154 397240299 1 483155545 989856684 1 408942576 636233512 1 27784853 699155871 1 57910893 826568954 1 5935802 999389373 1 84618603 536016107 1 184224393 946768574 1 326503466 972918877 1 492673663 934045785 1 55644289 983726621 1 284986746 775211761 1 32691595 672802613 1 104566318 941797841 1 119690721 495459104 1 651334878 707660933 1 280175868 500327483 1 21424899 987204390 1 521205794 946126805 1 87324592 929476861 1 104578808 890365655 1 106368661 706840202 1 428336084 933523319 1 31619333 643023717 1 377644026 974635317 1 54290918 860799786 1 339417773 683506519 1 234098038 808438595 1 309950943 762141056 1 233565572 919157338 1 3781406 640639521 1 381007753 849337285 1 472251968 998711161 1 14203634 987104725 1 230580834 283280137 1 448990342 966658207 1 28020545 994438287 1 154117797 958282934 1 89766286 387325312 1 121892299 999582610 1 115489122 881894027 1 262655532 910121138 1 26046982 922236723 1 692968045 745095561 1 476529240 951275136 1 626064385 949038628 1 1589140 990645008 1 216708980 291939211 1 729385973 808507421 1 292802982 794757728 1 534187555 659471815 1 692789180 855595793 1 525808236 591482469 1 257826816 817192707 1 10050654 983033592 1 174347293 899984322 1 12629121 982310838 1 77687858 683039097 1 59351665 947539257 1 635526203 890966784 1 364831767 971855848 1 121756070 604041028 1 102287522 807209948 1 1744119 999976458 1 6528951 598451348 1 194888307 544534532 1 345185833 626023025 1 468131341 802018143 1 174594950 790135920 1 149584252 981855072 1 173496157 845301817 1 379855758 429223023 1 639917500 898762764 1 411902529 840884957 1 367121947 973077263 1 107651612 556774624 1 730246392 954180010 1 12234715 846706722 1 131826851 791207498 1 323187192 677336299 1 152879075 892639443 1 180749513 500741760 1 164843023 775589560 1 169180470 657050792 1 257761132 302628034 1 293352921 885810740 1 26900647 937454629 1 518100748 916771285 1 162236459 397784005 1 848853011 994345039 1 115495480 916083294 1 32098092 515609390 1 150574730 224488771 1 125343384 975001347 1 261879174 746709420 1 740906714 896992795 1 41375935 906958077 1 614885746 814443404 1 402941136 936740805 1 186797681 908298000 1 27707877 982859207 1 198006052 553621837 1 79573389 901639469 1 231433372 362476864 1 536435742 802174301 1 247236315 501662427 1 824432663 846246348 1 263114247 648013615 1 448543212 620381628 1 6904989 989115534 1 92057087 918240864 1 175521141 368111968 1 195844418 916639454 1 478756891 635073779 1 334455638 992324273 1 163565584 845655858 1 778071851 802600581 1 38200991 923875052 1 161871843 975373072 1 50976368 531721748 1 398083046 442261938 1 21114773 359324086 1 20241678 597970136 1 5082640 943642844 1 625295235 903856419 1 51514506 908634306 1 36333603 289364686 1 111458434 973601321 1 363994622 447861201 1 123393956 854480113 1 248838548 525256837 1 25351103 819917121 1 534115828 675014703 1 60057501 906467479 1 172467294 955761360 1 12574141 992558104 1 459456483 833175780 1 168816024 926280956 1 69238470 892708897 1 101339244 874387412 1 186308611 971125881 1 479743194 940502740 1 1947651 998376646 1 133783560 864495900 1 498574527 997766438 1 142461664 843301916 1 151553004 514347233 1 834799635 929281190 1 12064434 987529137 1 328930533 553502197 1 821560403 950700159 1 115559380 800732972 1 35233350 117795322 1 223603831 268729123 1 548623502 869950273 1 478081296 626247879 1 346100470 359769640 1 64243425 900362213 1 24742522 967588890 1 40188256 959916365 1 11340408 163024344 1 193720537 525786977 1 2968285 947536259 1 50564310 330151652 1 87379079 223868313 1 44889094 218786981 1 7626234 958685475 1 153631303 239759108 1 469323693 973794420 1 64312013 711428093 1 614340728 983347178 1 79723172 523443447 1 126671614 396759320 1 102533676 958163116 1 287844601 621884080 1 144737356 418892043 1 69923720 722322600 1 1929873 986921622 1 527516040 959654556 1 327250153 835883410 1 186194319 875152808 1 40548788 558686330 1 626815759 706201677 1 312387968 762898926 1 101744817 999324501 1 56339686 992533819 1 648801151 951187838 1 412124136 705753311 1 646928742 903434653 1 110294395 957121773 1 6950102 920356751 1 244315047 820633338 1 298248219 895346870 1 22572333 881060966 1 799850011 931125817 1 203092231 286138296 1 260835763 679710037 1 203253820 988833426 1 68037825 147132848 1 587832262 674193589 1 24288913 869492034 1 286202149 779576630 1 65754914 772637710 1 474319524 941324499 1 73225785 983507401 1 34037692 997167173 1 37394220 212359455 1 123629736 944353783 1 219534099 729996759 1 507376698 522299616 1 71985975 941486219 1 376528876 425852827 1 387273673 787066933 1 375941689 404103570 1 552122795 780367882 1 28803971 836183894 1 52486090 796311716 1 19134595 982619411 1 81117050 951737548 1 430984567 519168781 1 179820290 365866834 1 2529178 998251529 1 140026937 902981746 1 375855009 656769129 1 270666346 453234105 1 143954557 459776706 1 522651303 801606232 1 10386774 903213381 1 120297658 930370192 1 329500662 992384113 1 464624933 801135816 1 448859069 942958732 1 258188249 467998354 1 571474130 741419332 1 294730297 899707924 1 76269341 928866622 1 253133393 662799394 1 40676111 928440191 1 434931238 955903153 1 92972340 970584333 1 5857188 958299789 1 53703439 939819240 1 25497292 845125931 1 231798858 576048638 1 33247241 952126687 1 463998006 469542102 1 503930512 870127770 1 74742615 771794459 1 17113775 997689383 1 531304908 851360041 1 82136362 981546747 1 324193215 830916551 1 68711855 847423409 1 223064918 663458563 1 638307110 654691474 1 269327302 436546441 1 348118240 780545998 1 126469351 991839463 1 290026843 690975035 1 180231824 469506139 1 57406546 863890568 1 178339283 716656344 1 3865485 857890213 1 132497719 646671121 1 333439664 919143491 1 78359074 794972257 1 502209265 889943193 1 189131739 651651030 1 140843953 400309559 1 271925589 916081629 1 343143482 547332685 1 315745827 937957525 1 536607617 956877238 1 33329339 891487119 1 119260817 872097326 1 276772944 623509188 1 121789526 227774802 1 434139831 610807279 1 34698833 959092085 1 123372833 623074691 1 67239908 725930207 1 328232075 996070218 1 329858311 996301244 1 239103829 461244728 1 226235854 847015369 1 114993613 849218592 1 79158964 217741580 1 216470715 992704654 1 54288377 943369486 1 214079061 637592044 1 620234950 862139555 1 182208965 226879348 1 533706074 617828662 1 12244219 419742570 1 44378990 788718504 1 896817 956942844 1 56402876 769464376 1 10560015 980300664 1 90802544 591922822 1 99588694 473993698 1 5891691 985222296 1 26877619 690960955 1 467591825 472290906 1 15241738 997091688 1 71918641 928104956 1 21116193 836298748 1 55279172 913567638 1 681069460 758314176 1 30169950 980763763 1 352009124 777639397 1 121589499 629539967 1 55532939 624950046 1 225155328 779112617 1 518656484 787878438 1 52463897 946995748 1 107408922 658785234 1 663367760 785961945 1 486746843 644558231 1 60834242 710603485 1 97538050 901835383 1 30509553 910746704 1 64757137 942506158 1 469216501 957956865 1 437975482 967022117 1 62014830 992747757 1 350137191 502849873 1 607918507 867988178 1 102257297 186641517 1 858528104 887305495 1 760649673 784798620 1 151645441 852970991 1 126379927 655062786 1 58975715 990787503 1 2751343 890104578 1 22025322 989022684 1 132334443 867376108 1 89327491 741283220 1 30310272 944278262 1 7954200 530490123 1 464407076 748246370 1 10454134 730930155 1 425655424 703345616 1 181405702 510182096 1 245480815 624148046 1 168230001 972060387 1 260502423 883469354 1 340744214 985185153 1 134381337 753940644 1 82894124 480649856 1 115835803 990888022 1 413979878 871868315 1 83294189 185274084 1 755139851 963541909 1 371632605 686972083 1 250786532 928436839 1 73317896 878260102 1 250377922 440788823 1 7829933 935323953 1 117373591 701647546 1 11288793 983736494 1 267473550 867039607 1 39925130 613966164 1 27644834 260492172 1 68393718 921744354 1 68778380 128422418 1 252641912 971884370 1 427443534 651792567 1 13808888 949433194 1 380285983 614712258 1 773033732 980054095 1 58408908 969499814 1 363184232 734814523 1 1125760 995543421 1 203629319 973903483 1 287042899 320644456 1 54344344 780423980 1 825052759 917383289 1 115162556 675772528 1 157033106 622079480 1 40762410 273194894 1 422558983 911877997 1 43717263 619106118 1 83564776 397392831 1 34104925 182837823 1 542423731 809175331 1 110607495 563419577 1 312576652 572558431 1 3908847 911565270 1 210417303 418993310 1 167093459 480447514 1 28525300 679666786 1 128078119 729179548 1 879598299 920212092 1 215894836 851998995 1 61467521 643965337 1 6458143 883434137 1 135441179 742760758 1 217905106 234784879 1 297096269 595541684 1 157436304 497412145 1 45209842 973299690 1 83189282 983217849 1 70390273 999550898 1 505317989 951174373 1 71695945 667427877 1 691280392 902641650 1 461001866 494181712 1 284753 947445700 1 72331502 505839683 1 208387961 987826463 1 534161125 967220389 1 355992321 979912113 1 205971163 741315354 1 510334071 593940445 1 298584328 905456875 1 410063251 971896645 1 315432315 364709339 1 760011867 792775774 1 537843518 573952550 1 269370402 823297504 1 46938888 501277071 1 18897496 978922286 1 280700758 896736493 1 311348293 902440764 1 17738142 985496034 1 55124294 893134286 1 111253495 781018399 1 375668854 437169972 1 268535187 663643244 1 121785636 601366165 1 159678721 652593843 1 568309951 865098739 1 447417663 962939764 1 474775 841613708 1 769179725 955708694 1 178252632 892660912 1 94867539 869583457 1 558834998 879200118 1 102003655 951739998 1 104127512 934826302 1 11230444 843068645 1 571921946 633831170 1 213299373 875245967 1 615509015 620154456 1 274080643 724483898 1 870173693 988230734 1 73784157 444436307 1 25060219 865495668 1 275243252 939113018 1 126254101 744152521 1 133712112 677809605 1 296249374 832294908 1 110344288 903308884 1 213842780 863501115 1 590682401 823584804 1 555803623 564587150 1 309392830 570081595 1 376786230 686317006 1 36876837 831497933 1 412111381 608417620 1 200350723 267813978 1 24298238 252313207 1 790656092 803049763 1 398679383 742865044 1 187832774 433816081 1 53167768 854494305 1 873200033 877202307 1 837976337 885433117 1 481720043 790069303 1 60784046 947906668 1 549351062 938273842 1 663039429 765498663 1 372480999 845942083 1 152813246 716184305 1 176502517 591120836 1 541446111 676405014 1 7536094 957771993 1 497008156 918970443 1 530211704 997140056 1 306856599 898514013 1 107333890 238670350 1 327933830 985217869 1 140815097 791890266 1 538012847 792573924 1 176650894 459957044 1 69316297 597996253 1 95267355 903890643 1 800454706 888404155 1 115031548 573490473 1 832993229 932378790 1 85447753 506932868 1 11408652 794409166 1 109924992 955340534 1 53808769 748579871 1 25036564 574091242 1 304228314 722652786 1 63378883 766406990 1 715056525 765271923 1 23951644 986674744 1 13972988 594929184 1 676541640 955796008 1 133438380 772916961 1 341355378 635837115 1 810137316 989469521 1 146928872 975443691 1 422789751 674199861 1 257093232 887593203 1 243264007 573193131 1 100199162 992556802 1 266535074 886934516 1 97411823 696106990 1 563175465 749414671 1 14519263 690192086 1 140978541 793625695 1 448007318 612769446 1 326749185 998348789 1 288952766 307679789 1 87663966 807248427 1 654545042 768262811 1 326481141 656131653 1 81701864 288930407 1 377186663 560068750 1 253492333 535690666 1 32215728 950297978 1 394305363 690007944 1 71959375 231726066 1 390031267 769572622 1 89801380 463800736 1 45441859 926437218 1 23062173 878498826 1 15255886 999949672 1 155466163 310312816 1 158092016 888847394 1 854432123 868111679 1 151732902 692419230 1 201149758 949334314 1 252083969 631184448 1 16920785 939535840 1 33863874 961415260 1 106209341 906688677 1 99454006 598702245 1 650879755 747868799 1 2176033 976684517 1 152184626 498216325 1 342238820 998735768 1 314136962 669893331 1 422727608 976990687 1 149939475 891944166 1 128164616 374110932 1 608445952 827331841 1 47341794 309487384 1 177107231 829911821 1 8041097 508192544 1 56865291 814417032 1 580292950 625805066 1 148741778 818323295 1 618001172 764130228 1 253075406 786955959 1 798703916 930524342 1 305924091 464322135 1 64545149 200378229 1 33939522 650318676 1 10555120 998841318 1 392425641 901713604 1 2079895 986352874 1 19527651 194418642 1 89040276 434430916 1 98910509 829112588 1 703064139 969916848 1 184296201 659680134 1 323569332 680781931 1 29244953 989704943 1 116883629 308322389 1 284536677 773484024 1 129459919 231903951 1 106415793 748435697 1 6158338 787142774 1 87101645 999429303 1 64267946 886797131 1 56952734 607285626 1 166054403 818385462 1 55681599 599162439 1 368939913 661329401 1 2692036 988802988 1 31411701 989421097 1 304884371 731171418 1 224964750 916338616 1 143232338 624216669 1 13539570 991086452 1 126144855 279883982 1 416505373 566282312 1 491512851 594560120 1 9999501 997112733 1 765100381 996149508 1 34755116 480287717 1 180294073 869147060 1 12436990 920305591 1 719922131 890703224 1 26245556 334307750 1 809828814 937068399 1 330205613 456203149 1 57327883 819684062 1 524265556 954676104 1 462512810 879326260 1 306247646 389531106 1 194452966 282900797 1 43295012 672889009 1 180009694 416080778 1 567505573 884835057 1 59715638 568178775 1 41755 993296100 1 253815208 471537005 1 17884153 882595356 1 69459465 820061359 1 19704039 998819092 1 551639315 732146572 1 608756967 789121461 1 512438473 557455366 1 113111386 195136635 1 114113733 735881903 1 64065781 455733147 1 121945728 585902771 1 157181266 960886068 1 230448950 744743231 1 87386632 583898557 1 319618878 761858940 1 337741620 943977409 1 684940857 768648500 1 134950168 903838644 1 754815460 989006935 1 300663340 832815726 1 150619704 829592132 1 512723305 623913472 1 7825362 846195105 1 264966990 300120971 1 451931183 470930031 1 107920739 955003445 1 118371718 877141382 1 770491879 982033592 1 141270325 583981833 1 90779067 822271082 1 516127559 880343926 1 139559977 543399919 1 145338870 736045289 1 535956567 872354719 1 112848929 679839354 1 275136080 933281646 1 120895109 755070219 1 194492251 987568145 1 32841162 618503632 1 225826 976129566 1 120957381 984987823 1 423905735 685232281 1 81500233 875299060 1 475169566 508942073 1 330058391 929139106 1 7087817 989301008 1 388282265 605617433 1 75967454 607796119 1 198185486 623736001 1 577396945 693030458 1 190778970 984323209 1 206927260 748373735 1 78931431 999595720 1 60854098 859735466 1 602421562 947476985 1 428799143 738964069 1 356591510 470363063 1 13408914 163606892 1 180015497 575481223 1 209055674 232632955 1 242952301 790004960 1 82358617 803678805 1 21138601 672113340 1 175888995 411393654 1 735885266 798946726 1 103819609 985937572 1 9754175 988447528 1 8501768 554886312 1 133636794 743111055 1 353718629 607645670 1 169136891 909342759 1 388612356 894830277 1 72518973 752130868 1 178275352 410741115 1 6365434 982200226 1 33625701 387664388 1 165064337 998275795 1 223371805 895926574 1 110740876 792442768 1 77493530 770799590 1 23784588 999236438 1 531400846 898514411 1 589012861 862353997 1 302397157 495641999 1 106866853 733734060 1 53194454 955484849 1 805563694 971965221 1 563399555 591360083 1 88055734 815995064 1 338782988 739029526 1 281386224 935541701 1 231316432 823081641 1 44359105 918447405 1 761099610 881770682 1 872751994 929458853 1 544325444 692186140 1 337761513 954161393 1 38760251 147312167 1 198970188 978229421 1 125209452 924068428 1 240220207 395555995 1 65931315 930714952 1 44759421 418793069 1 100070790 844870684 1 196067266 420963878 1 539608850 808439373 1 142726119 905510354 1 699054108 716697667 1 586969901 906894012 1 294684931 914675849 1 19544297 998749347 1 111322961 995613445 1 93779703 930564413 1 22106910 157752228 1 708313829 841244427 1 359825229 736649454 1 123336190 944820104 1 307419494 885969142 1 464655824 710913382 1 52854732 539861185 1 128531121 938311442 1 34472583 617892381 1 176699910 981712625 1 883682762 993253310 1 56474809 982840675 1 261306000 883485535 1 475630822 887306955 1 85055575 234918333 1 402183316 595421673 1 420374586 744406059 1 468321484 991420751 1 225768049 540583890 1 237639035 619749423 1 580461898 753096089 1 5130581 751173767 1 252758380 358222343 1 42130339 791350698 1 151765883 845655995 1 113154749 619533903 1 358485098 656453527 1 51021589 983745651 1 275605250 586833629 1 64531394 109021081 1 419809375 927270226 1 442721799 955917154 1 176365891 548758530 1 133307958 717927821 1 131857792 694994206 1 406163115 818151133 1 46601876 827542749 1 75736216 801652266 1 309619440 422760469 1 49599360 909162683 1 256059752 942594414 1 50918807 755417862 1 297779154 619789113 1 26353147 211935623 1 36641988 821649404 1 362606801 744181719 1 102559764 939048967 1 151443381 545643854 1 45070008 885235952 1 7463703 710412142 1 224122266 444583614 1 269312212 938497071 1 167182641 561709303 1 99956698 965245393 1 15270019 585173220 1 110740316 787181826 1 65810631 801890668 1 66365788 759694331 1 211551222 888376076 1 27887597 565831214 1 221045831 807049615 1 211615068 397059215 1 72278505 258834073 1 303959656 875080367 1 713700315 997531830 1 137871459 538738815 1 101988863 270775652 1 358198943 837291510 1 782224208 968557990 1 25037817 913781565 1 88135114 908431405 1 143041935 724396013 1 77813474 997539044 1 79135513 510618198 1 586896511 973317403 1 938881212 945445407 1 585361717 631811108 1 345007679 880188163 1 26022957 986926679 1 242240135 885178502 1 103542000 443670691 1 780215939 892186660 1 159372540 456378689 1 641768478 748772764 1 28690237 967280449 1 19363792 437720700 1 198715038 367935510 1 99903876 983296837 1 377463720 959520759 1 38867060 978732310 1 35673392 766958402 1 174539960 878303424 1 3075781 996509074 1 796182622 980297109 1 178511337 941977404 1 212916113 907698361 1 30634806 714372318 1 555796995 585072061 1 505090748 911824134 1 738386601 788649215 1 79704612 291370103 1 548457041 973506990 1 375635704 880557285 1 123687435 761420749 1 99870762 315796173 1 28368775 931298430 1 19951278 918047708 1 18243981 584366641 1 299979 996777091 1 196319889 716508551 1 75454074 886732730 1 108846296 897127338 1 236974596 669813859 1 177410491 922481617 1 88245798 375880506 1 550062958 643468608 1 672054229 869330442 1 345446518 962225569 1 253057121 487987033 1 133508901 849359455 1 130219814 701810715 1 167722007 663794067 1 4798793 706075914 1 10861106 827941919 1 11649170 985655098 1 140497647 716612262 1 332183511 768659960 1 66275615 896970946 1 115692030 137651960 1 78068537 963025811 1 460851239 833832490 1 25788748 843692657 1 125019581 956592960 1 50736827 248686287 1 598043219 953085080 1 324737482 972080123 1 21918452 854366894 1 399863689 961600502 1 105168644 593656584 1 187264095 958452274 1 49669084 434182934 1 127286435 974898225 1 875272471 962824086 1 265293122 980533469 1 275662979 821402735 1 563499231 926145597 1 525433679 724115238 1 53024315 333480876 1 399180385 872182826 1 449915101 952554251 1 231543257 322748633 1 245512660 577949019 1 18167767 534179558 1 100386687 797948193 1 80126029 631345734 1 220784757 372476531 1 370781415 991327134 1 584320774 760849480 1 796466771 883575692 1 263310491 388717284 1 24655448 951088920 1 15746870 603238373 1 517029887 785338052 1 42243372 282308035 1 568616061 801778598 1 725629714 978811889 1 46457265 783162991 1 48992411 837525867 1 497968481 610558961 1 704174374 996661096 1 141374730 898073845 1 84065559 241232063 1 27597430 979188736 1 228699553 494100296 1 129513235 940926005 1 60717170 988567264 1 24982581 473096203 1 129509858 931582206 1 47062547 411034845 1 79418433 901194669 1 750302357 918621138 1 75683835 621663099 1 335814703 415174526 1 52467995 809470113 1 173255563 255642235 1 25801373 959028645 1 373956288 493636337 1 62380396 871949338 1 143838767 829875049 1 288494649 793974604 1 28582534 988698772 1 110361256 359255517 1 376413876 875185883 1 562509167 719793666 1 764280541 948897186 1 402041154 642603392 1 626999878 991620428 1 287311212 490169620 1 447507473 816566853 1 218378312 531828224 1 753438151 988226698 1 302490028 836331234 1 235997307 867643375 1 38573038 376318164 1 18427834 969210053 1 7866042 984395123 1 91837596 955000663 1 14169585 966452405 1 31840639 959514408 1 612938580 945906290 1 244561696 997675341 1 719550597 958809980 1 11936481 915941200 1 105536925 913220819 1 306513153 787059474 1 3024599 965865188 1 220571234 799238176 1 174193732 749054910 1 20285565 982401820 1 27034858 999790661 1 211347354 855613374 1 234840813 315985758 1 246631361 401389725 1 277899959 902705581 1 477614261 599563494 1 249441170 258519542 1 159277816 641873210 1 103529347 137385204 1 74075408 529002760 1 26109531 742928882 1 59920933 385792251 1 147794735 441667021 1 419971994 931490537 1 183745700 245704005 1 167340717 849177954 1 133410096 759398261 1 63768880 888837935 1 192451170 997610931 1 854655134 878894178 1 48461722 738853201 1 236285639 689391379 1 210525443 965332574 1 322958585 858411854 1 18231653 947161479 1 564078416 961996004 1 230626282 817786047 1 473506488 950463341 1 235858597 646213067 1 572888116 807296384 1 98992402 871274642 1 334875747 552552782 1 664764990 855228846 1 212193003 770803531 1 480660036 810067247 1 2623969 997248821 1 48923079 859577478 1 6004425 940649230 1 4560190 278128764 1 264857456 588677426 1 121268703 914018053 1 447733936 593608679 1 624654221 805050981 1 24246979 446201235 1 709601523 928253225 1 316364869 619708666 1 941793921 953016905 1 313771508 518026694 1 43016711 502985712 1 54171601 399010680 1 153496926 529381947 1 433236693 957305420 1 762333963 875609590 1 541488605 614517475 1 346367854 652285645 1 83021 392803608 1 113569571 811867943 1 244435337 693395658 1 150877256 915087641 1 340981 633727521 1 189105733 964379854 1 340789391 434054493 1 6007398 632155825 1 449534018 964726645 1 178281510 919897715 1 10565569 494763553 1 528988034 628032222 1 11588694 602291167 1 83815370 958557195 1 190032038 758080759 1 421730385 455999632 1 231667338 952140264 1 191088843 318782703 1 156367340 884929804 1 209943101 888577251 1 523295157 809209887 1 420250752 570914909 1 267298086 732777752 1 376804397 805413857 1 34877012 706119216 1 315620381 498140880 1 236038074 977337179 1 490291408 599314487 1 29562239 702095961 1 150895322 310879604 1 123469761 754635924 1 46358522 961375963 1 236664287 347264370 1 9413462 549848634 1 36180778 677748280 1 328962860 778479930 1 98349754 990861248 1 379711202 961916123 1 667970564 819360050 1 61020683 586136615 1 76931219 781638719 1 627095167 936888460 1 88109042 988377663 1 34868234 910825181 1 690029152 942613238 1 180434665 574663034 1 55097438 867388788 1 4845704 745773876 1 21941623 375371907 1 12804406 848565377 1 37571626 243818299 1 677048927 900636922 1 147888977 951431082 1 75656021 644801337 1 569759639 805457244 1 18306409 990369431 1 479140830 659385130 1 2258827 902617384 1 74084764 852599735 1 114229577 977329329 1 216230998 362367319 1 31756289 307102865 1 648430968 734618409 1 272546298 682038359 1 56564922 959644997 1 70270410 118142087 1 280858957 868014387 1 107694511 979906216 1 4853647 994444826 1 101825205 824266782 1 363732471 707696699 1 652579444 766592056 1 26478561 995345929 1 146701724 169065171 1 283355548 978653260 1 139426233 829953061 1 231139951 436615874 1 459117318 678270870 1 575914312 900713738 1 365458740 684110474 1 505747126 668692461 1 25211152 223230602 1 1142623 956673319 1 609816578 859801508 1 171234951 919229176 1 525855717 737488230 1 195253260 956678323 1 12492372 988433033 1 638485576 812780235 1 210075761 713172449 1 5376380 955903786 1 109874237 966278387 1 216784626 900643451 1 853002596 984151880 1 64390066 302802771 1 637608077 840135626 1 55301563 855509944 1 209263807 530926335 1 4323016 916430065 1 288730560 922319483 1 217135395 998249869 1 731266 998371216 1 140653938 574877188 1 278258464 763095946 1 6104463 961160319 1 66826937 249188538 1 57371614 644849662 1 206753771 237466577 1 280628850 973451625 1 141942127 965000587 1 438170137 565975705 1 201902278 508623778 1 24159620 989881994 1 462726809 920228178 1 67324680 859968931 1 169370587 700649351 1 271026417 389174916 1 459691131 932993863 1 222978936 808886879 1 179603055 262290840 1 15237324 994923584 1 636138178 667309620 1 172800943 900095818 1 11186548 869493481 1 57354062 992992947 1 30947650 890297108 1 915345690 978784657 1 43723622 468953436 1 102947084 814256149 1 524882324 856961064 1 162943685 916332723 1 51526145 920494391 1 275810783 845970486 1 414916942 832609703 1 64591515 330269811 1 13115197 994376282 1 21445047 607892356 1 95918157 932567628 1 33928276 573438700 1 71743710 918777849 1 308420248 869327269 1 85763059 781800528 1 126731120 946829205 1 715932882 745901601 1 493512319 971641428 1 119003620 662705038 1 340954171 409121478 1 492058546 906226026 1 227942124 446029807 1 115788485 616022841 1 85398641 930164720 1 5920835 404210520 1 593756545 599996229 1 423675503 892363842 1 172904333 321496362 1 335856175 983983925 1 214970858 430681985 1 780400143 865868906 1 170704001 737172439 1 386278879 851115536 1 340845883 879641099 1 18151909 758593868 1 11273762 975361870 1 72014812 148510194 1 48571537 931845777 1 74550376 984279429 1 362935508 620880955 1 13447270 443214185 1 179247863 559244030 1 162766032 820471215 1 264868445 629310166 1 280952609 481299219 1 15935720 689920222 1 934778096 936182244 1 36039480 999809452 1 143229249 708237707 1 349759791 978610388 1 96561273 516279239 1 235618350 941220546 1 316375325 909609352 1 5395551 938468637 1 234268368 568431351 1 603416573 748554822 1 44298011 917685874 1 20536288 100955297 1 4623853 595300554 1 493743980 993039329 1 21532027 267949229 1 312302312 982853948 1 728111185 960734767 1 488512684 728798629 1 121573311 700452311 1 185356998 344489277 1 225335810 975230144 1 88718612 95997641 1 68265298 986470250 1 128198287 979524952 1 38937261 409188937 1 78527090 902836734 1 627887151 994013265 1 112896930 975218514 1 368632593 480971826 1 409677718 771780896 1 123288113 949918476 1 487352197 589886678 1 383864938 847274413 1 253474778 542279363 1 328291791 638874979 1 86620147 768986188 1 79934937 985797962 1 288207775 512699899 1 299697836 842383194 1 5442809 845652324 1 439699211 699588988 1 52528456 458364357 1 559781487 640533760 1 343583558 429549254 1 138837768 761323391 1 261649214 811844369 1 521020430 963596144 1 390348923 526764960 1 115917946 587667275 1 34849694 829667525 1 240260414 942509237 1 321934232 703376715 1 109227453 992363249 1 151868607 885604800 1 13304615 245691200 1 172970445 823345189 1 523159250 779298391 1 150800034 908149924 1 6297700 978271510 1 231388270 777904864 1 267630 38418527 1 236560294 742623322 1 128598077 427594628 1 3053093 256756289 1 13089144 194755661 1 630589363 900595682 1 204207825 578223958 1 457539489 974503214 1 732207705 770821371 1 273025241 411512249 1 719443258 789294200 1 18930149 770791600 1 394479109 663169789 1 166939348 252055496 1 107964601 650287748 1 863485001 885623572 1 49573719 970167265 1 147316685 726758725 1 83460619 954426554 1 350568130 979670272 1 452232831 781459297 1 171646539 794084871 1 5690674 294967356 1 11483220 900218805 1 339679703 583836787 1 10029027 907637541 1 246417453 535122093 1 56090373 406400170 1 488776964 500820112 1 294413586 315622706 1 77696195 865025739 1 230753213 653404664 1 152734120 609016198 1 25363309 491045493 1 203967911 797958188 1 707002851 942067476 1 42045549 486116891 1 222593190 890936938 1 301649655 494933672 1 498334243 874363122 1 346455563 915701511 1 282380901 812123592 1 169940645 951030338 1 116506956 988516489 1 124098756 582033923 1 730066961 737755265 1 523371286 579660619 1 134601798 435222187 1 285161027 789689527 1 373756333 999221844 1 286670194 629921208 1 8631599 996072427 1 6683468 901080746 1 611384151 961098384 1 165630565 956821459 1 514762366 912181821 1 567714562 924500424 1 168227046 884557774 1 11594382 448913250 1 327696683 940219158 1 217442181 980676946 1 193793335 940199404 1 21551718 963650928 1 412589 989458941 1 615303588 765650376 1 1852487 994752434 1 232501713 917595938 1 453646112 528771747 1 248083180 939724525 1 109378562 667247818 1 3003508 903871828 1 12696704 972177644 1 648693512 938527643 1 95248276 965122460 1 534463639 534885787 1 312406064 704707090 1 47431631 769865127 1 172702065 758654319 1 34092290 651856488 1 14716343 985219423 1 371067877 884883387 1 891971218 910824875 1 90691683 271142388 1 56138047 552307007 1 117190195 875663058 1 482207150 613275375 1 15185501 928074946 1 92106544 945004048 1 1054044 981384380 1 132345290 576057959 1 416580 917283425 1 751378166 980630997 1 46692493 893786124 1 374469258 499939066 1 676953707 758817805 1 87586151 861617031 1 261122687 683932948 1 120235309 796886689 1 58141720 890954577 1 68828230 983448409 1 177182129 890153947 1 108766559 237225814 1 63922256 154598619 1 182103952 957282127 1 511942624 655200563 1 232847168 571657022 1 100512928 559450014 1 740610342 896318634 1 85899017 999774753 1 350737674 783840023 1 252846755 523380173 1 196303763 758571633 1 60297168 967218017 1 135670167 784788025 1 753721970 772012340 1 27810135 997892907 1 1937887 979545314 1 293681016 599644513 1 489132655 673493379 1 332137158 948429815 1 104269106 974983449 1 265482104 524324864 1 2388775 812894708 1 853278384 909036334 1 61455113 863344034 1 124801965 829620053 1 340132133 601785860 1 20945835 586393241 1 13760446 994974369 1 60126748 685203656 1 15450035 736774061 1 704678015 799382392 1 71202195 561984375 1 103490343 793842470 1 49071991 874811648 1 307111381 411455840 1 375195618 987894004 1 162886049 723563027 1 133467059 789637382 1 180196341 186069334 1 176035795 271382484 1 554429371 600521160 1 364592858 971664332 1 600580807 741410010 1 35740004 599924807 1 477593854 921168232 1 67439527 737035421 1 337322212 954041955 1 29168137 906960781 1 713219755 933519979 1 484493023 699558569 1 257783921 620732467 1 71214243 888440953 1 85338039 201964813 1 517159668 925031673 1 193579051 725594651 1 141221150 949893438 1 205327989 350974993 1 409561696 905507616 1 51987009 510206034 1 187069386 308099348 1 240978428 952167674 1 55645726 998495033 1 29582059 691824806 1 27065566 765570060 1 554194265 947355897 1 216132624 870717443 1 138677064 852496944 1 358766 999771172 1 778365405 956008402 1 390137538 690324659 1 532380862 779922395 1 194629353 780604542 1 382547837 470823726 1 154464806 835565036 1 327674748 948555522 1 306177477 822065566 1 490176791 663661585 1 163284442 986820057 1 738357576 946223762 1 405834092 657180780 1 50988077 717462998 1 544073330 946408464 1 314387366 314682262 1 19688121 892409580 1 245350947 965322220 1 36758739 901391776 1 8338041 219991678 1 186949641 870650604 1 463562554 837582478 1 315220191 633621311 1 4288083 830594952 1 151505648 926481485 1 437884088 684750223 1 259529383 334690110 1 205463695 792514335 1 468150395 774966922 1 402964843 978326588 1 42604325 736728818 1 42782709 605718592 1 59679046 762410876 1 17882379 248241205 1 204429111 647415570 1 978220099 987445975 1 209084025 673311889 1 128774195 315826409 1 56763911 825301892 1 413815630 717579453 1 76796149 973674839 1 206199327 710298128 1 288695512 361017837 1 133689066 991546792 1 725704285 768486868 1 366319939 512746422 1 150668784 745489060 1 451222430 798554429 1 622809376 798701991 1 69320328 996671248 1 227201122 859062179 1 621429194 847483466 1 47641110 909405929 1 637065759 678817803 1 129703838 466836013 1 34799925 235892114 1 3235848 695196635 1 423543570 773077928 1 174002020 724080418 1 50869592 885290624 1 63227148 993265714 1 55096808 787055221 1 154949937 694440725 1 769630027 864067573 1 379105878 962815051 1 137870714 302065085 1 58874230 108971273 1 435615061 935984323 1 14350994 698637776 1 202226128 750782609 1 75009035 982403482 1 236348116 775870119 1 105873502 690820087 1 103331080 919618324 1 64948263 984598284 1 570400032 775336839 1 85864604 921130810 1 533121695 827576262 1 230191927 791873580 1 62801026 563049825 1 5541826 934937401 1 91480154 960437989 1 293689939 356634731 1 323165209 459195961 1 152677290 820593922 1 638272604 988097499 1 106412259 958306680 1 2670107 981120752 1 354657 999911356 1 385531358 647855994 1 105969034 504414727 1 513707722 627557476 1 725211248 972153053 1 257749241 603560284 1 146298429 976899501 1 403717194 975045494 1 323662932 868197668 1 903398686 954930479 1 143110272 922190060 1 161821550 530189188 1 140646552 312998726 1 22990614 691099990 1 185722348 669495596 1 593421681 811334728 1 444914054 882194623 1 53177900 127771099 1 369678004 886276223 1 318184 999613439 1 436228464 690497899 1 481291504 842664263 1 20910418 950717198 1 678733419 749031026 1 50778506 999656093 1 138946011 482393141 1 21052339 710117139 1 30919120 990780800 1 77251612 981018754 1 344378869 971904374 1 309056153 828733924 1 52199910 788807942 1 265826252 969087838 1 272710766 846255973 1 62199742 914447250 1 15947028 858134838 1 615026611 668697639 1 134468311 869625812 1 154250322 368539896 1 216656829 360461571 1 127690817 730872677 1 206523581 643669422 1 58695345 757522381 1 497239903 708149723 1 382702423 643510148 1 508834903 782475687 1 61879171 616742443 1 25232175 894216626 1 162297395 914613723 1 103230031 251631862 1 252490611 649796355 1 126682772 997244484 1 710739294 856470572 1 191694009 864213812 1 630867481 760327197 1 255590304 802643154 1 76228252 946602877 1 309964192 398736722 1 365216732 684577885 1 272652368 443439086 1 602839914 738948759 1 111158001 477466267 1 184518309 891142821 1 179192580 791341641 1 494316133 928256080 1 67178791 487975237 1 41824706 664084875 1 661148275 757402240 1 505639602 883662389 1 88566756 777361434 1 12048960 947044259 1 73236541 934257703 1 92987643 816201623 1 178362644 870231774 1 872573111 932217900 1 158016345 947559415 1 11945610 662029722 1 6981615 991303791 1 316626132 849592451 1 902456004 942844785 1 490353134 987673727 1 105793381 543116947 1 611430229 925463574 1 110078324 881847873 1 41940438 850490745 1 30163279 926007513 1 136403424 967892338 1 65017678 919754402 1 85479155 576610590 1 273293857 903293532 1 21585019 368837622 1 151026809 879179208 1 15786316 983698819 1 24203967 679034420 1 76163849 956501686 1 93727811 587468895 1 77695763 978236842 1 3907734 903427392 1 107579929 988547655 1 239286721 682287666 1 584275409 957470430 1 369969130 905652772 1 98489926 234668736 1 440587037 586655887 1 582975188 701125531 1 9076128 997430130 1 96771434 866283916 1 53914045 528156767 1 220061667 675643397 1 489842091 821901513 1 656283085 937910533 1 108181878 689383781 1 648841419 887336872 1 527902578 873961595 1 153031130 954351511 1 301357457 385754323 1 14042149 783547596 1 82793241 954576950 1 546759642 599057507 1 490509250 882617440 1 309798283 336596542 1 575576515 737166869 1 105949183 419448037 1 313228589 561030772 1 460326066 740796902 1 81069615 741084184 1 254142656 408136379 1 487098464 534431807 1 9670708 950717179 1 226129253 724884950 1 614914480 926180693 1 418161432 677287387 1 462879035 753444258 1 354686578 847562471 1 84734428 218701631 1 223235468 286396337 1 78896894 445728839 1 115446812 861067861 1 638720034 790255257 1 11729479 973010760 1 143761110 500185600 1 314154205 836739134 1 223880409 936432471 1 352137553 928646576 1 199830858 956153495 1 422727953 972352549 1 404417613 962987092 1 188582924 975903008 1 229269443 316893950 1 68608713 821733419 1 15095040 945945517 1 52236402 517550655 1 282269321 551564761 1 233626710 257876471 1 206505020 924936021 1 303433722 875602694 1 293888712 606892360 1 361602676 943643148 1 686912501 917015573 1 417242680 842597553 1 227028731 818680337 1 118400242 874259395 1 19979938 995214545 1 8371027 729312287 1 211438811 829218581 1 148678997 385508261 1 190452249 639013975 1 13374935 990074670 1 132143052 795766119 1 18008954 985974468 1 314993085 846723689 1 13352124 730434328 1 498573725 726736318 1 97387981 157668890 1 185858047 949377754 1 234604557 438752867 1 35318483 993798771 1 183117423 489983303 1 278480766 802476824 1 201331986 753203830 1 156018036 531765139 1 573181504 784115174 1 513066580 915646719 1 32504312 769716632 1 198535129 208384626 1 97192739 664609000 1 193642304 935780063 1 11104627 932070229 1 462254366 963135772 1 34817602 535298804 1 18923240 853936275 1 395487174 530316253 1 479897250 738396379 1 170205401 861013746 1 38087108 922100290 1 196247073 944416215 1 342949767 666715128 1 217979060 684691396 1 80698214 851381879 1 82568425 994575638 1 131269992 927932369 1 16916530 538438044 1 57823333 834509885 1 21724180 411989869 1 468805330 830036675 1 288813618 905704331 1 14170022 233184920 1 248890784 287485609 1 475366743 678229461 1 281062417 553872448 1 168770507 437820896 1 103610029 763855863 1 3974767 995175514 1 14199551 926839808 1 14779508 836510282 1 36069425 933081330 1 400445628 886756746 1 381193001 784492701 1 228411810 903879659 1 91085808 168082467 1 891360516 968324549 1 102819944 143607452 1 495535248 764119868 1 283393644 463265155 1 345752840 823480878 1 335904697 927846826 1 106673576 809757195 1 8304910 733728436 1 74345077 723967721 1 106231106 132705214 1 550920846 778093196 1 6453441 997876546 1 115154632 928711219 1 157954207 972457630 1 16841094 609275866 1 65631393 900050591 1 95156552 750319798 1 14273719 981481729 1 142882234 986025012 1 243865695 685061609 1 61232 639299022 1 142399678 780491883 1 494288960 541478835 1 394687582 831201674 1 330001633 829251971 1 133608270 619040146 1 64128159 736898534 1 239454347 585239203 1 24478598 538678774 1 247310816 482333432 1 58834731 433483265 1 262018694 283162050 1 548852896 556587265 1 563213073 646288288 1 124081709 811009489 1 394219706 635008844 1 704798014 939908701 1 134361084 872185435 1 308442383 948428757 1 219635419 735138119 1 506238147 624786558 1 530391663 838778260 1 449824391 716255032 1 75845445 432440366 1 3030740 934842067 1 822537199 872461236 1 19383 999923055 1 617604002 706427441 1 32874044 948542925 1 35787401 779422145 1 396824846 893205493 1 768864607 965620166 1 32170134 960951100 1 256703476 791282755 1 764605900 827862160 1 644873617 801867571 1 606852066 768936881 1 218063791 509064222 1 26186032 683234464 1 125762498 974159215 1 415620931 657994241 1 581862422 688832240 1 137712869 646848917 1 106059639 882945214 1 482995777 999927179 1 234169855 785494040 1 90790309 573938542 1 983759 493976942 1 154176683 660123962 1 357916220 651477398 1 240624971 966968339 1 409823336 719183110 1 2435726 725357563 1 252922949 861819019 1 277357688 499378489 1 388542134 533472457 1 547362393 821854766 1 43294814 647804450 1 25042253 875583268 1 101448516 282994853 1 460334465 904752488 1 417239642 807965318 1 197140197 389604689 1 588464915 631376420 1 287290742 812836040 1 132867704 659019776 1 186902520 446665148 1 712937874 750792411 1 73574343 966267359 1 455125483 998571787 1 11543549 885890159 1 113141387 415128218 1 28003026 945135232 1 393332290 955426525 1 480781254 890676150 1 85794201 957090527 1 513019321 740360375 1 211422246 679803679 1 622586581 789851448 1 24143265 952553020 1 424160308 977970233 1 389228967 629920226 1 872261863 910201910 1 625714556 893118080 1 90393334 494046893 1 588437917 978310546 1 201221156 339643505 1 517826737 809613728 1 119868133 962244502 1 287035246 441751747 1 142175741 238705406 1 656611754 782095973 1 19336046 765425534 1 546499953 743792591 1 349311236 698950136 1 40008405 855105668 1 218282942 799488347 1 391047168 955681480 1 92535598 938353412 1 197459426 674177712 1 425007148 895282696 1 43221136 858130544 1 298189352 348262654 1 259306318 614052954 1 3332197 817563414 1 329508172 514525294 1 163162528 198512165 1 78132785 663357767 1 21668482 927526385 1 115007703 871102304 1 429842943 634788282 1 74301404 268730497 1 38361006 982791122 1 412915021 974983426 1 308394931 726811492 1 862412640 934394481 1 74967105 955403286 1 88685430 403914870 1 7193239 996956458 1 99740646 455505693 1 618610798 779668358 1 352425837 457907364 1 178221169 948196611 1 410698087 868206881 1 114896665 864703496 1 761340072 899464068 1 1573605 965266689 1 519902543 996202820 1 298667070 699450101 1 430375380 803416062 1 12847009 992597286 1 469067679 914186266 1 76785432 676476029 1 78178046 997175280 1 54945843 386279422 1 172474658 649993426 1 181328542 990318463 1 237655316 626511917 1 674469348 729414522 1 798013175 829751579 1 8376720 959795213 1 261343783 292242531 1 41852885 956366948 1 18785661 444815809 1 20679020 783281554 1 116301699 978013625 1 20278536 969348191 1 246829829 754782186 1 23211830 652484358 1 22791318 990631231 1 33741290 725762826 1 313118624 425698389 1 557843710 847499791 1 44699558 963120865 1 60927485 990302308 1 178882012 660320920 1 149090713 953105732 1 26144946 377950826 1 241430192 922196664 1 11001238 25815801 1 108909813 283025685 1 288219889 651916870 1 520952484 643006074 1 545509224 568094294 1 183737663 530355512 1 127362404 168392950 1 192446031 912527962 1 24404347 910079507 1 513245888 916420845 1 43619709 985319790 1 310939941 829158860 1 71020051 849434933 1 681913018 759341456 1 37517262 938742217 1 17448928 976310872 1 286450703 968588097 1 305938008 716974946 1 386877028 856186900 1 534432968 965992533 1 128774486 841129021 1 422064653 877862974 1 34666075 978660668 1 94834094 956527183 1 355525342 679958109 1 697827821 983878891 1 202011034 633228746 1 506447735 698590320 1 352464253 908615933 1 277017739 299809468 1 56060976 853029598 1 121203216 846932303 1 147322639 999900000 1 179693925 956000297 1 653971178 855726993 1 81496747 794453973 1 111994310 976417048 1 366106692 793993512 1 9070013 998127150 1 175550574 616268527 1 268988907 890992852 1 218447495 732604707 1 443760227 540503183 1 148569842 958886718 1 233419149 503831546 1 676837905 764039200 1 836028901 893597214 1 981064457 991948717 1 649656649 952510214 1 656689171 740790419 1 43538425 680881942 1 79003183 961464677 1 28733356 822453246 1 202789348 524622043 1 77755819 737426511 1 36449744 920059601 1 70401888 249971711 1 62936060 996990582 1 61435454 644224612 1 142413173 837953305 1 19411542 995809204 1 813721678 953555817 1 419908887 834902860 1 336612495 984958046 1 120421754 365646273 1 192081955 580910754 1 138012080 600635712 1 666112583 705984901 1 579729927 750080734 1 635641090 990535740 1 36223092 878529154 1 10588277 922723613 1 5111640 332401713 1 92012468 309687004 1 44810170 534122426 1 448976148 642132725 1 2239039 507695437 1 159761672 306807622 1 493606188 585131211 1 16724909 935596005 1 578800370 772084483 1 182952054 842898919 1 366134576 545609878 1 10632697 996067162 1 105274655 973006665 1 497946645 947407727 1 93255492 960169402 1 583512316 954789667 1 16031002 952901845 1 206723829 812833255 1 30669343 975148972 1 181127230 261187195 1 280271528 862326768 1 169896232 238867453 1 17325746 952928577 1 772409056 886562824 1 123462467 674617572 1 363415158 984938753 1 50979977 509174087 1 272074845 903728816 1 1191049 288591218 1 434714822 812954116 1 159908872 840196177 1 535094118 893284483 1 346952282 808650635 1 272185843 750467381 1 122496838 838351377 1 432544439 878288768 1 3023975 895164571 1 554097456 572544878 1 597457980 682782911 1 158218509 832370051 1 496177394 754338187 1 108435707 550654926 1 9215842 930674538 1 14555100 344875318 1 4355095 988516954 1 304313307 453077700 1 268527827 928117807 1 335318828 975168200 1 14204827 996872117 1 43839142 974024207 1 413033497 951198384 1 318892373 845402685 1 33427819 990533547 1 849363367 985399140 1 158365438 175874357 1 69853297 939777642 1 143860924 700212261 1 248296988 669914689 1 162574587 943702245 1 156467472 987414305 1 319544985 405017955 1 47774761 886487600 1 434255501 990531010 1 708030473 901231069 1 129186976 517478721 1 52418077 958552111 1 855041334 993426026 1 323355698 396615247 1 531911975 980327683 1 37417276 579110107 1 21474256 662205017 1 469181943 607734151 1 176081944 738324959 1 311210287 561550084 1 6669253 998051161 1 267503403 758936562 1 78874225 335112256 1 183391059 846134384 1 204398029 412069589 1 199640241 373386056 1 282665635 934642917 1 661189626 969682299 1 118957601 219470635 1 160579810 198847857 1 30152985 797630624 1 1991688 908339125 1 413744689 926170077 1 78014270 930922453 1 239133188 941899544 1 440779618 641350251 1 323804103 546261889 1 196571664 468470875 1 77601617 898649695 1 112110697 937749397 1 730041756 939502256 1 72708184 674887539 1 171313550 908700412 1 864458268 946026253 1 59090943 940408201 1 24181503 176407721 1 25038220 931292668 1 445378108 582043596 1 232449144 307402659 1 5520344 989921789 1 243794779 535476556 1 12044996 904861938 1 533420718 858382592 1 506112102 594733469 1 67996368 893371328 1 210991561 932408133 1 278615139 782780384 1 532021295 760759752 1 342617466 811709644 1 8182241 991926701 1 4452441 445224669 1 136439116 982445658 1 357006588 969975181 1 10211291 908547341 1 276135700 750063101 1 200438549 706812869 1 25170439 304511662 1 28719570 973121801 1 552072947 577704163 1 200585217 476692254 1 180898558 463672713 1 240407283 893921920 1 257834022 306659178 1 626105522 848982802 1 328481735 393516310 1 121064909 147323700 1 111187049 806042905 1 23426675 155000207 1 190817804 737917202 1 275659318 878139611 1 129424559 697853039 1 519063251 646373358 1 355137152 988247562 1 140562035 887821368 1 413676248 493868686 1 744981958 862063513 1 56224540 445967127 1 11858343 322496337 1 313512018 361523242 1 246666002 470367558 1 1869697 981121828 1 155786647 839587077 1 865171629 899771353 1 138863902 766902134 1 560468184 741659097 1 232200950 737766289 1 566921996 788577048 1 48047078 911588193 1 544580427 693202632 1 352671990 656555786 1 82480109 886110244 1 189863308 889049631 1 145897340 925606004 1 52766290 707600295 1 187861371 519903728 1 659138972 984347046 1 442726614 445538628 1 153239888 894456301 1 460178189 883621385 1 130860975 590044262 1 178648564 597156824 1 70851221 987807726 1 569275994 948564744 1 258950758 775414418 1 23955722 542412485 1 449481118 522134702 1 872739800 963136770 1 208388316 713197499 1 116183346 839948703 1 3635036 914403350 1 267763989 678047563 1 301202341 717927769 1 403484352 460530904 1 407018437 816949451 1 617591397 848360213 1 23731982 988527075 1 187214853 647480893 1 302544229 616031691 1 738660881 890289870 1 370197999 918566784 1 207500006 783470125 1 45789746 955134107 1 1888359 934340954 1 228931 729542321 1 428524671 944108311 1 427118361 922282885 1 445171565 583240537 1 19878071 687238579 1 291605490 403934004 1 788054179 899775219 1 84395774 447549985 1 870093304 902458928 1 3264438 896542732 1 171064898 972155383 1 438794297 837854858 1 420567098 525149764 1 12389527 987427436 1 321281063 886645694 1 318928896 948145215 1 136614164 869552475 1 110322168 989244102 1 29012794 765261180 1 635760628 827851519 1 82324103 895805665 1 307355418 577536962 1 812174053 975208588 1 166970535 862703994 1 443347483 523676502 1 54782081 998243932 1 76115531 927532936 1 430569968 994773648 1 638719477 978190093 1 20864789 664700570 1 13029379 183476286 1 13365739 476164286 1 108626822 951356075 1 214969665 661189633 1 68440067 921326861 1 73265840 995344802 1 743855704 968026967 1 545650709 553174692 1 346287257 831424513 1 218099241 255226100 1 7968292 994101508 1 376496 160115723 1 361010801 841443424 1 270437012 340500216 1 100410504 854022129 1 233772453 988104430 1 147094954 926784550 1 453374723 726308059 1 80489706 133985220 1 7424110 16096195 1 91711748 597598737 1 141441297 426431690 1 849422504 858388393 1 356674573 758936394 1 317311401 888487666 1 100744702 569718749 1 74150018 127442642 1 264959238 881329330 1 103620073 709161026 1 56491220 297533535 1 49072689 980047125 1 36522728 714844207 1 238143001 576074005 1 576518024 929587985 1 702560715 995378500 1 82002870 343121441 1 579517656 776859972 1 441588612 727021696 1 19717816 736394539 1 73572147 427484098 1 24262918 528705963 1 135753668 205338850 1 202029718 736525809 1 13999854 983070055 1 164597008 666530605 1 93192503 807165935 1 364929143 941889324 1 59711158 326605287 1 201939156 876544861 1 19152824 970263657 1 56788528 971227490 1 350174879 678351907 1 238368881 625774438 1 21448443 796519090 1 557195941 906222537 1 246476107 914311220 1 717009573 989000174 1 70367855 419310798 1 5973770 988996581 1 155387969 941886902 1 462272420 778676858 1 183480309 980930209 1 238293567 452907188 1 669729897 985275452 1 100057028 991792981 1 7924307 987942670 1 572114969 776906421 1 883167475 949688586 1 2284778 418111336 1 893959873 933693836 1 27436718 975511623 1 41465390 829214304 1 834366260 947824928 1 442860369 665057948 1 243683164 469579868 1 14264472 894206113 1 143208762 571026566 1 515555354 547348061 1 87725386 951280980 1 60121415 322864287 1 399928441 738440342 1 144947498 982788169 1 51348246 819008534 1 286901966 827651076 1 187034737 652137034 1 442722214 591525777 1 34712537 898556580 1 74997270 994908432 1 71044938 504503199 1 53380705 950679101 1 228097412 277935714 1 421797144 552994756 1 51885640 280250908 1 130167109 999060846 1 2998415 971644722 1 154275306 978844318 1 114770749 795626619 1 465223469 683713644 1 39227031 880852858 1 475426533 915381531 1 152595069 241990055 1 176432868 855506469 1 119467837 955106308 1 165372134 880476946 1 337031089 942473490 1 53080925 435488975 1 45819021 885668414 1 631282203 864736939 1 366441895 817901013 1 24410407 761322728 1 4518986 993853100 1 258415815 809211018 1 189779023 559203600 1 364810062 771702351 1 17849409 888840185 1 224482153 801383010 1 146593185 865749850 1 173368104 811615353 1 56753367 824104912 1 93417883 123763703 1 179061639 733702997 1 185303800 902006089 1 388030573 893697529 1 188555006 441621848 1 397032595 677680281 1 119855805 855754807 1 37982251 720841227 1 856737 996531900 1 165631540 956390043 1 21169997 903811648 1 125930802 555916132 1 390368171 989336013 1 136519798 729112610 1 121481994 992864266 1 37500896 593816906 1 346932899 896914398 1 169481179 571604300 1 146896842 582428476 1 227447808 782477890 1 566577313 616122955 1 19707315 700017073 1 379490767 619494008 1 47019542 758587219 1 244213322 326017155 1 338121062 923531677 1 84376493 691964756 1 313730198 918434530 1 20497518 563877487 1 281634236 991867176 1 2298055 985891997 1 40995044 195957853 1 18539314 458642383 1 445566402 740719513 1 555264330 972101233 1 824557998 853334770 1 81638293 466096173 1 241544981 783636872 1 369738495 817580287 1 13217052 995589456 1 3388122 971758142 1 61434687 822901352 1 95429564 386751502 1 80239544 489943899 1 109792048 865333019 1 461093761 690909739 1 89911118 988412044 1 794336945 975825768 1 32613215 874392947 1 17210531 981934587 1 264061204 492751158 1 61756049 220329878 1 324359474 478080226 1 15003927 940263709 1 210565950 802843854 1 43615464 733781916 1 279346952 702788277 1 614873850 776490062 1 552577520 909888402 1 61554482 491755089 1 61402856 682685227 1 10674997 844261132 1 58425887 901920587 1 10826620 963675274 1 80778135 832017548 1 46425942 985233280 1 174929139 596364904 1 19396445 999343846 1 135691346 434370813 1 597824823 967201666 1 397414571 834724960 1 75012129 469356424 1 416893378 990102596 1 229350636 466137851 1 699582663 772930282 1 25557223 548236392 1 114949289 923217161 1 165120427 952413245 1 661168872 781532690 1 507947580 748038069 1 86425954 417488010 1 216991714 806337263 1 93847432 518995388 1 525187666 951660428 1 363499252 682054121 1 375693548 797994494 1 14607152 376498728 1 64284259 405546055 1 41070958 251224292 1 38948633 957229872 1 514410190 688495787 1 270771483 294542135 1 77933493 940746666 1 412318199 973539853 1 199717673 986503806 1 573107234 600768201 1 149467947 823743768 1 426422943 726785014 1 588544877 985481933 1 115192012 637044787 1 3354038 622070756 1 50496582 618771516 1 292674064 777371323 1 44731904 771764754 1 162841557 912170400 1 511835522 703149362 1 332859433 822483612 1 93465176 921242648 1 127939711 485355012 1 320996929 966535393 1 311937269 798810057 1 707290140 786448647 1 36764520 378466892 1 277284489 753960781 1 377679773 384464501 1 15427610 914586828 1 126272825 524082208 1 320627393 973793749 1 247967765 975033429 1 385173729 487497933 1 424818792 443707621 1 254225938 416107930 1 411767173 695245967 1 629335157 812579541 1 234286123 592430463 1 276300738 540440886 1 174587082 198240651 1 6429210 968290858 1 230263211 814787306 1 407211972 797375327 1 234292226 884492882 1 14477571 212730773 1 552823492 888894968 1 14831991 537998975 1 122361492 741680070 1 386743685 968926663 1 11511962 834110385 1 222486104 963825286 1 233647322 614195186 1 64455050 345781412 1 341140013 597460389 1 214843951 874504009 1 503773315 801851866 1 401712824 593416484 1 505237859 726663494 1 672162487 852102565 1 221610289 266167402 1 629499012 646250371 1 639373083 859403003 1 571788504 575862876 1 311159099 413178962 1 148922492 286275260 1 582240003 802898104 1 17204092 808937155 1 286239629 787650923 1 7997923 698072625 1 323158597 732756373 1 195816130 902752692 1 367047127 503698609 1 12988719 904270457 1 13025366 990722657 1 563045964 606981393 1 344032500 781050128 1 291217273 399124138 1 512101741 791611438 1 772400674 809585356 1 434214234 798945943 1 740905294 780199709 1 760728139 990816707 1 51380138 541377002 1 1842216 997338245 1 91087085 934965730 1 14993267 903030268 1 285906606 781740229 1 311101608 385104300 1 367021530 893526569 1 51794817 361417436 1 121677623 942368055 1 809652167 825079175 1 40235822 683192465 1 31221821 972826943 1 93976325 346694207 1 50101107 993961328 1 158222172 946923805 1 539500357 955601900 1 64761501 787074174 1 135715717 436028183 1 212363675 822384991 1 88694004 939482837 1 380789533 725212546 1 122352111 972076414 1 3098652 991583198 1 399592733 969092208 1 59401301 979556463 1 85873417 953417969 1 65337158 663613880 1 72924359 927517670 1 264480280 758358203 1 313822678 802402180 1 352451226 996681507 1 67043099 578463995 1 24816546 998686929 1 70391610 919582682 1 75926271 603382419 1 47432696 946119000 1 9877354 717915474 1 105040720 979900810 1 206476191 568134872 1 838438010 862376381 1 476432230 677217296 1 237487317 822864510 1 38042039 62785613 1 382575515 602257148 1 332702007 820916935 1 102534589 228988909 1 303637297 934886630 1 13004669 833275301 1 112287177 987443919 1 177484930 893047807 1 2833660 988076711 1 252271442 748894101 1 79002394 795562058 1 181514794 881222802 1 194691751 952893240 1 15870411 430417132 1 192422211 985646229 1 470986390 942778587 1 65690286 228885220 1 3279397 793388051 1 205612932 955480181 1 450644543 707275656 1 726843686 963723634 1 378716254 845067678 1 224451174 823839952 1 392072902 780757299 1 740951830 883631117 1 135555155 824506189 1 387870605 432488444 1 545553490 836752536 1 105375385 999995819 1 346566957 882300576 1 42033683 958077605 1 8331994 364498117 1 392476555 759631977 1 780485029 971986682 1 366853873 914708663 1 187316193 639458044 1 147241575 651253889 1 251245922 800657265 1 66952678 614518231 1 668772552 753727008 1 46685222 767900866 1 670456183 842517870 1 293097819 969136068 1 90196565 850359841 1 2666664 981744683 1 152212805 409682609 1 69958470 978944999 1 512604713 971040503 1 133408372 705099547 1 56891446 801503164 1 235173637 922427542 1 389005022 930613559 1 162933094 848070303 1 569711675 885500756 1 136507116 397674965 1 120535139 953553173 1 86983321 128781400 1 658101 787696256 1 32862215 975319047 1 202719495 979189160 1 77314931 996563810 1 23821171 443999866 1 132081089 976905423 1 380018140 771223849 1 98386492 519894998 1 293541302 817043981 1 844932360 906076328 1 375137700 793986712 1 100822487 619434865 1 888100354 949633385 1 488050796 933287984 1 433352855 805418413 1 639770168 842954009 1 263419899 416167983 1 35314575 986539534 1 92553834 419993639 1 494430970 537984522 1 111350881 749444475 1 64076522 453726606 1 249429059 401283197 1 107750734 930494942 1 470586463 774620270 1 247676985 493498437 1 128118797 959425561 1 215077727 412092408 1 71373257 989123987 1 62750168 361721377 1 265240255 720811022 1 823509 141459446 1 555392375 749301566 1 105393372 842760617 1 170996637 819268562 1 272370632 606376687 1 363965948 552764098 1 11174252 147157015 1 721126872 909175738 1 322775564 668668490 1 171230174 841435355 1 242487417 840180971 1 920411557 968940538 1 19930823 932940595 1 10246720 926058135 1 383389412 593928363 1 537005868 634333798 1 724929406 943953577 1 503717016 971120581 1 150022508 931998857 1 907482263 945205343 1 141306158 997577270 1 684620966 906702383 1 350565978 823501607 1 267436254 796733031 1 107071043 380716628 1 29774776 61677604 1 43641494 972021913 1 166496184 696416556 1 44136297 68330791 1 275888792 993816600 1 11960095 956688438 1 21040201 986054764 1 437316455 846368338 1 105234843 997929252 1 200637 995427081 1 245343218 660647028 1 56433462 886219215 1 33902875 988940461 1 63311248 970236616 1 289762461 999537421 1 678350676 940911764 1 100033314 866651490 1 379161235 607655794 1 10542940 993115548 1 458342509 464140994 1 584547305 909391440 1 6212527 784689792 1 284618278 458774959 1 56934811 629517067 1 319699647 389391363 1 562886471 998342736 1 10190589 784706115 1 387705232 917881423 1 10435098 954036556 1 314025384 932718820 1 146487374 674454682 1 30341504 177672288 1 90806619 874822068 1 632114184 803648788 1 127685033 804841920 1 554680965 893367216 1 128337530 525890495 1 371979805 925846703 1 361220266 430081752 1 189540237 439079361 1 451637312 593300548 1 215573692 516238527 1 20839985 744272308 1 188182505 941988986 1 226583825 960511462 1 22580311 686909134 1 11371223 362043743 1 40963842 943915364 1 359358287 742903128 1 87812528 934988783 1 603361984 939761528 1 413070088 818069634 1 12566525 887070467 1 319880289 839983060 1 142249341 463504288 1 25298224 940612883 1 376548029 625361549 1 134851775 776280704 1 40415392 896984042 1 260919438 760538512 1 32867000 640948242 1 606360608 680988169 1 109331911 418479472 1 441279983 897535921 1 162800713 429793203 1 432346841 929189328 1 93648941 212082672 1 346730781 789019583 1 834931640 843298696 1 232781091 361364674 1 264495182 993967776 1 439991838 486663629 1 385206163 388990307 1 66682416 976347221 1 116019099 163767061 1 52944829 912301293 1 325150043 379760633 1 298746430 432484525 1 195400950 986022523 1 530378787 959332597 1 152675746 788451150 1 185261727 688991460 1 54533346 620030240 1 147348448 903990870 1 111350715 117162592 1 519867146 956461331 1 96627045 482618689 1 454440389 597672438 1 159253494 933896487 1 53428112 862795059 1 68039688 290109902 1 409190799 936570922 1 429870779 473507412 1 222158663 764683337 1 514356074 881033983 1 88510826 966542122 1 706093988 840986224 1 273686694 773741843 1 460803336 582752281 1 94684524 557126349 1 155574683 629934435 1 456719232 900045718 1 84892035 924505198 1 31828884 979675152 1 267001544 869686695 1 22307173 487623731 1 284247947 948175825 1 171106383 865931525 1 51523457 343103043 1 29902717 734365572 1 164369242 360818220 1 488099785 850228600 1 719037331 957893082 1 278687981 741609409 1 632507326 660324497 1 875791197 978623318 1 48187450 819826174 1 60330027 912559317 1 58329022 980031831 1 726835019 795931070 1 206715836 816553573 1 296396617 424657747 1 394624099 612893297 1 377284311 954408359 1 604923680 943147453 1 249370228 736779538 1 1677004 999720882 1 872554548 895267951 1 112718942 992157290 1 647367565 801668618 1 25853690 909468686 1 9087512 991764810 1 10841165 993476056 1 46714726 998878626 1 161889057 982900252 1 4248183 983538382 1 313505801 851046248 1 176576574 927347443 1 14768186 884972948 1 77172367 675453267 1 43365536 736483974 1 162080615 622052695 1 472042872 628201230 1 760067368 969175440 1 155411595 883398107 1 546719948 846733372 1 21590519 601288021 1 371628001 530040441 1 715520580 881388751 1 195392867 581461028 1 775379159 962077208 1 484695545 794462170 1 506954621 997908739 1 117146169 808173054 1 124106838 789853692 1 243120289 283693214 1 402738948 771501551 1 94319242 948019023 1 298279262 978567595 1 82387763 468128314 1 40576731 662572428 1 493389978 613701278 1 11406646 408239293 1 314438668 522325627 1 155597475 976518764 1 646880181 741644604 1 582005760 904903732 1 166104446 482964454 1 184659822 957302549 1 721610650 824209737 1 61160125 818998761 1 12387047 966139537 1 48005744 992546152 1 348717980 897777223 1 452337874 729686274 1 520643941 675224997 1 348993139 716518928 1 155695289 995967714 1 94002245 581551068 1 220299722 874928755 1 149217945 966306564 1 52282878 620073910 1 239574838 748913876 1 395615311 422732929 1 198504451 419290721 1 305417270 332040943 1 191585579 816016055 1 89525561 943146654 1 203053526 518008312 1 71884911 736626645 1 742121699 843142959 1 11087062 996670972 1 219528007 725449773 1 447301780 660173083 1 890090123 980293186 1 449282701 692667799 1 472702008 830101286 1 531088141 624742442 1 273694709 733998842 1 172956612 671637838 1 161025545 606153473 1 399923160 914849874 1 19626367 972846394 1 57367337 912632695 1 366717542 590897271 1 189512182 555840481 1 109300646 624164227 1 81805670 184872670 1 74037887 976439912 1 473309678 786753125 1 340811378 725736569 1 12210885 634298689 1 130297082 904765203 1 411300095 615058364 1 17621724 693405889 1 8493185 952094581 1 9149084 992596489 1 49774331 947082087 1 414846745 874494437 1 183735723 472487098 1 310218259 663321864 1 563274913 965007360 1 66218547 871182136 1 230973793 574064706 1 9476652 888688188 1 113443153 624487001 1 294486942 775043317 1 59311215 941123740 1 50694158 155867392 1 113625258 327828545 1 402292594 676791874 1 266806481 707510698 1 920506192 979013141 1 70045631 617753933 1 670350701 675693010 1 539632961 957111047 1 600200689 910269621 1 261547527 998213916 1 678964707 772953919 1 430859815 805204008 1 32254510 915802889 1 315001464 403383643 1 585317186 870515006 1 557007405 957607977 1 13063476 982826242 1 5858898 498654318 1 200227707 995188481 1 100429067 592033058 1 231408525 891926522 1 29968801 749884560 1 99491605 697156639 1 91301020 986933083 1 225224392 851788290 1 58503578 862382741 1 92719160 981685011 1 554193135 826042618 1 186767331 969178970 1 8197843 726003785 1 168773552 639978753 1 46476338 896111264 1 127815549 950603361 1 140993315 631340406 1 226484483 485661605 1 84599351 161488583 1 74207232 371714162 1 19050856 530690306 1 346657587 840892040 1 194166461 498766738 1 318307155 386255506 1 85145134 940730846 1 71312979 762325955 1 644671212 986514051 1 636520190 673263378 1 460898628 643917806 1 528084 996978564 1 384301842 827741965 1 390979157 752947123 1 210347725 538397871 1 515317055 988708482 1 17510716 970038221 1 56543242 987697019 1 24653148 503718661 1 739728961 893503095 1 748193388 997921895 1 540770259 969835998 1 184349636 814173882 1 124094708 922116906 1 78646518 380123882 1 241566266 349034592 1 10331367 660764573 1 149073201 343924895 1 73938325 964406261 1 7572701 310465922 1 72290066 934117472 1 78399698 193155023 1 704518190 862300883 1 7750979 378433307 1 116589947 636045091 1 98249062 471187207 1 318272647 873740383 1 550318931 828299875 1 79941975 121901591 1 147496 999641322 1 100055773 261580880 1 6477731 841467629 1 136693511 633384362 1 238432232 855035484 1 372675160 422778167 1 89617675 915818364 1 589022224 869830916 1 307255430 457793183 1 15733770 331730991 1 119875921 704309875 1 46374512 889861048 1 160248345 879607516 1 149450464 954957101 1 140243282 985403234 1 79685096 686620293 1 73308403 708920409 1 394407990 563618321 1 424134630 557739584 1 541272171 708337280 1 50189015 996707170 1 97909137 911576952 1 266626402 691784945 1 586503937 870006667 1 149485058 936028188 1 52278007 646875393 1 429577036 890238496 1 791823381 922049756 1 538781331 931684636 1 196987330 992422907 1 358052846 774908109 1 124085495 794547210 1 581877049 925299080 1 103951347 871985005 1 450600381 998308324 1 93507923 281160905 1 58786627 993924806 1 81645662 362826587 1 512976990 603419742 1 221439760 965007299 1 25339607 997920392 1 66845258 787264795 1 261294308 532149576 1 781761563 853186022 1 335748922 707660817 1 144897332 703140803 1 19573095 944514531 1 815119673 933451895 1 10270041 940738345 1 293437831 982014099 1 36325208 266223674 1 293449483 636909924 1 318920839 777240958 1 21874082 580242808 1 117886793 838388265 1 664139632 951799181 1 368808948 876236294 1 176718862 315152244 1 135259554 824358774 1 490201695 561237791 1 98253603 733057293 1 59077312 777847303 1 31451134 922337026 1 2879651 764584760 1 8302660 815085840 1 399835572 485022220 1 149187882 975494863 1 20295684 844112801 1 274779860 900803770 1 304054938 461897603 1 201090388 450941679 1 309734163 838168214 1 21546297 973530418 1 278715179 629988865 1 485111581 882201102 1 589527001 895532323 1 553139136 798916275 1 23082738 732306897 1 7077650 726606743 1 410593659 956437389 1 632056015 677078441 1 31889163 574392204 1 219758467 365025962 1 38599409 988662086 1 586809866 982651010 1 123685924 972266885 1 352653968 715352648 1 5601907 351633449 1 106799683 622184076 1 97548410 379727293 1 49227986 677521957 1 59746785 831244742 1 173130708 734629045 1 570015608 901786047 1 406348377 463781576 1 199759056 966779985 1 109236741 847393277 1 28851828 937151684 1 61763574 913627075 1 398027671 797241864 1 217410566 934606514 1 681050858 816975859 1 304255682 893702396 1 385540458 794384104 1 183830111 241659645 1 285725590 961279142 1 148357122 895236906 1 77819826 684969054 1 128361138 701465035 1 92601804 921324060 1 430599820 931445293 1 198075359 990968254 1 709733544 879293935 1 679416608 720154121 1 300056932 340806056 1 52689898 881204298 1 25621277 379031325 1 820946341 871472132 1 223564690 858437302 1 40603737 988706141 1 83755708 794094901 1 326056130 707706485 1 668404270 746417209 1 88763676 267521764 1 422253207 908550634 1 56241798 362848325 1 6704749 416885956 1 125295660 300022988 1 570226462 897055706 1 110044096 608489397 1 800055723 987166201 1 458651900 960379557 1 307323952 516581236 1 39152532 855266146 1 264408722 928158878 1 100801589 634388619 1 436353860 651238897 1 158663769 714340351 1 206992671 691572519 1 4966200 992726996 1 700954 973938418 1 144374432 280989566 1 223862312 946121813 1 183441175 260066485 1 186080093 706837944 1 331022934 818702363 1 464898190 707406969 1 1355551 962241087 1 425440310 567302523 1 119137779 194270937 1 474578494 910128115 1 14883027 502008551 1 755385411 795753190 1 209080398 907776902 1 7786620 974419495 1 201266084 953739378 1 587260050 963556231 1 649882717 993442637 1 333709120 605836622 1 316774343 423801153 1 145778255 900340334 1 347673256 593744841 1 49927361 334813429 1 56637720 998332593 1 35615916 932260258 1 32956016 860933627 1 13570841 924179399 1 242580256 391445311 1 405461832 877425620 1 69530416 751554392 1 32924780 985831101 1 84593456 999736352 1 614815286 939564433 1 177528595 920602343 1 339517829 557294151 1 43602952 948185899 1 118886472 938510377 1 380094374 790766673 1 234004917 969440857 1 177852347 947782353 1 578321364 876027906 1 115794375 551577519 1 176899664 690238454 1 540117021 843842524 1 574440995 623560426 1 139346811 936651351 1 179618523 625178884 1 96704220 160732413 1 365211615 748044789 1 38222238 997950738 1 19017082 930244075 1 30180898 617419273 1 133401673 405177783 1 21837998 978960650 1 257697183 893871421 1 20504378 991986994 1 31948843 451495324 1 373180133 755590971 1 347611089 565173206 1 554457671 721988501 1 220617271 906990333 1 95938069 808493237 1 321469452 756587970 1 534126274 887668501 1 228303530 653066359 1 112586967 245398388 1 438603495 825238273 1 126620372 847918434 1 79416863 459169183 1 580152594 842565877 1 402570652 931160606 1 84042033 539409623 1 145378281 417668816 1 626020988 878606265 1 150622874 800160597 1 440778621 588300558 1 500973316 868391554 1 443295196 911813578 1 590514356 637231142 1 625522067 708807970 1 287440131 678486651 1 375822813 402689433 1 444661895 872568287 1 52691652 888708184 1 318930723 937808942 1 164077544 971445405 1 120977945 431059025 1 189298850 697701658 1 111425349 440738936 1 49354138 943200406 1 528405391 534293080 1 27258122 973042088 1 154070026 874662462 1 136702675 358056491 1 739836316 936357870 1 762998837 980157794 1 4580168 975070219 1 66971901 730609851 1 273094051 768129629 1 375050959 879284613 1 107451082 774688842 1 366877404 548971230 1 82149288 926488027 1 691665778 697551051 1 277456387 816451514 1 59323938 915016112 1 610303390 991291084 1 472144973 605924392 1 516898427 939086504 1 286271152 773528383 1 566461336 978737086 1 2116816 999565905 1 88604107 747023262 1 666119823 725507937 1 333941944 979282827 1 627831049 793351981 1 125252501 969171594 1 676508604 980053849 1 130475840 712261476 1 51570557 355174566 1 35065720 951017441 1 135321102 920671516 1 48380823 624795402 1 114460351 815761861 1 636195239 686343682 1 707664220 981110916 1 60670166 939999835 1 245643286 922390722 1 66665058 709738204 1 308497545 518841685 1 149438567 989320532 1 7395600 998140349 1 157541636 629232596 1 447236933 655419771 1 9639111 988846936 1 179559402 474021338 1 179976742 877171827 1 254140415 782612568 1 484838578 608184734 1 228066085 777424130 1 166824871 935048375 1 492996853 701702923 1 502431357 898862755 1 213494509 715059132 1 110109565 859927444 1 218241941 912643673 1 837149444 987685407 1 94786415 998708924 1 67306525 786242524 1 254425840 254881257 1 250933224 673195731 1 109549838 794731495 1 498892569 707804937 1 170588311 754302608 1 440104346 534117854 1 516550335 955413264 1 47837923 992763793 1 586798427 840885632 1 446770357 600944050 1 245927415 355094644 1 66558968 665978511 1 118768642 984741942 1 461043414 978052975 1 329720681 994800103 1 41701666 161758680 1 11661567 978733821 1 466282495 966100144 1 650745413 930221914 1 553052573 969667714 1 122457685 904824376 1 20716296 945999298 1 7020264 991159610 1 1357739 940254474 1 28588109 964825733 1 147116434 590206484 1 26548340 995617824 1 193431612 686538087 1 3715642 989657253 1 359762778 949790217 1 346216505 638791005 1 290741231 992156743 1 44718705 691523579 1 673115198 771665891 1 14124973 827953441 1 192565868 371837424 1 253115671 741967527 1 203556622 994758720 1 17898796 943415890 1 95726339 609011262 1 641229170 764590509 1 75209148 541714366 1 200010813 979698696 1 38555218 991074524 1 125559168 944815861 1 72043347 969470504 1 819844102 860236452 1 132721797 701380095 1 217784021 585738293 1 30758685 938495003 1 386114957 863806241 1 181090911 327647617 1 218720663 730054949 1 407208103 928905948 1 29765283 855900037 1 191831312 756330735 1 23528615 943133885 1 22145050 965905348 1 132325701 188856171 1 34158402 978242091 1 471243956 978084569 1 227960232 825219997 1 156156472 560735483 1 487811351 790711411 1 697282738 937116954 1 37668303 997704726 1 444691799 907980235 1 642968300 665332280 1 383274109 810927861 1 3080557 856935054 1 18438829 983201778 1 24512882 975203639 1 618206679 770401129 1 754156175 907759595 1 21171482 994292458 1 648852066 971868634 1 77319633 124404176 1 11003326 537209567 1 434240761 491900464 1 221919795 858236146 1 578486047 784094764 1 39146284 396015119 1 125871324 539519153 1 309234336 679013011 1 35328207 921278684 1 184582254 200837420 1 69872874 839639285 1 453629125 550727627 1 412362114 804876910 1 267970559 909608454 1 55447454 850278948 1 352654949 963888314 1 19514665 783060863 1 438614794 896987720 1 923881850 960613575 1 555907339 724864294 1 258858772 762202228 1 829017629 981518910 1 170797917 815232910 1 142893568 742130815 1 392680374 454969184 1 19521990 965304514 1 163232987 900880359 1 150397253 971056974 1 33421376 990714742 1 290796116 457983475 1 87695759 457202649 1 204537290 730480671 1 258978564 964407495 1 23449393 845392062 1 244816197 763627020 1 30400639 997521624 1 58820989 338993970 1 77402314 844702905 1 53562386 838751464 1 194977928 992273018 1 168831448 591082520 1 135123647 783595999 1 21374436 852870577 1 615416249 845215457 1 397824906 743107120 1 341649390 608263292 1 35258613 764513900 1 537423713 861721298 1 75006789 552902675 1 261279166 457195993 1 284692508 444756329 1 609300105 784220278 1 206216228 651376266 1 527627400 688055425 1 280932381 684921940 1 149144227 879535860 1 558257131 629378751 1 627916364 833477929 1 32828729 996792759 1 778019409 960962590 1 29813435 989850378 1 172517829 212731545 1 397501573 400619313 1 211240972 930137502 1 255930088 893940356 1 182013822 568760528 1 9119954 958079026 1 141694442 674316792 1 46242909 640015777 1 106129365 201129173 1 178088295 804759035 1 607663580 634099421 1 683851253 924849211 1 701169798 777236295 1 586155939 967699454 1 41574500 812000425 1 213375914 888752566 1 211653161 228932484 1 3120725 998066810 1 886614597 976911493 1 585750828 854738200 1 36939189 549928892 1 23405550 765379720 1 16933164 336514922 1 533732902 564183796 1 64604500 961812445 1 235033822 848776096 1 280654763 430771610 1 180736910 394439457 1 913917101 936926599 1 105261242 780445531 1 444742379 777475610 1 35518155 971744855 1 26919687 675534352 1 88388961 435044901 1 200165699 980955865 1 72976450 847039521 1 632604300 747965030 1 505983293 646112981 1 122703750 630115785 1 282541068 475551765 1 625873616 897888764 1 350404850 568286469 1 447636966 702399668 1 368340335 817912228 1 481697376 903516705 1 11838748 889164407 1 169361566 408354398 1 305868655 685334907 1 6154764 996061025 1 204564676 817285309 1 93310382 601555132 1 175270231 466285792 1 51648550 647672436 1 89417506 414568925 1 179608387 690523146 1 37748810 941444262 1 1270306 996199129 1 449576229 502445842 1 499014268 971367154 1 25658696 979826158 1 67195299 551398504 1 311200412 991207156 1 347542284 717017521 1 215495147 442979336 1 95467056 876881197 1 340534647 714660925 1 62790111 246801255 1 17774227 960953917 1 88734957 656137309 1 225132833 839757183 1 197894413 899487446 1 659641321 662792878 1 467148325 800056841 1 522967373 872997079 1 40112977 362238985 1 703911629 787246608 1 319598103 884568030 1 219582930 439339899 1 731091387 865199929 1 156608669 840634921 1 707818700 784389777 1 759797512 822807619 1 220975601 807223184 1 57660181 967647475 1 178557194 829507131 1 249093934 808748572 1 136530851 912063554 1 32884738 955892587 1 130236568 405014518 1 271720741 782120533 1 103008532 519521441 1 13661047 978484148 1 50260969 445490539 1 416544 898195792 1 366843187 774510846 1 725282503 750552149 1 144582456 558417890 1 506619244 991031761 1 8602534 281016712 1 29097254 408889533 1 348605530 546200361 1 564617544 842365322 1 163398114 723867821 1 207769569 692645014 1 89371778 303345810 1 760183373 952504280 1 1465060 866840927 1 114534344 922004431 1 61517807 923962288 1 300186529 980169767 1 128641300 773963913 1 50911682 590926809 1 521128067 707264645 1 159137332 957069156 1 146685347 860787899 1 150969758 899359327 1 220124617 842056485 1 706798075 886990407 1 15375301 839791543 1 181580192 407964288 1 271627143 502295869 1 608314451 919044657 1 60909916 970601602 1 170654770 830262311 1 6819801 944634643 1 250862721 660591942 1 482911871 825977985 1 107016595 551587146 1 785947190 960671641 1 136908953 773896910 1 94887224 244007058 1 241555006 503531101 1 253068242 984537047 1 22561319 719320078 1 416901613 572831436 1 44993893 988721687 1 283279239 412984225 1 38168033 319808285 1 153037878 752593463 1 585498549 884169736 1 728888445 997731598 1 259869344 511276864 1 387877676 773912034 1 39590078 791715309 1 32065220 771587694 1 168220089 653658220 1 110827580 410072201 1 488591010 798410776 1 70918595 914012207 1 67033890 791408589 1 64271451 982354584 1 175208613 784620642 1 556669082 891073371 1 292202951 712925731 1 110066919 739609346 1 433671888 820319757 1 147925081 210107997 1 332492971 999517860 1 181176581 540784585 1 120349396 943029045 1 154363841 923736282 1 79158973 550095958 1 446408034 870012605 1 109120809 303423358 1 247346486 692794905 1 490166934 778675600 1 5123058 900990534 1 120771479 929855204 1 606485384 709908388 1 169283857 423628155 1 154956978 929803309 1 335980942 758811208 1 375306005 850205535 1 107693898 615931414 1 579877409 886801883 1 310601328 774096353 1 166711761 845656464 1 193887145 671048749 1 177939136 608176458 1 13022932 836122971 1 253686035 536132584 1 14440536 976343055 1 331262548 873582797 1 20393388 956449854 1 270618365 560430899 1 306308501 381253327 1 452454782 769568883 1 97894295 995187716 1 2415597 997939101 1 33472887 477650963 1 517270735 809454903 1 178261720 870089773 1 30840463 882626262 1 109090170 739787402 1 97194153 643508867 1 2746964 947981067 1 69650008 88024207 1 125943482 565435520 1 64315282 982955885 1 30022763 901397601 1 40992840 992400248 1 367672696 494350292 1 32485387 540591177 1 584381289 929334398 1 700561519 729939184 1 416825022 983340392 1 498455607 859838746 1 14623339 355059398 1 205262565 636832408 1 104303972 768560479 1 327418818 408379786 1 22134905 682487562 1 86487542 303491056 1 453559853 532819570 1 302891538 518841084 1 279308839 791162150 1 16387526 999551450 1 187935675 780816647 1 152984221 992880984 1 2699690 568757445 1 115600863 813080672 1 42928709 762254183 1 946139042 982338989 1 94819585 947301073 1 39400847 556552629 1 352434552 898685812 1 461061033 492732456 1 323633617 856551406 1 165274828 331130829 1 19855422 69445843 1 90448058 814008799 1 378064740 728951599 1 166913925 200044826 1 217012647 784283717 1 120326220 886399201 1 539553217 744650226 1 43844377 640135449 1 98409862 518440442 1 9012162 991570105 1 128488931 469633458 1 49772752 972124030 1 330509760 989822837 1 149301814 769109487 1 332743273 918583025 1 5507488 991559728 1 45859451 816914757 1 18727816 781051685 1 16629644 770254957 1 123084437 977076869 1 310116457 991220152 1 291276106 330114251 1 40244707 783158556 1 96829017 972145303 1 34837873 989116344 1 686234359 856311880 1 451647326 498537550 1 46760723 924072561 1 3072424 615885665 1 352427305 534855976 1 416654839 856085519 1 838073341 842752513 1 183590139 427414945 1 330656643 568369349 1 121900287 380324697 1 58853486 592696991 1 47518105 936360365 1 752307663 797192214 1 61861400 971238525 1 108025102 205493747 1 177349280 473427992 1 341217220 975086922 1 389571361 782686599 1 959770806 985658331 1 214962343 657456359 1 93395957 402858348 1 172195884 811786858 1 300268905 307638107 1 486809417 985362029 1 11693780 990375522 1 162975228 851500515 1 21958964 942780696 1 53041360 359338517 1 185304002 876171116 1 453817818 769850173 1 42380995 791637333 1 312202692 570760114 1 106795367 951358742 1 679227351 763956760 1 451796715 483074384 1 87612627 934609551 1 689242133 861910339 1 823671 701075228 1 87566255 805232396 1 73533794 986038244 1 248890431 892943935 1 272881329 909135654 1 244166991 693842972 1 519378094 785518318 1 172520530 788147834 1 64761219 75918791 1 271057830 987509639 1 223816447 754358315 1 257030278 624816811 1 389956708 656025649 1 219570797 920680669 1 399232813 417348587 1 428683180 569186218 1 201233990 606578468 1 751361982 794476576 1 119542396 902314010 1 24449931 908085123 1 126287343 222955268 1 42747214 870252143 1 102399479 841170288 1 451567107 996206348 1 395696184 709260570 1 386314738 968788897 1 392587868 566503123 1 358882979 824804190 1 6744266 991416370 1 189703538 976460962 1 723726177 981961889 1 27433420 847606105 1 328276440 991320468 1 80158775 185921972 1 326962318 517382655 1 52032704 996935551 1 399535842 941042170 1 735483377 972258584 1 407481453 409174020 1 173221745 646749582 1 478326022 808636209 1 50466311 593121273 1 599142459 911800799 1 69348963 284938678 1 26182923 118325878 1 187436992 998176986 1 164733682 309934564 1 116783414 910018355 1 8099894 931133293 1 175275057 902815345 1 485105525 718935303 1 99267157 587354977 1 70226095 915733239 1 245298869 966908517 1 258937851 655442135 1 104103126 170422675 1 463027818 585034889 1 9844473 710344662 1 888776437 908416468 1 93072662 832280119 1 49652244 485688218 1 785564524 946557352 1 50470577 901617142 1 368253201 932388326 1 237893490 448445014 1 265123166 612674437 1 17801636 964690012 1 173716731 474323145 1 457702652 604956039 1 541173176 862104115 1 32960333 895416790 1 13103582 839486326 1 6794787 989655249 1 66847488 776985753 1 327772564 659260271 1 331060349 940729319 1 69361215 972474710 1 110183434 738867202 1 95901965 970803643 1 419302505 559064032 1 89807398 916077960 1 394194899 810248364 1 74827035 977246915 1 649962317 921785959 1 8447759 996971008 1 35582333 940138679 1 59887101 852316057 1 493222882 747124591 1 650880152 866480271 1 10768044 852109622 1 68961926 529367472 1 76599685 611021038 1 731107079 777832933 1 17424046 604029448 1 148989991 808410001 1 20377185 714972816 1 544640467 703631199 1 33631457 222090451 1 38700567 316494242 1 192107285 246337490 1 235735440 938007543 1 175370762 860319173 1 626449546 745597949 1 341063628 489808310 1 499662397 761821251 1 571101267 984914318 1 176709157 975164698 1 21606299 981646295 1 29314944 908382969 1 812403553 852789933 1 286887709 351203238 1 24776146 949829303 1 123087738 992335614 1 441671347 753850034 1 176296323 932026745 1 724753644 960405120 1 65432882 729123443 1 212939133 837974542 1 23327830 762196941 1 346708140 391975539 1 165486238 505225090 1 464911746 863750012 1 68041926 979766126 1 338815598 643640513 1 56297407 806253684 1 16112635 418372963 1 340184356 852463729 1 43755 999215578 1 218825638 980620790 1 139040897 959359644 1 46460939 805980362 1 3075019 958362830 1 208552988 842946264 1 350053629 954646454 1 637016656 907628345 1 940987348 992847216 1 30912495 850125119 1 357685230 387004309 1 447108821 892400411 1 173551557 534752317 1 45164623 978232019 1 322350818 587377671 1 17147712 898660669 1 535015130 617384284 1 72877615 856834091 1 38356334 687544894 1 107809758 819140921 1 579484740 761424393 1 247367547 261249042 1 385676613 830375870 1 8552043 729805535 1 5185137 917541090 1 322996829 605879563 1 128635516 311055971 1 588203177 956748351 1 10446980 501398161 1 13838999 654011074 1 494508455 975974812 1 26981736 764151991 1 433772500 878289368 1 196758276 563186804 1 226223428 422911868 1 43212619 474548012 1 152249870 669294720 1 227276116 383222050 1 485327040 992912868 1 309830858 633300862 1 405347810 913158614 1 19499451 957981705 1 200873253 316848206 1 290570216 872789069 1 7475003 921215958 1 486827476 716560908 1 87601777 237380619 1 56704478 670919821 1 93845271 137779905 1 60977685 740596625 1 111993179 343060763 1 41094619 492067834 1 344387790 576183522 1 197600671 226280710 1 30121832 364587488 1 105157056 987134316 1 270584241 470407016 1 183928475 580118821 1 797587538 842689623 1 17923672 934210817 1 201698952 447042757 1 184018148 762689442 1 258669857 754532894 1 488433347 784291169 1 5699945 619102468 1 662827025 749867969 1 274735645 811023728 1 133856878 928963644 1 16367736 851403935 1 15533256 994378055 1 97853525 171320415 1 68897513 794658993 1 11751933 882737518 1 739033795 795777576 1 769878069 888493426 1 9041383 764715247 1 366047013 369255987 1 741442007 955590769 1 218196853 740807714 1 81252475 716617073 1 558934023 923414096 1 55707957 919472326 1 94534198 733854177 1 70393331 819065826 1 212118913 893055469 1 483075043 916894850 1 576402983 747371956 1 471760800 717374445 1 225683467 666604257 1 725673607 914881503 1 262342881 386608463 1 73398454 694125246 1 131237686 659877245 1 81593916 841591662 1 8018568 358152393 1 85620777 380904829 1 255942045 980169389 1 633841910 900910639 1 219755931 800304024 1 123425297 756854978 1 183296284 239249076 1 6298313 564700262 1 808687124 925674872 1 188097242 661897951 1 17841712 711873544 1 378022112 950945149 1 139931668 883708128 1 37507316 609796495 1 717765687 803096613 1 105908043 976411091 1 15944691 911977770 1 11767546 542981904 1 566031574 931997127 1 412127413 453433571 1 26591100 958387374 1 89080383 676467921 1 365481958 764175815 1 174281102 741555798 1 330054085 787754441 1 117083532 961434776 1 188744584 526734435 1 320122385 944612934 1 525627856 601594029 1 83252914 860120823 1 12344264 942253906 1 202114353 822686570 1 425283773 834846305 1 327958693 778625406 1 88051878 995231964 1 49490543 944566904 1 654815204 716693924 1 2724614 999091239 1 139099513 388329919 1 203395119 966380894 1 18888388 695784168 1 392658218 669542120 1 732953946 991755009 1 521317954 707050104 1 320217335 912436885 1 49945233 994263535 1 452283 997747453 1 378938378 749042314 1 80028796 884006974 1 131340339 732992316 1 524956594 979662439 1 98188288 652786118 1 680551088 805356046 1 33841649 797353333 1 26171965 869909274 1 66554673 612885847 1 41411044 863905371 1 2512307 879455981 1 426281653 976828393 1 38087368 963179837 1 93837437 938348735 1 840895538 955952974 1 394809497 964350678 1 302018734 519760160 1 687504711 824218556 1 388626 984869294 1 63934253 774587976 1 175819489 481187986 1 550033583 641648109 1 238245361 836231444 1 580275093 850881544 1 6416797 993579106 1 219102219 961332257 1 42021191 558747481 1 333121570 968698594 1 5714930 749087309 1 2849567 996467148 1 94034837 390096416 1 251039013 324721302 1 140100475 976895380 1 66341688 989556549 1 40458885 837318496 1 152348416 806351731 1 207510250 928510196 1 20276243 549638488 1 65192391 860020289 1 17938682 948711198 1 99556226 775968118 1 79193886 971623429 1 83645376 576007773 1 454810329 714606357 1 548406214 673475395 1 20424227 505991282 1 7489129 993744918 1 29791552 349987271 1 88343816 869564341 1 502801596 658958500 1 156597260 677026068 1 393867929 969365670 1 364624202 610123253 1 301063715 506227237 1 418134236 828351082 1 720242684 843852201 1 490799599 950944641 1 39519357 962427472 1 51981141 619169643 1 48264391 974149720 1 917066974 932744526 1 278112956 882471151 1 95003946 983018296 1 155185190 770545959 1 592784698 645690915 1 715403986 832240210 1 269658940 889416077 1 423650686 560949721 1 5146936 504809464 1 95263488 882637282 1 60178106 489084434 1 246449977 773319664 1 559685922 965908320 1 95200739 617180648 1 94414250 600239420 1 153216648 834914908 1 57434131 823789648 1 810030932 833418080 1 125867723 977293816 1 581738353 866184463 1 128544409 370447109 1 124227360 969932498 1 8875020 888008436 1 345010219 697289333 1 531655583 819802433 1 88282007 679094291 1 170368248 906583649 1 29009218 704970182 1 10263373 473329394 1 101455693 698856824 1 983680278 989137304 1 364449359 781498972 1 303667714 340171730 1 299560615 995505230 1 640273628 883040680 1 21553522 902034154 1 159835045 281262616 1 117192183 881546295 1 541828282 865374844 1 111551179 639777944 1 55545836 641603676 1 376017812 933837125 1 248157958 851365883 1 40714484 989726051 1 115096177 885383093 1 21312150 528877011 1 270753249 537025637 1 139079099 488381958 1 265386071 971090679 1 57324880 989674868 1 107515265 765962770 1 129371667 963790004 1 623451543 806776321 1 433506282 472962987 1 137114799 390809341 1 21907150 774701220 1 3007700 845309473 1 31689036 747538102 1 58608575 579930033 1 454982045 823723025 1 128747737 593805272 1 584799160 992086523 1 47750701 389449997 1 17146958 997139345 1 33252728 902707470 1 280239512 972978587 1 37682988 635400073 1 422947089 867132267 1 426248698 528282908 1 312379434 956742268 1 437835696 466722130 1 67496640 903153514 1 189867496 635268862 1 746276282 909197141 1 12279960 822706399 1 573816178 954410976 1 530512827 862242059 1 294490799 951014039 1 500359074 911460017 1 573168748 788652698 1 306146046 728361692 1 48039082 983659301 1 447603724 885939599 1 29504114 212660402 1 438156723 490230562 1 27123693 973487256 1 115732014 822739444 1 123805413 319709882 1 238921724 983111223 1 419575672 460106880 1 53511377 576497949 1 87747367 969309038 1 118237206 164075649 1 187811955 757378540 1 1790987 968558115 1 505291476 917079939 1 49303285 504324557 1 451817826 883772264 1 619960750 715694620 1 123833694 601810225 1 218200059 904184649 1 154800511 844786118 1 146967766 150333377 1 216655676 604714141 1 125572897 803605698 1 104818145 960317736 1 416378431 636313343 1 62083561 634928286 1 113546788 940339121 1 146298848 888038031 1 111667878 155500636 1 340800006 375170637 1 726567111 858397986 1 341236725 745515969 1 146830806 873672986 1 78945614 864646536 1 293217768 878784793 1 635232675 827850097 1 434350483 843313253 1 487334266 666165022 1 160734356 704121130 1 495141404 841705119 1 413885287 958409879 1 372728460 754097329 1 286932679 883309442 1 164278506 875539389 1 52085039 930677057 1 43899962 943666541 1 186701586 998849203 1 27124832 661710510 1 143445 738585984 1 62411411 974385347 1 558368506 868555982 1 758884423 893949873 1 51462304 898087811 1 535988463 855709427 1 79975715 886981879 1 236855454 842726700 1 619338478 637390963 1 478735218 928745500 1 490113331 907374379 1 57871606 886292905 1 106471358 916080401 1 103867275 755951381 1 540836199 808659145 1 570312236 949729506 1 82738394 967398736 1 67643179 958637393 1 462836818 833779509 1 41334885 768560847 1 258375692 577397758 1 248036917 409030129 1 77660481 281190630 1 190381626 752491106 1 28946073 726133572 1 18157547 348389086 1 288723620 714908085 1 274423348 673537937 1 133611098 663330613 1 426422145 689661713 1 467218182 895311580 1 608550449 993254656 1 533593913 829831697 1 693917845 978929939 1 79458306 678004739 1 400293549 483212187 1 114063508 586269589 1 50695221 713910646 1 21502332 879407642 1 169081092 446799161 1 193714391 848726628 1 63454667 952049770 1 583232716 990451821 1 183177190 951319614 1 164708135 829236661 1 253566385 525329841 1 438756964 846971075 1 684353677 934247241 1 856530 980247506 1 168620153 638630003 1 589741549 739921339 1 15904069 67149959 1 442961846 711615938 1 470777507 564351154 1 69473165 647929508 1 63097525 947432534 1 379639399 577875716 1 661548282 769075362 1 263559921 914998825 1 364868180 999463431 1 311944647 494304551 1 298445944 525060773 1 369898448 993503835 1 299167119 720610572 1 205946290 415550978 1 175043110 626029434 1 370015680 951693338 1 770676695 880585191 1 258998387 495325223 1 152677024 627183199 1 282503413 299012257 1 2418106 657689196 1 95251105 347570850 1 141497807 463720622 1 207736966 564798422 1 152830014 960799703 1 779801843 879993789 1 11165499 974035763 1 142811840 290067222 1 263365211 644414070 1 594995702 800998060 1 450537944 647170850 1 143712063 960443542 1 125644986 613159774 1 131967749 894078745 1 20342236 977308199 1 2741624 912334813 1 252727759 724310307 1 377763958 994049440 1 94336156 878244601 1 149103443 798308463 1 53245468 981721630 1 111429052 972418461 1 400103657 410337438 1 170220729 773720740 1 445437205 642350319 1 11163781 774077560 1 278067254 432507720 1 27841437 284417080 1 794572862 894627981 1 48051494 707652968 1 359257179 429826310 1 201790889 677605400 1 51726943 343828019 1 341665033 596372644 1 494756800 966259771 1 38017411 124108342 1 207618555 779493493 1 50334513 425530111 1 38414132 975263762 1 173799559 180231273 1 639776138 829789254 1 28665545 955377615 1 440609685 498157527 1 89179834 809241754 1 501474794 824652488 1 239740550 755624878 1 212249542 837428728 1 300088370 994284301 1 26724785 637838681 1 401180749 724200859 1 231682918 398647322 1 243750460 937898077 1 484708194 514978044 1 643015101 720830773 1 149146555 763700423 1 378491643 910532257 1 98027087 895484865 1 47327818 735557788 1 84763526 499169311 1 77414710 698006663 1 15508252 911025479 1 57911204 669800981 1 1686498 652508983 1 56996287 194940426 1 112258627 797978321 1 91303470 994330706 1 31015362 962340083 1 145409025 989010197 1 358297186 402063952 1 447952897 646307776 1 68447228 139601946 1 68939103 948535365 1 279282731 676399869 1 110360436 491398298 1 180173238 843643574 1 136811349 163359384 1 326880725 938341177 1 33588866 793484290 1 434811243 660038045 1 199312290 644902107 1 240386227 612523595 1 686586551 824877714 1 115633691 798383552 1 342561552 920933820 1 551927568 865978793 1 74138841 405609301 1 283921554 831259387 1 318345378 599638018 1 565059986 610820594 1 374442706 744168381 1 188473131 880763761 1 464957536 980355692 1 252994456 627889128 1 658326507 721509313 1 47840164 638046846 1 434457345 856706222 1 5930682 963222184 1 205806947 870338280 1 125266093 934185471 1 116880092 940296846 1 71145237 354122784 1 608339828 633107118 1 137395946 792353042 1 125498825 722758203 1 19756960 816148685 1 589379443 642199372 1 65183887 880937710 1 371050616 833107754 1 175201331 905571515 1 42174059 745402021 1 441847326 995980920 1 333204270 781175815 1 80905895 914243387 1 141636781 378089274 1 76328384 948620393 1 85219633 903821102 1 251293071 805023368 1 106470192 958229873 1 376483422 478310237 1 390691181 504604911 1 16882347 981381229 1 601811394 906256346 1 73232449 101218107 1 366357471 930407681 1 609737595 771144331 1 276889256 999135174 1 679718298 969311620 1 52893228 886436900 1 85901938 849542308 1 362070638 817217733 1 4505348 828182967 1 400709725 923456004 1 219690996 306724696 1 473136364 873849214 1 44797622 920756494 1 55570169 996066453 1 215100103 712483684 1 447737322 931820761 1 151168121 339821536 1 630323716 897437099 1 203904717 600534817 1 37343113 978139514 1 137269251 789934035 1 7883759 762257286 1 443454847 984026936 1 231231418 940851381 1 654182509 685232433 1 382790699 784941199 1 188761136 734865767 1 17073233 993800989 1 796512700 958897696 1 3511079 961238638 1 411785447 453461903 1 22463382 937719310 1 82945223 837314133 1 272528199 687680638 1 38673185 668184866 1 23622163 636175751 1 790310822 835171670 1 115341294 918161133 1 25301452 839217859 1 539058923 935817123 1 598965933 800930005 1 116512072 797687064 1 26622441 909786773 1 43949194 936448391 1 659751855 808156675 1 444845367 569040222 1 587757652 905578354 1 325707678 413301727 1 274716123 770574201 1 553444169 898227612 1 563554 995454849 1 274777884 800028656 1 545056501 897231922 1 44023478 782082619 1 416805966 976131479 1 6297047 976030653 1 571427171 694487082 1 159204022 701074232 1 681089830 690414457 1 85233864 904143795 1 94349264 896733886 1 177541708 607148672 1 852323245 965915494 1 681295408 909263210 1 508018675 949782916 1 215066889 741085190 1 16121473 775987492 1 374758607 801095532 1 182028792 920207664 1 813412787 938781948 1 257731199 831345686 1 115464080 952497934 1 132781035 970622574 1 125639726 657719261 1 36456304 959105551 1 163963907 643176970 1 26366182 885567714 1 15280638 705377808 1 403966309 662565858 1 563578603 760158439 1 187335898 759280362 1 9172942 979326705 1 33513309 197963470 1 87969004 525629867 1 120971464 534212513 1 65117727 957325344 1 50153013 566627969 1 896408 994643781 1 52350222 483865573 1 142031776 818241718 1 7791854 854140482 1 18631072 928754823 1 343245250 829837846 1 118255083 390721793 1 269208309 818783690 1 197558635 402707426 1 302108012 532411503 1 80009647 309117722 1 40867727 996829655 1 18635547 129769237 1 108832844 994325199 1 221817859 664888594 1 141533127 743792470 1 205233704 757953367 1 14780970 225872316 1 536801480 924745564 1 377218392 618702184 1 2102789 519546957 1 150317899 915587375 1 561672002 871177706 1 48945296 730416769 1 18390104 815149966 1 74079514 369298554 1 306677601 926902441 1 164868789 705890100 1 264200920 969297612 1 260815113 566409764 1 409574657 459015290 1 152558666 587145055 1 322802762 883486026 1 726265501 999469278 1 66628756 120169052 1 75478251 734549358 1 83487198 735802385 1 78812006 696804001 1 716417485 862871557 1 279859272 438273908 1 111852920 979016942 1 606869056 609375407 1 16432913 888316116 1 200519390 265682410 1 56681642 126059845 1 121106891 461935787 1 151581066 764688455 1 266077297 679469450 1 388278880 441093858 1 262172793 867292979 1 300649491 998124301 1 9730198 606673985 1 405773418 854740745 1 3954990 989130141 1 38681609 995301213 1 66619081 466261372 1 392964404 875991481 1 403460956 783419542 1 343018032 909747282 1 136843298 623743398 1 209560975 899534136 1 147679640 936134772 1 198102522 986351973 1 206710967 717880764 1 528138315 804449414 1 80058745 570857784 1 344476196 679893235 1 261236430 825639970 1 118631758 237524776 1 248111015 567401929 1 220700911 602351619 1 706913579 722536149 1 854519307 972198388 1 669112268 873343769 1 337981775 664773170 1 38597092 373931414 1 7008208 855487014 1 58507376 71551429 1 121210174 814286566 1 79828899 376693865 1 31301777 727337571 1 146574758 684816024 1 419972787 723178151 1 476742138 579069588 1 39805028 268858854 1 24981249 476118860 1 50017208 891531899 1 135582592 909902288 1 124781303 686253158 1 161973934 582140453 1 208544877 401454447 1 180189904 905380925 1 383655476 978325611 1 533102460 632980380 1 649479735 979324505 1 772447492 891394285 1 71205111 907561141 1 88840123 456799633 1 78635760 296705098 1 61960868 966013766 1 219154167 601422626 1 29818418 699295177 1 148986051 847644905 1 241068523 673804985 1 301469579 558488129 1 345055411 731775716 1 165006556 930202281 1 29934593 993943937 1 337644104 842533139 1 447253123 759712393 1 541056683 592480098 1 483720949 644031316 1 213598933 819579144 1 755227058 821725865 1 597023530 834205724 1 256359881 876737000 1 769548 988676920 1 857751687 949059930 1 173568535 843175003 1 62705956 823098323 1 524937264 964468888 1 792560205 830311793 1 68532437 614547021 1 386939799 997658023 1 588993842 780596183 1 339778664 624954465 1 167400616 915184859 1 119680111 574900072 1 44278878 119537250 1 127911717 284342119 1 68925499 891339528 1 16056434 932738740 1 559997197 964712718 1 687281481 688265404 1 32229697 962658776 1 6747680 849063541 1 155845629 504700487 1 404648648 443869028 1 183479437 626988599 1 621845370 864092781 1 106792588 659187642 1 55422904 265512889 1 329827807 690916419 1 289154338 821874613 1 184093841 817263012 1 351972830 742890517 1 347940259 825258135 1 210433385 973218331 1 481216403 958561319 1 155245991 963701855 1 212034103 641011721 1 1804868 975231851 1 551053686 941818150 1 200698049 645578807 1 296187194 706573931 1 67394014 177262407 1 84229814 338272895 1 252321761 830738865 1 322435546 380067955 1 146263956 862266303 1 120078 902194409 1 17353427 940375674 1 139481555 503577830 1 147060449 521555224 1 117073697 581980574 1 404175638 924574253 1 1158873 891308892 1 105205795 367554326 1 70642893 822820505 1 49376372 857382136 1 238644912 644665400 1 566918742 703125224 1 492711447 780739222 1 487105726 541729908 1 407806005 443723414 1 315724324 857033837 1 241920386 396186062 1 61984807 998490513 1 176913971 983907835 1 251201488 328395502 1 633744962 744632387 1 674570383 885267323 1 185875188 531079618 1 539994551 688281041 1 49598020 965630565 1 262902728 575879007 1 27895674 512468287 1 434358297 480282505 1 490811459 885427648 1 190330044 939443088 1 99289797 991481942 1 279322302 727422223 1 361363528 995506825 1 135863948 559447115 1 800534105 933406156 1 344519323 551899563 1 182444961 509929640 1 160904525 192743916 1 351471968 574788440 1 85023708 290989582 1 220392866 513599181 1 9447351 812650519 1 868167366 894340415 1 5663829 979825914 1 323236205 876975832 1 20406904 988609247 1 5767640 980415803 1 104018123 886354289 1 47548955 985560405 1 216957263 548029444 1 235604950 920592216 1 241202007 803855633 1 800051809 864657703 1 28392222 951758864 1 134087971 720752477 1 77328806 846492889 1 64764071 961182463 1 19687453 932858847 1 134649912 918825824 1 14706903 968287095 1 105618365 963847059 1 195714933 702619573 1 32779816 905470626 1 595615366 817774884 1 19771553 975414673 1 125147382 306957814 1 141276007 602485168 1 78355771 653001024 1 170927293 208139899 1 354887003 926231814 1 132479517 678399720 1 372022130 674441929 1 87930758 129546466 1 24611064 953483248 1 435138109 555944193 1 244351903 806495165 1 60255759 990630502 1 16490215 158089777 1 312215549 443121219 1 7608752 725032289 1 407275960 855234916 1 60933688 643159808 1 207198970 941782422 1 25103732 919167275 1 92532618 619384222 1 25587807 985379065 1 358630995 659890624 1 389346855 735967181 1 290571877 851096323 1 190874116 965614505 1 407050931 985430295 1 399607147 889141867 1 27612992 958017555 1 233518073 282810294 1 127891154 237044774 1 252727158 901877190 1 5337689 950613686 1 503479528 607961960 1 37825227 932795669 1 34095673 913224778 1 32592755 991676328 1 32291421 871296898 1 71102395 913722808 1 534571106 633927697 1 775090282 945912799 1 67472005 908210324 1 215646619 919745828 1 308017812 977325096 1 576324651 910419176 1 564376672 947437990 1 295725880 930326010 1 15043463 994264239 1 85347270 855775462 1 150671783 812268296 1 112506579 934214568 1 462955439 686637207 1 503059047 709135181 1 38734208 919169698 1 182827257 338442646 1 495444857 603916542 1 386809506 694808390 1 197931757 689067765 1 30794895 704904815 1 426866348 950080821 1 1178281 964466578 1 221895067 823066880 1 626787181 910677692 1 269465493 714972863 1 40091493 864835757 1 211519531 797805148 1 642416491 905701849 1 158667080 509109688 1 182259385 707674662 1 91625494 224770906 1 18165946 22240783 1 59132596 996088252 1 592887213 620077890 1 235755265 706348302 1 113290025 999919537 1 838530368 905794391 1 24251691 945591441 1 649415259 907780186 1 120259702 416554224 1 305255271 840416840 1 476965137 897222259 1 1145219 934152648 1 576186733 999703307 1 309039812 394671176 1 740295911 860123970 1 980925953 981508428 1 481861403 875616687 1 45102534 682504664 1 98058357 472863353 1 565767545 811796442 1 87316090 567705171 1 643811910 895016760 1 462828905 891073123 1 155647419 418724944 1 153512888 816081459 1 11226927 777523441 1 270005411 855865079 1 684057739 880656665 1 334232490 430222150 1 38116241 987244683 1 293943300 735060659 1 421475415 895016256 1 114772867 764882320 1 350476446 720048189 1 272913019 339043133 1 54944917 738087867 1 17003770 913880252 1 67809616 959566692 1 260299688 456135628 1 26042998 706670082 1 225209643 262171826 1 300474155 849795146 1 81496903 977021461 1 125945196 834495220 1 93205192 778141811 1 368567323 392752726 1 143397968 554202777 1 5799084 963600687 1 24111115 896905773 1 458969642 841147100 1 152586724 832336589 1 10336722 788166293 1 11213606 934417167 1 631239845 913377404 1 192871828 881419642 1 195595326 748944699 1 142746907 722544730 1 113377904 952223570 1 505003171 550444440 1 26989955 966828549 1 165400793 549790859 1 680179 738999066 1 5587381 971379672 1 869392789 972605088 1 260365296 981907778 1 610538482 958775690 1 77899444 954666537 1 21419636 928147001 1 22549106 950278831 1 156155393 832620702 1 184362221 942617915 1 55965428 258228530 1 149054982 792395625 1 526794455 783441968 1 67418109 864690011 1 86190737 965508494 1 33288697 507766952 1 211932697 725951675 1 345133 498898518 1 56579763 812835674 1 765285553 977048734 1 55946372 974297448 1 332186733 549202762 1 142236373 433813436 1 321964 999840547 1 565669528 723159253 1 118224 915182033 1 202789083 940706290 1 60170079 655255805 1 432437865 640127449 1 368800182 695842249 1 71254416 783440829 1 596140404 617955756 1 372808083 823415265 1 225373459 514081812 1 290918739 811278872 1 612854986 879227639 1 260561545 435657381 1 927683786 963140617 1 695071280 813148775 1 132816801 922662189 1 67721406 917792199 1 215847690 923941558 1 154737445 880798666 1 51187809 745681315 1 273523685 759482789 1 58537481 598346372 1 205428272 818079279 1 379875347 457723882 1 226670807 416166269 1 599399533 943502525 1 61597221 987564823 1 445359447 754414991 1 508808043 809741740 1 620380584 773935879 1 55250479 931092483 1 5470114 14109540 1 271052165 541044861 1 205314221 511162583 1 316701645 546904317 1 72005517 741299007 1 141777341 905066682 1 394153981 846675946 1 659306486 788453655 1 310185909 884391106 1 75656712 996294031 1 100856284 968302250 1 3980277 996584873 1 99408187 836968003 1 82359665 876739473 1 148720306 979264509 1 366991473 831140777 1 105262204 728294619 1 17822306 937637402 1 64129316 961596447 1 151351091 947075367 1 36257136 93661074 1 71723688 968199095 1 289413355 789920120 1 111184251 558626068 1 278112961 472523336 1 16717519 792709748 1 27120264 366964805 1 128470099 984922129 1 187408866 980730853 1 716176192 765249738 1 113362409 725829248 1 275810469 425013371 1 80125282 917071735 1 308211109 908255544 1 308641598 769099571 1 30827249 969299570 1 139372790 918979112 1 672623162 721710586 1 184337753 956381261 1 149187546 866440269 1 142013000 829200723 1 294556917 790669589 1 271737697 660154990 1 307416487 586690685 1 301114158 833366084 1 248576200 927584246 1 12301157 970431840 1 731394905 958203752 1 51611211 229870941 1 692932645 757180938 1 17225151 427701094 1 59800925 66809052 1 116947665 738877196 1 314276816 920707669 1 55405568 952756927 1 336245222 992502736 1 679178510 812176093 1 153097351 996903782 1 430201127 657906912 1 71284177 999285123 1 73934808 989072890 1 493866762 620439540 1 273121008 638901883 1 113945483 997083603 1 396133045 413194245 1 223885194 308847795 1 11617910 985282829 1 57239518 925238046 1 46193730 467407756 1 397946514 937920433 1 49924367 932303378 1 388799321 832613673 1 102854933 431903294 1 57748432 573162765 1 13327207 816945443 1 517348090 903760465 1 167983969 793681497 1 86414963 392760988 1 304126904 908193582 1 124337910 613707078 1 83324360 869290686 1 484100416 984003876 1 313436466 532423934 1 802852 997012450 1 690428920 963667132 1 540574366 987210226 1 310533541 886473181 1 436070091 496451431 1 152838165 906990677 1 830892198 873223785 1 157636597 937265462 1 26402247 809037379 1 134990140 769779650 1 790524506 935031407 1 8544397 241856732 1 330559871 998089660 1 7223802 973989576 1 706406161 739452539 1 93652526 856115929 1 421664522 679686549 1 55778926 950559117 1 24187360 887890147 1 4270045 858070452 1 230883804 308726936 1 579494679 752022243 1 158734516 995612761 1 138973814 277676411 1 240958663 703336196 1 130245327 278284630 1 276484149 554795252 1 343839616 632150572 1 448468647 902287505 1 182310288 896957879 1 47150961 791545026 1 130343572 939529782 1 342430632 909567418 1 667850361 879892885 1 419118869 865473232 1 313757894 315910965 1 179217705 224209175 1 20479497 948038819 1 83377702 754955331 1 146355659 871458925 1 291225208 616546828 1 62417217 739803532 1 366674697 425228239 1 78824745 884870319 1 359761548 563407243 1 61610418 967348292 1 672240308 828724707 1 205273445 891938012 1 98591260 771347279 1 647136534 903827150 1 113115798 928966512 1 229354171 892899329 1 120448653 904927591 1 302961854 781924223 1 243346232 996101628 1 232204443 961658535 1 26981369 713971765 1 981015245 997616586 1 16732072 986462157 1 187595803 681424391 1 105942744 642114384 1 358824965 888395123 1 693237579 902658189 1 25208029 105645864 1 116783858 293528228 1 149588050 731475290 1 647428915 709779103 1 67210688 924747617 1 71666832 81824619 1 674641747 806806004 1 231703744 722962090 1 854649712 992262710 1 506022005 542413718 1 370991328 706514446 1 19188071 778427184 1 139192202 823989324 1 329124580 750334365 1 863626136 903784534 1 80045330 731155140 1 224591824 312869347 1 738878644 860925113 1 562799479 616620240 1 129425155 804763132 1 468869114 899472864 1 471544069 728414672 1 33224802 798408992 1 245595429 991517457 1 81494184 806018064 1 383002445 832478710 1 149991012 309863574 1 344197476 749912399 1 61380624 871053115 1 579964804 840956274 1 20629594 997345910 1 798032 241141295 1 231049382 831213457 1 13187436 999976257 1 441379662 987830959 1 407298586 575067131 1 613550671 656075429 1 364769419 812089745 1 202265134 750354590 1 612350347 896444174 1 226178139 574907155 1 380146415 674079368 1 524472734 616761679 1 66271925 668797813 1 356277612 824082524 1 512791099 884800848 1 613313000 744254971 1 110498053 296085860 1 465697848 929559832 1 771698119 829132343 1 238067393 777916716 1 617623511 754929499 1 180456423 559396035 1 41661047 287630785 1 145767355 776026953 1 604928366 817813492 1 40986202 534118471 1 712377919 833312059 1 331189495 731994860 1 410315609 955802253 1 71941871 588399008 1 111913761 815517188 1 10763289 930819981 1 682181102 981393882 1 437204179 595547306 1 553451088 996047604 1 94845383 921174489 1 122942780 997425663 1 114707263 914398091 1 314257480 802683086 1 180318367 838715801 1 2166662 781916911 1 734654729 769542596 1 138864005 706142757 1 421209857 873110406 1 44275750 731703862 1 56480889 280579712 1 389368834 759282561 1 58694024 616702775 1 19522863 993582084 1 305503658 672373416 1 215679979 967049906 1 234832133 934464058 1 175146022 428531290 1 414321247 952854614 1 108465087 889273409 1 124805046 910928270 1 539145 999985293 1 360560909 475125158 1 210202289 743225538 1 49169290 875761054 1 440479997 990905637 1 385737363 806838346 1 2609153 995125926 1 101092726 985389444 1 62148458 655374877 1 341075509 391103966 1 124412155 734677967 1 245488377 296737113 1 152245860 832079708 1 253264900 959487636 1 591301045 899025206 1 468837863 919782060 1 590702124 871039642 1 194648920 725366591 1 211850653 764672175 1 524713648 780861472 1 338615414 717849422 1 108966678 395375159 1 133290861 874446307 1 382305508 974425954 1 228375857 813636861 1 169803816 732205607 1 45248609 904628972 1 343971460 969989756 1 110041355 943365287 1 198873573 928775641 1 69802577 200578548 1 735641956 989807226 1 14873086 605367435 1 171885566 886583594 1 601349086 656919985 1 419700488 700681819 1 1562750 977872584 1 197657694 924826316 1 7179217 839093074 1 700409058 705293811 1 843889508 897938514 1 100421006 272198484 1 569507724 826660816 1 639628498 839024567 1 11877572 51258759 1 178353286 494036521 1 173168388 838734859 1 699602896 900111753 1 255365772 724869980 1 45830976 960913428 1 50228229 999852079 1 542219816 869910124 1 169367278 899659758 1 388471220 893102681 1 72663434 696591775 1 187967872 689034877 1 123155960 973864187 1 25198504 913879477 1 2973180 989583970 1 96322377 515670743 1 713882381 888637754 1 23132639 993957907 1 913132 799729118 1 184488741 832320600 1 76529108 995034836 1 251870882 753186914 1 565942340 717869175 1 231513895 731026914 1 37305044 685147490 1 176840585 592903377 1 272252594 481242314 1 497119812 780646650 1 310261859 763629368 1 141294976 149970195 1 115419566 857651777 1 345192696 678969747 1 177030341 822995807 1 5190384 999439092 1 60243813 289595204 1 697941847 731741516 1 36945723 704842140 1 1114959 968250732 1 283028679 719463963 1 299513632 889579177 1 61516603 671772388 1 305089220 973897156 1 277419693 804384124 1 692892297 967506827 1 101279252 801766472 1 396518741 987382176 1 542387275 985836173 1 241325204 891654654 1 69422039 578084642 1 208583844 908489011 1 6600211 997254321 1 126193363 852272602 1 542873274 710740347 1 254910406 786583471 1 11484545 936274616 1 263930102 578979864 1 44014992 674753546 1 495379488 743244744 1 185612562 942529728 1 99220686 787338634 1 234180931 757132637 1 24923833 965927627 1 13358382 755661496 1 232360958 587771810 1 50948667 512852080 1 3227438 873265282 1 637432641 740902875 1 528502019 955021377 1 142259425 733193452 1 257696046 754716598 1 774691798 838367667 1 301343682 406413643 1 215089787 821731246 1 185012192 285365825 1 756266949 975827801 1 219914818 410180857 1 17804185 690295022 1 94533688 251639344 1 550616541 980009813 1 409455177 456753378 1 213790308 929471468 1 337253182 404247136 1 94308330 601651231 1 513903991 943222607 1 112926326 745585531 1 8019049 994387645 1 797775162 842516655 1 258177349 825644044 1 9798543 970113017 1 317369112 391755118 1 162453066 462683821 1 54701889 935469700 1 313858213 732362240 1 173950772 915881688 1 250822363 313851742 1 235158223 608612252 1 5634269 995669357 1 375457898 638166634 1 83453952 468438213 1 157648970 836876352 1 380711202 882723328 1 15788773 911851082 1 224315806 999501750 1 79818500 178068669 1 32101339 990798237 1 52293434 885959232 1 329550028 552687220 1 531188885 635527888 1 14158790 914219437 1 67680671 907525653 1 153457505 927218700 1 3501062 987676523 1 404759289 943820839 1 66984618 881625082 1 63922753 907019258 1 191420952 819902645 1 48278343 138267877 1 25587366 670322765 1 17882479 742781680 1 511014731 992717261 1 546631164 566875951 1 626858214 904326130 1 114264043 175191206 1 143982181 758205663 1 424621483 897308242 1 578889665 791073845 1 44552037 904042175 1 23525864 963958397 1 101454825 988252933 1 37615534 959020178 1 231471434 940794998 1 3716464 842241792 1 103686730 265660555 1 3744099 999918309 1 82455125 679667013 1 666733136 850116099 1 517757087 589894077 1 19006325 826103256 1 13969637 246754885 1 211558084 942226119 1 289884597 423899426 1 243101940 865428395 1 53699462 488586839 1 610977326 832112328 1 142732987 282453520 1 205450090 993033601 1 279928368 524256331 1 382793242 629452608 1 9687839 520776184 1 13252762 719696748 1 554294333 712663759 1 893653935 900023629 1 224708541 466714414 1 545685250 585445382 1 85439986 762140710 1 55217741 700666909 1 342146773 396931442 1 75640584 306422199 1 221774394 406365005 1 162033754 850931973 1 283079507 555949767 1 2810346 828271303 1 105316723 962788413 1 603515230 743819113 1 34807422 659489684 1 589497465 695393944 1 73513627 891784834 1 52331521 967580555 1 34293950 857726460 1 73221641 807361068 1 306242603 757369287 1 33019075 979611917 1 62706544 200741381 1 184472149 543579512 1 115374904 576073146 1 63338304 951836765 1 401280731 430248749 1 167422489 811950516 1 13689289 374702226 1 680818560 832337437 1 793957604 873539585 1 280106498 489957183 1 398205345 890625293 1 98565576 543299749 1 68375149 784529121 1 415992529 788124133 1 158144527 766548996 1 3623094 719455435 1 552693979 867854600 1 235628118 331394746 1 64873545 993547319 1 310491384 781413318 1 490007300 906595532 1 27727301 976389436 1 437593562 981572596 1 879568934 991277211 1 334530556 791335512 1 194420009 712969384 1 380154716 883229067 1 468186968 901937279 1 70982150 760059791 1 821380000 823716137 1 55522817 423626476 1 150612171 860703990 1 17631904 69924200 1 311702040 909230640 1 701396605 753300507 1 26658510 982585155 1 209975292 949093579 1 209292881 833068655 1 371477823 444143971 1 105654044 864175631 1 868329872 935080881 1 354188695 564414001 1 75844675 992121463 1 144005161 632186054 1 489119081 623432882 1 579149670 839368007 1 1358903 616041366 1 241884945 812818370 1 379245933 813773301 1 57246460 975861751 1 10531060 955478167 1 88798982 963836113 1 790156363 982146706 1 622916474 897934325 1 93801002 881199859 1 253659675 964497952 1 216217869 848377579 1 228101928 386094948 1 510367842 642733590 1 5026343 35147867 1 399772190 835079819 1 106090886 570988927 1 170262923 556851970 1 7489738 992207861 1 28365574 945136033 1 100233498 283531261 1 389197452 567370383 1 2213003 998550072 1 7352421 432321479 1 189346056 442937407 1 50775714 833221881 1 883158212 958013897 1 832692895 882627216 1 98760958 788423258 1 520020912 783668055 1 651211771 835268757 1 3858057 994859701 1 774841848 841893567 1 742200226 985653310 1 901891003 940871123 1 779263661 994035322 1 4202257 997466410 1 570751499 960047113 1 82349985 884508661 1 526660008 622756165 1 157863852 920845967 1 205033775 826683701 1 64998796 214008748 1 197745077 920813378 1 88587772 825316755 1 6254427 795343406 1 161635485 915786165 1 196694343 563885580 1 68745196 676654245 1 128359280 819087507 1 624629522 947672137 1 39846627 132556754 1 131913794 977950421 1 190346226 455622508 1 645391394 953607799 1 185621125 574021328 1 875248104 942128116 1 514695311 520566922 1 291591320 975015346 1 209892278 945980193 1 285943258 539683187 1 599442676 945389520 1 206463243 317379288 1 578421596 948767839 1 254317380 836605210 1 32803564 980945837 1 23282498 432187328 1 482482925 984056445 1 316747931 694867281 1 464981333 767771893 1 327765904 596815400 1 227150057 458801219 1 320043824 723377075 1 251822840 946711400 1 236038203 246606586 1 145239544 943025923 1 555422557 769373277 1 136968452 939445888 1 87482201 345052497 1 728796163 799536013 1 13317497 264561745 1 317866698 601621637 1 244414422 819260174 1 565316447 855349550 1 363115696 908086763 1 683582910 752082995 1 12919000 916273898 1 59506993 808884967 1 405474037 918901098 1 115613202 800878184 1 47138390 917093170 1 803287634 872159832 1 62133023 976992435 1 327691279 702837758 1 653480610 855204112 1 12553046 514321175 1 41496693 981522150 1 570211104 833446954 1 133405008 995659565 1 706839190 842226045 1 213329970 354472025 1 113853956 559177421 1 378503989 805431813 1 32586302 904463016 1 384713996 929516016 1 149476884 970684873 1 73496646 936342385 1 21894598 874285519 1 166068818 974604490 1 35225526 574200505 1 45985923 555135640 1 147186091 829477594 1 642754401 663261244 1 238314423 335661350 1 95442186 242878087 1 50551979 646609019 1 114106560 540951665 1 656892649 920491902 1 699633005 799751008 1 46935116 977586683 1 133878272 769622453 1 427094393 777984337 1 671219478 740355485 1 90013383 998235446 1 169708656 560183825 1 450662214 648576617 1 492492648 941600552 1 239673312 644146501 1 89226780 264224191 1 813665860 881126145 1 205010698 498760700 1 645402122 961180772 1 140241091 804526330 1 578878741 706391680 1 245479460 483787636 1 419110813 565318800 1 141912729 986022880 1 280682524 323532766 1 7787681 977686989 1 172487757 705002420 1 20554640 921473107 1 247955833 888608009 1 78085586 989136468 1 234350949 424792785 1 30236308 865592298 1 621522964 908033339 1 853967571 915894473 1 2096972 989085373 1 399055578 772712133 1 24424781 900863936 1 45767142 672750456 1 381494698 810572080 1 420518641 485849191 1 126547774 200220883 1 281368690 892969343 1 52045772 278931380 1 185208900 893221519 1 140696508 162445296 1 300093337 322670782 1 469744180 725233200 1 44843825 109577342 1 139704285 857246764 1 45094908 562520867 1 452942475 838800556 1 432730499 447325081 1 408480785 986861532 1 27564987 970474454 1 253949429 900853167 1 86200141 487464202 1 496442587 656150168 1 411714299 752834913 1 283089967 855244781 1 412913918 551039679 1 95850491 947501021 1 7986135 992191001 1 41154756 747522164 1 73225777 902278306 1 206274066 358704927 1 123420857 943920111 1 728633421 949652270 1 373775735 579253691 1 21333411 305732769 1 280083105 948324320 1 755597112 791821219 1 88466615 597753037 1 181900494 719629347 1 28120850 642247295 1 87372388 471826579 1 4175530 806082194 1 415229780 955000658 1 233595021 591330611 1 104158999 173729867 1 97393426 128446538 1 225117386 645905489 1 27423823 906138537 1 189796765 364984922 1 632919303 799956547 1 23929684 908975191 1 688572052 815301128 1 121861780 669240937 1 185470881 765430277 1 74532927 932958964 1 212703329 776933652 1 10493480 945559351 1 105412837 456831348 1 273509209 306665491 1 283276946 970460799 1 472136407 918575695 1 147265652 964050763 1 670224215 709950760 1 193325917 230846383 1 81245858 694894586 1 364995745 960709557 1 63054104 995343438 1 72790868 418315634 1 957256638 996131748 1 338452462 968285263 1 118429202 844635256 1 272528254 363246447 1 300660616 766619121 1 81969125 995195025 1 315165627 795199164 1 379963840 891301663 1 355894208 669543146 1 988074745 994661861 1 677634869 905450477 1 7711428 999515016 1 63425746 890132287 1 579465461 935438323 1 93193481 824989500 1 168634161 880056638 1 47767949 995075085 1 256169692 902388975 1 93259357 647155350 1 444985962 697089051 1 502083273 917289361 1 165659645 538372234 1 36499283 690644363 1 293140518 748682579 1 830494572 950645923 1 221780715 767456443 1 91954541 121064607 1 7131755 997204284 1 40915117 877296833 1 193697791 768486203 1 128409220 946922642 1 161984612 360555856 1 132901937 574574036 1 749139779 780556090 1 341323668 942732368 1 6207462 996468909 1 124495661 962204512 1 32498720 969596668 1 267896585 621826863 1 9537119 894038087 1 270090574 299853235 1 54244155 968300437 1 125175461 875022830 1 337085879 612062802 1 281779403 868972630 1 159564215 884357893 1 118866628 869590223 1 45584058 707975648 1 9750790 970393294 1 175806264 530103004 1 43860855 60731191 1 62936907 974546190 1 20577680 883100410 1 71943284 662012798 1 608934346 777632366 1 321174226 899967991 1 120553955 844162959 1 458113477 607088311 1 157917863 920837957 1 14056911 784478866 1 420230853 550961927 1 1331755 376132820 1 161409359 721865418 1 12188497 863965653 1 109733678 672963372 1 73961382 881417598 1 285195289 498485719 1 711075716 849281849 1 129275640 893614957 1 43070700 717451142 1 128121649 336609859 1 98716929 315115407 1 9288427 998219387 1 290891212 751860454 1 104335079 366780182 1 75557151 889280020 1 785325010 793113109 1 374609534 986202086 1 372284307 773685588 1 18196575 968700690 1 400150 936417131 1 53560276 880378357 1 22214165 740351316 1 469328229 924644431 1 459923541 551410077 1 535759302 885101740 1 531200544 839454578 1 3348239 442725570 1 115478704 506909890 1 478948868 529937689 1 296546188 927450714 1 107757712 724382525 1 423171994 878062521 1 552465340 594173585 1 118750607 755318612 1 117173397 261594115 1 4139110 984989125 1 125095242 187412629 1 34647658 807424717 1 437838055 968585683 1 57278287 995794957 1 9900882 979205400 1 217411886 995104599 1 844196707 888619966 1 541506665 698744564 1 7909116 891182741 1 44989207 868682230 1 101707221 983483944 1 419410327 942409019 1 443091118 653553067 1 72865147 732883241 1 517701486 960519127 1 7049816 515333719 1 137446052 397439226 1 344536015 950537271 1 836152256 873582042 1 277501776 567184333 1 482260736 940001614 1 155466457 442701290 1 103884732 931203158 1 37987102 645311190 1 202661743 918492647 1 475851843 687538710 1 696903203 702346612 1 617468306 636190325 1 277930470 933273517 1 494789277 686832478 1 29121281 951037590 1 44148647 988065020 1 54811084 945499803 1 117863615 368973062 1 37384606 982589782 1 281679826 478054425 1 375864056 893441509 1 512083515 772762442 1 688461210 848957115 1 136089314 160355545 1 44183591 590245961 1 214333257 304646296 1 867660524 963081978 1 321364802 532302615 1 564957088 787594249 1 57809894 656779775 1 782177765 810224353 1 466545330 933756476 1 163493786 247838603 1 187432417 967313111 1 169034481 518349075 1 167994148 992486012 1 246178831 483873846 1 244735027 602738559 1 41544451 763436026 1 536483231 977824301 1 4923754 662451656 1 441740199 647226733 1 70124988 859624791 1 471178193 989966498 1 318283389 631886341 1 34364579 874575310 1 86972408 705546175 1 354931148 552870778 1 418175066 498740139 1 534945985 718654283 1 2781081 621970126 1 96748811 896881334 1 194576136 709150565 1 51549143 603788401 1 192588936 897782275 1 34378341 834192427 1 269270895 612173749 1 371971349 829005545 1 190229524 613635224 1 210696121 320989434 1 18427411 606062296 1 459249945 504050656 1 30514181 733859824 1 286656139 905526890 1 573501726 700351850 1 786503905 819884462 1 368649759 547151110 1 201548222 843193640 1 97405841 703893647 1 549461137 682694107 1 64371389 438955229 1 2709549 403475368 1 55083109 815933510 1 114162285 316552024 1 344998564 423955095 1 447610985 562619504 1 5659990 770307725 1 268253621 568989626 1 348519236 515423705 1 487473702 639685055 1 555007429 805649888 1 6722117 995585813 1 65146163 976758142 1 262269967 513685481 1 288346501 454713137 1 7618753 989724381 1 666319209 865305668 1 149859821 369301610 1 28968209 990525806 1 161952377 701483515 1 148552616 890701729 1 233111244 944842615 1 2934888 999642506 1 215687536 906253994 1 165758710 854636147 1 849412551 976707175 1 663812981 705118784 1 342498899 454378682 1 253141228 945335396 1 322187021 428473373 1 362373686 462665569 1 508879539 922128175 1 6038506 992704336 1 606399430 853015619 1 35389555 106431724 1 237977019 929344652 1 75670045 994686764 1 39424840 309926973 1 438968601 527218027 1 250745598 833971117 1 514076215 621212883 1 19825557 973995799 1 475067643 644865364 1 254561047 898127361 1 8834275 749079721 1 78656908 875962176 1 88860133 501295117 1 538673541 884178099 1 25007953 707136085 1 459575992 586581376 1 524717383 770647776 1 515819927 857918253 1 508442719 962929189 1 187039273 666275675 1 855534043 914260646 1 193198152 860742977 1 29315699 964038192 1 210509143 311127937 1 142621955 610209530 1 126050999 584449145 1 52549643 945748571 1 191807032 736927330 1 319619907 699288294 1 249113307 303049670 1 581862730 739243995 1 241273032 665432847 1 90759555 129296799 1 12382928 505757563 1 508856283 916267047 1 823606558 864820907 1 232861028 620261003 1 94894104 972064724 1 404103138 971026805 1 614327846 934336234 1 549062385 977572815 1 111301080 863172055 1 555417378 724012030 1 549026368 985272972 1 258441891 779925007 1 162637267 706815424 1 9846748 723299076 1 243635354 506741267 1 181504632 920048584 1 220244391 488001963 1 158588398 698775374 1 39865929 630824089 1 585589879 713705354 1 109724407 161901430 1 380078649 882469928 1 52589889 942478616 1 48520001 703813017 1 27792141 956570039 1 62116269 644482953 1 449311760 881306359 1 80606557 853848440 1 506286588 684426883 1 372095547 761263810 1 554716349 774433620 1 8898838 978308345 1 299085451 753442723 1 655934778 825527011 1 186820152 990243179 1 273630695 646720958 1 37032091 120056968 1 80085118 760338779 1 85853048 850568797 1 248339454 413670362 1 574702580 922930561 1 444430888 458362532 1 26593275 713335627 1 215828302 708868410 1 102670888 314713908 1 378348862 512731333 1 590394484 972340568 1 705675253 963716877 1 446095848 989217055 1 339052802 920173207 1 221142868 377583051 1 391272960 915941259 1 588629273 809802989 1 99907035 470356632 1 272309303 756077468 1 264993808 943592046 1 701391381 977615096 1 280564825 531814923 1 156882035 673924996 1 111040473 991023150 1 177924788 198596061 1 258814894 531834632 1 40734346 219439833 1 713007527 962039146 1 7259895 970255758 1 51256684 980774769 1 24323551 869303033 1 169264485 983231796 1 529782197 847507271 1 68746239 782826652 1 525661502 980766801 1 38846154 945575557 1 12876327 701672804 1 3042203 401459434 1 383029800 850159822 1 532636565 987549483 1 484139270 943829768 1 220789735 638460581 1 586401141 929914707 1 588517882 608357130 1 244980114 650324757 1 396252645 906958329 1 238385329 881277168 1 602826432 798970712 1 175671344 326959416 1 123239411 659363811 1 100797702 646418136 1 92850476 989860076 1 550744271 907396229 1 22665884 899720766 1 1142341 245398110 1 212845273 573020827 1 445075638 586337821 1 69377280 984002540 1 104897468 257233393 1 323016319 598560586 1 177327486 596432631 1 27063976 738051141 1 95002533 381494810 1 50066967 998462299 1 160014486 962003708 1 282541914 303586540 1 421721813 858941678 1 171631868 891925354 1 366944189 725538315 1 246996784 663672302 1 66316359 387450841 1 139796957 946730765 1 116891539 551466697 1 59649238 954309949 1 366452466 842297265 1 92095154 971772486 1 459760728 766946836 1 250453233 518476601 1 680761232 865024385 1 363725237 864469926 1 116213011 638889465 1 422828013 953338044 1 19084926 986018626 1 306732685 817224603 1 253600452 304211183 1 34080793 985410394 1 209032167 972879258 1 642664503 846746616 1 6176389 889054720 1 229076902 893820824 1 392480211 622233959 1 636077730 974726260 1 432962635 826965869 1 421906999 789208912 1 7717175 548876442 1 63500390 968557592 1 124463223 714554566 1 189664564 629763775 1 265907877 474788614 1 713054569 763791738 1 39291100 925024712 1 696041193 804056557 1 10908235 926986035 1 308331256 463748168 1 88391907 816812436 1 10657904 502362954 1 904296353 911215790 1 341533707 432498311 1 318103785 849794284 1 30763631 391473953 1 26645818 828327293 1 524932341 621222903 1 31084111 961328351 1 68113019 963294351 1 839973672 928493466 1 126925858 956704322 1 68877985 525157523 1 229751947 847325251 1 603404171 737541404 1 257700475 901397542 1 358156187 848755339 1 319949888 433511479 1 215285824 487273240 1 51173197 602708708 1 9969934 987002896 1 152978984 849809794 1 33835702 929518270 1 460503907 580623826 1 193737766 685604968 1 383191808 521438260 1 24356488 998793303 1 96025776 991684432 1 21063595 951907522 1 433799947 897455055 1 93434677 971968209 1 8571036 995415441 1 48412528 943599385 1 93053621 822515532 1 701166318 818283597 1 129388331 413212620 1 111582019 706423348 1 2511045 995699204 1 410296883 778217751 1 409273709 635749049 1 136950675 973511479 1 7105086 999526229 1 8438333 997276716 1 38802697 829475519 1 356455898 829227951 1 124095010 513413578 1 14888919 982523212 1 225554134 462550797 1 17559190 949111023 1 764164 360540219 1 82190761 321989281 1 22701986 996121323 1 12854371 921595851 1 699302738 802931992 1 7602254 197437622 1 17153672 996005281 1 8563098 986248875 1 387926763 998454166 1 71976066 111219761 1 133893829 888434721 1 207212345 873464026 1 199575915 652020364 1 261798695 710777901 1 138349510 886694593 1 246169408 703561962 1 410572839 626489290 1 99884697 863958438 1 482776751 626089272 1 186134592 869218347 1 222408223 738781687 1 227220746 830775254 1 543046438 969981233 1 503947855 617788613 1 208042584 690715222 1 82888460 248814614 1 218792201 718057791 1 105326547 550264477 1 20783406 967913313 1 311436602 394154345 1 117056330 774528916 1 159060287 941398002 1 467309811 936149508 1 472884742 894710990 1 155665610 809107342 1 37689169 991429223 1 261507270 998226956 1 215033192 674460799 1 105273352 663975445 1 492263293 649051333 1 20593111 976224876 1 13655634 960674700 1 21917497 328949166 1 415568639 846444677 1 278109678 589769539 1 19794230 980274083 1 177247864 731766636 1 17549135 827313787 1 287641425 850706770 1 449846336 544954813 1 629452181 782810148 1 279927334 978740608 1 310700713 548772372 1 7658127 992462489 1 35328961 906780511 1 234393084 642178600 1 267637196 657654313 1 331160533 980741443 1 32504847 987591319 1 231761269 918519617 1 654547694 903753742 1 89924750 607485421 1 277377200 403643639 1 285712386 499183432 1 156965259 869997677 1 146299793 873288432 1 143329191 931059441 1 172253449 837224806 1 630950332 864038322 1 313086969 606742767 1 9602953 905875422 1 46877043 890578202 1 23094826 984633615 1 175231588 626028175 1 470996858 691027980 1 150175496 971183467 1 171790278 927808443 1 52073696 860207947 1 53033552 810967766 1 62500100 877225443 1 399339840 998117649 1 575994992 621723240 1 88110452 904593642 1 196539826 805218819 1 199068309 989071921 1 436025919 478914997 1 337687320 970776244 1 420160265 863768646 1 220520103 938584673 1 268795743 784481887 1 116811194 772731801 1 149400441 972312585 1 252730184 509557902 1 273545352 927645890 1 22144641 992966104 1 22261221 530191719 1 42411840 311756709 1 24057447 369317288 1 185594424 477484897 1 406781285 673431692 1 5581413 105186811 1 342057324 400459509 1 98441892 585746145 1 263958890 981821681 1 519615334 679062168 1 223906356 836504445 1 161666081 423366314 1 477552875 977658216 1 42968498 888239783 1 478932754 828896850 1 42818765 998410388 1 561993882 855258523 1 130225972 893305063 1 281641513 983897567 1 880591868 982210873 1 373472327 711321623 1 482410458 881787740 1 532403718 996566257 1 46875360 60371494 1 84913160 341017950 1 182136512 478685516 1 14607924 960522471 1 65611481 919824770 1 69950473 925318203 1 409207156 906662801 1 210760203 988273688 1 110216620 876486064 1 234547604 408528750 1 185758465 850961951 1 1588651 986276503 1 1780074 999150266 1 821762713 876024842 1 305049376 729209581 1 253995354 806534440 1 494221845 561898659 1 216679248 946034627 1 786380332 929921500 1 586580498 615032582 1 95005142 771562296 1 66601246 964951876 1 72724349 753333943 1 382504532 581101876 1 7983441 987387559 1 403993844 952393527 1 227366746 539775056 1 37507623 419330883 1 162453438 695827580 1 303005828 807577965 1 232382041 821785223 1 327461844 541684567 1 274483861 998218504 1 886635532 913170617 1 36422615 251185526 1 181448195 451154740 1 77749299 996497418 1 123755715 742353114 1 172878267 936005406 1 126022116 825880258 1 200649245 724093618 1 18095697 927244163 1 183236072 799901919 1 561398178 723670243 1 651528651 966201902 1 31951817 977854537 1 674560850 757454389 1 110928456 609848030 1 354462973 732597062 1 496486954 831265352 1 90134042 978477945 1 84859610 483344870 1 69292661 961176924 1 586572346 806097758 1 36128281 991754366 1 184662159 727511606 1 215711237 518671613 1 19439654 587464916 1 221413703 248573803 1 510143872 879786298 1 104515311 342052249 1 87029915 759499655 1 23653095 488308345 1 199826310 825201136 1 114344438 942418311 1 184400967 481113299 1 538357306 814014574 1 2619590 993234146 1 186723585 354463348 1 79743165 966028372 1 425947524 686493848 1 22860625 922771439 1 18919572 981940068 1 215379458 350889358 1 510111125 970026825 1 438555761 493139674 1 786487303 852401293 1 225310720 403419490 1 619082996 876158273 1 474905983 917579770 1 143728392 987045520 1 209603379 848715410 1 31411157 988165451 1 97963151 813971660 1 59677775 749288156 1 164147715 704237663 1 228682568 423227314 1 202508824 802275780 1 352047870 888230936 1 38928464 940607341 1 36547961 953793581 1 667201117 799760544 1 108547873 732747305 1 330796173 595268100 1 505928817 533969172 1 110401069 727751510 1 225390515 351905529 1 12111485 689633649 1 17400190 886303584 1 57837989 804913329 1 722621808 961782528 1 389890946 732654485 1 220457738 362560950 1 286533 500794153 1 132339518 928616147 1 28934101 963762280 1 512485394 656355038 1 54185451 977817147 1 137783931 755252140 1 185520201 986996423 1 306655251 786922423 1 51738413 945317527 1 25905993 859782989 1 100188316 949279626 1 41282398 718449025 1 50866627 938976214 1 308139111 756785865 1 254276611 963393792 1 117686899 903785998 1 528692697 719118442 1 634735460 873452679 1 130366615 802534147 1 18339825 597997250 1 4549920 982524079 1 205685929 454785643 1 112646321 349821571 1 509543546 573095446 1 26439782 992520378 1 138836003 669822635 1 474208126 725674489 1 54779196 573458414 1 125276607 545282832 1 12154134 860564774 1 706343163 867622567 1 671966305 963135246 1 405265583 706258742 1 616591781 996846439 1 537991 968151249 1 970343110 986044743 1 599601226 778707510 1 724759128 971517629 1 743445723 920055547 1 517325213 696679080 1 72400947 663816609 1 15951172 381992483 1 477800008 968578378 1 286343642 688456238 1 234781578 848646344 1 176757843 655263507 1 211775221 513581431 1 202527612 849316933 1 66350652 629153160 1 5101775 950668262 1 441132102 486074167 1 262647657 654390317 1 6782674 822622060 1 49997355 577670098 1 133803724 799402243 1 624736564 927707385 1 12574035 977136788 1 703277368 708240196 1 292209264 907692328 1 275150051 785540793 1 475739365 973021572 1 182604655 904962212 1 16399912 993134502 1 91024325 387305203 1 496202829 795651351 1 6388430 64359322 1 111939457 854655019 1 240718184 397885861 1 514434062 785015973 1 130425181 401120339 1 364924194 507264379 1 72259597 426459684 1 489365191 806344991 1 13584965 803407569 1 4407871 950760634 1 155357748 745583082 1 13069496 855325467 1 209973655 559823840 1 254587945 776376211 1 23493268 955461256 1 316825986 543254881 1 26114746 388019110 1 781335567 895688873 1 479001586 751515814 1 43418053 334307910 1 288577398 375591669 1 380849792 928909238 1 16004462 550125790 1 589478620 693816848 1 279434354 995630430 1 16195165 332417152 1 612201793 774871189 1 7280795 909740576 1 691988740 923873859 1 298455801 726478349 1 98907934 317411129 1 104893097 856898362 1 57869698 970089247 1 171670722 848322307 1 245250571 736240717 1 471989624 591227483 1 304488659 922844368 1 450474974 984665150 1 267880071 758456621 1 294851714 345328819 1 407478837 829822915 1 97102867 912635652 1 37549472 798173894 1 452710382 889204870 1 433889398 971129140 1 505397577 723329465 1 5970959 915173224 1 664564816 720864684 1 9628033 814480434 1 138864308 965962627 1 15875245 980987088 1 371188571 717378710 1 520006592 794999871 1 579414782 920675343 1 424883774 833978345 1 493039959 770610985 1 413563367 719549415 1 48091549 205253989 1 138297 997184603 1 123071170 200332785 1 163725771 872028194 1 151075192 657931629 1 73298650 965951558 1 27772816 995547692 1 330254289 466418598 1 610667486 812006075 1 460409849 760366351 1 28788045 910636473 1 10862195 732392160 1 769099757 869115958 1 17975371 933047661 1 413392640 734680996 1 376941695 633369771 1 273718846 928909249 1 53034252 933843074 1 480974793 623942204 1 407300524 963431746 1 135959817 875602889 1 223045267 823017813 1 376786486 397248351 1 138692791 746496407 1 56151468 809862124 1 270755279 490038664 1 614308810 959844700 1 845169085 892474168 1 110363037 822471136 1 35042244 848404770 1 108732757 596807126 1 174066649 343211751 1 75712903 925547202 1 173225146 837265101 1 88063302 961349072 1 407992494 773298956 1 203286414 780435731 1 23502420 877980440 1 25560576 851862217 1 119802331 826590125 1 250361931 962036046 1 910738893 978946842 1 572647396 922828284 1 20713153 767853530 1 416056080 940886464 1 221014554 692142639 1 1969670 985498274 1 82223057 195419079 1 97996368 475023667 1 809712016 978327257 1 108794932 976906654 1 35678536 957176991 1 66113918 366442364 1 10728154 251458166 1 148935240 796856836 1 25659456 703554461 1 218468707 433096154 1 380254966 620777772 1 305523873 634394054 1 222619256 471544793 1 260220235 963542309 1 161994596 545504497 1 367655226 864528075 1 714725749 910776929 1 495486178 752039707 1 187675873 547662518 1 397655521 778565120 1 72763119 535702369 1 363424083 507451309 1 308077308 412518246 1 143058874 481578678 1 89847304 272480826 1 738436132 788017032 1 2634659 988967474 1 336934 997515697 1 139333748 905415267 1 1145202 935014601 1 34414413 961230431 1 15007242 757711258 1 54039321 791959377 1 65293079 357092016 1 31405430 963473545 1 245560311 867294395 1 19391924 998467937 1 158954170 505377966 1 742891500 904164258 1 95173770 964123014 1 192128950 933222757 1 287349138 479993208 1 719917000 833400030 1 165262897 965004250 1 546157212 857680530 1 155143577 891612015 1 403198474 686470442 1 30415503 975288729 1 182993946 536925180 1 465701902 914907467 1 567478334 722836130 1 146065952 889537299 1 33995001 921863188 1 16352636 912689138 1 599777672 766626383 1 67065913 965777548 1 303952452 315805811 1 4238909 950531232 1 271157376 955889918 1 305493871 893441938 1 243463872 559896276 1 192885124 659154998 1 151742585 628260008 1 288322195 313683277 1 691738951 705667967 1 776330687 910653755 1 448766178 519010697 1 315772760 929437352 1 588547115 954867943 1 66640832 325522640 1 22378629 759263275 1 123063234 995717527 1 12450967 342886419 1 115302497 776119894 1 59114842 871122259 1 394135822 770904033 1 138136617 850869331 1 316389599 957405034 1 500213634 534958106 1 381978326 912294155 1 448081709 892798598 1 330337705 945743801 1 169784206 842768621 1 2251986 821250981 1 157406231 207458930 1 115317391 960383374 1 512545042 951802355 1 260878386 479196145 1 60169478 842038603 1 326033378 389112818 1 661687429 797602572 1 80892828 959428349 1 6138632 266843295 1 613806579 699835434 1 857815068 962469474 1 7051644 999258607 1 516086439 717656124 1 11346685 965795976 1 422601677 795880141 1 92632583 851780515 1 140539040 846479677 1 76644064 930290329 1 333676038 800189870 1 341939243 710678211 1 27074032 841172332 1 354282406 592680883 1 172841105 987633576 1 733514831 998750950 1 772581119 969564462 1 582449267 878956671 1 6479688 975883799 1 90822257 430950131 1 115018109 890451185 1 741266889 807770700 1 38662148 983715269 1 23245986 265072257 1 123174689 778735053 1 215932342 793483599 1 447664128 972097287 1 4148444 997853612 1 594058289 926303345 1 317726158 653437154 1 61268369 962408333 1 246227393 938472358 1 344113203 386640682 1 289631034 679634752 1 16065365 986672898 1 82245440 907188619 1 312381703 833416451 1 446789712 688175447 1 152215469 907551515 1 223022282 352940970 1 396700426 987423365 1 67677248 965631709 1 106461636 717920209 1 540320744 928661768 1 315582793 356150933 1 118872539 949467523 1 8961570 860347335 1 62072805 880795119 1 74652622 578757643 1 14076475 260749844 1 57523789 970367720 1 494680001 980142911 1 147761816 963653576 1 65932171 833386792 1 405451067 976124385 1 718077225 755390808 1 583192231 657850036 1 119615698 953630574 1 929724497 932361289 1 107499275 205542215 1 876567593 970756277 1 269523465 643673894 1 73288155 409370795 1 335419897 948187886 1 401903022 869631199 1 280302265 772731268 1 94286119 843039849 1 280953278 711031365 1 374445635 839116660 1 329826071 517335865 1 319433339 710389202 1 137987343 882965333 1 143129048 515120523 1 178628631 763674249 1 534258711 665496695 1 348835193 486797867 1 296530 998386524 1 43830189 52374303 1 240340175 967024100 1 459317257 691432072 1 104286665 785510622 1 94323623 764545255 1 103896565 853413655 1 461618949 713427202 1 119251913 282665810 1 421815616 826543329 1 463890137 467290400 1 173645015 201278320 1 152198297 780770198 1 420552664 922822118 1 647951869 649941278 1 225161546 742566691 1 25565156 504561066 1 29148397 904168493 1 695562523 919290203 1 874098126 933658126 1 79264007 796207054 1 59978260 893697816 1 24020917 173597550 1 68877482 880985588 1 382673753 735998815 1 7426833 887231077 1 462220604 477416791 1 50625148 861298274 1 489473600 714921226 1 259587465 693999932 1 4828877 988474644 1 200896844 729065473 1 375220560 826834255 1 85876322 560543447 1 657857073 904749123 1 168506913 897274279 1 375431817 981596913 1 242331512 761847256 1 760175868 798506785 1 293997552 650570886 1 58594330 367100757 1 21568818 774275958 1 152343534 961964730 1 70826355 789454550 1 598890656 766500095 1 541637160 554077426 1 77220138 966752050 1 280246521 939288742 1 599974935 933515900 1 611123132 960985444 1 308238485 919396870 1 248338743 450759672 1 36401150 311585107 1 196375886 992846433 1 304995837 836671754 1 75497352 654147408 1 190002263 693175445 1 269977748 615873442 1 2851303 984347403 1 786048023 966814102 1 26575981 966356261 1 29434362 943064722 1 46699828 923943511 1 179573198 876823274 1 337442096 875610131 1 326704093 360874551 1 279160077 536190553 1 21343442 912835804 1 13465303 923798041 1 678447877 945342333 1 171871985 937355786 1 115216658 920577306 1 55188071 899341134 1 67546880 941525992 1 394112907 977206694 1 14322340 947392167 1 477895837 942578685 1 321865902 494077845 1 372953044 505840300 1 225470224 569539086 1 17603357 626066319 1 418499 749868883 1 195853175 252372620 1 609047969 794108762 1 630090930 936416570 1 145639944 776070150 1 157512082 923815874 1 514851016 979407061 1 162212032 978622020 1 89855227 990258971 1 201615731 860132974 1 142181801 873216067 1 746333648 963847659 1 10676663 445357004 1 314333679 634140632 1 329199288 441516820 1 274455589 378352710 1 322346939 943825499 1 24810005 995234072 1 486270659 817260356 1 22476154 837280664 1 877138260 973659925 1 828081798 832157282 1 154845805 463095447 1 57206743 976434360 1 48087314 887213377 1 470108178 754025751 1 357396453 506897213 1 259121598 948291906 1 41109453 343139276 1 32290849 201224654 1 213833346 806102637 1 672899966 856891374 1 887279760 975806188 1 407266054 470671161 1 543847461 996163683 1 352963666 925688336 1 606321181 783556496 1 245788900 767131454 1 3065763 999754159 1 366745059 886963783 1 416291836 464525724 1 632214656 830859355 1 20960161 818947469 1 6505098 277625234 1 620975727 814152084 1 170863361 841012572 1 29265109 565625148 1 56103978 159806197 1 60048547 663970622 1 407600452 646642940 1 166698615 720707527 1 368625988 631194245 1 112253740 976118612 1 203487227 647289204 1 79937450 866603361 1 347706282 838486557 1 46599477 860053395 1 72347398 997117923 1 825371661 919851043 1 339463004 777434163 1 137305410 264694887 1 179006488 262779643 1 294125066 546514710 1 398732156 707875641 1 119296026 775266638 1 29892008 102779776 1 10023275 593610539 1 57840814 807236660 1 1480544 818553663 1 75238243 473655334 1 371920550 770394747 1 68743687 959175217 1 158935561 708272335 1 653086875 849400189 1 279042105 585083853 1 265359472 753550778 1 777705470 972210939 1 19018820 750824367 1 230339528 335864397 1 8479562 998721720 1 598715418 815257110 1 426468450 862117882 1 405533891 789111255 1 313386711 579792324 1 168742315 965523580 1 131856392 693526999 1 157543857 218195031 1 547350147 744183856 1 156524572 536255841 1 769258354 810518464 1 17078082 135290134 1 33609477 819084559 1 51837375 694446314 1 61556469 528649805 1 74398666 883610828 1 44819295 992000261 1 103994491 485602404 1 429437429 476587889 1 325899577 807473423 1 453042951 635791309 1 63526336 995390410 1 28634114 919850893 1 137852747 543178494 1 56840299 976209328 1 19956504 491626752 1 271216943 551431200 1 122835659 384317670 1 324887833 451972388 1 435412354 829181284 1 401616066 461938446 1 17651103 942162036 1 404118488 863884352 1 270915518 533582303 1 120250595 606588666 1 258580198 798632409 1 107122547 541250786 1 266834542 999024183 1 109289547 878813165 1 142937 396761508 1 9795758 974027890 1 305175683 915573085 1 227115890 238934507 1 82277913 975379451 1 17455785 635958593 1 307595558 330827001 1 242578917 911966139 1 332954974 960409627 1 256514506 959670480 1 42537711 942065079 1 142500407 717922584 1 41426840 417390790 1 78123997 894900323 1 179059672 768924085 1 487045297 631087153 1 87161609 794810505 1 34545216 748967875 1 107573886 781713291 1 161473391 953414005 1 499413354 653440331 1 560764073 870457098 1 341217075 387319474 1 216700355 337359428 1 225472430 795091863 1 87233319 131894816 1 487020222 755780953 1 81237535 933881315 1 247255206 305703051 1 202691247 687811128 1 6323070 63199352 1 142144828 560253920 1 78931078 969108124 1 95686293 990342916 1 86016287 605412483 1 314067408 581012655 1 344994597 630546547 1 243146848 456076128 1 77069448 966632823 1 178785233 987583165 1 11960254 809293776 1 165169533 882672578 1 115140264 864139923 1 53197998 708292291 1 212822737 923256150 1 242775660 795965745 1 368203320 884525518 1 2746119 248682881 1 94886577 850528916 1 590719114 946533344 1 20366248 860589747 1 688989254 908527532 1 200649962 250110209 1 604474115 984779113 1 797807974 833537684 1 364281434 921863829 1 546881293 701640707 1 56496494 858699927 1 77564990 217676461 1 708700 999653421 1 99538821 774224718 1 342868368 405351801 1 2120746 355781941 1 10442040 563836379 1 539526365 898134671 1 528266497 601025577 1 16376792 995588086 1 189410191 264291415 1 666231432 950836345 1 321687692 738036921 1 130684136 948071481 1 27373629 484161326 1 975360823 985743026 1 49368726 79964795 1 3760418 996594682 1 688890907 708408014 1 126006829 448698351 1 128920576 824578918 1 633206581 952144378 1 481991638 545957898 1 130926371 559985867 1 759576306 998156661 1 3411082 996236034 1 101892380 124752248 1 551899227 584003924 1 254893719 830243540 1 44956521 211644881 1 17939229 960218912 1 819403885 933469962 1 15174207 855367040 1 324100872 490273249 1 323699687 791057852 1 382284920 685440139 1 215481239 833123234 1 233328207 721361872 1 457908821 850221009 1 86764249 750339437 1 734259855 908277948 1 5329838 901636724 1 219080708 732366267 1 15200300 495536999 1 484902478 995161021 1 75378236 505406554 1 524880627 928753108 1 643018222 851060150 1 271622049 829742175 1 32997994 794274508 1 717161729 979154782 1 11454049 26168535 1 72603598 731653374 1 438227598 803824004 1 534674028 991658354 1 30162864 933995314 1 61207029 758325637 1 284470574 441734376 1 883337733 900017964 1 66671804 610876656 1 2379181 111563511 1 1397904 851515960 1 154105703 929033287 1 544950291 997860356 1 204513028 545651903 1 83201945 522646971 1 44062551 964867722 1 868198420 965282807 1 30272899 70426906 1 400855070 953079550 1 580577566 756969022 1 98688853 567844938 1 216159037 762228317 1 11231380 996717907 1 49612603 997533545 1 24301911 999191107 1 116122477 631295804 1 121154066 818557373 1 436979437 946490821 1 75455855 610847842 1 121587577 461965187 1 286948294 562104756 1 137336781 955194429 1 198673287 865753217 1 481949763 946649910 1 129799608 592479642 1 108196912 985689378 1 782411218 962004413 1 185934432 565933109 1 668768329 674823548 1 133069578 888060205 1 78906 959115036 1 32220102 539582058 1 396109297 467897202 1 243457696 340061651 1 298713100 852241702 1 357959129 441977253 1 387080232 730047720 1 79573259 980165642 1 128107476 703869452 1 912560106 983176238 1 48389535 841572744 1 257108219 913029946 1 69595995 975148877 1 329462096 762171466 1 141316466 793886316 1 142698975 819658814 1 294233428 351445534 1 340922520 966822035 1 219774562 520989389 1 148913234 911242444 1 322708129 943416377 1 127424849 926180362 1 182432029 930142857 1 569264582 982010425 1 269989720 624777505 1 31740803 673945872 1 514965970 641507830 1 307181135 874838290 1 3725362 992812490 1 567195809 980173369 1 3502325 456421450 1 117744096 900997786 1 97830125 850883801 1 490780067 669051528 1 627274116 829120035 1 41475243 957320652 1 401299029 873454228 1 48565753 973279957 1 357008874 955383912 1 88619458 817163792 1 261038223 626791479 1 653270230 916989591 1 758006150 958359719 1 87473049 629199470 1 822239779 995909770 1 105932407 995911912 1 511743917 671409383 1 162031838 834205553 1 236840345 577272510 1 41747261 978332790 1 284318364 556895412 1 512318706 724891538 1 613477580 931297183 1 17544283 969182704 1 260952751 975093390 1 9110033 973127760 1 162989152 430759544 1 403918053 536707891 1 310025077 874167089 1 146087889 892241225 1 382022606 934040543 1 711065437 996355279 1 318427574 636112883 1 1572789 951569515 1 317188806 537467067 1 77600795 735055577 1 296977479 731293600 1 202504938 929757003 1 133663749 350541108 1 225705051 700199224 1 113649002 613253856 1 218252255 730929215 1 21048501 913129414 1 87486175 463574603 1 199009175 836044909 1 275987784 856946699 1 280419096 316891813 1 31786129 997025321 1 561006434 936921925 1 686526034 977574677 1 262150975 782663692 1 26950828 584386372 1 237937513 880917484 1 780637351 961612997 1 224972481 380998032 1 14033216 799233804 1 506517514 581266825 1 610008013 650405544 1 237637826 623043000 1 12960655 975252974 1 76744238 987536035 1 47497670 979557963 1 44029315 596975036 1 79198364 904725131 1 770398720 835342979 1 4664289 96553473 1 323409073 710299549 1 86921547 341847223 1 238819957 356570850 1 18095344 754401063 1 259291663 779959882 1 274541958 573925413 1 252778068 724141857 1 615279252 760162537 1 23506182 122180447 1 39659930 954282257 1 85182045 848233026 1 118948080 576879052 1 159175460 419856878 1 341212831 980692188 1 188567391 444741303 1 68287956 994391475 1 126911570 616461776 1 636892323 966804402 1 9655230 963535150 1 113813811 554826463 1 477976004 877445296 1 60940028 155077305 1 46612501 759821358 1 401552145 985166659 1 153072434 455051191 1 183830587 601763120 1 498046733 722689108 1 358352972 772816399 1 545774707 912442086 1 534673264 892887611 1 710209008 850333658 1 445414605 628421053 1 349177650 604967521 1 32094515 985585998 1 341024860 529593441 1 41010832 142508662 1 279054184 939380979 1 147167585 577566808 1 702564350 758080050 1 267911425 529136710 1 328714129 911862627 1 22744513 998903845 1 200094688 885983345 1 42146276 999069313 1 23178011 942511170 1 186428705 954388921 1 100340104 677913424 1 92293810 878170016 1 16282920 939919853 1 193910876 659330438 1 284663845 619376172 1 246583172 898477617 1 82624489 573676947 1 289861908 898119447 1 81123992 782250131 1 515515013 943915073 1 509704559 933928893 1 579294256 901124270 1 499842176 587815312 1 93719737 964401251 1 2045938 976675284 1 211920380 733637967 1 225177809 657975112 1 230400079 357866715 1 87058249 901809546 1 163497702 710991548 1 282642394 743050030 1 127638622 760473406 1 354354628 814580803 1 185241840 710184478 1 3493776 762156280 1 257719974 881286493 1 448335499 855760359 1 339548615 723809228 1 196481379 913575866 1 60320735 810236720 1 787968096 818366157 1 392026946 516464884 1 337093164 879883061 1 267727 998963731 1 188891858 704227088 1 5965108 978398592 1 410066809 971625259 1 164688168 436059292 1 179754475 973794159 1 560627023 923896666 1 216584438 800134584 1 137479288 634408549 1 7551607 614568536 1 229638775 841648573 1 59253441 540623206 1 481677189 783991922 1 73816109 952583317 1 93626165 331049491 1 65953915 634817509 1 218856695 876404227 1 435445276 970555118 1 388748185 486926583 1 816323820 906593358 1 333428602 847362782 1 47880682 871971845 1 8484117 988494379 1 48378882 719752278 1 169655905 348380302 1 90109942 883295982 1 317787783 600577552 1 193564589 540629622 1 38547951 988221962 1 258838437 576815059 1 321396238 993852321 1 423543807 871635041 1 652234958 949011717 1 387737854 846153079 1 233565688 797616566 1 630560028 966103517 1 617245511 707345383 1 223027410 954098116 1 5054014 101150971 1 515366729 824323233 1 72633096 335229121 1 436661365 966083485 1 13719656 958946395 1 403321873 665763291 1 9612384 997953725 1 424573293 507503052 1 111360974 867539034 1 21281701 711012660 1 491127328 712396714 1 106634357 966215825 1 5117567 974128317 1 100483387 928829767 1 241220539 383603886 1 18105481 440786678 1 364003243 709677889 1 902780389 915921977 1 397350501 645701292 1 140380393 687346277 1 85937918 482072565 1 104063518 832424026 1 136958809 293491549 1 22784991 857386106 1 114787413 961667756 1 102291122 335301219 1 99795283 980838710 1 303714772 929526968 1 435440641 755859437 1 470169994 573695733 1 692992684 838079809 1 217548647 923017158 1 80361733 636514439 1 103323111 958004684 1 533577665 681708273 1 120054683 200073927 1 179748878 483247247 1 231303997 805975053 1 206401347 445605025 1 266681802 647480593 1 339890040 471697513 1 153692004 906030615 1 162875724 995117889 1 171533967 947333363 1 162331583 516411888 1 793991193 852156332 1 69095787 977134298 1 75163618 978128768 1 10493402 481645081 1 179245365 603011369 1 506158550 675780737 1 346620073 758309887 1 396427080 708434009 1 307469744 862589793 1 91091402 919119770 1 225202312 804619866 1 96632561 899890524 1 164851396 349163460 1 311902084 657068047 1 288200212 881492100 1 321790687 433120222 1 272764913 928104639 1 139167803 980392808 1 199285378 881692343 1 99014742 762678095 1 140556618 493539142 1 168573406 990869382 1 332108316 663871863 1 331553275 793162571 1 156967796 876238315 1 442321434 967378790 1 16823325 996828888 1 308337102 739645123 1 741794050 810362158 1 38631638 677642475 1 29428363 779192765 1 199490123 850146773 1 138503189 940629748 1 516892973 558134180 1 218937815 953910616 1 59803273 862364982 1 363754345 475989068 1 140131827 989857274 1 69885074 601416709 1 373729558 541002557 1 107169706 986620368 1 17360740 960324376 1 708469926 898422217 1 475231315 770359689 1 41607905 110231949 1 49125688 730496016 1 346621986 377747023 1 172527416 874546852 1 355269794 860251249 1 434119910 750333903 1 66682815 616882512 1 399200744 862650351 1 17007175 932154834 1 14275055 630064122 1 149489158 940197344 1 60314997 967424132 1 94204154 984840240 1 636977754 993490700 1 460950275 936538226 1 18835471 996038980 1 15620602 983688378 1 7525097 997241493 1 483507745 506910905 1 593102972 696580837 1 719009063 917403053 1 223197161 603857882 1 945988631 979837236 1 153439431 666630714 1 169514390 868818739 1 178174278 418729759 1 57397837 934162387 1 92095275 751791130 1 877159871 994646736 1 102398134 865709541 1 370681072 712859865 1 43161209 768890846 1 558891410 821917874 1 248874902 969575355 1 59763567 109064475 1 474726322 706814312 1 609216765 921125516 1 50155498 810852836 1 387361283 623045883 1 132607348 645517269 1 955674236 973449752 1 659081446 887445381 1 635826036 781026006 1 385741721 601992854 1 264419875 361800529 1 322525635 583959638 1 52132393 240358363 1 600351247 686589122 1 31852701 815188635 1 79793003 171394101 1 411879093 905035454 1 66503982 616192600 1 424155161 972743392 1 28620654 869374681 1 202001286 769316208 1 32410010 972831686 1 72080102 886644632 1 524307052 797083792 1 728025953 947393497 1 367133139 804647037 1 419092977 814406894 1 49048010 960322008 1 340493747 796486084 1 4342805 928496293 1 55802718 734157059 1 544891739 665741630 1 325140214 743102630 1 143755788 435761967 1 48866884 739893399 1 64773563 737832492 1 656092925 763607576 1 328207921 767187520 1 203366527 952134280 1 216530436 897368957 1 129238617 857003337 1 703472091 989609017 1 64311405 835839039 1 348281237 557679511 1 862700349 960878101 1 695182709 856380818 1 260852246 795323809 1 825545829 898813443 1 203952492 957978017 1 363254371 580913496 1 322444490 507575076 1 573324062 942544081 1 547596393 673323705 1 283355305 819929847 1 102179775 908075162 1 32107243 930051607 1 175513290 901824447 1 133792602 706506167 1 296322983 564023525 1 393560377 960226895 1 97571098 452333338 1 91289057 879396987 1 245153025 436434728 1 36777084 547992017 1 223531862 953951601 1 166288752 625276065 1 524727678 980637676 1 53697990 610592981 1 773762939 860323123 1 338213520 700052910 1 11407657 969306059 1 299142092 595928431 1 166649173 586096550 1 30665078 801714023 1 142200962 782136159 1 692780788 919345370 1 547127751 963893897 1 54426134 242681849 1 329231443 698571510 1 28462355 944846372 1 18460796 882392966 1 86135252 667569968 1 122985239 854097514 1 264604905 323735204 1 48693067 911586726 1 8906629 985240081 1 499170768 879734047 1 594629654 710002683 1 175920530 576175592 1 278486597 798022184 1 135133967 665774240 1 142584991 239544431 1 9371334 920460035 1 133872827 951140063 1 105259088 732842319 1 194734514 828546886 1 80689426 579413872 1 51970716 470746596 1 180157453 952812056 1 225846539 864217983 1 234815779 558843647 1 260716294 574684275 1 273427654 942088815 1 414586308 958071511 1 480376327 944761950 1 101326018 907497545 1 148972007 834891942 1 17028529 994249477 1 104923238 430042864 1 28551710 943267083 1 25859516 816205247 1 200163056 345751996 1 569967681 748546914 1 6264517 994525475 1 173105261 851265792 1 101027280 796083021 1 216104828 773162914 1 415923543 680175232 1 200343962 785512842 1 346400317 528596463 1 110298246 370830219 1 279322239 625062023 1 100725367 971630059 1 298045493 969894222 1 249618834 703417243 1 106710616 269579532 1 159771270 696331140 1 215667605 967372531 1 14730731 943431558 1 399034688 702207115 1 167128621 395401757 1 256754603 481217243 1 247328174 994029480 1 234141890 474052155 1 494010779 799635810 1 303883794 958111985 1 229374049 959855029 1 125558227 576051020 1 390096463 883131007 1 344999261 850658740 1 233033994 878859710 1 48460174 751348918 1 46320618 487032222 1 55415341 172248734 1 438566528 909216049 1 158012638 986201509 1 135794575 320391276 1 42324204 168314252 1 27432380 921755227 1 224692345 572502066 1 118192510 649242802 1 262042948 890011154 1 334037846 864090764 1 2013347 453915620 1 177242797 689566597 1 363744988 634457587 1 416661715 948248732 1 147997722 959459457 1 86766336 922878379 1 46482195 985696375 1 432682937 867745164 1 121287681 995989483 1 497909335 931704641 1 168415314 187907177 1 18100530 926122538 1 53104033 341576023 1 109513719 366438411 1 291727393 333474673 1 13018433 941602710 1 52348633 337413623 1 553297734 919719188 1 97788316 980073005 1 189950986 718288129 1 474897034 829671021 1 377189777 843422186 1 271979200 676984522 1 35640389 965543109 1 631947389 685721077 1 224075592 522406338 1 21106463 240677270 1 273075080 756560508 1 229891372 848190346 1 14683539 344628753 1 339055196 545649015 1 67781506 812533651 1 309748172 542695089 1 61913113 748487331 1 543016019 759715763 1 80916971 640188364 1 384985816 847734386 1 5806523 569782523 1 99153557 922284412 1 36943007 994712015 1 317149442 952862320 1 157503755 929814934 1 161191475 732555367 1 87479828 923942704 1 382382091 642776191 1 157207492 954996582 1 5976231 914502323 1 1898588 998348974 1 187747678 370839587 1 256746390 912823053 1 19606427 150601658 1 42214040 958337678 1 525883487 615029511 1 73314160 880498567 1 134665881 483856437 1 138851311 934718893 1 538146030 717535958 1 754278877 765664223 1 2494617 896964919 1 463207712 468161487 1 23206571 974151520 1 175981370 913732052 1 378730965 989677266 1 117160661 947424367 1 168408192 779656824 1 150149562 981783467 1 454041957 745258954 1 108832295 969597297 1 205108256 782118130 1 16130010 302189690 1 301208556 916484983 1 206570340 962783098 1 42310218 765345606 1 175875746 230247879 1 386597741 924170024 1 185676423 613734947 1 932682443 962406520 1 99502550 457558987 1 161183924 271649794 1 4450374 220935425 1 242034144 450552996 1 53979355 967691455 1 115717087 774423507 1 72643688 955503838 1 52831906 988696719 1 88966533 964113692 1 155995941 489639478 1 358929264 836665574 1 470413852 818197200 1 480730914 768019864 1 104589610 878837538 1 426397673 517378825 1 79542065 342193057 1 681348723 997585320 1 455108510 955933134 1 373340097 587668059 1 7020051 998801874 1 134285958 871875699 1 749178577 900654776 1 896785102 962798614 1 158153090 798200410 1 50677074 972496403 1 64795848 420868370 1 56458562 428304850 1 10142384 895717620 1 299211323 495130542 1 88185096 799849608 1 120265194 356860666 1 2839290 962848907 1 288599546 722284608 1 147469808 276896693 1 153937409 512818977 1 834984711 876659350 1 119722846 554435581 1 106118900 925353655 1 331015297 368912816 1 412487173 878189982 1 34516040 910919412 1 52877686 987361407 1 313563651 910394140 1 3746385 757764088 1 10674 988224882 1 508395467 962164152 1 298917458 998731945 1 6888435 986023423 1 112575041 605649610 1 137017722 932687916 1 404032274 989378979 1 166085717 469193789 1 409384405 693226311 1 810518373 922633761 1 888116084 926370871 1 4430082 996140844 1 141988919 685554591 1 335150418 593981997 1 639428875 696461710 1 474954891 666789340 1 501955081 579509666 1 337393558 961964741 1 125644722 966871451 1 435301802 720106701 1 378578156 598301338 1 365874403 953647337 1 282662071 788995978 1 203591752 714702000 1 89995159 901705678 1 17079395 815640001 1 377054591 514335902 1 6885759 692118870 1 273130368 791160033 1 58218655 966124430 1 603953705 874252993 1 653484305 736853703 1 40057618 639522893 1 218980090 773380711 1 255607881 968126082 1 164893588 771102795 1 210110323 528741416 1 34320366 973036013 1 183442329 471532377 1 537784912 785331853 1 572705185 664249867 1 634358958 800935900 1 225546890 740406829 1 41093963 915951223 1 340398745 728613768 1 310484708 455113964 1 99041231 691729119 1 17292805 979494117 1 61334543 486382432 1 432099488 953120685 1 24116065 968049739 1 499443099 814641162 1 71909483 127286855 1 160282116 847499477 1 24857837 994490350 1 628069961 641199113 1 233369652 942812618 1 161879529 952171017 1 139047534 950227771 1 254970623 367895854 1 461204164 512114440 1 12919053 996601328 1 568461212 966442535 1 805570316 947757838 1 411128396 930986889 1 560438807 957553721 1 476646657 752755815 1 876943650 902242448 1 360516061 539472934 1 358071629 843742024 1 413074785 656450809 1 247667032 602501789 1 2335115 480265874 1 82876031 730965986 1 573553789 967724293 1 271962915 860589565 1 19694338 967107570 1 179080750 860600364 1 169134971 778331950 1 347404364 512942607 1 129217525 900410603 1 315412241 833887164 1 43563554 312783970 1 310046806 495579484 1 144540307 901549577 1 32465285 899476413 1 474255719 989715976 1 705761136 749369597 1 8118238 996895581 1 364921 946944987 1 136953609 140227108 1 291127845 737382858 1 571742492 652114583 1 187660954 993539687 1 387374056 995195308 1 7609593 996547549 1 52766891 957551094 1 689362168 889591692 1 110820552 212683917 1 214848701 694558512 1 647756974 940961793 1 45365163 829638599 1 72529599 879884594 1 521277866 829085883 1 294731855 416293971 1 27951534 982504727 1 112693251 716258477 1 156438926 307660738 1 4203526 946481204 1 463404613 638940888 1 43723296 980558846 1 61365131 966523512 1 132947251 787061740 1 62861916 581209117 1 539105807 784843131 1 166400110 788241565 1 42231715 908116067 1 16118732 985445739 1 423883779 581808499 1 415157753 518766614 1 139799163 913794436 1 64429490 912958421 1 97637626 765169387 1 860002192 941690298 1 321709615 906472662 1 357339388 800207186 1 290544400 800705679 1 12123378 860317746 1 310996324 608043250 1 618034728 784277811 1 83521219 547022973 1 2624870 7556793 1 224416432 597024505 1 5024462 998851578 1 423484254 644806197 1 921472922 959190329 1 343012811 730019744 1 306284867 909276596 1 505468094 936175583 1 281715848 606054633 1 438377987 711877144 1 75900487 975354662 1 192829431 947526863 1 741277550 893859932 1 67733885 695519081 1 375694271 531133234 1 176281910 843283472 1 277067448 997666212 1 731877243 860884925 1 184883922 961081011 1 106777097 974564578 1 174175438 704439731 1 113719442 230349949 1 148567688 755554039 1 167831847 998951173 1 552586948 975973206 1 486397737 534457538 1 20267775 987344249 1 131720223 868562853 1 98174415 824252438 1 540123103 774321248 1 312356543 933904925 1 85318710 760713248 1 22234089 779513730 1 214395233 541757921 1 12238234 579813652 1 276614550 898764862 1 1622105 881482259 1 80824084 698326142 1 360906225 754108782 1 439658358 932110365 1 128742456 939681482 1 52376617 157227058 1 197666675 760460149 1 108371196 191796237 1 625334031 989824527 1 133499455 950011029 1 203045226 537138522 1 754993761 970076861 1 5173854 965625473 1 302774367 975125030 1 101980105 224889049 1 29469723 604939253 1 852816628 970837702 1 133441889 408547510 1 545316554 985694753 1 30853524 583667956 1 339340296 523496526 1 52808588 567400821 1 421776601 511022980 1 55854844 914520629 1 15953940 532244240 1 647150018 652503851 1 44149606 941489189 1 687018476 730651489 1 550655187 700383933 1 40906319 423172808 1 265766503 567220349 1 24510223 580339360 1 445546684 631435274 1 446997965 679746834 1 151229799 396973974 1 383408260 835394648 1 816457777 835001841 1 205097263 385344910 1 4455643 996539632 1 33033149 622149092 1 61138040 902070489 1 461812285 818876218 1 149654199 636090431 1 60327170 938833701 1 164758090 549198089 1 176933701 895149379 1 135675056 478266359 1 77937887 957292079 1 131695851 917533275 1 467650070 956684992 1 23861458 897950622 1 27549702 634131152 1 77196215 967852781 1 410351452 947049668 1 17675027 621965409 1 238397239 940786783 1 266463503 369006740 1 787019168 931407964 1 424805548 445999063 1 24342221 941479232 1 470284377 899948264 1 172439464 924176085 1 611528094 921600776 1 351073089 856755725 1 427003206 471911686 1 580570492 613507285 1 394075614 661649447 1 178839852 386881362 1 6875367 994521683 1 241251557 665443926 1 186506826 528006290 1 264001329 673359143 1 368356151 884249257 1 37217347 998990383 1 232913184 992340006 1 237116494 897268274 1 22379904 893623313 1 9739591 909970960 1 183336748 746078674 1 35281824 974394656 1 124022979 998577483 1 63243129 818436270 1 305554937 985901194 1 10121193 252480606 1 806116 995767615 1 36150932 959712956 1 39540040 969619569 1 111854861 949972161 1 91355260 964332351 1 496701487 555578475 1 309381036 941438514 1 150711148 184763384 1 470690877 617504338 1 395786884 589071232 1 13992891 999216198 1 377765145 487730205 1 328470313 977918104 1 20271971 968568461 1 74370656 751718888 1 541730174 730205578 1 115602377 230367127 1 18970676 987525234 1 261261239 591561899 1 62411811 898212674 1 403344944 466008769 1 276958499 999843492 1 290166384 725876485 1 548508382 835162416 1 190632607 852144666 1 291050665 857229958 1 611648943 902849367 1 8296621 994101104 1 611132478 966085071 1 55010489 915159753 1 24157796 931526488 1 750013988 991033326 1 262031640 935811920 1 293282360 944008965 1 23578262 631602469 1 676705488 694180095 1 88487804 596215260 1 62236742 883150898 1 387073370 805814064 1 402561563 776640969 1 398512612 977751648 1 758863751 887416947 1 119535908 913745733 1 9686797 997419857 1 612935516 891631797 1 148588385 891624310 1 233642248 604818097 1 219861151 544191641 1 311699206 409984372 1 410344697 617240238 1 111473918 720627249 1 23305876 851173919 1 222674719 974539108 1 235662824 924616758 1 278979724 328638231 1 125133812 995179236 1 14269252 821245696 1 237005999 581001703 1 686839165 865725951 1 69938511 555178081 1 847973184 992550699 1 7199552 999166400 1 13257170 997045376 1 408161875 412270578 1 29868547 982390215 1 42242560 895367380 1 230103395 524719266 1 171284 863921335 1 119437321 694230189 1 89607668 941480643 1 378319847 743678783 1 150729596 401293248 1 240030482 483523788 1 66034858 450516041 1 192238332 873848441 1 520321231 658817202 1 193829561 893127672 1 288918968 533697623 1 76896060 704926337 1 485788579 502742935 1 582068786 869997399 1 345148163 979789681 1 119336776 543601688 1 68287367 469559020 1 104936975 463594257 1 7070904 988876376 1 44938539 669396287 1 1938414 625174670 1 295044013 574184210 1 304621025 685909360 1 307758496 620742228 1 541185 669730165 1 413746259 849373607 1 280101643 447123646 1 163207070 495138153 1 185628453 794589611 1 779434503 980733812 1 173975245 803632661 1 3940664 768547179 1 660690216 960832358 1 298457110 739680796 1 203288736 559700634 1 339629502 887354611 1 4255612 275446378 1 91439147 998259194 1 94385742 655527123 1 19130139 173896759 1 157339617 933639014 1 141140386 899504822 1 225250408 674442238 1 28439089 893894024 1 17506668 986843041 1 21296461 381067607 1 77544172 832700921 1 18186111 952064678 1 210459548 542181985 1 25079779 879056421 1 118342734 191103972 1 106401655 509340578 1 49680460 394830313 1 40838771 632903874 1 159114490 846676937 1 657806704 881889724 1 149429296 807464112 1 39901837 952899589 1 21100724 931737557 1 566092715 997515792 1 245988262 394141195 1 7036893 928593790 1 367755876 607296498 1 161184934 852271664 1 265460767 574666651 1 430629717 976135552 1 105366991 978120862 1 61357152 900766865 1 388108138 847050009 1 213677823 549125944 1 135602451 317918985 1 122443870 965738299 1 69314560 886360735 1 238899802 741648649 1 508135425 837529368 1 835983578 955533492 1 512081496 982271857 1 31088938 820581314 1 489486858 801267836 1 380752994 866428702 1 27223162 576077182 1 404469552 717333112 1 633208295 649700350 1 121656243 826646699 1 293345752 651507877 1 141247285 610873061 1 35711862 36293611 1 306263427 939325299 1 400450390 568383542 1 35460495 926105964 1 506067636 837923848 1 306040 957437602 1 115303841 684646183 1 36887652 975256934 1 69896113 595190271 1 252405561 942237301 1 103578603 515724939 1 100799606 758467491 1 540127129 578934600 1 206691240 757861479 1 206587551 236233398 1 251486216 870776145 1 879489996 941381186 1 222574166 857343080 1 28625301 923025360 1 615110095 650689526 1 456527398 490495809 1 81792602 761630552 1 627442133 883404929 1 237352292 828539661 1 58484252 928572457 1 119530218 980489394 1 418885046 851831563 1 720429184 946908364 1 229369454 430591606 1 259709094 772299807 1 5650537 310740319 1 136549341 881441027 1 259104878 704286502 1 216701605 484478083 1 814236925 956162390 1 410565645 965556856 1 3646189 993277210 1 660585195 705955684 1 196369065 999150032 1 613498791 673581451 1 8555329 827254731 1 29832765 821169563 1 334560494 964490904 1 162411469 633273475 1 701641518 876743421 1 326818939 839737272 1 13384487 952736723 1 9511742 949325689 1 274015131 350035882 1 221804112 700752587 1 691086292 734046883 1 427416102 432529449 1 418660789 831156766 1 140278918 960973605 1 336510152 769675441 1 349079484 903039474 1 374087475 857525475 1 66110572 975804791 1 9993135 831833788 1 941581564 950089715 1 35715969 435629766 1 595846897 656189731 1 7726638 943553343 1 162795631 449938409 1 38289411 580701263 1 139673583 696311800 1 737779574 886361289 1 567800649 671983030 1 45262085 532341255 1 193179331 923266527 1 813788327 920018318 1 203070527 472870658 1 181025142 950659787 1 254109652 863627429 1 4110265 229382898 1 28824935 415575452 1 211668872 978958555 1 528509860 903860658 1 747722441 875308879 1 92409374 800194402 1 238839993 785974070 1 644628820 892392807 1 267621727 980687242 1 833779521 917857373 1 4784399 999105952 1 187180192 880051316 1 145043269 442758960 1 441166085 694446926 1 412933952 769901417 1 3649015 995802033 1 575303210 998907248 1 14039212 524356111 1 418443735 945913593 1 3714736 782090458 1 52870925 942254156 1 629985624 882447928 1 971686950 985232241 1 146246316 660829514 1 772599021 867985826 1 302977396 875882423 1 167466401 184186309 1 178328029 982477735 1 3201367 996581810 1 86569682 712086336 1 308180957 929208128 1 890949421 946546982 1 392828956 965418278 1 643695341 911317252 1 28420359 428887018 1 196422037 960062566 1 174819893 624008546 1 519256479 983310897 1 199602221 800828219 1 23066988 979344036 1 733811196 936126590 1 107768616 703136938 1 208757538 789684415 1 209880586 607483777 1 193510088 736895699 1 22447664 220038663 1 41494074 837551650 1 301917522 549495109 1 243304493 875063785 1 73705512 136292158 1 723541597 801487370 1 183034775 804594227 1 236284253 929783807 1 46063681 953375452 1 692075044 990548901 1 73477831 843364517 1 163387458 875797576 1 376075196 419873922 1 452399342 867367540 1 403487108 868796283 1 378709409 973110277 1 47575729 783944597 1 400433766 513363893 1 122012370 798246208 1 241721094 409931074 1 305366340 907379908 1 133597906 639565912 1 74570262 175345322 1 250855116 515897215 1 86953916 959903827 1 169646179 691843709 1 206998432 412128065 1 266996668 365057403 1 466656093 506429360 1 567781858 854436741 1 53552110 741312220 1 237317129 952465621 1 163934920 836565757 1 798152736 847854232 1 449052844 467035738 1 366000179 629744764 1 560790861 972694651 1 2599329 597891319 1 546058983 578434636 1 218766010 983219001 1 179303190 861789944 1 485398088 649618590 1 367584356 946129562 1 96424919 819070577 1 198516270 807367919 1 242416081 856030931 1 330672006 984613697 1 167688731 996227360 1 285255622 737130981 1 281642206 910506046 1 247898052 616230104 1 172150927 280746744 1 213736773 673823387 1 83490855 672379761 1 357558024 843247022 1 762681469 797502793 1 189321002 694600193 1 370924554 873224687 1 124606623 818869480 1 562208600 777228852 1 515256412 827270991 1 59525396 847395061 1 491226022 663128614 1 73573594 972573084 1 639413044 657726734 1 160050169 938619965 1 585635471 994846085 1 730143554 849939552 1 399152922 940834687 1 297508400 601868603 1 611946641 617383191 1 403213476 819943166 1 270080714 798202389 1 270436754 554006911 1 12653067 786778154 1 211779036 281436195 1 470697454 714180423 1 54350094 854783214 1 262719753 265489051 1 12557513 165084284 1 14858823 954424060 1 802329424 875748905 1 122027488 533217832 1 149252328 980452596 1 514149630 608185198 1 436839718 876255872 1 32576926 892587315 1 126792814 226599869 1 324809874 986253022 1 375267119 961856954 1 62877055 967908487 1 584685098 991916454 1 88458564 780625190 1 443768429 844132701 1 94063724 521262807 1 303592075 847088005 1 670452231 956021765 1 134255450 677234067 1 296886284 626368138 1 16340899 981182905 1 218542085 665448660 1 193222279 876961953 1 335237100 745920345 1 284422506 837993551 1 460072219 584128091 1 8824131 915545053 1 313477335 672081960 1 49858946 396075770 1 328653387 978501559 1 417361145 790586503 1 260622600 482332523 1 142728480 860441745 1 317273494 922767158 1 217392290 991264077 1 137993592 827770025 1 145236980 895964046 1 326257965 646730447 1 43232829 291141771 1 403778873 922547568 1 496040575 693689130 1 550277183 978260694 1 264867159 798893561 1 74507660 943304710 1 620897141 943501190 1 156595884 737467175 1 87210633 261379093 1 118473438 534826388 1 171772655 553468505 1 27983389 975415830 1 363516972 888193195 1 237890261 543789920 1 266954448 937538683 1 141544207 631183056 1 85556493 881825791 1 233579596 706744216 1 307992931 907710718 1 359505347 435473038 1 119792549 923836224 1 125157779 979752246 1 879328087 889652890 1 20012732 966269803 1 309487257 572323353 1 124286024 879680532 1 177735424 909352309 1 37595583 830121870 1 86520774 427585988 1 218236518 298555508 1 250693973 606464583 1 110347059 840451941 1 120750832 420225704 1 239198258 983857811 1 482422921 716683364 1 120894758 945861417 1 100205969 608092475 1 37282762 948156644 1 9245163 383689764 1 128811664 852583454 1 411424636 454442806 1 569803213 859150624 1 349686444 808032991 1 290874180 632326358 1 494535118 944895690 1 320557719 524031681 1 457973058 989822018 1 722667062 829062631 1 221007954 790692424 1 374682047 907342221 1 253725535 744485732 1 48487431 894783494 1 79156451 178599470 1 431090399 453553333 1 86792828 415442090 1 153127096 946213527 1 105573307 159554300 1 8602973 578127933 1 168856729 901029132 1 134790448 956547437 1 60436866 747921364 1 78750521 100850237 1 314444773 528000511 1 324104585 942947891 1 293469666 901486351 1 157737782 513146295 1 576526620 988681060 1 383757993 508784489 1 303330988 470663483 1 65887284 794831509 1 62631086 254669564 1 136713277 525406970 1 5630945 996986645 1 515259994 882478905 1 225289765 733581631 1 438011356 933477598 1 191842027 719232988 1 412070889 509821987 1 10118268 939140697 1 136007614 906904621 1 58216380 504862095 1 69602758 849254728 1 266753989 821990078 1 430069569 817962236 1 282945405 876375534 1 7402892 369826589 1 688447360 856045243 1 642145809 731221575 1 582808551 770229004 1 171503819 972935922 1 83545485 694155662 1 238083556 729800578 1 53290880 935130676 1 239132515 818181527 1 114973620 726848642 1 202111763 816701806 1 140437184 909874876 1 371179447 867990799 1 66054950 958624629 1 19531902 831480871 1 360773082 836438404 1 33585727 666805779 1 30653652 521287370 1 833825762 903246574 1 16808459 968172307 1 152367775 848102762 1 444864118 903486380 1 261323073 528653722 1 74403130 769638788 1 665122499 934354244 1 7055593 996266431 1 371625322 778247979 1 251675857 646377765 1 341291458 417145833 1 230667307 969357594 1 86644089 475046292 1 119683046 989940672 1 601494069 878261650 1 67638587 881438282 1 320720809 957545262 1 47318592 598627859 1 109641915 931233828 1 16940777 931048096 1 166000665 582473518 1 297498156 991074322 1 468717399 623654553 1 502650053 846268969 1 97321244 297663826 1 106255172 647665298 1 173197409 303028754 1 108760174 553153315 1 174175274 317333754 1 45434 999640415 1 437083039 699923355 1 378534164 713945425 1 527650178 942773723 1 123715655 874880682 1 810567408 919852487 1 185515042 947569202 1 143983898 584454616 1 605300933 804167716 1 252420985 927074058 1 470633577 492490064 1 291928757 473396399 1 18745394 840074760 1 13967492 288689554 1 102684498 750137675 1 69859457 565834841 1 242474320 991297383 1 134551353 235552414 1 432503593 801010824 1 182770497 451830311 1 220318326 891520878 1 139863806 720458477 1 530819130 647359787 1 321360541 515909176 1 50424579 937786473 1 547120135 656632421 1 398973879 620531102 1 3555870 960777141 1 495704401 893643776 1 134614156 935820204 1 32101341 946960574 1 381038816 398811460 1 265243320 853967119 1 50377236 388486946 1 552538125 983964756 1 476933787 486607807 1 828123 957521884 1 25322625 979910640 1 381063429 580731910 1 676256587 902599004 1 188854392 972955104 1 109470453 685866024 1 44948063 956097118 1 522528632 690454882 1 57671403 952340522 1 450249011 452233319 1 98468857 601036999 1 457910740 946329207 1 114064951 343838604 1 207949198 972118317 1 787817070 951853937 1 61219851 611339001 1 103932715 914925352 1 326740823 365370808 1 114635241 288268314 1 94243305 392905699 1 159954811 854498189 1 37664651 637202105 1 40510736 719321376 1 303037804 477061372 1 12567505 169014304 1 317159185 958105373 1 927068 933234779 1 374381162 688760507 1 54751316 942736748 1 502469895 780496032 1 383140185 499130316 1 69029778 812517249 1 620957970 835243221 1 70563663 979645174 1 270646118 904546004 1 119697249 309580039 1 587724010 615248096 1 492737821 872848739 1 769272335 931326333 1 28369524 981893693 1 89570326 557312575 1 306220779 797002280 1 314262529 791556353 1 377951104 667794152 1 45798919 980009786 1 69362855 137758335 1 559860563 706258790 1 186218651 884066270 1 172276634 968351901 1 17374511 984874989 1 44982295 832270653 1 6500264 999380591 1 34370148 263881070 1 37186050 611029563 1 22307794 655145387 1 209919566 950809633 1 157815198 862309043 1 94163382 736270420 1 297553339 343383068 1 2554784 754528370 1 362766184 707228594 1 46165094 917018029 1 69172460 211069623 1 269133804 591950166 1 136881419 902582312 1 36141405 239859860 1 62778933 985601325 1 263870440 882299251 1 156366578 879808220 1 416216392 729589323 1 385504 364123404 1 14408467 976814708 1 161050526 664850453 1 85837721 737416950 1 37686852 316434181 1 817383340 834719313 1 101299998 391503038 1 1824421 982399418 1 85281634 722692542 1 656875200 940553129 1 130550438 997253383 1 86298625 231575819 1 121060863 241688353 1 72114949 958537325 1 150181189 736199359 1 16330188 333519966 1 9620982 912092675 1 274589571 985999117 1 117416161 764304576 1 74506919 754879534 1 328653887 468811097 1 171679009 412377142 1 7203330 769870593 1 69183820 403809527 1 134965332 990445193 1 171261764 827507397 1 114436527 921886849 1 430442362 983727253 1 51298719 593162163 1 90991162 559802510 1 23723840 998459815 1 2595189 994249432 1 558974450 628016596 1 349341873 666358587 1 156437735 786300004 1 644433919 743552357 1 312419244 595906576 1 91731380 784667770 1 42777212 760572939 1 417359307 635770762 1 323526234 960547584 1 44461266 667244264 1 3595528 998389803 1 91059833 887916108 1 501358811 739962781 1 46071409 947860790 1 162822049 716985144 1 182090319 880589623 1 226912521 519797865 1 34651830 786414511 1 1506644 722026451 1 333006651 937248155 1 65149880 853281049 1 11186866 880161353 1 54518022 997318132 1 45725150 834301273 1 481755513 693992400 1 4659556 245259734 1 53187885 968902554 1 437903037 715843486 1 456340568 781411082 1 691044079 931555494 1 36236951 908771400 1 464154582 633676317 1 534395839 984954465 1 237575850 784204137 1 685507559 909622502 1 294585083 857171583 1 926155126 930637674 1 153038219 321269277 1 37455425 957482867 1 205300785 520012739 1 129705777 921174447 1 288177030 441985566 1 311892339 905242560 1 29579913 573400279 1 343087 997473269 1 121830293 164812639 1 568909157 592339112 1 302143804 577136160 1 329904554 529532861 1 73675762 900068147 1 2350689 991049241 1 147382647 711243088 1 25513913 974232990 1 441539384 744928811 1 293227738 774195177 1 126881189 893344786 1 162638508 866899159 1 481206723 671404840 1 378037950 844869974 1 35300694 141088954 1 76138536 942981526 1 130605548 470601033 1 143323446 818980324 1 217392178 969241750 1 495974253 995492863 1 472613090 772481460 1 112066984 720826862 1 183035688 558170479 1 56564605 525010747 1 61767507 960365605 1 241214160 826334548 1 257983542 705650526 1 180045267 849579422 1 27954434 996262664 1 262350654 740681034 1 69998275 166483892 1 397427327 813460131 1 2639988 997148151 1 206265771 600063282 1 96304150 444222612 1 191512122 546749006 1 141015898 646234486 1 264552684 977751182 1 142353045 343706088 1 23766987 951346901 1 417730628 777879187 1 335296986 723477880 1 531013381 960074243 1 151984900 962227451 1 150514759 457832453 1 23735804 997937188 1 204669164 974660610 1 329057154 948294988 1 21992549 970997266 1 89223620 927029373 1 242817285 621966760 1 71378286 764154874 1 642696988 890799342 1 35866975 793548863 1 382153796 632819139 1 169945259 818254205 1 273128840 764028445 1 266103857 654374537 1 36366699 721613247 1 105815743 844317245 1 161533081 677145399 1 31278959 841670491 1 16172926 996314116 1 230432837 676716454 1 88110028 365271238 1 637625083 654517000 1 52317973 692157857 1 281140280 955274229 1 328611617 680752627 1 9587157 992973205 1 32681438 828903588 1 578683081 672475215 1 16046634 960176732 1 255006992 493984317 1 76185850 833368104 1 473838828 806657231 1 240940880 937683321 1 10512997 982384971 1 515596908 984862368 1 28358095 638928461 1 126831463 736050971 1 454251797 882410511 1 31237955 921913939 1 420975768 600384035 1 142948457 864121781 1 200807438 685709461 1 457207648 639876840 1 358961101 915403729 1 279159812 622008928 1 8045153 664746909 1 380613649 820876525 1 68740535 678050174 1 304747734 782148205 1 35888684 558437623 1 7354872 272033858 1 548343372 588664187 1 937585053 956868597 1 44420077 998861036 1 74026148 508847870 1 74034573 561413579 1 646128433 971608214 1 641738847 758458113 1 494402876 987189955 1 48350615 547170646 1 50769532 957262993 1 450080364 510866816 1 106424402 767466130 1 520040169 804395038 1 350548516 445290803 1 14349739 710431621 1 78918129 996142847 1 65730789 531104279 1 24144550 933103585 1 391470720 853593455 1 597126461 966001817 1 213901161 970527693 1 29917007 575351494 1 442217706 947460414 1 83248590 416255434 1 5838712 983120923 1 133874035 911413365 1 198426806 700034904 1 728632409 755914466 1 44656089 724214348 1 219586964 413026194 1 505228165 811108404 1 692793119 729272871 1 179464883 707929092 1 458035552 991393644 1 690744138 695393080 1 172145278 908148937 1 102478858 904996550 1 221410412 870756526 1 114188569 398846904 1 247013637 844879917 1 178259614 751897630 1 142050491 959337698 1 243195995 743306242 1 643958479 879838612 1 217526908 942738839 1 53452975 692679648 1 498167586 506682880 1 45545313 536187451 1 132865290 955226817 1 568886531 572647443 1 32611199 717977037 1 313552749 908911048 1 83697851 359033057 1 738493466 797712907 1 422433074 745038422 1 216943445 457477788 1 309455706 813622717 1 128400486 488602878 1 219874156 485402511 1 401920695 511189872 1 555139897 653586627 1 80684875 806078834 1 161642817 668446700 1 91204775 953393751 1 527195741 799867038 1 164580552 806042465 1 357418776 854922434 1 771189178 991409114 1 121630917 647419011 1 22643581 721343961 1 269525253 846689362 1 299148772 905150475 1 365098243 560321534 1 5608286 921471700 1 510029552 661946576 1 5292718 996002804 1 445399771 897135588 1 11205667 986332955 1 218346125 513130003 1 368156334 544260739 1 130801322 852029998 1 24175413 961704207 1 448657961 766026410 1 44093613 696044086 1 120976508 983417013 1 19486668 285075529 1 704770396 791782024 1 361531690 449228219 1 8930205 426511914 1 375960312 904098723 1 339774339 672879287 1 292023221 977071967 1 57907496 964999087 1 136060270 167760616 1 294473768 724784681 1 53969326 865940123 1 458487552 582870663 1 730876105 931894583 1 160774201 531899813 1 320941983 995759380 1 295229707 862802558 1 60604644 960975423 1 108253395 633434069 1 33373832 997172655 1 27811458 951881307 1 758830751 965898808 1 658781581 969840926 1 216242421 515214163 1 628112305 721708768 1 187423877 899434149 1 189515604 719567891 1 94611514 211792696 1 60048388 815972731 1 8693600 980539019 1 353380541 948716878 1 429281663 443837342 1 141259543 854390739 1 120236847 830935303 1 363905033 547584999 1 6024375 256694189 1 5167911 219331946 1 85322814 194363280 1 60863924 934666853 1 476437844 867381965 1 135973965 876671571 1 566925684 859424714 1 300439746 460231986 1 524225206 960606270 1 427114245 908639732 1 36671594 988886967 1 106997417 391743026 1 208658287 655030819 1 645730049 971844504 1 283356731 434351076 1 154722832 953818438 1 12103677 593900734 1 109338565 995433639 1 376482364 468056779 1 361574024 666111908 1 21602706 830014368 1 14107907 358434527 1 582431827 959496590 1 430513852 899075761 1 24201000 725460094 1 492873319 596968595 1 31814132 992392530 1 357078513 934589704 1 622963703 642019022 1 828944785 974878684 1 66409149 533469022 1 92398900 981675048 1 483381095 999334574 1 271419624 358914395 1 502823017 925569640 1 20833735 980606170 1 346783802 988299835 1 504582742 621028510 1 176366764 759428512 1 566262631 607378816 1 390472634 902421830 1 458120287 755277028 1 690280003 974545028 1 189812698 933353027 1 28993713 999899593 1 585384430 751104076 1 169999416 969158864 1 422967112 694261346 1 31686998 933869919 1 394458579 970797329 1 773051117 952248496 1 344473848 747655792 1 695283293 790765291 1 99527959 339529891 1 212966059 724594587 1 294863933 690251074 1 6330509 48227866 1 267183691 836836675 1 440583435 496645368 1 173227168 304368304 1 42710295 891983428 1 320015340 808101971 1 24078144 171668929 1 240639481 844287457 1 954893923 956598853 1 271294856 824139850 1 656210925 919048642 1 103732605 572981528 1 11234484 966421203 1 134896039 866738066 1 438683801 444953068 1 743012271 841490118 1 208780909 453411651 1 96461398 506943842 1 86511807 497435287 1 11412864 994778166 1 121551269 192288513 1 712003377 829610761 1 40023467 204757918 1 195967016 807153166 1 11478182 979254840 1 86647121 765405474 1 123797387 990866611 1 193360846 656619819 1 279726522 497281810 1 92022772 592462740 1 146121860 910534846 1 1780485 678925708 1 210687234 331820937 1 17494131 899449171 1 68469334 450526373 1 30047903 916304621 1 101349806 722850905 1 317497648 982420696 1 125763486 903827683 1 434865155 478030828 1 102707196 930265712 1 120530293 425180387 1 202835532 506020944 1 297955761 562213852 1 138645955 669728085 1 3233248 993219955 1 115332831 715103243 1 9567205 997286067 1 800192148 992737321 1 16188949 695279556 1 760018847 849159887 1 216737700 372652846 1 283111800 880286466 1 3754939 825276640 1 47469354 707891602 1 21871159 447030237 1 70925651 953736955 1 89917808 472858773 1 189425731 688567935 1 775921972 783365112 1 29702965 470586324 1 147905517 860290193 1 6211158 936795467 1 313921723 359175038 1 601134768 838191340 1 479737435 665673109 1 522653769 624789304 1 432832984 515087310 1 254522349 932987983 1 19582963 769827124 1 53786684 125140007 1 28701726 860739605 1 144909489 512085677 1 143803188 805798813 1 380342033 557214010 1 116460844 984786338 1 687728813 988235928 1 314068653 953848135 1 423057832 479542732 1 122396783 313489218 1 91071319 196653216 1 173088056 622348017 1 13281330 824248245 1 207115447 996704440 1 195623046 913655493 1 183462406 245992646 1 41271067 713171826 1 259653322 649701319 1 248579197 876136508 1 395613048 791811214 1 432524706 610718229 1 305789674 965918235 1 608064972 784448949 1 606966206 623265773 1 162981818 969023165 1 3309714 972482472 1 21205216 991404950 1 2398892 938045176 1 486855339 775041845 1 182114302 702265649 1 21534625 975372218 1 739730255 864659273 1 55460115 768838066 1 78689770 992608335 1 144956029 213144211 1 146118089 728776262 1 186045465 721586351 1 210845819 529126607 1 292621622 845565143 1 275189657 869878528 1 89746291 605581360 1 47126637 901334764 1 115917886 967943325 1 30363961 923571260 1 620091109 714707103 1 344634414 997285291 1 300333616 998202813 1 3109417 993516890 1 55522637 171481198 1 237105611 943405924 1 227319162 430330488 1 279252330 627571427 1 277493333 814335804 1 187968534 520065762 1 611829867 869599426 1 376503632 969564279 1 112217727 389112374 1 96648305 239881724 1 192033958 710749677 1 60334926 847113996 1 74530663 688260742 1 5402851 981482101 1 75502294 987176598 1 17640106 896553015 1 297971542 782199923 1 311175198 878162299 1 120242900 648425485 1 225421169 914359322 1 142462079 978594351 1 233024827 713980356 1 452957434 777208840 1 127940251 316408458 1 56282730 975575854 1 171585589 941350728 1 31874920 896843673 1 7575578 999347822 1 217779233 283571679 1 177753351 871523863 1 153473841 359788913 1 348636069 791826324 1 418231189 849585588 1 16447137 440769101 1 18139278 953012487 1 362217916 819488930 1 86287854 842217803 1 497906266 980578381 1 20334253 63708249 1 18727882 375552649 1 33786271 884631912 1 26028483 33283065 1 224018992 597852037 1 107939590 966352632 1 42479915 846446742 1 11558328 814651638 1 343720010 859939207 1 85694237 751270859 1 242408197 729375984 1 122963238 714597228 1 75127121 983029460 1 183495706 695740655 1 88165715 158514853 1 161547521 406414182 1 167990129 587368660 1 191847950 915835592 1 200158712 990841503 1 23402143 676295775 1 281204410 445954059 1 293124073 966368860 1 437821095 537975060 1 262934543 499233090 1 398370739 778729322 1 107121848 947705626 1 2765697 890370473 1 261135690 933391862 1 433473979 575132894 1 69008295 742875517 1 408676785 430387729 1 80104301 843631811 1 150345559 590239183 1 533544204 808184466 1 169865934 856993362 1 47619386 794654290 1 87536530 475578259 1 72786671 517550886 1 402843779 767153314 1 92698049 950500578 1 13609098 817605066 1 482587 959904306 1 74217955 79220600 1 4413065 951155681 1 270408010 582920855 1 570210934 919197178 1 15377053 366545072 1 110920609 545704915 1 125921168 672780417 1 206051520 678273807 1 60295271 967553728 1 6971640 623629025 1 433333408 682664355 1 84798451 785292182 1 335116670 398265702 1 155196708 492222849 1 105658283 856943399 1 246207179 689266423 1 313140339 542191945 1 483388559 592636797 1 383997439 951397975 1 414777545 564444218 1 38554307 610669961 1 454382704 928382773 1 211704624 924660351 1 84598284 631707556 1 688568378 715504332 1 153806053 972450575 1 72004971 523325129 1 30360335 972565013 1 421997367 507695036 1 302536510 641015889 1 121913161 569134245 1 210820059 930273074 1 179185585 753205641 1 600546441 976365118 1 163367121 839822271 1 32522577 141609773 1 204085911 958241266 1 52839574 929772540 1 32331210 616760609 1 162584317 841914412 1 17785863 859501039 1 153608841 906006185 1 207368042 290274136 1 245582805 898529429 1 6102819 638529666 1 54227357 482233534 1 107418838 482834546 1 256996481 908849291 1 604063320 767014183 1 570315856 864053760 1 346437752 769741714 1 249158880 996616422 1 18897102 969764213 1 62386154 709810959 1 243331903 933951928 1 116033422 797343302 1 266051519 978900024 1 373408122 888402773 1 423056507 735273165 1 353375134 995700313 1 303886330 953559349 1 249619397 617907648 1 74979717 970095443 1 105429907 910987143 1 133840026 602163562 1 5334612 997424325 1 170211734 699657059 1 215336154 453292351 1 16243323 961381985 1 508769831 891042588 1 313840149 496846491 1 526517850 829954610 1 118954974 938029723 1 9845975 428702477 1 304823371 678340842 1 669691598 779989760 1 5415408 862366362 1 595124753 640342502 1 128499460 835527348 1 2731000 978196172 1 124035959 454530310 1 257058486 769174054 1 387477943 987644880 1 4365552 959355275 1 773829041 829159881 1 109690988 985722910 1 93607373 786863763 1 590541039 772362089 1 420058778 438141790 1 137996255 700123481 1 463431558 908114628 1 524170951 905296644 1 513631911 551888585 1 244551366 832109253 1 28193671 629440598 1 30104607 853815302 1 156809462 858245672 1 20900260 968508124 1 145539342 936182207 1 908671696 951950493 1 285760016 733377439 1 471917185 739856684 1 9372957 36454434 1 138252498 996249389 1 31728692 758583021 1 782261790 797271518 1 341305965 755264644 1 147333125 947965694 1 442784569 772139663 1 464471420 619597030 1 44819928 835211236 1 583472053 814733585 1 661769005 859801247 1 521063964 845056478 1 8265783 984512457 1 93591312 485716435 1 332093284 657554646 1 277273087 896496324 1 147953051 928247699 1 79357038 422642314 1 128071635 886606408 1 69093122 866261834 1 25784696 491064297 1 268094516 550576277 1 32986620 359614801 1 253031784 767020177 1 10264580 383075929 1 550643152 625628067 1 15880249 669378559 1 71840870 880420271 1 678329105 872910915 1 211057885 760149400 1 343814050 867536527 1 303278077 714904060 1 130982752 422954838 1 531376069 687776811 1 211112515 255376057 1 225923596 283388235 1 192365166 508680205 1 286667649 991281478 1 234001316 776760365 1 654884794 915503866 1 232643052 582667595 1 680768626 770367686 1 90346303 533603390 1 407619474 991931940 1 117025615 942022012 1 244567186 486187463 1 613583062 676185299 1 231881041 834298982 1 38923195 889297178 1 383586021 992453499 1 9586637 763138273 1 186477938 567327445 1 416708981 976139640 1 326025313 657281969 1 750226923 794659376 1 38015840 993986828 1 129780606 546920520 1 352185654 854625197 1 372696355 704050098 1 177910299 785594958 1 331784590 824022630 1 244267530 290840220 1 16416966 294327139 1 83805379 673796922 1 213371621 791213074 1 75573943 951806048 1 18030264 226944013 1 20750365 822980306 1 159487077 195719687 1 88504920 985822477 1 210624119 905776595 1 4979238 347593231 1 17057091 994827951 1 154075102 995362273 1 7636128 989912833 1 9525975 738644657 1 409142511 940512121 1 575146871 728404073 1 218858157 970435729 1 71210400 841886757 1 377883404 515825123 1 67767411 701714688 1 15469553 888186321 1 286480485 497334235 1 318539907 628445641 1 336596896 670879352 1 917895307 946380931 1 106278115 612049567 1 36057789 402620904 1 362236731 927929656 1 303065638 869444942 1 304126559 807866376 1 680518913 902495730 1 560930361 947730918 1 346209900 990111608 1 26164892 862438438 1 30453661 997610573 1 156385055 561384540 1 110510967 745061175 1 521645426 625355015 1 401568475 643870735 1 609864063 816251071 1 85984979 871525518 1 326344369 832467018 1 129228186 730708225 1 748393475 843919330 1 512491161 661405457 1 416883229 721574500 1 87579429 294715396 1 64351902 624339739 1 59841635 884353897 1 768012663 805147650 1 73675759 996644883 1 207652885 464555091 1 26468624 991892235 1 117821420 993692660 1 727658947 897489517 1 33343801 976558834 1 20486198 787314047 1 186664161 595776593 1 374590718 897294573 1 585174659 870466382 1 722615140 837507071 1 33433871 714253384 1 70449700 618170723 1 216598587 899750142 1 231784759 309542113 1 385733601 828594821 1 574544230 815810257 1 170656926 659728447 1 400412139 572427362 1 55102825 969646128 1 365308562 828464961 1 499128411 830003647 1 5838632 385472442 1 102867713 657883941 1 160592389 475894626 1 141583372 922396791 1 146029829 974790970 1 713009321 994744928 1 6770359 998062634 1 40004187 691176415 1 28688634 872670280 1 228230358 554451301 1 739741118 835461380 1 16928557 814684717 1 253337310 333184636 1 21948502 938486836 1 390186793 506636097 1 63054235 875403442 1 80084923 609336545 1 259910426 832925180 1 799639316 954030357 1 83076243 787562851 1 36057715 919688886 1 272749185 437060901 1 260261475 428107989 1 342100858 993259002 1 140504642 939194940 1 311220718 968803065 1 29766051 995545720 1 109976955 945494954 1 198374907 893648923 1 216314978 294580766 1 80014682 730881593 1 707105 991416757 1 84812989 984206618 1 147754915 447424734 1 129777376 904030979 1 87081910 978073992 1 309374882 989021692 1 719881294 895840414 1 72906344 633900545 1 51857052 965508541 1 714537440 724043530 1 460441739 680521832 1 12315163 487136606 1 5958472 977441616 1 254641440 333833484 1 697917693 835865319 1 138527764 272124681 1 335772374 961916142 1 258878920 307644853 1 306029781 496630894 1 23579762 748708601 1 34842708 674469737 1 486282797 856948018 1 610262629 616742153 1 82420665 983418754 1 116071657 513309989 1 108376795 802693409 1 435361824 797592134 1 2992875 321289831 1 427587340 637411679 1 809787558 991149978 1 70925787 634311362 1 127073634 580609928 1 269922017 376956527 1 358186303 937230010 1 135469630 520763173 1 273208152 510223312 1 189351302 956695885 1 641848797 995756431 1 98894128 648783329 1 480582885 747111937 1 185875064 463795524 1 464144768 733450468 1 2506052 990435971 1 143803313 551357457 1 105628234 723602014 1 38257172 370104698 1 21520507 827562891 1 9446332 771708264 1 35589675 471020313 1 164937441 951094530 1 450352088 954174014 1 297085939 768999553 1 209966266 961381994 1 86835252 524527163 1 310239348 617621791 1 376516897 463011354 1 37635476 654524103 1 40625905 961936549 1 687239855 750683419 1 427923442 694248902 1 37193326 735185983 1 103625602 994180055 1 150784421 880256990 1 131367082 965172907 1 8737117 101993386 1 139723340 438860187 1 299101111 459399581 1 17241648 540568061 1 385227724 888371495 1 370202854 704770649 1 122142045 999487512 1 356357125 920244369 1 269169726 802029570 1 285544327 381081069 1 402251158 946562085 1 721760997 826515507 1 222587470 988882619 1 30025275 51069907 1 250894554 867240315 1 726237678 729761601 1 779919169 911712899 1 417119204 605792729 1 522896699 625372017 1 37930034 839412654 1 235232457 974485094 1 227118562 415872994 1 410949815 782452900 1 278359822 963801846 1 259802185 510320750 1 46301929 816371197 1 302668478 392505959 1 323864368 719100341 1 121795245 784324601 1 180790902 346977728 1 198347189 752752626 1 108570841 886222941 1 631632390 844810277 1 304520411 712427516 1 421794265 918479017 1 394082872 972145536 1 111935249 758161759 1 330053760 908311307 1 150354448 876779811 1 248518472 763360403 1 358544756 584850465 1 197702107 896012664 1 28749506 789732926 1 384249822 863587827 1 202985158 203617010 1 596622390 903425248 1 145221640 963168502 1 186780016 802964698 1 261428452 802364321 1 433761332 849672573 1 19456811 832191766 1 81317338 346273012 1 23894911 422293328 1 370683317 376804267 1 161768403 460153131 1 338953724 505941433 1 847996391 865821969 1 170660694 925715738 1 300102630 656155615 1 302818947 599530499 1 109267511 648850334 1 235199065 651641033 1 148722009 961397619 1 409017333 945074206 1 393508160 490931262 1 708152176 953012697 1 170246853 894731040 1 536635688 688725274 1 424947898 685219246 1 406405319 786675132 1 61932028 608642895 1 474356693 856536191 1 45396080 232309111 1 114485651 766942907 1 106998485 714480586 1 230250970 891872289 1 259906897 329225059 1 148616794 240099281 1 587843379 951910838 1 789355876 909701948 1 858677373 979072051 1 809693739 810544957 1 327229976 796975495 1 342051835 789038914 1 90691278 916475223 1 104349976 599554479 1 82404920 620760567 1 88265237 940912443 1 238513826 781702526 1 93103553 745563839 1 286019062 854235491 1 242831162 870425851 1 347655648 668014562 1 201192616 994309346 1 4839612 984902045 1 83494646 789832791 1 93276107 995973313 1 226506071 918497813 1 690091762 762454063 1 12843332 695653544 1 168392702 978689983 1 181972582 938213171 1 86141999 584666621 1 4953582 876663924 1 252093474 474789420 1 166917616 714465072 1 319909673 457954246 1 11047042 916151692 1 16676990 826966318 1 119456605 978195406 1 181221050 906984930 1 422290175 767667450 1 153819507 504722601 1 577406998 981415873 1 117557891 725217610 1 59991385 629784218 1 45989561 965667820 1 162236227 902899822 1 311936788 410745578 1 83356581 414952454 1 134800380 558320494 1 471120436 829958115 1 97988030 981391439 1 466870693 835467839 1 541448873 879549162 1 310942579 796379727 1 498008322 530730997 1 121030228 633453835 1 235643966 679454245 1 838326977 920414898 1 82264862 952970209 1 67431683 116163959 1 297710938 914849754 1 21741461 969379525 1 407062059 877176505 1 142880067 987199700 1 450902016 714015964 1 7170351 978542338 1 569794961 932049783 1 203459727 891984546 1 53912702 523791756 1 21374475 977459957 1 238269801 605890441 1 266006633 655721012 1 625487436 921855419 1 105359242 791272488 1 160740261 880494850 1 9962328 977439780 1 8909703 794199718 1 45102635 395866861 1 124907297 823060561 1 8410987 110044734 1 575766256 703268182 1 253748322 915141416 1 179838001 450914778 1 113671470 726397933 1 152338817 470432875 1 574227979 725582740 1 2357805 310531596 1 58839290 741359832 1 642039892 967223790 1 555319159 887913590 1 232222881 814643207 1 95790914 629283999 1 304805760 921983687 1 35242795 786020463 1 54844772 835952926 1 168812494 978018526 1 67204991 183872156 1 33645043 809013858 1 5202662 546428169 1 60489224 807849896 1 643044901 733611131 1 133534727 476048428 1 44328268 994135411 1 7036875 957495892 1 102755135 187890693 1 286046392 521902153 1 536492377 942139113 1 5660238 952258916 1 718946167 840350507 1 602317539 889780854 1 455371177 835129524 1 135975580 949409772 1 7244635 886474063 1 177230831 986561714 1 156505608 824590383 1 179217670 741667697 1 251931825 826902503 1 584845322 950866827 1 448775739 964183389 1 39077951 840433504 1 47490548 713918753 1 307754013 947070457 1 539234436 570770069 1 293077488 746967632 1 318121544 406612035 1 10262639 997858129 1 183338557 661120864 1 470397672 939030478 1 4942283 649020882 1 114430441 998844009 1 200466216 778543790 1 53834241 847068631 1 3983219 11746000 1 191813261 831210807 1 38103791 379550144 1 35816742 990500515 1 67140679 773576957 1 718943348 888096344 1 781285068 887421364 1 645232885 692149526 1 15096060 580308016 1 549073680 991258546 1 42342337 244022855 1 170250539 503141798 1 411140139 854851043 1 420763723 686083083 1 331016671 839754509 1 789344082 927108907 1 142500866 689067343 1 236273715 566301858 1 169801115 979034156 1 185328830 725239348 1 897612923 923609811 1 452637556 786928270 1 700279119 761609929 1 617844607 940971325 1 117204485 937093864 1 86881726 152694838 1 175828545 991102998 1 155934320 925549922 1 189008997 598718789 1 286858997 525665394 1 501050987 624160791 1 382371118 945818112 1 20655756 716764710 1 497760663 769044052 1 16425692 464522918 1 207784584 722376595 1 183911681 629815433 1 190430 951764397 1 502046361 626291831 1 651743118 930319015 1 301894183 765557373 1 375961606 954944617 1 31354551 991974437 1 625403385 938991865 1 54290159 956007566 1 772978458 803977393 1 515787343 873062700 1 432476963 532995705 1 97552802 783535955 1 195095700 982893861 1 18015833 988715567 1 268992345 328566631 1 525424424 914289953 1 300442265 947957786 1 23221185 825348737 1 578503383 796728198 1 1435761 974896565 1 210735645 530219229 1 142203852 836054119 1 5145461 916770996 1 318875673 526535906 1 73840327 998926541 1 141230193 927484358 1 105909006 657619349 1 465586880 872902859 1 65960959 849837369 1 213239355 754582902 1 263372091 818597243 1 45145423 507446033 1 339579159 508767253 1 149871811 364307613 1 125892351 455884958 1 471626283 573915475 1 8038020 924561191 1 26754553 736831982 1 65226239 947285784 1 645599269 974359895 1 239478624 489167126 1 596462770 947111156 1 79218610 554248847 1 4878795 943189368 1 53650035 860584269 1 284062736 595488311 1 38405736 983114879 1 292828554 859247549 1 77370800 909940126 1 480494135 935139400 1 188212875 873473373 1 370981946 884264486 1 240142896 771323122 1 6057073 964264386 1 30028429 953879074 1 112956767 487423579 1 22579050 731269355 1 398409636 867597095 1 70920704 262215971 1 132926069 766752829 1 13715728 862699784 1 85153638 804747369 1 210126866 899293597 1 340248947 871364107 1 636266661 904185031 1 52120841 785135344 1 202587354 866138942 1 208680217 916222225 1 962515803 984476635 1 43544485 966239859 1 507295534 988308231 1 109251141 626120959 1 356603662 852514566 1 198965206 738432553 1 447237572 683248128 1 319471575 866503163 1 654768 999985310 1 431054857 890790582 1 222376601 747254277 1 511084940 947434808 1 175912161 360922640 1 271740829 536149379 1 186948988 782821121 1 41469808 306905959 1 26760461 973755111 1 61916067 845529786 1 313260109 809303768 1 51912509 874958917 1 32991068 393369564 1 170645620 595686421 1 46941064 946509579 1 265777047 727015350 1 514567605 621046765 1 384623212 804017392 1 190279486 650683547 1 49002123 826992072 1 840918486 892904729 1 710373294 719315467 1 428783303 690265264 1 88121462 486988984 1 491006701 861440727 1 542516009 893433947 1 24827578 876160641 1 678472638 823068108 1 145970012 857996996 1 854016784 983674532 1 229222748 605786293 1 176443703 750150769 1 397639 989301754 1 77588305 537361424 1 286312218 779649370 1 224068764 826593256 1 48097714 326495266 1 35160429 799810395 1 206059986 959920376 1 161169533 534676503 1 502850283 754321862 1 373220051 717976938 1 15039188 993140168 1 454209505 854880606 1 528310756 793982669 1 357710016 891272593 1 332439232 342997672 1 670962370 933431881 1 494410592 921929009 1 24539217 621260210 1 576578767 885023087 1 152999249 945718247 1 112335323 901342020 1 405084008 785570061 1 605834435 945057401 1 537097559 780270086 1 920906583 976781281 1 175924118 194980153 1 621459 420929401 1 81323257 918838649 1 323850386 799989614 1 314131465 782876036 1 499346974 849390235 1 382452653 993486322 1 291966010 985851729 1 160005550 744213081 1 158709624 905796904 1 43976015 989030617 1 795248275 968132579 1 853544397 927161657 1 123774813 697387947 1 2851224 984305807 1 738028374 924496810 1 586769858 682547876 1 341540737 478183020 1 334262008 941538884 1 27417005 87670191 1 203707272 836641891 1 160532638 669785027 1 346307535 782111224 1 8517877 611214159 1 108607180 242657948 1 10286905 976631941 1 157762304 870348138 1 117835860 987151911 1 159763335 789882591 1 96128476 480828468 1 447630705 822725980 1 9701950 796717029 1 19417401 971477358 1 281988702 867817235 1 267657571 628048019 1 26290400 981110372 1 134803422 840979832 1 164026404 939049584 1 274689651 415727624 1 128697 999827751 1 54012002 692140524 1 69753581 556996831 1 289051494 316031346 1 98114056 934639447 1 168869482 740585142 1 96692694 876744195 1 325775365 510732299 1 145642028 882480160 1 25378962 982712334 1 405815346 981528848 1 252122138 964705924 1 128441271 828247487 1 113810559 847338210 1 168989474 469193876 1 134304092 970956349 1 34217371 596610401 1 27838258 969081129 1 367762568 958163376 1 535914034 940767261 1 99774823 847350861 1 12437306 999719110 1 150497335 984379673 1 38783538 773240660 1 404666560 643214561 1 388026025 838229750 1 954391572 963281485 1 356488824 658821067 1 87396062 736984039 1 113643351 899515705 1 39931420 984764797 1 312054447 330745481 1 424807211 782177278 1 97464658 467215120 1 434100280 553299895 1 476328758 749021031 1 93611449 712255604 1 495031720 989350638 1 673118985 869673663 1 311231612 802314089 1 820037495 943685034 1 394506872 701268947 1 130560969 480822816 1 145330228 844373304 1 173001968 826353352 1 11536188 713670619 1 347326015 965909800 1 334840594 631712113 1 85552626 384564283 1 557956226 757473676 1 10423761 63393135 1 420766816 443636219 1 320289031 675757205 1 300237541 860553422 1 28653173 994046542 1 490024858 798817842 1 454623682 988340431 1 230173775 935872817 1 492426602 563705731 1 12698384 527511591 1 406020081 914314332 1 97214037 933541052 1 409956510 444410513 1 11007556 954192669 1 139447416 901460761 1 487023736 768128695 1 391362733 778538252 1 374270639 534121560 1 70160219 439747704 1 140648655 947748371 1 30305426 579760674 1 76409539 909910007 1 617570 910494168 1 538039801 992920326 1 182012233 792395898 1 105081495 813468843 1 182251839 199727076 1 135612644 643624918 1 555027943 557533429 1 19889547 918831367 1 252448835 734455662 1 79300025 638937320 1 35071808 893177974 1 94793532 945747738 1 92201977 709825698 1 81500064 664101729 1 242308610 774069487 1 713683051 829749571 1 2119363 829701208 1 340300512 911667508 1 539734396 836196657 1 295083414 821083438 1 50430643 910550016 1 285568786 419866839 1 527645321 659296588 1 578044645 761380184 1 536777361 655274381 1 3091019 995944275 1 182473982 976911485 1 223855544 731185832 1 393473238 890150434 1 110247928 939215565 1 94305981 391212862 1 301179109 794257084 1 427808070 945804051 1 518940026 569703439 1 4203558 65898365 1 27343313 384423931 1 582071054 633475071 1 248652939 823689573 1 50205060 899188475 1 794754950 820355033 1 615024450 996989731 1 597246117 853725706 1 264037380 944011876 1 28021038 512756316 1 1714307 973769220 1 137148945 920836203 1 103278459 726451949 1 859177433 923023391 1 231139401 581278322 1 36165412 946104712 1 769672266 824511813 1 105485598 375068011 1 222915488 520309211 1 13288591 952279785 1 266992001 813906626 1 40944346 695579581 1 216137405 767400153 1 36391436 992757941 1 338618111 978538867 1 37131853 761552351 1 441636694 921747349 1 265902684 482537263 1 4691810 993064378 1 45143166 998765405 1 620064486 829595112 1 315699697 528193935 1 8729206 825205608 1 468146902 994735610 1 127150275 480513607 1 48199965 942658057 1 25743155 757864331 1 469604153 770385501 1 240695990 789599093 1 470940995 573677625 1 239878666 621251005 1 176928493 669748909 1 152350860 534117102 1 269246969 871550380 1 11539070 960614894 1 147387138 869211828 1 7700835 974018702 1 794922672 981514540 1 83838257 785800899 1 346105434 440660861 1 114591108 475086815 1 411546819 465009605 1 184888980 780435671 1 40005719 309281549 1 78733815 609596297 1 340334327 826292347 1 883720724 952863229 1 442666684 961438995 1 683398750 761042782 1 15922250 743746453 1 221435143 968757162 1 77592743 942555671 1 96095831 967992914 1 83701638 814738645 1 101224697 792948735 1 271042142 720823446 1 683465823 855118488 1 137144530 826079811 1 509705358 520714735 1 174824281 811188237 1 329045670 748625871 1 202658203 889389525 1 421661154 442056060 1 119863166 900703356 1 32343523 997818391 1 39076473 621345822 1 282836594 839853118 1 51840236 78225891 1 190447831 778140033 1 429771469 816367552 1 291703981 583157935 1 234860640 918988171 1 409728117 969942955 1 194316131 799272507 1 391663596 987092866 1 212389916 848483799 1 96550659 972630199 1 218945630 317103768 1 452318839 910171627 1 111438802 905491935 1 535786929 661720611 1 17827520 64771817 1 709427297 745022611 1 26769961 993495693 1 433685596 760915775 1 241187223 937974888 1 370388807 739233264 1 591139484 665116441 1 146995549 762354197 1 33665264 387761920 1 3707342 970798185 1 47965203 316214798 1 241654140 984808060 1 14788547 990382909 1 43256145 637987489 1 261092275 977084843 1 371856111 454756215 1 265484171 787817772 1 44313013 948481043 1 94336863 950302883 1 279268608 703347717 1 74758964 420080291 1 12359914 939078895 1 30248578 962934335 1 454587381 919062278 1 389961315 990201786 1 343859439 951806923 1 243478036 250535877 1 114975398 910114375 1 375513600 929363501 1 177921888 746382539 1 219072367 514022614 1 505460965 536567262 1 275961770 996456977 1 319227649 619324504 1 545677684 903749793 1 148361944 551539078 1 31196890 866819472 1 368647388 702322568 1 157198679 329320264 1 9460869 814556284 1 132913667 829626615 1 74051718 848315509 1 42976043 702627099 1 87131374 724325327 1 24356198 450492329 1 74611066 883265773 1 379189087 711918589 1 270191650 936988021 1 558373911 822203826 1 327269841 380718171 1 88889535 911039535 1 86612709 229764203 1 600430205 944884228 1 213174307 790337024 1 385554392 432475906 1 131821565 336361913 1 204859159 828275959 1 223402271 969800267 1 233549892 429579146 1 110389337 449794062 1 63240063 546965928 1 767418199 874996186 1 437464093 854079034 1 21790902 720567080 1 55838815 900815276 1 134808962 599609311 1 206687164 410331874 1 675735166 901404841 1 77479566 827246647 1 130263952 424318035 1 533641787 840604410 1 224845366 785471893 1 19508975 961552343 1 48006927 771579354 1 267779668 820170975 1 510340285 914592789 1 603741305 626176046 1 708284175 908845782 1 118380706 957049757 1 466594974 887357501 1 709133296 917597047 1 368167028 850231975 1 137298452 855829441 1 573250176 781313566 1 781378843 936556491 1 514200930 701442851 1 63556500 936987102 1 922648601 954972136 1 623175322 903979811 1 32362783 961434574 1 145076774 626323089 1 488742461 948975814 1 12594359 679991856 1 129223875 757365484 1 97858600 652859061 1 151963907 956230397 1 600955609 848716394 1 25234144 844237240 1 343474770 699934786 1 267258818 390671203 1 598665669 892359881 1 199116389 878536679 1 313065782 644465538 1 1929936 912638374 1 408487223 585892939 1 4927826 804526609 1 794114055 994851955 1 297960125 952346713 1 118423173 805585490 1 37928458 994687266 1 20035507 865818846 1 533461027 772375992 1 5115602 748370010 1 295488859 331938334 1 37358857 759676609 1 26420 999998966 1 70615112 370703394 1 471046875 983564801 1 87709862 912975232 1 10723995 664163659 1 435380489 928829599 1 224246964 707995788 1 50170987 862975004 1 190307777 474906179 1 87518 975083143 1 337438851 369470307 1 59978668 954154749 1 246161617 969368198 1 245472175 441243140 1 29246470 796889515 1 43949518 926521055 1 153163092 908306139 1 8287575 761098523 1 69413808 833558356 1 190360425 636327735 1 22245369 938519844 1 373313702 885252913 1 185344017 965794348 1 10484977 590617107 1 569681587 836261912 1 58529909 977269494 1 277787163 454650548 1 887552684 968751321 1 33958542 827004316 1 152966832 660533664 1 777904260 795597547 1 252315900 691561149 1 371112976 710657665 1 101141314 602638640 1 188958448 577855316 1 642632044 945045792 1 259486409 281894542 1 401177473 729064373 1 5329814 894267248 1 110059269 512557823 1 313153780 982550490 1 61786974 912002497 1 182446326 977404202 1 816032762 957898908 1 645215007 738670827 1 48142589 828988238 1 42519811 495012350 1 561857693 573026077 1 228779607 582629116 1 72967957 667200545 1 675443449 758691295 1 553191293 684853128 1 470314 731393132 1 54325667 691899104 1 762108637 851355593 1 462115337 834501874 1 79135415 736064460 1 302321268 370602678 1 359261497 939310567 1 469977150 898026197 1 155284205 944420335 1 126569580 672770750 1 62201615 843903383 1 556205068 635088473 1 425597996 740625448 1 499011351 768788343 1 71915529 989941051 1 49584874 917413205 1 202517695 971588362 1 12078430 952799904 1 390961015 953473328 1 250423552 936425508 1 503195422 711913654 1 12900334 999175343 1 11472077 887384337 1 191610232 724178592 1 895786546 930522581 1 5379103 984611088 1 31163430 946372709 1 133588583 868752481 1 36385262 918483409 1 52478380 975300719 1 8457580 176934909 1 488245356 943656812 1 445808969 762156199 1 255544035 794471946 1 58760425 546637897 1 13887254 987860537 1 472695597 942504258 1 55022445 959356403 1 137443687 835858062 1 606883 919862108 1 246880474 675828060 1 501582752 687371749 1 17789964 759403813 1 97931631 274112916 1 83865005 901122202 1 142928245 794568455 1 752146266 753946389 1 8243836 782085050 1 340080328 725400081 1 662435856 992571630 1 211833982 493957311 1 134274350 946760656 1 94912305 338678708 1 103191916 846543643 1 18456087 914069804 1 1970196 962563234 1 24114992 959844000 1 760649794 761747460 1 837762420 995675947 1 204764580 572872078 1 683152613 843271841 1 98983518 939279523 1 202486064 732902693 1 1434368 962501797 1 169395225 476920267 1 592476041 941502878 1 188646096 844838360 1 148378344 814926822 1 49302079 124603033 1 33204064 981032242 1 210566147 954072139 1 9847890 997816881 1 88686685 500871445 1 287689027 982999954 1 95467418 262436073 1 333701175 532213964 1 53733853 972962842 1 128076052 996015131 1 1312141 894732327 1 380721626 922648050 1 110540518 788693407 1 122103681 251748439 1 363619416 685574822 1 122895820 479366114 1 101413210 806707749 1 34529993 673439305 1 223651119 388966132 1 203835305 397505286 1 885095331 934749464 1 521648863 582911480 1 747050901 823552456 1 140827717 865010011 1 166426667 705168293 1 14997614 71785037 1 134305970 733728310 1 143072093 845668172 1 602739895 750782123 1 728091406 928564893 1 149469696 473169682 1 397273020 951499465 1 19140448 37862560 1 183504466 796393459 1 93238551 817550729 1 280442320 697669251 1 11623778 913526569 1 233413411 797713635 1 95619646 588989460 1 31899318 570233805 1 423114486 748614500 1 208102490 492274666 1 318254078 805672615 1 724326561 973359523 1 340697360 955849699 1 245794066 954734407 1 299224843 869589040 1 719302346 910271036 1 35712773 978598358 1 22096670 978492641 1 65102107 854010037 1 80819781 747245189 1 188015408 459573560 1 37103782 882020751 1 310857768 709334992 1 594467082 704864174 1 90420134 772775316 1 514068951 724133344 1 510228656 566535572 1 248804493 462818519 1 558863513 816858397 1 8755265 714544564 1 27633618 717562957 1 774355427 782778829 1 279358791 815763132 1 253819069 517959087 1 108136323 297381346 1 700775522 775437968 1 570692210 590109765 1 340236905 628955470 1 4918329 956168588 1 204698498 480929523 1 27163754 996361702 1 259486723 748748428 1 136489071 233234921 1 67018397 985109023 1 76716881 982829053 1 15672521 978268752 1 458386299 866408125 1 352950690 931552184 1 482365457 831529338 1 42898484 879060523 1 534958971 732044994 1 813222126 873512348 1 633875192 732769425 1 346251742 887110668 1 95475618 915050559 1 215025264 988554672 1 744340799 988385383 1 78909884 643386318 1 53406026 930427690 1 106808559 188559522 1 142263935 260973381 1 95407578 631438739 1 780455865 961369535 1 41157571 990823223 1 205437089 781152556 1 858390198 908671593 1 323469647 893994842 1 31435330 162655182 1 569888473 601750335 1 78435197 821134816 1 278007193 388730478 1 49186252 958284690 1 515916743 888220641 1 461481184 819700658 1 449121790 635480155 1 48854657 864150437 1 24771527 980444819 1 547994448 832264198 1 108154843 795804997 1 111473846 873698292 1 342462212 445445793 1 46792192 411381003 1 668635574 779897933 1 218248783 551672211 1 76617035 441626104 1 95948814 928395562 1 889618154 896733529 1 259163051 999353024 1 319724436 607487097 1 247573824 766514240 1 56544689 919413221 1 92714863 979836352 1 109929277 662603959 1 13001801 987892272 1 200053981 658834798 1 151128320 895433101 1 69714584 832487237 1 168207530 744537541 1 63770120 923453274 1 153483762 199205528 1 796439791 951714473 1 208513312 881908977 1 545345376 925034053 1 135846616 891228896 1 153158148 872801517 1 400217826 985549013 1 525024134 894232953 1 518449580 571247746 1 273222466 977861635 1 45680113 605898720 1 320988827 920242755 1 249204970 697688293 1 103978349 791193939 1 133529176 534588818 1 22620428 477916519 1 97887501 871767973 1 301695297 896595243 1 141579712 835142141 1 130737075 278033593 1 56901955 247344860 1 234078687 811591548 1 360025094 456571719 1 881048938 935218206 1 19112694 797340999 1 230842679 256260607 1 536280669 649384077 1 24082190 989510372 1 101797879 932822564 1 3235376 855283866 1 892814285 987193143 1 78730740 914881044 1 389727211 760080278 1 228960100 940297316 1 323801677 923805310 1 396626858 850477793 1 185845306 955512297 1 156169318 680250303 1 242775391 956835241 1 146881343 946766353 1 733742738 783194210 1 181973279 854950925 1 125705420 871219358 1 451345800 814976555 1 112282510 870253575 1 45295668 931947110 1 16317970 754947116 1 600908615 811822261 1 556474780 634789122 1 122096239 137337033 1 576459924 950399504 1 286347900 343711304 1 34588010 563420405 1 237983113 519122596 1 60967330 415193464 1 100473049 573793036 1 23616283 958828778 1 11912940 869066648 1 616114263 996135223 1 54863356 945214098 1 244254751 934383781 1 936259531 965498364 1 101536740 717665843 1 86119925 958109266 1 148513609 938169934 1 307775250 985842666 1 857891700 875655618 1 676684483 870953316 1 581180727 938609203 1 310283997 669021696 1 18867716 596163732 1 37255719 907533607 1 267963260 947737343 1 53499208 986972752 1 122112177 762835806 1 231096497 857369296 1 55553866 959931347 1 322749451 606852364 1 23484135 815791449 1 535870406 693893606 1 215747994 606461803 1 21711067 942362176 1 20908599 717604700 1 337370583 804798749 1 84688520 987654922 1 434303784 979562608 1 201804245 588187029 1 225825725 851011945 1 91899528 118397082 1 629733156 797695655 1 581454773 905355256 1 252757130 818183191 1 248645016 390965246 1 41343108 369192440 1 77746546 315994794 1 701198208 851586290 1 108466712 478524742 1 195891930 874673389 1 125188153 919491724 1 195283580 412246860 1 6026744 785233547 1 305480752 878184787 1 7380157 955350722 1 157259151 290197846 1 274939604 372529360 1 618348839 979723647 1 469642915 618860099 1 178933976 976531834 1 67534235 921171758 1 53111120 82873979 1 235623378 409514279 1 1868440 885377434 1 552879672 873798036 1 41362252 244992675 1 146846381 723895614 1 127821601 615747291 1 458980513 471121636 1 165419435 718172520 1 23266657 976833849 1 654422130 899966404 1 21361948 995201102 1 70236357 617628711 1 7005516 999759985 1 70551382 603005723 1 158166491 883928237 1 414648336 982969207 1 371675544 816713728 1 172737225 695900839 1 305748803 974707400 1 393428745 941211685 1 427903966 637178984 1 26632476 751304818 1 297243544 903900204 1 406936139 836246369 1 32341616 987159830 1 14129633 628196570 1 272125040 961556437 1 440923751 576930581 1 46105936 805562408 1 451107226 872249636 1 85218973 754022440 1 555688005 797026207 1 1374550 927065344 1 361049996 779974817 1 244572869 942452954 1 178591106 787079146 1 599712223 710070116 1 7212206 984858185 1 68024509 681888679 1 73984683 927931229 1 600711296 624957911 1 47625382 971081079 1 35320885 987833185 1 284941112 960068100 1 140172882 999967516 1 131617268 331603553 1 47883666 820495684 1 19349238 589063853 1 708827773 990559048 1 61793701 934193173 1 5777421 981810341 1 858580260 998524111 1 458740668 744322591 1 121114357 298922173 1 246271458 319048437 1 553810171 869478157 1 83181869 323446947 1 319144066 846111169 1 53044591 780020364 1 429310599 661741429 1 595543129 948442665 1 92484157 751183347 1 13351323 941419125 1 391570920 994489527 1 20602511 661254102 1 568740580 950201008 1 271963318 987242563 1 27941769 941644449 1 492704665 558178491 1 36472123 845748955 1 185101937 464932437 1 54257963 399644307 1 30251909 961508098 1 9598455 820768466 1 67490790 716083312 1 784947894 972124785 1 270093027 987893883 1 25659774 379051634 1 74905657 999729091 1 277327928 534552358 1 33625628 954481461 1 54379914 881512711 1 277697349 512707165 1 215732093 971410186 1 299259084 866930563 1 177895420 383656487 1 55004509 947127070 1 328074944 580847647 1 59186632 924509686 1 71544797 949742117 1 107938361 991093702 1 98205289 614252509 1 95592491 932327512 1 217324407 462259179 1 182861951 978685795 1 423020231 577591630 1 422693497 637563065 1 24749534 167077843 1 8416515 948890508 1 22718501 225098935 1 6341405 991326838 1 23007457 940108532 1 21602594 237294566 1 601963353 677879941 1 261753242 920302973 1 35975726 941693723 1 170979101 797242486 1 106099781 572645203 1 75794571 734413407 1 19890795 955615273 1 157340482 952821538 1 29884952 943490044 1 13281380 539848805 1 219723908 904245995 1 305134481 392762289 1 292769935 639313519 1 22635309 558801189 1 228728417 590852450 1 404361430 976749584 1 82118856 171152647 1 39599141 253463134 1 18987336 805165949 1 66706252 400340449 1 185329371 411866399 1 302688323 488086574 1 489380202 991555196 1 53943995 476740803 1 110965732 641638278 1 76114386 273108291 1 21593027 988205821 1 201100159 991525522 1 367343600 553848543 1 478061798 919461035 1 59585161 413914305 1 67311317 948195077 1 3783328 178894215 1 338996388 809534234 1 324487294 533074149 1 472709216 749580784 1 632254900 742358845 1 586578265 609975997 1 653505431 711921833 1 364633196 411166536 1 292360072 651011793 1 140641780 566432919 1 69429878 721504505 1 44904098 735192017 1 156076573 971350816 1 12594388 999057383 1 26055178 661478834 1 179845307 751418589 1 53986409 977494562 1 2973735 977370266 1 115457887 680435282 1 549221481 915088507 1 341895436 500506241 1 112475815 758290485 1 111492591 426549758 1 388233878 966985501 1 403742246 985770853 1 271774514 982523395 1 48901047 860090108 1 757577204 817835223 1 273135873 717111543 1 194705987 842131296 1 23717272 46880925 1 257703778 854439753 1 49882221 710410021 1 146129466 385130447 1 703325959 725580089 1 271542484 736451751 1 463024995 604760691 1 1385742 176553159 1 193326058 597061249 1 743161203 812009238 1 480155749 711662472 1 97534861 952928702 1 34161439 564811295 1 415645791 622733196 1 407173968 526752615 1 527461283 962162810 1 116259793 966346205 1 545133028 979132485 1 38185312 970967484 1 221485281 955883385 1 17204993 392108602 1 41952618 778486213 1 665650464 748624020 1 80075925 721282784 1 519175892 887002256 1 90702564 996360964 1 8031658 974472441 1 17903347 630633991 1 592497164 647337185 1 13910396 119843279 1 582846336 738628556 1 798955114 926699728 1 260438973 860736081 1 74303111 546176976 1 293283097 813943979 1 196719746 872971257 1 479677330 761941575 1 330808484 716083174 1 256023108 584340824 1 9484327 902646727 1 325436141 514469047 1 397818870 873310963 1 69497751 385466338 1 67920145 188226868 1 147544208 525718568 1 298859743 475359579 1 37511163 435658638 1 16517193 379057309 1 262112103 721181777 1 527470941 593149972 1 835608822 890385705 1 145663890 939221188 1 402452793 956451226 1 368682562 961984543 1 312500291 536486677 1 269167890 915545353 1 72433817 809977653 1 350683309 933711588 1 544529882 788974263 1 253921730 784133463 1 16553353 360832888 1 442383950 605212833 1 93371642 806667517 1 257975901 892550480 1 185746187 531320584 1 148348553 823774361 1 212998191 614142097 1 4506149 975863164 1 203690781 449535898 1 415164543 927287324 1 74710109 599040607 1 37105692 896066797 1 186310845 693857737 1 101385366 379307111 1 596927356 976021280 1 526090502 701121666 1 537427174 676387137 1 324416579 529329842 1 471031504 878704083 1 21374705 848134460 1 106709558 132042348 1 101159080 872026318 1 11491124 919764522 1 659741040 842565996 1 226902739 562468630 1 56833035 895794971 1 136542224 236176360 1 441627195 451971517 1 627651249 895705006 1 651794274 805252585 1 78231229 954037242 1 5291052 893512597 1 484511731 840799679 1 108450587 478567996 1 514184044 841182534 1 656756451 846960548 1 179498358 708768745 1 253929007 374459960 1 147494904 810357545 1 173445025 769580245 1 81854063 863652239 1 309448880 589858115 1 140203679 785302003 1 481334999 730880096 1 34235100 271004971 1 288853740 875013529 1 18757428 996146757 1 35811432 914285970 1 160910649 947903604 1 156302192 759489466 1 181521461 401914013 1 175383188 850511121 1 125178520 649491900 1 190317299 502555764 1 301776783 438439466 1 596268078 752062243 1 137594409 590042180 1 64959977 246577955 1 337867811 968954914 1 383702319 955383009 1 252449583 837653549 1 12926366 964956612 1 140402147 444133585 1 597565757 935276566 1 166020627 812517688 1 261948224 888731015 1 240978974 361772748 1 483781114 886571588 1 50682515 743172325 1 147551060 582223183 1 105938273 270111450 1 183950263 299191138 1 424594031 823886423 1 89170169 974568427 1 16366556 800306699 1 138086337 934336767 1 560891507 794626516 1 415805017 877306482 1 35289757 936141659 1 19084042 873920720 1 19947652 991883014 1 26454492 593556125 1 508504734 826427761 1 3158794 631190293 1 63484493 564550929 1 91092569 180171007 1 118415567 726351669 1 68855329 952157382 1 587362323 735222293 1 460908607 982622718 1 91774416 676868902 1 86932489 411809994 1 75935399 550226191 1 58734594 237144447 1 181662043 958265908 1 711080247 748776725 1 606000198 698127021 1 354382094 413637858 1 710881672 803029275 1 526569421 648466011 1 5649757 873211141 1 249306618 804334972 1 332824960 993656081 1 43961023 975107918 1 188636197 587750402 1 1871317 988650734 1 1116089 999630113 1 281059851 918199095 1 105206202 877691578 1 317371903 386088945 1 81877809 760779476 1 980424671 994604433 1 174630988 397496193 1 32336333 462981918 1 801695349 857155233 1 430721414 515886904 1 21599312 960881604 1 382338985 858240615 1 91493551 877511310 1 52241001 611967433 1 90574150 950884552 1 867151579 959595958 1 320538805 350276400 1 130835215 886225220 1 116837822 319761094 1 215741549 871226595 1 332471044 563260002 1 639557782 767680234 1 33371756 941016933 1 311943013 895360695 1 522044806 544201655 1 288997900 910175445 1 12802478 842602466 1 2575339 959103682 1 2405303 927777627 1 219943697 999452168 1 41490364 322043020 1 132423972 969668450 1 408772509 913809060 1 517058152 855619581 1 503821326 589218656 1 53449671 715553824 1 264140271 815391111 1 181138297 979963115 1 392650092 491268120 1 186728708 767525183 1 241310156 936384253 1 14101625 926948838 1 52165435 741514389 1 76704953 825819288 1 386675237 690109332 1 176184415 607370973 1 336857784 485840995 1 78885907 749335293 1 357518597 691246082 1 162122560 771474203 1 133436280 717801903 1 443066460 920333812 1 89978344 723610924 1 152372522 535045142 1 496175592 706658763 1 299764799 712378732 1 33738347 192524437 1 44895079 903710263 1 714595314 724198756 1 128344605 878378062 1 54319167 95697675 1 141025418 477802785 1 685201736 720212702 1 333680145 492996728 1 327638701 816497040 1 100453904 578134834 1 347772721 880291642 1 898620506 991861414 1 698518674 953675674 1 233445645 703162827 1 404822341 483034781 1 603087275 826329086 1 482852956 875832554 1 33489852 267555420 1 166214656 197922211 1 125998468 387179613 1 239794383 860591620 1 28735869 866912179 1 721083768 852301854 1 111900521 776635657 1 169981554 380080471 1 611525399 796157770 1 372603100 997642025 1 100818919 506533179 1 32297891 997936290 1 105953226 166212788 1 19609690 655603740 1 718487228 999921241 1 418076397 697137749 1 8975720 19453006 1 181150923 244304533 1 9459822 540460171 1 304368136 380741600 1 108329999 331882585 1 393959390 991756710 1 303141830 455306034 1 722936145 805629802 1 201619325 252598751 1 177465992 803785942 1 822638453 844360643 1 70151793 922786032 1 732437712 834147214 1 798750601 801416229 1 802969215 921210843 1 7281398 958781154 1 288823125 500634740 1 108881243 876051137 1 78358022 871111108 1 195290960 994573060 1 15243499 988102924 1 5932410 661145012 1 573582977 927549656 1 16109427 985095194 1 266653066 788287818 1 191275286 462911400 1 458000132 873483877 1 74875866 150805612 1 296613965 319036622 1 19305130 859982362 1 85827270 271415097 1 840257839 989980900 1 602835122 824421183 1 56050096 692616722 1 195507122 672498379 1 33509764 630417684 1 212927240 756614947 1 210891033 676394265 1 3946930 897886313 1 700716338 772783255 1 169875408 898910103 1 294834633 983128144 1 47682702 764647919 1 98411317 961745504 1 500818785 828263782 1 1360120 230522339 1 55928125 351012979 1 84764394 895650663 1 384341907 898403859 1 323817889 940454071 1 172186696 895982145 1 3761004 988131522 1 769068955 953267678 1 138459271 687981660 1 132389075 635734468 1 147046844 530263239 1 392858049 418618449 1 177450302 993678500 1 19352177 94597343 1 179914050 644308777 1 20960450 937653620 1 111908688 907469134 1 58628400 646172547 1 1798833 998757284 1 416416509 770573673 1 314209661 795710133 1 261220704 350465105 1 93660534 899917323 1 184556907 811598873 1 2667335 461142507 1 70998292 909489342 1 257475526 820929198 1 345963283 874032041 1 44703381 211453238 1 143013551 661899803 1 431267252 835383864 1 113042130 248572026 1 91759685 788076447 1 66043660 725179718 1 354362009 479850302 1 464504244 717630714 1 68290130 428183790 1 150788411 731204582 1 187606750 863527474 1 369049905 666419761 1 293240210 880680129 1 243351192 879317598 1 61827752 970146861 1 313111501 801260652 1 17968376 891017784 1 87414209 542145297 1 59062805 260926138 1 539259093 714996343 1 153938719 577301407 1 419889228 776025546 1 326780132 850737338 1 23426465 950425896 1 66653381 809796162 1 72026246 939397376 1 239402699 514402888 1 327259715 799219678 1 741393447 977804815 1 798297094 858870790 1 490250908 990310774 1 55736042 282221469 1 43739684 755124917 1 476358177 841506575 1 63898248 945301603 1 393650914 496600325 1 771098719 972037908 1 127982183 569225218 1 654243429 904438391 1 127485459 819596766 1 513714065 926757970 1 957985783 976463759 1 823363614 915583306 1 2610928 975908604 1 691756053 889072389 1 24114823 841913543 1 95643005 850611827 1 2180211 998229685 1 230381898 649214036 1 3164422 735738449 1 600248283 962189119 1 109373073 124961525 1 5351952 974400802 1 96378644 495185815 1 284326383 919422800 1 698717362 718812071 1 245446816 917541242 1 266087193 972262655 1 346300133 653602678 1 561532821 941596910 1 287731480 314642069 1 118457680 809333474 1 338253378 899160029 1 419750587 806635662 1 70456295 974944090 1 250305897 586725813 1 261845092 956649688 1 347003246 421766822 1 63813587 775009839 1 250605628 400145543 1 231478964 615646763 1 298814021 986745628 1 496883891 938470948 1 199521979 724971647 1 334605913 824381603 1 606866121 809677331 1 285587330 773804333 1 800242685 946182074 1 107041574 485389445 1 59108638 935259006 1 552333372 881116940 1 151999218 937170590 1 527421897 843042711 1 446678116 750796981 1 2419596 901882799 1 420635260 936363025 1 18280251 989637132 1 497506982 804964296 1 377405706 996866754 1 760241908 985526133 1 386146662 923134590 1 480655384 875561136 1 624629011 682494973 1 15810869 926596643 1 475135409 541655540 1 635974996 954457978 1 61922686 946727466 1 47320598 988627280 1 326743750 681622211 1 174689248 843181462 1 710579033 769043621 1 415267006 586459825 1 523808660 732032631 1 411773929 524315656 1 144117553 951559040 1 459545512 903731368 1 196914036 597063642 1 408915782 518583974 1 188867647 667050593 1 12524948 771698503 1 2424475 998939981 1 63915059 801609671 1 339095704 813332978 1 377800937 638371992 1 55854589 317672661 1 69150314 855091973 1 168680878 639475555 1 127100489 812573488 1 151876461 574093868 1 205778133 777070535 1 223486205 524978497 1 74243839 951941846 1 63029314 866534250 1 489603404 867458963 1 97949472 849006393 1 327936838 697715898 1 203401081 746523523 1 70805079 914087597 1 118957073 416095042 1 510625746 944072979 1 135246352 947795752 1 288363267 717378144 1 178532568 592366330 1 5966918 994352270 1 38973564 704693441 1 4967098 745420974 1 336777896 982080190 1 138352733 746401500 1 793012711 940110886 1 234256390 312618987 1 429774742 647044196 1 310044811 609947954 1 891600023 915634263 1 200335008 366909936 1 257670891 641885657 1 647095838 761019744 1 15561586 996747361 1 669985491 955480717 1 58656685 919833260 1 99230808 433735037 1 22161402 951861050 1 15625108 926024331 1 13056176 767300005 1 205262178 613744119 1 669576667 721307683 1 532895939 832460031 1 22332024 991774243 1 517581791 610482665 1 134950943 994916841 1 15578330 792911690 1 557885699 839436365 1 371260064 925546403 1 787691823 936423770 1 344761911 400248914 1 3604332 999445369 1 75028228 512367245 1 174956463 638151019 1 556573623 676005015 1 437833051 867949814 1 165345159 661272567 1 336890338 568495359 1 89368134 548814985 1 18143412 657967441 1 399968074 678898612 1 477736664 837236286 1 610362988 629550987 1 31502789 992526451 1 89717338 594126783 1 98076353 754367734 1 32809751 997222602 1 77744098 232607792 1 9835584 636035488 1 226569437 664767002 1 474932450 617586920 1 282929750 731761397 1 190387387 655250124 1 107520686 652298584 1 215406015 725392197 1 92351190 940788071 1 106094988 894804924 1 643214711 971257474 1 404669078 535494610 1 30798271 973862372 1 227953616 933323050 1 141137632 836426258 1 78662670 828439214 1 159577959 880483649 1 27411797 800535207 1 51439711 958706160 1 421091688 517233354 1 204284442 975993273 1 218124021 567662316 1 586149567 693311603 1 61299420 999524326 1 408879843 592575799 1 436327894 677649379 1 135898110 651669982 1 160005915 818284312 1 91430168 879516496 1 16599145 82171349 1 48799504 303913482 1 9893544 974754911 1 201753770 992523703 1 314947648 574048524 1 93096001 946578764 1 21891958 529970018 1 74340434 988890432 1 66932502 895481221 1 397875030 449697855 1 36629662 985920949 1 5131705 947718702 1 146336972 403290394 1 59865977 654607192 1 341008891 669212603 1 115218900 349127213 1 202566383 912565218 1 533203313 593054120 1 73337658 837501803 1 257038005 900810497 1 358297926 918627467 1 201737891 371500145 1 422136129 935282336 1 16143459 900233471 1 27867965 692592868 1 65371577 608031494 1 100177483 807842975 1 356093329 495707568 1 119254293 942447336 1 494231915 806026633 1 133835386 883019695 1 21395202 485802968 1 148894820 668973957 1 37986653 732310155 1 629772981 820936263 1 812300201 869064825 1 522894346 935292521 1 120845173 742835897 1 731367992 885801454 1 138524653 799207793 1 142457957 952209117 1 223301525 818086810 1 606135441 671822595 1 750280876 796668770 1 151037618 507311504 1 494768646 972874502 1 536439499 971386024 1 337471454 991307016 1 19531367 803590330 1 251942697 368692750 1 95193257 985298143 1 693345956 989904605 1 322211151 885225829 1 667564704 943767479 1 63245943 588044692 1 55000764 987187949 1 8956958 698327300 1 144224507 269611128 1 566595641 714968621 1 357468674 818422329 1 718852179 865242872 1 18083064 997777546 1 51772639 948586171 1 700054069 957199318 1 422366634 766313409 1 397933553 744762818 1 483265 539688586 1 106933307 987423122 1 211658968 410923848 1 19382573 930511982 1 509483544 825388708 1 166781092 990798392 1 396102456 999261521 1 74865165 381666212 1 128471270 180259018 1 446381545 874100578 1 49428195 808917430 1 35388956 875076669 1 639370302 916126522 1 17565723 983883555 1 330449878 592570389 1 178438741 700225263 1 243784650 576467359 1 205276015 734163273 1 355627374 690251810 1 65420816 876039726 1 504167444 977338733 1 467396838 473560211 1 201030618 988735020 1 37486262 911604906 1 182682303 965453430 1 152194097 960358034 1 534718994 935065463 1 638387419 799177432 1 234494251 606904050 1 5548551 779807250 1 211703134 999421111 1 229654404 502523626 1 70025813 242735426 1 841339167 944938555 1 12068760 975068212 1 115071326 929007886 1 327360377 577106693 1 27167757 683604846 1 33144009 986161446 1 87039523 563004419 1 524278426 633618761 1 159380739 755856026 1 259236022 839444211 1 9185181 993851950 1 486658974 612670580 1 30749738 133041219 1 378960096 687256368 1 946832107 958947817 1 5085280 955353688 1 301931653 581298919 1 433160852 995476953 1 349311780 719617378 1 264519429 824109735 1 928665851 987313775 1 91421046 962824955 1 62338675 967887337 1 3469017 950413661 1 628932237 656761545 1 80767158 293382508 1 488686349 972563450 1 41282654 817787907 1 21136866 770461034 1 425372002 986697795 1 53566084 810722913 1 280306608 527638275 1 147118240 908091035 1 18013064 974403879 1 40704998 47211409 1 518524455 536267321 1 83460176 811492605 1 6558348 675368376 1 274957666 692040195 1 400357452 475284693 1 467617082 747795136 1 548602325 664917621 1 46502502 505103118 1 410969170 514105954 1 113088066 867536374 1 156921974 910661836 1 88452265 428458088 1 252208944 850752476 1 262532610 633999277 1 32238496 145146402 1 45376136 735042212 1 48760735 808271105 1 144887836 936058651 1 367441436 958530459 1 7078434 960938143 1 19630732 997060788 1 199842209 932694715 1 5710632 997532989 1 68424502 419878447 1 571541597 770878425 1 367979667 698310904 1 221879359 731853009 1 20047776 505925765 1 7214469 844493219 1 66699145 947809995 1 24075237 307698929 1 6960436 998783479 1 558615875 719425349 1 549193398 611503930 1 343852003 906704874 1 395951901 441445651 1 545606604 638900964 1 171514173 274980059 1 254376343 511186112 1 65478446 888556706 1 29639749 993832401 1 311402686 889063290 1 184112573 822967868 1 566221605 599223850 1 259274089 988051868 1 109845110 260224090 1 391558169 403673596 1 19803800 992431384 1 337137811 354283911 1 584810523 946817996 1 33276250 555840935 1 769950088 819674437 1 257863379 645611731 1 118944459 792230175 1 119452875 601528863 1 284607435 638170602 1 458873050 649036142 1 518844119 958491828 1 135096469 921270190 1 317175281 882413125 1 76310178 958083201 1 14562581 869957488 1 26616710 859294484 1 28531126 950427602 1 179432401 984998096 1 106581685 994717912 1 439624247 870090713 1 18908244 938154809 1 16666685 700551131 1 35842730 806624130 1 55806333 696663455 1 368235728 546579195 1 275771968 544131878 1 136781767 972244547 1 144721880 156252574 1 538908859 940428664 1 246211792 975652652 1 14663176 990769690 1 647463979 962228867 1 96513594 766248499 1 7804154 745982077 1 319773348 505266761 1 50149577 977307112 1 494008407 681101903 1 7790417 996642177 1 29280393 961604599 1 232798790 604428519 1 27590951 69482967 1 670472962 929843462 1 77942506 914803944 1 117553492 525603843 1 124743910 162169394 1 341583186 764326408 1 351479208 966624973 1 158677021 324000933 1 705202719 948424094 1 565580428 960642649 1 208761924 815325491 1 243330969 846779526 1 90984915 550274564 1 358158468 617804108 1 118373813 809536717 1 158263597 277080990 1 287595153 805694744 1 140426976 558529527 1 467617659 701599498 1 5262144 978152954 1 401911720 875068002 1 150202029 708173607 1 128326150 962528233 1 113245494 928244343 1 173664738 664733430 1 248652816 831296922 1 256049914 969048576 1 529550947 770174706 1 206314078 243296297 1 367534506 834595694 1 171834537 642227803 1 624144432 881089009 1 95344226 717407022 1 14582918 937324210 1 75870366 355424646 1 36832728 805624862 1 290958714 636652711 1 155074571 609384092 1 313394977 992058898 1 522247171 811687289 1 92415609 430584572 1 374493079 993646954 1 274051497 891294890 1 11414299 995936395 1 188610579 405935468 1 387240894 587805322 1 4201308 871749722 1 9622059 261871114 1 154775122 442580991 1 140210862 992580550 1 257276167 318559347 1 307970796 805546185 1 179090657 279433604 1 562833417 801618005 1 185672937 194456905 1 3299773 977932906 1 585143982 928782885 1 279640836 727451726 1 180317268 889807681 1 112298742 985697362 1 248165807 907843832 1 309293428 875383625 1 510377765 860372665 1 270189705 465799220 1 200599853 527060656 1 510419507 781361557 1 223871819 476501564 1 106317830 689879464 1 20124586 971943757 1 13319827 814135832 1 96223270 725816584 1 418496258 601596155 1 135045173 665996780 1 743822256 878807385 1 14041291 965358513 1 33512002 886097719 1 175705526 907366759 1 641205851 908290370 1 52318989 370076970 1 245881099 633788561 1 484415319 556912847 1 726337151 727073665 1 70678817 874784447 1 331099094 899866197 1 17199134 107431827 1 78801090 604163925 1 78394267 980295057 1 83168703 378851361 1 456234602 771934633 1 934869303 961007581 1 92038234 582039505 1 118505208 329490645 1 642501226 863698597 1 700045051 769763861 1 423123085 882089824 1 150305623 789724620 1 390981766 602617589 1 99625888 509981822 1 292237710 881594757 1 150576324 624407527 1 316643932 946812238 1 121050271 282188642 1 15380324 887507029 1 61223 999751651 1 27957608 951823217 1 20260503 845288001 1 3146564 894850607 1 6931321 960411481 1 305542481 560166823 1 288679690 718456758 1 307866961 571852650 1 11677033 964201037 1 103095851 365061123 1 84429524 789738236 1 50110608 888767714 1 104349080 274034321 1 746251280 831200411 1 238727945 742270272 1 21929529 981029110 1 65388309 203094716 1 87804642 758895253 1 396738952 550266959 1 707233210 803225933 1 269424580 359722816 1 266595268 587613300 1 57307124 390009370 1 56838338 679613110 1 131169049 946928435 1 1524134 998958072 1 8831912 671309024 1 178623148 248752983 1 316131918 591797359 1 45241895 633035051 1 61801429 766500529 1 376219367 827610505 1 18630711 932442606 1 76533374 944989118 1 167511586 661377438 1 89019367 729797814 1 212702207 311114160 1 924873347 991726978 1 5475533 558951994 1 584835551 792836035 1 83669084 974375573 1 49903952 516597029 1 646640825 830805564 1 79401060 514221403 1 442782385 913146603 1 530385822 699884000 1 8190356 425906364 1 41582818 998107336 1 14604881 962482875 1 5505639 945110504 1 399229678 770008638 1 28898581 747812706 1 20717963 52404641 1 397325852 456502012 1 178213055 229126562 1 349658825 501930430 1 72213613 747390318 1 545777403 554626087 1 303705576 434943880 1 29997305 955168514 1 244483154 566134232 1 229164785 987707972 1 393420992 520111713 1 426826912 545106891 1 640170278 741535301 1 59457877 356321867 1 17842763 523710800 1 473857417 778634669 1 53795880 464246659 1 52669693 959855339 1 100602333 797088328 1 452621911 771494558 1 55949834 962976707 1 18986083 987124829 1 440645614 713358129 1 200465135 601737010 1 527048769 617990077 1 50790989 553873309 1 183266183 683862759 1 447775382 776578390 1 217376628 441342360 1 493334829 809771446 1 260089518 909792325 1 130432166 802399131 1 315810232 747095787 1 17569572 414123150 1 31859338 731671566 1 476591578 961771254 1 200319585 907891983 1 193832541 628983180 1 23114690 952261461 1 181364499 899030365 1 157005729 745281391 1 253321577 947216599 1 625617858 992102270 1 78003987 589095158 1 389957200 586184873 1 32532901 316490958 1 812257242 950676418 1 118203013 979981562 1 13318834 782801974 1 67062454 920561176 1 641219833 686376690 1 640696930 924841351 1 199729057 895437018 1 740800795 957410736 1 567685723 772057635 1 655104483 948742120 1 288276010 851935125 1 116251663 588890443 1 59885495 884492217 1 310617149 541740819 1 12848824 687881201 1 382460398 848051778 1 293695696 718976424 1 62427712 929796291 1 598391370 846988883 1 87723391 619156511 1 155522495 499055164 1 109783573 941866336 1 403327266 662239169 1 685784457 879936925 1 705299367 817521811 1 432845468 963485073 1 121138872 737237279 1 74068832 892980059 1 83195030 102153057 1 53431680 974237945 1 210786305 627715483 1 63622648 997841860 1 96926588 905325249 1 303731616 704803282 1 731417922 940815751 1 122693083 373899108 1 26774421 52187903 1 76871357 873653340 1 113272060 762254529 1 23135905 351134373 1 95230655 784776112 1 823845660 863047105 1 504921446 923794954 1 213899820 648102580 1 19110816 337361378 1 522711681 702428818 1 94490826 958761856 1 168515563 439513147 1 704700728 744189927 1 204981725 688927324 1 2619328 989149702 1 440341448 784185392 1 129372002 807287464 1 710103 117751902 1 127766105 975531467 1 82950758 974528162 1 69992508 913223259 1 112667495 659777390 1 183680379 959153340 1 350289704 821875616 1 738516155 762765319 1 322591198 974411720 1 400171118 994632626 1 651979922 973313959 1 55028335 827423476 1 672239682 946746400 1 233017382 959429742 1 22727114 737827346 1 686248043 993974050 1 71102423 928901956 1 215723638 865369894 1 7705629 974657159 1 33577721 738986074 1 770043487 867228845 1 151624353 974857794 1 409938365 562506212 1 82249906 974603098 1 160145720 700967921 1 139983074 899732289 1 187593838 744141563 1 227300512 941571374 1 306063899 654129566 1 98746153 424954573 1 24086071 889363446 1 892827376 987463250 1 67669030 148606381 1 427485863 627808100 1 318251143 442959820 1 7080106 985918730 1 407727170 995460012 1 141662435 767443134 1 601361507 945533004 1 210993846 722442315 1 653875068 932678986 1 88593107 955613320 1 46840793 905367520 1 23089832 953000529 1 405230216 704854814 1 314271464 988460934 1 263441476 688814568 1 171050688 716897032 1 22427266 75496093 1 535777512 949289054 1 720229670 882232992 1 425833335 782616334 1 233615853 624689462 1 924074994 998339339 1 64824321 760395069 1 83048028 891845467 1 63500020 662933881 1 323807469 392512471 1 251620748 668455624 1 472427968 700245054 1 55473092 979889888 1 459755735 684572777 1 75718040 571349291 1 665873045 929054997 1 123507355 813944244 1 24785440 759513946 1 118374276 684045067 1 299831779 751994555 1 8286757 696244471 1 57667857 957243487 1 99093359 409423446 1 133627396 636001007 1 485580159 746792225 1 391396547 403288612 1 18194574 134980738 1 13532632 312303256 1 165036054 330151051 1 46903976 972601827 1 44557279 967096851 1 246241580 675915069 1 83654615 106811518 1 439348794 896348574 1 278891469 856020166 1 32828616 945610596 1 526478315 952372360 1 7886788 887793184 1 116549901 974307959 1 76374280 903516452 1 659730903 909245083 1 55322947 735575173 1 189893297 376481685 1 45480042 645285624 1 178537838 806409734 1 268589747 954013976 1 150922126 609309211 1 252026334 661196769 1 45913368 435679040 1 400242906 962704083 1 375575795 602869878 1 57827766 601266110 1 153183070 894649936 1 66459552 784204856 1 867737 987612185 1 60856102 299177451 1 748627715 775854491 1 96017491 869680514 1 21215826 686587622 1 137794073 524815901 1 471277386 942069542 1 52781867 934961295 1 573849512 901986323 1 468455083 958873232 1 232131080 257057039 1 316832410 741463099 1 262048819 265925698 1 144985104 912274148 1 299432105 988674705 1 341816620 935249680 1 32797444 848920178 1 569079367 653150143 1 18444270 403300269 1 95638256 746164149 1 444849019 533458959 1 298556243 926435104 1 323198259 955554931 1 22861866 958534277 1 901716055 974143718 1 22961628 134499821 1 29562083 980738261 1 57234916 346814977 1 166830732 615971015 1 289411831 994747562 1 95698493 956240788 1 68239238 985256076 1 102088873 667702021 1 2906023 916883189 1 16663925 973670678 1 114427772 993539417 1 351626683 940417039 1 41215302 739523696 1 258128069 609882290 1 51964957 936243747 1 16203502 946253055 1 249157235 691163694 1 102596515 254265031 1 28743577 875122027 1 203002410 755852910 1 8693720 181415733 1 8602278 968540330 1 101155483 727647238 1 910113006 955123485 1 1005006 936920223 1 212962988 242260882 1 183491434 421905453 1 257805409 981018746 1 65980573 820287246 1 432577436 902309044 1 31735605 579079477 1 541305023 797938150 1 686435544 903785214 1 238474076 738240394 1 417659067 765859435 1 333914269 352079771 1 92999961 570635412 1 61102688 865576362 1 8271122 372863904 1 49554281 926731782 1 170241448 938833677 1 85197230 799624320 1 385403882 834298997 1 84262620 650832641 1 792345636 967164204 1 110346010 523823376 1 47184517 288103057 1 1544440 983037847 1 15731171 749121420 1 300371857 722940144 1 231253231 536348034 1 190879620 488146436 1 89224642 732431286 1 142113720 988071842 1 140591861 291277052 1 77951099 975190627 1 234723939 903035489 1 302592835 549713832 1 264018265 614942567 1 523231708 877729666 1 609378908 724027116 1 305863453 382984119 1 14378481 417663350 1 474003595 845281103 1 42604181 849840176 1 163016185 596933604 1 65055847 895144419 1 97838148 296809490 1 256537952 754206511 1 20042220 812580543 1 847781091 960835603 1 16020971 39660701 1 186707195 911326314 1 538121973 848237271 1 221748090 945036372 1 482450759 548491951 1 179118285 772526547 1 44531952 257694209 1 253418836 829955349 1 74326856 944009824 1 35429484 954819469 1 73784411 817622204 1 210311764 779387232 1 34403714 986259926 1 414417255 877984803 1 292594651 748166557 1 4835089 487117500 1 623730954 962893517 1 645252918 816587713 1 297816798 950761644 1 41327520 570420363 1 393972870 463529773 1 26842218 769599229 1 19265958 905420353 1 571162917 800187450 1 350557185 622388785 1 198952744 814990531 1 122083777 886502531 1 115575185 343740386 1 14364571 545956170 1 382688871 804117618 1 78588036 826294551 1 197921338 207583443 1 380680913 637778085 1 103997808 446963627 1 759155539 795611118 1 59729160 756834671 1 135463536 659469785 1 37569751 995434780 1 190744455 834205408 1 229414611 912672178 1 112282392 964366167 1 11471714 997428244 1 742374315 959372884 1 491723726 854626741 1 193226628 975912813 1 38315954 506156917 1 1971685 106893224 1 144472773 894152663 1 413371064 567273592 1 88363015 150716611 1 131663048 571136593 1 199421336 762008635 1 9657308 894644919 1 70910814 317344190 1 141712312 670315815 1 65111452 795460674 1 114597481 339938501 1 147817611 252296698 1 105185782 435719433 1 125993755 954814976 1 2991239 997472145 1 640493213 751603576 1 138791920 573467888 1 191312016 955810915 1 4467335 726852357 1 86536408 496293190 1 149275827 886571338 1 514989327 739432073 1 293328951 467577166 1 77225824 788039854 1 143807513 997514340 1 469620607 819075816 1 666034762 746240443 1 434650167 841408768 1 115994398 978256373 1 231515154 862625841 1 593016544 960553710 1 108165483 240166987 1 105147734 131826232 1 545751627 944301897 1 108396491 991921757 1 8737746 174701577 1 168184626 826017901 1 375435330 726445055 1 143789802 997400947 1 957158605 996043076 1 11233516 719675871 1 374653701 592994944 1 23003710 633791621 1 147571028 537563814 1 161760819 765882537 1 361010112 849143688 1 28996358 955917715 1 33583840 566518694 1 131514134 227259840 1 778864277 820207929 1 380291232 699176424 1 15863025 998716230 1 207764407 865182190 1 97778798 793155860 1 163958496 804832038 1 629982805 932497506 1 241159743 607160456 1 452760152 875762851 1 63719783 836526067 1 193899237 992314984 1 159488082 223227251 1 519217194 947476980 1 593568061 728495990 1 34847983 997732513 1 10119084 973644609 1 852188987 872811632 1 136087287 587057610 1 23702415 546055545 1 136808035 866401240 1 314092020 578057442 1 318817596 959275951 1 453211323 861509953 1 249135402 780462853 1 153601522 685809961 1 508975955 601079690 1 445943822 954957285 1 27489910 493307436 1 403747358 766232048 1 313167347 988175803 1 96483390 774528441 1 167100010 335219596 1 72839527 686351517 1 14189627 506191142 1 29952539 961321733 1 582163802 699502923 1 88355967 532599053 1 39403643 996759405 1 858086357 910696976 1 141695068 708172558 1 370990664 960399612 1 25724317 942349046 1 141594231 910072801 1 433735861 474352986 1 52554244 871842068 1 22497280 997288040 1 65903217 982878755 1 419279628 675299100 1 10929820 997938534 1 34001467 988328108 1 641938124 720635752 1 373632386 661823362 1 33476996 395441429 1 97078292 356976540 1 303638423 816907644 1 25619841 957798340 1 39702326 988720811 1 364019155 493910131 1 12155382 226479008 1 364470 997257063 1 246171543 881468663 1 97783530 373455413 1 415898211 590922001 1 430606820 521542325 1 429890624 877272490 1 173559301 567571597 1 799247148 972026273 1 82484274 981687807 1 42528278 989654572 1 44449712 432129229 1 195250981 827006022 1 133531921 857779004 1 146434056 947977155 1 101965506 626093347 1 79304895 907219296 1 216767910 969236405 1 22052556 985926877 1 122715802 437521469 1 319209015 917506579 1 48773461 691952962 1 728061340 955922319 1 187068674 977133135 1 56687847 727237230 1 34874519 997208919 1 240269440 267606753 1 131369766 816129863 1 117766754 386614763 1 374716893 907549112 1 44246063 938127497 1 373424742 726836721 1 200629196 368917594 1 783492993 816545260 1 148316927 435814153 1 238131187 880481256 1 264284801 793794528 1 640072233 933741990 1 549239504 719698110 1 399166761 435047056 1 245029304 885106281 1 576658889 883014056 1 69435151 522017580 1 12080920 997338383 1 491430421 707959485 1 544706315 858906827 1 287245643 795605332 1 705725258 933473633 1 614728391 792214212 1 22414063 942141804 1 383505019 902787767 1 282238083 655963950 1 364345504 978655859 1 261044690 850682680 1 110887402 993842872 1 106653359 913981958 1 200387688 983772589 1 244896615 804306625 1 49447055 413840587 1 309905287 938472289 1 281620339 860066519 1 730003563 877376495 1 455746631 993782391 1 210146696 948108148 1 90810564 594428577 1 239064823 912997986 1 41194643 932486850 1 538233749 594141549 1 239269755 330940057 1 330879878 342308723 1 69934404 874833287 1 77861854 989822649 1 190386049 763255292 1 190627140 968749629 1 212998410 306914340 1 489871626 693669001 1 9601371 94693257 1 155022294 240461547 1 249648826 539718347 1 39210887 888290160 1 34574179 965381674 1 390300084 945386007 1 153451146 285100452 1 195162333 987041780 1 21315502 803827824 1 267112500 873179560 1 169826677 725082452 1 485071591 901924075 1 228705654 581037253 1 772637552 917836947 1 79159122 999859079 1 637709544 997388861 1 31096344 772005664 1 490175018 594975779 1 248431772 847743536 1 74983470 285268493 1 255106496 785705981 1 96083727 446705127 1 232735405 833192236 1 244967564 950457146 1 36613604 968961850 1 49721738 763263975 1 115199889 281198404 1 101199715 532761256 1 69459796 772163744 1 214608448 278397774 1 40694880 452223453 1 87545909 738142982 1 562199969 927568617 1 160239597 343407406 1 261185549 970746831 1 248813017 710789900 1 1878615 882722187 1 18565375 865824523 1 623050804 976835992 1 339014900 911345723 1 194653854 744237391 1 360206680 948489761 1 201943931 889711948 1 126108709 493057906 1 129111861 931191548 1 5780096 721394382 1 9460233 658641685 1 33506296 970117948 1 199139011 279294260 1 128852634 884839050 1 778565058 797342135 1 662297579 914898005 1 247856931 799288841 1 324354110 419816410 1 899439182 918589484 1 160941752 168904436 1 216813361 332805558 1 29721159 57650157 1 66335313 326930355 1 13932432 976118487 1 13873004 979022806 1 58007209 970394041 1 224970160 857300756 1 180776921 944143066 1 70620180 997667810 1 101609328 768239323 1 21273224 503287184 1 740754626 976315084 1 231809541 542856775 1 637821634 991595961 1 158962235 309863938 1 106685379 456475903 1 29259790 37518687 1 184390919 799886847 1 49855371 830207322 1 535094155 819296585 1 232026528 565951111 1 10995480 860495517 1 4052831 999376054 1 621531433 859582648 1 457022898 553386653 1 459183698 671573864 1 71000732 299676148 1 404189740 732511288 1 316495018 419377105 1 613421287 894888137 1 112381965 480952578 1 665603485 855523926 1 350967580 911489543 1 18027764 455928691 1 267079474 627025372 1 372001184 608324003 1 7424163 917705678 1 314872444 869479866 1 608895605 626906202 1 813516361 906855723 1 70537608 810949231 1 405978537 821523667 1 334755993 947487791 1 206663309 930200420 1 19407535 869667177 1 189100169 438179440 1 50679430 982621926 1 626120850 794830254 1 101034622 576339642 1 208449231 972281499 1 58525959 922939065 1 329465451 938581728 1 220718155 323268597 1 291206370 761968898 1 449438596 554115141 1 330149970 611147230 1 11464076 993113186 1 160246396 938817504 1 40738184 975096450 1 136791173 979555465 1 83828279 738437346 1 483033888 655319591 1 38966748 949694295 1 302355297 791711173 1 94384031 987490127 1 578915922 595876314 1 68870265 520035738 1 2219151 155409206 1 11925429 993681698 1 303206350 759281516 1 111134839 942075833 1 4766464 523625286 1 120884455 989196717 1 931150661 942773054 1 451447928 964721755 1 176218544 738416364 1 145976387 954301584 1 131123785 773742003 1 352348882 969191661 1 205665155 452600420 1 113781346 868114490 1 624667684 734627788 1 597492124 993356182 1 50889644 600264288 1 15759271 690449375 1 624068906 916768159 1 111847865 599143652 1 269142050 654769034 1 667438250 866066941 1 59240390 940618378 1 260773076 609653050 1 236527253 687733100 1 373445220 588548479 1 14990747 986061382 1 306774779 750347247 1 110209109 738125049 1 345873040 801815513 1 324220698 358180598 1 524207486 759031408 1 681327133 816027880 1 699370029 825860040 1 335585478 703915679 1 115755673 975106890 1 89807556 831103147 1 511692582 846690689 1 588061690 646268992 1 422617441 752801585 1 19085093 603928687 1 662101756 911641264 1 185595500 534493195 1 469152111 995415248 1 23509166 997955837 1 245913600 833030400 1 330538888 914726478 1 126535263 864348128 1 132777085 915731680 1 258194885 351179633 1 191267821 419004471 1 104098797 831877009 1 834731950 979098852 1 177255061 417645379 1 696649174 849629435 1 63715423 859459156 1 94689050 958977317 1 31548580 302838130 1 568530650 646425449 1 677833228 795566981 1 755310323 913564881 1 165410358 813950957 1 239922432 389092605 1 394838493 577026758 1 276707675 703866117 1 26538698 675992099 1 74787599 842156845 1 147427245 569843576 1 127530753 645980503 1 120279099 985437355 1 337206951 998916810 1 149988127 871933503 1 206648790 929710578 1 269696198 559444426 1 89182862 796720195 1 265329840 807104671 1 459138103 693479257 1 403951671 712335241 1 430344741 932953337 1 593825308 839578148 1 127794357 972175951 1 51781759 998361115 1 66280007 972240416 1 44431996 999825398 1 47094194 972911941 1 32984757 943412939 1 19275555 915843997 1 612192361 965362715 1 10774556 930352907 1 129030235 634704500 1 211218715 314531723 1 6638747 990380399 1 427363415 929478907 1 301670552 908811401 1 12428696 955073007 1 419269462 478555255 1 295303009 715396537 1 155200283 417960240 1 30639541 739356019 1 295720941 685419289 1 26509088 904725201 1 302645995 581264516 1 896366833 939368263 1 268519077 269357206 1 140941463 830922138 1 779050 995874435 1 195393614 848501435 1 157677953 261100390 1 689035610 771919186 1 12944126 451353092 1 334743697 765498077 1 107457851 951007301 1 699523172 847944276 1 17431353 925367443 1 141341699 826325812 1 549815758 802006448 1 32729969 550503206 1 252039155 577642996 1 89841019 942360564 1 414326347 920025604 1 9872965 955018129 1 40388551 865592690 1 514834723 717700305 1 12559102 946890968 1 539360557 780545096 1 141529856 164723442 1 46593849 424085229 1 90069283 948111066 1 775652012 851325476 1 367924014 603509640 1 77705780 857320694 1 488726724 858257436 1 630898006 686190949 1 493368945 801717300 1 236402808 296713178 1 303703442 786579598 1 102832895 228272409 1 227263258 360382979 1 140028059 385432290 1 637582761 939057592 1 62703837 663643727 1 117134819 510705280 1 49862342 758887302 1 90444305 891389473 1 32734471 461942121 1 59624486 875666266 1 309878020 750160377 1 147785918 658401638 1 832366904 922756382 1 185818311 296457431 1 294987221 595136060 1 56176123 487941499 1 845959877 918499584 1 237141888 994967368 1 44412987 932963087 1 131272551 979077364 1 266674092 992751707 1 82444836 858484271 1 145255694 961935540 1 145483180 972188272 1 104968213 207948250 1 145435203 614117523 1 124030698 922375054 1 596424096 917411244 1 159672723 312216467 1 317407678 643772775 1 131923788 299013596 1 137183828 895082707 1 275169123 422479073 1 148661064 895390113 1 159765009 995201243 1 1864456 998641357 1 86115917 962013064 1 32897129 602862093 1 26882986 961224259 1 169798968 879291265 1 594623461 995507394 1 57598931 682743845 1 278548685 893905232 1 137359582 254055213 1 253694587 823517884 1 851955961 984363648 1 488559397 702144352 1 303986183 672491002 1 93649166 583063237 1 7248311 291955247 1 40276981 999518007 1 372494587 566295492 1 80257621 966296415 1 565365987 590213832 1 154105553 838479049 1 99424313 160350882 1 70958470 988919020 1 197607144 689246014 1 4284556 694918358 1 377431355 680030859 1 499831638 807656313 1 4168571 913380454 1 632212606 914056582 1 609019247 920148408 1 69919135 985281631 1 636073 995906704 1 173755077 222985656 1 199489376 210673733 1 89875523 936199686 1 14325968 765884567 1 549355364 834632735 1 466026600 956497967 1 295668181 521914113 1 683090620 873122336 1 89297490 694946592 1 235391589 706060564 1 371533866 768988531 1 136576755 853049031 1 368773699 947438472 1 546861864 790420666 1 78859087 854168360 1 26309245 398216126 1 20092133 984914546 1 17816502 116749633 1 91395257 993004687 1 184854802 805503963 1 24255244 974586816 1 446417750 597091427 1 249999753 892721545 1 288089655 815253259 1 545064318 555298922 1 468523540 963311012 1 244476684 691011943 1 234269309 429173882 1 947115497 958831493 1 24478420 954960850 1 286210219 420606531 1 394625234 976701191 1 46874569 668626767 1 758258508 935975827 1 26169548 952762718 1 6460979 657082788 1 12039634 997159823 1 149341860 897305520 1 382102614 957451311 1 52800644 977833165 1 75996810 718036147 1 134028859 817453038 1 93835186 412892025 1 325970049 613255212 1 39107861 830057775 1 98764837 725566199 1 116816175 953312606 1 116548891 976881711 1 219380443 479521559 1 82577958 959004176 1 17709305 613645058 1 103522540 714228416 1 99251523 871813914 1 752417529 804930625 1 176966297 901716065 1 553574612 764158093 1 57254606 979833867 1 412485860 536563226 1 316049396 625523889 1 209987391 558514428 1 159877626 744841162 1 33806437 162779506 1 41481144 777665000 1 634075391 804025637 1 902727 971094258 1 261786895 851802294 1 176669514 401310798 1 107463583 667052827 1 377227016 738754462 1 363732621 788049386 1 514299623 601791890 1 235154289 986186841 1 135142907 567027928 1 273242051 928051614 1 235087334 763806897 1 327579230 785006021 1 211738813 966244122 1 603621400 670605091 1 46754348 978711644 1 399217152 704878566 1 38872454 914252988 1 3274623 979508494 1 930868992 982706752 1 121644782 183152463 1 625752637 782582583 1 66513668 644317117 1 10229229 863659351 1 89855308 451987313 1 10893832 991624350 1 12293338 981959167 1 76658415 781682640 1 1438323 730771262 1 419841726 626899866 1 30507791 999213479 1 305947969 744940688 1 541456067 962763658 1 34440580 635834014 1 313931762 997508216 1 405201617 997527697 1 204910611 893220979 1 706951540 945109031 1 69351253 812486893 1 25277540 403160278 1 215323765 433912408 1 349570072 975285338 1 405628599 486700808 1 80180486 958978315 1 368368003 877881819 1 189912943 476256893 1 102680089 279390912 1 597070910 874195625 1 367940016 763966837 1 33190407 988665497 1 129998517 605381529 1 130196259 890691158 1 218774746 607404375 1 54140135 844825317 1 267586717 753155641 1 21183515 700762846 1 213299507 885583331 1 4076923 984362169 1 105453245 757509262 1 28097622 328684698 1 193138231 792419426 1 807317164 977670299 1 12613074 978604224 1 59474417 974654810 1 384993787 863186607 1 42810681 895233193 1 170744197 598212619 1 110708865 498352289 1 449236607 578681426 1 89252900 755656434 1 30500464 985159401 1 97971191 690334710 1 324525379 546411474 1 39214625 410131577 1 623935094 886626847 1 381600467 883505483 1 302569072 321457617 1 21038787 847395436 1 604205242 684719895 1 16586632 771792458 1 282013213 890238221 1 887195663 925340901 1 240170011 392929277 1 15169936 428995966 1 54622067 147063169 1 15094956 988887328 1 704388493 721406022 1 117177765 902240825 1 148334893 951055201 1 92898293 965473135 1 8082311 998772434 1 836635802 952784653 1 134535309 533262157 1 255713894 323859167 1 128886470 915610507 1 28790698 948270752 1 130462485 327518226 1 937965799 953704804 1 94740948 578805142 1 65072 971259434 1 28180360 768876161 1 98889883 659533125 1 9411246 975202539 1 45861482 739325612 1 59959055 865369110 1 32081983 939965334 1 307629874 432698933 1 190867318 579205656 1 440640960 974562794 1 514106430 717620064 1 316715372 448173459 1 18418037 998534585 1 609306221 988031245 1 44854427 566943569 1 35481526 978360444 1 734458267 932049909 1 108180983 653717771 1 417318153 931748880 1 542880988 914249146 1 245647783 872289395 1 135875000 978529723 1 24242246 327466019 1 295893767 829798579 1 460226366 534957759 1 467971331 865763718 1 75778427 996756861 1 406998832 773388669 1 327962635 378961315 1 59879657 980149002 1 664740210 670368180 1 25364009 993527290 1 607282900 913336061 1 283688432 858867916 1 156705464 522524749 1 283049839 998393758 1 267510743 630526377 1 695789831 994234319 1 15024802 995343680 1 42736023 402266959 1 127599666 822076795 1 312629358 739762134 1 266751159 604320729 1 320823608 853289147 1 109409210 800911615 1 15154919 963410800 1 90907427 884909674 1 120361782 765705921 1 461023104 603531836 1 88143901 855258533 1 20755457 967539577 1 64769993 391495967 1 312950337 515837513 1 166126838 479076776 1 710980810 775585069 1 92749694 939366587 1 161855167 907050461 1 145642097 856106913 1 220721317 239052480 1 414805688 694955320 1 253433667 837964217 1 23753876 776642018 1 648172496 804860933 1 27696833 946286411 1 319273099 518790421 1 1214456 825069089 1 18204788 62132936 1 18744064 694832061 1 18815982 741058458 1 73222667 651778483 1 26888400 903623237 1 485007284 891144138 1 391680312 880808756 1 477638095 867741535 1 137754670 964426470 1 19288907 945718115 1 21060545 781816658 1 64588762 945284008 1 292708806 399202299 1 212941213 616113295 1 134195763 828119774 1 103188169 672539853 1 12884288 906731534 1 501329398 599299230 1 140647433 960562747 1 83770 994155809 1 408594122 730329414 1 380974080 755219693 1 368621458 853549378 1 857589144 971338936 1 1609091 940129573 1 302244501 408784229 1 391095891 873708764 1 175854239 300471699 1 403376914 690474107 1 197669017 637132553 1 324132012 627094284 1 183733336 907169689 1 480580547 618178640 1 926092204 996201893 1 713632908 959533516 1 306445249 643735070 1 605025950 945568934 1 653113743 964276154 1 310207178 843300380 1 10059651 485333341 1 184237331 271379234 1 240437610 911357933 1 671550319 779246559 1 236199030 623561623 1 170562869 404278300 1 12141419 996366272 1 29493039 828543121 1 15019475 883631944 1 339011952 793138206 1 183092322 772822484 1 59660577 996344337 1 208895847 807582073 1 107784956 443710016 1 669704346 707686504 1 440968241 932100088 1 692861128 892564197 1 696955538 931193427 1 190078908 764943677 1 188915756 873958239 1 456327407 694767141 1 822915663 889587201 1 529526091 697636921 1 25159461 881501697 1 409060003 643390599 1 30391282 788028111 1 107730616 648674761 1 178115085 933864554 1 413107581 896822226 1 32719778 901774778 1 227794872 772280453 1 82776080 115054243 1 349867769 626181639 1 608272005 852923106 1 163077996 246680514 1 13562023 983322603 1 68354270 727398736 1 230272098 530673901 1 291794828 805048126 1 3390610 980399545 1 291269133 389624563 1 66167148 867424270 1 86297630 882494545 1 39291633 630130861 1 269689227 654394901 1 142088380 969522824 1 393946030 815601951 1 983956060 999035214 1 278845867 846813839 1 369216467 911589540 1 101154736 949446463 1 116852780 682424313 1 39764112 318728339 1 841680801 931661032 1 14159159 992379684 1 15605303 995426788 1 1269019 999822311 1 23558265 48048859 1 86103236 525694554 1 800673375 819648389 1 56212022 908937198 1 144461174 874311491 1 265643059 940778175 1 509560806 655536047 1 207504522 729708988 1 41212632 903964533 1 159462607 207050311 1 850652064 954679430 1 67703113 585328324 1 282348393 662766850 1 727143957 749066013 1 225795573 736737096 1 5950519 663327890 1 172420543 965544161 1 459301008 880995537 1 304342989 870423557 1 235290872 973957234 1 351540336 952662784 1 346046306 865955756 1 93379673 525487508 1 844429656 945894777 1 232295616 740343534 1 482956787 896196276 1 93151329 972694006 1 626831734 765705764 1 550397709 681559489 1 457565399 728872266 1 174336384 968530113 1 151514908 848672916 1 177287287 829800810 1 132158753 908396525 1 352034897 571342205 1 122988626 998511606 1 78380820 815155009 1 270942732 810174591 1 1038324 909085234 1 880393212 968093128 1 160369683 217262212 1 15234772 838610520 1 515653125 714912249 1 342932920 800647688 1 27828551 990157368 1 92069755 836657933 1 342743240 979370094 1 192985762 960789829 1 48866649 961852454 1 23310721 986837035 1 68190411 970059329 1 747200477 955709839 1 122793747 287722370 1 52749116 906562336 1 19280718 938152849 1 135618476 694979402 1 311237551 898952764 1 265800362 696298369 1 525019733 895239472 1 536000032 719225705 1 241104497 807192559 1 386071629 897641903 1 108320475 175590207 1 4711391 236539996 1 186021084 789124346 1 177044993 254196326 1 162031176 599730653 1 436244994 905415550 1 477959021 801311816 1 92137448 127718522 1 329198926 758187911 1 450204068 735117798 1 278195690 873904882 1 683584445 777062030 1 78681360 925064578 1 154199604 467442450 1 253379101 506667456 1 539649863 746309479 1 329537525 470469932 1 397237731 986320576 1 95206033 855538549 1 193953122 720748470 1 753418240 915155902 1 6847797 908326299 1 129231907 757205988 1 40852639 699421665 1 20999517 941347107 1 133720137 551302125 1 311489919 916996183 1 26522745 983497108 1 69244437 959064713 1 160655762 824697087 1 212228991 702967249 1 286053 999847382 1 364817139 664481086 1 604791679 994778932 1 7513192 813288374 1 70847470 703464320 1 39149463 884647243 1 36822080 375865447 1 103554982 287797597 1 688574426 928460891 1 394523351 965479110 1 185816081 748844137 1 812247523 828369850 1 169256663 683798536 1 627863808 965889641 1 27088456 882939124 1 390515467 391416915 1 649083498 997257290 1 359120928 635647277 1 292340316 942804728 1 127472693 943216449 1 1480913 990891282 1 189773211 397450141 1 387394650 884785914 1 167911353 795626221 1 219799472 800891253 1 49170354 830704324 1 101399038 414001876 1 117170935 315049851 1 156661522 647585957 1 25642623 969603716 1 446887504 505708758 1 419566082 493428008 1 575283158 972150950 1 72414636 824859348 1 7507837 840554153 1 407270427 629244621 1 626784450 695615115 1 248921250 498982150 1 92027424 847264849 1 35959204 916936257 1 72944 767014975 1 492345982 698119970 1 119484500 290912578 1 43399509 918763566 1 175071463 878081269 1 211795316 552311926 1 792046166 938215007 1 8243278 70834854 1 53582804 928195833 1 173266786 823932184 1 157804482 927489636 1 9683395 623626983 1 3096123 942194837 1 854445941 987268345 1 882560564 992769242 1 46468131 952077195 1 477566574 572671495 1 77216475 921232513 1 443485829 977895513 1 134297305 973124736 1 187770998 709530133 1 266538288 962479873 1 15151559 178411098 1 54023544 870457114 1 184977209 884365421 1 1395276 999173902 1 219448743 577781517 1 278612567 832561425 1 387981087 868020516 1 188328589 898335860 1 686762383 837793421 1 434692169 833024002 1 649927992 730672602 1 240260187 570585139 1 569517174 950091230 1 172118187 610820573 1 44433806 824439394 1 6399420 998362933 1 93100095 973223118 1 620040095 790759572 1 586157309 715761756 1 346312609 996053989 1 61621370 946179342 1 448341276 660410831 1 235136951 694246961 1 127481628 909088564 1 205920611 878522049 1 97856446 704330536 1 450878224 979702552 1 282978718 388377569 1 18490077 917920763 1 296503733 960361610 1 520577771 812886831 1 98271517 849367068 1 288226535 839686708 1 473057330 700231610 1 20637009 782136352 1 70445045 788905865 1 88138770 996167104 1 215868222 320368189 1 114473268 759460390 1 94416905 954444753 1 759010092 986438142 1 15402679 922261372 1 199308580 986590522 1 50228898 913126100 1 308907354 319918862 1 452102999 924356581 1 210090541 806387023 1 338882295 824927115 1 52319885 943895528 1 53291211 994446383 1 27042203 994150944 1 52547118 963441085 1 20601614 902104284 1 125866517 924266793 1 429842738 675695289 1 165903730 316684620 1 14282903 977904569 1 319221000 366024413 1 901885502 942209090 1 4386523 982614041 1 540109623 766397429 1 12104049 898971164 1 73694677 645182459 1 3109610 211905518 1 446066025 988577494 1 697645854 776666439 1 353761782 436450325 1 642462187 797798806 1 347233700 710162843 1 1251436 433959214 1 434909429 848970948 1 308063421 558200463 1 105028853 917364287 1 125358568 427345538 1 431002133 541341479 1 118600027 510343743 1 193502863 931246627 1 19115153 973036178 1 3356514 860404659 1 225942969 542161994 1 411119628 801035603 1 254372649 319505978 1 875173952 963403142 1 225042427 988767088 1 91344754 459918468 1 314684040 330197309 1 86138566 595623458 1 10026545 426414847 1 367542801 631607632 1 86252540 216500017 1 137338058 725384181 1 36009454 897287173 1 104176417 593020987 1 657565 943901700 1 160863148 221794735 1 506090949 560726822 1 1266935 872519540 1 34484612 107708276 1 351865382 758915571 1 681658 987925678 1 127291684 298287447 1 172726948 415826560 1 122406992 745352212 1 35939092 779796366 1 332507847 677464939 1 39053234 662080492 1 3963116 905330368 1 164322482 815964163 1 693204086 886782130 1 358816733 483154423 1 574741519 725378104 1 1608574 990284269 1 48058992 922867075 1 194622009 968746512 1 295131361 353565782 1 91668444 964811276 1 244974730 355623043 1 176227438 985556093 1 30808429 946152728 1 430462523 724629455 1 382886985 842916555 1 237161659 634471186 1 404711166 713910967 1 340784918 515425116 1 33013529 52378468 1 19121175 395816179 1 504319951 960593621 1 336016800 774308037 1 7631737 785522711 1 30916045 183519582 1 57510708 683067812 1 293344913 531059090 1 24607364 493615843 1 303319977 540719007 1 128786521 781078213 1 398875515 635491362 1 382139338 989138864 1 24134505 939579140 1 199057192 766668961 1 595058531 765862053 1 251637058 499686060 1 696521216 743288728 1 388737236 697716302 1 55275935 284147638 1 193500816 697464428 1 191589800 254783088 1 468282820 597566630 1 148477552 750480773 1 198093781 702075208 1 133508407 950016152 1 160119664 460347438 1 717287818 850184229 1 277929491 903472937 1 60089967 889006745 1 305531330 919960411 1 237876637 800646518 1 24891588 981942541 1 238692075 712417561 1 558244568 940806551 1 662561689 689593366 1 277043632 683432726 1 148997400 904808413 1 172334176 421178580 1 60753707 986216709 1 363665283 947034284 1 70795547 996153370 1 564460461 862274030 1 779303558 886582512 1 363181033 819565647 1 783308831 867038188 1 239569956 411176937 1 60878327 948839878 1 14240360 966049571 1 15869828 356767482 1 131024953 936191418 1 564751820 913852229 1 297082957 508106760 1 184650590 367442716 1 132773645 833398715 1 740419643 773242298 1 123078277 952497367 1 263941442 437128691 1 905950628 935589816 1 3254754 985046949 1 627269186 933921645 1 484002051 505436493 1 551963240 973937569 1 412761855 671002020 1 29231730 990502880 1 158278477 987538153 1 14904805 688330635 1 99886876 565241049 1 30594341 691115371 1 95313079 551310285 1 52514605 764841750 1 28528750 433132266 1 412467765 992458440 1 28203098 955284472 1 165599694 608854258 1 31154306 588020658 1 229284115 236946854 1 414970823 847200627 1 807780816 807819849 1 34362052 942188934 1 659640443 953942042 1 23757250 709100066 1 381455642 642058730 1 119197997 869739519 1 526299435 594212838 1 526137986 776277494 1 33550902 934106602 1 428294567 575684900 1 285050282 432844941 1 256837834 549662393 1 202711042 826116315 1 80796 345697021 1 260059712 927334397 1 300866506 961108781 1 69526275 638977343 1 121400392 319436508 1 153694356 933596780 1 84648700 905719047 1 36541492 882230943 1 342756923 738698477 1 185648291 746042475 1 572379558 877352331 1 67537981 819406488 1 615336064 666582661 1 93519304 569636030 1 81178708 629492256 1 156224500 252630838 1 164480941 839137289 1 7399770 785325288 1 35592856 452263264 1 379941870 834018092 1 186392887 548661370 1 11571634 889481866 1 403402180 605352497 1 6576144 961902672 1 248696418 643930617 1 71427835 235782420 1 171641844 834559718 1 34523298 904490307 1 94692919 110122641 1 75674754 902825611 1 444188235 930726166 1 34952541 733010364 1 338921330 610361629 1 254473798 518121848 1 392102880 746991070 1 103354093 666547055 1 115599309 198179185 1 36650731 998455957 1 523721191 759412030 1 164092951 509567153 1 173631168 687668068 1 12781126 981694587 1 156444515 412918934 1 68888249 356058850 1 106566803 218441388 1 2500136 910037487 1 87295554 737884559 1 339050859 509796572 1 68835957 994378233 1 594899748 672132493 1 435510946 695049796 1 15643502 726466854 1 434559226 907941644 1 65669879 410120532 1 389786404 673259951 1 125502188 370697662 1 534425260 577649400 1 245407712 784584946 1 159880650 778564139 1 32388484 850656777 1 294973954 728220195 1 77295896 337813798 1 2396512 969712377 1 550282008 924077572 1 321989585 761627800 1 113908584 913623434 1 68087444 761227090 1 108586310 825025500 1 668751287 690867540 1 20889992 753578702 1 90528723 556918874 1 132849277 559717470 1 698091636 733405950 1 242135315 620939762 1 254609892 956531329 1 239341248 533071298 1 136604834 911425825 1 608272948 658918585 1 607446559 750879726 1 32160231 988455460 1 563617816 936349537 1 211180742 914005704 1 334271137 617186568 1 91290954 746029501 1 204176939 630119910 1 466102015 627368793 1 278927629 970026873 1 148658555 577788958 1 116926736 879405975 1 400860765 874803205 1 639647079 756805096 1 472268502 850450327 1 193672586 983131061 1 53043921 829212149 1 553906492 685264258 1 382899242 639691415 1 10885752 949229950 1 218428296 861125179 1 83661501 981259291 1 211538405 740026360 1 33162031 742718719 1 26295083 913674688 1 31081796 932305086 1 25569392 828215924 1 387430360 520097308 1 572697870 745668087 1 97910881 993547581 1 11362798 350576309 1 449976405 588690589 1 90897867 823538155 1 117907104 966112976 1 106985218 698614303 1 192674996 937010691 1 625727329 885704263 1 242272617 989602846 1 139210695 397029223 1 153915030 175217598 1 408536377 718205771 1 5551280 947130714 1 2276709 950528476 1 299335560 637990106 1 587362694 653986595 1 72024299 938246895 1 23206603 989807795 1 127729288 398717384 1 6008174 907046662 1 176272960 880386159 1 204571231 540864674 1 157414487 920949590 1 658746397 773317271 1 63517585 894951201 1 51057337 482713281 1 114516344 839126437 1 394348833 933512108 1 713627176 837797271 1 245693056 975912617 1 379508443 734684026 1 13937956 921077942 1 38975202 752504264 1 448867816 555704365 1 219953200 955038334 1 755125971 828789962 1 243919334 964755848 1 523735394 744219862 1 33046868 756007810 1 2188771 969986826 1 29641876 941057714 1 514635479 916082325 1 332066526 863573532 1 385080316 661299206 1 292284556 872125230 1 79309712 927543925 1 308400922 852476646 1 121326690 393507655 1 524162687 657954805 1 524045017 618890332 1 29588165 952568738 1 53730696 502029119 1 306221231 824452742 1 382282303 938884130 1 509116836 914748336 1 91334917 940478081 1 444085214 528368410 1 435992310 641803822 1 22504895 218072066 1 205582515 954935725 1 83875881 924899915 1 13911877 978064609 1 763097655 807463225 1 543053520 941632948 1 12583513 999735676 1 20600179 833562993 1 39431672 976634505 1 564877409 972030967 1 439603847 952584629 1 13913302 788473795 1 136144889 611432588 1 649292565 919466897 1 31285477 964144733 1 403598676 749430498 1 209767196 228104081 1 291151434 784414858 1 694822450 769492146 1 234916112 801486399 1 44609371 736360653 1 44366517 977648493 1 28397244 652199352 1 351278211 942415957 1 269973109 991497042 1 3769134 980688430 1 252347999 586513337 1 54522520 884799302 1 89420649 937246389 1 438586128 686102531 1 315858299 476712066 1 152475399 991623321 1 227501095 878399532 1 228629689 575815948 1 98052238 357943259 1 258871136 989795241 1 101017863 669404342 1 349283186 941256260 1 126919129 802839757 1 17353729 805779135 1 43164362 983351547 1 118476011 854806429 1 133459591 965152964 1 152949520 656793895 1 184038425 342793681 1 608697531 803191562 1 395873015 572465682 1 600777478 942371825 1 4193445 562989960 1 141184709 744941164 1 378576668 970795863 1 8751138 999514093 1 146264450 971428924 1 26973100 978778052 1 23731253 548803182 1 28089066 997177181 1 170407788 876716310 1 464647878 836222710 1 207908743 537412843 1 618574087 691448927 1 113340827 963920979 1 48121201 606372219 1 409021725 889885412 1 68149955 813432781 1 582567529 877581802 1 78409878 912541883 1 3737262 964644129 1 317794652 794417437 1 498181920 771414367 1 105021247 785508951 1 248177848 294576267 1 19416925 942763553 1 7531547 437831395 1 450181685 736524648 1 573572511 668441018 1 616695508 984142229 1 266248339 293906457 1 391098429 564565209 1 179461645 928057934 1 462281460 758887009 1 317723813 857583187 1 186455829 660769586 1 189262835 402014984 1 20275762 927900284 1 53810566 899968959 1 174335398 283494502 1 575834864 605684514 1 806886494 945637740 1 64052482 912277138 1 74211377 788648010 1 52581658 705142620 1 144388876 580895093 1 220804986 975922810 1 8475357 959119591 1 237673855 938156321 1 45384045 162320876 1 69520480 557071738 1 331848314 826380561 1 60509927 830824644 1 20421699 926918678 1 469586317 830401431 1 291547106 485817002 1 619360708 778037656 1 324864524 884479707 1 941302471 954169188 1 308488251 629277911 1 100148005 876986873 1 216011361 970912165 1 252828393 364103098 1 232940067 775809844 1 433316143 884158602 1 369665561 488492661 1 69602609 648518245 1 540904184 766938763 1 32896060 953163836 1 604469226 815072923 1 263768915 979462953 1 97313196 911763051 1 193738615 738833181 1 93209158 934734227 1 248302967 761328294 1 305247416 886509573 1 38484162 765350239 1 95054617 862021898 1 348435417 985893638 1 86055497 792598781 1 482008209 778318001 1 99464492 951924906 1 424243506 605915061 1 78103447 757415802 1 60725022 989938029 1 33437887 836253854 1 633163879 826391190 1 116754661 979807935 1 248052460 916118686 1 424514303 885574970 1 119415842 153957532 1 866277270 921027808 1 317027541 860606433 1 301844662 855355034 1 172778032 207153673 1 14136333 947764995 1 248315494 801580981 1 21095305 188072908 1 266170891 795592074 1 328672622 909019511 1 8217438 927627423 1 12934083 972587956 1 23675591 930428079 1 328879853 531513457 1 720126894 761474467 1 326320706 439516604 1 905893287 956605672 1 339326381 361500030 1 164402290 859984743 1 139692599 995109742 1 51804051 986354815 1 89468859 923542446 1 178179545 727122770 1 521824325 940606555 1 137789079 932092500 1 48563365 458380685 1 16572162 117125099 1 55525654 553986993 1 11217651 308384300 1 139588324 169500451 1 274404504 852212611 1 102069723 969641878 1 185022736 981114266 1 351148337 499333331 1 197454177 532698999 1 194072559 727555714 1 358384271 994053240 1 500743948 635470925 1 787280128 790055354 1 436632328 663737628 1 114548568 911790027 1 314629461 788956758 1 17702722 989258240 1 137953178 525692541 1 287621667 837607860 1 478424440 866878268 1 78770861 104748448 1 246113911 634796628 1 83089774 579710851 1 182894103 471044517 1 365974624 707237417 1 42153717 608484611 1 119914446 975297680 1 74335633 673615355 1 152774345 607327478 1 1490079 434909481 1 252205814 937904076 1 217731714 696636226 1 182137991 935522720 1 234238977 343059873 1 283953908 844248315 1 181189009 471364539 1 28850676 650783765 1 66057151 726419671 1 192725595 997784782 1 372995475 956470875 1 335691913 409133278 1 23046527 978311108 1 269769631 970567685 1 15993436 391620742 1 6899854 381064052 1 353981590 472237269 1 112818936 862229967 1 10527288 998432883 1 174842958 181054436 1 560594087 709524895 1 330768991 835053088 1 350848178 376641719 1 148444706 355954213 1 203959741 986034630 1 384798556 964122854 1 493449141 766777701 1 326873198 375731677 1 49707415 459764666 1 60262579 821101697 1 14087097 942050231 1 165594745 951043703 1 441010075 808633999 1 236583153 702445204 1 183343869 850172814 1 67733284 496246673 1 173754640 194686587 1 206267223 944411571 1 496635517 846049214 1 106042332 447837845 1 208449735 947179926 1 512002805 794668010 1 591414 994648719 1 123067309 139108272 1 621838223 936472486 1 440927928 609371713 1 117524118 948292596 1 69796249 73131877 1 135462574 239135906 1 791685698 986162186 1 680973014 920859747 1 44626323 966038676 1 56287784 834117807 1 59308225 583893654 1 6846966 743905742 1 28013077 413716184 1 399827299 571864922 1 502395692 856870374 1 25638204 840469156 1 94114342 908948177 1 393221013 913465887 1 261514402 909383684 1 75370669 304614253 1 59313169 596886407 1 127776681 674141153 1 337683444 491102998 1 53922206 912609198 1 678618422 929119242 1 201449336 987004710 1 15157149 810213511 1 431649973 569654089 1 101536383 995351157 1 447815908 679986170 1 77884552 898150403 1 26311494 986667438 1 28713799 911087076 1 290563319 762220532 1 354038530 986997572 1 203384295 233114170 1 204838306 863887743 1 85934081 488197095 1 33995144 411735679 1 363244825 419841550 1 85503430 980497328 1 111251699 333433196 1 243597028 838924095 1 368254481 921097747 1 163572505 852001910 1 276499076 452907731 1 607206153 812261994 1 555484220 783772605 1 220912288 965887711 1 430199483 560628821 1 127504393 831051089 1 112190786 343387686 1 58806323 745663266 1 110873142 881064590 1 62677920 788114509 1 45265296 768200353 1 532167997 823683811 1 88372547 250321697 1 165705653 258041496 1 572682327 898080558 1 211636919 950635929 1 427071476 607448562 1 200603428 797794622 1 8018616 998511909 1 47195714 645296938 1 9881325 994379511 1 77681448 714686998 1 82600192 967602380 1 620943500 887719748 1 340518304 745451571 1 368156727 828883674 1 27031631 982720289 1 58709357 897890397 1 44556175 990074761 1 463438342 860030612 1 96847319 937673513 1 541401446 924178669 1 39059543 775299245 1 728107889 744012960 1 2649299 454141342 1 428899168 994157095 1 6940957 81363573 1 869586621 875633449 1 137074355 762425999 1 88753382 334805302 1 189440727 390186543 1 456114069 966636181 1 12128308 982017887 1 348773768 828892253 1 738283839 878392086 1 7876362 794983878 1 689927272 759764792 1 402085850 537195599 1 343335659 902193160 1 275575076 325654273 1 618355806 765984587 1 624282509 658834186 1 47945856 618072359 1 160306392 895206415 1 922173462 984340327 1 17331686 593796912 1 34518679 936328970 1 236934080 741989774 1 354916319 608458634 1 26090011 473780667 1 116572938 686199877 1 323264236 545859088 1 217036555 877758542 1 266719653 993802117 1 60431513 982040333 1 524955256 542478428 1 314467392 954757104 1 55301524 987016931 1 225046927 951894170 1 40339047 961911083 1 31093447 705803335 1 69869882 902647937 1 5177272 827896438 1 456829035 503202083 1 141380 998217579 1 30968964 983530942 1 374416980 665362445 1 133166809 322584699 1 226700359 312476560 1 157819658 956377568 1 5046097 999193786 1 151333160 572414685 1 99763704 832798563 1 363874517 792520317 1 531125565 910847266 1 361107167 871193812 1 401875038 835155915 1 65348585 748861677 1 670883484 989807366 1 395029976 975708560 1 70552053 969571075 1 153924851 652637594 1 85019 999849961 1 146785992 763678331 1 340912223 797714149 1 310629679 955622880 1 78191110 791610730 1 289604040 687039741 1 186598019 907395986 1 185012740 912358046 1 544063529 782603225 1 396894692 917986216 1 148945580 628353837 1 55065706 765252206 1 30617128 967722178 1 440530767 787218659 1 205084290 686713126 1 162942754 989989706 1 67505076 951496727 1 40072556 456674757 1 219676917 779323436 1 21803055 954293531 1 410404765 517237009 1 183367007 527264792 1 228650566 954251909 1 120380899 622983388 1 38501962 569099669 1 342738595 809250326 1 41269546 995671917 1 94947196 449517451 1 34121887 968853120 1 214896870 520579475 1 180569345 236043297 1 229750319 881558179 1 153673980 399177772 1 376262634 624806009 1 328309074 640920122 1 196287327 727338158 1 181837958 387291292 1 866245311 879783979 1 390738194 806539886 1 914099958 919910548 1 181210776 676922918 1 761343 348678578 1 91386454 879707280 1 226837345 860257060 1 184550958 971796253 1 628812229 962418526 1 43276698 980017702 1 136308093 765432821 1 38667945 967076372 1 292533484 564791094 1 268448014 332360229 1 348824497 716442814 1 69767226 977347000 1 295192382 693799862 1 558946112 894930257 1 140020822 797006789 1 508218526 716261920 1 271652648 703872644 1 13762440 979362563 1 207470956 621691008 1 6195031 214777148 1 468124933 797363112 1 218140882 624173060 1 164781025 763973190 1 2906560 952232495 1 133840068 323696001 1 101260582 952414635 1 281716767 789244963 1 26377605 404312359 1 57980678 860345415 1 391227519 842810924 1 47872218 882895002 1 316488157 534491844 1 708087408 903087351 1 104432015 838848473 1 120787378 474478018 1 614623735 747926954 1 140683626 846756006 1 90091079 298236619 1 363911616 622545737 1 53276491 470690009 1 246199658 898781015 1 162356016 876004174 1 170878559 875322236 1 869180814 875221199 1 376458671 416547339 1 53684923 267307865 1 218252652 923910506 1 107765791 954558385 1 639945800 656493236 1 487732897 926331009 1 6767325 792233039 1 237763598 725779444 1 53387771 752541019 1 190497476 482741470 1 6012147 921570073 1 95352155 979060208 1 462488902 744460229 1 188100969 896642604 1 428234752 661837003 1 239742019 977304385 1 419824559 433848488 1 34995003 843127094 1 833149891 920021965 1 46154268 938272187 1 402183899 951427716 1 80410340 316767154 1 384205064 966509022 1 702277114 710337796 1 69569423 289998152 1 271431324 310118143 1 524628463 730064136 1 192247809 263343338 1 98168070 468320321 1 87730055 859795844 1 282863899 731382300 1 152296797 909597847 1 155755503 900053809 1 421506411 667386828 1 931245 963366960 1 36376819 663914048 1 213354114 268213299 1 22341173 172809463 1 853006856 991585174 1 274584063 978213284 1 130759037 781665586 1 3739201 719052176 1 28759969 746369034 1 424529455 865927779 1 345052180 912290332 1 124580817 366941484 1 92882238 914367663 1 43840592 255756570 1 109755366 960331942 1 314757981 644510649 1 69975417 954639265 1 130205174 306292276 1 62641694 985711135 1 930355 885987610 1 307916099 586349593 1 468634198 667015298 1 187348178 706848155 1 25192351 642039325 1 272029093 570407970 1 187275827 847363054 1 3947045 995835211 1 357357611 684135130 1 137389276 885612590 1 34668746 298575895 1 19616226 551157878 1 852804652 940003248 1 11039594 951646719 1 664508568 966142101 1 308306544 801874369 1 588219821 901810171 1 136448935 871734079 1 135084781 873182379 1 242878938 268059386 1 878049159 963471500 1 3860793 850936218 1 154228472 683239192 1 559852687 697104115 1 616593645 773139189 1 382366733 560254148 1 640264904 989924113 1 388216698 963571867 1 426370050 760122686 1 428556364 495527860 1 8846712 943650359 1 18265750 989468636 1 38322059 963912284 1 33480094 987297239 1 85013278 675076841 1 303399085 886046497 1 21546797 998353603 1 103389942 984686881 1 5461617 974680858 1 28046565 853155491 1 90669579 796904745 1 116012686 656245249 1 134468042 631971349 1 72416645 924626085 1 174623078 797176564 1 18321654 997856303 1 400056196 611406744 1 196136231 963278299 1 5322793 965429110 1 70105184 939799942 1 457758 998081296 1 184203430 788920563 1 650068925 964926375 1 398974604 649280475 1 29606191 886104765 1 1164732 799637126 1 283176292 845568821 1 82585284 760188196 1 238515830 889607864 1 406308578 753208309 1 150108962 820511101 1 79784724 479934361 1 169377544 587291299 1 315324030 755969454 1 438549578 614609791 1 733959263 799804395 1 156947047 693443267 1 188793107 387868052 1 678506044 965614042 1 34762565 743739125 1 129073678 552891673 1 456463521 898943663 1 513200265 643510785 1 215008450 671058988 1 396186947 709060106 1 253231780 551592146 1 134537481 319095231 1 116759809 686978421 1 197452430 262253049 1 362364030 828075115 1 77722973 284267196 1 169846159 177781141 1 61331750 976588815 1 242361329 515327781 1 116661236 823023209 1 544506449 864444810 1 358441701 669630218 1 309350224 912508593 1 670606430 865679661 1 31032271 179292793 1 582950533 669965469 1 214206927 900340032 1 571171145 651072704 1 239901644 992228168 1 40911458 727933650 1 94839296 999842348 1 402179191 913189017 1 296660226 876974533 1 52782898 619825010 1 240506112 831957777 1 35681334 979616656 1 61924287 421520233 1 128785952 505841169 1 307803601 658117388 1 32724939 860614425 1 28919358 103728368 1 325531958 462846038 1 276603661 364037245 1 292750526 960541582 1 403240704 984650018 1 951119008 955144546 1 235496187 506113631 1 195802874 962941342 1 386896533 917840524 1 52450608 784184645 1 9381173 477696758 1 28732550 970530810 1 17704503 575400083 1 354470746 921757300 1 296296003 901292249 1 182092765 650241780 1 273410445 805661603 1 33717134 973635368 1 819620109 993302133 1 15699469 962741743 1 3944804 633743236 1 122632247 738292962 1 121025948 907928603 1 370643994 731160119 1 369125859 488916214 1 35049640 778815735 1 201957281 622761448 1 37330238 934694898 1 248478044 881006917 1 108053568 711603498 1 48187001 461835044 1 118142424 944771626 1 727447141 758082141 1 654906794 881950788 1 123866459 628626618 1 36700048 916570134 1 680978582 739031532 1 261168518 349824829 1 307791831 910603874 1 488492381 746886947 1 141466167 596227208 1 459157702 897604027 1 59297473 958051228 1 568382773 836207108 1 292163101 936804378 1 229325459 710501146 1 11482020 948444299 1 436035390 820932037 1 180276451 612401414 1 143174357 190574882 1 651821791 945257228 1 301862307 722946531 1 171786021 630842419 1 14492006 653120982 1 448167609 681874253 1 144870543 927605926 1 61901695 363522903 1 63239832 352021634 1 564239255 681988831 1 165150681 872970035 1 65997189 975883567 1 501009768 973206213 1 182261265 729371655 1 388264906 971970820 1 452534858 829685953 1 62260082 835452452 1 210927506 269781481 1 76886844 779160472 1 27113967 575654418 1 98021541 532626311 1 567315670 791514568 1 110658446 653534394 1 650105011 781172770 1 25266612 986171086 1 188570463 603424333 1 299361991 975340860 1 86106163 300057540 1 450546311 782295340 1 301592576 816573709 1 186516246 461129659 1 514321671 533254969 1 2884177 988650502 1 132872302 995606812 1 29230637 980014560 1 11783865 814699095 1 329278600 443490550 1 49963888 997672278 1 162190281 614476612 1 60654753 791745288 1 708003475 738038106 1 106260007 748054447 1 18605327 613104258 1 121567625 884311700 1 100185440 855139595 1 135696764 530417061 1 152891562 751095563 1 34019360 228395020 1 806156016 993352039 1 135174368 300495076 1 82098935 744065205 1 202180232 969232747 1 95591302 917940245 1 185956003 395078312 1 367178098 889704010 1 231167717 535591632 1 440553202 620238696 1 75062260 619052690 1 5193222 771254639 1 304562198 486119154 1 53122642 878565779 1 120036206 148359741 1 181874899 971247787 1 504054045 924708101 1 372272345 998680728 1 500301201 524406049 1 90937726 487032638 1 177714213 411830993 1 227704460 491131613 1 324921549 694233514 1 329601919 373852920 1 105704551 906281249 1 493693507 965895990 1 234700234 628980428 1 403048715 409205949 1 728591012 950905436 1 153042061 782617750 1 23248189 977219982 1 232765548 476681155 1 353312767 685739593 1 11031911 997644193 1 179102202 282168899 1 4049006 987100980 1 572579341 851422939 1 45260872 596302844 1 484439113 773533163 1 286251131 898163889 1 116049871 606365650 1 264471252 984562522 1 696436377 850887094 1 423145494 776110521 1 77215969 987860549 1 121548336 961750780 1 505631314 975776939 1 42819995 301866524 1 3517124 651441684 1 61539645 302987603 1 24447870 750958541 1 423693469 754725387 1 17470187 814998860 1 98323685 894412925 1 105831618 748910392 1 537582964 975558007 1 599726736 925330720 1 90448237 485339826 1 179566152 440850806 1 329078351 783971709 1 283945318 892276988 1 353844259 994563872 1 324866100 511569657 1 129370238 928759210 1 118063951 947797020 1 335046248 442082024 1 35645574 752883511 1 246989466 912918834 1 161718143 751142956 1 284173744 460655650 1 223988489 628339808 1 562378752 722858244 1 307058715 870178991 1 123160169 747514268 1 479652823 838702729 1 53372677 441845149 1 25183929 921406915 1 25173608 989918267 1 88601071 979096133 1 100408461 792490683 1 536435841 890239017 1 313940981 788396918 1 769424761 825037593 1 121511645 296365264 1 715342728 804142734 1 209811407 746550791 1 8898434 999208559 1 230758756 751088095 1 160052904 993370700 1 89258627 795595262 1 10349019 438191101 1 430131492 551446849 1 101775040 115675338 1 246411526 930807562 1 92902667 479398596 1 106450254 766684192 1 446679082 730515259 1 281864443 844463489 1 102032027 686208856 1 111066273 926480279 1 45043433 985067813 1 377543344 753236219 1 445268624 941102966 1 57373720 798619338 1 4864149 470209401 1 441175090 821663573 1 202224577 331109287 1 141342588 869853283 1 413219464 861845695 1 1860377 961416633 1 10284206 950494213 1 30569270 949727737 1 365349833 720404191 1 65588509 985350858 1 13789409 967616986 1 376201154 755866857 1 472326598 612127697 1 63115106 997885616 1 291826348 354008709 1 680977850 882572076 1 166426456 969370610 1 324804916 832313213 1 138673582 340468809 1 7925082 996344808 1 136169201 873127360 1 93815012 97809803 1 273122452 848276435 1 335303542 972434080 1 118935853 649981863 1 187158377 885346631 1 7060207 651744107 1 43144770 834421063 1 779737752 903417865 1 860272556 900550163 1 38821730 996896632 1 142998725 806442547 1 16062514 331639020 1 276515777 856013895 1 494140176 649708703 1 636568748 706454834 1 132252833 135914949 1 216708013 860194023 1 616140888 931282209 1 600661278 949276154 1 71281379 812605242 1 332193448 888755619 1 61688296 63670419 1 34433220 993875040 1 232446142 678200278 1 427781518 864743531 1 569524123 902436115 1 191712458 199281852 1 224050539 555599469 1 22731632 874518683 1 637014890 675395901 1 275158479 802056543 1 492730502 843180813 1 15686552 999819363 1 42845938 978212639 1 63235194 838327153 1 171069221 952508972 1 66704963 895382371 1 1552010 852304836 1 404824383 685887558 1 655261615 814986726 1 1446559 998181773 1 2081676 935521482 1 153515876 883992997 1 336190130 923060855 1 627851664 830575872 1 182794382 805138731 1 191833281 714392954 1 375948500 691650824 1 172992276 615385267 1 676078356 749387790 1 28013860 504154864 1 523650190 635596266 1 59684788 619027529 1 2422475 911314877 1 162040051 201084614 1 523564506 725838840 1 48982695 282748971 1 10430622 889013824 1 188993736 678877591 1 260841406 575461664 1 50859397 627580114 1 52712 999113495 1 152166628 889691623 1 258383400 894133328 1 67211649 761283103 1 251540003 921206212 1 140721026 900737266 1 240438235 458026695 1 35998409 974839876 1 471100862 598245507 1 631271498 898446079 1 107014974 270713641 1 64566517 988716275 1 333820542 978756404 1 653664550 777152590 1 575301944 725963125 1 143493238 912623709 1 38870374 714967395 1 7002570 665748682 1 3090689 992009930 1 230799154 487433541 1 110044222 666751622 1 63365543 193801001 1 182119241 826860237 1 350951941 956077492 1 344879140 875378232 1 154998963 690149044 1 309382903 752375525 1 464753963 966181912 1 60788132 742862872 1 520535159 543038308 1 23237945 941300996 1 316864693 642619213 1 3668888 888517452 1 407505774 715314862 1 202840853 929946268 1 70369437 722274618 1 116662730 157011723 1 33379323 930858336 1 119034705 569303028 1 50141182 823502590 1 21044412 889099521 1 407069075 749725833 1 42322668 994806976 1 371784285 519992707 1 339935102 615797667 1 230748493 779878448 1 260005789 690424876 1 44096679 761097779 1 648345033 804349388 1 37336708 905240513 1 527850593 888427268 1 274058873 989355586 1 279939532 865467285 1 95294816 580463823 1 41669675 797622010 1 18146207 915078922 1 9355534 848951970 1 511508738 707310162 1 586329586 759722219 1 492939971 888234213 1 654107048 828325048 1 299866907 973975301 1 180050181 886579301 1 708432803 730488901 1 290208811 390957016 1 189642975 598317458 1 651689 994414373 1 550469903 851527783 1 353556539 637060049 1 210858014 861937675 1 319786245 767838827 1 8670313 837931075 1 469150896 726446583 1 494503895 734330127 1 203207767 958567496 1 24751018 980656271 1 476473408 976868971 1 599088586 967216836 1 194369799 534456161 1 140585253 150459398 1 194943758 780323896 1 78306979 641771035 1 271534700 548756533 1 317335420 933409967 1 81592194 669733861 1 133791411 979822797 1 384900631 978838377 1 113350976 998610171 1 277172341 934096675 1 524235895 529147875 1 55218812 902178170 1 18231333 984753793 1 173932824 904272803 1 328820167 485736208 1 593974236 995504934 1 105558358 761364836 1 178911644 636266103 1 207725286 745362161 1 896235140 954844531 1 238528277 965662896 1 235825077 916106879 1 177155036 755110026 1 617689695 972288468 1 381535692 955683594 1 390432095 447563466 1 195006470 935752271 1 195115246 795383545 1 339488466 648247038 1 561261711 756918351 1 143820821 436729823 1 7239562 563198133 1 358228138 762627754 1 66838438 797371245 1 179017145 905677229 1 211202191 214911516 1 435082019 581477068 1 135520850 404110404 1 80976746 932067970 1 159068551 491857761 1 36833971 743637054 1 54525885 668631856 1 436597438 685591063 1 476183952 477284580 1 67995118 474858297 1 63861616 923698906 1 54152274 930764967 1 161784219 328615424 1 360870201 628550937 1 224517206 712392410 1 145790568 865456548 1 349810256 942595374 1 93874748 814013377 1 18942359 809863779 1 12485616 974763784 1 238830264 947187668 1 72076901 978480829 1 67403001 420204859 1 218722459 571244956 1 93825865 875700130 1 54955997 955856649 1 117069855 787878898 1 215733365 780293070 1 46049084 931053601 1 457292805 882713840 1 242618704 266478577 1 28206302 758147488 1 147864075 818677680 1 5200401 995151916 1 109823065 387331796 1 623332169 989569157 1 76813220 140909929 1 173065109 804829995 1 625517086 859606461 1 61460001 477347095 1 73684865 714361037 1 54091092 859541529 1 177277672 309119736 1 40338820 966291823 1 28555170 827389125 1 778200449 785639476 1 179934996 610358510 1 212907560 414526640 1 368402198 943888622 1 18992385 989636969 1 710444758 772865949 1 28714788 902705248 1 138613420 937310225 1 196018245 711730435 1 664633054 947340724 1 79403990 942454605 1 26721138 899847904 1 621914831 744486033 1 79090496 964819145 1 183727278 831051160 1 325952178 928529677 1 25681074 379949771 1 291320999 756103343 1 27177477 918508642 1 286999098 951250450 1 17978788 832366224 1 61916147 663984163 1 99667692 377696021 1 113180207 175362975 1 124895650 586259627 1 197558719 779610934 1 476239607 555244589 1 515221273 718603836 1 174878147 784617200 1 178063586 550220136 1 7143169 979353293 1 9487065 295681740 1 215664679 999607365 1 75691412 997978647 1 111253381 784765164 1 26979689 948730497 1 517623639 963663444 1 419907936 534035227 1 723832333 945869152 1 139578498 856805409 1 146827195 543835716 1 677601832 941664723 1 925411354 968096571 1 288209314 935118979 1 36712838 188358644 1 164182508 940935763 1 240220890 706536087 1 185513809 426666600 1 31387804 994207275 1 59059169 862346544 1 462712178 940797019 1 26011774 882068324 1 527389708 577267678 1 202893015 858303770 1 108648317 765433129 1 348169334 533550117 1 518527265 606188645 1 300052513 533980670 1 118769604 637199414 1 102846353 666166629 1 11924827 237481128 1 638358644 688208631 1 133878303 875986040 1 183525304 908756227 1 287729345 748373003 1 129197029 944316772 1 229399978 975970963 1 149287160 537766051 1 827751082 881575292 1 231891 999938732 1 277795260 621965207 1 4433676 927234298 1 333879759 787674817 1 40024030 976133266 1 63981608 214116136 1 676293080 702560455 1 509550211 525151004 1 266558327 398178765 1 188239950 791901398 1 1856164 976314592 1 211568814 269472835 1 98225950 663473066 1 245850991 672377838 1 832629202 959806612 1 202120033 779300157 1 210947607 903766236 1 30847892 877721590 1 263506867 821606086 1 196741710 487015475 1 229763357 995101265 1 628389748 867624264 1 21359753 792852670 1 187450168 659456905 1 191156829 597435207 1 559676613 841228880 1 285057271 836196830 1 186993555 233867316 1 192533289 473542408 1 395816443 482433582 1 61883737 568368927 1 4954165 988438845 1 495436743 678530541 1 105579314 417420851 1 199309224 442695945 1 737193396 933837987 1 132406638 888983715 1 2341556 723122817 1 694604227 797987531 1 70577240 412980269 1 244342816 983065708 1 241981111 825114468 1 210556356 996490629 1 61497473 392165297 1 204135153 614362558 1 397075740 787834926 1 158481834 729300432 1 12914158 695832057 1 286941150 522843693 1 762500980 906892558 1 116877378 358265191 1 73156240 438144172 1 86152908 876458980 1 157082852 832930508 1 416669982 736729700 1 143521300 816762291 1 652428503 985928578 1 74934326 715046004 1 883210413 923527737 1 335593387 371184538 1 133535667 901909745 1 31565895 298662034 1 76830674 920978224 1 214683968 782193868 1 82485360 604973238 1 532746459 992794785 1 345917793 823410698 1 58219320 876396217 1 94324616 222137483 1 26314848 956041498 1 123216925 439574704 1 175089189 981109282 1 52299769 981161243 1 778315729 857582579 1 121617210 923234283 1 32481575 997909906 1 8604673 543701629 1 427732695 689037720 1 642687382 646993343 1 46838442 909980573 1 59302950 610117382 1 731738465 994223604 1 118996392 454177510 1 311833294 964979508 1 99863393 787639253 1 371186273 958318157 1 459606676 967921567 1 90087587 997914262 1 231844112 525852794 1 185612230 932832098 1 673586609 832527810 1 267319944 542494150 1 274890658 579006940 1 112428901 147528351 1 218038610 644905255 1 37405901 979901771 1 3134579 991104048 1 164488297 887441960 1 83925356 649175945 1 47214551 456484419 1 14042201 97363809 1 755241304 953165258 1 311378450 857419007 1 148711291 964864886 1 686830088 900046956 1 50322935 132954428 1 400298767 553524468 1 263824231 896463543 1 375312254 685958831 1 715079724 907884993 1 744639542 826372128 1 203418058 913148973 1 482060916 949070326 1 63810151 969019371 1 76635699 758097335 1 197487020 227135512 1 25851809 381995118 1 266353634 585538278 1 425055394 478756560 1 300703739 502264424 1 245864263 400627658 1 28780634 919253679 1 247627175 782050164 1 747206512 867245022 1 50228070 867338591 1 325315011 996789622 1 120159498 796756363 1 41058446 979178184 1 266292435 417422232 1 103696309 476529035 1 15251203 443211543 1 216859878 461589149 1 98015856 981926931 1 337332298 863381164 1 825128950 911857324 1 332667970 756365236 1 378173810 977562626 1 273426436 406553247 1 302990391 351474620 1 167612716 819031544 1 209543420 700632505 1 116274670 640306685 1 455674658 736612225 1 605834606 780857116 1 19401968 833392758 1 65375483 917969748 1 2074696 986800728 1 760976960 850928633 1 244640381 518419058 1 719521705 958668728 1 83255417 170701462 1 31714186 991638526 1 3258367 983999013 1 319628366 725347255 1 414147712 661644925 1 199998431 899491131 1 498601213 641688573 1 358783191 957098860 1 127054035 836700819 1 25632160 37275587 1 22192085 328394863 1 64306812 818099275 1 614420533 966673629 1 305247710 669182561 1 136494207 782735791 1 19741169 726912891 1 13551712 866374546 1 287564967 822972625 1 196219374 905291447 1 183429507 511147828 1 262853931 620167058 1 425145707 983355612 1 145229896 883396458 1 295019904 996729776 1 73547265 842339606 1 232889260 504307908 1 321401658 746725078 1 929990173 998767431 1 83097825 601311633 1 9477067 873529997 1 46911608 764325889 1 96442596 783988732 1 129285253 577862093 1 21137191 832054373 1 407279620 616606540 1 105598878 326602172 1 88075956 919708189 1 670273833 730491775 1 662865601 713144219 1 43383850 463066765 1 171834339 892336710 1 179735920 345875213 1 404922555 593788141 1 634065565 986604533 1 571253018 706818587 1 338141707 750156071 1 503838383 997734068 1 157834844 275450507 1 11619625 929781067 1 27957727 914976343 1 292088632 541088663 1 121921972 424372331 1 163111506 637805620 1 445291128 754945137 1 40463310 815341202 1 373410196 421757672 1 248370417 976898677 1 85680200 479275802 1 431380159 872369428 1 323575977 394542608 1 301697879 989211017 1 19028151 854775966 1 74949669 247805349 1 514509148 668709743 1 224792317 326079049 1 260889 999382010 1 494705729 665826727 1 607712035 951925067 1 178618898 549990216 1 94542560 893434723 1 233826916 689046727 1 764768116 839681070 1 860780938 928619542 1 149864982 401350584 1 227927417 593090533 1 11901213 970689573 1 566541557 923453010 1 86389244 93720491 1 158374631 943333945 1 696526405 963026588 1 745362430 899976687 1 44180788 695897334 1 554896147 661643270 1 119799432 990837361 1 14180233 996538246 1 42326411 918945651 1 49365788 983643364 1 23745743 976697242 1 4167221 389379975 1 435332885 466176304 1 343332054 598246612 1 434913558 712059081 1 172854005 791383698 1 40901798 712136747 1 874858391 935093337 1 93359978 405760733 1 72496866 410963254 1 129702671 956785666 1 139042149 992949162 1 382917282 531547498 1 157885448 246772890 1 659675802 872732760 1 499250577 794728007 1 7618588 637244520 1 158561039 190402676 1 736218999 926226169 1 155494620 307682845 1 381955550 436981095 1 598351887 914944041 1 42650620 893796682 1 365315246 969940487 1 519715227 848698317 1 673883782 856086150 1 49838361 65705970 1 143708423 389155599 1 69366592 719485397 1 351922593 732800654 1 887012292 984806649 1 167734063 640565061 1 96819771 118284644 1 90677177 603651370 1 95828338 946573687 1 579670473 756823024 1 56717636 849951217 1 273128062 570993411 1 291791225 872483017 1 329640338 969275433 1 165664645 264292549 1 172028300 961017552 1 59377830 931957015 1 289168962 351462835 1 492948113 524766433 1 7375206 940647711 1 70215782 839895322 1 206024833 969097144 1 198762983 556059740 1 72718885 802748132 1 451620527 673379801 1 433673189 638177336 1 110448568 540505587 1 375379 977036047 1 438124952 911944257 1 277699428 653218978 1 528806081 644295039 1 168941949 758796159 1 22181144 820523506 1 14423917 973919015 1 104187957 514229484 1 288472407 987504869 1 34288188 949489997 1 180066440 810560553 1 193259835 246736650 1 696494295 914319831 1 61207036 761890138 1 324053335 711835374 1 152862168 238609491 1 35426428 817006519 1 140462675 403905202 1 107987280 256914374 1 33970827 819401139 1 16531299 950634784 1 335467800 998485688 1 125818568 977735406 1 507846683 715099669 1 889718966 920681744 1 43843713 945762803 1 6453627 852930396 1 537695990 597427646 1 224347844 468482990 1 56473976 979944967 1 180744811 806849953 1 411438250 785275946 1 103683211 669382921 1 297270821 855152352 1 282087771 343476111 1 119844559 595588986 1 289390017 996323246 1 320892569 867872487 1 270194327 819187466 1 575022118 878579168 1 149353902 816245224 1 46810810 838063193 1 852689902 966997124 1 93549680 986949962 1 478642988 534666914 1 87078772 990675854 1 122997159 718570832 1 43046600 910054504 1 561946363 919890794 1 339175316 855065384 1 10610124 914319012 1 142245104 756888736 1 647621197 847697855 1 12175081 998380085 1 447802527 954757497 1 116121349 801464671 1 46301723 876200858 1 250757857 939079504 1 192263455 976098085 1 18286296 970983622 1 478242216 904533298 1 756536986 860793315 1 21303365 232513709 1 164943784 717502880 1 106524529 867068339 1 267583142 861926589 1 566103521 999385086 1 190655456 675131402 1 375965212 809987967 1 426084031 726407069 1 180784815 335494205 1 89995830 832300914 1 110782082 860847637 1 409494643 792137264 1 70230455 768893310 1 1311488 984632105 1 41779407 961427120 1 181266582 889772933 1 93420101 727077417 1 8528390 924456956 1 127107384 948187923 1 68655904 922277977 1 290019624 973156548 1 14734782 999003491 1 228270612 338658392 1 152503625 679848684 1 311927711 668665974 1 195707176 906293741 1 5970275 949543591 1 571168146 609875945 1 69187634 112098843 1 73033529 629371580 1 497535501 739022343 1 675073212 977408512 1 307426009 789163234 1 234902271 809640839 1 31043146 987438223 1 276087344 451762556 1 260970947 978543990 1 13714573 647137258 1 56460231 967505044 1 136512027 720178269 1 75539001 891986041 1 24154102 854460642 1 6518243 54694254 1 16347460 501354765 1 13574091 816650314 1 680179893 813972728 1 263469593 404777331 1 585116976 687874710 1 512372047 790856783 1 512956546 886944292 1 116653335 451455178 1 8899756 793009461 1 330501646 541490363 1 264771206 896360262 1 16102842 945224875 1 79629414 153688521 1 89170217 773294717 1 444129833 898397231 1 170099602 882541833 1 334471237 615028929 1 485046293 938317867 1 384276120 845289720 1 438458597 760173128 1 1962299 622827906 1 4109864 420869086 1 200371446 785786960 1 463357861 904052938 1 298751140 667778212 1 13771984 935131453 1 718991824 907780125 1 761015767 786085143 1 572912282 859461074 1 136165813 400078103 1 274372908 965452865 1 11178585 764857737 1 101324004 629601605 1 435478891 927649461 1 178659883 784278561 1 86021820 686331740 1 194426226 961209368 1 674669530 859692468 1 45134475 996974579 1 852456678 973585179 1 150408001 448892945 1 246092082 828025164 1 104652972 414902910 1 97948295 790001167 1 131887146 800120245 1 106775961 147999216 1 828773700 869610805 1 11917663 976928431 1 234855451 643635010 1 21414548 979622511 1 12465558 659680684 1 236422508 675959796 1 408453246 745890220 1 569855579 700162026 1 40840031 583985667 1 667019600 761234563 1 57921576 931748119 1 3808342 989143191 1 48060099 981980019 1 209031924 519065005 1 343829956 998316766 1 186866415 561626976 1 104754153 888633311 1 413064901 932271185 1 237083447 408333298 1 178552062 499191846 1 172100427 798117817 1 92922906 902259992 1 65687631 918951939 1 178353251 896304093 1 568672692 934944482 1 110632676 271536660 1 394719123 683937029 1 30907679 925222233 1 562051518 992421970 1 172781817 677575700 1 857871800 890466428 1 394128513 684177161 1 21572840 993405795 1 498724500 792412862 1 18837160 966064818 1 344978053 647002108 1 246805167 867272863 1 494691626 929145288 1 85240823 619274734 1 407221033 944609899 1 65475031 452337025 1 820782647 871212884 1 138660650 832078390 1 95661303 915334010 1 231376846 523137392 1 152027684 572460070 1 14189792 533936763 1 311107151 552067216 1 550127372 600459955 1 82435356 834584204 1 272501300 481353088 1 9645820 631647562 1 650366949 985426103 1 143189067 256590119 1 347738094 865773534 1 599962347 884016893 1 89803281 416146835 1 235191933 722361298 1 446733902 888773922 1 8038949 237770716 1 542928614 867502776 1 700001340 956999197 1 365829147 800513298 1 38564465 944953453 1 1021912 999673646 1 322401151 982685663 1 631624874 639941494 1 54458289 680344311 1 216215397 490085543 1 168849488 240246253 1 92132881 594744220 1 110139234 967235832 1 42635795 247772085 1 94688461 976715895 1 82696184 880895816 1 110298830 999976953 1 60253773 878731815 1 348803992 846396380 1 29787803 966809030 1 640648935 828945453 1 169191505 966783883 1 331393233 409845056 1 213068619 546317387 1 452948702 472350382 1 301692311 788827960 1 277261584 913783734 1 88902958 318901533 1 4531333 372707889 1 227268661 862791325 1 239448875 870814247 1 280963418 443452949 1 95380823 998038207 1 641618416 824400340 1 329180176 505756242 1 208265781 231842682 1 133192101 903223051 1 225830123 989695557 1 616390135 998319936 1 372689377 840944171 1 489827527 546843426 1 434440492 615477619 1 23155622 798814013 1 332453493 576294582 1 36046613 920422569 1 104099281 582615055 1 310131261 569332351 1 299092825 343213947 1 8518062 946857238 1 251717987 893226781 1 70136573 990705468 1 301373004 716271923 1 32509747 535597843 1 203924867 427978460 1 347243689 969572937 1 396422924 870179614 1 382181045 387598921 1 21970817 951612339 1 398417387 847198807 1 270544051 705990893 1 25695616 482695694 1 864962004 930048598 1 512525228 787189892 1 203898561 331737626 1 679187078 796271567 1 329238061 911134469 1 427034288 938101743 1 144024271 609702509 1 17124780 973603156 1 644957542 778567195 1 33144137 996010357 1 208421678 276693545 1 56061120 247938422 1 17693655 900040292 1 157919429 629932605 1 62464914 961291745 1 24846876 817647873 1 261556575 675769351 1 159469921 961002562 1 440543959 724907943 1 163127577 727994045 1 46134939 827685978 1 604782148 711495538 1 193803308 301801635 1 845216703 872881500 1 225944496 247209999 1 188303324 357964353 1 157122365 569573941 1 407752271 812794540 1 163352336 990210688 1 303388387 996527401 1 242137423 667612744 1 79351628 431879559 1 35991500 926019807 1 108420931 724318633 1 258368102 768318862 1 445773710 728696927 1 88844440 924157097 1 437174494 725805388 1 86604769 941836974 1 94062565 832565057 1 46374653 969913451 1 884441562 926384340 1 40539320 599341328 1 77086469 818737446 1 110723570 786426764 1 307781493 722397862 1 131647977 962720037 1 418221454 852881257 1 8126018 638397552 1 528418586 880630856 1 211115289 646414988 1 317421183 805518198 1 256584009 780323158 1 77638266 909003444 1 19964817 996952521 1 297148167 819552543 1 3128953 981110157 1 235435133 646853053 1 145637423 247142993 1 736593570 760695704 1 749819660 979665127 1 273928046 318730510 1 213735718 249411930 1 242588377 285360188 1 4177574 948692127 1 173930972 834768252 1 251750629 725867022 1 222588174 495730031 1 85351027 764784582 1 608010026 969500786 1 339136752 444080720 1 32278262 620525508 1 49576470 987992647 1 743228351 962233043 1 751645270 966899260 1 2310275 949174956 1 70906012 339661032 1 157201268 753194552 1 258998776 816731957 1 426696433 625806134 1 54884945 862104394 1 540482194 759289615 1 170625200 844899250 1 342288326 892782033 1 12107725 985646535 1 8913895 61927605 1 136653542 956153689 1 46271983 404781035 1 210845297 806994792 1 2381411 923450707 1 69606664 933075185 1 3214849 998465392 1 101530947 835955377 1 68822462 549991438 1 72144165 809642623 1 246891778 961736343 1 155020590 186175213 1 771791045 937053499 1 141983483 616320037 1 620945279 945958715 1 161612334 752886307 1 652762145 861712910 1 70591854 303702636 1 438436748 968278408 1 39263025 763818757 1 653377757 982754953 1 415077978 701745000 1 184868945 586397151 1 69070093 147563451 1 116435641 905013210 1 592824350 852369911 1 565917824 971364995 1 14945985 984243627 1 97883907 632684747 1 74550595 238707163 1 53527683 973433603 1 346428131 544397170 1 779393054 989279082 1 70506434 235616746 1 9455078 707889055 1 508333203 558079056 1 797457219 916499065 1 168300733 680635970 1 878308729 919312851 1 66477790 845753971 1 704277823 980495434 1 920448032 996388799 1 84559712 463510951 1 342863788 932398865 1 427621943 905033266 1 31380138 646391345 1 151672793 911144057 1 152107494 994055744 1 426218839 647056347 1 27924117 610464416 1 80660326 597520803 1 359039770 714946238 1 22763934 507028104 1 12358719 701221560 1 209998581 721291394 1 281524363 935734995 1 725552563 777544193 1 847263266 934709195 1 455579015 894334631 1 140277616 587578736 1 19243419 984747930 1 52222685 916299199 1 68811015 173449751 1 10579162 544250706 1 38668862 833792066 1 201519688 613910032 1 179100905 821586430 1 181753507 459193584 1 302587951 641335722 1 293086935 489271822 1 131462217 945093942 1 1501180 596530585 1 198112518 969303846 1 461337509 540177731 1 189995518 857586811 1 197885801 818806769 1 42123333 969720063 1 35224033 908010893 1 217409866 599826547 1 448517785 714041652 1 175132332 312428469 1 109097 992397030 1 130515505 580947055 1 58995399 822496206 1 301040783 721272015 1 262468971 532530355 1 191915178 573694481 1 91359469 339282374 1 11035892 992496371 1 2506923 178604373 1 279988082 947476694 1 775433645 783286541 1 66244625 73894836 1 305263160 971750788 1 20086294 942315824 1 740672073 785314272 1 581541457 784027863 1 109836404 198989684 1 58989376 399863665 1 505637505 936521758 1 30654903 867645745 1 672604170 904859567 1 531035682 578220016 1 36284881 982162647 1 552681885 983532549 1 253306961 899659387 1 473397807 798205365 1 14042298 890872642 1 113164284 552220041 1 744269092 882472697 1 883738279 953643027 1 241956579 914511462 1 283875754 976497159 1 333438173 808996958 1 882654 958195513 1 52135991 834516508 1 297958568 795749249 1 174030091 523458032 1 649160707 826391616 1 52732039 104977954 1 641765580 989071870 1 20082787 990599930 1 725958174 917336409 1 16039311 561002047 1 381236832 665803579 1 136417395 791304574 1 192757622 463675711 1 186774146 974994985 1 26632902 601430414 1 38905470 987117566 1 36907781 968674154 1 633025613 849049496 1 477720152 846993500 1 406007068 794493560 1 314808143 624726561 1 79288407 681631644 1 121484218 498369150 1 24201966 239676726 1 199484725 253100068 1 295776973 303917526 1 27828699 881857689 1 45531085 969382385 1 28426654 940238494 1 409971628 439493893 1 630301754 721283014 1 156346713 817830868 1 15041897 926367827 1 388701052 755782678 1 323936255 719708765 1 60431082 215150191 1 396955569 942936207 1 880424329 896669781 1 361055701 418685298 1 269617078 547422472 1 96512655 703821623 1 19105901 805489862 1 167949053 829254168 1 36954087 856931255 1 29477251 825850772 1 153879322 924090834 1 84601966 421261610 1 95388472 520049418 1 212242720 753113896 1 675194509 854140283 1 14736804 779437462 1 546274086 785550866 1 570144465 801778261 1 556084030 885866146 1 415139926 673561517 1 386111571 745967688 1 3267064 999352118 1 2211123 13495975 1 244076542 549492809 1 94076442 936005477 1 479754656 558485241 1 296653402 525503927 1 26232942 758541754 1 80502336 961343627 1 104896154 975514935 1 465378545 530870709 1 412146379 929422571 1 130007761 595547285 1 184149899 473494410 1 4217138 784925857 1 486101553 792442403 1 516453916 846698005 1 51091341 830703688 1 321877615 976895288 1 466406785 891045406 1 218471451 328393644 1 103123815 707933349 1 95843685 905198387 1 41718227 585158989 1 30352840 484592584 1 19795331 922756825 1 489368920 895053929 1 90931428 509276161 1 458119236 757804530 1 245653428 472448747 1 211730052 753188211 1 498064011 846496993 1 99927666 878918278 1 220445094 962182899 1 34060991 931465141 1 325198760 970734606 1 4158265 955010828 1 218759994 821505294 1 311322762 955835562 1 137238206 537671939 1 193081549 626074299 1 270249511 402707219 1 274133144 504919871 1 56242959 931893088 1 314432259 671692921 1 14025247 608160277 1 287881078 969740471 1 521227647 956318565 1 436273631 928756114 1 347213281 841434533 1 521852117 798156094 1 97403432 940077506 1 69392308 895657427 1 142655296 351091974 1 6002352 993545205 1 44756089 295491850 1 23523506 848232625 1 12320826 973837604 1 33535869 998353829 1 38110719 472524080 1 223418900 515020951 1 93330670 574039290 1 92760377 193249621 1 283661168 950177511 1 257057539 669554248 1 494046995 765246414 1 79664354 962977560 1 112788919 413114594 1 380082772 901883364 1 286492117 291263098 1 568057340 964537338 1 135263042 993323406 1 401736398 813884075 1 269991412 423515200 1 183680003 529745091 1 538583367 733900297 1 221832419 560240290 1 165895272 549327039 1 80986709 843558858 1 634510601 946860854 1 77227390 932721554 1 194866984 924602737 1 57269720 621755039 1 295726624 503941840 1 27190785 601083613 1 353713402 720132729 1 483849800 513973252 1 96720516 977181732 1 85888062 650511129 1 137976821 457663071 1 50668993 850063097 1 316515532 606577378 1 183600713 774807135 1 108135149 869376374 1 231501006 644888977 1 428056522 989795186 1 336981593 998334634 1 1744173 987006395 1 769255952 830630537 1 326999571 711069609 1 526916899 813739281 1 95647806 946831735 1 132014500 465788965 1 182637045 960243344 1 394773288 784462028 1 408384282 906810308 1 79497923 789438262 1 385986598 440874357 1 8306474 931108416 1 114003936 459841594 1 196257571 995223260 1 78739584 847487722 1 42488314 907800408 1 118476303 692499226 1 5838948 968229637 1 152266400 156045594 1 97477374 993101028 1 283361650 514784264 1 89155420 962836444 1 549081368 776760871 1 74666242 873424580 1 295382125 346573230 1 433800821 860050867 1 622565322 720220869 1 69452796 649765933 1 1440258 998744089 1 226228673 641425622 1 258591470 927308816 1 12067675 843692536 1 61216406 910293676 1 392907052 938722177 1 211968443 932260633 1 128765411 684450437 1 558670766 615273555 1 89181289 501697373 1 702843764 760250418 1 394123439 846251694 1 167202412 246642756 1 861323686 960008985 1 283484268 571474629 1 947965940 969714872 1 208148535 949959731 1 613144269 746810603 1 246710106 715289707 1 269060354 671372177 1 50002648 853961460 1 291704584 437821281 1 67671834 415688656 1 407775946 718345933 1 442326101 828697625 1 86977927 977364745 1 371961337 860928303 1 156710674 820178439 1 301503407 850316446 1 548981404 756250781 1 21085113 909128765 1 178975380 633677777 1 45763401 997676147 1 56963474 988137507 1 190943526 816369060 1 904442 776599528 1 277659694 579656612 1 613924636 842710800 1 415259372 588261455 1 47397937 854675674 1 21012234 604751983 1 239372828 763096813 1 161330202 968589783 1 40891796 569884009 1 44846984 788537770 1 100997822 902003343 1 20786114 972943488 1 202753690 984523290 1 463982193 789993304 1 535449545 650943843 1 7285980 627248198 1 683456545 935814184 1 10099692 999885267 1 442679903 503485001 1 340642910 674118936 1 517965347 695849729 1 316692247 458856892 1 41728750 272165936 1 148050211 835579596 1 136122000 798158346 1 22639171 926682653 1 14390072 826076255 1 4538584 318275347 1 591060431 689014073 1 158213067 967018603 1 49253792 787159874 1 61798381 793749892 1 785149 969663595 1 472763508 477351149 1 370425437 538729568 1 73378833 973629265 1 715423843 734332230 1 319048354 893320507 1 494591420 940718953 1 46885027 988006012 1 595349802 867538472 1 188355154 517057980 1 4388650 991068476 1 292743811 888861472 1 71189955 632295703 1 14223844 931642269 1 243552087 246838434 1 538100808 888801419 1 9738817 958929561 1 181159013 902557731 1 102916375 196541148 1 167656994 951850236 1 7937264 991815484 1 257137946 293281511 1 204062348 305212733 1 439160590 515975607 1 217918243 780150132 1 39918484 320841365 1 49656251 824614939 1 360930369 990310717 1 411474119 899724235 1 95620704 568104153 1 3485054 95690221 1 235554238 682651469 1 523031274 770171873 1 261682223 937122511 1 376893102 408907592 1 720629163 993002593 1 181025075 382239294 1 4807775 882093078 1 74793134 930117572 1 192457799 951137948 1 272145577 728335197 1 11425164 877489470 1 11182275 721039270 1 113784480 908307016 1 268885521 957785766 1 429319883 665420718 1 421645807 831484209 1 106651082 777349034 1 94276827 609694876 1 254065773 694650007 1 188399082 296760562 1 278582813 907395198 1 215403136 255151885 1 37406282 980563248 1 177573997 213549191 1 4490001 995665567 1 131793934 854557394 1 40589464 988571618 1 75420577 947459348 1 111792281 896579408 1 25993656 838892021 1 693966126 934316455 1 238942361 416418604 1 271453916 314782289 1 6034861 185165686 1 583180162 975354454 1 416294222 426369628 1 446075065 800392194 1 425622440 982279759 1 250184095 437055925 1 19136726 613416072 1 201585373 875406319 1 247185456 675764125 1 652098408 817511717 1 66340648 305984614 1 186612384 944055287 1 633598284 721758280 1 231570626 542210031 1 43368229 931571453 1 355379696 850911141 1 570854016 671916950 1 529041110 791642101 1 523105498 758312167 1 31573423 117184499 1 142402147 553470041 1 201803462 627676921 1 18358042 254420050 1 100452903 255715475 1 49505363 897785940 1 579535918 678893523 1 550604551 824179345 1 123962476 425617510 1 214282859 875185635 1 55771025 671436034 1 121062922 928590331 1 37630883 917617221 1 547443413 853921209 1 215361155 501381712 1 328246754 893903836 1 84827487 630219800 1 451163736 622622283 1 212563418 700443757 1 245041747 972773937 1 131229614 286450362 1 320786420 702066494 1 13050362 817448974 1 7299944 988923273 1 469575179 562805291 1 199702745 958814045 1 12577034 766539805 1 227964758 893277039 1 713398987 996394648 1 670215968 745764613 1 129220371 685549093 1 59422286 870697636 1 159665789 580526842 1 111700546 815951440 1 214658410 945139723 1 396212846 707283583 1 43964235 905440792 1 1405137 982812079 1 81937178 564050747 1 54016209 870133650 1 69966495 713504484 1 708581750 857659741 1 40596030 409953130 1 19661057 356349291 1 180613292 819702541 1 485591548 743339612 1 34353918 246014316 1 38948373 952519517 1 95738881 235135656 1 475357750 883644973 1 98377799 966355535 1 875409712 991156402 1 459077342 853053828 1 274099543 913535684 1 26567134 995360349 1 6502379 979871637 1 24991663 849902738 1 576623638 958444370 1 673749902 972282312 1 73436097 956550112 1 431469610 749460439 1 292948118 728922898 1 640421 999998563 1 15889191 877915578 1 302837380 752986008 1 141410121 805408192 1 2665058 686728774 1 27142621 951694996 1 125685130 866823688 1 346461155 743089371 1 208940074 989538169 1 341789731 676342624 1 100343464 893140147 1 92110619 699651946 1 31961947 995068974 1 29161478 970120324 1 680700281 809620995 1 155894357 199936885 1 91193066 486572114 1 164511238 860925655 1 251472367 325985082 1 16804428 505096290 1 8576979 987949417 1 481426071 580795515 1 6864295 857733232 1 12431603 995529766 1 66962730 581943282 1 445331064 571803113 1 109851885 698496559 1 425073 999716673 1 66050375 829568059 1 160034138 813521967 1 547013067 741825813 1 154529904 954640333 1 211300940 802053023 1 223787623 407566042 1 356251058 926825232 1 97513015 996562923 1 149460222 373470904 1 724164022 789272569 1 463876010 739459282 1 298113162 891458604 1 267976 999693273 1 211444917 963980374 1 141800202 478459614 1 18938439 945043612 1 27734194 781264679 1 152181945 760107679 1 540401686 664710442 1 226197630 969819677 1 265681050 660200906 1 159041241 902157791 1 318246654 956506104 1 757366041 793779761 1 927301417 978621943 1 146133838 973973544 1 394008501 445176393 1 232999354 895572320 1 301237186 937178767 1 4858006 937193255 1 685501537 769497739 1 9770933 662473388 1 302776368 342415747 1 79694984 976425638 1 128665539 136717306 1 208738223 893060575 1 91106543 977188872 1 224453942 887253659 1 43689577 841005606 1 22507580 592859199 1 3425912 978023218 1 2195525 995989562 1 78371471 845685377 1 473457882 527910017 1 34887139 628300211 1 81801889 933362356 1 273077771 729855681 1 294325428 802621514 1 181059313 812474723 1 893399626 968098108 1 80421255 942883405 1 170455888 330613690 1 5824235 929681994 1 848846770 990264883 1 50946109 961680008 1 138377767 929128673 1 435907540 587354086 1 232314291 980521056 1 191695238 433023088 1 50952374 470008662 1 581997681 748255914 1 647813081 947938415 1 827524687 939236833 1 391069677 922532737 1 111227688 492826739 1 58547747 989013847 1 502050935 932565249 1 2683806 999924339 1 13808530 938935053 1 244784165 572613896 1 14966767 907921225 1 75172961 665885166 1 291164862 803342966 1 892114861 936298115 1 462106455 534138832 1 575184185 894273204 1 17081017 355310895 1 167699248 348870328 1 391104958 650817754 1 750134335 929586291 1 378957928 916769293 1 24500440 443941707 1 591453329 814572971 1 501169646 772420338 1 691938986 866185426 1 179193851 809299141 1 291641800 899689932 1 207811873 644733375 1 580391221 968752624 1 31040527 809638606 1 81820671 514552725 1 182723944 814009273 1 308832725 817180986 1 429530847 668960904 1 227195387 533121505 1 561843765 625002038 1 5115179 997943339 1 299803325 971588341 1 84402056 85632278 1 461127279 946637688 1 62346731 664405519 1 259765043 588953721 1 738475747 742931531 1 464672938 718568361 1 500186495 764430626 1 75162450 862654157 1 141568608 646505346 1 157424765 189324975 1 256644087 839972537 1 342364301 768903865 1 271982888 363541571 1 164326516 906652428 1 37782961 679333695 1 365843020 863010939 1 19549791 887437542 1 120277951 198216363 1 23458292 933450404 1 116372131 889365474 1 298010021 696687133 1 2221480 981191496 1 40437662 954544570 1 46277071 479645444 1 55878111 951815616 1 337676205 774207802 1 501112484 961831310 1 837919018 964256343 1 103231608 464016557 1 20809251 645425284 1 123524871 749753942 1 705797648 840550012 1 466526379 848875026 1 467783932 546446969 1 6806396 315216063 1 161288322 918919335 1 280549293 485183876 1 444634443 591051722 1 117627247 762718633 1 182335867 944432549 1 92055425 958929824 1 219149034 905376712 1 58647314 994348051 1 11746506 911147030 1 646490476 905246417 1 222022490 746401537 1 435754430 719393308 1 116158277 983041732 1 252624624 778831129 1 38709244 883556971 1 320414906 629757924 1 681514859 988429983 1 314525307 578598318 1 183457370 255461537 1 128463998 784567226 1 92482137 884770741 1 17240000 947973413 1 2901803 600091567 1 308470225 888114068 1 75452774 175806672 1 113836968 992621093 1 179672408 967108640 1 8524378 997323569 1 464570048 974009018 1 114389669 266433685 1 436281805 873284548 1 591076561 950766498 1 318086162 941068501 1 607858670 667167453 1 95400068 942366172 1 746034183 871706002 1 117619584 745183869 1 110381134 370975738 1 69631977 919583628 1 695584081 857419197 1 5718260 903090054 1 82812342 953221122 1 203957780 395330891 1 309369310 532309112 1 188336310 664478611 1 468707890 852075860 1 72347341 961626721 1 247381042 752371015 1 23827312 304444659 1 20965175 966785963 1 87400901 254656295 1 335787689 581588679 1 168291507 192364685 1 431401208 733266380 1 76845883 994022323 1 144298208 772425182 1 589938574 794547981 1 71164912 487332252 1 136026061 344217818 1 159966880 365430267 1 234546494 396717208 1 205946770 598920238 1 105340113 689736556 1 172060674 665042766 1 225139308 910099546 1 206822103 682408939 1 153209770 955960754 1 634182084 907619265 1 176735520 272546983 1 196346803 912145573 1 608172074 661805274 1 382958487 807932998 1 119977817 784414304 1 57367949 920929240 1 275947376 873429371 1 367923526 496246554 1 25392673 744492618 1 165967556 574150193 1 435498319 968011674 1 198786221 912766758 1 214819995 834970058 1 260026631 650279353 1 55220923 450137558 1 501966699 915560783 1 557487170 779195828 1 340254228 730318640 1 335104817 652406334 1 71783648 884762115 1 167855612 985653804 1 409692865 566239602 1 678821212 998195460 1 713134720 956271481 1 330263674 909490813 1 245283925 859804284 1 94306818 920802196 1 72982862 604695563 1 67895537 74970760 1 317769561 761362864 1 558668237 839724741 1 175446180 540420999 1 440323268 835760999 1 482319527 595693655 1 164288835 864288190 1 260254287 827026455 1 302714597 698847520 1 752207781 822970003 1 69600192 318049726 1 380456639 842805183 1 293215055 683356877 1 375836519 869827685 1 331048132 835176029 1 248551279 950979852 1 31885733 141510015 1 267940863 669784610 1 58936217 917274344 1 53027179 592689338 1 2096232 822220350 1 227871968 781988769 1 313554180 421826718 1 17600225 459974568 1 319270627 850100712 1 898324341 986391526 1 170050378 975971707 1 359312011 766474794 1 186867267 839430640 1 415593309 716306987 1 567619349 922803911 1 441414298 570972503 1 3012568 640173115 1 125901746 178938594 1 228047246 607461701 1 514975395 967954788 1 326642602 918982143 1 9436981 31022871 1 461166732 926411248 1 719272380 952514097 1 8141293 994541475 1 69113264 939950058 1 193078281 289045957 1 164095838 704891616 1 218571345 358133677 1 458164522 927598485 1 740114150 979414870 1 33504081 988482132 1 222146165 959843178 1 193685026 594826769 1 333270064 483300910 1 76061610 892109094 1 448467434 976377214 1 3255167 365607444 1 150947924 850780826 1 28820874 983430364 1 656161316 656994527 1 25382455 998063996 1 868036118 994293257 1 1889357 982321543 1 141555798 781590609 1 749383088 785779459 1 2195263 897179700 1 768011254 916054147 1 154461544 910871837 1 213449096 302250697 1 744055254 749190867 1 437221082 528869127 1 58231794 769500462 1 722568782 727586652 1 260232028 944786208 1 132197555 772659763 1 395072929 857739795 1 12221649 936552957 1 303862259 423614997 1 79380696 992676043 1 107624780 888717953 1 330924863 922697284 1 616982996 903431840 1 18049612 647422978 1 372807807 673320901 1 104835863 958833559 1 723850074 904994175 1 6264115 996675244 1 30848824 957709781 1 804832194 882846848 1 475371194 844956423 1 157007385 991316718 1 51801401 950665984 1 28752160 508777482 1 636285657 637155355 1 56045507 870495170 1 98423352 529064136 1 495758741 543070218 1 118436114 816628003 1 525411857 952698928 1 375261653 937607474 1 647268598 956703886 1 170916007 192111107 1 682987794 904286865 1 142960327 280697939 1 332895881 852884245 1 466639828 778342425 1 361018243 447835085 1 22987276 977921300 1 4992963 718654014 1 2184793 222639502 1 454802667 909599267 1 2546880 993171660 1 58642001 773134563 1 79889201 939928175 1 235449084 327615413 1 361888304 665688741 1 178434101 955326315 1 47358064 905005772 1 495908260 973604001 1 824634359 867263596 1 116357034 361172769 1 380587964 462631176 1 46674081 618673838 1 333096804 694962808 1 74393881 975745836 1 123573448 959067062 1 78482789 994585427 1 78653488 903521036 1 62351401 902221673 1 171035796 932105845 1 579960867 961864828 1 23376758 882390921 1 188181802 869899274 1 158613159 909145891 1 14771058 995854166 1 1366351 841326353 1 443174570 640125099 1 238389712 354884870 1 415728701 499822871 1 505602507 667473356 1 130743150 895714902 1 321854464 904938525 1 351072804 630874045 1 35472742 977208912 1 285476025 890546803 1 168876287 952634935 1 2669768 930887776 1 755304330 960307357 1 65447956 569869053 1 390889282 829887297 1 35936132 636812306 1 175559740 685884374 1 600085869 718554160 1 16679037 859787776 1 431637028 934958765 1 128769769 718880964 1 56788860 735550918 1 66810168 777378350 1 552530653 553697593 1 505935654 672179665 1 103398995 600659902 1 172036492 777246582 1 282666773 979098997 1 91078716 335164657 1 30056073 937584315 1 385753073 793063697 1 137811000 371994595 1 129995688 559505766 1 453126074 934092203 1 270118981 940072805 1 58449457 883839535 1 732639349 767369542 1 54387293 173712172 1 246028631 997466531 1 91628813 924132825 1 648799824 872195151 1 740123587 758723579 1 93870754 980998677 1 134414263 825656459 1 51242242 505477879 1 549498439 860945629 1 473120200 950711818 1 537060279 690079562 1 353006672 869937428 1 708366913 790136118 1 239388718 530481885 1 629081998 920694929 1 375144381 847232706 1 303979789 868107477 1 48084218 719398450 1 926592068 956194672 1 183459929 253445517 1 611835060 854117744 1 172457674 408561358 1 51541283 984505296 1 257728799 965769499 1 378729180 629601091 1 157648212 831347530 1 22932787 437390203 1 161270510 639457373 1 650361163 774292740 1 349220194 864602167 1 17438733 967918504 1 4493992 934274878 1 273366238 966138079 1 206792735 821650224 1 441783 362748052 1 80370267 966551873 1 619552807 975866275 1 15159372 201865210 1 18469635 255201057 1 660920650 815068758 1 404834589 849778324 1 8095950 999064601 1 172664516 833980784 1 382019044 684812960 1 288237094 513999823 1 721673344 829539023 1 234839834 742315271 1 35338648 554756835 1 217531993 840694409 1 44996513 518301798 1 40675113 897243969 1 179912539 982036471 1 286355071 888609595 1 219786153 626815247 1 660480461 679825027 1 668407536 765259857 1 20779385 733397756 1 111468333 784334008 1 318332212 717982011 1 82883721 411530060 1 357276617 912123108 1 3585635 809784036 1 2440556 748585119 1 433089719 540285020 1 145395262 704072513 1 324663390 934201357 1 196256051 955296826 1 15364449 888215278 1 572760848 670691191 1 142339167 697685440 1 97730143 996719035 1 403000537 502512606 1 411111791 697685168 1 158102541 353676155 1 613276844 959113762 1 36107349 62085290 1 906475089 970844759 1 183758481 986646905 1 67142912 782071695 1 185694353 970654316 1 71619336 631911544 1 697015437 956400769 1 108567158 770823937 1 15919534 684851712 1 174004844 814764123 1 122623653 964462530 1 121736666 617135442 1 312159518 879068737 1 495079121 821497500 1 473734251 994970755 1 15420269 945254802 1 58196825 858204260 1 391681536 771572941 1 188700911 978415785 1 484439473 501569741 1 51432204 54026263 1 356856963 797523400 1 44024565 948594557 1 462377422 884464386 1 12653207 965475431 1 451619127 844445276 1 55763849 982939733 1 873129803 892695788 1 329950961 739505096 1 460681771 783244356 1 104012395 581761398 1 39765493 966449342 1 168089961 923954519 1 42595354 937137584 1 439662271 611627089 1 82376094 511163729 1 357588162 876940839 1 235789848 558693633 1 575779372 851988274 1 560674563 718791673 1 899161177 977929312 1 190063263 441848874 1 556608748 558067747 1 811933322 835366099 1 239477253 819037619 1 677888204 835954029 1 322961150 642052481 1 132342999 797341425 1 1196689 929649237 1 565918898 679517079 1 427787938 461856479 1 500524376 541393892 1 87606757 760001119 1 208892846 975693194 1 280526343 878049880 1 829545173 840433846 1 8688522 679207685 1 112666118 418624620 1 38804108 301264714 1 302680670 612683536 1 21933539 755976420 1 5546349 151406640 1 25695540 962079140 1 112605929 804845049 1 140323365 968086419 1 340422833 995096012 1 17590365 920999789 1 365344673 897640857 1 212546212 921255380 1 103030096 945537935 1 116498246 820608386 1 114942313 882129572 1 876436341 953916784 1 115468324 830948847 1 103530763 850613291 1 628403835 861965728 1 395326671 979117206 1 32919576 872048754 1 93198266 954085317 1 13446337 755705685 1 366626184 543753817 1 410398951 867908105 1 72860680 608309956 1 524229676 974215471 1 395953803 541296113 1 4872980 146927115 1 27590443 965078328 1 375593551 968792271 1 642686144 990342905 1 20903290 905537637 1 158785886 583926781 1 676389832 808628164 1 576998640 676508400 1 627430348 851459511 1 13112562 996284069 1 507200822 826946176 1 344368730 645905873 1 626452581 700401215 1 279493485 790117979 1 150064313 314705652 1 4642928 992600283 1 74822168 947083218 1 9240554 432101855 1 277669835 755883355 1 62578028 352215057 1 102250724 106287488 1 198497588 787860624 1 381806428 815518155 1 18289509 808132833 1 194364203 952825432 1 117736790 609936322 1 124779231 912678308 1 626629601 702758826 1 11280097 988455661 1 370652877 951449258 1 92942932 950890171 1 20903588 973530606 1 209896822 905671090 1 750779964 994649604 1 102174295 799853356 1 632892184 737642843 1 290244790 317354019 1 398916435 927904602 1 90027049 924496814 1 354028833 418954518 1 520245771 965833570 1 71364268 771248781 1 50898585 684540385 1 281571744 344260740 1 114448867 741472847 1 41287168 361909000 1 909272794 966490498 1 348155494 927973362 1 190469456 865182616 1 27390956 993722177 1 673007159 874098786 1 359243898 866225613 1 94721482 98140050 1 406821053 896873902 1 573229795 806561236 1 491482750 746414476 1 298885699 386796422 1 600225846 733660544 1 118631252 942280705 1 145949131 981251788 1 50663837 761664870 1 206275679 842326032 1 37058005 989852969 1 106671138 493627138 1 569321810 946271489 1 20828164 964729461 1 75420826 648297211 1 279636866 954099238 1 90721000 635312632 1 260670466 985757243 1 71843935 933062521 1 724426038 798524731 1 390700272 738921982 1 123671788 859651074 1 688097429 769777774 1 55502211 863759417 1 63412943 888548678 1 94959892 806733116 1 294093295 331522656 1 122515625 980931876 1 150786677 767972462 1 352448654 624122768 1 246095535 894265083 1 59321691 927945638 1 30520605 983883836 1 615757887 915837246 1 292452119 617747908 1 752292844 942927217 1 687016415 716878014 1 406300301 989060405 1 392886864 859050541 1 304720318 423412483 1 48692873 980600710 1 314572680 796503530 1 35757644 947589889 1 283042010 918406069 1 102817775 700406265 1 282673821 691402040 1 74934340 785038569 1 271978239 512978014 1 645973868 949153765 1 432693410 998160467 1 416148802 723989365 1 91985409 801346257 1 24141723 968576353 1 59645345 979561636 1 535835426 648928782 1 15271036 274358312 1 66795949 905535110 1 740501027 754602231 1 99552873 588530477 1 43008410 982586088 1 53312326 622393141 1 15964922 800618527 1 326790794 833802676 1 304609406 697710026 1 237332289 755964165 1 149403392 848428518 1 693244826 890527660 1 362378260 598317369 1 4617832 947473624 1 612291418 690889603 1 50770338 719588364 1 117762616 613071280 1 17446304 818270083 1 337356392 645244797 1 53565695 771825521 1 106805192 339820795 1 113176451 442918281 1 195844727 809027206 1 585373769 942965357 1 837598852 856528564 1 452193819 871238189 1 308747761 468951904 1 13973927 942306004 1 884394975 942045338 1 115711521 498860335 1 165851898 956147307 1 48317604 960730403 1 577572220 963388496 1 315052203 867339309 1 19708848 764104477 1 230807053 878258107 1 396590075 804071153 1 47767544 901767728 1 112074405 377853543 1 151790049 699174038 1 41919274 465566404 1 235330322 330127549 1 76504414 992984692 1 50770847 189261787 1 216611133 619022850 1 127526755 623012468 1 219452439 586248933 1 359541375 972682956 1 93978054 496786953 1 635196383 932313639 1 957511289 986372108 1 156706326 826858532 1 305525988 807691134 1 133031434 868816197 1 35911563 995366593 1 747570877 953667382 1 481665650 880559081 1 8634356 576197033 1 83497295 928000502 1 34200515 139228347 1 72929663 986736184 1 406712199 598728185 1 49387006 539426702 1 68238127 567631914 1 69404705 779875128 1 74650764 530855852 1 157461003 835413045 1 535994928 953395442 1 122222702 842519799 1 203842339 971476141 1 103933237 870111801 1 111490131 650474776 1 450658637 957063364 1 41675583 962231345 1 591159022 697780581 1 206851845 587274028 1 36407309 997701791 1 232416187 364576071 1 16988038 953163936 1 583478549 662795530 1 189646331 477861481 1 367660046 932950851 1 247676091 588573754 1 303250297 991558179 1 391968544 686478450 1 287148136 377571511 1 874226856 894129668 1 20367179 980646146 1 19111637 727908872 1 246167560 909371232 1 695622393 787898653 1 138345521 870560154 1 193654757 708598676 1 436849019 547553324 1 587177605 999810696 1 179213942 873828673 1 71699670 909316703 1 275622258 874035067 1 105886980 745214959 1 583873574 854117111 1 194257763 934090463 1 216910450 658295417 1 132859393 393968054 1 318660903 460782189 1 680528856 923986954 1 116146863 890558805 1 260902477 699122931 1 36767810 977935589 1 3389733 536430046 1 25808266 141070525 1 239012600 915815235 1 401672990 864643965 1 128198708 263103415 1 932778260 994070692 1 383599013 901382492 1 16616525 968070101 1 79779803 665110607 1 492832669 983155080 1 204354630 290670964 1 242686219 780434460 1 229779765 958261195 1 154725931 970932247 1 24190631 870449349 1 315363239 648992664 1 198198662 724428981 1 614381468 844860160 1 9367671 618729659 1 469791008 674122247 1 112095200 333162736 1 437825233 914376484 1 261368341 381661455 1 255730305 624099680 1 637889769 826956942 1 44439551 984954851 1 201270536 893701818 1 602288687 946892050 1 174616063 325659211 1 294556102 932212829 1 209183317 719434952 1 182596314 473443097 1 89380550 612761534 1 202777154 975757690 1 253421371 266128291 1 171546820 946073588 1 114374690 353748591 1 80038981 971049060 1 177501819 994762380 1 100652913 849112498 1 328019186 872349526 1 102970302 993273038 1 7586176 649943004 1 643781633 906949382 1 21298304 253591366 1 294015196 838580975 1 411801083 568688785 1 22893191 915433575 1 388642901 710125036 1 104721326 980626066 1 257988572 878707856 1 111623050 576160452 1 728160271 860067447 1 67495534 434624661 1 308298933 929914596 1 532043759 655049782 1 423193775 478666484 1 160317882 680241439 1 5608931 999624002 1 259498171 635247393 1 127082207 949488780 1 246552614 688393001 1 240450003 526467529 1 78639596 741931379 1 6588499 375091550 1 84343584 827525077 1 111414162 852684200 1 512514350 696829427 1 532087628 704475082 1 7539451 992173640 1 739629010 979011086 1 358726271 458914046 1 169949923 431239940 1 275775060 732961020 1 251024730 825685529 1 729416482 894095927 1 185886217 512891948 1 5412141 791081939 1 479431671 480057768 1 220094660 849364760 1 101801232 852599539 1 408342591 844811521 1 551229319 803085148 1 901629569 913912565 1 85021786 741482556 1 646635722 997097878 1 743197460 871368653 1 18279666 905537508 1 475094472 507079740 1 2933838 841642911 1 443655406 734988243 1 133707841 981220713 1 26251945 828570662 1 536813253 576272506 1 236926896 618700172 1 86783178 843441447 1 974794683 990587534 1 173569710 768479777 1 48677050 265762692 1 657266412 857639960 1 361056068 973748276 1 148897126 958795341 1 44159858 320200280 1 397912343 924074443 1 89758352 588682819 1 263435881 356641536 1 213682492 526488756 1 91243497 844421806 1 223041316 427773013 1 805590540 871924803 1 64470844 790425138 1 2380833 62834963 1 65427078 995429324 1 153199234 765814954 1 20117842 689585079 1 6747152 382483968 1 238886358 405397873 1 602573628 687347579 1 794573046 873219594 1 43972475 413676461 1 554139942 952509916 1 634677482 924195280 1 385913886 863716346 1 25242096 346343232 1 620597827 821354912 1 285607939 330596481 1 334938020 780270003 1 43962785 371067132 1 81337003 437305207 1 42428057 725667998 1 119326635 738476218 1 133957651 352624933 1 235292180 493281398 1 911591669 999340035 1 147902226 402879999 1 30808680 821145038 1 32512415 892264874 1 375703057 973421408 1 109240263 967394210 1 118964300 986616793 1 355564321 380036927 1 46460280 881859045 1 702987544 706501467 1 276075520 462385415 1 270615297 549777266 1 25209729 939812402 1 313749067 779793260 1 330051764 796052816 1 256625617 424099878 1 430350000 791027306 1 263834596 937448362 1 266884605 570235469 1 32559042 985075396 1 335082689 585065979 1 905549711 979124485 1 7356494 924362080 1 510947472 851402690 1 318233514 948101935 1 505485582 723901397 1 201187611 244610479 1 360237897 443441059 1 38422453 926092852 1 593426632 911786211 1 448149083 893839588 1 398792831 709272665 1 36798279 850843368 1 14211876 614460589 1 201498633 897787932 1 245249405 526764171 1 255765260 786556328 1 319323092 369184229 1 225566201 921501103 1 448659595 843137851 1 406589081 973541425 1 131371603 962185619 1 229605645 960856228 1 86026966 834402480 1 157626757 181090662 1 354237023 614483778 1 266868310 593717726 1 497682046 722328159 1 628637261 805639678 1 72734421 995683309 1 126007874 869950205 1 296455581 603208746 1 687619249 782344421 1 131529003 520000585 1 304393461 576936527 1 635492903 711769565 1 147787026 796758531 1 530840022 822347584 1 79736936 932820818 1 37253297 667896303 1 131750255 496966795 1 550645884 751585730 1 388335261 820128099 1 375664505 745984672 1 22227352 726282763 1 125793726 913139381 1 28107571 723937497 1 310007920 558100985 1 312671098 999030957 1 100831996 748587273 1 872330397 992804478 1 7048326 997098015 1 133349533 233032243 1 356842992 983330405 1 59339187 926540005 1 313156420 715348670 1 409193956 551501784 1 781854640 975199745 1 240159168 532724848 1 174917713 817328688 1 628896554 866764973 1 81694943 905784361 1 510410770 971844165 1 268571317 890368782 1 49196657 215550028 1 75181611 855956342 1 656901550 883943099 1 534207956 857783178 1 28052387 553441357 1 359370764 764363628 1 125164560 673514043 1 29416628 454058511 1 13291047 931943504 1 635212907 673193494 1 269969961 373197233 1 464436160 709725635 1 21901981 975843560 1 733852939 917961644 1 87074969 712525310 1 545542646 812154040 1 896104424 956259640 1 651393 970824481 1 25826 993648158 1 269990084 323819689 1 40211985 313341860 1 361452558 983791746 1 451489027 781587455 1 5866599 878112991 1 1677753 962309821 1 298854476 824293262 1 377989644 909932648 1 329249202 637645141 1 131642341 929678150 1 535765168 749532772 1 323398990 981010390 1 188384511 709086628 1 395601749 696697096 1 265348240 823704486 1 8718135 991698813 1 2922774 985222031 1 926899881 973463256 1 178527602 991110267 1 106981237 613473151 1 10402814 996608348 1 839315 991034299 1 186816953 707417205 1 102562864 194473660 1 545770168 587816744 1 156875509 657810844 1 219285575 239495496 1 26300006 987496968 1 136983880 763475835 1 3178854 992113548 1 220850072 847523179 1 458152122 994997793 1 14523158 874590114 1 661383933 779965929 1 428084423 838174343 1 40869009 904886612 1 19832536 880287135 1 70753996 744933489 1 428108278 921122897 1 198122107 670033034 1 425759583 519801616 1 173768877 302689900 1 114838856 858967719 1 621171038 908294850 1 54354420 989099241 1 96501391 840452895 1 138129719 784618185 1 234677460 959852166 1 24819337 952271291 1 33866306 941639694 1 189915519 674721965 1 202795985 450619275 1 490257386 974948238 1 74376844 98260699 1 482128143 983765700 1 229388135 312446113 1 148835686 908588560 1 315197814 749406328 1 458580209 983171284 1 331936636 911465631 1 75112256 976480160 1 23700295 803795207 1 188437875 319338786 1 225185182 733783530 1 116368502 972295867 1 510946100 795161229 1 21669007 974163335 1 174372457 977260151 1 37229815 968370806 1 52919376 223355477 1 29906102 974073474 1 16847338 943943024 1 90784297 335310451 1 42659895 422852215 1 116341753 581173031 1 52048005 992432223 1 656236416 914917889 1 20877705 994455690 1 200757024 717225104 1 16337984 833810505 1 69712583 923945032 1 214597405 324297632 1 118839272 373437670 1 478666429 664130525 1 416616007 984699718 1 128364171 995446696 1 43003590 856473479 1 139680285 621966526 1 452960045 558954320 1 215370294 658937702 1 383937940 798425751 1 314082839 762279560 1 126563048 565377622 1 85891908 988254846 1 33005743 904854071 1 398581198 681745759 1 200470798 877010538 1 518132203 821272912 1 78364477 959435672 1 575494851 960086006 1 56128808 999868282 1 17629464 924194718 1 714692060 912357776 1 677520713 988582217 1 79889105 551651149 1 838341385 883847096 1 168000235 953419478 1 168198981 765943316 1 368897247 481921131 1 430520905 937966984 1 378602039 457732433 1 505546190 615083665 1 338255054 870423030 1 66730563 524106149 1 189463619 980637392 1 5946215 426464386 1 548926252 806789102 1 129816294 517999632 1 366657263 955704275 1 459434697 964544452 1 42640559 631806561 1 85935853 501702432 1 651443222 750130059 1 356111877 784055816 1 83682472 867497231 1 644610478 915625502 1 13271778 89165637 1 132794043 385160794 1 255450678 951470561 1 150551740 936110599 1 8143580 933396651 1 155455971 961377364 1 105649116 856503296 1 152795601 838751417 1 494616692 936327999 1 168469301 436853301 1 885897419 990917108 1 93437357 963416132 1 386657227 467183820 1 188572446 552225923 1 27875156 991843175 1 28391193 635699249 1 304063193 882797180 1 64876202 473028584 1 42275709 846650362 1 27766213 807528632 1 73509806 396930777 1 77765651 969107700 1 15353961 961903019 1 40765846 995497879 1 223640170 636996284 1 32569657 999481654 1 64642917 596687433 1 244734803 837288786 1 77718513 130285268 1 435201136 657468153 1 46561950 683568252 1 218171657 894870356 1 536789372 835065379 1 130783766 834975909 1 119345549 924091333 1 361549878 653520051 1 134187476 963316317 1 98045467 773515510 1 14350146 965470919 1 62060908 839660740 1 394068014 861495268 1 35341664 992687920 1 149772808 668505578 1 485515486 850217603 1 127829294 922814557 1 129249895 525887394 1 157923756 496371639 1 200333945 421140556 1 904195959 908841401 1 436365774 782272931 1 77969992 942573090 1 610669307 794770925 1 16124271 839241423 1 163923786 954932960 1 106895344 655736694 1 482913854 623754656 1 248119987 674777703 1 117413988 995567982 1 200021818 877291129 1 191197403 572016509 1 543143828 971294850 1 23591205 325571570 1 23852364 522127035 1 2043692 969545335 1 17326807 962641541 1 108324244 780968201 1 70129400 757853936 1 30211951 968871461 1 300283273 408186344 1 170944329 982775343 1 84450302 782692209 1 829153199 984741802 1 738448785 941315695 1 319360638 922943509 1 706359160 800711118 1 917725307 934472094 1 82252686 501124874 1 103760538 411777450 1 120856343 698019825 1 80877191 994542669 1 53222800 397030495 1 82382806 523060525 1 349607236 605497667 1 88855229 877522614 1 352527529 863974241 1 44641535 958878128 1 587375563 687689613 1 669910197 850602978 1 26700452 990491538 1 339730039 450431395 1 338635238 759958587 1 70598544 977591497 1 22754166 988697968 1 70559851 852132059 1 405980963 650352019 1 31771603 944211234 1 144161698 965470519 1 195684034 883858305 1 583950721 631636261 1 376547783 856740001 1 649503044 921135067 1 135180733 351594789 1 211285105 509455800 1 74613743 707277140 1 901376446 967231945 1 241091871 880657588 1 25434342 471759372 1 30855895 188544358 1 112413684 494226845 1 229144680 894840744 1 10721132 986811776 1 375869640 751144098 1 102461826 704921911 1 13876049 897270544 1 189409870 991209053 1 65403663 866481871 1 812064794 876651472 1 597936 953891412 1 104141579 995551750 1 652773954 705502035 1 18526684 982879054 1 105602577 275008386 1 226043105 730580155 1 85438439 291896504 1 205434224 934289224 1 79887964 193481163 1 63402328 981637545 1 190126424 676391792 1 112638342 922224689 1 405284031 464519063 1 485248420 734903690 1 102871770 462987428 1 51497379 511245836 1 291210000 996729796 1 773221617 876644065 1 625830667 947397098 1 324006932 932574595 1 48378910 898701939 1 602984860 865485791 1 366563107 458066964 1 492390777 739856625 1 119432983 232189730 1 58052529 64959706 1 442129202 961824575 1 828300350 871832849 1 134519939 979750067 1 117353876 342395676 1 6852956 420462122 1 76144627 817025856 1 145063011 849659646 1 125732817 935594996 1 1717538 999781818 1 389230471 457442819 1 55328417 932775081 1 196206632 927964739 1 66234642 178317941 1 326519741 394239461 1 373090095 758726872 1 480811320 630742338 1 140163870 913624015 1 237612657 968072695 1 2220021 997692240 1 27155315 585735393 1 36075348 170411150 1 314773138 932055338 1 547432327 660980088 1 549198374 617575379 1 298561089 822867099 1 41872050 927459396 1 603675571 606652550 1 111008167 202475165 1 6116154 981848301 1 105554401 768137889 1 30468847 963770939 1 474587408 825513267 1 254808340 942373109 1 298734301 316648267 1 68068324 918834150 1 898914604 917139520 1 497532304 585465145 1 716036911 907538137 1 417169710 629378356 1 12696959 432406236 1 48568290 508516548 1 117035766 222046552 1 31416936 985844478 1 484412169 814953076 1 362266666 595206778 1 168489723 810340747 1 234777396 690674248 1 123104634 840796683 1 469268671 811008615 1 334925389 369508428 1 143133112 907835325 1 11362427 983772382 1 165959171 465305164 1 653879617 891749965 1 38115582 959259096 1 346942267 999693979 1 358984658 819019568 1 745478869 882770595 1 279774296 725472030 1 159770228 346035884 1 25778150 824214663 1 690092615 902322609 1 332671095 823364656 1 10148173 516774285 1 70862071 769613059 1 226290231 924437375 1 146675019 302225787 1 476296509 757986341 1 1682548 898872042 1 116847901 496600255 1 112764245 584365887 1 194061679 984641705 1 156641555 954638360 1 224893747 818111890 1 271357290 448361063 1 764725086 798228225 1 778388 972959608 1 68765156 80358221 1 153862247 981666163 1 39067249 908642374 1 19660139 934029149 1 477928967 878094432 1 49050988 754767028 1 102957542 940132960 1 713963815 743116699 1 382742575 664161685 1 297367212 944019403 1 474427200 656713826 1 70249717 873134416 1 324987841 856046082 1 679723699 943384159 1 283281123 901291366 1 251301864 616484676 1 133041038 439926341 1 116287666 318368009 1 519148570 571869104 1 302130299 975438036 1 21805280 999794599 1 3507322 212970693 1 46866740 615592317 1 189486916 336317404 1 1644061 345571415 1 44507460 375568532 1 107716725 671421317 1 10726352 993462007 1 57646549 302257948 1 45837523 959020151 1 412826978 657974116 1 135839948 542956033 1 541090741 677037881 1 96751892 949209208 1 489500287 844485180 1 603218435 642086578 1 328670657 461482587 1 355284394 731035593 1 220519962 973101836 1 836883370 884601261 1 90521974 601750327 1 361164090 402426156 1 92044592 104788757 1 667182466 880380981 1 90066205 772344077 1 112789270 588424236 1 43941207 398170425 1 71839903 635050559 1 184656947 748359492 1 400695046 428456878 1 584142317 784207211 1 285523081 338830636 1 79131006 788554712 1 205881558 364738005 1 404520041 831792011 1 201014695 712438449 1 751259960 794527099 1 110231923 867816531 1 48362545 622004414 1 28663630 687772552 1 549643867 698029307 1 645162276 999104420 1 1077333 530687209 1 80968334 993518962 1 838101920 883598253 1 239907566 714948354 1 66162055 490909487 1 391091830 934843773 1 104676485 353272512 1 516405972 614139361 1 47979283 115921355 1 144333693 767873322 1 20519770 340638861 1 320847103 883089547 1 272571118 546476140 1 549439553 596315269 1 18738218 843237335 1 17653670 788015955 1 76345479 918525724 1 603285270 661330621 1 277967294 662922854 1 228129523 958416528 1 184220204 973219184 1 206928987 358964312 1 699419152 742077600 1 170770504 628530094 1 75615102 829381780 1 107617112 534470913 1 758689974 907959686 1 36987515 844164302 1 80447120 786837958 1 48425846 961576352 1 200274197 397578495 1 414563013 602968124 1 437566 406982897 1 566369955 583559839 1 728279715 879240733 1 419963305 550811338 1 818838814 950253704 1 4706394 427065836 1 67256916 940905150 1 356175483 829809722 1 44769234 847031429 1 258902657 966064501 1 168216033 741242424 1 161996934 435722692 1 440826231 675719920 1 8135396 986862674 1 415866967 609557056 1 210870029 611085848 1 447202328 929162051 1 144276235 496141286 1 712597762 824358865 1 190495391 681015770 1 591582127 848121782 1 444846924 832021801 1 813581077 844331871 1 525759094 795472489 1 185837528 663091599 1 189853335 232223802 1 4905114 986503544 1 635882256 676071499 1 35669289 728231102 1 887466472 973432287 1 40747020 995880697 1 284602330 400497206 1 164892587 919745057 1 145072859 766515081 1 401577579 938287754 1 32864523 781691955 1 1700101 997786988 1 29726269 897453446 1 124630855 747831201 1 47773630 946550936 1 9570256 183467071 1 435539069 759887831 1 293991349 579835384 1 176180416 566046952 1 314466447 996056989 1 5291925 999944873 1 83990422 732445696 1 233295711 827819657 1 488728052 998532050 1 355596957 915772658 1 928679850 950055730 1 75646240 203916490 1 244860210 911514040 1 40482509 712175749 1 162671141 895847208 1 77539269 190818845 1 16041326 162621529 1 178451918 703474435 1 417629600 751433687 1 354840524 389349192 1 711019 951746292 1 349492530 442298667 1 537078598 917849167 1 91800157 792149668 1 74520682 925521019 1 729393509 854102485 1 124242534 641621462 1 14249702 730551541 1 206118936 271899228 1 37718128 880267530 1 107255995 995108046 1 241046708 430382817 1 870921289 908914100 1 196931924 642745812 1 151224317 740687692 1 53301398 992072273 1 1327648 997143835 1 57267592 717163360 1 425822001 953278287 1 175532568 359205516 1 44031239 687537834 1 625694023 746694049 1 40597419 79500494 1 60055360 515746662 1 46232043 858437450 1 170305079 414981594 1 45085492 934352464 1 19200452 989039407 1 502506055 774974814 1 73456886 304660113 1 99280355 980332778 1 11371429 443348785 1 308082173 353148737 1 118567703 320204791 1 249365142 523857788 1 118090298 655395480 1 122302480 150175190 1 367062527 834565766 1 70497661 995841402 1 32445169 374731946 1 503647784 884806228 1 114478496 937462103 1 40331216 985741179 1 361185583 834260665 1 103180626 207439656 1 7943519 963118956 1 246340346 922450573 1 155456845 980051404 1 11962972 752201244 1 51851766 62477855 1 45542945 852969247 1 322646607 795051496 1 528329148 991351952 1 55530792 836820423 1 55335331 713241178 1 144975800 867319058 1 418932185 940531439 1 697273935 751922474 1 33420290 380312417 1 31616898 841290122 1 247442273 443186681 1 404551588 922630056 1 242597884 928088432 1 52086287 786296984 1 122709677 672511803 1 48480868 170015986 1 13634715 809271285 1 462186658 537169355 1 126400757 313645324 1 5042019 109191248 1 403727901 840563250 1 682749481 910104002 1 94623602 290117283 1 277471379 892449504 1 173855140 206328477 1 262951095 743036934 1 3085282 977719472 1 74574098 949333206 1 123109584 729005119 1 768407816 935989845 1 183057913 964225538 1 250149377 881194171 1 80967361 205673304 1 894762138 965710496 1 77939131 931111690 1 199308565 520316418 1 5348098 847828325 1 13579547 967493086 1 341100201 729576849 1 176100869 746038790 1 22070876 913157345 1 121670915 176131243 1 530141630 921244175 1 24196456 903366562 1 67254251 901578080 1 44821549 954018104 1 446399458 735751123 1 118000598 830405885 1 290729659 770322797 1 140592040 247115001 1 454216284 618897250 1 153976730 452330298 1 174358710 630763189 1 595501236 775513746 1 319584654 721867079 1 380699166 780971481 1 282321443 701056628 1 166318623 882398357 1 555571291 796273026 1 9741584 991276856 1 26102669 665227575 1 56055801 417973283 1 40776213 234071256 1 146956265 543046367 1 43858498 984749088 1 35567351 963699369 1 262785969 661062427 1 589070302 985043017 1 457464775 487249596 1 793011068 804467455 1 166821064 757269516 1 78349332 282285628 1 11965146 964274870 1 569846478 845493661 1 470332482 800068123 1 35457845 993001400 1 354518090 993824413 1 671703377 746630369 1 5869164 850542716 1 77709498 394226786 1 7222660 973103801 1 237658749 799610819 1 701426435 932920969 1 379287670 949856230 1 672362964 928532620 1 115132424 924608913 1 388588854 981486601 1 629940395 964767245 1 361750887 941701986 1 563716801 696608049 1 173240133 356899831 1 198451423 969006707 1 45970928 968258294 1 62730830 951240213 1 242095552 791252803 1 31037995 641331677 1 274302464 875749375 1 51167488 744644386 1 314849774 794675025 1 810083322 838452311 1 431888651 874135775 1 3196899 875432554 1 91067925 980017510 1 780228348 988131303 1 684558777 951003658 1 196060657 686715702 1 415858963 844506786 1 415428128 680316337 1 332376521 968571836 1 497593111 920292495 1 292626039 863019373 1 334734995 435033200 1 176679969 881193592 1 207605789 223413726 1 320271385 531234772 1 9338428 288847971 1 115054649 726299112 1 235135714 578723510 1 222926663 921300994 1 405373521 951907681 1 8525197 819756228 1 424385523 530666559 1 151220010 818705824 1 511761558 774502272 1 568401590 666126900 1 256040345 489602074 1 595111141 750539738 1 42456052 859025531 1 107129629 989654706 1 486979880 768690693 1 73601248 559697984 1 16823641 374515405 1 439708981 998428712 1 156638877 491696871 1 59708425 274934153 1 414891676 561894044 1 83580361 582710667 1 48981850 450905705 1 696632726 972987244 1 89310320 233276349 1 117049357 885632360 1 325286211 997701928 1 92708069 346938077 1 208586440 953007180 1 797242281 858613109 1 187362888 951288403 1 3065575 881198762 1 482537987 587019987 1 88651942 920286018 1 551652878 552008420 1 100550462 995051525 1 129348382 846502067 1 78345191 934598604 1 264043894 595431677 1 67549474 841248728 1 536310575 869708365 1 527712547 679727356 1 277603924 556118939 1 398212921 971007668 1 73075115 866475577 1 5891880 956373855 1 21199213 206245695 1 514453519 634167137 1 1693498 798181285 1 304645060 636502948 1 114332452 189678394 1 40265023 454998657 1 13623701 653389524 1 129968206 792357934 1 473999513 854820272 1 178092031 300325404 1 182126063 980502878 1 342767180 837892193 1 342296298 471925038 1 60858154 930550699 1 464453853 600753320 1 195096580 918094439 1 315726890 875385608 1 218259066 625313522 1 18104353 128009531 1 3952734 402202795 1 374568416 607709402 1 576647946 738179638 1 34197574 962949598 1 32581821 938723595 1 34828707 791091852 1 55693 999893089 1 703095802 891398557 1 256714330 295535102 1 391742579 730296060 1 350605545 928410527 1 109050904 757640493 1 203935429 929294349 1 560749538 640446962 1 144359807 828045848 1 333410437 927978972 1 428932343 871047476 1 340158008 350030257 1 104487308 548440880 1 72636655 879975207 1 269770342 696043931 1 11521208 971270892 1 231991907 823005361 1 146660398 260882836 1 40052087 915483388 1 424129200 879897065 1 84369096 842639419 1 406859284 613130134 1 406185120 713667370 1 294577163 746841153 1 72493132 697198574 1 351272992 733595411 1 309660376 602707615 1 130217384 814134364 1 148190590 937388212 1 584595956 648005150 1 212924325 656384530 1 531345098 952823618 1 275240693 506932899 1 137142162 911248611 1 80088591 326773423 1 243970608 747536138 1 284744887 945274135 1 69690825 928600152 1 38516594 898746647 1 43398579 990920050 1 20456656 330628202 1 574176498 662076141 1 449052445 632645957 1 347994657 419893413 1 332037615 849301940 1 20985537 561931275 1 637485525 955921099 1 273408763 970911714 1 136241026 510790624 1 499287682 612948021 1 350511024 374564015 1 361278657 410475003 1 491439974 973177623 1 119506921 422212665 1 34815393 566437549 1 138823787 884472652 1 777564903 841034544 1 116239600 986767383 1 155856914 954447129 1 87640131 162399467 1 15149182 926441585 1 392266985 864177750 1 46394402 716177144 1 251544078 617342526 1 606365775 851763931 1 12279019 278887420 1 150788143 647870200 1 119340506 974620709 1 192178855 767457722 1 164369071 807437180 1 1465880 868707416 1 146726676 871907956 1 51025378 623760203 1 181555916 581177854 1 173434860 989201108 1 87048762 442755296 1 90342681 979676540 1 84687981 749088078 1 52782193 636399756 1 340860239 502650920 1 582033748 586130531 1 43653574 927941992 1 418578112 588326163 1 259101294 843065572 1 147702315 878036358 1 5867313 270954398 1 576213392 962092649 1 557487461 992301397 1 185091430 830758059 1 10144923 974251210 1 89105543 983509395 1 630505381 835542957 1 249204203 702364694 1 177737375 987947777 1 20479130 179843107 1 224451456 944859469 1 234880333 838660953 1 76931716 386511258 1 281875156 660156123 1 2759910 792959149 1 113754503 985121505 1 189460967 217801021 1 32662781 937268336 1 168591928 318512459 1 6931877 850637680 1 578490056 976638477 1 305173668 942746877 1 539117511 796602312 1 198521749 989524095 1 12523080 271853799 1 73632349 627480711 1 606682 998569261 1 327820450 743585703 1 342578063 969092237 1 3081720 998005883 1 239920221 959452323 1 583631938 586801530 1 444866700 787990019 1 645669077 918586805 1 225883866 485497215 1 25246528 546880626 1 425478268 751072097 1 375237456 852335838 1 143711157 265022561 1 6658005 992297527 1 654770389 989399986 1 78284038 784784289 1 2100977 979976344 1 206744434 588239836 1 353972750 466083530 1 408805802 485289197 1 343053918 746918765 1 356030214 463085388 1 250406601 727275445 1 10652059 757509089 1 19095799 861339740 1 39670991 105144613 1 109137000 973650577 1 50461096 507315237 1 800357283 941271476 1 658013523 736633655 1 189050351 976619131 1 275363387 569226321 1 286879708 464655629 1 437853419 564603934 1 351476459 734430057 1 59980344 912355830 1 656467217 686774497 1 69757626 961912251 1 76866823 980813873 1 10029635 748592147 1 512748129 534493925 1 9012904 978641551 1 187257038 973316482 1 513355063 935132087 1 685440683 737409830 1 474951039 927370629 1 117748210 508552575 1 128334877 969527089 1 408642955 998885233 1 273535145 968855568 1 567473489 648543820 1 873530254 988338289 1 196431912 594097940 1 184491344 629408428 1 676640845 992624342 1 266857734 667299589 1 310142003 313076816 1 64457065 742929678 1 617214076 713946375 1 175498062 877222488 1 16799525 893162350 1 19844 999256900 1 4079014 975617208 1 25927428 956395793 1 293652936 902048950 1 570278877 905795441 1 288412316 880663442 1 320380238 845466009 1 186496526 798596907 1 727444051 987370592 1 240568529 796951918 1 479145929 979733465 1 235610445 710181209 1 364990560 842607749 1 231803727 758440232 1 5827617 669823230 1 830663271 928148516 1 19317440 514220623 1 14107685 984840632 1 89810398 820594998 1 273856212 687104392 1 114776073 429441169 1 517965046 828222438 1 60649062 762236756 1 80081276 713734111 1 891382118 928370340 1 463830315 663878259 1 394473688 998943650 1 446273769 821276321 1 544524562 823026623 1 208738428 455385718 1 9390692 380755763 1 269275673 969485858 1 3164741 997017510 1 235238973 353211600 1 395463676 583753649 1 98528872 947037642 1 44207267 799734173 1 8140726 981759597 1 114515834 968575460 1 28566020 429557908 1 53902539 786156612 1 86454595 134248003 1 553140979 890778469 1 572753130 784827297 1 459315449 865374619 1 192305906 538177693 1 147113452 421168928 1 456396584 865585415 1 904686130 968872178 1 99048593 751009859 1 50609766 784510983 1 5653555 798260331 1 3569034 936792447 1 850944952 989147752 1 228866857 911222890 1 77467853 730343016 1 505964054 964046798 1 140082032 911188456 1 31731004 998616539 1 406908925 705572863 1 197955722 781844157 1 133852264 568377178 1 278120049 326706561 1 143588431 996876087 1 2510592 738675771 1 28819150 962559716 1 155628263 822884173 1 2065402 486527807 1 897195011 910440050 1 279173836 732944747 1 326270 611086964 1 441769414 942938085 1 47822741 903280845 1 230046523 994254932 1 13236354 838021654 1 211315708 865538030 1 741850977 750544046 1 319218925 804603809 1 671178910 916744315 1 3657223 990309647 1 24400396 813480462 1 208454848 916030882 1 4433869 952659966 1 20352023 860649038 1 346066431 966104801 1 351033433 848422696 1 522923515 853937658 1 261459466 969180459 1 149123263 239402633 1 789768520 892155755 1 196403101 989173688 1 57743686 857803915 1 300096632 979680437 1 157741100 867078293 1 3689133 955902794 1 125709458 410930689 1 19180102 938091224 1 33654051 995383911 1 239877287 290437593 1 185215355 954616172 1 141686774 258199180 1 550092928 872926978 1 519532619 818931058 1 36701943 994763785 1 8646516 642874791 1 362865856 812696471 1 40583714 969842856 1 10820138 994964196 1 307763181 910050946 1 466932151 648618000 1 109724686 473997117 1 260683872 862064280 1 86700602 977604527 1 105066924 944374048 1 510226761 691648929 1 245241059 570525748 1 320607721 809934395 1 3006642 562769044 1 508728133 866395140 1 892975 75883607 1 276085194 322103923 1 32255863 945881953 1 27611475 364582060 1 31073741 316851408 1 288923801 627868678 1 582399568 833151582 1 109251800 787982757 1 368346380 916334622 1 227087312 710893856 1 272353138 830984682 1 302865011 786725602 1 364275545 859562538 1 439899413 925411742 1 135406825 732960757 1 411021777 673319400 1 407003616 598203647 1 620958977 873164402 1 557469046 633031314 1 68481978 967677000 1 151805635 887057697 1 20384379 886924541 1 89075802 765712017 1 436607434 648573119 1 37674576 814416417 1 509491500 865817744 1 672987147 946033204 1 837280665 989280300 1 193134641 974575294 1 187147265 437863217 1 752947777 981432078 1 106081791 899641111 1 288286504 853913830 1 550165256 559678955 1 136869 999990249 1 23735510 856656495 1 566860075 625623309 1 39231230 258229947 1 111273861 907624530 1 355931934 823130460 1 129550722 671088498 1 481441550 824385282 1 535321432 693499306 1 30592376 904035049 1 10011062 356949503 1 30629863 992843571 1 237182369 508738726 1 579180091 819006007 1 25585552 990357580 1 37707224 870897364 1 5657188 735885856 1 469861879 952221615 1 341238081 609493783 1 525755683 966400591 1 700711 996849866 1 273255442 391905285 1 278441194 909325554 1 359064744 858485629 1 127215287 989319364 1 106186267 881807681 1 940313880 982373821 1 970844449 992152486 1 642339713 732185177 1 213029670 961788207 1 19555772 518761185 1 350047796 374668369 1 205282690 699998248 1 115184020 659006972 1 202175457 301782396 1 294473687 711769551 1 110558824 403787770 1 15740893 887132756 1 674937772 840627103 1 11562275 992180196 1 99369242 303762629 1 145079570 962896572 1 107515075 874541201 1 217533365 358820395 1 439535803 705650110 1 80283534 84117089 1 2216976 588088801 1 193666727 415918019 1 191438921 668235653 1 112236866 512942348 1 64892410 891007310 1 643078022 775627545 1 654668106 959988009 1 136507357 720170875 1 456898990 633033055 1 104535200 521365774 1 110850356 924835464 1 315904628 837198192 1 250358018 752421415 1 226140580 487416973 1 21892458 649214302 1 758292438 835491676 1 323713236 465995600 1 93284317 97540096 1 54487963 296767759 1 219328031 549750826 1 90046460 954807637 1 18208154 975418599 1 421867038 880108269 1 650435526 906095436 1 197593745 834053630 1 471308864 854429677 1 24663693 721119420 1 29539461 290984240 1 44721044 982460952 1 537132815 920226071 1 5706876 986832587 1 132869333 796079501 1 483803806 799244865 1 102759937 919828430 1 254826965 398645778 1 187500119 209044734 1 410396839 809773020 1 103573628 896383734 1 49358205 788673991 1 157658 954594425 1 21342011 987131787 1 72745952 737736497 1 18378989 916362343 1 333081824 753382579 1 716871576 800487460 1 122384930 837774924 1 332529380 388318378 1 351394532 963501949 1 7451216 991827102 1 297451906 461191925 1 299655279 860564849 1 318456281 760646685 1 58711139 992704362 1 705768667 906655010 1 55230151 987413867 1 94575923 813901573 1 101148455 981158597 1 12095663 777505623 1 8848139 993031035 1 520971134 796367745 1 29120430 422136888 1 121032347 971437402 1 12169115 988470375 1 11293572 964746943 1 88104422 922606609 1 502066154 757680847 1 43959150 144292189 1 184025869 552065527 1 288367852 606939509 1 160674738 997064653 1 72190664 516328682 1 459269074 854310427 1 35289697 203336849 1 179290404 203999805 1 38007577 918339710 1 423402380 599420279 1 172590406 471875133 1 92272885 404229776 1 14542547 944827632 1 169019152 662389623 1 102492150 446496791 1 333664649 992690790 1 497765433 830097422 1 462661918 940670555 1 554024154 714945949 1 114517857 933763192 1 108382681 999827544 1 173640268 365635652 1 317811000 671452426 1 539028534 962340141 1 55937370 906732204 1 374823272 640980473 1 24696831 827190708 1 106924923 269595862 1 302437133 446853223 1 226022003 922230718 1 349384881 879250006 1 19096092 994308235 1 785268692 960946147 1 866675925 976593331 1 114627302 763386175 1 7935913 976053959 1 673232564 824499269 1 9140657 992273641 1 426517203 918871409 1 508103845 546431316 1 242251537 610616681 1 595481961 749532564 1 548909435 588281709 1 108806956 975477891 1 68376832 112343324 1 265205354 318566559 1 148213918 653456415 1 237663441 465951588 1 302355045 503705496 1 97641401 336796411 1 37809337 555500646 1 584743040 806198978 1 409842290 425731660 1 389103472 861878862 1 229040903 467415676 1 133556288 500207277 1 37923172 877195313 1 13680571 817104416 1 149123698 893202665 1 177880452 473799120 1 105068281 817790609 1 54447058 167859292 1 681097819 858644958 1 826242347 843078989 1 11686922 935967036 1 125779206 838960119 1 29838735 988598734 1 195175911 544321736 1 267419021 564943064 1 246240303 780988903 1 12202524 551114006 1 79548965 569174267 1 573465407 884186832 1 230352518 900715117 1 107654070 570967649 1 785561811 855712733 1 645455214 899982341 1 243807765 604230824 1 259395362 960916533 1 503028849 705070450 1 359150990 639963136 1 527967242 819509486 1 352232686 907351982 1 53179833 974872146 1 257819882 720337456 1 384193116 980568391 1 808037789 903354623 1 243494149 915257380 1 248743031 792447503 1 123071842 552440759 1 153622284 976923449 1 279304985 584391812 1 309395265 851635178 1 9378771 906139979 1 212154871 693091364 1 128942 507507808 1 44101714 939999027 1 444369840 787965825 1 7819689 726140123 1 674936121 735883851 1 462820097 652340417 1 160820907 646838109 1 223061375 249634932 1 169633450 681053474 1 136403870 302589988 1 155219716 739175867 1 147971892 521934458 1 118042786 970277866 1 25128044 322005022 1 46592504 682472741 1 522501040 981586397 1 83014713 816327112 1 283947067 982011691 1 245573929 873701310 1 488745423 503627987 1 236634902 641477052 1 3215946 901106902 1 410997844 970939127 1 29039495 949659108 1 346480548 724704912 1 177499572 437617733 1 765433635 769781090 1 827952826 841479270 1 185401159 972228610 1 495052858 940911034 1 212212696 521167155 1 588233158 824293324 1 559093320 772852325 1 107800006 740382821 1 3482254 893119200 1 305550946 608112766 1 29566378 988636948 1 181360018 880444419 1 695587736 723633664 1 534722213 917572552 1 94794440 837248840 1 155313735 986023961 1 223278932 682313231 1 417362955 836419498 1 67799773 651800316 1 98998548 971364592 1 15533220 915528815 1 55634339 875789939 1 432875822 537589954 1 672540535 884684382 1 154001907 921077296 1 636741223 642665969 1 108430302 933525482 1 356567900 764880362 1 373509348 912910988 1 15167144 964325068 1 204197627 380850623 1 600313885 835369477 1 522097004 640960132 1 206086017 889639079 1 153847433 222000298 1 34788479 930749307 1 296176228 812857007 1 375687914 848795396 1 488470134 997397545 1 484025100 837168090 1 417721466 905000429 1 829429751 975755848 1 373822740 425957926 1 138414413 870824426 1 337656710 852119185 1 192081942 417116369 1 4265610 989854029 1 691988653 737628533 1 163500229 881814604 1 726743372 889167648 1 197523623 674955594 1 330499594 919291516 1 6070187 769971830 1 135558891 703960578 1 236828007 808444394 1 586327195 901098497 1 120984305 367674212 1 173856882 777161600 1 53586514 781647918 1 91097305 957982716 1 138266098 854280100 1 776456582 867677352 1 53512905 906894518 1 165643783 963183353 1 553015649 894397291 1 24464047 989302250 1 277288772 837853027 1 151503839 888702888 1 544103763 850249516 1 11756806 980976516 1 13732703 19951933 1 391079166 910862272 1 273031107 889694904 1 505507668 840513701 1 709092356 895220674 1 145871865 336260293 1 256351340 398852472 1 484078066 935132674 1 15148093 350428712 1 99852309 251755814 1 266998130 835449608 1 362209429 758409133 1 58773957 807714129 1 195981215 990594732 1 18538848 885265854 1 374732622 399450158 1 180266317 630219172 1 205834242 587312921 1 345817873 954013028 1 141506222 861494485 1 491851533 988083805 1 182779505 829354869 1 30266598 693353657 1 258473060 801602020 1 444004817 946949023 1 60902876 609336578 1 392551434 651738448 1 286806528 938635493 1 71366713 397355970 1 554982886 837820538 1 111371181 445782276 1 215247884 751411316 1 26399428 884853095 1 162479150 789822289 1 254369575 748378499 1 261199873 695167616 1 128989960 431118589 1 42279970 747197249 1 124493899 963147113 1 245274136 646235251 1 180445514 558270809 1 302735196 714144507 1 186578196 362863279 1 9199314 709850032 1 4489539 696493083 1 39835406 950368533 1 86580478 853489188 1 443152531 856135689 1 120596327 617487366 1 256540530 566451090 1 368273266 733097407 1 68202854 949044585 1 365743351 693916224 1 392124600 731941016 1 195053485 998155998 1 322221091 680272769 1 338546729 570346598 1 612461949 899810126 1 19920591 997704050 1 824392719 869440240 1 182804072 655133189 1 867475704 967390803 1 210151617 335139362 1 157091370 472557149 1 244829010 791819730 1 5171099 981404991 1 577660437 620968996 1 179723124 476490127 1 268769223 794097135 1 213493049 962010514 1 8664054 317070317 1 488211106 677725964 1 41344273 994134549 1 50902155 639086460 1 453265210 835434176 1 5217223 943588276 1 272000489 423677181 1 84933046 211193710 1 301974551 914821111 1 208195841 823371640 1 162881081 563899417 1 181753170 970813422 1 337524381 700880609 1 446906447 888254719 1 39199064 561213525 1 282521362 881012082 1 501887048 918352801 1 660350 993301164 1 78343678 972317409 1 53387387 334898050 1 30864487 754072419 1 21186929 635547595 1 886288908 951375576 1 63086594 974909800 1 41544054 727240765 1 906883148 971830041 1 10654364 781797195 1 37267516 928596235 1 38481263 975298733 1 62400726 992064854 1 156106756 736428702 1 665449627 687976481 1 8978792 371262409 1 38019508 752882683 1 44778249 969673838 1 840414622 962075601 1 22923759 747607897 1 121852726 858919671 1 229952125 906949357 1 728300982 844692893 1 312794807 996709100 1 19792398 616450411 1 137135505 953576808 1 149663910 995690237 1 237376405 843361203 1 551607716 571720158 1 43793025 876744459 1 121024463 704517066 1 72236731 786577489 1 274207216 717654183 1 55810969 959960673 1 375071105 833080433 1 243635970 996578668 1 167849897 781958828 1 52377832 816796178 1 218878571 493638938 1 109492545 834356689 1 312692778 908338180 1 16874304 920052397 1 62690547 479092033 1 307054883 503902768 1 58225699 666533667 1 450964744 640676145 1 674591485 915825295 1 238823233 358896195 1 15446937 899943573 1 359166005 658815239 1 64656322 622922227 1 150985021 385574755 1 56229432 947914056 1 272047243 484274501 1 421486308 435270020 1 345726839 897032757 1 265426398 583716644 1 281973093 579480013 1 785971562 870573732 1 69004585 949544311 1 6920974 415026463 1 584886721 959513397 1 129492321 305369549 1 218869670 293531223 1 294418726 875460390 1 431497004 773411328 1 342029497 681628099 1 279724737 730632872 1 147600953 460823432 1 641337620 938873901 1 13028952 972326013 1 241628245 869717534 1 7227587 57441578 1 428216203 891805911 1 134691773 768187122 1 480754907 809913980 1 359696822 565937060 1 104938091 605763742 1 139259996 583976701 1 171303045 485677122 1 142363391 451769158 1 123653748 611230245 1 269536163 328442553 1 410498981 786543653 1 177450742 987566889 1 31994804 933203419 1 192876618 738551573 1 3928583 949120830 1 509895868 796897549 1 13880851 983975066 1 113558308 809260858 1 511827285 631979284 1 165027162 705015564 1 227088277 731809343 1 41723460 966590723 1 94268463 862408304 1 1245484 721120183 1 693357814 898172323 1 85325193 438777320 1 120223986 953331935 1 728401063 982822608 1 97785387 991641392 1 169385222 547155491 1 63686907 579574869 1 264908268 739519597 1 16962932 517965390 1 458009020 911247751 1 853214645 997468450 1 1097698 997971924 1 99497658 755046450 1 124790543 895817731 1 421942657 597895963 1 790286581 998606592 1 765330011 958474930 1 142944495 197403041 1 523638669 942689262 1 99766418 898228786 1 159377180 428982510 1 1514165 971489593 1 114250508 928402494 1 3935767 975377410 1 634856824 934628840 1 369240786 712674541 1 293079361 999404740 1 139602064 621145802 1 340712374 945396019 1 403250724 888117403 1 440956030 818062048 1 106109564 572204643 1 232378787 822064321 1 375659380 403696291 1 344162101 611384414 1 84722733 719193416 1 339816384 625578888 1 115698450 582790661 1 47994325 958515781 1 148171244 802757298 1 156777005 892534259 1 315009606 644655929 1 419116413 848509658 1 551355461 616317395 1 483522335 686518226 1 126601164 844151178 1 188324394 764556738 1 321191191 564151164 1 372738758 926796325 1 327609426 986436162 1 761152610 961934605 1 659925265 924005398 1 38032337 930045851 1 104587923 987839768 1 70982244 160936756 1 296643128 391014097 1 62526816 945728959 1 292038578 533832788 1 226304900 470257175 1 34401004 998215345 1 163242974 609662054 1 151810799 502474587 1 422020522 944074764 1 14943397 259693502 1 388528397 834861780 1 12354778 905603329 1 164010085 419405614 1 126678001 977417944 1 625637154 774979947 1 171284873 705841838 1 60361102 960916091 1 1565412 984666665 1 330591096 559222289 1 40649882 968100853 1 377966502 909228829 1 284526724 916415842 1 240872808 511792187 1 192270159 316262672 1 10054485 998506180 1 84423224 227340543 1 367541229 986708451 1 305940849 777819605 1 396250980 873080822 1 207269325 751832488 1 231495627 897220878 1 673075057 839709439 1 226640371 670654688 1 604865744 619791353 1 138049162 501736602 1 19808876 708574870 1 19329853 97110042 1 3347080 221942659 1 300168531 452462894 1 324519487 640103965 1 132952743 876331421 1 653718911 692282871 1 44771837 703651127 1 46120493 414693298 1 20258399 822932091 1 566402238 909836540 1 675487388 979599798 1 341844768 675680624 1 438858516 440549960 1 335547539 340068763 1 721581603 979659767 1 32901807 752275095 1 39159525 999868483 1 19420034 726377985 1 491996817 980307872 1 859329 990825829 1 446641062 892817732 1 66695260 397948362 1 157881853 949531458 1 269148103 305011421 1 2150225 723872459 1 140674617 960159753 1 181391874 751751388 1 307126605 952039108 1 399595254 991998573 1 334509778 786520526 1 146900157 985952496 1 500530924 702722244 1 855054225 968907666 1 248621752 606713525 1 2313979 975260115 1 110932569 159993687 1 279372948 584847785 1 200828267 961916335 1 481395468 719767903 1 509075850 729493079 1 26856396 985221782 1 42124926 936038057 1 29757759 877393211 1 440711213 595782926 1 34073642 968847474 1 661378832 733786630 1 96724277 877881436 1 245002527 728921981 1 24221010 526630657 1 222490358 933537380 1 1033278 999893840 1 358350459 549671130 1 826546306 934693327 1 6560797 994492371 1 346976316 757926451 1 840749866 952259424 1 94962235 209810873 1 8307634 999333551 1 348324216 824497183 1 60745007 876611412 1 101408402 620337188 1 37690687 601963358 1 215302839 767841302 1 557617472 825481164 1 511638919 527405070 1 3396356 998841530 1 197494869 543896244 1 135791656 194450027 1 194052368 637794055 1 4503315 885660444 1 31004001 897100575 1 175905895 620182782 1 829346615 880724063 1 151034064 584880739 1 167658870 424172305 1 399341316 936776162 1 384245480 994043330 1 144385292 681399639 1 734984416 812868799 1 856648632 893464969 1 6882202 970468838 1 218983718 443679149 1 153709972 985128372 1 378406707 730802764 1 70872180 82826716 1 154436498 482503327 1 680281847 914800501 1 190062461 999005504 1 624709450 943588290 1 24420101 448856959 1 355761161 848674380 1 407264247 780562129 1 521151780 847429783 1 12784702 358686908 1 33685854 829132428 1 2609380 291113334 1 846830990 882397876 1 123728530 777961408 1 345641322 845418043 1 2095979 977879940 1 114498195 722387934 1 161582700 256263251 1 50365212 813390133 1 71513466 787984222 1 78970619 886907511 1 62861117 865971962 1 189031455 978171125 1 1380463 990500033 1 223474416 530071619 1 87514441 879402182 1 667811424 710081581 1 601615032 990838005 1 143342620 953650477 1 8322916 400747864 1 107653489 988230000 1 327697498 635715315 1 508778836 825197762 1 236156195 905879532 1 451606676 829794455 1 312443166 741839216 1 566663719 595604379 1 134628724 159098358 1 149499895 895879193 1 24263633 969126928 1 290098861 769942922 1 13603645 887685705 1 11905413 942988849 1 17901357 364869433 1 657353583 724281182 1 21198630 990479371 1 34758440 751434824 1 118903264 231248877 1 63356435 993495586 1 130687407 972140769 1 69267342 911234852 1 53792073 689334087 1 212708541 760702083 1 196958652 642331358 1 384085969 840289579 1 360527407 880308667 1 146311424 656616783 1 14043809 969649852 1 18164716 682315193 1 90609680 407791721 1 83438685 836666373 1 107794645 975124282 1 99000219 817758493 1 9622708 875395609 1 678295040 715394893 1 12413514 659415334 1 155839974 766034260 1 147729085 635298699 1 215436664 534298155 1 560252172 737930318 1 283691443 662018801 1 94710770 677891836 1 33588617 845918088 1 148317658 385094887 1 22405476 994574985 1 634493382 992134800 1 486807511 622076269 1 444559823 789473788 1 185253225 728584696 1 143491410 556615901 1 759146661 987847203 1 28080497 510407279 1 188772487 984065803 1 766378 995495970 1 1843817 130912037 1 39970701 529882367 1 256931793 295913819 1 55052777 850586143 1 131592549 789121702 1 517638731 853336579 1 25732491 121036584 1 359262774 976886335 1 436733269 912536968 1 17231593 72063003 1 301097248 985353726 1 1121355 192081461 1 332527426 521703326 1 311408974 424260341 1 81862986 882897070 1 112383446 828930372 1 61023327 717429888 1 119613406 527960522 1 179121984 937744587 1 48648024 879468157 1 339487837 766438198 1 53887045 509936777 1 536372146 719946230 1 67240228 826356182 1 432205226 570913024 1 379989803 864930398 1 60960103 504003821 1 41628797 372053778 1 356576135 847058314 1 201191 999397135 1 93861209 166656927 1 505093749 997492482 1 545296859 938298074 1 56503733 927668884 1 694111230 796711308 1 479439173 767753405 1 834254184 902145971 1 287353013 839223304 1 89841734 910399099 1 201945524 437004424 1 130658099 741433243 1 174093288 886356080 1 922309675 963987522 1 423672990 939899291 1 243929610 989225563 1 312111598 889231868 1 355211241 833574335 1 370823824 913594612 1 151269989 914879283 1 45559509 906703852 1 10544647 793436889 1 899601188 930172038 1 154141704 990159585 1 117380934 888144946 1 184242625 845354073 1 328849832 775822478 1 357267731 528103224 1 615803196 862286050 1 329752778 478584830 1 58963950 314480743 1 60218493 956859843 1 428063117 632075451 1 385860198 600518394 1 15595829 165697459 1 155044565 898055920 1 586955241 675395617 1 431574753 858480031 1 31241568 511771043 1 6095057 70728484 1 70604633 992428726 1 42359509 959876175 1 104655313 846134166 1 19098844 948925852 1 40041816 949758719 1 201782167 746935849 1 584981157 948345532 1 154426563 779924015 1 159919376 414287453 1 555992707 873326674 1 146097971 154620318 1 56555 995047307 1 104779093 842302111 1 103499713 925240672 1 30585924 987656754 1 624495029 868531238 1 150310812 967741779 1 122472423 177306395 1 521394477 551639359 1 178694911 997103796 1 97258861 310769445 1 298883313 923727949 1 901075194 939428960 1 21564468 967993445 1 84642513 621677488 1 551848354 837374875 1 58573814 984304224 1 78922640 805909299 1 235735391 971764555 1 29683801 303858271 1 379629648 956861957 1 249920985 594999594 1 339792650 816092289 1 33976052 657672232 1 24713681 509223178 1 82710974 582658631 1 900347151 983124891 1 127885988 665802743 1 682325691 965519255 1 18211033 975404031 1 148408681 907632892 1 899879320 904543733 1 377672463 907523276 1 724730060 947678676 1 437708765 919953028 1 372906927 742650197 1 64346792 497242516 1 201798480 956502181 1 554469006 926453801 1 116979088 345800225 1 325433945 817326418 1 192096655 979367482 1 838449393 937081671 1 17578184 994686205 1 76316380 867774486 1 416017147 489109693 1 58648959 975259438 1 462715002 854647980 1 380732379 848853954 1 70376099 847045723 1 515674375 892986887 1 77288352 721320019 1 77570716 940173031 1 210718281 740743481 1 50244244 626394930 1 595651911 965067825 1 305373135 345364922 1 15081327 111571298 1 284130813 682082849 1 67249646 753332505 1 956138442 992230966 1 80022942 987112004 1 22361086 979485317 1 70893272 999899286 1 414896616 616959825 1 556610352 768049269 1 37586335 944361838 1 42432795 47313047 1 11929571 979489040 1 209635500 889963756 1 55476531 411914586 1 20556519 998761122 1 73434802 951279012 1 163282687 930546358 1 738191545 876846488 1 784469341 826386185 1 580120536 846978502 1 723852678 834362486 1 143448127 856453409 1 13131504 645090883 1 28589872 710997144 1 113736590 893388814 1 318547571 561724004 1 9834827 260194453 1 7766371 982271504 1 102929545 200557390 1 100981178 926707402 1 98056288 942604874 1 335867349 619385406 1 14558211 670117152 1 299555461 575406683 1 282010157 858122906 1 466114299 594630507 1 134870371 882051089 1 100634940 971819288 1 6787996 827152266 1 18755398 796634072 1 388982469 866497437 1 57265505 938605897 1 326471569 368595301 1 97028733 445905083 1 258298577 975537871 1 650614923 750809453 1 758706605 954167419 1 337058039 889785985 1 95011563 964191661 1 44127329 619421733 1 157667156 490296495 1 379092067 489697421 1 16971149 319412996 1 521279693 609039786 1 4813771 359042689 1 46561620 854421016 1 574642215 848011453 1 288652440 637511601 1 623334988 912178565 1 558920320 991129531 1 168540255 987444166 1 911791 508528935 1 458826214 460873639 1 165913347 992522652 1 261654242 439386693 1 296089371 984906012 1 406126408 986213653 1 1083920 837525996 1 575002881 863707822 1 5111154 957966357 1 217868196 915425378 1 199782634 537785240 1 77601804 206606064 1 15585727 930109308 1 691766885 965244050 1 143615994 821118099 1 66821583 890129484 1 217396133 274057543 1 755485658 818218950 1 276159430 999916474 1 247707614 986628136 1 539669116 774983758 1 521005135 772419043 1 115037177 852949427 1 335610858 535344538 1 778343475 919048849 1 195566936 533786082 1 59725640 968696842 1 469428228 707437377 1 665636706 958507532 1 709312434 884013866 1 215195281 394951129 1 74168132 994513440 1 836571716 918533122 1 383499156 760703898 1 71480073 932739113 1 423944638 901332929 1 43569863 991416022 1 16493488 926334313 1 450236062 666724101 1 60457123 655249071 1 217975155 932282393 1 100004794 917039136 1 286771158 773797686 1 159720343 189031428 1 58516964 905053361 1 127395790 643312931 1 17624149 978759260 1 272902707 275423130 1 297314001 957148980 1 42315150 881303779 1 94214114 993165765 1 621040706 713041639 1 82137834 980822064 1 841394532 957306928 1 783045601 853275615 1 309382894 925321722 1 427910796 795559430 1 26988419 955809379 1 55246143 917217823 1 212575608 828179056 1 873562683 879288899 1 558145468 701675481 1 550998718 596635704 1 357544669 656188104 1 398758233 696348640 1 340875575 573077348 1 679524795 936313873 1 165969372 893370427 1 450916019 981474380 1 539442064 561264108 1 13398869 978486974 1 140757551 920277210 1 63832513 753648870 1 65732804 978952638 1 123209312 926321997 1 19392271 860951291 1 32417129 517389858 1 71344530 130301874 1 307414078 980524218 1 569142476 608303347 1 788295710 826440353 1 682464473 956258656 1 58126300 248364786 1 536376985 777060550 1 65459960 405303775 1 89124708 739235465 1 13246136 953792178 1 93972113 714049524 1 49022538 972365758 1 29501176 808798519 1 120628110 984326710 1 62128288 993688075 1 711937070 752270152 1 633078318 655190575 1 20320991 685100946 1 568805182 769593888 1 37497633 985850645 1 84097310 171295486 1 214127756 916127527 1 375990016 916483783 1 164270757 743244549 1 10527710 963933288 1 660438005 964269452 1 37972801 795451071 1 111098874 739365818 1 75923915 202744947 1 209749931 693004028 1 425197696 985092710 1 348910799 991598059 1 203643436 318510296 1 359821201 877803911 1 204382736 297091400 1 381988729 438163083 1 1910891 989354924 1 215808636 864858506 1 580086540 736046899 1 248994134 626338100 1 455300062 885461596 1 301953419 655025725 1 150480024 777556838 1 447554381 826159633 1 712782082 733196610 1 53044435 934918339 1 341499356 413681185 1 1690195 719234785 1 136048110 976403819 1 148215450 537271541 1 76525464 884483908 1 590490461 771948207 1 39163826 810748760 1 394382093 713904149 1 637521418 942411473 1 568819608 634007885 1 201086999 204188070 1 685138968 778626425 1 116747971 365695667 1 17527494 896027567 1 52811392 550729524 1 524545804 616596744 1 455848390 956678276 1 399326827 549277515 1 341052545 398199041 1 103562268 176979178 1 102638812 433756426 1 75727699 117017940 1 648587156 682095096 1 168317794 602058921 1 209599224 730108582 1 1511427 457335010 1 77091536 941789403 1 426088515 896100782 1 109105914 198598147 1 257333432 974802643 1 210472000 954580751 1 492458433 817935515 1 151716019 932530430 1 43821733 662487724 1 5493396 998849399 1 34602210 869056019 1 60759082 924173645 1 458869577 705923335 1 364882601 896505543 1 310664596 826231065 1 3002487 778550343 1 202688505 729768110 1 110488310 984231376 1 86976267 425362726 1 565158838 897842901 1 6584812 929456825 1 943569525 971911322 1 88693213 233112682 1 655301247 884000181 1 240767882 854060191 1 239030990 288332477 1 238088100 840986059 1 169556409 769195812 1 9594173 156527777 1 144907435 742894570 1 247385815 966028003 1 243324976 476676265 1 174579878 840229737 1 774755974 863553426 1 398190046 689907093 1 14289928 581171272 1 683057286 893067296 1 7181164 998933144 1 214433997 504644215 1 543401384 612764603 1 124725754 921176167 1 10930897 883187628 1 62131658 996417366 1 478082337 993786739 1 5033246 447048428 1 87991350 690884946 1 97433922 507930861 1 67215215 640936110 1 158111501 561783299 1 165549929 682461505 1 434418633 932559071 1 693406767 727765079 1 537235447 874945926 1 45983429 860537484 1 435574480 787314928 1 263818018 934855860 1 11322457 981085339 1 35447953 916092700 1 85445060 205878298 1 8678884 988758716 1 81745954 916017287 1 19102593 901763622 1 645989967 761590112 1 242635245 855589690 1 126796240 413366208 1 855675009 975131005 1 152568737 393703358 1 56048763 958592435 1 7314344 732125042 1 461523308 586628706 1 18437080 217547895 1 453924072 732836763 1 298129836 505919126 1 382286091 804052116 1 109640058 956356495 1 408400151 496651250 1 346286310 432183093 1 273623789 506040714 1 618198863 852863172 1 248769834 364589493 1 868384780 887825846 1 345995433 838994343 1 211564941 685892193 1 44331204 160592818 1 178586359 970744330 1 31193403 831788645 1 85328476 150868427 1 205119246 735540523 1 520014833 810989341 1 236183267 762471801 1 421269305 459642173 1 233677432 518153029 1 224887311 939112880 1 730773102 974164699 1 879075961 964914995 1 183295406 474715488 1 136183582 851427832 1 559099941 680476056 1 287379244 860067131 1 270618610 883875262 1 81247770 985746739 1 814067756 912446581 1 20608227 51976475 1 72705027 386244194 1 726002150 758845751 1 809368272 933128971 1 120684600 722722613 1 9024239 994893140 1 95581957 570444917 1 426603121 688685419 1 35967078 899978761 1 360420238 772998606 1 146615826 954154577 1 55893851 753345965 1 667813854 776285030 1 12679341 913592574 1 66072008 405441982 1 53767510 893231296 1 184982010 692772404 1 805141697 930018173 1 155218681 877794504 1 74345516 941802559 1 17632247 957269720 1 257926153 945916191 1 233721159 943400946 1 554371968 962737625 1 41796602 466461476 1 196741035 447816867 1 96943425 469846735 1 137554181 988999191 1 576320275 934234825 1 29534327 644620382 1 552235983 920732518 1 9967943 951817245 1 34100813 586710266 1 186040652 934666702 1 13794983 935902808 1 142728542 896280463 1 130927272 996749633 1 327466009 965110892 1 57754500 278476656 1 122215513 293024922 1 100516640 493043128 1 21454063 999088816 1 11596301 809012836 1 322911678 918900742 1 70509120 974271214 1 2552142 990689616 1 366540823 977490614 1 114114818 244005149 1 569404944 989510217 1 262520082 780463383 1 499996309 866738572 1 190370483 350094626 1 317252829 975728419 1 184997344 725115957 1 241879706 967453597 1 178703606 731982847 1 13329336 985012362 1 151411610 649635628 1 539350417 747712146 1 245193 998717785 1 417240217 880665599 1 25889014 577783957 1 180116772 566522535 1 302040134 958358239 1 2689680 973885634 1 419182936 875255472 1 188090341 568928455 1 568100677 788030005 1 230047836 611214227 1 53957878 999322022 1 777914224 859681014 1 390208903 785498639 1 85238283 706162937 1 137304811 437960099 1 233629943 856796578 1 238035949 333072462 1 32263874 986540575 1 160390301 964428476 1 237418 606348607 1 196481089 917922959 1 66990004 276304468 1 550526919 988563129 1 242621783 776285930 1 763288729 972232828 1 404615609 445040634 1 247984948 609922342 1 43024442 952929780 1 255628467 801119524 1 74060788 839576376 1 727848035 769019841 1 172199459 855554131 1 133304418 968461716 1 302713045 364287285 1 11730791 813370074 1 472110549 635258440 1 326480058 894113427 1 78045726 665475596 1 4045163 247512264 1 51895340 954721816 1 95459556 185175517 1 446510673 625348561 1 390003767 398189675 1 389517187 679321280 1 49181529 371801701 1 95040295 357391721 1 193689451 932850535 1 13605935 659003653 1 302929440 617883388 1 101685072 626951628 1 206030629 268489112 1 767917015 890761726 1 668114445 749961627 1 199585433 829951551 1 41655214 910307338 1 521202184 620206212 1 593620443 991253905 1 431243283 921621554 1 589045623 950940745 1 59735319 968173959 1 56281745 998146461 1 408871596 888346614 1 74972932 309649009 1 146398 992772158 1 76641721 249227507 1 121863736 884995768 1 590675574 795377633 1 108990897 335936625 1 47053785 413126671 1 199156757 585635778 1 164920604 377896426 1 232520450 823242741 1 21722634 772057952 1 15827794 974095200 1 310566255 575004612 1 209676344 566224842 1 139875140 831146293 1 662266842 692752810 1 27654360 971591529 1 52770109 363925812 1 68550206 725914743 1 84638702 906631695 1 34839154 936463653 1 196397631 381578900 1 248470259 654305721 1 154527495 946396386 1 360763728 699960130 1 87735938 957969634 1 621955800 896626325 1 353862085 411274485 1 383659289 978367756 1 521482634 661109610 1 106273430 829344778 1 168142592 981587659 1 237891401 794704952 1 869849075 948064308 1 368902668 881630377 1 239039120 843618400 1 366857983 735734187 1 15494133 973914409 1 653268522 999697509 1 42343145 859346709 1 204484875 740795787 1 224670447 868512271 1 4119491 828477599 1 14469470 66171739 1 141769511 511397034 1 555977931 596166162 1 175492076 332418579 1 565119998 786158633 1 143489344 676434066 1 780704730 966360548 1 169649082 939834646 1 2977696 315229052 1 66889376 275800632 1 443292159 932399848 1 217300459 763673118 1 317796660 638755967 1 792578287 925545358 1 386419793 788261843 1 444618388 682510570 1 262404241 658345256 1 832881196 939423455 1 62488546 837513628 1 287308990 498592084 1 84090627 875835998 1 528318733 759713637 1 2608620 572991638 1 3061807 550235990 1 27924393 28461759 1 139289748 910693272 1 160398181 831124142 1 43227507 599543592 1 2931793 924222285 1 123244914 861874868 1 37865638 998684738 1 141250594 517763503 1 320077629 451966929 1 340381768 959836604 1 618160618 653870034 1 3667017 986358918 1 347982879 582867592 1 70287648 808051733 1 116392704 930812660 1 479663160 507167056 1 16672692 953094943 1 69019291 850953477 1 66465992 878602644 1 191004326 214297697 1 509386093 697390071 1 59955261 808198064 1 136261054 683322400 1 5805153 992304283 1 252682633 695706241 1 111070752 719927045 1 714540535 856886411 1 16197013 998862815 1 20996829 641602913 1 315676901 705871847 1 28044872 400739920 1 46063049 719313572 1 335500521 591068275 1 95706172 970327404 1 880422948 991776737 1 149367824 728138503 1 651032483 768916331 1 458723366 827125976 1 132998080 997478061 1 443838577 495004976 1 49724718 623663118 1 293339212 580120295 1 188668569 219738098 1 41946795 556039132 1 639361789 982711457 1 3365685 626793194 1 499572970 521154108 1 429968412 491962920 1 274734255 607493295 1 302599212 652548871 1 345185076 450889258 1 23931753 151647107 1 878982721 984682346 1 753352412 899849496 1 374199793 993496160 1 221645288 772601918 1 327848456 969016219 1 134335510 236716746 1 628297334 743234340 1 440281608 852867682 1 630343989 918805518 1 446626487 452583247 1 831351075 923084209 1 17812587 940552285 1 270924715 403386844 1 532624 841473192 1 158167611 892632353 1 253929451 937727678 1 446374986 691094398 1 99365912 976857624 1 338119733 973041178 1 66884642 929948552 1 396103115 539163531 1 715242170 964613579 1 157840020 359408345 1 65403668 887557930 1 102135689 970644871 1 817307065 986052848 1 269794941 766997259 1 11773091 860727497 1 262369796 932697173 1 19987178 986062153 1 406295839 608186093 1 66462137 513102129 1 21832029 996463806 1 137486062 643848890 1 630734819 835163772 1 693390605 907370647 1 64948866 817678036 1 23970469 344663533 1 54319403 228437410 1 40620796 849991329 1 82493947 918801057 1 18744348 572621314 1 119511949 272559859 1 334254413 727436370 1 359635957 641329276 1 44262557 440461804 1 264942909 978324983 1 9797471 701759008 1 239081455 380998765 1 165449505 986632486 1 470870932 521750684 1 332530715 850360831 1 798939954 925056608 1 85380398 629479970 1 810303724 942150153 1 248973230 360965197 1 98214805 496426641 1 184720125 874084879 1 348870902 994830117 1 170400483 172199481 1 277873953 985766763 1 353790029 357280878 1 143736577 779043766 1 14201988 236361813 1 368192659 429033025 1 658643768 674718122 1 7423199 979746322 1 7681719 932044143 1 106315173 555333593 1 33789036 642810621 1 180808347 552157882 1 377510882 410482712 1 346934948 879594469 1 156271786 777430710 1 494536226 868234028 1 58282088 444097852 1 652954308 891763589 1 47630259 984321024 1 46493457 957886756 1 14340375 881842116 1 168485293 612054368 1 451340421 487489099 1 63281225 819306532 1 91172631 909423976 1 879217856 886891088 1 8759426 208312572 1 580046951 743865353 1 23279482 973949336 1 201743844 783019491 1 217076165 256777056 1 81906387 455006118 1 399715740 935904209 1 102574549 948924750 1 39756343 978270479 1 433287304 706033138 1 28834810 458469762 1 390551978 783593730 1 77112254 871963120 1 288855821 512646789 1 136769485 762107210 1 404876119 807865734 1 250779505 984469331 1 308819823 706357038 1 178074430 426744450 1 125439935 982879030 1 11345252 988555212 1 427273396 901744857 1 374331599 899449421 1 161469525 991847505 1 694029694 939590530 1 391898340 502299610 1 46949591 982716067 1 355379558 982487568 1 156615048 604289225 1 33963187 971126384 1 1762022 431743757 1 184430109 564542121 1 3484665 269553815 1 263610670 480262922 1 113620784 236314184 1 257908424 863661942 1 24199068 990027776 1 83162429 807987236 1 28498308 459810841 1 137659549 882390678 1 299980822 943432895 1 26473017 716991952 1 392559353 944457869 1 124272933 640607255 1 340792579 895418634 1 225406612 926874698 1 167799321 448934707 1 396925195 630891962 1 329789552 764338322 1 172796286 811810545 1 142258390 873390324 1 65542117 917743566 1 15250082 490965235 1 159690064 898183015 1 715089436 986056543 1 166569840 929813680 1 516405439 733005731 1 378602796 879448811 1 538857510 705334790 1 160473679 906432265 1 340459407 728966044 1 45216387 664922719 1 109941326 600334316 1 608505883 858096337 1 246545882 793460092 1 1258229 954297149 1 552159298 744138582 1 583205235 674956218 1 132720108 893375198 1 20691947 984314150 1 535220746 964115158 1 51036960 583974639 1 68245745 911091979 1 402509941 995482856 1 58542973 905648708 1 29670620 830452853 1 36418444 861612528 1 5025048 992053397 1 541199305 896158098 1 65106266 608733996 1 484982730 781260252 1 567613618 659275759 1 278621659 715969437 1 430566265 533335510 1 685650930 771988609 1 165210909 379513561 1 90150239 841131408 1 108041373 853858758 1 470940726 499938738 1 48018633 982637300 1 355142766 919046280 1 22828358 969166821 1 76755034 804254719 1 140963093 919790963 1 935079752 980491843 1 16562332 940334572 1 446337754 912619193 1 156589658 941299144 1 152352726 999986072 1 135125372 947809971 1 251142559 573600570 1 275229711 999076036 1 43624018 708495469 1 14004286 833593465 1 106766704 860648115 1 4071450 976440951 1 747413633 751276260 1 8533683 986949077 1 33487093 807577950 1 12887273 943273807 1 659431953 839790653 1 72627478 315423140 1 244622202 478578838 1 167840594 913317760 1 408501200 450272748 1 422548534 732437010 1 8710372 320564397 1 809654267 991115911 1 369509256 894789033 1 92694302 804782568 1 554679631 982554660 1 295868360 553389954 1 42524003 986410022 1 75994364 860603721 1 146265240 168938742 1 354906784 894742773 1 449597846 965977905 1 35011342 956826208 1 732351197 794189715 1 97483024 868199137 1 54076208 933977493 1 93405419 920794575 1 242397046 779781538 1 32975501 972434877 1 240524003 549498381 1 46154878 652463528 1 56967550 795364393 1 747037809 996468362 1 93731444 540810698 1 747262837 812651737 1 37834198 839415307 1 157464002 666297240 1 218345038 912393937 1 822539567 956521968 1 4896545 714615028 1 309706766 866656411 1 792666810 897040227 1 7284242 991946616 1 472403527 626501349 1 10664735 538567944 1 244408900 863838468 1 347704656 968171466 1 874781425 982868723 1 70640364 961111661 1 6378729 975331151 1 723290630 992057338 1 144228152 479371222 1 84816838 561110150 1 442354368 919528704 1 425401262 542965640 1 46381812 693817347 1 211945694 645478355 1 111239926 600424143 1 106172162 944296163 1 80050985 876150147 1 631884851 699335867 1 592832703 638275929 1 14309479 972087603 1 53755347 965129917 1 261090459 707072442 1 964061582 985144863 1 232714073 594725862 1 420612056 777042943 1 32046040 231955876 1 42769300 866275622 1 560534703 729510481 1 420501363 881342064 1 39596688 935441142 1 530687261 590012530 1 187875179 943371989 1 240428490 577167977 1 68939675 984833171 1 279854974 493515698 1 144168354 839378066 1 60523010 821905131 1 305158931 772817039 1 262277289 350447847 1 1611393 990229412 1 535847750 899302525 1 257353072 653366282 1 346497285 866960699 1 398694749 418462678 1 569828185 860309791 1 191927162 966916803 1 322426904 654728985 1 90931207 311316714 1 131030344 444603291 1 119243225 744777333 1 375235403 975123455 1 4002852 41243402 1 31474756 712666050 1 177957324 955169933 1 91413650 643414271 1 213930861 855596297 1 292915126 539010755 1 243881368 753838965 1 877715401 953628794 1 6439180 437783330 1 448803371 910846410 1 2978079 639091982 1 326464553 853649034 1 15594594 936211773 1 18941006 999404746 1 270607470 897199318 1 67307279 687153279 1 14010138 427296059 1 54849499 962228717 1 23983607 38724674 1 64044104 152787050 1 406443360 865637795 1 189613266 928117436 1 3979870 973453954 1 49942187 771756561 1 460395273 777236723 1 57587697 850283525 1 439718557 948434704 1 91952298 943934932 1 205899431 867265397 1 172813637 940789486 1 907322524 983835808 1 693522639 983343580 1 306671109 416895758 1 851697662 915735823 1 10948866 994414105 1 107024427 678317427 1 35515085 996388790 1 104405926 926555021 1 661004171 674403911 1 246509761 983124989 1 154032314 959824130 1 105329354 857018331 1 55027663 876877868 1 285322 924936679 1 47493269 868742351 1 225080821 772395867 1 693415377 940135167 1 252933122 987610537 1 225553842 485455642 1 318031751 939188751 1 368282754 970268611 1 347595046 449536806 1 412608 558567495 1 640421696 880873597 1 26511629 990972434 1 24933517 385873208 1 39718222 958563427 1 122372678 224909469 1 412389628 919882544 1 36374198 86782222 1 362540372 387795005 1 638750838 864796882 1 110913041 853176558 1 416835870 639101442 1 273325359 740303505 1 458441410 806351978 1 76267593 633251310 1 71610740 964778350 1 168577540 945478434 1 84681819 991203168 1 749833259 897565908 1 116764639 951641010 1 549867789 785881366 1 731051531 856998262 1 676507243 689139917 1 409475384 918083769 1 376912525 934068635 1 361781138 581629882 1 190887628 782849504 1 47025375 807755216 1 319755350 603275146 1 1645406 948601327 1 392257651 947883766 1 441843884 765044329 1 237536127 494300499 1 28908488 977264935 1 170935118 944384032 1 730357483 959128770 1 152211868 895829967 1 676899607 916150952 1 38033293 664349037 1 365877868 940771539 1 622272213 895352454 1 230805458 665002156 1 508144974 940315559 1 207258351 452401093 1 214861487 988573328 1 626086500 693691095 1 324593630 793053112 1 59693781 891499999 1 75475765 732206395 1 218257607 897285947 1 617847326 725762530 1 279793351 514614276 1 476479815 480238083 1 26549032 317482685 1 55715644 955283931 1 68764544 990704868 1 33549707 907753688 1 184965340 997779792 1 593726010 601586906 1 648015717 858177294 1 132754939 840738552 1 288879364 827961861 1 725457719 944707650 1 110950405 835506758 1 433790568 861721268 1 9493027 990981277 1 82377229 988261180 1 21902806 536183182 1 89444184 555351373 1 68074651 486537046 1 383133739 648568394 1 118139697 721338503 1 384258961 955145180 1 618048033 838781094 1 405327904 848084169 1 718464600 719870766 1 304792345 668846827 1 618421224 664649448 1 343092244 791527851 1 43721416 882558913 1 476309085 763493262 1 167766869 954871673 1 276430720 969121433 1 344400744 730972252 1 778838493 949198443 1 817366543 960891405 1 299084222 591058616 1 167796942 677311770 1 300481229 999925591 1 94372259 759084991 1 814942100 999572705 1 9951314 944567901 1 122380428 999167309 1 255314945 603860828 1 348113677 999884404 1 86038284 648542751 1 349973320 426315380 1 336681258 774379553 1 502825003 975767229 1 126391623 893114510 1 235533988 498217830 1 230533818 438389436 1 571849626 822142869 1 330808311 828738116 1 161213925 849572810 1 7285004 996279575 1 691082518 758203611 1 756084746 852061240 1 177040217 965174324 1 19565012 991869087 1 159947849 303450790 1 43357778 339735714 1 476152816 896975602 1 85689591 608064719 1 36916262 811574490 1 329326792 799559330 1 85846210 645593407 1 65189492 716487866 1 277559015 999979448 1 256304151 938415526 1 71069474 919381281 1 347494101 629186887 1 701623302 862312274 1 435939571 862364031 1 228974800 974112996 1 233096072 564286018 1 83481376 857005466 1 802139149 804536821 1 304224204 428492511 1 377535687 672859335 1 439006542 858584727 1 27561412 380104931 1 145617521 261482947 1 28657476 987568743 1 55096457 836494389 1 800541 998275699 1 653713021 792816405 1 694104647 710280130 1 376381991 585770338 1 37721748 467372189 1 66752488 770132482 1 151710149 736187688 1 542117468 716616740 1 528393599 789245157 1 50097314 829457652 1 12439255 985115511 1 122199348 855764614 1 53321629 630702353 1 147194599 829281924 1 62471565 828610390 1 198173293 607381898 1 335551561 652090887 1 499947795 570623130 1 59591365 972122320 1 271790240 835326602 1 114793913 649078183 1 19892461 999867244 1 72092978 925813169 1 62781370 400234202 1 83076481 934156225 1 30906450 709351451 1 107705452 970593106 1 37555156 523313516 1 28699552 948367630 1 39978343 772771728 1 437059445 489892465 1 177097986 360418043 1 596553496 635207813 1 556653834 619151637 1 668030047 730805403 1 371019648 907618922 1 147251364 609919845 1 203849494 947537077 1 6374175 910324280 1 181771167 274082244 1 61648548 690911998 1 409984402 782021930 1 338368763 992778662 1 690372871 725817025 1 123408523 634612109 1 72815691 683267929 1 446180901 932352517 1 4782757 964177763 1 299898585 736035358 1 539304628 888251969 1 27877783 412425373 1 167838222 792134169 1 248281139 725831088 1 34926330 693992092 1 570657890 627118952 1 31076389 485663646 1 547180752 948580025 1 65152597 672537670 1 141551809 877486508 1 119501305 870655205 1 403827361 693932125 1 797152999 922694450 1 327759098 993218764 1 318920667 839572268 1 351520874 500529595 1 202003117 757538022 1 329649354 900264855 1 221514242 963068218 1 695485546 745366564 1 306190128 374397436 1 9662392 50940213 1 413304693 937030989 1 148829760 742914425 1 354588099 437102577 1 531445582 778814343 1 65464830 467785354 1 516528750 637649900 1 203563717 704243385 1 386272178 394595853 1 659159848 671436209 1 23181051 368546227 1 92413266 392927045 1 566029231 916951766 1 816631750 943735127 1 10824332 968090793 1 69689357 247449825 1 16803742 122901612 1 468212278 963005591 1 322911586 964468446 1 56776450 295153446 1 447792315 943892897 1 406956338 535448079 1 58172558 903270138 1 169012833 392100373 1 29184847 853188263 1 18191850 407663686 1 866123254 911346311 1 524892314 715729373 1 70529478 654111592 1 318791656 827385486 1 95419487 671716536 1 390649844 595156508 1 175806476 259972953 1 289345631 484852359 1 171342 559042589 1 45445364 933486233 1 617185059 822582030 1 476553835 787846456 1 1536718 576079846 1 136708499 690087949 1 199152160 319870103 1 137482244 994571168 1 6412762 798821762 1 323934976 590314841 1 92239446 999975247 1 188287048 770668517 1 205794438 940510543 1 313609648 805833329 1 161122618 308889694 1 761870304 900477363 1 465931314 855554064 1 115320432 771965698 1 29712767 992707415 1 72742705 667591950 1 155513708 905794602 1 184052194 639169093 1 58791890 999857851 1 125334135 581597527 1 62350896 469510807 1 58183708 967982392 1 497335772 741604076 1 550241130 978152983 1 276531390 861792593 1 15766100 860532546 1 285099337 659972514 1 140159991 909627329 1 171352386 899069216 1 500186295 684027311 1 73518179 370495165 1 124697857 937294849 1 120388257 737098286 1 259031323 520473242 1 53383990 831127320 1 37047564 816518481 1 94954680 896228645 1 32060898 978089354 1 18205807 988041681 1 278566758 301981843 1 348029170 909316089 1 338345305 821448001 1 164343675 845965549 1 754928876 902915058 1 462696510 981169608 1 76056256 361684439 1 18243617 995888982 1 113612903 954547949 1 80362772 419791311 1 102890020 887080363 1 846549388 940214536 1 40606177 756291512 1 167244366 873811848 1 152011078 704967456 1 31028675 52074525 1 218869172 980103247 1 251654752 703961157 1 139493825 821100244 1 564910424 831090489 1 32069117 988649776 1 727462209 966755413 1 106140273 869850215 1 386674835 644735294 1 588882489 958029798 1 191018031 442212290 1 78749993 746981670 1 163363247 364390866 1 98777612 407697854 1 632054557 906650436 1 402411696 706454878 1 384050291 614582583 1 727980780 990401873 1 233661304 988201321 1 213951658 224687003 1 168414074 739330239 1 17116064 850887992 1 13075224 967382033 1 380882895 503229064 1 29242341 927359203 1 530219128 965636956 1 515382149 897006459 1 21993382 956781263 1 141628409 158107167 1 416506777 984249967 1 150074771 881501896 1 191752128 405841714 1 314461970 369875224 1 35224587 950282349 1 484793745 963206068 1 111899149 781809478 1 581471825 815269613 1 51967598 838669829 1 242638780 986815032 1 259187543 305520051 1 442033375 568750437 1 61727916 888686086 1 266097219 661381229 1 27049465 965387059 1 58420736 927233993 1 600721582 653828494 1 114539166 902442426 1 18463553 925006826 1 525817814 968418121 1 495202219 803810470 1 214596116 318235810 1 739692754 892376268 1 224083228 887943386 1 55823665 654575772 1 300390386 450840401 1 20689975 993928009 1 291470921 869333404 1 327080021 357961502 1 360499041 535688227 1 347403847 798267900 1 25030230 837056019 1 649130206 767553879 1 764531157 912700435 1 59970236 928041211 1 621247772 695212322 1 388844231 693331309 1 133313535 631740849 1 78407555 655652861 1 14885233 927807701 1 20853000 981187728 1 371767139 560306882 1 43126666 825352990 1 435468434 636621864 1 756060680 979559750 1 53021920 795966533 1 82148896 961985604 1 46561056 981227187 1 195363686 710698521 1 507427380 830710792 1 29470140 139500715 1 30418219 929396822 1 230203258 247427724 1 230443899 246458137 1 442857188 734933153 1 121251583 425002823 1 329881101 592781935 1 698437188 986052276 1 90544855 330881285 1 302623020 935051300 1 101542737 687520768 1 348813085 448950130 1 285839205 990984431 1 118762241 669703598 1 933969203 968673774 1 203999554 749350796 1 307619832 661364744 1 205647743 910624425 1 166172801 170679217 1 545092772 987704934 1 223618648 773101352 1 135545490 826932806 1 290388690 510336250 1 297112907 547854450 1 25550617 708177626 1 408489043 716332177 1 546747970 744142844 1 111052734 402242975 1 362071105 742607685 1 102409845 636357791 1 261006223 974118205 1 466407721 468302549 1 342231261 530314944 1 69864148 802651450 1 63289702 108415057 1 635111234 906347316 1 27891765 594616769 1 116139858 869799814 1 605711961 752754546 1 184607814 866057379 1 25038076 783812400 1 347211234 780188958 1 904545863 941814549 1 445951391 989711508 1 602226647 611804806 1 601213406 852153152 1 121624780 718341136 1 104262516 847037007 1 37892275 884549871 1 170292415 839807407 1 294752190 637220213 1 22964228 991072893 1 115214067 895690586 1 69205353 507051924 1 82782489 869168746 1 463975210 816076655 1 215884199 872935880 1 32773739 970948337 1 129108464 982081459 1 494491022 838855774 1 635929132 707780092 1 337681157 786927343 1 135214544 948834665 1 128985495 390155261 1 242166074 912914401 1 54375953 213275011 1 388598733 508188331 1 148016823 659006580 1 169938976 853567479 1 245682863 806191572 1 495776236 632023034 1 204022429 960914914 1 88493963 802707630 1 259130056 567290452 1 44361649 671074389 1 761419536 871178381 1 518618315 746567277 1 435046627 983933582 1 590208544 602659155 1 697427316 844129545 1 31841900 465443996 1 16323696 455160027 1 86958086 859940914 1 42204065 890432915 1 54782349 670762349 1 450792324 650198679 1 636532982 717180691 1 692253526 747086470 1 207576052 683499198 1 19861727 440682966 1 231328452 961758171 1 22059210 660875870 1 29235772 315092659 1 52513974 897176912 1 61443670 927400396 1 47449410 974483275 1 208705404 629861596 1 277468622 986397411 1 375207836 961428507 1 110863899 688334592 1 453751480 825072215 1 208632866 865362633 1 297157618 746115950 1 21806519 859578482 1 779000623 805349938 1 680788805 870642005 1 250218207 795178629 1 15728425 524358037 1 500337283 973739575 1 679542702 728677971 1 156155322 972088180 1 229711160 934199342 1 174117 991954964 1 136160839 628157546 1 125111066 775371594 1 360976134 943345882 1 24220875 984515840 1 616323548 941233211 1 196582610 603101558 1 165046441 826638956 1 389100582 990205668 1 77924003 617447879 1 733711882 939998433 1 269994503 863270052 1 126034467 942335877 1 37291931 939753996 1 385971254 600618893 1 70994522 862504624 1 218563161 562056258 1 37170562 566402960 1 392793848 439274099 1 575617300 579832103 1 173351084 505985689 1 360817378 662896212 1 906460585 964355565 1 474980753 908970946 1 315570206 794323480 1 495352224 714893211 1 168532037 260827458 1 83851042 834754449 1 24318843 553315214 1 4452687 670099469 1 204507833 780993693 1 354778849 514265109 1 503933335 913258957 1 215707971 462257613 1 110733540 750005539 1 4867498 952446739 1 73229170 986808844 1 6579715 976016604 1 226655030 961570018 1 18878007 944196322 1 188337009 965949302 1 63432882 480081212 1 327671584 877693086 1 263078010 963779531 1 82809127 941815409 1 546429006 615137141 1 266178673 992011055 1 524821262 634882855 1 19857428 941374083 1 156384797 913388685 1 144667927 880027070 1 91363412 363844808 1 216013027 759802444 1 86164649 986963516 1 90774758 868925674 1 429286300 522619267 1 23823966 987500124 1 133823704 544293107 1 77415800 752723019 1 145900953 615675656 1 300919800 917630095 1 46465518 508818815 1 191146689 381601666 1 543889056 573108199 1 88741664 778012401 1 23633771 981953882 1 164981827 256510590 1 581546466 860431809 1 374430398 903088232 1 7800379 529083971 1 36491554 113995377 1 880317588 971743105 1 33296681 653139873 1 643180738 849006552 1 2698893 961700807 1 178686063 236178492 1 895844369 943527726 1 5928618 991265946 1 107383142 988557560 1 62364649 871952528 1 212167116 979409493 1 330504584 898054151 1 47100866 669601915 1 503190352 727085544 1 397643324 610365518 1 9296114 983798002 1 124035255 802754378 1 72616418 975777749 1 170182436 902422536 1 5661852 963542768 1 538141797 729596049 1 146771501 586932225 1 235851923 952615307 1 52529061 799071254 1 224642054 624798168 1 22059656 961988057 1 161411489 872663250 1 211946959 871826524 1 303133361 785703227 1 830766847 871725921 1 386986347 392349714 1 3749655 897537411 1 496733935 559629489 1 210108877 250725864 1 153969344 965896616 1 401703154 781005303 1 83415057 937005161 1 742894088 926598751 1 51427966 288475015 1 310315933 945220988 1 422267271 634547103 1 450517187 804631720 1 50789978 359936698 1 589789475 960993058 1 12291568 983934324 1 75786002 599867852 1 97536382 751262037 1 496211778 655517968 1 332806112 845924733 1 77959973 653325564 1 147971988 621458116 1 146955615 867622288 1 18787764 180257726 1 32738584 206459692 1 228352503 687033186 1 381584229 798512105 1 127187999 143826872 1 36514739 529413035 1 634798279 911862777 1 479765286 805233273 1 674663957 891272441 1 308909792 888258593 1 198702783 761054040 1 641489538 685563498 1 593217302 614291891 1 105285751 988391135 1 52715709 858947364 1 79419621 999908350 1 87087995 777765899 1 62318675 986568990 1 69504630 266939768 1 189938404 953215523 1 130472938 785060194 1 514037270 772379146 1 6856442 133866855 1 359443115 988951610 1 429456820 930024606 1 3739700 979737024 1 29242309 939435679 1 213264141 657692392 1 172990247 692633345 1 709797620 788906043 1 32283471 981126516 1 131743728 567243859 1 296221092 970416971 1 200281421 971306496 1 120875590 807455294 1 705041389 943761919 1 183651593 991630417 1 68490503 977818215 1 143949700 691286914 1 180538302 988172376 1 334458601 850696178 1 30336015 981773796 1 32427494 715994213 1 252387342 679912621 1 105610685 250669831 1 377287599 573807726 1 820056870 957880792 1 37966485 784110820 1 12459817 903611361 1 13050264 885058165 1 160964891 903416912 1 4124498 996219044 1 64544039 623139510 1 11057221 861242599 1 19675341 871391619 1 171062800 851461629 1 67274171 978279403 1 359951237 738765623 1 54825497 728125189 1 136790605 763349897 1 38021742 778025584 1 111515853 975619915 1 333381330 570267212 1 66900083 226828291 1 74357928 941787448 1 16385550 915483113 1 563657647 797060236 1 366578849 561042844 1 541455019 927002528 1 361900702 727173962 1 184469184 709973778 1 27163895 496106464 1 401723878 583057182 1 168948398 337176407 1 541410677 584749855 1 382975297 910109451 1 18536545 393425377 1 564732820 822779238 1 24774 999966369 1 87851436 642309801 1 633636652 989056971 1 63470298 997371180 1 534299743 778018075 1 193585241 241790131 1 94727380 950863981 1 16266649 989200890 1 310842611 749466972 1 49006842 999199483 1 300242180 818925647 1 113060847 903367151 1 139435021 835518030 1 613232498 932593969 1 438809698 525676239 1 50649029 979834321 1 156616412 493131324 1 2708157 965918609 1 32685056 984999470 1 334636007 866605004 1 28353760 845195688 1 429812712 494805838 1 42918006 919547833 1 557221172 983095183 1 302516367 822354701 1 37211 997908543 1 209048418 943180146 1 184339989 476615671 1 82616807 911860168 1 59128189 92370283 1 79678508 405585247 1 596247293 605905652 1 120732626 702281417 1 64330083 421653888 1 190316854 294533767 1 50700375 518594415 1 268509602 912526324 1 30847696 872586871 1 92013894 997499271 1 119899070 557614949 1 21537323 996621394 1 577023646 648514458 1 609506448 735818367 1 16508237 745634242 1 144687124 761281395 1 24844010 984857900 1 486553613 983449446 1 333712638 727981757 1 496340252 752395936 1 49468622 931405015 1 222614046 246514547 1 390204980 710076905 1 22271675 628611590 1 606143079 737722316 1 696652766 880092453 1 474418446 835685668 1 69699787 938497148 1 28857606 854529603 1 84850432 993030778 1 921174378 985591428 1 37577790 999517609 1 751265544 964744186 1 39246496 953011120 1 21627857 902327600 1 98748928 478245557 1 92103224 467334769 1 197134997 660673970 1 432475666 976047592 1 116105908 764697325 1 71024317 962990564 1 611583351 878264617 1 325522722 659617909 1 28820443 881253405 1 217305082 773839421 1 61599268 939096806 1 311064173 801650596 1 310726604 543344092 1 316904983 445404175 1 431998752 514749182 1 964253984 978649255 1 63352576 762379892 1 469652294 911783911 1 221534257 930274069 1 210063628 869326202 1 450548258 634337639 1 320330137 926602610 1 552818696 668253589 1 325619032 884863850 1 822876993 899008977 1 424432101 559218527 1 57353194 953295444 1 154969524 976044095 1 204318171 638995451 1 174154387 614146254 1 161714406 653312441 1 89859903 888189820 1 366261405 517944702 1 429246 997800555 1 131093148 832633540 1 126175621 515221409 1 120502871 371077607 1 408640374 713693604 1 302704782 860650081 1 654322508 771644165 1 195895507 706307029 1 188792381 356770838 1 45614926 918467798 1 141406795 434434160 1 507954010 931392946 1 7257412 209046041 1 132197457 381955387 1 705897778 756617800 1 301386694 593868955 1 68350158 439937496 1 7053547 309958295 1 109698978 778875784 1 278122536 814684714 1 225662803 536455915 1 140351279 564296382 1 56891608 730327550 1 105173036 830587285 1 854682211 855593286 1 61598282 985129157 1 685650505 866043034 1 268423417 937916822 1 438841756 802622484 1 264263920 961757798 1 232351724 544105610 1 237296949 400290979 1 256556234 674332581 1 4972418 549333031 1 5808578 859567485 1 368506789 712560506 1 696741676 832357725 1 119922856 143798773 1 277393476 417645724 1 396559553 566662551 1 9155161 645155574 1 769526964 921733633 1 231699051 957723272 1 186994514 639776127 1 166318516 805222125 1 350297822 495006727 1 54608012 148822491 1 354103391 366542748 1 593452634 976119742 1 332410740 849029983 1 8535376 901632341 1 155979256 208848377 1 698996235 984872115 1 129418742 609984477 1 22707120 978435558 1 105562363 990071828 1 423492242 751045866 1 718657558 960482456 1 569061068 977340263 1 289438781 746944213 1 544273734 944845241 1 44653942 987006862 1 12736471 294810859 1 97927259 610670157 1 780259353 783116492 1 188418517 211510159 1 566134797 697900313 1 605893431 694619123 1 319718795 650487766 1 105608592 844766808 1 143181662 996633129 1 260765894 913780214 1 219884130 662361972 1 201521694 916190110 1 779157 908759114 1 57139178 339637803 1 66333600 838984502 1 53179347 959550562 1 228351687 879833859 1 6110587 988645629 1 295953691 954209931 1 187016200 596765647 1 9441228 931742053 1 101168499 959831357 1 13271361 975898911 1 570395315 609056826 1 34694173 812228589 1 87542782 719395001 1 142751999 695816723 1 263273942 480639129 1 366561267 686812635 1 138352290 444938184 1 225684199 481922090 1 260113086 336541714 1 29545725 856928428 1 344327062 793930945 1 589844287 965957840 1 469898036 934974600 1 152591325 821827774 1 455660753 495436157 1 107528486 164394985 1 131580816 549225424 1 64460523 625033487 1 474334133 657079824 1 270927889 816022020 1 547807877 966926342 1 286118562 882146300 1 223295648 682865439 1 126422770 795026059 1 317123039 578333189 1 115219330 949059034 1 23164490 781512980 1 172091213 847603884 1 92791460 993091420 1 87621443 488039533 1 376064923 954604209 1 171740763 539239470 1 17888623 404527320 1 483734301 687101487 1 718680091 871223359 1 71121175 847732226 1 439075443 737696151 1 35831121 741063334 1 542202537 713753058 1 121107305 279021908 1 645460177 813060293 1 48134249 565906789 1 564252994 849454618 1 178420911 504652661 1 190597606 630550510 1 15521007 782531352 1 126306063 430240817 1 293355674 936786651 1 61609384 419229062 1 517400272 735132292 1 109224821 836475892 1 264849359 718969254 1 364771519 914051083 1 90361724 900333113 1 234534627 744226392 1 32341138 971931603 1 132763954 821541564 1 231880613 734025454 1 734533533 842199549 1 92802173 585190225 1 412716588 468876506 1 337629205 793326980 1 367276129 691899715 1 243002138 444178060 1 95829493 860729847 1 58768493 890620242 1 294347323 635300958 1 1800629 997556269 1 28698622 894895352 1 445527590 456851205 1 183814341 779149688 1 101759475 551712871 1 2282696 980364447 1 595571133 976950200 1 434181860 957915691 1 356682755 756119842 1 138292854 831323812 1 59630926 913400786 1 106492992 761021607 1 130081776 486242898 1 1352477 549781119 1 549394085 776686053 1 276609183 880989134 1 116128386 976343359 1 133313502 862504581 1 24175816 720118732 1 526364286 768232497 1 6291770 925979931 1 622873365 725966883 1 55804320 957684630 1 474171562 817660904 1 444267001 838720047 1 525597571 896761193 1 33546583 475896607 1 475680137 772929062 1 824557904 917531846 1 353836368 653041486 1 95860783 959419344 1 166901707 634923871 1 20811453 999664803 1 230088621 662767547 1 507486970 742665385 1 711280977 853013988 1 101086195 507232766 1 47957441 808486699 1 343354057 848102130 1 632648765 714655142 1 26613755 913154506 1 389204900 416006057 1 178545925 907301844 1 51038830 888209450 1 63962190 956489113 1 76456280 113740119 1 6643189 941245217 1 250326185 618548299 1 192597670 260320884 1 28963612 92242197 1 266836997 698895246 1 22566648 989636613 1 369739864 529525852 1 11409084 955315239 1 149523046 407388776 1 747694679 810779571 1 379121732 576461372 1 40284316 736900454 1 860461438 891898781 1 5989088 908288047 1 158394583 992650830 1 94682554 384305360 1 44516916 666630758 1 182662178 945171471 1 337996654 766993124 1 29963165 497570575 1 156576861 220892722 1 242084800 854375989 1 2443631 846442854 1 326300400 662973482 1 328432770 543418290 1 27107567 919017439 1 454518913 697537484 1 196354333 992631645 1 187874442 689537180 1 381964793 854003576 1 236891647 495474190 1 123288479 840683743 1 53981890 963471903 1 792676710 854958524 1 277362237 939792223 1 406342814 889840029 1 163099924 690896413 1 431307536 441854799 1 219718431 939783475 1 189610206 972337635 1 295287037 786754676 1 23297544 864742223 1 514605387 816190249 1 536326129 825407815 1 146633791 510792210 1 141353251 954663627 1 33530874 677332406 1 142296036 977859073 1 171174789 690170444 1 66065644 145437050 1 360855146 822536720 1 157124392 802329060 1 282553260 891560492 1 417078610 701510799 1 116808533 954481108 1 69528179 607935879 1 192554907 605805279 1 113545308 133462936 1 118257157 537317488 1 624210342 834883563 1 108496960 995442489 1 292165713 442580313 1 61140129 502133082 1 20843848 994194245 1 81961351 127199215 1 130287654 905054231 1 6416449 935971300 1 79681467 972981081 1 169749609 503243512 1 256845413 931559167 1 45552927 931133653 1 388700049 538200558 1 562117828 782275209 1 584843684 911747771 1 59528114 621138074 1 267312710 737310762 1 746683502 816620153 1 91048174 962163623 1 489690641 766868373 1 1455600 989339484 1 342181772 603658900 1 78424006 88693199 1 31641969 730138142 1 213061940 809234967 1 510087748 541785626 1 38454291 982798797 1 343332997 404245604 1 39191021 965139390 1 813328362 994227318 1 314615322 862505911 1 487740908 633041203 1 100183583 444953235 1 136226247 853403212 1 155603097 991995048 1 211991434 240824410 1 342816118 545321667 1 40465423 887091577 1 635206445 832838097 1 33970320 507030257 1 306116129 924286945 1 210935959 337832124 1 74377086 849268136 1 174534202 243610621 1 387572867 607968493 1 49645524 447997597 1 145860167 883765953 1 915951291 935164373 1 343182906 993688006 1 84411207 887602543 1 2587629 968684919 1 298757087 400866561 1 476943323 942234185 1 79985679 943810540 1 151562101 720038649 1 110010990 799373231 1 65780104 892204078 1 378154636 814876460 1 328386125 593237185 1 507424234 749931874 1 17207923 876607196 1 27566506 771001287 1 504444973 923208999 1 763004 989475730 1 56103275 955437446 1 184790882 765896341 1 412740974 915951063 1 28193180 986615616 1 72209642 791236378 1 182891492 913102939 1 594018706 923427022 1 444298641 953791573 1 356507471 874168870 1 232770918 573750194 1 498266111 862883232 1 574636262 611833114 1 205178577 757896055 1 56144419 936908307 1 283761701 722153119 1 198909522 967827329 1 829454008 875518201 1 59082516 362121105 1 241806473 682630082 1 11986866 992616808 1 17139449 321260740 1 28365743 902673291 1 281348053 804251076 1 343535368 969343700 1 37565530 994897038 1 272092643 557987301 1 292799414 982491873 1 340336260 749109436 1 175350863 834311214 1 95019343 440885663 1 418158877 937789277 1 554924481 774405355 1 200402314 281040070 1 169965720 766611357 1 10045990 645877494 1 291993947 826423374 1 101506286 915132096 1 22370208 728211319 1 102947976 840437152 1 1090678 998130240 1 13282632 21286889 1 839603603 979103659 1 93980663 802139589 1 304039014 718676235 1 361089439 961391585 1 264416171 424519185 1 136450481 995623369 1 294026143 958301930 1 62436943 802696702 1 411098565 988894076 1 105880649 382716263 1 553488206 603987421 1 141391611 978374369 1 41412476 448623032 1 43500786 868337984 1 710802482 903117944 1 429969591 878203818 1 117833152 964183044 1 106533195 642671360 1 25149224 965472206 1 330757561 602118420 1 180929112 946515799 1 180182793 794582026 1 7001553 993770751 1 471303463 817115255 1 203046935 696130685 1 377059697 931722335 1 18063920 623523190 1 342840697 955160631 1 293493259 345703152 1 127056366 986322166 1 174288570 792800972 1 6939954 988762320 1 625601313 953861627 1 522073103 839753339 1 500762482 864716055 1 296488998 441262691 1 325043758 764270838 1 268351191 593480576 1 244530059 963464336 1 110699357 632896651 1 66924403 960653018 1 196496551 739396203 1 495889909 768278774 1 698050963 717535577 1 69019974 773151226 1 294804915 869922364 1 23980526 120866974 1 146788656 458664441 1 9299945 348553374 1 48221867 482508711 1 98961571 449030752 1 365486408 492578198 1 155397154 460643463 1 222445287 756381683 1 233481787 908534993 1 531704768 925367743 1 262390790 416076010 1 136350207 912585256 1 99743932 991782289 1 69698286 304539645 1 14004329 991179990 1 37896778 997190848 1 10603291 396231932 1 80515538 963026775 1 543574182 759931421 1 808165601 843938729 1 365340273 990244333 1 8874272 783005706 1 815743588 918367248 1 588779678 845589512 1 579974607 773831871 1 245742099 977682392 1 139020534 429626799 1 250439993 949081311 1 677512623 899212993 1 68748397 952554621 1 293374371 745557271 1 89617216 753048507 1 739382697 942078021 1 217481768 611209995 1 406815992 651223967 1 281764991 995860767 1 91423 999996733 1 524293508 609975573 1 4607742 993543108 1 667679367 782860529 1 137752141 848832048 1 403783012 513509347 1 846950173 856121763 1 2029620 481002335 1 63724182 986352712 1 84901219 904722771 1 350160145 979796058 1 625496215 830798451 1 210021196 952093901 1 552826163 641677650 1 972174064 997729879 1 240655785 379320399 1 102776891 231555998 1 155266170 831658560 1 684515819 970505921 1 228839 910933968 1 245920347 528970278 1 404715319 947469820 1 643175260 712272749 1 492368172 825444444 1 754203256 995766443 1 98459436 979059283 1 103778003 195276983 1 13292591 591455373 1 543329404 972692713 1 411650360 555238559 1 144364864 664623739 1 344330262 860857913 1 307119194 581012713 1 62320088 969850371 1 230166731 798048217 1 792802487 908387273 1 300492270 414735701 1 379081142 971061631 1 70000926 789971498 1 477447291 555676274 1 512743727 908279147 1 363596438 974485688 1 130165802 942841143 1 82042663 915222745 1 524913335 738545427 1 258959210 485860848 1 226812499 443767482 1 421894207 731166954 1 28946155 55042826 1 449383015 537631624 1 236954168 571648601 1 245349233 978984823 1 120787721 972801267 1 14325818 405850970 1 212735604 938071994 1 398073355 982439565 1 96524081 874005595 1 432044915 642526127 1 266416276 498462112 1 546537851 751211649 1 327289835 931043102 1 234341265 845003757 1 382908333 839255885 1 352092936 492543943 1 287959409 956182792 1 766492397 885726637 1 124258114 542444857 1 240479737 850471527 1 345976361 994433861 1 355541572 428415971 1 56339430 278279151 1 14808075 712496728 1 75592491 473014674 1 3862447 265817095 1 222319496 689240112 1 46587154 865908310 1 371386800 384764789 1 70352576 835865552 1 16052461 587278491 1 241396638 820653815 1 132234671 741276399 1 71943426 681548837 1 451354288 628597027 1 488738452 941518702 1 117790505 787868857 1 61027368 690287234 1 111376010 570228613 1 287000539 729851464 1 139086018 160755959 1 290234538 634363680 1 835242650 984691003 1 45562457 997403066 1 525703051 631347784 1 410170044 627123911 1 4964406 933291295 1 24939829 992200812 1 56831343 355742855 1 400306426 948589244 1 695230287 860743536 1 193710883 988018153 1 198131652 883265646 1 71327350 655582134 1 47301134 772763690 1 211398617 432045229 1 482183391 944650103 1 548916808 801230902 1 343360581 431757741 1 83697953 884851813 1 127615741 834225358 1 394742364 467369563 1 250698085 542130540 1 13417621 872339966 1 127844268 244918282 1 116377165 925178399 1 31450355 379264558 1 11781913 993101859 1 16899064 885722387 1 302520197 929516095 1 103957343 284235846 1 38426157 667923944 1 130472448 746060551 1 239444627 429655694 1 630921261 874409160 1 158220525 891939017 1 204090958 811107974 1 27188017 730927696 1 28600394 998167408 1 168525798 605980268 1 871638027 886085758 1 829594461 843144829 1 236722932 930401393 1 300650689 847141758 1 421666525 686561664 1 320867 682588614 1 200695367 817159640 1 145001382 940380010 1 249754903 971865945 1 99645851 551448753 1 765647877 874636524 1 105272322 996544573 1 175844083 692919671 1 4654980 804498703 1 21764598 934334401 1 780616893 991417517 1 38759295 951773875 1 109132753 908515396 1 127957862 470641134 1 142068279 890355790 1 729772063 992703095 1 5800440 999289287 1 695020207 978910234 1 128935270 480962973 1 502882429 662132470 1 466243769 639510280 1 38829176 999242144 1 120581211 563151297 1 246060091 814381322 1 61272085 946085221 1 325389200 848836753 1 584733886 667205221 1 135522641 725432184 1 374670842 672982385 1 87846692 697044627 1 128187531 930727937 1 198073673 652607238 1 349671605 917406645 1 227651814 546112783 1 482186209 900320251 1 182091557 942131988 1 470361855 806993963 1 617147354 646246000 1 160952725 994846287 1 456162202 756772624 1 183186674 313027923 1 596457304 980427740 1 348343010 977935829 1 162783548 919092735 1 24368905 788391899 1 129780975 915954981 1 5208832 416156003 1 600213811 881153787 1 393052163 944912590 1 838498092 909685346 1 100909055 442044953 1 309852780 670798083 1 33640530 948426046 1 346318467 754387987 1 15984576 776619068 1 488474843 857544702 1 305304545 899111020 1 37911427 105596363 1 508813290 610036618 1 205364063 870272726 1 439704239 481512804 1 82375500 999496754 1 788487745 895036800 1 51292276 231578535 1 217807163 245353355 1 59057141 715899428 1 8926005 971739233 1 301368060 849077210 1 191557924 426556945 1 38314906 980212614 1 374847582 617524968 1 3578261 992539161 1 42467275 853735519 1 22526891 947223275 1 172972394 678336073 1 217470122 492719225 1 112208080 969067823 1 574256932 589767233 1 269911485 613153166 1 177127870 377849008 1 68595407 876696234 1 210040400 483444938 1 101652540 665032758 1 89183987 892964690 1 334476091 611878768 1 132889538 345532085 1 399785973 842314815 1 301284809 935333956 1 492808556 504290758 1 137423561 873020347 1 843142051 856772679 1 171252586 954895256 1 51528382 202272039 1 551255818 902407681 1 5310370 998442319 1 149313764 267646062 1 94752052 291475578 1 36023882 782722590 1 450661446 674659139 1 544363967 771657234 1 69687510 868201466 1 97054622 936315306 1 16710226 966779028 1 299555450 558338191 1 83230302 892580221 1 578969895 684115119 1 111340578 721247500 1 365681321 986298146 1 570432083 806880046 1 323880227 630148543 1 122334843 766459032 1 50940808 967547292 1 114276603 948722952 1 722841278 826972303 1 93638941 783565937 1 431317822 584567750 1 22117534 343455476 1 192653895 523305523 1 137968650 881175417 1 47952317 972254163 1 913441606 933688218 1 246132979 482044398 1 290542881 622766431 1 69001630 891116085 1 60172804 561852348 1 552738081 719934256 1 26354894 167225504 1 379065157 784570745 1 23245717 994398449 1 814249389 879035257 1 400534994 747842383 1 7356240 878041870 1 222235015 261070655 1 942397864 944930887 1 640871327 651547135 1 360504654 456209490 1 44316559 467252091 1 703789121 979644531 1 468342736 889243285 1 2282051 562734503 1 365926026 602297033 1 291820013 921000735 1 540810035 895978449 1 126090323 490651709 1 65134125 76605162 1 120635055 938223681 1 511258134 924551703 1 5448003 951709155 1 55789097 766872434 1 104542807 502259812 1 174280512 203823105 1 365158793 940728528 1 278606102 304131689 1 574134669 900575750 1 19961847 892495729 1 258138357 873341789 1 217532 991382431 1 410035257 896658701 1 584130 999309421 1 4755998 894871782 1 44167536 734471504 1 3142045 633012689 1 58016635 147724110 1 11155999 983994810 1 416361745 948770093 1 196117659 552414946 1 1104546 94510482 1 152389815 562584932 1 182903858 687275419 1 100610348 631205212 1 42247098 874568807 1 72602905 763725650 1 3799049 632470114 1 200778658 957609116 1 136011723 902562575 1 93387188 819868256 1 377360426 651715570 1 153445297 496102186 1 64746231 449107776 1 441580279 888639253 1 422828 994342768 1 263487634 805555520 1 167557879 523396690 1 173492170 532924907 1 21622267 885223900 1 115505525 373545541 1 701247758 866726456 1 292412821 604761008 1 173727687 915779619 1 301057831 918862720 1 469264164 537247838 1 175463886 697796497 1 732826751 833421206 1 90473330 963400695 1 56591049 956812531 1 140851222 925161723 1 36040584 889118995 1 135652 919335628 1 161221200 791818663 1 193705036 564079244 1 201907492 556835338 1 291602864 575650778 1 7968876 992591359 1 18209847 702223494 1 282755279 951322571 1 464135952 782993879 1 74664617 912672199 1 416526316 740761774 1 87278837 120712487 1 781583400 996029916 1 294041538 540972907 1 290860710 394499034 1 133162162 990215065 1 83887547 932915614 1 259974974 279881990 1 243011886 799552508 1 613844859 818523068 1 379999987 902623048 1 30980522 679612681 1 24100809 773683599 1 22857689 32697199 1 625594117 808847073 1 62696555 485719469 1 486612677 743783086 1 253577814 750773699 1 8553301 924808597 1 452310545 506324301 1 86361374 263978355 1 100597033 189536408 1 379169301 529944715 1 568994722 996462106 1 68641187 889527248 1 812664433 961865669 1 17526998 871489064 1 402213464 465842145 1 200000800 755836369 1 21082417 893257549 1 298565645 395120106 1 19117999 741695635 1 327721210 836543081 1 119938041 836356290 1 75507712 541036923 1 267707120 746137025 1 439400426 488936185 1 225648609 960693976 1 27398256 489093009 1 171551814 904540155 1 32990552 969923027 1 648111489 803664235 1 11204367 890430253 1 165253986 254725603 1 2493952 930714340 1 11546437 469068324 1 218842562 830635055 1 468647273 600937668 1 120440744 981045432 1 13766135 976537967 1 225246727 703665688 1 398402960 969852909 1 489533029 679123832 1 17986497 897180822 1 357651925 763443104 1 583722176 880832917 1 10932639 989653320 1 174686163 851560130 1 42575507 441590834 1 2023033 992549717 1 606759547 972265846 1 380919258 625625040 1 316066059 988657624 1 10689217 247971053 1 78490777 962747085 1 199973285 810262686 1 219594118 856570410 1 309986586 577695998 1 299696963 924168273 1 475893856 695492561 1 432247713 479372440 1 194621669 268600734 1 172322376 520536778 1 34890428 905702725 1 22836829 785137779 1 641292315 679529165 1 483954837 993188884 1 75691588 897313800 1 31045428 915672010 1 19736092 986495537 1 790611843 953936970 1 98613798 570092484 1 811318245 890331496 1 80250963 105214900 1 566184776 785352814 1 586331854 842032683 1 894705270 899224218 1 310043649 805879248 1 37439677 248304814 1 85922066 815596297 1 57609007 852068074 1 302936931 585288618 1 155029743 684852768 1 3531215 962579269 1 516236195 975971512 1 158761274 455686230 1 214043805 381070496 1 183928951 916193144 1 410967598 820711050 1 120023967 888613214 1 52667692 733770266 1 334246570 661418243 1 272122795 970175898 1 263293714 512493158 1 177113955 496751258 1 30356320 876191098 1 264061859 943441042 1 114037001 457089383 1 111613043 829687450 1 242478769 913410794 1 33808543 850924254 1 335668535 898949546 1 210706883 508731650 1 55889684 390629506 1 237904131 783523964 1 356214973 963166443 1 141878466 700425394 1 387576526 740064138 1 167846225 765403576 1 881522170 942531660 1 91266580 944729763 1 18639452 901303730 1 101129378 937063793 1 240569848 939289183 1 100590399 576186014 1 71474548 931040543 1 225057526 796033141 1 198360151 977453460 1 250933504 876259171 1 674577137 854142835 1 167243016 991364100 1 147704460 680971592 1 403823138 851723917 1 281283452 754171289 1 474089756 960568668 1 20966647 966444844 1 93482010 955087540 1 108229415 321853164 1 121244711 559942150 1 294628 996524616 1 752501019 805936038 1 85995758 978422406 1 143702805 522581775 1 537383556 912284399 1 668922486 761380086 1 30234594 989809745 1 869516631 923889695 1 466598738 993185347 1 156478858 968846745 1 47251317 764738806 1 339169876 356731165 1 138751682 519133752 1 77405825 696503639 1 13519182 819027457 1 192726103 984625690 1 134198125 709171144 1 31228880 532884762 1 124668953 804885178 1 685091551 816550572 1 269054187 512637143 1 175688404 477720114 1 383915732 516187063 1 11919034 310867731 1 259871386 677866180 1 302453491 439530500 1 36177594 337418004 1 146315390 559493711 1 1179860 996128796 1 577613006 809531630 1 6718416 703516204 1 421060660 909675074 1 23500656 238704462 1 106492262 982253331 1 54366218 251710105 1 222171202 318901835 1 46750934 901579651 1 358011874 411897497 1 41710259 971650912 1 29572268 74751150 1 28224587 979759257 1 141277833 719645473 1 159838780 332943621 1 103772903 457548237 1 531027268 736923222 1 16989235 804296080 1 4097276 987466580 1 657100595 934034330 1 58576798 910159324 1 74668409 259342552 1 48476044 498346835 1 747776422 961950213 1 311010708 344703579 1 16882275 892389111 1 412840362 905246859 1 291845676 805221468 1 195021683 856482830 1 763225758 991152852 1 363190882 924968272 1 215599651 674367180 1 98626750 971235193 1 82544160 463186284 1 106053864 953418050 1 217786681 987381431 1 297202844 903820557 1 441368402 874883912 1 342602021 390201404 1 97856609 341603898 1 92107030 841512879 1 53372663 674870706 1 98627782 913793368 1 111904957 213030177 1 20509506 819086107 1 849563940 974146534 1 206700705 910368838 1 701626732 853933295 1 67960645 922424864 1 40645015 986793609 1 289023847 950163190 1 648570346 722927752 1 37262112 425396693 1 66262016 603228351 1 93603177 231468229 1 21021623 275835667 1 380121543 787535174 1 318352800 735528099 1 467456846 653506665 1 187425623 714971141 1 469277279 939232540 1 472311920 486212056 1 10999649 925721008 1 366724102 622184467 1 71052812 990753860 1 391060965 933325166 1 246272023 479390958 1 126200118 988863142 1 50670 999613614 1 13268835 789214148 1 179221572 691913223 1 464292334 975052196 1 14301775 915989150 1 592056769 919428275 1 28872027 280150458 1 183900290 192333448 1 127298582 871268930 1 18258853 989349741 1 370465027 569293882 1 320385715 792594434 1 158237175 891171656 1 779665544 940367285 1 81513998 916052346 1 29095808 830726282 1 626795208 642933299 1 151815694 663514017 1 84113331 764492729 1 15010550 334905625 1 810593498 968842597 1 190700345 962320435 1 443473293 517936958 1 157493313 380570271 1 108228944 911223787 1 349141908 393364266 1 316490960 718655225 1 23170441 102233515 1 101849027 832904446 1 43890555 874907908 1 199298367 945438504 1 730626518 965031668 1 26663507 966286432 1 40235781 996259897 1 54560619 443049557 1 100229861 998567141 1 87570962 364470716 1 121551628 535763374 1 467977118 943974768 1 399131841 874742900 1 70237746 847144539 1 2143779 982680455 1 423479590 473792787 1 114005740 222360491 1 356388055 930765892 1 491882554 914795524 1 44995385 893564602 1 528650655 540160165 1 494798508 960512545 1 141472662 949063911 1 123469915 576752714 1 29834348 792914650 1 55246392 616385199 1 109071713 928585714 1 1351901 955612360 1 134285853 860523179 1 44968561 982963803 1 664331437 716868967 1 240088702 982509783 1 199212614 289218717 1 3641758 763722330 1 66248855 988978260 1 102133094 678870996 1 145294582 978280357 1 36660220 962957372 1 485409032 714561343 1 247948134 920749919 1 343014053 350750584 1 514034682 883319823 1 613204110 635336101 1 715271728 882176288 1 44229131 974437115 1 98109378 208901064 1 28107770 960158419 1 36393389 395704403 1 18113735 859935386 1 249461283 531162771 1 292509594 819300408 1 93046744 647320723 1 659594327 941731876 1 633131472 801711726 1 4906559 515096875 1 117723446 331830163 1 654459101 962125750 1 179592284 428549303 1 10903591 982489176 1 6504789 969977085 1 434844400 863283534 1 4982502 674428294 1 735653129 856192631 1 723756851 808370247 1 551847174 763404293 1 57374816 996871255 1 54343693 970638330 1 53242658 861457058 1 4644401 574641686 1 455992773 780135767 1 550525219 843961604 1 128501216 253644147 1 5214127 951331917 1 382403700 731792749 1 114512809 977804564 1 44984392 652907158 1 359398957 870059209 1 354769043 691810370 1 197720026 248255838 1 323198761 999739046 1 411075489 413450580 1 12860802 615961283 1 93500613 838085971 1 155934729 625406554 1 150991600 942784268 1 595118901 609558386 1 600047866 906520935 1 553733776 852518802 1 15747240 665853947 1 440304917 819692830 1 65121793 537100066 1 130999923 604730417 1 791593605 807701926 1 5956196 973371694 1 120705748 300076930 1 391450554 955289251 1 122089330 734124379 1 573776812 579347544 1 57074283 980513318 1 239308933 452442850 1 2448266 779422808 1 496754313 805771981 1 342576156 806271000 1 376782519 751240399 1 49361345 437880682 1 217271898 320978660 1 288655901 494060679 1 555809935 823805547 1 371679025 894860617 1 134677640 982335662 1 70517892 734164846 1 401438775 742820160 1 1516976 953109332 1 105010773 860202813 1 681474238 847949424 1 408889092 523477510 1 165264365 426238034 1 302343294 717097962 1 112861594 646522683 1 451286988 994953538 1 340404510 637277335 1 659733849 735699798 1 225074141 977536500 1 26082437 785830610 1 266425219 921990857 1 265555344 717218232 1 877654995 941614122 1 351792484 369226692 1 556043413 722605846 1 231865546 648460483 1 194847412 883125757 1 156400492 926362894 1 589569034 931093856 1 41436765 942327270 1 239625034 763439799 1 69704602 411302232 1 4452825 996092189 1 165682535 439293964 1 530597848 937101258 1 21472634 476700802 1 3649189 764910158 1 226270632 700817390 1 4671440 911112728 1 104637639 610904367 1 205681588 644066323 1 23893923 958760232 1 111618264 117930247 1 47557903 827114951 1 47643629 994583897 1 52663245 287816851 1 382287380 608380879 1 173609477 790610893 1 92645979 119224126 1 714019410 854682724 1 205397003 575437822 1 622492486 662476237 1 156997467 355054299 1 326677016 736757512 1 38038506 786890324 1 106094805 643723157 1 592100555 828447652 1 722994474 873033906 1 131764017 667015076 1 107477280 279002728 1 70761427 305380152 1 2431678 934572501 1 829970377 991528901 1 165638094 945635603 1 145322540 862047519 1 1405681 993334313 1 140484958 374077672 1 484154383 897731693 1 702583579 836687019 1 414222848 425238825 1 668241582 903284591 1 723630558 980912402 1 77723083 999421827 1 370581381 939837990 1 114128637 997235774 1 7874467 479365530 1 608018751 897463320 1 7657586 987446789 1 591020251 892063787 1 228591830 454685665 1 19331322 281051836 1 728463793 850631626 1 723227262 853430962 1 210942017 402686743 1 311399487 973268937 1 146647645 977188712 1 133949432 158349729 1 768186220 958726994 1 100153167 933505454 1 632215692 999968711 1 375878243 753900661 1 879388025 978128545 1 7861647 764977056 1 107240101 259612423 1 78799045 696788870 1 673328062 926455076 1 681192145 770098216 1 151859846 709042789 1 550166176 762794330 1 680731896 996383280 1 88238295 887318939 1 11051475 873091734 1 353230929 647731469 1 14829189 691453180 1 150459431 995866072 1 142918375 761808585 1 687851112 792388914 1 271857481 695867037 1 149832759 975577015 1 213944841 871405436 1 590852145 677461912 1 2392938 892344143 1 160605567 295261515 1 22986313 891178185 1 986320961 997955973 1 45212338 632036325 1 534743551 695389308 1 38659397 959572002 1 17011928 724086294 1 435733691 876762237 1 26941424 510463864 1 234924184 975917929 1 299066977 765833436 1 146293404 973057557 1 63327737 988625119 1 257226178 277000065 1 130456695 225303660 1 369101877 379743545 1 187168693 498997030 1 671784855 717520851 1 148596646 456167205 1 98209403 643494597 1 69201584 595996157 1 140627650 923580477 1 133365855 959174207 1 7613403 856872240 1 446016600 840939946 1 192321297 566421287 1 206055356 459108427 1 212004158 421169310 1 394506203 917019436 1 115417854 925404268 1 142811834 986574076 1 362935767 883098381 1 95323933 459061533 1 201640318 844331767 1 162059671 631932548 1 532669797 538948987 1 79780489 999335915 1 387459899 466364705 1 557235569 750689401 1 530741213 750887882 1 4393925 946984660 1 147496070 706537460 1 248793723 377312259 1 147643189 880548837 1 121137944 164505607 1 61447910 985460538 1 178910807 185308893 1 7919942 447240541 1 124741094 402208529 1 378638831 818830129 1 32607062 923046130 1 327826130 452993787 1 43570987 984692060 1 207733826 704021149 1 1896736 956872739 1 15691256 826071720 1 330237418 520248023 1 52817680 404901724 1 91931828 991299546 1 496781474 749406210 1 80380770 608733015 1 339604195 776201946 1 453506115 862612237 1 286104522 363845919 1 337512034 843915350 1 32707830 910610429 1 602748336 800811806 1 400208651 678839628 1 281710844 593896723 1 1461316 681444311 1 30436484 806509464 1 59828877 898982093 1 689581543 878097360 1 817393 992577668 1 596532398 777580284 1 93062019 822875420 1 810228202 812510633 1 154458816 678694337 1 756746573 908178436 1 199790770 332978214 1 63286756 425369342 1 70730161 311015905 1 59141744 591955968 1 108332619 786453112 1 20370162 978216320 1 83833204 800612799 1 791817679 851346066 1 535776181 744653877 1 288670862 777976216 1 330704169 669824192 1 690477989 762311323 1 194739532 720786478 1 287515671 329417181 1 472017010 628246521 1 444059274 681311801 1 843604739 949836677 1 28751623 999372249 1 104283961 922731780 1 288660900 893044572 1 428004056 549270907 1 168140657 283896473 1 348497620 962452797 1 469831749 826872246 1 127248918 650412460 1 19058636 804717672 1 426230432 612023577 1 864569787 874789727 1 666462939 870731680 1 595547374 955060558 1 838285897 913917341 1 43530176 517326610 1 683848780 875334566 1 91389465 468576207 1 198443352 623749012 1 230601026 939415784 1 330391511 943520374 1 32575460 893969073 1 274775027 955885698 1 98016633 517912442 1 470180571 772375697 1 554434437 658306473 1 531361615 754746021 1 339728015 503684085 1 67564113 952584460 1 30080592 942934760 1 509696640 890093677 1 22333669 346963719 1 487883492 944342017 1 36939514 714933001 1 56044263 514367362 1 815335366 826356027 1 380144144 965707675 1 163084253 366255369 1 37603318 987635501 1 49098848 820434549 1 8027408 575810128 1 136457192 808667328 1 439003270 971288898 1 182839833 909894365 1 109900759 637818510 1 543281856 797358636 1 298926468 850143686 1 32996559 978334110 1 350789934 666511815 1 367179317 882849484 1 538457480 697089785 1 64404886 990110605 1 152139499 920215647 1 448338568 603985522 1 42169378 947518258 1 84333714 437432899 1 359693890 954040432 1 11765358 983555122 1 828853584 956776540 1 115218327 470017073 1 185802188 545729268 1 226704321 643364418 1 312243264 897764706 1 167599491 294299880 1 11406521 990797183 1 204541843 610139736 1 84477444 790459091 1 112921992 497456250 1 232842330 327910587 1 61654957 669054457 1 772599064 935837476 1 622861942 639732444 1 127982937 907700062 1 552159 947720051 1 159061639 658105686 1 13880472 911529215 1 273993587 988986238 1 140738740 393075673 1 29819319 877313457 1 113938207 189210092 1 215323248 637702572 1 232805795 333546432 1 554510950 725753069 1 359500293 766028081 1 730950700 864699408 1 348276648 475264299 1 374141042 392004721 1 316109444 642820440 1 865026310 959785036 1 136793099 472304414 1 46036794 199599521 1 277324893 929699416 1 73206756 648244796 1 222064766 998974895 1 42784574 952389692 1 16316733 654989757 1 250783508 655145848 1 463640433 973029427 1 85264684 865618621 1 300776189 858973935 1 147144182 985122391 1 490030102 696206411 1 382034724 457569546 1 75404304 146577163 1 15602759 310670174 1 35482362 981018261 1 182131612 711872792 1 74077419 720769744 1 518197352 908142943 1 796967546 875122458 1 238589725 925964690 1 48654050 588793313 1 26823665 960184666 1 121272167 985055764 1 248952094 971354401 1 57351632 992930411 1 203582125 933019613 1 297864196 607850904 1 99796034 955168201 1 124252535 249513956 1 90517909 982079878 1 159522661 886779623 1 305926195 614175358 1 111513364 933369043 1 86970092 99052053 1 197472070 569534262 1 79049819 668584124 1 591882653 849076567 1 714290754 756630849 1 586065281 928330691 1 97803252 987241055 1 314991720 969902451 1 693353086 796786604 1 481219276 982045670 1 152783175 955895493 1 382155507 862464379 1 497222795 781119330 1 172428671 390768269 1 816788651 983696620 1 77370803 251092076 1 173927199 884554565 1 439993666 455762368 1 377640881 496811428 1 733406614 868059620 1 18283304 899238959 1 13065506 981190694 1 507259409 574185519 1 79405156 991609453 1 203312765 965592991 1 17892227 421333878 1 546480876 784869416 1 22811532 24791572 1 212627183 430653624 1 177443575 929572330 1 332197529 977900250 1 142287194 810085102 1 308795625 970285949 1 235339139 727164219 1 67005768 471722173 1 115278076 968731116 1 61342509 984463698 1 594039742 979104112 1 254054397 742864568 1 168058279 888057961 1 176431833 996729342 1 165383885 913902568 1 24027396 966881535 1 71820322 94168262 1 168449371 916189901 1 137286453 981028214 1 4783247 886253896 1 626271676 968509559 1 149887596 668815305 1 35267329 998263572 1 36033504 848492344 1 617292574 934984867 1 252736778 452393266 1 50989010 921115129 1 24444607 967339947 1 431208249 520574063 1 315457981 833733787 1 286110975 955063987 1 2056646 354774668 1 23277063 131616169 1 58639068 994579077 1 5667956 810799524 1 7759976 897267077 1 249372664 424069231 1 572537237 744239564 1 507621893 857105173 1 313916623 791794319 1 75456670 873723530 1 320302415 655199803 1 839580273 850071283 1 675362148 712414129 1 24607290 861984358 1 156314592 855133958 1 683668439 974718306 1 664832300 703191316 1 309728306 466088358 1 46704693 464135862 1 612393388 969425999 1 364160284 513690962 1 117758385 785817322 1 51718053 695024834 1 96213341 893039575 1 2585021 875780300 1 49911368 802002295 1 692076213 821198873 1 175247965 394813165 1 201864616 830167198 1 538856160 606631721 1 167500118 891351971 1 68883955 990527936 1 335551466 652574579 1 56426921 633152538 1 172126378 741564807 1 38240684 889110352 1 27968476 969348151 1 10154563 872625626 1 21302186 843595388 1 604421041 705229396 1 2543143 839934803 1 9641789 994049223 1 209397814 649668881 1 11012106 984708315 1 343704579 468752836 1 35479050 441129157 1 124601218 368254121 1 305935950 632485801 1 580182510 992754152 1 23161546 935100483 1 197339162 279498664 1 19933872 895848689 1 180035398 409229658 1 800265983 884989652 1 87678342 129500791 1 107291891 460493441 1 261277718 760643898 1 442444926 733016996 1 763195 905556283 1 467664862 936303260 1 312486595 339403678 1 123906604 968772607 1 311254786 807032959 1 235874558 516115133 1 6634056 507462588 1 388402848 950629164 1 38480886 922881984 1 276400965 490110533 1 574690459 721163287 1 9335415 981946776 1 865085 470200449 1 57545847 991727637 1 629715550 809978996 1 52909928 988224431 1 53683224 714886235 1 173958828 648129185 1 770503459 974151939 1 376801105 521076604 1 8973061 996870721 1 16240441 396666450 1 158817246 970484132 1 482239649 984669962 1 201949195 434293234 1 117477675 276970533 1 168843184 221334244 1 49331745 667650756 1 79709421 903022458 1 128093534 974967269 1 96490839 599384318 1 25029482 726679769 1 191365100 904022399 1 86183281 846201395 1 135205145 633785736 1 236059359 370759572 1 291774467 606648707 1 203792052 481702418 1 557872642 889352952 1 356201440 989513366 1 152452275 428464097 1 267564120 487382783 1 47072411 984976190 1 112593726 760057395 1 261992809 505219206 1 129744764 479376399 1 488534164 888824202 1 18915738 742548488 1 611621145 995147499 1 399411659 971624719 1 416897155 506991479 1 274149710 279622853 1 44575704 342847707 1 44518614 467429358 1 739301117 970853771 1 85697447 840381274 1 136519654 903166435 1 402940036 718517566 1 3060346 964694332 1 110935900 860832946 1 186116401 855899673 1 307144397 999049715 1 152599421 477109260 1 161632151 757415127 1 448914086 704299239 1 248149486 901974534 1 322250770 838177919 1 36441594 935868596 1 363731720 955572021 1 651909711 814594053 1 291939969 683244884 1 353698392 695497885 1 171957933 316263666 1 180189388 366906492 1 61164614 798980844 1 360615114 764619770 1 68758270 964433904 1 153447014 419594298 1 562261979 731516643 1 126801666 793788735 1 166748458 631000393 1 22463251 993989794 1 272391385 897229832 1 486672374 897850897 1 205494725 843008768 1 59985889 989041417 1 320655730 752767683 1 130200329 987133007 1 634298304 868128684 1 207675360 814936421 1 55755027 939664361 1 172525206 867016469 1 51857471 967568820 1 308695805 643539257 1 66510311 158666952 1 744568164 834361879 1 38952489 824438700 1 20170496 979521581 1 379462321 388475805 1 13947527 617183583 1 180570826 777609221 1 218848515 967898122 1 280840923 914849770 1 537982166 798258556 1 11932173 346091670 1 712780899 748193482 1 57623377 952353986 1 165792602 596367863 1 17381501 955455942 1 37485290 372164515 1 182445759 870435206 1 419580840 732940162 1 167976149 870989725 1 141653461 976320479 1 100370832 789569627 1 58112517 889472913 1 151549824 966968662 1 396060002 495925088 1 50474277 879499834 1 218605728 996243305 1 449747608 966034014 1 135465228 990143848 1 112664112 756846331 1 64108481 789152949 1 99192698 863467271 1 168378659 850732999 1 443560532 824769337 1 5888528 992700802 1 542687174 929576971 1 480098853 623718373 1 152096197 402309501 1 21089460 957971910 1 490560462 786828124 1 5619320 999754210 1 54544374 912506885 1 76241930 552768347 1 267795702 966913751 1 261309101 406472085 1 60971615 870004094 1 117035795 702781749 1 340887064 690946231 1 4557417 995058798 1 559710865 795890672 1 42855596 466190784 1 141981922 872440219 1 248901236 384284374 1 474162300 931763086 1 65767526 809588270 1 365851729 900056817 1 80832867 820708355 1 133469482 993798263 1 382375099 914849023 1 146252763 987869746 1 422095835 769976295 1 121591708 981783484 1 345244612 787334583 1 179044495 940580381 1 685186908 912133820 1 84532996 709991251 1 84125788 995505286 1 546074831 853567466 1 37675248 557024825 1 2011758 887407077 1 43160188 586255950 1 209405194 770370581 1 15274897 435997659 1 245768756 713219036 1 16862076 303050035 1 181501808 965323552 1 246605623 624353308 1 239633145 489789303 1 151897691 678864651 1 57082913 942362886 1 227262369 940057177 1 455430937 646054376 1 61417896 655897949 1 67470359 715640529 1 72841537 190894761 1 184386 965514467 1 576087013 990000577 1 37073713 943138824 1 118840945 188026849 1 373021490 770488678 1 34895766 730155944 1 172769277 433707751 1 18867168 740574105 1 718793423 797933694 1 139154809 607666114 1 87681989 568599257 1 131062380 988584640 1 254399590 332576795 1 253333730 912661281 1 264944731 817695100 1 20037310 931333307 1 1960354 991073169 1 356470188 818768563 1 291968430 873731612 1 187155447 799642222 1 95664498 397394323 1 194120521 657815304 1 49222236 983571483 1 169639498 983432481 1 198893399 925174424 1 135370751 968274942 1 84422516 854303107 1 368170595 880981534 1 513412236 985311055 1 282130530 719757267 1 89205551 967373345 1 403765777 810464066 1 537762375 672524766 1 44054171 673034480 1 144485476 685233932 1 243274294 686378838 1 13465675 863612979 1 74385811 429827871 1 362541932 993140331 1 489227178 970875022 1 35504601 381822998 1 315748576 792900075 1 103956529 786320080 1 6686610 991560457 1 443068314 608386589 1 5396922 987274865 1 157245952 761370848 1 54909296 881131310 1 901867951 934141653 1 143592608 926203289 1 159003585 710636999 1 466350634 766069372 1 817469279 929908541 1 279886718 847101048 1 229906678 976097909 1 523700220 959258151 1 24620179 234676391 1 12338667 790990499 1 613942191 855974064 1 108260586 943341902 1 68582740 681262146 1 347938165 433757961 1 707245424 988044672 1 92470191 933722061 1 32321849 515080931 1 522635534 789304174 1 158512969 773391730 1 119424581 493309171 1 11488894 620005419 1 674258940 908331073 1 31782968 105825389 1 333514666 996932900 1 717945134 954559219 1 541943828 939187620 1 93030150 114496462 1 259629592 390101820 1 539478808 594704440 1 645971543 937078413 1 253361783 697334005 1 245609458 935500514 1 198975373 868966003 1 31230167 957261431 1 215580514 903994348 1 228056690 956826947 1 98031748 357630692 1 64711096 150839085 1 68452374 931182835 1 261457426 900462018 1 203251047 462204792 1 140429763 354036969 1 353888932 737831421 1 159125157 955662753 1 121306161 967745114 1 873422700 955555611 1 29132695 115646916 1 69818954 208137660 1 89814783 755030288 1 57925094 306443159 1 5974802 516539884 1 90414930 387541399 1 512073830 961019169 1 306943456 998951526 1 349440346 502296756 1 107759185 701905740 1 88969097 927126878 1 149335808 553948553 1 279510616 503470812 1 490249140 540337063 1 554033614 819361952 1 653660342 758355782 1 188506061 891952498 1 37204226 662065739 1 475787828 882046529 1 295150553 581955463 1 421543227 677673328 1 46578402 966218138 1 32121339 808369610 1 36256645 69598818 1 31222550 961685946 1 850118571 986183489 1 27399158 997371606 1 684913253 813706571 1 251007719 873080845 1 302602732 765545736 1 224039683 554408670 1 231821116 252655456 1 58626678 835545734 1 285502866 989948915 1 520865754 796796962 1 677632704 973515609 1 332315390 577485943 1 304301523 757834656 1 43241420 971163075 1 7540201 999156456 1 8719850 927066458 1 20714503 988597681 1 92935978 973214525 1 280510411 860930021 1 599943667 931279231 1 210976710 630027701 1 93569255 386255547 1 123395246 973963948 1 84861756 993917075 1 621265506 796622314 1 764011026 908408804 1 249653834 788328945 1 112769746 806425421 1 120143406 862304887 1 211206965 591971726 1 7179654 355982842 1 365092770 682040523 1 524118 999230382 1 50411784 980835952 1 89526799 359678052 1 817038118 856451261 1 82919722 888240186 1 740582295 998131028 1 31217845 827503290 1 69163416 951691106 1 86372476 867067022 1 239473222 903079081 1 70295556 733426370 1 363359361 844057904 1 23694913 971916254 1 140729441 765039744 1 7989635 846051530 1 512550241 739509715 1 27497356 933636630 1 160839635 741399516 1 95536943 615329101 1 155860595 249341447 1 536791283 851370414 1 274457014 945179423 1 230098915 779855594 1 57988570 697249021 1 102088573 415913108 1 34091187 980922730 1 21515737 974042707 1 218484862 999933739 1 183496601 931982997 1 93242075 887326667 1 268205505 928218564 1 14126808 894709288 1 141047138 893910134 1 649269691 910445268 1 973243280 991094179 1 136686500 779471078 1 747727037 974160491 1 475745698 831687127 1 624481915 939430223 1 2555320 707587799 1 106314463 961943086 1 152431500 354003872 1 747371518 892892892 1 483174530 810151943 1 55275653 995846686 1 49827661 970464180 1 299457057 567481727 1 294552937 953118981 1 13214679 372166368 1 132360786 869339889 1 408409091 831340855 1 729475915 870420460 1 694775741 869748447 1 35251031 923075789 1 65178744 955116589 1 173167043 484999637 1 172530151 936627022 1 12147525 162868854 1 73186268 852097726 1 542508186 925863463 1 355576972 869160458 1 166921071 198989146 1 90938698 928272696 1 205218266 992595104 1 80227592 749273474 1 207434437 938713007 1 122643700 458410381 1 356383415 633276669 1 60850871 905709306 1 140844485 995822382 1 249991972 545001883 1 797749 927647020 1 285379610 653672798 1 45186198 611659718 1 3883160 997411051 1 31170829 697708066 1 196290100 891146102 1 177366357 922247796 1 318573678 731893780 1 185031973 845149292 1 576208219 936371146 1 784579701 834948517 1 92825767 981857453 1 175729026 724422175 1 67577050 403211876 1 354200616 385292725 1 3591383 799330774 1 57089606 753284601 1 32087844 726198814 1 913357047 966866292 1 24649563 946935643 1 587420069 665724122 1 687970512 996139072 1 584982844 828909687 1 147990399 744764237 1 146071665 521876415 1 86913503 811774770 1 65825511 805990171 1 11363586 934892496 1 63386077 948929631 1 83571942 986138059 1 784740978 959477447 1 289970186 816851548 1 276091973 863323371 1 29206815 433605208 1 120118989 152076816 1 56757241 995552996 1 292261218 589575733 1 327476446 736891789 1 343322739 637403578 1 626712052 884839364 1 4426528 999980807 1 517400883 594262490 1 13605396 997766708 1 50040095 992667718 1 61493176 413120563 1 109922603 752700363 1 66372794 79748878 1 85434995 472478482 1 77821354 718385977 1 501390566 662500077 1 27439025 954371514 1 96324829 128939456 1 126217002 540259204 1 109549987 811918307 1 54344107 794654730 1 250317570 912624743 1 51714958 533057346 1 768789013 917087757 1 89778609 651340741 1 34018493 979686749 1 26357694 518163560 1 162577566 523003655 1 301065551 459759836 1 76725770 283301165 1 41251160 897368827 1 727907521 995549562 1 685081848 711018527 1 358705839 922207604 1 34155888 910360571 1 10824983 858169619 1 488525424 981545293 1 449509328 726237429 1 586423958 687915714 1 380903222 818385993 1 322859566 657150626 1 250987138 902904976 1 282713714 648907694 1 306015921 384534906 1 39615611 778579244 1 564365858 912161750 1 9570017 923467992 1 113329487 698344773 1 55876766 846135763 1 681874071 838027024 1 335804102 982611094 1 197041711 772878237 1 41356569 748302771 1 113895619 582856576 1 795935470 809803364 1 87671395 317138221 1 151733898 739583310 1 123751182 876736699 1 291092300 879396098 1 210460333 272042407 1 54493563 923653698 1 13672645 972934449 1 32610430 649714389 1 60564653 871189261 1 116050515 983271261 1 60554211 571273737 1 303518406 655271248 1 229489316 762840204 1 449119867 979279465 1 213358964 495126055 1 331487940 395939361 1 52143622 985932463 1 330930893 543476679 1 9277689 971402971 1 361841843 777377141 1 379246648 438104313 1 180576417 830860858 1 40969190 634347664 1 72643305 972856521 1 491932986 594412597 1 476308487 801205792 1 69793989 985630806 1 451128163 587416038 1 43879942 609624369 1 759230662 857592928 1 250141333 762848702 1 1705835 670069813 1 405541818 949407896 1 15724900 968406931 1 104995258 955734966 1 49859324 456627066 1 505564923 627901074 1 62731379 521975596 1 701539281 985164206 1 46825506 124567207 1 208221427 837196634 1 29027002 676908640 1 393911 977598498 1 621175386 907905288 1 348326623 730134195 1 26086973 996460437 1 177183333 197900449 1 120501134 608822413 1 179935412 949670868 1 271549508 500761678 1 483066409 821758003 1 9398875 979156686 1 3584019 983993192 1 242928147 868677010 1 223124695 958924450 1 110898901 173557235 1 230489580 934684198 1 448502631 872894288 1 29991713 911885412 1 53362160 511939027 1 50908413 649548773 1 249826230 554760981 1 80779275 689320099 1 631088904 980719723 1 75039398 870732704 1 16522060 556024366 1 10395799 846817524 1 756697918 879139115 1 145305802 351503083 1 227453912 980437953 1 154383275 686180799 1 88597312 960334983 1 13118696 958995450 1 250986290 755937916 1 321589294 997434804 1 256229474 765979756 1 308673135 569072971 1 293021589 668767047 1 5635135 981640032 1 453803640 802939607 1 173582598 185302663 1 588224974 670578644 1 5793693 601023470 1 45111078 793317090 1 276181582 831970539 1 415743280 959085400 1 72796663 949632959 1 20365108 995736639 1 287152057 355661231 1 24293158 933075685 1 371081523 605550107 1 267051829 970662272 1 183253756 929076671 1 131857813 781654150 1 354232184 889777512 1 488613898 773952820 1 1045898 697801615 1 414285930 695335108 1 606176556 830278928 1 334980948 841738326 1 615011121 652499351 1 262790871 905422974 1 263631413 876429354 1 141334275 876679001 1 29950530 966539427 1 2263130 981315889 1 308074372 968475697 1 425209687 966671261 1 139038646 479011273 1 382639175 910629071 1 97122623 635098985 1 607568317 749423592 1 54813495 590834469 1 466189745 819040199 1 22203623 632478223 1 528607212 873869131 1 418164893 818032572 1 48079437 799287722 1 56359437 448822580 1 129922220 892321558 1 568862283 603417972 1 34804027 363185754 1 174785495 880013607 1 2815061 712866743 1 134496183 483923561 1 27557542 760308146 1 390011250 416109700 1 320719614 678110041 1 168101488 713352874 1 807039941 868851583 1 473237450 798039641 1 454623049 874340226 1 723848496 882253289 1 30951537 753990008 1 924265387 979294044 1 209396081 965684260 1 595576426 925604166 1 103967113 778097706 1 157520103 811574264 1 106156326 843980077 1 327390539 606863268 1 263358755 820392017 1 130956394 880064739 1 2481316 916166920 1 430669669 725390677 1 641637962 716396440 1 407306582 780749705 1 23526336 538410576 1 114019749 961987336 1 167570234 420849388 1 285105865 615707397 1 27505880 995329603 1 145681647 786116609 1 614183925 857042277 1 276350267 687163114 1 51255660 973061547 1 277131125 280805137 1 179404987 613314143 1 538284247 934204542 1 550092025 715531950 1 745829782 917975564 1 18383085 987177611 1 83048061 634873518 1 366876550 478914464 1 248971710 984511931 1 254847075 709292819 1 718015997 806251091 1 386166520 710176311 1 9828131 153488008 1 236117119 748013906 1 148216043 583745107 1 643287670 937560592 1 116106181 956888842 1 559857525 819642504 1 377030217 429811300 1 123256586 768936860 1 605110847 785935584 1 44643764 916299335 1 112666543 933919393 1 302712589 919509743 1 229287324 441407383 1 134876909 327396900 1 334953074 994856529 1 412975349 981879757 1 2458786 962493805 1 56775696 998735312 1 20767404 919228522 1 51138365 896572100 1 41778536 968617117 1 6393108 660764909 1 510758546 840188688 1 390746151 819188661 1 42360434 806503928 1 4246842 982858448 1 252773645 926238137 1 10444886 659496896 1 442831420 529550057 1 112509601 877110399 1 294360101 799163984 1 867545268 916010890 1 354388482 997882381 1 81670848 183600747 1 144219081 987827889 1 232482913 445083736 1 279777306 571829772 1 759624411 960694397 1 648701053 824198803 1 131670347 718666999 1 190492819 864032345 1 259951834 662460548 1 9428537 277165719 1 170244508 983049162 1 27986267 888311711 1 276901867 703567610 1 523291595 556410330 1 103877932 747254164 1 165606197 961208807 1 255461091 733191003 1 264129492 335835360 1 128563303 376552518 1 280574029 808490946 1 234310361 659431603 1 272239054 605926679 1 490738307 866630789 1 60698668 975702676 1 221994878 693402773 1 200633478 924990036 1 41412636 606166136 1 29028108 792287956 1 861402821 948721327 1 60809030 763938714 1 433744463 992869972 1 570033681 831747692 1 174789812 411605840 1 99862499 857226225 1 54523656 870618084 1 52467790 741540300 1 69500382 963533293 1 11332090 949324139 1 213748206 625398770 1 4006876 936675483 1 744852090 933577442 1 97700393 539463789 1 174705784 703885693 1 69486064 865181266 1 7194691 989140884 1 363641301 967052682 1 58200490 821979304 1 51731959 902930319 1 86381067 926518385 1 776314821 955756803 1 61584661 948275793 1 629994905 940544421 1 644469 892473746 1 273728038 703427774 1 12847707 814213061 1 573899411 700318736 1 47015066 977494615 1 169913711 689583141 1 329601503 473860282 1 570148457 902115809 1 6876079 491417035 1 336489289 873627017 1 781558470 898395769 1 369629334 916533019 1 684907863 833749684 1 449697316 496934454 1 106884478 885545489 1 110820905 766958528 1 120733559 683729772 1 124738453 530186108 1 107003331 500948928 1 480821709 834093468 1 26553162 559229008 1 19157873 798020397 1 392768496 798748005 1 1697725 155459920 1 227061648 308265874 1 50384909 981302231 1 281737710 845708727 1 14790995 181402130 1 331953193 883827043 1 138874591 585131138 1 821162071 935632112 1 162419048 958943870 1 633041249 820750590 1 1965040 733754361 1 622379 989849535 1 176462046 665827364 1 115329578 655247595 1 5539917 699064469 1 560833087 734093689 1 196715187 985835736 1 16313309 835215517 1 412060379 812369835 1 220931049 392425326 1 100198203 655510381 1 237401067 694463417 1 646016168 850800364 1 92994818 972811999 1 35583440 938491551 1 261006562 911321613 1 123835769 995215712 1 686217294 805288673 1 58488803 874659089 1 368603 997358675 1 136208293 996591371 1 150484654 867048264 1 660603631 884991853 1 5811459 900347901 1 420738817 845657125 1 83895627 601952197 1 199171580 950743628 1 139317519 964251632 1 40860837 929550316 1 305447201 714732312 1 618315257 854973509 1 264677089 939654856 1 348883182 968117814 1 363182146 503958730 1 98831101 319621761 1 695956893 918301179 1 168484543 375092803 1 111899672 913985182 1 711501925 993477107 1 139761296 965147025 1 583428281 764529556 1 523264832 599711087 1 107084738 985760443 1 201657631 303732211 1 206889623 912399557 1 308936582 402206202 1 279122279 332530886 1 106204088 799888484 1 2436171 997165051 1 448257041 839132417 1 346720877 907941743 1 774021227 789125811 1 106632121 503510677 1 2696287 540411043 1 94122799 374802541 1 324201101 793530736 1 73485461 724564618 1 170848159 916492861 1 607911881 987768726 1 697567618 728389049 1 101616660 999246497 1 222319327 657709272 1 53817374 463742039 1 127367121 953114402 1 263982197 424811792 1 531251123 993819021 1 259770875 415959168 1 149497567 863368948 1 694901819 735619219 1 102314203 966977343 1 423391668 598513754 1 19885654 940821321 1 461280956 682684237 1 280837584 937303892 1 382115645 998754962 1 105582150 826581681 1 347672188 360233029 1 106127369 832434771 1 864727049 869968831 1 232551968 461697657 1 190534383 884682733 1 188228571 968634420 1 713513531 932965708 1 102923842 969627473 1 245547773 977540657 1 52398996 728572221 1 369203292 794019286 1 148323512 338338449 1 372048083 914356880 1 824874138 961756225 1 361622145 959710830 1 202626699 646799764 1 60795636 824213773 1 137263268 972408133 1 682112399 936161925 1 283753525 846201766 1 570326312 775483533 1 825125766 885549985 1 273430851 357690316 1 356609956 992230513 1 78241262 762559081 1 7032192 580208912 1 109495265 799611485 1 55578655 988376153 1 196556931 966440374 1 663121051 828929029 1 183550343 520643660 1 386735643 984599689 1 330620190 963916827 1 13878857 761024724 1 24719813 983223520 1 431787118 981592480 1 180845153 801660772 1 87366455 953038700 1 38312597 724008039 1 10993001 798264420 1 494241741 505114476 1 177837837 944295904 1 314870268 872745196 1 60994517 463933701 1 564416492 737153393 1 57769194 941232989 1 542115327 746213512 1 572953915 954272206 1 602426782 894503967 1 213855658 815091156 1 207824370 504092135 1 158281995 549145022 1 625310749 810534830 1 454786957 604251360 1 648775398 792435188 1 5033070 998776111 1 85797964 938396515 1 59934309 940446922 1 314358650 739754423 1 80061065 494819319 1 124925787 786894489 1 201456268 634198120 1 114497350 709722731 1 83485018 955065585 1 785272632 931003155 1 33482600 988397452 1 460259890 739015479 1 57912989 639984915 1 488368070 707016755 1 48610539 484433630 1 77865513 991957068 1 263103520 800234246 1 295784788 625646536 1 433141095 566665053 1 87372943 655198206 1 110025631 718182967 1 38118525 272211066 1 19268853 990088778 1 115798560 408735031 1 283927697 636345662 1 98994391 525809292 1 51952939 791200685 1 546654853 596336639 1 128297880 926387832 1 271711215 967335119 1 260221547 827547727 1 33755737 813237869 1 70818718 422899909 1 735219275 878803657 1 158807950 651036243 1 304152 899789718 1 24151323 977780409 1 508683626 679344721 1 169273030 952417921 1 234394609 857924738 1 125270179 541255812 1 121241842 749194592 1 361358763 868435726 1 353044281 761290361 1 437272589 679852616 1 219466863 993038258 1 13800226 855732102 1 202235742 386878146 1 96751947 705984002 1 466216316 881685259 1 410698560 712132380 1 149865022 977762780 1 375477609 798565490 1 591525821 975277226 1 29822771 919372245 1 260140213 800420255 1 4538132 972496135 1 44900969 854365685 1 229770829 868098819 1 93631420 976579109 1 206190905 619581839 1 550786773 799338346 1 252875508 759651051 1 236389789 379731899 1 373390206 862028939 1 610648187 725405100 1 576451873 649903970 1 332811033 550581244 1 68075742 730151271 1 364755537 414808566 1 2455014 940460514 1 676884039 924908265 1 118999964 896857878 1 122572662 770943221 1 149369379 573037195 1 52412219 893551534 1 197009709 775862862 1 540599436 713883794 1 685655251 940643990 1 164708018 936156530 1 8493175 997601680 1 101072480 741509714 1 414548428 718403712 1 91218473 768556393 1 2778695 804825474 1 179521446 890314507 1 700878409 967662429 1 367387930 738091584 1 436072248 904032976 1 161229018 316641281 1 115743685 118273930 1 250801280 632635245 1 5791351 173744183 1 671945458 973937415 1 329046569 683877570 1 49995163 529170889 1 4950112 993726222 1 99209730 587217584 1 1762800 998919170 1 209774525 768273437 1 167107818 734603439 1 209844483 406588181 1 4358357 792986156 1 250389205 884720387 1 3220708 955892072 1 80581124 986230245 1 318122267 364344427 1 59062514 987765508 1 260597498 928735669 1 132197102 901961633 1 656530050 789048105 1 4868174 968284585 1 115297666 960530171 1 175749346 773092562 1 450770391 710354408 1 451397573 686167934 1 512282453 983794476 1 211261395 364070407 1 64908854 290315083 1 20058729 985601558 1 47579764 946199327 1 158388454 890300389 1 436917616 788742706 1 225385068 778557173 1 593587646 668353701 1 777764950 830192004 1 107041286 844520781 1 40328613 716382365 1 127351991 848252136 1 112779788 646250443 1 535198962 958059532 1 492797273 714578357 1 25176100 720210197 1 82582888 690161131 1 90361415 721725815 1 157469132 949794141 1 193805209 975939136 1 95382336 709522260 1 327163146 660616049 1 100026246 868935441 1 2953163 993950932 1 14468139 920252912 1 30498945 999991269 1 8146072 969318929 1 357782543 363145814 1 497312341 635728948 1 179316672 555681836 1 370405989 981222026 1 13804992 960659219 1 8984242 976083957 1 188021141 267044433 1 81094897 906160538 1 49852002 685952845 1 368126395 544081912 1 284136252 999571959 1 85417066 696087160 1 635003328 868087712 1 79754069 743391261 1 646358459 938845729 1 151588607 655850173 1 667485911 758449392 1 147439959 906248698 1 57424049 449883634 1 46152296 896671872 1 56419871 957267652 1 494738184 978117418 1 23793748 473364319 1 270287409 800910557 1 106561785 947552095 1 103018023 944742680 1 776896675 961131113 1 77657276 859365046 1 267611183 636725977 1 175568594 938472311 1 356137236 648307797 1 817476 538780408 1 182164354 599616962 1 323267637 352342623 1 105108742 969159070 1 308622657 604733677 1 81038661 991282921 1 688319123 997966556 1 157858507 876308079 1 315738909 621618164 1 1821651 997608459 1 624451222 985302350 1 306328009 670687299 1 383508780 760508924 1 458455429 648410978 1 174784969 869023319 1 657550189 731353467 1 11970539 250112526 1 117491529 595110680 1 564202361 857645207 1 301465385 897586902 1 136139805 543783769 1 98584515 748601072 1 70824333 680160719 1 402831223 708473431 1 259768194 401804059 1 249260893 699932274 1 604343316 998908143 1 629488831 992758093 1 30667722 526683057 1 242818474 984553007 1 340380688 770132250 1 405640665 901718227 1 243999951 459485343 1 422823395 458351798 1 100565106 945911736 1 135503871 625961373 1 301679531 768659131 1 141798048 838178326 1 154253494 349119967 1 52724585 720607866 1 142900272 981836021 1 81144370 753363316 1 36581907 930641758 1 241060371 784992342 1 322679333 978989478 1 418016117 978931032 1 354236338 708790540 1 567585524 950240893 1 126206781 648503623 1 158156524 253519115 1 67803133 494255185 1 509622587 642144988 1 333285547 615107342 1 223682558 285868653 1 266530953 769685449 1 301527681 614035555 1 419474396 562690716 1 87746401 872826548 1 46047068 843702225 1 690090194 813281813 1 442108998 648662319 1 870606293 955143604 1 349366697 541144756 1 19363143 441993346 1 246630684 495112809 1 208797527 813759813 1 156225386 959580832 1 264832125 992160083 1 286418419 545102106 1 195209317 995554592 1 15275693 507312411 1 112320337 998176369 1 300722233 384739141 1 76294095 350178624 1 2363445 839524006 1 484230974 816927832 1 52155241 837406466 1 82853231 435656054 1 444760596 993668010 1 643679483 850039083 1 438730159 964404196 1 785334554 932529601 1 705064470 947516766 1 15080017 773048461 1 284961961 736276288 1 35706044 902209916 1 89456891 890940917 1 22849122 966940376 1 442786638 677946045 1 697545130 841622894 1 69057611 684686943 1 31826981 205240513 1 35638511 854742836 1 24647635 546317309 1 187093205 442671910 1 20193365 777840781 1 18417971 957959146 1 82266402 857789365 1 557976380 843964832 1 234010536 573601777 1 342435202 848644092 1 360098761 935265839 1 204223422 401063173 1 183241470 726490885 1 21685915 809073716 1 151342986 884009408 1 610144872 809548577 1 377389534 900888303 1 44745334 204004264 1 82604196 437118066 1 457981734 582605883 1 361497170 933906577 1 390216317 482414379 1 258323956 762003224 1 17043735 969034008 1 158696768 881826932 1 654266315 659946093 1 945777897 987941395 1 269496880 863056863 1 5151194 642623954 1 697011387 991559045 1 621545577 931397720 1 224071247 420845280 1 102480100 590245268 1 249911968 898797266 1 263535179 432006139 1 716040962 801042396 1 61016979 827905811 1 70837674 678148256 1 288913847 486088426 1 693074500 933874973 1 434274294 974509412 1 14001334 499073810 1 64183385 264935629 1 191491664 454849320 1 118187130 898858033 1 728787621 895507654 1 135910161 892648626 1 700177 999675200 1 517040337 967324813 1 98350126 205488326 1 19885016 923573567 1 271128472 726989397 1 87197043 875259978 1 548862158 816001869 1 156052418 893468485 1 269947368 922552627 1 318329150 721407290 1 547729228 860165286 1 88633781 876237575 1 221756096 800679770 1 140489983 925129756 1 93276843 395729736 1 111893027 993996579 1 357981376 478512039 1 357739404 773376955 1 152606 959144121 1 99860982 993731165 1 267073443 709044946 1 23672619 921180345 1 627261119 988193667 1 323078808 665804912 1 123273271 963957608 1 165732961 577768129 1 204136019 595045551 1 207439436 900637497 1 181740305 996374880 1 44711382 987497511 1 136744072 380063787 1 820277796 999320017 1 157008 999588320 1 20958223 918941653 1 267333104 487496241 1 487696111 685209995 1 107024622 996457110 1 284035828 488905897 1 22267794 959289006 1 63568785 932160684 1 131590546 671684730 1 72786333 157742950 1 281893077 971721335 1 114052146 526095395 1 552656642 899720850 1 300592401 580423433 1 864671073 990677642 1 79228192 972440635 1 20052376 978914283 1 573686908 691624137 1 571391183 622918908 1 84641154 732198411 1 160060949 746303751 1 286004150 870741433 1 467312216 467721765 1 47990494 683644229 1 34456713 868453683 1 3528590 945810264 1 833788887 983601235 1 15658366 799889558 1 151829533 411053154 1 92355057 773610361 1 158798516 169230447 1 62399150 64326458 1 112300174 378158612 1 214940288 753568361 1 936351603 963593494 1 201294070 828735128 1 13655520 957659968 1 205656879 898169525 1 55494535 809157336 1 255951646 712419023 1 447955639 881174389 1 137404597 947040155 1 783510889 985092073 1 471209937 919357356 1 218714549 638841402 1 125242818 805799208 1 4452205 897602908 1 243551922 829280655 1 145328021 378331254 1 32915455 354283101 1 604081765 677077925 1 276069244 730576095 1 301341864 987355846 1 530905744 724412157 1 185411961 965734366 1 75343196 647920329 1 602686 233006806 1 520416817 644514514 1 592005610 804343387 1 306058602 940543267 1 201315050 782517404 1 342660435 858536788 1 189917669 876073015 1 14747235 868271647 1 285806986 445788793 1 209711566 997978191 1 54083911 984634502 1 1984634 878424921 1 419745254 762008991 1 743338715 819877687 1 46185352 579959378 1 3709821 995346554 1 442348511 995583572 1 181865048 856799464 1 60312373 949126981 1 362062381 547821038 1 143305309 941224691 1 87664612 823088766 1 183810773 625725406 1 360200428 754259693 1 458696546 988276388 1 440587764 995529653 1 186506897 761314281 1 17317674 939490524 1 330059992 793623101 1 772746716 793126372 1 686054399 725159400 1 467228878 905000441 1 549753732 980234427 1 467718208 706937607 1 67376029 987690298 1 264190367 545323661 1 40172550 363733384 1 50496086 735827064 1 4487764 498343976 1 324953781 681708114 1 256607197 796036669 1 5663539 999345105 1 35586654 960502245 1 395053235 701664346 1 350149611 869946296 1 421879684 726756720 1 175953980 526349675 1 250561709 599693927 1 90285311 405191370 1 92463989 982650923 1 126080204 866009910 1 358987790 954029654 1 43662615 971094268 1 289801410 726345495 1 154565770 935358986 1 873044811 928016960 1 329588359 341140152 1 40221296 918235067 1 621811298 815942597 1 80758882 585667908 1 77046241 641273651 1 75605555 848980530 1 50108998 534237156 1 560933307 739263603 1 79494950 742163567 1 28009331 952825126 1 178104484 808647002 1 286570902 616348975 1 23957658 770574048 1 100670545 910228926 1 407032302 658809549 1 150151316 910817762 1 194512139 908503114 1 410656529 621482030 1 73028655 999841883 1 217181467 808561017 1 500569794 517558354 1 109501690 794313098 1 501385578 971761756 1 90598485 962597445 1 9372717 583045425 1 820665511 821246426 1 84590727 510148596 1 22158340 942510834 1 226278544 791836937 1 229076519 963889691 1 34643313 777493491 1 9582551 751742173 1 32956911 576231681 1 809202843 939333685 1 362296670 986528538 1 389183143 844252027 1 492282327 877929737 1 72982398 887023073 1 12460582 839738013 1 149945793 667943506 1 258546901 383448586 1 5337421 921037223 1 75196837 933798661 1 621128681 789932926 1 240986418 644905109 1 255034233 454862949 1 294100243 620007664 1 684874295 805392899 1 10673930 387731858 1 32829502 993265143 1 280203921 580447743 1 816038251 884809134 1 312051678 678912566 1 315385273 351904639 1 8046757 995946685 1 432693466 531577531 1 453390107 939282297 1 2439585 995980691 1 233003357 386251907 1 385059848 846399153 1 612824015 890054866 1 185272804 340930272 1 196319704 522355557 1 498406927 967603046 1 61184221 82834929 1 4262224 271880258 1 92586741 935824607 1 51519593 101636825 1 62659563 962945906 1 229860278 791347898 1 277141039 329154470 1 262893463 749224822 1 365572 969644856 1 260921506 797415874 1 205806874 649322776 1 19315230 942558867 1 14358089 956109406 1 195479928 896895833 1 25997319 981145101 1 89857186 956790723 1 736356268 804398489 1 58857040 309736044 1 692808581 749652632 1 281741296 960279561 1 152840738 746376570 1 78521603 676070344 1 507482795 843595094 1 171324301 433344368 1 107025109 726177452 1 44319808 124596305 1 65345872 547183197 1 373785631 456478183 1 121771056 368242266 1 73161100 770982489 1 54694107 981108764 1 236554604 588191607 1 99113254 125032130 1 122555611 998886207 1 855127984 982008488 1 108483846 930488538 1 244750456 971049820 1 223073675 920553636 1 37453353 954189609 1 401331318 482707492 1 248110645 641180837 1 22895647 912018518 1 28036975 783022282 1 21971606 572014156 1 205013181 931768747 1 667359361 793371138 1 523996621 803771815 1 129473924 986751382 1 174952548 707243041 1 31346 756984417 1 538154697 647441471 1 264332704 771424201 1 507257597 728883512 1 270387570 699921995 1 504259313 806164769 1 192685724 755370004 1 848490961 886360697 1 910256837 944129152 1 212074293 948480717 1 100782292 940021051 1 17177196 676183117 1 274307733 605175807 1 247318781 970459131 1 146735879 573226839 1 52485970 801039862 1 259686811 452518170 1 217375559 952444710 1 31867629 889610920 1 89024573 938267649 1 7220477 969922573 1 1659029 965792128 1 592536780 877436044 1 851562409 997761153 1 88572070 540760690 1 27043541 422348614 1 169100258 408026600 1 230975020 730595492 1 340134747 636187631 1 150020748 873436444 1 106741677 466964469 1 229052319 917917224 1 79358237 753840890 1 118999473 923602012 1 810308278 828862858 1 48214356 966212140 1 64467313 486316273 1 173562607 659362400 1 299929957 968246242 1 299419205 560699531 1 88376207 789013176 1 220473155 849380106 1 931464742 946079538 1 635606 999970173 1 355308514 835738196 1 164577390 976566070 1 180479994 376980362 1 138600957 869546195 1 273290682 493796248 1 260488717 709905490 1 264313485 790131558 1 38495670 954638093 1 85589025 941678965 1 36424459 970178426 1 404133904 696963256 1 26466473 751486976 1 569729266 880800322 1 5431694 921297317 1 84926210 968614083 1 2598838 465347633 1 96114251 900694159 1 307647874 757089626 1 28869947 859400029 1 302695248 765528692 1 391321214 436093217 1 118682039 992263128 1 359095146 958324958 1 206291667 619825619 1 368078815 968071900 1 41321642 223157440 1 853871 144699808 1 102166966 434305349 1 11636021 971719004 1 7566011 944522022 1 32303834 642894189 1 119830072 126343558 1 385139167 978287653 1 617308312 937053519 1 59897727 838497222 1 35888501 391518801 1 13356504 447708977 1 4095914 973813439 1 220359612 718644169 1 188201185 645003596 1 815947764 833824545 1 543060542 746036551 1 108565360 573901786 1 472743548 840834961 1 348839112 597781728 1 71316565 555749289 1 55201396 931331142 1 579447314 638737590 1 278479259 347633465 1 182321185 843005117 1 174434428 754114952 1 310073087 810293982 1 25908813 941780154 1 13487488 871919572 1 5474529 894721846 1 159957172 967206939 1 305413255 966800237 1 613688526 745875138 1 1186076 632873576 1 13028581 965235683 1 73795201 981525322 1 204067921 207462823 1 44773059 678103519 1 748150510 761605363 1 51502998 998957367 1 520348165 710093514 1 628925709 690687867 1 10437434 965073839 1 271594729 979121467 1 623954335 845819840 1 61894750 627422931 1 235259814 972383764 1 501907781 774596246 1 20827381 794567684 1 415443460 698497093 1 46964503 864074895 1 278206273 331972416 1 29895638 971275579 1 26877888 670486291 1 299973459 908171692 1 132751976 448598703 1 246088824 957886232 1 39739947 993821440 1 251539526 400205354 1 192750055 886150850 1 254545357 787566501 1 65758212 385728824 1 545025383 697331410 1 606581974 951327725 1 334894148 885089490 1 98463703 801248127 1 12622648 849237250 1 23241329 788795266 1 255476165 624346348 1 284382588 797815010 1 50730092 465068750 1 268154255 899701975 1 484508947 664680147 1 249947190 687836764 1 7139458 925655716 1 316699632 759714517 1 13080257 994356944 1 11431051 774396927 1 62535736 605367244 1 334979516 802862050 1 422743324 990397796 1 315615401 965495342 1 333784621 485181849 1 92726427 971007634 1 295652743 959805348 1 285086503 798868922 1 21559902 519697152 1 410764369 945217519 1 458737221 934595224 1 123628405 952708284 1 618008655 684071026 1 377921457 758944202 1 417063741 684391493 1 710727668 779692321 1 125910283 773171209 1 44684380 917428137 1 452670205 855273326 1 889189591 892561166 1 5514411 977903277 1 432951678 925970925 1 289049166 974860872 1 537423245 983839724 1 312574870 845786794 1 150960108 343725961 1 79862805 898777929 1 1629574 785700487 1 441347714 935101846 1 160246213 368023269 1 453981049 947878403 1 373791087 803496026 1 735567102 897322370 1 180188498 804359857 1 58168212 995151444 1 54336612 775088533 1 413809420 680356630 1 82031713 222775144 1 384022707 865654512 1 370298034 877065783 1 24954583 142606564 1 44970224 382435723 1 111563610 868620926 1 604152799 953211019 1 7498546 780123304 1 148682738 572421914 1 851843170 938137016 1 198838439 783607980 1 294154925 962396462 1 270662928 548863469 1 110436094 937226712 1 580690237 766772574 1 80400515 764036952 1 10869936 883180153 1 421927918 628049691 1 196170548 408791587 1 562129 222337230 1 201765944 993405516 1 282291610 958439408 1 285616696 878420821 1 600965767 623354949 1 589498421 936547038 1 19671763 945405722 1 497443547 974466950 1 28653227 866179703 1 117085190 935234707 1 503394557 670229491 1 109236708 352112714 1 409145855 760391332 1 690820810 705869200 1 180543952 859908289 1 696621642 756660842 1 55801070 116492246 1 307709057 798117079 1 314813540 450385156 1 113655308 736226226 1 2156052 978974141 1 197702383 507463239 1 607684323 731116854 1 107494381 440769671 1 111248075 641008485 1 577848522 788055340 1 3557955 915348043 1 1493839 996927236 1 166033924 440915403 1 128745457 682754053 1 189639684 896875700 1 714678651 845404946 1 509158731 645004819 1 583845323 686658038 1 795307106 818604231 1 465928097 785664203 1 38489730 895848905 1 74033447 813200834 1 74900925 506962353 1 47569128 927650967 1 197676477 706646477 1 339616876 462030088 1 135381740 175517998 1 179877176 828788828 1 271937041 987952531 1 12415539 511483516 1 411769399 958436772 1 468684662 783664613 1 78921517 891200831 1 23830347 393098497 1 240708741 840096668 1 168123110 574289453 1 105610275 242361811 1 51037485 963236265 1 96159247 973142842 1 75880420 972917430 1 182679729 269902712 1 4837327 893736887 1 260595082 997065213 1 70549018 405537036 1 88680095 997604351 1 48030868 989938762 1 397103735 832032854 1 26936359 999563877 1 290164276 557333710 1 39317805 135042832 1 748796919 853469360 1 117083807 705947119 1 315988450 937357036 1 522318034 785838008 1 526196279 624817241 1 57748803 995516014 1 536079052 574036370 1 11371324 974185389 1 131361803 970626958 1 615156981 732129447 1 221944226 868259848 1 55474805 589510202 1 13793804 803738326 1 205303168 372897729 1 30146874 823337981 1 77364020 490758206 1 111743911 712353803 1 695043460 806700949 1 583190225 938544173 1 41926856 973832557 1 539418011 958520484 1 61304934 813811922 1 386749514 776829873 1 245998277 975728714 1 307741477 841732439 1 15883606 990413978 1 627445111 996492191 1 391745988 625345323 1 28357068 985746260 1 69806352 484094610 1 216789310 549310452 1 67675866 572443241 1 57474335 874327779 1 134006364 706421128 1 540545105 754864575 1 167562371 814300013 1 359709871 563056004 1 858103980 897108878 1 291354699 316275963 1 176269112 782068877 1 221607992 956074186 1 475862729 772656611 1 171958156 790001389 1 133554571 996686116 1 46808035 89913711 1 11429637 982033601 1 579233763 974161687 1 142778738 900706957 1 770302141 891194769 1 319656606 807093256 1 60968640 830354925 1 247572588 636008212 1 246823908 534156758 1 599180610 722926245 1 10200157 418371602 1 356129890 507215864 1 147584796 922785270 1 210083090 416225261 1 102115444 955999124 1 243823381 891400527 1 6957774 996370222 1 49078805 674908216 1 193017587 953702949 1 337635698 512479912 1 262366050 543869442 1 30661038 954974067 1 169925021 356461571 1 251916763 909887446 1 455031003 952569547 1 432476207 475923606 1 606819681 663347421 1 216613366 912414176 1 109961836 321776529 1 626407350 888524102 1 400794859 842787654 1 79016559 995428712 1 43437403 678289977 1 93443404 385397284 1 117150735 279995701 1 178193752 492079018 1 63146312 686825685 1 184984385 566865759 1 419041839 647123778 1 858800738 997858853 1 491248208 591287938 1 15403830 692954389 1 368725242 580137146 1 434300115 710851748 1 65487939 916239761 1 139278395 699295522 1 300580656 909826730 1 169743990 634499079 1 591802266 912141703 1 180383625 682780855 1 111860186 677186847 1 81423441 991512212 1 113192404 748293500 1 70144557 769807810 1 36540210 913716017 1 24336327 403698637 1 316191982 690918051 1 56670359 997558641 1 29433743 934669929 1 475222355 532156742 1 2891004 986583425 1 508889422 860932883 1 202525018 362188138 1 91176958 882149826 1 513200105 916509422 1 206497098 582575660 1 24586700 988963756 1 129549036 721268949 1 191442265 840275125 1 292884183 781533942 1 478118997 798250478 1 298378076 969885238 1 2220725 998436607 1 181049832 922569637 1 315376019 460431954 1 242904818 787032910 1 15145707 658481691 1 746179393 937497223 1 195227489 919033027 1 303509813 929706733 1 311898749 986683887 1 112061703 993097433 1 374233595 523648610 1 232725362 648485562 1 208840180 976211140 1 17713720 570220369 1 55696763 914757477 1 681620773 817187621 1 71683996 658105208 1 335152948 434823960 1 384134960 703405758 1 274048994 785228252 1 132169810 776835374 1 54417934 174769617 1 331141363 880300899 1 140499543 551058744 1 449584301 945652647 1 483062462 819501676 1 812237142 877389982 1 34159912 285832781 1 476304498 954916926 1 23541995 995903950 1 94449585 957281402 1 621066840 661184293 1 67114994 652101224 1 24219316 924158885 1 105745899 937408848 1 436458059 897159915 1 288128977 710298079 1 155813937 505336642 1 448549100 824537901 1 237663751 499110359 1 19493290 974305098 1 461888072 784506389 1 544137618 949517885 1 540938052 740211615 1 17315640 680774261 1 152675221 887182666 1 99845258 889207031 1 379691668 638425279 1 95721227 766709755 1 437691985 851588398 1 963062339 970103436 1 213447031 708917552 1 758417930 868386466 1 38451940 920516118 1 39828234 303771424 1 255784906 322353713 1 247263604 931017691 1 255029107 795333120 1 77795736 945421822 1 218808549 935183212 1 2292078 979762834 1 142030416 339376443 1 277907889 947428050 1 182961774 899480272 1 233871473 762761351 1 7820942 989939271 1 241849951 967870867 1 283900601 837699161 1 531295952 886317239 1 53482283 967221302 1 623434243 684752991 1 118673975 800093993 1 742739687 930346834 1 216151551 747934321 1 272923517 844653465 1 140257478 915186212 1 13944033 658833909 1 141742572 883550958 1 242146000 590689310 1 319551892 981685104 1 24233103 917019959 1 67352934 675221506 1 924930372 987483811 1 232490932 865317319 1 631272385 643034236 1 73021518 515669360 1 346897142 360538889 1 62464938 848585253 1 5707662 146950855 1 30610917 187431697 1 476785338 710903591 1 748922455 826897164 1 320168606 964019976 1 542187136 635344206 1 174829832 984795863 1 40557916 402283889 1 374823514 436515448 1 36934396 858920620 1 246679503 261133515 1 87862895 402711627 1 507691809 904471374 1 10539588 920731085 1 254671085 650666274 1 91959309 157770504 1 199117579 902870254 1 83809144 389721111 1 590138033 720513264 1 2093999 998033093 1 428550142 648766089 1 114751322 458250179 1 2060275 998712199 1 780585938 851049461 1 272318166 544727209 1 49688951 990669389 1 79610628 187355479 1 282471572 815424155 1 380765646 429640358 1 2312008 546334165 1 45563662 489050919 1 463846283 991171491 1 111519154 558926327 1 217775355 593407298 1 82906682 989721097 1 190702589 526168956 1 74710122 153297205 1 454658527 688791332 1 36236493 868425944 1 698955509 747236998 1 12662020 992919201 1 26802012 840661449 1 15117601 991151496 1 34809106 869978632 1 752084690 961741408 1 244436926 775975800 1 56929039 868218572 1 226284585 983215299 1 750402112 996090763 1 4638395 254380892 1 886732 999208344 1 20637064 459192006 1 638351742 679672307 1 112825735 970549792 1 334862070 862453385 1 320886193 826978068 1 216817780 864724096 1 487256518 986407379 1 373028888 566037941 1 269069734 941217566 1 42060174 228194376 1 6418527 79458547 1 41871223 332462576 1 128744322 828683121 1 70253908 668413331 1 19717137 917305859 1 148495152 421325313 1 335130744 448406074 1 183731132 670113364 1 73501216 789035721 1 724213593 904616929 1 497804618 922631104 1 272010577 795675189 1 233613032 986062512 1 51699311 471822805 1 415697355 450550744 1 621699585 657008383 1 943808103 987058115 1 187884339 952741958 1 396244641 776349727 1 3362805 990580341 1 169151883 758083416 1 87444649 322084579 1 760683390 936897742 1 505699649 622895596 1 497626546 955279087 1 173394501 258818930 1 18713959 71419056 1 433255845 612526368 1 269833450 546334943 1 249672475 642024016 1 185540149 722125045 1 327304343 410964819 1 598792353 999367219 1 34687788 856781900 1 116904418 369146864 1 34212988 779420143 1 152089337 778148760 1 84315699 202701827 1 25878578 451225969 1 453736323 993103694 1 139955679 977605565 1 11983051 712239428 1 621271246 628322798 1 26417791 780125295 1 44904152 393575192 1 486320641 495496914 1 399579236 940897514 1 719037671 848850091 1 189697338 752535525 1 32217200 682615637 1 58964691 983327956 1 11566717 908141981 1 120469793 639545843 1 297052670 945006062 1 211706729 811546972 1 328930406 778064971 1 705316047 758721079 1 125405581 986366827 1 73122683 902122837 1 269213361 967940625 1 33619491 567173092 1 110681576 871570207 1 837156014 859424431 1 28225815 459356487 1 231551468 700828542 1 6035301 832924678 1 87716898 918551537 1 541000288 812469827 1 511620318 898215592 1 11880770 969087616 1 41149871 517698918 1 115674807 267002166 1 243532720 577312191 1 799389996 876415683 1 252235281 871297289 1 421609783 939477514 1 406724287 925242981 1 333810060 637696515 1 540272333 742150838 1 498536367 827116050 1 275444690 870073624 1 94479880 969697681 1 260056628 409492302 1 98745218 891875250 1 30807463 994264306 1 8777053 988615548 1 202942718 795420793 1 177882530 341438760 1 192740643 508468511 1 165461262 919974888 1 268855878 988858070 1 59581044 941787898 1 421721936 861608266 1 54281869 340341351 1 645803239 699488514 1 33626538 960842326 1 245683612 326191141 1 213183872 782333031 1 468586185 897986178 1 40041670 965129274 1 221353292 824337571 1 789943585 804393937 1 8126853 486669574 1 29935786 799265990 1 283846891 368934295 1 651315020 874714242 1 89596268 977531288 1 436639810 808196198 1 207899407 988560346 1 46388089 193454876 1 177523846 707770620 1 271797962 812919646 1 125529300 290306038 1 429343763 894916982 1 49072537 952984791 1 197479124 984241399 1 610194620 956602015 1 43073381 813760172 1 18079363 953077569 1 221593112 777010877 1 106936108 733296598 1 432707647 538070690 1 538839007 925439583 1 521385928 617349430 1 198162019 817192602 1 30301803 960981757 1 29459064 628026011 1 55841484 135957236 1 70514078 407673835 1 10592006 999721086 1 690301049 827796520 1 209558212 890036271 1 172236082 707895405 1 62618070 519285767 1 347907059 482544500 1 37809461 723452272 1 327334 785249141 1 156992556 895945185 1 12577789 876491096 1 138286715 953869773 1 32192542 824219554 1 109450140 922046376 1 1164163 968425233 1 229308759 987581540 1 187555227 258242935 1 399908211 872365817 1 58692072 990069731 1 430110949 889474234 1 232858360 767910288 1 904403973 933872472 1 130944046 588993165 1 154266429 920972736 1 515514048 929610322 1 293002021 970441946 1 223288332 732297301 1 290949069 780889656 1 150616347 493518041 1 453956363 861328913 1 452688646 783483976 1 461907297 529368947 1 265491939 992615149 1 861034776 975930782 1 160180319 923426734 1 6073872 997609956 1 297339876 709398297 1 83600840 218637477 1 10206642 998454118 1 17587693 938123955 1 197565330 578923034 1 40059231 777235496 1 12073014 586889265 1 9592201 148457930 1 77099317 485930125 1 300672423 790840926 1 155013262 927353798 1 103880096 406739144 1 7912453 215361016 1 281653251 378702709 1 72632789 577489848 1 152380386 295938681 1 62057114 83087561 1 5555211 854705833 1 95710924 958407676 1 132583078 815668602 1 449446542 608962179 1 120248753 531269747 1 76762490 966410544 1 148750778 519735303 1 45588401 563392432 1 86137655 891442876 1 202662656 814300970 1 202361232 965148321 1 169910808 812518758 1 395970483 961790046 1 9409075 978717474 1 358876058 460564603 1 373255751 663715816 1 82147282 993723470 1 19046048 22699735 1 152031468 995711900 1 39538006 944376849 1 72086069 219708805 1 241185891 990721965 1 160806896 750951939 1 487702965 758281698 1 299924225 335685355 1 370020705 838265122 1 529741044 775768072 1 931651277 950795712 1 647567546 807028584 1 163222308 366342179 1 43181212 793194903 1 351661952 581639651 1 214874108 652494271 1 221391755 813349987 1 280536663 740344334 1 713912576 805701717 1 271210645 728799201 1 510130553 898655652 1 11161537 985526347 1 54114231 998400489 1 212909345 745557779 1 121248592 687977949 1 696373453 855716104 1 21614355 994005231 1 3817779 812955142 1 94500138 434674463 1 366430552 897400146 1 36708504 646592537 1 455550728 750000796 1 249666079 988484526 1 2904167 992753269 1 323584465 671712804 1 686333422 839314559 1 208731084 908376450 1 564773662 676097467 1 635888005 977217917 1 98166230 182116128 1 24225416 813274828 1 702340555 805096911 1 315879033 775790224 1 136788417 159301032 1 510454659 874821391 1 196312941 860534123 1 238120017 848502131 1 33214301 863162328 1 56914343 821855624 1 148806053 869213259 1 438982282 590144662 1 173513029 826599987 1 163901933 648057413 1 20869198 916570144 1 181307670 794561865 1 811102247 887833824 1 120567222 938592351 1 311153250 317050803 1 102563392 864150519 1 65211387 886620153 1 324626807 646547322 1 579611837 778826399 1 323020435 685067930 1 142292413 881126934 1 270398127 299997772 1 10267886 928636164 1 4878344 970326613 1 78352796 783139874 1 53740902 909949459 1 144140407 917824207 1 800732697 910565461 1 29275462 773600778 1 39743072 398847025 1 76105707 749177569 1 425020576 988841171 1 798610560 983079721 1 113357271 664633573 1 683055413 719930518 1 607863766 758148028 1 27143605 963556118 1 322269523 324487216 1 758672019 901248081 1 512671041 553740436 1 58729704 544699755 1 36067607 994057034 1 230115675 917065151 1 562646912 573376806 1 86261156 774697804 1 76066710 885296246 1 277390067 640214360 1 529690331 975540939 1 174098076 712643986 1 214882952 651503825 1 226113828 910168718 1 710993853 904866289 1 814594573 955700837 1 90734150 941447204 1 142411414 996280654 1 212318481 435219215 1 366460266 912254101 1 130691102 405160483 1 458337935 514714307 1 48348186 937608116 1 67095748 939687265 1 270262014 982924406 1 99058179 730230422 1 52592802 964537618 1 13655053 853646541 1 299826367 307981376 1 99348755 634232841 1 263802003 664080643 1 10803799 978475313 1 199361131 605710274 1 15340461 982588429 1 419747943 842751082 1 249671712 942305756 1 273728684 773167736 1 298222899 899196425 1 116762505 959806755 1 235243099 767745260 1 164641236 741131929 1 151145498 629922991 1 112296209 130219155 1 48411896 607477120 1 87948418 943258900 1 733347514 775390476 1 2289326 531281368 1 11741201 542687876 1 83360471 507146438 1 80296134 844332001 1 236422066 435015117 1 101200017 521400331 1 9027844 991187792 1 6893260 913536223 1 138243628 833204862 1 431809650 740112194 1 15976698 951477539 1 395294995 489449412 1 134072675 191404521 1 139841518 786657124 1 464335398 969137869 1 610282296 744797912 1 664090175 813540221 1 358469714 687541006 1 360637458 834941953 1 116542698 413803930 1 15675419 967233458 1 82479666 562294825 1 52944060 333247482 1 345963908 991893952 1 408483426 773812650 1 613278065 622144137 1 57592128 914150450 1 306163 70442514 1 84095084 875026542 1 682189640 857078769 1 779985797 932985403 1 4435391 371137782 1 231785989 973669267 1 564644830 936744821 1 425802449 757648121 1 414336841 585844498 1 496963134 804815114 1 778740862 935778058 1 569423827 615204951 1 571808307 798135506 1 590959750 954062629 1 73579463 979395295 1 127696991 942491958 1 773341397 891663151 1 150721507 904780309 1 114499464 403305538 1 1055955 994467969 1 244657874 849923988 1 386536788 561563467 1 155377832 300057146 1 785944315 910363976 1 33014890 969302152 1 2868434 140613239 1 58425808 927182078 1 140625576 677579433 1 342673881 786853022 1 63408953 988579885 1 53097842 555112491 1 149950183 999349381 1 43600563 991380175 1 14588803 947555181 1 8180166 445703442 1 81030488 632424506 1 168770940 942159516 1 302101534 996211630 1 79001845 902750231 1 160572605 300302621 1 30270943 533604786 1 242580761 260879540 1 105098314 437259089 1 80890035 846819866 1 485529553 618919312 1 20921792 959114061 1 68584281 945345849 1 68774484 283664123 1 71112260 971876697 1 289472730 585683477 1 398188168 725988039 1 11661081 950305872 1 48767919 984422894 1 351401405 582815852 1 316876104 884861741 1 106491952 852261993 1 543644764 826860519 1 61512708 778929048 1 225783007 988598501 1 232278993 996893266 1 551142292 658400894 1 182827559 310106222 1 486957016 557192846 1 132193138 686997925 1 34141424 942474945 1 22937013 996450928 1 331578451 993372547 1 28376461 153531758 1 99465097 984837044 1 37511659 901452769 1 228088459 230663729 1 66090565 626860198 1 19741280 819523415 1 38662700 946863858 1 387959355 701560805 1 506718750 808626843 1 47043466 993453807 1 250413142 447918915 1 54429992 953514779 1 48906824 692402165 1 260903454 823279020 1 1484965 384907045 1 176017517 897103276 1 659818599 957584745 1 266780092 683642684 1 190666361 633825540 1 39460131 966437741 1 138379432 640562780 1 480544257 611539521 1 186972659 666087572 1 31727319 911104190 1 732067074 898240142 1 21121596 490030453 1 20374386 922062725 1 556596184 779355735 1 84313473 946793165 1 26339674 944733799 1 557347317 758461676 1 408974799 748609192 1 50587106 381349297 1 242534418 974282096 1 540807179 814596485 1 169266851 997727966 1 208991763 893206822 1 118298087 797137718 1 312511876 726498061 1 54970362 125728905 1 86236561 865895792 1 719759005 841954479 1 551386 963953020 1 372909644 804039950 1 172460707 613574452 1 97529283 821756615 1 68912660 452019073 1 498055859 732018063 1 299978163 969510667 1 90069940 391552872 1 679670999 913274425 1 445070404 963942941 1 290071096 966291548 1 21754841 935277608 1 171429694 648924959 1 328654942 897765149 1 59377342 869202361 1 231308982 562131823 1 24397414 935789156 1 16135363 576909711 1 334962100 933103438 1 117486530 710979337 1 153959026 919894784 1 140900457 993539564 1 213978281 299521406 1 290945171 616630209 1 420457908 664127261 1 708452937 864031820 1 64920297 750800923 1 30232722 333604364 1 285258904 712122257 1 457574980 851363727 1 359329854 620204147 1 50757945 879652787 1 276938995 491505225 1 713495022 852314989 1 276422683 427865638 1 490056992 820262587 1 58982251 993506201 1 560487846 899181408 1 148167620 546429895 1 280498115 838202752 1 459368236 656796923 1 25475254 585465196 1 56023924 834703296 1 573745937 927745028 1 124284640 961871334 1 285039283 347851437 1 215542392 938939450 1 404443465 752361208 1 265825616 813210349 1 122486917 862471746 1 211779243 700246637 1 70155166 738056254 1 167303109 728828223 1 247233503 286490773 1 564318287 703220183 1 637939080 657617027 1 661128762 813182082 1 675957206 938955971 1 268918191 403553145 1 110206637 946153470 1 523334494 814699368 1 9267190 965380020 1 647071663 963231403 1 671259237 802628207 1 298627689 995112664 1 24632854 701224957 1 136296764 438840543 1 591540527 770584905 1 80483138 953760553 1 770398346 878353188 1 5608548 938586905 1 375943415 553580997 1 38843687 381320303 1 659128273 789974324 1 592248175 710539279 1 335905264 433063500 1 20220187 584616060 1 279077493 976180334 1 251223581 600506939 1 260334525 540069133 1 33973367 933146041 1 171075026 458552505 1 10548687 997054071 1 360865437 951691845 1 207355603 830593367 1 425874973 979954376 1 297228982 655261683 1 33691247 854387431 1 19894985 967310675 1 186616808 286079442 1 176019150 718281054 1 414008103 677440228 1 58824889 973752209 1 3011339 921202795 1 398869272 442379646 1 144906307 307896124 1 270642636 635904486 1 194858188 782959860 1 451167289 724371218 1 1153 999998574 1 308567849 924078424 1 230159376 928627997 1 295930747 779341610 1 348192839 463064025 1 525783460 534046406 1 132473514 583764862 1 221429271 804132734 1 259844261 647657023 1 51315091 823127529 1 80857208 715017187 1 102870388 688306200 1 96855623 568982399 1 436677 999694440 1 335382191 745060964 1 551848588 996301883 1 62504725 947012316 1 342905081 806013418 1 120185017 276191771 1 225585501 693076669 1 236184280 808042082 1 13296331 823674582 1 721675655 737417268 1 256085497 879116772 1 670431907 771919849 1 405630569 994883218 1 32450436 548029928 1 863985371 899806392 1 430599580 705637912 1 227192097 942820422 1 739645629 955012104 1 270346283 283787653 1 27131068 989106846 1 628892119 996638730 1 286516145 625344901 1 205533064 571519244 1 5453582 974786717 1 317965447 978493392 1 376705109 888308396 1 85918355 688380582 1 75541304 670764864 1 184685874 250259060 1 622667559 852948612 1 271248669 759363699 1 133686453 907282713 1 688087920 823156254 1 130303236 506021180 1 500005402 627596906 1 245278395 281850008 1 316769047 847030188 1 108686280 974210844 1 153213680 830554306 1 57602786 911545706 1 32410301 432259503 1 298700560 866365201 1 204487989 775408790 1 76156727 799840510 1 66235818 857508390 1 11718961 747422221 1 268711258 312346227 1 309442664 715867173 1 104377707 561346556 1 33403721 715872871 1 53200354 839738573 1 112724000 829521508 1 109589336 931212856 1 217455107 716484417 1 350458334 505381979 1 38778253 710431156 1 514846503 842039101 1 432036779 702702009 1 564879085 821424781 1 412364004 859058098 1 44043777 938461288 1 778752650 821260508 1 27145573 983551266 1 331807799 991762592 1 31099726 121909362 1 13133049 930414229 1 256751519 414257417 1 285481152 611567149 1 433114546 737301320 1 524400897 916133239 1 156014565 268591952 1 140681838 653067343 1 2467480 998433366 1 456868945 759302605 1 304929351 932027493 1 97579530 718161468 1 15289896 563576637 1 161450374 769620139 1 424958262 681433728 1 93578918 884699015 1 88603569 945680177 1 135996072 854568064 1 226722637 841187655 1 666842663 902884791 1 67845098 840398208 1 14105894 882992158 1 150060275 675095164 1 198303990 932588490 1 279999115 780229508 1 75583699 944171242 1 539630171 646024369 1 168421791 913263052 1 220101217 623429959 1 894278972 928859550 1 256432818 846136321 1 71969704 445065591 1 224061921 955049627 1 423299343 925913631 1 561037756 993970258 1 285035490 705604949 1 472867563 853540015 1 208160900 598989788 1 550501541 855268235 1 224775033 242048165 1 370024104 610581962 1 128977829 972972975 1 246754372 808264463 1 194279321 465572289 1 12713873 423557864 1 242078474 962883530 1 206360875 804538678 1 304570251 630126835 1 193322705 909613066 1 67881045 480293761 1 235498499 988785567 1 165368512 788172652 1 217860238 901593596 1 104309519 409761956 1 111867680 968036577 1 423663234 590680772 1 16699920 980307572 1 515461776 611528625 1 179757310 256259475 1 836739231 887416566 1 305048522 727919257 1 21628387 975596794 1 34787783 448810755 1 2472209 981428707 1 52623644 342182913 1 31359165 829030596 1 52665813 889036703 1 30136042 948690817 1 30409426 230249411 1 830725225 855649783 1 693735519 880745913 1 32254318 978208533 1 682666749 959489206 1 376602665 427233235 1 78218246 997691794 1 2739142 931228904 1 3009458 998742166 1 569000609 750694572 1 711775546 838063701 1 23419329 657286289 1 628485335 713930776 1 372374021 421841087 1 86666831 545100419 1 62148796 961560235 1 764359175 888171084 1 235419641 987057108 1 1284063 971111940 1 30432197 764801914 1 570649404 639770600 1 429979068 496215435 1 498908488 510369790 1 206147880 607828661 1 1724040 608019885 1 40584279 967238573 1 20730664 997512378 1 273476881 911876488 1 11959220 977505996 1 61222584 841212437 1 353658645 862612997 1 207002952 527857559 1 331476695 950763244 1 494044117 883113370 1 21788966 454780797 1 807836972 994169898 1 6384433 667194917 1 456037220 789607076 1 104730823 662556391 1 47278626 915446469 1 548614386 888231816 1 485208109 945796319 1 14437135 949821386 1 452838098 825998255 1 482806696 736405418 1 106533931 125085516 1 178904655 452836454 1 327069401 999458527 1 344496216 790250538 1 485419554 950423158 1 192500756 782063070 1 138450275 702263350 1 157792186 621671901 1 187905499 779277642 1 266145095 826208678 1 238701757 422383191 1 550863011 778768992 1 589690640 645864058 1 458922925 822713517 1 19328181 156727084 1 93541418 697498941 1 480056019 712154046 1 362693603 746086802 1 537173494 705093947 1 237294959 531683641 1 570934054 989350016 1 123309482 883688198 1 487677114 580366387 1 10838721 924628365 1 18224378 957077043 1 186004451 718468567 1 60803644 407858601 1 528337557 659551546 1 41664718 969031770 1 136761635 743913512 1 458440055 975498363 1 617346356 856073986 1 579556910 584153261 1 781751925 839268049 1 111808576 919128496 1 28577928 836586754 1 372801628 633191697 1 230780335 860164366 1 4274659 997256209 1 6017990 952616542 1 890710113 932257038 1 430627854 915838788 1 18572344 996394286 1 83532980 911203971 1 186211989 673855247 1 8036308 975371183 1 25170707 31120658 1 185233099 414989399 1 170132295 438362507 1 241281892 926593043 1 358280781 995238557 1 172977253 663435209 1 194974914 724986960 1 109910044 409522535 1 778890251 826103150 1 383850555 554320252 1 92805813 696502434 1 22468090 915207056 1 90771485 986389947 1 121381773 150462412 1 103160079 956548314 1 348544105 683225492 1 71603067 826889705 1 292010610 800307337 1 381964876 681711985 1 68438854 960777391 1 631005900 791151662 1 635833303 992017653 1 47889767 203135453 1 483660437 855514769 1 46286076 889280356 1 188692387 627716568 1 16539342 990538857 1 109611789 732912447 1 512679053 768310161 1 165269828 506701866 1 59967375 927154027 1 382671664 882057673 1 575019899 647940672 1 808051361 829971151 1 174576293 992296691 1 199939765 840796725 1 791043264 930904688 1 29244639 909973785 1 584465101 824879321 1 671081098 937152796 1 7477319 997864907 1 1790367 857515955 1 698700142 918920728 1 155181157 263703237 1 23457004 741121555 1 76041667 945020744 1 36961090 811659911 1 321177643 918132449 1 160245683 739868221 1 712399866 855272591 1 370319069 933747892 1 187790462 561072619 1 26188923 540861562 1 201021597 209259828 1 412384056 893160809 1 558188896 777501652 1 127391555 961080629 1 26131363 913427075 1 563889896 905136964 1 2499013 536926266 1 16731421 902579167 1 321395802 707634550 1 92838332 276451594 1 25488484 954846476 1 301123698 322185764 1 93609570 237726486 1 56555424 839785561 1 303722005 510352272 1 848487911 873656069 1 325333141 739686163 1 627782763 934267103 1 166226319 732164692 1 809267097 973477989 1 441308415 520034391 1 433864151 909100394 1 522873518 807735641 1 66562627 460323657 1 32292786 962177031 1 450742212 721512865 1 807043581 842312503 1 259668050 773689653 1 201592703 889830005 1 321683585 976311424 1 100583975 380261128 1 530727457 785124270 1 347380155 361368613 1 198279651 860292462 1 249895508 458368937 1 716491875 871632895 1 48654883 964982596 1 193354867 565774072 1 326274992 975764542 1 361147671 986291361 1 126124179 997824837 1 45385969 522639769 1 20668699 489683824 1 581610263 716031352 1 236928961 445571890 1 706753801 843646884 1 16538685 993777546 1 548964366 615014211 1 13427716 997923129 1 57941359 287296261 1 47473880 817873713 1 638779488 745262585 1 55606129 791258986 1 377954483 616474912 1 172514 846025548 1 269828246 694265864 1 300244312 343697970 1 206830215 903760767 1 36380062 971434222 1 282216270 610474915 1 88676151 377965020 1 49364669 960521355 1 971980 998834513 1 23922704 999476395 1 653815586 717063505 1 384456869 922617115 1 202101451 919098906 1 318328136 443340508 1 768314321 932259702 1 8537679 981808778 1 227216016 672782451 1 11167890 518071988 1 845224978 879701682 1 91997826 985794962 1 199856767 204788944 1 3224324 878393303 1 40737627 969142531 1 72283035 999570611 1 166611305 332032222 1 39284699 898453491 1 305547144 735082410 1 32998543 832475776 1 414753739 980389513 1 122931203 908608626 1 17610712 790625047 1 246229191 568339328 1 220924333 671141455 1 639477871 748642945 1 64736586 729246324 1 82195306 395871921 1 277408522 968886166 1 110631695 994411514 1 109133283 782766626 1 163089786 872720192 1 92752469 886302234 1 145716820 951151701 1 925812210 959131983 1 506661635 675018502 1 541748784 967356538 1 90696617 989237540 1 67205477 293255310 1 394786797 882346644 1 204197711 419978904 1 46213530 982161740 1 219605447 381570749 1 712179326 775871814 1 218466909 592596350 1 284220142 604830586 1 36144778 872039008 1 272493347 386068442 1 293357559 828948145 1 138785701 885446979 1 12242447 985418125 1 5969000 515574950 1 39910768 989886838 1 2735392 983304895 1 511435051 912673181 1 303775951 682303319 1 85999560 481536752 1 86571631 786338712 1 466487244 965666354 1 3568218 997499506 1 561599148 648907421 1 342458656 987128941 1 12325450 644232904 1 245547701 941651811 1 239350717 322866525 1 40753920 809672965 1 457304468 867492534 1 11490194 984822901 1 127594723 927698268 1 120033293 972269896 1 181445499 980149194 1 72408410 537110817 1 856539953 916504514 1 84546455 705653493 1 289916519 419723734 1 595789587 738505646 1 884889271 898557166 1 479415097 776831722 1 735322400 845109374 1 233755825 986487871 1 139417931 425103022 1 35342973 295891390 1 133032400 319914979 1 108774988 855143367 1 174923636 360949505 1 62164820 974375927 1 319454853 675226110 1 4312149 572592649 1 486792 596100180 1 18540285 889326580 1 21834866 917424204 1 133504081 959147273 1 46665173 989233983 1 130851069 914757241 1 851276293 880716571 1 97712866 883601889 1 217910080 243878059 1 343503102 790634016 1 106975269 892394884 1 6375324 664789350 1 156422699 573966591 1 498295608 610951470 1 181952090 344734022 1 314987627 325865335 1 315488475 946025042 1 131220710 934022809 1 123401455 462146451 1 700525926 772931006 1 7877502 983222603 1 125796888 895996192 1 213425688 832431081 1 198282804 786991207 1 323719649 830556194 1 342898979 685552117 1 338132484 556611216 1 40459685 975970130 1 133902144 593712108 1 9085558 970261239 1 37907241 897203966 1 120920430 556312384 1 510529520 901976155 1 207494377 213839734 1 159468666 839497730 1 327905978 617971487 1 65404131 981342423 1 495667867 921266774 1 593782091 812923847 1 255058357 875495671 1 738601635 815909265 1 92756013 894966658 1 251400916 648183459 1 373489256 633279842 1 414669267 608115713 1 207145309 594973403 1 1122045 947223725 1 133511502 774775298 1 50408037 963923916 1 204778754 926505693 1 98178271 930182098 1 24839766 804755284 1 98400766 780610202 1 2346495 865989840 1 12023888 878918630 1 190565573 348946494 1 225943281 989152773 1 139343070 986775009 1 11343762 781247011 1 179958665 577724391 1 645384212 678247229 1 174608698 925203975 1 574021292 877071691 1 210550271 569998690 1 174677023 417028499 1 440742217 942550577 1 155936456 379503475 1 708211179 746137745 1 393187657 945157447 1 116801775 798364437 1 222201177 846374294 1 22411015 763247985 1 57303195 596489226 1 241109815 596910358 1 9367610 827518154 1 126182069 147139307 1 183583407 985385693 1 210196494 424487276 1 52229252 889728914 1 316728308 478403653 1 292905689 528218437 1 750537914 770834429 1 553848969 689719783 1 61604340 156934402 1 673536070 766593250 1 127076424 982963537 1 75818469 917650473 1 50564730 411833384 1 99807577 646636133 1 482222042 575127832 1 368243334 669018306 1 10080957 997505286 1 115989277 661655964 1 43814926 58705167 1 122128271 387559944 1 323927241 929608951 1 973864 999112367 1 26514477 679046752 1 224247107 924777782 1 76729553 315411279 1 700579513 783790033 1 224151464 761402057 1 6823948 982392396 1 91642962 970493049 1 256565424 392409652 1 382360309 884498628 1 33528525 987561883 1 392858168 511107540 1 49317504 864962874 1 153963497 991441861 1 30241247 951369788 1 143199031 612729606 1 344641392 482500151 1 16733203 321871432 1 230669346 512466468 1 34424845 232360630 1 39074917 953793387 1 56567231 995716695 1 216129434 985235558 1 537819209 681588274 1 55070499 112836398 1 44858271 808302999 1 190362655 611698402 1 34623083 925493483 1 96586635 429409153 1 256495756 756376306 1 139116622 991267777 1 557011918 960670092 1 485642352 944005161 1 428742609 788864277 1 8896108 532781953 1 107733758 801982179 1 20772582 938283322 1 87701167 409204982 1 70602054 207254093 1 19195495 799137348 1 488971518 903768711 1 176175615 302681141 1 9632678 988550023 1 342987098 930351303 1 386642032 923846289 1 624809944 915324707 1 273079682 913556985 1 95634135 343003050 1 56461741 962322526 1 12194485 991887833 1 377935174 394279129 1 490906847 928611134 1 120087257 285736868 1 74592335 881224333 1 180000796 694155315 1 221456874 975362628 1 264615939 701105913 1 613383341 652218572 1 723073890 985277045 1 171479804 732859083 1 173434512 486750341 1 625971061 857817401 1 158758822 911587426 1 371841048 598588550 1 408706344 967895015 1 484148578 712136494 1 270845344 790010914 1 55662735 959600576 1 663143094 689077367 1 148961191 997823047 1 277139294 635633007 1 161521529 807036179 1 319119946 609212087 1 286531252 921101634 1 70191124 961214205 1 98891536 761206550 1 413345126 505006769 1 145767407 740524860 1 101670698 573518105 1 424940334 842579138 1 385508646 655443037 1 293816214 700722722 1 463391547 901269702 1 84873776 552575865 1 810317887 817797991 1 45492219 794880810 1 63327045 811942502 1 80296191 584089829 1 437676581 511046224 1 77818660 543793934 1 104600349 610258269 1 19079247 696303778 1 41630114 773682183 1 288682122 347925309 1 29924645 922688906 1 309184888 646539970 1 48666691 424184859 1 83507014 953587860 1 475508961 792808551 1 185496404 462199944 1 496567500 941958246 1 258211160 893956483 1 368480138 771474883 1 352399125 902707955 1 29531519 817044281 1 120677407 750047217 1 510136734 898718430 1 132649852 982992080 1 269380683 482304117 1 510300393 953248588 1 50250165 994807309 1 71143427 706766577 1 13446587 256321957 1 365295913 552150791 1 155269923 904574817 1 8493491 887828951 1 657307715 880750364 1 223177153 904792899 1 354419729 538212971 1 157221527 838470677 1 458443051 545802716 1 112214009 507445825 1 825555895 953709176 1 87516351 440376020 1 103818478 503530660 1 482535069 748448223 1 267507122 384507149 1 319483208 535076497 1 77779779 215522757 1 35919388 958656272 1 346131265 958040435 1 130697699 849171105 1 424456726 643126881 1 9336842 318455312 1 879653285 908493456 1 730660576 962878741 1 541929925 749778868 1 173251328 954248243 1 90480041 531347690 1 34745 659198019 1 283641262 569698409 1 309931718 435398090 1 238351692 540699838 1 17060235 182739273 1 356387907 944435244 1 16723153 797673189 1 482409229 790343106 1 49955526 985339749 1 172565242 827445264 1 14244018 891756249 1 54855968 186978458 1 202992613 471980224 1 283660919 851529797 1 130090177 737174580 1 405610683 996967513 1 330231226 961711586 1 79865366 966324842 1 663269782 708093799 1 538975621 592907406 1 209082661 831008355 1 307303214 452494878 1 419769090 671054475 1 537507244 661038899 1 7019146 993766712 1 238369024 266403783 1 284219211 755956786 1 290922548 892802333 1 363836784 746236641 1 335686630 709186288 1 37304168 968370063 1 457287280 549687148 1 1338889 998855154 1 154334282 922849648 1 718314709 840763965 1 178395564 565169574 1 802319790 979001548 1 3387462 984393198 1 73886963 592318124 1 213624096 617309095 1 21044321 571242492 1 108116305 796516214 1 304986376 899878437 1 6863167 937695432 1 86503949 958068002 1 60184608 880164631 1 415263584 918854048 1 509555799 960684434 1 121677165 947461974 1 354793622 702052854 1 809035481 829903349 1 55827409 818438593 1 427478964 558237212 1 159481698 983051360 1 29736959 70499929 1 414716377 914981628 1 151387363 952993981 1 574608656 951411036 1 195050917 494896417 1 34056418 980840210 1 69101688 570742947 1 561262722 839815973 1 436254328 582501565 1 390569964 666159169 1 21706172 62518152 1 453543368 676614531 1 82707402 702334379 1 89967474 951248171 1 309578063 810510631 1 91788407 798679616 1 173478958 421044485 1 99360785 570882117 1 129594116 935903125 1 887399976 952153095 1 1242864 948165437 1 443957423 500755921 1 7398448 276998892 1 88434484 963730821 1 167290880 796318459 1 29002735 775143811 1 530117731 574743502 1 99676727 784603646 1 318149538 650457120 1 292098167 756679548 1 201620673 824864324 1 345998022 907261489 1 83894916 126067862 1 62790063 315814551 1 47366293 841542159 1 281526645 974374677 1 177040747 249011857 1 68017928 648977595 1 492592108 945113572 1 143787214 938082256 1 440844314 847199550 1 17653633 940547540 1 35480622 574504858 1 7052305 939203876 1 430924478 602119420 1 566878730 669707258 1 94601100 481194205 1 196660711 910252417 1 61234339 990194382 1 120032530 932653944 1 148339826 970710078 1 164745884 976653570 1 32530353 694499116 1 119957859 215851690 1 100039224 969597735 1 240730016 636293912 1 791735668 934894439 1 114754853 954294596 1 504349823 964449312 1 26107176 802236312 1 26648591 794216449 1 198882893 713996874 1 233889819 808413343 1 819658354 991476547 1 731603383 769020619 1 198325137 471968656 1 37665048 52351833 1 146438089 362178650 1 40649770 794613341 1 465433010 692221234 1 655753922 846618047 1 91566681 710268631 1 200584528 991851670 1 369774857 764787618 1 13775112 999086375 1 115351038 901820059 1 157542109 949123289 1 20420478 996765334 1 193990566 865788083 1 72025603 427683105 1 127209671 730964331 1 128539819 980255536 1 477522838 566925376 1 478549897 654496475 1 139433871 747881332 1 40627758 355881942 1 169969897 713177801 1 27477078 987123788 1 471279997 749420297 1 107504527 904977085 1 76773612 762868670 1 9613564 972631894 1 233336670 793647308 1 358122797 934841172 1 32798774 933040309 1 548252065 571400928 1 36246449 866189183 1 59042954 657933448 1 208284323 537109749 1 602502736 766810690 1 261528875 576110040 1 214463187 587001742 1 237554947 692139272 1 272441338 696846547 1 15427808 950878950 1 686152766 776083651 1 320305803 798408251 1 180735371 937115126 1 221321886 925247239 1 1368709 596815597 1 304793622 531218939 1 291283333 550257845 1 151787712 553204692 1 1562700 987951019 1 474651500 994943123 1 184045449 341994524 1 25888571 996042378 1 327828979 997602807 1 145034063 972601176 1 44220826 955059596 1 336227495 858860055 1 9245055 411610729 1 142155138 915462188 1 169078959 172577980 1 12575835 845684472 1 422137994 812662869 1 83381367 772011901 1 513483393 692516510 1 333968330 573073295 1 300953844 965457549 1 116380154 873247457 1 12571538 743633784 1 97025262 690103432 1 227726870 966347552 1 169406798 760888237 1 289547623 757830078 1 463500786 495215358 1 41101651 972034248 1 9961315 875863244 1 268797794 416777609 1 226680219 896355369 1 77631003 914655925 1 15534743 906991796 1 274362278 753625044 1 2651003 651890387 1 85312948 800688962 1 700322378 910383174 1 3427763 274165911 1 79823981 826101483 1 35001698 966641606 1 117836698 643985584 1 128418132 152987369 1 40390235 626909108 1 618721079 716414653 1 58779540 890075080 1 462416458 821341677 1 196181890 266936354 1 32455452 957867270 1 49802467 766302308 1 36822275 984957470 1 725820819 792229925 1 508756089 553621335 1 94277291 404824570 1 11282211 991908042 1 120784683 465855242 1 66130808 941229573 1 107693060 743038612 1 13909304 847013076 1 90269875 958954726 1 91852029 887467800 1 102271341 986434379 1 60592225 768335799 1 20655503 754909783 1 255849073 746789777 1 35441181 955928845 1 12154102 998318432 1 12099643 608189872 1 13071265 958477186 1 88329776 824203635 1 189040072 838596525 1 916791283 965178530 1 233582836 428530134 1 317238019 958957341 1 65899099 824735204 1 208163470 468437428 1 426617308 963755112 1 669037802 772851622 1 224203604 809976790 1 192013668 910581184 1 506256810 915912255 1 9928199 358863359 1 53430848 972448402 1 70548878 74830703 1 121911105 933299203 1 177659487 994044456 1 22223475 814276803 1 160674806 669392654 1 145323622 864697720 1 339061901 990367129 1 166061154 985012769 1 178823074 523061046 1 95868676 978410026 1 606460038 632566539 1 324708138 948723174 1 795085156 987947798 1 339039010 944409225 1 137189358 926895186 1 52450523 823744174 1 476671085 703787792 1 161222824 728882168 1 56168408 902694869 1 72423437 199129856 1 183920221 509314412 1 314502360 759106091 1 200875754 782170376 1 451172515 902180470 1 104307861 851800690 1 213048557 232412392 1 605809197 637344122 1 111705926 703793486 1 8037484 844861250 1 884399149 938166372 1 835334660 914511638 1 416134300 595679538 1 298922003 916061632 1 227534284 952795774 1 487076066 858495194 1 231306613 485302688 1 93238199 888615342 1 62619109 992028293 1 184140770 649342582 1 49768673 980137730 1 11688478 944895908 1 287651276 605259809 1 265497783 613701094 1 471046741 873711604 1 168998280 192863908 1 30679482 952059058 1 471905219 994906019 1 42842422 534165981 1 800905570 816692186 1 160966180 482686365 1 816197266 938222834 1 94635699 714841965 1 448690659 887886721 1 1983106 976269561 1 179418430 767445963 1 31166845 952870995 1 312955341 723925474 1 331525289 598207196 1 378758 979718348 1 351398460 421754763 1 270573675 366898346 1 4293153 482736838 1 258125127 750700198 1 599938333 866808882 1 305650722 794986534 1 654743898 815929497 1 95149694 980755046 1 204587256 582359035 1 88160478 445350748 1 89745684 999656829 1 242845062 892091459 1 72516277 934479990 1 721759144 848825367 1 12913929 987766859 1 90293796 252066950 1 107640228 115200576 1 287414063 843407257 1 190468695 898575151 1 96103461 881446271 1 504967194 887620136 1 54696010 943490590 1 252386983 869018064 1 675919932 732162252 1 151147781 508858582 1 31149221 696382060 1 647529579 772532292 1 267373073 986295472 1 99393668 498265211 1 583138875 821898524 1 390573922 917272660 1 21034176 937793098 1 18360152 51567635 1 30345551 553272659 1 519488226 776137468 1 519628294 914053676 1 464513491 967519288 1 31597284 513294977 1 216126591 723836791 1 518347464 800376662 1 111572182 719131767 1 252957996 999210360 1 594033172 689115757 1 159411234 841257490 1 269270111 934737876 1 406745965 633893187 1 132436810 835395271 1 123552760 986817875 1 129091237 627809640 1 324705435 840076496 1 153908642 377426916 1 141274641 919992701 1 696569688 970580385 1 85211487 778917482 1 475244470 620475744 1 114845573 430444845 1 98340058 905162413 1 454584898 973512766 1 560302218 822156958 1 477108708 870575263 1 112876897 949749073 1 39991269 995027909 1 111228911 799434907 1 127116685 174066418 1 145967473 217419562 1 128207017 959303013 1 381749507 757789514 1 737021167 954058833 1 273237720 843315775 1 134086618 967759805 1 168625601 308035682 1 145955853 821190198 1 216887040 838008943 1 670492521 735488526 1 64990583 879697585 1 468549419 566171831 1 138310533 509196395 1 778690099 821233351 1 15574316 999248162 1 123942716 476992072 1 467806027 818077984 1 236238548 838032142 1 357588446 644571996 1 62350670 992512421 1 406992576 687066666 1 553861 999691084 1 171910713 991646972 1 207889906 747240216 1 77251344 975963138 1 697407592 865973605 1 181192865 772065794 1 214405454 804216043 1 99152059 921811482 1 134798696 867702188 1 628703064 772342466 1 824501474 953753825 1 532807344 605178059 1 302482231 960637435 1 221728 746133930 1 646605705 727505005 1 556427032 880913308 1 30712329 867710434 1 21277019 184754437 1 329422595 856347728 1 271324447 919350413 1 63345 698881246 1 19374520 767485118 1 2314791 172663908 1 572711186 929710189 1 6828252 666262936 1 646006536 758661228 1 138817051 539346065 1 479135000 885055965 1 764539786 862653834 1 24312485 978470937 1 189839923 812305301 1 92192975 755841922 1 617440441 694466365 1 117045239 854008324 1 559620576 608289987 1 623807975 993158090 1 214808351 296745376 1 167985119 827393860 1 295611850 656938963 1 21359054 698824303 1 67103968 960357190 1 768700979 865151466 1 459058690 527334959 1 242063903 800181122 1 166356885 894780791 1 98617641 583183787 1 41191877 952218371 1 857192359 936846902 1 117496029 947856831 1 403389804 922666467 1 104746567 638618839 1 74571298 520416733 1 22912429 668785009 1 208409299 870103688 1 446219640 764621897 1 84386193 893966879 1 236203390 277322342 1 402145162 962503252 1 200778050 567349697 1 111735656 888668029 1 151318 999951352 1 489552965 925842149 1 1959912 852930079 1 182781963 878389673 1 56364638 775712331 1 300014924 909521369 1 542310447 933009714 1 615431753 855062480 1 181038999 516051208 1 5676422 990082036 1 23661074 688369362 1 60082300 379883686 1 21837468 921725401 1 73852573 863471298 1 19494606 967523421 1 286199012 452449967 1 291772410 893550138 1 36584389 826220597 1 319237371 688946721 1 214879585 887102291 1 130291731 869802219 1 109372122 587941587 1 275351832 497210830 1 33208099 947838123 1 473745598 994611542 1 5155609 130537289 1 96061640 178965742 1 457656 976625377 1 302705382 545719886 1 152355793 605102707 1 800899531 971796814 1 106723777 728336207 1 33185856 976407952 1 123971483 730213174 1 124285821 737800177 1 295178914 842642889 1 491069408 984413280 1 324878537 831029142 1 136746181 564243516 1 5996640 181248262 1 350685890 904200825 1 291438329 995535882 1 6240228 987389375 1 111841924 944363306 1 23416025 694480516 1 14007819 963359069 1 56875190 835538177 1 949453433 979281242 1 33590413 941448475 1 4636562 884988223 1 183089689 319799052 1 549650169 857469821 1 441502551 783859079 1 173158747 649243048 1 171483922 423105639 1 321929600 794590295 1 31082383 910354625 1 97102913 770391447 1 47321582 458935109 1 91176152 888219615 1 87449107 489452814 1 563385051 952702539 1 185891021 578495205 1 42919978 523724319 1 361091026 991330983 1 157554084 781460270 1 109640722 927585770 1 24191354 961701631 1 141209106 736428048 1 825308836 984749126 1 69385611 842914738 1 417434216 939641002 1 57879159 913939733 1 675989767 917643488 1 851788374 918479730 1 221240324 303853286 1 105572376 107511838 1 260662926 774293961 1 266057279 902882184 1 111472637 513265343 1 34465267 996096481 1 542959438 918698106 1 829014746 979236827 1 410484136 576732166 1 481933458 806432061 1 69358464 210059843 1 850695860 887312499 1 505506816 857828685 1 544938113 960529625 1 258284779 628442595 1 20876684 978536157 1 30668040 671749645 1 281815 211607790 1 535984153 896360735 1 197517924 439684471 1 680133780 963429426 1 50623805 936566137 1 122809034 906581378 1 332824540 403954705 1 43366080 950333216 1 42347740 382882881 1 60567063 971947062 1 20876833 532838993 1 11220347 982148661 1 240231607 678551692 1 46854243 890769863 1 162552493 875961616 1 844170193 989090569 1 413271019 983946048 1 280306922 497973905 1 849404811 984859894 1 506104642 853269439 1 21331431 999877251 1 408278600 854128474 1 11890238 795756040 1 109359320 559025086 1 3495465 999346380 1 38864675 952933073 1 261046835 901578827 1 936917679 970487341 1 561480 999592593 1 370346949 731172651 1 147899397 454989441 1 113123424 562478551 1 613766682 909353266 1 617620898 618891478 1 214167157 907117276 1 28218951 993692436 1 1687415 986816297 1 18531465 972836801 1 422490989 999396171 1 432536401 965896996 1 88201920 281326556 1 73772688 976913106 1 211435762 485119001 1 18832163 970650995 1 92756920 931427384 1 477631942 976716813 1 132351893 173867682 1 128331899 977549269 1 158449159 916143464 1 74667147 284238691 1 86668884 964903159 1 125872089 444071020 1 389378616 562921945 1 73373328 566614306 1 70038298 240115879 1 45240028 984274054 1 672981001 959722283 1 444530791 769096157 1 52301753 752119592 1 185432301 265491043 1 180495870 982434144 1 38097390 903243598 1 800684978 931247942 1 241931114 999375818 1 90316164 948716583 1 530575071 995815763 1 830140991 830735914 1 59830088 891117218 1 292202717 908945154 1 9601477 570434073 1 405999157 926649818 1 219119041 912097421 1 36166187 577882624 1 618512496 735091818 1 187957001 432660107 1 2067766 50066719 1 189739565 912796226 1 558226719 844587770 1 200208878 975333640 1 81982511 895820993 1 523237579 996596714 1 297257360 756535512 1 228317327 682606822 1 155630191 789925121 1 210117019 892118619 1 96712880 636625207 1 264743671 393503627 1 118229582 881062696 1 239031357 282900787 1 72243575 998280403 1 413982932 841472532 1 201051373 604581694 1 56426727 989017841 1 90023897 907047495 1 359781355 695099108 1 83131421 492505405 1 136555828 958223953 1 82199606 906850866 1 66076574 313202826 1 359903515 498796315 1 517211085 877202914 1 243853931 905306675 1 215254543 738043747 1 270820518 977717011 1 704374814 845681052 1 147284343 955720994 1 41261999 951304201 1 53501543 737237430 1 383756113 994624390 1 101603384 853892764 1 283932379 333269062 1 186384040 361328329 1 684762223 885557456 1 642318515 865221234 1 434539613 902519266 1 261336378 635210313 1 372720575 578626301 1 174802815 998499185 1 578835487 829736504 1 352682400 390425409 1 241644459 825906304 1 621896956 909016001 1 858312519 937336568 1 95714325 774230831 1 347001677 506835907 1 707270496 993090374 1 137605319 993170857 1 651144493 759563554 1 114607844 905293030 1 2110771 314686102 1 521222859 593426563 1 482006909 493326999 1 302792903 677805368 1 66546311 916201107 1 129600004 283621531 1 13320048 962706340 1 327792129 342609165 1 173153873 281693379 1 10459113 950535942 1 21854437 987565456 1 468082336 837347745 1 118793125 374500222 1 37584967 980201778 1 297026820 838554881 1 81201094 309575385 1 172013479 983467349 1 69710306 77169591 1 410066212 460298203 1 568749749 718198716 1 143698762 571563336 1 4419767 957624282 1 220640595 281866341 1 190748384 221742807 1 238176992 535442670 1 16368793 960466252 1 74444251 645896675 1 194751645 897683121 1 360050056 789023556 1 418772043 547432812 1 66195978 862502094 1 100466868 762490213 1 86636428 689339722 1 345415880 664653349 1 81301141 794327574 1 580729236 823328174 1 4320821 988321826 1 174502936 791907569 1 38665892 726223493 1 10385673 890643496 1 128902864 934488576 1 74060287 794829956 1 182214046 780728174 1 149785913 293299013 1 336707125 939632200 1 40717339 929537470 1 834919856 919595657 1 111638955 548412789 1 42953050 985681484 1 203735829 994649704 1 227159691 241937579 1 17722998 424929217 1 121907752 426939316 1 684710940 830549070 1 21648520 457910812 1 49961827 889163392 1 226954106 866702496 1 8113087 948814588 1 147598385 940044555 1 63201983 815883787 1 385413326 621654527 1 49159072 896060242 1 6055907 994306435 1 152125045 597890507 1 70105381 755001471 1 12004387 682602007 1 172877432 699779821 1 265933653 716265761 1 31568542 819257352 1 356520299 614088122 1 7715281 965027655 1 26679727 956130557 1 164799773 994757442 1 40540450 709880490 1 83808497 983478968 1 690255527 916104394 1 89900 967117472 1 581347428 785149243 1 185412580 899359650 1 30822136 931275314 1 25706436 994948005 1 28255973 992170899 1 32340516 112873404 1 128402940 501452057 1 147149303 855276048 1 251625990 999411047 1 52176809 701535742 1 12414520 985134600 1 625554313 826585149 1 113752152 757898396 1 52431490 630927554 1 76699806 822031788 1 509622667 747158052 1 693346277 806719053 1 563835114 936616604 1 495221399 559195160 1 39930931 811596516 1 89391445 664241637 1 302156322 996731971 1 546762535 589206462 1 101710427 890265830 1 426293330 944150695 1 101474282 960708976 1 480133981 920784659 1 122902779 608907026 1 425583307 560692815 1 36612902 709602638 1 37467586 898375918 1 199219750 519737035 1 113914438 690890569 1 105339488 649597222 1 747832106 957565505 1 13087557 994024358 1 19402057 891680700 1 166426479 372418997 1 177383518 854160266 1 270683669 933766016 1 95714834 413990010 1 57423931 956741266 1 9885515 834413377 1 37921978 658051376 1 51198089 766700550 1 8567103 791612413 1 202627298 572356592 1 128972785 949698789 1 11287184 989709720 1 465270328 472921625 1 443063932 686001900 1 413238654 572994400 1 588851251 925676012 1 149283245 210538045 1 44772548 718464145 1 65817750 836776980 1 111687243 849273508 1 579851091 624922807 1 23392334 974750381 1 664415284 866143514 1 275108292 811271881 1 460647647 843199916 1 434334907 827345305 1 36254355 856063092 1 13490785 988038313 1 10108928 780047129 1 552611158 975419467 1 326305373 423781525 1 128080193 996129339 1 198324074 788844187 1 38401259 979772022 1 423826889 549683240 1 29365815 540946856 1 120001716 955887130 1 354772710 556741655 1 183736244 829277025 1 47813556 985302957 1 315046603 330849622 1 256409577 780640913 1 5115304 976435335 1 397976711 705967570 1 700644943 908591397 1 334204689 920002987 1 331002419 413917486 1 377024226 696902926 1 11782915 989921354 1 169298189 444580918 1 128875172 902981428 1 291338 989936902 1 528786548 933712025 1 109348473 310003289 1 453961697 594065167 1 51318518 590853023 1 476020517 563484743 1 180698268 969415937 1 150858867 625008109 1 26530005 998901148 1 269450088 391552203 1 115033574 884945629 1 857190252 908789046 1 412455223 755733442 1 754072253 890108825 1 189236740 428415563 1 428260181 898066219 1 303009803 971977436 1 387842751 496509466 1 502772148 926464945 1 218545315 754049727 1 310239498 837311128 1 451820978 967373327 1 226283040 554047035 1 112800667 811259210 1 208655128 513454735 1 309625049 799554119 1 761526553 838282828 1 159396935 702587097 1 110435957 547074078 1 178848244 874668994 1 349239126 745736237 1 12124858 983990267 1 42243422 244426382 1 549357279 826609039 1 355541911 494650296 1 303517740 697124497 1 59366293 254076709 1 56579799 894914592 1 374701586 714136787 1 369990897 845228623 1 308946617 822552995 1 2538364 961788228 1 462093439 744509641 1 145550620 910527582 1 612897046 726432722 1 118706839 593361459 1 854084100 872742471 1 195209243 451067685 1 67726868 792141549 1 40042206 439636862 1 113279301 987137844 1 75665964 478869426 1 2946428 701413870 1 63193334 962603771 1 189079271 412228731 1 20261531 870230147 1 302631186 870155472 1 109181633 206173920 1 24973195 988097401 1 156778294 489706008 1 70329476 561250782 1 382018274 771389963 1 366344285 427521138 1 659598632 723059012 1 422027472 632011507 1 842304000 910612077 1 52400846 997367546 1 453618793 530957086 1 457431223 580921180 1 482633319 887609439 1 339545541 641447827 1 352694942 981114355 1 328526913 445750095 1 369050109 663753134 1 481595247 729974064 1 5410807 997717169 1 180032854 964621351 1 109938081 598464204 1 96569552 709174052 1 98464562 772252047 1 419932522 723471553 1 361199842 777277952 1 3296647 997200628 1 492203311 959330209 1 88043983 286242589 1 247810733 456712388 1 90578887 805569194 1 116637089 818570034 1 239106709 763466454 1 406687465 905783514 1 289709064 553590435 1 750801022 875713056 1 131875550 633785014 1 287342748 396524151 1 34468811 973618327 1 275498579 796139627 1 171631480 669331270 1 247025183 863450693 1 159752894 828061693 1 307840150 375712210 1 172286019 926656002 1 413578122 516840632 1 44168681 50964429 1 269356245 779427522 1 300722567 745338695 1 25738002 942648259 1 51254868 765916287 1 220253957 800965944 1 198648082 255753927 1 2888227 882716672 1 55704314 990659543 1 40964999 881592381 1 340772767 571285846 1 521461617 734511592 1 220985916 992578138 1 46540930 964776776 1 117473420 859230233 1 67393011 469924316 1 3215410 999136989 1 109639296 233161258 1 52553235 308596542 1 191230827 708525985 1 286126815 793316619 1 700064854 793283711 1 32073277 572249105 1 606805160 889501585 1 32971271 823632621 1 554443655 821363280 1 17595053 853890683 1 21846958 935322839 1 314624343 767917196 1 227181320 865854192 1 143504769 920165033 1 1610195 777005606 1 657592843 801107818 1 594337621 713134650 1 198679960 956145665 1 795828760 831396929 1 75707492 171491116 1 31340275 920979209 1 627766137 909186871 1 255433863 816603230 1 68522229 436825334 1 98036774 869003393 1 163493958 989926013 1 13879606 993519104 1 342302175 991626813 1 162825559 895961962 1 144298938 989176907 1 406091786 436429732 1 737067094 843230430 1 387805801 522578613 1 29349 999954696 1 398376647 958366875 1 231492809 549519577 1 302428872 492745008 1 173502173 530382060 1 663798786 911595408 1 656090429 902539533 1 13240069 729989916 1 88180211 293407382 1 900064036 947348552 1 5200181 911432930 1 329104362 523730367 1 46879635 818191652 1 480444489 907511354 1 159995550 943694759 1 289945515 296669472 1 171146191 873838456 1 286038270 798127725 1 323144683 782142274 1 26096913 185789685 1 386280497 543794686 1 307360144 928861479 1 238137136 838055906 1 269615807 482120602 1 168269679 303137340 1 35819573 983110738 1 176777060 498858441 1 13958408 451020239 1 318394839 913134906 1 79606172 894548773 1 94324298 950409938 1 35399339 362099139 1 590493200 634478183 1 467653 968084047 1 380519472 880268594 1 400870948 981683558 1 575190590 687355389 1 435827911 994766780 1 675255061 825943313 1 206524625 216237730 1 161822757 704622157 1 358775326 989637137 1 138219807 940580545 1 40413059 163169747 1 806666742 901803949 1 403015859 663864610 1 146073751 838795453 1 132069405 882926059 1 536942041 722181563 1 380015251 883477553 1 179191300 871599921 1 812220354 856948420 1 11806413 264167325 1 731471556 800482012 1 63632767 660903506 1 97084733 958073577 1 7039370 963878115 1 178906205 934929624 1 386574055 976632091 1 282671486 514356220 1 3119073 754808449 1 317099787 881495025 1 329153553 982423508 1 297568601 616131050 1 285263357 827751235 1 5677319 897226800 1 520438180 600769577 1 70095428 545072774 1 240854705 646939462 1 200631557 991047588 1 304184627 475793467 1 282510626 853031638 1 10287133 998565119 1 569155245 588727072 1 180015122 634349633 1 378222563 985266889 1 179328951 774667123 1 70232935 905895969 1 321925792 802744351 1 836071238 877519144 1 3169469 671245574 1 93405647 496491457 1 29915829 698425083 1 218810926 390240550 1 424945115 876427080 1 238394824 870657157 1 79121349 527306448 1 734050850 810282798 1 76410023 450463047 1 229367048 753045808 1 696998867 714899629 1 400792170 622827027 1 529774805 602563957 1 100377134 536389287 1 129770127 288957949 1 167024372 638372996 1 298414726 943225707 1 448492634 923272766 1 84838943 981618865 1 68761243 952797147 1 64964780 542225100 1 385755620 468488584 1 20288756 471266777 1 384884420 543719324 1 314692357 602682494 1 111482997 966771367 1 125920187 850406847 1 108588249 881946649 1 33549446 423051408 1 359544731 725900366 1 381503907 879031619 1 57566743 995205926 1 272648203 436266932 1 252547777 367160532 1 57779033 517235193 1 724371686 774822429 1 316529649 985304497 1 204879618 504724414 1 126752539 490230344 1 289412537 555800443 1 71934712 937288504 1 150395098 425426335 1 242064772 310701694 1 350162256 926669864 1 307699608 617324094 1 291216730 958638232 1 134217799 875958300 1 18363638 925080388 1 481407414 750496688 1 176914170 980784641 1 498573297 943086253 1 8658034 956770715 1 193101574 648393741 1 25568248 972025718 1 32160842 65469658 1 372468418 675938087 1 91343504 701851293 1 519733641 744363016 1 635736300 820548912 1 165965161 264109381 1 615174845 672012641 1 197680370 773041461 1 279648175 450126851 1 65608109 213425147 1 52999158 812068801 1 248549494 297327279 1 397436652 636317841 1 163448880 878939639 1 160854095 972371925 1 200018168 964720886 1 17261761 882046012 1 105962849 913669696 1 786806138 823143665 1 762937154 773953801 1 28558040 262295367 1 377835106 730421681 1 264656793 437613838 1 53062838 969989468 1 109793060 890110308 1 275192966 847762299 1 153056464 943618814 1 255113465 912601068 1 581984538 660039629 1 536945594 639737177 1 42966473 731034880 1 135084552 172813992 1 139099446 786146612 1 145302110 941682775 1 535202169 837826389 1 155162720 963602714 1 98838462 944882562 1 267316908 392901019 1 205314918 550385188 1 58770486 777441042 1 278418688 880785481 1 677569900 885639617 1 108052282 923073390 1 559875847 620742919 1 29713947 608319784 1 425561527 915875246 1 66808331 630703018 1 370255052 829233050 1 4221349 842038313 1 528668523 701442777 1 100447217 634843134 1 1153370 240809417 1 109873051 796477488 1 116524075 152941060 1 272913459 692741289 1 41460582 850422969 1 473400910 531139870 1 71110933 983361350 1 232263799 508737573 1 701875906 828278311 1 124676904 990273714 1 116051488 445785979 1 630010036 796201717 1 146069614 951889581 1 500947256 946381038 1 25581216 677262258 1 560806993 985497566 1 70951563 722643980 1 42574516 388901507 1 51072970 390578655 1 238016042 399728563 1 334072520 816498031 1 846786631 917264121 1 243359511 755954634 1 541939636 827236679 1 270273468 805912088 1 377557518 659176318 1 347739450 452697156 1 109359798 829383525 1 226200208 954271340 1 252876054 817108043 1 36351704 999378236 1 1436532 998249928 1 515974981 974538815 1 31214809 997703121 1 585794082 929884171 1 347345245 617715840 1 332380200 435756035 1 632367713 675043479 1 153835134 951220765 1 630470273 793835058 1 163871756 288722120 1 397465459 805566852 1 56166429 500605648 1 38365329 156244878 1 20068318 436397356 1 364188792 977354248 1 111615397 918048642 1 391618154 591157449 1 357401737 976063907 1 362473790 552312176 1 384132596 549219898 1 162678973 408932231 1 329346045 772268948 1 242096170 637040890 1 128803694 709238073 1 413941708 816854298 1 201565565 990001766 1 504783430 852336856 1 113437317 130849496 1 10150759 433289745 1 805020489 901119303 1 179574693 343609420 1 322513923 445513488 1 581775640 900198642 1 232329655 351867496 1 273496657 978905576 1 23074466 864021784 1 308276408 469525313 1 247904558 972280460 1 113490308 955846912 1 261674787 828236470 1 443749399 673544913 1 75293485 223180974 1 403968583 828020466 1 4263981 932436142 1 830822690 978867758 1 225376666 837898226 1 919029439 992326703 1 40754532 851581248 1 208396964 991799293 1 41805620 961214211 1 6353000 996367910 1 41817675 552626798 1 149156787 710826126 1 302541481 768351618 1 185821653 898998725 1 314991443 891735057 1 44063258 999316027 1 368277759 634036108 1 45010829 983912935 1 410454446 790866086 1 115719394 653706070 1 142573922 920998980 1 757235041 872680501 1 307592702 918477961 1 576922879 632419397 1 21168381 971814295 1 86089368 974306609 1 246932062 503651711 1 482027625 976327926 1 80523002 901811059 1 725425519 787337288 1 74272650 784640279 1 21031252 836066224 1 445053254 604136528 1 87853596 713687226 1 152131117 931789756 1 801180685 809606637 1 1259755 922413901 1 76977139 410003504 1 2428839 26076365 1 53573318 524380622 1 132451489 925999858 1 129376386 733026795 1 75476039 490634285 1 553163012 794291981 1 23946028 170773840 1 367653770 420029628 1 1440461 967104361 1 542731841 647280380 1 404885201 495182612 1 105076924 981437024 1 16657756 512782788 1 232782522 937987221 1 509172284 678309367 1 24904470 744341555 1 30703889 995308516 1 553107404 701705365 1 432606974 471860179 1 95431044 861777692 1 70143032 813110282 1 22249912 497056619 1 196494109 807687508 1 274039336 287564709 1 62521667 681752292 1 325008004 559033277 1 301215671 731034744 1 648511200 768080410 1 342271022 651307770 1 207132400 566399492 1 273004371 821006824 1 760986860 935157230 1 160791751 370775381 1 5314698 691667645 1 26650349 946243279 1 643194681 813040183 1 192109037 465070506 1 162766709 624965236 1 186343492 938651841 1 202910145 569862806 1 263971996 473262006 1 195094139 515519951 1 6349411 951502062 1 236284 946539620 1 723615814 997609574 1 334949230 511640489 1 358641945 537127469 1 85663971 915091772 1 382817353 958505582 1 66204933 842978001 1 168827555 704365989 1 119272266 670022704 1 433288965 709402803 1 3336727 967328862 1 9467405 909985324 1 124169837 443980566 1 261682549 722351359 1 1816067 397884585 1 84130652 649984026 1 174021705 629599165 1 761537138 890193072 1 90136937 898814016 1 57120022 995728303 1 16892888 980461907 1 671464397 732393753 1 51640977 960960190 1 217105744 997498846 1 235027127 865758931 1 4149623 550647288 1 328875190 864703358 1 57385256 941009850 1 450321376 982829618 1 157922952 539399242 1 812297573 969089711 1 141635460 814148189 1 157198408 878904947 1 483797613 700308862 1 125384600 556517146 1 876151 987099660 1 142629084 857813193 1 250106036 329157466 1 159737324 720742559 1 389666786 739470736 1 318793897 974135407 1 405722851 703516765 1 90015169 115252080 1 312057288 805937776 1 281488297 839411013 1 26959757 971002913 1 247191118 429486721 1 20109482 760761209 1 153187933 204235226 1 1017594 966676504 1 63435434 101508101 1 593110093 672988001 1 30296002 689392405 1 19887363 544042039 1 98967838 965678030 1 103915299 466890988 1 360179387 887434711 1 240588047 909670806 1 297714575 830707296 1 587110675 618413227 1 316508906 888067707 1 339128977 347563848 1 125565704 810067320 1 57923776 803359850 1 565732429 629813487 1 568219375 881654870 1 38344962 978722779 1 395459473 731311119 1 514828067 882124190 1 233725765 696422104 1 463326319 729569403 1 213778177 535007858 1 454820143 836491246 1 128615494 982132183 1 42244025 878102633 1 85572472 988731001 1 382387438 582842117 1 258358201 999167032 1 2255897 958626212 1 41839603 996653783 1 272740233 979042738 1 384329870 964574970 1 568753663 643764229 1 49573243 352313211 1 434505030 804136586 1 343596243 798900211 1 12005091 979167259 1 883473038 971498843 1 172246860 909375154 1 62872929 352535698 1 655470257 690222819 1 571068443 678436979 1 526340061 609690705 1 20176003 969832247 1 551232824 890592404 1 123007469 868287078 1 601400312 776676011 1 224860480 786688561 1 291653920 754461686 1 158078437 287593306 1 635796333 638533539 1 21287863 957559897 1 445311485 974946631 1 157450055 736992799 1 607893516 836116110 1 91254160 951685402 1 166104828 711152406 1 83971206 653865105 1 29404989 979431239 1 379751667 832455000 1 27759545 866551514 1 719964386 905241791 1 406119474 459663701 1 6688832 887181294 1 327059194 470372250 1 160250690 716581072 1 38799766 769576170 1 208497819 494710519 1 485880447 941139360 1 66706223 509651056 1 349433063 811138652 1 582825191 796565928 1 79811679 898602344 1 248827259 457516466 1 221341954 481264308 1 737460494 854191344 1 251961487 306834719 1 77592797 403465264 1 443078660 494052787 1 69860605 996503511 1 50844114 175652412 1 397896561 647388472 1 41049807 998982975 1 334814260 705002317 1 116904978 900248687 1 286447649 862288336 1 293433659 441661501 1 136669841 964276757 1 185084302 438676160 1 433162487 575608009 1 728513251 956008809 1 268270329 993971305 1 20048130 669348425 1 75320584 949802162 1 672968516 869906030 1 863618241 973057292 1 58956049 989033309 1 536235419 862644369 1 49058646 369883012 1 5039144 744110475 1 346838790 845677609 1 73897949 861341501 1 25257829 996017766 1 424184606 432338580 1 25649781 814091987 1 638078411 817812119 1 993594418 997736909 1 63596797 927200619 1 549371181 762426824 1 565448482 834758686 1 54840259 789222431 1 606628579 863366673 1 320406390 805287921 1 128463244 324593252 1 338876118 379956679 1 266129742 442813456 1 196451123 562011964 1 308998032 350893286 1 482863976 934924595 1 344036280 918241904 1 421804919 910691781 1 341631703 999996562 1 265688045 481607954 1 69179010 783019954 1 440813127 772089663 1 626581819 957111635 1 827206131 883817430 1 35079934 689437552 1 438187112 964302922 1 312505383 832111689 1 264748312 484490733 1 265847990 779970248 1 227238567 578881386 1 306298048 389912915 1 485886892 496228774 1 77125549 840989464 1 6582323 434947230 1 4310634 998968748 1 627656173 697238277 1 402229364 403231988 1 66835827 754245327 1 474092198 680065105 1 524159671 673959908 1 165724365 691418640 1 656122944 667021729 1 97790524 238181929 1 1637202 956229219 1 42611472 551974217 1 143533808 975035016 1 264086558 446948274 1 89194563 389130219 1 96958466 347205154 1 426401235 967127889 1 789660359 915245797 1 485348165 498905301 1 7676744 762996124 1 10277298 76786373 1 104550282 848689324 1 259605545 705175549 1 118496772 295670971 1 559452178 910072537 1 521231703 959573438 1 138822021 388901407 1 19012472 982482513 1 160066397 827149817 1 104270373 915864819 1 285049767 406481249 1 8304940 588815693 1 39810259 794868231 1 96803869 823180807 1 3896403 907797952 1 5108761 839733982 1 282102687 955015851 1 77837851 900940573 1 1236066 990726587 1 708039135 838162894 1 94273969 883886967 1 208466628 593689715 1 273000414 873653700 1 81591872 970719010 1 141713646 373065214 1 41180051 953511673 1 458782260 854184441 1 65911206 630710348 1 8798443 960629717 1 341274078 869968293 1 320430604 856164097 1 218664833 975682765 1 113870446 884975586 1 378031165 408543747 1 56850582 973500772 1 235828349 943849972 1 782977203 911760305 1 98302925 271388200 1 2807431 940741030 1 55021607 988191860 1 415355727 608857562 1 52544805 796517680 1 674401115 968324606 1 289997018 366427939 1 63847314 156002247 1 45775668 708644518 1 818018592 976018279 1 20113184 665718503 1 38480526 946500584 1 531813996 934353857 1 195890281 717296776 1 2558370 841979863 1 150694711 984096980 1 277854681 954456805 1 97853945 835390389 1 319077799 417461725 1 672028397 862643963 1 60256983 942832545 1 35765002 731840447 1 583340515 703940542 1 676263546 782311732 1 316220067 505747109 1 348654386 856345025 1 66239537 931476994 1 84121383 934527353 1 2577989 997694860 1 83987944 610086686 1 112992775 961960021 1 247513879 737854611 1 66768595 546372959 1 578914197 815538273 1 9704790 827289757 1 92448363 411619682 1 231492268 911120566 1 66542349 333132744 1 173749773 874911329 1 39540420 977750861 1 713872007 766540534 1 119809217 913783530 1 189983745 877191805 1 468428863 492153311 1 347389881 936668576 1 4806376 954995230 1 31167385 597006323 1 803856128 892073832 1 119205155 599052393 1 19522380 754081610 1 422192884 541169587 1 65652433 757935268 1 349590259 552164813 1 203143037 563596650 1 3590048 828502532 1 20273423 76516755 1 405588755 617520871 1 200169226 643141238 1 259499777 541057981 1 224866290 479010747 1 259024443 453894174 1 10594515 899889179 1 222614570 813769250 1 457538526 642480847 1 626426185 636137994 1 80032187 987384384 1 394026331 634283780 1 106096030 436819316 1 50795394 733976052 1 78645718 730136395 1 472954038 818624556 1 275268792 529875508 1 269127183 618090277 1 587709320 787886061 1 380833834 984080543 1 102450757 869507862 1 37115469 712002799 1 559010241 761624847 1 259303446 992822251 1 180079911 602002904 1 197047111 520471248 1 126897258 878252595 1 649057305 655284352 1 46417697 224451554 1 43000076 960558487 1 567061519 767547669 1 605753582 640356646 1 147650386 869394886 1 22098645 730561906 1 26213956 522355474 1 413557301 459423958 1 70753007 988420740 1 156151591 946988349 1 509433285 517230618 1 21187330 781320390 1 30101648 382769926 1 135822591 662394799 1 6862674 357885439 1 451005606 834122101 1 482639610 548682306 1 355775162 988889677 1 19888256 972469004 1 99942062 901384330 1 458280263 819288113 1 1668789 937177088 1 56215891 923300241 1 63545063 947995965 1 361366 631944966 1 398059305 658583469 1 420952902 829399456 1 36963060 254649651 1 107696064 863673143 1 366343350 592199237 1 10602013 994175764 1 681960596 923543622 1 109846375 977243132 1 76564121 964702020 1 1270883 989387737 1 8241494 993038552 1 50496280 977306817 1 125878442 157281691 1 33599168 942934190 1 7991726 750192972 1 52018170 663163225 1 141474339 466424703 1 161665492 853004376 1 285922256 462514208 1 68696816 464756553 1 118518946 887809491 1 306796679 520317749 1 246833572 587415136 1 312543455 944936141 1 25958764 273179995 1 417525104 800246831 1 89988722 847233440 1 199239900 795925946 1 33213381 971903129 1 327744648 675101688 1 244199967 959447304 1 183270860 994380986 1 683260257 957173772 1 241277175 982532242 1 203396710 876991658 1 92080562 385540067 1 172622408 925117994 1 507562521 640512949 1 42864211 704041075 1 490517244 842281753 1 128905431 883624695 1 187980970 392323351 1 102822715 413876075 1 149504047 911573894 1 7195501 944244839 1 257695259 748104355 1 200847803 979837299 1 5313100 984795320 1 80125135 104698492 1 574419051 788614224 1 78465733 169394119 1 332911228 980021128 1 48557768 540566738 1 300599405 940127448 1 220020295 446987927 1 36769633 967860352 1 560817141 941099713 1 416421910 546285788 1 116294685 753893195 1 5391733 902536086 1 265434726 707070168 1 638144039 911130271 1 105524600 626985362 1 381472924 480932155 1 122818077 151921442 1 12808618 993886944 1 194319449 899016894 1 122200592 996380414 1 52137402 819772151 1 158775876 867184474 1 193695671 750926951 1 144498067 850856173 1 69267621 848411533 1 126166774 207166439 1 26119959 967336931 1 430170458 782191933 1 52471608 829969463 1 224819105 717117753 1 412897047 974077495 1 485196363 855353151 1 190712204 482805743 1 118355388 862617976 1 91853129 751917047 1 267360974 326734718 1 188480500 966280843 1 232915335 435259817 1 220198574 485427885 1 68040124 782394914 1 35886110 657052730 1 147115601 700634619 1 74080649 731223594 1 436720354 754054936 1 483639121 569688242 1 139131849 690547857 1 128069213 785019579 1 41092578 808269674 1 533249486 891336889 1 312786268 763192168 1 458214798 913343791 1 103202439 460449433 1 414568232 754970960 1 608170601 901845977 1 356191992 827395935 1 119375569 229265925 1 318178737 681707531 1 135785525 985576579 1 531124137 912990003 1 45042209 987778570 1 379990628 993507402 1 243739314 463876567 1 71011049 958305039 1 259510447 980016711 1 3539760 737062817 1 787432985 973908629 1 202688932 727789527 1 623299378 650440508 1 190059668 386252719 1 14869683 887648662 1 569372313 761049022 1 137985929 494056391 1 830374309 909324903 1 382653801 404831059 1 170835844 747216776 1 81695052 84390028 1 28154773 644231601 1 12446739 993910863 1 289760489 744455129 1 441182599 481201787 1 530874118 766239305 1 457451418 621028410 1 433914290 603532351 1 361721898 718846734 1 19889191 830018833 1 673434218 976674051 1 25746681 549131476 1 226754946 232587287 1 106297145 638512407 1 261302569 496018254 1 485710178 867094332 1 79989542 977730423 1 82289430 233514012 1 583776207 783384798 1 602102595 952945664 1 217899275 855742720 1 241059439 791804765 1 385432423 872391488 1 108146029 934473258 1 76694880 778835260 1 14825602 994222666 1 9063271 845491037 1 275036305 988493960 1 94987887 577981872 1 73189564 943282581 1 71676780 980468008 1 838986443 856770009 1 36535448 492275165 1 431224963 825273142 1 53372591 574081156 1 20349401 936373105 1 43153038 419615756 1 1180407 590460814 1 338442932 768966414 1 315981068 554225414 1 378025520 850066826 1 122898081 750647258 1 234389264 556213941 1 142812236 694898612 1 38271982 203693023 1 154849175 585519213 1 151773065 743559060 1 84517126 842644026 1 156980333 286534464 1 14505362 643531256 1 107795676 799227507 1 153636065 194435121 1 1613476 980380835 1 275684100 630446581 1 107790904 942532307 1 99685 985316283 1 13887307 614663114 1 330618533 819371704 1 56779994 793089591 1 270296231 319560762 1 24960860 988678402 1 628209294 720355169 1 69850753 967847998 1 19348555 996593549 1 222454796 520817236 1 488394439 673681692 1 40605200 961899291 1 824719785 825303697 1 13629785 101577813 1 674136846 794578304 1 71592940 969858169 1 323015891 933232387 1 285921320 912845277 1 545418436 630689399 1 588331167 939711731 1 158315908 797648081 1 484092138 905198465 1 103142164 799535855 1 505147396 519861446 1 112426006 491435526 1 155150363 999780487 1 332200440 736014012 1 184732633 776947689 1 715330441 742093708 1 155815440 234698341 1 239567169 279307456 1 62312348 974200319 1 18201521 839531145 1 125325420 995118503 1 730774477 788410716 1 181708451 846422596 1 72333291 990438022 1 261575217 710135703 1 86569846 950412778 1 51557702 782477984 1 106807470 933221813 1 34191590 605614355 1 198281871 442375480 1 277611344 711068666 1 3744233 997053187 1 197771162 322846438 1 742250027 760981222 1 187172534 633355171 1 647916015 895960631 1 137986909 972349007 1 160876062 757324184 1 137077434 908380134 1 323414751 453149337 1 374060875 559086785 1 775919289 999676511 1 553680216 823132330 1 429702313 844990394 1 138847125 260648483 1 159709784 751080723 1 21991891 591708395 1 50045185 949064964 1 407215894 941144568 1 7044641 899726837 1 271676944 767371294 1 75172890 320698812 1 611964964 659714739 1 520359320 762167704 1 253718426 891132752 1 554002109 973405662 1 60376746 985555001 1 117662183 405819181 1 33412480 849506086 1 49806375 902834898 1 501347306 981010861 1 486244226 750095017 1 198703205 939130859 1 284695353 925303350 1 60522287 733108200 1 41415783 665463007 1 541824734 790057081 1 117198928 264516184 1 34189686 433116851 1 419725114 918921827 1 35413323 932803229 1 12523589 877824709 1 456652418 672517044 1 53450707 692057861 1 90592173 782633686 1 263278868 716967022 1 79132539 379058001 1 787748622 841249017 1 2587217 975962822 1 227374477 784187059 1 558138320 888735010 1 183288801 455611602 1 61038666 735996790 1 107894928 981761855 1 54419011 811604345 1 50597228 560360306 1 575772668 642087358 1 258699136 497356991 1 66494823 988658020 1 52818591 863531875 1 161604803 832128303 1 446198793 649016527 1 597483811 744643708 1 37049055 969199566 1 179276007 885550865 1 318774090 459661295 1 221677715 619753014 1 34383927 736603476 1 505128170 925919676 1 272021146 582750140 1 942997693 956561407 1 62589496 951513750 1 930887572 998974871 1 92355829 563923382 1 1913401 991739708 1 59434584 448212640 1 300714450 402391851 1 302243243 336439578 1 267167745 288581013 1 28826157 969515501 1 93082241 787984127 1 204519028 980116645 1 288502205 568563369 1 147127190 770423179 1 167756325 588370740 1 539898902 560242830 1 702742138 930692045 1 66830829 878127465 1 49530387 757228570 1 335839430 406108925 1 507549013 610565838 1 78035210 757760753 1 115201055 969214069 1 177906483 537990706 1 62045629 523289724 1 19424339 797603476 1 218081333 906028434 1 268127416 967246560 1 13384351 858698796 1 692460507 957720383 1 544186119 929211143 1 344699612 558405617 1 240954939 717427036 1 45710768 871781540 1 185359995 840860556 1 562890898 933945701 1 47488230 999943115 1 15863141 963031311 1 6675209 638352424 1 134024832 923220283 1 685307278 808059520 1 353966982 990727199 1 105279832 222148130 1 692195490 975782096 1 37508778 932328270 1 90723493 697246267 1 34373887 942469378 1 10669595 902931057 1 218640575 439016910 1 162562079 397599108 1 319058776 527535361 1 74157907 899822844 1 821168442 882142015 1 112083726 696470450 1 452554677 509577422 1 689654608 833536851 1 273703550 372985824 1 524259762 704790737 1 32270876 366448195 1 527173876 813487376 1 32001906 333566897 1 308593272 612430322 1 376821859 643511015 1 472734940 803121694 1 203780496 830661432 1 731103929 824021239 1 110055708 517499467 1 641367144 905514549 1 304487982 973281894 1 82201567 662644154 1 16807761 450814559 1 20265750 977943045 1 37779811 934330339 1 442800712 548333093 1 462644567 950468693 1 309430721 839638242 1 44540734 870735088 1 21906215 943845512 1 663663421 874600720 1 270764906 613326245 1 98083 999427117 1 238206948 508209083 1 338672938 779334456 1 4284444 374360181 1 136622972 936856307 1 31411295 255556404 1 309102610 663823332 1 144352211 607926492 1 93732025 683893944 1 150039573 936018689 1 453640801 465998393 1 120470794 283593251 1 86179502 858517405 1 384465993 683782323 1 96930416 701672575 1 163515625 405354492 1 3953216 946575516 1 11119693 927688846 1 90985180 511498322 1 669377834 953990377 1 16870210 794980643 1 18298171 770328168 1 589845114 972086210 1 23302736 390380322 1 548816166 827852297 1 374110961 586882006 1 428389948 756075993 1 33100045 922959407 1 4354421 982530816 1 334094131 804373680 1 96216876 145503224 1 75885773 382737142 1 619009447 725134887 1 83194980 770354189 1 139940506 676601839 1 95821811 309916452 1 515311202 718436832 1 8820548 992318627 1 380293208 906468649 1 117396558 121080214 1 395518526 839755347 1 456565388 761554636 1 67367399 977075065 1 484273899 525515616 1 58003314 932497582 1 77415019 962672974 1 38098387 283008517 1 75711668 869801820 1 90771668 861975706 1 249817421 583649586 1 701753409 988158545 1 446727718 558015557 1 273798693 945920081 1 254344719 543729993 1 91264973 963028644 1 390959795 829511675 1 386870148 950481531 1 106129238 666075768 1 34310670 979747540 1 29135250 793969342 1 352085949 627970558 1 204405724 748491320 1 498090174 925087430 1 764297071 858018989 1 4367292 989113367 1 186907079 202261367 1 324518120 850749109 1 10702370 983467149 1 104929279 724395772 1 49084815 881961297 1 224952653 514416854 1 274644081 752145990 1 489450510 600529850 1 137355059 815925422 1 209149137 385273996 1 16623867 966014955 1 147350869 907174493 1 267759342 737066170 1 98935417 670344618 1 52009289 796980414 1 21783524 965794473 1 21092553 715352611 1 451235673 920260704 1 56020209 393886258 1 243057282 972575860 1 36499025 482041451 1 65504688 230368325 1 206796367 465289678 1 451962430 958178897 1 38451697 790931296 1 166346917 902509837 1 130549946 800734280 1 394700242 618232885 1 218840482 568964951 1 104617589 799515087 1 61071246 450668407 1 506766298 719161132 1 386064014 476686525 1 520870324 842365761 1 292085085 965318956 1 521580587 543070304 1 493283604 958729429 1 581102167 763848164 1 34020538 983403038 1 702610629 798437071 1 678919718 856360144 1 450017150 916869934 1 383593872 607914500 1 278171055 963468604 1 409074505 636284629 1 2443212 981309091 1 20264935 649279457 1 601703466 793003430 1 647508661 944449174 1 383004094 557073946 1 14913630 969886380 1 102709152 964127694 1 323749812 427086946 1 618802972 769928851 1 239427866 630164177 1 33592847 967175725 1 99112213 817772713 1 21944293 981577993 1 211032700 442111134 1 472492619 706434930 1 46713076 876984803 1 351876250 666706160 1 179669747 529231361 1 222117393 597155933 1 255575650 606694942 1 190088189 828351668 1 487692010 759996898 1 86996950 985909074 1 7978767 985974620 1 746574996 824913101 1 170314258 184519726 1 9202375 991796121 1 85777820 830367566 1 208872533 554774513 1 187711661 852358378 1 73605149 988742311 1 428878155 578689660 1 283442056 393870852 1 559511544 869563957 1 329523182 889743871 1 631079732 639895076 1 135396243 894121425 1 108208849 583342695 1 70247334 556650018 1 135093442 895930083 1 37572070 993257586 1 147821793 410636976 1 22571481 668246597 1 6240468 147082642 1 113764968 419206786 1 41505783 853282095 1 3532102 400022517 1 68538818 982651668 1 318657264 727076550 1 242568676 473974596 1 48366238 830179965 1 65014601 904477061 1 13180986 970692198 1 786346987 912702375 1 285895541 295729710 1 48110450 877597506 1 516204855 796004535 1 83214357 358041854 1 18975204 459650893 1 246549727 690184266 1 22634683 128685353 1 487025352 700564829 1 387881721 896695972 1 273472792 974608080 1 124247229 206768335 1 551740020 595764876 1 534551928 820810022 1 309977041 582861910 1 50793024 995258384 1 278434047 845077620 1 218528612 905469213 1 46487220 734498344 1 15416393 663539558 1 169730466 433497293 1 26397149 969801795 1 23387488 660768970 1 12873051 908200517 1 12091722 887122357 1 911601417 931144474 1 394073163 687757913 1 107308909 899757251 1 700408847 731366819 1 702178232 746918445 1 576798947 994417043 1 391555540 926221128 1 109318409 829421055 1 616820071 990172997 1 12359094 134559055 1 303878195 583604956 1 124367772 972142017 1 457178787 492678903 1 281788252 938514890 1 320912208 725804413 1 68778629 254544722 1 556598138 670160363 1 94949464 922952594 1 317080711 920902450 1 537608502 798145104 1 206057973 446859120 1 287602192 632305577 1 351834445 867968283 1 41656240 445816678 1 536489559 778643798 1 203330793 376839714 1 341061119 724194083 1 312952525 702578913 1 231883957 950154837 1 18116147 943316682 1 16921678 369851112 1 116450714 401156689 1 183695479 573206739 1 347526330 953593755 1 8099690 991681623 1 172119920 612034577 1 420124406 723764588 1 28347507 980220225 1 192688062 432685515 1 18465691 907787053 1 270845749 571841635 1 410769364 709488618 1 99040218 348642954 1 614429784 974501010 1 794604610 920888699 1 454078082 678830586 1 365562070 856719610 1 225721683 675585814 1 243184369 986975825 1 29241828 736463998 1 199884301 979769179 1 530198484 889165892 1 113997562 465763595 1 227338774 822505118 1 428945661 431704192 1 105619116 267355857 1 16437455 399677663 1 33226539 316016113 1 254328963 916555842 1 52817377 857345353 1 28583398 970303528 1 111833593 936109040 1 238605065 810976374 1 97847110 948561917 1 103295241 424551068 1 90201785 730788783 1 114985704 398563831 1 178260064 639967423 1 19685311 988354713 1 427599523 964512956 1 740401176 886244508 1 105935559 941197227 1 163080384 728271114 1 92109719 500841282 1 189674188 916140456 1 78377909 653259061 1 478953658 684722901 1 157832391 987617188 1 60902255 983609938 1 197923627 697829552 1 300451768 928799086 1 124514778 281339781 1 48008156 912390291 1 301980711 810095879 1 546445709 948035875 1 241028784 620596321 1 71361223 549988362 1 398798108 449008541 1 217346614 542068036 1 156329712 937040138 1 282218554 879020384 1 117631379 962082670 1 253516781 562706170 1 70543892 849381553 1 27629932 916805248 1 89700151 627880398 1 318298775 948025943 1 92736433 942190788 1 300609538 612541844 1 31589266 946627955 1 240733512 744058932 1 548564572 997912554 1 655661354 815483121 1 569979596 761325504 1 71008800 757185021 1 46953784 990027447 1 89390768 155295387 1 59587735 743461840 1 14154368 988472692 1 27234623 650197038 1 223176234 893463021 1 129622369 921607797 1 365707012 543009146 1 157607979 750164589 1 706031273 946445314 1 790610897 921255007 1 366523695 782470507 1 162153603 258599260 1 17855890 521078383 1 353964636 697913954 1 93788021 654590893 1 64140779 378297543 1 388124811 409863304 1 442541804 570519359 1 93347303 218540301 1 175094379 478122451 1 57711410 128225003 1 114535507 998197108 1 400144337 949614116 1 93001369 516508484 1 52064501 925376506 1 203966600 348145853 1 224771402 306599980 1 49569683 447205432 1 466620265 677424426 1 417559750 424999002 1 910897736 997669605 1 46992319 880107203 1 853170597 867239846 1 8388035 866139111 1 258549032 432092124 1 152440210 762529637 1 297690475 997763256 1 6730098 119297999 1 781267070 869807243 1 593443214 617309968 1 48194148 977631965 1 118230641 935740885 1 526144878 657791451 1 551656943 998100687 1 499154992 551517003 1 177693490 844158239 1 17619700 979170196 1 11787964 999648579 1 139214725 514102453 1 219754171 931760993 1 565352768 982162933 1 80712523 931308148 1 266423252 395175179 1 52548148 406868639 1 42262303 647463592 1 211239381 750917457 1 15397858 961741184 1 196575929 283370402 1 377883213 603300705 1 404383413 431917830 1 116490112 823319726 1 34215487 561129482 1 386250334 994607486 1 11449692 996003263 1 592311023 850361347 1 365783738 762738983 1 121728810 730206405 1 83840150 361969664 1 820464904 901200232 1 63803031 906264628 1 472425334 604736678 1 391784616 801268513 1 226553399 525358582 1 131126703 673056793 1 99071320 941076953 1 542937609 997868230 1 176876321 733676788 1 41931871 372835523 1 11808480 922688654 1 49220497 726587996 1 416139512 916298148 1 111460346 755986766 1 142844124 350614224 1 130586585 979503768 1 360348796 486180014 1 3004442 995428590 1 64744614 336279481 1 152214776 968538215 1 44631799 149884770 1 275430 350122472 1 72774255 184298997 1 227303215 942328577 1 216561898 868968660 1 18077283 855511471 1 674391980 973278949 1 30369641 899452738 1 288681634 895757306 1 11166646 999060950 1 152144954 959602998 1 435409996 695474977 1 153277561 914427059 1 18973234 751180053 1 314352999 987850152 1 2742757 979780820 1 343176148 583533056 1 499446610 868116303 1 301868229 379552444 1 51251033 869342482 1 314513550 783326314 1 140050576 808273547 1 38545130 999867044 1 892521330 977224839 1 353082846 820422460 1 311016972 682080569 1 127978998 978964423 1 75480266 953785885 1 143074998 551852918 1 531450330 732179247 1 257198434 975368667 1 395665092 925506452 1 195729812 864904690 1 42671572 822538097 1 44102213 922154159 1 139126766 986804272 1 271197480 787964909 1 209003285 883484411 1 25187389 971239857 1 163479612 552443120 1 530033699 967040401 1 1072619 999362975 1 37011847 255449506 1 268870222 640437574 1 272071747 516330682 1 345960651 728867304 1 202827603 487422005 1 15382833 928944482 1 30178600 771960931 1 651269202 726296486 1 316802564 996580947 1 103621608 867054902 1 146039638 939842150 1 64700509 907331180 1 515472196 803166349 1 715661809 753985760 1 98386705 828449637 1 699723069 813786655 1 777920116 954263194 1 44995008 757096449 1 14975148 998777860 1 66386616 898039471 1 41230157 993207283 1 496646623 920192741 1 60380741 908007181 1 893433601 977223120 1 592641410 678053700 1 260014647 849957483 1 88760043 308421517 1 540819100 837169151 1 498647440 509971163 1 69956915 611423404 1 68851566 229742886 1 85238878 785355924 1 284501455 797082589 1 18830185 985140728 1 336682973 671457819 1 121218888 804588932 1 195542846 295078206 1 499348921 572012671 1 18307610 589352835 1 109216031 705776261 1 115435682 677200594 1 5147108 389187002 1 660882896 748406918 1 654266557 664209532 1 69346872 862865566 1 261142107 277881060 1 114051126 889748295 1 562914123 609043897 1 542140259 822860458 1 228359945 424546412 1 276533202 697860176 1 659180819 761242812 1 101956484 852482951 1 127323442 405316288 1 75944307 908838669 1 349910122 488678727 1 63196664 841511122 1 51313900 986194566 1 191591157 994551927 1 74376055 988554405 1 552675241 585297322 1 64180466 732488375 1 257371274 270140453 1 41703076 750864683 1 125268699 875255130 1 232828415 910177834 1 148302921 943168560 1 727261742 821560653 1 29825557 495402748 1 35616391 414616852 1 50327857 590345278 1 815511437 911705807 1 361214564 378569331 1 216210368 884691239 1 53206747 942199368 1 52369733 933998012 1 24815178 973560157 1 283450208 635805836 1 537445072 588890822 1 309993498 871402562 1 134241963 834745018 1 85185137 971429133 1 352617481 878622662 1 539375313 810113886 1 213302806 507945950 1 127163933 221266627 1 30100144 956245248 1 337791925 679415522 1 509133917 653065963 1 404375490 433402718 1 387972208 938392976 1 37995199 765883216 1 29504395 590913691 1 894973 906903583 1 583171460 704560613 1 51900538 236415793 1 302369286 491611611 1 175351381 331614721 1 93637466 951764912 1 432546437 959227176 1 203770275 677704651 1 41903630 590763318 1 243823281 988355934 1 123701429 764817419 1 293472464 620821137 1 724632105 875425024 1 66592008 927568760 1 216645077 419491417 1 127763927 406451365 1 228491034 610923661 1 257002796 931063569 1 260554729 367351186 1 389566535 482935859 1 201593273 459259608 1 252744978 737564090 1 595851380 990959181 1 46002532 708987349 1 214258398 649173845 1 199325072 896603081 1 129461687 364900760 1 461921898 632306583 1 418721779 652831641 1 434545565 644506821 1 32945137 694941439 1 72860420 506888590 1 969210 377212691 1 28780778 891418570 1 694854746 959593454 1 143310153 293297908 1 6739533 988065327 1 385954859 813474750 1 255847426 771997465 1 239714509 907174828 1 404993975 508634512 1 634304532 932959165 1 208015808 326662616 1 353667598 686554808 1 203324201 879508456 1 137077050 290958427 1 252977144 985090173 1 609180073 624851249 1 599263465 696856577 1 594254726 802922985 1 35848814 770412949 1 154118239 992105243 1 37713492 346739596 1 57268050 906603159 1 4667106 972986912 1 110062430 643070227 1 143098769 792740881 1 246661232 905860833 1 241810900 896985973 1 68677128 860935293 1 247082144 251468093 1 99453164 680382995 1 44789923 912668112 1 330700657 870335674 1 78349709 998861545 1 728200634 968250348 1 52697696 345002959 1 33405306 677246189 1 65902703 800077573 1 59833109 783405909 1 285912451 452716658 1 72629013 968097658 1 22350671 995217326 1 77366853 226160107 1 30712718 737964266 1 632939190 751984735 1 513784914 795960565 1 262908500 472003422 1 254216535 847742500 1 248246651 820340926 1 257005572 435974118 1 242357065 695222328 1 556546255 751156015 1 34114375 926438248 1 51812880 147415454 1 839575568 949668449 1 746772809 964103104 1 48395413 481282609 1 16137329 968969186 1 104607724 940128006 1 220266793 411495859 1 585486326 843056228 1 287598853 620843643 1 158629060 812421771 1 58005659 463983051 1 220393456 977591482 1 800116622 986006728 1 198452051 923376613 1 290679498 919772861 1 229714589 816010499 1 15409203 991906276 1 231836387 292910015 1 311738160 680042924 1 78632701 980662903 1 362607238 744895519 1 192393377 579187916 1 14143436 974503157 1 153419924 626672642 1 72123721 367436110 1 30247535 783325999 1 85031538 362882177 1 570837092 986657840 1 2779368 96953185 1 453621604 884286784 1 426180134 774633801 1 124176586 999254832 1 6291103 758342183 1 254887085 683933882 1 72469422 931023072 1 6917512 992838028 1 211463743 705682926 1 497902740 991905105 1 472789729 907970013 1 142395553 927134469 1 75136452 979706211 1 324983110 877286759 1 133071301 992489045 1 552117148 637030289 1 749073184 870394683 1 445904876 933623969 1 365954697 964349009 1 510842957 945842460 1 22751602 884124683 1 676607962 903330272 1 499586743 893140909 1 230689458 254993770 1 507922773 834209310 1 510654844 560096814 1 547687290 922639400 1 66911782 985693035 1 452210462 927794383 1 40439749 929575407 1 149134318 728849124 1 282196506 920171417 1 27414284 969049790 1 326465870 843796385 1 256803785 563136723 1 217054746 706910337 1 71787104 524346158 1 18290487 972889641 1 76070363 869837238 1 530915812 786095443 1 137812278 252440282 1 44255350 473527086 1 81822657 446533943 1 90730035 563225131 1 153997403 931808771 1 11859928 910445488 1 195336648 759839433 1 52136444 743283795 1 204636554 795310603 1 2128839 921049816 1 86693362 465969225 1 54733751 239397973 1 134544592 916358713 1 3918273 667575605 1 6435213 42369297 1 209936723 621521355 1 91482268 926148481 1 61625284 270738825 1 255755676 909196045 1 285172108 797645602 1 352813563 748712803 1 33646494 948350662 1 441878566 699348127 1 859995962 882333042 1 390032444 563299330 1 179460646 836864237 1 6640188 922041249 1 626290658 902215549 1 360818191 604185409 1 40113432 902627776 1 33372157 379510784 1 666362992 743332562 1 98534420 984174380 1 147083358 921508566 1 352356071 944475456 1 47887146 937119453 1 1111670 813447425 1 17001248 902561421 1 273079843 799731393 1 74991841 981112556 1 248514634 659798525 1 150413068 487756608 1 114230689 869193971 1 94829674 993790389 1 77672552 751370819 1 284424362 468309437 1 125491195 193266523 1 38480076 920514221 1 351535047 974824364 1 180606365 750738728 1 581264615 854856304 1 70690796 921242177 1 104021581 938933908 1 766591699 851006002 1 209700330 923461163 1 78332989 785247702 1 108845902 833778057 1 128594141 930445907 1 152640361 886685971 1 344891566 750694088 1 78058786 821898091 1 306743322 640414451 1 238079357 789269406 1 465191163 938411565 1 321148487 600326443 1 256565728 983096244 1 21206186 975897947 1 266586777 549693265 1 651687923 921337933 1 137317045 158212530 1 102643342 646323608 1 695300789 819447728 1 105578895 731036659 1 572696739 999799868 1 56869259 972153283 1 357529506 791069408 1 474781144 706327800 1 28945755 177457928 1 198127548 491370361 1 24781244 972932357 1 77009673 860801220 1 47250893 351336483 1 719258622 921626194 1 713252927 766311439 1 67094928 651316611 1 73539308 288462016 1 152891087 183820477 1 438471952 763291473 1 229925827 318284916 1 428926273 901560650 1 145922623 600850504 1 98333493 869612823 1 277012870 643970370 1 316438698 867025461 1 446516012 781904031 1 101158064 452038456 1 424337782 723885713 1 269334714 944915068 1 758778000 948846435 1 548246083 777512497 1 19925187 629238202 1 32249851 917018407 1 10151194 270551292 1 358911397 582927605 1 284715226 966581513 1 504178558 930487141 1 15371456 997371179 1 23093383 746692031 1 213950082 835079349 1 291675573 723858267 1 141870343 806544693 1 142876656 376745988 1 74187861 202193305 1 756882375 853578681 1 441978235 759413542 1 426588962 481600490 1 17093307 877338856 1 76098167 959505484 1 527857602 956141044 1 90708945 924018303 1 275529899 973445675 1 69580757 943803251 1 506856638 825616872 1 101400387 757573057 1 605186781 998034735 1 504658707 652015640 1 365334461 630958417 1 763395257 907437296 1 928505404 993400907 1 355385373 896447278 1 70244363 897078111 1 579020798 863177428 1 32538321 979330800 1 397014869 564173812 1 486150782 905730976 1 53474471 486788782 1 18292584 934269543 1 557034173 679526699 1 600224199 873535659 1 587170858 724130399 1 116123518 899533421 1 422233069 441761231 1 87088265 316444991 1 300727241 711026756 1 75894032 350753125 1 146896457 174846480 1 145354399 528629676 1 42044562 987275042 1 229303733 955872653 1 159923390 692004905 1 360990715 927659172 1 248581023 618040469 1 30334712 662850593 1 121222194 852106741 1 964887786 998112173 1 110911807 854433486 1 759379449 952616002 1 134226598 294405018 1 208031214 534288123 1 338850244 501623015 1 528604788 890864392 1 354196004 841896694 1 9566092 889036615 1 331779989 537023576 1 132898457 456463648 1 202194799 764052936 1 441654580 801111153 1 118211646 530999315 1 646487659 964473267 1 48737730 945966147 1 198123029 735160202 1 367572299 866121749 1 108300352 321982359 1 187397309 891298221 1 322453505 864954754 1 307828856 892275343 1 726448009 769010862 1 26367040 700661835 1 631390021 926942404 1 118033476 975775326 1 19294692 991745041 1 48976554 892927536 1 219288110 789073320 1 81664079 516453906 1 152171701 766332417 1 335013316 797600681 1 41239235 966168710 1 284163175 819346150 1 261103161 732194900 1 225810192 747889121 1 8516379 955763804 1 57232630 356549084 1 703031255 728879767 1 288482677 904504393 1 112001739 985903436 1 484507431 488631147 1 384632904 997233039 1 189264697 930110137 1 171170441 248491771 1 493646910 996121994 1 669431001 951067238 1 69857661 858014901 1 73513307 182943422 1 298342101 843949128 1 686628 780591765 1 495330206 697974904 1 246889715 825997009 1 208133617 965740489 1 23160201 951831146 1 201180460 618833669 1 1885105 929713093 1 184406639 948173608 1 51542150 855670701 1 62682342 597974455 1 97123219 342558014 1 446634338 609270269 1 25064027 993211653 1 547330838 876123008 1 25856482 992675149 1 45633629 656557400 1 145813512 927469049 1 336707228 554174323 1 286360677 427136896 1 8129276 971859388 1 814917369 954108761 1 150732295 750778675 1 1526368 990960040 1 43618627 993398156 1 470321463 811049593 1 126336632 883872748 1 614680212 905494282 1 155568707 850699241 1 22745934 272202600 1 9009041 987114460 1 804227593 904741134 1 34669939 813280459 1 97765961 671072373 1 184533228 786883036 1 763019487 998071414 1 82870110 211418148 1 868383085 996036139 1 202723708 303272129 1 49829508 755129906 1 141856301 985860909 1 246236566 966173886 1 201657565 651691305 1 241896541 947154459 1 216247950 880604851 1 343729532 970577322 1 56927144 277155979 1 129747747 534808357 1 699471928 818670349 1 141528070 900099953 1 372303775 619292122 1 8588517 881882642 1 27595620 979861479 1 32817184 680436475 1 112170361 990297378 1 119365789 829835364 1 183223133 188981056 1 19683590 527264556 1 144529084 813898111 1 455111051 741741538 1 75305756 82040612 1 220258040 892133828 1 320718153 836702299 1 7407628 869183882 1 423575170 631337565 1 108044107 890203753 1 81574903 659365901 1 40708071 749518487 1 377055029 977009927 1 197876144 702963958 1 124114806 178636489 1 76674379 341615899 1 152789724 994432486 1 156601062 906607184 1 67910583 462657301 1 306400693 516711438 1 20240660 368323423 1 123869756 956527011 1 77817126 885243863 1 285221501 970942416 1 153910706 736321224 1 373516626 931565470 1 18392132 856320911 1 432162354 727973247 1 33291136 851367227 1 212147353 994409086 1 30711287 609649347 1 162254596 423952006 1 371556964 663745577 1 121019386 994450138 1 195433089 813948969 1 11241274 42049298 1 90610486 834261679 1 72790787 350586372 1 182769071 277711380 1 138489964 566587043 1 546711310 908981642 1 267320132 723512830 1 282854948 645714792 1 11732945 80054584 1 65542996 959957898 1 61453791 519537900 1 432193238 757550863 1 279356816 725180844 1 162084857 893790421 1 290239849 327949556 1 838255393 876170352 1 25757193 871445787 1 218463119 787867661 1 40984695 163565801 1 508163847 818875751 1 65537816 854011371 1 64786561 949034137 1 292225929 846597663 1 260901507 837344743 1 206919980 797183964 1 181644907 528780958 1 165706441 991078572 1 349921173 937620532 1 66168808 995634810 1 310283298 699817735 1 285369643 855218396 1 50570114 985822884 1 23991315 845997073 1 16833965 716962624 1 382367382 907900172 1 128418081 877174613 1 291729464 924943245 1 84520609 570704281 1 263675838 420190942 1 218799217 885446453 1 246234871 903260233 1 7782536 798694533 1 409734064 980654288 1 473404121 584174797 1 304101294 966418356 1 85062125 223738440 1 205208797 932255665 1 108303748 595881433 1 513284453 894642135 1 222471262 940234573 1 80913814 970569697 1 657284884 671804541 1 520733027 583174961 1 77233911 916572002 1 1470794 999092805 1 314669341 693331466 1 96455272 325938241 1 474098789 955405560 1 284092983 655466825 1 112173744 377412842 1 499939095 786571611 1 285797585 691875874 1 44180723 147934643 1 555714088 856024238 1 307579719 781542051 1 222580233 554403982 1 10747660 944785436 1 389586070 634156857 1 208615887 540400743 1 177920916 714913156 1 11669333 299344127 1 247990930 732242355 1 306110025 603320646 1 174535971 897192380 1 773272653 912637444 1 556541316 979856313 1 377181060 468185179 1 63396951 953196142 1 385391480 718023244 1 391544009 922623414 1 463874555 516935939 1 275604835 933225474 1 262025253 936670142 1 74100775 934573583 1 121977551 487176147 1 828843728 979237107 1 80645405 971505920 1 191784303 431281517 1 253139762 884984411 1 325968057 962473415 1 188884807 839726893 1 120509583 972137168 1 17657549 917804107 1 11003199 162622865 1 280783728 985590583 1 133074307 234247841 1 242575128 746945764 1 504500263 941522545 1 127541503 487531417 1 11105403 706326828 1 2841780 918105559 1 109543355 668270900 1 2399295 973350025 1 87117933 909913780 1 387423029 815454916 1 82092193 990769988 1 225390645 345127205 1 693808535 727181973 1 686251182 881227975 1 837506597 881380749 1 158353502 575857271 1 398117210 483349563 1 64055961 857152369 1 447083033 800839807 1 46283662 961934331 1 337643969 973443516 1 150138758 297228931 1 338040247 914403519 1 140615631 800164767 1 334053850 856664814 1 16812439 649689304 1 157625055 983451089 1 228917418 949465279 1 178753186 779427703 1 14571420 740367760 1 35586246 982807289 1 259976223 951081274 1 250585626 840886988 1 501239167 624711745 1 89946976 423199683 1 28986446 364320360 1 77254840 471962617 1 468503105 811003943 1 50610376 975446639 1 28469853 987484059 1 4446935 819696405 1 430254805 611440747 1 206762697 825649935 1 398271190 876482038 1 4546491 865621192 1 419809894 422909365 1 94427959 993864244 1 108459523 828248685 1 19292193 697917315 1 72766264 990745608 1 208306128 665954108 1 76340442 970160839 1 216549541 353564532 1 323110626 593984559 1 75116244 869695045 1 742319398 824707823 1 242701209 861370264 1 441066350 952158091 1 80517345 777285185 1 249012103 774422218 1 8200964 987879569 1 366799204 827513153 1 404090511 766867290 1 160573750 754669104 1 125268674 870420507 1 103599144 353464975 1 19658136 955210204 1 103071264 403444796 1 417254517 918837087 1 81271402 813002326 1 312023276 672237966 1 74640116 759995283 1 31540754 191278957 1 440336848 687144800 1 864937899 974291518 1 164995858 947724050 1 31607732 988330536 1 886504 769049851 1 4043982 766122031 1 24192095 945261319 1 49541379 765375674 1 397248439 906123247 1 148900701 887255282 1 595934815 792933060 1 2122187 999169959 1 193629820 875733749 1 459379514 750741684 1 893083782 927383000 1 128141344 958153616 1 423199531 642395579 1 66488106 893763881 1 771015345 930877053 1 367940934 981541632 1 39590414 971962288 1 640343330 989527038 1 667551111 757767133 1 538320067 625563686 1 99410682 957635258 1 790455787 822620496 1 614319749 729841881 1 127538786 934052513 1 84072 999635588 1 341322057 876645712 1 593583583 907959404 1 556825695 902560099 1 776781103 928053389 1 396140518 483810623 1 211412107 708991957 1 633157081 786932270 1 150723377 642487863 1 212353361 832246129 1 803733682 920917052 1 277250168 896446269 1 132705709 850585637 1 162742316 800884074 1 361310920 787460346 1 554309744 902336926 1 36973980 576231048 1 109910523 977970720 1 18774348 956143883 1 187335293 859992933 1 512323449 717564527 1 326587272 918680598 1 168271473 228338678 1 76590569 882193415 1 130507600 841060820 1 17377209 530184193 1 181220182 824836054 1 21665319 899071979 1 627601968 814629434 1 433443423 933232781 1 330513026 804820999 1 97481443 129291534 1 17422782 956632570 1 106438721 596665487 1 13730451 958928851 1 191783611 714711715 1 116827849 641888297 1 348812300 831504527 1 144809564 361670096 1 641430036 693628445 1 30356903 832370033 1 26766734 792276596 1 5018252 851046712 1 198966662 574523112 1 11259241 516727122 1 595756427 942895484 1 26267464 961135307 1 33445454 963266237 1 494479412 777145503 1 146708907 411779032 1 54703089 746888801 1 57024726 971339432 1 430500055 945417937 1 400600446 855938620 1 746503359 832154962 1 288274557 288940557 1 73640711 962116811 1 53369723 816697542 1 250634897 729489850 1 376801372 552598796 1 165632169 775398878 1 430121830 809094656 1 222481004 341460733 1 312474224 761872070 1 84021915 428146054 1 282922960 873894509 1 420390922 925879461 1 48579257 957331605 1 400783788 823802031 1 184980968 671253491 1 378983554 793403356 1 44324848 597529193 1 922288570 942157216 1 283208745 712545118 1 72392510 864571503 1 14655091 950785296 1 239556139 318415020 1 13754995 971141256 1 549759167 900812509 1 295024298 681295455 1 560476722 798251676 1 192371175 646364214 1 75602775 971664710 1 212667600 361904218 1 567227347 825216511 1 8214233 999912786 1 43305123 657030672 1 593155340 838955297 1 87589653 537907170 1 364384084 879281223 1 231961226 954557550 1 14971572 981476571 1 319462460 500990554 1 83465166 584937696 1 88561916 586347667 1 979336238 984799023 1 387023125 823664470 1 334740928 994626015 1 188826673 916375799 1 287325732 895542240 1 56278041 993334595 1 242838380 753296941 1 80164013 897493937 1 303176675 849873053 1 595731542 707745883 1 465611351 898117078 1 237660737 708586634 1 347293648 976360521 1 310921255 906825549 1 192039946 701805690 1 594862731 959520543 1 377193610 702555108 1 606104312 846291478 1 77153547 989833978 1 144863309 636546973 1 106255987 195022496 1 311822485 574753189 1 808209930 814425658 1 11722673 763235265 1 332911349 945539015 1 36751329 881804962 1 426698486 953039628 1 126430570 687228492 1 50052365 818881265 1 187795173 450371726 1 80230275 995374949 1 203015052 947530266 1 130953864 906718791 1 150896644 383936161 1 269712502 824254891 1 3071673 507707370 1 136745227 812242649 1 655377570 784957993 1 29366051 965906757 1 118816439 882618183 1 45220417 282098007 1 79812521 912130084 1 344082626 903273523 1 637210955 773281870 1 797026925 965652546 1 467777369 743671659 1 77441658 287855598 1 174113810 912103202 1 360254255 982955244 1 559792869 660275985 1 42369806 893862042 1 457589250 766805452 1 856447207 924963382 1 14174829 857797371 1 208719916 465584660 1 66437639 711313838 1 860763542 872017420 1 315745318 637089425 1 6738525 704980325 1 349630152 997935885 1 131993632 625772798 1 242287605 964430505 1 639376671 947246871 1 128147259 700915717 1 641900481 959326101 1 37617776 992053031 1 41217680 795558122 1 153675168 995925678 1 246619479 460745784 1 356420912 705612514 1 576398926 615614282 1 96401325 995233127 1 355118556 783600045 1 177743770 434418017 1 325142947 989203846 1 195555412 784866509 1 203849578 926109586 1 48931851 863319637 1 30475399 855615466 1 223788012 948301350 1 44061734 957943595 1 371231254 450698020 1 661599653 875777589 1 668537321 997418490 1 18173535 979252984 1 588601490 852324994 1 624617375 850031921 1 137456723 746725866 1 127906804 984105116 1 119992394 681407437 1 419190596 724183395 1 600352926 976880415 1 324629780 986758282 1 533686664 672643208 1 36993383 981189814 1 461153770 923367111 1 56751348 937407004 1 244801356 788617550 1 183027614 776334189 1 145838025 882827213 1 363312769 959785069 1 120543184 820463289 1 425878402 437115767 1 419222779 876697619 1 300934795 560816274 1 25502170 576617069 1 369928056 743320172 1 219950677 940409960 1 139471 999975520 1 165848850 857290727 1 12123157 926963293 1 416317469 986840895 1 324546226 762502194 1 231950790 387338185 1 66436284 942209714 1 61614997 249929721 1 10201657 255480139 1 172828626 956616651 1 167241483 940042009 1 19757826 951229684 1 36275263 686880214 1 83166434 941481396 1 535857813 671823609 1 602431497 973159918 1 302064085 561856538 1 86938639 976233915 1 9277840 993064022 1 186812818 537500586 1 48765647 869783139 1 342458829 656877308 1 154231750 570586519 1 126894034 779040862 1 526154938 711706286 1 329416551 396652187 1 205764537 846695572 1 693297011 840080879 1 115079168 724026936 1 750587769 889912775 1 58289337 930251768 1 115556855 932139781 1 162978592 955008329 1 224764560 807082357 1 252485257 430557146 1 129414496 745132895 1 786543605 919081742 1 24786598 800153040 1 194863293 903118411 1 23037336 688794497 1 106285845 743367539 1 2587459 998292817 1 121203055 563448158 1 139627057 164447175 1 141988406 850497003 1 344003801 886088185 1 514109438 877456788 1 77875492 865949440 1 194889427 955235172 1 143492546 200056490 1 24974781 712156112 1 800813855 907727003 1 486289608 522608283 1 7686370 223165917 1 958201758 996849076 1 34669495 409704441 1 73948488 704361017 1 129089215 266253219 1 736872218 820393751 1 266291929 812343340 1 152605702 702862686 1 101689766 371006249 1 480678275 764331904 1 180779075 949915030 1 347504683 663884484 1 303253366 969773489 1 565774636 660833587 1 463188656 916813680 1 135984274 192712071 1 26084041 879868970 1 2208325 981713823 1 339205925 523127094 1 294104406 723791703 1 409544866 881212627 1 40360306 855941160 1 68600872 771212036 1 56165662 396159234 1 57174381 806314676 1 3785845 663816994 1 157969744 735768756 1 65132407 913264439 1 186430349 869201084 1 103125202 737566598 1 146880318 793341555 1 42588205 564735244 1 62482379 581975178 1 3642229 279820721 1 104761499 923117087 1 536165368 608463309 1 200880446 584629448 1 650057118 689902646 1 307479877 927824060 1 212107062 778448317 1 857501543 884862868 1 60586523 977369208 1 406862230 876387547 1 6545283 987936241 1 125712208 900713975 1 10247689 88165083 1 7082470 953314081 1 122828171 454602117 1 256807349 786971260 1 2001478 997054614 1 355874460 886827623 1 180175816 985403572 1 456124127 964342875 1 46397188 202991125 1 509324679 639711908 1 44816010 895416161 1 7649277 937615244 1 645589886 675198908 1 16327793 791505084 1 610877563 896579463 1 189865957 957542970 1 12597120 999662306 1 125066125 604177925 1 188063355 836743945 1 524810856 791143033 1 268718647 499493473 1 116964836 604402201 1 286447715 892806387 1 198069552 980476368 1 175246236 948548408 1 17033311 987758074 1 441930103 771507429 1 321037292 787414924 1 83468157 884829079 1 438685319 597194180 1 464039483 802358901 1 258722315 369559116 1 86792681 786078364 1 104709258 448788458 1 383540142 692189918 1 443480660 936383074 1 357476528 605594109 1 23412985 81499686 1 157767838 229145671 1 701958999 863738659 1 121182743 924162717 1 143542664 950538410 1 382005387 764753949 1 250233459 764229713 1 15542220 738370130 1 34120551 858086993 1 205901824 317610516 1 326566385 856749287 1 15397944 530372936 1 780744017 922371984 1 37308314 188496073 1 837050848 940555803 1 960150928 977392108 1 22021317 731189121 1 559792843 746295114 1 232329611 291448606 1 288531615 556460752 1 568737475 970684486 1 389405632 965501881 1 88313538 792547269 1 109958251 929122484 1 850126517 980763285 1 183393690 949786059 1 13197558 327248206 1 333024664 592938569 1 175271540 835048873 1 97421371 878258605 1 38684813 988903625 1 11192008 542000497 1 724852246 961525566 1 75512445 293174592 1 336795385 878788674 1 473846606 931272983 1 242651995 466903039 1 141413888 920905115 1 304357599 819484911 1 2167454 958942107 1 243920166 745207312 1 411620518 746749945 1 632186926 712344942 1 196629699 383175645 1 101594349 278281620 1 70566603 440106248 1 199978855 970229952 1 21407925 444764754 1 492437530 614035924 1 44254550 709295690 1 449240442 638165726 1 8878868 924211452 1 231143674 918551874 1 128354413 562922050 1 191428219 400464409 1 567191487 971209803 1 2738124 953241285 1 14397595 705131436 1 202743619 889677502 1 140464942 586507270 1 52185467 571337363 1 380119071 752512862 1 341491815 928559244 1 808520116 974681301 1 343192347 627188971 1 210185913 632765474 1 275187368 886748564 1 67208368 312357433 1 254281811 546024794 1 178827318 978270220 1 31223068 824331079 1 493325837 807288684 1 38346778 923160503 1 385108464 999155730 1 69601750 858970532 1 425930014 519097618 1 140455081 925385293 1 611834396 849983792 1 358915742 760836464 1 67648818 927296997 1 98143362 903462779 1 92806285 937770661 1 423032662 718368941 1 430442826 712451639 1 277251186 330308187 1 327112571 978769853 1 32481496 991029248 1 40583983 850083833 1 240178608 256492999 1 323013646 375507380 1 52100043 741797866 1 114106912 989466373 1 19840798 947060627 1 740147677 981294068 1 135123518 934662602 1 599218691 952947085 1 136232474 993557686 1 23234722 843379101 1 409241407 754503313 1 825855052 975642807 1 51845993 930324216 1 25783945 571077693 1 104319727 661316873 1 50853139 890963970 1 745806029 987809940 1 77850454 652069313 1 151588729 890081457 1 544133141 994697677 1 102444088 532151257 1 44772555 882343057 1 10538890 382649965 1 726241541 808714106 1 38279572 938160952 1 321979836 543517808 1 57887410 743904385 1 108465922 836675229 1 501285680 889191391 1 139142434 347108973 1 398935752 957883399 1 112569620 952748030 1 177381799 743010945 1 346173884 402338151 1 62457060 809244019 1 182017912 642212530 1 55638417 234978683 1 133117544 667026719 1 330334838 440611735 1 427356709 985067709 1 23413372 868714935 1 106636741 610246979 1 7741371 863032471 1 26342951 263485456 1 346672893 757952271 1 139580896 944436991 1 816224266 853287707 1 412765625 892314047 1 59690922 961405571 1 351054188 928367506 1 133251375 918648320 1 25002200 510925181 1 145297401 973747563 1 143903263 335327490 1 641139533 693322365 1 292081570 935456080 1 232562696 981381895 1 439019372 828902180 1 305711275 541109463 1 153562872 977056452 1 268017336 451146786 1 75517270 744151412 1 39656787 900502764 1 598684272 665221906 1 114074322 279050338 1 231435687 788074680 1 24926987 976154732 1 737175472 934577716 1 251566474 698734513 1 40590300 585796484 1 2051330 993270733 1 215272908 563568743 1 515365377 872366034 1 197858211 927330543 1 122577630 929294566 1 19104160 783313427 1 92611474 776691692 1 760050485 896782704 1 496617636 625404718 1 78393167 507969817 1 114411018 652036998 1 315243882 815179142 1 86973099 923264785 1 136554909 306044978 1 494548868 766254416 1 356005458 825854612 1 374266498 715695374 1 592893616 951886154 1 317805959 647761234 1 306973025 427849086 1 633273554 943877578 1 27856963 965141148 1 69502029 253002399 1 60091612 631456971 1 108196310 812325632 1 238500219 781399760 1 58051891 678949657 1 242183733 740731875 1 316812173 384913599 1 183216441 435264106 1 126872818 896438716 1 412474410 920835501 1 351378913 823514493 1 36605734 360788055 1 25823766 920906526 1 671343440 722953449 1 396408669 636709469 1 394474897 960323340 1 804047049 828122386 1 399723243 901423402 1 214995226 745222233 1 199218821 595573360 1 63476630 420054795 1 567312996 915808820 1 3438926 992791273 1 799574229 991572431 1 239033009 990411449 1 457411359 645095247 1 371850720 850605948 1 361025459 563031518 1 256508590 795814470 1 267693159 968139310 1 212862913 938759276 1 282883094 711680491 1 299302360 986539398 1 888504399 931906326 1 704422624 778675000 1 163843516 929494604 1 144747939 619319090 1 603294564 753569631 1 193035706 430471324 1 10552008 998871018 1 2778458 998949414 1 339420691 907181835 1 205997245 949221379 1 24206296 987227525 1 48380714 943939425 1 176823999 939366457 1 234295376 615080901 1 175795770 297491236 1 11595143 976638953 1 161493589 190979985 1 242270049 433248108 1 146607511 407520119 1 501565658 683171909 1 60224763 699418928 1 45542320 974200579 1 3363058 914744690 1 12031888 956221290 1 163510935 835820164 1 374208377 625400469 1 471612600 902969337 1 276573179 561319621 1 878236712 920884778 1 50699833 595579389 1 86925003 363461577 1 527315721 636998777 1 814924 872530289 1 105064820 135120934 1 229405872 691626834 1 158357189 567636483 1 48834911 998019936 1 253424062 983411544 1 4911351 933728954 1 191113446 937739554 1 282554310 964196739 1 133207879 959475853 1 47171145 147688765 1 139027699 945057373 1 38990137 916305575 1 106206164 840997155 1 410743097 718835276 1 86872635 963603738 1 23010526 837943441 1 509684769 997949448 1 57382896 341007690 1 6466734 84134727 1 204852626 631994149 1 23899358 847367167 1 44092567 862076969 1 541093588 915233861 1 276175840 505232881 1 752551329 960494901 1 834694495 977723299 1 216641350 557371910 1 9836235 946390659 1 82897438 921405830 1 106098697 518757847 1 142532633 661218713 1 160703452 310861537 1 143287212 870686456 1 15394064 994476952 1 74248475 799344888 1 378758219 731950538 1 107163690 187119810 1 561228347 659871993 1 152052935 446070317 1 25001905 819249059 1 142565401 840631327 1 26605774 375987838 1 895768111 969229707 1 5484474 703765134 1 581073806 607046457 1 250674128 608815148 1 111491646 313542235 1 242384503 599503425 1 119761445 432660664 1 109898026 732300754 1 56580689 965662763 1 6757174 993078210 1 244883894 871550223 1 102475975 527569456 1 164204303 972355211 1 86353449 898458702 1 78639160 518994884 1 268272664 784731592 1 706390406 770018268 1 587010030 891334109 1 198491404 869900695 1 831244411 994010234 1 266296787 903924966 1 718997072 956523229 1 369797955 786423148 1 87208090 942171217 1 496598191 905671118 1 234311751 872504439 1 489915345 549965568 1 8035405 976698389 1 663177275 693760130 1 113328672 819172084 1 423028453 869896252 1 22291125 993087881 1 128661503 961622106 1 42352385 700775186 1 89215582 545324518 1 98680622 894536575 1 629973630 924423367 1 676942420 944217258 1 65591841 816299558 1 233287043 997098939 1 11477689 861380308 1 347322548 388826706 1 79591905 806842140 1 563137744 776386747 1 446434224 931356469 1 90772724 200797303 1 199573861 366989169 1 614423927 699530180 1 55218224 734370890 1 328278144 627375719 1 345204264 531002201 1 183665099 837319594 1 20060089 947646348 1 264494051 317552630 1 308146836 966209664 1 50451472 998255241 1 650102698 806838988 1 29965819 984464887 1 788372077 874070773 1 457604704 945505894 1 188710309 646189939 1 453351832 886942124 1 7301847 783062676 1 434128 788862116 1 131350916 314944711 1 122580926 610765634 1 130076734 529413350 1 103853139 836841186 1 102246888 901739773 1 336960388 972014994 1 596841597 861171112 1 90503598 881068377 1 37160642 977087635 1 111148058 703886727 1 138988709 365138476 1 265338381 963203407 1 164887188 644798496 1 339775628 784656355 1 355397584 910601419 1 44597963 919516065 1 139231734 236797622 1 195511703 976735248 1 422286542 836730731 1 448305041 551854030 1 179143279 927005519 1 68824282 142679886 1 44557551 962311137 1 385975451 948525250 1 284534121 985187419 1 7481051 954699249 1 432186595 807698673 1 146295445 458104763 1 200103038 805907484 1 467066387 566747904 1 241104552 958818588 1 934523418 994078650 1 642032664 816437826 1 659991110 929042816 1 169415327 721148218 1 140009560 981334336 1 210943626 978166317 1 373896824 980115106 1 637428323 973287079 1 303306410 814487667 1 39002351 995270375 1 213053676 969410654 1 8308340 914537368 1 36594560 965546186 1 302060562 506970685 1 697660944 930412870 1 389019856 487536631 1 19332939 847600980 1 244329092 847042899 1 22711065 782513635 1 674367999 846757481 1 12162557 365263439 1 103137842 611299611 1 56173222 651950825 1 204242382 754305042 1 95704648 897886983 1 459763441 984809695 1 22484887 886910737 1 2759822 989619941 1 321733276 333365451 1 98849588 788027081 1 810597288 890644571 1 186045759 923022655 1 135333565 777411119 1 122219817 998841420 1 104544902 976136571 1 147938959 445463804 1 802908985 872548297 1 50417198 997475309 1 97520902 125202097 1 267677318 492029778 1 499801161 976327873 1 889801227 976283738 1 757719886 986784753 1 64400580 983611739 1 463089375 947947962 1 300006478 892614240 1 267895873 410877335 1 780546641 830064083 1 67841514 919884247 1 4926723 989802963 1 271130096 990263041 1 3955864 997619847 1 978932 992770158 1 502465952 666308454 1 308291778 755269171 1 265502937 916384002 1 52427257 948932128 1 24162228 989643862 1 40816494 868520916 1 255803946 709607630 1 572279337 663450045 1 217102333 504548102 1 160235036 706510086 1 609274206 930863066 1 43889986 980004373 1 66551050 851118537 1 195199567 765448046 1 17794205 994776484 1 3131682 993181392 1 349266246 838715620 1 219325934 744333250 1 241863430 677140792 1 86790086 438026840 1 83777622 775911589 1 26785494 936863898 1 441855468 987855474 1 81285762 971072436 1 394378194 481602936 1 464504531 741583381 1 868275053 896744574 1 119498395 335910044 1 274370474 620538497 1 342659243 759379769 1 84267590 135574740 1 588175382 703744855 1 136742951 957357629 1 3256524 421228636 1 122063147 888754618 1 832428146 967537852 1 136739265 983395087 1 5507756 963193208 1 215037178 872433377 1 213184761 966437594 1 328218536 667003908 1 168936370 985821873 1 162506142 920178144 1 51873263 727659185 1 121100090 809027220 1 98365376 932517247 1 146710923 354323992 1 317460377 767963782 1 602025686 804299745 1 121013312 821902267 1 658787041 978946493 1 28208138 971167313 1 55402197 988363649 1 620734755 676744003 1 300136000 901019045 1 2461610 800757997 1 276700346 881603339 1 37711028 979393470 1 435116146 716674761 1 844110470 904720145 1 46980333 850814900 1 194210647 973830806 1 229759464 906925745 1 557563176 884209547 1 65730796 85723047 1 384276028 712985949 1 5096582 259473581 1 180308176 556783895 1 4973395 540935201 1 319050674 967981913 1 237438432 854720035 1 148248089 726197383 1 5125564 946738084 1 232873434 895044743 1 47184486 970072063 1 42041607 958833474 1 139564947 642476201 1 242835952 563664878 1 221674468 609451115 1 3890575 665857835 1 257445610 915938213 1 886798421 892560840 1 282050602 937674271 1 18642953 977629288 1 432732517 699252201 1 62478208 979607129 1 466106047 924348299 1 244287356 922115504 1 244356 377986823 1 341693406 975177715 1 382529455 968320595 1 10326324 920993043 1 333394341 904999282 1 7843351 477456616 1 414319434 619178022 1 513355262 836511463 1 272185191 589655543 1 220714726 969403630 1 115142361 732112137 1 862692470 928362037 1 88601060 222902009 1 626305767 798552230 1 472790198 837435723 1 488978456 660179189 1 265367148 690094218 1 2814999 132037946 1 1350846 974612477 1 41791258 692383913 1 286197762 428627472 1 184900936 797377014 1 370224188 986203415 1 55323043 962966037 1 337454825 634830280 1 122596432 995803661 1 265956275 957888556 1 57023549 158281240 1 20179069 850094296 1 19189250 915295272 1 689948751 777420769 1 492563436 797814115 1 22202697 933707608 1 805217531 820346495 1 813142156 902540335 1 78950643 990071996 1 455131648 983682237 1 144073037 920678003 1 557711665 901715977 1 461474521 607888291 1 101590843 622435279 1 112318903 838839772 1 860641207 940830244 1 173205554 644234176 1 303623029 659996264 1 30449616 980179918 1 668663119 967814100 1 26812613 846333559 1 252976758 930773310 1 965591 990637772 1 443731333 815827937 1 69949399 842949995 1 174590111 911325030 1 447670117 928303592 1 14205806 467245689 1 4536620 809239152 1 119438045 855242179 1 397137194 447533801 1 597620815 971896665 1 111525890 765773188 1 460425702 996114668 1 164949732 525962746 1 315535156 909300861 1 408690708 559887738 1 421066345 754530855 1 587774234 916882053 1 154614212 778525315 1 15376136 970009581 1 57441496 668143220 1 340575035 683542270 1 7633257 964132639 1 375541004 754085281 1 102873305 735115630 1 130830435 306841897 1 200766310 524280663 1 160197832 343359411 1 45081258 528871900 1 242982702 834408209 1 499660026 694377656 1 283593747 973361076 1 173413603 923870301 1 409410206 887424875 1 163645893 937925849 1 155692370 973744658 1 337912885 730450462 1 70523619 219956925 1 697321730 955931873 1 35356641 35861366 1 220103587 467074103 1 506875631 698604543 1 468609054 797395174 1 357545542 447984974 1 55832651 980516255 1 267666124 939889783 1 302696613 936366407 1 376287762 808167843 1 712404694 781419720 1 29577577 322164250 1 189062083 456446321 1 132376940 762821389 1 652347958 796678069 1 88173383 386267404 1 280807607 658530674 1 211969727 669526030 1 361537908 948203071 1 6588585 921947383 1 547415021 841838457 1 134308646 535465785 1 804802467 911576174 1 486442045 675556603 1 791975196 849835637 1 299558266 734037125 1 124108023 366314427 1 58795935 450933879 1 193714015 254458017 1 64200912 119866558 1 41958560 916675515 1 50011695 670766703 1 51588347 982489563 1 127113563 845975547 1 21700925 824955633 1 105354205 891299967 1 531382569 915525799 1 733326349 966336040 1 13286470 980601389 1 622790405 933182793 1 254744888 410821428 1 205840716 742879284 1 55922851 864874735 1 108497965 385664557 1 247472376 979965519 1 290051039 994997712 1 28784956 983092325 1 218361055 628350810 1 824288674 960051180 1 261951315 666739636 1 57223479 981800080 1 560826031 816706934 1 10214969 973514484 1 326097526 550106419 1 81397152 910811342 1 60858339 986700715 1 12868434 989042106 1 502992643 988595281 1 1712163 995110136 1 91973791 190571478 1 153062679 339429991 1 251424316 915227651 1 80463997 955654346 1 129850111 519304772 1 59689879 982094659 1 68489472 508959629 1 131899280 601144528 1 703797964 848656559 1 245571368 694540277 1 232411802 835445641 1 10911245 999394824 1 601203655 606260156 1 514607228 536553562 1 405180161 854044010 1 254020287 800645877 1 1636400 872778053 1 245410532 907524775 1 51964261 724352305 1 103376772 574836084 1 291168597 773733506 1 122701598 922556851 1 19057675 930610445 1 249465492 974919982 1 144080358 609848121 1 23314555 992316094 1 672238476 906494553 1 261502425 993185003 1 735657463 769155233 1 66628813 935602313 1 36602168 942938593 1 213922397 658620626 1 17444110 949515499 1 55868722 75509652 1 412275033 670276579 1 310310367 920651374 1 12436598 949315997 1 120419374 767597643 1 149515964 264165082 1 121181774 610506950 1 278652235 288737791 1 186476845 578271989 1 301354769 959101746 1 571473932 897033046 1 83445182 157317000 1 351153289 868143408 1 304552771 970614436 1 384284337 977710217 1 653852287 915487151 1 771389826 808679602 1 148466387 503557396 1 25030564 949120956 1 550377813 838132719 1 347931279 777535500 1 288027780 705834859 1 149768137 853763350 1 85481599 406377874 1 717226488 976437603 1 430891248 752068243 1 182476866 515849014 1 389134651 987820235 1 100300632 966903345 1 120097941 377526794 1 94209295 640330079 1 43145492 876751346 1 97151371 942653875 1 51820590 154662269 1 172906916 788763602 1 230629973 689990419 1 203507395 983401352 1 426543722 595959882 1 278143501 990105176 1 853625329 987569318 1 29305337 967981653 1 35380355 679986142 1 332677179 897519394 1 136262580 709298246 1 2436413 723267287 1 32374226 163243122 1 238947237 862967034 1 153344308 233533669 1 40077766 970593743 1 62582024 954172156 1 228654005 422006354 1 99315471 908626141 1 18194201 693607449 1 110744482 398361882 1 465416095 849133062 1 55421122 991239045 1 71178540 669009507 1 594995697 628538046 1 546847285 803214725 1 298667722 424358121 1 272265751 854835248 1 814912600 874678867 1 576855155 733374138 1 40086555 469742795 1 168375470 797428801 1 610263097 679882349 1 979719 510275321 1 149047311 957616921 1 305847020 676815540 1 324313453 778160081 1 382648833 448119165 1 240963879 777521682 1 21297326 993185943 1 148075807 696610886 1 131277334 489907386 1 309005362 622026511 1 3381102 563765457 1 155376663 817421309 1 162352839 963063321 1 697570970 999838109 1 162592022 191308201 1 189919336 975997693 1 523501602 768521959 1 31056538 631381308 1 145510096 234349568 1 486378459 825504917 1 254081899 460883355 1 605029464 613010778 1 16903284 716923792 1 638084161 822887301 1 247066792 842881035 1 21261165 963283698 1 143558287 938629796 1 228834212 773607288 1 17569709 947476110 1 291441704 817640541 1 69709425 717505321 1 618118042 858638139 1 624885156 901041587 1 11172 719603011 1 444277629 947709168 1 266264910 796866187 1 72953727 869806362 1 400214625 875018268 1 282785429 527914362 1 44774365 644503519 1 97560525 425552994 1 106122779 898577689 1 648287447 844610278 1 433545716 832186970 1 784411992 814955725 1 140491669 689065077 1 550332114 881603241 1 197456765 786250736 1 134592905 773371772 1 440428636 461253444 1 159613471 477326069 1 51915689 74154406 1 53386839 751734720 1 284502521 626233894 1 399364365 412380883 1 299838557 977335985 1 18715646 953592868 1 216785826 498046546 1 84610080 344123158 1 248521739 789819772 1 475846226 710479275 1 234112643 899432744 1 13861984 162738372 1 335509426 338118674 1 141066432 986284921 1 6359531 948044305 1 103898544 948340338 1 372979926 885631858 1 91517618 673223453 1 953246750 982872026 1 28461078 945865608 1 46716572 923786942 1 65469564 991615847 1 96627037 570475203 1 283592050 908946386 1 61362702 412354986 1 30885106 746802711 1 315384430 998390081 1 26295363 976794082 1 285721821 455240969 1 59616637 881661813 1 80134056 994451891 1 265509220 483946959 1 35462669 970941610 1 570599420 622015764 1 468789793 801997038 1 191931397 926065600 1 13329040 809679310 1 269244718 612101547 1 288456864 554008558 1 778077995 825302881 1 483107865 904242558 1 117031102 940178578 1 244229401 402553188 1 137457429 906801901 1 110073462 949623754 1 8235328 938166901 1 699380086 806316334 1 357138674 686186872 1 2344607 979054475 1 146562099 818814801 1 171176411 931785040 1 2299367 990790455 1 189879445 752598317 1 153729720 994346450 1 348260796 806835884 1 168843128 617515972 1 28387805 905732350 1 550370843 952285375 1 10070198 851944757 1 649473431 805578429 1 500111894 852044592 1 205113073 789751492 1 13628132 293076726 1 661956740 706005369 1 194339749 809161155 1 82657940 519313843 1 777243792 924594873 1 236963990 491960889 1 389011230 812770491 1 223783056 905018695 1 63151781 273936648 1 37856640 866804188 1 664325954 986195613 1 118593 999740594 1 96500432 995112237 1 26725549 946193504 1 27569340 935343549 1 64395239 766790622 1 601214647 998939311 1 42630062 971989448 1 124857299 379699892 1 57617532 957937923 1 19912120 856228808 1 767433149 869928484 1 80154100 897076250 1 62958074 769993747 1 44655090 533821950 1 460984789 886875079 1 56174773 441429506 1 23827859 995382656 1 486599112 987327882 1 243463258 688143269 1 64893060 948078696 1 102049996 991520931 1 298259843 303563152 1 62612010 394719108 1 783613073 885908470 1 441367787 699967840 1 645823360 868227738 1 995150 990678995 1 373197756 972358382 1 386835610 699205936 1 721450839 819767173 1 280700305 785234637 1 517713504 691743968 1 254799171 590801806 1 20240084 987855768 1 198638814 972416957 1 234474380 795470206 1 212039686 624164034 1 262975586 595294863 1 148657202 986694429 1 499643675 554081993 1 86810705 577922540 1 202702882 728097787 1 91417063 174526399 1 25224164 870425583 1 32224632 473078505 1 189955187 474398654 1 189861201 797777271 1 658579705 954285147 1 87624745 415634885 1 143213751 945837082 1 32547731 696517362 1 272757177 706412959 1 77014930 910435829 1 12956 993715012 1 141509171 963791862 1 153891544 785869100 1 148331392 559213303 1 173016401 901160133 1 128805465 802691178 1 46409491 937683174 1 413812780 723108416 1 55071905 176097140 1 185700 998563027 1 286916570 854711304 1 35412606 993402973 1 381713281 682122092 1 122870421 356057258 1 45628793 444931944 1 444370257 707320832 1 601937213 836449761 1 214203360 976488828 1 77642165 971949648 1 33376643 605013131 1 89742336 784184225 1 803922204 968756164 1 21301577 561953563 1 94262391 882179450 1 136736000 803204065 1 66410889 810504127 1 202671978 690352539 1 149539754 529157254 1 310362262 876680100 1 27384210 959472709 1 20449704 430358204 1 21193024 897165936 1 162055037 294750279 1 576726220 712062117 1 301919536 995286547 1 351599129 566616790 1 125397059 844962330 1 150258007 819320431 1 406755251 490798175 1 178321710 928158307 1 237984388 721771603 1 253918561 698262017 1 192300905 443954385 1 77917900 866557167 1 31911493 993743118 1 840161294 931934187 1 26254385 700354734 1 30855169 827895110 1 27357321 221069418 1 68601814 221988037 1 16143269 34705173 1 28770435 918823419 1 89730097 843469994 1 749495657 935482498 1 173373079 379876171 1 72604743 842412370 1 311126277 703250226 1 390929172 577077795 1 46121383 795588623 1 296110744 809867416 1 622454 978169526 1 147584470 970166928 1 205985733 789509919 1 173201136 781742340 1 651328821 958256822 1 243110720 961355864 1 363059870 728421274 1 700928338 819113029 1 100326059 448406796 1 23544975 990570297 1 61495543 857781722 1 538077677 841793525 1 23153607 614329602 1 273229 971097279 1 304560604 321372647 1 67822982 643074078 1 315380551 892645266 1 123688171 181796431 1 503893942 604422439 1 137007851 255665418 1 574512250 711155974 1 22918634 987351998 1 599922746 847782767 1 57708486 465533007 1 79597523 905428471 1 359186718 813347751 1 134102327 274909675 1 736472896 872894319 1 19698320 953336653 1 56215878 673961263 1 285958145 540821588 1 30735492 96050038 1 13692604 847832044 1 258203934 849867456 1 305282429 582072288 1 32410497 391170674 1 699754941 955692007 1 75720727 993339461 1 99719271 355168871 1 408408564 912641177 1 7157660 683590010 1 41701394 563779282 1 367198614 415420979 1 31521716 774658367 1 165466546 788064940 1 691044497 808119697 1 376118287 600798752 1 407388766 885872831 1 193196643 465909857 1 398062156 426146682 1 406369209 583950115 1 299909465 997327155 1 671324053 872241201 1 784928701 915603998 1 177716797 607604519 1 635165613 737690130 1 82620207 996733804 1 385288967 578049670 1 275094481 698642017 1 92396581 668893237 1 569514461 996058756 1 542973832 882829596 1 211980608 820668057 1 164492652 929105096 1 745073158 819993501 1 426007394 873168526 1 410352566 689863530 1 132261495 373319172 1 140908068 970403123 1 132567096 214124375 1 140001346 723634173 1 71836472 990571668 1 216513399 898089077 1 282018861 844784808 1 114176959 997713089 1 12342615 880004671 1 701345935 963859626 1 178763545 396613328 1 513512667 559026400 1 370447341 682572622 1 242497188 891241036 1 146393787 384791331 1 424001 595088654 1 97142626 407034597 1 43560842 851662290 1 261291098 895812751 1 48586485 909185726 1 490726074 964625210 1 24557451 673807595 1 237108375 911269792 1 115582468 923722040 1 299660431 704103794 1 54844390 361698502 1 478083612 936711321 1 567166807 821943116 1 549907536 966294206 1 137083885 597788559 1 49838824 262370343 1 82862100 740465013 1 32928219 677608996 1 219758779 861032558 1 488120193 993156731 1 555845011 610116394 1 146598475 902305249 1 511113837 823835432 1 4142352 970311850 1 103711931 527463896 1 56428668 517292529 1 200189711 792376928 1 2575135 875742649 1 211988013 988462918 1 139618299 792745284 1 257838035 347326960 1 950177464 977385233 1 589253681 613550841 1 102168391 736408668 1 597261085 820717510 1 395118983 663755728 1 49479960 886131503 1 614687978 998556425 1 292397169 387392148 1 191526549 557866378 1 601534587 859669003 1 175652273 708531825 1 464291839 946566404 1 503869067 891363983 1 59401232 851956740 1 98996889 920367112 1 248144040 859617634 1 783470362 927600021 1 295004302 927115115 1 85273622 576175423 1 108233283 894018810 1 622481311 923277295 1 361046325 862514122 1 4553294 998733850 1 298702710 555286982 1 315936733 745191793 1 605006330 975611805 1 893448043 973038499 1 135503106 836068086 1 438427286 460760635 1 252317566 989288571 1 94592547 945205699 1 98581661 825223939 1 590608275 985589171 1 490386326 697482666 1 340486146 413902907 1 68036926 709387636 1 366803001 912204620 1 192195708 830680062 1 82794445 385968482 1 480769544 730469031 1 166471775 254323578 1 125206947 210608958 1 575922860 594450082 1 395794868 750262742 1 777788594 825829264 1 644312460 673774204 1 36167440 341154997 1 98908130 379638364 1 130791812 288791263 1 648000289 989199155 1 197756357 820558097 1 13540526 859954106 1 339198148 660684199 1 42940604 312813365 1 495107441 676277222 1 252396647 737465446 1 131400891 967693587 1 254244597 926643870 1 16336038 757160473 1 25786133 840877690 1 946006338 999327437 1 71594216 370037596 1 280041912 450138149 1 753519288 877588986 1 348424988 945331707 1 186811483 312377428 1 195136628 543531324 1 42357797 295661481 1 210947816 842092600 1 529532673 609704122 1 74921195 443996530 1 55509061 998500646 1 267386520 404351222 1 61071530 967724780 1 96026017 779631515 1 34008753 778817634 1 30458153 696237304 1 252145124 773933843 1 99548864 598880609 1 624932338 676590275 1 665236162 701164003 1 220090287 736865088 1 56593756 660582598 1 565312425 987464106 1 76513551 296887454 1 49256363 963696156 1 116380511 991440181 1 429103167 867494916 1 188927143 192964248 1 947236 991552014 1 317916771 460385363 1 28575211 719460961 1 139985300 870771204 1 20600539 342113195 1 415280555 831764442 1 106615076 850444906 1 1820902 943357992 1 292665278 770058583 1 769555836 862688990 1 240942215 970804528 1 122537947 708109414 1 204132572 949929574 1 27499526 104355092 1 478539864 928237729 1 9806852 657817961 1 111875669 980007700 1 97115259 975212892 1 116792016 649638625 1 578548428 895406207 1 26003998 788663331 1 113483392 826514670 1 21312563 975816495 1 2010929 983001264 1 242671018 797940094 1 230490060 563791717 1 290848221 548407538 1 616960033 693206740 1 169309734 963565760 1 632106600 676605043 1 110527824 974763781 1 473908767 541106669 1 4062605 19251528 1 97893642 883086623 1 10628830 931835239 1 709792526 866236634 1 81203394 398090470 1 224022863 907939764 1 315822313 413668634 1 380769965 861509550 1 77857330 937304578 1 179494377 949331687 1 55768689 310929351 1 480681173 868771060 1 567235383 784719149 1 66615860 496830499 1 322357430 552528620 1 311742615 381686129 1 111034538 985360833 1 545816072 752767704 1 171930071 945016992 1 33476566 789383829 1 314289709 607919796 1 331143059 883927256 1 55093818 863060521 1 81916383 518851345 1 202359785 899362260 1 727957737 960716979 1 38901291 978446967 1 74418152 370615709 1 791083758 991737072 1 33763413 286998054 1 323995339 905964724 1 433635514 707862395 1 267610928 905609536 1 229341609 452466643 1 207354493 865744685 1 313083148 773038064 1 369395463 831797099 1 231370610 650460261 1 382574563 519623933 1 67321504 688538452 1 59459764 764369554 1 126089503 900845726 1 53359362 759999257 1 156179014 554686348 1 564099913 797452088 1 94909166 695479287 1 338562360 893678131 1 272903891 822858779 1 165137809 953368754 1 500936708 554785022 1 293229459 477377892 1 56777503 89655008 1 323881280 644997095 1 206911317 236027032 1 356070444 980985830 1 432525843 497355014 1 471432461 885052865 1 313928719 775762983 1 426040592 645398998 1 308670392 816985571 1 82498327 772256002 1 199673257 860236731 1 61619300 792302750 1 312626759 641351657 1 75361220 971491591 1 526562278 596378037 1 187924235 774413654 1 51810893 884912957 1 567530460 943645420 1 6915904 981501429 1 425391016 644486328 1 12484353 990893188 1 768645040 842426602 1 92573376 708902986 1 56121736 774244393 1 5377778 516810279 1 104190429 517009154 1 832048779 875810432 1 364071739 927145271 1 761697035 901037654 1 772273760 934934286 1 350058309 790253657 1 421369967 922715982 1 34365786 245005472 1 47629917 989380533 1 43761273 990808305 1 27844909 967138550 1 491652916 994185451 1 211922507 816000858 1 127347829 893427422 1 590468378 640449417 1 50767774 343234340 1 11348895 610764822 1 49005619 791541052 1 639598413 801074905 1 47888428 626739510 1 128797343 989839865 1 71759872 932371329 1 220000090 463302914 1 59052943 980547890 1 41969369 89155322 1 387786957 572446873 1 303956150 376225216 1 192294516 858980598 1 47517208 881689078 1 54342944 715458326 1 38658662 983691486 1 222282030 971021209 1 62555860 824633250 1 18280464 885801860 1 102491197 212916307 1 165668738 712924415 1 262255649 982636906 1 163184557 634234878 1 90198071 996897739 1 174747528 723503566 1 446291055 659571163 1 93319893 901461126 1 6965518 335252292 1 192573947 828312119 1 666959704 922406376 1 88433080 373343940 1 32130657 409921334 1 432179668 729947683 1 465535475 565498953 1 184815879 993326931 1 448016933 997617508 1 553884782 671408689 1 660011804 733113006 1 492121092 874216333 1 51695724 870875159 1 177852361 657988226 1 111480488 762941755 1 476738599 816186638 1 326961263 354694000 1 120050711 678470877 1 402452525 496864342 1 485603412 810083408 1 220517076 694894702 1 156500142 253911798 1 575803496 715426949 1 93304067 162854945 1 35081766 967972465 1 298153998 599091846 1 29252480 908031236 1 98418066 792747846 1 702392148 910278310 1 264663772 924093272 1 69907116 899972501 1 16998040 109994958 1 355947 391464919 1 482386179 838948263 1 7465562 961439669 1 200133114 408144373 1 415139910 920299480 1 179271663 856486615 1 176091912 303258428 1 244162955 424390521 1 649505262 822551205 1 175664429 761109193 1 2963296 852504838 1 573495388 931062293 1 327279498 600509787 1 15517342 887284840 1 40632400 923577265 1 11522112 843498727 1 75180179 602182016 1 183931400 204518974 1 68253631 994333255 1 381313140 622419933 1 28228145 426744591 1 59406906 563697212 1 231343126 716899006 1 25872794 292691959 1 274151696 407326416 1 66994734 944617274 1 661641173 957379332 1 312937402 807271768 1 199026476 728128521 1 16491733 966003841 1 207783395 986534247 1 223934346 929626960 1 413728899 719400986 1 153091967 599384693 1 151586845 865073306 1 366502400 905807648 1 161030343 948125795 1 23901435 922563699 1 593966399 665506691 1 128227895 245171025 1 204996974 579829639 1 168907407 989360153 1 198202815 673013889 1 45177319 931838348 1 747306 996271325 1 54477704 654469867 1 437386406 634489034 1 194370699 755293026 1 578570425 999049720 1 145286928 630281936 1 511705421 726341840 1 182842127 558808900 1 838286016 875241728 1 460323272 502354979 1 15111807 933677830 1 495973970 694222476 1 17066877 852387534 1 50626214 721056003 1 31214392 960676246 1 106937613 866241035 1 1892821 944150700 1 269053892 882575595 1 60360357 295750908 1 705351030 892658625 1 108842325 567900436 1 36131060 908158893 1 27930598 839914522 1 17265662 780409287 1 378221902 591011642 1 321903007 987881362 1 544421932 954628267 1 171097747 883314671 1 279147672 444930131 1 20002557 470532898 1 226471331 486539147 1 125723118 637054665 1 16809446 350023477 1 57987111 105049476 1 541781106 720536185 1 266521779 457845813 1 867877282 985504749 1 1529802 992435238 1 120291011 985433207 1 86329089 937761167 1 81291857 943779655 1 580157630 910816792 1 40792821 180713016 1 125455601 893692614 1 655693083 725644735 1 88753514 205869780 1 356144370 596597984 1 409989949 846567817 1 414587748 749745631 1 83579718 625310562 1 110997389 981615459 1 300686855 486994651 1 65231888 908579504 1 573513351 817339194 1 39396544 711605460 1 98420533 966916537 1 75965640 715171123 1 284238718 954222114 1 324323062 523978396 1 276569096 401978566 1 93805553 972455266 1 397021330 754428745 1 13201353 919704302 1 85115365 305642899 1 626597381 869340801 1 188016930 785624905 1 125541655 845501012 1 416481331 724827533 1 375370954 953813071 1 46319417 731137488 1 408565684 415158163 1 471684 555749762 1 30493469 47185302 1 608417682 671556079 1 133837385 463395833 1 485822171 988032612 1 411355819 905006147 1 694346728 722556983 1 26099823 960287377 1 101014990 414398003 1 211185239 464811950 1 45334470 292328654 1 192144864 878774924 1 15017655 969232895 1 63466531 680361832 1 731414763 791917719 1 482886191 727971296 1 45080907 950649459 1 156244247 300534562 1 222298120 799318426 1 362362433 993423100 1 470378054 973257721 1 54066871 953586464 1 325535428 401063216 1 763881537 970165435 1 6937215 504916755 1 11885063 983125910 1 456777189 952289500 1 215344653 782610422 1 175884852 952046536 1 362231398 368414756 1 100357278 969959567 1 8187464 845699740 1 476770982 895987643 1 128435181 174955228 1 19835365 843508059 1 42312147 834061956 1 278032314 891640884 1 747025469 781379156 1 250444293 731148400 1 10628499 996197248 1 677821468 721955489 1 29646433 693639895 1 34655353 843235169 1 121390143 226283389 1 168703782 617871796 1 751768899 916070586 1 367305767 905916221 1 110281857 464359630 1 336752905 396372521 1 729007002 742400610 1 281216615 887371656 1 879685130 999985454 1 288316163 706961309 1 321281422 959899842 1 569123686 605886287 1 169725560 993280914 1 322427936 988322402 1 206076727 839732428 1 334725693 920173305 1 306074879 972514176 1 17207182 208061941 1 441051917 634016722 1 202077637 282324641 1 316407306 975600258 1 758019713 838210332 1 133298734 953735311 1 54270085 950396775 1 12990061 919988178 1 389781952 822483359 1 56304775 968351384 1 250352759 675468198 1 741135732 861206096 1 105025444 967646766 1 214729919 616090332 1 404927277 695485579 1 143646016 735364746 1 376441667 528170376 1 234264314 798117580 1 78433393 567306576 1 456249755 883179389 1 278415554 553692681 1 886976299 910835454 1 219502128 734481504 1 102230495 278985404 1 119740370 985125722 1 703744291 875491303 1 769388373 957445069 1 160561229 841263909 1 55201437 766195762 1 391473125 723231416 1 122016254 131880152 1 15051367 941344711 1 68141144 367482945 1 14214478 909923417 1 394041912 526892614 1 341837421 864322610 1 223194899 912762507 1 30212884 181396382 1 94817087 789499565 1 5665594 782361819 1 567625129 995693118 1 26932496 979391285 1 14876809 103827805 1 38088694 636140994 1 279905568 814283856 1 171436570 919820178 1 393160246 998843047 1 331482886 985434407 1 7501440 184965320 1 238039303 902982564 1 508135873 808354630 1 256454227 947848589 1 184132645 410001174 1 172245341 478724711 1 211692667 940109521 1 46917077 827473960 1 27894505 875577159 1 96098143 968867464 1 668521647 736988434 1 682750306 810263348 1 215566071 460177639 1 20598516 719085849 1 329571906 684552386 1 455828311 635191861 1 150542319 665662408 1 372588005 991191891 1 593830321 975293613 1 74636294 919966562 1 642159753 864253592 1 44641439 994222782 1 196474429 996427841 1 110248750 431557286 1 20276289 691731834 1 123510757 353798259 1 308929367 827233771 1 239181615 496152541 1 264033887 379324452 1 318692274 693966045 1 644546843 965007699 1 87717740 727637383 1 859885931 867248553 1 269137806 743054208 1 85036718 886660420 1 349031318 406283332 1 135687970 477519723 1 770855649 879156575 1 284707775 918365321 1 309339574 556537032 1 343870105 743804533 1 105315701 807992024 1 119423026 717664508 1 281060475 928922070 1 19029220 707815906 1 357680265 636915038 1 679193257 718118459 1 358636775 828854888 1 73663567 236363380 1 583041312 969817658 1 19713531 876375093 1 169254847 868859668 1 768136080 970771366 1 308317456 709412227 1 66310838 709752531 1 155858046 817612389 1 12595431 874494711 1 22866496 737336927 1 398233232 903461994 1 779004032 980974540 1 336153164 642226182 1 76675662 782416036 1 769312595 800141603 1 213745777 220175201 1 666479402 920859830 1 92709389 533366209 1 108429762 459672166 1 204127516 946748624 1 30516087 948078426 1 115108639 344887104 1 471329756 944484891 1 119058180 220368468 1 713106377 793407046 1 653483898 935248653 1 401986359 751624947 1 861391037 956102112 1 73205154 85221004 1 13334123 995086045 1 23144332 728570367 1 212270598 852657319 1 597120260 809008961 1 359575187 902655181 1 23687199 157652295 1 478576403 558431665 1 283205651 844158217 1 53834714 270968511 1 10794548 980201302 1 646593954 836061663 1 24546418 993226296 1 103172932 911026304 1 290613826 731297711 1 401564728 478704845 1 398785505 695308879 1 126030480 656225443 1 411385967 909273527 1 630776945 786380177 1 315854324 785717075 1 317281554 764191967 1 39036124 580483217 1 59145740 859615294 1 184501569 906920574 1 62110985 828231519 1 356013121 676309243 1 470115543 767073926 1 880370668 917949161 1 573374975 938160082 1 243438571 780831206 1 279165548 776328645 1 16809826 849859179 1 54599000 989373723 1 613601236 907132592 1 32763644 985145288 1 397168051 735509865 1 257237259 392731994 1 276718776 847711840 1 503341888 513764411 1 476882312 894086882 1 673991177 996850243 1 255152112 985057741 1 6738684 984758843 1 17949650 742361492 1 178368601 848103085 1 164693901 974848052 1 146990601 686333881 1 401250743 818158436 1 283394191 859727914 1 476717131 910542816 1 430046539 643471095 1 700697286 702509215 1 222196840 922768140 1 178980675 968391976 1 624663510 693083936 1 445022329 484586444 1 452551731 521106354 1 770035431 843104774 1 956840624 961230516 1 501308370 913294278 1 382584381 813380639 1 252704524 877607924 1 3819233 140819401 1 273858993 375969866 1 208058630 537445618 1 1177312 999860088 1 394872185 891567126 1 53752476 879974982 1 431536024 450787718 1 30640603 983511250 1 41052990 531500810 1 911988136 982280207 1 258238048 779091596 1 81891831 878188172 1 565051238 634218926 1 370737652 451316092 1 18321683 984689340 1 7417787 975423068 1 213193295 658006928 1 749244600 801271664 1 481262241 939654606 1 52853917 938334498 1 122874490 843623904 1 68710461 822431695 1 168007391 949717285 1 71803364 993315373 1 643248056 881130569 1 6141865 955946185 1 484312911 569696665 1 29107810 343676439 1 363119302 962415059 1 14722489 980753214 1 157072064 866372263 1 149500885 967307440 1 846750818 903480099 1 101444027 965266490 1 330234560 658431154 1 300204012 311862509 1 15660897 978113109 1 54048622 925326970 1 721254446 802395453 1 143102809 990259929 1 211491553 770584081 1 77917571 725915535 1 10068602 967534979 1 734732288 899775901 1 290457309 810256469 1 764907173 965216797 1 4902155 780855093 1 413266415 927846257 1 315521724 409441479 1 629792369 641520044 1 12831609 635221217 1 339157351 582162570 1 480727038 774232943 1 661994507 755748774 1 246190248 570900643 1 379881988 951107090 1 713928479 984824268 1 126533118 966931016 1 540723266 701460532 1 39593682 801858579 1 234378103 943008135 1 8061947 981848510 1 445803168 955713137 1 191614924 864073791 1 279593534 934301095 1 42429017 970843542 1 402776411 423428468 1 326291206 502446573 1 84778966 773316439 1 7445664 401419205 1 195309098 686118385 1 323966877 913239399 1 152176847 965989572 1 275479320 923294707 1 227449240 973009187 1 9831561 944084138 1 240019548 939155607 1 132096879 213335072 1 353916458 998747692 1 642846896 936034826 1 521210983 823314800 1 96168953 884554583 1 256631107 911558392 1 51856330 957017803 1 288413755 849021883 1 759704631 799676921 1 639970330 809957057 1 390132811 983572924 1 28052309 976714147 1 363773716 858153306 1 6661359 307025181 1 97923204 971258072 1 378903364 899736039 1 75792765 282745746 1 400181367 692672010 1 259243917 627094775 1 615261633 952977269 1 75131088 816394683 1 13638940 72389335 1 436862528 590026305 1 624362208 990514032 1 83447151 733567875 1 603810738 669510153 1 161140118 937181261 1 254970931 433714448 1 44606630 652060915 1 59316433 824776746 1 232305616 286495282 1 314162527 918692154 1 29710455 854907912 1 204326256 690682313 1 501226391 765458455 1 829162182 877747185 1 825261110 865863132 1 58731371 853479847 1 2361040 993420507 1 19955887 998854802 1 627487407 672813840 1 68870068 941069430 1 341646426 995137503 1 49615007 500222445 1 602125925 905173547 1 5684144 874731021 1 328995703 760582631 1 208898887 651253794 1 185217368 724326078 1 158291544 755217699 1 130123793 583778425 1 39035424 999909795 1 10175548 972994175 1 45690785 969590767 1 41772643 188467243 1 30737730 990787177 1 123077867 618267988 1 122753256 868327079 1 6272042 991202476 1 37471565 993397016 1 359815600 600068468 1 71867447 774247987 1 80672865 964247231 1 52973800 480518909 1 379642191 506875743 1 546915916 973021685 1 588007561 828958003 1 716193617 935866898 1 223422528 312057494 1 155208221 998240027 1 473964795 610550427 1 71189784 972550331 1 4099115 961465813 1 185674439 290209696 1 475958223 973235012 1 680008207 862478146 1 55653960 537498750 1 409850 997987031 1 122421859 885068612 1 665213423 697768021 1 175447197 831683737 1 118063911 939264464 1 477990328 516905552 1 289909845 657759363 1 138579713 343703818 1 446964217 850186772 1 76113998 983963297 1 64123478 455490623 1 115295796 609564647 1 256072302 680667224 1 156210849 926496774 1 1360688 790830507 1 230821135 330990330 1 678061595 880075834 1 211379826 931568879 1 222176648 986269180 1 70086412 966763837 1 249541746 820144716 1 60396331 830284895 1 105211111 998824856 1 452524551 941322423 1 213204475 893852872 1 83596402 234874626 1 307502437 974919162 1 254655782 818076041 1 229707700 965762589 1 57097840 959205778 1 305170636 649473120 1 24019919 995648554 1 194499309 658549963 1 93441117 881641625 1 429008715 748606272 1 169487235 634915734 1 20222025 999817923 1 407200384 562466111 1 240616593 961815564 1 213910544 873527769 1 137153226 369143628 1 321121412 692453406 1 45634260 947796597 1 445633706 939669655 1 40944357 634660423 1 8248187 608592797 1 761345271 822010553 1 215656678 605937535 1 143279351 412370077 1 738744285 997247791 1 162244028 895049581 1 713615151 719327766 1 21393324 478587235 1 303352909 807705504 1 625104514 893738056 1 506707193 636013533 1 16398079 848265499 1 174325235 923083058 1 15073715 632016669 1 740962604 806023187 1 60326367 937204913 1 184379595 879297009 1 42966159 536064285 1 725647639 905105497 1 30455768 531375615 1 875497224 955579105 1 50465742 868611814 1 8324782 999371036 1 622273517 987428852 1 628379413 906908416 1 590947764 660195185 1 114864450 952190747 1 129762681 562723957 1 69694979 866939715 1 827753404 881310866 1 84504128 496761069 1 29850717 737615929 1 24274127 945887298 1 45764444 332254617 1 101628800 799747589 1 227157578 711897605 1 189512746 971600461 1 786318485 838912347 1 531288548 556221199 1 432342628 819300388 1 379256557 942730083 1 690847939 917315047 1 150161402 784402498 1 273951161 801015771 1 13723490 807972299 1 517100050 977925484 1 63830966 989276252 1 18874829 136661491 1 647007828 761074763 1 91754190 898779207 1 153855946 382399465 1 367781820 521059164 1 195004443 487800398 1 4594848 994099245 1 18644098 866220332 1 263823198 823271253 1 77914962 948552526 1 171784280 817254036 1 117982472 738787433 1 370816572 849787551 1 59972142 984361499 1 27685308 823727820 1 8866181 928408447 1 55465129 779822294 1 35052648 868310147 1 360961750 966338331 1 900427 331203563 1 147808224 641269132 1 169675222 937156891 1 452637030 598529977 1 406040710 898899145 1 296563472 617066867 1 128816956 624388093 1 33230387 726258186 1 210030086 256888130 1 62669293 109842321 1 165169863 906487306 1 13502549 392643713 1 19471119 984508178 1 11097044 993184378 1 28123052 692530306 1 723840807 970917720 1 261884459 766685134 1 56430346 881234900 1 163873317 831031896 1 97904122 688153308 1 105134047 843012947 1 120558469 934181066 1 35590823 337735128 1 220807075 449909424 1 70042269 954591212 1 16519512 151463774 1 31444733 804694176 1 187765077 682281588 1 5696169 385730186 1 388457753 805490053 1 226845826 990191532 1 64193372 525300098 1 82379280 663628374 1 179223774 989318152 1 207970109 235582539 1 24829853 261866545 1 468458299 688929469 1 359553982 751630274 1 431326768 557045408 1 132126423 831289759 1 70844790 270324769 1 280779398 831095672 1 53158255 628066346 1 203244439 505397314 1 57905476 600086685 1 237513495 803102687 1 279232786 589641207 1 141706757 997618256 1 136579431 757554059 1 185104279 898079012 1 546373832 896509973 1 207295231 358734824 1 27027368 128660048 1 64195727 974476361 1 196545989 362878735 1 67438001 981638556 1 405191232 784601860 1 5647502 838905627 1 14765260 949183617 1 99728093 986089425 1 575515511 896915135 1 503259568 942377379 1 512785625 910768343 1 86767916 803264159 1 555294946 854825856 1 22385434 439331845 1 39744116 939934361 1 533881361 944733821 1 744312518 810888247 1 355394444 939493382 1 99349509 287062498 1 639638 996284524 1 411325684 698924774 1 560622035 631356499 1 76481847 954776578 1 54935575 608869372 1 393071855 494499680 1 189591901 754842040 1 135921838 996567325 1 237580770 457526655 1 397816396 797387159 1 90335851 976777414 1 832683269 835537776 1 331615806 706242155 1 127899815 692745738 1 852774161 951506701 1 398652576 625908924 1 70226608 724472082 1 609877 990051672 1 46319065 790464341 1 279611267 795725776 1 4756805 974867291 1 88685422 946995356 1 532434056 628346067 1 129999858 940078087 1 142015591 809323504 1 55977137 957810718 1 41454677 895763089 1 568912305 725424355 1 280588424 903010109 1 372769092 795879149 1 82049105 907530510 1 9976616 632832938 1 229842607 430712140 1 4142454 587386363 1 367477515 809772500 1 80667161 756569275 1 193933634 485664683 1 46437107 85980882 1 546100827 672335442 1 374812704 907110224 1 522947610 684917871 1 16733454 917937242 1 16872633 702066847 1 211221616 952063255 1 26351604 985803609 1 437168861 474906890 1 852168778 976198592 1 265564913 775801186 1 354733737 991788617 1 175567756 783230575 1 716081625 845629925 1 252911713 493865247 1 37994022 960501611 1 442393920 703815753 1 61623932 983754321 1 34139532 958430619 1 245333610 418292302 1 683740494 789746203 1 7140183 992657170 1 100214750 836956423 1 5733824 999146210 1 29730672 871263313 1 49407471 433368790 1 192580417 573299073 1 17220530 342991372 1 146137958 468373402 1 33750612 681626880 1 21724365 985120746 1 463907425 828323498 1 243978109 420392417 1 307450568 540839168 1 25638042 963357331 1 214001245 947150939 1 584336344 792698664 1 398009802 692018664 1 534762509 766518421 1 325038932 763490591 1 586827622 923408184 1 412285974 841462428 1 27946764 744935574 1 116895900 459329473 1 233805745 673702126 1 528514549 756265808 1 122658204 273221334 1 310625565 401608747 1 70537460 767970017 1 208140701 902866322 1 289293320 958915027 1 121879529 123713490 1 533578421 962534427 1 177103545 187492061 1 563628140 728286507 1 291639117 301685569 1 672225187 815153798 1 348678815 569110087 1 359902652 923498050 1 112200162 136676837 1 75456044 241168958 1 207752633 977202119 1 7998679 960666154 1 201157035 303660070 1 833320189 924868199 1 577588655 862014310 1 1663143 907328451 1 731391148 881541122 1 73831226 441368142 1 766967504 882740942 1 674326609 788806671 1 111986751 829605045 1 371814971 666393542 1 801743624 887170540 1 490539067 783627319 1 150196872 568574537 1 508926252 730313538 1 81430975 486932890 1 673414711 720354968 1 11198029 952293611 1 68335909 957707961 1 94059281 639930150 1 521090480 578975762 1 504046665 627646313 1 115848863 793002564 1 19940407 470336423 1 333381824 817182725 1 3487886 956602061 1 415963860 638917352 1 146930798 333056498 1 334036942 703286687 1 19916483 871061244 1 606403024 999958443 1 5393699 994874613 1 61769125 996349750 1 67247563 977568953 1 518477989 919688482 1 145141563 865072735 1 8307911 878803218 1 733063197 830818667 1 28266367 945180127 1 45392288 938357156 1 70069715 586373827 1 298583960 478480298 1 551670775 773603339 1 2813204 904532166 1 428292430 988367037 1 528659503 843753604 1 29195467 998884951 1 167846388 920320450 1 22057412 899400223 1 455792761 557209483 1 1674516 912132721 1 235134298 486233935 1 108040382 934470004 1 537104442 924351479 1 1924387 991700290 1 129351788 927774523 1 465325980 678400976 1 415452577 631044873 1 92933940 971064998 1 253258629 369843578 1 395596362 787118486 1 139059823 630616461 1 340706319 711295447 1 84839275 875548023 1 40473167 641286268 1 28831910 427566678 1 73353959 345724898 1 3598533 999266388 1 843104537 952170383 1 134456274 847062092 1 866504278 932452891 1 27659206 999201258 1 106083710 758250678 1 61373205 684512732 1 3460610 830261432 1 849081483 889335524 1 162124136 756807825 1 158206138 974372631 1 65158493 989456253 1 404663300 619320904 1 36177735 841025380 1 356411696 994861725 1 375259613 568001419 1 183431502 639802936 1 93766140 686349033 1 300374307 327299374 1 5314731 757405376 1 51647597 854238421 1 239470507 790406048 1 74972203 621650341 1 395093652 528275379 1 48067582 765850858 1 102058650 982935784 1 52032218 984326383 1 83969332 896066360 1 135658307 211880952 1 270564476 477482297 1 29274113 972469952 1 188079426 240766478 1 146850069 503514641 1 66481225 853851492 1 501517929 955742040 1 359925554 614936571 1 232662744 292771340 1 834059976 906436332 1 139566147 992231161 1 285274646 670163731 1 24825973 945239332 1 177462214 945182625 1 76912829 398534076 1 558545591 964141543 1 287852107 476818211 1 948257670 994656862 1 252985423 983935948 1 140904740 370535741 1 548027413 591965425 1 38957504 977872040 1 804969715 960463479 1 549119242 954795593 1 302728283 729922283 1 564178093 830103679 1 112558872 597877543 1 145319200 687394534 1 9682142 991894390 1 779347835 872426436 1 593709067 940645312 1 71242742 698470715 1 141151061 598971454 1 370812505 866290605 1 533394836 916006858 1 426454612 956612785 1 387532401 707345296 1 86553441 755150875 1 134237693 970198179 1 65005084 989181571 1 282203757 954160301 1 184238903 598563105 1 205982047 999497080 1 90945748 958214987 1 6821858 639385518 1 322746881 850337510 1 293740486 541874154 1 234559004 389877358 1 228236070 929509821 1 321258370 746641437 1 187195547 507264151 1 140035680 874288345 1 272373720 645209245 1 111997582 978880186 1 108230604 864989870 1 176188423 299007654 1 668050355 886568830 1 2971704 821235091 1 4735534 962281327 1 566586838 994981230 1 356715858 933333044 1 402312022 491902208 1 28892699 805974127 1 590839842 993205416 1 5652311 829224037 1 28757648 993439805 1 117195805 963246270 1 120927277 802284410 1 247250675 317674945 1 463293489 628013815 1 150697202 953974658 1 31529079 997386506 1 13537472 949659866 1 296811897 889207702 1 535416263 971719511 1 335238103 675294293 1 583132671 868915315 1 144589386 743357342 1 76000185 956472184 1 298221465 987782810 1 168086413 666640989 1 118697634 983632075 1 39593171 897671374 1 128293975 791856839 1 539061361 741252723 1 77724127 308553813 1 28366119 970633529 1 723423543 762442431 1 14113785 997159270 1 66271934 998923977 1 630024683 658179559 1 339318761 928179499 1 1905331 727304823 1 44952680 413028641 1 801407 998185550 1 708169003 937817307 1 100638183 281646383 1 24966549 656975340 1 59055683 930790253 1 24865410 697746343 1 167453112 851334408 1 190988039 859805607 1 287785768 987412820 1 195691592 365738547 1 259805251 737172237 1 463172969 843217212 1 223763118 312666692 1 146285040 364451522 1 12544076 681196920 1 116511415 945610392 1 299125992 765429676 1 111620238 836798870 1 539416716 850040740 1 149264235 873924087 1 255632016 738003738 1 501580968 932837348 1 45103112 803153010 1 331519631 654291427 1 402617692 803467129 1 32974048 608415595 1 26542019 983703326 1 106807844 789941478 1 211691644 905746049 1 409479089 982414855 1 174684372 939684887 1 105884675 978416560 1 12597611 980172111 1 61982795 900408012 1 203264552 551574312 1 121943066 630353432 1 547560882 862827480 1 311577891 367467123 1 74087948 948083283 1 371216184 887782398 1 590913044 686400062 1 270619365 660350889 1 542879530 786224206 1 268256309 650902036 1 31737724 884672481 1 66643945 978991686 1 62188107 183058139 1 58381123 819971751 1 136624897 956037826 1 740174039 992677264 1 15833276 278623147 1 65227023 909186404 1 14947148 765582553 1 7875322 975740517 1 45679424 969887107 1 881933956 942987322 1 393584111 833382187 1 620084587 954340178 1 416613793 709267985 1 40344221 651194129 1 261431271 903587970 1 112704595 619455135 1 111438985 716572887 1 553265365 682857825 1 349426284 404178158 1 438440948 736524047 1 113991107 849623160 1 155225179 987119710 1 185372417 299958359 1 451120031 460514361 1 17535044 997956058 1 168193742 973755936 1 330444004 969828796 1 509082797 898779180 1 922974439 991551208 1 97796394 114767820 1 187935448 508223886 1 379083651 901654942 1 200916991 437584782 1 107173289 999143873 1 864831052 985297800 1 451915753 811360035 1 44266879 993970994 1 824909936 828345647 1 32366313 862745483 1 119413282 790397453 1 757843115 848556219 1 507055197 982494694 1 73830461 764208369 1 12824424 210346885 1 374248640 826576094 1 100127107 470970602 1 477999618 777538487 1 127127371 976274456 1 420422284 942831492 1 272459303 576273748 1 917675073 985966463 1 414122937 824984382 1 102143971 918353572 1 222071355 738542180 1 17936144 316265166 1 12385372 910782478 1 64448800 315714208 1 81532929 718261717 1 404032665 860553911 1 611347969 694248048 1 22065269 891926274 1 270361232 982712653 1 43486875 801261165 1 229313338 925422996 1 211925797 919124933 1 723917280 802551939 1 193317623 905507851 1 866667144 933923432 1 42122353 561833489 1 68447065 984882241 1 620044414 952581751 1 104590178 811702249 1 670541062 703625983 1 550082558 628088393 1 820996148 904356531 1 391265250 998217466 1 383627848 886393353 1 21398142 722012419 1 150541447 845367074 1 270306657 382394119 1 39802620 737038676 1 301579064 362576828 1 332025657 736438654 1 51728469 96833274 1 333556026 956490473 1 63506339 808428717 1 318083718 456544183 1 515931737 889057685 1 191461689 651811017 1 134772738 813906902 1 128708831 923213674 1 83562090 126857753 1 192335528 915480777 1 6285141 874506132 1 463513518 840534234 1 218567047 911931456 1 422969381 948913884 1 611141163 822046726 1 12562376 762283478 1 497515501 777701941 1 700050308 890151177 1 161819102 943002810 1 616636946 869009334 1 213150276 920816931 1 40068278 435441769 1 506228530 966943974 1 131303462 670700025 1 183948611 783472164 1 298996080 980870424 1 93991806 918673736 1 38155215 268408092 1 353235794 550656536 1 686479142 822125966 1 1170128 979135606 1 424847277 921304069 1 278922034 851328364 1 67208434 991419863 1 1066391 378664410 1 930760015 950825709 1 199124478 355577974 1 85834738 960105650 1 507633967 797506291 1 252277299 931399280 1 39592335 964624692 1 1697064 991024565 1 244600616 299073803 1 314673768 595617314 1 351464532 822197264 1 511874836 716492701 1 474142996 651793652 1 287381858 984265189 1 418650188 956122484 1 136180910 918576654 1 367571736 982984481 1 103648610 717305334 1 83037353 937191737 1 183700386 330792834 1 219177930 753652901 1 600392372 937242186 1 246296722 570916485 1 698214540 705635570 1 455493149 986166279 1 501803292 897054967 1 724364003 808688307 1 180480637 917485332 1 69133482 365426465 1 549520629 639109663 1 360400887 956238134 1 278655656 671734609 1 682094644 866912202 1 154065186 827085847 1 920366728 926096316 1 650428462 702735740 1 82264291 145629345 1 133007653 393762192 1 54236069 490248860 1 29870935 991233185 1 354060917 368061488 1 478263269 763512406 1 573178107 589018645 1 521431795 678172563 1 7196776 936064178 1 323016075 831212535 1 218223573 286363561 1 176328097 639695909 1 44641081 733586187 1 157213943 878723526 1 37341961 982927569 1 225928712 804852179 1 93492961 147807308 1 359389320 363932139 1 99592275 111963973 1 115645442 548712995 1 232934321 830176809 1 58104945 679567958 1 429573603 810332867 1 246623189 933729819 1 220111564 583156069 1 35177655 730931792 1 197752955 860931582 1 219173574 508235552 1 2030438 975008455 1 308818081 578094979 1 637494443 654739976 1 33244642 989586604 1 143760571 982261181 1 477804761 810718457 1 118509651 569112632 1 186968750 655666846 1 8029454 369404201 1 556837528 661175440 1 455857175 597775132 1 104762997 874953951 1 5317942 972145442 1 429851044 755962836 1 301759575 881990277 1 220534851 971232468 1 498573248 614804103 1 344758671 705991218 1 7545630 338136769 1 23719550 774658732 1 397342499 763885451 1 227879655 603597700 1 819639963 877420164 1 168707316 601477849 1 815240965 847608268 1 871064784 993253063 1 95015633 205208973 1 375450102 459096313 1 203590934 329460677 1 444790 755360248 1 181040151 854977315 1 233645182 602937791 1 87415791 781545376 1 45302887 841153877 1 79092198 934058459 1 7355914 826160956 1 457497572 876908392 1 208744477 470276087 1 37424637 985066214 1 451032682 827503383 1 161169424 308998620 1 391501524 549643150 1 414301920 925269401 1 6780984 980138793 1 313193214 365089871 1 679277266 771205223 1 135381437 657392612 1 456936352 552954816 1 152349375 911180206 1 188099306 416104433 1 14540481 900408588 1 230485787 908105674 1 126341316 302680695 1 269327409 551569711 1 676867552 912664357 1 219296278 973032980 1 2516332 549600991 1 19619739 991429929 1 69526751 164047527 1 544903 999891247 1 371844101 955538776 1 87735435 928784874 1 608799352 815142603 1 126406012 996233554 1 59012418 973483856 1 230893834 995674075 1 281236201 973367986 1 802656904 941143788 1 213243189 783108745 1 215889328 607730999 1 378521318 842638593 1 449896972 508160381 1 153760669 998081501 1 136451770 803250813 1 246493741 611239916 1 364121437 617735861 1 188113391 230595637 1 102345360 994334219 1 89551490 859373832 1 185706816 543527944 1 801701965 899264366 1 7659857 976384734 1 72658386 335105359 1 419620356 953244508 1 203401709 598386730 1 200460576 892559447 1 181240576 508399854 1 354446307 692299687 1 452758361 723421378 1 25269888 56121706 1 6312120 994334656 1 224908213 490433094 1 85821699 671395498 1 427328797 856696390 1 18065411 802400197 1 55749027 133656693 1 548198591 902791014 1 706588689 999115366 1 59610179 299502623 1 116265552 455185532 1 385700422 512730049 1 116385950 513239140 1 68903170 707290225 1 195195022 942485091 1 98279793 893888822 1 219194281 252052399 1 81172995 997313719 1 265946091 851819757 1 291386999 731916507 1 449427097 997887798 1 471470693 794984106 1 2419491 475859177 1 257103006 916443361 1 261484874 897985793 1 110190923 940945839 1 486654188 691026382 1 100359566 552370362 1 83450804 637202121 1 84077065 286437706 1 205768231 949821987 1 131245996 215617077 1 969330128 976150996 1 179594272 981402194 1 40850877 345802467 1 50079787 986235983 1 36437482 573100704 1 285109862 533743196 1 429277502 754172833 1 69357361 784789150 1 283821513 556970056 1 60542409 401527388 1 292563967 981091712 1 206838897 920627885 1 498480052 669175500 1 76477436 973998790 1 20198280 947754072 1 29026807 990638938 1 17363371 741070235 1 15152279 596212958 1 5707218 638348639 1 175572248 729863769 1 102697196 755140258 1 15235962 44199687 1 438796261 979777345 1 157239876 872466683 1 109179490 766790528 1 559009338 895857498 1 124429968 685101902 1 461221268 561719648 1 109047375 798709091 1 30880973 913918206 1 196608048 247353662 1 60322623 937901757 1 288303274 514087488 1 255660302 608130079 1 12749045 994273358 1 493529295 616637502 1 29037589 260069979 1 92237827 920581396 1 276370743 771642315 1 106109199 243207186 1 350346673 985623685 1 30107000 708878597 1 465224437 802070028 1 251129769 461444552 1 263337727 665612164 1 155810705 604139358 1 788030 820334960 1 65804882 497576698 1 813162515 998676554 1 33126570 993938280 1 622150387 716155915 1 322233191 730100565 1 102679297 805825703 1 231709413 269944951 1 583408957 962888542 1 448052297 497099992 1 151855007 309433173 1 76324924 697496809 1 113216488 238511665 1 127404235 919483440 1 117126664 872379672 1 324538790 910360955 1 321361461 550277148 1 499926208 576322748 1 728001140 768359129 1 360620385 815936827 1 13028686 868924649 1 8890043 994942255 1 268478618 951516667 1 189721319 345604168 1 135164908 254870085 1 384465575 553368012 1 559990936 874575468 1 381081118 528287223 1 154045641 215261945 1 366067375 896061038 1 102311637 898486039 1 72464747 555396500 1 536216269 972362783 1 506342407 974844560 1 422421313 557679099 1 119086931 842729869 1 72308382 512594397 1 687519349 955433294 1 297281990 511559621 1 197259192 680861241 1 86100170 961906234 1 86658304 901872852 1 53009635 743342552 1 396584091 432178318 1 608107590 710322773 1 706153837 999939446 1 35843402 676046337 1 219681808 399523111 1 36232736 750483437 1 77532007 884821422 1 265420396 999275549 1 90813698 811324718 1 240868141 970485714 1 96497391 989698952 1 20645853 294634480 1 244609216 504463405 1 19811348 892495982 1 760161 986847417 1 236662245 740886000 1 13093372 521062742 1 279051 998558383 1 63730221 961888737 1 108453008 838735877 1 584279191 855751537 1 407588399 735719594 1 76930509 536938105 1 82240067 954524342 1 524632699 878579740 1 397117892 605457967 1 173180148 645016991 1 249008136 928617591 1 126349896 211767326 1 734701138 850737139 1 292071182 555308138 1 8254485 669062281 1 15655890 239895980 1 448476803 710823746 1 59269522 86430406 1 498199756 879544385 1 240117839 764646342 1 108303825 901191976 1 54030 998621642 1 439296022 812991080 1 414761665 908025272 1 43229036 223373505 1 74556592 304923912 1 496935724 963393103 1 323027752 780802599 1 196526654 713637428 1 421077568 452782746 1 23683199 986618958 1 115021446 966920226 1 291278656 490302406 1 13879542 862280408 1 12377936 958531174 1 83573883 805169756 1 575120799 745509702 1 56845981 803129406 1 304943251 305719672 1 60180387 553444465 1 580783106 963224848 1 59554815 571822591 1 327121405 433800672 1 8956021 989877103 1 267425498 574278237 1 62073884 799515617 1 16403241 841646275 1 525794079 951455099 1 258400800 269864250 1 92836956 998211644 1 19009899 942967186 1 256661922 872574675 1 596253646 812204819 1 495741288 826392699 1 193271064 905219731 1 728671269 839274062 1 226896004 994867697 1 501990816 928344268 1 150937457 771420205 1 66262086 281087715 1 462273818 682277295 1 3844602 658300240 1 214657925 601148722 1 265117582 954639749 1 194284382 573998851 1 117161188 802681014 1 662486421 997789681 1 68145502 946173076 1 24992568 993573417 1 742030154 949618106 1 845748695 963659017 1 633912344 638051018 1 153750217 839572695 1 77550586 923558675 1 239200212 820018942 1 183817928 474695564 1 379827911 897871830 1 206693505 208538710 1 106968717 343484484 1 105800001 485476000 1 522012238 853901854 1 21419047 994471098 1 102909510 604954767 1 40691000 952926944 1 206174637 970566341 1 75334945 973776586 1 204276255 619404680 1 62753543 922215051 1 834769708 913411183 1 51783550 705390464 1 569332602 896966306 1 297110716 315341373 1 563510753 763205336 1 21240180 992551119 1 654360377 921187768 1 874114776 913774228 1 9457630 976738364 1 7547587 961535973 1 197317886 928355474 1 81416636 964519543 1 138156763 587221597 1 135105233 785474949 1 173402 623649627 1 337640306 924882358 1 1241188 889052517 1 27828665 560031028 1 729532310 830490127 1 147945961 994893965 1 106023851 947370556 1 106176101 348670823 1 57477971 62003094 1 4457364 974503568 1 398800705 887383458 1 156170153 731386591 1 48514941 996841490 1 515467 998387246 1 132962847 467542209 1 64061174 948352033 1 156957001 983622238 1 5309857 759905718 1 455497628 592746839 1 153804264 803609672 1 819316327 968796193 1 451422609 736869098 1 760487179 889698288 1 461966667 797962739 1 401809960 410488341 1 407208668 491100244 1 140729569 360666909 1 245134584 684089179 1 39815315 109926052 1 57532184 934717920 1 53235952 995005091 1 546399006 655893399 1 81493769 941377921 1 108766975 727398767 1 55365544 768619411 1 17317478 988581482 1 384008152 452314682 1 89256451 286875713 1 209770006 760296816 1 328493604 527272958 1 387345000 801005533 1 96269235 735434691 1 197925495 986930534 1 122738921 883572204 1 96742848 898512289 1 105635028 927678755 1 43025173 748528693 1 180384683 671755460 1 212112794 717447081 1 642089859 783607228 1 90066592 940646334 1 435830393 939064871 1 165566319 431326020 1 379635926 387725010 1 173587270 731579343 1 252035894 931647257 1 399310767 730210689 1 106483644 933793978 1 266757824 542084930 1 50930887 972548508 1 313057788 423234816 1 242295961 822175513 1 189655496 549559631 1 158145053 978499169 1 51843887 937094996 1 238377481 882044917 1 345210715 706674455 1 2228092 550399941 1 671469228 789468813 1 37290791 731296873 1 71731404 381553921 1 40470809 742865470 1 107950755 971977307 1 215631806 927349354 1 270188053 951542671 1 81014726 274861103 1 930034223 979844195 1 140629384 929281810 1 17179528 604814251 1 37263931 267029355 1 44510588 789363648 1 207558030 663240436 1 893462013 987561875 1 66356044 288187096 1 222941400 687128597 1 465537409 486177379 1 105083260 742825847 1 470880470 833536458 1 351531753 665000641 1 140501297 963637987 1 318253699 754492855 1 380326746 758175986 1 371982896 783302628 1 19605008 869570924 1 313581291 796990880 1 299231168 752785461 1 59430496 962059144 1 297622290 895603033 1 428980096 731718074 1 31722847 986389795 1 386086068 465325345 1 221530481 317572579 1 264631713 562799211 1 83833189 942313815 1 167210148 232128831 1 326994304 931012406 1 442352392 758129313 1 162129753 851809760 1 373152534 865560709 1 74723990 691147261 1 327197360 898244174 1 341160984 854132251 1 894891430 909154625 1 682681783 797476015 1 9738404 973734060 1 438687054 670319511 1 461038510 656357076 1 374796166 959814139 1 382241020 511834767 1 101994 999380358 1 6336500 628291163 1 43002783 994129742 1 694978208 708357869 1 300869323 963944279 1 1350736 997145999 1 632512566 995473948 1 506050180 884335246 1 43230795 783877463 1 393524183 996375134 1 25781076 52645056 1 192416333 956499231 1 7712779 994072100 1 128943672 692351936 1 280520974 877121035 1 75334736 720460984 1 178255 998923744 1 133096228 431017953 1 86872071 330643871 1 278136657 880406874 1 10765628 12001057 1 252304068 489145964 1 104281748 377533218 1 114975818 746984794 1 189436671 938619468 1 129145326 954162297 1 396030378 678530936 1 46824061 894846109 1 843235025 900825135 1 514275257 785271859 1 277899170 331195995 1 985252679 997991490 1 280128802 574591836 1 2842155 998319387 1 29969379 814061352 1 159147027 958857017 1 221085365 376137341 1 10164777 840571601 1 428637277 718277855 1 278799661 719674588 1 367319982 880161452 1 936757411 980946169 1 270591693 549399474 1 2245537 899689824 1 147217586 887455341 1 592646782 987783468 1 298399380 994505257 1 609869312 614769414 1 133556865 818263341 1 156972344 600290581 1 148089535 940855560 1 543276617 963848745 1 322467666 332123814 1 31758502 841624369 1 264621518 513072624 1 7474704 998910526 1 518179985 632710155 1 429062858 973869295 1 331769065 916493838 1 151121163 521125784 1 8242241 999789213 1 275561241 802158374 1 187269937 903831987 1 128943446 829943847 1 214352041 289514142 1 11379672 914831233 1 49075314 949489843 1 185690245 780315489 1 9634888 738589245 1 71434117 470478029 1 100690479 895285353 1 252785920 517908439 1 242165231 708633802 1 103762675 982778112 1 194403166 949037991 1 110204294 823847525 1 698922170 719703347 1 84051216 913548291 1 44043700 698018628 1 419051950 758735633 1 178945917 652072596 1 42796999 588507280 1 624294536 703994041 1 425824519 765196608 1 220037429 226889835 1 36308054 955095495 1 256435740 735938013 1 55861133 866890113 1 29669047 983580076 1 53696418 939971036 1 36259392 554637692 1 193671088 995296672 1 155599187 303781725 1 483143675 764297392 1 134026494 952453376 1 122796942 424027518 1 367966550 800791476 1 344648987 977775597 1 238198847 721482259 1 221705327 804267897 1 14421994 799884849 1 421443742 747357750 1 477515605 995982817 1 548547322 648168880 1 664616967 803999584 1 927682809 937553296 1 716113721 861359695 1 225954019 461509744 1 466431536 737781212 1 49112935 999892822 1 334309780 613737448 1 12912713 939207095 1 138736995 556205101 1 2723488 769274388 1 338466437 469989267 1 793176652 826319211 1 124308170 710028188 1 271386304 810620125 1 138897790 418737970 1 116257261 768576081 1 530223830 649840251 1 17716848 89666984 1 126274028 939436757 1 27487196 690215794 1 231690625 454018111 1 751446462 911450463 1 484735682 765137328 1 9178221 999413722 1 22061134 985901779 1 276295960 429930871 1 113158231 950194341 1 248051430 626429957 1 299780092 914563071 1 644591781 781943205 1 148445742 883442110 1 60002105 249421372 1 5747985 961235498 1 64562580 557139794 1 36998249 867443681 1 52276110 939951723 1 64357721 258354267 1 124358438 768794063 1 728823689 861471081 1 499480644 928307365 1 741568795 822114261 1 534278662 681670605 1 226896774 362527833 1 729961767 815272983 1 38286849 688615901 1 334457049 503822693 1 123287508 963050809 1 142157929 176690663 1 14577777 819969819 1 40271761 809638751 1 79585682 942688509 1 592940636 927822264 1 476027106 955383616 1 188340228 271284998 1 598573740 915774411 1 181756775 976848355 1 269116549 436599630 1 292329951 878552792 1 172160774 532365374 1 355612469 660476097 1 157726060 967048770 1 283560419 727513141 1 2149742 591358158 1 377003088 757191159 1 193818478 913596560 1 197712059 616575661 1 406849431 888534286 1 933478292 945104566 1 530428961 785745825 1 212216145 590766532 1 239966978 362498921 1 84124395 868164012 1 140979648 919208333 1 459514375 575254177 1 50004919 952228823 1 334905219 908463855 1 855328211 931613903 1 255516293 751691123 1 106203772 861161032 1 223938601 654299946 1 92554930 753346304 1 352963543 701267759 1 2733388 622847275 1 655710624 963368051 1 44694314 56304735 1 587310487 984726071 1 396193263 437074097 1 371857276 432303724 1 86696621 992934219 1 502914626 845369713 1 22685494 43193235 1 733611474 739300412 1 146228062 956834537 1 8677729 649416369 1 37311421 507394003 1 21497588 940724129 1 481920478 751815170 1 476313445 581362681 1 246968264 382136228 1 59441514 936220789 1 192368325 887245275 1 409525496 423117938 1 47209674 982593036 1 204429688 843327520 1 204078515 496468993 1 746533309 800388343 1 18737996 189674822 1 613427335 693121776 1 743963404 796095189 1 149169270 391434129 1 54275253 967733070 1 396289709 534380713 1 235727723 419259494 1 494995120 899136966 1 160559409 501059691 1 86799379 448992681 1 90584924 91940214 1 222313911 589948371 1 5754849 938624779 1 120700406 925102473 1 69815353 389832049 1 141641558 990506796 1 35916083 888629715 1 152323739 793700240 1 528663353 908853447 1 317889761 714612389 1 263420717 594935964 1 67448101 700391410 1 277100577 677063260 1 506545132 754615019 1 589587461 958713996 1 634301744 641228082 1 321316162 730733400 1 163352665 818380472 1 672338989 837029058 1 247303557 777662092 1 31516373 868612513 1 600223183 973416642 1 257237786 969285094 1 352688589 774673280 1 21081744 946184959 1 814202295 968130728 1 111624676 968092321 1 104675341 920973782 1 531543288 815853373 1 35930164 740641074 1 119522988 519540365 1 17386238 776064076 1 454637143 786110729 1 623361986 704960912 1 261148703 628268972 1 91206463 910855829 1 42912479 146508381 1 320066720 930455682 1 437185467 559342409 1 152988148 156694661 1 319229182 956287187 1 172951730 868229680 1 642092423 952257898 1 50669067 852072118 1 175977 984707974 1 21496057 641970782 1 370908521 799683392 1 49774361 978631809 1 593732645 641778426 1 100036550 537454811 1 43541959 698699614 1 8851377 244122648 1 317477797 807394031 1 59103395 973054927 1 179269857 894419099 1 268585939 935737616 1 162296303 665308467 1 217056049 741874904 1 55830460 524499048 1 472172161 937653405 1 280452383 909652459 1 397871463 551088868 1 63433533 801807521 1 259682013 514197108 1 1473784 996414838 1 16558626 979022508 1 200844036 524398483 1 340440540 995946683 1 76922400 974746321 1 167484918 736144336 1 110857615 823518711 1 363443879 874939727 1 238723426 729249137 1 144094832 920788482 1 337298807 484945888 1 227831359 973046848 1 241457188 761270286 1 351875747 693077619 1 355531391 634699678 1 7813020 433887295 1 94936995 914438649 1 43724375 191396750 1 340038733 436252899 1 569003910 986123043 1 26438615 891281147 1 249415481 250365156 1 735823544 893939184 1 187131293 997647113 1 6723480 843889518 1 330215550 997263139 1 104511960 724153709 1 13988679 717606358 1 551537196 772925071 1 366357178 906465511 1 230946346 885074820 1 505861341 570847940 1 178527190 698062216 1 374253293 701478351 1 299602172 673943134 1 184641969 893698121 1 355118538 617545793 1 361352150 684449145 1 453382009 786869805 1 353793061 752869253 1 66878193 882293157 1 615089212 775641621 1 729750749 953338713 1 140667524 892589930 1 275132520 901736395 1 266589285 479755889 1 179915387 597470656 1 241412934 274606904 1 314870372 583216952 1 748595560 812848738 1 650587255 661915711 1 432913273 966906380 1 167026284 800500037 1 393440813 729107692 1 356193497 976084943 1 494970156 991069090 1 242140656 382963285 1 237597175 362378226 1 163669487 806300400 1 39645430 623879242 1 86507157 722313232 1 781077098 800004569 1 227587582 661886536 1 44558278 912847869 1 582750788 885524731 1 127623800 407352106 1 28360958 587671089 1 308660330 411043001 1 12397515 447386975 1 92615392 916756759 1 400277873 772133936 1 209940207 474309019 1 129495503 934504118 1 237331881 753729433 1 54218886 986991133 1 324893349 427537767 1 107002827 997671295 1 117745377 183101025 1 557092423 977240612 1 19906267 919720174 1 104528865 647706177 1 123499526 472786230 1 95218163 760769229 1 12722439 964464537 1 137184839 748938614 1 462923400 687805075 1 237903164 612858150 1 17630919 982331996 1 22760466 943898201 1 52631426 165333112 1 280977715 544362251 1 42327587 717386480 1 324878241 924422861 1 68554509 904972991 1 552225920 589285763 1 141963020 997857993 1 28673515 810617162 1 815606560 886417349 1 120949576 682393086 1 131696630 513123509 1 581383687 654388046 1 762664783 983151695 1 488268729 995550591 1 138699179 658727722 1 4377600 989495602 1 208991006 383268659 1 614642516 663055970 1 501998026 983461237 1 583181724 713821049 1 139928659 968690562 1 384758853 719151561 1 197586260 841835343 1 178205826 751123949 1 101437220 952536128 1 352701110 731366518 1 87726219 394959024 1 542030377 600228630 1 138491507 807606696 1 52048497 890712304 1 156933290 868266883 1 363410334 397068625 1 270652336 494010584 1 148527377 716567496 1 523703630 585897018 1 313259200 509517196 1 295206930 558405849 1 115533378 903777125 1 287720441 724058155 1 432194988 840763772 1 62379761 967253214 1 489913297 972749026 1 829070986 885200690 1 367601968 602727672 1 238758790 338039915 1 123714052 590304049 1 94857117 135092558 1 4756970 993965752 1 78008830 166072391 1 31614290 505741704 1 47140907 928784775 1 54081302 974371192 1 27831223 818530952 1 13972555 896028296 1 23526986 996331531 1 234984495 954034402 1 227727504 968388622 1 311921930 349002247 1 462829977 679646899 1 93945006 964805553 1 4829807 982854286 1 131919883 809907511 1 50033525 922211069 1 6466069 491733532 1 353407847 403317993 1 65895351 337956836 1 456587349 998536706 1 136932152 993921318 1 19435028 999040757 1 452503971 744256419 1 243773439 823196635 1 349710547 871913019 1 10577944 972581547 1 245019475 718570631 1 88603522 894364215 1 261367341 997691846 1 507344669 946247428 1 59342769 991405782 1 343044787 721258625 1 709475903 923777175 1 48249982 939862128 1 136402409 740340614 1 796159545 997592911 1 203306427 733398265 1 100564291 934323148 1 14606560 712213264 1 452516618 979575434 1 13578224 976219471 1 250911840 997513391 1 161548225 932861904 1 378371630 652275498 1 285536116 459620982 1 25356283 884397936 1 322156765 390170303 1 725604837 862737441 1 255580335 917278450 1 218778307 755817030 1 300287641 871632796 1 19966309 472823932 1 798748749 931853729 1 520614762 887527179 1 282882063 751360819 1 667953060 971701265 1 959966 493906743 1 364012525 978880852 1 142700592 872990676 1 258581642 357338154 1 380141402 947304555 1 820575226 972239073 1 463832947 812044304 1 350396042 785467635 1 21754872 855204452 1 112378821 982520441 1 515940100 665370444 1 29283376 944231552 1 424906196 729081062 1 239114391 999895690 1 87390168 251673154 1 103786023 866268349 1 22173334 912370787 1 791623744 844842625 1 272001200 705304842 1 283545425 388436635 1 60997797 803109250 1 90734469 922467634 1 200769234 986904686 1 373509816 973584164 1 590086869 785759503 1 152032905 524533458 1 92783660 668910617 1 89287576 751930635 1 220424799 897318720 1 99184030 858003843 1 69260102 839731590 1 28395407 984253804 1 271306759 286404962 1 66853669 913624655 1 233567328 603524841 1 638002299 830864038 1 115349892 530318082 1 2510166 507219748 1 282967985 335358780 1 719152849 884445628 1 852236522 903284917 1 188090975 766963455 1 506789194 970080186 1 175527930 991318430 1 464570639 665404253 1 379789741 651511340 1 316304608 939622281 1 210487477 311564357 1 30378709 187809476 1 522394373 934164038 1 700400245 929123848 1 93172328 596747209 1 182214107 710439777 1 741469163 812633747 1 130892211 538042216 1 492200901 758169326 1 99966835 776970360 1 605142946 794905432 1 639600170 697086948 1 203894845 230970063 1 373603667 787746091 1 475767175 799865745 1 156832299 714706836 1 257589503 947972999 1 249371268 388804998 1 38202827 969745257 1 318457434 902323198 1 48312042 893567216 1 385763321 800474991 1 261615881 722446406 1 84194429 363343103 1 11060808 830832108 1 464192527 663013971 1 75528684 857510202 1 494869533 642090666 1 141314489 602260566 1 10196648 972172126 1 529106213 869995734 1 427330395 537756396 1 57475595 898891654 1 524072708 709392758 1 64266262 642011614 1 57877360 959104696 1 288950048 590058238 1 31734488 98983658 1 202837525 809705998 1 498026245 641294292 1 361274171 817312484 1 315884030 574486687 1 32564348 497198695 1 859710767 976770975 1 30087452 556808455 1 453342349 922253405 1 336906136 679583009 1 640915778 994216025 1 487666190 670807303 1 25978620 972832090 1 594390350 648002214 1 41678338 979118342 1 142602595 980020111 1 350261301 556507524 1 730935955 889662733 1 175909341 817780198 1 10348324 984199825 1 118671399 969614788 1 611620433 708616924 1 102504378 722920730 1 235140776 511920463 1 107918774 821965409 1 869108361 886153495 1 1141183 440569561 1 450358744 595056620 1 813822 790488001 1 262721365 520095092 1 28827470 854786172 1 117571885 637625838 1 327128645 945846350 1 357415166 407743242 1 289095655 642490958 1 406616687 895273541 1 116129841 651935970 1 406001414 975273480 1 5109094 999495203 1 608915668 708873776 3 572245284 792345495 90960290 1 2426470 976313527 2 144273 1 10810785 966932621 3 393753976 665163556 133776465 1 262460652 911304847 3 352287251 551812832 160426457 1 78675650 864274255 2 58900 2 10106 3 507321920 863484660 350399842 1 576757471 673386506 1 500942329 518516803 2 164979 3 899656097 974199196 70134768 2 56937 2 121091 2 9478 2 50784 2 169207 2 100062 3 391211128 827587091 179487229 2 53666 3 732147746 788003715 28739716 1 390478588 877970309 1 78274969 907346340 1 73250522 868676046 2 12862 2 116290 3 420702525 926504439 130333201 2 55771 1 374892220 443138105 2 85427 2 35958 3 789210808 865742902 39729611 1 164452937 464460521 3 699593296 953894921 45722753 3 923465433 989018468 5123754 2 35288 2 143956 2 149243 3 750173466 763205493 3578348 1 237509390 555336071 2 97990 1 261840491 442371017 3 623825564 705451709 23414959 2 51973 2 52741 1 878886693 953021904 3 527359375 530684582 1128511 1 19048931 992156492 2 159654 2 126839 1 2838652 992919152 3 720505384 773779073 39523042 3 250259830 902245410 475716218 2 33247 2 71971 2 164140 3 485233163 671495300 88118771 2 93157 1 10277785 113758610 3 692747493 942565938 239977784 2 53742 1 26075361 989786946 2 103575 1 224058451 516002494 3 462007276 887490062 71871693 3 913806447 971868475 46336411 3 280159667 762010716 258403309 2 24363 1 667275346 963762306 2 47961 1 506154755 786871540 3 995632233 995829119 59986 1 79771043 776354992 1 566599327 780990000 2 26091 2 147138 1 373950121 621180119 3 252186298 746368324 351047769 3 834206009 850755115 13308404 3 604647582 703151980 35158269 3 146802813 568643391 386187657 3 32167426 844944711 211164384 2 82110 1 296336120 862926534 2 167646 1 504688522 914218013 1 85289406 814946011 1 542347964 582308552 1 332875106 490679350 1 793502755 933443285 2 52368 2 101668 2 99014 1 164956285 843155099 2 34270 1 62391850 946644228 1 257362141 652270648 2 19086 3 250183545 264660629 5849129 3 781512122 830292421 1042616 1 389511088 788041699 3 882276445 990564327 23232668 2 37448 2 34493 3 43650044 245080994 77736205 2 89737 2 14967 2 70734 3 640265374 917956085 13037479 1 6271702 397176370 2 52907 2 4154 1 99704768 299637476 1 64838 882358824 3 431380094 701401222 228262918 3 200076507 406194263 65314151 3 626457397 816741367 87200175 2 34859 1 132211027 753190840 3 351865863 947992342 239065211 2 74658 2 57612 3 244419649 890995613 86459538 2 40445 1 779150850 951892872 2 80725 2 49426 1 140076542 734769945 3 868124046 968092179 91463142 1 289005407 694513320 1 293035769 660363192 1 167783166 998852883 2 154718 3 871461916 983843411 64189528 2 130694 2 71931 2 59921 2 35566 1 291416042 794444812 1 74878020 606503820 2 157403 1 201508776 207124782 3 845668537 970416399 53784902 3 858132248 882011670 18034323 2 82081 2 145550 3 590085814 822181179 55094273 1 268149750 951228806 1 711350911 998904587 3 781133067 975941324 155751516 3 793659457 940064639 111631190 3 496709129 904872972 242523669 1 89197688 895536581 3 68781505 820685689 529730573 1 16196199 504972527 2 3655 2 160230 2 153182 2 44216 1 40962778 580009359 1 12835641 754060777 3 819348962 991067648 128007732 1 728218873 942486862 3 603813304 623519099 2592258 1 569291491 809850613 3 200683813 276106484 31706099 1 452728442 562552132 2 48757 1 70324214 601262969 2 14333 2 94880 3 338009674 989037292 69165634 2 35155 2 147608 2 166251 3 404313536 772500507 330142463 3 331875454 548420818 161413120 3 511204936 558503157 546300 2 12285 3 820018527 912512248 39669941 1 56685267 550091688 2 141682 1 275488091 584588730 3 311145292 348519450 34985545 2 41724 3 13485963 309243465 242261700 2 89402 3 868474679 872910990 407279 3 41238129 887841558 29228927 3 722639214 738260677 12513000 1 88650730 792479196 1 76720724 802909475 3 711532669 857448141 17170505 2 51664 3 863407406 932871505 61253443 2 116285 3 84514527 568278893 364380845 2 30826 1 84047296 693439767 2 124630 2 154325 3 548412929 588934008 27503697 3 931391890 956041349 6928635 1 199656933 757504360 1 26224429 719309479 3 931652629 939875503 6635370 3 962771410 966696119 1909298 3 336637126 822512521 368011911 2 44314 3 847728062 935710141 1729901 2 40879 1 183630484 788432785 1 343309131 755452328 1 73523192 859432233 3 324893317 697126761 310631941 3 689397281 915838863 90762905 1 143230145 595683652 2 33771 3 747698929 798997239 46333535 2 109783 3 889818239 913902606 21935362 3 958988246 980586290 5535433 1 72484000 585717984 2 97477 1 314006500 798218971 1 116067659 487576295 2 62399 1 128457984 936184405 1 33236817 672295606 2 151770 3 678454623 692979265 9738529 3 229703064 386385057 25116144 2 45762 1 728163763 804495667 1 20208344 968615347 3 78898167 717984879 8407245 1 201622759 904616486 3 654197889 856854993 154676687 2 44430 1 475771046 863135247 1 90408346 437893811 3 286282832 566802471 129609988 1 323229223 652726215 2 22987 1 14125793 197456846 1 11546897 925967252 1 818482360 888310302 3 16141732 187797380 75999625 1 161856413 447513392 2 103636 3 101170338 535966946 346000729 3 808683922 832958757 12339489 1 318133795 325636310 2 60854 2 3951 1 100334955 550880870 3 236584170 826775489 540045841 3 511749128 812507611 216487547 3 855616077 968845135 78629354 1 145663171 418322661 2 80411 2 69875 1 135413128 480300472 3 227065948 739097517 465983254 1 646135 887620478 2 165092 1 118874553 948065165 3 806809106 938176130 76598656 1 524447227 767658778 1 41370588 154042507 1 493052723 736739551 3 916831860 981149577 55326482 3 798240252 978604958 149854188 2 132210 3 258666139 386292866 56378815 3 377588573 704519990 143076794 1 520087054 704284648 1 73930737 972572864 2 48192 2 83881 1 212309514 350476057 1 271182898 711754195 3 824135457 866417307 15656114 2 137908 1 46904056 311539585 2 163857 2 142552 1 166796920 853255529 3 732935060 919592655 99938597 3 182023518 535774301 190807620 1 182111033 522168983 2 164753 3 358058669 648214745 89344424 3 968207614 993543695 13034561 2 5764 2 138986 1 36717450 942775719 2 48801 3 325075335 511770963 127143414 2 138459 3 811568478 957196217 48322258 1 297757891 605768225 3 617284245 661547716 43149059 2 96901 2 156951 2 43820 3 203529603 464733428 238497143 1 65635198 567578744 1 120071830 365739329 2 66959 3 457134138 869980012 207072161 2 116044 1 381993842 823501258 3 281004548 655139085 363887895 2 150348 1 134631693 719038104 1 742091361 900340155 3 502319892 910373547 255128854 2 68504 1 452104763 856691820 1 58843810 645128935 3 766099066 793190367 4108511 3 220190340 630866617 287080913 1 419418373 975505477 2 81069 2 77913 1 301616533 485835083 2 129721 1 270874842 376969584 2 26311 2 152127 2 4163 2 144201 1 149599203 494527635 3 647153424 755938967 73307099 3 230440659 335135477 37325292 1 276856620 815030224 1 242893403 383631834 2 95497 2 158294 3 827154458 904019689 33380306 1 379058858 549253855 1 54771261 132314390 2 88763 2 123047 3 919890351 980768416 37358983 1 107780028 882804556 1 109023760 866522935 1 125840355 705672973 2 78909 2 135768 2 163892 3 313040349 827839134 490469176 3 294926806 791659526 287962809 2 77122 3 734816387 796755912 30320375 1 56914232 598833913 2 116862 3 697385549 798001047 86282986 3 13985008 630660378 134093359 2 162873 3 143929527 296577652 27138655 3 940167103 941818871 256891 3 151841947 533396639 181497147 1 363283203 738220107 1 206324930 816105410 1 885331815 902512587 3 91953593 759954869 486343244 2 60153 1 57607781 961418353 1 15850792 989728559 3 924430735 926268344 313818 2 835 2 97237 1 232998773 872225025 1 36159871 185314700 1 173715951 706159493 1 814679511 997386805 2 144295 1 50139313 953007586 1 102115404 577750474 2 161998 1 173108832 821989404 3 734944520 800864588 34866327 1 373583371 475731077 2 108938 2 139868 1 5216383 983215587 2 54107 1 216774428 904360063 2 145102 1 261234085 375136233 1 384882148 819606300 2 100827 3 138271303 265087907 97381530 1 246954738 670529010 3 225439103 743432458 422404969 3 401465890 927343155 488391084 1 12824944 890000144 3 796386327 942683293 101520115 1 767672335 988521026 2 76606 3 201732820 589001617 68231724 2 60606 1 83972119 543423919 1 208594695 926300597 3 359900705 878549306 182555484 1 71892955 480281108 2 15493 2 58058 3 121134861 302865300 12022422 3 105030849 994498944 276660210 2 17345 1 70888446 174457218 3 564360854 610538978 31861961 2 11744 2 107811 2 156208 3 575952297 851063714 11373379 3 344473282 693789442 260220306 1 9014877 970157477 3 899420927 903418421 3505723 1 2711298 577535203 3 188142814 848908145 457580122 1 444641288 899590842 2 152504 2 102223 1 245474409 924510744 1 139233820 928697820 2 158503 1 229807603 862354698 2 13697 1 71207804 907097826 2 60257 2 165179 2 72374 2 106083 2 59194 3 114304200 724932952 38397162 3 458644190 587516965 39647727 2 147824 2 2804 2 135999 3 492763981 807046656 75231706 3 881210613 961603444 67228743 3 734797838 771474381 10513765 3 653440864 919743377 169488578 1 86948101 860103089 3 609620188 778689154 90436353 3 274223451 332900555 21684216 1 61919191 871710249 2 72516 1 561848913 972847176 1 893249267 981551263 2 139876 1 395732072 627604093 3 130182700 718809458 80516928 2 138957 1 109485245 945195712 1 108502813 475060707 3 363422150 964786410 263931702 3 682464220 920682058 123136710 1 29976056 443144231 3 766093913 904177606 61132919 2 103762 2 14554 3 284298535 287677890 66407 2 58194 2 67336 2 158709 1 42787286 987338078 3 277251760 536586157 127973089 3 833083383 989366542 141615469 3 308936807 611263467 202982441 2 84369 3 778006746 849515760 49407019 1 31902431 975948366 3 17536857 367716169 247557854 1 40388302 92035029 2 137600 3 472750247 490003956 8264020 3 776575910 855290180 18395074 3 132907943 927457276 689155968 1 511848185 843510782 1 289184032 861644935 3 798545250 847583759 22771798 1 489787444 797322000 2 84334 3 474336901 661480655 56329444 3 489717487 897413901 314239461 3 469472105 538223210 37229078 2 7356 1 288478570 316751160 2 83979 3 797472003 805452457 7787813 1 83979142 861888278 2 73726 2 44740 2 144222 3 867196590 998060634 68153567 3 222748585 320348864 1524471 1 671471748 706919524 1 33163653 659616773 1 814772526 909279466 3 872597638 890153681 7985404 2 25409 2 74312 2 74302 3 583564345 685441921 21550380 3 952683428 965352695 9399574 2 161349 1 131223640 830724370 2 2570 2 169200 2 27453 1 266395533 645105063 2 134253 3 195094338 694621637 425794130 1 6944784 986144749 3 38005031 196648322 95421530 3 778040862 932443962 114008177 2 26851 3 190186967 616161847 374338927 3 884094502 993223646 90497640 2 49942 2 134884 3 909428334 921406475 4251366 1 98595577 697277810 2 36202 3 873298065 972520113 54440382 1 215898773 950881747 2 104846 3 468535151 561098771 46523114 1 158680153 748370097 3 495256878 906169413 133380879 2 126400 3 350793397 461730100 43006451 1 4103903 917561488 2 48243 3 430443406 437058469 4669735 2 60440 3 358113284 805858466 86661189 1 47069395 806460274 2 132718 1 11450438 969130542 3 535672002 916577801 107321963 1 112588219 695266417 1 521056947 951220663 1 98308992 999699222 2 153208 2 154383 1 204028570 931844120 3 273138649 943058060 594170273 2 124536 2 136109 2 8200 3 771976503 868830989 28067524 3 218129630 400743871 163230390 1 250537975 615816401 1 52360617 966683053 1 416881409 476752896 2 4534 2 156349 1 77453280 841899609 3 99161099 626241133 58019013 3 615347425 874800933 251779105 3 241050540 806756431 441437683 2 57304 3 573642817 846004844 130935867 3 380441666 800567712 20860717 2 109217 1 414031343 703094170 3 537089571 667033756 3989861 2 37367 2 79182 1 491726793 979361456 3 341469394 632634670 155067618 3 287403571 975236539 586245757 3 480717777 756629153 120985165 3 364194124 891374498 51728009 1 610909571 724696163 2 106143 3 612288820 748985252 39611208 3 2354359 805374976 500506998 2 64565 1 880720629 901081973 2 144172 3 188521056 492758159 271122833 1 272497776 386067684 3 858801766 970241652 68884484 2 141368 2 35824 1 181749647 235730192 2 119343 3 784952026 995267803 980389 3 28260714 545185557 156871372 2 76467 2 65691 2 137666 1 361370192 471020877 3 493375552 823916527 5269333 2 90388 3 276367559 872161312 451606570 3 333110903 504682008 86435011 3 763651475 877225789 87703112 2 61365 2 87218 2 108146 3 921766379 974833899 1032192 2 4175 3 199448722 470086498 99286013 2 126416 1 200964531 914898775 2 79796 1 367801444 909444000 1 312830518 999173732 1 477145024 573858656 2 114978 1 28603659 971739768 3 657912505 822572198 96981562 2 467 2 92888 1 304336153 595998514 2 14100 2 45342 1 257686970 868756876 2 5268 1 398279656 942375243 3 589126166 898431688 138268572 1 371926854 383560339 3 321375363 597752838 139145090 1 83804757 84671946 3 164226509 546886425 71311764 3 708263080 990663333 169996469 1 461397810 905051648 3 429371074 996438291 188728522 1 16751140 632802507 2 142479 3 360314615 751805012 43806385 3 353994008 778734150 168568909 3 956091245 998188194 10572787 2 54057 1 697152881 780824827 2 143435 2 45525 1 709516633 927805757 2 18807 1 459562333 907532181 1 60352838 835391170 2 119221 3 573122780 948858117 129099252 3 582341679 751473247 168759727 2 95264 2 54920 2 70515 2 102329 3 450958661 703428668 177771324 1 75269401 765769804 3 736454403 968574650 56357420 3 474670704 793315308 91190259 2 84333 3 382940054 792356071 63796239 2 20802 2 59586 1 332354373 516089573 2 100829 1 186976903 630101716 3 999812969 999576850 19651 3 973291688 991539632 2289879 2 159204 1 10271550 734329785 1 24341882 966138022 2 74878 3 97216007 562513206 461232986 2 148330 2 127152 2 92292 3 654423753 921017067 196408217 1 156002151 361520209 2 30203 3 714026576 771895700 33868379 1 119085878 651849144 2 162704 3 28837329 934756861 651334293 2 45644 1 656784939 833335196 3 173574171 520030217 156948708 3 476876201 661289919 29472824 1 691720013 809598490 3 549207076 929206422 145019843 1 433559824 960232107 1 440134865 755809129 3 895538634 902338900 2775137 1 18474411 541720615 1 659313504 896321966 1 222173851 902242219 1 102584062 974846683 2 88455 1 249858489 828030547 2 122814 2 122618 2 108861 3 817517633 946969101 91317246 3 27528950 330471108 144656529 3 220015423 909120393 138908108 2 97793 2 41236 3 5074027 510223126 367171328 1 12963229 938491410 1 39666942 812052405 2 3323 3 78503612 799088433 399226611 1 230916368 700615695 3 919101731 974473866 48659899 2 25137 3 337495186 732492380 173942774 2 78047 3 411908250 432938660 13619635 2 101467 3 758690342 838984514 44450090 1 133823306 890505954 1 246580128 658636698 1 333729392 576566777 1 64905414 835455504 3 521819614 868068330 210471210 1 237377803 343172434 1 121929268 315874569 1 3956283 821326393 3 132852769 146019222 9285092 3 399648570 484970329 32631134 3 381683875 502701109 120353614 1 4573119 997294077 1 455956695 757671285 2 65689 1 222980061 632669272 2 94871 2 162281 2 25548 1 17840727 939169465 3 665454071 773796517 106385444 1 498014492 747107666 3 944875847 960120419 6216079 3 233017893 616502747 297520698 2 99094 1 81459198 550359553 1 8646034 991612864 3 580439311 582481095 552996 3 74668822 564285954 357234457 3 93799121 508302442 32225495 3 738820858 870159186 113117390 2 59169 3 172390854 345021812 152945680 3 211719407 685550129 258445104 2 94608 3 66178718 802714207 278053511 3 795794677 954413828 66790431 2 86303 1 506080224 964452525 2 1171 1 42840937 925344634 1 176539577 980638704 3 764634710 808385521 1101108 2 119052 2 51736 3 629508942 685557469 30728443 2 66620 1 139495151 384161857 3 760218965 893436058 27480279 3 293568422 855839437 359354824 2 114713 1 349364022 652465194 2 38971 1 216419705 809266143 1 231658593 975510782 1 370218090 510976690 2 158841 3 336905026 961483640 110223883 3 891584322 908121379 9697172 2 71813 3 665501228 677747696 6634690 2 124694 3 66724418 87468867 7766562 3 705953152 887388906 107938119 2 96890 2 58560 2 154940 3 900256285 924177830 20668306 3 49785528 604755921 502202257 3 118531277 295184013 154312449 2 114850 1 17782067 658895736 1 712928233 721461350 1 14336388 962044119 1 91646585 523722216 1 213311018 969595568 2 4498 1 479256184 816123265 2 131436 1 254059802 714985002 2 127046 2 89784 2 154190 2 80890 2 50596 1 36634009 104413222 2 97996 1 786442065 982256041 1 104901421 946973072 3 646225710 845204937 128685202 1 129060729 894654126 3 867849415 996888548 42958428 1 148231889 527126747 2 93681 2 75558 2 11024 1 449027924 983749510 1 54324663 801927789 2 85825 2 35801 1 810162903 932053728 3 966339781 980949414 6513038 1 654951913 881257984 1 540894465 767485536 3 491803330 793909139 224816894 2 20729 2 5225 2 108411 3 225267917 696204122 326986733 2 132842 2 142680 1 220732833 789037402 3 399913934 676592847 161543432 3 373487752 845690951 169340386 1 30030554 742937635 2 155022 1 443900294 904284276 2 23994 3 307119409 765209025 246057355 2 123618 2 30274 1 55093867 294211932 1 5351821 993398672 2 59558 2 17107 2 133697 2 72113 3 171874417 978986977 528612709 1 401353966 570873730 1 29009272 922563791 2 165002 3 853840102 957927812 68364779 1 118684874 504241454 1 249128979 616588991 2 54099 2 63375 2 53404 2 5263 2 165576 1 299014189 304564748 3 789456351 949435638 39747866 2 135537 3 815769362 903387692 62369091 2 13069 3 799754995 930204646 9463855 1 676123632 852618064 3 339946251 533128691 88961914 3 618410167 761845405 6876383 2 95881 2 110056 3 712049359 926121189 26448370 3 14173439 355281366 47336093 1 60144667 760245660 3 595628470 796275373 14714742 1 44776263 868430176 1 417971773 901718629 2 82211 3 101889359 914526657 358755911 1 25331916 961857519 1 76087607 597750201 2 129110 3 817039926 878826527 43684793 3 728066837 780538533 39975434 1 7086692 563007284 2 28801 1 191651962 927568086 2 29865 1 275125791 925706255 1 424022941 899959853 3 356565747 600610318 86559297 1 227782605 698484641 3 565261155 634838182 63276715 3 355233392 680520964 283733299 1 494541545 670398108 3 924128683 941911982 3958800 1 247913164 931333931 1 18574699 972616318 1 253945325 908175037 3 947313045 951739929 3219828 1 184757882 962235799 2 24792 3 245030986 353727687 69659799 2 167668 2 106304 1 390126649 580151544 3 857272842 885396424 2403142 1 237590574 845820308 2 157438 3 216891012 460042951 193842974 1 137876699 667773755 1 238125748 364186011 3 885718809 992644494 87798708 3 226184625 839285248 256102911 1 211092835 750079640 2 46281 2 38065 1 267072570 987336473 1 303073677 579235126 3 537177800 623396207 5752146 3 387444711 551609040 14867287 3 527129187 782392819 11171761 1 171205666 871189030 1 253136328 586097503 1 47480911 890662935 3 425688641 969608651 375445061 2 50406 3 364506374 652719768 144682423 2 78116 2 50152 3 716241263 875011558 41709579 3 81771426 887343844 659542406 3 661459331 971149885 245959128 2 151305 1 101556114 635267786 1 125849819 999902950 3 69428594 979044680 88656223 2 19422 2 5084 1 15415647 930019577 1 455071232 990697006 1 560852006 978684484 3 228372546 810234495 387022545 3 608711294 755100081 62695333 3 85938460 898899018 760392878 2 26797 3 688103487 911683146 121009036 3 258372685 792540959 437219998 1 567357937 965629034 2 159024 1 231098781 883205244 3 714558448 865943692 27002133 2 144861 2 108507 1 50112844 996720622 2 169305 2 64051 3 474870302 671328137 187271034 2 52295 1 270051877 985407896 2 119492 2 17534 1 22089872 234565040 2 107900 2 64101 1 10062601 211092452 3 177392722 850619864 116301805 2 63066 1 123592932 572289095 1 74696735 680426592 3 629166056 870803786 183799436 1 476370984 773625841 2 81711 1 12504943 928744183 2 71431 1 180128577 978482707 2 85126 2 55197 3 994000467 997866682 3126834 3 499809278 589756406 71609409 2 9421 2 86866 3 63323391 556944881 1982038 1 317881003 935390502 3 297384593 419406690 103908206 1 240601130 583410452 1 136823268 986178576 1 297571889 944257203 3 4712348 66557373 29418031 2 87004 2 33468 3 14628447 493519906 310989357 2 62770 2 57235 2 70669 1 892701705 908945846 1 347412126 728548795 2 44258 1 396839034 913547631 1 306406383 667485846 2 121784 2 128255 2 96643 1 5616608 977716806 1 538057542 739686913 1 145853066 953938644 1 8971753 530195335 1 264862492 628531176 1 6967749 915558683 1 182114897 917877800 3 276368548 937560914 202358280 2 158526 1 229901465 815542300 1 335309826 509576081 2 142903 2 98728 3 944644877 957631539 4154902 1 13275025 985763693 2 113918 1 659071881 756887439 3 510544426 744825379 133924358 3 830245303 970157113 70359867 3 722622835 733865124 4688510 3 290308145 531767673 63244579 2 10132 3 915539034 957467258 16159585 2 120423 1 56987427 738934401 1 202188222 821264065 2 38874 3 733683697 821607774 51892492 1 576992403 869793594 1 401838959 683921875 1 194009798 672778388 1 199542 999441716 1 765494563 988540174 1 95979594 841869972 1 239244659 491191843 3 905101632 941457434 28952146 3 464033128 950997355 401272405 3 885542730 932021788 39410386 1 89103296 318505374 2 160043 1 366327247 846022218 1 10005016 216089893 1 260206111 993581559 2 100907 1 265047854 660185952 1 512774444 744118481 2 63219 3 217641395 858709233 391501069 1 13065466 415229678 3 958607866 979220399 17663428 3 732296891 836964630 61425753 1 492504386 622836758 1 745761318 885638231 3 626608310 693977411 24516794 2 4360 3 120989655 700273794 464834729 1 984599 990674507 2 7854 2 40983 2 1261 3 918066244 961215084 7352402 3 98621633 710202020 312485375 1 193463754 638701930 3 884070908 950407058 66051631 2 54507 2 76663 2 400 3 460815208 993594041 107132717 1 136141556 872320048 2 157654 3 975872678 989546202 11108889 2 121702 3 178838587 575960869 360622078 3 860266017 877415509 4188535 1 170734148 739870034 1 312161418 736017449 2 109821 1 156292270 943151048 3 942799373 957475081 4564308 2 38657 1 700903101 928276219 1 425808538 847239966 2 82222 3 209241013 609701986 400383033 3 350119130 432912197 37608341 3 537003281 595971230 4692154 3 796237953 964513248 158851470 3 400216370 414904083 13379536 3 887326092 910138111 18641187 3 598562307 705254834 21561345 1 7871 998825582 3 717949403 972549064 236749854 1 49382940 935154336 1 98811319 460827621 1 88309646 921634473 1 328156631 763447927 2 16822 2 150011 2 31208 1 92811075 506437936 2 125431 1 353509032 965850889 3 208995994 939743414 27293712 1 55894780 969544930 2 108377 2 40149 1 5667788 997098441 1 460297777 750559238 2 143250 1 368379217 531431757 2 1957 3 108634628 394139807 168021102 2 47010 3 234819127 478620414 26612056 1 270204412 925242764 2 118322 3 976726190 980438183 1680836 1 403115471 435313491 2 153699 3 505664237 934536419 252561783 2 168971 3 820664259 823656146 2708520 1 615013796 964658122 1 346220385 754175397 1 356283210 982793678 2 147479 2 104867 2 13193 1 34256019 414473212 1 164457957 757228111 2 126484 1 975494344 987177530 1 334760117 655732220 2 68391 2 82001 2 130249 3 821212567 903209495 12649894 1 458650063 490628968 1 27952376 940490201 3 256592312 766755745 500413114 1 163312411 986014348 2 37216 3 38748685 151630673 22548263 3 223591540 549898369 232001225 2 127868 2 13688 2 104696 3 111105036 118078793 4620403 1 599214433 857049015 1 149669409 784903390 3 136638922 445666732 207533435 2 120658 2 55398 3 949906226 966863516 14800456 3 341984338 417411396 15350898 1 221918823 875954628 1 262460648 265003040 2 42375 1 9930774 995499692 1 4867697 939475077 1 259892085 287691171 3 443411769 546299587 23132596 1 116421715 452897353 3 871552412 910735260 9135205 2 64465 2 152515 3 643516489 808455786 113693298 2 42775 2 78552 3 748879621 762427907 12293888 2 75420 2 34765 2 471 3 335424705 630442614 95437846 1 32720875 987863515 2 153743 2 114277 1 116886675 831913131 2 37309 2 26405 2 130271 2 86203 1 177761992 585036194 3 854000974 880231952 1035979 3 349740231 917394851 364883516 2 139959 2 147632 2 108288 1 83518305 777717480 2 131802 1 4771887 888688272 2 127111 2 62266 1 134249232 575828776 1 292290622 461572956 1 438710313 886480865 2 51876 1 200593904 976370450 1 7278222 915844220 3 764397551 887815590 97480463 3 755581744 781393133 23883785 3 568895476 928298268 358705703 1 218750371 731321224 1 169943229 791648943 1 77673073 833584217 1 229625468 974074086 2 124460 1 197948481 392330793 3 565296727 936097067 310067364 2 12045 3 568883018 642155003 15686648 2 41231 3 210342976 604559958 361943419 3 275629532 390078930 73734572 2 101672 1 21002268 683092444 3 313022484 595092908 41065913 2 66387 1 142588986 672940541 2 93788 2 84561 2 102956 1 118676935 789488969 2 46286 3 814275818 926746162 73192569 1 37068016 39234779 1 113187010 888304898 2 144278 1 355701413 995716185 2 164447 3 696731468 831948859 32523765 1 99920110 825980780 3 819961583 968003986 44131606 2 60261 3 863967809 944921704 36666194 2 120942 3 677717848 876033022 17818661 2 2227 3 743739356 900303927 149191714 1 254098073 288649128 1 186733454 644043749 3 368559390 416807507 11816362 1 123993657 902954522 2 143865 3 344634354 541181316 126902141 2 161117 3 86773183 188390668 59729757 2 58672 1 53211913 716177973 3 680984852 718631589 25481024 2 120098 2 37293 3 113176439 848387195 47922058 3 452351 127798495 87982156 3 228534186 753558183 330959968 2 97436 3 244208875 759987081 392816186 1 349884369 572798780 2 50012 1 92814931 504317238 2 159335 1 46299763 378356329 3 758477637 775564455 9526664 2 143629 3 235920868 358788928 89447015 2 31958 1 223862303 587298319 1 70642282 906936596 1 142995971 915361795 1 238623089 362930647 3 890350396 918700038 14083055 1 343167941 968242364 2 54774 1 223502661 978467161 3 490980328 738643506 203769182 1 273027284 927834566 3 154602233 218343815 35895727 1 127703376 947688523 1 48649133 579206246 2 124285 1 332908893 667456052 3 578239020 990493152 119888951 3 266508357 577586536 70081658 3 361932306 943150189 409374998 2 4507 1 191650498 730702775 1 308913441 850023918 3 745231657 882615383 83580569 2 148862 1 221905909 896609007 1 231491674 861462845 3 439204981 756057452 246576612 1 108998333 988900483 2 98022 3 458135465 582947650 63738009 1 127537616 198043807 1 644390584 662764929 2 130965 1 22004877 985381227 3 449222223 804382733 54695319 3 746054012 835537262 39005964 3 645672182 891695095 154835241 3 788924120 930720461 111711671 3 7552417 665907894 57039046 3 184734057 528281235 3550545 1 152815689 279079120 1 205197724 766995206 2 70774 3 971052525 974093895 2547045 1 26807963 803284461 1 57826327 943527503 1 40069970 971023182 1 179227951 605745299 2 23964 2 79300 3 117055283 253147207 87854257 1 4030566 977709587 2 148791 2 55866 1 353022381 993376721 3 942965384 996678891 13895123 3 488850062 886929605 80624292 1 28244059 956143872 3 891292927 982799321 18728386 2 25275 1 50610463 137053706 3 669312686 729572032 48050107 1 79934629 916519658 2 108188 2 160894 3 245683338 855275478 41341000 1 738633008 953531377 3 10664973 12503498 1674913 3 557025473 678652996 18684798 2 119620 3 341919811 731765659 77345286 1 230175492 978686308 1 65265995 821043033 3 626134680 903807117 227895121 1 165231059 524994002 2 120119 1 79970893 269562203 3 416017053 736513027 294890159 1 277083810 905450280 2 115387 2 111957 2 54631 1 191157623 848609849 2 40125 3 693009895 917469353 53223453 1 140671856 963841566 1 97782042 674724011 2 129987 3 970243513 983301613 3044375 2 90965 1 660651486 870807527 1 11210147 775844885 2 80165 2 25171 1 686346209 686628511 3 837551670 853992812 2500873 2 4385 3 15554061 750078949 556849018 2 154772 1 35171048 988973777 2 64539 2 150108 3 835496991 952205805 64784642 1 30232526 909546875 1 402967599 646071682 2 92026 2 52403 3 935333251 997013002 44182318 3 567289220 824278467 99241554 1 4013396 992919739 3 449875575 491367741 22016998 1 70210102 982859452 1 27133509 846836547 2 88294 2 12121 2 161875 1 197537833 953476526 1 10543653 985655250 3 435160001 804980523 341316971 1 498919047 522576684 3 432113099 745728263 287920704 3 119896261 184151214 15540955 1 438306080 992332540 1 13907079 873735740 3 197365289 538444089 323690544 1 27486107 965604373 1 601269909 797415801 2 42152 1 161008341 704220720 3 793273328 871455990 47207010 2 81738 1 651907 959154234 1 54638178 653710263 1 40639402 250690709 1 244686778 683041108 3 480201885 886985474 53696178 1 308029 998455009 2 164794 3 135679489 168028309 7400190 1 111157390 954213016 1 184993065 579444246 1 323937046 956213700 2 21875 3 247878288 909773918 132586118 2 93373 2 87717 1 87924486 159198260 2 28328 2 42207 2 109156 3 262286934 884820791 263230287 2 145691 3 231167920 386065151 5443992 3 589613263 796337996 114075052 3 53631892 679431698 151091448 3 850280253 902068812 23623083 3 822374418 940173426 74861189 1 101586511 793191547 1 593534798 697702654 2 39039 2 89272 3 796517647 988075205 109565983 1 439223609 515146718 3 336103692 639714962 114034321 3 91513756 568941269 427042659 2 64171 2 37801 2 17260 2 12349 3 488062787 979094643 393837759 3 772624121 985527619 122706268 1 56124392 981282854 1 126375287 902728238 1 309449043 600114311 1 782895783 860749840 3 507639203 598914377 56587134 2 156500 2 149029 3 579251731 807524942 157013676 1 215094263 572202708 1 20477381 576311460 3 708594537 890918516 30149980 2 69482 1 66174190 936768443 1 402768291 732475094 2 82459 2 104905 2 107003 1 219700341 953163979 3 316344167 450841015 102777997 1 115931135 877863211 3 350208526 694881189 71621156 1 464026223 660900033 1 70116228 320205210 1 2912208 170984721 2 25879 3 564068520 678149728 14342085 3 463665759 930090737 368831384 3 429525129 624892209 79412465 1 71422296 964936147 3 432734697 957450606 519224106 3 427173073 536814050 4489077 2 51399 3 892567108 987443951 39262005 3 336169101 831407799 36129720 3 939194595 942323411 667228 1 4991247 840108357 2 65161 1 722834527 858876972 2 32696 1 371839773 765248199 2 55777 1 386618648 930469138 2 93231 2 99813 1 19906214 959981931 2 105666 2 30709 3 999285220 999686651 57611 2 103204 3 239464210 443005401 138423309 2 148212 1 227441606 948364868 2 77409 2 83138 1 58586448 698278396 3 334750767 366889778 23782494 1 579182861 767335305 2 46241 1 636390088 799988123 2 90090 2 160857 2 35720 1 20813675 944983099 2 19552 1 124275797 800136690 3 796994389 842947430 31204301 1 494079026 514934146 1 26647937 826172514 3 200850226 646975691 341888164 3 270780404 646694894 245580837 1 479621779 764144355 3 200851988 685123797 399396385 3 631077660 735546854 61127700 2 161241 3 341893213 590888162 70062036 2 33224 3 7019936 905333598 423399524 2 95525 1 324830250 745770388 3 343624119 757072413 192269339 1 849221166 857313126 3 800013925 887145524 27892805 3 227792747 969495914 703477592 3 755052305 989572105 201706031 1 139668836 706326785 2 154823 2 26055 2 138886 1 264846136 578194622 3 520999600 546713919 19466460 1 120860011 178906278 2 61052 2 38699 3 844394894 866419425 11437991 1 57728517 954363867 3 543214837 902470593 148743161 3 834034896 885106458 18064167 2 16885 3 552866430 890542776 173323828 1 125632754 879989940 3 308560089 482544234 27479139 1 23574224 891594945 1 268104952 844805599 1 105197972 978280203 3 926391540 934501584 4798807 1 539988487 672899326 1 21095181 747685212 2 150734 3 314273999 835873092 209639031 1 268784959 460134588 2 96018 1 414614128 925613396 1 430839963 551370002 1 387902664 996048526 2 163197 3 417567309 454011794 7663464 3 411726037 540103866 116689838 3 995578860 995821447 86275 1 24044071 273792104 1 825507556 994691978 2 118379 3 402386406 653012993 31066778 2 6366 3 383907416 677234492 208307024 3 774323018 791850766 4783970 2 26973 3 795387711 923746745 101711724 3 681445684 772655139 61037324 3 240502091 702145903 265083979 2 146614 2 166307 3 707827234 870279856 106947949 2 30571 3 960488719 963859059 2908458 3 857665960 968550874 21307752 1 74569973 973602101 3 194455566 213555345 6617494 2 7611 3 734378154 904862185 81387525 2 48028 1 7455187 223567302 3 558254821 697528493 124910495 3 257093405 856707806 311212617 3 413291341 881378336 198577641 1 219244098 535865653 3 28486865 664452059 620109122 3 102936171 554428064 293316366 1 95018879 886540313 2 22790 1 423649800 438200136 3 943272763 964358741 15589417 3 729410476 957545361 64064047 1 417277190 427598301 3 892922254 994173017 9451242 1 868444014 994320574 1 410629836 774850079 3 8165230 168751677 29726155 3 35457297 248699635 134703237 1 150118672 914165571 1 386450785 994344318 1 575083848 931598650 1 706879683 845442146 1 21070953 593805603 2 32730 3 616269928 828713033 140084466 2 74674 2 124882 3 251782417 474109207 82918587 3 795263979 815067539 17493971 2 166640 2 124042 2 113638 2 119323 3 807444690 935762684 81072220 2 160172 1 240395909 728348804 3 481699992 612577953 53464127 3 786796681 903097694 78338102 2 40322 1 415378335 937369825 2 160489 3 677261482 816765341 37441621 2 163491 2 19060 1 338396203 504879254 1 171984316 999442994 2 29359 3 770861378 898500752 96559104 3 229176648 878906987 397178486 1 854488561 963258197 3 650004665 989675989 106398512 1 48686429 107026868 1 250843110 317013407 3 369762429 517194625 100483985 3 567580691 890852036 54565785 3 157254997 268189093 80416875 3 72059248 672711760 139421460 2 69054 2 40105 1 110529702 423238562 3 815045700 893113467 62893326 2 98330 2 127476 2 91030 1 690470395 905459471 3 431761857 940967829 359079351 3 913621386 974203901 37010348 3 830728540 861315981 14797950 2 166038 3 486153595 602954576 35129877 1 253891363 399324398 3 266642015 903457874 534779262 2 63370 2 152464 1 48693185 958104468 2 3420 1 251180234 960043200 2 76777 1 315273752 383973315 1 11023178 411281858 2 98546 3 21332249 471444897 395296804 2 41353 2 116621 3 943464466 947622553 3115972 2 9486 3 512388095 882131904 336596475 1 412536 997440872 2 90673 2 14820 2 153818 1 649890241 731588800 3 649987051 983841845 136632951 1 343639793 947462674 2 17054 3 924546725 959282297 9811811 3 134279288 880960681 231947219 2 130655 2 61132 3 127274776 364648305 233243668 2 33627 1 621554393 796194713 2 133611 3 685738238 799509810 4649832 2 118956 2 62682 3 776746784 997909798 72710164 2 101044 1 147821319 693147605 1 269048489 303045323 1 13752807 878241201 3 503133184 637444280 49399073 3 250488530 966286053 496145056 1 20872348 893209387 3 281589954 552170726 38392752 1 233693075 882835553 3 425940490 727482757 204940930 1 323568436 611536435 3 447311356 566558117 117676408 3 160718618 487373594 228919564 1 7343956 949308179 3 767180541 828035696 22139201 1 517273288 639644838 3 185504902 382988329 157678620 1 621418808 701893711 1 637295334 693702103 2 119955 2 71529 1 298658137 563223753 3 901514432 935728145 17929179 2 79301 3 467774909 788776882 111517481 1 583332149 639007556 1 161962217 781212666 2 82 1 325975378 388311098 2 64989 1 773585441 932665531 2 84030 1 18826281 660476859 2 14624 2 130904 3 185089622 382718671 26240092 3 652411841 812401036 43709122 3 775327563 878570888 50348620 3 455629334 914141723 130863164 3 438224096 520050229 18465565 1 209252006 991771836 1 504087975 864442621 2 66663 3 296488287 929264132 510151414 1 41288350 922607458 1 41587575 943302833 1 331551530 522810349 2 154710 3 370497397 652508853 59667629 3 769988993 955568218 156330386 2 59518 2 65138 2 61116 3 130844194 718165990 528658584 2 14715 3 424932558 660900118 114982380 2 121864 1 3340408 878423750 3 822106247 829634807 5521473 3 590161197 814190687 18017665 1 444053606 688971748 1 286443530 938297765 2 163183 3 144266419 360797106 181788981 2 55499 1 340732151 780913005 1 192505447 441318934 2 115934 3 140908252 223623806 73873994 2 125336 1 890533211 951569623 2 8448 1 660387449 740789858 2 8194 1 43168883 993115320 2 122152 2 44903 1 102411024 662560108 3 360875811 733397503 198060839 1 145706141 193622622 2 85917 2 42885 2 140023 2 127331 2 131170 3 776611156 914958469 21910293 1 537769873 564812624 3 588246769 710032177 93553504 2 143691 1 207713065 693069855 1 500958812 953767984 3 458243674 703324257 157691251 3 331544685 850617434 138328061 3 50522734 804644424 189164191 3 685488273 803421038 105366220 3 38738453 509090226 399647824 2 61846 1 718227506 749870220 1 134946192 726554387 3 701530270 748650571 18933072 3 453584350 884939532 328493613 2 99451 1 89688623 883522586 1 24709151 671896836 2 127220 3 267817347 542941842 1919906 2 101678 1 534641568 709715242 2 153054 1 365569036 952784015 3 815678856 849822780 27139661 2 116089 3 197477981 895556502 127135201 2 157398 3 722805755 732079659 900702 1 137910295 798590667 2 558 3 841932488 899716251 14585355 2 77684 3 962583600 962710559 26288 2 95627 1 562041203 670538785 3 443001489 702201179 33925741 2 128049 3 134663319 976916140 442540085 3 943455733 989881102 23405881 3 753076533 886641537 31806511 1 310990405 595557501 2 162172 2 40911 3 588485830 978586074 234634061 2 124374 3 770156298 872125590 17264204 2 56490 3 132545644 602138886 321758501 2 138604 3 665891922 904769172 135412052 3 301377399 386390751 43079381 1 317799367 815374202 1 302613721 975222732 1 232612743 526368711 3 287614360 931442539 60708665 2 124449 3 146776907 336217572 32761821 1 41031397 288575578 1 44240901 751443205 1 2626543 234651770 2 64323 1 495945771 943598914 2 7959 2 45130 1 134818740 268736875 3 352060710 781989877 363763474 2 129068 2 72274 3 453696527 964461119 196708589 2 45638 1 176045201 819717144 1 447844844 993973853 2 149824 3 421755345 757502726 36850174 3 387223477 775804260 297163230 1 53900156 603373261 1 534955175 809213488 2 163835 2 5316 1 57945691 711744828 2 51862 1 15637610 995957757 3 320250030 744521651 252853929 3 248285062 563655705 193704267 1 80620984 743958737 1 119739006 844208270 1 737548082 866857859 1 37369019 866314004 1 148720585 815433173 2 115712 3 336379365 395263341 10834332 2 97877 1 117324526 544138049 3 600840954 631732037 27488751 1 69756398 736484482 3 283901365 413483991 68438380 2 73892 2 54377 3 546551673 776341890 73716491 3 824310788 966096297 22756151 2 167059 1 806189794 960714581 1 365460989 947481409 3 721581085 924514530 85029238 3 578518868 865485522 151136357 2 29382 1 166045318 523336437 1 19944833 745568979 2 123164 2 138619 3 336850579 901373849 279054225 2 20722 1 57910650 169346805 1 85478992 847697191 3 394212419 700032153 243265303 3 189319691 513531354 289986709 2 102070 2 83574 2 37635 1 150196281 381735614 1 20445437 894631847 3 386997255 460276777 5904884 3 686587056 797574005 2619472 3 492437648 708880510 120825751 1 2544780 985515677 2 149206 1 600347071 961828196 2 54185 3 771882649 954459322 94521939 2 37163 1 121949423 998350566 3 858711334 940185917 36404054 3 131338716 684192492 535462792 1 36625400 936385186 2 84668 1 322028750 619075435 3 22627991 446648615 171510056 1 7325637 945676751 1 80594437 121445901 3 600547325 611153935 6362730 3 214200928 600554280 29180694 2 128617 1 150386569 645684796 1 413827218 637319038 3 438981406 821855890 143209388 1 536111782 558421400 2 93206 1 5394564 859298347 3 273978271 353261404 14697296 1 212462219 799405032 3 873073822 980586612 69140339 2 25704 3 369556464 997189572 133842607 1 45037675 539355218 1 311325386 902056670 3 2400445 955892356 893693490 3 523077320 857113318 60476199 2 122956 3 352890384 929639737 445889696 3 903809810 996785384 32721944 3 319557397 890188052 396876135 3 487227094 522098200 4477599 1 11850389 622589681 3 842998101 990868542 64204489 2 63054 1 528208451 917514438 3 192537911 734698557 404965082 1 59835976 132928203 2 80619 1 490017853 914615921 2 66869 2 59957 2 44136 3 27693765 38932010 4191030 3 409560466 428814587 14113529 1 746850087 930021423 3 413951929 836965026 334241874 1 63324033 725378946 3 544641766 750692491 42792088 2 20517 1 136146379 914963428 2 36192 1 732810221 776768727 1 20675340 878861288 1 423272504 431302440 3 949709210 964976166 7665300 3 550935748 608936744 50404415 1 644870579 867586591 1 469087221 484483814 1 649085940 740922275 1 56768073 904150746 1 406423733 993199833 3 860114000 981666709 72331187 2 37986 2 14459 2 4682 2 127625 2 164391 3 880879079 965725075 11237456 3 668502210 874246199 8739963 3 414488425 549015626 44238081 1 585724101 698466764 1 16212345 850287769 2 35029 2 56509 2 158092 1 323000420 915096410 3 310332426 496359105 121312005 2 120241 1 64440501 998642014 3 729883751 995991259 256437288 2 28988 3 249510096 596874346 270771118 3 9057233 618687257 429999380 3 535053680 893362052 185439976 2 31304 1 280830408 517361757 3 814954136 912112280 15250177 2 147222 2 85868 2 84649 1 744890241 978814754 3 920097682 989576988 59206516 2 123957 1 109249741 819806625 3 893675995 940079698 31298992 3 503966699 993190511 45498824 1 292158273 753772485 1 41347519 920963791 2 164600 1 38281738 976237962 2 144039 3 654052070 749462986 90432962 1 11999304 860578406 1 36609171 865752282 3 526442181 952149227 221080533 2 340 3 384180597 836221764 168872647 3 842696319 905228771 35600313 3 611716859 786704602 8037652 3 981801084 982686438 478272 2 29119 3 757800064 983814419 215728536 2 123729 1 491628032 697953186 3 132646222 539976937 186341424 1 121327664 714996086 2 9226 3 848600023 902936106 45941691 3 731691006 749020052 15470744 2 71014 1 9564449 934167761 1 186256446 512578291 2 48495 2 71908 3 560392810 835774765 121583300 3 45880543 798513827 122413255 2 145644 3 713069955 918785379 102689689 2 75132 2 141407 1 137946849 425242978 2 139890 2 47550 3 879827484 989179251 107929158 1 158178242 800353644 3 969203074 983666924 14285341 3 475238450 752485335 188747004 3 691725151 771594656 16578661 2 148051 3 757737933 981016462 66044148 3 490624081 778758976 231817062 3 546869496 711621868 115921617 3 474326688 707712912 135660862 3 928373293 940242567 10886073 3 849760323 997309206 54553517 2 66525 3 736139918 994526768 34665607 2 43166 3 493789489 612145297 61818832 1 221633535 465619543 3 606527407 844340006 110852880 2 38553 2 82602 3 563742586 845147275 143708586 2 34667 1 35306635 434723593 2 100652 3 582008332 930178681 239255161 1 53631657 767305267 1 307574865 605050856 1 82086469 820005067 1 4455908 244434319 1 252797276 692653238 1 121750189 642932886 2 87516 2 111287 1 439860325 889821465 1 19538881 229102048 2 33820 2 60933 2 97126 2 133926 3 351538046 801774701 366833957 1 99364534 904956760 2 41001 3 427485708 846806890 48124427 3 568476970 800635145 149347182 2 123266 1 98492393 999416130 3 40645197 867938549 592183539 3 995250632 997434952 1820970 1 653631479 940494329 2 4138 2 112446 1 316880813 815285497 3 607344084 834705198 173410211 1 132012700 316774073 2 129707 3 23058235 201949605 38990398 3 156650222 352310829 126377882 2 156410 3 72223726 119230804 23651014 3 883723721 888862987 3184718 1 697489951 984933768 2 106236 2 153417 1 26083165 796886803 3 456293066 773523976 46808094 2 34732 1 505595174 662134931 2 43937 2 163072 3 173909986 183720153 2790714 1 140683330 621277328 3 287050901 972030605 172713123 1 155400236 813992977 3 245851071 832733117 10944652 1 7586729 691731255 1 437682153 983202435 2 107229 1 628326398 931518853 3 795850310 827257069 18012676 2 131104 2 149448 1 152963690 367544420 1 82394610 901457845 1 49948060 932695150 1 163631234 732943766 2 16431 1 182629221 294418167 3 99110565 945405903 459876685 1 60778225 954627946 3 664372738 714742236 2451304 2 104180 1 246174529 859939721 2 63669 3 527872164 729889073 45421664 2 127083 2 63197 1 119583127 973646603 3 543848015 775887771 216756525 3 361216288 768479054 215546763 1 63927871 780674457 3 537311373 986327046 109253083 1 145707471 983256571 2 139901 2 89993 2 22457 3 609230708 796718832 12094491 3 869846432 940206100 16169295 3 59638626 365901788 249455025 3 141921065 800049137 617544561 2 55925 3 352720626 375808540 1485344 3 302370218 687773420 269594537 2 113847 1 361692894 738944844 2 55274 1 250206923 300542519 1 329411338 945166229 2 168282 1 8211598 962827534 3 729675477 802369973 15398251 2 78753 2 119519 3 981763322 994510565 9211514 3 396208010 446622848 14982681 3 490557552 889139084 356702661 1 51639812 935142357 1 229407489 275126032 3 883842201 946105155 51223758 1 22370779 922853124 3 677683665 724207148 7386129 2 98110 1 284212977 805322232 1 237149200 400014159 3 786610024 819810117 23436543 1 114155477 601712752 1 222953810 615566802 3 860763389 929841015 62941501 1 45898847 580945005 1 23040255 828541890 2 7175 2 76412 3 384706634 534816957 15901563 2 74728 2 166539 1 328287199 791334247 2 4294 3 550197849 845312520 57670487 1 932516465 947474751 1 738717452 970456600 1 24044509 789618636 3 743568023 976017755 67752120 2 170362 2 75863 1 222324056 759029141 1 226012627 607183466 2 72575 2 136036 3 181977316 383137801 118128605 3 805980291 897098027 77178249 2 72851 1 7193095 836302863 2 148694 2 141466 1 276252584 795848003 1 591717851 834113725 3 589463161 788114240 5138481 2 46490 2 46937 3 291257073 547990998 70154922 3 546707520 920936132 314192109 2 82626 1 229551037 948908657 3 145943001 567395715 393190182 3 177343059 791202470 55530134 2 107961 3 282383658 363321694 63400435 3 98095516 506420671 138599017 2 140334 2 40516 1 73744443 208656002 1 98046012 447987371 2 150277 2 1848 3 807679219 997571227 140928288 1 127405658 652330236 1 16035608 965681903 3 66788029 879804022 101894968 3 28893079 458284179 310275707 1 3195754 999334427 3 202122933 787271408 337942443 3 917839744 955303867 31073331 2 62996 2 92415 1 257335063 739741244 1 31289900 990284398 1 529946573 595441810 3 52985787 545308521 183560984 3 611077521 977850679 146370988 2 99038 3 362144987 700698933 32273445 2 73343 2 59871 2 38777 3 830173036 899055960 48308528 1 513599779 938149889 2 120347 2 160331 2 25037 1 79708262 572038800 1 659500692 937510960 1 6787428 157446197 1 468907968 827083091 3 28325421 474501736 321879266 2 61107 2 142758 1 302381254 959604867 1 13898520 978281492 1 44916667 524461817 2 60710 1 436012303 597928349 3 875082681 993022789 107461962 2 75728 2 48619 1 20442931 934181579 1 27843116 931713849 3 663321366 935309594 97277801 1 14159492 809933835 1 13493083 974244043 3 624075148 912942497 190478597 1 27208236 999600891 1 76303421 601960912 1 204517313 880314695 2 46330 1 38282433 967341067 3 536565849 783463486 212228783 1 288792034 514710591 3 72860117 192816775 86981096 3 847487204 880178869 15098013 3 355724781 975399582 236983208 2 60445 2 114596 3 781642007 887430690 56418879 3 71816552 934889882 366671424 1 47655390 781100702 2 14739 3 661002104 783509561 32879228 2 139850 3 546668991 929837340 310320680 3 773460454 878899715 86801695 1 320007512 596248377 2 27160 1 687468393 945848192 3 281899888 679487924 17049599 2 88964 3 131125741 277016981 122763073 2 82258 1 681124964 937908029 2 54268 3 154928444 494305063 314242557 2 45492 3 84637639 197909629 78067394 1 331689243 894564039 1 55760474 936291102 3 64480054 727605326 500180746 1 116961818 884477487 2 5021 3 791149333 886927179 66194450 2 167035 1 388480 998809874 3 715454609 877763190 64430982 1 367353236 661812126 1 577932439 617625848 1 171043816 360423952 3 985620113 997473272 11182176 2 29045 1 102540047 451313855 3 520753835 530905011 5630613 3 395008728 987347278 581970790 2 60533 1 224575838 557517118 3 395647030 411584117 12296439 3 269882809 407895143 86545505 2 28914 2 106661 2 23071 3 810152847 887758177 20921749 2 64348 2 136182 3 719667112 879734101 102503624 3 245956863 406131449 101616879 3 63371431 473333303 402077622 2 160587 3 431116945 932855690 309934674 2 119013 1 488710875 736267514 2 65373 1 377801794 612659773 2 65710 2 95276 3 961423760 986866911 5544116 2 77934 3 584151842 784220082 186335749 3 933019152 984886631 21390373 3 997461885 998147747 58298 1 201270337 868268404 3 697522559 992478513 138253196 1 14185770 619301046 2 94749 3 977840203 993996669 2313534 3 444792123 560706366 7149554 1 85039978 657751170 3 514275423 867143497 209852538 1 196828418 937608611 2 37618 3 255896644 718828797 65209565 2 8137 2 58650 3 173382691 524299748 147190875 2 168416 1 408529298 798608237 3 68179436 846062322 416768389 3 349147304 435028691 54384615 2 29003 1 429363675 435995859 1 522445090 697223732 3 202361388 252704660 12569441 1 570093606 760964400 3 642418154 719026874 68020834 2 103786 2 14631 3 476173293 968331434 74211503 1 680853881 925386926 2 134545 2 168802 2 129155 2 130768 3 287352050 437569875 77181270 2 7864 3 140972448 492794557 78787597 3 449570509 683834718 45506892 1 279387421 636348052 1 104388736 983436774 1 37684186 727975103 1 33506854 725059101 1 28201207 435232393 2 125727 2 104172 1 20750481 838332056 2 104139 2 166939 1 96407197 882714173 2 165789 2 13593 2 30390 3 940888542 945640644 3795968 2 60965 1 464630147 617225200 1 805517245 915303099 3 501435037 820548653 200767402 3 777154693 805093615 2980969 3 70937944 759847255 272270079 1 68418742 993380374 2 108385 3 699590769 861020242 8369015 2 47994 2 147141 2 160967 3 52418235 927820792 35597814 2 50224 1 52185565 921736447 2 59370 3 713358140 820698731 54015744 2 150141 1 11416638 999517851 1 118626696 143450158 3 17682792 793078550 758263153 3 581114239 832330385 49032881 1 59745746 404585940 3 280907522 480241663 162091780 1 114243880 477440187 1 178645861 742805744 3 479607271 980747007 417627934 2 158251 3 108503711 223327708 70083919 3 29441834 813026151 604013330 3 457339508 509707068 22130894 3 889209471 999447399 7143119 1 25584271 696131474 2 131289 2 103165 1 129268607 709667034 2 92733 1 125324484 893880250 2 120106 2 64799 3 426223152 638476675 134714251 2 100755 1 109370516 630302534 1 422157478 521865900 2 98967 1 245582743 940513917 3 495096445 828478427 320536613 1 201501327 993642932 1 68260449 988041244 2 113990 3 756351708 939443496 127969993 3 687546561 947272354 29043091 2 113836 1 71080384 832377907 1 328883895 359595651 1 139155348 395134543 3 224067467 229232092 3944677 3 813270333 930555097 113102593 2 21435 1 169442026 442356512 2 12323 2 55041 2 101691 1 90278340 429992031 3 293336819 436387838 29070114 2 55856 3 67408677 651086294 402762218 2 164238 2 70851 2 71834 2 35357 3 923402387 935071842 4414075 2 109503 1 433823526 837421394 1 34913461 456017300 3 34513824 973008954 591989078 3 351499199 503305540 89178352 3 32418236 764293846 609266438 3 832067146 880107088 14048658 1 301617331 752333761 1 321288407 871432244 2 96079 3 690719577 804285421 72374999 3 810415175 856934593 29817268 1 48604508 841831290 3 371753996 605049954 168389234 1 43329559 504367774 1 315239844 594750730 3 414006933 699237065 230395263 2 104093 3 344737624 617539967 75712942 1 885808951 906808764 2 17922 1 627524337 732481418 3 118224881 806628776 593260439 1 53735502 833834107 2 95172 2 144192 3 603992048 678786920 30750809 1 173488363 370133215 1 4858767 449453116 2 1857 3 876966333 927777993 21076437 3 771041149 963291519 75192681 2 22353 1 189883674 493635782 3 66271036 293427880 192800797 1 528518299 607459545 1 282976292 858842553 1 217890243 651273419 1 145676799 871156268 2 39622 1 225072332 994852677 1 6374921 921166573 3 364190171 800814010 424751606 1 71082670 786312649 2 96543 1 31286443 532796410 1 271564452 495599340 2 161518 2 5339 2 170324 1 54972307 62848902 3 629485081 652288109 11430317 1 354569596 703057592 3 522435409 746136514 70252157 2 90616 3 184523083 770869837 280912648 3 143745415 264505503 107012935 2 81987 2 31500 1 305265082 898620148 1 154184666 611175981 2 124499 2 108404 2 161609 3 649814015 939332595 186021883 2 39504 2 61082 2 53145 1 288832277 969063946 2 107183 2 59888 1 545896062 982514467 1 171842822 447554259 3 150104168 556002335 357522792 1 173818728 232179681 1 46594522 958279189 2 111805 1 442718390 597542343 2 161055 3 135866784 636128081 319663686 3 616535528 945486799 310238847 1 15179674 906868002 3 67628624 286768523 108993083 3 176607514 430643421 70307434 3 566576677 610689104 25269019 1 288599620 680515289 2 97676 1 233829256 969186684 2 168794 2 166380 1 147694958 913060334 3 226851766 406736486 93419284 3 655286355 688793293 8242501 1 528346046 699764036 3 769250624 994685095 175104813 2 44178 3 383220919 745664924 348856127 2 39715 3 655244102 690289132 28057541 1 290124988 898566370 2 146541 2 133351 1 65132146 707393681 2 137571 2 110293 3 791893450 791965765 125376 2 13353 2 59016 1 184385295 867841095 3 359403463 401643795 5722128 2 101944 1 589519000 885064630 3 814080720 1000064679 27469697 3 777071213 849641135 9580564 2 115918 2 60125 2 86013 1 6890803 992753525 3 92025674 103412359 9279739 3 446675095 559647033 52308887 1 7554504 945325939 2 159666 1 305359469 728124021 1 285870688 325121501 2 98284 2 80156 1 6730429 543926519 1 372979699 469020850 1 5110005 381503175 2 34641 2 18533 1 64604966 698800078 3 657731827 889002978 56123614 2 101590 2 130576 2 66201 3 23211153 181017270 120915669 3 288914757 416051062 84627893 2 74696 2 81718 2 2279 3 350577136 885711445 254170456 2 124178 2 135866 3 263217079 812930849 180106515 1 427921803 993949958 2 153088 1 473146455 592339029 2 134343 2 12514 2 56753 1 447175677 836089601 3 918446297 940136820 19247373 3 531865486 926622514 43656466 3 717224536 901207715 31868254 3 979987262 996567469 4123581 2 101676 2 160627 2 125842 3 104728042 832185436 493976827 2 151616 3 247909532 499167696 14112950 2 128890 3 811714234 985203931 127433864 3 37509260 510282903 68485735 1 417783006 919715233 2 145497 3 737845187 892661355 138628706 2 113153 3 881147206 915299693 2005175 1 20442244 913709960 2 127310 2 68444 2 81245 1 759443030 811655362 1 28506945 850406443 1 397108484 876185942 1 538225658 787134750 3 983802302 984420817 204874 3 56285335 862164121 397128452 2 62461 2 65929 3 365527584 870050513 139614061 2 73770 3 444160324 840200747 38700041 1 94118584 994342166 3 334394232 636125136 103233187 3 853717023 926769607 23593762 1 532632950 874900730 3 216866190 986841377 711135517 2 86471 3 478188955 648687909 115653441 2 47093 3 311503748 529233464 121985360 1 31698990 580399345 1 100057000 213272788 1 82694976 801250078 1 32517396 843256631 3 545729500 654812977 63960505 2 170509 3 353080868 734190955 78160813 3 457143471 485790467 18712486 2 12395 1 180617302 981781789 3 67619085 600953945 289280390 3 31439195 320147891 281851369 3 994646769 997996566 1596288 3 652854319 719816519 21953830 3 175315095 737874855 237624225 1 50202359 313545112 2 170512 2 4391 1 4125490 288590601 2 96278 1 60438496 959423454 1 90008948 886513361 1 85146192 963243466 3 647993101 931169751 233878108 1 84977423 798482781 2 106542 2 155208 3 355537052 848009675 179324354 1 94542756 759987580 3 77045928 598245032 360627152 3 134002319 706853966 307962836 2 127556 2 34939 2 108852 3 372185335 502695642 74009305 2 47563 2 75228 2 44900 2 51749 3 603039884 824600291 157654013 2 105129 1 311244182 754088933 2 28000 1 127261213 179007236 3 437300052 620122217 92934934 3 239950375 905706358 571152622 3 682682690 974983154 13141757 3 640490698 853733685 168758270 1 8869553 383579887 1 831240598 979917725 2 61158 3 703877043 737526753 31896983 3 490600091 987082971 231277922 2 115269 1 496190653 941848279 1 21366853 998272720 1 350420406 948447830 3 876273961 957482927 3848373 3 304231818 893252363 380105393 1 785449184 998688101 2 164126 1 76916731 525029189 2 105158 3 955360866 967985096 485517 3 65525696 514146440 442180524 1 171084719 976661160 2 148136 1 10382568 956897560 3 719460370 722967782 327045 1 39862722 998166619 3 302921600 360447948 769501 3 28683300 419378620 3454834 2 84402 2 21444 1 102604362 900357102 1 82041422 997664129 1 315327547 528035918 1 305482900 959687990 3 609188063 640592368 13529809 1 15990084 886348754 1 493422774 757693073 1 210267815 624519600 3 165272682 190655492 14138169 2 139504 3 150783435 408117278 105977117 3 984499175 987129787 2003515 1 444159826 794365110 2 109772 3 333549571 736265551 199075160 3 650884075 784781691 7267927 1 366083752 890673131 2 91306 2 127355 2 56102 3 317575869 368560450 25221182 2 119579 1 321336711 823421755 2 51542 3 511242380 725290726 127283506 2 95413 1 3498475 951999304 1 52959186 696655840 2 140759 1 5197074 258413511 1 821859205 944232589 3 426273018 970545082 362417692 2 64324 3 143814886 458575781 96375223 2 1404 2 83767 3 489101943 572934017 43255758 2 123287 2 166284 1 323453489 597878694 2 151331 1 470427136 957164406 2 162741 3 205331040 730920095 299056321 3 586166707 673165250 69583691 2 34199 1 411793181 731039660 3 525071315 540651202 12344239 1 93466616 124704001 1 3986511 966864066 2 149178 3 939786621 968684102 7325687 3 20805315 600808903 420151343 1 386946440 945933935 2 38716 3 452618521 714095228 218763628 2 51145 3 837063129 845308801 1605935 1 36300953 699408157 1 20783998 967548251 1 518521897 750386390 3 142572089 714261596 187543530 2 58689 1 30238747 990140542 1 351822658 655831275 2 91623 3 220437461 689662371 331959331 3 331944864 512822884 11613364 2 75146 2 27467 2 152617 3 962200182 991603206 5186716 3 768304165 940190320 76514058 1 46985193 836324340 2 104878 1 168426759 320581834 2 60840 1 211493838 355881893 3 669279328 939342151 192700789 2 36109 3 62758552 73248475 580184 2 75167 3 328456198 608042399 35194262 2 44230 3 776168698 830411166 36065207 3 735307530 836825924 49050370 2 78459 2 23275 2 25158 1 60440574 704058965 2 4586 1 695609277 922854107 3 608385471 662533341 38741482 2 85915 2 119222 1 95742037 775873933 2 102610 3 872620707 900571064 7371913 2 93230 1 124740276 942052746 2 61313 2 112007 1 193384239 991020812 2 124254 1 144489284 984806847 1 244673759 700788970 2 92215 1 496960023 830409745 2 39989 2 95866 2 49406 2 136154 3 770039968 971640602 8289275 2 48555 2 23600 2 110967 2 116459 3 94368939 352272781 117381304 3 613474880 831235516 24088109 2 141263 3 572121002 819943630 160269029 3 438480834 835222089 52386483 2 32001 2 115232 2 163819 3 980831264 985757280 4718298 1 110712888 693632226 2 11347 3 126706997 229694316 38525830 3 943453020 982578112 26842243 1 214232049 996781801 1 295794629 318044761 1 213044244 878490530 2 41811 2 139113 2 62149 1 120893523 975085907 2 60661 1 227573463 833630258 2 93659 1 805759244 862435369 1 58350566 992356653 2 160649 2 125281 1 292942728 346121029 3 570748665 750095806 72371070 3 187699755 191952350 2643522 2 65560 3 232288849 990328979 643628239 3 826937367 866631134 26491515 2 148067 2 79230 3 140697292 551766689 277194783 3 864479947 930352982 48772313 3 627669989 635436001 5791525 3 547160783 660984530 4305221 2 162235 1 490599517 836921209 3 326501431 343415597 15168999 2 74772 1 397199304 641879365 2 55305 3 891519165 906308839 907303 2 149566 3 914401770 980918716 66309668 3 862756623 990800691 95987016 3 935209133 956803305 19505195 1 153025414 869354708 1 653830261 958719603 1 551383399 757353190 1 135531554 581015906 2 17285 3 401012588 752352268 126896779 1 164853715 427017878 2 164910 1 449092468 921831114 3 564260991 636947331 66530350 3 982673708 982857137 31543 1 445621303 693093504 2 154225 1 192480828 892078204 3 49163330 111757655 17799944 2 52153 3 160607880 281335727 34800561 3 437509203 524210627 31096430 3 373719797 838158064 168223789 2 53640 2 168380 3 961927468 970060136 6664247 3 836459005 918408627 13692857 1 143799781 300217733 1 456256057 715016296 1 188141022 627590771 3 798401637 955771940 56071809 2 151004 2 33486 2 83385 2 162374 2 29401 1 185048923 473346730 1 617127261 937356849 3 254445326 953059036 564886420 3 126621207 228383700 88175449 1 487123670 525586121 2 72569 3 162016215 567992858 263043167 1 435649 992553406 1 292144620 567090228 2 74700 2 156597 2 58702 3 487623637 917627221 253314107 3 471029296 643925940 81763373 3 302515086 674748802 58348742 2 3880 3 506840172 694608109 183115006 1 235961216 984735070 3 415294118 662732794 151249971 1 163556422 271278701 2 131540 3 289591839 486972622 184353164 3 91512907 587604908 102981466 1 649058485 967078925 2 29920 1 421021635 936095846 1 244902439 882188217 2 170493 2 129789 1 281388413 949351876 2 40728 1 8470973 748365422 1 249558875 619425978 3 512400400 569658045 27012453 2 134059 1 21736262 987170301 3 40303012 148074217 76025914 2 116064 2 11401 1 96725571 450331121 2 108042 1 398367730 828911822 3 813504200 869439645 21595153 2 111743 3 238992217 448496851 57553511 2 136322 3 598753980 681591901 11963838 3 230793170 572009731 117897479 3 705953096 836600482 114537283 2 155915 2 44483 2 69971 3 488200634 598890696 30876497 2 36451 2 107138 1 7075241 953193371 1 66532856 518817888 2 64643 2 97467 3 82891074 283882787 85439787 2 155016 1 200927871 377285605 3 980057144 989067775 7276292 1 343500069 954350156 2 8265 1 41273963 649293701 3 134886993 829134605 63593437 2 83663 2 146923 2 139405 3 742258767 858422547 23574370 1 35849070 977543577 1 34910154 973758606 2 54445 1 158313896 512223386 1 19518257 244618288 2 65322 2 170092 1 232890618 786027092 2 56351 2 149540 2 259 2 43384 3 46041363 822353178 506753428 3 942001892 1000045681 5108476 2 36836 3 665972134 893341676 76540019 2 54051 2 23112 2 161588 1 465393119 511952513 2 91362 2 16426 1 66518015 945918093 2 160220 1 100348698 235282359 2 54550 3 92472131 706779188 501390546 2 66474 2 37586 2 29027 1 110407110 205831962 3 445796716 940684380 446810709 3 100677222 455153301 204321060 2 118451 3 323737480 977207652 498897888 2 123708 1 7989434 346993020 1 430079113 821768728 3 163345086 672378413 498760389 1 733868194 929363756 3 183663164 536637624 13756884 2 85800 3 956749237 957992328 274566 3 989717401 997887284 3984936 1 325620698 543040563 3 869005153 935284450 7350624 1 81282472 887863024 1 142457226 900165987 2 60340 3 225621509 939660548 19445037 2 55948 3 613721492 898014716 57707472 1 325910891 612731918 2 125415 2 1909 2 15042 3 493120899 627761464 105652060 2 20078 1 4433390 904558354 3 584253959 655449105 25232873 3 391347229 581176992 85545093 3 374497960 452175017 39535856 1 237953755 936922349 1 115932425 671395589 2 4697 1 19334332 866806805 3 459988762 970911116 199161437 2 144113 2 9520 1 81770244 726098133 3 158203429 759807000 587836948 1 282281189 824946789 3 791171234 875235856 47761667 3 314734210 597999636 150358413 1 639527060 651722159 2 82803 1 26244341 183164183 3 636627263 659760090 3618123 1 241928441 704999437 3 750152730 801451696 13086159 1 221743678 606703627 1 195845707 959416020 2 59209 1 262286705 712820311 3 152910782 600620638 380809120 1 14055598 648596838 2 115219 3 316090985 549193513 144590899 2 25658 1 199507897 994456180 1 110767189 887319834 3 174734743 880394633 388719839 2 8882 3 651466267 826296498 40352063 3 899398672 900792381 1413395 1 203912792 737770016 1 43105557 562956637 3 993535562 994139873 313 3 221177951 535765122 140260676 2 88305 3 171485164 845058823 657025231 3 402341118 861408024 457011076 3 683194701 856176551 54550645 1 18410803 464591796 2 2871 3 380362297 906527930 208285782 1 33763402 970781878 2 63731 1 599010481 960613811 1 788991855 968243425 1 69082350 503368352 3 342291277 459915960 19764932 2 52185 2 46731 3 283271398 964206542 441094341 3 864918880 980071976 29183303 1 4475740 984836494 2 119871 3 221328938 288506413 22459915 2 158277 1 216674459 869011300 3 389853118 836253205 244625567 2 14949 2 52132 3 974658360 987171692 8001268 2 119021 2 98635 3 196273828 271712789 25346828 3 82841210 679277806 50022009 3 205695347 208934210 1628642 3 91873613 999325209 789338671 1 811143063 828722180 2 11217 3 783842096 934019935 43454917 1 81442427 885766417 2 56960 3 824263410 879932168 25505286 3 994756350 999670815 1454534 2 110322 3 689532464 922539795 200960214 3 617778959 927900964 138785906 3 312169611 537830178 82182599 1 33439072 960247734 2 74713 1 20355198 653496123 2 90223 2 48138 1 189805705 960511453 3 442058052 667714706 218056901 1 70617880 969673290 2 115056 3 692701729 808012913 25610580 3 714221393 908827811 62211792 2 109859 2 22546 2 119884 1 213999368 607072755 2 133725 3 674406208 804994656 38683119 3 932009156 996588489 36249172 2 7134 3 746758745 794843050 24183564 2 54115 3 956115287 994179124 6986555 3 575418300 867261099 33559009 3 493547974 581811244 16719047 3 807400006 949710771 95021421 2 126118 3 716702321 911206629 149574410 3 643401607 850450383 132216600 3 45490083 530051329 304105457 1 136059236 941269352 3 605826822 919716974 121441263 3 542176 461855096 123396100 1 327553849 898152064 2 139739 3 432229234 961134055 465737370 2 18830 3 405066270 757579786 62164360 1 578462101 967152751 2 93647 1 36401443 847399431 1 90081561 858428623 3 623210478 991360894 21916719 3 576457249 933512644 270281529 1 148071850 982719544 1 97301432 732805221 3 234983787 468745171 165161675 2 60470 1 811448107 874920939 2 63245 3 89759195 474471517 45674233 1 93435326 499764487 2 62594 2 40923 3 499709024 999594927 91061741 3 533622957 541483381 5863564 2 78152 3 343935636 934083526 284429905 1 47100300 577503925 1 63532141 169391022 1 766632556 861225338 1 188350768 689550179 1 522679693 679003100 1 42075215 959029658 2 2742 2 41363 2 49937 3 461414526 844266361 192589382 2 69025 3 418184033 891853847 155915004 2 96701 1 58581281 748489232 2 148768 3 420439617 522062836 31049887 1 323155726 637836361 3 359839459 860129434 320334295 3 860529841 913684743 8928366 1 254246549 304631164 2 13839 1 351900252 787248074 3 104283286 188265187 73742184 1 696018352 808237924 1 20062558 870895337 3 62690144 788013591 179607179 1 580905657 639254753 1 349556284 966367690 3 104067875 648215292 145726490 1 262170307 701112787 2 170162 3 706780648 727012855 5694091 3 977782045 978021321 109054 1 37253830 936909665 2 73899 3 972739001 984906786 9945942 2 49257 3 448257481 791908190 241138589 3 249757995 929525532 128309849 2 69977 2 96764 1 898453365 906977416 1 187525194 336037274 3 33552004 394629885 227254395 3 518911319 806885600 143933246 3 450742153 712095161 77476237 1 111569407 572816622 3 42760707 545750492 227058499 1 461160411 632083661 2 139131 3 207463606 788936723 527774234 2 62084 1 318230588 514156994 2 131626 2 161579 3 623875144 892437564 15345922 2 97269 1 173707797 922064696 3 551360476 821994182 68878598 2 92569 3 391795478 511765520 21377940 1 548073937 587333873 3 781758675 996252824 76855414 1 197624686 627036558 3 162901066 398905528 7201987 3 183482949 853326848 622881067 1 67130422 975231611 3 246471214 555248198 241508264 2 137403 2 117350 2 72757 3 50673236 773597996 371689533 1 609017981 989166391 1 334095705 566386756 1 31990873 964135986 1 2579439 20703704 2 52512 2 12058 1 173662329 963328035 1 570230060 574226956 3 114869959 457053423 58029616 1 596406789 809324784 2 134102 3 321492366 468691930 71703449 2 90175 3 605829208 868010809 64119677 1 477590050 910959883 2 122972 2 71091 2 18339 2 24040 1 184148164 855722809 2 39212 1 321241931 481556460 3 7914783 658047367 454549599 2 31396 2 86902 3 929410090 930070009 534488 1 186489835 415252199 2 34285 3 638133929 907433500 97806431 2 8992 2 23584 1 236676339 845977969 3 698030473 788282625 78535371 2 166334 3 273613067 566059920 2478254 3 690484153 952225756 165169020 1 152178092 738908906 2 105583 2 121984 3 344513275 382758219 9226829 1 120696649 993351447 3 348980779 698200697 327880598 1 150157843 436659079 1 404814278 873325457 2 138567 2 136870 1 351975940 568328643 3 590342754 653834519 12243559 1 244684624 768230486 2 15688 1 14992635 885059154 3 605983969 899798525 49877917 2 124009 1 778096854 967875604 2 102242 1 3833532 385420399 2 147770 2 90200 2 35736 3 415990346 755852232 301041223 3 26571952 285771591 57282337 2 98689 3 926138497 978098899 3596830 1 87732074 655276270 1 320269043 481425904 1 153714206 633410760 3 84521673 601753209 55347783 1 367790812 944510769 3 729213340 936444710 35654824 1 127404033 628357641 1 60856800 565044785 1 243689893 920619477 3 947983238 976891182 24754014 2 100783 1 667121956 957180604 1 115663510 872535870 1 265219236 660478790 3 822295381 883096356 28819576 2 41401 2 86168 2 162065 3 9219745 313881425 48583359 3 638716457 870102785 207615260 1 290833712 472101889 3 417900493 737395709 257647169 3 958722515 973154872 690597 2 115456 2 22815 1 4439921 969279036 1 62381075 978531822 3 944541645 951640829 912997 1 66079555 669784007 3 267370090 560358274 275124387 1 386771664 627909046 3 444404324 872293301 376882256 1 97041474 505084261 1 319495494 351006496 3 39088658 426584121 43487037 1 306836384 668483082 2 28064 1 48463758 768127109 3 134762125 811682842 306017297 2 85363 3 644593929 724242456 6337133 2 42659 1 23781888 961740588 2 20130 2 112866 3 288877598 439170084 130831636 2 126202 1 34735555 660802749 2 134156 3 490980995 770719281 172521724 3 484928229 946276315 325505747 2 101025 3 869574209 963670505 57232535 3 354134157 389083682 11133816 3 169317567 468095592 229036407 2 132168 1 300742154 326481924 3 118334104 707535473 509596275 1 193501095 924709298 1 746794742 994468779 2 38928 2 80652 3 994638687 999680033 2305629 1 410338613 977225057 3 542910431 913012586 91119955 2 1516 3 919836557 934947136 7353732 3 77351753 304089540 19251718 2 151846 2 145932 2 43235 3 892371664 925638422 9777390 3 591592177 896401809 4877815 1 21712374 982060792 3 797327824 963075163 70539226 1 295099164 696700159 2 32560 2 57814 3 357901371 599119327 32125509 1 651206933 999703106 3 15136547 727384269 578054496 2 43267 2 51466 2 118571 3 366314156 502316268 20341581 1 720030424 950720781 1 623063681 983728446 1 562585749 642275563 3 592023472 638969124 29361531 1 119971479 772747853 3 587097165 832463419 120387384 2 106350 3 331865405 509809859 83022228 2 75700 3 576848124 701982595 15604182 1 163958604 962501964 2 146231 3 325455408 328090037 1530608 2 32853 3 280463868 619735293 211020833 2 84619 1 93654069 786663486 3 872232269 978668040 49556990 2 46515 2 109732 2 89151 1 511669114 990383500 3 307048807 922911369 443845032 3 106694746 333010113 108730947 3 546833802 600062469 33036850 1 495930810 727834000 3 66469029 949664913 493048913 1 124057700 367575546 1 668701009 854976336 2 10984 2 77991 2 42140 1 761414941 916963228 1 24417083 943032537 1 160742505 672166428 3 64323138 489048587 400773294 1 101850717 143810874 3 878734905 950031525 62966423 1 453596250 459727210 2 21646 2 87255 1 673442538 832644091 3 236055807 950419110 589384637 3 821528461 824884410 3328906 3 451147045 680927191 88560978 2 157412 2 93646 3 354545547 694418080 205623869 1 798204314 877387616 3 266834972 956786043 66141317 1 313021437 639463773 3 157040385 995606524 492369215 1 349506089 642068949 3 240472481 394666434 58013494 1 37211080 884181235 1 137585520 884075437 3 792630813 987635358 39067532 3 801362824 939880696 68620553 2 50154 2 10266 2 39619 1 484674787 700071314 2 123397 3 400717968 725595740 294413285 2 160470 1 346298854 766263549 1 542613943 843739330 1 96691410 291879724 2 63965 2 160008 2 50989 2 53591 1 70216613 883844461 1 533105529 869509454 3 643743716 786426272 121427119 2 11559 1 124690267 797659506 3 703363866 961918959 130166612 2 145222 1 113859903 116339072 1 215386331 671355197 3 28463344 358658953 106371499 2 24157 3 36330445 46607239 7143871 3 977332785 989516744 6208842 2 67739 1 453392599 806363361 2 60712 1 144464298 524655145 1 65613667 784353293 2 6205 1 85289940 806031106 1 232683647 596193331 1 67589753 636175831 1 690196972 950145774 3 49266277 683289276 628693245 2 120914 2 144692 2 103076 3 694939209 997030221 56516236 1 281315526 961885105 2 56641 2 108212 3 775928859 902344223 54141571 1 89017497 654971557 1 37606648 977428668 2 94918 3 911611299 932648029 19457462 2 126505 2 90710 1 683695931 774483374 2 3561 3 618664226 924681426 54792727 2 18133 2 39909 3 790014213 813078434 17177473 2 60945 2 129292 3 742143965 882523187 131367651 2 81271 3 103927611 514980056 156584758 2 150089 2 153998 3 380768715 880964708 138058599 2 158761 2 37637 2 131162 1 176909256 968660729 3 253542978 429763037 36437717 2 135822 1 89154162 921754150 2 61308 1 160630534 933481403 1 699004696 848063507 1 26753083 490689258 3 890150143 934864153 44412695 1 26647170 452573261 2 162341 2 160984 3 453226125 584627605 56359339 2 94856 3 155090906 382512064 177392048 1 539618805 869396805 3 160440470 472548470 206242775 3 472079957 737130334 112113766 2 152477 2 75015 2 206 2 17164 1 43658121 691686336 2 107376 2 59793 1 292622623 667070107 2 3123 3 11994714 898921845 659352175 2 17015 2 68007 1 215809294 887321490 1 11732221 913697901 1 14298825 930707995 3 230282792 466000252 60918210 3 185036102 491817531 237548732 3 19904226 761803221 147352383 1 76844702 654213224 1 75556440 702031071 2 118653 3 127401379 752032622 608770501 1 153335449 189041992 1 23500648 986791781 1 288198312 802285381 3 584197409 670421379 31800349 2 121352 1 834251472 981597605 1 612569430 822197449 2 144134 2 31111 3 770534598 780713526 2090115 3 421317135 491177916 22684341 1 515901423 903844601 2 121512 2 39144 2 132768 1 352741996 487728339 1 356184130 455978086 3 867515838 894969550 8656256 1 578057218 978992009 3 744188501 754774788 165733 3 967141075 986327101 11382610 3 587086978 765090869 12882481 3 102632620 322219551 30982833 1 16026446 978459137 1 276250990 665242003 1 159335328 168490943 2 27385 3 30422509 208637555 13449237 2 137806 2 61024 2 68275 2 74562 3 119654174 334655482 183933861 2 75833 1 188862738 869029279 3 874091890 953412317 20105495 1 407642453 611496731 3 170209647 552903114 270006333 2 104124 1 6224918 847746048 2 152600 2 166106 3 744372945 977734187 147603470 3 789562126 893500619 11155871 2 153963 2 71062 2 99546 2 70213 2 36188 3 559852493 791155023 165603190 1 107906605 687399243 3 693683283 988998876 203929854 2 170621 3 997780466 999157243 1094133 1 74485832 933174651 3 995886443 996367348 324987 3 465460206 883862504 416649464 1 150910830 903798808 1 663251031 823003965 1 304617968 470011502 1 64434100 614822026 1 575284544 776493410 1 392238222 822535115 2 61426 1 48612530 942931783 1 21122080 960469133 2 134808 2 69445 3 633448877 664769377 16083878 3 255413193 292365122 15355433 3 224369450 692344499 203270895 2 157686 2 60532 1 183919077 334093773 1 2829483 929081834 1 424663116 862043781 1 85441889 363736076 2 157990 3 950981909 982018484 20203278 2 63386 1 72174645 752666217 3 709930096 815576653 33557655 3 638397771 826085533 143590906 1 400257025 929712342 1 257377667 472037102 1 470023428 647251297 1 163342432 404203500 1 11543140 856267288 2 150898 3 482233437 970469969 144730564 1 262730683 876053494 2 113136 1 74152278 730523185 1 233395878 575291376 2 5738 3 187558224 187994606 587896 2 111457 1 683830178 945797424 2 128071 3 564383425 675866341 7152009 2 52790 2 119089 1 98273286 579238705 1 677151168 979273771 2 61032 3 799138543 926188076 99081905 3 808162765 970829973 50994741 1 391961777 737380385 2 132919 1 395243550 973424631 1 275297533 639576585 2 49901 3 441401275 751561678 70573049 3 614942950 976783892 30668111 2 165828 2 85578 2 121779 3 628256679 702066416 111795 3 70991198 928945762 286876075 3 18194234 592561466 306311483 3 389236246 456968370 14229704 2 55949 1 342272565 385217848 2 2846 1 13922584 982181062 3 720012559 973659732 94964726 3 446734769 573659297 2159741 1 281709239 771855888 2 123096 1 3819787 707701678 2 71249 2 112337 3 722680265 910738926 160911351 2 6861 1 296112341 717785963 3 616136660 825935427 54563049 1 254944255 326529519 2 52587 1 34240633 962948269 3 713100558 853255427 137087501 3 842516592 864002192 4213264 2 154382 3 872652745 888186686 13219990 1 385693161 798900076 3 627106944 695491096 51161366 1 70874841 950331874 2 59826 1 43255146 959736462 3 227624431 867740129 422279418 2 84445 2 26964 1 406172521 419537923 1 221849807 634918073 1 39679893 897080650 1 172217311 298707123 3 153278848 291365178 121511855 3 846288699 999936921 110431476 3 830125284 980686431 114603162 2 103594 3 109236563 664828409 197847573 1 772537802 992640747 1 184591681 262775072 3 155547748 941864723 396140706 2 16861 3 61660129 765975947 589076718 2 28503 3 438454055 742678189 171002507 3 754573847 824375222 54926644 1 460660237 650650208 1 256768522 830601691 1 20553071 989021546 3 900719535 945159505 28666040 2 53213 2 57658 2 129689 1 107084084 638082283 1 246373810 432785618 3 1185289 918906981 134540194 2 71868 2 161419 2 132880 3 925255625 969179799 37519371 2 19073 2 25708 1 164602691 502228019 3 644404785 660397764 2415247 3 994452787 997960227 773692 2 18274 1 49039714 932692829 2 59073 3 143055164 237529305 68040281 2 81297 1 650645825 986704332 1 458021126 916282491 3 382105726 792495563 210414845 3 320800160 662500891 316144140 3 132558753 199060980 17983605 1 146507902 832598708 2 153226 2 141571 2 20889 1 99640052 982068379 1 373516526 859569875 2 45055 2 54895 3 2266523 170888587 57547426 3 250587673 378913500 101757760 2 45609 1 462264806 669589745 2 39125 2 39034 2 49483 1 47920802 706419691 2 143295 2 81265 2 130105 2 107774 1 456509892 792800023 3 835005905 934837431 67168769 1 47484224 853943863 3 105070056 946614265 635853393 3 376011053 585448869 85472761 1 586631160 794809591 2 34240 2 105825 2 35486 1 3943471 997576377 3 981907331 997632997 12799672 3 777156916 977901856 85419792 1 290350311 320550890 2 23418 2 110426 1 105729196 995923218 1 331252849 932991796 2 104000 1 77545167 819780480 1 120469373 997902063 3 650107918 717659195 63183097 3 139062529 626198159 348028830 3 38846296 183133080 78850870 1 205117965 655185868 3 623440788 750019941 8429630 2 105754 3 589215107 713968546 122649258 1 758514991 816869240 2 51305 3 907457638 964471260 46282201 1 202761941 260014838 1 176683798 834667889 3 93420231 789513302 255647592 3 793628936 839880143 19213565 2 99993 1 14698517 992259340 3 175496404 178465018 360895 3 865896940 899453048 21862509 1 390769268 731152813 1 758559705 995397693 3 8092095 726654839 184771104 3 761319590 803983625 11438928 1 60445111 290166870 3 538118983 575655441 35023718 3 710220315 906534062 122067734 1 141940852 980209893 2 118573 2 163787 1 217393756 837828886 1 94146396 668709078 3 682159594 727143141 35365417 1 220548236 918982408 1 288476612 987826283 1 226441431 586759396 2 45796 1 444553113 795872728 2 110852 1 464837734 562209767 2 37099 2 101022 1 541331103 681050254 2 98838 2 99787 3 246063175 544094288 136930509 3 483040917 984104967 340101050 2 57596 1 106772802 271516658 2 10531 3 731198911 957674353 131835207 2 98496 3 348435039 930476032 515172927 3 932557004 980874331 744542 3 450355138 530888054 46500117 3 726926436 867511606 123905205 3 852259892 993612225 37812385 1 420824969 901070317 3 337522918 974410044 287737869 3 141460107 670408198 522464495 3 234295950 630061081 349718466 2 90808 3 683274012 796474369 40346846 3 374310501 560758723 21625873 3 914253200 993125805 10722172 2 103009 1 81711525 296034179 1 680968147 963141328 1 226676171 372173201 1 23407386 790286850 2 152371 3 505888356 713458711 72305378 1 421322345 590723004 2 15169 3 622459956 679009127 43334009 3 943137808 944052989 189741 3 291893747 321658952 18836819 2 112753 1 339378833 720001894 3 382197353 619063287 114215053 1 171689663 238994907 3 630787221 653406886 8005738 1 45019333 600600371 2 152259 2 53612 2 117815 2 137283 3 349367476 778550998 191100114 2 155311 3 195988705 217902040 5177717 3 524133305 748653871 3555815 2 64239 3 990770503 995607384 865060 3 188080377 784500998 2656714 2 65883 1 92768009 830644658 3 992972781 998195094 634394 1 319354545 521489958 3 9043202 44656209 17994911 1 512837631 804487379 1 881360183 997731367 1 17475913 942504480 1 216750153 659916118 3 64343783 667556802 238352573 1 371018112 405419100 3 282854849 711616407 221802875 1 14242815 933895541 3 586268832 933467296 27102097 3 766286886 827690808 41787060 1 103616280 308280209 3 9934821 725614213 379899276 3 94228718 154299112 38306029 2 140508 3 274205649 879886770 341820426 2 134022 2 25737 1 367427309 978208963 2 46733 1 442136575 464112864 1 3561422 834343604 3 148561464 588414337 120259030 1 334113071 981684891 2 35546 3 841030118 938108883 46692178 2 42889 3 592270772 734684244 33350820 1 195690027 969765357 1 24408917 981537318 3 854599424 968932826 28117354 2 36695 1 338570496 652717572 3 45050071 863032018 167343171 2 20168 1 31916797 688614597 3 918274026 940098340 12667413 2 65170 1 22958719 965109220 1 63596586 676864817 3 532095036 978611900 130246842 1 624614862 900037389 1 75604695 964395549 2 51208 1 643896819 992555765 2 95472 2 140457 1 43347963 942850627 2 43186 1 247362030 301075884 3 233610435 637908680 120527969 1 281975929 909357133 3 140697558 955963895 186184701 1 158398683 396507545 3 945648230 999605778 17273588 3 275749955 558991744 89949185 1 12197569 971647157 1 258158107 832626433 3 721850196 979630118 184946613 3 395513166 825207783 204025699 3 135893786 956179232 645084079 3 621979803 978138291 183087939 1 459322995 570801376 2 133942 3 308920452 544166081 15635294 1 25634241 148259133 3 420300372 524262098 68926305 3 557374632 842728823 22857745 2 162603 1 9046581 867375540 2 37512 3 166855151 401429771 165623854 1 187499040 205664400 2 57898 2 136644 2 88649 2 31422 1 306758403 992358305 1 110853490 224052192 1 514303006 842109799 2 39895 3 200215393 262283576 35958874 1 5831756 286703591 1 38685346 977620254 1 45267754 444322945 1 27540605 886969375 1 12936820 962124897 2 21742 3 440085211 586077404 44396740 1 230880381 782136464 2 61358 2 46074 2 145303 2 160840 3 118560837 180410840 25920278 2 106705 2 44215 2 162911 2 106921 2 62611 3 442565023 627107279 109917803 2 87816 3 153690399 915958214 243233486 2 15881 2 70453 3 55342415 334064169 114770091 2 105432 1 612794043 843262323 3 406802192 728605802 203594485 1 510053829 886876891 3 843109992 917827625 24220770 3 854016067 889390500 34717134 3 68626730 441511779 271169767 1 311258521 463990033 2 72384 3 327559817 724187661 77797725 3 130745249 734163213 69722738 1 293128727 799114152 2 104169 1 68802038 816084714 2 69404 2 11005 3 849179039 996045836 3962368 1 535805579 969404214 2 28443 2 157377 1 785126581 791544527 2 64400 2 24913 2 141842 3 994951292 995286100 193373 1 179698265 556482984 1 333518290 393772830 2 81398 2 135499 3 240945477 590544958 190305350 2 137099 3 197885967 291192682 76652897 1 49889338 460406642 2 52504 3 542047197 689642001 14027084 1 398312364 498562213 2 46764 2 47166 3 76641602 925889437 714524036 3 931541270 977759977 31989139 2 102737 1 418235586 947047723 1 905018 996379180 3 708229840 792999633 38531881 3 168966727 911932220 631799910 1 5224179 16025437 3 588486085 758179221 19916101 1 406974865 779009483 2 42010 2 50780 1 403429533 554828030 1 13403291 954238626 3 378298910 599383162 149367585 1 30636255 996297393 2 141078 3 115323438 355731491 105020221 1 106900220 868562988 2 43309 1 145560299 993078610 1 455184488 979185749 3 949750867 975454648 19672054 1 35849743 995275619 1 234802681 841324675 3 596271565 717275719 22834419 3 829616385 943618446 109664632 2 130302 3 902120732 977490437 31068689 3 684621978 709598953 23076557 3 665772776 781151715 27668219 2 136295 3 985087716 990073550 1228272 1 561422003 570558881 1 303706371 769133358 1 435186457 653909367 2 48603 1 307691078 690969022 3 920854413 975795771 21728669 1 283984505 917418383 3 742603612 781498975 572206 1 246304666 746198972 2 170975 1 906743935 977072442 3 931504942 931706614 325073 2 114737 1 69694152 920549158 3 236932489 669294864 351348766 3 433906156 745770028 190824285 1 56685122 246489098 2 116475 3 315880515 753677454 41815271 2 90279 2 48949 1 54067806 398145769 1 68764920 934669232 3 223787747 721580682 267730088 3 150296846 497243894 250180249 2 154721 2 49175 3 995257304 999484446 2084643 2 63187 1 40293879 803203462 3 225166946 608867247 306377388 2 133500 3 668477888 688181727 18891417 2 97662 1 42014795 912267461 3 856974701 878984858 17244844 3 775647308 932591760 79031768 3 693156766 719994602 7347276 2 122553 3 459288530 911509261 52858785 3 985883948 990685446 1069443 1 186578270 413304416 2 74753 2 74886 2 17564 3 313502642 492170958 39363090 1 182137801 412692363 3 692080046 875028128 34322723 1 164062172 602219476 3 297316318 585346490 17835923 3 976946069 997443127 16673807 2 34342 1 93323025 806307525 2 51566 1 66864476 648744899 3 583602124 931058111 281432855 2 120227 1 316367943 912194436 3 320829272 971543788 415788640 2 165478 3 81270957 277288966 188884858 2 92871 1 310498637 762969123 1 133879201 925359978 3 259411536 467812465 134429368 1 213680699 816756948 3 746095402 954130197 173242012 1 579477040 779176962 3 686325513 703222007 11383786 3 898125280 912639489 3228963 2 117628 2 123893 1 100941268 726332404 2 145572 3 458647362 613992141 44686341 2 24992 3 133858735 935623769 543501053 2 1753 2 56209 1 117342144 984682938 3 619157939 772382514 64073702 2 42535 3 532236534 835026840 291147354 1 459594876 461846530 2 125350 3 308710006 582189908 45385304 2 156594 3 573370735 580699616 2231816 3 512117163 590405010 70210286 1 317476478 402777264 2 125375 2 105847 1 97200550 932509511 3 674514985 700266157 1446857 2 2776 2 100690 2 166761 2 168489 3 12869032 539571760 123487019 1 124077749 992211263 3 5344773 503953688 442390304 3 96867671 934538396 743112505 1 30337104 118416396 3 244223400 561462021 267396459 3 402331967 783605880 25259428 1 306490670 718120295 3 987823861 996033497 2191830 1 26915438 953353494 3 731583195 951123624 79294126 1 465212899 500560395 2 170999 2 45505 2 123542 2 104949 3 596083704 978659830 233440386 3 481992348 833270587 24939566 1 297935099 847389967 2 19180 3 755809909 799485924 9239313 3 372374787 429552456 39353881 2 143008 3 699743506 723010122 21610279 1 298873869 508948533 3 645703159 678967767 20306028 3 644238862 762795812 17415093 2 116373 3 966158586 998466780 15533782 1 6799921 998200274 2 152763 3 123135243 327388241 63587265 2 87362 1 141257232 781667169 2 160562 3 87259518 635003498 247490234 2 140270 3 838486629 915778691 38548081 1 10747077 968755874 1 49412490 672171011 1 102367439 692536724 1 95057968 836778182 1 516399909 610563424 2 81354 1 190950599 580983252 3 736435454 921345598 117924093 2 116896 3 191369264 243305208 21887561 3 949932963 960588017 3596146 1 107602135 733714433 1 119828058 319433847 3 523038885 989676016 376350638 2 22119 1 73119386 441802159 2 140140 1 391689815 988926914 2 77163 1 1831813 911372252 1 863553064 922261953 2 19700 3 331700883 747710563 236403072 3 209303586 211946168 2211553 3 181923446 995451624 205144214 3 343599359 619413492 103480090 3 914563969 924865771 3144626 2 138847 3 310114744 849020135 375445981 3 9863824 975039457 128575289 2 74011 2 145256 2 3093 2 153526 1 37774757 362022014 1 91255283 889749393 3 951013077 967135780 15521854 3 242786702 253191984 8495811 1 679650138 849803584 3 43921257 933234421 561836133 3 425249414 849774389 13103982 1 119874768 409891939 1 393664543 760371696 3 596602499 934092994 312135894 3 399501691 520753541 25713969 1 65981581 502668893 2 12 3 856549118 939644433 82896901 1 823979346 921343055 3 234085310 909810784 463903895 2 66640 1 517642326 638623054 3 397893365 997768629 28223926 1 298678983 361775856 3 530060445 637633406 96510316 2 150557 1 667964495 948927578 3 253191345 682945512 285614245 2 83456 2 22629 1 169814953 570294193 2 48573 1 115937786 995566497 3 456366658 874354450 330528855 1 677590871 805223233 1 25266810 461183909 2 134755 2 151130 2 169825 3 750863003 767730378 2432396 1 21319239 889634361 1 264485917 979463883 1 956729534 986259365 2 8990 2 53235 1 95406967 850835428 3 324981059 623344661 194218057 2 78509 2 155684 1 1422241 31419241 3 129803840 188597507 42276397 1 89682740 915178351 3 226780748 791840422 421392765 1 173666759 915235616 2 149934 1 65435863 640500263 1 348471977 752239729 3 977393525 983611917 2315011 2 52254 2 112055 3 682432047 934473715 207099359 1 89043200 992308239 1 29463028 371769753 2 69279 3 455057597 898013258 262330168 2 154980 3 865074248 921544200 50636597 3 601377790 670950959 39166667 2 103341 3 967583609 998428098 13663842 1 652569348 988807603 2 17358 3 469566407 952999827 479159568 2 143666 3 286607510 878295878 591014487 3 591844164 598758478 953300 2 80761 1 522358874 615530083 1 361222379 914280889 1 459143268 755051423 3 101219676 384971185 87187166 3 306390273 759574001 35696245 1 610233746 759746253 1 527822794 962667762 1 631032492 878705291 1 435132737 735495920 3 390097564 435463730 43912013 3 242439853 521689361 19325842 2 91976 2 155613 3 654754130 947112531 135802409 1 96797698 941879845 2 134291 1 13403580 915200574 3 828971647 883556705 2536002 1 21345117 943344937 2 62193 3 873841101 883873713 451022 2 169252 3 793989984 948636180 145289237 3 270732309 958774750 363416541 1 571776752 643238455 3 306677658 866006769 279812348 3 925123945 954170220 28598777 3 502222774 906284098 154478240 3 262257724 868829566 136919030 3 731541783 824608044 81139830 2 140216 3 442098817 995680542 457677626 1 279759124 965252807 2 17790 1 21638938 54037663 3 165273740 346833109 122388932 3 505853553 541242226 940637 1 76885879 837470280 3 971323333 985956636 13660054 3 16560304 787129905 128570325 3 199360198 219437749 840778 2 12980 1 26917010 986124563 2 91646 2 38817 3 432908555 527017542 87833671 1 2604582 839655906 1 18809936 717621275 2 60974 1 392728024 743069717 2 129248 1 723281143 735385091 3 19595106 400058895 173596192 3 313820283 965677070 212045517 1 195867145 856411309 2 111790 2 89096 2 101303 1 14643379 92228257 1 326809208 915913234 3 854920465 929058307 15794102 3 644977361 772693483 97121386 2 55954 3 94756551 995820647 135126752 2 48183 1 272687835 866108853 1 25439203 768454135 1 94538346 689679670 2 110920 3 367697215 418288185 41744495 3 566803383 922715536 281400435 2 21718 1 259661 998558890 3 207096004 688285386 181937861 3 499173748 605576908 42845451 1 7283411 999860385 1 247866422 443399493 3 512186339 903662981 321644468 2 55154 3 621152218 644897375 16377589 1 13924882 931585317 1 95791605 929266621 1 290612131 555620158 2 57050 2 69052 1 262960234 854845530 3 680285539 779874044 29880433 2 42854 3 851491398 988055103 3942961 1 146131542 686363427 1 471483517 769289238 1 40836364 935391300 3 640489137 702953273 50077432 2 57602 2 157471 1 165866941 212334811 1 116754499 999612637 3 138450961 422143005 84573812 3 78512201 489123492 74611706 2 171080 3 717576055 983114372 151226976 1 68542346 827834060 2 1512 2 153655 3 541615158 883597007 208312681 3 394132931 877755452 245230305 2 136363 1 76671409 886114344 1 387076766 749254669 3 872032650 931804395 53381173 1 62668017 177126470 3 475063223 902435881 263170464 1 346353530 827643984 2 157285 3 979726904 995795211 10657239 3 23654654 651881415 308358035 1 119060230 984862863 1 287878755 918475960 1 314027153 484754276 2 165562 3 927935190 998097032 15894299 1 326513941 594096561 1 820628511 943366101 2 108713 1 804093970 983828954 1 605602177 718977180 3 614972871 637920093 5443304 1 194821328 990360113 3 987731449 998463444 5644651 1 373083805 648720784 1 96467628 908477742 1 869038 999375634 2 119799 1 5915172 998575595 2 97759 1 307762191 943815938 1 11841912 100928475 2 15167 2 142853 1 38518362 842645831 1 483619249 743277280 2 73174 3 76908065 382161473 122766421 2 50399 2 71810 3 773989690 843548552 18385844 3 796439331 814296198 1881772 3 858259237 897375552 9570359 1 227346179 977827640 3 168862463 571143334 369723719 2 18120 2 91393 1 7730056 986635152 1 418159788 939765071 2 19211 2 93153 2 81344 1 426607417 702522388 3 506351021 812804392 224414233 3 845105042 969469800 76061140 2 50906 2 163898 2 65964 2 64908 3 144867676 889892916 332092584 2 66397 2 149058 2 87385 3 712769447 776730430 46068234 3 10862841 246775693 155213915 1 509855956 975024745 3 16372134 593919939 444083025 2 12289 2 118505 1 479519395 502589752 1 2616651 917147297 3 688278952 720515560 14427422 1 388825608 689679906 2 23488 1 437461883 869694612 1 52492838 954683762 1 621885383 945611984 1 524205244 918491642 2 75166 1 71463575 580287240 3 321060854 856297401 299911127 1 88428398 963226614 2 64600 3 614424049 973431272 156686371 3 292097424 387488685 56835827 3 99543224 824175663 344294576 3 7988298 471881991 436060274 2 54198 1 133940025 999173540 3 191746921 519313586 183141591 2 143857 3 748832394 784360017 28983727 3 612807270 662215695 35515362 1 442771502 945947800 1 229942067 887583897 1 504428740 528361451 2 150252 3 955886723 970695731 5720720 2 45382 2 77283 1 10131306 993319478 2 22766 1 643389177 890513502 3 339238152 964680763 195882814 3 946955739 962855361 10259942 1 121322018 753850987 3 673257599 675484739 695964 3 384782976 771308331 301905560 3 159276995 253010344 17289547 2 132513 2 61528 2 131176 1 13150742 955579193 1 287273756 533864429 1 248922135 879749193 3 816042868 838486577 13495403 3 279360377 751702211 405892550 2 4172 2 16782 2 85700 2 103743 2 68692 1 427539193 651518988 3 209897216 460965197 174671535 3 29411819 166142388 26433615 3 818735657 832151542 11829822 3 809253192 906786891 28677141 2 148751 1 653807063 833237399 3 680819701 786985935 36523421 2 53116 1 91903876 865249058 2 40640 2 10459 3 886885062 907226509 7392603 1 32038288 972703104 3 201558687 738359920 129489242 3 938179619 995216506 30810135 2 140700 1 345925381 639565433 2 102214 1 316400860 727471276 2 140564 3 19034308 613807048 443545645 1 249723855 740089163 1 277097847 635374007 1 27019051 738501157 1 203198969 744483882 1 200155925 520120792 1 2198128 854655818 2 71130 1 50955784 695928320 3 79211688 846637041 523427995 3 666362890 912377844 44395011 2 100438 1 249114465 960070563 2 131998 1 232585106 523090801 3 684989599 821038622 9321976 2 67733 3 628961701 766819010 68880234 2 22270 2 131817 3 229390480 435299674 85616888 2 47127 2 58275 2 145213 2 132393 3 874567400 962930161 76891593 2 48790 2 139127 2 199 1 730728658 952375699 1 569301398 633539058 3 457081529 849575791 101209520 3 488517002 574090574 41515998 1 19368677 673745027 2 6443 1 182425060 994019047 1 157934982 732971049 1 63847113 981643750 3 110901643 917981722 687919307 2 130349 2 122275 3 377009311 997296491 391250254 1 605061127 637742727 2 86212 3 526053877 784036316 10500596 2 26181 2 91069 3 787195202 867369813 61173050 2 56021 2 53511 3 829341707 947470158 72117752 3 351218482 567915433 67219720 3 827974921 970406172 28613488 3 522063554 686184886 75975216 3 995337299 997978055 758700 2 98527 1 457326656 732780094 3 98287598 854749075 560651703 2 42145 1 106159505 255055751 3 524455476 742288352 201500118 2 134727 2 135949 3 714045569 979172986 29307913 3 101479554 914656857 614348019 2 79901 2 169671 3 958537379 989127914 14788072 2 91693 2 170466 2 115100 3 373690691 614791019 17738241 2 152562 1 313154277 327250064 2 41203 3 423161633 493011121 23719811 2 24313 1 192427455 981584142 3 147563644 361650782 103516683 2 8110 2 158537 2 147448 1 85384879 974811158 1 38494247 990309177 1 127300529 634767809 3 508389896 902754368 377762430 3 745340063 838111190 48625125 3 721913629 776741188 14413149 2 117274 1 216711931 940452295 2 153121 1 666262885 996519598 1 154563733 894245610 3 689178375 947530544 167415301 3 763837430 905504305 23157069 3 896764294 978162550 22796404 2 67145 3 613017891 866717721 210727880 3 521686109 620099605 59222550 3 586539396 641858795 25295338 1 203589821 921776368 3 775089364 836347174 30708142 1 793042781 917261260 2 164449 2 122830 2 153150 2 108351 2 164227 3 194806733 970026653 686114379 3 447800008 838730434 187093732 1 106801607 955860107 2 79532 1 86302448 644891174 2 163521 1 260648621 812104301 1 234933915 874887842 2 48249 3 33714658 648660145 169162071 1 283031053 546153656 1 212071126 965254488 3 151148106 364206026 164589923 1 654184772 765104638 1 50172350 603017947 2 63202 1 5760367 997971995 2 46785 1 241166192 459449732 2 138112 3 527111408 911077835 223147966 3 892011332 953220569 14656194 3 904800854 950600808 13631034 1 170687631 723567443 1 861591389 982822188 1 12895079 997918128 3 254064045 386303383 39173309 3 615358710 635116039 12883864 3 334023598 646184707 232723294 3 7494117 546749284 66233432 1 154545106 965345816 1 313176601 779044765 2 31835 3 868112649 925583741 33495580 3 80379267 485428051 43372875 3 603867451 843817200 71217764 1 110567421 934342198 1 118596320 487811735 1 250482282 835729430 2 51503 2 81663 2 56242 3 922825596 944341751 21099351 1 119396543 438086884 2 36151 2 7632 1 38613652 562964961 1 167434973 977975049 1 182676255 473422261 2 118656 1 95497322 345896115 1 140862547 165311283 1 114633514 991071386 1 505948056 649651468 2 164312 2 50567 3 398509278 992446383 101327263 3 587434570 701629597 90255585 3 395262479 724853768 93343841 1 16072540 876426742 1 202908897 284159880 2 9017 1 325467112 944593299 2 168800 3 611979630 991815621 168499692 2 43335 1 280710499 360686103 1 127986421 457843867 3 59693408 847727460 143345236 3 566126263 863900689 266562742 3 765617814 959714566 90464244 1 884415212 946932256 1 35691069 998035753 2 130006 3 475154935 507326686 12830008 2 62531 2 52027 2 20597 1 179476499 490898565 3 52706527 467410893 159853365 3 536619884 747935353 63572712 1 506460526 982731025 2 87604 2 95638 3 693622066 756498257 47479379 3 438383085 846989695 153348185 1 42868956 101366452 2 74237 1 282070835 962056036 2 91945 2 29590 2 114855 2 93889 1 29310949 980090571 1 1727408 497728941 2 38703 1 609278049 757319270 2 160676 1 2689634 983430122 2 49516 3 195813068 803378049 334640871 2 829 1 89337581 778581364 1 286013886 722531934 2 143886 3 887928772 893445422 5502418 1 73531435 674634087 3 511419580 717145976 2829946 1 634568226 712150169 1 79322625 178434668 2 168922 3 241683814 255420588 7863644 2 61618 1 27098443 933643447 3 343975123 594074518 68197909 1 495868392 870690947 1 245822788 781813264 1 523806373 849861422 3 327346745 984784312 429146245 1 214495640 396780151 2 108516 2 98177 2 99866 1 180847280 636111426 2 99250 1 163136942 361133178 2 86094 3 117607627 257013967 4454793 1 109631143 812358260 3 168422785 420439615 17691004 3 109578867 418111074 231177222 3 477631993 599099667 119210670 3 651462910 769634750 23058259 1 319419283 661484342 3 715642967 751730200 31917899 3 904065546 910779918 4731528 2 61397 3 987696554 999703471 8799138 1 287996214 726220448 1 3941918 998603657 3 579555882 598512564 10443521 2 39531 2 8511 2 105832 2 30309 1 249611761 758452478 1 42696589 710879063 1 610981146 912027686 1 294089218 323140313 1 239981738 373500726 3 724071956 816851563 34357288 2 111938 3 342494343 765400663 47510860 1 596469328 920923071 1 70090210 719618485 1 550449014 562037529 2 158429 1 330385169 939233152 1 22721860 960808353 1 3672793 997738373 1 68652382 490558594 1 168633033 912157638 3 849922993 877436876 20378968 1 455721597 678586410 3 576394986 743592711 46043005 1 2416895 961604983 1 445877834 745040780 2 82107 1 752054004 966171075 1 244332234 969926314 1 469018478 594186329 3 840182801 989388290 21485247 2 143940 3 842450669 898330569 17262638 3 540873582 882354756 8103368 1 221064560 810743306 1 525288475 886125551 2 81922 1 94714859 247430659 3 506164871 996061701 26159872 2 24921 3 779121811 856141460 11206214 3 619008213 831259890 206554858 2 19875 3 738546220 815907246 64708113 3 349210951 620919854 101157225 1 317125617 477082997 2 79846 2 15564 2 164661 1 32694366 955579800 2 51316 1 768530598 982396227 2 96493 2 151490 2 159136 2 123573 3 918748770 991391781 19315373 2 141143 3 220912505 891599702 287871817 1 287902107 923490762 1 415595545 978215474 3 631045610 774782210 32737206 3 678128121 907369242 184739509 2 78547 1 28308250 798430920 2 97526 3 835671970 924422585 21963600 3 860748690 912622513 43424703 1 224124304 396824631 2 39427 2 73518 1 338950153 362980876 2 168114 2 21939 1 146808518 718608932 1 601688903 797345744 3 551510289 835020508 62740387 2 14958 2 143608 3 672196411 952159455 177673511 2 129865 1 543918455 626098789 1 578286854 911060151 3 245519921 897324619 109430906 1 420800125 704895914 2 6958 2 13823 3 217611351 377266696 4871309 3 413219736 902170133 143734009 3 479978246 833688900 22271469 1 269423070 948443375 3 349904243 731246489 375641295 2 157863 1 606935028 832877192 2 11212 3 325778808 741669423 379523986 1 136770396 904179180 3 610697931 931425765 233403465 1 143188015 795544472 2 99932 2 83680 3 775787274 810686394 27130619 1 21904399 995180943 3 721453502 783753079 17735790 3 607212647 945499978 180755135 1 102380070 767805265 1 241413981 832308851 3 863106929 933867188 29128781 3 927799232 951848026 13628131 1 555524870 795596938 3 621350402 949629095 52653343 3 358972536 798277353 396263032 3 644152338 687682471 23465398 2 14449 2 88163 2 117036 2 52461 2 91882 1 292098231 981684684 3 902978940 937000168 15312211 2 10764 3 124908691 767467010 363377224 2 145854 3 423183763 843887469 15533523 3 589654572 820538423 24778349 2 130511 2 95616 3 641544505 778600158 137105647 1 392204793 847284672 3 38214497 781175087 555987147 3 897109843 911701146 10921114 1 759542683 981072991 3 839597383 974760510 129497915 2 73240 2 92967 3 862134504 934502176 14795253 1 6594038 972181062 3 742962477 756849815 7240655 2 86740 2 143947 2 142375 2 115475 2 22448 3 557810859 609560804 25372841 3 966063453 984421608 14212959 2 77194 2 160226 3 599248750 979301202 105561768 1 108882747 249361807 1 774077296 922986450 2 97456 2 152202 2 147864 3 64957790 440950000 292261478 1 226990529 853492189 3 124381568 223877938 97938157 2 54408 2 100636 2 111383 1 503030830 858956043 2 13207 1 13701123 996543500 2 168597 3 399804955 773910155 357081978 2 14679 3 74472152 108113052 8639718 1 422735950 704863961 3 126855992 572363272 155741177 2 92024 1 242850010 794487245 3 418824086 718387063 292570118 1 159994067 960028178 1 379562193 641827175 3 142549052 548053272 65538267 2 168636 1 453793394 729989613 1 393693916 986579313 1 115348434 937467691 3 575587326 726103437 44534459 3 944642271 993724707 39277614 1 57780076 184414492 2 110162 1 22903070 578197590 3 718438501 722354882 635786 3 570459869 658488254 71894190 3 534168653 983019087 420740938 1 124624486 834039249 1 12223899 810234214 1 126835262 370453500 1 269749586 915798530 1 618108522 853399735 1 845843477 859956665 2 167966 2 154639 2 139820 3 182259966 559114003 239079383 1 86909488 739433636 3 89147152 350900655 54950231 1 447312400 947046965 2 60211 2 123919 1 483616801 825066960 3 836696710 960055154 17064517 3 618301226 778864115 10032860 2 171287 1 125527737 997122554 2 168156 3 181682677 727002707 41396088 2 70800 1 476758208 511555173 2 161637 3 941390242 959407531 1399875 3 882969634 914921163 14733822 3 293318411 571897516 164362668 3 723411793 724901351 704907 2 12935 3 170088761 779716932 280123798 3 700605795 835735382 84501780 2 100966 2 63601 2 100277 3 815429829 883222716 30259684 3 472788928 519791084 30341413 2 38308 3 670215553 947084589 49978369 3 235037883 970796313 492477857 1 247846290 422861761 3 807739119 827955043 18946946 3 268160438 762288146 138064093 1 19322063 999081109 1 256232244 580660559 2 63529 2 161595 3 505945100 811337320 29321538 1 308459248 592174381 3 889305970 921218434 22643522 2 169615 2 62624 2 70451 2 137406 2 15479 3 143218726 788586015 263863835 2 86046 1 5891867 76125667 1 14481639 995268716 3 776997191 800695157 12998504 2 120177 2 144520 3 780864781 811047550 19326638 3 463985500 759328604 269515287 3 685789134 941995761 172306826 1 645331092 947554637 2 75499 1 209678520 924312121 1 235123770 509747206 3 245049600 492203181 199626570 3 823454580 938138164 32461764 1 285133270 864415456 1 306722498 685767574 2 44025 1 504677339 575092885 1 112756106 987029520 3 137028522 896560129 694778127 3 586875236 787630523 174667505 1 196917597 743371017 3 485848293 512118069 26387068 3 263315553 344117935 21386427 2 75020 2 99245 2 161041 1 9695312 971817446 2 81117 1 95875214 144680615 3 568245959 855045075 11736612 2 157378 3 749930767 750499433 22805 1 531033507 809018547 3 965994486 974464464 7816662 3 423448021 439049666 3676141 1 130130805 952549514 1 80506990 370971810 3 436587477 880805390 342242782 3 316341237 776299099 389265245 2 84146 3 195670776 874863602 126306084 3 729904403 761101229 11559722 2 113550 1 75889852 454817597 3 157897826 676551904 386614437 2 39415 2 133211 3 622376444 947838479 6983580 3 376032517 464288886 18581881 3 773529603 891493914 15148245 1 86363607 995633550 3 168229392 912439875 453667104 1 285936494 289580371 3 210622958 474718214 89469315 3 850428077 981346943 77640176 2 94742 2 360 3 341337604 760004781 133470555 1 11412399 849685563 3 715743950 809906159 76331194 1 116613543 129898216 2 105582 1 27397538 989466011 1 431888800 520267601 1 76813300 798655136 2 165293 1 92284464 799204798 1 170546938 935849139 3 341023582 533533361 29139195 1 254010274 416375013 2 171318 1 67489143 604818635 3 125909333 581561651 88970019 1 16577574 247102738 1 211045600 911845709 1 110489878 846684387 2 67544 1 429766292 541673799 1 503336121 952897769 3 700028598 767073662 48709516 1 725286784 919793085 2 82004 2 92507 1 36748343 555984382 1 84206124 196655106 1 34822017 992817188 2 38946 2 58717 3 558489839 651158016 45589563 1 437487124 994074381 3 382934130 704383149 318747244 2 93384 3 36469414 517089002 450948506 3 890945459 934376684 17249710 1 19790639 32256662 2 118989 3 236228141 303233633 41512335 1 416808744 996342912 1 622343633 892898373 3 287338899 586896269 294371140 1 17211898 958212893 2 14586 1 160976693 683210239 1 88200951 441381221 1 244945142 996065914 2 97650 2 58866 3 699083805 771978718 66908411 2 19069 3 233484256 557353954 314218777 3 569633561 711902612 33805723 1 242679615 817144352 1 680015572 905238829 1 436573835 443342945 2 145803 3 909370724 918127963 5846202 1 13706483 747706409 3 660680858 796555157 103474312 3 741432427 813017270 15845098 1 79908825 571500748 2 132267 2 107250 3 952737622 968664524 10964108 1 23258867 643290889 3 254577925 945158416 634799550 1 123988232 901329678 3 527592443 897297687 222639619 3 75277177 467688994 274768170 2 159770 2 101845 1 25451488 992903803 2 139390 1 197541339 637593835 1 589980269 739559020 1 444051464 703127697 1 112762256 807657901 2 144152 1 379051514 999052631 1 763505829 922618383 1 176316780 847469913 1 14309577 237242823 3 650854242 723299288 21285078 1 362448593 633977119 1 538259431 775708343 2 63699 2 60035 1 402088853 527031674 2 14660 2 90695 2 119100 1 48653950 899383898 2 32570 1 167306121 708741846 2 12954 3 965691952 965694604 1372 1 453919586 899081740 3 943839799 994813512 45882885 3 471688673 487183626 11315787 2 73699 1 1045044 991255952 2 147219 3 117268303 392485488 171033307 3 225460823 450091190 32809408 2 140852 1 78052561 986975391 1 318976940 795350339 2 4336 3 292273274 583320372 230659708 3 404089103 407095842 1229131 3 234808166 570649650 306961176 1 333599523 358615358 3 749530714 780059175 6987183 1 364280243 641453005 1 3093144 371156602 1 70304940 853717531 3 368775082 392062103 5085862 2 109650 2 151261 2 36648 1 89145303 640433100 2 49192 2 42082 2 102499 2 107459 3 341640440 986396854 67063537 1 273564841 747764141 2 26538 2 48653 1 36996852 438500516 2 130037 1 345842048 563559459 2 140704 3 59521876 544062249 226025858 1 21048050 945841846 3 139925927 639204765 322786251 1 63395573 934578843 3 464197772 904652654 379017278 1 39761615 966518721 1 114573605 779274224 1 59233951 960046617 3 395582985 913422715 346449177 2 25621 3 257363633 970538640 643590205 1 97269556 340481673 2 10574 3 728653983 962199625 10010359 2 50180 1 288190683 810633031 1 240438803 980464094 1 551406147 993335306 1 10901011 961847282 3 457053496 648508026 93818464 1 134147894 258135135 2 82858 2 140475 2 159963 1 98215753 686432355 2 164711 2 39971 2 47163 1 405853302 855428391 2 165530 2 62490 2 60221 2 89882 1 149868475 509067277 3 849182401 853698191 541882 2 109159 1 149752897 692544152 1 156438261 639725938 1 55303849 975708495 3 415929871 767124328 229267499 2 94743 3 31643149 892749942 650911228 3 109089581 973935267 846601778 1 349320966 633045710 1 232579564 990499766 2 84359 2 143530 1 644903928 856300848 1 177278892 725352173 1 109103537 958910876 1 426239384 646355062 1 69828898 619562688 3 483937728 540729789 49229317 2 139873 1 151329469 419651624 1 25705855 985106142 3 285048240 979522134 79521046 1 27957901 966712394 2 3483 2 107538 1 17072559 869043704 1 458110735 720333695 2 148119 3 38422590 230421446 136599565 3 273825491 486560583 73819562 2 32616 3 804545596 975154067 154429580 3 365826654 945162589 152284919 3 734484259 945576408 102439009 1 5738367 990961853 2 68276 3 101005727 201231592 44565197 3 691778825 831826845 560044 2 62289 1 195975102 699754827 2 100239 3 665554189 918594124 165537918 3 80411759 800492932 623127273 3 740774684 799942687 52716166 1 3015850 148795941 1 41038037 956831053 1 52616872 985084170 3 552896690 821434498 55097936 3 429511567 854219295 329863308 1 83417886 225494021 2 141021 2 50124 1 580048517 907272743 3 517007208 759217940 9039029 1 83433943 953868091 3 837947024 944767439 11964089 3 699027486 799354409 20394602 3 583872286 798547846 144388767 3 208795388 374410585 76105187 1 83873014 598151883 3 327234847 926592455 258018998 2 124166 3 290702059 438560123 105903858 3 693989217 906496038 74632503 2 39753 1 571400755 622920375 2 13631 3 233993094 507329263 65763431 3 557256212 770999780 18150847 1 307987312 720383846 2 41261 3 181546972 850317944 115627461 2 129782 1 22722350 983533700 2 162531 2 64794 1 416488213 999996380 1 247041835 723454723 1 29507197 787745059 2 81382 1 712712471 773584329 1 194109848 986805129 2 19176 2 15977 2 86453 2 140605 2 163 2 128709 1 80323744 965489799 3 309991488 945290871 400579828 2 93895 2 156862 3 447786787 580858743 66781111 3 338392964 714482321 210575388 3 108065511 797040693 221000164 1 310270840 331633933 2 88539 1 580970349 626961107 2 15473 1 149941624 952604404 2 10261 2 91298 2 55968 1 290494164 777182141 1 215273250 867811293 1 145247420 645070351 2 77341 3 211709822 690349121 234651245 1 100889330 744960690 2 81243 3 625514421 953902709 319361012 3 164460367 766294993 85839085 1 7260665 989480587 3 285788913 855213708 374519721 3 817465789 977074912 75224464 1 811364030 864349261 2 3862 2 139561 2 133519 3 643604473 978518956 219002322 3 482558845 928113456 147652727 1 27573531 171602328 2 120315 1 90972202 593654335 1 384210420 836597605 1 130641811 816589561 3 996271894 999344110 1146765 3 724072330 790443533 43016506 1 452581525 884518955 2 10380 2 145829 2 20574 2 79297 1 244578540 616455569 2 104993 1 248035793 702056588 3 941154949 973171570 15711871 3 235822722 382952106 77918809 1 294788570 915624861 3 946148045 951163668 117959 3 942530652 965348547 5265806 2 108317 2 19611 1 574390660 772161133 1 75787700 758439265 1 177771050 681827795 2 137399 3 168845078 766133659 204396808 3 603603180 650361120 5385320 2 170930 1 228095268 917828397 2 166752 2 74136 2 712 2 16800 2 118773 3 518774265 673792762 152046906 2 45404 3 590395273 765384111 31082256 3 616095757 958406595 80517527 1 133429354 338808859 2 83645 1 137837310 727907762 3 559388196 908268570 232681151 1 64488157 575762915 2 125673 1 168224557 408441043 1 46984843 960549683 1 101778656 825194965 2 92411 2 99145 3 557255629 875112008 148446996 3 413737335 671147379 142608283 2 169214 3 944563001 988275451 27585912 3 639835065 682842406 19931373 1 133997758 382536031 2 15502 1 137178578 891627054 2 83822 2 126715 2 123367 3 561066208 874603198 197876946 1 412913513 696410221 3 686351466 723230216 10396771 1 422115858 440242348 3 901711814 969386383 18705711 3 611392812 790870860 52955387 3 490595044 761816078 5788 3 118918968 553179754 123001662 1 20782122 972110369 3 102836350 622478939 387854738 1 96990303 947387739 1 41124753 964532301 3 946392559 952849594 1349429 3 571885315 737925439 19118669 3 419624969 832973181 76192126 2 56766 2 113796 1 92520695 933557188 3 136314940 507235700 58853441 2 44493 3 769282013 967090932 181956362 3 394950454 428755705 28777859 2 84927 2 153372 1 401764065 688864715 1 877987822 955491740 1 103005778 797960035 3 459273612 789864648 240828917 3 263231855 987152151 668279089 3 42386904 581295132 294122747 3 144675618 175500068 4712835 2 91738 1 74896615 800786442 3 746703145 980578447 117540344 1 173969096 988305132 2 129281 1 246805559 738514010 3 839414413 890901866 47549132 2 115171 1 43876660 906452565 3 551390384 828213712 54997484 2 154929 3 278018328 403253571 48302369 2 23031 1 325245869 945296212 1 29505528 537171192 1 7363815 967437077 2 152070 1 23384298 816312536 1 642237780 793087986 2 114409 3 637249190 639823865 1951909 2 69742 1 91170531 231318970 3 796689494 806695786 8120284 1 25516662 956414953 1 89905230 916737712 2 74295 3 30082669 991781919 386376689 3 407535044 793945396 321253313 3 912234480 976817511 7647858 2 156394 2 107147 3 519197789 739995537 124262065 2 161984 2 138527 1 166267 946106674 3 416520654 776195822 228252318 3 778730700 891614267 54294194 2 88723 1 237663155 515077089 1 58678228 879118011 2 61782 1 226305882 673861399 2 6202 2 151958 3 176866849 689653381 81577972 1 21017123 960942736 1 133790932 995112367 3 95289689 268088536 122395997 1 51213005 794029180 3 439240110 875564452 315478408 3 809202347 893798722 43563398 3 560563262 799740050 142028806 2 15171 3 808753614 853039203 24507462 2 62977 3 769085316 824545695 25803890 1 428419335 777393104 2 11035 3 460933165 980111306 288921137 2 86344 2 80078 2 118036 2 139645 1 613681186 920108755 1 19623708 964949151 1 216265224 433685666 1 163232839 991497248 1 51781990 697401833 2 52252 1 187379213 645919488 3 525352564 917918567 331150537 1 289397948 877327180 3 342223144 690541970 307647204 3 757298704 776134079 11251155 2 141983 1 4709875 749558096 3 210213485 909685360 408274282 2 134785 3 942857491 943914521 372725 2 97102 2 50713 2 90417 3 356421347 676476075 60952509 1 35735697 646856784 3 476033303 817554831 107960991 1 174404746 970619596 1 125351991 192742900 1 293818721 566695603 1 140321452 245832506 1 543092341 911543073 1 805318741 925236122 1 76738076 957760632 2 3417 3 94476350 314285771 192829920 2 99459 1 7092766 965985769 1 337181458 603931341 1 442323727 918764825 1 6978860 931825372 1 192678710 900602273 3 124883392 440861995 234924522 2 126900 3 605703786 885881674 84701199 1 161314799 300990984 1 416851599 923362742 1 320591566 824059537 2 111181 2 118998 1 36319539 769502865 2 140069 1 252959499 796106334 1 72412314 719772344 1 298689045 959055116 2 41420 2 13104 2 109469 3 307244529 843737158 287772859 2 157442 2 5762 3 848584809 999257298 89013457 1 55682337 931794119 3 349824249 494277641 43984701 1 362237977 603306146 3 427694355 505104858 55498112 3 221282801 561727891 192443727 3 451339004 689901446 166192081 3 262981534 970010739 417456869 2 101304 3 458645121 564400845 20730859 1 592754192 886392254 1 45671022 125382018 1 283533221 956402108 3 265286679 469033348 141083115 1 309384089 886177402 3 778763309 813985725 2072289 2 111117 2 2040 2 88737 1 504649377 921641898 3 17955332 535414778 460735041 3 663667269 683250818 1222633 3 176896444 937494621 198358650 3 553689210 875416952 91883469 2 116687 3 632644229 808473708 40397038 1 500315781 860491408 1 46961254 729162661 3 804660378 865103058 9380303 1 293760864 755017396 3 84898199 980423610 412821366 2 163986 1 50538789 887223481 1 329790209 888485873 3 528789813 588456331 17111440 1 359114732 948803811 1 340190568 992401106 1 251208606 569787620 1 457943157 753877399 2 37132 2 85106 1 440841531 781975507 2 160769 1 690516208 799890092 1 93529590 338980339 1 69291186 615187705 3 328815320 332171514 766292 1 30459225 1000066358 1 609727044 627831663 2 11381 2 64437 3 277852204 989694363 402964554 1 240331443 679752896 1 134306849 987862173 2 90356 2 158892 2 151268 3 777838893 869032007 16563280 2 64425 2 121916 1 325249676 970561706 2 161416 1 439527395 885545147 2 54652 2 134453 2 12223 2 89606 1 134122197 604268055 2 82524 1 613718090 882415257 1 62328826 793908443 3 614319091 951896672 276019710 2 96500 1 145738215 407088387 3 737747882 906992536 85776376 1 128308395 981219079 3 667467886 728679835 50816371 2 59156 3 289751440 605760184 76225632 1 2846294 953506116 3 694826684 745735785 44420060 3 219604139 392280055 111312587 2 42098 1 258312401 369562758 1 288813083 914880529 3 123359684 381207832 192645596 1 264740031 498203089 3 266058386 358532414 83006037 1 356998129 551275465 3 883502023 944653388 43115453 3 777960471 971981751 167016373 2 76043 2 44698 2 94338 2 115229 2 164436 2 10039 1 118863054 285861767 2 3938 1 121562206 759980824 2 136872 2 68888 2 111645 1 576590220 661587437 2 46983 2 125370 2 69607 3 23873914 177219193 143307597 3 517707169 590374368 10718752 2 147971 3 316632666 370287443 14860401 1 93305975 968550671 2 48737 3 441861401 564527675 83523611 1 533332268 966083797 2 29738 3 806546632 918407649 78846702 1 49501865 943584142 2 143063 2 6104 1 131748135 151884490 1 233523208 708042758 3 349127953 684872463 241651967 3 962268449 976174592 2415615 2 93817 2 66232 2 6381 1 26159027 295744199 1 749577807 877537626 3 419998668 796629015 309362442 1 263911789 952558130 3 776784994 858210711 62896571 3 222053244 567078842 303489743 1 170679485 607030316 1 481514635 988717363 1 149336145 476699046 2 152933 3 343932225 826794369 192298612 2 86840 3 854646188 930561034 61411861 1 572253054 924661129 3 890673594 995793215 10608464 1 55751785 992253201 2 49491 2 80788 2 69859 2 17090 2 145632 1 29707092 650494154 2 69641 1 2445088 956341691 1 461428262 953449458 2 9803 1 943129262 951666335 3 5885651 487190420 243676926 1 160836527 940148465 1 408184125 956429778 1 20212318 989882319 2 68925 3 13216663 970775622 340445071 3 386924379 781414701 78205881 2 113944 1 300489346 307960920 2 31742 1 57276321 971808031 2 142010 3 620536730 909006837 206065152 3 986233213 986958645 142932 2 163897 1 755204563 935960757 1 2733556 942499115 3 153976433 886467768 700784777 1 69527683 260093427 2 87889 2 42816 2 25345 2 65810 3 315361034 354985316 219505 1 55582801 751886037 3 231946836 256810889 1174537 3 398981797 429791004 3533366 1 475361643 745474775 2 108667 3 126572763 649669536 308420038 2 113116 2 128684 2 168981 3 987434125 988198310 143597 1 22057917 962700726 2 97804 2 110495 3 824861678 930031918 26365395 2 92003 3 978447843 997799769 6918306 1 605527278 644523714 3 477090942 596811807 59970995 2 49101 1 271524050 943592276 3 315873230 885857987 295276472 3 343924019 788448479 375894400 3 396979534 967051186 181037215 3 778367322 842434576 32245186 2 257 3 475842233 989420364 305366183 3 890089051 994614954 96771592 1 145757939 172675997 2 5973 2 144683 3 970221799 982996017 6829097 1 244122083 874776663 1 94863435 723689067 3 809327623 864579550 45728761 2 123194 3 410138369 675919699 175948357 2 47223 1 173676552 651416021 2 48521 1 111144040 959926458 3 217800310 602634090 149152645 2 8035 3 760582054 873771118 65091072 3 460286823 759030840 126967837 2 129774 2 48652 3 402450509 794975599 380232164 1 36470122 68344771 3 84188369 312427489 62857597 1 34560862 616733724 3 647244255 996107527 248299074 3 183690322 783936439 70403347 2 69133 1 26107878 972465533 3 245301491 651176992 140415074 2 54398 1 149704098 808174222 1 75363754 586266060 3 460533481 843675746 66053147 2 54850 1 167672829 995581127 2 67036 2 136120 1 230401835 521549094 3 8760302 414660443 350601332 3 796069917 855847514 18975985 1 44522411 659114247 1 35711512 945825286 1 3404733 757095709 1 80166583 113168762 3 957729912 995704077 24149776 1 261811423 498166259 1 27524903 971125664 3 493192175 832711575 294983659 3 334639836 899523933 548787374 1 80111454 882084041 2 90133 2 67353 3 466651196 500166976 10548160 2 137087 1 666754403 903925414 1 60250851 883070722 3 285056747 849956249 242083708 1 765577028 950004873 1 119647707 971755074 1 390201944 798323992 1 374332558 587410098 1 764419947 937328887 3 185007719 753340641 173026012 3 783185405 958185875 13901466 1 133152133 849836058 2 108531 2 74520 2 45452 1 703856997 977562340 2 67161 1 444234528 973299565 2 164619 1 127142978 695463727 3 347864021 996076131 424198245 3 446621478 777849462 11276426 1 72107698 774823995 2 17943 1 239683144 854984810 3 755005922 778337690 10132802 3 688140930 748183027 21153022 3 442768236 521242941 64165220 2 77458 3 894436582 967231327 26453557 2 83205 1 74941742 521207666 1 120289309 175850303 3 830344087 979736031 148095209 1 273536104 962334325 1 7645085 910526280 1 351003410 599354868 1 470832429 921973775 1 110805518 167782248 3 418334722 430720777 4993621 2 56691 1 103019493 628013395 2 82996 2 24186 2 19494 2 95981 3 153281202 868157061 99465019 3 781429841 967714912 160910226 2 33615 3 122050673 896936899 690612538 3 141708755 933651651 363746142 3 559715740 890870337 3376771 3 895014176 904650951 7842188 2 131637 2 167506 2 153639 3 151728357 524159936 297298827 3 82578665 478319312 121994000 3 23993424 577603139 299026573 2 87753 2 148276 3 921310617 989205646 64698225 3 265211774 333122564 62191545 2 76145 2 111036 2 57126 3 40632992 324032047 16498049 1 43939958 485813430 2 101049 3 341247760 983096956 39985814 3 619985349 668546797 15944159 1 177093534 446998454 1 239802648 748576522 2 43478 3 173044451 667620142 80923089 2 115769 1 326450443 683456872 2 111308 3 821026699 902861495 19973788 1 384589300 566606514 1 166426197 287967875 2 106156 3 261978256 317619271 43905646 2 36514 3 734357448 802209255 21040883 2 97769 1 200345733 903719676 1 376652897 891611418 3 702183428 942791051 52395627 2 100813 1 135134555 214109340 1 559065342 799772178 3 873817106 962382038 33684316 2 61624 3 795393651 876275008 42560336 1 62764887 611517859 3 389640386 742574705 261362902 1 226613656 971404491 3 668884495 740860131 26217805 2 26463 3 940458867 955330514 1028878 2 3244 2 36323 2 29724 3 49675703 460879549 258204371 1 57098397 727426354 1 125936567 546684142 1 647049541 680749656 1 133038547 952480562 3 863011370 872677153 403973 1 11387343 95242416 1 171710434 775253506 3 347362934 460191888 40408653 2 148267 3 100472446 800994840 160041421 3 155857157 347480355 78597496 2 110573 3 99482777 899639813 729134686 1 84003959 716102937 1 580537188 945201815 3 789975194 997672733 196729442 2 128455 3 12601699 126713145 15090187 3 560641333 771478377 120295127 1 388611065 878245193 3 893741883 896079132 972883 2 80804 2 142380 3 485851800 572797363 69384825 3 838861716 903603944 14037040 1 53570918 802252171 2 86538 1 45068988 376215057 3 548526289 990299106 274827867 3 610771235 938866188 140698896 2 164762 2 111239 2 113418 3 933686943 939943366 5913439 1 42466203 992994918 2 72637 1 347539586 853265860 1 280799160 468129744 1 152955043 181484289 2 56090 1 113660143 970284452 3 809403588 924115660 71041063 2 20341 3 469435768 972715543 419465387 3 348821429 779259451 247037121 3 363696823 402196616 9456717 3 675970051 939816177 108739401 3 477469702 513143562 10400957 1 327860582 739887419 3 659521896 779635186 44233247 3 734223916 987650788 90204175 1 445766158 948055450 2 125360 3 802824801 956085422 123172715 3 644888023 995403556 322394743 2 110822 3 177233423 423613453 106107562 1 50990203 965188300 3 922752262 990703176 3375451 3 305151838 749057849 102447546 2 2341 2 151813 2 42394 1 289776765 878159579 2 144726 1 83017256 963530622 2 26503 1 19530252 966057980 3 818877672 862818962 4874668 2 125612 2 86369 3 328674972 468521898 24891438 3 667232575 783648413 11925594 3 102049928 961224288 323704387 1 756779036 845176824 2 112502 1 372594636 757812599 3 86483239 754638883 137912454 2 94022 1 936813912 949873691 3 84489578 180845715 69001014 1 100148279 907343471 1 313209102 604245783 3 90840326 722675426 571998313 1 1672069 980125435 3 363208016 380338352 15010319 1 463688323 891744215 1 467638873 674838199 2 142122 1 81701847 387254810 2 160000 2 28070 3 154309600 448359297 147347262 2 143321 3 394055254 710907820 36794156 3 842060919 920949471 32839 1 30552191 967081018 2 149628 3 309316522 683922189 49568754 2 66074 1 67111990 580705848 2 79923 1 6644605 44659406 3 921987312 932798139 7151494 1 180708059 675088222 2 31579 3 281121406 367392606 3026089 1 2427020 665415440 3 964707146 975504164 4364072 3 363699138 991093584 289372854 2 102148 2 104605 3 871087609 912324746 19279196 1 127514664 643267701 1 83306451 966170913 1 406143490 913391844 2 4083 1 266989619 666242768 1 49360108 992653998 3 324677327 623466582 157347579 1 23687351 261907156 1 139217055 271568437 2 13489 2 94639 1 95345806 275516177 2 47398 1 63199325 99787314 3 14882100 790467714 560578100 2 107165 3 35476182 955731793 252690496 3 682050946 734491103 14885129 2 142799 1 280693225 505237302 3 49731382 858332094 55730471 1 96376979 938465987 3 476630066 723247366 147326817 3 152633035 702162431 188723269 1 61802615 886397903 3 219092225 269890020 50564204 1 295223232 937759830 2 77763 3 673699133 886016538 211731533 2 27423 1 353286929 732311866 3 962219439 978191968 7800302 1 225165674 915607097 2 9100 3 356852158 485767556 4226457 1 147886335 966817547 3 880206442 905900208 21614532 3 547478318 614135851 26120410 2 171676 2 86186 1 2649605 995506864 1 12536602 960118382 3 987599245 992161496 1471092 2 57882 1 178513113 976050781 2 138303 1 59704521 936879721 2 15440 2 2451 1 566428292 917786424 2 122476 3 140041055 780901713 281215445 2 139806 2 8778 1 4335280 378973136 3 875408333 910238557 24887248 1 318623824 991046111 3 855109840 984851665 32336817 1 149289115 496260241 1 110732191 985625944 2 149160 1 45833183 915185894 3 679251978 861089777 45403270 3 964549436 971389232 4301512 2 76134 1 60992041 937806794 1 3731817 947205612 1 92423557 484141681 3 304585541 605522017 216832125 3 420599282 421884092 222496 2 165154 1 841873628 910005270 1 422407078 727378421 1 29662387 550340326 2 26543 3 635025613 780061772 49533733 1 64021148 956132718 1 239610696 814535289 1 1254203 980216559 2 127180 3 333976897 382152265 28223502 3 692621254 784761258 60586217 3 750255084 859846237 79418546 1 135205553 842749835 2 8495 3 156821473 658803579 284095725 3 22468024 353306922 300476409 3 564498359 581008364 14349006 2 122195 3 200589689 302207431 78336486 2 10789 2 18686 3 65233735 928765483 92672458 3 10007260 487258568 339365213 1 441100466 986326001 2 2947 2 43879 3 207919373 927332853 638404770 2 90481 3 396894564 986691052 493319211 3 901074269 908189329 4819233 2 41841 2 47519 3 463964128 772718110 8000970 2 25400 1 43615145 549802875 1 49919737 754974754 2 138061 2 110439 3 801982785 989600459 141568162 3 408148537 793607785 201046814 1 188584280 772248788 3 386130763 804318932 304596922 1 397232126 487245763 1 460402028 597672989 3 920327645 923707346 2493001 1 484465368 985600536 3 68043670 539302482 266812477 3 516264927 746169333 158020685 2 169206 2 5581 3 821187832 860989043 18673349 3 386126432 512890459 13668017 1 324960133 900078096 2 88551 1 28879419 166505986 3 6313426 225074022 126660950 2 133428 2 148428 3 563755955 677494161 66712175 2 86563 1 592097322 851964844 2 150097 3 675218470 707916193 24612711 1 486725962 642462504 2 59441 3 232502194 943106810 139629140 3 571758923 645110621 52324665 3 715713679 959366567 206852128 3 263006093 847322487 241288964 1 14503965 754759159 3 297731987 510314526 211727397 1 102882244 827384703 1 393681313 894310477 3 920605440 982297168 41229463 1 440993497 633560762 1 47917912 947144533 2 30849 1 156364847 838327181 3 896152915 961384356 23840719 2 86796 3 599816035 915449601 158924098 2 138144 1 438916069 664171317 2 95346 3 180699740 603455205 124826161 3 25101793 429244360 266346401 1 572381493 652634924 3 190886506 669765869 429094497 3 348598545 871273812 478217947 2 50020 3 244214708 944233389 183780896 1 336308419 907703765 1 31430723 538904701 3 573471312 867828000 85999812 2 64571 3 442197458 899149765 321977082 3 22868954 142464332 28403391 3 271171853 723195625 178927398 3 155650559 977664897 572323863 1 356458377 567241650 1 210668502 363744055 3 808020425 931068730 25031474 2 80689 2 73003 3 664545388 895496252 161635087 1 27673959 826430151 2 152370 1 405777226 704909093 1 403595043 743600144 3 619052564 763004357 73608039 3 861654764 985849616 109088770 2 97262 3 490634425 780891037 259278334 3 534285026 604774186 30260223 2 147698 3 253777932 930053816 417626871 1 181822942 906876496 1 200674507 383787231 1 66017354 952070620 3 258457336 457956591 190465714 1 730349806 740931337 1 213516382 401794523 3 82940078 976132618 268690384 3 980702051 997150967 6273284 3 151640597 702356379 136709399 2 109204 1 557191697 994469459 2 92973 1 468527037 868219303 1 159022086 776064474 3 273871621 348988141 38339450 1 352614660 807459176 3 618594267 619031507 196224 2 19809 2 100112 2 109299 3 244147080 553239315 201012967 3 575876340 993497663 273048637 1 462708798 822135773 1 80602598 845427468 3 34721174 729352234 257949983 2 168540 3 877786500 893469963 4300207 3 187739738 806358639 425652105 3 706777879 842429193 65660016 1 256788579 746664859 2 97696 2 130427 2 74401 3 714458979 740194362 2440546 3 917613240 939722685 20727035 1 326201178 989797584 2 28635 3 80851911 748142058 563706965 1 495975040 945469034 3 713015299 992556553 112829513 2 36795 3 688755072 788133064 66076125 3 922013558 956631901 560582 3 574698798 608434466 30618053 3 810533503 841750489 27502177 2 138179 1 161762717 703093958 2 142525 3 284581762 625982567 61630170 2 90882 1 292609699 378699178 2 57544 1 725326772 968332580 3 363574072 378937059 11989422 1 666176590 747176486 3 163119829 298451852 24468218 2 12759 3 221918808 353028419 22462843 3 828649112 923789264 45681408 2 165712 3 42115201 270147701 159706344 2 5864 1 171819260 541160133 2 25351 1 191962677 851781996 2 65775 1 2185791 923516049 2 44049 3 626099940 786148459 129490925 1 22804251 120161776 1 463238744 781907802 3 810923633 822562839 664012 3 431826804 458566419 22514698 2 82501 2 37883 2 64927 1 177509313 759166299 2 17852 1 49058960 970712605 3 863358213 981609497 98887534 3 571240769 749666566 41466419 2 49205 3 458124771 929928019 73579621 1 335651891 487318986 1 96268721 860442341 3 562755207 570807204 7936291 2 100673 2 167841 1 508893531 675506643 1 202336771 251607551 2 89633 1 148947684 838517170 3 887562357 995457167 7522850 3 222602413 355984558 27869570 1 194757238 867006599 3 670082836 980121686 31350270 2 140974 1 77748541 951490297 1 13147662 797857100 2 169397 3 722984346 940696146 33865973 1 118918369 959924164 1 6078112 996647778 3 787351541 969527670 6458060 1 2338238 933040583 3 861884397 956869088 20162739 3 425777720 946823582 53118945 2 171757 3 318473100 411072124 74017250 3 222480647 651502234 402916503 3 408745993 746487231 24935992 3 263144656 848396122 361892379 3 693720112 993868154 87326700 3 103791565 490658907 241794774 3 298506011 751734261 139770937 2 22923 3 767825584 799261992 3398891 2 92620 3 954925593 969500840 2145570 1 524763374 954171606 1 238227437 984102806 3 618529857 930771156 156778052 1 195924962 736604428 3 994519389 999130944 2935735 1 186469262 969054084 3 674214680 960664501 6786843 2 109760 1 97050340 738776123 3 414769791 464195003 40809714 1 49495588 976397252 3 684011428 955214336 120029347 3 663260075 853690858 95733916 1 11534599 822036375 2 148307 1 375571318 746592442 2 79902 1 689378356 911285637 3 623613360 848069100 191298732 2 104644 1 22393576 986014939 2 37856 3 590584919 678200621 49251518 2 30432 2 115337 2 144059 2 66294 2 29568 1 24884726 937464238 2 66950 2 128362 2 49766 1 350223197 803955166 3 215323561 562180821 250596972 1 868756498 950531655 2 127095 3 23526976 198467480 164168130 2 18810 2 66609 1 152627331 968884669 3 538224876 542897070 579039 3 131926966 662623597 153993977 1 133009639 663210830 2 115736 2 140868 1 64666940 844611929 2 129020 1 132100440 941526049 1 159893251 604191862 2 122241 1 24173717 161097181 1 145508279 548081410 3 807783342 920515815 17755955 3 678399160 981949895 197026210 3 995260602 998423199 218537 2 160127 1 413216202 832326143 2 113766 3 240309128 790555731 248901729 2 25749 1 547886563 704537868 3 848794178 928396827 56405372 1 655219135 758639637 2 80358 2 147045 2 56873 1 206207311 565739634 3 125280136 683878016 37023745 3 664683783 812173435 19087691 2 44220 2 125632 3 498842666 659382856 26418215 1 849040765 913929096 2 171546 1 535797546 628614948 1 112647361 993597448 1 789100422 997175263 3 84354137 189778580 60219730 2 22427 3 914992727 944580754 20017707 3 722514182 929111606 17985927 2 76995 2 74517 1 228258523 261657897 2 144054 2 139256 3 405277257 546541543 27144893 1 168371385 742845680 3 651190603 675842859 7781255 2 148100 3 739072411 836103208 88311070 2 13237 3 367525021 884465259 107625848 3 93642154 455502522 39644898 1 90299605 793289966 2 157744 1 346863755 462510844 2 119038 1 9501786 986773071 3 957535606 961510647 3563800 2 150536 1 4151614 751907129 2 10412 3 995208331 998067268 647250 2 124711 1 479554759 665154816 1 227806987 976661326 3 535481695 969185051 327464313 2 29357 1 3488566 904743573 3 793450587 922104906 121445026 2 171795 1 309529481 897342075 2 74330 1 8631299 987560607 2 133465 2 68369 3 684343307 710731310 3672796 3 385297039 870643684 19692617 1 36961478 490106923 1 7576584 996818148 2 56836 2 57481 1 543371672 962513800 2 50361 1 119564903 307451399 2 77465 3 206188429 959866339 695161072 2 122685 2 131284 1 110840885 753818233 2 114522 3 322579535 479046137 96927907 3 95648935 973241219 300872844 1 249902969 781303740 3 100123376 283077730 9930314 1 121895765 503182290 3 209698087 541107613 92459362 1 163332088 718010635 2 118577 2 46495 3 295414904 954909846 72201952 1 346866278 705093087 1 157967136 825043412 3 235932772 837205417 579012246 2 611 2 32526 1 378091939 678464381 3 870693836 954445860 70857349 1 291510602 874731687 1 238748887 838406774 3 755647614 897494778 12928796 2 163141 2 63155 3 840880753 904483863 61346960 2 62366 3 22043939 279680633 53553877 1 53646919 755821841 1 592360331 752499305 3 355086672 706904010 162343672 3 699673890 895075427 149478990 2 111091 2 22422 3 550689280 972489010 250752769 3 745832812 771403602 10817389 2 137768 1 771719740 799960489 2 85160 2 144979 1 103091439 902740579 2 125963 1 9271533 997585617 1 492670867 899165358 1 49461443 967538808 2 51190 1 78947058 967785437 1 3199692 610292676 2 141152 3 971905689 997192727 5302179 2 41964 2 92419 3 382640708 614907219 125171117 1 118633215 422900825 1 73478286 881401770 3 412716926 576550816 33155463 2 171821 1 212111471 771384243 2 9189 1 530643964 648774575 1 450294778 622778689 3 282668191 491354240 1642705 2 62283 2 82921 3 546299535 583228777 36501902 1 120411883 626751550 1 58873349 670443812 3 407573512 560088191 40941139 3 610742139 642706574 4551664 2 115275 2 158369 2 39441 2 133152 1 35631081 975193281 2 29531 1 86661292 526270424 2 55819 1 186877405 819156647 2 31202 3 594699015 622441280 15446682 1 224886730 961812366 3 475102692 936628704 335497059 3 378040768 494558629 108478416 1 260616053 975422379 2 96735 1 352981072 731367015 3 81926196 366340063 74616565 3 102768151 736363116 281359724 2 131031 3 70400766 83845088 6745431 2 30337 2 101687 3 477511407 702416004 115722547 3 753068061 793638303 13044028 1 2090278 972124788 2 86980 3 304817776 795448218 354292022 3 706077747 839831843 54520298 3 459507817 673104829 129834958 1 80921658 989568846 3 859372932 983475106 19007941 3 525416532 594888343 38041856 1 134227525 668625716 2 1697 1 147643237 349390128 1 85331467 939937697 1 124679077 741236810 2 90333 2 138500 1 58599107 898133644 2 118720 1 644970822 710441115 1 358274474 435727122 3 164328487 660353367 461041107 2 69757 2 138960 1 717930947 940250910 2 137902 1 842699693 959137234 2 35038 1 45164494 958731342 3 20180935 848956893 323659098 2 43974 2 130726 1 517930129 530990064 1 477384323 558828484 1 205956852 692799582 3 126512166 398117426 198390433 3 87235877 113725165 19997216 3 248268912 547708919 288160363 1 828544071 986646502 2 95348 2 23774 2 140045 2 98105 3 781590603 848294603 63411837 1 240979541 876762741 2 4425 3 933544311 986805901 19200139 1 175268078 409852566 3 905908413 907612613 1274187 3 391148180 775353099 173908420 3 647538179 958055670 189977427 2 95091 1 28585672 247893507 1 243660757 590909347 1 35684501 654397804 1 201053581 983606995 3 889276390 988441531 37913408 2 171852 3 47409424 344748416 10523081 2 149294 2 16524 3 922587646 938343088 2716485 2 58973 2 68864 1 206246295 972459580 2 93644 2 125229 2 9047 1 119047361 790266287 2 119460 1 90280176 502904155 2 118171 3 399939754 660455700 158206857 3 496803034 595044313 8450462 2 75435 3 643018632 853476708 75667808 2 62825 3 845355580 891240557 45510104 1 876212497 968923991 1 67895787 406294391 1 39239450 269508554 1 262388460 799555864 3 361749392 763517610 341057827 3 867037370 923948277 55668173 2 54093 1 351830106 721744790 1 486716615 790642403 1 92480468 838610438 1 706000605 741666183 3 839529563 898331459 34899277 1 124312100 891586627 1 132656411 960881383 2 59663 1 28725669 736173730 1 209093781 992954325 2 171039 1 98421904 986406348 1 243771501 892745840 2 135121 3 96013516 671659983 522343599 3 699255035 706071666 3866623 1 242215428 869935615 3 969870141 976560786 5331019 2 53716 3 983280195 990966755 3880098 3 621617336 681687419 31220687 2 51986 1 105111600 982429873 2 70407 3 364641298 568263977 15393835 1 47054028 964159059 2 1130 1 247418991 873458463 2 19920 3 468046884 678047916 177712049 2 118216 1 125962484 972068377 3 247418446 848865415 398997057 2 115081 2 112423 3 609601585 662674948 2110915 1 247110808 907852098 3 297843855 840257584 509028678 2 10829 3 588453987 781123790 152213060 2 23819 1 138241121 846146844 3 62811877 398287705 94519125 2 84463 2 3799 1 176085619 195995140 3 99679441 367073929 201510680 2 42585 2 94201 2 129539 2 31284 2 51323 2 118134 3 979897272 981541065 656303 1 550588610 754173111 1 225180680 939738108 3 739438129 742988151 3185450 3 365104473 844658712 413856401 3 980983252 995565620 11657431 3 503931225 525233751 11315884 1 134190544 477279743 2 72386 3 8134824 737853822 586699803 2 40611 3 74274868 643832529 80906838 2 14608 3 750439371 870230356 40244491 3 215466799 301640884 20393098 3 82774536 869929395 119241823 1 719935277 926418783 3 382529271 446823547 53667986 3 392871661 430637792 21990995 1 58983508 924967869 1 77179165 664583205 2 109428 2 126317 2 157271 2 166802 1 476169967 821779150 2 93818 1 171683167 964200483 3 175185083 876901505 699500236 1 44350846 983920857 1 146066352 192414796 1 73685795 876420788 2 131275 1 239462825 967607147 3 778459905 943466550 138833597 1 339158771 408250334 3 231546933 472349398 177495565 3 820760888 841826114 2261173 1 71702268 619908140 3 556223704 963731294 209349989 1 320339387 555274246 1 101263665 325336937 3 880863807 910448671 28020375 2 15523 1 15310607 652299067 3 313612643 677368395 316965843 3 838767191 954454988 111207848 3 349295879 413239548 21186198 1 469633343 962000267 1 471739663 730229529 2 18509 2 46911 2 89904 2 20773 1 13682083 987654683 2 48905 3 612359113 618928121 1405874 1 19524474 923401793 3 600011952 873964387 226274266 2 157666 2 156876 3 184151716 742071545 230791652 2 58411 2 117049 2 134320 3 524665902 727247321 109986000 1 6579512 437097201 3 526766787 893886726 315088517 1 113045036 116966497 1 695247618 797195705 3 579357994 690938841 65464248 3 610882821 873735126 215050596 1 118518936 260959208 1 274001348 714954835 1 311639271 658706338 1 228066293 932682499 2 139135 3 737140326 768120248 29078299 3 572676186 729839958 60200596 3 376867437 473697129 91382787 1 163343520 950239904 1 332317837 915019674 1 760268373 805131805 2 103434 2 56634 3 475009696 895260854 295252649 3 44853642 61514934 1124205 2 76436 2 137157 3 456425496 824409350 337535931 2 91426 2 78811 3 501443442 510790332 1882356 3 256211363 943693535 639750694 1 149331184 381896070 3 825508958 836918637 9454351 1 130334881 772254408 3 519972371 822042847 131658900 1 27383410 651022922 1 55064818 929990304 2 57833 1 336062941 965763002 3 159758578 490256928 4173714 1 124733887 263869819 3 865266791 952381918 33457604 3 915303269 941714265 14604465 3 9087164 465902693 57615091 3 426404442 777951128 96770166 3 51613206 51917508 448026 3 135152980 521536471 265893498 2 31101 2 27933 1 331105249 914475821 3 985695870 997192309 1983964 2 171917 3 990770840 993266791 638310 1 15447073 104085092 1 110853168 140702416 1 32428954 990661792 3 365428425 810436849 179817618 2 142492 1 195638068 623658368 2 132469 2 65268 2 24481 2 94150 1 899131314 935428226 1 462785770 725821401 3 225370000 376238429 42298052 2 13626 1 85555260 224553852 1 278223296 401035354 3 757941506 851972068 48238166 3 736844695 822561069 30312034 1 70142479 481890711 1 106852655 116003796 3 804647311 908925974 11957022 3 689574440 697173615 6940315 1 47513114 698544865 1 603462393 750384993 3 694406067 912046211 18169441 3 944404892 994622130 37585087 1 1277656 998110625 2 169914 3 792791344 856246073 28573581 3 696242156 932311865 64046945 2 14495 2 40094 1 6119247 455423706 1 29055800 954191945 2 47131 2 160355 3 814470284 874616714 21458688 2 100332 1 82089085 883024566 1 675704819 951848021 1 220754258 875696546 3 307458653 798188265 268921588 2 80867 2 82628 2 171295 1 848591948 881741658 1 675195843 979472195 1 122950487 883433864 2 25603 3 817804354 956558449 67509753 3 846767657 903673203 30158577 1 126032707 619600263 2 158697 3 56928645 589021591 88653794 1 476249927 765833961 2 85860 2 108496 1 378499275 924291403 2 80607 3 926748574 977334705 11595063 3 587139710 883178908 248625742 2 2873 3 917083651 994745825 43025454 1 106752528 777234885 2 60372 2 164870 3 19157751 254280276 149443876 1 385090699 926674847 2 19052 3 290898086 722181716 9927828 1 152507383 799565341 3 513635507 864083267 176021987 3 838594808 934386993 57388766 2 26386 3 22962942 866358864 243236324 2 37960 2 49884 1 244510248 851530520 1 438531800 686109413 1 68595358 631745665 3 907724164 962023452 44043480 2 56356 3 802832002 895770006 44102885 2 86029 3 359701081 980166195 117309115 1 202374100 636140927 2 8117 2 124165 3 518674823 996126939 426213279 2 86662 1 5407141 988755514 2 2291 3 272320894 706175192 815552 1 45237554 956326529 1 269403224 884085188 3 822712465 881816298 21494835 2 167592 2 164334 2 72776 1 2112493 940893883 3 166972963 729838365 162289227 2 114557 1 282902850 624248052 1 185235123 872816312 3 421934994 758180426 75520533 2 12354 2 43141 3 116220678 305113865 123189063 3 180322108 188895890 3770606 1 507282801 601121693 2 26580 1 22656474 954548696 1 56115893 994678129 3 531082242 569121431 14181359 3 464097516 825168186 248316960 1 568533479 925980566 3 796504215 898979192 30156466 2 112596 3 843531194 925005716 16195171 2 33347 1 224266811 940781072 3 564448413 653740041 88785740 2 61822 2 125786 3 995521420 999310514 1013568 2 22761 2 151189 3 375529443 501375713 26340529 1 56299257 972835568 3 33587341 314478608 47886211 2 90112 1 61395747 915965838 3 73526141 796476695 583493188 2 94879 3 41938756 517427114 303680237 3 334082764 808785027 261938756 1 598749779 937833581 1 303494864 876221023 2 67347 3 685487061 959858008 38162907 2 50627 3 430487942 986706317 140305477 3 248656678 583723260 70398116 2 139361 3 108555667 928259019 589240002 1 476646518 507636605 2 146575 2 83709 3 671863051 756440515 53822728 3 836369364 872452073 14913023 3 427304577 601449861 168967887 1 14239669 996845161 2 108055 3 259254591 267137597 2017093 2 112000 2 106006 2 162288 1 7018883 787408175 1 560897304 833970553 2 166965 3 892716176 926603510 6811377 3 472797482 870135122 330026543 3 444972322 505877079 46700902 1 300790074 555162136 2 159582 1 249618057 941934236 3 687588445 806685139 10382176 1 227321452 904868734 3 946886123 957177399 7337748 2 128515 3 118848528 763001186 519848709 3 253383215 306824610 15970064 2 4755 2 61282 2 107189 2 2221 2 111640 1 694556914 858448816 1 320163756 794737067 2 97030 2 170440 3 385916911 965782900 468070053 2 54802 2 92197 3 685398504 759843781 29525370 3 95056069 391725745 132787160 1 367751962 554980981 3 210691180 305797887 65682834 1 508540429 938025029 1 13118746 955399940 1 123081225 607717355 1 194679598 885746159 3 783078372 783058817 8485 2 69132 2 111281 1 556063974 865769710 1 40996063 902797709 1 686401427 806609103 3 453445579 768092353 226803385 2 148916 2 100947 3 997076967 997377461 39680 1 94044927 595484576 3 371119796 994817075 198603770 3 544478817 977226245 241504948 1 469759937 645960854 3 440390666 708114912 216588562 3 127469786 722509364 156410205 3 188803845 982349956 418475713 3 971098106 995544804 23213297 3 331016647 599739111 234161662 2 31344 3 671232888 802044604 94068205 3 151352001 657622911 443293060 1 358310151 988271569 1 262785072 640075393 1 377817422 879662539 3 288772916 996004645 544307260 2 171985 2 130924 3 564990394 896626805 156144947 1 10196677 857854244 1 311796176 431822067 2 67775 1 100307723 779749744 3 199224783 386853194 101571558 2 137567 2 83532 3 709466431 833044168 118426914 2 7944 2 48139 3 998524597 999833669 354045 1 58365360 272824694 3 263244399 800724972 444391992 1 62272085 796886657 2 5561 1 255601922 805036840 3 917539951 998226665 51959882 2 104286 2 13259 2 92038 3 443171757 515840250 32971728 2 58906 1 318224083 577040380 1 164650328 833098594 1 199616561 943332056 2 164778 1 550458045 740672782 3 689208166 892673630 169914332 2 157959 2 130247 3 479666252 548564932 12129554 3 169146113 233790766 16587709 3 248253526 598487863 280613006 2 117286 1 56618304 132500192 3 462600821 683304629 5789669 3 523141946 761161981 80063094 3 367579880 887343839 353315346 3 967422812 971540271 3414977 1 24138713 873245068 1 121574175 925142170 2 48144 1 38684052 994750633 3 709638063 841677453 129554697 1 380985378 995252649 1 324173031 734196115 1 226634322 673428406 1 68081053 917315599 1 32846990 674107154 2 36417 3 555193554 750055458 68574731 2 134916 2 93757 3 228601600 962318283 73241769 1 239547619 965069249 3 805607547 950174015 67481881 2 54936 3 733351598 926377253 94152036 2 75705 2 51594 2 50226 1 511797335 603416903 2 21310 1 111123718 666474075 2 83243 2 90693 2 146722 2 10688 3 179757677 890224109 83394032 2 96271 3 200581375 294140517 56105380 1 227694881 425342601 3 215642091 893978377 284998722 3 245720188 987107584 154037928 3 283352531 842925273 34664395 1 207157513 778732520 3 134465387 699201697 228889781 1 119639009 384883124 3 76416622 663650003 192596093 2 4211 3 152624761 755876214 185345685 3 139712984 781388182 218449422 2 86562 1 125636380 809415103 1 12808688 971126469 1 85045132 411249053 3 731268074 975711858 226537821 1 9659181 990410206 3 182877392 631266950 390223509 3 655030480 960166298 162184819 2 170082 3 685220501 952406746 164329271 3 869407302 942845824 70822276 3 99158035 976111650 741830555 3 390366164 914575025 398739449 3 761250525 985482641 17761577 1 29076569 240757040 3 657010723 963575249 247650534 3 723136962 904886380 172101590 3 610592596 623354718 5889253 1 175159917 994476538 3 681515001 721213139 16521014 3 35123871 535463501 233827019 3 623312336 628869131 505068 1 497325549 807658992 1 650154303 967701896 2 110141 1 561960616 950359982 2 61275 2 128726 1 271766086 930252087 1 144125810 925036501 3 840061196 913195277 46152737 1 99654262 799532578 2 56457 3 786043196 786104618 52377 3 659064862 706130583 37977277 2 91888 1 2839599 996160215 3 520797414 521940436 1111910 3 935228536 961150312 7329083 3 30131268 496983911 6560426 1 610745215 685218993 3 540915061 580859452 25750750 3 694728954 885252221 168492078 2 56957 3 305283659 808572976 163517259 3 763716667 992992541 84224408 1 2215034 999329200 1 363198010 786874880 2 102013 2 106015 3 845386598 904630913 31145441 3 34968571 549791587 68757614 3 527846569 922637377 321992237 2 55454 1 442664787 994837656 1 511927241 851520307 2 638 3 195305711 571095156 264714712 3 830427779 962974530 109772165 3 271034748 616733905 241584402 3 885477 823651960 412632712 3 217363683 490343994 206458719 1 248128451 950773240 2 172029 3 799871545 897109205 81150337 3 847691826 981518820 34185152 1 90020560 940326695 3 224685940 554623580 46668951 3 636713747 807993991 76630028 2 157096 2 123304 2 71911 3 190227650 194510581 1503215 3 158741726 177109344 2999553 2 84375 2 26606 3 611233709 799255714 491144 2 34928 3 674781698 699541336 5881569 2 111187 1 71997248 741498455 2 56468 2 95827 2 98011 3 297237663 827250119 320135998 1 267301843 959249273 1 223715260 458664651 3 780582661 788392390 2263201 3 296434607 452571830 139049336 3 73962039 856714650 597973728 3 187211233 448779720 91705727 2 102558 2 105417 3 43983272 292308081 117902816 2 132126 2 144937 2 137616 2 64920 2 23571 3 667742850 807616469 101053411 3 655978632 748495600 40904891 3 993976855 998687391 4558203 1 518521898 722823493 1 39378339 699632076 2 50988 2 98245 1 753008208 840430535 2 132244 3 241781360 791842516 285624324 1 502154329 783332104 2 81187 2 90923 1 140360357 929962407 1 371877213 702891898 2 147645 2 134830 1 376587534 795655861 2 22152 3 682643348 832436230 27243474 1 576732373 949852132 3 606174743 800159468 106449325 2 172041 3 789981270 882139591 46536538 1 266866232 778721414 1 10671671 902196588 2 86863 1 61664407 237384420 3 124395111 139721562 12214958 3 437690274 536697250 6145132 1 48612684 964389844 2 172045 3 62632560 806326506 297479955 3 33493880 391951582 200405771 1 158843338 970583721 3 254566562 503013124 39120269 1 179924954 847425648 2 45839 3 937076006 966286218 7298355 2 129056 3 354057391 952855651 597226362 3 946852577 965547344 1305263 2 138689 3 139418150 932908374 20614918 3 296895646 367018380 42115744 1 346898666 989468320 2 154003 2 77870 1 279163640 649251946 1 390650484 554478777 3 431497114 604962324 49533661 2 9096 2 139212 1 487705420 586687805 2 162883 1 252104473 398489065 1 41580093 647632001 3 142621589 613906824 36146676 2 156742 2 146482 2 167071 3 778163088 967656052 178131831 1 590169161 734661514 1 479642806 854888575 1 287040700 404712488 1 131099744 736045351 2 84357 3 491034347 892784299 358512437 1 121758124 141985136 1 340782553 624234645 3 660398440 664569639 2312889 3 269772552 348195686 64030163 3 613759698 816390761 47149983 3 670722321 852685515 11914100 2 162760 1 431747095 628567720 2 108358 1 553727550 837424020 2 74286 2 5324 2 61369 2 156837 2 7277 1 406471971 496994591 2 6216 3 861128826 932255386 6063771 2 37457 1 51672958 386914925 3 157221245 347086218 166134695 3 638413044 972845922 125421259 3 593371971 944801057 64575840 1 40634470 687122980 2 73712 3 39130898 881341216 357060473 1 718119818 918228092 2 32694 1 83168551 894416275 1 106980508 938113046 3 827297889 894718016 12509659 1 91271909 975322189 2 159401 1 567683531 781625470 1 142387727 975337997 2 12426 3 379719191 493479273 110646825 3 484237330 923817116 23864101 3 829254603 950578144 26921178 2 96753 3 140212858 886248608 745466903 2 167371 3 628826183 883568887 251213875 1 42215235 951811981 2 118645 1 48880615 840978776 1 105775682 695482445 2 24885 3 963871652 968738475 3966011 3 915902108 927123222 288974 1 337893226 820654631 1 40273015 920127254 3 854620045 912138578 57519238 3 531154031 975585040 402849664 2 3924 3 149910945 545316118 176696909 3 546053347 916641287 116871144 3 51470185 99732427 8076269 3 105747677 277367742 18548534 3 134192078 826640798 4093864 3 712772637 961731724 147783720 1 475987101 735237669 1 574250280 591295110 3 355986282 590342357 201606823 2 152084 1 206374090 925621415 1 102627674 905170628 1 339754064 967554606 1 484549579 544721647 2 102607 3 541075661 898345587 257211272 2 56460 2 155914 2 143773 2 90703 2 21103 1 231023084 896544382 3 765035196 971626397 32369181 2 32636 1 392693840 881050850 2 161379 3 439711699 801972514 144624355 3 948163974 950966096 174430 2 45480 2 73809 2 86872 3 755325614 781585464 18133406 1 44526067 987258237 2 67945 1 56110974 800601866 2 33675 2 132247 1 554128664 835837796 2 7040 2 50869 3 589043489 804731788 198924502 2 169447 1 191004990 481643686 1 126174816 314061777 2 156487 2 133305 2 99423 2 44705 1 564338761 946887473 2 84342 2 3366 2 15704 2 47346 3 986082786 996013585 2521683 3 495402752 703260862 77214572 3 388247173 745594358 75458678 3 368852638 749722804 33951680 1 2592613 225672512 1 70807431 967322862 2 56698 2 42089 1 127534731 914246785 2 158244 1 362089215 976400812 2 70395 2 15499 1 97974767 829955074 1 442796696 681183536 3 233938054 416546252 56680860 3 517699217 853235306 100994729 3 484203854 517882826 30988834 2 55550 2 60381 3 872941966 941904788 17466257 1 93487604 605400410 2 30856 3 280443198 788418789 436004584 1 46300018 687996633 1 746374082 909552769 3 269688657 895331537 7886098 1 357227550 778891318 2 99012 2 125355 1 134100923 162328273 1 5068657 771939696 3 564143012 730629793 159745023 2 86092 1 29000180 962183405 2 51983 3 386542880 460208645 7982851 1 496363148 933973929 1 225178735 943814923 2 98120 2 100213 2 170444 2 132221 1 23823218 348126886 1 260204692 858167881 3 296920962 316155110 17545044 3 917211410 937357901 4717225 2 35663 1 203539724 830640248 2 35095 2 64881 2 112975 2 8664 1 36567303 196824026 1 133257030 928253861 3 549320817 871900616 274272149 1 343837247 809087428 2 171192 1 326082720 616492671 2 69695 1 635957055 740058069 3 855833582 938874984 44584016 2 155400 1 85995956 906487165 1 2737024 987584239 1 119177395 893575556 3 186527425 271605453 83214182 3 879076740 928052640 7558450 2 138747 2 149254 3 103433861 974139237 223967752 2 49728 3 322544094 777352267 433766993 3 794654178 980533314 20405902 3 312747194 371065043 34776523 3 248850632 959647597 646565930 2 40117 2 85421 3 28172936 625204082 338427200 1 199057113 799092987 3 174009226 743612764 357213995 2 3039 3 58704296 177929084 54931370 3 617030522 992476652 291603216 2 55208 3 935823121 954744900 14204406 1 274269746 969587629 1 333853659 602453940 2 77367 3 24628822 54826349 22461560 3 340539807 525316672 2846473 1 18621072 993339022 2 52614 1 72081472 965214114 3 999801369 999638944 19992 2 121325 2 64889 2 159599 1 55921530 889282592 1 490476140 573859991 2 75064 1 23814652 468716571 3 862420422 932478514 63274616 1 6324518 997033947 3 154635866 955354201 753887102 1 79265070 749771046 2 78889 1 525803436 540913004 1 611201 998912646 2 43513 3 307823485 972097741 264621423 2 37711 3 284716031 993443073 207693792 2 47115 1 624956761 806713165 3 57783116 329126244 244615761 2 74047 1 218753412 535724017 1 11096514 997627681 2 64161 1 353587940 880530705 3 298337186 357945666 16173686 2 62780 3 350507820 821152130 436962807 3 545332991 968648258 80289807 1 321568990 861494635 1 221103969 964498980 3 657395160 969843080 230115067 2 71149 2 122299 1 20025287 903097076 2 171850 2 134150 1 67654013 953858157 2 107111 1 54926905 865125687 3 60059165 142211914 34649558 3 765551060 765771083 39999 1 303872945 638623678 2 142512 2 25709 1 416620542 993874490 2 159221 3 363480276 954093138 126452742 1 31918836 199480637 2 147100 1 129560645 991137079 3 55271851 166553053 9407404 3 155660970 646995661 362474748 1 354661447 815107951 3 141228790 409990389 239876568 1 293036457 997180882 2 39910 1 43695945 739878839 3 628116339 836277507 153544274 1 464423598 835457862 3 251520159 461130454 107037604 2 2916 2 77755 1 166508434 855375044 2 130421 2 87564 2 75653 2 98658 2 143668 2 116946 3 53386113 319282142 169738501 1 181833038 314264667 3 744623273 834425450 54387571 2 68555 3 984598063 994668063 5889964 1 25567046 652602418 2 154301 2 112176 1 510471586 831483778 3 327488422 409268126 49138546 3 221351680 662756786 24896371 2 170742 3 374143972 437614282 60734743 3 661886419 993788794 251458129 3 631757747 693947933 45534019 3 368979650 754585450 58091473 1 270228887 958332196 3 648364050 834228571 80637391 1 7080771 727589242 3 95768811 499316952 27088164 1 264221614 993394806 3 295774790 727814302 386839057 3 374987424 868439957 365468030 3 152914395 766920681 61326491 3 498273725 724848236 19716101 1 459350953 519563809 3 295726488 777994977 183889246 3 424113189 931781104 105398327 1 100459602 940901188 2 155865 1 186207010 809231166 1 469618506 956297910 2 96921 1 102782758 736591349 3 812355691 895208948 79448812 1 18202756 946536889 3 803897493 847725783 7568220 1 2108904 144173726 2 66408 3 274654071 815869775 532773465 2 134180 1 1229438 931404330 3 662920546 705727543 13838770 2 134494 3 616783306 942051172 222256786 3 105778884 305903752 82614332 3 843417412 928151870 25657349 2 55692 1 31756838 463604462 2 68076 2 123210 1 602193810 648491935 3 396841678 609179765 210469627 1 62810117 809508360 2 44279 2 163341 3 424237480 867208990 334554023 3 666657969 710085925 25480656 1 15159695 783343257 1 33833191 444763151 2 172163 2 120794 2 170316 2 33296 1 370809828 763831443 1 74551169 971199173 1 327897452 947373547 3 5049265 100544814 8363290 1 141576304 750906163 2 145467 3 768012816 793075259 22744856 1 153689267 686277680 3 772414928 865039886 37133324 3 957170700 995970101 7646943 2 46800 2 62944 3 345268742 932590742 327972374 1 479915859 636811377 1 64546385 969280056 2 20833 3 337413222 974899688 456087956 2 39110 1 131830829 834916804 1 177913731 917742877 2 59439 2 63582 3 67746495 306902385 160978772 3 299728489 902437440 12562672 3 975160045 999264699 7207630 3 150261587 859233891 245694055 3 22677123 972005326 625772373 1 280007737 883341690 3 418853825 900255728 225246484 3 848092581 934204638 84191511 3 102056050 551465543 294671535 1 59422769 900909165 3 322455138 756901785 133796071 1 6247688 895704417 3 286130490 441448205 33789029 1 32907741 953252045 3 499380072 892223194 55638470 3 799142585 998225974 82752727 1 385199890 567947673 2 80213 2 9483 1 299135258 784392261 2 115823 1 208432130 297480854 3 363464146 964695494 270518470 3 204413931 874654785 656421837 1 51266888 464126893 3 891958071 964631250 19619781 3 649097546 727943724 44165651 2 35419 2 166770 3 184785252 468289543 26823039 3 591880353 650476007 29823487 1 169890765 850924732 3 259036743 747376089 151670540 1 66738017 869970008 2 118206 1 104044060 724234763 1 24918452 855507309 2 94189 1 87658291 924242561 1 8560368 994430719 3 580926930 889700163 231021263 2 79173 3 419657155 524073410 42398801 2 31771 3 315316774 890706928 474463299 2 95636 2 73163 2 87659 3 88510841 223789229 15278837 1 111826324 950627528 3 295486481 412244279 99038617 2 67148 3 688657764 696926746 1182724 1 367448493 944759895 1 44170735 764683299 2 21127 2 54170 2 140008 3 555243100 724878121 25175219 2 165211 1 61253445 982998138 2 40095 2 99900 3 282635372 600855832 22944568 1 333158541 987762902 3 385813140 516353559 21738154 3 865633698 872618585 6054450 2 106324 1 561099183 733503036 1 42325936 194891853 3 82551958 994774718 265665647 2 11171 2 148649 2 8045 3 652455414 673094298 49917 2 93852 3 707995398 901858940 96772160 3 883959933 944437899 3765023 2 120950 2 114455 2 94949 3 644170674 714743198 28792059 3 155977035 897800556 166944967 2 158711 3 454917221 527685421 2457671 2 104248 1 55675031 460754843 1 200173001 743602768 1 88262437 746214138 1 4191473 992235596 3 595297747 618986477 17363657 3 857603006 944241630 33294335 1 84648633 644115833 3 574323985 830367396 238267685 1 113382920 792726993 1 529225310 739566413 2 107473 2 137872 3 938312429 955655892 13292954 2 89568 3 394924728 838299163 244476770 2 47640 3 919559951 969831405 19454100 2 139799 3 986854925 987399991 157380 2 111896 1 182474214 295426285 1 219966787 226256120 1 816151981 878515557 2 239 3 744502082 882439563 98761688 2 109854 3 125133077 615813828 358095322 2 92678 2 92629 1 298637518 913287438 1 199114668 585160447 3 116376365 757074313 621849782 1 325986332 813315612 1 618067735 816041307 1 245238366 995844600 2 161866 3 846935569 945434253 97174974 1 214457000 786525781 1 446622989 465388286 1 318717376 797266441 1 424652559 801302254 1 55334484 533186738 2 161766 2 122780 2 153110 1 342344448 840028268 3 841117402 870435572 14328182 2 33877 3 482275125 949222651 221953875 1 122683329 584368871 2 81841 1 161446607 373741169 2 157524 1 83177817 398488189 1 188224623 531684041 1 275946057 715332327 1 26869634 942013324 2 172220 3 797940688 853087024 24227198 2 137118 3 120302662 931236950 19547866 3 398777086 857182761 377851188 2 98712 1 4733060 995522072 2 65867 1 454133574 962285284 3 780062787 891924912 66150142 1 13576224 953178768 2 45125 2 24360 3 22505009 603733795 495951517 3 243945919 705421602 227302837 1 167125043 495252832 2 91251 1 69338668 803185326 2 55870 2 21323 1 21576159 971700271 2 28390 1 144924170 981471323 3 456972484 528958708 22116924 1 30742710 392797578 2 114396 1 271591826 976035357 2 114940 3 86126047 136125838 11747250 1 135429352 780550481 3 888355871 918509287 27223059 1 561374750 898591878 2 131459 1 13988751 953897341 1 102939541 970022138 3 668087572 704457489 31788157 2 39430 1 135835543 232778363 3 179496692 186825630 2879977 2 33122 3 275696355 346398136 13338673 1 73132130 711369097 2 146160 1 129480289 138045098 2 33881 3 825286154 939263162 56167868 3 687621667 882620830 135749172 2 45413 1 341591443 690499543 2 137770 2 66394 3 323902812 445583431 7917159 1 188802999 990725505 3 222946937 583749348 282990557 1 162361135 908037410 1 481944930 928942902 2 164207 2 158180 3 212800420 592163666 241794043 2 125572 2 29231 3 633833833 690371919 41337549 3 257291645 553277981 257981450 2 6197 3 20252229 962472629 516134102 1 35723103 869679979 1 80215214 657275079 3 753601621 813359554 57918388 2 102232 2 56607 3 86135999 252018657 154867238 3 884075475 902094717 17027674 2 32987 1 537568727 585346625 2 94606 2 114556 3 599661207 943233424 96905926 1 114336858 269244502 2 81739 2 97382 1 469362765 995550589 2 104763 2 56183 3 634233621 757987357 89915772 1 82687889 859658045 2 91902 3 375892061 891625064 239526468 2 24419 3 118756881 723373262 358942189 3 827468511 884471594 32244075 3 608775451 824331066 47790581 2 113126 1 338747692 647692575 2 16176 3 309016378 778575242 432122079 2 31994 3 170268943 410840507 26820047 2 44687 1 1790546 185663931 2 136682 1 79867418 386769255 3 347396574 687185595 25173876 3 220427572 393199275 7485580 2 96224 2 54098 3 664717592 874433038 118987090 1 389489760 591748951 2 47889 2 75783 3 319689475 670318799 289621582 3 841054201 931835630 31531146 2 136627 1 441033985 806533334 3 473182648 850288357 46501236 1 30107746 574110362 1 250148937 718380962 2 70430 2 67390 3 727039731 924118533 139836463 1 124606675 978813938 2 96935 3 838446144 904484106 3805495 3 184329064 367872707 119916560 2 27769 2 167901 2 43421 3 52821708 265090635 128713038 2 37200 3 743443340 962806364 23592909 2 68422 1 84441831 679773624 3 693958829 810040477 41216813 1 17279453 756353302 2 16000 2 49831 3 934773784 944769074 9506368 2 159067 2 83646 2 51412 1 209580524 707086796 1 478474117 696645648 1 208775231 980264240 3 138456408 544093874 71102852 2 172258 3 411440035 787902776 5560472 2 76757 2 166929 3 820686818 932235129 1282616 3 89201680 930019142 26088687 3 984066255 984564211 502919 2 114611 1 80558441 806175648 3 174849228 239469690 18035858 3 911687383 952920288 14012904 2 85979 1 80147687 359242238 2 43097 1 904699601 937143843 2 93255 2 56939 3 585345780 804383502 150825640 1 94614913 914455429 3 840881816 919908289 37604603 2 16153 3 632189105 763311757 30005052 1 247950607 579297145 1 57289469 828661091 1 448400463 812749788 3 500882494 856699078 81170543 2 71773 3 271141340 508928119 97373365 2 59304 3 804085455 861042808 54920585 3 121081914 758466198 272426188 1 772206939 847285940 1 176984142 688709413 3 510269399 981654506 424580344 1 145509831 905848471 2 109661 2 125923 2 96269 1 401825965 891744778 1 18222944 744941423 2 121147 1 264397235 947295568 3 69831285 730486333 227041595 2 155984 2 40056 1 32524236 941215830 2 112177 2 108735 2 153308 1 684296648 964732372 1 19164204 770089376 2 143667 1 168308916 294472805 2 148380 1 47313230 948047248 1 123853285 963086498 3 607647436 943164564 276713772 1 216367215 984530780 2 45361 3 984299688 988462134 300032 2 161411 2 66215 1 105190630 922550236 2 5383 1 482835329 718153608 2 169126 3 733720550 915418732 79034202 1 286270014 596902027 3 660482886 810018987 23422263 1 246247367 944655577 3 710092720 744941412 26138957 3 36518169 172742460 84473909 2 152601 3 769196566 933543861 67788944 3 916386368 943493522 15720150 2 82547 1 73044057 217319100 1 28439607 469131118 2 145268 2 93942 2 100436 2 91850 2 53658 1 185506604 676977106 1 289540644 773894993 3 446050851 673091184 23656310 2 50646 3 165987237 367199546 181655153 2 147612 3 832046805 913837125 15220499 2 35008 1 145486157 192485583 3 519735834 839845902 115745623 1 305756258 835919534 2 21174 2 141503 2 105533 2 10961 2 95229 2 95309 1 138756216 748141523 3 364183343 473624730 58044007 3 339850597 894885035 198834198 1 12683424 933294741 3 78461845 93935314 12431346 2 128295 2 51209 2 96641 2 64890 2 74167 1 232808142 986179399 3 415202460 915866995 38299579 1 18742280 976325104 3 361909931 589033123 216015333 2 166953 1 588736527 840225752 2 165705 2 107238 3 750719240 997709859 18360842 3 755560931 761708655 4801903 1 94263184 971414119 2 73636 1 477121893 878450839 3 590293825 823746989 204881727 1 21351866 875942727 3 134140104 834335890 408113104 3 320147708 903271772 545093138 2 60806 2 17205 2 3626 2 165721 3 159787318 946106392 485167896 3 398009346 960749229 556349357 1 751949216 828478087 2 105320 2 97942 2 52430 3 388486090 730309655 183324673 2 82544 1 130238163 152886495 1 375795085 860481892 3 668344132 847520846 42843132 2 143607 3 525065432 806949814 95746245 3 975556474 976164071 544 1 174348260 415562448 2 4972 2 128656 1 600735616 916084771 3 261353427 884603561 150961016 2 152050 1 513704599 910909667 2 44055 3 679465907 803674909 79875339 3 390713096 472214829 23991323 2 58106 1 172257542 991759327 2 94683 2 134871 1 230605288 864184621 1 67506176 788826637 1 19027676 931770495 2 59846 1 77376044 243677210 3 486803223 549520162 52152273 3 501404146 566101422 16607629 3 839338499 936945380 41179432 2 64758 3 96051728 159563415 52354880 3 103706762 372179832 206276617 2 2029 3 719755707 864843435 138675964 1 339584440 827957466 2 112251 1 170946239 328479355 2 25518 2 93917 1 123524 999868575 2 158374 3 564861572 659644099 90434844 2 122154 1 213988051 687664046 3 802760458 910914604 61682901 1 483832592 778479039 3 399652724 603089928 170285587 2 58454 3 421663928 517077090 42763423 2 98052 3 492840204 544713779 23333965 1 247743418 632597153 1 741974823 903203703 3 534663623 997310542 376570351 2 102628 1 576172632 965606316 2 139109 3 204655419 503993097 68718355 2 169236 1 9017344 306817405 3 796002207 966987276 140777205 3 447686500 668068048 15785739 2 90741 2 81830 3 618991264 904812576 279503805 1 46103448 889472187 2 62079 1 13753884 927233168 2 39121 2 111825 3 734974915 983236620 48863630 1 309114722 499787200 3 23489737 557240239 388327046 1 285335084 890278603 1 7369470 448361768 1 164279758 632892577 1 63065315 909220832 1 126094137 688784886 1 181972487 874114648 3 68914492 621449407 423103215 3 221214394 677965216 88769841 1 122285338 457390159 3 684731052 986309940 6727047 2 98964 3 378020368 498425884 14672482 2 141248 3 166767693 573750184 105358517 1 129186943 442653496 2 3191 1 42841769 65633512 3 101384877 537868511 110863566 1 5661335 970205355 3 569967153 826607766 165345240 1 631225280 864474425 2 96980 1 5534906 755029635 2 86392 2 121809 3 428826811 819512432 42958036 3 430675656 777450323 240981123 3 545639117 958854225 346110737 3 240165436 314710811 44453284 1 26110136 931516933 2 116118 3 81123828 174288261 60241748 1 3758167 649935586 1 193325857 253996717 3 151766504 987541244 476805240 1 439363270 879920462 2 87730 2 152372 2 121489 1 35020695 900436663 2 94900 2 141425 1 70800158 848446681 3 843028288 907595048 38835975 2 39801 2 67454 2 144187 1 433742893 978841076 2 20018 3 914724030 984199559 43141897 2 76875 3 14681417 540364142 161632439 2 90354 3 905338379 968286734 49702592 3 751325342 936213909 117567568 2 37751 1 200564459 914186194 2 54791 2 117931 3 79393899 291639542 186224187 2 13477 1 297320927 839452091 1 220440736 811770991 3 536181861 696518737 33432779 1 127386164 974531772 2 5502 3 416095797 721874048 22291325 3 425053642 558764047 49847797 1 215027885 919592338 3 270624011 977132249 43933970 2 118091 1 13958267 962250719 2 81038 3 774044527 838926870 64759930 3 692186187 934521548 227466236 2 76994 2 6959 1 495641376 819526570 1 147111480 750620838 3 193712492 464524529 110018200 2 80544 1 309934780 414172228 2 5353 3 321425558 811204254 311472384 1 4126691 997676023 2 161982 2 71258 1 118236673 984726420 3 273063645 321355497 7133458 2 76119 1 309405102 447643240 1 651625862 959222577 3 817839627 950836015 131046387 2 103680 1 499666735 699119466 1 109421855 977190062 1 375859871 478439665 3 525864874 939333043 401549826 2 8692 3 896564446 966639007 54894351 2 56600 2 1544 3 873781935 959165145 47500497 1 43070898 995328999 1 89823091 895080355 2 172358 3 100215150 512139819 160140716 3 587345762 643066542 46572102 3 408004514 756708795 225073040 1 17365426 874153867 1 282866488 399257907 3 147430303 699249294 29551753 2 44393 2 86482 1 372958119 860289492 2 46470 1 6953710 656858448 1 16436811 554346867 1 58267959 896489631 1 118853118 897127428 3 5778052 762230454 121726567 1 54245555 831598449 1 149945004 919425287 2 34562 3 809649998 866407024 31207490 2 75513 2 167289 2 102384 2 74146 2 52781 1 166665680 887875815 2 18400 1 621328655 765256257 1 181936510 911726247 1 419658881 751552677 1 205614548 327676528 3 184957285 958600714 528315770 2 86023 1 70682109 916692803 3 57272320 885555972 187774707 1 279637414 979312773 3 264165986 575058572 176556271 3 766924232 834316551 1772348 3 954306996 956182485 1595662 1 672437609 940473095 1 436310872 961522869 2 62387 2 168918 3 490626102 871087039 59559340 3 110266855 166020064 52699721 1 249459243 317691713 2 126943 2 102194 1 721796175 759382616 1 99613480 609164838 3 776408295 901662060 88807589 2 43829 1 111960911 701271622 1 362863155 841162623 3 976413173 983876759 2961920 3 470675762 930076152 227103018 1 427227843 684661352 3 364505666 824067112 451118596 2 19275 3 800516749 893752638 5588480 3 949376525 994582399 1869897 2 70585 2 58516 2 163944 2 10606 3 123295272 736995486 265915158 3 207665892 990374543 702154512 1 351487807 602427524 2 40123 1 223234135 674105701 1 32334623 968408647 1 212238319 348226970 1 143226046 724177718 1 574380521 982306334 2 31168 3 743282948 763590953 12414924 1 877696897 996378993 3 883081117 957414871 868403 2 156094 2 86289 3 288427250 453756939 57421706 3 797474088 884597049 58489477 1 102328807 932012986 3 747739897 949509601 127051540 3 274696322 722948980 159190040 1 34884185 995810577 2 78762 2 166828 2 17026 1 626812054 720329087 1 32160298 931743420 2 123230 1 199319348 511936586 1 400436878 998775543 2 20090 2 156829 1 773670649 899893918 1 4071622 376872675 3 782720875 797171137 13915062 1 31231812 976297344 3 472919153 780026244 66849125 1 45305272 800209787 1 390952103 941700109 3 78860474 919510137 591951216 1 337967887 588503714 3 711643188 724160274 11469836 3 205707975 439949527 155222224 3 623362732 635005887 7331888 1 25769150 972463566 2 129199 2 61064 3 757822987 993963209 47959996 1 455476942 703889598 3 257424767 575742379 288811641 1 22556217 691796645 3 777785301 868743596 40837334 2 21571 1 278241190 863613513 2 112456 3 879175711 982633878 72461734 3 522175693 882121209 24608417 2 75455 1 44297280 668472432 1 24835455 682435113 2 56669 1 207457929 742737433 2 150797 3 925667164 955136025 21435084 1 17454608 965650959 3 667183679 672737598 3721246 2 102459 1 251121208 815046559 3 205747194 681104248 198791968 1 283645866 741554183 3 887781934 928450142 28638450 3 680816360 909953316 154041263 1 288447070 402414853 3 839811823 959501761 1865810 2 56888 3 328108123 857964984 33746014 2 41425 1 57480965 604202962 2 87409 1 371740082 808846040 2 120559 3 889577797 945867321 28704029 1 59844892 150625506 2 5696 3 583040383 612104219 8077010 1 229557975 293499580 1 83537330 951006818 3 332544195 774325947 161637899 3 271355280 278842636 2305283 3 273134821 887830650 369208316 2 82452 1 786760293 951843733 1 428193507 944515733 3 367709005 634817871 90975397 2 152582 2 138059 3 699806131 948612827 45246480 1 73430515 955670497 3 196455689 353006788 45253858 2 171428 3 354851722 452235821 8495270 3 765827180 980706986 51440995 2 121322 1 253636796 443473080 2 15463 2 160716 2 19606 2 127949 1 453078364 969807138 1 357869284 978289561 1 47330655 993987286 1 600084477 912217436 1 898102771 996931383 2 82263 1 127112809 474811366 3 980125583 993355679 8621333 2 125139 1 62697245 932831400 3 826919103 845363934 3365122 1 11960240 979403952 3 206592876 823537819 66474646 3 281458890 397960562 32996193 1 334063786 908966031 2 138158 1 115247067 927457486 1 474778751 843715368 2 102491 2 89792 1 444182950 767303644 1 126108042 853121871 2 137331 1 37963636 820548297 1 99352129 942885763 2 51612 1 25400414 744796355 1 97336347 487516040 2 51221 3 848753069 997843570 105160828 2 66257 1 117275052 453638474 2 130668 3 606130185 756864532 120350740 2 66695 2 159418 2 101314 2 7630 2 7901 3 411031515 433703425 8385443 2 103783 1 584502138 784149238 1 511802929 541401851 2 150712 2 156055 3 866984168 884028607 12183258 2 49932 2 161066 2 54026 2 94314 3 160249346 817254657 491479690 3 343734114 763069836 140827746 1 46507944 292440858 2 20128 2 73676 2 63126 3 716725198 951596558 209052140 1 44650823 953078981 3 294197618 816031307 461343972 1 284466154 867158023 1 183630768 944016564 3 923370682 980020213 18122871 3 975438731 987620568 11728249 2 48586 2 43426 2 5297 3 845622794 972776550 40990259 2 50698 2 82644 2 80400 1 373682895 651990832 3 347698492 450568739 67753952 3 604304636 990725743 261580483 3 146246661 270334311 30914380 1 22654715 620377098 3 782565993 901553312 58837259 1 171676759 908386202 3 834595003 908898013 15019650 3 982605858 990607507 7165863 1 91974227 887367357 2 18805 2 10554 2 77184 3 925659222 981443577 498239 1 410709681 517729990 1 447075854 488638669 3 226258792 945209440 200464856 2 44595 3 276248498 960791151 410651745 2 92715 2 147190 2 35387 2 149671 3 189905830 625898626 42986160 3 362881120 650111069 234816017 2 127188 3 584567213 803677893 49804765 1 127749180 745703643 3 450927444 912623443 165910235 2 172283 3 930582515 998526228 45821164 2 136025 1 40362028 385227068 2 90256 2 135710 3 733111832 755875373 3097797 1 219380060 972487065 3 764434210 999198190 156749878 3 815640422 831561065 14837139 3 846231973 873477979 3920524 2 63622 2 102253 1 67841459 438180804 2 64848 3 168427816 713349592 172666899 1 128571376 212393257 1 902422775 905491100 3 69349980 217116472 16769492 3 667223175 808034500 12184006 3 795693327 863646660 57371828 1 537744669 984594768 1 126611977 960162196 1 287174722 997795860 1 66581702 711741021 1 45699114 981814327 3 359523084 414408592 43774739 2 1690 2 87955 2 137300 2 142001 3 467192741 877855646 193287541 2 88303 2 134791 2 34448 3 507960854 731543265 220035971 2 49633 3 942516833 944644650 1661971 3 668080600 997233835 299705259 1 262648905 912574739 1 65044178 865530944 2 41997 3 293667319 304294435 1767527 3 45360632 839535203 603947997 3 566756142 797097696 210823938 1 687163024 775748046 2 69013 3 992584776 997398685 1557220 1 303823047 988454218 3 970475765 975319624 314566 3 350307366 931955320 195527888 2 10177 3 702449732 710185617 7374702 3 176646917 730313218 420456748 3 532849948 840402988 156123825 1 60642486 600933452 1 85352739 535685735 2 51552 1 464485273 814384128 2 31981 1 12907736 969562736 1 1157647 995479586 1 221400918 964342677 2 10771 3 435600372 444679975 8791090 3 889223100 940795721 21260750 3 795710265 996873332 38790726 3 844295022 844651959 200705 1 3164901 975596034 2 154344 2 138692 1 432368724 980372589 3 279500530 387847491 4897632 1 66153280 633924101 3 587298790 868851667 10743112 2 172474 3 865350629 910252493 23865543 1 429423530 998305645 1 64232138 926799980 2 55590 1 184212287 757190328 2 87332 2 131018 1 7157154 913733224 3 456745321 494608740 33042594 1 90667754 810887331 1 357053921 994965599 2 110304 2 112150 3 400466556 858558367 453175596 2 140430 3 646521338 814732912 62470162 2 156042 2 70068 1 339664765 519440069 2 117751 1 296905497 475857462 1 644085232 656989447 1 46718313 164398588 2 44312 2 94801 1 10536840 896894632 1 266263577 623843414 1 150337091 533888938 2 52611 1 808172516 941113451 3 858133666 862607173 1196620 2 79036 3 489518015 497860082 4512196 1 186461781 766990428 1 408139288 837364210 1 68664782 973263336 1 103311493 967670109 2 1038 3 697341637 853612673 7320973 3 583152716 758662947 51544028 1 59350720 183196481 2 67243 2 99418 3 865470915 990857644 18531311 1 27744442 40533007 3 293222454 647023749 116177377 2 29501 2 33309 1 154967103 717508138 3 116376827 336298082 74407987 3 487093513 739229689 45367724 3 610034338 623866662 1231086 2 60621 2 136212 3 698285414 875440337 21285177 1 671728454 778288393 3 110574161 351527783 51862991 1 108743292 384621243 2 141739 3 576157917 908885727 146573243 3 906130018 952052756 5530466 2 154074 1 389322887 408408855 3 888416234 984673576 83337690 1 341398297 531941606 3 408035855 655126806 188313583 3 170401456 369658760 180420402 2 14610 2 14618 1 310662420 561660639 2 115563 1 29219494 871929711 3 523104621 958437025 391768445 1 234031008 648100592 2 104089 1 86291841 456665761 2 46346 2 71045 1 753001091 883129101 2 172505 2 97556 1 200582812 892108980 1 92327808 902591264 3 122735271 325998978 137024419 2 22666 2 2863 2 116727 1 96080402 676764345 1 658272166 724041681 3 896772829 954860893 33034260 3 427914435 915200820 350364823 1 547627866 621524890 2 51423 1 176477729 942622678 1 181372916 810263146 1 273799394 743048707 2 1517 2 123471 1 64747155 895561246 3 854752908 886039432 6600454 3 837603483 899347043 25972019 3 487679862 556693287 9670461 3 650570894 681894422 18111308 1 626431945 823591303 2 50071 3 434490623 782387274 205281097 2 134222 3 510530760 924233051 393816233 2 5814 3 574740195 719368129 103140599 3 262776488 657423932 72677891 1 8265371 964430720 1 38032601 267854944 2 26286 3 474425700 716281156 27841198 3 553582363 769296951 165669477 3 415632273 662094320 30819210 1 567560969 631078923 1 26621860 981396520 2 44934 3 593652523 811003462 70732703 3 983973019 991278414 6805707 1 63310171 716636521 3 18760264 634229636 353001422 1 407987624 893830671 1 272899649 707064724 3 762698798 944294216 12710633 1 574708142 905531640 2 101613 2 99680 3 826667661 989930885 120799314 2 110953 2 115609 3 991324337 999649189 6637289 2 139342 1 125818937 790125701 3 962615470 974263478 8659378 2 9067 1 386603353 465917699 2 115616 3 582937661 660357392 23046219 1 72425354 926955325 2 26187 1 94868255 585743090 3 356512676 448043587 40970584 2 147002 1 23635172 29158225 2 41518 2 91473 3 319960507 842865851 501888324 2 136000 2 29239 3 44065672 751405302 500858858 1 440486997 772728677 1 491646205 512231657 1 318996151 512525234 2 947 2 7840 2 95572 3 919265951 972485451 46022463 2 171526 3 628240729 888547379 10176167 1 519905396 896254674 1 492343268 738160019 1 958883140 963575307 1 146613286 984716410 3 208215920 546878546 287019744 3 864001275 870617987 5252629 2 82655 1 129439608 812310832 3 791188720 888238195 28052395 3 128056038 348060428 95526094 2 20133 1 388829471 643679758 1 229891931 538242639 3 582748214 793937547 127613040 3 331276781 922370937 270784471 1 225319710 986308115 3 16648069 940871895 612026407 3 651564037 969042749 180518390 1 94354887 986993932 3 225167471 410125802 149519192 3 30942414 707032414 588969815 3 928120037 939027831 62412 3 620280009 672375498 29740860 3 322260424 641670622 5929896 3 313914187 601809611 73676994 1 118420252 857663969 2 27924 3 983539320 998177148 8757517 1 196259641 685262570 2 160091 2 20323 3 764165574 774961280 5885435 2 44101 1 204918138 467300820 3 145530068 286114510 53764462 2 127846 1 465798284 814258928 2 45476 3 568895945 771997650 77541533 2 20509 1 556240267 959384868 1 221787994 451253047 3 871209078 984898100 15424708 2 172545 1 125615892 328598462 2 72199 2 23992 3 330978785 474430092 137378658 3 154352045 392672952 23090310 2 119432 1 329451288 720594430 3 213676021 279660548 60561200 3 915693272 989928422 1030332 1 140830224 851141901 1 160833179 775160241 2 97240 3 518576544 935167187 113335496 1 404014589 964130441 2 11010 2 71134 3 177021007 953055885 332416632 3 862618072 950258087 59819090 1 49344369 841676521 2 268 1 862871431 896633347 3 257722686 753764237 449155443 2 86675 2 146591 3 356606001 870633780 105121800 2 172007 2 26371 1 68010162 882184155 1 103474189 883921507 1 38616051 589950662 2 26733 1 7428830 974704948 3 958532955 981616376 21502123 2 172557 3 222999146 266616580 36684426 1 80997898 924619170 1 135201757 893891656 2 148620 1 281312667 347223842 1 433558554 791486295 3 138176457 419168003 183651465 2 5571 1 486288290 812076807 3 189127785 235126505 23435196 1 146790294 997279013 1 338176195 888304829 3 544405776 829877380 174902690 2 23828 1 369626295 606206890 1 117011923 882929519 3 585287925 635792883 41559956 3 555009184 808023213 164666508 3 930934841 991620740 3615649 1 180343462 980302226 3 934259756 963471345 27266239 3 701626804 839930812 63957676 3 255308500 520960648 216146122 2 13685 2 151926 1 212987358 742363059 2 13705 1 77731365 991019862 3 831546348 972985424 10279637 2 98382 3 882626141 995402645 34449194 2 105865 3 185195665 207674598 11538574 1 379033984 881276821 3 487950189 808095080 161285699 2 158477 2 98752 2 151546 1 256092584 982030104 3 564937993 943311134 50609055 2 61123 2 27635 2 16715 2 9286 3 77055768 156762430 4943894 1 21574453 750991878 2 109669 3 749853793 954279555 154126279 2 168700 3 865317285 974248472 21789123 2 27494 3 118915425 250467278 105035737 3 839491385 998989600 87291343 3 571531219 955084391 121080754 2 98086 3 53139758 747568453 508341782 2 10348 2 172014 3 385050912 637654344 3731896 3 319316500 773379924 453824030 3 33049360 362129436 293265840 1 6870932 821224266 3 146716323 234897303 32014110 3 828326200 861013695 22889123 2 116801 1 172528173 626432121 2 45105 1 165771459 805411300 1 867844146 870627932 3 96553653 940167744 354588354 1 673671053 912377628 3 999300342 999871746 278146 2 79739 2 13106 1 193840367 976886347 3 30785641 484853369 365734871 1 36404064 968271279 2 31985 1 61681691 742652248 1 82011921 921928906 2 119440 2 127176 3 229774303 781705134 350867456 1 241361433 976998004 1 426961309 887037182 1 444024255 925590660 1 225166346 559058439 1 535042939 896313137 1 126609076 491882912 1 318116453 725940797 3 818207129 997960015 91165456 1 9299565 584493068 1 5809018 555267906 2 78136 1 769928941 985923299 2 135200 3 220523197 639549926 323528163 3 914743124 986796898 37467534 1 833139334 948167446 2 62276 2 47352 1 164425076 620521466 1 78341820 516592833 1 105167766 324070769 3 103087226 655947187 146583982 1 83222644 662780960 1 264353 998793933 1 248637474 979335740 2 21640 3 465095390 919419631 449868447 2 65481 2 112357 1 108763761 567697923 2 121470 2 159853 2 153856 1 2484363 990019551 3 777857163 793957108 6598025 3 38424255 618294082 357692207 2 116720 3 952490993 964653677 10088334 3 968569862 996512949 14851530 2 145014 3 533617507 781850131 36012534 3 858960856 974435199 58221588 1 149177814 759312400 1 726488187 962109793 1 372458170 752552075 3 39575832 733757156 379361025 3 475537204 925839406 62219538 2 172603 3 795410394 977538952 111841197 1 282030261 983643157 2 88154 1 99327282 856317952 2 31294 3 218432961 314350076 26079612 3 619557893 804009501 52798979 3 643697821 681194845 2744218 3 998316730 999526050 874821 3 718295059 954475781 235008445 2 156737 1 47109012 759717066 2 29607 3 142800960 427663185 218550760 2 131437 3 302606284 725832341 115081348 2 139980 1 625694806 755489718 3 731947395 897577663 124842110 3 148638033 643703276 334457545 1 243817890 516240238 1 373738254 476783786 3 219914681 454976965 211606537 2 120947 3 716337396 807179373 31257974 3 691189913 871106221 148015428 1 12186348 937045355 3 248038458 624871335 39578149 1 36178378 869478278 2 91384 1 43327675 491559103 1 238120145 298255719 1 335891718 957763677 2 83032 1 126525438 731028754 2 14929 3 738816495 953905722 95951341 2 110006 3 83335364 451617434 332972889 1 342038658 520945231 2 124231 2 22859 3 38809580 148523956 1332609 2 73697 3 31191554 573286850 476865851 1 67706294 971181645 3 382134455 998319329 21302694 1 155610801 979023789 3 51336730 470198307 271076182 1 11314964 987953252 1 677428246 746885697 2 172619 2 16771 2 38676 1 12008806 973029962 3 689320199 990884446 150110501 2 139881 2 52076 2 93035 3 319650244 881804425 446054017 1 237160596 559417170 1 48900192 592910255 2 172492 1 319519177 741315803 1 312550107 714377082 1 38407288 961775939 1 189500813 538125016 3 555092652 852175499 173183665 2 67606 2 59262 3 388257442 540358503 72137129 3 946559776 993233041 31813411 1 445925681 447392515 3 716000092 822144656 95924177 2 15845 3 179700685 450707103 76563149 2 156841 1 131926881 195373621 2 141993 1 76021068 540023799 2 146903 2 166271 3 690880569 899165300 55538285 2 114025 3 808994834 863346043 34529243 2 129508 3 614200419 710412096 52344214 2 144619 2 146045 2 137704 1 44105499 425081753 1 194683234 535106356 3 608327010 965480373 67133562 1 591290687 869006146 3 962452555 966470199 3189639 1 238709417 352981316 1 411873327 451952337 2 48190 2 18613 2 115674 2 127538 3 850209259 973408148 62830743 1 162059130 499066435 3 39586564 668952220 500194426 1 622708307 948454386 3 577297972 810221207 31730102 3 727622228 877066826 103536801 1 68655916 279284015 1 68510527 417969474 3 469139337 690196583 220443226 1 595189910 704492688 3 497764938 930979595 255877740 2 158075 1 797656356 801280318 2 81566 2 72483 3 951901228 986065412 29039322 2 67840 1 242805614 252707572 2 49689 3 677702850 962610747 16965187 3 858615220 979786887 101343102 1 37741429 909098957 3 852758820 963352876 69345962 2 4407 1 1232348 994424137 3 417978223 832424964 255044900 3 616431453 719341100 46867828 3 399248616 716234298 293187793 1 5149903 747534616 1 25060242 957412866 3 855320513 864620372 4828630 2 89329 1 80259347 623238578 1 62755476 999938031 3 283302042 893333951 526903852 2 105413 3 296182914 969430016 457634062 2 165591 2 31068 1 552282 319594972 1 110439692 961853270 3 573477338 825327039 83728792 3 65318911 815204264 743935454 2 47580 1 147884807 536520297 3 372519739 703090671 88341230 3 701036357 751961351 17424424 3 362873006 914439878 395713281 2 125904 1 306960209 770954132 2 26906 1 382578630 538685768 3 937788522 996847309 20433967 3 753917997 889943849 104241916 2 130947 1 84156009 870862994 2 47476 2 167881 3 921339605 988354579 12725793 3 512199461 940441774 409694407 3 954039840 977499589 15158462 3 199485987 455481077 185831518 2 47188 2 1379 3 268503737 768077126 398550037 1 130842512 235135283 3 426434097 930514513 255774595 3 210275742 246920673 18047483 3 45921993 847677408 606428420 2 127850 1 130875629 878989144 2 14822 2 130035 3 433983443 973629985 488783041 3 877663774 925453468 13383491 3 180297659 922776022 375227552 3 509777813 619086460 7114924 2 72529 1 213887080 676869704 1 44502614 931826282 2 133680 2 120063 1 497834374 627053329 2 58536 3 867523084 953232269 47836569 2 154894 3 910383241 923753078 334371 1 223404533 941291751 3 116461349 150837369 1868710 2 9768 2 101468 1 60523785 760471365 1 595464396 757748342 1 694695901 942528564 3 469063120 943891373 72586794 3 262433484 344643931 67175181 3 181908466 229073304 36266570 2 39031 3 134586452 290588834 132003957 1 43223340 427689672 2 6848 3 942231233 943067132 137081 3 964310726 988747776 11220891 3 692507913 967410855 34970499 1 614616534 752062724 3 848567322 929322419 35835284 2 153191 1 69979633 700438571 1 780913746 904119938 2 172667 2 18906 1 219385852 362205411 3 166449000 696104290 247701977 1 79844501 826958364 1 151073831 990929771 1 189326764 450159194 2 159652 3 846572592 882848309 8880219 3 581866064 838415657 246422360 3 621329014 830548612 5693446 1 183760224 990321065 3 35295346 743218132 643768637 2 146634 2 155973 2 164454 2 75396 2 107526 1 577594149 826269517 3 170692055 379434732 118576858 3 98832322 758114292 499906169 3 424332537 651456753 80698533 1 398459733 871444256 2 123188 2 109509 2 20537 1 387197812 764379346 2 76990 1 293962445 868986992 1 395945295 656553937 3 945925079 954075145 2578639 1 77544614 949277988 1 106692818 906903136 3 906679419 965355942 13166579 1 29392817 735120681 3 446714713 955246449 236741175 1 300936311 795256104 3 614368465 695239200 32083164 1 18937423 970768775 1 59899426 249036580 2 106579 1 375142337 813971549 1 377341823 896799151 1 4498539 987447332 3 598395015 697372410 30315608 1 199776690 388678749 1 570498338 883248761 3 355520215 958662647 14960804 3 222414169 934630273 388005829 3 948851885 973052520 20240992 3 847241949 905122901 14490478 1 347722749 713761283 2 23334 3 182091706 274665569 81249482 2 129500 2 37494 3 127636086 989608073 118086617 1 15019013 955553361 3 267401599 831779364 173170845 3 239567737 602648437 238160305 2 31056 2 34349 2 124815 2 6303 3 146441946 429979655 91801397 1 58492399 984222828 2 131742 3 207031832 444587373 175554359 2 69515 1 302486492 498714386 2 133225 3 773342499 790097934 5753448 1 205272949 699091803 2 90056 2 67174 2 70200 3 407897943 681408600 150348749 1 319157473 394139140 1 603434964 861522897 1 189801504 446290067 2 169614 3 488263033 890997931 20344640 1 245471954 597634696 2 103423 2 52385 3 805210398 933310287 101635716 1 138194628 568618017 2 38708 2 76462 3 335152981 438127331 101125920 2 151464 2 120381 3 695616087 804740506 46490703 3 9429870 769157667 679663621 3 578716709 642281120 58305716 3 934941265 945168011 4918645 1 235229063 769116789 3 254224831 664574357 192105617 2 90273 3 859424563 997465672 82841615 2 20730 1 16077700 923377356 2 22590 1 26832653 140828419 3 78886078 403067505 52745124 3 245355525 341105872 81213931 3 431587030 740613618 160434162 1 363973629 895252658 3 658857441 872465944 24333294 3 582393763 954981798 245253700 3 946322493 960416389 2495774 2 89899 3 189416393 792996809 566035416 3 926467771 998337064 46280302 1 460761262 473435674 2 71955 3 788226558 991402401 86163389 3 781169647 995653470 60964527 2 86360 3 331131763 917624906 357008172 3 706353551 780591922 18419269 2 77364 2 56979 1 479489604 911701225 3 921029866 941997729 20209472 1 137190019 181063638 1 22090193 947776326 3 436659856 971978110 92288201 1 185250808 894820498 1 7693872 941591195 1 719749129 766040757 2 95088 1 578164287 793017528 2 103756 2 134134 3 630687723 633282331 470283 3 305020147 562042172 48521402 2 10998 2 152751 3 87687505 88695948 519443 3 121588873 584384211 145434306 3 639637053 715886900 23744078 2 105472 3 403689544 460946678 55760776 1 6409363 991138415 2 45477 1 564486987 893875083 3 144208029 809779697 626767936 2 21631 1 28911933 820559931 2 155807 1 75743544 930292299 2 58618 3 595340592 767500837 65625770 3 230331361 833037740 143084239 2 50495 1 181776844 946181757 1 384651081 624377982 2 108549 1 56862923 178974006 1 312089062 508634658 2 79805 2 58562 3 759578049 975788339 49247328 1 315668452 678525931 1 380480532 796785200 1 502025969 732548533 3 582403776 906275940 23890783 3 165998473 595349741 265466814 1 432051833 796376791 3 239691952 462666029 173220884 1 52332518 553097783 2 127206 2 155272 1 46010936 697636419 1 695856821 898130521 2 30064 2 124084 3 451323473 950139123 451009394 1 74540512 115706671 2 157262 2 158774 2 148760 1 11122228 961686416 3 518093963 787008129 185196912 1 47205538 198647650 2 40421 3 373130188 891907288 486880925 3 897232915 995804104 57829674 3 382290384 571628630 187086294 1 101448900 658625720 2 148589 2 17292 1 91898783 848821706 2 156753 1 332165591 718081971 1 359326186 620565560 1 139332330 474752660 2 172732 3 532067210 536362450 4125596 1 29066744 982543001 1 278702760 960991763 3 675928731 931371019 80975694 3 358054212 794974202 226039665 3 509110625 792056406 237962893 3 625097574 849292527 21446356 2 172105 1 196189086 905581531 3 229300860 988563880 442600880 3 979020321 979615312 220683 3 704474513 954444748 90770503 2 41358 3 143435698 299985108 102903404 1 95578406 700578097 2 112649 2 22777 2 168261 3 206973526 361483913 78651504 1 233649858 554665900 2 79953 3 724459535 958570994 60609910 3 751075053 797127672 10992553 1 629876551 798352879 1 267186125 871700457 3 947663058 988594880 12259705 3 355823639 675907087 63031965 1 110729543 399311713 3 911894279 948104673 19836651 2 51907 2 27810 3 980845895 991792456 6167216 1 758718032 758943667 3 352685826 520438530 88477901 1 240259085 727762718 1 145393030 943973324 2 81492 2 33660 2 153534 1 1883065 999691778 1 10934113 996440873 1 12021708 390321878 1 99219844 906484963 1 264624752 899808723 1 353850114 778837089 2 119800 2 169135 2 105476 2 103126 1 645716601 692609715 3 373425393 910453905 98787962 1 387365352 390521621 3 418712311 671360691 123942957 2 168309 1 445866668 797429943 2 41097 2 128767 2 93336 1 449259844 691745096 3 317932518 731990296 50313789 2 118481 1 383257282 638675181 3 32152135 553513141 292553602 1 44460003 738166076 1 77406710 861694736 1 89382489 812636580 3 869963200 925644278 44772205 3 637553171 937464194 214902755 3 547397571 986725264 305950860 2 35159 2 54851 3 640857432 943722608 136400656 1 637640606 820086797 3 494604737 496695563 1879145 3 221674429 244136613 19999882 1 275711676 555419699 3 477807671 974402620 36926384 3 990985550 994824664 3226168 3 120866147 529996352 232360174 1 168188641 930952786 3 722257446 879421909 47385662 2 88669 3 355934389 391936473 1686362 2 29885 3 78879014 92857868 11002473 3 367746479 493699438 92509338 2 112568 3 876012142 885801002 3240913 1 595130918 837604897 2 91946 3 822149834 881966247 4961023 1 17888622 456692608 2 95419 3 640195129 858864264 136564570 1 307159898 676687575 2 33794 1 621378398 633554069 1 946699437 950346269 1 91063624 532305923 2 168308 3 919331202 967668524 20209411 1 28690046 786386564 3 50309155 450458895 323455688 3 968553708 968731083 157584 1 60620306 340989685 3 305635390 345622636 10809704 3 559112064 849488415 122941775 2 112663 2 88959 2 53410 3 468838137 586913280 65109056 2 136717 1 404791256 778108271 2 135403 1 236388488 369129885 1 51631195 797996672 1 592369086 980703022 3 876030315 906806959 11223399 1 221408908 669617171 1 27668693 433982124 2 120923 3 502712489 660129621 46121875 3 859955980 889345961 2025775 2 83059 3 284538563 390704756 56340968 2 169592 2 103902 3 470078536 944292773 286179633 3 241440447 668371239 318967415 2 84320 1 109206618 953302235 3 380586270 928825964 168838818 3 852802737 965786517 31743708 3 54473188 881322403 97158138 3 534409732 877904774 220389012 1 8952154 947675465 3 53721045 196337063 46984359 2 90876 1 50625460 83935557 1 339330727 811781958 1 62831903 419097570 2 38911 1 77344663 710063421 1 520314354 886745672 2 151226 1 354132108 359341917 1 709540892 922900567 2 138409 2 163631 2 77370 3 22382319 886536663 818954744 3 145577824 903389981 301258290 2 129991 1 34236411 977557562 1 225947198 365292907 1 161740720 846922744 2 172787 3 392916676 416055148 17919696 2 126448 3 598912473 853197484 210919711 1 436259508 773762668 1 40670885 933555809 2 115505 3 347687725 780673501 55570383 2 134981 2 124846 1 25796960 956577698 3 364825055 838396424 269357078 3 706934790 920148003 11542730 2 19008 3 964955901 996777291 14730825 1 12921196 940966055 2 136406 3 367490299 919793458 470256406 1 514931680 674444883 1 37184023 427772931 2 136609 2 87921 1 211445908 823147869 2 7297 1 581737654 647532685 1 167212152 693514347 3 441773607 806051387 177578982 1 306166769 875342684 1 434343406 646267134 3 598494116 795488267 122488206 1 4420726 524677797 2 43996 2 160030 1 573534874 870599729 3 55057569 94183746 17239411 2 27836 3 271891481 621565030 57886422 3 241290312 881066178 291348324 1 206508822 843784604 2 32223 1 21214456 212223754 1 248258567 791240729 3 51044959 908629334 347409577 1 237310895 517518833 2 128907 3 26373378 522069710 458168255 3 513047603 835572192 284876168 1 9482724 912668898 1 475671641 533014069 2 89030 1 27643410 871977063 3 482945381 736928541 191103732 1 83669719 818876169 3 417908459 626987725 164816748 3 55527312 275452781 2830751 3 931535951 995133927 52916015 2 172807 2 2371 2 146491 2 115393 2 148820 1 330257453 968683002 1 691363352 789040246 1 461065234 966418435 1 703801801 886244512 1 18919861 34836318 1 25293234 588639773 1 471615525 945001565 3 268131828 910286106 232544095 2 132001 2 19143 1 21293287 410882742 1 211041753 520516863 3 541669274 673596322 30692440 3 952185997 970205478 15427824 2 41845 3 634613918 872023985 56211979 3 233833975 428357498 181587438 3 919704052 939413354 1682724 3 591116254 921812613 69038076 2 28344 1 263640783 295908084 1 71052442 306978519 2 119296 3 947692800 992596000 13190392 3 413915762 576816945 151521503 1 10762772 797054183 1 648592599 876563633 3 102230570 753294161 610667250 1 354855015 989463696 1 122605077 220041862 1 226853630 454043406 2 95894 2 63120 1 370035208 594802994 3 392427834 550163979 123253909 2 118539 1 240965360 903589709 3 138087951 750752333 245613596 1 236524531 893565441 2 66949 1 284575346 739707412 1 657423936 669875919 2 55072 1 99424909 701516096 1 886089 999573567 2 107668 1 171869824 542855520 2 172832 3 37762155 419577479 83386329 1 816509436 951258849 2 126087 3 228452435 837601476 481754499 2 53369 3 332469106 430398617 94900547 2 132006 1 317142364 482310387 2 31859 3 9354679 525582391 330070423 3 480744719 927161835 96768984 1 30750350 632339865 3 526422150 740355180 190118762 2 167147 2 89172 3 180897800 333685510 50357727 1 366694585 661311627 1 115363489 373451484 2 172836 3 449591945 749080796 50069813 2 6800 3 458417718 529158300 67963714 1 747156130 948728449 2 36425 3 666092665 859043263 190563094 3 691518958 997409191 59928391 1 198821743 799337374 2 20395 1 663050487 679494538 1 40543666 850121611 3 744569408 747273158 2371670 2 17626 3 224493778 871441182 569395698 1 74409356 769217418 2 96379 2 163098 3 295217218 745211951 266756121 2 75622 3 169012617 908095784 554999338 2 46037 3 760119082 855976278 22842817 2 161917 3 580192064 944729856 18726297 2 127213 1 60673953 665169559 3 890373198 910195461 17345889 3 252065996 438533872 32776010 2 80010 2 121689 3 535394868 679417393 107186102 2 79774 2 15315 3 740085433 862508176 60610949 1 169306452 877250225 2 120627 3 112628186 414223982 134356431 2 36044 1 72483862 957045080 1 286111376 928388313 2 121640 2 81500 3 911855762 964443741 41862110 3 361445986 444321715 52476946 3 715792641 911090037 128882928 3 144254941 392313087 158423345 1 214520487 921577948 3 665344966 974510822 177291491 3 617017697 791419688 147407712 3 906352916 986518600 42973929 3 288427927 917945755 189845148 2 37912 1 164885960 921527263 2 155390 2 171070 3 778903693 786940419 5643697 3 609365192 648940271 4995975 3 716127957 750536373 18603843 1 7557616 885718003 3 645638645 884410572 151358545 1 632865275 660845994 2 130128 1 155793542 950890755 1 20542171 456645554 2 137959 2 150031 2 146232 3 52669975 227234150 19104212 3 439604159 455343593 3997615 2 101696 2 81321 3 79104553 157019214 45978822 3 706996492 777124174 7555105 2 172179 1 296413006 519852087 1 7572368 968861894 2 25832 2 45289 3 458801142 909047253 214037430 3 559440129 587888906 23699844 1 18400076 408120105 3 447119898 580849163 104798739 2 78722 2 119086 3 967682739 981612498 13318984 1 335138147 979773051 3 625441833 990500024 17543656 1 762071198 851011835 1 897212913 987235919 2 72456 3 504758686 625013548 46693355 3 614362991 876541459 211435674 1 173319641 767406379 3 967503790 968766490 547793 2 100311 2 131662 2 55110 1 30950111 657513664 1 497314058 515166163 3 755593211 835807941 16986395 2 98231 2 109795 2 133150 1 188196141 794123399 1 413860842 779068876 1 238920021 948436205 3 604525393 853154640 51686495 3 243383642 460068752 72358405 2 76721 1 13900755 751160729 2 119561 1 425940801 704836182 1 171447909 956984841 1 370342711 650610929 2 126064 2 88372 1 17684008 940356974 2 107122 1 66938834 965768926 2 104610 1 434819597 454175620 1 41069271 868726053 1 147970672 279973243 1 113994675 743845544 1 163543746 696174028 3 94570988 519859438 99110945 2 172871 1 15881711 562480953 2 48588 3 204953188 874262711 342513877 1 293706468 417247871 3 83689429 416804488 87982824 1 54313452 624042662 3 664863473 852268132 141714213 3 750121713 993978107 157332206 1 186995660 384586553 2 140551 1 158343120 949844914 2 41595 2 39464 2 7805 1 200636410 576178779 3 529803274 784384989 162983647 2 68746 1 127190895 647147145 2 92974 3 273783982 734953020 350894419 2 172396 2 130287 1 84604821 830806479 1 198751654 710548267 2 51703 3 514455318 746766181 157495825 1 266491416 315284251 2 172645 1 22942465 904444237 3 257145307 302736249 30912699 3 628054950 683210441 48457425 1 41549427 878223864 1 18174999 840462348 3 502293503 685006429 133622675 2 171009 1 134020158 639937704 2 109214 1 327802272 997695451 3 840160654 900749758 34684426 1 912777504 967183451 1 158056766 844796243 1 119242731 957276054 3 586836956 912943258 110890930 2 62506 1 114311264 586320992 1 16211302 907431587 2 64988 2 108525 3 836143540 987321014 19053686 1 130490543 976841046 3 138038376 811021187 164852145 2 141645 3 677910808 941810255 78376862 1 176705 928141698 3 788204214 793981689 3566525 3 189720850 641004140 238892650 1 222406581 364880104 1 415740187 964362431 1 68590142 948546293 2 25865 2 113469 2 22001 1 414733286 774671722 3 845463715 895223278 41343823 3 489241845 508744459 10736116 1 288541153 911551680 1 38221404 914799742 3 3678162 124392848 53385899 1 17596972 989216197 3 963982314 989310441 25134102 1 85123207 936638664 3 383202399 728375100 46840599 2 7690 3 675255643 734781261 50034349 2 89111 3 220135889 877571884 75332697 3 977246052 983054448 2914499 3 121625357 713412681 380035727 1 567342735 802717508 3 113447345 402635785 115882844 3 430223616 635658333 138705585 2 48839 1 8908736 886931294 1 586772504 863499055 3 82763178 451031596 182275154 3 85782303 583784271 363016497 2 17693 1 4908370 724394643 3 693172795 930600501 62976056 3 225245954 962305491 2991927 3 976148489 998867868 7804556 1 156709182 363998096 2 116164 2 153411 1 52641623 959267936 3 141777775 924492334 545430382 3 531035047 860474358 71847719 1 40949306 599741563 2 22845 2 171413 1 304781440 972470931 1 536715650 633081914 1 33696658 891195708 3 241037488 342913662 44301850 2 111553 1 396960275 861567259 3 605811711 841310855 205290803 2 141528 3 267660812 692587413 299497062 3 595677672 970470664 352754653 1 124634623 769189898 2 142000 1 286585577 975300317 1 270063758 685360718 1 156684569 613869706 2 50987 3 673926887 881770204 150376641 2 51866 2 82677 2 84289 3 35612448 673359550 180707923 3 202646689 776014824 314849279 1 495942984 714646118 2 81408 2 118096 2 33791 2 134590 3 627707444 774724930 132383777 3 168473399 689400215 342803829 3 637540354 957082956 9734723 1 50179526 650130690 1 21186389 236602826 3 990569554 993588991 2451774 3 400443279 425948254 15570930 1 8505278 957525092 3 430242336 767464931 123293085 2 51883 2 142441 2 13821 1 29599902 858065362 1 46248961 649730011 2 120272 3 714439449 719960060 3853197 2 149181 1 63326432 693789765 3 222518517 540662786 206224562 3 431187847 625335617 186870657 1 112713983 993977911 1 190546237 596511434 2 137698 1 131838071 577774299 3 160519483 713888229 73955063 2 26751 3 182538243 396301788 17655872 2 116531 3 41935049 134118166 71599667 1 139704934 698792988 1 93490240 964738353 2 91942 3 597321620 841568061 31528616 2 40358 2 60475 2 59094 3 335172327 799223331 268246916 2 57247 3 624601994 922422633 181563342 1 16160731 961563917 3 271890191 380758594 63762569 3 280844166 742285314 53721916 1 165218851 853756286 3 133389187 775406539 126383748 1 61236667 860942891 3 581126930 706547994 92272798 1 178504117 934693622 1 74963758 560930011 2 160096 1 99419174 216196946 1 224268172 766660548 3 192565305 654585270 214256223 3 316630412 969758141 281463538 1 27438215 349621413 2 89977 2 68457 2 25932 1 32458248 937287113 1 575322510 682152119 2 172941 1 84617259 743744312 1 118732937 656004555 3 507223792 935753336 269132714 3 971731690 979063204 3731402 2 153625 3 45938142 427855008 262662488 1 421448931 954780357 3 6192463 386142140 122182282 3 757378647 795425013 7244979 2 24938 2 31624 3 947850795 955907245 6183363 3 306391818 612208872 88559099 3 556145178 790131054 124973385 2 105848 3 462357106 549386566 81551701 3 137984444 732451742 32774406 3 399485987 692344757 268908636 1 447146312 999901345 1 63696636 917159198 3 147190543 952152552 154977679 3 319238568 399993588 14736968 2 28077 2 76890 1 62318998 732162920 1 602174913 633259426 1 2925944 564832346 3 426617510 985643278 410157441 2 169306 1 539071339 769615593 1 323605306 387258671 1 38077761 404443190 2 157841 2 155552 2 74869 2 48566 2 25179 3 773885902 852174457 28498556 2 142972 3 101573666 548344845 261336756 2 21383 1 19033715 944293688 1 206150035 333146741 3 9190654 890578516 180964343 1 52269517 872609396 2 58634 3 328616028 464772506 20623435 3 537841377 782342960 229297015 2 134684 2 13078 1 565817944 793210716 2 130575 2 7683 3 7616839 158136285 33103513 1 259214321 942484792 1 6490034 765991870 3 948910869 964666407 6376036 1 377627650 766576333 3 65412175 189296960 26876135 2 118352 3 961520651 991474987 26974322 1 65372311 557439993 2 172055 1 190023407 972389311 3 917577075 960418824 2243546 2 79245 2 129273 2 58418 2 167567 3 925906483 999830140 62401068 2 97613 1 187327124 950826824 3 489240420 576105418 49387950 1 351573193 369287685 1 446112815 899248895 2 141396 3 658727881 727124748 15336396 3 994569879 997861086 3014451 3 249795375 287866615 19039445 1 59650073 368952368 1 637691411 824691716 2 127561 2 89763 3 410147885 479568727 29268944 2 150465 3 16972846 916198294 753072402 2 170601 1 280693006 754421844 1 221242752 796616113 2 30854 3 531088061 606444758 64660376 1 734743279 756010717 2 129841 3 376847562 815635079 165301546 1 4648972 985935964 1 486976593 999234917 3 680536928 770374729 27699418 2 44077 3 366231942 814198325 118943685 3 674822841 902957959 148469834 1 124829421 920987593 3 7461400 659401527 215963488 1 289659891 996101375 1 442332829 595176371 3 51933385 905767776 853164416 2 67666 2 129117 2 105928 1 121298697 228351687 1 6303509 876870482 1 28406289 814907420 1 45305704 921198355 1 5583698 688723172 1 196760884 731288215 2 34437 2 151577 2 81111 3 494499222 959230291 344639550 3 279057546 918733508 440019449 3 18937671 473629672 398348858 3 146446763 866483816 94735346 3 860655892 910688261 32900008 1 211934465 495839074 3 892656472 987490986 68574295 3 790981331 962454531 140074519 2 69002 3 108271418 375853419 168882919 2 155276 1 15882608 424826940 1 88461239 589964618 2 134648 3 581948818 913171207 286857666 1 235258694 932039396 2 67839 2 147779 2 162755 2 46865 3 586981379 821170435 39001470 3 554955111 880362365 325074095 1 45946807 394943426 3 90788180 923908805 598653173 3 898733782 998340592 69850630 1 154891807 395609587 3 364739736 740422542 306638228 1 72712 475751827 3 432325498 901804853 24861933 2 171599 1 414951278 571428311 3 68959208 134079101 23356341 3 873780971 895844158 440544 2 112200 1 3289647 999668560 3 400569647 885894621 239778514 3 930926497 973025264 30814989 2 144463 3 145549033 484605730 245200868 1 118347394 676035736 2 89709 2 161473 3 698690779 781799496 17497201 2 81439 1 620446794 968072106 1 357624879 986195742 1 69909197 977213342 1 48342225 951280956 1 71702026 991892233 3 283040793 909735450 263219860 3 327092414 538193863 169687412 2 172992 2 20650 3 649167736 839879648 181795565 2 36239 1 68990680 863580417 3 188338101 193116080 1058354 3 268772566 557362842 288098399 3 973407234 990694913 5493722 1 326512822 937292342 1 399694153 598855051 2 47150 3 3059677 431419930 150110331 2 27641 1 499434838 689302391 2 56026 3 893847737 999147570 60440602 1 292470230 367755085 2 84013 3 334348719 818612091 382749430 2 37166 1 250297930 801189987 1 318957592 594291418 2 67555 2 70502 3 314537764 620054010 151701142 2 6910 1 277467749 763780212 3 199857681 948712630 467992223 1 27204929 983153317 3 364566330 602676123 216735008 3 529770343 954058350 211147565 1 89146003 275999896 3 342878957 628397279 7825244 1 20856168 224700461 3 706008632 722705805 8166907 1 431405325 683293683 2 173008 2 60260 1 271516629 987521593 3 644778186 934754040 63925487 1 84024481 965390250 3 629107366 776770076 91637459 2 107420 1 27474837 888955852 2 3923 1 570328870 701498819 1 221899072 468349680 2 86736 3 959610342 988496849 27665015 3 863899191 967615474 99263494 2 90707 1 191825414 224068793 1 272694357 957468726 3 150608701 551362542 105696728 3 188063019 754648325 179294861 3 423754877 545476870 76205451 3 679095260 905546597 137878436 2 46759 2 108004 2 39660 3 82512700 173377434 88227454 2 37095 2 90086 2 66313 2 124569 1 98695313 612186157 2 65727 2 16954 1 236661584 926493431 3 965886003 974725041 2954654 3 265198247 323445561 17685193 2 50552 2 157106 2 85141 1 397732912 815403644 3 31223036 400733698 38372165 1 619377711 665173098 1 305429676 441533363 1 114085925 519222379 3 491707446 504907338 9349207 1 828006714 828293834 3 552488717 744131385 158636867 1 1801164 933501091 2 68567 2 97823 3 396119368 681752754 44723793 1 47548625 891125552 1 323413531 476384291 2 11760 2 81096 3 984617381 986253785 1632545 2 144207 1 66822349 835041706 2 165282 3 405466274 643039935 80912342 1 161289929 925346094 2 18398 1 403681256 985007635 1 539694891 815961441 2 99106 1 287786340 803262965 2 114325 2 43568 2 88751 2 44266 2 113072 1 101002481 651033502 3 243965455 807724587 286177590 1 372658664 493626431 3 604095900 754512048 87732937 3 809746554 965379143 10733908 3 548608187 925080493 138505810 1 241663080 712002342 2 160217 1 104518573 713243593 1 337359895 768732821 1 154322725 707755407 1 371259683 709273639 2 141303 1 21734975 794015596 1 854821579 938978539 1 74803190 704464220 2 162471 3 300407192 669521705 60758009 3 369563787 423808680 51656932 1 198062815 345229623 2 92061 3 323411965 626033528 48002206 1 271673463 752997449 3 192718805 898700354 3428961 3 700515098 884010771 155294111 1 12455550 996641230 1 307990189 565126776 3 814624562 956045017 9208901 1 444980186 699580069 2 46909 1 807205828 979978329 3 745032073 905214454 48195446 2 152062 3 905541477 987388722 10367559 1 206024090 835161662 1 14250094 979403614 3 934921634 972861123 14459298 1 197819956 381716687 2 115175 1 209452691 626881442 2 119669 1 372818569 825820763 2 119363 2 71944 2 11526 3 494357865 817741516 125448263 2 4554 2 137649 1 178033990 727672497 2 94531 3 992538039 997907117 3800082 1 656115067 714729969 2 65381 2 165480 3 252506594 953941515 373221761 2 6149 2 77545 1 7449794 989236936 1 14458231 988769772 3 66891652 617565424 46768410 3 305245951 722015303 412662045 1 690009468 723141822 2 99471 3 348709777 541056290 56926407 3 295192880 954126589 331073306 3 919478808 957731760 12425727 2 29584 2 17571 1 345195554 738135634 2 168294 2 133257 1 99144446 930869749 1 445783537 781874161 2 163009 3 833433679 984019155 56575010 1 66440433 990841243 3 124606949 824135719 349325025 2 26444 3 646746703 693736657 24570368 1 168509130 803769374 2 128864 3 477263937 830068877 122275975 1 63065257 607063295 2 10202 3 498160340 574375254 61288247 1 432697185 964483808 3 808212896 895828941 21793020 3 618004506 729679664 47444588 3 443310077 636580760 180101520 2 17860 3 644428378 879505997 107420981 1 329304471 634198978 1 305490960 840931194 3 777838915 876029203 26304588 2 153300 1 213866737 627192833 1 28569589 991166935 3 719650971 878575379 90063948 2 78744 3 964407528 997267519 6458603 2 135317 2 167546 1 191268585 644407331 2 98907 1 465689351 510479702 3 284374622 360173007 63543330 2 173069 2 49424 1 61506599 526055355 1 297316769 982777863 3 763607222 773209069 6876050 2 83989 3 784154665 802665511 8865366 1 563324984 711434157 1 16150596 369628104 1 57423129 996982289 2 114912 1 754700017 805146980 1 355987152 804900222 3 12562010 837065685 310097622 2 6435 1 220095419 537674318 1 259271923 919278991 2 167124 3 766431303 992945511 196753849 3 836100136 857398389 17814615 2 135485 3 226920053 272433368 36410143 3 468625764 914743475 10325325 3 921118799 928691406 7446691 3 125355268 920695568 776285692 1 64897967 152861006 2 151771 2 27115 1 580359362 964298722 1 227818715 642654973 1 458563544 964557275 3 77711799 411263038 258759129 2 14769 2 39258 3 807121082 909974717 5733671 2 39278 2 11844 2 36408 2 22209 3 213184297 650563795 175509568 1 39604102 817236585 3 467760026 686269835 17342669 2 158949 2 43610 3 246106402 615848208 297480110 1 569472674 692222041 3 569326315 910386768 26297892 2 44571 1 168032058 934179269 2 31966 3 955482509 999080285 7837227 1 44279124 281342567 3 313218578 599682870 78723709 3 329898501 922903266 382660314 3 595356082 913429061 25127047 2 156781 1 381787546 900507869 2 84148 2 98680 1 80263963 999682117 1 619086448 668924248 1 487654436 526432186 1 74116360 783362542 3 655411187 719877644 20638506 1 286603933 423964309 2 27289 3 369272660 767934785 390773128 3 176073683 994944144 138433196 2 40103 2 145347 1 420189365 695384971 3 830331956 980013310 128695820 2 14105 1 273631950 801372279 2 169246 3 892643749 941965240 40219787 3 912593058 982997519 21656997 2 129220 1 181329077 420402106 2 101012 3 631898656 804408576 87113084 2 138837 2 68933 2 57347 3 298549045 346172094 38955359 2 107935 2 168208 3 929663783 940838082 733835 3 339724135 713220654 59536177 3 784663858 945986146 104094398 1 10190246 988971863 2 113948 3 377361782 826812768 186081086 1 462241511 842654859 1 195133560 991161023 1 201996733 937799154 2 96647 2 154751 1 203506477 497731523 3 577301387 627248334 22941751 3 391002587 543668255 85863119 2 110352 3 134405869 317507331 57941062 2 40626 2 106300 1 504025854 945268058 1 13356806 822081354 2 69419 1 98070045 169573729 3 366772374 399044004 17622728 1 776742918 803138145 3 615400240 665134470 416012 2 154436 3 555168455 937424188 245843285 3 828322006 846942338 3853986 1 63702253 987479957 1 334720657 676333374 1 165695345 957875798 1 114756675 757234124 3 728620557 817017854 67672188 2 45737 1 524662630 880420499 2 43464 1 224805028 954198903 3 130696847 383460267 42492815 2 73022 3 497718071 878339441 285053986 1 394170576 624535985 2 9585 2 55270 2 25884 3 992810624 997039343 3982399 1 828631468 993561678 2 83561 2 76823 1 907334171 944101326 3 725818032 979816235 135002445 3 693542893 733153992 31838704 2 13988 2 122966 3 15363104 222694582 79285764 3 77258356 690894767 499388558 3 845608410 980244347 43171630 2 18066 3 482729908 687123780 104769108 1 74584919 952074727 3 267634482 962092976 623934215 2 169375 2 23246 3 967534246 969527807 128468 3 272173236 625578272 124598624 2 87826 3 402447532 479007203 8775495 2 70666 3 259817777 321574813 10440660 3 364667557 811178525 348177903 1 228910268 713556968 2 35786 2 42108 2 165116 1 265561930 745206767 3 121486236 750732934 461599685 1 44805416 613127404 2 146431 1 119818727 918189195 3 466990557 904799843 256996051 1 494027988 759587117 2 972 2 48205 1 56306093 574606034 1 238044778 839541200 1 347567904 402321123 1 5632260 411283498 1 655260427 830803313 3 924019782 951296639 21497004 1 184433490 574919382 1 638366696 730079400 2 147569 2 134831 1 7677230 348408956 2 125925 2 72801 3 443586255 614933373 79598072 3 778860262 928438396 45970667 1 56627360 685918648 1 141068965 298561530 2 102195 3 36106159 185671525 83974125 1 150320678 682317397 3 317668215 539889318 54476440 1 205568098 263471540 1 83361069 993406732 3 886656818 909503406 16793766 3 849880285 863528239 9999027 3 134787398 696568033 65018642 3 863803411 971139831 70077441 2 116172 3 598598298 901707231 77531073 1 154850639 891755525 2 157295 2 91661 3 759593179 860290002 36428097 2 17411 2 21971 2 152971 2 102182 3 525030292 693986354 70199976 3 677548027 946419225 84769529 1 32096421 977810127 2 173134 3 762690719 914949351 75316279 1 541243628 751274599 1 187092777 880994466 1 31507562 299647886 1 307658779 595966335 2 144329 2 159244 1 645226604 948270631 2 63881 1 372088896 878346605 1 17551004 990563481 3 74527882 490438213 146240375 1 860413568 919461472 1 300357114 778714920 1 870355225 929899346 3 423135354 663746392 121709780 2 163416 2 69519 1 477482773 652332849 2 60595 3 336748909 450017392 109604366 2 120139 2 27452 1 148151181 957914430 1 80318452 971215733 3 33248896 675646371 192156018 1 73720852 855081423 1 114655156 878592618 1 704384108 955449551 1 170960337 936212034 3 974327494 995828910 8551596 3 816704189 982856655 15884807 1 67433773 976832617 3 418683999 719582779 68733879 3 268283107 634168486 243714483 3 135146014 873297295 376368969 2 63363 3 306306400 691252891 139782161 3 856203532 973491397 7571875 3 204781504 721864917 342959563 3 347244033 671995654 294871191 2 27117 2 68868 2 91090 1 535820318 576618765 1 601234933 934466692 3 878091048 965711526 49672014 1 317414997 937247268 3 613632509 944170616 188532238 1 286487514 534171279 2 160831 3 10595065 427916542 4218260 1 212564550 918521528 3 1965418 192713981 127858114 3 545625990 586736003 8083918 1 460910917 993547045 3 181847006 725517810 117073289 3 188798030 835981384 284911356 2 173158 3 518495360 599139559 141049 1 905202537 953943155 1 17467528 996836182 1 54660568 941723222 3 485937713 689887311 194606945 3 724823798 975714830 146677879 2 1046 3 877835848 999419224 31208249 2 64134 2 115082 1 39523082 711371447 1 316745832 927518641 2 29792 1 400411353 582049119 3 745594582 911469646 146696058 2 94792 2 64582 2 152470 1 564007913 643801234 1 263253015 906991245 1 151616985 741471319 1 18318550 967400324 2 15951 2 53505 3 546187486 603422412 54425194 3 359883415 453887417 29275693 1 504892547 987689564 3 713410302 751339210 2476948 1 411296911 866386565 3 484689937 894823253 362520092 1 10623356 956217798 3 260184057 307277237 27796109 2 51570 1 104068314 899162294 1 88179057 831282990 3 745696148 924598648 113167081 2 154346 1 321253859 946915401 3 496258231 926596440 234690537 2 62672 2 135390 1 78821234 116866062 2 57705 2 47597 2 162119 3 634292983 816668908 18241475 2 149745 1 395049776 424800713 2 146075 1 28809077 943695556 1 31907334 869565311 2 156154 2 168465 3 966374085 978881990 739078 3 687658772 792116719 92448592 2 105560 3 953572377 991968385 282021 2 151304 2 7545 3 590724037 606973424 6847399 3 997938150 998708565 132742 1 2803080 998126259 1 529188152 931117113 2 32863 1 42672041 464615478 2 123902 2 105055 3 538750013 838568996 206715112 2 117619 3 641725342 641971785 28065 3 940801030 950129967 4323223 3 177341252 676877524 364031498 2 161146 2 111083 2 71455 3 154616606 366946914 111084005 2 129079 3 132132021 256529527 107759146 1 109163102 610487750 3 29354991 43925547 13566294 1 277607013 934399761 1 51178080 493006941 1 90404582 826897837 3 822922920 916838655 60837154 3 198625391 601305872 83970262 2 11853 2 143757 2 89602 1 28312912 971523728 3 130585303 745431132 163786607 1 99046970 748753828 2 158834 3 105638765 158181649 24792608 2 157344 2 82413 2 56493 2 163440 3 380650101 696982257 291861474 2 34414 2 107139 1 615107495 673658356 1 397111654 862451464 3 739998704 939044614 10141370 1 75515299 779966715 3 615147157 801005511 173358761 3 194161307 877008438 204179002 3 204195820 627388656 37646242 1 26549882 990996648 3 631258882 875835027 196667466 3 946753822 961588447 6759233 3 903471253 993797655 83838243 1 718535802 989445896 2 124013 1 740427028 869730976 3 17865410 246839268 12964028 3 534235044 927782043 1721365 2 41719 3 7535325 996894469 211808120 1 247564850 873937322 3 809584965 831967356 11086489 1 627548266 749353181 2 173195 3 117751708 993383494 344296000 1 3504714 79009395 3 689505191 932185478 234294514 1 519382378 691941135 2 71309 2 162699 3 769271762 949893382 29772208 2 44675 1 96723684 564019687 3 81863247 930459459 668280404 1 168360037 588799455 3 315517546 316120685 202297 3 581230211 593509440 6048824 3 218644042 791390749 110742072 2 120010 1 68496094 781004105 1 667372584 913047698 2 40565 2 12270 1 25336378 489438103 1 2870569 852233817 3 68076993 126235274 9288792 2 137498 3 463055416 985369256 509245640 2 167452 2 127469 2 166036 1 465288271 963032588 1 59844747 955630867 1 338224017 868099866 1 192181434 579205434 3 434325785 639926667 144681348 3 72015985 266577870 12144806 2 43123 1 656297593 728720134 1 1340362 993022684 3 370967253 431865042 48282 1 166361371 927340509 1 187476110 943283695 2 150838 3 807954435 822544859 1647195 1 854874993 982773925 2 128532 1 13800481 920723299 2 22245 2 4784 3 253190465 824513587 487982489 1 598109977 636684220 1 9655752 721800277 3 520509800 701328098 131786983 3 453666146 961935649 200066195 2 119889 2 168003 3 352495652 612141617 161156805 3 837059700 929538891 83184740 1 387614419 648610678 3 470904633 546724151 14865085 3 373348086 667473145 194816418 1 663612552 900740829 3 931452548 934395650 848753 2 128550 1 466059511 664605708 2 23780 2 48146 2 2175 2 100178 1 175143210 227394864 1 381016212 906483732 2 143371 1 493286760 757586809 3 816295571 953714780 43908472 3 61629398 303069891 44014597 2 75164 1 29590210 871900967 2 8643 1 101980424 855737110 1 642014896 849547408 2 171649 1 369808676 741381691 2 156152 3 327608035 559060336 73025114 3 539506649 603814836 54444662 1 198172844 412616275 3 304441513 879373803 481221164 3 932148117 936088626 2594087 3 664531718 770457280 86488899 2 22065 2 139364 3 707628308 833598614 39076117 2 96686 1 531297742 942235776 1 211240702 948429996 3 326606181 524453794 34959060 3 156298160 378414942 99785503 2 77419 2 93471 2 33139 2 161964 2 3587 3 148858396 457494526 61409736 1 78504329 278064143 3 197749219 657932429 308173646 2 143966 3 365085300 593429488 25620409 1 448902882 537120516 3 967284347 991851787 5375264 3 918048150 948038817 1990226 2 28196 3 668387914 941527383 175071201 1 80690765 411243755 1 450307777 877134631 3 974020993 975887789 934152 3 779317143 781478001 1950780 2 173231 3 51502992 567490111 405224387 2 88373 3 169079919 217576657 41936411 2 27743 2 138326 2 21274 1 49961920 903872704 3 70511168 862321500 389432428 3 828343445 885400665 23170060 2 156262 2 12120 3 850341082 892943386 29995178 2 169074 1 836651411 999476218 2 9748 1 3177613 933243583 3 713365010 714341294 606780 1 56491816 856895363 2 38707 2 31622 1 719000489 925649696 2 129136 2 143398 2 141957 2 75351 3 14253141 113224400 80086829 3 355200609 437480848 1518499 2 121505 3 984892600 988874356 2834945 1 257646554 962621044 1 224259086 650045651 3 430527780 492134565 12738933 2 23162 3 142530 850684774 541493613 3 973697591 977582070 2088664 1 371100439 557009572 1 177220068 774987217 3 572963172 850867450 199283373 3 253631843 623115042 361175605 1 39361901 984785756 3 645597545 864607595 210694227 2 151810 1 222392470 483763766 3 472445149 548646220 68290323 1 13539285 345073946 3 632543508 883121891 6222612 2 172299 3 348076323 920266134 466328044 3 950120229 980840374 9879119 3 19460879 897567587 534404872 3 459052274 769242420 27769763 1 46046850 789630867 1 22801753 967852386 2 19905 1 79794982 947706827 3 903057873 931936937 669185 2 89780 1 270732932 420656031 3 976312944 979023993 1846034 1 192672676 977788965 2 61386 1 354476096 536498153 2 127946 2 1310 1 651490659 787516189 3 250805353 303878590 52880701 2 44788 3 751773835 927606640 111863733 2 59269 1 170979828 992745099 1 72339696 536026347 1 694396107 751002251 2 116170 3 309307590 704650734 206419130 1 406416710 463506325 2 155444 3 925727859 964086037 5633158 2 107543 1 95698481 961486559 1 96328041 765212857 3 447523123 617976135 135437179 3 166286525 388867140 221708760 2 90893 3 795762197 881636573 61317812 2 172122 3 149711928 209075018 50933847 2 49702 3 648747399 691642396 35517366 2 129571 1 208749309 926118000 2 162106 1 86828483 147434366 1 365634532 507316334 3 860408632 904360256 43451605 1 6020835 986289577 2 123441 1 66891029 975159289 1 350995079 740484068 1 17024128 149544940 3 640243111 733241707 87902716 3 121915299 579315566 369626605 2 116500 2 130063 3 537060403 667329612 123308265 1 117571599 424350430 3 846671385 888290542 8889596 2 129568 2 159158 2 156931 1 266266591 597991705 3 878999186 882662769 215286 2 112860 2 35779 1 3044128 998890749 2 148925 2 118265 3 884162844 905334816 12965482 2 68505 1 292499355 699607207 1 431062570 965785529 3 938528499 983325956 32716891 1 12503493 994666595 1 134571020 977439449 3 831631669 991013881 8952202 3 343400983 767873876 402723181 3 478727023 892603415 366523168 3 513741063 761989365 49742055 2 173270 1 6942421 999724110 1 401332617 698256760 1 617430108 665793830 1 21314695 924506570 1 337921677 485391771 2 120873 2 163719 2 125662 2 151196 2 144297 2 49614 1 14854039 735471762 1 444022118 898921627 1 93552738 331005069 3 270557258 322983193 16814843 2 156801 2 88423 3 346447383 529635220 176151914 3 816324146 875018382 4083190 1 344330025 963261102 2 121623 1 79443521 219256374 3 756278390 792693932 1875356 1 507124135 891895314 1 246968106 387408853 3 451428840 846226378 115704667 1 125778097 306725260 1 4087272 998562352 3 982283070 985890887 3217836 2 83281 1 537738826 973215340 3 545143978 703620290 45475435 3 894670301 972737510 74813885 2 71902 2 90353 2 5620 3 680476551 714704705 31402225 3 762778333 775291239 10074517 2 38930 1 4919758 832035235 1 213125633 871853972 2 20361 3 892849417 894899167 1445392 1 49544451 969014917 3 528684245 811985438 99925392 1 301642020 394076705 2 9428 1 56247005 921476433 2 127349 3 697253064 857319145 48374303 3 171729072 324889585 18552340 1 315018809 963555876 2 126312 3 40121660 326506518 232669751 3 51889622 919775327 762503987 2 37744 1 574777353 852858454 3 861555521 871388747 4428521 1 152466872 565046563 3 996839622 999570988 1668118 1 505236442 658104476 1 556255682 695555640 3 954011543 977386497 7361628 2 113347 2 44007 1 71981163 977190966 1 149027316 884381619 1 16923228 550608589 3 624300807 730421728 34425049 1 100132192 987511457 2 102361 1 30535600 795746498 1 189876570 919090065 3 911683862 943651807 25936002 3 673953949 758598498 31698167 2 60763 1 84038055 750061002 2 113977 3 288659803 579204562 108662398 3 826633552 827196090 646415 3 439740856 758878221 28591562 3 647847993 771769884 3603729 3 166799359 672641078 373594119 3 619807798 927467866 88877873 3 92558539 652910937 529718797 1 882860840 933265230 3 308036839 543448570 189351775 3 392447951 592525815 152986117 1 57782972 749831291 3 954235390 984736385 12982929 2 171006 3 337759961 502941508 23719266 1 45881049 496393293 2 128355 3 475768398 478347972 2007431 2 89522 3 311868045 942930176 425309685 2 55806 2 81733 3 746136569 991478363 233349343 3 644904345 690197425 28093611 1 685232539 795832631 1 387648731 477918448 2 82385 3 318755566 591077146 153260759 3 373804256 924282413 268705733 2 151954 3 694838982 957794413 133533464 2 169006 1 36206621 893645898 2 126366 3 791866494 975441572 15390724 2 40672 3 55441672 281156664 30632467 3 734917017 897697520 140418363 1 413338807 512283795 3 980866868 983745960 191011 1 304680778 961564052 1 414730720 913161377 1 219780819 660332285 2 20947 1 491375627 848934208 1 82382330 275024901 3 777767696 941102943 75606511 1 125245897 263387069 2 18883 2 13187 2 114997 2 166275 1 743027121 746372582 2 89906 1 31656855 342803546 2 145186 3 301346854 663794656 35486394 1 741076148 944130816 3 260284282 815523073 314416781 3 55412552 536715680 120688998 2 40644 1 76223386 583748688 2 161914 1 391549082 784930972 2 23562 3 921193082 994759912 57347971 1 330270810 985606431 1 540393559 681323193 1 485220624 933800748 3 406396076 802237210 91870252 2 59966 3 551024375 592029143 16801176 1 489587680 994609055 3 130524938 924068470 327783417 3 905507863 989184532 22057502 1 151400993 779922418 1 877683731 958646116 2 168770 2 149234 3 399416500 686743876 112541152 1 112152995 577252750 3 909851188 997048314 42209515 2 25433 3 741800622 745174321 3055795 3 795180533 915641629 32829259 1 230196358 633724216 1 92895182 999169199 3 563717106 787398113 137805153 2 3617 3 662591516 720031996 38766213 1 111520349 583198679 1 274891996 845291758 3 620943239 633879589 2569773 3 10144477 951073300 236508316 1 373587320 800483309 1 605200188 912677486 1 12819958 482556250 1 146689857 298277126 1 52594807 890894842 1 828586863 980348690 1 104897572 622597406 2 112998 1 673712082 729772509 3 695802808 867876100 141594555 3 781795241 829732811 7528880 3 985403578 997403075 5331195 1 26166295 412925280 1 19085820 997572737 3 83855512 816122306 633431822 1 905180044 959867811 2 71240 1 14595385 948629433 3 394870603 689881146 85240085 1 859752371 998751479 3 605824321 651057106 32389833 2 26020 2 151612 1 182967574 977572817 2 172656 3 11935020 407324440 73183243 1 78717197 919856790 3 425560875 800345842 191944086 2 67369 3 187857370 997614591 398046987 3 642077093 733093817 17070883 1 308055085 805145798 3 505296880 995377560 340897712 2 145453 1 160432393 454579028 1 686971172 975001969 2 140906 3 454441938 802211344 149181936 3 752623662 761975216 43129 2 61442 1 332795505 770199038 2 74158 3 399865894 762104074 4190930 2 75556 1 108379293 983525724 2 119953 3 375698932 796845983 382854113 1 8732086 259103432 3 440356000 576965046 78784752 1 74281396 711503418 3 928623894 977028838 16949318 1 325970574 902865795 2 24979 3 879730697 952076855 16576756 1 32591639 722684416 1 388445106 785204070 1 372958800 976540856 2 112072 2 58599 2 73645 3 307694615 737724893 326632132 3 61491573 374069286 125661769 3 679809811 684037667 3778071 1 1773784 490405001 2 25536 3 352909149 429302640 70724821 3 542496956 593392318 49894148 2 71183 2 86037 2 151147 1 334697367 770755129 3 135286448 549665730 287958296 3 949460512 954209153 3346954 2 129634 2 94905 2 162497 3 583261301 822948407 239273354 2 133192 3 612262610 755292403 109758212 1 422101255 991359833 3 913882546 966491455 48584917 1 43759315 983829827 3 450459396 627688436 7134392 1 12980224 944753496 3 476645316 776507777 234995485 3 547941924 800452265 236247213 1 59509869 817075591 1 392212014 516850401 1 35221741 927224149 1 518879636 988501426 1 9611854 896343910 3 857216371 894588985 20127019 1 25841232 883315570 3 704620308 809508853 104041558 1 6860731 831318241 3 826239176 990743574 96406259 2 171570 2 153474 1 503777587 880805987 2 141961 1 89576564 618935270 2 145245 1 57173092 425124330 2 120985 2 143378 1 17965156 970581609 3 480467985 746800303 181558681 1 306850268 507718160 3 612479138 781913363 30077129 3 772432700 874657546 62567422 3 961698635 998338677 5382696 2 133283 3 913006307 931649762 17715249 2 85591 2 143785 2 118616 2 70506 2 21299 1 285059179 357612020 2 45766 2 161496 2 154152 2 139898 1 540890999 961236592 2 173377 1 659434337 946858826 3 478805836 559235811 32780395 1 625743184 964918800 2 64435 3 838101418 946340458 33536986 1 83738796 854598665 2 13641 3 500804994 767638174 93243510 2 5751 3 844512984 979014472 123618738 1 146562492 219670078 3 247181796 865832186 449638104 2 37675 2 33211 1 785723991 841942862 3 69748559 504760598 129913751 3 505239378 869976219 119483366 1 124186917 869401599 2 151079 2 151366 1 119989712 712909948 3 998255636 999504485 261792 3 58954838 243555112 165516312 1 249751176 970188772 2 80755 1 190966677 929340380 2 147333 1 251551982 920471064 1 140266472 432774225 1 208160820 934307355 3 683886672 869426292 3043053 1 1264945 998960701 2 165745 3 429126240 443534540 5009124 2 14901 3 313726065 662517283 164484775 2 115262 1 114763785 905183574 1 75374542 897784029 1 460874000 987065798 3 513409983 937944778 131784123 3 648902776 843842047 161330109 2 80020 1 105868299 119574927 2 17954 3 874608300 994211052 42292278 1 13728740 996406008 3 535111603 574800988 17668373 2 104007 2 63111 2 44829 3 352259777 450407960 42485039 3 139280761 230564204 8086783 3 99678461 927209698 357439054 3 565978799 870116366 163627839 3 754013692 955141200 25075399 1 221859617 914689599 2 134132 1 216729650 904310542 3 924558956 932253158 1946108 2 154365 2 21843 3 123390352 553659743 326744280 2 151984 2 159560 3 572693425 844802246 91133282 1 20214688 998034994 3 952868086 989701283 21640846 1 180907232 887655805 1 187447832 838161364 3 834438592 962971818 88351917 3 854655474 878545174 5426636 3 769822492 853856904 42152620 2 54729 3 302401059 690768446 91800511 3 244651508 826848485 64167128 3 439067313 883105522 301241605 1 571066124 867072169 1 257131280 909954706 2 27892 3 792460146 973339337 83136050 3 587328667 968159762 152649647 3 549799732 825336164 104000867 2 134374 2 2002 3 367417558 817987426 376977143 2 15901 3 45047298 367646444 286464844 1 110325539 871143014 3 827911246 890780375 44014994 3 921986591 954999990 25004194 2 50497 2 145065 2 112280 3 323443045 876785743 209520425 3 198092823 948726036 277905137 3 467687807 952324956 110120255 1 591138469 787518524 1 169338592 826088551 2 38948 2 158924 2 17324 1 591435498 642151868 2 116067 2 140306 1 346681461 591381772 2 35149 1 24267282 663157608 3 290194783 808122145 166232648 3 779138108 808121966 21608356 2 114913 3 172185007 869208806 432142840 3 680567165 999020528 246073480 2 46758 1 43008521 916175021 1 73736046 713072749 1 27742491 901132082 2 125792 2 171044 3 719817253 980474599 229578267 2 32514 3 147285954 379562270 132252246 2 47606 1 73097210 934036883 2 69790 3 227650885 792020415 84430164 1 279952141 541678430 2 100613 3 662291911 922104796 1612210 2 136878 3 600919583 631839380 10098534 3 465597996 587861867 33111169 3 487965910 542314101 10276682 2 68040 2 37933 1 41504021 878795518 1 269061154 608455551 1 195054309 296635793 2 99219 1 81639959 750601737 3 377863656 398236239 17985265 3 915781296 951416179 9208201 1 313492302 714951692 1 1414583 995599749 3 415271131 725639440 7948615 3 897847686 950777692 29898900 2 39928 2 45724 3 21936509 795123545 496870950 2 87379 3 82097087 435476980 299268381 3 980152666 988376967 522642 1 127053668 870603614 3 660961381 949401216 30195138 3 382917149 858461363 49149249 1 369854496 724724878 2 74442 3 405807045 620741936 193082580 1 441031404 866448011 2 13220 2 114159 3 822460750 849033763 8940642 2 39985 1 34846510 47559857 3 162195002 926079430 672698872 1 941903267 959396476 1 208065199 805318539 2 28219 1 64445803 700816173 1 300002655 384365096 2 58166 3 141813724 407145993 22831975 1 441009786 743392004 1 10380776 739695728 1 208228945 792994328 2 55936 1 146016577 978174498 1 2659419 999623021 3 886624759 934932181 10199361 3 629534539 694866523 4614587 1 334421839 884193148 3 873748667 935696136 32146606 1 89687624 513265887 2 22920 3 386203465 581501020 35850082 2 72863 1 129086880 810450436 2 111245 1 141524582 807870514 1 131803273 733829314 3 545089842 821802101 232511481 3 589658860 988883492 313065377 1 375416442 730766180 1 20210540 307248893 2 30459 3 388270285 711385076 194854559 3 466652488 632330311 4490111 3 983939484 993801913 4894490 1 229704890 937299326 2 36298 1 6474896 996883844 1 199118953 749358719 3 894373524 953802087 32532284 1 224873788 586645951 2 93867 2 80636 3 377785852 578302539 125371347 2 21572 2 171593 1 7419642 972389698 2 103148 3 196904889 914952197 595844385 1 209498425 945998773 3 798320356 950588076 117717585 1 77909773 799765781 3 79332264 654750318 341140692 2 128205 1 133968674 476514261 3 291247531 708526694 341803331 2 97187 3 561441854 721540458 112481888 1 539386540 570814748 2 78315 3 713528491 939483037 162435810 3 880498180 931322067 1815635 2 52155 2 42615 2 36539 1 62634692 848794048 2 150570 2 96459 1 14311153 73603252 1 26885154 986225905 1 348751354 497348924 2 173451 3 570031224 611473321 23661477 3 735914481 992616733 78667376 1 110746920 782938626 2 32714 2 64573 2 29087 1 261762524 519300096 1 279598680 913573212 1 493584910 881492553 1 558488818 591350911 2 162405 1 228434150 686520852 3 560177883 760473244 19697803 1 160504133 801508359 1 67446117 744225688 1 377166449 789377656 2 138019 3 194230273 736742003 95555751 3 430769808 690076763 232771573 2 30820 1 772902587 860813176 3 986720705 988919038 422562 1 14051441 679754177 1 479620905 752099171 2 72968 2 41359 2 121132 2 163155 1 9941645 995730354 2 161476 1 285194150 996962183 2 137977 3 408501054 754848451 67921508 3 371238792 703273190 177723294 1 369757019 813375374 2 9074 1 232087358 343644626 1 14605938 842925588 3 19820868 904135050 352841000 1 482872461 940598522 2 36038 2 25946 3 114070370 584737764 162625962 1 887164779 943687020 3 84139760 882722993 330311996 2 15562 3 541136817 885640230 159370389 1 231186852 996905435 2 172806 1 12226477 992165351 3 382741130 421921682 13134499 3 252406690 396621671 103079572 2 8294 2 157512 1 251725023 749004235 3 884396600 937170236 11234120 2 88119 3 918044781 967554278 37698420 3 964308565 975515160 9524803 2 123357 3 320170426 654046832 162102896 2 59836 1 139373889 921215323 3 755165746 777711742 12329441 2 47839 1 301211890 814314897 2 122481 1 88710055 717244127 2 35382 1 40108918 643826785 2 4371 3 717707048 949215814 23563342 2 117419 2 37281 2 163654 2 89040 3 668620285 887865356 199177213 3 770739739 814625877 1575764 3 354435226 932973893 85250702 1 241312318 432681334 3 87811665 980310211 140434682 2 30954 3 443090583 568300469 84681832 2 83162 2 66844 3 204197199 777938901 1885462 1 659685790 690513613 1 404387671 523580949 1 239200385 758024674 3 510790861 830647379 210527518 3 154806809 925365177 592084389 1 595915424 993523705 2 136447 3 276054771 951821162 541230052 2 14648 3 271388541 714534019 393445343 2 106990 3 387155767 581996492 104121526 1 469428036 783582613 3 753174521 794364784 7425104 3 447143614 841425146 308236390 1 190345288 932898935 2 12459 2 28787 2 42114 2 114873 2 5667 1 685318305 827701229 1 39699217 986769667 1 498151199 705303327 3 365716217 784460219 320019994 1 285792228 835502183 2 168734 2 135522 1 56632646 950639167 1 141346792 341623805 2 100462 3 933735768 955360694 19632610 1 466708747 958416154 3 686018178 927813439 144390980 3 934206646 945173047 9745558 3 991664207 999892876 3249003 2 27229 1 163714000 585919698 2 124788 3 817069463 942706036 33577759 2 146202 3 827640479 936726476 82971140 1 361643959 580327273 3 810207379 933215787 5062086 3 370171181 769411395 366020906 1 8786288 348498524 2 69488 2 166006 2 112408 3 999575023 999826431 69353 1 88862714 997330630 3 389379653 894378784 337246731 2 126099 3 471549712 503339898 5425959 2 85805 1 270013224 682335052 3 84640784 601843382 410986557 2 164119 3 668612612 759727565 41126065 3 856201403 913775416 303571 3 528516387 947542311 87341054 3 300767004 955848419 449293791 2 105884 1 632197831 848017086 3 407961935 417730191 5578406 1 159318449 230469867 1 834625168 870812249 2 59418 2 166015 1 87075149 733256880 3 376674013 795001909 213121363 3 633124982 770933697 23975618 1 139254773 909163774 2 73060 2 118563 3 820444222 830377957 850891 2 115292 1 65959989 689511935 1 137877914 673263205 3 831186656 955012921 29797158 1 29327723 845075497 2 173504 2 144642 3 298827841 926124762 129802464 3 305109692 421063590 80767101 1 517622893 914023764 2 48830 1 24160484 993557277 1 461789278 663978896 1 66016555 458834161 3 270001620 967090890 146706366 2 165635 1 120207523 958009971 2 75293 2 43966 1 10122286 957268581 2 120038 2 7523 1 813719411 939616692 3 182409166 341014210 128760309 1 98643471 860912782 1 1688180 174829486 3 144826248 410931178 56546310 3 517026931 728605447 139044406 2 74560 1 1427468 993833096 1 93670756 205570220 3 769730921 793801402 8578996 1 10645670 898496354 3 18126752 806299849 62267098 3 732897637 884719729 92192680 2 62460 1 166327200 492627332 1 79142250 505229734 1 162296029 986036857 2 36069 2 97532 2 127193 3 759554687 865750062 75961645 2 168643 1 3655693 990328396 1 878982255 974184589 2 63505 2 111877 1 41533119 785906148 1 139333878 565755781 2 133393 1 16684647 581172343 1 104171087 527745391 1 19218583 735480943 3 409378686 993887750 371373284 1 334120130 771595812 3 96609619 773116803 231675205 1 455446843 976992295 1 3604000 887992498 2 51446 3 33755558 611750260 269724932 1 216013096 634144623 2 29947 1 489473718 779171238 3 451476882 639307413 62731600 1 158748362 864554697 1 92372937 562310786 1 131949717 882916135 1 708542027 849108012 3 647477496 712422289 14939599 3 719064263 849507436 36978806 2 55099 3 676757062 764342004 31558948 1 226411010 950250446 3 644722129 691507999 2706938 1 399964032 854050577 2 63299 2 23626 2 123279 2 9346 1 147304638 510966952 3 231066498 650585902 39658942 2 84259 1 182492457 402810736 3 546145791 940732016 188539952 3 658645180 676517536 14172515 3 529729453 916442811 349244824 1 431087771 993439391 1 553522846 656316010 2 84313 2 36588 3 571281465 793854644 102440934 1 428725571 824606207 3 677286131 927772282 222655167 2 51747 3 218955240 425176479 168855420 3 977023954 995271041 15141862 1 165374683 748678518 2 123144 1 184903653 287017344 1 13073947 983880856 1 286373141 524327629 2 147186 3 473689250 906309103 94183714 2 9126 2 104711 3 955845739 989458790 30608620 3 643230556 702290766 36066159 1 145296384 729264705 3 643341923 990125304 126415390 2 108985 1 515975516 624919113 3 17535504 326656590 48932887 2 96309 2 88392 3 812417721 978792949 42692409 3 147205837 873223842 656810232 2 785 2 145040 1 16257075 922678758 1 639998519 783289539 3 873603880 954198630 49126212 3 449394092 783883831 103781447 1 347273223 500079031 2 68649 1 341460062 443723752 3 928652220 942249429 4992707 2 159980 1 361225460 829759983 1 242075505 885780303 2 170498 2 39525 2 120522 3 632864631 804416650 10593067 3 909035952 954066986 5492831 2 112730 1 35045172 983935360 3 197854546 459520780 133129318 3 876086223 925802268 19390145 3 27492096 654225174 610133010 2 63765 2 23821 2 144766 1 131201113 830010124 3 392478318 501310195 54424138 2 5586 1 57664040 944487795 1 39415190 555770202 1 287693690 683622338 3 450115798 739139866 246435305 2 47569 1 114316528 476214582 2 159857 2 91883 1 28434510 984005555 3 954326147 992309345 31954165 2 19800 3 23230056 599876961 13543463 3 131629248 468764918 41714745 3 79261586 775792153 407700925 2 84807 1 209207910 456126234 2 119105 1 295060411 683635218 2 70349 2 157874 3 926982455 962823051 11650240 1 235867850 255417784 1 460153095 882055720 1 934632 985268068 1 365957388 526554662 2 110976 3 442278522 936039608 257737514 2 121688 3 571995831 629773966 17089928 2 53314 2 146183 2 54150 2 104069 3 949446494 961060872 7179283 1 470201489 960828733 1 176873069 900692353 3 438489253 651676305 80433969 2 65246 3 400199520 788870365 101837208 2 116970 3 22882552 143155167 9274697 2 66005 2 55864 3 153083497 193898095 34286636 1 89988661 799056156 2 131447 1 134890891 910433285 2 144265 2 13535 1 374836858 777920022 1 12489042 998590507 1 72632430 873233124 3 164219690 963531825 755119089 1 364186709 589349957 3 418752330 604713629 18854382 1 59095767 898758311 3 884329392 955755609 25930800 1 899739626 912971221 2 24176 3 366847913 662981012 57534822 1 76879961 641504499 1 176643600 982958366 1 9967326 948506536 3 366335314 894661441 340579649 1 54292878 915676039 3 967301551 982563495 13139932 3 949911903 952700646 2123441 1 568714327 992215322 1 147379475 220859462 3 368885740 737038584 149189141 2 86751 2 4701 2 140514 2 170931 2 109045 3 894955485 938845773 20301195 3 937423697 982816288 4009791 2 19726 1 194249564 977881942 3 483613406 928906133 365091161 3 141047929 804125457 621256495 2 100465 3 328454634 569217724 162448966 3 682588818 854206969 162548038 1 138732875 869009223 3 647513615 680730359 29445293 2 71674 3 823217343 888627396 35400239 1 13669873 989676414 1 221404406 772662293 3 34297140 429472175 351726040 1 72514656 482867886 2 23226 1 230951950 974803710 1 106342407 299940338 2 44488 2 162034 3 898568563 991481776 47688643 2 105883 3 50488274 692283278 485084094 2 161240 3 740777852 817603962 41020039 1 324641104 338034261 3 60327352 664135628 306369603 3 401399896 607672489 84717628 3 596562106 885923986 191516436 3 404983203 858633748 337737151 1 290153474 840891123 2 882 3 462179162 535955871 44720907 2 170096 3 952846308 964399734 4819642 1 796161200 823606175 3 921821821 936381366 624682 3 425806579 582541746 26439754 1 368867940 746068191 3 38098190 368134273 253591290 1 394615874 844331492 2 92407 3 719877958 808139160 62473100 2 43830 2 137655 2 12134 2 39600 2 164525 2 80837 3 111757071 423132595 81243182 3 634419396 934290538 179619985 2 95830 3 40320126 86025453 20052277 1 262736601 783971394 3 224863001 993290620 51742410 3 576117454 973728935 153516130 2 62272 3 889598139 930437374 30991101 2 140330 3 130739807 147873249 2369930 3 905470004 986379133 29048652 2 105672 2 135103 2 31471 3 932758404 999228849 62475901 1 33039117 980738270 3 787317039 800556544 6640592 3 775481386 799805490 14733627 2 78113 3 565031043 942066069 119613152 1 91735491 819540054 1 436631280 456889877 2 114081 1 9110912 986541464 2 85296 3 674840898 803239244 118305730 1 612515229 945816540 1 549387377 588822407 1 431353817 774780841 2 110107 3 43729583 90111427 9408984 2 140631 3 897158977 988187941 36652379 1 505143928 838127817 3 825021726 915058996 52886089 3 940253047 972181214 6232667 1 140302848 703253829 3 121336171 903861467 148254790 3 370099671 375076450 1090803 1 421929809 537941209 3 917926420 928545515 8616110 1 292406803 894187258 2 139368 2 42328 3 209194628 355548980 90651427 2 63862 3 872266131 924783416 32391338 3 816518860 975743912 5469644 2 41355 3 681208516 707794274 24595017 3 778101238 908477882 47167708 1 110708234 963907209 1 736958093 776455980 1 72078192 622931965 2 82759 1 568531911 984133534 2 78843 1 85631532 199916555 1 280496155 630257467 1 170263619 956405522 1 39311327 994567145 1 40525507 883010840 1 48839323 287952649 1 310899198 679038449 3 206142182 212121790 2623982 3 126611830 755841992 100091522 3 947129458 958600508 8096079 1 70563895 716246384 1 292805608 362498979 2 158068 1 3267458 975087048 1 681542471 898756309 1 191391578 422098939 2 68146 1 135625767 823202153 2 97702 1 19620176 503881831 3 561165349 680072791 63441979 2 173626 2 110780 3 729600096 831529562 60928328 1 897881284 928870768 2 109261 3 93045705 333244959 215189654 2 84517 2 47051 3 407349765 675079631 173364700 3 736048525 867523362 16131980 1 231188878 675218750 3 342005828 938898227 502831044 3 410471253 999430575 229119226 2 161478 1 73384572 789362188 3 827310336 969925879 107983920 3 615247986 859453329 77299146 2 162048 1 93906255 469799132 3 771158943 781617097 4210713 1 41552357 673159764 2 111855 3 88603850 539745386 180114135 2 131241 1 467700955 846457702 2 79862 3 863112986 876884704 3153196 2 141259 3 292458852 985592859 630137118 3 213244933 852884347 110719663 2 135140 3 832966898 947520627 67846468 1 549480761 822007042 2 60512 3 922488201 986998710 57095192 1 114901002 893814104 3 372562872 663526132 259496985 3 331432483 958769240 347390397 1 57134068 596626509 1 119979756 889198570 3 98809371 156068869 45947393 2 11097 2 5204 3 977460273 985283894 4242203 3 119351276 427418219 100378487 3 839151814 988625944 111762957 2 10097 3 331228553 650998565 40680703 2 92958 3 151597257 996531368 197251633 3 217333841 911181855 165023305 3 204274345 967606650 44108936 2 138154 2 73891 2 146036 1 668906000 860560424 1 355292506 801797517 3 687539225 844742707 110451869 2 122558 1 478700410 800833849 3 659364743 670132355 3101208 3 84753928 260760905 82207009 2 25312 3 408943217 663324289 126223335 2 90487 2 92353 3 259560334 887513107 99729731 1 168398705 254712844 1 630518671 679613709 3 945750975 972469351 976342 2 78424 1 317507247 769359656 2 112936 2 161260 2 131399 1 307912447 313040136 1 83713351 671086093 3 134445081 817247825 96160292 2 117899 1 255119551 940268854 2 46542 3 240984433 496895743 225346363 3 263292101 900942658 120342756 3 747387836 890621880 84862304 1 738910772 845902627 3 331249752 967358484 492067822 3 131494443 547337212 271890566 3 922276945 971573076 14307088 3 47208206 959283575 845418724 3 33548295 213324054 62060033 2 106897 1 286547746 960326322 3 125790389 470426864 116235865 2 21018 1 178024891 554193038 3 782512071 916992523 120455183 1 320323389 940180286 2 96949 3 15369901 460186926 201741385 2 71750 2 112 2 45595 3 858869089 956520535 74896731 1 82016148 464467006 2 166971 3 985923773 988145370 1765225 3 103763499 749063742 233782539 1 110160364 777228125 2 99815 1 694065627 714688002 1 117371685 854439839 1 204095353 916255951 2 66272 2 17812 2 9568 1 139941685 506992153 1 789612791 800371391 1 350758566 880943021 1 254158814 371169400 3 9278313 658741507 84415649 1 544485304 962195724 1 729195716 771125084 3 631312674 651763391 4819533 3 595637591 603890983 2438233 3 328359034 839407923 75772957 1 865371259 984754067 1 161324733 521796741 2 89304 2 52405 1 608881322 736805475 3 323511970 534156601 29038682 2 71444 2 69976 3 549994315 915269422 319399979 2 89184 2 124260 1 455509697 962481416 2 164592 2 12032 2 99504 3 297414585 865457286 534149593 1 101137665 978010567 1 237505432 532010828 1 113492077 311383544 1 410498881 717075742 2 56420 1 370444227 941177576 2 166007 3 917156411 946763433 2528410 1 269996765 426368442 3 139920227 424787731 76711541 3 840313021 894336893 49632174 3 304424282 870725342 53964770 3 918632085 1000002623 19366756 1 195249895 708366748 2 111943 2 104006 1 213523565 780247046 1 131892217 963569275 2 120405 3 853156875 950827437 9825776 2 76814 3 193463590 985088059 430866468 3 8291607 933219936 476005880 3 616979404 619489609 1519230 3 565577070 958138396 139641115 2 152161 3 754610705 949128144 53329095 2 847 1 367194364 979485906 1 511684129 907924389 3 523793388 1000048913 462648600 3 561314354 981932610 326121504 3 155212130 419868370 236400836 3 181547111 444378475 104809901 2 105060 2 28663 3 990342819 997000154 6443414 2 64048 1 103570036 415675418 3 613512552 944543503 220064129 2 84971 3 245084508 578228278 42555943 1 104302482 361830319 2 83199 3 634177206 939867484 294138830 1 290451460 892503574 1 91064182 860829952 2 23197 2 164971 2 111087 3 664273163 957790585 83828918 2 77375 3 199390780 550984090 306358031 2 84902 2 40617 1 265880979 691242851 2 158286 2 167186 1 551092784 662636209 2 164837 1 259351451 348129682 2 6344 2 27563 3 497585231 946233363 237530526 3 952438948 966168857 2432117 3 357895245 822316827 450020394 1 823298743 858644337 2 148254 1 20990948 971772304 1 536999884 653199603 1 9306668 743788263 2 151299 1 256289335 654873454 1 219374459 708775955 1 172443292 910113396 2 22306 3 985113081 994724603 5088766 1 12775180 960685973 1 102290013 930735428 2 134526 3 33167854 566200790 135803542 2 161584 2 132215 2 172815 1 203897987 576961224 3 405797146 942217782 115796993 1 16696245 922390602 2 45019 3 23190318 842254799 156172592 2 79911 2 132981 1 324929517 907289685 2 85605 3 961810006 976336891 9504400 2 50392 3 482488020 965143632 368361149 2 18064 3 147924272 552709874 53105046 2 53871 3 757190959 847256281 66385204 2 164556 1 215275247 702713339 2 173695 1 590190696 826391872 3 126791059 686141513 242826199 2 155358 2 161468 1 293772344 653811509 3 346385373 789996944 406392120 2 10975 2 65195 1 76097587 927765224 2 4148 2 36946 1 2047125 998089529 3 868316887 993348460 85725799 2 173699 1 25499993 755630195 1 193093925 956039991 2 173701 1 171688129 583469946 1 130211712 355048461 1 560007870 936194824 2 148482 1 46736245 991708318 1 32783687 609182258 2 54847 3 665410235 925795985 62619843 3 102558015 556011223 162789651 3 990328567 995184975 400268 3 228720399 607668548 299786185 1 62173700 783086525 2 97400 2 5258 2 151316 2 66523 1 72848770 925166672 1 30017780 752181589 3 575107601 681946618 92843535 1 206891458 694836626 3 41372987 243593413 60081013 2 76785 1 216333223 832221288 2 119822 1 774758950 940150868 2 124614 2 132967 3 197974126 615189920 55380478 2 153955 3 343841738 965377880 501379298 1 703035611 766820510 3 428830183 677921556 54857148 2 13934 1 16907632 969096170 1 222892448 642929054 1 91681109 984732435 2 173714 1 48884735 429955515 3 347826880 873141410 255987931 1 63475348 904279496 3 255344750 393198031 80613652 3 486284250 646370460 34527525 1 73074505 855610813 1 145224307 986680662 2 113898 3 135591233 964790177 57885281 1 156138841 830946435 1 122131613 466689426 1 202628027 785852840 1 143291541 988617759 2 126889 3 368250111 893708162 376560175 2 142486 1 627688950 933342277 3 199651574 544485027 85036755 1 681306864 919048683 1 381497557 923833740 2 55495 2 115013 3 525235213 535440953 7266372 2 126117 3 137858615 833692520 603854412 1 214488088 940697615 1 341945484 827136239 2 8607 1 66089457 270420238 1 80061461 944289330 1 1973650 968429274 3 412280571 681204196 205714683 1 882349441 929279465 3 228879526 646138682 234300095 3 986098887 986976968 4280 2 31272 2 88956 1 40703061 118576335 3 574344417 798875165 200644610 2 132984 1 53468215 909560471 2 149064 3 651804549 714049245 10501802 2 103837 2 172447 2 71439 2 18103 3 58474456 904360050 2927823 2 172830 2 58489 1 283366443 413580002 1 394241755 794963036 1 160025917 798876957 1 31942455 946141194 1 347311928 726529741 1 32054811 359877674 3 280804103 333497982 43771330 1 5589931 980059675 3 653550076 788441951 9951670 2 352 3 198385404 956811314 729533938 2 21764 1 212383079 749105279 3 835343652 945931508 52474508 2 30654 1 22941784 966386970 3 811442713 854730123 10495508 2 91334 1 327916402 968170402 3 733534095 879793090 116889828 1 548233204 938630304 2 4152 3 451476651 846631592 95593882 2 88279 3 553200997 572108551 10042145 3 42616063 816839023 274607723 1 200886444 216987358 1 28289935 585408964 2 20655 2 130040 1 17328415 199576328 2 79930 2 109158 2 102211 3 158255044 517766056 208393510 2 167182 1 641124725 682884724 3 861885104 886232361 3981343 3 312238087 931257641 425228612 2 36951 3 401816317 430276141 1872421 3 255999915 884347376 280462061 2 73475 2 59451 3 976720566 996778586 14332329 2 124079 1 110586355 552868004 1 841138531 971696043 2 104079 3 644683887 649103613 2700471 2 43562 2 145234 3 538531396 840334466 200854163 1 404956535 890101670 1 352311130 639314565 1 481138519 645074078 3 672183324 702035711 27902489 1 548335264 551680811 1 86664419 428139211 1 698074416 958055917 3 859014930 973235685 26283042 2 172011 3 905103175 951235291 39752748 2 78414 1 113100331 965752741 3 74921211 630903473 26983239 1 691376 988148474 1 330486589 854683763 3 374099170 757022669 328167314 2 49073 3 829769219 875749993 11963302 2 456 1 555798149 671092990 2 4819 2 9765 1 353571896 772557066 1 240216421 843839994 2 164784 2 67954 2 103485 1 193389921 592087896 2 61061 2 109567 2 21822 2 77021 2 104274 1 346215310 986039948 1 256997912 962288815 3 880538420 943025487 49382072 3 500408365 557348099 38273232 2 15869 1 568748178 640616065 1 48548687 982082599 3 709092858 781689209 14128343 2 70384 1 24293598 70088877 3 574176380 813070747 72349600 3 90165813 983845701 538598205 3 766954659 978874003 46347110 2 37956 3 455679152 825669360 361744700 1 325844530 783676920 3 975351500 989342415 13041724 1 88069214 696625319 2 140878 3 172100242 439315483 165850493 2 81054 3 940299370 994502494 17193009 3 462773048 753361537 28980167 2 158740 3 178049255 441067754 150765953 3 988492409 996838285 587751 2 69897 2 156720 1 171655844 769310630 1 791750320 977102191 3 213596116 806813721 458052106 1 107005544 810739388 1 408096207 534532846 1 473866739 994705323 2 35096 1 293326562 669774533 3 775328857 961561825 142514149 2 74068 3 864806564 939197016 14722277 2 138821 2 117514 2 10445 3 334220321 520124672 100572076 2 66793 1 282282924 763457325 3 629908361 771004430 132369481 2 115871 3 584577861 719810199 43530247 1 158883679 362079977 3 702164787 721842375 5469169 2 142905 1 782141662 785104369 2 130600 3 967208248 995230645 15776938 3 520806683 527639369 3203233 3 107533986 690596484 581404819 3 461034913 917633578 319643806 1 63068558 939099946 3 793391446 953278933 9073733 3 967579898 985980955 4755118 1 642241633 996827693 1 1776588 970288675 1 133322281 779390520 3 531424806 608780446 12231103 2 56253 2 22285 3 522813221 563482703 11249764 3 278973879 720317308 152245620 2 126603 2 64898 1 455710531 649617939 3 120420906 302949471 180744450 2 165048 2 171555 2 86949 3 104420308 852296919 420674250 3 78077814 565680869 289910255 1 70419988 796772476 1 314810343 842355560 1 44013215 832463084 3 863855240 871780288 3773949 3 919454358 933484317 6352418 2 27671 3 742954096 979741673 18098317 1 309662820 661114749 1 137455065 287421338 3 444258781 822288435 182930993 1 330121410 535538720 3 263392209 909376660 466585945 2 154544 3 959254122 975690200 8569218 2 68695 1 317291642 436038874 1 750831043 826501314 2 11370 1 224705893 342352285 2 10719 2 120407 2 105942 3 9227370 922572108 288629663 2 2099 3 294959753 749441564 7737913 3 976342926 991331764 5094358 1 366892465 976393315 2 140646 1 722858258 834704260 1 399051710 743638890 2 19364 1 530541905 546176854 2 106254 2 26607 2 61949 2 26840 2 166666 1 151790403 677169318 3 982395433 990674106 1104949 1 32685078 85596759 1 125589111 936663047 3 403514679 861884381 187463507 1 778821551 837339218 3 169818852 923701110 508421691 2 117643 2 54073 3 846603582 979663023 15391160 3 426264164 521673917 42668312 1 52567939 219831307 3 283921488 425682980 106833387 2 44614 1 144482554 752917191 3 29045724 247059314 17753743 2 118863 1 302174907 511527759 2 135346 1 181122814 289616918 3 763658926 890666225 21197743 1 417016408 824219719 2 165080 1 316933133 925985887 3 584022354 798250845 73015890 3 897159882 904529536 5647060 2 6644 1 149927714 888920232 3 834683470 964157308 20664550 2 156939 2 147281 2 157645 2 85329 1 15208401 682091302 2 73394 3 879195368 959871834 21693701 1 184446374 995060830 1 79510456 961047914 1 60881895 782231542 3 646706308 693813599 10708999 2 50680 2 47893 2 72474 3 734695954 868030836 21788214 1 67091468 827608863 2 19064 1 45937627 501017658 1 354439651 611716118 3 813608609 855429639 6165730 1 160788746 444428025 3 493210401 497002122 696717 2 73915 3 28743330 990912296 594415972 3 852368475 962885652 51809865 2 106001 3 970396495 986574603 850492 3 113894405 138526796 23517865 1 65370942 728048642 1 240789301 329721388 1 308514425 382354944 2 1276 1 326920274 717360660 1 298456107 654187783 2 27904 1 564972096 570089613 1 254554124 759572590 3 343706084 955310368 176761391 3 232165161 714727444 367744693 1 145300954 470750869 3 286627399 601347872 185666509 1 223390679 394054543 1 381154706 436786782 3 606711218 732119577 63771278 3 263503427 685603190 183116402 1 128882249 704962399 2 173829 1 113204986 585563185 1 712041577 965470498 3 854855200 972952605 84392263 2 56921 3 422534878 759213821 77182948 1 92133795 629350747 3 590765618 707465524 97895001 2 137681 3 14501330 730793956 540862662 3 65489182 202501631 128247910 3 525875773 882941873 97648381 3 174358413 525080819 114705105 3 53370358 953488377 485983725 2 111111 2 153983 1 87456940 968255018 1 78501575 998814305 2 62015 1 30673906 530201980 3 427277156 855060442 54734063 2 52499 1 188431729 269295034 3 167255559 302906120 12179315 3 607502832 687796756 55173691 3 504988588 712945543 72627751 2 93428 1 535628388 937653083 1 731484497 999400723 1 101560667 769097760 3 971142813 996301932 2504722 3 85988439 193776402 79196171 3 32782744 825853579 605563382 1 607356370 981432142 1 352318644 679965640 3 395354725 622907274 214526856 1 18353886 878493954 1 197548336 735747202 3 467891147 658838886 129149255 1 311803170 837604129 1 335546622 975094797 1 71897904 269521951 3 861593495 945476430 8626306 1 20672005 741973459 3 947985637 981193633 4859586 3 264403981 668319657 120702458 2 119371 3 369856876 526571083 78903912 1 687132540 743455091 2 147125 3 48837992 360471785 224319562 2 84673 3 83900239 655984417 67036201 1 348512825 858906228 1 583126818 907351413 3 256044009 957738820 669119093 1 280754934 838523656 3 924243897 997763120 28876822 1 276734788 470956839 1 394204750 696567874 3 785074995 840862233 26147159 3 290533604 480279742 121524678 2 38286 1 335948481 548235844 1 268307218 424276407 3 844831175 891711613 38882898 2 13368 2 43963 3 51097011 718782197 481731522 3 271760193 328915073 37758759 1 134323146 839613107 2 82268 3 272032012 569461754 121890603 1 105553896 590223683 3 562972922 845039046 45356589 3 464615734 893563795 272089339 2 50649 3 297012969 860528079 156531238 3 211767992 846301880 193636963 3 181375133 195261517 587503 1 264660266 267242284 1 667095694 990444542 2 125319 3 655930204 945804893 259556455 1 160259966 165392849 1 242551642 815879327 1 404467214 747076941 3 754106255 802730153 48131770 3 933015926 938787765 4460213 1 125568929 552180405 1 371171720 903146289 2 4395 2 163754 1 314496809 762512985 2 100585 3 650461603 931671126 138211764 3 674064614 695832598 20885634 3 11142698 186959240 64472673 3 320948336 429263894 63586346 1 28907764 482779365 1 267902818 678946075 3 51787737 318871847 150783736 1 7393278 683741105 1 52913386 814024964 2 94794 3 491525591 759097822 100451165 1 13577224 848615031 1 87264057 952423231 3 932202262 934782881 334409 1 13924674 983594591 3 353469059 492309459 33752209 1 114342877 952054631 2 8726 2 125035 1 31831020 704716096 2 73611 3 961495427 966741295 2622456 3 507791145 664846263 63376259 1 68369928 301984494 1 140296594 889265443 2 132477 1 134126769 991088422 2 120465 1 14487976 973080945 2 106205 3 149896179 531106315 280988941 1 132224339 978505051 3 44418343 832781782 164630285 3 126320148 336592976 187869478 3 670572112 860863751 153698055 1 226396726 561781574 3 349303547 504944518 134870341 3 380971487 838240831 350099213 2 94581 3 742472475 888085529 44512571 2 38401 2 123833 3 625860589 784891899 33445292 1 29467844 401809853 2 32902 3 831847374 871283120 36941273 3 258875605 586453464 108858949 3 289836525 999100162 459894800 2 76916 1 27774787 937560748 3 326416000 811616608 370866357 3 15692870 794637894 620946894 2 101962 1 13126137 964273866 1 288446865 834956939 1 74877287 873593347 1 790304462 951985256 3 453375968 566834176 10280408 3 489159199 787655598 151038049 3 869605211 967243423 9934259 3 921469715 942158592 6785975 1 78643172 280688334 3 435608700 917488048 6535122 2 3573 3 773432415 984714425 147273625 3 722417792 752893177 17772193 1 195765079 781832482 1 772789900 777232554 1 387943350 522024772 1 499004970 675179748 3 981310122 987885703 6003694 3 991495797 996432198 2485564 3 588363385 864754282 138993894 3 760964254 940204567 22865608 1 55060186 921386185 1 56067594 497088461 1 120127193 341337111 2 60598 1 236456084 840027764 3 755164443 772999004 16077553 2 123829 1 165333326 974452279 1 523067993 923730140 2 146858 2 81557 3 607500034 699267757 20406971 1 58750160 850415278 1 843401064 851934607 3 752752907 942459060 51847940 2 33703 3 43097810 60505951 12560138 1 621956911 872784533 3 70139049 859465252 337275438 3 362389944 440929008 34066956 2 55928 1 178419416 728531434 1 69142449 834417426 1 607382460 912960075 1 348494347 358984644 3 81046589 189887220 72749234 2 49299 1 42701206 77249495 1 761109724 773226885 1 191460746 316625651 3 829462920 989488074 45255384 2 133268 2 61666 1 188132555 894611934 1 415886278 881664244 3 171615117 741558326 342655347 1 449830189 894354337 2 133872 3 842929830 929624930 10192446 1 439707324 717907775 3 529504485 857499306 185509692 2 1756 1 68265748 931414345 1 44705715 588423115 2 43856 1 363634872 834424364 3 948767677 975681436 26799008 2 160469 2 155674 3 776921320 812917712 34044068 3 843243114 997304131 145386894 2 38378 2 39340 2 8940 1 25960951 602262506 2 118914 2 5347 2 101645 1 198164352 924246542 3 167649339 860302419 558306833 2 96348 1 185078188 268630508 3 133781956 416727317 1881455 2 38558 2 5181 1 155951091 977403148 2 92044 2 45410 2 112840 3 649094858 836533643 74740275 3 746550542 882184623 100087396 3 312414162 860856766 159130075 2 100259 1 145062852 168458017 1 110745936 884742560 2 76675 3 886382383 923821118 27968042 3 162301407 244716239 80240283 3 731606898 823989601 39859247 2 158193 3 522711408 768471772 70571078 3 131467410 732104774 232067224 3 404920044 826186109 109759127 3 933860894 939924639 1679343 1 41680107 977689046 3 989675995 991772475 564757 1 53587158 985293020 3 440960967 968191058 370173592 1 358285804 394376196 1 392614072 810387555 2 56010 2 29278 3 253051220 911872163 601358542 3 935489 685762020 79221567 1 22371572 799654227 1 123692694 854654894 3 930560929 991473776 36929054 2 173926 1 10247829 477714958 3 655500195 945476775 101651472 2 138463 1 240732712 866840476 1 315580291 962375935 3 971634245 975968366 3117139 2 3282 2 45275 2 7745 3 570842087 736367250 21600222 1 134694504 753500223 1 114118645 721484163 1 282015675 899910126 3 343196904 978088942 525850995 1 570962384 944391475 3 293685617 975833852 67795557 2 15131 2 144900 1 19686139 988365317 1 443903446 639941678 1 126949953 847868525 2 28294 3 382875792 877826445 215314503 3 793017532 842478267 21391681 2 131845 3 454788104 612731983 144942884 1 31380466 436423360 1 316143786 318170309 3 955937066 998564708 31250216 3 144160239 167695156 23317890 3 514913462 906619658 99763607 1 204121661 355363870 3 805261834 833672287 19651767 2 119726 2 18569 3 575142291 801861178 18368245 2 21612 1 86600456 661878859 2 173940 2 44176 1 57432215 992138759 2 21399 3 870585712 988177425 2506753 2 60004 2 6621 2 160346 3 44424340 689671767 417971787 2 138735 3 629206384 885396977 108196300 1 356478240 672304859 1 567229130 931339315 2 173942 1 94280401 598628647 2 17062 3 660299424 666700986 5587365 3 139743538 614211254 312545539 1 210880179 283928128 2 88613 2 27537 3 100777976 720616058 206417860 3 344654581 620957544 249566037 3 816076316 888004834 28418675 1 118531714 644015222 2 107593 3 326983201 537882241 208951946 2 48589 2 62837 2 99685 2 2520 3 391381194 834747561 362644577 3 817575980 978758693 17435369 2 136796 2 9235 1 836506424 975426856 1 123226532 738530297 3 894579856 941760082 6003413 2 123049 1 30527089 502479360 3 856762102 861970809 4420070 1 24046357 982625622 3 492177701 777906144 179476796 2 50584 2 17033 1 351699921 385302800 1 16826820 804841524 1 204232984 942308171 3 408118071 775424389 48542664 2 66562 2 62415 2 12068 2 152554 2 60097 3 216866674 241402105 3614927 1 146754731 857005852 3 191550580 550624165 7775816 2 161522 3 336682981 474856713 42527322 2 104431 3 872281296 935712390 13847809 2 75257 2 518 3 154999320 889490182 673170195 2 67374 2 35351 1 209660783 791158852 3 729684590 843905272 14081178 2 115436 2 59464 1 946067104 952750674 1 683295261 684205011 1 335336013 704720829 2 13381 3 902848671 963967648 55829368 3 574522195 576539243 75761 2 124413 3 761474578 868825518 69150938 3 368423096 880236214 493251195 2 161138 3 214505340 781812529 65594855 1 688104756 897988211 2 73931 2 78602 3 902783991 916444295 6662999 1 757178899 769320944 3 216423376 594537787 113543738 3 457275668 991120822 419719890 3 599538445 611452199 9943411 2 29474 2 36196 1 188141359 858562519 1 201345132 868635610 1 715696863 985678342 2 107646 1 6406132 916794544 1 34010363 934029550 3 744766593 846367584 56568585 3 794144270 796845974 688825 2 92597 3 431523650 696562138 184719850 2 69837 1 418837126 820024673 3 162358994 341129198 178320003 1 185337199 613837044 2 37062 1 351728789 995056793 2 137217 2 152979 3 297984362 863033401 554516788 1 178125146 191909354 3 120082523 647694347 33139253 3 335514272 812407010 20733703 1 524847431 988647930 3 980029050 994877445 11522791 2 86609 1 609986861 889559520 1 47012446 965161682 1 467602907 565665224 3 874856682 909148174 3838117 3 75316467 724807346 271819631 2 173973 1 91433842 777540275 1 264122751 872090415 2 107261 2 164647 1 582202178 876359408 2 136029 3 913174376 947607378 20028188 2 168670 3 868733015 921679439 19435722 3 261273360 461670224 174763018 3 223219592 861213674 425158218 1 747378494 860914481 1 42655846 534627571 3 28635166 89710286 8366444 2 60401 2 97282 1 225015 720068587 2 8986 1 190282515 258586342 2 83787 3 961803085 982502634 2921426 2 91935 3 636091913 925449936 76582392 2 15097 3 43285575 783258047 500842036 3 43801514 830819254 354884926 1 156987922 234922326 2 55241 2 142053 2 31626 1 266215540 798389690 3 595538931 980064065 19497135 3 818865019 914210432 93257260 2 173982 2 48813 2 138976 1 158833069 628257312 2 4752 3 150531539 634365903 370989654 2 12569 3 453795588 479874498 18497458 3 878483321 926308802 24089905 1 322742585 857023594 2 75747 1 166435640 950401413 2 116705 3 378536022 631090374 31711638 2 113816 3 153967702 286613631 4682705 3 635827753 925217647 74084156 1 362919907 706264372 2 112803 3 481280284 617409280 117584982 1 16239147 963403019 2 1505 2 144860 1 37630198 791459926 1 11387656 897106118 1 78694512 320139349 3 658196503 905743408 8555557 3 535408068 654595928 15602857 2 130243 1 129426364 719332402 1 126319844 727528204 3 60575563 237813363 167089845 3 8020004 909389695 488144483 3 174924711 692396857 31425600 1 35569465 508521702 2 55780 2 10131 3 175080431 660854620 438465229 1 440854443 512819386 1 422689526 508916014 1 510570441 925903113 3 261713161 447457824 36762606 3 822106997 961167994 39230737 3 575920480 643930373 24460605 1 108177333 272917858 3 233046116 784972368 295910039 3 430223727 593598546 37836921 1 633316589 874804876 3 618460834 951840040 35856491 1 77446012 764777517 3 923414496 957588061 22245628 1 69803981 842280101 1 69079188 948288234 1 316892844 459382044 1 299591316 590661696 2 145077 1 83311807 609158576 3 972185949 979424406 840987 1 298838937 942542163 1 98867215 612558241 3 300013932 664128929 47573236 3 943201047 989467087 4067076 3 756796209 826315453 15816904 2 60367 2 1031 1 166708106 783556500 1 337142796 496197960 3 53868745 772341538 132869838 1 283275521 377424230 1 58566834 926357905 1 98267468 775711644 1 198117085 422483834 2 174012 2 113981 3 165464726 420536697 110369250 3 651870887 704926568 20713278 1 259737446 446397994 1 473179446 545481281 2 144104 3 465049972 979176957 4573327 1 57150266 748435593 1 173477364 663372641 1 265199773 900116938 2 78306 1 657199635 739996115 1 368287 996771177 3 553577273 557554790 501363 2 85646 2 45208 3 517033201 712112788 115776839 3 45417830 87383651 9507955 2 56482 3 746913691 840996583 33097303 1 77747858 928503259 1 101424675 981589881 2 163459 1 65129646 906550252 1 58055213 900466862 3 229546743 446946065 67638993 3 277755552 421908800 41742570 1 455368572 830460976 1 211290100 841180842 2 47526 3 797523973 811978216 6518378 1 542367446 985560367 2 59080 2 27532 1 398864435 931997527 2 17395 3 891436730 939085858 43967602 1 451137614 607663603 3 217817750 420651728 37999915 2 114782 2 83865 1 39325465 945281772 1 169247245 930894376 1 56795633 117122459 2 80475 3 896943791 918482704 8620232 3 376481909 766840364 217972672 1 264024343 841992119 3 649005912 926417139 54860230 1 133310581 991816647 2 76237 2 45378 2 156754 1 196380411 935691377 3 574143479 987361183 143306677 1 206140105 861767126 2 104353 2 62581 3 933612628 965695674 15714092 3 562047262 768661759 202573502 2 73594 3 797299609 890185432 68657706 1 13119987 974709934 1 41158570 682400917 3 938974703 947313136 8240483 1 247815981 718601067 3 831180131 927833958 51026763 3 667162904 688082541 17991513 2 70710 2 96797 2 155573 3 515940119 560175378 16108539 1 408522874 757496395 3 873330840 939082874 63317786 2 40128 2 97149 2 124035 2 116324 3 739062345 867509479 38691749 1 21067853 178892248 1 225986285 421597958 2 68280 3 873468776 982159131 106633428 1 139304125 800026057 3 849079344 888955577 9419097 2 94490 3 982616404 993807633 1974785 1 39211913 322723400 1 12131879 533701560 2 138163 2 93972 2 62166 1 126428518 648499378 2 161006 3 470786575 476143366 2663071 1 3531259 1000044221 3 803065975 885628067 51719956 1 399578770 464955018 1 490464 642808681 2 118420 3 969444714 972608845 1384887 2 155434 1 493437136 594453683 1 52998330 994071663 2 54216 3 411257787 941257639 328774614 3 197750312 656510226 94233140 3 173377769 756817783 147718600 3 653187976 776325049 70848778 2 142844 2 30811 3 894189888 909770651 9077762 1 76935191 909781202 2 41757 2 118088 1 467924505 486473098 2 37186 2 38423 2 76925 1 158582327 248017877 2 48743 1 15591498 261272831 3 132272079 366651601 105499504 3 852305388 858228512 3197624 3 61390470 356443701 129435089 3 10927356 31493019 425377 3 32352279 221649829 1152878 2 3439 1 488765913 978282540 3 296217520 356104523 37812397 2 86016 1 93320999 490055409 1 119740739 870521398 2 162132 3 983595338 989939387 3230550 1 359289708 871383512 1 425308733 586656949 1 474548219 917512250 3 272530318 680590062 374698030 3 450922326 744758769 197456518 1 16226854 996492455 3 810678963 858860076 28159860 2 38736 1 168396789 514961618 3 815012061 929266246 109947362 3 510091456 894211378 261667127 1 34315899 849108989 1 204804389 907947204 2 102299 3 641672383 678205763 18649297 3 918534196 949303703 25362486 2 82697 3 191123473 493530411 115761563 3 855784836 921580197 60338911 2 151670 2 27248 1 14821605 700557261 1 501681917 552504166 1 440178086 592037325 3 337454858 464882942 116210042 3 337246035 883780560 269581840 1 259413535 980266557 3 449118836 767496647 65378143 2 70855 3 101352340 894853803 213235764 3 235062818 900239873 556930155 2 110105 2 89912 3 139645105 178844740 6579519 1 29310938 902936666 1 119316367 642943114 3 785435118 941283136 13962947 2 83299 3 472319372 732521193 143635624 1 399872633 956514928 2 56610 2 82783 3 459743177 972584655 325845661 3 321008103 842676766 441190154 3 344622317 369023616 7306855 2 158394 1 42538850 716757818 1 53473936 713009137 2 155875 2 25007 1 87359515 861975788 2 115333 3 92623958 342073288 231165526 2 1770 1 8221778 856157138 3 620286197 751337069 6104516 2 14452 1 207672218 974565288 3 666227534 721377661 17142396 1 160631821 705851279 3 846861046 917188325 39631858 1 463463294 654808771 2 131606 1 108945651 988334811 1 379802269 880925574 3 130743635 450348622 231188812 1 596506522 964949710 1 252557442 880840735 2 163575 3 633985503 750058818 59939821 1 556949292 766888249 2 76297 3 563307699 926165784 59854286 2 169753 1 194169492 846240657 1 98460364 870149627 1 278603718 926039235 1 468573130 521075665 3 595331787 811921721 13248942 2 121326 1 9037513 856359574 2 165629 1 834241448 920053881 3 4900951 931973396 768966764 3 689052244 914212348 173450433 2 105536 2 150883 1 23411772 994266057 3 423947018 716414087 244765562 1 315455373 735238599 3 4843565 568142609 209990638 3 238765102 390735662 52478894 2 174091 3 317295781 441724378 48356470 1 590031046 829638622 1 167744521 963016182 2 109887 2 55034 1 125329378 592278097 3 60130079 576204516 28420760 2 168226 1 416499890 767683141 2 136653 2 2374 3 742177344 752191922 8239743 3 856849107 909171928 8297148 2 27941 3 332549960 993027260 366978118 2 32937 1 345960164 768484570 1 359638676 990082354 3 684241138 800933264 35257184 2 139891 3 891392182 985550240 41899685 2 67868 3 101881450 266156717 107363260 1 47053175 871879321 3 573821555 670809079 23617929 2 106089 2 164819 1 541570571 853111543 2 7832 3 30146719 80744998 26706751 1 166375357 510525151 1 233953009 644916454 1 129853204 977021112 1 292966700 520044926 2 51842 3 443567838 996194465 46203933 3 550979660 664982904 113044511 3 387892346 843849455 91559659 2 135578 2 76209 3 32556478 906645571 241917219 2 36697 3 189312180 457194219 163588345 2 115994 2 34126 3 67082158 655654856 203662106 1 146239551 984007293 3 429385705 686272608 7755757 2 131567 3 724826702 842536404 47650451 2 167894 1 5495125 803063267 2 121162 3 727878731 750464666 8871620 2 107823 1 377727703 986918319 2 164296 1 309169319 455350202 2 115034 1 535729050 715531986 3 72649422 539506042 403123777 2 143564 1 266734066 357636197 2 142958 1 572772599 624674830 1 113353348 908092809 3 325463454 476678899 10659055 1 338990694 919909020 2 120608 2 172606 2 7326 3 83483153 906955666 370855869 2 85521 3 147789447 370920694 125980459 1 60116978 891461140 3 117020074 533830592 130238660 2 141563 2 145285 2 89430 3 475090892 633518005 155088548 1 290395922 359139371 3 542444944 639683711 43236002 2 116222 1 199015775 807953456 3 767654177 887821918 17993510 1 462922657 578602631 2 16631 1 136572613 933725324 2 85909 1 196959284 692634574 2 6836 2 6522 3 921921394 986995982 47682963 3 790920733 937607466 25066237 1 90595794 466376728 2 68599 2 4536 2 42619 1 134768092 961999402 3 916136798 930557225 4214014 3 626408545 722587352 68611455 2 14010 2 4242 3 942885805 947155378 3238078 1 30767074 954226858 3 486038844 938195700 79184781 2 115434 2 26990 2 32905 3 297366471 587245032 163978331 3 843313215 873094350 425014 2 82888 3 519254649 542477897 10651373 2 61217 1 132772361 852248319 2 157372 1 180919464 791324817 3 536334203 573812653 348766 2 110744 3 557862117 575503343 7144460 1 52147710 511757753 1 4387143 963689715 3 114417842 209715186 70259215 1 218961765 888333276 3 30123833 409208667 42635228 2 72406 1 675122973 894392542 3 578311 519264074 25832550 3 219307187 818811327 90300945 1 334962273 471170635 2 54812 2 47911 1 11737427 997014570 2 99537 2 58754 2 169574 2 130871 2 60979 3 111478998 144045409 5365490 1 333878160 854795513 3 514967361 861491206 12920360 3 57977030 687132033 387889419 3 526702656 765562381 24497313 1 131977862 749298139 3 507275817 770230492 116494275 3 621514191 886380880 233478427 1 27662303 846044170 3 65893519 755660570 273080031 3 402558432 783175223 353838579 3 558443569 978561134 368299650 3 127765270 922193252 80017414 1 265836158 382478877 3 135558079 849921400 678710938 2 38795 1 264188939 939128760 1 943947801 980169491 1 254047273 793758011 2 145724 2 6249 3 375437052 556265977 48402654 1 83577984 853716409 2 65754 3 606052101 968512119 280475350 3 746983904 960679078 47201980 1 86530610 964730206 3 294386540 891140336 359296529 1 20987439 899947734 2 93988 3 637132603 875846471 50484806 3 283224677 461549610 68868581 3 460255611 821177019 89452216 2 68329 1 109699697 681122999 1 105987396 275329194 2 89863 1 5807623 986796045 2 33861 3 113961449 382450283 81889763 3 911055997 917553886 4381506 1 31618152 857637567 1 406010531 974912789 1 204754355 408859725 1 5562660 242810787 2 174143 3 617401454 617840350 418925 1 3168494 741397604 1 95901592 577071211 2 32161 2 121492 3 914159504 930724232 7669144 1 265353923 271479254 1 281915334 674878478 3 483407880 820245628 108081642 2 24322 1 430866335 958324638 2 77269 1 240191041 826009755 1 161830974 881188939 1 8316103 935522711 3 979529682 999544821 1179025 2 100877 3 465408576 889608987 219552008 3 691434641 760148785 58041429 1 65371890 822122904 3 55050596 345122988 269903950 1 529792 785056929 3 900559149 953129727 20868036 3 238791726 356390154 16393208 2 28474 3 810701445 817225958 371723 1 180040787 390284891 2 23730 2 9891 3 186001408 636375618 417262435 2 105587 2 146041 3 949049211 996573114 38862739 2 12472 1 40558597 611720026 2 98175 1 448566931 821430062 3 872826771 959843475 51120653 1 163205752 959747868 1 346022769 797600045 3 644154145 701787341 52911248 3 128229983 665580063 299556949 1 435365670 914676403 1 274496914 770846501 1 15460237 954519878 3 523892407 607801097 6046199 1 64605789 965867736 1 303710823 965001223 3 312151406 704031051 43275944 1 559849699 843707162 1 9758360 906584194 3 461440853 863580093 102234100 3 504250253 795565224 8362001 1 7019602 993118519 1 101120268 477038520 2 174165 1 6397856 253120222 2 174168 2 174160 3 219508426 283018660 3545846 2 139977 2 154091 1 490703242 628883321 2 71433 3 308874526 600737728 272273960 3 733056555 802388571 43698717 3 754447762 772173563 9061470 1 216583253 986890703 1 51131256 740878921 1 30457374 992501107 3 767931549 948134841 81817070 2 18604 3 937705509 966495860 3820707 3 84765226 724786731 598160024 2 10993 1 53873948 908154480 3 208881307 397683407 169950000 3 397124207 434892736 24531126 2 22549 3 469564662 848401453 163718764 1 177328812 286289576 2 152821 2 125467 3 236683409 675969518 338447294 2 93750 1 307789617 878457124 2 92927 3 938638139 975734552 30160018 2 84917 2 37951 1 194393383 722650192 2 79251 3 515550467 893872077 64067442 1 374881943 426660136 1 27100371 894691223 3 373077061 945908524 378006745 1 8360884 954824459 3 678569998 944707817 84282071 1 380173474 717912895 2 174180 2 99540 3 864937021 999582098 4191738 1 308350286 587875978 1 58588654 488739095 2 1998 3 969230738 971886117 2135992 1 378285200 512466464 1 506915870 968416278 1 146484779 253555683 2 64303 2 80548 1 40366041 274086762 1 363556175 727873027 1 38052503 840889628 1 110749945 855023244 1 437810544 695319021 2 67761 1 360207831 820360071 1 432700105 839706108 2 121160 2 163382 3 892352191 963297675 57121568 3 37776947 375881779 150344941 2 103576 1 176490151 424941684 1 260138119 466356847 1 160196279 904427244 1 615366126 870163337 1 525505302 738940252 3 787344456 799802710 1496034 3 579523117 970283731 382320291 2 103625 2 68216 1 165370121 523701041 2 98148 2 82532 1 259427433 550838317 1 3391858 999845530 1 49110767 771724057 3 864466519 962265906 15411343 2 112275 2 60167 2 150780 3 400506167 412253298 8413825 2 10646 3 849253282 859716295 8170943 2 9144 1 100654104 882800369 1 192064542 801196719 1 342680914 517590105 1 171680064 729638303 1 228247913 884822964 1 83290307 789062773 1 16801649 506636264 1 2578866 733711070 2 96517 3 224353807 455708302 211542650 1 319376011 828390666 1 57371746 982339170 2 127703 3 8434326 415491749 209760938 1 33266062 965989383 1 190535405 363358569 2 154848 3 54953600 602313663 49998662 2 88424 3 813959276 945901885 103166015 2 92092 1 72399019 426875068 3 283290212 753635256 164498869 3 636405955 867993497 147863167 2 85986 3 10783223 331428695 212310019 2 14915 2 101680 1 27751384 449450803 1 152479433 809544360 2 103299 1 400846891 938558069 3 845841081 858516842 11004836 1 140553636 968710386 1 161015209 954826358 2 114406 1 346113618 921914941 2 118348 3 362099606 923918689 520183977 1 79905596 826935812 1 11545857 785748551 1 248572506 588660146 3 676455595 859516605 80358431 3 468435104 947836204 142951532 1 166709872 565959593 2 112093 1 31290816 836931039 2 130979 1 129589975 898410522 2 139812 1 405722688 913687509 3 355079079 405081835 35925897 3 744957296 831326025 83414883 1 32519471 879339259 3 777847781 786339984 8334365 1 177345922 249498877 3 818044372 925433226 47673718 2 14169 3 610406004 860523051 210841826 1 175177487 763402164 3 615481923 966528647 199140020 2 135254 3 341263915 351223712 2518877 2 66384 1 105527789 929917662 3 751124299 965941763 97205566 3 411091415 508495761 15429872 2 124601 3 489195157 631656431 17147040 1 894424025 907329245 1 363139205 610090426 1 33329264 971172245 1 18375108 996699002 3 973798004 977686876 2985229 1 43910485 950022416 2 174238 3 596771051 883525784 145292805 2 24871 3 482220683 673206315 152898245 2 33338 3 993300134 993412441 164406 1 468074169 710781165 2 55364 2 109862 3 726256814 852069151 121767401 2 164732 2 33663 3 458351691 803746627 253121856 2 55263 1 392074006 843114505 3 471445867 520012365 39776525 3 651728542 989352221 248208707 1 49300984 839336277 3 128963418 982794136 600107052 2 69611 3 124261330 777047062 581386149 3 83427807 752719935 7833488 1 25876139 958014243 1 242670806 738147746 1 12741939 210925728 3 930029218 959157669 19892180 2 84544 1 190006230 998108908 1 225226004 629977704 1 604798737 605559568 1 474217807 782335030 1 633089113 794141987 1 693880885 847470342 2 64493 2 68439 3 635718791 879980692 108501106 3 863456238 890472180 20294116 2 51284 3 834953933 866489377 16992540 3 734890408 798401284 19588375 1 149620342 752380534 2 150023 2 142246 1 433520562 853265266 1 26605693 988062007 2 40021 1 201779778 552666170 2 88204 3 18607743 36643834 2624510 3 513642596 901140571 178369736 3 894549247 996821246 65261243 1 501586155 564163442 1 396670257 875130513 2 137531 1 99805043 298005826 3 338065453 935617342 524956992 3 259476568 339386250 13841170 1 84795709 247596805 3 893966726 959766636 12432906 3 371247117 441353201 49567189 2 151726 2 69708 2 79726 3 161577448 612414714 50375019 3 914090850 928499566 4933250 1 5719435 792376805 2 86118 2 140950 1 485759951 960711248 1 190912177 749407306 2 174261 3 933897330 958411246 22760921 3 561092845 785196621 154129242 1 385547368 984353273 1 418782794 553684969 3 800207994 801550286 701572 1 365620513 666591635 1 2718379 998890545 1 389605022 895580519 3 722016555 966140988 73134098 2 78719 1 73078154 786108027 3 839568522 868799733 15822272 3 325569199 678435521 181952896 3 832809208 982182300 116944634 2 1371 3 102833506 182708813 30955824 3 566185309 581705464 8653583 1 7434529 937985716 2 163086 3 260549762 332587868 69410434 2 119001 2 90252 3 734743374 950224497 18294042 3 407392124 697090041 56935486 1 362950175 366934123 1 277547089 884712586 1 195566625 862917754 3 406045764 578799665 103458583 3 178286783 668355368 414513644 2 74859 2 124839 3 243742367 874962425 538167916 2 168598 2 96619 2 26577 2 163862 2 70018 1 332107950 702967988 3 538134879 961658105 363145570 1 155775161 653794413 1 131276132 151579006 1 182451977 629874751 1 50648366 898226512 1 226979074 689521188 2 174273 1 111012188 700226459 2 24605 2 115154 1 40815057 937984285 1 288177381 387097743 3 822247430 993366778 145074238 1 72898422 777335617 2 31224 1 33624883 815518090 3 724142720 866826001 12983476 1 80819861 936019330 3 972773219 978052994 1574201 3 972591811 980205971 3087452 3 311895935 394005446 30314248 2 161767 3 33494399 420995823 268049205 2 66939 3 856847348 946035517 51965849 3 354585997 474440935 89229263 3 153189843 394166026 168328583 2 151081 1 35767629 953260965 2 174285 1 114670041 972148431 3 192472327 889174787 225595355 2 40631 2 63221 2 100943 3 327332558 681767578 312920631 2 147807 3 962894309 965335437 1528356 2 162207 2 81340 3 440737690 901219431 264152996 2 133141 1 306075524 896479905 3 446755236 670769060 143067878 3 904944998 974183715 38749549 2 74464 2 171434 2 122719 3 262607866 819581521 319212948 2 130648 2 164254 2 57856 2 134748 2 96869 3 514614507 765133229 240025188 2 126783 1 11501781 925249502 1 257809243 400922760 2 62753 1 74632855 581875369 1 290357093 925020080 1 469752169 792924974 2 139066 3 115437109 984558330 707888414 1 424849922 701536548 3 352576976 487554345 42487399 3 64600388 254911027 168606402 1 109381642 990761847 3 35516511 123765039 15169143 2 59953 2 62619 1 23886406 716991830 2 86061 3 113147879 598805500 3641465 1 860703965 915224276 3 800405645 931505673 124322953 1 153786294 992718050 3 471525015 709897729 136949432 2 10392 3 17525894 180699632 142716288 1 469099302 883381240 3 899473347 961565265 22368439 3 572899621 598223044 16844015 2 99532 3 477098043 730248422 107509581 3 158714323 589229392 371227045 2 29485 3 881436158 908581810 6915671 2 150494 1 691679668 788735373 2 58116 1 100786554 944941125 3 326189904 589675724 154097234 1 49542460 663836827 1 229095541 612269388 2 29820 3 36972389 912689504 379959094 2 34157 3 998023803 998459072 186423 3 507293303 989471603 279247231 2 149447 1 129481156 888740263 1 123859505 888447714 1 54097894 384517019 3 691756971 859852303 29190267 1 96893971 203552968 2 174303 1 210401714 738901159 3 265739038 783106227 155248755 1 405510326 692219750 1 372855247 441427719 1 165981108 838467028 3 566791095 662441064 64058290 2 135185 1 32116398 964294459 2 93943 3 291426507 763567731 140125718 1 15826482 975629575 3 107419188 275032984 135912167 2 76059 1 199773185 929516810 2 90411 1 89630007 230057173 3 340801789 668687783 185880757 3 65083326 75087419 8271168 2 61569 2 53107 3 427970582 727363117 239085574 3 53524290 234834212 85964100 2 59893 2 45467 3 550657411 953492292 117706656 1 121789757 972479713 3 306360381 878111479 187388880 3 845668723 941879939 91080550 3 602115527 782510092 109979657 2 3125 3 161288062 392787372 17193480 1 230051882 656232489 1 22147106 818229877 3 781565770 854795406 9459087 2 30021 3 453606226 791699380 159771124 2 100159 2 115032 2 113665 3 406262078 521426301 100189745 1 52213654 943995744 2 60894 2 37474 1 219758771 566972531 3 145208882 528185062 333273699 3 321368275 376793026 35277437 1 735097433 906894106 3 135874662 309941230 126731500 1 7933941 978966084 3 719216977 739726944 18544510 3 885054697 993872366 32116461 3 769280150 896948106 97829324 1 91437850 362996310 1 371559190 516146812 3 452744518 778524574 71527620 3 653963012 885327799 11522936 2 121748 2 119944 1 43762298 939237448 1 74157130 546480005 1 191850584 873371411 2 174324 3 354041336 577137743 124296011 2 94137 2 155752 1 180928346 860526301 3 168728034 210319051 22543417 2 71644 2 21779 2 25952 3 623044970 807625314 35048419 3 557307640 661264275 27627299 3 961175447 984503732 5977512 3 728615404 843481560 64995396 1 330972500 932054886 1 259150357 454238065 2 14075 2 170969 2 77669 2 146964 2 69675 3 581258871 766456579 42558793 3 888604593 959083804 8553804 2 4087 2 78119 1 62823253 940944819 1 29975803 940329760 1 172031873 957880963 2 70934 1 743261209 821241525 2 171521 2 110647 1 41428330 992330997 1 70981596 652961271 1 490328744 937198074 3 327526192 893260576 225912342 1 127702760 326570652 2 10117 3 874685024 938774777 57080427 1 104166141 821802584 2 155901 1 11821841 907009864 3 960997299 989249347 11800072 1 101717086 578873022 3 608994173 900076718 247223128 1 629009721 721677974 3 297411164 913821958 131905550 3 271509170 931061240 259696600 1 463399925 513578022 2 6827 1 115437461 778079711 3 431394807 559386405 64291736 2 90539 3 723724098 945897446 184636566 1 335144121 435356226 3 646748294 905887294 59473 2 43990 1 319679147 984992427 1 922679135 979863600 1 16080932 940094553 2 46143 1 589844474 962928184 2 68707 2 118037 3 753844467 890163703 106704215 1 114217805 615784119 1 268965292 320577655 2 89869 2 110776 3 266986808 949367016 318329987 2 68226 2 128847 1 194818814 528157367 2 109108 3 190814608 312045933 103140563 1 477219087 755391489 3 140618624 928318616 448949746 1 805175648 939001368 3 768468527 792049881 8737550 2 135984 3 379184580 739989620 220453902 1 148976855 869710773 1 27127205 728841857 1 321350512 722293754 1 916010323 996184008 3 299032625 813990802 396702537 1 15965432 598964339 3 499847198 882739155 41556488 1 385937869 779115795 3 576183766 988923725 311646677 3 392412444 941267010 524745600 2 161210 3 662891859 904116478 91039446 3 497832453 805672094 170009454 2 69085 1 127740990 695785878 1 359222452 492057798 2 45574 3 122704293 680608841 134951171 1 30715863 897155796 1 829484693 898818641 3 960631734 980617328 18090350 1 494626737 539843027 3 646128896 744014659 84641076 3 55209671 660547811 427425298 1 181743593 568611338 2 147718 1 388113896 590257171 1 258505649 727664498 1 252784542 560802393 2 22700 2 165771 2 69071 3 338045505 886562944 522371850 3 435164369 696912394 2382789 3 764347701 910555118 63850378 2 158122 3 727689526 767508285 30227296 1 21431513 987075027 3 417403278 540699856 110547601 1 704590421 962997263 2 83017 3 974651805 980235093 854529 2 58810 3 166994608 850867039 464394326 2 36431 3 236643075 622822106 215578917 1 65292875 250697600 3 482185499 486841324 32343 2 131519 2 147854 1 261840178 919504313 3 959219149 986023567 24175998 1 394677966 435156769 1 525135995 629774734 2 162578 2 48312 1 686736172 973341831 1 56550466 677607198 1 240858 761797278 1 47284591 241983295 3 573312494 886974263 74786340 1 58647508 878241179 3 440493970 469444075 4936923 3 69072643 876392651 673382503 1 75059004 680459394 2 59901 3 572454584 947541034 347382200 3 837385617 906918480 7128596 2 157060 3 944865091 994526612 29771497 2 59691 1 133861665 956916736 3 567274613 833020410 227340165 1 131573796 661957253 2 18954 3 55388283 168673516 50935694 3 870690011 934047319 62590848 3 342385217 858639234 349945265 3 168616815 778837474 429055764 3 202103060 548598204 28618374 3 568530848 904463441 272312687 2 96747 3 998962141 999834112 408432 2 98523 1 643583567 884417584 1 49937124 92841678 2 77556 2 138011 1 373250682 901708745 3 842468798 929343509 73047855 2 32510 2 78748 1 84547169 896564441 2 92621 2 27161 1 132869948 485440515 1 630188241 705957298 3 324350224 793960377 209389142 1 422951463 641267332 2 47936 3 845203094 932832325 53426575 2 150773 2 101066 3 990885358 992853724 147077 3 233908982 892058026 589282061 1 37604722 604202354 2 30334 1 13097600 986625571 1 432973103 941214572 3 330835125 771482059 375846282 2 23932 2 114745 3 700063842 775796415 53710134 3 772091424 818401535 1126787 2 6038 2 81632 2 81848 2 127603 2 54863 2 55617 2 110650 1 107383219 955058396 2 108389 2 105050 2 58267 2 27949 2 25689 3 209754088 630626098 215547970 3 716509075 788117707 51636047 1 160410112 724932572 3 500237693 916463318 308697389 1 145794695 948724909 2 32392 2 144115 2 15134 1 220184049 887651051 1 533234123 985444568 2 150964 1 84953322 990644818 2 87919 3 195922995 387157871 20428517 2 116407 1 19489256 837773044 2 165132 3 409792863 493087811 41942913 3 641850745 669145939 12833768 2 151266 3 556192698 802284794 146975053 1 106903103 108647054 2 132882 2 58447 1 32153227 431070280 3 968408276 999448942 22128616 2 138904 3 941467901 994681961 5898164 3 6622652 173972392 136371220 2 53193 1 44824894 990214449 1 391267601 884195719 1 39101168 175333220 1 367061876 644424016 2 147300 3 234836724 425797097 185368524 3 579355533 805832566 141853122 2 174126 2 111698 2 33905 2 125812 1 705369787 799067652 3 446672789 599689383 102993944 2 67326 1 655213631 894261335 3 828985326 872051507 13205239 2 31629 3 850885684 884100878 31257713 1 627774773 769506753 1 188545335 999668584 1 313091718 909743886 3 182351985 882450000 250371417 3 207027276 912728159 109745892 3 54728281 835917474 283863892 2 55425 1 274791544 363474633 3 592818466 699350539 7323552 2 116669 1 580975743 673080214 2 174412 1 88675288 799269182 1 46495101 862942312 1 163766213 858100632 3 700791404 880759181 114668212 3 828223211 899633392 34079880 2 72337 1 53723775 910790389 3 356053822 981664432 189702582 1 35832784 856447787 3 615177997 685711979 63798480 2 134069 2 92838 2 69614 3 188725458 494480150 205924803 3 659676425 818698344 97602790 1 41350451 656338084 1 27212783 218104585 1 22439934 805983973 1 710593239 995874793 2 16313 1 141551446 616289053 1 139442584 483151555 1 240975723 790501544 1 56092214 214380568 3 614098933 739120488 9636387 2 55148 3 4249969 28297867 19096661 1 10038779 965798856 2 48126 3 272178340 887249807 398593201 1 161784134 478013023 1 144464207 508440835 3 888752744 906580780 742476 3 991477193 994911011 2706874 1 125037286 845863535 1 148329412 425199450 2 2463 3 223221065 254262083 18373021 1 272004943 956037000 1 24739758 987072389 1 81822964 540986487 2 171657 1 597369830 657713192 2 92089 1 27393542 814013248 3 69200926 560568736 256241565 3 92356144 154001003 56043183 2 174340 1 198732740 708667798 1 1713656 966127085 1 83795300 838557467 1 440201547 803483590 3 287982151 411435460 11060527 1 991599717 992579507 3 892635039 911475020 14134188 3 3866240 718741223 520205932 2 109066 1 291658365 733809602 3 358722064 464075164 87986129 2 146254 3 397860434 858462489 8304439 1 72963842 249513581 2 144789 3 442369196 531456583 24592377 1 253645240 920596445 2 147277 3 293324901 894518290 502444310 3 656041929 694620290 20438843 2 172229 3 734028609 790229259 12765303 1 41539607 985260544 3 587184608 819299266 27478850 3 303870720 940354821 222404113 3 378681269 766357773 178492760 2 128448 1 570402415 656333307 1 35066523 852949884 3 34590440 763851411 338774903 2 106656 1 52130466 861899392 1 800933778 906447399 2 172893 2 151333 1 204047454 803740917 2 112037 3 779870198 959431812 133643221 2 143249 2 72021 1 391732651 412914305 3 32355807 498691098 378957963 2 73032 3 694384930 938688317 208956418 1 17540941 908466234 1 49719347 993986383 1 479324216 748359268 1 646174779 699897221 2 129390 1 57336005 568400775 2 36083 3 500785871 951430231 97177168 3 304482098 864323522 42811121 2 160249 3 813797595 822245107 4205673 1 14312534 687826856 1 83834864 845621042 2 18216 3 911080507 938253073 12178142 3 930712655 944698171 7074617 2 88735 2 38125 1 86856559 429787795 2 89612 2 49361 3 284377306 412953286 13770656 1 65973999 668516655 2 174459 3 267120889 425725024 1963496 1 147966857 762387656 1 414881613 739415811 1 102059384 489475412 1 153592511 365262373 2 27016 2 58701 2 33127 3 749464845 811140908 56964996 3 749010747 864706293 16933796 1 16266509 108180345 3 570938415 726256523 130990729 2 13520 3 211478791 844704254 121587942 2 85031 1 676659564 776919493 2 35279 2 161083 2 15362 2 4205 1 331810546 795955639 2 83867 3 89241249 540448392 381064432 3 667418591 933141721 135105198 1 441814624 616800859 3 368944383 452332439 62453521 1 118398391 574398123 3 745229010 990271399 222912509 1 531886466 888533104 3 502601243 867011955 351973007 3 630619208 670162363 21161174 2 9493 2 150799 1 207628632 856290052 1 18212541 980769827 3 620488225 747241160 42136229 2 57395 3 301150128 547648873 33832453 2 88404 2 92641 3 282868373 714680149 50032519 2 169190 1 59328680 607345455 2 32166 2 16227 1 14996290 942471218 2 166925 1 378771323 786448926 1 383235509 997628192 1 499902800 796046051 2 97488 2 107452 2 64839 2 109518 2 63075 1 151594405 622694376 3 689551771 724969349 11360874 2 145055 3 343716528 398216121 42226119 2 155996 2 88047 3 901768140 996478781 67800893 3 368846713 562464977 115964774 1 837316532 916447182 2 111632 2 6963 1 520845559 952292737 1 62335044 885468991 1 574858525 651474618 1 83250597 879411317 3 9407078 877763869 69790720 2 174481 1 50756204 309879835 3 844756010 850251875 5060106 1 203815598 604190901 1 84466105 411493568 3 54643252 391307745 53758471 2 101280 1 144670095 204150598 1 519164377 558590022 1 114348712 342958508 2 115462 3 241795430 501535001 201897988 3 228128820 786111245 517393866 1 174301933 895615992 1 530237651 990298195 3 33699175 911890685 773454674 1 202496716 992454938 1 17463309 955101716 1 492119099 687097760 2 85549 1 119442198 191806805 2 14962 2 21458 3 724783706 726841380 1693817 3 336890976 526454979 31408535 2 18698 3 327786605 447175510 52579637 2 147806 1 651300705 681614606 1 120857191 218696540 1 376261135 976347768 3 397106824 662283729 29213147 3 971015891 979182320 5134892 3 478725116 527479124 35408961 3 442051288 998147636 549221315 3 274211742 325265693 4450130 2 21919 3 269091781 458217253 68836764 3 958992352 987452630 12199967 3 600698266 986813049 60747913 1 575703084 949465945 2 82616 2 91781 1 267141586 445066496 2 104425 2 52750 3 875579040 955204060 5893598 1 158274184 373453144 2 96465 2 9884 2 106596 3 742538522 961445287 164397943 3 288669539 743042946 64253059 3 4783281 161184385 18715472 3 320702697 886317036 416145559 2 16924 1 562523424 787186971 1 100467843 714793061 3 382669011 628890897 219269811 3 951384832 985012238 22760829 3 678166993 686682745 1153886 1 5119283 790889259 3 694544911 995210142 153202203 1 44104089 995192821 1 466735515 831169041 3 249248387 854539984 191722301 2 109899 3 155003925 683683636 304173800 1 466946895 747175631 1 173043310 568912799 2 48029 2 170714 2 117492 3 628855929 726433227 74901434 2 154446 3 86417550 902432491 573050181 3 161656331 232726779 65287037 2 171489 3 903908955 960648277 45791416 1 19742616 973902840 2 18733 2 126137 3 38571166 285498961 43907277 3 55622252 988334073 715749882 1 315947880 507101190 1 44889897 516266234 2 133448 3 424245943 944835689 175490932 1 72486213 913306089 1 19895199 985566302 2 174512 2 30690 2 59127 1 309847668 749835846 3 579399317 882053433 102509913 1 291246508 702890282 1 259128265 845166211 1 253921802 970016444 1 505156811 546530041 3 14216892 398008588 331477131 2 24752 1 99031414 974952027 1 432351033 777615133 1 54435653 177285718 2 96842 2 87853 1 207825156 610558216 1 266892681 565026655 3 782095899 932611222 111337030 2 39964 2 97824 2 124927 1 335190200 798282165 2 102050 3 732364460 864876542 32860972 1 106430840 518770810 2 15582 3 152018672 175307688 12830387 1 536569235 586285604 3 139136956 602773958 23674115 3 167675147 285612100 73570727 2 169407 3 584166246 906152883 201684657 3 535604571 546016306 2242653 1 333409257 953824834 1 428064481 785114403 2 162321 3 985250884 986002618 275489 2 7074 2 80021 1 121946466 859940348 3 232329217 603529579 69707462 3 96245920 270209030 90534471 1 274646518 994800253 2 79841 2 142809 1 131367091 823818605 2 5224 1 586205644 946985098 3 63963884 928973918 381431098 2 160435 3 414565978 959708782 247665697 3 721995186 801761983 22782799 3 69937606 468361747 147454892 1 89368133 939624008 3 377752193 704851760 263473645 2 1686 3 33557575 158629411 35525325 2 12816 1 27570428 836577379 2 83381 3 863185193 926583576 61920249 3 451274789 563666628 75660681 2 140541 1 583333444 806904485 3 895519741 973958755 24127442 1 3376040 947348536 3 929074941 995372092 29472987 1 67169307 835577316 3 698936008 713094737 1093253 1 50742051 970401034 3 290141615 795596350 250090099 2 34643 3 511949377 818191847 140205546 1 99323851 812654209 3 141098127 838834559 613446354 1 124493167 934518700 2 1650 2 11285 2 113173 1 47584024 937232472 2 116892 2 49013 3 442830971 661455682 19857502 1 100456303 236714604 1 541049099 668178709 1 19702822 960270383 1 132886977 565422305 1 463607277 737033386 3 169721819 258806188 82161722 3 501076816 727977127 10565229 1 455303512 791234286 1 578687976 653845154 3 847996803 967530521 77115613 3 735159347 876007415 47178835 1 492249046 869890822 3 362014732 829271347 45788739 1 434602446 490680915 2 161442 2 132196 3 68699395 395644618 244528989 3 71763641 73729259 595472 2 21534 3 734643504 860303214 100417394 2 130265 3 933848274 987075081 41196301 2 172222 1 110195744 990219348 1 85955634 831297868 3 985295826 995085769 2193791 1 83928716 981687698 1 762695079 893001859 1 13337589 879530867 2 67750 2 110463 1 43315373 893414043 1 241833240 654800664 3 861039833 996101480 28661304 3 267733852 339602460 8758268 1 379222147 953344150 2 57760 2 12348 1 6913771 666878460 2 149888 3 892421674 901874144 7007750 3 83448478 272652651 61053217 3 784349324 828772753 42493107 2 169116 1 20543252 604470764 1 635228387 853937438 2 28490 2 150218 1 22317 934491298 2 144198 3 926377736 955211622 7889362 2 35432 3 379801139 475934101 42656935 3 982064841 986371338 2729949 2 23595 2 52761 3 935258719 941888515 5422614 3 15534870 419359668 95404421 1 3216213 993118644 2 71051 2 108606 3 744032561 967849240 215704189 1 450215483 983865982 1 24273788 934026265 1 330857259 736181911 2 72120 2 146095 1 42332477 986802754 1 424244444 491955084 2 11198 3 733519458 766406591 14062985 2 131198 2 107551 2 80062 2 32441 1 112786605 978942320 1 26954984 956061405 2 163255 3 618386440 796724432 116479674 1 234117941 903282998 1 119772793 928141738 2 90575 2 109302 3 461522951 792755523 62142304 1 15005307 995117831 3 115488615 736005207 242952018 2 85754 1 121303741 411452350 1 102673556 221919362 3 352733046 959079567 213278473 3 389350213 625102470 235585929 2 105676 3 459319999 529035115 9471879 1 238112365 713071572 2 27395 1 148994488 923554041 1 447833236 915454974 3 892763103 925970124 25853337 2 24616 1 453416303 767815977 2 56830 2 58627 1 141991754 819378803 1 248993058 996069649 3 355073837 723505639 134379294 1 306188840 509117607 3 42577129 389123095 145827155 1 92518402 921645510 3 707664952 928459013 152307394 3 554946715 899521892 224520933 3 22019732 660747055 255771084 3 85141750 288879276 53820467 2 27396 1 106138865 989465214 3 219869127 776580239 124970535 3 766885171 802359254 14904640 2 71804 1 89023679 732458357 2 166858 1 120938245 914920059 2 49183 3 782340719 932314943 12360047 1 515213029 709989631 1 219667507 313252518 1 443150971 850410814 1 129281561 684945179 3 917955829 927046103 5429747 3 686343815 973107058 172282213 3 172618382 181449133 1574527 3 389171970 408815372 17197023 2 71247 2 111072 3 103659273 427432907 194353197 1 386587476 643733681 1 816500874 983598869 3 391825161 660814198 238558091 3 519925105 956789855 155066098 1 124837502 202717934 3 139463376 562649962 18779678 3 571375364 719708925 147065388 3 480840160 613013832 85427833 2 41754 2 11688 3 126848360 649631073 463873865 2 119091 1 3222841 995573914 2 152099 2 37412 3 622729420 884084204 25232918 3 71473880 749026543 63513522 3 666749890 708615474 29400309 2 139031 1 17980535 921624116 1 48613083 191834715 1 48272243 871759657 1 785020860 788739652 1 217650685 379233891 3 30200484 103956808 11279783 2 72664 1 28408983 999311874 1 516872902 635170203 1 691253855 842958634 2 78078 2 90675 3 912557233 975508076 13155013 1 46967532 275593315 2 87971 2 92165 3 341915594 569398070 12993886 1 40067860 452812909 3 266721450 363356600 43226783 2 70556 3 110487537 860025771 332406783 3 977795281 984671231 5744975 1 528285624 784300744 1 451727880 580514141 2 66734 3 505935451 845135117 271282896 1 705225466 765317451 2 519 1 830854168 989283240 2 148339 1 128857630 943104504 3 37063708 734791882 529690725 2 78049 2 41795 2 87355 1 21388681 653068498 2 168253 1 266689720 902939077 2 119907 1 282595404 968519895 1 410455179 859032939 1 164207505 998396128 1 137684255 720367266 2 163681 3 835493395 901932515 51732640 3 47554352 895539938 556495696 2 23526 3 37081438 513218270 191551624 3 956177052 968115940 10998571 2 129867 2 3541 2 28212 2 2055 1 5943652 972313599 2 72106 1 620985000 733378753 1 409982061 674728858 1 207140917 592226779 3 638095338 762982615 10722047 2 20678 1 401600169 669259667 1 761590358 942909824 2 139156 3 588694618 675019424 6875155 2 99527 1 120465189 447634464 2 6814 1 52649101 985853301 3 158735752 864581269 704179946 2 147187 3 32610271 941385876 686607556 2 42788 1 532279834 566791135 1 262328861 858632247 1 263389381 513843347 3 530342610 635077553 1537636 3 586744359 621366288 1842627 1 196780353 792216283 3 957761820 967123823 7379149 1 271631504 422203734 2 157113 3 521386333 853203098 145341287 3 894082536 990643703 7785267 3 853664152 921241972 36321785 3 451493430 677356137 83028162 1 309726077 841414832 1 83622508 986102243 3 558050259 845447271 174944516 1 178091048 374736918 2 49009 1 132144432 794631781 2 75325 2 44679 2 22724 1 55403195 915876267 2 128693 2 150628 3 671293648 711273398 16678526 2 104983 3 984148770 997067064 5504932 3 291950478 422089818 80044346 3 588621541 705647719 89297172 2 140005 2 38944 1 43902545 682099978 2 8219 2 122888 2 93782 3 360429305 651466842 39367559 2 27777 1 983446566 994312520 1 271485407 907570780 2 32791 2 143926 3 455955601 697079939 16123679 1 25996137 124629048 2 118755 3 693396904 842439921 85129607 3 359626214 759252907 166578984 3 331274033 457966771 95418369 1 145700108 926780627 2 30321 1 641834657 785371209 1 278550655 425640044 1 489366674 834487999 1 80712205 956714684 3 230991889 884946807 333648728 1 17979776 52423253 3 576470915 954526708 101624057 3 863821239 907380559 34757333 1 575004606 892740262 3 465755767 562354312 25085459 1 664176775 705942025 1 41378219 947004891 1 41132815 998732419 1 50581755 512989191 2 76142 1 77154704 233943862 1 54171768 796673278 2 98895 2 79545 3 502119472 541285688 9871207 2 1961 1 493643202 618558664 3 860190452 869600163 7114144 2 174650 3 883599863 907433459 4599163 3 540168280 748930547 25386115 1 78940066 643487469 3 366485932 721554534 111149900 1 188799423 296977843 1 89452608 985826284 1 708944478 728179151 1 240931106 919591192 1 444014846 848016561 3 151337850 549924989 137837211 2 79829 3 278337646 356172981 72959851 1 65055654 649674450 3 585729042 887687157 79534345 1 45725503 170100962 2 52517 3 310489035 648160380 106525594 1 490920298 913129396 2 174659 2 127303 1 115416366 632150248 1 71952038 701640013 3 185665586 459643375 167530849 2 174661 1 568731137 944288816 3 727696873 913978342 72274821 2 10704 1 19424507 782936146 1 646569037 808477710 2 107394 3 827498370 861419925 5993024 2 162202 3 809921457 973690018 35708249 3 920780098 958696109 25126 3 410007985 604635065 70792614 1 610900273 892884922 3 515913474 572006121 13519744 2 100644 1 356580038 786650189 1 9267061 970497900 2 110012 2 153553 3 41945066 167178944 28300149 2 86218 3 750986822 857886130 62431503 3 104019947 367534193 9556336 3 437653609 867309987 381720942 1 291945091 744396545 1 629784153 726966675 3 536737907 855645261 62996548 3 655902576 716167600 32741957 3 921932418 947716212 11021981 3 634717851 648717044 11855411 1 11533819 246701055 3 698271234 801275902 37321543 2 92788 2 158905 2 98091 2 57677 3 643162782 999075754 70021749 1 561967382 667549152 2 164170 1 204832261 808719755 1 762886584 777561527 1 22813232 926636517 1 253820548 275223846 2 4009 3 279919973 801268464 491154274 3 115472402 291179512 32213310 1 581060569 773876276 1 581043447 967092241 3 558833681 764740762 141093462 3 912039915 996643006 80563480 1 572142155 684708889 2 84080 1 155736197 499927750 2 88610 3 271735033 623201514 283733360 3 152614056 757853740 452284195 1 32201057 991044552 3 620675993 817575758 182230895 3 714234702 886018713 75450380 3 613514214 736894072 83986034 2 169272 3 751773216 977272848 172484900 2 85869 1 223782904 427659667 2 90974 2 726 1 204112141 846757275 2 60320 3 544025955 832777306 165630183 2 12586 1 514901548 702357694 2 133365 2 16380 1 256981825 317181779 1 744215041 776290742 2 61062 2 60821 2 147534 3 41732802 693831030 375794122 1 13044005 918665086 2 99598 3 501372075 607995913 28614274 1 155770077 667755571 1 145150145 612321163 3 537709047 822254843 103023146 2 174687 2 14348 1 904756661 992760722 2 30524 3 819181508 838003345 13192397 2 81950 3 286477890 959058029 588174906 1 61816120 281334280 3 863517099 908375964 8571866 2 81932 3 173294819 926851315 294484878 1 18995878 996692961 2 121626 2 131432 1 81009714 466933426 2 31157 1 8775292 842386566 3 141629441 214001720 39357127 1 283096401 389525626 1 144613744 408239544 1 171074828 538856800 1 31220581 858506255 1 98789366 838106762 3 9476721 442635069 129837862 1 474104 996765529 1 877802400 891522335 1 127694739 971464158 1 157611774 767675655 2 53006 3 67877001 607383356 244218441 2 95167 1 2369325 999835686 3 109354047 522272321 383566159 1 370895346 956664077 3 252218356 281498139 7600455 3 205471724 304839189 5043467 2 92910 3 65697857 147111776 45786741 2 53008 3 319153142 651730282 311118256 3 321205634 408218267 49462081 1 46207175 223127606 2 159181 2 156688 2 41806 3 244561032 763447574 140282053 1 242333699 935334832 1 256519452 303450394 2 25022 2 148392 2 125699 3 560306436 987756940 86220653 3 848523710 969353349 31526598 1 25742934 848848065 3 861606253 984521417 45387588 1 883592726 924579476 2 172507 2 44169 3 900130753 969287684 45982161 3 256607959 512564936 79288724 2 142214 1 104312443 979257861 2 19077 2 132057 2 56798 1 42782342 986406167 2 163903 2 68982 3 332127822 818030332 281059098 1 309438054 888814819 1 91066223 701441971 3 627850197 881417852 158826859 2 106093 1 425791773 565226919 3 269908338 474170050 66319218 1 47508570 126914979 3 412136752 670757983 232524820 3 588557201 674548443 36945536 3 811255638 882283806 32756552 3 62922827 990611070 159231254 1 290578571 797884762 2 151428 2 165899 2 155811 1 257266821 934898601 2 103904 3 274342844 490600910 167548778 3 31779047 287749334 49546776 1 450315372 857072884 1 42675008 901589544 2 22597 1 35300181 758892118 3 799763123 958990957 117707903 1 62071473 556266741 3 339349559 844226146 467344338 3 448985621 687560125 54831305 1 462961340 730482838 1 620087818 659374503 1 949877247 950097867 3 369734745 904087180 276774095 1 4778013 580499200 3 188587674 902839313 316694543 3 200909304 767230665 74525017 2 53958 2 119248 1 7049191 486303774 3 811694730 977573349 61661335 2 120191 3 750046390 792651702 13624965 3 23710109 402590050 373952779 2 157574 1 363802770 873618870 3 596833025 754885074 79076829 1 214534889 504440594 3 754421637 945916576 183385004 1 220225900 475961867 2 135769 1 390783944 886842202 2 4410 2 47624 1 89873845 761382820 3 483250448 630927640 5636676 1 209453445 240728281 3 260706228 873443991 283331495 3 604153240 667234208 9045544 2 149909 1 77809573 659580115 1 309872011 348380677 1 237688035 400992729 2 148710 3 451694743 954652775 70319456 1 733712089 993490761 2 66817 2 27316 1 762014443 943409904 1 444907768 943210690 3 693039580 830783984 40703403 1 188935891 825299400 3 769090925 980323769 55814184 2 3048 3 212657235 968279298 287771404 2 117229 2 127175 3 248415109 806262123 536063173 2 75739 2 156850 2 85766 2 67655 1 1057524 125861039 2 150624 1 238768312 875228423 2 71662 2 32096 3 987699743 990091379 569859 3 443160206 770833522 213923105 3 487719151 670379417 131517973 3 965594340 967829867 1894949 3 881468349 908045461 9713103 1 1955125 995642674 1 842127988 861468767 1 116499591 536323065 2 65110 3 760006439 865700338 63094035 2 38068 3 919496440 993695003 17375108 3 676054409 975050865 148067563 3 401807182 456963780 35854447 3 912420004 925139287 10155909 2 36651 1 415519614 555454672 3 905407119 978891175 1134169 3 837618927 908666667 29098062 3 899410417 903709065 3534847 1 159877252 988572478 3 470532686 921735168 257655553 2 138706 3 512061004 645942343 108491726 1 854127790 863505963 2 128409 1 419870169 914685866 1 805119569 842527894 2 55695 3 282068037 917012913 107320576 1 506528032 704417840 3 814580459 986622663 62624299 1 14176865 999404572 1 213912568 956285951 1 57645546 806941397 1 5964661 823067886 1 338190841 996529158 2 142360 3 251349029 664998101 267742668 2 4623 3 80861039 456772982 133709155 3 464330243 866931008 345327492 3 474518562 997810721 39274483 1 317389863 678063522 1 803324810 978072402 1 319857567 334297418 1 406845317 550808533 2 115906 3 496897608 862083685 68218246 2 767 2 140385 1 181534909 399380056 1 368666083 695763199 3 499022068 702984598 185678262 3 967803686 985019617 8074618 1 616173603 859935740 2 174761 2 44523 1 289280963 941488924 2 136768 2 152999 1 177904681 960938879 3 364577350 484641204 11297333 1 22312983 977943238 1 103531308 782042414 3 9243420 851489100 825920981 2 13256 2 110793 3 341530161 578187223 83889177 2 32788 3 774823213 914011531 104877212 3 373831449 994686581 253372141 3 649998060 830701386 149750508 3 784479208 900298336 34969949 3 372820261 737776025 219513596 1 808512845 828447194 1 254736767 898180804 1 41159534 571728679 2 174767 2 118187 1 26007133 824926862 2 117757 3 843496353 844088680 55879 1 391465874 838171427 3 196348780 836618092 471681394 3 967699071 977763614 469421 1 69083149 781700502 2 95804 1 230078567 812143361 2 93190 3 766721708 995319705 59557438 1 16743083 986923790 2 128820 1 153478129 974699142 1 67595809 760627710 2 113956 3 30765122 845100364 66915513 1 194330065 938186075 3 140646807 469208764 272544952 3 540581673 672128278 50614534 1 256361409 788978768 1 21939921 162560082 3 378686356 453588673 20713096 2 6237 1 164337856 445005165 3 287086697 933966479 594302313 2 42334 1 557139151 864124189 2 145340 1 572193818 972099947 1 840098949 933893593 3 337918724 663455171 253017919 3 60822592 577358138 488002575 1 157974930 628489972 3 82624093 552783031 4021551 1 26515312 932759866 3 566129269 684871102 86649214 1 404437090 640925425 2 594 3 542710212 924092785 81193879 1 46722211 757976531 1 457032573 873642134 3 407511528 674009567 47902407 1 79261682 813566688 3 408108549 515476881 36151059 3 518600461 656239899 127879492 2 101670 1 255700486 699835769 2 40190 1 115754023 971054126 3 963095398 985083187 1622577 2 103013 1 530107804 709390111 3 651222817 661585676 1543618 1 90189599 780512115 2 60611 3 677652331 949403999 132530501 2 58484 1 118160930 893561945 1 61584 981224425 1 62385218 986692666 3 814892726 903402360 31461894 3 714470191 935494258 100408564 1 155047990 402086711 3 547635113 797768859 214382512 1 1230715 321655738 1 735328762 910325744 2 63164 2 33749 3 93748899 486601697 171958389 3 903672525 984380042 3858982 2 133570 1 470876213 889774589 2 43860 3 544315188 716106262 61249355 2 116248 3 357764507 480164310 92866342 2 104047 2 36313 2 124697 3 617719237 662016857 38590783 3 24522623 459926091 159316064 2 57775 3 630875753 631500153 179277 1 28873276 871073390 2 111936 3 619153104 875833489 132422192 3 408327460 438163542 17946545 1 534503299 600722171 2 136812 1 45407835 968626836 1 50288114 55806045 3 720234888 822044973 25330994 1 269390167 705840134 3 318620133 814957449 50884965 3 637990038 695212991 18753847 2 34010 1 119217159 763134361 1 18374205 990694314 1 281850022 360836175 1 3289924 885062191 1 66222110 486982613 3 66598655 945713907 479787437 1 157178408 982479530 3 144859569 293183536 49672473 2 154960 2 157846 1 48806974 793816221 2 89429 1 265174628 370230246 1 103473222 954242681 1 271734838 592578162 1 105796035 484592695 2 138713 2 48644 2 130244 1 31940752 891557366 3 563933054 820009953 932584 1 423352840 771352236 1 730112823 753235346 1 34616655 899822061 3 742248272 933664986 117542807 2 31947 1 38579045 470322207 3 69429385 644288541 537022688 3 206762850 694701335 239562451 1 439505092 592178017 3 253590933 593023583 152401035 1 136931572 961352949 2 166398 2 112760 2 46060 2 6063 2 79655 1 669888488 961070146 3 304104786 789299058 252439111 2 128780 3 630798704 849479557 18687643 3 585389279 612197714 26582488 3 77761650 625778279 449405711 1 432852839 834340961 2 150927 2 126280 2 8981 2 39773 1 13681305 795062953 1 26646168 483109616 2 9411 3 779666584 874333550 15602209 3 541440772 729747147 26409675 3 446229489 704158781 207059412 3 476938704 812024638 243067597 1 491405710 905064082 1 388066661 985862577 1 266882871 945316007 2 60776 2 69105 3 958374425 971538661 8810304 2 122682 2 65402 3 924494997 958420787 31885659 2 99969 3 165377797 177338617 10117618 3 975019420 981780003 790953 3 673949211 749012128 44700927 2 75770 1 395922210 803724803 3 650914864 901960518 175814075 1 14696432 674812080 2 26208 3 7471687 992636323 337027327 3 76953840 245684407 95757191 2 11127 3 832969339 845284375 1064817 2 92423 2 42998 2 134209 2 138805 3 650956812 838521527 37881764 2 163134 1 111081727 994580738 1 27332814 675957335 1 88172371 645168905 1 67002394 948003051 2 174836 2 79645 1 69311971 819352877 3 780708987 836193977 6471377 3 277064142 288556513 10710000 1 87214992 969832618 1 3619538 1000056762 3 878459723 968218012 37714253 1 55189808 796708646 2 65799 3 532621175 887081103 134227978 1 395297259 726034742 1 181633461 942484793 1 111322572 904259720 3 744622551 805612898 28394968 2 122473 1 558558569 904510812 1 281262955 995230318 1 917257908 935431476 1 95189924 918872777 1 196579582 760696058 3 336075601 897956607 359077529 3 445146214 761057906 9741768 1 498585593 619216373 2 50092 2 40963 1 228610471 908514641 1 138373505 928448467 2 174851 3 239023383 686715256 276475267 3 533065514 582221663 18381308 1 104590796 827998264 3 159099673 527104741 158313028 3 909360836 939468830 3270627 3 487873935 841030217 163939797 3 970507611 977283031 6141564 2 67675 3 168097873 217910153 11371035 1 578203736 631050842 1 103101985 973242351 2 106251 1 20951992 968277488 3 68243512 588134353 417071048 2 53994 3 776995188 848835303 10716645 2 9527 3 193310613 948027531 604840729 3 920504195 997464992 66674369 3 335601920 783173026 103035824 3 307621084 972851009 85064710 1 512998945 572652447 3 411841440 723370272 220497682 2 79213 1 165480592 863820154 3 515133987 617656533 69376341 2 83558 1 15112383 210740092 3 923174907 943818168 4240861 1 161618547 626255563 2 151660 3 292945611 522394970 175892495 1 9024653 463714084 1 292286303 818554711 1 113491487 994381530 2 49276 3 876588045 902181790 6086441 1 290930080 974644952 3 137721447 745037546 397579358 3 373064150 603200441 124438708 1 187962820 955879009 2 142695 3 870532726 989585266 24708912 2 151838 2 94717 2 77394 2 58787 3 545505861 948671308 219056497 2 6376 3 736879652 997934339 214242965 2 51951 1 53467123 932222811 1 23227529 496693002 1 165101373 954552582 1 275889232 858439618 2 87086 3 348367443 568891929 102466599 3 787197281 850889069 22218001 1 135534323 283211495 2 48669 3 869666001 957687877 41129894 1 320502763 738654710 3 586349531 686403078 94152610 3 995467644 999068939 1648688 1 168618726 830493829 2 12510 1 825311972 901611478 3 44134820 827920317 92052378 1 211698395 926626385 2 37137 2 136545 3 488641202 855427593 332665166 1 425477999 662132877 3 159307446 727317239 231150928 3 585767678 952437170 52341236 1 373457255 755276760 1 460698960 460788700 3 934617056 937647552 2894355 1 37224033 672337826 1 252268047 841164856 3 349741112 675681195 235702280 2 34184 1 17505943 985191789 1 30784318 897989470 2 166397 1 23643442 994142507 1 270438615 782867098 3 471433214 715174928 219770233 1 605215345 740919023 3 555563647 787623021 44371625 1 613689009 771835298 3 840300799 857596333 7358200 1 180968615 717703474 1 221136076 708042256 2 70693 1 144463329 290078485 3 67078955 422179343 152200211 1 674893927 718009622 1 826211477 961174456 2 32120 2 42078 1 443072550 766895611 1 8524016 965497295 2 25259 1 75408427 997485623 3 7061304 83638901 73894987 2 162738 3 714874292 957153244 115516048 1 371984262 642474288 2 136607 1 455406738 957037929 1 144566816 506551977 2 2770 3 617505694 934151731 232923872 2 158073 1 309854511 975807354 2 172147 3 344907249 410836271 22783330 3 993368890 996637294 2678772 3 426928276 688044041 227946863 3 110969808 267445244 139544695 2 143616 3 174929418 440254400 77581044 1 275266006 562164260 1 73570096 968930039 3 482134086 679962715 73524257 1 3806321 978768595 1 237426098 900779223 3 224772521 532115525 87502078 2 5330 3 411711838 490705775 14390189 2 137235 3 255406525 743226128 283243387 1 196109331 963756314 3 13720794 791387315 406039729 2 161311 1 27035681 994362548 1 486174438 879385527 1 16506486 51308903 1 157494806 955419904 2 110479 1 11971852 993514379 1 49316139 816258059 1 94119835 593544851 2 106422 1 11125105 867267842 2 155241 3 327468999 938288525 252523474 2 50461 1 781700773 861717962 3 560519297 598375570 4871902 2 100782 1 775670510 786427666 1 644617922 864429899 2 40846 3 888263430 989281405 14677295 1 498151593 549575113 1 261394131 575466188 3 837692314 893733470 17497842 1 388265495 816792899 3 912682529 939524338 22530686 3 265310552 412955051 133524168 2 128450 2 45198 3 351781450 813804018 449911107 1 499467375 702125453 3 276072690 637147506 327561609 2 163504 3 268286083 303037627 18249373 3 927521353 962922028 31882499 2 32906 1 21618295 292223850 3 830364773 834358032 2952587 3 726289186 928919301 56849648 1 348973984 903201571 1 97650105 960285879 2 45401 1 7786161 990123864 2 134435 2 128923 2 34863 1 123600654 808231456 3 979925971 986170897 2042729 3 174536890 848170157 368542425 2 151914 3 629697712 721875632 82005868 2 85239 1 566338246 962965876 3 967193967 984242091 9794021 1 98909502 937999361 1 544126460 692248917 3 74106420 620357714 51494400 1 19188145 790173806 2 27447 2 121201 2 149902 3 789296413 892460276 3077932 2 103394 1 108796915 716181304 1 895987260 901486476 2 2733 2 80440 3 622130716 899965987 48402405 1 332588178 513639069 1 46465507 597179982 3 850006100 930170072 45238947 3 580157434 879682372 255481136 2 54810 1 87446745 421540905 2 55803 3 601643993 751624125 117441914 3 580537550 806750398 149826019 2 66509 3 458295015 837341662 191019039 2 23373 2 68488 1 65545226 942735532 1 299099600 900132106 1 323980486 986759709 2 174932 3 974770088 994739264 15498448 3 964408301 971983498 5618858 1 197015741 428544722 2 104532 2 94231 3 927118728 976069046 41150678 2 146565 1 242378353 996307478 1 38226112 880338186 1 360134636 614509085 3 222834384 559571897 279981013 2 93036 2 106402 3 543962009 577665077 26941384 2 117550 2 120896 2 123208 2 92207 1 21470795 87628187 3 445715479 804998392 153747913 3 821722457 999709625 175022900 3 800637425 865558242 40378417 3 761083557 871564427 98389231 2 109878 2 155903 3 412516091 783093634 370422315 3 372954938 465582878 73806412 3 385979449 439322111 28660699 2 60696 1 348495208 796902027 1 466820237 995321975 2 7885 2 129255 2 52778 1 103052169 649849745 2 124600 2 142892 1 117320 823878831 2 62042 2 48504 1 200652807 695651614 1 203056718 565542567 2 158156 2 23238 3 534545060 788293375 121454599 3 162425737 181268880 17415787 2 39883 1 48610366 860743774 1 171593176 436068660 1 175280037 955121502 1 172649993 915381586 1 312925383 367695506 1 322616232 926044481 3 827200719 887200404 46031244 2 160057 2 87905 2 98308 3 417600090 626615289 69152648 1 14876506 988306489 1 79037111 809935210 1 13017220 929717461 2 83706 1 400815782 975196982 1 48081838 807133660 1 159013854 454291274 3 812310737 905469187 79150969 3 887917830 905026305 12787176 3 166858906 808184222 305718207 1 114294230 965151115 1 40753263 715222978 2 15453 2 159710 2 75057 2 144442 3 868845392 965146610 61055950 1 248016193 714664070 2 71965 1 126676793 872024944 1 317473520 941774952 2 70156 2 133912 2 70198 2 7544 2 171182 2 116499 3 731267993 794418388 46021159 3 742693314 945437447 228032 2 52094 3 386157700 817839997 389656310 2 95514 2 160906 1 103618634 989947378 1 30342972 987763457 3 1844457 95176849 70359110 2 106551 1 483308683 982989914 3 63112200 615851503 197843574 1 509000724 587801828 1 656933357 921217888 1 40974135 915863584 2 61795 3 314154033 448734681 80147618 2 53648 2 141741 3 840574503 849876760 7108341 2 11200 2 69959 1 575990313 947725399 2 134680 3 646778569 734715253 14085081 1 831866747 862248302 3 821648980 879542208 33362625 2 1805 3 403973557 570153542 6697379 2 122362 3 783511203 796647759 4375481 2 141005 2 159083 1 486483406 672263630 3 383986302 985682211 67303841 2 173467 2 8507 1 108006187 969452182 3 931863632 974636538 28341402 1 3668474 880181387 3 826625786 952818799 10626982 1 220684367 678386291 2 73095 3 257625475 909382405 151955174 3 918121927 992845839 35101737 2 157680 3 842311061 871221305 1377490 3 792726358 795753845 738352 3 689906917 895905972 157877855 3 452815239 913774299 68747842 1 277510193 525065388 1 18560101 873635580 3 531162523 720719011 144078849 3 447841503 734137951 161483377 1 510585277 852512826 2 130788 2 65947 1 199525856 778745956 1 530359439 800822414 3 256796344 436340512 95241425 3 732080590 969494803 83434841 1 88191967 881775736 1 100138195 906600335 3 708091564 818447204 15767950 3 530540226 858361657 140327046 2 119330 3 649097409 947302521 186827871 3 981810073 999081234 15253667 2 145697 2 49027 3 85678200 580752889 449228021 1 475744482 933608987 2 146550 1 196527675 983540304 1 12760599 967143278 1 661569 225698930 3 426539292 520320558 12369241 1 749304862 943034797 2 141015 2 121182 2 144213 3 52576807 586984413 158602606 2 135004 1 400988839 576396803 3 974372832 993395323 5959688 3 322743477 599200422 236358272 2 48822 3 428229268 464106609 15608075 1 70904 922865765 1 375202593 752376199 3 844301902 852293489 1446861 1 38548912 932723953 1 265997175 828669144 3 86681978 633960498 248630149 3 57862947 469184441 405675827 3 316256293 352055272 28721834 2 174989 2 60202 1 418538432 689980100 2 19087 1 276020403 910836597 2 172308 1 238320261 631495089 3 853654311 911630217 21449605 1 589371280 897598266 2 82173 1 23470152 940519171 2 172253 1 281556760 986553645 3 318463994 656782115 284436977 3 849381122 877583870 8193604 1 10726253 982522315 3 642279946 672718785 27605214 2 24655 3 523977262 897180917 343314884 1 323164044 618061241 1 128956372 710680408 2 91040 3 106911134 175743433 36512799 2 61585 2 47729 1 93142409 909139247 1 335915557 923897484 1 782207279 897852367 1 95375958 315635622 1 588098257 784890440 2 175003 3 882179666 920978712 10674692 2 123973 1 34370809 885903694 3 694168021 922735576 136091909 3 862905952 894506081 22462981 3 916444984 961690032 9440327 2 67025 2 130611 2 142678 3 233132778 599094819 277228315 3 198392595 901444651 465761238 1 444713397 859549363 1 256684729 378528449 2 113206 2 83725 2 76911 1 309479847 365809978 2 126682 2 154450 2 140062 3 134496154 521954276 31187515 2 93940 3 591400707 879618395 27210590 1 32253606 724008390 1 48118887 491818228 2 146718 1 833269173 928942096 2 8666 3 717554269 938127500 83445812 1 221565145 818444670 1 204176292 736375851 1 361124874 420777934 3 460048736 597755980 11475141 1 38248407 968118417 2 142632 3 697100060 974615300 165985003 1 713341616 830682409 1 297822161 402698174 1 18052459 994285757 2 47469 1 76201303 837554327 1 465287273 959877722 3 975922761 984730130 17061 2 116873 3 320123830 851896909 512397601 2 25645 2 139942 1 24861363 857586635 3 712625198 967683252 95430071 1 251146900 884859646 3 51159768 371740031 312930512 2 169078 3 359757968 841762307 319460684 2 93833 1 463398523 735585586 1 145220493 769763792 1 475183250 877738225 3 274265258 801128105 356521722 2 5943 3 830081825 901215451 14802276 1 160269958 224974026 1 198710934 652588716 1 583314815 680439766 1 19526507 953722932 2 77098 3 805532543 977093979 142434401 3 200976493 281839819 14745438 1 420992356 909773924 1 283986796 637506256 3 479269297 897937713 71435937 2 85135 2 33134 1 385510033 451203309 2 172484 3 718256818 994913520 106745196 2 48974 3 151585076 267233542 45673587 1 122979278 327899493 1 386591617 952639776 3 351798659 763068978 225479310 2 20948 2 88324 3 340554849 457214933 62393906 3 314079726 641029451 251094835 1 15091400 885070885 2 163596 2 20523 3 815318748 894545023 26934558 3 381580367 938557872 346354666 2 10258 3 589044106 858976213 96345615 3 718876000 982453456 52053339 2 148341 3 828345334 981685066 107955759 1 34890507 932268840 1 527750125 641942175 1 773942731 917594137 1 92720483 941464277 3 140486834 648194031 335435528 3 997574683 998186632 510096 2 99480 3 746396721 774355088 4952476 1 711781043 964405553 3 19982900 165824845 111645216 1 131405154 793437054 2 120205 3 390666785 855825841 247765282 2 165123 2 163148 1 494553379 974464459 3 740546028 793309867 45834666 3 416172895 497733803 46366021 3 946121244 966635272 18355312 2 91642 1 813914490 871853613 3 625795595 722362738 48644546 2 153898 2 132979 1 351830218 947911586 2 141131 2 38820 3 224105186 295905008 37944158 2 167791 1 556706924 854337090 2 64050 3 374619334 859963889 120733784 1 5783525 997422488 3 200394528 493179292 233263021 2 147773 3 278371770 713914079 183578699 2 117957 3 706171347 995553001 133143274 1 480657775 879712791 1 202247929 936843033 2 175047 3 549816881 884454618 271477380 3 849427050 966980871 109699819 2 162379 1 26524796 942472371 2 123231 2 21181 1 526975789 945002166 2 33984 2 13814 1 261362070 501368207 3 894387793 898647755 2416262 1 517190458 969002167 1 95011715 349655353 3 174022386 994207391 477068152 3 67450468 293184854 95297242 2 175052 1 519616488 619663278 1 238699343 863801625 1 210544349 900758712 2 160408 2 48149 2 119317 1 290687787 896027790 2 72675 1 423608679 858927714 2 167066 2 155419 3 469784799 850005778 245455793 2 56814 1 35520698 954827397 3 553958111 837234776 127776600 1 247071197 422703593 2 96482 3 965220356 975205497 1417850 1 140537973 761853615 2 31317 2 164849 1 229003283 985741087 3 634687507 686592647 38797793 3 641268722 963933856 42269638 2 92499 1 81028513 505274550 1 197962968 532900052 2 150579 1 56613613 967404226 3 23959326 558859136 363748849 1 821260986 936986812 3 300057160 593537865 268189435 3 32189645 194078720 118821823 1 294481737 737978886 1 300765413 880522739 3 855277177 915006704 15386629 1 484436845 581878149 3 898976357 966937925 67564491 2 98592 2 19441 1 189943774 487471139 3 655993932 867786920 86806267 3 612284235 968969910 226722025 3 464039843 799874044 67266010 3 355364332 552358302 167479229 2 78589 2 28393 3 380522046 604781824 138055627 3 714339850 788661228 46646046 3 299830583 565988088 109458851 3 347477897 550120235 92032202 3 192469505 578314904 262514529 1 150210226 629022979 3 721856133 774786927 21676397 2 57890 1 5625433 995183510 2 170817 2 157288 3 699625764 915837212 36175029 2 151645 2 99215 2 106169 1 299856700 681965393 1 660257347 764924819 2 138835 1 1281864 996918114 2 73504 1 205880620 397252302 2 60852 3 370981431 654010896 113808466 1 1801314 395474834 1 579712981 671027277 1 102730197 786029882 1 259866669 741154628 3 137228266 905669463 133025906 2 175079 1 92740486 538433930 1 86326690 322426195 1 70229371 824376615 3 882432088 908192736 19707939 2 71495 1 232824032 895498959 3 202424967 699704304 20064512 1 821446168 831092686 2 74411 1 38066494 988553006 2 73533 2 141035 2 24538 3 538116615 970492768 322591102 2 20843 1 383460501 674673359 3 602138715 820174313 137682543 1 107435142 677744304 2 175088 3 980766737 982674671 123597 1 294429742 906373772 2 13657 1 260655711 910987874 2 36717 3 746457884 828085618 23436988 2 45274 1 46415495 634774156 1 78609728 975710268 2 94503 2 79832 2 95356 2 73758 3 468547537 730484647 127472591 3 175107559 326438858 36010618 1 256500132 974202765 3 195288176 820544602 564909873 3 76059773 513910269 236815873 1 83914039 859722722 3 917909376 919520307 817259 1 770249743 878179936 2 131869 3 444351779 706691704 75160464 2 115611 3 527977632 934186940 365723123 2 117665 1 364639247 919434496 2 110343 1 15446798 993921030 3 320608318 602832300 253082979 2 15415 2 6760 2 63636 3 744497085 763115687 10325732 2 169922 2 100015 3 459183224 591265555 92930892 3 737525855 773823398 27626600 3 70741988 354549103 126815426 2 107148 3 456658431 556882403 21165056 1 219508411 799766081 1 197519252 737922052 2 392 2 128436 2 60503 3 864379869 979177935 105586409 1 5138618 970779834 2 103449 3 284958997 614924371 191377721 2 166622 2 165265 2 98331 3 842419727 929866355 58293904 2 133766 3 401041123 554926364 137749065 3 560957926 933938128 120592315 3 458038083 708059158 181336809 3 28437316 160758807 120291144 3 990147029 996225602 1018562 3 730855879 749629989 9857219 3 245577809 849340826 287883129 3 989142421 999079103 6737303 2 60292 2 35002 1 98734643 935256429 3 912436290 996231044 1679484 3 333625594 735013414 275329095 3 510609558 552858425 7023998 2 151858 3 420633614 451871358 6505159 3 911440281 992396943 5746483 3 207995705 237106934 21196307 3 612935518 691533807 1532083 1 471458825 862127422 2 72475 3 133233849 769123339 105704521 2 167623 1 126130223 919539070 3 482012913 583933712 45332635 1 426920100 604698462 1 414010132 744648248 2 163251 3 561592081 750119343 59146855 1 178390796 644649838 1 30591408 116258389 3 254744016 415742478 134172442 2 171897 1 559989681 893680522 3 83600206 760117604 671654240 1 204368107 896344979 2 83906 2 711 3 909360387 916862852 4757251 2 119083 3 215327063 903671448 655372091 2 136254 3 603747648 823788524 12469609 2 126380 1 47082743 992742790 2 55671 2 153407 1 525719271 759548837 3 59643541 199857823 121437419 1 44504019 418352297 1 346948770 907075867 2 174124 2 128903 2 138631 3 184096221 672779735 480060820 1 245330703 783565060 3 967227905 982535400 3110777 3 694818688 933007146 215163284 3 520374436 768008844 196386498 1 333669517 543047023 1 459981052 496916117 1 361181476 856709062 1 181327126 500964195 1 447316365 603741761 1 865130042 995022083 3 471826959 726166961 210295531 2 175118 2 155450 2 87147 2 125159 3 867529909 903923158 21172920 3 268533535 282829697 7645381 2 107836 1 579454173 973564314 1 302181339 976821703 2 24823 3 392721915 937880340 20569681 1 370888207 862818495 2 137284 1 185861943 468988396 3 645977268 731512410 14460133 1 45072732 589648794 2 20404 2 53391 3 70857214 599670572 207870118 1 295081021 954514975 1 521472529 980620649 3 47226933 833909397 521883751 1 28226374 903621521 1 25035853 904406020 2 144293 1 334005158 889581180 1 537457044 919678341 2 63013 2 76515 3 642146779 923185964 49801403 2 154672 2 65410 2 169339 1 237995589 542619188 1 16974076 728581108 3 132171164 343144489 19952574 3 344948059 851592242 187481750 2 153004 1 166811580 312140696 2 171206 2 51756 3 699045304 711397673 3555882 1 194905447 557269958 1 563962611 868057094 2 173495 3 735312121 986933047 105928335 1 233026735 783704493 2 30735 2 92734 2 96822 2 90913 3 427240575 972362127 338323213 3 794364260 860947751 47365565 2 119417 1 111982718 600329464 1 13829469 588887836 3 273053904 873826428 387715685 2 38482 2 119848 2 9376 2 42908 2 112713 2 93104 2 168449 1 65365656 862344130 3 915470736 963607581 41662804 3 2998915 916519480 340681032 2 144033 1 546639570 566568351 3 367532494 752358058 32619792 1 389131205 990087521 1 703879543 759682085 2 43367 2 107885 3 675018124 896970575 206967402 1 412766142 790674238 2 143219 2 88962 2 24015 3 343502713 507333768 140561816 2 90228 1 189841170 565233195 3 625950762 637248718 1171015 1 502103601 744084478 1 606309498 685883475 3 192987020 455593620 223409121 2 175147 2 9581 3 793196221 941833809 40944080 2 110824 2 10339 3 297179484 759162048 385655298 2 66904 3 191868643 612626742 340960289 1 202540538 566377843 3 160744997 670951035 150681436 1 295072637 499535169 1 34685818 139673078 3 238435618 826258683 428215733 3 337405942 605030331 176638578 1 86977381 981228781 3 391167629 486630473 58822060 2 95953 2 45111 3 41779839 638631638 328507186 2 21374 1 786283915 816128175 1 332498232 956641732 1 298613994 418601787 2 140351 3 135722080 773218182 567934842 3 531376270 730896121 70588010 2 54827 1 100992231 406551952 3 982794458 989846143 1075467 3 555976674 681906450 68227594 1 579026 283163245 1 437784643 772235725 1 269440958 947995727 2 66597 1 414338778 954989192 1 6917652 939941206 1 111250670 358325031 1 489719579 661619707 2 159908 3 183294928 945671170 202058106 1 292984134 790405894 3 680441200 866016000 135219635 1 683922387 714391253 1 279626311 439839079 2 141675 3 767967869 992816124 215636759 1 765187036 850067050 3 703586071 915950623 9389299 3 244406786 839983886 427338901 2 88630 3 108291797 524317718 260557285 1 60292134 458445240 3 909278129 994098160 77233213 3 716358786 855829432 95568848 2 153827 3 883996204 941497535 35292692 2 42710 2 16116 2 164539 2 173967 1 4535948 518112807 2 153158 3 303330885 438566431 120083919 2 58053 1 372340049 392542064 2 76834 2 142434 2 135243 3 158143616 492501682 114915377 3 514648550 863420585 11019229 2 20142 1 20455652 959931433 2 82250 3 760914039 882172205 108590867 1 9068691 971935562 3 769473383 958698212 137393645 1 143738765 463783198 3 373680321 743279677 22763928 2 2680 1 324990238 458698162 1 11866432 694422567 2 49194 2 120897 2 39696 3 197284212 434220747 129295262 3 878864577 919777875 33697865 2 91696 1 1576316 893228560 2 521 2 140953 2 149198 1 163942845 231512525 1 47690032 994450969 2 169174 3 381829189 473809755 19121469 3 397375129 606043344 179754257 1 210114812 765985530 3 303929699 437015541 90547260 1 246687789 689904474 1 603009430 838732703 1 83031657 735551408 3 52946806 126986577 73022763 1 121595473 783164745 1 105093900 993726326 3 385099110 916528998 468846191 2 175179 2 60554 2 96159 3 505627714 575822079 59755623 3 730777051 856172839 70148034 1 48197113 842855879 1 663793738 806566731 3 347333541 720007216 215983438 3 437032982 487082389 2283684 1 726443696 915454822 2 126502 2 108736 2 8218 1 182712952 781566748 2 81798 2 110055 1 725101468 842904137 1 42252759 839113945 3 438405238 730714026 230763532 3 200886995 500659167 168556893 3 721745881 798844160 3490016 1 7288579 995394877 2 17075 1 21522178 989352854 1 773633047 994725898 1 192175700 719382757 2 716 1 398369332 447190027 1 340998004 961185805 2 127660 2 106489 1 335315192 442503470 3 312935127 326965016 6455651 1 6425027 997420857 3 13081158 270032713 204822033 2 175197 2 28202 1 192735758 863381174 2 97883 2 135468 2 37021 1 433879507 580212729 1 176782954 888987577 3 501522713 890914165 37277905 3 4204181 592390170 145807086 2 4875 2 130086 3 435605717 542584260 84098387 3 260589106 657558216 259053950 1 17365156 989917558 3 467259022 647082781 117890109 1 242888309 471174763 2 8985 2 5241 3 812355178 926959270 56735400 3 217046103 862000166 310682211 3 107116484 870301576 383621947 1 150551202 915628359 1 440867210 909699580 1 119456218 812084095 2 85882 3 558464856 788019215 206220598 1 419956362 586326672 1 418632330 735016497 1 66584251 949438723 2 73080 1 99038756 869493893 1 415206538 560503564 1 443844482 905663160 2 62835 3 662259067 727311535 19933504 3 592158658 670671028 35268283 1 442525927 902698607 2 13440 1 154772411 713367946 1 45202289 67334441 1 611602443 920765463 1 97566 999919842 3 497435880 751251228 184719796 2 119332 1 90889205 806012349 1 359740264 928576365 1 316066749 969388452 2 175217 3 581601980 788185528 193511717 1 1113140 777680123 1 101820864 823395661 3 519888210 650572482 73115387 1 390107074 633619390 1 496874989 749201109 2 95239 1 97020784 493992534 3 752406598 934552061 67392055 1 7457139 856269868 2 66010 1 661462190 859778288 3 862732942 991042631 1052058 1 17392535 699486421 1 404449744 843382060 2 101220 1 115418003 888313166 1 904438213 962800559 1 167863643 382857736 1 501629707 685023310 3 45258487 644876935 537317007 1 594742513 668089211 2 152314 2 103026 1 59400814 835580263 2 146833 3 100734015 105271796 13954 3 835135239 874464562 16581871 3 47664044 510594280 200858565 1 413568117 542398261 3 902966126 913936633 8511544 2 107303 1 102967842 136259936 3 611846833 922755257 308342509 3 187350275 248259528 11112709 3 848367033 938525293 1718445 3 665157808 734640853 27479460 3 337337466 595656339 152510635 2 142129 1 58353296 764040200 3 112556855 860633018 301044512 1 46372015 468810655 3 946377442 967476440 5263755 3 742928273 854908840 75215619 2 29304 2 79057 2 136062 1 134920651 899849555 3 363181394 523642332 58395182 3 540666694 663401649 4995474 1 33390732 802067854 1 678648601 788733737 3 639474170 944055158 195860803 2 51261 1 2363894 991786350 1 563064828 569887829 3 391685079 868552910 272342933 1 412883444 652437075 3 517316175 662805846 7517812 2 175243 1 120430180 832845908 2 4228 2 53138 3 744780453 935621609 55879654 1 3988332 299798820 2 97672 3 705580128 899169737 93750171 2 118295 1 643152294 883442021 2 47967 1 582518057 932044118 1 280282915 687923028 2 151095 3 324460270 692173501 180389578 3 481583447 575170200 58939757 3 373969199 882257070 368090704 1 123205926 379021577 3 362613946 833328883 218961222 2 116792 2 98944 2 74936 2 25044 2 145867 2 12890 1 296230948 741060871 2 78263 3 580917167 853715193 82177903 3 516426761 665530564 18030718 3 453405061 763431915 278464293 1 68031387 997609594 1 53501827 993707681 2 147849 2 18273 1 287680809 927875804 3 807748452 845229547 34737017 1 974346 944599980 1 112450956 976038615 3 777941431 828243410 19010587 2 52706 1 35946545 327700777 3 358050139 679317071 26874798 1 394209389 760950202 3 914555815 983745885 19473974 2 173 2 51011 2 149956 1 715303037 992775112 1 606400133 827853562 1 47841862 178472497 1 94567654 930202939 1 346896571 575090566 1 198394212 678682049 3 749891784 889787803 119790227 3 255424227 738487859 386622573 3 640463623 802438195 139132914 2 137656 2 74466 3 657810009 792348562 69551447 3 689953317 973611629 111082884 1 480479710 880771926 1 45896205 905081731 1 421362007 649655289 2 66226 3 974623274 980669604 1790013 2 167304 3 321885322 707340734 278889296 3 89327423 855598005 297091163 3 972357042 989303770 691586 1 9428753 969330210 3 21212268 947521062 729236324 2 123983 1 29084439 965654815 2 175216 3 963587868 994075198 1127188 2 111304 1 317177043 732801933 1 555027049 948243040 1 109899594 926861475 1 163255973 982159251 3 73462918 994479777 748128897 3 893097239 946517650 24562744 1 108513009 774702754 1 404077599 825071093 2 90020 3 783012824 833894175 50820692 3 538409353 965571008 354062508 2 104782 2 37855 2 163487 3 116540397 601339586 5305530 3 55264258 248726218 36167733 3 154262971 893003547 418014653 2 140234 3 892061580 910088525 15611265 2 33686 1 33215121 524585963 3 889479294 999722441 9947185 1 6863185 971527269 1 462946 999586067 3 340415202 909931717 119259484 3 514389452 704055932 49100303 2 174081 2 152506 2 116101 1 91951031 758202896 1 25047872 958682051 1 446417411 940984422 2 175281 1 25202606 723741098 2 26698 3 418521649 451404438 32134762 2 10835 3 822890425 868495327 27338090 1 510955094 775009540 3 518080646 677256379 3521564 1 165956307 625506215 1 295305617 594226360 2 144196 1 84530058 205028691 1 159770450 966243096 3 465860498 969428993 308340368 3 755629147 873948926 84172472 3 921520350 945233185 8757860 1 343353265 868349058 3 763175262 910259660 53480130 1 210261423 459941231 1 422780848 782196338 3 873906425 989783212 30476147 2 102624 2 103187 3 626931327 945669889 266675915 3 968267120 988542829 165464 2 165096 3 947305171 989596524 27174996 3 625630679 702479483 47886832 3 479753915 563247772 23839769 2 98554 3 436837515 659403360 142584974 1 505768343 689823976 2 27583 1 722217741 959013361 2 110901 2 137867 2 37023 3 379614238 603375133 55753613 3 373704861 485088850 29854391 2 159994 3 87716824 134484918 21415636 1 231008657 421003248 1 678659462 692231806 3 599001916 867114793 139885320 2 48481 2 19055 3 31249332 870326247 449724800 2 99298 2 32598 3 821018146 977793285 103437419 2 61997 2 127203 3 74332031 830376097 608337219 3 146563607 337116744 27427377 1 428265794 608505999 2 129288 2 95726 1 46591558 659423406 1 625566231 725481419 2 139232 2 4719 2 87541 2 163642 1 280664791 761848174 2 115433 2 154696 1 316467955 906567090 2 14065 3 471679196 695572703 223734598 1 250289805 895397422 2 138316 2 19815 1 12286982 479671704 3 650756638 915101384 133761756 1 122446730 323811545 2 39839 2 137484 1 4633764 100829435 3 815954148 855298716 19070612 2 31326 1 94159033 727959124 2 15619 2 66042 1 320415249 744709447 1 219350143 995397005 2 76486 3 17430380 977372064 170785167 1 263834018 808533270 3 772021666 874087604 83482757 2 41627 3 534595376 701376901 69605626 3 766510939 775326948 6109194 3 786961102 978269357 94494771 1 221975721 522903978 3 368347962 648210355 29898144 3 937768656 946350135 7401882 3 908729346 966443939 42526241 2 134652 2 67987 1 14394923 478409488 3 302067578 355264057 23292228 1 934523 948954970 1 61615386 853300272 1 681291388 858034314 3 861586582 884836975 17287377 1 23763898 576676328 1 117354991 819592421 3 803784275 948019088 128946009 1 34116407 737639478 2 80452 3 302372343 361420720 44532013 3 366553315 599541503 91197843 1 72548584 810549783 1 285830946 621146346 1 25323136 953475874 3 416528178 898873671 45754256 2 72642 2 5491 1 18316608 728833031 3 435515892 883923292 339098302 3 655710782 733430290 53470878 1 459864859 804838683 3 432153667 881550629 41429684 3 785815670 887596094 18561629 2 126991 2 86852 3 17283065 296244707 51342328 3 400193783 479580582 55421134 3 448191469 669743672 38069900 1 182562875 985148614 1 112804470 992245061 3 691600445 974230103 105369866 3 69930218 624498068 465238987 1 493250579 825604963 1 25395748 925343590 3 115001552 472835738 187034088 2 95673 2 9010 3 157088559 390114227 75845115 2 125113 1 445190105 918981260 2 903 3 270961378 662302909 83550903 3 361716278 492035624 59569616 3 469727624 541687129 22853259 2 170464 1 78171146 547226208 3 728863217 901369017 66265441 1 294558015 746061650 3 379835052 521642171 139288167 3 206735449 888717286 109255624 2 64569 1 46446065 911499390 3 827743101 900593256 51511530 2 50991 3 817273987 865891733 37377611 1 281304523 834905425 3 828838859 855363381 19161988 1 42230924 960453100 3 442371747 664341709 54664360 2 11161 1 272208999 729384302 2 118006 2 40646 1 21668488 290935252 2 123601 1 449939735 626412392 1 59269116 679650445 1 928451937 971868347 3 215366906 695730564 356598034 2 163124 3 987776015 996444470 5986864 2 32122 2 138630 3 338187910 653780112 90428624 1 327835945 979047723 3 499774195 550035812 3099573 2 166053 3 416787713 572584770 151601446 3 575125978 598680008 14631541 2 70640 1 190842604 542274376 3 536998486 794040329 101837113 2 11638 3 801261693 845392497 22111433 3 941636387 946255827 1532319 1 221089316 477479635 1 706406734 804672237 1 94156118 274578757 3 448706149 879911100 413139782 1 499926078 951029055 1 289990737 321180216 3 704891798 762899615 15589870 1 132941667 144943187 3 597973582 773860787 116800630 2 141724 1 283285182 484541150 2 154761 1 92440542 998832672 1 54547758 674289966 1 459613995 814986243 3 69763323 592436833 223920355 2 143577 1 184220750 966022410 1 203330661 603478778 1 127470883 618743537 1 548692958 961007476 1 244651240 769342113 2 127263 1 240718694 746034857 2 6923 3 120646811 317041666 28855262 3 378618489 414816454 21765863 2 7531 1 304139995 735112637 2 118828 2 14264 3 862456769 879800024 8130852 3 794266370 971170131 158745442 1 32966024 41453205 2 22908 2 97073 3 346997229 744915600 393537723 3 948750397 994528876 40698725 2 58777 1 269980235 752226893 1 376171901 885669431 2 47812 2 19577 1 103547989 726323940 3 526762296 828329290 281954147 3 817695266 886755136 999314 2 107207 3 515081522 786850307 11978838 3 665398391 765375936 9395269 3 630991348 955407696 47902999 2 89190 1 7016314 828612049 1 70197765 740981001 2 92737 3 95154318 894370384 233737011 1 186856680 912293456 3 265241164 265828479 276512 3 482979736 777340677 62004558 3 532660079 673527749 58591501 2 155967 2 149009 2 7325 3 968692028 975050926 2290550 1 802274205 908606196 1 30630594 960470740 3 480823502 552446880 63180967 2 103286 1 276414109 933533163 2 173564 2 51899 2 144672 2 71666 3 596642056 733188763 56575577 1 5195171 960575389 2 87029 2 141096 2 42092 1 834398533 842430632 3 672303649 766822046 16722090 1 657641318 685192841 1 157708844 717819875 1 159017517 981010743 3 474856026 912595802 314259492 1 54782726 826499816 3 700928315 813692476 75383413 1 164229293 569106621 1 237164726 440058266 3 958727571 977635877 2002907 3 81734876 142289403 26295078 3 753422715 866193212 76387505 3 702065739 985508799 185347361 3 598367577 767135787 20411534 3 169246565 319719284 108132975 3 952311868 985327496 24148442 3 444620411 539854608 45009848 3 95015972 352429906 96383986 1 94620156 993750037 2 126570 3 425641939 892494861 319417726 2 151910 1 181866484 268305756 2 8760 3 127180986 502132544 260663826 1 77609176 260325432 2 108295 1 86665857 376378627 3 453722617 567461015 22439768 1 5742684 937390873 2 82800 3 590808212 963008260 299038057 3 351096585 569560804 89378989 2 93414 2 86129 1 13727729 694058084 1 659198895 728006276 2 175378 3 363691315 864435214 123937418 3 480923243 597470744 112267486 3 329333653 860889662 73323153 1 137032989 374963115 1 21084390 850754964 1 447928830 569221195 2 119345 1 322930170 718764727 2 156912 3 266057666 493075538 223012187 3 574603523 959623133 187869177 3 10855005 240517522 130926018 2 70527 2 10423 3 892303193 968473151 23232536 1 540584088 866766826 1 8025520 117249292 2 167548 1 276740640 766301892 1 108079704 742355646 1 5914029 971853973 2 107136 2 22462 2 168172 3 100738759 837897093 138727871 1 628403903 890977510 1 683510463 901408195 1 794535827 985231076 3 561391490 793048900 84104881 3 440679419 764798741 91218766 3 720727959 989961784 129419267 1 471282468 694202234 2 152710 2 152754 3 675537688 896191353 48477024 3 970963516 990785836 14484346 3 359352266 571144045 185363124 1 377452343 717589420 1 457538386 555098765 3 399625837 625328635 54446114 2 77735 2 26800 1 43890037 943862405 3 259770562 421573621 70848853 2 167784 2 34259 3 120225723 402937767 164261564 3 61466679 669011659 385901806 2 119439 1 139655245 732884465 2 4882 2 47109 2 166500 3 437096703 696995043 186782685 3 906825630 925718486 580688 1 339228177 814346937 1 50960076 983988260 3 262789303 435653749 36205335 1 492529934 528114333 1 205491101 847304643 1 240064249 989774286 3 956606226 970625909 3214405 3 709777536 896672554 142759744 1 59535968 638982612 1 155948712 621290157 1 410774587 797349732 2 175402 1 454717201 840351519 2 36983 3 43900014 169509572 61694377 1 185111077 393125783 2 14481 1 225525643 971169014 3 883969718 886222914 264266 3 568858949 779504006 65523428 1 641584923 942177320 3 319084218 786332847 13967678 2 45503 2 70357 2 107074 2 85376 1 184947193 290317908 3 615560386 762096618 82021998 3 672173379 859426637 78422626 2 65310 3 756108564 926258018 66494951 1 261178952 849321778 3 979950700 987425875 4550470 2 107860 1 166176085 587560963 2 114871 1 177865568 864995217 3 316767998 485300574 121552022 1 113411619 287392033 2 175412 2 112725 1 187853973 964071033 2 122930 3 887198998 892614736 4075049 2 173546 3 32177983 416023980 185563514 2 120655 1 205087352 219436339 2 124897 1 751068992 772425354 2 29924 2 6909 2 145875 2 32607 3 70483598 438537517 133155733 3 360063399 915204900 373829939 3 852298788 929149624 76199487 3 571924095 760405584 144604639 2 125458 1 98570012 489521529 2 92573 1 353332291 899449443 2 157395 2 13947 3 54179295 427684905 368556399 3 496474023 583156228 2741746 2 62416 3 921340248 976779927 27874907 1 597704360 987784205 1 86143612 666261559 2 12744 3 449000900 542592440 14715493 1 107221545 581586123 1 193889905 675266370 3 874846353 981800252 43528746 2 58685 2 104189 3 749223495 764083391 290949 2 42275 1 57689200 691583531 1 331215736 393702852 2 159186 1 27919512 846793713 3 809203733 846790654 9136676 2 133558 2 63158 2 123132 3 15559858 349486047 201437235 2 22890 3 594781133 691329540 7050190 1 468872551 768193966 2 137887 3 289562498 540430101 57051019 3 179262122 337492779 38503708 1 729369254 817824117 2 163443 3 186538968 750167666 407285410 2 82075 1 31976056 884161667 1 255574898 994208022 1 433481799 815060626 2 54990 3 443610316 789070002 128559771 1 30442092 922631604 2 124729 2 44996 1 578102007 713310754 3 596703541 787235795 180858800 1 212122781 958318012 2 145133 3 685463487 779846829 31250243 2 147244 2 171426 1 156894128 868480968 3 111237065 436607705 312024272 1 16573790 880928053 1 231758465 262006496 3 662137579 877601165 132860278 1 59083360 943691697 2 39053 1 394650718 932938597 1 772906135 814859030 1 37548597 741758131 2 50931 3 663434657 803568242 44553379 3 230746136 642469249 145607638 3 868729435 908735105 32896605 3 918714812 920896890 93097 3 902968371 991439489 18032841 2 112259 1 576667751 888288373 2 4904 3 540525301 691699430 107698440 2 70130 2 134125 2 31276 1 65415856 829805600 1 49814673 818357953 3 312062820 459689001 110848714 3 959489467 963335235 1899981 3 585205629 857204700 47109000 3 760651145 801395136 12738887 1 620915793 854308800 2 10328 2 89828 3 759983341 778495147 1861040 1 159072018 688132069 2 102690 3 151096117 689691468 291712472 1 51776133 945948070 1 572217667 670953807 2 175352 1 692011595 698890143 1 50035196 889788652 3 562969164 679842082 116273254 1 598577316 916288244 1 205928592 550810612 2 83729 1 418654988 799615444 3 608670159 830280947 121574993 2 122816 2 36647 1 209512763 505357787 2 36110 3 849424868 904280651 49851177 3 448622941 780069983 313246443 2 88905 3 371069735 460533974 66101271 3 503846510 643374412 93492974 3 120167191 815931841 306149603 1 255195085 920542090 3 234195068 848596385 400881148 3 973865963 982718556 3954786 2 152420 1 414649970 902967993 1 426283446 944041529 2 68127 3 738875679 950907565 169437843 2 68758 3 301512966 926780765 305852990 1 174523350 967150817 2 82375 2 48920 3 595652479 742966625 8903675 1 325169780 986752810 1 382253885 530168684 3 914092103 988257680 44666262 1 394680940 883760050 2 46366 2 82747 3 594929449 870016076 154501093 2 57230 3 348855782 621933184 9275275 1 256113667 842653280 3 204563723 730142099 258474977 1 9870002 924008151 1 26348238 541465330 3 736746933 780660729 28922947 3 522463620 671457883 109751146 3 704124723 911206983 143434309 1 84766722 149955102 2 96582 1 365708261 979557722 3 800965709 902218736 28258243 2 94156 3 791194673 815300404 22705533 1 409719684 426518770 2 56713 1 452693717 772209655 3 874861921 991903049 61967723 2 30418 1 15605375 974021662 2 85807 1 219565071 926990036 2 104617 2 169694 1 24258384 839797851 3 52881919 863401983 516371459 2 17836 3 556076262 867420914 190852105 2 93947 2 149904 3 932002418 976009337 10941357 3 963713002 968315417 1250653 2 12793 1 183662444 922057082 3 829363092 849744795 9819264 1 101508830 978920017 2 135310 1 42868322 957914044 2 80889 3 662031734 820953549 65076831 2 127128 3 524818021 946737070 352004986 1 40263020 617819123 2 142323 1 689219647 754208540 2 69357 3 41209695 308432253 256399912 3 169779642 688780808 260948860 2 57557 2 71718 2 108801 1 481641758 622618901 3 550451207 758835839 138134838 1 145452920 236236376 1 258851756 617797594 3 441883675 863961211 276094861 1 5125929 748252631 2 164148 1 445118432 571058083 3 640014746 769844970 97650651 1 147608169 612976190 2 42167 1 50059014 780406119 2 112254 1 116220845 440558800 1 589809223 773474653 2 111706 1 134708067 896268176 3 49573934 725453960 258502902 1 53057292 332124116 3 40054545 453219725 335958901 1 41459027 930381668 1 5895551 975865892 2 58442 3 914863184 962278948 32656703 1 526951694 831772053 3 518733195 695933774 95176481 1 28164411 746371048 1 38478313 268616665 1 38285577 502132251 2 161587 2 18065 3 246101447 380670043 123139003 3 248846399 845479181 337234209 2 53646 3 582422464 951063414 51783921 2 53786 1 32638594 994848928 1 194818066 555853153 1 658230598 815230740 2 128003 1 11421331 933436568 1 329037268 980202107 2 38962 3 160980715 537062430 117898223 1 285421487 902798121 2 146182 1 3766463 263689247 1 45293049 825625522 1 352767436 400170104 3 236506225 282097912 15286241 3 743302170 842494624 52238965 3 329672596 571785901 204228435 2 28168 3 322136574 798009962 155048599 2 81963 1 126810134 887488585 1 197906976 322604509 3 358637054 953366472 442561949 2 102973 1 365861421 921407213 2 168974 2 53237 2 45918 3 90317488 254409065 22716370 1 721722323 875757670 1 7997253 940446986 1 196233946 646089411 1 121737946 893774705 2 56302 1 547242049 861908639 2 157494 3 638808066 750071839 19919779 1 405771186 846643146 3 215974288 513097476 258114798 2 149211 1 46187203 549935731 2 128946 3 42517959 596701477 323016148 3 731321475 883255612 144318235 1 25767800 995610915 3 460039866 907106728 171036001 1 116283649 451713988 2 154764 3 575194043 824520853 210927832 2 135534 3 457897439 506375927 29505360 3 464342635 587565874 61068922 3 707355591 933118096 121149941 2 15000 2 88195 2 99606 1 253434936 479507821 2 158622 2 10145 2 131480 3 378944357 881931721 73187134 2 21152 3 662146309 744457409 72918663 2 1973 3 819999768 869069312 1817027 2 90362 3 649579376 678074919 22703484 1 63350459 976929937 1 24180289 985452730 1 744246673 891705449 1 118929168 511453716 2 26362 2 106593 1 848582520 906839725 1 9556700 834762060 1 98330984 995042125 3 845007752 914974149 7539661 2 119995 1 52933290 309418746 1 280150844 737010384 2 65000 1 61264522 720447823 2 4387 1 148891427 237158338 2 61445 2 43590 2 7843 3 614626532 938271863 274992694 1 799957771 988339600 2 72853 1 221104826 929880007 2 58940 3 21464060 620114208 468950495 3 205036102 424029919 137169839 2 161692 2 27738 3 138621 289232209 1913482 1 53445912 955930428 3 89320865 489777700 218765210 3 914927597 928295773 6307247 1 672393942 940243098 2 124651 2 158401 1 545471504 787018410 1 88299109 522203322 2 64662 3 342034431 952472669 57518674 1 491784835 894223878 3 411325876 829743126 342297859 2 54682 2 112334 2 44095 3 308850872 786825807 214125565 2 45473 3 363561701 412052024 2445168 2 72032 1 52964717 974716941 1 403882126 668105857 2 116190 2 57108 2 82308 1 775434481 910732054 3 460839463 688594321 95837787 3 730738099 852529243 109796504 3 469226480 700536366 195016589 3 94490439 993538610 167811068 1 216771533 580152001 2 44692 1 197068724 811700741 3 555488838 772591328 102710136 3 641099439 875324584 19518944 1 273665587 531475510 1 36333037 845163453 3 687871466 745170724 40322512 2 26582 3 446844693 614547480 105472337 2 59430 3 667841762 862941321 44755102 3 985498824 989959794 2606534 2 120028 2 79672 1 209446896 997725380 1 899641207 911488433 3 751723013 904470321 132577329 3 753405549 878374112 5553429 1 165435853 700808610 1 275644515 882173648 2 144163 1 333899771 899699340 2 77978 3 423642815 430225039 1096242 3 60384450 145972989 36815679 2 47498 2 12193 1 224032072 979934925 3 386801889 932754522 18147298 1 47150067 897214242 1 161447876 207312582 2 163586 1 64825192 925249483 3 718376941 969073218 52208 3 707079344 943481093 149148944 3 295019576 312325456 13574582 2 27112 3 507323547 842324949 287991228 2 128522 3 643966544 749699732 87555179 2 89292 2 132268 1 626295183 998850557 1 68322945 99605568 1 112399635 778153445 2 13039 3 410601729 522350724 71528674 1 35388849 740563016 1 29735027 884577315 2 80378 2 104379 2 94176 3 407492005 454250728 26482012 2 55556 2 109689 2 24514 2 115122 1 437978025 592201881 1 245175228 625444416 3 312431445 557339619 139567939 3 424073830 599671616 12644185 3 686589015 902395565 48029314 3 751271836 852002639 19025886 1 88615246 600172200 3 559366181 844747944 191609027 3 717399170 928122595 64721584 2 73091 3 240233933 275135536 21000449 3 729430670 943715291 121981333 1 747151910 967850166 3 980065938 991329408 7260759 3 696279047 882283657 85091322 1 66002088 314667139 1 337663295 688972378 3 577561437 910372855 323795275 2 11051 3 327814968 346831620 723187 3 350055487 466951687 65502724 2 98244 2 107364 1 463436710 994803967 3 993959953 994401886 267816 2 175560 1 225158520 912297938 3 521053573 694300513 90714645 2 164218 1 358004882 966903981 3 9575506 370346948 151208822 3 343598623 515317538 125306871 2 92369 1 496344721 733818292 1 118358100 929829127 1 597452665 858052015 1 105872070 608213245 2 26361 2 97801 3 642701324 763742356 59551201 2 165106 2 100790 1 32903006 980745769 3 425246548 547478447 36728232 1 158229812 411602290 2 146421 3 884775017 955999048 33350314 3 294328557 507219606 54444146 2 133565 1 229668517 639494036 1 333982534 539419449 2 98863 1 539265724 974603096 1 115053061 262729292 3 454010745 848841557 301148679 2 175571 3 549304062 588288009 6267560 2 33372 1 127613737 265658065 2 60529 2 139074 3 425278827 698164552 146215300 2 59922 3 585081003 663408044 56841706 2 36906 3 817865811 873365874 21147469 3 9099252 592476996 30297129 1 351663343 405678397 1 171994105 890196844 1 192520915 758383656 1 691414007 854381095 3 398517324 602521616 150287158 3 247576047 449709449 116675396 1 164971809 800510082 2 47565 3 237988576 630929586 171297391 1 280636046 660566354 2 70391 2 77223 2 153885 3 759616982 897936148 38923859 3 652998612 855084634 5578436 3 698728572 845888844 142296100 1 235467222 808809322 2 125764 3 833455714 848458979 13330564 2 105521 1 204310300 764139723 3 450581967 516317219 44342646 1 110957883 971275161 3 544114760 647057511 88842969 1 190881776 233278838 2 175582 1 270459573 551580699 2 41778 1 320953243 950710207 3 903516370 958937990 17045112 3 380859756 520810576 121422673 2 1941 2 135159 3 127005739 858961924 649360540 1 50145109 686292209 1 284749304 945107991 1 128661385 933800881 2 49839 1 170544017 949773160 1 446889319 969496943 3 621377308 779034280 152661674 1 30708133 820500864 3 818255670 877067249 41193971 1 437559523 683028227 2 175590 1 389837514 678463773 3 121399847 383880732 124990100 2 163792 3 734272451 934734931 75854591 3 814313191 878548771 25897796 1 78737804 638163740 3 996695328 997889848 127419 3 302825833 489353248 103211907 2 135992 3 618047108 808369623 146928098 1 8966663 968940756 2 126398 2 117432 3 775366257 794564968 3066798 2 3872 2 30807 2 10788 3 465047231 869868987 39070832 2 99773 3 466139114 662804687 10878653 1 72043303 199259885 3 468865756 726457373 4779524 3 847332394 923196126 19344463 1 208672428 951129947 3 416419853 433513480 7861606 3 555864366 834494707 98138534 2 58428 3 94140602 95247608 919736 2 118139 2 61504 2 54511 2 141811 1 29278634 723776675 2 143646 2 48024 3 192926841 998055638 94274673 1 74311074 257592124 2 19183 3 382517407 416546512 8899534 1 8301576 910327776 1 10617244 766599924 1 852796663 936434658 2 64865 2 33915 2 73739 2 31061 3 496940025 510864659 10880607 1 643061856 966007213 2 172730 3 743946545 983564689 223836196 2 37368 1 544854590 546140627 2 142240 2 127721 3 479546201 637123402 56515420 1 145956516 451123019 2 126375 3 332580239 654592495 166891434 2 32899 3 2264001 798086204 82634416 2 80599 1 38623849 513058591 3 746989076 776843934 2874917 3 304834782 865537241 122482389 3 805801259 872494874 57652895 3 738511607 872344527 103153154 1 40851480 684523000 1 21284703 857199049 3 683226814 821432697 135999778 3 432316474 907846218 129982397 1 63494001 827761890 3 387863901 937656987 393055364 1 643946355 809178548 3 363253359 635372681 79071291 1 127735229 879171159 1 88618899 137425209 1 180299054 414226487 3 841853517 917627372 40759773 2 168574 2 65325 2 55541 2 169475 1 52038699 264485538 2 139460 2 150749 2 59132 3 425445677 799449313 8465221 1 140548481 941325586 3 693480596 935660289 93753052 3 473639641 923161250 400061745 1 2773166 968567340 2 84437 2 101110 3 904076937 952316812 12169564 2 51447 3 967861079 995829576 2713298 3 948732750 954918732 3294193 1 553218714 651523981 2 97263 2 137027 3 822946258 942805978 7850747 2 33353 1 82216395 559791918 2 136402 1 502405961 914280656 3 197586305 246684328 9089709 1 226276721 988835091 1 27480534 923699618 2 43368 3 531264630 972640367 252607421 1 556399950 662551987 3 656810415 784455630 33149816 3 733541023 955167072 180522243 1 706683365 740316594 3 984147160 990933913 6242837 2 58695 1 682736896 920500017 1 7557021 313705993 2 142576 3 801058402 813775255 4592727 3 420894900 662536320 11623465 2 19458 1 348386684 449071244 2 156331 2 86120 2 130073 1 262485721 824315551 1 13636496 811338257 3 778655142 785685732 6579656 3 765662777 925083005 31769091 3 55207729 357645047 168410890 3 430459924 435583109 3593251 1 40828200 998907265 2 48935 2 142356 3 210043201 306127067 25437570 1 34535682 956650308 3 619928741 784094111 3571892 3 638130440 778485355 93147004 2 81361 3 866332963 929436079 46135089 2 174637 1 101481297 670084698 2 163673 1 317900218 952873017 3 555193593 769414494 10768912 2 120917 1 9108036 685855755 2 60165 2 114497 3 291334042 373782346 16312453 1 41815637 630341929 2 113515 3 554901949 778559093 214385248 3 863855644 935910436 62156495 3 276461914 894068429 202997423 3 766786583 941412160 30520321 3 906728222 929044461 10870841 1 219968015 371657330 2 6946 1 176037223 705455176 1 75528150 143258514 3 444253006 824704308 150656992 3 271528363 382968264 2456706 3 520098675 945203759 98259475 2 168179 1 111571394 960987159 2 122747 3 757889292 775363647 1454815 1 309717193 771959484 3 439039361 564577533 117524197 2 16099 1 792644232 829537517 2 6256 2 74640 1 194534497 341510908 1 436171786 965995634 1 401016664 697329902 1 331926537 747976256 3 955713957 976005180 16458182 1 121600496 695012325 3 307001363 346986756 5717392 3 443411302 742032934 159837434 1 730405133 993816676 2 75459 3 702827191 963212682 221023745 1 195224544 929686112 1 1625997 376225371 3 660678376 666284491 4484281 1 22783064 954082802 1 55305420 439817317 1 51136040 868403511 3 808214357 944303918 55913145 2 30566 1 209384760 339414964 2 107683 3 466596176 590764868 5932249 2 106256 3 95952558 655411430 492859297 1 109786466 513299864 2 165981 1 51887053 755700295 2 87944 2 58434 1 310479582 891151988 2 64138 1 312408046 925143017 2 92367 1 380196792 521396585 2 94402 1 104574569 985884477 1 565591814 907224361 2 29219 3 256835468 596623390 13648982 3 701072201 894262287 130031427 3 656365511 738950063 22623939 2 78279 1 467571876 664747899 2 171579 1 135319449 744538782 2 134231 2 148399 2 110464 2 112847 2 156138 3 997118515 998139787 28702 2 92462 1 296155695 331376960 3 627645800 801636177 104671602 2 80537 2 60823 1 358731411 530190443 1 151876831 651582105 1 154281895 718230697 3 801712955 890818430 80507704 3 871979530 872655452 123494 3 103469169 469539707 309698354 3 676695301 709708655 5356067 1 671423431 808362918 2 175665 2 170595 3 486561848 913899605 235487514 2 8779 2 144157 1 523717158 707690511 3 349146567 423931842 25011493 3 366060721 832821331 126724073 3 451505722 671036423 207266481 2 78301 2 44959 1 200881345 983676116 2 67468 2 68309 3 367883384 682002869 111609506 3 287331241 844129174 206262925 3 286614184 527135309 219298013 1 94030397 978115626 1 206097148 760931907 1 136692704 679071981 2 126521 2 164087 1 11998450 995952279 3 952864677 971664212 7011847 3 630349862 871840426 131948590 1 85282930 636385877 2 159756 3 770452721 994153914 141980522 1 511378465 850401341 1 293691477 311458235 2 39867 2 41678 3 109855758 923644367 611245251 2 155058 3 299904643 684294586 51909161 2 106204 3 371176294 712748672 121210010 1 173108059 369057054 1 456428960 470852329 1 305208279 820302728 1 348582974 595281061 1 37332824 507098673 2 147684 3 143753379 303912241 85229869 3 291844852 690051061 65900929 3 364077765 474140345 75995499 3 333432661 437363794 75480193 2 22933 3 784868250 904696046 82221207 2 156079 3 755285072 764594594 4202889 3 479306853 700655548 49541243 2 95662 2 19821 1 454600418 554146886 1 499800359 743781534 3 132101906 926547515 32409497 3 961864132 989806236 23578114 2 117772 3 801573730 889844120 10661948 2 105038 1 7240717 996625264 2 153993 3 982874538 999225331 14125326 3 929236132 975188300 26450612 2 76285 2 158214 2 33096 1 304322616 687973154 1 177052085 643587400 3 15755380 897653292 765834790 3 632781594 749096407 67063064 1 195621433 790089962 2 160455 1 359607631 853457627 3 992405860 996516343 3853661 2 119246 2 141796 1 196820666 864245713 3 192976047 292326358 95966930 1 255966036 367284265 2 56270 2 166880 3 64241818 375931019 184179677 1 18478743 954739314 1 195384155 825300303 2 59639 1 201305070 629083865 2 50924 2 16439 1 107010862 563861767 2 1004 3 966475114 970472189 702941 1 222964725 875683391 2 97000 2 28165 1 289513184 485466697 3 127844369 308653264 4326562 3 917418863 942124783 16230280 2 41009 2 103108 2 144253 2 90786 1 351430631 635474787 2 3750 3 998856287 998951236 16627 1 99632775 581397840 2 148563 2 142786 1 228514 986271328 3 430015159 859105109 138443773 2 166636 2 119757 1 89903885 927844800 2 146692 2 166767 1 65845152 927796806 1 45032985 992072574 2 137344 3 976533884 982020352 1295656 2 146091 1 442131353 442697078 1 125538290 808412413 3 585702286 775478757 52160289 2 19670 1 265794916 472455800 3 911319144 949130448 20823901 3 923588437 965358856 7190483 1 208371691 258174787 1 87089056 444360967 3 829778336 879653060 23393371 2 7737 3 32070705 579733115 185916114 3 714041639 861181240 120120686 2 77087 2 129823 3 624999609 738048315 25912107 3 8477003 646124405 449653469 2 150455 1 49100369 814198170 2 74214 1 180274686 965554572 3 649445481 728277928 70944207 2 85622 2 17607 3 521870005 781941691 51840881 1 851614315 883692106 1 81702359 470715180 1 144879836 842079434 2 43131 2 156074 3 855851379 920790325 44076037 1 227960037 941646547 3 606394479 632132960 6038451 2 85236 3 87482373 935052685 531321528 2 23523 1 317562817 882216380 2 59952 3 83752456 139213680 6982879 1 71437717 419989172 2 28850 2 167384 1 246780306 477618038 3 533997175 845510542 150452099 1 391076138 967624920 3 925605979 961848203 13060928 1 565962762 700662530 1 1448419 633467590 1 1376152 961030842 3 611116851 894507585 137309434 3 974309709 991940508 2697021 1 216943776 858791068 1 54749835 840577596 2 175715 1 231210702 690882375 2 43347 2 120013 3 317902265 822212092 381376046 3 528215045 595217085 16521073 1 918877426 968084432 3 828010931 867804140 3958044 2 76843 3 712274178 729521823 893261 3 192887780 474276838 183118581 2 165862 3 274185696 925523430 17909284 1 151158138 781072980 3 455210512 492031749 1913781 2 17329 1 241413137 766032654 2 27519 3 801137742 923120593 92883811 3 598129748 621094129 6325338 1 31125253 990347206 3 720965683 956117321 57300964 2 61427 2 81961 3 640883623 702734731 21193626 1 748747271 949188896 2 113841 2 98396 3 717068587 804286828 76193583 1 120738393 632838455 1 163302661 901102266 1 36386725 538802070 3 860071208 891622451 16626320 3 997322655 998531571 167034 3 875800608 903753088 19541916 1 192200244 393963761 2 135206 2 124381 1 337429548 988100805 3 527963536 951698332 364707577 1 140273699 649525222 1 591963595 933139863 3 670878003 968684339 273971593 2 74961 2 132951 2 98785 2 4314 3 896704114 939310096 1139622 2 165642 2 165507 3 778772795 811663797 27065166 3 391660199 980147343 224437286 1 47262079 971145958 2 46742 2 40656 2 113654 3 640521031 898421176 177570466 2 38472 3 80083034 362300236 149290719 2 53421 1 3292571 999638031 1 307863496 817790220 2 150737 3 641001420 945992855 293550529 1 303197571 965890528 3 578014567 744698865 95033957 3 632263240 751333887 3165071 2 161175 1 15007424 780770290 1 53441016 659356246 2 19856 3 929877436 968082067 22066482 3 438553586 713447254 40244780 2 27943 3 447836176 934314954 26138879 2 17657 3 70366924 370287660 190811281 2 53577 1 40818427 155707670 3 738813292 948246885 10759271 2 32766 1 726149699 788386877 2 77746 3 195902581 291885793 54170973 2 77507 3 902772787 979343672 6693811 1 65643685 167461897 2 175743 2 167528 2 64588 3 633629377 924484907 46264533 2 163987 3 246359068 834224514 78280557 3 186602502 241920932 28939309 3 642082677 817002751 106178384 3 802870032 867271289 58657012 2 121660 2 146982 1 135869016 883779068 2 158984 2 141823 2 150270 1 561715081 678224217 1 543152827 894257150 1 43628661 544912635 3 593942575 915717932 25523260 1 159274868 737178679 1 123287290 684966364 2 133943 3 824075252 855823068 30671717 3 764433803 887796638 87205447 1 532888993 991255706 2 167347 3 970305565 971615525 1032971 1 293524026 919459317 2 165169 1 191077630 681895239 3 691453515 775104191 47752678 2 160077 1 114673915 298216398 1 426299271 457063855 1 437383344 804391841 3 52617394 186845180 113364135 2 32493 2 141450 1 586986806 941815334 2 76061 3 162316109 245753903 76869079 2 33251 2 164916 3 700675578 950175838 63887901 1 357181396 670246741 2 124233 1 17427327 929438958 1 5427915 738956233 2 122336 3 603732942 804100415 50054099 3 153618343 154197725 134448 2 47409 2 46267 1 220335818 825203179 2 63357 3 156051772 841452034 215197914 2 132956 1 78323241 975299810 1 312895826 902817437 3 247917618 340505372 88332548 3 51193731 996083694 492624038 2 123607 1 50195098 714905471 2 171416 1 97240967 114712097 3 231119092 922487746 27938029 2 104210 2 105344 2 138948 3 858753067 860852429 16517 3 307765967 456794236 37619002 2 28780 1 337571985 689806279 2 95579 3 586538524 976060413 360901113 3 625514388 846737890 45427945 3 215208347 570654524 100000864 1 22493660 914326228 3 967723719 997618851 22548278 2 52542 1 180276978 980148892 2 21117 1 120824649 855256268 1 322408986 868450881 3 346763599 538269128 136469321 3 439441697 543088885 15838789 2 131132 1 4318704 764116592 3 465704451 916854424 22992017 3 528984843 765243616 19902192 3 556990961 924665319 88838885 3 210146859 818371083 241145149 1 205715288 501376424 2 141295 3 111611352 414645978 168068545 2 25258 3 832931171 935845120 58280656 1 116263188 362847490 1 162548752 549899630 2 15985 3 951711994 991623831 21751689 2 131319 1 187245887 948084643 2 154730 3 740832177 912003663 144095412 2 158387 2 88712 1 268661610 589152187 2 29450 2 65798 2 32716 1 113837645 963015844 2 65654 1 393812846 598913575 1 199146817 838209632 2 28652 1 237195124 701997956 2 59636 1 513099368 620512213 1 260278567 962401135 1 22144642 657441351 2 150390 2 69701 2 173351 1 397199223 934707064 2 114242 2 94067 3 899433717 997977978 81394039 2 90535 3 963915188 972418329 1755874 2 81965 1 205826586 974557299 3 415122228 569611199 118329443 1 1403972 656904856 1 19640981 887888430 2 162188 3 493849898 514633797 17927553 2 32944 3 239782364 604307402 336199362 3 579940991 900505745 156101545 1 14126961 938799717 3 367295770 508829103 92073854 1 205100238 788540533 2 147837 1 245522172 613338530 2 104837 2 1093 2 15979 3 461637084 492567556 25528868 1 407429777 774997288 2 175790 2 140891 2 89873 2 174981 1 522841594 760546814 3 339810145 424142032 58307125 1 6104078 819768222 3 697829725 719431660 13272195 1 517777832 530457231 2 131683 1 562008198 679955025 3 263383862 569793576 302913908 3 869956904 998684148 5231093 3 168807561 477327311 12280282 3 92046108 371100499 67055851 3 192147863 366053076 131516991 2 172758 3 958260148 966707957 3800891 3 296948853 716180135 127217937 3 433122848 454433377 14777464 2 863 1 3308745 989499629 3 188100890 839139762 432755425 3 58097584 748575616 673267247 3 370575308 874470006 367954408 2 123578 2 81459 3 886519559 982518007 12498313 2 175549 1 212188958 967774613 3 324644109 665486377 16430161 1 20640514 699785706 2 129161 2 35454 1 501507048 773383097 2 57592 1 64613445 783869579 2 91492 2 140903 2 55430 3 211433147 732135659 215691666 2 30176 1 546317324 939758922 3 771581393 942530829 33394547 2 111856 1 388419206 938283691 3 997655136 999551498 1704596 3 431929960 496713929 8538465 1 102424495 431692430 1 938264 958928323 3 42931466 417277444 100367096 2 60335 2 3956 1 428406183 631330309 2 68949 3 926139313 935967846 8005807 2 111980 2 68669 1 564931770 929774593 1 136126804 604359511 1 367999811 684795693 3 846044334 868159571 17761400 2 110741 3 603141146 683439042 22732256 1 168462219 521555925 2 9511 2 108895 1 117369916 819967820 2 53042 1 21004788 965389479 3 292616661 857805360 1386015 2 98548 2 69999 3 54004491 757049386 476202827 2 45637 3 860267172 999737905 103797894 2 26952 2 163390 1 130585754 968087860 1 260986126 483323011 3 990272180 991935504 135839 3 215692397 768785258 442254724 1 116896655 796440482 1 171444255 518448164 2 104740 2 121786 1 431318160 850356862 1 9707781 998689528 2 103550 1 470159087 768586240 1 34985516 956992269 2 120349 3 181711378 488709454 2896923 2 66585 2 45132 2 45606 2 73371 1 37494012 768686665 3 870047941 986670745 116403788 2 78907 1 486301282 823183438 1 7311366 370878027 1 503767612 969342547 1 89175131 236277590 2 93293 3 744296604 775264126 25044379 3 419446890 967529962 459653762 2 102763 3 685803040 857355616 139129054 3 328021221 405504339 75153014 2 132315 3 453210436 735023332 274479986 3 895717002 981875483 68827344 1 105328902 998634287 3 440267608 947817605 464117761 1 229418347 933891246 3 766058569 992387685 34441412 2 731 1 513156875 703203715 3 667129484 919161409 107976133 2 140458 3 612480983 898112876 262152806 2 15095 3 286431212 948834290 186318315 3 520238064 785705454 165760443 1 10213282 798985594 2 150041 2 158965 3 656361217 844101055 141012390 3 611671306 982477412 136342616 2 17251 3 673494185 752108884 54485439 3 727003594 732773992 2557679 2 46827 1 118069577 471413483 1 26199937 281641923 2 140769 2 149322 2 126653 1 61260627 989082376 1 478413166 911364861 3 179690438 894365774 521748800 1 347873015 555153715 3 718210299 945044694 52942961 2 175830 3 398981895 437530059 21564242 3 868667143 877538482 8038264 2 296 1 251765383 698081623 2 63958 1 468693715 987810087 3 373474460 399301555 19516506 1 412612853 479979561 1 348812936 918272747 1 84551877 919218703 3 401761022 712775910 88337103 1 138467824 523971984 3 727875327 985969502 44233609 2 136975 1 279125261 983853729 1 854032376 963709485 2 111476 2 25229 1 221534636 870330216 3 128437744 921771491 787857333 1 497184967 670083035 3 417653894 467613816 39909206 1 86007370 645384056 3 565890290 984038965 179393869 3 152988871 267393378 91925892 3 778459685 902162674 118422794 3 404355342 773623334 8737663 2 55048 3 222963381 501953360 268627277 3 999307644 999424287 107746 1 337973425 548679415 3 59591871 875246723 448584424 3 698851508 875089867 68583923 2 122277 3 275787403 499586082 161534978 1 66515226 173041763 3 732117263 754963379 107825 1 74477265 973162911 2 93522 2 28295 2 107734 3 664218576 760923369 44002289 3 936510017 975099843 14378296 1 30069030 996256514 1 174259513 929103221 3 971304210 997527134 8814040 1 268605908 375703670 2 152619 2 122150 2 174385 3 607153365 773416464 69433093 3 631579289 927252242 42857582 2 49180 3 448474935 461092022 3461424 2 165890 3 88813518 973520546 278605841 1 170327052 772429056 2 44354 2 57669 3 572230637 705432723 7845590 1 20320206 434569727 2 149716 1 8757301 847130468 3 885616156 918302936 18967278 3 314343501 845718400 232648843 2 49529 3 539403286 699017572 111668766 3 177382294 957213397 737863859 3 213081084 700112023 257740259 2 153604 1 787077431 967818645 3 520150358 631300294 80403815 1 335579716 596052050 2 108044 1 724120859 980245171 2 126703 2 28704 1 437788399 988170517 1 678849091 900904780 3 694550407 885135751 159412700 1 111374863 220789970 2 68241 3 431661593 856702913 50919900 1 255732623 488167655 3 55423661 156439308 27822582 2 158777 3 311662931 911044447 398490759 1 311269633 540353506 3 990171735 991891567 1493932 3 670912620 791454085 12846596 1 87747509 988460646 1 3221574 220762092 2 171294 3 867787894 991761062 43061598 3 331385350 335942252 1458645 1 76251406 132320847 1 821241393 886224461 1 490488211 807955921 3 423748244 787165252 72661355 3 646956037 674485532 20026574 1 74018827 456389417 1 19383909 932051472 1 654047676 734228942 3 747256321 762054533 11270528 1 791103273 996000112 1 61574801 983378618 3 240914618 323405220 15658577 3 831621711 960501251 96324655 1 368888767 919779590 1 468511039 626443298 1 12863368 591261757 3 459480609 513822906 13724230 2 137363 1 141064258 573562436 2 171233 1 2806817 993185726 2 138226 2 55483 1 101221066 848116527 3 277934305 944311967 287925293 3 753053515 976854514 190077303 1 4350704 999950153 1 514308248 696274912 2 132353 1 754757517 951914446 1 3514463 878091981 3 325853317 634228666 199308897 2 72490 3 204230325 227801706 22659704 1 672384356 766620722 2 28042 1 214026 972204671 3 748612025 961518325 188054568 1 323479698 982364456 3 432443072 646355002 157113584 1 258261093 392058585 2 89640 1 140944171 254221183 1 171369459 419912657 1 381552008 957684851 1 778079801 953087851 1 296002163 844547126 3 688861044 764636738 69079571 1 47484760 745548970 1 111284514 768759855 3 575455856 591767550 5935515 1 669203919 999899278 1 104436762 677519032 3 497998991 798134043 62061492 2 112300 2 22917 1 494014020 790248297 2 110656 2 26861 2 121946 3 893228789 999284446 81000912 2 73693 2 22233 3 408719489 612423426 172644558 3 774855998 903589755 4587275 2 78673 2 20631 1 206057456 837094031 3 566174335 883970287 261494298 3 495667536 854891151 245435421 2 111988 2 139838 1 608732834 870953569 1 540285388 932813244 3 125604022 215735167 84953369 3 635876131 838171771 22353222 2 38758 3 536078444 833902964 210761135 2 116132 2 87675 1 29182268 929131892 2 100722 1 370238836 467267709 1 621918615 926018771 2 147182 3 816996927 839809824 19429645 1 253302070 973769086 2 16143 2 88409 1 539387686 580785260 1 253459386 595745515 1 208366254 915802362 1 311458898 931714582 1 15694435 178938191 3 826615858 958664286 81125485 1 11554035 995499038 2 175905 3 763417469 784506474 18597844 3 995717759 998061212 2277107 2 5857 3 926422541 969121681 38446735 1 256996985 657206101 1 202873216 748985210 2 41822 2 70874 3 658047608 955463385 143699647 3 337314913 446121980 53998545 2 25622 1 71389176 686814893 1 429111704 972496800 1 209849480 234604834 1 19527947 957801327 3 889172745 935707251 25773072 3 445826675 552520810 363317 3 287001509 941987977 205407789 1 200090798 999277685 1 107883805 979643231 3 776674542 806479636 6775548 3 406762939 687635818 43027521 3 502608898 625106365 110613623 3 778438188 825388242 26318611 3 712437456 894681670 93566189 1 341219888 487810057 2 43200 1 244409520 952683757 1 537120898 915212015 1 92384660 253088822 1 13211228 946797847 2 47072 3 238161835 804887089 122090638 3 37132235 828182951 789159925 3 537469427 643956849 70999621 2 165093 3 61177460 138699219 73511985 3 387235770 704583810 294487353 3 485181838 490031895 3002780 2 127531 1 87170698 866300038 1 50852455 987322600 2 66605 2 164810 1 130178359 196920733 2 167774 2 148242 1 8919683 435589269 2 41154 3 596839895 710150748 100957838 2 50069 3 471817326 660748042 152775410 1 675165 981535246 1 736910664 863843230 2 95344 1 812902965 996322816 3 374866600 979610441 589753701 2 173155 3 750271466 997888733 16950286 2 130242 1 190519202 577992551 3 998366850 999106124 184743 3 917737913 956315953 14969143 2 31861 3 371259121 848998801 16195870 2 110848 1 44851943 367677183 1 204711475 430621807 2 60565 1 189362520 329615155 3 93738732 657260827 508403783 2 145560 1 149658791 613991568 2 152486 3 132291028 326844286 40714844 3 286028950 648985555 41072964 2 70778 2 107195 2 33110 3 569769241 645328333 20109766 1 405648759 973714259 2 6 3 272666623 307352641 22206746 2 5845 1 145486277 996366913 1 423587123 978880597 2 44666 2 161125 3 840372572 935676260 31483470 1 2551573 874137534 3 239737087 587062204 230426206 1 555318686 703552040 3 934886293 977035838 1114372 1 245146767 403350736 1 60415749 922214228 2 137884 3 226581906 853354985 67597059 1 338769400 517765502 1 176785941 862780020 1 88343385 905715479 1 33692036 940839577 1 2905758 203840710 3 302387940 496416636 152931552 1 26757278 861301547 1 131709894 846999365 3 656009717 945087884 38703471 1 144009069 849048417 1 14742001 992481183 3 480909905 679786213 13561549 3 452696925 472661831 13109695 1 24869682 553790441 3 256374481 282068849 12392361 3 785090334 933880194 76873903 2 89308 2 140622 3 67018740 759543149 518496589 3 437319227 638424601 122654298 2 26814 1 18902145 862537645 3 902813949 961779877 35652168 3 711528955 878591494 64798152 1 90207387 978047623 1 139045244 941136463 3 654972735 668963927 5535780 2 64439 2 42934 1 193858502 713869345 2 149780 3 316856694 690949022 26436619 3 758658331 762526133 911011 1 642822632 874175629 3 14835549 62002230 8296028 2 84900 3 987373455 994611382 9739 1 8575957 965443635 1 271497076 858769430 2 164833 3 106589076 592292307 146863315 2 8673 3 995090804 998793995 20729 2 136140 2 86601 2 116689 1 419912150 903722947 3 636674050 792845663 151427689 1 92532402 999358375 3 807884531 951361935 124208321 3 415255323 701082548 227455302 1 15255827 953123112 1 77807 995219226 3 547890940 917101687 6187110 2 175957 3 203638029 205893064 336460 3 289392412 716129736 357812876 2 106945 3 251954612 602482604 107493799 1 110547057 291964438 2 51886 1 24930733 458781025 2 25134 1 250682359 814902189 2 118214 3 850678431 937339579 48746141 1 345923433 920694126 3 400575206 913127275 429661969 3 569143611 779026169 29290725 3 908938434 950680485 38614481 3 242136527 740721594 63623233 1 2684420 999860294 2 115474 3 866909501 897166119 1582503 2 158468 3 977661779 986273247 8306747 3 355711444 847581378 333631430 1 612915144 992814635 3 903942424 994015138 28929620 2 169553 3 216242602 305652479 12916279 1 463242746 778489176 3 809540411 882317941 45585586 1 194678160 855373025 3 329576200 533113978 80230844 1 8409034 710981045 2 27442 3 293113606 685886106 343960827 2 45375 3 588523556 641103864 32960598 1 13493988 957705681 1 694794400 698481445 3 300904395 929593103 21479806 2 175970 2 159424 1 18570364 973632641 3 890515382 897819787 2514060 1 14913744 179193697 2 175972 3 625459394 900329510 251019391 1 305895875 950488167 1 118749922 858347958 3 738388092 895348053 103176545 2 175975 3 738003823 978108275 18194309 3 484534187 859057110 221502418 3 37626646 242420913 43907308 1 330354188 881022887 2 49577 3 112936099 341583455 20598098 2 126649 1 425774777 549123274 2 70341 2 92742 2 119442 3 360269113 704509755 142830647 1 213416570 509707172 3 336596426 425871450 576050 2 54342 1 381161666 531850096 3 276262479 700092950 268929676 3 499657535 899627147 229536452 2 60716 3 360616619 769925216 363970352 3 543128372 944331595 98386887 1 165384437 726203672 1 166791823 839930984 1 361304548 475977382 3 882412356 885515861 746405 3 466116636 713481879 42561501 2 171921 3 383097906 605354974 62271018 1 229064560 735289356 2 104385 1 573162 854754566 1 177159528 958478599 3 742096754 951657110 150696152 2 35735 3 962042396 991055013 21644274 1 592638961 991951952 3 551095917 764055746 115547976 3 949072832 967447113 4001892 2 77690 2 13974 3 551858388 740737352 79977218 2 141647 1 105352901 998408339 2 99302 1 145220597 903728063 2 91343 3 251154057 503244811 120944673 3 79435570 502213815 420730029 2 74870 1 34973966 552215288 2 64911 3 864049304 967780924 56486191 1 856071610 901543829 1 412549442 533493206 1 510266522 687613748 1 347542328 825425569 3 255495730 745833662 31544090 3 811634106 863316789 43521756 3 809827831 921402471 103116354 3 509754066 909737537 268464339 3 179408443 428839121 63463689 1 234791656 792609044 1 3160586 996441554 2 89193 3 140718036 307971531 9803583 3 979132751 987652217 8228520 1 7312315 964850709 2 146553 2 113421 1 228804869 328908627 1 217285339 741710244 1 206856365 878161205 3 968388643 999378087 16780784 2 67420 1 238117422 848028520 1 479619635 863657931 2 58772 3 54585657 541873764 406016352 3 738680306 897467951 130886184 3 222571946 592869284 25912951 3 291630546 641953955 329545013 2 28156 1 260150571 958854857 2 63250 2 174044 3 993485151 995143624 1675600 1 256087478 710327321 1 467307022 665802176 1 639215271 906715549 1 19194334 949418203 1 8583187 730435574 3 713787084 919885237 191022535 1 387777655 717118283 3 277467249 391254805 106470756 2 176004 2 170196 3 38042014 145160972 92997808 2 96239 2 131552 1 611004036 963917156 3 677365771 683601115 3132405 3 417394726 834074871 326088913 3 911103768 991105102 78442049 2 53797 2 70775 2 97940 1 1120212 982065406 2 112020 3 587069858 618459669 4568136 2 127267 1 377642781 960268261 2 119176 3 755976093 790702095 21096960 3 762277124 897748295 110191489 3 890279016 914662393 13687076 1 27634064 127054433 2 93096 3 818746147 967563857 11229014 2 170882 2 144287 1 104907695 604612372 3 436562400 601939157 154485589 2 22038 3 886541325 973198021 35884591 2 52353 1 296896414 982280494 2 162338 2 142757 1 203818290 904812223 2 164755 1 60882940 986844898 1 151752123 297425592 1 91455713 890119823 3 902710575 965628307 2206836 1 658594326 659268492 2 176017 1 90051816 891766256 2 55880 2 58325 2 133639 3 73345670 666356167 32337059 2 173422 1 97570228 929972871 3 107467356 763205849 156985487 3 865312906 898901220 3156680 3 524000324 692224419 103260066 1 75705060 521632085 3 138862753 617600258 253437849 2 150362 1 744345917 844571957 1 98660764 841512572 3 792055348 870739142 23793218 1 32009228 994692355 2 65230 1 109605142 719857546 3 415443042 417077822 801640 2 143915 3 796127936 846951796 19144550 2 70372 1 176207155 950226335 3 775419169 864161574 84069705 1 536155766 669833001 3 71978308 412730232 52378622 2 57399 2 49341 1 164702510 864537950 2 42076 2 30734 1 276447724 918691576 1 397822903 470128546 2 25163 2 63550 2 101389 3 248119779 533157039 177039789 1 53761043 926646848 3 824023515 930561331 21332580 2 27254 3 617009114 900921748 97955434 1 471810775 975453589 1 41703670 991821450 2 156467 2 12235 3 656241545 796361051 21253466 2 69434 2 106320 1 296380883 951502070 2 98984 3 232281928 404912324 88089513 1 387124405 609913587 3 942702503 962346897 14357633 1 65661127 981519341 2 49287 3 246386783 896723204 443230853 3 209368295 629358659 15262050 2 24645 1 11216194 985890647 3 28804314 320198945 227759098 1 423062262 795376846 1 316427017 958610577 2 39744 2 31325 1 63516867 497806289 3 1142026 801839316 135643224 1 576689536 715707987 1 281545379 375402142 3 448368833 973113044 139809309 2 98420 2 162595 3 146085553 477305459 246838506 3 395798802 653107318 127838251 3 774665872 934575442 44495158 2 82291 2 120531 1 229705234 480672842 3 865716516 953723844 44436211 1 454976988 491663045 3 714255275 964768566 147783244 1 2527437 982923036 2 33763 1 769806974 822115602 3 180881748 889328185 86052273 3 927101850 930817259 1681487 3 300597020 426495187 7442658 3 677418307 871022971 31921674 3 870742298 875055165 1813455 1 655241575 972241377 2 151498 3 469697057 528756925 15492589 2 162631 1 293747283 626750161 1 322720239 488396205 3 426198473 776739749 230395544 3 780919824 942811558 131834935 3 27859670 868748765 610658048 2 116420 2 157093 2 32070 3 513416248 794514404 33772704 1 91531152 791454839 2 59898 3 145473314 859768146 585879662 3 740201200 839812426 44347128 2 126731 1 584658174 813304962 2 6830 3 971103094 971397748 343788 1 37257925 763598077 3 348635410 424954756 44368442 2 158550 2 55912 2 80861 3 290977239 485291324 13540978 1 65368444 986270768 3 500639870 970987364 420589636 1 242745793 941301388 3 776806067 856991108 44183593 1 34325890 849113198 1 441011 999777725 1 157758384 690996698 1 76212693 907600239 1 234414301 983630829 1 299724863 555123721 1 291275476 547090255 1 385968822 525527732 3 6827974 144813292 53194247 1 187584017 431892518 1 378576604 694064469 1 130708985 925182632 2 176065 3 105099165 552947860 400076416 1 153533363 621458671 3 397814435 644959327 25595368 1 325273720 332489735 3 447768279 497501576 46994134 3 554098451 781461115 92610034 2 60246 3 33978451 300621394 137749236 1 192881524 910766242 2 33775 2 134874 3 662081385 765349650 97507465 2 116165 1 92067184 728798432 3 32495359 665772037 208013863 3 193008286 654181996 416143465 1 419420229 986071776 3 403784142 628530927 64437203 3 346571720 634800592 34171894 3 686202513 732751803 18110284 3 211359359 456752333 240685892 1 335994672 396668723 1 189277138 784173383 3 648512723 952792058 55246243 3 163482493 880330569 328502200 1 73879453 117443280 1 55040388 751598212 3 567347563 899990883 179964367 3 84687757 503988575 63391097 1 711915550 817639270 3 48546992 422400554 25731965 3 817956145 954550582 46379027 3 257001272 272665887 10668473 3 397123702 689421801 13997412 1 413555008 760819650 3 706949937 870956609 373790 3 798726398 998815925 144744452 3 454404895 506628335 651095 1 490392710 923306161 3 335527012 706855130 193875479 2 22659 1 160778295 917171594 2 71525 3 953687117 972755909 8736344 1 433949932 676121258 1 77915236 984066383 1 343622428 711666230 1 462786911 589238920 1 217600825 416753287 2 136962 3 587722943 622144565 18720376 2 128940 2 161439 2 12163 1 61715561 500662034 1 247879388 430733894 3 767064038 909105171 39200841 2 71990 1 163762993 980013746 2 101027 2 25794 2 35723 1 139414490 829935127 3 868715891 890595497 12839994 2 176088 2 85324 1 53354650 102436060 3 867708054 975479775 63675315 3 99176787 353212404 224791829 2 58208 3 469361603 599315390 60602058 1 97975807 409743687 1 748691239 878001026 3 809057708 977186312 95607838 2 165177 1 50839518 990978515 3 446647660 817349339 44302843 1 136382851 822449239 3 5642682 30390882 11103353 3 606173089 982996156 194072809 1 46800207 755660740 2 50294 1 470036839 857591886 1 39409462 959704241 3 854544408 897703018 39030985 3 135087295 356147378 1197074 1 380563079 408239098 3 915910465 921961841 466352 1 110679682 821338296 3 481051470 983154024 217237344 1 72432583 672549652 3 450524150 773006616 311449113 1 115441620 429294120 1 155159439 909874357 2 85231 3 840634692 935253393 10025852 3 857091668 907231744 9304950 2 165768 2 68839 2 94693 2 72681 2 104577 1 298041959 850928105 1 343930435 496707580 1 308050816 991126601 2 20229 2 141991 1 768011471 809352031 1 580740798 683123268 2 33631 3 997236590 999650122 1058113 1 11882287 931938895 2 133811 3 461225667 676092820 28201399 2 165847 1 180214436 983655622 1 250940189 880823220 3 966391176 997250158 22028754 3 855568914 941434426 314589 3 73317215 503761497 136418723 1 187112132 972162315 2 61887 1 399507573 726103344 1 176023887 524729513 3 490792543 921304965 229648836 1 57113544 887560626 1 656410636 980283064 2 159399 3 109536600 940190021 384312196 1 158764669 173264738 2 176115 3 930955749 942898108 3127036 3 726351428 950841239 77942064 3 401258677 443216665 19845944 2 146468 2 169413 2 18385 2 55103 3 969832191 999508503 5072901 3 239178042 432967777 178680641 3 91345748 643611653 438815682 1 298742801 857776218 1 95082181 953121198 1 175210175 741389370 3 885067884 925503377 1032949 1 430264805 951668930 1 556414025 857828063 3 924836011 976380778 956891 2 102063 1 131534171 828440080 2 40899 1 154860790 567970709 3 63858435 904067264 348022094 1 235848213 693691196 1 42817702 663126258 1 649910934 653365415 3 819577772 956529889 48952006 2 176124 3 335619880 444877536 89078222 2 82169 1 632448547 787776419 3 666935839 807027806 72158018 3 174975817 890098714 499867616 1 627007252 919733005 2 89625 2 48478 3 788550983 882260115 63998170 1 444541 918084900 3 264654068 363499611 72756761 3 140561663 935830371 437897731 1 255655446 872924285 1 783219748 899031063 3 218770183 643265690 135197497 3 273853662 460584180 4862826 2 157217 3 596419214 724051637 7360159 3 658119683 822256838 44125451 2 14051 3 670097406 938295664 205799390 2 36389 2 153241 1 311935161 887165993 2 61187 3 104811809 469121964 120824244 2 8800 2 95159 1 265918392 788677662 3 144333073 555215488 193563325 3 928683985 985479310 3762135 2 8349 3 561411489 814649116 97278441 3 637209400 708541435 36368702 2 89336 3 541465698 829707250 271006269 2 91401 2 151938 3 446902900 567675439 39752857 1 252109060 869907989 3 854832695 944475005 38897617 3 125811545 972648449 233153853 1 298210613 462796140 3 421976286 562425679 120154059 3 382400843 969394048 291253777 1 22659259 41515450 1 3355198 99933081 3 936931464 965025054 6592039 1 341742357 605412594 2 171166 2 132841 3 121696383 830490522 516626862 2 110418 3 157496499 468984475 35407275 3 325273806 744147184 205225311 3 333614144 526767254 35705947 3 451700338 871520694 73948497 2 65880 1 192366156 811769530 1 118657086 958899451 3 107637544 474579653 145518340 3 969059143 999873806 9141716 2 34750 1 679085100 892375957 1 565516947 919142934 3 710633171 899019136 161438714 1 445876497 832171673 1 251825044 369746637 1 267215362 765029931 3 236776392 259303654 19350771 1 212737735 680279569 1 48568357 420717556 1 708838649 838985393 3 978227480 985378819 1143462 1 485340268 878846526 2 51651 1 18912861 980462902 2 119194 2 33030 1 230174181 923352915 3 255133093 738409228 162510796 1 194283961 780540470 3 29611016 539635029 442914742 1 430078841 983718005 2 140898 1 99729227 953067874 2 131581 2 141658 1 642394774 935858512 3 780236977 793290869 12836779 2 93733 2 93891 1 794336976 836954042 2 25006 1 93888388 872961840 1 109685859 765963411 3 952819504 973459218 1624592 2 111273 3 203709047 968561810 110706261 1 201229241 219672138 2 25047 3 629900386 770467729 79205808 3 573443926 686231456 22839888 3 505339403 819162055 155342145 2 103926 3 690032522 730604728 16860963 1 34568249 500457303 3 731437650 836048303 85633022 3 766763599 879984801 110426253 2 115457 3 401038149 477398934 55227746 1 23227599 941250531 3 803868096 873812157 24422238 2 81917 2 152587 3 770220615 875730160 35262944 2 50901 1 227840302 733990672 1 84083039 910160682 3 25794039 306124835 270543109 1 52698084 757112682 3 522562840 619804232 93546739 3 941812466 944071191 1371406 1 396555826 538075586 3 18242172 251282442 193029953 2 32573 3 109202529 647866764 261575985 3 179012267 267004109 60940109 3 547435978 806933061 76723320 1 290227503 927561011 2 48329 2 16107 3 490032732 675583126 32020785 2 162096 1 20260282 811291585 2 75842 3 46293890 530026681 14949297 1 810708162 941213413 2 74171 1 337393683 414767104 1 99820085 986144070 1 90076462 796061188 1 135268000 421705308 2 117181 3 194584900 675738241 29994952 2 104218 2 155784 2 127615 3 376512157 933519748 246861370 3 677444731 755444094 15827652 2 29635 1 111913509 752526589 1 33793789 137467413 2 113604 3 264788022 592348452 361374 1 118432677 282556900 2 145125 3 592328528 772239082 126869402 3 487210224 761460053 195993998 1 396361416 989345394 2 9002 2 36978 1 129437912 592816990 1 123541182 909539217 1 337035550 571937484 2 103021 2 45437 2 64734 1 233439050 723670597 1 182424562 886731029 1 424401343 750083220 3 305780705 920420472 445526839 2 34440 1 334599487 647002199 1 95535575 213515820 1 51403499 997143275 2 67788 2 110691 3 242654153 550439201 114938379 2 11259 3 282771369 650981561 93458314 2 162554 2 47502 1 214145553 660413275 1 263312506 627646142 1 106417744 836743461 3 220479687 898387758 659408937 2 91016 1 584617584 697924010 2 155334 1 358150049 886153678 1 23160776 962810437 2 23120 3 432626093 843616241 396941954 3 37590760 582053479 258078896 3 237610967 246276887 3658445 2 95891 1 273750546 485390597 3 975488908 997623639 5363976 2 66459 2 172927 3 746969278 826120018 70774314 3 172023079 845679568 501835186 2 151617 2 11741 3 834459229 867321262 31259293 1 317609088 416534878 3 780291156 865885502 69413474 2 36474 2 108501 3 989450102 996545050 2837966 1 64481936 910471299 3 539069945 929185840 149701664 3 782907714 835545024 1160438 2 42892 2 81953 2 155368 2 166353 2 82194 3 240180356 704380027 445341809 3 934656269 949463259 9697755 1 310818195 934765919 2 89309 1 840287999 842095180 3 590519083 776690992 175024164 3 954694976 964176802 6565804 2 174532 1 638749857 707020534 2 66207 2 148187 2 31232 2 97700 3 894412794 966092413 14341901 3 139254235 582339351 338120155 2 3051 1 227578495 850948027 1 29100195 953874462 1 686553663 992156162 1 234329514 926611602 3 794754280 835656093 25967946 1 534726709 596205450 2 176197 1 24436468 241324389 2 117716 1 622777052 680848900 1 186064136 997043864 1 7376597 862192226 1 383447615 920466642 1 215379693 465480828 2 20542 3 755549724 906421222 21345465 3 983190508 988793689 1492642 3 907717707 938957681 10496034 1 92031435 561485705 3 920307609 959611989 23770435 3 275206716 904676891 82501491 1 520449468 839822502 3 548265161 556670135 4634324 1 82384934 650845891 2 80832 2 8466 1 765665408 991657950 3 976247965 998719958 15081948 2 71148 3 951043179 961501105 1637855 2 101901 1 31258424 852798755 1 130347976 968325999 2 77740 3 899937430 958203864 6743223 1 409588633 879912440 2 49886 2 46006 2 129638 2 104132 2 85346 1 486326459 743724447 2 108124 3 685556012 818301649 99840593 3 546628155 884035116 301357978 2 24663 2 162109 3 125176900 126450515 160882 3 55528503 457287862 105457398 2 10315 2 63488 2 70761 3 423127427 703790899 128296295 1 403377516 951545688 1 6605905 971540774 3 937869961 982213399 778030 3 301800416 680512021 107477734 1 897998619 968369990 3 201923063 407703664 113925849 2 108406 3 118690945 459731310 269317836 1 612629914 964924641 1 556336453 640620808 2 88921 2 168441 1 403700078 934925639 3 6371294 668875578 163164995 2 166393 2 33329 2 28103 3 931962218 945057486 7944455 3 788017625 983281958 45427676 3 560814711 747501097 121059363 1 329936729 843175277 1 9667613 37018606 2 145450 3 986601478 990269394 1162133 3 447712146 501984481 34373133 2 152566 2 120413 2 10206 3 253094601 820682594 193305039 2 42942 2 11463 1 657207784 688179088 2 176224 3 528165912 885878647 110581679 3 443639610 500539341 39223652 1 317187441 322565805 2 165952 1 250376813 626264855 3 511919319 781878408 249715857 3 329754893 819913015 395364854 2 151635 2 88355 1 42346142 674923550 3 406967870 598221111 127006369 1 239981948 765370234 1 31756184 481163900 3 993406830 997332648 1037092 2 157290 2 170707 2 49160 3 428012722 465604983 9593817 3 395607715 427092092 4862113 3 104272307 196416957 5854242 2 103580 1 157291273 982175505 1 12711227 978663086 2 73740 2 137319 1 285684429 748862964 1 199606988 392534258 3 801298005 909829368 76401029 3 375010174 779107377 401053976 3 92253424 918002124 728731260 1 53463760 393455869 1 286815193 980986440 1 124324612 972350177 3 822432254 980182845 152066178 1 123957830 637675464 3 765387850 965416377 61805629 1 404142445 594094413 2 63786 2 176146 3 576893977 778488412 197611143 2 27582 2 145039 1 197576637 245910016 3 627263015 784513597 108453027 1 916223701 977539728 1 621683369 779172465 1 52541171 463365002 1 36733721 91130201 1 66465707 819321957 1 128094082 796414916 3 518315106 957329437 373372860 3 233814694 542163937 261053645 3 660707708 898231212 103576346 1 327633123 766439784 3 873063327 995641841 83553460 1 56486672 977089346 3 261361393 931298010 297920347 1 322354643 621482514 3 384498801 848642218 184102048 2 176245 3 914045408 930552972 2769872 3 743540280 872850044 17966117 1 29505016 865020869 2 32994 3 433946983 896008556 145440270 3 918448939 962266647 7679314 1 238453626 321107589 3 955893600 995498306 12609170 3 844450402 942561090 20660373 1 818568785 924425903 1 41875562 105422662 1 596785454 839743992 3 83883321 746319143 491835951 1 630749229 840726096 1 395679193 922092035 1 55542465 612618226 2 47053 2 4827 2 76822 2 135127 2 119099 2 45203 2 9572 3 860049863 967319301 97650412 2 22425 2 46618 3 269505549 822283485 418789094 2 7347 3 272668190 793393384 139809599 1 503255458 663987556 3 857601826 870535741 11171565 1 13445417 956045810 2 142309 1 1416276 980109038 2 31827 2 71207 2 43086 1 139679363 686649365 2 44651 2 10939 3 794393743 997723357 134611991 2 143678 3 579330107 918806942 86119602 3 616405024 746802895 2754106 3 302368868 712310757 80092236 2 15577 3 646507689 948674647 217192632 3 931037868 976638080 10787931 2 27259 3 381230057 730361974 40492710 1 126627986 545975996 2 176261 3 458665270 537802632 11319335 3 805406343 889063380 48856316 1 905324961 929464113 1 441194431 984048685 2 63657 3 823654399 837290900 9861756 1 31815183 967753879 3 801774735 909642649 12900873 2 125966 3 743219483 830947063 2072518 2 121357 3 500344598 757656613 247972966 2 62309 3 878324215 904886606 14422780 3 645398612 817701918 126579083 2 604 3 702025742 958708393 83193069 2 18292 3 155579328 648729178 405856254 2 68370 1 143940863 282585874 3 241257671 829118736 259235312 3 431797664 580791566 131361473 3 14847189 586626367 32685969 1 230518413 892464640 1 15942563 925693520 3 938623845 944103901 1740138 1 162730551 683772334 1 219344549 547375724 3 492438217 545285625 26401372 2 167526 2 95871 1 177481651 877590761 3 410782606 774426763 230098688 2 111569 1 10409879 436614885 2 78408 1 216276296 454406182 3 130788312 204590047 33936539 3 189672121 832029558 72791167 2 13879 1 56707864 838166986 1 48746033 630327975 1 94007312 380420731 3 150026672 544285562 237961592 2 120810 2 72499 3 621891951 991710305 323657143 1 10047012 996908023 2 64875 1 639283415 954118098 3 393270472 644825039 34449786 1 452788098 992833929 1 88479788 504717187 2 167886 2 5401 1 117659728 154910831 1 91325111 955479510 3 246362280 398694921 93994056 2 154202 3 335707278 691364431 60850480 2 72691 3 447579907 635465824 146462399 1 13242138 213899773 2 62698 2 119762 2 34854 1 178972762 196283202 1 37270098 739335854 1 263853659 274065617 1 310064061 782493306 2 160102 2 52646 1 177935811 943711305 1 33765444 987109767 3 232581667 749262900 115028019 3 419453425 906283271 127751627 1 173729933 492777557 1 661280271 858184096 3 788984974 941240561 64969225 2 119736 3 812716723 891744476 18981418 3 826823612 875363425 35247930 1 127030933 355263434 2 102003 3 922289932 991989896 67380103 2 106432 2 107061 1 183110042 799886112 2 46794 2 29534 3 621552827 964029706 140207448 1 304575381 742426167 3 161157650 870126848 417639965 2 90674 3 768018737 833143965 37956834 2 107313 1 398022689 646248632 2 144705 3 320960583 362586647 15815846 3 211678685 947178040 442074313 3 792275848 836564414 24934901 1 116550062 526738690 3 521192915 754459416 113749180 1 769621257 837860499 2 64168 3 478450326 774110552 93115475 2 171768 1 490816915 774236150 1 558846873 907069299 3 537972149 672254117 66444706 1 115854505 972541042 2 156266 3 189716413 381129505 135766720 2 169846 1 357347187 481551184 3 649337290 904125280 169744413 1 320502808 404856205 3 728722468 978117837 159970289 2 118446 2 108243 3 804303682 861372041 41718896 1 56571328 548272406 1 238472797 724506547 1 106869423 984382288 1 109965574 492374938 3 193176953 705951952 500788920 2 14611 1 261812318 934806808 1 926819252 956981644 2 54257 1 915135014 969409800 3 414562355 434073098 4086901 3 673169375 823302237 21182190 1 81712083 705445371 1 105566651 826995815 1 105010188 767192656 1 77293983 310379908 2 176308 2 130594 2 113617 2 70193 3 258649824 631894195 148974413 1 921129719 946856532 3 532098338 678302908 101072414 2 121576 2 110436 2 49397 2 41498 2 5616 1 14575037 925232575 2 132704 2 93463 1 356750838 809715018 3 733850702 881714636 61232164 2 94151 2 67220 1 29950195 671465939 1 177515459 600861139 2 44461 3 896027704 900166097 3976543 2 167400 2 61537 3 906608431 958931160 19059261 2 160912 3 211524755 925343614 243841251 1 414189993 655273922 2 84310 3 803335473 945436986 89696979 3 521975907 561090402 24065166 3 662742815 790229315 71692763 2 168972 1 182395352 849186833 2 40592 2 101491 2 46923 3 28826839 282744139 196877733 3 781817391 911384420 51213984 3 568333800 804843399 125282934 1 864342540 974944126 1 24402955 987586177 1 536404612 673127577 2 31673 2 171059 2 30804 3 836914488 890909775 25819769 2 158471 3 377202566 523272767 104177850 1 92828902 557998763 2 156011 2 90676 2 133642 3 209959403 760674378 123312132 1 3866992 999680504 1 83226158 742286886 2 149129 3 543521247 912867851 10296312 1 122418269 362359642 1 216447613 583142215 3 187267949 488421866 73379013 2 20369 2 50821 2 161928 3 201131357 403851523 103796320 3 951054778 975867145 24870944 2 68687 1 56822911 768406460 3 169492606 665424771 231783014 3 10337995 929005430 748010998 3 682881588 973146096 54920656 1 119793232 756018270 2 102026 2 167365 2 93391 3 875992607 881287459 259227 3 493064556 995332120 285491493 1 168427021 951637167 2 176330 2 70158 2 20179 2 154007 3 750363847 961088119 146151398 3 213787705 932847715 550051642 3 664557350 692456722 10546897 1 91556454 487177258 2 72788 3 910793832 940458878 14053001 2 22827 3 412537292 816319711 401055639 2 167556 3 895898996 945440899 46935786 1 103709804 952566306 2 99563 2 62691 1 143439614 820340896 2 162453 1 358733569 996206000 1 616278266 753253907 2 27727 3 277239347 421789372 138687838 3 698672679 780628700 9191623 3 223366305 776667120 552049833 3 391507 372926695 307533241 3 731442599 888958957 156515661 2 2218 2 37678 1 388283339 854379959 1 117452019 983611193 2 87304 2 42684 3 944044567 960882701 12010665 3 400844255 966458546 129802210 1 555779988 820106818 3 729162856 915158145 23459535 3 480014658 615729825 121794539 2 140113 2 84108 1 69673279 908646906 3 205211452 522763214 51841369 3 387641651 958008603 520340215 3 798201780 915632757 76634538 2 71569 1 147442631 475683735 3 931088058 978057014 7816302 3 184711955 265820512 4894147 2 125905 3 619509777 623591406 2209297 2 97177 2 54772 3 838921411 948597150 7499657 2 53339 2 33002 3 649913530 840923835 128088818 2 17440 2 45951 1 131230590 905063860 2 137455 1 5997502 137998703 3 164484181 429218280 131847857 2 135774 1 181698484 562621740 3 56829614 281784017 143799341 2 169572 1 380425545 991157247 2 17119 2 69990 1 811801 756219275 1 251023378 493201003 1 10564713 880953954 2 34360 1 357405786 937054698 1 103033637 888855898 2 24558 2 169351 2 41344 1 575008539 999651712 3 340763377 631465900 124447172 3 275682530 527140772 72580429 3 867403656 985317413 111518099 2 2825 1 99370554 827641305 1 54588408 510756883 1 211903332 804153707 3 972590619 996811753 5814462 1 126762172 319045021 1 304390929 434891674 3 179549550 579198068 158765557 1 32626220 636417535 1 9371168 953824094 2 59988 3 843749077 890958177 35974285 3 796806772 875829179 27595724 2 38053 2 13011 1 266460846 805356931 3 934280751 959382931 1457434 2 111263 3 498833082 669995159 21916628 2 119282 2 133263 3 224067119 609726096 182242983 1 676692474 819730446 1 144416952 863793345 1 103383526 395034070 3 686198089 699493836 5193189 2 128779 2 98452 3 364828986 654937609 101407261 3 138991023 378330801 175636536 1 657315598 960306020 1 199126703 365554146 1 176112946 779034845 2 134452 2 91489 2 110243 2 66465 2 64656 3 272494404 507603498 83472676 3 632342833 704546763 15471502 3 243429069 520713361 25139164 1 453882578 644190089 2 176365 3 705951707 707252828 246124 2 135755 1 36971085 876332162 3 611781200 873037112 193998271 1 320451638 778565165 3 761896441 839582554 18922980 2 53597 3 167706187 411490356 87968282 1 690927793 727193317 3 522613897 910886407 20204983 2 146029 1 68935376 581503666 2 623 3 164203311 970968609 306258382 2 143077 3 985816127 995031325 2408280 3 35098946 948560836 433853910 2 71698 2 94816 2 156265 1 33632688 896251104 2 11553 1 83649344 818095303 1 116036062 907599955 2 125623 3 926607510 991036366 39443250 2 133751 2 146159 2 8105 2 44606 3 129888836 781956240 557673875 3 787396016 994205775 74283980 2 99671 2 116161 2 83170 3 22760759 525589991 195829009 3 498331764 676767607 149278628 1 26511476 903866706 3 44254721 139658458 11793989 2 148508 1 604719621 988833991 3 874784523 890273089 522683 3 907267350 917272795 6449418 1 544201461 875051749 3 425780494 748360231 35026710 2 119333 3 986222507 995432144 6910232 2 143505 2 134583 3 162327525 554516045 172488563 1 130373205 968759407 2 112368 2 175113 3 878011699 963125555 6504538 2 162110 1 219584311 442794840 3 457393694 849325691 300625043 1 69334078 964818421 3 987175946 999039916 9844288 1 143942849 986148965 1 13678522 790141458 1 24203515 916701331 3 884855060 940256501 8079470 3 921448778 932782611 5026040 3 172731521 935409280 29364724 1 116410908 905685552 1 170913402 988822284 2 148967 2 161783 3 971406729 980469107 4481994 3 490499130 989905772 239134904 3 32621327 333672492 30436067 3 532176820 739972595 18850256 2 132771 2 125123 3 653418494 993976529 309442319 3 131095828 454826609 31077319 3 262267439 639498867 98544084 1 430760540 833003696 2 121145 2 95669 2 121226 1 362418851 962215399 3 682880543 797150129 44939442 3 744720850 945314338 102950681 3 87779154 581925817 147825346 3 116683857 160183187 15956653 2 8481 2 82874 2 139944 3 124755407 908543822 695487856 2 47827 1 6583521 879708408 3 838525298 866371774 13918523 1 267419883 854576971 1 871074196 974690736 3 21191441 910306491 618164914 1 7852631 947429952 1 106548075 956917714 1 223888110 515015796 2 77561 3 313414414 927532824 484547576 2 75947 1 1686532 992825149 3 418511471 648949026 136747054 1 107489669 977236003 1 126394573 988804700 3 401611245 439233792 19179099 3 11287877 323521457 246887888 2 54967 1 554580437 663132744 1 197175459 774658816 1 252922963 915526999 3 292254420 453134207 67687470 3 841836782 974041371 1214341 1 14891738 923988148 2 64906 2 81754 2 9734 3 866042007 994723395 55520088 1 213944827 447116587 3 838713108 851578145 11550539 2 165824 2 20254 3 527774970 640843560 53144234 1 339596622 697328004 1 506428042 704731388 1 273238359 803213573 1 208516655 990262294 1 176407026 903197925 1 356476479 812415210 3 76119182 991588816 526148810 2 39097 3 883531439 980910119 18829923 2 156595 2 7763 2 31435 2 166514 3 224653061 316453251 59514386 2 52591 2 170611 3 722366812 905591748 53591483 1 25885652 262306856 2 153554 1 47200054 999433433 1 135156173 542907459 1 495426516 848428332 3 467049861 552884517 47053998 3 802784379 967345425 83540093 2 150506 1 28638147 908859455 3 256568888 724812748 76267997 3 691495932 866081314 16219899 2 7349 1 430432788 950605816 3 423962984 884141307 21525737 2 93825 2 93134 3 211623259 836596419 211162423 2 84287 1 539969278 826325893 3 188001480 483836448 94067548 2 114844 2 100321 3 844538503 879409934 34762383 2 57132 3 951956561 954565170 2153446 3 201764085 904380060 296789459 3 410037864 878662355 245000662 1 514732298 652632965 2 128928 1 187321752 980181153 2 105836 3 187254735 889991051 461000421 3 283167228 717073684 400331443 2 145653 2 5789 3 425751214 837657389 17964763 1 175148478 763012512 2 26205 1 506108922 964905551 1 182011493 950635688 3 88878508 515141192 281844572 3 592400200 709443833 260963 3 543771908 843168391 208535150 3 241402526 701413167 188619204 1 614237503 991931148 3 190577966 536262640 280075533 1 413462725 934256152 1 3771494 381937855 3 802924637 871782972 5770715 3 431916508 733039398 254478216 1 209076978 990683007 3 60607451 346061622 276475440 1 70317111 966213744 2 65103 3 668764363 968572617 249719754 3 361844526 512249921 143644086 3 12427942 240149497 174440731 3 836151144 873733984 16755604 2 97738 1 41494144 756789844 2 102675 2 49439 3 603329217 949177543 325408391 1 430953068 742571562 3 867416606 973422163 71337175 2 32065 3 727026136 955526610 162342338 3 616356828 663082993 18010611 3 632932314 763237699 31486917 2 8914 2 150388 2 19107 3 283527527 787498374 128638448 3 55549624 159108110 101445256 2 88194 2 155649 1 105763838 943971652 1 60822719 984382767 1 30128518 762147868 3 211371051 284666016 7298608 3 672632729 739820026 22322961 2 23495 3 194241056 582082034 357867098 1 173924261 547537406 1 332164077 835585603 1 254927242 742454611 3 771953462 836530981 35216371 3 378307197 943475733 350787651 1 578398357 888217711 3 667218446 717580923 48109293 3 34273448 750412702 509107502 2 112278 1 606488282 607713044 2 80729 1 741482903 878337192 2 142934 2 113263 2 16604 2 75698 3 362024999 884072726 467317637 1 62605764 851771614 1 158976300 748067713 3 176660861 526047459 304608760 2 25929 2 30972 3 541344669 599481881 53025281 1 41937442 818396821 2 122472 1 716679553 839044796 1 607372813 666361717 1 500078875 986588377 1 32834226 570099215 2 115636 1 116802288 245907802 2 114061 2 4926 1 26238179 577933843 1 145154390 971894272 2 8730 2 56097 2 6933 1 354149614 838509405 2 104630 3 880746028 955921084 10504788 1 232339548 899685586 2 100771 2 5276 3 991181739 996049628 150423 3 370569681 413232156 5409391 2 154429 3 358258832 942562107 237608929 2 50346 3 940802480 980274479 39001982 3 852714880 873519151 14812071 2 86027 3 873117928 962775259 7404263 2 145358 1 361497806 646519607 1 8745148 959198637 2 71553 1 115218182 958669565 2 44711 2 144977 2 154171 3 914224047 924411314 9835505 3 868979418 944430219 26009176 1 307232902 885029918 1 110745036 483558310 3 666865452 981560703 173921144 1 291383274 885774738 3 821836698 932598004 50570795 1 540263284 611615680 1 765895773 800105700 1 319874747 973594330 3 190565690 593535113 382134866 1 72001080 953062028 3 751086743 837425709 83345747 1 109336062 433183835 3 228081289 799699636 527225541 3 988704213 991144293 1520965 2 117072 1 2942361 990001338 2 125222 3 804955195 999024904 164107629 1 289643910 648538315 1 39125507 342697660 3 796710669 993498572 98444306 3 989867259 994079245 995914 1 405015856 443508284 2 31345 1 391404909 492008212 3 41474834 252758172 176757875 1 3532153 996329390 3 561086239 591387294 10173512 2 165795 2 165568 1 568626824 976960787 3 471212302 617663523 27899421 1 465940 672628000 2 48953 2 109103 3 231607186 494116699 118193741 3 981241571 993320915 5673499 3 92947405 737370186 154800130 3 116757395 410008134 217422833 2 108944 1 106043624 955586650 3 414287605 483747867 65508477 1 181337466 599365876 2 87044 2 74327 1 272117155 492721714 3 433300900 676476838 196041948 3 347914185 607655644 121311849 2 99539 2 148895 2 41107 3 451383181 931574725 190037951 1 494152178 910851391 3 754514468 956209820 8376342 3 181621351 542870337 192540088 2 153834 1 952621711 975984000 1 384805630 638540536 1 15207571 759728939 1 137807338 972824777 3 703575773 800559638 21540218 1 507768108 815257534 3 661853616 686089364 14974043 1 344473322 666505764 2 24959 1 742231 999848084 3 937395426 963856689 25255403 1 475745318 550746394 3 1037172 412032081 269742475 1 89942469 925218621 3 651278270 763454652 93441224 2 151378 1 264650685 397866756 2 83151 1 519915315 997333992 2 64405 3 341015715 978446947 451729193 3 742653594 917066266 36824274 2 135753 3 209188504 832741212 429560780 1 154536448 254768775 3 414440023 913670597 366169427 3 86161344 465903894 191914825 3 627779008 660729681 21871375 2 10743 3 760813988 876349113 24191969 3 241144559 830715011 215251854 2 142107 2 153723 3 394104802 538765937 69086262 2 59845 1 354763844 400180458 2 42839 2 83467 2 6540 2 18951 2 94933 2 116169 3 485454891 563488608 9595082 3 968941205 983602054 1082461 2 168372 2 129324 1 555869290 676360404 3 340076833 470437968 69261738 3 313822415 998096598 556802640 1 345181379 709617455 1 228826808 694381223 2 113129 3 647431810 668457873 12876008 2 59548 2 120510 2 118072 3 677165920 951810145 192228060 1 680334890 720760849 2 2081 3 568417665 838785155 232221039 1 596292331 865108097 2 10224 2 106620 3 826245021 827866835 1138241 3 72481700 763166407 595326289 1 165714021 580475999 3 289947760 958465806 380700484 2 130451 3 809137404 874462353 63055505 2 50992 1 515043 997768822 3 995747027 998949492 1798055 1 422452294 634985935 3 7476544 126458226 5009042 2 11353 2 143011 1 141615944 596482503 3 203830683 264625200 37855746 1 150668880 463536687 1 19245174 941876319 3 141647046 145756665 1809979 3 539310083 597801795 12672544 3 116525636 361323629 45861386 1 7897087 990078584 3 294984894 571508319 256060144 2 54332 2 114623 3 71162369 890625705 724712384 3 50237557 404688086 10504579 2 112607 1 14330266 462199198 3 889069975 893969098 2981871 3 192073122 972023826 554364310 1 453214478 521715167 2 123567 2 91304 2 7030 3 945891325 962415961 15608852 3 159706736 442212415 65699912 3 242743972 289796298 25417673 2 79900 1 474127464 556653220 3 833360293 944842608 35448802 3 660220951 930517592 242625551 3 146324439 623435443 1103833 1 180804711 289142777 3 21648235 777003616 184444581 2 145796 1 574160756 902441568 1 679726551 844378772 3 696829707 731125491 4468573 3 91655605 531307192 173834105 1 332237155 991379101 1 335622901 701774523 3 841961048 900412362 44493662 2 118579 2 26532 3 618096011 732008318 97726736 3 488850543 740810379 114953752 3 729612279 783768940 32177683 1 279821715 501584955 2 78430 2 14926 3 231781892 630787267 195016694 3 633856149 854559695 203055081 1 42015617 466253957 3 842929821 882473661 34665382 1 2753977 994462344 3 12272319 811469918 363403820 3 95974020 804773809 348564974 3 80032663 117163399 27398975 2 83495 2 5651 1 84115323 758673340 3 424701980 774370983 341498562 2 36419 1 335966836 817984512 2 2379 2 5397 2 166176 1 630470265 665900062 1 400855992 931678571 3 143540223 789341694 7365652 2 134151 3 494392403 611112743 7825607 2 114695 3 42051722 774126753 59988340 1 421289826 521569101 3 506870616 787196749 129279734 2 85621 3 408048440 413960110 434185 3 871974003 918715673 2227412 3 111580054 977011118 547189029 2 2087 1 125922243 491552608 3 983301681 997559067 12010054 3 809685301 834145574 15280125 1 245383117 336147717 3 736961675 945900654 139178115 2 13806 2 132423 1 695988136 993474354 1 479840037 940657464 2 29377 3 632328120 864652330 111129328 2 58408 2 129751 2 12428 3 976267449 999221727 356024 3 399143798 952786117 337389760 1 20390019 971867811 3 328016819 417768949 72726513 3 683302592 856004251 108004806 1 88654650 322166704 1 112261710 977224169 2 117085 2 77471 3 101561534 770049735 541327739 2 104816 3 673509477 757252041 6365206 2 77555 1 241852414 820949434 1 895937176 902304453 3 939677862 981754738 22413421 1 258008508 904318163 2 29315 2 97765 2 44714 2 146150 2 2222 2 73414 1 621669031 896529983 1 427001965 627406483 1 107674073 936146795 3 923428999 979222805 22997731 2 114471 3 690792000 696459345 5690519 2 171815 1 644929652 769147658 2 120994 1 722096057 915108687 1 289338858 490562876 3 839321701 933858262 58236457 1 609918007 779501830 2 163282 2 8742 1 331390444 942259260 1 12099053 987938144 1 301348988 723924306 2 22309 2 25210 1 623000057 798645071 2 2211 1 295444628 386089226 3 675290837 809565820 127338066 3 565232173 788917093 40579413 2 52482 2 72364 2 23847 2 97900 3 899121162 996052858 47683892 3 827563646 898674998 15559511 1 866770039 882765419 1 145979370 654628354 3 230143265 566377874 304805638 2 107050 1 658412939 832365386 1 480114381 807116717 1 128332748 671950374 1 615550547 986109075 3 501796159 995245802 240105819 2 113729 2 40813 3 406994813 702583782 147489543 3 618546769 742000970 61397822 2 163713 3 845935689 923464654 56053221 3 513794752 928526742 367480050 2 74805 2 37491 3 486427255 832660934 223548347 2 36949 2 104796 1 112373919 791596628 1 362242480 655086483 1 192600803 989442409 1 3333106 1000027038 2 28110 3 488319900 677213585 145664929 3 282167998 967019334 133093286 2 117460 2 116940 2 87257 3 262479687 547962374 205645614 3 68591768 326710205 216638196 3 67669252 731599841 232849747 1 23058213 134191958 1 23826821 914172371 2 83888 3 134604270 459970284 39720674 1 406131082 861673530 1 495170806 821769611 2 56755 1 139964189 963244009 3 314262387 969559584 402786644 3 269437133 305373238 24590055 3 712846822 833174420 33980977 2 176546 2 155676 2 140240 2 76588 2 153979 1 93428943 894557992 2 151457 1 331536009 560760496 2 108583 3 796105953 866978690 58608912 1 425512 367020167 1 107618788 648993313 1 113641610 344864498 1 150761069 997786858 3 136469884 833738433 459677990 2 13741 2 76205 3 473871456 736450384 201140267 1 241340654 979615453 2 105052 3 236093947 449633206 114936487 2 63809 1 548179299 940361121 1 6396143 698019750 3 783046635 954262899 18450580 2 98298 2 20885 1 29161360 904327328 2 176556 2 15571 3 967275351 972686914 4752458 2 140859 2 14122 3 433555789 841984935 161400658 1 119517040 863102749 1 359013720 783951948 2 25849 2 158883 3 747127150 765174902 15521459 2 36604 3 674017577 899158515 414601 2 175232 1 190017473 310576549 2 79715 2 111151 1 72379029 883389413 3 779211430 881790358 29408830 2 176560 1 257281431 787882759 1 527510849 584072876 1 29844684 980979866 1 153129207 806709045 1 289525506 763546146 1 329390224 820474525 1 41623190 604831373 3 675014175 846327607 162873468 3 221898291 856721369 112034528 1 196239531 424115263 2 328 1 313768685 700901888 1 358331368 536302601 2 167622 2 66230 2 138784 2 170780 1 405103770 961879221 3 598843716 850438170 190155221 2 17948 3 462117957 781511653 164716957 2 141490 1 125803786 467249728 2 161723 3 521625169 592650179 8892983 2 11402 3 323512060 825572632 481654193 2 144949 2 148928 2 103238 2 73517 3 287495000 584489038 285401314 1 69032790 238043523 2 95018 3 719417121 900175294 131236405 3 105753025 730569873 104369212 2 88867 3 530350418 785099344 235021601 2 154228 1 96390132 862923095 1 573270247 936678342 1 50457779 988074965 1 418050976 458975994 3 745154092 952797588 44810086 2 71615 2 124726 2 97328 1 272988164 567291725 3 910084318 960088196 39123277 1 350923579 768976988 2 176578 2 56186 2 86533 2 38191 1 808211522 840814862 1 161016249 967559409 2 101801 2 5157 1 754584689 860017317 1 17058888 910438255 3 585768696 960552255 183576 1 18511482 808762521 3 111166837 961912224 384720917 2 98739 2 18842 2 175467 1 48032956 852866282 2 35574 2 22942 1 248878555 767671652 2 66072 2 40495 2 147468 2 149418 1 75339391 929269621 2 7300 3 248730514 910194270 609049173 1 379748863 817069212 3 537952880 921071912 64542740 2 157079 3 359959792 802193094 246389383 2 15743 2 81824 2 13800 3 341839934 460387829 78259810 3 70703129 801392939 39376987 1 342543146 561616714 3 295049349 619179475 210680726 1 172618574 792724213 2 82812 1 87793150 992479340 1 225053885 844592257 1 312778274 963469830 2 176593 3 719009125 784241168 36465697 2 176592 1 200789018 947518142 3 571776672 998559373 110973338 3 898342347 926553806 1787415 3 935569351 950414599 4202109 2 48349 2 113221 2 52726 3 158072512 855712945 632240411 1 302655488 540275281 1 617241442 994285707 1 271115185 878022147 1 99446907 156299224 1 201455240 721313048 2 158498 2 125372 1 115812269 506275904 2 48118 1 135760557 437051775 1 296088581 668114965 3 178936641 457235603 114039554 1 539325002 749770539 3 208572660 741533477 429916235 3 65619621 582257068 254842027 3 371671874 798288649 309721073 3 82998345 790520133 660496254 1 161351886 976914228 2 88214 3 776280729 959284222 124268693 1 160933079 518695307 2 118208 3 292181437 344219004 38787103 2 53681 2 147210 1 310120110 380047226 1 124127072 815250015 1 567654893 974309035 2 111581 1 171591403 716055943 2 84787 3 869787774 954248174 67792494 3 352353792 762972116 83146579 1 114590525 238676081 3 812617347 991362901 79839040 1 141522238 948945836 1 496218404 632587869 3 990014099 998990930 1549770 1 49111531 951177303 1 605138978 790275677 2 20033 3 501111834 827928486 166417267 2 24564 3 118962627 938273910 363892509 3 78710379 804437318 394964112 1 177305036 701567497 1 243496080 894504181 3 285413998 558250963 38833664 1 8954991 763918349 2 174128 1 222117465 896064794 1 590204632 994498633 1 74914520 485833553 2 137878 3 526197463 767541884 203066415 3 857632098 954311837 94388155 3 307932129 916332809 378388113 2 144570 1 708820 998887111 1 329608064 713158725 3 442395885 631574155 166235342 1 231589427 433133147 2 176623 2 122633 3 83547536 837264789 500132529 2 53036 2 45935 3 321561820 866241409 174554693 2 89876 2 8551 3 369435575 383061501 12092351 2 54264 2 64415 1 41429087 406786529 2 73296 2 40315 2 139226 3 649784538 986889122 165406555 3 979335438 990409419 6840510 3 207827383 946115826 71292900 3 608787890 878270148 62156890 1 56583 993653604 2 56007 2 5673 1 456607532 547452291 2 46110 3 350627968 633231442 37065819 3 942827369 966089988 22674002 3 305975462 990859114 198716690 2 112380 1 324674805 961306068 2 38061 1 340523714 560875972 1 632237131 680709412 3 731359733 905791875 106537357 3 708355892 766495821 13246704 3 743949811 845582554 81422530 3 956467728 962455775 327031 1 474331688 964967593 1 95721433 962548199 2 55854 1 579871688 594013308 3 9561377 307165120 239288800 3 750044010 929030463 47639490 2 13663 1 115140479 565958851 1 203614756 995398850 3 500452136 551847558 26681197 3 576391271 994964678 387938684 1 319033168 546812021 2 133171 3 719984891 749050355 15360381 3 49265376 165176671 30353748 2 89462 3 242939858 398178238 136777723 1 467269484 701485496 3 991358083 995227858 906793 3 965359871 973417850 5949156 3 958697839 969935555 1542571 1 309562434 767795932 2 44764 2 167560 3 464171970 502823095 25927077 3 719480421 986183500 54805974 1 946528625 971142675 3 715493989 986769908 134068013 2 113791 1 68252917 941281186 2 88501 1 118215471 807435188 2 162155 1 188367631 759626354 1 54798779 977908912 1 829475205 956222605 3 646997959 949660357 130094416 1 30522477 991507747 3 204218100 761505554 348675882 2 153269 2 73822 3 125779880 133786444 3761548 3 745405242 756895478 7234478 3 78957127 132151063 37842012 3 109243635 659608678 178259282 1 747101166 822608366 1 4793153 998629031 3 303212513 357150507 50159321 1 11652538 995679231 2 78970 2 40255 3 77360527 901865969 323854869 2 172651 2 152211 1 531575088 847319729 3 835365744 962720417 35328404 3 632662317 867638051 114622920 3 595655729 966302436 76842321 3 853556862 955378705 44143383 1 197815 595157521 2 6142 2 52792 2 144939 1 474070552 877379974 3 863700138 876327746 12242500 1 7187709 997919164 3 749956222 946577161 86278147 1 417749222 878252070 1 92276576 731977113 3 834498616 873325154 38439130 1 346670179 926702788 1 259357850 501415020 3 941393618 975027013 22777812 2 176654 2 111 3 343422197 343605263 35096 2 114643 2 92916 2 69379 3 712221614 828990915 59888408 3 950826124 999125901 17428153 3 568317666 991193277 184142031 1 84785606 685663123 1 36857985 988033047 3 73469144 318971249 209081010 3 133241856 940887236 446357688 1 124921230 587482435 2 80290 1 285189161 639061635 1 729457454 778341531 3 280347780 773146075 219526056 3 118208372 149775632 6640593 2 56950 1 240237907 634599516 3 686517087 762401237 38369355 2 121219 2 124627 2 24923 2 150101 1 88700704 761822166 1 595307410 860145055 1 8833342 840677278 1 32696742 938876213 2 176664 2 22565 3 983377515 986380446 2570077 3 587021339 959976875 295455873 3 994579479 998903914 2198375 1 139823361 957551736 2 15416 2 80820 1 432431911 499079880 1 818511120 982801624 1 214618068 454770401 1 86942632 566157335 1 588319973 938462016 3 517727710 552178132 6688491 3 79981334 673453891 217588638 3 242111221 397991755 128229003 2 21178 1 635554309 890948302 3 824206163 849162102 2448109 2 171347 2 68703 3 460900918 784002726 248512875 1 158665334 433969256 1 145688529 300281162 1 71367272 985389706 1 40039932 963409376 2 102094 2 147812 3 746180540 805679210 28035206 1 106282824 848575356 2 8503 3 830842213 967056645 128540280 1 131402905 555521725 3 923522685 934540757 1433001 2 166134 1 13586960 841981030 3 307102962 729978764 132524764 3 520491189 834273191 239855266 3 508985930 813531972 51236707 1 592900985 609208621 1 201090891 624724542 1 3681256 956754137 1 693433646 920310588 1 270597315 399586350 1 54344644 438917172 3 520437816 564236730 30248809 1 33574380 587058135 2 135905 2 41481 1 296926154 795767092 3 790346834 834294431 42498467 1 401502923 528554525 3 21002040 743563485 213205590 1 532086074 813579434 2 12448 2 140426 2 165806 3 523447179 921707527 79497228 1 152782921 746726082 1 851086817 958131004 1 31029579 147152101 3 921140543 954587721 19888936 3 691858158 843277969 65205879 2 52946 3 271987894 861219618 161586252 2 144243 3 22805147 305707911 6614099 2 86333 1 145423920 703334600 3 610375106 761443306 16741770 3 407569155 762055707 205552526 3 284546871 771396460 150699262 2 78524 2 6479 1 401619510 958396458 2 131315 3 806601299 902671980 47556413 3 392353579 478893460 75337791 1 220707650 894532592 3 829284114 992399864 25572732 2 66419 2 4103 1 566183706 687612030 1 29028585 928959127 3 613064885 805121559 112304608 3 614783338 855991678 81886981 3 208602212 499722385 41845906 2 78130 1 99314026 716381787 1 43473173 642443058 1 383820185 673170844 3 383652133 421918930 11394748 3 736196649 826211142 47024841 1 798560656 998984999 1 8188234 958409717 2 56199 1 398300920 408272274 2 118202 2 42218 3 900580902 991691026 20648090 2 34495 2 159408 1 123293882 188515332 2 157974 1 120958006 486171373 1 196250534 983465142 3 796048987 908819603 22489548 3 717693394 918038465 16232994 3 890203337 943200182 12027303 2 103909 1 92623867 696850621 3 724781145 897667904 32407724 1 433745658 779244882 2 43488 2 147172 3 912097966 931784460 17503584 1 215856151 547106790 2 97036 2 172468 1 123835922 857190748 3 698993071 930198609 73703240 1 143965684 902045248 2 176711 1 31002375 638362677 3 392413859 724833274 211136913 3 694459185 766970160 48700295 1 10245591 873000025 2 167313 2 82192 1 564258609 991091809 3 833001763 967617668 24484885 3 855238347 934065028 19982629 1 184420185 926467900 1 250307383 561073066 1 38556984 900592249 3 463329 282430233 250679212 2 46826 3 812391942 927231729 69295271 1 39109750 816306920 3 13134527 941859923 794820010 2 150087 3 233992409 311345943 24832375 3 414706800 962736484 160359021 2 20726 1 176935587 977958485 2 157154 1 21164878 907454324 2 46992 3 459298986 598029518 40403548 3 873510064 908501652 33545650 1 407551620 736687582 2 47366 1 40938790 566857403 2 94245 2 140247 1 116127310 982988804 3 147689307 535575894 386939186 3 757374738 905347285 112911256 3 645737804 685627723 1795568 3 982121715 985751812 979639 3 974403000 999953520 17618183 2 35121 3 30241373 155244962 57795822 1 11090894 910464665 2 150109 1 596254814 694663558 3 320437301 750092912 134841605 1 14530688 758621402 3 618850673 908360551 106037383 3 168346277 210624952 8622503 2 38271 2 145970 1 2598078 999753694 1 12252558 972652543 2 96915 3 674001587 906544895 132507603 3 889830886 956655542 29028545 1 211202849 702871479 3 389969741 754116594 307670372 1 132282110 981038485 1 43556790 437223197 2 176730 1 382081623 970522847 1 55219040 956240416 3 406625122 837389010 174234604 2 72613 3 329592123 742882161 147239581 2 9776 1 7835652 853680796 2 176734 2 91242 2 73549 3 491603410 576997010 1644751 1 58376088 908828369 2 4129 2 167745 2 34195 2 99170 3 553410008 850329147 23987926 1 102059717 733181298 1 310179526 609432113 3 98685214 154699190 29589414 2 29972 3 74583444 646087588 244064978 1 464281200 867857940 2 126866 1 325246246 362440225 1 7637048 998164190 1 64171397 344356787 1 264960163 899067526 3 197557290 388558032 81658848 1 527270490 834544375 2 106706 3 848050628 906670915 36156137 3 434787799 926359858 303809445 3 674367970 786948558 48429544 2 165542 1 156092749 677535926 2 66277 1 16137779 782705136 1 29871150 501825508 1 20922463 992147532 1 412805780 691893970 2 129404 3 752414507 941591469 97067792 3 236379281 792630421 166136947 2 241 3 453465522 905131327 276290770 3 550421984 882480260 231352366 3 539983646 699271548 11054444 1 100660999 701978241 3 99989334 234937068 25373330 2 154569 3 874130516 897466813 14267082 2 88347 3 185987634 544612519 16294726 3 693564336 936529280 185045783 3 996888223 998535580 617712 3 649879775 682942020 2039854 1 141396651 359403650 3 330259827 407915295 6724680 1 381005136 986090462 2 171478 1 66879408 879100747 3 134625271 450920093 216645773 2 11333 2 155581 3 778472929 966950592 114993124 1 364502147 866174058 3 202540447 401649580 135719043 2 72907 3 568401895 958785608 378662990 1 60372963 893020666 3 711458280 844056305 13803625 3 99956682 148075009 211652 1 518091527 847865441 3 959449255 995685209 32196893 3 326087953 884512702 154837271 1 119491154 962609572 1 276109653 886565284 1 318422398 913464903 3 953682079 972526810 11071478 3 96966486 848269905 428236366 2 32763 1 237107271 396286071 3 97401466 818042559 241610674 3 280615932 800256257 121558084 2 1742 3 319583115 686973659 219172229 3 755885830 997542407 117000954 2 12139 3 407038638 563563588 29181037 3 829821812 966034704 17699612 3 841020729 949112322 64655514 1 290908582 960997001 1 528089430 694381678 2 17635 1 128832418 757332585 2 17906 1 308846600 565637962 3 967625976 988463700 13649271 3 488940826 527024367 32424455 1 151198410 439332832 3 43000758 409738452 123013432 2 30858 2 119974 3 403196950 649125405 125817275 2 33534 1 27038513 971029474 1 633317871 928765893 3 406383878 782998382 38536582 3 942186906 988967951 14690263 2 97340 3 372823480 434342029 25922150 1 627998453 768043090 2 154215 1 20609624 683705160 1 483388190 483373858 1 5078532 403466676 1 198731658 858176541 2 176768 3 885576993 914684444 27350823 2 81381 1 375232502 665972987 1 544777894 865309096 2 26304 3 676957175 857251165 155134005 1 505543548 675078964 3 105813790 994517519 492990196 3 402097359 544781062 61932176 1 512315631 934316023 1 854215361 937873731 2 135373 1 101071046 883921338 1 246693113 651192472 3 275382914 414432702 72983694 1 35620522 781735371 1 15675127 999848599 2 113967 2 29875 3 941108405 996426674 36445171 1 184373634 806356668 3 347491232 661340250 28614142 3 802104525 856627704 25069163 3 350565350 493790212 126940635 1 53353169 955683527 3 875354753 945546140 40841375 3 686526713 747686647 1581048 3 443059932 909336489 22615028 1 357639184 533403160 3 443330803 593576757 98851385 3 71652527 458271960 381757559 1 975614243 996884419 1 214812658 971026810 1 53659437 838479738 1 10157576 996660008 3 605170750 708621737 51968166 1 502048870 903658960 3 244664807 501159940 163927016 3 273272590 326275257 39297212 2 100575 3 139593195 571588408 101076061 1 348114080 856433652 2 31551 3 400277430 964842210 391533076 1 255871139 725853171 3 535212777 822628214 191042394 2 2885 1 54604245 836579446 1 6550609 997203818 3 654239349 740331116 34039847 1 3698290 998566352 1 615424113 746988100 1 565411987 764442270 3 696196295 911202601 143286212 3 184130029 269517930 47604058 1 317145774 928924896 2 45355 1 976582791 996680800 3 878303013 933410950 30059422 1 641153433 946980494 2 101998 3 799250923 950140924 39552713 2 58374 2 174421 1 204724701 889824545 3 509162406 675454980 106084950 1 47035350 917612010 2 56055 3 222205531 716983738 63744143 2 83788 3 478987522 537598439 53571671 1 318608985 872233827 3 841428717 930527737 53027510 1 66127892 172309275 1 122916296 953235181 3 86063899 987642817 184764939 2 122983 1 8017699 836205265 3 235959537 597978548 291660282 2 142997 1 70535680 897921401 2 59492 1 357916634 650576523 2 113987 2 47213 3 323835327 360362334 110924 1 333285381 693221654 3 861182660 870353061 2130051 1 53968996 281852543 2 96766 1 664465424 990530048 3 944914507 957409727 3709064 1 183531162 668601056 1 528142849 810679901 1 212007519 604456380 3 54852070 333509594 263570048 2 149152 1 1555881 41382836 2 136191 1 117015466 990372037 3 948460704 967949799 16905353 2 95790 3 786901807 931380865 7030264 2 122958 3 541945659 690305420 84594860 2 14190 1 80424472 391721690 3 794109712 999814178 148867847 2 101591 1 76824471 970448523 2 142703 3 153990475 761827492 344890136 2 133896 1 84505283 375967652 2 74303 2 118545 3 94629744 124689727 322527 3 508253326 803902615 260398648 1 190180492 765955706 2 82319 2 98020 1 500620842 867769158 3 433963344 873061916 134138730 3 898052036 914672582 3123437 2 37931 3 850751613 957058653 11103782 1 50448665 597866995 2 63052 1 379124233 585826510 2 149325 2 3671 2 22138 3 209636051 876832562 427840301 1 521371080 613650516 3 292568616 576600058 61286695 3 815049870 860037411 21526880 1 235320817 904996906 3 87630550 135984726 15695443 2 16338 1 600007871 669089037 3 299656037 713460558 126397298 1 46200116 801851099 2 169931 1 346020349 508490978 1 5040603 950432036 3 420029494 440091381 5890277 2 145688 2 72175 3 479941073 503760076 5346082 3 831340335 846935871 8343550 3 853402886 944839834 42132839 1 86673120 922491914 3 524917300 986607402 33871993 3 187551894 330655998 129807066 3 844908033 900848453 38144067 2 113820 2 105572 1 75819829 305150923 2 95411 1 135080481 620256586 3 111298231 692229739 394250965 1 505673877 771895040 3 844661785 854448855 1428035 3 345597223 543154638 129445979 1 108231371 943949035 2 176830 3 720653072 766657375 13378555 3 921187970 937552075 5089156 1 226216834 642228150 2 148782 2 72011 3 389466556 868057427 475404447 1 316030891 581622549 3 11242320 718262649 527488518 2 24283 2 154159 1 517794733 875946114 2 3854 2 116344 1 51729376 997736885 1 108359403 991093938 3 331538746 373254328 29986162 1 44238719 977553347 2 176836 3 504195728 560595055 21932361 3 241413639 778766766 132383536 1 5777614 981856350 2 50149 3 147763453 723028981 245595127 3 70923811 156211037 67942908 3 542263939 793698135 96127231 1 45345539 832853991 3 924094062 926235885 1879346 3 182140436 942858675 225611030 1 47997807 890241249 1 95234279 288717268 3 143660074 940934756 31864960 2 176840 3 165558310 904979073 662865673 1 28425131 892932453 1 72136320 937909396 2 153432 2 81338 1 102812562 408004659 1 371796589 444219485 1 173567759 872498005 2 100911 3 103259614 836787873 615524823 1 8032088 724698312 2 117944 3 184006249 981408918 465505566 2 37890 1 159535646 839740839 2 33989 2 105903 1 136791724 934491211 3 592078841 777357446 61811078 2 176526 2 129322 1 775355229 862926426 2 149261 1 142834754 279637402 1 324807208 970894486 1 244985245 677058317 2 156561 3 195049127 619730255 379187645 2 172929 3 320013478 526299449 85440393 1 667294717 803090747 3 856102044 922190442 4198440 3 247288596 711959105 269082915 1 59829493 833559024 3 986514125 992792474 3709336 1 32626031 50690676 3 222268585 957646706 380063691 3 103200968 431369482 70393996 1 395876593 858181147 1 254091365 365875648 3 514397648 668642879 30831465 3 314980530 378498567 28349292 3 735842378 780460130 8458203 2 147888 1 99503696 882644163 1 535253352 872604270 3 61239632 64898465 3619886 2 141362 3 836530025 916451667 50326612 1 45266522 772016783 3 474979034 704553416 179324156 3 779285920 960988652 141452824 2 176862 2 130939 2 39049 3 25797931 293392509 201731020 1 44055645 984075654 1 82852634 995954285 3 192316151 329698695 89151989 2 22664 3 41918019 465039929 134446408 1 116741210 573252572 2 74360 1 25142883 278288670 3 925109364 974338859 43179343 2 19437 2 170682 1 668878895 729734255 3 868346673 978876688 49198095 1 555092060 882030987 2 478 1 51451022 987555142 2 58345 2 34671 3 402860887 683049835 248002847 2 125794 2 152760 3 579962988 928171020 189947796 3 306180042 798708731 487687219 1 471347897 888364710 2 52314 1 278416333 775272925 3 165793098 194139402 27691945 3 623989278 801451363 126088786 3 310244201 635135557 45903445 3 703188306 900528132 71306235 3 667477474 912878489 157745435 1 74253534 953095314 1 148643110 837813231 2 176871 1 137108078 834439646 1 36880305 960177442 3 625156778 963405080 137156917 3 242900773 445275067 16847910 1 150166533 716286767 2 176875 3 924300802 989698858 41916854 1 141380110 955304978 3 473394947 745547413 147970494 1 90066224 991346913 3 437592598 776571267 97956944 2 51112 2 67195 2 32338 2 137271 3 151096500 819733045 372832062 2 103792 3 9089282 353699509 237414272 3 17684361 552967768 11286142 1 82869717 942712188 3 955484308 993966985 12540734 1 360171538 370742997 1 449935208 961122007 2 59930 3 550937255 811781921 226686924 1 80402799 993864041 1 156565937 845530521 2 108588 2 57187 1 723999241 915225085 3 706668662 970181715 203740722 3 441435303 571546744 84773692 3 614678553 710877060 36587437 1 200353975 785639997 3 97670307 535497580 271182821 2 154563 2 72656 3 382195489 782627717 225973143 1 149468966 789435559 3 298315504 650983630 293842541 2 174956 3 640315998 741304065 42377758 2 4978 2 99209 2 88644 3 101401290 307236467 190925620 1 226363209 929557179 1 172571791 980258274 2 64757 3 26274329 589698634 243447245 1 500373686 926450128 3 574522622 755523423 84988931 1 347136360 851223873 2 96394 3 499626757 996610093 110271326 3 952233022 973913313 9418209 3 248126785 751104612 164049354 1 337988283 974222595 3 402717952 413571315 2562961 1 224051348 762328897 3 553305237 697943612 75477942 2 146408 1 106773444 599248817 3 123648185 566936774 380457758 1 816179007 921538722 3 120175084 491896948 329928398 3 157607391 393709932 137452112 3 248532381 528332556 206231475 3 191934403 252557901 9804308 3 826167198 847147489 6810465 2 69493 1 179658094 677166641 3 746699866 833352132 34262270 2 61696 2 123827 2 166855 3 499854229 715465209 213866644 3 377738369 397478264 6299631 2 99285 2 142253 1 420859149 614837777 1 9242145 997548730 3 791355021 804409828 11963724 3 380353691 535313737 114655151 1 449240761 943372896 2 79501 2 162677 3 891652751 934290185 16727781 2 80950 2 125505 3 731137227 926487690 94500205 1 354180355 806699670 3 476217132 893103248 228319116 2 11314 2 90192 3 402024714 650417601 200093239 2 130150 3 387016897 897831391 474689603 3 146853437 964645394 484133223 1 691935183 891811713 2 45037 3 345079579 829485362 314200211 2 81254 1 112601308 738348807 1 62795803 989439215 3 576925895 753316790 93864187 1 691291580 735182435 3 412537539 934952658 204292855 1 35073345 836384358 3 427197517 885400791 219515074 2 49796 2 106281 2 51638 3 442073096 687863332 232417418 1 77203437 776845323 3 32558453 307600499 185262771 3 933116247 973494348 38347165 3 24574249 278912621 82694044 3 799036314 960240410 53126448 2 60416 3 321870654 649344706 131904961 2 119206 2 668 3 631558807 997472421 174144434 3 865234332 921684985 22592886 3 988434358 993742202 353068 1 446224361 944073176 1 238162837 384674285 2 42622 3 666365204 885571136 83931949 1 640153194 784692453 3 906667952 986287062 38218181 2 125042 1 95891139 487127353 1 290918693 376900801 1 252060298 898154363 3 958870046 982484185 3847875 2 112442 2 130026 2 55576 1 144301218 828044671 2 27249 2 89311 1 125469096 977007766 1 84560792 974652931 1 136242959 243964967 2 57800 2 40181 1 39986124 977875723 2 101530 2 112218 3 918583361 936550998 2326478 1 411458940 888264228 2 110537 3 907615640 960247392 12389750 1 84587481 452946086 2 87465 2 15191 2 128826 2 167094 1 199993850 713263204 2 165423 2 16259 1 342751491 791641499 2 89971 3 433589661 818661058 171131030 3 256372515 645298194 284121428 2 6884 3 82739413 689653048 300844498 2 91921 2 135279 1 14417279 982440879 2 49206 3 405378175 578131800 139931366 3 448822725 558929667 31450676 3 779708064 985934600 33036964 3 77851307 871728711 219533622 3 883619060 942095539 55822575 1 36053601 990430805 2 166542 3 9948639 970179318 686465201 1 270704016 513849673 3 467143763 610297852 139150793 1 12937394 738164327 3 149225948 398256232 117539883 2 18766 1 53600697 999069778 3 343342094 999637374 37112059 2 74782 1 25081978 987528544 2 7153 1 541108473 749802655 1 45152317 953426872 1 583157589 996502799 2 134911 2 76810 2 79014 2 161273 2 119180 3 181856939 409081965 90857176 3 128265130 631436102 381093145 3 57629272 66354399 5997875 1 120170481 948326543 2 48650 1 110836939 988149706 3 966227126 983870215 17261915 2 113771 3 387279550 520177022 11442663 1 389966603 934968041 2 134254 2 129424 1 73955551 152063678 1 870260406 928300645 3 657554493 908838685 51838931 2 176934 1 412165566 609614490 1 306240907 520994140 1 16425469 984029134 1 441389211 792796273 2 166541 3 883609771 930702256 22341910 1 12663306 207042028 3 597267695 824047329 123421913 3 214873716 784663716 291573528 1 410590302 991693599 3 545952148 714452873 43730807 1 296564356 980683759 2 155593 3 277139774 416388475 128982310 2 54359 1 143739941 442099324 2 115606 2 163353 1 10982953 985273853 3 121713476 441766514 304448106 3 461838572 462060453 126059 2 69305 2 10185 2 92933 3 459950125 854283419 299177078 2 24458 2 20719 1 116450936 157132363 2 18618 2 97980 1 18941607 658451899 1 558846182 839890327 1 229037733 280997465 2 48014 1 222867624 426852372 1 157854092 989935410 1 156926930 715621502 2 121768 1 28543883 576442312 1 196314345 559270036 1 127285590 274441918 3 627084521 938675099 64063146 1 559972794 703171030 3 910774824 934066545 21246652 3 202141569 553243552 312949574 1 8293626 993175713 1 484071262 719970448 1 614505558 675773484 3 896111748 957140343 57209327 3 687174033 858690972 45932379 3 11433225 105614079 38708160 1 671279279 982948124 1 622702026 681202648 1 402921866 951865574 2 91221 1 177380744 945707464 3 88974721 127885623 2927413 1 619834299 728756855 3 337937546 991714790 91366663 3 804049579 922897925 67485111 3 947043260 974950635 19598562 3 961085706 964985800 2781854 2 102369 2 46728 1 102677489 905210049 1 604976717 877557499 3 897959691 957146326 31673954 1 751977710 777643349 3 163243599 948992382 290874857 1 451689151 739118059 2 64159 1 5970764 998619948 3 463041292 750246800 269062084 3 27090857 273408446 78775543 1 190293582 507825075 2 141559 2 63941 2 114952 1 389525935 701348665 1 760761709 832315514 2 23822 3 671145503 757131459 44146410 3 508778118 561719539 18774333 3 450666133 452324854 657554 1 625204058 676942941 3 811625726 925965330 44894345 1 98888954 871020348 1 527682774 853741786 1 202999678 897741476 2 22758 3 541438638 940879192 259111162 3 795628191 973577529 144391052 1 767151989 920206813 3 803062555 967384946 155430634 2 127604 1 376987843 803815345 3 159958203 326426304 145068432 1 398717258 922689663 1 333280570 913915444 2 176976 3 213880432 394097860 86012392 3 251896334 561390790 124905999 3 242171646 637474014 271718795 3 999332008 999664702 156392 3 367707658 630450016 253987123 1 311104059 407824170 3 402225338 976933980 442186707 2 171594 3 372326267 934948107 72045875 1 32114876 943967136 2 65395 1 360249486 934130847 2 101361 3 870283616 942877699 33501580 3 771715874 947539584 46334301 3 764758712 897953364 75222005 2 16528 3 126837531 171019575 5944052 1 23026256 848707537 2 103716 1 111083801 741400948 3 761105689 814516547 27036506 1 425092129 903013688 1 124143100 774116437 2 131556 1 137364331 456625938 3 696313824 903312934 167293014 3 831951607 883276166 15876460 1 485651691 552282996 1 55066466 385443362 2 109808 2 79523 3 604718098 947310803 55574719 1 9353629 999642418 3 665765453 916940116 231500802 1 383852949 396293167 2 79170 2 119279 3 102826230 116646216 1100524 2 153419 3 442517111 693761944 39315751 1 155933068 762140224 1 39098759 589386478 1 1657379 928561853 1 38374853 984231183 2 176994 2 158866 1 566492028 934608724 2 98566 1 594511495 970728669 1 48799547 442655479 2 121315 1 44528105 963877635 3 233640605 521129771 254433001 3 949102160 985405273 4870807 2 82049 3 325826992 705148363 107470146 2 94974 3 241755412 259402257 11447725 1 20040069 518540518 3 830465774 948724808 22227129 2 112428 1 285475943 902799429 3 190845913 331630668 123621633 1 266249353 889202924 2 177000 3 710899551 925216786 11173066 3 604796067 927844709 134951380 1 563235807 731686504 3 443452215 456961625 445295 3 267085244 368244099 16523460 3 511729713 980830468 423466579 2 153535 3 396617073 583672115 16885575 1 648167330 884443733 3 826341052 909111281 17679387 1 63889853 884994100 3 67167944 343742917 177837678 1 597124100 838250351 3 430571935 476660906 4947707 2 65017 2 57274 2 103525 1 95466890 457113076 1 76993073 934912976 2 75240 3 234365853 752165041 182059987 1 509878870 883883330 1 127467771 838090750 3 2462303 623512808 493023097 1 176554252 878066144 2 177010 2 174489 3 755274947 968096101 175716933 3 340572599 808665450 240056368 3 44722544 407532827 29530070 3 645451469 704466210 6642033 1 69046114 978945609 3 704156079 871098595 15496034 1 26818960 851432588 1 267439967 545849944 3 648949835 833403243 56018518 2 1051 2 86444 3 647505314 839594841 25836333 2 157116 2 67480 2 124275 1 22164401 668064256 1 122901558 514561038 3 377994319 985152131 441806580 2 11561 1 209845704 973426050 1 147833098 476071745 1 401522568 927175913 1 570571579 976745065 3 607391535 778317560 124780221 3 990569382 998866961 6788004 1 409442515 845883772 1 552147751 563131108 1 373981797 611973468 1 198796065 202261180 3 6978560 624390048 310112432 1 85032274 816797570 1 200418891 903065516 3 403440089 968139387 364467559 2 177022 3 771005128 905651643 117506648 2 11145 1 73113061 575632004 1 267041064 489850461 3 920828210 973203478 4829519 1 34124583 619432856 2 160988 1 262866115 932021793 2 140425 3 264736744 337018804 18244057 1 925982366 956567188 2 101191 2 161798 1 3589569 952984114 3 602444530 762342449 157123674 3 64627934 218736173 44968244 2 114356 2 160344 2 111653 1 78053466 701195533 3 106528974 891472868 275417298 3 394950962 413333411 10699920 3 957278017 965509904 2895705 1 607420824 909982176 3 86705584 818967892 444219445 2 154921 3 348099033 864492599 318237707 2 18080 2 136152 2 115053 2 9508 2 146312 3 84207171 853572034 505263730 3 566272276 797308590 193100099 2 173085 1 333358965 863733417 1 265647415 987504550 2 70754 3 345582679 672116280 310252197 3 713482297 839150818 13951498 3 730540147 898409183 78006290 2 84605 3 935868496 975085587 26047208 1 95088474 967777150 2 177036 2 172957 2 90855 3 152577478 914099123 557560337 1 182352962 637193411 3 161888988 178245978 14089019 1 185989069 547054611 2 144759 2 26470 1 148436221 656511856 3 540639678 635795887 35777808 1 459010332 676203078 2 96599 3 117131848 700950370 151460339 2 57695 3 642889491 728519690 6355404 2 24579 1 205132742 679953353 1 251877347 997352659 2 144823 3 999822094 1000057344 23165 1 25678831 735357873 3 379413252 964822385 353504376 2 129854 3 143595531 946492510 162720003 1 32910511 992588327 1 22538710 652539415 1 418984678 675705274 3 353023761 417987207 9118795 2 134027 1 89400008 641496101 3 553440384 601550641 5224998 3 166264993 184196936 17367067 3 909873474 970855447 58626795 2 121635 1 159464574 808158282 1 76451728 351581024 3 102406004 910066382 226711972 3 395059446 844234094 442158338 2 110480 1 316236588 852933161 3 53099960 885165472 702842233 1 331117529 372217235 2 10700 2 76591 2 169887 3 288390293 685157463 86478018 3 382011299 433379403 48352597 1 527944402 892646781 3 168851223 228520968 40611334 2 106171 2 14040 1 128251330 921917137 1 314244835 368354382 3 567391959 659137513 68413285 2 138936 3 30362742 469460255 289764823 3 690824055 885034962 176163742 1 314214336 898349788 1 86670204 961077355 3 987824004 995038829 2692280 2 135961 1 68303542 877486328 1 338261717 359217932 2 114005 2 147196 1 68932327 677654272 1 235458149 611506475 1 581127556 779775256 1 55362774 820511518 3 955260739 998659460 39684564 3 767060266 953853076 36497055 1 160402394 879796830 2 27872 1 972140241 994312815 1 453009044 959453216 3 687989750 892628644 92041122 3 556746144 578521383 5687001 2 104197 2 46871 3 394487308 831399456 116068754 1 316991959 817885019 1 66041027 842601804 1 240810700 441013976 2 177066 3 491172361 532812203 5589434 1 86136452 716110915 3 654211408 900738253 77586329 2 177068 1 35944683 995272650 1 136654394 874977015 3 482201093 998555861 179975539 3 593027885 626345716 4841592 3 155105752 340153719 94399167 3 409959690 566125324 69182070 2 177071 3 68932265 226406379 154238365 2 6062 2 87149 2 147038 2 97253 2 127186 1 810081236 821430480 1 484990721 958458825 3 26330568 759154342 187673895 3 507836600 937731089 348176322 3 934401445 936940355 754050 3 495270624 782207695 42502303 3 635226486 898513644 233667019 3 451893451 745977710 148379546 1 110269349 990107800 3 22509057 103035180 45229438 2 5138 2 71218 2 48025 2 122358 2 78870 1 4110125 696554575 2 40298 2 1208 2 45350 3 444573105 682028086 146671513 1 218459774 237765269 3 273859321 550199797 113326201 3 742340467 943057313 102920340 3 759343943 977648631 175874782 1 288781580 796391790 3 34455191 543829773 364467444 3 26769164 301558239 194473083 3 219800178 584259308 79231014 1 82617669 130819935 2 135748 1 428834060 509363230 1 325572552 461106596 3 248424438 270041886 14876342 1 221549528 837747286 2 58241 2 48285 3 342086124 671776745 239200965 1 409026119 632301280 3 87701084 207803630 62999476 2 109267 2 108642 2 29138 3 347015293 373138543 23046699 3 974159002 995021867 11842232 1 122473915 878415084 1 38740201 380403011 3 842774768 922449253 44533539 2 161527 3 770654367 962218126 43959152 1 592104633 793780805 1 257890610 693788326 1 291431386 653263745 2 136188 3 63328192 908852124 652931023 3 597417516 757377021 150411851 1 45943752 405394540 1 283018519 935286860 3 972723901 998834308 7717025 1 593493708 765703993 3 990097545 999670383 7537864 2 129307 1 316226468 594308381 2 124377 1 317707020 805563893 3 469193589 901383787 142205126 3 205842608 730712944 185223044 3 639249763 869401188 23197205 2 164091 3 930083758 957420714 14636191 2 31650 3 663036883 735200222 60370273 2 156454 1 441299649 953311785 3 186310333 244735536 51986332 3 43284185 810503919 200744810 3 659211041 919071407 97437736 2 172983 2 77667 3 966655440 993948259 239577 3 518226975 561608669 14349412 1 468943650 819471001 2 101875 3 255492003 946471624 630475856 1 124006430 930225658 1 22470113 973389267 1 104727538 883026628 1 342018410 741517186 2 142601 2 57730 1 24999677 122923076 2 4469 3 126493036 664338455 27867174 1 2048228 801196111 2 8461 2 28002 3 757466127 900493830 43154337 1 345791364 422451560 2 102686 3 953286120 992786306 15959263 1 329837783 527118323 3 317234111 408920310 45769249 2 53647 2 65465 2 39930 3 174799321 819842533 387960207 2 156407 1 191373743 785193892 1 687784866 947161668 2 112346 3 582286740 619480293 1257650 3 653930653 768887264 36026180 1 304176098 389194858 2 86153 1 823207253 940111140 3 336560340 830123187 18208821 2 104863 1 270609775 743255654 2 67456 1 296733638 946804962 2 38999 3 797818847 881561461 35608949 1 165214792 259656804 3 571062511 639400412 47258970 3 3513399 217273028 126384448 1 23886966 416423531 2 147693 3 987697357 993607940 1020294 2 137739 2 101780 2 77736 3 176588485 739027836 502356145 3 780270774 829314676 8292453 2 113064 2 5250 1 161889877 891580936 1 14712447 893256283 1 93893911 982303856 1 167062017 927454343 3 912086855 941662694 1721838 3 121407880 941989036 196181609 3 202209568 654109402 215743307 3 302329038 970183854 138933391 3 562072516 726847871 113393927 3 389129346 693452447 106251290 2 118654 2 39368 1 209805 997473807 1 57912235 218942981 3 880052172 966702453 81905213 1 286729288 975936517 2 92212 3 535020190 576797871 13315899 2 115530 1 437719452 963534899 1 52050015 992374721 2 156218 2 148457 3 712369002 819757141 24518348 2 87887 1 194246455 975597708 3 485456299 996317968 102715911 2 26030 3 530112852 628825403 7756303 1 60820110 993431544 1 485870212 607350402 2 93405 2 28581 1 31391429 862550420 2 161593 1 41751849 794754506 1 828200593 847562125 2 30333 1 213931581 765364983 2 56934 3 486491308 870889580 33124010 2 138924 1 263832872 944310685 2 3847 2 56152 2 135811 1 399930582 832186745 2 5076 2 115590 3 819498860 984590221 156622555 1 273422554 892063987 3 23940631 768180027 132243426 3 844448152 882859098 24620382 1 68821800 872980396 2 177129 1 90105050 97851067 2 173796 3 567165258 716772717 113324770 3 100692532 197885244 5984558 3 111282948 525487386 137753674 3 625277613 729208444 22547761 2 41762 2 75889 3 530487042 835097462 1541776 1 5649578 842976764 2 57062 1 7555707 118719948 1 798845239 990076677 1 63692880 895967387 3 509145342 906584415 380868224 3 579291636 996109632 395343388 3 239079786 246009833 906614 3 113005418 357918120 240031633 2 177133 3 758851294 820405269 42733305 3 220250506 759466093 139266616 2 25203 3 738525670 805715665 45567538 1 227933554 233206993 1 7041169 825940541 2 153019 1 409134496 417980805 1 392409147 534736031 2 120595 2 139728 3 441865965 685376111 234289062 3 535343946 891079995 168719523 2 4986 3 376002877 736476758 20510492 3 690055626 948109398 174283860 2 174083 3 243414581 360998514 22059556 3 9065982 634198230 108952916 3 933385173 984143441 1336385 1 58901197 662086099 1 259725126 843468527 1 97338072 736704503 2 177141 1 60416717 498318602 1 74282649 967869138 3 326169092 662962050 139656870 2 69414 3 107327109 721023114 23308630 3 395345364 772240516 133439780 1 218744398 525056244 3 475347209 834086491 134637813 1 905250130 989851331 1 544210463 715786256 2 90586 1 127774898 898346959 1 268876289 873756701 1 447482908 610643653 1 28318034 847899674 3 709881554 893105138 152767209 2 141452 1 35384939 966073944 1 707074825 880860777 2 57963 2 80680 1 170698002 262471942 3 946307356 957767929 3484394 2 45815 2 56196 2 98630 1 656389486 732608608 1 182140404 999935760 2 62554 2 116148 1 5773313 931313347 2 25549 1 16167576 899511734 3 723923548 843637413 70236874 3 745416792 781052635 16846054 2 110231 2 67071 2 47488 2 58030 3 427642891 802123473 103321378 2 110368 3 972410754 986825336 7101631 2 105705 2 135395 1 192092741 395535880 3 661924110 782523380 68020706 3 842380152 856210089 2921235 3 583109458 918249187 39480653 1 590265383 845197202 1 248111371 961707745 1 209831774 803677460 1 464842706 574280321 3 632862801 822311178 144462220 2 88336 3 462036020 992785480 203283302 1 297125745 546261600 2 14807 2 45044 3 44735277 146387859 99065201 1 156302502 853708356 1 662821664 998876618 1 568593887 961569745 3 555168722 980572227 196173967 2 30373 3 741476028 850749487 35756708 3 645499568 964444886 36666792 2 3891 1 171384236 219805509 2 60402 1 199997962 823094033 3 846581690 949539553 25384918 2 159558 1 596351078 642327277 1 128502453 864087199 2 50142 2 155723 2 162017 1 260490865 656276366 3 161114874 579071230 349628237 3 950943264 986880725 15180786 2 106185 2 101159 3 473314102 625632004 115602239 3 968206595 990399562 16731642 1 152130351 406541249 1 484030328 585483263 3 247435211 266611195 12977631 3 557623732 972577944 163053508 3 261070268 872123724 133512320 3 787795934 796196987 2448783 3 664067258 822507916 24454753 2 101573 1 113112225 988843077 2 92822 1 64128922 918280371 2 177176 2 124373 3 967931162 971825008 1813675 3 138989402 179118871 36210389 2 98583 1 359849276 914033952 1 65128080 185250012 1 339267102 655582681 1 495515368 626832072 1 185083953 777635525 3 317443478 449397848 88574323 1 67387642 918739412 1 23243698 909463410 2 158542 1 218605133 968018206 1 129446664 977639929 1 52462535 992943911 3 257145968 850044256 498532198 3 952208484 993872684 27955881 3 454773141 777827627 108633867 2 143842 2 58304 2 44577 1 33828494 783189695 1 41704777 879691612 1 302860290 581803312 1 861607176 885993116 1 219295859 603492782 1 138934280 360134450 3 231120023 500610078 214356454 3 567447247 703797373 102501089 3 710587378 924982678 182188577 3 893916967 992132081 41766086 2 177190 3 664955548 847180312 113738171 2 170582 2 111085 3 593611943 968292734 269611245 1 24220583 710971190 1 4109563 783797316 3 139800496 665484912 55198709 2 157242 1 826411114 883510082 2 16644 2 46857 3 814654140 985883480 146423076 2 134964 3 198593146 598448693 250130457 1 49533072 998992157 3 691684367 740220767 10197618 2 99642 1 276138424 860029917 1 12154183 371425110 1 87548243 606530028 1 247869404 939959751 3 166095064 187275758 5525320 1 161239601 412838396 2 22177 3 48757911 557858043 422592824 2 54575 1 81552317 955822797 3 134962422 272071380 115475592 2 122467 2 22690 1 7481162 962045426 2 133217 3 409978233 902473570 35655582 1 699840034 900135275 1 181395216 909495068 3 654563857 950127359 233285186 1 227780119 460136415 2 177205 1 222600722 468434273 3 85675467 623578978 135118594 2 105647 2 114429 2 147642 2 4256 1 113074304 775058150 3 59582268 440808871 314419805 3 165925931 241482294 25801611 2 100695 2 28542 3 837522840 960141460 93397400 1 108191597 370518576 2 173939 3 608764819 945156911 114642973 2 115842 1 337137821 543307218 1 492279398 862795494 3 499802243 533051418 9103116 2 109373 1 86933381 438581131 3 832024195 880361500 35274654 1 45988897 699165406 2 55768 1 373234418 708259214 1 426234824 840642739 1 459673476 504952649 3 714018628 830230326 94635443 1 495759466 644834013 3 55081953 422524422 198073504 1 119741033 841702042 3 388644654 859561309 323129174 3 655238971 751201301 31325159 1 83503998 346847368 1 236612052 643911783 3 914702609 962812120 35332969 1 452517059 980037956 1 458964632 768473483 3 685012667 829206826 118346851 1 114019515 986226239 1 292774972 619036951 2 76540 1 296711977 987069329 3 581169733 831252198 204734841 3 983213686 983228519 8410 1 233818677 701628053 3 846788702 892983966 21582947 3 469499522 895015737 324077915 3 19307709 102157681 28587672 1 177509822 425837872 3 381686283 886090510 268212165 3 789915676 982526953 7061519 1 88476314 848983892 1 487074798 775783827 3 476248435 697360593 4590251 3 525214521 943116654 215929867 1 567791126 912437361 1 423073334 928118999 2 177226 1 347252851 878531490 1 328791070 835046548 2 160742 3 132237923 990756320 297375490 3 908994984 943754618 25276991 1 217383264 915716414 3 722156113 945645387 55215946 1 3852248 995884071 3 633122372 752642450 41743929 3 8441635 8958101 328039 3 867202716 942189458 10377462 3 876499385 991916748 102819041 3 651431925 831535938 169823436 1 26311095 831228570 1 127605497 649668329 3 175574425 209526343 5132617 1 1340281 82670729 3 685973486 736445702 47302666 3 858239018 914744044 25599955 2 177238 2 21440 1 420686912 676732271 2 68458 2 52441 1 39574942 416994999 3 981461002 993261759 4094612 3 773993821 919114917 55676758 1 43579447 871645345 1 573017050 781791802 2 95542 2 120200 1 318435773 597509134 3 879572300 940966249 44867735 1 597297070 732275319 3 969884464 985536295 13759124 3 68765833 499442530 379627122 3 728945040 747231003 14280016 2 171728 1 289285869 937982667 2 177245 2 66499 2 37089 3 223735749 616097816 90772414 3 669131679 817181324 85255161 3 946801945 977085492 6425327 2 69798 3 635981806 685423595 1102849 2 56848 2 132770 3 940321099 944559294 1455147 1 381769750 589312199 2 74247 3 340858182 595409931 138561605 1 417316790 471902860 2 174357 3 493791036 721745745 130993252 2 39717 1 2899858 929332870 1 17654802 284387838 1 26058681 862284558 1 256651300 649113948 1 572134935 886155765 2 25547 1 266079579 817086370 3 509705202 795861330 182619413 1 229126802 917270641 2 95848 1 185606083 975198074 1 295652502 432765620 2 101956 3 228607472 457463491 6610049 2 141340 3 781832693 887659520 7352120 2 146831 2 101249 3 26644760 386840270 20353393 2 26707 1 8368959 805484280 1 561731676 992160776 2 11379 1 270544671 536773023 3 836687096 863881048 17206379 1 88653026 948893630 3 152887330 299233534 3202768 3 141103036 614979871 184466211 1 237110914 779812493 1 160201798 884755486 3 776483054 839996242 8888215 2 4705 2 32575 3 553586507 750877538 140586735 3 481899953 693588183 67208062 3 705153962 996762177 232369763 2 21431 1 172627753 940285426 1 242928955 638623709 3 823695908 951058638 102591008 3 954093290 998366697 23625486 3 258845108 805418138 282555344 2 27656 2 113420 2 137013 3 741889213 865129148 64479086 3 255601076 264262637 5429322 1 280289845 833883937 1 64424086 970512651 1 378418816 972486217 3 991015876 993287143 519087 1 25325109 975491891 1 805064073 987359809 3 498635984 674766732 135601070 2 135400 1 234606632 631435589 1 565828965 631993305 1 220101604 743451180 1 112582697 578992694 1 225652021 295119297 2 109606 1 332718811 818764566 2 63074 3 825296471 907706292 66461580 1 134972275 767899828 2 19190 2 61374 2 174621 2 76013 3 866543820 930820211 38907618 1 705273393 966564898 2 53968 1 701403334 916995654 1 125848921 178919492 2 142097 1 141421667 988837840 3 789089342 854341027 26370280 3 479524554 566073528 48808976 1 30617305 924023595 1 15134198 903619323 3 397760822 500794562 7250512 2 64681 3 876653665 922589084 20993517 2 7674 2 110981 3 437792552 931784369 207959394 1 312491201 691578503 1 24332115 999080027 3 928873773 929750622 15397 2 167030 1 209301710 725823441 1 31463862 138577880 2 36537 2 81826 2 25699 2 22844 3 5245967 321786386 107756264 2 26521 1 179433020 846577245 3 668876139 925590858 194874713 1 571511324 748353259 1 246422103 904227048 1 6416802 719570325 2 33061 3 751549873 812730990 19154726 3 326014061 714052155 22392280 2 146384 1 168578715 516899017 2 72584 1 157948286 959662838 1 1808908 830943832 2 50090 2 55118 3 497027557 649217738 33868146 3 569488557 703846073 9644426 2 36297 1 227705994 445609853 2 139608 2 23666 3 791996736 892372958 92992944 1 111152101 537802998 3 968542820 996113923 21611101 3 351245063 575645437 96682551 2 115512 3 904229276 936245989 3632998 3 581531040 604257873 7870185 2 7856 1 245660295 834023764 2 20559 1 482866361 742354398 3 971252334 991784949 20076631 3 572986591 896361085 199058595 3 394923337 760066718 249173777 3 221852544 573333562 114759082 3 417666091 886996573 261224928 3 740267523 856396339 19683532 1 64515095 947929985 2 136280 1 379483557 878600771 2 10462 2 154409 3 213549580 786177927 335753333 2 53071 3 698806832 839655093 15256784 3 854332556 924261484 43912854 2 49133 2 96001 3 952447391 984860487 836437 2 120107 3 280805994 595613301 102035073 3 673510129 911337101 169693727 2 74934 2 46105 3 783427880 921684986 12281106 3 477599008 748101542 48072479 3 837434876 903515498 26486841 2 74996 2 31573 3 702749527 908060634 11151566 3 564377711 866015940 247185374 3 387800261 574226316 51575449 2 72210 2 41594 2 53880 2 16511 2 136889 1 50585393 968783703 1 63256141 651963058 3 193358812 280846828 83523338 3 579755713 620615591 8178309 1 507364507 902821904 3 613835227 624547284 2828255 3 439949464 772229608 247339696 1 291088816 984805274 1 80642471 998137761 3 996741105 998153032 91693 2 37350 1 224939393 861595153 3 748414481 825414858 29656792 2 75352 2 144161 1 543839487 800367181 3 985952236 994971964 1522526 1 65864543 537596377 1 210657024 988563928 1 248203569 585309133 1 103280698 953494304 1 219632414 742470662 1 15126165 609546259 1 707880238 978904244 3 162073756 769003925 304209722 1 286253797 925942222 2 177313 2 66223 1 175045472 965228645 2 172819 1 216463978 240620523 2 26501 1 90123653 878491805 1 175917091 697504535 1 69826809 470666849 1 524582458 849959544 1 45247303 999939657 3 81999383 426057374 244079785 2 115780 2 57646 3 950193914 971336122 19538428 1 195884921 973258094 2 23756 1 75290410 944778077 1 271421477 800067712 3 813183310 997245000 165207461 2 86582 3 66946439 435581095 362548279 3 130090771 583681450 389309848 2 56639 2 35318 3 572559405 641846921 62886793 2 93589 1 51585818 563215450 1 386378 575172280 1 2164925 777578906 1 162212969 182216466 2 50460 1 42268689 826423948 3 383046212 677024987 110747624 2 143223 2 11017 2 24386 3 115907257 304261812 49146956 3 617197403 900840305 98791693 1 2761709 567562620 3 713525173 762490207 40804580 3 904467721 931106128 7776651 1 193810947 250176528 2 90351 3 821116296 979615459 31600243 1 339385670 473672517 2 44343 2 113120 2 66193 1 908574851 965519750 1 82290545 954518311 1 70147023 512058076 2 21255 3 93556558 666990479 25662652 1 191424336 786960388 3 952462885 998143056 6720654 1 239873313 582807380 2 53930 2 61572 3 969010294 982299170 2267427 1 202809749 994786572 1 235943435 784738968 3 525972219 787692766 158272575 1 411359570 632112297 2 160386 2 3211 1 276346739 567933702 2 171343 3 36401190 330747817 59503904 3 647498713 764384232 112285150 1 130003695 522039108 1 438581406 902909984 2 39375 1 380419176 582608467 3 748441910 896647752 96476536 1 778854999 892922746 2 107270 3 581397403 869843155 131584462 3 330132088 351591019 8513233 1 207316196 753506722 3 9316985 640490863 426239565 2 11701 2 15049 1 271358953 753524251 2 173757 1 421220012 465492616 2 145949 1 10033591 733036802 3 283523104 301884612 3917880 3 585559512 737066603 35598949 1 139518457 512004364 2 101015 3 880006137 984655746 68150390 3 373757501 633155494 69158412 2 86278 1 51279041 604001846 3 611225238 863006853 247300311 3 560633950 942670857 216318486 2 177351 2 14382 3 875251913 884918917 4259446 1 158449570 755285971 1 60957753 809266189 1 258899160 809806108 3 962714075 991606871 15303913 2 34635 2 171064 2 104168 2 23962 1 267210306 902020631 1 286211354 854021404 3 35973898 894067229 857737826 2 111787 1 121988958 883692174 2 146583 3 28205026 375508866 7480341 3 412795948 552305091 124181350 3 236679110 480812873 198938317 3 701129588 991084415 57140553 2 86818 3 101378400 575530352 155409058 2 145460 2 100110 1 489852210 898285057 1 132870266 699664060 1 38064732 954350406 3 705026493 740425688 8216713 1 3116788 923685763 2 69869 3 535861462 975258444 139699710 1 51705651 999357253 2 17233 1 71498706 984602802 2 177363 1 114751789 965139845 3 383525325 994392245 21554257 2 51157 1 367827399 996363007 2 39578 1 22823667 978581562 1 536878018 941307057 1 55697167 830542827 2 21172 3 617240487 784189969 34534843 3 918303223 933206837 8774223 2 57144 1 486586788 647327540 1 81395490 901978132 1 86255979 946197106 3 350516137 779368337 4349165 1 50298026 920449177 2 177371 3 211230631 280197718 40903646 3 631097307 637708056 4408509 3 583559577 601758860 14118109 2 58919 3 155971662 732447465 338324578 1 31788325 857751828 2 130624 2 148708 1 14871740 931348479 1 47772661 908703355 2 116246 2 68181 2 93728 1 80179251 776487230 3 136901897 957835197 174868338 1 99818956 730669783 1 70568793 148866238 1 509999834 607362036 1 60786504 817518306 3 410968810 627957088 10596174 2 151248 1 220267900 596607040 3 417779760 725719416 230701110 3 938118509 964954125 15641573 1 85419775 612279924 2 157731 3 461786688 543632661 81818679 3 300508715 987155745 437232044 2 115472 2 130452 2 9893 1 36869548 640383544 2 83933 1 441814868 967378269 1 106461776 629136326 3 140603202 551912917 208696550 1 186803022 752084023 2 20200 2 155605 1 601767080 667596178 3 957682266 963956513 2763438 3 825019731 955444848 114960261 3 164309620 666496968 411285396 3 275744146 347863557 32400752 2 34006 2 151194 1 6622471 822082101 1 538294424 863890435 3 713258947 920072217 197921744 2 144611 3 943544368 974779314 25100044 3 934379208 953604228 12495708 3 308324936 618458528 108903902 1 638995638 933178008 2 112913 2 101449 2 174584 2 65909 2 9179 1 17320508 630241600 3 258116569 548841789 160775828 1 111112763 521389716 2 85403 1 21213361 944289349 3 8013724 962102754 163895090 2 65763 2 100801 3 871086005 975499822 5519782 1 90258871 914221055 1 254368544 933379954 2 171660 1 433292333 927550902 2 102017 2 150047 3 835904350 950516032 58004790 3 364943604 941315928 542297833 1 183131783 976479516 3 660235415 666025018 5211845 2 82310 1 217154476 418038466 1 42845325 965705915 2 148864 1 321869848 876437579 2 136049 1 370656678 656403644 3 498461262 580287830 3663477 2 177401 3 698318167 806620986 68380001 3 909525890 938249653 28651839 1 217706434 906405144 1 86971939 536353454 2 59457 3 353028890 551437252 128918332 3 848630155 962830036 102922399 2 59784 3 180921252 720000454 363241715 3 239097210 497641131 30133477 2 65271 1 290014819 513992897 2 35248 1 95082172 510191788 1 330130188 899328797 1 133674269 502567830 3 789517325 820731028 23478666 1 390733273 451965005 2 177405 3 830770091 986277812 27563600 1 173830434 933323347 1 401717175 777054648 2 81413 2 73011 3 437711708 444123480 3772747 2 35819 2 119062 1 41593638 922276910 1 817142564 954178315 3 870797597 984241825 31369079 2 171385 1 12073858 882298327 2 60741 3 86079442 475273896 217388787 2 129736 1 19646435 990528997 2 146995 2 127594 2 81608 2 154135 1 45138521 979620422 3 970369925 976033126 666129 2 166001 3 125094429 609368721 358525901 2 142330 1 279597944 486568597 2 146886 1 535144202 808476637 3 55074092 983686345 109929745 1 536618663 831220611 1 221575964 741644301 1 200204655 965135111 1 307367704 798815945 1 591982023 701153798 3 444439872 548675660 57561274 1 243606992 879083573 3 225064834 585053497 58315220 2 45563 1 360233413 920808694 3 822163680 963397677 83226708 3 220404266 790895101 247931059 3 354054278 938129964 337445171 3 996414327 997141053 437689 2 177424 1 182529816 748308208 1 211930449 324251881 2 51189 3 644125254 758192038 35861271 2 172640 3 480363368 804700269 79422810 2 80017 1 203416401 899946968 2 32988 3 78393916 503075155 266490569 1 33267110 695071965 2 83208 2 5478 3 415332421 644127654 59531549 1 698825571 942416753 1 13766272 131917445 3 444346210 725503369 267437745 3 958120197 997955674 6989680 3 363217629 915745839 463197693 2 177429 3 57670905 607815636 147142171 1 350009726 471603953 3 162014689 714306377 13916411 1 45540744 878674844 1 456540212 610455311 2 160002 1 455050307 839895800 3 294064232 319462593 12247896 2 30094 3 341326678 464999819 19298194 2 105691 2 78654 2 166599 3 231819130 828174058 18018349 2 49140 2 151636 3 365334810 666725953 62860440 1 457752335 612305194 3 973267773 996066255 20758644 3 568696872 911975691 136007857 3 668796161 955593041 82224199 2 128599 2 30363 3 872794924 947111807 655981 3 685522342 767850557 19545565 1 70145620 869696582 1 15219925 708057480 3 173236136 534080406 193019789 2 73040 3 862983528 877013571 5628213 1 591842566 920987635 2 11530 2 39726 3 184958961 250119960 34904102 1 64627464 923098857 3 448592258 819355145 85274266 1 820460513 967759381 3 516539815 889414651 245868871 3 270281789 671301155 170072299 2 138585 1 389997537 732142070 1 342366112 694831186 2 177441 3 945159570 948302126 1056344 1 624820325 796831043 3 383218068 841132415 375760704 3 525843734 602561161 8180842 3 97121286 607657647 471094676 3 118194348 752618711 61476784 1 278090914 899415670 1 431931395 640774851 3 258765511 334796996 42465832 1 246719596 984398971 3 164314857 173804610 7296025 3 121554211 654584013 87198176 2 108489 1 22172866 971822699 2 133447 1 248195681 992997363 2 55247 3 657271194 851792856 83509591 2 98685 1 649163840 872578707 2 100302 1 102719655 963293173 3 570719755 764789619 150122144 1 501425843 912111667 1 476406408 948996344 2 66877 2 8467 3 321642238 934174802 29429768 3 900985013 996001527 14214928 3 409435917 638705028 186186873 2 77318 1 197704476 653395627 3 38508785 309593458 174540419 2 130036 3 177796580 612737198 340471395 2 156364 2 92156 1 37708992 957619822 2 9257 3 440761608 955896379 155479385 1 379229884 776493453 3 938667897 978163065 29700918 1 668526681 708314686 1 700303780 803924928 2 14797 3 681710284 779952148 91749987 2 164952 1 114590783 841683462 1 486940246 556808475 1 12645591 968486214 3 975722919 983515299 6141326 2 169310 3 254882911 412329446 118892141 3 809625547 864892937 3489479 2 110451 2 6529 3 735489553 804128751 47527223 2 93084 2 96672 2 116210 1 148622852 869511907 1 87078280 893085684 2 141930 2 150784 1 33278620 219038326 3 750404585 876682732 81792290 1 609844850 873836179 1 307303855 825967212 3 183786250 658107581 328259770 1 91452634 968829692 1 94907489 398957243 3 584487801 726636595 139420622 1 323866699 809938572 3 392212237 532259203 72308571 1 43704125 934047386 1 117589675 479182029 3 405279966 810506228 397203423 1 482153631 557666244 2 73994 2 140879 1 445923613 744833389 3 294339012 893687116 306371761 3 629682271 814301673 17182137 1 52798619 881044456 1 757292536 783255671 3 335866584 920269868 437493617 2 80911 2 83480 1 190786390 340987615 3 78923646 250330043 29043576 2 56796 3 496280934 830389896 163225152 1 232663177 499123331 1 504902632 814063026 1 91932572 916196014 3 432042958 755271614 77876021 2 149085 1 148159800 234572025 1 56396335 797113925 3 970119608 997349156 22342792 2 177479 2 119497 3 743765948 927904458 128337373 2 124131 1 602353863 992832945 2 177481 2 50902 3 461829650 822309891 41174929 1 90835584 788715724 1 596991729 916186326 1 97200599 993541118 1 520673441 897625523 1 413882679 730909139 1 370597007 808229734 2 49357 2 33408 1 423255 988437447 3 421258439 955140560 494512502 2 122057 2 41294 3 99974487 498956749 209978863 1 83650022 532282095 2 103884 3 880949710 968359570 57925597 2 4234 1 250565589 895103379 3 60318937 90169003 11939046 3 218559672 223962646 686838 1 812917164 863977867 1 551714789 580135650 2 34875 1 379153708 796081429 1 66480265 642336634 3 394204598 675380045 253868947 1 167822705 231259521 3 236847182 403276619 159656251 1 409826503 787761680 1 152928240 728798290 2 11254 2 97486 1 181742598 824153628 2 167235 3 552431160 971331859 300296008 1 16410246 992506170 1 121281795 714864445 2 43774 2 145802 3 497797821 639359990 67288352 3 91074581 836124158 216323291 2 46938 2 72507 1 5118730 984432565 1 130548902 885893643 2 137967 3 229245069 445014130 125453665 2 174130 1 744530363 829777453 3 564425592 989371235 308718781 1 90796721 912601027 2 173232 3 566085 592865963 283192177 2 159081 2 15956 2 36182 1 382401056 799141681 1 159345321 984603044 3 221074385 485413483 121571572 1 154345348 359316577 2 108096 2 102254 1 8255455 988135468 1 338153065 749434487 3 502139851 697695631 1300895 3 739643142 985222615 64793434 3 744409912 962500108 43555018 2 146365 3 608134493 962100083 311838683 1 123871504 919937054 1 262093427 705038084 2 154342 1 309276077 917992145 2 54728 2 142299 3 490267050 990453219 457836350 2 76315 2 102443 2 34711 3 586582998 937661516 33124397 1 93419668 163372088 1 121307176 486895834 2 18876 3 509717751 720630846 33639024 1 101894533 740461843 1 51609336 527772932 2 128760 3 40930104 159757396 64852118 1 502441830 814501314 1 173896996 801822203 1 621972964 690466683 1 13410051 944979628 2 29966 1 378961217 396219607 3 278469616 581658673 31996046 3 902167474 960752068 27343804 3 567607295 886346678 219350554 1 17748372 729588440 3 351278497 845305279 140864631 1 177191793 983969755 2 69946 2 54558 1 374795361 987223992 1 91305008 962569628 3 725835377 943325837 28360759 1 74397088 827252751 2 56989 3 489045266 520049947 30474820 1 35801609 620204818 3 49087870 770840524 220350896 2 48299 3 582610193 655011575 5637096 1 517490802 951762639 3 879503000 935876317 7981298 1 76369427 968560535 3 405810348 705944626 39007119 3 493974136 966112986 169043315 2 69436 2 35670 2 14737 3 697051400 835912678 2285223 3 480118246 993453425 244686208 2 4935 3 279052154 850794399 539569279 2 145413 3 485183430 632711659 30687863 1 28890459 939143772 2 104805 3 506358694 696220987 185164612 1 383681987 767097101 1 15575152 980500509 3 505655575 826953792 175537753 3 382402161 823926319 46070565 2 2290 2 9661 2 110321 2 23656 1 111362563 843994454 1 51452316 994639054 1 445002596 845272584 3 651709316 948126416 149305932 2 107832 2 9352 2 112705 3 96772632 392853316 261041218 1 14510684 562624654 1 503072532 620865514 3 983189630 991690311 4220238 2 97813 3 220421736 724034327 245671004 2 102797 2 113340 3 979689993 989637418 5634815 1 436883064 622473949 3 323478612 453307668 83669964 2 66282 2 153533 1 541598072 686171556 2 1595 3 537027007 551860017 7133973 2 57439 3 842951858 999017748 113407514 2 52859 3 701581893 721804245 3928887 3 850156327 939746945 47028973 2 168313 3 551312130 615760877 7972792 3 69850216 291243478 187027629 2 155217 1 795595471 961904455 1 61045204 983520701 1 427429343 920361013 2 103400 1 171764924 702658546 1 341059811 366920812 1 769180961 807527971 3 262732486 760313346 413291649 1 139034888 488417721 2 64768 1 323485004 360982811 3 297549015 958856892 452011989 2 111336 2 17701 3 861976226 969966184 53547982 2 120779 2 172260 1 116366429 224247980 3 586623937 804269332 148896182 1 846149057 924779729 3 506294543 632977251 28227959 1 731628763 963911582 2 67636 3 656586327 890293268 179686799 3 968565781 999835258 66137 2 165665 2 50512 3 842365270 931648150 38915596 2 65927 2 41335 1 361061652 479733420 1 121259182 662938535 1 42844585 733760087 3 661156065 891032677 101904029 3 652888113 808156731 50030153 3 482357026 979780770 284336834 1 11187691 650410601 3 60504395 825391066 420572686 1 679681686 940488771 1 464155906 498803077 1 8344721 853067573 2 4252 2 98866 2 108633 2 25219 1 5257323 983826085 2 63324 1 74278654 933640462 3 684105615 800951622 26649370 1 321924803 707878978 1 9341186 22257974 3 52249779 199429153 94207244 3 899438615 980116800 19897328 1 362627400 845900801 2 140047 1 14719101 850461347 2 75845 1 508095759 895422189 2 101584 2 133411 1 182334335 763715183 3 383311129 619145334 230039230 3 108373659 203887821 51584577 2 143204 3 943483813 994963878 26724295 1 795970858 851806965 3 762001589 920152422 21748700 3 433598238 532687566 63801810 2 82339 3 75767468 853781332 480526339 3 469625952 490149854 11207376 3 128265040 424658216 144317669 2 74539 3 973028546 976530060 361420 3 788368356 887068505 13242619 1 40188328 920373250 3 90302330 643470540 144149691 2 69846 3 941132928 980937471 21625944 2 134925 3 917116980 997354743 23321306 3 750166860 846735083 71046128 2 61817 1 147828157 793063447 1 7298509 977240204 3 100117030 686228519 542233113 2 6906 2 1357 3 551645145 738222698 163204528 2 168746 2 140441 3 402065556 894211681 492138705 1 41074493 861159289 3 163943399 214270227 11231386 3 797248915 807092336 4394395 1 5328195 536026430 3 961722351 979594281 10565645 2 166874 2 150456 1 52241906 995728717 2 26310 3 920332593 962860094 15329878 3 199397194 406864866 60306761 2 3168 1 20042731 368312957 3 967559688 976974056 1271830 3 795176851 811104656 2326976 3 309513616 419445105 18314160 2 114671 3 423119363 674042995 85788800 2 133724 1 322063588 841470673 1 18400851 548825469 1 10762900 987810082 2 177575 3 363530522 990935574 481083151 1 346789499 392941556 1 65707588 546635402 1 262171431 998291149 1 385994742 962137667 2 177579 2 141939 2 117449 1 161332679 960259845 1 310046707 495842284 3 26527541 372412936 66029925 1 57629932 979642915 3 722118820 960733004 12985283 2 62967 3 832419445 849431718 9390673 1 197894783 913236696 1 19008427 997824265 2 76358 1 315151177 462357660 1 48343175 986856676 3 267548938 289710261 16355849 2 91635 2 161509 3 242412577 779530248 364854344 1 245685572 520255788 3 860287015 972571672 55783754 2 31349 1 224408071 821463644 1 2587538 974145334 1 294480479 766569674 1 599884222 608494048 1 59311983 808245312 3 51658163 302782635 244068812 2 109712 3 117128403 428913953 168446253 2 127502 1 110148505 564974873 1 452313563 997757351 3 249334247 387019496 75333159 1 48481080 841661983 3 743625199 917039635 114356917 1 45510711 688144816 1 102440086 978936396 3 214420032 455896444 48207170 1 34951561 474829222 1 538806679 845727290 3 91593593 736726883 611426110 1 68369009 778884536 1 124575903 719944962 3 604317696 752777242 37855184 1 495412939 837114025 1 849383508 902468917 3 256380206 724477183 262109318 2 135504 3 196598263 303914291 72818426 1 47570263 681639472 2 3204 3 461819081 668610391 183930370 1 835457780 837459915 3 962897105 994048651 25690870 2 67784 3 194778436 713117159 272394454 2 72793 1 511372578 581533299 1 70984797 856330910 2 108169 2 161725 1 96696127 724311259 2 104354 3 572719741 935523677 3936193 3 911308554 933942236 11204231 2 127415 1 659061437 943591976 3 578093654 815731952 56697439 2 58337 2 26958 2 77747 3 327671265 466264583 58839399 2 78597 3 885159802 900733150 402676 3 153366905 470099140 139807486 3 413417507 858541562 121466230 2 71351 2 143825 3 856357269 962659799 802734 1 639104144 859834808 3 726151470 959658348 221265197 1 19348962 826827222 2 177612 1 41969671 481625768 1 259994502 865801123 2 3309 2 159992 1 5432791 611027244 1 465383338 824883820 1 207853686 861543308 3 149316465 157550232 6824141 3 75084086 904425386 293616562 1 2802161 614134664 1 125687179 703970576 1 729576912 821967201 1 309951827 923597120 1 302648671 919748318 3 125879511 688431055 166621374 1 351121273 355345583 1 238414941 746673951 1 605682521 850085312 3 385203263 440878672 23504529 1 80843407 792445704 1 7325260 989421160 2 82623 1 16762524 977655248 2 47760 2 51477 1 69136626 988032013 1 394934707 523967337 2 120828 2 119095 2 166576 3 384658495 952651079 258639814 3 244194193 333013396 24614306 1 326650700 825120513 1 407431130 797820044 2 1363 2 22875 1 246296032 455326350 2 87764 2 1525 1 701999796 928206067 1 138422580 837100421 3 312961595 900915365 383365410 1 108233205 885086335 1 536247121 662644229 1 318638070 969749411 1 16903616 978081111 1 112734109 996210534 2 161076 3 917238550 994346261 64076541 2 73401 1 229353622 996449074 1 159894783 876229999 1 227540928 408440540 1 292744251 943533865 2 6544 2 114539 1 483997269 862221828 2 44429 3 353975230 538314456 181607033 3 938693553 965942415 11102810 2 20807 3 216560870 226266881 569203 2 143703 3 560160311 688122232 88425793 3 941999930 949600393 2622462 2 64332 1 238638811 717109297 2 101871 2 69888 2 166067 1 200329881 945598661 2 32503 3 942322005 962988629 221988 1 14336379 853461428 2 7995 2 75949 1 14268651 995030228 2 35212 2 121448 2 61086 1 131426207 726933959 1 135554308 520537288 3 216763966 451787953 64227072 3 802917100 811438815 8368032 2 148251 2 96312 2 69342 1 42153134 989860012 2 166919 2 117700 3 163244723 710324418 65133666 2 154797 3 814790449 842958725 1933811 2 19511 2 40849 3 538424118 645467775 81619908 3 644151195 862990588 53597161 3 214844756 289122417 41279439 1 505858385 668935241 2 38034 1 451699558 697643012 2 169862 2 169498 1 449455671 574011320 1 5847590 615134024 2 120816 2 172704 1 283762163 711377681 1 198384341 437833037 2 177657 3 985824106 993940093 2032507 1 502576784 856252524 1 34352521 449931716 2 65961 2 50239 3 645202745 661807720 9111936 2 67699 1 27239479 876450570 2 13866 1 645217000 967619476 1 297306146 776506677 2 69208 1 633689699 830976403 3 710532751 835908115 87406980 3 596877009 910443099 290589107 3 858526453 912774248 25931090 1 16892610 920558447 3 250010767 480588222 181792442 1 92527409 644733048 2 58990 1 174228048 955071860 1 850481101 884481686 3 172275143 354754666 74752247 3 877170741 944878705 52754375 2 60842 1 733837532 886150009 2 137281 2 39136 3 162328708 594368017 329281155 1 21470814 453141329 1 581705637 888102108 1 157068333 976252553 2 134368 2 9549 1 102992042 827292542 3 431611374 505382954 41598514 3 88827560 885915294 531929958 3 448014559 591917919 67316534 2 10952 2 94601 1 276704885 622988328 2 109169 1 762870445 824451472 2 101588 1 299608925 939471022 1 60619902 508070339 2 167018 1 805601411 995087510 1 28340861 817383917 2 37900 3 159498548 591842899 423973159 3 579192271 619930354 21086080 1 195314468 480371382 2 162304 3 510546593 725320030 64541078 2 36333 2 41003 2 159523 2 134267 3 965279528 979303005 2584945 3 50304524 895933661 594819902 2 117444 1 518810401 671921547 2 69881 2 116674 3 350483674 425762010 16411046 2 54193 2 152503 3 813376057 882060508 21687626 2 71380 3 562766194 577759853 10829369 1 630791690 874532711 2 71342 2 98822 2 20783 1 138072865 825700400 3 711298081 860746003 81856143 3 827750023 848763034 10455726 1 243894298 976960280 1 238552456 363592141 3 788080144 848803532 47221866 1 175683833 598051094 1 166591350 309482978 2 170683 2 114558 3 287440076 570203999 83147897 2 166784 2 135736 2 124328 2 55101 3 664948894 854397958 180141041 3 224903729 762333447 432491683 2 83332 1 489596903 824665895 1 56847415 751147253 2 95463 3 390738992 635204652 72156270 1 132643959 386663699 1 13395090 495768587 1 29625795 984716292 2 59601 1 340613013 708056514 1 142854368 795479703 2 69760 1 153091444 864272766 1 792687245 927825770 1 332608848 942023859 3 1473519 947980336 174692392 1 418151500 686524398 1 18978037 995783924 1 106118461 749306478 2 174291 3 853684592 906416929 28864921 2 120071 1 297504728 687806324 3 441162484 772994029 3883725 2 11856 2 148245 2 115242 2 13943 3 466871370 726979038 225894959 3 681021725 981793230 65491555 2 77451 1 154519395 887971346 3 719728491 860772378 138384392 2 177702 1 224195101 709918032 3 538595029 680959327 130035037 3 833654449 886216854 35743467 2 8884 1 374282107 796163648 1 178349384 547452785 2 77256 2 153433 2 169012 3 89283073 632668430 439841958 2 118552 2 133752 3 750805872 927622618 43504520 2 162476 3 742513721 952191157 196428339 1 128235770 219906447 1 208453833 842282544 1 64803525 401424343 1 265438113 924359211 1 541370180 926500990 1 479810468 970960493 1 324451010 688626106 1 157236702 956056214 1 619884408 910350822 1 684990100 741498243 3 419321978 437318216 3247945 1 66245164 688707350 2 177713 1 93104895 895575342 1 77873982 977870616 2 177718 1 134092367 946154462 2 74475 2 158014 1 3026118 997515643 2 1427 3 863772035 879562369 11565644 2 21192 2 16778 2 58179 1 860924711 942383582 3 276725558 912130451 260902486 1 595175094 765161375 1 24383455 98425526 3 446364051 463075029 3762294 1 253872556 503409261 1 160824790 801732784 1 383306760 679749883 2 177721 1 215910391 554564527 1 442891853 443170207 3 924996747 993983206 65031598 3 779771449 919926661 94962221 1 368070054 942199611 1 23908994 971876251 3 595047778 761661791 60362455 2 88412 3 84579749 269633351 177022467 1 548650689 913677395 3 684505005 715368949 5075486 3 680568330 911669810 80944305 1 132625592 787199680 3 764177321 767578557 267551 2 137722 3 969729433 978375434 5313963 2 93717 2 6309 1 101521468 381077810 1 257652123 962759849 1 339292901 412543784 3 625578039 722266361 32748129 3 934208448 941134483 3603969 3 998923975 999875746 730810 3 114367305 857821194 406020254 1 53075098 863647661 2 177733 1 149368519 717116876 2 45154 3 718823530 722115366 2342785 1 241550189 920575363 1 11533291 910297389 1 226032363 443714006 1 137805491 771118083 3 785545969 880283476 52745019 2 156718 3 37129835 934486350 131553139 2 170700 1 58386659 987885083 2 109918 3 100051920 806260205 78032315 2 52344 2 2038 1 760014816 768578667 1 381034450 450659874 1 29057521 197107451 3 485314224 718363934 116551202 1 347686789 603885179 2 177746 3 22856316 174227517 147893338 3 609717454 617814775 1393277 3 668876947 731207446 61782758 2 114839 2 114245 2 77567 2 2843 3 847252130 996677864 92577295 1 198003152 481526365 3 805430880 911947889 72359572 2 18044 2 52330 3 7648601 549800053 105652551 1 6924822 944127243 1 55085042 994452009 2 102845 1 779940117 980112944 2 65235 3 464144662 871675722 133684786 3 445625668 478695615 1971732 3 849912017 868028075 2020400 2 56249 3 787618691 936443686 125703290 2 76794 2 166292 1 30615039 928042127 2 131763 2 12905 2 5264 3 450073243 725146477 168430204 3 103502087 223343641 103780559 3 484016090 597668100 15771061 1 750387 995617332 3 875008554 957738806 42755513 3 975741197 984463157 92717 2 172639 1 46263762 958888658 2 86855 2 142301 1 325583605 574426617 2 107156 2 43422 3 438848804 440618343 594843 2 147036 1 143203053 811814319 3 155964234 280676186 2230222 2 112414 2 65097 1 359019408 965081790 1 528268135 711046012 1 191129828 726268258 3 438378833 748372666 276532741 1 85305101 908976817 3 579320612 988881920 283817695 3 47959156 144791113 92337245 1 717316255 955087202 1 374126556 422924421 2 177757 3 552270384 740886523 143576838 3 436244402 439418881 1451867 3 537265838 769372404 136155108 1 915635124 925853370 2 85789 3 122289492 220111755 7727973 3 995411058 996771531 252522 1 508647822 715246534 2 111316 1 22049662 715088459 1 44622482 417180464 1 1880031 911496911 3 912916972 996336986 76783330 3 909269568 937010187 20593189 2 93080 3 839745512 988196469 69247359 2 66985 3 535514130 618141518 32872412 1 62997921 944584800 2 103197 3 525412449 536265727 4529485 3 96078793 321476483 128387822 1 103592466 501233539 1 383863149 616264436 2 78623 2 101606 2 151759 3 584550836 838484729 42563618 3 920825542 921612747 92572 2 2971 1 491303247 689671227 2 113904 2 32327 3 895528346 977466383 81904423 2 118774 1 462827907 785338278 1 721993389 851347537 2 119727 1 30225868 829332319 3 705009684 970991251 183856637 1 174296750 752564064 1 423589526 818479951 2 125730 2 116884 2 51874 3 843811837 997991449 41107407 3 924896986 936196609 11342965 3 392364825 718524305 143601061 3 616954620 667831227 21024908 1 32013573 224366404 3 451892438 639760911 171696281 3 147821170 478149875 75348323 2 83117 1 197211458 933039029 2 132402 2 9370 2 24849 1 178240664 939121651 1 281307437 360779668 3 908973988 981200929 21016352 3 775231876 995952781 64046757 2 177779 2 99808 1 87988167 725203783 2 151833 1 476064841 882627011 2 93588 3 832421302 928065577 18046080 1 13979801 488567148 3 381128585 416415147 14653062 2 160966 1 280570806 956202132 2 62663 3 301301653 430397219 97028149 2 4824 1 420402613 459278506 3 344723136 650119440 93505588 3 132277293 244498039 57926538 3 239877930 908109787 175704947 2 43375 3 160657396 565512775 321528622 3 825457502 882772632 42177216 1 72409639 803601842 1 116434021 488453307 1 75910517 550109848 3 927479461 998168765 63197428 1 115489057 952254957 2 104593 2 20909 2 158643 3 673788286 961911453 52161293 1 194378916 496269816 1 308621342 657869468 2 68877 3 734979756 833725058 59862956 3 860864220 878825457 4129787 1 273715746 880901286 3 645089316 664268955 18680554 3 34501278 164274968 109124766 1 242434679 324819132 3 621121144 916018634 243798384 1 197946890 839776892 3 772430081 774920448 1864798 2 142969 2 124424 1 43322677 358652414 2 99639 3 64223271 706751025 244077333 3 911936138 966195322 41569746 1 665033106 846500333 3 833401125 855698200 17277949 3 295682319 892804052 356127442 1 29564592 586372809 3 738404343 816820833 71107332 1 149062784 718593408 2 16967 1 140620739 997398676 2 51891 2 133581 2 164845 3 518995816 950510489 190886902 1 878855 814033789 1 279573675 702689169 3 378309283 696054114 10735596 3 293692482 576548642 36401866 3 898148516 950534653 17730081 3 193746383 547143356 279094674 2 105777 2 167561 3 183286490 684672342 102008951 3 398507670 682135982 276638044 1 16729564 973263131 3 925696663 966274929 21574042 3 116021304 417228834 131494 3 918156641 983307602 46076347 2 57585 2 89176 1 135616125 828341007 2 137011 1 430650704 681358071 3 658358219 926217750 201199379 3 930387751 970950593 32937960 3 973157931 995431047 4658816 1 549474702 590395567 3 303641994 570506112 179284220 1 439515105 658686766 2 12130 3 188301657 611226998 105780953 2 119772 2 93694 1 210888928 913756620 1 106806039 766328603 2 177807 1 193375849 947166066 2 9458 3 210397507 364656106 112023119 2 8392 1 133056839 928821563 2 163460 2 71806 1 288809111 407669283 1 203700886 910199592 1 66258226 144252042 1 16103950 503566411 1 5793514 830502532 2 98003 1 338676846 464785259 1 264924100 663067965 2 133331 2 129664 2 37272 1 446359140 567154792 3 310388022 938111839 251080888 2 173404 2 115178 2 84100 2 33604 1 9019244 998881865 3 513175237 700079546 119266919 3 72498719 578778758 144144200 1 81570888 263487597 1 534579620 980986584 1 197545540 916307983 1 159615376 313399801 3 702547059 879971464 89214209 2 117075 2 74745 1 212905315 250354380 1 361703645 944640475 1 34575658 990512186 3 144739305 496674245 131301202 1 51848084 995121771 3 512698726 556293621 43665287 1 148977304 824560722 1 413985501 856221827 2 177828 1 35020517 991885109 3 442211247 587928773 15699369 1 17957183 707979771 1 221028750 488694888 1 2857765 42273367 3 286796488 313638970 20870418 2 172586 1 71835259 952118963 1 187271682 756693241 2 3269 2 32085 1 18699542 974189709 1 301010055 678320915 3 111520356 157032405 22721601 1 41599342 875374352 3 215841821 577528213 23778981 1 72793957 672089261 1 670110 999578686 2 112675 2 122817 3 373946839 889485024 498719499 1 152030789 221674217 2 177840 2 100266 2 172391 1 288649205 609946793 3 810983532 876331746 52343978 3 573560187 847334954 114846649 3 819659657 896004302 42134088 1 51559941 964310586 1 160963844 831242394 1 173653001 394323054 3 158459291 461209952 181418783 3 313046482 774174002 38400769 1 344596619 785807534 1 72669023 842642829 1 104192619 168403924 3 100785528 590976820 60942848 2 74643 1 323492576 395251722 3 43914619 500975789 220734459 3 702530510 845358928 62856010 2 144122 2 166187 3 711702388 976429508 31281291 1 25922377 984302282 1 135840021 860683807 1 68930962 583871643 1 681593625 976113799 3 772272046 937014007 43457185 2 8536 1 13928716 987815534 3 79498281 800183872 359536864 3 700665807 788903832 22006011 1 192898639 852350209 1 139928233 530418238 1 391738837 456166007 1 13804976 669411508 1 8993514 936791116 2 177858 2 151559 1 37652391 838870362 1 50517907 409026615 3 98788676 636088364 460533956 2 29781 2 143255 1 576925808 787738941 2 171980 3 465029465 755885167 263446851 3 827845619 992677321 121705517 1 150024481 657528365 2 161194 1 288134473 804235021 3 591099968 651092617 41011605 3 689113558 950882817 30925958 3 909815718 980830955 5511476 3 522762483 745323153 81479913 3 234014926 479553697 229718123 2 154469 3 466786309 673501072 84499268 1 231622802 456794270 2 122527 2 43300 3 579790182 634125876 38882863 3 891415166 907978126 16002698 1 224546622 895403325 2 147318 1 366647517 948511748 2 174121 1 149705084 176378742 3 985630139 987072741 623222 2 49599 1 155670723 785500971 2 163418 3 129266914 763988387 132156382 2 96558 2 58467 3 33537317 39584033 4246527 2 15778 3 896404842 952083820 19511650 3 38199204 283525519 238456601 1 10576703 210394909 2 147399 3 473927915 783792857 218576367 1 137625406 183874828 3 356359173 709638654 81376987 1 163503120 458362111 3 647878722 927662224 117653731 3 876646283 949046949 41815024 2 24694 1 35976982 877533451 1 238762855 936054260 1 21451213 995244578 2 46606 3 21266939 212829653 5525325 2 168869 3 870545872 895190407 13145893 1 45099831 632331645 3 257632124 719509612 273061822 1 40621334 128992955 3 274825039 736842627 87057472 2 12885 1 716875857 834601675 1 82861897 338640936 1 79087135 954157492 3 425889273 653494836 184783568 1 767497318 955797201 1 480081375 997283136 2 177878 1 210265329 837218467 3 338515366 528705986 104556344 1 257175119 770537362 3 208906641 591610448 375554940 2 124290 3 658093174 930699524 130488846 1 4822454 826731420 3 35447613 204683476 44529873 3 969387322 977056880 1723647 1 4429830 415846520 1 86076420 757153284 3 222084383 640603167 258042344 1 147672444 905851597 1 444416176 991436510 1 635614398 993893497 3 150657413 164223973 3319262 2 177886 3 790845431 867958639 38450594 2 72125 3 833693009 900470591 14406647 3 734780673 866207489 4486255 3 408204 720870620 391314823 1 95694659 943629802 1 147811458 489475936 1 266762602 924140550 2 131055 1 77935146 863462085 3 344311095 416059235 59514449 3 253393667 298812143 44171249 1 280161324 653920290 3 950818813 956160056 4186618 2 142396 1 41671052 266001523 2 117662 2 29988 1 413211012 806497054 3 901158544 912864725 1048456 1 47304361 706091375 2 26782 2 45298 3 121911631 646929941 513995340 2 89549 3 269211410 882918769 228287171 3 824507099 971867600 73357292 3 428397772 695101315 197805642 1 278605608 613443646 2 114180 2 134216 3 955427653 991510436 11446668 3 258949167 992135039 117655117 1 2406950 762568809 2 170816 2 90265 2 98013 2 33572 2 41855 1 748923733 853081031 2 138864 1 68190195 523415950 3 572532815 875402181 229303557 2 41846 1 18250606 994002375 2 155715 1 142343760 973553931 2 139396 2 70581 3 246329239 608600246 158686992 1 18923269 813367669 1 201053625 984927265 1 56149050 196613890 3 910755558 997889660 35841883 2 117004 2 11924 2 21530 2 166705 3 566434912 700852990 67192453 1 39086421 362539266 1 234045606 472423533 2 41676 1 615562999 825736136 3 347128843 372770249 11959559 1 191469494 918974650 3 894446308 902599681 7303601 1 295584640 933200760 3 771536139 787744191 12796702 3 724069586 925554963 43139225 3 574291757 820712590 157414488 3 645875031 874976235 165518508 1 214098439 853917057 2 111963 2 163726 3 323821705 456876910 127087933 2 145109 3 514747494 805217977 236370936 3 214283685 317701015 73698219 2 160245 3 436519269 944016959 270371305 3 328665868 547207661 170906081 2 25822 1 153846250 960199189 2 106962 1 535662200 822621426 2 162563 1 297112386 331844186 2 101478 2 63570 1 689298745 846831126 2 49215 3 80414861 715037599 246150611 3 7323591 546435783 503719816 2 48984 2 161864 3 500915028 598005033 26144036 1 435106555 583890142 2 160736 3 351546855 989618607 348389313 2 64192 3 658408659 677891605 972741 3 359192288 798249677 156909050 1 84241481 689643341 3 441651033 470509482 3872996 1 351280732 745327952 2 1817 1 57914690 820662719 1 30712532 734643374 2 52812 1 215749389 973221905 1 122278532 923244920 1 253524033 880532001 2 115233 3 339850949 478173771 74153052 2 28712 3 973733644 990897726 3742843 2 82368 1 33892170 948187038 3 18202536 306320427 274695546 1 280667337 961664107 2 73065 3 480741029 811127605 239749896 1 388542848 931764332 2 106290 2 3812 3 907933812 945011880 14694689 1 205815077 874473491 1 665937758 806072980 2 56896 2 151120 1 455069685 549525943 1 364922574 957187246 3 598285571 601378421 167991 1 95970288 458344284 1 263459810 811099020 2 136309 1 3855051 991136733 3 455611662 457500564 448340 1 136928497 733076658 1 230126407 942183541 2 177935 2 7154 3 814153341 903697787 79914390 3 759611944 911108846 66389932 3 750467727 931708536 49888042 2 35105 3 216868100 747344720 284535175 3 834369925 869700266 34356137 3 801007508 874030135 34843607 3 611473465 945883528 83960802 3 367658035 513914705 10064093 1 267007355 537765272 1 10037191 997905056 2 57193 2 82204 1 29081548 890197900 3 205145437 448041115 206817272 3 851975563 853997755 1303527 2 44649 2 116382 2 32019 3 830441034 906333642 10022937 2 30632 2 62507 2 62436 1 243609799 799269862 2 97588 2 92083 2 55724 3 833326709 901766830 34432973 3 868368281 912127275 1937628 3 188969520 744772214 172238737 2 128251 3 271678560 924155628 71844594 1 222367666 401962543 3 456527488 676751968 17290089 2 84394 2 91229 3 5478053 575925480 76690797 1 72241943 861929780 2 6054 3 396902839 693317829 37223215 1 363910939 665562904 1 27263628 988375249 1 45910477 858526137 3 211007395 327789217 62594777 3 513611939 850304396 281170738 3 395920833 506332140 60973602 1 95886013 650119192 2 121532 2 40607 3 534620589 855924280 160938311 2 86509 1 257676101 626524607 2 53398 3 441918905 501325189 31509607 1 13885452 164147847 3 44719987 685076863 445049685 3 722451499 935969197 44049558 3 724179561 905613655 60976460 1 632738777 938733439 2 63474 1 653473200 893052294 2 161435 2 153938 2 39841 3 393437611 465999156 17172953 3 248935486 510009024 190928486 3 895596749 920058933 20294121 2 114134 2 160985 3 986117829 996467384 2214519 3 117025062 545719434 354929688 3 487564747 528840999 23482721 1 208434145 882671488 1 825450339 886830262 1 177706772 780271440 2 177953 3 353615279 955322500 347525333 1 701198052 719471416 1 382710571 958193473 2 54599 3 929573208 980381488 48339630 3 662846939 950893934 269781041 1 32077737 744942958 3 171159196 311616156 135330673 1 808871418 963047025 3 753247415 871967373 95189028 3 189301184 384342001 39944755 2 88830 3 540000661 811595226 236612081 2 123657 3 945454083 977994557 28778390 3 641193064 969698356 87673363 2 61498 1 831138408 948699292 1 137997852 885198189 1 256656206 903432492 2 177960 3 953480810 954917529 624511 2 104225 1 170721449 635783399 1 625096069 826716143 1 758708533 898767547 3 383197520 760516817 217458411 2 74725 3 530350617 556282824 22635840 2 9833 1 672716727 902613392 2 74542 3 444930987 498665848 34812155 3 51844180 386344907 311535123 1 147012881 988377562 2 18772 2 56306 1 342995979 973426443 1 147781777 873822635 3 484539347 515045435 16314317 2 61347 3 632786159 641262370 3351212 2 147456 1 358621736 721258451 3 660274267 971371525 118381372 3 264768823 730058306 172478521 1 33072092 954539714 3 460907101 946431764 470799855 1 74269753 860508229 1 386382431 869060342 2 137911 2 26273 2 116334 2 17999 3 269828898 519174373 178654509 1 335412506 397703688 3 509746597 754196886 132826842 1 232480270 849643846 1 812452 974443648 3 958524143 964627270 1933976 1 311009855 804062550 2 177975 3 757858652 938137520 98250974 1 5398700 972602738 2 94764 1 135364950 171026287 1 25343198 998186485 3 422783351 619116233 40084837 2 72912 3 397417506 745048627 47527798 1 26149858 989775608 3 196427874 413191002 164825534 3 685337931 724210850 35106985 1 63714924 255817381 1 283988821 865228021 3 821953938 935721435 13694683 3 976732981 992904773 3728549 1 586358191 961058600 2 27495 1 218934763 975484181 3 599853391 748961514 28038108 1 131228403 691792854 2 106421 3 926755025 984738650 32138790 3 133062362 932235808 98517313 2 171671 3 524836515 720965953 115418448 2 174752 2 149175 3 883359691 884165171 305402 3 465614730 756094279 198935294 2 70272 2 34903 2 42938 2 63385 2 162414 3 668241624 874740018 203552998 1 48127007 270429381 2 145649 2 5698 3 712288519 830660074 62521042 1 617028100 769219641 1 254820689 736570328 1 202938317 749229259 3 884209574 962086774 74420907 1 379462827 998914480 3 311837647 729475182 328574228 1 190715225 872388583 1 485121694 621124584 3 925189664 944911702 16128201 2 91464 2 95904 3 461407989 743755470 206226623 2 23642 3 308442674 522397718 115592770 2 122230 2 47149 2 1831 1 365782317 746626870 3 182647010 702359404 347614178 1 29271722 982379202 3 70806403 89305626 6386415 2 110459 1 122800710 851711302 2 144316 2 15935 2 44043 2 3877 3 324022743 476047614 148735153 2 45761 1 826578923 950377299 2 123195 2 12712 3 833671219 908702164 11781055 1 3742803 467022883 3 191319706 607712089 274375447 2 177996 2 44554 1 294988138 399242902 2 156769 3 889010240 976805556 44019493 2 129024 1 673877503 862439605 1 405668815 701458249 1 16223543 845648624 1 66468439 917874988 2 23158 2 39374 1 160189582 842720760 2 12535 2 107102 3 674513903 715319889 1145314 3 12958646 739964304 150380293 3 981528875 982654470 473061 1 356606820 380671507 3 406804522 482540573 50954050 3 87073867 583198173 336871037 3 458175179 714871662 69142351 2 9659 1 390588045 910046988 2 30903 3 570100874 908386288 62496257 3 397947805 974169536 5600881 2 47766 3 542912377 955657755 290333128 1 277687667 964578535 1 92753899 937785133 1 702139296 749989793 1 252538248 978000395 3 453793678 968781940 10034465 1 542970973 754622448 3 778150461 942046154 53087072 1 3988135 977125326 3 678952622 866495482 91644383 3 986648443 998556783 10188801 1 545673041 625611902 2 178007 1 190241722 929864274 1 183194559 611866609 1 374727714 384669800 3 426446000 964873162 173293590 2 178009 1 95797350 986491912 3 583205429 702672092 33476802 2 140696 2 102631 1 192130488 411648583 2 23618 1 371816895 643704464 2 109138 3 803196078 869928108 14387604 3 961313437 986937865 8330788 1 16843404 996103684 1 173981460 871698452 1 15878550 960751795 2 20162 2 167334 1 59452301 484751964 1 227110943 527066099 2 178021 1 165895835 852020750 1 498207992 660530293 1 140227243 962056025 1 55650540 754510860 2 38328 3 763673591 915262796 85548034 3 359022424 413710371 7164683 1 673848663 839269216 1 123260403 763943496 3 667538408 886638916 215542814 3 896612412 976030887 41561570 2 48991 2 117785 2 119824 2 25039 3 418157996 513803394 60126124 1 457119262 574775433 1 266618090 880145631 2 175736 1 257129721 681992503 3 463126558 802310115 146990907 2 57610 2 163870 3 398589623 919636407 114398972 2 55369 1 623221468 723587963 1 13577662 110727222 1 186242651 846767462 2 99602 1 52983110 469056308 1 165395218 865517597 2 167390 3 949838109 951948733 1255294 1 626999276 860118182 3 283446328 391477114 67487261 2 58187 1 20937675 667748389 1 387830441 949623126 1 557810799 964330170 1 611170798 985641718 2 99726 2 151995 1 163858101 288721897 3 899940447 994992515 36664267 1 581948017 621708364 3 891887388 977912759 4094823 3 387777463 658588736 36086658 1 49973259 645049324 2 76360 1 336266123 864077968 1 258270113 841601233 2 178046 2 101869 3 125156957 785064457 62849429 1 267642474 582333106 3 292156411 636449314 230622112 2 118435 3 306460193 558316705 166084224 1 861837452 944045796 3 404867550 869198571 1272344 2 178048 3 628009690 829167088 132534965 1 976391 701955590 1 41350408 909448782 2 44063 3 189590864 824191349 5778559 2 77672 2 76506 3 949321423 979801120 1157548 3 175931641 264736539 39538487 3 158065079 578079999 314171665 1 7838951 970255647 3 855920582 920217707 56849482 3 543909355 788597117 93483600 3 945010588 965842061 12783826 2 76411 3 750027049 872954043 85522624 3 654717751 723733865 14281226 2 40810 1 83046491 777916896 3 453905602 673820845 105936468 1 668122018 675801689 1 627928785 660650149 2 120011 3 668225916 851800293 140999402 2 120113 2 90173 1 108536734 687037475 2 38021 3 130740331 833179457 379840421 3 806120115 909745238 56946316 2 48948 1 220319987 916062787 3 103550481 783307382 217562480 3 286701707 565617944 152279185 3 942427425 980757460 16277358 3 147327237 722121975 141271763 2 50184 1 155751264 460056967 2 125822 2 126734 3 897565928 946615436 18395754 3 463516623 754088391 29068795 2 71012 3 406087886 428298745 377427 3 90621997 283069008 7162949 1 581061913 702227548 2 6252 3 498697542 765177311 11703511 1 370481844 732920340 3 992769454 995875913 1220466 1 148709858 925119473 3 43563523 162819626 75204643 2 48930 3 515678432 571250931 43108265 1 31912560 919182735 3 234156402 723880744 318453113 1 605301357 932912730 3 836911346 990518439 61888207 3 595422278 876149104 209675115 3 586794485 894177833 21449828 3 133237254 583725362 109013633 3 454774650 586471876 65508257 1 97982690 820611438 3 956877524 983227036 19824466 3 80212568 193264737 41215674 1 124473111 932590951 1 266144044 639040594 1 17366761 983700356 3 999633920 999890826 142071 1 693046285 922482582 3 396295393 519304403 36385746 1 990473495 993704082 3 376923833 669869211 79611959 3 915205208 998744604 4261213 2 145641 3 309002446 576630074 227308151 2 109238 1 25190432 927991413 3 662191388 853220633 146007229 1 594035672 889447317 1 20683033 811233251 2 39098 1 376570564 432588849 1 2498836 827061841 3 653932272 704461361 17869551 3 813895212 859669833 44101011 2 122653 3 840630998 992443323 75380590 1 3623413 911543369 2 164150 3 690100127 725577177 11187483 1 30729099 675365071 2 92229 1 592487402 847437916 3 704935970 745805594 35583980 1 63332700 870749467 2 164044 3 195102627 968209375 321055919 1 338454622 522162548 2 178078 1 46032601 967889580 3 722707441 936710755 38970287 3 139290635 328860072 146202519 1 217253007 903098786 2 28451 2 56191 2 52760 2 177830 2 163820 2 52192 2 26150 3 948969394 978569404 11395700 1 250919058 994337852 3 67106013 569265052 268281213 1 456374058 550127055 2 77709 1 513348832 901517952 2 72740 3 133723492 438999427 107434990 2 55561 1 523935561 892061059 2 45071 3 194948686 368223607 25251398 2 137876 3 556066297 889753918 181961358 2 143996 2 50534 2 99679 3 98560900 614799406 135854054 3 440205750 955335791 410236727 3 965438413 971572386 1607307 2 93152 2 57942 1 192269414 667788323 1 246194178 961665395 1 850924253 897212302 2 178086 1 418775343 930044895 3 682980880 908047472 12478438 2 37577 2 81643 3 83071026 831820690 107770258 3 94777604 599425162 256416229 3 655082603 773877785 28573189 2 160448 1 318333106 445155567 1 234186508 418818769 2 75157 2 11919 1 13883882 584225817 1 526558532 773964709 1 57233568 898697582 1 373553232 546815818 2 74150 3 252563665 704633587 274716717 2 48962 3 583388506 854179754 152079823 2 177727 1 392249 504798709 3 207218726 627238621 122753204 3 555741182 959111889 370385967 2 81506 1 83343699 863320757 2 138985 2 6585 3 437005736 731807167 109549937 3 157471095 356387107 117242589 1 166731813 947705466 3 559190543 804884534 210339948 1 42623525 310062736 2 48989 1 540672763 624383855 3 931160607 977521901 26096835 2 142520 1 444440788 589613783 1 4642790 35053135 1 23006901 990233024 3 316195782 854512830 293473954 1 781356489 888844247 1 795648164 891709711 3 547810322 756359108 99136728 2 178104 1 98176055 672840741 3 687533377 767965631 29668166 1 303205504 928967752 2 61847 3 559916323 588223505 4034290 1 506035007 763597354 1 374352698 893405537 3 141506869 677210288 345372077 1 218738063 727985082 1 441226118 606063750 3 97720099 358813439 19734904 3 178680236 942897251 698236117 3 588823673 902751124 183496447 3 644944414 890170146 88090186 3 877418282 927623280 19067857 1 410723040 683915547 3 402334253 867211789 260647809 3 35842707 78906668 7759191 1 567636961 704732128 1 44440126 962871299 1 284792172 334694211 2 66664 2 11325 2 71480 3 37876565 419475390 253378665 3 929428294 941069017 1805781 3 544788115 776557991 168327557 2 98547 3 324929493 680904473 316124035 3 549401499 939302230 368663012 3 693619953 897242524 127117226 2 141338 3 930424517 971896369 41408728 2 168095 3 823331394 834881430 7587662 2 91180 2 3012 3 777833395 783379685 154542 2 175126 2 134819 1 86070191 788843276 3 32722175 398715433 355177418 2 94609 3 337528317 378245284 17958768 1 378653456 897870619 3 51115415 663364460 352123 3 772872280 875960301 40330403 1 679817 985418952 2 99838 1 674084315 839541568 2 82293 2 24793 3 412290882 460270042 43658665 1 290509706 804388799 1 396903544 871023871 3 126904687 907517846 490892246 1 411530769 732958446 2 164483 1 96851335 473370663 1 159522085 870426994 3 151834991 499494584 154241798 1 565820003 693714736 2 95903 2 156220 3 852437729 899652310 23231909 1 772910411 832633932 3 71255611 389430417 73300105 1 20605042 982494943 2 104426 3 24355955 160846424 3502604 2 87918 1 187631251 598612008 2 174318 2 131853 2 129591 3 284364455 310827435 16880473 3 133118713 169431480 6304159 1 233670612 889424103 1 595249264 711510530 2 124130 1 204197125 952339772 2 39397 2 171038 1 8598379 10049296 3 299914058 409270527 74046101 2 11916 2 103137 2 145254 2 95565 2 117895 3 272139106 722827261 87885019 2 29134 1 282368041 662213089 2 53696 2 119910 3 855515681 870897781 9924321 3 819787769 972236738 94995761 1 37536233 910325581 1 143868994 851060987 3 470208062 607597684 22519552 2 71253 2 57632 2 95583 1 485570685 629886469 1 223915450 899212301 1 229774398 435521202 3 94904153 463357389 112212150 2 111403 3 988143260 993595686 5434031 3 878652892 937564314 40488783 1 157339544 948244564 1 650523631 855319778 2 178139 2 110709 1 186154980 273406591 1 7038882 906760900 3 667176286 786530299 111131194 1 204630953 719721747 3 247700223 342126146 50888571 3 230145645 488709753 62796244 3 852210729 891027553 29724698 1 47174080 737677737 2 122720 1 332522875 946790276 2 172566 2 126913 3 104555794 475251657 92089793 2 19209 3 728637368 902454283 145999477 1 66219915 760908191 3 926860669 993132116 52014198 1 2304338 864057479 1 22538849 957158878 2 32818 2 81979 2 63207 2 89444 2 124588 1 626719304 763380306 2 50470 3 96949817 892853404 201994728 1 222063980 693900217 2 178149 2 120428 3 643196607 749358939 4815761 2 15231 3 654990136 721709658 59641426 3 82598071 780009260 393063368 3 12987713 960664910 210474722 3 962144964 999101852 4612555 2 101523 1 769540809 893145112 2 178150 2 133025 1 55265422 680974278 2 158407 3 869134746 986748757 109717497 2 97616 1 533946029 695347599 3 111423720 995825449 456177824 2 170248 1 472106774 821043572 2 21649 2 66631 1 114502030 206624640 1 259619827 904765983 3 221422389 576086687 276238590 2 128676 2 64853 1 30079334 41339632 2 130317 1 115145865 961511813 3 939112456 959649089 13191183 2 92966 3 755780762 990558939 153330655 3 887193629 964739598 50896155 2 55417 2 115987 2 53115 1 86677100 623684072 2 62981 2 63993 3 41346276 884111707 372466314 3 944024254 988888737 9561581 2 58555 1 374981762 669664106 2 26903 3 200460198 834023671 404291228 2 121236 2 88836 3 869048869 995841487 23167513 2 115201 1 430711890 930848816 3 901332339 965768477 41022207 2 145766 2 175450 2 10273 3 175300370 333108752 116048895 3 174966833 414194109 30090586 1 353158810 961281010 3 103588599 294865977 181370915 3 911828928 995299623 9885238 1 27818100 98909609 2 95311 2 71043 1 28143701 453662549 1 108511020 955681586 3 595763616 904643849 45582319 1 2027919 998459339 1 34097708 984100576 1 64572888 874036999 2 34398 2 93939 2 113901 3 232611305 243251013 278172 3 846766837 915068175 66065105 1 123137443 760734107 1 520422263 628146084 2 13369 3 566822790 599309517 14438674 3 976720074 985961431 5998777 1 326127648 580458640 1 69073831 423122492 1 496099838 851973313 3 276501118 946755708 569348670 3 51041274 153361327 21848129 2 160667 2 69550 2 42057 1 386274026 773372505 2 104444 2 130916 2 4099 3 264713499 291040108 12144573 1 33858739 696172922 3 164275926 369679629 72559713 2 70288 1 80358437 725704100 3 837823823 877881118 5921256 1 198092403 971661149 2 28633 1 455122198 938114526 3 89238536 904181391 655841047 3 299845366 306138149 1015203 3 295904203 364243732 19732966 2 178177 2 62301 2 151593 1 433155882 871033600 1 682894071 990820350 1 267684296 908571354 1 483956249 904938930 2 135356 3 332773918 610913054 127250794 1 132397747 959941643 2 146866 1 76608688 824239025 3 625851016 719135395 79348821 2 57354 2 106021 3 323540076 526820261 61332301 2 147689 3 428076845 652797630 20863620 3 649654902 898718891 63144750 3 326638703 458646904 9486643 1 17107806 71506894 3 446232360 636324982 137505699 2 96863 3 368000432 684907091 57687089 1 989230572 996545521 3 780663874 879891317 65153495 3 969802818 971139710 783971 2 18673 2 98913 3 426877254 955021673 272669566 3 21638268 364973061 191366948 2 58190 1 197467341 981137530 3 41512587 390513660 301664605 1 190526316 937445019 2 74209 3 589301474 854369224 161360011 3 386978804 680042170 284297029 2 82722 2 170715 3 685699265 804904326 71900415 1 67841963 974549953 2 178188 3 468800937 472283460 981258 1 256685352 750070003 3 22032066 449025938 251856736 3 746996089 845335572 59082774 2 34376 1 7565114 653515155 1 2358763 597225193 2 82050 1 68916486 122674266 3 371190395 665488869 23503311 2 178192 2 124480 2 175759 2 128759 3 275484 712906244 367364262 1 123509405 411103056 2 173865 1 374233274 501207610 2 27657 3 276569844 312417563 560319 3 247201190 557072369 286520339 2 52477 1 362678172 671017639 3 308996562 507365994 26159660 2 20422 3 177671574 477480914 87758514 3 371927315 432120341 32357204 1 133446427 898951559 1 213079197 810982258 2 48171 1 125802698 962408322 3 853516847 917207594 24322353 2 40418 1 247287786 704891031 3 256728696 309286646 1690390 2 134975 1 53258326 865960342 2 124664 3 251615618 358152678 90295222 3 981536215 983534633 72547 2 98559 1 16378631 961235795 1 28644998 698610490 1 12218435 604308376 2 12026 2 126153 1 275489003 320432754 2 23292 1 81015355 795269044 2 122503 1 115015651 510141100 2 150081 1 30991441 970634189 3 480671613 630780476 120351655 3 694075002 995034934 113567349 2 178207 3 607504829 706292662 28323450 2 150240 3 183209506 227746680 13002538 3 389931345 769201242 351208202 1 336737011 585400525 2 75294 1 380786616 463598875 1 555962209 805086092 1 408632607 585986221 1 572779152 826178125 1 510216732 550180996 2 86885 1 281126845 696962320 2 105992 3 615743001 989096941 286937319 2 104032 1 25250722 985040928 1 32328246 990801879 2 35442 3 743739533 963425600 86846489 2 171914 3 480943703 798524461 12369177 1 72381534 924596975 3 199791027 255381264 2852682 2 23619 3 376328339 900564473 390557139 1 195198794 864114398 2 76466 1 184434088 330390358 1 85681521 378090989 2 32704 2 71550 2 5154 1 606104673 673110989 1 206170590 652040794 3 794811760 870818256 72511154 1 46632577 987048169 1 122944275 153888076 3 809143753 849024316 247749 3 251402547 391931446 69000925 1 365732381 941511894 1 71944467 618845989 1 700813374 878897922 1 176660874 894486219 1 45326473 980435573 1 320671120 795179926 2 130760 1 422302588 623964623 1 68860099 237001334 2 36821 1 457482381 660376356 2 5318 1 677362542 954673485 3 394007459 580676483 152585209 1 535139700 643286885 1 195660687 544156933 3 696815936 796796647 56334901 2 114790 3 362860728 634968851 99408437 2 43155 1 93875281 966607644 3 952903091 969135714 9892312 2 60891 3 274927646 316774144 27958790 2 162541 3 978453107 980028805 436031 1 19607545 907716025 2 37325 2 78481 2 47318 3 584869208 801952981 200166606 3 943943115 984253631 34877591 1 14663442 285741894 3 513859958 745147518 60270285 2 52440 3 948539191 991103722 34095718 1 352940167 642787887 2 55220 1 452365959 560015806 3 706870334 794855630 16504575 3 373727482 704130129 12639490 3 206289589 881605719 605491026 3 263580655 978790153 498729653 1 239228116 625495279 2 51462 1 445497529 494946705 1 25634797 602966820 1 436821687 514841755 1 221816608 934796922 1 60246986 952419095 1 5606519 999504297 3 125612178 276385138 52913908 1 67860236 674896765 2 118263 3 548571560 643249680 30437962 2 29112 1 15994892 652000860 3 581600834 602846958 4250016 1 234780975 849002843 1 645442424 658999369 1 27112877 958615464 2 55073 1 216614925 905266946 3 158782350 284710695 50985867 2 69842 1 110523529 984023070 2 18351 3 100132896 515378046 19398540 1 195581694 994781809 2 160155 3 81814017 681693093 49665777 1 287220730 764006150 2 165933 3 539942995 762673745 191261355 1 19059144 992212064 1 414586194 958789774 3 325406435 776707855 283949392 3 941866742 983907768 20386189 3 32072880 62073566 24795938 3 82714682 805418219 382119376 1 24607893 765207862 2 178258 3 574838793 850360765 15839741 1 539864229 771368300 2 164374 2 5919 2 163073 3 814225494 858618986 23190765 1 150334322 901208679 1 283265467 736169086 2 135790 2 165528 3 501498920 857616503 142963004 3 774143676 859721927 42922711 2 177301 1 688409625 864043844 3 762109408 992923786 177213919 1 1432997 998977784 2 123437 1 29445674 952201777 2 38208 1 7479004 299735764 2 107716 1 35468060 958354292 1 23178334 651086088 2 112962 3 450887630 992561389 502296221 3 361359845 666360775 114222853 1 52380272 675969057 2 129745 3 920738962 996054820 46915199 2 152162 2 7178 2 121991 2 65438 3 222483800 473567040 174876287 1 643033697 714158077 3 574565948 733191013 154089517 1 659714161 967598453 2 113725 1 742882608 891474205 2 113385 3 45059252 488591060 144213814 2 43615 3 760576389 849856238 33044802 3 728269739 819258813 8676222 1 272063434 969493275 1 18493868 996888819 2 153152 2 101019 1 135779860 970070635 3 386900581 901239648 138007405 1 40651615 946438678 1 157511196 525426692 2 171936 2 101703 2 67021 1 370684850 629966443 3 447551918 581234712 5648023 3 14434214 852825159 767507874 3 620541092 949577687 197245267 3 299221701 439085243 90248988 2 136851 2 131848 2 141776 3 652478251 989072298 50554278 1 823395956 950089985 3 408777007 721291926 125104108 3 133685211 928289088 341024133 3 530927914 816223800 16903015 3 427234134 700244772 35595091 3 454996868 872642654 44749431 3 392075465 813174424 46324721 2 87896 2 157876 1 280821337 566246430 3 462203171 587448853 87158925 1 311201727 991756586 1 9001469 560742120 1 515559026 850842840 1 58916690 515263833 1 44234277 726357878 3 37057300 993703447 840564882 3 38295541 131074692 23957151 2 101047 3 709702724 967618347 43719102 2 36926 2 135737 2 5903 2 38791 3 77487242 804976214 587597934 1 48096880 783283130 2 122453 3 26751407 576418432 170623562 1 96596048 910784205 3 696600835 818338783 30550314 1 101376003 720501590 3 907322979 974123464 21129057 3 627745790 809811052 95001075 1 205316161 489974234 1 54074626 745342318 3 245623827 994443522 438451034 2 86808 1 411487690 426543628 3 290603296 542510020 247001585 3 86007479 393163580 113640229 3 110618804 562066278 352309397 2 46384 3 67981895 629421709 467503550 3 82207037 638311402 349119247 1 375720316 904441082 2 62077 2 76899 1 36443407 942966319 1 59624880 984918295 1 55709623 723826654 1 9292044 824611986 3 392739574 765528428 238615738 2 99517 1 8720659 745572699 2 178298 3 686152058 934941304 29041635 1 214860933 875648177 3 493882541 779027006 156207276 2 174409 2 99381 3 814562294 883768904 29282411 2 82896 1 43944611 953582911 1 135759989 892153027 3 47660261 75142867 19787706 2 129995 1 82430564 645322976 1 247216167 910887161 3 935356564 957869862 12736106 2 54206 3 480251902 874330444 340728560 1 589882381 974578402 1 627664994 895860631 1 417494747 878818152 1 170183534 855783676 3 659199497 860049209 122362897 1 175921798 543329669 3 611081703 638687570 23230156 3 655348556 838324613 131341029 3 724059349 740433279 2810695 2 24395 1 14614143 943954143 2 155805 2 50589 1 125187920 942013641 2 166451 3 319471150 853261063 358186328 1 99575283 944961030 3 878162113 896933482 12154946 2 178311 1 628896869 884559613 3 590784886 725360113 5175522 1 819017011 901066891 1 24519359 177024880 2 178313 3 911304614 974478692 16779469 3 962703654 969259480 1458547 2 7661 2 135976 3 546227842 926566037 228951184 1 539557994 832447208 2 52298 1 38317039 973788456 1 155015553 957931651 2 148860 1 96447238 999009113 2 89121 2 157284 3 243600368 776559012 268704913 1 302408907 952532166 3 376655878 903104043 465515248 2 145687 1 395315214 717627450 3 552677410 752213571 131395106 2 108256 3 352925015 738027534 294070933 1 175473332 801029865 1 234044849 835665963 3 312931960 439327314 65368071 3 489601425 727455615 63947693 3 173800349 866478897 258030806 1 777065350 977548110 3 283847650 982372853 141337437 2 55395 1 342402791 604949193 3 132840159 777738658 554664900 2 166507 2 163859 1 520790234 977685368 2 43036 3 975509453 978375550 2243758 1 33075922 908666180 2 125598 3 979812071 995959248 4782781 1 244556259 933293723 1 41378889 184995772 3 303417708 777749560 57832616 2 167769 3 635659519 922051290 117738911 1 568869066 770376991 1 36694641 397888135 3 313523905 636160739 144085117 2 97208 2 94029 1 33263706 167810652 3 251695499 821199270 202535448 3 616665397 642542009 17908508 1 49923871 962527222 2 48744 3 918496965 923728383 3156640 3 819582773 898367286 68263440 2 111793 1 123288567 576231889 2 13812 3 402011615 595149380 87434821 3 179520672 958599759 714435268 3 21974608 437257462 87103004 3 959317828 991489890 4688001 1 369877127 867184243 3 783188292 982393403 23548051 1 498220115 623084997 1 473692409 807014492 1 110015108 632274534 1 71183126 845732452 2 160325 2 155787 2 44173 2 59982 2 65095 2 139035 1 7011629 872981000 2 152978 2 55096 3 38171150 994974773 816495429 1 36779247 680982803 3 68532394 436546964 281289612 2 142898 3 479489816 692241062 108852701 2 127342 2 176992 1 33795707 820251565 3 927790535 941971458 11222271 1 145606027 899192818 3 26070395 669092196 642776729 2 25751 3 241180305 660975800 84219986 3 743121719 971737414 58881673 2 99204 3 237363781 534431113 47354914 1 155240603 824157939 1 94529025 149520868 2 178343 3 222630503 938506399 231213729 1 3617017 984202684 2 96174 3 393014590 448246285 33156858 3 790630920 816604656 14543488 1 156526467 478230848 2 17735 3 317860577 656455335 297155078 2 150296 2 56930 3 459785678 828379695 21529136 1 361798492 540753014 3 42618033 227188009 136973634 1 224198544 722595674 2 67899 2 166510 2 175464 1 10365133 320971755 1 104173264 785606675 3 446041391 645513122 70081676 3 580802996 884217200 22302792 1 331307629 791892701 1 229048533 889866802 3 913796152 923969751 7539996 1 163546157 628165219 2 43761 2 22535 3 736766392 846587883 19045210 3 83462131 934401207 272216348 3 30321898 275888628 186676017 3 415933134 599685517 42232458 2 161682 2 85727 2 114457 3 550210706 991214576 60246779 2 30951 1 214718826 237296936 3 204377842 688702157 435738416 2 53627 3 594239081 948723775 254286753 2 150110 1 149960931 805368475 2 76338 1 701243778 826150500 3 599344527 852127744 8519736 1 208827941 885213021 3 189416839 852751485 75924819 1 4658123 999729753 3 810474109 989766783 113388279 2 159493 1 59416820 678914728 2 75732 1 130069278 960159938 3 783491931 832714603 37473199 2 93792 1 2010823 976838970 1 388365012 641611943 2 36175 1 562980460 612764997 2 59289 1 6047627 996898735 2 111378 1 117672446 315504344 3 874831144 949513777 41493994 1 7914055 986642268 2 7708 2 117585 2 97739 1 96451184 895559993 3 592874111 609829206 2078777 1 210595599 224741111 1 470531696 909340385 1 155748316 970789688 2 113862 2 64781 2 2489 3 737530134 974202924 219114446 3 948362026 979941660 3232037 2 149817 3 973645448 991644973 6120004 2 17439 1 271646695 574776976 2 19156 3 641396184 835877911 177850637 2 60967 2 80824 2 136490 3 996055021 996779951 248612 3 434152363 718457263 217405655 2 156370 1 594406939 754623550 3 579351090 807500358 6479758 2 110939 3 481662761 516003780 19476603 2 112844 2 88984 2 174443 1 116188603 545292490 3 904516295 939451875 8408717 1 269613140 979111203 1 547088814 868256871 1 160295265 862506349 1 75754650 116473622 3 205532954 237372208 22638832 3 628372597 789464287 54326658 3 291015161 866326221 102772387 3 301751903 719698335 367903189 1 170176590 967544797 2 153826 1 71958102 173480419 3 512550266 708123727 119045451 3 409475485 697064568 274452589 1 347736065 736838360 2 153915 2 93491 3 524761562 629578137 51888484 3 724689944 750927493 1322112 3 64577298 747819714 69844026 1 345366238 882700285 3 140402586 497528974 224510710 3 637255144 856363591 48110449 1 49764599 979532054 1 224366304 378346268 2 46317 1 555736965 556802953 3 913538956 959489818 36976942 1 150766604 507464672 1 47364750 830910843 3 215340441 285015414 49317729 2 35393 3 419710109 860502979 264794680 3 575516301 766369792 15265946 3 355334686 357655309 535301 3 48040475 660275598 205541927 2 29902 2 83751 2 140106 3 592175611 663633467 38705413 2 127583 3 803269686 861837768 33231192 2 171187 3 1065146 193238613 29082359 2 170289 1 12201853 915816876 1 201997757 227363709 3 13345288 850244046 46592036 3 317712796 585065402 90095782 2 178387 1 123713988 882213272 2 45007 3 908764643 959954553 40470242 3 212081956 470704525 146407006 1 563843982 955839649 2 73713 3 504867082 637385582 63379924 2 100037 3 242470966 481684547 61167819 3 27384328 160413813 22116827 3 615766230 989288918 143025892 2 158090 1 385960730 478519143 3 869971618 970464931 50840396 1 482228205 960892975 2 104436 2 57458 1 46438712 514925698 1 15818828 979338577 3 979325237 996007770 10805888 2 109184 1 36871157 481616688 1 158511349 769597997 3 283048477 875794605 323594978 1 658825000 998050781 2 42448 2 25419 3 364183188 463405009 72204888 3 274980026 684070250 45176819 1 158366279 466553316 1 874081534 1000033519 1 24870686 716514687 2 73251 2 99582 2 68927 2 74942 2 5991 2 96714 2 153380 1 511919481 867269803 2 78619 3 515693125 594492239 62346550 2 111948 2 158137 3 706744791 850369663 4132205 1 325282181 962594748 3 802740635 929957928 10365272 2 132471 2 166269 3 103389569 739458384 373570750 2 52705 2 27400 2 140474 2 40498 2 56586 1 370183380 510674220 1 552784 991448984 1 212382552 290783773 3 414426272 905988729 154760496 1 32258000 979661873 3 32944392 470364719 414891967 3 906556144 930295505 11512933 3 851087599 939624987 171167 1 247678457 879195907 1 14300904 970554825 3 938548339 967679543 25164914 3 226707512 596622039 95948230 2 11524 1 364675463 698152382 1 60451689 86232324 3 630985151 656403889 10963165 2 23338 1 94282577 746891489 2 63088 3 219297751 554519082 218620039 1 144118541 959739082 1 337133033 821937886 2 178413 1 1852882 993826921 3 952015463 964558043 8314980 1 185470149 591165567 2 178415 1 183267913 846184600 3 136317196 160312122 3857459 3 364188040 690393493 162460172 1 423605096 582472509 2 40650 2 101704 1 152941727 329812688 1 566280451 804861395 2 110796 2 142978 2 23674 3 83041244 526819330 177573021 2 145290 2 162072 1 12243930 936873813 3 521659560 681536407 124086 2 68611 3 269186243 971803921 588088055 1 165492924 383688091 1 763053357 907156694 3 844333004 901029795 1117429 3 34720088 976191840 105649047 3 226060046 717634776 328144064 2 82436 3 850464322 939732251 58929324 2 61336 1 46165599 889303532 1 153671205 375015735 3 864156549 905756492 10908971 3 544131768 715240559 134097931 3 500549777 613308545 98799356 3 460752917 809321384 225979468 2 62317 1 497328054 922124696 2 562 1 26824751 980076418 2 50390 2 129178 2 116100 3 756255814 857359916 53780239 3 813131222 828794441 4308751 2 171762 3 809730482 896305519 10420404 1 135887848 597423005 1 113787003 664305437 3 129877412 586352241 451035098 1 16362167 907826491 3 1905099 242514914 59882558 3 823561429 846244404 4953731 1 177905545 830764778 1 18630290 920170622 1 28314382 200169687 2 178431 2 5034 3 471774092 904812573 55426295 1 87406431 949435522 3 428028788 597287492 23683650 3 406351964 981796523 255316022 2 146272 3 688973096 835548100 28871445 2 131987 2 116994 2 162585 2 111373 2 25334 2 91550 1 311659872 996143701 3 153536078 285752588 98226890 3 830000842 947568480 110799071 1 25890198 903659713 3 717317880 785734356 62112007 3 408385654 798747638 363902758 1 184799853 300211326 3 392027432 411734440 4396181 2 178436 1 99932 985046591 2 27952 1 65736379 750964461 1 258751810 797836368 2 158548 2 80316 1 113956443 606990054 1 17231461 842096582 1 51434767 263504741 2 70035 3 511722017 714265372 12040981 2 129437 1 455184450 511481148 3 868728765 981953224 74437550 3 499537532 792759056 18900961 2 118122 1 77347358 109630392 3 913722905 983262921 41861095 1 64953326 888786729 1 490311859 660711995 1 25532864 607848772 1 277860181 779820845 3 827481010 981180572 143532598 3 636729402 878722039 34582639 3 764726773 861996535 3326441 2 2588 2 113234 1 251213143 447592442 1 312003693 955394779 1 90707292 253277766 2 68891 3 270745132 796754805 98584434 1 95326328 448595904 2 96316 2 19304 2 109767 3 380519120 775760881 178996267 3 404585053 815511730 175060272 2 163979 3 90653814 164688815 10860156 1 633480438 820531553 2 33105 2 124109 2 89715 3 918806448 968400605 22380251 1 128130977 640472134 1 211944533 455324385 3 626952896 844767950 131777814 2 35713 3 392337060 433895022 34889382 3 119725837 344468067 204632878 2 66617 1 149718271 399150263 2 173124 2 119593 2 130257 2 135156 1 313827678 593507592 1 85201033 881043952 1 115448167 557386908 1 250492843 808766073 2 66497 2 80338 1 594389537 603098099 3 377853917 741742434 98660027 2 28504 1 27033018 686593984 2 105157 1 473089913 758673301 2 118682 2 54740 2 74553 2 7098 3 569396320 992591490 420032767 1 17236784 921949013 3 543135874 813261387 1718497 1 255857641 890843766 3 746763778 873564311 54176213 2 83732 3 385239106 502541589 43503276 2 122607 3 492422348 662581251 6811860 3 240333697 593216229 31140168 3 278743843 429110945 52176564 2 48083 2 164124 1 17405835 588202226 2 104810 3 434171609 942766207 479592172 2 153222 1 115703417 924937612 2 173326 2 64909 2 170632 3 738749889 904801949 81934269 2 59889 1 119893175 730516225 2 83922 3 279165178 622591737 302809067 3 786257189 964324130 9916834 3 636801769 731653878 60734709 2 117804 2 125935 2 175435 2 35304 1 62237934 203409294 3 303680391 651633719 8024674 1 76066695 834075794 2 33639 3 966086886 993150046 20001904 1 185601745 865762798 3 660186869 890496837 205976448 1 427881383 469460841 1 287134015 851906650 2 37393 3 80617687 618947635 279992692 2 60352 3 324566827 683611893 177295436 1 171326047 809063383 1 318087575 554116015 1 239423475 535985772 1 20999742 368184240 1 62424045 771142038 2 79679 3 508778704 693141695 170894094 1 57957979 920218887 1 598827226 855785988 1 148475799 328565213 1 453620989 531767860 3 169016496 401043980 188738823 3 45287541 126721500 43550966 1 11021604 446361524 1 494389835 727057661 1 154163632 879747098 2 126973 2 69455 2 19683 3 524292751 991958725 301272139 2 2817 3 854483263 913559471 40619296 1 92889374 208142504 3 793131373 934723408 89596742 1 234366251 856071657 1 329952441 667271613 1 179747593 379811752 3 924744774 967523883 36152075 3 507168371 752841056 85590140 2 136245 1 30106234 217762984 2 139422 2 36420 2 155976 3 848890529 951613934 57856395 1 36238827 970634446 1 117699615 760155976 3 656345195 670749143 878024 1 20674563 174157130 1 392895250 787171881 3 939839670 984955028 14767901 1 576359462 703506827 1 84489423 997942752 2 178495 1 220723964 527620596 2 140213 2 73777 1 182961852 892084857 3 507265252 555549680 39439552 1 315709289 795799975 2 68392 1 5436558 899920480 3 681094660 731967354 8199904 1 90060423 921535896 2 2193 3 363733679 591674031 28849412 1 370669873 473898283 3 461611576 727547832 32997104 2 66893 2 161508 3 81149535 434750270 343925663 2 167464 2 99146 3 901731894 949534331 18882664 3 737141442 949530372 155534524 1 558042627 799137031 2 77508 1 445382429 867227644 1 120198095 998818453 3 252502261 770099690 143140951 3 672180163 733494782 57948785 1 328243359 582095149 2 103349 1 276159430 902330500 3 529923240 606151926 36109592 2 99745 2 60954 3 596684335 713626443 60505707 3 604769278 962136283 222780769 2 133437 2 21028 2 20302 3 643345340 921576396 229688289 2 9075 3 688926681 875343116 66404309 3 264743327 363373666 12800918 3 362507865 658375835 195632409 2 48752 2 140753 2 121556 2 24819 1 19054355 946132299 2 163085 3 891093908 995714864 58636485 1 71379925 843156063 1 171732 962633831 2 141967 1 323158520 666029443 3 901394165 965520726 56213221 3 402753635 520783333 82436021 3 59101868 664199371 381913614 1 123383218 923790542 1 297443166 490485946 2 21662 1 620355227 701951351 2 67565 1 7496502 972699542 2 175595 2 86162 2 80558 3 374618685 531238046 75870466 3 321773985 371203408 29858011 2 34083 2 86362 3 663869445 926368263 228473526 3 812030137 995750853 46629832 3 322791272 852422069 159294134 1 119608528 628540719 3 831602383 882517942 39201015 1 143586154 865618379 1 251216381 914011381 1 144779512 941693816 1 747010418 942714711 1 94159749 132519742 2 123541 2 152131 2 164934 3 987768970 993566762 3423449 2 116083 2 154590 3 702237552 847205641 19118285 2 170014 3 533145201 633681398 82278582 3 53959203 367725836 194094306 2 32523 3 49033313 409286791 44094041 3 313518721 583952969 193637060 3 422215767 704396029 208305335 3 180421800 440768652 59890981 2 148485 1 357707542 660061732 2 18977 3 152726945 653310547 246625306 3 139391295 241734264 54241468 1 154301914 916843716 2 2785 2 16112 3 433233825 439668647 974691 3 563243710 649891131 19867081 1 383221397 520741863 1 29764668 996938505 1 304073158 953985023 3 931571331 939082097 1552998 2 178526 2 21675 2 113155 1 212196339 917125117 3 14228546 552321048 309029464 1 66589800 950642220 3 790108351 942198976 83022220 2 44175 2 56853 1 175697398 636215067 1 414245523 454010846 3 165010877 818976895 26807216 1 304173110 851907256 2 44720 2 65421 3 630661620 842746586 184745949 3 626813975 693766719 18554984 3 829493042 893313471 53012961 3 12893835 610367336 29379813 2 108069 1 74227492 720690892 2 9829 2 902 1 119495528 137947257 2 156867 3 174843854 635452989 101740113 2 91138 3 835534196 956899355 94472780 3 289657418 914450573 357437598 2 120535 3 890445374 983522716 11446472 1 430227059 951746928 3 674717365 815103722 66878926 3 822460024 928571530 62599533 2 170207 2 141405 1 898271701 906558811 2 128920 3 834405691 974722878 131491829 1 97819967 959752252 3 34941515 113624386 44028911 2 51700 1 15819237 948952075 2 96173 1 268226676 803281784 2 148671 3 27087046 198287398 13298266 2 8155 1 97384928 653633613 1 390112680 724353023 1 376417989 994870917 2 40027 1 8394234 802122105 3 544701356 794636074 132469301 3 873582987 929137917 1465750 3 857327415 886586935 8415 3 668612208 929966381 212092099 1 154476724 220492118 1 129971301 838507140 3 873521305 971071380 28646736 3 287873424 944003715 75080336 1 20427602 279416972 2 117752 2 104478 1 89066770 965637918 1 463122009 567306099 2 97025 1 16590107 995603579 3 718220653 970003351 65939785 1 78958858 644509031 1 131756510 866202546 3 663291466 945993488 253466840 1 130439243 699991060 2 46851 1 336079066 883171657 2 135697 3 623195273 702387659 23199370 1 159457081 906169096 1 121446308 496775372 1 51999978 470127208 2 178554 1 220922970 704724251 2 144416 1 641758553 827572993 1 223180697 922200966 2 38209 3 770924299 938735460 81470522 1 42974880 986855016 3 634853413 887309415 172925913 1 372766466 959741413 2 20824 2 98138 3 767000403 781978839 5616837 1 753981196 835160697 3 688477971 917321636 193400425 2 107262 3 675606810 777358103 70814121 3 389917471 569289873 154439345 1 13381005 587335314 3 86296528 822163947 305348003 1 264429114 592465576 1 60343709 974535228 3 938963074 987521924 12585773 2 96897 3 913069967 988009496 14893098 1 441883261 904387421 2 158708 2 63006 3 987486134 998292910 4741652 3 519385046 766876018 57809174 2 53587 3 802456874 908629750 82188769 1 75938089 557379721 1 474635688 736304672 2 109590 1 171334063 929962780 3 578533311 628965171 3631201 1 107735825 956220555 1 284980396 890163963 2 178568 1 812239 987435134 3 376369470 777669001 269012124 1 178776361 495296842 1 55644350 356386337 1 83990771 278823332 3 812462101 873205829 49338846 1 25643322 875345143 2 178571 3 128444182 204889984 36967256 3 727707277 903836271 129097795 2 172569 3 803359595 986792068 127952643 1 386508710 969405250 2 61654 3 995788081 995891592 134688 2 168221 2 56733 3 322359746 927960307 70275560 2 32602 1 228503818 719227867 1 133953923 819784929 2 50134 1 102139538 880494250 2 95100 3 403655039 728990697 230112888 2 60734 1 14624165 996715147 2 75008 2 72534 3 473234583 994332622 397226649 2 65519 1 452601569 880799146 3 853074731 861253986 3917035 2 139968 3 153526764 584969510 339636561 3 587797005 979598300 188943323 3 644765408 648331915 1753142 1 40594425 999205838 1 182117334 869586435 1 446833742 621228965 3 68986203 137218889 57088517 1 349904178 421683590 1 696815054 755545581 1 344040362 981035021 1 48045441 889578832 3 980940396 985718565 1198534 1 5175478 980625398 3 988479178 990964811 2370785 2 78270 3 642974425 980026159 16826295 3 751088387 930436620 7724971 2 131141 1 18736113 986197472 1 95073806 308763155 3 667941397 799849798 11020172 3 578070695 843237062 44092866 1 196662135 924186839 1 538333606 551680103 2 105000 3 691763701 977853310 139003518 1 26997895 945662140 2 169623 1 150312204 761918732 2 134401 2 81668 3 693361816 700902607 2658632 1 685014583 710715354 2 71066 2 170486 1 595758791 600004118 1 166006648 508258723 1 450840364 828314568 2 123200 3 214845108 709560277 441802693 2 4662 2 18550 3 416120920 619332500 56106669 3 31704160 388278434 241510356 1 113836953 259506536 3 561310030 648661761 72620091 3 2404283 192104295 137776859 3 579916465 714845162 668491 2 29199 1 81067941 850239496 2 102671 3 575076736 692554283 65559843 2 167031 2 37189 3 291751173 820171007 150291615 1 21906237 981298721 1 624910595 917962919 3 309589018 967415198 522359005 1 6219306 996231189 3 48061372 281699639 137952925 1 126975337 496655122 1 62468676 825414435 2 178606 2 84404 1 599401765 757964398 1 211191731 990681464 2 9745 1 203509953 333879014 3 441492779 710761302 160262069 1 48454164 937624214 1 216439518 821099653 3 810214945 929449700 40754680 3 847282761 929064431 25894430 3 643049091 849038552 107979798 1 498763132 779829786 2 38922 2 144983 2 37863 2 28717 1 113180498 204713892 3 112882007 827177374 396496666 3 729145040 995819249 181531655 1 791928215 804718409 2 152885 1 415929504 866968309 3 806360245 995203164 148759332 2 81349 1 80563683 679069699 1 848015840 949874170 2 144364 2 101207 2 69610 1 322910432 351260662 3 812188556 902635454 66058436 2 121311 2 148417 2 94648 2 159125 1 476528816 494777001 3 231160483 574223407 90117454 3 645289963 932302090 18494889 1 312248240 463227467 3 106657881 832858207 344935004 1 619571759 865816708 2 156583 1 429472223 975817169 1 13077233 102492922 3 985824321 997251964 3670464 3 491049182 519482603 17747806 2 109839 1 533680934 601176219 2 60676 2 132355 1 818813 989176171 1 192264227 964691667 1 52099770 556059080 2 132762 1 717059068 784158918 2 173055 2 144485 3 718131879 947124139 156825194 1 397385033 747883983 1 218494907 912716295 1 46598563 919892528 3 773818419 972751319 127823061 2 14037 3 117603127 261280578 71269450 2 116343 2 65296 1 95314973 823227501 3 866726149 912546783 16142239 3 174548702 265086251 39544894 2 118248 3 538535755 632259524 46397371 2 76308 2 18657 3 544573268 949210578 394898865 2 176424 2 122485 1 212092690 587877731 2 63876 3 543296437 642777121 67488834 3 174085119 746428133 517971963 2 113124 2 74010 2 136951 2 171392 1 462913733 524876644 3 145846168 864058646 458782447 2 164780 3 150269704 699342649 389080214 3 254086031 884252767 140672098 2 62411 3 897757883 984108629 42559924 1 718572110 929601085 2 76173 3 125784546 168441377 42064631 2 38412 2 67625 2 25055 3 552450672 656789183 77724503 2 99132 2 61778 3 961225053 995400194 23456648 1 244952396 848262477 3 142897157 960085989 395304790 2 37818 1 108817957 523220982 3 303408405 343721644 396634 1 155345100 773424576 3 455106643 817202754 330552663 2 63918 3 42053208 98070951 3513866 3 689642981 996138224 109787289 1 213461909 874923646 1 70535783 981214667 3 752567425 770876448 14754588 1 1380276 970292319 1 51806688 821255446 1 821481702 877056440 3 319006929 507478778 167473548 3 115821123 881008067 687226508 1 7623162 572547407 1 84073149 461817498 3 132200492 909768615 53330427 2 178641 2 178645 3 578238876 990887887 170350482 3 283174857 613084722 269372082 1 506160384 872221499 1 14362863 380571613 2 173864 2 68428 3 687241258 738640870 37457479 3 313311925 583593125 264486770 2 161426 3 231603712 849946809 280029097 1 125817292 260070315 3 977871987 982501434 861453 1 174954406 461256119 2 166054 2 71383 3 391502931 483223719 89640521 2 173424 3 689782668 806247562 34640122 3 725315024 776415717 10295803 1 286581479 981063227 1 275883931 396090820 1 9886689 953342597 2 53634 3 118472936 407119874 254026901 3 901677523 931617055 1834384 1 78446202 955915889 3 157525876 925452764 166793030 3 142454052 298670177 135461124 3 419857598 834047049 377451110 1 14328470 981078046 1 290091496 851848570 2 67858 2 71467 2 47228 1 134021929 919419964 3 538064925 929202561 1336498 3 417913715 574207308 128000951 2 168103 3 944498480 952268456 4918186 2 106218 2 111268 1 60441540 988345014 2 115246 1 285177277 337135458 3 149334940 544040729 236357857 3 259524055 489697065 22191474 1 204053017 604290799 1 126035310 934927626 3 820693600 975153760 21839327 3 142547203 657920424 73197051 1 2075108 997026909 3 390475193 562548565 103226473 3 477400554 596951652 68423581 2 166757 3 866857504 918335455 27244224 3 547666974 853588962 12289190 1 861579243 907477818 2 119152 3 385404487 495822090 55812248 3 340201347 981442844 371733628 3 462962824 492187066 11639207 3 276994954 469181625 60379897 3 671465205 955715497 237085537 3 555579503 557274394 106903 3 912760329 936891877 788436 1 98727640 892463356 2 23374 2 126739 3 434851200 695770328 238099441 3 70193453 906119937 410196532 1 446631642 545907020 2 117711 3 445997050 986413582 462802772 2 116979 3 51054447 291261122 178905579 2 118946 3 366236840 838620729 186650389 1 373202916 946021267 2 1719 3 303606691 769734970 387039771 3 392221722 442365767 33389790 2 34287 1 91581763 631572420 1 662603812 689344116 3 631213460 904529922 239199075 1 226916050 849642488 1 192102573 362553666 2 178668 3 246155238 961543551 672250893 3 482762968 837192311 307743645 3 850092908 868854909 7842818 1 4723 424289833 1 297111405 927364421 3 626573352 856709880 109662789 2 62710 1 388260980 414743857 3 627443291 903702062 104183019 1 408588534 424454110 1 57632785 927927912 1 334480098 388780184 1 706459 999932169 3 49921424 861675237 501541372 3 357233390 610025334 84936044 1 76217496 993716253 1 97375808 833773228 3 614982817 880048216 11235363 3 866073959 881154021 2788137 2 178672 3 386091508 695955160 238909112 1 370996551 509861485 1 34158293 333043348 3 851004719 949644653 9499330 3 169286221 175659780 4678630 3 88849858 722999779 446483688 1 94249271 114555836 2 178679 1 56737356 886381576 2 120051 3 137190922 378900472 150189750 3 78184550 701145346 444419670 3 198310250 913360424 613912654 2 118299 3 317751722 904406020 195232447 3 701110831 747040834 43033253 2 126698 3 86260413 647757840 234451260 3 494934944 757578131 50376170 2 108929 1 50113504 558192303 2 173732 3 538732050 983769349 102823740 1 828927142 952998460 1 170030768 985288109 3 849110796 991146812 116144491 3 214896478 943698387 184361993 1 27002100 923262428 3 654457834 851410741 29910935 1 235582274 568203720 2 22697 2 17560 3 705384682 821179756 18001717 2 80910 2 87464 3 438216681 785243280 293586026 1 682874832 935753828 1 169397383 305290856 3 167594835 333442729 112601791 2 110213 2 13976 1 7513898 552003059 3 469951211 661325964 18358700 2 1647 3 765319769 765609574 6999 1 117082122 749830374 3 963644987 965027026 544848 1 502527324 588775270 1 137026370 869224455 3 752129284 981435130 131320897 2 167443 1 349527457 370433709 1 322894401 891988737 1 17234389 772288493 1 143475468 784425977 3 705652797 837540921 66467867 1 723008158 875225333 1 112722781 208343665 1 210844528 533209907 1 112393 999935810 2 39942 3 357865551 854787089 443383459 1 507663608 540293156 1 215803860 896151287 3 962813216 968762036 130750 1 21218531 836728585 1 162862639 916087637 2 89774 1 23538242 889662978 2 131100 1 11024928 941957739 1 55602439 571223027 3 288413875 371938247 76918431 1 252324374 984647253 1 86268596 654313041 3 888465463 982226709 43493480 1 37195469 925351674 3 955422121 984103178 4352847 2 52033 1 152290496 893801936 2 80227 2 76163 2 112108 3 421407963 494358346 44741339 2 174649 1 6720311 385622133 1 102970317 161826497 3 516213421 820116450 3171576 1 510720936 756984355 3 462282967 716296373 94968399 1 285864022 558444877 3 744282011 908432139 89011891 2 54824 3 267968152 678894575 20173169 2 48468 2 37660 3 408251046 726403830 35651669 3 140459433 364814505 408917 1 49050442 394622450 1 34068327 976661849 1 321709609 963999274 2 178719 2 63701 1 44549932 931368185 2 3256 3 227562057 897804485 280777722 2 146416 2 160640 2 20792 2 126969 3 167113703 287246036 8608056 2 105253 3 10876254 805829649 365603311 2 127273 1 687795263 845109982 2 169274 2 152134 2 129266 1 1708340 312744506 2 897 2 62293 1 84976683 762386038 1 143257267 535710000 3 72751928 666372113 241179349 1 745196133 988072526 1 738980243 870166286 1 167952824 326157715 3 729241227 954575251 185871028 3 459158475 586111494 41660111 3 386465761 850913941 431073814 1 4762757 998938960 3 381807179 837645702 409995158 2 178724 2 43241 2 46508 1 11199318 747512896 3 558273769 559925034 124207 1 471951420 603032546 1 75793124 975108895 2 100976 2 16671 3 208608437 680066122 434823958 2 69186 2 132860 1 293105355 960549697 1 501491650 822180950 2 41133 2 54659 3 811366136 931259457 60886964 2 11033 3 404096551 793278360 191891038 3 197959888 360827656 160141862 1 18544931 991048705 3 273068053 826888399 528187595 2 46538 2 88980 3 599346175 806256892 175520402 1 153066781 180243541 2 178735 1 641575512 940246664 2 158192 2 87632 1 24997556 943174123 3 962306747 966628918 607080 1 18658578 915131436 2 137079 3 97481618 354976134 34050955 1 102761751 972177884 3 310907816 479509284 23778231 1 10060018 772584723 3 509900244 520661384 9587982 2 81567 1 142794435 637270314 1 60221205 963338635 1 23365798 855047824 2 178742 2 36574 3 690349773 694819901 2885456 1 240046583 410004969 1 559668506 994204898 3 558600797 912547273 22157584 2 135401 2 54710 2 51999 3 354048042 635865725 230127829 1 264555999 741711788 1 130700437 412368522 2 178746 2 129427 3 983313972 986556668 1060621 2 53991 2 31259 1 65615444 943670468 1 24795892 734369692 1 124108628 425350558 1 374539573 867290918 2 87948 2 139927 3 931045624 979833094 38481964 2 17453 1 119582746 929261390 1 34580478 931387916 3 270683463 973913273 634688421 1 376861341 953525317 1 224597524 905666655 1 22354713 972254780 2 94787 2 120318 3 452656510 884745488 406291524 3 619302616 771188486 146637070 2 172511 1 145273172 334769633 2 134007 3 673844853 826932748 143803673 2 106909 1 205314231 779893073 1 34944139 638823858 2 106299 3 490139403 751315206 11279389 1 106902758 706227227 2 82965 2 54638 3 160704962 350565379 144276725 1 410344608 466303338 3 827673986 849956734 2866034 3 261539452 290490754 14579747 3 526966984 877412796 14783727 3 81210538 177748366 84374143 3 956576539 968680858 1785960 2 166100 3 379961268 815050757 192475609 3 880489504 900874489 6006785 2 161788 1 133155557 763981402 3 41676304 457498130 151618670 2 292 2 9663 2 54174 1 111156655 574962609 2 89646 3 351715008 618993362 176216937 1 290595667 916822397 3 663110236 914662887 17837760 2 7855 3 894996559 956249267 31960516 2 111133 2 44944 3 87184340 902395669 610111879 2 25735 1 533051844 923187564 3 612977005 974249584 127780662 1 535047974 747818570 1 363262821 476730255 1 221527803 944520204 1 66552484 872476159 1 29028491 587269634 3 123273265 196975080 9420285 3 147670320 352921022 173664469 2 178765 3 367656852 705704100 52908977 1 384435 198553492 2 72361 2 70053 3 956564232 973851682 5514590 3 861603212 878809712 14400801 1 62249842 775767027 3 555646575 817640547 139485332 2 140143 1 762650859 912173035 3 866892251 987222764 31498074 3 503422803 929761894 107964574 3 51960401 239740751 37132530 1 354061273 777767463 3 678101452 998389611 87385919 1 645561933 675291246 3 313417542 346284009 14507852 1 45398760 597311510 2 81694 1 119972452 570285102 1 104281590 519289689 3 414964644 498000515 24889130 3 825678874 896289664 22830392 3 978150160 982740656 1652941 1 3498199 918160116 1 490017898 818951290 2 21441 2 63212 1 225949972 501670110 1 60712552 968490960 1 217430085 705966149 1 808464129 919059338 1 37588405 621651394 1 48364674 188153136 2 172416 2 133796 3 59424307 742925014 166363750 3 32748259 667128930 54897988 3 632350373 797507202 101033517 1 81436577 780243813 1 65873241 415195615 2 155921 3 407533008 670583164 5283325 3 33129850 624404833 465367691 2 36757 2 45303 2 9777 2 3725 3 666616688 905266210 229497479 3 700235971 957253899 166723284 2 138502 3 256781770 584036387 291265206 2 162779 3 97541296 942654467 492049026 1 50380542 912912420 3 829751014 889036435 20314993 1 415942228 817521627 2 7026 1 136464524 925739537 1 233003999 877905587 2 12202 2 121838 2 169153 3 804378323 830519335 13500396 3 651005847 930934541 110192091 1 8138068 998681472 1 424452783 633013701 1 646507999 923481800 1 571133602 898634271 1 3552201 954334139 1 9184796 998117803 1 94293133 481861331 1 113453573 803019438 1 177077559 779562714 2 162300 2 18836 1 594774588 745980115 3 721767971 741834238 6879179 3 171573416 208115089 16701028 1 194754714 964068428 2 178803 2 17421 3 304883455 457583471 39717284 2 162213 3 977355907 994954817 8353412 3 115235565 699382852 125686825 1 154724763 716670269 2 31167 1 189300729 986484064 1 97779721 676612222 2 93688 1 542188851 938273057 2 141862 1 117588084 834933128 2 136199 1 429328586 987232360 3 475736441 969045977 280565347 3 369180723 987974364 267031498 3 11755594 646488932 586369060 1 108047597 631365225 3 578622031 820511266 47965844 2 43386 3 799854732 956702554 88926708 1 131686920 770471553 2 82919 2 173209 3 834546062 992446498 154837046 1 8502819 529052552 3 201857903 985388894 245022974 3 489355118 786183913 38797801 1 513502342 969987944 3 494948788 890428015 174802144 1 198979941 923763629 3 21575510 792445515 454184299 2 178813 1 136933965 615433959 2 54770 2 86164 1 19526012 990007484 1 276748207 720792362 3 916233092 953186667 8729816 3 28724004 669234289 379167593 1 360750037 800840489 3 283496474 628214842 36221702 2 90296 1 251319810 687077819 3 183837333 697961457 383220331 2 121477 2 16135 3 450605106 767632411 201430585 1 112829444 888068687 3 384915826 611610801 80076031 2 67389 3 395845032 778391134 248403548 1 607626319 921553534 2 32553 2 48827 1 8800511 980347761 1 216569602 843286819 1 300984500 728000812 1 93661879 190569522 3 541649235 854613512 273763045 1 177443221 733781070 1 49543917 335094879 1 27144645 966124234 2 178828 2 133864 1 201409653 680320373 2 46527 2 94345 2 166721 3 637156866 729158767 66926397 3 453847802 569461948 81546748 1 21430377 998148943 3 190017328 747353670 470223483 2 53435 3 463954940 542438927 72709311 3 62099892 638290362 533044321 2 123323 3 371175043 707332511 193327569 2 32422 3 778198035 834282224 17896907 3 873279912 910865865 36282897 2 172034 3 807035302 965494044 116949652 1 68374304 763534214 3 121473 456889879 345315636 2 109084 2 157509 3 444181423 692845294 103994995 3 766874381 970055891 176941768 2 173934 1 709227234 860456749 1 577271749 608434957 3 996433071 996560583 60975 2 114880 1 120266602 948624155 2 36610 1 26156230 803183294 1 30447199 243217566 1 280895143 720618514 1 353401082 923227966 2 92193 3 268745346 599938423 181078488 1 388670986 963444549 2 173923 1 644051976 912063411 1 194516595 892746047 3 258217931 390004288 69110446 2 162670 2 159344 2 27823 1 167699186 441158551 3 936339288 959865612 8755550 2 87396 2 92444 2 25314 3 782969221 857655489 35887215 1 41460469 489230404 1 206033877 782869368 1 171710180 958705599 3 771743561 806882882 15908696 2 178845 3 169306322 347687123 47899403 2 84784 1 382766793 712089439 1 55711191 949798928 3 66878801 183846273 24066799 2 178847 3 746593965 842585449 48482860 1 498799774 911658265 2 88327 2 85598 1 200250023 587509729 1 126131327 491814641 2 178849 3 326121154 781261493 165594253 1 63401320 833625266 2 176364 1 24734723 940314704 3 384592450 924865153 62807601 3 950064298 970333220 10164449 3 844323877 948308247 52048678 3 727918396 846984963 56054518 3 442114748 518839813 12414070 3 337711600 752286126 75743374 1 214040943 810930974 3 741048155 954311493 199962969 3 660497314 906353627 190649160 2 84694 3 793646243 859095552 5918148 3 680850060 912283201 214159665 1 23795220 717896415 2 93963 3 693293164 970358185 181895327 3 883128234 989750857 91564924 3 452560662 625707948 167210811 2 46276 3 104176479 745136381 623942271 3 737747995 994994603 178912912 1 119595026 889942365 2 116610 1 99349006 278141106 2 12247 2 113007 2 126277 1 3340132 925706435 2 63149 3 360999699 827854309 356221910 2 152867 3 674545540 793665261 5858369 3 98797095 759044305 26750280 2 4494 2 14019 2 13151 3 149169366 237659003 3785789 3 679280425 782638040 79944482 3 682519208 842934123 39529939 1 260356511 555472595 3 395992344 684880729 255592764 2 101586 2 176448 3 877230534 989137773 27324573 3 972774720 997506477 5098604 1 181017693 435252325 1 279165844 506173932 1 91324229 976584377 2 80134 1 526884971 797588495 2 126291 2 12400 1 297526641 658250720 1 232182142 808548607 3 869333565 875652342 1999487 2 81158 1 105827605 971994934 3 431246389 558581664 15463597 3 499199157 581083416 63420441 3 521702199 973726140 139171591 3 474905454 645467860 46074184 3 68589727 743919648 240833545 2 158078 2 14642 3 218993878 451942605 198633126 2 38914 2 157056 2 7613 3 729788033 734099397 932374 3 53177381 282997201 95769722 2 139567 2 146877 1 92558265 806124801 3 639190851 664978784 24033207 3 616740565 765049994 13088587 3 518823929 952905780 415580627 1 572231535 665554215 3 721730855 741482939 18560829 2 92459 1 111557768 962456563 1 548762504 577836972 1 324304185 574127928 1 16194239 638479228 2 16521 3 796579442 798780096 384289 2 154619 1 530161173 865903817 2 2792 2 25872 1 269002609 485527942 1 331255417 389584153 1 154303410 172943496 1 5440916 882026763 1 1294992 998446187 3 958264403 959405032 694021 1 47473891 728976064 2 49223 2 80122 2 104653 2 23612 2 108675 2 148092 2 125752 1 479503130 716052713 3 763553254 923949416 89044359 1 785711100 875529489 3 257325893 282648828 21739032 3 386993081 550095977 90149463 1 150303224 790929930 2 17883 2 63575 1 685428243 745597586 2 40218 2 119970 3 298113447 662430509 206381240 3 411892248 904702977 414410193 3 97418908 571616698 225653143 2 137063 3 615320644 867186448 93728014 2 38270 1 762609 994455204 2 30351 3 692451214 911142627 46638859 1 104863613 523385213 2 145143 2 5846 1 16132590 729464771 2 145563 3 475293422 898274671 21558341 3 821139252 985855484 149365948 3 485122489 708402938 194114545 2 160085 2 16368 3 332248751 725372550 392844295 3 772986187 798392500 14685913 3 326217029 380500788 41196835 1 162242933 468344018 1 688722 999896463 3 4034833 332126393 128820325 3 607185978 743047887 89800360 2 124595 2 137579 1 90912645 978120926 3 373116580 886507094 289282896 3 326098318 856024067 276155409 1 25710285 152284706 2 54533 2 97827 3 196193316 539977733 77913644 1 588819090 860401385 3 827354513 830434453 1974503 1 401255973 720329001 3 134946982 414646104 75150218 2 157367 3 788232930 843145389 11525163 1 446190539 477522814 1 516154008 629396587 3 898271973 904063966 2856534 1 17242969 93967814 3 902782741 992019626 46251140 2 157497 2 46000 2 152731 3 843434657 967415621 76817620 1 105362607 831233013 2 161778 2 147158 2 81384 2 9128 1 128376664 754760873 2 18892 1 241572629 375273731 3 232414378 444023273 124353300 1 568262261 860396045 3 692571922 732621371 35751350 2 87128 1 125442628 962979791 3 476128473 581888010 1704212 2 164687 1 81789473 826507600 1 96987882 928743405 2 178900 3 455471522 778531102 107164450 1 285067796 984161159 2 155261 2 99436 1 533741142 981499186 3 514101085 815305771 16231807 1 312702012 763195186 3 331339782 824285069 437745429 3 670166610 874444104 197607267 1 2699448 976899928 1 249897207 653709302 2 49514 1 523384482 564633464 1 435964593 984436634 3 186771632 239630777 32902304 2 174051 3 937996295 969771158 17364864 2 19282 1 108394338 990511243 1 112717982 930219272 1 376444600 612790899 1 111019768 991538487 1 30083914 541785723 3 344089734 348577560 423031 3 800185285 946759418 84925777 3 95441282 219190720 41556524 1 33958289 763150812 2 151529 2 74605 1 266213760 909567400 1 79264823 814533938 1 8187057 563645380 1 40610626 470417652 3 57075139 243142833 68079553 3 151866663 822121921 91239196 2 177439 1 77829516 940232180 3 356829814 764631781 235538506 3 354047164 448080657 47877752 1 751188306 917925433 3 981941525 995617828 5606073 1 309932609 790013908 3 23103078 44522178 4025089 3 893022141 955501213 36450386 3 706453148 788982964 72625925 2 13284 3 814253652 879829945 3877225 2 50042 1 7021834 989016693 2 66298 3 977567783 981497251 868727 2 30508 3 757324177 888095277 7062193 1 22844809 997659951 1 638362852 642687658 1 305495842 747562314 1 56911395 793636208 3 18277188 980131709 817021316 1 333815446 501940634 1 100598657 526766652 3 194114504 810396523 342039998 1 154634269 265367983 3 342145764 492154468 88046921 1 214872194 958518189 1 152185829 920340473 2 167729 3 364658009 999229268 585750056 3 631365862 858972264 191481008 3 847531830 855353814 1333800 2 17850 2 150571 2 61360 1 92660725 705626182 2 77387 3 194765771 277696017 32166942 1 431820561 511945709 3 621842011 720148381 57967985 3 905144890 984734585 19140549 2 101013 1 74024061 892557211 3 137540814 907655767 721814423 3 298092773 698914471 224778162 1 415976081 859044622 2 10884 2 160675 2 56054 2 29220 1 182608031 846052467 3 352824906 884196238 77250346 1 353628954 702651028 3 620930439 942608243 155687456 3 495300029 712551859 37927793 2 137789 1 306318628 543487283 3 471002728 921389775 183333502 2 113921 3 824848278 938823104 70081027 1 90870583 896361413 1 7036992 963883789 1 195313431 800945894 3 579685971 636657767 46187651 1 249713227 854430633 2 154540 1 155401837 792786330 3 88882275 970296969 204235393 3 450931014 645385813 59699093 2 162384 2 86599 3 254527994 473809480 176017655 3 679119883 960298021 228085256 1 206393532 925162518 3 110687271 482357021 338654089 2 20683 1 7473594 180949849 2 123662 1 3620280 974259634 2 178946 2 41574 2 173245 3 957579046 986521546 8945478 1 437944021 936026360 1 47141751 520111302 2 135692 3 461899794 748115941 89064633 2 176890 2 70255 2 147097 1 186287634 976675817 2 53816 1 151459897 516589640 1 862163716 877038306 1 502376495 751661154 3 255191495 954216374 408019878 2 32013 2 29769 1 249929665 983509938 3 56302895 831581477 19415750 2 107976 3 566130344 690961167 29916536 2 23195 3 78127926 904336955 256043858 1 125079416 928472058 3 36389735 963083391 847432414 2 178954 3 934832368 994671294 3494047 1 632285828 926872002 3 916312055 956585076 25750636 2 69878 3 189633187 505711254 43138311 1 61498477 748190173 3 240224171 437050408 71544457 3 282901774 297843639 11946771 2 128865 1 16286371 241897327 1 86271605 464575311 1 304410840 867165004 2 78138 3 310455052 765560353 208538431 2 92811 2 62195 2 141099 1 3764049 982176982 2 160526 3 995898661 996478845 7418 1 83872048 559978853 3 881501749 968087763 5024772 1 435227037 589295255 3 196393652 984208445 524034762 2 58863 2 48487 2 71097 2 59160 2 40046 3 279403884 717521721 131298212 3 226769905 843053519 353535755 3 107310210 390913040 282350029 1 311898115 541709995 3 791342318 944897396 102840564 1 51342323 986207292 1 66475907 418466791 1 342382254 790384428 3 960700402 974422513 4214001 2 40625 2 76818 2 60186 2 94149 1 38640223 785543502 3 979097765 995870944 14605249 2 178967 3 825533832 976901043 1068602 1 48293433 587339439 1 229307958 776886686 1 300512913 602675641 2 90122 2 169612 2 130805 1 122598455 649017351 2 21098 1 73183760 535605136 2 48750 1 313336129 968394831 3 84418337 323782891 4724609 2 98938 2 1179 3 353402262 397355404 30456786 3 847943756 880562976 18594770 1 154246371 868745839 2 166357 1 104841328 818797505 1 128596686 715082457 1 559059423 559718436 3 323579296 983497301 106651567 1 312499459 661926390 1 480416252 828422597 2 141806 2 6029 3 153804679 253311033 76209850 1 141327122 535007243 3 54041151 252169908 86167232 2 135693 2 153441 2 75031 1 175848176 256047061 2 37992 2 177785 1 57008808 990128201 1 426972839 804452454 1 624488275 875917097 3 112558554 992842670 310953559 2 92478 2 56778 2 171378 1 478766305 923259724 3 404629827 614803880 123194596 1 610114794 991571170 2 107051 2 121587 1 678635964 958030539 3 766217076 949388515 89186309 3 592151798 715987935 71920829 3 463656699 656057289 158914752 3 735626775 924294831 187060552 3 870612805 975740091 4354448 1 1189252 988963980 2 178987 2 96786 1 56670966 895907334 3 754240457 826698192 17787814 1 815782005 845613613 3 570635602 957288642 275759147 2 71772 1 710646047 778374216 3 643673290 930444005 43869934 2 119649 3 88063404 950637836 318788413 1 212872040 578945131 2 11335 1 141091914 688054458 3 297249416 590721816 77297112 1 320426082 996737066 1 515482816 947776679 3 812097935 957449968 86541661 1 51346426 888500278 1 163595730 512498406 1 68229223 154133392 1 45578661 224438299 1 24543518 905460121 2 17123 3 284073806 467624496 71206372 2 175836 3 129020683 784957741 246031802 2 169024 1 576262689 737744660 1 876904832 938133631 1 675772400 970882549 1 22770304 873616734 3 356360098 536134245 84962679 1 260855153 970162462 2 130592 2 90609 2 167707 1 83539300 212176459 2 40281 2 17301 2 56101 1 932403008 967023297 1 172211967 805990392 2 127487 3 982508607 990301553 5020928 2 15633 3 882878367 992469458 97213477 2 172668 1 456968727 685500767 1 65249043 622034284 1 497768384 837024384 1 90757089 275548524 2 115359 1 19927471 762267175 1 456441045 729573880 2 59445 1 176936587 958456093 1 175643595 962992904 3 177587305 937334415 249461685 2 96147 3 214038889 392841736 154631786 2 59227 1 114275737 917396326 3 372704876 426776947 40571579 1 267223027 560275547 2 119243 2 26052 1 40010890 919107371 1 29785194 800386996 3 994091785 997774288 435130 3 87448469 312063855 154700679 2 97104 3 554233722 878936650 133949848 1 650075626 769455658 3 693781101 972702439 114995132 2 11057 3 468523482 779786720 167185587 2 31179 2 101412 2 57313 3 533336414 750147104 48235824 3 243575327 627248510 158495027 3 914934785 931228962 12392444 1 118262743 264388613 2 102745 2 111416 1 37590503 966442520 2 19340 2 88927 3 173630842 281248782 65307066 1 216573994 842060356 2 135931 1 559464303 565045985 2 120082 3 134708405 725239793 289971110 3 430393466 957974032 220170790 2 26736 2 31656 2 62330 3 319283114 924210888 205254188 3 398944048 737529634 83064855 2 88250 1 434947385 698215774 2 42977 2 22680 3 579905169 674677329 7380762 1 94336294 644813659 1 59842901 977180072 1 78315907 997396375 2 21485 1 510998002 537029309 3 572581982 931677394 303912616 2 131667 2 134578 2 76731 2 162524 1 5558839 986152521 2 51286 2 36766 1 129514511 835782551 1 54287639 957612547 2 25873 1 71756454 330876086 2 34826 1 124576984 915523719 3 251319480 558119942 229637226 2 30184 3 215075375 492321515 212318910 1 145190584 710596354 1 135030415 495475546 3 222597373 523765814 99854708 1 154937879 508094793 2 55725 1 77434640 822311464 2 38894 3 76004071 416629073 122112289 2 136476 3 511089702 527648112 10447734 1 187961237 919497908 3 473750683 888882695 193833729 1 507270914 608893373 1 16871464 569338405 2 127743 3 33597358 937027647 795164806 3 228609708 940371239 593616322 2 46653 3 978421711 982791727 1446575 2 92469 3 257141365 487776174 23337218 3 413900704 458085691 31292623 2 3469 1 53565568 930167293 3 990417922 998404628 6007427 3 529135255 660086061 34144976 2 8983 3 188211093 747839142 199843421 1 110853605 137718884 2 101568 1 168954639 697759319 2 107345 3 264603425 978525248 288403341 3 703325669 732454458 20464166 2 76069 2 104845 2 64197 3 567018723 754612873 143077814 1 21094177 981892783 1 129690039 622651549 2 1463 2 149086 2 146580 1 592303910 994406029 3 616294588 954029618 152335723 3 141101956 155712771 6258994 2 129118 3 613456519 772662482 156981999 1 30602505 900691146 2 116385 3 405696296 949978359 173355783 2 24368 3 12415435 652145969 18689429 3 14461730 94108373 25216265 3 718612028 728953136 1175201 1 469113744 874569208 3 217033490 408825085 110939504 1 22827607 949279697 2 7970 2 148777 3 360457630 369732726 8949659 1 37927051 864878225 2 108346 3 923888920 960170747 5280798 3 107499922 901772609 513779295 3 369488864 899842799 449685065 2 6630 2 40278 1 179561751 417862186 2 38168 3 229692237 573112043 168991172 2 57656 2 23087 1 32341134 551757747 2 143735 3 797961991 800597236 747043 2 147758 2 175320 2 123971 2 34466 2 144407 2 87567 3 718704996 975520950 149979153 1 577237705 781871404 1 489861 640233924 3 662815768 723914355 52936569 2 13275 1 494979270 711288744 3 120242569 684546493 117214494 3 51498163 673019733 104336686 1 765434162 918253549 3 711980960 796274858 33639823 3 42953137 809283876 199527307 2 142171 3 776122494 851189339 36215584 2 46326 2 70997 3 270081688 899731976 542905276 3 47638514 397582700 165598729 2 50835 1 207266249 922506847 2 84291 3 166151796 772103439 71081255 1 183147136 900748090 2 27358 3 565166542 620796334 9292046 2 94602 1 478875594 541154722 2 72701 3 348385093 708947854 71106873 2 136046 1 460895351 870414931 3 284490615 565551748 24717152 1 609533302 744945677 3 441471972 961791184 114360922 1 2413071 818130306 3 555099203 602239562 16126325 3 814041147 838382482 7845037 3 651129573 873762819 5046572 2 179063 2 92380 1 196360818 973651067 1 46552453 792396415 3 238234355 935424987 186481978 3 272053771 713177013 152592284 1 633428242 808472551 2 56963 3 853301545 884373258 1794298 2 54194 2 138111 1 343038625 800303788 3 176577611 202134824 1411637 2 132098 2 13301 3 563213060 583154502 15550122 1 100739549 813747865 3 268479216 883944271 603267061 3 63376358 385664169 112909523 3 645888509 687446103 18988437 2 168100 2 98054 3 900036805 994423844 43946494 1 1986703 657331093 3 615167016 809987746 2214174 1 64276197 962991620 2 8862 2 147624 3 61214044 502394536 236343876 3 714616034 924125297 102035372 1 207269844 766707240 1 217636602 900905106 1 47036875 917465676 2 179072 1 44809196 903759408 2 6871 1 85447852 161156545 3 218776454 957620803 505699371 1 622627017 771691889 2 157567 3 975906112 999756734 5896953 3 64952929 959994698 197863776 1 441011375 710334689 3 517342208 900546979 160437660 1 248897171 527013088 2 11877 2 134768 1 423835557 478369316 1 145106812 968586934 2 22657 3 134697298 412807584 155296198 2 152293 3 48358119 709104930 65828281 2 70631 2 138057 1 386527338 714207485 2 161937 1 67599622 588291180 2 135340 3 447755057 570421455 115112821 2 45529 2 152191 1 188546058 947703436 2 83620 2 98939 2 137261 2 159622 2 14801 3 240424720 553757608 120272567 2 13225 2 102326 3 105319201 906806500 377827584 2 82071 2 2255 1 9486870 771527115 2 44516 2 160593 3 92783154 371281421 260684459 3 745910841 908594981 121666294 2 163142 1 55728609 572734383 1 398603288 916078277 2 17965 2 24749 3 480406503 710539429 164822746 1 42824597 923713948 2 88495 1 442647860 869431312 1 152471871 453456076 3 202114384 993003642 365233702 3 516986178 530775393 13296323 1 85144963 938247717 3 69225886 336468466 59538602 3 77499174 238695092 61819905 3 33324412 430250124 278463348 3 618992289 764848907 126453668 3 837203192 868648521 13535330 1 664190034 793545742 1 162886767 762396550 3 414508685 564711927 120488280 2 176047 3 314091301 966684777 284405591 3 603232734 806253646 30332864 1 173717705 510456722 3 456613034 939346897 209907053 3 235761870 612749911 154351571 3 150599848 696649566 224265049 1 7493403 926659143 2 104045 3 729773302 746613177 11032138 2 62905 3 941816788 966622416 7994052 1 26892152 821873598 2 88076 3 742721919 797116827 19450607 2 52652 3 520272589 618219672 68425509 1 95441385 987819097 1 102334316 909297388 3 111463547 648984129 47973995 3 857016815 937103123 69410550 2 150079 2 160919 3 891622238 990122117 83513408 2 42175 1 855573459 878113414 3 510993635 908400434 341299233 3 744444388 815384121 59653029 2 139399 3 856954769 998439749 141232183 3 392287139 828521370 19945560 2 86336 1 122026172 418733925 2 179100 2 82484 1 306986425 923753682 1 3302 995706020 2 94213 1 603377929 664534778 2 23061 3 971165513 975512088 215419 3 178591777 723282216 228389204 3 957506788 960304256 364625 1 383190981 973984036 1 453898725 647776554 3 18841424 435213115 303324164 3 909418204 969232172 17282864 2 163960 3 982688550 997008531 7877204 2 92340 3 745522287 887206023 107939005 3 407835963 937413719 363292840 1 200173912 985646986 1 74230357 241059654 1 101252228 599450202 2 129369 2 141866 2 97120 1 590842256 694925638 2 103627 1 151718278 582543810 1 268865809 633216315 1 210860855 324217935 2 9300 2 83671 3 706890472 814413195 38764176 2 7748 1 948200743 990731870 1 142150127 987941569 2 44691 3 786391 327568204 211661890 3 55641869 748664838 552936422 2 79295 3 676495177 828651292 23949280 1 201344724 747259754 3 750304964 808849852 1133579 2 44688 2 130917 1 42338352 826979307 3 626781517 953541993 225890169 3 847279513 873503424 11657308 1 192281692 253099183 2 6206 1 108293460 420134706 1 128313414 726766140 1 157514021 970127021 3 708602849 851146352 130458755 2 121187 2 28590 3 830944780 869276660 25525605 3 631784993 670120795 6935323 1 15024741 922827136 3 267427576 533666938 75467173 1 7865320 509121494 1 6910033 995926156 2 83897 3 954658509 966590172 11677446 1 34128980 963157453 2 111318 3 988498097 998395529 9404080 2 72772 3 604934793 643975630 21421123 1 7422323 998344763 1 29044142 963033146 2 97168 1 232072657 640706231 1 643732817 827341391 1 526329396 801334055 1 913608749 915195485 2 153599 2 22471 1 623926754 755094826 3 390927610 764340954 154916181 2 47922 3 660267230 937236858 126412354 1 345232468 595010534 2 112768 2 91928 2 88906 3 495990417 805247067 97978977 2 73238 1 72510436 864527276 1 65020923 995254879 2 123880 1 9617512 991266068 2 110532 2 133862 1 171181921 625767923 3 830280507 929388358 72277924 1 130560381 990684303 3 784573974 788550473 1712923 1 784552488 846407555 3 303611016 400969337 39356873 3 818407267 998051788 95629870 2 52318 2 62196 3 116360739 912398128 287652818 3 801461899 983170527 101792461 1 202273763 608697154 2 176437 3 674946209 746013718 48007342 2 172252 3 218042590 732744101 295859206 1 174004291 263255432 3 406972155 684661146 76113745 1 31774584 950631156 3 220654807 483351066 148403397 2 58839 1 206367431 800039534 2 141003 2 49273 3 762654516 901079172 55276347 3 488912526 724185392 55934671 1 172088782 896798326 1 29439673 994045941 1 898780532 960463879 3 658752111 772687771 90163918 1 14342835 831896201 1 125756612 761256639 2 68863 3 271033677 285120166 11846789 3 442638630 558412844 113318176 1 4893126 268571000 2 113422 2 174059 3 236212898 320590098 33787637 3 540751505 618614005 69478326 3 825602182 954255303 107172669 2 25567 1 85212607 436688056 2 179149 3 52496930 772784526 86825131 3 800941285 817256581 15099916 2 133218 2 68054 2 160493 1 400491860 958618884 1 545009471 818269930 1 75306630 934580435 2 51055 1 329111880 338168269 3 528118463 686913646 132587696 1 8006521 967890915 1 106490639 976389341 2 40861 1 345941812 938403492 1 56974931 107870689 3 97369450 743434829 62510886 2 36990 1 32458436 671989080 2 74598 1 25043024 121397004 2 108336 3 175025398 515741875 38495383 3 824043941 922748687 61168615 3 700901446 733347878 5187062 3 386235435 970218713 563469957 3 599073176 718757606 70354155 3 135694932 748639063 189857204 3 595442522 699227459 48180952 3 149884074 497411703 77631446 2 125248 3 206882843 990184074 564292623 3 585479300 868031923 241911953 3 918446409 949527752 26955520 1 54429146 730380787 2 103703 1 23016064 954565410 1 19118193 603506038 3 320384807 445958749 117539789 2 117900 3 553603184 877176742 20456515 1 138811917 447577401 2 21134 1 256619679 602200971 3 414483955 440964307 5171430 3 490602313 542931701 5036412 1 453994653 516849660 3 773544260 859219966 79362751 1 57718044 284385008 1 74859122 336379054 1 485953595 792925931 2 179164 3 156255162 746417555 103064270 1 108061915 978562918 2 31661 3 642830045 898653194 207575226 1 262416400 670541273 3 321560863 674971561 114900371 3 580326148 842109891 231827403 2 152920 1 298467830 596597791 1 614010180 729128031 3 161206644 262889836 71372006 3 500640001 854207011 20647023 3 886115687 960341268 11788146 1 59874894 981572814 2 166988 3 576745267 815140306 179382711 1 409383557 515993719 1 251045932 586262560 2 179174 2 10639 3 615413407 761601037 92252657 2 87863 3 154366683 890636664 695813004 3 294011915 454350233 56632416 3 484610642 789603311 216629969 1 929656692 966420050 2 102457 3 817573255 887383149 1091779 2 136420 1 400665915 982136936 2 141050 3 46637468 304226569 252644279 2 16438 1 95196304 894672935 3 382209599 638425594 126974352 3 182580127 187262220 3329218 3 657130163 822569658 106281769 1 53493165 691899869 2 35286 2 82925 1 908780823 960719004 3 179443191 700240349 16710070 3 536723073 705668071 110904760 1 88740304 809061120 3 278269549 284935740 4303874 3 547596329 940347009 276604884 3 648688257 779709582 17005940 2 43681 1 220289969 683195518 2 179182 2 14234 1 238887398 306759766 2 35388 2 10232 2 138661 3 610104461 901016882 247689310 1 141928379 992069426 1 393510 977381711 2 168864 3 92037178 221432107 89339613 3 568629553 723508239 152805957 3 500367650 729288646 123911952 2 174858 3 201313674 819671970 613375675 1 216164465 908436862 2 80805 1 372094462 390648990 2 60231 3 751119793 981737348 113076939 1 86843198 442933164 3 990171245 995916600 1845366 2 33888 2 111888 2 121008 1 308500084 657283825 1 99191616 153249248 1 115289452 987111135 1 698760071 941688789 2 173116 3 938626326 965472210 19771107 1 6008268 959610867 2 90104 1 146362097 811466351 3 744387616 890518084 13948236 1 2690427 917338193 2 100731 1 321408829 469053159 3 504240378 915001814 329771289 3 278818113 812121074 432788369 2 63285 1 480150815 880415478 1 232324838 691302875 3 883553617 918798511 1715230 3 347006998 620225290 56483868 3 608323420 965067446 155211283 3 542718027 813397558 246200047 3 468321798 763220069 88644454 2 119852 3 29366496 376735620 266700634 3 997627223 998643358 5243 2 176300 1 639991672 866972105 2 85148 3 326847190 978312135 137393855 1 239158021 450800916 1 469508425 873560020 1 243284259 351218106 3 827060975 989276153 115775553 2 49509 3 240046820 773933083 509240946 3 526317730 719421421 127348193 2 94824 2 72617 2 159073 3 23386251 805803025 128774794 3 74198688 293689999 42576049 2 5077 1 787115818 796513412 3 301118624 980222098 452905211 2 56063 2 114364 3 274309206 931611456 501152191 3 855610538 966863649 38023282 3 148631222 471073904 78831651 2 36326 1 218143013 340316120 3 117478722 335078086 65273441 2 62749 2 102844 1 472074416 747871308 3 349607119 793004330 323513612 1 153448460 890487568 1 144074888 720394008 3 650901677 730127658 56088360 1 210980740 970625056 1 198582647 938224611 3 983624246 996340895 12003042 3 394242501 624746771 163877476 2 179207 3 156313753 972922009 601158870 1 260238544 454588558 3 748488585 903225598 150885934 1 29964734 517304272 1 566034109 826809522 3 223944232 416307411 66281515 1 92474611 817701659 3 711744716 818667972 33246112 1 18091654 933326836 1 283322534 661866921 1 102816950 928700422 1 176363744 892553025 2 45669 1 284263613 668033966 3 295150329 499217037 69376332 2 41956 3 269504773 721791721 32407024 3 202955712 358992318 50764627 1 257474387 822880923 1 256798661 381717664 1 742974396 881981714 3 21135697 934633313 53581516 1 631658703 999579763 1 226822358 474336390 2 25568 3 234850033 585367435 60428572 2 119811 1 193839927 986148699 2 120786 3 819281976 823371092 3292915 3 872397895 945079256 66966201 3 409851325 700118122 228669594 3 807214283 846651213 19211484 1 121355500 820202814 1 952076352 996011464 1 45380093 788174129 2 175925 1 30155865 956943892 1 998232534 999467566 3 486134111 963530350 386371955 1 387012697 945798094 3 267371683 669755941 193623859 2 48001 2 92572 2 37153 3 578224369 740612024 54269383 2 17650 1 529845947 702315674 1 31874518 930389037 2 14573 3 274676272 804117203 64278513 1 630050468 739060356 2 157125 1 388281965 454388365 2 179234 2 74030 2 96469 2 63323 3 826839346 904147169 1568132 3 597089496 687922872 90511304 3 268257497 450726125 41421042 3 648897691 748403964 39383919 3 872474244 933888182 7360795 2 96871 3 63276202 842496569 294650537 1 654913189 856477387 2 80261 1 124168022 688889631 3 332851515 969261668 263633881 1 113468855 252947291 3 369855992 633715284 103608680 1 364253336 471867237 3 889313871 943274978 51290689 3 687683115 866771426 40814833 1 198884561 708613316 3 693056962 897504173 41593120 1 539620720 988694550 3 50601790 772586585 25296069 3 216031461 238517934 14780287 2 44722 1 37700145 985695856 3 983664133 996959897 6413533 2 146596 3 576900763 990548290 378061420 3 602640290 718611386 8174027 3 415169397 833839871 415801644 1 717442838 837572638 3 189714235 517299114 165082821 2 160065 3 763877347 943684245 49543284 2 92925 2 98667 3 625533464 910382912 103403159 2 133884 2 35080 3 378561359 798165267 317299898 3 903248118 963128874 27208924 3 503766683 897473821 136458644 1 227026440 417481190 3 977936056 979290633 204404 3 583178883 647306598 10073196 1 64832938 986814272 2 49245 1 725080281 865539958 1 32365560 983356071 3 272701805 987890827 373176218 3 221211468 902859773 305214977 2 157330 3 976062546 988991045 379381 3 254704466 433617072 149181343 3 921006307 938686430 14389671 2 102066 1 36243743 572145382 1 927986544 970088326 3 476628971 861105741 330866110 1 7950685 981618446 3 529148939 578960021 13174385 1 251432892 600264973 3 534459640 799055566 172894987 2 112865 2 163157 3 552408189 764001120 129246456 3 418853648 838445015 398808404 3 93786588 851242660 27574933 2 53712 2 72699 2 140422 2 28816 3 935828732 985974533 16729139 2 171089 2 88655 2 36851 2 31300 3 469727971 539912261 48947069 3 18629160 388844428 322885130 1 93365648 890541034 3 608433126 957280393 209892202 3 886491065 973488599 70210698 2 125558 3 996562997 997294348 673003 1 7152654 450761559 2 42451 3 858008243 945585572 34635467 2 129499 1 165955982 837945136 2 142597 3 987652258 993120301 955513 1 456999392 728108060 3 125283465 282641614 45072199 3 57644979 759317125 262004402 2 87504 1 18218446 971710580 2 44871 3 805534182 934722871 16630069 2 167064 1 143089551 760030091 3 774972890 997007519 61309859 1 418469504 543427838 2 83203 1 2191085 519998025 1 18633963 366322455 3 808484779 847098845 22000256 2 171711 1 67012025 973418008 3 677938036 766476412 7771869 3 224342237 579475449 55559827 2 87495 1 10546687 999154170 1 450395852 787814326 2 155506 1 585543515 774823829 3 14110606 247571648 206589793 1 6973907 877829506 3 907737625 936354751 25813769 1 530637227 765187091 3 78421583 871056832 98208703 1 171303246 682539986 1 323745780 824549768 2 31572 1 59282975 153231251 1 656725 995091434 1 1715691 969874440 1 411705905 627446592 1 49974431 570489757 2 179269 3 212104337 438397876 51412733 1 844642184 990163225 1 202711014 863985945 2 97157 3 718837883 910597251 6142586 1 660529154 966153021 2 150804 1 796061470 959708788 1 587936778 808140422 3 77167865 404577205 256481067 1 157381686 965381219 1 26086424 815063593 2 68025 1 1733651 898612447 2 139318 1 8021447 906575105 3 713455105 901714851 78626792 3 732813963 974292268 91402243 3 554372827 772530913 119778126 3 703119556 766517288 4952598 1 207732981 832657815 2 112528 2 173293 2 166845 2 31740 3 991223029 997217538 4612149 2 48507 3 55284972 464573364 158990156 2 144256 2 16607 1 29397762 646024142 1 424076083 825737994 2 108798 3 498096645 938906126 185485891 1 182963002 860458703 3 69254831 706924499 576673633 2 173996 2 110743 2 122732 1 154213730 579229165 1 80497304 580554204 1 14289924 968586443 2 170740 1 136329032 383286836 3 575822146 640740103 40227827 3 877327706 985758984 71829077 2 33982 1 85411491 941096538 3 879196317 908530792 20544910 2 70965 1 417515691 734589867 3 390001300 463686626 56235882 3 359662094 514343008 146859620 2 5395 2 171239 1 262524056 981005162 1 255536147 693425730 2 48601 1 9221870 847098202 1 511231756 896755795 2 34395 3 308775879 874063093 433673361 2 164297 2 129350 3 18208637 515953502 29935504 3 672926472 757118938 12187976 1 497649504 976959375 1 120445129 248807618 2 152544 3 316003755 649238826 283777361 3 624530612 858639161 190886504 3 381769174 571524033 160711787 1 420549132 576627088 3 778220498 972511538 66127874 2 67018 1 49530555 980153564 1 524975151 861814197 3 168883110 312110717 16142888 1 158605234 699754299 2 101107 1 131059281 665761907 3 482039375 907231252 249566055 3 502947653 535532500 21681607 2 85649 2 146082 3 362611625 724489835 188076336 3 728645470 918915241 166702747 1 209576992 746387727 3 804568697 860499753 29770872 1 301219370 801816180 2 20232 1 162006469 589320352 3 730197163 888290235 43572858 1 305227390 927564645 2 131943 3 905746079 948685999 31074548 3 830151218 896280770 22778474 1 91452929 411513359 1 28895634 693227430 3 902646324 932642036 5602251 1 429274517 972402493 3 105181581 987908619 432282438 1 73633129 706394611 1 760418171 804564593 3 457169562 743153358 143873132 1 25643565 945238893 2 43037 3 548279913 630751637 20671629 3 329317192 890427461 37646401 1 8253406 674306694 3 703347367 733822559 1148011 1 248677772 735677809 3 521867384 777486937 83772054 1 247226859 903312792 1 859677853 889141249 3 496010771 660043250 127077034 1 127907989 928737479 2 27843 3 399106877 724407607 209274328 3 722717797 742091398 8315954 2 1216 2 84492 2 152291 2 158611 1 12728860 987119416 2 70900 1 753418 426871238 2 46451 2 94705 1 160651651 921467178 1 34960654 886865185 2 114734 2 38307 1 156416539 712249993 2 128866 2 148964 2 128247 2 167467 2 10662 2 106417 2 111189 3 938468295 976139793 27887926 2 11729 1 152625217 153591918 3 494619551 891688793 334133796 1 54750273 986249366 2 156698 3 994160372 995879407 1068416 3 700956934 918191154 129948072 1 70832129 918304926 3 95840346 255371953 130075151 2 56768 2 78339 3 813567795 846018948 16491445 2 37769 1 140746232 341975220 3 19425068 761202663 239773867 2 82864 1 345458135 730954219 3 219749532 274919656 22633031 3 893292792 913243609 1756690 1 181969014 894252116 3 998179973 999815038 659634 1 4099602 989100378 2 22575 3 797932801 917981060 98242115 1 695511641 819816233 3 329994274 595061518 71566171 1 679340238 692309487 1 110719572 987616588 3 570841604 574760950 2645281 1 8089269 912836769 2 179331 3 877211809 906473593 2246269 3 203601538 822581098 143172099 3 182094309 474714882 92377987 2 99742 1 472305638 635426057 2 8061 2 47848 1 573114692 929001753 3 236167151 670805213 202456633 2 64625 3 882864555 932522825 31008743 2 95065 1 163546046 736186067 1 136479987 706956115 1 328941159 673007785 1 357696734 979907295 1 946009119 955361905 2 179336 1 36571308 760939287 3 685481262 857051081 157098820 3 532888065 802971685 247554685 1 121935300 721338554 3 850749697 965041019 106209630 1 398628648 862125117 3 798753835 880803456 64982626 1 708899637 918074772 1 33946649 388496251 3 336794041 993685450 622871771 1 368950175 425969565 2 179341 3 934080663 977885390 34680394 2 179338 2 30381 2 49682 1 233419491 636950672 3 911401533 911779577 144700 1 133179569 993999891 3 476734779 840839634 625535 2 105794 1 108955546 963530158 1 103838044 313203546 3 473878011 518651905 40218765 2 179350 3 297865903 335147885 10832076 2 123693 1 348173826 877123967 2 140663 2 6844 2 20255 3 171090472 742475716 129457311 1 55815231 774482867 1 248963877 940796152 3 718988228 828057613 26496399 3 184722435 894629865 657667111 3 526750429 894221005 19175206 2 45371 3 471409963 696157649 138760727 1 7473243 987486480 1 192803835 921619772 1 670874 999686355 1 56256002 597028945 1 6926150 998284766 1 132870054 868628167 3 851038872 971493090 73230547 1 11178213 979526653 3 364061868 952825831 578917502 2 124367 1 122288881 970710083 1 350979989 644388637 3 451418760 678747371 98224813 2 20545 2 19833 3 435099932 570559460 102881115 3 988611311 994074077 2981581 3 226670902 837031217 423074744 1 385081488 711510521 3 841529063 960972983 34980636 1 151520727 957724202 3 354864729 746824769 332082411 3 376045839 690736257 242237433 3 281155760 605090507 74293297 3 664203024 933081545 3389580 1 301796191 448559455 1 16599663 965366374 3 658854539 983403920 120162548 1 271071483 712685154 1 116035756 944173999 3 362019017 388223972 19555188 2 12511 3 133788672 853887971 680450852 2 133255 1 543087662 840076192 2 59925 1 15896586 999459920 2 18840 3 822359818 844975072 20743703 3 12204372 139598894 28451516 2 38413 2 38231 2 141219 2 59473 2 20772 1 217249406 915685648 2 46703 3 469568217 913823878 135449022 1 258167023 913117143 3 882318819 994370918 42062571 1 260925600 333104684 2 44065 1 474818568 797486969 3 703595917 997390991 113447452 1 3852193 994973154 3 671390800 791649711 111281885 2 85739 3 739937793 974619780 11079340 1 485771540 902185538 3 930663489 954791160 852869 3 435556191 447000327 3213218 1 204356466 994539792 1 244770720 609902195 2 71079 1 256006571 894257732 1 233767014 477152452 3 192490035 891471001 15254360 2 135899 2 139174 1 197414193 336574272 2 139452 3 159970998 912776639 173668993 1 41518013 209432096 3 45809064 745675414 181405795 2 122145 1 195273028 299035484 1 190817980 577327063 2 169514 1 241513904 487539190 1 194600631 927543493 3 57901423 115553549 10387060 2 41303 1 456469030 634076690 3 771929099 889093816 1789559 3 131022560 738640798 470302112 3 310780258 772459783 356976374 3 272305202 497732518 35095700 1 404057948 572877450 2 68655 2 107234 1 217098824 776572241 3 255008400 911517511 141487503 3 126984596 324221595 45203991 1 437519803 833448128 2 99045 2 91546 2 130381 3 817155191 985497136 39311934 1 39875636 859519337 1 150375253 396104885 2 163919 3 102057340 262609746 68108184 3 278268711 919676071 85982662 1 414119074 698640850 1 259890821 632731063 3 705901058 982716541 153819728 2 16136 3 216483951 536898271 302230443 2 42397 1 171423181 758876824 3 443410850 690099828 136871700 1 117430891 477098952 1 566940592 693337812 1 141981534 879298439 3 259970438 598908092 268765349 2 113968 2 172900 1 798601107 898849764 3 326693314 429169982 87387266 1 265490439 956686557 1 57699727 702781402 2 69968 2 74763 3 955430665 986957577 889904 1 724297704 812434875 2 58227 1 230923545 644577459 2 94815 2 41654 2 152021 3 740629325 944941879 59491358 1 121378308 835347147 3 212960586 794385325 174904524 2 105605 2 31488 1 214718182 840696826 1 33013453 838894010 1 7665743 347442490 3 881009360 999220209 6231207 3 281502324 443649859 79012178 2 142044 3 19025523 133630017 88994761 2 75913 1 192920343 997348944 1 229149285 976497074 3 777516197 986057131 34056909 1 261417121 600036307 2 15488 2 84137 2 15478 1 6048546 998758027 1 81624907 529396070 3 471305589 694202252 119265542 3 715573729 909637027 22200693 2 29605 2 127171 3 640070759 842789164 129997477 2 167466 3 529540331 617117172 86024163 2 21896 3 3887487 93508490 18334343 1 226376801 512955912 3 817148191 979347402 62000552 2 12334 3 641779334 771848340 95552859 2 159572 1 118439758 790264868 3 396197586 520237190 28656616 1 117167337 854549642 3 501221639 692411472 51757135 1 155698594 424469614 2 11914 3 953077244 987598334 11761628 3 971813085 985494297 6793983 1 172467529 867930214 3 1986538 932071071 710109124 3 977699574 995956161 15249212 3 688266171 814028834 16777411 2 64560 3 971322820 998405613 21985194 3 440685385 841114358 206544221 2 150930 1 126781834 405171793 1 114181379 842443473 2 8790 2 100628 2 155432 2 16627 1 352184027 988888291 2 38744 1 54806275 964122784 3 917106937 968646649 28565099 3 84152109 852160047 250951940 2 41095 3 924050114 988093190 45041687 3 940578038 984954828 39555209 1 126224897 931453533 3 909338864 961580194 4933540 1 509133513 999675606 2 51292 2 79638 3 383489430 836116471 89350199 1 527485282 599624534 1 754712347 978420406 3 627065086 949773008 214749925 2 15530 2 58802 3 254239507 317268984 10870557 2 131035 2 124491 3 670056262 931592857 12460748 1 173215393 921314437 2 40856 1 780668717 852563299 1 717753312 820872630 1 489200515 706632620 1 456539040 675490080 3 583954911 673300057 66101309 3 359254192 833169181 336636909 3 321960785 698365227 22582870 1 379703646 695687092 1 513343936 987800654 3 849613738 913339765 1675012 1 257609105 881106616 1 140572415 745018658 1 371132012 735470871 3 254150756 318979828 35250333 3 944948743 966076950 10606648 1 18131169 976651659 2 176781 1 912395194 917909128 3 2822461 633665985 422865523 2 68598 2 108039 1 11970657 353002150 3 209110516 625998265 37076710 1 151479784 296093521 1 213748347 891536473 1 32636083 999698968 1 899446771 982066618 2 179441 1 10280194 996251067 1 6793733 355046120 1 285018558 901648818 2 173456 1 127325884 938705755 3 317607429 530717710 150585061 2 168117 3 601142815 736377312 34622944 1 114224019 738602244 3 754005590 792147450 11841856 1 470249036 995286307 2 8771 1 116749265 767990238 2 163632 3 466221286 857656742 364653245 1 623519615 652601771 3 735534669 948925245 146885732 1 89571577 394827994 1 559627851 796020826 1 255563928 894707553 1 299660613 612004316 2 152303 1 361882530 641314704 2 127441 2 138021 2 79277 2 40474 1 253744080 725968127 3 252798677 463177118 117072578 3 881339323 971986481 16117068 1 312050653 975171219 2 174287 1 196218240 816558057 1 2936135 963797964 3 968297987 982622793 1845203 2 90215 2 23266 2 81654 1 207802968 831487673 1 273766215 288073172 2 59031 3 351433027 367224881 6043512 2 5670 2 50052 3 645687166 731720042 80734410 2 6951 1 804987088 844675773 1 41135423 984865823 2 179462 1 546345767 743008997 3 666196411 864301460 192759847 2 38522 1 6784435 539423440 2 45202 2 163994 2 33580 3 424479608 903721311 174343359 2 19844 1 2677204 978469968 3 944916232 999085735 27038597 1 99234426 780704091 1 317983354 401086552 3 986276159 995374957 1174398 3 878898151 917883084 8271400 1 256259785 683026795 3 75097018 608090386 158009874 1 25878247 934291292 2 15681 2 101565 3 368668110 637920206 221728611 1 525278038 726031903 3 443789679 722459509 67867310 3 919773926 974805907 54406309 3 46593130 880165920 665311794 3 837349168 868646017 25370474 1 54941056 926019688 1 421563658 748983127 2 19709 2 128260 3 604687071 763293508 154557194 2 138732 1 204112213 971191560 3 918990297 951930920 10173443 3 974460809 976034462 199711 3 493373430 942768750 284580973 2 51523 1 408785238 706210464 2 176077 1 538738906 945833098 3 909799391 949385383 34598580 1 304792494 931640648 2 80026 2 89280 1 188676802 251914321 3 906398530 914117793 2730039 1 266455306 418970863 3 796559681 894946417 12627175 3 225766765 488193035 231875071 1 215129031 994139224 1 433180222 656706320 1 508598935 515546489 2 169796 2 163033 3 41194728 676689839 462454355 1 72432231 872799811 3 523315291 548598549 15807141 3 396398508 842617481 112250977 3 185207246 208203326 21823251 1 440080519 743656491 1 396555741 470027594 3 634149176 973968528 177704624 3 911678624 978238685 20448501 1 119775117 964407061 2 91521 2 147751 3 627511897 951261132 20683288 2 95476 3 529928482 915966869 222978872 3 160805282 942363680 448521767 1 78545221 962961468 3 63019644 500561303 390864018 3 769704253 961668186 58822936 1 173672839 724947917 3 482852428 736717460 106495411 2 135540 3 550793124 903491284 211396936 1 20310332 64680291 3 680993177 782407355 95801047 1 64972348 637265993 2 83708 2 89185 3 594844357 962235724 221181517 1 156582220 967814471 2 179491 2 177366 2 120517 1 251746347 924058198 3 358787874 898660597 320548286 2 10899 2 88988 2 90311 2 125428 2 171975 1 430085931 884326022 2 175586 1 7370165 905613551 3 952489403 968817953 5809525 3 572237814 752739503 120925785 3 326862600 716104701 297892745 1 249630231 494293553 3 856595708 955497159 13812024 2 179495 2 46372 1 226265629 871660282 3 759181178 773752559 2788583 1 41235704 885739184 3 440411952 647098599 195264464 2 179496 1 402724452 879874040 1 49684815 755254096 3 634366208 806042662 161072987 2 134961 3 102542005 431272216 214044409 2 64998 2 3421 2 68759 2 107381 3 145076504 372890003 133307320 1 97204369 262256205 1 566698072 872821694 1 748521028 859846808 1 251745124 697118568 1 267086361 461889403 2 90160 2 140885 1 481781870 831879393 2 93718 1 160081170 684781146 3 568745445 770452773 5128909 3 9687086 766353825 597024863 1 270661190 432105143 3 241538840 856862482 336504890 3 979662572 996843475 13279381 2 69390 2 147649 1 425568427 948172795 1 71429315 625193002 1 436063611 969230925 2 179509 3 946278302 975571261 8513677 2 16022 3 737375445 775829092 10099325 3 354860809 913372158 223222512 2 124364 1 237239938 671990764 3 586638515 892166024 272568024 3 238886897 280098486 40505272 2 179511 2 164002 3 125106851 407654871 49910211 1 261439034 545751970 3 13740874 247816266 67326233 1 156137295 981545253 1 273797496 941047244 1 370889710 862878563 1 62142677 726734817 2 179515 2 174678 1 91263108 868690206 3 587479083 588154916 328415 3 711685163 776298838 29206014 1 736934541 870373877 3 321410525 571594919 109735802 3 673974956 976917100 108577719 1 234150051 556385355 2 179518 2 152410 2 83827 3 465675666 927188532 238380965 2 9675 1 638793914 890741948 2 84316 1 32417985 673833492 2 94104 1 124425122 973132917 3 708214824 792917787 25841106 2 32415 3 942983414 973621420 16882727 3 14225130 568772138 233488286 1 388010298 483067739 3 915180280 930340914 12304666 3 307888516 358669580 37118744 1 387849597 957416396 2 77369 1 26767955 978539910 2 161602 1 803098162 901212166 1 26195048 917823114 1 416454074 930601060 1 299673639 690713723 2 6976 3 982631415 982582315 5720 3 560358946 568509729 7636507 1 1834468 998291067 2 77604 3 889740783 998128338 12059749 1 202589721 956003945 2 167324 1 145478571 770586566 3 493092964 974636889 64455644 1 148982428 564856922 3 989548557 993030143 2786260 1 1001420 986444687 2 179533 2 157441 2 46041 3 881847852 932279232 19651901 3 147798753 969024593 416177152 2 29856 3 894103044 910292941 13313329 2 85021 3 439647989 891482655 398981617 3 773517434 827889953 31430502 3 801039854 918575888 33670531 2 133620 2 109015 3 714165311 743240715 9715172 3 127788184 238721725 82308532 3 424909217 579590902 42540544 2 36055 1 717752569 895096193 3 693607497 772334167 29609087 3 624941379 956027250 326394655 1 5794044 792336115 3 989555514 992046513 1207268 3 100000168 992577787 696912810 1 63861059 979160148 1 496257438 659292807 3 816150244 898436118 13649295 3 445676158 744059257 250910441 3 86602677 746432828 200164684 1 570168352 594681642 3 639196948 703397218 27337691 2 179536 1 417929857 952392882 1 6203432 245174837 2 166717 2 36594 3 791513349 799057325 3273308 2 149074 2 13372 1 111723175 784779090 2 125171 2 39735 1 32191063 634565137 3 194617938 952256626 39823761 3 170303881 264271806 63895144 3 881340175 991429654 41591177 3 925916776 945165846 14693346 2 28623 2 44432 2 38027 1 317498495 966581489 3 821822784 839945891 11239687 3 427164692 471072595 37258056 3 842077130 842262229 12987 1 44820139 981137562 1 159856611 740342480 1 191515651 866593902 2 63627 3 186812855 441782339 92211518 2 99651 1 12035923 792289503 3 461952163 793838096 253863843 2 35581 1 56888550 989171090 3 637606616 779152173 127119057 1 7065611 463433538 3 138397674 706458790 66705326 2 57161 3 788106654 883196991 43017667 1 293310420 584291409 3 102495545 516626554 260652922 1 58323647 687557263 1 766887503 887729363 1 347944467 798643044 2 136095 2 145312 3 48344141 247524766 151347374 3 663239649 713955268 27378202 1 48048355 765170166 2 70246 3 133939427 542658374 181514830 1 3631829 785908109 1 125562243 976578896 2 179556 2 15647 3 418834995 551393859 41010382 3 327370178 386076667 33371150 2 166633 2 67381 2 14690 1 36695843 392697959 2 20436 2 75779 3 97394660 789404651 522892704 3 977139280 978884360 747401 1 91664706 178419179 1 432187434 592453426 3 820595466 901354109 79871773 2 71506 2 174610 3 990373169 998384827 2645809 3 338587113 358612332 2364238 2 20250 1 376546349 785010882 3 239735730 745232318 386658362 1 114149418 956553442 1 106213729 590445925 1 205276961 300678799 2 173356 3 681451862 828126344 128303245 1 551199097 690518327 2 45103 3 165009699 804993246 472093169 1 6542507 854274652 3 503500374 517947562 7298948 3 46684687 742154903 260725318 2 179566 1 504095891 798070626 1 557362181 748025298 1 121178387 295932388 3 389345863 614287275 98116639 2 179569 2 72253 3 298965290 626918818 219463954 3 682921966 768955574 71962822 3 59306668 758309157 297395456 2 41501 1 273213226 555789134 3 915036053 918260591 2129928 3 725706315 771855548 1804503 3 74472197 396754270 308435108 2 133086 1 75109535 925483307 2 94517 3 571876111 593097151 20487809 2 8988 3 239123586 875890752 579728597 1 210945282 639545999 2 73424 1 147571862 784599271 3 380982824 780987219 141963236 1 690885716 953997617 3 312335039 347595120 16846103 3 348338337 808745291 255231841 3 288439801 430691114 92110954 3 785971292 801166193 573378 3 513186008 610186731 60887196 1 95639221 592563555 1 57720896 83961440 2 168989 3 152900834 593938365 319066004 1 28882942 92337131 2 168479 2 167845 1 419831713 904226928 2 14295 2 170796 1 1378698 852259485 3 452360225 772535601 319723616 3 667508335 930898266 59936734 2 75055 1 140676047 615332841 2 172497 3 916337417 948758922 7752168 2 88209 3 844576251 911075280 62723432 3 181225933 552789824 210279531 2 65333 3 357467241 722826192 184442238 2 135269 2 135802 1 4228891 421572853 3 85712633 242194012 154899607 3 389369873 951273558 287181063 1 327826955 841610444 1 33217276 713655478 1 82438085 890412045 2 179584 1 412965984 805305564 2 67158 3 584117680 650063019 21140480 1 145297907 991830705 3 608236000 655180206 28383647 2 80027 3 312088930 603234816 83259240 1 2562298 986771620 1 95718237 431636845 2 169892 1 317276126 515894420 1 30380422 996173499 3 508914674 692013875 39794734 1 537365225 929424759 3 905511028 911495645 2645608 2 80594 3 370716720 769230514 375995169 1 6866598 999928146 3 87375363 932631291 510319442 1 177278253 388634230 2 179593 2 179281 3 202585704 778865317 362725169 1 47614362 918592641 2 179594 1 664331345 680522233 2 69056 3 870536194 884325138 6471745 2 143970 1 282571217 403706280 2 12898 1 209745225 676206531 2 23343 2 152604 1 168615017 987599640 2 179598 1 214653778 849156729 2 37905 1 34061806 987685005 1 768264378 815210969 1 375275687 685723147 1 365736996 463580716 1 83055643 947621460 1 599232188 756720528 2 46567 1 424176267 906441860 1 504755070 647018028 3 825984888 915335217 12796422 1 163809912 854210570 1 168688035 946416775 3 690262261 755376376 1678068 2 55714 1 223321048 875510431 3 614375956 952357169 254575210 3 998082880 999968736 486954 1 61061593 988730321 3 883495017 888901064 2176785 2 82852 1 345410560 429052414 1 310524270 661212913 3 421519801 807310129 315873721 1 319811469 578751632 1 201776310 795264924 1 254581268 788953742 1 175210196 856579200 3 433292748 653576218 28451628 2 113744 1 313384828 776290824 1 125589011 840239937 3 940956066 941580115 90882 2 120791 2 137446 1 377827322 858520999 1 164132155 285593599 2 92241 1 1281235 837613620 2 11517 3 322592218 523965836 66772150 3 976560482 977612017 318475 1 203730186 990303654 2 7905 1 305564953 334615915 1 160112061 400082125 2 9878 1 376552791 901499371 3 934540537 983892630 43404017 3 973262866 973946523 144106 2 37139 2 134523 3 417633435 856562750 173279993 2 48410 3 150776159 917665787 425401645 1 471996331 880028806 3 992101499 998672980 4706088 3 9586511 52517664 3060271 3 551250699 766352714 54388349 2 65419 3 63208391 933863657 25881534 3 879788983 978486039 22893288 2 54089 1 16033194 660342086 1 89948319 940646722 3 391199375 659930884 210880705 3 437538496 626116660 100599258 1 61514229 954670129 2 140491 1 95778071 375658426 1 32397788 868328063 2 19104 3 899407031 974503938 73377689 1 259164028 730805029 2 140018 2 54835 1 135216459 624524226 2 137534 2 170592 1 7077647 868428472 3 419880352 768129682 33387844 2 31474 1 640665867 736605693 3 483647025 577443236 21419862 3 187725903 732323225 398380631 1 72031223 489394489 3 178619360 845441818 655503574 3 367316010 433046923 43999273 2 179637 3 191866856 834800769 464154617 3 404567199 963147927 11939282 2 43845 1 947079 938176086 1 255485786 323685052 3 342924568 348207889 1250157 2 27784 3 303879130 581165989 122679952 1 2338629 996640780 2 40191 2 67684 1 6951183 788913529 3 622222917 822278268 155183934 2 56640 2 20760 1 231847861 346655640 3 647964522 802445580 93446577 3 82140732 542329643 194835225 2 5248 2 101396 1 466679565 771620197 1 3987843 973803563 2 160019 3 522477313 945534312 205842 1 201580296 918290666 2 120179 1 26350057 948824997 3 612273362 633790477 15793434 3 444105677 930973257 162666269 1 663685398 861123541 3 425418000 460447983 25559303 1 43652067 862174157 2 179647 1 349924828 846784700 2 135834 2 109602 1 578659175 939977167 3 835172324 946224524 106059524 1 618529595 672514981 1 175987452 989751910 3 993597292 995453718 1406640 2 179651 2 10431 1 24987977 976770224 2 164997 2 148160 1 67377262 928823201 1 881922 5893826 1 35957145 963236182 1 498095763 573177086 2 16518 2 15802 2 172249 3 249774404 286820510 3636723 1 18343022 491730652 1 82466166 487509119 2 152195 1 114717307 948135278 3 304562450 848582376 420080912 1 190662630 230221361 3 970601170 980522943 7211891 3 817693300 897911716 37412695 2 179660 2 79023 3 583643946 954715691 35346775 1 54503591 439667686 3 963411816 987678760 6194417 2 97508 3 326845187 369813010 12138635 3 369623094 873889015 451079977 3 379237033 537371430 19591308 2 59941 2 10626 3 328838394 948396109 447029563 1 126265385 989901423 1 935009489 985869376 2 89850 1 137886767 782787552 2 69937 1 88718071 308615097 2 179049 1 387687241 657932545 2 85322 2 72297 1 869937865 887975036 2 165152 2 7505 2 20354 3 872218728 967860885 80222383 2 29663 2 49204 2 115263 3 797435252 987542754 113785455 3 815827262 894512446 50048681 2 59213 3 83253716 142086858 43636642 3 99995208 724315523 97486279 3 739970787 792270966 9109898 2 127250 2 46747 1 142988445 153365850 1 10637113 965309756 3 721603533 973529110 53716391 3 351367921 476710456 32064092 3 94048248 863180648 234120011 1 303003314 723603846 1 102953284 650745959 2 139599 3 96669908 153475745 39868714 3 834301816 952819780 53191540 1 8706204 976313081 1 574657890 672537215 3 167770783 744032253 210846385 3 84444639 184536501 48309259 3 74259406 753782291 193162324 2 161051 1 76325378 971769933 3 841843667 947207538 3500742 2 179675 2 12957 3 420314324 919517782 53474983 3 667942814 880386457 45515135 1 495059466 818029843 3 621949352 935363357 29249096 2 104021 2 133074 3 908797320 955606358 17957610 2 176420 2 139088 1 375831993 832296875 1 628423758 918597903 3 380809287 893134124 157339032 2 157781 1 336538614 538195239 2 179679 1 728071114 734032563 3 754069548 970861165 67529662 1 334016132 363567464 3 25991368 436006980 372917208 1 547971070 886226432 1 64497114 719998875 1 262486547 985113668 2 92260 3 499203712 624992292 8630903 3 540742590 928039139 266073095 2 5549 1 449885900 551050844 1 53089562 988635912 2 166381 1 104795009 270987956 1 334477598 676564793 2 96598 3 610899633 870509635 63278642 2 84391 2 21605 2 94750 1 583714458 618090771 1 52392029 244538770 2 40347 2 16140 1 50642040 980296596 3 290200114 973368840 318756238 2 56136 3 861496182 878280453 12163144 2 65223 3 804416240 904643531 97478854 1 124067154 785887200 1 42610688 575213586 1 30973482 225520416 3 652522266 815105125 30720908 3 947278286 963210320 2501322 1 580075779 960009899 1 34963444 994041082 2 156405 2 111196 1 60810353 900582860 2 30868 2 82429 2 175956 3 58443291 911626178 187239228 3 678176136 938611390 118363904 2 172604 3 5962703 79962227 968574 3 877373875 918701463 36376030 1 627697852 859695485 2 80877 1 341880273 763632957 1 7963886 959125389 2 64941 2 144018 1 74117627 334870993 3 307048355 990529317 141359109 3 542056909 935913635 259584816 3 804735278 853535773 19649643 2 28396 3 868441861 902039203 1963229 3 473960986 790722904 154224444 3 323013154 476006731 99012919 1 25054189 987238873 3 502178399 637638374 58101895 1 136605274 990440578 3 655555416 782839820 13901557 3 27166686 73501839 8828388 2 12809 2 86504 2 165209 3 67970588 724425177 355144224 1 24345926 41481774 3 603583778 948777631 132142036 3 237323014 748934909 325863727 1 525881738 600687142 3 889634203 926921676 23857146 2 3095 3 248447062 671511766 392501717 1 200367773 639680890 1 819327609 903088521 2 91838 2 146690 1 292932870 815796788 3 179171591 198383750 16950686 1 161830837 778182288 3 902295796 941401043 19082751 1 607838579 797985675 3 756822127 785326970 14839844 3 261682041 530676726 89811182 2 171969 3 214441002 349961365 125857430 1 102284914 751471680 3 864587028 913709856 47679633 1 79622640 980082100 3 125916470 468968506 64656245 3 398612126 738804180 195606838 2 179712 3 170890542 511678772 86070239 2 168285 2 164974 2 80554 1 224343990 380002603 3 888680987 991273914 84865549 2 120793 3 667097697 933687009 220570650 3 807803482 819900642 5501560 3 435265211 816001081 183719311 2 82449 2 59220 2 59860 1 60442047 961967690 2 68386 3 199349431 970618669 748593522 2 134306 3 553523427 612734580 8048504 2 6334 1 516866168 939639901 3 892604264 909937244 11468280 1 354837996 695764002 1 478836112 991691763 3 737254476 850253584 96747141 2 144247 2 91512 3 761884250 949319691 149283134 2 116269 2 146569 3 947880456 992487815 32177431 1 206229763 389019862 2 79353 1 380111015 957548819 1 578093208 832122563 2 179719 1 491764039 760768808 2 48443 1 739162117 822761220 2 179722 2 156549 3 403816595 765462123 124137136 3 11232144 479073843 49529844 3 280388251 745119569 415192450 1 626466106 991330875 1 171109861 632254396 1 250728417 535455848 1 341841451 460712273 3 644719237 785415387 68518499 2 161378 1 686797101 825365664 3 577273159 957680390 100760639 3 51615460 920620861 284697301 2 179727 2 154971 1 106344859 379627790 2 156563 3 771560778 859683633 2649536 3 28508554 784843673 113024730 2 169069 3 893896892 915712414 240115 1 364878594 742849562 3 386055037 425061598 10587594 2 104902 3 74162006 741954718 530843052 1 233006678 701100980 3 767094715 810536622 41248833 2 14147 3 109127229 750826872 460718178 1 411472553 697136686 3 487757719 588412374 50727444 1 320252706 707576904 1 17376098 934044907 2 88558 1 32936724 947409145 2 150887 2 125376 1 415083792 823357329 2 138579 2 157281 3 976904113 988556062 6095126 2 91963 2 129668 2 11692 3 415381634 458131311 16372216 2 104955 1 8478456 818665354 2 162160 1 238929268 954350946 1 707211632 709363701 3 282536206 877117525 453788323 2 15886 1 314773661 943820422 3 228933550 231230699 1202840 2 179739 3 502978046 949255419 67510417 2 168557 1 599675051 990681095 1 857677 555060770 3 301189634 469675887 78688510 1 555058916 840403447 2 161206 3 433322983 504022175 58753379 2 172946 1 254382012 937330189 1 12256687 982301214 1 371850762 908666405 2 179744 3 663452676 737009674 52033041 1 599693912 975153545 2 179743 3 544656457 565942572 12395605 1 3490846 880847855 3 38662427 159181793 41930535 3 807719756 928894739 51282187 2 57961 2 77493 1 271845046 810073496 3 104642793 243250008 47684554 1 482213666 736610567 1 487046587 544349807 1 739317631 965416978 2 179749 3 246168374 717641459 277603239 3 164556386 996779539 296681864 1 486994434 829274302 1 386202337 949685512 3 884500032 934454196 33341150 2 49094 2 159569 3 655781683 862738078 30526480 2 50859 3 945402041 988986006 13279542 3 40363018 68261697 21234930 3 199094591 629791214 158972328 2 24060 1 52671562 975121561 2 38956 3 135359444 805275112 284140841 2 52086 3 821030563 976396847 14055747 1 482950471 576667893 2 81601 2 172382 2 156216 3 484545932 599327837 54067702 1 270047820 781298542 2 168206 2 151578 3 561524574 579532726 7905746 2 177136 1 36354034 860349474 1 154002945 580591882 2 9212 1 887584439 994330432 2 120720 1 308158108 601745296 3 27181862 796510574 491970983 2 177795 2 76116 2 78443 1 143046680 815336790 1 518452320 724103987 1 329021370 701905281 3 183405378 275951713 10303526 1 479600586 581207647 3 167625407 256728996 26212059 2 179763 1 40495089 520045666 1 211923578 299113599 1 212818392 942595388 1 12772564 989767607 1 154208588 736918348 1 227635618 952365154 1 543914242 993801153 2 107416 1 18074926 988427136 1 366965578 468122490 1 152320453 468838079 2 37469 1 13453238 975392457 1 386517941 565244479 1 309074329 648796055 2 121032 1 63353325 762612078 1 106405968 961112969 2 143681 1 77603605 779075508 1 934981844 945361700 2 161572 2 112350 2 75052 3 312390113 845564621 464988650 2 24523 3 721277036 922603062 31387428 1 186959677 414277961 2 67457 2 35963 1 668166303 745656200 2 175392 2 30234 1 214023182 658154278 3 159460458 269137074 49107041 2 36690 2 70977 2 62701 2 165523 2 120461 3 981291454 995073602 3462929 2 101338 3 800240356 834122684 2605146 3 947192512 996269160 44151979 1 23390081 62938335 1 34711255 638357722 1 474735100 931657361 3 190557046 372808223 161901988 2 179786 2 19609 3 192234433 683787651 475724057 2 121114 1 516672639 767479527 1 613101481 915407584 2 179789 1 76751125 895363103 3 963133081 999404458 12603313 2 16385 3 142645164 307639140 60667529 3 865893792 898434276 24524475 1 63651748 911533437 2 1387 3 444982835 577349542 43582989 3 254401828 529988634 67305258 1 309252229 825902347 3 573359081 701856780 55209806 3 907520644 930844719 17382361 1 220213810 940811686 2 6388 2 121115 1 38292787 950260705 2 139616 1 70133692 847302526 3 502781782 609140807 72981968 1 13862997 37979883 1 558453746 802634950 3 982579840 999384188 13870871 1 42880421 88784933 1 46261132 954830263 3 320481753 792615463 403304261 3 449166239 609728013 73056715 1 57317377 914880115 2 144878 2 20651 1 185529870 539389010 2 103808 1 1407071 998666621 3 397927229 402936829 2878747