99910 0 1 231548194 396942055 1 641143679 688872425 1 361203200 839512139 1 912592218 912882732 1 718346635 966309063 1 774601350 923815973 1 741189862 751480453 1 875034482 979934334 1 453216380 627746490 1 313884118 475379836 1 491466371 800551632 1 165541717 972580143 1 443764645 619502712 1 114473095 845834717 1 713587305 905106055 1 500912111 746600880 1 213926051 718529709 1 722317592 765554044 1 745169179 808028181 1 887348850 896551436 1 602723921 615146820 1 898292751 959262345 1 556585266 590848476 1 702457402 962065434 1 498067891 963115871 1 648831534 754008621 1 289156346 410877017 1 433058642 817261195 1 331925230 639256360 1 581616065 640711838 1 713660670 944050669 1 985021565 992504524 1 107501727 199270703 1 731538122 771472581 1 107505708 448620139 1 696213096 766421593 1 727078247 753548878 1 132059487 682482358 1 874042445 925251260 1 705481435 917138168 1 327750695 714971073 1 760848119 928184051 1 706274477 878702567 1 787303059 972326598 1 246885039 646315526 1 601674404 636831793 1 534968182 676920891 1 12890982 700277473 1 55266512 826462049 1 601606079 774187858 1 759619216 894034906 1 597140908 706178700 1 79772855 261543842 1 114420294 535228583 1 53540014 842539168 1 292636251 763917500 1 537678461 897422243 1 102754984 759111236 1 28111760 313089551 1 121677816 158874078 1 134034926 222519388 1 992868200 998409627 1 827961612 951749512 1 938427737 971862802 1 922214181 973973874 1 432100722 784107971 1 595431367 667495147 1 505413462 822763229 1 240438918 271376635 1 788380365 880334517 1 557857397 697066925 1 69118182 838778829 1 734470139 968785096 1 608376989 784802199 1 225819979 489152075 1 201757312 502975331 1 350167796 710731564 1 800441127 933012404 1 707601807 879558417 1 38884812 544215431 1 837775312 898071485 1 869378611 996466621 1 21238432 631849780 1 967080486 988750679 1 457754229 663312913 1 20452540 816117081 1 638665349 801467020 1 446232080 834126675 1 471065561 505525410 1 523504689 541634305 1 826063000 871880479 1 427033554 585585207 1 542197681 983938640 1 744550422 826444844 1 913262571 959752391 1 243963775 593671758 1 102884546 890886456 1 392729972 927330450 1 457098001 729863021 1 44993973 740434483 1 896638555 935097922 1 228296521 742793196 1 856048232 889488059 1 463525365 765949793 1 438879006 749143509 1 149051452 505033797 1 804633184 938545132 1 417236094 631130445 1 116476678 821464764 1 811903025 979217158 1 812730509 875387735 1 188025120 425230464 1 465404192 759897065 1 666420983 891593120 1 308185714 936343906 1 140790499 457727748 1 425719772 864008795 1 940075329 965724641 1 713336112 884668727 1 959756315 984668052 1 637765788 748403721 1 496800969 986294205 1 566094499 972253152 1 852361755 939543490 1 196249263 776803369 1 864867610 995128908 1 557454171 633475727 1 510478712 947338883 1 82173300 608764610 1 969356416 988708163 1 217338625 515665784 1 161476447 719636106 1 533199046 949492605 1 375970581 414162436 1 416612518 869361822 1 505923085 725658311 1 604990281 810479099 1 437975059 849388381 1 496759290 745066440 1 137729801 416888339 1 643637768 748035764 1 90056022 968313029 1 869860266 926531887 1 705754466 979131044 1 559580284 969884407 1 141259654 387557887 1 450680502 484000272 1 733280210 905874879 1 330549014 996520927 1 905953462 968952248 1 62666654 901091657 1 866544556 957985768 1 128551581 873987932 1 82660997 658377706 1 621859101 813336972 1 893610979 999726031 1 201620595 600403317 1 36599416 460734393 1 152930453 238709772 1 805801619 977512622 1 814026491 964094957 1 449905759 848233103 1 537860090 972538837 1 755480749 997791090 1 473033696 554912692 1 576318164 855212447 1 11257823 773696816 1 52442206 875140614 1 868473000 885737697 1 66751109 801059274 1 867757306 957837090 1 117941228 478339379 1 626461089 769196968 1 36321539 47285199 1 304570981 464642638 1 225404685 236302663 1 656761056 987849747 1 362538628 779409617 1 869677145 870662270 1 300645387 494431148 1 578126830 998872388 1 802303850 920825580 1 427699667 583316770 1 178573766 736367928 1 530999978 617360741 1 23194562 753872357 1 286232426 784307853 1 385638169 505813339 1 719242356 986511070 1 657186592 860647030 1 491176386 497584908 1 177672012 697559011 1 552758969 778500475 1 712726086 714541370 1 839758985 999859421 1 122786026 473231380 1 828242407 863856034 1 14380955 497126790 1 291183096 565016366 1 636116362 978444514 1 346383308 684473463 1 315816834 807714711 1 298495238 998262564 1 472187072 633040925 1 232303036 410361776 1 552185044 727836215 1 381402189 802221833 1 164268127 803534666 1 979111246 989596255 1 259324745 441277447 1 627613582 840549542 1 206744667 547562106 1 411975090 641257168 1 328051057 399118543 1 891688185 997308410 1 766679429 980496838 1 363281475 890562724 1 999823749 999956594 1 38773359 739621219 1 861437249 866727233 1 914736329 982295122 1 663486560 670236455 1 725895236 991440713 1 271149447 828233603 1 253780356 532633338 1 853758498 916979960 1 459607398 816355201 1 498111385 691910390 1 933448963 978069217 1 729260925 773959973 1 662641087 983348512 1 430037500 688331643 1 470806115 750737779 1 255547337 733099667 1 17731421 546978303 1 554163509 687070015 1 478942070 696620971 1 108591846 610506216 1 687968985 996188816 1 875480251 959963331 1 612987299 788962806 1 270677004 831553424 1 493152398 673210843 1 641365095 933234547 1 881062946 944867848 1 402659582 780833066 1 567382537 661272143 1 618678387 785977713 1 263308672 308327127 1 270214628 359388361 1 79715488 971220522 1 980821656 985821855 1 903375424 989147395 1 411990583 514279275 1 819886644 986945429 1 701834489 952353196 1 647645565 836202241 1 633387011 997130985 1 345597758 523059225 1 354707919 999988949 1 682207527 747450093 1 93129953 856401428 1 286908369 413489415 1 53492542 660918322 1 818716982 987504194 1 750880340 894157173 1 724178845 995886459 1 215520618 244224580 1 667464416 902474039 1 594004520 613842512 1 724866632 874679953 1 243030538 297957699 1 141214322 348991982 1 825107776 913849601 1 973310569 983713067 1 919814170 925003423 1 936707616 992103527 1 857172381 861948318 1 817887152 897857802 1 507557106 658322491 1 282770420 626467795 1 211154765 343674219 1 690127040 874355608 1 41593704 507909665 1 795754218 839715667 1 904786867 999072275 1 112100958 923468704 1 756668280 995739476 1 18234873 476065520 1 398124910 913065596 1 573818497 965540217 1 819048882 846627485 1 444034270 725451452 1 977556393 988079181 1 785288060 827051166 1 208443483 358222500 1 978235082 987988032 1 931467927 947730051 1 955071388 965773095 1 980595251 992101187 1 645493219 813183476 1 581383633 717131454 1 642833008 732753814 1 510749415 712696080 1 20510210 35358483 1 492465398 516051332 1 92091111 616452163 1 552315633 892746448 1 989867675 998183894 1 669031865 810214689 1 602376518 905633061 1 281754246 903327888 1 100033897 257799858 1 61273565 363561824 1 494236867 652377579 1 910991990 933633603 1 979185469 996307008 1 217791528 940625287 1 128430618 317682242 1 430265440 449416292 1 79219505 798536475 1 223639466 755287338 1 495481924 636326991 1 48733563 424486101 1 442283063 486830563 1 587118533 796683331 1 640287365 702865150 1 337954611 498127198 1 566760567 967758961 1 49043434 727553795 1 759006812 854884424 1 355312533 544874996 1 691608858 858981919 1 715401095 781874299 1 127620503 279700102 1 600519213 861882935 1 553978835 902484445 1 914930006 946005690 1 759500903 834892033 1 805957486 811749366 1 616597356 977685089 1 211344859 992756595 1 973751929 992838644 1 828316214 999260632 1 807634141 898842597 1 63163832 654641074 1 450095006 460385808 1 283362640 844704389 1 246760629 294437196 1 703861443 856096221 1 360793384 609511207 1 305582805 801388252 1 318874442 538100396 1 656117544 894413170 1 253199900 742379775 1 190959930 862077609 1 334740617 623156222 1 3636856 563922816 1 301376251 407117854 1 843297727 868057711 1 613984763 907131661 1 808721645 898206426 1 129284038 824289651 1 960901123 967272821 1 810286246 924274446 1 431407078 550560767 1 187937130 751796021 1 656054844 986199578 1 172054979 709495236 1 267855795 746793874 1 319534494 655603391 1 27134298 401358640 1 106030373 693731506 1 395455740 745888317 1 87920960 180278038 1 109681639 864843903 1 304142128 476356216 1 247571316 500591267 1 997252124 999169766 1 339038122 570645589 1 322483406 839167425 1 674523297 676585669 1 700018031 752577713 1 820900151 976692342 1 654754063 733653940 1 708484043 718291011 1 181709797 654566771 1 235264966 302745369 1 107807832 744831855 1 729503119 862917793 1 784201516 845022200 1 424561807 947996777 1 768754587 819408606 1 618263736 747925029 1 298388873 621010954 1 275710392 923744867 1 321799431 340050311 1 909276104 988471824 1 464376216 716044437 1 438975030 776652477 1 87179976 223363120 1 674461199 874743068 1 223468691 635442031 1 342346779 758232254 1 460801516 545741999 1 12007667 165246337 1 47200166 179565391 1 223767703 750688736 1 934848044 979438917 1 944112485 980205128 1 476104411 911344760 1 2911652 884450504 1 294607036 955158572 1 561617246 892242345 1 592833271 848524671 1 698502742 793524748 1 212775375 524606286 1 43992653 488652111 1 964863418 968730293 1 298672748 677551692 1 845821991 903020243 1 448568051 529775345 1 144941676 230822128 1 887241228 929089561 1 428584647 446818690 1 518621530 790570782 1 222561530 249502760 1 787093033 886745529 1 673464564 884376612 1 68722322 432528112 1 132455638 931392796 1 416817030 748012681 1 735996868 893029019 1 579049843 716753344 1 20071518 796477685 1 662826518 844403839 1 27968863 252615965 1 496061624 522387393 1 499077564 787942644 1 565162204 620301489 1 915337500 974479634 1 219718116 438003982 1 279804376 829194818 1 612173887 772865608 1 698542692 759037983 1 18400847 360544041 1 548382375 653288891 1 958615544 990530877 1 727492401 815288060 1 824734863 846268432 1 732076205 968553432 1 87439884 857984319 1 551609176 836977258 1 182255300 458790036 1 29193950 699868780 1 948823998 957985825 1 780644876 894642666 1 253333279 654751140 1 318507500 404740412 1 10473764 419959246 1 29092906 628387777 1 606535574 953486782 1 123926207 165686737 1 191267596 469640027 1 442883936 725169670 1 217162297 633079800 1 282394887 642296764 1 900738059 919844085 1 785093207 790451104 1 742542526 943702151 1 323048000 418796160 1 484002352 714816183 1 465630198 939524526 1 251402688 569841327 1 702290081 809770266 1 764370339 911334403 1 138923816 906338264 1 463329736 641975595 1 696419620 908643809 1 568972549 883842997 1 289471258 319644948 1 158038269 446648210 1 837410470 851936378 1 269373321 843652397 1 537900781 662559333 1 829110758 899423653 1 270736745 925126968 1 137176266 471511092 1 350647510 488875199 1 600275434 971358628 1 159542391 937747556 1 248882293 462619704 1 974445143 977078012 1 475139436 518280649 1 2334092 536815297 1 281449362 502114078 1 682732278 714988776 1 988797035 997257160 1 450725709 605203309 1 407170906 971004123 1 782433211 916388047 1 37235043 879308351 1 534103978 855282214 1 346061093 739875201 1 487254248 994568614 1 584838797 902537156 1 500712929 588957384 1 197618539 821924915 1 985750958 997454916 1 513366717 993476541 1 229053871 528252233 1 228103164 647862575 1 819193472 997360416 1 124844757 810726887 1 48272460 388643224 1 511517982 891955426 1 330824326 618875867 1 3550526 687663233 1 587222912 940142879 1 638599747 818412325 1 2365524 163082305 1 482076055 778059878 1 295692777 972005668 1 169796870 692923644 1 812168681 883457463 1 952438590 955571220 1 962990831 992316698 1 677462560 794389722 1 177846588 703779887 1 675064084 751254462 1 31044010 94066710 1 124473706 297690068 1 4515459 256087800 1 895531563 934100363 1 190006230 723892878 1 703248648 866132238 1 687623775 788239505 1 14122739 45394675 1 60832882 873920003 1 763073058 836489271 1 940542943 960944439 1 983979959 989915596 1 138362618 157089903 1 877404723 951870585 1 99637300 592296907 1 636174228 925730930 1 200088006 494119213 1 958714813 961654320 1 209029392 950520925 1 252062981 580363618 1 875568630 894599851 1 21481557 345691768 1 348119647 406372507 1 289008695 289377855 1 613404545 928120674 1 947265851 953425566 1 731875795 894546708 1 572363062 628983288 1 210849034 447103750 1 941037375 979858108 1 948242266 959940937 1 474969502 528795109 1 313566451 331005269 1 843925516 845725197 1 762454116 892987499 1 67056931 958612732 1 147516685 855009405 1 523806950 629358734 1 161085635 847758455 1 291431964 963607979 1 190094077 231962942 1 263221874 856407301 1 461267845 720423348 1 879775367 879866522 1 290442496 533634211 1 189010002 226715538 1 923957189 935890580 1 935887651 966122064 1 868693924 874294862 1 40640594 994290687 1 23788475 658238095 1 26125367 877488936 1 727777502 835546893 1 996278754 999449984 1 444471614 892700994 1 187442326 678136022 1 787047524 938856327 1 939856998 950132745 1 312878489 436794269 1 373681603 383516246 1 836064809 943542324 1 441258106 610567917 1 482626703 485869026 1 968570933 970649568 1 276237152 906968159 1 749516466 795476743 1 177163700 917459012 1 973208892 973722650 1 633684137 635616569 1 174084134 760126926 1 61310823 269508074 1 934064884 999396586 1 767165969 877326175 1 309704860 416144386 1 959446365 989436064 1 740240732 931540067 1 899312600 915697486 1 994921347 999223543 1 546536814 985630509 1 729267823 991666538 1 697886637 821203540 1 886046524 954676700 1 420305358 547284887 1 331321552 689873507 1 168103006 231163784 1 614004629 771575041 1 382128768 713610260 1 990749027 997333691 1 48237670 854454508 1 603034372 796366103 1 307503067 796344694 1 568189945 925339860 1 76775334 501340980 1 847113597 900952147 1 222063646 765201017 1 775856391 983286614 1 796726605 995953353 1 128056797 395890375 1 327038543 947424216 1 154459549 463035908 1 222512408 270433244 1 142184370 173045162 1 2472023 148676429 1 776627847 918525693 1 387309502 960241679 1 760402620 942978779 1 423119312 904625318 1 612210743 658967216 1 159191438 636860850 1 553539813 864726090 1 360966573 484074898 1 128459148 982503654 1 62955707 893012119 1 645652099 778865375 1 418310249 949006094 1 405291323 794796796 1 957746851 993914634 1 542518903 919945829 1 244444877 789483461 1 722155167 722960963 1 891291373 940637575 1 378233374 508869254 1 553438837 738563843 1 241510371 613052807 1 277599678 953089183 1 3483049 802090990 1 75797289 233465479 1 962576551 981336536 1 758190345 933487442 1 511750004 891128047 1 690599526 786885495 1 634266884 705869523 1 932312725 976731696 1 230868083 706916853 1 165002277 959233566 1 976111472 981742437 1 76237729 505864823 1 51639848 484068160 1 374896850 744645633 1 897472841 986278532 1 538531084 649525352 1 840850908 897233440 1 296086633 880535589 1 992625715 993268129 1 890784677 922270583 1 750267964 817635061 1 937644913 942887093 1 40172696 124724782 1 124223856 589682794 1 642919708 720237773 1 748103396 750304792 1 240557309 935617454 1 22416800 788909383 1 813035198 927946691 1 176427562 372198516 1 610762981 713415959 1 405462891 920951505 1 981461310 997438762 1 232946814 863487046 1 897160049 908724554 1 279886798 735831872 1 830075432 879436372 1 358041413 787567563 1 177197585 259819349 1 971724052 980275500 1 807268491 829884719 1 148307146 730414621 1 850638599 974996646 1 313839241 963586115 1 234969805 246358273 1 356074428 457539818 1 127195707 674872470 1 255275223 277870705 1 881724777 962246635 1 650080163 778057525 1 652052707 779374324 1 51719147 870905162 1 62678510 89155554 1 314086766 546538721 1 324419107 408070912 1 505566035 662517706 1 162443801 377372486 1 666693695 790127271 1 310369579 909916982 1 967785858 992618093 1 611492107 852613045 1 788721571 922893791 1 724913678 937928786 1 976388668 993375543 1 534969808 943032561 1 456992114 605722913 1 868123089 874779792 1 256303217 956808628 1 396245677 866759872 1 451029335 940806590 1 252082607 533047975 1 772294421 823894579 1 249289918 461179379 1 602138510 903961637 1 704219877 990301955 1 378990983 408953770 1 898860670 927373751 1 622326046 945722670 1 293681045 641335069 1 424087029 627680519 1 818860412 839698255 1 975345217 983197329 1 668130949 982890406 1 401006000 922309091 1 462891744 905419116 1 142751566 915110337 1 48180101 850791931 1 805302595 952032229 1 16342841 712868331 1 766813196 839342091 1 122002484 398749879 1 318144404 632538633 1 17109450 801669132 1 797561862 930016472 1 239654248 266968057 1 603483175 649268439 1 717714573 798928722 1 454340034 993029393 1 899967129 962896818 1 366435157 630214528 1 280427551 746719677 1 924180697 939881241 1 100961376 612880396 1 684174191 855822938 1 130101714 937032846 1 143626179 827555388 1 517792285 624127254 1 258183568 633310913 1 385349190 653293921 1 70045336 991829565 1 403453707 463890320 1 761351884 805671403 1 65571420 510412374 1 751337731 967032873 1 631087245 992736680 1 525265306 913975949 1 696196713 856892195 1 204434503 321763637 1 846777638 914823990 1 551412336 674156353 1 22252801 323999436 1 208341756 238285156 1 687934154 948798976 1 696170961 927447938 1 365484216 855124854 1 801672743 975144809 1 232396900 642857293 1 891116402 933446292 1 330939288 598059400 1 464680547 704129620 1 757803637 771101410 1 958206793 992924290 1 977930345 986765734 1 966242728 967500789 1 177073802 385693791 1 764057159 951669924 1 729759188 923340549 1 536665508 922840176 1 502760851 550701717 1 843076228 857994302 1 909311971 938521517 1 899879094 947635170 1 251238612 589546352 1 354951144 702274810 1 848663531 962737637 1 448861000 586424433 1 933509719 935431964 1 797921922 811574906 1 114980689 276738879 1 170612916 774121048 1 15700624 503864391 1 31071050 850696991 1 444426215 889135363 1 102638114 862678379 1 479190442 731290660 1 706119644 842504973 1 964522188 974391753 1 563303440 688304875 1 345298975 697932839 1 15517297 529939660 1 812048756 941360061 1 260505185 651153267 1 343425316 505069600 1 482259770 940604310 1 404521106 486108184 1 608164432 638652020 1 559550442 732773270 1 609725371 931479059 1 30518889 610534715 1 374521422 420981428 1 335368063 606712967 1 543703261 948425668 1 356647401 933995791 1 174472140 284341232 1 973050888 979533026 1 668645 355077789 1 918995208 931056361 1 276989177 880155925 1 743264410 791260200 1 93517681 955093481 1 568255798 731244194 1 856914412 938397458 1 990066121 995091717 1 282215226 290183582 1 431272613 840900119 1 502748863 937993817 1 756645122 880234417 1 131826693 919689721 1 730466474 909962440 1 428024580 458106127 1 264724158 646593800 1 397616759 713033451 1 179510 253214830 1 916880813 940962225 1 248396247 405858530 1 205813818 461983979 1 449514775 742604619 1 999866543 999938451 1 907258586 950472398 1 704861931 896405907 1 246626902 890508398 1 199127897 602476439 1 207922312 387253843 1 445011365 865435468 1 182208579 882494708 1 882756802 948563351 1 640755191 648912937 1 307949375 709132354 1 177293557 612565487 1 721741629 745618410 1 989501091 992160925 1 114356848 120726898 1 19068609 253408071 1 75829013 852287870 1 635353496 903712528 1 199300723 451851753 1 102921657 328402648 1 330201113 982335261 1 926073496 933906453 1 885901830 998137512 1 468870613 815023337 1 430486862 710453695 1 799496154 911264978 1 620079254 963613426 1 76053521 279565985 1 401354215 855579446 1 906386064 964996429 1 793261881 964824996 1 929620272 975952001 1 557469392 578668834 1 348328876 724776870 1 885451171 985954342 1 359241623 707546251 1 340259321 982177956 1 800811327 985566985 1 76633407 694308252 1 331489672 687556664 1 686876411 857122663 1 257381000 947146646 1 511142435 909636220 1 71580295 905840232 1 155058044 445292263 1 219568577 478161814 1 497619532 864137061 1 549124889 584596834 1 216852724 690154393 1 430995180 950983745 1 427032546 909237611 1 979905693 996810482 1 932295783 964312306 1 330748252 566159226 1 830280680 866136975 1 183500084 405129170 1 916485391 985450509 1 235500720 500811928 1 837338255 956123497 1 727853177 773228956 1 583231589 667611080 1 588033662 598104468 1 937995492 959192513 1 930001731 931598832 1 792703227 911462999 1 885536014 954724370 1 610962527 614551978 1 424883689 449195661 1 781331865 823623157 1 393367163 930921908 1 970181706 999560426 1 858487086 896631993 1 575957786 831904409 1 342372476 826642953 1 764438348 977709687 1 609751227 863752734 1 930796069 982767230 1 331974032 760886072 1 445380746 749052875 1 26977858 312421875 1 108960722 305885003 1 623162429 828135408 1 498734834 603501622 1 241282580 889606487 1 441364364 946585159 1 721591203 776198210 1 504077766 788483262 1 472855116 590897166 1 552239151 908788182 1 160892832 241417980 1 923275684 937738598 1 934507672 949744390 1 666464234 676922765 1 880859981 979174287 1 509181063 573060794 1 430997561 641013275 1 695918401 804793649 1 612952397 665430210 1 19782135 274057619 1 603362570 990621236 1 169134551 996489605 1 670002850 675531232 1 208135015 407618886 1 939182102 987167096 1 392147948 672260674 1 641245915 829544193 1 961969906 996379845 1 747692749 955194440 1 942927743 968896864 1 802346075 942920391 1 610385453 697155863 1 946776152 969271257 1 420881755 768155489 1 800254147 874982012 1 288307067 392615945 1 950147240 989223162 1 932209423 945065142 1 252488565 469762761 1 59237059 678903850 1 598663317 871569189 1 789888021 991489737 1 51346545 434481749 1 756849761 932583572 1 224267424 778127445 1 885793388 978979775 1 716291441 846317152 1 690581456 707455430 1 893370318 895371235 1 933640330 991043480 1 858972843 949758708 1 422638236 905323763 1 562705687 597815681 1 173086018 481150121 1 241142794 798005543 1 275647527 685472677 1 152965568 462921244 1 452226867 688841082 1 932177984 997572353 1 277389685 731349641 1 172116655 948552002 1 132054132 722956072 1 341861995 810618417 1 980468877 990523501 1 64292345 755887122 1 693679457 846881809 1 685944311 857266196 1 548898419 771942281 1 49398500 171701999 1 1796567 424746810 1 263577344 654057791 1 251192528 972650471 1 827392493 847284745 1 392626324 651269523 1 527726259 971238455 1 369322867 909334520 1 784665907 859324632 1 778385694 784388475 1 121238171 792965115 1 842126021 929638900 1 811396832 826299497 1 208277838 959380308 1 494764511 738598483 1 555617701 775961304 1 664555488 853954830 1 314644834 802953342 1 818407230 873179970 1 388549061 515354371 1 708149426 750569366 1 768915846 998593935 1 882921030 896228237 1 909890389 958572183 1 157927031 910408285 1 988140200 992717466 1 418629738 612574946 1 256432206 261491035 1 465867170 799985304 1 45755080 491923674 1 830220499 930298848 1 479962095 688292473 1 282973886 846372352 1 885225753 955870001 1 497898983 506382800 1 955143809 993973607 1 605435095 965654788 1 25059014 602289072 1 646820869 820491702 1 880363686 918408743 1 785413532 900565564 1 428443422 436398355 1 614165250 726885669 1 522730879 543195117 1 191877835 815787477 1 299562374 325467650 1 321480252 911791559 1 234841679 342077905 1 852341330 916090406 1 971962430 991262184 1 670771581 809486861 1 428092466 976768696 1 658620359 661092556 1 124928039 268313533 1 143049132 786935828 1 936917002 948311633 1 70531719 720677578 1 923312369 966984787 1 211082407 268095916 1 308230132 470200746 1 826532351 973557858 1 89879110 630745563 1 46924320 576448630 1 202061803 634388395 1 749391320 800103912 1 740907537 758357753 1 497922172 735118001 1 944687856 953854401 1 226844900 650225959 1 685635785 945834532 1 643160959 908080674 1 36269968 707448046 1 604360759 668815249 1 24497753 881958312 1 947361462 971237793 1 269382154 611440989 1 485133787 892519688 1 539354480 635658797 1 379160113 561961873 1 554472125 852092954 1 827367088 941001314 1 522879628 745411106 1 569103077 838142183 1 513142439 865075329 1 383300996 865730757 1 367454184 744754824 1 252103665 335533179 1 600246215 633120805 1 632823055 707166993 1 152499084 230870756 1 318087302 391534847 1 276498189 841416989 1 258068033 371215207 1 163809115 413337304 1 944442862 988349522 1 157597721 707724975 1 979551227 981752621 1 365326854 429988886 1 282588996 667802360 1 408094614 676304553 1 82601967 703978378 1 864091568 944220928 1 39432201 565790963 1 473649281 906707073 1 675103945 675818536 1 269444217 913882486 1 733206790 978212980 1 269978965 574827271 1 244335242 825422846 1 253838956 848126542 1 449042805 993540437 1 320049077 727173350 1 421580542 810853491 1 948372052 972933050 1 758625773 832010994 1 460086466 882286277 1 148097938 789361327 1 800030673 979226896 1 256551304 976915649 1 346974057 907727960 1 732217671 895449111 1 812730284 962028911 1 311584472 734723002 1 438805718 834090763 1 746543218 921287303 1 795335168 981253022 1 468586199 566637375 1 963067072 993740025 1 291790147 421446702 1 141782782 780223088 1 974485574 979963011 1 938967568 981376395 1 190400926 859094432 1 983190121 996833188 1 568613296 624410439 1 234791504 813845308 1 786577381 993668583 1 846491276 877731048 1 767066293 793416087 1 123346141 493431648 1 152526283 533218699 1 394898657 745905620 1 99208074 876897025 1 932910970 985220682 1 560728933 865119324 1 694571739 969089169 1 691879848 960033051 1 617831207 666733461 1 460955367 766853119 1 611193924 826028880 1 622612503 974313425 1 714387781 722265391 1 793425887 944199536 1 687210635 996475740 1 386607624 664268183 1 472433435 778407658 1 977522914 983625303 1 237174454 751384337 1 677467473 937886616 1 525035427 901829235 1 363589801 958924546 1 303617704 404694177 1 933105733 947413023 1 61828873 104499402 1 74868135 988259844 1 127480168 633866372 1 906032109 974895368 1 768090438 855810512 1 700914473 946621866 1 174490127 563793013 1 229951378 822469769 1 332659634 453450159 1 889300884 926309135 1 88549891 357961197 1 901681925 987415672 1 284827565 488180697 1 587252839 875130425 1 64183647 997262500 1 696458290 901890890 1 728920957 870183394 1 813672235 938051706 1 593475481 980068847 1 111795733 139081306 1 583885558 936827799 1 290072647 485148031 1 407557398 903531232 1 47639733 924022528 1 928728329 938484982 1 764299107 984695673 1 480482082 692368144 1 745676057 784232125 1 504730556 837300963 1 839225644 991930664 1 39975977 660493226 1 685846830 874013604 1 517295628 592833027 1 679938570 708540167 1 526508187 733450564 1 715911198 911068492 1 918704341 942254232 1 231249832 542915160 1 947060649 966710150 1 222990998 818837793 1 591074354 756404770 1 2162175 576141577 1 3508657 7042755 1 796348119 993610189 1 453241638 923963838 1 863703399 933337386 1 825009188 841956344 1 560708334 946252941 1 174147877 922999674 1 96592432 376426575 1 815793425 906548042 1 306059220 653526059 1 664189256 764215691 1 2820360 630827954 1 873596908 955151032 1 569906899 926975715 1 579271212 828823146 1 241694140 918687191 1 11084052 631470393 1 918575227 963202989 1 844079136 891304858 1 860458308 995806210 1 790741243 936804385 1 153972858 654741962 1 829585774 889523893 1 760695721 979288110 1 891676485 899973313 1 490115774 891052093 1 633558663 874276620 1 163857212 558446098 1 658176527 823461704 1 436071496 837930950 1 76661477 242548203 1 500178619 958840671 1 466710363 995471749 1 947863492 967908357 1 70286781 644105416 1 717278929 781730717 1 454104859 575731126 1 832871927 882190667 1 212027719 243464992 1 658691107 714866253 1 951000993 986851266 1 663214358 809940921 1 523925764 746039199 1 572459039 602242256 1 308344581 342351679 1 118649635 970019869 1 355307023 731149658 1 852066529 917844409 1 979555390 994978728 1 106409905 232970293 1 101661681 930981938 1 724960825 883155954 1 98797002 926521219 1 827347323 969338578 1 393657845 646232457 1 39937112 746034044 1 38307535 851534464 1 478697940 542425159 1 592719834 680868840 1 810788066 817134583 1 150600659 767493281 1 4300330 976820976 1 198880368 941243015 1 785431408 854176395 1 707016889 836974453 1 994922907 996876827 1 101419063 316925569 1 412741521 700109812 1 474188762 718602053 1 554045026 819778151 1 434987372 470376516 1 680795636 924302994 1 612293078 966492166 1 429754171 622194520 1 739306445 783079714 1 578159971 809097990 1 645190087 872194793 1 998387832 999856136 1 661752647 918693543 1 285616248 437541763 1 841903408 994042760 1 995171654 995970696 1 286805771 949809813 1 70812532 405767124 1 158913602 605880312 1 981538461 997061910 1 493799915 738498245 1 968610423 988208470 1 737904553 964935863 1 537954116 588690348 1 799299864 988112304 1 752140306 941856495 1 541774666 916264351 1 725111310 924101120 1 801268025 868350921 1 975456771 976262992 1 791318722 947502472 1 12963226 802729396 1 393852427 851018663 1 105811547 466043327 1 370672212 744870667 1 147704223 365589543 1 778644337 800022311 1 654595247 948524613 1 753932202 768772400 1 308138421 377860450 1 852176372 980019560 1 818448830 835504800 1 173263517 797704031 1 846272547 905554958 1 874402076 915880691 1 793517570 868304629 1 709966592 997807528 1 737637196 763242686 1 500720884 651130835 1 683087311 749157441 1 259943394 673209593 1 428494318 856260551 1 63642313 560314642 1 301753877 595397336 1 299198205 544709196 1 568417053 748247775 1 44953353 546965465 1 84420106 613372192 1 436269379 534272419 1 85739596 374405298 1 696333678 935627478 1 497805300 937890525 1 729842049 934278380 1 666497499 882413714 1 529270849 614335178 1 774163480 902478346 1 43164371 299092860 1 972345303 974823891 1 858213237 968673538 1 9811667 716449071 1 187524179 753976700 1 715819606 817700898 1 75468632 309329506 1 915074472 994400698 1 587732487 624788583 1 208026416 890506050 1 948449935 966209876 1 234013007 673325362 1 696678984 949559461 1 852204505 992274423 1 852626867 884793935 1 171351300 433367079 1 858419679 961573477 1 765807703 821881788 1 958696250 990283978 1 439557494 927484195 1 618443713 973727141 1 666738431 780013876 1 190822416 904793488 1 24862282 690883569 1 197420302 857910764 1 899250244 920809098 1 98444494 757387097 1 822549680 953195843 1 804148955 818494448 1 195120767 277872064 1 971056214 979196520 1 613948703 870299253 1 17922744 427138564 1 473817417 771928668 1 770439311 962125393 1 35433892 724269720 1 950584357 973378352 1 517299097 865822103 1 726090026 866436541 1 488193381 888305543 1 202252628 920084117 1 994554590 997014599 1 662650128 945014598 1 436776399 536133678 1 653684224 821275758 1 586804305 681290178 1 460627105 611472830 1 618780656 812016498 1 546366989 562740883 1 592918255 933848233 1 748526262 785964625 1 192482110 535666206 1 129063783 668231992 1 489600364 742714797 1 213658810 231245770 1 371820978 729578813 1 970147898 996351787 1 37045908 751237776 1 508697463 792064539 1 876974846 917866181 1 271236985 300495974 1 280186436 366781415 1 981319929 987514551 1 970339755 998877872 1 636098659 740593063 1 761263494 817953172 1 240826281 356425101 1 916954246 964200130 1 232878693 912194617 1 997043745 997592930 1 644717539 994526869 1 372571742 404728150 1 948486022 955974768 1 320241110 592760165 1 513497198 918171569 1 197776609 425261400 1 751930675 760629946 1 619248067 861191486 1 188419400 584960240 1 555529721 616425246 1 443169172 566121572 1 737075556 999685810 1 514000801 535136976 1 269578476 532159123 1 948876477 988797955 1 922355240 997582460 1 256572608 281275005 1 887300105 912269904 1 534121316 576837040 1 359862680 813259570 1 493551046 613967888 1 557650501 914989161 1 839248781 943874903 1 758695056 912845126 1 851520774 903807348 1 333297187 379650813 1 602624255 757447431 1 694683373 843329705 1 854254206 880814547 1 35508842 624653495 1 556262951 622677199 1 172167131 229050949 1 513134339 812194896 1 959098252 994296883 1 293584399 894661534 1 433944737 667559740 1 443079308 877925187 1 842128708 863798662 1 785918203 963801081 1 85154592 309109223 1 277121340 486825169 1 501608533 513899721 1 47829963 926602833 1 27767627 871099891 1 639916261 921945493 1 895896852 991410856 1 806436296 995275679 1 622354806 835600799 1 891809782 985488226 1 850043473 925329384 1 745501988 981085965 1 524358301 768430143 1 21683263 145285017 1 388858335 581783764 1 413040836 787301016 1 236472586 284280361 1 851656251 973442926 1 70077289 835935994 1 764844130 980488346 1 608583647 724310814 1 962701624 976181420 1 470640635 752468267 1 437764635 940691794 1 848284562 896582674 1 707393513 938037109 1 705953477 878817964 1 954049755 967035548 1 525587173 846579363 1 479761506 831779451 1 546084698 879410443 1 721681991 896931747 1 739142093 759515532 1 40511982 633654074 1 603362939 687668463 1 838187058 862349426 1 922988412 974519321 1 54924288 680509071 1 679163364 795048473 1 967375273 982025653 1 549190042 981435440 1 797826518 910759941 1 935751954 954766973 1 274557653 389595161 1 273394748 633974786 1 224004413 774832794 1 822184061 987751084 1 454343430 926997759 1 779208923 893458629 1 935265311 981088062 1 913551179 968462681 1 587321814 772450585 1 694056509 786014649 1 620896117 954202072 1 709505296 853038169 1 95488879 385032570 1 227613198 843846846 1 716711384 846953026 1 576601867 801763493 1 435311857 703369244 1 845875938 882110010 1 655217349 934009960 1 964204155 980636508 1 950712237 980115653 1 645866706 946068611 1 971693686 985797175 1 808207456 986125391 1 335653161 358503996 1 136408417 464890874 1 834977182 894804529 1 291509066 616517177 1 773528907 928022072 1 992166171 997041432 1 262024099 605919289 1 580994975 980632325 1 794811008 945039441 1 408051663 547966477 1 591663601 885974807 1 52415105 831628813 1 949119329 953750935 1 391919101 537066126 1 970046193 989540637 1 663004371 845400406 1 487794698 665615971 1 764350368 829750375 1 765701909 789149230 1 356980246 618485924 1 701183397 802355263 1 250033291 416833423 1 862584 469122717 1 306772477 791729528 1 524702078 869061318 1 535742862 895971046 1 815671859 818959753 1 897090906 979835141 1 741458773 995508167 1 880822070 915842325 1 751920007 832104696 1 796072679 976897338 1 809767137 818944487 1 821417053 904857141 1 115676596 764691937 1 663273319 700902691 1 103750254 962729336 1 745487107 848573150 1 572165396 758231806 1 218483101 632302242 1 521714063 553942567 1 626825899 744174571 1 156339507 565364598 1 971386704 973560142 1 177337550 661668518 1 760760487 818359208 1 309142094 435062827 1 907335037 926312780 1 575239640 663576226 1 291202746 848272898 1 101443330 416941784 1 448797503 803493119 1 86144358 511826851 1 671341861 737845777 1 870369034 903772919 1 202189318 957223811 1 387902597 976816084 1 460409135 595211104 1 547791033 851527987 1 107742307 797501717 1 82282188 494590452 1 50818148 967921656 1 167627329 704861902 1 448653854 979647105 1 785611788 883564010 1 787776272 947868180 1 737639725 948255103 1 830609635 999614043 1 659537772 833250704 1 753593452 773642236 1 689217865 923870019 1 778927929 902445683 1 673913819 864451968 1 529804681 785709663 1 102543668 133150070 1 541202859 978766219 1 40070404 118536865 1 469686416 784278354 1 915518777 988237542 1 901039825 972614722 1 902437923 943221371 1 810672563 832052255 1 836615703 881643300 1 54960889 631176541 1 920152422 991655764 1 819062261 936081085 1 836447239 967370046 1 4344550 994860251 1 979433419 987454700 1 490809992 988092776 1 916295882 955924520 1 85765116 206392836 1 903213780 998940176 1 805602165 924498433 1 921677821 992453044 1 675069628 805192362 1 946853101 969864740 1 137649099 744055862 1 66600137 536656058 1 341317958 791827172 1 439841792 510847786 1 276585899 677926189 1 58596505 579882374 1 991085699 997210508 1 454603343 850872806 1 540803549 815851453 1 638951567 656413550 1 969420797 988547249 1 635405710 878072648 1 290728776 475700829 1 868930768 890927017 1 130393215 761772078 1 466848422 507092028 1 337830290 682301305 1 20743411 802914099 1 644560699 988337186 1 818134560 922515157 1 90072733 367384059 1 242833671 702187285 1 656069097 858946056 1 600397232 608772828 1 507767882 596931359 1 758899728 846364401 1 135390210 815975176 1 328972087 553849904 1 916112278 945299874 1 296892960 653040504 1 692383566 784349132 1 117091327 226121922 1 767911109 955045509 1 25989113 738790521 1 545127239 582561651 1 77471022 804703835 1 158109118 253435995 1 116678487 913337520 1 565799635 978686848 1 60801258 373445335 1 524324365 573136667 1 873965057 949854154 1 607435467 776050340 1 632147523 782370174 1 598688166 980851746 1 38764358 141962165 1 876298702 986692215 1 210126045 520463812 1 564792674 639138740 1 945105882 950735203 1 596491476 643873053 1 422620893 671533149 1 52161938 177281630 1 633899422 908238300 1 222767418 393235208 1 847219189 982028014 1 429919061 652084434 1 202132301 732758169 1 426249450 973654104 1 794482609 973364494 1 638840668 691559616 1 934685188 937063268 1 367116977 632578689 1 785446123 811374708 1 899938707 980930192 1 801486783 821458105 1 819206964 903383070 1 944851223 948040009 1 410150043 940482320 1 300534214 723181353 1 44057374 521530554 1 263946872 792952616 1 915039241 978345771 1 995099966 997539210 1 231904240 814273355 1 803807580 977900299 1 809125906 822077882 1 885971094 922568560 1 366171392 848327421 1 50251479 634405984 1 883966410 932787856 1 27609458 546102235 1 582434023 836265308 1 311918420 537951659 1 144376934 784419175 1 418635306 970348179 1 569915235 799763927 1 916345254 965293444 1 250498071 646018516 1 283855651 471506754 1 121956432 604145212 1 887828920 921755219 1 784326162 868266057 1 204075722 478697019 1 758578000 859876272 1 917799507 973770218 1 918357096 930989345 1 389909107 469538946 1 522464821 654492001 1 900948703 904330212 1 102564494 754081625 1 817249502 982911903 1 160902461 924496721 1 230452601 517607744 1 72392565 951336863 1 15909591 451598946 1 238098704 720732346 1 70496088 263142317 1 594566104 696570277 1 766862968 891827814 1 907201683 917803356 1 799014386 969823831 1 364744497 482948497 1 190663116 271188368 1 723420925 865431180 1 903150266 988419446 1 345211445 941852697 1 944250808 961824125 1 750272879 872302641 1 46437367 778798877 1 41962488 321660290 1 888463113 917682457 1 587902254 948231948 1 613481821 754900549 1 17649433 388212665 1 676049455 900318434 1 354134175 815410002 1 209812390 272891436 1 859810943 904770815 1 861533877 974819140 1 442396598 970853231 1 124911974 138390546 1 137505678 307923306 1 12491820 682178408 1 850059099 981415295 1 216945655 863754380 1 865850876 929926388 1 29452818 179594572 1 77896670 275229660 1 323705490 580013592 1 774473860 915088524 1 71933989 328802109 1 891431588 909146491 1 475118066 647195840 1 800051760 939745059 1 137496829 634735925 1 621938107 886738347 1 654945123 816545798 1 495048162 904370589 1 381045968 395042054 1 911579265 993216257 1 836161018 949821475 1 499773591 898793703 1 360085753 632962275 1 953203531 998022360 1 202639149 747186499 1 102986 716489713 1 828557667 829964473 1 898650950 913148782 1 866007814 925933931 1 956293474 978146815 1 424841766 905791122 1 905499584 911027632 1 872304712 961940538 1 97030032 494943157 1 1884083 783387353 1 50520380 648526540 1 128464481 865819369 1 205142726 780697389 1 829906862 996340312 1 770951538 852737208 1 43691875 924429341 1 203878727 711397337 1 340476740 478719444 1 537571922 675254643 1 792526729 800917364 1 848466406 909655491 1 518459952 649689685 1 214665182 591909600 1 675960787 987903287 1 974108046 985953224 1 796010331 932272193 1 527197916 860440901 1 115516333 506436031 1 315617327 488377512 1 437791349 986042678 1 687094376 917833711 1 547014626 914152596 1 828086316 871840094 1 383376120 902079542 1 555683736 684971937 1 968337176 997833768 1 386724702 628891632 1 836551767 925305212 1 362974019 921336016 1 940151182 967589742 1 984914413 994902636 1 662116783 780656086 1 711173034 917767686 1 255621215 670074199 1 583587773 817966127 1 70007765 410045816 1 688430254 958047414 1 944841159 951993464 1 580866101 835991105 1 620290727 733992896 1 844848390 963666787 1 409702268 671537319 1 809100105 927313760 1 764662873 859581322 1 90234836 912071156 1 780315741 883526501 1 171698912 339428559 1 406291049 635624862 1 828974483 859094014 1 32977821 724884477 1 804123378 977357470 1 361343053 877863702 1 506168800 583563907 1 438313595 442672894 1 972508042 997221033 1 876939141 899981831 1 861775587 898115822 1 24615636 299651739 1 295116979 992410434 1 696558493 803125529 1 311957869 875491937 1 708827035 744962944 1 411601588 535137479 1 335499125 832095538 1 891901364 913823917 1 675327654 827002277 1 156802035 163531869 1 209790175 986779600 1 253361302 322473125 1 500802634 871737312 1 851054760 962459009 1 108365637 387262075 1 883284157 909983290 1 606678593 741913652 1 68447887 625382952 1 908529435 916597761 1 738497787 941420542 1 790932775 905722030 1 892499291 900992600 1 874130195 932819720 1 5723030 875071208 1 696629212 812568279 1 677293654 854736915 1 747664982 901048624 1 646947506 731500089 1 171678413 770543968 1 172995439 789679208 1 89445562 186733415 1 99226573 467593822 1 420026747 635016421 1 320363278 383189008 1 775029220 978947939 1 267991839 761062376 1 878770184 963648045 1 874721769 969687028 1 871849832 998472769 1 137259798 345056946 1 734911187 783105059 1 97299925 490811785 1 558026551 793757011 1 263077013 472290616 1 50699230 371776123 1 549109680 957736203 1 763636208 809764890 1 176230284 787441091 1 893585150 999719415 1 570088300 984206092 1 615926688 864195603 1 208949999 937399259 1 646652396 794196465 1 982825900 993722127 1 380915280 777285649 1 470206776 586009727 1 16662989 32751242 1 302173560 317275861 1 50753152 254727614 1 58778113 802014306 1 522808208 760243794 1 544076516 773244019 1 804871444 898599641 1 471278244 542399308 1 30328891 67632323 1 993211594 998132076 1 717858186 726388752 1 857265431 921635052 1 282175338 580498153 1 667238163 694632422 1 273411724 986651108 1 61271179 555095032 1 862906186 864716751 1 871236030 888048940 1 199019829 295716670 1 377984233 498151837 1 314951601 904728954 1 563861069 777284338 1 643388725 753980824 1 760452054 988211350 1 360594233 510268159 1 303454080 741966085 1 997407850 997655850 1 599503354 727193877 1 327670756 712080587 1 376727601 402103312 1 921664983 984269762 1 338599289 373978723 1 747722767 776112305 1 696618857 704837342 1 879914630 921606913 1 745347976 899706235 1 559201831 749751762 1 289068802 312255514 1 32278451 951974460 1 697124526 855961084 1 567119677 579464819 1 371390305 821823694 1 110504493 333744970 1 830551155 989888414 1 808883517 881606571 1 149110614 790024747 1 344844461 930530361 1 426132011 551735783 1 905912085 954555124 1 593007137 794216315 1 794085347 819974863 1 559104751 669497983 1 27103499 56814859 1 985910211 999408938 1 691202143 721912814 1 706607789 995281416 1 622880999 673548847 1 184049313 228877237 1 723280440 980514365 1 863073882 907732622 1 878811514 948034496 1 852246539 950542338 1 263529967 282260271 1 794395996 978645375 1 437643055 632080076 1 91243679 689578484 1 737381562 845713924 1 257686184 430627203 1 73043563 218097533 1 778784603 929832523 1 310060631 846356953 1 490469779 498657744 1 84802138 797115817 1 510211501 972199033 1 709061528 996626782 1 565064424 897032263 1 849028791 896574516 1 687600892 738504297 1 789673737 962644047 1 801091257 937270987 1 330831244 667112291 1 651971309 722847355 1 811717100 816132399 1 326198147 935948167 1 882561551 898685033 1 596400138 651545335 1 962939379 989701171 1 335902502 542404759 1 539618568 817843142 1 468139600 935599659 1 14266838 911478103 1 623027872 928290886 1 723082067 773132882 1 749481906 951728535 1 421050937 637538626 1 199279165 767658747 1 68132525 404306358 1 685230106 728017744 1 511285010 847075395 1 117711618 469042159 1 180417172 198683282 1 482075239 704799258 1 318699267 498503539 1 564605122 642497169 1 96104458 948538472 1 499355452 827642079 1 209579146 459356876 1 816041786 944162467 1 430956684 645772786 1 21184189 818826302 1 169243687 833667442 1 157009673 943869888 1 96200048 940325340 1 422556908 655336090 1 634249580 837655539 1 352321122 801409759 1 663424438 842253120 1 9588771 469757703 1 368536313 637188585 1 814647227 966372542 1 591402151 785675330 1 360852181 400687246 1 674085603 927725441 1 799900943 971278935 1 937991936 951709103 1 957498920 958786259 1 885873319 961558673 1 982192951 998694775 1 151674800 397769644 1 669571836 690022214 1 899231173 974437507 1 215207342 595395998 1 869741319 890116951 1 763561396 992703557 1 890042370 949862604 1 240508558 601517341 1 488660009 801855594 1 361255127 899685915 1 616629912 780711788 1 555488882 669970513 1 746809314 813474788 1 434733576 768824235 1 985173714 987655641 1 746125383 790992029 1 306412962 928740425 1 954849551 999971525 1 326728379 566542524 1 376204381 459865742 1 597739671 719803005 1 184469857 965494388 1 266589307 725425934 1 75945369 747262971 1 585703344 705773236 1 555725277 890535121 1 434715864 687778155 1 712953555 808818336 1 707057386 913357425 1 918501986 967190678 1 912826683 935650615 1 445931622 614733634 1 256662004 605155470 1 203770541 511513721 1 418032449 743239174 1 590655403 953016832 1 780401206 931380053 1 749406313 975576461 1 587899804 899186979 1 575877323 817899967 1 115363526 163402872 1 986774924 993432689 1 128180983 516731303 1 607757398 679161633 1 373833766 584388292 1 469177451 592589339 1 882499510 892575848 1 33501274 441572283 1 423721441 931653898 1 21137622 716313853 1 867979616 927901908 1 543313877 559684484 1 465713840 631821800 1 609266878 875954783 1 883700098 901870232 1 330862069 911380724 1 827399853 997095216 1 990066073 992635338 1 85909423 561689939 1 20024720 326518698 1 98884662 924856333 1 665070764 691096557 1 814862051 855131873 1 361698896 567867995 1 745008802 775435656 1 756897103 915623599 1 993160462 997463999 1 380225033 982949073 1 13991538 391900923 1 650209673 867720989 1 980130330 992798261 1 498843126 801220196 1 844668215 976845745 1 642148688 759645956 1 356902494 515077558 1 677471655 959378976 1 739427529 850802212 1 843185899 954996301 1 741890942 809402495 1 134565438 647073338 1 434080740 747855580 1 438354593 942931319 1 762913213 958864657 1 843391237 897512715 1 935667540 988655659 1 863381079 963529617 1 420234470 816178397 1 672744574 772189544 1 832636095 970412883 1 711627075 882643030 1 368468945 414590667 1 957487498 989658880 1 933422944 980518323 1 616987344 896959259 1 151748963 823881889 1 669455926 686358334 1 868601605 929470130 1 882020108 983554972 1 139036810 776021670 1 576208770 736946624 1 756380860 931734391 1 641224762 713545353 1 725781348 787794719 1 444000689 980192578 1 196642450 913131908 1 282112561 384620285 1 740202984 926555323 1 164974725 841618077 1 540934962 815789871 1 743453261 960210388 1 176857199 261262137 1 925524566 959694070 1 787483377 898574258 1 662638338 663450835 1 545257777 652054897 1 779093598 893611084 1 817955058 904341465 1 930975883 968002480 1 492969006 859729872 1 316274571 642592380 1 57579350 119759955 1 823142736 833005481 1 122378994 957455171 1 902197003 945915330 1 883040108 926646509 1 636639663 925829005 1 606089484 669342732 1 441076853 600278536 1 124324007 910482701 1 695215477 881705062 1 843001808 898454890 1 3718804 190705183 1 844314296 906984839 1 949921604 955687814 1 962725645 975674935 1 190704117 820090791 1 444497124 833582460 1 292173742 472999582 1 457261019 585277898 1 203564492 882326448 1 293631124 820082653 1 534355597 997948008 1 248510572 549360303 1 39130814 765589203 1 628125393 776209269 1 185402379 835764193 1 298067597 625468865 1 803534044 867919022 1 180032515 528277334 1 362168961 437060043 1 807934069 899831652 1 832740767 907313733 1 496730671 787214962 1 233456099 477351442 1 950339556 962757428 1 39678678 427433490 1 740434798 827546171 1 531784554 878213915 1 475840444 593634853 1 539227598 642326185 1 890113496 912821922 1 870881747 979191269 1 754914708 917263719 1 334621195 908075454 1 116264026 493494653 1 547025492 929064561 1 740547089 905732539 1 467387285 817203865 1 439369402 657761491 1 9089312 92696956 1 682493304 912841878 1 170663007 585812895 1 363303096 647427433 1 933135128 946235191 1 424067261 479656500 1 163822268 712380642 1 499409084 802182911 1 105044945 184734155 1 91686475 893222193 1 799291228 911845680 1 337118419 393721717 1 531155077 984022433 1 58826496 132401111 1 62415771 167513782 1 600859653 886360488 1 726914596 733904415 1 207975009 261230128 1 645552974 718470874 1 657660574 805277415 1 280607695 393809377 1 508858251 909769876 1 286005704 517726832 1 853164229 895228723 1 342539639 615663217 1 177814250 209925218 1 147622195 950915226 1 798711285 888907473 1 953105214 965651056 1 241397427 735832443 1 190616158 972272630 1 481202237 633936042 1 601083390 976600923 1 4899576 203803681 1 208746890 725620083 1 7689196 204016848 1 341652008 953898456 1 336860104 859569065 1 30180335 451329855 1 252116731 641737958 1 440081816 868377508 1 882160416 927915104 1 42016500 242026806 1 368469326 856083894 1 949338923 971585266 1 775038847 988673992 1 45551922 971759488 1 571038588 704693244 1 580328056 588381692 1 939936258 996029823 1 836210425 902565153 1 800801554 803804620 1 543796133 744303527 1 395872713 582792616 1 941498382 965642917 1 549504559 983596286 1 86118446 903229292 1 961648440 976103582 1 858812488 992536364 1 299221974 548228207 1 326136192 590699019 1 402963780 963054674 1 963168941 979164540 1 816401107 832005353 1 293810246 516533856 1 524963398 746921567 1 367920473 638133897 1 251589820 645709783 1 809539880 931485426 1 109204274 193836782 1 834929374 931064375 1 726111477 806750812 1 576447791 669259583 1 824793864 890186160 1 868622176 921503488 1 896011499 965855331 1 426978771 698511130 1 916246912 945858299 1 976227368 998387911 1 138177277 248377749 1 93660164 544909102 1 902721011 985274918 1 186672823 936891746 1 267004030 895683453 1 185017102 764057689 1 129743808 670670087 1 847258805 965159405 1 184097874 635373137 1 221059971 332348370 1 452917479 795468886 1 717434050 973397917 1 888599120 902779441 1 668844672 819903811 1 894685228 918392680 1 838703522 851107546 1 352597783 882510989 1 439298513 868589477 1 223218385 396107722 1 528053730 803321425 1 675711719 866775770 1 997361420 997920885 1 693486704 898396235 1 291261971 656231376 1 151514875 438579985 1 566637157 899593140 1 181871858 488335564 1 326399274 859174498 1 863424135 923873731 1 478567171 833290797 1 300612495 309366201 1 690665158 951875475 1 931137680 943587337 1 575582690 818450817 1 278985973 561559318 1 776687167 789943360 1 291792477 830011903 1 750379231 876646165 1 120981404 678981970 1 946784938 980560186 1 326535859 647641647 1 6085389 13012665 1 766309228 933210451 1 989922489 993905243 1 92299374 865517215 1 686074603 792325024 1 394522762 949846849 1 948928118 998353941 1 681019033 875468720 1 364008610 870443078 1 370283647 555275171 1 739391935 745978017 1 102600214 849847076 1 204083354 786356272 1 512397757 768237137 1 970351767 985402823 1 245156099 925423483 1 199099470 203283021 1 995503030 998284616 1 302953020 321269588 1 337621284 834892609 1 940240549 974406852 1 29262808 590152210 1 326563620 869170243 1 689184411 725232547 1 947344287 957337994 1 880236289 884500573 1 545327695 677648221 1 843657057 944599057 1 495907558 776293190 1 515532830 800364148 1 370769395 479573015 1 690121725 855437767 1 106175978 385174163 1 144407551 276959403 1 840124196 928777343 1 404745202 529282122 1 106778369 691256550 1 883896601 947176592 1 655032301 715052670 1 537752292 660725112 1 479246148 576988141 1 338106740 958609945 1 872576569 904716583 1 205162724 279826244 1 109345227 121540876 1 901577982 936802251 1 10559318 936566943 1 998964633 999492960 1 509860502 681098179 1 751153121 884499061 1 912513034 921512724 1 255675349 662883359 1 974403952 999415258 1 578056763 884552214 1 834265719 994161247 1 934376151 943849130 1 56354910 897801437 1 271203151 636542382 1 221991704 775680370 1 388692893 892645208 1 507266401 872198575 1 360629678 462483254 1 178916636 680332619 1 205469152 853731155 1 168965096 951898476 1 842112636 990302088 1 891695953 993270625 1 566094839 724267054 1 878271754 945722117 1 67031078 864950020 1 576065166 768924815 1 743627549 808198705 1 318397993 892380723 1 968529908 982089346 1 811997121 914593837 1 603569553 876708965 1 293938222 406328221 1 731682431 940761539 1 988791381 992381825 1 195794368 556785348 1 671597273 933017169 1 262516880 315382018 1 805286413 866014421 1 277077663 641454962 1 180596037 973666551 1 811547364 957114951 1 244191357 704497311 1 4146970 45511536 1 984635750 988254243 1 171021344 446115085 1 920958887 938224831 1 61581365 959597996 1 875395390 931458410 1 70284813 945329341 1 692146311 967839293 1 232501205 588851032 1 248286233 816702062 1 758466356 907550423 1 255579937 345748367 1 990445070 993100247 1 709563018 844440695 1 287986272 350111409 1 35333652 705683966 1 393365997 843469002 1 121730549 193947932 1 858917919 885733085 1 377477442 386559955 1 897383636 993169178 1 193651246 610373412 1 408350681 635501237 1 113852704 595427940 1 769131950 958346575 1 514568465 808925512 1 597859148 741065488 1 627848426 832404174 1 27897134 55528447 1 802381673 918393896 1 65890122 661364388 1 800552636 866857713 1 83436083 351392855 1 486811227 848453411 1 517518724 875939991 1 685171990 768887242 1 517850692 710587330 1 290165635 406748359 1 531502626 934655661 1 77391545 674904166 1 380551177 991132825 1 2659304 127717961 1 763297737 985404503 1 239661184 558412327 1 664695504 855576099 1 665912239 755001852 1 69783931 681952613 1 466234816 532070861 1 717150078 786889399 1 283691235 860794572 1 519146986 640197565 1 835896684 928798331 1 43436243 815990475 1 800070506 949237409 1 724918995 920972824 1 843855631 999392040 1 623197625 898472330 1 111864279 987554697 1 439271625 488702606 1 562691853 916364384 1 815544016 886251300 1 78174216 332313941 1 296522502 993198698 1 376044013 926262215 1 278286779 755394453 1 59053215 748799009 1 66430280 827512531 1 80344577 128129294 1 187344036 843205120 1 700161681 823624310 1 113106932 594886391 1 794900421 898293752 1 803751482 923363586 1 266548137 707363965 1 665484821 884132611 1 745290397 850938699 1 904329956 984524964 1 426954154 557112664 1 838029140 932614284 1 587440285 614843276 1 136055070 884946340 1 348223762 542488499 1 592461564 689558377 1 168621604 518103480 1 272858598 320694754 1 927560228 943758430 1 484033062 541176192 1 195121598 952182124 1 960042282 996888673 1 774721726 820587189 1 796985060 932280585 1 788617677 953285615 1 250382653 886586748 1 406658922 684755361 1 552518815 881582350 1 213659495 258297809 1 763525884 814891167 1 344913313 475837799 1 865753029 952939749 1 158568152 645957180 1 315658721 491287430 1 349014407 588060780 1 435514741 471556471 1 962147469 990193339 1 371111783 996891003 1 594141139 687277574 1 55905774 119110467 1 451326281 772533168 1 459175124 577250743 1 134755580 477434561 1 755003539 826502413 1 79942397 85883575 1 787182650 910747993 1 667646934 903051305 1 615938648 907144185 1 900493486 993758547 1 280230524 838302230 1 978381697 984450984 1 277182820 328640951 1 170863686 797654673 1 17161478 113945920 1 983520435 994687135 1 705514090 948443589 1 485811408 805639730 1 688378230 772533073 1 24290664 208574176 1 640123747 985617606 1 576713542 693816444 1 331199153 906236056 1 24397891 925273264 1 551134902 661461677 1 527256370 850869522 1 28887281 592516678 1 296331428 908652032 1 550575434 644163445 1 694894915 942183122 1 495929314 946721433 1 148877920 224337708 1 192310781 938856330 1 556404313 771407282 1 315334082 973687682 1 610017488 987683176 1 23460518 635843436 1 89817261 966828200 1 334903848 812722091 1 932894512 955543117 1 997607525 998726788 1 533588808 770976511 1 951433435 985102952 1 684510441 850154004 1 221413320 764484965 1 208036513 526007726 1 887596300 995004426 1 973032531 977825608 1 181706477 942708733 1 429950843 985092115 1 968259219 982817749 1 286718623 864897827 1 639479608 670618847 1 384418015 507101733 1 62962689 169704345 1 956992807 987164850 1 198135323 941875045 1 49493031 749876287 1 637412663 856832323 1 297914255 463368394 1 130267834 765976483 1 568034950 760079939 1 864545023 968803242 1 698764578 708197073 1 893503402 904167044 1 741640713 926299610 1 188611690 229948612 1 177282154 443036795 1 541752443 913369440 1 831641964 973818424 1 519294457 962113211 1 233149960 905715937 1 965641124 999457109 1 629704260 893420753 1 110122255 706147413 1 660726367 782083651 1 475600405 482219439 1 919153419 966945009 1 805561192 947761874 1 211432251 960317175 1 888728216 899883755 1 757325092 992682554 1 444098709 568150548 1 83024873 459374901 1 576566168 582836848 1 880522019 987477709 1 132468019 505800938 1 259917079 442145790 1 165627906 584193786 1 291333552 690585257 1 134016536 185997817 1 515415750 847226594 1 531441264 818508709 1 818250997 891346949 1 615279595 977134714 1 63223588 541735816 1 645099240 894723931 1 641235760 645311068 1 851160046 856195483 1 494371662 900934047 1 944366699 975997272 1 722209829 832062477 1 681268583 962551793 1 724034704 733290977 1 724893355 830531049 1 45629316 229079839 1 813114307 935998682 1 662736602 912979563 1 609468516 796167513 1 415180350 857663831 1 884057996 906931073 1 479001211 597698516 1 546098961 638476988 1 895830400 935803703 1 699175017 849533589 1 421425827 504116586 1 594633527 596482228 1 471608278 544906565 1 67688083 624127391 1 736805437 780826432 1 579464807 788167312 1 138762986 217374107 1 32147499 992285478 1 133749718 278449236 1 288789368 559391859 1 657602130 995193057 1 684601004 943745083 1 99551206 446078659 1 147961349 331989177 1 993904821 998055839 1 491186839 630003820 1 344983751 753873439 1 897766163 945772208 1 458784092 647265670 1 753690778 839153465 1 697003921 795694873 1 816607457 921944503 1 559865298 848933642 1 225500149 917355885 1 918927265 989149398 1 824447500 868539257 1 572516596 758609675 1 377201948 439872938 1 591326648 897531446 1 699014219 740031054 1 43979770 748266896 1 44080001 754258984 1 212558618 260841832 1 36207367 724572682 1 478671374 985549336 1 308662111 891947758 1 333867678 384711423 1 70090764 132897769 1 328387468 947147421 1 76058293 718996696 1 882021320 941970446 1 276070366 629249654 1 992038415 993665993 1 452039103 859993731 1 610611438 851805104 1 433719955 668902003 1 827823842 861983597 1 607136703 964710645 1 592537899 815243670 1 869259805 996143816 1 687286156 719404366 1 629490690 791123897 1 731229145 793760562 1 224174669 252130891 1 6340627 753494730 1 934199827 996056858 1 231467406 505673438 1 944333150 949841793 1 429517591 838863675 1 459304910 930097200 1 929541302 997761504 1 276541787 843247610 1 650364179 735969073 1 304208604 820430972 1 255486919 473486793 1 393183466 434544691 1 16883319 694333997 1 935348603 976632832 1 725138534 861374082 1 804672845 960386880 1 391519259 458053517 1 784106708 856779299 1 512536690 942743079 1 651067071 750342797 1 440469619 522551650 1 717305381 955047398 1 764209119 903918847 1 486385197 938362274 1 750460344 934302370 1 901420996 966748812 1 659636529 720528848 1 496020507 575470904 1 242251087 330790020 1 646230589 950279748 1 721073279 769751029 1 792930716 823717314 1 361522389 380415366 1 666957961 807987719 1 285662095 420597129 1 835083691 894796076 1 338377524 724194934 1 247695643 808822627 1 992961960 993374300 1 443430762 561788151 1 777564069 883334299 1 926420682 990368312 1 168696760 377061688 1 905590177 910752427 1 433585569 508382075 1 267290975 448423980 1 602760243 941547770 1 159943429 935679815 1 225885807 600241946 1 200361999 940680313 1 985296855 993397233 1 320632312 597443490 1 896261652 983953608 1 764582431 988199955 1 622878204 963701879 1 316397656 502171951 1 575744067 615601643 1 73041823 612716687 1 417140057 727016868 1 667993471 687546292 1 284717835 824060967 1 534845134 671060175 1 249763139 385187852 1 358313155 640783786 1 804954233 886274384 1 891106242 975732099 1 372699096 973356683 1 902024931 972590740 1 698088642 767823704 1 623272245 668789156 1 58419838 724759586 1 402496609 553991080 1 581610557 880671229 1 863461316 965781569 1 385411813 505185326 1 3783596 601746306 1 976477279 997456703 1 632488173 945204032 1 976574592 982928221 1 261326158 384732676 1 261504733 462410302 1 281338475 341149292 1 684651380 981367473 1 687612444 853881192 1 564472620 837276749 1 173766918 599079347 1 171808360 930498936 1 297034861 542439627 1 655367156 992667801 1 352486650 959204733 1 138464550 715576112 1 67022148 574640790 1 270067702 522157548 1 28164905 91576085 1 363366380 417631721 1 18851588 389878616 1 723429542 780166633 1 182581238 570591589 1 763772992 843061811 1 214679453 525439277 1 696258430 736817157 1 819955163 987131642 1 207735589 236592641 1 214722013 971952812 1 95271823 599868957 1 426221393 936442501 1 190829445 912363839 1 553057785 861127791 1 724611125 832628175 1 704252742 841331512 1 644274657 952002468 1 402280819 729636945 1 465308581 501379976 1 582830866 868703888 1 456082845 682312227 1 346540596 397358131 1 432004573 762552612 1 230505011 411418709 1 618437007 963894316 1 523668051 653644419 1 252456711 427015193 1 418308335 856478732 1 61529754 147608426 1 19560408 713313356 1 35587478 516617017 1 916347996 991344287 1 566106771 814192737 1 748019361 783083733 1 190452640 275681580 1 4556055 583346288 1 8774066 510831113 1 718765525 858819513 1 419523023 627169210 1 310010662 893630814 1 46686227 720039932 1 799226894 912051777 1 919091633 938417698 1 127591878 936180891 1 306919012 989794550 1 134589694 516433475 1 574399122 647260901 1 754678949 899040836 1 762662288 986609890 1 551269559 741149955 1 124431195 998308284 1 342822730 736420743 1 421652964 789615437 1 452202912 680632183 1 903180446 912351064 1 654496948 659807394 1 797378433 958829777 1 961441629 993800388 1 864017094 865912324 1 651044820 955804158 1 858910828 966997420 1 242692872 831080958 1 722155804 862559951 1 719271421 767756398 1 299825405 927316012 1 35819982 988608734 1 657277317 761732543 1 320195190 440413846 1 333262698 359019055 1 677940679 710648214 1 849314071 967107985 1 508601976 950650273 1 322414721 959369388 1 218896245 912052081 1 5127294 833175755 1 133968442 379021416 1 307112017 773006234 1 460157514 539066933 1 350026028 488028775 1 834030376 886104484 1 340650114 720220376 1 351726896 790249524 1 864824857 885451401 1 145019987 543189141 1 409136706 741611753 1 613819903 969873380 1 754041729 823492806 1 986230624 992440776 1 788736554 801008738 1 191745084 347085857 1 561991160 980060996 1 690512423 878638660 1 126157436 382290763 1 204294844 889800413 1 327333294 695188069 1 530385395 661369306 1 759426812 890886464 1 247140738 941613987 1 188179402 976122156 1 422516430 740924553 1 527544401 808951774 1 716144092 921272840 1 741624307 895636227 1 59868721 266622330 1 918745282 980013439 1 500932563 606656344 1 610795756 883916649 1 181831503 246579745 1 750468945 997273469 1 537987472 645379992 1 776365943 967274884 1 927728840 978968116 1 663712757 892408738 1 48400804 614621324 1 254677491 834769745 1 605686285 810569724 1 269330104 435596208 1 507801312 787389385 1 989263779 996586879 1 716493689 730851533 1 742408914 979725597 1 697840831 820491281 1 569200662 883198519 1 320677721 665299964 1 336091423 525322397 1 491146963 571129240 1 479339467 549351807 1 615475814 895843958 1 77372875 164482883 1 254029642 992711866 1 77866366 408619399 1 367276548 709168450 1 582698354 733498828 1 429899859 485774384 1 715022277 819759512 1 730656674 814399777 1 819790486 973473056 1 111210741 831946875 1 598465637 759365259 1 684408061 945165694 1 817256209 942706277 1 474687335 849112561 1 644405709 708262835 1 126884111 598454591 1 131731626 721530648 1 183045977 466665604 1 390114120 393881295 1 96813075 979168418 1 590842212 921681396 1 223462084 670564991 1 943711338 975282365 1 949455500 994927740 1 200980569 870449574 1 823365024 847816210 1 346909392 666970030 1 174660282 536244490 1 137947260 187497893 1 629487635 764545485 1 990142873 999740934 1 739761293 896322768 1 793834575 931772400 1 57308187 478965620 1 478196380 603224111 1 899312394 978851758 1 971550509 981027473 1 554615386 716491821 1 678883299 996456659 1 484568296 853607318 1 514880403 951937724 1 691892105 727529392 1 20255513 643374288 1 887757453 908236806 1 672857654 690086628 1 401587490 492862166 1 193775346 580408600 1 595652613 785629187 1 190893907 879286629 1 898670593 902348030 1 668722200 895871551 1 244227931 793798187 1 262043115 519760533 1 811457768 977752381 1 581578996 966622360 1 601125225 885218379 1 956639402 963710214 1 519251065 987339222 1 23505721 506206848 1 725844785 917272380 1 786054597 981700869 1 370640872 967547987 1 703518517 879234128 1 495441785 881777315 1 975963272 991397639 1 795850827 832427778 1 149304968 774661706 1 632380068 853781465 1 464571283 546508424 1 724594099 914290459 1 460108530 651749118 1 283444647 872263530 1 445864063 824942002 1 660186893 770865077 1 312288884 749909567 1 746785359 754867265 1 472850884 808742683 1 221212868 832097419 1 804238160 988081934 1 530189823 982379473 1 319246788 846890741 1 36437108 78124933 1 532271963 731938015 1 420116796 497767341 1 107092468 955318390 1 274445062 716944861 1 8463704 782543616 1 454783442 680451503 1 37633512 288696139 1 375407763 430566182 1 219258184 226183503 1 402497586 466808861 1 858805183 953546003 1 617357377 631182381 1 425592109 958981095 1 596184305 912500287 1 204799693 510881082 1 433420344 955003383 1 542541600 602914675 1 680077143 812310345 1 871692754 936875850 1 579245707 718861453 1 996928342 998598407 1 244354306 490349336 1 182293912 866882467 1 895189632 929043622 1 197310009 385234968 1 408908161 660400640 1 528430666 961391375 1 883601318 944194494 1 147573336 985000505 1 232249213 615639467 1 597954952 967743848 1 61551762 547315053 1 493739859 501921323 1 430310932 872701850 1 724687451 816335927 1 608521032 844446633 1 360439824 794796578 1 801213817 923263085 1 16721150 909218885 1 874639026 991768405 1 737805582 757346094 1 768057477 915192791 1 106710290 834845943 1 571042418 910614570 1 100476082 703893308 1 287609945 780180024 1 588756563 968347892 1 210172483 572561268 1 865182564 896434164 1 57471789 617255445 1 46933396 602666808 1 961092729 982530704 1 776442751 910761451 1 671723115 694302573 1 195402724 253196133 1 83595104 239554788 1 150604315 458715304 1 140394030 774876923 1 182394749 370368164 1 216165501 692291539 1 67793107 886945969 1 731246581 818593518 1 393932792 461903420 1 367962931 518788145 1 3984904 253084317 1 901020508 936081859 1 598476171 934675462 1 508677408 681013023 1 357149256 845054860 1 872040380 935284276 1 324755129 347997264 1 908467953 983469405 1 938926370 960085640 1 258298142 294413751 1 912791412 924793567 1 427900665 765448357 1 846602501 948634620 1 305794691 775893474 1 76751439 686892064 1 527076257 560370115 1 172225444 481534641 1 795719332 798351145 1 717836586 775582837 1 611915336 874235392 1 157515309 996933073 1 564300379 724105330 1 51906988 571173677 1 152584044 181916683 1 565421804 606272298 1 653459964 841062155 1 891628882 989416274 1 725174808 788079949 1 995832912 996001512 1 162135751 360509465 1 700454074 878515908 1 227100899 989290600 1 976910428 979576174 1 218716484 496881217 1 134293731 320094957 1 137671194 910118308 1 75778361 742803334 1 503261052 721094547 1 158376802 562278316 1 302721967 955004620 1 545578466 703318568 1 33588734 825433736 1 717031471 920924395 1 166877303 411853092 1 109057234 127472670 1 393093512 771800783 1 873348459 951582308 1 683979565 919277599 1 435784909 645378171 1 6803307 543319717 1 909470224 938500687 1 342829483 597909746 1 785011682 906029160 1 813165409 849697470 1 473641646 681274234 1 122535299 901038539 1 799522574 809180129 1 359739895 882596072 1 241492598 643393607 1 194969419 966173254 1 346074207 961980839 1 378163436 854465999 1 141776675 693430883 1 493332160 844942129 1 149144229 960202785 1 802669235 861187125 1 991462417 998086372 1 117588376 491374025 1 324730508 510462958 1 218156058 986105223 1 120727505 548558223 1 135320390 538896645 1 952349182 985149452 1 421540622 701814001 1 822511468 931182916 1 47314777 90752113 1 456858732 735899795 1 879187074 939990240 1 917767966 938330918 1 616320062 933638277 1 148961510 456527876 1 293570898 564134811 1 488207408 873732460 1 380454464 997015557 1 848374071 996405749 1 3661011 501187121 1 236396187 634923314 1 696930427 926263955 1 898375073 967892006 1 559433342 983134591 1 489148312 883958135 1 79828390 745354615 1 741856005 937083400 1 518375153 548399334 1 950290523 998184815 1 677558365 930214465 1 729607915 790246784 1 505222934 583551991 1 299896915 422379792 1 768868072 818134516 1 408293525 630408171 1 61832727 294749056 1 244240655 733885454 1 261859580 674256704 1 981264780 994635072 1 686781148 719430489 1 653533328 903737961 1 217024738 755237225 1 154215498 438892099 1 67815324 217490914 1 321878520 457630948 1 305612174 720376991 1 679992138 797777555 1 855943187 965411813 1 387689545 991950596 1 882285415 913928341 1 551321381 592716510 1 931669160 998251679 1 188080190 728323966 1 557291001 982574127 1 765657640 891574448 1 703631402 751910490 1 609655258 744333521 1 448478086 804683435 1 43401459 943968069 1 481066953 887332654 1 915680759 974060507 1 159215228 783497193 1 321203249 384213971 1 602907685 958558376 1 622808299 767180316 1 977007069 998485984 1 467700934 703950703 1 946038307 964645210 1 852691556 887807380 1 863596748 879942449 1 526676894 680982507 1 113410465 653092791 1 783546489 849065650 1 883269341 890319229 1 146983497 712884546 1 144951231 624238965 1 153483283 972735115 1 548769283 763464404 1 646374147 859189739 1 301706533 683277207 1 447122729 656406380 1 845318636 993198377 1 632779617 870584980 1 128744552 710456897 1 378207248 452818782 1 100341067 335944217 1 983839111 993225228 1 966053999 968642946 1 135169033 844832440 1 693777822 969250020 1 467540744 712865445 1 137139076 753071107 1 582962462 777990335 1 647086630 866614802 1 893277169 994933873 1 584380637 849386605 1 698972781 854723932 1 275468234 789912186 1 287720185 451765843 1 304287180 779493987 1 542520300 886227287 1 152904262 361410294 1 164265819 849693147 1 618207975 961176634 1 349386487 872204124 1 165021818 179848527 1 393966340 613560987 1 998901628 999023705 1 495954757 968436685 1 442219664 472635299 1 319794477 399020784 1 540693936 678782255 1 794259756 896490303 1 861381393 985480617 1 371506634 785887041 1 106273257 426035265 1 149689435 529222112 1 27911742 310490967 1 869130645 963222788 1 777492905 956592849 1 601339915 723338542 1 412908835 939811644 1 605876596 940381861 1 642297454 885094338 1 667622385 706290504 1 962619175 985395610 1 21125698 319387059 1 25988406 480734675 1 575995395 820135056 1 951439190 961793390 1 374906329 447199361 1 386346597 646892895 1 496416190 697579811 1 773995622 778778605 1 910573469 963776467 1 349846395 862477475 1 710605336 787621227 1 544471119 671416867 1 756893485 919826435 1 621033178 963775945 1 232424334 966386703 1 372567037 650261347 1 704834909 879918461 1 70412869 757240327 1 725165699 781011825 1 75632736 602429939 1 572097954 856493297 1 701640257 975971374 1 807025576 974407371 1 494620660 586819156 1 614510450 682527663 1 185068510 991611585 1 658177841 845571801 1 716303975 957927131 1 185672016 901338987 1 262740621 857951326 1 723355637 761921434 1 330628164 369720190 1 604960868 678084771 1 190981147 195781110 1 771953643 849050620 1 46253903 142715860 1 280044322 652117034 1 78789098 844425120 1 833236859 928126010 1 992074093 996560906 1 315701012 441526630 1 951217752 995527790 1 380467337 490464120 1 627486200 838746013 1 930964484 944799813 1 221292100 954132334 1 713067395 974893967 1 763062486 801492840 1 704395465 724439660 1 943855573 985545169 1 953482871 953825578 1 841239147 989585010 1 569611515 770268665 1 386255979 473703706 1 473668126 878831748 1 877194163 967854266 1 907133376 933349969 1 852651418 981492854 1 203767669 373583949 1 457813965 894405299 1 193804476 856755595 1 319216586 467261492 1 54894150 427000051 1 825724100 830430521 1 823756803 826244589 1 757365535 937745356 1 777708962 867726539 1 387070859 742629601 1 750483212 804779390 1 337878213 596725563 1 396429147 632846859 1 904880047 913674002 1 467933620 563381189 1 877672536 922548877 1 191372489 573836687 1 627731965 646227729 1 274287469 921183936 1 325104949 616677729 1 889270139 893079730 1 253443639 656001670 1 765483986 802299803 1 645061467 876120199 1 697542378 772454552 1 718892960 938739610 1 593930749 969190015 1 777600634 859391322 1 119498197 459288648 1 46554339 86388399 1 195763218 611433131 1 281719240 671419118 1 923366930 933651915 1 373077389 667190461 1 701973078 728054431 1 464244356 757967517 1 837729559 864536002 1 916516742 977942506 1 900368751 918561317 1 753555320 757756224 1 365356658 550726283 1 578436763 913038410 1 683982217 851400432 1 968651694 998419020 1 260515549 896238810 1 747389317 781177079 1 546379020 862160199 1 102022420 518326258 1 14274991 864151051 1 670464463 684046575 1 10992009 519084706 1 339529795 832453320 1 23287038 301545570 1 289839271 908941502 1 159737657 732722744 1 172025568 475784389 1 625352325 647214867 1 412914510 622453705 1 847566680 850947029 1 864763920 935398957 1 335254046 350110485 1 307700913 801448812 1 570989885 783628401 1 981886319 995461928 1 77375120 421207757 1 457396394 657962562 1 672835203 932728386 1 363363239 374958319 1 702911474 890079788 1 963271857 976886930 1 419292476 838592142 1 65337534 659427446 1 311875734 728942855 1 830793699 847974771 1 805756880 988678820 1 698520452 945701909 1 224547797 905394212 1 135520254 509257652 1 553926798 792742890 1 639673825 726152928 1 343481523 650344547 1 889431672 897355282 1 816027385 852508600 1 208383441 751166404 1 503686961 951360471 1 156899045 677056654 1 914870411 919955524 1 995199309 997912447 1 237128246 386067489 1 383555405 860150856 1 607665027 732910942 1 690597490 970861671 1 263075317 820238236 1 81863698 238696063 1 64369849 245384232 1 162365644 863290579 1 630366049 664142263 1 219204794 541390023 1 38711769 552514128 1 382419799 497535101 1 101862153 890855495 1 111640985 385988298 1 852277580 929943197 1 214504139 405847668 1 961528496 988746588 1 721846587 753042787 1 908886133 951962700 1 94300185 612329847 1 710491371 714638393 1 444461013 659144356 1 26905854 709385426 1 498270838 933507505 1 808723765 855513373 1 58247295 236612179 1 760150795 823382726 1 379600128 740521800 1 758181631 914139158 1 609167311 747282686 1 178132843 212757594 1 532297002 956368110 1 293524070 652298077 1 520293106 826632296 1 188710171 577757332 1 342375497 905414986 1 66654787 121785192 1 3403390 693554055 1 865531376 916410819 1 515283425 974838470 1 6897396 557041209 1 260663208 528607371 1 180596858 334697596 1 891363041 948484725 1 57051571 314929830 1 956646557 998206091 1 539650394 684657450 1 801498772 990972752 1 737029906 788243871 1 753404892 941382362 1 572376061 988569172 1 350152493 927026671 1 537653995 663943197 1 914428226 935738161 1 915301561 930521298 1 751294170 878797790 1 768814572 841558688 1 180295359 933096840 1 153301864 870106978 1 58699643 252355574 1 77929633 241043317 1 460987700 671961714 1 631453965 690873632 1 631960210 699858098 1 977275769 986239528 1 394847449 826632343 1 610713417 747393714 1 67314311 421087720 1 125041739 491614442 1 444945118 689438259 1 169780369 254465405 1 560943473 671146390 1 73285203 592776961 1 254778807 802175541 1 799065404 902144383 1 844839550 962717939 1 327872405 807607193 1 353473265 682339968 1 939127369 958062677 1 431306249 828330453 1 628318256 938841849 1 319644487 925143809 1 548824831 756728743 1 490725902 921352848 1 507483926 527008574 1 945604305 995586605 1 144703782 892390950 1 957406041 982412208 1 275706679 976040911 1 898765647 935797145 1 101924117 110044087 1 683593796 894311040 1 88139732 440190288 1 250036658 539756012 1 320879690 758730873 1 48564211 510419457 1 59076339 91839570 1 261602249 782334020 1 405801223 620105387 1 557748787 986903276 1 460872933 716499988 1 434410070 747758318 1 657561582 907245536 1 132394725 465181675 1 81688903 686919759 1 41854522 353012409 1 43757112 641326942 1 529116987 829873050 1 867250971 927329150 1 786034305 910069791 1 179356776 890190121 1 999531992 999677554 1 137091789 246689667 1 835716591 960611534 1 450778297 806735491 1 831518382 850529076 1 998580863 999754214 1 646572847 775704629 1 340408290 658908938 1 353830169 430231783 1 133675873 661639616 1 740812340 854437579 1 163612434 417540464 1 859785388 992825390 1 932113210 937079405 1 785758840 883519598 1 490637888 878750587 1 147220731 947607359 1 795960317 910140606 1 531960185 714627006 1 65516674 738947867 1 172892213 210201531 1 975645176 995017217 1 319000598 586097611 1 425002847 743492342 1 282701819 560406142 1 749268166 788921584 1 39976060 434813145 1 908996117 922274572 1 151537109 539285789 1 733572535 890683302 1 998796750 998860878 1 685734624 899050424 1 217535574 470304151 1 290742913 576445823 1 314111569 534370976 1 718568472 723610551 1 297116495 909189179 1 192207477 716829049 1 97096212 412980124 1 471851597 947938715 1 359086641 691734923 1 692368415 839846024 1 21044839 844311067 1 618776691 782281072 1 941414928 994994424 1 907272390 946390331 1 453613884 534044746 1 642773121 813871293 1 157246043 416335467 1 74328486 205138842 1 258458746 630605377 1 772875626 906324371 1 874035296 986031686 1 140753853 556269926 1 331351391 757572544 1 159551116 732630776 1 262064841 419911523 1 473933377 705894994 1 719366791 771569482 1 787332687 830241808 1 273853049 774166220 1 957357672 964843337 1 650554027 657028854 1 923124992 965928420 1 87237207 223108337 1 554735083 627067265 1 599508113 904990498 1 758655327 772639701 1 379696221 706973632 1 828098984 936547558 1 863939609 965443787 1 313904812 716538720 1 521731678 717546449 1 569999297 997923896 1 159315342 503616226 1 263689195 539098971 1 842052014 922708488 1 746133750 750937251 1 647962112 727680296 1 385655657 575077580 1 139971258 224110513 1 732390196 966522632 1 429255954 466041002 1 407443028 754020862 1 837301015 842460692 1 550583059 728162447 1 857441544 971221748 1 544901573 942919422 1 319752824 515434776 1 749938967 912582119 1 422940178 477577257 1 54793101 253624762 1 452912569 685335981 1 624198855 686645487 1 734222402 797814312 1 579902372 647802444 1 638280186 649372160 1 837227558 852265239 1 345892986 415124032 1 371857757 840002390 1 705625701 900393833 1 448593599 455295062 1 738485128 752752989 1 50290858 750910248 1 488619508 518095506 1 404930482 835101784 1 648529121 848736589 1 806104333 842593369 1 2505613 31225703 1 473674808 908164305 1 961213173 988016314 1 479623832 926058604 1 716595311 993447143 1 468308902 734805826 1 664726781 676325453 1 877084704 935400124 1 454066219 862289250 1 222097638 445910293 1 242703026 508172584 1 445943129 504481100 1 704073762 973715587 1 890630083 900596390 1 20523840 225060032 1 231620131 650602590 1 42139985 88046074 1 381698477 993070259 1 558192057 795900628 1 258990196 918176722 1 527244956 976041468 1 74325257 871310354 1 407977527 789552857 1 265426100 580336939 1 542883027 666342022 1 564959108 921477647 1 685923102 813492884 1 195722405 547699353 1 364159127 649755430 1 62563495 762354560 1 118934002 421539558 1 345171360 634647559 1 201615452 926783296 1 181311047 417787896 1 953599810 961540407 1 339295520 896626986 1 77916023 215500501 1 259123674 558244784 1 921562717 981014243 1 988875031 993210962 1 371949263 398671797 1 516529537 580199497 1 395917659 778093204 1 60189445 912954223 1 146038968 160074259 1 328486210 668422830 1 328204451 866041246 1 369937969 817692032 1 159798026 430467300 1 489794131 533986461 1 723446840 916400500 1 482937156 815797772 1 903902070 961672828 1 561830541 832162611 1 744688470 943294630 1 245942352 788524765 1 906363337 994028056 1 923922011 989758399 1 978939169 981982983 1 991521526 992692544 1 562574886 845678964 1 787673612 936047729 1 347851426 778574638 1 334138369 503823304 1 736542771 909079537 1 359099263 657439674 1 857729004 973305594 1 858775297 965661241 1 301666093 875318165 1 70858228 337727186 1 714983301 751425422 1 356790921 362757697 1 380133474 586044080 1 281950946 737883327 1 429448799 661432776 1 683349550 820442321 1 145442498 207889004 1 849942171 961139739 1 237388251 933577064 1 99846174 131609849 1 900535167 924577072 1 720046278 793156721 1 514980769 657770080 1 624461451 832198844 1 954964679 994067007 1 886239023 990183360 1 580388194 692847444 1 362796472 365641787 1 157544455 298202158 1 125980279 798025717 1 948869108 966972319 1 714972775 845469283 1 849797274 881095885 1 872598118 996936925 1 577012441 690521354 1 912555645 945202981 1 938594417 975019877 1 742891827 810111671 1 873970860 901366330 1 954983526 966829316 1 362244156 681205984 1 452628679 665178789 1 887606736 912098886 1 93201929 678306704 1 325947190 649091663 1 563383331 629177653 1 18949684 233287822 1 229806657 699296744 1 274656343 747068666 1 383357419 538717060 1 608982410 863715092 1 992879595 995453821 1 639632404 781205035 1 866356024 882102984 1 680881258 751543310 1 850987400 895151560 1 24291163 439553716 1 542149166 963566928 1 202125308 949066658 1 820111686 929809620 1 142405302 929317206 1 408238163 553008748 1 478672669 546828128 1 476150379 619170348 1 924058059 925834629 1 947518880 948255561 1 153692543 358567560 1 122477722 640657514 1 246821787 698123038 1 15587841 618104153 1 907621061 910087681 1 941328908 957634483 1 310102387 902221109 1 679668257 850755768 1 93565817 512165710 1 836345258 950163677 1 967575926 998226492 1 358155424 983888721 1 76206428 514850394 1 6595085 698415025 1 201902285 425424388 1 561415641 954332764 1 388011583 829548627 1 378357640 910511297 1 466340528 911711183 1 667554638 927393868 1 105172114 941352726 1 433998534 984015747 1 261974702 583081144 1 558981353 576286234 1 572389514 688958604 1 474824625 921550532 1 749170757 805673121 1 230107632 900293828 1 256401677 270296196 1 1656197 408873768 1 751845204 905681335 1 819210307 991041869 1 995757103 995789126 1 503022729 787064610 1 839394626 922553048 1 64804401 694050229 1 822368978 941861041 1 301685398 751585064 1 926422145 997956919 1 969980955 982132658 1 429881740 684766999 1 395663754 487297537 1 983341849 993032200 1 606987168 991471727 1 371202348 439861054 1 792105517 983543768 1 815629508 901785289 1 955945756 957547193 1 406454569 893682616 1 149520934 516000780 1 331108000 702087296 1 179721354 814399734 1 945731939 963280046 1 71028316 424142696 1 302320756 785714787 1 883508310 965140206 1 476791055 695712165 1 527723854 742880712 1 981910605 996835176 1 793335623 999823445 1 397715943 642453399 1 523694765 589124682 1 716033906 829323471 1 420202526 759315078 1 895908139 960284518 1 191927894 452974925 1 993309369 997869649 1 282468633 716491821 1 408107954 476639172 1 980674782 993864724 1 109847550 667896045 1 857562494 917167133 1 90688147 426616455 1 64938754 200305870 1 59295100 78402043 1 350555238 489213636 1 711505568 989237471 1 453494591 478204662 1 680702135 680824939 1 13600645 750191839 1 538878489 833967824 1 546817697 613186794 1 792504446 869854432 1 624692382 806245022 1 994002478 997713646 1 660088641 869500562 1 586261191 692453629 1 767068460 799730688 1 49194275 87472500 1 403667021 520969447 1 615215173 902321549 1 185931913 865442413 1 675597952 698081261 1 734370961 751389884 1 606095556 677472092 1 670831181 971872833 1 70119721 288569510 1 340239723 867377357 1 231617017 568647279 1 740002141 936229074 1 518853709 583341959 1 872437343 899900825 1 79626520 491542036 1 966377247 980090222 1 892816278 987513402 1 479656968 742680650 1 202318460 556908075 1 922844838 927969969 1 763273023 831235810 1 435003996 533660609 1 655780649 686751761 1 332147352 416562086 1 21129512 216735373 1 849393849 964426929 1 302396918 615396375 1 975310768 979307433 1 808675695 910234335 1 640731073 806461604 1 849701555 935858736 1 32546650 528047801 1 426393259 955387858 1 470547788 949195386 1 908055944 962802771 1 123083153 628350818 1 290578202 546400863 1 822022902 860278603 1 365021248 706481106 1 409781678 705077648 1 452575274 873621930 1 844821714 922538190 1 996266131 998251936 1 552232513 899289092 1 41006205 975133143 1 658928248 887649578 1 605777032 687255265 1 301092384 503426938 1 635051724 833478958 1 432456597 556496422 1 58366493 63481065 1 914756835 935761398 1 861590268 997182835 1 228112213 652739719 1 792186159 828667797 1 130618816 791395335 1 270433710 287817346 1 789783176 951289268 1 754836884 919876502 1 222407129 467307049 1 277669967 503013147 1 569987242 711474689 1 805673533 910835812 1 480206428 969534506 1 968968629 976219366 1 942363248 985859413 1 553428484 997471615 1 417756183 992599776 1 787315251 860112596 1 582538513 786584928 1 112142051 636345006 1 997957980 999356899 1 368510571 794636756 1 417750144 760538724 1 7811173 858155917 1 891327534 940858849 1 31268049 914839761 1 888622801 923287195 1 852489811 864371123 1 136152923 729592429 1 476010143 714975065 1 16152052 206552699 1 617468272 651668041 1 422469552 493906053 1 370179821 971206646 1 261061138 851707594 1 89681786 663785488 1 843873210 930880677 1 442690340 847363881 1 254255320 452569159 1 872793801 999932147 1 24820557 347382671 1 268122820 756036343 1 431270355 572687662 1 282704934 470905711 1 251601545 308350706 1 450436193 711017370 1 155955699 736009724 1 498453295 588867573 1 690355490 863376051 1 137955703 957992779 1 602946282 930681758 1 456685256 788473454 1 664226754 908113181 1 474095621 988626000 1 411069661 902013308 1 707156097 852852718 1 415477727 541859896 1 53050997 427224659 1 791962557 814154482 1 378098350 951472210 1 642500788 657908517 1 31038035 500860734 1 651208971 754405299 1 960199301 986727584 1 241242156 462765014 1 206986303 845305523 1 755771390 865592830 1 380892977 812842554 1 445036240 848704085 1 308485850 343194715 1 47934812 856007304 1 107019396 169950535 1 575623397 910505766 1 197676585 226416154 1 104075349 355053005 1 413516756 476767095 1 456295021 678754235 1 384343986 986854229 1 252741709 563809988 1 460651482 998855824 1 626394471 861283861 1 921521812 987099825 1 437051287 783208547 1 806252472 937681280 1 592528942 966541947 1 996361979 996425387 1 941199058 999345230 1 371525642 899867421 1 452938689 828570161 1 29188114 104986620 1 78634088 815549056 1 430016216 538254038 1 966280065 982839334 1 865186579 973207254 1 173758930 621894525 1 501840158 849500122 1 409195317 593848077 1 433629454 924982982 1 124365128 803988861 1 903044746 984533805 1 491595093 673819835 1 483260148 807825628 1 645927724 945606689 1 916992589 935942467 1 735836497 827534174 1 421663574 840698294 1 507455198 679791490 1 478425882 658243627 1 798578200 808063715 1 835515228 943152688 1 86857660 392656394 1 918605303 931606855 1 414939023 758872692 1 798717949 825868148 1 167383217 908777531 1 975343166 999973371 1 802548488 914457167 1 428895998 956554140 1 985803889 996903379 1 662449160 778100235 1 859397985 867362560 1 601190543 792361580 1 624376172 697115540 1 755980013 846222327 1 25664186 744338231 1 295145116 421995236 1 443248004 475758367 1 960638358 964968111 1 907659207 989391318 1 582952752 724664871 1 121048657 495910688 1 473117945 682824326 1 268423155 319052329 1 270709287 988324690 1 335894805 964358354 1 416285662 775883169 1 997584766 998272439 1 804391742 822546452 1 497953832 605661841 1 790216969 927663314 1 181339555 871671889 1 935872415 990238213 1 128227181 566707298 1 816960894 894600340 1 300794517 627562578 1 774708189 928604248 1 138155677 680970047 1 60917078 626320509 1 932998726 963374712 1 227532097 504683855 1 918267666 991587256 1 920697917 995696367 1 488126885 613566703 1 350555881 847629391 1 816272363 946180915 1 898535104 975360663 1 524790147 969764117 1 94243884 296806639 1 840516902 842136390 1 651842501 675063249 1 2234727 342016125 1 101218572 424679944 1 934358475 989769877 1 132763861 925919164 1 257480171 764143862 1 694915218 933298333 1 57251026 121752400 1 381392173 966243683 1 184445155 884372194 1 917602798 986325818 1 856063540 907613472 1 482083565 708990597 1 346324545 991319918 1 442182188 991775880 1 65978359 463899115 1 681947986 931552456 1 548564509 969912205 1 747100122 932352505 1 885810422 961370172 1 442364248 789750117 1 891191711 917961120 1 810774349 957757948 1 512316613 888140486 1 9687788 964407461 1 604218954 965788912 1 881676593 904522973 1 788023570 915558032 1 859020722 879477096 1 940215896 962836472 1 787391322 996149683 1 180177851 645073284 1 37040831 449861931 1 90850947 275921852 1 716674429 728783485 1 956906864 982122204 1 254514467 691544555 1 520794258 884202847 1 657334702 668378295 1 46051991 996052020 1 432017705 681970458 1 792507903 957227419 1 957052254 998776585 1 733526445 936711411 1 636688627 949294943 1 929539028 990478788 1 842265588 849214668 1 541854623 547888164 1 496490751 836733446 1 437062861 642649489 1 432737524 530653749 1 789038266 796872238 1 117911504 453860731 1 866972427 881423163 1 232187889 566338207 1 232302233 457617235 1 776293356 893665636 1 903658751 998392678 1 655933233 999943273 1 678070899 889541089 1 97539982 947476837 1 557253236 889806101 1 240978660 896576751 1 263704737 556337584 1 354631877 459033026 1 426963346 910272685 1 513603491 524925363 1 752768775 963678218 1 412661933 711245003 1 54612360 779126730 1 811910157 824029814 1 747370826 852726900 1 62758037 758641070 1 714026362 985934687 1 849171250 964017708 1 689667399 949307631 1 410542129 690666418 1 374077727 470139265 1 944451070 963748859 1 333805497 478207197 1 447131302 592734955 1 297001382 407098294 1 588557160 946511742 1 229971155 949403390 1 432475466 658508120 1 129997552 284546859 1 835074567 958139610 1 500633623 764174509 1 875631664 879508281 1 978339084 985101202 1 706006639 829533393 1 352793908 391518409 1 818587729 973696983 1 852949844 947728141 1 916348044 924146312 1 358442729 759029567 1 726486281 792171522 1 691262890 956341905 1 38083260 435805653 1 292754400 935598246 1 92944263 733316781 1 204993576 833063925 1 901927743 955753544 1 958322895 976343799 1 12116963 230373644 1 840834226 929098938 1 512940978 968779275 1 350724362 847914915 1 835934558 956322143 1 860216892 907140313 1 205123124 268444614 1 688189951 813476995 1 472465094 549722251 1 137257309 489377196 1 486395249 546888109 1 474399322 580187533 1 128862790 575581090 1 43669678 70171020 1 768297026 770730946 1 20219774 202171754 1 10989533 89468052 1 71870572 803327864 1 806407645 988349266 1 641783186 720996139 1 537653278 883451052 1 799912633 945976374 1 58489586 365704481 1 432880854 674010426 1 936578449 991129867 1 166860472 846229525 1 2988293 361508845 1 138903094 336034190 1 268457516 635200545 1 694832589 881447523 1 234372250 272841980 1 684981114 707001796 1 8978203 748631430 1 82962647 426045261 1 335150728 430111734 1 709440436 796129893 1 820906926 921838953 1 670228961 925212497 1 253855833 701438521 1 462801120 729061248 1 262659359 303672102 1 829367223 878542929 1 691619121 875102062 1 888424934 982926585 1 771346412 866431026 1 83302847 189336503 1 28169502 143049829 1 949654022 963365392 1 472497919 645522235 1 526883126 980413859 1 482756563 905290340 1 291686435 558906166 1 588638210 811997717 1 815922512 986758102 1 908491876 971557538 1 313217516 776344045 1 610374158 709077433 1 365554405 418148115 1 320571528 449826758 1 241310554 426854702 1 390767932 826515232 1 554855488 660520238 1 836916022 980862711 1 516048502 967099792 1 901665932 988757159 1 161236094 981146498 1 654062254 866093075 1 4829446 227576393 1 517817009 815854847 1 395275158 887562022 1 483317467 871481642 1 983330037 993741789 1 481213065 946452850 1 135002058 671183886 1 137177740 315490855 1 500410108 989069617 1 344879598 845589556 1 439991359 522156689 1 711474350 713654674 1 474471533 757233621 1 704637816 865768131 1 125635594 946268214 1 822574566 908448681 1 519298609 921523870 1 491971024 739996763 1 150696149 705455925 1 712369863 937112000 1 812392839 974471261 1 215252149 788232392 1 65066468 328786008 1 986884591 988532911 1 551307080 768463253 1 896426559 925010508 1 151546359 305824304 1 365189524 496615087 1 41779671 255672263 1 602453208 936815351 1 897554920 942792131 1 971408683 977891833 1 653623340 722022524 1 954713138 970260671 1 672991352 838615597 1 178331004 340542235 1 693838116 941449891 1 723006156 743743874 1 752512634 755609169 1 671585524 746585835 1 766547530 792349478 1 960098682 978439874 1 6615579 967514135 1 458108786 474630600 1 130043189 440602378 1 475866823 533654136 1 35003974 506082300 1 572184476 873502303 1 490571536 814251221 1 249996020 656011141 1 784722064 830728953 1 817965661 876160955 1 610305815 748609408 1 166262797 292556433 1 820662857 867283773 1 155828323 548280558 1 998153931 999125135 1 741863853 811841852 1 223480189 270827391 1 670287263 694101674 1 803595585 848812233 1 27895447 761596913 1 348610618 961958148 1 150401046 590809675 1 203666688 914682085 1 436511747 769968222 1 251805709 991886884 1 239495788 644161089 1 211708989 519492696 1 104655725 688181722 1 7516591 657543292 1 206601792 361336509 1 689680162 942347711 1 991693040 999536176 1 424387469 857230196 1 925891366 964445833 1 861210335 903268773 1 920961512 998203731 1 41302403 723510119 1 630136168 659685199 1 136511616 848440756 1 125604954 461808649 1 973041291 988198922 1 11355038 916424694 1 544096886 915410818 1 88905692 367802431 1 190665702 891822921 1 728605801 986991077 1 798396407 993351942 1 974675348 987539537 1 66268355 982039444 1 10315117 165203229 1 17281808 957699977 1 223208029 840421350 1 557012474 895551364 1 240963630 242105943 1 707589242 796612494 1 839483102 867396880 1 392088059 611760909 1 16829169 557784100 1 631923453 872443350 1 1226895 176740278 1 447909311 719317191 1 53637278 287731639 1 838821533 887739643 1 783407816 914797765 1 224972143 838579153 1 946647733 957458533 1 340495740 938940903 1 130470443 230006093 1 610369485 949698665 1 668819320 746402465 1 74866175 823569427 1 75122732 970481364 1 397129987 836732069 1 853253934 868173888 1 907739979 916188310 1 473353698 518711449 1 920946999 955079609 1 911918777 964997212 1 883643232 909274524 1 595191697 946346497 1 126666379 186673160 1 681764132 729711038 1 578064842 779830399 1 385086569 521165033 1 546602846 817186581 1 359471361 577995128 1 791750131 876484124 1 602363425 827432465 1 515719225 915934694 1 172239717 959762249 1 190564819 470705086 1 940865751 958994519 1 437971660 635124565 1 652058689 809117838 1 35059766 529170368 1 763112067 933820444 1 480960354 825274993 1 66239722 644209466 1 313396182 430118937 1 330101773 397209629 1 334418180 858987855 1 535640959 914554986 1 384100382 771032799 1 94474964 109374020 1 54426055 941135465 1 586740600 653430621 1 783794280 992083730 1 568634304 593405226 1 340999824 931915470 1 576772873 876360137 1 988581279 991751768 1 178994585 781703157 1 136289178 502806111 1 420688063 719589954 1 129104746 600031662 1 355132333 358308993 1 202674323 843018337 1 62450542 506270908 1 725182084 913318363 1 924361430 926945555 1 127777376 929546233 1 996863208 997085448 1 886911424 987170909 1 332652326 835120426 1 71198462 201567513 1 683805267 929320599 1 181447661 531810661 1 56005197 139795768 1 49547376 550981736 1 257974387 987609689 1 170091500 769304582 1 586629132 670488922 1 789402707 998859071 1 335933870 491789360 1 197956580 825677800 1 684233386 899790719 1 613382757 678373064 1 713619410 715349133 1 923621388 956527294 1 235341791 687633339 1 295385751 886863551 1 816674029 999081930 1 416094600 573109902 1 24144598 312489440 1 567770427 964198081 1 75094792 961417533 1 499938735 887706027 1 896170606 964058725 1 276594477 606903338 1 79058392 218220978 1 466136945 642641157 1 862059112 875159228 1 420406823 739607076 1 789389904 985484327 1 589618698 789784015 1 360330384 902638275 1 331038988 472097885 1 852923607 889820901 1 940048829 958309573 1 378346745 961287736 1 107455794 658076896 1 619200415 790097943 1 111319587 845742341 1 323264137 492514175 1 290376520 912422933 1 898453604 966439447 1 101977102 962356255 1 407360729 639514635 1 500580278 677523328 1 40091402 99904511 1 710540866 967249759 1 714507835 923774908 1 875790979 900243197 1 988616128 994839357 1 958499200 988132334 1 929812875 954050359 1 473510518 525640630 1 70894916 414000290 1 415687049 493747455 1 890257226 976171066 1 275332478 609737285 1 684332189 745611900 1 827509085 982046341 1 697977981 743456779 1 217354641 902961912 1 477677307 918723237 1 54884719 113513101 1 572663595 756370811 1 773529172 885137846 1 834307420 923688132 1 234700748 603792016 1 373862875 387077632 1 491996731 928057292 1 108018999 929503113 1 636695479 764148073 1 974332034 976223226 1 283783796 431223595 1 858286884 901747874 1 474113922 666269649 1 594213445 820955553 1 887183121 994931428 1 548085368 970801687 1 533051214 928950514 1 250568989 295360510 1 836168085 893225683 1 31320155 231861344 1 49877220 874014203 1 777327817 899822590 1 711639671 836150094 1 904423987 987817252 1 524979551 615280593 1 624758011 629664223 1 774591939 891097672 1 505749325 977379905 1 670638773 923756146 1 97116398 716900129 1 430130027 606054626 1 545542823 900928560 1 373751682 983664150 1 684917448 799715605 1 360905079 431220539 1 882221068 961336039 1 789660944 862252812 1 531229590 911679028 1 580835429 955147880 1 428607317 620328939 1 549336098 821069880 1 3860639 794892106 1 250075268 444941067 1 16108377 104619253 1 439026325 451596263 1 522380888 905518257 1 914903218 980021043 1 606805188 715963934 1 107272166 619665753 1 215292721 720222153 1 283774543 559813057 1 211706117 968208908 1 171457642 830526361 1 465374066 628993079 1 604896730 617167387 1 649860298 738497779 1 625467256 734662521 1 718238258 841886035 1 220716228 374982121 1 274382135 931011260 1 499871514 778994722 1 826396261 857370980 1 150250358 465122250 1 474958924 519506876 1 483275260 636528928 1 555979005 799469329 1 996525691 996569064 1 139229251 873002166 1 434333514 676427327 1 920783596 969641206 1 255598384 675595529 1 998577228 998772568 1 490783045 944388026 1 697752799 909052283 1 528915395 781341204 1 453700415 915513523 1 946334582 952228402 1 522443985 818507799 1 27300122 822585491 1 153020589 813191450 1 965715368 991757522 1 204678194 653996476 1 52845279 478133537 1 83393855 738639092 1 142350431 400947640 1 48362486 664132912 1 576206110 597399832 1 484358444 569745828 1 986716217 996132321 1 858076784 923448996 1 202803694 350663688 1 22904436 282674675 1 890789014 971955233 1 919606638 994034324 1 631015675 680129060 1 704553968 759063331 1 540197151 686675635 1 400355813 835236927 1 423257409 826196814 1 391526811 834391778 1 231849892 337963049 1 941445810 958642755 1 127384871 654717415 1 718749036 720848469 1 806775788 982836782 1 427015532 548257803 1 167239783 308084095 1 197486515 763773290 1 240320107 242659259 1 683429541 753597095 1 924078675 988729335 1 59181807 344351241 1 369661263 654021956 1 923828156 984941366 1 141681511 425518337 1 413044137 703352612 1 893071885 997890540 1 768559911 903267862 1 808459750 868801466 1 5836888 685335559 1 216432301 960452058 1 758966738 929434343 1 383251906 811315487 1 403830672 565759789 1 684012552 999040487 1 701578799 801911579 1 411462881 699526140 1 776840068 801554118 1 547212560 980236948 1 451709430 614055682 1 735095000 818700546 1 691454639 985394235 1 949220590 964169349 1 269912705 306370195 1 334045714 719414739 1 678154222 996963900 1 764356895 923995129 1 615118747 710582436 1 545522668 712469942 1 914224644 983659182 1 201438280 515802120 1 483732457 702631021 1 565713747 787461306 1 806714150 907795547 1 428881967 987808621 1 458584405 688973753 1 201873010 282117962 1 475295962 635154063 1 102024734 731733691 1 65368621 234046543 1 681605962 716752439 1 316337957 438436354 1 753463200 760228075 1 540339725 614562088 1 986528322 999739883 1 371216797 417578981 1 201856637 351769484 1 492285773 708106877 1 372220744 537166171 1 518503855 882757212 1 496446498 926750564 1 363581390 963807382 1 77509575 259818712 1 463258355 692755107 1 905392616 928334754 1 828466604 899115313 1 890553982 913200381 1 702470838 738075781 1 316539480 506576594 1 360059563 909976578 1 438314821 867938665 1 247413714 780354446 1 37356965 992513535 1 855856783 913785023 1 168765528 851810718 1 98321287 131886926 1 907777915 948135464 1 805795837 885232180 1 523852329 771128173 1 665521422 794688070 1 508630989 763649501 1 188532794 671246855 1 261420105 512894112 1 938607874 954777745 1 439507489 499909728 1 561362196 897470258 1 480899349 935380579 1 120993741 464097871 1 653709698 787996775 1 639875256 740393042 1 974562217 996873244 1 302732474 649180656 1 848011825 932936465 1 514091556 750243409 1 758313590 945101422 1 650767754 983337317 1 459568575 873926621 1 121382169 137808106 1 264945390 432863602 1 395462722 973126283 1 148401156 472382906 1 204587659 285702684 1 331551360 754854159 1 38601973 300665796 1 66242898 696324737 1 702691389 837778903 1 979856442 996221314 1 983266014 993401558 1 147967374 833567890 1 449230665 499726868 1 336938429 431361481 1 223447361 248617370 1 378800756 830482872 1 469322380 743094213 1 326979599 851497922 1 79325918 717901323 1 652378306 973292750 1 249442594 620254212 1 855172121 906590856 1 288973940 669460283 1 204978298 913625484 1 151140241 848398724 1 413190207 853788143 1 565037674 990824660 1 198649093 579457754 1 742648997 831083668 1 800299388 891032243 1 569657385 630776740 1 366260282 949350773 1 174808304 848236341 1 120135494 787498791 1 88170847 703557794 1 377883596 839185966 1 996872158 997751363 1 916005336 941347767 1 97160758 292626735 1 491190184 721589361 1 643530307 832750695 1 17939909 28718629 1 395593026 716569056 1 629331313 973850831 1 13800482 861658785 1 67007936 98675618 1 698652382 883017917 1 892145596 956966105 1 934191128 943100971 1 39303758 152816217 1 660782595 705240998 1 246308632 302377008 1 303823971 682818902 1 899667604 934618924 1 278399959 767997257 1 645726973 687193734 1 577294078 580535293 1 619959166 779672293 1 490542758 942681965 1 572009121 800596153 1 553093009 920045964 1 347071485 418629920 1 750849250 862503339 1 715142466 900674112 1 80972208 282629612 1 834850084 940493973 1 668775221 839147945 1 435558117 908331435 1 988305572 990722911 1 322560304 687119198 1 199802936 735107781 1 206356945 460334732 1 111425100 616883736 1 175404300 707493489 1 90231053 196930751 1 514697217 934698496 1 256672385 280478995 1 742327427 792705769 1 392762005 562929815 1 998893829 999684406 1 345764216 371552273 1 714879138 779887770 1 17024464 570967774 1 307760862 708669054 1 40396788 723061252 1 63587486 830603706 1 733847800 876316271 1 869687855 923740249 1 192906486 407440720 1 545751349 794085737 1 852250786 882514202 1 750404760 989246641 1 362478317 408966380 1 142056195 249795634 1 761065224 927479803 1 686862340 712972257 1 495384546 690757643 1 867536688 977656550 1 416236528 646044127 1 249119593 358836856 1 284556855 527746947 1 854266477 885824964 1 132473695 565832824 1 285735996 393815041 1 656980052 943605149 1 370407105 880558720 1 928620703 970925863 1 538914140 790841599 1 748969858 916850915 1 62497628 323063131 1 180001101 592954676 1 194319032 420261410 1 391986903 735234474 1 674168534 697188254 1 493068216 902161184 1 12342113 963134416 1 931728017 975698292 1 924714344 942005487 1 173503861 371210284 1 164543252 553902816 1 406390573 637944912 1 837522970 962928005 1 983537769 997595213 1 16628085 696179213 1 431647493 718529550 1 261460930 425330664 1 414374392 847989615 1 272006519 958141831 1 47326449 60279429 1 825760369 942000393 1 115815850 904225677 1 658076617 864317166 1 278908679 904929106 1 498413231 686920634 1 81767044 217903371 1 526935510 755540644 1 685966201 743722527 1 625128618 628979967 1 993782593 996550376 1 192895039 238678782 1 299800580 600574289 1 393768712 764040549 1 940079587 991332207 1 587684257 679827608 1 930283168 970617185 1 57057101 352733845 1 582819064 821752892 1 450011388 842402058 1 477489069 664753445 1 88247722 501472776 1 914602866 983729917 1 396419558 769459736 1 13470936 662848079 1 677052156 837418393 1 197497568 490484310 1 255505914 899678315 1 852111752 972536489 1 644062490 943006215 1 814083845 841344086 1 667623837 697772347 1 740575493 996890249 1 806813372 845100805 1 837706322 974177777 1 63772412 767904384 1 408038817 703678356 1 119880915 231435677 1 160510949 220742652 1 13127039 680630385 1 302272455 488059263 1 263806648 378966877 1 392250853 398498770 1 277158485 541458686 1 71776145 414660764 1 142712830 679624764 1 410904578 473373035 1 169674330 803276707 1 628238972 757724454 1 113134927 322845168 1 717463450 796983734 1 191710509 730267834 1 914141432 954857337 1 509246452 971090365 1 875812930 879051683 1 825333371 994212950 1 197153687 257408035 1 711934767 962923955 1 155508131 490837999 1 663557265 769422918 1 632739113 841703100 1 109824189 875082294 1 942191689 989814243 1 755783389 867811068 1 889056237 947289117 1 342703331 491516712 1 665337694 828790201 1 622736630 993218097 1 713996347 987381993 1 373517732 833272664 1 817802765 945295842 1 214601038 348153301 1 792021535 894804531 1 788270766 790440809 1 820675882 914820019 1 790903707 901527035 1 548370769 927349230 1 456120536 927385226 1 230019612 236422556 1 789092206 798620719 1 313549564 618111076 1 238481509 335377956 1 57641491 616973012 1 123429163 320101407 1 316464011 629455339 1 529864696 656931408 1 480274815 836344315 1 206747008 377569953 1 223419702 954780872 1 83059413 731111589 1 890503349 962893834 1 407872148 928123132 1 308729511 851868767 1 331909296 434921874 1 535401055 559789069 1 699037026 997101847 1 24562391 861106684 1 971410751 994352240 1 967011796 981028764 1 94291198 515873808 1 609744079 693507363 1 971572053 989916083 1 599473533 762646845 1 551166462 637930626 1 287103491 785222405 1 822930499 915160707 1 441838340 678751347 1 770758555 853396525 1 377323979 726837603 1 216767636 928654385 1 990036232 990300654 1 913746667 919658898 1 960448695 995795225 1 422967231 921720055 1 323308876 352009691 1 317112594 868567270 1 233609837 864265723 1 947844587 999948192 1 521854878 603723643 1 837662462 892546803 1 639682739 853458228 1 323443539 941074539 1 742172029 929908772 1 884234411 886333454 1 38064007 102869544 1 496011403 672481893 1 282675056 865318371 1 451137130 775131741 1 611068999 706037152 1 296975329 767534410 1 82737909 736039856 1 868928492 953474562 1 228654285 974650637 1 342571206 904313331 1 451883177 678296129 1 262606875 628648054 1 281451382 926115889 1 446527105 585833482 1 598509772 864022614 1 41906149 616681268 1 771818160 955311020 1 670134263 729147957 1 371869477 728545469 1 952443049 971586130 1 30798031 667635105 1 194789983 421890776 1 79364705 705910073 1 150836055 669632633 1 43679920 558970469 1 947963623 992740488 1 183734024 703030991 1 174030983 323501024 1 320459981 631862976 1 450027902 487307643 1 536797080 722871200 1 48873506 977316936 1 265038309 486255517 1 705735127 934615287 1 111767780 708400941 1 572934314 849220881 1 593167841 989017652 1 321247736 776758104 1 734268200 795293690 1 119742359 201052079 1 770676245 938631413 1 553007837 940241869 1 722342096 762658837 1 54470032 359935074 1 220494292 437058881 1 859870251 952302024 1 606528205 812730267 1 66142310 262478200 1 256498896 776375876 1 166222051 492085130 1 191311594 320695633 1 987942538 992498434 1 492224529 975550967 1 348299967 542074361 1 367025284 418136905 1 967232024 978856374 1 345591335 895303687 1 908171323 988569550 1 872500929 914025307 1 383843225 563453602 1 11576104 927450271 1 904433438 908314968 1 693465764 929677643 1 561489211 620283041 1 508655472 844751772 1 314347879 624322180 1 336000585 983082345 1 711838621 870261596 1 501826106 503886220 1 627931939 865702970 1 697940707 895468138 1 208260398 990150368 1 525156524 527747825 1 565462742 803537887 1 444739004 765637797 1 378589401 959117012 1 796546214 876991677 1 128558360 761185100 1 772483946 973975913 1 854252443 947789770 1 69104098 429402722 1 786273212 910018342 1 670667495 991403867 1 2925287 279417714 1 988650143 999373200 1 502224328 992248250 1 924680924 990134813 1 553402985 843786933 1 369112644 627033449 1 805421498 890317877 1 628187473 798452288 1 425382917 701143748 1 196416239 972836881 1 759402276 959914891 1 739893786 819961205 1 978603428 990508847 1 606332962 807387315 1 887935418 999679422 1 465505063 704956920 1 965731031 976467356 1 159840699 722262259 1 682628826 974841293 1 270176350 285743075 1 942566803 968167944 1 460743576 571747054 1 95520189 912866698 1 528238000 716042853 1 216822127 547014090 1 317372285 974546967 1 389419632 745124044 1 228715959 858942958 1 85734413 706493108 1 897174872 960082112 1 190827947 304553834 1 765851791 867187905 1 695436533 723496209 1 177149912 250033316 1 48378743 756451246 1 580215600 828735873 1 472221626 513807181 1 154703088 568187890 1 841939738 894680377 1 682013611 927891505 1 42542142 885919684 1 768317380 881062277 1 92921875 821719117 1 353864507 530524122 1 99304333 766940615 1 198470175 726799293 1 938361147 978668469 1 59935194 481678840 1 624780646 815712034 1 492629622 610236855 1 376165298 748241015 1 308918147 381381134 1 383439005 863775606 1 866071002 909569237 1 409498258 563638394 1 789859895 992432890 1 297702681 344272145 1 254172611 455569413 1 980447540 997586736 1 457993853 606357343 1 30484900 194308585 1 435800390 739783089 1 762297596 777919564 1 240439323 630364297 1 949038326 977787008 1 96066618 554132845 1 737368870 886631226 1 195063812 559830425 1 910388260 986424498 1 553482595 745514986 1 228961373 599489735 1 447047914 836914043 1 97024696 971567130 1 178699416 334296765 1 582332768 691398303 1 312871878 885570032 1 955878750 992427073 1 727515294 873430126 1 853810358 993996621 1 55564388 347631736 1 650905899 781232270 1 823169275 936339260 1 103299519 899837343 1 348699349 473930488 1 250179963 260439221 1 814802977 961202151 1 968883674 969258199 1 543935225 643098149 1 460354359 614629426 1 431182494 636092578 1 638383965 915892878 1 957502976 971401063 1 355387624 762930185 1 346570292 408310086 1 831379324 858032743 1 550085469 903569451 1 173870778 264422696 1 566188326 885555207 1 148290502 899853579 1 498755394 587538998 1 609426645 647956782 1 595798015 644831449 1 689042952 748897128 1 518177594 904681768 1 595369511 612853089 1 58677881 386261229 1 458174649 645536346 1 355690479 814164321 1 339425458 700676545 1 355900064 619067030 1 442570898 468359646 1 248949845 542424346 1 378122540 398280687 1 683237427 783344357 1 610326765 711454713 1 697544227 914046238 1 408937248 570073977 1 502492336 598089450 1 302142655 866796676 1 528896924 558425435 1 479244864 630509317 1 352317885 619020065 1 134747727 949457312 1 713199318 817802970 1 465374587 524404611 1 952816355 992280663 1 671468242 955234533 1 538670978 619818369 1 997690586 999785900 1 190718400 441538560 1 873223491 976602863 1 498950938 929409114 1 220286023 845985872 1 966029600 975457164 1 649414032 988967270 1 819787945 890289220 1 956834552 987694189 1 293114478 336020554 1 352243802 463798014 1 910228515 942450996 1 559839738 671716656 1 638431215 640063944 1 421803843 719033730 1 550852240 795501283 1 770666486 907921919 1 2110276 942146639 1 474540631 878749169 1 994712944 997436140 1 301385585 436638129 1 98841153 167383069 1 639846291 873342555 1 86667922 580425520 1 672738017 714781936 1 422483768 858335479 1 396009036 769827274 1 568827321 890794119 1 751787865 781428175 1 691568708 772420245 1 684054488 812567266 1 972744997 976857499 1 533303329 824384194 1 986649303 992116510 1 153260267 592813827 1 144975327 324085110 1 202177207 623637888 1 749062914 917441102 1 647809466 766170888 1 384394001 620645666 1 893162388 921594698 1 209314144 737465434 1 785912188 976727854 1 356756965 938125231 1 202074516 286506396 1 70725851 554334677 1 150051217 519977343 1 985754161 994446111 1 49712873 751326853 1 498430538 953477096 1 99548310 710465630 1 694365911 930461486 1 737322712 841714715 1 476005306 760252530 1 804648736 903986463 1 162631163 392762245 1 400722314 468093289 1 63093876 963684866 1 774801552 928293062 1 151809386 827150660 1 745165373 989091586 1 661991230 687186702 1 425746651 846655715 1 661276121 982414048 1 627376861 999544080 1 333953940 997779368 1 21078982 443550837 1 401416676 642308489 1 744258935 790798630 1 453109124 705612562 1 580831195 770035637 1 596799180 802729246 1 551604913 758623867 1 673925842 734409544 1 787988626 800450085 1 27428023 367444524 1 286880855 741144936 1 416308498 552165488 1 221795326 949901024 1 125197387 221563733 1 278625932 892957801 1 99552331 514571513 1 973393443 988711374 1 761257048 835972782 1 724107863 906190638 1 480229942 614118467 1 565889250 585616875 1 526937981 960631544 1 387053233 702557310 1 767050709 977720883 1 884890594 912616671 1 20925329 510183366 1 469391325 698812794 1 141205643 536097955 1 654365726 948768464 1 137804851 342480533 1 971306288 999913793 1 616268933 820045853 1 886644955 922867050 1 575674951 872661939 1 456676393 721620302 1 987276322 996709626 1 561766725 638519886 1 834778538 876267121 1 528857563 881174025 1 765785546 808749299 1 161699521 253258958 1 271016151 948568786 1 487913178 591037671 1 937228942 956642542 1 462774038 973448176 1 991273710 998703737 1 187714562 439756535 1 227169031 480395208 1 410373294 643535391 1 597526444 886676373 1 922821141 977444450 1 618684848 858215235 1 22122628 123917145 1 986507014 991337742 1 567610658 732716695 1 444461492 738323951 1 397548742 590874038 1 919780483 977002284 1 128954999 802484488 1 26938255 292891953 1 94064135 735165417 1 545315489 968369146 1 768950646 810664658 1 842958936 851369926 1 541383835 580667828 1 170222544 318751195 1 48058944 968222383 1 379661467 502103681 1 21241481 382538693 1 575289032 728519560 1 584948097 840003016 1 218111412 803687663 1 765661970 960639105 1 821484314 993094869 1 380091067 470221992 1 269624655 367333970 1 588859577 955190260 1 636768480 987228490 1 192849461 701235945 1 313588929 748158759 1 694063480 723324564 1 927120676 948574674 1 832757422 869409991 1 847405567 896172581 1 554965292 998366244 1 467932612 932913211 1 127083358 750281438 1 454767931 535660331 1 14472439 668025454 1 882564377 933630944 1 232904946 674919186 1 353795625 630013136 1 439950488 837090306 1 594285369 940043755 1 584690335 637221842 1 607617461 634250363 1 996929569 997634697 1 513978074 798796547 1 763512136 975740023 1 91358213 798899762 1 933633506 974666576 1 384678482 417563809 1 994058889 998989494 1 335986976 911077368 1 781767652 844865473 1 807263461 818349130 1 444675588 700110068 1 981014087 991796520 1 326232976 642391027 1 62643819 581777539 1 851622490 998113853 1 326868798 880397920 1 736196759 974157050 1 237987965 740774360 1 957301348 994512137 1 741823114 766984500 1 234927561 489848279 1 524451045 577926005 1 314866686 971155719 1 639327537 812688567 1 822384020 857399223 1 243781794 613440188 1 493685081 588109877 1 956346516 990092019 1 869710507 926679159 1 627877499 925772118 1 76386415 724163608 1 972938768 987695894 1 794477480 865461273 1 932836098 972460407 1 632979495 987740548 1 661371492 832083095 1 411181204 988075212 1 886947442 912793350 1 456452226 954274135 1 521043128 779504561 1 635966020 643035166 1 175280337 282760265 1 663377047 906684077 1 22252864 395666856 1 217520727 294828741 1 711012437 985729305 1 669934894 942762977 1 531278184 998651620 1 237855098 512914614 1 340274626 742502710 1 375184803 781412028 1 842479947 984468928 1 184873581 985787982 1 156041346 763197343 1 693424368 868153142 1 795768515 823201313 1 855431313 887936373 1 619152281 654029919 1 117417251 797442245 1 732351047 977838407 1 974151277 991138382 1 40833876 797659355 1 778666990 821534913 1 290818709 924964502 1 579821512 587003025 1 758946593 838649011 1 411999397 733437938 1 946093252 967581854 1 469102381 783673715 1 205944352 686973123 1 997306410 998581708 1 557989116 785181541 1 584417331 936758204 1 299029434 385208139 1 652070238 854313597 1 888754054 941348580 1 764819498 877300510 1 487957911 670645522 1 801893721 933894666 1 759386455 902227865 1 519359751 931557538 1 241435912 444694851 1 104850005 406949004 1 267784828 304184004 1 774276278 905973318 1 874166373 902324161 1 332543471 744181543 1 908607613 959127381 1 657135664 892730530 1 210308489 327051318 1 135653012 654722755 1 886467757 956648480 1 743658634 973018033 1 712812767 788541612 1 466838710 541619911 1 267095791 373030271 1 560416749 917078047 1 952779291 990994625 1 230822812 473761889 1 691039699 911801699 1 62378720 826923588 1 177364464 538039427 1 58961798 487999978 1 655148594 869182272 1 201360155 527986205 1 665408359 802845339 1 486001606 755156127 1 859963879 930559953 1 318771174 852851464 1 846894684 909047239 1 13870527 410177262 1 139915781 204429886 1 386044456 415792209 1 533421181 841955557 1 647778589 793165745 1 165517455 176559128 1 867579160 947747518 1 111808233 432497756 1 615019471 933196391 1 287168524 845146600 1 806005251 946298524 1 435718403 604051843 1 327059978 490666304 1 612857645 763832315 1 392952754 792647302 1 40518444 433135811 1 341380690 828409583 1 592924966 611156577 1 933610380 980747275 1 176722612 693161825 1 558020435 574206276 1 360261614 582842810 1 721784309 846712138 1 726625534 847744103 1 809370741 879830781 1 952328992 959114689 1 102761209 513925401 1 589030025 598239477 1 685343483 727938412 1 400539274 783299457 1 304977554 922020328 1 474951844 938797177 1 605284576 638418863 1 434147649 471643084 1 8924170 439070226 1 406636289 926527521 1 666440908 903279230 1 671780857 768092907 1 155948087 492642850 1 181969113 367725684 1 117324986 168510278 1 492374560 678831093 1 643359891 791004450 1 806699333 990155910 1 148417646 198769157 1 928825818 933788383 1 199836105 331718710 1 463286336 604175821 1 728292493 971215019 1 312892287 929880219 1 891266442 986200842 1 795505269 918974238 1 352365292 566634862 1 896357075 977240669 1 56197110 805780303 1 859528369 980531726 1 22766312 181790442 1 381939976 881945919 1 296686065 929677245 1 530010224 723118176 1 40852828 947001501 1 625393311 646321203 1 545991071 765182203 1 974674011 992367359 1 888515618 917247799 1 805696615 902714219 1 615733596 768533009 1 470044437 876213977 1 453996204 522067304 1 491144947 820893913 1 300747567 357715323 1 867575865 970221937 1 697172924 908949607 1 368426807 933256023 1 6290343 699875018 1 263372847 727977280 1 679154011 691058618 1 863970132 937514569 1 141221983 317933680 1 485903296 662420585 1 853522634 986116971 1 816578620 986022878 1 246484890 472733445 1 235001447 264234725 1 426744239 609916071 1 698042777 718491485 1 955260233 976809256 1 72743847 746063842 1 484591430 816547601 1 880992367 921711291 1 422803053 682453089 1 398214398 686821223 1 156748736 372468001 1 433833848 997380418 1 962114364 996130514 1 731177452 910136050 1 561673286 732722795 1 977047652 978327026 1 71494134 220916992 1 613187800 666859240 1 634640589 922353290 1 694348685 978782688 1 315168031 728924783 1 757886515 786611143 1 585310951 768329838 1 306033289 673364861 1 66406269 292961197 1 953747998 991867465 1 45345195 918423895 1 418682019 555792376 1 846980590 968360836 1 392919797 603481506 1 321978204 342054401 1 510951051 857283108 1 101789853 545739249 1 508267528 767063882 1 780361314 935310719 1 780922715 785475324 1 303722298 974607884 1 828167805 900264318 1 766378936 889270590 1 686487017 740808299 1 798477214 931454821 1 101693041 823440638 1 709738442 839770645 1 145168661 280877883 1 101188566 867354265 1 929835868 996091773 1 326458266 335995837 1 810151274 973937931 1 247559876 779526788 1 461923486 604314868 1 800087160 855294993 1 879068750 893814771 1 836792635 917142723 1 861245129 994033723 1 399907291 450145095 1 822552517 986321575 1 555347762 849246687 1 740687529 928387603 1 258463417 360909368 1 605585696 713389855 1 415385154 938059834 1 608358279 812123270 1 900811258 992021200 1 926121566 940552938 1 835587029 866135470 1 205751056 843190659 1 593601438 996042730 1 353851972 535864903 1 700404363 928496803 1 552891053 898698304 1 114375053 838959507 1 629900548 691959792 1 298987452 903999378 1 620280643 861130620 1 42673489 194722419 1 706021442 868373484 1 557966387 579228447 1 22228979 949613832 1 408641123 767076091 1 749070287 977501583 1 716831105 805521197 1 102496769 447750129 1 578058622 658098674 1 179650598 391183545 1 477516381 581974053 1 66347483 659981491 1 459231982 558976601 1 940320772 971410915 1 32217659 861056710 1 169266577 205929863 1 915724971 926785885 1 30133291 631559999 1 786784475 837518746 1 916569948 966577686 1 948552929 961461440 1 822008879 908840274 1 631500393 954401721 1 20875873 86651740 1 454445109 569215432 1 95255100 193875457 1 527144128 773940133 1 81846122 471773454 1 887982986 903924796 1 95686162 178164667 1 25714794 323391835 1 153275137 744551816 1 718091449 893973952 1 934942024 950613770 1 923726858 972214186 1 988468530 995878421 1 383269461 724581967 1 303644139 441072142 1 141419216 179248822 1 873713546 938726262 1 176519545 625889516 1 741463360 809253738 1 662294078 713100904 1 164609768 628813013 1 17381033 960916200 1 439668631 490246627 1 197165958 967288598 1 172226977 751633041 1 688860903 923884193 1 121222700 822523650 1 434641450 970595717 1 52139370 822169340 1 239417440 829670186 1 966518508 974746782 1 211783083 359666668 1 699685053 933398859 1 344022636 511097028 1 572471019 851496230 1 271689824 843391344 1 763565932 966669694 1 48081999 188486306 1 284502801 427702453 1 227828747 805541771 1 110098454 530666210 1 734417981 991626895 1 111859396 830762359 1 352454689 500129570 1 180600967 198231003 1 773458588 952532507 1 418055165 614263955 1 55933107 375086525 1 533238712 809699772 1 945624377 968718156 1 237175505 916071670 1 223699674 614961666 1 39768812 93753512 1 512638224 769139350 1 817873369 930530756 1 568435962 895941758 1 650572396 678902262 1 793817178 826764440 1 227646782 989905098 1 328688622 684481168 1 184000421 499270550 1 613323009 860314171 1 578189514 736176100 1 675613779 770558112 1 417813439 891749706 1 93225081 653170776 1 633621088 981615109 1 868309872 919133429 1 91557590 371213173 1 216662173 519733855 1 982085750 992515518 1 297602577 767155482 1 593960878 696384183 1 448104768 501353651 1 503666846 548977271 1 911662554 995226306 1 216788809 679859823 1 967394959 990857975 1 756907997 969760884 1 10052315 165514136 1 459834031 673182043 1 308713266 368141925 1 55451916 744778514 1 765837759 826177696 1 837960221 982893201 1 457001724 474817144 1 878611976 890756081 1 173854384 590823874 1 588636466 859813724 1 470215876 735685267 1 996420650 998809968 1 718214569 731289414 1 316162242 934257069 1 441360668 802233244 1 243226125 493412158 1 628129035 839198639 1 846131865 941648165 1 631517637 926155703 1 227709964 551491892 1 430752175 577178150 1 441916425 739477941 1 829158584 955822062 1 191072008 924086929 1 406441836 517201709 1 812348058 899173246 1 93656764 244161847 1 198315180 719775815 1 158331483 436471603 1 308407679 929989850 1 859499193 943947698 1 303992057 896360666 1 932890095 995208665 1 179394853 609666969 1 771619727 973083453 1 292066014 784260300 1 636808578 906317321 1 576241904 890687509 1 694306939 842115478 1 68819238 845576424 1 6990711 881718384 1 381179832 696411879 1 723172387 800091948 1 625798194 798801564 1 454957780 931777653 1 951242771 953864267 1 782359792 817174226 1 924777216 945173054 1 798284466 894837560 1 739748592 813348124 1 687287615 766862142 1 215868557 441936690 1 395268846 824397195 1 736407934 878404725 1 171235777 885811236 1 490257069 827730572 1 343632328 906422917 1 26212361 954846199 1 599981466 667614986 1 639255752 914436640 1 110924308 548481595 1 80147150 177452967 1 125813111 871652409 1 25815078 179812206 1 884120072 944993229 1 880322624 983601918 1 28401123 538668444 1 192094921 935560454 1 53113818 335950810 1 796818140 887456457 1 911847446 966220885 1 395267784 914623078 1 193032184 361520638 1 465215518 693868791 1 475629589 988837682 1 45111265 470528025 1 587214418 632268190 1 90890334 160132730 1 765418525 875056953 1 617160366 636625028 1 360845465 467935302 1 431434712 929446849 1 423872976 938312577 1 518581902 991877880 1 312760471 992249817 1 696387468 790807263 1 595441425 735624761 1 864005224 952294490 1 741851634 903718108 1 706510212 875192299 1 986460145 988748768 1 90937464 501815029 1 899406564 917745208 1 878940435 888719669 1 202050827 556486094 1 862715238 984891272 1 367109088 661086319 1 520186717 796074619 1 150515509 976131106 1 781293258 911006122 1 270158149 937268627 1 189103901 295926889 1 308111674 781387420 1 950153215 962084188 1 371314232 371475172 1 351687100 829564409 1 438813967 703959971 1 30289398 958021338 1 429234098 600455493 1 824785092 830489595 1 405801475 549738310 1 535010512 691815610 1 245740293 864201178 1 550619253 621656450 1 89131657 864116828 1 221899416 330640201 1 300760504 929436927 1 367933795 636718384 1 590150523 999187968 1 568954105 870945543 1 335743539 351288686 1 525314215 713941881 1 104765036 628071284 1 270180572 606865028 1 147776922 846529089 1 875491726 940222489 1 822244920 942132357 1 548962002 593280776 1 974255189 984812570 1 447337184 646371897 1 789482884 974463012 1 866063157 884005465 1 485316639 525847317 1 83150262 612632285 1 294034053 377260834 1 556460285 827272907 1 722795485 728964068 1 141744370 746840865 1 11523273 694062357 1 751843630 887616237 1 335196816 474588147 1 437752440 576326571 1 590493956 793860203 1 841132933 978039959 1 239164017 260747188 1 32217076 746788397 1 767019805 888861743 1 609564641 885596672 1 730242452 761223763 1 776073158 847911286 1 595463097 955922680 1 815715561 949264816 1 915312539 917186224 1 723927816 821145005 1 643484086 884576002 1 977550470 992360805 1 264349770 952156257 1 782819716 826409870 1 774556000 914071331 1 529787747 728020681 1 774200970 817565155 1 820701235 845334265 1 720665869 923546021 1 203983976 648138555 1 294545700 350383465 1 472464681 844555092 1 413778210 439827524 1 57765711 341494360 1 260791930 689954467 1 895761159 929589458 1 980022943 986689808 1 364771094 728212603 1 187983612 418512655 1 450299075 613920279 1 493795307 736283885 1 591463269 654300708 1 388959210 566597829 1 296919645 658337053 1 593793839 778758286 1 467262015 755374365 1 399901166 503254653 1 630233572 980789201 1 81457870 644875689 1 13034303 452043302 1 446098284 893783981 1 302485526 590599374 1 851770787 963234768 1 793050952 963551733 1 395601290 875234342 1 77565977 374617900 1 20995587 264983392 1 297794267 854356944 1 366785415 407397087 1 558523007 604477932 1 806425253 902038692 1 439462859 447516332 1 162083245 951790618 1 497675353 678493277 1 202555439 350160800 1 166775361 772487223 1 581651982 705478122 1 517755635 870448090 1 956038103 993682989 1 460511239 966607715 1 827407543 896670880 1 536096187 714453498 1 383003961 992845094 1 928447505 933823574 1 295350104 942732613 1 660778868 799704024 1 901035174 908190116 1 400404451 614011005 1 237855573 979140012 1 807909195 844869074 1 787696179 952201355 1 178274918 320876265 1 350148700 863610520 1 673725402 841081849 1 553278392 881767199 1 297432593 995736576 1 167986649 547664871 1 493420372 969967045 1 651723771 911729037 1 720049806 960071325 1 344337742 733008343 1 707832959 816527343 1 32904476 995542953 1 283122329 891989448 1 720040733 837652783 1 184145250 835740063 1 24921083 565831013 1 450850307 530038908 1 104711973 780767070 1 723200602 724729803 1 266280193 710557454 1 490522052 673935482 1 317645980 622621255 1 111884060 979018924 1 287057289 732976118 1 878292550 956750220 1 230213885 836653277 1 874784619 981418580 1 326063622 535992073 1 64751172 426136472 1 853384072 861058164 1 976724646 977853824 1 41432943 772212402 1 347457296 576980971 1 257146629 600675349 1 894058473 933091692 1 763117932 792276055 1 72162762 287676011 1 398049036 857702785 1 476857005 649345215 1 4320502 813553342 1 153608782 368712919 1 74512214 484552953 1 779951218 983978943 1 579425416 940031801 1 249414328 473985915 1 58685736 607344848 1 999716988 999786619 1 489916278 632565832 1 102232175 470905229 1 643553644 866426029 1 840956982 953053364 1 684954690 883161193 1 301174660 477846191 1 753828852 847441503 1 936234559 993493577 1 918217952 937040398 1 152899736 237681573 1 534055081 794212826 1 216631031 548559303 1 922802385 964224703 1 83439342 173186907 1 173856214 912363477 1 552935831 600204180 1 282778402 449230056 1 934513399 974799892 1 769528871 896366464 1 874664492 918930276 1 94142072 989218135 1 247861023 927246204 1 594279551 920990800 1 837126957 909560185 1 797952431 833249575 1 878397482 949812696 1 548797141 915892423 1 562182119 656538219 1 76159651 514762169 1 803848086 979353631 1 427241518 525662547 1 393387177 962741671 1 26556770 199438290 1 306157796 835025864 1 498250193 635372855 1 444647621 980637775 1 332597195 343200711 1 598798764 614931643 1 45325014 700933759 1 59194056 862461334 1 814647033 960176748 1 813398346 853986547 1 348061708 644078747 1 210163180 991492146 1 157093329 450919867 1 162052197 906270025 1 683785044 844564812 1 890578590 923224513 1 530166944 604214811 1 911126446 919314014 1 56593929 931421731 1 308736183 693042281 1 687037773 840739695 1 292240251 766533923 1 814484099 819577594 1 474562853 909894181 1 96076870 503169475 1 392151368 683863449 1 608026411 891627857 1 403442048 731762002 1 83589671 756415179 1 395571445 759059481 1 795835044 990891516 1 371670229 557942876 1 276124400 487977680 1 453309698 617481381 1 247962131 902564201 1 877790840 999972290 1 735708178 803314233 1 106671550 464401414 1 901748080 995494745 1 937351577 940139621 1 681465284 914886192 1 975148331 982107041 1 702119991 907537818 1 454335819 475578430 1 902012276 919290523 1 849083349 851098995 1 955066960 972201855 1 18631143 322709823 1 555541550 741097318 1 898948787 968266731 1 408043727 622065522 1 481819045 631724582 1 418573630 778804077 1 392665251 786536990 1 702567868 957959146 1 412257026 715368601 1 458775986 642898858 1 977469412 981403298 1 338450729 698291365 1 928120047 974319350 1 825468171 917118007 1 899566027 945489436 1 620164442 851559302 1 512560745 593466478 1 174652107 550871285 1 475771035 730265010 1 843183335 931084416 1 14264732 746389855 1 347683379 767103745 1 187082020 481087854 1 616694369 927584556 1 433808810 470024560 1 303581588 883041328 1 29048694 200232651 1 500820177 858070676 1 310048745 650647566 1 147526448 642692734 1 79689274 259813379 1 125991348 282958208 1 558045726 684028631 1 469603667 950180800 1 994385663 995063149 1 311785704 679555216 1 133832973 207958387 1 693292566 744329617 1 589839823 685922617 1 442381415 811940237 1 870563620 967725025 1 528006661 759388301 1 936663273 949235641 1 551650397 892893324 1 469866674 710841501 1 349558547 615784828 1 173940514 505870427 1 436509911 982049255 1 342957638 872107644 1 934698416 958241452 1 930385570 989637107 1 347558232 928511020 1 710263382 928427517 1 848405852 943396670 1 504864520 923078694 1 768090913 826190955 1 693742537 714220313 1 623495054 851676109 1 895005602 985675492 1 233113995 627841005 1 425731941 766250235 1 175678931 273174067 1 180342240 307301131 1 929167172 940468881 1 25995346 585043494 1 873695805 891639720 1 335649540 579202464 1 251663160 785960291 1 726532752 969650881 1 642449701 937693470 1 759157849 760378391 1 541458630 608183409 1 718151641 836252823 1 138013898 413020893 1 757604098 901278543 1 18904732 55631746 1 743985418 782623393 1 620332529 687475088 1 715057878 777617654 1 193485492 943644696 1 929020313 950070602 1 63964559 183661215 1 643672271 826090842 1 435510363 953656906 1 278200163 803117318 1 130251778 241771104 1 248707117 758076099 1 360768580 984541165 1 711458960 767870459 1 695592685 757492170 1 390498611 935507526 1 359528001 592631907 1 358958322 695322884 1 482275015 763443899 1 371113599 529166668 1 843405573 883971000 1 711436222 864238232 1 224164619 647147390 1 765842055 877560252 1 384501396 736184517 1 618212740 914808907 1 252593115 415616096 1 126978962 880387787 1 5749603 396007726 1 191000056 782658519 1 89759323 142427299 1 579219535 617558990 1 554580243 818356014 1 902864281 991497666 1 481674153 502197435 1 855090322 965081800 1 246902767 523747272 1 391992753 673595379 1 115969557 649086037 1 89701013 413296643 1 171353792 798564886 1 234082834 722784847 1 302715215 718126714 1 900473784 987704126 1 273763562 933213817 1 878377527 909504341 1 215937667 511715435 1 230550692 392100828 1 376424875 413724974 1 618334528 718296739 1 528008854 869557996 1 336959450 738256541 1 563871616 739867467 1 52983473 389689857 1 721435961 820559368 1 603179361 998860525 1 93197855 713682909 1 414105756 629720158 1 540748293 707652886 1 952781008 957100693 1 155518323 301534949 1 984615671 985221010 1 924898101 945686494 1 790707790 980413548 1 333890010 653758590 1 628193662 944775391 1 408457991 852349369 1 932549008 957922794 1 176120139 670983855 1 793075415 806686601 1 234282460 931191801 1 127706615 145260716 1 409990890 547629241 1 688478446 845838436 1 581934717 712292432 1 138695223 151098566 1 698309374 892023397 1 637706571 652829146 1 688144350 858914270 1 502534698 690366610 1 562955099 588808218 1 285565255 308486510 1 388032793 571540215 1 131211464 376537454 1 458243652 858293094 1 671040871 917547776 1 642218216 674069991 1 723448958 819525537 1 825470077 841706061 1 703997112 721412739 1 950940941 954757546 1 427572727 855162711 1 440788789 737444311 1 867239572 963048333 1 78113116 887592886 1 432263599 652674424 1 141707070 591960291 1 448753925 635132698 1 303376340 351984463 1 366334573 608577129 1 73873824 903145302 1 460522264 725763157 1 714470372 877747626 1 75236195 702142707 1 372852735 672978927 1 208986555 807816265 1 539506717 856927174 1 336225604 509965015 1 469137052 943737668 1 355322819 565253827 1 248585410 822029197 1 223918232 236497687 1 363135815 812518793 1 47582998 599907756 1 462066404 530486137 1 756172020 796257600 1 774057492 976047828 1 506170823 947095124 1 145638965 822834803 1 763150718 837441858 1 803513157 928404283 1 817554418 925499422 1 630487178 907939860 1 724642440 848170653 1 805708094 842398401 1 130900174 443567027 1 789040292 922325585 1 711353894 977414792 1 727618033 731827408 1 478029434 781891781 1 690742596 920825075 1 655707148 904239248 1 730771763 930248742 1 515225910 619595185 1 769217482 941919178 1 814811011 926013514 1 634356510 772935176 1 925546313 962751674 1 885771906 978477181 1 601681776 765068471 1 175340135 679112352 1 292264594 691760841 1 62011505 316684831 1 857636161 946934835 1 791683102 897211327 1 16648901 122533276 1 616969623 971111295 1 794036410 796091975 1 159636813 879773809 1 123341143 465177676 1 761564069 764131850 1 874826689 958212492 1 544930151 697185362 1 691032122 713960247 1 480770397 643333252 1 253026154 819029217 1 167556050 879425915 1 951121572 983116734 1 969396514 995540250 1 444912969 988328321 1 828715173 843437133 1 759472939 926987886 1 891675709 968994577 1 453433716 973450245 1 598449176 677768159 1 271443573 627978506 1 385240374 705058808 1 14783253 68475235 1 513293820 713387532 1 37854252 918982748 1 907807243 944375387 1 189478699 351329237 1 229318881 517410843 1 327901886 889696158 1 737144593 753025414 1 787800244 855310264 1 576585111 656028841 1 795545394 947793600 1 370785085 719749701 1 398456560 725480345 1 216731716 788642210 1 481247243 904778452 1 861200993 949100898 1 603075104 793989463 1 995995743 996237105 1 212535899 554680452 1 23466041 191146227 1 247412161 570147457 1 306271815 990648813 1 396203018 780059898 1 105595481 682036821 1 796956511 909242360 1 73115441 821223926 1 543275536 951607208 1 659677125 970803497 1 820159387 823066413 1 6222208 27408103 1 490265195 892623806 1 876829748 968762555 1 866498510 873384869 1 312786185 554634027 1 381967040 629068210 1 906966390 973661261 1 269603208 900185952 1 461791170 532691964 1 351804433 543109608 1 427330297 700453402 1 581573553 953890724 1 154868931 374949257 1 34417896 758372819 1 888956568 972048564 1 376546271 981404377 1 874191268 918836969 1 711395354 759873904 1 324835483 350697177 1 778280155 849524143 1 94055849 970519112 1 761600168 974374420 1 829224146 994811650 1 136707272 194485988 1 154736461 814978637 1 851246736 913026962 1 272681920 925280471 1 540907599 750667635 1 984133628 999161118 1 254176950 709588703 1 757022773 770075634 1 34747195 677013671 1 902905118 977511147 1 347423721 847121747 1 27971969 279676579 1 674651931 886119321 1 250829279 897195477 1 715929320 933711743 1 802748502 921712991 1 706245667 875835388 1 222444873 655899675 1 632759536 876365408 1 679046914 691320651 1 611686380 751977846 1 298868070 414111558 1 168388861 604438532 1 693083285 845933842 1 65346804 190368631 1 816194470 968357228 1 223861209 833752288 1 767794681 885588233 1 23578196 88869647 1 910552335 956588711 1 259485185 653136244 1 416505430 804356830 1 60312489 770392575 1 761928530 877889159 1 372731771 617818805 1 162258173 868568739 1 313516390 997366267 1 533824074 905770892 1 975129891 998207082 1 157424326 435995035 1 668328628 982633476 1 179252573 578000191 1 13890234 182184913 1 424552427 725359954 1 225402893 843163622 1 161092500 170080151 1 867453159 938718249 1 971546191 991489102 1 269798879 568519082 1 131516079 212119014 1 48486743 447874528 1 772515063 925207668 1 171504376 487689066 1 162767979 169690244 1 892364238 929846882 1 679988596 737423498 1 782879935 862790045 1 390395809 646053426 1 223565712 972944167 1 747791303 891204498 1 91264248 899544868 1 835065348 994661445 1 750223763 780939277 1 426314166 686822802 1 563816262 847762170 1 624675800 692910355 1 292410977 607501787 1 561493828 629015563 1 900036386 905870481 1 547909800 917952203 1 437960605 531650359 1 990565822 993222148 1 257146611 884410142 1 345908970 552845683 1 665153436 863858906 1 343882151 768692496 1 491829299 541527353 1 225426691 956443128 1 512549701 779145185 1 20622445 188258264 1 130283492 519864253 1 950696793 964834607 1 404328581 516416816 1 896882143 933492039 1 23463955 539512694 1 415869723 926224809 1 948974594 996542366 1 766606419 983939658 1 597921708 720185474 1 321814050 917114857 1 783873875 850360227 1 105984873 689334388 1 388377136 994148857 1 86934259 885093888 1 285041574 616455507 1 880321020 958446273 1 944710457 952710426 1 272905155 860320555 1 341688612 864809079 1 726346687 984832487 1 654020901 827880173 1 817099062 972994099 1 728823181 958545616 1 284372430 934816112 1 431164455 739956200 1 592591587 739259087 1 430410996 671239710 1 855801757 917811620 1 666057326 692061659 1 93587016 563938905 1 313899156 632154109 1 14073739 767133645 1 838247505 976308027 1 997825090 998562098 1 957932533 973109012 1 956810558 972791862 1 389732841 632257345 1 17018482 132398309 1 741329979 774068875 1 982227286 991457123 1 993535976 994407077 1 727218027 741395457 1 994274276 998189374 1 888668086 969712402 1 432435449 507725105 1 277657259 788017862 1 521571221 544869877 1 586695331 867731646 1 339981678 863493287 1 610703820 624580439 1 388782797 855848417 1 704456647 815797135 1 856579843 905111050 1 607803133 748281229 1 762554439 947001463 1 854085496 856978570 1 702910124 728482674 1 350941769 750692208 1 328220109 983315262 1 753677263 774780726 1 739856554 892192364 1 796061424 928654012 1 962290004 994855313 1 657323948 877637600 1 933741374 964479731 1 68571481 645588927 1 599541798 604959742 1 291444636 311869388 1 970799015 972889134 1 712232110 935698313 1 964393719 969478638 1 597530681 938495062 1 498448183 615069905 1 183619276 635697701 1 729701238 922355916 1 47614783 842647097 1 59205121 475139758 1 101929885 325602002 1 747124092 874204328 1 365616642 674643321 1 39215932 174236729 1 345001902 960603991 1 314739523 648542678 1 929253455 972222252 1 84945935 227119352 1 552114511 933251117 1 881887995 961941300 1 823192944 843680645 1 752200924 917784483 1 395628866 654945162 1 542815867 825750672 1 886151864 945516696 1 596857843 925449816 1 526905453 808034093 1 135119818 891657968 1 209049654 538136158 1 74926951 504361641 1 104627165 997119722 1 694946408 808179766 1 807674310 861886973 1 328029328 729751229 1 444764741 902317007 1 130567554 185129023 1 617587048 800442098 1 866884555 995218078 1 535311843 948965640 1 134650775 262275088 1 393926055 549843375 1 625388880 927289713 1 120931406 827815860 1 634020169 904784626 1 888022664 924650242 1 992016405 995902671 1 588989612 719505761 1 505954891 616515060 1 372290889 990841291 1 401623377 672719271 1 348154900 568410444 1 733016689 840299823 1 199369674 864852800 1 509955068 853505270 1 659796352 838135558 1 189202111 376309255 1 332330377 435930994 1 805177367 871683847 1 787218533 892409311 1 496365279 638616838 1 126969729 916010903 1 973728045 974042036 1 368888481 879892659 1 357570265 552108484 1 975901970 990471779 1 302562823 956296155 1 124852381 442682054 1 371173554 483379765 1 132228490 482308586 1 635865384 984442398 1 971674378 989645996 1 991746825 998084012 1 349608459 473289431 1 206632773 733849403 1 53058971 645336058 1 433419589 656346735 1 532976162 970069693 1 512554606 515962685 1 995832513 999688357 1 435221826 532603706 1 192816089 491547700 1 713644600 976423305 1 206925115 559919223 1 307031795 409704364 1 183379075 576675585 1 148400646 968849009 1 608734369 797545750 1 391433289 866297377 1 152905898 589767166 1 963132576 999037797 1 674974974 693815188 1 245017576 911418034 1 970461167 986480692 1 345021762 688977171 1 145804893 434543940 1 766258717 978751744 1 686957782 929095798 1 711907147 937257625 1 320751429 875565562 1 100439222 520177284 1 7087297 914007603 1 116317155 851041096 1 22936997 932860412 1 712401790 768532882 1 606001241 617694144 1 201423156 685254832 1 285096975 974627823 1 486915401 578870384 1 898834319 899176173 1 639278723 933587403 1 215282462 990735648 1 808957953 906198659 1 973042131 986366022 1 215217019 216130137 1 912391399 997991710 1 644925742 991390143 1 228707758 732812099 1 219445610 260370307 1 520852838 770841741 1 6236111 835906534 1 588194513 871624420 1 17029772 355380035 1 710231131 874985366 1 115052420 302103565 1 341315951 348202842 1 547321775 967471983 1 755313214 819949252 1 902892589 982788864 1 321495473 471409149 1 718053207 913589945 1 245196072 410309302 1 97954327 145187188 1 952991734 963424097 1 876736913 877786549 1 260529281 638643332 1 641063324 888063112 1 414510489 923408246 1 358533518 955250656 1 549714775 705969194 1 157105985 303294394 1 923423184 924216054 1 512789316 566587933 1 279987801 601978274 1 641256111 878490844 1 114219261 775737010 1 322922005 480733135 1 834968057 994900138 1 902333174 984683636 1 571805435 733897034 1 74474250 458593122 1 943840816 968645227 1 950106586 957239790 1 344186538 611645879 1 606880081 778011142 1 33160115 658552055 1 375400064 457299690 1 542168277 759934250 1 16115597 938694745 1 382276087 917828104 1 234089060 363007543 1 376259819 858723659 1 564637626 704467058 1 801040654 974321471 1 606023273 806019190 1 55754327 226366427 1 227308190 288851587 1 260235813 274998885 1 119955376 810798311 1 360586047 450301401 1 380921462 496515775 1 59181949 248004181 1 26053168 434715047 1 934362950 985817727 1 375809336 939219387 1 325363433 539419504 1 516210355 832312274 1 94757740 732847503 1 657517541 853187998 1 655618879 804363230 1 455289623 636580273 1 176621533 386656331 1 928185094 976977798 1 17108804 133020392 1 517097590 935528584 1 43627751 499806356 1 269088895 696440469 1 16778479 698556637 1 894686352 905264558 1 46646280 633571333 1 631979240 801616645 1 606270289 621040103 1 315098648 958801771 1 312595647 665140796 1 987881334 994071092 1 839834091 936249795 1 707089213 784643809 1 942046855 989464884 1 53542664 443099994 1 966107690 985457611 1 193629345 697599348 1 409815466 931317688 1 524491186 547520771 1 468523847 707406230 1 83979291 362564256 1 893650002 968587390 1 185938986 422415594 1 501064554 756753057 1 569718620 684483957 1 359754463 601992595 1 241944764 492923445 1 780095716 985587699 1 278107208 668265371 1 780699140 992767387 1 932641426 971424813 1 435395881 838591873 1 135051840 398437958 1 503212746 648748978 1 971350478 987372421 1 884807395 965437738 1 412868188 611446776 1 407517599 852010049 1 352402580 603374758 1 609382478 833848266 1 840553880 986199317 1 961376953 987849886 1 59089098 566544352 1 672989238 837541957 1 683442404 772701393 1 530526994 914664746 1 867480414 883200767 1 96294794 693886926 1 452818342 806295096 1 599414101 686231982 1 598515083 751274647 1 732436895 830567705 1 669600672 935859914 1 637160824 735517372 1 445517620 726961553 1 123772415 481974639 1 244812521 960797717 1 611275535 933246634 1 114082823 331407130 1 145526711 997237167 1 344552184 372182637 1 38199723 835900778 1 242012348 510684759 1 853698816 915059545 1 650778150 750491668 1 317931632 410992323 1 93547464 931319543 1 149213076 450534270 1 38890270 425121400 1 486883819 538492553 1 948951826 970838635 1 484659125 740695763 1 192453115 884173542 1 528083232 577008065 1 258700051 981869418 1 551244090 983948817 1 205917272 810115194 1 396201404 940901624 1 650641025 793891976 1 115059241 960675373 1 43265099 727089359 1 337365578 874417064 1 439988631 669505508 1 18117073 505485213 1 824701466 866640710 1 690098116 799010129 1 698828894 733683569 1 778298266 946742957 1 168122942 559131791 1 665271582 769118148 1 672916434 866601424 1 520008346 657242265 1 70040101 312480863 1 293880047 606615878 1 389996901 710798658 1 104377294 570432838 1 657600047 908177757 1 627092236 695895677 1 921627851 997326660 1 614831536 673334565 1 186335648 777246201 1 437503372 949067211 1 555704906 890773172 1 263581529 904494399 1 325484019 926208051 1 620274494 867466488 1 665436336 960999377 1 480107898 511830149 1 735069959 875593874 1 691660501 916651082 1 591637636 737199776 1 873486809 882086466 1 278928412 430772652 1 388879185 410599079 1 839971482 909829104 1 340836858 534554635 1 824401713 981107569 1 387165246 686757796 1 919737518 999477792 1 363677295 667340606 1 559012309 833416048 1 396565954 527399878 1 659435374 796215382 1 424291784 552569869 1 228667429 817179763 1 988472874 990723059 1 995278361 995581938 1 86228968 482967736 1 873231476 965530927 1 200980076 292732003 1 891312057 917994851 1 448764369 519066478 1 343199482 584868802 1 583460277 601061505 1 595592568 923194757 1 165330767 849708521 1 397945775 980256218 1 832841121 920233723 1 421348531 870014941 1 657853179 738616995 1 857584826 984870070 1 921506955 988864350 1 233404799 762107422 1 296294134 434861828 1 618651304 673703944 1 668985723 908372841 1 207120986 710764588 1 665500746 985664068 1 973956341 990344213 1 702004743 937369813 1 829025246 846085054 1 669109035 830373693 1 672672906 787750936 1 646548695 923590983 1 166365553 298173477 1 159257890 551000451 1 667523741 750818657 1 64970815 693804007 1 364969643 777676193 1 769114198 918001485 1 867629785 947460239 1 280057907 751277219 1 555903207 559714036 1 511678947 864688399 1 596571023 666285567 1 521268078 936188767 1 789226273 994672283 1 94416260 772982341 1 25668772 369925872 1 499130528 934434445 1 225241060 375576164 1 512300194 843804076 1 202854492 868683643 1 357045855 716818650 1 358070375 954256547 1 261594291 504815732 1 942930989 973997262 1 491350886 970178381 1 378935155 885049643 1 26368125 273055195 1 959605628 973979372 1 80811766 905485971 1 346798665 408154396 1 535601007 669890431 1 675237724 829623025 1 273953402 799980104 1 785396877 831813895 1 336157102 453192031 1 698559799 982023317 1 373103883 552950770 1 964736863 992492287 1 466071275 642302874 1 957177083 991032644 1 653219393 736202501 1 28933875 388191209 1 279946350 887726506 1 287760835 717920349 1 797367575 980673682 1 127842970 251980959 1 59597263 934585907 1 428790903 627315563 1 644793247 696015900 1 512059792 964128205 1 590343574 634967979 1 517481942 890106589 1 128530766 661867057 1 249733110 996228318 1 850161749 871449094 1 530587033 556069939 1 185684852 280676923 1 768980534 997221919 1 177074182 428545471 1 119759084 877396443 1 650581446 681127936 1 57083042 677892857 1 431457544 766034616 1 146515334 860753242 1 578856859 701216462 1 482745675 970773141 1 9873094 244691590 1 33786525 953010011 1 296961698 363329178 1 852136607 980020182 1 160385279 694320224 1 89552128 279952280 1 611635193 616267533 1 868586399 877321404 1 734716412 896368267 1 528124881 950235580 1 599165340 651114913 1 448765745 874474278 1 566174353 706686831 1 579888588 866642217 1 393615199 544832686 1 328906044 625013671 1 700525452 738387659 1 558558717 966074943 1 91388504 229609045 1 12250202 999706733 1 317445802 564951930 1 261902390 949490556 1 194614898 933634684 1 145975430 334088597 1 267676049 401233256 1 910944042 936613653 1 508488293 782570949 1 185393657 994775924 1 498825314 727237002 1 757064209 774651090 1 804538924 813428086 1 271997690 639840487 1 20435604 770663762 1 144983348 217597111 1 159922619 655284076 1 436628657 929235595 1 694313330 732590032 1 875860078 915486957 1 248345002 421572839 1 741677976 780321581 1 841378924 929190717 1 871455940 925610691 1 792269782 935071536 1 352887013 442490975 1 486445530 491872978 1 678331672 820576878 1 405058133 850838397 1 163995318 926057063 1 392496676 566151950 1 191017285 426219638 1 706436295 811727124 1 956422476 983809949 1 711431755 908925253 1 415422400 710861085 1 631458439 940598598 1 66675614 864587959 1 167546688 910075958 1 654277570 670599849 1 883981434 933772813 1 211490660 213481061 1 466070208 740623535 1 835247055 878187010 1 216639366 501709351 1 140449170 319429293 1 232072755 911836229 1 378766346 599011038 1 220420601 556209030 1 645874372 658837516 1 225695523 426295341 1 885569788 996907652 1 674911197 723664246 1 570888544 634914673 1 134813501 365409879 1 568354870 607804149 1 440969970 536814030 1 973990706 993318583 1 686876871 958204335 1 518849658 990646221 1 288949785 540230721 1 486234815 723385042 1 468637744 499981083 1 354989749 439165686 1 846470002 944689480 1 950393255 994203373 1 393119738 696645358 1 829626616 961088045 1 49517040 95245277 1 475088377 715857641 1 985853712 990620159 1 829952207 996510592 1 377836934 627939006 1 509610758 711813723 1 251194558 888033079 1 472989493 503650260 1 360377554 556032665 1 588232797 887173938 1 745633372 752112918 1 905779597 937988336 1 782358599 831313851 1 63655090 654900946 1 43401051 382052185 1 687953034 707347686 1 320559293 457370089 1 829698083 994993141 1 903431923 962755301 1 703697443 729326710 1 393485496 746529036 1 504337410 895125990 1 958646759 999541021 1 943487918 969487269 1 412072106 441116004 1 418066426 479126170 1 587476020 731816018 1 655712437 967664327 1 948146732 973486875 1 428476270 652751677 1 73309195 217227275 1 501691295 819893580 1 935078420 962071071 1 840842522 931905616 1 182424374 385467531 1 68799665 354754012 1 123801457 666217496 1 782256069 934562430 1 579698314 632227104 1 705619234 731014915 1 826123059 955827916 1 457728007 631925212 1 308650595 394649985 1 140491656 339204497 1 158264124 407324749 1 814744024 981548189 1 447545354 742570414 1 907516095 910676473 1 624119633 766261074 1 90822019 746578764 1 940756355 962004804 1 427252178 998202877 1 876525807 877681602 1 996146285 998011701 1 538576295 809749259 1 338812844 429589068 1 819847621 971170367 1 619887045 932525993 1 913706643 956361313 1 101139941 866438301 1 237947945 361290170 1 308638862 452303629 1 103333029 914149008 1 39445601 789796903 1 16769531 541288942 1 430823822 528451276 1 848718676 945367847 1 676972812 742032194 1 101725097 916770706 1 870533925 959814552 1 905813816 929022769 1 69610946 178646709 1 894282074 928112940 1 325429065 969232371 1 706730197 819551068 1 362808306 555529801 1 517346667 628231060 1 270360558 862375385 1 523467043 984548626 1 21250338 320412727 1 153298675 299310931 1 657585019 911473967 1 522115708 531446377 1 354857898 767943707 1 744103584 942791658 1 444955043 535633560 1 717229423 737253289 1 65017803 888840281 1 978156613 989785462 1 986193404 991199673 1 680140546 880375158 1 396430846 932579368 1 340279588 704126423 1 254827969 907893951 1 437761577 566978350 1 716351623 861749394 1 661176226 839503615 1 871602805 999793927 1 910490632 969448605 1 700686721 786623944 1 119335863 315324210 1 911597369 991990044 1 385422392 980430406 1 339748717 953831680 1 217478052 834023139 1 27078627 940825909 1 897717413 946209046 1 824282811 988793779 1 618005421 640993512 1 112008149 553018518 1 441771519 448252312 1 298514109 916024712 1 779863447 966977438 1 342552638 919402033 1 524368509 990556128 1 379215102 708819699 1 376370828 533790028 1 853909439 948499718 1 410622000 873146272 1 543062871 871609807 1 957831036 965611142 1 392053993 846729785 1 920663760 980707548 1 902900122 989108039 1 817021426 835872984 1 773870924 868592585 1 777427327 929930324 1 70718427 832754619 1 836450371 952297361 1 881914286 951844477 1 515001619 762997168 1 442494347 556739425 1 420339811 824389918 1 393173584 417023552 1 861608597 942622077 1 446157664 556846734 1 170470829 394454292 1 395281768 397791629 1 679433626 837889660 1 706616734 869111769 1 75261586 939709461 1 341205388 439388159 1 10969523 804774628 1 146748695 147304261 1 53314087 928280340 1 679981818 804357772 1 20913810 994245452 1 669855989 964489253 1 296576879 913232682 1 602329495 660081627 1 187696805 901375723 1 895358095 921831179 1 577227658 930447975 1 20206101 833675397 1 106265939 131614566 1 416650781 816900565 1 743015863 756837966 1 865468173 891143018 1 827547760 902919808 1 127010450 696438698 1 706417612 714692477 1 475798404 634291795 1 44954586 826968144 1 355016301 640160727 1 624726325 823508005 1 57506301 656577670 1 386042190 491810747 1 820019910 824247239 1 975013991 990229333 1 28828172 681417310 1 537733787 802406304 1 352277780 482341044 1 978167975 980769605 1 7338985 344113971 1 336355937 526308106 1 881252096 934542992 1 891470798 901809911 1 851258813 916358614 1 119535992 126969463 1 747194973 957021026 1 397483105 663324541 1 224792734 639875757 1 12140732 592959769 1 10504551 46655524 1 397994921 743466201 1 25040919 999198736 1 351932962 841484150 1 159234423 807667229 1 333238586 566647497 1 141492753 195983972 1 965913614 974028576 1 533765895 757410804 1 921311519 923394158 1 773392000 951003891 1 768063389 933770024 1 769245418 838269391 1 115529890 726073007 1 522968541 909593213 1 402568896 448470058 1 596264031 687984899 1 17614258 626112771 1 587629436 889882169 1 388775184 586901314 1 360949009 397818676 1 525837527 870273764 1 986747005 996948550 1 562278544 715566887 1 241003109 894202809 1 341361532 704973548 1 22208849 125924399 1 83030794 948855497 1 357639531 724969116 1 484691995 967366441 1 926958275 945379784 1 270311376 486077216 1 837780076 998390480 1 655617177 940277315 1 384412540 593172067 1 53127040 405683112 1 491963426 527039416 1 431117657 631200924 1 550063532 773601868 1 606800378 771792816 1 646956719 716786931 1 792506461 846876662 1 452433243 696290685 1 431612110 765065221 1 272422456 805825969 1 463281301 933796773 1 307334477 688036597 1 112025062 602926586 1 254248314 911108426 1 678969991 907228495 1 613271500 946440636 1 278913856 297249051 1 925935335 975741560 1 497595064 803766771 1 834979440 909374762 1 982551440 999974871 1 789838882 861780613 1 694318327 905990454 1 743370516 881303387 1 241130624 575887572 1 188353976 387827532 1 774727292 877020424 1 208082735 831774476 1 218086935 318200823 1 355401118 788102134 1 66002922 454781642 1 301267084 363067670 1 774861762 866279474 1 824084680 907270763 1 20154448 994468017 1 94088718 326636617 1 343993016 622936091 1 257841629 621506364 1 642888304 905009548 1 107969984 765345766 1 340708747 889534005 1 993663942 995301484 1 665059990 710535849 1 435851388 540651834 1 623668685 950480456 1 387082944 801106937 1 117257563 864437681 1 593304121 863855880 1 339002251 475082857 1 876054319 937712366 1 962183158 996529069 1 113895254 177316436 1 994301113 998630675 1 114461438 911964467 1 140173174 727605278 1 941107892 962803066 1 889340646 949774830 1 678050831 942417955 1 608922784 829321759 1 450473253 555931353 1 312617975 391869939 1 929327942 956064095 1 83607640 276711999 1 424499499 823863116 1 721853830 820640572 1 31672904 280398223 1 325027586 525799952 1 292079969 773063382 1 660443420 662475859 1 224339870 898501867 1 120438831 372839414 1 662395182 785912452 1 91244507 364880298 1 645401376 744025296 1 790283605 849898302 1 538592023 702099815 1 57186508 372364119 1 480713237 558809419 1 863142282 910069159 1 624774405 682953550 1 904112107 999645131 1 877874035 986932572 1 347609498 392992042 1 433553173 941182532 1 586737123 824858255 1 395723351 729536618 1 163780838 938830181 1 705551661 889694466 1 54057814 834394080 1 302618676 956509656 1 992971645 995966844 1 675268875 908121573 1 765417571 999076665 1 724203208 846103923 1 528152858 851200247 1 848923574 934353088 1 996645908 998448193 1 775869806 804651457 1 931767401 945346194 1 864987752 923005489 1 324341645 474114262 1 102405025 776363632 1 865972427 907061403 1 955351506 958501160 1 827565069 828311843 1 555962565 867194462 1 883323847 894297831 1 185957946 982557420 1 767753979 860802335 1 199547476 838854045 1 805332616 905616714 1 382037083 485198701 1 15845914 372959397 1 233415236 263312687 1 804606824 827990238 1 802158984 984283684 1 220917675 313938778 1 8293382 809478482 1 825991961 856348116 1 322728861 402323655 1 865340261 896291169 1 395674573 835750549 1 25157388 68537068 1 547545058 698842957 1 906272800 958859468 1 808659073 942188675 1 105104976 444817775 1 631547609 730542009 1 129394906 179883901 1 922228966 988199300 1 635361777 773456459 1 482673267 868608384 1 394192235 827345032 1 652991219 816880446 1 854648883 922627811 1 480893788 579332467 1 869641228 941514757 1 69846003 307690524 1 387957686 660215708 1 216679734 546736099 1 5817195 400147308 1 132928835 577368388 1 720820074 921076133 1 222964773 811088517 1 214932774 514676290 1 557225680 897232609 1 63999803 490025364 1 833381538 991793767 1 530549191 805672163 1 3869264 895334529 1 450460253 865329579 1 76496378 769524105 1 405416298 872076388 1 622918963 971610580 1 375815082 993262587 1 361839733 485748461 1 851884590 982913395 1 597963929 682357662 1 327813202 778686677 1 750075236 947516028 1 55019917 403455130 1 563536127 626500512 1 394053814 855741677 1 17376563 229047723 1 845081706 886484648 1 998590450 999405054 1 192800593 513810174 1 198731988 954170731 1 192078523 568863907 1 958659467 965655051 1 280631031 947001584 1 663706486 908478697 1 142152864 696282303 1 90072687 106860976 1 39998228 163887438 1 916800965 980882447 1 85009064 580942888 1 205034485 971264684 1 570420298 930214160 1 728155414 788306426 1 31643760 822770915 1 208078490 937122298 1 968935067 984551024 1 405529867 598944209 1 302792175 846471518 1 351153474 926995240 1 881890678 978808754 1 591040283 997439590 1 910796830 942056551 1 485396202 876959311 1 397275121 541771965 1 356373525 608510563 1 569361569 924387731 1 315198078 920542843 1 407143925 822476161 1 101009816 463096978 1 670234065 681968666 1 498795022 923069914 1 648172415 815585438 1 534201203 866610190 1 755869005 849754211 1 157830884 342521802 1 854196693 980147130 1 90612320 832193190 1 106311886 244750601 1 533403876 873702305 1 777206961 840513738 1 399941401 500322665 1 132835593 899556709 1 34216440 860607636 1 53564837 689454867 1 126941493 835004041 1 255782821 840302556 1 345307494 894553475 1 755778019 774850413 1 935001911 968626972 1 202403815 734304542 1 795508802 953317552 1 362387122 659036587 1 941363550 955520872 1 357824875 936154993 1 759275968 857578566 1 59503596 696715385 1 711671961 810505648 1 103158950 218115489 1 839924634 940450879 1 258466133 649355150 1 190349973 767492147 1 779846906 952848819 1 202253747 427223511 1 709556418 807213325 1 705358710 899042365 1 397917861 602322319 1 250724281 719780389 1 408952909 915637464 1 679187704 843532740 1 54356037 721547909 1 218788399 502408486 1 295851491 617226124 1 946463805 958007068 1 465795328 739795558 1 993696598 997832907 1 284004196 709993633 1 183777489 385511841 1 91629970 822186848 1 830874106 842417896 1 88353688 443308499 1 214196059 747001331 1 516743470 635456786 1 166672569 492773890 1 457112322 801753118 1 781010205 899284145 1 945676479 969704564 1 529306045 715047526 1 43067195 887494396 1 21107246 894065226 1 307751054 464560453 1 871452068 920865826 1 911251775 936584111 1 50251526 357237388 1 502951292 852853979 1 468284700 958244958 1 43402821 238516543 1 732263445 888852281 1 374824082 582449459 1 302733004 654694653 1 3769996 930339448 1 667403277 846249662 1 101817269 102918500 1 30078220 491923375 1 248707666 977065757 1 652243806 945434564 1 556560849 995450164 1 395585731 624565420 1 382084890 828062840 1 377069324 666639727 1 558907885 865383448 1 10954859 717346070 1 235044337 472058831 1 822717083 955136428 1 518105774 876279852 1 777551172 803936565 1 935580647 944878710 1 195596337 725106383 1 172384105 953285837 1 988897988 998752130 1 211424370 388388069 1 926697132 946145984 1 312748039 352691678 1 296999947 511970695 1 786834754 803859340 1 532729747 784169967 1 2553506 445709026 1 893667878 910125212 1 290647180 907311058 1 861003815 970748159 1 851199558 853681479 1 395722741 861775551 1 442547750 513479686 1 616418764 628334454 1 65514897 433463192 1 692971871 955450795 1 38312651 272623176 1 98036899 541522236 1 321799600 980564311 1 150481102 415986740 1 624065834 754542297 1 509561146 988859054 1 762244403 946494421 1 816809056 901039379 1 768382749 792415579 1 337849677 581409807 1 541249011 906689011 1 779980641 789184021 1 567920623 914487510 1 29592662 585565659 1 529666723 914915508 1 553993650 918067995 1 738107913 843129891 1 13855035 435621034 1 615557854 833975054 1 811946772 886021024 1 497159265 641187085 1 452523112 932191566 1 975983040 988231988 1 7886884 473110901 1 219044570 602472460 1 466736935 481980594 1 305501353 878900139 1 914110948 960176233 1 319857805 859049831 1 378393257 383922204 1 58114931 853277161 1 176191998 777055058 1 904979658 926015502 1 644867322 897815775 1 822521883 832232334 1 6942185 499231604 1 290627339 838113099 1 372320435 914596475 1 485731860 554989770 1 501941214 858329045 1 841342423 907101969 1 735736006 899964952 1 665575756 807505701 1 648842593 739542710 1 981790243 984382132 1 287050493 888476394 1 540165868 949983094 1 189710645 685404152 1 995799994 999963647 1 738182715 903194777 1 3072590 197353067 1 34898111 329189772 1 471498855 931088828 1 6438195 642585524 1 133902219 548793172 1 799165646 855656566 1 506455967 941255185 1 740524008 840550768 1 999731868 999740008 1 240108520 786914681 1 597335618 981205266 1 663539549 874010514 1 695474256 783448150 1 239920772 661113088 1 355028898 603622607 1 834754026 932622889 1 333025067 647175127 1 132085802 699150762 1 891931074 957838317 1 661318045 698452015 1 566148055 963544891 1 495264813 937503841 1 648631430 965418207 1 160697886 574066393 1 392179014 985458826 1 57626646 348808702 1 667453292 879309263 1 394379313 403326212 1 457793628 945971132 1 945236949 964273790 1 372229859 504532149 1 614167331 742511061 1 514824036 632151559 1 171220138 849955338 1 150259803 824671261 1 575283172 608926330 1 449571163 908881460 1 778306301 854711781 1 464498088 506085345 1 855177120 918142800 1 173242220 678749765 1 26258419 214170624 1 133468755 240309322 1 380761972 579084727 1 667898116 989245085 1 771754801 915474499 1 59623682 307174402 1 284892027 413147097 1 746725866 839522563 1 217796372 387921927 1 343256086 919584810 1 208046046 533025278 1 658075282 881461722 1 990103729 991911247 1 840930998 979238036 1 934967856 961460656 1 197383940 991303260 1 634211811 838586570 1 553268175 891475409 1 937960808 965550189 1 862291982 996968104 1 820083851 901649885 1 634085330 680821086 1 417870897 757974741 1 438298955 967273255 1 782813385 906674097 1 413212086 464156304 1 576128389 931077476 1 467297706 786510786 1 126820241 313249502 1 10556822 896868974 1 863671933 865928035 1 365174549 640469744 1 61237047 290314496 1 563814049 877590775 1 255489391 535988631 1 570030192 874694652 1 229803456 374313389 1 513649208 537700338 1 562763259 639992795 1 423766186 932510614 1 5859474 753722201 1 116881408 667078833 1 749291494 776034444 1 164444567 193473534 1 165952192 233855358 1 161375614 775430843 1 327559768 802964312 1 371044217 892861995 1 205025133 996166098 1 568539088 909863736 1 727986767 964320601 1 613078875 885922474 1 552027082 577126620 1 775070232 807648173 1 878392203 937745781 1 935658149 998772968 1 944650085 996111494 1 353917874 554651588 1 789854988 894937432 1 362523724 930661818 1 138671686 693249928 1 253488684 365979983 1 496849848 641022651 1 377617567 582284977 1 477621828 815613416 1 402553121 880982592 1 811026289 930923116 1 324400650 916607187 1 337930556 492738991 1 399624061 733101536 1 385046255 869438879 1 311187577 633011118 1 721299122 963595202 1 458739707 513581959 1 516589443 769963024 1 536579296 932159381 1 73346682 647688127 1 938103461 981753896 1 997367124 998871437 1 578941656 810382834 1 426415487 570326153 1 827106777 901776208 1 955899580 984009211 1 1130833 824241663 1 345411376 855762219 1 651932922 719797512 1 829777597 976691958 1 481728469 758510634 1 341674960 460013709 1 408763872 947619763 1 42855784 609304805 1 600703931 783069955 1 147070355 599270066 1 14099628 205596787 1 439284797 767695130 1 870165892 966469943 1 240238479 772547491 1 138913409 254715614 1 262734120 657438924 1 126414341 963470981 1 169114345 362698324 1 592776549 777563705 1 745773519 942680758 1 108354635 292791053 1 933947803 954073201 1 425201755 701194148 1 310273475 939268812 1 471778340 952805233 1 223318941 835513640 1 287369252 859260356 1 688404741 698317331 1 194537967 460228300 1 554427345 766769813 1 97951860 409419950 1 659437658 879623316 1 113346036 900416370 1 101316736 650622386 1 822762666 935994392 1 386177257 745531620 1 803856523 940734841 1 572600414 667630938 1 997221180 997865476 1 327237897 513924464 1 886469044 897734470 1 998826360 999117348 1 737521943 903610698 1 233225649 654764037 1 650202615 925539268 1 427105941 988929468 1 679843090 841123400 1 140095644 962452836 1 47768018 364029509 1 315525635 347676097 1 745842979 894398606 1 746644988 888871372 1 166242676 612415827 1 941005101 977716931 1 67570354 228097987 1 499445708 760340685 1 347076738 711987346 1 30042717 840142866 1 625165179 634713158 1 575976313 857573244 1 736515191 999538414 1 527257600 992812102 1 219884990 923530701 1 183449537 267081396 1 427103655 773521369 1 155172469 364285421 1 519906240 741092047 1 398032732 936951748 1 374910676 796394190 1 215099169 590184555 1 904827305 959163629 1 777039339 985228691 1 836948540 979008001 1 907062358 971895706 1 728486828 906484378 1 448222764 450830538 1 78280008 919689705 1 105450379 170982509 1 13516424 324589890 1 23877376 114920584 1 539213388 654172905 1 520353182 631565182 1 957255922 964595225 1 872894838 898186865 1 366751726 876199627 1 794936104 926480960 1 123118852 464729468 1 86266278 147788555 1 121861533 749254723 1 547996224 816293700 1 841953773 987575579 1 468912267 832268275 1 643655773 975617168 1 809109847 928509453 1 612716210 868899353 1 235325465 741268027 1 427221862 774752858 1 4610174 766132115 1 446795113 734586390 1 51291004 334953606 1 952830392 958930070 1 456274900 809193972 1 278049866 316293983 1 996680798 998698441 1 437478436 977446278 1 556972237 631085600 1 547395623 755230761 1 239776020 820453737 1 842548019 905057348 1 68416060 456082495 1 250801149 916739513 1 776747433 819969309 1 443588164 544257342 1 161468040 320415460 1 61878364 817657934 1 76651462 203675824 1 169703629 472891667 1 349141951 836881783 1 734058072 805417568 1 116440350 254163415 1 490657543 843415604 1 997547269 998599001 1 570100217 644671156 1 524333538 627829438 1 909967935 991500439 1 422324119 614877418 1 93152653 981114235 1 663629049 900151791 1 325376341 671761411 1 908677805 909020575 1 455443167 886030999 1 466166976 843428233 1 852289869 933925461 1 388502701 728239050 1 242147770 438319830 1 501806053 741865533 1 963287648 973685159 1 336438950 365988816 1 858377241 992488866 1 348401667 812829900 1 437763890 819032759 1 56825309 342708003 1 132196504 453995621 1 82401469 170992527 1 15336355 253916323 1 315713043 819747990 1 520078754 619670131 1 145503717 511044137 1 179021405 231177680 1 825014163 918489353 1 761120722 840815911 1 605107623 899837936 1 476783527 784403309 1 672675413 932364842 1 695493284 870459221 1 648377532 894081302 1 628917924 878527119 1 873266406 912768999 1 197692424 580189737 1 983682399 997156247 1 258134993 425028924 1 887809687 975876253 1 468133058 701807562 1 826655567 989777873 1 778763093 962721136 1 778299693 832833733 1 915105424 967763743 1 352010519 776386302 1 238072403 818914048 1 718593137 826187451 1 761039929 927603182 1 238453895 385421017 1 907560940 979163466 1 316471798 572344200 1 815802528 968135095 1 864907575 947335441 1 449393395 605416392 1 874422525 877847419 1 380886546 714651156 1 103226876 150669734 1 986103756 986726703 1 360370046 908147880 1 492767281 894665667 1 232987167 837675875 1 534359286 740452724 1 950251453 966839333 1 869166272 888466697 1 265520315 540545166 1 956585561 994931438 1 784154017 960033041 1 6928600 60203748 1 736822889 945889775 1 194651919 801599001 1 525760014 627382245 1 578971734 828703454 1 684326907 879842321 1 657962325 750507896 1 255473667 917597569 1 688154262 991694530 1 984031305 989179251 1 776117809 910834899 1 731485096 958798697 1 836565224 854704161 1 696887317 731443531 1 355617906 486155336 1 851588655 868511066 1 218381292 580469014 1 532864916 758480781 1 868095116 948628409 1 501923132 504992764 1 342078534 729590122 1 389621822 891871583 1 138115110 141962715 1 198149762 421746512 1 986698812 995368028 1 378507173 709410353 1 552930415 963500740 1 838021239 873160214 1 257972078 885937623 1 623274962 628583405 1 853481428 889631057 1 620908581 742606897 1 173475825 184297435 1 375275055 564139092 1 102542395 667541894 1 683463457 725204445 1 657307649 994493715 1 884667425 989585639 1 797481758 954666752 1 419333347 580752660 1 83591220 868202511 1 419514795 962325027 1 377308756 999740828 1 668222009 697012585 1 608550218 890817998 1 455772876 641869197 1 729396922 985558276 1 826026009 950020882 1 356418143 412774624 1 242181315 246506621 1 71852823 917924695 1 404856014 995977722 1 395065257 624198455 1 164761810 872128588 1 528922372 972976388 1 341091962 893542750 1 78713036 673172762 1 463520918 858869492 1 368186077 994870781 1 237834833 517885624 1 268684616 832378616 1 782400525 986342042 1 448458372 954636882 1 997402810 999365236 1 843656666 860577290 1 418687928 955769099 1 68057333 340261055 1 744096966 774930504 1 103540335 536980589 1 147674978 626784923 1 471595797 823455259 1 649479761 779969525 1 970980805 986024857 1 647575271 720700537 1 965877884 984783854 1 229512895 742196910 1 851909069 986668680 1 896848994 908886741 1 322003400 636381030 1 309271332 916355520 1 880592901 983539752 1 822414336 905481615 1 631850934 990471344 1 120569521 613541423 1 64846494 894981367 1 520991391 977765938 1 238294447 274196468 1 740430861 823121761 1 332319099 572646707 1 229625142 261913775 1 168694444 935391158 1 231274350 514615303 1 225044958 817691879 1 543694706 619045996 1 854609200 898951994 1 76186470 484720361 1 284220668 536893446 1 362308765 702906743 1 839412362 918241276 1 621456094 946309539 1 420829468 567040248 1 667072921 788510069 1 22814583 817360581 1 999987604 999997517 1 152404948 294880437 1 748720925 921335339 1 497647974 699078415 1 76786923 291200552 1 209831017 916829881 1 821295328 957710336 1 81539119 947897354 1 309482345 635625886 1 531939218 631484966 1 619722395 697387667 1 165885582 436741458 1 687197336 891816326 1 455653630 545449855 1 293717782 648322085 1 117152121 277750182 1 780012173 870619763 1 540597447 603103745 1 337374114 433358370 1 868220501 877131116 1 710576171 835375355 1 575105517 680881496 1 742479578 843913714 1 722356810 975756757 1 937504196 988273842 1 559842088 714465576 1 22247446 491342343 1 651994994 714282663 1 382470902 727028327 1 463456657 864446067 1 690905232 923698212 1 760720082 955578225 1 485033075 557018438 1 597735597 970946097 1 213544602 312412114 1 896162263 919585200 1 80978614 886039631 1 609373707 879735380 1 123027352 129609686 1 154431317 830576999 1 984582769 988650935 1 538367400 631507343 1 128690139 611583080 1 684560360 906760071 1 349112777 738410422 1 25829730 574660689 1 176930598 559733819 1 96017976 374277507 1 962676906 983657475 1 279741553 356120802 1 956184225 985303390 1 428619933 612441553 1 452681466 924712113 1 347840987 537300922 1 608309935 884060767 1 455656261 859032432 1 431556063 603629668 1 624914366 867908408 1 305250237 671356980 1 698064782 897644455 1 385575950 653678540 1 31836365 802299688 1 14510343 670937996 1 284408385 980238964 1 332361994 714195505 1 716298347 781505065 1 140278748 982433206 1 66167074 689720362 1 82992133 728836970 1 730711771 960524040 1 663355618 725691318 1 258653651 373938779 1 767543090 844267532 1 102983491 459430667 1 213185247 593273206 1 319111117 373097693 1 671996946 771890763 1 98547321 362505583 1 123927807 126371154 1 424971885 793154416 1 255977325 680775761 1 249667566 999777492 1 796463739 985112643 1 44333042 330316217 1 635511868 952351887 1 687167965 842848173 1 889350899 937554906 1 912794342 987886122 1 422656244 753340054 1 33659159 890808251 1 208669799 366366544 1 975262330 987830426 1 552345754 670588957 1 489473923 835824442 1 708825709 796061405 1 445193688 966047901 1 812700107 840685205 1 453745054 877943243 1 806532657 934939272 1 373073029 723185421 1 640173217 667271213 1 192082319 445661707 1 59830029 238212200 1 932991162 934537026 1 84472505 527523209 1 242837238 319075429 1 876132188 987940591 1 67906066 952308801 1 164903046 757432299 1 415350106 715109741 1 610093314 628687707 1 908472012 967777744 1 682081561 821967242 1 39133349 817019411 1 77423076 704208335 1 377205743 648712533 1 385953290 569796973 1 22898068 353729670 1 465132784 737057560 1 894708661 949023150 1 619094890 924190497 1 935441628 945656996 1 769656550 916234868 1 438040309 719964996 1 915930189 959376617 1 104478339 750629109 1 742452131 872842032 1 794361337 887017853 1 221555752 674181532 1 490088548 769385977 1 835139276 996464901 1 776218717 974017547 1 270467813 578400544 1 922554336 982942075 1 224914199 632187765 1 845490195 911105073 1 931434301 987303137 1 793546837 828109383 1 711016853 873086412 1 787529730 820616168 1 828691792 871309835 1 288035563 806687272 1 582088308 804189124 1 80539254 517709640 1 488303317 820053947 1 88894024 457497110 1 329008309 928938690 1 639426148 878403270 1 517469962 733243343 1 47434285 358743433 1 839976500 933925910 1 615139393 738275457 1 6023836 693188420 1 595249257 743569642 1 10118676 375104694 1 329866819 610821722 1 455147715 757965808 1 528571937 704438293 1 999791130 999965403 1 126496924 745451536 1 26447734 245693945 1 843571429 875732585 1 659652209 725719522 1 474660266 684387026 1 102414807 647449451 1 789199311 998966788 1 195847346 557672265 1 885704455 913910923 1 846035886 903586911 1 372454480 480365372 1 441012493 640947725 1 118700626 653240807 1 566066838 878785207 1 741679669 756506159 1 762098035 894672966 1 462880092 727515580 1 262170011 729887506 1 696326726 979152781 1 317790667 807004387 1 943895277 978247285 1 654482038 799208565 1 941734085 946727152 1 525100585 590446123 1 179638899 743487851 1 435361195 824318355 1 790214669 976864581 1 540167533 903545331 1 652925538 666837254 1 490980014 864662334 1 750936433 784300990 1 959022428 997787648 1 779078327 845563804 1 876184801 889029883 1 824512152 870956846 1 818831450 979805332 1 588448827 962599013 1 68526008 356137557 1 66791407 818858546 1 894657012 960504982 1 915821663 951097735 1 967938521 998878393 1 996035962 996381776 1 896099467 995887320 1 707551472 968149044 1 297094498 936352535 1 362242741 670658482 1 827670984 984963372 1 265234576 481451919 1 162040624 691782089 1 706469123 759211812 1 646632184 960711502 1 889476918 914639783 1 98618549 202970621 1 117126603 538075211 1 730083133 808087262 1 885615351 945303438 1 257165155 415946866 1 740611443 882264856 1 18931738 800626697 1 730966911 899555132 1 806323035 929207402 1 987739559 993920529 1 479593487 490138760 1 37856401 877156893 1 992733726 997110938 1 113558704 563467149 1 704018455 899015498 1 57918237 413822590 1 702536725 888029245 1 41676260 647911444 1 390936636 480555963 1 93105858 548758219 1 978739201 999074840 1 715929198 740314005 1 740918227 776019503 1 574675172 802686612 1 834314590 880851660 1 70997938 493812291 1 664735410 956799755 1 717128096 952238795 1 562020292 618987205 1 959320892 963992704 1 261200320 285050397 1 334974548 603372003 1 796527694 989189059 1 431966294 519182828 1 565551240 807818050 1 627261845 961588768 1 204505867 642229184 1 72558086 289474668 1 850702013 919971260 1 351429701 377426276 1 64880318 453484633 1 834469251 935275808 1 917739229 957086279 1 616767775 750219102 1 106418278 781208443 1 526807638 800175865 1 401635680 847717292 1 901356291 933107178 1 268466291 776893513 1 555551638 904895765 1 418121227 672544003 1 874973726 894442218 1 627104214 746395786 1 540620585 830976020 1 360092796 417759625 1 842498052 891449067 1 588194740 760236797 1 87686813 307485880 1 262232278 909227078 1 810140152 887120788 1 324047343 747848435 1 958031982 995840503 1 154970688 422529373 1 215029025 922667326 1 570494677 740594857 1 449755766 791149685 1 937362358 971195973 1 808384876 860622962 1 499224124 922329738 1 657217579 998012411 1 249220649 669009174 1 97644348 510520555 1 770566973 931586848 1 988680323 994392620 1 919106066 928325135 1 947314256 950411188 1 437721890 876578111 1 430494232 902406368 1 873477346 913138786 1 358029446 597914895 1 590028375 830187588 1 337219220 959631327 1 709893868 853234360 1 340985323 845187280 1 139256149 900454358 1 20694864 818684093 1 87945445 562576221 1 17156122 707649947 1 272133104 882616368 1 787434620 818467428 1 702324225 840800343 1 177669927 814288614 1 83521147 389461576 1 822297113 831199534 1 696775669 791737661 1 788931969 929044620 1 247050653 852452612 1 254591901 749543549 1 758151627 868647663 1 388498277 536247791 1 631014584 760744485 1 204905116 329176928 1 762815079 791612869 1 712744462 908222671 1 36380277 481274212 1 43493471 310584765 1 436889265 636562826 1 699944818 758896023 1 10392310 618915943 1 809936705 985047036 1 260504621 720039014 1 579221359 777268868 1 253772009 795789971 1 375805559 911536056 1 391602213 910003778 1 607985822 897405538 1 831728766 888375189 1 442186920 823502395 1 789543410 860174706 1 66297178 680557221 1 376813262 943210120 1 530640390 643441767 1 202286356 377281974 1 615866695 688305731 1 553548883 875564058 1 694639642 859630454 1 860970677 991813452 1 128944849 441342190 1 518994350 926948830 1 479092447 929954213 1 957062943 965869726 1 66865558 912952011 1 53119036 662926884 1 458891496 814635878 1 749655919 991025145 1 989193452 989579304 1 888646458 937378301 1 809586010 847673423 1 976443176 985158181 1 147967104 628650326 1 412357487 471454877 1 601739563 668980717 1 316182911 991686595 1 536378432 585341278 1 543828984 709159981 1 800979244 983208961 1 473683896 921764509 1 857580525 909166156 1 350842718 360588674 1 108006471 511107238 1 713411047 737915515 1 774134412 819458487 1 96996887 800982607 1 496590402 870729286 1 547391939 637096603 1 5316172 9767064 1 727634986 915319094 1 375988503 981479353 1 135156312 640793710 1 221854512 301811727 1 788794761 796085413 1 382649692 452072976 1 502569228 512924615 1 973990008 975519581 1 938107782 944031392 1 476376227 985214875 1 155937042 516511229 1 142005489 326212076 1 143034688 952498197 1 48151162 944670584 1 742509097 948977456 1 762106754 961300757 1 394036473 990756642 1 573559180 810285450 1 332822934 743410422 1 629209951 960257821 1 728444843 925994814 1 182542932 355019424 1 989584934 993418628 1 225661486 298897609 1 202973609 374630656 1 604918799 667203459 1 933273420 958251014 1 870478752 956157038 1 953136492 975482509 1 186221230 646602875 1 575028346 794176128 1 315665266 410918597 1 446283899 901669808 1 753909180 986392924 1 234942137 511715993 1 15067117 729557737 1 684415236 713146163 1 583938188 610104553 1 517540578 615866832 1 971206735 981306992 1 666226905 885993734 1 370304711 712843320 1 801955006 975195750 1 57558888 302653853 1 150577431 778551336 1 516992010 715433540 1 238429344 497158692 1 721676764 756558099 1 638564767 976922498 1 550066907 888782955 1 993841306 997049635 1 468974462 523595591 1 257533844 271001152 1 452119710 965480176 1 922552390 932000396 1 576384429 666929510 1 772689356 980637914 1 126438629 942336637 1 53962179 290620925 1 417952211 501840306 1 358429760 748881389 1 762729402 913959546 1 658361409 839086478 1 140093275 443082612 1 28825454 629133652 1 554633509 694787144 1 872817275 957978778 1 697581254 759346886 1 174833202 857037956 1 434587296 532565582 1 131956416 407377358 1 866884732 943295925 1 664569641 763754350 1 10167816 406060232 1 506486646 702201161 1 330380585 391078844 1 567444206 773506625 1 703029215 966798580 1 542465624 942794448 1 361878963 498088860 1 392716531 635912699 1 860250549 986178892 1 364872669 974816361 1 620748544 808779046 1 587914295 773949748 1 267064593 942498927 1 15974183 530559434 1 170808588 988583857 1 640989340 923481998 1 444843574 464332923 1 307413193 564785527 1 267695668 921417900 1 706410878 856840137 1 996559599 998140205 1 844705411 892305079 1 939442360 979391457 1 402023808 576239227 1 885937198 936343102 1 316346858 545167606 1 31739705 572983441 1 265733421 437097795 1 603979474 929518209 1 989871705 998190358 1 799408891 823847869 1 51539380 430370836 1 911076924 940113498 1 26670974 948758976 1 79043827 777368032 1 175494013 619699946 1 269602493 615285834 1 589195540 648142896 1 54021169 179742690 1 204518626 436329343 1 986532111 992644393 1 418903247 487127413 1 999498038 999722224 1 832849704 935592241 1 351525759 658355764 1 953669848 955359239 1 62516358 596892794 1 815470675 973130351 1 266227740 538732038 1 161641657 184490946 1 267616206 483712000 1 241830033 813035526 1 804502408 939067608 1 560525801 731737568 1 872107607 996167333 1 404324210 782724058 1 610812367 814944685 1 673799873 930130973 1 809840396 870722502 1 31637733 874907172 1 568020948 582117749 1 405954272 634324452 1 762341739 783488525 1 909388301 913804532 1 123290542 283255128 1 297936484 786465465 1 678675904 769695453 1 167451598 398853865 1 927378309 947719845 1 100085014 969059629 1 325240062 622619130 1 365445772 831734972 1 210557373 910076130 1 543237052 560698452 1 464637382 678123976 1 785320639 828061408 1 441432753 694681834 1 442798938 861413336 1 628304748 734603198 1 490792503 613352719 1 235126485 551854454 1 596608887 696735223 1 339737629 983818557 1 894746650 895520384 1 37663622 841584235 1 422682166 583174216 1 176115889 760232408 1 564936242 928261311 1 163365244 747849816 1 124315419 738099928 1 93188713 156901181 1 699265048 922531919 1 701387765 870414230 1 273206976 608604495 1 373717443 843065438 1 339197367 861121547 1 333769837 825389303 1 456821427 976909277 1 691953956 915776037 1 557394461 800024111 1 604399823 686570771 1 357888606 411390124 1 508070510 588611732 1 16630805 388287665 1 294924950 748646084 1 548775361 839667584 1 266879504 538370845 1 548946940 786440900 1 855302388 947121290 1 794004584 973131851 1 733608780 973424839 1 689359259 819032826 1 708493331 775319475 1 524018797 604400102 1 812855393 904275705 1 847583721 938954805 1 20561996 441557751 1 459285020 968588247 1 934244901 990472503 1 651817634 737359113 1 460741479 803716654 1 424868919 747130350 1 963675753 966844154 1 481172992 870395033 1 258848700 618775208 1 270735279 637632916 1 664462689 724230782 1 331755854 570363835 1 197478815 945297465 1 357249490 935686251 1 159387559 815849868 1 245493914 905074594 1 234959360 583374604 1 980654609 981152076 1 418394877 663764490 1 779786890 810737373 1 980814850 989885096 1 577738874 935694969 1 666096999 780248602 1 939616852 973709144 1 849743942 993933578 1 986606129 996809870 1 115031922 397644119 1 408548538 561405946 1 792936023 836040968 1 662880326 972478588 1 196061942 463436309 1 695896475 862106818 1 454648245 816235596 1 257375263 392099842 1 373615186 533146843 1 925142377 991267142 1 686864098 771971613 1 435857250 595390784 1 772591685 807372468 1 954085188 981858904 1 172544018 905807582 1 909417798 950053153 1 534556040 965645937 1 781523730 921034922 1 900235512 979702739 1 727067130 890777007 1 963230219 966261736 1 994231671 996774895 1 814098655 892887293 1 654656171 677048329 1 414626183 799248604 1 273934769 358991976 1 974445865 993508096 1 817979906 944179869 1 976964492 993240967 1 715201699 885249456 1 623632331 883971856 1 580496256 605687870 1 39676468 699732562 1 971109982 993674266 1 970984015 991485244 1 506866139 702297366 1 953626792 986387346 1 181755079 359386252 1 63191463 161618134 1 142763356 652195273 1 418780287 578955077 1 736966362 792987979 1 886992845 894991935 1 512515247 677581047 1 324668096 558799624 1 574263764 657045587 1 900042899 916050218 1 656735482 846241265 1 559164589 988188525 1 938587873 999580421 1 365604582 466096891 1 518442451 805148063 1 463959482 747521677 1 926959746 968521751 1 932531630 951332515 1 968484526 995779333 1 264836047 275092058 1 31982809 777039455 1 467554401 817644058 1 756450489 757359688 1 145350622 184085435 1 778696923 805173005 1 756100111 777342046 1 89841718 462457824 1 931411015 968248200 1 863885055 911111338 1 981757201 999477995 1 946828539 976940616 1 98652693 521220495 1 303734650 612790661 1 872252229 956666514 1 949351514 951193472 1 497863382 818279889 1 668694213 939765528 1 395955136 504228480 1 629744888 875743344 1 588187020 664626118 1 416026552 572468059 1 921971995 974237134 1 926980590 954788148 1 362316503 825494074 1 744165408 899176402 1 743667980 979932303 1 179500675 606125373 1 748187152 916347758 1 683986212 997202838 1 864207546 950477673 1 297469298 967081159 1 7901329 653038200 1 510006477 754764927 1 649015414 813852611 1 285412635 836388734 1 319575526 599162086 1 449857534 575986963 1 316950891 766508313 1 116318825 659219835 1 440266248 628046946 1 226154320 688563998 1 940237215 952926136 1 312238674 462552893 1 548580836 685844987 1 828959584 920353655 1 100660806 475055042 1 374159130 858985448 1 777829868 955346573 1 236533585 771948187 1 114887844 188916810 1 445953187 785391633 1 860404345 910487297 1 718827746 956038072 1 898580951 963500876 1 270856911 591162376 1 349408750 488942740 1 633440371 720046032 1 332259731 988591188 1 908243828 972460855 1 929154491 959354809 1 560945184 711374345 1 77931935 600832223 1 813409569 815645085 1 608151592 611945988 1 69051006 750193618 1 709467155 812999242 1 743425962 977309336 1 679849331 902203309 1 129183226 619696621 1 641087827 976156723 1 593723673 672800732 1 815655922 977291043 1 573259094 950330300 1 471434258 982358172 1 509104952 805530459 1 147982942 737509514 1 527501157 854995970 1 237819246 610001914 1 677698961 945768095 1 657489368 727565159 1 334141906 547521895 1 225577658 528943749 1 73277546 451373683 1 970662659 972455743 1 77309709 395697660 1 914324446 925443994 1 333529012 885043043 1 702522374 907854748 1 608711063 733880107 1 15409520 540486568 1 52825118 285674772 1 805159428 979693085 1 34381955 596927451 1 149291908 380779087 1 843830640 852835043 1 784807593 906614151 1 624672542 899874639 1 500189966 537444938 1 381296280 748257593 1 9981222 873964930 1 131560020 251634687 1 743203790 916868032 1 566603791 631277296 1 533095908 727085123 1 745792796 764784392 1 903738902 991420827 1 725427332 879354826 1 415061371 523347550 1 551156392 918225540 1 808820414 971183633 1 237039066 829725034 1 569401043 758172424 1 632900766 904668199 1 540380214 594961145 1 307752016 663804138 1 446266229 726767447 1 588079269 683698549 1 348318304 885538036 1 919363284 931562816 1 205629659 446282678 1 248669539 744555907 1 341144788 781252616 1 38341617 999174014 1 790552387 856253395 1 941140602 999968688 1 964220584 967487959 1 756404347 810089701 1 574380887 986527916 1 693060266 852407231 1 54036683 368223688 1 453841895 935225322 1 420577700 771484629 1 483962424 762664273 1 999510421 999635267 1 706082235 840995019 1 510857852 624183503 1 688684182 722390714 1 706462516 942810599 1 873392494 997402422 1 965648747 979424955 1 759641927 991013349 1 789138154 964296235 1 780651999 946375414 1 431406402 524303481 1 181581558 464075137 1 235179388 292436259 1 177742697 564479577 1 452334715 938904243 1 356673916 676656698 1 953044753 958252187 1 443432574 688274092 1 746454024 916228031 1 690204266 814959376 1 918013547 992777635 1 776869682 821814586 1 17291798 175275476 1 469476104 766392175 1 105307273 423858315 1 738483870 919656287 1 998410506 999769725 1 704592636 807259672 1 981503870 991759567 1 381565427 574057055 1 395136524 616981371 1 54062378 115271431 1 498560414 871554661 1 384359689 920821693 1 851786356 905712814 1 892940927 940872945 1 485604129 917972511 1 442085996 722782363 1 361265385 643828077 1 163692341 629001625 1 190328740 193717413 1 503934514 727147574 1 153567330 793803004 1 502794691 701576841 1 623815804 634478120 1 49706415 512720119 1 695322165 991519160 1 539452601 713447779 1 702409845 925233878 1 479951594 768682642 1 26579052 218960490 1 522129898 766540988 1 92582099 298588495 1 353848744 647339252 1 970521058 985106519 1 20624402 411552886 1 119681369 540553728 1 26818417 273010606 1 861193300 865048291 1 551821210 609395541 1 295938974 865718147 1 916049044 928023232 1 817973304 946628834 1 444410606 568682885 1 690365270 715892061 1 517213997 637785006 1 428548840 656652807 1 166326548 169076350 1 430700329 437603316 1 667570412 777369982 1 463721331 704017280 1 777320740 961066206 1 317250553 744432235 1 921468158 985876035 1 278877524 957053790 1 118574717 336399862 1 595175676 851019991 1 670081513 980294170 1 699307213 791888494 1 564452530 691923639 1 418010945 573531455 1 320021777 825221494 1 409054345 824471058 1 564270515 614225558 1 451294936 628478230 1 562975923 957689175 1 991331566 999425775 1 600218890 709649174 1 661585486 909161732 1 290563421 974517207 1 984604935 999334586 1 96888425 184138676 1 546804007 884308976 1 154368425 329718885 1 494700324 699688512 1 172275799 334425457 1 137973518 870505667 1 532262030 815182839 1 183227592 941807892 1 346317858 452436105 1 195042416 612183082 1 256958563 771401045 1 490519767 969381198 1 839127123 948006523 1 354217107 840667491 1 710421955 946677025 1 701777837 801895413 1 992575506 996842804 1 70253330 245532740 1 303206253 906678430 1 308304547 512224994 1 89889984 466045863 1 880001715 922959146 1 183178617 957232162 1 471485650 487169601 1 341814506 822251109 1 899631571 940696984 1 2655221 70806016 1 658841593 697623973 1 902101983 942048233 1 602788864 610010486 1 681577633 747785348 1 161945980 735527955 1 221824700 685617082 1 423544334 912767570 1 704487993 853136479 1 283970 97388773 1 784712758 787756097 1 208509253 219272437 1 474718358 855434399 1 606780964 954018502 1 840585636 915664140 1 457624425 591934348 1 139116774 332515440 1 623408725 752647563 1 498682182 774224809 1 967962689 967974400 1 669053226 925880312 1 244548260 310608313 1 815698076 987504619 1 388461398 821932525 1 920467470 959534824 1 953697225 974206078 1 183999501 833231754 1 707309269 897226523 1 522090019 692689192 1 444026874 471235662 1 601590250 788216469 1 960795416 996040687 1 781451839 881893506 1 228188280 413663555 1 666678729 868523955 1 618288814 793674305 1 55731503 977611237 1 121097459 460554213 1 515383804 858580112 1 774205806 782808280 1 339936549 509960559 1 337923526 969346806 1 734124809 894133221 1 889069819 940404278 1 187234433 861129303 1 503710830 696440492 1 856257734 865120722 1 835971593 852710008 1 663122989 701955355 1 906314015 949112051 1 65764080 529020004 1 31743770 794115783 1 30263831 304440542 1 777030792 865199248 1 47981389 525589663 1 911951184 962680093 1 11091947 198412284 1 681711679 980670505 1 177746036 397722211 1 740164612 853714623 1 824038218 878016542 1 918585958 944488117 1 238407192 882344649 1 499815201 617743218 1 812577893 957855786 1 847181293 967140949 1 428291890 748629180 1 1756836 750135224 1 922550116 975813847 1 709014762 782753144 1 134612901 860540724 1 250321170 309508889 1 548242675 703224495 1 985145111 993279298 1 387543296 469064952 1 938608421 989465200 1 761403215 936915762 1 121094925 386700239 1 686450079 713744760 1 300830520 670135154 1 998992730 999630183 1 421426833 561575216 1 604494377 771974221 1 39577596 204244182 1 465801513 687668613 1 916977432 937997514 1 213088082 755661712 1 568941762 594431827 1 614727747 839338671 1 190653782 214079682 1 295747173 701469318 1 763300888 801996938 1 210133838 283603444 1 655864688 951469303 1 253556673 648050575 1 442060315 926843279 1 141441035 577762894 1 993843241 994190968 1 989576831 995518605 1 333726879 352900140 1 527670012 890810013 1 214169950 862138390 1 418059000 494058396 1 472785057 961768660 1 613391565 910615416 1 585291788 594922153 1 870030265 952616758 1 463874520 952216862 1 855998326 872514310 1 642040427 697006108 1 898963740 908150922 1 950146097 970964726 1 686114504 937674255 1 997958061 999941614 1 656959685 703857913 1 134168777 956705794 1 630463969 781889572 1 795169209 945792793 1 668078225 853398671 1 15363620 500000689 1 468672079 716368211 1 678063108 850660375 1 310948768 364522207 1 953254863 986477765 1 131009156 590052415 1 137997247 935381620 1 565603301 623855929 1 423261715 700315213 1 577018254 662023688 1 343086046 344887153 1 453591269 471411027 1 140474126 262073968 1 917580253 963373237 1 444805436 616316550 1 862437115 917967305 1 225657357 936864277 1 975984950 994313171 1 205194828 738452159 1 506873631 927707813 1 196155610 915194542 1 221656026 541519270 1 756489866 862625291 1 925737945 999527344 1 479213235 964307631 1 683998481 721343851 1 314145361 638958289 1 718018149 830871294 1 816566742 984568722 1 733384513 903810184 1 806542837 864270747 1 456121484 562589797 1 906522309 976187924 1 229179681 654732660 1 919869771 955059903 1 627533358 960509246 1 546555179 745320219 1 482337816 538623289 1 646803894 905342875 1 642210335 951762220 1 351459942 919477561 1 428566742 475714270 1 79843774 468336200 1 412963923 633997680 1 373476212 753925035 1 792334574 876551336 1 471202747 687302408 1 293159986 792347021 1 451478506 633275118 1 389326855 563583748 1 823944384 827574798 1 77055285 850849018 1 615683006 682457522 1 291682973 677614353 1 238064684 512398593 1 423010012 706920963 1 226770819 665152803 1 164900521 401461016 1 154924446 992653279 1 668185135 897692016 1 637204264 724832127 1 809667544 975117753 1 932633022 987800327 1 347484751 425107241 1 58290499 855297887 1 19898219 233467664 1 666465657 898937294 1 935144220 986206161 1 793568443 864780853 1 627655114 995050343 1 660313772 684526649 1 458188916 970673679 1 992706570 996022368 1 170060583 716773318 1 945166586 958518179 1 571958839 922439951 1 446197696 567243769 1 463600626 779004814 1 505448101 550427685 1 684890510 921056823 1 803908037 948993267 1 376062728 868718157 1 613862590 996191809 1 675272724 699068386 1 965114470 985841237 1 950926826 964704072 1 178434650 999321858 1 658048933 775339080 1 760251570 920151321 1 965326807 980697491 1 564263258 887123991 1 635654859 731532013 1 578879477 831207217 1 439835220 807473653 1 631099079 826674861 1 936884516 991579706 1 779311348 975497542 1 325598064 921512457 1 236812177 544830161 1 250776163 333618894 1 815414535 847356033 1 964960747 977966994 1 447324244 879397360 1 864515890 885256224 1 343833593 657010860 1 103272703 744097854 1 369935979 674266280 1 451478115 639098580 1 492212903 640578665 1 191518058 568715875 1 12297398 353985064 1 299460138 816504251 1 422604659 520584874 1 75757094 114644076 1 986597516 996255235 1 103355544 733996192 1 761606738 890874708 1 724924889 803925991 1 47404188 143661619 1 776164285 888363787 1 92435685 765159975 1 102309507 690508582 1 93975345 133869632 1 102059063 224453955 1 738033350 867618333 1 472545963 562046539 1 135316976 530283810 1 979441786 993213479 1 667825670 992280608 1 246091980 726528761 1 260709030 611007113 1 434148042 894530473 1 189668056 706690523 1 360507670 703807389 1 30104862 653473279 1 104157888 374046294 1 365412727 397739668 1 620552443 952791831 1 488799016 782049001 1 863868377 888959807 1 729117431 954880370 1 175359066 256078842 1 745960698 801196617 1 211454022 497195322 1 411784305 778011113 1 945721318 947863977 1 768307609 933519767 1 469479509 563550306 1 13017578 904089151 1 369808719 767674268 1 877406287 902344364 1 271281369 656438611 1 506206431 795792150 1 215601951 519325344 1 324198689 922782143 1 220706163 451820828 1 823281410 899279310 1 490994616 533403672 1 661723517 854341631 1 833328828 978679913 1 593446424 805280520 1 454284365 835816041 1 443913240 775346866 1 179266461 374602668 1 724335248 758668282 1 853353247 893308046 1 327873666 511560966 1 549685370 979729769 1 281347446 631371892 1 80387978 209850607 1 609868471 916001738 1 806650548 992708417 1 53087478 792740673 1 963563825 999943633 1 630319373 764787382 1 446129410 523045324 1 213892680 659950138 1 9347208 747161748 1 416315347 556414194 1 400165463 969755613 1 959722987 973555187 1 747866544 999153245 1 120417815 295576875 1 999452027 999742850 1 236730771 874275788 1 10325358 548929794 1 490566343 910460951 1 908347544 980084885 1 214596900 853733137 1 180575527 572364834 1 13233549 61707574 1 574837313 769747484 1 568066408 709034776 1 565189063 593111799 1 950218007 957307771 1 244592043 945883869 1 904703884 937095147 1 908827348 927878694 1 856693591 928102522 1 809031294 991072478 1 532719074 621809983 1 816685810 918216857 1 136860774 226681886 1 748599278 883457798 1 886937270 919250600 1 633579668 646127321 1 763550862 788000858 1 127546681 612093213 1 79756998 427178662 1 133328563 937988648 1 369026354 909061398 1 860380176 986739023 1 660318622 975255282 1 961230335 976169035 1 708045849 979214690 1 146664919 931866725 1 411313078 740348794 1 994131301 998078934 1 110473916 648215394 1 311126150 899002654 1 336983333 589984997 1 2628694 655008474 1 787035733 972195474 1 643744488 708633778 1 414046511 426625947 1 209528308 483234728 1 346440906 465006271 1 254521343 845358727 1 299175551 984539694 1 165455858 287571321 1 135304750 294072744 1 472414614 982012709 1 151007744 272094062 1 55802377 129518379 1 900396196 964734823 1 260665153 696759944 1 691288416 876362945 1 939088963 974936790 1 528542073 787705585 1 814072691 870254381 1 736322665 785298836 1 962408560 975770444 1 202946500 586217628 1 554713892 560361115 1 890004322 916234850 1 872382808 971693904 1 212719731 634734045 1 975317454 990864989 1 708725505 999825512 1 320604392 835801426 1 315282925 676757706 1 435498699 462241241 1 877128133 885188625 1 364066328 740142934 1 641573266 907339813 1 534323516 753715897 1 695211542 770529039 1 33702741 647588702 1 689987030 901818682 1 36244933 576174468 1 692529323 863360471 1 457780956 824388850 1 205603256 900328020 1 659872530 700879732 1 384811468 981778398 1 580077587 852455364 1 605300326 727590729 1 16396293 671417882 1 11115438 91443871 1 900365285 915292875 1 210750563 764882015 1 153507986 746592029 1 465358531 619201977 1 426797533 695714358 1 908972096 973046592 1 411044690 567474329 1 790153431 919632054 1 353394206 523237125 1 529871723 614640852 1 838178172 893405079 1 575410048 801856429 1 282236117 792977408 1 361490149 478072921 1 959478642 977299280 1 82543095 120642448 1 701184413 764432786 1 365939672 403384664 1 587967514 759133581 1 776484964 814859798 1 354015465 834977063 1 629952930 992350438 1 103411761 219517467 1 878969186 889814486 1 710090890 764619982 1 103244540 316480087 1 54744962 259407324 1 547903557 614622492 1 580546973 873422758 1 88726913 520515367 1 487631608 822564712 1 609009438 721879922 1 172388074 378128396 1 928748774 947332435 1 228351204 987809083 1 942204856 954644703 1 930870055 997270831 1 362541634 508826463 1 972406558 986599754 1 652050759 893723095 1 45935015 414565860 1 6517750 990043150 1 795768170 951991236 1 9216517 339424391 1 775921836 944455228 1 193127232 237922819 1 527573474 631262431 1 347265835 761763471 1 322162248 761670579 1 464677092 860234919 1 67240070 330336783 1 533997940 836308177 1 502839600 829729071 1 319955084 760416670 1 89466430 571205202 1 689599055 816308960 1 863212642 963605520 1 50543575 966701570 1 386435763 435733214 1 982388179 984038016 1 287863912 945024102 1 11196395 283138847 1 206826793 230799398 1 59737430 810178546 1 413860451 640426616 1 777248753 899234374 1 11986603 682658315 1 502754032 542543346 1 533004104 560565254 1 581758631 860605273 1 341497837 929252985 1 248644359 349626629 1 836082439 947207797 1 755293413 952825357 1 220258074 751974472 1 798906444 832255476 1 943644045 984482314 1 584785401 968723362 1 455787455 457270660 1 428061852 552889612 1 891629961 973898725 1 752787188 818877576 1 491830172 999950687 1 644920319 793160263 1 514550492 879149859 1 514550926 731773555 1 558440576 977809167 1 314865078 678107380 1 381026555 905075458 1 484401468 598333506 1 168478319 790765993 1 864837000 931539372 1 364619280 428471246 1 229816858 250903217 1 905875894 935283032 1 17674654 768548160 1 646465982 836246769 1 536759610 781211414 1 617920847 619050495 1 908569622 976624936 1 609114600 835117951 1 920743427 958882946 1 489610905 643244132 1 272085950 703120326 1 20167195 335258191 1 405129051 696438185 1 67103504 480631925 1 146189227 263197483 1 448790756 667491508 1 53540771 981625034 1 690122427 892331596 1 196002760 319559478 1 10812063 412139925 1 613402409 895877815 1 344006502 465985513 1 34762116 576205372 1 840289483 882530241 1 62692425 922133190 1 613476400 627095370 1 687086071 740330406 1 71018761 250010458 1 650864790 686547539 1 320148312 767238744 1 916398226 942986959 1 439332900 807026128 1 729731445 804428625 1 746277572 820210069 1 414839281 560838486 1 937021140 979299592 1 839462499 857167547 1 197744108 838096220 1 204253245 914318245 1 967721543 994652843 1 710344627 946082550 1 758915470 829489978 1 813192130 944160046 1 572234017 968935130 1 981466904 989053346 1 382011276 902928629 1 845589503 970356904 1 936969587 963322935 1 504743925 805352339 1 903478606 955014653 1 916987820 991886284 1 79549074 547725049 1 67181785 150754573 1 501503144 809097568 1 716121474 900124038 1 928559042 936267066 1 289804949 586088258 1 131675847 992150181 1 876976324 933158168 1 895072566 992373741 1 927567883 990459459 1 544790989 575983748 1 913965961 981234967 1 88256198 542278100 1 609221003 622299071 1 678391874 695455038 1 958520979 980783096 1 305197458 911903085 1 961806467 962867955 1 435007062 469924570 1 860017722 991386522 1 94560230 675127803 1 502269570 794166236 1 55838545 946037568 1 144730752 589234091 1 950150111 997362236 1 943497170 985610478 1 900153467 990596139 1 947952480 989465238 1 837941257 938846885 1 848977924 930835139 1 71566795 445891797 1 773125918 875776427 1 991990781 995081426 1 661385965 923243151 1 975133612 998457135 1 654909432 802313266 1 45323614 537577283 1 320681141 493804040 1 216056815 423323920 1 130430088 746913198 1 75678694 741501015 1 164794094 674178900 1 836335796 843842893 1 169641408 195842300 1 950891932 990593532 1 864345218 996103595 1 851927242 858740353 1 937869138 987175075 1 544073961 576429075 1 999692905 999936020 1 429189607 729282655 1 366246398 996352606 1 465685927 949262285 1 456297668 773271736 1 206089894 356902351 1 224183984 503233469 1 59240472 389372878 1 957683346 996722812 1 700391475 742365833 1 843380539 970271278 1 176862552 981476160 1 219163536 440557317 1 896936202 964632834 1 456843322 617440838 1 464144848 534775287 1 760611369 971965527 1 475393600 544438374 1 641257630 758793796 1 739506631 988673335 1 189894331 509119836 1 195071587 920268681 1 642498492 843359633 1 169534242 711858979 1 607162133 690288154 1 963412309 964729440 1 641146282 729789216 1 245366693 384684076 1 309725797 543921609 1 48826209 829220935 1 187048424 913582862 1 210346129 854258783 1 158758120 612408152 1 55860799 106619707 1 145870039 269802223 1 708694104 828427336 1 469312749 982974253 1 125191739 524928631 1 485440996 759946953 1 615719630 795659139 1 935449861 970086184 1 804490086 908106551 1 611603930 972981731 1 246677737 949018542 1 753394043 878629562 1 776784718 948649071 1 714664347 727241040 1 222122318 466024613 1 173057678 370480126 1 288023416 746039250 1 515481409 955794995 1 303804598 934348436 1 362728935 370969217 1 23784379 529467840 1 668254524 972831071 1 657447273 827429838 1 847472155 967370342 1 354222132 809789675 1 222556960 508459596 1 179369503 496398307 1 975069294 984311026 1 28981374 389546253 1 186342717 827803744 1 855395328 976366250 1 685369160 961357073 1 90604877 828156174 1 568301041 661746161 1 579840193 818887065 1 373337770 528865939 1 670739341 775879016 1 563350951 600181047 1 151796145 547358648 1 543899861 756897889 1 430585580 580660647 1 630080904 812945700 1 304263389 425808933 1 107007751 961425439 1 613750302 744526344 1 393305302 646102780 1 740203214 828858577 1 229233084 997669767 1 601556592 650769291 1 131235371 713046193 1 839428160 883740372 1 435528450 778672273 1 210212427 807447872 1 591737247 607804575 1 239274119 936646898 1 167766995 348796671 1 432493816 738795040 1 485670090 694825004 1 530295366 676500676 1 13312649 23719359 1 258539961 782105185 1 362198733 617620888 1 531803428 973363898 1 714229649 921994714 1 338533359 883596770 1 861810318 994508210 1 839602015 968063254 1 55257689 593048581 1 264916912 308357230 1 477313768 773555816 1 411715675 425343586 1 63633674 758127505 1 836136848 875653711 1 587931927 973756754 1 192492733 466058234 1 341663042 577080981 1 521365283 806054071 1 541230009 809427119 1 493853075 657591261 1 957138739 994650552 1 737034571 744235106 1 382988385 923642040 1 57584010 110836719 1 416668560 803972372 1 142423023 497596765 1 856947617 981422476 1 423823987 505385426 1 714516623 941442099 1 714835226 978340020 1 643609720 687815308 1 908022843 962956032 1 488140924 869753027 1 467197115 573079008 1 828591631 955688536 1 56130385 510352804 1 337775589 650930543 1 569032440 722132205 1 256552021 857485207 1 704184400 753966859 1 10361184 718366739 1 239762002 988511038 1 202989180 491729672 1 587061723 897972385 1 268514394 299464750 1 295496717 958883540 1 734753054 871565293 1 128176753 729778027 1 478428501 786373850 1 625538280 968502990 1 846190233 963141215 1 107402408 317224767 1 570136270 895189854 1 549635830 628323234 1 883521318 900711410 1 477933008 969793803 1 749800813 761283665 1 466409218 752606513 1 216661858 479412112 1 487359770 835984926 1 240435323 380310758 1 819561447 851220373 1 389123679 986475383 1 934753231 947211948 1 388373078 710314292 1 81533174 299547693 1 4886184 905016255 1 262382348 264125841 1 749200073 837447473 1 802293987 963237467 1 998046175 999087517 1 615292958 748022903 1 189494912 456720636 1 777498968 879651467 1 713764135 964357285 1 325583543 648694921 1 347354230 379664298 1 260680626 794444997 1 770142557 844632075 1 61772544 976612758 1 156661713 567376440 1 968045018 989033094 1 280563676 976951169 1 616372679 967793137 1 338758628 462214068 1 870871049 983039172 1 56173082 305644544 1 787846947 854672364 1 806854631 823507410 1 993811975 994973721 1 727746749 920592094 1 883633486 930444397 1 468393203 980347568 1 982970448 997942841 1 277565595 836527595 1 655046001 763827115 1 286389196 941352998 1 644358570 665777224 1 661930736 841487772 1 550447059 978089862 1 66757283 436179944 1 23176151 225072869 1 250697673 881599097 1 345892754 913566568 1 257637936 491156474 1 444981993 744323149 1 192723518 708189960 1 427340974 885670471 1 97717886 259182233 1 937730421 938682548 1 322710548 485557739 1 45497966 662998888 1 376278031 710073607 1 782846705 833021519 1 520727057 770752796 1 933424905 960176943 1 571581415 709801070 1 56566926 937160720 1 664628936 690467857 1 768749641 930006383 1 819033128 826312032 1 974007210 994261139 1 649995706 699511383 1 382256254 476962392 1 22863588 963315540 1 8534440 119602419 1 933787488 954262035 1 420690685 954483629 1 333897340 505291946 1 321680028 746649357 1 981691934 996537999 1 199198513 836557653 1 426460132 604110719 1 973827401 988166141 1 627584576 687944146 1 935858856 970419976 1 515588078 870323320 1 732821023 975985898 1 157055946 267047483 1 886143656 940425431 1 690590021 808904750 1 931628949 991104869 1 388070991 564339019 1 12866455 741444474 1 649181597 884321783 1 768177079 834059243 1 886909817 891091043 1 530060527 862176482 1 150145659 601476410 1 660160753 714317052 1 430781650 912308780 1 886021524 942098407 1 60855445 998159382 1 338264441 884305370 1 915828949 962106193 1 110137514 272138218 1 825542679 888295806 1 792485010 853454362 1 172314223 535898879 1 881367422 900776902 1 750252650 827424572 1 976299517 987998337 1 677429184 918667253 1 749507154 951174942 1 479708815 532700634 1 909467900 912887639 1 669919310 985524775 1 526069566 673940455 1 84004256 873979845 1 696065030 836952916 1 840584200 858402957 1 543775086 546760818 1 44047784 893411314 1 140481417 636319576 1 628433740 784069231 1 768895993 848661460 1 838916464 854861108 1 888024316 941241699 1 592459072 990839457 1 607151135 669167926 1 648680694 867624357 1 759797451 921191432 1 817566315 831628376 1 657565883 914661398 1 297458225 816079896 1 45462752 476851305 1 126060359 309254181 1 468516643 812393940 1 215523998 589641777 1 471040990 995177480 1 762010973 762617854 1 215264806 490465295 1 177510950 871271525 1 979057201 982437127 1 431235086 998512401 1 528921845 898787561 1 443616093 893765804 1 778228700 958639177 1 243119903 359898963 1 851380245 986028825 1 161529324 821103317 1 829764432 907565370 1 589836450 597488308 1 246981540 878115079 1 523157239 790616518 1 870583533 912753615 1 220210382 833387261 1 335825073 903366214 1 943049820 993153133 1 225294772 563485139 1 526674423 533398772 1 274777638 864633606 1 214321314 697131319 1 990459319 995847709 1 246065569 265988415 1 202244261 674466588 1 770601430 967861212 1 768474587 795166525 1 931976338 991273186 1 183711636 746426411 1 83013648 276660658 1 673876569 967524593 1 504788459 610801848 1 677063711 824655408 1 348165440 474956816 1 471157446 477800813 1 69219878 505951623 1 873429837 950790959 1 599087426 895977402 1 96714155 648259593 1 426336612 858445199 1 116185733 366879568 1 799218571 991792951 1 847602750 995797535 1 754024471 924684467 1 427615619 507765802 1 452045871 589449342 1 154660650 818656461 1 218377327 285450788 1 188413467 618342448 1 752953941 778400214 1 243687405 948411468 1 642472879 785204912 1 455269518 992776755 1 645361450 794550286 1 838903339 902086298 1 828017317 983853051 1 912719450 962512686 1 392471720 475888921 1 124783591 360591319 1 160193165 358668257 1 426870157 960815928 1 94841842 776157649 1 220266131 631904743 1 714612588 812234908 1 368162625 773228700 1 99532476 132609158 1 166553891 230200427 1 722703505 828605382 1 348313556 682690470 1 908230575 981476207 1 885200902 935519678 1 222109370 366984427 1 478536299 514623631 1 969483929 988999688 1 92383612 497589457 1 205070873 766718799 1 702301899 749787910 1 823108466 873482721 1 982034043 997023909 1 634729477 714647894 1 198450654 286993206 1 226575579 685330448 1 516449913 973144662 1 430715571 559339790 1 201443970 262327685 1 829246176 993753006 1 496373333 813333241 1 411908676 428618240 1 782552524 883113535 1 699076963 972480069 1 224920019 409547993 1 88947203 961763349 1 316252829 880006898 1 773168156 878468478 1 201541081 746115139 1 950012172 964794144 1 139265325 869773259 1 456236592 819364198 1 770842766 817162802 1 814673017 880181843 1 149328158 806040253 1 51140076 413988520 1 847928615 863202606 1 26519534 41193799 1 165205766 731878341 1 307911166 326762231 1 42545387 482233610 1 103179726 890179642 1 157613188 211974284 1 587741266 896614495 1 962154420 990263907 1 64599289 872299451 1 583947178 636465343 1 779170117 994715907 1 251512295 425929713 1 763638626 859205273 1 170960807 288215207 1 32402709 364867869 1 743020279 762437534 1 200385571 491578410 1 217445808 618801925 1 740224429 899468899 1 146815622 437496781 1 139133411 932241004 1 604068612 871776667 1 218679785 484168383 1 267169270 690005243 1 535460907 747425915 1 825681629 883063539 1 791854138 853928115 1 741727189 851450419 1 170195977 533103269 1 618525615 728302098 1 610391161 999806462 1 593505230 970579285 1 739603290 940751723 1 158075317 607615577 1 224124868 474855302 1 279971462 714472170 1 606042426 936905170 1 318332394 488812802 1 946624544 997688321 1 52906504 172836411 1 894200961 935494900 1 56814096 258446121 1 540972827 599156663 1 60809041 261730649 1 641296908 692509888 1 866249761 993945917 1 20866438 844250007 1 538258484 851343211 1 533990703 764061497 1 477438035 865476445 1 410820990 925989383 1 692036618 951852969 1 91410579 260390737 1 758931623 863263346 1 451652785 465051429 1 182499856 815407383 1 7775693 270647893 1 560883629 918757944 1 529261280 542201829 1 561104213 966194065 1 905495502 961253347 1 991178215 997274552 1 582209107 763561066 1 142776310 279777608 1 654878273 722087480 1 908897254 950988669 1 634296161 844495022 1 490411836 999783660 1 569637268 686806613 1 137661490 566945223 1 427524692 906633400 1 906324999 934180661 1 61066538 467153603 1 486396509 531325779 1 795190886 962931639 1 592104500 840287039 1 707867866 965512663 1 942988595 963234753 1 119464086 746281217 1 946655092 997508906 1 360863701 835715757 1 635405167 846928564 1 594349414 939001429 1 505083161 715533456 1 320570742 458963655 1 547359434 709313770 1 932882470 949407306 1 155408770 237305994 1 512639449 553290282 1 831485715 881967716 1 283207131 752182965 1 421448611 992741218 1 465637901 819244156 1 524387502 577732164 1 381545571 616892968 1 642234070 948271946 1 896884002 994646861 1 813649893 954795691 1 703411477 838408121 1 412222899 947338063 1 248577442 490303552 1 555417962 760889028 1 282268626 634035792 1 38672718 498128813 1 883484424 936529443 1 940912768 961592829 1 655501096 944074594 1 118445899 623497064 1 569410927 848478653 1 777157432 785328916 1 69180608 552452388 1 571267362 760502290 1 94108024 362318227 1 660420383 686789828 1 51491827 466760036 1 617593414 938411890 1 773138690 785914492 1 147938050 707055555 1 213252741 939205948 1 541753012 782702805 1 947625822 997319592 1 527993239 830237095 1 823920889 826853558 1 46365310 228120978 1 125940992 658884752 1 737011589 907951371 1 58280653 302830395 1 912904359 936691284 1 942563859 982528448 1 949700026 982414958 1 840136262 949114044 1 288323633 528106149 1 291426307 663828453 1 833989735 861495405 1 16532063 822002819 1 913800585 980736014 1 475189530 882426029 1 563016900 721578418 1 715619215 989065295 1 234308189 761253719 1 517517332 849261847 1 865764727 996612808 1 170183902 510450898 1 267954859 856307878 1 459396803 920542104 1 472282510 712164021 1 195009792 215804080 1 346756234 509973880 1 727356507 876500516 1 815758600 842030191 1 979830036 987577546 1 361646323 793054003 1 270649119 488634416 1 378139803 700353291 1 883248477 966603941 1 362980801 787000486 1 310636646 469604632 1 653823797 761867939 1 956553272 990657516 1 777443700 911791514 1 878484774 901861211 1 666159088 877126532 1 144116443 360872211 1 529729145 974853259 1 335256729 610425406 1 245170542 519509933 1 186666714 855667181 1 482273557 567638965 1 298453420 599069812 1 242641606 671320702 1 570230358 762295805 1 675694882 766473142 1 870371372 986310754 1 48155636 691409017 1 465867151 990876278 1 209668925 342071953 1 712078062 831852125 1 246665956 454956640 1 84608012 237194515 1 534786905 716647717 1 622622067 790482367 1 725368440 863349089 1 756662890 984485426 1 289668160 578894537 1 191454412 682108132 1 610420780 749322976 1 790681078 925241993 1 516357111 683529479 1 454017438 744341789 1 26821037 424147733 1 318178374 608148139 1 838770940 912253504 1 166407836 200818814 1 256274580 348772247 1 180406934 695637304 1 747680409 888324399 1 517272012 768032895 1 194537534 638521987 1 331147679 573243597 1 158038805 226527802 1 12141732 524649916 1 870466363 957726019 1 704064042 890474575 1 605765896 954236933 1 41694595 260108556 1 22287699 844418352 1 738615678 835016076 1 624066720 798011721 1 378540334 737456123 1 77751076 256850668 1 653349022 978306149 1 351312215 803982089 1 221132682 926436102 1 643614155 783846954 1 120532433 690648301 1 369627456 855285150 1 945594456 951288702 1 396288473 855137633 1 353572293 798275691 1 698450540 959275707 1 982662709 990010117 1 228953587 936754686 1 153554638 410332597 1 512648578 549258571 1 173076585 463491659 1 234200016 409934580 1 301462354 619820280 1 564887226 706608057 1 773946365 910299963 1 686948280 923314148 1 269713905 432380397 1 136664860 468151764 1 392948951 438443268 1 452985565 840158752 1 45435898 241190697 1 181891893 777107638 1 420962973 451360841 1 892714649 956608441 1 398881992 530180524 1 498513940 858608646 1 736125441 991035312 1 863547643 891543230 1 513338256 980630385 1 177339183 816925248 1 36116067 353710532 1 183109663 588220522 1 697622404 811437740 1 406430708 407202084 1 373134938 931452109 1 555606427 882617564 1 935391812 996696979 1 254321914 883596945 1 218054402 724419236 1 982429657 997667648 1 288209990 912265175 1 700074174 839794157 1 156222824 648890467 1 721728512 892322656 1 620053631 877739496 1 362000152 940683700 1 574435776 767899453 1 483078110 761347920 1 384792881 545685947 1 731748118 881267882 1 340474740 777648793 1 610616847 663862559 1 329707597 730132815 1 421907231 873021177 1 272242977 365881628 1 327575336 732809363 1 406872147 498778826 1 948651057 958980857 1 618813567 903560630 1 232235931 299317774 1 887171448 979440901 1 615437703 816243954 1 640731845 970749770 1 465769748 783632301 1 798192939 900150076 1 859360166 910066132 1 461983575 476471847 1 851135150 964777664 1 884407961 935872833 1 967764425 990007662 1 464591796 780427809 1 31558381 648426812 1 94857747 652126402 1 294698134 956169239 1 794806492 849114557 1 987870304 993417182 1 700306519 714672660 1 111703716 874381512 1 882830408 908577047 1 910663077 950838707 1 35739213 56202094 1 227173417 977651493 1 978327881 994578678 1 194630915 415596846 1 104363172 595456314 1 296327839 611888733 1 720197404 944710530 1 392686953 657930955 1 46974231 437761703 1 93955734 296933722 1 726576340 926453478 1 385117836 454269455 1 520311521 587610089 1 659367097 952192315 1 170383016 573564518 1 229020304 296975561 1 108522259 850145490 1 211543233 536990388 1 615322419 642079317 1 569578823 843357461 1 736348966 897261899 1 554729036 727060660 1 488601122 537944790 1 133410373 410554510 1 46938333 446370419 1 214501878 650334829 1 387050374 956975361 1 679019007 989373834 1 456086112 597206689 1 281755670 668455535 1 269471165 801475805 1 855160502 880837566 1 965118493 989636987 1 679499119 955638701 1 165747208 875109640 1 743790673 970463424 1 420047548 766663889 1 677542576 907350070 1 901967975 951551918 1 12359131 891555585 1 858302613 937669200 1 371299077 848876295 1 118378842 173442915 1 285765517 756898721 1 948069317 982332185 1 293741762 914378134 1 663777200 782370018 1 719528119 762954932 1 31967907 744192569 1 370226848 528706300 1 352407424 426437403 1 14559133 161733619 1 896583597 916329943 1 939191280 998892636 1 799308673 899951338 1 878370147 921532483 1 501905662 885806619 1 747965391 979486653 1 431007059 932256173 1 915852412 954614496 1 990196383 998468411 1 678841258 967933120 1 611297681 824975898 1 96155482 748120174 1 767955870 874028100 1 894173693 960232818 1 331666662 833564144 1 640888553 999613704 1 655322119 854903130 1 593281331 969323592 1 257909490 552268670 1 245712311 983166314 1 506057211 679519417 1 589925635 952088133 1 603567925 970250842 1 471264359 540093233 1 523530186 732646388 1 295513086 506454703 1 131870839 398351088 1 799411127 984422540 1 232295833 984878147 1 298602863 594811955 1 884057270 999337052 1 971660698 982388526 1 874942157 976627938 1 83464727 883566702 1 916724696 962839471 1 975312380 995999964 1 834490810 990560795 1 314079935 600515925 1 707495524 996813369 1 754146570 860149875 1 925680375 995304007 1 881007330 892697847 1 381679315 675502766 1 413571141 549266759 1 159619943 933574465 1 71353473 665248789 1 484022945 773368993 1 71247342 792043074 1 461652949 733438345 1 203734779 739555808 1 462134074 933677747 1 812262885 959814290 1 836475324 862016429 1 88442318 298082935 1 760489340 822209103 1 788923851 903731058 1 463647933 556585124 1 63831340 895618710 1 774522851 862207617 1 936898955 993832308 1 417418360 638665642 1 563791861 966227328 1 610733500 669879900 1 202308043 407434640 1 124464451 293663665 1 272925673 804438590 1 513764948 972519721 1 588459998 637177772 1 704585901 826768290 1 20092925 614633837 1 851810202 976267914 1 378155779 854589787 1 599623580 716927433 1 478041240 849389456 1 466764424 498025035 1 333688971 540885035 1 192024830 425210883 1 824040028 828408305 1 781013007 952452025 1 538995846 571320310 1 671104748 708125700 1 36403561 387392486 1 408968562 813243013 1 165522131 673434914 1 936917957 983221027 1 642540560 964764303 1 162450845 263420007 1 429310488 657725437 1 457344950 962877156 1 117250839 818249026 1 386326901 944272344 1 657837553 995868830 1 851015122 873788145 1 600072317 912819221 1 444982824 767733770 1 276955684 781553058 1 235203161 369791642 1 960318987 973784862 1 453486753 473270196 1 632321482 668343110 1 273446179 898249105 1 39383625 722904008 1 528453851 577256130 1 128510999 737358618 1 786803777 861732105 1 969431949 993552109 1 243282463 524155741 1 479999296 540737413 1 986589465 988476026 1 675736892 968725032 1 959776594 961114075 1 309264052 641112825 1 494375583 945046952 1 668250736 909009454 1 184967944 839895991 1 778624066 865320501 1 163344830 665302462 1 598683381 907583323 1 455975889 494872759 1 303671895 770112231 1 15882917 819173232 1 398428293 577907552 1 97977012 611574016 1 209674300 768556247 1 273767835 347073241 1 846347418 989319403 1 28090765 397347591 1 405401590 544881296 1 320985616 512446933 1 331909282 745469670 1 300709943 394838026 1 246045759 384591750 1 747470673 854258426 1 814152595 920574212 1 836969834 912934917 1 64196045 244946697 1 408896905 423160084 1 898508680 954810256 1 187095691 282572394 1 927775127 942511304 1 402425853 523254468 1 659663637 798225321 1 161151825 602053321 1 924458804 929758314 1 829698387 840153514 1 831460456 997259822 1 96841956 619058529 1 964877863 985761697 1 638394522 902838024 1 846147012 944024500 1 673936443 739158294 1 509433832 984378186 1 343770492 585808647 1 978673951 984019112 1 298405501 949854886 1 67972632 760104627 1 982065562 983514002 1 682247197 713533576 1 849804533 878910137 1 302588562 357424123 1 779849907 831525124 1 372221983 847961604 1 473899461 871267413 1 867472729 893623122 1 728572897 918848091 1 769733882 853980273 1 790951741 797419866 1 866038418 914952214 1 834520686 917764953 1 497355509 987464327 1 633635292 985042475 1 922615680 980188290 1 934723593 935707930 1 392354811 817737782 1 178940153 865198054 1 531360834 604095997 1 69429184 216063101 1 879386560 920867601 1 781868487 830967101 1 204864891 839073597 1 343178942 807625285 1 204657633 907495929 1 217327483 796892639 1 339479675 482821015 1 836391872 964577789 1 638998312 808977137 1 40163673 737062539 1 494156903 573511224 1 118287272 972071403 1 745916110 883929947 1 414208006 978086442 1 428531550 884423160 1 575469580 602891308 1 748915207 823537378 1 788946025 872101706 1 117553569 135462066 1 380055837 604123797 1 789401492 971778832 1 133941091 756195466 1 983937166 987491123 1 265996390 559958604 1 696090852 915982294 1 542568829 755381665 1 332854172 852641335 1 576799666 945032349 1 769804778 848177750 1 864835480 933395254 1 890404250 918020130 1 989122139 998105013 1 25576716 494552412 1 645885585 862076487 1 399455253 586202917 1 868409984 933252339 1 520840592 925656826 1 578916834 977059752 1 272810967 876595023 1 868427668 901781518 1 575114851 587059099 1 707610085 782498989 1 881228358 889243966 1 739746065 834296299 1 828194383 998443265 1 180027018 906561745 1 421203345 810822210 1 904890311 938379058 1 296444125 299734164 1 915325496 937274195 1 63579897 774015496 1 914931043 973292722 1 287968333 776857506 1 366902340 756583963 1 438796387 717316933 1 762592516 844068419 1 449964497 898865721 1 83501685 516001509 1 565686279 615634204 1 96388644 817557119 1 598389930 927025305 1 133500481 497355150 1 799704339 840037770 1 480488849 727390876 1 30607799 591998365 1 466708683 960281239 1 658652050 691784063 1 990791503 994816413 1 446852047 979877647 1 863723981 903305704 1 753630648 939152723 1 143322450 455643600 1 986893038 996526555 1 297883648 332676830 1 947145113 975863620 1 676056052 685241095 1 355830800 710807497 1 588104370 609665827 1 719050487 980668446 1 226456502 937353051 1 122271219 358062699 1 878861926 970109702 1 398119787 928355725 1 591685487 777040092 1 981108403 995359232 1 605589773 665231742 1 158931735 931640004 1 692057597 723687889 1 919196787 951661206 1 755248364 871935543 1 945948995 954206504 1 178667402 540893601 1 774707873 890846145 1 653605141 781717458 1 481791162 613604179 1 703280958 769255768 1 612572901 760367531 1 560457153 844679391 1 987523604 998333422 1 350065467 990153184 1 145833271 198453880 1 899433487 928015275 1 665697947 937901116 1 394535895 993571274 1 341587487 772164232 1 582547284 590341344 1 458443814 967527325 1 261640084 408817196 1 185009887 320314959 1 351682406 827394671 1 127596023 811797237 1 305905224 538142734 1 344028734 605689027 1 991820220 998580064 1 356952552 919193206 1 667676075 687890355 1 411393499 418855665 1 133186060 731185876 1 201378790 840199675 1 564685251 732762825 1 436788906 476169774 1 856435799 976109992 1 484991235 878559661 1 485889858 984254827 1 696064435 700032299 1 926080418 987703984 1 607332987 924634811 1 859718647 973417933 1 414440030 973042816 1 974454531 988532674 1 811788585 884715200 1 739746106 938706296 1 324040403 412245481 1 232613426 430407597 1 5171378 536192733 1 887402680 970277539 1 101690953 941024662 1 60982424 277634006 1 432929079 590615316 1 215946907 678036279 1 849685535 926437754 1 723835320 880048808 1 137227075 388954889 1 580277721 988872538 1 720892470 852564942 1 595626478 724169373 1 948783431 987490293 1 487144360 659338799 1 717163835 971224563 1 18163434 837196111 1 636313377 844359222 1 355756487 637647782 1 236375865 545822230 1 121080313 930606151 1 576818681 806538173 1 491903608 977121770 1 840617221 992757706 1 689950528 758328349 1 441912582 826385352 1 894838628 949708154 1 796676147 928620994 1 630704813 734252799 1 526251422 978162580 1 175612539 372356588 1 673039605 962401290 1 943258349 944614426 1 650382502 991209113 1 728033986 784169252 1 807842736 885655379 1 693799896 778983912 1 526858665 891545838 1 878723739 916103577 1 681332043 928282844 1 73409553 251469855 1 260052926 537634179 1 964507634 982651399 1 423355553 821740136 1 931324115 961890295 1 209163274 273515832 1 89316681 349163211 1 370142062 692325332 1 644071978 694241588 1 727342320 760252828 1 649015998 925710779 1 650684619 671159920 1 967400990 968878032 1 375969474 929033316 1 269667636 274202397 1 555768308 833154531 1 769938792 816160451 1 288673959 513261187 1 828245914 905766998 1 897305308 900704995 1 878531012 936905712 1 126176089 241440796 1 670588863 683564296 1 934448122 974986490 1 567378783 619788472 1 393965673 736461190 1 185759806 445537417 1 807133248 916537079 1 579434483 818833473 1 942665628 944430476 1 311120209 789144676 1 375998464 808020022 1 603990725 640324717 1 619358038 941879180 1 3303611 359530450 1 590521721 743308615 1 416315628 646385817 1 379876151 492624820 1 443225157 961333067 1 954516510 956211995 1 326949220 644181797 1 718992984 982798234 1 419055387 637157916 1 166514074 415416514 1 535055729 622067869 1 903724473 958393944 1 210670823 886778887 1 122453724 240147382 1 104394222 984637283 1 603842093 804637158 1 707959904 729873575 1 392372960 428802589 1 941876633 970494154 1 608012080 982981366 1 165288378 262023182 1 360748372 936720381 1 345363043 671352263 1 205635617 550935612 1 951251784 966765302 1 589058941 891188157 1 236021197 830485215 1 650266694 773023755 1 470872811 933993880 1 215616973 793306702 1 667036460 714301274 1 802314207 964169124 1 866916167 953483548 1 519253969 732020700 1 703997343 872830023 1 130247723 436916927 1 664812911 961788118 1 903652055 940618785 1 647523489 925966346 1 998385107 999119342 1 797335361 954640662 1 286756714 743486696 1 910652789 950069619 1 79785417 299622453 1 978326449 989232105 1 861353703 905159170 1 758774166 927622216 1 240429984 324433294 1 435621544 928653228 1 380366255 861499046 1 789761781 878075494 1 789946826 848294896 1 219052127 319642710 1 203635227 247611050 1 940944147 962302493 1 632913395 809714684 1 215228471 251748934 1 638686044 987963472 1 942004934 956645003 1 806407164 872997968 1 594835335 655800119 1 238081011 271779843 1 177018140 743987663 1 408415971 543224820 1 682437872 751129091 1 235460218 840571774 1 762464671 793406619 1 778453627 913788014 1 518793964 906999451 1 353253862 932007668 1 529016005 795965862 1 154837355 176718594 1 970118660 975962964 1 405961027 745761191 1 745160370 971391942 1 607598399 735715223 1 397950390 762180439 1 100251380 639527248 1 723374640 754350564 1 236631357 848969494 1 646258905 935523865 1 55508622 232003570 1 454945716 475815438 1 776951134 861288264 1 572800064 965460912 1 594204984 633127693 1 796253427 897857722 1 137532905 288398406 1 727638495 910648781 1 279601675 338909580 1 353550066 929613732 1 325946574 767582703 1 816388461 820408562 1 772139880 868786678 1 574124874 716632095 1 270337407 660072071 1 644668340 878697385 1 512682263 646949639 1 786888997 894287496 1 586456777 648999642 1 105460426 303201081 1 426543649 552493322 1 896471257 908324968 1 920200802 976538832 1 796331230 822061482 1 786999670 883188690 1 964015663 998755142 1 794454711 826683314 1 483784564 928393452 1 17887079 901929578 1 401197848 462506804 1 470044723 573920875 1 367617554 629437430 1 329372514 569247898 1 346608111 726138503 1 85608363 651286417 1 774846961 927910267 1 483288828 629780412 1 315862875 593234008 1 12924088 313567871 1 475609858 996990737 1 337447370 986391082 1 34780319 912238546 1 817509257 998115756 1 907708529 957367921 1 377280635 592272008 1 999899527 999903161 1 938499646 941570153 1 380477313 643131632 1 116254410 746019502 1 245160040 368598042 1 939394972 997137620 1 100186408 416147682 1 276150470 768470338 1 40668500 930985477 1 210298125 494715087 1 33073758 131148025 1 722741305 820529983 1 130584759 974419463 1 58457050 855820892 1 485542446 948512634 1 611317006 688750615 1 78555501 909636380 1 150647199 184395168 1 213512358 708301508 1 389075855 974880266 1 467454277 586748882 1 593305787 878761440 1 651957312 657163076 1 715051784 848632503 1 756311757 982040989 1 162392995 692793999 1 227230608 755814998 1 739133145 778677096 1 918621039 986647787 1 984210297 998886762 1 906035021 908381689 1 10026464 364145061 1 817265960 877809614 1 408472285 806342216 1 132395410 201546118 1 139709990 359493947 1 62831356 945153492 1 272373557 956617096 1 693733303 961495952 1 862742374 922509039 1 853394340 995689561 1 682216906 728589526 1 363548265 444898023 1 554187960 992774083 1 852446522 858662639 1 863718495 917274377 1 874414885 951827753 1 317977580 784741202 1 307147667 485755637 1 540241197 821146688 1 559011931 679765547 1 129716162 374018913 1 805103482 988431712 1 726931649 787597870 1 723132332 846813711 1 994351414 998830587 1 189262168 721186234 1 58074186 926837123 1 715591177 750762465 1 356240189 871726408 1 25314537 336123360 1 960513621 966153482 1 961727987 963402570 1 299803483 650135017 1 606747476 763086309 1 351591235 793349444 1 574963410 773897759 1 594685950 915932626 1 461416713 593623406 1 364951156 777109454 1 675186380 997845836 1 830588824 956601929 1 656429638 818854136 1 693262023 805009503 1 926846395 933233192 1 652277698 713431221 1 743644964 981520308 1 513438105 819278201 1 315535125 389988080 1 711830275 873017121 1 70389338 410110392 1 665863448 842291074 1 872190404 955371516 1 943214817 992998181 1 226298490 385022557 1 453987303 864060317 1 490795692 814347825 1 919770726 955350713 1 676683480 688698568 1 782369945 920406520 1 454682070 589769862 1 405746832 841577645 1 301619635 419049822 1 629567987 802796456 1 375504103 413564550 1 116446651 811032198 1 465155701 605413137 1 368878402 637329905 1 325901599 955304572 1 401583403 692594543 1 479320491 842238175 1 700848015 712685753 1 643473936 749556743 1 180403692 964311746 1 142306385 901652175 1 628052687 707250294 1 336566538 771589604 1 984487367 999877906 1 379438501 452181424 1 914540207 986006868 1 96209765 562572853 1 332771928 392662157 1 239118211 407912493 1 730723597 797018078 1 940090538 955769304 1 109281984 594456163 1 16003314 463149887 1 734091834 803748101 1 582915082 896293141 1 88925264 235323246 1 496363874 778972445 1 165868676 309497114 1 71145642 237210493 1 680646390 832846221 1 583515628 811813136 1 748036175 892910300 1 593300376 726885793 1 223972247 469076563 1 665372532 830220677 1 243606645 979755060 1 909265334 921845886 1 620185476 964464212 1 713654878 806453883 1 34548757 634587142 1 247774365 659276664 1 375103937 719751521 1 654829227 813543276 1 455815735 651445649 1 390019714 986304036 1 211733384 698997440 1 742698269 917148921 1 255200289 807826980 1 508900776 741334078 1 257920411 353092738 1 558052082 574912262 1 906376651 936634191 1 969827665 997265134 1 215213099 873954582 1 84747396 928841693 1 551111809 822316035 1 20886091 87798660 1 172513639 713898041 1 884179106 988701233 1 746297315 781399824 1 258122177 740047418 1 56461784 380981359 1 412099984 724532978 1 158093891 895176546 1 653575614 821887729 1 691064887 754181425 1 19810060 137890375 1 573576729 661207831 1 456244599 468237956 1 186819761 726374963 1 831860802 842227674 1 119606954 883552524 1 666074207 878338923 1 192973334 454379796 1 424348039 810589951 1 394370730 454796910 1 515982621 930122960 1 434843667 664932182 1 712678787 856686995 1 645528271 870786757 1 648052681 671106489 1 110894108 734128684 1 544624937 574761761 1 129973565 755543812 1 773083602 825221103 1 736483988 756143932 1 5410086 642746647 1 420127477 464055973 1 795021034 859661846 1 209254828 276782876 1 905000200 908777534 1 630091362 727370970 1 853503569 968584748 1 385878484 831608011 1 660307407 930805178 1 598221158 624044131 1 403964079 885407188 1 522451311 866785756 1 585030 565714793 1 581457122 870908036 1 110093138 957144200 1 158516959 516082308 1 986398094 986720296 1 676455406 953179482 1 946680961 959549659 1 791500380 953802009 1 954971278 984783752 1 974419441 985297645 1 55219169 943949893 1 595735166 941113378 1 115794826 231053307 1 928359876 980626402 1 276768912 302242278 1 610247319 925134992 1 400912257 779965051 1 643838756 727565452 1 697102472 706236047 1 732444130 934110876 1 239183755 278165483 1 544421692 712927885 1 542498253 624225098 1 416679557 508962391 1 360387423 438374910 1 810182461 838212977 1 835700180 839600152 1 373855346 500796792 1 708094283 810079444 1 482285539 483271460 1 676008350 937580389 1 681720674 895714065 1 840622772 989918009 1 115205598 869742475 1 326172063 713970240 1 911468997 941781435 1 275587767 390117217 1 193888058 768319057 1 551552177 705848262 1 937996132 961605554 1 669452391 987684791 1 90294521 666279103 1 191476296 953515255 1 550561237 845730508 1 517765672 903000872 1 670368769 933974370 1 623639001 685119740 1 242313249 706593080 1 92336279 939498388 1 815119368 870258966 1 610696519 880214396 1 569938317 760871596 1 310758241 756328278 1 552190779 583840127 1 344189301 568824500 1 445049995 589618464 1 954465266 992685605 1 544325676 825009979 1 212715887 528075522 1 996969515 997496630 1 709419411 829054553 1 636704601 791006764 1 46047023 875396103 1 100604015 390927498 1 349554899 787255843 1 385231689 563583746 1 521519189 811997516 1 795253083 857397160 1 831175159 957940508 1 53889190 197056479 1 319902584 909028947 1 32866074 122157222 1 264243435 944113518 1 497616246 766831181 1 251076008 993538486 1 102744544 160986751 1 915556814 984966084 1 580959871 766941060 1 92847604 691501482 1 168926168 792403198 1 679417764 912840367 1 569574133 887553031 1 655372762 753283459 1 632992283 679515640 1 328799678 587060553 1 930333400 960447042 1 411466137 442048206 1 91220361 327727487 1 856322046 940906549 1 8871974 384331437 1 270961455 831656157 1 125932329 973883701 1 546541667 992635468 1 226786992 917125819 1 581263236 834358639 1 817344255 841414306 1 572598105 702815127 1 766330175 974262893 1 120942972 167119118 1 657965268 872484427 1 445048985 450559875 1 955209644 975811659 1 283650209 808649964 1 487485814 720004792 1 114875777 203288489 1 495444972 749976557 1 435874681 460330049 1 117593617 406684971 1 266716649 992881998 1 600312260 999346241 1 964522505 971316876 1 236700888 666398837 1 525120174 988539723 1 768997491 921723579 1 337579049 893538266 1 488659509 570249113 1 760378988 798868317 1 623213028 676492598 1 505574197 550863826 1 312599316 642063423 1 695325186 817886735 1 161241430 691074986 1 137654140 677149130 1 105732879 850394739 1 424127756 600800470 1 378796777 437388942 1 231976141 854565281 1 681698905 892929019 1 57986470 232298869 1 447222240 865609771 1 856614559 992839170 1 132299863 434851016 1 113022019 474058493 1 6036276 859488345 1 515022220 704541429 1 829508175 868798650 1 806199958 844797936 1 423937873 430405988 1 145253788 286455373 1 660672842 824619207 1 24299270 606048304 1 843887612 969945859 1 947373159 950120178 1 977002780 997088515 1 244012850 816823030 1 727495258 756333610 1 289140178 407945149 1 255587462 814520870 1 983610438 993142307 1 32627972 500851519 1 688759051 896380805 1 582175402 968220373 1 146371085 925532214 1 467324633 792139931 1 366067554 724513293 1 207594210 813948513 1 201455562 684634568 1 138454255 268928032 1 300889492 969186374 1 428539024 848478225 1 243733227 377535269 1 665856224 838638303 1 344008173 853911446 1 36275408 762292952 1 39455835 229467666 1 958389564 999395018 1 859965808 867577048 1 842136344 920959950 1 297809097 886718063 1 714646040 937606460 1 990505690 997927738 1 850514612 938007613 1 846521922 948767535 1 215185059 819905310 1 658603483 689700528 1 776477487 800101002 1 449222686 683059583 1 529723779 731359891 1 497452340 538985413 1 175754835 836512374 1 767564427 815635519 1 672487014 901019764 1 319581687 408751226 1 902027854 979167838 1 91077182 121264417 1 606936991 614048520 1 340912363 607651091 1 260347120 839882566 1 935743238 990564724 1 79459487 485160182 1 397840885 527891918 1 37557557 239287752 1 702212804 927332070 1 128752523 955345575 1 340023972 696987374 1 875517958 934218118 1 591106890 798649456 1 227164121 284576764 1 836081116 848169286 1 540340460 897296094 1 970584422 989152070 1 103416555 120038880 1 117275938 389370451 1 890749083 990967166 1 905214919 916067262 1 562730116 795656743 1 724564221 790438201 1 927799607 942563061 1 396868968 589346233 1 786219738 991234781 1 591534360 620821492 1 969045406 981153999 1 87262020 242319695 1 168327836 704754070 1 269572153 336332115 1 370380934 725018321 1 258493403 527790719 1 695127111 960517765 1 504299397 932477244 1 820508296 934675737 1 633727435 670877162 1 54195551 998349504 1 305574958 810733078 1 299872093 489603359 1 748260959 760215010 1 148921996 414732976 1 756922249 934447522 1 216510234 527341199 1 237431814 779584265 1 92366575 277172417 1 808257269 915465538 1 742594865 775103722 1 801428130 925977978 1 39524760 765513493 1 53169128 672844288 1 447979865 486934331 1 632773337 770312808 1 555185515 670555657 1 16477092 863632667 1 463765915 664772549 1 498587470 821256659 1 393864449 922812641 1 187320267 905686294 1 667341265 928625895 1 667907202 670679683 1 635644316 974864053 1 190661866 477631927 1 835827991 974506173 1 132796129 211372257 1 92968176 207504877 1 46778178 820294771 1 960673009 976385292 1 89959689 932926917 1 498426894 590463613 1 293327809 626624343 1 283521873 354963736 1 75203303 714535007 1 687756750 974363968 1 680488988 947216392 1 557922718 764914820 1 633072421 786885922 1 708846622 802304442 1 458372533 558570092 1 858819213 897651424 1 778405139 800483767 1 856655557 872449464 1 302759803 867187221 1 780844550 995885455 1 629850979 714568903 1 502355220 585527314 1 267392818 491548642 1 682428924 920975184 1 136073408 431246694 1 619243853 958578960 1 523687824 954621874 1 130798484 277112516 1 735561940 881453864 1 260481644 695461440 1 270541603 664931951 1 538014722 956459205 1 13374528 251076803 1 366058772 631529609 1 354638396 782024732 1 997819684 998056405 1 638384648 685109424 1 882352383 980110180 1 531517164 761338199 1 301278070 841647428 1 635072462 803649117 1 41413937 64135705 1 522370042 973339156 1 140953447 167750900 1 683020157 737677345 1 22877067 98235182 1 62036092 225185176 1 553912002 664296612 1 328974047 348090641 1 791492347 795113016 1 6019673 105320281 1 758603652 831051414 1 512966228 709882643 1 944185860 944890866 1 805150417 903937188 1 958339843 993020809 1 427103636 987163240 1 88857481 496248923 1 941919731 952190399 1 130755526 431949597 1 750557074 858828130 1 257485575 301204649 1 993549194 996690529 1 56830527 387609797 1 871745864 910888169 1 695009891 844976201 1 14083069 165688030 1 902893754 959932545 1 580571038 917504767 1 807957668 870428133 1 202607357 729885024 1 574177322 864142464 1 454054189 574938919 1 48131756 534806866 1 720419130 932651046 1 899422533 965117550 1 288664630 871080897 1 592706259 976743039 1 958288205 983733064 1 402426214 404629808 1 555259713 582578493 1 660791363 697771511 1 648426648 907128046 1 316876569 530528978 1 712232385 980124860 1 715959370 930617002 1 566311416 859630728 1 627420469 701190244 1 459906056 704041555 1 199605471 419274092 1 69745962 929555687 1 593891891 885811037 1 803111966 889109669 1 732375622 834120371 1 347562122 419847818 1 123651466 611079986 1 158143719 271406620 1 833494173 892366083 1 461701042 768778905 1 743454397 998805895 1 370205579 729152437 1 672097133 876919898 1 823100062 828932198 1 157862810 516599167 1 752661818 813618688 1 208432077 933788278 1 660384182 890333218 1 952294402 966367477 1 66760529 864351246 1 832716725 945344892 1 430268944 725864322 1 717528047 917921286 1 662284217 737695849 1 216407105 221812226 1 88439849 117515844 1 845278337 910037932 1 862745990 944496954 1 588524672 715819949 1 155794603 297752407 1 396998620 598601095 1 795471099 962404202 1 372256673 633825722 1 554303067 919010788 1 611507591 747969730 1 332753002 771883760 1 704313764 870246878 1 229829811 553219253 1 851506529 968003355 1 354608143 501779392 1 67198303 253557340 1 29657762 323809299 1 904982919 907949555 1 69252345 797959073 1 413417393 575050245 1 396320050 792517865 1 80502674 212426762 1 996061540 999625536 1 776886745 952660970 1 754161025 897145090 1 290513167 765809944 1 50227190 367405507 1 391300880 939477816 1 972198928 984973727 1 344072528 868610871 1 709545096 817767581 1 232883657 578057331 1 930720582 968973443 1 178080166 479993194 1 371669339 645290614 1 323729264 958505520 1 211239104 286861761 1 926403266 941044717 1 472628046 961745590 1 525803544 919579519 1 845420554 992718931 1 683681799 853691722 1 892981046 955328478 1 737729816 757144544 1 115161872 537560373 1 209884104 267715277 1 495464461 869694273 1 361050885 546726346 1 646946437 699102705 1 7914372 318341138 1 850264237 988156475 1 691744901 777469978 1 817344315 957190358 1 827357522 928038417 1 424312277 952215608 1 596210802 635219760 1 246381602 654800175 1 344056967 902478366 1 756641233 896423951 1 372169400 448541275 1 243225399 769115612 1 119417605 996763653 1 334213598 810127018 1 115526643 992752921 1 996284073 997471010 1 732127860 793053198 1 841778530 879476868 1 946054685 998775616 1 531585138 882755283 1 794774811 945752998 1 12218200 417420781 1 907324046 977815960 1 739401559 801385445 1 212698255 879714631 1 31488595 335366928 1 720953086 918503308 1 608566669 638876286 1 531698190 538704003 1 351817200 389999712 1 244094326 728428082 1 129219018 441293067 1 317672991 461980486 1 885909602 970606495 1 362892413 823533727 1 532332440 773839574 1 307687560 870223124 1 416277180 836549005 1 812026257 910009433 1 283358193 807159992 1 603550709 996407949 1 921647438 947644011 1 693607992 726299326 1 251916146 477827485 1 2033087 659234710 1 101505386 661515464 1 545769397 984000657 1 32156925 828681753 1 631670991 883442197 1 279259225 280604883 1 323663219 750845668 1 86833265 257618873 1 869631332 905638939 1 172904452 372648566 1 695427036 953399231 1 88680302 299381575 1 820381255 912865851 1 9126704 623936896 1 151840208 830873391 1 105033262 662328426 1 121360335 671626763 1 565265333 787966414 1 850924054 883227133 1 690407151 806258820 1 449674910 506281576 1 459385645 989846133 1 594178715 915256458 1 953216768 968140854 1 542039542 889591044 1 830684866 865570342 1 10328912 722909548 1 328225148 816345595 1 579218469 845291870 1 134535693 306475623 1 392724166 707903933 1 655851538 814314103 1 680475755 781461245 1 924053615 948177143 1 909827327 952837321 1 789630799 906680651 1 26150474 673879094 1 572716276 603121360 1 430723904 996896579 1 326494307 346206957 1 413078830 623659869 1 564349539 570964699 1 797502856 799436611 1 576250587 793027850 1 579165073 842628546 1 260747257 505249846 1 736989217 959192501 1 571914640 896688289 1 941615021 946690283 1 956352211 982756368 1 797250937 827054039 1 177994742 340022906 1 729036516 895082737 1 222541270 919002262 1 896106788 915457653 1 697206307 828854756 1 629605475 841450071 1 835567911 994119863 1 513328832 988662666 1 261591258 674735151 1 906642167 951218269 1 202152503 682761403 1 869605882 885857133 1 821259271 942726726 1 586448592 631795007 1 633166415 842374163 1 607176025 950823107 1 738602773 746348165 1 205266713 969923559 1 507107940 633359897 1 748590067 884802915 1 479181390 743545570 1 450377464 894177744 1 960348890 967552473 1 831525992 850766630 1 37656521 242969150 1 223641303 820511004 1 409137183 618812942 1 161061720 547205412 1 282338598 295122021 1 539880740 925408407 1 626572656 844470227 1 189180769 231091023 1 796216223 834718186 1 84304222 358147547 1 707498017 979184383 1 859977838 939571950 1 904997706 998096752 1 937371263 948346534 1 290793289 662901499 1 558386356 726920593 1 345598458 914631879 1 208783190 416028221 1 112508112 905869498 1 85779658 197185803 1 353254234 729425875 1 208808610 974293412 1 416818907 992518799 1 27671012 203020576 1 132288231 193340259 1 147866571 253819523 1 256747882 513280550 1 707994491 750010458 1 750644658 848636191 1 580732936 986539286 1 82117005 670665817 1 798446488 944204513 1 844426116 853704043 1 971111279 978294397 1 398282128 744396294 1 760077485 769793457 1 851992217 881263422 1 941979776 990717118 1 920625363 977459459 1 498776690 692804062 1 742085068 901114130 1 775759040 881466573 1 109936444 721909762 1 231941823 592718669 1 364729460 821331104 1 90777261 855860947 1 79814137 729819044 1 12775878 881319904 1 734639612 796687281 1 339689457 626374477 1 693203723 795507546 1 807917642 916298144 1 671778916 950383266 1 526452539 969997506 1 847128212 935764269 1 385640968 863770192 1 131175061 872129390 1 783817798 788635571 1 620577755 750454921 1 951826988 982080391 1 347014948 362417296 1 387783500 843185953 1 561894592 706157586 1 598917196 825695504 1 552737447 676007867 1 323067990 455765222 1 867039002 987861229 1 313586874 918994303 1 308066070 557682178 1 790508188 830449183 1 454791060 720636007 1 15563816 854103783 1 306949326 750019003 1 634892304 813089083 1 832876802 955984525 1 91933474 378440057 1 632607942 931891574 1 374895819 726947585 1 169756080 803041634 1 650004219 884148237 1 816871321 931511839 1 574095647 855614354 1 911475110 994697071 1 387372413 734111450 1 99166539 515006198 1 777639014 906780051 1 852818467 892244915 1 180701826 995640099 1 513132693 712870434 1 543347580 905250784 1 722063611 777714283 1 620762243 865503201 1 935646075 968007927 1 651598877 690214633 1 380037409 729566530 1 875793309 898038683 1 540350349 709379594 1 1298224 17826858 1 628145607 805978467 1 777601981 895206328 1 20250052 403517692 1 639773118 834299257 1 351753518 510792634 1 616303007 773648547 1 217101272 997792592 1 36898874 197265128 1 491303774 811160678 1 264610888 762103965 1 322286815 477422864 1 185484326 391820099 1 846238233 925520654 1 569155516 826799484 1 241688945 498104578 1 828279997 990210747 1 385361984 614026438 1 137149531 681891569 1 846146882 907136391 1 953865561 962390467 1 590128519 917794955 1 621784581 900188986 1 37323599 348989210 1 397578603 942091214 1 963945142 967298287 1 468779533 770278337 1 207062838 588680537 1 726104373 863314660 1 156202001 426212743 1 56474734 996305617 1 821600947 895907198 1 716753162 881666061 1 884874281 918259717 1 321409275 755902583 1 949546747 950232683 1 661247094 884450225 1 290924822 369489535 1 207186023 550967697 1 178009656 747903873 1 730087448 860447731 1 981562274 993750359 1 162306636 343799039 1 257652800 702794970 1 545712470 921683172 1 962186570 974898962 1 406890148 486249937 1 767332443 941011037 1 19321070 781209311 1 241074883 860251265 1 609129067 886172829 1 122711259 520752029 1 895866228 966432386 1 88149917 244476974 1 193738046 801946719 1 490297246 849681775 1 808623559 953091462 1 695520785 985405474 1 263437112 929613278 1 944356826 969840241 1 267837029 296654168 1 563132708 770000591 1 794649675 994381541 1 328826344 690215439 1 497096997 845295221 1 793431498 836581855 1 797693176 851980968 1 348619418 401331357 1 264729195 803815921 1 827107922 882065790 1 912984180 958655734 1 952573377 996564543 1 983560012 992163386 1 517690339 710812240 1 490030492 917366665 1 901056637 927748045 1 128982506 941182166 1 80858647 573087663 1 927349324 944687192 1 635010503 897253368 1 189926945 471752877 1 214099107 611311151 1 750602939 972907618 1 806300789 953473412 1 187792935 459275706 1 340621392 986677998 1 574812052 755757095 1 220461286 537166372 1 927140096 989861569 1 250335355 483975553 1 565407020 971590885 1 723534395 761937880 1 908337035 974139866 1 207781976 320715216 1 551341340 770508535 1 32087497 346209467 1 580888299 668206895 1 481123417 535516685 1 396760100 832103839 1 660628108 905626059 1 288396867 731679006 1 998145188 999298284 1 362676182 600235567 1 577323551 646745922 1 904547831 916215793 1 249280308 533255965 1 98181587 588600866 1 735843517 826716144 1 120499314 780450195 1 144031866 402668794 1 284932663 594393614 1 489683734 718034764 1 153349806 725208042 1 981398077 992218354 1 756535494 812044679 1 911506546 985679233 1 74698681 740018195 1 98976278 295303517 1 36931830 67542787 1 783419561 828765967 1 680373729 694813606 1 309639974 927500023 1 686524325 695487773 1 318897372 404261787 1 949840982 973408249 1 109868409 321494839 1 235139630 588502240 1 860855569 975111760 1 302000314 524403119 1 101759291 226072490 1 153504678 172870971 1 726573804 903118262 1 472709231 574484679 1 67187171 842106136 1 878145198 905114164 1 915965228 942767235 1 185786531 853167097 1 611849527 725059000 1 678241675 700138829 1 367908607 673376453 1 692076861 775302197 1 213820651 274337005 1 130056871 739913324 1 670798825 678374066 1 502665424 585252498 1 345455663 418318690 1 60675635 240819070 1 88149705 968432331 1 692252225 843131949 1 849038871 945576279 1 644607715 808322032 1 296574130 648941107 1 684054960 730046091 1 349693538 691905743 1 501030083 605387923 1 666650189 776079670 1 513412898 661725277 1 444145534 849235101 1 488280556 848785898 1 994294500 997709194 1 785765808 820456548 1 591461038 770275148 1 514464078 598766691 1 969340785 974853954 1 681715460 775527036 1 273819267 642149361 1 391662054 914315834 1 695710286 791009026 1 736438316 914692793 1 860859967 957423230 1 574018083 892929516 1 414772090 917701370 1 739752243 903132267 1 57926321 598245993 1 272689259 735574455 1 585509505 667134263 1 283616152 412975116 1 976093376 985176228 1 630042551 956004668 1 114283544 909854024 1 48992327 251867664 1 981525958 991898906 1 899398146 965982097 1 591459464 683327119 1 404522693 770357345 1 185543390 701228670 1 224202990 980366844 1 564796288 682020125 1 95785954 264675874 1 535717079 596583335 1 907503037 952909197 1 160853051 727199219 1 211303061 932544590 1 903484230 905680888 1 590834542 667212798 1 177434576 277000677 1 903476380 947789227 1 410002102 658559540 1 339615018 705387867 1 724382658 805754049 1 926250606 954947634 1 560940479 770876851 1 864552129 929233763 1 501346030 811124097 1 251900334 551245602 1 555469367 940087446 1 936267441 968123801 1 671832099 719815024 1 819394686 881820643 1 701204518 847952512 1 408024033 715946789 1 877516349 935302046 1 76624856 972078653 1 169950702 815874362 1 791109937 923473075 1 365625037 690564448 1 724423827 785826903 1 205846321 402511142 1 822846395 921726588 1 332468495 764754053 1 666714832 715504282 1 740254138 822558269 1 560324570 814822043 1 518481962 856660272 1 328243118 850839619 1 552450348 664597102 1 117423778 967265737 1 795264530 948166248 1 166644507 947613170 1 668128971 779469566 1 178785461 572080969 1 779493378 959648296 1 4900939 750536792 1 138073769 741990642 1 124131839 376064122 1 402507505 654454582 1 719720806 894059403 1 28289643 918915968 1 840156158 931285603 1 269553220 472581579 1 139298424 447496275 1 607858128 729302945 1 871218189 972889088 1 909934193 911945331 1 883490888 989162244 1 910171979 961827300 1 779149352 886214116 1 274881390 551569072 1 893259342 952913465 1 981420273 987471196 1 733831815 796792407 1 708313535 875858264 1 55709308 656257127 1 678816163 802212835 1 279978543 716111977 1 396451133 962737374 1 520567683 635187385 1 60745097 734933308 1 221973153 660794886 1 24247763 375297616 1 729612696 978736865 1 580879534 972886523 1 524266271 537288764 1 276428837 699947406 1 388076394 532856148 1 23072695 581096907 1 989797861 990650145 1 310530920 636597731 1 749992980 902996726 1 573149717 877966900 1 886482650 917255856 1 790731301 832002583 1 149259189 549071443 1 876364022 897494882 1 168255002 465348419 1 254325718 812088094 1 809998301 999171175 1 916014023 993314791 1 999838107 999960245 1 20863268 744667460 1 240341757 533211642 1 836501831 860971535 1 629189798 977548334 1 721851293 975987481 1 597400434 672706729 1 372017798 685325110 1 886722606 940686570 1 922068693 978538244 1 5067238 990488459 1 175623631 997370336 1 475906365 812754629 1 164321975 967053902 1 522709302 663625137 1 892579096 959304488 1 371221805 494560448 1 33569819 908559247 1 878330383 966142661 1 351928257 847998552 1 552308379 708599530 1 116061113 841222373 1 10035857 998601868 1 540744493 556867904 1 95787211 996000671 1 507665895 682242741 1 410474875 950662167 1 84547751 469249876 1 423591530 442906134 1 187380390 677088410 1 677406975 757368132 1 368531390 922014376 1 787371956 918628388 1 378504639 589019770 1 978083361 980332913 1 761123108 862264969 1 52166624 571633229 1 402680700 611324333 1 288077866 964757319 1 13554218 217994539 1 998630055 999990180 1 541611398 741560317 1 108110994 121553878 1 94722082 599312258 1 728422669 883505486 1 756067003 992138610 1 738554362 991211242 1 563371769 840047077 1 177344722 709484693 1 834691096 989867278 1 844921837 983479445 1 191321128 759960715 1 260081523 718747373 1 11982153 654148212 1 724913270 821758641 1 941533499 970513263 1 155007012 973289753 1 345945103 665066051 1 549896457 879190068 1 631750234 900599614 1 97220247 545356562 1 160445362 800721173 1 907579841 966544946 1 856314243 984693765 1 553558083 782070365 1 118176619 415622459 1 905644197 964836842 1 489817005 833543276 1 854736560 903331857 1 900654183 989084029 1 965529054 996326346 1 426812067 537721162 1 769203869 875269990 1 784992089 844535551 1 348103719 512320310 1 567613088 719454818 1 369274459 697500093 1 798261632 953472058 1 190864780 940502481 1 838616263 991018770 1 181095133 559668702 1 866050281 924094714 1 748948763 971289846 1 976613667 998683667 1 637287310 711512780 1 815859645 942795348 1 613536018 722327622 1 251877525 776589375 1 155090127 614855161 1 353694159 856965399 1 315208008 471801979 1 176368176 463984895 1 680362307 756592201 1 554431884 628536800 1 795069926 928768907 1 729638803 808966158 1 654971227 957061021 1 83489576 295209064 1 852481964 927155327 1 749979003 945046354 1 866269869 888170845 1 84668322 184638804 1 267540052 635643822 1 157115516 419599274 1 361731602 382667094 1 238676283 775338802 1 205259508 701168502 1 374815410 890546799 1 738802694 939934489 1 488797617 910350410 1 324185389 955499240 1 212041439 915031274 1 148172521 505658557 1 49042759 628792475 1 692235224 738307968 1 286278411 661099645 1 745564892 993664920 1 850157884 937573964 1 395176491 625213066 1 460132577 911008882 1 738674994 896726604 1 444295770 487156443 1 487175404 632201224 1 295184456 926747909 1 681445174 909192666 1 768281599 847700870 1 276442534 954534437 1 884656899 973089163 1 179991631 754596904 1 366477574 413897912 1 940226436 993339079 1 340572419 897376627 1 731801023 759315035 1 870184303 904622451 1 714803936 824711625 1 812335921 878695202 1 631437841 863615931 1 309898051 675490722 1 237121498 591270448 1 447968393 454903079 1 298466617 512919764 1 442236496 813574614 1 688243846 763975190 1 609788642 937454248 1 730772511 890614895 1 412971077 818290112 1 628878671 983528746 1 583263691 759982817 1 280020190 948992076 1 661206782 701033048 1 609569518 840824920 1 348074561 837567519 1 951899408 975963706 1 432723023 743075471 1 589783539 600508875 1 635250722 664633134 1 516109010 577740821 1 434717036 698006505 1 4325773 540145065 1 11757760 564129052 1 488834144 550928057 1 944078486 944708283 1 564933702 953786545 1 611138040 916503776 1 409685434 682625147 1 891647492 955271934 1 134948605 905936614 1 279997043 469242027 1 582123329 883628150 1 231736341 652924989 1 363738130 553556984 1 666659145 758848513 1 976559723 984643979 1 767160098 978455931 1 380597373 492238758 1 598207462 928836461 1 624575784 624658018 1 597356406 950950047 1 374529428 467475233 1 137131557 320925659 1 864614780 897034048 1 742400120 833600416 1 797203131 828265114 1 831508939 957112752 1 235964229 664343934 1 989837043 998227649 1 949842891 961027334 1 277798891 337373981 1 419103801 704303174 1 858685197 993821747 1 600427083 796626373 1 600192769 657168500 1 116135881 894153354 1 852415276 876041018 1 151964391 367083073 1 899786121 968921195 1 517767007 627720690 1 705600297 825380703 1 196979812 447854926 1 837236884 874857264 1 416010480 841436491 1 26270532 994972106 1 688215581 713208724 1 241404550 773368708 1 559626259 744818352 1 652323571 659792103 1 709714703 743455935 1 775244051 835664716 1 485779702 718717692 1 128680326 351938962 1 196295285 329208915 1 765874973 919717591 1 798637812 942406206 1 392014023 873388681 1 498836994 749450475 1 587441371 807019160 1 394492095 952110187 1 162865821 809034903 1 604711676 614564233 1 849106145 922635166 1 24884489 236276510 1 569996108 832483147 1 328827805 766199762 1 638875025 841345960 1 941937518 980036721 1 560920133 628493030 1 516595187 873412662 1 791319238 808362487 1 577085198 764632502 1 71655269 502721197 1 425243552 945352448 1 441993408 789169039 1 935372508 999050364 1 785553542 927918297 1 266491522 658960284 1 846914947 897747606 1 259515557 452020232 1 287890161 811051323 1 933041696 980923922 1 189814205 499649202 1 373293469 738243431 1 438550371 999634988 1 909642290 924083987 1 453327407 460828288 1 79526289 282135445 1 297553662 867970515 1 615210761 778119797 1 302439514 302924502 1 879155250 906186474 1 338559764 911745892 1 81379078 461692875 1 893715890 997875927 1 916497956 955086179 1 991511084 993497797 1 897465107 921729504 1 832581416 982281328 1 454009288 982465470 1 745859807 829036215 1 567666802 948837147 1 457841937 913805188 1 242492866 305562648 1 367185266 920402654 1 111774772 162149435 1 326660726 361461814 1 606822900 817344533 1 832803894 841576932 1 664628412 988428421 1 68944013 326907879 1 768813629 878156711 1 975844613 980532152 1 35181408 110505931 1 567766472 992568712 1 412271654 484887929 1 89663133 251959395 1 2772350 551497731 1 321627851 489161379 1 928450207 957872992 1 688539020 816348094 1 932177622 991716673 1 119934499 788314158 1 873035542 924076339 1 418376144 755374228 1 585162322 709176969 1 818974377 971234271 1 602251188 970074036 1 550007710 925760814 1 720909547 928989663 1 196511946 923190425 1 222657456 866512670 1 23294907 878161253 1 447308711 861709573 1 783618108 895448248 1 883251403 980568752 1 467540612 630088820 1 477517623 624362909 1 403921366 839477391 1 422885466 602130051 1 413895825 458160691 1 622347022 973402606 1 557074540 942336319 1 573947816 960281799 1 725004081 855393337 1 981813787 983255460 1 768041515 799315828 1 909633917 987225687 1 665330897 741740523 1 733072448 821261368 1 585066908 982251471 1 453846077 595737803 1 69012611 70947793 1 194754834 374781015 1 939812966 957027823 1 534331485 798219264 1 717315184 885172078 1 433043943 828795240 1 466739772 599933362 1 709091264 997500787 1 113720276 928253495 1 699448314 934962508 1 199314457 279540160 1 89872964 135767273 1 437850583 641819407 1 96638741 933557131 1 346393878 627938493 1 887277503 978234588 1 709204649 740605998 1 714216248 738751089 1 663269088 746505411 1 556669976 935358327 1 807772692 999013020 1 44138562 509870007 1 821094028 950393933 1 42778122 220317549 1 614478059 640909074 1 687054363 769592015 1 907077899 956912795 1 344725552 364047419 1 354279916 959359660 1 95376495 749942320 1 218275047 560085049 1 494819622 876976620 1 664389381 978100359 1 613638342 711574164 1 740859368 952903708 1 711122025 749569631 1 202972394 426541976 1 652885857 825736072 1 288115023 295778523 1 346940251 965034449 1 135364493 381914291 1 872857704 954439472 1 611142051 666610218 1 201009602 318093813 1 416111018 675597530 1 975209752 983519259 1 887549360 890388121 1 946771009 947248085 1 147916574 811820415 1 804064054 937261282 1 553087738 747894593 1 813376788 846000216 1 552410080 762079126 1 713576874 724258609 1 876784265 954952522 1 811782372 819413869 1 84402524 864434612 1 815387761 926311132 1 151407936 675172237 1 32851019 523864444 1 504192134 869237996 1 959883747 993627210 1 804280034 891065401 1 473406353 708152933 1 817979513 826036156 1 349318719 854591960 1 986136679 993799724 1 111444679 856471688 1 846360850 968086652 1 637201837 752672594 1 412843646 800577363 1 113348136 411132557 1 877649021 955331329 1 61537960 609488111 1 655084114 948297466 1 480042054 829109012 1 918953622 966157825 1 678391055 686264088 1 233785003 444222630 1 58184920 642528368 1 954742683 960365880 1 690685003 921400766 1 146977808 554149942 1 948084424 976847584 1 472290820 559304924 1 242058201 456808280 1 715621485 751696110 1 293022419 881459884 1 760695524 999600336 1 560750922 594419754 1 588565387 921317934 1 313971008 680045482 1 593718614 785828133 1 786470983 844890379 1 561981939 759880203 1 288752926 569811827 1 110711305 151498098 1 323324127 681438366 1 701691638 739782289 1 723092015 728329365 1 50142158 57828276 1 226969085 289088340 1 538836354 897122776 1 217418850 612256528 1 713319093 970679464 1 142831655 504111845 1 814206131 919106238 1 154699462 247370619 1 911700766 984223204 1 605584851 688017896 1 112567708 650087126 1 153599197 890293786 1 840527566 887122987 1 99234466 373249234 1 830112054 867012802 1 454142261 965432359 1 10156756 846555096 1 921964929 976276209 1 37735673 776049799 1 484935527 493340170 1 957368647 967328310 1 950328297 967368762 1 545296419 635857800 1 290768053 698168157 1 619692893 706956823 1 795222230 993312744 1 655054648 990595330 1 119050642 821925420 1 314977256 641813167 1 111498517 369907279 1 209062477 956663266 1 942220581 945906427 1 464524151 939718651 1 439029637 565545764 1 263471245 610216124 1 701570227 901081700 1 364208846 468422378 1 142789975 654140287 1 163301448 889404586 1 74252993 883488785 1 557471590 559236344 1 692705775 863236168 1 230836086 886783144 1 206931007 288473530 1 327106183 774689296 1 863496259 929964904 1 382172076 805019216 1 521219775 578385390 1 895648588 994799396 1 620395357 823231547 1 781698851 827374724 1 309192455 332246840 1 49747986 597214840 1 194950731 549646737 1 71252158 989074920 1 39742287 639598197 1 511821142 938793874 1 819140917 983594256 1 841515186 974630469 1 11440039 597937830 1 620597172 886885377 1 336772864 381111863 1 498499891 946533332 1 320274416 686895134 1 507739711 819160163 1 286642794 971058760 1 637135515 645585851 1 685692647 953342722 1 620659822 911127832 1 144798042 851687755 1 299435520 664250920 1 318039370 764141789 1 687333737 948596700 1 721562155 728745702 1 998198708 999108726 1 224143698 652153799 1 983028017 999234688 1 483627505 522195064 1 622686321 681790847 1 427626196 458465177 1 845202276 967086437 1 654726132 889319475 1 290400058 743313899 1 305939131 676725886 1 364000772 855056225 1 371247924 874418127 1 445926705 741113353 1 137248158 663608784 1 505903136 925685875 1 82781527 195947365 1 593898171 655203416 1 374533142 791189860 1 620823989 867142237 1 46137708 55279190 1 994086062 997055725 1 867780241 876873310 1 246263924 764649587 1 549258887 906808079 1 10831306 536746960 1 753882625 756964701 1 138348149 869308692 1 477820399 610253778 1 328403301 612610196 1 356681125 429027007 1 689829978 812631253 1 959636121 996297201 1 573028055 938214652 1 810752708 834791673 1 418420768 575909656 1 600965116 889818494 1 69908870 785858853 1 484367370 874547802 1 884942932 923653744 1 350357105 354183226 1 366448769 999696201 1 191993105 517016057 1 656144987 698167323 1 960322782 978097991 1 796066737 947969284 1 248947446 358297724 1 793853157 842893741 1 13040981 523618614 1 347617612 797196114 1 108377138 612588161 1 137550928 505611900 1 6032047 286144745 1 9894024 803321630 1 626084696 732376214 1 547148271 796254207 1 813506907 939580762 1 925702332 955938760 1 526180055 734161091 1 894895488 956003308 1 790451536 848034396 1 574386704 921008677 1 922966105 961647037 1 252343819 537879853 1 3937873 64097268 1 816758182 970744814 1 415532632 478462140 1 386545889 925722036 1 555319074 823863073 1 977603920 981063962 1 648352201 872954480 1 479717154 608339099 1 892971917 941262255 1 364420943 937298293 1 303038705 684365733 1 729910548 964713957 1 415257328 571367371 1 450725117 904407276 1 341808178 950998055 1 832149925 868814810 1 92322377 619515204 1 432414308 737145923 1 907797997 955784695 1 584771422 802948685 1 766632805 911674576 1 367397268 929679965 1 823891690 831630001 1 31866702 189206249 1 317048779 706898535 1 140508884 242919637 1 405040132 564944502 1 848296240 959455208 1 672980214 944441762 1 902396904 988866957 1 214988503 842202573 1 652285240 667872314 1 591797066 965172894 1 486784935 759346456 1 118909920 188606383 1 714794392 821009359 1 712069472 755567918 1 920747227 985865633 1 112297248 496659432 1 58254765 134988572 1 319650126 532340140 1 416370557 843279125 1 731545449 983492719 1 745189235 848508703 1 658317871 859203823 1 858264344 919856970 1 725995416 807764835 1 74795896 302317352 1 692176634 822764750 1 99379280 691407893 1 294981785 900964158 1 70586211 956679162 1 735905361 975610980 1 506334714 889835939 1 245828627 511354160 1 596794473 688141228 1 169436164 902590180 1 88238779 887704018 1 879580124 937267900 1 407520869 623138384 1 436021121 990477912 1 68645040 86248597 1 830896251 847896975 1 867052512 905644850 1 421415236 909958613 1 960567375 993721514 1 319346666 842631907 1 668598358 765892199 1 937424566 938145432 1 462811209 925113196 1 650442702 818380924 1 709285470 792023379 1 675404545 996160976 1 427596471 522947778 1 377968294 961334948 1 950993986 979723521 1 394511235 994056173 1 143678012 853192285 1 54389696 400596523 1 74421207 701558027 1 838393346 855945197 1 820997394 992341640 1 135750346 214494623 1 705653275 903499765 1 441929541 477457680 1 373785764 957388303 1 338656662 509669231 1 302734754 856092672 1 278451539 694970595 1 410126980 512582866 1 497620987 611505392 1 3773392 158342106 1 405903757 559272154 1 245703956 698921643 1 55422014 875673650 1 348460702 386154503 1 248315008 274006223 1 502608494 788289062 1 79056578 194274629 1 587459464 954558473 1 837444926 970858932 1 341162019 369686263 1 295626699 585615090 1 623762195 672320005 1 552307173 694961072 1 785848299 942366555 1 259225753 980262768 1 335028226 830567045 1 765808822 775880028 1 238074733 558988286 1 829553234 988134346 1 938894610 972823614 1 372221033 570368189 1 950026149 979314882 1 155385389 623195390 1 105499297 267583573 1 7706097 641497626 1 567195017 915481426 1 317029376 596052875 1 140037676 345215470 1 898543606 976988542 1 675074098 905939329 1 188553074 657207603 1 961399067 961931696 1 882721671 904008357 1 267090238 364014628 1 269467055 716388859 1 428122371 450174568 1 231056069 588304653 1 522578072 545171982 1 294534693 698993926 1 124452889 891860312 1 320471217 432904479 1 272744614 663664570 1 325714547 966296408 1 799835636 940901032 1 140237881 241901829 1 421864315 820688562 1 305950467 715037606 1 467060387 775943541 1 793793356 852393749 1 389847495 906039806 1 519249638 957488844 1 95990929 475120261 1 139515789 412723371 1 723668851 989838693 1 708402250 719610971 1 690111712 761145797 1 36028590 652023250 1 928931603 940749573 1 762706841 944182376 1 853355901 951341637 1 598637570 974159879 1 512910061 532059355 1 277298526 775849672 1 313330504 403738643 1 615138937 633230830 1 202753038 908135388 1 56311473 664779648 1 386843364 793752547 1 323103245 504355374 1 414060624 840005817 1 443029300 842681540 1 522969097 606279229 1 394374783 522288342 1 327755300 665856712 1 424818970 537310924 1 780496469 900650694 1 839639269 864319591 1 255769771 851338818 1 860145953 887547150 1 720260456 932855475 1 789694314 949538512 1 939102156 957662521 1 630042860 713003404 1 920110127 997485944 1 474405640 592097941 1 218323852 263575803 1 607960208 886519787 1 720723176 964255981 1 166776684 528977373 1 163698773 381463230 1 647827474 838412777 1 485425296 748477498 1 441522746 910924101 1 545389941 755831808 1 640397029 720252870 1 142600491 824458569 1 851138830 915729567 1 470390640 828559954 1 906616941 962592904 1 721603536 880063572 1 650702199 829027909 1 715747481 951110866 1 762381120 952972979 1 708508305 963556007 1 673523849 880933943 1 745087853 763799273 1 70485276 588281031 1 832934774 971784093 1 8440164 420773942 1 349411077 743649980 1 505048488 816179692 1 303301546 571317139 1 40771717 86767625 1 533859515 619760867 1 476619375 985570015 1 41178801 935316284 1 1224039 453741724 1 238208020 411065992 1 549890297 731847637 1 74240074 591768086 1 962239610 982982775 1 294693268 932735653 1 154557315 396892921 1 603028043 883568189 1 827706829 849064957 1 487749470 635949745 1 476231159 907911281 1 715605659 835943743 1 646953511 743192521 1 438416096 772131753 1 356796677 471932582 1 385512244 754747399 1 987234331 991836864 1 203682835 426819491 1 734687666 816528428 1 450324133 568557095 1 452382465 745409518 1 992419838 997024337 1 851478931 968394289 1 359055225 687177561 1 583668382 970051253 1 376507546 439475524 1 792528529 953963831 1 638263782 841221477 1 649487490 951054788 1 356470000 451542512 1 887242488 910727633 1 690394341 822952328 1 800356674 954116810 1 426221720 906246126 1 449101811 983664998 1 459444580 956499231 1 938794337 964093427 1 870949496 894578765 1 601882686 827558718 1 808161999 960466042 1 315065162 321426345 1 752122256 794922333 1 567352380 721905093 1 708069595 904733852 1 106088180 111999532 1 477185666 853861973 1 145552792 437802586 1 243516130 476726830 1 564459732 824333757 1 642390400 798132998 1 330913464 705177468 1 10992938 249726512 1 853189959 982555436 1 664597120 984743712 1 279028514 758918485 1 106996245 378864028 1 49712574 966799688 1 733064796 813479809 1 686189027 896663965 1 111760942 764470259 1 169110589 331812687 1 159946571 304400282 1 309511004 583438540 1 787336486 840375488 1 117927096 947432048 1 112006242 467606945 1 513181242 630571542 1 790667204 897778163 1 862294455 928666218 1 824706420 835459697 1 247543690 264078540 1 111713237 865449461 1 766971768 915881439 1 908382062 957467715 1 828916443 912184581 1 863921635 985756666 1 361575318 598097067 1 225979545 729063528 1 425875200 750685503 1 847279201 937412744 1 883760157 915903434 1 927898127 975998730 1 134816085 597515984 1 3780698 122543825 1 332475557 763538360 1 847996947 997190879 1 574766847 946449973 1 180889245 231162548 1 691338774 722817742 1 58305155 153002090 1 782222227 854827737 1 849368970 942416083 1 106000298 878703483 1 549389402 959808385 1 220394666 471873216 1 124912822 441973055 1 57258653 633573077 1 865033938 974031291 1 431540931 723078678 1 583858027 904329673 1 978236445 982890942 1 98126625 817317100 1 149152679 544629597 1 781061904 878192143 1 301039121 379650919 1 772157526 789696980 1 46297420 626319398 1 926292687 941031536 1 257675566 765895366 1 187561196 860320265 1 354946210 560404534 1 757173546 928246100 1 987774474 990011214 1 631067289 766071308 1 850363925 880923373 1 691783478 822511211 1 142324063 181764916 1 148002960 800881965 1 988518553 988920751 1 210908580 455292735 1 68496856 962253760 1 155902439 302322309 1 383008615 762506641 1 268264515 443746840 1 270005103 933925687 1 585403104 634477299 1 380153836 804450598 1 682040043 736429843 1 707483422 735675039 1 563100846 704941874 1 988173931 995594273 1 707713355 714893514 1 172979921 509264407 1 818029191 949159936 1 229386884 258391799 1 73041506 758366565 1 192608971 868043777 1 169048030 854553971 1 736206174 813891364 1 969266999 999142066 1 437469045 723688287 1 281267483 645768810 1 693354601 991311405 1 31050016 511822882 1 506520799 609821155 1 127076408 372700599 1 669850859 770140403 1 227882916 304741517 1 606694230 630725000 1 218793484 862801451 1 397965707 569968609 1 993982992 997797830 1 205469194 495815197 1 358796608 918212580 1 382440383 946105952 1 556686150 665115890 1 46549741 934127646 1 222088729 299831934 1 495421449 512560462 1 15935420 573092774 1 964094637 970466054 1 397854605 898964227 1 702337269 905955130 1 443762040 987561140 1 508642240 720795767 1 121096841 130069656 1 823972244 927157646 1 312192602 771123295 1 183682026 670244797 1 497474888 996144776 1 161104323 569877200 1 351728244 538036600 1 140105940 965425034 1 787545291 954999291 1 975173748 987908811 1 399422671 738866578 1 159679785 897116190 1 383390544 892334760 1 94900250 659881723 1 373713148 479799285 1 195017702 821368577 1 971137289 978883942 1 856180080 955658814 1 844166309 874435150 1 138854479 844257622 1 164319136 399590253 1 634036089 828618286 1 922747744 960179996 1 303905774 572904123 1 155101203 285608632 1 588220824 843621404 1 607409386 897818925 1 118851293 776648420 1 344043031 804380671 1 40099277 449893751 1 532459428 952209487 1 697453392 929485890 1 624027696 778796193 1 322366662 792268026 1 927547267 967984773 1 731251571 924087838 1 198381499 521959479 1 527210788 824025045 1 565416949 873461631 1 772092169 982219610 1 887049280 941635147 1 771190782 879135909 1 974674656 981095785 1 42674038 79951325 1 604647715 873366869 1 359589604 993141168 1 84459094 863652930 1 89253352 930930359 1 60261098 912954066 1 592496307 620128196 1 537174069 606938482 1 295894998 920175034 1 736956068 860943905 1 172249028 994362745 1 944809162 980264180 1 264522674 350926541 1 152949512 340542638 1 216822463 844404121 1 916268935 964863402 1 145405983 348139599 1 984721280 990889386 1 415212769 760421458 1 380079956 458363698 1 281595179 833763547 1 607577598 845710817 1 674726212 739358973 1 291377062 674574181 1 643811755 982534377 1 244004022 297453760 1 131729649 137387084 1 681780386 723910819 1 695682074 822703130 1 753339521 794562263 1 656265298 740159429 1 311596101 734501313 1 985473314 996255219 1 80716318 91244826 1 753767848 790183483 1 20928972 826850945 1 681544017 880597029 1 61937204 305911879 1 232917112 233328554 1 513044784 890339715 1 664554771 725406091 1 700943860 845608321 1 687273717 946754194 1 621801546 876893515 1 772488321 783784381 1 979134635 980933769 1 918390796 921802678 1 252225315 313471644 1 150809525 596496644 1 824836264 971214660 1 778116479 883911575 1 474310478 691612362 1 591702042 776072027 1 684748380 693164410 1 391875153 418179448 1 986625340 994253644 1 763058469 953997540 1 271135050 402597839 1 607460380 713803352 1 282968395 460307712 1 818331449 920214705 1 409345231 864256208 1 969793646 989521795 1 642205127 934780589 1 898762057 976442019 1 541748750 723997183 1 69481828 484438305 1 438629346 695227531 1 960950084 977754553 1 65688054 981469618 1 201742430 353670548 1 328124328 791613591 1 498973857 765741537 1 84806006 432094610 1 82790748 851468998 1 419772843 869536983 1 868989635 871636786 1 470403223 634520428 1 93856065 613832223 1 927228220 951998543 1 154594196 964288187 1 714774706 981739287 1 731454778 752015024 1 821339117 989996354 1 124736749 129455766 1 386489302 965898573 1 987501095 990040805 1 244447674 797269376 1 249517189 513956687 1 816396187 952618655 1 857996815 866739591 1 300581346 360372393 1 279532901 454661256 1 91727849 874185277 1 202894104 703266844 1 419076926 657011458 1 280454036 709656962 1 540260259 906948050 1 103711185 994026196 1 888113113 939795450 1 454234538 544554047 1 491587105 693129747 1 458280285 922277106 1 497988872 873524835 1 286827054 786953131 1 220189126 311258796 1 770452531 830436893 1 529559061 993322701 1 889664949 943516332 1 269255319 446132200 1 745076788 916824299 1 955362189 987492050 1 627448087 900552197 1 246885949 891917154 1 553349538 687500266 1 498945393 999288345 1 345923905 660221045 1 198029955 769377366 1 84365243 674651055 1 55076846 134964258 1 919401060 939566699 1 523582222 876068756 1 901129845 940895629 1 84614342 771483105 1 879470222 887658361 1 886909569 928767959 1 233256054 579136488 1 458820064 929442636 1 142485007 590485224 1 668234168 950911585 1 354061603 470805266 1 883619340 968154416 1 169919822 520376272 1 854474700 965040993 1 580206773 930866426 1 23058198 656964138 1 698966833 856855088 1 474370684 663074572 1 250929989 367213223 1 599743573 971618252 1 316864582 488896757 1 335565298 717714600 1 253471399 370629836 1 574228598 952464596 1 312219109 349433330 1 225633699 603850545 1 533355053 752909806 1 325140069 458484480 1 918916204 919019957 1 374777958 836232737 1 308483768 680178316 1 646832475 656214358 1 907692837 922012951 1 443253179 559408538 1 500221212 714716329 1 744518465 807262463 1 797561904 888367503 1 339173465 550040911 1 933663510 945305704 1 872620722 916233515 1 494025488 501430840 1 920581802 974517929 1 304392658 937840035 1 414242628 964969249 1 833588593 985985504 1 515536298 666957269 1 966255514 983342591 1 632726167 948284421 1 335895259 886395005 1 434752904 712038146 1 385548037 572885585 1 68408891 709505035 1 337395715 355976660 1 886887147 915715813 1 306810925 509420497 1 788274743 858338526 1 2095068 529619394 1 648918927 775993814 1 309316126 420506165 1 221625069 514842501 1 319000881 795582705 1 527568817 997755481 1 869271348 944325593 1 956272750 998691714 1 774355145 954507720 1 733082301 817550529 1 744798643 779124508 1 850000338 873949387 1 224286519 487780027 1 473907179 949799005 1 531251890 748452164 1 545703896 606795428 1 470992865 762050272 1 322313122 508092757 1 802693516 870956728 1 243525149 581797966 1 21570792 374870278 1 594679365 618916777 1 370660671 704089012 1 278362718 788576268 1 580024569 951149075 1 936337788 959566637 1 534655552 607126457 1 904953849 956676440 1 644004301 783794994 1 153812457 577117817 1 216554972 363678168 1 226160735 882862623 1 351846625 717193735 1 758856723 988007978 1 5286469 304314798 1 472367902 808584564 1 31106242 631955618 1 143596332 540983183 1 306464668 442428860 1 347161362 980994315 1 274104242 949084086 1 31077014 290174039 1 732708305 825386356 1 711543658 969015932 1 370010623 901048516 1 700670336 769064663 1 976074249 988558143 1 943470054 944435611 1 690625242 857205205 1 891692288 962423281 1 798696966 992753127 1 748204602 853955712 1 690760118 850519203 1 942546809 980979551 1 737250182 887087542 1 525153775 877192322 1 430221977 617332684 1 338468881 544420332 1 106060785 991450036 1 868216447 989335715 1 518735052 869053911 1 541614071 946503667 1 600455763 914794522 1 504671003 997422269 1 384793499 676288660 1 613485370 876286791 1 157869794 357561031 1 276240215 692867354 1 351735164 524885743 1 129741690 797779200 1 702121343 954790154 1 186407897 657430889 1 521805240 866420761 1 547824993 996103864 1 920062111 981053140 1 214925821 630678028 1 856856827 936416622 1 449223075 922783361 1 499297727 829418214 1 222360115 549954061 1 528251401 615801365 1 349443521 559563429 1 850394044 889277383 1 932148433 989789819 1 187893504 663076726 1 864618392 931902998 1 356434670 845669731 1 856376194 984697831 1 593575976 593849531 1 828654654 957657113 1 38695714 748946354 1 492931247 968928756 1 454995776 512990532 1 542622971 595628518 1 216199788 262469398 1 381048474 847013358 1 797051243 962458545 1 694414890 916341519 1 863899261 902930586 1 857882783 935617328 1 946258376 952834046 1 974217107 987746105 1 984415101 997378141 1 480096369 810529704 1 228224445 607843550 1 753301343 846013319 1 531724729 824291214 1 19252637 278959377 1 391546794 599606286 1 869874041 894943047 1 939397427 948081636 1 13141844 524488076 1 11020572 662481977 1 875012261 925838323 1 322492150 488534244 1 75923156 196593383 1 175892210 740342009 1 60612863 316236216 1 150383709 393233540 1 589949626 648831773 1 762166284 766157173 1 593521611 959857833 1 991764698 999634124 1 70600696 784963808 1 263316045 308271254 1 298176301 585097436 1 528462138 852936458 1 927727443 957424487 1 736162892 859808145 1 815424179 824963498 1 254792374 520567315 1 578118911 946908879 1 185772545 906912439 1 363975426 986018346 1 140086276 909012508 1 154458320 250479051 1 593307554 962444664 1 321405220 809074855 1 832949047 835716137 1 529423347 722126909 1 83188812 414532988 1 723007004 742566011 1 849269825 915944364 1 407367237 520905432 1 629145403 782147813 1 14259136 359631336 1 662733422 759488284 1 921288278 992620359 1 361714806 365340094 1 906364224 915440244 1 526189564 961470753 1 699468707 707006321 1 64568476 505882824 1 352833917 781923894 1 515274182 560442882 1 28302170 139245925 1 260495846 883486579 1 257947736 510810504 1 542999728 937660557 1 306762072 570973837 1 708821120 722136206 1 951447922 966612329 1 685699629 872891018 1 141298618 402700713 1 128451367 311426018 1 474992696 531843338 1 467458348 662707889 1 774839754 789601395 1 758135860 871751030 1 355471369 978122106 1 101869365 810744125 1 416609441 686582559 1 93270522 540113002 1 922861532 927979797 1 610397758 890775888 1 993705425 996916577 1 294402770 781670490 1 623996584 718457706 1 84047191 364537354 1 242453773 360761854 1 916153652 925899392 1 752510603 811533224 1 490483744 930048189 1 352397650 766945077 1 803016445 833873333 1 37442704 698874240 1 206570049 406510247 1 361093904 818073730 1 933139103 966400016 1 953924407 997031773 1 152367270 521396866 1 488793315 693882504 1 115762844 201760908 1 547478098 859069928 1 767634255 855684853 1 240636633 559587356 1 127617504 352822285 1 903263989 932638574 1 111332530 536698471 1 720885572 967011162 1 901827043 971361674 1 204619393 964982137 1 827507936 977819993 1 268275575 860559109 1 386813746 843678238 1 993692349 995546735 1 802319810 892018196 1 273084416 904011513 1 855957872 946714460 1 434388451 556218014 1 767239431 946128422 1 740289627 828626037 1 971040055 976672920 1 625745414 827571393 1 189014524 461200376 1 487365388 969375283 1 43758566 864801442 1 964018936 989426679 1 69594375 265738537 1 609162925 677660629 1 223281521 853836039 1 594966222 827559845 1 978868387 989154249 1 851839578 897881053 1 528087596 569931492 1 430940870 990653965 1 284503843 891371352 1 175621984 612760839 1 634127672 824280965 1 996555167 998757140 1 182738835 861003105 1 435352962 545901706 1 757359260 891435909 1 522936917 548269906 1 562487116 922573300 1 781531366 963915428 1 455544566 600677268 1 572080808 983342149 1 372708454 810906107 1 202471772 565016207 1 331433655 397575483 1 412861493 525280342 1 616774143 636385397 1 286456298 686356384 1 154138873 411422943 1 338779175 391338059 1 441089966 609445441 1 891064507 973904907 1 680895607 778037464 1 798208959 863780815 1 819583792 903645461 1 904370581 998067712 1 505510340 839197782 1 734994139 910229990 1 407136933 548878732 1 425878761 849758780 1 106602419 498360580 1 79128891 989503247 1 465197382 774289691 1 700075431 827535669 1 564487285 887430260 1 955506827 959547977 1 703444508 762372245 1 175238042 375412128 1 768560059 858139212 1 578832677 774556084 1 798591797 846222972 1 168963669 896880122 1 479565154 641007648 1 485188568 879583225 1 24555215 338393111 1 305288004 311750493 1 214937337 951381898 1 285035783 964556917 1 463462805 620453715 1 172218093 586786797 1 464710941 671260238 1 371008253 636135970 1 15896291 905667431 1 153452071 445793825 1 413952051 530952118 1 255434077 383110177 1 716711124 970782003 1 702308675 998312231 1 411748085 891046071 1 70268915 107421005 1 141881869 165785344 1 583886791 995730305 1 855289983 919379465 1 204451172 538806657 1 596340123 982878028 1 616257213 874972686 1 826435603 972535458 1 470114411 770886747 1 112920227 349948573 1 997781685 998986096 1 817959372 912225586 1 724736680 820624865 1 565531885 917920314 1 70561891 102313179 1 861796793 941191143 1 198059067 740491415 1 598729285 829790602 1 929529422 976649531 1 874006623 900878755 1 340861355 388786689 1 967955192 983442793 1 209998691 869655841 1 125773644 396026391 1 766899368 965349999 1 84454091 706550287 1 680780681 769215234 1 507888818 983201549 1 662838570 676673840 1 216078127 637213724 1 778066332 912266672 1 711441555 768795568 1 10648606 224448530 1 239565423 852513957 1 963523968 966489606 1 611969126 766626215 1 970635146 988756367 1 685827106 876940897 1 107070402 654809358 1 415846508 819862674 1 599493779 760057580 1 637357929 847421127 1 995742085 998206290 1 563196015 623622933 1 581594114 731297370 1 274796577 682937664 1 904540269 962432117 1 882203940 892098105 1 578284977 743042187 1 396391648 441844644 1 432262045 435541161 1 742538102 856022010 1 135417776 300217303 1 117944533 323505542 1 115459995 984126101 1 699620644 760328249 1 343333773 767398805 1 399005931 860765924 1 852615564 993416152 1 55880838 792728542 1 157324403 945825249 1 161095460 399046381 1 608760433 776243833 1 389843671 896441991 1 993172974 996267454 1 625130343 974283951 1 545388644 596636695 1 385152945 453813822 1 145512430 468377768 1 817848599 892046192 1 510037821 952848793 1 195360167 783808618 1 324971343 983612677 1 994221943 999236138 1 21044605 621183332 1 133162527 725353346 1 927940399 952759790 1 760641992 771266924 1 917663147 963945035 1 140440964 999518172 1 195600240 753316454 1 331357443 487142469 1 658631237 978994069 1 929762359 991281938 1 829975388 881098630 1 910771553 961222859 1 863007326 911404346 1 617638343 886801638 1 325635787 432147502 1 113568772 562997614 1 86095875 208803753 1 937817877 997296272 1 298729500 553374266 1 97038929 906288410 1 718828180 884821943 1 339475406 988622753 1 389757467 771809332 1 575664252 783953826 1 385976523 635997323 1 90759666 261893539 1 611736610 638719119 1 336960606 672757100 1 418857561 473917510 1 935822234 967551103 1 481079894 711370662 1 719797609 912596466 1 836212795 876634606 1 316702238 488248372 1 917006406 984859291 1 303363028 859617099 1 272808123 651281139 1 449581928 932024283 1 621472113 986047415 1 989702528 992424216 1 75576946 756209416 1 579049166 966628985 1 292647657 746519619 1 901408290 927909268 1 173656937 523786580 1 880625699 893700683 1 259949675 264361441 1 396688841 411300364 1 287919087 753833043 1 525307247 609105078 1 23673817 505555204 1 8211940 607479644 1 883139949 943651062 1 300007664 480422048 1 557970082 809885480 1 816848864 934723620 1 318028654 693749266 1 962599658 963526096 1 478099799 672765095 1 392288942 550555750 1 696885620 754119598 1 601911696 650743022 1 151629825 464547054 1 274949958 567155493 1 447023317 505532668 1 152513866 235511301 1 260760796 750995148 1 16478534 654868813 1 76892637 601065560 1 7101878 81029714 1 79122069 606502540 1 275129655 728302615 1 385011978 683483496 1 573361781 757974314 1 578755555 843812787 1 299358887 705712320 1 616591539 745494685 1 727462241 826600694 1 27173870 712124277 1 440721107 703412933 1 245729305 777589776 1 755724341 756394569 1 41630583 836739796 1 488475212 579101252 1 449441588 554317574 1 236136988 640503962 1 665786935 921009373 1 836967796 984275031 1 143883229 907310890 1 469407049 800190914 1 410832831 762033119 1 844799803 866811407 1 938429753 949029167 1 205304610 761368091 1 84850882 700036554 1 865676137 981445673 1 318256444 792652214 1 256248554 322872533 1 593821519 970195494 1 565274829 963247277 1 7141457 453358264 1 371093439 651474749 1 267829804 300414613 1 680603932 788522621 1 689245392 751432444 1 788725063 826567843 1 851610739 961867778 1 388004490 861860076 1 97930961 778585010 1 841972492 996694840 1 460370566 888424810 1 231151469 617742784 1 310297909 428085844 1 597258056 833384235 1 807842894 946686641 1 635428138 659501027 1 965073485 971639406 1 780232300 953944528 1 834616990 940169334 1 47675240 177953812 1 990529202 990975634 1 199711624 791356728 1 228164595 863804227 1 23532736 514973259 1 145795622 540686354 1 845210160 945036856 1 490219348 872308564 1 917460296 975965811 1 600110739 682234620 1 894560397 926597182 1 930066757 964257893 1 471504053 886434093 1 684759225 846544009 1 696019151 844583982 1 990103878 997061001 1 164366826 323041608 1 159622346 695331493 1 946486044 988406034 1 92624598 951165616 1 999409715 999433673 1 436220985 697516137 1 71921068 917378016 1 266452070 879734284 1 547018351 795140326 1 441617497 815373381 1 731063250 763420849 1 361168510 411433049 1 607702067 887620521 1 803689628 937347903 1 75286008 123962112 1 429584623 702872226 1 129711935 709669193 1 872005881 882670250 1 124164815 759512061 1 66648595 917168627 1 992609548 998743022 1 577344220 670869441 1 59221109 699807602 1 978763323 987240353 1 222953049 937300468 1 229307004 331995231 1 574559455 926406275 1 786589130 920607033 1 555127754 720183857 1 923743832 981934755 1 276012374 958617349 1 326866158 422765290 1 158764065 423952482 1 999228065 999517227 1 55960678 144769316 1 792346774 855087488 1 177404600 923170712 1 639626686 860674017 1 996067017 998556921 1 620740139 976062722 1 370948130 406141602 1 351475023 687993079 1 58226946 501761622 1 2480750 585474198 1 542443512 712156342 1 169882352 384622676 1 300499155 738770413 1 621477653 974202305 1 139115416 587320548 1 11393664 138072915 1 227365077 814466274 1 477132399 600849775 1 947728932 961874150 1 996305245 997372038 1 989160614 996637568 1 885505033 916310697 1 384166634 882912922 1 155051387 755995946 1 560087429 798858553 1 534517976 878468158 1 483203866 646241970 1 882769025 892807866 1 33676146 886578312 1 273028776 313216482 1 330709935 387028673 1 996429552 996534744 1 783000077 846393019 1 217897465 888086006 1 473425074 736276485 1 250773432 975295574 1 251260847 406336551 1 687444795 784593633 1 280571643 772705826 1 393430001 941723519 1 626109427 829952830 1 796076794 994168917 1 481203649 743395168 1 232897593 339387352 1 956909250 960175229 1 594543090 660917982 1 907945984 936439919 1 698632507 858223602 1 751564956 797528522 1 255099291 781528712 1 492484849 740553235 1 569613192 603774265 1 35306277 104691575 1 421795013 862896986 1 98554326 509268138 1 113012305 978994786 1 282204668 655393111 1 753169812 868914145 1 843485654 926176420 1 659743737 667992307 1 538220547 705534929 1 839049643 873117837 1 1032182 230332666 1 141833609 891600148 1 956956704 965449570 1 398973254 619679877 1 272706827 894987730 1 550311309 700195594 1 933170504 941604641 1 827460094 979007985 1 762080418 954720073 1 958434157 977812635 1 987600992 993319082 1 100369133 408884219 1 328439143 798756711 1 25019397 268131715 1 56538914 574730916 1 781308144 962254416 1 12096985 255107741 1 695451038 913472021 1 869965654 894805527 1 518470371 588270971 1 491078688 919303666 1 1171026 771344458 1 888519898 929604484 1 988444950 999512769 1 356565402 655208300 1 63312447 420680914 1 656526165 929697321 1 235124657 634796334 1 259489851 724580274 1 572785196 755630020 1 955105629 987091824 1 645491781 758077942 1 209213064 798775749 1 241465104 981556816 1 768690921 895200761 1 248021547 287516311 1 25354742 463825876 1 394759914 851160205 1 416833788 622038507 1 676166216 945626749 1 141250676 327021805 1 447748024 513269653 1 883274422 946993058 1 438341688 715820837 1 630595372 815138022 1 805933000 937962564 1 260314297 429751295 1 102084125 719007648 1 679016975 691939138 1 411002589 515250753 1 87443000 432285268 1 302163882 475159609 1 141918201 568710173 1 315588145 772339537 1 203542041 699646891 1 51261916 530664817 1 96772354 855294581 1 932345970 982350087 1 724356391 923877893 1 244348876 445078499 1 782364743 808764779 1 238924176 372158886 1 676963637 800162014 1 181146169 800655991 1 892776958 934534928 1 852445694 988816900 1 793842839 834925346 1 513635091 972143688 1 596290192 929779389 1 770501661 780531792 1 10882423 652178166 1 484942284 667395142 1 30265051 377116281 1 5448668 896036652 1 665412793 853940443 1 806451307 903698847 1 534607251 581743619 1 385167130 586386342 1 887344547 967555831 1 200239032 382942000 1 110575409 918041752 1 832409440 899438589 1 839309936 901427333 1 364683443 853373029 1 240395085 924754238 1 632157296 683777059 1 589201008 928924823 1 749600091 927170438 1 901112568 937685737 1 207337818 210256185 1 610738542 984232943 1 59524270 501122042 1 88896695 273856440 1 799616537 905594065 1 692616819 989828712 1 92862735 347471236 1 822940906 946432717 1 738701612 962436884 1 550125611 590726312 1 776318825 998573328 1 210211062 402362369 1 239728504 863430777 1 409046681 685015124 1 24233786 555910816 1 691652267 938970852 1 840871990 987361286 1 601804662 899971586 1 702554361 957446448 1 640159806 832430766 1 324755284 737388411 1 864564747 945873303 1 806109047 823838437 1 855860226 935420059 1 151481875 825504867 1 146443729 938632567 1 224902525 272486940 1 496672554 787657020 1 45071733 224786778 1 535205504 535754719 1 48243358 348636500 1 603411855 871588154 1 258786043 900613256 1 368308807 626262553 1 725626310 734141364 1 726120384 837841085 1 800960374 821817700 1 619207173 769204826 1 223237994 682131477 1 733675140 981094185 1 793101603 839918665 1 129150806 876058297 1 568212762 854031467 1 538731493 552418076 1 568064172 703842811 1 17703998 254585611 1 564875476 836220871 1 319683645 333289613 1 873950717 958432157 1 507569445 657247386 1 489366670 949599491 1 285767600 813819250 1 874914449 969080031 1 357658128 453760719 1 354408129 988489908 1 830218362 873827410 1 87612070 214456236 1 467094981 968559218 1 125220004 541627545 1 429866690 941394326 1 858697802 941298524 1 443822801 854265120 1 69157079 409700773 1 344816041 547941533 1 197828681 340253013 1 829105369 937313669 1 81399142 420719436 1 668160497 903572899 1 410349668 513397967 1 365729973 755862271 1 236430951 675493278 1 118953665 814462996 1 180030057 657972240 1 808731690 877016682 1 580436163 836123835 1 276745677 591202761 1 14395153 256186784 1 840299290 967682821 1 486643086 536283607 1 367470145 703338475 1 573962368 977057410 1 685039307 977877169 1 515089529 942415770 1 294795068 503513364 1 955368013 995479759 1 255172014 261599052 1 809435187 885455744 1 231835799 561082316 1 269852947 696730746 1 434501654 974862887 1 321842734 528036846 1 557195096 876942888 1 47965621 791649275 1 114446263 708457675 1 234512808 456166368 1 204713185 464266617 1 345943925 758321764 1 974037797 993379970 1 754670883 908380076 1 579912474 587566534 1 273389597 905846840 1 658618910 776956287 1 65916157 969330950 1 836199653 942271193 1 561350129 653599365 1 440519975 888613141 1 4148774 907265311 1 524986472 788178404 1 515364613 847657843 1 698653325 810058775 1 324347272 904974952 1 201186425 737351657 1 28473461 98282472 1 614769499 896024159 1 24883439 962972654 1 787151065 829391574 1 478239645 627974455 1 790582147 814158000 1 807647203 974887489 1 131642162 252750541 1 518342860 929270870 1 161135848 392743720 1 6471900 34883228 1 784941812 997120120 1 936318401 944066949 1 217498653 903400587 1 639909265 906213239 1 832558953 899406698 1 281495640 570610649 1 79663340 966649966 1 609655084 735269964 1 28138257 953796745 1 772470958 875452975 1 875387731 998802024 1 6278184 828267735 1 936147339 948374423 1 492474960 780763257 1 693712882 915904024 1 147960429 439203126 1 545355210 656306793 1 795785802 880488991 1 85674885 768048735 1 141054580 543104132 1 445786808 474585385 1 169302626 755050847 1 495115878 918888263 1 797799798 834423244 1 178807292 252630559 1 449157239 529251021 1 532953232 549085061 1 242909110 326988420 1 957426657 982386991 1 627591981 989974628 1 883618395 980890800 1 983800747 994531206 1 123672668 965186513 1 927768574 935438878 1 368934242 598993750 1 376814633 656341576 1 595104483 858212347 1 14466241 856868978 1 939946885 980859456 1 709654706 730914430 1 113291668 563479384 1 897226278 899523691 1 54361305 343388092 1 810084233 974583874 1 95727716 110590601 1 17378597 132062742 1 539620662 544335190 1 410396056 995674094 1 563306772 752381823 1 733005137 776441657 1 566086736 863641414 1 431154870 959540204 1 713309852 995456916 1 546497521 557056447 1 11557094 348113425 1 952465964 996461145 1 836473950 850481548 1 612590909 959080488 1 36931674 734087021 1 492456896 633176629 1 106592932 130991159 1 393957309 648906865 1 497613457 708662313 1 311774435 507334860 1 374167493 826005178 1 281777880 633986551 1 982047802 982141967 1 799998874 802132916 1 378329892 797250213 1 949612237 970323745 1 962710162 987096304 1 229890589 882747837 1 165211663 331590656 1 447642659 607561109 1 410499716 900042239 1 590951553 974150294 1 880846115 989695539 1 525059723 957860100 1 430602614 870915965 1 487239867 636271922 1 808837221 896447827 1 550253999 832771621 1 702766707 737739703 1 480041479 618488031 1 192331368 868693215 1 660538184 677582719 1 51006775 655892943 1 689354027 896464473 1 307765988 630336498 1 322760675 678580569 1 741158262 948000435 1 297114765 398817211 1 448442377 822187743 1 547090077 904205567 1 359310449 550260677 1 103946941 367565592 1 515056860 896672608 1 117430533 433978205 1 479925104 940472446 1 702718171 703123823 1 481174046 537391399 1 250827315 702137922 1 777703699 857653908 1 650853254 973402882 1 752401816 884257975 1 503761945 540655527 1 473768240 960613347 1 680914339 782552412 1 926221382 959817526 1 620900928 878458172 1 858263538 868995214 1 786225515 976319803 1 97530509 816592017 1 351119942 909849763 1 752440953 792479062 1 774174841 797190519 1 141389828 738706059 1 473506391 896656256 1 840183513 959648631 1 507434457 746025618 1 385944177 796262525 1 990486364 999947355 1 608951428 827360842 1 28275862 573337813 1 780361656 811813259 1 629249743 841006153 1 433103484 626171266 1 63500680 488055799 1 757350519 903145371 1 630086865 865002478 1 41914836 300077605 1 574386199 714488341 1 320988860 768901444 1 698057654 833649036 1 923893771 966580565 1 679989249 700863626 1 631221668 769209125 1 495076505 523967598 1 277834422 698933066 1 635048475 973789490 1 377581041 581071215 1 509199141 842841340 1 459212404 730923418 1 980126235 989275055 1 512259366 530857979 1 986223044 997750046 1 454076650 730630773 1 655278361 964521609 1 755239320 986571508 1 782306624 819865337 1 945580881 965135708 1 356058701 996758735 1 930015944 978126825 1 751827447 861281722 1 750371579 966630733 1 895698040 955721273 1 846411660 983954000 1 820962735 944011791 1 627997882 927549591 1 308453665 747749913 1 439521915 776697669 1 782873430 971917457 1 930725641 994751783 1 416923392 571891089 1 792796075 801351495 1 51213424 974425273 1 521853811 727014718 1 205547244 652065718 1 156373742 274090341 1 868717496 948943444 1 319020467 437415624 1 249637083 941755426 1 440096702 809677731 1 20640645 98688363 1 678595880 915701761 1 287727945 579219930 1 679955244 696996729 1 859352560 925006903 1 231119863 301411006 1 864570667 944930451 1 542725247 596561342 1 214432930 577518620 1 830760718 892191054 1 736514709 834888477 1 339541854 503604883 1 495106471 650062852 1 800096799 986661026 1 288113504 740443941 1 834984241 875128322 1 212686087 891706096 1 419674493 480884220 1 906130710 926043502 1 731607748 908115799 1 361634836 589725052 1 450926934 956956100 1 296943921 510188441 1 352195660 422496712 1 750968358 781207796 1 305894160 457163539 1 490381409 901921614 1 722647125 804248401 1 716173923 907885164 1 777160042 926469476 1 461006613 885671118 1 60536509 88024095 1 271179870 740613014 1 991406713 999130771 1 487763466 835367021 1 623868902 781661235 1 406928130 466048497 1 505503364 560071620 1 159723624 242654751 1 736819767 801220590 1 412011261 802750510 1 617269009 803072101 1 148876826 804550569 1 586765353 799137961 1 455919975 544777180 1 719356344 879631142 1 801155420 968128636 1 272531993 413521997 1 933388208 956297274 1 145427009 919059800 1 11505233 111865181 1 174785487 453530223 1 730743316 733436671 1 285355407 694926089 1 415603067 672239332 1 807989845 839828322 1 692736669 735851248 1 656643387 727322740 1 641651568 644277516 1 166546589 656407082 1 588738757 844347790 1 105502872 299974571 1 635809414 780799387 1 752048909 975291400 1 791523313 882232447 1 123792101 611587198 1 135566165 824284855 1 920559323 968331139 1 166943984 476413212 1 595607740 798243538 1 140069496 497400200 1 917137692 982406651 1 732147459 809089500 1 102773255 283902806 1 267190245 717384065 1 216582784 605445809 1 369021087 871399215 1 123027676 785553449 1 315611578 498025529 1 696862823 897562761 1 105298115 192056338 1 36291708 892078725 1 55924510 281326507 1 248427712 942464099 1 216080731 503754710 1 191259868 862291110 1 767024428 861675264 1 234983408 884236050 1 484795892 886887767 1 158341581 220541840 1 353091975 750444691 1 880909159 893673487 1 188999037 961715477 1 63296070 499457611 1 575648483 619211030 1 718540255 896664288 1 314647250 601055345 1 642506723 683797482 1 959141187 978972113 1 427746696 513733736 1 299899352 965749519 1 228305732 850895234 1 209756498 632302475 1 483839807 757701384 1 832628704 917061919 1 816042480 878092702 1 363470636 873778827 1 199255544 466009407 1 634194511 730161862 1 814079494 834339633 1 951270483 971954586 1 785748886 999682905 1 354623223 718594036 1 922501758 923848863 1 728884151 876098201 1 33184049 917709315 1 196381475 535641925 1 82758064 629877454 1 636380060 792351501 1 618446694 990792137 1 494380834 981399003 1 852760042 961138933 1 794086355 874996207 1 995194866 999605871 1 195591454 606978799 1 461804476 906224199 1 461614088 590052591 1 370950475 626504694 1 264568416 350083854 1 725138073 848085082 1 306466931 616956260 1 505620805 718302202 1 879081030 909731898 1 838130876 942071243 1 227318122 873059245 1 962782804 982327634 1 717565879 804412733 1 764322309 803834267 1 800706149 874828181 1 773812781 856792457 1 223950503 785627719 1 18872481 450012252 1 30076904 168723572 1 260417411 752301709 1 153062148 995453227 1 274474845 458434619 1 636906895 977759021 1 865656819 959627523 1 53298801 345170835 1 561104739 887061376 1 724296268 904258771 1 338683124 669113863 1 414314499 516811755 1 533687001 605877256 1 268998270 706024355 1 38568699 456109710 1 701194355 759895122 1 72484387 436175445 1 425992828 534852072 1 949317408 966873826 1 802437944 935701388 1 168482784 782373261 1 34570095 887317526 1 721843744 865849200 1 116074917 803698843 1 512237517 512525989 1 404509227 888631171 1 617370980 778522312 1 428883674 817016798 1 464561563 942301432 1 636726213 663168396 1 562667950 805557093 1 176978454 473805624 1 258038827 669713684 1 933498769 996746803 1 571934493 869274250 1 393745119 972319364 1 405954208 508843918 1 405098134 839079905 1 274051583 526577063 1 843824417 920902936 1 679782476 735163712 1 192495962 465692408 1 506984131 700537673 1 392492016 753782185 1 83334131 162017460 1 32617246 700727889 1 603885713 958628883 1 608598981 686729560 1 46328462 822698303 1 980498601 994472270 1 259939247 846866750 1 508270427 961609575 1 191383291 924057417 1 178165512 697499392 1 957760175 978760177 1 126336630 605533077 1 939592168 943987333 1 965184833 969030312 1 246709986 279329814 1 124574262 331541528 1 460591081 599886770 1 135370895 844312438 1 678280648 883254491 1 358131429 569522597 1 991396811 991650798 1 162161904 283749293 1 394630494 614724490 1 257458748 966342975 1 40611384 715066996 1 649159348 699829754 1 189724487 469063129 1 797917040 927498391 1 114579843 634260800 1 217340379 560339447 1 735402918 933341213 1 943805939 995003031 1 643317841 657534432 1 359102976 392753589 1 347209456 763319964 1 939610972 959242752 1 282431952 539498405 1 316316220 869628367 1 864523198 996520054 1 468958638 741792729 1 138827383 346658828 1 262337413 317302621 1 555625194 924779646 1 417059007 843496152 1 115976226 199084201 1 887117303 989796295 1 157196860 921188600 1 958914457 961787661 1 322190577 685889799 1 476599936 746473501 1 533947999 978375631 1 518512495 616727471 1 111376214 881245694 1 667601809 990826398 1 648920328 762731336 1 936295871 956572677 1 745383491 757479058 1 708347405 920217989 1 389828992 531955465 1 682865483 956400347 1 491140004 647988533 1 206031143 423681298 1 989466616 995058101 1 996691778 999307255 1 139341245 249991319 1 178465425 945696980 1 799506520 904687087 1 189652399 685389888 1 967118636 988087852 1 414063246 930365388 1 702249803 916996593 1 821602619 908999701 1 925046536 936179747 1 63878700 190871551 1 760799502 870856788 1 882938978 992153427 1 16828972 341241430 1 897763214 927636220 1 181560558 372890490 1 234348313 410447413 1 751750479 897803883 1 479691002 982398189 1 843774664 993786344 1 364870505 489621706 1 228646163 294829274 1 718940013 929582867 1 616371597 813595209 1 458411120 801671253 1 202108683 536041507 1 862128209 914299705 1 760093456 774882312 1 945861790 993284310 1 89963445 694489905 1 465250111 775954675 1 693483384 711541866 1 132180324 423247091 1 134357914 627102140 1 947020951 949320285 1 292536041 584757615 1 784372712 964448998 1 182464353 586776576 1 334524135 489764857 1 426179444 573832941 1 127182226 569279087 1 222212973 706832097 1 849891706 914775857 1 344716886 727922267 1 506525551 721519364 1 463952103 958876111 1 879192469 954631868 1 111747645 885292193 1 282155870 788763163 1 542321158 879954821 1 985770126 989666824 1 876140956 961622011 1 162565739 340776029 1 892971919 967792232 1 428045809 583165613 1 603689701 772270656 1 526768896 845320156 1 705634476 706498140 1 514219033 708150366 1 695547097 707304853 1 193462440 382326896 1 477781769 890082246 1 490990359 778367024 1 699255847 765160667 1 82429377 851959988 1 777311639 835140351 1 177632165 461685415 1 285946742 417101494 1 97814278 282028218 1 887648086 989090621 1 108176865 966315426 1 688880189 756400663 1 955355424 998171122 1 146823460 318095608 1 203446923 437103466 1 202743550 604794237 1 353535094 409831134 1 143195520 850730989 1 716597305 717815713 1 689582849 694132603 1 950320659 961479006 1 955940216 966659651 1 286494241 777997244 1 716480410 742424291 1 565911561 771176822 1 119251601 927841917 1 403732140 983729428 1 458541923 502151132 1 818735399 819909256 1 877678353 880592795 1 607730267 828761975 1 648955400 761587016 1 564809324 703406400 1 654785564 718876258 1 816613613 990477858 1 340609531 393703434 1 305760973 778637421 1 444271273 912233340 1 803619439 813270532 1 178519894 466728846 1 203539045 726879258 1 370456584 610414436 1 25023929 679755139 1 110238067 518337397 1 184501891 819788501 1 310899564 672481375 1 156846690 859844559 1 641160689 934956238 1 430218231 455002820 1 407293988 685736493 1 450174898 665519585 1 510259879 873902815 1 442729243 669771145 1 525114400 770056789 1 253083529 490877341 1 962973048 975002831 1 935482222 990126223 1 810640840 828614906 1 623114866 919246503 1 707927421 951670912 1 170572546 657580275 1 321503403 712360819 1 348363666 813978844 1 255197715 503475011 1 464137453 548401462 1 405023292 674780467 1 165184433 348357979 1 9756662 344888553 1 697222011 831893107 1 318574288 775985734 1 658222108 826806012 1 317448794 782541576 1 976184052 995336856 1 427575133 789262641 1 376861102 490437933 1 793732747 991689769 1 807859683 844979134 1 623469564 985570949 1 279188321 609070069 1 933554622 941939898 1 742994579 763352931 1 85755353 612817618 1 629729395 861909610 1 856434657 976787783 1 881119243 992544399 1 274127980 309559553 1 861483151 912901911 1 357919164 641251885 1 610228091 734043078 1 220270020 841320307 1 615655096 980545151 1 92620244 195232517 1 940897893 951124921 1 852084591 975112178 1 914069816 915510416 1 903004509 935153021 1 892978319 977749978 1 61492134 217531386 1 887010642 997720477 1 359985609 618040270 1 214851726 527991031 1 202069734 224600096 1 575702415 752326302 1 274657142 440730484 1 391053475 968443263 1 921429256 925140956 1 673931086 815321504 1 800792427 954994143 1 643182677 830366290 1 216909545 451104566 1 694981238 903032767 1 543028328 663900120 1 565885063 926010122 1 347785332 422414347 1 812752057 838708156 1 633424286 817167117 1 775231071 960895786 1 318256813 756662862 1 289235855 461888297 1 304015007 703217998 1 101279030 188947505 1 120870850 925525774 1 394155016 893245990 1 581131732 951916130 1 384808760 886949705 1 897286297 993693904 1 607382309 993304142 1 817414193 982652709 1 380704129 609232915 1 109583395 591932031 1 480573724 782352535 1 863405756 978325323 1 128495077 936152381 1 787205279 981955497 1 68843234 719234715 1 192515011 306594151 1 518982331 791893147 1 582569794 838806193 1 796806115 989610620 1 298473284 682748865 1 65699884 719621300 1 446913408 577924216 1 835273626 963137024 1 153879614 227437717 1 657165561 883089113 1 83942962 180529117 1 287619511 440065214 1 318849985 552541160 1 216159736 237768678 1 181555918 742486068 1 901939377 961116543 1 223609537 982618185 1 686052148 806010948 1 920747654 970077139 1 777200186 824809410 1 789055407 865269169 1 418098109 976849931 1 193555578 841771242 1 168550588 408922462 1 428790936 924466322 1 486839282 900707508 1 164202245 380119177 1 135857924 380739184 1 704677276 929494112 1 845009897 978475253 1 334101537 747819511 1 651841954 729962997 1 774499396 882029376 1 227587622 547958246 1 576275657 912047887 1 245201331 303802191 1 264462204 481804817 1 519284799 992375812 1 408768543 494486178 1 907352588 955501582 1 556473005 769184796 1 664747597 673623506 1 597602529 675988655 1 963120377 989989413 1 782737940 850907171 1 757023581 960780969 1 437542733 792305103 1 289579335 850262994 1 830791478 955384476 1 468338124 480670394 1 285390121 422211822 1 278686168 450631895 1 191065890 731947313 1 705269261 942059879 1 753732453 968484744 1 789474159 901725984 1 658452508 688305245 1 626267525 780366112 1 771701225 839171659 1 887136002 950359874 1 172879209 834569989 1 377967060 385636651 1 394173725 529925035 1 876643379 993576895 1 654212026 813247150 1 618357190 874217082 1 9520028 867374611 1 216680042 822767114 1 699075686 820607135 1 268033634 395163590 1 969485576 989469528 1 194787771 818121559 1 721290261 997187260 1 416460923 512953815 1 103061881 940579065 1 373080010 774887648 1 361118238 460908030 1 112860688 454587130 1 437050104 620579787 1 925859606 970760218 1 80580658 496972315 1 498024080 797903166 1 810316301 868727265 1 333781635 777662163 1 309615970 832604130 1 899039805 987045193 1 604212351 761668935 1 993919745 998981290 1 33738415 504555855 1 654030241 899475640 1 8642720 956562967 1 395804038 496603770 1 892127313 901204164 1 163548174 956458992 1 96211079 981401819 1 255077663 542864478 1 394897803 774322613 1 294533601 421767534 1 562344161 565907068 1 896484713 962255557 1 781797182 966439309 1 529528995 689249255 1 726299180 786238989 1 568600719 991195855 1 208514237 785216893 1 440983915 816696177 1 913787923 972839971 1 220141173 520236057 1 363442661 515017637 1 271493873 991200070 1 276488154 864473248 1 877859777 994572662 1 906090479 912216125 1 651310737 779836662 1 602119314 619692660 1 842257463 982235327 1 411081437 911536835 1 137970162 757342019 1 522560152 753014228 1 1432791 60856462 1 762060432 831742420 1 828933579 962874597 1 546540031 623586970 1 674031273 827182276 1 738154097 848372296 1 129489794 207329304 1 620280172 737254926 1 558000768 903503209 1 522026126 545010364 1 93170291 339821304 1 888583345 889972014 1 863369244 984004104 1 157356522 899993039 1 742272185 992934148 1 900849443 921403489 1 344631767 991397946 1 896785029 928861283 1 479464516 627635538 1 622707370 931072728 1 495486910 636035961 1 260830168 385836001 1 161718938 798648244 1 156649465 690352071 1 432754213 480153822 1 122018720 806491830 1 446610114 690899384 1 835760642 860818283 1 132093854 588909306 1 210763809 572789171 1 875902080 886923451 1 733203441 876151672 1 773431412 791642641 1 205257482 596795692 1 61910253 295904962 1 283231153 646853950 1 974286729 983405352 1 216636105 736694841 1 478821380 944667557 1 723761627 805562285 1 990930494 992734232 1 523260905 789905319 1 228607862 233314601 1 26353913 572093181 1 716318036 803628279 1 156586707 303312594 1 699398462 857013011 1 108504040 133273333 1 384643981 409330588 1 171445457 921428858 1 604791527 785892739 1 69565460 157533531 1 907523087 954221520 1 949296054 949572123 1 787019929 839227607 1 728876631 936510144 1 493883287 654225190 1 175802390 714887052 1 334376517 695568785 1 786699867 987253793 1 184991880 661943896 1 199987366 502757978 1 380038761 651755854 1 990340917 990821778 1 41132976 656764584 1 469500248 927928306 1 4034262 899374456 1 743604757 914933533 1 909062079 958995297 1 75948783 316318171 1 601790612 629561879 1 764170397 967969095 1 304008305 357984600 1 617782748 733323502 1 223018318 988635572 1 282473559 459663053 1 816363176 921455710 1 386328512 756612179 1 594770978 923944748 1 432408769 793182541 1 838591925 882353878 1 704075882 715771650 1 945696019 976363377 1 332038076 842948361 1 411666682 509209663 1 804731956 939079470 1 764666883 833906985 1 108573072 929533221 1 922266199 925316604 1 124285881 382995093 1 660713672 892477098 1 324320085 470377565 1 189463608 586140865 1 23974855 453860539 1 11466404 440021611 1 494974014 673853790 1 480286985 924768154 1 921566834 963337419 1 211944292 991608882 1 605185312 819636476 1 331088807 350870877 1 947398157 996397635 1 417376200 694870558 1 560725814 813311075 1 207141074 663196292 1 134616240 636483575 1 155218449 453746965 1 560009948 686767172 1 208270790 261155700 1 328644545 629223468 1 197713651 311866902 1 939311632 996226673 1 918598582 922332397 1 516332099 711392004 1 280859089 648625729 1 872959621 873787506 1 828206966 980901167 1 586396684 909527874 1 145844866 475273179 1 525195762 793641840 1 826431964 981000082 1 297706087 528548078 1 556449770 846971916 1 473904103 872211561 1 338110864 869914412 1 505119348 999438473 1 115132399 933912108 1 706149865 729818550 1 946447643 947912057 1 598878203 665140697 1 79291117 917934158 1 310887961 326520645 1 697249714 894360249 1 820478881 937025307 1 432922636 730529307 1 901317791 962421403 1 577345264 647429427 1 945515643 997018517 1 444407791 916751603 1 662075912 923946432 1 468598472 891181514 1 543508698 562035687 1 825927762 893320682 1 195838505 340213262 1 820641703 897872679 1 906738008 958739721 1 937747951 977018836 1 540293030 654321511 1 468572975 471780860 1 869801909 997569049 1 102461160 184209871 1 155896871 196670885 1 74040355 202248830 1 27545382 244824025 1 965064056 972885489 1 181725290 782892045 1 735319214 934429173 1 232437258 790548803 1 729051206 880992191 1 414560244 930366517 1 723787237 921200064 1 462966283 864584047 1 504474280 559837498 1 529832607 546260579 1 843007406 912300526 1 212952384 219577072 1 463107107 754344947 1 879364904 915844897 1 463371674 922761461 1 580033029 798983020 1 729934203 914744122 1 978664825 993382499 1 479672201 543153923 1 350958606 869705247 1 690784524 945912305 1 521961259 983465913 1 729178562 893669061 1 713011605 927940463 1 442185252 667957254 1 263274611 346232880 1 960540684 982323409 1 899424325 911444500 1 692264294 776198306 1 905058587 958838052 1 1990939 227778397 1 65876528 464571912 1 499602145 823269477 1 969271638 985881574 1 457344279 974117938 1 686397530 724357653 1 792100110 847490708 1 447544288 501302565 1 225444128 320069033 1 989378566 994450739 1 107295735 921552735 1 539902528 943211945 1 807159882 853402485 1 714599354 829321074 1 795814487 874561811 1 40590685 898990038 1 744584232 863721925 1 848034198 864685419 1 982158855 993013600 1 316060909 433039807 1 360582159 643025631 1 1173778 210265697 1 477892034 895954921 1 663840737 703298418 1 65959324 389035124 1 703933067 842112623 1 112908419 142751302 1 692645724 954883406 1 750544468 950744067 1 547206468 758138141 1 568049920 729318638 1 961134810 978613151 1 148479215 674370007 1 50859672 493454131 1 617860469 994921912 1 629390599 823690063 1 621255956 800518741 1 768738105 969878003 1 221821325 550427131 1 102425774 158281031 1 588082083 793561306 1 241277052 760567717 1 298355642 732684985 1 803656602 850037570 1 375621204 594191139 1 107422363 991709161 1 901794784 911397687 1 332666556 390028910 1 914246382 919664070 1 396991958 998422682 1 949306123 990632767 1 468576489 998855320 1 232301766 588116137 1 864075833 993400504 1 882018057 955545545 1 153083535 624833160 1 347393948 361647962 1 40158839 786282686 1 582500050 725782360 1 140986245 747803022 1 34221348 267096658 1 870301584 919027491 1 38198720 509104632 1 313378411 872515475 1 553040235 980183611 1 516021837 808167402 1 299884000 397309778 1 825051574 982750286 1 283774495 521140728 1 157039779 618954836 1 172996413 644522789 1 639486947 909183470 1 183511205 756064447 1 417873651 908240835 1 758061989 777497528 1 581535741 963797815 1 708140555 789983575 1 38037294 391208216 1 282720575 935370445 1 8702646 922494142 1 107447675 230508196 1 818196385 825335531 1 143920986 944514087 1 416106940 680593609 1 484668408 527971271 1 576104779 863131081 1 454695868 600472369 1 85825226 541268153 1 949219628 995727020 1 730409186 754786764 1 45749716 59921041 1 117157594 400279487 1 342112437 731279177 1 732686375 984544435 1 554543918 609226874 1 143257734 291026076 1 479746862 515210368 1 102255824 213261118 1 877404752 919759313 1 900588866 960962526 1 90839838 552713897 1 360609375 874838845 1 664365346 972109135 1 295930909 589865862 1 581391916 837256874 1 191288263 401016467 1 441255340 634636812 1 816283212 862014960 1 596425081 721990765 1 838225756 976961438 1 245163918 555657715 1 534518369 902596923 1 990630393 990788039 1 867611616 916046795 1 519915170 789756568 1 504421452 533264111 1 140746517 964761591 1 990313536 995998817 1 438289308 542591144 1 974990944 999048271 1 489031231 829669483 1 470187962 649004977 1 191101364 667609946 1 390592207 946474907 1 470207172 671053176 1 879663105 922396145 1 3105429 194783144 1 695336099 742176724 1 30388029 467904986 1 336451875 826053222 1 605099256 868262224 1 503766018 676152582 1 323705554 470359698 1 318790643 407905966 1 942086424 943640543 1 271859261 839648208 1 996988003 998371163 1 369179148 448680046 1 973731655 986847463 1 36435447 761654125 1 542393574 547497136 1 884191859 948900430 1 389367029 962240147 1 745631341 846871570 1 535114884 675340030 1 719795543 890049132 1 279155377 790950725 1 583081437 947051826 1 662964224 798668632 1 636278866 925360702 1 586573382 791150533 1 815036436 840730785 1 476302211 807654046 1 687904745 892817849 1 163357279 830429208 1 761518883 973111328 1 655127773 745988803 1 379603183 460163847 1 855972471 954189362 1 554041759 656362622 1 204103487 952906899 1 811336847 818138451 1 204820817 279493521 1 290778533 309116222 1 968334636 978528669 1 719654997 870651640 1 222456629 555434594 1 112830712 381890837 1 718946005 954953959 1 149114196 632225137 1 582786518 859687426 1 664800163 707137547 1 850422519 970183945 1 186466813 367010875 1 701036751 964231881 1 289904122 332069974 1 833448845 916114540 1 271695004 576478675 1 645891786 717565543 1 309687296 343225331 1 851949443 917381563 1 587257490 926708655 1 408864728 936887096 1 238485401 354721120 1 505736398 570165241 1 710721630 938914168 1 140070074 623388481 1 700742885 989401645 1 767932618 815386873 1 476659320 600609374 1 263549610 412459470 1 463768755 893679251 1 293906614 646384999 1 226913422 962819375 1 606965122 993194189 1 737496837 746517769 1 890132366 893002086 1 18138874 71332148 1 96840742 511371619 1 55577051 730551343 1 755084789 769063187 1 454525848 586522426 1 125141740 566427440 1 816158509 983682700 1 429251413 803875112 1 947653793 962292976 1 335082525 903295453 1 239847501 953850260 1 578416937 710514082 1 903110084 959702870 1 387236872 412134598 1 878182993 968841021 1 127502982 648826274 1 289144826 847062179 1 598252580 769156935 1 981426503 996730595 1 211114093 871076975 1 566486734 666509088 1 860879391 930739080 1 78402089 962880712 1 848135867 925214120 1 581877658 880703839 1 446396670 961488450 1 665283411 738025587 1 826538123 963301216 1 233862811 285854513 1 946237094 956024354 1 475872777 929123434 1 847880529 904464473 1 48798609 904301383 1 937503620 944232576 1 945034768 955348194 1 997818950 999682034 1 778113790 991027560 1 575264448 958236357 1 163066458 840054271 1 22177211 981619994 1 225961464 413016671 1 398902769 731876589 1 406628312 567405468 1 975417685 983544705 1 780940883 854481048 1 209236643 275949485 1 806345587 850465614 1 648772998 964661091 1 805085209 883433067 1 552980753 924335617 1 966421767 982634387 1 81189756 502381568 1 499558282 772073755 1 845068711 919953730 1 794889201 895329404 1 422370013 649638676 1 387814331 813078371 1 819182931 899912420 1 877527000 934201876 1 770261823 966968486 1 138547464 582118155 1 229839156 883810578 1 874083184 905689149 1 397256419 818987359 1 615715024 857674052 1 441390859 718606724 1 266474796 640530698 1 417962192 534151955 1 149655236 197142375 1 716857187 829751518 1 724247497 857627176 1 589584762 719887905 1 262301026 672275653 1 864761771 922560783 1 698874625 874236150 1 387801464 861341878 1 6415392 585264178 1 803867743 869185667 1 918039479 934067460 1 299809226 369835772 1 750670863 789789632 1 518569197 850405284 1 145909285 416789815 1 938701640 968462101 1 717728109 925613503 1 270879352 549788144 1 255658224 543288305 1 996936311 999180606 1 975197300 997509812 1 742265365 976319890 1 863766921 980148803 1 990572398 992617320 1 861511900 972316978 1 996350031 998295597 1 783904945 827731458 1 272911687 286785230 1 534384222 853553903 1 569982513 816420653 1 786185781 883074342 1 617817466 839710505 1 158825215 271971053 1 441998383 841625456 1 495966424 653849145 1 304713662 821535642 1 448096487 982607520 1 164349013 209650234 1 851431890 869952977 1 765101466 880987897 1 532572694 565724601 1 907769034 913988581 1 950836783 985501959 1 408981489 723224165 1 275744571 509936805 1 814228692 827631912 1 690900281 751792761 1 756269476 834294199 1 899187860 954701869 1 874346555 876026802 1 44067459 163734710 1 113208179 840421455 1 213200734 387689059 1 369746063 827286867 1 948775524 979529900 1 448681701 816072939 1 264579732 460683578 1 352509205 380357681 1 424683734 831211743 1 499337334 677215756 1 916893851 977363077 1 872186968 883475900 1 827792446 939237471 1 342346322 963861845 1 490091163 625422877 1 156974621 301285123 1 875605579 902588557 1 179925745 567238567 1 348104952 399134803 1 741869314 791554231 1 664387094 863266372 1 279513807 328005905 1 163781393 995709669 1 537965758 969162748 1 874708053 878113903 1 357079823 699380007 1 598842691 894157968 1 523899369 807339168 1 834833375 948647008 1 232334881 868464270 1 602112848 922139619 1 83466316 260965732 1 838411121 877605119 1 29811851 746268894 1 474208786 531493054 1 307899448 339251727 1 630681815 810642088 1 150681929 785838024 1 602809891 873438576 1 494147349 962512153 1 784963143 978552732 1 40433030 708287874 1 75413921 662983096 1 175379470 863431669 1 650582882 783936325 1 548564704 733775259 1 862594814 904958639 1 72563218 285334392 1 901592152 966086014 1 283358728 912755639 1 88053367 276825447 1 385343015 822523750 1 805453834 938266688 1 237822839 509671630 1 703419073 941749043 1 715519368 960890624 1 112427505 744588430 1 360600864 862611082 1 956386508 969671974 1 141137131 149952386 1 315318178 867997942 1 330259114 666855952 1 444952813 927862137 1 948288053 986159372 1 149081791 270974000 1 851658705 927898285 1 615166672 764346068 1 947375625 996020952 1 157786840 810782376 1 9595425 588648993 1 662415015 889183120 1 954999681 963525439 1 327035818 734402403 1 256118067 448710271 1 346980572 479247252 1 50870952 724133390 1 522655903 991145269 1 419477160 867270651 1 80900880 369641558 1 650882118 944119336 1 350298977 480040118 1 522664170 540787553 1 515407186 784525547 1 559260911 785298331 1 989359918 991729376 1 653110209 937673998 1 207340400 302233951 1 616958555 656254148 1 434205955 488792580 1 329114739 486411993 1 750361690 986409796 1 620342084 652585983 1 121058784 231531033 1 34132633 87270459 1 663725209 695609317 1 63052525 241383373 1 212751780 689181984 1 96576197 957135785 1 396925567 849117808 1 877890544 941179564 1 615703421 875059769 1 457649782 764691791 1 97167965 915058409 1 95025063 192388752 1 60993989 260439818 1 855725852 919874650 1 38456085 442319283 1 528248405 538163156 1 80629398 534778987 1 446561854 818399016 1 362094087 824011003 1 748414612 968509369 1 293337813 769900289 1 409674927 682147899 1 61391999 579105360 1 505236614 992857987 1 945657650 975208414 1 32724162 892440059 1 320283633 906776046 1 759224742 912000660 1 358416778 747291315 1 957511122 992991023 1 916884517 994336814 1 496029831 806034011 1 957350784 968662439 1 279770927 959061689 1 218225458 931221538 1 635136062 734324327 1 57114178 523588003 1 87147769 611844602 1 876110689 998612360 1 726973964 804349580 1 641668345 740246168 1 645215719 855448297 1 714481239 833450605 1 865525042 985474239 1 19084356 201789641 1 8868902 758751169 1 596607025 890449374 1 593003433 614731738 1 928854397 988185433 1 190658263 399093886 1 432679960 985183931 1 906291909 944094093 1 277398531 933464758 1 696433685 713753238 1 183188697 709555541 1 214471565 940570637 1 40788160 976550990 1 622410007 712991454 1 897934948 981439583 1 257343345 837183849 1 478692955 633401013 1 886739721 920896421 1 852542973 991200395 1 215034825 391731525 1 664974573 990451117 1 65127911 220865560 1 939254821 976228388 1 342417437 496140299 1 647659150 824796498 1 674362673 865046143 1 708916487 803727926 1 638979077 752874275 1 825719917 848298724 1 758114889 897887539 1 926460023 928747273 1 813768582 918350097 1 624725911 974327646 1 267125196 907309388 1 133689372 194908505 1 246618581 524423554 1 630075614 984674708 1 424540318 460563855 1 399464337 816866085 1 101419790 308045621 1 292059392 674023139 1 370508233 737761486 1 133707229 280749018 1 13456487 73447730 1 540858979 993954208 1 424927233 749269567 1 228236817 871087308 1 589542809 930593936 1 758864371 893735434 1 395751966 962001664 1 815122707 989941860 1 836858362 968160491 1 875322584 895071091 1 666949584 986991454 1 708459579 794433877 1 97945334 171820627 1 593579815 844637869 1 978981586 997755931 1 741462824 951905635 1 763853181 818218230 1 595118261 832544581 1 879669687 912232879 1 3821877 872840859 1 709711138 843886547 1 881207001 923315000 1 863630214 931120764 1 860785801 933932547 1 395642374 764835141 1 746870667 870864820 1 708856797 735232352 1 468548474 989134748 1 207320886 496456780 1 718978407 842273805 1 134452677 684860343 1 224364188 691636165 1 148769662 612450490 1 118610242 499701505 1 614739687 822834711 1 441423445 711121739 1 316221525 996845876 1 132171883 999541546 1 742110665 931870501 1 71286485 405975445 1 839805221 891214098 1 272273694 827925261 1 571769837 827962413 1 679639415 750787465 1 948774431 997474151 1 843013928 901848652 1 134256954 564691032 1 147713378 665421726 1 284612692 743362173 1 846170701 954521051 1 4637462 984776758 1 140186222 566021663 1 319971573 341298186 1 542215043 905967458 1 814180878 996657152 1 645098967 680459545 1 4023504 922025421 1 832310621 903120287 1 480146054 748326090 1 28237447 990149541 1 450294034 587269258 1 267543880 431775646 1 728249741 859940033 1 488164748 647326871 1 791701687 835086366 1 567726882 746841827 1 524021381 615486456 1 427052384 455461095 1 319451747 391793788 1 81862454 582492203 1 442963107 758726788 1 970173140 976533336 1 725304050 801498633 1 362418572 662729054 1 420447080 933078104 1 131007990 266171495 1 946873085 990640803 1 577225232 697116244 1 829262085 941547370 1 102318637 548411760 1 560367865 631421859 1 49538854 646535610 1 444591220 776299453 1 429194076 859822345 1 813664433 893547306 1 752519792 767510266 1 585875390 918010544 1 862663668 949770341 1 5487719 419123115 1 840447002 842376045 1 741422961 891797144 1 344733416 547416965 1 626067926 970028762 1 375600386 559205703 1 353310399 447248597 1 818524236 972280037 1 771214766 868713402 1 636480271 685321701 1 877929075 982099608 1 792505356 931753886 1 512637041 567391332 1 51224584 164492160 1 879361449 922016169 1 459673227 468343671 1 994152133 994407922 1 147451093 996740025 1 95727384 762439115 1 87708852 579497851 1 646751903 856643625 1 12536957 269253722 1 838679431 936644482 1 582549396 896399289 1 246045662 583845182 1 988304245 991349902 1 813925432 856397986 1 772230221 841340438 1 94151716 556205453 1 448699300 595075437 1 207075064 994762632 1 683974681 711795179 1 54664470 996408611 1 453408834 965578177 1 551401158 938602065 1 46251558 217867698 1 726520171 795159154 1 979222524 985037585 1 133316149 609607021 1 978096030 987076199 1 357229105 686671546 1 5299554 914450080 1 75575377 258872621 1 314944458 951358762 1 287813767 826138429 1 286991000 631882646 1 724042088 898652486 1 445685810 924078347 1 760145231 956079876 1 483876683 674575555 1 865269194 868931765 1 731399291 800938923 1 829113567 907082513 1 704578594 967306889 1 525563643 856352157 1 271335993 939901955 1 352024501 738473808 1 93923223 636829549 1 444997787 832908730 1 657054845 812677554 1 15244948 861061509 1 833946391 834338578 1 927186273 952541983 1 641041099 984188578 1 734431099 750133777 1 712324856 929396391 1 157305148 585731012 1 860182531 919873887 1 746265523 818962747 1 922750357 943670100 1 634697836 843350538 1 221287465 411237366 1 435807352 748900139 1 383220859 635275703 1 973315140 994083636 1 972990333 983547484 1 353947457 570719471 1 438552723 620866889 1 209309558 653672820 1 137834417 841085797 1 399195336 811381674 1 640305610 707612761 1 704085637 815100600 1 875508388 955886942 1 316298954 666333505 1 464865927 895803455 1 854824209 893823723 1 55376635 728990275 1 249210580 872744557 1 289629670 753537507 1 899298545 982182430 1 904727052 993364809 1 418892809 617162515 1 967973261 990599626 1 146753112 870616550 1 124591487 462423588 1 159781629 639645842 1 976275917 987136490 1 156965526 625919371 1 120058665 910812057 1 581040394 990415559 1 737421058 793736493 1 134519542 610531416 1 915872592 954376838 1 545939082 678331664 1 212890011 729127059 1 175479602 326624374 1 749107239 843753234 1 594299706 648018601 1 400910181 580373480 1 974642375 998222494 1 851400544 913467630 1 660195651 861561951 1 887809162 905755982 1 709234685 769377942 1 6224651 249023694 1 534686738 679703919 1 918997494 956860124 1 370373377 772428387 1 517659640 792337597 1 664353162 980154537 1 990405000 995527507 1 488380939 929373562 1 143959744 966601978 1 286160586 400123817 1 997177742 999406948 1 814431792 947513162 1 361645215 643066719 1 332428808 818870249 1 217232283 341274784 1 32838600 80790432 1 79110213 512626489 1 276516225 369982208 1 222415628 336817170 1 311065530 788642376 1 879850251 920924298 1 694986906 760934582 1 39580358 567010420 1 397836317 795148207 1 712059885 743450652 1 20274257 330144798 1 683691023 827190816 1 283346677 740430349 1 154551523 534261400 1 227420192 404234812 1 204470785 487149778 1 906407388 907512711 1 789913798 947044648 1 943375926 969993836 1 759671106 779404811 1 471416356 866850097 1 191383125 315348511 1 347781251 505674335 1 660723032 783370601 1 564143754 822237508 1 244456911 957735803 1 461783164 585111729 1 809318943 962638333 1 136196513 435859041 1 69284934 109958866 1 440396138 575905030 1 347150682 984116955 1 92311679 923931250 1 776066725 778439117 1 392662572 531729577 1 421527061 713553870 1 534574395 882788050 1 570141143 962465047 1 870758996 896628520 1 437082272 691183731 1 776942237 798180430 1 575109874 576637870 1 80318510 535689681 1 821185553 967486729 1 617115565 971781738 1 278827535 471380071 1 75125826 518477008 1 225029026 970911868 1 549519907 879604171 1 966396951 987631293 1 784860939 830776887 1 230799792 762439416 1 325279780 842529808 1 582775291 999219749 1 470377989 959699726 1 100177837 492074172 1 850583092 883761324 1 367662295 423527935 1 962163372 994741257 1 107116189 147431628 1 571106329 753871905 1 54322226 421985738 1 378948288 893799497 1 143863799 474036975 1 421549157 460689881 1 602662956 947632629 1 533535393 906963513 1 415784374 644040335 1 60590870 75204965 1 916681061 970065553 1 299180339 825443425 1 72444205 782234929 1 625501699 807746888 1 635446011 706780867 1 931587161 941704634 1 363007274 951896326 1 293438690 658938477 1 625656235 826549308 1 513646217 631472024 1 807480274 824375204 1 590413680 830398156 1 381983545 797208411 1 482006003 529614324 1 118172347 217290743 1 567308118 740316729 1 894716072 915651080 1 406415456 534888957 1 148486453 574514590 1 996882512 997369583 1 546902954 821367947 1 561073431 926171396 1 555476900 969926109 1 784699651 874676234 1 88408441 676454748 1 925323959 982617079 1 662018877 827574749 1 438582647 583574756 1 441557279 457614779 1 333282865 797030820 1 922666678 928872820 1 509427029 828896727 1 373169562 961647730 1 448917496 969325907 1 821040834 968060227 1 741267929 902576447 1 539726734 940023384 1 85280191 241428275 1 726805053 916621634 1 69471057 689893060 1 923341665 939050452 1 438205196 483116905 1 24190897 261014380 1 356804727 764760470 1 947520567 984134788 1 379410752 482964319 1 675794418 691742099 1 978812983 983544638 1 40247955 277609039 1 360725315 934673699 1 653299171 699249339 1 982793723 987513297 1 646793231 785450470 1 595791601 629025675 1 298223833 747340098 1 211845429 379431000 1 507248769 523371862 1 628714086 927649558 1 75577244 538815679 1 962255193 995492137 1 928657676 930182180 1 156944955 232434595 1 968946160 975636027 1 957956761 969049490 1 645374538 810361496 1 796497622 824485880 1 20041164 657528207 1 655856422 953371361 1 624717952 784771134 1 655456257 954233273 1 976894767 978104390 1 358235088 884742178 1 922757514 936134530 1 71185535 813144747 1 119946478 524736865 1 127772465 461432119 1 196137418 353213972 1 886434953 968880358 1 77393131 119011032 1 537398406 998072640 1 915114600 959025781 1 248464388 360990267 1 525631129 905062509 1 303130502 644208111 1 961545666 965838367 1 382243924 744196469 1 694805960 814480376 1 977977925 993371727 1 653248977 864498382 1 330289082 989233982 1 489508862 683788303 1 922330303 987388245 1 444685449 637990017 1 72466856 708029254 1 323573790 512735899 1 331907250 544689119 1 280585234 848830112 1 273158371 935245996 1 321120693 530432261 1 639369689 819373799 1 272318479 801404539 1 805882573 933573428 1 257596581 631975343 1 436416381 620816614 1 577186303 594076868 1 219800207 553151974 1 512373410 528204535 1 548901460 603126332 1 536714028 949993249 1 998128900 999120763 1 356750563 411291498 1 30139103 651603559 1 493758462 682662002 1 36627473 502915728 1 790159407 866850236 1 405309125 684941175 1 279712048 854402391 1 504835224 508815043 1 57912502 545514778 1 779313870 981912031 1 45593547 545258561 1 896609723 975772681 1 570714535 970371210 1 755111605 916024669 1 524759071 584851959 1 910785312 968356102 1 857387663 986588791 1 603442116 845804384 1 456004948 598693026 1 817938026 848253828 1 427623863 863437560 1 875581702 988036518 1 80089752 266164296 1 72928802 714998360 1 539706875 761838429 1 679184710 990562976 1 862420227 912066232 1 829182523 853579201 1 685668672 861168658 1 996192919 997274840 1 212381671 552553073 1 700614122 896293783 1 614568155 914230152 1 998117094 998768594 1 134019153 585685892 1 655972653 865256044 1 175579204 345288566 1 357988202 382494906 1 326830159 817070687 1 139342982 291456450 1 284846727 835484229 1 76655844 830099818 1 915140281 946115197 1 34621676 756014585 1 769334293 868214607 1 998453758 998842682 1 121171760 426563563 1 491791725 727931390 1 266734656 475754337 1 67903177 515989022 1 328698326 402352127 1 930765635 935989514 1 979435952 986030161 1 245224283 833779610 1 672047212 967090879 1 337580494 857178034 1 325500955 569653878 1 186913085 826112104 1 136469508 815255668 1 125410843 351504781 1 172402489 805932717 1 949285667 971973798 1 88464085 149704866 1 883460268 989961784 1 475557417 549882676 1 773206173 789731217 1 977859403 992144180 1 121195745 165330173 1 759518441 933898527 1 108739942 820583271 1 617684355 705690725 1 698255342 901771809 1 226092180 335235150 1 523623246 789086334 1 227240573 363648796 1 951437463 966439977 1 793553863 994697223 1 402175853 811481621 1 806080929 998965717 1 840534232 887913334 1 275708295 635515067 1 509685442 906391075 1 897612997 990297442 1 192939831 916738902 1 290145525 776379246 1 91106137 508415250 1 814180022 897783707 1 516929185 550263107 1 999131946 999623017 1 287489227 850553232 1 106921098 636133078 1 94518212 800783761 1 792994072 867500661 1 93011661 423729846 1 592810937 824484316 1 26492292 947353459 1 990576011 998242259 1 40471522 529887740 1 573429386 580582333 1 148339903 350712437 1 249482675 551947325 1 69300022 217930580 1 161308283 744497629 1 479888846 506043138 1 560875108 643127350 1 948426765 987923360 1 419353454 423341000 1 63090741 364428062 1 683203613 873364633 1 439682361 760865835 1 264933589 948286329 1 634519167 743870329 1 152876007 751281271 1 101073196 952569155 1 182967167 407335798 1 663651654 766877158 1 872629577 973569389 1 821530063 933789157 1 594290252 817548156 1 11022296 565749344 1 402543004 969545985 1 435151653 731377678 1 84858366 656410535 1 3422755 337047740 1 816931854 943596907 1 837874819 916852850 1 397498696 756647354 1 724952203 870595360 1 849529820 903403154 1 13354153 715892453 1 400651863 767726688 1 528016580 595746932 1 669690482 765955673 1 489240128 497982762 1 705595116 772860625 1 74672301 225024034 1 806443944 878614255 1 395335783 670243794 1 663371579 679433081 1 244252858 964565293 1 104695858 543580236 1 49780311 683702714 1 590952078 651987021 1 157557155 388282896 1 277881869 730060920 1 19198017 595847095 1 858074999 864950380 1 548172796 838526147 1 830470025 934528220 1 896750355 975878808 1 937365388 950969132 1 329582198 886031748 1 701720281 957181565 1 173193649 557096236 1 132088975 339382377 1 26646747 293107554 1 907733522 937039617 1 389446805 488245443 1 778538992 792921055 1 744902459 871607107 1 12295167 248001963 1 986309462 994358051 1 460675199 692304453 1 14932152 289892897 1 550222100 792528772 1 745798952 931232949 1 713965709 740286760 1 115821853 583167249 1 981602832 985336786 1 41681810 799111423 1 939671754 968741316 1 21133059 904271706 1 88187316 701828924 1 853332942 877972216 1 234776989 597950865 1 378016786 696886784 1 459234186 990154568 1 8889955 854082835 1 156617185 574751205 1 276109291 495376336 1 121182866 365833900 1 202193770 809798202 1 122757163 154967473 1 497838482 923968371 1 921587524 992658589 1 415387959 973319552 1 240532476 382892000 1 536599180 814018462 1 399264385 612279806 1 563813147 890734469 1 394510258 950660038 1 313508555 744981046 1 667219634 692561448 1 740639507 923277762 1 110418165 877610426 1 428991863 909033847 1 885068667 900926665 1 454747179 656612988 1 568058059 720012334 1 666554327 771176140 1 712921877 984647123 1 658700763 925719969 1 207193071 816725759 1 442837766 565661706 1 954371772 991712341 1 526480664 665432805 1 571069928 833262651 1 386816622 856386666 1 860646571 866867234 1 262443114 426053289 1 154037456 924937652 1 708745685 958916370 1 933190724 984525140 1 748807516 786816680 1 4586776 510372452 1 346358962 842170987 1 74615011 228504472 1 787048019 960778108 1 38126199 396733357 1 467487267 705227165 1 525903639 703854990 1 635630664 699256926 1 434237187 570795582 1 220594539 933475507 1 369492040 691890850 1 254150466 345450580 1 122176508 936341452 1 102601294 104670935 1 459680837 588073973 1 23477622 891218379 1 102621897 848692326 1 234021443 734105097 1 151317193 553985695 1 648317440 831062497 1 12412018 322822538 1 242562639 342061763 1 9721757 313445311 1 90923639 613165013 1 553189153 556526937 1 286500243 865679264 1 411524963 765569678 1 276982537 751141284 1 44312536 656070721 1 37881130 835424796 1 37124881 898295560 1 562585875 814694596 1 822987853 965557669 1 516125999 620587779 1 129081422 181231881 1 546262731 784783988 1 9230466 389133447 1 509119824 780518491 1 455577276 809463081 1 333442743 364392444 1 976047498 987492880 1 749187248 855222403 1 206989252 488570059 1 392191164 966166779 1 66181561 120100548 1 433756504 689511398 1 744698564 920740953 1 203643775 436239311 1 324062220 933533920 1 755315640 789356060 1 391847377 611585713 1 236948902 623704926 1 502401715 980998222 1 233663819 475061355 1 30604490 738116450 1 761979204 969929049 1 671238810 922208516 1 260632036 928839763 1 354951445 753120213 1 324164371 816982737 1 245259237 629540036 1 845464127 916226648 1 941459467 993893198 1 343449000 857052697 1 868091552 884887084 1 928236661 963915725 1 460126880 725085996 1 695213036 998359511 1 517900453 589427086 1 765786065 938987391 1 288824934 377570854 1 475707876 717413902 1 807872780 828108661 1 408475614 826484388 1 551431014 565257331 1 608452638 886174973 1 614847018 888946379 1 659569363 889921004 1 264968905 660739936 1 381893969 691245596 1 429028227 833132887 1 233498591 460862455 1 12839443 441534311 1 493670026 536609675 1 443872437 818097288 1 641861272 854806880 1 738088347 864101391 1 543141199 609368489 1 371865411 556367033 1 463323818 778302604 1 247654258 875752576 1 708750292 729517454 1 343946053 955796299 1 2428613 673397454 1 188351913 838499812 1 59802240 635876086 1 299675835 902758850 1 756367740 804795441 1 421490204 522044602 1 449420485 925912027 1 384249991 629666581 1 793040075 866237503 1 82523344 91702405 1 768078414 948441486 1 943975752 949495618 1 307031633 459537013 1 76968893 969543207 1 654174016 911290562 1 879175434 940295952 1 778857069 967916013 1 917333601 947330258 1 478255877 793651551 1 744746796 877636803 1 617818371 905314855 1 642491577 660413243 1 376307439 882731261 1 761845974 771473973 1 994313834 996308362 1 249447490 913184678 1 778718528 897358060 1 7449191 727095289 1 972629340 996674617 1 623992913 882729034 1 35588226 125308005 1 626058057 977664675 1 32605466 521011383 1 122513570 259266124 1 681043869 793206385 1 203048638 899512770 1 486862078 819029314 1 764853802 812009194 1 210663843 276137540 1 3751035 289927780 1 404289044 963093270 1 15281545 254039429 1 701785080 761217263 1 656628421 754414068 1 705900493 728075193 1 298860639 435916186 1 795247744 993128956 1 95142022 780598218 1 777202099 836851681 1 652329951 965569592 1 185640428 311975774 1 852948500 863199694 1 135461223 390718766 1 497999072 543142666 1 579496956 722333523 1 97852074 468425728 1 894047706 961216993 1 100982152 828616278 1 108132818 753127884 1 720524412 941511232 1 468493595 946770332 1 880378492 910660112 1 785552758 883001638 1 832129863 887026267 1 66568589 972791594 1 228067780 559178185 1 929143313 930455695 1 712973895 805999504 1 144240098 652983020 1 819682854 823297714 1 4519516 869634385 1 103466637 751193967 1 191272089 364972450 1 770451085 824448041 1 443163596 556380946 1 360983977 363138347 1 234802646 770408707 1 984408772 989718224 1 69890843 781305593 1 527185472 822442629 1 212653654 341039848 1 87848836 229833810 1 131485457 194526837 1 654608673 939570649 1 369805234 967873496 1 837510540 866860919 1 792806412 967022193 1 883075812 895711983 1 88900670 614066643 1 289909424 618667362 1 470091593 505367310 1 896187152 984926306 1 997420269 998122423 1 833018525 973929370 1 919413919 969986118 1 917558343 968026831 1 583903674 907334578 1 750614215 936780720 1 33999136 251185562 1 562558519 939623487 1 475693716 681430021 1 409805354 695283852 1 581917073 895285300 1 879969343 951379038 1 77601971 309519302 1 332925018 738339860 1 557304511 744775705 1 246902163 852253369 1 667013883 697472892 1 488463926 886488523 1 611538804 975169474 1 965864687 986423382 1 104802704 636170019 1 107445624 932414893 1 200198007 880864857 1 738965217 835550266 1 878281514 995922137 1 328694138 573736988 1 391774195 873036579 1 739535127 886083142 1 107550615 325114580 1 863816275 974104109 1 697599179 761315588 1 963125644 995706566 1 189125383 487054703 1 192723455 531236826 1 11552448 460291662 1 209591549 349801774 1 901527300 932515915 1 959554867 968724628 1 420246240 713116809 1 746334352 860229420 1 536336210 915526089 1 199579659 806015131 1 64025657 403743771 1 672184187 676832288 1 543825042 893592660 1 970940571 990350871 1 242874205 287324862 1 425725572 510588830 1 513021506 738952703 1 334923146 583101384 1 399520650 955148862 1 893705589 994031151 1 594112359 628065125 1 114259861 959046144 1 380760180 961967420 1 825262191 900508704 1 270176286 567546199 1 850219496 926376709 1 410374257 790221383 1 816487334 851114059 1 56794298 665541227 1 911771680 932741945 1 273314695 758445426 1 771947558 957088368 1 860406099 945121972 1 712134519 904966201 1 401842391 654106688 1 513087387 710242384 1 675546818 787559345 1 696981032 961751853 1 578163546 920112829 1 184243267 775089917 1 693826967 836674527 1 2372597 311157549 1 919401922 925422983 1 648224070 768353309 1 277893734 744157824 1 572485646 737325021 1 170862844 420360713 1 732664719 985903498 1 763244678 768530357 1 68538882 717196165 1 287437117 474681901 1 97955982 483509573 1 282527525 660392062 1 63145013 498145440 1 66772750 159154312 1 99607887 490650026 1 833801536 866375215 1 247990673 548541192 1 577800597 879606178 1 928799104 952606347 1 487772122 868862462 1 540994792 976208710 1 99297635 871341894 1 290873253 880369849 1 74775453 634252166 1 185693749 967417189 1 895999088 994646090 1 331821987 517802137 1 390482612 856946952 1 893497401 955918048 1 321796839 511492819 1 122363138 462225764 1 950813787 991788756 1 914246535 914504278 1 305051260 644709931 1 224734646 779438703 1 589405147 673557367 1 202592107 859042175 1 88453183 501042311 1 777095141 809447657 1 168555943 810024083 1 181711660 495243028 1 440249501 878290636 1 39603368 794259864 1 367641740 575291362 1 502107681 755632589 1 576933993 908551340 1 459133485 587056924 1 900406510 910305507 1 53689684 403911800 1 632051678 685779193 1 450676242 660420618 1 308345027 473234634 1 817188408 929701203 1 980700412 983842617 1 490607672 803324411 1 409894675 969528961 1 187258022 898288302 1 107091996 746538145 1 564182972 592190237 1 944066376 958485634 1 978257490 980012231 1 457147033 767239289 1 847220026 863061636 1 507332483 920376151 1 811616117 847952332 1 481117976 843693113 1 614878155 722217161 1 193339007 909871258 1 315786276 465129648 1 795716911 988772158 1 809261932 903290121 1 212746255 540262274 1 261717947 885057155 1 495923304 914905385 1 125010404 400793408 1 540630099 825850291 1 120743003 909147617 1 320914664 796246953 1 341403353 980474713 1 996060318 996862216 1 683234615 913697592 1 669849547 725782453 1 758310428 984691972 1 673072694 993690096 1 520320352 683624819 1 828881198 916110013 1 943554402 995143303 1 418415454 622884133 1 208017451 843450943 1 980254844 994688258 1 618689171 971228048 1 168171522 238914299 1 837916036 944565497 1 491827622 820064086 1 709060038 894343406 1 673183772 682672156 1 24091261 415674565 1 377516213 484628683 1 598558757 915302638 1 850317537 973453509 1 944785998 989000937 1 906050770 929913922 1 779886312 847985083 1 108291827 127766484 1 612774488 641925775 1 689834027 735526810 1 572167867 579736788 1 383223648 452337363 1 750204668 891466038 1 886921145 893081590 1 517039091 896256093 1 795949599 987812232 1 574698023 659060371 1 248195362 608769795 1 621295718 933423949 1 945465929 960846403 1 904636198 925301914 1 140413557 617749251 1 288861106 723603989 1 503514187 580700869 1 928582438 937435098 1 235755768 374565419 1 667007148 683720972 1 634949829 683580106 1 438241752 608355824 1 95906953 239634191 1 121367766 717832092 1 324092632 459458207 1 72091191 143391807 1 723413876 992616888 1 457169932 975610619 1 947623977 979362398 1 396193894 446329895 1 569826397 987997955 1 575466381 899370500 1 381152427 922963756 1 108750459 784010034 1 467493848 984047815 1 789021927 796286868 1 256784428 449900365 1 280236533 509797462 1 184720155 261047454 1 739712247 991474258 1 349890057 383705907 1 820132318 881634845 1 117328687 203340092 1 705363416 946984172 1 472866749 667652170 1 528521163 865797886 1 573026843 782612158 1 430877635 801862273 1 453363183 498213483 1 684480671 838582444 1 589430725 791130801 1 792082238 809988516 1 366940478 577107416 1 202444604 514514346 1 189471375 729152314 1 266320589 376701500 1 519117904 999511404 1 550813168 845384933 1 410692550 607999024 1 292285213 777940718 1 664625996 693033160 1 702453582 976640720 1 216207503 872025081 1 248443385 827803687 1 728138265 749348656 1 888860730 969437401 1 756666847 944653835 1 372992587 581245658 1 929024537 979718607 1 594823187 976610989 1 136677286 202947362 1 201880287 770086011 1 225351173 850089924 1 229407651 422572817 1 782223939 903080388 1 733150742 878982548 1 23988809 253877087 1 793626042 853889573 1 770813357 811818727 1 856943597 937836471 1 584155376 969296167 1 507596344 608185398 1 334153589 782453210 1 577139982 582413411 1 191672087 918107676 1 107625019 266458039 1 813532924 895415216 1 421885708 698169850 1 791386438 976420364 1 573782388 737828372 1 964550825 996949492 1 108115008 683415609 1 452688475 967541851 1 981106431 989498527 1 221338140 779207929 1 155571702 452727404 1 339352295 670451238 1 924720191 999007268 1 801434051 946328568 1 585780157 854886851 1 873598167 997206345 1 78704562 476129554 1 101756621 753044898 1 258859825 520640008 1 912836906 993298050 1 413571914 943669933 1 130212600 899804621 1 715270258 995508951 1 867171079 981772160 1 165724005 400026893 1 548270686 912980311 1 15715642 260007932 1 500540447 769797286 1 347026955 722917308 1 399019326 924665015 1 802282543 855698817 1 902854786 956640413 1 694053367 914522366 1 521869224 669723793 1 224597724 638427392 1 530171954 691132586 1 550580479 793679403 1 884113947 941482995 1 802618738 914023158 1 80364295 618397272 1 761888610 965231465 1 461432827 910321470 1 345104004 528847269 1 681928188 755510893 1 485389186 958026765 1 433857074 639289867 1 837481190 962893635 1 772413080 910761518 1 207732121 526339012 1 811199475 927173289 1 368708512 994071347 1 116168267 276168169 1 775962861 958582160 1 490166396 579475359 1 424213181 812510583 1 281998773 576376026 1 405780027 813149933 1 655420735 701580947 1 675972650 754933921 1 588175250 997510460 1 617970282 653524327 1 345110850 569516806 1 453316611 942577489 1 624743288 920735626 1 761314797 848193709 1 242621712 855159370 1 766007847 988747399 1 746014072 844897532 1 883441916 915304413 1 375393124 569995568 1 461990553 543059775 1 473045453 993142575 1 890221903 903268643 1 676688060 826920501 1 118767463 712613530 1 527053757 935508267 1 137795106 844097830 1 645687190 654102520 1 824506889 942624179 1 644662944 785953794 1 74002412 105209818 1 137818395 893303019 1 511118353 787245689 1 167625064 849527754 1 764773057 949461120 1 425544711 577004392 1 67643956 853109881 1 153862695 789222538 1 370981218 614868247 1 151030692 736021506 1 304943006 814276129 1 134349843 851982637 1 717548480 831163634 1 960058361 965664576 1 270188800 321454662 1 240367866 620755209 1 284889277 972573775 1 250760658 802055732 1 496174714 814666289 1 361000883 531327030 1 303208942 914588072 1 93102712 455994192 1 213823080 695327480 1 117892181 674190945 1 213597504 438859666 1 24372439 85761195 1 755385405 792222221 1 660531575 950929866 1 640462165 746701956 1 689469267 856151102 1 792360682 808056763 1 307669608 326395629 1 777273566 987259573 1 538672089 698470323 1 146819681 828016466 1 234838502 870466629 1 841763329 996115730 1 351804197 584282966 1 205431877 359461440 1 42903438 233956288 1 867900567 874095602 1 333608852 561559284 1 459721107 782796979 1 396480121 479871992 1 329054847 926445306 1 179274109 836127909 1 180322929 467076626 1 889614481 950481636 1 172384566 481812022 1 868433153 973254955 1 57757621 192675780 1 181233970 617754022 1 270509122 571128454 1 988717641 998830535 1 668851005 807647808 1 699861478 791215109 1 171480617 749163559 1 378418714 566737018 1 165552947 926801549 1 15591070 716275353 1 155510310 177328234 1 632083485 690689689 1 125542823 600169493 1 455136779 769188831 1 107569333 855394338 1 570861332 779558458 1 650015283 811747111 1 924659978 957509423 1 71264198 848132979 1 310375682 332231775 1 813940564 957562417 1 327036107 727104585 1 431128589 810741092 1 759570160 817969864 1 617129254 861782660 1 385845776 521486088 1 214577863 542860960 1 17399804 129897060 1 160190065 669575549 1 881150095 932363563 1 539403003 623036261 1 27362704 509739423 1 737521150 897456639 1 555707199 959908941 1 270692639 271638401 1 420886818 951478130 1 428368849 629573837 1 498229920 897955856 1 362364782 789512129 1 283269867 711587775 1 743446000 756436442 1 908161100 978075378 1 27738458 920388324 1 316997727 517403768 1 642487696 704244614 1 251709351 646310964 1 410980471 471129923 1 269884426 526857898 1 96773084 621215581 1 711843624 716994026 1 111739594 549715792 1 563675089 777389077 1 115889852 589013671 1 353832917 973354777 1 650370368 787242146 1 109912570 938426758 1 7359295 694308545 1 139253942 175400998 1 675815275 966991670 1 143795432 807003028 1 562405558 962101846 1 287433579 312542898 1 793353077 858644109 1 909109109 998710050 1 646174347 742582828 1 256523876 845564693 1 371125588 394232731 1 625584875 890613891 1 93058881 384256926 1 243508972 307242262 1 230155675 319005434 1 32132786 866544442 1 31257952 644241707 1 244665711 586591733 1 751983196 785625254 1 319016821 329603312 1 143999214 213227864 1 844594346 926898232 1 9461209 716120073 1 310377693 941105001 1 960719420 972007659 1 690172968 834118330 1 35436115 773143344 1 810853918 992364513 1 529095575 760472537 1 214951699 359491327 1 170415566 822167215 1 881255574 882161180 1 582234496 655880508 1 447315582 563291312 1 849011411 992878874 1 707746413 872473170 1 959583319 974070658 1 865950495 927772381 1 402320033 882777971 1 189650486 370715949 1 676871546 734135808 1 483521495 789896690 1 360011539 861809127 1 508708015 866459523 1 558379996 776024962 1 587596730 643802017 1 105610313 933406588 1 768533793 842750252 1 160943256 674035930 1 231230021 744805535 1 282048465 581605971 1 358521129 569866674 1 970544114 972973955 1 842570536 987305475 1 380216859 950510826 1 918943941 976054382 1 841343589 841721349 1 42161084 747599410 1 655931655 766439026 1 898359860 913865437 1 888229513 936729938 1 773610909 881946201 1 165944902 405490301 1 348995745 840552368 1 88356895 112244969 1 693193450 802835840 1 234773643 701727843 1 923713468 987472923 1 374050502 669543165 1 801481850 935825682 1 706308837 994490043 1 804050735 911048475 1 30345921 212410261 1 573929196 619457962 1 418331369 727631043 1 74756554 180187407 1 216805582 501830727 1 329741029 868266641 1 280387583 416494514 1 606041505 844479761 1 181766042 939195890 1 622493586 772422549 1 910894544 937113398 1 329393137 515681090 1 182542709 413653267 1 910547779 912405079 1 146815942 388577777 1 288842627 312802996 1 555764162 874458725 1 223996094 554715486 1 970330560 983374869 1 395425623 569949270 1 550578071 972686715 1 447876011 546024838 1 751565580 785843322 1 899058514 927383373 1 910961588 942840152 1 953706028 979401345 1 168647537 488803163 1 518182519 610565126 1 195330705 498515804 1 807208051 909988095 1 779265793 792156567 1 310822614 869987607 1 418050517 534428044 1 495369769 703029144 1 554083702 987538665 1 905844552 916985985 1 755525692 978650448 1 895549078 925854882 1 628660988 694313567 1 499174539 705942149 1 143208526 709647315 1 505348373 935205903 1 833065822 942789610 1 745867352 972385663 1 338548970 769004702 1 461057120 551633777 1 793050797 977183071 1 312497583 609102894 1 236081339 861843342 1 411939482 803682500 1 896877662 978297586 1 566533943 819034706 1 552579617 937890850 1 764201193 892917228 1 129490738 888742937 1 360101517 865623320 1 746308126 787375342 1 78032784 481503535 1 22903128 625804037 1 158347227 668434059 1 180113987 671469560 1 982075786 987636140 1 852654783 991436876 1 453875766 953019467 1 80295611 538248573 1 754005210 806793480 1 864159319 910407952 1 871808843 990683125 1 621492458 786155967 1 37335438 52644203 1 796718872 895915314 1 68608662 811981185 1 486387515 541728056 1 662850256 803691317 1 310086027 815255776 1 622747458 752512509 1 790639403 808072818 1 741362356 749664749 1 243984290 814968585 1 618733073 926797160 1 950989708 988967356 1 751591048 816624498 1 905880500 990340734 1 809409598 879897151 1 928063631 940489680 1 163114436 909076507 1 579748427 585839850 1 809199669 974875941 1 109098310 590969953 1 913225708 999418831 1 765182959 887301124 1 318333773 399715825 1 852982833 855544105 1 584774950 762013141 1 103849958 789882148 1 411330086 763389095 1 546713018 644635762 1 347931224 649694289 1 755649540 907972807 1 157232474 178231412 1 800503336 930903148 1 387663749 759063431 1 856736908 979778358 1 6105915 948847898 1 380912485 579765629 1 200938082 313251543 1 661570354 852991906 1 816467552 912237032 1 748702533 980863195 1 704819303 987592427 1 603112279 852934696 1 199041271 376063607 1 641428786 755436412 1 182644490 662155719 1 757323349 775145542 1 249127153 904109313 1 201224530 427924214 1 446970572 724556170 1 871120189 994677982 1 323874970 853780030 1 184285191 824129646 1 954230210 973532559 1 736682141 899803008 1 233498520 804741209 1 105626212 997472105 1 471730650 810162771 1 614184981 819525074 1 620722892 755012788 1 562597172 721181441 1 647845966 841754823 1 789700497 908884309 1 782826688 833753728 1 817171110 969143475 1 232872057 700892694 1 463767006 806657459 1 913714155 990325405 1 60840508 264048640 1 995283568 998577759 1 67158957 344172560 1 863840107 930585635 1 953281892 978371948 1 499194892 970706344 1 898835521 954791082 1 371189399 378425938 1 521760579 957224983 1 793489447 943178855 1 7833427 543928443 1 93164586 131097173 1 884278412 930853818 1 479847690 867199472 1 366448159 840706391 1 778472116 894593156 1 16673289 461332409 1 357367762 985252571 1 53325906 280982341 1 927451453 943319869 1 30932817 155612394 1 765291465 877505139 1 180647562 386763364 1 92141758 742586608 1 614038687 849233005 1 221805618 760307107 1 943387552 996080318 1 526665692 810101879 1 504246082 551796696 1 403051028 968098922 1 182834360 730002191 1 644828282 897516654 1 553432401 745353686 1 309152467 957933811 1 289687031 456446742 1 871131013 989217844 1 445349785 739184654 1 461982450 603318581 1 927862372 941583087 1 585356371 968167291 1 627753391 987518995 1 416222396 717208605 1 323785552 445937631 1 350370199 842103370 1 569680922 923786275 1 77073759 140939918 1 728089369 890355369 1 669817233 770061544 1 575208078 638628517 1 410939217 843934616 1 195222628 630215028 1 111343837 251180796 1 941580003 993955458 1 332739075 535444436 1 421186561 909945496 1 749285752 753658313 1 499661601 501965206 1 558422646 658846807 1 684217394 833093510 1 140840310 994044842 1 823168504 824350238 1 488246004 577395518 1 668776621 952087089 1 930457736 997099937 1 129754187 361888396 1 470450729 898797010 1 763227708 933520319 1 76910757 764799213 1 197229508 563063207 1 599862906 659595814 1 845113388 966683079 1 165949982 684734992 1 152988336 385889279 1 704448764 900461134 1 716602901 813834001 1 784808711 902538711 1 427784000 563050572 1 696716739 856690407 1 539980072 868504785 1 807804827 868565680 1 531607631 916210285 1 382379072 955266448 1 786198624 918683494 1 210891661 432241000 1 572271650 679107814 1 929312976 958687190 1 374377622 471025921 1 581348039 879783885 1 95262649 898915728 1 491317011 510990561 1 656060256 776769803 1 430163236 871823148 1 43907749 933670859 1 433016340 593119865 1 781312042 848120808 1 923458731 985637882 1 443950252 731668781 1 226778105 240744711 1 159243232 577582350 1 206204883 418070906 1 440143963 684054790 1 657649001 762066727 1 500127822 614766029 1 538021601 695169489 1 965586584 978133415 1 161209507 437477303 1 182988691 953177200 1 533170851 597100013 1 36246186 446325475 1 895743934 945594751 1 496332815 549926069 1 288314377 841953856 1 71605590 432796035 1 966008526 989709296 1 404137965 484838570 1 329982764 761695204 1 605774892 901870769 1 309075468 731619814 1 669501319 707188278 1 777182717 915864583 1 842610117 959228679 1 839376031 911611098 1 624561511 926541087 1 984225174 999459987 1 71607783 731048525 1 605831192 784373742 1 460601902 885675211 1 801951484 836040410 1 942827187 964001789 1 717893167 974500320 1 83181380 498738737 1 180603019 343292044 1 926993234 929449240 1 786473548 932698455 1 206385813 233186920 1 950012846 984304575 1 713516456 742444748 1 470732890 804639941 1 778976702 811399461 1 897369208 942706294 1 214577436 600106807 1 536914598 885057755 1 392748565 868760472 1 552845083 710840694 1 189888466 402369877 1 204270254 627786860 1 507775139 869431037 1 835926699 851406888 1 220903929 244912313 1 482582918 713805857 1 388564774 993305215 1 540299344 797638433 1 693952276 938092717 1 240819425 351851189 1 163073883 878055212 1 403809530 442456982 1 636187380 735727498 1 383867805 633796983 1 630741325 801347047 1 534439239 757232994 1 160791098 468036101 1 576817251 888634528 1 852655529 946570889 1 597268514 727084780 1 291159774 334369310 1 244589001 553130132 1 741729984 830786189 1 898206791 914560660 1 635836386 715651648 1 493749766 818511646 1 979188045 997578876 1 920930213 929859394 1 958886509 970265009 1 204373255 722786095 1 504092411 785899978 1 614027393 890533821 1 312159970 698315285 1 114447470 503714836 1 311805898 783685123 1 437256829 673239143 1 797522752 818205031 1 343604823 549288668 1 720525722 779052999 1 388906567 653117426 1 692612521 855503603 1 623351059 940023867 1 915886609 920259670 1 65559868 860436178 1 208920167 394569883 1 683251379 874868826 1 991931735 998274498 1 326658166 699384173 1 79555955 445522376 1 220117027 876880658 1 373458659 842153718 1 683236096 841247874 1 720254566 818043766 1 23634940 148804984 1 905658721 948184342 1 366231881 410125151 1 46810863 106461701 1 576395080 713102568 1 603172250 743764396 1 729603791 840397941 1 622171729 897912941 1 82963701 145132326 1 828200627 926490343 1 240568501 957989722 1 640856983 643988799 1 430932692 769062705 1 953185637 973851668 1 663643121 914471707 1 907657274 965348761 1 738519597 941439939 1 224070082 784533422 1 929889036 988216697 1 374166912 381356703 1 52216365 344155614 1 777613029 799820673 1 135914120 793767633 1 896615988 961619680 1 756333833 774373649 1 113150303 425560576 1 690973154 888611912 1 63342565 572772633 1 567323007 599303988 1 231329654 394585944 1 78246679 692556937 1 945874499 952115028 1 623066567 698520095 1 657696164 758961809 1 871155877 927127056 1 73072881 791654302 1 748242584 956679292 1 36715646 183833121 1 632918889 833500677 1 789883414 977217856 1 69545567 362695834 1 538288460 610110683 1 468421705 585220837 1 546566058 576335215 1 116397100 300641851 1 94574794 805337841 1 377061492 793276268 1 29355935 367372220 1 60873906 929905129 1 827581979 913883234 1 697555359 853820271 1 816741275 888639178 1 914244684 952098608 1 672273828 798683808 1 852077695 940197197 1 358652511 396782324 1 16449386 652200605 1 224322409 359072754 1 261823917 576037080 1 849990701 869392945 1 385770529 616171808 1 779996200 783629847 1 978223664 983222343 1 138686892 330784831 1 381906475 626704525 1 117362224 523041174 1 753768424 821636599 1 727222887 953779275 1 768398785 808925882 1 862763573 904538229 1 87339018 667898063 1 371690165 874559408 1 735698293 947125719 1 14628298 311757858 1 679040080 837165392 1 190539325 889236349 1 619913382 776140601 1 164266161 771048175 1 693480172 853577062 1 54107495 990515397 1 983438808 990196087 1 778335085 798704646 1 577637743 658769971 1 434086808 979065478 1 512408589 747010263 1 216378977 425323618 1 665048195 809416868 1 143381743 684546149 1 23920379 666382760 1 456248943 886930402 1 127476777 556950690 1 803975629 827939554 1 379066060 652187692 1 855035390 954328304 1 15038504 795508072 1 971815813 991923799 1 441900204 905770462 1 195546373 689201784 1 878929051 927590232 1 972569830 989825282 1 88658490 671774850 1 241947 521426847 1 995854304 996858640 1 583281534 720713043 1 618003695 942365724 1 360825339 570922131 1 700932002 792675872 1 542831861 609299448 1 692853424 848947532 1 673520876 906754825 1 545259298 887008819 1 498388359 933896891 1 210239564 537647720 1 914579673 934440288 1 931697774 961737128 1 542182840 768000768 1 798783192 922507732 1 383364421 455235292 1 695774781 853471703 1 236565429 347649656 1 901199010 993033714 1 338263044 386543177 1 636612882 976993750 1 999768103 999860116 1 140030125 674008833 1 68811039 528663826 1 344073864 752892608 1 515926586 966497497 1 185508246 871784513 1 216571974 291868545 1 631334023 638665154 1 165326333 930210580 1 70158457 528892110 1 72171922 704447039 1 136212436 813318534 1 94047470 163247920 1 33943670 326013284 1 583656774 692668999 1 362751278 741494362 1 732700573 753030909 1 489992255 761045253 1 595347279 795277379 1 782254863 888807698 1 490091792 602209133 1 821396632 902634773 1 319766669 473182334 1 841256877 925338926 1 170028208 226405897 1 517119280 602327140 1 714687833 854036819 1 689004254 995291525 1 397781550 630410904 1 401811547 685705229 1 996236642 996554856 1 992887545 997012525 1 171025708 201157942 1 262013868 636992116 1 571389561 874435168 1 252775316 533329778 1 703819648 709155573 1 682304364 905755275 1 623199010 929470473 1 592562493 944946119 1 253066801 791049553 1 610096457 796961080 1 710368231 814529851 1 585369895 803919605 1 962277298 990566043 1 446263274 932457315 1 708139924 820177417 1 433150859 957255987 1 868705043 945013710 1 173376842 938591867 1 207000450 927093792 1 61345329 961855931 1 994067639 994156900 1 591788215 998771765 1 470227108 565059562 1 43475057 317880450 1 493430118 669605811 1 659002678 915907217 1 822563481 950659587 1 451273066 522853902 1 593310028 952678728 1 864204419 864530203 1 249481233 949249015 1 438972573 803961602 1 899289940 987917529 1 744279756 914888089 1 699629531 761354585 1 26876125 67690946 1 54503780 487634446 1 422386469 965632859 1 345641890 370791439 1 960449577 999315874 1 83205528 181900293 1 579271697 677386151 1 757677061 776443669 1 769817218 910095606 1 174285647 492291889 1 540321231 622321909 1 252338716 411568158 1 293654006 483531684 1 366256148 581798110 1 488266494 566474482 1 48934609 913952368 1 957296623 989543969 1 356326386 607392618 1 566539081 696658935 1 308319492 948867728 1 460939187 979638039 1 32559094 47720126 1 303053786 464250191 1 247357304 348708915 1 518643999 745150592 1 563638632 880118834 1 257838151 500061269 1 209961959 483802231 1 694548282 954092244 1 983004008 993647925 1 134574713 968169438 1 548918937 987436704 1 116272231 473079048 1 423899361 931007799 1 615517085 920633800 1 455341936 693124802 1 793668397 896921485 1 568843502 759573316 1 983728481 989970482 1 434274435 989733621 1 447353484 594257888 1 464964885 574273348 1 653675647 984058955 1 964526139 967570709 1 35526901 148939841 1 652167204 703603986 1 726288405 735788705 1 302678809 780791185 1 399850980 583856232 1 686146197 951037346 1 876918262 946038400 1 128204845 883298487 1 837691528 997170959 1 150057302 497773341 1 641951016 865222373 1 811709189 962945067 1 973055443 974973567 1 656653049 924405620 1 63404533 955034086 1 535314123 555628887 1 255895534 952231717 1 206835028 551615418 1 312868086 819747583 1 646018171 901342367 1 42716219 49660534 1 728911601 971539454 1 334148062 353408650 1 478975201 677924106 1 357022652 626856297 1 670571061 748700231 1 121321715 331524681 1 687613511 833780455 1 946590232 963564920 1 87107300 827550937 1 314730179 527377926 1 159590741 879906759 1 77188243 644438135 1 828639072 922080699 1 444404582 653489861 1 740028296 935877062 1 301349170 623884647 1 201788882 449819308 1 367058108 781804592 1 206317343 370134862 1 527199036 711450089 1 27706715 577940929 1 743318487 798044061 1 865594768 907544386 1 395715894 778904713 1 395142799 810851372 1 79414838 442833131 1 682762888 948774592 1 791966969 948823751 1 940888084 991417673 1 140920972 506495763 1 317626262 841964621 1 893270913 899737931 1 665522486 846311214 1 623833987 639739029 1 895657624 903203508 1 955511669 969724151 1 110780092 650500605 1 56043630 890782020 1 464511627 721816071 1 802979977 950965993 1 336990240 674595769 1 883445481 986329364 1 152373915 937893697 1 380862893 399822405 1 368953412 639661868 1 243571676 602531348 1 985822077 991830249 1 781790446 984675290 1 336710155 403527105 1 188513630 739780221 1 866105377 963865057 1 474127843 841971049 1 952508538 964214948 1 673680235 825125169 1 23036301 576982374 1 420194097 664870991 1 57396362 773007642 1 698490023 698648952 1 97820342 866618167 1 969594168 995215219 1 942639723 976622487 1 402591506 904597482 1 460154644 732254126 1 965195782 991700941 1 202667763 229554930 1 531158773 853714813 1 326093678 472560780 1 764220467 912599247 1 543742160 931495131 1 734023259 881462243 1 577403259 653011746 1 164196921 899080402 1 323698294 575375564 1 7498556 810606000 1 677014789 770783640 1 720014183 770062805 1 348090533 431745865 1 506326835 694810001 1 443832435 784551449 1 722374262 810892567 1 992576156 999704976 1 901366430 957666456 1 888518559 931019520 1 430545317 523935800 1 979765149 993196989 1 545005733 984388517 1 687687808 913931402 1 262658909 474592234 1 349592598 982870452 1 990297314 994571685 1 730561168 972306949 1 218155101 296216455 1 292136931 987532530 1 642131235 837110965 1 580714785 865528739 1 236098686 793615762 1 130220762 895645169 1 117218296 602661776 1 795353954 900345910 1 325496745 818927456 1 196743352 470907989 1 816688319 865367253 1 543059800 838065770 1 785903807 908640158 1 443929769 540538750 1 691226981 733158904 1 826832114 875962524 1 254832735 586061632 1 22872940 880136739 1 110676492 326778996 1 993361341 996226994 1 718894775 855703231 1 793183147 916461560 1 594399160 781839026 1 806493453 819155447 1 310973685 679408322 1 901341969 958949914 1 952250327 990428615 1 969866687 981597007 1 182269997 268601198 1 945378254 972417523 1 904663059 975539499 1 468508341 686677468 1 914068052 917926419 1 46672774 635436023 1 54163329 815938377 1 125118386 951847564 1 179381991 724695919 1 312460503 795207890 1 287510469 728304368 1 92131916 731030517 1 10244733 745440061 1 376598900 745862298 1 856401246 999298028 1 932988441 994694230 1 436681040 677148653 1 981210753 997327970 1 324007065 422289223 1 819415118 929222326 1 357895205 410036275 1 242903933 766500141 1 697528678 885369322 1 841049455 876639854 1 340315268 911566740 1 397562171 755251211 1 829632139 905442309 1 11163826 964595416 1 206324243 300864117 1 268487737 647050756 1 788801345 878960242 1 612894806 688859371 1 306384998 887222109 1 504005334 583029332 1 224967226 862285903 1 925025825 932646752 1 90449060 256466813 1 798079680 966700297 1 856451964 918642063 1 108348018 975924850 1 465042137 625395928 1 287285765 334744190 1 174014093 609524167 1 810183125 829662665 1 662811607 667642392 1 985928855 999132155 1 471643644 480519571 1 667917901 830391231 1 41502984 134237207 1 653878935 755154166 1 577735210 774643323 1 264083993 375575692 1 641187712 941469709 1 71728767 242779046 1 887798242 943627497 1 553457450 851370190 1 427908615 893146741 1 209664683 936994625 1 655805989 708791221 1 710361471 903843207 1 337743443 662312007 1 442131615 695284685 1 684921691 934423792 1 730260956 936670032 1 658034532 764995607 1 242068352 274345642 1 858877563 867186906 1 429979122 528590185 1 275859893 958532495 1 41747257 556431039 1 571327009 864486118 1 621974904 990829056 1 660017626 677582066 1 699100778 849078028 1 89486525 109199847 1 380906558 622816007 1 398266248 555320203 1 269629999 537665472 1 655466207 732654266 1 207398655 383306300 1 685911134 766802207 1 246908984 251191594 1 214319289 678842725 1 138558067 761104215 1 444876512 555722846 1 165613519 574808181 1 276818976 346069413 1 614810885 725678094 1 501089551 629008225 1 101984211 505767895 1 931727096 943801708 1 232862968 660091338 1 830589807 959658024 1 796475785 883268318 1 822744378 943708151 1 321896522 738645718 1 676852605 992554210 1 458637878 509201038 1 285199485 978988975 1 504090169 596303518 1 572561718 896966468 1 987413680 989024989 1 629101249 938245269 1 548471108 609999448 1 970006216 993397281 1 225607891 574723848 1 826604137 830054477 1 989924653 991352797 1 722122125 817965272 1 690438283 726282528 1 803415312 930077975 1 360142732 487838217 1 348973411 791061471 1 528492589 652163643 1 112702090 777312054 1 968794983 997263511 1 666746494 934900478 1 837382986 935234997 1 481340725 820219004 1 269951309 995368655 1 489922399 752283296 1 364747706 879831003 1 804825661 975412095 1 83369710 730152219 1 530331627 815093757 1 243677431 738557697 1 47137514 200794716 1 232676299 687865253 1 582988112 750570934 1 198794072 442279155 1 885627858 890333030 1 500072171 853920767 1 873168744 978726185 1 149070278 947765552 1 101029677 835638148 1 952626038 968573435 1 161151269 976593138 1 282358719 967000307 1 497161853 557923987 1 365476000 399355223 1 148198459 658884302 1 85917727 707406207 1 446040745 951338820 1 54249064 712749503 1 308664864 392631837 1 881863829 931402463 1 209166595 834118692 1 8829882 739547405 1 932702713 947268184 1 941744148 956030505 1 673548999 862623878 1 344888700 567948748 1 951774714 952448733 1 10162310 62799109 1 43359045 767291555 1 551031424 935966935 1 177731414 272670511 1 644335753 697562733 1 8729024 199984352 1 636082853 669301074 1 528987440 768634163 1 917611787 936673469 1 751335213 948206310 1 214932894 810321026 1 307498124 719422145 1 492640999 873671615 1 252399640 581990995 1 648600775 693670314 1 366629986 437383688 1 128964392 570075990 1 734282842 833897152 1 105512390 736360643 1 170633670 760178054 1 617200209 650372922 1 884924224 901974948 1 272402459 835001754 1 736427004 837654357 1 231188687 545654236 1 884549330 954274381 1 93035985 942713294 1 804114572 871451435 1 874804610 955790187 1 226402974 560622447 1 278931201 825725972 1 822443938 894151663 1 90202938 366005102 1 925486822 965208415 1 732718032 753457221 1 643666891 710976174 1 903941169 970135136 1 306479784 802238143 1 656722428 685430354 1 701801569 742282006 1 216871440 764879667 1 834854361 848847317 1 636898158 674187361 1 196867615 314915497 1 25435413 239892317 1 652492654 927726060 1 222748357 723877155 1 616441691 696845648 1 385371229 931368439 1 734337484 815364732 1 553261228 606858293 1 734037112 775717396 1 115152998 426240574 1 819398465 867885325 1 148322807 771971138 1 872352245 980085509 1 327192890 506598824 1 231221087 708021828 1 226480766 455284844 1 658032976 916372399 1 689592318 998009303 1 36077797 878734345 1 147956985 545243867 1 517712918 998129292 1 485004964 704360002 1 235037625 736329811 1 154632402 316192159 1 431442468 737208170 1 129864235 498608981 1 418679439 916919752 1 674120145 897765595 1 252878731 716912534 1 66818982 528710681 1 60943373 196797816 1 313978076 751897537 1 311766845 322749115 1 976439489 991900906 1 129333657 409707920 1 780537278 839566061 1 561057666 811888582 1 579844556 871630181 1 625481428 978935972 1 290199361 829371511 1 196644623 478054335 1 725293365 787595041 1 153135408 263222699 1 451332599 936302976 1 292164642 460689825 1 756892966 919574020 1 910453829 982360050 1 58829269 193117290 1 774753479 840892602 1 750279624 847188236 1 149135226 170835934 1 829809481 845454768 1 370890337 842256481 1 146571292 435553058 1 404082303 851699053 1 53706858 186790888 1 902752356 905182211 1 875514292 981949335 1 919600056 973570166 1 673118877 997567773 1 473800442 623011910 1 690586195 771744054 1 681187625 922723265 1 902402453 908381398 1 917951253 936418466 1 394626486 794524102 1 225398791 978350614 1 231727745 834629793 1 254707541 485195411 1 568765189 925036367 1 499813517 704531985 1 348051998 873406695 1 440731941 922293740 1 220893225 815022784 1 219657752 720492558 1 290908073 729957982 1 156484841 683978270 1 408641673 816418349 1 161728337 212903365 1 673188386 800973601 1 135095042 742364835 1 806233802 814037455 1 536048969 567242691 1 101649731 276325476 1 900243026 940046914 1 444939906 825123511 1 33864307 905552660 1 87288809 807523849 1 936559352 981750675 1 969749772 991088999 1 138374910 390776080 1 73289567 280662348 1 579567882 631019678 1 269645003 601571050 1 66595634 894008325 1 355317854 804035482 1 869139725 885098083 1 910324425 986578107 1 626297938 690102409 1 226473818 793650057 1 749938622 909888334 1 517980511 782861399 1 708284915 900927772 1 914247004 944980562 1 826912357 998001133 1 26702593 827792924 1 441669328 586386735 1 623645419 901001204 1 468501347 817022378 1 227909388 626160465 1 14253375 712113322 1 640635284 796853836 1 540122911 890564682 1 779506590 964723094 1 654055864 791405520 1 482907519 798160093 1 426405552 836237253 1 43294706 950267724 1 710245820 817811111 1 383889435 566856270 1 270156085 469514227 1 940906016 981010336 1 205092436 610067094 1 203737703 433453740 1 620978786 788754612 1 344081856 574082962 1 652587271 709527924 1 913899738 967769077 1 905703480 920323794 1 637352157 757057155 1 386737839 591223818 1 472659396 671428300 1 641396557 931785761 1 722905324 961167702 1 8406736 889221217 1 478691193 707320758 1 839023136 855290557 1 365725862 839202378 1 630195555 952397535 1 41653469 659132406 1 152675772 762583368 1 641311915 845282671 1 338194117 407360187 1 472625198 621348825 1 196398476 978084546 1 590069529 736229341 1 695517677 997595870 1 958903010 987316167 1 961906850 979828146 1 266983334 872598099 1 432390286 690266900 1 353975064 765119764 1 526640027 784116478 1 551238293 838677572 1 520947963 708028712 1 325923593 381425345 1 867157877 873176410 1 739841975 956401024 1 100185819 123069979 1 885984098 896046233 1 775292093 932945810 1 754517669 772318336 1 483160648 992268627 1 40596571 846631258 1 249867676 436086412 1 903910734 917343626 1 407172982 922399726 1 488897556 604564442 1 125592908 468701728 1 596079895 931861974 1 611754085 743006881 1 794922409 894109382 1 409344882 815566602 1 524420768 715969635 1 669427736 853039711 1 136363939 176116802 1 679134829 994051847 1 994533748 998070397 1 362349598 549512596 1 437034303 994653244 1 920827675 924657938 1 587181526 814737648 1 553067711 891990441 1 91144720 512691850 1 547116836 632475199 1 410128245 959956281 1 163624415 444428827 1 652251319 790539122 1 980741314 999591243 1 788682995 983319477 1 839347075 964780432 1 646037489 648151050 1 840482055 898556445 1 726474874 916000819 1 178107007 941074017 1 205976744 208115133 1 480097458 801936326 1 795777170 801273870 1 728594630 894346145 1 916136424 966250784 1 311056452 755571310 1 938847007 944635391 1 993022259 997965371 1 275891286 364287314 1 580945363 732725402 1 21864022 902094910 1 720712758 937035612 1 718793002 804877070 1 665156059 898519536 1 788839402 935943881 1 239241214 656809263 1 640958782 863727032 1 473402637 955969288 1 842201490 897553755 1 543322102 880850824 1 487198263 504395033 1 722000557 995663493 1 826344465 967269959 1 334593790 667875232 1 138692759 470228223 1 791853611 986471745 1 951594029 999144540 1 65177776 201624413 1 446399980 985050035 1 429599046 924293577 1 409482289 951051593 1 656244585 903894088 1 228953852 976297645 1 995071824 999469686 1 286064369 557229227 1 142584765 985611702 1 172918672 326621172 1 143010741 208872636 1 77289035 882852541 1 626305925 974404423 1 281774015 333818306 1 949744174 999345631 1 612067371 773302203 1 967390510 983125503 1 269992255 670968554 1 715732061 888103651 1 996952747 999606466 1 978150417 990674016 1 372919114 891571890 1 297598437 761140885 1 228152460 955226074 1 29255956 263873016 1 370506372 792708246 1 913151551 977881933 1 218077927 895530107 1 722577074 980498652 1 682794129 857270807 1 408972623 626521216 1 227927945 582342787 1 373060982 678758713 1 186607346 563612264 1 75770276 385519059 1 987505165 994043501 1 272729862 881391662 1 238564682 336850494 1 663770189 906690526 1 719358149 857546688 1 308886460 934797623 1 735060057 960300608 1 934833514 967434835 1 156817350 463995395 1 798716278 881637112 1 185089084 651300302 1 520673346 786807861 1 802947377 984765477 1 955835040 975165609 1 369782699 745770593 1 715022123 715722920 1 387593389 907346805 1 136599785 890447552 1 283517011 703682124 1 39504558 875897957 1 520249075 923052068 1 50604676 580474897 1 579609488 858987396 1 121613171 968815604 1 366861681 605687185 1 24926231 231152375 1 778351616 984159095 1 919277541 927974525 1 630659417 736808432 1 565695874 825418429 1 422670547 825364702 1 342131638 931865521 1 953114992 974369519 1 443186345 555512888 1 601746681 854324424 1 293221607 794157687 1 970869352 976886265 1 297855965 498680455 1 371847468 734849827 1 261404701 616138970 1 512845847 640265447 1 443689001 802129709 1 680131484 696291349 1 321373602 975489571 1 846223670 992887072 1 248441323 785047354 1 593223469 864425751 1 12648064 233215586 1 505912449 516947124 1 265691311 943314979 1 355829175 999185811 1 852882607 911373023 1 155719779 947060516 1 760632987 984381357 1 267464589 478593622 1 557007562 826037933 1 375620085 569400862 1 48728144 224763510 1 441300889 862829526 1 720400653 732906926 1 858776334 959447373 1 205736317 645943959 1 243089727 502482243 1 964852428 965897764 1 412187852 851263050 1 491310406 499298461 1 291904195 360166897 1 896388659 970814466 1 165428943 851500012 1 250244664 447947007 1 505747286 825328592 1 336953956 842918760 1 155358459 284121730 1 782147294 886502157 1 267088642 642161213 1 452519639 986568242 1 981577586 996178226 1 386329231 683435552 1 552051052 929659029 1 427867405 537735057 1 526204721 705944021 1 559675722 796561307 1 158423820 364614576 1 753768340 895949624 1 952801936 979825639 1 389742058 772349174 1 989036512 989701607 1 895658494 924200191 1 194253945 993923664 1 199123703 399138556 1 693833042 725976234 1 188615612 659032741 1 910486251 929797857 1 63092330 932734616 1 867165129 968975419 1 27868216 380490883 1 746986366 747322006 1 727124958 911252422 1 552441995 855847323 1 783961921 972577483 1 516207797 989179984 1 685197420 935607802 1 843779177 963660919 1 743393397 985576504 1 735816292 747396005 1 861148048 939574985 1 422118559 980687318 1 226161925 813366226 1 298673792 433188838 1 903729320 923274221 1 889535 665857458 1 172162877 393045115 1 399588124 516950692 1 934206159 946185631 1 615134447 690758307 1 247190733 255503968 1 55250258 897562286 1 93075361 958753037 1 424468023 604298318 1 685972062 851766556 1 790170231 958681186 1 392136276 622554696 1 366328081 600770137 1 75360246 278895249 1 912626695 942219599 1 962535935 985678940 1 447382158 533479875 1 640378571 666542288 1 796450453 839337399 1 991211709 994867425 1 265331508 891216991 1 767021242 908247944 1 264598577 491394752 1 192194257 595345824 1 8438302 333684804 1 692615423 861490550 1 13106198 351142880 1 489560575 639482298 1 418353819 853013605 1 133565173 832382055 1 465013278 921967251 1 894162191 914369581 1 25947678 959791795 1 23523716 682655497 1 286889402 370497895 1 957333996 993675239 1 940710387 960521099 1 921731315 984291728 1 388524354 746540876 1 19462869 112130788 1 771399485 849971596 1 933686558 995471651 1 42011849 619897682 1 690248657 803037514 1 516248250 851370921 1 479249994 615684339 1 659791108 805050362 1 843787477 989738012 1 857352513 961241737 1 259740943 288226998 1 297940912 712257509 1 584803814 929950914 1 278659439 440850397 1 176104443 178727937 1 837204658 958215481 1 499542996 818637248 1 340080401 363602672 1 847073328 949461286 1 231416491 502403298 1 261310291 333168700 1 578466539 775201888 1 57179064 448250255 1 357307147 718437299 1 951195354 991306021 1 35679459 870963344 1 4394966 237352419 1 494294671 901916962 1 900285698 998955562 1 410138991 846374998 1 297581583 773196108 1 793927378 879191703 1 54141412 975604416 1 490989191 836700108 1 327835576 428617770 1 993577339 999431585 1 781864272 802178876 1 83265246 968405835 1 496098813 934688942 1 582139125 646757064 1 858388237 964339352 1 641005524 822884935 1 244109219 905132130 1 371806948 548106105 1 782309982 873727994 1 562713525 563667102 1 980027035 998684625 1 656631503 930817628 1 848051793 968296895 1 864280493 888698300 1 29438748 634168150 1 46126443 841843289 1 752961852 963522514 1 137141569 410066963 1 58607553 971456584 1 282784998 535585567 1 826870441 858248723 1 982544036 991822392 1 219973856 358626694 1 758977263 904679103 1 833883852 997644818 1 579954014 808998639 1 42745079 804694584 1 451730681 600101970 1 108134083 611212878 1 109846862 329719653 1 719757641 724879824 1 526212276 592318949 1 345218682 540555343 1 773228953 786652575 1 601449614 614720189 1 818995519 888681477 1 936331365 972156850 1 358304134 621084096 1 373364129 888301766 1 848031623 907887995 1 793566860 839469966 1 118607850 755441216 1 215467916 798367454 1 206227724 274150684 1 954184699 964674572 1 144545032 815704807 1 669451566 816125502 1 63383802 814457850 1 685814376 722646646 1 286747046 370851042 1 498331734 539428767 1 347761159 525109048 1 427470065 803587671 1 731120397 951051941 1 231882353 564686120 1 175438811 732610636 1 721244796 976241368 1 131638296 919608534 1 650986693 902389907 1 923516182 981287374 1 271036010 833334601 1 450651496 597264174 1 897524707 964745767 1 45644652 104652914 1 454211859 673829415 1 362865792 901150516 1 710209004 713924606 1 20783699 297564448 1 200752039 800262721 1 820094072 980901427 1 581620962 797413692 1 109634551 803821159 1 685976967 960563492 1 544434022 833416653 1 304277189 442639540 1 933124327 958889433 1 479761816 729933249 1 231503266 927557244 1 357010037 860518909 1 374547819 723917457 1 616488394 724198917 1 942425239 991137399 1 630269177 935796845 1 301037380 762108325 1 39029358 771254297 1 689481162 704895144 1 537176786 662522998 1 490446563 566967649 1 200613427 746938149 1 438226529 857194648 1 49481206 970941327 1 773789119 875013899 1 805878050 910916120 1 32877327 971369062 1 834755535 951270434 1 786231644 921998771 1 57417815 647107354 1 280373855 653026722 1 75483375 778628611 1 399774386 846752624 1 373759751 838561127 1 664467647 909105642 1 667338605 772014297 1 143872157 620815334 1 831358595 898828993 1 510067641 842268766 1 242652987 793660572 1 220727898 896744737 1 562199169 615926747 1 566398056 587896399 1 385951465 477876613 1 832507615 852879139 1 794292743 965906857 1 133960630 651270104 1 366892959 674042599 1 312534486 459196366 1 913037413 927031023 1 726675779 905419313 1 227226638 916282028 1 798726628 928893253 1 760999231 966669378 1 882544396 988614454 1 866697190 982941897 1 694355652 788541894 1 619730116 929693148 1 220473282 592303572 1 630469395 918819964 1 515510754 886525590 1 793530718 878363482 1 162716191 807623354 1 422294159 454249286 1 859146133 939097192 1 181818998 840755574 1 75307281 147477041 1 205244854 794891987 1 670395036 904157534 1 859791890 906834283 1 748280433 919549581 1 66610301 686264330 1 374698252 544760304 1 496689341 777117037 1 404662103 650298698 1 95113433 488554189 1 913703814 965411563 1 746474424 865238861 1 858040496 988694222 1 504743193 776438942 1 203910217 569318354 1 39962619 907560624 1 140089229 886033586 1 697823586 842835429 1 773581828 888573834 1 746349446 805413834 1 299403743 335650997 1 584279600 648846339 1 403187136 579450275 1 793037882 986557352 1 359781381 811682228 1 11849123 887489991 1 705632692 714583356 1 134841184 812863765 1 929671330 930965867 1 951750991 983478325 1 633217003 778293434 1 678191596 766111909 1 317180103 520223266 1 740139790 748866259 1 225059519 484174029 1 33291397 912835063 1 842229784 886135621 1 920925191 932664499 1 162525939 210293757 1 979880360 984455523 1 751568506 839563141 1 600841532 828295456 1 118854501 546402472 1 462712526 854964548 1 142995961 619045469 1 466695800 486847859 1 356281390 370004058 1 712103848 856112146 1 531004453 535732136 1 307608709 907107056 1 878890609 912833098 1 687752418 966001229 1 689914764 827531331 1 555215334 955183601 1 778107192 800883252 1 755258816 876972521 1 567929438 618956224 1 43446996 224776671 1 983962839 989741732 1 423569185 910013078 1 774493832 795120609 1 894593426 930122919 1 573523994 765781273 1 961903592 982841196 1 200383380 465985503 1 593484011 653798239 1 191605844 976112281 1 314298700 531540136 1 954214890 990984372 1 372719201 469824380 1 181646904 384912046 1 783198448 801775007 1 214942920 375557206 1 244290826 442264146 1 784198195 814942734 1 947756774 951978714 1 25470174 671425086 1 66629955 944570027 1 931532273 987729777 1 361886829 884508871 1 371656680 705331926 1 857985281 997819539 1 884931134 901739779 1 109574247 609595769 1 613354082 850217612 1 239105799 240725918 1 206739003 732807601 1 878969926 944366913 1 239345680 382100207 1 892303759 908245930 1 534710374 820690838 1 309856050 829710678 1 573949718 812764854 1 653764078 925347855 1 821666032 840936359 1 818456712 903167572 1 827868019 890606643 1 342408256 990893956 1 234995429 720701648 1 919224123 943993334 1 718954952 896207189 1 434251463 866464489 1 901333277 903367711 1 448513102 933722416 1 355110858 704173106 1 323933583 813039788 1 343819829 873360944 1 890067368 891062329 1 458592034 835697956 1 481893113 754014173 1 733884630 860325656 1 82794557 863952410 1 659457492 828512527 1 703080591 785553256 1 983900998 985663902 1 197647049 373674069 1 7265594 619173189 1 82384074 801796360 1 480686682 732533813 1 802761651 842695228 1 46180350 600286426 1 694624988 964235185 1 656221564 929570690 1 83516242 351341155 1 962366994 999692144 1 62531461 947031517 1 347978319 963480599 1 374024239 973873333 1 618058839 797019021 1 782868962 854856307 1 909934401 914636162 1 912554491 982834198 1 382410742 765681946 1 24212550 72107609 1 980480942 983711302 1 666040973 941584907 1 966294197 988974856 1 395151309 654828140 1 427003135 606352239 1 278773006 281472637 1 689851898 759470368 1 723452738 995673877 1 53300417 134508892 1 928959331 953200155 1 179772399 418965904 1 81949299 656997998 1 34075873 582816593 1 205101230 618106592 1 514557517 864705148 1 734968558 977002734 1 164101497 589178127 1 403251291 454294988 1 495598989 821001060 1 458396933 699448978 1 235786233 685529595 1 867840734 913356003 1 216055958 931451093 1 536372595 685427933 1 634136383 857154298 1 736162459 781484044 1 60635969 311349749 1 409109461 667472490 1 84449829 536557401 1 603375941 938329202 1 621885451 809010135 1 192784429 451170446 1 359827419 388494851 1 25472517 257563222 1 753685507 818063529 1 150451907 902729046 1 834447220 964389251 1 7991255 620082270 1 841245131 925178859 1 345553770 413368877 1 582513403 636122909 1 974797491 996632499 1 906646804 947733199 1 851081157 938873868 1 347750633 617575634 1 889905923 967692054 1 147487482 346275977 1 349403421 595947789 1 741361325 916315073 1 781540412 787666684 1 658087004 756768969 1 340579871 753089608 1 560429149 681263097 1 932278270 993183593 1 23082970 956170834 1 912172542 994390360 1 64572565 875152657 1 597227869 693897111 1 771966430 826948126 1 408975270 707436529 1 801911353 892154589 1 181402446 890703324 1 536685236 911117548 1 454295389 935638129 1 685979669 727199534 1 979127552 995698789 1 941971579 943667735 1 424094425 895092192 1 520520818 580869544 1 378688444 485001448 1 476778020 899114631 1 841789851 859087786 1 237581593 512752211 1 730151174 780575100 1 150485450 715374295 1 120429531 844291076 1 617580428 632572561 1 487333995 866199608 1 918584760 973752589 1 323127380 634593931 1 271294712 500206309 1 793003124 894114802 1 807681352 874437658 1 591193142 702176222 1 990204592 990939719 1 485934376 982497917 1 114644246 285688227 1 304688141 588296409 1 926446044 939506239 1 967336487 990495917 1 693110672 994040030 1 774327497 826870497 1 124433868 508062716 1 416872233 848397230 1 542300579 926172043 1 2970529 549681022 1 753609256 888345824 1 722172406 796258697 1 750139897 875313650 1 187404339 629546891 1 602090186 828871307 1 776177392 820273761 1 67513199 480125529 1 755968314 767423214 1 189565401 334494593 1 798715521 848284853 1 705280300 772529272 1 59999640 906094518 1 119270139 730326102 1 981625699 986961499 1 873231583 983103472 1 390719752 944099739 1 175121994 242220479 1 65903219 496404640 1 592951835 953235247 1 304893387 311576127 1 980565056 991900982 1 285219910 300350510 1 85166702 846840170 1 176395380 744002094 1 262354990 556416800 1 137519396 734257037 1 555319580 774342068 1 107631063 207186575 1 500992186 804495244 1 468039162 941851335 1 24630345 403866988 1 128525081 623376324 1 860477786 925863610 1 598000625 626791853 1 381687613 508536321 1 428990708 461887926 1 243390998 473432092 1 803832655 834872882 1 106637794 281896249 1 138269546 317649803 1 86287605 871138633 1 30824441 689471176 1 102530216 358650287 1 378858175 999440236 1 983661420 986304928 1 203312853 221461601 1 342679673 410767609 1 383884989 534096466 1 448454202 862193301 1 604811383 682057890 1 635763582 970951931 1 153482269 826301460 1 944834455 981556778 1 804804177 847838615 1 46983599 445707138 1 774578241 822166375 1 59033635 209606723 1 421539942 790125472 1 552877470 825566741 1 635888929 903572829 1 768294208 901437599 1 179410035 584728754 1 570599630 848603293 1 12540015 57604872 1 729151439 902382150 1 955599860 985058115 1 140592840 499383511 1 274469047 990948265 1 204463742 631050542 1 960588255 974532402 1 446321503 889822437 1 996779794 997746178 1 273190144 727009785 1 886910534 970726592 1 94453748 222487768 1 846063706 922364779 1 39683807 319330076 1 625594452 639807526 1 880152382 925619576 1 29183024 865853548 1 30310883 536225001 1 260756933 462810174 1 784745163 940174195 1 266123625 468944840 1 834351674 921850909 1 98761572 108946953 1 556224049 848949538 1 735649081 981844377 1 155526009 349670113 1 68270608 252041255 1 628729927 729936962 1 335047866 462755992 1 518443999 730127893 1 783447324 855552040 1 516143577 813540026 1 217684291 235143760 1 691015124 953482211 1 799121194 905538764 1 168025529 515009528 1 235726286 438447795 1 209719960 533058800 1 954070520 959017348 1 762762021 940757872 1 804429190 925023598 1 858075180 876787212 1 834027901 898318650 1 834279890 904247212 1 318141690 583477947 1 814776319 959934057 1 107057006 238303869 1 758049838 900436141 1 910733247 965962436 1 622769369 807367014 1 925031209 969069624 1 926531548 971488568 1 233968220 665849625 1 359778948 362573321 1 667699526 906321585 1 13990557 82009299 1 660637449 826406777 1 883417617 988418673 1 496965603 754542948 1 893828700 954314722 1 17110032 508407228 1 869618716 975181206 1 116319649 371024754 1 347836507 738578124 1 60484245 828096055 1 175071334 575889107 1 359588211 715723073 1 221430703 795152993 1 25915302 212841582 1 768494670 905726706 1 313776341 505398028 1 123239379 126087067 1 222641586 240888472 1 899802161 941909039 1 991190143 995487992 1 760668390 819252772 1 965047593 996179577 1 345678831 524673066 1 2087955 684779861 1 691570614 834289200 1 64773824 614737580 1 419720916 546053183 1 694610962 721130833 1 469428467 655400327 1 377586054 864159077 1 926752417 964977207 1 412152998 477197547 1 12075000 71734782 1 488862635 666791173 1 910238133 981117206 1 356895598 443388733 1 240338151 976207325 1 63543843 422247241 1 285266288 573120414 1 65203267 701586289 1 669799041 904021339 1 556311792 595598164 1 200913968 306882014 1 38982034 385710573 1 213654387 900670339 1 481592859 739889305 1 713720727 881676053 1 777834949 914434853 1 976776493 977410600 1 875311478 938944867 1 850934567 871223653 1 599070518 812036896 1 376792985 897003570 1 938355138 976948076 1 473369390 829047591 1 40641241 780470111 1 221270330 674779943 1 721930479 925465801 1 474985372 595410921 1 296609579 450359716 1 260444033 651215331 1 165887855 552296793 1 575764007 577926443 1 890707332 927723008 1 830163775 994066282 1 534718149 915144887 1 797206274 857855270 1 785470578 970808631 1 456251811 940008670 1 641486042 846279191 1 607138334 872596335 1 489968417 615062413 1 720425349 860181495 1 990641905 997966091 1 42261858 165007185 1 47173013 780228766 1 346630683 913281076 1 862311639 877605542 1 884532857 959673609 1 35276669 541904887 1 817672684 938469889 1 26301718 156592460 1 663498582 821357413 1 47928533 918890643 1 987503854 991356666 1 905727515 930804745 1 64372590 900172738 1 784848251 988658749 1 763810342 903903202 1 177672591 734462794 1 785671154 976315241 1 202380 334914328 1 995775753 997465718 1 230510881 312723713 1 327877406 330113565 1 463022964 746337952 1 961874519 996799966 1 966681347 980662175 1 989890340 998739731 1 897010504 951920210 1 4927192 11647845 1 159901062 406160707 1 898241266 974929810 1 587090820 718858538 1 658010994 980610744 1 347735166 802101257 1 291699828 658681683 1 101365555 717160728 1 894696337 945740594 1 57512847 899950131 1 738570945 743081759 1 582948244 702483860 1 301023402 342502207 1 335253098 632804824 1 609535523 676234374 1 38802019 608515331 1 404330336 750655304 1 557855402 835453368 1 559194973 702146281 1 311198456 699691831 1 307650986 372830689 1 511731711 967569509 1 609962827 748146389 1 432975902 745459289 1 883892468 959821534 1 950617201 965332714 1 406036439 550631857 1 958023689 990191587 1 229372671 808929509 1 793770826 897023114 1 933276361 959736340 1 694670628 983426515 1 752487199 756468943 1 836663538 872852025 1 337017649 641992378 1 968356944 984450084 1 864548120 866684556 1 52454952 578866610 1 164473884 188666072 1 200978203 812967841 1 338277803 488902785 1 10977424 605934141 1 320241893 958264629 1 417002933 563139413 1 454267562 868843778 1 912987744 948915851 1 409710778 588757081 1 380785889 499416379 1 378818218 933193998 1 322797336 748442507 1 824585606 896524964 1 707716390 928847295 1 44425388 147931852 1 868623076 995969250 1 139964095 702539229 1 91645666 567258720 1 940923251 973349910 1 268791385 382594104 1 626481568 981081935 1 562971697 984442509 1 396577915 605332033 1 741080671 933522469 1 72189686 889412330 1 665452402 827485559 1 936081984 986879953 1 48477429 951558777 1 323104878 667474541 1 65793111 700257055 1 821739461 939396906 1 122601616 293695557 1 111697660 590990611 1 180282190 794789770 1 944486384 993212234 1 255297244 536091471 1 325009105 637252264 1 373510169 444659054 1 677609134 729184748 1 118336309 784069881 1 210885137 498795760 1 479351233 765022718 1 643968935 899265589 1 780669877 945161783 1 564023099 708410053 1 355386334 798350968 1 539469168 696528350 1 725529504 891733256 1 902423764 948983530 1 831278443 928142068 1 54946875 170535107 1 202661454 808445698 1 933644495 957410188 1 630507389 677659128 1 547039880 610488750 1 28440283 249894838 1 21373124 128817456 1 710747721 742250888 1 57618734 432492091 1 736708299 890243203 1 887822182 973220649 1 929395854 947066954 1 87666508 384209498 1 417274286 831110286 1 428424366 985075776 1 146393449 692874260 1 232615234 456126378 1 252484772 662175779 1 518737375 915090338 1 672687807 718743751 1 374939357 952485682 1 268247011 640606305 1 649952689 799077305 1 520839230 786973316 1 504144174 711071208 1 258206937 751495053 1 824230224 840287315 1 785519214 831519270 1 3907488 213022207 1 140663194 224921315 1 832786266 976543488 1 187282963 567637538 1 700304009 937939238 1 102570133 635736414 1 413658975 489407782 1 83578490 379595563 1 116067883 995902714 1 435127260 695107397 1 837573985 894854951 1 312213900 511199879 1 602756767 841545514 1 310450736 451721260 1 11958201 458033963 1 512731564 633747674 1 647188395 809329384 1 863285553 988169280 1 981951360 996800363 1 714093611 729649468 1 75666702 426865283 1 873885856 894535672 1 498157194 795249846 1 849446367 867288612 1 355014292 891467284 1 633100905 866987282 1 780633488 995640835 1 311209113 611555716 1 277261037 796178834 1 446169382 606505139 1 332031999 509280485 1 296710611 362364759 1 916267801 928754887 1 126938268 662216596 1 749998136 987775281 1 749082480 969751489 1 550352073 650427955 1 393843619 797094915 1 534288130 761022098 1 452676114 684111137 1 185668241 348946227 1 981596450 987088655 1 600139205 643359476 1 513548163 976972424 1 838158115 932587079 1 227095307 936362805 1 897406451 933675768 1 156629037 413206413 1 68479229 491286994 1 367086784 370262098 1 497447982 559322479 1 835720077 936876246 1 114619093 880737827 1 100076127 434599593 1 543125327 932193364 1 559977258 743363484 1 389199684 934012436 1 874252323 921679834 1 884264934 988561179 1 469389968 565410834 1 106035002 323668103 1 740406263 922525493 1 600114365 978887880 1 116484417 598973388 1 792705190 969999696 1 236769057 606012663 1 69917034 796200591 1 524026256 752756149 1 855792528 868553525 1 203510647 473138453 1 462712016 909176186 1 544023014 711224887 1 959350741 966211441 1 713217918 936808543 1 295887249 972132109 1 823555061 956775255 1 677740485 785100820 1 928007289 983674488 1 474583099 600409238 1 612423156 789381974 1 641398084 929980912 1 722913677 789187286 1 428835073 882675507 1 35535438 867924423 1 367401784 737289303 1 343754895 586965254 1 36421286 60600317 1 586377530 871096979 1 54422073 133355628 1 606428466 701421863 1 691110156 953592554 1 570305447 801674575 1 948640473 986723263 1 532137392 643135547 1 747125033 779311969 1 535008083 975909600 1 638055428 766069613 1 862113726 985627680 1 746548381 845246857 1 679206764 711039041 1 444189301 696879514 1 977712087 983213878 1 738370619 861916681 1 572837264 949489992 1 918665975 940128020 1 326996010 607814492 1 312081926 422164527 1 640146103 941113623 1 659797005 682919056 1 377624426 492023414 1 401945405 510019481 1 912862573 928171741 1 165430109 775216130 1 810820970 941110169 1 309183852 623423785 1 511734578 614125483 1 841198501 997795108 1 242340990 471835565 1 182290862 206548786 1 790495960 891076787 1 585880961 801651286 1 867881154 981144153 1 34582069 398923867 1 66560129 979803178 1 408572670 511671336 1 161799428 647569591 1 152349121 528860002 1 89134952 538929103 1 568350876 723435352 1 819272551 841807776 1 731956284 781755678 1 979451685 989957198 1 406804167 462617644 1 979329494 984152926 1 558591693 910114117 1 440525608 995094636 1 878636939 999337506 1 134273322 893943077 1 524023714 737535964 1 301116619 659424228 1 232624070 524735182 1 597928131 847441369 1 697817097 890579893 1 671701758 917412300 1 710150836 917244301 1 347809099 563832085 1 87122422 401661020 1 320487002 924602421 1 320840018 997674210 1 971105607 979882561 1 269223689 901716181 1 44928865 834784859 1 803389891 942919884 1 313738615 348567030 1 427607176 496480244 1 103885633 820698315 1 84143359 620496167 1 997751133 999951169 1 119242686 890251475 1 419771160 574805129 1 621611874 970286854 1 427593182 974899721 1 778648616 996723423 1 570610301 824574204 1 854378128 949362887 1 970165758 998973450 1 779012357 859587757 1 79524451 998120648 1 890798266 968466334 1 162737801 810614992 1 355107907 661299311 1 664712706 902866856 1 418054863 885591688 1 599439307 697121449 1 320531920 746600923 1 572020089 770750004 1 771763509 889564238 1 63008643 498145389 1 979096350 981607359 1 707688614 784613996 1 433093641 598084768 1 404815949 778692385 1 679232736 711159206 1 219025930 884287207 1 438473490 716714323 1 455509409 977769574 1 223394233 679232239 1 549067210 650375777 1 103827029 590102197 1 809042756 919305734 1 73439252 713776286 1 437750607 547341285 1 569089695 860567427 1 947011070 958541739 1 259677866 401185633 1 744672522 756478661 1 129130326 536376367 1 445766095 749982672 1 216922708 767898846 1 762652946 953132803 1 708693238 919063106 1 676449989 688206621 1 748866228 934510815 1 224727549 789547712 1 189335060 767102385 1 828068239 865709756 1 325422557 742884232 1 490627633 994461460 1 494407468 894359663 1 743774274 941580498 1 165513498 837430738 1 261295895 783478764 1 573004284 947716261 1 430868077 891030249 1 426980232 937775980 1 487791701 961964675 1 60708552 755116203 1 348341186 659798424 1 100001774 874483478 1 961957177 989555516 1 245560366 857036041 1 341808015 667588905 1 986777628 991445573 1 272998137 398377843 1 334611451 689335642 1 48201207 359107642 1 159301688 617157291 1 796684202 963471626 1 795418598 916496887 1 474617587 747716125 1 149825718 879295734 1 909249639 914030491 1 576266482 789759961 1 213530660 412954455 1 482523067 523826341 1 355083468 857464633 1 42860072 296001412 1 488008484 698137478 1 486884956 652068331 1 291112583 783581322 1 389153250 443980295 1 770155953 952046882 1 495746760 647854991 1 961651187 979784521 1 420170145 452957237 1 373286528 692659607 1 864780401 905067322 1 22924115 220804619 1 847046229 917189834 1 345927103 421702325 1 953616305 959180676 1 98237974 526528014 1 891011739 997371998 1 480456170 711373779 1 681548670 781239884 1 210208269 483704778 1 934461972 972243653 1 867981540 972306358 1 515629638 744466410 1 504208340 513461039 1 321891926 576556690 1 554612917 992699169 1 70767040 904295794 1 984008564 990224405 1 733927018 789214255 1 433315091 534709465 1 190267348 491498790 1 853161006 877299931 1 205039470 818119331 1 168004349 985870267 1 814653998 991933595 1 523737666 955194001 1 508707277 823992818 1 506738835 955244026 1 193136769 281395172 1 467533926 675656804 1 675905164 724270921 1 978730139 991082747 1 19005952 859231889 1 619985148 732790473 1 591543085 755559657 1 999793489 999921166 1 152471990 489018637 1 586468310 912242140 1 849913378 896732956 1 160048905 912619598 1 715367181 809893561 1 965135392 977872574 1 749470852 974689065 1 101107437 627276353 1 494222123 518690376 1 859832810 983681163 1 947743401 980550938 1 903784522 917569864 1 678995559 808390938 1 915900734 923216381 1 304323302 774599542 1 291989085 351850688 1 109272860 155317456 1 672758225 940429308 1 752499615 766110295 1 634398323 982502955 1 585481668 676500024 1 338268606 749443285 1 830422050 959258343 1 542147179 613883120 1 25521624 471455742 1 92857000 272263158 1 390336052 808689781 1 896404829 941024448 1 286232932 463925807 1 554864535 989499135 1 949068164 961493053 1 201872977 962711232 1 158914989 608643373 1 808300314 822019242 1 485342147 563905640 1 370925081 524534618 1 339221146 545434703 1 998178181 999230347 1 810640287 875170150 1 710380739 825465236 1 798125832 904207293 1 887068045 963680544 1 586201042 895339080 1 160652578 595230448 1 207512006 799368783 1 670334794 837327789 1 268559823 384729540 1 23911877 164379245 1 660744978 865267542 1 822926802 900470557 1 187995873 265701306 1 397762011 900077662 1 385479425 649719374 1 677325935 914086075 1 223654852 706578046 1 315763405 961669124 1 429614492 564044814 1 664033637 938501072 1 750794995 964144206 1 386817898 501773432 1 64162925 573156929 1 538529024 910023423 1 592291906 809480317 1 138350603 675176781 1 644471591 962633779 1 746536963 769654776 1 556219070 825076021 1 997448693 998138936 1 719231689 828147713 1 675571671 790674409 1 283261018 862722742 1 954124756 991453325 1 101211006 386224030 1 972098819 988223279 1 773267572 776649612 1 273751634 357162516 1 717554691 903317848 1 464907503 535839232 1 217803512 681427241 1 183083529 395023350 1 942894480 974363674 1 321366528 609546656 1 905909635 905976997 1 832619005 919242376 1 952617736 991003459 1 124442407 209434092 1 270320180 967576620 1 795225828 895558090 1 239308175 617070714 1 588921613 928164315 1 325526716 702094297 1 603654298 642264934 1 553556563 851534013 1 974242059 982878043 1 202346697 294841614 1 524936369 798898563 1 301091174 853681956 1 579691418 715862545 1 766196315 938368131 1 168379572 224934770 1 452477163 553043858 1 591829560 910121910 1 646299930 758066783 1 464437952 740708011 1 310949026 941486084 1 195536007 639136766 1 562353349 926616573 1 201978593 923513958 1 34701628 992657496 1 134218396 736278864 1 445050038 610818569 1 592759675 635587104 1 712288635 987284698 1 75094053 258013990 1 675912660 998079977 1 624746362 761702940 1 661293589 833892277 1 931538024 952728504 1 287710020 568939067 1 241547682 532551960 1 791433788 877035661 1 156415296 771187695 1 285448433 591377641 1 459549822 686304268 1 588095407 695688304 1 257607392 549406193 1 575037123 725250475 1 846369164 872602662 1 725566525 802681427 1 193156377 376930129 1 772485095 838442874 1 675794889 912634758 1 493334240 815494749 1 344172705 380794464 1 733839262 823901598 1 463847594 543409330 1 789269198 886559459 1 811426224 983287568 1 367227483 546817324 1 614940704 835304615 1 98366266 343938479 1 534798904 866572630 1 83945375 421438938 1 298846030 982424543 1 909887923 996018740 1 820296584 961812005 1 44144635 932972832 1 240874761 983064344 1 143943253 989170778 1 844127186 959111886 1 623431157 866936292 1 803224879 971941813 1 976509431 988496710 1 932968458 976427049 1 445137490 831734200 1 635850353 701588703 1 214525511 361653353 1 246720832 814795415 1 703296793 741005552 1 844735849 872605426 1 567664861 865092610 1 184280406 879610699 1 398306161 697604114 1 620878720 859782428 1 406946021 834016324 1 652252001 832121597 1 643250349 687722243 1 286240146 650035640 1 154492258 277100742 1 349258910 426223450 1 413974044 805241704 1 298787843 376457379 1 192866907 220283622 1 992413827 994518889 1 509060185 962456772 1 819163349 996906128 1 775211005 867715248 1 624643358 690607002 1 121154287 586191518 1 818215133 910898243 1 258852556 776366535 1 603178587 875335393 1 812394090 950047910 1 880599084 903336856 1 179073662 222573514 1 840396366 857028371 1 926816468 968058066 1 540632918 589780895 1 725238740 879595661 1 676408827 691679728 1 842380985 921270185 1 671805449 795115997 1 77660076 761844262 1 479325950 684934914 1 148713893 649092820 1 482414683 804448236 1 959126631 977885281 1 934088772 946437302 1 16138541 763051373 1 846561437 940337680 1 332530631 829886760 1 733237640 947738088 1 426924269 861326858 1 708851069 972478080 1 873316217 986661081 1 740053345 862902958 1 82813317 116352819 1 180231900 671686706 1 271265704 588583617 1 850441197 909950408 1 743119628 808372187 1 906727418 994099273 1 671203598 950647441 1 728853183 983297293 1 451923877 828194316 1 351369248 683433982 1 106644227 765810194 1 267192355 311759419 1 3304290 950440921 1 14188173 903158541 1 215566061 483307928 1 997427999 999422816 1 983769955 997818838 1 718467639 746919810 1 895177018 993905353 1 306385936 997485391 1 505533606 766322888 1 914516279 959038591 1 894992871 946909276 1 237070596 913162682 1 494530755 684554624 1 203216255 217174187 1 726514978 777099656 1 162497265 524327934 1 385341115 871973093 1 375474894 886375232 1 177620135 655045296 1 986425651 989693296 1 441099653 896003635 1 78463541 234024992 1 60765588 415049753 1 790663035 793144081 1 974131254 978336175 1 242645910 365673462 1 304127796 467651510 1 483659734 509240783 1 612247148 620260418 1 82664131 104866575 1 518474208 887418083 1 390518551 836087931 1 467034045 582722959 1 310343306 490296415 1 805537501 994901433 1 348478589 553989052 1 12609430 368649172 1 6121070 185516504 1 546396642 691226882 1 402276371 693831472 1 895171833 952930293 1 875207649 999862198 1 782366913 900490717 1 159637661 689250209 1 172380090 288853772 1 438285515 455412293 1 922700088 976762752 1 590565134 799662662 1 167882269 858021926 1 235769065 443854108 1 69124622 612549722 1 405179195 634741652 1 92504165 383987096 1 373163720 878527266 1 276355317 467390594 1 613484534 987965982 1 87995001 257040912 1 481890142 494349325 1 256189094 927272495 1 678591463 966973121 1 868621848 905290109 1 819665760 914812119 1 561506947 799481045 1 254911124 536374878 1 860219247 959963444 1 313115683 833816031 1 966527605 986083112 1 174065629 401120772 1 992886880 996560884 1 910774781 966728031 1 904870113 942379696 1 469147283 746642958 1 932774970 985689562 1 97026897 844522875 1 537361438 934753394 1 708198073 841304954 1 374649073 486273164 1 662150994 955392537 1 468644946 731476707 1 246291482 348129988 1 792527461 873655575 1 112618183 678989614 1 814039776 908306634 1 456893420 843405956 1 556220330 934955607 1 911738638 959964873 1 815096373 845562815 1 7622081 40427691 1 904186880 918687823 1 351495898 696494419 1 285048315 890481744 1 963860204 975462854 1 522645617 893604999 1 550424089 593021930 1 318811449 789547357 1 988482358 995637631 1 825252717 960666002 1 702587829 919431719 1 701094615 814777683 1 302301037 345511249 1 20143662 854658573 1 862944608 958580392 1 141161730 837749834 1 529084754 737757771 1 947814413 982209718 1 376857086 864712257 1 308799941 334472529 1 504923616 828201510 1 984406684 991587123 1 114599278 404520551 1 495728641 776199066 1 250807461 764887957 1 324300615 709966989 1 79044788 180070673 1 668726783 981830680 1 499943740 684112583 1 772537130 836366778 1 312981632 320432673 1 181869745 823161014 1 758273188 834409217 1 9613018 639828931 1 203156940 775647878 1 134560201 934161649 1 326073378 743155806 1 44450954 446609933 1 288691810 308058285 1 588665613 924975309 1 29335337 392747915 1 417811244 761084423 1 724653014 843674428 1 815067519 940976841 1 604685575 965728274 1 885008563 887847079 1 509296839 671380886 1 312301953 686090533 1 928735674 930220660 1 458441450 549554387 1 465452852 545905857 1 648746450 651513985 1 865551852 905014216 1 663685163 840544637 1 243527023 941408058 1 497782020 602774968 1 147764997 325237342 1 810920410 850233876 1 683720887 827463929 1 782285584 821835708 1 385060875 938385351 1 503565025 852965825 1 385994677 435306944 1 130059203 715682015 1 88177726 235579816 1 421691624 713391086 1 82169208 110918439 1 240227718 406079850 1 360800804 389303276 1 40515500 402371020 1 355349033 395159180 1 105413027 690235214 1 226216315 839062769 1 351465812 869806352 1 526998358 708095042 1 488831707 663950556 1 73459358 647278451 1 925909941 974320229 1 352908069 940206179 1 108710892 360779061 1 555961381 700472203 1 802861058 936355904 1 924807307 977872859 1 858673077 878745533 1 131589466 747725000 1 992301571 995004741 1 322350541 773344758 1 994621214 994870072 1 594826905 602289973 1 642057037 687899041 1 536669403 887466240 1 31099677 446841813 1 261467500 827112063 1 38238675 235662264 1 711658493 854715428 1 864240733 961537289 1 348656453 443082392 1 473676445 778877581 1 911473164 957531410 1 350814800 727563890 1 760442204 928690745 1 226155235 691781948 1 908191582 918473034 1 392175136 471126605 1 613394785 805820296 1 808472975 918958789 1 477767381 898439546 1 696673880 722802267 1 702722178 725271720 1 798397926 882894937 1 334283739 698897235 1 508422379 762066685 1 844462415 929162162 1 508349717 884506412 1 892819484 983686055 1 463363327 484695146 1 297031334 772480608 1 296816526 922677223 1 611197876 864400581 1 343290594 559883438 1 547709213 840569072 1 107077078 181038234 1 977000856 996574501 1 322631315 831149048 1 319147012 484655995 1 151269337 755240368 1 314600559 662685480 1 574625562 598033673 1 139785462 525125935 1 297869549 833493692 1 413791715 857994991 1 160171731 478652086 1 171594093 719509818 1 757248066 884450047 1 969857583 994614290 1 889911750 993172555 1 940000193 948986078 1 490523537 724809015 1 183273973 183617306 1 713748243 858993550 1 598395327 620886657 1 590664133 993632553 1 798745013 821492840 1 302217516 483940261 1 317559177 370043433 1 534962473 784209105 1 267788255 653430429 1 874897210 930783155 1 224562586 409038085 1 812206032 975079930 1 227816496 936361693 1 74469286 276729952 1 370594580 721139947 1 90736758 686882762 1 289567000 400061082 1 291566337 631334331 1 857787741 893479363 1 544888450 686966094 1 23326864 152675975 1 755299318 868735168 1 969274979 991953220 1 922973699 981379093 1 74334194 901957511 1 528091941 563337479 1 140037989 951029207 1 750740835 884125040 1 422691169 822403205 1 196896780 209988932 1 394123352 406446440 1 74930100 524358690 1 903144135 982041014 1 821079238 915970149 1 720490364 725587043 1 625023576 836101909 1 929737881 980209640 1 126206006 199081273 1 740074545 938523529 1 441831321 633461271 1 344440860 973645081 1 277523124 312927752 1 240569516 881917974 1 479112062 686165815 1 46409379 830401392 1 283887663 724670917 1 463302929 918781886 1 377428717 417799709 1 78633383 376785172 1 78445824 240605239 1 217778764 693243951 1 480673005 776242800 1 552706914 987370046 1 572788252 575892732 1 542300354 737446407 1 660825928 718276089 1 178032417 934081421 1 365183895 751379097 1 345109818 414109595 1 40882283 115142259 1 571593662 790717183 1 133459298 666870887 1 312022321 398408633 1 528183295 948158326 1 840598552 981611495 1 821837210 904081671 1 541987912 820646212 1 329245764 395628913 1 693821352 786405914 1 747453992 991696589 1 482696945 794533310 1 999920070 999938297 1 210004136 210472679 1 69853028 940654103 1 97843555 265286361 1 219709353 334849166 1 683640830 877953475 1 240850873 394075682 1 708141350 972026231 1 715923068 893869687 1 516241136 863742575 1 182378257 354642478 1 512717638 939308011 1 655107975 798038015 1 895813630 914970386 1 538450662 619895722 1 177095387 675484977 1 309538578 744288187 1 426950273 659950079 1 549902714 845770491 1 955205119 989758356 1 800835802 847532738 1 982319946 991247733 1 552774914 853317852 1 943241434 965727312 1 907433699 922124091 1 769171660 820718562 1 893598984 954175819 1 537156746 559997398 1 503563608 882474947 1 614192800 927458931 1 515488683 742020311 1 378895671 802789075 1 528430843 788884461 1 223665727 295814878 1 496236227 991301350 1 35667595 537058037 1 947888047 978158753 1 692439863 925676666 1 190172343 460964898 1 455909908 625325495 1 851045564 895424583 1 789508446 872169009 1 778827088 859840638 1 99562129 270798599 1 692108557 883603507 1 596038572 961712528 1 131444373 772489230 1 11844927 721918904 1 604552343 789166529 1 395991514 990985653 1 495604511 723214278 1 9857892 626003588 1 838068315 941761167 1 559732150 624686170 1 447076031 879240944 1 169578221 847596136 1 623720996 975576924 1 69496121 780829210 1 210863780 432895795 1 937814941 965876758 1 707858587 787911518 1 743604552 945555830 1 952202958 991100222 1 858636130 870619936 1 148272192 946054257 1 316166122 337635640 1 163035046 347487094 1 825909934 923504134 1 1687807 372837024 1 220427412 578212062 1 794368938 958632702 1 793333962 901896775 1 418310530 710334824 1 547480459 969325028 1 138955636 679241897 1 560404703 762220212 1 945856829 963876482 1 170639990 227265716 1 682695473 857977724 1 271665601 848629215 1 283828901 417744180 1 331081672 617824745 1 583432086 659466875 1 774794218 917849996 1 920995741 934620205 1 174970289 977284114 1 694123767 970024790 1 375991106 947096718 1 505811869 805812278 1 356021888 757001136 1 281008132 660340013 1 165735810 421991125 1 137223169 801560727 1 208144563 594976704 1 5323469 863371684 1 330910280 644579337 1 118465598 734732324 1 869564233 870826924 1 807947018 822652029 1 694710627 705735666 1 553784831 948445913 1 826265610 877021707 1 133630970 182841040 1 833346727 841311279 1 418275764 422566403 1 666248310 687413753 1 809466275 811280139 1 720638067 972169328 1 246370512 839080019 1 392167511 952070732 1 891625562 973621762 1 412082110 711421551 1 359034807 697007263 1 162199115 558113847 1 415783036 657452462 1 893814859 998489988 1 599986999 965114493 1 923123526 965018644 1 15708773 969552238 1 12998999 150957427 1 178527281 846610832 1 177815774 887439785 1 525332604 699459896 1 285083872 877966326 1 189015153 248403982 1 464907679 602801439 1 196090100 438988082 1 759677032 986200916 1 89613581 206291233 1 353717501 714264067 1 374055404 976233596 1 760021921 994778022 1 390123500 673629684 1 391583090 437976011 1 443436246 894584637 1 268179419 393158725 1 995174182 995698100 1 958606574 982528230 1 750970410 906951337 1 685739652 963564934 1 38324533 610227083 1 30279323 446075601 1 235735600 973788150 1 187971444 665348243 1 719890039 870006635 1 711170811 803234949 1 341894889 516876570 1 236852684 321998000 1 902605688 952869275 1 446124054 787137004 1 853213657 964829848 1 812883369 883620564 1 569708685 648702579 1 792086790 832535409 1 287889685 744914293 1 983286172 990907571 1 328659040 982579830 1 412860616 583052927 1 609464929 634375704 1 299890768 501604795 1 357367811 975367733 1 722353134 910431303 1 493493554 839753849 1 700248089 854681755 1 974657436 995398383 1 660524332 733945951 1 851712507 926220971 1 848370875 935370715 1 722993239 930787532 1 348786141 418576258 1 84008824 332311399 1 887817137 952378610 1 454649968 549306953 1 77705295 233511208 1 814460190 941271336 1 174041700 604078407 1 709628646 857345392 1 507118433 962105364 1 489974855 791335354 1 904597424 946926052 1 923514682 968866683 1 683422173 964175768 1 754798146 900482333 1 227680246 550101602 1 877576719 963301913 1 980535419 990079805 1 47934291 660530114 1 336602897 917718218 1 813719268 980871608 1 314528325 888005388 1 798074630 845977683 1 924220417 965027383 1 608901027 984909628 1 417692848 490966857 1 519574650 793162320 1 716949407 859854705 1 153900646 838851767 1 838540315 991307641 1 567534506 698793357 1 9938197 648706513 1 393416050 933626192 1 698112958 878609606 1 827117292 847492504 1 324660779 864354741 1 841667597 979369144 1 219947128 804781314 1 652962757 865045512 1 571420314 820986150 1 885914621 940991981 1 675984995 998740146 1 831489299 954326555 1 435839842 899156158 1 824897728 902255481 1 342589609 674552255 1 946684760 948031514 1 286547122 369158723 1 898279829 898335780 1 675621101 913831370 1 18686240 563186219 1 141427566 402743179 1 970218591 975282623 1 210684147 309193750 1 984448346 988729231 1 418364725 691663623 1 881407856 906788839 1 61491397 618882532 1 444274913 449962010 1 889895763 909877414 1 821364209 948023845 1 57857350 653675893 1 462170719 672977030 1 657211558 701133525 1 407237888 910398114 1 232787403 661775135 1 813406616 969183462 1 532660010 885612237 1 257196227 862262874 1 577547128 621410706 1 683938221 938103759 1 843682587 964503445 1 766862246 858789426 1 935850122 992136217 1 822298583 985601721 1 844256218 988325624 1 720879755 727668432 1 493427267 881203461 1 900213140 924951458 1 558466915 620915307 1 763056726 974850341 1 324925314 389791427 1 128681343 244069803 1 688715526 803592193 1 717771634 804919203 1 823417244 942657105 1 586602820 989312201 1 229109691 357956681 1 216780451 710193420 1 764389658 837499282 1 243497986 638071305 1 937502780 995657964 1 64332564 466320053 1 363934482 476970321 1 594216896 735837166 1 214062637 860275333 1 341420513 575906416 1 917556846 936775839 1 510663480 641902660 1 286699848 712801656 1 193722764 626180985 1 563003516 695358236 1 387844677 742477804 1 924195870 940283471 1 158584708 243298883 1 822893171 957827413 1 457185499 801486098 1 42407977 533635590 1 530239033 918729840 1 416022654 953403175 1 469758454 691269993 1 392203462 637972872 1 979675592 981378206 1 84503373 181896060 1 672215704 906891598 1 105045191 335603300 1 265729727 399855005 1 169310851 568724369 1 840106728 996298008 1 289084139 634000291 1 711905597 896984056 1 922290227 974387578 1 784797094 922100059 1 152058968 846178195 1 638669987 818541837 1 309571229 615251262 1 421594980 709316162 1 425358357 587214269 1 824654604 986890850 1 681678750 798437319 1 464448770 832775717 1 185862343 800233510 1 928801096 972123344 1 530791337 931012444 1 383259569 603932601 1 598649991 885770214 1 860196821 959554422 1 783187700 900762572 1 247426595 769738542 1 440983939 894575719 1 50006116 96879393 1 596065164 876599888 1 639654902 958999324 1 455399276 518096729 1 529334869 861624712 1 279726709 403058876 1 207306835 434597123 1 928558441 961929751 1 343347176 445549295 1 430349982 921511640 1 839519887 922526978 1 99696314 557428443 1 910532778 936291580 1 747048879 959142770 1 795636903 895336322 1 644307771 665402677 1 863001945 980642775 1 425059331 624246528 1 64330681 751081084 1 744174233 848599517 1 390071911 673772374 1 298686252 427345704 1 804160618 841405705 1 173905399 651442543 1 713749159 992179284 1 44343187 568409629 1 80652176 738368160 1 564692004 693864130 1 433137212 791856273 1 154927532 404134448 1 875016241 971170217 1 593686722 855672632 1 789557071 826514824 1 287245677 868011588 1 357837354 486295848 1 932610258 988189714 1 949571675 986948961 1 387057345 727045066 1 468493941 762764415 1 523650785 810898613 1 476551212 896095995 1 548029166 560154523 1 455424879 533703772 1 795846757 929022810 1 402488250 991736901 1 326109306 486781179 1 125719523 127047438 1 730209327 796944765 1 314408351 766571406 1 84859108 451397272 1 746748636 938095650 1 820565039 885478069 1 474763696 541611577 1 119347467 441821230 1 400474898 741033564 1 608658565 767112667 1 479103244 617484714 1 576848786 958120933 1 650645472 855402148 1 847067930 900494297 1 496557208 861810776 1 301238853 845621880 1 298425296 614071199 1 971661253 980792419 1 546977272 845205108 1 529422105 746832591 1 218445396 766241417 1 917145596 945536393 1 997795319 998128369 1 84373179 475520698 1 265250611 542955256 1 150367153 354509567 1 932450434 970944343 1 154799858 198377167 1 818542991 865376030 1 48995724 510699695 1 929433715 957823741 1 110822211 656954678 1 138401002 555648959 1 861936294 888055690 1 418328171 788736600 1 746651788 870295160 1 640875104 830298740 1 676297685 867127585 1 51606103 961504796 1 937890264 989208391 1 855554199 955687397 1 929759713 991292813 1 308972891 373152687 1 22424330 153701157 1 949905632 996988866 1 488661285 937484256 1 662519810 744791786 1 90092987 993855382 1 951059231 954277880 1 285937061 348371973 1 906266566 923988907 1 498990097 928970504 1 746999588 878870877 1 862600576 994037146 1 936915149 979043458 1 864146248 930795196 1 90508345 168438135 1 222073157 537955391 1 922024250 926271231 1 633705181 972011553 1 867718033 887944291 1 145416866 174227010 1 228269008 476406726 1 207179461 479574861 1 909601021 982392280 1 107335053 570949262 1 784965917 786870862 1 39354227 932037554 1 276924980 302425978 1 151701104 619118459 1 462901811 922872796 1 231957750 425295436 1 872065634 943227079 1 465694849 620009399 1 367381971 760306705 1 217042902 905407678 1 143657947 649151383 1 333779461 542155073 1 107285358 761334889 1 119817940 990543230 1 722609199 882233732 1 869958723 923476617 1 99360891 420275959 1 601129093 797605122 1 138015496 451881187 1 679729188 872249363 1 872198637 883604654 1 494284996 625187566 1 816349818 922765332 1 333381687 454113654 1 379206116 388061432 1 48924158 978837501 1 465436061 992224483 1 802094923 816193165 1 703975098 763696845 1 34241300 335170600 1 913735103 951809802 1 702564266 771734599 1 11225147 270104072 1 928993899 995716143 1 763707009 874761451 1 648386609 994925945 1 808016772 932558153 1 839654430 933108178 1 73281692 541906689 1 101534790 876150203 1 446704091 550128644 1 901690017 970283173 1 172546 501318373 1 433986006 554932575 1 64736936 495136497 1 157090399 395868097 1 148200696 501713903 1 98958930 992975197 1 439469560 918971885 1 41059809 740709977 1 918537225 938523963 1 607351818 682473716 1 234484152 420869576 1 170016889 413742497 1 652509687 966297450 1 716312268 934002804 1 854613310 961473285 1 215619096 867769954 1 683453219 994870816 1 825604515 967686986 1 355955166 885413605 1 370681876 588071505 1 475670829 577863826 1 342829026 529826775 1 468649590 783466350 1 732191523 760049240 1 42995058 645323483 1 967092681 987143079 1 482054575 928605245 1 314599809 591427680 1 468577247 486210730 1 537058011 553535816 1 935472878 961400064 1 634740511 996572369 1 186153286 969191161 1 812768075 962602934 1 743411997 830636175 1 984541588 996253171 1 629250354 793464608 1 601929227 880750448 1 951997469 974424816 1 128319194 655954459 1 989576621 996722388 1 700674340 804224468 1 582566042 704047216 1 256157172 428588898 1 31246494 401621968 1 37569824 246739247 1 326789886 350302708 1 146333887 798624959 1 590736849 676313654 1 370232989 526252551 1 390789476 997438565 1 635762346 943504480 1 770697846 805955404 1 112925099 122583795 1 72745316 692283399 1 102618462 408724745 1 478529559 486587172 1 944165089 980427337 1 554183724 720805439 1 160749396 214567787 1 757676325 843532114 1 356146429 635763371 1 629173358 660188105 1 501616001 556768671 1 634852402 903714701 1 995776303 998837441 1 736086206 792044948 1 626720369 900304152 1 908723992 987961265 1 344556599 551291771 1 121468600 428606721 1 193763863 569799879 1 764483267 888271164 1 39083875 880480997 1 865520628 867790477 1 19165014 564017795 1 616622138 686306725 1 960492707 962711148 1 782801820 943508599 1 152549541 423726783 1 308897091 642802143 1 605717094 609692030 1 567951340 888488980 1 640457531 741162125 1 732250022 900316848 1 736052301 865960700 1 799708003 954452894 1 961992544 970338517 1 898359870 990656671 1 635599217 647639145 1 421410116 790375968 1 818852101 819970202 1 846476199 941942753 1 727133399 752043031 1 89950312 253230396 1 4311504 433920989 1 94957490 963195775 1 701863324 810734392 1 601271744 983055909 1 714456333 748323727 1 79512941 589138086 1 85382832 834220573 1 126375203 696209428 1 713975892 839192699 1 652608834 719108786 1 928358482 963269762 1 906822141 950035772 1 632671418 711599035 1 949416473 966634853 1 403627104 537670721 1 964708919 983037704 1 660581872 678494638 1 873756924 922906875 1 229767081 527455204 1 854031180 972462568 1 836269293 857723615 1 406930888 827790545 1 431181387 613041488 1 349504867 920744149 1 84876344 719670357 1 59438132 607944811 1 123628296 638324377 1 966017541 982511564 1 818332835 863219963 1 174596005 950161060 1 554686313 868410772 1 803145606 901051139 1 793903162 919862324 1 918532632 978755196 1 847708524 853380070 1 765804960 780131964 1 889788916 946017682 1 788026650 820954947 1 445200307 636817731 1 415090009 725016818 1 315887559 947220653 1 501953827 740258974 1 615459099 945860696 1 58566784 721360036 1 310291308 959626240 1 244829467 694644439 1 199154264 954152080 1 328065645 413231924 1 510721964 873758768 1 5125928 880240082 1 577576951 799863201 1 653354372 693113689 1 983414793 993318509 1 968024446 976774157 1 88238505 537084789 1 998586838 999691820 1 430880540 827062811 1 846528964 975020664 1 69813542 776042722 1 872903671 891274361 1 288913448 784169745 1 452539199 706763329 1 949958345 958584989 1 652104664 820314582 1 781413223 864817269 1 189627319 878183172 1 690842754 886788498 1 170212551 236547468 1 433138036 827045201 1 726714929 761594753 1 491850281 834798918 1 991945654 997041217 1 34904192 410795503 1 327020573 556877672 1 48514091 84781674 1 947944659 964829199 1 614976620 797971529 1 447009643 597118744 1 425093845 915367593 1 862473541 879879011 1 238660854 616903152 1 189708701 404460243 1 28108310 589422340 1 347107182 684918830 1 989574452 995629787 1 388789741 606393700 1 493616725 689934685 1 516920164 804800891 1 854321362 983904711 1 631014639 745836271 1 498330532 884776057 1 459441954 690911719 1 144655069 690733218 1 71728983 779238055 1 87955339 558929714 1 245273511 762775350 1 690448602 849244529 1 365411311 392518986 1 857123350 971870877 1 983023753 991815933 1 184990457 879210682 1 698809010 884379744 1 860397340 957600163 1 260185791 311465446 1 720284866 898248213 1 958805949 983045330 1 453211226 519768142 1 509821078 851252482 1 707378097 712869162 1 934959949 980515013 1 925782732 993782643 1 105092044 649491525 1 973874047 979593046 1 547357809 769169934 1 261761634 723841322 1 344085447 520691370 1 891666434 973429565 1 810575521 904784068 1 514669952 999754005 1 398604272 974476775 1 417353438 796369512 1 271316695 272062839 1 487007736 977253644 1 951799994 971748712 1 89034429 601198192 1 874282077 892897148 1 423737878 863617347 1 482801523 707752936 1 684371520 950240615 1 782689246 999484502 1 764733755 850657169 1 854238440 934883361 1 296574852 800133669 1 618291560 923926985 1 919004385 988712464 1 916146448 924792746 1 841730626 957567914 1 238181359 297814287 1 968374621 976923459 1 92495250 343949179 1 899387001 923893355 1 489896471 654816134 1 3365148 630793965 1 537133124 949844107 1 803984591 947717955 1 471757051 585534494 1 403400987 445408457 1 209303507 531607231 1 537575705 753309359 1 174645608 174802173 1 938460890 977899359 1 147048015 597185965 1 519002129 959984818 1 555091086 732738812 1 508839328 540150107 1 535688221 561431291 1 969545896 977257744 1 899480632 948224835 1 98253560 156985856 1 570955403 873449445 1 255374547 381991697 1 257114710 364302675 1 674960383 925813027 1 652489593 888095056 1 797395905 875404142 1 731205057 996665842 1 86692022 737627448 1 539160623 832019981 1 461849514 599344609 1 34481687 274381748 1 263825920 519218616 1 309960858 639314812 1 132693161 850165328 1 359537910 929474260 1 62679067 162998233 1 777241253 823639148 1 622368926 843394177 1 745489600 945381187 1 354105791 890935232 1 978002030 994090573 1 369440414 964045278 1 760853256 790906813 1 1549326 691822623 1 833166131 898877855 1 840151728 869569121 1 379067369 939203402 1 343910500 699600934 1 559049345 581871147 1 560987861 935565658 1 300803857 957969296 1 638684992 991839096 1 776997404 818866342 1 399665052 769280265 1 295189156 470570295 1 180511708 799983920 1 170497591 253481121 1 281138334 739529170 1 426443177 932878594 1 358951878 825326071 1 33753451 806012549 1 401579967 504564450 1 931889087 976939865 1 586026663 623254588 1 779971667 905398572 1 205199668 804814403 1 922090682 996557852 1 924840629 949706745 1 263645874 735570624 1 427748927 555589822 1 890436884 971102085 1 122922598 412800934 1 906351260 923600263 1 18662809 94293273 1 165212476 246852914 1 155111173 452525098 1 454636000 834982267 1 94672112 253880488 1 43986011 947716647 1 494539200 669870907 1 435549173 712656383 1 496458561 833813391 1 599396128 927723282 1 290201555 360743386 1 904894965 909767194 1 368591857 962046607 1 430668396 454401698 1 136514090 713558581 1 483875409 997040870 1 81302927 293514207 1 973364827 996949525 1 404167630 686133017 1 579285134 851001251 1 222416879 835736699 1 312792964 720608365 1 491489160 724243919 1 270817818 631318424 1 314803538 875508807 1 359091916 873081503 1 274094039 472356593 1 392531383 459063544 1 605616585 957772034 1 734381337 948791748 1 937730074 958059187 1 531509166 863545772 1 554271032 626111654 1 617234035 725837170 1 700966985 869888167 1 912565824 993501913 1 604907570 630186713 1 484764650 822025431 1 959253057 961473161 1 446058529 786799257 1 359602130 426371016 1 472008101 838329457 1 274082253 396269179 1 285078098 856419099 1 360135338 413019187 1 888096138 957114768 1 752757822 918456888 1 772132620 923310719 1 593648846 653877450 1 669022013 896364213 1 688472368 889669953 1 131782649 676070488 1 129027446 281017333 1 569337319 588895315 1 136155910 319307935 1 143972577 683398963 1 620892155 917264576 1 604149224 710407055 1 925243877 943493077 1 1701486 932596518 1 310312867 801319071 1 812183951 960344862 1 240102702 626445025 1 800681959 988350008 1 888751395 972432781 1 694689221 731633116 1 819056977 968448597 1 509602941 928861996 1 832368239 965023635 1 400010197 908597714 1 186635457 522200854 1 444107552 954169412 1 99298762 386975822 1 774268577 928969626 1 677242332 730102605 1 563283672 610914866 1 818047888 857127449 1 204868306 951691125 1 492081642 909747958 1 23226537 425805657 1 805981909 961296316 1 17999023 39721734 1 752038794 935941645 1 101917240 753552958 1 425862103 841655933 1 923973168 958602527 1 207298580 964353536 1 566091238 789417557 1 420430882 523021761 1 574010127 795995933 1 63159001 505905847 1 361239749 758873568 1 313085137 497343157 1 397914016 681920539 1 943885211 981021927 1 891224938 899610425 1 45029111 974858826 1 715026342 834140018 1 309258212 910880971 1 852973067 906609619 1 257495689 783387654 1 366635397 764072120 1 80401884 850172200 1 297629285 600790251 1 66449196 779566408 1 803010493 815014273 1 880464244 927275021 1 607825977 646922763 1 91184287 523001049 1 420381696 902145794 1 886270432 953074100 1 351801375 923399579 1 621048485 810549957 1 626593788 984368688 1 932277476 987313659 1 437461242 705498692 1 544629542 740396274 1 747246117 811420377 1 802832001 978135192 1 854727096 987747396 1 78055717 256604290 1 306480456 603668546 1 256706775 778980058 1 510367683 979868507 1 20704288 715328432 1 324949972 913777728 1 946361920 994996920 1 570350841 803803401 1 470052716 731703796 1 629552084 680523122 1 882118756 965791151 1 803671650 988661111 1 669945501 943525357 1 144557176 267048531 1 100052267 392787812 1 774734722 929260982 1 156999430 180879648 1 213754129 749509317 1 56477787 582761255 1 413087554 966908917 1 207478626 986155794 1 444600207 863702989 1 480591830 925765733 1 229354501 575035911 1 892868385 937582887 1 45768986 123023123 1 558091804 669523218 1 738807802 755303449 1 860194405 896509040 1 502756382 793002880 1 994165348 995880726 1 574780659 642960539 1 496676617 987955825 1 591798155 684369542 1 739726162 817399429 1 805428566 820198448 1 793224129 869917596 1 567026119 891102509 1 838365788 860339040 1 983070963 991352558 1 385164764 718909304 1 23401524 376552882 1 752965424 968237231 1 919110609 989489515 1 288761708 672700323 1 763836391 937629724 1 570224077 605533005 1 764118025 967051344 1 659546565 922539290 1 481069618 744113593 1 934627557 984151781 1 565016201 711406330 1 551442026 610875583 1 712278899 762127298 1 962828579 983472663 1 811785066 883653139 1 833018726 974625000 1 582395014 687023588 1 419126580 782670757 1 871725743 963758426 1 316844765 472668881 1 14167695 41017156 1 443160158 517404612 1 465292310 603630125 1 909621765 935985101 1 857505161 945072642 1 47056258 779570818 1 150505282 541310531 1 404823662 866521709 1 164122124 540283882 1 636334548 862647274 1 421517337 488770439 1 329430922 419390128 1 401165977 612337668 1 162834189 746811311 1 904622968 954812856 1 969269405 969352964 1 847543528 894872185 1 993825156 999172407 1 864961126 968903930 1 251105671 687464895 1 345906601 960053539 1 870268735 959915618 1 471291235 591207839 1 702910601 757493924 1 717858601 777085757 1 771830225 908576239 1 865283499 884915119 1 79126556 931626201 1 562027556 686460406 1 582117283 830696087 1 640202556 781107749 1 276801137 799673644 1 525265454 642851766 1 955672046 971116374 1 291251307 558013712 1 996185471 996279307 1 537013648 981458471 1 936222654 970924389 1 905142487 917420447 1 974802902 977537569 1 674419233 990202454 1 557190788 583089814 1 611022161 627642389 1 408904924 886686278 1 933364906 984733508 1 249377871 288459181 1 194057981 750913408 1 134522144 764971902 1 500861926 650701025 1 130287401 509443847 1 240097464 745636247 1 821865370 856894669 1 400815916 815380845 1 111747820 171842215 1 794660775 852551285 1 22295323 958619181 1 881267284 898572581 1 110995760 764939227 1 126039866 228650711 1 847203043 895441611 1 950971915 971497980 1 395063244 549610389 1 302720071 734630063 1 892985858 951293106 1 197613451 267029360 1 527193064 890092585 1 171595985 616953860 1 586602719 671680343 1 28106838 952947623 1 46316212 416420627 1 640127984 690118096 1 372963574 934649999 1 376538132 410678180 1 653918895 844060869 1 981753253 989468276 1 15143913 823630474 1 152590764 530077517 1 503025500 572752992 1 654783866 901852127 1 622456204 741057588 1 823132120 921318428 1 410708505 751866714 1 753478810 789732264 1 378255248 904536799 1 702704459 953986040 1 491892733 771674666 1 420752017 559943290 1 885403023 934003554 1 295295142 786094160 1 40519674 680118301 1 834686891 901582638 1 475424139 601774305 1 250012790 580226227 1 620942897 866772939 1 530303695 955667353 1 759044000 922978905 1 488429583 611185993 1 34341812 195315481 1 357393821 677599231 1 546949232 624071114 1 218524145 450347173 1 460392686 883593247 1 529360808 938159712 1 289004908 509659235 1 247110283 320388279 1 359345729 454028241 1 986953209 997221032 1 295811764 826176645 1 773609850 945238315 1 688668666 734511111 1 325301825 924614977 1 354982004 857210724 1 215878360 742748036 1 250533216 576969934 1 274873619 377235860 1 992560621 997664352 1 984834097 993925990 1 432637560 921424220 1 153764499 933008876 1 669893779 803646913 1 439003628 666609712 1 680504804 697252279 1 782422071 919925634 1 207416966 301665624 1 296799354 569191357 1 631517154 887049049 1 481024513 500517711 1 416281394 775410466 1 855588569 987640498 1 903051695 918071747 1 10924667 589419629 1 285627918 819149566 1 877377665 883668633 1 143013133 401632231 1 865675318 895839956 1 826631382 902497348 1 393663618 661292246 1 112859683 750334807 1 743171079 996842650 1 813106294 913574968 1 527455521 599075080 1 357282460 448414744 1 46168274 722202167 1 102199981 827775615 1 950314528 974430521 1 990310202 991025832 1 997654606 999128603 1 180374824 298683635 1 633941418 684767747 1 677530279 737967963 1 684280382 838059236 1 423469184 565510439 1 372008583 441492284 1 408545461 554474852 1 854760179 990782922 1 303124806 482023329 1 306832882 358876922 1 918498771 948746251 1 610339093 984445599 1 205953388 550720662 1 34391906 741290800 1 103886200 709020986 1 744806692 800122173 1 141033798 557185156 1 917929760 969912070 1 673203226 858803276 1 922862818 996297753 1 900075542 991738057 1 791784990 847934008 1 185617845 828523701 1 85693961 634915472 1 401126155 796164139 1 622242299 973482338 1 546273465 727823011 1 8881813 494999533 1 118880699 328652718 1 42454979 108559231 1 955326797 970687155 1 46870688 791731212 1 735115845 840818778 1 607269354 630030423 1 591324797 841169791 1 464826871 855968760 1 301412771 421515545 1 88602523 240255134 1 694244066 921292864 1 4026448 308357332 1 172070765 476948094 1 389742421 487576772 1 490075155 780010664 1 630041882 757207599 1 440217964 816727720 1 497930388 982609147 1 262452313 977779484 1 746373976 849685224 1 353567442 615212494 1 28966847 942756136 1 511433979 719080857 1 872703182 908453336 1 395290066 768750829 1 958414751 967428395 1 961067522 994324977 1 177070532 915946038 1 13928264 894032238 1 282291799 795725068 1 415508281 843198787 1 50368961 433290737 1 664943667 880437134 1 778699686 923967788 1 902458894 979305332 1 272322605 785602879 1 345435917 624227095 1 833293144 894988281 1 8038374 657853446 1 14122996 639231160 1 465426103 785832152 1 836445364 863961525 1 633682345 675810363 1 341122878 383010705 1 903597653 908044076 1 139189393 883629993 1 746442609 758053927 1 328366055 723669875 1 355530238 603574097 1 300938370 488312456 1 581538444 748527655 1 989675432 990191549 1 987321322 993377563 1 518202101 757572840 1 290355900 934050966 1 291479473 430428123 1 737030286 938379317 1 974215449 981539772 1 382699299 931100159 1 372912423 789417643 1 573133643 623525573 1 273717873 312952788 1 864723125 890323632 1 169259820 243477443 1 949993960 983151080 1 747963971 987915563 1 426003228 484766170 1 446569445 757000296 1 664165734 905455745 1 433028713 543796651 1 406136079 488934188 1 359274767 557642501 1 396761611 911416679 1 862584761 992780693 1 774176918 853631316 1 822815178 907843986 1 810648641 988629511 1 739077847 908415105 1 816241018 847911279 1 224207576 366649817 1 108409330 185774282 1 364970040 849700861 1 435222182 904356313 1 498252380 824304499 1 621569919 749236976 1 279634144 350642915 1 915902933 968437831 1 432516573 869056264 1 363180889 493388027 1 419673961 433054288 1 579862944 986873417 1 503742309 936660452 1 751665387 798689270 1 42345006 524235577 1 464519647 682818012 1 715036726 931469534 1 852740726 912750260 1 275015797 448101766 1 404527266 935775240 1 181508686 281370133 1 649375678 750829080 1 761471887 965118761 1 290609635 397020817 1 280385399 862767886 1 394302734 932084598 1 658066340 713603144 1 888707789 930942917 1 555076379 915500649 1 23875020 42839721 1 258040183 869817582 1 800684308 910880691 1 493917864 699353617 1 107190130 567465348 1 234632375 311449830 1 216927722 277740255 1 662926117 879181669 1 806477503 912122045 1 932368626 960539420 1 728484528 782214641 1 142761217 679737681 1 314688709 462948735 1 144423680 451219907 1 126793405 776768640 1 477987726 573700711 1 254721771 855436795 1 124195334 411417137 1 451680217 747874081 1 853079678 940903580 1 717824363 779154921 1 323515000 505174859 1 535340415 867724827 1 961409109 996323146 1 550833225 820660488 1 808775934 818542619 1 737209674 764881328 1 213142977 271145642 1 297762173 838035575 1 376827007 997750691 1 625487678 795021494 1 79617843 222863509 1 13018187 696975498 1 248651219 655946208 1 160773798 841668829 1 348727913 985208012 1 228225364 855974595 1 312434325 622053379 1 776966294 784111620 1 850321446 854010463 1 828668744 918874714 1 451540425 970820765 1 627843006 939687955 1 632555760 826894465 1 710341009 843387552 1 889308843 927939501 1 521168859 984811245 1 628148621 973035654 1 225156950 820267429 1 734941659 795458200 1 683014005 752568401 1 394528227 951627846 1 885604811 944676519 1 961510302 973818266 1 284108767 377895310 1 626123568 860104248 1 619208817 647222549 1 1733483 87565842 1 535018870 813662584 1 231074696 711454072 1 565935568 651846915 1 310953005 753145651 1 383496264 929228992 1 603603939 647401575 1 194558185 488204990 1 950569219 969817329 1 837021073 875693058 1 868841522 923350601 1 346577045 804342982 1 876924178 954972754 1 386143291 931806215 1 162879400 737601736 1 125467298 836326953 1 831847189 975025543 1 685328662 984054344 1 263579295 990851579 1 207607762 547805816 1 295664009 726762874 1 622102722 865199594 1 668846589 968238070 1 520222731 582750837 1 65296338 677907793 1 870629564 957341011 1 187697984 978063995 1 794168655 977755806 1 550587955 611789833 1 713842023 892924006 1 297881665 398286904 1 954584865 956770183 1 337463598 983638012 1 158916960 691618235 1 842345869 876148457 1 830243211 974891342 1 290954302 980868075 1 879562702 962618310 1 760567927 825554152 1 554201443 731688867 1 193123550 293431827 1 65345669 131992374 1 791827988 880887766 1 680857459 705702978 1 253670854 405749979 1 34898734 987466796 1 448588300 508375126 1 419062640 661337504 1 972872791 995399953 1 868001184 930837442 1 498039007 513515982 1 776618571 853785365 1 43684051 639874961 1 802477833 819321831 1 687937003 772639383 1 163101382 191326886 1 82493199 127867150 1 968696591 974318679 1 307229258 569456781 1 6352553 366988665 1 408953689 687811840 1 794246567 986367836 1 592837079 594542756 1 943544604 968149261 1 208647113 595500414 1 534699775 770289440 1 920783919 975212350 1 151949728 223909271 1 833895616 959781820 1 636684707 865043018 1 292112832 885906388 1 761977087 893683039 1 8972713 396368848 1 583967690 937758215 1 502831079 604432442 1 259149577 834571843 1 520266634 890669692 1 534862790 541677878 1 954756233 955497819 1 877250553 963256165 1 162300120 926051239 1 264141177 841582490 1 276997450 434025423 1 345500653 874954953 1 999652023 999869488 1 648842864 658568595 1 229417422 315476120 1 808374463 993013641 1 958941902 980548933 1 450187705 937536958 1 307555174 614925415 1 707823380 709316712 1 254531036 777504771 1 862116172 992045052 1 547408653 637105670 1 748394344 882549371 1 412354539 857630361 1 1783209 705839764 1 176001946 506750840 1 386978748 638724908 1 216543783 789650101 1 725845750 784988794 1 808375751 910053586 1 891203871 895319462 1 978917148 982322463 1 269887898 778244683 1 477667355 934582761 1 453478257 976864190 1 948070735 984361839 1 555640249 740885224 1 591240213 845979949 1 311919418 536649856 1 698426985 955500572 1 373532748 625972256 1 337708539 394721708 1 219751931 827236452 1 395778335 987420618 1 358386710 494510428 1 947651653 990605848 1 170253783 484599717 1 929623014 957932884 1 389815037 650501730 1 453067931 951200373 1 946582135 952911792 1 563766518 971455011 1 971702693 972814966 1 250105768 784619999 1 324877433 688560730 1 371354439 700812489 1 908214133 916889421 1 766153591 967473647 1 706391715 808122142 1 918014499 957055497 1 498974353 841527965 1 903095985 926293682 1 372336254 847144487 1 34284304 109663722 1 322930063 507920578 1 397442727 515971063 1 509598530 992169968 1 740726511 887267827 1 177900662 332618361 1 151302976 265218121 1 685988246 908378778 1 931605327 961473498 1 554764970 607221094 1 486156175 813480506 1 653498508 841733015 1 19349415 892451023 1 826050057 946331699 1 755049200 813270821 1 248996100 922090779 1 457483230 484237730 1 749629888 935061638 1 27048494 465088871 1 47654105 235301235 1 369331805 721757622 1 69900523 788390038 1 610398954 853221032 1 404400327 703904512 1 272483415 854255607 1 269097605 526873980 1 256433846 418341977 1 370364813 655903190 1 799611496 890368179 1 67953722 68668281 1 859069344 935818924 1 103377812 593645513 1 120462181 432238979 1 104488915 690176731 1 876857028 887494396 1 91227852 772888156 1 622711307 860188293 1 635195528 693229861 1 81386746 166937484 1 417230043 511283901 1 844836354 867148914 1 683659101 848895041 1 250826723 825525062 1 835952071 974977638 1 465744229 941180171 1 73207918 540553101 1 642166113 683757282 1 915701400 943155786 1 750162626 828155225 1 176301492 702694713 1 433193930 897330037 1 461146297 988584019 1 305794269 844254779 1 360158091 398807682 1 105643383 943750518 1 28052207 719364497 1 296812372 917294079 1 656575080 983799162 1 554729620 606220556 1 829744488 913886689 1 924927401 993150843 1 456955925 927351768 1 901164682 951479204 1 339859442 665384527 1 394905850 443639860 1 593689506 897560014 1 358385362 545613610 1 873702273 995571903 1 61547999 769939493 1 120546519 611221804 1 964777598 995645137 1 507755735 731449972 1 242467604 660743002 1 748279498 882320033 1 514534386 553328167 1 116921416 128860684 1 212484804 352380153 1 210825193 896863118 1 963332829 964777860 1 506872229 862922188 1 708734426 887735398 1 249930397 836775280 1 241287956 427907614 1 494755150 772889739 1 29413456 976040988 1 823408267 951585438 1 583012372 696669017 1 708248630 831979060 1 159224033 235979198 1 416026467 422883941 1 155778369 212545310 1 961320021 995193370 1 98969659 479856106 1 851255270 893477032 1 556032237 933338457 1 90459007 834883581 1 978292293 997814162 1 78877316 672575908 1 628102206 953604653 1 245227587 352022355 1 488661795 793046656 1 274764579 307194508 1 37881119 576776377 1 972245127 988277550 1 898323985 961678691 1 180685381 568097389 1 988776102 989549768 1 854869885 918368655 1 872704343 904896936 1 444081406 549956546 1 732043057 970289395 1 672471124 990688879 1 264563093 786334356 1 170855651 264268368 1 901964707 984076083 1 802537218 989719658 1 217659520 809179801 1 655608787 877910004 1 489663641 618171966 1 4671928 287259901 1 200179235 678485002 1 449356520 883698532 1 519043807 529399393 1 938279643 943922344 1 730182172 961338485 1 969997693 983754554 1 850110174 854208726 1 499983361 937926875 1 530884196 910991021 1 751726008 989688477 1 479666506 505820926 1 122325452 347307130 1 552396760 750731280 1 205067045 210744715 1 812286750 992377156 1 473975435 576050366 1 103240002 891564735 1 31663707 785395214 1 107912896 977959953 1 380070901 933299001 1 637342381 645181109 1 689780311 781061584 1 694101144 706361243 1 412705086 497888424 1 157935974 479490783 1 367754935 896138941 1 516030918 772980857 1 75947684 121859852 1 3002083 471875690 1 461545643 938554702 1 601043888 617756376 1 233928670 873057324 1 431839053 542996714 1 22034643 399860254 1 690780228 746230346 1 981788767 991696356 1 936203958 943271882 1 283757567 994711389 1 300736707 483181307 1 572566592 603702336 1 233429462 571922025 1 744473476 968988039 1 999497944 999626765 1 419533545 476664278 1 823921703 960471094 1 97804334 734601756 1 305385621 766868558 1 394217074 954599365 1 149627294 878385332 1 795936332 805923243 1 19830436 384213078 1 538388653 781270612 1 169326147 723352202 1 433716779 913518639 1 738109084 939537834 1 114810064 645557456 1 380258465 896552024 1 502269313 601619679 1 622407051 770263435 1 384901605 693940590 1 824719235 969071583 1 314467817 315655838 1 251055046 746709717 1 579963058 623801911 1 745832380 997488358 1 421522108 625505915 1 188904403 354075154 1 125657439 560195644 1 207402686 555073867 1 50419017 824328661 1 316424487 910103173 1 250375289 691140286 1 649634409 925664644 1 862429580 936838177 1 544348263 875964512 1 506016506 807539303 1 197504563 732313836 1 195607872 539000970 1 210448692 936980856 1 269322507 981866017 1 584491148 807895736 1 988100403 992929937 1 512280110 962660963 1 811000959 838335846 1 257794622 997172237 1 546122917 929207421 1 65996234 860781774 1 940264297 967729384 1 165166138 456988602 1 653497142 834189163 1 212089676 379856279 1 763023774 936241963 1 692126681 805187267 1 498356057 670196840 1 986729933 995683441 1 416950821 779946684 1 779057305 884163875 1 192544624 679926809 1 970805860 997649627 1 262885867 538281410 1 103019517 617765634 1 205154124 272267581 1 386460832 504226205 1 565039559 588365155 1 601274614 622827662 1 210695196 497785306 1 985008337 985778577 1 76473626 765557831 1 374628347 548632900 1 359338114 577914161 1 643550250 689141891 1 796254155 831383486 1 242011835 589960546 1 598787726 967421892 1 422914465 737439040 1 162456691 302457211 1 892149061 925166875 1 742510336 874463312 1 349556654 404570960 1 446824465 611528972 1 357090982 709596953 1 755534505 834801721 1 631642306 780557887 1 792898583 913497254 1 133769105 196573350 1 28401691 614477720 1 314704162 979300349 1 355393158 378640210 1 259848663 267123111 1 786661676 878867747 1 202669066 655901929 1 163378382 243463884 1 259996994 843150016 1 945672791 994360031 1 891699104 978807896 1 509463878 537161082 1 988747346 999830538 1 313885100 509463876 1 75325978 227188173 1 312330924 987292330 1 75990041 840631454 1 473916823 516239449 1 807101439 945216593 1 48334879 378743019 1 547339798 989909928 1 786154873 942049037 1 367591775 460776486 1 68150798 697299862 1 639477114 806940549 1 975510058 978257837 1 721109651 958248002 1 482735229 907141552 1 936394951 984969264 1 413372905 592404614 1 172196822 782769230 1 947131263 960750161 1 764022919 861142362 1 194787307 583204154 1 512007533 658577747 1 375380405 816744411 1 113285130 773680811 1 935939063 980803617 1 628491251 652688664 1 46104089 566302566 1 826767909 894396755 1 653457514 884332404 1 768092241 898790082 1 640792735 757487396 1 970459160 983051387 1 250294792 720403906 1 345935721 356845275 1 752648831 926446670 1 18168784 828964187 1 632369405 669679879 1 390576221 695320443 1 176499136 648369896 1 392609659 438039546 1 428521726 893518874 1 560476884 827059294 1 298062258 487768525 1 257759269 553330670 1 305780203 978040376 1 151827062 965779010 1 273840787 620332394 1 346918584 348927495 1 161022109 986717372 1 52159310 933790241 1 215066947 727119769 1 937771896 982356579 1 502992027 574608172 1 469918298 696870523 1 315362714 757569616 1 969058586 989681799 1 689281802 819544496 1 422342976 950487567 1 785989466 914559458 1 757289441 896713042 1 940308916 996926559 1 760160862 893346115 1 412613973 780305664 1 963247501 999985894 1 245556668 358136218 1 726774725 911313619 1 603023698 823601649 1 223007131 926666624 1 500187991 970677438 1 13158122 134035020 1 961479951 971291049 1 767862431 859201614 1 728240287 795510957 1 288847685 767886466 1 870148593 916258642 1 852406193 858413111 1 275226957 934170797 1 990407613 997011217 1 567061176 581050251 1 297462929 904882106 1 456373849 612813655 1 213557472 529467569 1 47327287 115048716 1 266231272 560773566 1 314051378 767764915 1 250804874 997742697 1 678738279 821518049 1 907042873 998339600 1 965975842 992741755 1 810432474 829366642 1 434848764 748432805 1 148352825 510487781 1 961478574 995042152 1 946578408 953045682 1 455931907 701789205 1 780299103 950164412 1 194022009 659427338 1 505132015 639680099 1 279368467 623292273 1 920198716 921579152 1 867969989 987452155 1 158939207 260621242 1 40223603 879244139 1 950194170 994056082 1 483809888 690351030 1 175421114 598020860 1 981793260 984952620 1 572403562 666907843 1 828690928 837492603 1 415033118 998007930 1 625255971 767034080 1 960247646 997289669 1 792518388 924952170 1 525181662 636800812 1 895359790 925965231 1 773936656 977123342 1 752702841 852154578 1 794031722 965799981 1 638026504 944124021 1 310457539 735353298 1 845519055 974309127 1 702931014 901464265 1 889572273 995230733 1 229792324 819158880 1 102476217 406496744 1 320314691 622981290 1 330293967 910227752 1 608269742 872732766 1 276170570 583894659 1 736135495 876934817 1 34631728 71594666 1 989934992 990211867 1 320057926 439126985 1 43624611 649524887 1 375589797 648123924 1 42881904 563907075 1 669992571 690664394 1 727240132 750646528 1 553134749 652919617 1 831168867 845697669 1 613539182 916343725 1 170530947 259516671 1 338089274 413882989 1 740233196 913242280 1 282542806 465952851 1 128300847 405468312 1 81893925 546700784 1 363789458 777143758 1 439893576 610326721 1 316233735 397009457 1 694198375 738113460 1 930157314 990400479 1 941293788 964021205 1 177185688 519020863 1 804503203 832641818 1 217197378 699224594 1 692958516 978256564 1 273203414 603831762 1 404007865 719249455 1 168504481 973385745 1 372849171 835530746 1 274881690 315008156 1 520745746 756837455 1 681900340 839782660 1 860806932 937089102 1 222604495 741405569 1 40089617 667842145 1 394728542 440648411 1 701070423 718105992 1 72836173 260539845 1 462339153 995967184 1 601488715 640233149 1 523445917 557374187 1 863311321 952504198 1 627410413 850381786 1 634829192 732318777 1 664155750 671749195 1 155206140 893361385 1 133144486 667226675 1 670220633 878006602 1 110190015 995658692 1 343897566 502010188 1 335555257 947732731 1 884602120 976469562 1 870267017 920739623 1 575071778 694303198 1 227466217 422953779 1 16915338 580214676 1 62584071 710006217 1 37685756 806535180 1 817297138 837999282 1 472819064 634491470 1 725053648 976039907 1 407809546 901524244 1 996422215 998497696 1 642718895 849882657 1 237478618 481563173 1 245178107 557991768 1 95651110 820687783 1 369836624 909714394 1 84589872 821474975 1 298184080 352727764 1 964973251 995709090 1 858165576 995719136 1 850275060 856983059 1 804770008 817001046 1 295311365 998144701 1 473370130 903055998 1 959017806 970393579 1 895509172 949122208 1 824905523 949504487 1 35407261 95132516 1 994759882 999845471 1 123397055 999146226 1 420259327 733302025 1 176132747 921850191 1 783230224 923285268 1 322642019 696448225 1 931519202 973390805 1 217163588 926017369 1 411469526 724145770 1 350795474 361376476 1 403987504 491709577 1 666902602 847509080 1 43890675 481165192 1 96859069 702959228 1 340634894 452321185 1 478382329 646700713 1 470029374 842671371 1 244909956 288883462 1 262259125 856619728 1 895592157 981182100 1 703237960 763832978 1 143298512 555450452 1 421829312 887226606 1 905114817 936006206 1 321316331 726557937 1 126356466 421696097 1 945813115 977426508 1 373302926 524913809 1 214107103 689076991 1 7689431 439515668 1 389442946 762224160 1 145780848 382594170 1 470489928 893449097 1 800832415 920986953 1 162339384 295056699 1 838198724 932834536 1 940739792 997532420 1 4628711 16870512 1 336639617 813031325 1 497613398 850154624 1 898204287 969451637 1 559917581 715033713 1 318225931 985085408 1 504672471 936004533 1 916410054 923266677 1 735252716 994504094 1 956138614 977657364 1 993725583 996824613 1 321262102 789441706 1 685650155 988935253 1 512063060 949570864 1 840991883 969844694 1 661996606 697423090 1 780414018 902706375 1 792378683 981476577 1 900498261 920693849 1 684083529 859453295 1 517187877 881356299 1 768152034 770952708 1 201001014 916750871 1 350228326 426445624 1 67981244 555875392 1 78345713 468969583 1 50164684 804070492 1 148000669 389705154 1 905694588 978714558 1 284025042 735990459 1 640812616 741580286 1 201436097 552039958 1 354652680 561597785 1 168603294 354376960 1 883309618 985091380 1 100241217 914877634 1 443340773 831944255 1 965024867 968094519 1 652972661 985103755 1 95887276 568350234 1 244396177 961232409 1 750792169 972878048 1 436585507 902438505 1 891385553 910942672 1 352646551 633936875 1 87993992 633289119 1 564627112 771140904 1 924622714 997189822 1 109373924 358179934 1 238189006 622655136 1 469930629 738679257 1 743550587 884968530 1 772032964 807526904 1 154189481 420852746 1 226439985 910261140 1 51087752 435654305 1 684990332 861158096 1 74451128 280813078 1 676049515 994253799 1 226248408 785955306 1 152798741 357851145 1 338189029 617915176 1 145530042 912316152 1 132908499 550557883 1 886597076 993550133 1 726416745 951488139 1 6996665 998137881 1 511976783 514827470 1 643143123 710265729 1 987171223 994036027 1 271717332 494471502 1 243640717 376192960 1 188946522 356601273 1 893367896 939489222 1 949757075 967418261 1 424150971 433681113 1 721110958 846934338 1 747895143 991877981 1 20893966 699956989 1 709719409 923506773 1 52116064 587909366 1 265948935 494945666 1 568049588 854124695 1 431095782 983149166 1 980460643 998834363 1 408520838 611240122 1 7617900 553655767 1 307073924 661526970 1 606355649 816613102 1 612019298 662986523 1 778784897 865560891 1 939826720 980851382 1 82967534 821592312 1 385844911 917805152 1 986394601 993585074 1 661264665 962568889 1 600061676 799367531 1 499726752 528194379 1 58761468 730607964 1 931512809 938119019 1 517904245 574729652 1 826722809 944024770 1 760362734 912993481 1 81365819 744788068 1 620214889 848546919 1 163922368 214137507 1 413944489 489968046 1 869251700 912190790 1 661221878 801733591 1 626571679 860779526 1 54930695 535868559 1 716699145 780883019 1 92250286 581021168 1 681314224 750239487 1 731983854 862871296 1 104093780 182408918 1 43115691 116998704 1 406902721 432972621 1 326205839 358416694 1 650530225 827005070 1 86864032 863874390 1 455742761 649302406 1 572952992 729345861 1 153074193 801078203 1 348658953 802184229 1 424378061 723320853 1 252948060 550656785 1 347872344 915163942 1 560506438 708560771 1 394783487 487560621 1 394105405 418230348 1 917267426 918605609 1 847708012 967492643 1 720775202 728512988 1 413034423 678856619 1 556558491 657008724 1 781169208 813487551 1 308398436 463877551 1 300473350 749991788 1 278845989 740764208 1 986559910 989726050 1 995775255 998749751 1 1831731 938090167 1 268356843 272758301 1 850970681 913601157 1 750099790 812953842 1 597628870 911098025 1 57536569 242044946 1 146073644 232996341 1 928456331 979852283 1 358077617 968036884 1 67680187 250069425 1 962500732 973787512 1 665865516 910491586 1 331582628 764165564 1 166662672 258395946 1 451128767 946449954 1 360462253 717194431 1 98302314 251104972 1 596251972 702323181 1 277578782 490765107 1 213450134 888234690 1 252939411 687350974 1 372773355 847446191 1 677545254 718331159 1 802565680 942598617 1 500532517 535150369 1 741802781 760718311 1 147873414 380936520 1 108021014 811857095 1 293354976 777609541 1 885359096 970790077 1 643256388 838740694 1 356450068 895997803 1 225322054 865672837 1 348105956 459746014 1 183504783 880143407 1 438235213 485227524 1 5405476 13705823 1 781704724 816584817 1 834891314 998393943 1 987419227 996412571 1 83345221 341558396 1 773507572 801790114 1 756208074 979218696 1 570648040 955034425 1 72533096 972067168 1 607123867 734258869 1 897419446 943814464 1 848356040 968339500 1 466992367 469139126 1 164149180 338179275 1 179468480 624548950 1 91194900 783903609 1 883961589 889248180 1 616073702 858189949 1 63785673 987573160 1 230957143 737864693 1 925458908 941945379 1 986201900 998155493 1 74853623 954204919 1 655587275 666389396 1 298565889 757713001 1 834894161 844783161 1 995169649 995607070 1 591067041 965504833 1 643793899 647107015 1 406115109 705096169 1 907869727 924766865 1 457407093 734521852 1 484375851 630478427 1 778516676 800270739 1 899027101 938968590 1 648591440 864461086 1 802634475 957122796 1 36060369 883638248 1 784095727 899982503 1 268227180 476983485 1 346886845 912272493 1 454324376 596473746 1 886743951 955986146 1 852302358 861892323 1 537623076 554544672 1 186326905 391869004 1 719117913 880285953 1 902471714 959381296 1 452379353 996018835 1 605685060 772200753 1 433434619 648859357 1 231453931 773523119 1 451931953 955563320 1 450300999 983931909 1 518268204 659802472 1 996178094 998734110 1 278141041 396950130 1 970067017 990862653 1 718517967 896517279 1 967796989 990716911 1 655744690 711616245 1 963176902 983194167 1 85365582 154799378 1 292985649 390921273 1 726598402 842805787 1 662181083 885619029 1 823797203 982077105 1 833923703 854868249 1 579280202 891798660 1 416406289 467032624 1 17010735 533216227 1 387503856 757764823 1 934191155 964422830 1 718963406 971920763 1 614732505 875169320 1 379036247 861917866 1 427871876 608471893 1 321821433 631596305 1 5144283 686438194 1 823119824 994391797 1 648432973 873503680 1 893992022 973109008 1 215958458 859698906 1 87285762 931976062 1 245615569 540753385 1 193650321 404931188 1 911921784 983703108 1 730575264 848594792 1 374551420 535507407 1 595125218 886827010 1 54896081 467709278 1 454546619 656632820 1 974773426 987243947 1 407986673 513159303 1 665941543 812134625 1 135020533 951408199 1 292582071 530082174 1 164273151 520507873 1 403130481 442617305 1 507011363 507233670 1 50569190 742871446 1 266261318 402637338 1 767372902 779579474 1 728402915 729333914 1 916960246 967940471 1 322789929 730727418 1 231933416 761890706 1 998715252 999247801 1 300699033 318561451 1 556299298 661634035 1 949970650 975795503 1 389998546 917339826 1 267990694 998897265 1 222258087 263148078 1 842803010 962119871 1 42475165 575087362 1 849935822 960011218 1 980941840 995679720 1 420281779 546780740 1 642432140 968898511 1 818426205 945434822 1 301155203 579329100 1 548889232 721258818 1 183524200 817452414 1 910074023 976529575 1 222654029 512064960 1 267279148 271633443 1 578137247 693820034 1 569335574 719410566 1 907711557 935848553 1 854636595 994956374 1 13704041 860663235 1 427710209 670196428 1 967493634 980488343 1 246468063 957951757 1 644403568 992283945 1 523174810 719394133 1 725321752 860506916 1 392248475 803699130 1 356540361 719549179 1 700302568 916638122 1 745386370 821564121 1 301504091 732235956 1 538223321 844548779 1 981870930 992292786 1 336071784 970186186 1 443538387 934566049 1 675058439 903262092 1 504320073 877116250 1 540583688 573501045 1 832659749 963382412 1 356700851 645537591 1 495607097 781220274 1 172974894 975800994 1 531737521 951599635 1 240112016 731600214 1 338928520 689969859 1 430004320 539358958 1 142150988 937464633 1 829784478 833083633 1 918498428 959947474 1 107558009 199879281 1 861496796 912066979 1 206962997 634607534 1 822931040 943625570 1 904588618 952868403 1 237742674 352235451 1 922756552 947982937 1 210093576 230409478 1 951320518 975920685 1 589339459 815885646 1 61831053 393573359 1 469601456 871409127 1 799161770 890355578 1 412909471 828702486 1 204582930 363497404 1 419202249 422356395 1 529127329 772982317 1 329523351 511441227 1 795921748 968844137 1 185636201 417404202 1 485934933 834625029 1 300825432 509748130 1 271079698 488904249 1 495583728 643769573 1 162806244 449828951 1 79836726 81442207 1 127432038 295957330 1 462488458 822934406 1 105199580 452465737 1 21823401 515533430 1 501926787 825126424 1 223873195 289047416 1 934477184 939587411 1 521203701 843351695 1 59587811 280618155 1 880852277 897598812 1 312706285 970811501 1 750576279 822216522 1 715479941 781547480 1 318025797 938019211 1 415998878 807099949 1 598823295 726564998 1 798890277 821749751 1 634655940 822857807 1 677473153 878852256 1 178259991 179070879 1 525574212 600892222 1 978214757 982500083 1 721478308 743356630 1 510180987 773942709 1 278239611 527715889 1 640773922 765240197 1 278461121 358430639 1 739281133 991967372 1 435778736 451801565 1 364510181 835239056 1 389415697 570743724 1 342286922 596406961 1 112993229 538113786 1 501919722 739111099 1 780667642 966679634 1 42397557 759970541 1 934390082 990346075 1 753898687 883024799 1 519813040 895828871 1 355292353 671605916 1 723851131 917023202 1 589730287 902498888 1 452414152 659152505 1 242041472 479877757 1 304026604 664126276 1 70301256 545809384 1 109062819 955319008 1 363595531 536926407 1 649446761 902078057 1 193060223 232691076 1 869397911 980037794 1 728230449 899325819 1 261853270 917012351 1 406835229 961721201 1 717660517 764591090 1 536401394 607467137 1 619422926 885298689 1 459792152 509622620 1 2162783 743215635 1 973392749 996377451 1 32980976 652742039 1 368434152 898748984 1 608717508 991464338 1 245443624 509202112 1 766886143 966222966 1 550211535 923128724 1 810916802 863929486 1 219615933 744443042 1 189725307 531462207 1 175160778 563196112 1 877275183 948165078 1 659287523 774297335 1 11411454 533863592 1 944539161 948940328 1 24828979 825243648 1 289295317 746570023 1 661683808 735888151 1 910128360 921303715 1 318361505 379611847 1 246395282 660870908 1 106589228 355784489 1 95293559 856670104 1 208689292 242474968 1 199419424 276664675 1 373724295 632355877 1 328272247 544249101 1 939651268 986759767 1 172933095 637957851 1 724856933 749581596 1 772063845 992702828 1 621698275 632332659 1 296683060 550306991 1 455096065 594906489 1 188538625 734340794 1 775270184 802891577 1 861935600 970049632 1 13011359 186617123 1 817238269 932793431 1 860403330 910851376 1 384061282 641800883 1 500509933 939498235 1 907417845 977347026 1 45511992 538748911 1 299954292 788810774 1 986969306 991442943 1 21472807 263946900 1 240560983 712975231 1 907818488 959280608 1 596597927 789468649 1 343545244 571643686 1 339544725 825970848 1 629922460 679799439 1 346430033 415638500 1 74130558 170738466 1 394706804 969521201 1 628982213 952011098 1 182783212 326728637 1 609582432 652987112 1 767479038 915057935 1 505044879 737987108 1 262503246 546730479 1 403264911 905218108 1 50876401 860450144 1 535121208 799155667 1 143508242 160136925 1 479338321 951657579 1 955556532 991914255 1 569467 608936161 1 511609921 606474950 1 163750878 243869952 1 374134790 443531028 1 973780670 981091603 1 232503493 927363384 1 957242407 958768728 1 51266184 673700693 1 738569915 780004258 1 259452964 909593002 1 746815566 851062492 1 626302067 694711011 1 707952614 777733975 1 230784075 418931943 1 497164644 906458075 1 807814674 869435629 1 349271885 411792948 1 357589085 660404673 1 511345730 689759409 1 936952830 978324628 1 249116554 587825247 1 201356177 782036733 1 384490728 538886606 1 189244382 270160238 1 75992614 165198861 1 488107023 867560651 1 119081280 369069133 1 748118919 769305589 1 236722919 467553493 1 307543262 851332253 1 605842150 848565357 1 151836079 399891902 1 417877035 598187884 1 539028910 573865648 1 387456331 496996748 1 65537558 476892384 1 905616562 978751263 1 944282341 958948538 1 549846507 706379913 1 52399521 55400140 1 988973054 993303247 1 165609224 434016847 1 275269485 392936976 1 102627911 879119886 1 106899187 678770360 1 953972194 956795515 1 740238225 849583845 1 661081493 697080474 1 323307085 818667565 1 779490228 796193093 1 971704925 996753825 1 316264699 970223482 1 404094253 964384281 1 745226259 917254781 1 293317708 582520842 1 847213878 956829331 1 85928954 712644409 1 115653065 409756462 1 782197818 911828983 1 710872646 780366086 1 481890311 568561460 1 491099331 996157494 1 486504325 860235099 1 584472924 902426190 1 500719330 858013629 1 541263159 699723111 1 139597639 144993091 1 50623646 325187082 1 113881177 628301006 1 991108435 991772789 1 456178748 540755144 1 268888636 528440879 1 807164009 822564320 1 880868376 962872865 1 422840018 831573177 1 948056691 993951590 1 854304706 967655912 1 921687182 938915772 1 316030376 557881071 1 61649634 839428908 1 292725907 857604468 1 939145714 998618684 1 931721482 944597989 1 865483428 991674542 1 665780898 700572706 1 279377588 569069683 1 201974682 326243713 1 443200819 646994154 1 4206610 544153040 1 668188112 898351594 1 375118605 703399342 1 914053062 929576599 1 505927799 631221719 1 628050515 897814556 1 980861113 995203155 1 294449788 595017560 1 321266614 434108881 1 538884373 657173967 1 82394365 537027682 1 820004143 829066421 1 182181870 535138544 1 36550286 577676597 1 854494337 962070744 1 452525188 733410892 1 460175323 659302948 1 193772708 603350990 1 561017379 617753176 1 226828453 540205529 1 948840705 951013059 1 769137692 968107172 1 268159296 875145982 1 939998521 963933624 1 671417939 715103247 1 519796050 889191919 1 115611153 912485654 1 542979052 611136661 1 340150489 619674800 1 399769843 944602645 1 726645668 817393484 1 577313185 670610391 1 537640224 547214376 1 85469380 241642335 1 124996123 341182524 1 93330686 606042040 1 486983215 633831166 1 733736845 746607358 1 967361102 992624915 1 351615361 727234451 1 120662746 926940034 1 689892309 803392665 1 510203783 743296263 1 45477444 92512992 1 637906851 728525324 1 448554189 726901406 1 943561528 987098307 1 522944397 978303728 1 620704717 757371993 1 574920719 928777510 1 345081111 426323488 1 286985262 695910066 1 187090748 871500567 1 182925193 637430626 1 873482694 901142424 1 492411110 984607938 1 948545210 974991699 1 956981229 990692990 1 601502359 730707205 1 380403688 723193375 1 370776256 950747061 1 998761649 998952573 1 529627859 687482434 1 983226209 997879927 1 367217237 854435844 1 591092510 681754908 1 968676686 991729370 1 666365853 927827994 1 633639129 654534730 1 309893435 826795695 1 224005765 282433069 1 384021007 921349296 1 940850552 942234100 1 528767106 653149657 1 308924863 355465113 1 206748314 838640505 1 911177587 931213714 1 608345719 678778818 1 57278183 229721546 1 554082437 562211475 1 915098914 995205901 1 361009446 969836921 1 543058825 897389076 1 631278885 704436393 1 656072667 927430085 1 592082501 934318621 1 683988577 941979768 1 863154529 993174651 1 613980124 826866300 1 74569250 622546420 1 853565930 951970568 1 993409305 997222587 1 57825762 881871634 1 680252326 786313337 1 834704141 920446344 1 693605785 750046884 1 328388652 741086980 1 751674727 915461607 1 479041520 710488663 1 129783105 436091114 1 760825068 818661672 1 160999760 327412022 1 778296763 942675022 1 596989473 702894098 1 435363206 702831941 1 718047519 808366257 1 996985899 997735146 1 112358286 324872263 1 670803722 670822688 1 790646901 999467623 1 444206587 631169838 1 746189870 978464452 1 439629304 645622574 1 718441602 881388427 1 492365313 681511352 1 405489886 584248470 1 756962004 817665002 1 509135005 662959049 1 84088538 187965458 1 42864586 397532973 1 822290564 905857764 1 5990906 370224672 1 689825394 980490244 1 176658639 919160556 1 476954223 898935772 1 386400949 982412838 1 639593574 828093210 1 54494262 439918590 1 641235303 733894809 1 587719825 599084481 1 759188129 799317028 1 72653826 742861248 1 723154793 949589606 1 610481716 715278843 1 497140537 527388187 1 786145942 854434586 1 786355862 858182232 1 895936767 950199392 1 273779912 423983740 1 926709103 969182474 1 110362504 183056645 1 748926065 899425615 1 552749698 786873856 1 273889077 611165550 1 13960060 299426902 1 343673561 998549699 1 265649357 913186194 1 836419638 950993175 1 204610443 635366352 1 811525363 816583566 1 346049352 639191480 1 53039684 589933363 1 687677196 875540450 1 854021727 883916225 1 494155889 623887267 1 79009645 763357550 1 249529848 809638041 1 277391926 387780751 1 987586866 990959963 1 415897392 921166048 1 965899438 978123970 1 283727210 647937477 1 64494612 893090021 1 194661790 973142433 1 700554140 882432030 1 873932593 970422631 1 391095088 429577799 1 209228884 257711382 1 746044852 914672297 1 672069390 699948121 1 199503832 885767979 1 585656030 746810990 1 989637995 997857074 1 235876678 757365705 1 409478439 613596821 1 51293289 400444916 1 895460325 909967396 1 679417429 962657810 1 251388859 924801382 1 268674796 289080885 1 700388811 794731168 1 639546430 769605187 1 500872481 677528682 1 858417711 978473561 1 389732146 969364618 1 620874642 704088792 1 667788791 918875480 1 69288689 656595203 1 279344722 422525408 1 662882398 789696865 1 317945244 370883773 1 948133596 993785923 1 116445335 832810819 1 26036692 392546390 1 940538082 972323236 1 573987049 976985938 1 249009697 720508253 1 529264813 910890508 1 941467010 970209745 1 599121113 952368734 1 415790925 498535897 1 958811445 974015748 1 236597711 491325358 1 118498593 133039578 1 887637592 996266508 1 377089885 882640770 1 567871465 666832606 1 745489221 800184898 1 170620707 774745100 1 214684658 789649669 1 637555204 979119436 1 454949881 715883739 1 619022437 908585408 1 793315648 881634741 1 320096737 443182810 1 970844830 990954355 1 26151159 889716893 1 941610862 992284932 1 389776012 839369246 1 335984376 979048038 1 163101808 190427788 1 849608084 993883570 1 442568633 476198383 1 489439816 750339673 1 831084649 945662672 1 155614257 157899923 1 537102471 675288241 1 662169631 788150705 1 576887181 868980093 1 415546021 422482561 1 312310405 828503396 1 404256852 648446520 1 752613874 992920910 1 261994655 993331724 1 618310953 934483355 1 537507192 711785252 1 940657655 949266104 1 730689258 870604619 1 118046223 361646214 1 942863629 950456085 1 313249736 455168859 1 217293773 307207561 1 624063746 903111365 1 118426868 473582936 1 460095789 490516282 1 589690358 625695173 1 315316724 466680347 1 246102673 345521411 1 792572778 838217277 1 14232539 942325792 1 889077045 892151705 1 951508846 965517158 1 738850355 909978750 1 95229367 959333594 1 643348021 913149205 1 66450339 87387035 1 444567812 911682904 1 647061686 934431717 1 547608847 887548070 1 648472629 888863978 1 817018476 952771030 1 692633828 926479033 1 433335292 779055083 1 769493062 908750332 1 274646830 441028764 1 727010359 807856070 1 371974180 514823193 1 96045944 489980565 1 956900059 986369546 1 259795806 397481115 1 87484921 448581195 1 899778393 937747885 1 552588510 828694925 1 65622138 859403573 1 390132517 457356729 1 381006159 772632042 1 479426270 730066632 1 143240913 575861901 1 969252254 972208297 1 234730616 413842738 1 23565977 614363503 1 291624455 369184092 1 181269833 335681888 1 743105465 937468961 1 233213764 426787996 1 433538458 882427447 1 155378234 533329955 1 479898244 734491981 1 312211860 814982032 1 325270203 709838010 1 587442689 934134578 1 538135873 751171287 1 870104329 871158314 1 255865971 935375218 1 433244881 515060200 1 693126534 824486806 1 355621997 667386492 1 967796423 983121140 1 590634689 648352169 1 841662827 968253761 1 186245957 365406258 1 949937582 965816150 1 685193169 701619888 1 128271956 895700862 1 94619077 536660998 1 884634488 941384990 1 389219536 417365572 1 883481031 899316914 1 6851782 246999989 1 126686791 706079281 1 389520832 997917060 1 158270553 673886563 1 216353606 269009973 1 264840395 940195571 1 682208800 702317667 1 477342739 531466554 1 851294192 949290326 1 881351990 953068536 1 503816030 761021643 1 709996093 788724233 1 975747223 982912940 1 975833889 995904946 1 972585537 993631319 1 811254721 857793534 1 289134659 846522383 1 837615844 995799952 1 459836424 914730174 1 165235697 864551668 1 151663317 178912739 1 16903570 641395808 1 276459149 969810215 1 758662804 781408465 1 983789316 991776310 1 371449273 821891896 1 698194611 717281603 1 580101664 744861217 1 564711180 704057191 1 121823323 721883863 1 86636836 394140838 1 928110775 969122887 1 603219654 882553333 1 706575331 760363739 1 636186277 750624353 1 850023758 970831407 1 449705701 857639392 1 752934153 912942167 1 331950868 926502594 1 339123944 887739542 1 555755779 721208528 1 74991129 384645425 1 968925515 991024837 1 994689614 998896973 1 39331735 517810671 1 529543583 783369851 1 341679325 439639373 1 902241271 950360129 1 648406374 746411475 1 896819111 971257494 1 859840396 872482052 1 987809647 991511294 1 222899217 914322783 1 965303669 982284688 1 184136290 413571890 1 436747672 878202347 1 220323916 819504967 1 411979927 922938149 1 12037931 771189663 1 126204962 249978403 1 440507948 897510186 1 224706642 401541384 1 350966970 816687780 1 31710831 543898021 1 797549083 858877177 1 188168144 538214271 1 624797954 789790786 1 593347269 970801875 1 923065424 941465024 1 497970436 609358962 1 774594647 844508530 1 263890473 339177627 1 246212251 495775083 1 150047155 798447236 1 342311114 968283281 1 331969168 695454098 1 800021270 895712680 1 868975127 894637784 1 425800147 437939394 1 351706958 810503976 1 27187725 820998508 1 918114172 958627223 1 800984822 884678542 1 986718874 994370572 1 533884205 723082932 1 345371737 472135909 1 272381536 672796569 1 180977889 451471233 1 977585041 979286748 1 493146599 701446271 1 7291486 939376521 1 289207129 863356688 1 324012943 569721276 1 110979676 581683862 1 809088442 946890685 1 995048581 998203061 1 709095476 867450921 1 822029352 901754453 1 813226156 944062773 1 389086194 645393059 1 671312831 999354198 1 192499878 192941985 1 865246633 983680549 1 236762297 906551027 1 602629614 631210035 1 861555909 991417981 1 981897589 998314844 1 830240460 971268930 1 460671810 905776219 1 579164424 634669770 1 320093715 965802378 1 908018084 909370355 1 410895859 647575414 1 988234141 996124169 1 92096131 469332271 1 421778880 679364592 1 895794036 932200785 1 126201233 214192931 1 367470529 704341600 1 925052617 966964139 1 221544035 783351897 1 248032071 639894702 1 352167334 409158530 1 879449797 970450146 1 890781509 939389297 1 688993713 939658607 1 458930575 932184556 1 529110821 581841849 1 932222331 946232300 1 357115708 646255498 1 570228333 782423503 1 867950604 974170929 1 587133571 865654549 1 852780012 921845264 1 679300693 795243596 1 721220509 978687145 1 767478609 882753240 1 749421197 811889400 1 894838434 896358504 1 726490073 919259722 1 253865478 606495642 1 893047231 961758879 1 802014511 832869355 1 605549485 939995533 1 944113342 964552548 1 998668109 999685709 1 363389913 775844139 1 314270615 603232140 1 629959232 809490754 1 446111771 782343279 1 334220422 640567669 1 317969703 514318183 1 46566963 66024204 1 613430916 636936334 1 675364224 849888400 1 801579183 901954116 1 447665641 611618465 1 410846234 682057070 1 922941618 971155964 1 227568793 621195206 1 250713432 553623294 1 888382454 925799642 1 364146159 973235831 1 516478635 765039787 1 947055606 949113635 1 781930815 866681002 1 281760249 636695137 1 304445316 684204598 1 211987676 763254298 1 816364099 987860241 1 696468283 767285784 1 718488829 915494687 1 570971049 644282033 1 368053712 400959633 1 151426637 932887591 1 677061423 839557627 1 350384640 365933066 1 548728572 963487283 1 286876137 484064765 1 414327359 791673860 1 157769685 748425033 1 470016017 934631183 1 798708382 999336787 1 374498177 529906736 1 242017354 429096634 1 916961049 963774037 1 786924401 886617085 1 132799763 995114885 1 743605367 940578928 1 46809412 609817579 1 383739297 926128276 1 733104736 836258928 1 586964198 661402317 1 935488572 986574360 1 394730912 573607007 1 787449908 947730955 1 443127372 969357390 1 777278890 829765272 1 96256093 234112359 1 10448882 901509605 1 745422431 912784393 1 449157739 756147572 1 747769735 829502068 1 683307126 833742191 1 971423438 996674280 1 283082839 364405620 1 67635438 114193420 1 641262730 814299301 1 167065296 847214733 1 517260495 547589704 1 641551792 725980102 1 634243820 933938848 1 189823307 462704570 1 711861990 959076627 1 826249065 954792670 1 152224383 398012715 1 52720499 243540718 1 306197860 642017667 1 637186000 817040898 1 887541731 896208530 1 970050341 994686049 1 943001374 949908261 1 574771369 773644049 1 561715890 600927589 1 781064916 855698024 1 428802599 868809555 1 131817826 640340433 1 390168089 951237105 1 247658841 712341958 1 480728171 868819029 1 347241549 958133130 1 493878707 832356056 1 293717315 630300375 1 193055786 713981664 1 501992476 958374027 1 686622604 752145187 1 804788022 909485975 1 937642851 995666267 1 900005344 980822870 1 247799001 780233454 1 984797663 988981453 1 670741441 944903753 1 658665273 961532321 1 426380014 461701226 1 822375231 858252212 1 965628884 973534034 1 382208721 733347415 1 443042096 914264154 1 8825353 424095023 1 384251157 402951298 1 938847377 971667779 1 621781366 714843562 1 87605302 428178697 1 385749278 663400580 1 328751021 754366880 1 130641092 246200149 1 212413486 619752211 1 796965772 997024425 1 693653371 699205718 1 401325889 884000859 1 875243143 925686560 1 618263833 751980104 1 207220343 495494565 1 961252396 975872004 1 102616627 618652782 1 263413390 607562688 1 1406867 113021996 1 932334891 988868885 1 579778463 580349755 1 499908672 581365289 1 39376364 97880525 1 195767944 694033328 1 438623027 580846337 1 865942840 999552829 1 782180683 980796653 1 985822534 999931804 1 841584586 973759705 1 710707766 780942505 1 386985197 713165949 1 30823774 305211817 1 948173230 963239292 1 279160958 442994958 1 765729591 832688248 1 303497153 973344067 1 89259233 527049948 1 679842998 713852933 1 807823134 930306832 1 279291178 512900132 1 850915689 942271676 1 837799718 933382795 1 67752053 245783058 1 997512774 999334185 1 394303898 880757637 1 46046231 609352567 1 272004659 936637652 1 355903161 535132541 1 313135158 958174357 1 213423861 304236172 1 191311756 664507721 1 623712251 798240750 1 816065703 933665812 1 444713934 939689442 1 959954893 976698633 1 520932722 524633777 1 640867312 816099449 1 847660328 849647452 1 710217042 761369187 1 941874650 961995209 1 346030412 740951256 1 582053318 639309564 1 702437159 822858188 1 106562310 252618418 1 279526957 804166323 1 122907118 276517163 1 953953953 989794974 1 621571281 917101490 1 506899980 832773094 1 143850397 331418414 1 683855043 789036636 1 927676195 932074978 1 860430571 990859582 1 649302272 861142167 1 954299112 964027144 1 764116478 770583031 1 311967108 824343939 1 294191579 343519084 1 265266280 789760996 1 426472450 983782752 1 312408658 821358759 1 234162290 346327089 1 680047198 851622699 1 945617648 949742254 1 699405180 854218499 1 967789549 997825990 1 71122694 464686640 1 494558039 613585943 1 158260822 839473294 1 810210194 917176586 1 952793160 965537654 1 288600553 802009130 1 8586069 912659763 1 416277779 563047570 1 758631327 974749059 1 770682503 821586566 1 489085503 776438227 1 678128388 949454642 1 396879329 752646147 1 824537608 831646159 1 346964807 708054889 1 326770980 681547412 1 833678222 913296182 1 975693070 978092522 1 354551838 857773519 1 297835739 985197158 1 323895376 345323863 1 787117474 923937754 1 952388439 958488448 1 571396690 623537739 1 227685237 360094535 1 681207608 836555544 1 406085244 755024776 1 550656780 706450835 1 223110398 629428045 1 976434054 990412674 1 541999352 724389937 1 529995965 848927103 1 635371694 962790878 1 208208433 506493166 1 256096891 955845658 1 130840256 155590944 1 486051689 949262294 1 634090312 798122914 1 436579168 730323546 1 164027838 831367949 1 664227711 925813954 1 373650708 433360478 1 855247746 914402671 1 407518209 463460263 1 77231890 877434133 1 798835335 895575848 1 671035531 742668133 1 44820367 102866072 1 118171505 354794896 1 542177943 997923167 1 691545165 884906321 1 140569197 533028824 1 408217827 862525266 1 215940158 360589543 1 552750844 586223769 1 96690746 439887435 1 719639256 817563487 1 180557729 705676046 1 998164585 999815348 1 16447780 58483230 1 838223848 941596714 1 93896724 339852080 1 722831154 841581177 1 115446006 619483912 1 219357021 826699477 1 127289987 615413880 1 939671091 958468418 1 111095472 334196294 1 867327271 987667420 1 56923601 72723591 1 360488640 955038407 1 903918843 944196099 1 768907383 991870634 1 511741706 636259305 1 733788734 934989440 1 667176510 722971722 1 846188342 974279082 1 769608578 817944540 1 227212313 347512903 1 197327993 980145328 1 13634890 20719847 1 790113327 999824225 1 939845193 957223241 1 977812685 995802435 1 455800976 514782114 1 995508987 997613089 1 347076138 729894186 1 168831096 493948268 1 134759994 314931265 1 113114058 650160547 1 443710058 515951053 1 592597710 693142125 1 385930460 653109107 1 643281462 936851875 1 295735954 945993182 1 424405093 661384545 1 454361309 683840747 1 95223493 738910160 1 281829849 659224578 1 677617508 710652239 1 645633543 729182552 1 945820827 988812335 1 2510968 243126202 1 482794662 948575029 1 156346309 986489875 1 22353983 199814511 1 599750475 722819609 1 503888474 858800949 1 750021377 792942064 1 32762504 135197024 1 450083678 660048080 1 499244826 871188892 1 528821154 915373872 1 774685535 802493951 1 371029365 798754459 1 900623040 979315973 1 556820625 895916041 1 839165077 988285516 1 72288038 307007206 1 824730463 846465986 1 828541984 860231429 1 758765540 997841960 1 596832574 986055509 1 269828892 892458328 1 127338434 349858920 1 374945041 971747235 1 561138800 639246839 1 671473169 724183037 1 382010667 777583924 1 57094295 365019324 1 201150524 538289290 1 713896505 735100491 1 564352589 695906702 1 127772299 159477728 1 961432080 990677566 1 686680805 802376471 1 824054527 989788076 1 389390428 941838719 1 143891149 615413753 1 701218479 896846694 1 956892352 958810281 1 517814521 965249274 1 262660005 982901178 1 444298919 689028583 1 393632925 938004297 1 396679182 684363776 1 966784125 990011386 1 433828623 724300747 1 251617403 511131455 1 25493385 284569113 1 747746978 997171089 1 697275413 970872929 1 464510176 809095337 1 493323563 870844577 1 221177587 723802595 1 916129403 985915546 1 387654783 411811927 1 933095888 990352148 1 821384219 891132073 1 557146551 664554842 1 149967936 860080020 1 41426764 142875170 1 642232163 989726455 1 981957442 996999356 1 505743376 915821559 1 467732064 918462548 1 392466528 548935505 1 963982672 984906693 1 199200238 361999618 1 969221443 980218927 1 724641315 781551887 1 553487021 650241157 1 871919420 875492518 1 299063626 423898443 1 20881974 232648291 1 604587451 773684860 1 902976953 965819316 1 333924589 360759358 1 345246006 883027637 1 56959723 573033553 1 972891923 988910701 1 75820441 316149924 1 674768536 705348089 1 461724680 921622576 1 225767278 613377631 1 110964273 432615108 1 284862400 472573994 1 470104868 616794141 1 261188059 518956109 1 95297981 646690742 1 183121302 824935850 1 959308043 967278130 1 44514016 428861853 1 284138511 358779614 1 870181229 912612874 1 601369755 846747732 1 693631201 820510476 1 743700561 861678509 1 269583487 333826676 1 388641110 841222644 1 687496789 913994351 1 492996419 537879435 1 588960707 850855719 1 41406737 683028007 1 413495908 784474383 1 107211346 734496832 1 149677267 532503187 1 206517125 645905677 1 358507691 703921815 1 298969043 548332903 1 129567865 210739999 1 789046837 968509418 1 68976643 763020675 1 477864172 911527350 1 805641260 893705253 1 444260871 508457542 1 921204006 938989988 1 787835699 791554087 1 393361862 531098353 1 33676102 751984195 1 381122114 834900362 1 606535909 778310582 1 713389456 920690024 1 905691942 969820909 1 121470077 603855997 1 947958886 990616775 1 839629417 859076273 1 528708548 769796484 1 408171463 413600245 1 2229821 870778347 1 597957244 857559702 1 623287961 738915489 1 419223012 440853048 1 637901219 893967314 1 199886853 748913279 1 614917218 673715465 1 695442776 757592922 1 596794050 705569108 1 908051424 967110119 1 71109453 815067230 1 783391069 979279380 1 509228539 535785029 1 915729170 938852342 1 267325925 997355354 1 508387016 514779366 1 446170031 480143016 1 586577773 919443302 1 530136018 954185775 1 100567221 568037318 1 560615797 581381790 1 315093505 852065524 1 959190669 981240382 1 845405613 899743771 1 303620647 916440532 1 85436159 152967385 1 44035789 352534631 1 312407819 505390032 1 550659937 587220152 1 268332596 600957258 1 414921483 815631584 1 860960504 893609795 1 36981516 927892046 1 980569956 990072606 1 62270778 69028033 1 249644818 487480101 1 677179088 699644772 1 489551609 794965013 1 967613495 989106870 1 755313182 871123505 1 815883104 931520504 1 960373507 985348823 1 305039284 613841335 1 198622865 840652257 1 544354671 564501558 1 548854365 966214691 1 742553703 880892637 1 258600337 931196350 1 4595999 394117995 1 810426936 995290970 1 181385551 794787213 1 160670191 168240003 1 889363637 938281202 1 234885653 348505196 1 540912982 629947104 1 774948474 966727902 1 760527558 981335000 1 301435456 669730747 1 678413263 799089248 1 277361627 898496682 1 379746586 875363593 1 669300557 875197330 1 180817597 868845760 1 384184256 953362264 1 425963013 747545978 1 673191655 773200501 1 393600851 574591785 1 772526016 871854665 1 705642181 857092982 1 237508434 860665617 1 696076423 743565357 1 226783897 563863272 1 653386351 703055650 1 500753709 809893728 1 558757643 760466782 1 664467919 673687630 1 530276968 865759494 1 879445851 947020267 1 327821005 362820898 1 307972877 340486137 1 83636781 410249456 1 248047640 872209987 1 262487038 836606700 1 534089651 746025032 1 822942800 953918294 1 122543660 991384804 1 789001230 923833820 1 335990573 527258867 1 274402206 535908033 1 559644077 664614925 1 290616160 687847810 1 26441323 150388507 1 488223479 614118970 1 46941845 447306561 1 653547417 983288301 1 135620969 141639564 1 831119416 987471005 1 783289947 955858496 1 576101131 927356332 1 11590227 759620328 1 455569260 807870424 1 872214308 960060942 1 197805607 707000495 1 362927166 753778080 1 539396097 974418596 1 644911433 834428132 1 326083772 617215633 1 248270413 877200415 1 977950854 994504175 1 605883505 808187252 1 749679447 754651041 1 224387903 489842379 1 792087438 898303560 1 828147994 977775638 1 67383612 382644154 1 113193616 647196815 1 750599616 880620888 1 691350723 984189627 1 254714531 817992576 1 86269296 747730531 1 796556177 803971119 1 461265857 948269572 1 756356471 942099125 1 183061318 390932883 1 90666226 878097571 1 610924376 790015138 1 529306924 633752839 1 605607412 975642121 1 57968309 528979537 1 808252787 994708082 1 830038602 963269148 1 738308471 738743759 1 840486367 930413650 1 955145672 958135074 1 132513253 777671584 1 898232330 980855677 1 735471690 849341156 1 208806940 919445681 1 898051217 949569335 1 153514395 949762940 1 50789953 268531071 1 487326761 661020686 1 596954800 681385971 1 302031968 573991233 1 578235464 590470116 1 226738332 638498181 1 946654623 974762104 1 531537892 754410196 1 945292247 949097454 1 103070606 859012019 1 163676610 624878268 1 366436031 607425166 1 623505600 629694552 1 236443025 607279552 1 478981619 883137555 1 941989855 958329118 1 798042399 948249345 1 283593213 374464748 1 548973587 680569123 1 690637815 769187779 1 839337725 888839244 1 424232752 780672677 1 826301111 921694674 1 873076695 882110456 1 558584032 936112071 1 180768443 801989987 1 214720024 847460118 1 997345600 999931209 1 12137240 862576340 1 561353513 839703884 1 621030666 648474483 1 812041654 994355400 1 970046799 978556087 1 541269564 985090072 1 800208196 837459764 1 593976242 856143094 1 446514428 726598472 1 752454698 986522705 1 122961744 560635956 1 776169354 782291783 1 503995978 599922644 1 926900044 968615382 1 526740782 667027942 1 604302948 761617238 1 968680218 972480443 1 476735752 556171804 1 232848986 415419964 1 954672474 986699886 1 161943771 456804127 1 625860081 896004734 1 691006582 933201376 1 260418204 471758083 1 798070108 861460308 1 214000033 409408230 1 77785682 921587730 1 715382053 762334511 1 259043843 776882918 1 892362108 974072561 1 462568410 957388690 1 633397335 717096849 1 363221995 673585279 1 403049103 947064889 1 343579850 933017691 1 980500921 985075660 1 452804828 478939278 1 771844932 874313112 1 193684148 869222608 1 649338963 775920308 1 501284647 728842292 1 346077268 920185874 1 654204529 659182677 1 736512931 949930021 1 546189510 843562618 1 433954459 493611869 1 259712825 950459515 1 641940031 893317934 1 529054320 584616516 1 403034210 758140113 1 163324097 704517248 1 328750451 968306471 1 522192177 579339139 1 648446323 987711944 1 632740643 792305853 1 56279094 255150272 1 622658350 907475829 1 634301141 798466417 1 515790502 878242386 1 82172880 795079191 1 555521081 760748870 1 630906694 982689718 1 381865070 959859453 1 767389650 827789126 1 323619722 606946725 1 904346319 905021395 1 75773913 361094709 1 67896492 554234407 1 928180460 944432890 1 243423906 913264965 1 533927680 626331330 1 112499499 432268732 1 477073048 573353986 1 728209810 896791719 1 977301077 995111343 1 591556772 768505640 1 489693572 908030123 1 924365012 924948890 1 939160550 999428008 1 915514263 978052497 1 982775299 992994915 1 30502224 69083849 1 662314873 756160504 1 922998106 995229071 1 347900739 731932113 1 254078066 990697074 1 699549241 940423779 1 751233626 907214182 1 661353539 851860117 1 564745881 977562121 1 199220790 812853303 1 307828717 863899680 1 569925380 726299242 1 355939581 373879916 1 256814979 879216094 1 897083391 958247472 1 660778823 695126693 1 705622438 757994809 1 583313165 834609179 1 628562059 681765552 1 205962927 877086824 1 744600652 963707662 1 292380175 846862942 1 262224291 731483791 1 60563901 326799848 1 915555348 922320155 1 249249270 540322352 1 527944188 704994368 1 848401267 955364399 1 285475035 779438044 1 300042353 952956761 1 496728839 566987864 1 353526731 355174306 1 266381217 587095265 1 681404461 741664392 1 559773286 952900103 1 666156413 795811895 1 311536744 472739626 1 284217656 322109842 1 972797849 987966143 1 106658873 865692226 1 422875498 455727319 1 416595905 532774841 1 571257337 729918652 1 306093285 764351596 1 781961999 875513027 1 564711600 937939156 1 97985769 882828609 1 148679245 216265491 1 580712935 688652134 1 825515089 838112902 1 196253923 223926335 1 374998791 632574785 1 524903337 976988522 1 231319774 584690057 1 758138767 779212313 1 854205944 910062720 1 653801862 770151555 1 932376643 986450188 1 602898437 657984266 1 720597162 904860262 1 770020115 980345330 1 148084111 988132068 1 9854783 136102115 1 775195833 849066109 1 24155184 912278644 1 631138909 750749117 1 370281768 814521688 1 550339084 684822397 1 130013989 393467365 1 482971509 993357270 1 31295290 89664261 1 727837385 950156190 1 564888644 698256531 1 173916852 352954650 1 799385577 904692978 1 86877094 470859186 1 664518444 796159178 1 740604327 985712823 1 571785765 740546815 1 415889913 775014108 1 36125548 941761664 1 65727750 514695737 1 72092124 238905492 1 844659329 861506867 1 599492480 736454349 1 7730173 135233431 1 567068427 709364638 1 707964156 924278567 1 321113111 943660509 1 757495923 884218840 1 365383893 944882054 1 742803376 861476078 1 240738307 389255121 1 807080652 811976164 1 631700970 918032876 1 505807673 826093729 1 994227629 996262539 1 818116017 994154443 1 628670478 674202325 1 894550060 928806071 1 731198676 831855995 1 615955583 833519700 1 348511320 353825110 1 64715317 823145315 1 645349720 780840536 1 517560175 545869277 1 597731754 643538035 1 623992231 624665657 1 283409467 935846280 1 550971041 978591717 1 130470062 331889890 1 991662666 999992966 1 660987578 796148887 1 277162076 855528157 1 462930419 780705729 1 451022609 581807280 1 435544747 617951708 1 232935372 393932776 1 953699401 968065758 1 525456405 881264567 1 909479712 994778734 1 382783836 738359022 1 888687374 934709415 1 325052156 640898940 1 704813169 890199659 1 376567017 469116236 1 722987911 931713325 1 61240422 819966839 1 389490310 820699388 1 472911922 794267580 1 834935902 919981216 1 966250630 989405691 1 632591483 698914741 1 591596903 785757518 1 807640450 826717104 1 3622528 113216420 1 488068391 814256451 1 423804570 966355642 1 646900296 655430198 1 695063392 836416525 1 705920826 953985282 1 719985590 841571039 1 113354674 475591760 1 103211027 489590146 1 629780759 820041267 1 663370676 819606983 1 891391718 985705073 1 875794990 886883651 1 993692158 996599166 1 551304923 980893707 1 522469233 879588899 1 384127905 616702596 1 33998623 816668419 1 103438557 227499223 1 1035982 489488422 1 364774665 815246522 1 475093998 725754760 1 391148838 791588246 1 40346673 338946825 1 588446324 752208092 1 674079405 984452421 1 469048031 889199656 1 337439992 732593264 1 770625145 836561147 1 432726582 641816785 1 712741391 856174129 1 311031201 856645008 1 823486433 880847936 1 394577695 968278008 1 392938644 812984471 1 241707682 548354581 1 645936014 694244789 1 399578343 983397704 1 851655718 870085710 1 575782009 896578166 1 352756350 449159675 1 379415588 867608876 1 907061221 915908682 1 965641844 992844268 1 504129592 535390431 1 990799667 994703189 1 520019511 979211704 1 986437489 999958157 1 857693515 989708488 1 366210424 549673225 1 584639009 944513779 1 603384683 639045481 1 334815707 555092226 1 852248299 863024598 1 783206308 802634760 1 114194583 502332549 1 597959412 729753008 1 940799616 985955055 1 857462213 999412043 1 995992121 996255978 1 55205762 829470698 1 120101318 971350427 1 91795605 812018214 1 927865562 984581148 1 559743504 847395133 1 711639950 813252349 1 772154797 841583311 1 922556233 989050569 1 395301024 919305178 1 987929302 999262015 1 950301897 952962293 1 805396540 820943683 1 441629229 657080979 1 365012709 498525340 1 502299790 949540275 1 305279044 745499407 1 271780562 740554953 1 701898654 903320799 1 65681899 95374904 1 315416788 746100349 1 126551146 865980008 1 412730960 652441867 1 4118004 317580467 1 899582561 965093243 1 992639602 996740764 1 746826108 780941629 1 699243451 710523705 1 787861153 812084677 1 346877530 675766687 1 754978453 913049248 1 944762483 993095155 1 329528523 675239445 1 705943686 783203701 1 598309773 813955106 1 203365298 240505535 1 893677412 982575577 1 778767774 865930507 1 378778997 489863385 1 907431824 953825831 1 171127371 425066725 1 314912000 605809530 1 190424324 827217195 1 5807183 187157259 1 239176428 405334956 1 3882966 618789414 1 51015041 130060700 1 537345682 700068596 1 804563145 823108163 1 817888839 945251327 1 148883999 415317463 1 502482470 888350751 1 956829601 974250657 1 531323485 921293652 1 630319487 692044122 1 835900211 881317544 1 903790613 944320472 1 758685644 934374169 1 859099177 910492205 1 568380758 790963894 1 604773255 613736130 1 372881948 985035944 1 564050083 720007140 1 487030377 738389500 1 228242 838537652 1 88270392 454537257 1 980980066 992731990 1 575745519 967087961 1 896431951 966572289 1 983251530 996868867 1 76411237 101593881 1 991592347 996442102 1 304562976 878137376 1 538486670 947264522 1 177442813 203359240 1 588176560 982605815 1 357614876 757594375 1 214845288 349131072 1 279302435 833700396 1 870287438 939329377 1 286188032 972732601 1 733343948 901089168 1 616789747 942563187 1 463195047 806947552 1 393453116 815239711 1 756448735 916120394 1 596859966 793872145 1 813006115 859617138 1 334211517 938738662 1 222854550 612143548 1 268513993 425665909 1 245379902 301763217 1 379740784 390204271 1 24477234 115787582 1 278602038 913631710 1 2953794 176781017 1 467285608 541303500 1 75024234 170236370 1 951482705 999670030 1 426497559 612436048 1 749368688 875048806 1 206764646 492691935 1 36637005 130422186 1 879748923 950660940 1 360337276 590495212 1 717064901 737219150 1 879222631 884937938 1 137819497 214224162 1 864107733 923724052 1 532935527 941969307 1 490951630 626773727 1 460343033 734387230 1 911768662 966628847 1 113874138 797483412 1 980886145 989418052 1 567365155 979462771 1 461206816 912579555 1 15126122 604066047 1 725221670 771163195 1 536003741 722088388 1 613059653 660832300 1 753060169 831200928 1 959728493 997020649 1 900170363 993676315 1 618301556 704459711 1 931142996 961254826 1 249043393 399805551 1 819920944 822728866 1 734285313 875620404 1 894056282 960347544 1 665969829 745455171 1 805925257 879585783 1 128163896 767458968 1 377666088 478134775 1 706774100 987424903 1 264940077 493689506 1 907048226 951607629 1 696958008 796112069 1 741189911 747100926 1 665897956 946888890 1 496196453 880130406 1 335693152 524095383 1 905623857 960314955 1 372936207 545304566 1 34553217 762851224 1 417413274 717846332 1 674489932 768775422 1 628654202 666455394 1 621239511 627623715 1 265517955 368921244 1 696596465 964360732 1 159815839 537815351 1 700654325 767033356 1 877759913 970519789 1 508544272 876684724 1 727506880 968286430 1 97768022 409177022 1 343943536 927169939 1 910970932 923790570 1 512012346 714166398 1 233171149 741493569 1 437131824 919378543 1 398289802 963730852 1 674877088 905459046 1 561591162 801009665 1 93532406 195143013 1 380731581 939812231 1 976819183 982417229 1 592852914 747419568 1 440983521 970469136 1 42198209 57295136 1 611693268 912493629 1 173247550 935687612 1 242220071 695896821 1 152938632 467879826 1 175767694 964691143 1 452439647 697047811 1 196608554 506560602 1 385109170 561403065 1 373806396 481683589 1 245557187 382390165 1 985178127 991127762 1 197661261 683533350 1 821950846 851640561 1 630314367 630680141 1 345589501 397709008 1 165266579 491990562 1 112844439 321914833 1 981843826 996182475 1 901098466 937993053 1 868077562 964989486 1 10414250 688450917 1 741729207 928211143 1 342866967 928280601 1 139652857 767953909 1 702024931 893405590 1 842008398 854385396 1 805200075 813774529 1 600187312 629107151 1 240680460 605570396 1 671052694 942836838 1 466457203 935336137 1 198775273 638311217 1 460015742 715946052 1 364567250 425397340 1 634111039 756873590 1 862378360 981271418 1 975599704 975821133 1 546345639 865481754 1 725539577 784903973 1 233379272 652609613 1 797250785 907843900 1 575523823 704093002 1 912869296 952402895 1 782599640 985147115 1 573498708 650902597 1 867163331 974138939 1 941260661 992998315 1 854674327 875606475 1 194286292 443253201 1 369510786 382083278 1 369348309 643682054 1 638624234 848634028 1 345235813 601047519 1 729303843 951105786 1 503666653 900298574 1 639618729 852636193 1 130540425 899380976 1 877618418 908239761 1 632663184 867777669 1 375444758 838199177 1 598242175 950725643 1 400819155 926185263 1 702108354 998103481 1 198008742 756472862 1 155894824 879618887 1 311161449 467353417 1 355801643 659636156 1 548160215 624688554 1 570590102 807810975 1 225168646 632144067 1 857085229 921362416 1 783245636 910585448 1 829741096 845104226 1 321075448 822019632 1 601653030 937530165 1 412227786 865654739 1 964380749 999820250 1 488420247 537962505 1 195218576 284925680 1 493807666 500055235 1 383965938 910247606 1 999580041 999875876 1 206354106 711904661 1 627933135 902182957 1 221901084 700929902 1 706744982 864338498 1 263759371 642362365 1 502997440 586919430 1 100537273 537007296 1 798679195 879661347 1 728984944 928760937 1 701708663 841741679 1 608897788 799396503 1 932066007 946807495 1 695875574 742362642 1 418098574 594559513 1 689828961 806527952 1 868686829 879369375 1 963381685 972194754 1 9962118 777688864 1 67702011 640146016 1 529231282 538755919 1 229816290 962951510 1 506557498 943476635 1 890994287 982848840 1 725009629 930068185 1 529303204 617567681 1 347724269 742199728 1 596439796 892635110 1 561275327 793215227 1 328178513 839826012 1 517553120 744600904 1 805135975 999035477 1 357353877 490977232 1 874281834 941079711 1 598059675 674594887 1 338908393 568494890 1 203527871 981541459 1 686629475 709414794 1 747594171 843915619 1 423048163 460183629 1 136891461 319244415 1 833387818 982103100 1 559055055 949960442 1 991837510 996229875 1 10451807 961201189 1 669858598 959034660 1 439148428 564391211 1 567937345 821429970 1 328003282 421706617 1 148594802 981838852 1 79846228 638617003 1 149684537 381985263 1 975997293 987582451 1 462250390 592726655 1 14137353 181518718 1 221442318 521542973 1 374228425 613821582 1 494828820 898553730 1 183211362 875357753 1 128064938 300696032 1 91629733 325195310 1 864304079 874964494 1 25871456 274190139 1 320094691 968386743 1 526434739 992787971 1 853285033 957614705 1 313610234 961870630 1 175799648 679845556 1 380507941 488503361 1 1867067 806211117 1 361502545 505321980 1 322293532 676053728 1 194416524 646737155 1 570845562 722393263 1 165899362 319254096 1 188899483 415236927 1 230848069 395276188 1 151720264 278019692 1 960648863 962121501 1 940992249 989949593 1 889528811 942777344 1 494648047 615873601 1 695406308 779535755 1 914272309 941194648 1 550732101 631920388 1 221344638 618203333 1 13830199 889122702 1 919468217 976206471 1 914050579 962639535 1 664567945 925239536 1 287950212 589623796 1 670262754 745325167 1 550132298 567195900 1 229997887 509222753 1 553571453 857959833 1 765458646 799409983 1 419758 954518491 1 5867895 320992901 1 476489564 512152936 1 260592649 747693893 1 260538650 738555969 1 550156210 716031001 1 220587832 581030687 1 988320124 991311048 1 790348185 856662649 1 848154459 911372796 1 495272085 588417189 1 22996998 551458866 1 742341987 879912978 1 237435914 426420413 1 989722829 996269986 1 327617285 380944173 1 32257332 320726366 1 817273114 895533163 1 397876042 930892215 1 731100790 943413796 1 895651459 974819189 1 545389511 729304559 1 6648365 471147971 1 116138935 373871645 1 766755040 843161550 1 41887878 162329675 1 322616505 435087524 1 644024199 751130327 1 788759562 888317796 1 777145241 968421749 1 848941547 973781089 1 159055265 638587311 1 567321076 847564475 1 562891080 944028265 1 118220438 689410024 1 699569369 946769302 1 981939593 992254096 1 206822967 547818725 1 645780234 809194014 1 867735140 991384051 1 767227362 792561415 1 47736696 259063148 1 537144785 757714679 1 915223715 931800695 1 649413976 669821193 1 591291589 913091213 1 505562353 797606149 1 799232897 844079382 1 176840636 698122507 1 643735966 674609895 1 97219891 665921822 1 983523469 993566483 1 415680117 504556616 1 931571992 969004757 1 433999392 559492723 1 169008741 776923167 1 699086879 782538262 1 808697963 975327480 1 17932119 480262168 1 397734211 832275620 1 229964423 934719128 1 285425600 743183376 1 611363873 885727206 1 442191613 700979091 1 309535847 605130535 1 284763778 559611559 1 986677248 997605453 1 440081717 712967812 1 650757082 757775254 1 916758189 935928857 1 771641119 843279972 1 594250479 853731948 1 729107711 822245269 1 308613478 651193027 1 699607635 951031390 1 889026834 917588858 1 527761772 936953982 1 712864753 969361617 1 974801047 992026912 1 500083605 680450448 1 760090480 963962983 1 577199923 985082411 1 822836344 951341474 1 497294400 544545988 1 679629378 712012525 1 764206535 786916142 1 350980596 700038066 1 279528808 394603295 1 747695210 973402861 1 827309481 928033748 1 912279160 924903604 1 179636723 533424310 1 857336688 871794715 1 514951137 642827685 1 122236474 908469997 1 664148303 713535057 1 972864062 990777469 1 825806803 944741490 1 560048389 597787289 1 187554974 722283884 1 437664936 950138498 1 707900148 753701595 1 95250004 670532483 1 500303679 506141045 1 607706791 944373434 1 498870038 514640301 1 947239406 952232176 1 860941248 866292992 1 171223922 525160212 1 426246549 533218054 1 941870288 945249921 1 422118082 625948259 1 234045445 445876543 1 448608260 825942627 1 889856298 951845384 1 808000512 952302020 1 272457665 834796172 1 582618955 715923410 1 932442119 974263459 1 276333605 306213162 1 906420148 993208249 1 465642810 597201345 1 636876218 765911056 1 575375090 986881511 1 626090078 680117877 1 179183335 691555448 1 194616237 336756295 1 460737546 938070949 1 293154002 707930491 1 835356521 873417308 1 286311995 476476416 1 497733854 704183356 1 112859080 775218959 1 161837856 844479679 1 254384628 505937939 1 87209653 359083306 1 349241440 953410973 1 579567143 836104691 1 925033487 981793513 1 299016756 417098197 1 614148494 747131373 1 455079042 959856182 1 471194381 755923383 1 252143423 554832527 1 688938430 748932158 1 524028390 896674368 1 249090365 666245924 1 640071236 984585118 1 574353761 588655513 1 993071735 995192453 1 473860102 753308696 1 979603973 988158903 1 135120706 500006577 1 961138933 961291146 1 73218867 357474939 1 388660830 834801977 1 946275015 946622333 1 373163952 643421157 1 371225424 579890088 1 50521593 316089107 1 775837051 932936515 1 593793387 714106239 1 860005896 884053527 1 960724831 979881889 1 658360832 962797481 1 933838314 969295841 1 27942542 64523143 1 342920084 444561913 1 693511006 782205741 1 895023667 924699387 1 645684840 753548462 1 753509515 831317408 1 583800854 730307005 1 174585023 607489078 1 695625962 835617990 1 778109003 823800950 1 958503739 966009666 1 739924437 869048960 1 759115914 937447438 1 492028371 994417983 1 981593606 995118942 1 189694426 851637244 1 980789703 984331926 1 638607554 785636150 1 728692611 786579496 1 711042000 766276523 1 195579201 304835880 1 907802774 946097068 1 960000151 974717721 1 946735986 985253416 1 652756241 737815308 1 976178343 978664424 1 284929133 515969755 1 229195587 898785172 1 452393873 630885435 1 321170595 621331073 1 678503907 963736033 1 928482533 952751181 1 252972735 742919577 1 899040520 937047343 1 846288757 934025244 1 283681576 747290044 1 244919809 807109320 1 916065199 975967979 1 827009136 868290089 1 523493328 721288340 1 267950619 827440835 1 515373953 616547478 1 146013801 976522765 1 509293891 721679766 1 61839489 956559687 1 600093214 800101784 1 151150516 334609862 1 295544894 437731043 1 915337018 985104854 1 977792745 981979449 1 823582928 948967410 1 203395161 788599428 1 523413617 958126065 1 524019814 897171690 1 780456522 996777929 1 394070298 804105502 1 792356568 943378181 1 468864418 576636194 1 117532816 762540674 1 376217836 789333694 1 522708633 679033637 1 307688553 682736350 1 547613878 722526260 1 714355702 968349759 1 160630554 663074836 1 822974641 843793616 1 723932107 747655586 1 303617464 654955068 1 142716364 399091929 1 509697205 812503536 1 142745556 649461673 1 640067356 905106254 1 835693377 996820997 1 448975939 684752023 1 139651683 377125889 1 864692324 873120522 1 328968738 644426232 1 531842731 823808641 1 935894165 966480544 1 602113218 869142108 1 915154181 949408654 1 256875009 933126277 1 964844392 977608077 1 298013664 541173262 1 355760415 747232028 1 440646791 564708722 1 736527771 883521910 1 733882774 833711601 1 632488037 776234393 1 190032363 315832022 1 920417352 937835912 1 853589096 894355948 1 850281547 935284575 1 392855356 672600692 1 736653628 853797566 1 518910893 566473985 1 450679810 905339916 1 793560296 817119312 1 962210516 987075185 1 850403725 976633847 1 758067873 951618373 1 693715776 899554934 1 381644859 966947186 1 226468156 835055748 1 589554090 858195736 1 692058364 756096851 1 4830744 815047837 1 11323522 506057784 1 294142150 348221184 1 509555023 818729678 1 122204607 175719487 1 246819422 602864968 1 148464804 650774963 1 54123269 771471010 1 276665127 565043562 1 986920981 997389122 1 167734432 443385207 1 626980573 879478778 1 677036920 819651430 1 965593681 979516971 1 21957657 443777433 1 816680500 939639883 1 952796254 957145029 1 871456760 884886165 1 165916443 581597412 1 885904545 934089787 1 560146851 928047764 1 846781815 857138622 1 313861475 620117484 1 842435104 901570262 1 833788693 917760567 1 907783627 946144915 1 255003443 392307239 1 511481047 700430801 1 151910193 613011044 1 806425694 852401017 1 157137220 575119586 1 7252359 271148258 1 665895519 734070314 1 552551020 657050749 1 170412265 185258534 1 414382493 769779315 1 93054238 924418135 1 798263342 798904804 1 737640204 754168965 1 113965752 337136555 1 199531101 848318785 1 740092949 939777925 1 845827800 930680682 1 823356381 874694810 1 624518851 834907644 1 488700744 952917908 1 783276518 895316057 1 45977678 564240826 1 602602964 795644891 1 920913275 991447883 1 437517458 673949382 1 789641853 982158541 1 305238569 842535701 1 198298151 630143722 1 703980727 825857121 1 128916533 326968271 1 501243122 880218330 1 713997877 798207452 1 441452189 578644497 1 212393777 627972567 1 399005084 797929134 1 531827071 679776920 1 4129386 964073132 1 64348042 188851123 1 887924374 916104125 1 485664961 586252029 1 764862227 805177464 1 961536296 964821346 1 598233127 815889761 1 809314755 860792871 1 326253737 600926558 1 6771938 193396911 1 393716941 568362133 1 67405802 961691205 1 991705132 994362059 1 494542300 815062397 1 849722409 926737229 1 969003932 981033782 1 367335429 757892185 1 885545854 980410671 1 492249533 737993844 1 704540384 910469267 1 27077940 364750674 1 320924039 817539716 1 586268993 954732915 1 719054898 749177533 1 329019075 724501542 1 598429118 751736522 1 805454763 808361815 1 365201837 599545158 1 829301375 845859209 1 141421970 596099945 1 973159353 974687421 1 270279674 335602779 1 802865596 857446326 1 205413553 212823923 1 621993905 685604654 1 713051457 739624232 1 520496577 989868419 1 230526205 666091593 1 385271237 915194012 1 959686522 972806479 1 765916170 823824455 1 395381714 671493622 1 499298660 913969855 1 629501149 839616441 1 438479202 766093364 1 940604265 999773667 1 322663449 561396319 1 670808799 857549549 1 936313330 994961966 1 206550216 436034074 1 289869575 629778274 1 385674078 610677169 1 533631576 552812693 1 3356515 886879126 1 907201298 935368280 1 720842755 952524118 1 51408750 127503282 1 586373248 973972208 1 288429328 841901870 1 663522951 882902777 1 173070774 649196185 1 965063987 985893472 1 62254804 950334833 1 287291814 365687579 1 653637620 968929638 1 900954411 940214685 1 954821866 972657364 1 268155698 868085996 1 350334484 690564345 1 199180240 220527341 1 798652491 858909183 1 586174454 788677024 1 125103582 412494940 1 242901129 723063997 1 873767689 922063884 1 758264801 984734994 1 872775271 975300887 1 449240237 949424539 1 694427503 830394135 1 147513435 367904059 1 870643492 900936144 1 370418257 965957315 1 382161264 393408599 1 182512351 990234025 1 973091560 989798586 1 90841399 152327431 1 615439531 843999898 1 907611248 952496136 1 414069415 841523250 1 951840430 954234575 1 824671082 913196306 1 292245191 698230847 1 28109113 448760828 1 993790847 996240445 1 666631712 813569795 1 776061010 899689561 1 600518092 896570912 1 293694187 297953376 1 223835306 613332674 1 458506670 683794480 1 457510590 855325072 1 209565069 717763796 1 646067729 738605220 1 922161225 979390830 1 279061962 485054460 1 79683130 522806911 1 790037406 916095309 1 475443895 493461685 1 97508658 101116143 1 133625015 922117086 1 421547380 784791814 1 131586667 606699824 1 884081662 975944176 1 339253173 957279522 1 643709521 842746586 1 732478280 984817512 1 672431959 887099022 1 816390895 976666137 1 652983442 989793352 1 98666978 347335186 1 220551722 285350426 1 819430468 873551017 1 178927703 628284429 1 714193571 779489696 1 266418162 583919028 1 776605567 851905784 1 607916706 635966821 1 295014420 951667477 1 295345608 591968949 1 719504906 759894501 1 270638685 281320760 1 754792200 956620965 1 671681514 701153182 1 493147748 548477239 1 217003653 507188851 1 102241119 957050849 1 900919340 968242388 1 146352272 825152139 1 155438246 246843090 1 506581115 892897566 1 64014494 681801304 1 537182186 698781289 1 272969376 908472907 1 654290931 865991649 1 203545240 344290824 1 113825877 838426467 1 796694356 995301586 1 686327778 909586911 1 375446385 417086583 1 272796021 781895258 1 492079040 641232182 1 505415398 912968969 1 429218668 628956318 1 837374310 992665808 1 323977861 938249415 1 895383977 978391004 1 150251681 756757367 1 359165996 668149755 1 299248130 409754851 1 501219730 707653178 1 808516113 890382094 1 628641820 991517388 1 662322247 737287928 1 302479891 837880378 1 545926640 609878427 1 341297255 749866214 1 863337962 918830677 1 756779363 834350945 1 313946360 943180263 1 758167803 911050009 1 857433669 940444881 1 160780259 752524217 1 273225262 452952727 1 19894312 646144073 1 35055994 771956897 1 358815110 805109956 1 716341158 936478450 1 779668944 868351570 1 945333899 990464710 1 998883746 999274199 1 127619880 588686493 1 573367113 665567686 1 609573485 981956112 1 265832015 577440152 1 38117482 745502468 1 730624181 827100713 1 196412601 596725195 1 982520896 993219956 1 208129420 359263399 1 131390666 700925293 1 703325271 951118672 1 826979707 936634951 1 145258563 478547557 1 581510273 933660189 1 502253404 920641796 1 32682113 629020732 1 776093016 804359608 1 17661381 233292484 1 105098024 172488990 1 39387134 920464962 1 459366572 527403344 1 193647128 206865120 1 90265608 193427233 1 252844184 496587487 1 226723844 718905692 1 551350362 573880704 1 470086764 646542428 1 882804973 955986264 1 855489338 928074167 1 83017006 745600223 1 409977619 691299825 1 449514896 742655549 1 128841083 834297795 1 796922009 813762936 1 634594538 891549322 1 679283387 961678355 1 43480447 226418325 1 779863207 950653260 1 457099641 661984244 1 666908916 764676672 1 473861271 677220944 1 306919997 974745742 1 890153232 915751957 1 983046841 992943308 1 360703078 705269787 1 589726932 667901757 1 324258094 842272706 1 329892676 833871621 1 813550215 957145229 1 122529807 256770902 1 188657326 925060835 1 147851972 293705892 1 394013167 544093585 1 183788061 561424058 1 682954683 985228774 1 402415255 848704015 1 860532385 990759619 1 811849652 888356832 1 611195547 757608666 1 254885977 899070749 1 672870064 699161619 1 582689364 896291772 1 294160663 782324317 1 490193180 586565605 1 576353335 703907261 1 738912714 808717083 1 53553286 121224479 1 677130445 812972172 1 808291132 898997582 1 890901210 979144012 1 205495562 265756635 1 106139081 778937864 1 911026662 927052277 1 582446669 899434473 1 774205381 870977776 1 741006562 909989104 1 66847136 491236489 1 576510489 980398596 1 525958056 742754476 1 839026645 856500763 1 317146545 540390767 1 343509182 779282095 1 938544470 944390391 1 876776327 950032517 1 55419826 510761086 1 847295976 851389179 1 762382134 987091170 1 61901947 402124058 1 323743936 729660192 1 40459272 916368035 1 205017280 862058088 1 415142104 775799764 1 945434234 975462026 1 950133599 976021666 1 686841723 890217037 1 51630438 516015701 1 780274405 853335151 1 192398500 504613795 1 348514125 349385051 1 974159518 997530285 1 840916042 878952596 1 377961088 819501562 1 928837163 934005556 1 845775246 875340057 1 159446470 712728273 1 740681264 914925198 1 441971976 860528277 1 675997591 883246808 1 621704224 894192675 1 916230989 949237223 1 810965993 815100177 1 953287849 954018575 1 258516144 818841200 1 695478611 765560898 1 338489884 840602721 1 171119274 595129495 1 791637198 842935202 1 49812398 818972455 1 909827162 912510777 1 152507367 984624385 1 462186821 517372235 1 555944489 576660638 1 374769923 923974369 1 325980837 914159410 1 986446319 990336390 1 807721957 932791144 1 303537871 321178923 1 516194994 807579745 1 942228140 967934735 1 510445511 610032959 1 554488049 919034658 1 350007014 685803233 1 228893478 820670361 1 908215438 918435098 1 912176887 957554547 1 750349892 982821305 1 51007119 855480122 1 932228528 999224875 1 45689933 828117799 1 816281269 871962510 1 350160637 358249132 1 558815622 870330444 1 967517220 970661183 1 349091666 586946607 1 922952152 976788515 1 649621994 873520297 1 172109093 585824141 1 5962096 839380201 1 370512368 439717241 1 685339692 852823158 1 184690371 298963883 1 386219984 739436450 1 546729199 660178918 1 341567031 519308108 1 842014415 877022867 1 999608179 999989526 1 917119831 999611272 1 659747169 679513546 1 297115948 700790964 1 703465891 967000433 1 473583612 791598136 1 684380438 916749699 1 964886953 990393490 1 368126353 918018113 1 205084710 782312817 1 631270470 904932002 1 312433349 820149688 1 883129710 892590798 1 273645684 995239791 1 532051106 958303341 1 236680111 797465697 1 288127965 935767308 1 903683829 956758054 1 633165936 883169661 1 205327753 462118720 1 820130068 957641266 1 899615683 959447090 1 372931938 532576408 1 561577063 868411064 1 326813564 786243318 1 528124274 766860196 1 630087141 649724469 1 754964405 963345036 1 82162897 860628485 1 503445333 826859323 1 418757639 656867079 1 294769329 638866403 1 461184199 963638032 1 302674024 984146846 1 887737732 984181550 1 584889601 756163617 1 506713001 554077635 1 446508176 862291622 1 468196301 527564188 1 195813109 851363399 1 845488120 989697632 1 728720687 917130370 1 754654829 761577690 1 231990277 620160398 1 986028383 989512576 1 329399125 787546323 1 978669084 991596239 1 649011662 700813612 1 818580134 870578093 1 154052184 414740289 1 74328483 517986391 1 957076225 963636107 1 9879342 399515088 1 49346106 298864995 1 774303702 896938756 1 230857361 558193299 1 984837091 990038874 1 420288321 651068653 1 345888174 985506075 1 45364968 799067083 1 687072669 738667328 1 421033370 511380206 1 579623781 963528672 1 789140002 930031438 1 827076715 943922916 1 442588294 681112483 1 492726675 880236058 1 733491167 963908588 1 731193409 980236216 1 78534978 223275524 1 917650213 960697515 1 849592694 988592369 1 332492849 595817555 1 222564491 647166212 1 507426727 856635942 1 700047597 749861228 1 557408683 824011588 1 461196958 558851840 1 165548303 432248947 1 793683396 871497070 1 813254410 846760917 1 562372835 927071264 1 535420124 882919907 1 99712257 568280035 1 504297731 816472716 1 389532940 973082605 1 269654226 447462476 1 514530058 708045114 1 317869267 338147668 1 341551495 782851079 1 760869095 921136140 1 843089515 964240424 1 729145399 786154299 1 1868395 485130092 1 949349260 958253480 1 453418091 953934304 1 259158952 693355480 1 933029955 944609080 1 827307704 931440225 1 189489526 445334064 1 297264251 606034647 1 639833542 735319128 1 40284275 888170051 1 81830120 934777632 1 328721520 424420636 1 582190823 814892508 1 439314402 478564403 1 248985226 641769961 1 322234213 676337587 1 242314275 703743046 1 220211777 580195378 1 334942148 742951998 1 836254392 851928839 1 989873044 991944611 1 549271680 937629454 1 890107023 910610946 1 559198650 913408784 1 610391518 704432482 1 680306646 914454979 1 593092486 934901640 1 127116208 703569217 1 227475645 901171714 1 969345495 976411752 1 961350760 964528958 1 707563358 927622850 1 184518338 210246420 1 382265442 461269431 1 636664191 672942064 1 664705956 743571127 1 675682140 965131864 1 1919055 464704806 1 629337399 664510340 1 544206095 694424918 1 241602454 338030129 1 20937123 305004140 1 172693707 388593372 1 182223215 246235734 1 337206246 746550550 1 375013782 581898165 1 232150652 754850957 1 425872786 605033990 1 576793335 903690347 1 642129915 785278575 1 846515754 926402238 1 752292202 901015794 1 836270188 997912606 1 735772114 965510402 1 798694885 891797562 1 856511845 872443959 1 885754374 915973253 1 260916880 369905549 1 879692822 884097445 1 501909136 965266858 1 562359647 945102244 1 711735039 717621382 1 543623463 884145729 1 940100825 993711113 1 913066158 954117092 1 604875975 886035050 1 972094147 994256012 1 143696068 280611157 1 919634600 951291580 1 889016669 977537278 1 756621929 835065268 1 843401199 952590126 1 688329955 739179558 1 733364852 776033393 1 19889501 932909077 1 812713384 986339837 1 416340043 595876833 1 303263529 415128495 1 413763527 414211272 1 452261972 629557082 1 689652533 867331384 1 994210622 998783381 1 202577957 636649894 1 469408836 800132058 1 754083946 976917721 1 585154909 923131339 1 887800683 931143200 1 836035156 906248963 1 52910422 167195430 1 431981356 450061359 1 264740312 410515795 1 658903919 979415070 1 568388042 838313549 1 779486589 965603319 1 561301164 928385852 1 789538786 792381780 1 441356615 900960336 1 966983443 969335460 1 608600060 988442796 1 394643206 954216442 1 652800193 848435330 1 3291342 912852895 1 537365446 806672970 1 68033672 331643634 1 385967666 510648179 1 934044401 995838581 1 539838826 974501296 1 757667783 869160768 1 718729880 821961005 1 487710027 566693093 1 305322172 893824019 1 479312511 654977558 1 53679072 262575060 1 110143482 173247271 1 735188920 744160759 1 417532204 866786248 1 7893071 228360096 1 43247942 169243662 1 696511620 980851619 1 298851738 516395738 1 695513370 703162636 1 867400149 935397219 1 525940710 866544818 1 766385074 835447632 1 352858917 378290076 1 241043307 391052037 1 348139200 736929755 1 690688361 867689477 1 480675727 745671326 1 26939230 167632244 1 159038481 736503634 1 700151096 842317119 1 537565445 825060173 1 423355086 664572567 1 554599315 934543200 1 736565780 961846351 1 244518253 298438405 1 469066158 876944694 1 68404241 893591550 1 273877996 308081176 1 966633966 992301695 1 650949712 677498446 1 451231419 780988026 1 581219780 653780172 1 283158735 702998693 1 338530225 623616906 1 256663909 578697685 1 871371022 917625600 1 327047549 778186052 1 64563611 109720188 1 567322723 600475345 1 951562307 992879377 1 503290060 584758197 1 554563306 630902112 1 811960626 942554289 1 709836378 865764262 1 267892246 722512217 1 59703838 579602644 1 623526574 816975415 1 777561453 843702915 1 696955919 795032768 1 505489607 734918336 1 742572782 889626284 1 498622341 710931552 1 638643534 883627748 1 354140722 440791594 1 349453359 583638005 1 647863300 824547153 1 218064526 591837622 1 647806501 854999187 1 623667128 641621039 1 562962973 870495644 1 493372170 867969524 1 329582694 531089035 1 742358847 788070867 1 160215569 975579469 1 935809380 998638695 1 814999942 923174607 1 447210056 662283540 1 922879821 933391718 1 421944266 447004632 1 543294661 656188135 1 56623849 667580371 1 327519914 574420479 1 188620517 306887715 1 568327768 946017068 1 2135881 276915148 1 169742964 247096043 1 845628866 953027368 1 761358990 972158963 1 533925161 955988933 1 740286052 900450453 1 181351171 305089436 1 880335061 884362893 1 836482152 936207699 1 2119598 925271036 1 759932378 942033030 1 638071244 694655715 1 997068074 997653656 1 278169924 987501819 1 502324386 775667896 1 238243084 894325292 1 569461207 875335359 1 799295612 988593748 1 551804129 849528627 1 593179677 934694136 1 231509081 577024091 1 614756339 703325730 1 554220156 748713677 1 65626304 783670034 1 310662306 939089196 1 803701257 814273517 1 15705174 90578047 1 193079753 426436121 1 450975364 566515422 1 160050917 181274505 1 947803621 965304244 1 338449671 614742168 1 116506940 571827311 1 396019821 694680017 1 485065849 612014088 1 808164274 974376721 1 380722696 738877766 1 115388817 852775309 1 159471073 798965327 1 759351265 956371695 1 709950458 741043024 1 886952524 995593608 1 75436844 228845647 1 782986408 993447343 1 982608632 992179698 1 891520662 930087160 1 295115130 884851626 1 512597199 912823246 1 795211726 852200358 1 954758350 989487297 1 628337063 754235338 1 850418606 946697880 1 949293305 952769017 1 524017133 730682824 1 960788808 979381892 1 255740947 609829842 1 110585561 499038496 1 668452497 730705566 1 918679401 976773815 1 879206827 940439994 1 568590051 929825186 1 452302347 565052300 1 221069822 448272586 1 856928535 884783879 1 274319728 658967584 1 719632727 854601363 1 249307083 708214312 1 699643852 850094878 1 818690893 849873606 1 60223568 584908474 1 904181111 988033334 1 760806232 776661097 1 170086583 286022513 1 685969246 798008636 1 931202252 960429155 1 671800190 992250424 1 937975763 963342114 1 101689862 294223739 1 732004004 953040690 1 4046505 561867216 1 231759543 696218136 1 259585433 711114034 1 843200163 868087182 1 803382335 937757456 1 866861410 886545980 1 748995522 780263179 1 764687878 866169917 1 531446276 819106123 1 148454747 993239150 1 254055586 840133322 1 732994385 735415280 1 613928369 760310964 1 589195009 897881819 1 513123224 550649867 1 766631671 816293661 1 92697420 831057652 1 251770495 281138133 1 73077078 613663006 1 469008674 511063783 1 378071236 444615537 1 510209500 657989869 1 421915501 526619215 1 44080771 310328313 1 845112090 902290044 1 184440337 343356342 1 912510581 986408322 1 707335991 862929757 1 377946901 584935706 1 20133025 89551775 1 448583192 721416805 1 171936036 412567077 1 77079353 495747673 1 934721126 971616494 1 289926058 850231679 1 678749158 857110919 1 156764499 270560174 1 841313599 910884472 1 257718762 310636089 1 813369342 880279041 1 595104292 646590134 1 754766940 834968323 1 128099248 418127776 1 728118303 892514213 1 339747809 490161605 1 486917348 854023913 1 731944643 922417518 1 480784662 535544755 1 618341997 948917465 1 693553153 714985376 1 396210164 524430145 1 825738927 907026590 1 791320464 795605509 1 420203607 708122678 1 700516732 939374361 1 56928953 118992338 1 204351702 326716405 1 954601398 967190997 1 180584478 714847382 1 988085663 996985714 1 488275072 677537197 1 860298169 913636643 1 591589436 782860215 1 639429212 955046804 1 840774833 894702519 1 982901231 999767653 1 815901801 919382946 1 767859014 817917696 1 56313111 149035737 1 121763427 700665499 1 143409345 999633976 1 708840271 969218488 1 382834316 911896918 1 289011386 354004636 1 81130367 136776610 1 670721966 704371678 1 251861819 433396321 1 652348519 889247915 1 384916417 592258672 1 568436950 955100051 1 743815791 787468398 1 933863280 945402358 1 410228085 479665199 1 97998694 812890628 1 657081973 936518409 1 37452027 864423552 1 685034834 928421782 1 269162394 386559014 1 962626657 980741576 1 579732837 954970211 1 905214016 956451538 1 13795288 23447675 1 918493568 974356003 1 679011263 778781837 1 526234143 669821481 1 129272813 447024150 1 963797312 969076470 1 210772451 219198653 1 188368381 276228709 1 220569389 399506641 1 682486727 920699116 1 465309104 512494538 1 7015429 430577038 1 756854188 878362530 1 650214434 799085885 1 876831953 923367431 1 946331430 994830024 1 543222340 867094323 1 761767442 802429897 1 565838885 610547219 1 575212368 981498293 1 331050467 941118676 1 571843598 867370524 1 765268731 794859632 1 539352109 544208269 1 880668053 993198015 1 352840804 806915234 1 111749750 689441467 1 471598376 662608584 1 59036704 656082888 1 245001478 727227404 1 687944918 716309274 1 34945116 955079864 1 418067760 485186359 1 171294430 172850829 1 277246833 438916403 1 505865984 979778453 1 702525059 776214420 1 564374633 785433410 1 844983501 897895190 1 371468808 668225998 1 762454623 792907754 1 205203691 485476885 1 790805974 879624182 1 690170142 893242965 1 91288675 387441021 1 377210617 555719745 1 189110362 865132666 1 360408230 792999212 1 742240657 838042856 1 722773629 864056250 1 91983449 285888488 1 136097741 547280851 1 936414690 974206135 1 89715958 704840160 1 406971496 480859822 1 505388001 945671212 1 45368821 354106138 1 99918939 388819104 1 285281733 423460459 1 141406236 394931772 1 686036678 717301191 1 509706980 526571458 1 721922937 899787707 1 761955589 828269285 1 144796463 760144221 1 626635454 746233310 1 865372597 955312662 1 341248785 811621511 1 602484393 765714403 1 942805844 966305670 1 711223637 848885326 1 564725893 984938063 1 449387497 744488563 1 861644238 985336540 1 893630282 967386127 1 786360936 970546970 1 443919136 874546993 1 722474384 881144576 1 179128642 656761908 1 643355444 701009520 1 36651657 226736227 1 121039758 339422480 1 355184279 846778046 1 718492357 728981053 1 450776382 700918044 1 542961704 906123065 1 379918547 830534008 1 618008598 826432234 1 985074782 999048144 1 631663555 893264328 1 452331256 824459268 1 82718318 780492766 1 617973330 939011639 1 700022862 770234512 1 54446938 73343559 1 360351504 708771478 1 268717706 925642942 1 694074367 928245673 1 257432595 837107933 1 648923329 959664735 1 949931172 956328951 1 848441915 913057165 1 690861781 832548515 1 276613006 351373335 1 362780923 899744705 1 541500347 738167219 1 910724605 963211468 1 498296483 690071146 1 725013927 924983646 1 553131091 802865274 1 146858608 672248269 1 457787001 590691222 1 549837832 727597872 1 785684679 937058027 1 233075911 835873487 1 924685855 996010199 1 101617174 613006719 1 209324876 916080005 1 442903973 920657643 1 770069090 848727706 1 286503094 435987923 1 631439034 956345926 1 210332967 456857098 1 405997304 607809206 1 300757663 721308333 1 893847045 908977674 1 619313935 805262442 1 126472485 408542288 1 985619687 988265594 1 881261463 965535712 1 45400313 175073884 1 856735260 887292644 1 752858720 905191252 1 572383385 573404881 1 33599596 284725702 1 555200109 638569721 1 632859796 642504017 1 529244522 561944122 1 297717600 928142401 1 896029517 939325828 1 589937116 712146613 1 504866258 834164534 1 11500478 238055116 1 370884111 821727245 1 155280893 552233131 1 489890641 619034036 1 526603485 935999209 1 395900840 511325885 1 752008455 995323838 1 698356767 720137248 1 435068508 642296721 1 410072036 763648205 1 573968568 877088927 1 55069274 58656048 1 892905787 956678399 1 708576099 775209149 1 642065028 658522514 1 843245003 857561321 1 155948128 409579413 1 576926416 964038649 1 433346504 752244782 1 306463697 471870887 1 88429103 195217330 1 378116377 690628830 1 445147684 873300619 1 329559207 840337771 1 86679219 878524680 1 550101770 624727181 1 162282650 981655147 1 614543190 738192815 1 400661253 818703158 1 640155086 679158105 1 545358731 749507928 1 133808170 667195346 1 660978604 739182698 1 578045092 799211081 1 449506551 806383093 1 996997253 998541876 1 601157589 885625194 1 788989230 980795847 1 901032965 955849604 1 200229293 907942691 1 645368930 660718878 1 749511550 812933748 1 508902096 818830351 1 923433534 943555119 1 485981373 908949522 1 743297674 805721427 1 674868644 961158389 1 614709622 720519357 1 471726907 480644168 1 766800418 930439865 1 387039832 400230533 1 218140352 231479283 1 941054972 970665876 1 478760988 628183307 1 928456832 958470869 1 33155249 619429790 1 104771475 169018972 1 369844055 867995897 1 238896525 414830038 1 414699008 901350079 1 727214757 920852630 1 226392600 867770761 1 824817186 926204114 1 133181524 242940057 1 76770646 724770471 1 778419617 921519031 1 129508637 453116483 1 79118595 151794175 1 736069980 851852047 1 537319956 757291896 1 158139692 969631524 1 416730820 708232550 1 770627296 886711411 1 168253989 661218321 1 642562819 784518051 1 571279807 871143347 1 301550269 978289841 1 381219040 634639188 1 516392005 949870453 1 930222443 949363111 1 967565982 968663440 1 224888000 430870024 1 333189444 728360037 1 959001747 965756395 1 350853320 484047732 1 917337352 990946130 1 424483621 699357597 1 322089311 756328794 1 850093111 937551299 1 321368445 944257593 1 757045342 892284208 1 937050466 988657851 1 643240930 673800787 1 257249471 677871372 1 586725817 857515027 1 1495690 766629430 1 324568136 431014670 1 142747181 367586159 1 403236116 919773648 1 456996940 627644056 1 438621402 662562437 1 311169658 650693917 1 400132790 954624450 1 998806588 999290340 1 473275814 580766698 1 408341344 550630086 1 185811882 695008357 1 11587913 955111526 1 788001711 896900239 1 17443520 504749064 1 114129215 504461953 1 24620547 722222231 1 513481809 534745253 1 124190597 899444747 1 755261054 828363907 1 255840229 957395610 1 677783838 991921394 1 664003020 878529367 1 539705267 561082728 1 409068542 793696256 1 98469832 327740980 1 702627678 988087879 1 364797774 511871425 1 164221744 456318986 1 330855458 769606415 1 78049640 879764803 1 569048519 869964525 1 849132937 917185730 1 660486717 912120065 1 999712710 999928055 1 980253629 988363795 1 532962043 853476982 1 909087016 995382326 1 580122285 956124341 1 88507565 896752797 1 878762064 995509492 1 44890364 738260075 1 896433538 986379793 1 640034661 914353061 1 266869680 668741942 1 111170335 551064408 1 450886334 612190019 1 416826286 848047924 1 778860236 992133580 1 522190536 978698096 1 185436569 730544806 1 225914188 479838065 1 878860554 886214592 1 65171803 210224858 1 854702507 922402175 1 495545001 668574547 1 536748812 617958738 1 607598175 872534014 1 125479639 994222327 1 169401553 390089464 1 353714765 864908835 1 419800684 767587662 1 740089131 757734044 1 351625742 514906288 1 623859964 879227646 1 498424858 789681046 1 485967463 792785929 1 218969370 333707786 1 450565888 562987236 1 303513971 334174437 1 682013300 813392238 1 721858269 804665031 1 527934203 619120449 1 996095101 996933985 1 665494782 724814066 1 502595053 700206208 1 784310691 993132932 1 720938934 984428443 1 742093061 865357087 1 784064987 948115018 1 167318494 766094915 1 465383669 572420697 1 354127348 370190728 1 936818663 937372312 1 171016585 548924625 1 858149817 953356077 1 680242325 934914382 1 815207441 819786156 1 775013467 914548626 1 739109825 877744622 1 584179992 696669742 1 243798091 563220483 1 171172855 916495338 1 314994228 546523011 1 700984037 835903298 1 241046386 504127522 1 106594767 227400848 1 359706779 888839872 1 928659479 967841892 1 380554777 892599883 1 444953396 529586581 1 471335445 945681601 1 270231163 402437693 1 457490847 574685734 1 173345098 632092881 1 268561360 333757881 1 433047253 479956483 1 437365205 704327372 1 274518243 535888766 1 826044929 850372823 1 576699571 999781929 1 217332271 394932257 1 294577483 329668675 1 988796215 993586413 1 501337009 508290939 1 675774323 908940931 1 182629718 921920340 1 659992552 711614283 1 423527049 595735177 1 890281350 974026521 1 845728913 985465078 1 15864914 705005909 1 534539006 567012924 1 373545981 629961764 1 73362763 790117191 1 163887692 723983690 1 484000898 684979514 1 851694507 894646755 1 759012482 771868051 1 439685211 469336677 1 158566399 833284846 1 227707011 505487163 1 239385229 482146345 1 692081513 773175724 1 414821269 558023857 1 964135097 964290339 1 613599672 674096264 1 285756348 391817168 1 227890154 631850953 1 135843968 509915127 1 674225326 831642839 1 311111993 889195459 1 113489443 292525639 1 889385164 970854811 1 980674398 987997179 1 345543955 402806172 1 146910521 614663177 1 112338891 202821449 1 117335604 784327991 1 971896863 995325489 1 887790278 895997612 1 856753634 872104800 1 477798235 665752291 1 744467928 879728541 1 446108541 666721484 1 687743213 902012427 1 40682381 985773061 1 953367448 955525375 1 829487723 990053313 1 418402396 587679375 1 908039300 930406681 1 787580570 879138610 1 860466186 929869638 1 15309506 611753741 1 219970668 834619827 1 307204525 761225552 1 459852839 818227280 1 380445485 467388660 1 665735572 686589144 1 270730701 667939767 1 418026308 686824322 1 866495469 992897154 1 930028575 968125594 1 556750896 802594096 1 505324377 544892362 1 983422124 995872635 1 207951360 551563430 1 879787810 984570921 1 72642018 753319352 1 429201761 468503620 1 33335307 468428399 1 889126612 893094473 1 115561558 709388102 1 792564303 992250180 1 936949481 945655793 1 867528281 909151252 1 830560216 944985669 1 525731711 561912047 1 309668462 655748209 1 297695751 319291895 1 206946505 549993604 1 852333759 881952176 1 750477214 978573641 1 813447169 850011548 1 370415871 734748484 1 80788152 756995325 1 375972890 684110496 1 637110730 643908471 1 755926640 927878401 1 978534678 982111232 1 741163572 891473049 1 508896068 982474732 1 936173688 983702422 1 326558097 882475965 1 132103528 535074231 1 250802469 861185750 1 558022976 610760797 1 190288201 945572056 1 969564435 988941665 1 469380575 877308902 1 340440340 348604783 1 280684812 590772934 1 806099274 825720524 1 690917278 955099247 1 785189196 899762702 1 437053145 682605489 1 159450917 693471186 1 226437893 620023080 1 393116428 634295478 1 685882532 814486985 1 9476733 57881383 1 503251803 750787693 1 819657975 868075986 1 929680772 966341380 1 256071443 789507995 1 771837571 787119515 1 343939825 669958961 1 590131632 790005090 1 97087739 466871596 1 464824627 584549972 1 139636195 891916040 1 90314622 407844034 1 785972857 886145631 1 896460509 948546111 1 505728532 921224679 1 780414504 988128488 1 739716164 966020884 1 863144080 902193918 1 734985506 776036278 1 939544464 959634652 1 42557378 842649230 1 516527476 711360668 1 149695926 429422877 1 751243235 864239335 1 566359341 579964801 1 545478672 724053437 1 353413392 834810441 1 609853052 964134621 1 461768483 496478040 1 731900912 856748866 1 364753714 383207304 1 324008552 324514042 1 935407233 984550324 1 305694203 543811683 1 811574194 983179646 1 554441664 957538754 1 822157893 894642544 1 361016660 869497847 1 23010484 374326370 1 487534350 875012731 1 735391741 963409858 1 552264646 652479290 1 117610119 319645702 1 181095495 852882575 1 635533059 999885835 1 613271491 831426541 1 543832763 765633161 1 175111308 463469386 1 618458948 913936568 1 760306185 879077982 1 594734315 812336231 1 126869401 439516182 1 26000861 831906742 1 187261895 615995137 1 86094193 500295076 1 618243098 771581873 1 810522146 881596846 1 795622781 998347703 1 659235045 745442203 1 833405924 931836500 1 609510003 780299420 1 36776696 356583295 1 751016116 849654429 1 889015023 890159562 1 314474919 906642170 1 247836647 520242530 1 60365989 267825163 1 961110167 986439051 1 29021138 981648851 1 188458642 210513059 1 918680566 968998366 1 684093508 696808607 1 601108969 722824173 1 82438303 522856253 1 871588440 888629459 1 840697828 858897023 1 93199513 230108893 1 187105361 884343083 1 553213888 731309179 1 508925344 584814560 1 740147252 986413356 1 533472537 871233707 1 713051777 988053126 1 418757284 984505274 1 220306467 492855457 1 605276935 941616070 1 20000043 559607235 1 752687320 831146940 1 437905182 485933888 1 525818103 821437587 1 794823436 954870764 1 185223246 260356869 1 75999605 351140260 1 756936622 904858982 1 230399697 435902780 1 344207946 587415530 1 228957727 834977632 1 292402793 790519095 1 416926864 895879333 1 585555017 710782852 1 939938048 987683236 1 853755461 884001323 1 160550610 539405217 1 426826913 514346681 1 736587959 745265825 1 60619750 733536644 1 718813299 984238424 1 709342014 967019103 1 893017230 946670759 1 894844894 970957108 1 665965668 925548553 1 715783960 890730093 1 916230235 967990592 1 177416202 328154458 1 572055325 875606035 1 95469268 726677372 1 83837632 605306262 1 713495461 722547731 1 429351749 771210615 1 193266188 650526525 1 377004284 624488549 1 248573434 558593070 1 995042859 998855466 1 67659863 121097820 1 700704939 830463549 1 610085642 809198867 1 140809938 921409372 1 231583555 682134146 1 224948271 973147714 1 831757322 955304798 1 382870720 940097748 1 751855334 821831206 1 432477972 540944487 1 939277338 986719047 1 294950912 812101238 1 330351148 718385243 1 616649703 653481584 1 19352495 519559734 1 167432361 695318061 1 371829667 900739260 1 169872631 275103177 1 1955022 303758684 1 260957713 940073150 1 329250130 690708183 1 170560225 430102404 1 690165202 849567773 1 186916523 889665102 1 461520416 478172991 1 177446262 975670546 1 241880387 435411823 1 394976236 857091873 1 735810384 871620188 1 23485635 514094217 1 840088428 961842806 1 683094978 996976502 1 765207256 945000506 1 546604066 792744748 1 88153699 326767827 1 557815407 847140142 1 376831035 425676660 1 842142142 943558923 1 678114905 920814366 1 211635801 677404223 1 787368760 850337246 1 572175291 800766314 1 567917649 602684679 1 445230420 684023367 1 492852866 819009842 1 227292904 240984535 1 387015639 566160619 1 607988920 945943054 1 569542533 623491624 1 169602593 318567628 1 513637671 711762379 1 904140771 928057617 1 104586787 372394867 1 555290421 625566419 1 842324704 858835522 1 700420390 826209829 1 688630803 951840124 1 579162902 682382126 1 288029809 491046228 1 835410078 902571919 1 670905007 782240391 1 203341320 661785024 1 194477647 931165150 1 120991320 126556077 1 34849726 505886970 1 748242884 982430750 1 595665716 878839503 1 110093881 468210583 1 816125191 891246113 1 715393422 998145127 1 179059926 988237138 1 577124532 823464230 1 866134149 897453088 1 262098741 288876524 1 688720762 811460458 1 625792740 918454256 1 887053716 968653832 1 945459551 946110863 1 404855495 985978619 1 161027737 337472143 1 486070329 727255965 1 22519779 943052319 1 36853379 967781239 1 449650663 717266287 1 553199837 826003881 1 473317194 938081703 1 472014322 589406163 1 189553633 577134874 1 299841459 530115374 1 879963595 930310604 1 317147017 340762841 1 147610941 772716430 1 963728765 989818532 1 103885143 246945131 1 454388416 947213428 1 570293763 585337226 1 810615542 894486172 1 686468000 992145676 1 786148092 812849405 1 260857030 563887689 1 311498957 416212170 1 348691607 794248807 1 576803249 731175192 1 789905583 984877312 1 460376197 793534013 1 371883756 872014922 1 791194221 869007434 1 50546063 364761141 1 706377889 810534178 1 313463419 910100849 1 30476412 768799947 1 976687093 992841883 1 397203472 848258047 1 665550577 861141876 1 484872447 759530999 1 625058156 787379089 1 693792999 813012512 1 314308615 504650616 1 443368942 653264716 1 881706712 891785086 1 538080605 960500200 1 768568165 816058710 1 941123729 968267524 1 925924508 999671157 1 115172434 638112764 1 38420082 725597183 1 328788390 560633521 1 384360591 567167703 1 79590931 832437006 1 256310613 262576659 1 447000598 635168238 1 469042489 907400333 1 79599548 360786952 1 382593915 848741809 1 165171135 323943362 1 391773202 661610328 1 773842724 870725272 1 567170959 948472388 1 2209542 931741138 1 160829754 261006046 1 461401325 844207092 1 707178329 796482408 1 983511322 991163679 1 525432930 746540193 1 504574729 629956599 1 574742818 899433009 1 289725428 721424824 1 331412575 698236766 1 324454841 938026200 1 588419709 766750875 1 130654656 404065523 1 201219364 364761293 1 283195271 699614768 1 561680093 733841499 1 498683640 891397794 1 293836241 574369727 1 250333345 860387085 1 515634078 686187708 1 701489083 722142212 1 497117166 853263080 1 522151778 697895771 1 230446444 924732858 1 310287755 557040413 1 543915893 891261196 1 473389335 798000851 1 760100264 900267934 1 386054450 456009893 1 183673809 267362893 1 561905512 655885119 1 503409543 937314879 1 906103057 968270082 1 883085619 973805612 1 915502271 956506006 1 930597479 990705936 1 27018237 713225060 1 371584200 820387264 1 820982681 839920755 1 779199991 808196942 1 212994509 689243279 1 794672836 986641683 1 833450171 987580110 1 202582646 260169744 1 556187167 872790091 1 649146182 832995264 1 651165361 835292550 1 222152060 470955059 1 401549977 574285817 1 963606136 993722102 1 292768490 530607943 1 400792103 695597831 1 644656686 780551009 1 680727191 833614855 1 240268176 763722488 1 33624225 161520760 1 799662339 895016611 1 691616399 714221829 1 406173655 533891611 1 897154814 982472298 1 175124633 675814825 1 566315651 922827223 1 196301369 645419274 1 714932319 770926891 1 839613220 910718635 1 256028540 864839223 1 107681554 721846119 1 349097112 812674327 1 359348346 868698303 1 546985403 731647608 1 769154211 939628680 1 26956227 828008036 1 544271626 563449218 1 920761051 945753467 1 641866767 750579608 1 658993043 890851212 1 694578564 896179087 1 167619695 539137280 1 279731495 429832610 1 69094981 206424399 1 673119850 783498194 1 209185309 516402916 1 190937392 896523807 1 533145760 887160914 1 100964521 376178592 1 909955791 933975779 1 536136093 734302722 1 885690423 997291794 1 675279970 970354918 1 132114707 285389413 1 139541931 233352253 1 429146064 613133045 1 607199874 890895344 1 568095394 718291427 1 959617858 965490289 1 864220665 995915981 1 30250592 113877809 1 393350455 840976560 1 730889871 736086100 1 567385831 643471319 1 982260655 995369927 1 767660240 832524007 1 730179906 888235475 1 641891613 857746852 1 556894423 883349827 1 742864011 972483510 1 341533795 398873757 1 510817734 750260130 1 168882159 876294480 1 890977022 922313872 1 738430442 794333287 1 699112785 922366475 1 810485878 979248253 1 851770244 957859360 1 420033820 508134092 1 795329070 824157084 1 570428416 738685255 1 398953995 453862246 1 101326006 788608227 1 363537258 609289254 1 241115116 629677257 1 662064241 882439709 1 20981706 556992609 1 971342974 989239288 1 282978696 493998166 1 513286385 908407134 1 571330003 732484409 1 188302846 573302605 1 669896791 780949944 1 479487216 915621453 1 417204036 974742323 1 267800966 987969333 1 784281981 982486659 1 134159599 990922245 1 338451362 756322399 1 782306608 875824510 1 674244641 792319331 1 351977424 692119923 1 31879882 917844173 1 579300004 897929984 1 618707140 734752758 1 122456221 746145058 1 86339982 708357976 1 212265521 982863312 1 807708050 817316374 1 379977231 734353898 1 563032499 793176603 1 43902712 296288767 1 423511362 884942667 1 416704848 571518382 1 671006974 841466278 1 281319861 798807788 1 211665631 450354610 1 345388084 841427780 1 358989483 564712537 1 31271848 400763773 1 647279112 792323238 1 786706103 926451563 1 915201708 923589534 1 10826533 58374766 1 177582053 731297925 1 322257141 815644506 1 706088859 928007854 1 141304406 480753637 1 743396401 840868722 1 610571187 731051708 1 366533076 641399106 1 845851168 968172805 1 713906754 738058293 1 145719292 322613273 1 697357246 751351177 1 432769215 521084601 1 322734481 325552269 1 357439971 630072047 1 706172141 853408369 1 387253810 948759043 1 754124629 787441742 1 535092247 787828146 1 563705640 602416401 1 915942257 980231157 1 537180220 610856401 1 158382682 579503129 1 991756913 992366399 1 391255846 928062634 1 130846067 727243644 1 264857225 819939615 1 474270988 646452812 1 234679451 847969818 1 661881611 776519061 1 889571149 999658717 1 261045711 287972910 1 640443308 812214822 1 747920651 985744012 1 390097076 998795307 1 444671522 608730270 1 735540020 783209375 1 936324730 981092308 1 619530431 974163963 1 725132459 797904009 1 13756991 291697492 1 634139893 974984039 1 12823825 793194648 1 369113515 822730501 1 603294448 754532215 1 502963718 598969255 1 39265137 306831650 1 543748914 735632987 1 308137907 700085019 1 720127202 902391104 1 306386227 393882927 1 809982933 887543225 1 603466656 662361040 1 216563899 570938875 1 768145218 931572624 1 517255854 528489635 1 461427400 628223492 1 26663322 693873317 1 98030946 123970325 1 501223084 707706339 1 910331292 974098647 1 943447571 998936183 1 5676600 23632274 1 600678509 884114113 1 463054722 689101678 1 793306041 919350608 1 954635535 999651934 1 894403415 995071094 1 450148934 932934836 1 275686975 303395894 1 742116900 966325945 1 831666071 834125747 1 117062299 644784781 1 418749739 708915941 1 107569940 267278051 1 101659906 119546132 1 623468983 643088436 1 536260274 700080168 1 932443737 974743651 1 384772223 769118369 1 221253014 333451997 1 526031285 722223598 1 935739818 955122340 1 451739111 970705131 1 825451691 955278571 1 158137083 968931351 1 463539351 882049165 1 745144035 946401638 1 188609759 904091140 1 673994212 900790392 1 826914288 922114559 1 272805661 675984037 1 537764678 576699164 1 731781114 803098954 1 57251003 616358120 1 270436263 700558173 1 503760314 575445945 1 133059523 621014291 1 390284732 936595589 1 666259110 825715631 1 425844586 610485129 1 99906937 564276616 1 220617349 353910450 1 495131512 926039561 1 876115744 989774814 1 804941506 912175389 1 337648772 377282718 1 784114187 896067734 1 326002343 813311584 1 364842479 693357908 1 200916618 281215705 1 421426673 569847888 1 194539649 783016613 1 636257680 718182573 1 608681898 742442697 1 820138855 901501254 1 625108725 960934396 1 804294088 813613867 1 507966167 893615159 1 27361690 905125675 1 728059492 837970879 1 552634708 787786283 1 111179011 511892683 1 34853826 656979111 1 815781349 928919903 1 585070790 994622778 1 428154625 811983913 1 98402678 414719638 1 980399326 984184136 1 89879441 607728728 1 497134474 941876750 1 923425810 932819206 1 277823595 887048668 1 311582192 734162791 1 981317825 983034441 1 211044729 493295976 1 536604937 632985113 1 965923981 968938179 1 161894021 669366984 1 467297705 956666343 1 313872029 437841416 1 823378605 934268668 1 615397638 832867171 1 464378461 522646405 1 891520571 914942989 1 601979216 774818066 1 132338887 967104196 1 556697307 707307302 1 900124580 903868212 1 555799356 873520532 1 238155955 546580536 1 676810897 838060524 1 90037312 336225789 1 732623407 929964102 1 421878851 521610120 1 796476786 948174748 1 510504899 755343057 1 569489802 657052250 1 337100423 951395725 1 814444426 959912667 1 749949017 796213806 1 794539541 823396635 1 947350474 992449371 1 505680947 938297679 1 288665992 426255691 1 870457919 904952557 1 168974858 274185270 1 783504345 875484745 1 95519564 377158034 1 270470663 497732931 1 783633749 812877446 1 617203510 754101998 1 70736929 743876032 1 81182022 574726445 1 830115439 970308088 1 754018340 924378889 1 870892814 892389711 1 936231595 977210434 1 805890857 809730198 1 74094168 263719162 1 978150352 998035214 1 434869399 588137615 1 142873464 745383294 1 819616146 960978317 1 61042860 835123087 1 136567529 270972257 1 709637778 958320232 1 716791431 796736283 1 197649544 824730078 1 576531998 659696308 1 211326593 393342586 1 884755954 997897381 1 589949354 606666300 1 438905492 645090276 1 658846893 765811533 1 805406197 819493662 1 436261804 952139944 1 258923902 930458620 1 479018828 878763657 1 260842208 621963926 1 24349638 267423583 1 998135119 998914935 1 408813222 725767206 1 746370137 909419519 1 818304211 991978461 1 274036586 977276469 1 318040597 669700012 1 264256810 666318422 1 581842970 981712084 1 386452011 788986189 1 139538446 294613920 1 980201512 992801322 1 483929351 863864251 1 707688713 778057778 1 37650774 688873968 1 353625160 554452450 1 208891020 929916477 1 604383975 706740197 1 745711229 998630200 1 381692294 420635196 1 888787609 954368240 1 604408379 830468702 1 639991074 970587351 1 792352839 822250642 1 539564245 665856518 1 570872206 766701818 1 150339966 253866120 1 660865667 735552439 1 905432000 984218667 1 597082681 639662890 1 613261733 667822661 1 105701537 773979043 1 462888880 635409583 1 246069965 563824411 1 421179364 839047617 1 791757317 948118859 1 691062191 903861967 1 715743962 914351210 1 647627406 829626929 1 578538127 775620097 1 170635422 540989236 1 71945979 315873025 1 389425655 436163647 1 571057600 857323018 1 946945653 952213044 1 492481721 975776323 1 37252308 89550928 1 727040553 735498878 1 951656140 979197643 1 81996390 484408049 1 140151661 190306974 1 518163738 812709310 1 805778019 818227794 1 910409462 989145930 1 738534628 956819425 1 977856826 994851734 1 673558462 828532721 1 790508662 856615847 1 407121192 715547806 1 389238807 661822170 1 281280282 622038220 1 799738458 861337821 1 404754562 883135684 1 426106336 673657094 1 256019197 458062545 1 907049791 978585371 1 902759576 983853966 1 907369999 964286250 1 773516392 823156511 1 686064741 749777790 1 288950514 407904093 1 447133581 733331793 1 485237090 663179599 1 885516458 937565251 1 423413034 825660482 1 632800389 924155214 1 110325600 156461938 1 68442464 405578452 1 352953599 883556565 1 782274091 998364197 1 552987303 794511403 1 358949201 854835544 1 93386783 147635370 1 279907795 574489464 1 892387243 900903884 1 554206191 739688560 1 309872912 685559000 1 27741317 688970563 1 761628008 977652360 1 726726086 917013441 1 932285773 992473548 1 481862082 634990157 1 798006474 836050546 1 875565742 996376271 1 799110194 936871496 1 514135754 798997869 1 866087575 977232275 1 617759340 960536777 1 744726723 753787623 1 957232183 998353678 1 21875896 860799492 1 233103524 356116032 1 388133435 979103394 1 787111522 824476299 1 890763541 924907547 1 239484188 250100878 1 454488569 823019004 1 861012421 863579573 1 705266307 786315526 1 147370065 181359258 1 970039013 980159823 1 206999752 904682009 1 158892819 278010701 1 174166290 526041726 1 128727271 877006958 1 509670165 981687107 1 712673800 818876546 1 453281525 663743898 1 863013606 966835812 1 379785683 907239386 1 682638706 959632541 1 714803849 824392302 1 211749865 356696930 1 56185185 375131330 1 491240695 783723953 1 669349935 913442469 1 651782164 752017937 1 528076544 900463724 1 303901889 485539877 1 211201309 290327157 1 896212514 937884885 1 958033655 967498005 1 268226520 812720019 1 131358152 574920997 1 25471379 960354880 1 378482189 411928399 1 34598028 79622771 1 24640096 902820093 1 321289208 407522713 1 653344859 663575099 1 437041468 656358681 1 643442486 981049686 1 43872984 385780160 1 852392871 873927451 1 129943565 364699640 1 764386397 952705043 1 539216672 762948817 1 362207702 816814590 1 879670801 922530528 1 572079087 573171980 1 880037137 998602708 1 429285504 869310539 1 263825738 341291084 1 552170860 672083746 1 659238776 747824521 1 477835367 642535721 1 520485668 684099475 1 677461628 876278849 1 69125899 715302741 1 31548997 771392021 1 575580812 831766702 1 845305279 986156479 1 189063079 845216438 1 880611911 907483152 1 322537905 911336794 1 227435681 731038796 1 726600622 981653968 1 52894783 542731687 1 145983530 326017309 1 748163695 881905020 1 101279125 849245045 1 980396994 990242482 1 514789654 583435891 1 525928695 593148052 1 683637979 798042147 1 488911527 586266375 1 36136690 764912517 1 546315574 646826208 1 742685015 781614902 1 8387980 149408141 1 437916386 808810592 1 101390765 264082472 1 917652205 919020717 1 929326964 956678540 1 211337886 676311444 1 383277449 578916109 1 653071440 722398905 1 434216372 746149029 1 362468523 553246516 1 845107183 913763342 1 772310222 969570593 1 961317229 961892598 1 37607419 459277643 1 431582078 899207290 1 513023422 738281433 1 28279429 911775657 1 746188862 972985630 1 200516679 482527927 1 509044017 818805598 1 209913135 463616712 1 630582079 765954434 1 584371761 794009004 1 981657412 995432131 1 104711347 362361406 1 605811973 760472376 1 104364922 205002320 1 127067360 752507298 1 672549506 775283330 1 284066262 471121429 1 687912858 801988682 1 779377368 792568324 1 341095176 830548804 1 439394123 903474447 1 458778310 823779391 1 948257017 982256923 1 41987107 978804039 1 884666028 927668526 1 690255924 928658480 1 540785174 935463207 1 999249505 999811469 1 60405748 186597268 1 589600593 634903478 1 461680424 720180646 1 364903208 375244429 1 246412 482603202 1 690555382 857804877 1 442456481 621055653 1 921243991 969956705 1 234949385 427447094 1 972390656 994910291 1 351911169 641519470 1 503399498 538333677 1 613803847 879788159 1 946455585 987032718 1 927546335 972203887 1 590053156 645903868 1 683177918 887840088 1 79754919 757060780 1 892779578 905601775 1 837054167 966360483 1 678871280 977271166 1 486265963 810785211 1 150701804 674769749 1 661162279 695166750 1 169496117 766035317 1 214462837 492154582 1 640912395 995742300 1 48019474 395408920 1 365587350 508251044 1 735115724 813913844 1 592981755 597763552 1 568572596 861815494 1 513834191 605899204 1 94849210 488101031 1 42269809 140216074 1 874490078 997231249 1 829099637 877491622 1 257520376 942408836 1 494465970 954020600 1 812884338 982605148 1 890644292 986861895 1 265200933 599888256 1 748988558 985659923 1 459347540 643612108 1 913723751 991423391 1 905374285 970254349 1 866485251 964891819 1 153670945 329778583 1 841623062 964685851 1 820888337 833066777 1 291899099 787543256 1 86550481 299948882 1 811449029 895105223 1 842397763 974767153 1 224610094 462131492 1 401444327 793297567 1 667501838 716394408 1 524662111 597968041 1 38839502 751237519 1 489399057 851482144 1 347691969 677164316 1 200878269 535322138 1 966482974 994140318 1 924281065 990239485 1 313127676 419608965 1 984648319 997838493 1 250518750 807235277 1 822893449 872156576 1 129599997 768046789 1 627503783 803315289 1 460648151 477701634 1 606781803 804210584 1 202927704 421699873 1 928541685 930333771 1 261829680 353477220 1 374295040 941196539 1 469312410 696688766 1 254595866 459481263 1 831003748 900241674 1 205874052 592924815 1 407962464 717122803 1 857314544 893725772 1 317131461 763891306 1 319918632 403192119 1 556083631 811641453 1 671301716 831439785 1 977866478 987725785 1 508925442 919999992 1 385908486 698824888 1 214498945 984558296 1 61731314 232080309 1 805379013 959248455 1 910359850 936837856 1 803880242 976298557 1 626016992 643764159 1 193428729 628066253 1 149560627 610116103 1 460599533 779873720 1 281445327 481859886 1 833014422 860992579 1 36842453 93980218 1 422272765 484547271 1 148909021 524328777 1 865999791 956998800 1 141077527 389492268 1 192926037 693278699 1 49543333 395932638 1 324603364 518048471 1 386530091 781960219 1 436438308 839397459 1 521021242 687585968 1 268925935 793095040 1 894936757 992709048 1 312679908 324405970 1 712159051 936308349 1 147825639 286450556 1 245630502 924247179 1 860442688 961877775 1 539376750 768076164 1 53242357 949607193 1 406633068 722072484 1 252807682 819023442 1 961911980 998937137 1 899544992 920622498 1 72302519 981812882 1 367824103 902084936 1 275214156 358675960 1 4565152 368442421 1 911729086 928443300 1 39724842 490668548 1 930766894 979390117 1 882580643 945486624 1 483467906 632256976 1 630262243 744864497 1 369921709 936926923 1 393678903 938298846 1 274169902 901611222 1 784854221 954822244 1 140908843 343127594 1 92798553 159877099 1 376318721 572177406 1 542039577 916648303 1 838318182 859184400 1 189494671 882224664 1 416353887 771656630 1 421003470 966910853 1 492119934 570362498 1 966775882 987709820 1 330395138 480222305 1 818192347 956881277 1 393301107 975834589 1 544471992 625580687 1 634815771 902565874 1 185019887 922814447 1 868117489 926548612 1 402141135 459273694 1 753815460 822014960 1 160184607 293994490 1 784837969 798919619 1 543167228 671231714 1 229782965 310259018 1 964050456 969045230 1 1183929 52987949 1 566472298 640599208 1 742992287 831896224 1 334427875 650208651 1 508383960 542637030 1 306635891 742150353 1 840023412 909513268 1 664427597 923072418 1 374229763 766843596 1 485358896 736813887 1 970803952 994369738 1 965581689 979668474 1 573343238 728923173 1 769575171 900260304 1 861821989 898655712 1 51358910 639321923 1 939374716 989860549 1 622193039 701948597 1 940532718 948907814 1 515268383 744153847 1 577088865 633561891 1 237378221 968375146 1 268971704 944844646 1 741687880 915355949 1 306426078 940256890 1 536774617 806396506 1 289302206 361089385 1 924338538 942446991 1 354428730 392503613 1 602387856 763148222 1 217243238 446916609 1 528607000 771410694 1 117374579 771733269 1 170772641 756250031 1 761558329 788676130 1 680056348 789108244 1 836150976 894252574 1 487319855 734990657 1 961852729 984048200 1 131107331 942830257 1 162452913 951711402 1 88496314 233880555 1 791179044 945101846 1 86443165 365912530 1 718346144 785700698 1 94037793 951104771 1 113403025 556320664 1 510711216 911668536 1 556901048 986908250 1 399532229 723785352 1 323588535 966817325 1 106798833 955444816 1 96168616 404771534 1 269781863 410430429 1 100131361 498451931 1 598949032 697460016 1 342831368 360008576 1 917214641 958078637 1 168188370 687858984 1 838065533 912052855 1 498309359 826507733 1 310908937 755573205 1 940702092 988273019 1 564642302 634980344 1 247376631 971860933 1 262672586 404521942 1 457979186 582726873 1 676698868 997312583 1 148715522 748130805 1 375984702 849243610 1 832762534 986125324 1 634957362 807847090 1 317923955 984871780 1 807733877 836490620 1 418160986 511916841 1 356790358 739998062 1 71246492 342441818 1 120081371 617088281 1 870819953 965073112 1 920889213 980485822 1 304017783 902399852 1 812221117 834532847 1 955362982 957751805 1 457907220 534457296 1 518507570 829409148 1 219853965 391598696 1 466138280 965493121 1 378044203 973869439 1 472768985 650905560 1 13341029 279086812 1 588914938 995343604 1 702696727 814200697 1 345177434 519328692 1 543428381 709025894 1 982674115 985869730 1 135766223 383405409 1 688141759 840278044 1 491952626 526756559 1 898471303 969736568 1 617516065 773313019 1 465104340 492483461 1 842020231 954788076 1 235774753 615479435 1 628904974 736870320 1 38844794 720253715 1 687555071 812847160 1 774520925 929426175 1 204616691 496907988 1 180170352 954996904 1 686964264 926890694 1 309883934 643030431 1 905872520 979889767 1 24164360 282293681 1 445062614 741682189 1 387517397 818908258 1 125063629 676993169 1 518392215 936826999 1 770100911 935514864 1 698498944 997602779 1 212823657 555740499 1 132737499 336532771 1 823535643 975144207 1 379721462 514786647 1 302371526 468779371 1 633420471 906269605 1 805080417 978441947 1 887994607 982716664 1 95243949 670720890 1 955513721 995958401 1 305746602 832592861 1 47781065 982519018 1 28469337 814396081 1 212823641 339559879 1 59514561 495271828 1 867625607 969400862 1 389293226 491797251 1 798348617 922341004 1 870356199 996257304 1 447978045 504940075 1 729887495 845516571 1 30257464 587697785 1 381805739 618058818 1 258130365 324335484 1 167252192 974126019 1 261250079 976631495 1 691397328 929434015 1 243340926 879883603 1 521931521 615159665 1 291118483 506787646 1 296817438 812518469 1 159167257 553442371 1 942675458 972375466 1 925809958 963946891 1 529358009 924023979 1 814995339 895282367 1 666815177 711775280 1 190577130 362700813 1 969049625 999567510 1 772371296 854284834 1 487625114 583556955 1 198466946 645070703 1 906590943 966681230 1 746332736 919935194 1 226065723 411709349 1 75013371 242506577 1 55237951 222674620 1 899810470 934458062 1 882133915 885806484 1 602622738 903397976 1 628576123 760686450 1 621743818 974030983 1 31637045 361904679 1 610292172 644628273 1 295818940 797377363 1 535428533 718581003 1 678513856 962645191 1 222358074 943198664 1 637975456 870349247 1 779698546 913841624 1 228297409 871407830 1 23143495 320323853 1 197635255 602913134 1 678536557 701538200 1 66794955 514674805 1 248804524 505611056 1 725711595 912824568 1 872943068 926777159 1 144937715 661868498 1 601073902 841054079 1 940104468 977951162 1 377787741 537934903 1 769149020 783919728 1 406902293 796452296 1 653602207 960017156 1 322955128 883728102 1 759553065 979818651 1 18825385 115504012 1 276148715 456946275 1 785623678 934670176 1 223921664 601300089 1 438210072 772283531 1 659633574 837428896 1 134608320 984467408 1 248956198 563064307 1 369314362 879520129 1 162229288 578678991 1 949748478 959136629 1 260046772 963932147 1 962239225 964436593 1 147865193 755718852 1 684309821 839581233 1 492354156 625426915 1 159066287 968221220 1 153849040 973338178 1 739481946 839150320 1 200372331 538074036 1 761984643 966997996 1 559213792 813912084 1 32869020 195403254 1 469575018 480862566 1 898166782 936974291 1 401069209 699610658 1 58509157 198220686 1 554668134 937528842 1 47223999 423688121 1 242316268 923643704 1 392160380 478412060 1 148534037 731311663 1 677502301 887162598 1 726860042 786095583 1 255473811 778600470 1 303698255 469438053 1 741709300 945936308 1 127366362 511280798 1 158437958 852734603 1 478927167 853258115 1 990144806 998879807 1 208986646 920851840 1 808330350 935979046 1 78155312 821344704 1 304998511 863999861 1 505818904 815195480 1 836185028 847210002 1 465550149 870443659 1 567954369 609379837 1 130838033 179580348 1 399498225 911938344 1 526097223 887099234 1 845218397 944418409 1 64602415 388784661 1 339888311 450733568 1 241153168 902922467 1 471183670 555925518 1 278320917 483356111 1 407801469 430899002 1 451741322 778246779 1 795298983 825420292 1 934854579 955111483 1 47947328 858519726 1 398790244 813389041 1 820529238 997707482 1 76301836 986865289 1 289348715 743533711 1 479197467 569236075 1 330770680 400867771 1 463964872 606200297 1 594246705 909185125 1 596272793 620215540 1 164265233 318074655 1 633571786 656940356 1 28549397 315191968 1 735922094 936814648 1 871570029 912243366 1 141443202 801889146 1 757157965 950874826 1 147549317 663335871 1 934732052 937880556 1 589613370 924265188 1 368501995 937692890 1 794128741 963109796 1 437178050 715820767 1 639542180 822259673 1 257215559 347316184 1 148996827 887855741 1 844635787 890396051 1 644828713 820348122 1 525363626 963081010 1 143542252 232071743 1 467452661 744107525 1 476955789 557782640 1 324192205 898314818 1 444928956 501612803 1 275320173 536180517 1 247173732 427451486 1 250079165 333806653 1 249236483 374249520 1 652909436 953711946 1 116443985 919008310 1 666755429 762703977 1 55290040 264998318 1 840180135 848166880 1 12580243 101259837 1 552606131 909321719 1 803927613 897368340 1 651426055 850890105 1 790870776 991834864 1 45195042 585221063 1 31145731 243028702 1 400891881 631603732 1 814366699 956685929 1 405354464 498994721 1 796901940 955504732 1 818174852 928879861 1 601917990 902950092 1 804506694 843054864 1 708491697 949469817 1 415351937 796145854 1 218262085 854464845 1 224671780 937897671 1 347360215 954096892 1 678896163 798348537 1 466993565 724170385 1 480699878 537758340 1 150353131 599180105 1 710504326 964572956 1 835289991 906448752 1 35673055 787367831 1 392085883 536330782 1 389374543 864937708 1 463674701 487446047 1 846078246 884657814 1 194096770 654539353 1 90093115 653100082 1 440543884 489862760 1 292062941 502865716 1 870998916 991509584 1 527738782 669054679 1 662155614 842477110 1 604589736 838275562 1 669317933 847886270 1 398559692 533552931 1 267044037 402722862 1 838791853 900915102 1 286159445 756507668 1 891583723 979803632 1 738270336 910805719 1 166410663 219252314 1 252196639 406107271 1 93189962 384145550 1 116320695 279410040 1 258490815 341996618 1 109537429 661326528 1 577137214 621709185 1 240396895 524922270 1 749703951 939007292 1 118052791 298195003 1 368885455 836421985 1 829026187 845132282 1 590936334 741221911 1 39520161 693988444 1 178346990 792626809 1 489227127 755839238 1 958587511 984781738 1 119503629 706108950 1 423039733 509469109 1 432970142 882056869 1 731712898 774794946 1 912324262 980072467 1 309481886 887531547 1 859752397 881915736 1 300610037 432938367 1 108114632 525441203 1 816369588 927334904 1 886965992 997743503 1 677838802 873565039 1 212427177 710197908 1 91537231 567427227 1 82878527 433359467 1 844000460 861521256 1 938671588 959680615 1 379290408 994800219 1 764908117 928011496 1 356110411 468426238 1 648871736 797440798 1 224058987 534389937 1 427394963 940411696 1 317189666 436131577 1 681717154 798978312 1 136386076 395715125 1 617695523 823539815 1 427951830 584983561 1 234111013 746598998 1 808743162 943511629 1 919740466 960460525 1 181777517 888088598 1 434867039 763297731 1 93789008 862786207 1 497627692 970182528 1 989214493 990929268 1 460434411 583894029 1 363284081 825798543 1 697621150 732014400 1 821096689 976209312 1 707207135 857281729 1 962619488 997112121 1 445853192 823313013 1 680752579 974942161 1 33944040 916070538 1 613571619 750638533 1 359955860 429089931 1 356024271 483240216 1 374993446 384966513 1 960635859 982666537 1 284865418 780878856 1 439998683 474578451 1 176717445 619661267 1 508296993 746551980 1 206485250 617229715 1 46543741 384267335 1 62271967 308658475 1 30366546 209661593 1 98210671 288892089 1 736944236 781136000 1 592760866 616913060 1 837624427 917049251 1 330681688 618269232 1 155129482 841388256 1 143580017 487846101 1 941591382 951929491 1 577193185 836252853 1 714379309 742429115 1 540401602 685732130 1 152075297 934703967 1 745349377 765449403 1 837655246 852310642 1 761953674 949500199 1 431495913 443247656 1 644275501 685732158 1 277161017 684918145 1 546072237 731293774 1 142451606 354612883 1 278586915 308189642 1 390336501 623490065 1 796143701 934893476 1 958864317 997144639 1 317206507 818045112 1 620665891 745403957 1 593130176 899908896 1 108846205 721550530 1 9436264 912327376 1 303761529 676662303 1 989943846 992990960 1 301632169 336174471 1 600973273 984893627 1 487384049 822475344 1 961378517 977427937 1 309164070 538310623 1 533530698 841472896 1 164605465 680609637 1 335455970 945565444 1 910657537 917300025 1 477454036 762709435 1 632049530 883608565 1 29547901 272900081 1 73834636 710390937 1 150566175 270773049 1 148680797 894624113 1 945594571 955593134 1 333720004 362189188 1 627927683 993031544 1 940831901 945999851 1 125455910 155311023 1 829318326 868584617 1 113322695 636625806 1 643097312 744014029 1 696382206 801465408 1 460057487 585534452 1 672659273 790007426 1 201740759 638068566 1 85629337 147177645 1 531393968 881052766 1 586028595 868077358 1 910841523 929476531 1 556972419 648943317 1 428845316 706582165 1 659647710 889492762 1 580321761 809843092 1 465176227 832952106 1 689874438 932988762 1 916869753 965702410 1 875156088 985825426 1 270088680 414088222 1 161023388 229347559 1 135220491 758118832 1 399916411 694354665 1 519015244 533596668 1 425197506 905279551 1 800614075 866994237 1 559575127 569624290 1 383302758 772699811 1 835645282 966215871 1 218247250 842146466 1 849003337 972779578 1 223446551 820821763 1 853637340 865803906 1 271234961 515919251 1 191542011 651310681 1 566861227 992938016 1 450419513 788787757 1 765002869 976985504 1 265220351 569744056 1 258258651 271770106 1 882748488 964638725 1 602817397 652449631 1 993842782 997122359 1 913303597 949321721 1 723297384 899485180 1 937502186 952358629 1 580895571 743867831 1 974618318 981492120 1 408156279 982432036 1 170005115 694885155 1 367505008 524397096 1 735657496 888886288 1 948767240 990057962 1 405363589 605742326 1 78220440 918182230 1 811422178 926666080 1 364159589 937760212 1 257748005 842875406 1 739662017 742769911 1 168007872 440284316 1 366601824 498515140 1 640267451 742306513 1 665670142 983294376 1 231904374 835668949 1 608144137 893157793 1 249965463 278235361 1 457588183 775438049 1 485078451 920654405 1 406153397 548659348 1 233132039 561402396 1 224108614 445023841 1 35076968 443147584 1 497557899 507865289 1 191567793 272377002 1 356557480 515488383 1 266559583 709507645 1 567509545 722363616 1 858330948 979285826 1 722956138 941123903 1 441376087 993838559 1 913933484 998872809 1 821641412 852273819 1 258323382 571408884 1 828462142 926466104 1 303055927 393555155 1 430736128 873691209 1 60747158 453655966 1 939452805 955677163 1 863922933 929772268 1 897505281 957427715 1 333052243 359194793 1 466606502 810144052 1 24276963 739100932 1 259779722 514209592 1 117524241 838941678 1 912304266 991349635 1 619627326 910395183 1 325012896 788145392 1 686845317 982395928 1 410265881 965979407 1 325618920 924055266 1 56125256 437760378 1 564685156 763716321 1 945786117 980265583 1 196433103 206496465 1 55465128 654874153 1 549003537 585213692 1 661122105 699541507 1 462229853 655150097 1 523937481 791328385 1 904833445 916053898 1 382443750 478077722 1 158114295 665832018 1 134514565 709080827 1 824184065 826091390 1 436135499 677303944 1 151002184 531087497 1 74155208 252243184 1 37982709 733082927 1 958480814 970370638 1 717972270 721025261 1 138871869 222494218 1 239616676 802848346 1 929997627 973283168 1 768518672 873279329 1 814403117 841033821 1 229227243 262704072 1 155748496 398204225 1 872274100 884877952 1 715128125 962506635 1 533864668 983787787 1 404246627 545935555 1 982772580 986112575 1 742393374 882545918 1 136787809 806661700 1 388056891 976888133 1 723488204 958272627 1 552023377 785771671 1 10900913 454933361 1 304777870 941946982 1 758489384 888341518 1 460606436 621620557 1 347764006 714185586 1 607991431 889373495 1 481666348 700320131 1 768473746 896387752 1 352383889 765786945 1 113657609 807535356 1 4020257 201968730 1 780875436 989077162 1 540894510 781140670 1 186045214 771859542 1 166342506 965618610 1 237357997 800088894 1 734709161 860901328 1 241518013 553971313 1 324402980 891360043 1 919647346 952861635 1 129547093 250694275 1 467082666 530713896 1 272687483 831404641 1 384247674 432395546 1 573760199 692672638 1 212030045 409326703 1 305071462 341428999 1 942434486 965480998 1 337854975 694593694 1 503543061 873966032 1 87853319 774348305 1 84501643 653491853 1 444440998 934858003 1 569591744 837761893 1 146372906 437533486 1 346956610 850496378 1 158290473 721559580 1 231096221 643097899 1 652852732 828383089 1 444466470 764704031 1 610192255 974657537 1 534860303 940265775 1 944283299 971176135 1 274282177 526545685 1 977715728 998156322 1 363070580 859217903 1 702206949 934532125 1 901927992 962903186 1 874998788 878557964 1 411879526 592632269 1 320575781 523868053 1 774818663 907670998 1 47124933 590839750 1 324152470 896609570 1 912692090 979253264 1 779107767 789193876 1 546339042 974109515 1 796706338 991928353 1 838942076 843375675 1 711611505 927517047 1 781565458 844402784 1 597226266 757109843 1 254261526 947048481 1 512391174 791543603 1 556555379 956234997 1 96762264 886079058 1 83701431 984856327 1 687235523 788873441 1 577526588 957372945 1 763739806 856689286 1 567579976 912788799 1 787489723 980572813 1 882538763 907177338 1 860993434 940390958 1 619587068 973741614 1 882988604 894955278 1 975006517 981774579 1 451569219 580151810 1 592807707 883617801 1 120687194 635745203 1 451864402 649065899 1 631429701 823769542 1 994283739 999949713 1 636923178 765194093 1 641775293 746748379 1 564988867 937594895 1 944868364 971381647 1 123730052 992545209 1 135212910 489894464 1 394426560 941945129 1 63364769 323736416 1 477962443 761119606 1 988876987 994589588 1 381123080 687648137 1 664430847 681141111 1 561450788 866267742 1 413517876 609464138 1 723865885 770401807 1 800205373 920120794 1 875157316 971307201 1 722522794 993865135 1 569216256 984285819 1 940436581 943605746 1 451419137 629297771 1 303313402 475767315 1 616287303 990755209 1 806201115 918797204 1 467176770 721399942 1 921434691 927810979 1 763250106 795029147 1 736371010 980906593 1 620792904 901110155 1 217809298 891384309 1 819038733 837819980 1 140537451 807662437 1 871867115 894621212 1 230900781 330243129 1 106803179 256528988 1 969765929 973986314 1 166345102 500911270 1 695171326 697926557 1 293485860 476188613 1 804112314 856833851 1 622343969 915660011 1 286410732 979306687 1 836758218 861098647 1 641993365 814825380 1 256592573 488118262 1 929715215 948151792 1 681067 697678121 1 966164391 984550710 1 466441367 912826450 1 844389074 945795571 1 336486921 999731943 1 466336659 631703777 1 501116030 700413341 1 735583716 831444184 1 886410774 935255011 1 173536229 338419621 1 533665760 818106225 1 889462071 902619333 1 116056221 827973550 1 81480277 192121315 1 514272126 603750931 1 807695987 820028272 1 810796540 920587869 1 24939929 926661219 1 737771375 967488984 1 406450101 543406159 1 954814996 963212252 1 680790001 796248345 1 570808912 991298102 1 271701909 366996434 1 433085954 840016200 1 8178400 673034392 1 479304580 594423650 1 424312475 813922243 1 417402399 554670965 1 978196673 999099568 1 300209171 323302038 1 788881799 915774910 1 778641301 975206073 1 56318892 553886424 1 224482845 482213886 1 955465595 996430575 1 121168057 551164957 1 995252815 997599122 1 325227690 678142746 1 596801955 761947954 1 225741845 829303636 1 182528952 852724187 1 259183544 487634683 1 755067362 910937125 1 562920705 872541445 1 691789002 812566721 1 357628135 522068323 1 471705503 866933987 1 129334950 996249232 1 420019489 967138944 1 781014591 889958588 1 523688726 640679244 1 308914006 888948309 1 620462536 706057131 1 704995601 727157940 1 203504432 855106955 1 984381847 993017981 1 34511800 876480954 1 640428213 908443931 1 285910069 546338830 1 771694007 849828957 1 641561323 939262361 1 726397831 905791791 1 112739551 622289760 1 317496936 849794383 1 230087190 744000110 1 180410844 816162081 1 308332337 398403809 1 549123441 662502352 1 938048411 982903971 1 91923340 998576322 1 770730391 838854745 1 561310056 584652311 1 556244896 828129116 1 573275389 778965836 1 626428696 997638358 1 589321800 896798456 1 754876826 881114835 1 640639334 724335640 1 678754618 856897488 1 247056855 306435940 1 232400392 528928924 1 80843349 875540196 1 950012274 990696871 1 668967093 845571892 1 824857063 986148700 1 631006376 886426345 1 847043817 870525463 1 350000258 475869166 1 911236040 985331814 1 83846347 170947948 1 988817376 996916264 1 315376332 620319024 1 67711829 301501600 1 16028552 965578931 1 152036438 927302203 1 63495254 833717474 1 303578937 878535736 1 140054596 698066601 1 791880323 840273334 1 613263364 989812540 1 261792861 893767443 1 316400047 696092914 1 571048441 702933041 1 173695985 979581492 1 389840567 601408832 1 517560628 655042594 1 258613796 645967059 1 422212548 798092664 1 333827780 608700170 1 730416104 842684368 1 619258896 910978610 1 534875985 786461762 1 498118136 940136734 1 355130866 619718392 1 700975035 945466656 1 245305343 966444498 1 769038463 958553080 1 843235149 889403691 1 548111990 816484205 1 574526645 912754365 1 4740821 405418501 1 773000488 938098996 1 364395476 971914159 1 608721693 848302762 1 187754835 398887297 1 318052466 690805016 1 374109610 750138245 1 166107718 531607534 1 893071426 954393489 1 633134816 962301321 1 839457171 895830748 1 359928432 593808919 1 862982591 868132325 1 744851457 999079269 1 229671768 839640730 1 485423952 729073733 1 261879940 664976685 1 877106453 921056921 1 975266332 975607286 1 426515415 470640960 1 182676393 657528040 1 821495325 962915827 1 61596421 932968465 1 428515289 966532245 1 313163684 931910390 1 264623757 420208340 1 983619064 991581485 1 465690255 578560780 1 454174532 611697146 1 193806465 819497572 1 563965819 703781643 1 998729251 999547087 1 751738172 843408598 1 435725395 763401547 1 340283100 647508537 1 684080056 836080965 1 883986897 927447683 1 71566160 283428799 1 407422021 600182020 1 141111922 531594653 1 589742456 698163596 1 268289143 982758182 1 921869108 959959234 1 4860862 419059775 1 267889031 477258709 1 977435281 991331308 1 504852408 795145365 1 936524438 939445196 1 81488719 88653822 1 844413022 904340071 1 663921198 680963639 1 962065786 978927924 1 732413511 896904465 1 681860712 769623950 1 832020588 947761635 1 368388823 441895897 1 9119503 331171914 1 362133392 714561082 1 317100205 737671668 1 320578125 515718855 1 204814744 442955144 1 893448676 963478623 1 722205907 891151683 1 121580739 419662332 1 443000395 878684544 1 554909633 713790703 1 64802416 70759662 1 603172321 690046329 1 123609730 638866601 1 227120061 456026782 1 415234977 950021468 1 313238329 908330851 1 816585648 908411356 1 483775390 648069802 1 298507614 535638048 1 595834846 776196283 1 29081428 818963255 1 951486076 975427408 1 515695392 853432275 1 67442495 883441466 1 231830637 610408677 1 871222460 991206693 1 370563850 864544194 1 222331746 676794826 1 538287769 718217539 1 454876309 879693181 1 915764041 919118036 1 735252303 852522022 1 157332728 975693320 1 618121031 971623597 1 329063706 868506703 1 165505126 949170775 1 272759048 296073947 1 764058886 812404307 1 88513266 392095277 1 254030669 813960644 1 62108043 236085357 1 852159933 933764515 1 468907051 610660680 1 890427599 950674393 1 553289552 766754224 1 836623031 921645756 1 321119667 774292145 1 848300020 853845957 1 266854033 744526910 1 525042877 629369732 1 865406856 906480257 1 299187554 349114640 1 739361063 963805749 1 47725498 52141199 1 907582158 926374498 1 656956156 881357795 1 878557381 978148423 1 701551762 791272812 1 179847459 864204599 1 985568913 995405275 1 620866836 687465083 1 889904341 952596824 1 871728837 960105679 1 324557993 330104476 1 670470679 852467706 1 927212445 992459551 1 180095420 384539410 1 15573032 820419169 1 749434756 981591914 1 566703159 669590401 1 225675327 409472039 1 519878674 830719956 1 626059566 695180739 1 173124660 352055012 1 427825734 670524697 1 100037543 995683699 1 757279914 841481978 1 94329998 899659138 1 394207029 523828202 1 753614286 970829765 1 55491075 676939133 1 287683539 524008786 1 592784109 955002575 1 81520015 712710298 1 197184644 696854137 1 901505269 932626892 1 267312289 270708169 1 575340165 734780015 1 725618157 798082570 1 320432570 876755989 1 251877391 974782575 1 264813163 380448821 1 589991611 751811564 1 111627388 661349083 1 385576585 718942839 1 273247382 820549231 1 724207221 816878994 1 822961691 908421811 1 582338937 611664253 1 766757602 768872034 1 832877271 969543469 1 789106047 844335598 1 114369128 311947146 1 559874019 584104492 1 918682193 942994952 1 224204688 786148104 1 834689430 998075231 1 18194220 424987360 1 294206186 555083353 1 623372963 849067990 1 318583540 632914021 1 803440562 955298861 1 968395629 992727946 1 317401949 561008137 1 382406659 515659612 1 649578997 659018238 1 568307971 872968855 1 264377209 439607644 1 339305581 582873937 1 963753587 998496846 1 19884442 449359068 1 908180653 947284743 1 269061102 537247350 1 362860645 450187228 1 447133125 789886924 1 694098923 972386120 1 403443692 927725346 1 91429342 892046382 1 591287810 792038613 1 647929245 763866096 1 66024730 840378904 1 7151532 594607702 1 256864212 814994204 1 742551380 908399070 1 148928180 970273138 1 827556076 941922818 1 42818912 315253388 1 499346068 751551563 1 969069383 969367972 1 682130633 822894938 1 650911639 987522866 1 622537282 919783830 1 312562506 800643731 1 793351688 877626672 1 729402666 815071799 1 579789075 918649623 1 168695734 881386260 1 911522686 992619236 1 814468464 934957304 1 870346212 926514861 1 874111050 982978268 1 127969578 590304708 1 514305531 519503675 1 393062641 534211476 1 63278781 184727238 1 807918329 930435345 1 857056181 979194448 1 28857949 961380650 1 514020222 898107435 1 810059584 988568483 1 977964173 996125646 1 5638210 40035489 1 302815621 837500230 1 615726952 838551558 1 493125102 809671932 1 751030919 772890712 1 215596140 774708662 1 95317358 364178894 1 646743159 830077330 1 901652776 906410007 1 137688567 603840624 1 983114539 987137999 1 763387850 820090724 1 571715976 831785953 1 737687358 984319595 1 14137227 89462345 1 576675259 809792677 1 870357715 997894010 1 882333640 950925006 1 31900696 952705974 1 992525635 995119347 1 675797542 869636187 1 148434173 688602071 1 635727760 667158061 1 514002483 570012400 1 110598224 995021178 1 527808659 980732183 1 892729947 904687614 1 521040323 723169351 1 431590850 479212400 1 935458867 942453363 1 644925756 710043972 1 268124776 932361511 1 783394599 912825762 1 962722094 973455369 1 80574566 812387317 1 876198730 926363233 1 362791681 397751010 1 499115045 706832518 1 906811321 933327914 1 615197337 769979615 1 48085066 544811511 1 457708065 860963707 1 243263831 847616451 1 159347839 824736135 1 74860840 580002876 1 5974041 710942035 1 187905599 490447827 1 308346943 420751135 1 150949003 295069803 1 781563951 834801974 1 482402747 700921880 1 333166334 440034652 1 914476853 978827984 1 477209408 923675651 1 735627530 981021674 1 654927954 782657218 1 554714980 836305844 1 73937947 617260568 1 430357373 556250029 1 444312143 945134101 1 773053595 812217977 1 118340585 839024489 1 848456454 927198717 1 246944657 801243126 1 866599518 870213917 1 856675430 985821347 1 203906385 955514527 1 911883079 937110671 1 32939982 672141383 1 224542492 915626507 1 272194024 426367635 1 451923260 673481390 1 513166535 688766739 1 73380716 731117502 1 196446039 792750386 1 446996745 538592361 1 943342439 966081974 1 598528148 930941316 1 753260341 895359573 1 573255871 689535208 1 793891050 842438223 1 489427567 784413265 1 802322963 805503149 1 931943285 975328781 1 623075320 820720237 1 439111724 572228200 1 43963437 375042715 1 19357734 67255741 1 501674404 667669665 1 289841635 521207503 1 514644931 701136952 1 553454878 672391708 1 691070652 848182552 1 206968463 980699844 1 512106289 963421121 1 630673717 697392859 1 318588354 847706544 1 342359989 975982322 1 889996837 964220764 1 968725431 969452797 1 947773621 992387985 1 611097730 740894533 1 4982231 713411270 1 855602544 917229008 1 838715182 918831592 1 792079643 836025462 1 30169123 739990681 1 964601145 986428479 1 177301178 852404949 1 144250167 479155967 1 750623573 792681387 1 981358218 992800593 1 697518664 923895631 1 504932072 558593696 1 271402866 867997788 1 417463330 500442035 1 346232367 475099878 1 641675636 834387297 1 964070081 994215994 1 93968169 897535554 1 748137520 900191514 1 673090208 731802666 1 750385650 867002774 1 954531252 955113818 1 231218256 524813827 1 94319534 305931928 1 469395135 980517952 1 53094114 204744300 1 624789418 877485900 1 319528492 922252559 1 896337605 951454257 1 217876071 359276578 1 559676472 979566112 1 254692088 854172969 1 565004510 580931928 1 388044867 513343139 1 482583182 488983343 1 512529216 968861716 1 975034492 986744495 1 121550298 647509573 1 942767067 968543916 1 644895442 754567591 1 305448783 342890989 1 467639687 510666991 1 958564762 984209865 1 608884015 925578305 1 425655465 948065232 1 283590796 542466772 1 790759722 915998449 1 472421852 815626536 1 488255601 882235603 1 129967905 910653704 1 797097093 971721065 1 45791392 599005811 1 318062325 723164650 1 84966082 889580439 1 17354117 949807190 1 293404061 670496324 1 392808910 578853312 1 323191527 915523553 1 858570744 905996848 1 824561347 827094740 1 525099548 794398902 1 937363244 940178741 1 292121218 622265490 1 367884471 917217040 1 616146108 913273067 1 36587577 827843427 1 164824433 712947148 1 492688945 814355705 1 42802613 276444042 1 172784644 952468632 1 36705135 772194081 1 51917724 576956961 1 71319147 316526825 1 108013201 129961583 1 148930327 959392731 1 868513653 987765925 1 57786852 681745818 1 736601748 926619002 1 121030307 700561876 1 421299586 941225795 1 755094973 835316813 1 898004299 988233181 1 213354644 658591337 1 139388443 793170618 1 678850246 815727069 1 289938257 598034260 1 440314494 884037405 1 826340570 990137105 1 14656382 474734935 1 503860413 515416197 1 441704391 758329279 1 541636012 961487487 1 415305154 923468094 1 92660099 361167381 1 364453110 622497642 1 309218064 953520570 1 911220837 961892130 1 495068790 544791201 1 291270791 393162863 1 123278810 829052325 1 983990680 991235107 1 771434354 889232197 1 896746504 939966469 1 459369400 727040009 1 261625698 336528962 1 672409039 680662058 1 472221743 826735967 1 770738626 978433786 1 608612704 883052717 1 511533272 672666614 1 303791050 906198437 1 896584249 985832111 1 492076744 683509170 1 260324057 383801748 1 5627489 351903856 1 853234564 916233711 1 533118004 969945743 1 245928785 988699803 1 26932005 296690434 1 786755458 834029770 1 758894542 923764759 1 54477140 516448700 1 185805656 846666925 1 61301417 193063603 1 68865254 492370641 1 913076680 999714383 1 220544325 834224743 1 53823659 542325847 1 660537313 914963287 1 873484853 916953711 1 783393961 784228492 1 808448009 821087966 1 182505536 446636656 1 922665413 922753302 1 812735709 898126514 1 772541325 984468641 1 871327279 964710797 1 956075024 970079319 1 879270516 971782859 1 973742190 982911318 1 554243441 831150826 1 646160389 876927851 1 491624653 968571588 1 588788946 756185133 1 900474928 991436339 1 557535014 812614154 1 193151484 443510732 1 249456611 621190910 1 525430227 559691064 1 94887628 510124395 1 282986742 788218443 1 325788804 837889217 1 330581618 707488318 1 605328494 959639414 1 882237671 938315421 1 811022204 902244586 1 103143974 852081134 1 33881471 121471681 1 372196664 486310658 1 755367670 945816730 1 416770841 555285569 1 693305621 877570999 1 27045265 283853607 1 454094037 929929968 1 941271528 959588437 1 177934588 633688532 1 664344742 818212754 1 799757301 978409158 1 708628711 895253279 1 218020115 733254130 1 638967356 890884033 1 670884720 914503138 1 903740977 949113730 1 508471072 820862798 1 704198894 902283148 1 106693014 862667610 1 507609580 877639666 1 23296286 485978742 1 207310155 876731885 1 663820080 797233963 1 350757824 729853016 1 849162824 988288035 1 735097065 826789382 1 878057484 979171165 1 75585432 475716699 1 542861536 816329474 1 702837366 918364831 1 557490195 671003191 1 620428128 620521646 1 248331222 430012559 1 431271299 550176610 1 616959824 985532820 1 779966144 959458425 1 809612395 929539458 1 430652101 514489492 1 905403131 964903537 1 965894854 976539221 1 809270715 912661459 1 709014165 786797984 1 266759870 330569039 1 100435102 130279006 1 217347308 281465233 1 610800808 807170257 1 986774940 991656719 1 586303874 898249612 1 548244474 980804716 1 524411464 628763160 1 668380542 936737825 1 936620567 973660862 1 895183266 954885910 1 407007209 811491346 1 447997870 672485684 1 786607736 873602671 1 723703828 988564227 1 298834250 761730792 1 198439648 282479463 1 588655342 655960670 1 465391386 479729701 1 241806266 286329569 1 84122120 778116583 1 470253212 865645197 1 198257883 803010648 1 68189586 130326090 1 504331429 538159958 1 19601687 721067989 1 341190582 457868864 1 203849582 956659499 1 343824647 843411047 1 839470045 975915213 1 593012658 691968421 1 194707973 552552338 1 622395385 839132870 1 998110515 998600759 1 70620523 732704917 1 202906480 891843954 1 392411666 975591961 1 653956800 844546549 1 987637879 993874385 1 909632927 957806353 1 253574548 994611667 1 947906774 969721708 1 925856973 941518482 1 226797562 808719442 1 143851577 161207711 1 554592981 849493227 1 550751686 689729327 1 343915137 529530219 1 873695659 916214247 1 948723005 980530557 1 686315859 846113042 1 169482969 500899426 1 366244069 914779455 1 493562055 962512738 1 517093328 690803874 1 643306865 860541221 1 586095231 678077789 1 673803745 735071934 1 26034888 852147668 1 863995170 938794727 1 710167546 859547177 1 105488371 256501430 1 501299417 619738789 1 138996828 328724865 1 550686523 986823503 1 387964977 658112643 1 459208788 618928355 1 404648375 772588736 1 815597222 870895264 1 585797295 773453983 1 605376237 882865819 1 444723252 577987102 1 640421471 769348686 1 323997998 647788685 1 125332826 974394643 1 282194439 300395645 1 152522911 724827684 1 514264212 686813654 1 19342941 29021655 1 546011117 769527240 1 727848790 772556328 1 105635961 565781106 1 827771628 888386020 1 136285547 787574194 1 722974090 884477810 1 794791852 868097269 1 138770857 428801845 1 649559201 922981652 1 94181537 370126180 1 129941533 150699212 1 193362756 998175452 1 172270798 829806327 1 355072866 383864558 1 986832943 998495759 1 664774101 756137067 1 517755124 684011234 1 943297308 980905576 1 166365331 705656384 1 560282055 855410200 1 597410273 858420229 1 848281607 938428130 1 688721736 885709151 1 795935340 845530093 1 688199364 811512518 1 801562394 914346404 1 343909842 574425794 1 862084585 916975109 1 181363908 211436134 1 254460939 702442390 1 289800604 998387675 1 467905485 493770252 1 149977296 985801658 1 416744555 704466724 1 419735154 810363395 1 604372196 908979662 1 80738073 661575691 1 140116076 271838891 1 806163645 907242409 1 505069380 916546090 1 449174257 932154327 1 227357214 310360411 1 845935587 867801233 1 980268015 991195362 1 262291823 459473638 1 854459851 897869281 1 403916078 755555508 1 197791086 821265453 1 108563679 735122208 1 253683558 746529566 1 559531711 876250667 1 779318928 943694889 1 407307885 934444863 1 875594842 909114687 1 613701012 627360207 1 878894895 930898556 1 627971101 761830987 1 130547736 980384288 1 825034504 941452397 1 688251506 801614804 1 460323859 559731694 1 785058115 863478648 1 159113072 913647016 1 534279466 767818728 1 370578460 531152434 1 45460310 905795278 1 965650114 978324911 1 546857729 594058769 1 322140076 754435086 1 274332937 357361793 1 237325255 671606522 1 602397891 679610816 1 601671493 784864352 1 574773740 891332207 1 96278102 861652619 1 516214787 841774678 1 995132452 996011267 1 562164496 781769013 1 514256821 920294490 1 806516146 958960235 1 532148955 854466250 1 59944077 576481314 1 957179184 993150150 1 132637088 642967891 1 73755096 382260864 1 158783559 510828150 1 692187026 695031053 1 305831134 605685742 1 741399362 857436346 1 920395307 948770054 1 966091891 971619818 1 767869309 820644825 1 522825887 612925314 1 196598298 823737243 1 556579145 842799114 1 939003671 960529225 1 940924470 989541312 1 34981605 142161201 1 523411095 682192837 1 605512269 993638566 1 731096256 786680079 1 522542381 689346244 1 545023264 687126597 1 703612660 743395539 1 462173072 863359928 1 503180551 787357828 1 848498519 885230245 1 24141436 785024552 1 825578698 988313585 1 426288825 799247649 1 901178006 969957048 1 761391470 891462148 1 685720323 865622244 1 396572417 597357646 1 300154501 839063315 1 855945012 878086583 1 145608794 288569592 1 153421970 306495521 1 779515384 897766360 1 854120189 984861424 1 230596863 883733427 1 769422576 866179350 1 126212850 284839577 1 775706268 876924201 1 216719092 770979275 1 150502812 192123086 1 390830539 726433033 1 5794349 631639445 1 301167337 592960673 1 287625589 705862576 1 283000217 981339464 1 661784678 973100395 1 65471407 838663893 1 575007057 851676405 1 790498083 950139811 1 395943820 992696254 1 656661910 860193173 1 433666817 733939475 1 66507134 952291181 1 751456388 816561990 1 138534893 244039224 1 615468377 970144463 1 163710856 209396737 1 818822018 901020844 1 858038211 869333740 1 666382188 691753460 1 946237477 958792562 1 81388109 361050526 1 964381657 965841842 1 674835269 821323153 1 549391128 781354956 1 392057126 835843246 1 736288746 850349336 1 355675174 950336645 1 308603534 959104934 1 588301733 757644060 1 257977894 815524072 1 466493613 502618222 1 979952127 986648450 1 459275559 513760665 1 926049837 980244360 1 560713561 791057083 1 877384370 925038225 1 39909572 549420169 1 929342820 946768258 1 230780666 349099595 1 805330757 953853969 1 815816373 896799033 1 662125229 740118417 1 186954009 698224996 1 628078303 789051446 1 80903107 322030207 1 101735842 232494125 1 177750991 540440490 1 358790150 660047449 1 290119729 618344302 1 425107358 459019003 1 244827436 531223508 1 16308536 652466645 1 939104252 993028515 1 517405882 777698389 1 576048941 862096389 1 936987057 948761356 1 809400185 889281120 1 75426613 580176467 1 21725182 388332757 1 773751834 849067130 1 404140584 410067486 1 566656949 978844118 1 58272023 184388144 1 770928624 776974353 1 143494507 233233345 1 817879335 884348887 1 69988180 543886039 1 570760701 762695813 1 27386144 993561617 1 878758948 958045959 1 909328901 978575413 1 845667029 928305889 1 994594332 999704576 1 194191308 875318000 1 965170388 996145395 1 103482090 614079370 1 221147056 954175672 1 886603622 932811066 1 382109634 853748080 1 255173906 848050044 1 382564757 845980638 1 638569514 985306611 1 949702806 965572740 1 48121196 836795028 1 783186878 805223554 1 723461040 928055087 1 512456211 615224179 1 843494864 911295354 1 570460915 647731151 1 641914496 722369167 1 821216654 954110758 1 942015048 956485974 1 393222558 657218178 1 981654923 984125977 1 21081875 73971312 1 882945494 946485134 1 155636800 809503886 1 437100209 621569476 1 720259501 827687812 1 986861184 995116337 1 322279643 652110320 1 357389967 859813456 1 982281214 991695380 1 666267856 958138147 1 766274700 841187310 1 777963565 910128384 1 854162466 949676472 1 598886962 762042154 1 663838204 914722315 1 512101850 643726334 1 588898500 590139422 1 554300185 793139553 1 397891767 977210223 1 270618030 446552683 1 160866408 898071564 1 227371488 372990610 1 39290843 437326644 1 400132765 482129751 1 683635233 808061725 1 389593255 503389696 1 594321329 629250888 1 627917228 914424468 1 767227407 769374666 1 270085464 803117886 1 710544883 872846180 1 527723399 648783266 1 27780742 965142908 1 301220509 620469042 1 71989557 517547046 1 550774671 823483308 1 759600841 965409042 1 224472339 600797048 1 945598256 972232547 1 604249930 612623172 1 704426637 731731466 1 151431629 952195491 1 458977574 519139665 1 799220813 945747851 1 385443036 936900162 1 134235489 653835154 1 906357707 974851391 1 917883058 986873520 1 747933159 985385075 1 185224394 233578541 1 607372598 777648594 1 664746541 981945415 1 945097193 990335043 1 672874224 694046739 1 937591722 981676748 1 517732457 686074712 1 796956219 837476646 1 874400344 933486042 1 407168092 504641668 1 171539900 674627607 1 238101311 793816072 1 512864778 877478754 1 630269110 811778369 1 254186659 849599032 1 522643320 807241864 1 664944874 685269066 1 459110767 878349292 1 310413048 956204468 1 535158359 613049105 1 856953671 988806770 1 171837353 606924087 1 990103264 993037186 1 199719602 934892000 1 191008177 420041798 1 406115502 742881469 1 642335673 925901195 1 490488834 878760183 1 560275965 838666681 1 129767216 688553687 1 489873819 616903845 1 941819637 965596568 1 903833356 909787996 1 196804462 883393758 1 431442218 770435836 1 931177606 945673779 1 436984584 481183325 1 632508674 931167739 1 788750289 924530477 1 103914342 593965307 1 595122914 623684772 1 768559998 800482835 1 388506027 912583547 1 456909490 885558795 1 977383779 986166721 1 582505590 713366211 1 626809765 749619377 1 550799920 827046535 1 45914866 643432114 1 510309399 540773702 1 123304868 135447389 1 907841212 953036692 1 259786280 568242331 1 123990401 264506568 1 395340478 406708436 1 350806561 473302242 1 698536132 976482075 1 771600644 896621117 1 238709967 618000386 1 979750164 982651666 1 222095935 940969944 1 594880107 778899477 1 747110122 942570184 1 782928816 999266954 1 159098257 865094825 1 893229006 905538820 1 817203588 987350734 1 623478013 705375091 1 832243581 904739320 1 999983219 999985664 1 668276811 833045356 1 976521713 991920721 1 617281774 638400763 1 77260253 257797689 1 225321280 564944278 1 527783220 810224710 1 964997514 968437709 1 420294207 824886228 1 822735859 941890521 1 748868840 774770393 1 308240193 609737345 1 916101510 960975102 1 412531586 827933683 1 658153834 792782554 1 979139102 996889805 1 528906941 828519581 1 528217314 945242449 1 328814274 653073892 1 67430470 411948711 1 314512223 731073166 1 813698223 886484118 1 842242937 938897183 1 295528697 358832475 1 47642175 686274644 1 235467148 363557357 1 320638822 740751913 1 143823339 186877153 1 379622476 928986134 1 768830006 853942281 1 996516030 998095350 1 703916676 960283345 1 208736710 452161642 1 648488671 914757312 1 478564862 809177115 1 986259085 996903364 1 398711486 924036230 1 975097587 979836177 1 473149987 733070076 1 960533937 964475423 1 143254210 305746784 1 435037312 583940876 1 607762118 612253556 1 781186983 894159072 1 140952020 632963047 1 741795761 908521051 1 439590448 561416878 1 427562162 963566796 1 823474671 847197032 1 408067522 512410811 1 644578251 671698969 1 254342504 973539410 1 394172857 550314735 1 623318548 781153570 1 167235031 557558362 1 893363560 988293068 1 355611754 646969359 1 454000359 535205286 1 354919451 605446941 1 974485071 977720144 1 912305318 936148323 1 721362776 831319253 1 204613976 484354723 1 812100820 984504903 1 591629616 968324875 1 544728037 940087617 1 172192980 316101584 1 229581648 626202927 1 27435350 167185577 1 563180964 909404622 1 524016066 933051645 1 318677698 634250816 1 49918398 827457904 1 95683212 224306934 1 159492725 248718594 1 429255915 873439819 1 556989968 831060440 1 165368366 429177012 1 46518945 530087863 1 418881182 561194333 1 965439001 996681599 1 439804967 787975719 1 677527875 854408616 1 925936173 979326694 1 628575768 743024026 1 208172317 434581341 1 770965348 909265060 1 244733437 832684776 1 862110160 874892343 1 403380896 889123401 1 104520423 608789916 1 985717877 993465350 1 809712844 918729749 1 704295402 959668513 1 600064427 954196229 1 292538539 370705639 1 281238461 716055607 1 398541843 638673005 1 808956432 991548800 1 34898401 466942857 1 777315095 880990814 1 819238565 920990603 1 368779894 672652476 1 692624510 997609146 1 110502507 421973000 1 295188635 522293299 1 962728801 994249339 1 271978707 540170267 1 217985426 906831858 1 983870175 986197579 1 358265933 858237803 1 992529758 994367759 1 940792664 999256685 1 3376645 534993889 1 672356432 788851510 1 565549871 595573560 1 931620843 939766070 1 540672045 886785606 1 371828261 994127680 1 474198090 648697300 1 810672907 973225502 1 217269374 710624364 1 801530714 954557013 1 532699216 550612425 1 627128103 682246884 1 438022800 758868498 1 263370078 680328190 1 868616855 956937130 1 131542185 453163966 1 933869324 941760312 1 565079336 800861433 1 626952947 722611787 1 92008975 664032937 1 721417319 826525350 1 355893335 471034152 1 670137852 919333906 1 511137459 630343129 1 815951915 946168653 1 403288853 706170446 1 743174875 835137275 1 495378029 743887428 1 94670634 749028580 1 763567937 948360092 1 243862830 658121460 1 380733729 754399781 1 412263504 507360215 1 807062156 824129286 1 652584057 911440910 1 254931820 258109068 1 204880569 770822652 1 235260035 734017948 1 43939277 786403458 1 722953592 756335758 1 489412925 638843313 1 760322768 969235440 1 894188823 907246852 1 120289015 125282917 1 680008843 745051226 1 293526320 452829070 1 252544823 867789399 1 197383347 462409683 1 133405820 895382468 1 732498096 807759505 1 473489444 926868745 1 851538479 996048434 1 364154219 373029360 1 143882592 733854543 1 390930390 467197426 1 142188453 474146770 1 331468712 757610775 1 278488463 608821989 1 248696602 689017972 1 843396006 962755531 1 599959830 804396368 1 146577224 654474957 1 240285155 839649246 1 926028682 937339190 1 93319621 972133033 1 672861016 771672176 1 630311533 802386140 1 131636960 774835121 1 437950259 901098898 1 298596187 482862563 1 859971021 884085960 1 388904675 460539982 1 937178720 999633096 1 857013701 899411865 1 295348985 381415943 1 650317488 788585982 1 878558843 903465022 1 508369232 819457162 1 6923588 838016048 1 393346919 531526360 1 809436862 927414917 1 18453430 423481514 1 833236428 881606279 1 8316856 983295916 1 727498503 728416098 1 253986760 493690793 1 970691787 997574935 1 330762691 561023306 1 765588784 956984819 1 97183905 948342626 1 567154712 958012847 1 697440689 957829761 1 830020332 860800430 1 292242498 356011557 1 727157180 765696944 1 568073663 628789163 1 964647909 993147068 1 237342269 483382793 1 486472579 565494389 1 280237840 538394331 1 425060323 668500478 1 931056031 932366466 1 870902079 882854025 1 614180749 868509543 1 959298834 990429980 1 271282492 628211091 1 318231559 866461873 1 442293838 478121164 1 698404688 957697927 1 956196516 977495249 1 272599362 868189808 1 949919647 989230132 1 286442208 532668449 1 352078609 619329526 1 977215184 989424436 1 204558716 808549587 1 424035157 515125830 1 517459297 634896116 1 90993297 589816919 1 541508940 607565387 1 186697335 535322171 1 780120138 822850560 1 808419475 875955307 1 239205550 845211231 1 490455075 490715176 1 702206593 754716610 1 864505919 937551631 1 971336775 981553909 1 16195241 987320625 1 249397575 366203570 1 836183362 914626204 1 147938443 832733582 1 174979237 861296719 1 205857891 240631431 1 902480764 994863001 1 873882831 891046806 1 152145923 158498153 1 767343087 915788106 1 712569350 749796869 1 359233709 873040687 1 85445899 365782427 1 35490369 169492628 1 64052314 523541804 1 390637983 518390379 1 87479636 822114881 1 372718541 742981387 1 368127356 718157132 1 892002897 892697453 1 795334124 846898739 1 38723581 104572260 1 943796213 964836502 1 781998239 959117453 1 166971795 311737787 1 908744179 984055200 1 202013315 948085884 1 696268235 808069209 1 72674368 173427955 1 926558249 945030723 1 218137084 429715782 1 878738773 923868860 1 319031942 419716128 1 751293519 987341556 1 281644281 765577299 1 201379313 700370730 1 856471243 925149501 1 102880378 345035848 1 150117178 273026124 1 626142785 830828751 1 267782461 767473809 1 528461028 599713027 1 239178801 582331422 1 750145502 949895759 1 119010210 387195292 1 333665449 994300239 1 794530133 906857975 1 218443695 692557733 1 639187670 852639264 1 605114229 731105993 1 144922465 226574785 1 769904480 778736551 1 741812194 795654028 1 75138487 823369542 1 162475855 912793537 1 312381350 400837038 1 423065070 995621379 1 771299052 806396770 1 930752453 991942149 1 706002066 898141698 1 212701079 424153822 1 664936046 967906647 1 989801348 999091575 1 116729403 677448255 1 186572028 191162133 1 746859866 797259512 1 895804336 959312007 1 14200695 349101131 1 471139340 606656870 1 305941146 466525634 1 391333716 810220005 1 570246169 595611119 1 246542058 779313020 1 649503877 783051327 1 310643264 483420370 1 339105413 638511111 1 855256259 885540909 1 853031979 912099002 1 478737463 929470014 1 524235577 947030528 1 576032344 622822794 1 528346972 560362150 1 490912558 719994130 1 738880870 831135192 1 809872750 965498702 1 516911167 977466882 1 545443238 860973370 1 852732942 930981739 1 576569847 770277742 1 316669871 384875412 1 992768528 997119790 1 320200791 430307752 1 774982210 991885191 1 149510426 172271830 1 639710253 982168922 1 180085680 545125598 1 13292993 945844352 1 827757047 837117632 1 590927349 721751579 1 727433232 954667632 1 982485813 985047256 1 248890839 936321979 1 690767781 874672198 1 503547539 505221887 1 406178118 728869517 1 897828918 930454881 1 834264105 903256969 1 483831862 629203107 1 156583901 223933692 1 121209157 820215257 1 456457569 628728923 1 853094227 882964342 1 869367733 972708293 1 327416603 884055595 1 845771127 966578552 1 52794404 430869215 1 841898494 983777342 1 669931861 760538749 1 415401830 633792805 1 219080113 550662730 1 89217566 722001141 1 938121806 951844855 1 855732667 923563942 1 770197620 794603618 1 284823005 577124206 1 195308963 616439256 1 181021941 209808817 1 669903901 708402143 1 403796326 780590289 1 727017872 738643114 1 141863835 821041553 1 653818338 854807699 1 923984170 943335906 1 733022688 908633308 1 842366947 910342501 1 317237315 982624609 1 95636313 526143671 1 837237361 838703114 1 645849562 897799476 1 55451061 903139742 1 74192828 326039480 1 882163685 949585288 1 217336091 615519600 1 33720541 391767993 1 836715422 859350680 1 100134091 841219518 1 136150951 452538066 1 61021114 901973567 1 473908182 809224863 1 947264000 973572317 1 282881085 388820567 1 540056044 929446006 1 253990550 548896703 1 638723481 921213366 1 277407903 705260888 1 628057285 912483546 1 518743141 557906399 1 707154394 923880830 1 548858967 600812429 1 44726296 231368371 1 730552377 763113789 1 724428226 965790534 1 835592146 972483818 1 936235417 947064804 1 717318302 752655565 1 489472112 687373321 1 401518711 418044136 1 581140070 616270800 1 377658626 897547680 1 326054478 851611297 1 707269702 878943008 1 738089065 924776735 1 488765824 799299876 1 331933917 956020296 1 755906487 859520075 1 717985053 725390897 1 731217535 803381248 1 599390303 892989856 1 987683010 987699295 1 309554672 529629717 1 144836112 199826926 1 168736240 628772889 1 371821577 896505314 1 735909619 897795379 1 415978804 509931914 1 971652267 985972395 1 853633007 857983784 1 709643471 745136004 1 881900835 887307173 1 868841440 945811514 1 738226698 942762336 1 122852501 194277194 1 354757157 523131648 1 272794556 975950523 1 75115444 939086361 1 280661159 795801469 1 303756279 339488566 1 280320657 295786432 1 349487173 790680318 1 917387069 984182459 1 558599813 879038337 1 503135427 766826205 1 466164766 744532188 1 139736748 531604089 1 520504198 752076172 1 915005473 978464244 1 963006523 963801132 1 62205404 369582849 1 511862072 784652356 1 311409680 947966871 1 913673550 950476811 1 61936787 647965812 1 382159960 416433872 1 966323172 997057459 1 559456886 594372827 1 629370412 858951462 1 456495951 570599113 1 699524649 797403282 1 723776779 729830623 1 572698949 623964667 1 505445221 580495875 1 534525130 815692405 1 928842508 934894295 1 45495110 895405578 1 732542594 950422699 1 699195020 857734587 1 135243095 364048706 1 601507540 805537422 1 70039852 239890724 1 272268545 744489020 1 723432097 771222057 1 437956707 498212110 1 911597487 921009309 1 898278648 998189767 1 445849770 652223529 1 335578902 918889081 1 584107796 694431545 1 592195118 643913912 1 26955825 266906655 1 774143458 925473605 1 621662984 933171834 1 778192550 922431736 1 306216217 959468589 1 999605206 999830188 1 811180261 817240298 1 968639225 974131414 1 772808231 911249223 1 383189122 471131338 1 668641660 695056962 1 51615913 87574779 1 750125659 975990308 1 60174670 138434648 1 66165617 382182927 1 551614689 852996086 1 318777419 671226837 1 511600669 954535154 1 972721396 987131364 1 388570238 462108922 1 964072582 967087831 1 104106824 142449410 1 217402270 786416455 1 621432959 804679760 1 59958805 938237626 1 602041397 921579338 1 289778556 975303380 1 363673272 977609692 1 908848030 932484283 1 472314603 476044967 1 997750114 998076566 1 835966052 967065455 1 516464289 841853184 1 918690360 996691034 1 545856622 815159457 1 782009031 993664883 1 698518048 921192310 1 217208981 700767338 1 399179053 562591465 1 828413684 846667433 1 813468231 992462779 1 915279314 993479651 1 923148447 963289032 1 531351535 714086077 1 591934249 653277767 1 853771475 867104301 1 598186063 839793302 1 640539106 789726366 1 502783387 973010669 1 607739754 686454165 1 679738167 718373026 1 632232305 867059105 1 519847583 604374266 1 423504955 689850952 1 932097999 965169441 1 888489786 915464804 1 311698231 539231859 1 54343948 858954000 1 978971384 999170874 1 501678500 848797436 1 234766861 527206841 1 122307676 904117162 1 258945085 839305200 1 625291606 744225378 1 412761823 451614525 1 627975583 893303056 1 465674212 984639061 1 45747029 445970559 1 797480800 878065871 1 669909963 727731878 1 381760968 863598234 1 112017315 162235791 1 219170950 783469470 1 547835164 740202810 1 156728946 485632655 1 330094181 495541445 1 516216690 740543045 1 288934628 689905350 1 598272419 690766281 1 745569426 791786500 1 93906042 893863083 1 443683919 685581966 1 69189127 981183371 1 927005242 971297979 1 918185852 922818781 1 960444655 979470299 1 108572789 370792520 1 393275657 651303919 1 552309630 609012175 1 597994171 873318028 1 402256932 414788036 1 605580472 925274905 1 533052447 609910754 1 920066802 931538486 1 537972494 806631215 1 704681250 964827241 1 363066458 962408487 1 13743808 806045193 1 563040215 857926046 1 131748326 309504537 1 73153964 703739203 1 979519433 985738216 1 419390561 849564735 1 967650625 968844785 1 264213494 975012014 1 759361278 989687504 1 317035936 417271506 1 724118106 778771786 1 914022340 993856835 1 244832027 546486382 1 247592320 327891493 1 559528898 945568149 1 503019511 872226934 1 378368804 537341165 1 368548078 819354860 1 740344036 775410597 1 307641634 513693218 1 19707230 745060680 1 248327953 644866708 1 924445400 973772931 1 17919801 367675056 1 811506883 829557361 1 78921161 225077346 1 677757809 892190150 1 726349819 896972033 1 409851355 833130962 1 668538519 832597005 1 283625416 730762191 1 786794602 839239792 1 909172117 933623517 1 10781287 807295936 1 165006835 836254211 1 316931221 605933703 1 29057446 626724654 1 136969833 773202745 1 162128330 849487260 1 309403310 906064934 1 358953975 646844111 1 436261272 880467305 1 890055264 926320925 1 5438488 910535837 1 540425429 581824018 1 526783322 986938163 1 662586369 825599993 1 559987578 706438422 1 522205612 587829479 1 596249632 818774924 1 892865071 940427375 1 878985154 967124977 1 418664286 932827563 1 625767165 780437213 1 145304316 979096598 1 15296816 485404540 1 12389045 900313662 1 403086680 964948318 1 885840981 938825729 1 98486686 501195193 1 852259646 906089121 1 410553311 724196344 1 189381271 933746737 1 400694598 734792322 1 283560150 751242157 1 752161102 920190688 1 91291440 483993908 1 355622 715415747 1 147246741 807278038 1 501262349 691421289 1 551031113 754334628 1 460908802 953702812 1 196410328 276416358 1 455919654 815485153 1 573083570 781255663 1 682993057 818234479 1 86353059 609759856 1 828707760 979023093 1 531112356 644218321 1 818813622 829815227 1 488207759 974417037 1 846865475 945873212 1 387784620 987589328 1 201609112 623845737 1 417821960 431723359 1 763002931 925398950 1 547202692 737014261 1 234954683 598626624 1 556280227 844654465 1 519275166 588847158 1 737896752 979696918 1 737120176 810276609 1 606759344 744436049 1 472951274 762338552 1 631640163 714909036 1 504474563 925596973 1 892351023 954827884 1 311220139 793315788 1 92287743 200064108 1 169752527 482969342 1 914649392 960871807 1 327859440 992693968 1 41861161 164602760 1 533894641 763406356 1 779637759 993051874 1 959779747 960148481 1 82242182 912703259 1 553093809 836856599 1 69875102 517940207 1 787863061 961793270 1 477984337 982727176 1 317201754 700150901 1 345836957 728500506 1 195046768 211848235 1 171354969 627495407 1 974683525 977309070 1 863845645 875140277 1 484836603 755215813 1 422452389 506567223 1 585246567 771718542 1 201315676 219627415 1 258057925 591001121 1 889016408 995668982 1 123189848 476491161 1 149853031 625666428 1 712149177 923797679 1 838556150 839087740 1 96322107 422203252 1 691821482 777764567 1 415291608 620388207 1 538992572 755369725 1 593005898 900841277 1 200902860 788181274 1 806765344 886282888 1 188149922 444847810 1 333015113 758240077 1 164180656 572822220 1 703680647 991261621 1 97019729 192296737 1 221656187 812372604 1 129154992 503611794 1 41297630 308906381 1 163756110 530538363 1 742855200 825694616 1 215562552 531186861 1 971390942 995973679 1 151029957 203726673 1 939504429 962424105 1 226344464 737120724 1 315253015 811405007 1 661154031 989589195 1 160175081 255065263 1 767005121 768484977 1 241814563 281133090 1 754042445 849401631 1 279048732 565915453 1 153783452 253472754 1 154866434 966081366 1 305559378 613796977 1 232161104 701145621 1 613058829 804871235 1 160848238 907418774 1 807611669 907322393 1 856910665 955882898 1 21635319 63325476 1 870963437 975365697 1 300774672 406702492 1 233460832 602664983 1 31474061 188153341 1 67036517 214813466 1 303382842 527368327 1 303382801 919622823 1 547514373 575168531 1 236987165 697689033 1 740134086 898356658 1 479598426 831878753 1 75449745 859922093 1 467895999 479163580 1 168381580 489895039 1 902765741 912207276 1 487397899 563814902 1 933608018 953298092 1 281436874 593046343 1 787827683 842926979 1 327584569 852412927 1 359539455 767563991 1 327697591 881534693 1 62949048 991418081 1 596946927 835829382 1 555869975 817493716 1 915078956 996495138 1 739963882 944056807 1 999952928 999987269 1 723187926 955110860 1 938438488 987074503 1 933775477 984927828 1 82246310 193528753 1 735542168 860211818 1 548610876 552040603 1 139459557 462496481 1 494980310 883983001 1 684661956 979532751 1 978574435 980680019 1 150067988 310086372 1 723133262 912482840 1 320365661 828162921 1 296375608 988294955 1 372016412 662515564 1 60300059 225476463 1 873159491 887164107 1 394719640 964055493 1 579510372 690744181 1 758965381 791152231 1 331617397 820397672 1 235595453 840505675 1 555510234 987728269 1 756248554 952775979 1 881909892 952823446 1 240439805 317310448 1 496139249 914763188 1 22016189 455253873 1 840169403 880332005 1 259436834 923685959 1 832506081 860653695 1 14576901 267691377 1 5974872 36023702 1 83155672 579940493 1 729858109 839935687 1 814691231 994769408 1 358509158 561437165 1 290735534 394216154 1 714442458 936972974 1 170036404 764743294 1 542769626 760496533 1 807462982 814057883 1 218712472 936133397 1 427172887 563225009 1 943909258 957423706 1 518619323 519471610 1 444901333 529659472 1 720225759 884630941 1 222021444 258454968 1 843164263 917837284 1 349363194 763453716 1 328980238 551192070 1 877194778 986761912 1 479485373 881254374 1 22197489 586209295 1 802952234 962811420 1 526027132 550472644 1 490518409 566554934 1 836914540 916542559 1 899851893 936793655 1 619292668 646667812 1 529922855 688000115 1 895759356 947741044 1 830990520 910032381 1 590882522 929020015 1 352440897 819833820 1 486091425 630504923 1 373248188 783514975 1 906288205 940024762 1 154680865 356194420 1 994250557 999922554 1 440383162 566764775 1 505006973 715930317 1 246002441 331084125 1 523931154 681930516 1 513433148 852600820 1 131121350 803853091 1 63106151 280437187 1 501563460 841608819 1 47673279 462800197 1 206355748 777462760 1 96470707 723720854 1 385139978 387573176 1 246599562 934955783 1 881957527 890758815 1 345744276 986430231 1 397469125 443189422 1 90178250 951815062 1 644113474 660821221 1 956046614 981089797 1 285619603 747080972 1 477560029 771957134 1 707561737 874477811 1 28415684 294516053 1 69034925 695200067 1 727034665 865607176 1 442596285 607522326 1 631864564 923199817 1 598635803 647330980 1 606531446 674774671 1 795158493 828679333 1 736782292 963717976 1 880108556 903044220 1 665960976 808998978 1 238345734 650896420 1 189872092 391922978 1 733950733 947914414 1 388504353 900530792 1 865985608 903716059 1 403785130 870620350 1 788267853 938785765 1 293772511 485316643 1 479316924 673948850 1 560525653 630661172 1 957094167 961287819 1 170261632 312061101 1 688366501 710502520 1 244139833 707092548 1 298194276 464143181 1 108252012 333615615 1 256093575 511396494 1 472803607 608791453 1 712501589 736509447 1 446680197 642674331 1 965043709 977385617 1 213476760 665632186 1 213245441 527490680 1 835909571 969249903 1 719604916 964100529 1 51589966 696183329 1 904506981 975974294 1 264835594 451735456 1 608286218 975293357 1 925072327 996460794 1 87816188 346991005 1 187534562 612295962 1 162724865 635108664 1 264307529 800754349 1 843904287 894374222 1 122180631 562543729 1 494143512 697954331 1 902160784 908115978 1 730945230 749526085 1 562444541 945440374 1 162306330 375580279 1 317031182 568169227 1 834094419 979405581 1 920324471 940619379 1 466976632 910084396 1 246819607 839869854 1 383685094 981260485 1 252126177 816791294 1 417709115 604999918 1 51339787 775156346 1 224764441 451760541 1 242777636 384363137 1 127412703 758759538 1 424000126 533507066 1 122452313 175761475 1 436005815 604295229 1 331945386 989516314 1 737951518 834256455 1 796644194 918401502 1 816033254 957774851 1 810036776 831870731 1 567017249 778575995 1 820591212 841171046 1 510735293 849523357 1 975732521 980783629 1 460580770 960848570 1 576557231 879731450 1 968390330 973752497 1 395737360 816815860 1 769545519 996210149 1 82871420 87688389 1 879345870 901152307 1 697232743 882473412 1 607197318 716526053 1 463012216 799201154 1 705480534 924798414 1 461047145 743262013 1 577081730 985130124 1 794112148 952201837 1 710907269 759374174 1 368649821 816746290 1 987390167 992255924 1 452196748 674161663 1 695012557 938966346 1 819460681 888973636 1 114033429 240069546 1 270789214 586110480 1 757944129 853109004 1 227282299 824142883 1 283154914 552009713 1 362280157 411314822 1 187392254 434572737 1 137842837 740833538 1 589691563 829398765 1 538843171 606248101 1 375456990 394601474 1 948446519 956423891 1 859198512 893724577 1 645084897 776354307 1 614009393 953574223 1 902441876 943066740 1 841939696 949703709 1 399473839 843426262 1 998908219 999465414 1 109741509 461217740 1 707276268 712796082 1 904372410 981968461 1 633474491 866840638 1 912431068 954140392 1 447671276 493367467 1 343432832 578284843 1 273992329 378096250 1 522762436 839707688 1 4447504 4842673 1 284785769 389987320 1 219943516 974922577 1 753555552 882175205 1 838783738 900752168 1 106947808 320714784 1 472442908 620452690 1 252026362 634476952 1 708884265 985438455 1 433689749 976424683 1 14389020 962375433 1 938159280 975577267 1 797056758 959830146 1 328739635 978804223 1 87607693 380010723 1 611366553 741474118 1 970963367 972838084 1 587165762 710893577 1 708649653 863355973 1 371063159 977221378 1 764073971 965685884 1 669253697 958023783 1 417369580 986157458 1 695146762 947906151 1 200677647 354630207 1 297850231 891059521 1 707321665 892545195 1 725108760 730158734 1 623179868 803281989 1 45428077 560689037 1 147418197 313033932 1 214974223 594205486 1 143740520 518658805 1 945864802 991728828 1 521875416 660157454 1 121057679 505932292 1 734530326 901090051 1 930191751 955430738 1 612456149 750700565 1 690911894 998772535 1 313456361 333790464 1 118006477 319493089 1 96867924 406621913 1 756819359 819037696 1 832665276 841665331 1 427339753 914761327 1 546584674 813124909 1 814472340 918161328 1 405162122 458178900 1 677330151 969256315 1 841806761 964038704 1 510635723 890004963 1 731226476 912737642 1 567705697 710678123 1 308904537 408428698 1 701035454 836920074 1 97691348 809608833 1 345935652 455214797 1 976739057 991257911 1 318351647 892506012 1 521601195 726725719 1 712013261 965674723 1 284710113 476723627 1 733422710 974990492 1 947824639 992415884 1 960375043 984517709 1 703272904 954309029 1 610908825 707609227 1 826623018 840880209 1 784086466 883062118 1 84342803 560229805 1 939839825 991094082 1 824606436 957044004 1 930909549 945122352 1 638996785 957132981 1 781229875 825894712 1 889769555 926350525 1 720702572 939579764 1 816983501 858002932 1 216022464 361038569 1 339717481 836552476 1 268049660 800616013 1 8329009 49981188 1 23557329 744295712 1 697018586 796484275 1 23920784 507299194 1 401158504 692804339 1 350087641 481828212 1 282337441 996577366 1 765889592 995267421 1 123846790 721001752 1 657948810 782329274 1 144875253 486972725 1 198300002 827362697 1 719536652 872279422 1 572923797 967364922 1 783927462 926748281 1 177685870 336598887 1 767523428 779653014 1 87158053 780948783 1 490776047 750669960 1 604178598 789070169 1 32229865 941675482 1 685265291 907357061 1 426963177 817306882 1 810586269 996368368 1 599185982 861511207 1 545373894 721956709 1 706637307 966687364 1 130620623 631081456 1 473890610 548826747 1 457259074 917173876 1 197688 534542227 1 397809102 859576286 1 658742616 854135928 1 692277160 915120525 1 124089985 944703914 1 708933421 717502526 1 509267346 851113816 1 250111913 492975867 1 540292763 721736333 1 786949076 795552927 1 352243157 567393686 1 404789596 475124642 1 148284139 412428639 1 180776243 640685472 1 929169648 949300787 1 550039897 629828843 1 889591128 909685462 1 476597567 920042769 1 526179627 574029111 1 565629904 697048694 1 531321729 828598632 1 733820105 811664427 1 745706340 863525073 1 314684654 342704705 1 314687288 865429575 1 306429103 776657495 1 888123179 943203393 1 436776955 482503808 1 257590040 739411627 1 458022618 594571890 1 838155885 998250845 1 651206730 895946903 1 411394764 929962927 1 224895363 699343139 1 123702928 427023663 1 956111186 979279656 1 127123389 863767018 1 695023773 866048429 1 508773983 532540014 1 868851867 967123309 1 996431349 997380566 1 570123713 738780022 1 235062040 732057393 1 757363149 801106939 1 867927057 999519826 1 378614622 428324188 1 724462391 882366609 1 572853704 696162525 1 957922183 976491629 1 880861039 977416934 1 618028045 942033589 1 868600030 891102038 1 628060357 664884198 1 620313089 654149784 1 521421471 712316238 1 22394167 664882323 1 991515100 992763605 1 219718945 995656879 1 719595596 913857994 1 959284641 974810216 1 988275643 989127379 1 406245304 821640081 1 193046295 789380549 1 22904086 603939971 1 857715198 954694809 1 330741021 558358877 1 705788907 848939645 1 998381919 999913575 1 542240336 746324810 1 59163116 346598101 1 773168812 919906828 1 280458025 331437953 1 87289447 947226636 1 313954373 810912778 1 678128467 699790429 1 650216527 868836413 1 703250754 894576300 1 742821119 823403886 1 433440390 638715144 1 935905498 987083852 1 944179803 952469532 1 65692440 428476594 1 291923929 422997546 1 223557682 635614782 1 69219503 980366996 1 183476036 758681580 1 783259196 968443703 1 874231040 990145409 1 897026055 941395909 1 27652923 819723448 1 301076964 767750958 1 290355870 340796448 1 243899341 888693370 1 672799763 784811896 1 410513389 488654519 1 983454420 996908803 1 118452526 947945907 1 365742091 468544399 1 799677569 938882037 1 838636278 997012000 1 553268662 882606668 1 892293314 903750174 1 980477942 993090383 1 262388628 886867236 1 473442413 525310666 1 65756143 898548106 1 95143056 913436059 1 620207657 842675736 1 840699359 867835820 1 626764778 667368119 1 634712247 987851519 1 98824791 927133690 1 480465966 924481656 1 546921821 759756867 1 771154316 994584249 1 927190819 985640218 1 156834719 220816100 1 603584932 913757583 1 634976697 996484783 1 79208890 99404867 1 623747939 676457065 1 629816319 990208607 1 239559795 880549966 1 788480682 809063745 1 684365446 922142573 1 447479727 866299753 1 684604167 856258529 1 867188074 906405131 1 11568003 423381755 1 256122454 692774757 1 771909571 876473679 1 346607990 421777280 1 434011278 955668320 1 921391144 970396288 1 306614992 911593009 1 230608603 525487454 1 265467810 431900038 1 901005934 994279683 1 642503019 844473586 1 562738302 603393917 1 447066179 782856067 1 163601821 807144011 1 382981190 866783896 1 202606009 260381463 1 797411800 820341468 1 902301507 914887437 1 142964647 719902398 1 441835307 937885513 1 211374281 672031368 1 998899169 999236183 1 749731027 799619865 1 339916636 358997390 1 575584087 696437825 1 790377734 975571973 1 251212845 586878917 1 812829500 897893611 1 648188855 937699993 1 94062458 342961674 1 355765085 508229588 1 553726796 657958289 1 914169422 952356442 1 218347824 861362547 1 523288807 799590223 1 818129808 887342618 1 248594151 350872197 1 403649655 818433443 1 568405809 761989628 1 157072767 327732178 1 175828025 821226787 1 596637048 709188544 1 606515501 773300483 1 196347912 242324409 1 254743567 398389122 1 110129929 344298251 1 761683634 829285583 1 60269031 87002738 1 604394743 786272359 1 909424503 926258396 1 353422482 917307880 1 331125485 453542737 1 557745008 825579510 1 264381321 713618352 1 840230848 996388577 1 976896099 978480637 1 392264597 440065178 1 654816339 777199368 1 885030943 932103144 1 461318750 835192891 1 779214116 835571388 1 459238437 723667633 1 970928381 982841260 1 910630478 944010514 1 463310683 531983609 1 398905852 515543659 1 138903320 876579035 1 94884556 488597646 1 436716178 872293956 1 75669524 103588145 1 546030774 782439261 1 569244262 941882260 1 201050900 379937736 1 579778957 660267795 1 449491531 460138395 1 293783044 314810592 1 336151422 673949191 1 666889081 755770961 1 100545976 914972588 1 51040547 476301541 1 577857637 812575308 1 366276922 952549959 1 392362985 705436801 1 333593096 565136537 1 161772368 295414072 1 421644453 600337759 1 778459305 990657480 1 845673619 990214490 1 368267827 674364532 1 297454112 981436523 1 494848433 964532269 1 3044977 433174088 1 915690465 982056187 1 374894647 631255765 1 878071401 934070493 1 170821273 358032624 1 592776278 669541655 1 792240910 962403431 1 565171442 799791994 1 255867068 598380322 1 81081486 935301011 1 236367460 567230927 1 660522524 794765034 1 287708587 866670134 1 234456417 796516111 1 568892139 930428722 1 994239935 995125316 1 640498181 675486534 1 329248715 555396250 1 132385621 507629915 1 453691071 593232832 1 783887589 903912218 1 757831535 764046374 1 934640680 937998148 1 772398552 917915817 1 164600789 573084901 1 993660404 995458538 1 923650471 930921162 1 508050913 588377149 1 558068444 735342902 1 204398631 299393827 1 173863633 192490181 1 718800378 785703710 1 888015903 966710871 1 455086494 876252185 1 860804028 934176624 1 862245133 991517447 1 956307046 973808637 1 602025498 900808554 1 756126594 837149525 1 531528149 658627106 1 852233351 897114358 1 524357455 902327995 1 253942409 444344350 1 697415792 949832714 1 606012784 731073739 1 379741118 576786646 1 407409726 950784136 1 41025349 799245054 1 656268485 657409898 1 506929284 857106532 1 870902540 879145188 1 227260450 832126574 1 129647270 314709036 1 658349115 924788049 1 107452194 626634962 1 7928440 815856025 1 705490767 995295744 1 212485641 910693608 1 898417182 930374443 1 984596848 998417168 1 915078417 979053475 1 265459617 742577296 1 701011633 816532922 1 359539719 618425259 1 147876393 762382416 1 947746322 997241416 1 355243316 470081403 1 269528410 545920690 1 245088482 650031773 1 962780660 988112048 1 422152745 619256160 1 536882460 715326772 1 916580075 970924148 1 964637208 999454939 1 943751258 993494645 1 861699236 959481624 1 963056846 994301216 1 480766390 841656273 1 672261039 851589551 1 561823188 804669055 1 616949751 947230627 1 541689284 724055541 1 713677021 901764646 1 814991269 857944998 1 64429486 965252439 1 829844274 885574029 1 609979937 826796229 1 832243995 880535581 1 666666730 978138750 1 498400447 640327431 1 52509121 531356600 1 110872090 168272981 1 736741876 876543858 1 944614231 988797051 1 77811417 199079364 1 347392823 769004952 1 59441987 68960605 1 272525615 815295332 1 968009579 968696130 1 957094242 991784982 1 994126591 994177825 1 701557542 814737493 1 580597332 697899668 1 52278700 878610754 1 184252950 244633349 1 154884436 265884951 1 738838543 776526905 1 229799823 843506827 1 229173139 293675485 1 328902651 909989677 1 392866682 865770739 1 612244944 685106705 1 179611965 760597525 1 381613012 415385737 1 631291851 934553042 1 289254830 518058939 1 466867489 802271867 1 623819586 807860715 1 611823341 867389247 1 906734521 963791120 1 924451963 937928451 1 867627559 874099182 1 472971047 500969129 1 170144531 372919599 1 106296293 224903814 1 395894479 538924583 1 644379645 760660187 1 219369114 790841086 1 250909147 251230414 1 208049086 455328597 1 955678263 956273818 1 638050805 871375736 1 32620891 921645908 1 754267421 790527820 1 449748638 622304286 1 276254493 823447395 1 599861349 779633047 1 956475125 993346906 1 772844869 920339158 1 223909552 843476385 1 747565618 791732272 1 225428947 443709744 1 511501064 923036271 1 493181843 865682542 1 700326881 857332580 1 249919521 653215883 1 125543504 172470512 1 364663722 717364745 1 196399750 578870415 1 114984230 634988584 1 482694190 776271949 1 102311971 904552455 1 838876904 852897150 1 511659628 649294717 1 290409887 400111480 1 909111556 933544706 1 296067789 481509682 1 843102433 968626262 1 554879313 617340775 1 902899032 941740101 1 521956108 628437137 1 884243295 952685254 1 57558121 585587315 1 305892655 700481444 1 569427204 691317285 1 307729886 604226520 1 938682842 956269394 1 665532202 717699885 1 211911245 705059981 1 638789578 750423258 1 838507720 856161882 1 801162275 857960873 1 324970369 887812425 1 271815526 846313149 1 602739077 989691567 1 801130121 893046636 1 981091511 990804242 1 46111989 549755275 1 681398345 738404201 1 582114143 955707603 1 374666467 901405539 1 819769341 846529770 1 520269607 652797948 1 29199242 880837777 1 967991336 993948696 1 244109112 969303575 1 89933328 370683715 1 224707235 571346258 1 694263790 997928531 1 860783334 908160534 1 588762719 935148779 1 28966875 103184621 1 760774500 785910192 1 142016814 294786973 1 348403373 559850009 1 515473833 683807517 1 718191205 914754103 1 826696275 959485182 1 426347239 901174086 1 257009659 920758015 1 614548793 806875469 1 12476104 288584790 1 820998739 869992977 1 582666033 671403363 1 10287264 195240022 1 185169954 558474943 1 859433734 976712550 1 967740358 982203863 1 154248441 534725481 1 208027519 218671315 1 93638090 964192974 1 599068484 673584773 1 597056891 905449715 1 820733783 854519690 1 687806084 710309335 1 949307056 969651957 1 911267078 956848716 1 178206005 575980779 1 721489621 997223176 1 665962221 994685803 1 689393347 889798225 1 526559784 823530592 1 583657162 684110854 1 241012305 327712830 1 165377722 325402808 1 763454685 848826905 1 524041541 595383711 1 51196123 773778645 1 372910847 947392073 1 386053020 925864970 1 5267317 558385575 1 557286789 752113804 1 160010824 749227076 1 254658169 710545178 1 969559186 988266057 1 323203227 406494976 1 21372630 681583020 1 399792633 784249032 1 318255879 544215128 1 941546538 991533214 1 452259602 674820835 1 61304684 668136198 1 287412234 533777112 1 88391411 460798045 1 481144735 896863981 1 591771323 863043419 1 277673014 804712015 1 675070050 765493128 1 120389368 983293923 1 998461476 998924102 1 668885391 819525607 1 176272508 994728744 1 39284944 800822799 1 374526244 764888184 1 928790346 948592092 1 780180213 941776893 1 612167186 700010741 1 978756432 987334297 1 606376177 732798891 1 217291630 370313763 1 258685042 813220771 1 707606133 945683232 1 606375933 833964903 1 358563304 537203190 1 893823817 977585115 1 272845898 940084661 1 805673678 955506738 1 137645299 873453923 1 661619287 694475667 1 408238042 538670467 1 330269330 453987118 1 423238626 757290309 1 553422227 604454019 1 986161672 994814632 1 78702351 286393645 1 51482708 267839895 1 3546254 295251011 1 550749180 647221609 1 657824610 837663461 1 103917980 396979329 1 56245782 196413818 1 827344225 998113947 1 598221047 915251030 1 572860646 636182038 1 124103032 865731340 1 294536706 754630380 1 956406875 973230688 1 374395757 944009201 1 877240686 905888533 1 401914797 747137912 1 943808457 961909424 1 441691574 810088252 1 60774176 583510660 1 491832970 620135323 1 579608446 888402918 1 954840768 980168674 1 430817902 893109940 1 880120531 882487324 1 205527015 219611660 1 527976173 611644574 1 624203320 815232268 1 10128111 883368851 1 878266871 917108648 1 367522461 601856902 1 973285359 984670845 1 725394625 887250203 1 445957553 671746528 1 495775003 784712767 1 499438683 625068655 1 677369198 718391065 1 557427742 600622480 1 52340771 913219773 1 423775407 544667995 1 326384429 582971685 1 251620549 338840475 1 288141340 995568690 1 61867748 722583123 1 75533780 268507920 1 656080451 658594997 1 750436891 950236493 1 889860513 918781967 1 707761892 791803879 1 537882637 816891126 1 294191835 749682184 1 171072035 749105288 1 970972371 971650732 1 136097887 920239441 1 695464310 855100352 1 553437770 678255273 1 209824576 737350888 1 948891165 959593929 1 756964798 862697114 1 941727015 972189146 1 348936702 945888572 1 388464788 656336855 1 808778495 933308895 1 65071445 663302842 1 772042577 806122080 1 332027990 934756338 1 872725772 957982056 1 22268577 113173057 1 263842926 523639303 1 550977881 845284952 1 200425131 534097829 1 158398062 922770727 1 544231166 770735279 1 143376250 210981266 1 618986417 741195089 1 330519241 556085404 1 695831273 950663891 1 697985726 980887113 1 523009394 801817609 1 699812158 725642707 1 259139833 634476662 1 453773068 934449453 1 343819852 902494278 1 729545010 748485133 1 936499668 992647895 1 127258182 578510348 1 431520943 736579805 1 498273664 600214436 1 15153863 512663025 1 129160685 706453357 1 884949626 954413574 1 469431634 758816127 1 990243283 992951395 1 688552116 935696621 1 35343081 133166649 1 429260188 784967422 1 170841178 881001470 1 538346202 691078375 1 294019408 944829490 1 868885381 904628264 1 721931422 897652973 1 90428842 464707549 1 359738443 450534437 1 259655942 867065240 1 552680941 778772483 1 633547841 828788067 1 362753343 547095131 1 136483912 837328730 1 853354049 924204165 1 884402936 925566948 1 190062165 621046093 1 132531533 189069911 1 249473881 599078667 1 958202598 984046795 1 564215316 726337280 1 343227202 894426992 1 48028194 557324343 1 929204469 946107987 1 797264253 939307009 1 702081730 941401121 1 793563317 851578159 1 733496290 795459916 1 92280922 958903583 1 148426575 651283114 1 88059487 684776622 1 616214162 682908768 1 479486682 567981548 1 831071743 852570393 1 85305216 466665802 1 420620381 490519912 1 315305191 964488457 1 939249767 948320087 1 914245447 919062885 1 168726313 589286185 1 16206269 282395465 1 570296850 686329966 1 474152702 966317751 1 255059381 962047834 1 475712445 770653002 1 382484693 714031141 1 509418704 944772232 1 582603595 928481814 1 653717617 820493377 1 345946676 917370659 1 960895287 963597611 1 561333363 719037259 1 476654889 768260927 1 104809372 752886039 1 409249684 662735066 1 738141976 878811057 1 150419677 445083034 1 866525064 943902640 1 284395523 341913662 1 95232626 858187386 1 905283872 992236527 1 544815305 954965391 1 259911788 524259291 1 770287343 900751462 1 565019709 619926788 1 536873228 835581790 1 908142020 982018068 1 708935214 858289774 1 258639582 898144524 1 303036391 762897686 1 518608542 840367913 1 582585428 870936066 1 482898122 819739669 1 956113379 975546542 1 329745265 976566657 1 649349859 700428969 1 963025110 967416442 1 501634279 766194153 1 736339415 845347220 1 356675869 991432494 1 584183184 706905590 1 208805034 278211549 1 317331422 661968727 1 270234901 369586799 1 334094540 694542760 1 246411417 719987948 1 15235744 798029154 1 159819047 465215381 1 557738749 700686444 1 441838079 512752888 1 980501664 999294484 1 630589156 904558650 1 528010352 938878156 1 867832726 896628444 1 112454805 734974770 1 413798424 614965533 1 891786442 985328480 1 535035518 906986226 1 948058650 989815858 1 605104256 850798249 1 585707197 887708252 1 918629001 954645297 1 474906932 967865054 1 628184025 681704366 1 10440864 540058470 1 757447540 990877038 1 191119918 501300660 1 441935610 466433235 1 169026358 553440216 1 434554872 985055130 1 238358334 741416758 1 197690845 617327508 1 604245232 920067006 1 240555349 887794270 1 773580824 879388161 1 145725856 851153748 1 199874800 773299929 1 804019061 828307872 1 452334269 595002980 1 610704689 700215722 1 726446491 972203508 1 700877027 716686889 1 787120308 841836349 1 156909303 196544803 1 132521508 787892471 1 205145934 900099349 1 559230701 826615658 1 465076654 991818488 1 903853286 962901681 1 822012666 932004357 1 618487148 821351528 1 643788390 948433743 1 303653086 912847225 1 388901813 631705244 1 63343191 630868993 1 428711266 560309825 1 445897508 678627111 1 222076460 720012552 1 913459723 992123295 1 643136290 803470652 1 149994235 265953044 1 767296594 988003096 1 978364659 994934838 1 422115218 569602665 1 989617055 994685973 1 588467407 670244647 1 417320296 675337642 1 441647124 555325470 1 597290090 884593985 1 469292847 820663169 1 608278473 609731627 1 810962388 820458687 1 589491287 706639950 1 393344052 631958941 1 330778924 807465477 1 26347526 114356692 1 863512497 897021002 1 458053195 654532007 1 576930326 773941853 1 382174067 693845328 1 433289441 948430828 1 591038974 709950011 1 460828220 892709950 1 420800400 529148857 1 738608068 841842830 1 246847362 401439038 1 29293618 861950293 1 58293658 183124106 1 269551686 597916258 1 95568560 743835588 1 435061552 943021676 1 805063783 870361022 1 817626105 853473171 1 542580439 834141698 1 403857741 554959635 1 773790208 848582880 1 632094418 974503475 1 691165564 781042763 1 194164861 751739998 1 88074631 477742662 1 292875104 685235151 1 179924323 769290305 1 879531073 900599764 1 461976021 624748780 1 79070214 893799882 1 91051591 468891983 1 747263170 956787636 1 687845522 893913458 1 561962325 779129353 1 46938242 389747331 1 103326145 534311920 1 98516041 810255681 1 557082215 828205276 1 84841148 402885718 1 15358920 252833615 1 118690106 349363677 1 785405271 980838355 1 914077311 983219502 1 195583335 408468114 1 367230401 731567810 1 590674523 600244337 1 146417110 545098549 1 67167088 994642549 1 242479005 800372627 1 228869644 588677639 1 596204788 627867151 1 792239657 904892203 1 469150531 998520750 1 739903554 950614161 1 227820100 458747904 1 502678672 907687869 1 249064204 379795640 1 375110065 636296601 1 340492837 784452738 1 954570671 971088057 1 642392912 938390617 1 132156955 344495195 1 55078482 844522583 1 335812778 569218934 1 378594145 966756313 1 820085682 836480250 1 671283001 711556459 1 959410179 980841757 1 299671252 895759352 1 551434686 986624424 1 28523997 993158138 1 194453624 820920636 1 644662766 835467700 1 846982255 869656488 1 931440301 980324165 1 638122314 822814679 1 525745870 727020801 1 446665088 706527338 1 820264291 957918525 1 752537240 989799080 1 23904033 450836408 1 779726226 930057063 1 400448091 711217045 1 946931862 960263401 1 248876236 880521999 1 497031536 858546410 1 316605330 955631135 1 180380823 758537473 1 345923427 678772104 1 502782524 727646060 1 960835521 976364554 1 735578108 999885146 1 854697527 995947407 1 832623353 864396811 1 410023081 787536832 1 126204065 987096837 1 22446102 536755021 1 221288423 607721003 1 623223823 978684038 1 254774693 770155843 1 989502846 993309275 1 126586702 208285395 1 597832299 666585862 1 582176066 844098961 1 41066091 854242473 1 673580553 770140899 1 203180595 636416976 1 8347687 571024747 1 668904213 821746533 1 208882678 318487784 1 134082548 733912325 1 355734720 479657608 1 962282656 975525584 1 265337242 870205197 1 137667820 874116328 1 58973421 681786502 1 556828722 796207175 1 730962953 839898433 1 11904765 612273615 1 549839304 821606709 1 844701181 960048106 1 163561780 410389841 1 518068919 743123939 1 850057406 979681035 1 264235634 409859994 1 701973568 877244879 1 886751781 912673965 1 408538227 531398893 1 691181621 800386038 1 344792329 904814758 1 285208228 352120473 1 5021803 238086145 1 523201344 868509975 1 919816888 943221086 1 745796252 824858353 1 715252446 732260116 1 369810554 518797416 1 357609377 485032847 1 595700560 861232507 1 210269888 956526172 1 12129069 126498516 1 305845068 830151853 1 593206218 928401945 1 962264506 966748594 1 223052316 846935144 1 326382418 917717600 1 741739674 943788599 1 15922511 174926726 1 793970433 837109953 1 737887076 762593810 1 323351639 642109578 1 331047881 458513832 1 247751350 748799664 1 521604729 660081716 1 241765246 717056584 1 917816489 976880952 1 828726398 836200829 1 399692065 739794648 1 70281055 253976402 1 327800663 430848471 1 36942570 871220737 1 433371773 510172629 1 254372509 585437490 1 408505245 977020041 1 892460907 913517745 1 477217123 627816160 1 318251199 686723691 1 908278596 912830581 1 860048842 887548864 1 675158429 829034743 1 117851429 578104408 1 723818120 884771152 1 514737098 917604808 1 426341363 537548558 1 191301535 519583033 1 800711769 875364898 1 273787053 909795459 1 634025308 734748206 1 626362147 910486699 1 682829528 741624276 1 424123530 512367486 1 439263369 929574861 1 196728409 785650130 1 687520043 797918183 1 904072629 956093296 1 790776828 877473900 1 441501006 750704559 1 726603217 901507633 1 537738108 570831104 1 432901072 859343844 1 930948668 996223424 1 344703255 392659993 1 998138345 999734679 1 790328123 928203303 1 70846299 675695938 1 823026722 964906704 1 324693397 541963089 1 166069436 595264150 1 3028983 16010975 1 838518258 961412067 1 161643960 220509275 1 514228865 836721925 1 247578763 938950464 1 272125448 498459702 1 395762065 606654849 1 399197572 910941369 1 673144218 762663149 1 426784214 908981304 1 916327241 965168992 1 295293993 341771778 1 242349823 742383124 1 621204008 864120809 1 278216662 752289152 1 142257616 434250741 1 261341839 274522688 1 106506160 241310639 1 124828235 156036321 1 262578690 755796370 1 852572961 905897692 1 637034504 721937705 1 500279509 739720893 1 520272079 575600433 1 883117068 977580665 1 470505367 743309814 1 494687537 898221627 1 120099393 887658263 1 217271008 381928209 1 296075780 665587787 1 462867560 932804539 1 358888336 618247605 1 707833641 958783277 1 131604534 740221767 1 713735478 925733734 1 372813440 512655265 1 15282431 684016288 1 112714544 841821419 1 502972661 776529786 1 32476150 504337972 1 893876227 951164389 1 939965724 967397138 1 443316930 854304992 1 700686930 752372719 1 78054962 410537015 1 254889617 828442629 1 734124152 932700774 1 378489873 890425813 1 861249585 885140318 1 247050912 605233447 1 731781319 776039357 1 499497888 599105830 1 27414629 73402193 1 209766959 294607783 1 995096889 996251141 1 809131069 931830000 1 232954637 785470086 1 672846117 741135530 1 953603081 975524900 1 30571716 673797714 1 898334633 947261997 1 2370236 935075146 1 70511747 963690989 1 397027943 605861041 1 371484366 817694815 1 669989813 768610672 1 39676821 184747569 1 556479634 833549482 1 468862048 556022224 1 778863283 791663065 1 681438735 909876517 1 126958629 228672614 1 491848763 973719639 1 978831639 981524583 1 366508413 760366798 1 183503320 390969211 1 543787818 749555405 1 874688892 936177414 1 591776837 629036560 1 802418984 810550372 1 941035240 944751965 1 91875884 433896980 1 868086338 992311594 1 100127978 580202935 1 966970089 971764803 1 620187053 809725032 1 52172378 413650883 1 805551171 818349557 1 320980639 884940121 1 525313712 734475393 1 815958447 996025486 1 88482757 388473977 1 514675070 793088872 1 239171458 981156290 1 653778248 885422072 1 364658908 403551195 1 69674190 479085499 1 980159112 990163372 1 936183935 938782404 1 234224645 975158568 1 609819100 782457267 1 42760299 659924040 1 437064817 874367061 1 683489802 737493615 1 206861419 863139316 1 209819432 378889343 1 269474383 896713387 1 139565987 651600986 1 783059592 990294057 1 43743938 745448457 1 977104471 991931943 1 242119431 294473163 1 234053830 704399646 1 827596734 937150879 1 556485509 631440621 1 293276262 569204901 1 563340707 579150191 1 676576662 818641026 1 493260000 929491202 1 729857861 887039575 1 379460296 752990327 1 336477780 506831674 1 94180939 703383873 1 902358297 931913357 1 999738203 999978513 1 463520425 621730013 1 714911396 750084802 1 789116403 971617334 1 973470793 995181421 1 278724024 761206798 1 233347987 322443496 1 751608234 862270850 1 489254577 572985186 1 386108310 849794314 1 190058235 755267740 1 760344612 832149599 1 520393860 550047488 1 501961579 687256781 1 585788010 858534869 1 497373113 703704823 1 967519749 988748029 1 298336010 459293213 1 659371719 827134919 1 828765265 858078791 1 548511232 805464075 1 144315224 422551252 1 288310246 696615929 1 712843858 802108169 1 157078438 787309194 1 718949160 770143152 1 628482084 922190220 1 751449958 803123594 1 739269208 855018675 1 242135432 854096107 1 298844358 575581590 1 293013772 586662322 1 31776809 135632458 1 402651131 483174568 1 508028958 797482338 1 899022962 899636213 1 96240002 951892562 1 762705298 931412650 1 739595404 841013323 1 529137222 551144662 1 332698154 569874673 1 635249475 761792495 1 242739394 678703200 1 99947213 798174691 1 614106640 668107438 1 332717832 439492878 1 442877206 817314745 1 312205994 470048797 1 444183879 486102637 1 373397030 497340795 1 756632457 851860922 1 129442182 929364726 1 30241745 608768514 1 525901799 717130509 1 130142993 888807328 1 65110801 595776467 1 150392262 884129596 1 467106843 737153283 1 960880417 985885713 1 458499783 581984937 1 770678394 791607406 1 841339784 889721182 1 691685530 782117055 1 795865749 863347309 1 558984124 841691798 1 827967510 889126007 1 85244257 444808104 1 661524542 924230785 1 242385576 315188371 1 236251888 608903625 1 107940812 385462353 1 574338021 716397800 1 111845443 451494434 1 399608995 801463907 1 106638814 449912795 1 598571138 839102601 1 992357114 997395054 1 939857829 945012429 1 744933041 888175410 1 466928607 832072256 1 62982325 719009562 1 294755650 774187344 1 965896040 985514393 1 636369793 888176609 1 309484388 832733215 1 466649230 933018652 1 428819948 674186991 1 714889073 748537761 1 698158533 704053230 1 531810288 863329153 1 555434048 772908880 1 674302440 959040124 1 490974671 652315898 1 338973095 693933117 1 834039706 938102300 1 66312612 264350612 1 716525455 993722614 1 845777583 957538871 1 356724321 567100038 1 661604520 899927431 1 353516740 519199934 1 410233005 509628963 1 730168410 927536396 1 854526011 881320538 1 152178361 860110089 1 550704732 882169607 1 755965242 917493197 1 984288595 991331860 1 998023526 999701797 1 201678245 600171071 1 490697309 836457219 1 340175870 560247776 1 881762897 900012788 1 508169593 910167172 1 577089694 951999878 1 15263403 666565064 1 8752259 508531838 1 959591710 984673119 1 96607322 236456360 1 90451713 201278677 1 966071995 981800071 1 9337682 718162744 1 882010413 970674156 1 493608706 537716512 1 210278400 864876419 1 320175274 617628045 1 743829485 967750671 1 32068761 72004065 1 342813853 411361040 1 606499338 833461397 1 661523961 838169298 1 665386452 953018150 1 268460912 533901772 1 856084195 965590459 1 335594437 562626939 1 20455378 821967503 1 640382911 706731420 1 668997110 960982494 1 816754296 981794622 1 106801466 580133775 1 517507734 882254609 1 411431298 850733764 1 773432551 783667238 1 497392168 762160366 1 387147675 868549890 1 423106314 740622092 1 786614754 900504845 1 552635504 932415060 1 341143441 795792501 1 787239000 789249307 1 400045620 558203551 1 467270792 589500555 1 830965598 901905861 1 518720885 895946383 1 120063675 866205484 1 531438415 649138595 1 180633061 827645334 1 828597544 833145630 1 779985120 948127458 1 141977979 825259078 1 210127963 702504448 1 70231342 118103569 1 925026274 971503879 1 163011582 951913832 1 27510478 341176673 1 558897475 758840247 1 899240924 962269594 1 756689825 770913561 1 393671372 730664831 1 998186774 999887839 1 156321487 541516653 1 218865994 268220027 1 128414661 910535198 1 355126838 806799302 1 716572598 939270855 1 589667440 911075505 1 485645138 521475287 1 219331235 939106331 1 646086438 813441657 1 109641843 971388194 1 405729890 907846166 1 327261508 511043780 1 23787533 936310785 1 364088633 987350074 1 664576641 850772618 1 703605316 880443580 1 181003434 534305109 1 559560562 825855643 1 273982730 716270796 1 467957971 581796533 1 992843402 996298761 1 411655797 689456024 1 259009616 859109305 1 863216471 925132988 1 911959171 945341982 1 963649756 982893103 1 789454408 871966494 1 922046083 963894000 1 282067359 952633683 1 325383225 759949240 1 131869340 874790990 1 702885859 989309688 1 874374349 888059968 1 925455955 969462270 1 763085821 949940202 1 528637574 674272666 1 307815805 737137954 1 339742996 457882957 1 840056669 937624887 1 745292252 996419797 1 620530295 971312759 1 315433239 842069649 1 251846911 766327093 1 263050901 826492800 1 545404417 678721462 1 759571469 795375652 1 646651429 813585920 1 582620660 918542551 1 939264149 983312670 1 943582158 957401852 1 705342162 711659072 1 954680015 959330286 1 340773121 412648758 1 368929279 955379488 1 290177335 748045451 1 199979844 633077337 1 816299976 905944592 1 52414727 200429735 1 652130683 693456788 1 236884637 699136215 1 295711760 653293084 1 151077919 243274543 1 426607080 485758856 1 652355949 839014807 1 49484352 607846414 1 225230047 845423788 1 731419595 919751670 1 395821920 869137146 1 71968041 517374354 1 735814899 905556719 1 426769837 994956953 1 766933113 825029486 1 809238999 837274210 1 931518651 948706684 1 879063174 923998667 1 905710826 927046594 1 928811693 945543371 1 917516596 989212929 1 124202045 731292811 1 650936388 720080678 1 296143028 882516384 1 164330205 965676261 1 678162961 769052346 1 311695912 721781658 1 980485830 993575060 1 214577505 997713900 1 756698786 927031433 1 215080599 939748474 1 851180024 966274519 1 756239149 798406082 1 716264201 830505761 1 582036805 944941712 1 333864456 767077974 1 351396163 754194315 1 111354952 555851563 1 406513898 583332916 1 287522315 697691951 1 902371798 913647990 1 477104206 889605861 1 120580134 433731562 1 701864908 916613260 1 279895758 332541323 1 75335918 223953166 1 636333255 974876538 1 757015317 889245592 1 837771003 972586189 1 426329358 951803642 1 682827587 867669507 1 242812372 344658083 1 708843101 872346455 1 865426037 990424271 1 349961916 532076569 1 664367562 725370098 1 877486450 919530608 1 992405530 994002586 1 255660021 619641275 1 303792132 597767291 1 776177663 815540942 1 879510496 918310240 1 400652316 755781845 1 396564110 995654365 1 462841487 674512698 1 422776430 754470909 1 177545757 962944562 1 141590283 344579237 1 49721380 860088647 1 650441236 789968601 1 589152792 744270039 1 868886264 966599651 1 849031857 945534273 1 862793972 882879331 1 424672791 640547015 1 114254903 993785060 1 329327549 988723090 1 961443722 962822176 1 950135019 977893328 1 739799948 779508259 1 235088445 411494650 1 47540582 204035400 1 649639504 975652496 1 121911152 945605353 1 206602773 677181701 1 626309169 845606768 1 302619185 362719507 1 516079331 607761118 1 337135424 985859560 1 689905249 961282064 1 325529580 548948462 1 278691107 754089106 1 282985121 674955108 1 794645726 817494491 1 53704496 690934437 1 662332442 911528958 1 344375862 709110150 1 395284947 483427470 1 537208355 955053226 1 4477224 199943218 1 431053162 739209059 1 14162967 266935005 1 482501285 911094214 1 601213600 970566961 1 576948945 925952307 1 760465486 922340337 1 361697699 746589178 1 394307867 413589770 1 41318233 594338351 1 81274475 119000162 1 596089176 640168988 1 594081833 817967467 1 221786340 787194334 1 920364299 965195735 1 116207548 367091196 1 388830323 736375631 1 565745681 616532647 1 837009219 962475060 1 447057911 508339175 1 202934861 748187009 1 4767746 252586790 1 851623054 889976249 1 311698835 964065756 1 417180590 683752835 1 991749333 998074939 1 216767996 602726043 1 828761114 852439030 1 688702226 701999737 1 960849264 974555861 1 30459617 531602493 1 210843913 807819282 1 633508307 819399133 1 276026881 489145282 1 877244054 990620489 1 686102392 817290382 1 621314594 944323679 1 337172721 631937387 1 83095784 519614861 1 49597623 871277427 1 924223920 996914651 1 902730044 931431973 1 579050455 790080578 1 771220472 843104809 1 477362461 731392172 1 166366641 779362990 1 90094571 219555703 1 789988489 825470324 1 961780344 999124066 1 733229207 882673416 1 643746764 854495090 1 114909260 146063446 1 348425285 927908279 1 742631913 827559126 1 537527326 705374765 1 513670296 729347651 1 858165579 967477991 1 970903382 987462430 1 324494557 352996711 1 659998553 747739451 1 484597658 619016481 1 435305999 970651052 1 327432904 408766587 1 442721420 895245300 1 975852977 982885209 1 892361097 947916191 1 93641749 720994455 1 407547637 830952997 1 561019187 896083969 1 737473381 875988483 1 720764479 836478578 1 380769321 889575674 1 540673954 545610612 1 463038788 647281836 1 230699332 523632408 1 69390768 906149662 1 467369930 544353965 1 998252056 998660522 1 354072385 779139845 1 969638268 986720741 1 103696618 856705124 1 696379847 857378904 1 56033058 88629928 1 952520629 967982407 1 86900485 321939567 1 407842053 981053293 1 795873373 915266747 1 39646783 464046081 1 233711197 784578407 1 348925775 683737749 1 275768898 747379702 1 723949578 894979996 1 257364607 835944083 1 301885121 929757696 1 196277976 719840872 1 798730172 973596422 1 772611973 831051690 1 192659651 213758486 1 391788332 486940326 1 696846481 967504642 1 109153192 671938354 1 664479586 949132232 1 522004838 948845582 1 639021558 757403111 1 819975901 892052074 1 2522109 452693432 1 328726075 692188523 1 615014301 939781593 1 36413837 810332686 1 875974295 931787238 1 819430512 876052736 1 751904599 886980763 1 836957843 956466893 1 782936826 874145610 1 495105428 558827956 1 958643273 991790859 1 298869861 766186519 1 92333420 141724581 1 695784749 799472645 1 834458016 929633539 1 129856787 251529456 1 825961387 860000706 1 134653416 779326229 1 499589656 751114164 1 994268908 995880527 1 584074103 976024499 1 426270576 705179438 1 539149165 834027045 1 402220018 928592629 1 828578499 895742696 1 932787551 992057373 1 907720165 990845984 1 924338584 967497548 1 149451669 735442823 1 966195202 985136033 1 841087925 870668366 1 709468521 876017586 1 412025062 552331327 1 903521318 950175067 1 109151615 302306020 1 904097446 949582840 1 149878054 737456000 1 787965401 943832259 1 741736010 876886012 1 772796316 895098484 1 918723366 944247890 1 130333777 530848572 1 216488456 765276229 1 440412635 545978011 1 30556369 791873858 1 810466044 873989325 1 503864612 567297951 1 331226133 922899450 1 876934300 905745410 1 166266722 849193705 1 643871204 802394827 1 544953187 708492318 1 379958703 860347025 1 505538281 908474407 1 278429049 423391141 1 322640978 629599625 1 678693218 823928257 1 973948148 991232978 1 849484324 951274810 1 67879190 141535267 1 976833342 980975299 1 943093791 985530181 1 764101851 768760574 1 790288986 964650915 1 387215072 885236470 1 492683553 699630111 1 36853753 822357340 1 585753080 672655445 1 464128107 990557324 1 976993980 979876633 1 342564412 480332773 1 101958490 383254603 1 139267619 209120408 1 91219502 701233629 1 341028925 546896421 1 902886205 935386911 1 913060770 992739163 1 757231969 837848939 1 554965167 972816668 1 903484287 981888799 1 317727158 892913063 1 48330973 609037334 1 885933119 967098166 1 455530094 562637201 1 193974737 903578034 1 169947488 400791294 1 947444518 959820138 1 596953005 925305292 1 360571534 493713503 1 753204176 888905279 1 685885068 894780493 1 805694196 999363684 1 983843732 985654662 1 448080385 644492991 1 23850279 908213580 1 5677439 138787394 1 741263197 775543454 1 298008043 714332038 1 303190778 870754926 1 360252410 737762723 1 793042209 977079063 1 404677119 756864154 1 88056869 637621125 1 668755496 837088956 1 511489026 827819193 1 108078750 561760345 1 515783385 868849803 1 53913777 473131030 1 448444029 717039914 1 615949102 710472703 1 999161881 999479563 1 880172945 926487013 1 688163187 762629085 1 544466446 813062751 1 450648835 503727878 1 167040415 660196066 1 531467409 586679170 1 393763967 748512488 1 93537925 942138477 1 137507172 484018253 1 341186720 671221841 1 309667423 386733791 1 321860756 825065413 1 921874374 983549043 1 770134840 804543541 1 246141430 574320359 1 282117848 616173387 1 291899218 427785518 1 419229918 824452704 1 28437939 442549880 1 343665185 688626748 1 596651915 908603786 1 593425275 959170136 1 53101586 184853364 1 531190646 610099602 1 560516156 596376170 1 327501691 399702380 1 50716779 154744687 1 36597170 223419184 1 735492683 767786287 1 547845008 814580855 1 35697718 820343979 1 159200375 570276390 1 534797487 782689510 1 542288761 806452139 1 388611845 809528034 1 349360475 815000513 1 890563914 957522473 1 737439270 997893231 1 619819117 924399269 1 972765350 981538554 1 599657261 872491868 1 710894517 886751394 1 317720637 932216101 1 965941590 977268067 1 995000466 995060538 1 315201140 365541215 1 797759543 963976945 1 154832443 432946753 1 947262663 964091076 1 829365333 832716954 1 891176405 991123691 1 962959857 999421211 1 450789291 571619076 1 348350057 968291425 1 278767052 971134774 1 419889233 910414432 1 66539386 292957776 1 90168623 920109288 1 118028180 676139058 1 62768898 139431281 1 964314190 989086809 1 688855524 755104637 1 930465046 941854671 1 410535296 537664769 1 445116455 996187968 1 853754103 995430365 1 243976703 931538137 1 743790351 960411778 1 501852268 806266666 1 641436634 978260640 1 87058588 236907551 1 646317610 882021367 1 718617833 887612975 1 557105684 884706863 1 179235405 215845930 1 314743532 414016063 1 259713221 371473385 1 646567836 737653753 1 890738890 943523918 1 294550210 759112856 1 147943212 806731150 1 230774082 439602144 1 789693150 919529885 1 160145225 799333895 1 284176778 650791647 1 686880008 793459760 1 761777444 822901096 1 258970366 773961537 1 940420195 958063744 1 370920207 489060549 1 427449899 466727260 1 87202208 236796317 1 295703181 414860514 1 427141283 438001354 1 962809629 976770904 1 398435543 435983439 1 525271294 889286079 1 716161278 815468746 1 71156034 907450055 1 130083299 276863667 1 867974531 973857730 1 313810724 704994817 1 526235544 974889765 1 874729810 963225042 1 364444251 385560355 1 433986154 748512813 1 332050258 813747658 1 64137666 97703082 1 597825534 906267301 1 877026920 909227834 1 883912247 913098370 1 519939468 611690593 1 284841484 671266189 1 82882890 152970517 1 789221445 829867159 1 672008367 874420034 1 424465455 623457437 1 181348051 327226946 1 630218551 723567788 1 231832385 399592899 1 464790730 758407536 1 25956264 980476057 1 909142592 999672031 1 636753753 952009343 1 736418447 879061490 1 410376099 515738495 1 723700505 997047825 1 516993892 855931321 1 804869590 935602222 1 338831050 867918765 1 382050024 891331200 1 228784883 249204091 1 142254433 278181156 1 226458162 800946739 1 316447988 349679340 1 329852067 798247408 1 814119714 973012510 1 588420152 838086049 1 711236341 870637606 1 430180593 993543278 1 906888671 908454689 1 895224115 947383040 1 94777748 978783750 1 916884657 992787942 1 280919266 721237486 1 368786031 751813325 1 863230032 871648227 1 199016104 946682213 1 985997665 991888931 1 434919718 766378773 1 335720451 862976967 1 817863827 850556029 1 492759501 635325873 1 117932415 510351744 1 950905218 965502709 1 539665506 654140725 1 71298141 500636486 1 649905532 811841474 1 216633151 641988977 1 987380673 988647272 1 396795349 529287772 1 640910640 925184181 1 470030294 786474789 1 274672389 642890717 1 575964930 890431939 1 607874584 902133796 1 918476048 990598545 1 14222593 32622148 1 857313935 998442143 1 250292761 328300179 1 402869899 460323359 1 955702668 997968275 1 100162288 737268331 1 716481163 913462673 1 550202141 812185341 1 686543759 716152671 1 895897874 970090676 1 516480102 842141226 1 441858534 907353440 1 884776219 913277082 1 16583310 31607073 1 593214090 892118054 1 506169665 816735002 1 437781420 757561624 1 848637339 932151978 1 436890477 970047338 1 974538844 987208168 1 763861144 940498012 1 739273784 918266276 1 576150303 917012854 1 479242226 833755983 1 212897387 682129565 1 625817940 864228181 1 730834927 909028654 1 769648251 880110942 1 832652520 917279589 1 443766122 526568438 1 309830997 711918319 1 432526841 575075875 1 127292469 145857476 1 82462557 85070134 1 604954945 898978607 1 54970867 481785388 1 219513868 921840031 1 106584449 357665102 1 164524879 680807534 1 751511634 862652964 1 34423344 113774087 1 94824377 806512802 1 329859844 841895139 1 748323953 844920818 1 417141392 999623452 1 415434636 974791009 1 477567464 840052780 1 92937032 291131304 1 914472359 980536326 1 24082234 414478533 1 642831603 896980958 1 417197720 988929336 1 191826122 361484880 1 589151650 816928298 1 172321541 583885921 1 510094242 925964625 1 866539847 984833043 1 932082914 989273144 1 122980093 316747307 1 183280543 828855934 1 719447748 952191237 1 855399806 893426664 1 636360697 795020918 1 482654784 831263138 1 305381140 735130487 1 959223992 978254217 1 769919898 919224381 1 88598623 762848455 1 86120341 129432171 1 861432170 974268169 1 802482975 943297256 1 246229146 286016915 1 240225940 692768004 1 554586233 565967096 1 942564228 989447376 1 347356075 567453200 1 590608803 831722295 1 784975220 960982693 1 977324841 988165464 1 140651474 522602704 1 781444231 888218144 1 564832927 881796970 1 376581269 882052234 1 920537934 946393628 1 191413584 761099208 1 81850633 871940581 1 379801486 431859459 1 489544363 938643422 1 24261848 180028079 1 262980081 675709001 1 995334895 998433910 1 690104174 901961106 1 482605945 814786706 1 713738703 797605273 1 620501039 660615462 1 807117770 981258708 1 233951513 504439020 1 419526117 617816895 1 366572107 648740496 1 855292481 942018862 1 888863568 945659749 1 348212211 851058487 1 716170435 897134510 1 332625451 937183972 1 251506201 815043895 1 305046119 370480846 1 486164710 980589279 1 513763702 922610203 1 891569995 997173387 1 841326993 974519345 1 795888435 995414340 1 943737331 949573808 1 195653485 492941665 1 85122875 776188062 1 738798902 846705706 1 920170423 989190259 1 182926872 252548419 1 152875453 268201690 1 692702817 949692212 1 959575583 969772877 1 391389862 990698874 1 713375201 729230190 1 374446144 486552323 1 760363262 929081815 1 437736436 673532628 1 756677258 805973589 1 116539495 728697665 1 700120755 865453758 1 395013222 865690481 1 309070921 362574850 1 252675077 804026931 1 480022808 924201519 1 34692327 887177262 1 736579487 826761410 1 196270165 424417696 1 765173478 772246221 1 679437773 926647039 1 604152787 697844220 1 528157246 950666714 1 11066306 161038740 1 682353209 983989681 1 331341857 643985493 1 515430562 632719790 1 143315147 909699440 1 720791813 999483091 1 87329528 913525669 1 875679322 948021109 1 236017160 731403905 1 948021035 955790399 1 128896698 576235903 1 489620423 955196451 1 487332257 722236502 1 329646469 717073673 1 180285613 875683724 1 835315133 943150038 1 46830968 824228746 1 548275582 550509476 1 653580844 743823099 1 361961675 458723603 1 496383273 918509484 1 835965051 868410491 1 672962331 888515473 1 255330633 389110148 1 893320773 999077286 1 528872850 832405387 1 833841690 910137731 1 56092380 283499039 1 754518327 867241877 1 531772592 851797149 1 85620503 261874670 1 223844894 543240175 1 935348300 955644282 1 607055668 942589894 1 64731429 863753542 1 721299416 779933830 1 727171694 798827187 1 764826581 986828969 1 151122971 784920078 1 835416478 894173827 1 998200656 999465997 1 804435694 836221906 1 432753543 467506205 1 881688835 965970555 1 264334162 906705940 1 871536151 982874817 1 952333264 978558640 1 907229903 937451006 1 587498945 754582032 1 840628521 884255527 1 908776586 973835052 1 719720092 737135435 1 224911918 513338697 1 294452298 683908652 1 977014600 979774137 1 732926936 826001589 1 241765348 914220297 1 261040060 421570858 1 76071418 381789885 1 535093602 696427622 1 736799456 866851566 1 668548669 784628547 1 390302852 505835330 1 565151189 802977182 1 387650450 951080645 1 776037484 892895550 1 186154087 353612428 1 301611115 865085396 1 932799200 976000048 1 280800401 981772053 1 325334006 421121774 1 80275960 227608279 1 638156086 715775568 1 799798428 979243811 1 500936957 919051385 1 76493717 522115193 1 645602436 899417147 1 622961132 706264915 1 866733613 952529014 1 142709455 715814066 1 141983831 316947305 1 726611473 740460338 1 211500660 239918271 1 401432415 430107364 1 250135189 466887995 1 13812898 706658477 1 222820439 865982914 1 750322933 880874156 1 330178484 586546401 1 23363123 534884650 1 970301346 996817823 1 828664955 990204197 1 406232005 795642831 1 968416650 978389618 1 18453309 580369950 1 574423524 780421062 1 96034206 141599987 1 87912385 516277948 1 115096853 780415928 1 484034176 685646447 1 662565286 757972406 1 845084804 961959556 1 957364466 964956517 1 186942998 922274872 1 224586220 730456490 1 393805408 577739848 1 423821379 818131791 1 341227428 491191586 1 84858547 969364262 1 630349324 685592563 1 922502088 993260214 1 859772525 905408326 1 486464570 718956335 1 860367055 888233375 1 929323708 997100371 1 80559740 814648811 1 515610547 813011854 1 452734870 791027913 1 307459377 872607973 1 567619035 832100036 1 465027794 532689725 1 105104773 936142804 1 725898009 838609949 1 410574467 557762019 1 535207645 535438899 1 268493522 434070682 1 837143034 923779595 1 479166021 798218751 1 153195738 548912145 1 833868100 862327059 1 817962434 896879410 1 430348850 767373019 1 944075476 976842176 1 906193618 907784122 1 232313148 784352136 1 703437766 787596795 1 390254085 440691113 1 38336771 178391792 1 779757948 835208533 1 375909980 902009442 1 683411277 917846947 1 513466408 711493417 1 993863107 996835925 1 694576128 858067006 1 634990780 882479154 1 124821670 389057764 1 66200061 743140726 1 786164541 978400415 1 28140357 567159958 1 903117497 995053547 1 990856452 990926330 1 920678637 977204149 1 274527406 981666939 1 772082526 916952208 1 139433702 985793004 1 185301257 192829750 1 6424325 115150920 1 530237600 849924456 1 489844710 625949608 1 749275589 951382033 1 90064873 715875604 1 240995433 778269536 1 282424117 688292941 1 632518350 850289627 1 741416157 820644400 1 10294501 762368703 1 288043959 740056943 1 135572780 560103481 1 543530301 721970060 1 408554228 709254818 1 570725057 719803297 1 751381057 826697180 1 411013520 851800892 1 954638097 984074824 1 1682955 492749950 1 154505697 579621298 1 682433871 755075035 1 350652440 409575001 1 949754706 971058207 1 419158158 849726771 1 120549470 580780302 1 199277202 484114590 1 928363546 997191313 1 994044721 998202546 1 478411725 508566248 1 409241808 662325587 1 405477859 775881548 1 105445125 219505158 1 108275157 512504982 1 779753807 990768282 1 650352244 736356247 1 903178572 927073974 1 244371334 340135328 1 656782191 812867261 1 139941682 243564082 1 949924916 951951727 1 19895639 219912003 1 18314165 367655055 1 911330747 983462056 1 435271995 784849661 1 910283869 979991740 1 563641546 694896700 1 507956190 582123350 1 863146091 952387966 1 654297683 821270179 1 20740849 601046405 1 479620963 805307772 1 88326828 253940410 1 289054563 887174882 1 71645182 624618387 1 806743912 823920394 1 5797093 63366026 1 769472785 938157957 1 450906853 667432022 1 366452637 670874073 1 153447572 899264441 1 297970868 898147645 1 83055568 741440074 1 706953229 726655400 1 996482141 998868116 1 893653605 936084785 1 725203275 941467207 1 473833812 785648992 1 333037911 824217818 1 235451215 929071625 1 733607093 803902375 1 642429564 765510292 1 424815922 564607092 1 745562591 966105222 1 806286368 870081994 1 579296514 863538943 1 249384175 830370036 1 565560339 604597537 1 311167636 435356723 1 127008067 794612935 1 239826193 427708758 1 889618681 932227061 1 831841722 938387388 1 745110792 840670166 1 593879246 864996030 1 679569743 946143359 1 981305357 996984832 1 449890611 868511997 1 361188353 898640815 1 351136638 389789039 1 564006159 654265028 1 78366359 264228963 1 56218190 927171141 1 299453357 906145714 1 822497375 922312741 1 288283241 828298459 1 921127719 930651402 1 747459397 913141721 1 120714842 560538661 1 620555297 728669810 1 332228159 625567889 1 47155384 403791900 1 981378324 988871035 1 708378985 996260426 1 319088366 612715233 1 558500608 822336151 1 564492371 702615555 1 90335635 431937658 1 523551697 865446214 1 613872574 942884723 1 981063471 983847716 1 778872769 972312634 1 750953913 771083147 1 821423916 892029708 1 901808013 994580794 1 866719149 890215999 1 953755545 982832917 1 929683462 937176723 1 370398493 997942778 1 867788993 909494666 1 762160621 917744829 1 106855817 498709000 1 825679964 896480156 1 386938273 750639939 1 352087859 940642829 1 99068837 140958330 1 665135368 982427147 1 677151965 778573922 1 354069493 932950097 1 745403718 933649643 1 338094126 539739562 1 928271703 963414486 1 532875906 610421541 1 903411916 950237917 1 173365813 647014670 1 204254456 991141479 1 68586523 572172454 1 385583078 859413015 1 88195093 594684444 1 841335391 867399720 1 741714454 961314628 1 9301593 877928231 1 315148704 757967878 1 523707512 807916177 1 53823133 676950193 1 275983060 627534285 1 558131927 846162272 1 443229012 483438625 1 395285725 410244785 1 901285911 959097688 1 491313272 868005884 1 529151275 783726608 1 822798502 927238557 1 364341931 474194259 1 15003225 624487615 1 90933960 217352035 1 752132353 899225003 1 584296463 747819504 1 611429919 834979446 1 306116856 803095321 1 965705276 970030974 1 875769165 908395565 1 7083378 523628060 1 665695263 876237592 1 805147454 985812064 1 341825023 410382292 1 341516523 807934434 1 261829776 976023180 1 393063783 788390140 1 744268377 831531579 1 141550616 705193122 1 877521483 951686715 1 603607588 847226945 1 914753349 936730371 1 978752614 979436507 1 310673838 999205418 1 703902477 873515120 1 224659913 937781076 1 70511336 888717843 1 953586937 991936382 1 109605898 774770580 1 855208284 874395549 1 45929040 69943986 1 479256918 863166651 1 503750184 648498135 1 136465897 291856903 1 292547644 881060247 1 769297795 778744596 1 517091031 536823918 1 766145472 809679465 1 513357099 905397895 1 628128481 992844209 1 396119979 745165789 1 776120622 785115196 1 660699483 964086458 1 80930846 667315023 1 685028194 803080595 1 951289105 993698536 1 518271626 884883399 1 689126618 952357688 1 481128135 657850662 1 332956042 521480718 1 388604001 400069361 1 999119872 999298956 1 904527064 960376817 1 596140071 825143500 1 81192919 249792424 1 10067350 127696494 1 887794607 991908261 1 539693784 743106136 1 310180146 615161555 1 596074409 736666423 1 739525805 782259057 1 796938747 952212464 1 98895857 796103453 1 128345314 325284071 1 683484925 686441142 1 480966295 632286828 1 416583726 492189000 1 730344290 955829736 1 33758821 945486225 1 392361631 677982322 1 144256046 537587910 1 443627547 549556488 1 218241166 290139702 1 807807364 894966590 1 320483819 473693520 1 337126504 710453893 1 305770011 734929368 1 897122289 932468653 1 584623937 738182693 1 739285132 861856857 1 732059365 830688710 1 21647325 757536185 1 535862424 577325635 1 489209763 622772749 1 204421087 519099431 1 339411898 623489759 1 213011846 304162214 1 897433662 940675301 1 649199339 713950840 1 975550582 982252939 1 187448732 660972543 1 80480304 547798672 1 448924596 455243866 1 688621351 908013101 1 606971204 871243634 1 643032293 841937711 1 218379374 364806421 1 500419373 930644794 1 338091694 556634914 1 560193508 759783813 1 123436139 598903152 1 145433767 279456087 1 792936715 946618256 1 416820582 910601582 1 260732935 621584288 1 244208543 378273165 1 155381057 512148046 1 903889973 911536446 1 581933618 788472352 1 764469137 924197639 1 560400485 572135141 1 783858525 917136594 1 930541915 982814378 1 787144164 961876696 1 180352608 461137041 1 500908775 857676721 1 43640593 781934760 1 8301740 324743688 1 62934138 71018812 1 422890572 832795445 1 367471692 697009292 1 726667675 886971854 1 204794068 746039431 1 259474678 499513525 1 286662344 395986516 1 923862506 999522844 1 764764133 803845197 1 545524182 994602208 1 440346134 897642174 1 342209068 885631838 1 522752217 777336351 1 920021636 937134137 1 28386286 497965989 1 896061882 923025672 1 701671890 898183811 1 591504019 720004621 1 759426940 894454932 1 178906926 748533462 1 339106049 610024680 1 460779494 855899743 1 57445979 442608775 1 507491987 880473373 1 830225629 902661754 1 672069825 931644924 1 366839344 468875752 1 547593988 611266925 1 920485809 932688969 1 70883751 235529482 1 348771523 860456656 1 412439934 669823513 1 275685532 850052878 1 326647793 772589299 1 7338418 901763548 1 690231475 714726630 1 314226625 797884690 1 875532268 911321270 1 601721783 886779994 1 926493464 989676807 1 553142491 841683347 1 8555116 539186350 1 271930077 406455907 1 451995118 515170737 1 292459219 818792147 1 297215824 468474565 1 342379694 934416647 1 546559840 676171727 1 586676005 968147935 1 538743648 963278490 1 100042742 474571356 1 313630009 632060331 1 561313186 690493112 1 500749218 595015537 1 712188544 746274693 1 214461814 360422744 1 769788533 814381373 1 772251091 823954041 1 76298234 291430784 1 949979257 999179431 1 540100142 932377931 1 506987509 662952806 1 27194155 676149409 1 593885246 765818343 1 898391072 966239140 1 892023480 963284128 1 828103884 857733904 1 940532326 999005078 1 649346506 832134948 1 362414404 509459642 1 365199029 838336153 1 929653552 959051216 1 854780816 899899506 1 477451367 704253746 1 332490422 771833901 1 425973634 648695103 1 631456535 736905600 1 466188277 678600317 1 743653218 953710143 1 777327291 896055388 1 371064450 586834178 1 20408143 529107264 1 803742047 977584534 1 810962177 828168139 1 64832457 328945685 1 316578411 745674590 1 376235826 585504632 1 153880348 340135647 1 36577324 517648878 1 266780724 887807864 1 853282405 983869506 1 550408223 701062599 1 35935607 464384088 1 549027507 820849450 1 920929194 937188453 1 319647113 690171812 1 325563307 668722820 1 272992841 327808673 1 715401836 742500306 1 97982315 917234863 1 784369451 976427643 1 149415792 202403490 1 428878012 579862904 1 547075837 958104628 1 983497050 992524642 1 260035937 494594003 1 611071905 633915342 1 191167866 839171991 1 108024260 622352109 1 396098412 564411997 1 294502184 677355591 1 37510219 451962161 1 631703460 804552961 1 841881223 913194209 1 130997496 181842490 1 127986353 585464368 1 566904226 592743334 1 14382274 461558941 1 873331707 984590820 1 562421194 766256083 1 417936523 796786112 1 175355327 612154270 1 615084417 903218303 1 67131461 508132043 1 885517972 983011759 1 281566135 970442602 1 548454948 633008319 1 252215363 940540517 1 608003802 869354073 1 282129263 800374419 1 946314442 997698331 1 844939375 990639929 1 613440838 911178879 1 536926930 926227378 1 45709293 712626145 1 938933931 957184007 1 689328865 753334314 1 863035072 913682726 1 373647174 950464885 1 751448547 819311370 1 773314844 789778427 1 891536116 910993165 1 698951648 765654950 1 397713104 848540621 1 742234839 942919714 1 358576270 752755088 1 141678995 163366740 1 67484255 243133508 1 75528501 271120533 1 638441132 921322372 1 564218518 834702327 1 972026872 992763155 1 245305618 387460497 1 626625161 676317102 1 913546507 999527824 1 233254027 552364711 1 410618687 980981433 1 737366112 745617356 1 625637746 983535565 1 106549129 859683007 1 890343561 989566254 1 298326464 665061298 1 235466225 435818142 1 736950230 925585026 1 775086887 859217724 1 295648173 589831786 1 823656150 942450635 1 507986824 681149268 1 471666503 778141684 1 319175287 977489033 1 624862226 756677435 1 727111399 749699188 1 474485922 707188844 1 362295515 720634356 1 731890517 762759827 1 107743784 593199347 1 98587485 741616133 1 559296327 743123082 1 183372806 765026269 1 800756675 948794655 1 473811647 887569128 1 382747757 435510698 1 286942335 913718289 1 694024750 709748845 1 380676469 979981192 1 807385503 876338225 1 381910486 963592481 1 976574639 990348117 1 100148783 557220800 1 95848596 682891383 1 609512596 952995360 1 705056861 973849444 1 69921823 400883543 1 497416334 817490356 1 656710427 729668982 1 202720426 577340689 1 145216671 788177662 1 845977340 954606473 1 878028763 971344834 1 69657025 306449708 1 224590770 314905673 1 703459048 879031904 1 162536654 168196658 1 732301261 831109245 1 532198051 739110958 1 486456918 593947951 1 736248535 846877514 1 103128082 845025821 1 695369380 702739986 1 835556276 989307765 1 591729537 819600631 1 245499178 295894931 1 599123215 984948487 1 549959776 843821829 1 637826078 671266962 1 924885728 952077741 1 557654544 641628611 1 4467436 175213248 1 25551890 193432615 1 976878965 986760044 1 844979862 870675224 1 599673232 888251091 1 923794721 964091558 1 996185274 996374977 1 843331591 923293110 1 662960324 819953462 1 260538596 868781594 1 912680556 993533459 1 661877694 966893562 1 143333174 783328448 1 900428422 973733517 1 796990579 861131909 1 181409652 970911127 1 543200195 639008361 1 587422893 864615380 1 375433684 651064900 1 588672125 852585428 1 800742998 882061473 1 535824743 657930867 1 899291165 942093363 1 738594259 772620572 1 424229584 720917339 1 898259902 937694513 1 351429949 880006731 1 827894233 861123639 1 255950807 325316758 1 755207478 840520831 1 589626919 734861409 1 588803094 998840612 1 456998428 510598261 1 626909104 908381530 1 371393925 950448367 1 850772560 961539812 1 481530811 850508645 1 701148324 835866749 1 814883644 945684787 1 618344931 815607591 1 956023205 974242091 1 235272667 461007024 1 221633004 810633613 1 288411443 847919957 1 792771916 844886030 1 711837665 723895776 1 276088654 358964529 1 633625243 729507919 1 324990152 593290159 1 72500219 486806565 1 913418988 980863059 1 708793322 721516068 1 847746657 905800564 1 914297110 977548425 1 34204281 277583941 1 507279848 598644328 1 365597539 564743686 1 769736844 932478525 1 289438434 579652482 1 965143823 970942775 1 577941498 737248502 1 199204655 931399434 1 424720070 583317043 1 84610079 466178008 1 264124487 676622881 1 455592388 757537627 1 883396636 917129974 1 969276749 988976344 1 512127098 549013942 1 769192407 776311571 1 734864391 746750069 1 551149040 589541804 1 956612282 986844879 1 819893420 940432069 1 675266576 794678639 1 41379981 278540302 1 146339659 522180306 1 962968267 976864918 1 63400836 710122344 1 55339525 663805439 1 536137137 644510660 1 657940243 750561727 1 334570669 991082936 1 868881775 878534506 1 217370246 364755949 1 209781864 559286626 1 943495609 959014031 1 851527998 995356102 1 29385969 600258686 1 667977495 716403940 1 442245893 810585848 1 493292584 860755135 1 996243100 999086125 1 136210034 922810975 1 674236389 940742752 1 28976987 847891170 1 509839346 892797818 1 212920509 323556515 1 324949274 747434165 1 850665713 943195921 1 820735257 958692164 1 581496589 719468459 1 594188212 663884361 1 698228844 784376001 1 958614705 991361370 1 225275257 850695491 1 208614601 648335232 1 321866137 367613112 1 205660022 944542422 1 433853274 550251054 1 653535408 727682378 1 200126982 815041686 1 959603467 990457687 1 840983322 865213816 1 234167833 719713523 1 57796512 536655336 1 865064711 893147571 1 499327407 727629115 1 421715927 978290349 1 662224840 985777616 1 842166650 964558746 1 581899313 659052002 1 445844610 767467682 1 586096804 777889237 1 16773381 659233994 1 7078601 714438943 1 342863082 583040466 1 259583202 428680514 1 221033703 906633458 1 709418456 932496611 1 642569628 791786113 1 865222506 918702610 1 885856400 987439150 1 705900197 732399185 1 66549752 964056243 1 822955232 886479751 1 771730957 792040388 1 164426076 591862266 1 21617370 947925512 1 510484420 715487851 1 267751893 676750503 1 872594975 987966202 1 461062012 940285599 1 626196332 864734555 1 927473672 999910929 1 806584589 839569314 1 897363594 944183748 1 92833154 556415665 1 111348029 783783203 1 773647180 993893226 1 562220507 624339573 1 834196347 970501780 1 845553749 921428028 1 64756138 756883327 1 410806273 486102413 1 463250493 475858995 1 539622864 600007768 1 670152624 952407914 1 163713632 268625418 1 438996276 974543331 1 284978423 369359523 1 81471091 941677075 1 871500578 979454807 1 278524395 880455400 1 18883947 646381824 1 580321836 857358976 1 311270327 420894251 1 211031165 230500667 1 140368180 653561983 1 838493081 991779177 1 989157556 993088303 1 257212007 594243472 1 90424661 801298266 1 410055052 805749759 1 470052802 869132689 1 129699621 494040924 1 320924505 994843024 1 210248755 549235879 1 248828008 376268035 1 656508393 772608333 1 619376540 673746609 1 679388437 721386933 1 586579418 627598559 1 967007893 968215240 1 580624140 641937915 1 648828365 984747314 1 912942523 956014234 1 837686862 945008043 1 900494034 959020268 1 511675055 531943418 1 925876423 974283067 1 599355761 608649615 1 6617819 131112051 1 343961702 774064467 1 287620883 626995360 1 592052526 877906893 1 618023319 917120991 1 821660893 904030852 1 101906863 755869366 1 371291253 743420738 1 767363610 862402260 1 563481848 936883076 1 840899400 894283997 1 486465080 504465441 1 464015459 621639394 1 112944728 570160708 1 763898906 974485998 1 164105310 524357104 1 77191151 684383980 1 920750459 932811951 1 935204912 939454964 1 218246341 889926659 1 219277126 324607984 1 228789694 369295531 1 909318593 971239107 1 959072014 964882208 1 719291197 845616215 1 757799823 773158485 1 173144133 550164791 1 943053333 971090873 1 714104031 857012988 1 441104821 983996264 1 653802331 822210237 1 768640694 880660789 1 403506968 868315885 1 312409938 823599867 1 941888202 976167672 1 760297142 986622835 1 462777657 872467437 1 548239840 811675581 1 794513764 825653204 1 956936524 967150441 1 871277862 970060307 1 701252144 984158563 1 382145513 892878080 1 488893290 626063804 1 777991917 872512447 1 306267065 965842060 1 839318251 885681385 1 664953848 763385780 1 355414027 896506786 1 908757725 968797998 1 201125912 616791150 1 808355457 910102655 1 738009106 825155429 1 449250065 687810984 1 580114985 646973511 1 887865557 916994135 1 875547755 914162932 1 333476844 341011555 1 476725911 830459405 1 621274683 928625780 1 947783596 962981944 1 665545313 907589037 1 870082314 993853873 1 417971066 585131941 1 606989250 764681214 1 450577652 638561514 1 734389616 911137560 1 817025066 866537722 1 714369425 783550945 1 794494402 923916369 1 917095924 974406990 1 434174264 837845604 1 743688226 854950307 1 761073447 942970705 1 715596829 951275579 1 18252375 707539330 1 569387561 830755445 1 619410906 899228323 1 439545627 460277764 1 602947808 808622555 1 960666593 983459336 1 855835259 920917432 1 561601809 936380176 1 940166473 951898415 1 441559399 627972008 1 355794269 479578124 1 127199265 836709600 1 120794674 724499128 1 817465024 857641472 1 545445715 646653073 1 237716173 812897548 1 709766391 845324407 1 511381669 580826762 1 431561577 941969071 1 185351997 458410471 1 677809893 913865437 1 935795291 979171972 1 96432018 909925388 1 100725422 210803954 1 387352223 947484803 1 210226131 266319001 1 202463657 766713386 1 980851698 982808488 1 961983599 965683081 1 519414003 775079120 1 182459750 287145375 1 830805628 878626451 1 300711815 481368392 1 186786926 676557327 1 972608278 983223678 1 48209674 522048947 1 864169048 985179891 1 48958074 809013826 1 218254162 842061951 1 687346063 691976519 1 24270982 179373387 1 205472238 940475323 1 421224377 472060574 1 198039078 831533086 1 835673641 854332878 1 886085908 972902472 1 639130107 816053007 1 252776433 708251786 1 644851853 819523514 1 437104569 648913456 1 988335867 991020024 1 625388719 712512476 1 785264691 939401306 1 379707326 419284122 1 203962713 932340688 1 504982958 735803142 1 175611151 274896217 1 487252192 672047460 1 689526722 972173459 1 512302639 561870126 1 102224523 365964671 1 323292804 688084437 1 142209376 889182695 1 152610932 511784365 1 122417973 464368623 1 379326990 390634617 1 696205681 926599673 1 764443726 948162727 1 213234254 947752084 1 168672677 395631173 1 121653049 823823559 1 510081886 957237498 1 387138571 692935717 1 114063239 790208165 1 179537030 682506696 1 738726650 956902090 1 942411212 953397679 1 724181148 866770192 1 889637159 938160884 1 437912278 765693253 1 784656269 896759729 1 372489820 569396738 1 131448308 983989294 1 262485324 429742843 1 554239213 740541420 1 222075109 384150713 1 172620416 654893601 1 652187092 959535647 1 919648662 974133168 1 685319751 821845014 1 969784726 994936419 1 800217005 984602251 1 667243754 968386625 1 376842377 896012505 1 770607035 803842309 1 140352579 293652677 1 898438313 967089509 1 150312492 947269275 1 927638480 955408449 1 450565258 690734462 1 592435411 671782473 1 30343352 397431552 1 826055294 940755152 1 665640567 688241172 1 547858583 853356898 1 870454826 913973831 1 498038657 578776376 1 565716031 883923623 1 479533435 945092213 1 865702348 967569318 1 269945737 341165921 1 18073595 829660088 1 897425734 931936634 1 962964765 963016894 1 396228705 692872658 1 468918271 628591043 1 937381474 966466775 1 587799728 963910848 1 723302627 961714404 1 529287859 533148920 1 469079521 564351101 1 684735505 883607894 1 507455325 605765814 1 295884139 466248887 1 263655392 287796480 1 154346366 897795893 1 386696405 618376306 1 278531760 869648354 1 742157177 971199324 1 83409814 595645894 1 426425443 583161913 1 920772961 943613113 1 740052549 853513731 1 22475882 806088864 1 818115084 977470075 1 567108836 703832006 1 425032726 812919670 1 999265682 999477318 1 379250791 977169885 1 656077489 757426964 1 554037354 852921200 1 40028741 527880183 1 487690913 872360736 1 568142206 579151385 1 327402221 981777920 1 722726078 856069090 1 380650419 955513732 1 506852235 587323013 1 389995247 979606744 1 305355236 543983054 1 358744366 542350388 1 59836096 223435734 1 992630630 998325267 1 655579266 695538522 1 364930125 570033713 1 973274403 999163018 1 486144309 556369487 1 175929926 762781735 1 106380265 190333787 1 929523188 994630138 1 17914353 919902456 1 605876131 750740094 1 390518013 485058427 1 236535621 404153921 1 235544533 287188946 1 917003189 976137605 1 120018928 964547301 1 331621527 883160797 1 553880297 558175284 1 750101572 915792336 1 347671842 667741215 1 225779368 495937667 1 507265996 820981705 1 784722059 985416006 1 759592464 910073544 1 395490476 419200836 1 681630775 962111208 1 237429209 574754096 1 413518632 596730334 1 896906337 934020168 1 760018276 935133791 1 118787564 949346151 1 736739138 934995866 1 965553495 981189167 1 655638742 935767304 1 172320520 418338405 1 733014550 778193583 1 600223056 900176104 1 765071989 857872205 1 698570059 788266473 1 4064145 129304866 1 849399183 996477222 1 451870053 581352377 1 200558328 897581881 1 819760233 854099305 1 540233774 551849277 1 191490749 930309561 1 90142128 676014503 1 750327932 773685122 1 696941622 906413127 1 836913254 841869512 1 55604576 829815960 1 781980439 957399839 1 854065694 911037283 1 445148235 846233372 1 865323002 887916729 1 659060717 855207157 1 411312410 807664359 1 806655859 895245750 1 878952156 880863663 1 148578095 178753275 1 58837410 611654022 1 199947571 331479031 1 761313459 953994757 1 338778774 893580065 1 379539036 978316961 1 278929267 574067911 1 213788444 784817629 1 801383953 978100358 1 835782624 936377256 1 320774195 470228389 1 425781257 474976085 1 761774069 851910862 1 294139926 907416863 1 947902612 986566279 1 299622777 674954563 1 995349950 998427321 1 442344865 683926041 1 806229652 868999906 1 29359700 483021782 1 221154771 382412046 1 505576191 548325360 1 383135755 814677535 1 965241955 983257582 1 633550779 633653637 1 958262645 989021191 1 634270032 865265332 1 814025601 895450833 1 448399902 721362286 1 79363421 634486664 1 360230420 801729911 1 942862284 944293664 1 67276185 231743976 1 873516198 910499771 1 812177413 842595070 1 692482942 859346742 1 276190078 794069167 1 453889368 570774329 1 301971817 682286471 1 670589688 852239249 1 427223457 958728880 1 755356454 952475904 1 167734139 231533095 1 9898790 747695639 1 241317202 978553395 1 945974553 969396392 1 56857064 553046018 1 390765588 839133810 1 180638383 699425580 1 971086186 985732448 1 156454621 209078356 1 817488984 865142051 1 746411038 796369467 1 253211791 629018298 1 585846261 859679966 1 349857279 374909696 1 836967815 912144695 1 277442911 413187600 1 391401049 573883689 1 496731548 703031273 1 115141046 384046629 1 384222197 947552202 1 534514151 737327300 1 132983853 134863070 1 533714729 732927506 1 964323862 996954057 1 897812726 956156381 1 762164416 777763213 1 294759579 499504159 1 858258700 957547201 1 253031943 294969860 1 501194132 938409206 1 992143268 992297299 1 136326557 187967310 1 151818538 677364177 1 370317859 790253223 1 944672550 945529708 1 60609012 735367069 1 908444130 917474479 1 344309645 545990340 1 35368717 105684275 1 276966014 303550310 1 17794569 433131586 1 994299182 994668820 1 508336384 940092433 1 572378827 807726147 1 339742751 386831477 1 17190165 111055436 1 152950188 380453482 1 863537830 885046485 1 898940775 977328027 1 693645330 799873693 1 515518278 822777271 1 305645591 598056420 1 134778739 201910141 1 77222103 847982408 1 845426865 865562385 1 97877945 513785909 1 311722692 519991901 1 579110894 635907070 1 876289046 996170554 1 567348341 847397553 1 573926724 955359024 1 345141331 611086254 1 872330412 977265993 1 425863892 642326560 1 378508579 781745041 1 545754176 603674432 1 60084899 659279213 1 868403626 886862694 1 542088821 916017528 1 118207335 875359398 1 634293218 704628905 1 559576285 880982346 1 749206069 940463962 1 749875607 955289712 1 528857796 669793178 1 126632909 145585011 1 667190213 990162229 1 366100323 914604063 1 859840340 954686775 1 7226885 405880152 1 601441326 887257135 1 288422874 859342507 1 779397941 901015613 1 293375098 739706774 1 837079134 979268000 1 866689190 935027551 1 878715037 898080069 1 575900460 975082142 1 969027199 996320852 1 478318712 787852199 1 759074317 987279507 1 409342100 681143707 1 500241919 699469956 1 688887320 867943881 1 148206192 506530193 1 994396476 996336649 1 637351129 961385481 1 399246683 823778104 1 973685758 984802821 1 868858805 915878471 1 640341323 830735618 1 315785412 633681497 1 734605549 780121527 1 942703431 993687922 1 588390421 635596371 1 173856452 181956534 1 872250860 926385731 1 66742392 169410856 1 681827770 703464888 1 59410556 983003847 1 445094604 458498843 1 722053651 769668984 1 809476255 927057930 1 479718885 659575914 1 568853019 939378941 1 317433950 838870141 1 962682041 973960447 1 452198816 550533778 1 664591394 986122577 1 843289826 902731910 1 338550423 386062561 1 249783668 776160450 1 712333793 870425603 1 582181960 772225281 1 319454809 446693400 1 511170781 670064884 1 221835790 717209459 1 315448561 492133809 1 641011066 973009713 1 314302397 876653458 1 790423754 932182216 1 610149863 722058493 1 49355821 961063869 1 692711201 980163995 1 517757957 693271490 1 714255694 994038038 1 305537953 354902121 1 195314681 411861374 1 811014744 972245937 1 532971667 545544996 1 288465093 456770693 1 277374866 476950862 1 281877781 528344442 1 30053630 626351153 1 865063947 937333455 1 569579535 855303902 1 409463324 627103904 1 661654311 864274868 1 31156059 478913044 1 911275148 940944990 1 950725811 952163755 1 174956252 237960850 1 816041799 907505645 1 990310030 996687343 1 867960214 875021038 1 695007286 963629752 1 997653265 999099247 1 660437171 986201446 1 747924080 840588390 1 932999347 987643516 1 850478440 865425903 1 752189690 952689784 1 623895634 623969370 1 499466824 753420007 1 552867415 620509583 1 755755084 881354279 1 133241937 898530626 1 446014180 785522209 1 927429440 974597782 1 697826166 761948753 1 830496948 984460754 1 235676296 767442081 1 662995187 979739204 1 307583056 738876440 1 141587235 331667788 1 961724274 985921991 1 8343976 534379074 1 207601115 904981417 1 128759090 765469094 1 857973083 949629063 1 239381309 693543587 1 236545501 902122060 1 828616529 924264734 1 200955288 944423891 1 244654838 308527849 1 956674268 966424080 1 863093789 917537289 1 454538618 704976800 1 216320220 366537795 1 223856532 779131148 1 965567401 975207606 1 936741025 957761524 1 945220216 952511947 1 210890688 813918850 1 444855270 906503040 1 425530323 533370272 1 499362764 526469391 1 122498845 256322534 1 440405426 718432979 1 537385346 539869091 1 299384117 618407395 1 782247263 987124828 1 928485342 979284041 1 708771120 984571317 1 615854313 680737297 1 798428835 910702548 1 967378228 977555207 1 196708236 684875758 1 405052128 937546891 1 948223320 990086736 1 122750119 884429174 1 908643450 911839742 1 268137657 752742306 1 441499023 904382246 1 908323027 913746914 1 570472930 762301842 1 952183198 960493226 1 334947241 412933192 1 213794752 446108331 1 84874149 577740853 1 252550831 794725438 1 444355116 741262008 1 537001518 565968261 1 403822370 576717243 1 385128289 999504864 1 888183226 946240345 1 191175481 308161368 1 210096243 727466523 1 986122420 993657028 1 489145962 994986374 1 824350493 926880910 1 671588541 757514628 1 449171189 873701392 1 716357745 982490760 1 232617762 412549656 1 540348101 790455863 1 712196439 881532894 1 620679868 865454793 1 722221345 860547114 1 962206068 985379611 1 395785343 777645192 1 735296764 780953979 1 743590709 977552738 1 276443845 490787338 1 369667861 526705579 1 380587539 863926314 1 70044251 239138755 1 647067302 766506902 1 925793538 998305765 1 397031539 957588818 1 310358638 383156222 1 170440839 924975589 1 910048298 936416064 1 172120009 831784101 1 676633962 858387189 1 325641401 393698172 1 217107719 758176517 1 92127844 461688866 1 215601093 232560289 1 114921912 457283864 1 75874471 204367575 1 441312980 451855263 1 559844839 567636198 1 529968196 777774865 1 509147759 595731571 1 427383050 559529967 1 963537565 994566816 1 395496610 763151683 1 479237421 696247752 1 849280435 986107478 1 877673176 955518882 1 272903525 717762964 1 98967366 495321472 1 744582520 808116259 1 944466063 981315457 1 695920915 760512613 1 312214188 403106876 1 542301160 809728953 1 39607442 311573688 1 288203461 447714080 1 775632660 887008044 1 155337117 495976234 1 486260497 719089515 1 803673861 963320113 1 998133489 999026460 1 76598048 624157197 1 349078741 592650325 1 745763788 861012904 1 406828498 534499595 1 263888085 681198064 1 681368589 823717411 1 661866958 718552169 1 243644447 597623085 1 223803283 307111830 1 700848429 973562826 1 676865715 689504743 1 194816874 619405033 1 778764231 816632340 1 955824025 994988407 1 426338850 996921195 1 221701119 338388468 1 288484991 589105046 1 915736195 947667700 1 773922687 896807008 1 775663400 843300629 1 720610199 974731281 1 791213235 796868893 1 814072777 845045405 1 458723671 816406045 1 772338360 871374096 1 729980942 958779427 1 213368060 320658607 1 771160403 815868219 1 99943750 824983001 1 349906659 415585839 1 912113644 928288349 1 64704240 342983819 1 604996637 857680022 1 241621357 761927569 1 400606112 624528750 1 96848393 679664729 1 881221302 886868539 1 9507587 545554489 1 697634361 818421118 1 667489459 990338900 1 192111717 273364288 1 296715546 940656202 1 255312730 496725418 1 367678712 573637328 1 178681487 655903231 1 505598186 731906012 1 313920651 925963882 1 174153579 456655472 1 324570322 579151586 1 227694859 291018935 1 519905177 532442401 1 856603543 986892172 1 41419008 135073226 1 79730721 479211427 1 286798230 449969217 1 245857734 384778794 1 517764618 921143695 1 720283825 813276520 1 4039353 25611915 1 246981925 964724468 1 60171082 80821688 1 231936218 665042454 1 4877791 7597983 1 138052550 672699198 1 622967007 861121518 1 390937872 670766344 1 553529095 858794514 1 601928231 654126020 1 776266235 778236199 1 63334754 823560328 1 730176957 865384272 1 149732984 614859335 1 918634850 994479635 1 208544077 216441022 1 512616241 912991019 1 758428831 788795212 1 455165012 537137699 1 767045673 904268684 1 880514758 888621337 1 233510758 896064782 1 547899878 996377587 1 552107613 918870571 1 555607307 615001030 1 947259113 994616716 1 243239729 886158393 1 866218333 970709497 1 205134 334816760 1 31598041 868085647 1 163870507 910153876 1 914664693 933038861 1 578945259 798498312 1 483064857 689774819 1 39123431 323599833 1 212696036 365580531 1 532369431 612388269 1 501293071 813682223 1 690922594 696100437 1 809813967 946690418 1 45586277 910360334 1 298558517 968787129 1 209141959 632590395 1 996059651 997748430 1 739488825 950692439 1 352237438 777283771 1 920523954 947007864 1 514104626 583972443 1 528211600 896375613 1 980892385 983266602 1 930145512 982192331 1 250045247 595488031 1 288530515 656699731 1 406339994 988158884 1 6391876 309792280 1 117380025 952862155 1 30968210 859450634 1 675448498 931280457 1 454283571 894831401 1 715538985 847991540 1 776064712 875658791 1 764337911 798305315 1 582155509 897850442 1 243101242 996025280 1 667966664 765137496 1 455865955 698036463 1 107419562 552668586 1 126865499 885061247 1 885795647 938220317 1 433728715 614175618 1 82627983 723470324 1 367362099 437712739 1 424584534 921572947 1 735372847 803646870 1 204805960 385387081 1 393809449 499431088 1 620252022 817121775 1 985129427 996860216 1 415466397 601810458 1 650865229 775610550 1 886505508 935274853 1 550189672 688791666 1 493053150 498914005 1 165912960 839048864 1 431478794 627080493 1 647156390 905116947 1 730652868 785567584 1 678549275 725007063 1 168920125 836849174 1 843671339 951765063 1 362100878 449309810 1 696985569 982066425 1 993424297 998942576 1 935825246 963809455 1 56669103 337234126 1 296977215 760152040 1 199774179 316399088 1 782867726 824744618 1 559730030 706750812 1 222335303 691296593 1 881735002 972506398 1 17890470 560892709 1 609982673 956984411 1 613777086 703618031 1 774042811 974415647 1 808332351 962310213 1 216136087 928146154 1 460122850 703575727 1 508933628 543164018 1 134320178 449928805 1 672084521 789781538 1 190419860 647351921 1 373020845 926070476 1 634314365 828431745 1 1995093 87804847 1 482353982 656042668 1 238670344 691671975 1 683629974 934123375 1 609991730 656887693 1 259552909 993592668 1 288660259 907243293 1 37208654 753750580 1 909725963 995153772 1 430374892 899443274 1 597886817 871624447 1 102544514 886492147 1 546788345 884151094 1 209751134 766331645 1 200240821 246436536 1 695043436 880847155 1 371416297 760748805 1 976105157 987208779 1 867444628 941640990 1 365048929 522675478 1 346642726 823259008 1 545455134 833503409 1 769526875 910099244 1 954529078 975697789 1 778606188 780310184 1 430188668 715818968 1 88032515 267650929 1 648267315 766725993 1 470749739 786176187 1 842661593 884627297 1 310351604 976020997 1 786641236 933963731 1 29775854 254472987 1 278967797 407573967 1 223199611 649889173 1 716933690 848126043 1 179909214 462901999 1 180703862 229132632 1 731540293 781239012 1 499657095 799296070 1 558003106 894505520 1 72053491 240802014 1 346221017 769222395 1 479824503 732524586 1 636409217 826012818 1 651820005 992618122 1 958288822 975056203 1 884914542 971155696 1 543795122 624234066 1 826791494 894262807 1 48408848 729205145 1 716769805 921126552 1 314404565 380908303 1 641778320 874173563 1 949381616 988338164 1 769144010 810561369 1 561034788 986144823 1 548445337 600545603 1 567430429 650928599 1 691064987 748320946 1 158562546 430608613 1 967855121 978779705 1 65580667 806738171 1 687743341 695732423 1 371315070 732916270 1 709500597 840335125 1 809493357 919176487 1 219022159 911047749 1 760919503 852461151 1 136944132 747367345 1 681618810 691968018 1 700011446 901480997 1 866633268 941248000 1 646649410 835734750 1 27218260 591871160 1 149634074 904272001 1 165320421 791995454 1 56482430 796213916 1 859982848 877663999 1 386316269 453977530 1 325446942 892136988 1 737027084 820337998 1 414680263 987041275 1 974702229 998162387 1 935161179 951140277 1 754641214 886728144 1 738906069 981339427 1 453200119 467350278 1 199226743 765762151 1 902194381 992394157 1 325075254 618104236 1 641279957 818375220 1 912581675 983948922 1 940096680 966367309 1 206365566 514320015 1 615543762 984748682 1 453682938 563847673 1 154631041 581932548 1 637105854 853453724 1 545358369 931268544 1 458068650 485430951 1 382338691 511675963 1 557077793 924007942 1 272518342 673330947 1 397213328 565310226 1 650940990 972159396 1 724470099 929945059 1 926355367 936622618 1 49755810 185758155 1 394367105 595175399 1 292020828 819928943 1 137248788 156209787 1 129247493 222748825 1 631001452 670482160 1 666769254 815022661 1 571486436 635638886 1 800224307 862455084 1 923896991 961252128 1 564518390 696494290 1 734345561 834954481 1 453413728 891547025 1 703025099 805072832 1 349627752 701951274 1 183746082 895607530 1 854440654 899560349 1 857423080 910591171 1 17665731 968677399 1 754217113 986861581 1 556957014 616839484 1 618041494 826740653 1 256863719 535323460 1 838432667 988165143 1 299304561 395845077 1 306015886 573427291 1 135051815 871077571 1 265489638 922737464 1 136812319 208172471 1 178262661 814046249 1 521371000 670156258 1 408012231 585925644 1 346232286 560606078 1 316005955 451481397 1 328117747 805535947 1 301867942 311397247 1 458708893 713113372 1 873922094 976630682 1 879629093 895918881 1 549459025 753900988 1 850163624 950740968 1 27378343 520467613 1 960417693 970127188 1 609574021 639635204 1 18594045 279920178 1 175889614 483597622 1 599266756 919409893 1 839804177 845109683 1 926361812 931767658 1 242159701 705165417 1 851689796 940099717 1 253824279 314437662 1 436738121 873853329 1 468235207 554770283 1 162995661 591767257 1 599020252 664401000 1 507564040 572185755 1 856167075 901112590 1 532979121 960158785 1 63440348 952236095 1 581782994 725561660 1 531231621 584895639 1 892986427 958401766 1 662625844 969729745 1 948146212 967966406 1 262699125 922120356 1 97571871 750397850 1 12754011 239598972 1 612982371 750382864 1 488668113 537564643 1 198349199 713283866 1 523356923 906974868 1 499184343 901911230 1 835849311 839547429 1 978619479 997482260 1 266459490 921567935 1 474175553 583499956 1 375000562 431752827 1 444787485 960431608 1 921148103 961634616 1 752726326 789993484 1 953297381 983536640 1 818905938 953457783 1 414806340 854629247 1 660556854 822686345 1 664499435 941662683 1 793102499 893925231 1 515619669 767572542 1 39898721 227881430 1 83827284 327327930 1 480237083 656088155 1 358650497 716284463 1 506632430 681819615 1 567491988 691093302 1 862590173 951104607 1 509187813 549546170 1 341103221 369817866 1 650557313 976718962 1 615126653 872820504 1 817761615 914350461 1 415162829 590312713 1 971236346 978138706 1 216030838 489905452 1 44680474 323361055 1 764187737 973364042 1 400670203 704390827 1 663310531 699456681 1 299809910 388150896 1 376193540 575744901 1 64048250 574940022 1 383462162 574438248 1 861576536 964084517 1 769134738 838988583 1 642651768 830052801 1 539648296 782004487 1 987576603 998813423 1 860890107 894443111 1 332845832 799219131 1 454498241 680539909 1 856292706 927084002 1 849801065 994838783 1 433157796 834504440 1 120527286 866847790 1 801637614 926676312 1 153170679 201480051 1 50085502 113412999 1 845067057 997800053 1 734765405 916728040 1 658349810 918560259 1 677089998 752515857 1 794481535 875297589 1 855204151 862220902 1 294745678 518619516 1 180267973 789716673 1 217945768 811308363 1 417139553 871180504 1 232581419 883964161 1 615294045 749655589 1 41961046 409367294 1 716291921 858652484 1 828596398 993399112 1 720825407 837478013 1 430908089 439546180 1 885181227 960908127 1 19657538 854990337 1 192855344 247818308 1 678559991 791168694 1 167835885 688255602 1 251888328 537325765 1 452817646 913902168 1 241241713 752623523 1 256633694 981823835 1 297691371 792584074 1 746070884 885294507 1 347830447 382290989 1 5329892 964631078 1 189011586 708600140 1 117151688 912495745 1 761981062 866403949 1 550209325 856897576 1 680743352 954726278 1 252201262 413033322 1 794007929 821990855 1 111976644 245347732 1 467917596 527914360 1 37396523 586038420 1 379994352 637294980 1 544710985 851197881 1 831601533 958942496 1 326583140 386585544 1 323331164 417963478 1 404582601 535360360 1 451055895 815380530 1 753429248 792378889 1 531123076 824744123 1 476498745 929589238 1 465313270 991069456 1 966170791 988742817 1 778234772 983084949 1 329080241 439961495 1 333926659 876643050 1 751247672 957313340 1 149204698 399603414 1 291026992 891123780 1 731512910 844861200 1 478883464 873716349 1 912616669 949340849 1 697400384 767767284 1 140910060 967629574 1 277694711 817930280 1 179945320 487857222 1 18836262 588262975 1 214627795 747493214 1 403570489 442482010 1 187278923 229775801 1 575438354 830601279 1 411911418 761626947 1 513705256 892018834 1 675976133 787863674 1 853324909 982371583 1 953141933 958601837 1 361832507 417750206 1 404437173 787076264 1 287252072 598593637 1 789002620 822827244 1 127432115 565117421 1 104920849 441836005 1 205266053 656096585 1 593043642 910505332 1 702875503 969476414 1 89530491 823516706 1 364113769 686671549 1 221153553 229346700 1 430534641 948471325 1 445089746 555701792 1 721911943 894616338 1 454542208 494024635 1 444134286 680834864 1 85378963 358450343 1 664803610 944276436 1 297801324 826318777 1 342127624 453446774 1 614868887 758004036 1 840166854 851050029 1 303832579 746493524 1 935531155 939316221 1 340944992 360429037 1 966372066 966622484 1 643637795 812857031 1 979646295 981949736 1 961401403 969223150 1 32681959 401731898 1 245926638 844849685 1 271038641 766982983 1 575554235 932958030 1 841693905 901994918 1 673334319 951072262 1 329037032 630355048 1 764243234 848862485 1 491539547 770589299 1 848147644 927090931 1 180591963 330887638 1 994693757 995960784 1 564814198 568145290 1 83685939 892156878 1 712423891 793970138 1 467912092 774533825 1 462486845 722709655 1 568340158 885403235 1 543543227 860592381 1 993039764 996649888 1 841338704 865418644 1 766232501 997115547 1 155231665 819722194 1 513307821 840246192 1 934723969 981998813 1 893206158 990323922 1 834903111 991974912 1 4638584 701901419 1 217993723 643786257 1 572848928 968253562 1 633723162 868997725 1 78346717 943421020 1 810681765 952736214 1 666710091 956018558 1 511393436 709923971 1 690746099 879955152 1 12502000 163304292 1 482741898 868487037 1 949875985 989756126 1 441220677 486942833 1 757577651 978015226 1 814572309 846371020 1 799086023 917543748 1 574865841 653946209 1 543819236 823483764 1 557644653 777177696 1 86820739 487671188 1 679748339 936524229 1 719733672 859578091 1 309610107 568245995 1 140780682 811081007 1 577451735 930542075 1 704172229 752467549 1 331932659 772393004 1 854279103 989324327 1 713279282 907841565 1 554897694 864333880 1 312731943 651990832 1 676373278 693190382 1 6667390 159637526 1 923253908 949134233 1 565976464 959966874 1 170679047 680453308 1 888939380 919534784 1 948286652 972305565 1 387547728 708705859 1 409988150 595649609 1 301552177 481087261 1 363353201 780225088 1 249919678 934433207 1 765715183 912803394 1 217582562 760960464 1 570865544 982217227 1 739594687 824664635 1 553183504 924608504 1 158066507 491272314 1 345391559 996670966 1 547539512 751724359 1 136546068 666933041 1 762637238 803196419 1 883944692 913239232 1 197425722 495402490 1 163474670 763368473 1 143833176 416070612 1 89284286 282118045 1 197426849 527526783 1 241802617 894816889 1 730340948 808209831 1 289570087 976545177 1 530544831 739005134 1 110814741 584087491 1 106726492 948021539 1 435941770 726541640 1 766683929 771853061 1 629554225 724643299 1 569391590 654769365 1 97340116 398063178 1 519869220 785926521 1 928932441 980227379 1 334513445 616328691 1 187872273 490060596 1 956502696 981735161 1 248075992 864289086 1 412248526 650665178 1 975866925 995800039 1 378127703 593466653 1 198193597 556757252 1 277694825 953980139 1 48836029 182810430 1 497453198 682176094 1 565262915 977850999 1 839888071 984313094 1 712764808 962198300 1 318858837 835610024 1 821726168 977133569 1 360738040 421343775 1 228253002 679548839 1 742048821 934969235 1 182569702 247646157 1 969138354 980301217 1 787313428 897837159 1 153352796 863903679 1 842434681 969292101 1 28028118 240797009 1 391615441 559104706 1 939269418 984724234 1 471939737 626540472 1 462712603 481815100 1 228797785 791376103 1 528745233 529289244 1 80496107 416006966 1 173629273 945179550 1 463477994 664968798 1 606665652 765337437 1 937004326 957085160 1 420048246 521715218 1 752146855 755326301 1 401852426 681247175 1 904556328 947819229 1 746579694 847102690 1 957676519 990270590 1 930618776 984826122 1 381518807 590954154 1 738406649 873052969 1 990521926 994241736 1 75902945 455590085 1 354609213 658423155 1 891429724 897520135 1 587454059 638183488 1 393272114 497892712 1 861253922 973380366 1 27651656 32495676 1 139372231 863696031 1 532195572 569662165 1 725646977 907608576 1 761548409 966031497 1 523048143 664266374 1 910860755 912714438 1 904419693 973994485 1 701224638 974728915 1 457483001 516274979 1 924349355 968573541 1 700634432 924557999 1 767019260 877295134 1 856007899 883284894 1 996896674 998394202 1 133012324 855472513 1 167908974 509050913 1 556944902 777219133 1 833006925 960567686 1 700065894 711300930 1 140644201 515359753 1 484048044 973147359 1 417229970 419707650 1 304578042 826719855 1 94905560 736337015 1 122334707 718694873 1 807085958 844713385 1 726287568 837681501 1 57414597 675906542 1 881091758 920177188 1 386722780 437160995 1 796369126 862998083 1 697617236 745582458 1 422992339 518040439 1 688785729 705936902 1 78205051 683113278 1 358651448 788666860 1 351718298 589036915 1 728404416 749443683 1 63065184 686753206 1 616146729 764058080 1 185111538 672250035 1 570887779 707585222 1 371126111 994288091 1 184216521 382734035 1 493695199 785363230 1 609727090 672640705 1 753542096 850137811 1 829167735 987624742 1 552345774 573294865 1 200923606 928726488 1 502423812 912222973 1 453129686 742060890 1 789859787 817054231 1 827457702 859882001 1 317060241 611514875 1 272935795 835173168 1 802752412 997647191 1 492924497 708013860 1 413984005 848434782 1 50440914 93267606 1 279446350 381381165 1 923168297 995509557 1 660398476 920817717 1 60525319 132098428 1 853755101 919857053 1 610445987 765810191 1 644357418 773364509 1 801968781 895724018 1 275372665 767794957 1 82241756 679226570 1 91687968 961487006 1 254321978 399110115 1 21977954 57234519 1 515558041 736931451 1 4823120 259763348 1 385489873 689192537 1 995095377 997390824 1 941280055 996565104 1 411670962 487343548 1 372006716 686522777 1 713729253 865394717 1 269882201 924645353 1 316822055 948286459 1 251584652 388316663 1 864597188 989531934 1 562519509 791600057 1 70772627 257008765 1 823700842 897302734 1 886211004 985929022 1 83020944 102105919 1 421462953 497896194 1 941778297 942004754 1 928901290 950589811 1 707643505 864257881 1 197249471 529606724 1 13656700 834310226 1 370827240 975414621 1 872173543 933807060 1 525843501 628996059 1 512365607 847036132 1 954788109 986651937 1 578196050 670059910 1 538363269 923568964 1 663393812 756523262 1 3609241 660289052 1 380868676 584355861 1 522696864 658696917 1 812200011 839002658 1 630278252 856601062 1 17094628 921554996 1 171921031 431638903 1 928019515 970565524 1 871237579 985237699 1 343808121 741113100 1 430198011 679286344 1 848394487 902927063 1 119881280 803592114 1 199142563 281527661 1 218461797 406679116 1 458549878 607366208 1 926582490 941407929 1 274695082 536198021 1 855422467 981843824 1 262812864 727307054 1 915550358 938967350 1 926118776 972467394 1 378367882 826663627 1 712277900 891060633 1 788843460 904265966 1 268013868 290752173 1 767143502 954425131 1 224503216 941892628 1 360317126 550839270 1 212378967 724342259 1 991006736 995334190 1 827456539 899429575 1 111243646 756798890 1 963401705 969887708 1 356601222 629147016 1 321998482 595956534 1 76637551 673166810 1 571964970 992939413 1 868018587 968638188 1 349955997 913847603 1 110924823 251633659 1 846416008 912136196 1 996032765 997298377 1 424707484 543156005 1 270137424 829956589 1 540763927 619312765 1 556386858 699345140 1 172903801 405063089 1 375209635 511306908 1 29259772 622391829 1 308024664 769318745 1 46486445 733229498 1 366301603 629552819 1 858706459 988907829 1 532221670 699385276 1 380432548 387848984 1 341687108 609607109 1 769561524 959206648 1 55826391 847839853 1 825558759 940559166 1 398155326 807645657 1 509108979 925555998 1 105301027 657960916 1 395359915 763431773 1 129197560 755871827 1 233782646 891031983 1 494914918 803471128 1 391517134 891912472 1 22308124 540463152 1 17750611 152858010 1 80042020 234712553 1 13204215 102611728 1 46420525 245753685 1 551827579 961804885 1 661070167 946500933 1 454914238 970996193 1 262687970 703527118 1 944627590 972077293 1 987926559 999676349 1 25790041 720010968 1 258403684 755980875 1 383263911 946151009 1 31628599 741673296 1 39295494 883275360 1 863567514 943869219 1 36198215 542147320 1 35339508 862169912 1 302053515 449277825 1 434068414 912707986 1 830206934 850461216 1 612076529 667389882 1 769943598 846625918 1 569671803 650989262 1 14336757 977346666 1 862818665 970210131 1 132213774 574456950 1 252965655 914677447 1 392112112 871016950 1 321741057 880785088 1 568324324 684134812 1 88303877 242529028 1 180538917 736388366 1 327773629 401356509 1 383296326 861308432 1 454958221 609764820 1 123697561 845321595 1 12618303 185017839 1 872494444 898094574 1 43322869 792986919 1 911237491 952209056 1 444814064 788740592 1 383549619 774365525 1 730082918 835004007 1 701508966 906541704 1 197364678 953656158 1 341974349 829027306 1 915868328 944489063 1 641242566 974667315 1 201837412 738715845 1 936031050 988017240 1 880576817 920058107 1 914952855 936267046 1 257637874 881012926 1 56423052 832080335 1 344630108 436501567 1 97127100 725431183 1 165129771 168982794 1 278644795 505270101 1 955897239 964539498 1 443878023 779210878 1 326113004 708066791 1 765410641 967517490 1 118348767 750726543 1 660353435 686391468 1 960226241 970688662 1 448342699 571789795 1 904094510 937067849 1 165962373 388115454 1 721122639 999031905 1 493593128 586973102 1 381055255 461631238 1 780953931 783381453 1 776663579 969258794 1 961276361 971967732 1 468747045 752182917 1 129005176 948706049 1 553561875 554008991 1 800911733 801026000 1 887924703 959550624 1 466394126 747963220 1 352362943 897892025 1 810394135 863103346 1 666568665 882088338 1 855439815 886742699 1 158082755 712632797 1 997438591 997726026 1 598728674 730256297 1 991549715 998733443 1 755940018 995092315 1 108541370 137203263 1 458896411 800626042 1 845321785 940282177 1 507826661 661263743 1 588737527 906323442 1 847516642 947964714 1 208578009 372767059 1 584325755 635613527 1 383017031 896757041 1 673395401 749500473 1 466998765 794164598 1 19627219 387502385 1 985282516 988122421 1 854127260 932187731 1 627271772 753359538 1 861835333 981415626 1 381013348 875518143 1 796748496 945282447 1 540162915 702262104 1 177325968 543308402 1 713605053 867805590 1 512730225 936216387 1 578098715 710186799 1 72218054 423134708 1 724548356 950648450 1 145750351 956976929 1 987864513 988673262 1 333981225 916697147 1 481885396 785533748 1 397338781 524622587 1 713259264 969068191 1 584550534 890466689 1 781765762 960027909 1 587788965 608506146 1 217298896 500103751 1 404915481 605364416 1 410836220 529073719 1 192062231 684588491 1 203214840 831402322 1 299732147 321265339 1 179930138 222638046 1 717591874 812958776 1 262401395 717926607 1 772718882 897547674 1 906549656 930989632 1 822475028 832217868 1 215772834 323076761 1 740699254 978455541 1 530558103 885332655 1 477571187 522911741 1 474443231 610477462 1 386916424 485711543 1 90986403 870371180 1 370561044 957409189 1 63165274 829305906 1 953627855 963240623 1 874556665 956808620 1 349531399 952294002 1 217720877 906933973 1 960493102 981426399 1 818515071 818882996 1 981510374 996082815 1 59916961 507401748 1 253610973 653420236 1 703410875 964232497 1 759328197 789080100 1 779067808 785017692 1 983177089 983867659 1 739373987 883501409 1 139399354 507486075 1 58468336 927551811 1 284089326 806861260 1 838327021 862269972 1 366927859 590437512 1 529920139 744108117 1 71086589 986847410 1 584310433 901246401 1 856411266 985718615 1 36255642 222606428 1 334601890 405242709 1 416174747 621732017 1 960412562 973250224 1 380064923 903287037 1 557192513 907513067 1 542294452 774938831 1 525004393 722711228 1 682989930 749403702 1 696392974 827807333 1 727798648 841762092 1 203226523 312815549 1 872512231 967529310 1 100327268 284188904 1 284371028 754318593 1 846225738 919721484 1 389822218 606951785 1 87612134 647834430 1 975304884 998300389 1 511434774 875333328 1 20681331 612559047 1 345830740 700442627 1 954768161 997272352 1 300739470 624216648 1 59289915 564899291 1 189547951 899317710 1 567227896 610214805 1 428715768 903639216 1 463814977 902743328 1 489644269 569616119 1 712172048 911802584 1 708638675 760303135 1 270545708 398107347 1 432323806 441945932 1 720338874 822160999 1 421199403 900312590 1 402848808 421808640 1 230478300 881249212 1 519684660 591164762 1 910171942 968213316 1 177802762 271475625 1 228515594 833546327 1 433909112 939739345 1 37676574 399105920 1 636950254 848200531 1 519187790 795602573 1 847958573 862183353 1 187700972 451755132 1 580413466 876633271 1 285220153 537054738 1 492912019 528460988 1 562831485 653207891 1 357210703 651831800 1 899392305 922564926 1 563202666 792159226 1 53664817 863980096 1 420984576 664256822 1 156248065 869082178 1 614386926 999679949 1 168659388 594234473 1 516746794 922169957 1 262715265 949289396 1 447333805 539120978 1 531355178 590228337 1 700217690 916907344 1 242718136 579065900 1 423801871 487907198 1 606413929 864085679 1 113619136 560227122 1 226976046 362488784 1 967318857 992902570 1 680618917 898767037 1 289939670 747261746 1 913092047 996641388 1 939394649 957885838 1 183807866 615658774 1 723484708 760863756 1 238864049 546168869 1 616574557 638861385 1 995180467 999593656 1 60397901 263913715 1 831653383 879525548 1 185259880 447984433 1 301362328 333332716 1 949749590 997156532 1 514866333 775005795 1 943551523 955020590 1 211219832 436257678 1 335333016 826980867 1 610049437 660006082 1 363644592 707015187 1 541499912 577309235 1 422597654 479725858 1 698270923 721839897 1 239997428 791236902 1 461052206 504278021 1 503845969 590349236 1 883481259 933334045 1 436964720 994598507 1 947738530 957343402 1 992319529 994612045 1 704852538 816064665 1 335779209 365917602 1 902834204 951994987 1 436233777 459773557 1 299439469 901031166 1 632999806 769417935 1 378012875 846191724 1 789335052 975355405 1 574015221 616947382 1 380059864 902590146 1 295518946 704528466 1 778013347 986466749 1 429678221 561564356 1 207867836 992927445 1 885999611 967521442 1 73077163 260974486 1 670770777 972888333 1 264410465 301811816 1 352759763 869593334 1 62809510 886928640 1 266704732 363545590 1 80948028 684394583 1 983611789 985023632 1 288688678 462118353 1 132679828 151082549 1 856638920 942270800 1 213074025 443769577 1 902370830 951626928 1 514416466 640852709 1 959134767 976332735 1 332252933 684721710 1 575692423 808778288 1 510158204 595697019 1 590896122 791661633 1 771893998 783465669 1 592887328 819718554 1 699487784 907897934 1 627103598 947413150 1 273771177 698666892 1 439225319 570534158 1 602322016 960242877 1 265023476 892388720 1 793441330 941483803 1 297025883 754864946 1 494924386 772423360 1 445481893 711024183 1 693242269 937872229 1 254931248 665791115 1 701950365 889042732 1 704953742 793384095 1 630990474 778447257 1 619417285 828186331 1 431451549 816124045 1 168270717 174931028 1 850543148 972586918 1 379094604 772160887 1 892960208 936254043 1 190799942 610732214 1 897515439 936194936 1 799330138 859699791 1 973914075 983479756 1 750612757 817890856 1 922111658 990231669 1 931633977 942108529 1 343153682 997721923 1 804104420 836852143 1 214879015 494887858 1 33085719 285399494 1 528389354 662197381 1 992117102 995872897 1 519903125 677551166 1 238443345 710645055 1 620646042 869797208 1 610404890 866613502 1 221913433 894588127 1 437864690 501978811 1 939171307 960906162 1 724073613 733533226 1 460140584 905170387 1 316544370 337592842 1 172797571 757637594 1 455355712 950259480 1 366076199 943962148 1 375450994 509159722 1 985469817 988183447 1 384469286 684898954 1 749219158 765552325 1 142542205 187830230 1 629434853 840198456 1 272367301 880277046 1 751729503 756817137 1 550633107 589542959 1 773815126 811104696 1 40414995 370277864 1 694093340 697564900 1 659164072 898220819 1 467515697 610449472 1 921313950 945282334 1 540895408 888378379 1 695563736 913808754 1 751820457 766783771 1 701895056 773860890 1 567158076 637793608 1 902441000 991690087 1 25246960 900333261 1 543837924 870114476 1 729355321 959089045 1 521780685 978360925 1 557561462 917948537 1 506533367 743495857 1 26564946 754541436 1 479305592 908649038 1 692698728 885411029 1 232614932 388254235 1 967777478 986456128 1 603932131 706614687 1 242797105 728838379 1 320089977 400264683 1 754144084 794382229 1 299550029 803999807 1 752819970 924983501 1 396633462 800153300 1 177112008 219004011 1 176559211 219842384 1 726582029 767049711 1 830520122 855566248 1 646944920 706726575 1 635349825 873870336 1 632474989 718355032 1 362575227 533617730 1 929393848 955777621 1 290364222 340269379 1 789048711 970440743 1 236729679 995810407 1 336402652 830697198 1 485531251 855310365 1 297788303 383919729 1 700194234 985432551 1 450898784 839571786 1 347514700 706246206 1 641778653 899000896 1 7738477 334988896 1 583567658 826884874 1 806955676 826844739 1 395946815 924434522 1 345295216 619931994 1 423318664 999405885 1 301161447 882797264 1 872014986 968686657 1 480277064 582278065 1 149670062 391661708 1 852159460 958445617 1 586559368 666052599 1 142885498 400026122 1 734868342 897156680 1 569074184 585519593 1 202969823 341254807 1 927998849 938072361 1 838166119 875134046 1 766008831 788205159 1 961891360 979268985 1 339867004 621086442 1 15419399 438968232 1 193019441 388504127 1 978401900 995771787 1 938827686 945874245 1 34066855 628124610 1 666516013 715830790 1 839854099 875379757 1 263022531 941083569 1 379295037 419668893 1 689405798 743179537 1 251260055 904973452 1 522101834 672606802 1 350880653 964331226 1 352814952 386338115 1 74553551 327885139 1 555095679 608357831 1 758681785 824252797 1 61829801 989031654 1 260160523 362787954 1 3767945 816056325 1 614039430 765220893 1 336951243 506348160 1 214881879 650562628 1 19319685 584255335 1 412994215 914320919 1 865079169 984596071 1 201421969 431125044 1 166322345 487510214 1 789390137 957810371 1 571382437 633083704 1 498034344 862592434 1 645037392 762703949 1 705509210 863500569 1 582921058 850099384 1 710983226 779892747 1 878111662 993175617 1 507197683 537418411 1 675027224 697551692 1 548437692 560894383 1 964970172 974143274 1 927314320 989228809 1 642655657 649699576 1 153953094 313415652 1 907236255 975541208 1 752551531 825924984 1 118735723 420307042 1 750410040 796666372 1 952413161 956806085 1 904831315 967874365 1 5810828 291514661 1 264304516 907898050 1 353903497 603082870 1 320940246 379633345 1 184753843 281648072 1 141680158 185694727 1 62255565 511005941 1 529343084 950135789 1 916534275 949420529 1 753451046 888566419 1 912328445 966885207 1 228652420 889578803 1 641871697 996075261 1 141888490 896181268 1 166079528 621020734 1 730331067 958317083 1 295580718 559918639 1 425986589 439412058 1 903420326 997007196 1 625989561 784637486 1 185708207 578761098 1 33046969 543481728 1 455897816 788941487 1 890901442 975915828 1 425262075 658607808 1 1048305 885609412 1 58760955 654576246 1 517595910 846006760 1 317428252 833480787 1 882179368 947650242 1 440458169 629714778 1 20156482 934810585 1 860617762 910456880 1 8378676 804128031 1 176023140 986792476 1 976290777 989325142 1 665151876 838509849 1 737360575 855727440 1 499669473 936031995 1 533983050 553862437 1 525307758 610884109 1 781005643 793049348 1 379326295 887153932 1 896527315 917985787 1 269862753 490417403 1 524061054 855759450 1 794853731 857197832 1 9046479 550972774 1 633873013 831217168 1 361823245 910326024 1 517619370 607558855 1 426357482 505542160 1 668160977 777416769 1 334219705 980826457 1 146733697 878211424 1 803777824 901506996 1 493538686 553959654 1 774280818 888479107 1 614852700 974475002 1 694383231 731993902 1 722859649 760420460 1 181194302 830843615 1 587515454 874290696 1 306368966 662319188 1 500980956 793798193 1 772702257 783713713 1 283442475 681842350 1 832173699 991814535 1 80317670 664215236 1 686144686 836304343 1 751164551 976298096 1 796714574 941461326 1 273037915 853595726 1 893297545 997972836 1 452331706 827032337 1 551204386 677730377 1 384925803 466974180 1 598889752 739820876 1 666563232 799858397 1 506225987 863333675 1 409474685 537820556 1 238302440 445822534 1 214459549 484811845 1 654169255 892670951 1 815600594 935441080 1 679333121 741662207 1 135363134 385731962 1 319971928 378833728 1 320295027 386579461 1 739324851 784142604 1 579213284 855932707 1 562562059 573338341 1 287635286 345545150 1 975368793 981492077 1 396717775 810331209 1 635221955 807387767 1 137544949 369708074 1 745108698 748000676 1 229190534 237689592 1 843401628 892814261 1 529650544 705517316 1 4234790 739292698 1 197744514 296473631 1 727244929 926377057 1 27647707 744548379 1 811252941 918621471 1 779833445 818150987 1 142769714 234101790 1 429377530 758116583 1 207293936 390081144 1 330735472 827464464 1 218306561 456163273 1 481990572 720534963 1 311583244 783247587 1 805222132 920951233 1 220953285 375186643 1 853784857 971711759 1 234182123 621451788 1 132969612 170729695 1 758051512 814226919 1 418559987 550514375 1 893546779 964595142 1 804282317 904816482 1 80813138 774032728 1 788364975 849776007 1 591728403 966622698 1 789710261 969118215 1 543373851 796076881 1 201740355 469049255 1 302370320 415619511 1 134968508 626544091 1 976418614 989347583 1 103608357 810449934 1 390184624 774763627 1 296881792 591671756 1 705732443 989781567 1 754587723 767243142 1 827903120 851405826 1 428468871 525731295 1 113701092 225615405 1 128054861 761285396 1 610794225 691704154 1 718580806 887359310 1 113445305 322391226 1 104669570 818277385 1 171904889 346612185 1 18384547 138275766 1 148886772 780331564 1 812649762 845858183 1 761406517 994169242 1 685343165 859292132 1 367652768 921278350 1 792634846 862421307 1 34497751 201738312 1 138916671 588917532 1 839792323 947763856 1 489196488 788613534 1 964962021 983433027 1 565602809 963230528 1 491414273 982411807 1 682190370 800392553 1 783723661 939844741 1 410596437 460263744 1 466971412 778083203 1 574717866 728258111 1 653581909 897444265 1 909614564 966227381 1 880516837 970194954 1 599744584 949638993 1 297155142 561900111 1 440768808 814479831 1 246022290 320992271 1 22757998 507158624 1 777563735 836213291 1 354991409 538590419 1 76056080 483237214 1 210032478 584867259 1 674131017 833922759 1 743327452 809391239 1 626199125 669409667 1 591050563 669561413 1 878613846 918746076 1 753475509 982852437 1 348549038 556598345 1 823416752 833779301 1 985876816 986802199 1 8985618 424691469 1 330466040 681495661 1 782047245 895353253 1 19500714 156496908 1 801244468 963230778 1 457520227 540775155 1 41742385 778853399 1 726593634 800106440 1 804310299 810847445 1 627149287 934218591 1 665035204 878653849 1 55658007 405746955 1 111789720 884562644 1 771084868 814548577 1 723534180 929357045 1 48482005 237027154 1 161803002 879817475 1 846248555 890418121 1 674939856 990640200 1 308345772 515805802 1 957755352 983121747 1 501820409 739376011 1 41245790 847262022 1 564468735 876509196 1 293563880 926253520 1 983868308 999211067 1 440426126 729844921 1 358423014 995209760 1 206533863 309431019 1 232729666 862923393 1 668673105 941134579 1 362649937 957516269 1 426650303 946141008 1 192021508 753258924 1 62618312 759968963 1 139669472 594729560 1 819485303 988950147 1 39011627 39837429 1 217438014 903823380 1 400613148 661988330 1 320245218 623842675 1 480960961 952369868 1 990654326 993701863 1 853520169 866249993 1 14163715 726774904 1 918542814 998727230 1 941584921 984955136 1 543488160 784881364 1 871005494 926427471 1 35217596 633402293 1 527727694 920154872 1 312439660 952835751 1 428217141 941601229 1 48362556 292966194 1 110622516 596150398 1 992089559 996723055 1 521355809 822877702 1 963053151 970153333 1 734572698 834040982 1 998920398 999485817 1 140100109 303709186 1 543730368 584225091 1 862707198 981961424 1 838482320 869566081 1 170202932 715613472 1 470441162 758881586 1 435397131 684124849 1 616988677 700792172 1 262775339 789302609 1 236089261 834912347 1 210417679 850479353 1 632830272 803483462 1 701648244 705525024 1 266646091 276829717 1 274157494 341070980 1 115597648 309993502 1 744205226 854991134 1 309164523 548257422 1 83994510 327843614 1 309218606 909293469 1 141431386 710029951 1 490358362 490376667 1 486066664 892301040 1 730143037 854453598 1 72586100 427588736 1 202332036 282472213 1 158122998 539253846 1 440125225 801067272 1 325131939 749335881 1 415441340 727894890 1 716115824 973289905 1 268997836 320312153 1 106337046 969475026 1 317112056 658073739 1 44211209 551411788 1 394100192 990468592 1 880515980 929772560 1 286690910 509572380 1 565918092 775373450 1 497779952 536822757 1 42355913 359895710 1 847906021 960141987 1 307228996 557917986 1 24361876 648903861 1 454601784 769354426 1 409140278 532215773 1 892147530 961162513 1 652637527 897042945 1 800669008 866686998 1 761604765 967336623 1 258107522 774635590 1 136193608 999139512 1 259101750 594839528 1 661893098 892284776 1 221418168 600468453 1 433855799 769798888 1 274779365 509313655 1 629322741 872062562 1 709099779 889854953 1 573273547 930443578 1 943973424 993638547 1 414114405 642286440 1 855767122 857957890 1 147100595 437292340 1 358147044 491824620 1 676401244 829447839 1 702738124 970887398 1 806061490 992236446 1 47471401 723983019 1 537068123 760460273 1 482696034 596615385 1 841289006 884385898 1 232441032 446241070 1 592289776 679080210 1 595650867 823438590 1 535191926 675865890 1 603353421 622516219 1 220423064 231972258 1 475365028 690898515 1 77339449 499192316 1 436154511 575577441 1 267960458 586264055 1 765547019 899676349 1 428779397 758281468 1 393533330 409063372 1 925623115 982933514 1 858143644 964124245 1 389723756 414131123 1 404144035 651254501 1 685945451 786395671 1 811460055 939111391 1 929288512 946517425 1 335941147 514105159 1 543378711 685481685 1 484149650 962853738 1 420819408 892125307 1 646874198 921302092 1 888945029 929149877 1 833377366 960447385 1 190536514 383722056 1 719646274 872455468 1 478451503 967925526 1 775684358 784254119 1 199146837 840515331 1 922477947 939165346 1 534425919 756097514 1 997274799 998204539 1 88491848 236331589 1 704278296 965455888 1 1073447 756512904 1 193413045 890536162 1 588093598 669456771 1 740465868 976552390 1 30555160 697572274 1 111494033 446482920 1 739659372 990330347 1 450450708 643330623 1 494402514 517163391 1 434318664 746788886 1 307207949 956673588 1 603398293 713724673 1 193353180 387985930 1 510472152 895309488 1 637947206 745599466 1 274524935 893117803 1 305049318 729204686 1 864945275 940465559 1 534496316 828107728 1 300134612 952242450 1 678592356 966003867 1 765713542 832487198 1 597867274 994960108 1 38755815 209520451 1 470118270 834253619 1 692724233 793887966 1 831571800 969207764 1 93161159 259926570 1 722885891 756993831 1 677540343 783686994 1 178269090 857554723 1 684598897 761713868 1 528588981 760416743 1 502132173 762852226 1 406521112 671405657 1 934646040 936489193 1 932090802 978192248 1 354634872 577189210 1 152364534 247828373 1 449210427 458380825 1 506604495 538241638 1 957164524 973136757 1 832888041 976086883 1 599874363 635643220 1 949313692 999175899 1 447528006 864095680 1 512844287 942035197 1 274984640 778186206 1 744265885 745940071 1 227475997 978986878 1 953587755 975959911 1 323343734 897543093 1 50901177 819378873 1 736015264 867359892 1 860173321 901115953 1 566750422 658928075 1 568755069 792690295 1 475951102 606171623 1 670976736 959325495 1 371762231 531647595 1 267880861 538118706 1 478620786 525173581 1 883752909 900452748 1 773409056 786029052 1 674795363 697576483 1 248907638 408415424 1 266244769 916603157 1 256751864 904928471 1 351093801 515391768 1 199830572 638583002 1 825054158 998198984 1 315876595 591473828 1 896577459 969209089 1 706843437 739616972 1 93791395 981799890 1 401211774 903935059 1 27349951 400445424 1 777626369 991274409 1 97937513 354363037 1 520691228 772106274 1 307311138 538635364 1 282979620 797999053 1 759223884 963395799 1 602857388 729915153 1 689661269 729778548 1 821982539 970367057 1 965024307 970470436 1 613364289 659355699 1 776368193 967477484 1 762972227 984790705 1 284672946 892177549 1 972463245 998247875 1 433507778 898399365 1 855525285 942474350 1 85596440 808942541 1 44974853 550674032 1 820988184 953878194 1 811490865 890278641 1 873279676 968677771 1 25691958 636779183 1 314249253 711190677 1 126725835 336779237 1 478834878 565366274 1 680471472 888378181 1 177931396 964046415 1 448909024 757794414 1 112534828 467806175 1 811660 570118730 1 592637834 784391966 1 275131478 883340457 1 957378736 998861960 1 904565994 913407700 1 122583983 880207348 1 182658988 869612894 1 905879851 950686506 1 52748057 715375362 1 329663610 802531449 1 606731881 971062480 1 640238261 727108069 1 908506821 964796617 1 267149851 842600395 1 112000243 479030191 1 239233271 581084381 1 230799831 419440796 1 683391736 922960022 1 456242421 982899516 1 525963021 605006466 1 96712112 772214830 1 32665798 831363315 1 443263863 649965034 1 666920963 690771424 1 166811850 956646868 1 81650787 915377292 1 988963096 996713263 1 47781602 722845007 1 447809557 632460120 1 554854456 877861600 1 705941781 837048499 1 351105276 649881117 1 409514924 426999345 1 667125144 677594855 1 6616052 98130289 1 851149922 963783171 1 863173783 945798251 1 825355084 955595493 1 854540071 951042793 1 512109943 624766234 1 99372414 267636008 1 678838324 715833915 1 127987661 953526062 1 865954116 986993459 1 141840146 450519587 1 898195946 915678579 1 877415588 924755207 1 137276570 380010408 1 995529246 996288433 1 381937125 579155379 1 753113992 794290135 1 674750966 810472986 1 182421880 527488482 1 990525140 998115195 1 812365168 989373263 1 690199906 741048832 1 654540723 891805224 1 363002641 616348008 1 972683337 978626261 1 176566067 574808885 1 922778352 993155107 1 875055866 908442384 1 508703903 912144479 1 420065667 904537281 1 139718180 807316697 1 175173990 610552892 1 657958327 790518989 1 84982286 457787471 1 49565987 597423999 1 838739969 839034896 1 445667127 545679870 1 413186144 542085621 1 418082185 966561876 1 634456743 932450773 1 823042124 855285198 1 330339479 699181983 1 308043510 580271355 1 66872966 248081578 1 767511362 962725754 1 391444640 566114298 1 448731216 834793148 1 84158626 541368579 1 485481758 979304070 1 388923943 955373641 1 37525779 393535442 1 428453734 433017186 1 707144136 922523885 1 848458338 980299803 1 207633091 491179858 1 249067055 691010048 1 817834471 917229063 1 870026167 987550276 1 611368696 820818338 1 3890065 295112498 1 161230146 516491536 1 738336878 906829848 1 353053206 574544136 1 971487372 979659529 1 419213944 977661014 1 708391001 743808312 1 743315978 795762843 1 830309977 845700476 1 197665126 654196820 1 944836096 977461627 1 187143843 521129497 1 329676930 805383024 1 58120279 244824726 1 342419112 818957085 1 213779476 433432519 1 738744584 955849356 1 549496058 632735236 1 556605565 717347253 1 695712544 876237502 1 309658128 437561759 1 765446113 950825933 1 487999792 919299735 1 224330388 566186937 1 381891493 501602527 1 381425343 898338009 1 397216169 772526876 1 805896054 855174653 1 460026072 535697725 1 850301085 987876365 1 940467424 977965506 1 73838512 793476245 1 450624184 937361126 1 844273221 992352966 1 569079055 645594180 1 768109092 779194642 1 394199317 597808961 1 500891625 872415654 1 266253427 965239784 1 431114233 500385380 1 444599972 789032420 1 792455720 833551603 1 76506773 916673865 1 497774045 775766079 1 119097917 963950587 1 695885819 788687033 1 721149963 955598089 1 888180937 990603745 1 295177490 960355442 1 597928960 872973393 1 546055784 802045537 1 566940597 801800500 1 441912396 613400990 1 561982023 845959240 1 851374715 938473783 1 943270211 967006554 1 580122199 879909369 1 559161508 981972805 1 601953339 608997236 1 362580703 546184330 1 170688697 450922597 1 276841745 761961113 1 454512892 549598035 1 776973379 989236454 1 626560885 961355664 1 445165681 594934482 1 573684904 758029227 1 752198542 853168900 1 416757484 703731174 1 543988600 994248891 1 425076598 650677423 1 775030207 880330980 1 330583364 495362613 1 932852372 942684745 1 416440810 483811228 1 828494515 905338782 1 837334131 898351208 1 726363323 980985633 1 938445893 964233526 1 794398450 874544726 1 800773716 918669625 1 410544233 873858160 1 488886979 648088280 1 488922826 782734260 1 114583259 414832449 1 248922854 748366489 1 100052328 733935572 1 139117926 162196621 1 970983655 988323036 1 208833811 776000562 1 953860297 999047617 1 968992352 982841752 1 660060224 995958945 1 996331966 996717388 1 424141677 716821883 1 494812496 905434430 1 683786326 733294817 1 105803756 975892019 1 290337738 528070691 1 713677531 830169850 1 560300052 989000393 1 757909014 796441740 1 42393011 350161449 1 455011859 904114093 1 220377359 363944828 1 973934159 997780768 1 805784250 984932544 1 971924721 980957173 1 172236352 685364056 1 469627717 626899372 1 640108072 986625655 1 733091059 996144049 1 694409149 845100821 1 240076300 711383868 1 388864874 942192069 1 308990519 774679763 1 78645549 312622450 1 310414667 763424181 1 43493565 902192722 1 647760680 858883535 1 809333989 906061842 1 990329969 994909151 1 764848920 968406279 1 198285722 373767515 1 242338057 473570321 1 198526683 612143229 1 369540116 870539727 1 645506776 827729729 1 644202498 745506651 1 255228667 461007934 1 318505397 485251972 1 290642373 992004292 1 391735858 708146623 1 593758499 777871492 1 678381565 711434712 1 317016688 825308797 1 449721785 646967177 1 28804437 456902737 1 157334507 271318337 1 66460032 697257635 1 512497571 874886574 1 668473719 910411356 1 313561667 472566626 1 413711959 590167734 1 531502301 632498959 1 568614735 896713369 1 308923146 635320004 1 871662606 920517270 1 556537555 942184621 1 962980555 971088583 1 684692999 697365111 1 745538648 862355865 1 840190834 939349671 1 904485383 973965421 1 457835085 686305231 1 843078985 913078114 1 672292411 743083349 1 345862928 740624653 1 198415776 948852411 1 19171822 361229258 1 376675154 385119819 1 10352599 428446081 1 641834124 823249786 1 866753810 973778557 1 311262112 795621659 1 398568232 603562266 1 272913702 306975377 1 13243411 853255069 1 796727051 920780556 1 379077861 736479942 1 649343750 878028459 1 933129814 989289077 1 312016061 640937998 1 764282639 992308105 1 495651593 558303141 1 127351490 179871006 1 389395011 582784148 1 706818326 885403265 1 103671147 483508550 1 32156467 963264922 1 468575714 955561718 1 680654191 913936635 1 58475226 638376946 1 157621352 466884813 1 696157291 805863779 1 832660656 947393011 1 202315613 976976152 1 274710522 367868199 1 592567782 859771499 1 666433646 674348288 1 695219707 851102121 1 344490689 644096320 1 315549156 541839856 1 79449518 243865129 1 378823646 452023552 1 120123994 856564482 1 386881030 624164689 1 424574421 814259144 1 385508901 952007727 1 416850310 715199538 1 44273747 562232455 1 465540925 984425599 1 490186348 824880895 1 771290670 852727631 1 873181772 907856226 1 980382367 984287297 1 965994321 974107610 1 631609028 935242103 1 346362069 895200438 1 848895088 933820882 1 96891630 719557261 1 928474986 973718540 1 59222096 893482968 1 554688184 921343044 1 498927174 643815197 1 523956256 654860938 1 122481890 533393168 1 29715415 599102182 1 679938889 820725913 1 936212759 985758306 1 920444720 946268305 1 850132536 926503082 1 949377403 964749473 1 386066249 404057530 1 774232887 845751574 1 586487358 884988847 1 368528615 438624505 1 580609780 975918202 1 86907547 693564278 1 704329145 753392022 1 135188384 846239147 1 871192006 886756118 1 532651203 762842730 1 3220111 244009614 1 964452822 981492737 1 190756203 529802289 1 890656988 914971037 1 944111698 977805899 1 332227735 686133477 1 864905168 899406711 1 740185636 816385841 1 787366031 950915917 1 805190584 811583347 1 455761427 606921377 1 754451296 846169894 1 219443585 533270327 1 183178767 429152283 1 292998534 555198314 1 341421665 946773172 1 842551839 953886683 1 530903167 787414685 1 766791548 800593838 1 239679720 881155959 1 711735997 966275556 1 138575188 842554425 1 100506946 965877852 1 369197884 548562744 1 352976100 920088190 1 50324185 306172804 1 146088384 957849719 1 445844310 725640946 1 913173560 988274185 1 744707365 928209639 1 719184349 750577816 1 146014877 946964593 1 46122940 935175823 1 50811015 560990512 1 295156994 395709719 1 677339446 941417738 1 391823062 902818389 1 624570476 672383224 1 287119569 415708842 1 826582462 881531518 1 101762228 753405047 1 910010670 999785581 1 856655628 874351857 1 696221632 957053140 1 74149841 975878172 1 62398750 956054249 1 500794304 552533537 1 646801490 753157012 1 434187882 549370471 1 54756151 467624355 1 777286814 946659036 1 556314800 647530349 1 601390139 923138500 1 607465475 986757036 1 249633242 792113737 1 185853824 535808462 1 583899995 794532082 1 215484251 494063059 1 556812291 996192752 1 866286983 989407345 1 866443058 868850246 1 724145802 811864215 1 469602806 610208909 1 63513016 708638369 1 217404237 281598730 1 573888703 901998554 1 114374724 348434768 1 790629820 976196202 1 201012268 600210876 1 586104501 927226513 1 161439039 324509937 1 710651284 927788614 1 352004798 682116189 1 211928885 368985569 1 679343229 975634328 1 797878562 868433340 1 651019457 884319911 1 225706191 495300745 1 572462547 889942332 1 588056409 764565279 1 912366228 983337794 1 804954323 968186275 1 916877089 974283626 1 681207924 915123913 1 395271335 629418832 1 885832306 941321521 1 82630076 407181244 1 603304102 932852139 1 499542927 596427626 1 172604843 866107607 1 700107597 946970430 1 179010580 282939143 1 611685142 922905188 1 760886601 841150706 1 294739192 950698301 1 796071131 863258845 1 437670704 565855013 1 420475655 870595767 1 563946149 904323400 1 880940720 889525301 1 791496045 795552678 1 299494158 747787071 1 355387869 682780552 1 931671113 971877939 1 74143583 163971710 1 446102684 784185221 1 925235128 971494052 1 98756715 814261294 1 311392824 624134461 1 84212810 241395325 1 405555090 981024864 1 293125524 809298053 1 2397270 441660447 1 132192023 755959223 1 229616849 733876207 1 626104240 679037377 1 716894595 804424885 1 71121790 908831324 1 801092289 830505052 1 805966767 921909193 1 777683587 813512092 1 172055342 273078538 1 517644590 810864744 1 112669621 732362217 1 746898578 948198517 1 304865484 315660656 1 449746572 884520157 1 352266978 797951185 1 966420126 981664488 1 692309399 807348011 1 674777784 758576067 1 507142811 716144808 1 576916675 841063929 1 182301459 720508639 1 972653210 987848086 1 426256779 630696620 1 268704426 589181579 1 162487128 282074678 1 606712348 961696833 1 391350538 672493314 1 139919583 882686488 1 145903063 384959434 1 655232875 862546742 1 398996238 963029416 1 816932887 856213475 1 452285354 512357063 1 181533555 427063352 1 673031870 857212734 1 314989268 934599096 1 298593846 519826227 1 10980830 813130179 1 295195465 948513616 1 143500060 294276089 1 202805665 892587493 1 466703420 731224224 1 602699640 823316497 1 314263169 972451646 1 236307667 674676222 1 631896028 982495531 1 547232070 843188703 1 24105702 47529179 1 650160260 768994791 1 174192621 194719309 1 164039830 604185325 1 955402544 991075122 1 632324082 783842184 1 975149402 990637634 1 524125803 879080868 1 294418943 910692073 1 108365324 520393829 1 253640659 420391966 1 898360436 959583535 1 754898427 761114822 1 93436234 507679790 1 218833468 234648529 1 121100036 480343454 1 528809421 624021417 1 536003159 734998958 1 988176267 992112499 1 945559392 993885476 1 708413640 868716344 1 229641289 835553866 1 114039267 145662026 1 82631235 707774891 1 664507145 819207639 1 112600712 256600360 1 238717626 437824167 1 892872704 953937814 1 643542453 726106470 1 682077135 789219753 1 169725307 294255294 1 776628589 966376699 1 423509845 911310154 1 548347989 797632350 1 485900138 937705315 1 254833596 468784951 1 309989728 566533707 1 921353319 976864983 1 371715040 542146880 1 542206141 883237133 1 919424784 987959480 1 804288822 853439444 1 701763278 729576900 1 185069661 287800220 1 111113748 269686947 1 844232765 887860415 1 46210872 983937152 1 806402631 975615838 1 508966098 667822259 1 274186065 874283047 1 664912741 905761597 1 713070798 901197283 1 688889800 770429884 1 111876159 563898731 1 64026739 931562309 1 487481274 697850866 1 372620669 615220363 1 372627822 900323155 1 662764957 831737146 1 719339746 859352855 1 647021001 756240923 1 74859801 183596829 1 645103153 961301926 1 339543274 980180860 1 864681484 943232630 1 947874601 964005785 1 582256882 943698598 1 109741139 962514627 1 934059933 997177784 1 734723416 819982572 1 504192401 619885420 1 181158996 700112934 1 735532394 809801524 1 728571528 912883728 1 631826801 656873519 1 786514963 928801556 1 591150367 869914472 1 218662505 220660613 1 656462772 879239084 1 84834974 520770493 1 736932030 827871903 1 290924743 976617044 1 335859120 753562314 1 372088395 415391741 1 408143385 488233791 1 898852593 988754565 1 979021248 989590097 1 118293418 573120736 1 388535108 942143594 1 713545303 848395950 1 769856843 933739855 1 380026362 733504492 1 787314711 833987579 1 167549311 566406303 1 261795536 432917905 1 484129784 530697149 1 294192831 402102254 1 762518318 882358721 1 721880499 843719073 1 409542756 958073077 1 129144431 430707505 1 977448226 995702931 1 319062898 756594736 1 686570895 707422477 1 365992597 775382175 1 510641510 649462065 1 168343690 191180383 1 948852183 955150682 1 651211273 971868374 1 27607863 93149625 1 63820037 704835393 1 446136830 484246279 1 528679206 861327190 1 67514109 559739471 1 621065097 998831413 1 990505054 992775155 1 18586844 657900063 1 236072637 966162658 1 814714229 943796456 1 218248715 699103228 1 820587844 916270790 1 268507143 618856133 1 899148658 980907301 1 222951895 915289841 1 690125665 898384620 1 756445290 965831253 1 919516182 940622844 1 656873657 960423366 1 29968573 534218169 1 696825582 882022016 1 513939217 759973658 1 319748834 404864233 1 517577146 755531746 1 433099992 581918532 1 570136532 737018051 1 88457592 964849190 1 889072825 920199508 1 917498388 999671500 1 248610091 583162118 1 929399883 947478188 1 419428536 999349336 1 187560120 964345011 1 137355082 653568898 1 916902908 961665836 1 513742240 747662616 1 767660494 935408403 1 617864997 872762152 1 385386303 525361322 1 526031592 973073503 1 622629904 657357668 1 953863569 992478200 1 941903200 988801401 1 414300320 676532680 1 52172647 54241740 1 813007854 889407445 1 517137134 626822067 1 794234859 820478738 1 243652945 733548524 1 549881489 706194911 1 202940298 747898128 1 774796681 823986406 1 757280410 870135244 1 453046442 868733169 1 780430851 945471640 1 171555170 215977807 1 768885688 978500401 1 860442681 930292816 1 690034745 951876298 1 257853592 884245930 1 447821089 580183874 1 23431791 833855615 1 277612450 926708911 1 918074848 992873414 1 6670675 217795640 1 314842463 575188897 1 760930858 937730634 1 847217288 992618670 1 264956649 814631762 1 172964821 873567016 1 372235287 652115830 1 319504480 538874977 1 765811601 994847907 1 345115169 819066305 1 816030163 885434759 1 59344240 144964041 1 30102217 879725276 1 466787729 639050978 1 761505811 808596278 1 102205454 593203668 1 821125401 947990816 1 434649686 929973707 1 591686514 649111577 1 634917359 784187331 1 331009649 810812846 1 669964018 806835733 1 594236092 832098509 1 581400627 641730287 1 825477999 859592647 1 388250442 999608739 1 178131320 497055914 1 396677709 828271740 1 484302032 979324635 1 709836385 772900769 1 470657047 764250194 1 53320901 771139861 1 23047421 692691970 1 700111255 831044126 1 875744088 949220829 1 495389884 926602324 1 475085100 549907473 1 168070088 861631545 1 875406175 973028808 1 198694632 278377172 1 912850305 958714839 1 396281148 595997808 1 89539279 918813330 1 706573196 751834313 1 639236180 811859323 1 344782347 717641751 1 7326914 482745034 1 674259766 860900018 1 604830531 948583404 1 952192748 995191100 1 970202224 984127257 1 921504960 926598371 1 296196389 314912602 1 687835185 984064794 1 370472696 438645047 1 97304256 247327308 1 170557047 585711417 1 191678853 961576072 1 429777826 571851929 1 989091395 993075280 1 869587524 905669549 1 876701111 918732080 1 877020740 924908976 1 657577775 791318069 1 769873780 850108704 1 104032679 924559154 1 502249210 776808900 1 360112550 945775840 1 327380005 728778186 1 183419355 778727982 1 342794321 485753397 1 134869321 525310969 1 676131122 867707951 1 827503572 890922015 1 899803170 984599363 1 50175115 979201086 1 562323287 887840970 1 345550013 561962520 1 600483450 785785486 1 880844209 996029785 1 574153085 958960784 1 61612338 741087220 1 411672258 607679139 1 257329817 818250649 1 902297112 907215673 1 675201118 863297566 1 14331900 605126793 1 561150790 595609734 1 987433848 999069030 1 853699620 935652476 1 769877568 999361297 1 386018013 947858465 1 247338997 957126306 1 462890220 541014764 1 373920096 808766727 1 373465651 774422087 1 125779401 495857999 1 339908990 697751860 1 293680261 628853130 1 39269093 492944725 1 300201513 959936362 1 834190729 972986975 1 395857177 962393834 1 376181064 915395076 1 830018872 894114911 1 431267177 804107498 1 539638127 960586899 1 845459847 846336615 1 165461140 834098427 1 214798967 905698269 1 807739927 809328744 1 665858456 994567653 1 337465300 390762736 1 620075800 783057168 1 109179740 934912626 1 732844009 998643922 1 133953196 536872111 1 847178464 935095933 1 16719037 676111197 1 287870029 698046135 1 481334171 647588019 1 100899595 129325710 1 197621347 826900965 1 730135681 733514611 1 25388563 96899241 1 77326779 657506943 1 319314623 400221733 1 23283217 496383577 1 300845987 324192203 1 918715156 945963664 1 163656119 390061140 1 541086793 864806416 1 466578134 817102128 1 425177500 802217518 1 465191237 752200293 1 47333264 938209448 1 536821198 563942125 1 533213470 774873727 1 600328836 856835105 1 47229131 522979965 1 134124722 585321594 1 637605257 868168683 1 664799783 987810768 1 495846790 732263192 1 348328964 504104499 1 803064211 924815390 1 476810026 815980265 1 519387791 905836523 1 619136476 715606186 1 23204216 227961602 1 7343672 708094808 1 526250947 891521615 1 717694920 919402026 1 859363956 879298373 1 676318454 829411521 1 241053525 983338521 1 108246731 634884407 1 215166550 883635389 1 22510086 351234113 1 525587709 668198288 1 906003072 968090563 1 975891519 980178153 1 544303355 972868797 1 906200735 978703322 1 752329579 895326301 1 706117954 794567182 1 827768095 920312087 1 656094842 807480785 1 909188170 957543971 1 531718234 783816619 1 704136097 723270599 1 607027197 720545371 1 754591087 927250791 1 915938648 994282948 1 677104952 906670838 1 327808388 379650753 1 772171779 782637605 1 273998942 642481350 1 408225126 968003369 1 140825066 605558606 1 932972608 971861337 1 290117657 544596892 1 422907857 746540429 1 597311669 636247512 1 193873200 382435314 1 125104127 789035598 1 161323253 604391048 1 511152153 919003709 1 966498200 999644271 1 788066043 913841484 1 739022213 971764541 1 51732238 432666211 1 408735808 876182143 1 681379235 920440736 1 12975286 890730033 1 124685428 985978856 1 37622277 744026146 1 812028833 896650779 1 708038390 816667630 1 618885362 854043069 1 986808631 997486501 1 275315654 334444220 1 76005886 933640751 1 159524543 997596687 1 779712551 975945671 1 208138351 693333747 1 192605257 767326881 1 830054117 844107639 1 52918290 406957106 1 710278375 812321321 1 18029314 134898855 1 423186313 865978441 1 833013652 973881561 1 551047338 928594273 1 650130850 816497235 1 557832997 685603448 1 341006207 788189673 1 862922060 967769733 1 161983215 420875248 1 463181307 826609424 1 756524725 940255336 1 312879582 814072075 1 463624120 635802304 1 459654661 690631246 1 594378823 623270758 1 893844331 909174687 1 444134587 966874841 1 997624856 999882075 1 423950115 682862241 1 387582944 404238256 1 462425719 506533437 1 251435589 397024760 1 496846319 971103779 1 569664525 985402344 1 68731098 912238440 1 170648972 975391831 1 931679750 997231323 1 478104375 787263253 1 323896339 605665422 1 4722446 769586617 1 115651154 322901875 1 351261719 922459764 1 195310842 279933432 1 978332949 995074634 1 296022550 448388880 1 976915714 980373392 1 463289549 922394580 1 601084381 684506938 1 897683779 948499515 1 730031875 784508765 1 410278749 853230957 1 171263875 598254012 1 822816600 980344121 1 911629324 966415891 1 54300523 534066531 1 482123055 830935131 1 54435306 578013612 1 202116911 687288625 1 700843392 836269702 1 792239685 949676806 1 252751550 820548203 1 430511853 611908283 1 625420582 864151640 1 31565062 167958126 1 208993483 779497890 1 924471744 963888458 1 333453078 761293595 1 305248668 712160460 1 938806119 959186233 1 127122902 509826265 1 827985239 992602172 1 639284078 712801859 1 541795589 882147307 1 588173615 901382593 1 515567246 921109675 1 867490850 889825361 1 93913525 827621282 1 987790218 994264134 1 923054576 998523163 1 550249321 843179948 1 200230962 333261286 1 541105302 718985499 1 141344728 864860135 1 441039443 775811848 1 522728230 577674205 1 385555778 935311092 1 910197041 943456602 1 570589998 827602833 1 896234474 910531051 1 925612764 939224544 1 745176698 871322251 1 839746603 987751750 1 160813033 807658551 1 323735628 969723245 1 181244023 461867502 1 73536987 396366689 1 308240269 360117712 1 511541552 577364244 1 584780655 894717838 1 132998073 348579290 1 97475906 292195562 1 951915528 952319881 1 373722699 954366633 1 582860316 978774709 1 491257306 597541028 1 521848998 755377313 1 853883611 936539902 1 716770077 827467778 1 807686298 952830446 1 944345195 944559893 1 615994188 761767728 1 692518592 767022885 1 408219555 503342917 1 15195173 848528203 1 393514117 723362669 1 630216720 954815228 1 917968240 935849877 1 426665140 465220417 1 482789549 573285417 1 862551274 987869624 1 835177613 839108692 1 841734756 915170455 1 315720097 862925464 1 149467913 871431003 1 688369134 776408727 1 581834762 817997168 1 513462382 525937253 1 308348999 688052890 1 538351018 814872413 1 860920377 901394309 1 79799767 948313792 1 234156570 480292834 1 479939943 676753553 1 292318708 704860440 1 938325987 962077625 1 986150382 987883802 1 33271123 547484546 1 216201210 359878464 1 394240232 721063790 1 550806519 977208885 1 149868384 849424310 1 668368896 676649655 1 78573910 403850821 1 525110589 675068379 1 763042518 793915034 1 692767047 733827295 1 160200570 543198595 1 565605165 890702879 1 41580199 928611551 1 659620083 789039875 1 206880006 896790013 1 509094484 822131555 1 683057182 912514646 1 638280634 879406858 1 346942847 681049977 1 500146254 783784365 1 998069460 998183368 1 874322031 957140216 1 676650938 784699017 1 344851626 363047718 1 90939309 559770071 1 975964963 986124445 1 613840330 626854112 1 673923367 854236567 1 979957998 998778178 1 441319193 858768141 1 327857705 918088494 1 29284399 585511654 1 151928869 588388169 1 140417162 443289678 1 642995247 794752452 1 991220012 993153933 1 706783871 779686946 1 871869431 891745321 1 635904498 847760205 1 788304232 948958413 1 237031730 884118068 1 566621420 697750466 1 343744516 994161722 1 289586901 375166025 1 958028952 992158064 1 788967628 986994205 1 371504141 791446843 1 559319362 695124675 1 868987211 946631563 1 355186597 765367010 1 434666705 768257747 1 274489403 649831022 1 630788229 775660565 1 813583612 910910398 1 410328122 678275329 1 977166079 998800318 1 674412172 785379099 1 218214266 641262471 1 229682102 465280069 1 85797493 583132507 1 562063738 811081224 1 774114547 836472921 1 771785136 836659050 1 438099069 782720189 1 321668207 377806684 1 685233004 723545279 1 392491769 677502715 1 394984315 768282621 1 113286278 249475061 1 41043488 836670127 1 544315067 941675204 1 612215251 985367114 1 179247558 754142272 1 893588275 928482585 1 677099516 814595400 1 935679144 978454831 1 957003991 999570932 1 106105352 586656625 1 428832959 915977652 1 665792078 846496629 1 15343703 779368702 1 7043213 662201550 1 444166052 976932938 1 491300023 711052202 1 413318243 570790131 1 240506924 771562088 1 567638062 990816413 1 659039136 970414366 1 551206141 994009834 1 823665130 985917095 1 393190723 514658496 1 989365367 992363769 1 782043558 814929574 1 398105874 951805451 1 572549560 835240420 1 557736607 785952441 1 931272263 985160459 1 89275209 372465188 1 255077509 288945239 1 443880137 810543914 1 983754385 999373883 1 344901662 794150219 1 554204280 827890829 1 107152373 548309105 1 522371461 797881670 1 46336071 450408031 1 876166445 993799307 1 811442607 930749409 1 654071821 655829387 1 235753305 539896221 1 768149661 980738629 1 337561762 733006283 1 688891287 859703525 1 688854091 832810486 1 81876962 818618508 1 971322468 981963593 1 476988010 853529664 1 224450644 464823118 1 866025655 950795917 1 218155340 922264103 1 901698762 936641566 1 828661781 989625735 1 292458168 333443151 1 241805425 482679375 1 150848071 693545710 1 617943245 879717225 1 414919343 652673955 1 458855001 643244466 1 40130771 131106921 1 839786549 863969285 1 497621402 999019094 1 481353218 755222845 1 474491823 542245792 1 791354197 868792991 1 642096489 767172737 1 248037629 665407413 1 534284216 812302535 1 504935465 596052976 1 3253410 135334303 1 94626342 849880032 1 701236579 964924244 1 315793191 753640031 1 513128404 861573513 1 14211036 250237403 1 617436859 650195776 1 511686427 550315117 1 134901117 158321489 1 277576245 482172615 1 999478939 999791324 1 874487667 897313921 1 210582028 627185727 1 289474272 941330723 1 312527680 635361982 1 166796624 947351273 1 381583418 843154202 1 554163794 686309508 1 729603029 749213376 1 336703245 435200778 1 213144207 813178676 1 536390496 967441351 1 96303838 438529656 1 935403656 957934621 1 838792370 977307376 1 765530856 959359935 1 882517749 901015278 1 605538278 852028909 1 752910497 863046902 1 653489580 889822611 1 24958527 88848276 1 455170204 995252062 1 914828816 937467350 1 749747781 776553745 1 846123193 942612661 1 702271094 866011336 1 545077988 748101742 1 328633582 822580322 1 53741089 562394216 1 256895077 353554766 1 917855694 943842437 1 124939872 924057095 1 250919275 663076933 1 44407828 194383597 1 951264231 968479524 1 683796785 842629021 1 58015332 654162780 1 540241337 724734376 1 468687184 902742165 1 219658858 739242714 1 829505729 885569726 1 253895507 880996677 1 950154764 978661343 1 385571593 396474031 1 881961722 899681063 1 466752165 698365372 1 494701687 832621055 1 501803235 932195295 1 120345130 241698985 1 316957767 424398935 1 90242134 533749169 1 617953071 645768435 1 678662369 694611875 1 853729770 887469746 1 583512078 764298881 1 694391113 888636552 1 642086420 946028750 1 107767459 637718786 1 995943853 996977613 1 277112279 917312569 1 559256388 610439549 1 523801997 622096367 1 540305680 666424297 1 496122169 649111878 1 718289898 809164755 1 69880363 954984287 1 625615572 879550001 1 724171508 954819623 1 40022649 694183168 1 801853894 993981639 1 323560452 462094060 1 532574575 956579267 1 786253511 922936263 1 446509424 904928080 1 92252684 289175996 1 432841272 501705552 1 821834755 953746832 1 215660776 794958656 1 165360377 885891507 1 252858857 254819622 1 430321120 698561825 1 474246974 721933152 1 521744962 860156839 1 365167334 764753585 1 542278083 630622946 1 354098882 657838921 1 545375104 865713543 1 697619980 803519330 1 190028034 649268619 1 831563366 856800571 1 515288811 945213583 1 334838929 658432463 1 505986789 790806499 1 508327900 841678309 1 598253974 991722219 1 746969359 796060717 1 497264211 671624351 1 833194959 851901083 1 732290965 968134744 1 162926467 204907431 1 870885647 991060905 1 784588886 978339073 1 102115698 809833545 1 442936120 661874158 1 176697404 359546700 1 884386656 888438430 1 363087614 420085983 1 862198074 884531549 1 674251873 715351700 1 318694779 616840817 1 670707741 976564612 1 782087238 970455016 1 398561270 840251885 1 571060166 905121568 1 689995250 744663879 1 57445475 912204744 1 946988729 981740189 1 970091029 983079256 1 936726774 982785091 1 62129931 570869757 1 345741006 535808707 1 782912376 902980513 1 192430983 414054377 1 87288043 217918705 1 911004584 918504055 1 330089293 460468851 1 874037800 944920681 1 155352046 327958798 1 900308275 975356466 1 624831800 702190972 1 243129442 709046997 1 591704522 943640985 1 348193717 638429043 1 546107747 566791047 1 995956215 996694571 1 220043407 308559205 1 938565005 950068997 1 758221333 888281206 1 444456747 831330006 1 352810135 537970793 1 831184229 967177508 1 4318508 990498430 1 650959345 716957753 1 20937603 894168558 1 88213199 617252328 1 184441546 469603800 1 827938098 880485607 1 482058263 951944271 1 494283904 864022916 1 896400887 978607329 1 120831999 578741491 1 319941683 875434836 1 766003447 892665947 1 596108682 750714548 1 413359108 859356989 1 999539037 999944407 1 76710178 155164600 1 811481705 912846287 1 341405029 955201028 1 183491215 964049702 1 724113119 943855938 1 544639117 672765957 1 828665686 946344473 1 22510068 399243781 1 832693513 998090138 1 566785282 764158590 1 237000856 622495831 1 830346797 892715841 1 799143009 910661831 1 603486080 971248844 1 160347154 977948653 1 479741156 485075234 1 124381847 947901006 1 436298037 669222743 1 520453109 596744152 1 217049928 492737104 1 233259978 485440339 1 638358789 792743393 1 229039173 887558626 1 429561405 787989651 1 807537973 984815859 1 784922706 916882137 1 641757809 654776021 1 707207590 955973044 1 567457403 660232967 1 893264681 943531628 1 805269162 998127791 1 858922962 878371224 1 941202803 968141166 1 509809437 604557204 1 529425687 650270873 1 657797406 709948853 1 949942727 991605172 1 671911320 934837025 1 632106949 759257708 1 53104269 444948054 1 114513721 544657874 1 320995335 703852250 1 19170396 667265391 1 854478708 941855321 1 500788756 564557266 1 724459823 792804234 1 610651044 990607178 1 976276394 987114558 1 682288935 699079961 1 165657384 993629900 1 661452686 706409114 1 800056309 911211938 1 77268087 606957902 1 234320874 670573414 1 883313245 985136752 1 283248574 668947889 1 821841065 964058414 1 836968178 950536768 1 344547803 398775681 1 952152763 970545381 1 142506548 639431895 1 118404198 849008257 1 545465864 988432605 1 521494434 584361998 1 244155484 562146919 1 495917210 565949773 1 517807235 643894295 1 990179100 991195193 1 181626050 962219322 1 863091162 884992205 1 44213132 698947543 1 397273101 877516136 1 956945737 972595263 1 286390275 757511887 1 461543080 965055563 1 888431173 977470541 1 658297113 663196233 1 793441859 966473862 1 341667288 965405416 1 135551788 604023752 1 105679908 545929601 1 415854777 722535890 1 262443841 477588680 1 524577506 985268646 1 788077583 899230139 1 716423526 902205401 1 62122459 701952739 1 420328950 626379007 1 221991078 858345242 1 374552104 379319218 1 139438025 533141731 1 772731808 949787277 1 113162274 946764159 1 145534446 786367544 1 389289271 807382197 1 819753789 842691812 1 319410905 995004704 1 713898518 729370656 1 236486605 592613002 1 546608950 651118849 1 313293688 919434797 1 396684333 538766628 1 960516468 975355345 1 377801179 489097246 1 985970280 994271643 1 796613148 911737596 1 898637192 926191517 1 994608878 994856698 1 408921383 837690902 1 145689159 358667740 1 281780164 348952291 1 515105108 960554721 1 398203633 772143863 1 681996714 858003584 1 733276200 756366750 1 64810451 637848448 1 748084669 954016449 1 838855115 853800261 1 60896695 801328105 1 727751307 900789409 1 373489508 966543512 1 375286999 414904396 1 597319454 645026449 1 895217774 981218591 1 450766559 466548168 1 776754333 867094090 1 1414966 42345443 1 949832241 959488787 1 933729359 955194230 1 842665666 992710576 1 387316562 576578257 1 310657310 438904718 1 935661740 984939154 1 761200580 847468588 1 146136178 245348214 1 221409065 463833014 1 63478367 979570624 1 442023644 628699761 1 622228247 998600483 1 914279663 921133748 1 605273532 990320509 1 885175047 900171790 1 386345765 790434867 1 264424565 561148534 1 183037073 414964131 1 279724946 804914473 1 27605545 235041480 1 770309636 884966067 1 803055076 907895344 1 199086735 472621780 1 341255121 686781933 1 234029394 273120081 1 276387522 811504880 1 232395809 474524890 1 469765242 553092425 1 625487817 731529274 1 461997784 724349287 1 834020762 999930782 1 993090120 995265161 1 821890775 918562208 1 323573232 395934034 1 360690834 466915137 1 29315559 611547863 1 768364124 825447646 1 920378517 949273561 1 646265831 912616975 1 18613282 661494844 1 155654054 731592301 1 831051982 904929969 1 945260529 975074857 1 614308293 713664108 1 772577238 978212123 1 885171550 891301445 1 327235931 505895206 1 886505374 978355355 1 976757814 994971679 1 624571643 853141110 1 892748720 904729134 1 163372651 456945634 1 518247691 621464158 1 907462054 968687857 1 436781891 762788990 1 568242249 572837803 1 403727662 809453626 1 12135865 135439642 1 165198921 177799322 1 232811392 976013937 1 268368100 897999672 1 761787332 980583862 1 730885879 772319473 1 433302843 718601331 1 405384529 849346774 1 674568209 898668797 1 135459094 620627863 1 804630861 939370453 1 539612716 927716326 1 15487032 581880438 1 942140636 949531124 1 970804482 997130707 1 49161859 167847522 1 451781255 971581129 1 179830579 956256302 1 961776072 995998813 1 447067425 728042576 1 330066668 973590758 1 293508625 465296102 1 874886915 962256654 1 427629147 993531996 1 96601466 626347513 1 951623638 983580971 1 39152550 651035117 1 31654536 106481222 1 847684627 874293933 1 3118687 741936812 1 605643220 902035024 1 865765825 920539601 1 886609570 913539248 1 628698020 843622360 1 59873350 93293580 1 929567289 968773015 1 848808405 983978265 1 71259554 631709287 1 780229594 899058672 1 47301949 894302652 1 600512897 670897854 1 13824583 897615041 1 48500358 764520852 1 194129 966402921 1 249902537 977509303 1 35109045 311355535 1 596845269 669337915 1 624077099 653357549 1 172664072 266509693 1 4201818 81790331 1 842442840 931763511 1 9943313 879467679 1 363879453 577217106 1 996350650 999415505 1 687683801 803096125 1 458356647 517866794 1 251267585 590789366 1 771218481 860974478 1 271999337 601163282 1 552260375 688956886 1 615680145 839334031 1 561515790 569069684 1 847735578 973161694 1 537796473 548202910 1 171925148 320246911 1 673736012 764868070 1 175896458 843099579 1 483486833 842718456 1 45781312 402928345 1 428492619 745826943 1 276854824 624464825 1 260105909 564950090 1 737938160 811207710 1 494401924 978213753 1 260307478 901859768 1 618213624 744076134 1 929630967 930327470 1 281833514 373403866 1 465675269 908801738 1 13356587 963039942 1 236982958 562900005 1 819096803 862229961 1 161060891 868057265 1 793217903 807620433 1 476649632 768281402 1 375698314 406605688 1 185628048 529811335 1 829667502 852370581 1 572599678 956028571 1 887573295 909623892 1 465330056 939180841 1 651287073 732572215 1 182961196 444732478 1 61682954 189451887 1 371623446 884703580 1 501767496 682016383 1 502963402 594278431 1 282951951 500397526 1 493836068 833062219 1 794077770 804165257 1 665348451 742346711 1 631004698 677477348 1 997516509 997967309 1 933732616 959059718 1 732564516 920765025 1 382241856 550147197 1 443739258 511047542 1 281187715 810277880 1 748182341 763530269 1 534940030 555923744 1 780820192 822872286 1 571560718 843515702 1 838151163 948494988 1 535754481 990635139 1 28784768 743571807 1 765696641 860832252 1 606614956 754476941 1 48258076 528227357 1 685437669 988270294 1 105666736 900948229 1 560106811 698572043 1 606334790 684980465 1 655774597 940947240 1 377127615 784844986 1 316041726 487597538 1 223285380 510642157 1 807693644 978151505 1 478728551 710530685 1 407157715 766634034 1 370751054 671760248 1 430103654 573529227 1 590854724 852177776 1 351135544 996325666 1 508756135 872131642 1 718813833 931324156 1 335561632 377708394 1 768638842 925050341 1 862430188 867547062 1 429680226 758503035 1 443723623 827511737 1 412838254 796787227 1 797242177 841224047 1 573292049 804842087 1 866417170 998178775 1 331683393 413888875 1 999506429 999634550 1 937904129 973177690 1 639639255 855917867 1 937941536 980236689 1 505513071 762032958 1 913211183 964133666 1 212033661 534687592 1 577286447 580068750 1 223613141 597276032 1 101144992 103598148 1 582443137 739449713 1 825701993 962185842 1 937121259 975686338 1 805536094 977986824 1 215564656 423952997 1 216870936 446487975 1 774416829 989218571 1 300638043 309687456 1 404094883 554482568 1 450972609 707829364 1 31617977 264946448 1 712203046 988764027 1 363883982 667331358 1 670941478 772185008 1 868654026 956850616 1 102175520 589577063 1 274747147 285473627 1 83095461 334109827 1 410438202 810081625 1 467159773 576278636 1 655037499 899130665 1 677870738 794397976 1 197092849 996121590 1 135516292 210229360 1 566453016 699728626 1 955675676 988335139 1 579220119 967308143 1 788165575 853915697 1 606100007 988238106 1 77135972 324480716 1 583726855 711358969 1 155969662 157661814 1 440438598 559230522 1 96776856 809449660 1 633236430 800985561 1 559105555 913251167 1 499410162 612212154 1 368987426 671845988 1 885033287 922040394 1 800818207 859272123 1 744677179 839338203 1 224238135 870461553 1 129472822 134005429 1 24970566 333023453 1 999406780 999407289 1 383795853 732337400 1 608786910 757110494 1 287505925 832761823 1 574985865 756953826 1 752744729 810975855 1 161772851 449380446 1 757351309 959705967 1 718461945 996619655 1 63365234 391667295 1 418334400 473186980 1 512601286 694166280 1 293230067 593590702 1 381422610 789117948 1 704187300 902047508 1 228772951 647654739 1 475308038 824205506 1 662239028 762315735 1 143943825 346576295 1 78081642 720293440 1 2156068 101854679 1 442757816 601014981 1 355426480 509786805 1 419448309 695776498 1 355203701 394460255 1 769276131 909139958 1 385098983 850774067 1 566959698 703134688 1 799775544 974773443 1 436418417 634466559 1 84082900 724646785 1 853453952 979519390 1 213426967 237200757 1 786514600 960598581 1 136174486 949580336 1 330579853 817597516 1 80312745 253306438 1 669243918 709520066 1 725780950 877952917 1 405420476 698585119 1 713920013 741061431 1 132277475 417915056 1 896363875 967514601 1 747046563 963800244 1 333277148 868740398 1 859702109 906443191 1 738374806 854615977 1 526433084 623381292 1 96467322 197231866 1 688182722 790144540 1 868211112 971479830 1 235962764 997261447 1 229056058 501973729 1 110869336 394897204 1 530107354 777123027 1 848999824 849336858 1 773992765 890787078 1 197319708 937905987 1 174868100 702691369 1 130612314 156811068 1 884815121 969566444 1 510990157 915324900 1 31373361 927223404 1 801616318 968461928 1 59597605 587680225 1 984133711 997312945 1 179044813 873110136 1 182044910 211343648 1 633179022 692437849 1 979055973 994185583 1 148403342 500305961 1 182120109 788372295 1 479077241 701569661 1 344953616 728076695 1 314592411 665091018 1 552460374 664790577 1 450231526 609733466 1 124275041 385047771 1 944697602 968483122 1 888802496 897882239 1 98532307 889074819 1 217855293 228250185 1 701961411 770187352 1 933499237 995131205 1 698020235 896773507 1 498270913 589110720 1 271013699 811985485 1 154092477 372584380 1 828453414 933457655 1 16623557 127735586 1 256770758 747254080 1 808086727 900716167 1 876357959 951645055 1 410089203 738405453 1 417619820 843567160 1 654571683 918477019 1 319294053 461453475 1 712793232 952685125 1 573845646 753336282 1 910360407 927606363 1 790234568 860371304 1 354367988 432276139 1 648920390 683018607 1 524768945 961643993 1 718870576 940625222 1 978425151 982076887 1 332294623 624174544 1 438607892 757918833 1 256823488 983708730 1 790287653 895876463 1 516158978 730665013 1 380099753 566712009 1 1728251 363753727 1 491146278 884868004 1 604242804 823399238 1 258039071 741184281 1 624171706 855355120 1 41583699 322703610 1 622905939 704879801 1 341870866 775176515 1 294503035 732934311 1 939734858 945360196 1 431557852 622367524 1 653848981 832987994 1 285701956 856462951 1 776632108 957405769 1 745920274 846077796 1 890657479 937781024 1 215926151 362174235 1 933845019 956045498 1 601650932 955496124 1 245126452 426520137 1 311126745 342738128 1 52725952 828853086 1 744329575 789720500 1 154661224 422844225 1 309303563 938410293 1 527106696 617514840 1 796155935 981572051 1 195103749 420606807 1 606744414 998406444 1 741936482 784046352 1 502191645 750966028 1 750995534 935868365 1 604736397 932271078 1 685382624 931228589 1 515529040 995488793 1 34238168 481913428 1 132962064 857696392 1 548642272 611179061 1 792639688 890545310 1 632364324 829717514 1 693191132 808158125 1 138204387 966875906 1 233951606 325718332 1 728404384 898634659 1 227142725 393920873 1 538636501 733640046 1 207568902 709509562 1 317011502 729894506 1 405598774 911881509 1 935859834 986296904 1 315257856 363011208 1 222421944 305972127 1 817351020 870159335 1 405805415 976076676 1 894260096 916294437 1 680935487 933380584 1 108689311 851070436 1 311347704 567695645 1 823632573 914612795 1 628997892 873259934 1 857424358 874865690 1 30401294 344003086 1 430722058 763368259 1 820239907 951437732 1 7514245 855730924 1 860316892 972677005 1 832526009 919243701 1 796525335 955525229 1 398541367 805087921 1 226421226 333036663 1 959505563 971430507 1 158383335 378426079 1 986392576 994924483 1 100405005 594983814 1 660046979 974499227 1 904434159 992415563 1 334553632 565445833 1 706048280 980469784 1 124702804 354438773 1 318385292 877155503 1 608485628 956631972 1 380269716 568475049 1 571316584 772015280 1 350679557 443411900 1 101180646 949111445 1 446130556 737943682 1 257205833 417258533 1 134594193 781734960 1 169649402 989332604 1 145169140 678631719 1 152898863 751506142 1 794970024 805370643 1 754452352 986024167 1 312288676 688477296 1 529478794 860191288 1 839476987 892800354 1 169040427 679263985 1 805733098 940684035 1 997624763 998357565 1 217333242 390035734 1 413080324 619726687 1 390241053 813428754 1 414050739 544606968 1 44224786 283493714 1 945373849 951887928 1 764795314 777123806 1 799588623 837648389 1 534983701 606713057 1 941224980 971869549 1 449446860 815651976 1 899041774 989032700 1 788591529 891550913 1 157264645 437281674 1 287825372 979799087 1 408657538 972577836 1 910277776 966174626 1 355832931 476682047 1 418243540 614334430 1 607105392 817651782 1 172068153 514638890 1 863491502 971508445 1 857645467 892047757 1 46338057 629175505 1 73583286 962052845 1 809903695 951250596 1 443739776 849749259 1 947300936 989927467 1 677287277 807508663 1 308492246 736778161 1 382507956 500660235 1 720661470 816623752 1 669949616 677215584 1 111147902 282657449 1 164567708 246979880 1 378179808 696206589 1 769583469 877656259 1 77134127 546276069 1 787351975 893064998 1 687779881 830585813 1 955774048 972628534 1 637608874 889867865 1 989120221 992862456 1 505765283 527322945 1 714850739 813337748 1 554862861 825906244 1 296267441 755089759 1 923402251 979983589 1 146892698 683299818 1 535177585 934415830 1 636522986 774385649 1 324454228 663653085 1 724334273 878727257 1 935640944 952482866 1 729993492 923336690 1 428460738 489567231 1 807764362 955053825 1 652287246 721633652 1 97839911 347314314 1 417220014 551670569 1 215258893 974704287 1 978393043 979834659 1 960602885 973519119 1 641999365 966304972 1 370638786 752482568 1 614321554 913554934 1 100422209 492969478 1 815946150 875310067 1 754801948 802067978 1 435648242 609696055 1 946950402 956178836 1 254925719 693215541 1 844882051 875849451 1 722823854 797270464 1 811718549 916223932 1 336012017 969021639 1 141850007 311671767 1 547603767 706666134 1 485533655 653936565 1 826708222 892617868 1 101388115 439026789 1 952499205 981968450 1 28061481 736162716 1 331503624 754658170 1 517845954 620923130 1 735807000 925576619 1 7644888 342872719 1 254922629 474391496 1 772052056 978002183 1 77294111 297231527 1 516196794 926910851 1 994525626 999049140 1 657340658 892395066 1 622808641 669577577 1 593796875 800739473 1 448048467 522117414 1 194990966 393655001 1 452044008 697741156 1 189314849 868254182 1 392504339 415953945 1 660462597 866062038 1 506286992 869677545 1 910483799 933695710 1 860875750 988035712 1 148658062 810631536 1 997278921 999190678 1 108246250 928811188 1 672137930 787498466 1 608831827 880515086 1 633076681 822637620 1 470004897 840305265 1 707546503 928644263 1 738396260 935914033 1 608045892 800602984 1 211822412 615371457 1 83372816 894795044 1 595463505 648112405 1 471450988 567598576 1 545132608 719717243 1 396944909 503486527 1 873848449 938548985 1 259796549 596304192 1 347236913 361435756 1 572137937 868458439 1 810363623 829370708 1 51702243 533402098 1 149170408 770403321 1 484020444 945384624 1 409978393 779690118 1 972110288 996455677 1 922879941 970787227 1 916305303 920814879 1 686979641 760894681 1 279867666 848373192 1 942520610 972143572 1 424084749 600226511 1 810002320 911580776 1 476985727 491094303 1 377479168 440387560 1 696544139 700241308 1 154670425 241521461 1 847174706 952438488 1 665485925 808683002 1 203231409 973979072 1 554869526 793596366 1 631224413 729616097 1 756311231 795496116 1 10244158 674366337 1 343929148 799903376 1 461705962 804587316 1 110365832 405491316 1 683205005 811684563 1 641286406 839033029 1 901527428 977850577 1 872168651 873713505 1 365175212 874797022 1 457713615 925663651 1 546693104 730404287 1 200863417 301247714 1 99644581 899896657 1 605402727 752992007 1 77378580 584390058 1 772337021 944210185 1 486324191 802655739 1 265637678 595998865 1 252624055 994952404 1 532023588 659526542 1 979357524 983700347 1 164887763 351346271 1 762124813 786710744 1 2356556 817486763 1 514948790 797584794 1 197637343 348714056 1 787818163 972971588 1 547328217 958665080 1 8248418 783880592 1 4080092 700583388 1 17762657 295320516 1 764825319 778359282 1 222365844 362885042 1 572120698 990872288 1 662058688 938317678 1 38825855 86149564 1 37754991 691159012 1 882559956 965416256 1 262758383 585332849 1 189476189 664602702 1 237599266 562235008 1 248406287 498080369 1 829318393 885712357 1 988547920 995975212 1 893326427 919971057 1 532191432 635353057 1 701028298 895988906 1 414453968 803923193 1 377383853 672559508 1 243085600 772929850 1 490495934 769574264 1 461293999 830352980 1 497949762 921586156 1 822125612 930667964 1 438223149 761545199 1 581281279 761484703 1 419164632 697864109 1 614106690 882635642 1 213717084 995521306 1 268291147 362366209 1 570850594 810013857 1 850221966 934895121 1 187906083 491628594 1 18478702 473503144 1 911229454 960710250 1 317639790 508001392 1 171767427 596314423 1 432052376 756559999 1 111395390 180468344 1 271174148 680079531 1 98401962 122465715 1 389652385 999740073 1 103393008 939057122 1 430046410 617947109 1 388130230 514548311 1 48829995 103357698 1 99332955 385673816 1 559008718 811451385 1 880159011 907909885 1 284185550 618339726 1 334640555 694245822 1 475895916 965227156 1 859746904 907231145 1 843207687 942647088 1 878228582 893403384 1 520732250 671156980 1 255541741 865415295 1 721167234 995585439 1 812988523 924628617 1 60997447 811822610 1 477708483 905154400 1 31311376 205932996 1 682060016 702042369 1 237806762 909760130 1 197513469 628193077 1 579619277 775990322 1 865394043 883654204 1 694869305 741375146 1 422559010 952250794 1 23416696 69286110 1 797950843 906340075 1 645085520 868424877 1 925020522 998229564 1 633904026 897297144 1 262966951 337720987 1 885612360 999177924 1 805341151 842039046 1 197024267 648122374 1 822641750 861963824 1 879148140 960525632 1 534422104 730978054 1 971196241 974177585 1 647634512 825179801 1 383203310 673888508 1 197494104 712723105 1 305257401 549924374 1 830995999 853917358 1 683019371 885597077 1 23256984 272228847 1 267633800 968331001 1 645538709 937105265 1 464092564 474873799 1 798391817 930175717 1 283306227 833461577 1 328831528 542026783 1 304390396 844088033 1 148995508 317239196 1 409689974 445939598 1 28231011 590600007 1 687117642 875183214 1 358468009 560447109 1 386369062 869632662 1 119141993 453384261 1 823051367 830846882 1 647517118 659995750 1 264565232 418507996 1 739565711 753404329 1 433048149 774093194 1 692926232 706533194 1 406919482 863768913 1 490897206 681261926 1 179172436 954483561 1 760958087 857269295 1 560921454 567304626 1 108339116 665542161 1 827373383 872662628 1 878310975 951337768 1 869769960 957808890 1 436330636 773095996 1 442068984 593608269 1 125736334 985823785 1 74751423 195704989 1 568243738 858302450 1 562271202 895971417 1 421800821 557038743 1 60917837 182383093 1 209876821 386587520 1 180571276 204556553 1 748608091 962632762 1 438172980 624449205 1 604134358 780630797 1 336247125 479957830 1 541595419 553387921 1 348225666 625445659 1 150475001 205688630 1 631653178 682245985 1 490159501 801616258 1 906652982 947989274 1 965651800 985136329 1 106236544 530385645 1 84039594 571397089 1 732916442 840926877 1 853928971 968857578 1 422199916 827531959 1 489072226 978715725 1 408544465 918832802 1 486419002 993192633 1 86016080 357000919 1 501062620 592742287 1 253498288 633321805 1 586686047 942630008 1 655667628 737064359 1 586827784 640890347 1 447264957 793329194 1 441357086 620620525 1 100408958 711459859 1 418202506 495259311 1 381901478 434943608 1 431809276 826157831 1 759735885 992567197 1 960676371 983672452 1 50908824 858546350 1 16569915 351589974 1 815793187 818224226 1 14130279 382728167 1 903448698 930955808 1 717386380 928820322 1 311128913 832841252 1 226746386 780706499 1 61974862 484264455 1 792636684 933644863 1 832496782 861029246 1 64388198 510093667 1 19233881 487629647 1 279140825 455178249 1 949008397 953906678 1 562691380 750763035 1 240551929 395241930 1 906654155 940188259 1 764362588 969159589 1 603217999 944245010 1 420711550 552039843 1 944939949 982126829 1 694275672 995700509 1 774862587 849587024 1 246775738 502341742 1 6800149 446864965 1 594948478 965145789 1 148045751 236016159 1 853677268 907628094 1 918727813 922193570 1 642595404 857180271 1 238212606 572021318 1 150182701 793662813 1 318562366 944024927 1 758541165 875353547 1 353781267 949165895 1 742983051 848012942 1 436682202 933084828 1 561466952 705910616 1 591094458 862688679 1 441332418 624290889 1 858995444 905457279 1 944205512 944543661 1 371445907 390319959 1 66235028 987924896 1 889429096 899886632 1 317234745 958429526 1 289250977 908346529 1 454325922 546145423 1 913680978 965094080 1 242566805 882361183 1 135204823 212063858 1 357172071 720606896 1 387040971 976354452 1 938655873 944236645 1 476705780 723463503 1 204874422 482616996 1 206401395 963845133 1 222974495 807843120 1 925043246 977083474 1 424456819 869597872 1 560347918 870554513 1 100341259 229532254 1 62042098 155384501 1 95029761 356396445 1 372534418 586746838 1 67289502 460323748 1 198458671 788399126 1 830648305 847385144 1 970006215 988810673 1 781909998 926562922 1 4891364 803999032 1 443530781 640602186 1 539909703 622157304 1 542708298 788090369 1 712241059 942197915 1 759008367 861923906 1 47298585 594132342 1 102828616 908301120 1 619082623 641399491 1 933590055 948470350 1 103366079 495597698 1 7457114 779222876 1 377892752 755140393 1 139531122 743682732 1 550444055 556988444 1 595771066 951965933 1 929885931 936629388 1 476231123 642966798 1 789968316 913875387 1 121805875 642592468 1 214629603 404206551 1 632056621 717717138 1 833614403 902399727 1 964171752 964714061 1 106649988 908049166 1 530222023 954580307 1 176952269 801750502 1 71866850 698683822 1 657212985 725547129 1 342992429 816782119 1 97438782 303823029 1 117049027 600926945 1 586975197 849480913 1 961966896 962129156 1 366612523 904423041 1 797911655 898398314 1 878424607 969114886 1 275163393 702681609 1 502090451 896595811 1 655862014 719440312 1 629530032 955235391 1 76336065 687428783 1 555691978 891979366 1 458673031 947331665 1 541355882 544359610 1 939502096 947445979 1 884407550 896627467 1 454142159 577545985 1 379888422 576679946 1 159525812 401453834 1 707155502 771176130 1 942085747 969245950 1 795181618 869373564 1 124376858 999012503 1 581784624 809211309 1 284170841 664629400 1 549110950 872002070 1 179315799 423698623 1 465991248 885019731 1 132549280 384506687 1 922538192 999756045 1 162745370 269263356 1 528739846 554802019 1 862655569 967081087 1 102525837 843485054 1 840788882 883399545 1 459274106 771137643 1 575002115 955010809 1 894401151 992494202 1 826647807 911988172 1 422563526 601588544 1 169925086 805517837 1 82242320 322955931 1 315302648 385494779 1 664618988 718570032 1 660243436 708800111 1 281148415 502427808 1 830900305 937832015 1 106632335 374826846 1 529637701 680693928 1 661202168 954559146 1 817927145 883758717 1 664757935 948011957 1 128754612 299146564 1 145203420 996217215 1 212943132 413865374 1 382994727 424391559 1 112594537 612633354 1 382193844 755358226 1 167094010 322398087 1 888923416 959113968 1 603215837 652670412 1 58764457 548237143 1 163967131 814926058 1 672671109 961319560 1 492705133 658134235 1 415021175 777808495 1 335738313 415985950 1 822390677 904288919 1 683259600 684030196 1 269893883 802862897 1 97287933 508940756 1 396412757 462210332 1 737077955 814772497 1 446445864 625521979 1 892403944 943630802 1 561661454 697901830 1 916075399 972102092 1 25401694 437176133 1 752346965 854567190 1 295479699 529410654 1 198285976 732552754 1 575195311 697070108 1 276371220 994033843 1 749226894 882971486 1 934984560 980317328 1 834742989 949964228 1 277835571 437881499 1 467291264 498452676 1 163201273 183227937 1 216295217 987528014 1 424946873 909199116 1 443454843 524053181 1 112773226 993578123 1 697751392 903389495 1 443145377 881838370 1 761825227 912023986 1 844322710 997136545 1 992751723 993815838 1 275342281 328121878 1 344302920 873154505 1 258587860 910333730 1 853108335 948749379 1 67995894 752252483 1 905527257 918286397 1 914933227 946645974 1 866754586 967200239 1 484997026 951102534 1 167088012 740140967 1 849111008 973681346 1 6953954 52088555 1 723922830 806203783 1 543743811 667226752 1 63402939 350470019 1 438099046 444110377 1 225430382 703185735 1 993272713 997928044 1 376025347 817607668 1 313784836 889372684 1 943324865 996514227 1 357314451 529062218 1 658857746 879643912 1 17053331 767277569 1 96704187 811793187 1 378764853 460957498 1 684427106 819646702 1 38858061 210186874 1 595034049 814694681 1 612638521 822235009 1 942538351 960822838 1 360776832 963492951 1 415967013 486487268 1 682519448 924573133 1 528633501 657979114 1 305087262 749326191 1 182644585 414672268 1 399137666 920005091 1 256444285 345867611 1 605365112 834077701 1 538536833 992854493 1 802224867 805202106 1 289950836 445666005 1 231612183 503049007 1 73131312 957094798 1 991684636 995729972 1 5917498 147540819 1 639204066 865102045 1 741792041 881388127 1 841361782 908485747 1 740825343 984076084 1 557164610 566012604 1 459951115 577071858 1 554681968 959308436 1 516032838 806883703 1 293593658 791555647 1 690517937 914901474 1 177308683 466608907 1 26416242 301404582 1 733814881 927772034 1 510383708 927450348 1 846699360 902387465 1 419208662 469921314 1 870246874 915391677 1 971606165 975747043 1 41896874 500364856 1 660391835 923623723 1 510197663 699533275 1 98742746 429146387 1 999270460 999672332 1 231591644 248331936 1 926928668 995757545 1 187359359 373070591 1 452684952 949784605 1 304780538 799724641 1 131924599 550570552 1 872438906 996823604 1 983113686 997888471 1 9127093 651348750 1 704698462 888096549 1 265406603 596660982 1 223315495 977554657 1 80350615 442372207 1 156786968 948977440 1 617352306 627232809 1 65574085 233252632 1 423051287 558774006 1 279271216 910157561 1 359835393 402374973 1 79951042 300045294 1 863764281 932616929 1 771595502 848998722 1 684391461 816099314 1 900027643 918859446 1 905308289 995242454 1 214678912 506191231 1 862694191 997224148 1 723526797 820343324 1 248977547 856484795 1 902776232 919408835 1 273587994 553935340 1 532877689 677995195 1 75440373 713312563 1 803553797 851751833 1 38419621 576857506 1 30693922 641301296 1 462803151 707379047 1 692009844 998643610 1 271478541 424459574 1 310004246 422817787 1 490901044 518914138 1 560896874 691443805 1 392083321 663734718 1 489960803 831875745 1 382769384 779430734 1 459995559 786626095 1 665499079 696547246 1 801459640 842288501 1 973808945 979516231 1 783027992 926620081 1 539879232 943919891 1 307274489 881004277 1 638627733 643533822 1 814371737 868116067 1 530285378 984413062 1 718768052 891109867 1 417691678 783732947 1 913621061 997916383 1 859131067 995261767 1 493302025 934069680 1 91601622 968142311 1 393922027 526329678 1 368744356 929347388 1 80272386 418808244 1 857084309 896327937 1 938078227 958128761 1 116279856 475494717 1 587089072 953611442 1 854404646 926885658 1 502536988 940891671 1 828349773 948679243 1 401188443 527174716 1 888478841 945221026 1 271402949 425550372 1 573838286 757773901 1 500721531 991892728 1 462978641 699465553 1 675331701 987809338 1 361240253 486008316 1 694615744 871067448 1 460368619 585911933 1 213567959 513667371 1 951369113 997702536 1 82851292 757366667 1 505611263 949458161 1 230546468 343889332 1 65680105 531329455 1 667363790 764989684 1 110219734 893590830 1 640201104 698875154 1 289939747 972105967 1 770613657 811816942 1 501155754 641487319 1 665982200 860550419 1 919133692 976578043 1 131665900 567682114 1 115674580 172942880 1 150802448 934582795 1 655253791 793040574 1 500467974 716140431 1 957830288 990102337 1 917714448 994733895 1 915451062 942704671 1 585134819 737470769 1 917044565 985611214 1 774271795 794645165 1 589046166 936609368 1 683224950 939459760 1 409454047 963462470 1 978744631 989480939 1 258133823 342356237 1 131013491 787368879 1 955896669 965099244 1 449333429 696955571 1 988638192 999983551 1 240863801 259486914 1 484101866 863290950 1 568656957 690636319 1 406030450 446610114 1 481922908 826041180 1 891620998 965526828 1 326885166 903880368 1 185839297 405427131 1 324495911 915328744 1 665440941 971243817 1 795067901 979562609 1 655026413 724762624 1 684068683 912322995 1 289102157 728157835 1 509001819 988160569 1 758737019 907375068 1 246510675 261981587 1 740288572 803542383 1 750983246 872829329 1 641166124 936312355 1 818252898 963594084 1 311092492 928307856 1 766881868 914127984 1 252097663 562035599 1 784908182 812280621 1 128030600 709070235 1 375161551 708168580 1 282838936 725095910 1 728949605 982005801 1 600262664 788701557 1 632032243 906745998 1 764823905 900364152 1 208358688 536406320 1 117147667 429147903 1 935702126 967810215 1 409517794 632401989 1 906726589 929486320 1 871889954 995838506 1 280545858 297062848 1 569979054 854059483 1 969319384 997498575 1 992911634 993401871 1 398282152 892363404 1 580746747 903387016 1 840504358 909588071 1 686011283 883123091 1 105106635 170770343 1 458841739 503735725 1 882095627 938774816 1 506008653 804924344 1 348615953 456802247 1 623840856 843167390 1 979378918 994416944 1 483757474 492032825 1 231520112 944208123 1 293616671 688149777 1 628348011 908212207 1 936461968 963512399 1 721759495 789011403 1 642809871 927856761 1 118581243 499275161 1 61333236 925648744 1 101385163 394254006 1 296813459 354963576 1 193944017 845558044 1 950467546 977643745 1 536268494 892916805 1 852234544 859798467 1 7333806 711731418 1 842199825 976056858 1 436381959 734103674 1 10577173 537349292 1 320572437 495225568 1 822333188 930427603 1 601530133 775391723 1 380053430 865219033 1 989397317 997625207 1 744373899 884794829 1 329240750 739373083 1 845880679 914068483 1 372396729 389133051 1 638057531 992582772 1 475040155 911276188 1 480553999 591614595 1 658168524 943281749 1 121374263 807447490 1 711700334 760660442 1 775150439 936730250 1 143842208 838350571 1 642674160 805636804 1 211629675 990770001 1 591415064 816357853 1 825894741 832709111 1 349966621 526615918 1 344768808 819613909 1 721445905 942373812 1 597824675 810071092 1 537527461 709490550 1 354231057 455835811 1 13433994 915715599 1 456209173 835091393 1 163977611 317026519 1 431065787 464592170 1 404658599 943145815 1 997550647 999951162 1 680904714 832773228 1 251518087 632493894 1 1389575 316334440 1 279379196 994739262 1 312011172 615947607 1 398586465 512104479 1 676015642 985041339 1 664482269 825800518 1 741364772 848052251 1 279745581 654247066 1 255348111 411261688 1 767851634 875605483 1 621017943 747573273 1 35333274 500949790 1 296513751 415261980 1 760826031 959376627 1 604851857 724815280 1 332278314 416592276 1 570510252 827508018 1 526625286 528636282 1 825088977 939545955 1 6495126 75865974 1 332748190 971860572 1 740106939 887073679 1 572804129 988378074 1 282265384 306784875 1 353028057 775020521 1 7529403 375122217 1 49877200 598514364 1 520226393 903625259 1 79159004 514653436 1 443909227 623050725 1 689639768 940893463 1 284319565 351649678 1 399699856 477337923 1 849906723 895460768 1 914477386 947391099 1 293486662 663931932 1 385643304 664698008 1 540027084 869518185 1 974474274 978837037 1 247378615 644876675 1 613032940 997617652 1 545202451 816729572 1 431565167 887565150 1 329140587 491768578 1 926784747 964512847 1 352832243 686160536 1 588353719 686112445 1 686179062 861901460 1 994176434 996939058 1 529921291 777676331 1 769634793 977240745 1 993570080 993795146 1 51635320 79887757 1 385932034 435238667 1 495653813 964693182 1 57046590 660120312 1 423964145 513359346 1 875059021 954843090 1 840521139 903163349 1 776456102 812149208 1 385484119 549646896 1 33421705 103148168 1 1358368 27747724 1 988152995 994409245 1 573666570 832897215 1 600583896 935432467 1 159989051 946013434 1 872061368 963562183 1 519626176 749606479 1 311005815 515163725 1 86328747 667419229 1 533697215 907624176 1 456595026 513057124 1 149753531 985341317 1 113780483 448365516 1 585257589 770434252 1 314718328 794760119 1 398711363 436956440 1 97464157 565005116 1 750785720 945772921 1 276194886 843119734 1 810925713 941335116 1 256771661 984379688 1 508274962 747917522 1 808440798 913385306 1 220282607 718192267 1 139881658 148417001 1 913473402 945713398 1 245446142 674688014 1 796439835 947488238 1 170375619 891177599 1 471869118 501169098 1 211130669 218928772 1 553644285 920539841 1 943260128 975662214 1 583976814 871768201 1 150507921 510529309 1 698128195 928946271 1 915060947 974642437 1 524883386 699174791 1 925095984 982022322 1 188710723 338175329 1 453054200 540508873 1 933381204 943236097 1 531066494 861864152 1 23052547 794318471 1 819325956 833818237 1 177057351 974222922 1 684513023 918474140 1 222107395 323208389 1 329691000 903888011 1 782023066 817798137 1 235427859 405214594 1 305261777 321035552 1 251455800 951120912 1 932586715 989112849 1 160777789 569846696 1 921581669 989476987 1 936854535 983235709 1 225802989 974026931 1 224620757 780018087 1 116550926 752558230 1 13844421 339826910 1 727642682 908043518 1 352907348 996533991 1 902512260 950301146 1 220037104 241333156 1 529736246 728894607 1 128246790 512644908 1 668588452 971290302 1 235050349 275093024 1 764882903 990541505 1 73895973 932185914 1 439837449 779511891 1 622192176 832407866 1 566867633 946637641 1 966854148 979207412 1 299149306 440393520 1 558193479 924377135 1 398728216 402706794 1 272899831 812872081 1 341856713 358097287 1 106309731 468717890 1 58445491 200338650 1 805927614 951793901 1 130341365 752952592 1 564278142 780951949 1 975857371 981229429 1 961275815 984889557 1 226433649 836354377 1 555760898 869649346 1 972244823 985324130 1 46104146 155082138 1 137455952 848701108 1 154969074 659197625 1 717158087 832270958 1 249442531 569368595 1 792439575 874265099 1 544824193 675688909 1 216056554 336412491 1 239622230 674342489 1 526405372 751948907 1 622279882 908208265 1 711011842 803635096 1 509430807 777818890 1 769495200 936594395 1 95534564 482585459 1 783390033 909769640 1 865440908 914405769 1 426208494 752807432 1 120391130 663968576 1 704749526 868647943 1 39702844 748255982 1 596365664 922179069 1 162646065 467667659 1 627708926 700741129 1 285298217 695220137 1 429219278 519842308 1 12656395 292731851 1 937591638 985246143 1 90540042 286815772 1 759034716 902755106 1 32643131 300399035 1 482335747 705949081 1 699456927 841677414 1 569907777 678358491 1 192505184 447625493 1 969795882 997187605 1 764922244 982356028 1 783351739 878026612 1 188057931 764976587 1 892584131 986054427 1 588118002 832427837 1 963108601 984184499 1 717527616 794166643 1 867327101 958047217 1 252498843 904059386 1 233555465 593568680 1 103552101 248666961 1 700104343 724633038 1 755545182 856302800 1 871963982 948163773 1 988320055 994939886 1 470355923 623369639 1 358426188 512562811 1 945544069 995483298 1 848875517 988095431 1 149973531 541381554 1 740527827 946010976 1 42533076 97369245 1 955757838 986676620 1 845365299 866913446 1 429616306 918250377 1 44683583 687197444 1 125451156 283708021 1 394989223 895525052 1 451649193 812005154 1 943835478 978678941 1 240270424 843840714 1 960840460 979170138 1 142936248 904592896 1 577171546 858532657 1 847932609 989067926 1 216421896 323068463 1 633968386 804174588 1 864043974 947664361 1 9232947 9364280 1 850843533 878696869 1 501640123 617163194 1 957195533 978712054 1 379822861 548190670 1 759833778 991919207 1 989192089 991153667 1 860881278 861333139 1 677835706 785295852 1 32524982 558835513 1 578653623 705378801 1 396694723 767456673 1 724131151 738352951 1 570746689 664647788 1 12613430 90092741 1 205099491 711438514 1 602497650 678230333 1 233908444 750746632 1 993254782 999677966 1 929577995 992806083 1 687263406 873278814 1 616996144 819728166 1 349371989 783628985 1 82699241 480600736 1 586023331 734660206 1 660367049 767285860 1 149051176 564380838 1 165498529 748977718 1 604697928 928313598 1 325728246 354702863 1 125154004 655171165 1 487309540 753057882 1 428507510 548184790 1 64376942 996468732 1 997047875 999988057 1 776033335 815700779 1 492332450 849374474 1 436071556 456182736 1 852578453 953734777 1 636935106 737004870 1 175788275 919262934 1 280784969 467463454 1 947734900 974998946 1 562709850 941537723 1 625899378 828161505 1 70074358 150172984 1 366130179 402360192 1 324094501 622345857 1 229095733 740264123 1 472202511 967398271 1 893517111 938706767 1 23009880 857879587 1 891798353 947452171 1 28479137 202846068 1 43792889 99910741 1 94602497 558851774 1 253411319 511628464 1 122243142 730758864 1 937486894 982138954 1 861738703 870229351 1 123320279 785244987 1 70334889 154803485 1 281895732 750414477 1 432017424 898778870 1 145962356 881341925 1 802754343 954225677 1 541498916 640397370 1 922059655 965670044 1 134208163 686660033 1 44223859 314892822 1 77242154 265907502 1 2735336 376109064 1 576502796 693545268 1 983408717 985435210 1 163875889 186110398 1 210054918 434212772 1 107560376 468509100 1 398947575 605243218 1 544634795 593033926 1 749278675 886169065 1 206100133 574492034 1 436323270 901296821 1 16822553 93493291 1 457829661 626862178 1 473370001 835083532 1 777378298 799329237 1 965740448 990651683 1 528377667 584174489 1 283846954 806776342 1 600099805 672845283 1 134053082 543108232 1 153816725 345448589 1 630179083 821226622 1 951628742 988447542 1 897758644 997429921 1 39019795 392172536 1 995707590 997807756 1 63605330 854767065 1 627072718 723376343 1 264017023 305687769 1 874845633 898871072 1 699659068 987802961 1 812978735 987278139 1 222566234 988234484 1 25864187 707716505 1 682046562 798204627 1 403613603 479273339 1 217269461 327945836 1 927158770 979956226 1 404887589 946792997 1 231507850 287338049 1 855453997 887096334 1 44480988 514369453 1 426472454 612452411 1 738288355 810495050 1 203550904 920879092 1 897389424 936137183 1 712788455 824988154 1 920263528 921946217 1 848844221 879643605 1 159604420 781799763 1 95315491 227183007 1 858941345 970274566 1 137061596 441415755 1 927452590 995332643 1 436108159 959688466 1 270647828 833790273 1 455649920 886621924 1 641678926 908812155 1 105106958 538739798 1 545564810 828713038 1 878233799 986924851 1 431572471 566688622 1 203031235 575001570 1 276959134 432840883 1 561963970 657286467 1 735703048 969771663 1 345950407 962019162 1 957844716 970193634 1 395519508 877105923 1 222136493 517890205 1 86925879 890973060 1 317386070 710535824 1 24266537 645650041 1 45651440 712827388 1 199107499 385867077 1 461279076 596334468 1 89622182 750946717 1 590559202 900666363 1 246980804 622146041 1 745510098 959444668 1 173971135 293485132 1 739949835 772843515 1 873291715 904889653 1 450375040 530430535 1 975472326 977718773 1 10075890 542498536 1 199541584 710735890 1 345381531 748260135 1 907357626 992439175 1 770537916 856811806 1 289386426 984900649 1 195075010 231670840 1 131984162 957144293 1 388615194 696550647 1 712671500 716770528 1 726646299 839466393 1 296544522 325923466 1 190688249 655673168 1 823478348 996921763 1 194981117 404459220 1 594356252 850267729 1 177972635 644630655 1 489785503 663682747 1 558589550 762805131 1 588714885 916636310 1 20434549 214431610 1 451057487 688681911 1 307993546 729101305 1 363171945 734770567 1 37746040 645424680 1 977015656 977128230 1 22384686 471546482 1 643443123 931542618 1 546289327 565348803 1 610680923 907592444 1 607633998 883957459 1 357453901 373596697 1 808009692 937924121 1 315664613 371581343 1 4876882 195793324 1 573271725 784309212 1 382406097 728513016 1 8410591 177998745 1 379599465 704410821 1 10133570 419961003 1 718029627 778406906 1 915569376 957710704 1 381029945 782019415 1 440308246 475366846 1 637097618 722993803 1 21933853 878142659 1 694665167 974213361 1 208682258 364768064 1 580821990 715052835 1 450353023 976720943 1 951245881 975767051 1 690545223 772930904 1 938181050 951163493 1 639623988 732240185 1 336570084 625102899 1 605588557 637598501 1 127724912 716750050 1 192160216 589104582 1 176103903 983239218 1 123663356 791261244 1 551041500 842068957 1 322179159 755786298 1 372377423 437219943 1 989242692 990285281 1 591621005 685932022 1 625197810 852287131 1 894002325 943379239 1 70315955 473183776 1 90457035 232309527 1 578618900 703045625 1 172942149 648864646 1 821044640 984258530 1 830026176 988577541 1 741233369 855920729 1 333455037 541743451 1 123515574 739728030 1 446729431 981878916 1 488160902 926341784 1 662008275 978098471 1 229500141 361445942 1 665572484 705088489 1 948077385 985862369 1 536975222 780190639 1 317007627 744058244 1 858668321 999554591 1 365139681 778005098 1 619340172 663112152 1 373655139 379913255 1 19403838 861049176 1 629218398 785856174 1 996675263 996726700 1 272494530 311727269 1 75118773 434115767 1 87927477 886610098 1 170111291 775905360 1 709974587 802087627 1 556933020 683008095 1 210653180 473589858 1 954500391 983341754 1 443869528 854309010 1 802645383 835463974 1 926855601 933888293 1 849710691 925008156 1 997607487 997656134 1 955951846 970432835 1 573689887 579178376 1 343766048 645284914 1 173282146 259622432 1 554894425 627248821 1 205794561 969782141 1 891649617 998632486 1 824507700 905599130 1 963902603 978678535 1 786670796 957564427 1 407966625 486848922 1 959763037 996260510 1 926512519 996475593 1 578284351 669554481 1 606739963 990710670 1 811852854 913921794 1 980571849 985268881 1 127206459 223629917 1 371856484 948103872 1 391519433 890359068 1 710516902 863633982 1 883825409 971479738 1 169868511 504130116 1 579276317 620256767 1 166686338 535806619 1 248143171 821405728 1 439373500 662877742 1 61496903 851279478 1 491452459 840472799 1 526471877 813526295 1 797693252 823501345 1 812003490 899124682 1 438121236 451434854 1 284064562 758753559 1 341070020 574338672 1 860050734 923938954 1 358800309 389285237 1 977819604 997955887 1 932727951 950716860 1 255129532 918259311 1 382535066 702216116 1 175155443 743517293 1 29420340 330432791 1 946606850 965391427 1 556114063 753175194 1 119210822 995328831 1 795498534 898109880 1 620622767 753651610 1 728960214 761784868 1 659482748 794009269 1 775474587 783988681 1 877997160 906842891 1 283018944 369861792 1 78284547 663804103 1 892309059 971755426 1 706675772 773502945 1 325523419 411870154 1 524107921 575750104 1 865826881 956862792 1 802548020 884133900 1 424532283 888001537 1 945309673 996693469 1 785290843 809881316 1 407835044 569739863 1 218587208 777038689 1 165781230 324769476 1 690717285 789519527 1 298768782 470541721 1 146234307 283993724 1 361769478 541942655 1 407544176 452173817 1 895105989 974342103 1 9373478 539628367 1 580124065 708316295 1 801495838 863459275 1 110136936 625864854 1 910667267 936876596 1 717966558 973189979 1 93000972 104647849 1 908626429 944836813 1 754684758 998134623 1 932961767 967121511 1 368981408 522189629 1 869777708 967546503 1 953750786 985698866 1 811007405 828206841 1 919377435 956638490 1 947746836 994072118 1 6707648 990838636 1 361656347 677683391 1 642890796 669754257 1 776250235 979298565 1 947546373 965688005 1 772042772 784927086 1 209879117 651898567 1 454349613 530889216 1 710048579 735131246 1 768655155 860583801 1 812162648 827817953 1 964712504 969597266 1 805220611 968660278 1 555049782 821331522 1 398323096 646518434 1 170375054 998118414 1 667044042 727841182 1 684240775 922438590 1 234947833 495350581 1 814748900 895114131 1 782377496 994570660 1 919931580 984198765 1 853621275 944173220 1 773341005 854480220 1 873335987 961093253 1 484563382 844494812 1 554092160 701292401 1 1083358 419529675 1 371063739 911421348 1 444040464 939308813 1 668731158 884168787 1 535031599 730745386 1 182667571 961827893 1 495676987 514779763 1 623607517 933282849 1 889214240 991426339 1 457080342 832145328 1 722387057 974968745 1 587030625 673357557 1 639865142 693686714 1 464038382 974828801 1 613656793 735995337 1 330396404 390396707 1 619827962 740104805 1 450739446 577826513 1 541714550 762727638 1 672724950 856896643 1 936948051 940109610 1 212036016 909050421 1 492451311 580527031 1 176637826 760246736 1 971050041 999370043 1 491297252 760873053 1 340189746 695981787 1 358635127 945315232 1 163080902 336509288 1 862007619 868678928 1 806042010 884252215 1 936392560 950476121 1 319540301 765223713 1 223624685 608081292 1 902863591 978297875 1 609942838 617981894 1 774185203 914086575 1 295600220 653564468 1 639892337 697568756 1 889220864 929713691 1 697694638 853236630 1 450969181 463659481 1 744859185 989747255 1 831036339 983701428 1 178284674 467149929 1 217017809 246637587 1 109040264 882413145 1 113631986 213067247 1 418941329 617767430 1 304944229 985460226 1 494095381 941677217 1 647904124 980767308 1 250683403 337410580 1 677726438 792932956 1 529989572 969619538 1 878478303 968215132 1 413283486 858347479 1 765091758 886645635 1 261839652 928872953 1 179679836 412190034 1 604850758 938593692 1 445302401 721946110 1 30370405 220298162 1 255883066 427512118 1 466017817 532274811 1 383440783 805139388 1 999255744 999428794 1 311045693 511696887 1 444701799 602099574 1 925207787 987064736 1 371730738 467378847 1 693261250 717942670 1 840475641 854149798 1 26377392 807394180 1 735088771 876708269 1 785145525 973171824 1 473081467 485213846 1 876382029 985591418 1 477587590 498068283 1 710394805 717236695 1 573292407 688264994 1 480447951 779820365 1 394414187 968135583 1 48484785 73124450 1 450195046 492402432 1 859629984 937518711 1 962128673 970168810 1 288166892 884819741 1 554003827 915276217 1 356900124 708513457 1 281812385 462070628 1 888863357 908168970 1 425653816 906328172 1 972829832 984579734 1 194517240 376567736 1 774192234 873109713 1 306002069 680779646 1 499967226 998921114 1 559903907 676460076 1 857455052 924499574 1 744874573 881442569 1 941031813 965114054 1 966419606 968400207 1 254593109 484243665 1 302100227 811680778 1 791724301 927156613 1 959846203 978917717 1 912604267 990750261 1 305996049 367487741 1 557696242 595916061 1 525479304 538876924 1 598787213 855259139 1 760118485 991951052 1 271057327 488357715 1 389808629 428999857 1 206604503 370322792 1 106043776 685004115 1 25056428 761544095 1 622079350 787287997 1 389796024 508688898 1 697181773 704497336 1 542963918 952228008 1 886332161 925860398 1 159868238 644081453 1 614061975 951259963 1 184325196 795218934 1 428144172 854826161 1 67172556 108238463 1 76823976 437161730 1 175743269 877569882 1 763261182 911237718 1 432986886 553945556 1 812302741 890461070 1 414830071 500650847 1 677930355 739112206 1 153486130 501530855 1 887225032 901946707 1 166727671 652892123 1 107791316 624866290 1 227651284 365700281 1 205602465 512135835 1 400141804 650281856 1 946992804 961566920 1 725586255 789278497 1 966960189 983828630 1 703959779 835933124 1 91952336 906447272 1 942131401 973484684 1 20707269 795416194 1 571989438 836466511 1 236529683 504763470 1 821714107 865084588 1 789810573 867634387 1 887294607 983411382 1 326930332 555445956 1 26074467 80750070 1 834629760 865629141 1 467320829 906757535 1 50958207 810620626 1 937277359 979545744 1 157432981 830193003 1 864325159 968407675 1 23967087 612372820 1 706619575 824119119 1 530451607 637423735 1 772459177 960259625 1 457973505 846028601 1 621897826 702221981 1 957782802 992441294 1 335798216 900844620 1 312293681 396384895 1 28477239 390369838 1 28354979 597464475 1 308333404 825704983 1 314711315 628473481 1 146503534 491994251 1 753535898 885155729 1 840218629 993876360 1 963788494 985431137 1 682387034 988841241 1 344099797 666887358 1 844984264 997562951 1 10866772 807460963 1 618342709 956816143 1 365962866 954384993 1 721586348 897073609 1 726204062 771767362 1 622828230 895805320 1 887805258 934752293 1 157189731 963868429 1 171022610 654601387 1 238767955 955523450 1 183465184 541704850 1 152162401 523424773 1 214155949 897555061 1 279795380 968843585 1 468534446 579993736 1 757481714 880472153 1 292405182 705346148 1 105873139 542624858 1 557811583 925985408 1 262425387 452964659 1 971985021 992090997 1 7186556 370960225 1 41044912 461285381 1 634499707 662069770 1 596251151 719649126 1 777763441 860057372 1 989355780 995840257 1 55294626 951093974 1 131224382 659133293 1 406683008 780279555 1 858748493 918154359 1 982773590 997717185 1 897088810 908262885 1 689186191 706643310 1 529044933 596888790 1 328806747 601899601 1 741349848 960501052 1 739628892 773104048 1 291428410 399023795 1 416911151 997813635 1 832887932 885447748 1 706700567 771347389 1 333322767 852578816 1 762319349 938576253 1 294830685 873451523 1 534026298 711953714 1 637745466 751621749 1 458189666 712366349 1 537633623 578896812 1 482198087 649119388 1 680463629 688645984 1 624404530 637551821 1 446452474 536206269 1 951048577 961723710 1 206880055 342248246 1 685421380 888531095 1 932441777 936177944 1 465047366 872263404 1 729284214 818046432 1 453736119 632045242 1 783405768 792284375 1 176560847 870394253 1 832957084 969851437 1 914034393 999971355 1 864537384 970310740 1 856067761 888330175 1 591576792 895133389 1 201771274 661340341 1 762621635 986736998 1 553991458 975282915 1 722474596 754980461 1 389404762 698859515 1 556266365 992690166 1 832912143 963118985 1 189292461 378898064 1 149937691 823295993 1 749200091 931487517 1 373162817 638368920 1 315591995 963190720 1 902615336 985087179 1 805491065 952648262 1 643198045 927527983 1 811757888 869418195 1 131596274 727644012 1 802710516 843438033 1 262524800 784289438 1 890487396 961442413 1 551869582 894253895 1 407551154 510935903 1 683841688 815747784 1 379386592 688547408 1 537818887 775055007 1 836702004 950410120 1 236895935 800593072 1 651728112 877226297 1 582899479 593189276 1 555476274 651851665 1 880604492 992364772 1 615221293 866859696 1 112087480 532881160 1 263278122 808446344 1 77393304 314332992 1 616720274 766109469 1 266474880 304506972 1 133733909 332414838 1 727618587 983793856 1 466301690 619052759 1 635048550 667575908 1 139972118 334094579 1 587305430 677958530 1 548629352 681292732 1 242573669 578490079 1 101152151 310948135 1 354556217 483701800 1 239509689 910259200 1 175947443 731175852 1 543505526 971727153 1 176374113 535406631 1 931512064 962214957 1 449667203 843732621 1 58113648 507811315 1 428964400 927790875 1 752360915 924279753 1 824504158 938454799 1 344741465 811344759 1 389570063 413876602 1 70231041 897359460 1 714076510 762353269 1 966340757 987075717 1 215333969 894987168 1 723437203 813806255 1 999681614 999944200 1 20891139 466681549 1 77412119 507199243 1 665948144 683378569 1 358206249 874183744 1 349273891 753719803 1 354235755 639714756 1 11437006 942922188 1 80521780 780474127 1 257033336 297286360 1 636091009 654991904 1 216750317 730108906 1 643188890 791718905 1 422799574 710930105 1 987369784 997157657 1 841271862 904326179 1 131083092 170361447 1 943722290 982407220 1 975854853 993824235 1 193052726 293266705 1 115760099 927019061 1 780652180 931527972 1 799814971 926289146 1 35348070 586296779 1 998224376 999579636 1 825508586 955760355 1 651898643 852706607 1 688608732 780747763 1 605443856 861566418 1 641569158 857863457 1 432396839 762319676 1 189522099 195268378 1 189000692 821109389 1 578159741 634527188 1 303689007 329276717 1 804376361 926318394 1 424264232 605309315 1 19716179 649083060 1 377888462 877315704 1 877994620 994269099 1 730362354 828199775 1 854611375 905728232 1 708779134 725800067 1 65314887 292825200 1 890994619 943119862 1 456865754 573343037 1 891822443 926267815 1 42835549 383934219 1 52654496 619281053 1 566208089 984397649 1 702833842 892902443 1 898068100 954330509 1 444697196 953492027 1 120070917 425835535 1 332126120 498320952 1 158046492 732147289 1 716568268 934883725 1 777619528 853084978 1 515205131 640283036 1 698449362 800778165 1 293925579 695775827 1 807289930 954696007 1 6823188 352357285 1 150472988 646874916 1 57652338 915149509 1 362661260 573725292 1 621192167 975997396 1 33442296 669442907 1 490244088 575024027 1 110256900 461877141 1 192433913 196402463 1 726206354 965905146 1 288415615 559695386 1 872583313 900826462 1 728876843 974462339 1 885441032 989490090 1 974952416 985652601 1 357116070 725412303 1 351030499 364916945 1 145327251 232830460 1 305058218 493963347 1 704419450 852070617 1 774744408 791397485 1 620489069 665574665 1 262155829 653635995 1 375413960 757889953 1 633992342 749771602 1 562937503 602468935 1 246760950 618719720 1 680292198 964830194 1 580397973 732412809 1 726189117 965899698 1 265148889 872498704 1 426301663 908109147 1 533186197 993686462 1 934534914 959918914 1 958091134 997877354 1 336844033 958094441 1 540456759 653531721 1 767518510 986902246 1 326229014 376820281 1 725118990 978272583 1 777828598 798094741 1 758890205 829783619 1 323747977 609137774 1 616314852 957271369 1 833148253 980139146 1 743719379 845484598 1 883278955 914297565 1 597361019 626971858 1 290700316 541679203 1 219390176 279758927 1 556751386 683830880 1 267294025 761467439 1 211001075 544394991 1 883529602 933666970 1 837014262 853762803 1 853333443 899039768 1 3279506 234218196 1 25386163 648540843 1 976833291 998553016 1 25475992 472609502 1 92893391 928986137 1 358245749 399317814 1 301501569 803048031 1 502771434 784695429 1 983724973 998492233 1 471236395 913003302 1 843886105 990665134 1 274345779 850897687 1 203590718 598941970 1 161009783 687197299 1 295299158 952820053 1 991972503 995854461 1 211749225 407831338 1 997768718 998781843 1 929525717 990355476 1 198855486 846065340 1 482479549 936087169 1 931856146 940467147 1 41438041 605150222 1 772938131 986300208 1 601570626 634093349 1 907117739 981755984 1 679087784 817319630 1 631511179 698303367 1 300736241 319563421 1 446217740 595949098 1 433990241 497232022 1 47928714 387248572 1 759376626 921790869 1 717930747 847624197 1 337759839 476190533 1 465531249 660613340 1 366163433 474430294 1 122821240 642455019 1 592545383 620992998 1 72443780 887100217 1 408692546 698231477 1 314209706 341201178 1 896891360 955683337 1 958000131 993151104 1 20303289 122405153 1 961065284 986209600 1 528264483 977518725 1 809309693 903615717 1 632748278 661458791 1 997781170 999716339 1 317574305 673402719 1 803716075 813396247 1 710692366 906074069 1 860854499 901117468 1 399703747 717425608 1 126297106 622451375 1 881681293 961414174 1 94444974 358106805 1 354417982 541661335 1 969040601 973345977 1 72951918 793410406 1 376542972 864876934 1 834571398 914880741 1 248818296 525403444 1 395530039 648030499 1 694398683 739502039 1 208387945 518503261 1 34086044 891694253 1 72470123 611946526 1 434410239 783122080 1 762942668 764657621 1 203062290 753860185 1 309576837 837338465 1 355954640 569645453 1 711288430 711805635 1 751573881 836978892 1 695380032 809648852 1 719125894 970707014 1 569002762 580458338 1 794733206 988026652 1 424296344 433055246 1 953293828 989645017 1 634276105 870116208 1 2656409 18770204 1 907830164 925005994 1 281871350 442083009 1 894002690 904981654 1 284162271 504725625 1 735513775 976433980 1 206537422 550157659 1 122183282 485056873 1 173031817 506219257 1 817450139 946080778 1 724750796 957649194 1 300170798 991486762 1 71407926 478361373 1 343510869 861633408 1 332101717 521325817 1 994143019 999287680 1 621294249 763519578 1 744725358 992988427 1 829100823 990222197 1 696760336 739990619 1 551662892 819892148 1 256961834 374201013 1 891676414 898492233 1 814516666 953676191 1 217148397 858800171 1 160130226 557546968 1 980524439 996890789 1 130269146 274324725 1 778833063 945246673 1 759014368 773332499 1 836018356 996131279 1 93834038 353290053 1 921983607 945072671 1 36811878 732117244 1 88150851 478123842 1 17171517 104355150 1 995146610 996215216 1 129044736 293185488 1 640676824 654938619 1 121184484 492568990 1 595428222 728207531 1 785180943 851250658 1 988388155 995845689 1 263165473 443128975 1 55653042 652959401 1 250356789 696308065 1 733013458 839924328 1 170809194 378250483 1 899273453 988579369 1 790876696 803722476 1 941242662 957158804 1 377120994 655412926 1 314216789 913409636 1 714831590 859690211 1 988755054 994524705 1 874617425 972612284 1 193401483 315061503 1 820297090 967353542 1 767698469 972827018 1 738582576 766049366 1 828006945 828353300 1 833043066 983663610 1 183404506 275699149 1 655769319 819666947 1 739757256 805755430 1 965183696 983078900 1 882078732 950312904 1 427508617 721025979 1 677735587 700697607 1 35084047 367019891 1 660442479 725410942 1 1507194 343487032 1 562791167 642845311 1 3688495 828199986 1 416550203 592080625 1 594328720 795676902 1 601709341 944866008 1 913599185 941120864 1 207433734 441523291 1 699219496 926607041 1 28010849 785963500 1 815898087 827444561 1 789074864 852947802 1 627116972 630764783 1 980960261 990343932 1 691042712 988872121 1 338554403 757752826 1 230022353 382439334 1 224261737 310119108 1 340247315 775968496 1 414735065 483737337 1 679213983 990442408 1 96720765 358644465 1 442886487 834584081 1 941591237 993443305 1 757880745 868104135 1 64116709 306254864 1 575984029 739215061 1 366598794 536673294 1 520031606 679454763 1 872243355 888745984 1 598698183 912365859 1 764277480 850017653 1 781888718 931152925 1 450350486 661888891 1 199249020 274899156 1 148250295 226918340 1 409418334 982119234 1 688927872 754840653 1 442906794 459633758 1 453827781 956893334 1 84890583 717235064 1 350604913 747300757 1 290429705 680744475 1 701518640 789745755 1 557563376 572137241 1 424437569 885359102 1 340289999 751100697 1 510341809 742685967 1 548883764 921239728 1 393001782 400765836 1 301849872 460583842 1 470410081 570629108 1 452345651 833580790 1 827930271 892337784 1 809716015 868514475 1 235180476 285865714 1 795254331 909052837 1 439795699 685299807 1 762607232 773246619 1 322332668 717431642 1 633821505 934439556 1 600069525 765925206 1 805850064 807896099 1 676149261 857487714 1 34211972 512234954 1 9101535 907399041 1 455298012 957988164 1 295328396 443925614 1 990411388 996858909 1 221119435 895095853 1 886353201 994198116 1 706054104 796233443 1 613746910 821297662 1 204508363 624104445 1 661191364 987178729 1 22728450 550943836 1 68857982 134974573 1 622671031 834331096 1 139742474 455878441 1 172144916 637162577 1 77436434 355672385 1 405146670 805863004 1 240808902 847582942 1 573750567 719406836 1 759077032 862955662 1 278970544 524999416 1 418118325 560767790 1 450145531 973929082 1 304757221 921807436 1 514420726 609832473 1 309472326 420556572 1 515301960 853753157 1 572953149 660371100 1 331509450 942964366 1 54656539 203223659 1 461069318 931479063 1 321045920 504802182 1 702211692 729142246 1 258975761 360061392 1 260238646 818933333 1 495613258 910774427 1 239005071 296826869 1 447522049 631166725 1 282251467 916438610 1 107027123 992931743 1 447113296 510935536 1 42021033 832141078 1 840396569 993361747 1 644028667 786416678 1 451785048 853233477 1 368053004 936329144 1 91173271 923188819 1 728012323 948156320 1 546974707 962584941 1 790140014 798128140 1 979619907 991654364 1 875097293 906322014 1 7635428 865827868 1 94800644 418581140 1 372201070 617020942 1 960352972 998854644 1 379148890 847571712 1 389651565 922012238 1 254673126 701687816 1 495570223 556472201 1 534189626 585751521 1 196855786 923284484 1 557222955 987818393 1 675106772 994845816 1 769309832 867818707 1 855729394 908840727 1 893038287 975504476 1 692165354 711777837 1 846105564 950280746 1 111774536 984333904 1 782393845 939760409 1 903510137 932989986 1 962265813 970161669 1 113162513 847819875 1 363628784 429300781 1 965691421 991846566 1 294529642 985726000 1 184063559 583181697 1 313205915 731112627 1 802238831 940735682 1 413822016 996767752 1 463456673 557892744 1 770265150 888344751 1 465679849 551329667 1 134503520 430908859 1 224792814 580559161 1 744096417 926012119 1 241289811 664371598 1 439998989 586782135 1 983791933 993786174 1 507825611 936657432 1 384488590 952964875 1 410230145 671574488 1 371872350 443380121 1 849568226 983278188 1 4638687 239261633 1 678442544 799382092 1 926810590 970969529 1 924273348 931576565 1 509135251 637453547 1 651388189 970247274 1 314889243 334099539 1 134864124 968168499 1 34247992 381758056 1 734316541 789254102 1 590514012 669020513 1 512849001 720816666 1 806028554 968689464 1 685195042 960633727 1 22424866 417281628 1 826124918 932253324 1 816245957 861029663 1 328975857 885294448 1 493266577 999830167 1 182865630 479610838 1 614060543 676730225 1 564246549 844466040 1 272377695 327374431 1 519535232 544710211 1 385946723 846154284 1 661558574 750102459 1 525904712 915862705 1 448787244 867752376 1 355194629 567307046 1 421829834 517707382 1 223470794 765486588 1 554707825 698711589 1 15100126 392644355 1 780298183 964576671 1 428023548 686449473 1 375465668 618611392 1 74301166 994915127 1 621527292 886564181 1 265052866 885746926 1 66126089 166147941 1 946215697 952134435 1 299625264 469635307 1 862108255 972022631 1 205427077 720112737 1 653056178 682148534 1 991764149 997136856 1 746382171 818484107 1 233209942 263822139 1 117624320 818451740 1 957332651 970444019 1 909676916 996301728 1 775379769 935269816 1 120578098 452154615 1 271708800 765159534 1 29904543 201155410 1 452628536 658179133 1 954233048 999344792 1 724424454 903207978 1 373065650 415394960 1 900880990 951769264 1 969881241 986713034 1 936180848 972757486 1 664874728 992693772 1 400728270 529772280 1 813032651 827238029 1 86838524 489963757 1 225301934 302082740 1 779969687 880688010 1 635838316 739449702 1 661950996 784803001 1 547180588 694972864 1 999588689 999736596 1 599183831 810807396 1 22879296 172547557 1 457812645 675051065 1 323489113 849939365 1 443583507 911843032 1 144217098 530848306 1 347671650 699067848 1 29005047 490440916 1 38210919 546046391 1 396712688 454940064 1 356292064 760091193 1 324957761 593068737 1 161552916 867768305 1 605250724 702935335 1 368915664 704567511 1 24235798 149375797 1 297740222 658525515 1 752604097 904440744 1 210795658 299078590 1 778468525 885189651 1 914493989 947278319 1 990559521 995609114 1 187216737 249233337 1 815896968 994332587 1 366451615 824234293 1 18222264 113847678 1 81617855 751753594 1 510069487 937213141 1 230507171 860014705 1 772926965 818515337 1 887583537 907092280 1 852856615 857351862 1 820320587 867113029 1 516889959 726073386 1 833067230 917087413 1 451079899 721095408 1 977903022 998684310 1 412711336 594395585 1 237254563 964665868 1 60584358 470934883 1 331177982 353652192 1 372143280 384368154 1 444364036 445197719 1 731432402 850577158 1 704428819 845907936 1 172523987 902445416 1 258763538 425236382 1 221048163 363219197 1 47609294 449964205 1 355406429 802979626 1 836798771 893730838 1 488579367 618878895 1 846788525 999466401 1 379917690 503718084 1 34722832 847819159 1 256210835 978646028 1 689791664 821841308 1 425625302 587724849 1 891351279 950431876 1 925109821 995099360 1 637499550 831105150 1 451191526 836882249 1 485720549 721112980 1 429146811 731262056 1 815812699 954376105 1 42866966 417709943 1 732796196 743303878 1 538148026 667034478 1 767847898 811079734 1 408454793 749647253 1 503440096 535040859 1 813179905 976113160 1 397447662 971902269 1 221384807 763467142 1 440051261 927570167 1 934350704 964274012 1 862375086 978218497 1 10098030 792033899 1 148689676 832896008 1 410699296 666848003 1 437876385 905244306 1 986698597 988794437 1 663273619 771566605 1 571142552 676691115 1 645143971 842466824 1 961129470 967099402 1 864042817 981669187 1 836318511 995405121 1 751149125 803868949 1 443501313 774516405 1 150441771 316587072 1 296934042 935361043 1 752111156 863601719 1 237933489 631327302 1 608757510 684643794 1 376240865 479011912 1 143330468 556036181 1 543451333 872856009 1 218882890 229588691 1 195031611 268539355 1 137895943 900186231 1 589768925 639233303 1 104785580 546603942 1 147344081 851202088 1 829021120 970622442 1 614377405 934753093 1 526772753 751859663 1 617525042 972282693 1 719042032 942016654 1 938937082 973578729 1 290718503 500364606 1 277867520 763155772 1 46838299 251750663 1 954185453 992289782 1 172621216 375728188 1 860206889 976747889 1 118220368 489688665 1 454473160 730236782 1 494925366 604549288 1 394261413 622654037 1 850637471 973724416 1 720651179 843292605 1 247122655 741474015 1 580109447 785480543 1 137928557 301865839 1 170298780 871086221 1 513253698 746162349 1 531749399 825294414 1 624404648 653102554 1 715862735 886615008 1 651944299 989261163 1 798668552 815168389 1 787569202 930391783 1 493158144 584763970 1 995405445 995990229 1 741596384 754505306 1 602781911 921173803 1 709778296 799508328 1 321455607 875622927 1 126967935 277666196 1 651454898 764850902 1 273634213 538338973 1 702812909 786255902 1 256709927 571562485 1 129255872 381666376 1 935685222 991015087 1 125692291 999771221 1 470370173 707414671 1 516579623 725553661 1 683558568 930689978 1 233111910 781838420 1 459284026 951815386 1 633869953 641599947 1 580991654 776470680 1 171126881 707789395 1 706413005 826266221 1 802160849 838410898 1 846131496 945364968 1 440477076 812466361 1 52172588 140177131 1 169182023 397342563 1 11869525 362015511 1 37075196 254986718 1 82501125 577533432 1 40247327 66766911 1 249133903 873886773 1 843034969 960992213 1 871055066 983574930 1 739374773 834379741 1 744414815 996026644 1 243129412 401687630 1 364170242 567992994 1 219088889 893636133 1 808840558 858794614 1 574254947 699128875 1 835560733 844052022 1 537588746 839050744 1 107738445 514562677 1 385639716 561836020 1 178886218 270651343 1 315971881 323872451 1 662918322 717761759 1 529215428 911943886 1 947527155 991923847 1 308613247 436401392 1 378580806 904681003 1 993148241 994091968 1 963158635 981392157 1 705905841 875591525 1 718911206 966975238 1 957465520 986562895 1 938485301 977844990 1 836511735 876267712 1 39417861 253312164 1 69490512 190839086 1 366642251 807317750 1 216388554 756643877 1 900002271 947867150 1 246135515 405369298 1 439566882 975009372 1 519859277 809630996 1 540702189 677991044 1 987704541 989699638 1 523715194 622819798 1 906137945 940770962 1 653358538 657907414 1 155172458 505840914 1 96057214 361591466 1 432104405 474826309 1 828212014 923574332 1 462602328 948324715 1 845461339 988551275 1 719647010 969095036 1 164610628 959152577 1 812785490 921995372 1 761241990 827557902 1 640554316 687040174 1 478969093 751460841 1 187283662 890775466 1 679129418 784991537 1 484020147 493271387 1 507788394 807435164 1 491498027 886243956 1 741139813 759567668 1 985827886 990888488 1 635327485 894453678 1 425259484 597468897 1 392420299 429552277 1 39361973 650480519 1 746031482 914381606 1 245515464 376639918 1 275095973 584987840 1 637592427 900089968 1 925988437 995861859 1 53133890 875965499 1 863052162 950926965 1 517585969 665531101 1 230111876 668390517 1 152610303 843369208 1 648338680 662669426 1 888978307 899035247 1 889315702 939631488 1 255070540 429700603 1 181576531 658847531 1 262223385 660964230 1 487993036 647192373 1 460146728 742020835 1 106577680 959616142 1 136891162 532631126 1 6122865 481550742 1 267513327 786713139 1 234760243 872532212 1 896200415 965288120 1 746019850 772529262 1 901803779 970480012 1 287918807 987356010 1 272916402 975513245 1 119662993 425526877 1 134526625 874645046 1 68399430 977270129 1 998907456 999374110 1 672097391 721328302 1 697099605 966278482 1 14144181 796669457 1 488962814 939064931 1 639824943 768838747 1 721187367 985667534 1 480676726 749841581 1 520268067 749514791 1 506311864 751044220 1 777075887 864889584 1 737256723 950492981 1 218053275 491468283 1 319535658 945151498 1 160751331 880336184 1 782617220 863476826 1 984420770 992924320 1 533321379 811516445 1 259867661 856278632 1 19166469 946744643 1 789053179 839217334 1 906713848 947388011 1 35610882 496902656 1 241073821 370053626 1 71565362 960867914 1 403033005 863958774 1 949262305 976448192 1 504487795 908324576 1 759876858 878048684 1 83223377 809951968 1 682615664 803580128 1 470801191 603881443 1 651179270 704212127 1 843828316 915591474 1 594823014 868202551 1 543946206 974595423 1 136094592 556653394 1 869312639 871038014 1 822119330 869420955 1 727069270 780698005 1 586651217 741659169 1 122969458 198791294 1 23060685 785671669 1 528003067 694472390 1 972598739 981538106 1 360754164 592550485 1 661818105 743776247 1 137604320 710368573 1 912973094 999879093 1 686621667 703180006 1 628962761 944502138 1 511351565 854247676 1 26095650 586135197 1 286525634 635996939 1 660300278 752490043 1 678050677 800700319 1 936886749 946561184 1 640207318 952470701 1 554526320 711711251 1 36459446 516894784 1 100067972 526869565 1 369344683 724439719 1 752298314 997524843 1 907793993 929382945 1 236155681 295926126 1 44011534 840083465 1 748128786 822414977 1 782004422 927894512 1 786308678 908515610 1 188532312 395770546 1 993243025 993355926 1 858467458 896355728 1 903735773 959191659 1 403723184 543639595 1 683426043 716479615 1 861890947 864758510 1 308087739 582206949 1 81004487 776962569 1 771760588 918303039 1 610093742 834027053 1 695753823 863290634 1 82467660 613895531 1 853299519 872676353 1 5524416 809920043 1 530597452 714807482 1 378263979 801667027 1 787669173 838283140 1 904360203 908306586 1 73956260 248189844 1 824836663 830537189 1 613919428 896709701 1 954396315 982995880 1 565582624 760854569 1 852531664 946161879 1 744273096 970281323 1 592336099 884181442 1 207427239 237673059 1 409755743 696382532 1 841602774 965118523 1 560057602 695906593 1 745968841 919340619 1 724842989 830471605 1 788892401 798929430 1 562451373 695068973 1 813315326 920977191 1 239711022 939237070 1 178390082 528469405 1 606753992 983120663 1 581890759 958616702 1 531008227 545069094 1 957071188 963057105 1 784343937 939025337 1 735942796 984571713 1 995397372 998461500 1 625793048 758979506 1 6967707 424567205 1 275445526 955934661 1 186471387 962496718 1 494563441 671403750 1 57635052 313345158 1 673431604 854643499 1 728135871 840555285 1 953282197 988371438 1 122377070 914010557 1 830534229 954396942 1 415577529 498494658 1 132218953 237296064 1 149141834 457374744 1 702348519 954123582 1 317362948 813331170 1 587307778 695508409 1 99338978 286183617 1 982881300 999929098 1 730167598 939583395 1 602560053 660164160 1 137782699 317703173 1 761591459 869850554 1 195780668 832761035 1 726480824 937634908 1 960741425 963120723 1 891921894 932317319 1 809367947 995905051 1 248109973 635055904 1 266797813 292470720 1 123022036 901324308 1 489905791 780722835 1 181024491 556055943 1 873177540 921204044 1 445521235 603687306 1 833694669 914495761 1 694871029 800213786 1 45583262 591763557 1 129395828 904101297 1 852337765 948033788 1 889920188 958495573 1 599174045 865094444 1 334968249 534719903 1 27845802 746429539 1 34052739 337480074 1 623961063 869679903 1 758691766 912372101 1 308669548 659037861 1 720098822 878242299 1 609338723 639059710 1 268867865 273470394 1 705370576 904956579 1 40118185 79281590 1 673792323 961022555 1 243710360 442541587 1 436379033 820435816 1 648359556 696266236 1 484899378 909039003 1 800740268 912050027 1 503859175 676674921 1 782433767 843913208 1 465165973 525432579 1 701268392 929295283 1 908792158 996161411 1 510991509 565092961 1 224350448 345072269 1 654354011 834972293 1 633632295 795613568 1 733629710 776471885 1 596736937 892565364 1 813334249 852729714 1 453965015 608465344 1 629126761 847029112 1 638223250 743578046 1 543436614 600400726 1 445590130 684253829 1 714240688 870745534 1 169962983 803649383 1 65773550 508237877 1 754579863 957217083 1 739440343 928004450 1 426173929 934617446 1 954194434 977157880 1 538627857 720882872 1 652326331 847451632 1 460867344 973709847 1 135514601 539396284 1 389537353 886763834 1 685031808 929167602 1 208929574 511906589 1 634238918 636871768 1 586514928 586908641 1 7908992 277924794 1 818592973 896119524 1 812473872 942218140 1 154556471 397946574 1 379494068 831966799 1 975513143 999256835 1 727407737 794610954 1 999308139 999432951 1 128844266 411279781 1 495301418 718482361 1 816403215 903838469 1 751146147 904874391 1 531615391 689748842 1 244917661 602801728 1 571265197 628658372 1 364316645 883268176 1 399696108 694580045 1 541161529 817135702 1 950460584 977864848 1 813566954 994256392 1 84590639 649222906 1 749751074 855351199 1 741547906 816231847 1 168960395 429629479 1 225113930 803795005 1 128369479 560703466 1 919506244 939100087 1 894099061 963937162 1 343139919 420180015 1 188934194 416703041 1 667041862 861813012 1 435994401 558638683 1 470680968 978478633 1 770150518 997100291 1 733034506 767075630 1 523041137 871829962 1 183732674 269793795 1 147313891 349427122 1 24523052 876147053 1 682547202 850033135 1 516474693 860732008 1 378405877 712518757 1 829195683 995691396 1 158464713 845511795 1 910346843 926004646 1 421217444 803935055 1 442676666 809298807 1 616790502 752151467 1 800258211 839837895 1 230333776 352384077 1 193067411 211531279 1 21577216 794237306 1 402034184 897297879 1 432158706 993098761 1 206966595 598357694 1 291236890 587335385 1 867595048 892355857 1 433027764 992437947 1 795260247 796161030 1 75282207 695546170 1 65916155 790834559 1 465916690 834069595 1 821948933 908479116 1 109670019 803188676 1 59304375 256431293 1 941993738 966858282 1 858895831 893856101 1 786790954 876930668 1 977100468 983509082 1 456378701 875060173 1 371364754 572942537 1 165843700 915254242 1 631759098 926369044 1 791534898 932910985 1 178977277 968477202 1 434638745 809468635 1 44914972 643266873 1 815191100 881303205 1 717961123 719705209 1 983827258 985079961 1 693941968 728045053 1 321732103 484765549 1 64140894 341646016 1 669906089 885385245 1 310149069 560087092 1 811309102 850902331 1 975024670 979855471 1 536012964 625967359 1 841055291 917218328 1 355387756 670346991 1 960849158 990968460 1 731864632 997380079 1 209879058 458038189 1 287090166 908234779 1 108379367 777287101 1 104091728 503333548 1 55520112 441995288 1 706646848 780949366 1 741885796 880057455 1 291502323 688214237 1 635509787 985591862 1 282670019 763783387 1 86445227 294597047 1 514621636 806566577 1 401459758 898538558 1 713662040 789726984 1 907939971 978885623 1 511931069 772788615 1 208570154 428295748 1 20635686 862363379 1 594128460 594431971 1 711020123 792393795 1 669206887 781911716 1 597294442 945890023 1 66277395 188079973 1 7887490 67397254 1 814348756 956789988 1 826457980 830901556 1 354409106 373732472 1 174533891 532084924 1 425628166 730970199 1 952523697 961940031 1 110020084 565679261 1 843150162 879947007 1 901748758 970409495 1 695330402 867184236 1 142850630 461261189 1 101458922 997232148 1 253978168 953582666 1 818376948 938740823 1 569175967 965534357 1 39383238 350810582 1 451499918 919118755 1 471420231 505959560 1 59829703 968740695 1 451285323 806622411 1 284924356 483472313 1 852638720 983775401 1 422771403 879771270 1 698838753 971671824 1 327549660 343646484 1 235927429 629514331 1 887134431 898809881 1 498948931 818623459 1 373318803 785591382 1 978387866 991301692 1 952739906 958087950 1 809948160 812766608 1 850411160 924503072 1 764676420 950396022 1 333686547 364802221 1 667169997 726615977 1 348526040 612654421 1 104510429 481338348 1 778390433 981184483 1 813127263 969846036 1 223392466 864071077 1 709466606 744379645 1 407101255 521576757 1 370346402 492274939 1 925393178 965170323 1 634502395 711389370 1 412546480 749306812 1 974329545 993465824 1 623007772 974994219 1 342411140 359770549 1 485643980 727785006 1 18752917 99017302 1 80674209 418277154 1 151257257 302965354 1 66363954 959698297 1 942870678 964585093 1 248509961 469008406 1 57097335 451470613 1 524431071 660877429 1 660169055 980229230 1 10430019 881894094 1 936747174 982428185 1 3748238 616396201 1 333656894 633078380 1 331024181 635735206 1 463540316 631511812 1 355280225 783790104 1 663386671 665232767 1 167022158 694512595 1 389985826 841356096 1 923563274 937984000 1 87850448 812243587 1 616753599 948803153 1 28832563 477562178 1 759711786 829480078 1 144031663 276568409 1 803001811 980739086 1 156832023 662666678 1 642173053 742244048 1 392411950 850746860 1 50195063 654528513 1 786874757 951245412 1 161666461 391641253 1 759844013 859783893 1 962737169 984216250 1 313739176 534122414 1 177449485 602820933 1 461921339 813148209 1 839630677 909574845 1 961043971 994383557 1 107817877 169121650 1 667646808 925930646 1 276806459 307208305 1 189716573 271522029 1 612180480 649453552 1 384917181 919130481 1 647645590 872557399 1 99071486 154767100 1 195687113 960500174 1 1714385 157484726 1 770310534 963766457 1 233830236 665027576 1 229853877 599182024 1 980675626 993222424 1 469553217 494653796 1 697251746 950663413 1 661616303 844897086 1 790573025 944940605 1 316932194 635633041 1 307983515 721853570 1 112024051 394654578 1 679490063 797391669 1 898299495 965711599 1 939884710 997080247 1 222287459 626929881 1 800639633 952456752 1 633433381 719317870 1 574154221 617339342 1 570060548 691708017 1 439964102 720662111 1 27399044 182976281 1 895889638 909627048 1 802065276 927704573 1 292677849 372435000 1 858907805 962310761 1 142896421 283992051 1 637723437 815397617 1 252714598 881750431 1 495710190 788583913 1 71061149 564001664 1 905783215 991611684 1 373282217 853011476 1 490370931 561196943 1 284590608 910910171 1 974062913 997009454 1 344651505 962333011 1 193092125 746263374 1 766570830 994328586 1 793963604 910293046 1 1958283 591974176 1 760982057 995643894 1 876343417 901929276 1 219043662 604498490 1 973842752 978567836 1 371160088 658619158 1 844341353 929639373 1 69053433 990284091 1 421767896 701122431 1 193831405 833815992 1 107358957 938671268 1 201718639 362079036 1 206890379 965416524 1 170282477 318676477 1 732485006 965809912 1 814827405 919282827 1 803345298 920147620 1 543349325 745267376 1 226549726 508100493 1 126291144 700805833 1 354934561 834031352 1 164912392 561756600 1 887038652 994042925 1 271214259 816392348 1 17962689 74471975 1 968193652 998019245 1 659090713 894841771 1 53403035 389309466 1 729508520 927118111 1 324257972 835601308 1 591145428 730281975 1 366567127 555599238 1 826234454 832095771 1 937053558 995081556 1 160981738 335107461 1 760518777 803262269 1 609718055 829630479 1 412016764 642508784 1 441632313 884846979 1 840818732 944372137 1 551377846 898749759 1 84053492 225709169 1 134755438 553514698 1 873782195 891617214 1 436516172 604364181 1 486959518 657256935 1 245760194 591739575 1 866342274 919123576 1 545114864 576733123 1 858064894 918941809 1 476197285 977551466 1 42532585 482977489 1 118099723 764007578 1 640310159 758511571 1 47594934 763281199 1 858941223 937535051 1 396763182 836237884 1 573152603 656707027 1 246677916 916538920 1 506429299 747628286 1 837846365 880917975 1 792505979 996286071 1 270938414 335632382 1 357860443 456682654 1 151623713 410207778 1 247399344 789966026 1 170110065 320064716 1 455009402 642913948 1 296269199 448183397 1 740294816 783636141 1 580911976 611271143 1 639708702 828475772 1 617851603 820079117 1 405717893 973046575 1 292857446 493819674 1 194602141 538687040 1 939657673 969477440 1 70254061 940312873 1 976746394 996617543 1 793300566 846527160 1 562899180 750085961 1 473004780 523408360 1 58202813 361585368 1 666354504 793372154 1 88263146 431783267 1 58935938 588242316 1 677756337 685126466 1 749748055 829365909 1 67839936 509647227 1 670437615 770438529 1 920770513 962252371 1 729241215 999591095 1 174675144 897686099 1 127203118 648118179 1 904536448 938654360 1 528379891 853594474 1 812282071 834818728 1 298942933 652130018 1 717530767 860784182 1 780645034 904307297 1 11735955 819857870 1 215967988 502886383 1 336889050 393450693 1 83758247 499126144 1 457526524 726810551 1 737836553 848382596 1 149566155 433499568 1 312481194 594089321 1 525249736 980123532 1 20850598 757851411 1 591832640 670561931 1 461222523 930174217 1 651806477 796696785 1 356701162 394719302 1 47953021 390444726 1 859902133 868373017 1 737116762 787367812 1 359365998 725145296 1 632743261 683219896 1 952931837 984050252 1 441827858 946928346 1 551598676 784717936 1 244312027 988359600 1 586347741 773239914 1 997058309 999292524 1 945947210 974854972 1 294152698 558352642 1 407221969 951966966 1 210363701 439764255 1 446156211 748148085 1 284658617 788353368 1 21670188 795833617 1 36025965 890208902 1 917360581 964074234 1 724138762 903740277 1 860453538 998967014 1 734040099 891047989 1 795693905 812754130 1 604896106 664901682 1 878377830 975460992 1 767472 186587401 1 640646025 669140197 1 818416365 975473259 1 989969476 991901539 1 707087888 963302272 1 790202342 969132870 1 665609950 845387214 1 620649329 918128023 1 540724815 638434340 1 286345170 473232847 1 129343975 427880874 1 867145063 922015788 1 943512353 983079141 1 969468714 977996165 1 616999088 643860899 1 479611493 675536737 1 756307809 896636411 1 835235653 899247931 1 724710082 959400030 1 780362432 852711526 1 399380929 873167860 1 575248987 581661790 1 748373791 861169908 1 475336996 609846365 1 162262074 281525425 1 906266474 914074088 1 983182274 996662143 1 426628424 814267666 1 749572915 861841204 1 656358402 948881584 1 375091135 546496216 1 304480711 641396044 1 121417596 358699862 1 156399468 168878214 1 984029331 984348706 1 602252853 766302424 1 701708778 910362962 1 459318799 911216513 1 893040806 991475671 1 182954094 968413115 1 827101525 919197843 1 837636747 973249426 1 842815396 904760041 1 893573898 937613513 1 398562908 693130621 1 824519212 834520685 1 86524386 138846067 1 164146435 838119583 1 245211973 939913460 1 396107795 401791235 1 839403678 997193830 1 898000468 928287450 1 32944006 990957291 1 426159710 458616408 1 823668601 978057601 1 203483439 828883810 1 885930979 886025729 1 610931146 947234617 1 833503215 922936939 1 4231298 435967329 1 836265152 941876318 1 17256939 553883063 1 107692525 425716232 1 537734022 705030282 1 336610352 614139046 1 397230022 972836663 1 57776843 945131629 1 176272736 893713753 1 3684735 408323075 1 730913388 996400313 1 866137626 938622269 1 506377668 648789602 1 887104253 958555292 1 808254732 958500845 1 219987749 965660214 1 969957802 977769234 1 909547102 943987662 1 68379205 815210513 1 749302645 797956610 1 890891025 936125930 1 451199245 751377025 1 852696642 904007325 1 648528633 948257125 1 414863986 486010970 1 406651898 970357974 1 966228021 971640790 1 588781053 605691316 1 354975656 820914895 1 372693510 588454474 1 138732928 139568047 1 745634723 882218801 1 805836626 880640448 1 333336335 787202460 1 665875016 868422510 1 920664933 958445021 1 581219451 631632424 1 306235182 896512324 1 199997435 216458240 1 839034822 923427239 1 503840698 753557201 1 155164804 945671934 1 49424148 665900118 1 348720584 905927864 1 819465195 902067737 1 591814923 849414297 1 236862151 880490116 1 240180452 757526381 1 764844494 888880277 1 855449030 983241491 1 53754410 652868834 1 276055751 915141189 1 75248045 483534299 1 177950931 570120140 1 33551757 804745154 1 36897949 778162325 1 366905966 453899032 1 195254743 731220906 1 795575451 874240121 1 918532129 930741317 1 22623248 263202973 1 776172208 847249549 1 700634221 882078825 1 143848890 403976549 1 325379097 414694268 1 766924517 792546805 1 378592820 672722623 1 338046942 818878193 1 816598501 915164530 1 859161542 975180014 1 658115498 679914867 1 128431087 879281186 1 432952945 899497869 1 808082036 991000719 1 227146878 909951028 1 300043910 630113608 1 845708837 951958202 1 300262170 814385819 1 664345480 993433371 1 972043814 989559897 1 556903943 575355596 1 965719838 993324095 1 806542442 874083725 1 713294677 950111685 1 734173461 877341906 1 971742291 994624468 1 316627467 915390759 1 26168474 691453153 1 194548140 447420565 1 673962227 877753211 1 142420701 911335561 1 157168772 980475696 1 483134780 873975739 1 205761602 362926207 1 850685399 889319319 1 751872735 809695755 1 333017333 523487054 1 651568194 996998318 1 275287272 627700822 1 681367572 989437527 1 934656722 993771960 1 730401359 880288611 1 306045947 334073510 1 621575149 953558714 1 94205008 717772892 1 811293231 891105481 1 923244764 971349753 1 708437534 776879836 1 356186328 565467203 1 712133507 989523513 1 497726140 745910623 1 680220876 731263088 1 461794647 580474545 1 573745825 718086091 1 302123005 850239826 1 788017828 927817820 1 933929469 976604886 1 932685494 989076096 1 191230875 337463049 1 669022259 767598449 1 309311922 870580852 1 782733064 810537708 1 47573559 405217329 1 173343905 899497989 1 441248232 812148324 1 874307664 942282335 1 868103669 989907946 1 500610353 573171420 1 396515866 933339270 1 131341145 621265217 1 160393253 837024698 1 825879231 898739755 1 36859236 675752444 1 45224971 628885843 1 156082955 633507373 1 498962795 773216894 1 75524608 449142281 1 745473543 773467252 1 722453632 837239373 1 863394127 918667522 1 460295129 793558728 1 614247236 856054629 1 235672038 857384414 1 907804237 931846747 1 795171967 967210435 1 805545515 872266090 1 124688277 261008640 1 192887306 665671732 1 669850075 741777614 1 493361279 568065634 1 990981168 994239500 1 800321394 907483018 1 329090988 719751854 1 504602272 962736636 1 64782891 897638451 1 789222365 794895416 1 605671411 932607774 1 941058920 999435917 1 965520405 982019189 1 800229964 944663527 1 318333990 955440659 1 707253843 794221352 1 970205086 999258214 1 107828302 881637365 1 755525192 805504924 1 47014112 595232897 1 145203016 720534771 1 720913403 910226666 1 500425337 807088020 1 462242413 626665091 1 835429943 907801303 1 526098822 685646364 1 389038809 420874005 1 346049462 530244209 1 349166296 875981240 1 310880862 644342651 1 257633628 577892269 1 939478003 939988026 1 715604699 965802652 1 480410267 556318360 1 870965848 930786299 1 967254349 974819761 1 45692214 461335846 1 64554837 190186806 1 137786020 344450438 1 634551786 645783376 1 518859479 729403794 1 719911216 880552955 1 200702877 913188739 1 364378611 648744349 1 334171938 952367350 1 383115020 867195354 1 140702089 869391748 1 910548026 978288628 1 306896153 584631213 1 744251615 791102802 1 944414706 957133384 1 74381665 336237674 1 47893422 695420259 1 354666975 888210974 1 802435152 865190527 1 250010373 998822377 1 126225801 563702024 1 380933837 939062609 1 554661792 561100478 1 366216848 950495458 1 907774737 989488539 1 667359986 791726108 1 151373362 953311234 1 226343801 607852305 1 419958496 886132129 1 381178068 973617814 1 280221070 348126015 1 180127166 512234378 1 561589729 917006943 1 888331616 996522806 1 825609993 956576366 1 854012551 938705619 1 869587529 990861897 1 804529174 927410674 1 832456733 913504447 1 533118489 637071910 1 729601001 787264600 1 599253096 724581369 1 173096650 839457697 1 924761025 983188894 1 969210353 983349624 1 150764019 734886895 1 610176262 894798331 1 731701378 763099492 1 743132985 774740390 1 795692520 905041301 1 47538682 153812309 1 395955246 607279709 1 338252070 595614083 1 468815754 921470549 1 302227588 618554691 1 538736028 688003567 1 699820335 979614964 1 236681453 889299106 1 794419492 977347048 1 774256737 813979933 1 472561505 750591577 1 600665275 976013296 1 975404146 983584387 1 428520776 886776667 1 215870597 269723267 1 383871646 678109277 1 854963153 879594868 1 762542696 949510303 1 200495337 585410676 1 300692327 719151429 1 392381613 424626724 1 446457995 744278404 1 573212246 689542387 1 554154294 900662783 1 176734177 467226222 1 880663073 939609549 1 209681774 723587270 1 351593815 356039114 1 455675802 790792744 1 552641384 757769005 1 168238126 697257738 1 915367501 998341106 1 21740369 521238231 1 836466453 882962403 1 57433919 659378661 1 80925293 893260014 1 969253540 993261466 1 722356634 790600962 1 808323622 979901673 1 653545506 989538134 1 23397985 706303816 1 539304493 719375346 1 969964600 980600818 1 54530417 436551588 1 848157224 867289303 1 111128596 673868740 1 783421942 862776659 1 675651191 974654678 1 622381046 978860640 1 919718324 975980159 1 983522748 998374545 1 654287910 926601971 1 743616308 773916592 1 220418887 372781779 1 186641663 577612900 1 791003699 894659893 1 180017307 403010151 1 35644904 710647651 1 763012877 967150265 1 168731404 711633522 1 221509544 600840394 1 673007204 779675826 1 471197058 971049401 1 502721417 891347343 1 627587282 782980181 1 704677254 745953583 1 288151228 495715571 1 454852156 589908127 1 300400983 729784241 1 107449372 157188192 1 509387187 613310665 1 181832462 282214549 1 313255325 926299027 1 113941311 310196648 1 267432091 871377659 1 615087911 773337732 1 410564427 775396721 1 793085898 887810490 1 205765330 413294201 1 186482279 535370966 1 822897592 907530594 1 310178934 585218074 1 263515065 699531952 1 499444312 737055206 1 66733905 232209069 1 590600111 788228852 1 778665561 946603587 1 451881630 777903662 1 621559528 624354573 1 225673969 249194137 1 808778456 998449878 1 97491708 560369575 1 344431191 635253106 1 189998508 571678803 1 300952360 515747550 1 592436007 629871316 1 722465495 953242058 1 427817118 529673240 1 582270919 728364965 1 226099645 270803435 1 475401844 886369216 1 879087975 894705470 1 226493348 243848168 1 714121162 802314130 1 583395162 696649601 1 970695051 977510459 1 983114895 993508650 1 415554829 509345608 1 988503658 990491830 1 911424105 927174533 1 38358252 56811296 1 720421121 932517733 1 86073615 330021319 1 468456618 663140165 1 40753487 374802402 1 322064604 386424647 1 20933861 150034853 1 252815635 421237555 1 39308311 134183789 1 254883392 638995350 1 419129388 725666478 1 593598993 657736086 1 860952272 917288278 1 52986096 338748199 1 593832041 653430953 1 614165325 947634510 1 277101136 863465427 1 948058023 948988827 1 953116714 968398496 1 598091233 908482804 1 730637068 965424018 1 262177898 407509601 1 187312314 656900507 1 724466983 792748354 1 204309 849802303 1 541462721 906833911 1 424093000 656232055 1 914123401 997440519 1 320492828 593623576 1 494965495 986864425 1 634475060 743259577 1 553702451 749433859 1 551698060 892710155 1 789865136 953462804 1 846452959 993621034 1 248298233 646087846 1 427520622 972612024 1 91200338 590994305 1 550630234 787439383 1 324360128 881142433 1 840190347 893140722 1 337070387 473128781 1 499890364 664118786 1 408799250 635552359 1 763222326 792858262 1 107284831 688320776 1 490662488 922728148 1 302293741 324822417 1 677153787 988429379 1 725984338 923081423 1 446676804 811312948 1 281158609 395993368 1 11432697 770402484 1 786981491 861092720 1 448649497 729986488 1 325423989 995584994 1 184278822 563225947 1 616158117 859684605 1 828552347 842324494 1 702878209 986391364 1 704854731 719244639 1 38098797 122215231 1 394581752 512178566 1 932362868 984413398 1 925125348 945211082 1 753922944 927358594 1 989352053 999763583 1 149762451 755878370 1 523634735 599023098 1 143923434 292504229 1 995865083 998857794 1 891992779 973438656 1 303923941 695679667 1 107633853 534835281 1 145693434 687445216 1 984667764 996775354 1 758386654 944595021 1 964223552 969828210 1 372144894 507539217 1 646554545 683936446 1 76342294 658920843 1 171155205 231008795 1 133118094 654465449 1 140961271 487855215 1 614630989 653667858 1 256351860 520531619 1 923594761 979044428 1 644970645 951982859 1 215022545 601231292 1 215291710 228680968 1 451479127 616377863 1 271013859 403662456 1 368096738 644834485 1 20392781 205936471 1 884470226 926176675 1 270053456 990458278 1 675054917 829460932 1 385017120 443134396 1 794944961 931119139 1 24674052 319719415 1 730034163 983489289 1 807390511 885479489 1 834577244 901527793 1 896809183 909940056 1 292432312 301419848 1 901667347 982168345 1 901222632 960106221 1 604952395 995968491 1 713864857 810993072 1 328421078 486537106 1 852615867 960922579 1 360131071 831271879 1 624813571 659384679 1 363526178 679836738 1 128231385 716499965 1 209046436 866192969 1 28757047 924408461 1 63531613 578908694 1 6247413 469498534 1 589923019 985642118 1 275244974 584663515 1 46489916 901343425 1 866752951 875428475 1 22473000 908716906 1 565375936 722948154 1 185064399 282496449 1 377345063 847379415 1 398390973 909361133 1 480182937 556210611 1 859996319 999487061 1 837551043 838676281 1 329640463 913616687 1 237096408 731916086 1 808878313 843170523 1 110833286 373174667 1 461789967 723502681 1 582134064 646138826 1 252253781 668611145 1 2226006 934368940 1 376016418 434210510 1 706947967 852973999 1 840026812 990665856 1 40179902 174453969 1 675225734 872233514 1 213052868 516695957 1 545616723 955768371 1 719180193 760041009 1 548100044 867807100 1 161062356 961879796 1 506071644 699442834 1 553132426 950816741 1 790436413 804943465 1 123246354 254490116 1 879746588 958749950 1 899630465 906449230 1 716410012 904947041 1 884011863 945994151 1 623704643 975398710 1 462396158 677286160 1 264927033 393497494 1 176802227 891676253 1 266649899 411490579 1 86287318 842481602 1 799346321 949676821 1 609888009 845470453 1 423463169 691045929 1 448761734 889614442 1 342853834 803148387 1 112756566 167942296 1 28835415 412329834 1 749188176 836583712 1 406677704 976949569 1 430630725 582549271 1 720538489 784383857 1 812999587 951549230 1 619829977 631958080 1 370719860 941412573 1 785592173 985973609 1 116078977 576147458 1 694593499 939283007 1 290919282 770016562 1 210762107 215928045 1 689788659 999714818 1 820862162 927501226 1 171522940 492319879 1 947697391 970528529 1 842947413 925998433 1 983015100 987780780 1 367892292 533583694 1 481281267 982762847 1 957627179 992593193 1 638150833 919358387 1 966146437 984278040 1 696377386 904279193 1 647788815 872089528 1 395293253 445084903 1 456352789 740979741 1 611939394 753875832 1 6399141 776202149 1 551373472 815409821 1 157837487 513506018 1 427874400 796768504 1 428565096 880730491 1 766709542 878783121 1 197784750 916613674 1 191695493 321631314 1 280137861 639514109 1 132792420 737923489 1 556931223 937162381 1 9845048 258382739 1 765125981 840853456 1 68819101 320388514 1 74897399 167751309 1 856350915 879162105 1 119670369 616319792 1 43150321 463768975 1 482082272 767031211 1 93750844 627041335 1 314485535 685002950 1 217695649 658084808 1 15101798 678822914 1 841010680 996125824 1 448953324 776387714 1 812491877 827047550 1 27116726 998238713 1 77830107 631987254 1 97057176 380284591 1 315530932 937057300 1 906773075 925278560 1 735583053 872349306 1 471456964 551810028 1 681272592 835956169 1 407661387 709284329 1 318568748 510942014 1 317860392 984648503 1 749618208 821715915 1 780358079 935055746 1 803027482 940810449 1 450197867 690380719 1 146727266 723319426 1 492012399 648271287 1 339401564 749729063 1 920312298 964382694 1 334146817 877466968 1 279271217 787791772 1 229426903 692482822 1 815185736 816488659 1 648288888 789493262 1 803227658 982650313 1 403010533 859780580 1 169349449 514305592 1 488798383 763550711 1 690298641 752878375 1 314262540 998830175 1 856832260 939920681 1 705672340 813600073 1 41895088 81895511 1 471848508 971139111 1 506290417 525231148 1 164735217 411952402 1 714873627 863686271 1 168455252 817191766 1 507719870 564299655 1 286901629 743614902 1 310320951 499277739 1 897076395 902248197 1 556081468 586314384 1 199740008 215761188 1 118581039 540440229 1 906209269 987473546 1 751350191 951287239 1 643445887 719402029 1 669118542 998481715 1 458487861 693508709 1 703056617 881910235 1 217576704 293916345 1 964514091 993083550 1 265407472 865488534 1 759514044 767972908 1 762514044 978577482 1 680423159 949485083 1 4208598 998169924 1 62366257 443609797 1 408488866 744939087 1 424306800 714548713 1 565693316 792894959 1 261471273 421815541 1 950021787 954851378 1 39318856 160413175 1 744756722 769103757 1 752429690 991445573 1 37568136 781595666 1 525253954 834235640 1 118406144 486784258 1 562085547 660844855 1 537261804 607337028 1 412778229 897242095 1 202790870 956582098 1 978256134 997987411 1 175774803 688505229 1 570231215 622979109 1 107017043 645874490 1 953470793 958387569 1 547686606 633946320 1 801084404 901610842 1 162965410 278505528 1 65360769 357694551 1 58174315 975426894 1 79405972 196144290 1 343927463 436557919 1 122241716 781836122 1 36763180 260523751 1 704655391 935867557 1 194083353 816158334 1 737916534 927012246 1 990146586 999659098 1 114915556 745006100 1 811354601 856008966 1 455465836 540786738 1 906891144 990193760 1 845961936 947820495 1 558571536 796102722 1 642468227 832028314 1 361629007 591440824 1 753605472 786348871 1 68818510 224212401 1 310963024 552013348 1 110186476 839941544 1 600368541 773699601 1 233409436 513997359 1 92128955 201318278 1 434901950 487607924 1 292712289 908209854 1 730373790 737389046 1 762700341 770578784 1 22503583 663421687 1 709950967 776387963 1 392460755 862870779 1 89401774 710292038 1 880218061 982151107 1 373861882 726030385 1 468226766 983506257 1 830168220 918579068 1 47852446 949147897 1 853946334 974804557 1 419181936 903643659 1 214879822 894112951 1 717280976 975241483 1 258935622 521687485 1 279055629 564422685 1 308162680 679953317 1 560382476 629617007 1 26891668 428252099 1 961358573 973127845 1 747064811 866467060 1 340101171 661079029 1 65721123 517414682 1 884818012 969819827 1 771589232 971869909 1 962114914 994321485 1 806457940 920419767 1 272481705 381137372 1 313433834 917180028 1 644327630 823431803 1 819446031 979245414 1 428872824 916096320 1 323304106 988288994 1 648654414 689346523 1 239342323 486489175 1 428823630 989644491 1 679021940 949196856 1 57635893 633924617 1 633752903 858203358 1 928683845 958083094 1 650694232 682183946 1 12788929 565266041 1 373118913 935510160 1 284688220 699154919 1 781498342 986508760 1 884620838 962462179 1 998744675 999895578 1 936667846 968969395 1 212509695 479980374 1 452999540 663277827 1 28241972 268363694 1 723187215 788244548 1 903306825 994907771 1 878093090 945205493 1 636069806 710099704 1 34581573 200311083 1 255423513 587209954 1 696206940 758191170 1 196937123 907680106 1 584651318 752312105 1 730561457 868740484 1 685983205 766387050 1 128816501 306431674 1 680434526 901727754 1 305686678 745648892 1 424570147 467914256 1 300559628 716470440 1 646830211 879445167 1 195305808 321295980 1 755748894 940403668 1 446025214 960438084 1 566044891 894689946 1 846017524 853234657 1 622863892 758987506 1 516065767 547281380 1 176938715 197046157 1 696176549 858322451 1 353895720 492811873 1 329631531 647570682 1 376996793 905904591 1 965273087 995333204 1 436802616 480346541 1 614753770 809954055 1 400871658 785544555 1 439770203 937629230 1 245720281 765860987 1 594194688 788304236 1 220711178 346145172 1 404932097 750574083 1 940670224 997363691 1 165536713 793427190 1 499015932 618518476 1 256893480 614165281 1 941701477 960919049 1 109638884 238934869 1 797585827 936369109 1 449721057 497428452 1 282630956 966742972 1 310573101 449663185 1 279725547 974041667 1 83299225 124060525 1 710354499 891008821 1 645549988 977456537 1 245327143 671948629 1 707604161 997224600 1 273819028 531134388 1 130999109 966474078 1 410650445 832480855 1 602171311 690014449 1 92961862 316914763 1 293147949 618992390 1 269286743 942939837 1 845291047 898953209 1 438047784 838753099 1 128349410 128903034 1 273621466 432564884 1 131268681 374673293 1 258396092 330737739 1 200349233 495541742 1 476683070 750146307 1 420002796 467282658 1 961515137 982696581 1 707048229 894540796 1 178900987 374785894 1 994714035 996160288 1 883572869 949154920 1 602626876 697510478 1 1059146 159400222 1 274857688 968007343 1 342634244 850451278 1 113256808 206983792 1 358653869 541132842 1 121274293 284994211 1 734692708 769376403 1 785275126 824104048 1 404705861 750781453 1 298457271 843088184 1 319766158 841549131 1 33220122 301999774 1 187421762 368100212 1 513597714 826270712 1 553677890 807079463 1 5035224 379480089 1 834027169 849588184 1 83625502 998101854 1 766568184 781740631 1 492305839 647877919 1 692988877 833888119 1 64626987 569745281 1 391899828 761629120 1 398135758 786310057 1 660273166 926069754 1 863630069 967974868 1 188139891 952314542 1 182443114 620265535 1 653537872 958232747 1 871238247 970030754 1 156402249 225711409 1 529425024 555952094 1 180256695 317891182 1 771162991 818566759 1 289670350 787967273 1 763126619 799492981 1 607291524 727521353 1 876437150 968330329 1 654645055 875995272 1 297417334 441229136 1 548488155 798560306 1 752257505 882412142 1 809898104 994394062 1 116435517 996857949 1 153477213 508226021 1 516228641 813965308 1 261809414 270663166 1 249331935 503486264 1 317307637 786400213 1 877496325 943541411 1 608296264 625243447 1 607777409 792327334 1 133617473 441866652 1 58505503 349311427 1 215262458 462477175 1 197035867 956584140 1 739184893 787151172 1 731762396 949184509 1 834943291 858396093 1 502915077 966905400 1 744856589 815941413 1 140923718 901453571 1 117286450 706163138 1 445698863 636362342 1 280435643 387928895 1 477573027 522487886 1 60506338 246639239 1 764844123 958970591 1 589074843 997798908 1 166221827 309499613 1 889781322 950608131 1 922144665 966131869 1 122675409 705158076 1 47791531 909320920 1 857958077 859801476 1 191053918 962819509 1 316699166 548131134 1 1864182 720145477 1 692591458 801982904 1 137704322 286644018 1 359835626 661874579 1 735573899 763473181 1 910135672 997921204 1 54143871 543964478 1 405241101 876089958 1 897769683 929776963 1 137690108 952032422 1 534460253 972088903 1 274713549 749186638 1 909010060 930986132 1 311811739 919418327 1 627960221 975338257 1 624779044 999771402 1 210226103 845808160 1 655715118 703980263 1 895736949 964155576 1 767753541 801986565 1 256322004 553582693 1 590509495 757859677 1 54991107 977346387 1 928056947 962334343 1 776805595 918850324 1 494347169 496608732 1 195895606 509093967 1 178496808 647823318 1 184136490 457283526 1 272710322 560642026 1 103908733 420123907 1 456663234 725558867 1 130077074 931176781 1 436575253 720852760 1 187699962 342098741 1 268571984 422735322 1 722561170 836329389 1 255975256 341956442 1 987846466 995803893 1 210428737 901089445 1 66900930 465629127 1 104257325 737831636 1 372169730 628595285 1 454327627 814811882 1 219421998 527444255 1 150460330 869759782 1 869200426 890831523 1 985748762 992728609 1 812783557 831979937 1 742006108 976748496 1 532625314 599947401 1 966126411 976422989 1 730482707 844577112 1 633748183 649010213 1 545398653 903432081 1 669067669 809704998 1 449566348 636562023 1 632522191 777683265 1 995611336 997131634 1 340219623 587250555 1 447640717 515864124 1 286696260 310893456 1 734025021 805904996 1 682383150 844406731 1 726145630 829162903 1 877154154 937603604 1 538949830 784880905 1 357820348 827953192 1 67293768 79884344 1 695647804 953734396 1 243491858 400181749 1 840277743 931544903 1 344104355 913588547 1 47411698 832251822 1 304826940 776592498 1 787362075 925512758 1 366791099 436706432 1 354380149 484879710 1 904317557 959571438 1 239188998 775657930 1 972572287 993522302 1 657471755 728033437 1 703045750 972014482 1 762231463 892741367 1 551398799 791732546 1 597085062 979104575 1 77444789 991413649 1 286089879 866650399 1 737997930 883376515 1 356599985 480960675 1 583926500 668201435 1 427213536 554776701 1 144883049 831231461 1 975127806 984898880 1 872385060 949579373 1 118694554 170870859 1 497707378 982125035 1 397879630 988204534 1 285823235 360340648 1 419350703 914588058 1 577430182 781966595 1 399605676 502476556 1 393938469 520427056 1 510820368 899308191 1 722995126 737870343 1 573809237 719127919 1 532009791 969866153 1 892959412 967474383 1 224936764 960745553 1 311638560 584412358 1 846449257 916152315 1 948388439 957178000 1 303498593 806213805 1 91771238 549342165 1 42286719 459565946 1 406989019 417998756 1 311061716 944450929 1 655245235 758653521 1 394519522 831880437 1 968790484 995822175 1 887927283 961310605 1 229504063 961717303 1 80224120 659149952 1 11695511 752093920 1 229391883 994069394 1 58272447 477585191 1 637070099 851803171 1 31084179 184774161 1 30525934 383245277 1 175085302 608413421 1 840436162 959395029 1 588652341 859703745 1 962345635 964813200 1 649581364 896912958 1 330863422 814911722 1 837830231 913611942 1 997848332 999993750 1 710786288 979115407 1 485382102 704678834 1 7035929 460907882 1 643841568 948920012 1 587051659 764453365 1 649118061 895251716 1 860630945 973121075 1 848146830 853977415 1 552494438 573235800 1 132670571 392529226 1 893889786 923502809 1 809542977 977210057 1 866335965 956283974 1 21790400 246570068 1 64264007 335294648 1 874750506 964182946 1 661194354 956589873 1 865564706 968980269 1 999324927 999387240 1 674866145 806475591 1 679633314 696215570 1 910800785 925683428 1 37237187 449615738 1 87631452 707212013 1 703020492 830450297 1 274615660 645260245 1 17776852 811768259 1 920243651 998378288 1 562209136 638083758 1 937633719 956879681 1 615453960 833921489 1 325998586 380309234 1 390023892 887892941 1 888328343 942237989 1 203590077 819768382 1 864792993 879560637 1 374140476 763233817 1 249707700 846729248 1 990555540 997401190 1 671887153 700345161 1 250033817 596094984 1 582258795 631036290 1 64753534 442535029 1 335967283 502138891 1 531103440 856390511 1 524325369 627494737 1 750327165 778799454 1 71169539 193635693 1 498120221 601965250 1 218714786 443641264 1 679500673 693538518 1 134054082 855969598 1 996305358 999864410 1 294783249 897274597 1 139618489 414105183 1 932214516 961567169 1 342737209 365648720 1 42646531 462329319 1 580340851 954709399 1 304482618 749311607 1 577372316 606651078 1 291967503 717912827 1 816181215 941806850 1 328943968 976732348 1 954965577 963772210 1 253582193 386210180 1 689639765 779793111 1 580018182 938776169 1 412162605 417827027 1 532167069 649802537 1 569347763 708435836 1 572984560 984719806 1 213104148 643402486 1 315134594 944837300 1 199633694 781604419 1 271929744 887038970 1 897935505 980832535 1 839296110 967939755 1 795531583 841398114 1 496005540 984751379 1 129882298 628637087 1 859927580 989451228 1 2582685 681022865 1 713181765 782193881 1 916137804 930682237 1 638948975 647016569 1 882010090 891137346 1 258170371 285343649 1 962321832 999044747 1 995657112 996552601 1 821168905 963823659 1 349087317 641387193 1 518261425 890422640 1 431053097 532124762 1 614116547 880134799 1 949712913 967130617 1 938997417 997078590 1 491778259 519644688 1 731111867 795508840 1 757891093 971523124 1 806213046 932211754 1 396406016 619139011 1 634192689 647751198 1 110073901 962219157 1 90224425 292906790 1 525248973 821029859 1 417543324 530200180 1 562099193 763134714 1 974104617 997756729 1 828616605 904364719 1 536283548 663917663 1 860744401 911701912 1 520910655 731140460 1 398244466 469396815 1 408850681 714747913 1 828868394 993317898 1 360060148 621760933 1 396556833 813614294 1 888637014 960473956 1 964527432 976620297 1 876776991 910673705 1 219915659 648891323 1 448815779 539775041 1 526115817 870461793 1 899852288 947013808 1 724769965 931927174 1 214389709 897324381 1 471029757 893579768 1 107338836 285247155 1 146273061 923244968 1 496696502 627777682 1 669955937 880917589 1 133434459 462887606 1 278774165 965654011 1 5846255 981660120 1 440907841 968166305 1 528045150 574982917 1 469016584 487200939 1 276120749 687692095 1 603293234 731622134 1 894334080 997307354 1 421967846 516858525 1 383810212 429900448 1 260575282 961272538 1 851148057 972055078 1 916293275 967550435 1 252531967 532358716 1 941085605 963086991 1 843580454 982981773 1 481559975 660542960 1 504850576 829662034 1 667068214 941308175 1 604254535 740214416 1 147695340 377890322 1 875143958 961647041 1 678923145 836069373 1 726608195 776539810 1 239600216 955412418 1 244572158 713242260 1 727737059 902746505 1 701201245 930040782 1 863296782 915167224 1 951576806 986229422 1 813516687 882412783 1 622404771 978079653 1 811391294 954739218 1 449403935 850665656 1 271520028 632086010 1 940218930 985733928 1 221125299 642375318 1 614129103 870642776 1 428972152 756706102 1 920768065 933282460 1 842309376 952707460 1 192725826 736885116 1 432061872 719285733 1 751350724 937711076 1 827655175 916514454 1 259555 639591114 1 810828730 819791487 1 632419519 704486038 1 821244390 984619215 1 746319730 871919639 1 997469794 999133599 1 667537452 880220722 1 520429775 821809920 1 224603119 398033580 1 27237614 135981918 1 104783186 190610754 1 144460885 319070065 1 796567849 856690636 1 179971131 368628473 1 520696452 985661775 1 838803160 848828866 1 479493260 842379720 1 620391379 747115294 1 112089566 548745789 1 121287788 304131705 1 799129920 973350877 1 455467342 644683762 1 213306364 323826970 1 57066637 950854982 1 363150861 984116430 1 335506398 655070111 1 327843496 931967877 1 822984503 886392932 1 966034466 969683892 1 537331930 763565326 1 67727603 330900841 1 683452906 881429445 1 74023278 287603915 1 422254732 661768688 1 282539982 898005684 1 15559271 478831996 1 529648908 772259207 1 566910943 987242101 1 119625000 153455924 1 572755380 618243077 1 545777472 751044034 1 572541526 860935675 1 349083889 913330896 1 682717367 933834438 1 195935413 467554697 1 388391922 474350603 1 210464502 836470947 1 519269057 937943062 1 104052070 689731189 1 1144359 203365986 1 987041067 994238002 1 153298532 498925602 1 686310110 918692347 1 90702500 358305265 1 991952311 998425056 1 112014561 291874085 1 957623278 989800920 1 25652889 861143761 1 24354379 523830852 1 971180234 992538720 1 919871082 968842059 1 43391281 968329305 1 424368150 793758910 1 471491238 555386421 1 72478162 640477889 1 839597518 881261847 1 215606954 373569322 1 194032336 423188118 1 105263727 303418780 1 131495526 942123775 1 492924064 743103941 1 60437953 405039318 1 811807348 812091190 1 945677008 997812432 1 885257173 970358353 1 739265930 936381338 1 527473302 921455517 1 760231532 831252168 1 711629891 979896555 1 891525459 977276169 1 447225988 541127748 1 571049393 765632171 1 979331623 985519110 1 347560626 945835381 1 507062398 558349038 1 979964751 991750737 1 171859700 554224515 1 597479123 736020983 1 555695185 669305648 1 465470316 841604529 1 709989143 711456895 1 330778444 742568238 1 640038846 664556828 1 750501997 975927358 1 799154545 924324575 1 791892997 939863630 1 245750905 442809556 1 488141043 497261333 1 724092529 826367530 1 453761829 508578679 1 320188556 962407652 1 394609404 811846075 1 250753780 757787619 1 412255286 476641329 1 666861123 717441400 1 213885831 425288698 1 821827400 904214859 1 231922037 778937305 1 805297921 896953214 1 203941673 483941722 1 505508619 952517407 1 151397305 494073880 1 918502956 944191691 1 834132004 942897205 1 832087243 948303060 1 403729266 652714390 1 717273976 847398111 1 603696472 828748599 1 964982183 987817646 1 773771480 971469059 1 693902629 729230841 1 238921179 688161278 1 87781127 407608297 1 483008249 614819705 1 31200497 837471893 1 847134219 880911282 1 30727899 426109628 1 861272237 955669940 1 536879087 657470436 1 53055404 745016416 1 514576694 982513973 1 149699101 259291323 1 682787578 894297848 1 130874631 959332076 1 229992279 471092878 1 135829436 301314130 1 481115229 629845137 1 188807754 194970962 1 222183467 324846007 1 425456345 582076195 1 24043883 861421424 1 843534046 895118757 1 402000900 724323847 1 182713123 419293873 1 820193198 893906710 1 800579065 809499300 1 308767074 655494890 1 909051543 971383818 1 708163758 931751664 1 958339553 962765511 1 700554457 899211393 1 295296465 684032252 1 254979159 628964375 1 373078956 386308395 1 232223239 695700950 1 362795268 930325967 1 547496189 797792400 1 370808434 726674919 1 776989076 964810706 1 877097320 889170780 1 129794990 824865191 1 843308340 998579411 1 648080793 691810138 1 235258262 482766756 1 76625397 337032308 1 674920134 783977359 1 327460481 378295855 1 697392305 836882572 1 106987119 113434998 1 929695152 966615753 1 979689651 981183334 1 460479831 460829128 1 623909443 798529353 1 368499450 400623884 1 498091969 695192276 1 700329745 837886591 1 855298592 903179709 1 148382455 861962324 1 100885554 691473770 1 120298086 248990585 1 78369422 940769174 1 897396627 998558634 1 401907657 535016326 1 759411390 960233322 1 66618307 501763618 1 365603106 977503723 1 958285770 969214607 1 737771262 867570618 1 404542399 675788055 1 949912668 988359252 1 441439771 517781638 1 906765959 931761833 1 860264197 908753833 1 229657237 688370399 1 295848912 426787450 1 954257867 975054896 1 931448335 960625867 1 580260504 766065977 1 265012944 851712729 1 674119824 858744687 1 344180696 760877267 1 115730824 708071645 1 154543686 479431123 1 4367862 558755826 1 933303236 974207482 1 610199774 737437213 1 749137757 983228734 1 696982198 822802385 1 808761962 823621201 1 462842964 528785241 1 616405114 889899649 1 402658234 759042060 1 509058260 938855583 1 717132520 826959880 1 578190216 911473227 1 411005364 426203088 1 841807060 961324055 1 230833019 375535154 1 10113459 599875203 1 719443480 888197426 1 95256024 275884179 1 840938537 887700536 1 763087118 959165388 1 662033716 769222268 1 132014040 549201231 1 238756888 337751630 1 573441113 699328390 1 845094081 979759304 1 75445009 603662842 1 328953450 499959380 1 520561867 566103384 1 12254797 989464504 1 55206030 725208035 1 673650219 738230139 1 531070060 869104952 1 715825864 913647329 1 30414321 675022028 1 440252498 482933454 1 448297909 891633072 1 323500866 925721421 1 718448377 838998255 1 102795074 275190055 1 306381630 727993734 1 814538320 984293297 1 395752542 631987356 1 676601493 788541498 1 865954290 949596634 1 387081342 904698664 1 819509111 970042796 1 887001366 992939655 1 379264649 744657777 1 31078558 111898328 1 989520020 990345789 1 6734925 92782573 1 520994826 563035097 1 379231160 764717588 1 327672205 999239300 1 631864742 818595575 1 328674540 707797312 1 768215700 968077823 1 260379891 288736623 1 548253451 940211288 1 19087428 658789989 1 54581911 404875864 1 17639941 236305285 1 297768675 530524881 1 788249725 808519205 1 613935311 671885671 1 102920535 133232724 1 199213241 443330758 1 664104404 746961992 1 114774604 897989288 1 390969237 430983295 1 292853012 869543043 1 361109266 542689101 1 227284544 336203526 1 364153616 628439019 1 320541126 639018443 1 862345824 916692890 1 334165721 721555621 1 542844943 591307480 1 570924254 655631316 1 576346746 761357610 1 67337256 674712389 1 135213739 321702149 1 102062226 230684150 1 747185257 981471135 1 980455938 989468302 1 209041108 209137354 1 512941036 946884356 1 312153147 863990900 1 174008030 300167441 1 848880258 945114742 1 144326998 486493336 1 515196408 704008442 1 167146802 502988166 1 726059493 749728309 1 772875309 999135871 1 656709013 913095577 1 340903127 696541254 1 69601239 468639403 1 857767829 858488967 1 268359956 615909164 1 427291161 665456751 1 222234708 866714596 1 137344966 642894849 1 424432659 447325891 1 16673077 74547595 1 449981086 538300507 1 779415940 860817957 1 807708595 977064744 1 362154421 425268996 1 71993891 430020105 1 989883840 995162447 1 359320785 908574025 1 119785994 119891765 1 742780455 951762007 1 69054828 81144495 1 251321398 818955996 1 280916947 704847424 1 475294347 841575737 1 310423280 570904163 1 260176097 688501069 1 424783619 752042229 1 117779799 254131286 1 398673634 883211249 1 643870859 908469611 1 15997824 783859895 1 74194450 954350175 1 200196122 605205708 1 918238075 943145254 1 972881246 977392367 1 737777814 845487430 1 740382131 860529174 1 295394795 773218036 1 918598389 968745586 1 335372123 658653851 1 647788099 841581034 1 17774731 309998813 1 362502103 919334456 1 403219585 822852814 1 878927640 937884139 1 239808265 989591141 1 394683591 598442420 1 163130173 385687979 1 266616521 520361309 1 397034963 811151742 1 308344247 863161346 1 373924421 552182335 1 362281066 860782453 1 906334707 952646497 1 910620702 974539300 1 57462429 280208672 1 352715074 777207794 1 705980729 824511265 1 200614530 360389086 1 881086117 898434227 1 682917892 927438957 1 206095950 921694009 1 198136452 556666789 1 179711044 554531951 1 844999853 888659696 1 493833779 763550251 1 231937341 929614437 1 645813193 952056457 1 350057639 636014051 1 490502057 957088319 1 961994411 966436814 1 359809210 445295792 1 581636502 934344661 1 590433789 739198905 1 284924714 563056413 1 79535275 499369400 1 210314068 638221614 1 772464038 804197037 1 408633519 834656693 1 130444505 362123096 1 847006921 997286256 1 835827388 870547063 1 410271466 833827828 1 922961962 940914797 1 345266038 367222386 1 575217773 739257294 1 696901756 940081806 1 625398973 694503519 1 283779436 424881683 1 928933911 984578137 1 462487896 797645454 1 530516768 973619449 1 430822737 996866418 1 21572127 669347076 1 453939590 641846448 1 222931748 229609044 1 689688106 764633435 1 987000623 993029576 1 242315979 607651667 1 916275608 935633692 1 838483211 901279046 1 194809683 277136604 1 180998817 245686854 1 168436553 860508479 1 129088396 377183623 1 142099429 435524289 1 926325183 982874068 1 555795568 726909300 1 51132398 532311870 1 865322423 895778077 1 102316891 418458395 1 542288949 642289125 1 583024465 996028304 1 92601685 856973093 1 284618281 933748194 1 414523631 544865005 1 106389299 123456526 1 709786808 736728012 1 535330400 670061517 1 744769625 934090050 1 237420086 630319218 1 857571277 887594097 1 677817452 717643158 1 911964852 991743063 1 396412413 751891399 1 854604615 874351915 1 800423241 938447708 1 944492019 980622588 1 618289268 928149250 1 486135805 768776089 1 912065884 992588752 1 771762670 969305928 1 862950379 914876749 1 469658019 545538452 1 94690668 486148358 1 361723528 401937490 1 889782474 909404192 1 517789851 946590650 1 122124861 591089914 1 277296993 805188953 1 107527900 937293588 1 906765642 915473082 1 47812976 599502089 1 137756944 163019857 1 829595998 839066082 1 536527886 863509820 1 572122920 588987691 1 459290174 849843045 1 274330973 454996337 1 184774868 746011859 1 952112260 954207781 1 425035882 692186348 1 358663433 466654719 1 314207458 515541112 1 691802802 749876530 1 523053966 696985464 1 607818519 764361348 1 552924986 786880894 1 190572886 725433941 1 55375725 488712641 1 853998941 864510028 1 144672781 697752858 1 468414306 505657824 1 746900288 902359427 1 835618310 874668610 1 36481706 855906663 1 513779718 723175659 1 69200219 513669318 1 476666701 662605120 1 135704836 851978515 1 387239587 951677791 1 869008164 903568258 1 993695150 994863111 1 342972150 643197907 1 644362130 888993591 1 720864670 942646067 1 20546181 403366160 1 28168354 364665659 1 230133981 628281118 1 420290913 694405707 1 455612187 507620132 1 602078631 705624078 1 983853873 993863886 1 741971005 851618751 1 430026056 561114892 1 940825584 979927551 1 330846640 383206931 1 11246520 541429376 1 782421762 839060904 1 825871233 901958032 1 969051262 971586142 1 205177017 427820144 1 447950610 529067136 1 116731818 194104553 1 374318883 857071837 1 992589443 994446769 1 632719679 967886857 1 254381007 568905330 1 946438697 952901858 1 475042554 601452826 1 101248179 334360220 1 332941728 994406707 1 911394958 911617672 1 241328447 524422363 1 743047380 956749429 1 843763439 981289986 1 893245873 906207674 1 381859423 463156509 1 368945482 506897190 1 781499414 834166164 1 629483052 656943189 1 467883756 862154899 1 755977053 929922676 1 101549773 980244623 1 887671727 970630200 1 929426305 955307241 1 867281567 971521497 1 535935365 579959302 1 955644884 976438957 1 339238965 452546575 1 975969697 984000305 1 917682338 962307419 1 227703556 549351924 1 446694168 737576391 1 781075539 893170096 1 253264826 740388410 1 66109851 223128059 1 939539708 979759602 1 212421850 801096554 1 331217562 910465282 1 487378357 518530111 1 818042322 933872827 1 568908433 587839045 1 176738387 196794813 1 868027840 963027307 1 295542271 784636262 1 402775821 573800760 1 210326191 491359909 1 517058183 780073566 1 709218528 804265986 1 987284625 999394435 1 428200827 989983003 1 604809976 716204841 1 220438458 559645746 1 102383388 969283578 1 204849248 652480200 1 505103757 597921883 1 826660805 874289404 1 608535652 808891946 1 454847487 737253389 1 226305707 398061115 1 167971981 278106378 1 596962528 891986835 1 293882062 432215361 1 219795997 688311299 1 361210343 641629215 1 799826925 967512317 1 438010286 623963714 1 469285958 625063228 1 846704654 907862312 1 218244088 518794685 1 766712711 974114285 1 813614331 941164149 1 340798524 457670913 1 988560858 991503820 1 634551330 897338442 1 727419204 761680393 1 471802942 695053740 1 554780099 570693143 1 605830125 974327246 1 798453461 876401875 1 978346409 989101205 1 610672851 722503966 1 238964174 663327016 1 321239221 921169388 1 809077680 996642932 1 68209885 245564303 1 939373309 946247267 1 920988146 921283455 1 864318875 937834210 1 962283501 964355971 1 979142995 998696546 1 221620832 295072137 1 621269751 788713921 1 466287847 511491374 1 609089237 734896893 1 461571366 996695899 1 965764175 994333783 1 812555501 849277269 1 283638086 857937895 1 703996944 773492174 1 833411598 932452437 1 891886030 953427980 1 131079139 225120390 1 810734613 857420227 1 520335217 662186852 1 569929491 708997952 1 436528932 611230888 1 187689950 501242206 1 53379422 72444436 1 596641343 762548494 1 283732561 847467581 1 880190141 934063103 1 299254034 762794104 1 610772129 634911579 1 81993666 691122570 1 260385687 484739924 1 540758932 887781141 1 490665702 557409273 1 778586974 911586667 1 25862917 124511708 1 907832923 975767145 1 791903718 931630648 1 200642030 253940432 1 393814774 491942757 1 69606107 182767215 1 748216455 950882916 1 379860749 914002162 1 31841044 990060217 1 763898439 783753685 1 61670186 739959967 1 237508196 971121244 1 665158916 858472557 1 773542953 777735613 1 68091384 689196587 1 760714146 903330728 1 872943185 962569811 1 722325576 854649511 1 973919713 976810760 1 286607183 458076626 1 474392945 525869421 1 157768454 378671949 1 303570207 912048855 1 554685549 743121252 1 455717641 472538648 1 870027036 948495030 1 940333775 957984944 1 833041584 858784168 1 814914045 818153982 1 866536439 934021184 1 876171159 922966683 1 503594075 837675878 1 953506372 991667554 1 469422312 758572221 1 363264171 540863755 1 464502151 846268038 1 752135596 754522283 1 157099781 814016651 1 314313866 561334879 1 555977212 800220854 1 714558150 802537034 1 653833792 654341786 1 773963363 987334845 1 485161488 911491003 1 41523054 594258447 1 664102466 876929875 1 894066438 977786278 1 62446403 78232144 1 446389096 728611502 1 956873280 961952972 1 35816495 593007865 1 757142622 988567442 1 957922618 981793573 1 980401627 988409167 1 644756146 762329170 1 640151187 661503581 1 972289210 984194751 1 451180591 744239264 1 294842100 748273359 1 481618526 503736751 1 947417521 998887874 1 519479546 699531167 1 815499489 838684760 1 687253194 775542754 1 445300162 481128364 1 791001765 967554342 1 782714001 881196748 1 41609742 368536214 1 89269603 152376224 1 954328352 963152544 1 296530438 999122397 1 760370271 971306535 1 773697610 863368688 1 978765869 997640851 1 289643211 691945654 1 365038084 581451103 1 172139345 882584790 1 247279550 537859213 1 543368842 666217966 1 11192708 47582416 1 181500656 325427267 1 334700049 687541973 1 843989670 945091908 1 616009373 741331881 1 494576194 875576901 1 675285931 707517103 1 211146796 606926653 1 473431954 879967728 1 18175269 879288389 1 112582934 556262710 1 540745382 571464190 1 573188573 681917580 1 835755901 856638804 1 735981098 942176614 1 780604019 941500338 1 601899821 720950864 1 158679224 545818969 1 761212986 943127713 1 305985124 989454736 1 552607833 776746347 1 376960993 475733012 1 838065635 860936384 1 640291512 853921924 1 49135328 69383882 1 694170197 952931892 1 172231452 901278816 1 80950842 466457704 1 469553113 755752175 1 74734752 639029033 1 411626825 833088764 1 944184001 979009128 1 210016115 924922839 1 674802615 732741444 1 339232695 578213728 1 144823032 590806435 1 227325114 384028190 1 675367080 853851916 1 580543474 766287020 1 566270262 949593585 1 856659630 938239803 1 211738463 591744873 1 602021582 722506295 1 646451674 947366587 1 504106596 677391441 1 808282675 840907122 1 477065815 686752110 1 359890743 631818125 1 417352884 463868981 1 307843216 799542695 1 841765750 883407036 1 135019420 289691875 1 27954230 979291105 1 950957350 981874856 1 53709472 496937181 1 297849205 708720974 1 142149386 492133809 1 72252303 724635229 1 850326357 877164962 1 314108312 750485106 1 543960982 618149696 1 80838586 188417581 1 274516947 389575363 1 42130826 835685092 1 535040539 682847182 1 455373560 494790760 1 973830985 999277520 1 855238454 918264227 1 150665141 641773442 1 84147698 324987302 1 720694769 787774778 1 674466076 985183733 1 894132573 913452020 1 132429472 462795418 1 925798473 926674111 1 940451654 968944038 1 922795802 955132736 1 915554111 981523038 1 395749000 437940985 1 22885782 948915368 1 855590393 937988165 1 719159930 865555597 1 58098448 243185712 1 528833716 748784597 1 764865023 912324187 1 367924956 379589583 1 406292073 798101504 1 910463060 960105954 1 593600761 756820862 1 338332624 570455729 1 170962189 293917485 1 550118198 842635129 1 242136762 546746847 1 790531750 955489612 1 952367960 985528092 1 979621164 983739382 1 545937759 615136175 1 809149924 854073250 1 932317359 960142780 1 508642604 606079408 1 58093984 424741537 1 334393972 573669789 1 304767053 993969891 1 412506138 415085305 1 591078200 791892716 1 505280931 566188948 1 242459737 390816509 1 65164710 750028928 1 287041015 436462694 1 547738844 908755943 1 155727269 747537286 1 273021144 387711065 1 116638943 319087996 1 932269229 954071548 1 303624868 385187693 1 775984803 920496286 1 92405422 756202636 1 949229468 968671067 1 486471300 755494157 1 674624811 740248116 1 957835888 963988243 1 960025000 962733688 1 4396069 72772422 1 960965661 971156219 1 633542394 965948811 1 518845052 677726711 1 887288743 943003835 1 432746050 960465749 1 149009373 860182415 1 585965784 939776225 1 387369626 547868590 1 472032188 590373688 1 692666233 916582699 1 590135722 780687068 1 923849244 987979093 1 509900002 923592763 1 508328631 602017778 1 145444049 920347302 1 84555660 327957960 1 318000176 504300699 1 675231651 829371311 1 291533193 674167520 1 766881893 986779102 1 895544937 969968025 1 551868293 646735617 1 900882624 944228049 1 888169585 923165200 1 991396621 991537231 1 763357850 843972228 1 564222288 959761469 1 592188853 611949748 1 402144716 416510547 1 540514150 936888517 1 575883665 633667428 1 846030916 846187733 1 629662065 964040727 1 55487264 331819459 1 397314731 488563358 1 709100643 923304395 1 559987310 730397442 1 934044875 980481822 1 932060590 966270143 1 127987794 457884067 1 761891632 852972161 1 582738720 887522015 1 994187637 997076757 1 205767575 989078071 1 92223962 614546238 1 476181295 579036080 1 677155530 677297900 1 906624505 987744992 1 563734216 887309632 1 270026062 527923284 1 294524244 617827550 1 69846319 477211094 1 635470680 797909744 1 571261933 956007825 1 955487241 996476586 1 611566910 735594024 1 89276854 365340199 1 617303882 915368726 1 658167168 659962792 1 470515627 731330876 1 82099577 640486033 1 974520106 982813258 1 220914789 381939550 1 9343846 236229423 1 650897342 700017255 1 334436587 399268923 1 977851251 983474645 1 732994214 887251119 1 316253555 437897583 1 796385987 920332189 1 934965578 947296985 1 265399949 733041500 1 817718428 829863475 1 949692680 990940919 1 829792919 876056131 1 299201542 361391746 1 898226282 963609941 1 355314814 549252028 1 561212584 974957872 1 11533590 370780564 1 165505651 672751541 1 602961774 675731538 1 186876197 723058602 1 505328359 902182786 1 36325262 236131320 1 948115443 955560258 1 610385630 655493871 1 607063585 894857735 1 105107659 219403499 1 360159057 547190825 1 67686317 440968022 1 829244478 832479281 1 581632305 987647212 1 233925875 952260008 1 976597375 979465018 1 13522927 253725235 1 915229529 960321525 1 482156242 970296001 1 840839430 847642135 1 830408722 846722269 1 908587962 927146369 1 789187237 853494490 1 969699497 979442809 1 822515271 866130212 1 866837794 900886684 1 864922663 925283739 1 843065592 865119700 1 536765843 896087482 1 694065775 776112611 1 45616898 946903744 1 754303305 941328997 1 656689559 937235476 1 832421801 965627724 1 309785284 747931856 1 970405419 971077622 1 114080197 802632526 1 435464225 553141091 1 671297068 775773016 1 93032476 179104923 1 382757990 675829618 1 537158477 858488988 1 121014590 773550997 1 647479473 827340852 1 5106656 968620360 1 631957741 963844512 1 537481968 949191683 1 698708071 820350844 1 942723940 973897688 1 652413863 663154040 1 441733110 951066187 1 92767002 809488961 1 148027250 443975466 1 109752691 428291200 1 114528091 604988368 1 564541808 665949161 1 650955660 677187067 1 854495330 982356371 1 977689526 992206248 1 353403902 562094073 1 98995486 255270494 1 186140274 487626155 1 666023532 742927282 1 344583615 427921640 1 758589506 936344731 1 468067489 598180433 1 333593089 581390205 1 834478127 850470820 1 126802995 589111341 1 240361951 513185617 1 968068002 986178639 1 247553601 615097535 1 411504748 592831379 1 143313217 284684014 1 549489734 835222143 1 127690782 288692002 1 991218642 997273165 1 399620139 843114621 1 191116809 467016987 1 27080414 200724796 1 741007686 878194632 1 813933213 981913771 1 972898548 983028688 1 721278233 939594547 1 117056185 127315943 1 460890159 987551575 1 58611922 159513775 1 18893865 100741729 1 145367924 235448124 1 472235198 553355896 1 786755892 982066177 1 659322605 678914316 1 120104469 346269491 1 804373020 948950096 1 176583299 781600114 1 367574963 633242234 1 672355802 777912280 1 248307142 265057464 1 860030662 988874172 1 699791070 912250868 1 480422560 769300927 1 117788501 913976624 1 18846152 618199283 1 180083957 271237720 1 826607975 927124506 1 849215819 963928560 1 750930754 780356676 1 58445429 244152606 1 262317485 541872635 1 505110295 691533813 1 432242601 779316040 1 914941535 971132992 1 359567862 964676145 1 418742227 725988800 1 748477593 787110322 1 346300568 377251595 1 895420371 953623494 1 585107449 903394774 1 793699511 983458726 1 744340145 786095301 1 971728349 984976436 1 793477064 824065410 1 885447956 960658986 1 770960680 798838104 1 139941979 199859140 1 107593352 569922008 1 609075236 989047968 1 972039305 974559593 1 582701004 703628169 1 755000043 772276026 1 202164338 752989428 1 633061682 760616001 1 449011556 839643428 1 500747634 976941323 1 758688062 917386454 1 474969691 576693922 1 873777492 883756329 1 388530102 493151684 1 761217406 841995875 1 676074409 936021539 1 497930882 852234331 1 921701638 983928734 1 332342979 712863010 1 329711729 741363085 1 674214259 848044200 1 543899706 698949129 1 815203061 828173660 1 164581258 973510290 1 874729316 912665569 1 495926245 802496914 1 230821197 997812717 1 29315703 712276867 1 288199488 761610935 1 849456502 905108796 1 960722338 977748639 1 677513643 973305115 1 421328390 672245567 1 811463310 838157516 1 794861809 806039860 1 212574953 234731495 1 808626216 941768315 1 686109360 786998157 1 160189665 950863697 1 95841467 917802167 1 109738099 657777692 1 984548036 990631670 1 66437550 528413596 1 476192836 893160163 1 671141545 820850265 1 727390987 747816436 1 988958092 995880736 1 848102730 911096654 1 449081714 854793665 1 297440947 913117022 1 327241065 340764449 1 870414059 964911708 1 462040930 815537671 1 882341644 955241305 1 690616331 692727556 1 37250497 966602529 1 542298824 833670533 1 698838346 896790182 1 724779615 874933153 1 518567381 765954855 1 155617188 203064470 1 832337836 934873718 1 351362532 885335680 1 227450699 252250840 1 33866829 442806631 1 276796717 855513044 1 291230008 779590506 1 740655105 762277810 1 328554636 361051216 1 892035052 898714509 1 808920942 914458862 1 843352083 886325212 1 582341484 638355321 1 91922358 374307812 1 133291954 499544832 1 858628796 988949514 1 227835750 939525218 1 344926016 453903829 1 616667412 838271837 1 676666627 818194704 1 62214069 324821462 1 140093858 933804723 1 645302246 712319171 1 486641265 777369459 1 46792368 781232021 1 102109823 647460046 1 289408433 594917868 1 98373134 378592819 1 356261831 539106463 1 407959314 608657060 1 295006478 532755049 1 300716943 560824736 1 233183837 956490833 1 629233769 978885553 1 153737578 486046093 1 754782232 921966567 1 65038932 365185403 1 53339857 89726660 1 275572702 910482129 1 851173365 920167946 1 973711549 995282206 1 445009658 451887880 1 636612781 934373927 1 89908746 933899211 1 567806538 635436201 1 171863307 945790075 1 789899162 980158696 1 761761596 837967876 1 826561712 856941785 1 99931716 961571902 1 199528644 725477692 1 494280427 574836465 1 986611034 999715072 1 452721800 574331940 1 731913570 807829841 1 307994273 422854885 1 602658698 792369664 1 381274596 590919786 1 70647923 84891348 1 524242678 846640536 1 902557325 904182640 1 771540008 860320865 1 386478472 688430513 1 327634163 699769397 1 852067307 995037888 1 311427628 674517009 1 738077736 854503913 1 231845561 732799921 1 736176141 951263042 1 547959729 860980004 1 273241628 579929279 1 942834438 985672832 1 562262964 964411179 1 297977088 533928697 1 134413126 708879243 1 523306026 668579954 1 22109776 793447516 1 689454630 932506901 1 317600575 609211962 1 195064583 685012691 1 673128162 956581526 1 313810185 983961606 1 320069386 433322978 1 70729147 459080082 1 58059045 68870782 1 793768328 797022974 1 700536792 868417462 1 26612616 250356140 1 818260780 969594199 1 633446413 702291767 1 807554642 902360934 1 344652439 904631156 1 655394646 935154778 1 499137222 510862100 1 371548954 710408267 1 912065374 998665233 1 868113117 958391053 1 981527639 998078846 1 895702352 981237423 1 476197544 717858282 1 466297600 609182620 1 692832306 726716807 1 756761452 979534608 1 89863197 319619700 1 331749746 491305166 1 100490318 216884890 1 764173542 871805253 1 28016100 875138422 1 694442178 813131395 1 894510962 924735132 1 531339521 901342181 1 158174879 605286580 1 468188213 940735375 1 14699555 738657788 1 39666186 988280352 1 774712145 952009734 1 330977641 394868042 1 502570648 716033859 1 996693481 999333383 1 892489726 933546047 1 2408886 835371500 1 323221941 514016173 1 301811906 818517057 1 97091411 455805713 1 27550582 116386366 1 4186826 207859661 1 195314137 534683420 1 8606577 715430532 1 546716322 681466493 1 926252679 949414370 1 830131991 874520609 1 238177719 591829315 1 808212293 992220586 1 424903744 942988439 1 21392193 424710774 1 733043211 963405219 1 635684022 786715549 1 834288344 991437569 1 981721068 985094689 1 182817311 693856016 1 72620778 309526018 1 849052837 873628257 1 687383404 926454049 1 479189759 899141506 1 964532643 978737169 1 702593028 925162632 1 479139671 912259547 1 274191109 678041701 1 152469983 800142701 1 252901336 925362447 1 282836909 970235875 1 593690083 677209691 1 683316767 751966793 1 830998723 899499215 1 364917595 538781343 1 1928719 81688479 1 287852572 490242128 1 514417176 637635143 1 269794438 677974049 1 965281685 982575178 1 290674502 408546841 1 519048130 966862765 1 870949045 962474257 1 113736773 389669146 1 577127977 871606829 1 745525126 747498812 1 194408713 500081920 1 159177943 621777027 1 320973304 675741767 1 94720859 854792023 1 688362847 801959453 1 500749661 800032543 1 511697618 753377767 1 390462235 888794612 1 197635896 669470822 1 957691371 987586947 1 534144230 539728066 1 976057933 993823966 1 533066740 867592407 1 407297750 973172654 1 120372091 749371396 1 974203114 992781664 1 732837779 921670286 1 850908551 988387999 1 843450823 938608541 1 710194862 969236206 1 122430919 679108225 1 73278606 995725906 1 35533599 718391383 1 256794599 843279691 1 399823991 898978432 1 393998616 713477467 1 921584266 996335692 1 137540895 554625317 1 317652005 666946892 1 580769441 614616180 1 122738228 411179642 1 29353964 515696232 1 520728545 674814976 1 358006072 874158601 1 129098041 301179508 1 947663577 971508440 1 115306442 211086092 1 96851484 423435947 1 423108383 437556259 1 463234360 907290731 1 989345288 998418474 1 337211748 357295206 1 75919906 801262798 1 306212648 347732571 1 556615932 617384766 1 942769919 965754461 1 263543610 873573233 1 667034955 720239763 1 285903913 713424982 1 527883785 753112700 1 283865011 297942416 1 240790736 764951361 1 161651873 390910009 1 514620086 894783755 1 94413545 510832597 1 599644961 703788793 1 889260899 889473189 1 405821886 469007812 1 389075311 450025513 1 762330060 820601981 1 388395236 999922556 1 446415976 619127503 1 24915697 377192074 1 568134874 884342105 1 109383820 315674940 1 123757006 759811622 1 539062723 676087800 1 925285087 966775672 1 930321663 965196852 1 324639565 485481703 1 306802154 662570214 1 82133185 201254251 1 504622918 538424487 1 964111612 984780801 1 942011846 990792402 1 599126202 613888999 1 816600476 875105879 1 999324684 999794096 1 460761125 756669619 1 694257831 981359083 1 56164107 484764347 1 37230506 839595390 1 291965704 646924485 1 876178894 893339876 1 38135858 429973931 1 397197828 487865638 1 134963520 481349710 1 942631864 986146449 1 647197483 839213161 1 228833780 947641969 1 199916369 713933983 1 475067036 517963801 1 607625720 677658406 1 948617680 984109040 1 494889654 568789398 1 648953244 760867507 1 629666105 756285854 1 313273730 638960677 1 777126949 796807049 1 504604902 689035705 1 942291712 952811002 1 434536341 454881272 1 14018981 611952345 1 885281588 972817774 1 78770460 129823887 1 856524572 937407458 1 757928311 866253253 1 329533521 352935682 1 934576616 950993918 1 838254186 894362924 1 676018916 692327382 1 816916019 942031798 1 660668327 913067109 1 178735887 973805124 1 775650340 926980015 1 187700671 673896324 1 317584479 908762495 1 981561304 994726541 1 157970226 508006001 1 522893297 824245121 1 966140364 985715482 1 875419449 974825263 1 440835479 449873339 1 665348157 933112749 1 49790122 972786802 1 55257354 463323030 1 637571987 666051490 1 360823470 370532620 1 227706442 329370444 1 325022428 777072096 1 733385462 738930029 1 145181099 191577366 1 207423440 228354434 1 159571357 295069023 1 757995 583186025 1 415134459 825748718 1 585194514 667363962 1 709433460 770113375 1 487274711 507585116 1 734187235 775492646 1 688325521 948799517 1 490144694 725179658 1 534441184 610898802 1 715619094 769246437 1 186294827 212656132 1 342472395 465586469 1 728352850 894724644 1 814260945 968511467 1 796702336 861514525 1 345187006 772684472 1 748455641 932651983 1 18910434 356731183 1 711610678 808121082 1 474921844 564603725 1 884278668 923632334 1 77260207 546005379 1 717662070 984414782 1 533555098 863647199 1 74073107 878829638 1 336506138 392770387 1 577675607 779884206 1 882830454 985131746 1 330785971 883143377 1 611101042 718149206 1 135006017 508736008 1 162231154 623101356 1 392066880 564399607 1 583947533 670320578 1 117559062 395659850 1 765126439 796444652 1 800319840 889376688 1 987042122 988793712 1 619925244 862573942 1 183559153 422349618 1 483502294 586692482 1 640111250 739236320 1 582069821 688172232 1 370396015 878088242 1 639530672 811964359 1 28959066 182586229 1 199341865 752549006 1 828876769 925701552 1 33726257 491192455 1 863640476 965690110 1 40687610 151269295 1 301116728 393120832 1 71769935 699408627 1 99211411 587082930 1 523693237 638259313 1 913223849 925782467 1 286966343 843124185 1 674194383 720971267 1 683266024 724289454 1 832713506 970384136 1 999484038 999638287 1 206253961 964779503 1 87076579 951881795 1 776276463 962619435 1 811903773 931579505 1 60990726 190107491 1 307573046 733681519 1 352746338 647142499 1 115435080 340257288 1 88781733 475438555 1 681568468 991975588 1 612017911 725587396 1 737986801 848340779 1 611932569 798733669 1 4431861 485058007 1 473349697 677683776 1 747681279 970488850 1 153779027 219000383 1 470989068 851108587 1 737557333 979999279 1 798892810 967586651 1 848385438 851060758 1 904291678 978962207 1 490728017 632677461 1 746796955 864086001 1 529502051 799153240 1 87263927 941473350 1 481333094 734798127 1 224184914 292671977 1 237105924 799481057 1 25371217 656903158 1 894453867 940994419 1 875301195 965911520 1 350271351 862712292 1 294548689 885182727 1 739701497 881160312 1 806713491 939315938 1 793026971 958275492 1 481979279 596919940 1 275052422 430136811 1 769624127 821840423 1 682264511 737357370 1 916811808 944175183 1 971234780 992522190 1 219871327 693072454 1 443036151 884356146 1 987761562 988366000 1 10174763 834183080 1 377200263 829911061 1 80519860 488588810 1 968363735 969130324 1 114257267 760577095 1 403901885 852595810 1 3009316 949460964 1 144085522 156122504 1 200444880 473750529 1 191217569 510836505 1 442097657 900768291 1 117241687 968084386 1 57640525 86119832 1 759836028 829591912 1 270892665 436455085 1 257779073 432607328 1 172769758 921499166 1 476799267 878453880 1 435893862 894718172 1 448020091 748817872 1 378776297 829516915 1 265224010 876767072 1 41548266 786005841 1 579134489 707604066 1 887125642 923631013 1 659206243 742401496 1 195548500 947422351 1 180022495 791771709 1 428817192 723756846 1 92767594 306817365 1 814041784 841148770 1 937806999 967951153 1 436422499 969023414 1 707703519 729176060 1 961834167 993117872 1 859693832 865533782 1 178098978 493383232 1 340829216 918620785 1 969159054 985347981 1 8749577 694869858 1 72390563 187406273 1 584968149 623500149 1 763020996 769542324 1 946424329 974512463 1 661425559 970660181 1 348424938 880988703 1 629603803 935148903 1 36582145 251064688 1 931743841 978500055 1 913047958 950203094 1 676577151 868823482 1 402323860 475467755 1 13879001 119875314 1 735782458 846907415 1 230381527 352654511 1 928544130 997808220 1 280410974 997902158 1 377734667 624893245 1 795737440 921258116 1 48727081 589116454 1 170811730 199597143 1 596467225 943803484 1 605987720 910840969 1 628888870 832039361 1 659859353 830766908 1 446870239 521634309 1 437191222 834282531 1 673602483 700354452 1 181214020 672939494 1 307930206 727276727 1 322706839 914848872 1 112031311 824922017 1 72418770 278316617 1 646295268 701066458 1 652882499 754231084 1 374942621 735490399 1 729046137 785374162 1 845407376 864400782 1 927568433 927644963 1 444657051 623110988 1 894415251 990633579 1 348670268 785680522 1 659582009 758504154 1 872221657 890122235 1 438505479 580348547 1 215199388 642036733 1 498778720 779115062 1 166990841 697976320 1 89305650 270083458 1 511385503 698423036 1 476543899 505920299 1 344118446 921720996 1 608596723 741884801 1 539463986 922837819 1 379791877 717342140 1 665166173 964123308 1 381076587 937113502 1 972628 532239880 1 596032536 808671655 1 971499385 997440542 1 814575376 996009623 1 11573419 288413606 1 546215134 940845694 1 483945478 531977803 1 264993745 919977165 1 876365926 937524183 1 893642028 987654955 1 882259207 916255583 1 634417558 777924896 1 645107951 826426512 1 852979967 971131678 1 811313741 958970502 1 196174108 459817430 1 372860317 962354391 1 488999083 936901373 1 105698295 874468021 1 767326749 976943868 1 917619387 959904994 1 590943485 608942078 1 617313312 949882220 1 832220391 836126600 1 302039659 792128062 1 486971828 891580203 1 274052330 843322039 1 309878069 821611736 1 396306164 473995412 1 297486619 343525733 1 945681629 995974340 1 300834464 579465345 1 147718896 184103235 1 46716055 193570148 1 85194834 268897403 1 709857346 839910086 1 658762830 942652835 1 752586498 903511098 1 542815742 752003972 1 6090486 866606756 1 10320601 468379022 1 755285238 978254142 1 415109715 897025305 1 421520194 639780452 1 533432314 666686814 1 149219037 315792201 1 81313307 664727576 1 380979957 613705784 1 178770944 882367576 1 232598774 346849949 1 358316645 716705373 1 145846443 770562759 1 307102399 925005021 1 293571562 715404989 1 57276881 125415563 1 487519805 732690489 1 574075521 640320935 1 851795374 852445426 1 995475119 996229360 1 814586929 844872532 1 127245825 630919898 1 265695047 369358637 1 747721673 879374069 1 240236696 405689030 1 667627052 919773342 1 460296836 729110888 1 66091087 663050900 1 495290542 517534869 1 948701533 998361835 1 362109739 832464387 1 113863617 607725765 1 109521313 493477624 1 451062108 936898234 1 686862096 839161854 1 452243822 956139470 1 578827991 881897398 1 877015803 908925641 1 707099552 746713401 1 552030445 586128712 1 340763894 768831745 1 24779378 654638951 1 474921366 881784845 1 73056807 845999723 1 842646857 887146018 1 802626454 934175870 1 883152274 978371070 1 752154869 758325024 1 433376099 843007453 1 733887384 986194780 1 777391163 811722490 1 74786357 152187625 1 662354738 902641195 1 284900656 734069296 1 423498515 820316060 1 191861879 409525265 1 946867092 994095340 1 440474112 644232659 1 68607180 155275285 1 703771302 753295864 1 666117997 829511072 1 473066124 890401448 1 24597848 243585133 1 493497953 524251148 1 229014722 339386851 1 868018073 991584498 1 722319166 773326170 1 667507196 924236937 1 790435117 876364785 1 203366994 855838724 1 95108561 532413915 1 389729116 893378381 1 218947566 309618325 1 837481063 860913634 1 49784749 552104649 1 322511276 415221557 1 484209949 514227227 1 662959550 984287241 1 227072460 545186687 1 643877219 873126571 1 803274271 855290487 1 940866749 973624916 1 425715219 867637475 1 290223824 984332758 1 355668759 573640730 1 45932126 149818115 1 55265100 406286098 1 145457788 316449574 1 426541332 823816370 1 3492549 505394976 1 576181943 846931333 1 129444936 580439522 1 663300420 743868359 1 167962913 210812504 1 89088158 435030600 1 71830833 384068392 1 738884117 981664206 1 860674470 890970203 1 231174674 865281386 1 824474430 960155529 1 511996368 649319849 1 864852812 996205168 1 429862373 530254066 1 251626886 907056343 1 456537119 562700596 1 959064727 985881954 1 455426166 986032824 1 219371955 705281498 1 566538277 766862221 1 60258602 194491541 1 599514175 912395023 1 719145158 857474095 1 711072058 885281978 1 346426476 817269141 1 508862295 814499244 1 999978190 999981015 1 396656564 744623781 1 252936278 603860090 1 78968690 216122594 1 351705421 636894274 1 759204661 986024545 1 338859829 589529442 1 229654325 588074597 1 203132917 427111063 1 384685555 995935307 1 263119277 323636477 1 354968996 595152012 1 636472780 835947513 1 328135567 377944763 1 350443696 496535010 1 1906687 312383187 1 577930964 772396510 1 933882717 982948842 1 163076132 436216722 1 422652074 426139735 1 483901451 655126940 1 492471186 518531348 1 344867348 655242782 1 429991031 879310798 1 842319663 998988199 1 934616208 958890604 1 301377821 645981652 1 211242977 942294568 1 475379780 683472863 1 730912731 895975926 1 739818536 766739302 1 537879248 754283336 1 889116511 908350938 1 93674256 176602838 1 183765918 844067871 1 557809927 647250317 1 701276744 899508772 1 725650951 731168265 1 740402947 791907424 1 485944132 732903647 1 315601133 620650176 1 821488290 850022313 1 996195844 998246910 1 427033303 599906464 1 879498947 947372939 1 175652252 291926973 1 672882449 732179505 1 601181692 910433429 1 220345002 631768584 1 617209840 690906411 1 141499813 418244724 1 932082087 971962724 1 398460595 624471810 1 980274535 997004479 1 125801926 677445853 1 302355210 984950711 1 554263279 799472489 1 735804416 956572775 1 744900328 936247677 1 292544520 516103750 1 496634268 576383984 1 965717719 981886834 1 851929202 975565253 1 795230058 905149732 1 223050344 892532117 1 312433129 955276202 1 772838989 980090194 1 400564189 725866380 1 107882087 617370653 1 867157447 908615337 1 117393621 729525987 1 16882519 976602089 1 429799651 480646027 1 380281378 789678533 1 603447043 854196250 1 130168793 251590934 1 628066974 968994086 1 70368915 390639605 1 264075511 748528252 1 876166073 956000272 1 714448839 776930839 1 521313130 555903443 1 594274596 855184216 1 738498667 874523400 1 756606550 949099471 1 87650105 809110072 1 37011852 869491478 1 42450300 660225706 1 495313580 551075137 1 950531342 969056852 1 432511957 599435872 1 74999029 589631656 1 172137414 464776186 1 937164813 938635185 1 355249066 642869066 1 647928665 855744259 1 59083082 823823706 1 420536282 895549292 1 684737518 926832278 1 292577421 554306704 1 730030113 945348276 1 140132221 532793735 1 110068015 274964070 1 211523468 565824284 1 661457843 863546643 1 330296918 923654416 1 237204313 800658005 1 914738657 939399544 1 752139135 765504059 1 134018542 219066997 1 923413336 947221647 1 761114340 766484851 1 840466729 903565982 1 925885634 964558088 1 509337427 816628033 1 424207058 956875469 1 704686550 915600451 1 745292390 883928810 1 104254693 879534238 1 717422995 920098871 1 89749433 483419438 1 672814710 962859544 1 14890760 880518230 1 72454417 760460252 1 664555486 737836956 1 843359430 930753180 1 34402759 632877492 1 119248037 351721933 1 772446662 863963561 1 702620370 980040700 1 568127302 578154190 1 345335453 441673997 1 610807908 809931818 1 842483450 968804656 1 333785378 422005782 1 148157216 851675393 1 403461995 487517983 1 683643508 934844463 1 868463756 922703792 1 884508150 919175561 1 182619710 476909844 1 24696782 347833892 1 919802294 927185007 1 175753634 328527421 1 113146509 709680484 1 508328564 576266827 1 395056917 762103714 1 672611957 945299414 1 460476619 913020734 1 93737324 620662142 1 210956533 969380921 1 528871135 842076517 1 45987820 664055476 1 451322775 882797521 1 784739913 829768660 1 832152933 929997409 1 172318219 674761983 1 365422841 809437678 1 321043546 541596482 1 694856820 927424171 1 161608665 904647667 1 428848226 932355919 1 981195840 994364583 1 258107653 667843056 1 282229546 674788470 1 308832902 846499151 1 789063478 930424435 1 622688438 806259592 1 266188774 335672885 1 315029118 603628436 1 416398236 793369654 1 390752348 499036641 1 220736247 225654898 1 839477794 946078475 1 212521472 959388021 1 463275745 749304987 1 602312029 893688667 1 298952128 922515759 1 755039814 865658953 1 84566783 125230492 1 92264804 175928265 1 667856206 817218491 1 415999537 986842398 1 314703606 589910830 1 987957629 990925186 1 497170073 587826851 1 855723734 973549986 1 920736978 928455669 1 690083121 862133385 1 630647724 730569189 1 159654707 521785247 1 350745926 511698765 1 333595786 975634297 1 597629215 631891449 1 392525503 637303121 1 197712508 367642544 1 45729435 390672787 1 35824888 780869019 1 345694540 356261096 1 783761608 810412461 1 537867741 818124712 1 505541762 597960730 1 199862017 249548478 1 733055716 843871432 1 440627228 697559047 1 87330842 155288998 1 271775108 703015582 1 17056162 478580346 1 890912384 967766624 1 168391455 185954623 1 802443191 866787058 1 279026044 801342192 1 707548247 855383112 1 539880412 770140775 1 732805190 979288355 1 669314793 751456051 1 855825614 893868305 1 139625210 432666403 1 130729553 954781508 1 887856236 949527240 1 395920632 635445000 1 807057493 818036004 1 206007653 634570216 1 599322485 955022039 1 39948753 211428787 1 741304299 834328821 1 171302505 490553798 1 499317187 962046007 1 323012776 616873055 1 833557288 927949988 1 954292583 973757447 1 225458637 916158634 1 618370206 689715410 1 127143408 858627288 1 411745646 817374998 1 606162004 681968534 1 311857972 455063614 1 504114833 814098887 1 649978250 666007604 1 644565589 876636125 1 328941608 548105202 1 256740726 309888885 1 893311725 967998522 1 193088951 270834359 1 264276137 302068934 1 282105367 504577189 1 769565971 945347075 1 938899855 955538046 1 643610441 729692945 1 485441230 601371991 1 734753405 946876287 1 491679209 636176406 1 632665214 983875929 1 951012143 966100360 1 228339468 265711826 1 696302439 933828537 1 225609317 947942858 1 152560729 696806887 1 71432845 296312019 1 809010686 858620105 1 33479688 200599746 1 682948433 733229896 1 319587985 865606984 1 853523654 949702683 1 313694960 759604077 1 310406662 671555265 1 13608892 340594432 1 496045478 597629610 1 526517681 555884695 1 408083506 480209054 1 147603562 846679545 1 466206019 540898170 1 222135744 368966132 1 503341460 728087837 1 484626933 602997993 1 487380121 551091582 1 109975656 756047761 1 667690117 687996005 1 38175042 313535712 1 995431649 996035970 1 219283529 510877056 1 446330632 616460851 1 982710314 994563808 1 799997157 929406466 1 138533190 407091390 1 371571336 704879213 1 139031080 395576102 1 761336578 864504925 1 134227336 717379545 1 132793848 668427361 1 231512316 823230947 1 203978273 469700550 1 110500878 392025966 1 238048589 552626607 1 743378605 895433146 1 470612861 704296647 1 89436379 753205165 1 514362134 822942238 1 758049453 917330728 1 422631269 631180037 1 630593230 975207388 1 114124026 825902532 1 615114820 865478351 1 80734151 161114780 1 896713894 964833464 1 190563179 779262215 1 28940110 600318437 1 204928367 689364563 1 894100681 995424728 1 698132339 885026826 1 668538443 748165925 1 494783570 594594643 1 758106326 884040950 1 6397674 9211539 1 158517525 666163465 1 753075272 851924866 1 964154371 967908036 1 183584534 593461559 1 248526945 663999523 1 256568585 866447713 1 981906934 990107875 1 743685315 892200944 1 239115988 546898118 1 325765171 996984549 1 671947356 990215426 1 282199313 374326058 1 157111100 662831310 1 771609829 885060657 1 154144416 404355039 1 341492975 694748634 1 977095641 987058576 1 90774816 806256200 1 212666233 396453569 1 897364107 941329434 1 837838802 943656084 1 727356610 990169280 1 445398564 851746169 1 22057092 865207164 1 595985078 992538689 1 250627908 999418176 1 540524983 689790090 1 617202558 687659518 1 892239438 916978722 1 167463710 658940242 1 143356276 258693750 1 881017175 973258041 1 495994010 877553116 1 444174215 814635183 1 767509355 835927280 1 131994998 602422903 1 536970512 842218957 1 710284874 722009953 1 873334960 945308587 1 604030292 909329922 1 541285218 558909623 1 311272366 903363660 1 186037233 998015776 1 124556261 778063038 1 89239637 383320674 1 601748330 768876952 1 776660592 914712901 1 450563346 880543918 1 752736106 810389316 1 24880278 229724265 1 770617590 885991194 1 683758960 731427161 1 282437209 669430488 1 386382311 863627081 1 234833450 562204566 1 519278902 802728963 1 356794121 999430653 1 584590167 963420957 1 192050666 226663710 1 708222909 714437251 1 360777680 471980070 1 527820727 883148781 1 805046604 962592811 1 258651688 268453844 1 271981496 918656448 1 829659149 878836563 1 339063091 917455941 1 569439300 651087077 1 963133908 991064139 1 141365795 410015179 1 97169873 593986054 1 904123240 914838681 1 149530368 425614707 1 525715915 537157168 1 748105687 968718916 1 226356680 611077140 1 739276411 856469109 1 804669769 954070551 1 475718222 945166569 1 422843194 777081346 1 368424466 515077999 1 171866174 471253323 1 329008890 700742259 1 834280837 858289862 1 497632629 604518586 1 922247181 934034004 1 209830207 468610157 1 772615460 848101545 1 164293127 243901548 1 282230095 787908077 1 77112705 633447372 1 740917032 756469495 1 228477612 544385132 1 49228295 596459699 1 199415690 933375496 1 828778111 990878747 1 376726979 913616289 1 28140192 958533686 1 952163759 960310503 1 732537516 949487099 1 671733936 853024302 1 454905294 967030732 1 757415545 860527466 1 792068105 814158880 1 704120293 802593689 1 534640384 575449597 1 941723417 993894093 1 500963018 869430797 1 516917580 751773511 1 111498224 201673915 1 19460854 247838807 1 895823506 985666935 1 677645536 852227077 1 403928429 822156496 1 747560532 896964669 1 287040586 878891830 1 778193645 871267714 1 162219404 614201470 1 473512003 757294150 1 164583018 433668653 1 931177280 939070319 1 939646873 984959247 1 633704971 772502242 1 639598332 968644172 1 953970389 993739457 1 422207955 602851548 1 163500940 602384172 1 933770273 958429851 1 70567262 178319722 1 233300898 653696296 1 45195223 520217627 1 432931753 501538254 1 154652331 506745972 1 806573987 857288389 1 395485577 620221331 1 577342742 737952779 1 653921509 860970040 1 491132189 902281747 1 157387381 507442595 1 792872558 941395255 1 355147928 667919470 1 136607309 570377361 1 15346864 95272943 1 641469982 642003980 1 790750700 937456977 1 721201645 884003460 1 99478990 181727312 1 5040714 266714546 1 49355143 612154751 1 859103408 980365135 1 476462166 630957351 1 826438179 961232943 1 514782951 828461697 1 56154339 380898753 1 763299923 856918380 1 962631185 996503589 1 941328710 966249526 1 296697870 322374500 1 62818227 749353924 1 121989082 465616595 1 374893884 485138796 1 192907873 633317976 1 654462741 857789021 1 200310863 665669599 1 891619015 906609527 1 49920642 393633550 1 547496598 922558146 1 559785832 987901773 1 233517956 841848848 1 371092181 658130667 1 347850600 390364162 1 85061594 904450334 1 798283764 939852763 1 971727927 982483666 1 712534536 918233302 1 815036416 827682852 1 19466355 450043644 1 366855419 481684448 1 40023063 141157416 1 108987470 558363809 1 719530477 948710584 1 636228046 845945729 1 827967148 990915021 1 34249118 718666955 1 527879086 950963178 1 43588658 397302380 1 968767010 992567113 1 183404047 769870876 1 46581454 141444816 1 981949244 987875001 1 772712975 886411724 1 184566997 533990385 1 966786049 997700731 1 959937431 989632986 1 783210763 904397668 1 549842757 706323705 1 193163209 395851105 1 224239689 619859461 1 219526315 600218097 1 453596510 807782863 1 108125583 967021390 1 968099341 982546913 1 83553749 840623250 1 922985063 950600109 1 535964364 613562913 1 435213222 676252710 1 125356500 269492073 1 222497000 950173451 1 490100351 688091416 1 785566984 854420502 1 395956880 696771245 1 744418787 927323653 1 238056324 809216336 1 747431152 970022565 1 738211685 959771405 1 98422217 125989579 1 592586890 636296363 1 511907976 620589797 1 806328880 864313583 1 482925304 934878828 1 946279908 990230233 1 843049132 985349548 1 245414494 776082111 1 67784919 187392513 1 800623377 820072703 1 174000282 195289238 1 991075961 997349144 1 746841852 848934423 1 316584741 595823250 1 269363167 503085346 1 665793582 844620213 1 627289861 834606537 1 14275615 218775856 1 396173836 846191259 1 709162496 985246616 1 401033938 679844506 1 394264100 883425260 1 412648243 528955719 1 541189107 998382264 1 864326998 983469447 1 69431494 603817768 1 444101811 667364275 1 599338766 743962356 1 615723906 781145671 1 855205419 996081984 1 833320674 968670713 1 534554471 723534246 1 432646263 617940147 1 44930972 447071702 1 688565496 901981005 1 138577914 314003883 1 851378790 869659303 1 137919361 221999134 1 872629506 925429971 1 984390878 992597544 1 66875568 737338004 1 518572918 943078416 1 360481997 899389435 1 878203164 972151661 1 705605163 886314942 1 45646009 972208520 1 638387411 669900621 1 610418362 969292986 1 190808474 897862291 1 381878881 723193129 1 38940190 211414975 1 366839357 870714125 1 862431646 912530075 1 179095136 273668772 1 589809240 937672634 1 667228711 800220221 1 833887248 855858618 1 553858205 957433971 1 222701938 534439511 1 180043480 501112110 1 262885148 815162665 1 608615759 745977319 1 524691901 532119339 1 472319535 943743203 1 706226641 865385828 1 640293651 866819530 1 96007210 533184649 1 462024839 797980410 1 894260439 905181697 1 45697782 812790529 1 897759854 904379219 1 593235974 991181008 1 526371480 537659209 1 892784314 898420772 1 336375275 583771732 1 855019125 889263574 1 565352702 816041020 1 437947071 813607645 1 325148062 792906559 1 311259621 502420389 1 203318209 862883944 1 555534188 917223895 1 632563872 724135624 1 793494287 825108600 1 904310384 927309553 1 906373691 970382839 1 742946236 747250041 1 999509489 999972953 1 925975879 991677578 1 881397420 886370978 1 23637671 880115651 1 609616498 904131012 1 153723970 464908987 1 327943535 814801534 1 27777321 89232331 1 398781353 786124924 1 240156562 492965971 1 912671719 914644330 1 505517982 805577094 1 727199576 850548146 1 994021935 994088366 1 356922323 758823375 1 165648629 354735272 1 5384082 24182166 1 277645427 503268895 1 742421414 996087600 1 352853092 676621594 1 846783663 894301245 1 72757911 928257004 1 782974873 840160411 1 859986933 961015397 1 938694191 954909335 1 898719724 978140106 1 121625367 136965517 1 385474170 966059066 1 30018725 83773548 1 741622633 903947103 1 908230290 910158034 1 448440489 648922921 1 44211816 993495964 1 249554990 862222634 1 541720028 727836796 1 996719122 998174481 1 922886750 941472904 1 360947113 583110732 1 358033210 791532136 1 414529202 801826795 1 15490840 101736649 1 905953157 920658970 1 847519438 994323260 1 531780875 810192265 1 477021226 874335363 1 623203549 832073446 1 759171769 883596542 1 315656683 322550796 1 212866092 961117057 1 12582976 594728293 1 7712806 477065982 1 164664486 811229498 1 883945842 982767409 1 452855355 964310425 1 897040562 925600648 1 115888652 988556417 1 786712522 875453864 1 533705904 767449628 1 581164259 782907157 1 172167570 178452595 1 481795332 666016432 1 497423722 805129063 1 560862757 699009608 1 520344919 725916899 1 12903947 85348573 1 909931293 954114623 1 50957348 822219928 1 364503364 935679362 1 169922839 489448706 1 991280719 997646801 1 361302592 415794854 1 890051895 900896876 1 353081826 515259619 1 438790305 546618280 1 315085815 438676110 1 70417585 717424400 1 256833506 958896198 1 390528086 912772495 1 889939473 947949395 1 112256567 704735854 1 496475754 636131872 1 89719129 954538299 1 127375934 239341474 1 781261209 793237144 1 912935353 987428045 1 381505736 691814067 1 188020541 781766378 1 363884081 898730557 1 536147836 958652402 1 392386608 769885445 1 4014777 300279789 1 247096550 854182180 1 342274209 479173911 1 281125511 423793151 1 188027035 381264865 1 153860404 698004630 1 274949803 556490981 1 538544395 972950069 1 140398190 490913195 1 767587010 803161888 1 111726293 745585466 1 83403266 590875128 1 768795881 998483923 1 294913304 683199185 1 656142943 959739253 1 345644202 944483060 1 5613575 378486989 1 81726405 931017669 1 572905560 878809332 1 36667744 327847795 1 576109090 950798079 1 596915138 869738891 1 448589957 476137305 1 350136021 666504304 1 283227319 376384209 1 231465181 682953667 1 976001696 978294318 1 612114956 761026997 1 738264880 919289678 1 987390678 988246791 1 360434806 700854049 1 25792579 255916701 1 144412630 852633738 1 341993760 643010446 1 602252387 633116706 1 225732447 241281241 1 346665027 387066462 1 486832225 888868386 1 84910376 997318352 1 353053130 949511779 1 747600986 923776320 1 172751757 812802632 1 695038042 709815230 1 604164010 802775924 1 761986336 859767863 1 413594822 767925963 1 825412790 890946679 1 365684046 748126081 1 526239952 934500341 1 986753456 989468240 1 703674924 954406712 1 60060022 677156888 1 110272945 474384524 1 516776102 540158294 1 88688446 443165352 1 301505258 519390264 1 547410433 742303786 1 854202648 914766376 1 367751516 833609260 1 708141841 957503438 1 368886790 955592231 1 938371861 954123649 1 105448731 600200572 1 12311564 449878031 1 956789405 970091006 1 568487873 658133469 1 566149489 574746354 1 989701453 994072975 1 481128655 582843505 1 996724451 999534010 1 518645868 792375397 1 687123844 797353347 1 393817913 401771972 1 186097237 671217003 1 618941164 956583977 1 286427778 456434472 1 217736292 234856830 1 182287077 472490390 1 648397777 966397216 1 548977297 604947817 1 590145329 709985960 1 778157672 935183077 1 552008105 712621704 1 713577735 908796267 1 997655542 998777872 1 2157737 868566805 1 863323844 967696492 1 745258554 748139434 1 186642471 899334405 1 860452191 991644060 1 732049394 933960455 1 932624762 936722969 1 787442076 972450537 1 69088780 347667674 1 330944752 572629535 1 49934371 742437002 1 701982828 723786636 1 727456663 972354609 1 169795310 910469404 1 65843437 882193109 1 868139881 879552851 1 905549065 976625134 1 970520845 972234203 1 419112938 953856665 1 944910771 978041043 1 993346292 998123165 1 136794392 588425887 1 684929971 789679576 1 500469613 508878883 1 619434185 683334924 1 485755917 935106966 1 376212545 896032435 1 900973556 942450328 1 761576413 763816900 1 497912744 944399346 1 187668191 654031504 1 840533861 889536012 1 299060617 490107173 1 46847609 589028526 1 66418729 975753851 1 464147846 955343050 1 886334873 897029466 1 956199198 979882850 1 695483110 938907116 1 472801024 967097151 1 970848279 990000259 1 6251110 433585959 1 288006635 709544242 1 610770287 883186526 1 999613953 999722614 1 367614980 659306201 1 514282594 568383753 1 639610985 997254943 1 931444195 932640942 1 729768038 978769154 1 50320547 708906185 1 366680785 851910551 1 9414304 90442867 1 498878848 963871602 1 890616921 988917221 1 987756821 993126663 1 305194944 524205761 1 681783837 995828438 1 883105304 928798400 1 341980593 977079373 1 478214974 949473010 1 421809469 815759256 1 763138960 915775647 1 748724385 802378990 1 658694235 681430757 1 257685711 735188019 1 975868475 991082210 1 164791747 694368259 1 241927609 422898889 1 423960616 924358984 1 497602337 635053801 1 642507109 862287347 1 462773560 598840690 1 994385083 998055838 1 234922796 749856222 1 998936975 999177298 1 803328089 950320211 1 925252993 980234072 1 105029540 226826110 1 584578064 716794574 1 518868557 784826843 1 371904844 913392043 1 930953651 971255652 1 379544256 616003396 1 850874220 883564153 1 951916483 984337181 1 806484512 992209265 1 743158096 948120670 1 293819735 860879021 1 48081137 395885199 1 452993854 687245870 1 851596939 992692284 1 330662490 703766142 1 639279292 978052482 1 460727193 948795413 1 846097712 894253360 1 627759573 781364498 1 679647008 843596857 1 842102125 951387793 1 355544439 633622338 1 252324403 526305862 1 89599680 324272133 1 249496506 456181869 1 760194779 778412711 1 775394949 823945109 1 969084608 985645459 1 242270218 703862294 1 69209382 576601728 1 379420220 897567178 1 585420011 799606138 1 27638774 634114052 1 914291882 921937660 1 649816240 746627842 1 454878161 780328802 1 278291617 299357438 1 932887443 993785764 1 26995062 720979988 1 108087885 108622778 1 913600375 941994789 1 87508941 562023127 1 316311777 991789712 1 895680137 940774889 1 65652625 917712576 1 949012762 993984652 1 251531774 932642610 1 524031100 535456022 1 128662771 808744961 1 91130991 816177355 1 601539240 806183615 1 356408973 883490028 1 55137155 773310792 1 288972082 813229548 1 170013238 703117911 1 215051218 660454437 1 247553063 249597222 1 313769522 798861680 1 463929935 722787950 1 939941838 971972519 1 191184803 920684423 1 256971268 980383021 1 49287148 794098486 1 49695526 837557422 1 541229578 562564839 1 824194070 933210465 1 286040046 856578354 1 127136341 239217132 1 116991494 501965914 1 140717119 858952268 1 649850981 718867961 1 945002307 963419332 1 717050615 781581227 1 944636149 953268499 1 135480752 601110665 1 846288837 922852184 1 555415033 677365646 1 798015801 803072995 1 583676475 852177107 1 802387378 883763397 1 691481679 938614184 1 825343320 918528064 1 902151150 908786696 1 634616016 743101690 1 326106230 807463986 1 172107339 594738996 1 220970021 849860455 1 402500180 515556718 1 368287793 817141792 1 816281047 906038867 1 158958249 429878844 1 980707709 985912673 1 593906507 698795095 1 654291473 788434847 1 30799015 143951349 1 19515496 375387227 1 955808926 985302221 1 881102295 985427838 1 917458712 997713402 1 404399142 508397309 1 380643527 600429533 1 420030565 440993076 1 945490597 956725838 1 943616054 966403464 1 594448827 922749817 1 758389424 944453486 1 246290788 433978362 1 675693614 678068115 1 173573084 573129869 1 69464569 382125692 1 822008265 932580470 1 216817736 736285848 1 818214263 834244330 1 920523617 964831991 1 27361891 42897526 1 269186579 578626712 1 198878129 587320660 1 10755229 267848334 1 74810319 523444296 1 266773051 870034193 1 136837456 156793742 1 804990133 877262150 1 741606311 823610344 1 385829280 955426539 1 893371382 960521494 1 101690207 477211227 1 170807032 559679059 1 786528519 949916852 1 19484828 458725326 1 129420511 874585816 1 55610495 337148496 1 842049141 912347738 1 611667569 733330456 1 269447207 318309555 1 585688780 939858019 1 614269215 686317968 1 676153245 815164707 1 713949764 826542095 1 281241163 482361339 1 921831170 926825774 1 7298874 416136925 1 364864586 539225832 1 313844826 827928314 1 599989435 812990572 1 56100484 704902493 1 589973582 779797040 1 171517138 891515430 1 497363661 579654272 1 676776821 859103937 1 986465665 993006234 1 669544948 757767598 1 827205932 897703223 1 575468791 677466564 1 938721001 959858738 1 233073850 801897246 1 103787005 794774387 1 301507956 884875473 1 349810891 754660269 1 244735512 708175195 1 379823704 927507075 1 734364027 864577076 1 851151683 977471249 1 426553398 875702177 1 904149549 985730255 1 924920213 953307372 1 669934591 812126183 1 798811636 950518644 1 592683285 690175193 1 785120451 983357361 1 262963014 680343620 1 835573465 873122286 1 898750925 986751491 1 192066895 675794661 1 267117052 451244074 1 296145917 553974488 1 54154986 681514713 1 254589554 860126928 1 134979618 441456603 1 483212907 770716143 1 218553992 559075911 1 38027567 79718634 1 890322312 908585015 1 967389533 986121319 1 484764286 819010746 1 461249776 812993189 1 827271629 888948943 1 568610828 992061628 1 695595557 750759055 1 624895976 812348922 1 225266946 653728936 1 541831739 767178590 1 450802563 457898375 1 623081145 862307332 1 920923215 991449880 1 524406876 583747046 1 995573958 998066994 1 3010072 961070559 1 569375901 702305402 1 438760713 666988093 1 732630616 847117857 1 824118725 871935837 1 916163896 933047495 1 780404425 818443823 1 599654261 735277593 1 3448516 531440961 1 110292617 857835366 1 521780849 810701869 1 98831602 740314359 1 182749521 665321119 1 820375259 862774959 1 650997008 864167600 1 477992403 995671885 1 209429482 995971862 1 426737782 555685645 1 115956577 143379252 1 708426735 873744920 1 436463039 829582809 1 86393758 659337308 1 782011352 911382447 1 311471989 441940521 1 397578498 732013595 1 243396668 790767176 1 869790718 965130830 1 600276049 736488997 1 199853584 605160693 1 893578279 976421475 1 975263345 976637090 1 461976354 513645634 1 838114972 896829315 1 135134906 455850649 1 169466919 366670661 1 36506844 224923452 1 190418203 639555704 1 368205195 485022052 1 677416092 739912080 1 572908526 882513074 1 106376938 159489046 1 822582492 849979757 1 255295349 258934495 1 7207700 690276302 1 851709583 886047417 1 464445757 753368741 1 718815154 808782648 1 540340762 874130983 1 636811632 750105094 1 941758201 967523726 1 780458821 971456499 1 592929922 971326418 1 414889714 607199277 1 273895031 947964608 1 190107586 991434105 1 705249717 886919127 1 927607412 998086150 1 649702435 829164807 1 688470420 705514448 1 51307546 104755612 1 186232016 388445537 1 464989906 481201147 1 426263217 519862936 1 23128395 441853696 1 580039368 785628509 1 902186994 964325248 1 985369348 996580437 1 241004150 399324223 1 361040748 816172437 1 824303222 831505510 1 816091882 859836861 1 995194396 998085494 1 388760661 867923429 1 714691147 923781377 1 973259553 998916277 1 50301546 108116077 1 980580490 984816410 1 531145972 678238251 1 754199223 926762780 1 987040342 994737142 1 36611277 976446137 1 390873489 641719225 1 202892395 928559549 1 941676924 995879792 1 682461803 869285860 1 994946082 999755189 1 599662357 831806496 1 620660523 950280430 1 545856817 736340307 1 83835809 831276432 1 49745497 897369896 1 861211787 931273892 1 820453465 914392885 1 1877457 894675803 1 25507697 639013588 1 749587584 955573465 1 310191272 732148451 1 625379749 686836065 1 861436178 981895590 1 641443444 742416967 1 791596038 895548394 1 737851837 825509160 1 240740018 954248100 1 566138810 788473423 1 242908168 534333225 1 175529567 221885116 1 221183312 566542876 1 22094814 663404292 1 816131996 924088321 1 240541945 658468531 1 318419001 829167190 1 692528415 853514317 1 22592929 254811696 1 255597409 511582146 1 396291791 403446060 1 354328570 833676890 1 17436628 400498623 1 114531028 239792735 1 109726044 898002972 1 142636595 256080867 1 610647773 784017979 1 242679494 517438369 1 247528182 463871539 1 552928638 670712714 1 686428217 899141968 1 643333964 864096732 1 826987895 985572443 1 675903703 952599157 1 816010747 965397541 1 228624304 706654980 1 103083803 846362028 1 585199765 891716982 1 335203059 785977900 1 736763548 785742133 1 861810093 919337149 1 940749092 957170366 1 782181579 982619859 1 31472023 926326304 1 231377377 809898705 1 387663612 978360498 1 640182462 898295599 1 711807448 794845827 1 323397490 937523424 1 921590616 996646413 1 690646641 947656924 1 143133202 153934539 1 729528137 932812422 1 982584833 989300577 1 381435356 903509021 1 397679161 667525787 1 79023469 895506184 1 378108253 445822796 1 682481169 973722800 1 544332429 777649268 1 232458458 495334360 1 631298783 732175047 1 211819969 973680087 1 305479054 564763439 1 302205761 736609003 1 210654254 876904239 1 595594653 874454625 1 266161015 454704456 1 775310955 806393899 1 20137691 825717756 1 86316204 564174163 1 729228178 737087219 1 533695167 829259668 1 140351532 652163346 1 813010080 937451259 1 966152548 996384079 1 1207067 395861049 1 830710725 919429148 1 746295206 865651576 1 460880710 631040513 1 27477770 399330296 1 181621524 711301903 1 213798910 940982216 1 555695781 557347034 1 38174192 909372800 1 193718348 528513930 1 145406110 587656587 1 721915426 753335708 1 254986231 314080610 1 880934910 917590052 1 340386994 814457568 1 275337668 943147341 1 565750140 661699994 1 688370808 758361565 1 654051636 898378372 1 994563615 996695963 1 345250422 670481359 1 251512596 287494189 1 327396812 351719745 1 714731914 750695323 1 149097012 908406115 1 158144858 547459460 1 380271888 569050944 1 419988538 853690217 1 82658359 150861972 1 657898494 981625644 1 411281908 796686576 1 321946850 459902679 1 140698120 746864692 1 33100429 989938222 1 370774322 492283301 1 810499862 855630767 1 251625071 630678651 1 517561972 557292985 1 311912851 386451072 1 143979834 669963128 1 956256118 995755270 1 183329285 822408718 1 315587083 751491281 1 108938595 768440746 1 654421445 929693696 1 333605954 936322470 1 333355366 468752288 1 401925341 678011241 1 87379134 709097795 1 298485720 461582677 1 31301174 550806217 1 586053019 951367120 1 299821604 952877040 1 240679534 678547971 1 243900553 415072292 1 319296672 640095016 1 844426730 925988429 1 917327128 938439908 1 858001418 868856068 1 973873951 992823978 1 80809769 685189121 1 311132142 642979233 1 862198053 979125709 1 67782604 972177735 1 89641916 302115830 1 665067459 800334942 1 844547286 989285983 1 996413178 998000227 1 868197437 909586917 1 733207416 991647750 1 823397250 855639357 1 790068239 948352406 1 17357408 887250351 1 100174527 673117207 1 141155085 633808034 1 766512061 879118267 1 558375443 626431702 1 823559130 876513697 1 198197704 838749925 1 159465666 352800345 1 805610068 965703359 1 187903505 191108311 1 592201745 606024995 1 649410892 969083354 1 374371386 498191543 1 920664708 948373723 1 831966703 989039633 1 994210152 999759875 1 950464680 957186016 1 143316959 208367737 1 411019200 599653860 1 499916193 874664036 1 703473367 778642071 1 306422346 517512771 1 678889387 706403154 1 52607555 614355145 1 416735939 553102158 1 722075088 879789028 1 284655059 503088485 1 609574248 712759256 1 376886129 634701720 1 718304983 735028018 1 386935631 875704828 1 482994481 564871735 1 447666335 605727231 1 552682299 881652280 1 875564826 963084889 1 857786015 900753015 1 548918255 982843250 1 788140545 806814024 1 222702285 288791941 1 758374843 880948789 1 883002094 988776422 1 391792039 838079431 1 747289106 907108130 1 65480520 252412525 1 923077303 933056823 1 546285501 807319276 1 648279700 759417010 1 887511882 992813078 1 149509464 400106704 1 388356651 868550950 1 291384562 538383587 1 746591174 878096847 1 609404146 852885298 1 216338007 321624462 1 90735757 711833799 1 111599774 411859989 1 36237420 295791554 1 754981397 794324268 1 935313325 986502676 1 563952255 564542851 1 434503917 836547520 1 784959971 953795081 1 118983977 237691016 1 507891308 586210555 1 806235799 836633846 1 60908373 969078976 1 531455317 663995827 1 26882592 933077635 1 325492882 511006088 1 618050079 829263026 1 966113061 999982407 1 783937847 931789921 1 576714188 885869217 1 139098984 447359891 1 736738300 814959021 1 566062376 789003894 1 491936290 848443142 1 326862211 777614895 1 347274190 517155430 1 95238244 821643642 1 35204686 563082658 1 754249443 897921685 1 116778081 901614693 1 922822937 971706218 1 239928592 655154989 1 771819510 895553206 1 375117757 428191171 1 328493654 883219520 1 318828329 729098734 1 211128692 423168694 1 669772378 931405894 1 603498185 989834542 1 956540600 960295634 1 921103955 934032937 1 936664620 987569013 1 625378324 858821827 1 966757813 970084518 1 890177721 916686703 1 378730016 862734110 1 11650729 318480800 1 510600367 557169714 1 782170562 917844424 1 738590867 863890847 1 418519979 506994313 1 593107176 884427639 1 138179627 198559784 1 722609706 799290221 1 175657692 591953973 1 961789406 986422527 1 942493712 966202725 1 54355992 70580368 1 831952193 940171252 1 941977443 999564742 1 850860343 914446198 1 77845768 720188575 1 531625314 716781332 1 658144215 938091081 1 314134929 483523999 1 263248999 320265709 1 551855580 799991338 1 971380944 993691177 1 93194114 428608497 1 373299142 624071792 1 417212961 430694030 1 596624207 966847592 1 191672338 224964103 1 4164545 979832056 1 777016300 974525450 1 513634740 599161477 1 102284764 426406507 1 225529927 586193596 1 63011062 228752235 1 244810704 803219598 1 490649722 941796417 1 439961384 462344328 1 514714220 809705738 1 567204947 642440979 1 659705289 840226741 1 475656227 968669151 1 811134112 869211363 1 796683620 932837573 1 323140687 443493076 1 771282798 797998845 1 472182465 902396871 1 32601464 505610229 1 215912597 656357008 1 878052768 942070502 1 20094650 942740773 1 225965699 737075069 1 204915464 712432461 1 31970598 180535413 1 238486622 262877410 1 419939871 563668322 1 153021201 861674080 1 749313817 838141376 1 745357701 898353519 1 119290391 851698231 1 231126597 271467762 1 549084683 740533054 1 633290991 755587297 1 663665646 786374313 1 767040716 768160788 1 750436959 800938907 1 673260497 709438383 1 370805176 465791767 1 686012320 817409299 1 130972626 430176456 1 143776637 207103234 1 928919226 970533555 1 380066013 529425371 1 868325304 875726763 1 304545964 382608796 1 16788419 482608346 1 712463531 913226410 1 182752398 641546207 1 476764667 611290545 1 768348864 830022278 1 738563930 794049021 1 605042631 763314300 1 14258982 738161646 1 968487982 982599181 1 627637354 693933194 1 84769699 496572872 1 232054187 813651083 1 343741667 897700378 1 89626421 318655144 1 20189447 722283644 1 116616172 448631879 1 427909023 737518649 1 962900958 972568875 1 774365200 867360483 1 930471222 952267934 1 303282352 592642346 1 847597043 986982663 1 400406848 934857616 1 543430910 912145624 1 272124312 861681412 1 379566643 426552734 1 789104502 810411216 1 121211520 428231166 1 543761016 662644766 1 307711661 754679310 1 750293149 916679539 1 518202408 853897079 1 267340014 866931105 1 193859059 946721406 1 71092852 659570151 1 531211259 764767676 1 756595972 846286177 1 37282232 498150692 1 439843197 809324561 1 33390223 514535142 1 970057489 989143624 1 482254809 962393123 1 707137465 906485982 1 837142544 843091651 1 721760361 956916978 1 318521362 986073537 1 922115629 979833901 1 143032095 677090635 1 643389440 983205867 1 649699500 977272721 1 125717820 855975832 1 92221634 631581096 1 246220707 919078771 1 798756375 858764860 1 188499506 513192563 1 574401284 622072389 1 739844248 935457992 1 52130481 302526849 1 617470322 733657574 1 356718679 747699564 1 726323239 846303967 1 626103020 658962872 1 736434053 980911504 1 713685244 915928431 1 878276081 978349511 1 975636774 993546300 1 491446933 538254200 1 881666483 965539554 1 460932380 613363708 1 943961515 953474047 1 472764281 607290628 1 596214424 716198562 1 461835272 904903184 1 974653038 992329965 1 850307036 957198795 1 187367471 700928760 1 353186278 753892245 1 972134320 988214460 1 415207538 717011167 1 519979163 955445753 1 278461739 448681706 1 294673702 788744846 1 287392680 841809106 1 598620506 651769132 1 123047205 270617988 1 475597818 743198550 1 435696205 446401067 1 244773400 277610741 1 31759887 100672781 1 548212475 977351105 1 72291813 146029538 1 545655376 916436359 1 120949461 338673173 1 408475573 451078403 1 64187272 648265670 1 804865445 913867359 1 772381319 980409101 1 432909654 873539845 1 808556607 867708995 1 588826045 826593657 1 933668661 999039758 1 600371102 891684049 1 58451292 172251015 1 515397495 631347106 1 61752506 740657202 1 755018225 762193851 1 790132331 872773642 1 425667027 592038009 1 696174003 918895754 1 604813025 803113440 1 563723099 806669224 1 206000216 761154139 1 21866325 198978994 1 853421350 868493203 1 397928819 616335518 1 364035443 932803312 1 335005069 597207534 1 298872178 529098276 1 259218669 623597537 1 560063196 786831020 1 910072545 953217224 1 393799689 540110223 1 678796817 703601855 1 583754662 735334313 1 874365 974270697 1 672819509 838021825 1 902006954 981582648 1 768390168 878820039 1 958289454 978208858 1 508320121 985417161 1 397111024 487263276 1 11601480 38283581 1 999878701 999991315 1 836482926 918340457 1 902996801 906798816 1 299174331 566809725 1 861622048 861870841 1 410811360 726067415 1 868905230 927644893 1 178656437 260456346 1 757368999 970709346 1 584241143 967824564 1 752265039 817351346 1 349148339 694897550 1 28184897 239174626 1 505622002 672612779 1 792874521 832933752 1 13441764 268255713 1 533475462 768236463 1 646870040 975439062 1 526826743 708424796 1 872801610 881454642 1 604093912 800265806 1 626219512 689861107 1 616017566 935101804 1 438004895 748454916 1 959713844 986729225 1 317530278 450455481 1 916444652 950409593 1 265747083 330079516 1 585886652 853459102 1 375573564 888484185 1 310386359 502310652 1 986959337 996914322 1 400875999 733824532 1 750615067 811148737 1 976768996 990343087 1 371754035 871255336 1 118628534 467419728 1 227232536 669771239 1 647689759 715809402 1 639536507 790662368 1 907353726 934188783 1 658492609 705132894 1 216020763 549467599 1 876439869 986817720 1 955076512 990923524 1 79064801 470479140 1 442327750 580822985 1 933171174 971487195 1 476892797 945709000 1 813922585 956975961 1 736583963 826237835 1 546519692 897958934 1 510594051 952051178 1 922748586 933789763 1 689707289 733182056 1 349339184 892383942 1 736220588 831927058 1 563603754 690868731 1 843406810 879989990 1 85459537 148128360 1 374542482 797281383 1 628586990 725595193 1 275109511 320012133 1 894210644 895332054 1 872015768 883463418 1 792791753 951924964 1 34890519 568372978 1 115210706 258065048 1 882047458 899747470 1 81402305 504568642 1 408181979 664677871 1 600674945 833007471 1 655076137 665790058 1 619565149 766602468 1 838041119 937056606 1 337708676 712366979 1 138010448 498775330 1 174477655 973653843 1 29189821 232277780 1 777877965 961851937 1 542365672 588757019 1 61150269 256230096 1 915693653 988563794 1 609972660 977336094 1 820972039 851685731 1 799070929 924862901 1 792730901 922070491 1 31093499 343822355 1 463097460 876018120 1 272875383 657216731 1 843208382 973470920 1 332235200 832384587 1 945313266 952060947 1 82970937 333756139 1 350788478 716114260 1 894938230 936981570 1 391959880 604787855 1 829032827 904556774 1 96699666 607022482 1 302820715 839560108 1 112968025 694076209 1 704687675 735676493 1 420593880 908641537 1 697313429 906206731 1 11761181 824362563 1 473909999 900359752 1 964686507 979850433 1 135772424 981514660 1 415473378 807221574 1 492172701 959148383 1 239447980 368777584 1 175541746 472539357 1 278767009 665507955 1 146279295 350637081 1 247217982 540149203 1 38084828 700335123 1 106054246 333300584 1 369290648 677647629 1 845370294 933914692 1 429019399 983162805 1 515054921 681773267 1 187495919 477875337 1 882651683 964703604 1 491255542 805702454 1 424359295 541199280 1 827229737 871303973 1 459500646 722449752 1 651540245 832820875 1 596915462 729078443 1 846356478 972258963 1 851131084 921450351 1 803613852 923213094 1 334314078 489211618 1 369537478 970577217 1 159855442 280448843 1 680106226 974315008 1 947070166 984921371 1 493180586 503930674 1 9495681 204024389 1 369383688 508871171 1 114975170 276595502 1 633979794 667358281 1 241636601 856046420 1 423612279 725642175 1 107082043 556288342 1 678667044 768336366 1 604549171 747215797 1 272908193 616155455 1 214930433 480716361 1 765728420 775603981 1 44137707 801836100 1 919742135 975342213 1 218468489 436573587 1 58991936 702092086 1 532756729 567978458 1 133630137 162311230 1 157285200 192075887 1 941305030 997498490 1 141702355 912455833 1 590459312 754619982 1 136140084 634704820 1 690393272 731004115 1 241965640 349311502 1 730504353 770249978 1 381519154 722964175 1 718892690 803250398 1 342399118 495992011 1 446798359 993013137 1 177521629 743578655 1 237052801 899770134 1 577591537 680574756 1 497666634 975790770 1 352640937 827992706 1 859479481 901214615 1 9279501 44827618 1 391597134 843612752 1 389352528 657516301 1 616958815 899587708 1 689751292 743469044 1 619665482 858313940 1 818734414 900391524 1 88112843 340319294 1 866400482 994675181 1 964984720 991214372 1 510257528 605226853 1 394737756 515188659 1 235741974 347764341 1 137253463 648009877 1 183918247 754261994 1 325986088 906212260 1 685261240 922576848 1 500493433 847191986 1 390005526 429036181 1 424642918 832286167 1 620164605 622550977 1 471969070 803514816 1 241726037 877817285 1 379392869 397525311 1 954086421 987840398 1 696901248 747130435 1 557428087 830643956 1 373777433 714100728 1 331905883 758302616 1 970587659 987895343 1 742868492 899003478 1 329710060 744653671 1 786358760 910918255 1 83941059 550493986 1 811658756 858035412 1 909319509 977446473 1 116496861 833501816 1 376262257 469067044 1 373799608 601031316 1 2342920 204490152 1 941288746 980699247 1 848730376 906838755 1 859571607 940710952 1 711423553 933555295 1 226710655 283940256 1 825174885 948341709 1 901870041 912720653 1 726181669 902210295 1 554138770 559206587 1 556519433 760857497 1 300339431 372743509 1 791288370 824142207 1 33700642 340046699 1 503290428 830166442 1 247138550 815155891 1 781025425 886947638 1 369930802 968105660 1 719633825 772978438 1 918547148 927110529 1 334404225 903215599 1 799767676 976792617 1 40649933 230719738 1 522734129 561772275 1 328475959 519557146 1 833814825 949662924 1 109697956 828447687 1 581702688 986848968 1 959382213 970246622 1 234822420 312547011 1 316499690 839612117 1 895635962 896803299 1 100196410 250372010 1 178727756 398606892 1 981920893 995069604 1 788720897 875477929 1 650575076 818552171 1 413867956 923390845 1 753539771 771921572 1 540863238 815233210 1 35166788 753400645 1 540272857 811595492 1 908945972 973662868 1 793973354 849840607 1 635223627 933687224 1 453972509 592693657 1 575705078 688323496 1 397463866 487016404 1 263787454 599157827 1 381572665 382176691 1 532292520 684566454 1 990864706 995735589 1 100722997 860938676 1 778283718 989012321 1 974440732 996647471 1 975992259 988846240 1 377867458 572155770 1 526419115 733929219 1 148027888 636698824 1 484662944 497124232 1 897883664 897923360 1 831928105 863013670 1 953303721 957364525 1 332602491 892767349 1 867140108 902936593 1 861683958 879023420 1 998454253 999411316 1 89378245 313324221 1 558697198 693821112 1 761051439 921520234 1 513522992 520932336 1 181800258 921705866 1 801097349 970482977 1 980231499 982844869 1 587204369 972890029 1 137344797 703530699 1 650525665 771723125 1 761359282 958716222 1 264387716 278611710 1 134341003 725524714 1 3575247 392474385 1 603111637 873838372 1 953850208 977816149 1 218944221 826621279 1 270004697 307612965 1 330105516 614804483 1 546056840 612826865 1 976856077 998312757 1 196309926 871869875 1 887245230 938830329 1 759440043 764525002 1 163716334 872667735 1 573324797 717811811 1 94881613 710733194 1 487916407 675865073 1 109236374 457720395 1 640830663 832130795 1 102324335 759110128 1 944784856 994043420 1 122622788 494048756 1 971389861 975345784 1 412136826 876292560 1 994106496 999673735 1 866725105 987273945 1 932464439 969734844 1 13335622 924694743 1 103194005 179842415 1 941573543 984724603 1 643232002 901486956 1 381700470 817777408 1 148741843 593808077 1 207565601 998365374 1 970685106 998730813 1 950116203 973369021 1 342118654 766048034 1 429663397 959846503 1 792163858 955554392 1 156198673 532381242 1 511459446 784742992 1 962462577 965141215 1 279610531 671460904 1 150068540 810035784 1 311682239 416164220 1 673579572 946297950 1 953148291 987144694 1 375737246 431678696 1 113691119 689306496 1 615023622 665823590 1 200567604 331666716 1 975731674 980614207 1 763587886 918160700 1 140930677 807800405 1 507529426 562325054 1 230135763 235325373 1 225030418 378176334 1 636059429 781876586 1 213918425 370026212 1 913410854 916538581 1 59805846 694461870 1 526373148 931836800 1 439062862 952128412 1 880403771 886641397 1 968485527 969405079 1 347961099 968698730 1 3863863 202530946 1 160554104 497920588 1 225573898 649124716 1 786511843 877846383 1 191066974 878015763 1 992365699 997101321 1 263149785 922145239 1 393263247 571097328 1 393932070 584787801 1 427102879 654749448 1 726664426 957032859 1 411053509 969098690 1 639562660 815199699 1 311710352 473188189 1 564979524 829116219 1 158245162 903500798 1 873955165 951188721 1 671787156 877771514 1 611546875 723993463 1 809557067 826115096 1 219215981 648800127 1 479376453 772573833 1 50087659 997348966 1 523917810 579891583 1 380319476 898420732 1 420539290 636583991 1 961713828 994560701 1 399060576 623491358 1 860540918 866175310 1 612465967 900874936 1 278327036 594067128 1 216541900 242531815 1 726888932 885747982 1 190863576 397094867 1 924968999 994893942 1 457327755 900604647 1 384633357 522993280 1 803049389 867079540 1 765368107 886368967 1 430973380 652443603 1 681551641 904707489 1 843167362 936649247 1 273082715 641074780 1 668113279 794905345 1 330807926 416262752 1 852200765 962678416 1 706584596 840394380 1 307038079 660049405 1 946486141 985705655 1 679664285 873253648 1 500036971 942643308 1 611465225 822645384 1 52587433 89234518 1 470390067 678877725 1 43703921 782179996 1 341394139 772645480 1 632561653 974803254 1 179051509 886967705 1 82079395 306765821 1 406890381 992372118 1 454844285 865319736 1 104551791 175242932 1 300677007 925143497 1 727407265 839026847 1 148233940 696733080 1 73320232 884763201 1 922351849 941107208 1 536435852 883378515 1 740266716 778199351 1 144792750 161523601 1 733932863 774858538 1 933887347 992016396 1 200438154 592976846 1 360441977 642663810 1 183349217 280181207 1 175688959 792840309 1 488920480 766013271 1 895272909 915505980 1 607811146 669053009 1 538964938 554066810 1 325526992 853038413 1 847915200 929237951 1 728462212 777003740 1 810933674 896753195 1 355237290 702351327 1 168462463 258156125 1 921424722 946743476 1 621549820 923094620 1 480975599 508967452 1 299474589 972093849 1 605096460 749200747 1 912239152 925337457 1 272889748 370834808 1 378339383 706444634 1 252293892 648713277 1 558910659 745130480 1 471408541 475679606 1 247788843 645915046 1 386198733 901418791 1 228689707 508916941 1 494200060 636382349 1 531053661 538720259 1 37418246 575663964 1 83146083 641968574 1 721051344 876974677 1 469506104 886478661 1 437809764 872532334 1 518355736 826699219 1 482729618 946646922 1 789515693 960584229 1 984660983 991920687 1 24751750 421687425 1 719705448 822609982 1 996745784 999534226 1 146581517 229280483 1 849627413 938426719 1 760183396 846135773 1 838972173 971024309 1 161979722 896779557 1 337929106 635385320 1 565880972 812578676 1 82181943 334773094 1 262048105 805973908 1 50276777 970472392 1 606495221 894924279 1 617805390 774163873 1 690451518 771689728 1 633120970 653549483 1 455118336 994031764 1 474100220 935563371 1 300474847 817705666 1 107594593 701435088 1 931334885 981072607 1 878603185 991550252 1 180366979 994367389 1 9907733 201528881 1 560886569 867408503 1 161803535 631689016 1 192946693 314673317 1 572325917 815531315 1 118125592 389864161 1 643395596 670424774 1 84704800 524237509 1 148766798 575167083 1 81557249 302533221 1 411920827 828465249 1 154930292 337705299 1 539949728 581584051 1 39031666 580546638 1 770137081 786968572 1 490947087 974326535 1 480951088 862007943 1 910602972 941431499 1 883618100 903185394 1 299116877 953783544 1 996850338 996854708 1 29818950 176544842 1 312701269 410454855 1 789257456 808031355 1 825479954 837464271 1 422092780 502527096 1 288210578 830751057 1 73157826 168590707 1 258332199 915721759 1 564628765 945020180 1 609081092 626945784 1 967726990 993383232 1 422066712 551441699 1 215397028 876495555 1 505582870 598915425 1 877828058 976051387 1 763120192 882208859 1 457708879 583683828 1 57312804 480893633 1 129277347 380526630 1 126430229 139078273 1 681125090 771301049 1 669068034 929063132 1 128396648 686764740 1 830612798 921377058 1 438382596 635666507 1 614978822 943483556 1 19123470 443640898 1 366359613 801786707 1 659086375 772972360 1 102756095 416359685 1 928889406 982980783 1 649761578 948914375 1 127664094 610466294 1 370469 137622992 1 118284671 475244547 1 550052109 728391421 1 544713017 701277494 1 735160835 970153596 1 328410197 652847047 1 125366476 197634224 1 504113176 599751103 1 662930078 910692487 1 20223930 629069812 1 378230619 705825402 1 390575091 673631308 1 61039265 574605034 1 678675140 746122428 1 29174764 80048812 1 378986625 901264437 1 446495103 996375017 1 535237377 828068822 1 345726874 785861219 1 400895922 764729120 1 481735440 990037686 1 739087117 953535566 1 925908988 976793509 1 628571024 761986247 1 869880823 981211302 1 956836205 974883437 1 580211487 845805315 1 780898259 786185329 1 775205230 788715775 1 427257195 809807287 1 537364046 834602396 1 642706583 983014590 1 671129132 879662888 1 578222083 670511108 1 754839951 926692442 1 255498897 768285272 1 27955407 931084055 1 40718028 894926691 1 74843239 126813352 1 309154069 470578820 1 623801542 652243229 1 618215447 983532121 1 292344990 647497586 1 159489631 379031739 1 506581912 556559029 1 234104136 519631749 1 627977999 996855191 1 302225637 372160588 1 939833960 995229972 1 135372871 856782979 1 615568043 767403035 1 252076633 459293923 1 844416137 845867240 1 854739330 935650072 1 313637447 694389409 1 229702857 386710769 1 787416777 792002565 1 300778670 603074093 1 909420714 994696817 1 988259621 991056333 1 200381705 560627252 1 921357746 986585031 1 352582717 485251479 1 411145680 796629284 1 607014053 746270103 1 202808053 353435173 1 221376057 659736664 1 57900356 741572039 1 478106451 819739981 1 843369038 848629723 1 864741907 987656240 1 463258350 901745936 1 658409298 766892978 1 931857443 964081394 1 551554476 935594599 1 870008180 886613152 1 191924175 782492042 1 414209384 950679118 1 467822195 892206073 1 641957010 664721167 1 6152008 844794267 1 317222604 644812202 1 423914368 957570095 1 28818097 579346188 1 405769235 587666644 1 589470705 910732462 1 539081021 771908476 1 359638889 800406311 1 21237051 794756318 1 252903615 381405090 1 641802112 965359487 1 408888374 838198876 1 756503164 799338868 1 297296701 866126562 1 925379006 988391870 1 491764495 586219381 1 363557162 369907919 1 969621775 988744354 1 739907516 830649309 1 779765526 881470190 1 680579354 835146929 1 479957218 901972624 1 755288907 959086018 1 858189812 894303970 1 807263727 857127902 1 200943265 538394084 1 635474129 934270384 1 48287752 553204818 1 239639109 903201661 1 656969866 880565281 1 227978039 478321465 1 913186380 996710877 1 514289375 742921977 1 327322917 819699844 1 48640790 354900055 1 179094695 580137298 1 979789229 984220766 1 695646523 906616368 1 725936660 882490440 1 265368595 270549210 1 529587697 883292888 1 465033378 627375422 1 666723682 971060128 1 576659893 955606827 1 445272514 803151910 1 472234895 901627819 1 923550339 924093081 1 59659765 667891342 1 705012678 810402307 1 694264620 790202891 1 482616887 766075645 1 426052891 523710119 1 57121822 708338439 1 468367949 728513226 1 177145939 323052380 1 899276233 950933189 1 454371937 532506443 1 536385616 989717315 1 397614094 423980320 1 748722147 876304428 1 959849629 978281234 1 590313539 846807691 1 229150712 336707806 1 689894743 897827448 1 894747325 967915442 1 745111028 936902403 1 635790239 963123091 1 924906940 942069357 1 57878503 87933577 1 171951873 763661563 1 571630695 975531289 1 461380115 750670482 1 588793077 895126242 1 858960736 999156634 1 544953971 920463832 1 915722954 946061433 1 978537915 981057443 1 48612412 499994837 1 216190077 499742511 1 858198059 952582723 1 701229718 946634633 1 505166623 736195798 1 860537525 861961684 1 326059164 828850138 1 155855927 414435218 1 731700206 819807464 1 169401980 564415531 1 612071209 957608096 1 709768199 865408006 1 939257084 950351402 1 259182993 991793008 1 342334644 851742765 1 845543783 939500617 1 317745177 837825171 1 701363784 759171663 1 752266327 898397797 1 715177083 989852211 1 810925231 838726913 1 627804588 825898766 1 100549678 824858916 1 895958906 912645755 1 277354057 616916640 1 236845469 758815028 1 222634083 618170445 1 715393800 775529522 1 216353502 713332933 1 522144709 672220557 1 477662189 939279477 1 124488502 773059483 1 166860744 837671069 1 353600302 846819297 1 106737934 673905583 1 147025370 350171672 1 433039494 437260509 1 238345516 470231490 1 576066025 992554692 1 172208502 502161266 1 957974912 964399982 1 121390475 966381670 1 651182059 780992679 1 764567559 876711057 1 92962587 840072703 1 646176768 754098189 1 769794538 872608332 1 936486266 979834975 1 690433409 983491781 1 810982643 919926366 1 119269915 259015174 1 874183217 970228949 1 729800090 852837846 1 400004770 909101616 1 420072587 804699500 1 754427229 850584106 1 139174528 324162712 1 488092468 940023849 1 639995217 913294073 1 610231764 665204438 1 22157222 755350133 1 685396326 911982432 1 563562418 947271885 1 656817566 661716112 1 915438222 953321626 1 382286352 843028622 1 615698077 702554676 1 986184333 987270760 1 157800116 477358349 1 482315333 633240985 1 735033379 877219942 1 976386160 980418866 1 936541441 975956878 1 841633546 888735124 1 208443552 793658458 1 715721421 947731037 1 552388033 633450813 1 469291470 546155704 1 689096580 716303491 1 782825540 965643626 1 929275052 934050142 1 633631091 633960819 1 868759698 898766736 1 449381057 568897336 1 210592372 337795088 1 591890966 885444425 1 610967233 870858358 1 427943508 742310127 1 514004780 793897858 1 357042695 599487409 1 440333164 607320355 1 182145414 253048499 1 547503580 856081146 1 912872700 979263706 1 101884345 632864079 1 184161038 817937883 1 985054079 998395512 1 619836897 765624844 1 7865681 765768145 1 961028231 993856999 1 63550563 449579578 1 306063971 720569809 1 161005861 289589313 1 666465420 934442157 1 368869000 630498171 1 185012631 716374233 1 390342034 585668515 1 215586877 312083904 1 932597372 953125904 1 307965595 390194578 1 950367462 974842876 1 407797810 659333062 1 320588366 392439937 1 729680169 804114685 1 381633911 794214923 1 167096865 203459072 1 770227826 887882913 1 102909465 469572879 1 543227602 881400020 1 157807902 337170839 1 837551860 881971811 1 859042019 929397386 1 290769278 962807725 1 745552874 993739815 1 831061481 860783811 1 596999418 763100393 1 524478566 769062385 1 859754955 915510429 1 825657364 904768937 1 649787643 840176978 1 603268337 769120846 1 437622784 449755212 1 363407282 393885904 1 192237314 973170635 1 633177164 636765000 1 351679103 672172971 1 647629862 729102541 1 794134099 980731048 1 882000534 957596438 1 633570353 641246160 1 572817715 951375660 1 627033732 942065750 1 563224514 788527846 1 409282548 574688622 1 815327122 878549563 1 665630136 817052422 1 908889176 998334683 1 858978771 994937485 1 733671187 846375917 1 382735242 579694392 1 639385524 741401524 1 562956518 564325934 1 59634753 455063721 1 486564749 883538710 1 476202519 635152027 1 255724527 302274192 1 213931655 757122211 1 91765249 650965845 1 438525400 490857410 1 270962074 724488849 1 37853442 143584007 1 547584444 688451703 1 829209464 882013267 1 128976064 427234714 1 606015714 686905488 1 857978953 925770452 1 877475176 914347578 1 253971845 834043148 1 110167471 454961482 1 579242027 750574193 1 684341213 709776947 1 968504497 990345181 1 1484754 305180690 1 149947523 995300174 1 909226198 922887461 1 489590774 527896416 1 273239239 717089471 1 985672325 989088843 1 299473481 374570235 1 890227735 995771757 1 35859681 657392161 1 25379704 491276574 1 579513398 865024865 1 930243981 973810123 1 242495297 247780104 1 149067353 419474577 1 253883314 452900195 1 32432849 422036675 1 583805303 633961263 1 486699063 854045435 1 512309938 653091290 1 761714186 762093322 1 612831311 779639387 1 277106114 608114986 1 432267224 533869029 1 76812971 280277852 1 496102729 624834814 1 1430290 610388208 1 589382260 711345334 1 81221067 327076935 1 217884050 292193027 1 818870569 923814018 1 736149700 756120773 1 737723224 843849289 1 881202789 959858130 1 812621756 950472136 1 36357835 590095303 1 769049484 864028109 1 71390323 491724701 1 747063509 866959278 1 484402128 649068636 1 943335516 995512551 1 746836581 809170052 1 142863243 987831452 1 660932545 890791921 1 587664407 642010392 1 372492711 601731123 1 726078582 828430593 1 761587291 852026140 1 921144482 944424795 1 858628451 885977739 1 528556183 835835322 1 949125358 958225126 1 289878999 460808697 1 19503331 583069776 1 326241375 427908241 1 593362659 973645316 1 186046439 622992254 1 958766100 996837384 1 840828299 920133249 1 74618516 875071118 1 381839008 773424163 1 598131388 742691634 1 722695131 981760465 1 144692931 357554069 1 129395900 764232331 1 211434161 659806389 1 252205033 957372587 1 816020527 876963693 1 242161002 280898611 1 864176378 895152086 1 639397194 943737788 1 623985597 669225676 1 538563492 570094806 1 546557673 669596876 1 941155632 969063666 1 774881370 981565869 1 890808795 944449227 1 23185553 486901924 1 495882019 865889302 1 395039397 909494090 1 467753097 887299673 1 166441135 829088772 1 257346913 374623310 1 119098298 121739926 1 643462212 795615081 1 919269006 930965536 1 29782744 605107647 1 213839115 684836977 1 556529210 660018010 1 918557733 950203046 1 501718858 538081182 1 525460156 747611686 1 420758553 433059612 1 191438712 254459048 1 574105512 821691651 1 176379706 817013807 1 136242594 297329143 1 33501993 810469513 1 793085589 954749593 1 555786007 856066161 1 321383660 843873153 1 952341625 973095459 1 537693748 851936328 1 393908970 798325603 1 904850355 913932362 1 314795866 318341012 1 249964313 486819778 1 673975859 802400541 1 309976588 770923248 1 945687892 980598721 1 854031420 947727043 1 315331684 952390545 1 651990280 749070136 1 403122271 632253053 1 435019087 440136390 1 853674589 919182322 1 804970590 875974160 1 640369870 899876174 1 394182111 486414173 1 555693920 712978975 1 202020748 945149407 1 552500196 988859915 1 440956397 636344570 1 629263031 826835565 1 73191187 411863619 1 717009698 740186629 1 946859549 977866621 1 67552061 726705635 1 306660729 475227307 1 734836949 825573490 1 377435526 711344803 1 967206939 970808611 1 325450878 776682881 1 259646672 467960004 1 14021345 92801893 1 477754177 655264104 1 731390336 781609636 1 204740125 392404548 1 34355341 971340019 1 631060186 635099318 1 121665781 865269336 1 215445599 894045860 1 184709982 566839501 1 457751212 945773214 1 753198730 888014589 1 674584812 807457963 1 1165844 23612310 1 814637059 830666697 1 333942401 550948712 1 104230577 884295311 1 894829503 905223533 1 370638906 527359443 1 100964108 594179305 1 226188857 288182474 1 464869431 887221019 1 222686695 256307109 1 27288264 154715316 1 797100070 801525237 1 889125450 912230637 1 214085503 299984772 1 583021464 802724894 1 629572369 667383103 1 381560099 431958307 1 870819631 939886060 1 212330476 831502264 1 10394420 15208834 1 268491784 345306237 1 696512093 922684842 1 203966114 409193284 1 127111415 818949883 1 127712679 204988922 1 591569079 705485439 1 625226567 894607064 1 191640332 376983911 1 980453226 983879696 1 186455686 501575307 1 548818548 895073577 1 320047611 717176302 1 723498121 990094131 1 369667969 853804784 1 343643767 787071157 1 415363499 628800820 1 79470301 506633771 1 845060425 989622775 1 767743413 816257735 1 728189479 795909920 1 29304189 113109341 1 291664420 617578506 1 74875155 296506064 1 95387593 428664526 1 264994613 808382405 1 645292320 950691709 1 422295725 837206895 1 285641314 383891021 1 527823013 539441406 1 924448605 995781908 1 680328607 786397291 1 116615227 452679926 1 598960643 985393601 1 796523656 974624092 1 581340791 963823489 1 993869765 995568191 1 235911368 471826610 1 979636293 981116952 1 336213131 506724506 1 147660160 709587129 1 911093191 955778971 1 146734039 595882686 1 590677439 981814245 1 340238206 838289660 1 727181357 879884842 1 274049883 627962079 1 441373947 883382921 1 967127401 981223190 1 628743148 676121186 1 982126386 994020303 1 82122349 84840429 1 814242283 951561881 1 718182655 747069862 1 782646156 984180138 1 23376563 81981584 1 422730742 669147468 1 362581757 386231277 1 172052615 577147204 1 371091450 932775955 1 386798182 398222597 1 562144154 899609287 1 369226941 585939679 1 2606389 197448397 1 95098531 195687107 1 553361471 556468790 1 965303958 970499294 1 577788323 840409890 1 990752885 994031968 1 384619003 719310048 1 997714821 999496617 1 424375668 432907831 1 926226795 940068154 1 146652334 836212803 1 454155074 483043356 1 191448103 429656335 1 812562742 999266135 1 6908012 912121497 1 178083455 239472164 1 755940352 933454091 1 327050906 909338521 1 327741801 791611044 1 578906000 858124449 1 828793511 947990305 1 769238158 840247906 1 806353751 966304184 1 676197475 738322997 1 603962076 730818823 1 599190326 680324082 1 202474845 858927606 1 8427053 417246755 1 195589080 822101045 1 206973608 781292995 1 19118619 701410291 1 694032959 864506909 1 741068693 769738077 1 541747741 606827480 1 261457556 534503407 1 43992736 281340169 1 242859101 793121441 1 42321602 337649832 1 158799643 192837584 1 949442609 949485066 1 741135391 770920695 1 473387022 626493634 1 75858863 992289890 1 307322333 830536883 1 650159767 668302170 1 277839557 413855711 1 43855589 648713617 1 207230982 628884865 1 122152458 371184025 1 761514479 825084707 1 126553037 555727909 1 586078137 801384237 1 526365301 745965986 1 57211382 371910578 1 236289684 520020551 1 650533096 764083492 1 890919239 976764545 1 25315157 552118018 1 787000041 798903411 1 633678486 978377661 1 669059282 920283216 1 2142538 977314734 1 595237690 777739347 1 814426243 855155934 1 423861867 765066595 1 731245885 763851770 1 20091787 330368573 1 526872812 575252378 1 588550593 674870212 1 116206627 660484051 1 421680735 442631936 1 358942020 636325422 1 202114964 666197879 1 368780762 695346848 1 209665744 574729813 1 670026554 710913781 1 501011563 841132101 1 141476732 326466270 1 230137837 624953468 1 907076423 987553679 1 928879237 983720741 1 858266332 868429142 1 448706579 936303042 1 75290019 443112153 1 178940173 796705563 1 639127199 764195426 1 157183708 448664462 1 524163631 759897099 1 831441852 896854907 1 774359927 789500097 1 219944584 814133699 1 741463307 974819787 1 995862576 998331170 1 144011308 437390872 1 144204104 521263075 1 73069236 730240358 1 656238724 801798487 1 680893505 927524902 1 993534651 997004171 1 529631949 592985729 1 363284259 778119778 1 435107467 705572943 1 563566488 690606512 1 399925783 837473382 1 27094000 139020579 1 770149503 962491637 1 973846547 997618965 1 178967823 426938130 1 854885347 864615438 1 295536416 877763769 1 550533813 726593307 1 708822404 810428221 1 196851244 600420133 1 33388627 325940177 1 578388441 604910428 1 672494509 718674111 1 303589645 992390234 1 350757509 624718535 1 902098049 987973863 1 140315892 977665956 1 725091172 906042633 1 205040064 567887832 1 429755046 822700345 1 534768754 656439706 1 544408638 991448989 1 133528449 392852603 1 271491395 556923763 1 271856985 820330945 1 958854924 978840740 1 740964836 790071375 1 522385731 808599459 1 443135338 863375192 1 687934085 699926929 1 896137325 989747486 1 759960718 835087489 1 360742420 824960751 1 974378470 985653793 1 616477324 651439385 1 400033970 878624649 1 489471550 687873551 1 467838321 996362399 1 233802968 515349021 1 301454804 831084475 1 961419968 995248875 1 302762043 964453184 1 180838628 548023415 1 821633000 982655658 1 525760381 726997985 1 377204188 609758924 1 736774109 749573674 1 632850315 907659201 1 703790977 915296066 1 209801730 373943780 1 666986045 749756164 1 921115560 925665650 1 882901830 906332686 1 989729440 994160791 1 315648466 701722744 1 288189976 532843858 1 671887157 779540870 1 814314493 980061701 1 382648922 664581278 1 321608425 338935015 1 533091240 576278500 1 304639951 604956007 1 600639567 666967626 1 261849419 841554618 1 750586496 901895712 1 590065661 873316106 1 235611275 792304668 1 310213763 882868794 1 740985467 937152647 1 948898805 956178210 1 190152939 555759348 1 183190380 454620692 1 14476982 135223882 1 34220029 281701632 1 644941896 687778470 1 460169078 776316734 1 411031008 655647904 1 200856312 824044212 1 880610578 906670601 1 916405488 929041044 1 361107818 683338268 1 423073399 720997546 1 647519678 720364587 1 465986346 734801807 1 302388801 795217316 1 424344231 766419788 1 975781037 975824234 1 478439445 915634366 1 846172198 963088730 1 325597045 615374337 1 474367994 665633161 1 10769815 421021392 1 446565610 705375779 1 572122924 849970979 1 356922600 505499785 1 957648791 995964044 1 128908938 655282266 1 318909168 511964266 1 842821267 983045952 1 542687827 606499128 1 229471049 735857520 1 782858323 831758478 1 147834558 226737200 1 198292907 469148088 1 20191634 871684746 1 681994489 739665611 1 976173672 993170635 1 968525175 992002571 1 511207582 618330135 1 346650465 719912140 1 468300174 633367041 1 33325835 850356312 1 988895885 990589095 1 209767156 454815802 1 182592699 648759323 1 518293879 951489470 1 893077339 934142641 1 615930807 758614011 1 422699428 983527516 1 781157645 937390960 1 80365295 952929663 1 695970561 832771659 1 249587747 593546040 1 35275441 959278698 1 221261579 894843520 1 733117558 994452273 1 366192075 621113473 1 770179620 871441690 1 193008355 491912321 1 982876940 989142213 1 327838033 606977538 1 126807092 317206148 1 440436418 987832384 1 897354129 944971624 1 452222592 605634465 1 647344406 921906404 1 974791643 980674942 1 634574928 999382226 1 69077284 466045851 1 132849170 766695027 1 406809671 585256866 1 185198037 492892366 1 558701186 902643411 1 627791831 876048593 1 733021114 835058295 1 757682031 938614592 1 427620858 505099594 1 684082625 982450302 1 665233546 952268973 1 970932635 971215100 1 21121817 447529980 1 412528396 484664790 1 584759298 864148548 1 592451315 771202865 1 274627633 443475830 1 440797795 880193953 1 898725898 951704329 1 236814202 434332163 1 412151119 510781506 1 586759949 722104194 1 976037570 984184716 1 334692986 825613378 1 394126272 470481200 1 393836499 812860001 1 342970487 343897945 1 593413440 927078872 1 525130535 906483850 1 345158618 812626582 1 529777220 818119159 1 825020970 975683236 1 89056821 333302908 1 291766984 371749238 1 412381716 640629794 1 922853430 937437024 1 223728608 323655971 1 933113674 940873426 1 165123250 310009756 1 182804969 349411048 1 201687984 546374313 1 357543571 803901820 1 539060400 799172175 1 267066580 945397385 1 993193210 999160655 1 340384565 713047593 1 217908365 953303952 1 602414812 890570905 1 29255987 916126455 1 499995389 911087829 1 689744157 762941019 1 586916428 699855481 1 966759008 990267949 1 729808394 810937376 1 543148460 684894136 1 726025646 955435055 1 862228263 987327071 1 391645168 724620757 1 54179646 703042847 1 697787620 835766493 1 3180594 893700002 1 247951651 392573223 1 876341385 933252666 1 505390852 881245863 1 324637700 507856855 1 21835022 622472687 1 871430345 962800491 1 205131263 264446107 1 423916569 497074671 1 587628994 695723590 1 577553152 835153875 1 8772039 685893367 1 106845461 236320936 1 674408732 784479091 1 704857678 830568313 1 58703601 989608549 1 68478167 269955865 1 915553682 961175504 1 311411728 548372180 1 841695924 969422175 1 538063826 632410234 1 634199107 679558699 1 20914495 307283523 1 461363899 793608185 1 968862820 985789016 1 813759456 820070832 1 97250628 276463790 1 650816669 970294041 1 914374087 942635470 1 935483253 944401934 1 723156498 850552314 1 443169341 827085946 1 442806414 777848765 1 973369217 991457625 1 114387773 484587678 1 421474296 439805647 1 136658024 223847283 1 779154781 821604321 1 147084912 333742575 1 52385116 261532901 1 639792121 856557421 1 219952710 602827655 1 448869798 896954674 1 203652914 706553860 1 178556537 888956334 1 434540661 632921070 1 484140425 484681237 1 534235643 560863364 1 972308079 990667702 1 397471258 509013412 1 647033444 790212411 1 263490387 682062655 1 623932955 761696117 1 123069661 273591719 1 257817674 480688957 1 256113043 593193183 1 971876883 996855849 1 224524728 310750887 1 651854400 746604988 1 308132403 315356260 1 914582474 926595872 1 335806749 749911752 1 868289515 912767320 1 20831132 198038691 1 393852016 964877153 1 59512638 818130414 1 768354732 984778069 1 227934251 923189840 1 893919140 941198175 1 995342291 998715197 1 852715356 955362537 1 283355577 881409403 1 978085501 985278803 1 485761515 681436573 1 715927328 745691403 1 848139128 963664338 1 193722844 629434753 1 819996216 982811546 1 542089443 824743318 1 797048744 958055221 1 412210378 657848619 1 926194222 955116894 1 299653506 753025255 1 685829826 993029794 1 433169528 941678623 1 795636115 956834858 1 506950572 968117628 1 343259890 676265801 1 461570348 552412615 1 335694963 667207150 1 464408092 630808749 1 39252637 556979819 1 72645914 619062575 1 186698378 458849838 1 293391504 608890780 1 880669006 927733324 1 86407173 383476737 1 876412579 892625150 1 492669621 665973820 1 630880033 766873023 1 489461298 715719205 1 898108732 970386925 1 432527316 975152146 1 700115733 947798467 1 729023414 819614966 1 441014839 841954913 1 616826159 643858721 1 711484476 878705299 1 984692222 987349672 1 920639872 980321137 1 371215651 881508123 1 100795614 243363276 1 533644503 628330576 1 960392927 970118968 1 301252949 411070851 1 681108364 703898299 1 90179683 246207781 1 403968432 746348004 1 542067273 544795756 1 771388068 860969010 1 317332865 889309108 1 209339640 388527166 1 183525889 746125664 1 480456369 728073468 1 180841527 891641761 1 379350211 537012639 1 162201711 351676951 1 316000737 744759217 1 6719628 305665850 1 451687778 590935459 1 651892365 858956458 1 47197695 628860407 1 805609089 909386950 1 649602231 795251229 1 497968652 578289577 1 843429159 909363479 1 292670119 505689583 1 970637393 999551132 1 838592435 911853239 1 896843008 938271599 1 314369558 418260384 1 347321987 975136782 1 650616859 829912736 1 834949874 923219772 1 939042427 942930446 1 724201049 878944284 1 387385773 634690620 1 866365209 884735586 1 697439564 809183776 1 880848742 996275850 1 172745301 177594674 1 417902982 860068093 1 539575988 754744677 1 42856863 315223241 1 153234618 580071405 1 474947110 736914032 1 835691024 865193708 1 908651907 917784543 1 113002374 585287222 1 532961656 953414552 1 247593976 684364375 1 760376052 816382375 1 35479222 152518850 1 18788617 445485704 1 322494971 705741485 1 249475288 956415445 1 302084324 707890998 1 236880385 479329613 1 907232003 979649831 1 876082314 934144883 1 507838574 911816807 1 974984283 977881403 1 655300025 914347161 1 480240601 543167339 1 624305040 940229903 1 193897467 515110776 1 300111934 618452180 1 908015160 929222889 1 388595441 547085586 1 907909391 924467945 1 482723184 682820605 1 409167121 411263341 1 87788314 962207468 1 910266593 910565248 1 93587452 736902799 1 344157809 421030126 1 468405332 987258317 1 372444931 391381175 1 985944527 998002956 1 794877058 984425283 1 355971099 630957026 1 433791033 770742391 1 443590637 542377478 1 794330075 874054446 1 290668484 423841586 1 756801750 808309558 1 214960057 925685413 1 802317085 908369782 1 929116632 988517686 1 511732258 633761627 1 206350860 609974540 1 114835071 315175457 1 684188677 807650572 1 357062754 496791298 1 221798819 364505522 1 833304510 914268106 1 690659355 697304384 1 950462006 984152105 1 367567692 734912176 1 580420028 675036667 1 977338377 978889941 1 991471512 991500644 1 356847299 363272117 1 122269594 314782760 1 274571000 452021103 1 948891297 989879253 1 75377973 673799921 1 862662547 867293561 1 909952291 963840594 1 444328200 790444185 1 679504068 918636699 1 719711728 781873220 1 829266612 948827561 1 464889505 765202513 1 794297717 945644265 1 377663503 692113955 1 70159922 337689756 1 703581636 881522307 1 909847402 956855744 1 881564983 891578222 1 473441225 932261410 1 93281551 838430287 1 39656329 969028927 1 192253373 908416171 1 972581808 977437605 1 774530559 828549018 1 864132523 884722262 1 321565582 580050075 1 467167206 872792234 1 829125735 891457421 1 26111250 37610450 1 612639834 888038268 1 815211841 931370349 1 121344196 951225559 1 715604901 990937819 1 362080971 986623067 1 590324744 899227539 1 353233874 916350980 1 905061230 968629101 1 183407789 405486886 1 567348864 859883585 1 302555083 440433285 1 569938220 592886232 1 454485407 906562019 1 936642795 959543043 1 939261376 953549558 1 810802927 843049718 1 899710272 996659120 1 663037007 939344363 1 592754736 922244949 1 118583330 129879856 1 819787104 863283355 1 146228948 342123849 1 693860978 873525019 1 643295600 945706148 1 875907527 982031040 1 344276003 852369628 1 527499308 534497660 1 648662652 802296501 1 173144064 605988219 1 453957768 903884535 1 534407704 798153117 1 345179729 470285677 1 401736427 639767169 1 101389326 703626524 1 10360304 449724279 1 301335263 381556585 1 125954739 693530424 1 370661158 500417409 1 647045355 941521220 1 829137154 949056186 1 556936969 742642839 1 469549750 927033973 1 406601568 965107384 1 220728860 614309751 1 316781957 760525283 1 529251346 870909355 1 82608567 721851169 1 315663599 635735660 1 434747467 770030873 1 59959540 143494017 1 315454205 983380270 1 99503430 998064968 1 271081923 913848301 1 21466175 628585927 1 884548247 995788276 1 385953760 579765094 1 872626592 941166260 1 652220784 707193414 1 277787525 408423546 1 342413179 848861223 1 344370324 353933307 1 379517951 998322347 1 975923722 983399751 1 53752283 669120630 1 580266777 888616628 1 835398141 919682096 1 959658499 988172535 1 226195799 706005143 1 241857520 618858298 1 452392363 507222471 1 643169299 921527072 1 238731083 625087404 1 659284775 958707684 1 617572304 688382771 1 188318833 678590722 1 244092744 616062890 1 525041650 583167491 1 785379183 981244974 1 93416938 273373728 1 244840183 825267714 1 801630073 898532571 1 436376443 943800811 1 676129460 924651543 1 943931978 998003779 1 132764628 299839029 1 501903395 843101783 1 818364328 933609549 1 506919409 638702640 1 45603599 609557847 1 106315207 516025923 1 582940264 718057921 1 707556259 905455781 1 694969301 884932715 1 255672416 376362591 1 664909166 781189279 1 604639589 661343200 1 634144152 928085729 1 176376170 326706205 1 526871512 770639035 1 275957259 384752263 1 479234052 772361533 1 911145021 965693689 1 490538908 575643914 1 931919761 965110015 1 177678599 348039451 1 868916841 988440666 1 424702630 479135966 1 78709988 417363193 1 433833738 842254162 1 657778092 724086685 1 451406214 948366952 1 435637362 673782243 1 158801880 296590985 1 300205196 729381699 1 816545808 970096454 1 691250070 964976857 1 678630789 726598793 1 484450440 787808935 1 391917094 618410740 1 705537671 920017449 1 672066823 889524163 1 577203058 640192173 1 574178415 861692069 1 49847628 281207740 1 877135548 968364579 1 419474365 675888919 1 318087783 951560790 1 741538168 861818023 1 621153465 970224798 1 337253235 908599068 1 111827586 250303465 1 827486928 901057612 1 184584135 690969365 1 848849872 969099893 1 995716167 995893574 1 146312652 345736729 1 575205990 631749605 1 790730383 921754019 1 800292887 964718460 1 834029931 889128413 1 67876085 383881809 1 228238588 236767247 1 272583600 272705728 1 797233769 826920911 1 8468654 251210068 1 450784245 992466911 1 750255651 782844377 1 434654304 503418086 1 646971079 856883994 1 480379113 517725536 1 83697705 903639921 1 131870750 348486512 1 964210172 995591994 1 873042807 923141404 1 352469935 441449367 1 744211745 884282244 1 814994439 815935123 1 459095051 925204582 1 65015867 409025690 1 554010403 897324809 1 558164614 618322777 1 616880840 868345928 1 370789064 511066730 1 659540007 795509273 1 373708694 509996705 1 7399758 762333826 1 29175700 104437365 1 369843336 563321877 1 53970200 485465689 1 838742675 898782950 1 409485178 448065557 1 856422301 996753152 1 30632294 413953096 1 320796354 902588925 1 272399331 538218765 1 393590395 983763453 1 920247974 966829414 1 789212800 854969345 1 123034604 477299523 1 763803522 878946425 1 46707925 972186363 1 601300830 836831791 1 286283961 731229246 1 732865480 828797858 1 235068182 462674067 1 347579558 451135516 1 435379749 801680625 1 446289120 632430784 1 372790428 923879732 1 762710755 825630145 1 378626500 850747572 1 307346435 717717578 1 942062890 977429448 1 916307842 936294583 1 686604121 844817011 1 109296953 597948748 1 8451547 957467673 1 998364314 998965574 1 340750893 523230929 1 562077878 815940093 1 757751458 905470866 1 546866414 857994627 1 360399527 588241239 1 121496876 432504109 1 701894848 950291946 1 321833093 871803576 1 885469550 965768478 1 655449505 932412301 1 660201565 682019987 1 572270525 686849384 1 632254575 776256156 1 986127182 991457606 1 636856719 730585967 1 803325256 988279279 1 310513463 383424065 1 421979871 624269582 1 774050260 891167884 1 480740184 949819814 1 794305805 816531890 1 51388714 118049711 1 308733135 545505073 1 591650150 733107809 1 144625340 702390020 1 423915239 720342823 1 795391338 845919721 1 107346681 842903338 1 542379321 555330226 1 906908287 928314075 1 752057393 908183240 1 851876935 968357260 1 259981875 466886140 1 301894282 577208577 1 445329713 757773377 1 75181075 382326297 1 654645976 673874607 1 790945199 810906817 1 588155804 709353965 1 580802492 977238599 1 357822353 793994249 1 306675720 934765222 1 536579455 666736898 1 610424074 699189150 1 893108538 950232510 1 347682161 828865059 1 954000820 994810136 1 551045419 916320732 1 224683158 553727896 1 932798442 964990776 1 634909971 785603507 1 952683846 988381101 1 292019500 326010706 1 219621496 384748210 1 90895039 597613710 1 112975632 291348849 1 772355611 789254740 1 492444112 809583379 1 464081107 747641752 1 696106917 888805358 1 958568460 961775177 1 520758974 926321977 1 762219242 919860247 1 606087808 647095345 1 249205659 560465928 1 565662567 568222911 1 356257844 598065142 1 316143158 924418921 1 100153057 125703899 1 623479155 836404625 1 824918272 857743205 1 631990180 775689782 1 645282311 961529684 1 405695234 561189986 1 896996950 971722150 1 913193262 999374496 1 56471713 726603631 1 761457329 789791307 1 547564140 695599862 1 554248578 801296891 1 268787926 624314812 1 523131773 847830052 1 239613849 633756942 1 159626084 833016625 1 899319336 908577385 1 555739623 955846755 1 154882743 506471431 1 72326306 397674297 1 631886951 978421554 1 636584901 958597036 1 810803244 999165941 1 117932525 586619663 1 867096698 933183457 1 885773006 994773605 1 160778578 524301780 1 44777940 262651595 1 898871423 990469681 1 825048706 950050297 1 353886367 898626285 1 378250553 989913493 1 596767456 917771437 1 333636174 352177857 1 739096014 899566645 1 267661093 857234170 1 777833542 983993807 1 548185257 750846971 1 336681969 713273565 1 697978970 934849776 1 296769081 678787106 1 194558703 464251006 1 449511304 603934372 1 630389434 889298066 1 39466068 240748389 1 450274567 971503956 1 488754794 962362770 1 393678004 904205690 1 814753782 863081071 1 747054846 959519531 1 309669251 464791716 1 521770977 854385749 1 206801175 996027105 1 906782090 970466837 1 979636147 995871276 1 769983228 907483621 1 695707260 926424567 1 255673969 392915844 1 144590342 752686173 1 370202153 752883219 1 743438199 959663998 1 465004789 548497630 1 741261136 959758247 1 660093059 695299077 1 30011961 533333076 1 2266236 769577455 1 581521161 912546193 1 939237017 979909070 1 928563922 997824607 1 664324600 854613829 1 259971495 759634918 1 759080956 874940569 1 93851645 902748766 1 608091344 698398543 1 497241532 822621727 1 644020429 855394021 1 507713278 713130807 1 781797024 973500282 1 558830841 917611603 1 147093043 286173748 1 229740314 958971621 1 499540643 527514888 1 27876542 706667573 1 746600815 912158352 1 47586782 700984961 1 478279325 908279907 1 631789728 637032304 1 305720220 745308393 1 889343426 978147121 1 908439355 943247785 1 718030657 745099838 1 4570996 600133807 1 519046146 763877422 1 882024552 939716731 1 910692668 921611660 1 29739986 846581784 1 580438560 935904679 1 371469176 486140856 1 858695991 979763247 1 725106873 855913899 1 565999273 602703052 1 622690652 967949216 1 318303576 777947680 1 785485428 873387143 1 204558293 660584751 1 860650175 942955111 1 978475054 981328967 1 640930406 679347803 1 443333853 725175017 1 331195400 408871782 1 326244785 548933061 1 577312403 957765365 1 406819086 807451472 1 191604700 498195450 1 146123563 610864490 1 453574848 834660062 1 850344210 995126609 1 789489410 859492530 1 741981011 811364551 1 529087528 661097113 1 200431095 999248285 1 325688155 377543448 1 1898330 580692754 1 590472346 882285433 1 380621769 885736023 1 450598915 640144471 1 956482828 995383817 1 299546636 681877938 1 644411621 850162321 1 950353363 972962712 1 895192520 976049122 1 574785363 651004861 1 186159503 206833116 1 289865945 430257054 1 626870974 940309858 1 158115627 273749818 1 691093968 715600193 1 214834603 858051909 1 249114288 365561590 1 935284343 985788440 1 295157847 673269446 1 712872019 947706838 1 132423221 799894979 1 369438252 843064012 1 191273870 499320521 1 358204850 805212877 1 501054751 931311024 1 688403158 875693212 1 304391679 881098819 1 910560529 914923705 1 87656384 469480174 1 154976301 395562338 1 946550061 964131270 1 815196779 887313562 1 809355255 921006122 1 147408738 735097643 1 486676206 685954194 1 892685387 893034404 1 726153266 838206350 1 193964574 949101622 1 388101196 446270971 1 531311363 577110220 1 958058298 971694278 1 211952210 521424645 1 276617313 311664448 1 249433253 817555210 1 842874841 933909089 1 963794224 974577209 1 851122328 944601649 1 664797142 700150173 1 580849686 792410719 1 487950640 873218308 1 407243143 608556615 1 56899033 496429270 1 41487798 162417553 1 537264061 668333828 1 121545463 985573113 1 617190159 777785972 1 104524488 793208557 1 835716897 930048861 1 46562863 214815260 1 59651927 279506398 1 55128256 94765127 1 597165939 779525034 1 489895203 608563609 1 782082925 792979296 1 240485740 449487295 1 421744675 475931382 1 718272150 911271695 1 678434019 920971860 1 686218616 983983727 1 86704095 668480346 1 299669992 397363219 1 116361037 821398691 1 689673917 818105243 1 674029672 821940550 1 795056250 923301616 1 696156953 830466883 1 866324286 882570139 1 856813358 893114457 1 983787940 992090117 1 692024796 909072863 1 682090134 828799968 1 159517644 797317222 1 941013380 947207938 1 146936840 731896155 1 877491286 904263135 1 654344031 924943960 1 950162091 964484914 1 954928768 972210243 1 254010507 260728894 1 282601813 615677312 1 370412761 653756680 1 455194485 925493264 1 832926848 838073410 1 631857611 763695459 1 684577978 685584186 1 932398198 944890422 1 129146410 577835937 1 117776046 588110200 1 582542851 794716399 1 173415284 505804234 1 498578474 895637716 1 811977178 904989852 1 890072945 972957653 1 22904204 403158643 1 822544965 905529565 1 910945029 952402557 1 280135685 670262736 1 656839819 950251718 1 350754158 832385737 1 533741116 775433381 1 360826555 771130827 1 762544217 793661550 1 766907166 961422286 1 194409594 932203793 1 68158175 216768642 1 346575161 360193656 1 588329071 765087664 1 139169351 570264958 1 187520070 518633491 1 399150884 730556875 1 159332951 967767606 1 82131782 344116240 1 779759412 835839689 1 53504750 935434968 1 578126759 961980426 1 568203972 665771397 1 419955494 904986829 1 240486806 871491135 1 365860082 894114883 1 823168059 887703787 1 774640139 950075039 1 376234108 525567740 1 213869200 539351272 1 401659940 832564622 1 541114638 599357767 1 515552024 523150827 1 192784660 939456678 1 292096786 972256871 1 468900421 536543395 1 949275424 969051575 1 593654827 946164356 1 175616696 712454952 1 246085398 966090500 1 442893005 446082594 1 403092387 684484692 1 400725795 979875201 1 178880472 399901134 1 262866571 793848302 1 250363906 808110512 1 255589796 556774595 1 32428060 719405268 1 419674748 928323504 1 274857727 601766902 1 879709887 944719128 1 900609203 976608599 1 834412787 983815622 1 61233383 807076304 1 561865407 960550464 1 805124438 978391330 1 211311561 692666268 1 533392721 655366948 1 410584360 755416360 1 255988093 543315945 1 959969084 968497185 1 225761583 940372349 1 380229952 423448018 1 435993550 478651183 1 943591819 975233209 1 873829100 978821100 1 952070647 974171340 1 942118679 969926512 1 435264666 757851703 1 498724572 654630849 1 858437414 888920386 1 549267465 666325646 1 293397909 517194327 1 853218716 956404108 1 34660936 201025533 1 189894874 864574761 1 262602166 419031498 1 948643072 977293411 1 849976178 899400807 1 630681477 747598934 1 223795521 550190342 1 377298600 799361690 1 134376797 756195221 1 52865939 576733322 1 777930334 899104864 1 873527091 974581672 1 669990034 974952917 1 67757152 325479211 1 166984875 317601070 1 376905178 522736869 1 585670862 620220809 1 798515300 930410268 1 663588966 858731828 1 127424572 203356627 1 576009189 897299475 1 250792154 383477057 1 898427568 929824280 1 222531208 681767664 1 698361659 764729630 1 658753299 962186317 1 767539273 850167658 1 382909395 915309016 1 723236840 925045104 1 752300791 791785264 1 407752335 623942969 1 609111578 659848967 1 210992096 907450365 1 447946653 811496811 1 955975928 985990921 1 182279065 914156230 1 360499827 608317823 1 618391584 691702391 1 714334520 785863493 1 805672685 887898480 1 888132964 929572371 1 47609603 178677572 1 920133988 970746244 1 242960915 574218740 1 966733431 970664421 1 687365320 757474809 1 172206691 930712698 1 334193057 857037880 1 486269803 684515395 1 979518547 986309862 1 80345373 137460756 1 361997765 549491825 1 162603251 671133636 1 937763308 960670486 1 793723467 808386825 1 759377891 880817194 1 315620998 936543567 1 485750039 598053071 1 159083982 279639768 1 275543475 600862627 1 543139136 936065855 1 605455108 784421106 1 790892050 947412001 1 930946669 935418031 1 598772006 812174110 1 448778673 616867850 1 819100629 955393492 1 16783796 282394080 1 125610701 932328206 1 20821579 968491214 1 268722449 916660514 1 253896295 508523035 1 323683473 467517327 1 338978959 515258809 1 361993093 591361010 1 218202895 674307287 1 690486503 907377633 1 169728449 345817230 1 550991729 811343522 1 996077415 999212762 1 525822443 780730336 1 416935404 514154909 1 279837116 286850555 1 719768386 867675497 1 165415983 709495931 1 909824160 959604980 1 234421734 408429662 1 90176392 272425379 1 524156780 533976914 1 225964157 427488283 1 604444925 780260576 1 209083328 273595220 1 313263651 325702289 1 767601707 939714487 1 137626835 255711236 1 750768952 794901570 1 421299057 583712764 1 537479376 856783874 1 857089779 944128421 1 185172517 980990779 1 550335765 621718442 1 722538342 745106680 1 886227275 899310141 1 798259959 894435050 1 280713727 575668350 1 208665468 633178804 1 596466790 759494560 1 820970259 968994277 1 497343591 776001965 1 92987831 261442580 1 517591706 808543685 1 931611918 970922403 1 992131547 994684960 1 861590280 968911070 1 733899702 886724195 1 250999753 350664623 1 19845922 717458149 1 690125484 731857146 1 320537811 478743291 1 795129336 874907908 1 307031098 467530629 1 318508410 336766862 1 806070709 976585740 1 518248263 657236805 1 379785440 532636925 1 861616847 985927718 1 666733711 839341561 1 86731245 921794776 1 382458397 910265176 1 337165327 479023911 1 46704370 682310597 1 567425038 713039234 1 96939539 134466291 1 692923957 721679245 1 842629861 850014425 1 418358818 848855812 1 688775135 968577793 1 793388303 968809247 1 541085330 677525210 1 400631453 998708310 1 240185707 398613213 1 798685054 815063182 1 504043952 768581950 1 462059760 895011491 1 881906191 959968120 1 12640532 520301452 1 455426904 897433276 1 376344688 638996462 1 497175810 578084743 1 41084014 455832260 1 891770582 932478081 1 655249415 760878214 1 804241383 960140514 1 327072142 547008171 1 648667314 865375767 1 646608611 711871611 1 826668854 966902304 1 262351053 613248392 1 950818829 996902943 1 859443496 947174427 1 878720834 978362856 1 720994656 945078828 1 304163161 543008277 1 605175883 622892174 1 349213581 736649845 1 350538802 852479786 1 920390237 991063092 1 909469521 951660304 1 217277844 788200664 1 352326653 636076791 1 422370396 870251813 1 81507624 664510990 1 926729771 988125542 1 470467265 842756426 1 298089814 616159018 1 66725946 118641172 1 614622374 691726578 1 47816343 477401887 1 785860295 962057060 1 660822431 924641594 1 474346350 894839856 1 688032286 762158412 1 199893782 521482754 1 817782802 897112186 1 999104187 999349301 1 516313262 655254569 1 84521562 122695227 1 994643154 998981500 1 319521806 531222417 1 161341995 655294859 1 570089958 670057727 1 361221361 857768822 1 418487739 681514188 1 29272273 173649419 1 770770515 886656022 1 214091186 733983712 1 538061614 766589479 1 747163878 812960326 1 441228922 666839896 1 265080651 471115139 1 100274498 299980359 1 737271470 907387983 1 490598863 860873485 1 988384152 993692267 1 309884782 815511759 1 940223818 990826496 1 610228991 663005409 1 41384501 167522691 1 360071634 760568094 1 378778702 691366476 1 344832179 980000332 1 777425773 780643029 1 491249500 782992783 1 840149030 855259450 1 457642991 818403372 1 966710675 988972889 1 41120896 499304834 1 307566030 596532720 1 699652292 883543692 1 703025503 883720725 1 390772040 945435230 1 755539733 790410999 1 39149146 358473697 1 630210335 737890846 1 456184275 656098111 1 958524926 970508874 1 34224776 824404352 1 304799092 970913865 1 582938747 656959557 1 342229310 535208306 1 371434021 578923042 1 326462061 441836467 1 809303231 875758962 1 986733214 999611166 1 558477161 815709093 1 94568066 956630881 1 403575922 451004235 1 724870749 951796862 1 105849278 382143903 1 904562331 906547216 1 522025408 847985603 1 370537905 924543478 1 693699122 699451163 1 691163391 931844262 1 78277091 571558153 1 636857495 844616246 1 469637834 772374571 1 816202812 890527858 1 314950119 318521678 1 634346252 926997340 1 728224329 907304992 1 942906681 944307896 1 785834675 999493785 1 827873669 961237398 1 585624374 772216957 1 675445700 920575952 1 991021874 997863596 1 736685633 955654137 1 759540495 788734236 1 630495598 914187537 1 916635232 991071177 1 818260464 828514097 1 249105469 680214796 1 534243097 758532769 1 94826875 325774661 1 68210622 972478339 1 706595571 736764980 1 839297654 986101376 1 335456705 450515035 1 326394404 514750187 1 838563844 966086213 1 811777801 980739270 1 982393675 988856455 1 285538601 802471498 1 796356040 840138737 1 612905932 855557629 1 839229232 988797445 1 323461474 360534474 1 475784687 544553595 1 82631020 265905854 1 772131274 820518603 1 471687983 914952808 1 70685856 718412019 1 427536052 837628299 1 264594122 749319277 1 872109916 992714217 1 804393616 808620936 1 938146383 968902842 1 263594661 356513144 1 611412787 659453636 1 427114032 832180744 1 980747942 992989610 1 250367315 536741936 1 823146710 952206486 1 773156472 898759998 1 701937945 933268545 1 461039445 830311560 1 454131115 837086033 1 914350448 954126174 1 879320687 979756537 1 821263872 981780630 1 922438375 936845298 1 480377495 652755386 1 804354123 826036903 1 479552236 979283505 1 298045581 917334299 1 876179699 923199168 1 193189397 557386728 1 54759709 508238159 1 140220351 163526226 1 381894512 910061554 1 37659279 279199760 1 124916148 878791095 1 191197153 657537987 1 127861641 454705631 1 458355272 996407057 1 306406811 560443950 1 253591785 893245399 1 888202682 999179422 1 945910833 948999877 1 690626845 883342719 1 435791599 828793320 1 133753898 374615113 1 527238744 713412021 1 71433979 134170793 1 61935897 510669380 1 983604266 989908232 1 887756478 903134085 1 640221018 851926589 1 439610176 895594206 1 535202267 898265188 1 558143002 764403225 1 575304405 704609214 1 929154685 955352882 1 49991246 753512051 1 583847847 866999241 1 238813353 696095084 1 438680398 546565793 1 443927120 940943004 1 581849881 875256717 1 488936037 502448824 1 654552446 706790374 1 708874217 974689997 1 724897378 821218965 1 970194933 983392165 1 386258719 621874678 1 63730609 962766051 1 164502196 924172796 1 216311439 957671658 1 417035548 709482591 1 701264162 722186463 1 354184418 691444215 1 994484818 994797615 1 368230504 794687779 1 874528845 935366097 1 804637340 942932649 1 62561837 870458329 1 573576135 612540007 1 966121262 987439550 1 859169924 910000753 1 76853681 226057084 1 930872238 990580004 1 369822991 788883568 1 616589120 774450840 1 6148785 616069767 1 291034778 683924816 1 437935875 487196743 1 843800631 882666008 1 660164277 811072085 1 566434804 967253295 1 975261491 995265493 1 916794246 954626903 1 583071014 605045805 1 765208185 832564991 1 855052647 918993179 1 628089177 965093296 1 444623433 485151596 1 488994687 692154960 1 773236130 800485065 1 221777800 686052745 1 19210333 118924934 1 121351431 825913993 1 834689021 855062324 1 969503101 978692751 1 875568564 916388283 1 836068295 895603054 1 514357897 912798479 1 813058450 839127395 1 387532975 808347056 1 11888892 228369810 1 737358519 894080639 1 333317937 481269470 1 558995326 958494952 1 680071676 980867944 1 108742814 769237559 1 957018115 988604928 1 889473981 987466946 1 665403442 890684009 1 586862683 898725765 1 347992920 740140610 1 663080057 731886300 1 659404904 918721792 1 624612770 826083280 1 835169480 967765093 1 21873903 750744588 1 900756395 971957332 1 465649977 678900945 1 993554919 998401371 1 265159127 911966910 1 28838533 872922984 1 937266026 976309501 1 659234414 925096033 1 818674633 992160247 1 531889674 780920917 1 140929613 880371182 1 292822526 554504613 1 422798678 653528207 1 719616459 982942199 1 281887339 475665359 1 602408895 987386194 1 460958716 588915767 1 986630242 998477596 1 802239026 879654976 1 54810694 134520593 1 577536417 832722084 1 17800532 252409287 1 258691243 594490731 1 542611287 724600260 1 980818314 998651397 1 597603245 810558066 1 39075739 688122879 1 442064885 965185320 1 87701088 622314703 1 851575636 973893394 1 889162797 985398826 1 805566048 912821844 1 987821696 990531974 1 862507239 936385665 1 21779158 822604539 1 802656235 878363989 1 57061361 838021937 1 415370006 607924413 1 221110688 620563819 1 918810462 962700694 1 240042614 449325645 1 3726910 535027423 1 535713185 981776421 1 916492419 918727105 1 735680688 852200985 1 306005259 992811760 1 759699688 820639443 1 318933113 623234054 1 367624520 489252969 1 492173394 580647393 1 882262273 923629274 1 570157392 806731434 1 579668099 818778891 1 258920793 927985779 1 133257653 600632069 1 456555323 670485618 1 550476063 659685151 1 903524982 975503494 1 757535886 811929000 1 417427917 818280434 1 980460953 982236025 1 123859290 856046931 1 968102061 983943384 1 344219956 653826137 1 118756772 454556410 1 497834963 621489136 1 684300182 840909001 1 283417093 664781254 1 911184635 963685081 1 703885743 763523722 1 822898479 973865040 1 583606852 613866257 1 144280302 779753961 1 381258211 633319396 1 776673525 967963173 1 832254924 934377978 1 914965609 986533801 1 925663845 986627621 1 483527752 810829066 1 928411422 936730215 1 74037312 508218210 1 68700778 893800818 1 260768640 755654844 1 633146945 960816919 1 323907634 879355357 1 370752647 893332559 1 221457516 482047619 1 686231841 831948670 1 807073691 998859908 1 614144282 814694039 1 83909978 327283985 1 368631528 557678932 1 161140749 308187230 1 129302679 302353121 1 476941886 851896161 1 208816134 986152701 1 328890910 844656956 1 50097023 668602030 1 155390130 732453635 1 601562314 616158223 1 448268081 740619170 1 862379993 924573850 1 316546840 847772678 1 672852465 881342746 1 978380351 997485170 1 353250697 622099583 1 864528506 891568066 1 418153585 640390314 1 187027543 220149097 1 94441810 333531140 1 6995693 732760463 1 714240152 955318943 1 797894884 986189643 1 534711758 793721732 1 27549623 424007855 1 242084046 455205614 1 32009189 687727997 1 705582207 881876458 1 681157813 695483146 1 823113804 904163218 1 390995254 780636780 1 768117470 954158062 1 729683015 925102879 1 294467288 606032688 1 540656670 906367327 1 40692976 717904609 1 954480641 959870364 1 679461542 739643380 1 978883418 998203935 1 702414753 796222315 1 480476673 627055302 1 547324768 855327557 1 450760842 776372301 1 315325291 457735101 1 30089579 441711805 1 715474911 727300271 1 521833962 999308912 1 761293467 800315241 1 946119330 953920665 1 336466277 933679657 1 475600936 656756316 1 910583585 988534553 1 343814184 829022696 1 622724217 969779550 1 260650836 336371696 1 899851096 967504705 1 447414066 883916736 1 298216380 869409314 1 776148997 978340636 1 521591916 945402842 1 647555131 972733628 1 574386452 659298955 1 848737292 918653971 1 693206243 913184193 1 679197376 864662573 1 955335715 957744530 1 909001114 974963463 1 947080532 969599468 1 862773748 950993951 1 826117478 972205269 1 221557108 232799499 1 614457839 994788722 1 900498641 981734700 1 765639816 797272402 1 493744283 849556205 1 538231789 604803514 1 962256908 977743662 1 939277365 941918798 1 223037392 675136927 1 28480138 726143355 1 614030750 899999282 1 184177686 958344897 1 714885223 726049259 1 920501634 968996925 1 746412064 894876570 1 286320798 479875029 1 803485885 915781960 1 936166447 994598964 1 748129278 823864184 1 315843658 986776039 1 100989686 416979007 1 641739337 820950809 1 62585987 961750357 1 251717978 749937623 1 992617179 998692885 1 296108674 765486492 1 899338463 924280844 1 827092363 843387762 1 884885620 972108213 1 710694183 781831676 1 250667217 319909995 1 536074593 601577676 1 688733666 984289895 1 591084168 706951109 1 852327628 878521988 1 927098426 971998252 1 419738463 921661583 1 504497144 731540538 1 119333524 430962218 1 800726851 826136554 1 1225449 158749715 1 795437380 876660164 1 828249240 988070014 1 390912244 613288337 1 430139972 844575932 1 285103018 660693534 1 254823318 395826294 1 958866491 963616605 1 460455219 462798896 1 459081462 970644150 1 364579678 790124340 1 703290727 913794752 1 728683009 771233460 1 89785682 958571873 1 633879219 742318365 1 904523203 970979803 1 140248854 727098059 1 708248779 894293613 1 892596652 938595721 1 179301499 961182474 1 30357427 325051605 1 930548388 961215455 1 311542507 346307850 1 140671953 831069422 1 131465332 868923964 1 445799740 627457453 1 779559367 814314986 1 40628435 515525716 1 960766471 961427436 1 40460143 918012054 1 169382675 228207799 1 726771432 745722184 1 697976117 824481163 1 620672897 820307093 1 814575684 900480575 1 689537447 833655166 1 876054862 965480024 1 235948758 598487854 1 737674709 786194239 1 645061229 655689071 1 129469800 287906095 1 848326195 919999922 1 349253808 532068123 1 924099638 980018572 1 328643603 331551697 1 412738120 468756172 1 414899541 918652447 1 545926678 706057764 1 907166851 958239567 1 229861560 579751171 1 996687511 997526718 1 881824329 973976722 1 220268871 567794054 1 927997460 977769144 1 79009784 142143208 1 199035003 450610542 1 443306762 548299044 1 176394702 734938112 1 91014554 986353203 1 384941946 433807432 1 600376044 920689500 1 986592771 994198557 1 787510547 812379465 1 691232189 876108966 1 510547833 868668247 1 828632862 868030592 1 811548882 926010491 1 456773512 705247294 1 677432948 805701650 1 471325068 607943298 1 998396032 999077954 1 422459005 951445164 1 654753190 721328598 1 716125354 763630045 1 920228152 934503342 1 147050555 885854654 1 886115227 901489226 1 791714759 934343566 1 625499970 736349131 1 715162295 852506474 1 101007652 522960159 1 818763676 826190128 1 656187266 769993055 1 662941841 682304515 1 411147985 914845518 1 793281090 837857706 1 648216303 928300991 1 82873851 503299978 1 38190724 449422791 1 429960594 886556104 1 718483711 992092091 1 545319808 992808428 1 153783126 943787150 1 888538726 929621951 1 269524285 690318141 1 859689632 980961201 1 927078465 993349693 1 315838560 424740181 1 185513682 611910877 1 183345118 342713952 1 639982040 737196843 1 635704557 744897093 1 733720932 767486708 1 543474977 799342745 1 302099602 911634604 1 229640616 833210954 1 618156052 722970383 1 513142483 993220610 1 702140773 780555847 1 972488889 981707583 1 578262916 898645023 1 232931265 837652827 1 910206764 918002917 1 224068695 713452414 1 938808470 985126879 1 367026072 766958578 1 830347151 984057381 1 44403145 606165777 1 880849126 974198021 1 45879060 632754918 1 841088657 912899731 1 692067179 924299776 1 75228004 909969684 1 514715554 650835517 1 441166434 489391495 1 297157053 383419653 1 203871831 962233156 1 828987616 831037946 1 413420677 525922776 1 343933823 422654096 1 527070194 577707041 1 847653957 912938888 1 510779007 574782641 1 250742052 272259196 1 123591504 267166436 1 301158658 338902008 1 537053977 911557805 1 497245 793663617 1 34120699 397938961 1 615054474 859963303 1 803597702 924496550 1 399204233 890630928 1 111385874 140499526 1 994449558 998001956 1 410964908 816812364 1 188848361 334363271 1 378802693 842490695 1 844518305 947661732 1 713657132 855097761 1 442577782 554867077 1 584974311 890663414 1 891909907 983994956 1 361609599 637767471 1 425104243 751438494 1 456705215 753626251 1 919718520 924089081 1 342647473 890277774 1 90512858 942722788 1 988369170 992020269 1 305182643 921826667 1 758857905 870390103 1 106315959 537543237 1 29401068 665272819 1 57900282 179294535 1 333295206 831498969 1 848538275 979567192 1 568320744 669215248 1 605585906 628849852 1 57493305 172201158 1 868070478 888495344 1 662347295 910029853 1 450991713 500243283 1 261437195 932086037 1 260920474 577391808 1 999168440 999326133 1 144180758 500324174 1 9894778 884568689 1 16763529 840752820 1 18399739 179720612 1 651825483 996202610 1 443225479 821848379 1 651559817 791993100 1 284359091 554447326 1 380375078 518036268 1 252196651 416386934 1 823639587 950912589 1 787493231 946235408 1 910080459 976450276 1 784719752 954596935 1 856859328 977814067 1 452264658 470109780 1 688342150 700759572 1 57455432 740983366 1 972266220 979160459 1 257593680 257815438 1 900591926 984223050 1 460907304 678433632 1 133283480 924621212 1 550614176 755813353 1 578418244 605906733 1 268433100 439569782 1 180910205 760761682 1 195140349 646965658 1 51404580 157753401 1 388690685 598260891 1 329458051 811918795 1 287967231 490305854 1 818104844 914714002 1 84252714 110502018 1 37984568 479714367 1 808533610 937278367 1 890519751 970817666 1 934741697 973155855 1 758123553 938096718 1 679737552 687467820 1 295628465 359796304 1 76997569 240513413 1 40833712 327231281 1 832837388 864927999 1 734655946 737512919 1 712290398 748057515 1 986432201 999735961 1 749968805 874026388 1 699263568 801637515 1 431682055 714619808 1 127661237 344562924 1 1352288 612536740 1 765299871 770771263 1 123951602 410387507 1 967263286 971936677 1 26986353 252482218 1 220639549 864421691 1 512193666 677327006 1 621044985 648812184 1 670111560 874100299 1 820049888 986958026 1 616032280 882880888 1 342831758 819807897 1 393548256 972762439 1 581258611 810216138 1 405966510 626357715 1 438178282 975251239 1 756521950 777560767 1 925853791 981075898 1 904897731 962201406 1 825152913 841272100 1 473142811 789578953 1 294575006 509505233 1 902220949 956770978 1 372030585 680724353 1 945573963 946339358 1 354129063 702630113 1 950701786 987316153 1 643914784 927117214 1 720762616 865114866 1 858935529 938003930 1 78532196 185795259 1 745474566 915511517 1 12160494 494643861 1 584162167 998354863 1 83948106 787710582 1 334014210 640359490 1 533971108 808682420 1 924628567 946384324 1 722624156 796763481 1 633116156 860704913 1 92695717 654373711 1 741335058 826384499 1 450279586 691226374 1 506659050 845076782 1 404882108 827446422 1 538600660 623645292 1 224995409 620668625 1 83715062 287152473 1 294632291 457254140 1 783283643 962022919 1 78252389 200318337 1 813327794 928458915 1 50511057 254711638 1 132633798 138228211 1 263494929 350682436 1 366074192 557757455 1 204048584 300637871 1 598030490 760145037 1 952203452 960410905 1 469237529 746153613 1 3865735 977796024 1 746660712 955856935 1 287663280 403360509 1 847374902 955287059 1 298218542 329779860 1 910137608 956110955 1 232814581 336800034 1 891413816 978724818 1 386128089 451806328 1 141895584 808948462 1 98397144 743197058 1 364231549 950710208 1 919815067 955293253 1 57815850 871654966 1 451513452 695674872 1 236880393 542465197 1 484869926 528979371 1 339184564 511904833 1 858331541 891784452 1 254176619 468107488 1 754888521 968124234 1 143783983 232331093 1 390823950 876332991 1 617908547 946618747 1 513359720 530260629 1 438166600 775810964 1 378317683 774092838 1 73670344 430846462 1 117570534 749144303 1 187529610 769830120 1 957172351 987204012 1 563132260 579272668 1 628341045 678298225 1 479065467 577250046 1 907344317 963756520 1 621937058 704736349 1 230653575 352674099 1 553485833 927097399 1 804865472 904886124 1 828596020 991085894 1 404347329 620180182 1 263751179 536337929 1 978119473 988638277 1 829840466 914026342 1 870670688 892949154 1 666267595 996489559 1 541556078 819885785 1 606157581 903621229 1 124263091 441157234 1 637452728 969610749 1 607934696 823320317 1 868319084 960817707 1 926364169 952235626 1 528342037 532139658 1 72095407 563603700 1 621826108 808749756 1 743980099 982921659 1 444533966 881249174 1 260673981 558404736 1 199720858 961708339 1 289494690 989354457 1 122647853 794396744 1 159959654 368011260 1 248019879 510347181 1 266562771 962438707 1 189561022 616792226 1 689720292 879311108 1 138530752 960220097 1 100812927 948949726 1 9546717 870392434 1 565508967 710674930 1 179535509 706852707 1 95236846 493107733 1 740577501 873626433 1 333757652 858302943 1 517602480 789236703 1 590727603 957557959 1 187080979 374257843 1 285367521 704062767 1 192382738 488063122 1 666796777 674919562 1 42399552 410374524 1 391654551 460777647 1 27853684 364176748 1 129232931 482149800 1 260661553 602779620 1 5174402 554232538 1 354560796 414618278 1 257246368 283025585 1 405688576 430254394 1 712598896 915384531 1 255206163 798108537 1 565352563 747945959 1 834141300 952683966 1 658533686 743231043 1 371833738 798444708 1 529153795 610974519 1 97287694 498102923 1 83436198 414283968 1 698142891 888185768 1 226474370 812981211 1 21591549 646935478 1 548861032 930169065 1 583483863 865847931 1 144548047 353149606 1 953187551 964044114 1 793458147 900743988 1 267153013 951090051 1 873023156 909471651 1 83984924 362684560 1 84425681 599424655 1 810734465 946202348 1 4883211 85543092 1 462864010 620735141 1 784669876 867556371 1 63540685 628169327 1 836833003 983932078 1 20704518 103654267 1 178297851 415333880 1 718105423 790602583 1 537473660 711600823 1 613889201 737623222 1 69746563 75257300 1 312994862 728866302 1 285417239 511308050 1 884300255 995457273 1 421838619 640283858 1 921197897 988094560 1 333551884 456963135 1 28045288 569403976 1 915789493 960759180 1 713143144 947294341 1 910346935 939645563 1 428428877 816186356 1 163504088 691381580 1 155425664 928785031 1 324897887 906501666 1 742613464 831534997 1 199292238 765358983 1 192241269 802973343 1 394877884 984616850 1 207827251 887349861 1 941817147 967918215 1 223786869 946286623 1 54418146 114274288 1 80446238 453436292 1 411356609 529660714 1 963420357 986469080 1 191491159 784187249 1 470958635 716714364 1 633571717 928304245 1 433815187 443662454 1 955449683 982698590 1 119119204 408527401 1 414292261 748743547 1 326054707 716060073 1 179787904 319654460 1 856024285 944708304 1 838229887 870352852 1 417498362 862951541 1 871819979 934565778 1 368139189 521867865 1 309761719 748049093 1 71195448 984653597 1 260171761 731692107 1 192331100 913939412 1 635133749 766848062 1 155169916 238297135 1 168611859 804693950 1 668229360 940102538 1 17291459 765527315 1 537645543 798208496 1 603218992 924044991 1 538391869 595825559 1 434278814 802733613 1 653130509 834271290 1 911769780 938843660 1 565709611 751737421 1 470421424 489592413 1 92231468 496062246 1 751446268 772880082 1 473542553 582806547 1 477153650 911681985 1 913315368 917022938 1 547066377 673500714 1 313884829 823967395 1 763177887 766495152 1 219247072 496827676 1 275208834 399785069 1 463687212 503644200 1 411619013 867271799 1 723471316 790065840 1 592448853 781628947 1 774037813 785543526 1 716148252 779755928 1 435301628 995855275 1 843397736 913189897 1 486146037 908854801 1 900288602 992370833 1 433296779 835356325 1 778515375 834390980 1 427124412 979268848 1 286638946 329730794 1 854357675 965103021 1 166084975 942840334 1 958827273 977108696 1 477740321 931861391 1 774236089 878732175 1 171114740 605441422 1 926238157 969900592 1 546144681 788429717 1 578173067 918627758 1 440040632 978747366 1 610233111 769650865 1 532573889 784251314 1 346516044 925149515 1 529595581 802020052 1 182480153 404192868 1 248402729 688588441 1 631595725 706687632 1 135448283 807649951 1 907739143 955489374 1 148207203 853281447 1 236554910 377849204 1 397912070 648785142 1 831251402 839660018 1 987608820 993500396 1 91407238 181652960 1 285943975 689845274 1 449558063 961464524 1 514523937 962964932 1 270808693 494025352 1 565547802 716852355 1 443979273 745901006 1 292964006 311758133 1 815029162 829696906 1 511751563 932118725 1 734656171 850594485 1 478783252 746832196 1 574272939 727003989 1 49267278 263311220 1 658519167 829906396 1 198285033 867712942 1 653965702 865411508 1 997224624 999963403 1 957345411 958917908 1 14481415 755074297 1 802264460 893831149 1 333818779 491615419 1 199371599 606492171 1 411509188 638626512 1 215427279 827970187 1 367813116 426974914 1 109979051 562431266 1 718157169 840211608 1 474590722 777585239 1 931196983 966027566 1 796600793 915450474 1 9589721 600732833 1 312313069 697126085 1 631908181 990000595 1 276199678 669140066 1 112774270 731210392 1 244903571 500423949 1 437911112 959697756 1 91951050 852315972 1 231424071 944451762 1 177578291 661152922 1 607363361 727261767 1 666109666 831103784 1 551718179 570509807 1 674099733 962201452 1 924805203 946153432 1 702240864 971488638 1 289176462 862079173 1 546378058 739131395 1 822959374 970819576 1 417033014 768356099 1 813820210 862563691 1 298192386 503348916 1 530368189 665671219 1 578011311 898244844 1 941196811 950831391 1 812007230 818928635 1 835147712 964749507 1 634789550 654169699 1 874486451 875256990 1 365654737 483840337 1 501242659 929199554 1 772950282 916814489 1 691435956 879232456 1 362751472 954629524 1 163667479 466283161 1 831512682 943985896 1 948930850 972776939 1 173963004 288275324 1 192034795 742383355 1 716368564 843248453 1 722980364 889882156 1 148650058 866459065 1 83763042 878563812 1 147762003 553750759 1 522786012 601904525 1 365500550 569299766 1 674476377 801327024 1 329367437 873264043 1 467392633 880937024 1 167265471 904553471 1 977186791 991651672 1 966552897 972499688 1 907864686 943007581 1 247114446 446152628 1 83194869 744222500 1 823927288 885624694 1 230615582 568878472 1 750680408 876132999 1 559324794 834052220 1 413238304 565151593 1 444179545 490441029 1 441860739 634622348 1 9732551 169069478 1 271607230 984820070 1 818651799 901289447 1 452780866 592369281 1 918154097 983799544 1 141067264 648366281 1 347346291 849149270 1 301594590 495266076 1 564227705 834226418 1 693915516 786472026 1 657800591 956626991 1 273594374 625817704 1 322631089 690840970 1 67366657 616064164 1 317794749 487941067 1 804536677 997592953 1 410361183 644074715 1 623600254 676961152 1 168168496 949796751 1 602340610 785646826 1 106170641 715032599 1 966715374 992287666 1 918416138 990113095 1 420635240 865384015 1 391007937 708055982 1 624250008 638015660 1 327008852 406344024 1 106993829 929633905 1 776225435 859717762 1 576691505 788257904 1 623125211 889353269 1 415300705 671951195 1 236722336 803067987 1 544073832 976668275 1 126951326 304442383 1 374265845 879223508 1 78271860 798969779 1 934342677 981163041 1 578396997 914202947 1 89679366 609924798 1 768900829 955489119 1 649735710 693594196 1 868101937 929640827 1 94893276 387178163 1 687103636 855818716 1 381796731 953742289 1 804619004 850211426 1 325131023 528345771 1 931828722 989681742 1 696579927 774628315 1 751318690 910908936 1 507244698 883467678 1 359528180 573252595 1 337068546 679020726 1 429138732 752956200 1 828914924 997597474 1 835709962 865959178 1 441820180 728341297 1 392527435 419849213 1 467815721 542746630 1 134197174 295591791 1 180463696 844732387 1 754748122 903885994 1 855542529 985073320 1 218515614 981402563 1 600664241 899808855 1 71580604 457564162 1 486431415 650920855 1 696969430 887433808 1 17948199 367916344 1 56489695 742655985 1 595824114 864086899 1 319571299 471908584 1 987221348 996406059 1 455248100 685829150 1 83608330 130279941 1 406644360 832934289 1 246077295 565961746 1 384007766 476734358 1 779677782 783410420 1 444080341 900236237 1 177108561 359780236 1 132611330 511703898 1 595866617 796122669 1 726636647 979425009 1 804711684 943962931 1 478984913 698362351 1 905614704 987587838 1 109494007 181063643 1 354388283 967125756 1 791369347 929399692 1 92527593 186867273 1 495535935 557657243 1 93344406 962087214 1 509848044 759451654 1 69847183 646336675 1 648389877 803808075 1 716991017 953131887 1 246662579 313938296 1 688779590 806098702 1 415332240 576685907 1 82211368 832540155 1 690460317 979077056 1 759412592 815149894 1 291188385 518607147 1 505422617 833662089 1 526911749 869358586 1 929211620 985864755 1 355676134 844878675 1 64162246 851072734 1 504956913 769049223 1 797616849 844104642 1 240302089 961388049 1 933896435 960917192 1 489222324 590510788 1 783819195 915409821 1 847424651 921225815 1 770971579 897932588 1 700565387 966935295 1 428680031 519610448 1 814057696 974926613 1 247514787 259915221 1 477416553 780075755 1 751772201 755910137 1 674100052 952502103 1 780884524 943420729 1 255166077 309226067 1 213582122 786919440 1 941337563 968398503 1 33658945 178726731 1 915465132 964954360 1 480724136 923205745 1 251426783 345721953 1 788741119 888524676 1 860693751 890596607 1 968236474 974031659 1 154226725 402184102 1 247105127 533368517 1 943998021 960723013 1 650450738 770190499 1 602016426 672606450 1 387318816 989882166 1 960098098 973348974 1 928006962 940495744 1 545067414 805469736 1 310834571 721894116 1 913507843 975655682 1 920495356 988211050 1 602728349 678610667 1 960520292 963817290 1 983231069 990118152 1 272370415 689975314 1 451263758 913889032 1 179384815 299105784 1 459280401 704580264 1 469270727 788860228 1 149622469 822801235 1 807707777 863367022 1 201064101 344981201 1 350307608 823806908 1 727039883 934414738 1 979361516 980629099 1 70007639 378450794 1 417749934 973270907 1 959105791 978983981 1 337058718 443292962 1 294234682 665437613 1 473185515 567837571 1 5304169 627569263 1 535534379 583842508 1 965559117 982300641 1 590664069 704691572 1 701814606 745436764 1 983523361 999635138 1 737959323 881739485 1 3437204 459454140 1 620095829 980753616 1 81292412 382870405 1 201397018 746578468 1 867773368 872641850 1 450246371 600235655 1 836968481 953001654 1 662673310 982981228 1 14907974 824685753 1 390950314 782297588 1 407831576 531784845 1 620854040 931062490 1 959814800 998509043 1 786254256 786938222 1 588637380 662256436 1 507283452 858710512 1 442409080 674975561 1 693269516 890739770 1 331870398 712965003 1 518652300 584959033 1 424997398 999357174 1 143527955 682640326 1 225033885 353452686 1 180307320 735502482 1 204145243 793034359 1 967907742 977031342 1 905471592 965437842 1 677448663 678608737 1 970870918 998638614 1 289456545 326744684 1 915715037 964770336 1 529931150 776207256 1 301670652 776432589 1 101111005 663770327 1 106545023 755996583 1 801583302 955820597 1 863928353 897860909 1 964117331 997426959 1 440710200 499285260 1 289794504 674217416 1 26492154 728615380 1 188718447 831032671 1 141914597 905827172 1 785601906 904701776 1 43956647 447087338 1 556637845 874724627 1 563880486 703565776 1 577882224 635089229 1 793772073 858712473 1 166485735 912521626 1 378324358 609702839 1 231820098 659046287 1 442148886 985730928 1 809593338 939296398 1 603938409 922795508 1 645121863 645361093 1 470344950 862959091 1 570269346 666386033 1 499244933 996238867 1 973672799 979851615 1 184922 421653259 1 750407609 971588148 1 76267004 487929175 1 223692102 251283169 1 890936944 990232204 1 988049734 989203810 1 160980257 605985993 1 709705815 777304645 1 749595390 827862428 1 253813148 914952979 1 256050834 312469627 1 368773701 596445648 1 86257750 506654406 1 637132462 749989843 1 348056375 594501469 1 725839196 906553901 1 634014922 735625752 1 891402757 894806761 1 867216448 934210110 1 987576364 994568016 1 482639739 594986115 1 499019583 821619786 1 524232545 750214288 1 627618652 737936810 1 967660955 998420128 1 845607718 900206777 1 462488477 833222155 1 382796720 431869831 1 241330802 517018189 1 317103010 966847825 1 693920159 964842083 1 966877184 997000016 1 650242551 802352950 1 833967517 872596344 1 242389838 405860207 1 105446535 220295033 1 422979711 450570194 1 613323794 773946981 1 991733503 999893562 1 984173439 994064027 1 658808048 693809474 1 218058738 589890976 1 155292143 707104915 1 734490727 951070355 1 419962542 803781284 1 198153998 406835628 1 524470871 948699301 1 554599951 995598105 1 1507002 964856090 1 458700404 698305906 1 952715874 952861794 1 882917211 993099848 1 790295391 964135062 1 534119292 759914686 1 339116854 603122584 1 760990853 975619519 1 463693473 477020780 1 571718000 645488919 1 484211573 770087408 1 646470636 969013719 1 833773027 919937174 1 223596329 313229755 1 515539204 962017001 1 398382431 758045082 1 544278143 605645585 1 326113341 872587457 1 283475706 473454727 1 763415454 923011646 1 455047305 768315426 1 599869189 968301449 1 323764004 709657832 1 32244239 852150128 1 917834467 945027117 1 51346633 491605577 1 772404808 855912740 1 501717536 637975939 1 588610758 852337191 1 36174943 578625153 1 843736654 973582771 1 882174396 924013927 1 362398867 493337401 1 583097419 970374643 1 179990501 984527153 1 129067790 623607464 1 827781558 839406303 1 417644830 695097949 1 625907723 678236035 1 830229496 921470513 1 351876487 958281781 1 224028156 719802941 1 443517707 524341221 1 36243812 295769395 1 667275484 690376806 1 880603099 955641997 1 699206499 967252736 1 734633316 755994162 1 247858062 332592991 1 787113535 970888393 1 165723118 444521006 1 963398938 991449879 1 749936414 802291925 1 115065835 983303358 1 371024225 730776026 1 618853368 865595143 1 809844817 987437797 1 778831588 801463410 1 982038052 988579580 1 328347368 811771214 1 894285354 922146163 1 247732109 936753785 1 272971346 944161301 1 511802188 788833778 1 872420368 960047187 1 185909109 933397992 1 933916063 985780700 1 647112478 856968106 1 729703376 959278636 1 16961217 974303241 1 499197802 972583789 1 301806463 726176119 1 354371455 995099983 1 502583041 988488914 1 316564403 479177297 1 480528986 862928533 1 194919901 320818658 1 781288778 904117643 1 210019380 936902108 1 545526054 689021035 1 526551964 678745304 1 887482858 899876913 1 357517626 706552905 1 616586430 696410772 1 49968981 497352665 1 501659783 694045802 1 324778941 769721552 1 857725184 875502270 1 358649256 382642332 1 901245171 990663815 1 388290321 444704185 1 488542110 730453818 1 596801658 985229572 1 958859605 986964474 1 559837446 823281801 1 398624826 967568494 1 221624565 276174587 1 88994660 821536496 1 684718615 941164654 1 878650842 999737406 1 156088470 586245977 1 566304701 710066484 1 403407504 754189323 1 481658392 900134983 1 848473284 947201725 1 981855406 999379175 1 138172010 630304011 1 770946037 807847380 1 244778693 586681398 1 805246427 936156603 1 26354468 463280978 1 872974539 953633106 1 456797778 930125892 1 504883165 774554450 1 405823798 554899641 1 770217280 806213409 1 252176657 265297374 1 15377241 594922653 1 151335578 352762608 1 907066521 990268239 1 987576732 996512891 1 699142541 861128338 1 785099977 881197706 1 232440644 788726015 1 835393728 864365388 1 366076466 635321461 1 679392219 934779697 1 27109761 912090935 1 146008666 390535999 1 351615210 585026236 1 66228210 683984543 1 394772760 984209735 1 486190344 814081457 1 201225776 910707760 1 53541870 812638392 1 418225915 501100953 1 470479125 556266282 1 511471867 824763777 1 693313811 712045409 1 92138450 494471320 1 143869169 654511482 1 587062938 786974161 1 52244562 157622291 1 73861452 453707009 1 716184285 932463502 1 60981490 831501703 1 769798693 938221182 1 870358322 983611700 1 896619887 938537414 1 152021626 338929360 1 236930630 802324655 1 504009701 772213460 1 514790252 951113585 1 527839749 855787309 1 465598375 851484543 1 459001842 594946195 1 780596948 857663271 1 695339056 938835410 1 281389175 775667289 1 24256845 87314613 1 546785319 671327714 1 998286845 998713084 1 839034451 891961801 1 171925212 952494884 1 330109311 448140480 1 571344052 716436274 1 240875636 574694728 1 220692812 899863145 1 28065265 162778054 1 216182917 700208026 1 774787277 807904828 1 270558522 893483638 1 658458815 860344190 1 327562004 639328413 1 522759331 825279835 1 115427154 213094209 1 325268298 621334661 1 972503095 997502718 1 692151126 997818074 1 826193351 839086083 1 572220194 946671761 1 656753032 913381904 1 332266280 342138964 1 126284372 695626399 1 609446259 787917065 1 29412656 704072745 1 839067892 919833577 1 305909161 961189766 1 482305463 961265171 1 759334352 891004508 1 676283886 952624823 1 989008647 990235499 1 25756969 807847609 1 313717901 444157125 1 802863377 962569224 1 864450902 935827568 1 81431049 238404864 1 71417673 720551528 1 345025754 972761354 1 879086863 943316203 1 200635115 385999334 1 528444252 928840711 1 861163380 992958009 1 779120282 919547555 1 473526500 932521563 1 825933861 999843648 1 976921917 993113678 1 690337821 764885010 1 610730223 954565470 1 485324692 640034500 1 572362639 988744227 1 134852312 391233282 1 681427629 766440242 1 579068250 838008012 1 41281067 968811019 1 673918383 978432965 1 31650108 965966949 1 847009121 898916785 1 403406935 413855210 1 550296612 797993197 1 233683676 493980410 1 22220999 98489035 1 618520366 975196089 1 989907182 996470401 1 718929334 718977363 1 852088448 893573597 1 547704116 591892591 1 458360732 960606325 1 954462666 983480243 1 421035296 904625439 1 969528339 986151898 1 75522800 790417836 1 111028275 894437385 1 524371697 727886015 1 167111867 245193374 1 165853853 621533239 1 399655083 691892910 1 331995866 980638544 1 201793971 704767448 1 534473013 783287281 1 191831446 635329194 1 347769024 348425663 1 150729834 651396673 1 968551039 998313123 1 44089567 128684755 1 913935604 932230068 1 774995977 843621890 1 49832910 362979532 1 563000320 690203646 1 16265495 647320952 1 26554631 868769492 1 198653355 740300036 1 682031236 865654654 1 419730164 903188758 1 343767134 494153257 1 689471530 724259643 1 199578817 264325037 1 271143515 669564103 1 260397119 535180871 1 861689993 991111498 1 389613386 636090872 1 748427654 833125177 1 896136332 980887324 1 257801262 967884735 1 260747690 756782978 1 324918748 456597343 1 214658749 861736622 1 486791160 529945786 1 493205857 696390703 1 357887041 828278028 1 836344452 891905560 1 76918410 740585430 1 509751050 640960521 1 252800021 402131286 1 167694748 520291076 1 446678293 627683031 1 146264088 481491379 1 960600144 989861388 1 649898945 807350986 1 782358379 949709899 1 601147899 967078501 1 187066590 723642405 1 508438851 626247343 1 339535862 454436681 1 980665640 989681143 1 308356881 842052986 1 743650082 792286757 1 777535103 986017503 1 492638313 509497147 1 46505280 404325804 1 646320507 958995332 1 839697327 986581371 1 638644430 719258475 1 834174623 913403464 1 678927255 964757364 1 998665555 999762277 1 953959279 964405654 1 939279268 985138510 1 820095277 944821960 1 223449116 959417560 1 19474103 744835362 1 382619217 531851329 1 399376218 997370866 1 896153349 983631050 1 519527490 808620085 1 91039332 508562496 1 778535016 863318384 1 405569535 424254149 1 766939035 886075724 1 553653065 957991090 1 769369553 774662631 1 149160479 293069445 1 629948086 870071721 1 862569822 941052542 1 166226070 674242015 1 217166856 419970911 1 922637487 996644297 1 442931386 520072416 1 181650167 572318601 1 381281078 403249313 1 396687920 727000833 1 420864424 457826102 1 744836192 889192047 1 185394449 444630733 1 801453484 881125137 1 46855774 496348143 1 787327928 879412429 1 595467298 743649151 1 694014746 967157950 1 946588365 946588909 1 139168721 562702182 1 218028609 413774236 1 470854643 862924799 1 31916215 519250410 1 547197290 792215620 1 203715179 235042496 1 325635551 854709991 1 435333845 792462392 1 612998614 635003748 1 734461847 842088911 1 719849202 806334198 1 453996635 834378198 1 228303767 938140930 1 831915810 852920939 1 339183222 666200479 1 772905937 935054324 1 60284481 394396435 1 853499644 988217034 1 355420642 698569719 1 104776476 161262365 1 276389801 818834711 1 982274025 987345201 1 447562079 681774597 1 708226901 918507603 1 818816496 924730527 1 235821814 853662790 1 93507008 393470687 1 555049289 886468350 1 232833526 232866516 1 216942718 684138996 1 367493919 910213459 1 772692345 864551532 1 981118379 987139869 1 558286381 873929134 1 507147114 935817806 1 553020318 987013524 1 184485840 290960744 1 632591968 804797891 1 209461356 305166824 1 162368433 222324136 1 264074535 872018280 1 440234984 855508249 1 259308615 505214545 1 169848194 873943984 1 992879522 995409385 1 727554841 741090364 1 241972349 818015011 1 156123947 796217442 1 463884158 523239834 1 269526491 294519719 1 249856448 524385754 1 595584492 979569595 1 698911609 854787803 1 679237471 880827218 1 429518927 907080146 1 137316629 488600322 1 529828601 727940912 1 438651373 833061996 1 938086300 992721056 1 253673041 543945561 1 573632337 912298288 1 147822869 964645124 1 470167859 637023669 1 952926289 978285480 1 273692813 366827358 1 411628263 829390804 1 877242335 929676189 1 44858537 318303168 1 828201690 883927899 1 448769826 480735901 1 740618935 865662718 1 231749193 526189725 1 946871581 979729539 1 721461903 836540733 1 959976109 986653059 1 956258595 957789015 1 20731170 914153579 1 767911183 895446923 1 490668907 627295506 1 380255455 762226054 1 794644453 852011752 1 821685131 995427613 1 958728143 996316330 1 481124382 778782538 1 850176156 948688160 1 966685561 972664168 1 274076391 494040194 1 441028518 548675360 1 426453646 603636837 1 587487329 783926011 1 339056872 884200307 1 279808692 836041076 1 826982641 904680503 1 503145826 648766910 1 904277623 976150178 1 99472758 737491227 1 293795885 335938695 1 190955972 590346477 1 773724332 922281324 1 407685546 901320929 1 833549426 949802885 1 542345041 839037967 1 181427757 661113853 1 86729402 432155228 1 166806618 810907060 1 377992613 837417077 1 426964358 752092550 1 289918675 392893472 1 509762862 947427361 1 648477730 852013974 1 913645206 960247941 1 40215440 958784721 1 93092040 292692854 1 782453891 940504494 1 801559150 900659121 1 526892258 763531082 1 888536961 902209579 1 463227623 698466712 1 299516093 882310543 1 382465173 975551258 1 930744115 952073027 1 291538118 720758332 1 75123418 466616587 1 349559772 365774852 1 736645023 787258245 1 965419133 990236884 1 181195530 825921346 1 588197164 749316600 1 953086409 999447026 1 808135228 862890692 1 699546702 763626365 1 720507798 950056262 1 831518825 894507158 1 510432484 959230488 1 492440650 726494547 1 958456297 990341670 1 862629303 932144719 1 843535500 971578992 1 479882222 617395106 1 827660075 931292403 1 188431113 471987237 1 17103734 699845794 1 10607715 226137290 1 533714482 680413391 1 92508294 576566269 1 718227398 944002707 1 585543481 716091313 1 467885157 688390713 1 177041971 429825640 1 26636306 895080137 1 593413787 862594025 1 30803701 909315100 1 15269988 735501761 1 685753628 899884395 1 201689706 498416696 1 591693328 724243421 1 915455512 991150960 1 144328155 245275794 1 587300149 714065155 1 199331026 412715556 1 765816620 921796432 1 582169478 637901293 1 937732775 972590229 1 158566725 740947648 1 839749847 991852704 1 647826160 691723506 1 792834485 941505044 1 700064296 960624138 1 254027919 787937406 1 397656238 679723456 1 540048081 972243791 1 521974958 652358174 1 730434979 830071322 1 294095652 567930277 1 620785319 763580609 1 328719246 853194766 1 877356497 969011870 1 774944417 956671924 1 715959142 958294864 1 893021357 967327107 1 458166433 626910791 1 48784892 286997622 1 82035146 838326047 1 706255722 913006576 1 631801284 784857377 1 891187706 940289404 1 129112247 991860019 1 8905597 484633156 1 168219459 477513035 1 576254517 978904212 1 156441308 601468196 1 854634436 897516429 1 355770196 418580875 1 920449208 953949629 1 252175177 477165496 1 403374178 727266111 1 995040349 997989343 1 988438420 988656576 1 825879009 963677408 1 837423683 932985070 1 67592498 618721262 1 100976766 907519868 1 579653014 893238144 1 873580959 876558374 1 44998617 696828088 1 907517897 969108228 1 434550255 830225824 1 318026339 554695114 1 44925484 55551087 1 498640279 713971760 1 191934994 322664385 1 171933035 589639106 1 121245197 953650288 1 299049982 799462612 1 925955423 991488591 1 67658693 356774614 1 872951709 990480742 1 973950565 984900301 1 586307435 902860183 1 942867438 964945803 1 95128765 486268024 1 734007157 825410352 1 918753479 961348718 1 124362249 911381703 1 769395099 962884435 1 310315638 493213401 1 71678172 559057096 1 748471093 761318650 1 862247597 888082911 1 812266161 828656965 1 346150187 500194726 1 444703026 633930601 1 384872237 553973134 1 417691198 644776422 1 320247091 868139551 1 596309453 823733609 1 419896015 921660441 1 279170482 772059283 1 210071758 364040952 1 801064976 910883229 1 460687643 476554937 1 899736360 911894148 1 486216334 492780586 1 675371496 935177220 1 861803096 938378779 1 302187200 491588250 1 419347106 426376228 1 319791913 535812983 1 842634767 857568493 1 41657986 517033699 1 237709557 447614415 1 599809460 659026836 1 456124954 704856854 1 81802342 339143976 1 610313226 988278933 1 342332235 953954247 1 923105047 969058333 1 834884827 907614008 1 978728334 992972045 1 532764767 997332504 1 263726758 511232302 1 687281626 945892422 1 829187666 852352046 1 996629761 997521269 1 301254298 570576163 1 952728271 983479883 1 541189300 900673450 1 837059191 924450389 1 189639241 939157591 1 838551411 931935355 1 671700575 891902054 1 156739967 477790066 1 240524964 574412689 1 789446581 921734633 1 149033688 492249304 1 324545724 339129736 1 118643787 821917308 1 623959038 940808366 1 312422236 532571009 1 144400512 817844231 1 849867142 909504801 1 335649199 989722004 1 98412539 290228969 1 967553653 985275492 1 894097431 902773210 1 642318002 655136935 1 290548809 519407109 1 48571816 258667314 1 450885363 474320530 1 131548475 762168212 1 727660086 889905500 1 85488884 551830582 1 71926748 468278049 1 648368420 716981218 1 909035197 929463803 1 737508001 799955293 1 594152066 795685103 1 893946512 992218820 1 697057141 955478548 1 513105967 898814455 1 730793736 971037460 1 778638064 897303131 1 275087987 353974559 1 686382837 764177501 1 95570038 711955482 1 664649302 778188633 1 236785356 488088580 1 599498715 833010895 1 563072017 911408347 1 871104862 902009117 1 290442026 445981928 1 948529081 964192591 1 510324221 570753868 1 761254922 836714060 1 570954429 891057229 1 184079614 960690649 1 441821507 700812408 1 355950496 750031045 1 494574364 591156754 1 357884301 674664556 1 446561742 755291658 1 212074788 936228420 1 175651529 905133765 1 2070306 663681935 1 384574686 952831150 1 492710398 992825681 1 46880475 259761277 1 607559629 739281958 1 759789626 972396307 1 864846397 895489311 1 627755664 734629300 1 177903992 557032728 1 235955220 741767494 1 78707480 726462162 1 506777862 536802868 1 992079099 994456066 1 388061041 869595575 1 624918941 798178327 1 95323798 794208275 1 258554147 343312432 1 789480552 943214181 1 839020372 988048491 1 831083755 942455478 1 100273995 914722117 1 865611382 919587812 1 389629082 714808708 1 684821299 879322727 1 210367548 782915068 1 941783056 980784577 1 449380848 655247456 1 785828457 848235686 1 918349703 980486847 1 574213659 989138924 1 928557051 962034432 1 402447315 505207640 1 333729297 622596074 1 519991168 890848975 1 379005730 654489053 1 493759118 796019565 1 528100555 653593855 1 819789994 955882982 1 735813315 847642801 1 323184920 439392757 1 975355386 984594004 1 677356833 802614556 1 315579316 444757049 1 543085435 979394413 1 368084759 966750831 1 822380264 949182198 1 201936288 823283858 1 101772820 732561621 1 241355631 247406803 1 288266783 734368671 1 248920049 898419759 1 936948491 962864189 1 52709455 614603074 1 33736485 754368398 1 619420643 769614547 1 266948790 675723955 1 927299046 952405812 1 49900102 327445334 1 141029049 925418429 1 14648507 905368690 1 312050708 926580905 1 906922325 990863904 1 507405079 537174449 1 277441151 468365823 1 471899839 717971454 1 653118805 919089514 1 430912298 571495374 1 244852321 282102716 1 116304486 530999958 1 367269061 560730178 1 98472456 774239191 1 527108763 926828367 1 243255563 974177258 1 400976882 572268355 1 41491549 857648479 1 549689359 888523114 1 515138503 642667535 1 251642339 528662653 1 4854681 678788338 1 945952262 984210724 1 995963745 997204722 1 284129106 980257340 1 484999614 948131926 1 57699021 896104489 1 809384485 827244673 1 74883069 670351828 1 227070701 353785396 1 508804623 748508645 1 324354159 880161432 1 830985316 850440821 1 156878150 489517698 1 418923151 469373019 1 769836443 782825316 1 382930051 474784814 1 678857313 932716723 1 924693059 960232851 1 369538008 552867612 1 727899102 983223991 1 649396404 961408998 1 592125420 937116411 1 560765351 732674176 1 27677869 311669699 1 528466392 610283456 1 280483930 346086322 1 743911093 989827187 1 228094362 694744490 1 406164808 476015910 1 971914270 989632806 1 858700850 960400401 1 617547946 990543515 1 245433561 678291134 1 560922235 878009056 1 880033577 917332920 1 551964614 562901303 1 553388425 926915996 1 978683321 982902218 1 122781043 800372586 1 853460159 936356121 1 800601342 805350115 1 906242299 976794594 1 942258143 950991585 1 605900272 952351354 1 656815347 787655781 1 39685561 616164993 1 78593046 198069089 1 234322794 778782719 1 685808723 973385011 1 741998071 952882923 1 909688211 959257783 1 535526142 875885051 1 936004630 984978528 1 908065847 932515830 1 137321391 314336697 1 513754441 529018380 1 954021310 996411713 1 286274710 620455829 1 138494578 794657747 1 892829386 934161969 1 41674256 387639434 1 497886344 553905575 1 599251248 844408776 1 747662576 911300999 1 295783339 892928596 1 390415436 503572331 1 865365877 915177431 1 536591971 724393042 1 312315738 567849892 1 932251112 958796721 1 917890266 936907805 1 996574898 998129710 1 632893838 749867130 1 549783680 810847001 1 315176613 846531231 1 864383926 887619707 1 732288719 884866927 1 190362032 306195767 1 927411228 948605336 1 148222222 188780135 1 602049955 773317451 1 741044314 998723433 1 126791557 308965162 1 161748054 205782742 1 641299240 699307112 1 746787079 843550840 1 398203807 739674957 1 54657902 428187082 1 983495627 992427033 1 848855067 921255071 1 397531676 963059505 1 56528979 386927189 1 504644764 880367960 1 906590720 960849842 1 30527228 820694722 1 475590985 596180396 1 637556750 645798744 1 808210222 809552155 1 570939953 702998475 1 140720710 658936818 1 421302067 998992632 1 371730791 645945828 1 15834106 649518824 1 262626967 820648986 1 786881286 805995354 1 184705312 682459142 1 781958515 884221991 1 57648455 847212415 1 212867278 764868390 1 61092354 786859916 1 741227904 782894435 1 653999067 945902682 1 613212266 636734216 1 912227671 932871652 1 50088563 58569145 1 751534473 893412496 1 205089859 746977606 1 364959038 867523115 1 803410554 844326970 1 317203259 522804318 1 158396523 639950425 1 408931421 818554526 1 160157865 626455427 1 71982952 143317940 1 728207111 885902744 1 546881128 777671405 1 170898199 728029563 1 479273571 906134703 1 944857260 960759667 1 509970505 938860429 1 819755385 901617664 1 116791133 977333990 1 267500262 629325470 1 114002560 614370708 1 32729619 925988008 1 974617686 978738869 1 463663259 484006552 1 45103467 492910890 1 591894791 595883247 1 625854283 654878646 1 491024735 716186179 1 810524291 864308261 1 584317027 631232377 1 63126822 194219524 1 906322319 953632108 1 809450061 977446117 1 260912432 526758454 1 693570448 966556066 1 106076410 917288082 1 12090666 915281057 1 628428497 819571939 1 346166681 351340835 1 889030495 971750361 1 704734723 797158151 1 38365214 258731884 1 536965613 713152556 1 855639632 915545235 1 890570022 972751901 1 352818465 527135805 1 211982198 741007909 1 1722267 361837823 1 268603748 271995330 1 777653586 899751967 1 315787686 829802722 1 39746037 942464032 1 376734488 711367247 1 176487951 866427015 1 628250130 986395601 1 118025530 255314389 1 756961573 857186044 1 430303522 500464171 1 731069370 822196742 1 489949774 517484104 1 833245885 913784607 1 699415522 831734272 1 676977511 864685989 1 402281730 783810893 1 785392021 968269578 1 966739576 995952874 1 108575536 485384363 1 9076980 664884161 1 335910620 605947483 1 604916674 965961702 1 172385633 911147973 1 592873338 938516913 1 569299212 806470613 1 91357282 357270527 1 994583758 994921604 1 208630086 654782986 1 421955205 923014364 1 739554474 928840481 1 234071966 235545443 1 922528325 934011541 1 464500828 941729700 1 257112996 271066158 1 682554242 726956923 1 391639919 748333942 1 815166988 911880814 1 7730228 722660911 1 758605504 862881807 1 80504396 685014926 1 236986292 496197063 1 294092349 944291618 1 482780751 797144405 1 737145003 863974862 1 828729671 954689494 1 959227909 980525264 1 537496753 971704569 1 369073512 801065147 1 189547421 343511859 1 369755854 735988994 1 508634182 695635932 1 659209179 724966797 1 903297680 916301213 1 26464967 382645844 1 227900620 523493375 1 685230697 997852629 1 165283417 571904416 1 5839872 949319627 1 675093862 827795325 1 918197872 972387587 1 928102401 983045390 1 661139746 784361514 1 323846193 605109069 1 111395111 174987984 1 597156974 683097289 1 445553655 662556729 1 472447746 879546807 1 147001542 769216572 1 33282178 752634866 1 710971436 843697617 1 695501115 757343222 1 220920210 617038572 1 761551744 927672226 1 754084470 828928749 1 311567083 558838376 1 438477473 845263454 1 912197661 924900514 1 341232779 688476824 1 35755479 528203029 1 854647765 941587119 1 833692288 891491678 1 689676854 694253693 1 308365064 500131973 1 536114197 960711375 1 859159539 933424138 1 559837068 599628912 1 529545942 741212053 1 408648379 517173923 1 939267821 945046500 1 505604892 673678178 1 90461406 988645083 1 735936981 804308812 1 904225955 998115696 1 752744856 965738650 1 200754677 243426746 1 155463634 457746950 1 722712198 920336775 1 94034261 785970498 1 444690018 996323261 1 995562917 999311378 1 810218572 826726135 1 330372751 589199153 1 766603230 991107038 1 137526025 970358840 1 109724213 279931032 1 840342108 866165937 1 765925824 921495421 1 99791430 747566481 1 978532846 981456423 1 886183619 917052239 1 672386049 820756666 1 599721971 699516567 1 116290593 354590566 1 625013562 901507390 1 788076658 851736247 1 863236290 933549869 1 815959430 820097898 1 466278852 974240945 1 896506496 970763740 1 888343946 981370257 1 427891509 982232077 1 794177087 946171057 1 578141548 859974991 1 246014922 491980759 1 516844381 923911192 1 102356883 808537628 1 949393325 954886536 1 37346718 796951107 1 89979822 437821909 1 181237285 626282744 1 743036488 817832658 1 115032747 861889051 1 53665579 721684090 1 976605973 988012629 1 725658031 917855408 1 737151150 881501957 1 673675560 866729063 1 714557926 921727561 1 452578523 621083929 1 43635564 157962864 1 1871235 410191055 1 518209647 911588937 1 707151579 713867851 1 862113171 889891861 1 815090104 949794625 1 481681302 971190491 1 992603314 995241174 1 999690855 999716804 1 332725746 644115258 1 813065716 903197530 1 797472048 898906321 1 362824559 734184423 1 935349896 977391427 1 430376473 825596515 1 632830893 737072031 1 685273565 960015546 1 378208867 763270836 1 586734338 965592762 1 416026958 724970030 1 135099022 536192932 1 610598222 681462964 1 502921985 953038431 1 111978261 184221660 1 411023751 496905874 1 804939841 897158450 1 103623464 859982399 1 52535238 418500303 1 834866787 900359455 1 11773355 149723962 1 725486617 874055970 1 243815000 489223329 1 155283348 517389712 1 768109581 847825216 1 814589588 995923655 1 458537980 581685916 1 237741976 716139440 1 852241411 907946684 1 329988657 783857939 1 109209147 140408528 1 997557720 998493226 1 615851619 748188226 1 82477684 238383757 1 756469509 985703092 1 510532436 729158447 1 330673485 342694766 1 420536205 965953242 1 657594145 866269041 1 722312366 892282700 1 615247476 970435059 1 452453871 989438134 1 646129754 851138588 1 221735472 927894447 1 52382623 978517837 1 409538440 818372467 1 385061214 801129185 1 341384838 760007760 1 381106783 568528260 1 33791721 292465122 1 358157233 914149397 1 259744714 587403005 1 74543990 597994818 1 123257092 716531902 1 208489164 529650901 1 906004903 941711517 1 248577919 344543952 1 627816000 922239948 1 446778678 750227352 1 595379958 659322051 1 741147832 853973805 1 68926943 207907351 1 89172601 728153499 1 537531696 702178910 1 661668050 801146331 1 889891356 907203641 1 652454974 977783685 1 408797248 705186341 1 61662088 520856115 1 158384468 655572900 1 572415818 758739918 1 70243241 896615687 1 874189902 962561794 1 693785974 941770747 1 488254035 987138331 1 276925808 588249789 1 99411427 865133844 1 879826499 982842144 1 692681750 977458079 1 640274342 997523393 1 624697154 816482033 1 22632422 533349477 1 970200494 979707849 1 960615956 973512418 1 1499862 220172388 1 239211665 485582865 1 869690278 964924555 1 247248345 356023580 1 406176226 931109723 1 136343950 223221208 1 840704508 899324330 1 459659845 508581880 1 803119050 841497201 1 25384271 379814163 1 846724325 967691977 1 320790659 621354419 1 851003246 967626846 1 509816614 688326502 1 746788736 791487305 1 648904261 740325343 1 288148493 386875279 1 287066097 634760830 1 901311802 914389608 1 21133581 293706207 1 306573278 620120246 1 600678804 770909162 1 875003377 938647709 1 34978399 339053307 1 61683669 821954160 1 184349297 511086286 1 918246163 969309760 1 299511109 991949831 1 32287782 503291125 1 488988692 596048162 1 379945500 582939688 1 711525083 744780182 1 587059782 832541828 1 665293651 847113993 1 675346273 943539190 1 978754451 987445375 1 273628089 767043151 1 825942100 887727806 1 1524381 906243474 1 619147469 823873304 1 130526666 743419298 1 198304196 658471124 1 336849266 532021488 1 953415855 984114691 1 175145725 863191747 1 179691828 938629184 1 909198397 951909261 1 769431614 912847524 1 960703721 990251704 1 804901257 934174052 1 136692436 769577624 1 870034067 950697834 1 362289617 391973396 1 349114360 710780539 1 712559235 949963668 1 846861874 902011160 1 239030518 527774529 1 213041883 656802509 1 536467016 915158590 1 20079122 900528929 1 911067096 915786696 1 554602623 662128820 1 279061206 540642707 1 217488892 564600237 1 658001269 803146739 1 959501671 973498477 1 781058563 902730278 1 76556845 869924982 1 907778375 953843190 1 236616205 366308704 1 307580870 883932563 1 969744464 986224915 1 918555977 978611613 1 899368975 932832983 1 444813295 760197188 1 398348112 950608639 1 696235021 974252335 1 219634898 492494640 1 686723078 928305603 1 223609018 332667212 1 405886890 498027134 1 97966761 787734911 1 283143185 788969527 1 818469488 955123045 1 208507297 570255598 1 885528794 931961684 1 622498131 880045190 1 776654324 991146561 1 442045680 887629063 1 557668041 758005265 1 839777839 889037558 1 719093707 929344992 1 959853654 995893947 1 241670222 385985536 1 734789495 779889551 1 745870196 870840567 1 202944478 672478557 1 793117523 969475496 1 235047531 648130306 1 544791009 813699287 1 877912319 948861818 1 962127551 992498388 1 961390016 975703084 1 588287201 809750061 1 345423119 640335813 1 38627407 842261567 1 87718728 465640172 1 417583005 931679242 1 824455028 983558520 1 903774350 974869365 1 963043794 968212378 1 674706648 760289415 1 288949191 512615815 1 939614514 950493876 1 977147510 994733550 1 439484170 818608204 1 269220408 681160851 1 526026472 738204940 1 568510711 814843669 1 454255467 511745632 1 798222048 911936251 1 157186470 285489058 1 555291135 679589991 1 875517503 924116889 1 941515737 951959685 1 233757298 764849067 1 5842866 312677654 1 969780520 987988049 1 735812119 822713673 1 794108876 829548226 1 373772187 840352587 1 185468036 861092432 1 325390272 796739156 1 410908827 489293154 1 647616958 913106982 1 838757053 920730427 1 397130661 815917447 1 419432143 540441469 1 260146688 893297111 1 784169764 864650326 1 8620951 557015373 1 344669643 620787579 1 4125815 190527382 1 723888129 724017599 1 356554229 360270152 1 564522029 820756780 1 482402145 716048457 1 203227116 478711427 1 653479706 772142797 1 21121037 172201508 1 40895666 238176494 1 559502585 798205130 1 305493415 812198947 1 947743509 966804205 1 826572872 988527745 1 659220978 772250668 1 674055298 872132719 1 852467623 945414455 1 915173831 938504024 1 378115532 896854375 1 324207622 780949773 1 620728211 775847140 1 679748637 849208434 1 681834632 845786415 1 378789445 513749113 1 86557485 769788972 1 801411409 822375553 1 109442836 502106489 1 517488508 733116366 1 222104042 652609862 1 53225816 126803745 1 798486946 811084365 1 215640510 689518264 1 295244671 303378604 1 371047141 591655686 1 371024629 743064707 1 684688246 970874422 1 217127831 977288041 1 95649384 588871777 1 771889310 835120352 1 413515463 648762960 1 808751933 838967470 1 263903911 570861549 1 517412200 925467370 1 951505772 993948811 1 401347489 434747020 1 707096063 841272029 1 866181409 892241729 1 555769698 722473433 1 407841820 763926991 1 730643645 986203456 1 980557770 985749016 1 224540519 936468397 1 445628762 540788547 1 481446491 486143483 1 252145583 374536333 1 222848116 932924607 1 675878631 871391087 1 635431083 858985451 1 928008964 960432326 1 432869478 524663463 1 216382668 664447385 1 561874662 586916070 1 739747065 982515110 1 672782708 831639164 1 379405602 894103134 1 186979222 677802389 1 60816987 924404377 1 167882366 423474191 1 930263112 980652346 1 26442652 794535443 1 391120211 958556293 1 287006229 618676258 1 761207907 829490458 1 545657701 745118701 1 277714887 517998595 1 700074693 980196342 1 706159503 847317208 1 426769918 592236602 1 246031490 676119806 1 505556995 970376508 1 469992827 572458307 1 422693571 514869935 1 215750366 673279719 1 205371896 639447024 1 61623189 553433097 1 170394096 894842435 1 240019944 766475402 1 757344427 979186394 1 131793435 233631543 1 397964540 655586469 1 805349705 934838460 1 695989979 929608944 1 138850404 371755274 1 83287982 94507018 1 856657140 878732653 1 157508823 329486476 1 82701429 588741801 1 386000342 726547350 1 669224927 813628715 1 693945472 775381899 1 704990902 756711502 1 844447986 954361971 1 941228023 985482500 1 544684684 558928213 1 364514613 745728586 1 822382888 953048439 1 461631565 478956411 1 233002535 238532715 1 816790495 835463831 1 881162096 989970161 1 944254503 956034602 1 557023690 898293742 1 228814237 320918157 1 669421212 734908712 1 116692284 450396086 1 846554862 983008885 1 987893834 999599906 1 868915211 881753283 1 786832446 956387188 1 717270833 959182345 1 852726743 963323928 1 967490521 982426552 1 382365488 985103899 1 542825312 866951078 1 273979172 999090687 1 425838242 808186352 1 515098145 614650310 1 149806597 510476894 1 604584551 813943336 1 487975694 491814120 1 74301145 381024063 1 369927310 944679950 1 257078003 791447125 1 74003357 669278540 1 812290529 937005136 1 27122108 159265879 1 792485134 913652355 1 800982055 990451570 1 869291280 898507235 1 798135858 916283976 1 846169348 896624205 1 492645347 971214616 1 797121620 914756405 1 646905608 909420653 1 272611960 681113761 1 95632832 834637722 1 440250408 672167102 1 502390094 778554221 1 690849514 842197863 1 794492086 805801200 1 200731310 371798242 1 953355634 989286781 1 346592168 349712808 1 249200751 961793559 1 430384487 535952290 1 141874633 786267920 1 495118061 981067242 1 51197176 124027310 1 156625829 444649786 1 965905480 992966283 1 153799655 480355253 1 791006019 973774190 1 18664515 275805565 1 770931873 840696636 1 924717134 926852060 1 147513186 325640342 1 503369158 553705962 1 509091475 553521714 1 487315111 698463394 1 585753576 800232866 1 299832053 769637057 1 24811537 788534504 1 802705331 934646980 1 602688997 840641191 1 470061888 955761262 1 15765682 678394659 1 30750955 121944379 1 370167557 669153675 1 717456644 839773071 1 255471924 685250354 1 510918197 979156855 1 960113459 994412138 1 896520139 941659847 1 994914152 998027247 1 115212412 761345719 1 515609607 622148206 1 31001809 360408886 1 787512757 943310254 1 223445722 634782183 1 881827179 888786066 1 667036951 734221883 1 444632246 699136016 1 422738616 501605241 1 252547927 904079651 1 509774473 956636557 1 101309464 139201355 1 539858026 637014731 1 221797614 549769631 1 23686534 578740903 1 736351918 977844029 1 726185503 789924619 1 872195003 916902793 1 666469024 859218515 1 961092830 978157737 1 820905948 831961398 1 835318865 978439482 1 802926624 844503099 1 954494056 984829902 1 658075550 939265254 1 551189932 954211742 1 120212454 962795603 1 953924402 978664930 1 30661647 826976897 1 72659056 408110106 1 160748760 689804106 1 676116215 797061145 1 737679253 978451417 1 770917191 878291388 1 944194145 946806699 1 443770816 577147182 1 755067414 987715240 1 231073956 530352908 1 491437413 971884837 1 726522408 776099760 1 186654555 777193248 1 401339205 642887584 1 663785289 710611571 1 171804633 295526550 1 778154724 906702681 1 836519714 923314999 1 809206516 988388624 1 273254587 506621894 1 759632563 932668366 1 416703221 691186463 1 904668181 943947511 1 912065747 954846832 1 709812338 969070581 1 599880316 849965053 1 423647429 846298716 1 417486344 773328952 1 108959957 531525558 1 132283872 694589202 1 152299209 403579040 1 952766893 993869506 1 402324051 755664995 1 68273965 739431750 1 174533518 393554523 1 163912750 661562696 1 998962477 999888184 1 188549763 501070052 1 797919999 904281523 1 149716967 965475274 1 786148552 841349786 1 241158548 761245036 1 805223567 967736842 1 64583409 450086829 1 810628048 971399658 1 697078982 736096373 1 714373974 932687447 1 339409876 554835214 1 347662656 596637976 1 960731016 993865282 1 216059595 614870698 1 97753553 314541952 1 106485153 643806163 1 852472145 881049273 1 686006973 934756628 1 970078929 972960248 1 90917679 313322593 1 989422772 998833149 1 535274153 883341641 1 851630549 870894728 1 611663170 816212093 1 521913873 744395081 1 580402181 724128658 1 888794167 915510870 1 453590685 678358942 1 461384589 893959704 1 193848024 565134399 1 151387584 597865444 1 341866092 480921875 1 599930415 864489132 1 700422971 952362642 1 213259772 475141480 1 436186573 515317358 1 362638523 617434196 1 932975524 953786641 1 727813638 894157470 1 544052851 709288504 1 972651074 994823997 1 814673769 958615807 1 535292235 777776785 1 358308026 437838973 1 904796821 999011251 1 281007208 726071965 1 596269516 817520611 1 406576901 703405434 1 643338805 762269928 1 409286439 976560060 1 747251365 785808135 1 965221528 988832291 1 407418770 697311864 1 529632917 557225032 1 842096632 947053866 1 710219756 823909886 1 808092453 884894505 1 452247912 615603544 1 76196045 165630018 1 918205764 992060765 1 617717031 867445403 1 811397579 970391066 1 254280255 755373379 1 645659984 768802841 1 849081105 877132157 1 291432018 313115751 1 82055883 91778880 1 962323121 974216755 1 211323299 342967056 1 150390653 179567321 1 70146627 243754225 1 383109105 428984760 1 171709837 454603173 1 341520920 876855587 1 38770209 162400532 1 910889252 944971841 1 841778177 989072012 1 140335045 322274358 1 854423950 943017923 1 632293530 950683186 1 392684853 863874812 1 569097442 915423963 1 435558714 454100275 1 441534376 552020478 1 637159758 991484472 1 258961570 706527697 1 909163699 972660335 1 886052602 995482256 1 477798665 708446142 1 350523907 397777481 1 299604830 781388842 1 721600279 761668006 1 555299252 872741823 1 800473443 886323301 1 531464837 944300645 1 364449890 814349675 1 806556869 888397996 1 585112562 867163207 1 578331045 846212769 1 224389476 840423334 1 660520192 769986922 1 126930326 610523569 1 281577716 587551378 1 526499298 983017179 1 357536252 417483592 1 697388180 964611032 1 776905801 953775704 1 138967760 918755407 1 696055346 770145689 1 832238127 902187223 1 808921717 962889909 1 98303922 610680727 1 935231038 987096357 1 534452319 722167676 1 903705919 932145244 1 219690441 827751613 1 762990863 815433195 1 280068341 827290335 1 300815852 315837116 1 821202076 925422134 1 139724765 734984960 1 899393253 996198506 1 906341363 923619306 1 275829307 455443756 1 880591380 969573557 1 861424759 987613548 1 291538168 854664325 1 748034206 821224926 1 535320807 693190755 1 34807550 69516434 1 770239367 997534751 1 399670328 730446527 1 601470540 823926764 1 524582398 837813770 1 899784979 909168892 1 582764264 692652863 1 833212372 939022535 1 204114574 539292427 1 951223573 967342773 1 1492013 334938775 1 245334903 490842951 1 296339243 694324295 1 906429852 942880624 1 673107454 864428473 1 457211652 848405305 1 844173770 896398172 1 821081406 992984810 1 886388128 903857419 1 880419931 966049464 1 905080509 987134401 1 896261189 903499057 1 347065792 906978631 1 677061983 784450453 1 700145176 785908471 1 925686315 932062309 1 774509317 895021394 1 507001056 739316562 1 653788296 767084103 1 475350286 888318268 1 31504212 607553541 1 714743713 889037163 1 26011282 128904455 1 469040296 924527100 1 563498899 646097224 1 215013340 669107628 1 62602265 478592305 1 985313681 987321688 1 183489627 402245632 1 579161754 957602909 1 250584860 577285273 1 139266172 584430653 1 563742441 653318553 1 166743686 491100856 1 120612449 562760758 1 329540681 375231461 1 475178825 943122905 1 860286044 869678299 1 197103824 703438279 1 294237197 370682330 1 126285779 750016780 1 597977417 741954339 1 173937601 756318707 1 145785507 515969215 1 864195096 917954410 1 210204484 274929743 1 838161246 983902633 1 507323775 825961998 1 971449818 992363268 1 977325739 990362620 1 229625726 775147837 1 706781284 951246864 1 531241701 617692702 1 543671494 896234042 1 383335608 514123129 1 58988699 76642471 1 688775388 871334359 1 764632686 822645575 1 591111811 912882452 1 135058909 167789000 1 351872037 982328614 1 184145281 351541533 1 315549802 598198348 1 183669374 555822824 1 684166805 926508376 1 644477339 690872385 1 227766861 561041240 1 98327337 757815566 1 481040019 830980513 1 946032525 996322405 1 231187075 551353422 1 493156392 530591311 1 953071110 995069838 1 83761911 220471731 1 955467163 978809994 1 245936758 962558075 1 627922899 821929457 1 156835701 248359700 1 924354587 939620759 1 358881686 518743089 1 803169272 810074399 1 353730904 581631492 1 305159090 616103393 1 421322070 673507832 1 106184648 309412553 1 459392099 968005523 1 402639682 995806814 1 584897998 918676391 1 245632610 768174803 1 623481190 805267295 1 713163732 962389809 1 164897794 315110652 1 249191087 850707384 1 421201560 975766695 1 534680510 623659600 1 17369240 625982357 1 87979150 770154291 1 319866646 877944319 1 852366404 855170171 1 369484225 460436205 1 507062960 935445332 1 968586924 991341088 1 49055813 757637017 1 909827589 986774131 1 68717962 571204541 1 691707621 792710781 1 404023864 678448089 1 397647888 630852314 1 1380209 30168323 1 729556892 952010722 1 127299620 917471086 1 86541492 291623248 1 314784600 522661606 1 622679169 830689444 1 579009942 927984580 1 516546856 948919714 1 876822324 968588506 1 640398563 760662606 1 671582384 953006343 1 926873039 994586671 1 551383303 554617892 1 302758167 741054673 1 868101526 985378558 1 122720556 177662394 1 124000668 928459547 1 819355987 833453261 1 249003834 376073470 1 935265763 966431123 1 924904666 986417402 1 46735524 584616490 1 448551962 913909722 1 210755512 555052026 1 324537654 460566485 1 957536477 987927088 1 493896823 686913704 1 943043172 957073247 1 872314219 939637709 1 178689593 842817893 1 336913635 492197308 1 621682950 989743344 1 244340414 698939026 1 28133187 53938218 1 426700182 562826279 1 518383612 911649869 1 249915781 528369997 1 912035510 919658866 1 478671274 742894575 1 282205815 890351274 1 791798035 941695277 1 756612504 928505774 1 290479124 441779036 1 690288301 705245714 1 936366923 949795628 1 653919317 722150165 1 690364685 978355207 1 316808687 759491769 1 395488957 802224347 1 280578764 495063908 1 774224556 895811629 1 239560855 763476220 1 358632707 403148192 1 296781713 765673132 1 699320870 870371453 1 932686909 937041593 1 691801936 931822143 1 257017579 708282145 1 896826462 941200246 1 714297003 939699058 1 32250620 402814831 1 994354717 998633739 1 972007690 987870410 1 123000188 135419811 1 609216899 713343410 1 527812695 596030150 1 360313016 598937840 1 445753041 537857393 1 673201760 804503352 1 306061805 740327380 1 824041043 843201051 1 732880015 951103601 1 282133192 593848370 1 292729587 824826978 1 854104501 995432615 1 979313229 990127996 1 799381243 978266658 1 214420869 612691361 1 641314068 642344905 1 900633231 916000201 1 938654677 942613077 1 296890129 761622522 1 999939448 999980137 1 13735278 615965664 1 605649 515710369 1 100333644 991991802 1 64962306 375131296 1 600246595 612161654 1 764728480 964937189 1 640812104 851337085 1 85266981 690743807 1 441005395 955793518 1 282568194 530525705 1 843521312 903491230 1 632745252 779718449 1 991100029 991260011 1 677921139 784794884 1 927383914 939167551 1 341283770 713823267 1 586414902 925535910 1 946517038 971733184 1 546667983 672341528 1 408017300 953601640 1 487295412 533399500 1 860892957 990975186 1 322196444 552698673 1 585379377 741094720 1 171792311 610801502 1 985558052 995545198 1 664330535 997740574 1 999892450 999954305 1 476723582 805679302 1 716132472 981859366 1 987144827 987707107 1 11701608 568223865 1 214794686 618028020 1 992475722 994903930 1 579918488 864463792 1 930285166 944701259 1 553304055 599793801 1 276112399 436054423 1 335591085 820900555 1 733796992 814493234 1 53916704 654576670 1 995147081 997859394 1 377669242 909359644 1 550067057 938813226 1 868213339 934962419 1 541250298 952576220 1 324360192 754591806 1 4314540 838315906 1 465223187 939097421 1 481029666 562282521 1 69744918 941659764 1 268585236 743290410 1 626141327 976853688 1 523460618 531851290 1 995529763 997983540 1 717477909 778453706 1 70676111 222609324 1 408427478 505660397 1 337045273 933510472 1 387758077 865295876 1 451721100 780158147 1 588984291 893841171 1 658980136 722216949 1 943732617 997309103 1 507786258 876181623 1 670090105 902120422 1 850001395 966520243 1 268603167 937899432 1 517495054 661108894 1 674041237 832461238 1 301887825 537052933 1 921444747 975994863 1 939380099 991062784 1 746309282 861804120 1 945614986 993539903 1 60421876 354607625 1 396151320 546937196 1 62116381 310286871 1 81204500 654505202 1 974986064 986623097 1 639180703 707761869 1 91323522 351485108 1 738123738 950409925 1 48073946 797071968 1 866803311 873677766 1 263813269 586722761 1 231806395 666258362 1 798525905 992140305 1 964559162 989687280 1 754920722 848922394 1 846913524 849421855 1 728237069 755191144 1 597875553 692912294 1 611636696 672603369 1 868902192 908042257 1 84681205 92236999 1 767207009 888430242 1 102165297 918466332 1 43557353 503813487 1 862591654 893027821 1 968133149 981755253 1 426141733 776648329 1 934445881 971959260 1 509563845 629542557 1 427213069 512934147 1 159769779 802286755 1 801307394 890919593 1 808455974 810960440 1 898486150 922379070 1 644416848 855396000 1 359800634 868393731 1 344564185 935622179 1 725817250 883687713 1 345797192 889542720 1 140716273 297766593 1 509432106 575016341 1 125762746 492926061 1 328441499 765304574 1 870545959 975725709 1 322523033 668358906 1 157016677 897226000 1 338082207 875784796 1 535633513 800561603 1 794307235 888592827 1 302761651 979718900 1 326818163 344584174 1 943216388 989162014 1 688866230 873348839 1 82531697 849497629 1 814360342 852273693 1 981162609 981589105 1 852722988 998495498 1 904638178 990091368 1 798211479 807300088 1 592458938 592787622 1 501541580 512062536 1 31108502 341763913 1 496992710 872074723 1 255710296 870673820 1 535405794 747470383 1 108827365 718451124 1 159827268 921259558 1 20289307 647572533 1 563729638 738847947 1 448831984 929396230 1 723652886 790842235 1 662362440 861137695 1 978423127 990925000 1 472442934 916700825 1 667402435 918873392 1 888364482 984785199 1 162680107 548689971 1 584465737 751858467 1 709824450 765471586 1 163743367 770775468 1 356277528 574036098 1 57146562 913151564 1 166736633 675835407 1 55829472 709280655 1 132813996 709755312 1 711607332 939786108 1 286481986 389470697 1 207327562 509752171 1 557818987 858595550 1 591901873 839575077 1 582523483 951231891 1 871234453 976764489 1 484994101 969046087 1 609375171 932056662 1 246644388 719554729 1 745746711 770930711 1 627081789 750050874 1 179677952 875950680 1 389996497 639431717 1 911350720 991849153 1 97253682 465944087 1 698179739 974691147 1 794284041 960783288 1 930228546 941365407 1 786271903 953557132 1 829557081 872372968 1 999060802 999620333 1 993533737 996795893 1 276421800 516523325 1 659188 365852781 1 48113218 86425806 1 366780466 551598491 1 591823477 710725838 1 114320280 476567327 1 157630653 774935799 1 542285549 795864974 1 339286078 971446954 1 380245208 758594183 1 68004408 836815401 1 124212021 165743162 1 981565546 984083766 1 597975501 950095712 1 203584848 982199091 1 731225985 785129039 1 332648 833968617 1 203685688 697984264 1 461451384 963520595 1 175811659 283866453 1 597984359 955509475 1 295612599 630694765 1 911418554 968503659 1 201956333 252517842 1 622004637 672825778 1 460615270 834530676 1 60678014 925895812 1 537457129 720088595 1 794798368 858224901 1 125442484 154444153 1 105026232 525250643 1 579827324 607916375 1 323959 80784122 1 54487754 481421532 1 991060769 998304919 1 157592920 745927048 1 929389878 979863549 1 895476330 921873103 1 436496627 605300442 1 807008469 904095308 1 533060699 568557151 1 171747534 420478277 1 188104639 856249507 1 268366974 335643023 1 600905328 864806191 1 673383853 928629097 1 400289225 860738101 1 525959798 813176208 1 98508421 357413182 1 306508825 530427193 1 11217056 84794018 1 41726374 865173533 1 450560615 662045115 1 281377833 789391074 1 505468061 806911747 1 818909297 867250858 1 377346766 827436471 1 225977112 357446066 1 968695566 992717119 1 66410639 255445690 1 820445304 884855269 1 26568255 668233975 1 51461641 810027684 1 878403276 904571036 1 239262247 461052341 1 686954417 916386585 1 457026687 797293556 1 635997026 701722399 1 163258931 511583583 1 985027044 988022499 1 619203470 996843974 1 604726520 922754947 1 116495161 343403196 1 734251609 859366851 1 326192287 572504180 1 738965558 915423640 1 126050494 996821694 1 493845600 685010524 1 354977336 730582503 1 881800434 906090035 1 142946073 494299537 1 289792048 521425550 1 983999099 986042745 1 707480074 992955495 1 159320326 351421139 1 90662690 826564015 1 738995376 849034852 1 9695631 410759518 1 141808447 462583789 1 898661304 984004627 1 487665986 632654681 1 56058317 693770918 1 906365384 910658290 1 532094648 713306585 1 32034339 187442836 1 953570921 965551277 1 184955670 792108399 1 987638153 993664632 1 718668413 893780511 1 246900103 529091308 1 108225890 393909902 1 20130189 628552302 1 349379590 754610216 1 593562562 771586679 1 374528564 985677759 1 663260258 744587023 1 51385260 194048172 1 193569913 608379738 1 362504323 447545819 1 728765916 738303967 1 29843476 354638958 1 113092452 610515146 1 49019443 466126590 1 639782519 858859867 1 801177676 978832418 1 105577950 134574701 1 449467564 470757618 1 695173763 866133277 1 784879013 840569137 1 148169295 777641034 1 329982960 647210787 1 632589600 811359016 1 783230094 988911015 1 288027441 756810355 1 165372283 242912432 1 895559414 940723203 1 124149003 700733077 1 550396725 827148072 1 670992008 687722540 1 296701037 455954975 1 172263427 175668774 1 692677393 757485084 1 271990466 583190901 1 285248296 895619835 1 297931324 413249771 1 44239901 81118799 1 548732329 642295470 1 529116843 534388819 1 647745117 814101620 1 188740846 760914530 1 538158245 760495679 1 677716592 749013675 1 208374726 546206987 1 101926017 748665400 1 740239098 986723620 1 279469398 761561049 1 733731101 872232084 1 534319936 571250646 1 123997742 297918532 1 259819641 643239522 1 159188106 227177532 1 541591994 820663294 1 886709839 978655546 1 650886915 745947490 1 387869948 773714203 1 984638037 994452668 1 443925792 777028899 1 30258500 570028886 1 376087412 431592685 1 542005772 869016815 1 523226702 641173142 1 282690335 797018050 1 853984922 995971935 1 283542749 533421095 1 929207354 933110813 1 108219892 903584337 1 541370217 550384251 1 237056685 294648064 1 647650001 697837283 1 20029982 54548341 1 542479839 582345746 1 880837400 918788933 1 146694543 857783528 1 887394047 924166731 1 993007690 998776447 1 630340242 712106910 1 378870174 729284136 1 785689073 906703648 1 892896377 917573135 1 113960062 547074987 1 727682728 856088071 1 631481592 659832382 1 499814054 660118211 1 370486890 549896118 1 614171915 735004351 1 647030693 687346492 1 398915384 585708958 1 928625751 963457757 1 731715658 956214382 1 315834282 413883141 1 669030075 963598839 1 809347338 934294188 1 937206971 990225900 1 823207240 973092627 1 481341010 798267090 1 987873928 990564104 1 923419727 948296566 1 381189906 681003303 1 648952764 655115394 1 834655288 960974318 1 701168522 897026225 1 430392643 796377264 1 393535164 480951814 1 12022663 476030788 1 219221808 940119949 1 410193756 900594056 1 348880983 563861294 1 163609570 540231260 1 849596742 977474911 1 950621595 962691926 1 197979484 623832896 1 634763888 742730667 1 620218196 819721728 1 840873446 979276146 1 179676966 571407963 1 928142508 960320215 1 687719406 844261314 1 162754786 438048215 1 796783165 828902596 1 384828207 415761305 1 489661789 640280547 1 980805992 981218364 1 970524344 973830085 1 836205802 858615572 1 994899066 999679362 1 640483824 757315358 1 812431495 876193275 1 446598369 697045600 1 823144996 989716477 1 892361438 978609860 1 185415282 473542253 1 172304884 664330477 1 317359932 952096133 1 352272244 917742187 1 477231323 829768963 1 882728797 902343668 1 264608409 273045889 1 324689069 367023597 1 666263014 710942140 1 204845820 558609160 1 234328274 957141733 1 515201564 996191935 1 39888908 250238472 1 27160237 129208368 1 861547105 952370357 1 264185252 565471459 1 914797615 949641922 1 740787192 748653632 1 582662581 805032736 1 265547178 484010908 1 707302973 750241958 1 833144304 920634070 1 460254056 553674719 1 457171756 778261481 1 260373914 387403123 1 777693281 846969956 1 728526162 849633040 1 697905848 829928241 1 802936789 890568671 1 590151226 672362750 1 618471225 753822317 1 805005382 843933633 1 839582850 909128390 1 262977781 679847527 1 936401064 940787723 1 122260553 798805005 1 226485823 940970847 1 862826382 872468525 1 730296587 876862005 1 730946498 788986656 1 705060423 921027184 1 5107215 313912145 1 802860200 936219035 1 648127752 910006685 1 124538329 995393578 1 775979788 776006623 1 359087568 462276066 1 682718018 703208777 1 197634704 504343289 1 783791168 820352128 1 622255585 668495842 1 691223127 970345557 1 590866065 819326638 1 645580363 766956787 1 856700939 977898859 1 417644657 769547314 1 973737153 980958226 1 613035387 749340336 1 900103177 939817742 1 351895365 459692004 1 776647629 794902423 1 12147900 741481299 1 679106370 778794571 1 874565660 950720474 1 171292807 795053552 1 267049571 275295066 1 650674390 934206349 1 858258166 926486239 1 609592303 994300231 1 576569924 958217205 1 656526510 688707303 1 492794476 856646189 1 838976726 947631487 1 894698574 948031828 1 63622577 238925028 1 498501660 791275421 1 177849350 412329308 1 916221929 959861610 1 499106645 499368656 1 771654382 855076102 1 402843556 777860668 1 887498827 908849411 1 281943206 358448870 1 291226633 827069704 1 224227930 945042029 1 957609400 974601141 1 17605165 244413455 1 779825898 985523109 1 507190141 613467495 1 131125467 547358037 1 189682249 344685523 1 716273808 998274115 1 835048924 948209194 1 38328262 679474322 1 574930706 985842742 1 42766967 927113249 1 200847773 830248320 1 791891180 981478142 1 785363154 911884856 1 602499220 877596202 1 710364086 984828906 1 897461548 899576879 1 529048441 625055928 1 781152457 898815999 1 834595545 904916723 1 573905466 834533922 1 187707909 706263179 1 832307626 888039668 1 28659900 407348951 1 102450553 529082837 1 759475210 839003477 1 422500920 896670240 1 460570670 998296231 1 174769148 576249409 1 581228963 974672219 1 428701681 855526385 1 193030537 740990875 1 123878903 594677090 1 489420547 866611741 1 586873540 848640469 1 376167170 501196760 1 829360693 888687768 1 407803241 772652476 1 583496753 684606737 1 973291061 998588171 1 353275708 400098667 1 582511454 909932187 1 727897347 987826371 1 957902628 998640416 1 518587923 540811533 1 414727041 804897047 1 726932102 936453966 1 663784738 684939348 1 542810330 805419492 1 16285187 782278964 1 784139940 795284951 1 113706604 916015910 1 813342205 860710621 1 575473893 815952106 1 755611078 840792392 1 507588508 590233346 1 350159665 498249996 1 580999037 823761312 1 821341821 822411747 1 330357047 980227259 1 623375305 775229022 1 608808655 737933556 1 89357220 240861915 1 818595001 822565122 1 147344963 147957512 1 648967879 836333695 1 707398915 730607914 1 878042688 950909678 1 572972430 884182391 1 232656186 547969564 1 249861092 701528002 1 955300746 977490118 1 341478394 892479708 1 694833837 779289086 1 304269397 527820431 1 817419435 884609993 1 418593155 521637645 1 76414368 227293265 1 707647936 929927652 1 310232120 500246086 1 774531875 868469259 1 822044258 917563821 1 259715034 722021741 1 965756226 983623532 1 605834444 744300832 1 847655551 888186265 1 276958137 642422074 1 621738988 870379769 1 842361610 858887607 1 85962326 531593468 1 739121461 952103432 1 697734599 857637917 1 946221821 985326185 1 71005767 751289780 1 853480602 931097095 1 245061323 479900267 1 429947337 452581798 1 399128203 771150788 1 135510242 628324129 1 861905067 965761198 1 105744019 551594909 1 219360770 403665246 1 902718372 908001422 1 765285630 993260217 1 875298542 958844301 1 12717585 684383370 1 811877729 962804866 1 310910406 343399798 1 537014652 885142035 1 605103734 879686750 1 87584560 98773864 1 301688651 361513508 1 868848467 880832357 1 676178416 959328771 1 973666461 993325105 1 883802245 929939488 1 899378487 904295266 1 107691225 215942805 1 122821732 804740661 1 117128221 206313508 1 344728814 896886051 1 792439896 981379036 1 937476680 957648013 1 56682982 573687361 1 807546631 918431219 1 185952823 518186749 1 62264144 538299075 1 688625173 832593281 1 611808997 868637601 1 588187705 720460555 1 838418478 885895069 1 654897687 677380999 1 391975175 579614973 1 527819325 679769586 1 76182575 155090593 1 156621296 409710932 1 789750722 900437440 1 491288855 633613203 1 827306655 953049090 1 11309790 915713273 1 684104716 930301262 1 248475311 615532784 1 325035533 926664143 1 562555393 911494531 1 793786800 888931896 1 39588402 210260258 1 294172889 701692767 1 112949421 479646043 1 666085492 968416047 1 859205782 925404096 1 576349560 597272010 1 718613471 969575070 1 970261244 994991820 1 563940105 974568959 1 16342628 45906121 1 995709020 999855849 1 722208759 873510931 1 706411669 904525807 1 158414791 755550959 1 630917863 777662379 1 911845783 943398092 1 843930940 889266309 1 342138756 343512879 1 799381392 992418622 1 643505412 830280803 1 513072999 970601923 1 531798867 886885289 1 904867787 988985930 1 449132797 493946808 1 456255896 800533810 1 698551186 915817455 1 606572816 794333619 1 660771707 693721797 1 855456342 969812514 1 788513833 981056219 1 598130165 703748539 1 89395137 156406178 1 924775360 929358047 1 39408779 522359915 1 60836446 391833181 1 432421341 545035530 1 152786896 471676033 1 966134754 983528027 1 825134051 961071191 1 36201711 708852490 1 28298182 606012699 1 239159930 644950943 1 533801616 817359212 1 409838764 914820573 1 634085659 645044032 1 902807751 953411149 1 132111011 153922889 1 7983559 314366923 1 541451117 837584569 1 366615762 753288459 1 947115848 999144868 1 356498528 492618292 1 766289398 872814375 1 295328061 936282709 1 38387446 920474492 1 489294681 704095186 1 898846362 993281236 1 867910921 935524614 1 374482164 383319661 1 369445030 769362046 1 752235136 805192468 1 581959020 885459505 1 651596453 994272152 1 904527786 942060152 1 918661117 990601998 1 251972885 858390933 1 66958127 883145137 1 444630047 840273466 1 628327431 876274866 1 628919861 957677989 1 100067510 310110997 1 281141106 432769777 1 117253733 175417605 1 205294275 743507087 1 996445774 996517189 1 168511297 624437052 1 947924228 994820663 1 84595539 668222145 1 928268909 946564932 1 811586717 958966727 1 434523895 832354058 1 402567288 573384580 1 103418181 871923466 1 381289975 545182093 1 442311193 959127604 1 651610330 777124036 1 861165203 973748166 1 600473150 971673409 1 719965951 871141606 1 130112884 153825687 1 486443163 652062597 1 988808005 996620125 1 152296509 285766675 1 152837368 699986356 1 187687776 318542603 1 434837105 840969534 1 666252547 669207133 1 46945673 897389121 1 854170018 858540184 1 305213858 349027564 1 127328713 881275974 1 780956111 831820084 1 871955599 930221162 1 417656945 506337634 1 1649715 884594447 1 997687687 999134291 1 328727240 883447839 1 879369842 913990284 1 751350755 923865261 1 538921943 910555231 1 324626713 900670152 1 282904283 989715776 1 309831445 541462736 1 881534191 969115095 1 783700321 868109387 1 631141153 964344328 1 439043733 685851425 1 34994987 456706301 1 109797485 273114749 1 744397061 955794021 1 748787356 974820135 1 300048210 380733209 1 514901571 787311708 1 536649043 616264406 1 230020720 969101962 1 559574173 853508733 1 326024957 405615880 1 33186921 812530547 1 460997743 670954169 1 689691428 799606284 1 846927569 869791083 1 525571815 579753467 1 563780054 693457325 1 531486048 536545812 1 839506986 842882091 1 726872706 993345543 1 893365939 949292707 1 667002643 934910144 1 740698692 825908513 1 361228751 536993843 1 871476637 982161497 1 636144274 744840755 1 892186870 927291019 1 246967619 469617795 1 701274635 874823592 1 217799362 762076222 1 4581125 630340660 1 659082969 964563994 1 144378534 621487086 1 728785316 852639304 1 829054650 848941967 1 108133443 539023916 1 207795689 511295250 1 429877361 475743207 1 612731179 965688295 1 11983210 421978727 1 742747801 829474247 1 213370936 245678197 1 799616946 879072443 1 845681048 986059737 1 686981186 954102566 1 739334539 898265255 1 664259952 848078159 1 857751517 882315120 1 560667027 925030644 1 542073907 921944401 1 187116987 658289319 1 570078764 937260011 1 13129341 740580543 1 645860662 684972939 1 347611410 773226620 1 343038271 681609263 1 103259925 561223714 1 769700882 943420511 1 877302960 983403943 1 904759780 998820141 1 871775695 901092506 1 272953399 581103305 1 209775889 801509507 1 597317968 757028990 1 721369551 795671362 1 377311084 753189626 1 44272384 238567830 1 2472006 596382702 1 344613861 443213045 1 951603274 979124513 1 563982487 737095619 1 234251764 665578317 1 114137549 578872558 1 274728185 721325822 1 111398149 694571737 1 682570979 835967658 1 597555392 817671273 1 781267233 858400113 1 68961416 107782051 1 290215989 477768913 1 592516433 704245193 1 242807677 630023911 1 197170842 457572427 1 752643895 975728494 1 475385890 536640585 1 279082173 704140242 1 414525504 511523784 1 7665199 316011804 1 735090467 984865520 1 522437713 818314162 1 192791831 974163955 1 492545883 649114688 1 937204244 973641758 1 343255157 506030625 1 680583354 991656839 3 217758230 264319015 112373 3 666836315 907718181 225332547 3 15271408 121044732 46032843 3 6941277 395381112 144713881 3 18132590 53539225 16906192 3 787838891 867377470 76848218 3 226341975 492603443 51266743 3 940704170 983953622 21327841 3 769382544 824513470 1889393 3 746360736 749322702 786429 3 156739933 698353791 275039920 3 18998768 56709617 3886897 3 205971651 913367658 181941018 3 952873729 969203389 6838584 3 582786297 806646959 30932818 3 35053290 161133820 2388634 3 185696275 607366874 186979652 3 980189956 986098489 1057791 3 574470936 901010610 113793168 3 295561839 727366293 116653494 3 310611195 849359048 351218223 3 909836949 989103391 41320672 3 662042595 924351036 117411919 3 781211181 897560058 83628908 3 254816971 874943296 35005899 3 369797549 457533276 32275157 3 88515965 404329696 51063497 3 930891808 992924280 32635573 3 730738333 742050407 7192099 3 792402981 907986107 57014452 3 639144398 932061614 261893784 3 172823964 755391750 248412459 3 793113249 801518320 3286454 3 391235128 691479677 113445757 3 283694596 851048330 191620586 3 643912853 943546788 261412102 3 527531797 855816123 269807276 3 932832285 983096712 13207783 3 863777539 888527673 22062683 3 468308955 882609877 62662112 3 2940665 596405834 448202460 3 7393684 849895241 734876058 3 666350850 936563918 191431071 3 383832253 682859547 29097259 3 756042682 965183648 191767575 3 87758258 855020185 650224935 3 957598446 967596689 7890989 3 693513269 700382925 94937 3 277868491 928523760 292692611 3 955433610 980528756 6026808 3 527205084 934527401 393619692 3 90217755 357269892 212294373 3 756301056 882022302 87191360 3 859083130 915633933 48655429 3 45531566 188035048 65554061 3 167721373 354104360 153534549 3 369815540 492847665 73252051 3 945129885 989035340 5856730 3 513746346 667603153 67016574 3 287369127 340831895 23543700 3 313820099 722874978 348590318 3 632869995 826211689 171461917 3 951950568 990282583 29200739 3 881284904 886062609 4303639 3 255032742 543853349 78350015 3 416053245 612128840 42859790 3 506605196 935314886 186150836 3 959675303 963725696 91603 3 31845233 922181084 851713381 3 420829066 967513684 465593190 3 553896333 574694358 3154697 3 199487344 338937922 13994253 3 398021719 694204789 201186794 3 338324396 914852688 178754380 3 803831772 956554885 85402575 3 943623757 993673305 19756576 3 595303407 989596502 3045715 3 901586588 910848786 7794568 3 949898562 955468384 978837 3 462764086 981573090 160443044 3 806212022 820408852 12854876 3 92105393 765094848 6249394 3 109656981 350689243 237538875 3 216604354 405731841 20642445 3 452815956 952954362 217548659 3 12396639 336966243 175184550 3 987406270 988537041 565085 3 59419588 593381986 137712475 3 950162261 977478904 1110650 3 721358465 911307706 76171815 3 881509905 975889661 76369579 3 571192641 876958578 275378131 3 70240115 891336167 616107977 3 2595675 932515406 429289487 3 296194633 508998864 48537886 3 591825374 675010506 71316684 3 976045668 992378341 5738268 3 448903555 619639211 139170329 3 216900144 676627516 59215421 3 113197687 623250361 37670648 3 492186224 501805179 313889 3 114936121 860856344 469897849 3 854476015 874777727 5039658 3 431181131 536484041 91672472 3 580632347 748530949 129024264 3 855420083 972481162 103256214 3 70595506 355495699 226835146 3 981010051 997565479 5854730 3 380405412 635867936 199583217 3 233908260 788159901 264708722 3 285381515 856265819 3052586 3 147682187 462072348 134671617 3 236050255 750476660 449711153 3 14383289 70989082 4156688 3 318362115 401532385 43160128 3 833400155 892310666 57993946 3 617306596 902771440 40425413 3 764540879 838246684 37857549 3 564823112 723356388 88211805 3 185679536 462557868 230143240 3 375877382 544188734 108548925 3 607703178 898796229 255051056 3 638893046 746738161 79189293 3 409728220 606689747 190329597 3 750161192 894564006 44669581 3 763000554 895244453 23832399 3 625387109 862026613 181793059 3 647254819 961317371 25437306 3 428363441 933601097 38301820 3 111760373 916031304 198279827 3 789405748 858634983 566078 3 833700241 932834801 72252661 3 389501501 406603661 4854310 3 457592678 785409053 27722476 3 844394137 998849951 109432119 3 652505343 911232612 9559203 3 997539383 998444755 762573 3 95447708 179420042 21548386 3 799654453 953471871 1323441 3 201683664 403858319 40188682 3 793856698 890491467 92246283 3 969934977 979586370 562794 3 533111554 681569041 147900413 3 428919364 977397711 450445142 3 61228595 606214384 378980290 3 77253368 909770439 658752358 3 558703917 810514018 160304016 3 428369082 766445405 301848795 3 89385961 850227051 31182018 3 536128676 707427124 34962005 3 69027756 397485626 248545270 3 247284451 462059005 180054162 3 385584190 560720513 150925932 3 280810075 749876308 361356927 3 345812530 965322074 200012133 3 961515749 979129347 14275899 3 222412224 695341057 427767872 3 492984243 715609536 61527348 3 397207530 775124372 156172832 3 842433202 878760195 21712112 3 530327916 773935095 218926599 3 168833688 692400099 184919805 3 754072456 802409445 29440029 3 168035717 466064627 2887183 3 758306135 938487892 147041350 3 86321167 180964855 5542905 3 887904158 894782724 3760124 3 614811771 831491224 182978490 3 729088012 973048606 99582019 3 115329107 715506363 12380358 3 288886238 870906099 95604339 3 734788953 772377239 1627277 3 564155836 836287416 105990196 3 264361614 266264816 1775508 3 699630217 778140624 75387161 3 853719498 947801145 37319380 3 746414732 862650945 37215685 3 102615018 654633411 143439251 3 759048925 990624649 27214226 3 67088347 100058495 21167396 3 668117915 849357400 36374093 3 222924846 612755790 170731824 3 945149012 997679655 50957974 3 230107724 809568836 47799415 3 972145619 988187459 10350032 3 652882761 777902988 51236590 3 33279291 959467738 782647960 3 788357905 958657258 3697295 3 268989068 843789369 560396101 3 123143505 888913739 205677522 3 997384297 999170469 1754792 3 184771552 486625472 254227939 3 902177935 952592170 14868529 3 695921714 971913869 28162625 3 679793827 844542806 139214920 3 835537565 837828926 637793 3 294259085 836422835 321061058 3 726038159 959876541 197867920 3 951763497 983137548 18414171 3 119182964 507544477 153547316 3 901024095 978894271 11440508 3 950842955 967111760 6320859 3 643323515 727692062 30598176 3 668002868 697067961 4341303 3 103154005 271919740 140347077 3 880497063 990034153 89956900 3 149499808 592173213 338065951 3 122365856 455075525 223421735 3 801521344 874789456 55091439 3 621239330 809488026 42627507 3 181720034 490665763 286915923 3 725278001 863307750 75149302 3 916099203 990877316 44161766 3 152356645 199233173 2733263 3 786311271 852466045 51800453 3 87601461 860993040 227312493 3 904838207 951519287 32090895 3 953261906 984756277 5548820 3 686733122 752142407 1001680 3 763108549 999956665 46576430 3 609511787 936141360 84841576 3 361952885 527232281 123915313 3 378691717 861672408 66431602 3 489067423 521633555 2456475 3 567580904 849096080 25490684 3 73434150 554988992 379352784 3 418175524 676245526 77513057 3 288564092 304035117 13012488 3 613891221 694453981 70761151 3 389633494 770102860 67869505 3 424942936 660518712 147496743 3 27282605 661311507 470305836 3 630605980 778103284 55357401 3 255407625 275083039 7873181 3 935924597 949788933 6467864 3 453341712 654169563 119960153 3 111469000 200412028 6256014 3 460209167 943485562 233293957 3 24196873 96408286 23796233 3 33325491 383949500 37381541 3 106566792 300316938 159223115 3 110312623 832320988 412239325 3 131269390 868928147 457170905 3 496934590 526188397 18778960 3 105481318 582944944 243152886 3 13210681 108812425 25690656 3 660671733 918522220 147360920 3 690535632 763369276 7757769 3 841672340 972014274 12370493 3 241777408 748515817 65888449 3 388074430 847112179 119031133 3 697149478 870771778 44440335 3 889107323 980036467 46116311 3 376558283 630795923 71810197 3 28640513 959731478 645106095 3 710196069 957651420 104124141 3 328700624 934191655 200936427 3 95176847 388581760 1443674 3 812139850 924245267 81894578 3 279798947 351230113 39513154 3 726122366 940835039 210622097 3 897030272 977084346 56524317 3 233063428 286774987 6629435 3 412790993 810781384 35289687 3 475241299 683178431 144456580 3 81707043 119767202 36029442 3 907260134 912893599 5057888 3 953892835 991758278 29476458 3 368211436 947466596 357242998 3 817383225 930752698 7831221 3 462277699 736397089 200699626 3 91717250 493604756 145574119 3 37356250 380440455 222830728 3 872356506 933826608 43788927 3 507298822 533398158 13342167 3 566498983 775843237 204575940 3 26255666 34868024 2618336 3 783735209 926291859 16500450 3 626493228 702541611 48160521 3 94766474 746923270 87706216 3 487624721 893634668 5195300 3 993120949 999511801 5844287 3 669936610 891179244 176936814 3 271452475 528481374 81850112 3 845921442 965380465 87592886 3 550739343 852207549 112399573 3 885698202 968266334 76483975 3 39835781 799384469 400736914 3 915511907 945635312 24572044 3 450627303 743305415 255189419 3 220697835 883109459 389356659 3 351056226 527095288 12639082 3 52455414 719134723 290421065 3 384695469 555113857 154134308 3 588679721 589362433 90259 3 60152917 485262568 221790183 3 434032165 904329593 418903123 3 630916921 662627930 3857994 3 56857973 599275719 15241979 3 895745313 947133059 11499223 3 77794348 401965275 235671071 3 285699003 615624962 226565929 3 529922713 656766632 95588734 3 509889557 673563910 55230348 3 780553161 939374133 20711621 3 498312912 955268479 91502347 3 98464157 895527337 528273137 3 947259883 996057098 19553574 3 683432065 780050850 11501391 3 246616891 676791045 232475011 3 809886498 810040094 92946 3 716517161 950631236 37919336 3 817402002 853607060 27344811 3 329195053 783177924 401984846 3 680539881 792293267 26051142 3 733030263 890651786 42505722 3 736571818 855576052 104549857 3 930400470 948917147 13986821 3 292112234 498965280 112223332 3 160423827 506354929 158984509 3 240212386 984327909 373099258 3 474009176 685537515 131083188 3 85402231 252709032 26449868 3 354457023 398463037 4237349 3 843059986 978843739 112999464 3 916975966 922671147 5621361 3 806546722 811796988 287175 3 285134545 814500296 427266690 3 299960960 603903540 13611554 3 859116180 928598030 28074163 3 601042661 836093368 159311045 3 310822863 556065905 209777290 3 517056273 688035170 10745839 3 7434501 725871238 508817046 3 625625884 778979293 85648336 3 696587154 794253432 27821759 3 109411265 728630260 144764045 3 814986780 962456996 38884348 3 65418302 861789508 131164107 3 333768789 680130053 309677556 3 123519439 215587187 3023551 3 848560479 988855959 93585994 3 399374215 918990367 364827082 3 195187100 858818501 378355913 3 321266382 873028290 539962564 3 934815823 984934660 35009873 3 450822103 478738003 6264584 3 476049445 590974149 43366319 3 623412841 986884642 180502767 3 184676040 685780260 83662969 3 168734792 834176722 111218318 3 176879971 263070989 66806496 3 150435920 461534919 121599306 3 50145815 705207183 239649724 3 836776854 973835524 16907890 3 701700648 871177856 88516488 3 160152080 797657186 260366386 3 336248808 937435484 136166676 3 288754104 549500367 89176482 3 819911468 837630346 6267456 3 444300326 901282996 17836018 3 171079792 222176952 33012259 3 182171462 191354513 257100 3 739971165 756895200 389315 3 147219869 665328086 50520887 3 876283871 897455998 808734 3 930796346 999505733 11294156 3 694647719 776570207 3508494 3 177885674 642525580 12356400 3 427317913 508160054 18306357 3 534889166 929323443 83171728 3 582090686 850894020 19621748 3 744912569 813453079 39094525 3 315947919 681662744 362455259 3 382542041 484817021 85689479 3 5751439 140015061 101366974 3 237136886 346536598 106374559 3 834324233 935826189 67194222 3 211205219 229464740 6037364 3 908361397 940271139 6844937 3 25981794 744964798 465714353 3 267653477 641560079 46165135 3 769781231 830404109 5279953 3 856146638 965553927 81408661 3 712072557 745983679 27785925 3 368641088 571725278 105259218 3 364318565 961611861 377592393 3 69765071 543267576 165688670 3 381670850 525832141 138992824 3 888221435 923925677 11109028 3 579526570 938097460 9196445 3 509641392 640508026 60925009 3 371490196 410321934 24658424 3 114734914 714714314 578345647 3 314371365 819154014 381313275 3 745216546 984906025 224842485 3 790833268 857988649 48913665 3 903993253 914232527 7557142 3 483117627 817916620 311424981 3 937630896 965867641 384162 3 458038522 753840825 193129923 3 882055706 936997299 29893 3 635742855 666636358 13511922 3 691281327 968038353 149287296 3 889521808 919199328 14346353 3 76847618 223008543 27863695 3 725126541 739435891 6870968 3 810371023 822121961 2536225 3 514960293 893128893 220261413 3 247172555 335226431 13673363 3 695088946 836622383 63142913 3 60571787 395937800 153927420 3 374168630 489821429 10698776 3 407435038 429974290 7306758 3 382846589 391749813 1567279 3 37952047 403188471 265303375 3 555716511 714193380 58334771 3 267303325 854747945 421014170 3 231858111 518201064 10950420 3 4810163 805270538 515393058 3 613370791 773768278 89253617 3 607034707 935079512 174133126 3 405791847 672253646 208967958 3 3718825 818516193 79574783 3 186209996 408230691 188522742 3 300495239 428606552 2010971 3 623044955 726921260 21001796 3 338394821 549536087 142222157 3 139829912 521483340 78002382 3 306233402 974453104 227597919 3 811673175 917628074 35993427 3 134846373 236269121 50998363 3 45349390 951002963 190710532 3 656910884 847622167 100473788 3 498020701 591014345 82839248 3 292523991 554530949 227270058 3 295762946 760066501 210972113 3 111976118 437257342 216257740 3 900292083 986524388 80442947 3 886719569 956834143 1466087 3 841889824 954787813 3227851 3 645538746 854099715 62348257 3 262687007 818568836 123412843 3 775043762 795679667 16438097 3 945291793 956521181 1697180 3 781373506 992223660 128449434 3 277045821 612227059 124109147 3 847296960 853741209 5319309 3 943705666 965960789 21462076 3 613075194 855083758 60806972 3 193234445 835748443 114089677 3 927048585 947483065 9439927 3 533138155 925715754 364292071 3 838526041 909462788 44250862 3 54453244 246212671 98237128 3 521773545 729133622 41105822 3 742393411 933817806 132955182 3 450349148 945374076 279914035 3 129385357 170943193 1290426 3 447286049 984482976 145340106 3 757707062 899847521 112756844 3 873890261 887549365 7796174 3 383104948 661197482 238459284 3 949247679 975479004 11055123 3 1531642 621931684 277608538 3 623852256 873248670 175936917 3 211170377 243100189 25720478 3 22928229 407266451 16922615 3 966507117 982188690 12320454 3 164255056 778895781 220334273 3 537448893 600497392 15054598 3 433018128 539996014 8231409 3 458974815 726718347 144601829 3 665346267 687099434 13652673 3 997146670 998644424 831384 3 116902761 460998972 61079487 3 556801893 739545167 128664813 3 385381119 598115168 116033780 3 638332871 960010431 27796769 3 805595782 892254307 80008466 3 333253176 408664856 64773398 3 535014254 979754431 93366659 3 910448612 951788031 9009145 3 675435876 891738363 93405404 3 406981921 811876960 271367246 3 220373347 991869279 763307036 3 860289114 980733867 85602687 3 148372476 321424483 133562419 3 165282396 941185612 432952259 3 36190979 780345626 729550907 3 673954438 918645552 198603055 3 538076735 824463578 246712994 3 329432792 699725474 134108778 3 127911775 600567748 177281411 3 264695532 457336680 42143774 3 361951444 904563484 105341092 3 360672398 481875090 14251776 3 370040213 923496731 250074338 3 689337690 944999895 9540803 3 484396770 650347040 86041216 3 428688863 707183914 109675812 3 129352161 325602303 115220040 3 209682786 741079534 126995366 3 337453475 762293035 80862765 3 144842036 255909271 22922636 3 444881565 861197306 40755663 3 159715142 247826962 84849962 3 802573603 950629521 39093979 3 655721696 656089808 122123 3 672802381 887822989 148566037 3 692855337 924989635 87910520 3 669460780 719465808 24146665 3 774817145 914784338 38490731 3 514458688 562902083 42623638 3 441381486 862671551 342981665 3 835013640 859459148 16106712 3 951997322 999650513 41506278 3 684397767 892206192 34815786 3 956024769 992955019 18715746 3 921490461 923279037 1337590 3 93169570 788025239 281858555 3 766931167 953757560 98224216 3 100063819 897570384 16916129 3 307036107 524957454 98449685 3 428321943 587500504 38391545 3 432445639 838549014 119469001 3 321683364 387824493 56363146 3 714072685 937232296 27850555 3 296834441 587723260 105239565 3 877807108 992737312 50869532 3 172956765 769247371 29099707 3 137933071 472275507 300080728 3 892020190 896116357 2786401 3 145485362 742650382 499659483 3 939970099 998439905 32507427 3 773976707 937038105 29140637 3 249068986 561097914 13257533 3 98243478 674294580 306671850 3 157248375 294009173 73568084 3 352632469 787773739 377444416 3 573327805 894992760 245665191 3 206587779 884188182 438631859 3 752265359 944543637 70534247 3 546497926 848751470 254453675 3 152759937 766399176 324901650 3 286677684 996713091 453624498 3 616856436 732366245 69961435 3 276493313 404673919 53466516 3 315090770 403178119 4318402 3 30845349 979499030 817756507 3 566850169 931912127 127738567 3 459445467 912685146 171226924 3 687801305 876054663 62116262 3 222172777 777272897 298990669 3 746327275 747859615 398808 3 551821681 818244519 3415734 3 296212972 505163223 40112641 3 891984869 928599013 1604127 3 317915258 801000774 66060929 3 651841010 920022529 220753096 3 199170382 368377355 105760883 3 776616557 866161680 76959064 3 163919196 446495920 168464912 3 751308880 792986799 35815874 3 807317497 890096854 68498003 3 167584516 453144672 279620535 3 647516194 972808597 74035143 3 206572618 541716171 123368805 3 136285892 459611469 168510211 3 427211668 496972408 12077700 3 273697638 303859598 10277514 3 608388697 915908137 201166215 3 273499426 394515420 33553480 3 145802425 164416280 8276632 3 817017052 988244000 162674129 3 467531967 908967431 7667421 3 86059316 307985601 4284936 3 474847823 508515347 4032179 3 353594213 416712121 32948128 3 128967334 529137151 63042515 3 581311366 624244174 9761904 3 401323091 656942231 86299935 3 995794401 996200654 153284 3 431478191 910017871 175262070 3 953952193 976466948 16489765 3 311365074 401757796 81309142 3 920354302 957606663 27042780 3 351956189 929358069 254000783 3 425820004 736506665 199055430 3 279981642 617424501 203245895 3 2718247 381568315 330845491 3 408421372 563071565 128290814 3 97677400 234222818 45888002 3 27246975 760239559 375216186 3 792967414 879859521 10015948 3 173618935 966552451 662349531 3 481856553 800483959 38822713 3 177751541 703848793 343400383 3 257417598 299925057 12959325 3 339238741 401563550 13595674 3 137485596 330147670 99159977 3 380280248 935468049 538864362 3 337996285 982293613 300598644 3 17578847 897660675 848146883 3 22571776 159367040 23428160 3 345582812 674252563 228039220 3 3786232 284943253 126425639 3 252655757 464220083 15411062 3 699237611 764575734 40584460 3 274568243 397068230 69608641 3 952540367 992569990 16785537 3 11013002 106850549 92873991 3 264226745 828782736 423316367 3 203029724 462794380 151227242 3 682940789 919769269 135984535 3 622709274 723555699 63141236 3 261930642 483670437 189612907 3 271873120 354793745 70469586 3 248699393 688841656 290430288 3 82736271 569924502 76323816 3 368866261 444045544 42863257 3 309243824 612413349 31914523 3 962708741 995991208 1590713 3 366018275 381271794 8422595 3 111562356 994244438 673139559 3 685401806 777198117 26718046 3 528870738 715797503 141250084 3 155747895 192245626 18064653 3 582717615 954375120 23708042 3 270621485 575291040 51057698 3 68716847 321571432 160212261 3 904474251 922645725 9056358 3 44029233 413693971 277245720 3 935960898 957216448 16192005 3 188535633 958166672 32514722 3 165364266 426768237 202730845 3 427545837 910321629 982205 3 428925309 923079827 134753080 3 618949582 865550538 243422067 3 447848391 561119411 52861805 3 895872219 986796029 62487753 3 60783613 250750791 154028184 3 554874841 796059242 76140263 3 367345124 799708903 272944638 3 251824997 726785560 425283853 3 208440804 946189571 547446110 3 130685082 540359769 192703218 3 588791213 726674397 41827423 3 514789178 823039911 153661430 3 58705561 753579715 157124586 3 859791478 979648727 106358992 3 484814435 629404333 136266934 3 912573847 938619894 23828792 3 440795956 992775433 283513547 3 874569334 890876931 817218 3 812504813 812726237 121241 3 91680158 199586285 43675724 3 360351530 715499334 256439683 3 132001755 634624216 287166158 3 14933226 267585007 173412178 3 281507094 638541092 195670000 3 457960388 910301400 323403363 3 376167125 689349268 129162143 3 438044561 764892316 201752065 3 851581955 872255618 8495039 3 505931507 704388022 178354106 3 691000828 952680091 79043844 3 889493638 923525104 17698280 3 774160000 864625290 8295647 3 37652343 227249053 57497760 3 254222613 289026568 3811544 3 186821380 459988165 250139679 3 821044869 985168012 50836251 3 615658374 670000159 49487190 3 707801685 886073615 48375511 3 17709262 472153718 334456729 3 490272304 841542900 225553052 3 202767733 931311587 348201547 3 760710888 825273377 32045892 3 200356771 947863165 244615960 3 537536380 831548200 143764425 3 706977304 715750639 418489 3 761839764 882498111 4430294 3 429715960 532004297 13294297 3 49019232 523922067 227381989 3 527075147 740181667 172273061 3 969614638 977938557 5645540 3 269127466 771613599 186652784 3 294440404 696861794 307718611 3 360652737 803302743 409416756 3 809489097 952448125 73335167 3 417966090 489490750 11995492 3 163564944 246113640 23382612 3 266128865 896617794 10236407 3 178475170 463970633 153338325 3 412792801 634672467 94247566 3 70497863 616550223 538911113 3 191590255 393494016 80302241 3 926526539 974535646 38527870 3 22849682 770245926 619239384 3 102365862 502727496 300996702 3 656260695 715741234 43753209 3 380647641 555826648 134786291 3 108538097 364695466 17320236 3 254604983 663814164 343574230 3 330089021 789364808 409192869 3 479015846 708282619 194090391 3 69504760 565036917 189260852 3 188419266 942928547 95457274 3 254625954 893603859 570401199 3 811291273 891670356 52289368 3 80987263 544134953 179670415 3 902804376 944148553 13620672 3 283615300 969740291 295918032 3 661821692 876613952 14256850 3 17377436 54192127 35811501 3 728045009 920294871 176223540 3 36415372 655102126 283732353 3 305215199 642037644 181579573 3 232267783 297152971 60324579 3 397948272 712390411 244095614 3 33488859 240422610 7333933 3 837463636 866890388 9862065 3 746132207 830161181 72743133 3 441660516 936549749 244327018 3 554192582 738237956 110482188 3 984589814 991993827 5180109 3 930437828 978998284 28500021 3 192532401 605004070 176085956 3 339568418 411088816 12973976 3 214187564 540066005 96442746 3 905616090 933947389 10717847 3 769941398 991133579 13913493 3 701665629 805994218 68564285 3 145061307 721744319 527896346 3 122608941 698568441 60229741 3 773996913 947415124 16788571 3 837440616 971778627 12200221 3 626843240 661141176 14565082 3 766751594 998582347 5107902 3 717790589 837455911 55256731 3 202271917 515585300 195868816 3 945420846 951299969 1128554 3 229944622 750467493 142261965 3 799551979 822244398 9936939 3 171537559 825383462 289314237 3 969686250 976544508 5670326 3 262476850 273619444 3946335 3 978527959 992103075 8769001 3 322540838 434578623 6795552 3 800650802 973415744 65202385 3 483403230 685217091 29531549 3 728579701 865410947 47693289 3 94009981 895723927 387900991 3 647237066 666585455 6379020 3 851359322 862389724 10321361 3 764066025 925605994 101930988 3 728825416 949895272 102723562 3 559210930 969400548 337261829 3 620534717 864299324 80318837 3 351627970 534875042 115299898 3 245164323 894503051 95574049 3 8390387 625301277 159811262 3 776971943 999385728 35643988 3 850439036 874501998 19093045 3 457040991 858020957 373883404 3 567529755 636177591 50120371 3 709371198 896457388 86499403 3 783581810 914022826 70659793 3 375829538 441773339 5344064 3 963099329 969858722 6668930 3 185578185 840250477 520705826 3 748117214 987657537 44687275 3 517957428 993019774 211583454 3 166764467 652560957 77658416 3 437317598 964785943 179856964 3 601030930 936802508 299883666 3 90333139 394195951 155587052 3 908106063 990299355 72533571 3 164467124 229235755 47475064 3 896141787 905815638 9300888 3 687376641 874683077 177395681 3 93814233 746796046 437145353 3 416148713 635226023 127252051 3 18969458 87884809 53481414 3 937620157 995733803 22828431 3 580841768 795356109 83444599 3 931905834 933680053 615673 3 897982549 987987030 73113637 3 198478451 843206910 514473082 3 544554078 573066998 10368266 3 548956412 553848520 1305877 3 860052096 910679466 5529913 3 818299557 980464015 16962801 3 769902768 903380072 43232841 3 245761280 266268352 6920942 3 973570590 986584656 1269416 3 208138859 487276790 71050275 3 586659509 778427638 73802550 3 459291106 958222167 41905658 3 589871739 631297014 30115868 3 39751160 479933309 418096900 3 855010947 944920160 45432154 3 921966206 991948591 5812217 3 478656184 615951068 109367454 3 357047781 898514763 352282326 3 874217630 932523244 37659167 3 897416182 998953096 95150791 3 917109774 986362134 24259558 3 542114785 964377895 108523164 3 488724131 628911748 27969248 3 431623827 877584410 193908952 3 151868533 214704656 2042946 3 664957909 972606404 191154972 3 793748222 823537621 5297216 3 751176539 787431762 24695068 3 588913970 863620890 26213359 3 365418431 417449989 8227692 3 221821408 830016349 183966387 3 874239694 907985389 26140205 3 362850640 876064814 410141507 3 772807036 828167339 43766537 3 191895251 660359866 390551503 3 826541657 919254443 85224616 3 611030220 649703236 3032679 3 347069224 463072757 73125912 3 342284910 411254698 64676506 3 217591868 608274350 22682512 3 45627630 926177971 728138374 3 656169246 692969827 34879187 3 473716288 994283221 436526922 3 9102235 520158975 490204149 3 928510097 986459771 35344308 3 916369509 945257109 18500402 3 191973661 725412494 462312865 3 580315800 585109818 2419980 3 32327182 720192823 19132522 3 39815692 800214259 590898267 3 465143925 944302758 414800483 3 798680660 884652937 460151 3 315055849 634376081 223679756 3 228300136 891184682 471562853 3 847899015 993344370 138945656 3 799018913 878636975 57164394 3 846016060 999499761 27198760 3 277622251 606437015 41163065 3 277232891 983671659 410928878 3 794735322 976987580 338489 3 158341199 798473118 512459875 3 679802533 764296572 55414670 3 94885828 590143219 347087712 3 953512594 983822935 4132635 3 698604597 702389986 2489593 3 743137244 928692457 56649304 3 448834327 557180585 57896042 3 300441430 808995574 429568078 3 314810257 562430197 28025209 3 587727771 695535414 104362023 3 712024090 819773892 78063712 3 138608496 522694854 165570644 3 11131175 751877766 435568646 3 597930406 949159501 32490509 3 744190646 879550264 122162464 3 756421984 888425899 90767632 3 141091224 795924956 555165529 3 940592130 967042832 12327878 3 30528297 201692054 107294145 3 193276512 326252761 61318892 3 364560102 381636152 4397853 3 630377705 720136787 50537902 3 588000127 913352553 81917366 3 39113118 522376599 257391582 3 366752857 781036311 236284618 3 393878867 601149185 77215250 3 503954664 711551790 108386266 3 987870995 999872752 1112225 3 496220655 954447400 120840058 3 960208748 984159380 12878413 3 337875498 499460390 80358364 3 853947918 896163611 31669604 3 899151156 950407307 42791263 3 889401088 974681555 56411 3 476644421 700474142 139663685 3 843657116 989861000 116094659 3 988539683 988695916 88326 3 65660884 317703802 150902773 3 22621580 74903059 48483971 3 43465601 671636854 608019908 3 791303582 959633291 118619986 3 490973201 865861499 126918016 3 685039419 876279895 34004455 3 863378614 872379429 5012663 3 62504292 575046713 150796827 3 172783570 941580731 212672471 3 42098505 961136618 407154897 3 947802550 981129211 10053357 3 697034514 699662344 1388072 3 511302529 793478456 41297557 3 998237139 998581288 206958 3 452611272 671717212 165275917 3 232950396 423244763 70109550 3 266575529 594034106 44415811 3 454809515 716732215 44271827 3 944797246 970063692 17644709 3 194268415 835358392 131266148 3 599277488 910156494 283713577 3 960387902 995553804 2964304 3 461541082 947573573 1352659 3 255406011 686898112 167444924 3 134491346 378832863 162884938 3 871802915 872485525 204039 3 130937262 164156144 25239682 3 442019144 763436732 299637587 3 767411263 782680221 3006511 3 191712029 634712436 217161131 3 944609966 964449221 9470127 3 26432470 256491128 210985521 3 805843450 927375597 62078583 3 149631749 636632617 136794756 3 451291629 817429858 150587484 3 169335112 887147929 498641298 3 762566205 982671430 203778357 3 798277483 914085737 45945475 3 557574396 697641005 68592072 3 700892240 774286654 12162579 3 54434174 180664168 30297128 3 139139930 896688706 71951189 3 333231110 616943197 280908310 3 57692778 706006425 40047672 3 857634383 873631620 11222132 3 26705156 570299962 134572531 3 133682043 651940991 50159580 3 217001618 455397364 233517362 3 660177212 960695798 54256735 3 591897081 689816174 21604935 3 151234803 670662640 29174165 3 167574090 828873089 526694086 3 340946666 500190398 3005760 3 640194381 923123026 9934170 3 264678414 459821049 164309216 3 650942467 907626467 53825027 3 55094201 536185342 255201669 3 605486601 648956149 7900829 3 893963862 989970299 14270468 3 522374002 699264700 126766215 3 955848636 987579053 724739 3 695135948 995950421 291124536 3 535012243 802824726 102306681 3 793284133 956242979 83824529 3 547160640 635889616 71235752 3 566414511 664353248 45661106 3 228566601 641927030 409335981 3 330745312 763985283 82553117 3 151140801 648135621 313985043 3 171883123 886205827 362731893 3 233625044 650560898 50491725 3 972888487 994458844 6128715 3 347505905 684707848 103661380 3 362358734 867620102 96587798 3 632566247 696363536 49546297 3 280741354 987839520 35096838 3 806664980 990000906 131895011 3 815572515 926912946 54937334 3 58851521 828405335 310315450 3 784231778 975468343 134644629 3 915559135 997557002 46491356 3 760492976 990624179 65027589 3 893604480 972279167 11049343 3 85268319 945932075 73547550 3 819022879 844165756 9842030 3 581352106 813933105 140546041 3 433893640 783838737 146296118 3 935899636 971480169 26838373 3 517218725 956265444 216297379 3 891878489 931710424 2639512 3 699102051 929607644 52980263 3 720190640 997236290 147661965 3 705192302 974441152 95756273 3 325142750 619422470 250470238 3 883200627 887053983 2145914 3 209269055 305471853 22055356 3 979012593 997133097 10176102 3 200433312 239522346 24431014 3 505214626 684575880 172030768 3 441873611 468816732 20979029 3 930991384 992592077 50061466 3 309900100 590056217 256056943 3 838374339 853019209 10339010 3 94687595 183368900 49933234 3 318449672 902176339 578357807 3 768967263 914765798 89054723 3 507827501 931063717 81316173 3 538512335 900578986 312881404 3 155247329 657615900 20473012 3 758466016 902528716 83506280 3 526623517 882687181 305674040 3 287545387 943691940 48232888 3 99332955 247235593 67622134 3 122187853 259477398 39670656 3 546555561 908648882 305703533 3 591293342 783975556 135647643 3 986176679 990867986 2684776 3 818478853 844592556 3078082 3 781471258 848698273 50868836 3 547654140 993185102 357356820 3 283607434 867644862 499034923 3 695937193 784432191 5077675 3 694671135 782313153 23843148 3 267190333 583569092 211451220 3 591842995 964543886 22378561 3 938233832 991546949 40772604 3 215383742 454401050 137362674 3 887249890 919663327 27730236 3 466230884 529384891 28637910 3 293931584 416795422 30441074 3 564386041 991812516 361197720 3 172118885 949658719 65898549 3 309636220 638327288 52539138 3 629969586 851135363 104287526 3 562288252 951192631 141086936 3 503835766 632019173 49424040 3 665820186 725723778 25576845 3 859635649 872188054 7297220 3 328802237 909564146 234920524 3 898049684 951132563 25052118 3 801193508 904947969 94193169 3 444257641 780276799 163964435 3 533197478 808892675 247772001 3 487077578 741858674 192523447 3 579084835 707664980 90673922 3 16933202 105287422 14830335 3 836634700 895760114 44703662 3 374756811 647812595 243038715 3 370256160 431751598 16082072 3 59668578 692942025 341536495 3 596355356 818077151 19392422 3 486647240 970390941 426737346 3 137593571 561188026 117636528 3 312931822 367549215 36491430 3 649529874 686862299 17342351 3 919926919 988374004 24809409 3 999615365 999994942 318162 3 51488842 369323920 215356627 3 84786183 857616006 150982522 3 322748160 986107988 644513015 3 844366927 998819326 78390088 3 310903630 489574671 11480498 3 308713913 769001480 153264352 3 630381986 706810692 63896305 3 610982479 930740512 216371226 3 955099334 999050494 19480766 3 605091801 610136033 277270 3 658146570 862280094 22100278 3 563896169 609437284 44056664 3 75337305 370621134 116188608 3 16724462 548200516 378704549 3 161915764 396513564 115484994 3 226001738 708913993 121390130 3 283393972 576970447 119108141 3 238423335 723883799 417680514 3 247944120 506090001 160151910 3 630268423 658897206 7633812 3 49761450 236494413 5815498 3 363432477 533313871 4044155 3 33077032 822033205 376072997 3 833274255 870425289 12217840 3 422780862 425937102 1390335 3 105389761 765695454 459958722 3 959064885 975172642 4348636 3 480596464 843796993 207959332 3 547349970 710058273 19592381 3 123762379 163109831 20854454 3 698464472 877319495 107172194 3 141501031 571591753 172183882 3 113719742 486975180 16386369 3 72362573 88179851 1551431 3 527254876 744609353 25060319 3 256661258 935885355 385329093 3 457062055 652261733 10980314 3 532525485 834364506 234672134 3 998346365 998644662 101744 3 636765792 824908454 181389517 3 310824468 659765753 46775441 3 291143292 767183626 440051354 3 134478586 203237421 33470584 3 758194088 895473120 90498303 3 686304193 767161936 49920988 3 487409397 749200585 35719018 3 228391804 307258484 16924594 3 40759891 112966096 42697705 3 940180543 998445278 25166714 3 265639692 568081141 49963784 3 426478612 560877038 83570086 3 885387479 898391931 10267237 3 611085041 877033598 7415431 3 378671092 829837110 282143720 3 538815286 552453054 6216571 3 371230103 534656686 131287386 3 960364723 980637173 17572186 3 326216367 710227348 62067172 3 433123047 895770843 382207464 3 961593108 965167819 577322 3 583114115 999307988 339148666 3 524477596 746370080 30276757 3 26474214 292068092 5291255 3 688842124 917669373 35657883 3 854696821 905426985 9178297 3 96276864 708715015 472542595 3 789940192 853398451 29035447 3 723338845 872037493 73207671 3 683711250 742409123 29334354 3 267894233 934988325 514557696 3 356928793 641587719 131697347 3 43097071 186759095 22340749 3 979406243 987020526 3624000 3 166852922 583910288 308775033 3 431402708 580032354 148036544 3 802921723 869914974 46973170 3 293527052 926220399 93869515 3 614233569 801902191 160803896 3 319527760 684154843 321694391 3 274587612 808967616 130897617 3 765277886 767678353 1874136 3 162973930 627731232 174865212 3 613654842 642003200 2636347 3 420380047 888696006 310811677 3 884681305 938471853 8737017 3 805461041 873534633 33302092 3 541294637 928001258 273223227 3 729590071 827520717 70071656 3 336283332 557678280 22873856 3 671569985 761439444 21748746 3 88365997 506198232 30017640 3 742380196 932483712 182987749 3 466794557 641237257 53943619 3 986634226 987388126 713330 3 571046121 576004185 1331665 3 294532631 757646534 293175455 3 971474483 988134678 12789701 3 771525180 880665541 39487064 3 476417409 814621512 95532564 3 57313613 76535932 14793554 3 982173302 984823770 654529 3 227382833 730133366 100693271 3 757130403 884748986 119714338 3 1975677 439864322 422697299 3 936831089 939882461 901371 3 415679060 601848482 135471944 3 948678501 983291231 15732968 3 437043415 996488542 207948853 3 731223279 851650371 12821813 3 17043521 678345813 21205392 3 862754751 941672205 60250204 3 115276352 135559928 4560354 3 232640623 919386149 647738719 3 109042664 572044035 51512699 3 395026517 970841218 22201293 3 208455810 700125465 215078768 3 488195967 608149163 76045426 3 242930328 374588495 46149653 3 321781338 773077105 151330598 3 636448209 688613115 42483528 3 599029619 922780348 294158556 3 207587358 819298265 84836454 3 457231486 863681324 23928984 3 656863975 802881359 84870916 3 830539771 833263878 2601114 3 276476033 649788555 44659028 3 903746216 915815647 416813 3 471938460 812552239 315767457 3 228773901 540779681 67938282 3 83356592 240852134 65412723 3 846337612 884372146 14050056 3 322588781 379284340 16492073 3 332228080 427798431 93271035 3 832305849 923164439 1388680 3 714254070 772454197 7231269 3 572729918 700771445 105419156 3 267171110 629378034 313905282 3 738863209 888766630 65212188 3 900364897 970121628 28679742 3 720599714 975527165 80817884 3 324176715 939130201 70832830 3 491086303 692076713 98993486 3 427719201 851725584 290538806 3 856188695 923605126 28685644 3 229410392 826685441 43131660 3 304826080 826481290 136843324 3 490250842 594939447 43334208 3 316472077 618248704 293585023 3 140036804 663739473 281024288 3 413742096 793179749 244404841 3 80687863 683463358 362904143 3 796392703 849204072 25618232 3 600649730 718526771 99002334 3 663512698 894965710 60625707 3 371555972 687893117 6464378 3 168293941 973647425 480716367 3 950808152 956874174 3327421 3 487832875 669703394 13219796 3 492792343 755298240 1320406 3 961051704 973036072 6476235 3 426311904 616815976 162602760 3 507362079 909748606 308720500 3 658320299 843772287 129581305 3 514658822 700704333 92057087 3 378647989 451613588 35133212 3 480258254 710341675 28377671 3 21054205 423677792 262417810 3 833711945 907164864 40027839 3 299961112 763059327 146011700 3 977800452 978363737 101391 3 446209147 815851935 51426139 3 373958156 997844645 495985052 3 877798653 934520287 26319884 3 242346472 675517139 430309532 3 276565103 935905294 380278556 3 599632334 791601652 158771937 3 193232906 351991580 146585662 3 453375281 772084763 48521031 3 386279192 831038495 378435382 3 207310128 237204564 14321417 3 147512979 324905232 105278028 3 846703117 943212464 71155183 3 612202795 850827430 9601216 3 791433006 835530841 14721616 3 553375001 600147631 9747806 3 547403569 563426385 14174788 3 706176906 983461922 44111023 3 795111832 829431284 32542886 3 130658730 695819114 390804839 3 646385561 747030533 72721601 3 391164885 984027804 447390928 3 91133224 267749571 80090722 3 134790554 685185124 410229092 3 585992702 809721244 96924240 3 171620342 433313287 238855718 3 328292872 666113778 215037326 3 679711659 703161102 400615 3 651661789 723707634 7548363 3 910172384 931493292 11316328 3 97142749 992563375 283029629 3 83772238 441551007 170679332 3 271546180 908329166 327391516 3 337746804 566282954 155606701 3 278074399 814409405 85476058 3 202929911 386899906 15397731 3 630090990 876826379 123913725 3 148855563 799480554 425075162 3 545302215 946836037 89273866 3 503284807 845602530 58763181 3 525389166 771599561 149021611 3 112939217 978277194 628449759 3 46694595 506971346 157853982 3 940435039 991123642 31684775 3 402565093 626584833 6458786 3 218242902 866529834 239208466 3 97688369 794861064 370187394 3 222552325 653854253 88727537 3 634876040 920248685 24554027 3 919575686 996041852 24650570 3 432578390 867531259 237557113 3 67414404 463534539 185625166 3 9414082 307596036 56698475 3 95488881 541217961 89882321 3 244221099 449886182 57433502 3 700492080 708098100 3773975 3 537449219 830894578 233049582 3 419728446 836358113 142721508 3 809980118 870937777 42856530 3 936407235 955677156 11778642 3 352507916 809792532 403061367 3 567665112 832308405 2786030 3 828806350 893749728 10019017 3 349277729 671759386 284285655 3 75287750 518888328 39337977 3 72512750 235351398 136423515 3 39736099 78882772 16323358 3 524853331 881472920 328305586 3 300620720 869051330 360025444 3 101716052 988655880 152242503 3 499821141 775729973 275769044 3 631554926 916784365 69073989 3 22238142 350671570 24871330 3 18728632 841450036 814165359 3 420289954 595430210 71887963 3 923195738 973867724 35783463 3 499992221 884868702 12384421 3 410588030 414584248 682249 3 931784745 932664527 187859 3 962767317 991663267 25027406 3 237174741 709283175 7470324 3 612956040 926429809 271036951 3 266971429 642127796 150182224 3 598442561 708380827 29200676 3 550309616 726091243 88723477 3 777955388 919281308 83645663 3 180055575 218532789 2926899 3 502228846 592325885 10472387 3 887182084 959926983 5058383 3 617448785 796588835 136420502 3 176068455 418248574 83215310 3 47564281 927708704 455108631 3 299187835 658064040 304872127 3 595061478 808248417 7504629 3 646211142 824379301 133817363 3 946012093 949981913 1341140 3 501923537 869733423 67567718 3 549478835 708291611 135504044 3 348769343 952407605 451481089 3 694933025 733641517 25747036 3 575183304 706558777 127096721 3 308720146 599760226 117850061 3 875320931 981211416 69384958 3 487747208 545873908 17213967 3 391140320 476152870 65680621 3 247226873 758370179 395817230 3 299428683 713491987 80165583 3 330842326 595074960 47644682 3 383661238 515851545 57072953 3 796876602 980819438 154136597 3 114727560 219195787 82658259 3 652621848 836644381 144369862 3 569713574 672320358 32508777 3 435280053 521874688 24402241 3 313896231 955206237 143039909 3 368891915 931735026 468528594 3 769973678 970182348 48177123 3 559923753 698697089 59003340 3 601624599 612249170 8918059 3 688024409 770597912 39766183 3 454714923 471633059 14124808 3 775139104 888251775 35656267 3 733123766 957279905 197523009 3 353021278 602765736 192904404 3 324420974 690892717 6778835 3 969770804 982679883 5730371 3 662313710 833421489 4061619 3 841348168 870954841 19976798 3 133612002 166455761 29800670 3 679454246 928177725 153659883 3 423529666 863085981 415091116 3 710521840 999856510 218858368 3 708160429 994815443 132284135 3 517923936 940421056 247804421 3 898909429 966554988 2998015 3 207072064 989974827 554434346 3 924243735 934508646 919749 3 526401513 650145307 31557404 3 99298982 761127419 587963530 3 832314015 953361034 17471574 3 626549172 743314221 23232631 3 73504638 984569045 6170883 3 5891749 100078516 81405491 3 399075457 400933876 1466168 3 287608060 579684753 93110563 3 140005092 851346000 581431013 3 222040223 749658490 100662762 3 383639766 556715441 164580297 3 752617597 855930329 4943728 3 434911489 864830528 1941852 3 926968655 956097319 8561452 3 183671709 358412347 22441129 3 409174147 638340368 219754822 3 18646811 423444656 113414699 3 709581187 811808877 66425823 3 715810933 748397579 4146120 3 345401374 393769791 20929426 3 50950946 60264025 4751886 3 608115951 626256504 6361312 3 217068237 787488598 319540209 3 930011664 961495327 18676098 3 750210586 763676277 6659059 3 331294017 806730432 65667310 3 27734538 79643760 36952152 3 58297069 245983243 91179710 3 665776291 892942192 220008729 3 689535316 943757777 224845382 3 489591404 555127651 27536210 3 671461082 791823868 52988756 3 336540001 597154585 246201932 3 188483578 752626212 228795506 3 916784111 934150735 1947086 3 563938354 883826284 312415712 3 916276004 974417671 37658071 3 846837306 955285581 85317805 3 66812204 663215898 514919125 3 333707245 520723727 145087427 3 319588311 997757680 485329113 3 889315448 966632061 72019962 3 99058447 134268132 5902142 3 373262881 373622289 108155 3 851128032 937256788 36315351 3 407394835 592312963 104852872 3 908453735 923979649 4597722 3 892170947 937829453 8528212 3 586109501 886282301 238681046 3 194299916 685846043 178171926 3 360368576 561506805 11419662 3 502715470 912710385 272827960 3 996105300 999819130 3075018 3 936854982 981245439 25043490 3 924530432 992034272 63180103 3 399088746 780001188 275369484 3 170627484 336536544 162968461 3 627133571 672331618 43351392 3 454154634 914411700 429031912 3 139514595 194008939 19862550 3 349569049 925846459 439274129 3 716750069 798749560 48299328 3 835341445 919141316 10854219 3 989151262 992953861 2240027 3 547191914 584186757 20026040 3 435496526 598787534 145308058 3 579412481 795669754 26308292 3 275195357 987103271 323317633 3 714697011 959932908 172081145 3 690192989 959862575 268370862 3 272443058 796520468 207567622 3 26794590 711252885 200068633 3 738543753 869607841 91091680 3 820184944 925705312 63686434 3 813740534 888878003 23784041 3 990050796 999245861 943411 3 122813695 628499591 300535281 3 618730166 898899581 91088364 3 885287221 961477939 68689503 3 681461015 971019798 33132626 3 847817436 962421641 112543188 3 351226491 665253052 89918767 3 33001140 597352773 456925236 3 459818648 606198387 131869199 3 246442280 760075831 197582465 3 448490147 696593106 62210814 3 461035406 782415882 66615372 3 901909942 991487754 10319740 3 817170559 858110905 25580716 3 375135239 571875786 34936561 3 582263588 976430189 367133102 3 441739326 985180426 9337030 3 501012008 936476327 307592804 3 70954553 417502899 267243618 3 405089716 411883277 4747141 3 785187440 930749465 103872608 3 9130310 895430735 449634853 3 658657284 748457175 39798650 3 615863226 852415287 129887276 3 777790537 806467419 4846168 3 269696460 935980910 71261846 3 549638520 788989835 170120580 3 771721208 851119927 10608438 3 914274602 997130252 53682591 3 104761324 134714396 15541722 3 736698907 780316681 11463300 3 829239485 984833358 26661031 3 573007480 840671100 62115325 3 284918633 989054160 620038224 3 155054476 445378559 10611003 3 649825096 651107346 113449 3 468052409 615390414 51497616 3 3843623 85504867 76097527 3 984247051 985555826 338583 3 236196768 866755403 274500444 3 514448027 565155961 18438941 3 86075459 970523647 2456079 3 776904923 879938976 102386915 3 840164477 984013099 28708699 3 662228005 736286001 70420081 3 690443907 952638560 125495216 3 740698977 941625009 168697410 3 520474008 888123485 230096529 3 708160309 868988904 32953398 3 632690016 677910851 13531875 3 558219491 822409611 186162788 3 871994290 996160095 42893911 3 786183923 796876642 10052975 3 841344873 978907521 11499916 3 476480870 513501504 2793796 3 123533243 556405784 372933342 3 37033547 813796818 202784343 3 163527182 414469939 74692503 3 679640556 848103969 10838435 3 80041914 712365721 277404069 3 35588162 466294951 368268508 3 905356931 997430215 20948387 3 277363865 415241578 97223514 3 569101218 812694869 222577586 3 801764209 863802872 57053968 3 117198467 153684035 34708698 3 640914120 984660919 332699689 3 70287627 81194376 4875909 3 96287239 385552192 25293495 3 993462914 996327150 520998 3 337130468 338073717 437533 3 140250427 951957165 419885235 3 336572592 937768180 94957739 3 837070490 886819055 9380774 3 83368116 763624115 94360791 3 152974565 567804958 78003399 3 872758240 951586450 50873216 3 921028415 940482470 13861059 3 542029150 754588626 110012844 3 667198490 786080209 77372699 3 432682431 718721327 159719086 3 641151868 655516206 5504488 3 472421940 985902649 142873288 3 370405492 823095020 8420758 3 653501898 875768106 207864339 3 68675613 569592329 408889297 3 66483430 637474828 412143416 3 528607612 678716691 93927433 3 819001658 830938608 8384813 3 272962176 754022034 180563371 3 983136130 995709386 7872594 3 863860980 981207833 37046407 3 862492287 984669673 57811373 3 896536778 916127582 17451906 3 570912802 858440401 200704837 3 338425414 387994095 3715573 3 683123174 829955251 123456950 3 247285028 571457120 245174840 3 798305791 997628099 188824790 3 595342812 756816789 160168773 3 393618068 801762015 37461577 3 8258171 329218447 12003450 3 115021544 939610081 281481170 3 380003107 704095169 104181509 3 852909722 942232381 9141541 3 898136419 931789218 5625665 3 801437020 832493283 6066954 3 286423748 398590921 5493846 3 806349594 882326158 40637549 3 891081489 931932363 5458528 3 731988447 801721264 21610005 3 447440710 650326885 143199034 3 460108065 760029158 202190480 3 702515133 986452934 29810556 3 293964538 495427313 145833529 3 974274181 995139380 3047589 3 444309671 601244455 76083971 3 987541255 990295554 1976786 3 218263649 522061836 280954384 3 387361753 967536538 286440086 3 262253275 576686271 39252204 3 987735143 996676346 2933046 3 14948442 714242795 189260001 3 295087044 848273015 48338175 3 894257206 902896526 4272784 3 787083340 974022135 22983359 3 257646618 491224601 228197959 3 424701551 531523779 45932593 3 201446276 815114656 457843874 3 590405288 617392126 19232882 3 21319832 310219168 208347005 3 110751983 113170174 29128 3 23897849 761093918 685438647 3 594921161 849089501 182609283 3 500616186 618834852 48996317 3 943193771 969186213 15901101 3 704323806 867350716 105513293 3 82275752 883619214 61234634 3 49867099 131681336 81415666 3 97774446 115387647 2493448 3 802508294 859205702 46336282 3 646037629 848434283 115118008 3 345238886 629934548 265939369 3 703400687 995014414 229433078 3 216579464 495899093 200992126 3 48501628 939043727 497283169 3 499178026 906247742 1571712 3 609138989 759875172 52560624 3 552373972 864652459 67630629 3 978335791 981806318 996220 3 815988135 925983262 18488426 3 933725630 955020940 12412824 3 620312871 632322088 6339009 3 474441678 616186654 73674673 3 34386710 585288529 167513089 3 519880555 573375931 15481217 3 362643559 795143762 306035482 3 881035411 907994973 17581194 3 36150835 833839978 131111753 3 115523034 294673652 63267765 3 153356123 305962971 121243071 3 267476631 637844458 359117188 3 355079350 868163291 6520071 3 652749015 679094444 7591694 3 662478881 902719419 516582 3 302103953 717119207 358007030 3 244628795 764082275 359779426 3 612566528 690176960 49063634 3 485426372 867917282 111334447 3 111665108 369709257 186255664 3 787157164 815882853 6591212 3 962035876 974275945 4243383 3 97565845 389093480 136876084 3 550257762 892089068 245614818 3 427878761 953315689 474546384 3 804768404 881336996 40910343 3 742196332 944860621 13260758 3 603437839 673017940 49280123 3 696159330 877560866 110096373 3 83203149 612897252 212767617 3 597381142 924751105 133740541 3 982051842 997321109 385139 3 656170265 963968877 228306177 3 506883373 673819430 85584285 3 239246765 583804799 62437834 3 429480999 740066004 3915744 3 561782073 853961356 249688859 3 869991360 926797408 4566797 3 947303924 950105163 772312 3 378162069 772418357 357117646 3 131065361 225241197 55708951 3 752847729 814256075 23318746 3 212393391 752054006 108993373 3 104942091 963594785 170373401 3 305686079 817332329 463725955 3 20525479 411265189 111017632 3 683597777 935932754 9236578 3 493358832 659063220 53874321 3 212237301 782266300 351153438 3 973975445 987965708 1609499 3 16999226 506832868 250206543 3 909632927 961345554 19472053 3 773347838 848344484 11001735 3 181669802 448331770 131102029 3 239463610 866302594 466240467 3 49582088 826555859 469994423 3 629500059 912721454 247644135 3 126922199 584077269 418284101 3 46797149 905631211 676337983 3 631679648 779138602 592910 3 144313099 367503217 183820847 3 216005363 378494544 88094499 3 223125318 670474299 107423849 3 916124414 932895628 7352214 3 68527365 763774513 103748338 3 357441883 565291223 123608524 3 304351207 924566262 619989777 3 619728893 819901167 72344978 3 532672938 634549573 4464139 3 844111758 980772556 39722771 3 264076369 433629939 139336973 3 915057227 999961937 18583200 3 973546432 986283378 8908372 3 838756789 960838174 100304559 3 95499576 458177073 26463166 3 198233598 964496166 193478465 3 478519854 778083386 290090389 3 83747591 203775447 105262153 3 584769359 778122561 4715280 3 997741279 998336885 535274 3 722393913 759465036 36655682 3 171654540 448061300 89672988 3 821348724 844350997 5418390 3 468339502 828636458 196610239 3 350864199 384810852 59456 3 824345547 882590441 166624 3 627608259 932179320 193836587 3 59517119 515608584 39404390 3 44780690 584049128 459849845 3 810821706 811089067 132657 3 229718292 784481778 444181886 3 923049965 998341194 68913672 3 263440750 373177929 11834742 3 989701063 990074946 308982 3 97724592 390988134 194475695 3 441366813 478753557 22126831 3 130312355 808810267 506616867 3 899816034 997535554 49596235 3 591735061 722512695 75252996 3 450955549 605465714 66991325 3 245759208 798410475 266245603 3 124929151 234068784 38775578 3 598581519 751831294 36353180 3 460654491 927137795 420945272 3 618681107 658358448 20580781 3 780783702 946831110 26285668 3 507921497 516084593 5797043 3 143693347 688711330 74776414 3 645434147 782933015 113054001 3 367536362 778587690 263192486 3 300469099 782611700 168281872 3 803448596 822785247 18702010 3 614778961 954943460 115463541 3 773719477 882279084 82303558 3 306684199 537675910 69566708 3 620245881 930298737 248674327 3 203623005 420277241 205845812 3 243089133 558485883 18447819 3 720733756 793108750 63508485 3 478493580 999238010 264685856 3 276175215 971815106 59308221 3 140072309 557246046 222513939 3 715370913 932899477 150803090 3 900684135 923016048 4942572 3 65237292 789355940 117078903 3 976903728 986650446 5870604 3 231866419 983052570 11023194 3 37174767 797770766 389173264 3 282064609 787026510 492572663 3 273785235 810458102 266094607 3 727110389 992278917 162797640 3 978680225 990187313 7951012 3 862861754 875996460 1171869 3 477512521 687590690 149928772 3 722066530 857181379 32382339 3 811197783 928097360 84271003 3 181337188 414575580 233000586 3 75956782 439344373 261741224 3 512836882 749352590 181821741 3 533514425 612036145 56107048 3 650969412 984491019 208568932 3 618588956 695103805 62088445 3 534250972 645566712 93509696 3 575129235 640079109 6016275 3 520137451 758606382 173435371 3 688659609 911612458 124679541 3 25788605 147008321 96662691 3 458914015 577567813 76511229 3 497585475 977323519 331688516 3 222969786 620504656 104087681 3 520871835 794062488 265798413 3 866817587 943304183 65109579 3 561136718 633806280 67172583 3 33355794 804784067 478071009 3 599444744 935908323 278755995 3 433216611 598206691 79304675 3 234570997 455074926 105031300 3 519471145 803930970 119219495 3 131839530 609929928 270409834 3 487007664 871157474 302467402 3 620676842 841306854 94328954 3 915571177 978381388 9207595 3 278014783 786045207 315858261 3 596341940 700561589 16568305 3 550258421 772851363 49970418 3 628444864 630024189 1175787 3 2484439 802975317 712161322 3 720155598 738431942 10469186 3 110974598 256528286 102347464 3 503459673 788322108 88841461 3 51777675 90760405 2276262 3 298105576 428629348 97674870 3 244246059 272873969 23906364 3 647408511 931977947 160337240 3 565913466 976726850 170228632 3 143927010 518019187 341036238 3 480353028 634383592 49746423 3 648279252 694215262 32172114 3 307728412 455091029 131626477 3 607682624 799034697 58576053 3 321623566 816829348 406915762 3 740782974 745174420 2084779 3 703381911 892002784 19226092 3 250241112 761386228 248724606 3 820843337 914460439 9245441 3 467618736 645864640 77761658 3 815059201 852193729 30014548 3 440736491 975395708 369083006 3 809372020 939593459 101824324 3 161453036 765406587 499133892 3 103363562 485186632 49167188 3 276064962 725868022 44729953 3 699218293 815670028 58032244 3 8047841 246008988 17294624 3 280064236 967622975 99721788 3 410095633 762767692 9206140 3 591851762 652956299 54430417 3 979685772 997101916 12087700 3 299073387 572631911 267616947 3 674646303 677508194 1821965 3 378200342 930091017 535201974 3 902359996 914867533 6644076 3 392990859 942867154 527946202 3 712682750 733393734 15589787 3 672014974 722173399 38764135 3 954541802 994839127 24639409 3 671210561 905439341 157308979 3 324864033 840461603 366216777 3 812922267 979418851 111995345 3 792407980 882864703 9157138 3 806836794 810080829 2730440 3 396758478 410334293 12083795 3 159854510 400755301 234881337 3 789264615 860099448 475330 3 860936070 903869126 22564223 3 550069795 941715346 249702596 3 77732696 896322408 275656203 3 122415734 996908209 110490724 3 759970279 802310880 20032730 3 29446478 907151578 117009627 3 487453575 586665942 93040103 3 11949637 427326325 80819462 3 828650579 863416946 23313356 3 335371837 544819913 131313762 3 193704145 921340847 558735743 3 734029870 977884148 6832641 3 757436427 866901295 71547594 3 120816214 474779890 50730015 3 571550833 774697135 134601157 3 404737297 687127877 68202158 3 538483190 940071034 213500000 3 588233562 959010283 196882828 3 810147785 915918539 4653907 3 277579883 996560846 147690936 3 402566827 760956697 153557521 3 817465945 989038592 129417073 3 45051677 269981890 86275442 3 817421092 938565861 92479542 3 711882531 815387348 100795138 3 609576171 800896100 6895291 3 422548724 611114372 136294482 3 451463918 689602454 145171522 3 581303413 901893777 735408 3 293114313 996561717 199696743 3 945715337 961954155 2199513 3 67348345 890724842 81157091 3 956021279 989450041 8548742 3 225059775 678684574 453083145 3 107675636 406887577 38801652 3 33773811 92705836 1110277 3 485995318 916287237 115090229 3 650286958 813370901 41325511 3 164249016 208033037 20108179 3 362131649 485344187 19710880 3 845900724 955305959 43462251 3 263789580 850134792 123064613 3 214118052 604544739 365309437 3 118804037 580362120 379493366 3 811553174 835453753 23468341 3 615126778 649306229 5089413 3 164418216 269156628 85998975 3 888905783 988920914 29416610 3 775711114 891623756 77643716 3 170586200 863754021 407266012 3 995576942 997180033 1314454 3 485348595 998695541 98826120 3 864189458 917879151 37132759 3 429377071 485724661 43542518 3 534654057 574532695 13361597 3 59204917 853974551 702516441 3 173258085 632688670 183909059 3 149600956 307595711 71511795 3 573341187 773754600 165312851 3 685040111 803886480 6437773 3 720441272 835638091 19597064 3 408910295 910492477 331892291 3 520333210 582162726 12085428 3 685078451 792064888 54061962 3 339834433 350438420 2882333 3 872508604 925294321 743740 3 222355297 737342349 257396797 3 574943961 825708492 234888242 3 197157579 257807725 12559751 3 468897518 811092572 205385157 3 36490186 68215384 31078887 3 675299441 850993732 89325524 3 720049894 819104592 67950346 3 25977315 41531269 613702 3 606788482 911528564 227061082 3 162761601 823273662 140196213 3 556735446 882023816 200620477 3 31926553 363821707 51368002 3 562760691 606892325 20629032 3 864595465 933867483 978852 3 364366188 889888021 436012919 3 519591298 729783688 172617294 3 16354966 453948701 215971717 3 734822683 937492469 38991422 3 879326810 914456036 6588423 3 967647479 990480046 17191726 3 292156634 631081058 72903842 3 679430597 748594634 31203046 3 611682043 746489656 37294813 3 232429413 276159407 32084224 3 744218384 914217432 146658107 3 119901206 588023852 313729100 3 271363903 455659052 106095057 3 738461726 942071309 120549613 3 649333910 853679259 108649669 3 521633798 887438134 112371849 3 176376410 535546059 186420982 3 363184061 444510847 812235 3 146530778 990637660 275798336 3 529217024 983848948 198527023 3 1089016 415187161 257087181 3 993971174 999821852 3534694 3 941428209 984833088 27896428 3 217415622 790736277 437508516 3 970048432 983097335 5706123 3 327218143 753198898 72508498 3 524015663 717625384 113725564 3 753355558 808351246 13660630 3 488985760 916472923 174924639 3 874379505 974312121 69263525 3 202984969 848622847 525933849 3 372079112 612990402 120719071 3 243146492 426349827 55689117 3 99595741 140733945 34899290 3 348353296 798881958 124064032 3 605771945 908819218 103675593 3 172565422 421249666 30979046 3 829457307 966650156 49304366 3 756323274 804220010 43584379 3 37575159 315959225 109941868 3 97076582 259585390 119237483 3 6641135 409758609 158952553 3 27856277 265986285 211685385 3 64088634 389432476 128438374 3 967386151 977350102 8906093 3 90238537 166888509 25912267 3 76253067 533845450 426273319 3 377120642 685400397 57245987 3 267965337 456757543 180181288 3 234589334 888407677 141676881 3 837230692 841516052 3531281 3 960683426 962362849 499705 3 66535204 343031217 67981220 3 222125953 296924024 11361717 3 816047026 892407349 9865592 3 549505701 822213501 227535727 3 898065997 909700396 1167948 3 158565110 753554862 532527327 3 910971823 932621208 13278589 3 738068252 868504873 106115665 3 205862712 663742339 244764032 3 702739750 743846393 4952805 3 491310390 899798794 60631788 3 422748212 664841533 27916324 3 111661360 974731252 193657812 3 895045742 995574453 38832642 3 532811826 987869514 233292257 3 39000248 217351441 144775233 3 939584046 962540818 21838124 3 326437982 447288470 64132597 3 839872164 988251305 94216076 3 930587739 982942636 14514310 3 517765792 943854445 272983723 3 658785670 689621062 7446207 3 525220511 788488680 102229801 3 571361967 783408786 39326720 3 177975016 316776837 34023055 3 531207175 917389808 266252959 3 133482377 547301262 309705224 3 105506626 271333355 121815566 3 263098581 597067298 264782358 3 453092456 746331716 178582170 3 799490396 869981501 68522264 3 710627088 833559794 6754404 3 93303445 239534553 104408736 3 837095012 875671174 6959111 3 293985436 714698435 292893507 3 752779973 800988716 441772 3 120217464 365987509 35956942 3 365500722 618840943 188588571 3 300418071 587467801 23396525 3 822404439 871124431 30615756 3 641518138 729395175 86247064 3 218835164 362668473 53980249 3 101912133 630912120 28238081 3 901730778 916126468 6716497 3 38477799 877681989 461430339 3 886838512 890804125 3146001 3 630356172 883075522 99597260 3 381084898 502538568 27669710 3 18291125 330431087 101617443 3 999743683 999832888 4050 3 812838911 893898248 4131355 3 887345470 975588910 81462078 3 797495397 837375939 38825418 3 152030216 433867466 153514710 3 269705433 937788491 356107415 3 2183968 398500441 201914375 3 434459202 810882210 268532841 3 471194252 602844748 121070020 3 496510393 583197818 20828949 3 991503527 993879639 1739538 3 66794296 711461097 566571282 3 876165674 990755569 75856767 3 467071973 966527278 15821660 3 876415284 978258754 69737744 3 677141859 677729254 352936 3 750699432 863040280 12817836 3 399601614 762337132 66428932 3 713660013 756536863 15347304 3 318387294 545831785 39359892 3 851991689 887627524 26908905 3 359720946 500621760 20483624 3 909869615 930326384 7798229 3 214832597 321703193 56604570 3 313976400 322269428 5030880 3 992946466 999874149 3160125 3 599359776 699402240 33697074 3 757147135 902764658 145277840 3 740462974 798417194 38602469 3 67124702 800707932 640812606 3 241503808 493470165 43650085 3 640347524 842562439 39736580 3 806300352 896337127 62895934 3 535225449 546626433 1183529 3 273690882 425089410 63298863 3 826554787 934361398 101708364 3 158880560 209644538 6026745 3 529842078 759088753 184175055 3 829557562 958287688 59274394 3 195456050 794241839 482387035 3 406398876 571633402 143174904 3 577733524 811062565 139030625 3 35865416 123233437 68938702 3 431013834 737742653 100404198 3 102108022 397183669 124963140 3 670565631 888495468 68491857 3 395937255 415196246 7305139 3 826262996 841817223 7676733 3 675740876 959319513 180093637 3 794946040 887802333 11379372 3 367096101 956983504 471710529 3 355332115 541093712 44732367 3 849526409 972399740 100001640 3 151519691 485016421 114083974 3 184486965 256658773 48896914 3 133878307 146126060 3688729 3 240582033 303911210 9442866 3 838439193 997639774 65012911 3 602140016 734383606 101221703 3 90179105 328314445 162726495 3 517202418 873957423 348557483 3 421019139 825278300 77745372 3 744749029 913502325 106948986 3 689445548 943122177 19372144 3 165963292 694724876 151802530 3 649294624 861901895 50440188 3 789579053 798733195 3501951 3 904789835 984421771 27034707 3 256018117 900530663 431536798 3 475284360 943753242 266224245 3 384986350 639611417 240272125 3 450864744 466819431 15064510 3 73182086 427871353 108725532 3 677249631 754979711 54101078 3 97420432 921903710 629131353 3 614298225 773467219 152857157 3 139658855 840496663 76356100 3 299112773 868475147 457314419 3 374129896 831005272 271426993 3 141247450 773150775 79466875 3 104996376 352679055 79249397 3 266451853 765333082 227429821 3 216896274 439733955 167038333 3 293967395 654373954 135149728 3 651439577 707480635 33985062 3 781425150 782873759 477208 3 741539843 899823278 51497307 3 230440222 864597964 574231952 3 402386337 781342565 53799772 3 99744308 212714498 47504190 3 573059940 995742949 178481887 3 493460290 769172980 137490039 3 390231784 619948805 126873100 3 511992031 823568134 241185998 3 981591661 991291706 4736215 3 121501495 421756486 107415628 3 613264997 637086051 40660 3 936654874 974589956 26595719 3 486521867 854747605 73787943 3 4506677 68897635 27686273 3 566708308 577129772 2610790 3 622120184 977852533 180584236 3 69722266 657778327 213687284 3 745446079 874657866 39905011 3 311332030 844165463 351234103 3 570502391 743397559 48970043 3 2702921 33848786 475037 3 377149696 814987229 63215102 3 483261932 630423009 17490053 3 45279163 925120526 81817554 3 704230837 990411099 209243402 3 981618370 991611606 8871718 3 118510392 862687815 257456116 3 598656836 644660205 40304781 3 827887110 882974388 43294920 3 927641750 928119910 217314 3 287360349 883273369 486394509 3 55691413 844889415 357126042 3 600211361 786113586 110250535 3 283126078 736472278 338468735 3 986936693 998027623 6567032 3 115889634 914113241 356952006 3 294922678 779615034 311437470 3 969028862 996821976 17480089 3 327863749 346484849 9504753 3 280121818 710189981 144773632 3 727145772 748945127 13547686 3 808214533 875276465 21070589 3 158187137 673317972 11486489 3 966292582 982108307 9078077 3 744226363 811105933 64636812 3 775914126 792562677 14884270 3 794415551 921596150 122324123 3 715541264 746952727 9362529 3 243329220 860047860 129226162 3 460343374 864371340 349979858 3 761212477 990418228 37673539 3 146972388 339520392 92904382 3 577993396 667255880 38046778 3 360665063 934686253 13026482 3 787785263 939561463 62158699 3 545817606 555256775 2889557 3 71831838 463916957 248470388 3 669018727 714413847 10845058 3 21949960 926274703 759601469 3 489154709 806418073 233575364 3 23318914 692840350 366639499 3 554811584 578930208 11205044 3 317201672 682366281 211025057 3 331154395 871159121 293334548 3 223883473 775762046 16859626 3 603044116 882018084 130032376 3 704542932 926542365 180494436 3 318541758 645488894 135338823 3 397537719 895314346 310056422 3 761405604 998727615 51076637 3 330606391 678243196 253080253 3 281762572 367707450 64494984 3 195986664 620424574 275188713 3 445156740 755487770 100312155 3 57661257 966209561 842495253 3 56007118 894757304 610707420 3 112824560 179538985 24538544 3 648353807 829832536 105618869 3 321400981 902146669 478211477 3 368987601 908801120 335513002 3 596152803 931845788 129131628 3 329694234 629028080 151991562 3 921312942 962041948 23796499 3 648323950 857908008 202931155 3 933713539 990125764 40593102 3 68404624 252017356 156526334 3 832890229 934442532 13385396 3 808300150 913014288 26098977 3 700567648 765842410 24705564 3 91356244 556538018 178295828 3 107772819 429902816 5569388 3 224252418 885941794 652299882 3 110015789 254930596 45888042 3 564297221 665814823 19349682 3 634670784 857417110 60130082 3 651943087 948884697 284794503 3 54188545 342753604 69957080 3 951050856 964853905 7045736 3 932877258 938961649 409312 3 450962415 700662793 122577536 3 854476456 874229682 1867771 3 118456075 898722081 457995064 3 911718028 984667020 52512526 3 540114058 960384059 168131905 3 543531171 585120043 32248255 3 939594221 957160716 4731876 3 738318770 937606977 35631953 3 44427383 511542139 192554357 3 916260856 944266843 3982611 3 439641355 526775422 54473774 3 196213512 554455303 36283212 3 582424240 823923050 118627210 3 402277000 722544548 261936649 3 597715687 677894708 48945888 3 808131155 907059687 11754189 3 836462932 945084470 96884894 3 551899547 709247127 110844920 3 650436239 780400306 4410060 3 372514273 731298934 12179053 3 80638725 208078893 96975016 3 812358732 904624042 89582288 3 785776232 933656954 71094636 3 357873841 522598666 2778417 3 138183663 665763445 92862549 3 711839334 979697247 263822629 3 911238677 997503807 38541882 3 100488061 987413351 285945743 3 996874087 999333771 670506 3 615685115 854081636 8130597 3 109916203 745544580 17835544 3 557057510 789733434 113667226 3 128747563 532065479 72229813 3 946018001 976512712 11220026 3 203953675 418786397 66055334 3 790002648 995249275 56047529 3 782767069 892221737 106889317 3 676589311 824612611 46512441 3 479799204 643792899 132114995 3 28863904 61922383 415456 3 12912952 618726334 255301575 3 15786602 362740857 339701833 3 747609116 893157632 58886950 3 458280653 518699521 28765851 3 95856095 478213244 225463459 3 35048597 344509941 24544850 3 267853652 385390272 52081228 3 819889816 858183594 336216 3 521996117 911110055 106389302 3 736502110 742692064 1993363 3 193684128 833877362 70160495 3 334994171 557495989 206493605 3 609047527 836076569 51980904 3 764970028 951066420 142636978 3 727781990 748680643 9831488 3 951734823 965061071 12694209 3 915063652 984254157 15224243 3 990183979 996822919 5152 3 655776274 847205346 162052825 3 833795018 849803623 12212826 3 935768508 945149824 6675192 3 644950367 659622457 11195424 3 741906500 777894303 9493287 3 169680479 770451448 597263626 3 302944213 981436354 448156225 3 529911634 751718497 118826777 3 494951902 887975761 173549749 3 785536479 979480062 60459258 3 320230063 612410827 232679205 3 561362799 821542753 57275130 3 296122106 590347475 165548131 3 590243298 624184263 15103945 3 749090711 960316478 89133229 3 344824898 433136045 12458136 3 6327218 941785434 724490280 3 424570015 586525178 26160013 3 898718646 993967813 2683687 3 486593029 704474592 132920778 3 697890078 948615599 161868522 3 664332942 956810111 287953787 3 202869 477097929 253821486 3 557805050 664321268 20280851 3 312591171 437705369 20934029 3 151588330 582437672 185938712 3 198632155 594328800 312461025 3 995524617 999548849 1277509 3 953335384 997585421 1887491 3 129841393 508477359 138795357 3 642240367 829393719 135778400 3 735141937 906023315 148746377 3 83922825 424818800 90295888 3 218624108 252164606 21333031 3 554374218 619030082 15438076 3 315008749 862466184 9805168 3 439537654 719365236 212562766 3 486875560 735389141 244583725 3 438229080 907426625 174342808 3 662779815 898120564 223102241 3 740019771 754757312 4588189 3 802775975 859702778 33393185 3 435838671 723323790 284368468 3 872323074 976929197 53382956 3 601241306 910202929 80502970 3 723537743 940133586 148812687 3 998122694 999107675 892058 3 372843138 821656091 418796980 3 619945027 853867320 35418569 3 525831052 787386005 4268662 3 472046205 535251824 24844981 3 501229946 709953970 34362055 3 673877972 675298572 971488 3 890209286 986810245 72303174 3 795275009 956311552 106543959 3 464398933 967272338 132521481 3 181766460 760903312 564552259 3 532118858 834681958 1741641 3 419135038 776816384 8240751 3 656624174 987772854 248624382 3 619219300 810085477 47779682 3 84844804 177700186 7110135 3 265065066 986242833 511981003 3 738362704 857862040 1164168 3 643248618 981820377 170277645 3 665940026 845292094 7485667 3 959221739 959469000 28285 3 55041375 708623875 444477459 3 496016648 950916539 333829895 3 363814165 788559609 150405810 3 266789559 526231294 77821379 3 23696379 949106262 382975241 3 291871209 650587180 358546700 3 302254769 407986734 12316768 3 793649028 986682208 48184112 3 199075873 539942601 155185507 3 839584289 873738604 6290959 3 247011659 601547477 336777216 3 880570367 935768463 32997107 3 413773122 955379771 87150630 3 350242394 552533745 100028436 3 377024513 982988916 444764036 3 570459405 605823996 13811002 3 191891656 805539884 168108391 3 853335948 948434441 19551843 3 768944746 808679521 35011453 3 18456379 127408376 25822678 3 393053100 894843748 280197006 3 351737527 357553138 3746801 3 595880755 726382737 99608377 3 915778058 927807605 3239895 3 6290949 816546137 622333325 3 188019382 983256369 210262850 3 170301388 515226274 324456494 3 824315872 825835147 418071 3 805934349 951919314 109494065 3 615970556 746592699 6326885 3 75847280 881355100 576286242 3 155970970 234121903 36198787 3 411776316 428800427 1773872 3 421493480 528217176 67237374 3 340277283 857193481 426702393 3 841615022 940860220 24467993 3 539792708 877801279 246056153 3 688569767 944417282 170080801 3 642950240 964138497 90860719 3 26863551 218223281 2381854 3 709203466 803944014 49262438 3 862879980 882207141 7741598 3 382740089 724176190 42024366 3 885961222 930998604 37143369 3 252008827 257877023 1379567 3 45060426 469108048 232129024 3 576298141 624934608 1438451 3 362747964 673009839 174784410 3 823138003 889811416 15525976 3 286063139 829022050 57487148 3 241297526 576295097 297708994 3 232035583 482077858 164890796 3 542362908 825179823 180853014 3 842165792 843191530 555568 3 232563826 332359828 97629499 3 85641273 281493208 140449763 3 629368067 752706807 31715243 3 91933689 815335265 401768614 3 773187238 820130422 6068960 3 422167611 562236714 32067785 3 292465071 380035910 70407124 3 322551027 909850361 548628429 3 184911342 188847170 3011898 3 927969628 957380777 12805623 3 725691717 918697232 142490007 3 109603888 456647182 78574772 3 968876130 978617218 838953 3 751250051 941442875 163462398 3 141617676 884576162 267668967 3 160469286 644922550 234784131 3 581937037 962220247 225928955 3 201157681 309428865 49513723 3 732611513 812441956 1947955 3 575681108 796706863 126559637 3 260407207 951580501 625888315 3 483131684 990174313 367515022 3 657749097 916862199 165125937 3 980180387 996577202 5789042 3 402165174 756125653 141817515 3 121582123 216851576 23383767 3 119094898 286623825 2195876 3 442162018 526377341 80752293 3 761764497 863314520 52048936 3 696590578 803376296 46962889 3 698853815 985447623 48292444 3 275388165 492442902 173247921 3 693582553 793463396 27373537 3 876854622 935436774 26866568 3 989135135 991439375 93764 3 913099699 997681669 8021632 3 518434515 970700298 137582900 3 694917970 807586146 13268288 3 279869458 376738770 64139675 3 905230427 915292501 875619 3 959392021 962411632 1622858 3 580403150 815569312 185728899 3 904812966 973833259 17607982 3 423147073 977056028 435974471 3 775791445 797690748 18228308 3 694046129 887330557 14947842 3 900394744 988272390 33277114 3 50196560 728381554 449383931 3 939225935 952015536 1384652 3 365839607 575311289 6934308 3 5419814 693278220 486312006 3 991163684 998030699 3597847 3 398071059 594718502 191877831 3 206972906 453842231 214381723 3 427715566 960410130 496611162 3 453557643 716259006 104194198 3 649746087 850810827 49874136 3 119934970 443199160 37553180 3 709552950 799382467 462766 3 401974711 608466805 112839196 3 535548908 719372105 170051369 3 582007 947191800 23757111 3 384331156 822548263 130318543 3 291653207 317516301 481511 3 837871703 978497705 67888578 3 312612480 500841669 116212940 3 846321667 944637401 18645037 3 886181912 993517418 1616727 3 736035445 783271602 35037704 3 659204476 801332595 141803739 3 894766412 998480962 52304518 3 821487008 923361704 95622321 3 232877176 362258338 47705535 3 542532954 994025350 328188891 3 188960515 949851258 244326559 3 816366179 987181720 77507560 3 404921819 811520594 279288628 3 803358264 806563228 2238428 3 976763692 984350182 6671538 3 80509685 314860418 140149803 3 742333766 994717346 248894708 3 750166292 795911855 7730958 3 134104733 463186411 71875824 3 342148171 500161363 55572616 3 643984065 859612026 210675923 3 881530343 893976471 4494855 3 831521153 850133920 13574745 3 187316881 316462832 57880421 3 437938902 577243461 127568496 3 694044829 709054333 11234586 3 78647421 704425189 177919856 3 528570634 750791433 181236683 3 220363636 412200664 120221939 3 279189644 874796028 550479421 3 439685472 586791119 137776973 3 678911157 838052988 36787394 3 405878403 671799925 177292660 3 548969769 555484802 23176 3 23174994 210931350 153226593 3 903484423 979212959 39240976 3 766260968 965550179 74386017 3 622301063 712575738 23633495 3 164793112 596842199 274520648 3 190450569 617776778 44867189 3 177799755 728286751 386708542 3 559177804 671490425 62602666 3 360665887 999932150 150039550 3 833484477 914575621 40754828 3 57211020 523140727 198441337 3 129520632 309528385 7058164 3 458867269 939864479 106634934 3 580447350 799773375 198575853 3 509013428 855466401 30338075 3 466415793 840995938 213557850 3 867346523 902928160 17791474 3 533000187 887578686 125735669 3 818579805 902767007 50616035 3 742660848 855629016 54990566 3 523325661 864292314 233748317 3 230917546 611099063 20782826 3 198025101 591409519 298058507 3 964623147 978125208 3028469 3 753255613 901600986 2543757 3 823587784 834035847 3778118 3 863776868 869014415 4356922 3 332706368 557262327 126175819 3 872620262 966744915 48866562 3 833722437 945102064 46345738 3 900513104 920646914 4996024 3 813125084 816864307 1360843 3 513542194 578936315 6713559 3 31502720 684892887 108273345 3 694678609 856626333 151880972 3 673703037 869942318 135363117 3 68540657 850584018 105970231 3 797561653 825952434 8721579 3 832176528 879780878 43379051 3 223526290 923045845 355185678 3 726554701 992305181 81329287 3 670869537 730319973 4037664 3 450724005 932544300 160651736 3 794963273 980513136 28115925 3 305986617 401690969 10855180 3 674451950 728161302 39417072 3 511576678 554965832 4812494 3 890727184 925806475 22753568 3 25670560 576836936 498629687 3 615044736 944323274 34816265 3 937296628 978886393 28088117 3 828391962 844068469 13546686 3 863768499 887924590 7072626 3 505752173 966985891 24719526 3 591734912 969829291 203801729 3 42871589 116862519 30159046 3 938062418 987301757 40422858 3 448259356 937459175 357715581 3 609670078 881826369 214883293 3 758233074 786213338 10400780 3 372934697 374483464 1143344 3 139891048 862056731 24866932 3 119294477 376373683 144833483 3 972867721 990502890 11833595 3 274442993 888380290 171121350 3 672631761 701282676 27544986 3 440687502 743197126 98227228 3 991524860 999692475 3161565 3 19068649 252972532 125253027 3 887865107 957385877 9086176 3 608842751 736697007 14630225 3 436080496 738077883 142814070 3 825921224 957249880 26757676 3 850783837 973309486 68207125 3 85211388 897126580 205355808 3 471081412 723499779 194265034 3 643268838 706410438 62558708 3 472155995 789646424 305164132 3 22358100 270490757 26710772 3 697954632 788696189 52416768 3 348813476 535221605 4493743 3 136881405 161901772 19085512 3 14238064 838609535 37595111 3 999541921 999977367 140719 3 702561959 716460381 13745146 3 851366535 976835979 66293349 3 831183392 861049103 26914304 3 83471682 820368170 446680108 3 902022398 927897729 7398799 3 921756380 957303555 28567799 3 556848478 828665125 237306725 3 924566361 977889973 28251402 3 270243187 519804349 118735308 3 811933498 864703778 33422079 3 883839379 932493893 35937029 3 290788492 380305251 60172427 3 801650515 945601761 16623671 3 505747386 943141667 334396581 3 289393425 860956980 216032915 3 601547403 933823131 237734172 3 65301845 523618486 287135306 3 774568064 881414976 46181969 3 448036790 594290190 83927094 3 660696714 922260598 243921288 3 734132114 867588286 85937497 3 9542041 129049161 115432263 3 588977206 781250280 174010160 3 344596919 545030241 122554262 3 732867419 792463195 38532533 3 828792694 982613396 67792671 3 827332833 975115328 35799426 3 131612346 395677200 119203137 3 651809073 906184273 161075001 3 615143868 964979379 17257283 3 238420925 508510866 251081943 3 375751289 523452648 69380934 3 410111380 980415563 276234680 3 468472464 877112824 203016387 3 961328776 973061530 7798135 3 928172321 974583406 25993876 3 774647399 781305270 1359905 3 808570883 912897769 32020385 3 60539888 505652501 442434878 3 592694095 659980601 45187552 3 118683868 374976230 81632792 3 743442330 885537873 14965923 3 142843628 713495301 416752599 3 366526123 464532308 13090823 3 866282369 903263623 29404702 3 316132640 890197358 66344553 3 151126923 959941329 34153356 3 268895586 800277125 28767560 3 527908913 957570939 97895650 3 724609553 768425216 1548617 3 216191392 861179487 488869934 3 641681938 692262480 47925854 3 799609120 927795486 47204212 3 607624491 846003933 173419097 3 250454099 501278244 123090805 3 373569041 802864315 110518380 3 789178613 918935007 3689292 3 774516253 817865076 21345916 3 517704471 692768115 35747232 3 158933097 258713171 98543567 3 888586498 897243217 1142273 3 479404394 589794450 33234507 3 77057743 237726755 13392239 3 15914912 962986380 699328449 3 886101524 959462421 26779285 3 140382437 603840375 293056893 3 4242558 923511802 388899459 3 845616585 918289249 17145598 3 822025235 959494725 120411614 3 50603762 63988362 8545514 3 406481282 670612197 15818589 3 761620783 912525559 127952419 3 216616170 224780303 1533559 3 28534347 314649537 198504753 3 720219091 814840091 94077062 3 633276815 785596399 12325991 3 767457524 902076358 86013965 3 456567991 548496479 40859936 3 406481169 522486953 63586693 3 809754172 820895428 1273042 3 933688363 987633871 41331828 3 981487038 994243402 2955280 3 937705130 957367811 10529712 3 282352297 398761421 95485745 3 780876283 827144012 39830950 3 460133229 509022110 12395558 3 642294419 796076520 67455386 3 234657156 247483900 5756773 3 93036563 309527824 166614931 3 173678538 963436924 711277061 3 482110824 752292941 193221143 3 841947084 921926590 12202660 3 773554975 968084380 114149848 3 137071089 528724479 262343972 3 825507398 862787284 27410183 3 390576434 721125980 35960563 3 470912293 543999054 41876711 3 279921180 778605831 401413397 3 205656530 229637698 6667026 3 677270712 677590053 266281 3 934627391 972137095 1525973 3 423871940 740591429 140205626 3 623617008 742474887 62018037 3 450085183 819301700 260722813 3 154514845 785432679 122392232 3 247784563 729352053 134419064 3 864954337 952827334 65155135 3 180287790 737192278 340073882 3 64232665 945738321 610304612 3 32341257 504152517 100226268 3 400681071 728481444 62976594 3 38930374 994261285 48169824 3 56406414 555882384 198135171 3 402434250 701945891 112855897 3 851287709 949935325 19877957 3 845400495 981396546 64506471 3 463789777 494696798 299615 3 483719961 797542253 287813032 3 14122038 457317975 11112797 3 616397553 843889045 29396025 3 410848465 842227688 337792277 3 780446846 802903522 3092298 3 235929446 530048373 52338998 3 77820306 151777007 5553234 3 306074242 339666221 25591708 3 356765979 693733950 274068461 3 516724198 950295490 235285211 3 984076585 994176378 3707024 3 336765532 800437797 348013157 3 399252031 579575879 153899990 3 353544135 501118926 1716071 3 129919448 847595043 63522282 3 105567376 827749856 540791358 3 414406885 586034930 31961727 3 646985984 683498786 34499024 3 293542317 372480014 3510018 3 542493282 831103174 270771311 3 542342954 774140587 1503572 3 276023477 703111737 25947736 3 663635422 966890249 233882741 3 824055916 934526560 396235 3 113494462 715525234 106807143 3 989450688 992434125 1049132 3 131473343 906348763 721498177 3 127954683 884721565 277512061 3 98687313 484228165 217124999 3 951566067 981684288 15007839 3 361724092 972364396 587494834 3 15268735 48115926 483181 3 812321931 988120434 141970960 3 119314707 185386439 59591665 3 636647915 701483246 37930985 3 472731177 563567562 1434389 3 230313893 239133770 1107826 3 344057614 714276780 368499847 3 656770616 867985437 119145502 3 502482670 625505624 73104938 3 83927310 386870845 135488021 3 738219218 944987965 200850150 3 108038919 382363100 148605320 3 869774054 955659662 21592879 3 645589203 779328142 18806245 3 365758725 928713502 417016994 3 198366777 714648491 409788951 3 135092063 627595780 486110720 3 596678112 628015645 100633 3 840107365 963613636 53774985 3 934462780 987945161 44332937 3 728277469 747569350 5596965 3 683636364 847563719 2058772 3 628973166 998222679 75995978 3 723759675 808003874 58788013 3 441844740 616866178 72131703 3 850407984 881050634 14252856 3 503112478 936826694 264903914 3 732361983 890024526 86828029 3 529238941 614035531 35984243 3 920298404 929436866 2462935 3 326432770 917330615 480144619 3 476160927 529367769 51047580 3 876845282 932282236 18283500 3 32438952 699395798 543487366 3 267116225 339121640 45453324 3 412184273 473525971 23074744 3 133041977 596221743 395622297 3 584064668 659587257 14474662 3 219948002 714800962 172763703 3 177168931 782237679 134878553 3 565935679 943094006 299236293 3 588885067 612387567 23002703 3 357437058 532317203 69244453 3 803140135 944232585 24207793 3 138920510 945639509 463811745 3 750515340 753293086 600237 3 530782841 940043506 162001440 3 771545682 802791726 332045 3 653102273 666230391 5499216 3 219179143 965019738 580193011 3 365241906 826807733 187018533 3 549888974 956620679 74426042 3 584394040 701580269 115516721 3 110670792 668510257 73432334 3 425616996 612965548 174695073 3 153943485 232801550 41512971 3 883784933 957323916 859805 3 861713427 953249167 55594663 3 94390020 536682872 4538467 3 428116247 605332128 18828501 3 964070759 971016740 4349084 3 299544702 616361724 32361023 3 891582320 904733469 9417358 3 390367007 505764966 79859181 3 948315408 957413910 7553267 3 566331585 578345075 1804296 3 269171655 604637823 301863321 3 125744806 154906383 140916 3 213359822 807603378 63081890 3 494049275 557118369 20923360 3 242222032 368792422 83244790 3 836444582 937907333 42278214 3 867277223 985594744 74994861 3 624006076 671663344 7687068 3 629481322 916197269 197241082 3 670791339 710110051 14139263 3 945873096 967866832 17500019 3 44281813 676330889 338824860 3 624733162 730221100 4299690 3 953181779 979627469 24920938 3 205752949 375139858 27456090 3 421628950 480452962 55017838 3 899159407 958775115 41967849 3 328875969 824100723 85572725 3 894814066 912685592 1918795 3 298903744 747424437 42215992 3 198601796 455908979 139448806 3 124465416 545079594 367159859 3 935572630 971240178 4951822 3 59113633 70828586 4662356 3 794783305 962011467 120481519 3 958070472 979124797 8733309 3 237649394 536293761 208863926 3 131843278 365895108 1533811 3 143482860 390417298 57237867 3 270981515 957908468 511564373 3 264153793 437408604 73333349 3 893333967 979109517 80655316 3 519144490 613246507 93329268 3 158056380 792987458 9062853 3 708688448 882610278 46819959 3 57532856 268260860 46024546 3 811858370 911605770 81621812 3 507408577 727119761 130580914 3 446659959 590365191 41431882 3 355085894 466065740 65611307 3 221210240 364220923 64023588 3 945439887 992633521 20017926 3 258053107 653058630 306953237 3 778828806 896753866 45813470 3 97127968 839066513 654177828 3 9445890 961674532 385795816 3 757013358 867846363 39552422 3 64718365 776794355 438869520 3 713087521 957008435 231463653 3 766099911 955199738 109368793 3 146795827 646878665 140910582 3 406128215 617969153 133334411 3 821071125 865482282 42023547 3 913057039 920145313 2068902 3 17049187 526138066 386069864 3 555804362 969505459 161143968 3 87912964 997619214 902858152 3 709258326 953711404 1949043 3 48344595 787613302 739083713 3 425778257 721535406 232647562 3 312412383 437210296 99159007 3 344868866 600458948 74761988 3 232598086 700009402 175488933 3 43495375 888802893 434574573 3 271033627 348093220 12591805 3 906034985 935267645 20252539 3 45157780 661219151 102275677 3 231360220 441739504 60929892 3 694347793 948508193 15414812 3 672213650 673980679 234601 3 998619888 998938122 85998 3 651787569 893050022 14540397 3 462016853 759186044 193304995 3 911982080 932123867 17761127 3 958377042 967181488 1958096 3 400238439 988797667 69613145 3 602612240 835952007 225641268 3 675653479 751023244 69911986 3 181129527 751487593 110195811 3 343412744 884877515 255754991 3 849351458 948073269 20856308 3 650046641 676551966 21881764 3 543826078 759226732 8035937 3 484749534 909783705 76737793 3 767116542 926656966 106718591 3 281419757 489448188 162771796 3 402938202 509834064 23363126 3 856138944 859862061 42218 3 413227029 645459581 151591938 3 862491705 992174347 74580228 3 876170300 984929470 24917091 3 91288079 141317205 17340227 3 115853839 350708787 137437247 3 491356038 934178908 169486903 3 888485683 902926180 10601307 3 570501286 950587300 99328103 3 954093096 998906611 42410661 3 785749946 797564969 180141 3 443274123 463546468 14824186 3 648491293 908141842 152649935 3 104838269 662471388 387511808 3 535040414 752319070 140601997 3 190075777 595433914 49853854 3 507834183 794740153 9416957 3 635838506 970655261 267349380 3 37278151 857640646 560619953 3 577946185 814861222 1562070 3 97296374 430941742 95593093 3 684383663 913883301 217882236 3 255829797 493184037 7034106 3 105275663 280973494 91819321 3 202429805 851227871 647100371 3 856000243 866756919 10236285 3 937217051 954065194 15558699 3 645550225 965630346 251158814 3 671028426 756200256 73222771 3 145120922 266392840 54936077 3 832431243 911449637 49306753 3 46818025 889522482 804950143 3 127539871 375877541 226102580 3 29657716 497982443 381171974 3 229240070 868132560 500154348 3 116110240 144134098 24525562 3 503002701 882232114 99583771 3 174367083 265864805 83656305 3 816514238 947571689 54420445 3 979973836 996484300 6070823 3 524354542 971528695 429838415 3 363104321 438925390 40141768 3 244006152 913124333 635293347 3 787926652 842152268 20067039 3 890062628 904554999 2123551 3 275831340 999265493 719051208 3 361919667 764292861 291269549 3 345330203 698629500 134550945 3 787636960 936489011 117503205 3 678365333 926782275 174474975 3 927144291 945257320 2073713 3 598908825 909675742 280377978 3 733305293 964582727 193245921 3 388884305 954561837 497083287 3 565467850 898421039 227619025 3 51615906 645383090 400376882 3 331651128 747864279 242175699 3 916870904 951895201 31142862 3 579545218 752640644 86616906 3 648175886 974470636 19542293 3 983089286 988287110 708741 3 602674550 697598501 48987914 3 930021329 983570255 13256612 3 225888407 608770474 170775647 3 675793101 980802995 267739607 3 237873514 283995323 44114942 3 230901203 253177517 13914858 3 118504234 348870914 112523717 3 587601303 746413000 56608479 3 442060115 456935808 5062068 3 167564149 643984631 215312601 3 161260129 582324286 90578166 3 566899534 737988672 60198449 3 724904074 859212705 30555745 3 618705147 980534513 37131916 3 521907454 824747419 174324857 3 232497084 342030666 69805839 3 998516541 998897716 355749 3 188007869 680139516 357851083 3 727254508 904039542 161303421 3 254617926 911604442 81215670 3 750052844 759464583 7987081 3 665241788 830838276 111959586 3 297141657 786465977 199850355 3 808915075 965170053 79093646 3 488354358 880553976 239150539 3 132679044 632438448 153106502 3 146210509 505572452 143352699 3 830443359 984231056 45550844 3 277734819 855448561 113528414 3 605526352 895647582 289269503 3 651152123 833661017 151371771 3 860112346 863064527 1499448 3 618522839 883728732 31748326 3 185892344 288495312 85163428 3 115648067 363234884 162665528 3 890312374 892273420 1118891 3 9084987 338241740 327811937 3 786938975 928287807 61457536 3 635536613 881879300 186909146 3 759948861 978104799 20707696 3 899232785 921514957 7120546 3 794299149 964549510 61787132 3 443695658 458742046 14974382 3 645332929 684414307 26630878 3 957630931 987759599 13542890 3 136463149 362881228 163722927 3 493095943 673378673 32692771 3 274648936 912449270 217279197 3 799049481 849568968 24501526 3 972885543 995241166 6154381 3 185926956 689296634 358492166 3 290333018 568068786 88436256 3 389971335 485976576 45888383 3 447145188 585594238 25174773 3 50669886 407503838 227674098 3 536990978 883197282 182521600 3 459465304 920173879 21121880 3 702929153 830826481 116820686 3 740568785 981532611 14056011 3 28306853 501372990 193548502 3 841860725 851022391 9016419 3 634472104 747588770 70098242 3 6547186 17355106 8743301 3 379745015 708193400 253467810 3 573387390 989965999 208331659 3 637096263 933055657 186767323 3 854515978 999182706 133352965 3 658865632 670774473 2415513 3 423980488 557901967 52035668 3 856132105 947017461 67635974 3 506990485 991265152 376078435 3 785363912 876822859 6104454 3 286701389 372848083 46479496 3 555010643 685493519 116928409 3 268752634 904941924 52736474 3 531305880 640897040 29399251 3 248452562 735198674 87865486 3 828405547 855779318 505749 3 999891487 999960176 55497 3 25553189 681811200 293804438 3 378300764 409332754 26355650 3 976050996 994983031 4744979 3 369940342 638005056 12294266 3 305355165 811201200 133501574 3 157792675 603605207 257477587 3 694141503 856677854 107159477 3 513678811 668477277 115364407 3 695000423 903317712 63674709 3 733830234 974673918 219343033 3 928538050 949415843 15504699 3 853092992 959593228 513948 3 996832716 999854219 2622455 3 687985513 707460380 8482300 3 395208924 660781772 149692466 3 516301978 977397925 187458186 3 9294761 767636677 706156600 3 253462857 271530682 850371 3 514209708 979254971 428178388 3 657636677 975554823 218610445 3 728011073 884853457 111776888 3 725561585 904424357 92922964 3 34399368 594084586 240020363 3 701325489 802865487 69920752 3 973456384 990138399 9976258 3 526748754 897126250 278457804 3 835612531 862603298 10565968 3 677682902 949739354 25565949 3 365824015 436717014 5352528 3 474937410 901289798 114691119 3 882416934 973342100 78243070 3 209685290 485769525 84407337 3 831644297 841746136 804247 3 180003950 503266764 52096990 3 907563988 992277450 38795023 3 992931300 997811324 3176621 3 66527508 972610754 363838202 3 22490692 769874341 597677933 3 976707763 983084722 3907340 3 436133263 465668508 12788319 3 261859181 422666816 4616464 3 920797461 924482937 2166130 3 113401141 312657463 132322738 3 804595474 967148366 104443909 3 397856434 428725469 23038710 3 975260314 982072451 1811489 3 941162932 968075369 6561516 3 408808423 462865510 23408738 3 366951106 726607395 56659954 3 834096454 900627894 30440067 3 612292886 975770341 240259568 3 466329825 741885077 275199583 3 325197726 550709660 70071582 3 859212692 860022375 326318 3 239103066 893876475 540208631 3 439002467 967097305 225452788 3 118679015 659647979 189568383 3 1259480 466169807 424187857 3 138578538 928060726 195270641 3 674798102 691949098 3616999 3 244473579 957322243 178447313 3 482256790 571182967 86297482 3 300782778 513611799 100074992 3 443826921 502761473 13436015 3 58643214 788418080 197463038 3 420015653 686944582 1740633 3 709401719 715437379 2562140 3 427448335 877006900 293224529 3 269068538 913168578 182038623 3 359411563 674499310 251258797 3 59787612 217409409 75381288 3 220801194 284640794 58509150 3 339743934 657287172 227283476 3 813348811 998252887 93173215 3 210969018 359012794 50373535 3 203553211 512862875 61520930 3 272186682 289606478 13833481 3 423503673 869417964 107801187 3 772505470 846482891 26790944 3 213690641 804250243 198073721 3 926854575 984024473 46960408 3 337160886 519452774 24479845 3 726831254 878509046 142637133 3 647626947 900801626 164394156 3 417616001 438345153 14547168 3 152285548 880975628 351538048 3 269608177 926113657 545603974 3 754070030 937076963 95205816 3 846529355 913959145 58191788 3 175028 813974583 51014000 3 176829536 190281126 4015099 3 982859609 997128917 389281 3 535876739 943628354 54744396 3 458884217 774277333 269807772 3 971887948 996608241 2529736 3 684140899 779979478 27835605 3 792783019 939321370 132629427 3 899075540 982400138 56065010 3 350567316 878699605 228893760 3 861037741 956319858 22308436 3 343316510 444150381 33899339 3 481577325 927696185 310720926 3 789454399 823816997 18946075 3 696749188 765531152 54432384 3 343606998 477848169 24790070 3 109003363 723595543 370550692 3 868590911 935513414 25455910 3 175762689 433738684 104030648 3 915715537 953192904 26740585 3 983748228 989618810 4806864 3 521419710 636041875 99123476 3 461159982 586449423 72746289 3 867911822 944550187 4063279 3 964682972 987152355 302820 3 693815863 963975017 222215821 3 993670092 999676062 1150601 3 772320260 787198780 13102465 3 900744361 995843887 81772057 3 233884588 428967910 91446157 3 466028219 505009546 28810529 3 572296712 689336449 22909296 3 64371824 432084526 156227747 3 983179686 988202934 2408502 3 304773201 850524690 450353604 3 766991337 928323530 125380535 3 965405736 992446261 64863 3 649879086 690298680 11444706 3 557819617 598887973 6115333 3 993329266 994041821 673066 3 225448207 787746990 192663636 3 627544509 722044561 81200687 3 138503413 530402840 199372839 3 137277966 601517907 285527453 3 323593439 965180517 389963218 3 216019847 480573309 46802205 3 744888657 933557064 187853922 3 854014690 894056805 30322481 3 623089904 838391941 215198293 3 568549040 901738405 15173016 3 59733469 403476547 70346975 3 367622088 632907217 213834762 3 332458083 580574093 155080909 3 331947443 919782451 214277273 3 635983012 648543281 5352125 3 815679044 919684045 42429740 3 257046125 716967240 23699811 3 9305759 592381901 214489112 3 144928398 456794955 254112927 3 702976865 975997685 161858565 3 969563457 990038177 16865540 3 850913419 998950521 84419378 3 377022002 464000218 35547640 3 722828389 882829987 21625936 3 705809967 747111540 34001460 3 525635720 554329375 7125692 3 705276461 810108394 69731011 3 19849854 321287293 232374261 3 747338066 917703235 84087941 3 86479447 239583848 141291937 3 576929219 885296952 70906471 3 396045280 942379466 292350001 3 719959225 988305492 233244424 3 291187877 845287975 421737112 3 701309136 953241693 222014308 3 276492279 307157827 5400141 3 853199447 908912846 11882136 3 24959385 806867042 493054670 3 611502255 924467072 280379768 3 465570833 869612001 84018377 3 276661375 836437061 53369567 3 856474398 961122800 49647538 3 442509694 605027870 86700718 3 734265700 855607245 117833193 3 462888666 647340608 94215157 3 665460128 785482831 104078578 3 5447296 567607304 415515362 3 981489660 989441886 1322097 3 937818323 940615516 2105484 3 12563033 888190571 484284289 3 971705598 984825714 4019698 3 389042734 526923579 119868111 3 449249785 768874386 217782922 3 872634509 936189455 24608904 3 91340774 162406636 53768451 3 534054576 960607401 159554324 3 280229616 688722136 353449225 3 148173267 396422518 18554777 3 573462995 950229480 27194622 3 729266034 763774653 33911118 3 694964747 928086708 130092439 3 591248209 595129269 1815749 3 358605079 633968717 173784234 3 808767223 988704850 45247329 3 315713146 453825224 44335216 3 648661246 813638205 3173607 3 541184941 546016193 1470145 3 924863827 987433528 20994718 3 644281556 920475246 179453834 3 263468021 578187827 2204270 3 846501321 860929831 6726902 3 22315536 263639332 209359067 3 208633407 702146552 451316987 3 592824485 972845864 59945358 3 343412738 764645702 121862462 3 797594062 899877201 22920152 3 806956313 991740099 101775861 3 602222023 829959380 194342261 3 918651946 958561341 14039631 3 752425141 859557647 31814895 3 371576609 599981359 34859355 3 805237251 853535698 38962522 3 477299346 631586291 31571014 3 723195741 778903815 33896357 3 670509134 811852618 38529424 3 506105614 750762928 181487101 3 365427594 446716785 37028679 3 162311186 625439995 107225343 3 71692759 704018135 534547417 3 149221669 296831791 224287 3 198303206 305639609 30979926 3 231486440 644790153 28938735 3 799208988 929682360 98060229 3 380078940 956456716 67922106 3 933080297 992680804 41667962 3 125312768 253158268 55106072 3 721733948 804708946 27418924 3 929861827 957977229 20159458 3 922394194 971609229 32748692 3 960002638 981315072 20009362 3 726445296 916503735 113558539 3 955909562 967239200 3455374 3 179381876 907068293 304087456 3 272766921 579505727 176510857 3 592715670 773631744 5718658 3 596470824 695298124 12754294 3 213499827 973737214 633685260 3 176459647 696446078 124727647 3 420735854 516017198 64901694 3 19660601 206399331 28019234 3 607419971 885241262 195327651 3 171082326 720796362 470082875 3 478160839 903019033 411716149 3 397234445 567550367 135604874 3 91464014 378911168 126322622 3 718106392 874113340 9977645 3 676696320 736901103 41598136 3 642068102 852376145 22885945 3 733093743 972162166 19892286 3 297340860 432222641 35194134 3 202094070 660762662 268294324 3 669320185 721698700 34097121 3 643123808 724303586 70433527 3 870828568 987513310 83481194 3 231222661 328992373 56981008 3 669960097 944784300 82095617 3 811968589 822963093 4333948 3 985449233 988770482 2905095 3 506755370 872981708 205118782 3 558028439 593130572 26562936 3 215587090 732904053 142786199 3 803482350 960140419 64756118 3 867715548 987848883 25685427 3 595069936 683178764 59390640 3 199780817 360201923 13590805 3 247923017 983528268 157442428 3 363210228 456227552 16129471 3 218648985 529925347 304298320 3 630506030 970982612 226806453 3 899116467 999251993 88310070 3 142693093 923315354 104902449 3 479661121 834672796 120204051 3 384003328 977633278 357775777 3 825617865 879942556 50351921 3 646235949 982863991 73876687 3 55672 391955221 91271047 3 891359412 951591948 20955539 3 570551857 826363533 226516842 3 708663126 934320083 170928650 3 387549535 930597843 168342180 3 828022964 864143785 32230591 3 646866744 682900543 29852105 3 434247999 993198976 527466180 3 928963168 982850224 23679346 3 408721716 912746415 434616095 3 207241178 442001211 73681818 3 620731452 855194594 170013275 3 608070432 806845834 168509062 3 923493411 968396557 43367682 3 277151340 299273243 19456132 3 479093402 842334361 166292944 3 668078240 802144898 37043377 3 583253275 925034725 198194767 3 927962599 967078386 3541010 3 608181511 885988325 167531278 3 697941679 756973995 17308534 3 80616169 365570625 149479953 3 529060159 620143908 33323024 3 796640331 806632487 8218807 3 516364377 553532341 4547975 3 228877102 391270026 149434585 3 440100758 992831727 253293407 3 743271084 957003478 40332749 3 968815040 997675316 14185356 3 59434858 553999776 365112598 3 504278380 865806787 115091938 3 11938764 243292371 170080051 3 429915667 603113855 109118044 3 997050650 999553242 764743 3 989903989 996922142 3093800 3 280204112 915363096 358359459 3 930487889 933257488 1392123 3 193961500 704928414 124352159 3 586407962 707204020 13532290 3 616352394 872269870 142425242 3 46830487 250283212 160665671 3 704396366 771565164 13459642 3 855931700 905452009 8373224 3 656584235 783521608 112146168 3 256096098 348524029 73656043 3 546574030 869173230 4634780 3 464336008 747187981 211883713 3 194917822 717536499 436614259 3 519818070 971919185 22045563 3 269764692 817281737 323424504 3 576552010 966185868 270960618 3 579962786 950417266 342087589 3 817486065 885122758 5654697 3 747443933 993495016 3059278 3 382026015 573798063 74136884 3 725446265 769298267 11657065 3 780218340 862285232 45983804 3 726944819 815854710 59560700 3 702369747 923982358 60489873 3 308212540 820341297 53088545 3 970238484 970563360 139842 3 661742136 744129285 12489143 3 458695860 545709429 25634074 3 662752836 756962524 87389739 3 649924760 981492642 259089782 3 303204633 358132585 15310155 3 119640229 984528445 491961571 3 700622180 806964681 101806652 3 109148589 745276688 79102883 3 560195242 617682396 8551694 3 40406195 232639433 47184884 3 236232240 625063137 279620521 3 282287453 357661857 8299852 3 157187536 444247742 50073384 3 519260548 886901022 51092701 3 747207061 954190847 21650108 3 454583196 741818792 89025613 3 642607446 701655732 20426220 3 822560983 928913787 86446057 3 946254797 966705885 4712375 3 841518327 939644825 21854898 3 789169653 955640539 19444370 3 661800476 708599555 37933331 3 807865052 857829597 18092487 3 748468485 785282213 2874085 3 892362476 945866501 27032641 3 660644915 763306752 18328367 3 272429895 855133683 554026431 3 334562980 368708007 2638042 3 82952911 443090099 337139628 3 257325176 399039584 26745766 3 563360558 763231039 192518036 3 535150842 964764695 43261355 3 564438432 797184904 9041659 3 809574473 854670627 9427821 3 961827592 972893814 6104232 3 524059801 684597625 103489289 3 658809452 757124366 29770885 3 795954276 966227327 12084031 3 366406434 451166802 35006650 3 272094007 868605262 169367178 3 919653643 926676485 964598 3 933976454 949637400 11367723 3 713439107 834741087 99295901 3 586604512 807122246 167053382 3 603416469 994656546 246621776 3 305859714 872478209 489063723 3 492541793 904035936 125082561 3 977786394 987913239 7246247 3 752740002 948677805 90383112 3 475995481 708766473 19405985 3 504560978 628386189 49168607 3 975662019 983109673 1843080 3 376457744 441766314 55951328 3 10705442 553103962 178185024 3 646785723 757211398 42666073 3 446944540 626713292 2355834 3 442539826 976056490 349931924 3 839425380 872899279 14115731 3 967547925 979988766 1418871 3 858404689 912857881 53304301 3 369416648 545309296 83659111 3 405235724 422885592 6939945 3 829720069 886941115 7245968 3 23363060 357562198 305458783 3 305870486 610708730 130211721 3 713534934 892755573 65078643 3 231795943 533756151 209499488 3 607737858 801112103 160892787 3 528993516 573430904 37193169 3 866271361 961526649 29550754 3 467870066 895860056 164615854 3 137913051 174944691 35913207 3 578393763 866836935 265711442 3 271646767 904550450 474707490 3 851909377 959456166 93119831 3 333354672 736001575 263805415 3 111086519 134307246 19754386 3 357567986 847002234 206695128 3 947947297 950653571 2421803 3 403127793 909240228 369325298 3 555190819 737382312 115702815 3 416435200 880843216 122230827 3 776041197 799418126 22147927 3 710867713 985336718 119924804 3 276939404 826413855 512642683 3 373696001 749145322 95672518 3 151795414 841302229 153577923 3 885694729 928947467 35954328 3 905448239 974839009 38854214 3 829823891 840499235 1333153 3 398938276 463386531 46996939 3 359870238 909206124 464225255 3 114124259 743148741 389288736 3 369136607 378094806 3445528 3 407923291 458281384 33285949 3 727976353 762753493 6812092 3 427396914 625632125 16708409 3 201688823 370975235 4102947 3 336794690 900895161 117229407 3 201409164 501586059 244398056 3 138382067 391680791 167750494 3 443204187 850836575 282971754 3 401032652 478445285 44322643 3 973431611 983685939 4007268 3 238358924 979371986 323863028 3 372876917 989330660 593298040 3 381810222 732758120 152993617 3 13139483 671179257 223406254 3 795149523 962567221 82304335 3 711457031 907296862 19827294 3 132952537 260007494 40892233 3 283789502 779537808 397695206 3 53287546 432241603 289558253 3 526760340 605838531 50049104 3 500001783 721645099 85285292 3 709093265 977417079 1604085 3 759488836 833757942 57243013 3 670062578 991743928 320959656 3 70525407 251162742 125694834 3 577609323 817451218 204628042 3 833639921 862465308 5259912 3 574930433 910574611 204700253 3 579008298 905539044 157331699 3 165780133 548997820 222475884 3 999282076 999842931 300902 3 180037561 536989063 202371280 3 160040236 768671023 590580476 3 430895013 695436025 71667794 3 43892618 921490071 517704302 3 332518761 339073805 1055030 3 541044980 643294138 29360616 3 882977993 936920739 35725926 3 3853985 659513197 272220771 3 171809785 965192943 630553242 3 133166815 994329502 839358335 3 135201205 588895326 228680835 3 493742638 519651057 18407125 3 259729611 871292971 538529467 3 185753151 753265026 376063776 3 221687709 921548039 492328750 3 498363641 920978462 117527751 3 719844026 753419257 29331205 3 143245180 152456394 4962321 3 400732911 671344180 201418402 3 219931343 925077275 377628944 3 636765076 808541944 34400034 3 728953826 779653341 20602629 3 687507876 999555317 63394820 3 74141820 548054546 211187332 3 628372983 844894845 18449518 3 987707596 992748777 2116712 3 172970231 823938128 130429139 3 552090426 778826010 97917675 3 238983217 882266921 509140242 3 222210195 574939945 250564811 3 481846138 994107834 391235372 3 662936636 763374306 922493 3 889469557 944412225 18241788 3 433171896 626126889 142060939 3 622566026 777924587 125078227 3 764893766 791272029 17722480 3 67718759 95884359 19697526 3 598292296 885503010 106148816 3 294384887 529044773 89353343 3 658043662 963456062 96107240 3 207676854 524263091 241569537 3 503785556 874300513 33125324 3 441091207 598209191 36948331 3 79652215 441518137 11210835 3 657086652 748587191 7072455 3 232058294 721294352 83815809 3 547963095 917336641 89969444 3 528276069 654385734 96845159 3 317728428 423631068 5179847 3 622610227 781902080 111406074 3 710201339 774923430 46746934 3 540716231 586627714 20123695 3 274470372 956320709 673748680 3 775358280 958637853 31393989 3 767412155 827283349 13261580 3 861891438 956344814 64855261 3 699668762 898700305 31802974 3 672193978 880812830 155822928 3 190210038 594573072 85106707 3 92704533 951958592 297989958 3 797851065 820784048 7929094 3 336670749 721015357 57717045 3 353384879 729841271 96896835 3 454004804 875251650 159166815 3 394576470 421663305 20227945 3 733536790 942019614 82030185 3 536531493 847054689 117367946 3 772070210 869951518 949250 3 650615922 753374760 45366507 3 997630257 997796467 100208 3 162376611 309357855 117545924 3 201196495 342598886 112273501 3 857433560 913398291 3605098 3 931731712 992381716 37797781 3 117639751 454750084 285000490 3 276648245 670971040 166664644 3 753571073 807029411 51941180 3 737128246 794643433 21466936 3 737929048 782953947 18046255 3 522604779 710182701 77273928 3 912986334 968884359 40383592 3 764023644 933258879 144968285 3 968087097 971116177 936706 3 515339371 818115422 130375193 3 920469736 984740747 41594525 3 696835535 992927843 2019140 3 904953545 973658800 4353370 3 862990935 993848092 121702360 3 942493280 990551704 16573052 3 235460796 317380069 46375382 3 456598362 862435996 66174518 3 106635122 251648772 2453933 3 380009144 805424652 348825673 3 267115764 487628438 85475825 3 567509768 775241076 9547288 3 638654979 681046975 4748916 3 33222221 893848453 390217959 3 991155372 999178602 806721 3 152484605 220177060 10407653 3 104311956 377853713 202049978 3 845952281 917107291 6382090 3 490059435 951515724 82637376 3 310629904 886455453 331122139 3 406779603 731979718 195115078 3 477648061 731094564 53050923 3 333153287 762164689 303801665 3 61202572 672798917 200705661 3 310869209 920121991 433024494 3 575014247 640713908 23732282 3 743628744 931164976 90492999 3 701957690 893319032 14559323 3 421072211 824003269 190925032 3 741400369 947842780 143677604 3 680457068 768651875 18278349 3 231005831 694838999 309386266 3 878248126 950647005 56069620 3 16943278 121201857 19375438 3 509921235 754434497 180369878 3 737704925 908220333 89098386 3 880321138 991191941 26283335 3 217091162 439480180 194231419 3 768940595 868739442 50766522 3 101385057 568196449 177484905 3 853770861 902304261 3044781 3 400832007 628845004 221024894 3 899256458 900891990 435135 3 221974712 653244403 360362735 3 962407002 987631566 6500697 3 639758454 807382454 137563204 3 376539703 425030273 21947878 3 890182436 962918244 15963314 3 66983340 808293386 196828145 3 742787685 923691401 5383841 3 178167230 278706785 83365547 3 454979904 723289311 51630629 3 490020949 971296881 302720531 3 310072838 947846069 616014468 3 391022503 957542102 434254026 3 241041675 604602290 85998094 3 777669655 850106377 7800237 3 372578659 837692146 101172801 3 254905946 839262344 267318204 3 748020310 762805549 1345638 3 538161186 913961971 375094232 3 268053395 641902099 290494786 3 866843702 896356845 2774281 3 738816424 971616434 177719746 3 77228252 975039646 279396968 3 572404158 629099731 1657485 3 629151920 949162290 212008871 3 854609561 915965032 4682625 3 123300267 631501949 428777189 3 517316255 749446903 135042630 3 327311920 356655782 7620959 3 420967771 961176858 58582937 3 312668205 655142841 122628344 3 770727247 981730542 143306353 3 582961051 730248471 110248134 3 640878655 974449110 213727406 3 344410866 634056221 22836063 3 669498362 934766941 168068095 3 496403664 905777696 191364125 3 943832083 966691686 461436 3 365096903 530203553 19737283 3 191894767 948079124 448655011 3 977943837 990535909 2061657 3 95791050 390125960 21897987 3 946057763 986338937 36777183 3 490537023 591499888 47868080 3 994071516 997230991 281976 3 674844531 754254691 65959639 3 718820939 934137411 193281727 3 327555186 911895252 215391775 3 707406624 807873435 87311726 3 584441681 794459123 206973040 3 203166832 954728406 207451531 3 685413102 703664444 6158395 3 215799414 785270917 27976416 3 599316065 897525612 129827242 3 622661711 847304134 168055706 3 157200018 237421459 33822976 3 887439060 996352543 55602051 3 392813187 890709670 66398132 3 631672023 719432463 71611395 3 717951195 840666576 97640549 3 478238248 771149016 48936119 3 212674784 534276317 227683092 3 143437249 290402875 127953307 3 286678202 410786279 117572788 3 447536129 846573600 193208793 3 317211825 779626513 453282838 3 656230260 941836264 113135305 3 720434767 925509293 129634097 3 551443849 898182100 129504338 3 464804119 881650689 146251796 3 107156882 160086606 49133874 3 74160639 949380580 86107355 3 796055234 925892684 7897641 3 285680511 893906552 58999931 3 858054986 861820015 404429 3 722517098 947777128 51082118 3 206237857 402625849 166407574 3 412861264 417561121 4063574 3 598817937 741609914 26914959 3 911529295 996222932 75111244 3 990420710 997250883 6394892 3 903039623 904024851 965548 3 478320486 758142322 137222348 3 328689909 373581492 36957904 3 779210660 961913704 47179506 3 201481591 724056178 437939724 3 792107952 842521428 35872179 3 774818566 779417737 3161886 3 809249727 952370220 32184103 3 589063629 741772289 61779988 3 233526803 505078752 104077887 3 164768189 720883131 122710378 3 143054572 344137107 6149686 3 68193514 281364848 168736267 3 958444197 975030701 12802095 3 236930418 833620185 228937715 3 909726501 940559938 2053899 3 224209908 397124201 92153706 3 315438925 884240698 180980666 3 731371055 946531491 10482573 3 550245308 954066219 2273626 3 416527548 449296793 12373433 3 426230590 799106799 147751648 3 397342214 892814602 470318202 3 102554127 490128128 147486145 3 746979020 946645135 37776731 3 122145441 358801470 77681341 3 867529322 917279410 30387017 3 227012125 316701938 75106007 3 130411843 522853308 257239897 3 944960960 950874853 1518024 3 103732401 586218215 320368880 3 313699556 788262525 154103581 3 285428307 348584128 36865993 3 522069856 566484705 3144408 3 980088200 996240603 4406930 3 434006472 818185233 42449130 3 623392804 921103976 297142206 3 671081811 793977267 11220429 3 337331784 537816566 102951615 3 847212680 938953982 26533274 3 547525988 691708255 108718962 3 299516814 345686261 7348697 3 288103351 908663522 402053130 3 593386205 994410431 183024540 3 500882355 934717196 99012471 3 704148692 712021153 160610 3 880127470 894828458 869719 3 740153197 766433915 13505733 3 910716049 932847335 13339162 3 680940620 985844074 201865511 3 977995949 993439056 10287598 3 324459318 383767376 30814467 3 531661732 691938103 90899002 3 143152263 947088367 214338953 3 402794272 745296827 232621662 3 798769875 865491363 44543524 3 119397071 662956313 284298402 3 506704921 547969816 3126248 3 774844349 946669079 12238505 3 60809818 200100541 137545837 3 75660396 564855348 365689091 3 424796380 848402110 95968040 3 999148271 999759632 581664 3 960639346 971952058 5526826 3 873750947 929044712 15500255 3 533196013 678095920 39934080 3 648557281 870170050 59473526 3 25855224 298257698 189186348 3 828790171 853519576 17336052 3 967626613 982900359 2029884 3 89370047 829594401 280279727 3 273641778 914688590 353693168 3 988795380 995665187 4334726 3 24252732 793938824 419251798 3 211113015 479534878 181877486 3 98001997 182138795 62474092 3 372041256 837923105 360083611 3 619095055 976368678 11209373 3 625967812 720880471 5315170 3 871386939 953022679 9885983 3 38076537 97083619 47023135 3 315235305 636003216 9650619 3 183872895 576368479 353725845 3 313996602 345122296 15262777 3 858059861 866862273 920378 3 129893188 790043085 175641101 3 316902223 868761194 434904252 3 34631449 160839271 34589538 3 22052366 918360029 476295831 3 840477891 929017777 4096345 3 664505492 844368661 119504852 3 809100783 878239662 44590592 3 634165815 753663130 19689556 3 490401707 597493436 65415739 3 81297776 385408017 225918661 3 86925153 812077279 260438133 3 912590031 973360476 12246959 3 560973448 904187022 5309228 3 265460928 508209359 242273730 3 744624065 920651786 1234283 3 277689395 865761424 312511500 3 321005939 426725463 19666882 3 678155650 923586612 133195735 3 830959059 960770186 128893594 3 368112809 384333645 1368800 3 890206257 920502600 17403249 3 147116015 810863179 139435400 3 795448956 931245446 127884180 3 212056928 621930894 276173444 3 758352728 818854068 5665479 3 381046946 538775382 51015359 3 565068480 937029087 187717610 3 111109747 718540727 381434508 3 835928455 874114823 8415348 3 520717999 867222838 185682977 3 126015746 163065600 32032177 3 296537815 419321518 10287418 3 9128438 388713443 178420176 3 222507616 336749640 63528598 3 768077456 967745618 139379798 3 365427291 657423507 253609580 3 288536207 824850530 190476805 3 150876708 215315998 31333799 3 639854652 649225318 2121707 3 189062941 532532496 251101662 3 387303599 753657673 98145346 3 752513213 869550836 104274901 3 256579150 498899931 174659121 3 332558468 625031610 51840614 3 11265059 277625865 70290699 3 620923848 750439066 22620235 3 770868704 794882421 5466689 3 58647839 187589999 84451369 3 79010688 566461056 170625890 3 425112751 995399070 300686878 3 227116928 981046543 737772651 3 366225078 664613298 297802132 3 395535074 905898379 394264583 3 726846912 837250252 61868459 3 783158787 971280447 119217404 3 946295446 983805344 13343621 3 168191145 188468321 18374689 3 954604205 989812282 12767707 3 289407847 916543448 257445667 3 886391078 969934120 41339819 3 26084651 155461884 55960964 3 346590028 654403532 85856913 3 863927076 907309794 36768389 3 460452042 633520093 159204616 3 5956077 999288447 44029239 3 395620749 890062016 183964518 3 904399805 957872177 10128758 3 31287519 330467710 259290692 3 724477143 779524815 18437965 3 348889102 947208708 376962093 3 272600496 911757781 180715859 3 321671693 813617579 399145506 3 489831445 512865891 11398141 3 633776477 813573415 5710549 3 204241779 692366769 171077470 3 959976493 990682625 26029157 3 780057660 844696581 34664120 3 189015115 479020451 51867133 3 139190360 925269442 433260929 3 766841388 900985435 92320131 3 855494202 902375576 9359575 3 147509128 622841772 172608434 3 477992912 489812454 4011567 3 279745869 675960055 122117354 3 292895472 493091807 123979910 3 625571120 990948860 147496034 3 464439209 504879055 9933251 3 833687033 873822676 4107306 3 636061697 795622895 43731145 3 349834682 784708705 212254258 3 458043736 888779189 409227344 3 559411232 805124259 176964541 3 113997842 524350443 234922401 3 643287186 837614230 62751306 3 225508814 707756522 25282712 3 512638858 835968866 298935385 3 233195325 623216487 309578313 3 117181442 803103511 78995038 3 468861979 478354429 3382575 3 727998565 818573142 18753989 3 578121154 697002407 28729908 3 607276349 756630125 28157785 3 860730719 901925722 19965136 3 44929199 824027735 692361342 3 724303945 783876343 30151683 3 952390258 976119261 21249532 3 241706055 388579963 12257406 3 884230750 977384836 65388934 3 311773927 376559955 6125871 3 363265096 839797485 122688363 3 357220545 365945600 2815310 3 248635955 542276981 264026944 3 732160524 739729286 5157894 3 383942184 558933420 46343364 3 650752046 664306487 13205527 3 732874259 758744457 1212006 3 17193702 343096274 186659752 3 914063381 985376894 20481524 3 937654107 987569854 49811534 3 690277214 700547645 60778 3 501331108 677788286 41085375 3 141679442 293020589 42458292 3 892371024 920322823 12539572 3 988337267 996425565 5486852 3 971138070 991772234 6830163 3 73229656 366376215 66451717 3 859415957 892133630 23909315 3 882389204 903536483 5064724 3 243483738 749303902 495660423 3 300084220 770767199 283287033 3 184064698 206238368 9007727 3 218881595 603024634 102505950 3 37178388 854364608 120664099 3 725716172 865830940 138041793 3 103309752 503029665 103711033 3 220682553 778510433 169842838 3 57198445 392040734 65105699 3 551503659 936272716 22910161 3 896214549 981115060 55949507 3 704265665 941013509 36131330 3 861870234 914050706 34690766 3 489223042 558582947 13111096 3 508963479 879552077 154488448 3 899518997 928406280 5547206 3 948941602 961607931 3318268 3 768197665 862000981 82060188 3 238824757 855673328 239651578 3 44933710 663169127 171947353 3 823264663 925982635 38538778 3 238391425 653934331 177164542 3 15664419 174988314 158735727 3 297541743 793367727 355012367 3 179721888 214556528 6974836 3 887438730 973867177 26240074 3 850712722 862151748 5167031 3 171483429 677785021 409320229 3 258628060 422840289 77461020 3 835807856 887965151 5601376 3 878468155 967975852 11084893 3 139202414 321007239 136046096 3 540116889 656367051 93199998 3 517171128 838575672 221494810 3 701777339 869906737 14041728 3 850882716 977748995 2311886 3 645651506 859402956 2228950 3 701578389 885527085 14947027 3 76119532 624665598 395352891 3 912873809 936910552 4349248 3 323296619 462834770 126011044 3 199499725 640893159 372449171 3 418127612 439035465 7404345 3 185803512 982763910 62430979 3 910683776 921619334 10454411 3 597632553 688301211 26055026 3 633795407 770369870 71576695 3 265616308 474351705 157937104 3 405859151 494110568 67641811 3 827377877 988816379 14395521 3 357283630 480805193 114340132 3 863806934 913918650 5943652 3 430306894 591455521 28578166 3 673235909 848738172 68550326 3 605670646 673703771 41281515 3 990782399 999118708 2906909 3 475935587 596838513 115468507 3 344243277 480693164 78036182 3 988757611 996184728 7417763 3 65661518 653848133 323645538 3 961203050 978306265 14824002 3 664148667 819633841 106987599 3 86644690 683412236 445606414 3 935754069 982620015 39288861 3 511705967 567573260 52915361 3 527122985 819671546 284386559 3 162559644 770577412 310542895 3 312295479 581919026 100438745 3 36223625 231071528 102777803 3 334309713 397190611 9486424 3 574595780 921391107 158315707 3 905966662 965039554 57828982 3 373214159 757398122 97227823 3 889833626 984174593 46613081 3 36659949 339072356 209908156 3 964928291 990706867 9577638 3 978247363 998991295 3893834 3 13411143 415097955 188481764 3 825152281 999583743 118060750 3 502845595 510043806 5033998 3 136718227 885552110 565933035 3 184325722 201145308 12649952 3 752976642 846574421 90952847 3 883423982 904041761 7367097 3 712229806 923741512 66398929 3 72205593 615872103 359722493 3 724450583 889981338 39573843 3 901085366 960468557 19305112 3 689141766 736554026 45631663 3 399724750 527015005 5194767 3 217749093 281982721 12307787 3 68306457 815581411 235445652 3 556961042 859507575 273574004 3 55617805 318748510 70601092 3 317609508 858388232 69895381 3 47103144 684073329 375230083 3 76762698 512941557 54645956 3 592764768 641290000 30084144 3 316698168 774792082 234201967 3 281183034 990730897 685121052 3 652193755 736940562 31932612 3 755498177 789976935 22110011 3 368451516 471641187 42615922 3 169026413 396658921 8355258 3 799960959 900202221 24554349 3 39525208 911416129 617573267 3 385033842 569479626 180884761 3 559486230 759302626 89296405 3 609875603 644345170 16959310 3 913159689 966660453 41139964 3 38241599 330381156 158820462 3 333516871 884774070 154485080 3 101281648 373679191 181103270 3 927491970 987729407 25583978 3 866610269 938102008 66840508 3 251655591 900605897 319354766 3 526612566 740853780 97276471 3 54902511 89183667 22944743 3 495641411 887132060 390039184 3 54916376 775857732 167706184 3 690298680 879435145 181788685 3 188353124 589787202 285380903 3 605258104 664628106 36097676 3 872641120 916357224 26815253 3 366798722 763307841 370297102 3 285878429 451377888 134659455 3 159364723 931743443 534624035 3 295464338 952168627 584410503 3 835040572 971998988 5352146 3 928673195 979819805 48921808 3 618329183 892427842 151410137 3 243668513 662337348 81697045 3 52055367 621307021 275058526 3 858043494 993900944 58738207 3 885704562 891446936 3681607 3 724547342 978716519 77497752 3 335314157 401895522 39668547 3 24299747 165339268 34937646 3 912359643 917229245 4510175 3 602487941 931969693 90691075 3 251095994 759587131 186879810 3 234215592 328213609 84110396 3 465501854 973616938 65795099 3 403900524 580590517 3614024 3 810876152 977468992 158937697 3 292850481 415247447 39800308 3 903450611 968938587 54151974 3 568804377 854816602 116302877 3 746142551 932959524 48450910 3 951374898 993016585 40128114 3 30780616 195706873 84257839 3 528937545 736246756 111027020 3 737329699 782833662 33298403 3 713175641 969380432 54575352 3 574463176 943160798 143248561 3 198645263 459712795 222415486 3 489310742 980762554 32021001 3 589489818 908583303 151232186 3 227581224 927620356 264404872 3 373183173 506853883 55350608 3 62068867 247576155 121997344 3 927206075 982463348 54958437 3 74681488 528654857 360655589 3 745352810 758867684 12264078 3 151940641 570440541 308487898 3 960418299 991988609 16758630 3 886704116 980757828 36495000 3 973709297 985802440 184562 3 253906037 741487330 65603883 3 593764124 608801483 2957820 3 839058858 848729991 7642760 3 333451695 359883670 18626165 3 868842050 985740089 32475250 3 890619434 898095466 2491499 3 44240764 51895562 2921050 3 793947833 799176237 4916646 3 263621523 579229399 50891345 3 397255389 474940099 55985813 3 194125363 936693225 158409426 3 424560492 588169897 155048427 3 903050338 940831273 29955694 3 941546514 947641178 5665410 3 528625163 876761494 144917680 3 858533994 882583960 22384657 3 359062204 548725192 166408889 3 934649189 993321589 17893541 3 781649693 858927506 22624917 3 136569430 597851803 388871478 3 901382267 914143997 4494070 3 12292346 560040382 93446881 3 462894386 512994675 8087138 3 743783066 752253692 5636981 3 298515881 582355621 255166734 3 730545662 907047623 157516016 3 621202413 782427488 150613811 3 205401811 673444409 14689992 3 105717843 439480373 17481904 3 691576279 799045560 39263279 3 424478437 525502657 17413458 3 694718972 942352475 15699912 3 511444240 927443940 301654296 3 97616087 467239364 139388707 3 98562913 988086038 118642604 3 563891702 643539293 31645765 3 863198850 889476016 16853994 3 350837963 935432995 225955491 3 426684039 471107562 27680729 3 370204295 825170292 208070866 3 837499050 991259446 125776502 3 229739392 713756251 137256671 3 744364556 802946690 41572969 3 465467021 764246112 153164645 3 280664461 892158014 219090429 3 552789698 950325181 12486193 3 824410655 881659570 5915840 3 639058992 733313136 13360247 3 239378198 558402891 42942979 3 535433960 991827626 66159088 3 297294421 481539442 142384424 3 924027818 951803853 26472571 3 462062459 910179203 441442747 3 71497358 240248574 131122956 3 177789993 324490274 29816980 3 216548660 970933860 665395926 3 118729853 683639572 539528419 3 134255708 550318357 211436924 3 39774821 972800154 708563464 3 868342155 945487017 10297628 3 13837538 321628140 140140519 3 166412757 910154981 484154614 3 671125591 977260974 223021989 3 824255850 832155987 6941706 3 19737341 978414058 585011124 3 398478980 550221977 50636132 3 7106594 909443422 81976778 3 846640678 963256796 13644517 3 537135153 935474925 274762154 3 964174135 984139464 5282537 3 589650696 967799798 228371258 3 931137088 960970649 24748889 3 409201385 793694934 161760898 3 213887832 606412622 249136295 3 11425830 364471507 256201859 3 222639776 634518640 105333160 3 309003042 538371715 117431334 3 130684873 968544007 122871290 3 829358573 880677025 25870438 3 298753651 818622505 442888653 3 239524998 361173383 116333596 3 414184935 886951521 79545710 3 962604372 983045587 2572464 3 275999554 349391118 23954333 3 944182830 996908372 15440953 3 654196071 707526212 20988408 3 95295553 956458097 9408036 3 50264143 471357478 295238819 3 241062582 680127934 311331403 3 647673907 895720253 132420858 3 398585976 779342265 198765130 3 885159171 958923648 16440239 3 714933685 788877603 7145660 3 138586696 577681515 228387550 3 306422075 538188279 126417041 3 160422778 774743185 553802459 3 176784950 802534352 100902508 3 609761913 779666228 125029580 3 827492941 878231017 21412246 3 887766421 945354080 55666994 3 569775386 838340837 203212328 3 289195162 560748841 195750558 3 176949616 744027232 208063478 3 703554668 930158931 143251386 3 897703474 975608538 13227138 3 927443367 996422970 32073570 3 965034521 976062031 10282287 3 994257213 999766611 680439 3 660531702 716576140 1547461 3 46732610 970810399 512967459 3 140954909 535034067 233771972 3 589548670 758419306 143925421 3 258992177 307748447 33688799 3 496921049 999020193 21497575 3 335750350 515393793 32619637 3 714590106 924074511 181222304 3 770768425 834620490 20477263 3 893681497 927223746 30507296 3 64987616 640858649 508534927 3 94457495 190449954 17616333 3 374694012 687201625 192131920 3 973439322 976784292 1901080 3 389747605 693089791 204645060 3 850824068 965065052 78386149 3 679645325 989337279 183242979 3 498453568 970031936 131562672 3 63210477 194733197 18223044 3 914419068 981290141 52482735 3 422806374 887576607 210085196 3 856130333 953810332 29599197 3 899758949 966127167 8333037 3 734541495 771724372 10632520 3 702815377 818917986 61185124 3 881917975 899468527 5364275 3 344357432 752484795 253511139 3 49912242 341427750 278705723 3 627272867 639375601 8616358 3 61232839 467372719 347208099 3 835852359 935095517 5185352 3 793484659 957819676 9903068 3 190017422 885042451 691255517 3 311716261 576469005 220023271 3 126922217 689957573 351032545 3 175460126 381628704 92836066 3 580746126 877356493 241388390 3 184692749 859938038 211357570 3 324726001 468512018 134334611 3 101723815 790446379 504061162 3 977681984 995252146 12541378 3 810256100 992897249 179308334 3 686511362 752526548 17364164 3 340470267 794094126 345664207 3 472558971 613510806 139400396 3 49689296 144132356 8987324 3 953237085 963485579 8406627 3 69464198 580924212 433238249 3 332035957 380435609 11317332 3 577799949 914452197 128797190 3 111804950 974238462 808593234 3 302596098 641409849 92216611 3 595116290 999747492 208092147 3 984312774 993938348 3080930 3 725900855 869150685 108153998 3 390502639 734836432 85300239 3 546027679 731318557 18693237 3 752396433 851714048 19532237 3 268371620 771777191 351811100 3 959625060 981459756 9378824 3 939563264 984689888 22762901 3 60036712 168685331 86637165 3 826468440 853992688 1456013 3 784084354 818954639 25605043 3 592264460 891961731 15408887 3 746599561 919623658 3225159 3 194407029 498193581 230125403 3 938867326 969384051 9732559 3 395642327 792136975 16175020 3 63365650 715085669 483781372 3 161537935 204331376 31887555 3 513167534 675965672 82841910 3 249657153 870738361 505556565 3 35189550 393818998 24590899 3 661646434 738543024 65753546 3 159152846 819254723 212137816 3 721226465 761732864 13129055 3 105557278 382143190 54346437 3 997077930 997896357 748396 3 63933667 912752614 366722540 3 781741591 943019531 102038967 3 988867615 997791277 5840426 3 632432284 850537302 123624589 3 443452966 991731354 252339572 3 595048376 831326309 176841545 3 318465110 941888475 249510321 3 671375732 970341060 176298341 3 776975768 916943845 26248551 3 267880464 697329628 248986155 3 821576610 825906847 2659514 3 456235629 551697296 25250266 3 909189623 920810514 446627 3 363694619 587227343 107820520 3 316366920 915245503 132480229 3 94718915 966882921 586596647 3 698069827 711700306 77073 3 272994022 959226122 100031119 3 190478575 325308520 18682338 3 754650627 792736815 28409806 3 122028714 262730465 131751569 3 681709528 744717199 19910410 3 517193066 752627842 33284948 3 924169798 962517192 2251523 3 512618752 970885085 177892848 3 320513058 963639596 178219869 3 391861654 834824294 203999151 3 454640990 571864490 104266248 3 312806493 530623688 108049005 3 881419536 963018721 32952917 3 560315015 626100066 30497992 3 542241357 852083852 305066779 3 648053390 787105159 132290388 3 191965624 238350542 45881313 3 652316373 732173561 46779151 3 992263215 994284810 1721555 3 162144392 969060732 63787447 3 318349789 731601067 344079427 3 71355286 957696953 644151456 3 321971976 637406072 84014165 3 228834108 410929027 166602269 3 922003232 936608189 6488712 3 691046830 719526993 25173878 3 84160449 906979356 517089449 3 970484982 980187593 2752014 3 601597636 639120692 34159781 3 535467703 777759281 118695045 3 690671056 863394068 138269568 3 948843637 969298044 10949932 3 361212195 900358485 266821201 3 224147840 444088625 73524085 3 210721780 305278826 91251701 3 974902528 991913590 662242 3 872068290 976580718 46119485 3 494033057 631171077 25284409 3 547586862 863303245 82622582 3 652478284 929278104 161809995 3 940213319 976369071 11811941 3 80592363 393982465 41181168 3 312044198 558584044 207661508 3 82435207 203855246 83410100 3 167451167 941219837 124380010 3 19205651 330040577 129975444 3 838928002 974591822 125666955 3 629563482 758655897 87430595 3 654230027 814879416 49978040 3 175827472 669716653 220106251 3 83454096 431048413 154113169 3 136319731 595645079 250069737 3 460928169 506325400 9198784 3 63364686 425042790 248699578 3 282665074 743974989 285947313 3 511005015 783493507 111226666 3 911812602 954231765 41001997 3 966147714 966538056 248336 3 394942866 493179921 41966074 3 906196516 977593958 59318393 3 775925956 943280547 34440744 3 426752004 905796305 229785282 3 452349815 475435348 19520402 3 348473783 886705196 345139597 3 299086525 543242571 56811464 3 825383775 935037596 39030956 3 811744139 863713591 31270139 3 660908558 954487211 171996864 3 715568056 730520612 2731475 3 754979471 775107105 9698961 3 55839122 411446498 308963754 3 310819558 495827129 52939728 3 975458597 977554244 1435543 3 494635688 959465210 350925070 3 172786812 779523283 78012409 3 72313611 843951218 386215959 3 343132117 918337251 291601861 3 780716047 800033757 665553 3 211847451 656102933 294391892 3 457882131 967435043 261242208 3 897461436 964266533 3906222 3 983200374 995290235 5709153 3 955915980 959130323 788248 3 875393732 929558053 45226132 3 246103281 972550841 464997090 3 589410628 862558192 272627575 3 667330174 919422442 128635351 3 291406020 952976417 620483938 3 796469219 874139343 72865620 3 325795824 342180665 4431521 3 925743639 973821142 29704923 3 314931686 584364883 129254908 3 42601279 393126095 234170857 3 243113574 327820556 70562125 3 988845821 991151917 2088670 3 133238317 166849945 32289619 3 817499490 842062553 3399469 3 392132842 946207095 403900106 3 36730179 619792607 196108216 3 467178390 922888965 260354036 3 667933939 725487932 42288195 3 279868847 948746976 642965239 3 157894156 811971252 496103909 3 39345556 628571451 208721269 3 44963861 683933678 342321550 3 515453101 553704788 6118615 3 438718726 700343456 117971808 3 18997853 640832005 332277354 3 730269142 806777567 13718724 3 837064600 911444659 13657274 3 789708209 907222183 22293093 3 15102686 185871183 20908654 3 443745437 767121783 102171140 3 762381925 916682549 73870318 3 35603420 547488199 191948215 3 69076797 435922575 225717970 3 4812501 961940121 872252377 3 82965914 981916109 893150972 3 49962011 535268429 471182325 3 613640996 849894314 221221391 3 644608577 683323519 27938226 3 135454684 246687041 62043919 3 343276169 699292477 302048690 3 942875864 987529224 11908100 3 539103533 574699603 15301478 3 625179120 640890689 11353000 3 907372117 993881972 32349956 3 210720025 575019514 354574490 3 544120604 907660547 3908227 3 982623229 997818992 6634668 3 665492227 912333884 63800112 3 166506519 281558440 3030845 3 462542807 857436804 107072307 3 719602703 929510233 208500345 3 843681700 942118102 30683697 3 289914713 295060447 5118207 3 878203762 975545109 79581110 3 513231350 764986850 52420101 3 962521623 980658565 11695097 3 545538226 769218868 198412263 3 88340780 140403890 47862532 3 436906963 683794466 234454957 3 73725470 241727762 103262595 3 194778337 998797779 500698102 3 552715216 662443381 28220167 3 303798993 949047668 256402807 3 457661534 582071394 25171566 3 972959591 998462686 18672281 3 211342377 702650100 190343050 3 627897735 856004937 97341391 3 221849784 338395000 14942248 3 784204777 874665907 9450979 3 434887232 862654743 95249525 3 922369114 963381249 21241001 3 906887246 934814491 23866354 3 908094913 983305800 59016287 3 600463187 871843503 177256384 3 882467582 924022918 15191206 3 22816832 419761716 301727425 3 42747917 118188488 68116150 3 444910287 743744124 240678509 3 785884476 790729257 3221746 3 922942514 939452409 11015192 3 426116862 851449978 77930452 3 22078883 230687192 85826596 3 470324259 855093941 111723984 3 150909613 211433623 43089123 3 209829312 319286267 73184174 3 471198695 851285489 235050426 3 637952709 736818484 9372977 3 26523864 943643926 460050536 3 325122095 802351761 424733635 3 977627599 978202695 336098 3 652484786 692870260 39904468 3 483038767 957937114 146526418 3 309907206 475263034 2653979 3 86541704 178418883 80430264 3 796475058 965451878 69293166 3 930082786 951511004 15318141 3 511979685 659526555 48804678 3 206588807 276699594 18712487 3 396945692 450999743 9042160 3 824556119 831030771 4245844 3 463522061 913661363 282326917 3 898514289 929455848 22897724 3 140900411 675034734 109321206 3 280472037 587414330 104649506 3 333760142 551311272 104611858 3 661879075 970956172 240684906 3 348841623 781343257 376151693 3 612304922 966030878 150482419 3 459152830 505747974 16563228 3 353456730 535995526 56199666 3 145175521 780685422 292419587 3 208912969 322719590 91180054 3 445934052 978937601 301606012 3 181222418 474936049 25601396 3 710569003 744088048 15004577 3 74271284 764821893 194840205 3 174528023 886904459 412547238 3 261187868 277301505 40297 3 750035431 775258874 11316067 3 786350904 930480091 54301094 3 388406636 818631771 130358835 3 758640831 780805154 4966929 3 103553483 751310734 11671013 3 42521022 467198726 166856670 3 750452267 807492121 40014505 3 472969345 542479179 5050712 3 565228911 814469731 236429385 3 610664698 654231433 4073226 3 435781742 455708990 3179409 3 680668486 904029949 148598102 3 518192726 735807738 173247733 3 950496434 978023637 7510274 3 262387893 318845532 23356826 3 200349126 339756481 45860461 3 938073247 951505108 1917525 3 18376934 727819629 104129566 3 554706937 568035486 12116952 3 395975474 984234120 162613448 3 898969471 918901045 5761885 3 965390470 994157451 8810418 3 752709635 906126360 60280849 3 103548268 111176680 5843772 3 940911204 945214306 2164294 3 901815648 953992478 46167794 3 140905276 354889790 111453667 3 331294582 488636387 87943867 3 364998020 721499487 188297085 3 525643376 764304707 120797105 3 596838494 890696935 175850856 3 572727919 691621454 34714733 3 190895198 684958433 65174432 3 572212459 777952879 50085700 3 489853012 619974013 86193942 3 582001675 641274332 37719471 3 791993277 824876280 25108858 3 703106255 855274935 19661422 3 123864141 854971340 725523765 3 321914451 902332153 204716411 3 246586812 834568024 94661338 3 113269764 610048353 480973562 3 72235051 961906890 401155570 3 276426231 657534446 165824858 3 684074665 822109026 125203468 3 573226669 917271705 91456396 3 196948053 242144371 6340201 3 533041102 602068398 68906008 3 6503979 142507358 73180035 3 774318916 808779954 20091305 3 400259026 905196064 189849605 3 177849507 938865210 759155534 3 142554348 300099339 50989886 3 970851773 986184099 11160227 3 594026763 843302428 58484531 3 515151178 537748341 13457394 3 996650727 999670353 1408880 3 617377627 623569876 4410439 3 38327561 661845344 261174970 3 211920321 538535517 205055084 3 293461143 721418716 170208983 3 165009565 323133612 120947376 3 224367325 772806164 59892614 3 280715055 911052892 448417688 3 13659174 112672975 55564634 3 904291984 913901230 9215602 3 433254643 449431501 1361333 3 424684393 877678469 285592071 3 106740049 503154174 161379228 3 909394200 949135705 511200 3 83132541 285978657 106611341 3 760848770 821996241 35304950 3 816745331 867763931 12856183 3 956522206 959647498 1080121 3 371898737 484909759 90592754 3 339508712 367705466 1281295 3 266694508 696698461 87248419 3 406175470 520091465 53030844 3 626230763 626660221 334601 3 613603379 839295078 177025731 3 746048762 785591818 35781239 3 897280197 914163972 15668231 3 299201602 818968845 228566755 3 374240810 943745000 548228204 3 355064890 846951924 192959920 3 104454059 823898743 346996660 3 606431189 886405757 191806452 3 342458145 933424727 491059115 3 171711599 247064586 73784047 3 778353608 995413038 189175625 3 349274635 838520755 457382766 3 348299093 405701671 53372916 3 291996330 532226520 107394291 3 291684101 697861346 174789138 3 363924397 834429842 435925209 3 210359750 857005840 100645477 3 642380903 708661515 53370415 3 895167763 924653418 212359 3 116050678 506245172 343219616 3 863663558 950175710 37712721 3 252985706 914638875 504156449 3 818392502 847901208 14059647 3 559585107 816310242 90529087 3 784838705 837511404 52233658 3 896094244 999657654 35946737 3 523492374 790759529 136295417 3 191809155 211422293 10099623 3 894671157 946809135 13502602 3 521421292 586753127 49127281 3 42167775 904274254 30385040 3 670312609 811619716 14466211 3 968621135 992051277 15934103 3 743480904 929464450 39562376 3 129228260 393540006 239378951 3 263435148 919702145 480408236 3 246600929 717614291 334197613 3 520503564 717525400 164739463 3 218435816 628880706 186840023 3 210980596 327873901 60737565 3 508709428 806333599 117592176 3 375288220 621574204 80583047 3 518177225 911608140 238615429 3 8075753 834138200 674577097 3 354518646 421511663 63468183 3 539594063 657610967 111967712 3 301984591 509412529 111197083 3 616483252 816505014 63015589 3 297867423 730689575 282734933 3 236951182 285155943 3358508 3 145449525 443139566 4155521 3 407522802 818550664 51137763 3 65581644 815295517 90269399 3 713298379 861024470 130200576 3 692358487 845576251 62477204 3 627753309 879042733 245016720 3 522503103 611904475 80601810 3 542328395 810267994 267683200 3 54655746 588607804 153562425 3 841834974 889630895 44593522 3 898644112 990732782 55033982 3 328953425 859469605 426025182 3 112230612 591555175 25555078 3 512243314 821662466 228746770 3 675437421 883697283 34831582 3 455099369 680188166 29851963 3 80806066 258406592 28243445 3 324278734 344108626 14971885 3 687142873 766663116 3985559 3 561307526 981240144 347600751 3 916514850 940084012 342073 3 155676013 914877167 633614616 3 363172814 871089760 458870019 3 599401088 615603003 13317786 3 531225151 588370104 43277965 3 832238852 926870484 40541111 3 112672920 133192245 6361844 3 963138207 990557733 26415050 3 59495168 353158051 95302956 3 958550720 967264489 4801603 3 861802388 915654144 7321416 3 407294771 754789769 98326675 3 939276960 960558434 17383892 3 303552095 565431184 252144266 3 786389373 961889828 109411505 3 736487510 743221148 2513567 3 569104150 933668205 326725857 3 857924144 878881321 2249657 3 812045577 997335298 145938234 3 845283151 964280937 49772697 3 861047242 917450595 44010093 3 235170914 734998702 151435453 3 534229532 909730713 253073229 3 288022576 506890484 84184160 3 157654383 804751113 357071865 3 967672672 968997194 1123863 3 960524199 997694237 4371727 3 847628194 900216801 13260326 3 639191100 874839216 121968896 3 79005007 478223749 277780866 3 232353898 819432797 58420164 3 417931511 923458118 219183353 3 242240679 946082608 292594708 3 153099817 527107126 23524035 3 869389276 937852175 18393924 3 84927973 903535357 539842241 3 760687935 817011685 30193515 3 695223030 746244998 29046647 3 440117321 728936815 50828332 3 919924557 989292305 41551582 3 652361302 979300748 6607820 3 892299034 982954488 20962980 3 473004396 948978866 34179764 3 910063026 974460285 37391689 3 175867626 393090313 91950928 3 652903255 711820356 39378418 3 144781249 168328826 18007856 3 476251771 714888497 213075121 3 972627297 988946925 11645820 3 176351309 577767071 329068248 3 199749997 578868126 4017991 3 701850727 863799806 73489141 3 441204401 926329755 53456335 3 535826756 833758972 290524891 3 490672536 717822777 203392495 3 904788473 965403050 30869749 3 972870990 977811362 4211099 3 971299218 988307448 11450858 3 723984560 943237043 23226041 3 550555124 684712255 38052465 3 480600046 490981664 8766636 3 375083689 928287412 243016859 3 499874616 738231214 183223058 3 610982025 666118978 3964472 3 205461609 711850743 307639770 3 542922020 637896440 29072145 3 88597601 840137835 258349755 3 193331073 202476472 4647714 3 851829734 914463045 4851889 3 953372416 967939390 14509707 3 831016202 885553072 46068054 3 294236242 926591443 125994588 3 390302012 504508824 639903 3 913727206 991173615 39080614 3 977109229 990871332 2437985 3 95819887 673934405 354813303 3 962019849 971160058 1555057 3 579443753 793247304 140949100 3 395391229 560595508 127999924 3 812277481 821539439 8262702 3 809409635 902897133 8515110 3 812396210 830708743 10466764 3 962892697 974400294 7623712 3 69272845 833804325 237520869 3 17245578 442798467 286004246 3 313775812 560163037 37270925 3 769408414 915750257 27715309 3 837455383 963900989 98231778 3 754286870 800538960 15547619 3 994584576 997468295 2645198 3 773982283 902590128 39142161 3 419198957 908738722 335179001 3 546670457 598897600 37974496 3 345968804 620319401 188577791 3 943407372 974680031 16916920 3 767228533 973710095 79373337 3 825760724 890553112 53546151 3 418790516 562942458 89734064 3 625681297 668474700 26596413 3 397473753 936714135 274661460 3 784877334 931962974 131973694 3 950921984 967448547 8036937 3 455379891 799508302 318870210 3 881143407 905562890 21880081 3 870836175 941145743 36558391 3 128291950 624682647 391531114 3 14516127 334674474 132520381 3 306112500 497308559 8800697 3 474686437 607549564 65280351 3 687467660 968209162 18952955 3 435217547 584461624 120959134 3 105874524 574569025 126656531 3 32923983 436417733 155794162 3 416891960 850780124 297675179 3 629649927 961106002 138320617 3 652915514 721224163 32917606 3 347508185 601075046 72071108 3 639775397 766892621 110255296 3 231896683 361617420 97538657 3 629477557 789626944 32989990 3 862564189 894465816 27392299 3 841133613 971490599 41510649 3 420669826 697699223 263070722 3 691251335 705833264 4519689 3 226086828 560340337 256375025 3 132156643 150604398 17622742 3 598978422 802763364 180794296 3 209694227 346850795 79536551 3 461309840 508045162 11727460 3 768973819 918151247 95902072 3 485844176 637375524 136068677 3 370031330 746132255 265917683 3 964338393 999930751 11578348 3 925971032 970672691 3252408 3 494749915 620543769 24654516 3 971427691 974160895 1889320 3 994490267 996626966 270827 3 967912429 991603951 1612935 3 646355587 825367349 111665078 3 661296837 817665998 133051084 3 999905878 999949792 41562 3 216452516 585350139 335594935 3 402055528 508896801 37796448 3 560202516 863511866 127685971 3 313939266 905278137 447128865 3 488324010 962102970 204748057 3 890663513 950106830 25861774 3 583591294 676557975 14464476 3 585550747 851751349 266098992 3 5212732 455929254 253605916 3 621600143 825608283 186848691 3 327426670 994365916 397961036 3 279933793 420088220 30899183 3 755025726 780744762 22501806 3 779140497 984045256 42496362 3 817306372 845685813 3865083 3 23892469 365232265 265006743 3 100593730 344781249 60328087 3 226638067 600100119 363542200 3 202664127 274948132 65580635 3 607241895 953513111 212452768 3 977405414 985039459 4894608 3 295015737 525443255 155707187 3 946802812 960888001 13540446 3 455337664 639584752 64054586 3 920899686 985300353 26494327 3 915694510 975521372 12484846 3 255890719 534948398 207991232 3 814341032 893654075 32346512 3 318252092 629701549 263530980 3 985351761 985851683 101404 3 389085699 735932866 15025399 3 864801825 957779180 8495851 3 292958664 916816583 168773111 3 922318006 925983386 1265784 3 478699749 999119043 269464063 3 742293766 996382488 62084026 3 569477798 945642553 163552189 3 819326288 963011659 37236653 3 510293187 720172221 105621939 3 46215637 254679970 203815335 3 324649383 981527729 170072852 3 84313932 180950015 21211443 3 416888512 943407120 94332848 3 197713535 535314212 330163539 3 696137761 996203622 147207983 3 925786033 994660158 46542784 3 751147689 912933161 96781286 3 623362725 945725453 310662990 3 267015921 271763252 4291107 3 660170028 912270874 223408742 3 790619209 819559333 23882990 3 8272843 40685809 7717945 3 1140969 191528778 180850578 3 856453154 902075927 15358884 3 127076982 444202644 89652280 3 543116970 930157854 303172866 3 260081425 714954136 170903480 3 284985027 392782669 61345672 3 544023826 545527446 1160686 3 966394970 995678862 1499244 3 848480089 871076058 19635788 3 775214744 821525254 23096710 3 82104492 894821237 523850340 3 637736356 761267148 84607422 3 638054656 982967832 262544761 3 400988223 557162242 94169578 3 177977900 414665311 141147693 3 68036007 818392543 2057368 3 342289206 561572643 186237694 3 157501857 456356323 31284881 3 937328845 961106281 3623191 3 700689651 943126181 7025891 3 768074034 926948532 145516180 3 964603071 969909738 979075 3 638846711 705556917 60253241 3 860412987 986860808 73377465 3 208489826 925386281 183277798 3 58645645 344836643 273981234 3 162386882 188856204 9126418 3 739840746 752547360 6720976 3 929624938 960625727 7819440 3 691090330 713521802 6100114 3 563301730 922258229 193025786 3 28813103 424313614 167436833 3 939925302 996204994 33925320 3 16966210 651668129 230517686 3 83519646 573726312 61213337 3 333312905 730895053 390216978 3 552124047 585528920 2993689 3 883731099 979163600 20204793 3 534571299 961158941 377159042 3 776832240 859153406 1915036 3 9490794 770001606 162998160 3 183176614 433474801 215226891 3 735675089 901064187 114830137 3 226666006 507315541 65086844 3 708773196 874171601 162605702 3 693469871 920778243 175325426 3 785378724 973232446 46030529 3 578864031 918219286 164195786 3 777916703 946134974 53101886 3 14398065 687522911 651334281 3 837111675 848534718 5059405 3 979832781 986976787 3283759 3 800712960 867298015 57511590 3 869490588 882180262 5623193 3 192590135 247801308 36636609 3 535812182 739523198 203200515 3 967261837 981097921 10687482 3 639799408 917093769 208720182 3 91143621 377468599 258872625 3 588021393 872563497 138881825 3 898045684 927321387 26098445 3 528800076 864331344 36755546 3 385109129 916308490 263067968 3 741864203 763945370 20599348 3 776530745 938254724 53551644 3 200245627 757917541 269608081 3 862917688 897314314 10931456 3 30453719 464037335 417126292 3 942040675 952041952 3229366 3 190775280 493744095 70731568 3 276498859 296207317 11682268 3 236196807 525098001 159162259 3 958254529 986294579 5275739 3 186001925 195522831 6216949 3 190798659 657014477 439476648 3 903177427 959499217 16850948 3 926045356 985947565 40793718 3 455204713 653057808 85886668 3 949177499 975397999 621036 3 590109632 705753718 11262181 3 499054093 931062996 192918280 3 189101222 755343624 458634285 3 549724645 973049229 74162561 3 347070871 666354453 73823579 3 766439457 979026774 37970397 3 888924676 977799387 42848828 3 344270871 959267438 282905141 3 953655645 965756632 8573089 3 398747545 943973222 145808681 3 339033662 758856394 48197900 3 123869654 424072146 130968495 3 233445550 873207817 246994135 3 574334238 776615103 191206154 3 164075521 786988082 85629456 3 565118455 584461248 18664494 3 272076808 687885989 21501433 3 194715904 335754588 21327079 3 738135230 772111296 7672196 3 580138638 721397362 32963795 3 386324436 613596777 156718697 3 325491442 980875064 426533481 3 983315596 997659843 1837342 3 515075709 612093935 39837761 3 710539127 854059361 74582471 3 85855358 763099732 34548172 3 177548273 806477221 547228357 3 871414351 933132486 35300928 3 406401318 769756854 191481880 3 359967177 949254775 505844289 3 744548432 800000341 47565841 3 262888773 373781488 50798809 3 482948111 883607027 148499477 3 851718999 856743263 20334 3 21813742 75498084 48570768 3 170169869 226228252 53506666 3 424648264 793088201 193896172 3 323233941 978126203 606959443 3 950230967 957726531 1703923 3 828779489 876132241 8963525 3 229607202 591307599 229208519 3 757189366 785938171 3501594 3 632423756 895089425 129924836 3 388668545 879793801 59671165 3 234998463 237508621 1448130 3 890719455 911186588 11616777 3 446208843 984219090 448841467 3 738392855 739067729 535034 3 331527256 983727067 72455752 3 554866590 977339580 266386837 3 874593575 916136731 26940262 3 197609972 465679369 1954286 3 341953637 988942240 630889234 3 872648130 936251309 25964784 3 898132266 904944296 2412018 3 577324207 833299353 17007191 3 509744026 967023522 341664234 3 11267595 28140906 13163811 3 728479317 983891213 78534709 3 421215485 888669823 286275030 3 100341740 621757802 482771048 3 488003730 687020723 122815249 3 82075692 849530079 765122015 3 957274279 983195224 24437709 3 231648556 765295722 405485472 3 640816560 809075797 49724628 3 6700929 427369909 416967056 3 401356899 569504453 15316165 3 801371439 952429517 73884212 3 778201596 982175284 202991759 3 697036874 942705085 174114814 3 61750214 947457177 295784668 3 13631456 613182032 431238096 3 352862514 780798451 153805559 3 985984924 988735504 620689 3 971105158 986718151 15098141 3 498745512 893473798 153685283 3 534117236 968570220 421326690 3 363983224 907532289 432450746 3 999643120 999689494 11206 3 451880607 735190093 208634129 3 190994175 817468612 297979789 3 723263591 731428986 835978 3 755641564 854336016 9848173 3 776052189 854903564 37298643 3 583527065 644534039 7520281 3 588095224 909205766 124867865 3 639366678 825598067 22293992 3 553001042 767393944 47958976 3 800462103 966759893 159203609 3 705476269 892906953 87427255 3 395235889 904269363 277375536 3 722706449 846756611 103656419 3 179426166 728470775 84978287 3 270139620 693040572 46496588 3 605200186 850072835 21019005 3 805725081 973109032 111631806 3 722436725 900544506 70681167 3 279187125 298232014 12970444 3 144495143 182313919 14342431 3 112737721 995827484 642226262 3 246712297 835657186 187506268 3 447622655 708052309 143457215 3 849916113 955142640 74829691 3 49555528 828968060 31069313 3 495164599 882111786 277656724 3 900683325 973138949 27630304 3 490122332 996208372 235216151 3 869623700 877092718 1279360 3 289734394 920760003 222023977 3 99991540 351408831 118431558 3 148024076 705864696 527017331 3 926029438 985039456 4613333 3 487962040 722577491 195541932 3 548205967 597050214 47069060 3 516298047 773135121 135801359 3 151654756 852518424 546856389 3 332362570 823935008 182039787 3 333746118 510653570 77455921 3 197154936 498162624 95099057 3 130514088 578034818 132984072 3 415920564 482145221 1549229 3 265801905 409520320 2269168 3 195384956 273436682 2674607 3 505873320 985610957 218866270 3 702810722 738060904 23756489 3 668408920 963918982 103830993 3 555943776 943778224 158980718 3 259616692 981251320 496925808 3 440247509 687991769 108173933 3 149615675 241900379 85856906 3 296648766 930458739 605853525 3 959573902 989575520 16831621 3 10240339 571116040 251081215 3 331998588 942203303 51753989 3 317484613 607637917 72507850 3 711145442 922309286 78973102 3 274271460 846913774 314891017 3 750764374 826793022 4224956 3 25049705 787680767 703097534 3 275589991 456348986 55842627 3 522832599 804603669 5660775 3 356832212 419849318 7474353 3 489465960 759855678 10609507 3 256488948 348889083 45268858 3 593204082 646437822 42402510 3 624566194 638515722 4538931 3 83277878 148082337 41324782 3 144354094 816789594 634461804 3 566446149 968107137 57169861 3 24591378 503374787 443288185 3 781148555 908798561 41014387 3 817363572 962785668 112823439 3 130026731 591577646 184998826 3 257515138 404791070 30249407 3 619882430 957227520 31776671 3 91174075 669973594 461902708 3 156904064 366815071 150693886 3 912293420 999195908 17378975 3 529607299 944529816 414652252 3 572408944 761938270 134316758 3 318926209 955550341 502744672 3 70939433 417854528 264861659 3 723689524 947805817 105244128 3 75306489 368014520 17449138 3 251474752 979539186 274766197 3 434328342 480905489 32912378 3 303329867 540399943 127081506 3 395311318 791280023 69778412 3 499120445 898950608 339494560 3 658683831 738707627 74566499 3 152844234 998445733 333415689 3 241029138 780082394 178550373 3 610376939 999692015 206759995 3 112709024 257007539 138231486 3 233383396 805150722 202803536 3 775015048 776669476 1542526 3 383056180 542717020 20618739 3 680530010 761058655 35424307 3 559298321 852687748 160915095 3 630033786 980149518 344106018 3 501960939 786062351 143998742 3 102917562 403783674 231225811 3 408397277 477974337 49457688 3 650839370 734368335 1598376 3 140485663 899283324 308123212 3 260158962 567437981 33042447 3 342604126 667601622 39634816 3 926632464 935514363 7116962 3 966922960 985779626 16193065 3 930779947 946974970 6959656 3 138566193 927634403 49938230 3 216553413 659098272 163263269 3 261018763 341568331 7025970 3 586649289 989266723 225109005 3 578360468 765337112 6514008 3 484585805 920638849 40731936 3 416813755 872299818 352471353 3 169991636 621963717 53148893 3 29215445 352808186 317142252 3 505515222 831575536 1031174 3 336011545 804302869 22774434 3 802714704 852486340 19542270 3 708742465 856126086 29868648 3 477781896 586227144 106012831 3 777431893 779082202 1218097 3 131699300 769913667 55375820 3 414759629 557628154 81736511 3 897166093 930676302 28088125 3 801675342 922185431 9976016 3 57612469 994869016 4188183 3 536912177 594978307 42317138 3 751124521 801858670 27265245 3 385250482 915616436 368963573 3 286480017 290536931 3852088 3 527443720 953772858 293962242 3 942265866 952184543 8261551 3 365372238 852693067 437843252 3 957470027 990910364 6940274 3 65512332 333902438 218524514 3 365320310 390824050 7413755 3 237135955 431810645 68232861 3 797699950 871388794 14482099 3 385431935 780169300 132050500 3 790666770 875849597 74238969 3 415585405 732814438 167524627 3 998842654 999331658 349121 3 554683459 995152508 317634016 3 232534244 429011881 111251016 3 956129803 962435557 5294137 3 607397016 676609176 47513882 3 515182228 713660687 173779473 3 895331623 907896262 9111232 3 726533447 857727706 123592489 3 693057687 722210761 28542726 3 353770903 919004951 435007914 3 131542137 474487510 234940154 3 49770281 68731888 2804205 3 544139290 740606641 3272423 3 488920201 974574047 200110264 3 778283853 910443740 86478691 3 716476191 894593533 12676482 3 32860529 880093367 509603301 3 891951290 917864844 22201694 3 982620500 983231660 386356 3 306092765 805310357 201744285 3 296086167 813516677 356323390 3 705708342 781458180 21970958 3 652399617 805992864 77798340 3 833460444 945013929 99410378 3 39694794 440828448 38250169 3 288765672 857885935 528989957 3 796084980 796269768 37664 3 938231555 944145600 2480415 3 395384931 745123960 233681325 3 534449361 902791061 361826859 3 279318766 906732688 604380360 3 959888289 977320026 7994870 3 942901034 982351228 18371407 3 514502777 822009609 187417525 3 557334559 950173243 96289306 3 819009287 937477556 113244297 3 610193531 637325021 26140823 3 492383133 630274597 10655495 3 22386753 977815595 45171253 3 283865913 509358367 41239286 3 613644874 803416101 154831290 3 376895675 817793306 113658106 3 534107122 582568387 32323063 3 587927781 916567568 80206329 3 417008650 445997394 10553179 3 456760014 536201574 62762978 3 762340203 788120886 7442189 3 335333769 867153028 519588327 3 532262234 898333190 258451059 3 631740151 912296305 240758637 3 391717499 841188795 273625979 3 717121811 997734524 91941500 3 859287276 943144776 31515215 3 915483373 919197862 1895177 3 743285298 781025394 31270749 3 737424725 982813289 192971122 3 410394146 588376476 1729412 3 320546382 554817742 60181679 3 82996649 626050975 212589595 3 356802495 678290928 283600212 3 818602611 889173183 11962963 3 236660147 726881998 217323567 3 722645764 850738404 83711306 3 97551048 534788970 425470426 3 797405687 843298531 15242303 3 926416543 932152462 1587519 3 236917716 975168665 627818738 3 438678024 960513637 405678532 3 965701724 971310700 4872458 3 58004900 888891699 475395414 3 862552383 928565898 25397492 3 641280058 913668986 73780167 3 441157702 850481134 291363572 3 105485807 786354640 120169766 3 928814230 988981822 51670880 3 17294156 108625251 2646212 3 748584401 882785039 9364438 3 168752873 605035869 342302545 3 770455792 787525243 16998140 3 131445812 940622642 722178329 3 23785197 107313639 34490655 3 904771457 986638406 36473906 3 164701533 987196487 360819485 3 293225651 452565176 132160627 3 557714587 557812265 82938 3 806146052 971060543 133675849 3 285287912 877847478 553720488 3 722132190 996905983 44790327 3 61254537 680069486 134347688 3 189773298 792710896 112527470 3 912307829 991832593 23632316 3 826524578 836639167 4030727 3 582023008 653825514 17049230 3 386884351 503910547 24336594 3 185826171 711117109 385473826 3 374747614 553842988 108665204 3 927485021 960766288 21877284 3 676392636 790669898 76067591 3 378990753 813856449 334096280 3 730130833 853651434 88127839 3 909234144 978193847 9699739 3 306648145 354647157 13362429 3 740509725 984367501 120342634 3 524106743 714630604 163474482 3 299282955 760173054 35640204 3 767579194 833307480 15470354 3 734442140 816781938 29340432 3 859521955 872280729 10952250 3 887364399 963042738 7477704 3 680854556 999262279 22401555 3 828030389 953672739 6905703 3 886833011 930090462 16471914 3 586320969 765228820 112971159 3 853574446 911080017 36755983 3 249147339 383106113 79049472 3 12945926 367287345 287393015 3 434669869 590566571 21787982 3 575883981 778012803 103203323 3 288891504 394332827 48437511 3 661975352 994964061 216189464 3 181990012 475822398 235788736 3 282226598 431410030 10123841 3 605151573 954153971 199720362 3 246615138 777506663 378018156 3 669522588 802662032 109425133 3 903561337 907856614 3927861 3 645377599 812607772 130060252 3 806972513 881071886 5563054 3 426060427 568475009 50016685 3 944722119 991731335 23729395 3 422402080 544255927 8302594 3 259032506 490823193 197721666 3 132773484 447281476 154347379 3 243853554 515648862 108331111 3 156801662 618959407 289146553 3 70280276 915602621 586540733 3 92101060 784084248 414175940 3 423306271 622580973 26192593 3 307462036 881625096 317874758 3 424595741 825529270 81418297 3 793732009 911943448 26581992 3 738353339 978918508 219221491 3 79559031 441827644 190063177 3 73842209 498292912 164914835 3 101893952 274932701 84689160 3 463168397 904506238 65670963 3 148269328 944555881 483129509 3 889265113 929823076 39607186 3 492060870 596631873 71537410 3 289580724 463823315 54845498 3 226451523 619518953 336164901 3 331273177 756879495 51152917 3 228535149 360598525 38205455 3 489014932 776352908 78797220 3 501767056 630834168 5838533 3 269201221 853941657 437926768 3 506347783 687369554 174340678 3 825716795 837438337 5093320 3 405512171 621201819 199601945 3 297266766 869494309 418287614 3 66881120 488443776 321257224 3 620533938 761254031 82436481 3 396899483 960501519 140069683 3 696036729 738880075 40570829 3 461657260 852962947 319478106 3 140710178 458943304 96440643 3 475341952 935137719 303996229 3 906961542 944471998 17309763 3 688160372 756814708 26097149 3 979068572 992343885 1051840 3 800528105 911949142 47938825 3 546094143 749750507 78235990 3 749192135 775371384 9176675 3 126666757 376697900 85431985 3 90672428 853543290 542609248 3 474617061 861011324 204878703 3 297100785 936350624 173895301 3 542993300 949066832 376884685 3 401446440 651966721 70046653 3 497434418 614004192 30401101 3 408435255 891202211 394952679 3 312970739 379579355 49987610 3 817418027 834904899 6399277 3 333967997 991500042 87281468 3 816715021 959688413 60869964 3 828735968 863053190 20767672 3 179608464 357816595 157688717 3 845734632 897848743 1506326 3 833656280 841218303 1713402 3 138024433 545950069 215893248 3 62717353 532647056 450985565 3 872980009 900310414 19510052 3 410163036 586610842 89752238 3 353059615 966267731 332059036 3 141179060 417415788 31750149 3 717773183 882161088 118407291 3 973699337 996760214 4955477 3 880269124 983330336 69122348 3 534235401 904007591 339492527 3 931953952 972775815 34065409 3 942214542 967405800 13817861 3 925129031 967196678 1789160 3 307289149 587394330 29694324 3 12838419 469055899 202482422 3 286254133 467194622 31688578 3 690144903 876184344 161966291 3 466400309 736769874 260725231 3 59808185 944306733 76561883 3 552758833 892361319 285255726 3 833516172 885218501 36162789 3 415387560 995201613 475106357 3 130242209 341806053 176782370 3 607655108 922935906 251293003 3 280575867 823172056 337389128 3 154438405 565241105 25002508 3 128658574 286659056 131600972 3 417187184 489137404 71729944 3 83841017 292153743 66404880 3 399548577 840877542 177438033 3 303465139 535997471 226921316 3 12010718 593498776 510747831 3 11279283 738323694 714798089 3 917908106 977642681 26841170 3 2862459 902381565 892843588 3 561790306 796000083 137803270 3 340302069 451814129 95402732 3 18832568 817258814 290343610 3 129836286 824079973 408186337 3 680529344 797731155 89134714 3 626217839 947007312 227531798 3 65824777 623827306 415284187 3 3083249 318475346 203921522 3 791703675 858969433 67127706 3 995158521 997637172 814655 3 444107337 736505693 188068155 3 751034378 942243427 181795341 3 40270968 999371565 752084112 3 655362180 735637451 74546396 3 779509295 984151790 124830140 3 677921175 896934877 105362607 3 802290863 933519707 89528370 3 227695626 709912223 294589469 3 180410509 836707515 627669164 3 754102859 815201524 19864847 3 889337748 988432141 46279504 3 764259674 883682055 10494141 3 736972366 795795402 50981731 3 930340439 968891282 3707612 3 654070752 800822358 13902959 3 386432697 757212218 290803340 3 457732896 479290670 719700 3 274415942 294464697 18612512 3 513811144 896128488 34466729 3 811983291 979105014 79296926 3 599464904 883077222 246732553 3 598976056 783222265 55004617 3 228147311 398760610 153868813 3 794568872 895678377 83107735 3 901545375 911542427 6378119 3 657328902 785443025 36270185 3 42815422 939412270 302078722 3 279285612 454386789 125584709 3 943117914 962417832 17033799 3 747570043 924747388 161063900 3 915001796 996074413 811498 3 70182709 311937272 150455702 3 458055348 839106161 105349154 3 21069958 245480911 122636479 3 20864930 524626015 173306691 3 336306199 789632359 335801110 3 659399557 945407440 78345407 3 256047466 801679031 333076327 3 747235809 752148326 69807 3 6198938 643742869 421446384 3 497257107 709228957 122668551 3 390318264 684850803 25696471 3 428104452 892721030 130772173 3 310589710 777646149 140195882 3 897016683 912258046 8496850 3 77433331 924723815 460037145 3 668558200 906092859 230615568 3 407749674 615267651 487252 3 113587690 556267360 381759084 3 937761847 955278723 6496138 3 535268613 787617729 42573490 3 388039389 557677136 60828697 3 530819297 919635226 117518848 3 969393358 988276597 2778409 3 157982369 369995789 141112229 3 832726575 935762595 25034828 3 783458299 993943915 54800114 3 357712064 689835109 94431501 3 803967802 933811631 91966693 3 284289647 700175438 236271882 3 522002547 989058137 2668473 3 518420315 948123424 164704897 3 274326306 717255828 352740949 3 113997188 356858145 178891585 3 53247146 218001065 4595159 3 129023853 155504066 20845185 3 352871816 989290126 414650315 3 802992092 839085329 6046348 3 282420691 521550776 23229246 3 60951400 217019843 155650940 3 833917100 892384407 24123936 3 760147745 920705544 117542781 3 508848258 848213395 258531521 3 895952261 897319894 1274869 3 777723806 840860523 21426166 3 588883044 881397367 93081729 3 795905719 940841357 108906381 3 255090675 810093169 171043292 3 265631851 750513945 130430887 3 611730993 701438715 21401980 3 116436987 906822545 746906259 3 921299729 961942070 40278709 3 977638304 989380293 2019345 3 516810665 597607929 14519715 3 761317670 808179590 30657243 3 972472850 972564544 29472 3 832395128 974082709 90626154 3 61486825 865665948 76547016 3 727551104 926894625 75103668 3 278055025 555366027 192529009 3 855310660 888509121 24222363 3 907151155 982602748 44012632 3 555440081 598070872 8732369 3 599899176 904048854 292398132 3 147236399 579955021 400521958 3 653084718 864089395 164512538 3 770077179 980615398 89084583 3 167725317 189456197 14601465 3 238835154 819089057 539146791 3 403030663 932303349 407471517 3 990586648 999297976 7816788 3 33094744 127515236 92812952 3 390669766 566201340 47553356 3 842567160 891762853 31811980 3 711318538 880906172 154284605 3 510997111 797097436 7966777 3 413719498 800954831 247229205 3 474240872 991478252 417806880 3 854690909 963958260 83219459 3 185150885 815956984 139184987 3 396976965 841446667 375333712 3 923992013 999639102 9725478 3 940128825 995181931 27229707 3 778677695 859442917 37054250 3 667323236 962221516 82856089 3 448967264 981425164 58644232 3 175202389 667104400 318814780 3 628466628 753392498 82064005 3 100533623 271393970 11498500 3 642423550 834660318 89285447 3 950186062 972983665 11462871 3 222517001 644438822 29966849 3 751996323 883626076 55260957 3 341111875 972515800 357688057 3 867913760 876405721 7154493 3 570235219 945897091 289789918 3 204495286 702619514 390990303 3 652817208 989362888 28313831 3 701559336 726832096 10086906 3 364321302 558464183 110131182 3 419398876 584045197 148495800 3 42547794 581180854 400255015 3 95506014 878932010 337353593 3 545833881 628677489 12317120 3 682340851 975309643 134543126 3 336803824 362943276 13481179 3 512824710 537998764 15672064 3 685371849 713131792 11182827 3 382881653 987148359 449117405 3 559987121 676371625 88008765 3 599028688 769797343 113341627 3 882029973 896602687 8303273 3 630622088 758520953 112332856 3 990043464 994427584 1091305 3 438714567 860677476 395905711 3 752493758 760563970 7757203 3 940554586 963047602 3597872 3 24312217 772500519 527893764 3 705035990 706645990 991098 3 762144778 997366086 217793448 3 118876621 455974336 272072820 3 357201837 719300383 160543562 3 412407840 561854817 85348245 3 635590321 877745102 91259074 3 499893458 548351467 31987553 3 932943327 995040502 50182380 3 831600441 973795632 137690850 3 529464778 890896689 69307262 3 564390702 661676354 91990650 3 475960993 769766658 189441136 3 190355525 259039651 43573093 3 908477818 961602225 41253551 3 688018502 912122278 199371296 3 62836195 223320944 93047560 3 994755486 999785178 4063764 3 430512838 638264017 70117139 3 527459285 968653671 15951227 3 725110236 904300298 25487957 3 37206139 524465937 200484544 3 229535968 836188783 449547593 3 988929330 990608277 1074375 3 341836979 896139429 440359506 3 231711521 897821127 108606704 3 466657045 558843586 39408557 3 311379850 582147670 265419163 3 807452923 967455381 28967012 3 198514743 292770799 90351488 3 906202440 972562644 9934693 3 868601721 915566509 38870824 3 925315784 931886372 4627522 3 232202410 954022536 138469841 3 231842637 876416238 448706399 3 212020603 454830922 32579333 3 400449914 507365252 83585117 3 6072577 78833475 69367437 3 88579071 618490643 217882890 3 62163638 724887200 516398898 3 603229307 791983613 96046302 3 26854563 453133180 161851458 3 28797201 756865322 367807119 3 686073221 699992353 4386818 3 524027832 864476371 260817466 3 309812069 723308613 30491458 3 88397925 176586053 68548885 3 232052531 281714853 4787040 3 664329510 720285535 50811270 3 634267346 658770907 5782705 3 141071155 572688045 66643892 3 937564571 985473252 20077090 3 368262137 623965273 163467655 3 300684469 560409947 2431960 3 948557565 982136667 18901104 3 985380917 987581976 1845841 3 80736191 592407597 93076083 3 229615632 719972169 292920808 3 302614049 607114364 281048067 3 983911811 985638204 1445892 3 412324821 538308317 16486365 3 198453092 674891612 357589749 3 209685740 755762447 48760849 3 763717268 809632479 23929607 3 525930572 598048565 14302493 3 837145637 910509382 34434352 3 28726108 934508293 181470057 3 144195448 422210263 99717071 3 863939515 994085967 94632082 3 813366016 840810581 1149988 3 65488081 660074182 2529923 3 270585299 432689379 12648237 3 666261305 973992793 216954123 3 585086272 870570396 222374860 3 419115125 856571142 246725968 3 853040878 952611636 49787564 3 251665155 422702129 37279244 3 547475659 645482924 66807346 3 206164645 471105721 126875166 3 405626456 660050548 14577014 3 616897523 858716934 197170328 3 252355147 284220250 14696979 3 866730053 942682218 54649574 3 411904364 987892540 153024653 3 672252973 821700874 108996903 3 863159872 920416609 42501748 3 598442070 719138909 46374953 3 865115429 908053566 39335753 3 876586197 971508062 91300557 3 164623811 577070967 190889742 3 506217921 810499746 15042530 3 221839078 711574512 259355543 3 723462635 783354473 42430726 3 788871449 796040524 3106408 3 297908785 750397926 304930399 3 367532688 425000059 2284798 3 361809509 830743169 179085432 3 745543297 976581210 191256594 3 109286121 889208748 298544026 3 394771569 922734682 346018814 3 345385536 426555461 49635577 3 403375964 578614165 99784190 3 569706003 696220175 20492086 3 525512088 636539136 101485621 3 444154362 711841577 126141378 3 65477431 79911280 5453956 3 46898881 620554999 481165320 3 512905786 571934575 14960324 3 350914560 749517798 133658268 3 571759402 794756882 70408784 3 907592317 967492274 52915493 3 789269480 929657916 130596662 3 112532793 137192030 5053231 3 371467887 499787293 18825845 3 346651181 478638319 115079990 3 834915990 933987198 11992529 3 479866569 939614021 53387619 3 576198189 926912096 185507800 3 893902939 933355368 33007016 3 320705188 779176234 391088508 3 548827372 733336502 160893437 3 609053054 894676431 141209869 3 174484779 830608302 18588136 3 580625430 958887479 239960050 3 952980291 996873217 31176105 3 766583937 911522712 13871707 3 298337968 456723464 42763937 3 500058049 709239674 172987725 3 780604682 869503004 69917692 3 164276730 898603996 577233235 3 51955390 845820968 699760922 3 194473027 564102519 19978257 3 308642216 587874462 197252777 3 801297873 892658989 55324668 3 71567921 103384098 28896789 3 712303136 977739501 256230691 3 893360701 952356958 4925538 3 56012572 443265355 273806602 3 326406596 532383589 49173173 3 585664318 699673308 26845487 3 360191378 611908023 34212237 3 344171298 382896089 38198710 3 452201527 880550096 399724442 3 990735110 996589260 935375 3 586540831 728324785 70915457 3 569720680 716509144 64664512 3 963975679 975910262 7071059 3 987607652 998474779 6615784 3 873430101 984517372 99988754 3 967316478 969567920 1753374 3 35977847 849523096 543374134 3 593641847 712735793 42241375 3 650951025 768281652 1380304 3 574920112 662133511 76227896 3 153364911 685241434 45515928 3 297625606 449618400 149068142 3 929052391 990435509 12139934 3 44760367 488803046 313009516 3 488011090 666707209 19648763 3 441459382 485767287 43250994 3 716490247 983527331 189275778 3 338047969 959466271 38297712 3 880716825 980115655 44346432 3 257525598 925311391 653306221 3 290871856 659143804 31837563 3 738883368 918788400 65647294 3 944055350 951369934 1817822 3 444640483 696921670 141306604 3 297069248 819820314 301323165 3 718864744 939072744 36534139 3 474726331 686465153 111716627 3 136148646 547433251 120699411 3 369955131 482913523 5460297 3 585906689 647842870 29523563 3 688438451 690645212 266531 3 920869926 969679153 6716815 3 805077713 909805929 95217360 3 26220637 102958189 53082951 3 735245780 866424473 56912612 3 227904739 670370225 383424389 3 750910678 913739667 15632653 3 384522943 592031585 154858866 3 148511908 447253743 99796328 3 750145175 867360860 15030673 3 682864390 870620386 148659624 3 423120707 717135090 146988280 3 639409497 742648389 93451861 3 364721288 665055400 19524086 3 110424402 561023111 289372264 3 216781088 846342551 544584733 3 559429078 938229038 182671965 3 576403724 737679766 16183430 3 206716030 380679899 34262322 3 546571874 956527201 175280573 3 684905813 763636380 21140704 3 329069231 668267286 61891500 3 424414635 696903008 116279113 3 292315651 825960677 476573193 3 382402252 412523861 28092420 3 764275718 816131326 12819585 3 665726167 730647097 17729842 3 270770431 658129121 188271808 3 54137912 864637276 362039634 3 3866046 680764526 470460606 3 299455770 907983308 579133276 3 863023313 919488733 8460299 3 752362308 901241061 99116100 3 92544294 821074878 152221877 3 345249041 993684425 74111202 3 665396915 970593116 153559810 3 54946341 442821679 368977308 3 882729761 970774164 47000158 3 960450062 966616305 1332955 3 361503791 720930759 198635600 3 589090240 979527554 38536565 3 3335660 377179975 213116798 3 68136584 594172783 449529356 3 160091957 553250866 265309133 3 329662845 871648752 203357333 3 233024129 286529464 24613199 3 494442732 968590555 387087932 3 673000264 998675997 282471316 3 673275764 732801536 3019530 3 633233349 984033496 86302596 3 327804079 680704104 52095255 3 917032659 919839840 380982 3 576112290 872321517 32884918 3 511895428 737591456 199729398 3 26517754 871304584 716042919 3 998461218 998938791 263319 3 117018377 777076497 471718467 3 758049931 766886979 7783059 3 844154525 895632183 50872122 3 510671457 646903239 84903083 3 366525430 710211205 66490010 3 5720299 840969901 624730941 3 39974544 558511529 160591646 3 606153871 635227074 6184705 3 972987344 983893530 3080265 3 356941819 660861256 277364604 3 309396606 680623386 59111422 3 52727276 618540881 72812819 3 53042910 778626420 73968954 3 900843646 952550562 50746806 3 691937354 864883487 83357775 3 389363792 913149805 488145392 3 855251328 897198037 10329774 3 606031300 827820537 18883348 3 214451005 921293599 493379789 3 333478969 559157804 48064623 3 411024043 652126818 236684306 3 733599141 895714494 158397113 3 4815863 898070597 373244412 3 496382479 935620942 276155044 3 894841123 923110463 26520455 3 134477445 620959597 164457426 3 753148055 853499155 73609673 3 213901860 319095716 14351370 3 460347193 961944039 491039401 3 154950923 453445952 65254658 3 213029705 545535357 234285819 3 543552094 721822896 111090937 3 5544865 429831291 96176350 3 925407026 948632527 18803297 3 612904387 791438145 150158156 3 696191123 793532661 12949864 3 123898227 915201035 266075964 3 151582421 832712041 643217699 3 810305474 894537958 14448768 3 862996171 935681365 49846730 3 364499287 627423122 243575764 3 659130982 792126899 113342954 3 547044513 711146116 98862386 3 32100129 231694030 698184 3 21733873 200191971 48119726 3 59950206 847863826 147044517 3 533260054 544812989 1340872 3 152750806 893685341 430173685 3 509079422 665287975 76562877 3 818288178 941405819 23048921 3 159069535 787048184 516236879 3 605117446 651878040 21437454 3 724103384 921309699 31542787 3 219738136 278460180 28011732 3 763585926 845301975 17139155 3 426901848 959196024 198189203 3 675905157 783517707 4221362 3 599211888 835387557 35055992 3 901210496 916190926 318566 3 434711239 712117531 216005274 3 966987952 972956551 2971392 3 124641669 951555280 627045533 3 944770347 947331203 1194437 3 893401759 999176991 11420855 3 169807192 586288423 102979245 3 381145097 815483033 116631801 3 633698846 839572126 8315757 3 255348422 961906797 489237595 3 607952419 650938491 5877412 3 334909562 884530620 90853959 3 451908818 708633943 147868934 3 51466558 418013402 362848343 3 918389081 957133527 27967065 3 704928817 830972640 90166829 3 931615432 984409743 35610899 3 626195830 905455606 277762413 3 72610553 533420275 336027002 3 131639936 347478737 181436531 3 580873653 740577186 25445769 3 430207096 942725415 370123999 3 225569439 893723865 319584945 3 933942496 938659550 631338 3 855278039 880455513 1010603 3 337768791 843182870 425018132 3 894735556 949734535 17397631 3 828774341 924256459 94682529 3 9159679 832452414 493598833 3 720815741 851478998 21239452 3 106185657 317704530 53406346 3 523840762 535193015 1195104 3 783886362 924434794 51312398 3 692146785 800050277 61863654 3 69483932 304496071 152286011 3 338252917 603006397 141355554 3 857457220 943854778 5175764 3 723934555 748055268 780787 3 371187145 733431959 189168234 3 890696409 930530847 28375580 3 279090487 484958607 38839637 3 543732909 964923086 393141167 3 419778704 471021217 37403725 3 207676096 690722654 305915476 3 221962958 519377854 226883263 3 799783189 916447199 16653216 3 173501420 532057303 203897396 3 965315913 981771213 13350202 3 831220089 947904196 26680287 3 802911033 921794490 55590736 3 706012475 915388806 55083994 3 346195725 369461052 6375458 3 661957660 784003424 50733267 3 105203910 653736921 187717514 3 662237546 865911841 191095708 3 252354300 922238634 490243440 3 329049903 782010958 216309714 3 99128520 174196406 72882175 3 51407777 78423762 6476914 3 292574081 351565026 32583172 3 437254282 602273268 40448237 3 939849451 979398611 38692934 3 957651677 990359439 18426720 3 874317118 890039598 6274839 3 108124780 454567790 207304550 3 3203400 943700532 799625101 3 377791834 638177970 142120204 3 515195971 758278629 128638289 3 229791964 630134496 36985489 3 104521726 911755425 713284918 3 59982641 816389193 484779197 3 487598922 771608925 168359429 3 711652664 884102567 118563321 3 726298852 996622967 76849111 3 339350278 929985718 22889937 3 612388112 680232743 62619165 3 420751199 564167411 137693244 3 422847691 601948184 17019137 3 965260992 972061806 3243722 3 864260476 942173349 45803210 3 620224498 767642342 144557210 3 688902824 941741442 8954471 3 735649761 917208714 15289952 3 414933528 762111173 119726892 3 228301562 559886264 298356710 3 807888392 819320965 932905 3 825275438 831806808 89446 3 478652051 879166242 118497273 3 569390325 874925884 177995114 3 285375826 458672617 128166433 3 634300691 823902653 30618308 3 899729370 901643098 653188 3 335160327 639257991 297017474 3 648796289 951938304 123274161 3 636800837 772614765 59864064 3 758444586 865605355 27123938 3 433224079 459194042 18840285 3 996516058 998224639 1422 3 500928311 927481357 285658677 3 289246 802654130 784669074 3 385125686 492846005 67473526 3 776146661 846604243 37227150 3 691114979 967527088 201653129 3 53038506 708514645 574342002 3 888398804 889382152 830406 3 709754534 903160641 169072351 3 268160849 788979052 355942276 3 766397575 857942655 12829437 3 756001128 825790282 14696261 3 702212142 807300664 91822532 3 801436061 972369640 111616246 3 976515121 998610616 20529721 3 103915519 824967331 434806988 3 751184807 791298544 21260366 3 157580421 474987274 126222412 3 441887964 566909121 105004287 3 66809933 441906015 52462923 3 954074736 976530246 20639586 3 672150209 866676625 11956600 3 732290809 932699436 125788833 3 892374013 994978760 88159869 3 178302111 444436018 229597906 3 771173697 823580514 26694258 3 154137001 846669507 327436817 3 222761211 655232205 240872180 3 62099132 432299405 115422047 3 371124354 376162282 459925 3 940920214 952969506 11951013 3 447667972 914717079 242732917 3 876277336 990867341 41206113 3 270882745 895523885 61076614 3 44823301 918585103 567980943 3 792839032 866552985 33103166 3 208443463 981448667 701938784 3 128120668 335047502 103524953 3 315429304 890725330 476340609 3 778345482 839291292 15168400 3 748036230 780103686 9062089 3 306299342 582253073 181236641 3 7079638 129047045 43033018 3 315593964 734086354 109799247 3 694694060 954023709 241474512 3 533532636 826060028 57449129 3 759251585 963400247 95277989 3 394461159 523075427 47826972 3 351310864 511789832 134544649 3 429464764 691204684 258312185 3 752771206 871750653 84893602 3 9316070 912843109 293588149 3 391194252 573393652 88368177 3 136667407 441995102 163740704 3 426336413 826535566 375859237 3 508565600 805242111 213777924 3 352176925 953995872 287122024 3 344558677 656530750 39924219 3 815474805 914204212 67442152 3 875901205 973309950 35519121 3 303880100 365620389 60260411 3 249429050 276283383 17671032 3 428494536 922640870 150190782 3 319802371 662247147 93610353 3 829946547 968313713 58728496 3 846565467 900250165 47569068 3 501231152 590085594 6795026 3 359564163 839325618 441351358 3 103403710 794094556 557703240 3 373578837 736474270 59895072 3 983076065 996446912 10907690 3 196851784 848388176 607140628 3 480457981 603250230 20936003 3 869850772 979282738 38549577 3 284626721 343804789 5032850 3 208675686 627832491 179422498 3 318961590 814952606 275984850 3 294536058 324113075 4969444 3 491704689 699855416 175248139 3 169219582 772653011 315844792 3 544410834 917224965 246566186 3 321347162 567277905 101179856 3 925959844 994787884 59177166 3 186897758 539495442 173925651 3 41185311 104517782 34979565 3 113679744 591930930 95060452 3 902772721 921004690 7738686 3 744905810 798429420 34600135 3 389785273 708813645 273625422 3 216184320 322286442 49233395 3 414726035 603133019 47389145 3 939899812 995641965 41511535 3 187815759 998500056 22055321 3 67211152 369921169 191370201 3 381115626 949282775 487724372 3 854918722 887488253 17082575 3 522888716 874532876 160858592 3 7146301 655234153 613257325 3 191294848 422635104 169802001 3 986754173 995861341 6967773 3 848516245 896451861 6051964 3 756871013 928042181 37012103 3 582080873 916067478 82456071 3 174643392 480333855 169310722 3 325184857 825482791 48627048 3 896581688 992500598 11499696 3 502266709 835216075 282533190 3 543021110 849687126 214482506 3 167900079 216787417 15079082 3 239279359 483298289 123233986 3 652175034 689071377 5091580 3 123121375 822432215 328804658 3 80705728 829307257 210899592 3 33236823 414589140 334764621 3 207185213 962946706 151234261 3 523007275 942805814 394693232 3 459301852 689181903 138434058 3 5562120 659202925 238103367 3 95553733 833636150 149610330 3 293439332 723144302 152714741 3 883882868 961678983 66617679 3 791376808 825274346 12086623 3 617579487 880265215 193746923 3 160294018 185668338 4072020 3 113225312 917989134 122690797 3 16577620 168385460 103694543 3 498572889 912751515 112331644 3 481989324 620489559 88163308 3 311347177 987914955 168571559 3 71478890 672957566 228568886 3 933049125 943865823 1827941 3 142908161 545453139 189102525 3 265085958 696414669 415253065 3 290905990 339514484 17212368 3 866228818 939196679 66075646 3 27454506 632127770 311157588 3 227521755 729173388 39477000 3 33218401 535749506 282785629 3 404706672 693730412 247112171 3 42871347 43554691 380604 3 879416785 938201596 42333064 3 970985513 972797678 1311290 3 433643346 453474932 9691987 3 715327635 962303023 18841443 3 324296271 648703825 158851846 3 124624797 784376224 123021670 3 766513359 913588404 74063763 3 475684650 663093308 15118802 3 218398921 850330671 307828747 3 282439137 991658380 242730526 3 865837232 990428008 68748560 3 751441939 952158782 143611478 3 641582517 909743960 180859133 3 40341304 902332924 834087548 3 39124344 310309960 16885852 3 664119311 751380332 10743562 3 932538934 973560871 14895163 3 490574151 926831188 85768669 3 959597694 970171037 28211 3 857630544 919358802 3557158 3 438363687 470191864 2723323 3 523220991 822129606 290121616 3 461656516 715562595 50039709 3 656443211 723317683 2678954 3 849372869 940762079 4556897 3 550948128 804864467 206980173 3 124624876 141677966 10970405 3 849487699 932736866 43500066 3 624222547 895909035 72693772 3 236782071 599500536 232916491 3 153653634 166283204 6952629 3 344538847 435489409 26799750 3 722814351 802188504 19430882 3 465708109 793549529 323847860 3 862620346 910417801 30256869 3 395619134 956868361 429579300 3 913586893 973790342 56121748 3 373911922 386650221 11869252 3 149398237 504504109 119437095 3 813045510 897756712 17956335 3 546024847 592176353 3263682 3 779816760 995713945 161864561 3 375175916 709776755 278825826 3 234541434 429469091 108880903 3 91671641 385580814 269738236 3 183218666 374144081 130679279 3 685985528 947225340 153154666 3 89969575 287853868 156398422 3 718323630 757007565 11727385 3 53658016 997509599 725274140 3 762834811 946883882 135899809 3 60212309 824373339 361874831 3 924278734 948436034 2304140 3 755495944 973222340 211602359 3 608223601 726083718 73198261 3 504151510 504883157 334055 3 460794591 801279302 1878489 3 866340404 925359787 3907289 3 932219218 993255929 14291871 3 90023853 195455528 7236227 3 546862481 711253951 154254982 3 533605981 614309924 5461764 3 612811080 765995264 141731205 3 305313359 432665166 49339443 3 102889178 588727045 442809309 3 863266672 944461970 54285526 3 466673679 729746448 53440288 3 51883970 798618050 474782491 3 486240898 687464685 121888294 3 523401929 651587701 65825398 3 718185586 880263199 12761145 3 262315127 488083676 78394890 3 492474724 501565408 2603860 3 706141291 763295639 1030960 3 480415782 669230296 184153071 3 607461697 834501986 216152524 3 32357734 86149001 3251568 3 84166305 571443890 322438936 3 660123571 739026971 73222463 3 126979366 856518725 387073695 3 266810093 340913619 35726115 3 191044246 649035816 169229052 3 227469473 793776715 323304690 3 437981765 468700642 18505437 3 167610752 562493289 121215183 3 829306634 856496126 3105508 3 396342124 618343649 166854177 3 673498107 810489677 129304304 3 936316369 995720405 53032306 3 668611278 762645126 56793991 3 199742838 837224413 271609906 3 664321594 813207933 91724839 3 549332869 822927828 101059794 3 90852349 562928001 37612748 3 853973955 951640190 69910827 3 870354450 999489993 71238292 3 432386128 902693176 114446601 3 723017513 794496142 44820366 3 472013029 984687986 296351850 3 332957742 346234374 12333851 3 215620279 751943591 317755087 3 281784090 357101975 55401662 3 476417080 865329789 103323457 3 755498002 804926135 31046724 3 660158628 861899949 19970192 3 788066867 985496303 180256887 3 604545798 622471979 5110859 3 678192146 807082455 77672062 3 306048170 353677017 43826825 3 111629325 343176729 196095451 3 301347944 488735194 2430864 3 746017735 764656390 5451178 3 712554392 988180942 49205487 3 16342737 265143348 104568522 3 265224621 487300054 1203564 3 43158241 601866715 109160529 3 600705455 704389710 42144783 3 927884396 967589879 32297199 3 455756229 517348606 48599831 3 734394403 767081650 3225399 3 511642833 903547017 254679517 3 720012217 830251238 71945873 3 836639741 905744042 6605646 3 304234129 402157336 70498487 3 258093365 743883957 36740695 3 938263564 978549849 9127075 3 414520173 764704027 129829397 3 884390500 968115779 16197881 3 875630783 879280354 889351 3 8622412 644047961 195784344 3 622929639 879185255 170441188 3 400416131 586073350 24342051 3 701645844 818164616 81554878 3 810973498 921007256 73080484 3 505679466 751997407 96832630 3 369176040 724141624 150989645 3 278927478 365747071 23165206 3 20313181 616330491 233924421 3 201022052 208153554 5869928 3 258200263 344848372 82699131 3 298252304 563698160 47529277 3 94399395 122282610 9487860 3 813284855 867062764 50466817 3 260082462 929942857 669156196 3 594394404 627432828 11305290 3 260889904 941054501 631312020 3 581817514 724183601 133942994 3 567198462 955183160 347092064 3 189481116 376395559 18942824 3 119757706 340539089 162328450 3 514553216 742028265 81168747 3 231314176 747931194 386362719 3 923957111 996958837 28613744 3 729538424 929958897 62229834 3 478530282 584104145 103613479 3 821472852 924138838 101404264 3 157063531 265625925 82590734 3 864916137 965341307 45919594 3 969410581 999709900 15142345 3 953504909 954508308 386016 3 603544568 724096728 2790065 3 560503100 665457380 27926759 3 872413411 910217764 29673679 3 624666035 742372831 97793753 3 764938277 829472681 31597289 3 364652227 765138144 361732125 3 237240177 954002423 258613393 3 25915904 369640286 207482052 3 194045662 387866833 104816711 3 174422887 906948870 69734001 3 504413001 513160469 8262170 3 139917429 351577503 95310916 3 451139230 604907113 42970764 3 292780859 837893512 172867277 3 852318867 968989457 34299384 3 126329779 516416930 45055257 3 696104613 986890038 153341190 3 607683254 989546726 222498168 3 755123612 876023024 29889306 3 655138649 858418839 110018676 3 798765347 805327661 588265 3 292592284 615032670 283947007 3 196294350 932926693 614721800 3 642310411 877235100 191442446 3 492021359 821935379 74179829 3 935646806 993006691 52019762 3 597023230 928667063 99063145 3 495038646 624654241 36655359 3 575445528 617640265 25270302 3 832040448 872651863 15649579 3 487094966 863803862 273974133 3 353737683 829215214 135352639 3 301974454 703633759 361149646 3 347620657 756015477 357541810 3 740720168 918317077 10491201 3 622367798 932826164 310064279 3 393111668 725545070 113222493 3 737843566 742118089 478827 3 810161231 875640629 10906447 3 439173514 465337594 8096103 3 853472195 930202720 41147583 3 120358372 280877121 106144202 3 557153196 720080145 95248684 3 908108086 950303423 26847879 3 504287045 924750011 328933412 3 654271632 744776219 35701133 3 683830554 947505758 223596222 3 425871664 871018575 263102526 3 245646191 964688226 599540415 3 579579117 932581742 275234582 3 851353335 896949873 5843665 3 509529560 525579598 6556090 3 686934063 690592602 3571733 3 132491833 595733156 317468375 3 686968477 891330402 56754487 3 766476588 780393549 10765843 3 338668733 732463969 329272188 3 893259807 960970804 18183624 3 33345743 892071542 485341433 3 864303759 888590858 6343225 3 214462853 432589286 73020104 3 662400543 819220311 127530209 3 906166751 927045049 12656890 3 911518755 920514889 2967052 3 579072248 724372900 120261834 3 788017405 941149407 45499187 3 757145394 961734837 25210363 3 666896691 778419935 58297895 3 143496268 365093686 3016012 3 260988364 814960528 252175725 3 241800916 750680625 252221884 3 422379916 744528294 102247643 3 711005063 744923729 26117146 3 911681128 984667394 10980048 3 669875972 994683957 47393944 3 346068095 592559080 35953011 3 782247517 912276433 100500636 3 961356 332189694 121642557 3 757173924 980803150 177401681 3 606140833 721589484 104418434 3 170541948 376618234 56665042 3 942201415 964122869 4410067 3 475710948 875393369 308773387 3 102741507 626115525 195812556 3 194172131 569886278 235868954 3 947394750 989656736 17061120 3 527016517 724000521 183285403 3 272869915 367991943 565539 3 236052941 446707182 191655125 3 369646196 686128766 198040516 3 39632820 119617089 40600850 3 904442392 951766252 38243608 3 844870480 882938478 244344 3 135324486 942103890 13854529 3 655662065 661853421 5120390 3 442087845 900962243 183299233 3 602686615 868468008 207454014 3 535097491 927371179 68174935 3 344234798 429228062 25467987 3 698260151 846313269 77302690 3 766508144 878984812 81812797 3 451758934 677344794 197610221 3 264967297 278126126 5500274 3 963359699 965638346 660892 3 586813347 789599436 78983380 3 700834679 934136728 145722445 3 402043247 987134899 396961324 3 924070039 924912230 824991 3 523340053 810687050 261974675 3 723234302 907495201 150952399 3 382874460 667716412 34944375 3 301779259 606198013 113108723 3 122363562 212411269 68578500 3 965390340 989386185 8926231 3 923072512 964861306 17812287 3 135982987 339395834 16789189 3 988720562 998758965 8962048 3 291742841 684495961 161304685 3 744235474 917474503 115170955 3 170939193 916761439 465706046 3 293639021 654726811 103575765 3 398435618 410938539 5187330 3 185356644 211014232 3694926 3 810626508 879114078 55022373 3 672923111 906113868 89604449 3 993873546 995599259 1150092 3 893692449 997262755 62895651 3 320996287 731412415 285154105 3 180191947 690100369 150638525 3 945850041 974277355 10785559 3 176139899 311296620 3650555 3 991260506 991852346 463009 3 244430447 522488464 18197313 3 45949856 213792115 83108114 3 632165149 837057298 130736564 3 160165910 263450534 42532605 3 328282811 662433424 82038806 3 838739731 906543698 59667488 3 132721605 513161915 168610800 3 169198687 992096370 438722137 3 424917614 542229490 52465283 3 653553113 661908885 2525686 3 533148062 539711793 4637803 3 251766016 481132695 200108527 3 750302058 822614683 17818586 3 158344461 452071185 289447410 3 652222795 953769838 294704730 3 224100713 250074528 13668499 3 832517643 973765391 99183308 3 291767917 786963127 222592831 3 664450039 860619614 134846393 3 543520365 878116153 253415151 3 706550302 774816831 51073075 3 770540272 887224320 73428291 3 352492104 965731359 608704231 3 675346299 953901819 214793808 3 977317433 977575172 40163 3 330185102 520313472 10975384 3 645183507 905703123 216120355 3 411327555 973716342 547793471 3 640492418 892506950 89676778 3 663986905 684825981 20394203 3 712879481 878720579 104408458 3 686372600 949132845 36983877 3 32222657 112437058 55738361 3 479211951 771262754 36487361 3 376779067 712452782 89410088 3 617519178 675299275 10732286 3 945006500 999228574 3649229 3 144709121 217931360 49511769 3 866449236 999008688 80870535 3 402188083 948184543 8748179 3 580290800 960203024 254766056 3 230795007 314505262 81896210 3 588073278 762036744 37101513 3 552939 264470781 105172106 3 181844381 331126424 134672346 3 862399585 960497321 56993917 3 580491092 677158711 38422951 3 817783775 871406571 9955159 3 929483230 968171593 12244120 3 298117084 707432415 197581883 3 785812192 795330927 8943567 3 220407214 667145585 99020025 3 563312039 827935615 232171636 3 935805295 941105278 4222072 3 499794601 827517814 53351799 3 825726108 825860540 52685 3 954651564 977215291 22107397 3 168612215 191079742 20377144 3 160260465 241526706 9181490 3 155707890 232143344 17754397 3 761486681 884341039 109926187 3 968412956 997342716 15504989 3 194753689 636807743 279504684 3 978866911 980935357 1763774 3 649421967 909357235 44709093 3 719426799 768305507 42679048 3 817698381 919082530 51305512 3 438527604 995347035 398617384 3 905688853 964230492 7038165 3 535861243 848621368 54458550 3 241582435 951831090 700163446 3 121221212 189519039 66493341 3 79878740 295492265 195368435 3 401088956 537204162 129649341 3 298235467 642135399 183778835 3 566800690 777559930 30430578 3 890933202 892717939 1499339 3 22985316 579223945 200000513 3 741157299 926844800 116145677 3 604595719 959748099 44435882 3 727974341 826152461 1914584 3 759576534 765840748 5146264 3 561967811 909136685 90696669 3 792350009 913656206 92758632 3 50387725 184808680 82443490 3 982279524 994015496 9448997 3 808974995 929941008 25851195 3 703987734 926525191 88478123 3 195145249 392118282 70763673 3 473584254 628585939 2252396 3 204350997 409895735 156065983 3 613970218 832565569 177302472 3 984305255 987337945 2560493 3 780845033 889453121 56267647 3 392837544 933920171 397106012 3 298834907 557775166 177339770 3 976385914 979143533 2370001 3 974433806 988466325 4838693 3 848456845 951857931 26542709 3 828500052 972750568 19702953 3 447899150 495158973 37619783 3 619958864 924633947 57936986 3 732263765 889375428 149527650 3 176789078 490264307 54247248 3 362401750 416476582 16679368 3 132552560 392420099 164210054 3 737370032 927604898 37942235 3 706040840 799757180 22927348 3 353857917 813905604 384179073 3 271204580 440357131 1607331 3 172677041 341528177 36466697 3 993608303 998581477 4465207 3 577549353 984493261 163532455 3 746182948 914359608 63262043 3 9345558 258640493 154427697 3 256669617 913698737 179737951 3 278569837 402169549 1392405 3 335174620 523982547 167075136 3 108789345 756527346 380638376 3 674044919 964088955 274338420 3 320725145 561003852 225110259 3 78069011 769354411 389534526 3 780512269 929458078 114128875 3 445172972 514524901 49546608 3 999232429 999283854 31852 3 663429969 851545714 147324794 3 797228399 919609581 97332216 3 680604732 953934726 60975731 3 758149070 941507303 97466542 3 722469430 783995769 8580890 3 954918585 960890376 2290324 3 90869193 527871220 289966665 3 183907116 688866517 185448490 3 108138916 322527323 151435410 3 237817066 987816292 142178894 3 298093496 562099400 221718122 3 686969893 840548461 74771155 3 859939884 928216268 39486755 3 523159408 834480380 160911571 3 870176072 900241444 5260427 3 594490579 696330391 83832443 3 386858694 550303114 63103759 3 530866985 532173141 11322 3 405990173 663721040 98717212 3 222943691 767876192 88799388 3 40082489 859516117 224378423 3 494526637 821859436 4022446 3 280551096 687588076 76417209 3 902236291 965441100 46196741 3 95845988 866577177 475798859 3 878159164 948485245 54929489 3 86942125 676802301 83310420 3 972395939 976272197 3563646 3 916974853 926287666 6543306 3 857104173 889511173 11451724 3 562252007 860884184 269054531 3 490213497 849432286 199151430 3 808168003 955638961 114854631 3 109386620 724026233 378883624 3 320700423 869483958 528603904 3 412768169 695496450 262493719 3 834614393 958907907 61917555 3 795633512 827058037 25826842 3 530626817 835785312 93664625 3 69796728 701261999 102731926 3 116987182 139616123 8381761 3 860686005 938194902 7961869 3 19062805 252776179 51157914 3 816508974 991389702 151491456 3 340469557 458604723 38815776 3 857921008 948368499 76547760 3 391858610 421279638 19685511 3 310358636 979596997 225196374 3 57554598 761724577 229546701 3 926871537 989549741 5556133 3 524338065 980332518 159857219 3 612746611 923241601 185133084 3 483427774 690332112 88338395 3 968734314 975644496 3938063 3 892330161 961808105 32122456 3 507719196 636586317 52476796 3 864736093 983821628 95788214 3 927962398 941744451 12124130 3 672728885 780595383 70915098 3 894753931 929073841 4633627 3 11497806 555695231 337424764 3 325418944 889283245 168686013 3 538069036 632878494 80166089 3 462623836 826462386 270871096 3 799679823 901081725 39897362 3 637757219 914380272 245023857 3 877380244 887754428 9915760 3 410291446 835197354 153234534 3 734295228 996861111 93738054 3 214416956 988238909 638575275 3 183236167 655268690 385290412 3 522049576 555389816 10092602 3 420497608 682990353 183656893 3 301995722 638730319 321275951 3 495067227 565447544 18864743 3 323492558 662116620 265254879 3 430254361 964120870 137626264 3 113345694 788059740 60510740 3 545124340 551317921 5163228 3 948150707 990777183 26987108 3 378544391 778514594 71473381 3 548234222 849692248 221222742 3 302262386 435789576 55325937 3 577900790 695317833 113203117 3 884712962 934641275 17477115 3 128003042 711720237 526261616 3 823522004 950211542 75820396 3 629114115 738172623 45333940 3 242029007 489831328 8443827 3 589129156 603048401 9187037 3 218203657 302398547 76162769 3 108333631 227342499 33776193 3 499380884 699617152 120718216 3 247863201 724568781 416345240 3 845343400 951268001 74913386 3 785084889 924211773 106532462 3 714621795 719955031 5235815 3 919172852 992809486 44149531 3 200030586 698509378 221103595 3 131910613 353624105 108204225 3 538378605 794935675 72392150 3 931148472 965803508 20079448 3 174256596 925578836 217499635 3 147576360 653934022 380996346 3 208336334 565021476 22300572 3 736393972 813272848 63899918 3 613458468 615351974 193699 3 6357248 333657846 173081768 3 819924895 917253710 28717765 3 350225334 402296622 34786689 3 688273864 724833555 32151485 3 792523276 831310137 12333903 3 639337560 727923243 50024132 3 658538026 705770546 1932997 3 135434746 540270595 120807951 3 824451428 941756275 82562392 3 362015997 995479967 39937848 3 422126470 752754012 264906270 3 554739796 955540814 198912328 3 846336253 983516027 130047001 3 802506326 930006733 25384240 3 578053447 684502973 67416595 3 756548507 829192116 5561205 3 809597454 872942440 34587579 3 319639143 609178628 158581447 3 350540320 819170777 118906392 3 373595469 470681582 71654995 3 277699343 424735769 93487340 3 341545509 804241381 92027384 3 764074763 785092058 8304597 3 489880930 862411949 15222114 3 369134627 466460898 78042811 3 557312525 714960329 18937134 3 305959687 422456052 54883853 3 212953335 280677499 63713804 3 362641709 799254343 131268457 3 185436840 436875238 122248856 3 677794490 895480826 104251614 3 962197675 981873822 19450640 3 927772407 970431767 12521291 3 973184375 990239553 11092447 3 718667374 747567775 26001163 3 702440488 827048817 75348619 3 133882514 758045970 579355576 3 754566320 811229941 50527372 3 338681201 418229430 2857886 3 940147751 961772706 1297297 3 658169770 743795029 45716330 3 318759476 807443309 417377481 3 178012100 493695750 11892463 3 556137996 825556957 239372117 3 100100158 323608670 115970619 3 130702894 432909355 228909390 3 484762499 855488585 281925108 3 438454749 940926942 16345316 3 580096765 779559562 177094932 3 445961837 835742514 47895478 3 146545137 823565897 372366741 3 484102941 695529729 115874463 3 469647597 931322381 258732243 3 855831815 915573089 34237757 3 933349183 951769322 4800209 3 116990871 885410369 592573552 3 670839170 880202609 106201313 3 989340756 989692851 76544 3 25378377 460904491 232231251 3 145755522 541143278 104690993 3 758502602 845796965 83199765 3 915543827 990099742 13163424 3 144530700 705407294 18497450 3 419886227 736420731 4665906 3 57048529 540382108 96954876 3 331710867 648339939 158909100 3 236426801 350194293 38256077 3 803141102 850144257 45238833 3 454093564 926493647 99282009 3 55252576 101205030 26094489 3 651519420 905678301 152141560 3 771693981 968451644 83283037 3 742451221 884986881 7435547 3 21803865 909615653 34276240 3 465574593 651767927 145306442 3 223339035 622832113 332134269 3 670674642 962516104 144873432 3 187632608 293960063 19215528 3 707302694 988260536 6884891 3 684943165 934709766 22380148 3 166708721 530937991 148458112 3 262505990 432334264 47495215 3 898728044 973781453 37597321 3 48256206 600471086 400305117 3 979090222 998115138 10533065 3 832176198 898740067 33344424 3 170035649 172521500 2020623 3 408165709 418502617 3805426 3 828927794 977383988 54744789 3 195102516 672867070 327635976 3 714152149 851675215 69466126 3 412599924 521599008 7049686 3 494791679 976717619 46426076 3 82481995 955430603 636477592 3 308415450 602676194 23023380 3 897949009 943982299 33369070 3 313061707 527250147 35636064 3 299836019 794925667 90156895 3 414662239 459003372 5384992 3 747716573 839404247 4191832 3 326800063 579913638 179209336 3 756487731 836784924 41697703 3 618895727 881025155 207498851 3 980757869 997653728 5189919 3 532626312 700900619 157269756 3 899680661 927232156 14398756 3 437774058 695868663 157267891 3 711562788 904178427 73721409 3 833502117 971305718 118022578 3 193579979 623248319 266839596 3 723225258 845368057 9112385 3 717398424 852220306 25681378 3 72906165 305197547 202709399 3 939901672 976997433 23434725 3 296109803 821038489 135824172 3 276521547 911564592 346527304 3 790821662 857049882 19710779 3 94737253 707032393 524800464 3 281122514 929884671 624071840 3 426225854 810161245 261525649 3 345134264 821625797 58060890 3 995294116 997187422 602635 3 953174262 997657309 23214565 3 743895244 903990497 107076411 3 185664470 503712748 169476650 3 303430077 720594504 296374825 3 516840008 773515663 188268698 3 51321229 174851052 79672086 3 201555683 288240899 17823544 3 224357350 758824002 179748209 3 146711294 757682927 310647821 3 163216463 413626183 216551693 3 41155429 785111986 478327265 3 661106512 783738886 29522689 3 570355008 680774687 56824912 3 122558822 936774382 176652498 3 217931136 394428984 106168990 3 978082486 985937470 7267801 3 274793017 738682222 97294057 3 47219270 66878391 3860018 3 686040927 881629273 74507614 3 244120866 890245881 587235172 3 650721245 893243637 103359536 3 797982422 893620209 8118830 3 680537254 754663442 5770096 3 129286525 528033232 382620342 3 421300388 857143684 70409818 3 14497755 488014585 375721306 3 345408564 736876432 231244952 3 923003849 982029484 37727862 3 782463510 850783183 42820237 3 58447596 918840419 424821032 3 847709507 951628983 34336916 3 972773626 986964228 2533877 3 158769614 587923228 64946094 3 768326859 841387113 54806142 3 855612287 877628937 3025101 3 288604103 802131595 158199887 3 896161456 955340505 20448092 3 679088888 763065908 65988412 3 568205332 819036107 16411304 3 5062872 175347887 79890887 3 371112698 481212465 57265402 3 998451456 998812713 232767 3 589283931 867912569 60380972 3 125025333 521451165 122734021 3 147678943 556143206 200879975 3 412865118 727375383 65962106 3 971745995 992837637 5488393 3 140830204 686810201 412349898 3 183435058 750148062 551612798 3 786823677 911678562 55080240 3 430133735 568120536 27233587 3 238586400 920939222 645574875 3 778260054 829058388 17026042 3 146912043 418708728 104243218 3 924061936 954127914 8463563 3 651925446 860944060 161819272 3 242389889 365270121 52238019 3 987051058 993514967 4549249 3 697542192 766066061 38330574 3 856271246 975432997 104190381 3 178637951 888048878 585769960 3 896514860 898926325 326051 3 986484897 996089469 3197528 3 586150212 897240163 105072158 3 448707975 999986970 285602219 3 705617969 984724831 259832043 3 327950910 505427179 103220283 3 830197448 853982301 4112223 3 935779690 997101719 2821767 3 734797617 738939651 1099007 3 968908007 991489049 17393096 3 153278627 458855383 283101831 3 250242636 818445699 6485237 3 224677439 374080071 133800710 3 350579854 409077489 46029701 3 461294090 994818759 53661051 3 266808721 614926445 315168294 3 452161549 482230549 17208815 3 750511125 781916696 28107406 3 45305789 588462921 58108241 3 312893637 359514121 37008678 3 607628687 983042527 110526586 3 392231637 648353565 93576828 3 754236541 998826000 179494046 3 466815629 984602526 310280809 3 352952433 901270028 108392545 3 614571250 618744400 2098558 3 376865850 606850384 150609894 3 322214530 916739766 156586967 3 942007568 947363996 5065338 3 577671761 676433205 25014180 3 272307636 391384324 6775618 3 243925821 525681113 41432648 3 412553096 533667962 61674899 3 158490698 477072054 190277075 3 107947315 477115282 63732880 3 74158501 718017899 543967003 3 282814247 437717675 83758200 3 152676906 538005318 262340868 3 934107525 960542083 19081022 3 676804661 867407501 34692719 3 248053539 451178970 116477180 3 279340736 729185273 268055909 3 430349877 727705356 133785058 3 27170252 615144504 193057322 3 610571805 782758547 114086598 3 640695007 858207426 10847901 3 449696754 908183822 289098431 3 730510109 873092054 29665063 3 972427458 977973819 2044018 3 235485440 723069848 210861420 3 935636400 952886413 16618297 3 307722429 505535336 22916838 3 625899863 805470993 132032736 3 80221035 934951077 847568748 3 601924621 946662050 237323283 3 549991082 943518672 289850597 3 277182142 331469923 5985114 3 275697432 879296930 497322629 3 113700186 160660659 21239452 3 601011714 903726085 265085383 3 963713984 987021732 18361222 3 471621612 800487982 3667372 3 648471189 975592067 245273997 3 94793807 608110873 433044577 3 351183546 786692090 17567105 3 260416235 336991023 65843216 3 470278105 757470264 113587737 3 963230690 991210023 4780724 3 666578887 910094762 19600072 3 525226166 865493374 318631113 3 656511659 899373440 195001049 3 415886236 726845712 111600805 3 288256602 848729003 129711220 3 323404400 372136955 3875339 3 486334002 977001373 299754815 3 904671952 995313804 63897204 3 279862830 997379036 263278086 3 253234761 406876153 85624495 3 238010137 724668327 338615397 3 637176049 952757498 230611121 3 197362895 517240347 133216836 3 930832707 946506086 9425493 3 899670043 958008176 46699264 3 661626128 798393917 87440029 3 296027866 517710435 182531642 3 977654655 984258201 2017807 3 482684125 845501485 339330854 3 808435516 887554763 2111074 3 615850570 702068998 73739580 3 140534381 904640487 145621169 3 624418022 799889928 113909334 3 109889187 945947847 4847076 3 547304268 975279843 30332507 3 415213831 969398802 221401652 3 527168341 751988535 14023668 3 415436989 667388441 71198742 3 711272186 889462423 11885499 3 653310642 932495554 54101174 3 314355218 674264311 337815315 3 498703021 977970935 430771336 3 214475441 663447746 385840810 3 937558460 956865185 1944394 3 84132772 579340030 59441244 3 741968852 841518097 70181761 3 490551792 937287092 297820135 3 109981549 830427791 603330619 3 876415560 928529374 35503045 3 791643518 994551292 104154474 3 186683950 417593451 105433212 3 36702127 318194675 227232190 3 469044062 832687360 215583127 3 753957830 791886174 4988830 3 962417610 993070474 22473134 3 45715544 718339292 18900415 3 414697363 845648732 316985061 3 20684276 972346633 106957253 3 429181836 858687760 414752178 3 383894781 712196415 92452932 3 424543529 834521222 65428014 3 152833438 915569386 145153568 3 250571409 272154894 4266232 3 157627699 587787083 286798961 3 224952830 495240947 49278321 3 527938575 979978209 434425447 3 391751532 837384078 49304435 3 645172894 839354940 13831069 3 306789114 696853416 259541471 3 756257971 840040487 74463499 3 299657618 786372995 127675904 3 740280177 818823609 74669492 3 660951777 697478653 9543849 3 240953325 325749261 15859905 3 23347709 498157077 334144780 3 207810954 269111025 43736837 3 101389482 920134311 637468205 3 161837707 628788474 423211111 3 235794521 329235847 7598760 3 138456713 202559223 25295766 3 229869034 787998126 277523109 3 619684825 994072918 212514706 3 751938384 757004398 4284759 3 767523985 808981144 13311629 3 523442932 729260356 53576372 3 124083963 832635107 332996653 3 471118418 518708455 29635710 3 463319285 748464194 30629723 3 829968824 900655184 49979373 3 533390492 780521442 215513954 3 194007101 556935949 68424272 3 14962500 166778085 40474883 3 632494862 866262161 23252523 3 337855486 829712957 338925470 3 502700175 709758207 25580643 3 98790128 849957653 41310209 3 235056076 716052042 130958528 3 973536622 999026807 7908145 3 635356774 980899633 17040501 3 264685965 577271288 242912944 3 433610086 536287272 94021091 3 182986605 464416261 195327222 3 348958537 779428424 184224921 3 723814818 927453406 70118346 3 143531865 508090959 18652986 3 945672901 955587823 4505539 3 349723987 820876595 66159280 3 366233745 721347190 326712470 3 218297620 367332350 116447165 3 256174704 271325946 8003966 3 360574167 605154243 95335314 3 96346483 570124998 350381693 3 786982702 851268968 57319363 3 250734013 688217689 214203633 3 375016284 675620484 113217257 3 635170688 767234196 73430822 3 978056076 990268795 11810976 3 674390760 958542438 75885257 3 567010786 618524712 4329706 3 742698838 865992033 98295806 3 401668728 496548186 91876494 3 665075637 941673582 121820523 3 402740859 546933164 54714026 3 184772151 772896682 352192846 3 551154440 645069025 53719868 3 118094416 401092749 271834686 3 170364832 868776351 66734872 3 403869543 884842045 30794488 3 68644662 924479938 321429775 3 41401500 938459408 509727547 3 215461683 854188213 601151754 3 244708229 867810802 113351138 3 293412053 373626441 40251494 3 437238920 995075150 106514427 3 416624175 952151100 498568918 3 644357827 729277167 68054153 3 329214021 672949183 780077 3 765836481 925635084 29727856 3 720626535 836509529 47561470 3 90254058 853368655 582293770 3 647003399 842614367 101327454 3 153643627 237434411 31324789 3 342285764 858589518 459818319 3 745416756 987863951 201224114 3 826174213 897094358 36868744 3 821608780 948499089 57198244 3 623731068 935391601 142037512 3 460504851 465141331 469 3 728986457 791224828 44541846 3 859907247 979888112 94501611 3 356692547 950311009 344986967 3 682391850 914192495 98613445 3 498209061 889255395 27706098 3 519990467 833275595 9838623 3 106047625 829865785 631750400 3 442795029 812152269 273553053 3 153656575 629364303 49215891 3 408444128 731587831 154752247 3 252121883 271751286 16208521 3 376157507 498893147 83991449 3 351893256 624087534 8846230 3 409370154 500061469 6106120 3 749305353 797205011 11786096 3 232126309 685710159 372081579 3 597216367 728467833 21260697 3 862408598 918440370 21267477 3 680269475 804670098 1791825 3 280235471 367721362 82258695 3 481719990 646473693 104907449 3 546188128 779453410 227369453 3 823254388 827002905 951960 3 576899166 856977205 110186887 3 442396172 664828377 107221434 3 124516496 994519817 1410060 3 446723964 999566754 314529752 3 6556139 838907345 777411444 3 984230825 997265866 8936195 3 835712871 941911526 66812790 3 519591891 695272298 78978213 3 489832452 864115517 175996421 3 390296292 423138951 16842331 3 520229107 680092344 121558724 3 827529610 844148877 16019128 3 349770579 384732516 21832833 3 501458276 989150996 272915906 3 177140774 293199894 9400101 3 21738029 980434492 333974979 3 307962382 387105671 1523290 3 312794228 754998723 305458587 3 887367122 951863361 24272311 3 906606497 945746059 5072130 3 939112562 943600285 3809163 3 967006225 968134648 921734 3 796719363 909497815 44091074 3 497184292 728796580 213950431 3 873987470 923994347 44180175 3 678764857 882184369 128867846 3 347090689 605170101 166174281 3 523562712 568812987 21000266 3 776132994 885147890 21979993 3 895850829 948903174 12983298 3 190664580 885809587 67156334 3 113902959 153542792 20764443 3 507678860 568183925 42399156 3 330249827 603320380 35431862 3 248140535 316418905 2426660 3 548761659 762650785 91339495 3 260613361 887548166 295179075 3 669460779 727733879 33626473 3 364974253 475241365 93050146 3 331638757 847689683 495269688 3 544277414 810085539 254358274 3 108124272 754022184 55851182 3 915521901 933194021 2682741 3 967896644 981986603 6563930 3 617150058 634445204 12772807 3 49752761 610758043 162890064 3 629358034 645069129 5961097 3 945983532 970681382 21478081 3 943595158 961191091 4693119 3 84806399 117193361 26584899 3 848342027 974549053 91907537 3 664537679 824335304 112495852 3 256249979 927943514 597780627 3 437772257 624630640 184487322 3 912485884 961322955 4817935 3 253098362 429589267 49822538 3 639175658 804825451 105839246 3 644502030 732726608 36506734 3 48281845 699256214 60080327 3 914075663 918974306 4098434 3 248536800 774650187 71586194 3 785323018 827544116 20671156 3 12314538 994399433 132416803 3 283617229 306961240 11944108 3 851582595 985304178 113033001 3 631151907 931633616 160044996 3 896121134 935011450 32028097 3 317661563 421112664 8566100 3 405314087 467188696 44393587 3 649847419 731087718 75402126 3 662060408 995918134 310615261 3 37381005 354753855 25904038 3 799868514 966208048 143940231 3 5515107 404069167 29812179 3 560072919 865058000 171491023 3 200820468 298649644 53565758 3 596550642 628634004 20700756 3 744840681 990701029 74946173 3 828821986 912983453 11375833 3 449045928 784526999 158850489 3 223088750 427392502 10956134 3 477071574 549644164 45095036 3 480658765 600209406 110020000 3 760716185 863381577 88019222 3 736708412 815579528 29850518 3 559067734 903395666 183485189 3 450150406 548104762 48844836 3 666717778 809349865 91002058 3 64357038 566820672 114338639 3 31216725 399286339 5308927 3 192200909 431551822 234714919 3 404342957 667148540 76010657 3 312173342 324300900 814994 3 326480424 890660604 486769308 3 488416932 728067923 8769077 3 134573637 329563071 191723018 3 406383922 545361311 115016994 3 452586491 820803712 93286463 3 616472446 921850691 133325623 3 212066113 540458215 132719332 3 543793242 718201751 56956873 3 396323205 705184002 79306553 3 979756094 993517986 8243283 3 5285873 959479804 67249735 3 319022804 953653155 623730174 3 443416627 774554867 189311568 3 557916434 777355986 148433771 3 679435172 769087688 62588337 3 581216865 849315471 53073548 3 694515460 865107657 145605176 3 41303013 209027893 154581314 3 198447360 815787042 390324254 3 998980487 999023087 36898 3 713699594 963007532 127543174 3 831309483 893943759 12081218 3 185710801 800674927 224451205 3 723662261 725925058 1634706 3 311778036 959269457 457322683 3 317412366 556427658 48237511 3 46435925 147074439 973395 3 645081817 885318180 163319797 3 785041207 938843742 109075492 3 368776616 582273631 163056765 3 7370789 766089494 414990100 3 151401698 801412451 233391526 3 601563803 982949456 305130566 3 770719094 958037992 85663409 3 492613160 922142753 147978880 3 657071032 849351597 126858675 3 534579660 560629271 2105194 3 400116715 828410278 176474360 3 605644318 917856264 43799634 3 538718792 569644456 13053723 3 740349606 902651493 98917199 3 8415779 481361442 170057882 3 354583052 479773046 41382541 3 310575292 784002141 193337996 3 779123731 936289860 45482455 3 722015193 739490259 12430885 3 987636214 990983639 869705 3 549805760 968163352 250537310 3 888229459 945903272 38709532 3 886578417 935724380 38228968 3 217580987 686989525 161814477 3 952402330 962767802 10058948 3 915631967 974368997 18625758 3 523805700 729465226 197703877 3 367805363 709329511 110544683 3 30609756 997756230 167932472 3 3951843 838365899 379793514 3 128532438 335792779 69097389 3 456246422 662242668 60765576 3 790965632 924607638 82107148 3 923747561 978622073 5610517 3 687551785 727541933 9643044 3 953084241 959247996 5423185 3 235407692 352450433 8468524 3 840939050 944338907 14805262 3 298403486 925167500 525255313 3 594822540 698672323 40907877 3 597702703 886591870 27679942 3 225098743 614092560 292958310 3 666168810 835223380 29833036 3 851507441 891879603 20158909 3 74075018 115821312 29283084 3 318776625 443422433 56811909 3 510817509 831553663 19505000 3 66465780 192510607 113717286 3 836025212 880787411 8883344 3 92322724 591583927 423442346 3 730044683 743538579 6867006 3 652219171 927908675 248978705 3 269127766 288368873 261897 3 259784680 591074284 12732015 3 384194871 397181844 9597333 3 770859002 842132121 62657114 3 594686057 785840030 112339978 3 960371474 995519926 23986849 3 839822100 961791892 41201790 3 662255454 859183065 127829257 3 698759526 811849806 62444925 3 181519288 395487930 189589654 3 733729382 963005541 96392354 3 163260751 272505672 26127781 3 901315277 936734334 22249262 3 562322292 933598029 225893923 3 762787950 913667864 143803974 3 167734771 249209212 29923816 3 707385849 913719540 64356003 3 517827705 613145527 8029776 3 884296263 890983342 2727204 3 712206386 832674351 13137356 3 488704910 667642236 134038309 3 141625461 952444658 454443489 3 247884028 398944718 146147886 3 98472767 607398226 412970231 3 112835289 230038458 73441621 3 696469920 959909751 86417192 3 565781968 818924731 124061855 3 841553946 928318947 52683911 3 9449398 117706945 24026067 3 529266694 873441035 224796371 3 248229361 956542503 634902179 3 373803699 873239650 372570063 3 489403562 613538036 23348005 3 58743291 267840401 36706203 3 786510544 958861177 76179524 3 18424518 727847479 78755662 3 743565022 984150754 234434913 3 765981268 807896337 38980216 3 875584099 972620508 90148445 3 388319020 773353984 61516343 3 684779683 871991006 166593464 3 847278333 874982495 7660705 3 582008626 647176948 2931103 3 131138126 852819443 88176793 3 463364797 742978470 23256952 3 938752629 956483829 15230490 3 607436973 782044212 117205798 3 477679009 853190565 325722333 3 284257408 560172401 150736311 3 835147234 851795752 8852373 3 603702591 905055817 192145111 3 901209892 964625009 33405046 3 379556338 520648487 2186133 3 551965860 629417765 38274875 3 68559562 683662601 259900611 3 452833469 701632537 170563370 3 612971197 716255742 2279536 3 166253930 261428309 21653268 3 217442129 395015444 171957924 3 943632882 991772404 4282373 3 625916481 697140573 23656441 3 475699729 590044849 110728041 3 101091116 705663907 494857262 3 114491085 573192227 138955370 3 978030780 993485046 1886293 3 434078727 978875263 343861984 3 144966358 462825821 296516189 3 95132954 513775435 359314774 3 948808943 997856293 8274982 3 948123222 981171415 32308292 3 513068237 552118954 35073634 3 530513788 875049979 148275347 3 457413916 523280177 43612748 3 113460096 978986530 753534659 3 928538401 949431316 3320283 3 684286749 909420618 141150335 3 510010053 614110154 92458371 3 24880972 683035039 92612131 3 373633645 675539440 52554110 3 42210728 285136591 64630058 3 42405086 261514962 115328640 3 797419450 894050767 95954283 3 15263608 729771079 582739799 3 524805428 994002672 278049420 3 155945965 247920345 44924357 3 588491993 634152147 29032945 3 427555913 514444820 13058571 3 444221683 547601992 47810935 3 233968688 299524248 43820573 3 539757244 985848433 123755633 3 916475439 921362857 2107356 3 241640371 419768652 120326302 3 904759321 975280132 1417645 3 232362470 689549135 42813033 3 759226986 871745715 27011073 3 448992640 655050726 202238719 3 498157200 638828333 125601994 3 841949083 969869369 6883056 3 466051978 521495325 27607641 3 677670792 740964559 8468448 3 281588491 973204582 638920148 3 633875307 859202424 12178969 3 834542581 898130899 9768956 3 498876124 802403883 207784553 3 772823709 965883117 89894002 3 499902057 993195675 85177140 3 939325506 980901407 3564577 3 793919514 898991970 39950804 3 778161124 793054397 1886253 3 787493761 787858646 324314 3 357110688 501301445 49818922 3 571303835 811272413 201358312 3 952998021 961469977 2990248 3 807602605 955106431 37717696 3 422139545 888046611 420964574 3 253310200 617539127 151659576 3 265149822 295011842 19553930 3 44123584 910265763 506178313 3 270336087 782314509 52369555 3 44323666 908242894 560632254 3 679586253 827130696 135443205 3 362075873 573269135 39604333 3 160487390 989818646 340055359 3 795252610 848661384 47761989 3 468389903 552717066 72993612 3 363582340 893526963 309466569 3 513712347 560230213 25825314 3 435603623 565970834 76325274 3 49821640 742270726 397835134 3 887501055 962923025 49492121 3 429489662 851945234 380307394 3 823551485 994481033 129580628 3 585347227 795750648 76076073 3 8326548 641558741 334343049 3 771294823 941389571 57387913 3 687615322 786369111 6919276 3 86680528 360801724 163901540 3 170990066 946999767 191853539 3 303550537 845311881 477074177 3 253454608 906072171 494561108 3 761066180 922295737 112848284 3 647263331 686469680 5493352 3 152863087 816821791 40745612 3 777091460 893980078 23882638 3 893268039 987898183 59109417 3 15771570 160053019 105492151 3 475878674 702275552 106535759 3 220628199 896198899 153359829 3 855916207 906675995 3398982 3 98220632 616587373 345808237 3 142705255 289473555 123017052 3 506445417 903707213 378212524 3 302785550 861867336 52176918 3 66560106 660921263 528785176 3 594152494 674827446 7139778 3 860056755 911996076 2582404 3 597222694 772211567 64836168 3 575470354 768415259 88727891 3 581318220 637163429 48182510 3 26996366 700321849 191977206 3 452425929 506261233 32431624 3 327684226 856767873 491330242 3 613174445 897230226 15346833 3 713900234 796008369 63201954 3 449238502 890621191 11059687 3 229528323 937302657 161972785 3 176629882 993343399 98015237 3 567154222 670555853 94592679 3 726060842 913100134 69293606 3 155547887 477963002 238520590 3 933736133 985071888 21990384 3 665400770 987914153 8290953 3 216613007 545026965 74104003 3 808359399 932317107 36658994 3 949424075 975718950 10501215 3 826459928 889701605 14136354 3 661777389 957288908 293705229 3 828808383 948259405 46061521 3 276378373 768645684 117461172 3 62785481 283390310 106717863 3 950270737 957278654 4676617 3 369814740 479796016 75923074 3 530275726 565739082 19860928 3 411281241 964036775 391112035 3 729944263 979566657 71519751 3 111194123 382348736 111687613 3 552695259 826590556 183200255 3 920016763 984123693 42554517 3 539819703 824462696 219199713 3 239274197 391908242 32772484 3 283569193 966267698 678948841 3 102867832 637236504 15038259 3 811417302 924525798 81026210 3 875337387 948064612 9341435 3 930354899 960198728 27523574 3 635053014 878819008 221441211 3 242313767 245177403 1089274 3 284020816 494226253 148093160 3 92489165 770338609 212398364 3 353226892 887054798 429472550 3 305741459 873215267 186168517 3 82340916 789475244 702947829 3 236087820 684794057 163034614 3 990008841 995300133 3281863 3 196830788 402348829 38071453 3 911224288 979847500 27378640 3 394668480 813720609 129704972 3 239407731 910887093 335747503 3 542363542 667117390 51215629 3 746979924 838355313 22833818 3 422182389 629811851 188229388 3 585371455 838379616 59846806 3 376478978 727414214 190586010 3 690528812 945893839 141408207 3 733971364 891122224 66519081 3 258087591 551046389 77842780 3 37074202 471467050 16030662 3 884539486 978647986 50661165 3 931806730 946173793 10877757 3 835700642 899705148 46773928 3 100047183 390621728 282173911 3 306841079 504178423 56385157 3 935277090 945049416 4534847 3 769837766 985111783 86163349 3 423232679 464727808 30709991 3 197799662 523078884 117967297 3 914689619 943460743 5277646 3 103450189 308587217 72371027 3 41287129 879073891 352091065 3 413435235 666978513 73359496 3 624383467 732856441 63343292 3 324912342 504871402 55861247 3 167556840 960887850 349311808 3 385098363 978562528 293899580 3 225833991 917289145 33493099 3 757698540 862971434 47135357 3 275188530 306371487 4691538 3 275042857 740036222 367189868 3 484226450 943771270 94998273 3 401755805 983349330 569456298 3 61254091 292705033 118224924 3 385279382 889878258 200283708 3 673323056 757404384 66216002 3 257811938 720135157 279286327 3 189243287 646396543 212388301 3 37603944 543937585 424951016 3 117668102 721737730 293934939 3 800764195 960527332 153382939 3 516637283 843747363 236979742 3 436704071 940490239 490760712 3 537292101 565268764 14327633 3 660062659 854853913 5858368 3 656908130 891305025 162273555 3 690916113 761808829 40113496 3 134493867 923236837 222023975 3 44147141 178655340 53863876 3 952120078 983363650 3762413 3 136168563 986709626 246918905 3 14373285 641056290 560360229 3 465578286 725588074 53014892 3 28213561 601783442 563057250 3 564158001 607738527 5871726 3 120419106 542149672 188918665 3 636335325 903013678 106077245 3 824651019 881186009 16789038 3 485348431 778473067 37588454 3 392156064 635348669 10085161 3 497957164 563426979 35202193 3 939586759 950561049 7963168 3 900015263 980031317 48815207 3 561032037 627509044 49058775 3 846066921 920529968 8072803 3 546356825 675100098 61360946 3 830964331 997947668 161342548 3 544977631 652257908 71148493 3 761960742 946356629 99252009 3 662781739 731356230 49488064 3 195924149 360752603 68015963 3 485588237 663822912 74287087 3 611071316 628343876 2661342 3 660833419 968858024 42448413 3 371321360 664846118 4940056 3 835685983 976470471 136689430 3 224241009 454188846 30229210 3 935771301 978806553 42010580 3 60852307 470767225 274893070 3 425052191 712708107 129445943 3 796472719 933731338 86513781 3 76930056 808389634 178542378 3 624724296 891976705 101704454 3 577571128 939736967 208285434 3 247953536 290199402 32031211 3 220640339 590521810 82896789 3 588391453 590616970 770426 3 884557194 933324047 4080937 3 418468002 640032121 46988737 3 289939938 951611740 638443753 3 297514100 353942786 34962916 3 251098872 425697237 82075052 3 30501597 69078220 30042111 3 373227643 412113611 30834661 3 32750754 43105052 5711645 3 69991682 307229731 204308986 3 358493699 606612911 112794682 3 341015553 747649890 59614927 3 563312678 574365772 6656471 3 647838232 935273343 164203346 3 153687808 588091891 414837878 3 259913761 847384314 487973018 3 737618756 842148637 31353336 3 547076150 997481972 219181716 3 433357990 920889843 231481954 3 268604561 516355640 176442134 3 654803034 786581336 40267710 3 128233994 187028970 45217235 3 746417437 861932126 986160 3 802662201 853407855 43638211 3 826356150 934254007 11185783 3 97717672 626325127 505894976 3 766407247 794219036 17497897 3 400023261 785756700 156689810 3 390130582 444449078 37035711 3 741134300 791094306 23158137 3 319493243 630943239 125095967 3 846011589 892094697 38922205 3 214326839 786597186 516943911 3 19626672 161175188 135092623 3 396997382 911365457 166117010 3 672275961 877720729 134629216 3 963965270 979287140 9694309 3 805090149 854494262 12801108 3 13478291 619432108 47277285 3 640232524 946407590 242638405 3 132177551 819605931 323663877 3 258362361 958875310 680556238 3 992687291 996099487 3072823 3 390353597 425104450 15474546 3 239873268 594850808 349302312 3 244953700 975030740 272658477 3 932882771 964319372 25324 3 610271705 807981619 133175834 3 416624841 968917863 343060733 3 95476327 984114510 439803645 3 498935931 734578130 49296384 3 991803765 995997922 937064 3 702151628 759549559 38687507 3 370933807 742487084 108364111 3 394341236 505941552 40654974 3 251724153 894536719 535140966 3 813896320 949830437 104685776 3 277210638 739105353 41600061 3 18924935 723699967 541035584 3 371285207 686468107 232544557 3 727804268 887221369 147331352 3 757125558 836660980 7301634 3 762459712 918140523 14905222 3 265201510 268645334 2331246 3 736005687 848692644 91699641 3 149921238 421696080 270542457 3 376687402 617669728 17941581 3 984401398 995959384 5973596 3 996624635 997954524 450820 3 542730787 545706839 2945620 3 704806998 840046167 7112230 3 631965427 696934239 39946358 3 143720923 717841026 546045370 3 515248332 600820212 5776024 3 171990651 231306477 2903482 3 492295658 725613126 208547652 3 367378483 439901703 52663303 3 135910195 254179509 72537258 3 568532991 842076376 77502948 3 424856234 667898296 46596537 3 553700316 565506946 8265370 3 786071902 831211586 37878242 3 599804670 647024752 44694604 3 428235021 430962102 2100257 3 812510596 952371925 98348127 3 343862008 706050001 92060568 3 202668786 495756928 232800614 3 393342645 834525763 202851112 3 844587011 976883188 39741706 3 455896075 530922228 45988378 3 46454791 140895771 65834706 3 763694740 910511479 79128248 3 901042535 914863728 9193620 3 899730183 965644157 21598646 3 232444729 872348889 256822668 3 909348510 983731898 69475952 3 674561298 924589996 245940344 3 752109878 854513353 25315832 3 34460796 76695520 32848941 3 923636918 972765101 12404993 3 555378901 681623762 124943946 3 377805524 732563978 237040684 3 621275722 777035942 14442547 3 77887738 168342153 34736571 3 976863984 982296574 2503573 3 938234047 975781782 15499123 3 864569281 895182316 13958140 3 225002533 251058939 4752674 3 304226885 771227684 424073812 3 38458626 957561178 908250921 3 582691321 659198450 60556757 3 96314041 163621546 3539513 3 214302721 897097709 630754073 3 868534375 985920264 6577904 3 821976939 955851855 109706922 3 672025479 906113210 185724283 3 282933538 516314339 219684430 3 42502611 683069816 498736181 3 387095773 974087350 567803555 3 160603312 655448736 108721993 3 382640065 761456551 73457294 3 649779594 725470586 48740557 3 833476206 871804357 32065108 3 398822541 796380608 284416195 3 807852283 865483690 35810385 3 699957189 977499732 115067561 3 599540649 926566391 200755451 3 42166365 330712981 159431164 3 735090832 855193011 82615975 3 251536311 534626541 136687404 3 965739191 982160502 4366271 3 20474719 492430710 764818 3 447081538 711795303 98967321 3 948243645 983667820 23177673 3 271927881 732856414 127845595 3 897292403 976017191 50469341 3 784883668 975538194 54300883 3 881158228 998031017 6631705 3 943757328 960840171 8477535 3 782721250 896437248 23444995 3 388036744 930639452 175672881 3 214542415 951095652 39254494 3 841154741 862908069 16436880 3 378190670 995926782 540457040 3 810737527 901841470 69007847 3 388440193 678751191 88091275 3 402971770 716417484 141572876 3 748208080 821552472 3001023 3 79236835 533439483 300879332 3 497124813 670403637 133528594 3 574859544 743203506 35403685 3 296992879 859377967 481789937 3 49408590 624606411 373173637 3 453157766 633587254 35037718 3 235364046 284625469 20857361 3 281759951 685615923 63469635 3 858665368 945527734 56462030 3 68782299 998811682 822934974 3 704426090 719707641 2327559 3 627352587 745672317 108465387 3 95097432 253658735 21515351 3 233376687 884851326 24496778 3 579110473 696256281 13680121 3 668110299 917103279 177488316 3 966393581 981001769 12159230 3 919522723 928494891 2225868 3 402437102 616552937 4418300 3 141184398 763323318 560990700 3 109726608 398130090 95745004 3 196919746 588782694 288154132 3 54256834 256404309 186271337 3 161824190 545944696 371436560 3 809066363 833636332 576159 3 289946925 298510168 1722307 3 410535859 528854687 72032627 3 54634001 521214511 288683997 3 325709279 422808602 72116636 3 799967608 996346425 111969464 3 594202198 988097446 303547273 3 485566069 991614752 72555888 3 312807200 394775212 71567250 3 168314656 977340612 580379824 3 870027967 917913355 25730836 3 316778640 447380993 100869131 3 566326629 988335168 143620580 3 272897743 553386577 167351604 3 932089277 987471767 26339390 3 165395413 568971893 45993665 3 246615188 679682495 136263013 3 707063587 949412103 3451684 3 510736362 822427979 232793738 3 63394585 412993701 88205354 3 881871116 973560090 85034339 3 783099467 959319054 120624944 3 156633081 433147139 231594034 3 456011105 722850207 193696533 3 36937921 37440589 205879 3 361912999 457965439 7474951 3 576581796 927816679 346117533 3 813745085 910179251 54624578 3 894282824 978822023 36063094 3 403594439 889900581 417274576 3 281415333 915842852 260588463 3 705895091 956760735 455913 3 636182094 888654387 181841435 3 622174393 792901581 86052219 3 683939743 859992720 1724969 3 443981069 981664004 67496192 3 352040314 740681620 220211463 3 909260433 969689103 49972439 3 421565762 847626320 168436069 3 996887982 997153571 212540 3 981783239 987167343 3759923 3 444332080 827230998 37784711 3 162285447 880529988 115342318 3 920970355 991526996 53382286 3 107730721 539455727 104738053 3 567159916 688569581 886969 3 383034429 519863871 19310108 3 855423243 901867940 33330650 3 991608474 996836466 2594177 3 726794573 816279365 39998547 3 96451722 933487422 827052044 3 963836484 991591547 23030222 3 55520216 55910216 363433 3 42945669 675857347 360347225 3 291862460 346647301 43885728 3 991170983 991665966 316948 3 490613697 950280926 232775447 3 205793706 793438671 582056185 3 401972842 602727733 140721511 3 344482535 583994738 2197117 3 895175463 967590133 41308828 3 162091970 479876522 217024165 3 160479793 452778452 147755412 3 107244264 127548156 7959971 3 367806375 619101780 38619361 3 239846217 409296112 38544974 3 666296371 910352330 37693621 3 801902410 900800413 63883690 3 353487946 397753492 25147835 3 662339331 679251048 944059 3 77650489 170446988 21357614 3 137543579 733675696 66501865 3 198568073 898822604 42763028 3 907128678 992905100 59399506 3 367436225 767203073 69425838 3 257321741 727551773 236390985 3 778300758 897166494 5451343 3 190572507 294887469 51381982 3 951677327 961745401 4180433 3 981994235 993290673 2314207 3 150937139 993809106 444206502 3 825265730 850541958 22811365 3 645045757 796858584 145149190 3 863677127 995498344 96139031 3 356082419 480429993 6497003 3 114818351 727735738 54688842 3 176148436 716546171 187041985 3 808100785 813304105 4424212 3 148634258 340914399 2361099 3 761952145 812840610 451707 3 835207978 951910377 65441143 3 700008435 837488749 125353632 3 953187320 968504250 7639388 3 142650626 954961443 597888568 3 529494960 956998049 278273976 3 316839243 931988632 70928708 3 778044761 999353963 154641947 3 417952059 575686536 89167137 3 579077073 963719232 234768324 3 377657415 421222447 31515502 3 404841157 766392919 75849409 3 291608404 527340644 1998471 3 645510932 898056438 29859993 3 464778452 797546431 206791864 3 409598929 438091773 21013481 3 548701650 788126477 141641651 3 814474049 890292343 1421108 3 686693068 910312075 213928342 3 924835751 995917463 46708488 3 554670568 770856518 92575490 3 657263727 799573553 2131745 3 563780414 680612939 83083023 3 46970813 764600314 475318546 3 501358470 869571468 196335262 3 40320831 447296715 194938180 3 27593471 643249337 117087145 3 536956894 692772314 54504943 3 778436479 857905337 14658247 3 156866113 829169866 354615116 3 678883485 784021024 4359918 3 455473584 663098798 42713699 3 540841501 635487680 72652104 3 402944759 968916815 296323301 3 818922378 930558950 29889299 3 843169421 844176957 486881 3 14145098 656679910 201267024 3 944871144 982125641 27569748 3 729892325 770951968 40713032 3 541686287 800980102 93755162 3 368408762 386498475 15290150 3 570108173 602772973 23767091 3 757122376 852932277 84923913 3 908927136 932716657 8334904 3 909481539 911218445 1678584 3 528140189 997372012 309693384 3 193948499 435756534 18526356 3 577638984 906721918 32336517 3 212326001 510986697 151153011 3 490740201 607824767 21856715 3 42629247 313169205 265633416 3 221373218 229174617 2978337 3 608677505 921439780 189668230 3 967709283 974502646 2850214 3 455798626 530161751 69522831 3 210757980 878455269 595461686 3 128121148 496702841 175872187 3 926982248 981556836 49388630 3 981575747 986775032 4292206 3 634939194 659181667 8747922 3 411968360 866984618 134402301 3 336424493 855489777 20177334 3 895964156 947232248 17451485 3 500239525 831649940 177944345 3 671294416 957266445 251900229 3 414778905 615458851 67392373 3 212389418 440615723 208358425 3 74737385 111752206 32161989 3 356253625 366656327 791466 3 211358686 399600748 153485395 3 362350349 468430693 4607026 3 582220374 932025634 346247946 3 704866064 976358732 25769040 3 188773535 357589297 15010963 3 578406194 749025921 16083450 3 364212961 613093242 35826945 3 724314766 987400850 122606509 3 167139635 456229716 13966899 3 734236494 999531624 63149086 3 816267111 824344563 6735111 3 182159446 397169898 4335571 3 972803837 982410543 5118964 3 766742042 903899875 46217484 3 838361834 936990403 96145148 3 659304432 967833902 269309195 3 680334513 767281616 38966554 3 319337542 382281575 27763578 3 66359434 246800752 81184362 3 827971827 877332313 40092166 3 47320871 848024149 337906685 3 505223158 825665727 316633285 3 124918152 390384085 264184147 3 535422669 922955245 453450 3 522367257 719357033 187589115 3 388823292 793962999 185094788 3 530867352 963713993 35556719 3 766356310 985164040 186880001 3 917306543 918719642 673183 3 459140676 611330403 115659443 3 843765523 890160638 14551009 3 824431791 890348998 16328735 3 87928312 470101248 254229867 3 442796087 633826261 120238661 3 756953507 852299651 8346051 3 538676202 707002420 31858366 3 731886715 893298915 16071526 3 49641275 851852861 437063055 3 487674405 549916669 38878754 3 491429484 973784799 52820495 3 25311065 248411609 137826136 3 869976499 927405221 6152831 3 502743946 876630648 14008544 3 712067731 795498603 1546748 3 652972887 700894227 36745085 3 48535302 800985612 302303827 3 90210394 148595589 27949014 3 660011611 984466152 97696386 3 396977388 422126411 9899438 3 203978065 350623038 84632009 3 270099061 558882214 31226268 3 729798174 985887944 20776920 3 706746390 860725839 125365923 3 1705412 571362556 74793738 3 351132838 750193769 211343168 3 957274971 978588686 2186866 3 928418471 947400215 14341756 3 315698289 397653491 67551261 3 306823183 392561186 45477992 3 318725288 711284622 24160656 3 671699994 833023782 29340112 3 188159727 877796336 375347768 3 58624710 845757380 771741228 3 780624997 827677492 21326403 3 435185178 502568087 15017172 3 321475720 649756934 231696158 3 638365217 859918062 155358143 3 644077599 695516373 36175250 3 954196064 969250802 3772373 3 899901809 928919412 24687283 3 364506455 460504340 72234402 3 880957411 937606733 27814365 3 582098174 711233016 86067547 3 490655378 825468021 44664899 3 45795295 873585387 589891810 3 140421257 942024982 623830474 3 320225293 369902420 20637165 3 273950000 388786115 53841555 3 779223328 938166928 66752493 3 164553042 263203858 66841002 3 261673597 996229144 571091097 3 751919745 954420837 54641043 3 515101725 614609331 98916531 3 618167136 697279641 7394112 3 484624050 587608938 93335819 3 209506917 738469315 144312373 3 529956858 635823168 41208699 3 344912160 444447336 32872101 3 340363833 553263382 55461553 3 649986902 858030310 135522033 3 554084380 654100315 34000252 3 907225112 929915670 16212246 3 983334244 997918608 11717120 3 758207112 791521254 26818913 3 213392829 706563432 103369963 3 666068003 938628649 126509871 3 198020979 973985887 746912427 3 255582021 426737963 129156066 3 5391390 220662013 156332495 3 770848096 966097382 85359940 3 874677568 883371471 2145800 3 933809122 968266371 27337127 3 73333575 538213878 199494356 3 661401511 833544021 136720079 3 744439656 814843596 55038792 3 20628998 906099620 636129039 3 570668832 618395427 18158783 3 852259495 877724418 4035553 3 792130598 878807129 50272991 3 40753693 355386143 21046454 3 364110048 557071465 191380117 3 694521562 770157362 2366466 3 555521987 801506828 130483723 3 5994275 777301754 589642278 3 267096854 627952871 1343634 3 867952549 884961516 5047318 3 473814821 808699277 21445785 3 494104635 676913767 71894785 3 946304332 971650466 5762462 3 524074741 922034465 363603503 3 831060589 976118643 120103737 3 292929118 575645730 103412281 3 556925288 941734595 94592468 3 901628166 927923670 16850587 3 403042553 563142399 55782813 3 604448209 895863651 167132251 3 386587641 687720678 288023209 3 635748974 841113766 203933779 3 105696539 361445004 47512920 3 281467368 450285485 123966698 3 85652521 757633147 329548747 3 307147186 676943711 278897329 3 49469532 188178015 102774851 3 272762517 604669639 136479461 3 882495739 913388647 20537637 3 514812409 567711833 33300059 3 132523242 781111892 22893251 3 997211149 998896348 162186 3 303905495 818856519 268364148 3 430902060 797952477 206175257 3 781410820 805707462 19852167 3 160205674 749910258 233358410 3 13607896 333094186 16120949 3 116923048 274557328 90325882 3 93725193 794638661 94243275 3 273352269 646650645 226424429 3 803355726 931177113 112366707 3 941632217 951422677 3772981 3 175132875 747690385 544037331 3 374736807 505951824 98276876 3 232734376 872705123 564595971 3 643439001 894210974 228471472 3 617838857 802304008 98277372 3 369698059 565608673 101484531 3 995458054 995675703 156498 3 590393193 820510390 77353770 3 699797628 818292510 22540232 3 774923040 847706949 59469235 3 856224401 980050241 103534076 3 452620981 953925750 409704857 3 461112134 970998247 38067077 3 396479715 553348602 64556235 3 111479874 676590635 364860897 3 923951005 996672733 62738659 3 645627716 833604243 87679841 3 798649661 998445298 134561715 3 879461837 941328368 35633255 3 560988957 712267832 118392616 3 882508685 985709382 54721588 3 154615603 593009351 362406715 3 452229568 888100299 222916929 3 491050807 873972399 343060044 3 527890225 679844069 62376044 3 690641972 746513120 24370601 3 590467610 890162157 192735945 3 242397533 625300377 69176782 3 603319869 693129032 23658757 3 338435859 458493922 52550824 3 386517046 606840512 19203429 3 613776502 618701648 4052089 3 636203402 914501812 267538875 3 360343044 427037928 37044261 3 487573418 771575444 204883612 3 141825952 338367467 42715589 3 77133572 557649042 27149204 3 484684967 831450386 57996855 3 606844142 821679214 116932988 3 682797014 847156315 31605394 3 920774223 991671455 4614486 3 52084209 441051664 241111003 3 443871287 445246577 1239658 3 675186181 781073357 10376566 3 951785048 959295882 5588877 3 486157434 856646552 147903276 3 746216056 833519443 68478959 3 666607081 799087414 21228146 3 708953703 968009557 223454645 3 178845360 630479283 360322847 3 973282350 993132733 8606131 3 896334468 908947833 12397526 3 697430808 837197839 132763873 3 937753765 963495593 308087 3 951261556 964409739 4227242 3 991622970 993109235 1107341 3 761958797 921855225 3382793 3 888785237 903946122 12454459 3 806661760 996892501 99405009 3 888727422 936303766 3544843 3 853206593 919892299 52082204 3 36352915 674777076 32427537 3 709386507 990328010 63463630 3 30774991 666351795 367578671 3 594763448 748994105 122370936 3 826733735 846196087 18706600 3 392346043 946739507 133612330 3 941191665 999476114 24467706 3 942525460 960791038 4341085 3 759888870 935277516 24690699 3 322005596 868589795 327858030 3 197138359 272302176 17649753 3 488917663 704683903 113716078 3 525629590 832099450 249004969 3 678595795 904081625 161919237 3 744637515 914316174 131458378 3 747148237 966753183 142830198 3 639810516 945488402 160795060 3 764676954 913980209 71359432 3 341116513 902956914 27319323 3 233546882 976911957 98553771 3 452976660 960806321 38507984 3 372541749 687218268 235724991 3 436298243 613737307 66774475 3 464947017 761235762 199802955 3 927267949 996904278 10400814 3 159884359 745371845 117390084 3 506875232 606054770 8653483 3 382645937 843426182 67058716 3 155736614 873691058 623990451 3 202715486 572995668 289045256 3 32630302 943865614 716907414 3 405582642 484988719 58675744 3 577196195 583109697 776981 3 114434703 937507180 751604817 3 267558423 573493435 241991236 3 253126667 660589540 179409590 3 921052749 953164602 7747687 3 49345793 641912347 523275210 3 459508559 702909135 166831034 3 494587403 893744162 17004590 3 11466321 368410845 99507077 3 342008283 643489317 34426401 3 31843788 460756679 342032665 3 825436035 854138111 23581305 3 54679912 282076713 168434650 3 873557884 938022334 5025550 3 53141609 137703802 51579960 3 116597669 550403044 277139906 3 630835531 739793486 42544030 3 346158649 665523379 57917870 3 186285653 739377714 451043319 3 475756754 897120066 240243899 3 905105875 936194501 12357442 3 347825690 943469016 50026094 3 914652481 937623200 11691669 3 493215831 609227262 90697577 3 555568696 871753031 184856943 3 844258727 896017807 752881 3 437651376 728141852 150183242 3 356341074 532519045 96368511 3 835921464 942209303 59883925 3 588544589 877314062 146089231 3 163579726 742043623 494399463 3 86159958 557092092 312020636 3 40230742 355980198 208880485 3 615018663 938131840 172874071 3 455847966 489866521 31203321 3 965294818 966827822 442426 3 56838009 202402686 136119156 3 135880484 582797809 260243575 3 471973984 659976777 36176474 3 279885808 333407534 19471869 3 203292794 854137146 70939808 3 71630322 923054316 337244627 3 628130002 764525114 49667725 3 630989447 781242180 42750447 3 647681232 957948365 93339947 3 907395944 941933595 12407747 3 500710624 889616737 147709017 3 710863315 916161363 115837500 3 582245939 845036881 154960129 3 137008192 390999737 80042662 3 48007559 177661971 22611453 3 451995851 583539906 109852497 3 254846037 496436716 236344692 3 760480255 986849776 116444969 3 34865298 63097079 11576007 3 123989647 224748111 25740924 3 836624576 966183514 35793132 3 438850336 611702950 726418 3 499189978 872426643 164606668 3 482460488 497313567 4538328 3 660739770 750960385 77828331 3 630916373 742333681 45741720 3 366172242 563363543 26843503 3 952733127 976376198 7535264 3 219173426 606645104 1900673 3 243490504 817633487 497148302 3 239743218 277817718 10378775 3 509532630 770350989 101363678 3 841757865 917801485 1064776 3 958075054 981413184 12854788 3 299105937 679392309 371251318 3 199241473 368186534 133075386 3 849053943 961347805 37333425 3 979061704 988273545 1971835 3 250345622 458363996 137002437 3 849725021 984430831 87751640 3 519171843 929951074 50031214 3 462041998 530991320 58725433 3 365420453 400171379 32887233 3 111082288 115057800 133807 3 696281994 818135947 13637851 3 668066287 870723899 38326259 3 687472202 805923919 73210812 3 939529226 969765751 7055751 3 50052750 640769884 79463893 3 986301201 992129889 1145458 3 179065081 341604619 121851775 3 97104032 230735984 71504584 3 136981312 259843498 59307560 3 643653498 943872693 109066297 3 264153814 291577355 15597023 3 296822653 575098634 200668407 3 681708683 748764054 45521927 3 142826728 900906384 710059996 3 374777733 639472298 103551642 3 129338834 212980017 37198185 3 6388525 483408866 284927891 3 625539088 886160115 195190517 3 931476488 975824424 34992587 3 844001920 995853511 27698869 3 811753972 922474400 61003190 3 780331307 811159339 14238450 3 524896949 747313565 80623516 3 97668618 741922467 467573386 3 378213861 802510215 379748835 3 281080931 570717147 244318533 3 561491964 825336177 257236782 3 388488149 677560825 193975040 3 726934415 746862428 6105158 3 684354818 800662337 80295837 3 561112128 906518502 291634486 3 727609422 933662659 129505347 3 177642299 384174382 134604384 3 316104143 720322817 172430216 3 190298891 378646865 85014081 3 633196148 644416382 8433642 3 318811891 495897853 81303538 3 112511451 711944631 24182413 3 126074417 967006441 720953676 3 223686788 389057241 21203111 3 15994984 435442336 161441630 3 58017614 67123644 1320986 3 793040680 842946413 32406726 3 63308163 376527274 151571637 3 54752570 958036221 323301451 3 209637140 886522050 367875183 3 102334748 832133004 33316389 3 779478578 990147378 199728830 3 684143989 709900914 9363799 3 10509297 804239306 284996930 3 455801450 556198643 99685226 3 333664107 398124419 1076542 3 354574513 390932377 4018359 3 271000654 851160602 353997888 3 673710456 688209140 9545926 3 87938322 476900008 314521730 3 469132157 953286829 139471485 3 798099908 833416566 2176856 3 15819 935274301 759695168 3 328797684 789699945 62932867 3 718015137 793295092 24824083 3 101462827 456887292 323908777 3 705223136 904771299 95886369 3 878908680 911974404 24218942 3 32067905 137816252 30428714 3 587520920 848576985 247768144 3 966266578 980206137 6903822 3 58606468 264537574 155863745 3 155513240 157286869 46675 3 36664777 131941886 52223571 3 456521098 590182435 112164625 3 967330872 989988261 8015293 3 877549872 936601273 42714616 3 427921770 727687849 228553492 3 265257498 580232072 171805163 3 400463312 924463021 147895957 3 747352463 939737797 182019039 3 528807032 571835673 13585234 3 585009030 929690437 181464619 3 912321549 983349352 61834348 3 820909523 966400582 55713919 3 762777114 829478215 39063547 3 606881349 832754700 219355583 3 224911239 924365821 615137442 3 434579439 921127932 110835369 3 596992876 651628807 23604362 3 71037804 845167208 698078896 3 734655296 968824976 27934082 3 198348579 953210125 186714522 3 929201559 980974800 8830166 3 627475443 768710470 64592864 3 637622713 642670916 3589230 3 435606006 709440449 264829865 3 489771387 543227113 43932980 3 957085761 992415723 23299690 3 925666295 970872897 6497068 3 487683995 670757345 153022996 3 351474206 919894490 564666425 3 227420474 437595075 187649458 3 678507052 926323393 144360379 3 469740793 627603339 104617726 3 340699414 910022187 77553294 3 593344338 889687280 269391661 3 131267665 780096113 442795653 3 275338883 888925881 272672709 3 136746490 569661525 366306713 3 47101557 857352532 255375130 3 172026089 457837152 46999992 3 433731075 593119142 5361708 3 887334621 999681405 48040908 3 211366821 641769696 108150915 3 605222280 973318320 272203805 3 51413510 152828834 8035782 3 714541188 850954067 55413187 3 858932424 997746811 74170428 3 480147039 480281020 60792 3 124403799 779185526 154080653 3 905811739 969580089 25314786 3 654139869 771342711 41086776 3 331697375 903274164 371337606 3 295416427 986451839 331407630 3 691708617 861805682 148003694 3 150701312 680045823 224661914 3 93728101 646215905 398901793 3 616220609 792695701 89524769 3 951527756 995302620 5595711 3 450603051 807864075 133414103 3 685695275 955165092 42363792 3 222296501 616721434 103842769 3 695316521 945519942 61757050 3 779976610 904570708 86846157 3 939271793 958874198 10385056 3 97989682 159228477 15039260 3 229071269 451258280 167027858 3 676635918 982632860 83264555 3 97997093 282924186 117765292 3 343271224 981710602 549036485 3 614221964 664191380 24845684 3 760405036 777376236 4705335 3 634038573 933347450 190493758 3 17478349 681921395 331051636 3 537400563 922711158 343845097 3 39832764 360125458 308910034 3 215334210 776072654 147719528 3 82932909 385619343 150601728 3 389735623 626011279 71014729 3 282472464 663373959 161940926 3 612579667 963498949 128628668 3 777094445 812697349 18726912 3 729095254 912023714 116635655 3 76964496 597486074 310777067 3 722802398 927014636 103244169 3 370470842 757107227 192943520 3 890054613 935884425 19269230 3 953082852 969326415 9233970 3 43672034 605686083 61505090 3 786133014 970079106 114345863 3 967900691 984048167 5694227 3 11891141 13368413 1112036 3 444064346 691406049 175854430 3 92762128 593862866 218941799 3 931732687 964622037 15066173 3 646386317 689238475 11354180 3 561340376 989559281 333857461 3 860584819 977060478 17410077 3 89193140 666122893 83581382 3 470852754 487810621 13851980 3 521567203 599326049 30299321 3 944608904 968406767 21009816 3 813235606 973584908 119833110 3 880786090 935529461 45326464 3 509445247 787806986 193302855 3 531842798 537338418 3050188 3 102521341 700672656 420217016 3 65129254 286188438 110862587 3 679959422 822312848 71598177 3 650564606 803401099 140597480 3 338626015 741310998 377806441 3 529727092 979204325 410043259 3 538998300 611804108 44649543 3 36812968 772103356 104765173 3 400360010 980941129 275781232 3 442504467 892371144 338015760 3 647530308 937223054 104926399 3 376436378 653478425 68970132 3 454523100 556890365 32519011 3 702460626 976608741 78551258 3 112371095 762122932 605828733 3 470508848 571597502 33778192 3 641901957 840724962 44490489 3 122225072 398444871 90486636 3 552074777 913758818 170657439 3 906547205 949872652 37819577 3 39456186 215175239 21965828 3 146650179 768530209 614989371 3 222218380 617089472 260960842 3 826213569 864894040 37692419 3 79167232 754428213 212408564 3 350553010 847635864 442570948 3 341211184 343407905 1263092 3 917398919 955563605 8269402 3 318706672 929143192 271567020 3 948896502 960623355 3701141 3 25665159 38287368 5778181 3 173104799 331756598 134866384 3 41237619 639495227 176840833 3 47385255 85209788 8950846 3 28687382 311460541 22206258 3 390221652 858353959 331968005 3 633867437 762062635 5810762 3 216377128 666958713 304075691 3 40863358 711151030 322955872 3 762129048 914502899 135683710 3 375574859 851199239 151594575 3 287962083 572818132 249700546 3 829312328 971730147 16118776 3 933497889 952599264 14981834 3 817944394 929322779 90656427 3 755664014 844869056 84076671 3 281570093 800483125 82367306 3 384129139 761653748 94586061 3 78564771 663787560 200419149 3 515928255 885518688 201152392 3 686232685 857711403 111604506 3 745687017 839384280 37924241 3 799468864 944709499 50932993 3 8731602 788680384 711267461 3 400036160 562784835 77942237 3 617236169 930943733 22815889 3 872748273 927459431 23962353 3 13323718 951343545 860148731 3 395343295 951951680 164811591 3 758562529 973319799 51602097 3 470213387 721217171 57955859 3 984600450 991720035 1409639 3 605726660 675843637 33746259 3 721828334 894566204 75111823 3 557470774 607386090 25158388 3 570749913 950195791 91806024 3 309590569 592872431 218689895 3 305103966 347530259 12230548 3 891034502 902031405 394509 3 884142793 943940768 35535623 3 50873748 151353654 15415484 3 884810799 967664941 42424102 3 203573790 847230363 178923966 3 469019716 868958489 338134002 3 160191007 825621740 662226188 3 777343901 969664890 125318515 3 963670659 972009937 1920690 3 771058140 845708714 18544757 3 687548683 816555237 15270803 3 317597519 932502397 82821547 3 129755190 607064997 205186555 3 663827103 727296474 54892890 3 756157354 908606761 129879228 3 277020822 944573121 539640155 3 696589531 877873511 11473171 3 36053767 483163534 394527825 3 18831326 705400147 150175293 3 909520975 950253284 17460352 3 334669157 595312919 211364770 3 765138919 945065496 123398003 3 596417929 607230160 3452235 3 629793546 701794783 9763353 3 171245529 937765893 485418078 3 840825280 943428114 48324636 3 928661644 966468056 2857246 3 770519228 858532595 14518946 3 8777861 144432482 67088011 3 269054170 849237729 73242197 3 244417920 872287252 227940610 3 191814691 394743253 55411857 3 498120208 664953737 8212573 3 36756934 544142487 263690378 3 639248812 959731043 78956641 3 687750136 886220700 117024405 3 192403744 719106624 473002251 3 960932074 979327551 8931837 3 212899008 835984342 106707886 3 415419252 690050868 133603032 3 290621722 440059664 1838388 3 444863298 816996137 210165551 3 981045877 990051131 7719933 3 829953941 950971393 98679378 3 687209004 693688694 662217 3 754152493 963440572 140943724 3 264687464 775257338 299008111 3 560776870 693969109 66888261 3 954088171 962691810 3091786 3 894537756 959836752 44173723 3 772050399 913971822 64389097 3 207485016 782907954 388394959 3 629545555 689649891 9412448 3 312474102 390549141 60082991 3 162365127 884498628 662823638 3 585006685 694031353 4072452 3 30027088 522007355 429626027 3 548766079 966879900 3782380 3 713819492 920294471 103289456 3 88540329 892431766 49616978 3 831123927 918172113 38129049 3 27479077 704606330 259115460 3 390093013 690401950 57327761 3 111485621 444254065 292341336 3 598799962 776021984 63893211 3 678519614 786210784 65872018 3 387437114 870690785 208016638 3 170721135 438022937 207193801 3 476640088 733228474 89309549 3 369094216 515419861 58916626 3 821700378 908747582 82100734 3 284855909 453634815 28439259 3 689668321 718809070 5435622 3 962028253 987001565 2603430 3 138930856 776899371 524741200 3 951261144 955151655 1759093 3 597874646 628023426 8727102 3 710044002 922172942 200773133 3 146815214 565073991 109532950 3 678145211 959177146 225522401 3 702736836 927742280 131502595 3 618877446 789556240 109281247 3 551147656 896865807 307533647 3 569922339 702392209 106814017 3 482481402 725371382 113854425 3 968477528 980871716 1892353 3 607377325 935158601 155620529 3 696440285 956426692 167197214 3 592798475 908254300 242066842 3 455052814 859349463 397836388 3 227689614 683537630 382557981 3 937814463 938559085 655506 3 393565267 458941484 32597707 3 705424375 810206480 94160296 3 411347105 457135755 32283089 3 253463982 789034802 131707667 3 842439232 854780890 5757472 3 977020383 996904755 2493529 3 305875777 331747645 8596745 3 134923610 221264923 514583 3 573291034 830831269 74557654 3 145305556 547675524 20876383 3 631283789 884941647 208585432 3 846747601 894583266 10999661 3 675237047 740530895 6361972 3 567096270 865912173 204014063 3 736082777 989054194 167023474 3 3829117 318860963 116608933 3 435989698 728010177 107126222 3 248735031 285554293 19489775 3 936410766 983657898 15130160 3 691775306 731267589 7024362 3 812732597 819155420 3862632 3 824058832 892790742 27612223 3 985318837 995732735 8635973 3 947474156 953958190 5671884 3 997660946 998368747 415571 3 219543146 730610331 113843763 3 240355574 560037767 223811318 3 456867520 982554938 437678757 3 530763097 574947314 26316495 3 594911489 610909598 15470633 3 187968244 782917923 337796794 3 180038351 258159939 14073887 3 56766981 426407576 196693584 3 735181181 740326574 3493654 3 279031773 798430209 366278921 3 568111489 774943771 172957687 3 68638703 182245687 56311479 3 479220577 780786483 252387054 3 751058344 924088733 77997459 3 566937008 985007463 278709884 3 992472182 999048972 1105254 3 757246651 815711118 44467036 3 314113912 509669941 132275973 3 388997032 452559203 62116861 3 236152081 774951249 387493364 3 641827469 744199526 80362525 3 24523877 704683990 627138790 3 19171916 275295733 222258995 3 699426895 824738130 122983121 3 70040146 939434814 335637908 3 733767110 779851087 35078739 3 965320503 989618510 7060749 3 592566717 892980367 28215524 3 713524802 960604781 49153902 3 760108181 906040745 54365598 3 746783545 860885214 56775414 3 186416533 844260263 5065471 3 945446120 966904831 4326165 3 593718288 889818463 79991780 3 362340045 943554394 400018804 3 103594008 983797304 631814847 3 202130649 815839780 210562020 3 782031911 969677134 62177946 3 586827684 995258510 54246558 3 410698230 493632127 50004212 3 69890509 355733767 174636423 3 514795370 997611578 325658337 3 247479126 849855788 157744847 3 282331871 824265223 214441657 3 695891937 784726230 36099772 3 652225598 813814377 23977128 3 188762795 769142639 321178325 3 281660026 623336942 313646286 3 88815516 275244750 7864519 3 851410784 897763861 14551941 3 655091709 836257286 87802677 3 593989182 829779818 7792353 3 155860418 573701423 365962522 3 777038330 924279757 40598035 3 98359868 404116315 241381642 3 407007771 458366595 16659401 3 744557098 956032302 68711557 3 506069750 767921099 153749637 3 939411751 971095921 2043283 3 952729360 962670340 9241471 3 147639747 774503805 437000155 3 456312573 900031528 83958775 3 108300873 492535263 7003227 3 329179733 785495646 23702374 3 709143987 788076748 9733703 3 221017906 881183170 446962194 3 751969619 774205461 5791115 3 600301978 996850333 285725435 3 971779152 988878448 1037873 3 354320595 953526645 154501947 3 984648660 988944290 979538 3 464875 205635399 120311522 3 630303372 696760400 26839689 3 48756033 315519178 243185354 3 658179814 673984975 8075540 3 743740878 937734273 106373924 3 248273120 723219873 109377997 3 488549746 525594870 28299966 3 952673327 955122126 2400443 3 664774652 792623298 66387438 3 549939700 896215156 92301235 3 722996176 906419411 76736275 3 324478858 386828381 10211513 3 205830011 531047247 282011903 3 403694838 850731240 24893128 3 250783831 476520964 167103356 3 972031090 976919992 328734 3 373132332 491691027 79137579 3 308016422 327309419 6177971 3 493415140 802524832 247174819 3 717761205 841336968 117321601 3 182862418 611280336 274962725 3 919768220 932957394 10926079 3 684064688 959361234 140650494 3 571572426 820639356 24733581 3 319476801 749040438 262239083 3 654439886 942371384 8238029 3 752950270 924007310 102079923 3 459645945 732536356 91005283 3 484501173 550535838 31508985 3 976034933 978095074 143065 3 747735076 810386707 24805564 3 44002666 677128641 578055860 3 781139942 858145801 66876236 3 479183967 550262470 22049419 3 247494505 408691852 86643146 3 711168212 903327787 186959550 3 981191731 985782059 2047485 3 881220855 948433527 45993453 3 602515193 850020769 92533032 3 544678721 643059622 87651732 3 657269129 900195993 64090981 3 716446488 832833651 42314737 3 289858470 889300334 129634243 3 645995988 795400087 98339317 3 223445677 661222157 180379311 3 404546361 443871639 3559772 3 547187925 577299723 18211545 3 429717887 901609806 73741148 3 569790136 875980146 59959295 3 647142010 903708211 75498846 3 88974144 883374698 89894305 3 839384370 902654685 14317539 3 396918898 654398024 187629923 3 473887271 658498086 34940370 3 949693708 988749421 38593433 3 800377285 869738111 15290244 3 883276676 980750826 74078535 3 53936556 381229587 201981082 3 879043604 889956145 6349304 3 331346010 810011429 123047119 3 650753342 874465326 183358910 3 78363785 536969250 91612469 3 888983006 919635274 14827850 3 354932052 397398090 6684652 3 535116351 676358647 16570666 3 83094305 504795401 46521626 3 956251039 975908470 19504476 3 126395149 202622795 7630325 3 696094661 951606635 236995056 3 518041989 970060226 85933323 3 279591395 354783885 14382237 3 285237995 596471353 230085049 3 258332333 678424433 138432530 3 43773750 896421177 19026980 3 808784597 812873021 1747089 3 61300509 370322859 304044811 3 205286920 631583230 392002303 3 67590180 822061813 7068797 3 349566495 472104096 20150630 3 736803573 770364745 1131759 3 78717670 907228575 804018359 3 563730853 746952645 116540249 3 812122980 960720501 95856357 3 343743321 980271571 2420306 3 471086228 979616168 6456074 3 793873359 826957830 12724768 3 245997812 374210876 69745136 3 768524766 873767811 66052051 3 327945551 735375232 350283332 3 981158042 986014911 4332711 3 523420750 616850622 31432638 3 314873916 822120193 336221697 3 625266886 698505719 28533301 3 960694680 967161468 957393 3 946355505 999293965 20437691 3 179841914 278966059 30326387 3 685744379 718466285 12580841 3 302273503 854037427 182564338 3 701681077 865955052 106073769 3 480115129 879407820 234823900 3 328427877 474995742 22910260 3 973571048 998428514 3273878 3 107285989 340894703 142703746 3 88915286 897139814 507864192 3 953221669 999239522 44328889 3 428104924 724990235 53536688 3 810270175 898044894 57884970 3 160321009 994251286 203150636 3 308656942 637892439 157964205 3 449664262 595348608 110124500 3 933070982 972078752 6084237 3 796838154 907426286 73279518 3 269337123 407644736 99536826 3 797023704 831842788 21182702 3 55313010 955315570 782424907 3 547171992 897273214 196653474 3 904117360 971839145 64276210 3 222700193 457818438 171613392 3 545853952 980417528 425676106 3 701674932 835724517 15761915 3 135297407 411478786 143430591 3 157222548 963643376 175155060 3 296669875 628299936 86714912 3 202711732 255451959 10316544 3 177324640 893409956 239764323 3 942557642 972285588 7286277 3 499901516 689088930 1637121 3 933964982 989684012 44477930 3 184866109 238226673 25150000 3 680830558 701369054 10819814 3 263870428 854651147 29099881 3 299009241 567241928 146751818 3 220773914 725988053 394437991 3 396245602 512300257 90763768 3 344678617 840538815 101282241 3 171257616 331175476 95954358 3 411982321 581711545 24553502 3 229011338 971454176 733343436 3 435623740 520361925 6801117 3 139233482 937458359 166556636 3 79985256 80681178 249631 3 472729963 507377429 28050047 3 957288690 960231606 655226 3 656088272 674129616 12682063 3 262113094 267944864 2313790 3 524903656 560230637 18464814 3 724968362 849465129 20451739 3 998027590 998749858 660128 3 658351494 729105240 65870629 3 747375277 872249982 35403300 3 419995327 422889844 782078 3 424358086 990946645 77066699 3 254359234 743965610 265414748 3 471503153 890741654 21516048 3 676261437 936575205 190279289 3 675635401 882715279 144514175 3 819153399 874343902 38723728 3 929975417 960708901 7167699 3 367422640 638500940 27983226 3 228947536 485028494 137206042 3 92053494 457436498 351785253 3 555924923 797381458 225672241 3 285404795 900103828 41977986 3 572991483 999286358 51577304 3 533300916 955209088 268247308 3 308734255 580895951 195637868 3 14914926 290859926 231108232 3 299215255 403654134 71706277 3 363169236 782361477 151691134 3 807765111 818132550 872472 3 723052424 879921674 53330569 3 456290575 948686871 2363817 3 798913104 906801293 79494144 3 440179645 543389548 62828370 3 609935244 855360662 173401248 3 251132738 497623109 146337638 3 659611488 864217057 67921 3 349903921 560442550 62571308 3 417519821 783765355 182191634 3 542976857 657797303 109104572 3 959928873 983360267 5304607 3 431797582 813830010 60724117 3 913181583 913920264 390284 3 394071319 817611551 14291798 3 265257449 432362650 9604299 3 317101312 385728188 60118137 3 241735262 273832706 23562846 3 617304642 651525032 15987999 3 634035317 950809312 194795265 3 207096349 396593045 17899223 3 337077079 576270487 135233276 3 399438228 932021909 240415184 3 926738459 972938665 34149289 3 89806458 586842829 239283073 3 363442175 369642980 4178641 3 581869372 887920697 76860300 3 122169336 770409619 21145808 3 551901891 932051190 141156004 3 444820335 561770056 9297379 3 857278062 865588428 3455767 3 338690296 507667218 149163313 3 194897881 534090100 264973804 3 455965527 738577075 68345759 3 939397139 971644010 166526 3 854298731 863518954 1539488 3 496144463 883980056 54008526 3 593288262 995575525 144597878 3 981935100 999613383 14630673 3 466045574 559241426 54396220 3 740290103 824147631 21881128 3 188461612 749611749 500830804 3 213173299 956486273 675006013 3 513514031 651319913 72380681 3 318682095 714362697 101507087 3 493758046 983395242 28820101 3 504487352 562244807 26598617 3 668231557 963798013 272088858 3 769513184 984517257 159960391 3 619814951 795868630 103843073 3 964045492 995490740 26853873 3 274287564 415086202 1719408 3 675398602 967599918 113583622 3 135977591 416922455 96772628 3 624506080 830005285 69486943 3 160309409 647506416 354109131 3 269004190 577724030 182033385 3 571189256 802332607 8503924 3 698462831 847706614 7083377 3 468477419 691935147 136890291 3 459182888 870164805 395196730 3 481829800 671782182 148414214 3 802956733 881358565 62437691 3 256764170 876263703 339355189 3 379670338 749893521 211847669 3 255678412 444661862 90286638 3 13678515 955738950 382799110 3 92054380 145859793 38954223 3 219634065 593364048 262710547 3 83355909 121472561 11229171 3 391368130 535538244 79332756 3 256356873 993013773 699157308 3 181972938 839533367 603878676 3 199018605 550062994 323745222 3 507227073 736382251 64270255 3 223775356 738469163 385437008 3 931843264 932001644 61737 3 441476841 565745137 68535706 3 640059894 955758867 2290484 3 590879632 779839076 129786675 3 443515113 895945362 264349685 3 70447218 226895178 71084106 3 300443297 385580939 7410041 3 659859826 757169883 94314785 3 756218009 885148261 35148442 3 642286626 848599922 34954895 3 325618555 750578091 45954464 3 277928785 862149050 221427076 3 815710245 924176901 58331938 3 638018536 652890292 12807815 3 828473047 982910029 46648651 3 561322637 758576749 91536348 3 643950876 808337942 89465498 3 162663907 188509708 21664695 3 124337445 845127044 240238503 3 185410597 763435616 472787700 3 945499404 961726263 8841439 3 180872709 812813866 596648740 3 583063003 998508509 330422162 3 450207561 885923948 283280017 3 826594712 832693377 1405089 3 268979110 537390812 37462320 3 889295826 961714069 57108280 3 90654901 696422394 30312698 3 476987449 815974947 26524416 3 457698094 681682128 140110457 3 470763995 561577786 23792048 3 995388183 995754649 229233 3 127312698 457484469 209940432 3 54757375 379871915 267879751 3 212221768 992069276 282218898 3 827877041 876727797 13249138 3 865663317 912210361 29949164 3 565209958 941228278 263415214 3 331642972 867145504 289630933 3 506132225 615994606 59323199 3 855042234 919426230 5871324 3 678599845 922654333 62803285 3 997747003 998355813 111766 3 487313200 962764896 286794834 3 740540305 787132862 1551226 3 770115157 919621551 96583287 3 370196855 858950610 273804734 3 149219459 668289897 134163667 3 86298817 259662077 166748834 3 695407661 764785273 43706560 3 464232938 654341279 1243930 3 865743505 940563069 74670318 3 686526605 998598027 250729971 3 331499561 753795110 45217589 3 778358946 866947055 21165800 3 891566305 945314250 26111089 3 970971557 981429165 9511822 3 11829659 161361600 149039204 3 165538767 210932405 36525311 3 287196843 582232078 52605166 3 719739670 735656902 14597400 3 157573933 377176726 6108340 3 90290411 302183170 60847772 3 321220699 949127967 520712148 3 277381668 649232926 348277977 3 790115670 995064755 175937782 3 13612297 21088432 2259405 3 963845236 986520397 3325494 3 242683079 509664327 266296079 3 557423907 683084220 20721788 3 54912377 326269560 218816859 3 313276966 476717417 146161815 3 596271958 782296760 57904638 3 210077061 653854555 234500050 3 630166814 927923628 49827081 3 711125209 742403766 29344087 3 55852847 955328673 318197580 3 627902770 825315023 79603048 3 709377418 776057534 66478546 3 964252007 969206919 2186599 3 30852155 980227811 368007886 3 206470230 904023639 337303091 3 310274851 801683659 121115326 3 290937398 673465953 344015064 3 565517548 947843032 370913444 3 453346136 789145449 153071307 3 793164843 908703385 114965572 3 609616325 983645197 36194971 3 886650460 935611513 2613218 3 980101753 990760672 10243503 3 402305190 682047716 127884822 3 365235453 577209612 90957147 3 181217231 733905613 544365947 3 358625166 654764588 238265465 3 874642076 997830168 1950923 3 773405553 940753763 127885252 3 928788594 959317554 16676662 3 211272020 720934595 488028250 3 611220723 899384696 154860840 3 735091184 921398154 145749779 3 618187969 638723228 19685336 3 485041897 485667497 412266 3 226836261 346545197 87732275 3 267307207 275998559 4404648 3 430569737 555108642 91591444 3 27382367 653146072 356144649 3 136835096 884123802 41565676 3 701164143 977594746 7001680 3 862559211 936889053 68693417 3 570719992 714328898 133187412 3 773507926 889538628 111447125 3 157564148 712731375 469470790 3 37186013 210721741 66204025 3 579609036 813720277 212977689 3 877217640 884377302 779988 3 298494668 458939414 38232715 3 948321448 967669443 1300285 3 915189825 968718611 43116317 3 120295529 665761953 128018393 3 810176850 949757535 4963506 3 447124680 999379372 85402162 3 17745952 841509766 714150079 3 387082740 731821149 240233748 3 484862226 686877503 134811354 3 985614064 991865144 5567857 3 573411944 818860758 175167970 3 755817030 881224284 119143512 3 259292417 427998211 140175070 3 239779872 253408544 990849 3 883968298 958573874 8624270 3 891682101 965335264 12289684 3 401319522 779829697 148547304 3 571643261 894764700 178242148 3 84119601 956038880 530933303 3 212858929 245524833 30604047 3 381351293 779700936 392226219 3 956762744 977464748 13382848 3 304525224 782531457 362129637 3 634136121 755640949 75580163 3 773508205 802978792 24713816 3 575093746 990681639 283265388 3 514493405 540317451 430013 3 70944503 500941657 361905409 3 519308999 721763109 134481746 3 356226375 796311382 288679174 3 935878785 952409601 7228413 3 596201360 610715114 3699264 3 103088056 773093629 433101267 3 805479472 988594500 167797402 3 487676028 705533643 172211692 3 760943230 941269423 135418783 3 524976316 931332679 196164052 3 565137929 951840372 377037166 3 527455668 581952173 47957176 3 279092824 300909444 16188964 3 542671059 603983818 33261332 3 40664905 417842459 71467735 3 454068889 719319049 201998856 3 394555885 741958684 144736568 3 453306450 931245287 154832514 3 836362079 864159107 19551302 3 569687641 779879773 101435987 3 321127068 423903533 55176081 3 393453213 593843506 79325119 3 812655566 907779846 84593597 3 223938118 976496442 690726122 3 892048601 961100249 34376924 3 382737432 942793811 508465754 3 589307925 942262798 115947523 3 428635047 636061918 114711127 3 558096182 658893311 48189159 3 811358750 915128028 43012003 3 105578065 666960469 114969435 3 475584465 529010248 10509468 3 438140125 595354860 96211129 3 434647823 938467135 412312679 3 206660380 331603202 65702437 3 149731686 311567904 12001343 3 822292727 922798994 87216570 3 239680227 338147180 31861866 3 458786776 961192272 265198719 3 957434031 983940841 15069788 3 825045224 862127959 36310739 3 678937846 700707012 14715908 3 501194428 692190072 27739925 3 558446446 865721586 216407227 3 946820727 986954112 10607906 3 796125315 882133309 34391262 3 667694501 707457443 1209931 3 931101133 975343698 497435 3 748489786 864030533 83583805 3 407532881 924042594 143929739 3 443196153 800360415 27409518 3 640980563 841028093 43399644 3 223015440 879308141 232500568 3 777170162 829295382 20716040 3 64911730 487842522 85420878 3 215368398 827435584 368193772 3 584923741 826289536 75721313 3 646893759 880544266 202205837 3 622041921 689247940 28889361 3 171010546 662352210 212704673 3 403001299 740974352 252190630 3 921898722 982316159 46071864 3 820877319 935465358 333670 3 802165028 881902858 73582455 3 705506564 789166829 2302338 3 550579413 837599440 145023083 3 787847596 843891489 25990990 3 273984673 677812314 335585544 3 416023938 966282982 33168736 3 943550480 977323330 3865917 3 611917746 954249557 239846295 3 500092522 690499177 185940955 3 523761275 643534561 29113400 3 858082590 976812654 10476833 3 645762383 697230342 39831952 3 576685774 652586689 48124673 3 477220288 842576892 40877330 3 27744096 811027558 216206182 3 675458393 905094710 160717507 3 527126722 625161452 85441741 3 382827000 810066490 51092097 3 93567283 441232832 207395597 3 818133255 941435282 33155705 3 146573897 207588983 13666418 3 517477170 611433048 19517118 3 200345894 433018807 211951652 3 558431383 764420887 118662304 3 332831016 386173218 33496146 3 174901047 621462902 166349874 3 564375785 861743377 242707728 3 467385280 554508943 71037595 3 268502529 599724523 320944298 3 589317133 635075748 42263954 3 443791669 530009485 84983089 3 270575086 666692921 117604290 3 376973037 913367006 26284342 3 966060270 997054062 29093166 3 990543405 995335830 3508366 3 394105098 623693294 101090876 3 184981937 876611585 399053282 3 275267719 933316885 657995326 3 457807396 650997280 81718580 3 981861723 990048849 1468635 3 289289154 952288770 6474578 3 240474596 739904116 14959821 3 929483745 945912076 7067930 3 168875260 259073023 50733521 3 566636584 856920310 47933913 3 550058485 553549763 552915 3 690881287 822446587 38138482 3 570789055 779308363 193734424 3 993331205 997325430 3392061 3 370282642 758387781 285328775 3 986498322 999151690 1273030 3 212577442 695708738 227358543 3 419627117 544892022 4519171 3 634752880 899108790 64740550 3 844939251 933316807 56080320 3 646495123 756146210 66600267 3 182776900 985782442 410750835 3 8616781 185818680 107025236 3 132772082 428860215 140422657 3 516949533 987811396 282329643 3 529368795 868788388 174047045 3 829507321 960005853 11896292 3 157611880 734053857 171726570 3 190605178 591470979 92679753 3 74229575 370525219 67477154 3 530693729 801631496 121227505 3 237030123 392430647 81319173 3 64128840 752272548 252330649 3 928826911 929926036 810603 3 774624612 906201224 100237317 3 8004864 93087096 45730692 3 283875901 363860088 38725762 3 686065331 706651247 1504772 3 872766812 910938536 37313348 3 551017067 670790681 78014145 3 558174815 710285152 24519512 3 732061273 881379345 88627723 3 974173529 987430260 5197319 3 898245802 956762412 1806554 3 313744147 405223924 22042707 3 821274736 964256954 26550268 3 302143240 853126567 254874708 3 43876858 630893968 164807054 3 43185779 148453338 57117223 3 180107317 968179262 642850235 3 881283868 882690913 8368 3 697358935 821716929 92645284 3 293242325 657516118 149538848 3 73282933 884298305 166333584 3 192137610 888568497 670877767 3 287368848 336681768 5824212 3 712523173 892787692 21262976 3 248751976 602642543 274362277 3 581233236 986257515 184715362 3 887029549 972311535 16590968 3 571414583 938997215 277841319 3 746162489 935899170 106959556 3 317477354 655124131 329471915 3 434228604 894397852 261520253 3 773562394 965384748 188040525 3 279403259 716121613 60514096 3 577849518 895413987 207801695 3 72388681 522758032 234558284 3 912824739 985136614 62935776 3 483482690 886474540 309097791 3 857746570 980244037 32441303 3 976290379 978413893 308468 3 650621202 742696878 67983744 3 279975827 844308142 451914904 3 666169809 784949564 95758072 3 996393161 999745330 2118306 3 229533784 357074851 124250274 3 639812765 865176618 150314919 3 939353095 989483924 21520080 3 556709415 920629146 9707802 3 665845417 962721407 255412775 3 262798399 977041438 520969546 3 316789755 910834583 177878625 3 546473139 688971519 132920774 3 114628954 836669589 572475383 3 944962274 992911900 18498871 3 790903966 880642968 6933054 3 433390856 599613470 152333884 3 429952390 679102927 181406982 3 89444490 504192915 407587927 3 205346582 288916792 2255907 3 262361038 569315502 91727301 3 796243660 921048104 75189343 3 149653589 594058729 79433038 3 211889944 638631293 267353269 3 962156534 974268169 5472332 3 217711968 622489807 63767717 3 181057869 538051291 288576071 3 17574269 903926281 769376840 3 508876749 637829872 75916877 3 509632941 841468355 308084192 3 754926676 865610768 68390790 3 541981077 600613750 19705232 3 494516712 642670386 27847156 3 986463686 990155929 2372920 3 554792933 843730749 260844943 3 412217504 450807584 18958374 3 338013692 939894043 450337708 3 786490879 829644542 658328 3 754408140 870386203 107099993 3 914647353 967085043 33994851 3 9577580 724632642 355611507 3 484944119 928986955 285254408 3 679139 911519617 95844854 3 557477326 724487244 24579732 3 691094927 906636209 122955231 3 31930332 57548986 10732836 3 924632272 958770252 28198920 3 541112613 926150791 131932240 3 352184831 542196785 33306137 3 100933899 895104905 238709877 3 870165757 965610748 76245484 3 447045733 790823695 189525555 3 990423868 992557066 1151830 3 197186592 550624769 280340437 3 315322702 937030370 547059132 3 483625578 951378985 156241877 3 881459806 902773676 9759619 3 248727186 576578781 240424194 3 924513010 954471333 10304682 3 870919705 925357467 51766808 3 410585521 515164102 84400598 3 351860745 958286444 563934815 3 283246922 648529001 92650559 3 523710940 944824671 104674830 3 452127455 570000111 68916038 3 689038167 794220525 100170106 3 987729480 990161996 2177327 3 201379552 956447801 529808667 3 786546748 791446927 991782 3 148288253 580665915 144460524 3 949914058 951217563 42941 3 10839000 183893338 22789973 3 967542780 986805524 1825212 3 414184516 554605783 124194194 3 146765741 302533087 29818539 3 561293716 600983825 24822161 3 943098169 957646075 5471401 3 842517226 851502460 1485093 3 482217887 658256942 162117846 3 330211521 479815962 88427300 3 885824569 909055446 3805469 3 764662337 802417961 16260577 3 579620806 651605720 51862820 3 852021151 979299811 56848883 3 769999562 819340571 2462979 3 124045799 323226486 10733819 3 870727659 885198336 11778982 3 488818454 972504127 368737133 3 383558276 720204862 124939747 3 644351906 991363431 136383105 3 27119728 401525823 231399125 3 503915677 877241273 134424448 3 320403334 680723815 328024250 3 76752401 103418052 26224848 3 192377192 754193735 278154440 3 42331963 164591961 31847317 3 98959341 515742742 275420929 3 159377526 367541311 89796094 3 351154114 742603382 21982454 3 107615695 440832596 10023674 3 189750039 321970952 113507206 3 744534818 803259289 50889772 3 296896885 538788162 56944713 3 369468361 592775780 129013788 3 982841186 983288648 346028 3 603294215 761876253 111485985 3 966725773 998226256 6869842 3 850538317 887486303 231715 3 487267094 613988052 965992 3 426478735 572277869 17372297 3 422441602 792299579 345842441 3 217213925 708981703 45006932 3 36676087 179412774 122979468 3 745056480 905483132 8366804 3 442000836 617703185 27563166 3 72397289 373231570 56529192 3 515113132 756606436 186830547 3 528800552 922486034 285471614 3 676459060 934828140 255095892 3 869262991 887068011 4950159 3 327721360 389540094 42500646 3 909046479 950170986 12360412 3 675780729 985561313 292753488 3 840946497 856359590 5486142 3 809745092 871953416 37430142 3 938517796 963161702 1729150 3 44694003 410123058 193685980 3 366282340 618645962 104086989 3 433749994 963534131 80786830 3 762627373 851832355 55064847 3 671180280 750709642 59518824 3 28520132 847989075 641776510 3 436982395 800907694 14816017 3 418033579 803063468 125800286 3 433458720 879927262 429328251 3 294281809 984701475 23549544 3 804260784 872027432 52324190 3 967814248 992624648 23133806 3 442175377 525128866 37409870 3 204839919 574512819 228076722 3 607188895 861466389 162838661 3 985616626 987987529 333668 3 151718652 799815947 342747823 3 655491946 948798488 125943072 3 795057464 977723146 169783198 3 73795903 733507817 481657651 3 967404704 991123508 7481487 3 932477334 950210047 3928981 3 317071435 357159061 10731224 3 480889683 568000476 65085339 3 743929589 883099939 92020830 3 134885810 874305585 459507693 3 580318813 603468096 1153398 3 614477623 992714925 90571454 3 980906300 999201902 6190887 3 177389181 325858266 142644476 3 255555173 965644237 516813965 3 692151414 950402638 199835268 3 467981840 861480648 294276110 3 219338920 608797120 194655171 3 299619865 426815797 52425 3 928518647 970839400 22139717 3 886972871 889029183 1330094 3 507209257 877052711 295423469 3 453281908 929541243 93730074 3 243769602 534991511 68848339 3 547226222 966964451 142769346 3 400668127 719469877 3893918 3 34992920 893869397 360810648 3 192580939 599419990 323224204 3 925271226 927088330 515733 3 920583089 969813215 20202982 3 716086367 989101469 123849335 3 24075122 946932252 404556824 3 11389735 627137599 293671731 3 908740297 931027524 11839008 3 602745464 655441113 10779774 3 876783064 962765489 14573299 3 141775251 757590806 49653588 3 675020369 833634169 60915568 3 474360865 946578538 300442334 3 641236806 673419621 17284621 3 120312132 262899376 19983530 3 227810489 288845738 26427368 3 482922130 496333526 3255204 3 6807317 59274348 4571582 3 414682459 990150430 196477210 3 70323658 587253973 412227304 3 948880406 991829859 24488328 3 869812650 963611209 35655919 3 469475403 543544085 9027641 3 712315048 738105179 10432672 3 907095487 977666199 58879128 3 735746281 736106659 101916 3 358382169 682795642 193891811 3 111800738 358269805 176232895 3 187674493 878578598 312476115 3 721840369 830972238 48149099 3 892024159 998795790 15808249 3 602757948 928879894 19410832 3 180787309 581285102 113808385 3 99840724 492657386 54576830 3 535841095 781506817 181736117 3 817499709 868428450 12661086 3 921488465 956954264 16001515 3 403262918 922870085 466668262 3 360092349 976159862 452319474 3 615312694 851463377 38699808 3 816693890 966973726 74505486 3 391769267 886491808 30600697 3 362646078 996506139 505559356 3 137429505 805758008 225180087 3 16212139 768119328 211818447 3 266333693 997282229 461589173 3 221049245 383515716 18966181 3 85730842 936119098 424585452 3 375627650 978553310 10261023 3 383997142 721211128 153672314 3 986291645 995854338 2796280 3 377615695 955177808 168957918 3 922679808 970121923 20425339 3 111073072 720524973 130534952 3 887610391 923606498 20276164 3 455742429 482510615 1600761 3 620659917 661300202 12407843 3 639642435 911385778 185584240 3 479126570 883244956 32936007 3 492152240 505553788 8678169 3 708837545 936080510 153856870 3 256255673 870132466 434053653 3 732598196 825110414 46994681 3 710191580 875863675 44237127 3 952719983 984521284 8863064 3 459801805 943845450 97785866 3 843480811 957761467 51211138 3 963142583 979034262 2221070 3 903698773 914456922 3072331 3 515864756 646157088 69122532 3 335254445 769300437 99117639 3 356098160 454890192 15725646 3 144583640 479640740 215648048 3 128823655 903994361 557183028 3 15418035 758820636 187505284 3 615468643 885816862 175326701 3 369008087 679496142 110479228 3 340722687 951974021 213362160 3 415169244 877131947 155253098 3 938513387 989124742 11905587 3 365231562 642666819 260982824 3 182588355 952960083 760341062 3 104662048 463968044 169414685 3 258618910 797301883 37816447 3 567365569 571294036 2317160 3 633130102 665925490 26543621 3 37847510 661206600 303709009 3 741315493 904466114 112751810 3 76365310 987851720 530115332 3 84060151 585335502 81309830 3 419277503 455304285 1767010 3 962483331 994804982 2776852 3 608128639 617395443 8593429 3 614878698 752238924 68471404 3 142743113 567445350 206560690 3 779159933 998238752 197014643 3 638272165 720788431 31671203 3 454748403 859171885 349558832 3 195259054 920222524 233073653 3 453935473 829835938 312578716 3 978124607 997430201 13884003 3 179541379 866640016 234953343 3 23962052 420831568 169578205 3 131264307 222300056 49794213 3 979930307 987716639 2428741 3 966694423 984985085 11645468 3 372743111 740128128 255589876 3 463931782 502886681 16594341 3 520138279 529839473 6325193 3 60571267 618451419 429413507 3 583788770 929713343 345183911 3 268575001 869741391 497845955 3 433381276 749979539 93703879 3 654628267 660392330 507344 3 25381937 823468985 419332251 3 356312405 808350575 419209981 3 108212113 471908442 95831837 3 482770614 821821298 256922872 3 906722001 949286271 32011896 3 164869438 876386841 584849565 3 276863277 418617135 116323582 3 348799451 478858002 129757865 3 102383640 780094844 653601140 3 410432949 735712771 190019693 3 827335321 839339976 1381196 3 477200106 530317325 29956854 3 563233842 666778577 18087127 3 303761662 993197141 338060473 3 661799476 965946699 100749716 3 665258431 843295499 5180256 3 647109250 765297637 76039326 3 19893837 303242026 150987575 3 886603935 975760378 41140259 3 257820998 737959768 433468442 3 39025874 407313901 358334405 3 269224860 595809964 313310430 3 63175752 461456210 16670453 3 87284695 365164330 227616776 3 69215422 737737157 151203273 3 609507520 821300453 186881589 3 675520747 772318341 68385529 3 339405421 564000191 131158667 3 405806861 627146805 1359236 3 120998003 754072540 431093476 3 988066798 993511502 3893815 3 852864807 977743872 21227924 3 768430803 866006784 19517709 3 623239924 890885556 185730476 3 151922879 409660565 150749641 3 854220445 884353655 16660374 3 824721068 964423547 63347154 3 633513324 925246902 267642051 3 326908611 494991143 73142702 3 576662716 809813387 49859793 3 805352699 928970179 82109487 3 681165035 862560675 118112906 3 855232801 870070245 9082761 3 226060870 757043275 79258231 3 469988197 717971759 227084153 3 908135316 970571407 17787463 3 453720924 853657397 25508028 3 119597596 993782049 164595383 3 789192913 820809524 2646574 3 736249092 809532270 5073475 3 158904922 728941780 155285105 3 452665314 506833708 44436415 3 317049536 788317220 419173463 3 916895557 970933474 51752182 3 683050475 940105206 57863619 3 772391730 925034649 143027714 3 765904119 898991729 120124047 3 239041495 260169296 17315363 3 271092448 625565241 226958069 3 190550277 985377322 346266208 3 109789295 320776219 52009554 3 648736091 893981736 189270361 3 451714872 991993365 311044373 3 989431939 995777579 1708904 3 307392438 855859692 347800775 3 825668196 893864095 39129642 3 979515482 980900832 750594 3 945006780 965791946 6903064 3 812697574 985370064 88033043 3 99051503 716707456 303581093 3 90367653 904347757 474164704 3 7220957 386949928 126840983 3 236709569 239898506 478441 3 565161241 881171575 101311030 3 614998473 647194191 3963088 3 278742733 834776413 433270484 3 610428788 914785596 158264944 3 744739058 790802026 2824326 3 19874177 855540067 320904242 3 62801861 341975726 192745238 3 441988970 827931175 317702308 3 928242957 947592754 9521881 3 457172975 490382927 24321311 3 436560327 917334291 350757542 3 690293037 813123306 101451974 3 294887387 993270264 617311756 3 840458219 847375844 5831498 3 425775919 893232181 110992259 3 237801041 813121695 82008335 3 981070702 983882486 2159045 3 17122739 501882320 326092006 3 29720651 468519213 13103981 3 377553827 565934500 133230758 3 911981648 972519222 48413357 3 111399226 635794942 463282860 3 181961915 598022723 248907968 3 537992922 712552814 88463484 3 858326751 858677682 342498 3 235943196 771162061 352421575 3 776149117 981701582 1750150 3 153613551 744304984 264228003 3 44156328 747936227 91990997 3 100936456 574395857 396130259 3 354721465 696324961 246949168 3 878776875 899956722 12079758 3 873846642 972874282 12730526 3 475794130 804399835 190874020 3 137295445 882582561 253806959 3 2975925 502070854 186890527 3 495865895 584298888 67831898 3 612639856 968330996 141545296 3 896079732 979297236 52346822 3 454152118 549272774 52504993 3 98532184 194430554 40793649 3 352150434 844517431 170375004 3 829606259 864539320 20440008 3 278427141 326727036 4108426 3 602031069 823148073 137157646 3 896266639 921356722 12396529 3 208677934 768033155 179278170 3 605014542 833131833 216990205 3 570812270 928899544 172677379 3 269865567 472215948 79315607 3 366393169 577942475 160014589 3 58788487 150521488 66369926 3 344636444 852024039 275439203 3 734891289 937565624 120592228 3 208371912 359533722 96266753 3 236637692 557674352 161590857 3 317540455 905791132 475435203 3 974136765 982467247 5218188 3 799178292 885882142 83316945 3 692378379 749533904 6964116 3 580182655 720189616 95809943 3 85403912 550711015 10834591 3 594522616 916259648 225975458 3 47285989 688262988 540344101 3 832341557 871528855 14425536 3 334465424 450375440 26673441 3 156746062 795358862 559560339 3 316012652 936373712 181627618 3 808286278 990114989 56319019 3 927045851 955799377 10517036 3 834999750 978705221 19916115 3 278849282 630028406 127551498 3 616202442 893704829 43419383 3 294372665 727775021 166135119 3 737470625 806564988 58931614 3 885633986 922634494 16679266 3 358163404 739625073 170369370 3 422029088 425993724 3662953 3 172331122 413619242 8464644 3 591200246 723266104 102075621 3 95989066 195934923 9003332 3 462664700 473510020 2786892 3 290920703 936600639 151401714 3 678535601 790570220 31201144 3 179976416 551687962 293467042 3 98398137 200348286 24252858 3 732015892 761921277 5744041 3 171552653 430191692 57861541 3 894704571 895060686 107434 3 782196286 932066202 122142114 3 646901667 974010758 273474345 3 477018067 815524454 173729601 3 273980180 660072636 202795201 3 123213277 912842846 317123500 3 147619739 371506179 21948472 3 611039876 676051984 36441506 3 201211190 265443197 38761883 3 737567481 991620972 169659292 3 10597910 729488361 260320905 3 176760722 847747869 220475014 3 354879636 823336541 205697100 3 979265785 993471790 12965731 3 590739950 867964241 264065345 3 882061360 927085238 19754653 3 892564816 934657955 9787195 3 680700311 975028596 57621836 3 478731639 901566995 217057272 3 452477780 671466208 48082125 3 115269975 155294140 22690818 3 110611023 760732125 458740560 3 87312013 241997161 1541781 3 183015821 200370355 185361 3 689775051 903676930 160654904 3 154682047 172029393 13566594 3 446456022 497283669 35861692 3 810718866 912850866 83005327 3 323436206 667564821 6241270 3 607267960 976520633 169738406 3 554581358 718567024 89616904 3 80419936 452548052 75494905 3 100878299 261213756 6296822 3 380553143 627992809 36485064 3 726909535 977651479 40075547 3 72477640 459898613 123661991 3 882218047 953047041 44501296 3 617056758 783557654 82593551 3 8171142 680372701 403152905 3 181489595 983572050 210473651 3 591385368 825798285 163442863 3 400634767 939740315 175633179 3 749352441 988045429 93702964 3 494360658 795270206 236288225 3 766935529 924089015 153802789 3 53879963 556747966 245262289 3 360508695 595457697 78810127 3 890658743 914637026 11524075 3 199232016 628306037 300252813 3 240235530 402935437 15688590 3 77610509 767702734 112658265 3 14983412 731703246 338885933 3 680518644 937581747 130905731 3 755974120 908687969 17022898 3 981463406 998122485 15514787 3 114093256 826916495 685736831 3 255660482 714762714 17999895 3 762076494 940238859 155037415 3 991326079 994843029 1036812 3 443024245 680909107 57031565 3 496819266 729621906 18357030 3 275290793 405033563 106572443 3 48163809 288890875 53734577 3 900820291 977825309 62293675 3 646747223 791777536 135528547 3 343751216 862652316 341191537 3 838595074 881316595 35778195 3 81585979 86423552 1952192 3 311039257 413842645 51596742 3 825236410 857808522 10398923 3 144256032 398400315 1381625 3 172585203 486041855 286378751 3 622271066 743003456 103747236 3 915486560 931101239 10781901 3 943084327 990265508 11333734 3 299017582 610164904 169378244 3 511712856 880623546 287303329 3 29253723 761152239 319633369 3 872284031 895961370 11953906 3 666156442 992067502 63807868 3 904031197 920150243 14038638 3 653974374 761522171 12426842 3 207546899 271239088 16372619 3 677467547 720562065 19807106 3 504478372 515108672 8265704 3 587380705 630257916 10176107 3 521913409 877709734 313499598 3 580378603 998404631 139346952 3 40644426 173564361 85933211 3 698556680 920580973 53820695 3 211245502 897568184 578152640 3 303851539 926182181 241756308 3 318456566 630064278 58681179 3 976327997 985844092 207237 3 76833315 789544599 659940065 3 130429259 968738975 455854132 3 738955897 966652745 174578980 3 890990589 979889856 15946237 3 195373277 855131889 471957790 3 643382104 996569732 21528586 3 945426174 998529320 5231904 3 343909649 500737170 153813077 3 418477954 496265335 23979688 3 672562878 806761745 117959814 3 430505511 639949396 107240105 3 702835896 715959569 7767232 3 21417992 732625025 666405842 3 733299517 935123890 101335614 3 621598175 831296055 197416450 3 288435495 904289883 154457490 3 905504378 926160659 17207509 3 720251902 748103337 12770856 3 95246787 864531307 122551052 3 461231829 825484617 288273047 3 886622473 941627941 33525651 3 861478203 872686269 3108009 3 310014988 911410615 503156541 3 101948202 380185777 94734054 3 770133740 776212610 4486773 3 986488417 996662195 2966043 3 858210083 968541328 110014466 3 613527848 828805664 16312605 3 2199704 588241315 343285079 3 10963228 150027143 131001148 3 852827386 869528133 6326254 3 811307915 974279776 159867628 3 842977546 986650626 59421180 3 716819928 924364618 159803915 3 519283440 940030409 388538717 3 668025072 820307353 149086080 3 940115408 995846195 19184245 3 253702042 813560893 243734108 3 327851836 929940686 539235590 3 54621879 437894994 228851170 3 744110678 873693574 84981602 3 370502169 927790540 471195477 3 814104510 832571246 1438249 3 328176735 932715561 379790718 3 355986401 464937586 36086303 3 1726609 760070851 383262484 3 511548606 598179290 24253228 3 251006154 895402756 39378852 3 216055036 724878726 133135328 3 457249955 967096411 451425303 3 850116450 916017659 51093472 3 780879699 870597576 50171320 3 39027514 726498454 135223155 3 136022728 709983140 303578937 3 254516914 814660437 144045612 3 495756160 894272785 40705543 3 651100313 834395039 95424862 3 20308075 357950215 47675018 3 845138024 856682291 9960467 3 592760931 983400329 363807461 3 570703069 916408249 321401781 3 108123481 835841237 654625043 3 188376556 571284470 222243271 3 60233319 682568136 490947206 3 836824913 864521282 23278359 3 2487371 30546181 13560446 3 333922714 552223118 195967425 3 551218529 697360799 33620375 3 582088072 588058930 5725848 3 890254161 941534469 37393038 3 104633469 892348969 708019152 3 421576520 577591155 75494979 3 936727454 994985376 20161704 3 717974100 924232769 202224853 3 483062721 507586055 20570061 3 121707992 719316142 33102827 3 669833355 981652746 128961896 3 947349285 988402758 988867 3 819596702 873290580 40697247 3 897636917 919708744 19467723 3 913904165 942801124 1999489 3 551883007 635750990 14696106 3 384265629 947071001 36876656 3 42557215 649329930 268603562 3 890410875 918377547 5920750 3 93708010 954273038 778153855 3 309947566 312195130 1791286 3 911120841 995653136 50726193 3 925035169 995925712 30031420 3 878839411 997892408 80690721 3 744597844 797160891 3526672 3 317804150 719266827 108685586 3 722848698 942276752 178446147 3 904815510 971793538 23762929 3 47703149 994081355 692323679 3 783576475 996681578 184433818 3 687442342 943039626 104667043 3 103000483 192454145 4355128 3 61760938 264226258 108746946 3 46881981 664213651 552274875 3 236067493 392741357 20451219 3 731620524 887438324 20188030 3 658911450 756308363 22166608 3 172156921 694456797 189208545 3 672282193 871669463 20793431 3 975802851 999480543 3193829 3 807400771 955978890 84275135 3 57101869 171658268 16085846 3 916729453 952611122 16375300 3 595926784 692138551 69005848 3 104088913 386747758 201406924 3 960847466 995977288 7699823 3 678401847 958424526 274446679 3 572434715 780842058 195668238 3 840712319 868586471 15377850 3 270338507 888568726 182792817 3 764649149 774149089 4533978 3 733185409 912577574 137367432 3 254991139 930984999 528197795 3 295963196 536044308 110236409 3 126748789 268343533 10340523 3 476544258 752783036 37577555 3 78133121 844693137 12619110 3 681823846 715987589 10701404 3 569221334 637880705 28328677 3 148939091 998309815 144441587 3 32692801 507875922 59302434 3 129821760 218929797 71737879 3 969203713 995827082 21018973 3 373438389 918355496 55638723 3 190277080 818737615 99797731 3 248145685 705130380 297104480 3 483308210 701682022 105371921 3 226898830 719177109 196004133 3 628290276 853080535 969394 3 410124076 741096702 212193119 3 790301515 852750342 9391094 3 813284282 839282799 14215938 3 325918350 535932142 93898941 3 260984495 909223710 189203202 3 616917286 968496632 64582793 3 925887102 974571607 12292660 3 214008732 600239290 152055922 3 108021048 584264406 53191624 3 329749440 561819634 986688 3 708960863 783633278 28319701 3 421106078 602453309 63959468 3 421621745 436253776 10772531 3 170716714 757537875 315411493 3 455495397 967281807 438742975 3 856137152 871775748 3746539 3 499170876 545162091 3958097 3 297848128 866222232 438884250 3 201010370 276526012 34193084 3 949261874 961020478 1253325 3 510994073 751631556 98166196 3 799982901 946139956 114663730 3 608375096 971425226 362475533 3 18474347 618571873 106616233 3 65923063 96725297 20388937 3 933034764 962727847 555327 3 76403250 551637198 408058981 3 337204263 918477216 443255666 3 500855365 617889771 577882 3 670322068 992980040 44251640 3 460523335 640945428 137495997 3 689730137 753605663 13879869 3 973214663 989772891 11712214 3 518976647 715882691 4266287 3 308823681 322906775 5394348 3 37600401 871963583 492644146 3 812969010 848995958 30029382 3 630666915 805852460 53031033 3 219123741 928245041 464568207 3 276527717 507928278 221027164 3 727203497 924476785 169346359 3 481869052 851588086 156585161 3 635495354 763463352 110256516 3 529816399 639425568 14345727 3 169358310 881301471 547456994 3 160981334 573032619 372515055 3 851923189 992967966 12834939 3 445557662 743808331 19677592 3 996672542 997642739 523137 3 690776365 911043472 27552214 3 673963502 841699264 18603844 3 441003042 800395997 319467969 3 387711595 426694729 25868878 3 403749635 605069348 89445855 3 633239617 862131922 11441635 3 951672270 953866179 122789 3 785528746 850150220 7322861 3 464794130 541320400 12092833 3 442594419 659083874 109402924 3 731837834 940255662 101156515 3 830626019 943763948 77356913 3 921759512 964105196 8162365 3 921833178 946100113 16428693 3 579980912 942766369 210275256 3 721553188 806225379 45609746 3 940029105 984467640 26747090 3 646056886 818624744 62920054 3 399170876 526619299 125017125 3 102772046 849195009 441703981 3 728872045 963839644 95039103 3 540643094 783626181 56566062 3 473190901 900684135 237752688 3 681405797 916515537 155222111 3 929348990 955178287 21325750 3 694912009 832350411 51762776 3 950844078 989473144 28061726 3 645901048 924499757 20888901 3 939486164 948796478 5255175 3 760459684 858503714 61977155 3 720082973 851275487 130077565 3 433228168 827918935 382503846 3 348656767 418105365 6536577 3 765537730 878922002 61022629 3 709789500 778665925 2937684 3 786705636 932139483 106972822 3 210139914 290503394 17326992 3 847891886 859940750 1146227 3 576145084 778480095 196255524 3 615105047 621891297 2991434 3 591428309 728700318 11281222 3 491636992 581627540 33759791 3 248800275 255556292 5426823 3 876200448 990995310 71308656 3 748571650 982470340 124866585 3 938867497 987224419 2268390 3 843207694 951382485 63555260 3 858435569 932278429 60756767 3 789772973 997044396 37537859 3 238923798 611048644 233707051 3 694782584 835536286 23305795 3 87339316 318587251 90936019 3 624758332 922702804 164065960 3 969156756 994249007 228328 3 842943916 995257516 82241480 3 785471616 811436913 2398216 3 10452260 112738121 43792641 3 470818006 573638731 48697126 3 577189424 685029242 88016628 3 999240339 999927944 366665 3 648506298 911043203 181689262 3 477686704 561992373 4317711 3 37172592 742536202 537819455 3 514859920 824422594 17107 3 349363346 834503671 383752509 3 843636624 938506558 84092887 3 600129751 956809261 338773970 3 124245965 254572611 46742898 3 986133673 990896964 4735271 3 3500965 967950031 193255415 3 973084965 983493641 7091041 3 592692575 720559101 126931479 3 41896736 693428276 174588538 3 308888009 609111389 153501303 3 976490824 979067265 1097069 3 237767817 263876733 22202519 3 447683296 986865743 252520909 3 116603588 854339970 674532388 3 127744973 931499166 610182329 3 338494135 521821785 149104533 3 453798862 754886720 148523609 3 589011556 691496814 53833750 3 987447015 987508560 23049 3 937823068 970151934 31294266 3 982049977 993270625 311688 3 344642776 858217243 115020413 3 210230989 617671570 52775034 3 104190527 356299643 250484342 3 53726749 681094788 339990916 3 64240137 584414900 365727098 3 804447269 983146061 67070058 3 764504558 924220341 156841900 3 262460428 679003286 120927946 3 957389495 988974104 30412077 3 209687788 717096604 36595300 3 826962625 853784404 24777292 3 214381613 678042146 112039869 3 847868284 914237802 18242225 3 931902725 991028875 9030158 3 626790358 895095753 111893213 3 264701460 891563000 227579333 3 232483253 906497318 326072090 3 429359250 768048842 20113065 3 392225243 979329310 104727124 3 740265717 788872935 15554905 3 986017874 987637347 638474 3 720580524 773023423 10589619 3 448039813 592023060 82864282 3 912394704 956839331 5120511 3 480439461 691897728 177324659 3 477984390 751048801 178874607 3 437324571 549919905 80441764 3 795541193 850040886 7611005 3 488911721 558801958 1676805 3 166251904 406437791 136241807 3 586568654 639865320 7930060 3 944788151 979115581 1116342 3 125235447 874567245 728692633 3 393884332 845458797 254828514 3 83842987 580099255 340589340 3 280141456 284589770 574313 3 605853513 857116838 74411772 3 209819911 429086217 206073968 3 907642064 911726744 1893096 3 688081796 745103677 53982854 3 428755795 441950735 7768216 3 691419159 816267539 100902424 3 827868572 864245212 212880 3 157082394 450929332 98985796 3 479241789 711155468 154614444 3 635076702 805339467 52783660 3 384847412 419258825 10238173 3 330268881 521178847 54661314 3 232850923 928188880 512115340 3 812156682 813900418 1548515 3 948410689 962329948 11990192 3 182561181 431270212 32128375 3 400158002 757036107 65795883 3 789597056 839382904 31674999 3 946415086 968978359 4480246 3 281801130 781817155 333025008 3 614358381 868419484 71607838 3 626474190 723331790 83825593 3 90676720 421294952 234976489 3 934730093 992379744 27490108 3 13308679 960944123 604727503 3 703957689 876311504 159127203 3 526907737 824141695 207762538 3 15983684 126767578 91489343 3 623135631 671308037 13107187 3 687890676 784610495 14031870 3 98705333 622627174 261381885 3 636488430 812481358 101962712 3 864449584 867336695 1615901 3 594859856 600332864 2531279 3 644253118 784228484 3266051 3 178838652 805650854 475045001 3 336835512 762952108 296495810 3 219495015 759535308 18504038 3 303468087 349767478 22370023 3 653707800 776145717 101272288 3 785301576 989980522 137961622 3 885543098 983214044 65640430 3 111180618 206541009 82785913 3 351650596 426013966 37966324 3 706270172 722375198 14581729 3 298957117 344985240 1160026 3 902009595 955797816 34458733 3 763054488 856768843 12795100 3 20737007 477690309 86041429 3 710420510 969450221 164666473 3 105488804 703689493 448101443 3 197622875 338352129 24812568 3 905996945 912469626 1154970 3 446577448 533598286 35903959 3 574524922 843112792 91567618 3 80613416 617894277 209047843 3 104897247 686100033 89787315 3 110077330 329098118 35625295 3 184930424 197376981 1844756 3 486301571 906067824 164065682 3 954228164 979658622 21685126 3 1306462 441642361 19869651 3 126857000 653965432 513283630 3 786015292 898005613 39875490 3 238656031 978935937 325858241 3 577341215 658692626 81135203 3 322501401 440251005 22726216 3 744036704 827309047 42801263 3 997102681 997956324 636613 3 37174996 586754190 508568694 3 987071793 998860085 7380224 3 235004105 383626648 80620271 3 608428296 905622517 234801576 3 277101437 335181353 20104771 3 157405134 309583642 43325609 3 31050089 868835591 418912949 3 801465651 990817072 49813570 3 913399826 993297174 36415568 3 726605993 879217537 71462894 3 128744672 723651536 265467149 3 767363592 843986476 42239472 3 990142970 998734215 2714313 3 961508238 967874549 4637938 3 89683355 638830418 12120868 3 962032959 980622047 2563184 3 231058902 994756986 53610031 3 659734919 819777396 10512629 3 411090997 519616658 9242327 3 298008782 631368829 313290828 3 766756435 914576700 145919043 3 336266474 506533607 26470191 3 939462702 987178002 38046636 3 812668345 966367860 95591063 3 882835041 895089728 5497321 3 162488701 877587163 156132070 3 567673050 591146251 10788055 3 401767673 655465339 244659831 3 403326432 600968263 170677785 3 508505066 833140882 26953170 3 466336980 899194527 168221987 3 909617665 991456448 68254324 3 245042733 285664715 20727054 3 640780234 985954033 40812219 3 724974398 845851380 115509963 3 470143638 811560145 126352766 3 25364171 79140808 46496977 3 973021405 984727421 4335456 3 18448338 178586368 136553689 3 114256714 260095173 15852940 3 195136895 284209034 79185863 3 828564024 927262166 8216430 3 731185768 814275296 8259344 3 88356356 427559064 55477401 3 532845421 616919270 60710191 3 604372206 917429753 244424330 3 935080600 944377500 4882354 3 322080494 645695615 106919000 3 527755185 852898266 277394585 3 992963742 994829106 1363676 3 17283204 943789927 812431384 3 751408667 868729891 64457450 3 280267574 712754230 213324350 3 883719696 972313771 75211672 3 717742832 854341562 24151273 3 522084849 644421413 12295332 3 716175248 881118288 7465390 3 813877560 983039492 44330146 3 498399557 982848690 194259366 3 256651894 501442817 51276808 3 788332630 891429417 15568072 3 63081615 250263089 93273761 3 491455219 854278155 270899589 3 556192241 774771668 12144714 3 209226525 632467757 172349747 3 942808428 970228160 5461403 3 807421513 942556439 46216024 3 908516213 913723350 2009228 3 997590104 999205464 1476347 3 790230183 837296408 13105435 3 744224332 784321733 14912102 3 715790126 792853815 24557555 3 851279407 954338964 45080743 3 282379937 471217595 57472526 3 826337037 964077300 130259860 3 735208541 986691292 218212129 3 4904535 162182462 102108889 3 244946554 601368548 67923701 3 377760354 504814714 85111464 3 321860815 402187456 30309280 3 2538340 884569137 389454219 3 108723501 446570066 253275725 3 280323747 533209030 75445594 3 313465220 407036274 36212250 3 745602932 784810622 12377245 3 172915225 357649027 129483388 3 948334705 967116331 10895118 3 805511483 950301352 28913257 3 919361459 928898529 6685455 3 499011662 964496723 405338698 3 983975536 985081029 167525 3 60522317 698901338 72460648 3 904161189 974040341 7595182 3 98528214 277418331 36761848 3 627134402 904383570 47775084 3 161883262 943034846 16061872 3 792387566 844712136 43864927 3 849858585 874732158 1555740 3 425922734 457695786 18597639 3 768780218 922542551 104923158 3 36342073 605736567 308195924 3 644944160 851902881 134934065 3 575842484 883329010 170284992 3 664227223 756146075 69270877 3 121945909 233313310 49703159 3 312296114 537580049 78826939 3 675989600 837373524 17514782 3 975314647 976223945 424039 3 444699787 500822446 27374718 3 973236428 986003377 7279613 3 884240379 979698953 20033342 3 655184837 810078033 100801559 3 17284807 670898837 6185569 3 214788794 482029551 133824714 3 760043258 880494327 9731350 3 434742746 960715238 241014720 3 766186862 933664234 85346953 3 142733302 322723374 89772843 3 413806121 747375672 288955681 3 80750543 479080677 175058487 3 356795800 708247732 166602896 3 250487773 947817210 545743160 3 332507376 849123076 305228615 3 941370664 997572681 39744412 3 855671022 900624630 5790382 3 174216268 893356025 272042748 3 516916464 901691379 36532008 3 528972207 635639103 23460369 3 249838113 378089301 96173028 3 622816453 808995712 101258331 3 672393443 686689498 1513961 3 945700431 953586854 1837246 3 48985107 166372598 88701077 3 605413633 887193718 79830651 3 245514048 508152521 146974140 3 761283001 876612908 42490551 3 311955734 901731914 113140113 3 171159347 354021281 94035308 3 593740598 994228300 234903145 3 804457173 936380675 83643993 3 163324584 240042421 40784343 3 240873468 344860062 45137325 3 751836997 826158290 31034538 3 208715898 499680980 66324357 3 87428259 775961023 651155957 3 790443503 950841156 122373707 3 208272180 404471305 107247067 3 7177349 945288375 234113543 3 248286820 455013323 62865024 3 839472826 962250970 86887084 3 288601087 892519059 307822346 3 156703826 282943081 96172548 3 437454276 764120485 133936115 3 294147891 745938702 97349351 3 707130343 962042599 174183021 3 575860543 935367405 229426815 3 115391201 958455816 766487045 3 710464239 932275004 205665349 3 367725571 788068878 211635461 3 949919845 963127302 4582861 3 212589517 642745209 37252286 3 608075512 869273829 175643804 3 224327863 968163987 74676274 3 310249384 574888954 30443786 3 294981216 546313473 204172270 3 904133112 938485900 4579460 3 452861259 478994508 7433461 3 82560388 398136514 231696735 3 257511394 793077525 190603047 3 585220397 957400092 308021057 3 404572649 549042886 6608171 3 656288626 943917913 37573663 3 589144369 695819332 79810592 3 559171786 818790769 136523061 3 7139727 729268765 234366499 3 882556632 961786539 61169149 3 496743044 599697557 96368936 3 270302695 614445570 343978952 3 51662100 929852174 828283179 3 691841709 819667157 114570123 3 80086277 358554215 236555203 3 968012897 982597755 8966091 3 553308536 757663697 41725841 3 708576973 749544331 7040086 3 268766152 377506793 34284528 3 522195203 927116558 250762101 3 512742316 959209509 345076726 3 880973748 943786949 22250878 3 889399260 960180235 17851690 3 234487483 952075724 108120030 3 281138490 542894032 66352494 3 668998000 990366911 165361764 3 149679730 395829098 109177013 3 816805022 837984521 13793092 3 901580954 988965015 25066059 3 815913844 840156303 13217735 3 857044810 936905048 16770918 3 110436 775172915 272441345 3 836840970 990047931 82539201 3 171208168 389008488 26267728 3 798227171 914443235 37603342 3 47260843 844091363 307051055 3 748529261 812667845 28538660 3 316099389 808972151 282916921 3 909903338 925297664 11996572 3 156829585 832280771 570568679 3 566150423 630288241 19118952 3 190160749 595435484 52772346 3 45209585 898705348 684646330 3 605293387 923187546 10723717 3 810850889 911581144 88955777 3 172841044 300028644 45987249 3 36087457 291022328 53323121 3 203285126 631199317 9618433 3 178043352 467467017 283337874 3 485409821 678132505 63975402 3 740855879 989334561 143521190 3 615189715 639588563 11774557 3 385973045 650932173 109595666 3 42304727 892981864 377794059 3 441038836 477522907 2282911 3 291929616 318917200 20853601 3 77418881 898845440 640262744 3 822297634 975566001 78969955 3 79527704 368950963 287822164 3 844194430 923253104 28849817 3 108263883 910071004 632996893 3 282768862 676849351 87926230 3 104103502 927892246 630845260 3 729420496 899529138 7166684 3 781551634 798349706 5680344 3 476430791 709326900 50259782 3 829091362 957984069 100442767 3 174251098 345945167 73866008 3 610171640 826069252 183086475 3 952772016 967412530 10489891 3 461544776 794318146 109509973 3 198493946 709251810 104655354 3 980393728 993651044 9384830 3 271850117 299363587 23539737 3 857179612 863750134 4406149 3 458578939 892631087 251403487 3 956083410 980643432 5817939 3 355563993 563763480 84524943 3 9755956 845631781 556810479 3 556911276 724669351 24029935 3 550227717 925697381 370020913 3 34124114 963285559 652946725 3 800175341 958220838 133151813 3 529128405 755681935 34705127 3 388084528 615849279 111318409 3 306840814 578223585 77160851 3 632012424 650010881 10501408 3 98674614 873337360 157720602 3 727921593 990182773 237922650 3 429178879 909195856 334406642 3 534602358 877712165 169123065 3 278189892 735297874 364455125 3 942194466 953959608 8098758 3 973965985 986808180 9862133 3 609784992 980034208 65975641 3 519838515 653847266 104031635 3 415210359 558390247 118290174 3 796441234 890294843 20799840 3 177905559 752480015 74955563 3 530295529 813687261 34593471 3 994601896 995570141 797745 3 815413898 996267325 118823818 3 89314690 396130332 195813635 3 921953647 932381030 4077923 3 592401490 833669260 194886063 3 319963690 589031801 37368350 3 723830870 776820417 52295172 3 65710262 908672084 139471514 3 543511873 583777810 39276047 3 257088659 904845695 319828999 3 931436099 997637239 52894637 3 513912713 996497714 349843803 3 677070825 697451802 3929122 3 912160164 954982236 20011365 3 547709972 672254315 93605145 3 940364725 966283489 21472992 3 483289338 909226544 368005190 3 375198182 941117448 52821746 3 103495888 105774749 919502 3 78224063 304477247 111297932 3 815185469 936099989 59857359 3 821531362 895170408 12298184 3 687497124 949805645 38937220 3 213328001 288044212 1766101 3 779847339 955853995 101254260 3 614206704 947085033 30731119 3 135435094 555809302 43512217 3 872723947 873294783 36563 3 549705119 946293214 1900760 3 163399122 696224021 325641232 3 366934328 411059588 15872565 3 831926298 936460194 9816713 3 807772119 850994664 31716087 3 196788939 405471222 60323971 3 752814190 830690568 30401277 3 262566198 975788768 269405418 3 443496850 872826746 171220987 3 537392771 890286256 245553216 3 897819737 930344037 29497696 3 393735755 815553004 338530687 3 1390766 281007357 139912858 3 807880698 920788958 31187647 3 830464031 852870184 15639778 3 270285725 304224646 9119695 3 405524482 520620755 1235469 3 120760417 501089860 73792485 3 448319727 991109362 96396539 3 884149763 969887116 62232882 3 999113299 999398712 227415 3 807610314 827505674 13341074 3 683485974 963538816 72489501 3 551678465 710085834 62443262 3 771955856 950253254 52650038 3 358000898 664501586 40536761 3 66755556 464940346 176343506 3 557886802 604862997 5697684 3 169572346 701537318 429170341 3 676369684 984865341 202802950 3 954466885 998224331 4438340 3 476519842 873201008 253381930 3 375718460 415068093 26180401 3 470435902 483411894 4860818 3 117093536 677319644 200922146 3 250991265 309619923 38519096 3 320506870 375430296 7647058 3 788859002 823566039 25487351 3 62317549 733993752 367080841 3 67831178 109563651 37383506 3 678122016 922141840 115348801 3 165725566 380294277 104621462 3 448796970 916083435 228237956 3 923068847 999077313 52793412 3 24078457 165776424 7406931 3 801864096 939595374 49347814 3 702727818 993462307 221002338 3 671194702 871434265 90285462 3 357300529 947799214 98425090 3 354420591 701462924 1103330 3 483927013 745253607 171671402 3 57400197 573884236 13990920 3 238459044 272471792 33435058 3 287101648 524129043 137834182 3 102416016 275127689 103105807 3 311025789 881317636 113456243 3 304462949 740520407 94518673 3 562937257 671093750 85950329 3 576733819 918607242 79379125 3 912112583 984242195 55553779 3 968761676 976971030 7139069 3 155823773 340691270 132436157 3 19451049 160906485 359630 3 978949288 990178715 6818253 3 19719288 803031914 186775899 3 352841393 974410195 590853695 3 999156645 999537359 136516 3 771408832 889416084 69025125 3 94484603 500389573 112872545 3 913226295 924807937 1352854 3 676450431 797706396 64751194 3 252538698 285992271 5220443 3 930210384 945058426 4544933 3 776015779 855771356 41336121 3 865130116 920969432 37253643 3 304256477 574323183 197035824 3 27353527 649767078 299309193 3 7502320 635161318 80084657 3 116139613 690427052 487473717 3 867950508 947395609 20983016 3 407430847 469689599 45376430 3 494289545 661130197 96652703 3 736108612 776199578 25978998 3 598541 985137401 916683510 3 870542925 955213201 81982893 3 168079163 400793535 51787918 3 446627373 654734038 36941407 3 682373737 711940452 15931755 3 981393404 997508878 8494508 3 804257966 863879830 44347991 3 213849688 861608359 384811883 3 575748870 636388512 36149407 3 537141848 867084738 11823124 3 607760280 893102192 280880632 3 660167563 864468542 157021538 3 54390853 79617941 19684725 3 77412940 233876362 79258810 3 745663185 935782181 160426657 3 227804008 552798637 268908684 3 455241378 880578181 281060469 3 492835669 812033804 243922040 3 166987378 227465628 5625751 3 23031846 26952429 911316 3 391276592 712351995 199849538 3 479574111 906638105 352604462 3 145014580 751917579 261706300 3 898219919 925426324 14831173 3 264282411 840620896 25184192 3 921760360 940017544 2509340 3 135613060 398319064 148199805 3 884813967 910894933 21321903 3 680684857 723577512 8439341 3 181262788 195809700 11540359 3 986682734 994672856 4908339 3 926526942 964263422 1783221 3 520313948 962523005 257519932 3 695322731 802247677 84354438 3 836408615 986383916 138946603 3 689461242 787688831 81910652 3 169115644 525053536 176653077 3 118040940 510899881 60670510 3 920745162 981529909 38944498 3 104640576 172220358 49684978 3 61870149 501511056 216612012 3 763497460 952955565 175501696 3 558016081 582815699 12699961 3 409604819 502591478 15040840 3 452395212 846405109 118094792 3 627373902 939898946 302447871 3 957823390 984028737 15246036 3 695841173 872032857 144776135 3 647989105 989232623 275884795 3 822355786 840088534 6181153 3 354005108 812871221 353169340 3 9915201 894698428 621935710 3 117287767 417487988 30597473 3 255264237 269078270 8017967 3 591611548 811875025 52472560 3 559420782 961561704 179873352 3 350928846 591319480 104665122 3 393162616 605158397 11508368 3 490028685 645130955 3473511 3 467165826 812952729 65926816 3 923095359 975507047 36859531 3 265556887 324815717 51753143 3 921761937 962028314 28096350 3 907245942 996154093 37597177 3 170724478 396946746 201740792 3 103408797 430740185 145148775 3 622399191 828452432 83525686 3 214155863 414495133 6574108 3 118158366 384122279 174801168 3 886238350 982994056 79676249 3 599835787 898933060 192302514 3 922390513 929542803 4628805 3 215305835 841542681 294794976 3 212387665 329088492 113155641 3 166703366 307383844 75396340 3 157749071 510635810 46366774 3 346515252 785348265 105042686 3 137746824 499387530 287408769 3 880220522 999259087 71344622 3 574414807 953738428 77982459 3 649170986 851739523 101926779 3 438693359 787589414 90730467 3 512871477 710599397 159533706 3 211329069 912858939 333925961 3 88679919 483868978 108332631 3 111711115 395601623 17737436 3 60440803 434716963 372693118 3 757886177 976089369 65494671 3 180170944 479326055 141652286 3 270678144 988838170 448111418 3 447061916 983564659 128202186 3 119580040 644272404 160389676 3 783315416 893147806 37818606 3 88042707 593102010 58861125 3 218215345 800671635 218849201 3 312057307 681223955 348656702 3 72690709 192419048 115725986 3 845146461 935857855 42578352 3 358492865 466810599 102173824 3 686029556 805541261 43108956 3 718171784 831769474 111778023 3 433359078 493329151 46851368 3 212744182 596774390 61571709 3 634875604 699183222 35213226 3 984626817 988859231 733668 3 976107066 990875635 926373 3 77054742 181050587 71016561 3 194718778 521915304 230122917 3 502575562 972246799 293279197 3 705420768 799036759 62259425 3 811002883 822758615 9166291 3 605383823 860877199 11757583 3 6114901 885551281 112550818 3 95937119 323825155 180902592 3 876136140 928520465 11856475 3 583372968 939625799 94640005 3 520576536 856403714 288164488 3 952288973 960784137 4523023 3 661464788 854150033 25363737 3 103655736 223519260 79092033 3 640959130 990797575 329351301 3 571929888 821788095 195302084 3 870412143 920662216 9473381 3 215774124 963046004 526523434 3 835948030 930670256 21558730 3 147163666 288307149 46815433 3 757370687 903240125 29866086 3 557995715 823663374 171352046 3 293692493 865076535 559887688 3 149435935 547630819 221296250 3 135653551 728066995 264389939 3 275304324 935138493 596170302 3 154165765 233480578 5510831 3 208932859 790635333 246185778 3 141897025 950426945 155892159 3 368322476 824135712 392493718 3 125397700 805587312 518936191 3 710507218 848818563 121971360 3 9627197 944166948 359262152 3 580786090 654781637 31711643 3 590236497 782196721 33575703 3 308504349 602632727 253475726 3 142258469 609396559 400531031 3 706190046 954531826 38938403 3 349991977 533508378 45711712 3 443673327 580814274 50491347 3 450937793 676749134 165650673 3 217019056 764378624 332768254 3 607967546 725643118 20499156 3 424407822 633720303 5286707 3 813245119 993662219 47070916 3 393588075 637579663 236422496 3 230658315 434960600 14220975 3 695766362 936996856 187665074 3 835694694 947068565 7727083 3 502053258 738221248 171723091 3 565538824 818693571 201582743 3 389291428 500908038 99125409 3 996587837 997466344 381865 3 450541125 989932476 461349664 3 399440273 535504426 130026348 3 612567638 684200774 47235865 3 151820596 982188948 199010763 3 640183860 690444590 18393738 3 758103843 793989382 22057787 3 152621499 270107389 97534968 3 117494217 802087928 247919935 3 412854984 831093536 69001819 3 355175355 764261346 307811319 3 842041123 925807684 23382099 3 722042180 975963253 71410526 3 309715635 752968457 46855012 3 642027799 951016642 303669384 3 773806352 924125009 48936231 3 107456285 698995171 158240780 3 962607312 965420891 1784076 3 482232555 765463168 216077664 3 887772751 973575223 30904766 3 877098773 930803620 20365602 3 772604816 993105897 119790529 3 412492336 481953168 60063839 3 983413297 988537117 3187782 3 713552177 941813419 95271949 3 386491306 449879403 46417895 3 633081158 789376294 143458147 3 283891826 489008262 25647114 3 31382966 744321795 365385429 3 997269998 997865207 572478 3 963438118 979021766 7142357 3 696171974 951711299 12862405 3 476622898 691788699 55520448 3 618473094 677951252 56221124 3 691208718 991470003 37549661 3 985711880 987236890 74992 3 675220519 929711552 127844312 3 514070214 870879166 69446981 3 937487073 940905007 34451 3 615423826 937115656 153889339 3 591519330 761254042 48152556 3 966699798 974755647 5250068 3 199364273 286069516 80601528 3 995454621 995998169 430244 3 460586442 475992178 7694103 3 936487254 991242772 7020173 3 664534691 703088276 2374506 3 738546747 846511810 102096536 3 850696660 908473579 13481235 3 943299571 946422937 1561098 3 943549817 978651571 34790319 3 9164209 834278143 818748317 3 519407357 549236224 19443176 3 951831652 998977604 37052106 3 603079784 802619665 128840712 3 560173559 706592472 9031226 3 708177478 728605136 10012892 3 832866511 972042274 2811757 3 302319069 609081320 294019121 3 924334517 961858552 17924568 3 929765993 956843868 13606314 3 340355311 943095925 374190528 3 761412967 895091295 53236892 3 585063862 870957059 159600276 3 448533436 572681294 6488367 3 432687478 678632985 192730557 3 15600867 24444511 4340168 3 7869220 806652609 490496750 3 579657675 770191842 151052228 3 471506593 644845159 149484801 3 772847599 831522935 18491 3 478677272 816633637 160592225 3 848758977 870362779 15710247 3 450564595 915303114 251362571 3 920222025 948514365 4611543 3 744189954 762905113 2385770 3 799296100 983777685 49820127 3 768139784 872118658 59393316 3 502390603 642362219 50628183 3 175640328 396868659 115841030 3 570253783 583053530 4645125 3 88671210 408687325 157291014 3 883220542 984167781 45948980 3 166920306 459376258 227539467 3 182206083 414099035 158483102 3 678787662 994909702 264413938 3 739284070 974956824 39520035 3 610563360 715919609 62281272 3 978226893 990931383 11524982 3 600890526 735133510 39263350 3 160979907 284726902 69095353 3 681295070 908108200 61839168 3 773621995 984045367 130702209 3 22060043 448739345 294201174 3 950225584 998324973 14691986 3 447340939 755658547 112032313 3 505929905 641559161 18623805 3 173136866 741638182 384899524 3 858827062 934739057 58739751 3 553070315 624736549 23601442 3 146603948 417548899 166070459 3 972034956 977833487 2114644 3 679321794 764421851 59955403 3 332964080 597514236 25928265 3 260608825 609194390 227936526 3 689414072 716645382 4454646 3 114322829 285805184 135256595 3 664826209 879933969 151975073 3 276532953 796522535 75966075 3 727247936 909154945 102874952 3 684765823 757008890 16990270 3 19394644 127050422 35765194 3 845978852 897106477 37266075 3 449906353 855670045 102095313 3 518116921 551198186 17344258 3 764666803 882981515 28956612 3 525049500 853698572 122708609 3 995524277 997703593 1105865 3 702993212 904432575 106230248 3 968026427 996864361 6763737 3 429893405 470463971 22528742 3 912630422 940922983 13500196 3 179364251 485874727 183634643 3 214238061 794795587 60875732 3 687511230 934144580 123161804 3 745998573 874674118 78027602 3 26757994 707739960 290579409 3 243975869 813133939 205771400 3 856797280 941511044 84038622 3 169409059 408257410 159416414 3 478941377 652717309 107476668 3 744329351 870662524 834267 3 563223370 899269940 105136470 3 807897849 843519470 30300959 3 902558319 992642707 27855500 3 435890828 653751752 209295067 3 935220703 970355272 10335838 3 74935541 203083013 10958853 3 111293164 206399145 10515344 3 470494875 495396440 10062096 3 911596259 949059034 9554120 3 316321400 564210049 37885487 3 455716776 581427758 11366331 3 86443276 719573723 327569078 3 681257092 803418464 60467678 3 201803361 688814290 229286444 3 356619338 613043282 138000749 3 129988530 223740137 17107615 3 790805099 940644592 16762421 3 216025606 981146613 756347504 3 152747991 885367403 492979789 3 906572142 935087852 20749762 3 943728336 987317694 39929462 3 843728815 939250334 87167024 3 69048362 841752614 770861329 3 449440387 637012134 46522274 3 184506771 618660585 360734651 3 909685219 989503620 68305236 3 941302981 953083467 2915716 3 518149746 964685153 358815859 3 107659074 345620246 143128801 3 704888114 976418456 183872258 3 488921216 908731213 414342080 3 202429412 308890975 36471140 3 66004602 706376005 407864370 3 382746990 844593525 175444943 3 470603824 928676932 396236115 3 725541243 898009448 102182299 3 432180873 465206736 20348203 3 908536997 975432744 53805928 3 345282237 366205713 10148177 3 387340998 709890352 79214024 3 721094614 933440206 179939880 3 656496161 939389550 21404446 3 772135683 894306823 26919353 3 950738704 990037181 29918526 3 194803981 323473700 94339848 3 700055105 832781127 31444715 3 500601098 975205343 281862832 3 947195308 991897831 11718773 3 142575828 880740677 678385786 3 355834686 974751404 540236595 3 97602023 198955018 40718977 3 905744804 906543404 175413 3 766755562 895496671 48443401 3 122047934 644867209 15031496 3 769784422 976101188 59023486 3 358894751 870403838 383904658 3 549632557 604960840 49373354 3 108181021 560537761 388332812 3 45066723 272758677 77492547 3 726794133 758237717 27040928 3 226919065 473977397 90354543 3 990976274 995095088 3410576 3 615201205 685901090 5658289 3 35440142 718465557 372436949 3 212792475 946739266 566346971 3 860626243 868534339 345105 3 284400325 550095792 159620325 3 404553197 438035203 606723 3 500701848 633168683 19198730 3 812656075 813938385 1251795 3 661873125 678681099 7314569 3 177495349 685418392 493000911 3 567339483 989132834 53512652 3 244559432 599904360 65971106 3 716660255 785539152 61489555 3 887307675 926800732 3880914 3 731596462 763288212 27125216 3 768090363 976405616 28079702 3 174097723 261786065 48770899 3 845963724 985957311 21893657 3 452368919 768835911 49123842 3 784132955 941214514 21851291 3 411556989 643442942 178565035 3 160951763 571006569 189152273 3 70674225 647730358 506064499 3 802117793 817414572 11139000 3 193890327 554652348 35251604 3 613210929 840124703 178872733 3 328850221 860836145 462549603 3 859290592 984057630 49790165 3 650667987 755372282 28507103 3 479193774 897704334 231245934 3 38712748 798579040 58706232 3 307009158 744194238 418217125 3 138601246 735131619 58532612 3 893669738 948053380 20903985 3 915525491 950387300 15083127 3 185624202 944087081 363431939 3 664260218 764869396 92850248 3 455912978 993856781 87050778 3 484917591 767902315 219555034 3 290441751 705489562 15501973 3 496171475 498521631 70579 3 815157602 958782381 105529046 3 278615863 300202921 7196282 3 19597553 965558351 128413473 3 860016421 956453444 76425226 3 314356569 885184389 128115006 3 978247195 978772600 203384 3 445422597 525751989 6010808 3 375240798 931692323 186862589 3 650030728 707098783 38222589 3 955807766 991276121 14451064 3 459533125 852072886 339318018 3 159030931 451857003 206939396 3 614991825 801031730 75476278 3 11739621 811987162 50755792 3 814936886 895192900 17947773 3 54241160 322317154 151943685 3 525972640 632054622 17947884 3 978604700 979111594 107076 3 10757888 663731025 609447717 3 112934417 583499835 252421287 3 11131760 879382582 279892563 3 296692452 296867374 125907 3 794185130 875585308 74023331 3 89979249 240105636 127363810 3 797960562 838517751 32764821 3 740223934 939460620 150680243 3 530930781 889084841 220008581 3 993032194 998412125 1381746 3 314625413 533030528 36178216 3 444635749 675630856 27171176 3 487012411 547341058 55965816 3 18043002 591806133 481128797 3 219255937 963202505 380708318 3 304194025 930861601 466273089 3 640529736 871219831 115742637 3 111498439 513626083 200047448 3 570670214 804475634 48008495 3 314372835 524214250 39223844 3 288907140 473980244 2491724 3 630468774 748658445 96244444 3 2649880 468109227 351949363 3 740727154 941720244 192717948 3 701911525 933257734 196190331 3 39867704 205732821 3444847 3 980937458 995226210 10922401 3 506101117 810704469 33143100 3 711846136 913252288 87645261 3 991219399 996227002 3160407 3 532327544 963506142 396255056 3 37473258 597517773 552531595 3 953812140 964410067 8855736 3 57619977 962175390 597228893 3 893673964 896706031 45129 3 666227875 880322328 208298053 3 872252239 921190639 24528402 3 317908227 378794816 33970453 3 93507208 643869381 208537327 3 290128074 843450777 180287680 3 567333158 579946165 8024036 3 152132866 348280749 49121708 3 346693672 944986238 509697978 3 934335389 972684307 25260651 3 440657629 684083778 37162302 3 586522368 882999402 25963154 3 31115736 423436006 24815094 3 419428452 732678698 31691278 3 441860982 577660552 119206380 3 496031774 521019534 11201843 3 385673834 942136916 273327106 3 310077120 888255879 530253569 3 328012550 506993251 34356647 3 550009803 903357638 7792075 3 71474285 899003673 488728604 3 494612761 509729686 14650923 3 308899691 450201442 133912876 3 258164350 909444628 344585255 3 662316648 931931432 170085888 3 473755358 498306805 20338479 3 578271086 876714690 156606914 3 312661672 498177323 124784070 3 579772411 858318820 83271618 3 969544468 978252395 1089701 3 707439748 719815998 1888523 3 646725139 917449573 192553961 3 373568962 778632548 260846605 3 38176675 853177728 437728976 3 489626934 900509753 186644728 3 518875642 837357399 215690755 3 324276048 789534193 45520507 3 795547248 955131557 124139574 3 294381198 835055972 106936410 3 201527150 453741160 224696908 3 327407609 588899642 247962579 3 920776398 943564375 12923572 3 660023924 902818141 173279055 3 702120476 803001352 54911579 3 489270721 740327435 11287231 3 804799194 940858125 128357126 3 306256732 714319566 26082987 3 304275223 930770585 442100972 3 504919274 702111952 6592604 3 482278252 845996539 171365609 3 610238245 844637136 141862322 3 15431628 879284184 531404409 3 814754270 817744687 2602187 3 965691383 974949663 5948420 3 133431763 593975682 41318808 3 571630908 778961675 98514218 3 729871184 770401273 18025081 3 134392995 744038950 216971556 3 201173875 489487057 104814524 3 231703952 752629754 257016234 3 192022965 199320288 10538 3 201870419 795851038 322971152 3 298286765 816440741 424224814 3 180465271 433922607 161754282 3 644462064 864130829 62822755 3 492437893 506510956 6657280 3 558276549 571349102 10775252 3 208057908 902081727 123923697 3 983680461 987073442 3389412 3 925710589 986167567 40498965 3 410920492 435152184 9303541 3 926654856 976830574 39084711 3 48934305 175734040 120988883 3 870928710 965227332 36199160 3 51941090 407245574 101908992 3 834032719 984801500 67626725 3 673082039 741890370 39893960 3 41774942 788760534 267741297 3 426462414 707811999 91869009 3 855719608 884673364 8768755 3 657353910 884970130 31933388 3 493473119 600162644 40254899 3 470000263 932533280 81838239 3 688548906 749060977 43308046 3 183427282 188642704 3198094 3 59867961 255554557 130743594 3 707655665 985313599 180118043 3 187922781 723917112 108902990 3 685594583 816875260 8606370 3 846392790 943658918 19143363 3 149151974 352977324 101990816 3 431965455 738563924 209603181 3 380759447 387313297 3180459 3 650056313 842563124 108781769 3 79781779 678286302 36423354 3 514503427 845784029 272925057 3 910523475 952957364 27394245 3 984973497 998186575 272647 3 282573244 306137715 23344206 3 131628579 383328402 128576049 3 140157017 368329242 208984216 3 959664632 980279499 6985839 3 855493632 914024252 44162156 3 743952585 897695222 80258282 3 513428348 807738497 108437098 3 738555903 789716500 46674287 3 927772061 939215787 7518403 3 441872053 997175780 143541920 3 69069498 554984137 83953293 3 408086440 473235548 14159496 3 44132855 259622020 55410482 3 547655969 594747377 11719151 3 430101819 486960178 14097705 3 59977262 979974676 218703003 3 300041998 689601847 345151459 3 342027793 842007739 257531172 3 65294857 461952824 130241803 3 583722070 973926214 278069750 3 322821953 563368860 79992533 3 113171005 414624899 91608244 3 153409148 486173773 272301208 3 439031223 939462943 405599178 3 27483299 295333130 254320399 3 553785609 760587309 28901395 3 672681995 904981734 21923941 3 433240391 690234454 239203709 3 222481777 938002991 149385271 3 763504233 992969897 154342774 3 998753540 999448856 665535 3 288539716 753308267 277236614 3 156154502 853518284 367764200 3 560456717 985214838 328143710 3 298735684 488691073 77442514 3 215112042 486762392 38710618 3 771010989 846997949 6158617 3 464012382 930622579 218664748 3 816490974 833498923 6379245 3 803301059 892502160 88055806 3 9522894 267716021 232553308 3 69887959 619862455 188554658 3 694326213 787211986 73039402 3 942563751 962112758 12243367 3 386966266 682963777 86142033 3 106623331 140582949 29090355 3 631833903 660863884 7144449 3 366921159 923097817 463902829 3 686123136 985350943 165116852 3 36963099 379097030 74215006 3 906064003 908591203 2173328 3 589836719 829034737 183597570 3 615928966 678306266 40889328 3 315776900 727885524 54084589 3 269952947 680631393 243579686 3 268160233 737289369 314307256 3 184522408 969623745 756503993 3 510564596 586546405 29309406 3 656863133 696445060 35143506 3 805094210 965231577 68303745 3 70461077 668265170 122248591 3 616781167 928697225 190987101 3 934261833 955805628 16628277 3 112596093 983879738 501496553 3 244653143 596591476 200259012 3 126444695 412602737 262490974 3 473947470 698382509 75653840 3 394523655 946066993 82477148 3 999931225 999985064 6889 3 981323157 988680363 7327128 3 492644515 568225369 6943988 3 643757745 872315571 160745713 3 228818478 324373991 3353534 3 290415854 404622235 70210577 3 266297039 718363191 249731929 3 722214133 812728740 43965132 3 919184576 939631499 11899977 3 328445416 446832174 60073809 3 665207606 669956166 27508 3 317581403 903425466 563747019 3 860641018 905158996 42486270 3 973540106 985258274 9567552 3 635328627 677099552 18499481 3 691082309 827666329 95408917 3 129102849 920247210 676014746 3 61429716 680368703 193412892 3 619417317 917646650 73794456 3 511602358 832211575 128827629 3 257509751 857437341 460192155 3 339393387 917526199 330759180 3 776952179 846244377 54986513 3 578490009 751913723 56633844 3 847889247 929970003 67238398 3 880628399 959900504 79011312 3 91700140 625965937 474596383 3 841345562 937676438 26770615 3 450020110 843834499 39815823 3 258829691 553038803 106923240 3 4367536 466201432 293298447 3 258589229 291071277 5136807 3 536829558 756519277 59115118 3 147421141 898118479 355159009 3 606617287 693557540 16067200 3 570693612 873719614 2145005 3 161273466 300181709 97289557 3 941150755 989609425 39135601 3 68491967 867046416 348578779 3 438710233 754071407 163120026 3 596456790 747884904 105819977 3 482042569 917382639 302119877 3 747633914 991742690 104056961 3 239141125 785136149 437221373 3 925364284 928841039 2779266 3 304670223 651580784 93295223 3 577923486 580871685 741783 3 747488244 899605591 36114185 3 827268518 898630092 41881541 3 385381207 950009438 75285073 3 947257710 988002616 21575416 3 206632943 375285234 144042671 3 440945879 529276106 50047371 3 60753359 432677918 197272493 3 892491928 905510641 11573983 3 158086496 428548650 124348795 3 52234494 854466947 523729944 3 144368754 278774058 42941047 3 968606253 980723192 9310734 3 248232815 433971281 84002107 3 272294094 693841463 301476473 3 112797529 659997317 139055042 3 589159957 823112583 227839523 3 179252074 791990125 344350472 3 428988966 569162086 93362026 3 562216825 879190749 211016363 3 996780949 999924986 2016841 3 761343429 837524541 13975170 3 821264824 927095971 10487518 3 303447670 825963515 184797317 3 599755763 778073084 84209028 3 366536474 775643171 80336413 3 503622658 567107362 49654019 3 749846448 807773832 4901021 3 375541526 522847212 94762794 3 799787846 913900474 75805330 3 46449821 327430688 132456197 3 235947755 573729357 468177 3 416720076 757254392 43692640 3 9543778 329349278 224010013 3 850911465 969242438 70407256 3 118531774 574294831 243163205 3 574070813 582099654 2948085 3 185665132 946517513 620208678 3 511440298 693948507 60191819 3 151664043 593179141 433356733 3 467224270 584161107 23443876 3 149068530 865978446 494761464 3 617482514 719549595 17348964 3 128852188 573497000 243001520 3 120153312 272488879 49643332 3 363046712 397635200 15285959 3 659204174 906492386 93448550 3 669319507 710064584 31645516 3 232134741 544658004 123373896 3 587618288 700516449 73005095 3 791849616 839196568 25392391 3 419640414 864713645 65516688 3 845926585 874811903 19247552 3 679120059 779431457 16728328 3 340463215 463313750 80347076 3 514809704 928687207 241632036 3 361246107 417955559 845432 3 247957151 945150934 601586584 3 40190260 293013878 57382512 3 235059154 768205605 449513068 3 549798599 683928843 13398585 3 14095910 135321028 104994265 3 557423563 820751517 203585081 3 507052226 902498427 376684236 3 509391265 775277002 189639852 3 515208662 550496707 24341186 3 863217205 977031455 7624524 3 258571122 555612877 27249856 3 841843098 884898142 10383134 3 675710072 969219633 15293784 3 248901433 655305212 193583035 3 792174490 909860924 84500624 3 430028913 733477684 70003281 3 887391454 921598088 10334999 3 555731660 574276697 76437 3 790525746 863336839 57456005 3 808509415 917232084 32027790 3 15887119 748941009 715894955 3 561016856 753523042 108730057 3 263038461 322726140 30939279 3 811890616 832945223 18229296 3 24649927 965996154 55400724 3 137409425 964781174 439913656 3 8204624 290360027 196523987 3 2985721 500921244 399341993 3 959064136 974965070 7625163 3 895899207 924562961 11495750 3 4889694 260449729 244886352 3 321179340 526085118 126099946 3 782574793 821417115 9629101 3 646104376 914989691 215393860 3 430024502 773514974 262912234 3 328021617 639010880 291978416 3 745404202 834732797 2819125 3 53063500 397463394 126866321 3 54134719 837000553 372018593 3 560894625 865352167 270797434 3 140486352 260000734 108573489 3 79153262 103310669 4881997 3 254217228 613916115 230533786 3 887538095 907826943 7198165 3 584914181 959861910 238759409 3 889194851 967179047 49351488 3 440096525 570123346 60419965 3 999287505 999832066 400588 3 993538959 994075504 323923 3 862710545 972309568 90141150 3 863313816 999657078 25851510 3 600727070 824186788 41974303 3 77066691 118478528 38404921 3 429286445 432505776 573090 3 433262240 882807173 248495832 3 620912942 797321820 64143711 3 353771683 581573012 65269275 3 919943364 956290449 29138559 3 838104815 933134490 91476145 3 286795701 894357868 220573873 3 919379502 974336280 232879 3 711418526 717637685 4172963 3 765826768 780662176 2624767 3 338318696 345724033 2111657 3 866478699 983270522 27013432 3 332566627 752747463 319851804 3 513799705 857414970 62073642 3 961952429 981558167 9227990 3 683693574 913596115 22556691 3 962110627 997412781 14647980 3 486565479 831204787 246103626 3 346099325 707296188 184135238 3 563547166 695534039 100731486 3 544085997 686203202 56329872 3 855396606 937409178 19287834 3 950973151 959350009 8078583 3 267472738 677768364 321196665 3 315108783 760208664 316701134 3 731721986 815941458 74116243 3 244200327 297076089 52027522 3 874810836 921400045 40011851 3 48478241 249416519 193086936 3 188681194 338550117 74214566 3 156474593 533178677 242448609 3 204672128 490566191 152083664 3 670568157 924893122 127715993 3 276183753 581539280 301276901 3 253957460 659331062 81292758 3 480233871 837743703 317434737 3 721800881 883041028 23417164 3 777840292 882802030 88458285 3 328329503 899633369 230062847 3 543785470 700012137 11046239 3 156279782 999989780 651196698 3 603272503 801316750 196375538 3 137919390 737246376 497501528 3 63607766 826668487 49423787 3 651964299 841127957 68342096 3 580541167 889503936 98965046 3 601679712 754982696 144193477 3 244065774 862184461 502656632 3 466389103 609651588 99939819 3 523327156 645539720 92905630 3 557032321 635471908 73244579 3 34298401 511366598 164532534 3 328315981 494744448 152587467 3 360668814 507706248 83767617 3 932174658 984202428 46873043 3 929920007 938821548 5039747 3 592430519 692049479 3379015 3 526737697 999470333 225234529 3 673847868 855740597 69155012 3 127168262 780651465 450116923 3 374723634 392259375 9894003 3 63679970 295969724 55597177 3 747641907 994783291 178513312 3 733613685 853915394 4662478 3 781227006 931806600 112875105 3 692878813 812958401 79099511 3 492019177 777159058 26807503 3 10598993 103782767 75555020 3 932418863 952714820 1672634 3 858390578 909809114 45325495 3 321340997 863460293 143878287 3 177576170 827140608 338237553 3 405518505 840401468 32035572 3 927687875 933922973 3224813 3 739871586 773344896 25185834 3 94193974 174005471 12484914 3 76777891 425125313 64479277 3 366240281 993946352 603463502 3 470282047 905064484 294001402 3 705842947 880720234 125147524 3 257589517 702102336 116050647 3 221370615 542066978 151117805 3 949534864 953999325 2236873 3 743918166 875127296 4722549 3 146334469 969818554 105870666 3 20526839 948926809 799730072 3 16592603 464396580 130774355 3 801905091 864369191 4490597 3 837536471 887597065 40973877 3 541480411 541911453 181530 3 591584918 735160456 41090787 3 369303300 700981433 247843019 3 284783277 461789731 126696599 3 345471074 788796678 344931857 3 156515317 159587028 392579 3 649179524 966434509 68341436 3 155782937 403275146 129567950 3 220565809 402336712 31882528 3 827226204 900762036 14542049 3 598402193 900121324 92204799 3 21712195 481425773 194286389 3 428483825 447700397 11485363 3 90587864 321836206 766619 3 961535602 997345169 8553864 3 229613373 358334562 120764232 3 655420309 841089979 63027298 3 807896431 902728456 92298326 3 784261651 973319575 174805818 3 619109253 923282694 244010770 3 144875887 570576418 93736123 3 47540581 959900094 866149239 3 696777976 984366677 217162683 3 368795922 556149895 136466905 3 734028902 890413498 127360158 3 250624996 420936884 158693188 3 811109136 992588924 50978199 3 639855062 717406315 70988330 3 773170685 781333901 5776856 3 168164516 857367252 240126708 3 579296519 736531552 123949704 3 652786216 763723142 78971932 3 776412207 909664870 60161362 3 508887716 958490436 245846614 3 142142724 862409988 403298173 3 36138805 935346343 282938087 3 559837265 579906000 829996 3 43922312 767258875 671415661 3 70674543 927529942 683079317 3 415553075 627512689 97792023 3 884050747 910254389 25790811 3 466561504 533735344 61769950 3 60278741 373140930 80563373 3 721428169 942050816 159689905 3 447122159 542143304 68199074 3 501385626 610000975 60486639 3 675226647 959664151 180258194 3 488945288 970474213 207557533 3 275869222 628416288 172522353 3 653659412 955848135 299501217 3 716647764 829123655 74877392 3 749168451 876829296 99566079 3 90756997 629946646 486012708 3 184014209 779211642 472081886 3 285578477 566843445 24619570 3 217350320 433711522 100654566 3 986704504 997990475 969558 3 940760996 946871671 2674389 3 992272023 994214798 1748190 3 646217903 739488345 65996208 3 274556794 655663908 69690978 3 874734460 944890147 16695877 3 557692060 642796395 33612191 3 159565961 706718435 273968483 3 481608766 872748831 224047144 3 467164915 605731697 92104684 3 940982227 942419011 58062 3 356879464 592303175 71560944 3 834721577 883344979 23467554 3 178284936 731792071 321253844 3 671854613 966296089 145202300 3 769665404 795251315 19538263 3 391379983 816568392 416749019 3 400115804 598014826 190615862 3 813900537 957074250 39387512 3 575308807 815694105 129188673 3 274908608 323734136 2362140 3 901533105 964404468 12220877 3 231022447 602194917 339932097 3 762693127 926510109 113194592 3 52636688 313774041 190530297 3 494141934 701288027 23125686 3 829648917 839550360 1684026 3 968226397 982275810 10123359 3 760858270 956762112 81778483 3 966962855 974734257 2898451 3 300212182 678662898 205951691 3 560363898 766004912 75352685 3 481407251 599235187 79598019 3 428666163 625576301 154769192 3 769796418 990493127 24310327 3 854672300 912287495 18619558 3 588047717 863973856 114116965 3 55385539 587311343 25304545 3 407756642 508745843 70701974 3 5421627 686865035 91744565 3 94982533 673815520 386468465 3 474878387 740771925 240172850 3 718889024 915407682 161181209 3 179785031 612779956 174691265 3 497540970 747977150 242252923 3 629001729 643923767 609086 3 159910664 769570380 319026348 3 316196011 383327629 62204976 3 455015418 707863089 69358712 3 460694317 789772964 13364721 3 334743230 585638180 25701335 3 83179225 637883678 369454162 3 224725276 945773064 46579867 3 419519889 483605615 14258182 3 134834991 373347019 55666362 3 921124894 983684703 22641480 3 740292288 821832846 39277203 3 787084847 807365144 1008801 3 293583153 713562232 252086911 3 584498593 817436501 23643704 3 945060230 986084640 36568802 3 618190611 720181261 55397531 3 374758571 735346690 261337637 3 795734330 867515560 2509374 3 294913868 806593656 401942316 3 188675870 417077675 202434251 3 411731787 533058012 8264283 3 342243216 621559543 174633532 3 302054654 373010670 70277564 3 760186553 885662578 120553119 3 764921515 974527656 113609190 3 982382167 984924950 740672 3 655102451 960924151 1387014 3 55347290 444729984 245639844 3 660683231 891766226 218858329 3 510337483 905584987 322197300 3 22688969 174551911 75847397 3 244796042 621882082 360521513 3 659088464 774193628 114933395 3 946993425 978852754 22802727 3 199939527 550408207 72640887 3 32359496 437024026 385891602 3 566517727 961323645 295166580 3 6949507 548525321 413886578 3 905728811 953249325 27830935 3 885942995 886844990 91338 3 855710716 911975967 31178271 3 422711721 715220149 222535475 3 758018769 950225693 92354557 3 843443622 960653928 10716226 3 165321930 687197351 236906893 3 862068146 980072554 34880073 3 775233789 900162397 58570065 3 341321906 642590408 195303534 3 705284675 836970442 12717905 3 572334465 994338834 130407343 3 625153042 972821958 56458129 3 381990644 758828042 265874752 3 447773230 468443259 8126309 3 110261032 866080194 196878640 3 920516681 959241665 23343175 3 196825774 218596316 19500517 3 128706356 802699718 55296367 3 627778805 864472856 27401918 3 228217777 764507403 310283490 3 333468185 872325416 411324803 3 838253061 934416923 69061215 3 916643465 986517443 35554393 3 15641070 900856262 660503945 3 219897354 928877573 63581965 3 194327437 713551516 80412122 3 653470587 976944604 233590047 3 502574500 962735424 114976703 3 312729015 388449991 36498503 3 553151745 767033217 197984804 3 496507540 752072065 32922180 3 760515953 858258910 81962870 3 768224423 902340251 74469639 3 968769724 986354111 16488362 3 324441012 490722004 59738156 3 279176282 378268239 83667685 3 291894210 459800005 27681403 3 135338022 980958396 756005248 3 893672102 900658579 323765 3 497196807 966711744 317118126 3 827774756 979886176 70905837 3 912172811 970671910 57029569 3 699159745 774308054 16311196 3 88986999 742670801 384476932 3 8438997 803231253 653502188 3 512248841 724123025 196061535 3 813609822 891351599 758947 3 786258349 839874051 36005664 3 16089033 275832750 227139873 3 729641778 812265170 664634 3 249333782 594402841 67632473 3 569469608 862904061 110261087 3 71868180 410380152 336008976 3 643896558 952960248 49090958 3 614129590 837422215 83174971 3 91483183 262899725 116511022 3 987109737 988101692 4749 3 733789222 893566535 61900557 3 910468807 922482561 4958142 3 910989779 964195753 45989180 3 689736766 822357495 77495576 3 181003073 738222598 59774440 3 252666180 869195970 556493232 3 399781363 562542759 158107475 3 234179357 908198268 445616487 3 759652366 801669877 38603804 3 772312236 936574438 63727834 3 917050539 924097023 34501 3 340887526 674648328 131937178 3 546630558 643551301 52094910 3 555791092 870486236 281028598 3 404584180 938329318 286360797 3 919964614 963696393 1462363 3 114237337 475635779 31159069 3 276025695 284512801 4033656 3 526749408 997726178 450421476 3 661024169 924971135 59043272 3 612279722 779684912 92752978 3 546100474 710036115 53279893 3 223077122 618959031 109972880 3 153969598 754639972 48511859 3 285085149 589183020 44231413 3 529731169 556299378 21915321 3 702278856 799106345 28949609 3 918847102 965017898 15837310 3 104093991 285241181 70412570 3 757400211 852520294 19343125 3 283046654 487018561 96716719 3 222015160 525310177 233254094 3 276395272 407393072 38504124 3 92944704 364386505 211103241 3 227981647 445961199 215228987 3 179145267 518875058 160121072 3 4222915 279091820 138048107 3 482524569 761284083 236323225 3 10420849 199394005 128730100 3 271257631 938016869 650130412 3 814338338 896140528 27291263 3 933366396 990768603 35956252 3 671362337 674237107 1950763 3 109861649 385868615 2142227 3 270835246 876443066 363046164 3 662890350 921470584 124244516 3 933728270 939376221 4228197 3 25001578 40655062 9050152 3 21276823 625986634 61158386 3 533741152 691706238 35225582 3 231052755 530667049 236002838 3 239664956 772696170 114771289 3 809996871 908032983 35745713 3 837181269 905700508 37433744 3 970751907 993754513 2475570 3 269058848 796880710 122233400 3 958419142 993964974 34544878 3 883487358 996835480 68975364 3 994277928 994683771 327958 3 315919896 321393425 4989608 3 640400014 907881571 74145093 3 206691767 260899245 32889947 3 527566821 878148311 156358037 3 321321813 427396091 25225247 3 732681776 790076380 32179862 3 463281362 901051423 203887061 3 859541714 962317676 35833739 3 847430599 997349993 32973403 3 277281709 318610031 5620922 3 790721677 853644542 42367907 3 275469040 920329176 181176836 3 787377964 897163135 3391498 3 10836593 359420108 112922802 3 744334661 773651088 20182630 3 650378613 814143779 75700097 3 632691903 963224295 309126087 3 427075811 914580839 20519925 3 355396848 466728924 7106157 3 265295648 649175937 146721173 3 91057075 300254412 59276686 3 833427945 987219652 76684891 3 75700723 243527166 62230429 3 483412372 577969702 38290943 3 669831155 807989413 55493282 3 75529467 588588205 214671917 3 621383316 988786508 281751687 3 363493367 780590733 411355555 3 244016509 954572527 269625112 3 276541185 878576113 553915972 3 311268404 596756471 62699373 3 616494264 730721291 77637933 3 888361921 975955513 69738594 3 235986380 615578549 34950442 3 939934984 941710524 276422 3 489538190 500277924 1622680 3 157772465 626443599 159486125 3 247639823 841674316 416174690 3 58157001 441406359 381544427 3 582460404 853811903 135069647 3 13992244 513190040 333685427 3 522631220 995783107 302973227 3 194462342 227496314 17982700 3 625607109 876909460 20512338 3 554503411 749158427 143123796 3 500874331 615067918 65319198 3 37049621 382599271 233776089 3 235008752 684837055 328485465 3 691696091 855979534 56478065 3 138772941 513684206 317718032 3 51249068 342313082 166949542 3 244404688 521768890 11237254 3 362603861 817119860 253451999 3 199520837 220157102 14319444 3 312195755 949524531 399715831 3 156756352 374725603 122766797 3 684355428 979919957 240074360 3 467331879 851510148 98412154 3 862231755 973678265 19174974 3 706600 233889186 207346632 3 341506656 834842875 220833533 3 904538119 935955084 14441670 3 400773762 951540129 359621493 3 172853713 645484867 28997702 3 753479119 907414417 47901559 3 767369996 977753010 147420207 3 233477794 642249044 117434881 3 241206356 308739744 52988608 3 416341245 839400850 240174038 3 256784759 367753455 52536446 3 966168686 972475229 4953910 3 316825058 672502039 84552250 3 172148150 504352121 301871944 3 378706458 458548141 78158405 3 862858229 932848586 52052529 3 684292171 854367858 76836099 3 369591914 841720231 15696505 3 475593802 783576360 272763569 3 125871862 728303338 494673322 3 141103703 604804021 367019730 3 719499068 805112052 74087128 3 215681259 499474770 59434186 3 986238310 998015759 9904774 3 788428934 811295344 20730147 3 393145583 437347423 43434936 3 946353059 997767920 25422646 3 139577204 988883052 339742398 3 584282905 878503841 102952466 3 989400203 991797835 399645 3 685549928 757879500 54486218 3 83217621 425661490 2346446 3 16814334 856071040 576006705 3 208009411 519047062 101851912 3 664309566 835545091 96071308 3 103221536 248412199 67801083 3 794971008 889896697 75469944 3 847313610 999365279 129649092 3 69821710 440065455 288969880 3 387761946 764947939 119633923 3 71458973 609827093 53213282 3 629693516 815880018 77552836 3 476763016 997743500 136287822 3 196053888 444210206 179659161 3 18059189 995009572 803370789 3 661074711 906947666 240553314 3 793885247 894992176 15700871 3 366804846 828535525 72100729 3 49534864 446416883 323172366 3 224164850 226835337 1891 3 921248208 995293453 73555309 3 937755950 941579816 1786225 3 685137798 881834194 71434668 3 6288931 633673701 271846754 3 324966838 492058918 42090676 3 243390535 960928612 33399104 3 65267514 720035964 388689311 3 395046113 534315153 32472562 3 230426719 638650851 70068342 3 306043991 428079546 93319358 3 797125630 901537284 53631877 3 830037489 867664277 26618357 3 17045330 593820662 557024839 3 273163723 944043283 280520834 3 503627814 529025192 20084741 3 329830539 489682991 104354800 3 208108661 258920782 31253260 3 582319632 827299598 37433286 3 112744359 403924217 123368947 3 15327068 874468342 188692069 3 919145257 938029830 12720772 3 963479314 965797955 675175 3 801924620 872117921 59435349 3 519037383 787600320 248437566 3 860287536 914751305 18904457 3 277238067 476703220 191727479 3 840838896 940835601 24131094 3 632925761 760683516 52281762 3 732338589 840608112 63331933 3 77682869 620371956 75254261 3 931958952 998028931 10763553 3 732268287 932807001 197372867 3 85728060 277344567 126939949 3 129495280 226875233 23918385 3 81810423 582190931 41976893 3 154801713 674521461 3889399 3 636881289 736814998 72899568 3 584071819 957877524 158817901 3 684916474 693948436 3714335 3 846848416 951080652 76562396 3 681942597 776710237 49568395 3 906281971 926179095 5369754 3 241298282 707704841 135519847 3 667415119 831080728 16017427 3 271322383 555322735 28168202 3 283902847 678930309 143856416 3 111951759 186496050 4476178 3 344941484 499432826 96002364 3 991041505 994635892 1678960 3 838386841 996304783 130674160 3 515050903 527914483 6824406 3 312052903 966731390 459646814 3 543514346 870113105 194941537 3 585532168 645180229 54323824 3 863777635 958772528 87629283 3 896289916 997322218 19350409 3 794570351 846291850 48478599 3 123401498 593820933 349641813 3 943990565 997936870 46797259 3 310052412 360101747 43211071 3 289254997 348983046 21080864 3 347809380 872198516 33725284 3 185873838 941005174 181849190 3 811692462 922655376 97826398 3 934635054 987834340 27582027 3 531402477 606472139 12792941 3 515894481 804235275 263146514 3 471649889 864450013 174735896 3 138442402 389787715 43971082 3 661442517 662909400 234653 3 273388817 623768889 315928261 3 345445336 560438899 130766277 3 257366825 580865065 158160950 3 700676776 875447214 63814759 3 306124187 888039529 124126486 3 76118324 953815997 831760039 3 951545500 958187023 6207930 3 509198954 514661320 470766 3 805737011 913390318 6667651 3 296297710 423122608 97216100 3 400797219 736334982 170057502 3 87593841 611801575 44639043 3 650159565 721567849 13743074 3 414703503 555065625 108564913 3 251071169 713382990 162332754 3 146606359 296722426 110453237 3 157196056 376904860 136756668 3 391720407 998109580 542364045 3 774351756 854412239 26572042 3 973666489 990799697 15656986 3 543512312 549382715 2713832 3 168805668 497120763 166172501 3 474974525 785942481 97838344 3 51742309 998501066 307369704 3 58229149 205752053 2479336 3 853780208 988329176 24143923 3 262724825 406898843 63345670 3 655972534 662116096 4549549 3 108056298 766632075 503914766 3 533202039 752495534 151687634 3 389551626 692224683 84036625 3 939155838 941580839 175064 3 130236230 558586568 140941165 3 236220561 561831065 65689249 3 410478423 983332551 340868283 3 34433988 318899844 93003356 3 939595495 972649599 16231594 3 582558030 747661651 41766830 3 692807354 996119490 27921543 3 614658730 873173280 29050845 3 657067266 780123088 36815989 3 253061812 886677945 301154270 3 20459974 443927411 79757414 3 970912560 990003616 8096377 3 60129039 977479419 98400428 3 926573982 946510040 18438242 3 706460924 768252538 54307743 3 685183912 715682189 16349775 3 943642566 955725037 11668949 3 360771328 640271305 63301192 3 586820267 948332205 319345328 3 72091892 148741179 37229769 3 805064820 928239013 88536010 3 915753181 934759119 1789997 3 136831306 994258751 190497431 3 583110943 745899686 32082978 3 822682874 839264473 8569096 3 957766550 989005058 828572 3 882970111 999792855 14154946 3 86581402 655464414 427151741 3 244856917 917845428 399909928 3 982322045 990158942 1433255 3 620442653 748988757 40816172 3 259895609 330757628 960956 3 484228173 712307726 84647748 3 714062761 817851578 3825604 3 65140423 777435937 274860739 3 700602629 732898534 21081672 3 729471135 835756303 81783573 3 23656261 142654354 67689736 3 78062816 696230209 104141413 3 999969143 999999260 13788 3 144122381 505135804 273297832 3 296007980 701440752 143778694 3 269889964 879945889 561056721 3 707815647 851312642 119177603 3 44710567 978262455 691694995 3 607028697 716192184 1065140 3 470385613 960145022 52822830 3 354265224 431389019 13704586 3 973236290 992155205 16287383 3 330698492 671658692 173526388 3 768409741 943288012 163587038 3 383318810 521717138 90454741 3 694301519 744173445 16030934 3 182681198 926122274 137059703 3 715782591 718947328 2947898 3 169475683 304787369 39203320 3 104977900 406481272 143136619 3 736645645 896051546 59028550 3 396912293 572807340 62294883 3 990352289 992761306 1993052 3 171321057 840524319 558654632 3 214001608 217162722 757359 3 188176879 434662958 170700350 3 726808817 894619817 22055892 3 639674257 961382352 15791426 3 744270694 797034940 22206300 3 970419719 999956964 1932397 3 780460092 785541542 2440722 3 850869413 969252861 110711961 3 956070345 983640492 4566333 3 219451798 911735323 6918921 3 588473725 714228183 30453279 3 688463865 897313740 144191036 3 37611181 368480866 72020048 3 566949925 970483471 186931307 3 950593823 986711861 929261 3 185302518 931073652 525456261 3 416300580 568938416 134779788 3 350642480 774944501 166011373 3 63627524 611504724 55174545 3 666894728 769559830 70580371 3 146925906 700177817 515068905 3 793922489 889512008 62169999 3 561926081 786992413 4315933 3 178290916 484691329 238054570 3 203189298 486871916 155638752 3 720919821 924504140 169594704 3 883122757 997357650 24343714 3 604603290 914213296 9237414 3 219277042 383350923 38384077 3 577106330 899333459 280304915 3 110753017 513488687 373581170 3 482160452 593188133 48058459 3 10877393 925453133 454111734 3 521727819 637577439 35380652 3 253847830 526376680 233977136 3 982808396 996357314 12733933 3 987901335 995647798 1226703 3 784253164 873437585 2342922 3 668209269 678033220 1118966 3 511307447 633956010 89002163 3 199402204 937514898 128173587 3 348240091 917608790 143194429 3 156116476 727469648 264288444 3 850961087 974030885 78970661 3 151262285 945093653 346138876 3 480537035 547873839 8239491 3 808541453 876524378 20940502 3 582555699 661030280 24547772 3 552547448 640034218 75348754 3 499029253 913659136 104583806 3 357174189 780732596 290009012 3 796825678 880905329 14394401 3 760777161 798953541 17122209 3 823638957 926114857 51014851 3 313443957 598691527 197818226 3 29271270 364775030 63436645 3 512798655 780139320 103004823 3 145006447 840885822 513037127 3 246688110 489882880 56969081 3 489145007 505519937 2374644 3 11336231 776905413 692379957 3 289836479 535881073 91139019 3 971982423 998395739 677086 3 995345909 999620563 1475177 3 874231521 995696957 98230718 3 403713710 641067839 45898917 3 530169514 742587802 83485847 3 368096656 553066391 156010963 3 119227769 191773929 44899884 3 391752961 733283357 186020841 3 717530117 780189510 33558791 3 943966113 999933728 10608983 3 84200511 212542056 42958532 3 769393167 857802252 70416126 3 116363411 528569278 206969242 3 307550349 362837252 40985000 3 937481169 986320250 13656247 3 569337141 855382145 151990702 3 969736179 976179321 1119748 3 416690822 647387233 149957920 3 247356395 341160435 63704738 3 70862500 177563549 79082863 3 229956049 658356052 70712633 3 198487432 789941779 577366337 3 200615843 685494418 278581460 3 602128279 722948911 21356664 3 571083770 754195693 33490260 3 851310067 955385652 59573775 3 989488250 996025977 4951052 3 248372076 873765694 377059184 3 114438217 288107448 145295967 3 152761657 692412342 488349835 3 64127232 460780183 243103397 3 347291373 675628896 276432178 3 285836282 969979368 577417562 3 732131303 889262899 90225197 3 350125643 518728956 8898127 3 385212076 610139777 43813910 3 109605202 509689797 108846891 3 663749152 719442252 32259535 3 691422606 830373006 32374238 3 246574005 468464060 147917337 3 565898807 725518755 120568009 3 374141450 586629809 74215229 3 755636084 851087723 83900287 3 710121424 941925656 47482469 3 655313093 897032473 913359 3 966425855 997518787 29701797 3 332171454 402702242 31628927 3 488281153 589405301 47438202 3 467523251 790920872 117073472 3 74660425 335887326 142883012 3 355468644 952685579 354195623 3 893621922 963788872 60255174 3 190044611 238425326 15844463 3 921262430 974636375 7906787 3 525481895 636596475 105332088 3 486812628 683399298 190964252 3 976504454 987777313 4577674 3 395709608 843588322 178605000 3 378137129 776777335 81321580 3 370099924 847694007 249577539 3 890650647 925732757 27215850 3 762899388 826211350 23411241 3 945524964 970727218 7801588 3 582643907 603413118 19371434 3 594115701 859900070 227853855 3 901069030 982974380 15749855 3 503907720 619459752 1748408 3 187696769 937959711 380659211 3 821939683 824936058 423558 3 755015898 876581208 47216573 3 186101988 608458292 8683161 3 726033734 981200821 142663161 3 219161285 446491688 142272068 3 523708953 844719544 74019787 3 407539835 557720994 79428123 3 541013114 744894393 101624661 3 498422651 675073837 170543050 3 736424611 772593612 1713114 3 468178886 492965667 18103101 3 339401767 360729095 515118 3 797188849 863084247 65092802 3 632182678 858316054 165519520 3 662838017 869056260 108007596 3 356693130 375545586 9322275 3 6127591 306652810 155435 3 493537572 637463701 119377956 3 367971078 982056342 522483689 3 590938220 908801445 46551146 3 863160428 962129174 47013550 3 98865841 791783425 350650744 3 695905265 763221816 33023636 3 315819745 580062947 61481743 3 47404952 924124673 820622642 3 677676399 927306603 115454289 3 341777120 754037423 231650341 3 338284832 792868289 115196865 3 343711288 958664942 367592316 3 177204439 251988727 17351197 3 531975739 817457902 154001558 3 260455652 671728761 158837964 3 102366649 349873479 190138632 3 12318195 280379412 11804240 3 137613413 539763821 134737881 3 26051174 408547590 335066476 3 347895852 768694383 163987041 3 982985659 983897996 794616 3 917859936 946087461 16650435 3 242470762 871051950 34431916 3 547959775 875034106 234396987 3 621395318 770057542 76249536 3 25088867 638094137 283029069 3 612384896 646908242 22535065 3 687099143 962347240 116704777 3 91346683 223336980 46731761 3 70041943 628779989 4046238 3 757539660 786379294 10386964 3 142633082 984499161 458551007 3 128359693 711510353 486364093 3 914924752 965381636 8855325 3 134160375 651198363 465361891 3 898290184 939313163 31581456 3 715914902 798252607 6448362 3 120165715 805734294 590450085 3 565448082 778782305 176087588 3 614656879 874622655 159791960 3 406866417 554356584 105596691 3 300941537 660138688 86412968 3 51650405 951238471 630032409 3 722393328 817373001 22175241 3 198193796 362390310 73004225 3 23832198 183848043 28937022 3 366599963 816897830 440683615 3 162782213 467107924 194142279 3 86718751 970379024 67878229 3 145765288 471813688 166532758 3 898375632 915234649 9627252 3 40204954 703624553 571327279 3 383412676 835970744 239692945 3 907485320 916426409 3371706 3 72723966 778008760 557413787 3 465204830 605309341 16966752 3 27259428 978609311 448540252 3 449242031 784665334 215135518 3 857447102 921359019 32186604 3 884043437 928501277 9558587 3 614254518 620458697 3577117 3 103031189 204064546 24023535 3 984071581 992301030 7122992 3 788779767 835808645 33088226 3 933534060 972535846 36368513 3 118979161 702633140 343762354 3 424744048 868567066 196294436 3 577463497 666709608 10233098 3 687608831 739634327 45902149 3 227980514 726023991 490875780 3 886522716 975005042 46170966 3 490203503 951778453 167377920 3 909981932 956047510 18240512 3 130789292 623886178 458868176 3 864111998 896021585 29163204 3 351787120 619021021 76642554 3 658974814 932804878 169793858 3 251827109 829876137 78419839 3 122738047 963184876 377737436 3 675872375 730731582 35260990 3 405106476 451738850 23639340 3 77946819 681674952 101700671 3 826528828 895338732 32505636 3 674499737 878073057 99389962 3 414785264 617770817 123705859 3 518757556 904175234 323105725 3 638164598 713537338 62136478 3 616834338 948487082 223028804 3 926257392 988191745 21831376 3 570994078 640296900 23824076 3 358876312 948857532 362363469 3 172765018 558536955 40822472 3 377614526 510900090 82203060 3 631493624 788546148 52688493 3 741064645 982143747 27377486 3 454923136 903577374 348803948 3 974225135 990836040 7567324 3 725379144 821993279 16198505 3 832215019 910419907 56351971 3 705799547 835141097 78314630 3 714748985 762104777 35177291 3 8920190 262793081 122753021 3 661695767 712878419 4829129 3 114732911 915453626 577085464 3 866189155 952774421 47151447 3 656206265 922879084 169432095 3 676533890 926945406 109750369 3 168835499 414781057 186335405 3 812087759 827507125 9124633 3 395946440 658880637 255521737 3 363222957 808133206 431068339 3 67062547 97501291 6320317 3 35543955 813180020 275573807 3 340461985 419024807 2695606 3 694059392 992344363 74038255 3 243127727 620987290 304135222 3 753774907 756935271 414283 3 658818253 865749919 12895377 3 621024336 941267365 97698534 3 348191605 779327739 270615097 3 338772569 572152400 120285388 3 442170922 457874067 6072641 3 937423156 946758628 8042036 3 207428228 920700840 353711383 3 253263242 446494109 54089583 3 596287585 610265829 11474520 3 209255240 948448822 433222501 3 153518291 449225671 139803691 3 151273322 780917074 140606847 3 26886491 231931159 178618511 3 336221343 391144231 12729395 3 399030555 997503030 202485079 3 488551652 871753839 6175898 3 749456053 820565880 14056469 3 635813391 700245297 39253542 3 334457895 502410273 38496218 3 999444675 999799198 107456 3 660906890 760357738 46171233 3 311283005 543016202 156580128 3 8330781 410708580 277096873 3 10129038 243792265 15108457 3 345206039 568051633 131464377 3 113165262 428420848 192942666 3 538793099 754719641 112532317 3 270045380 704622572 363385356 3 34073912 903407670 129856547 3 743801373 844653460 20873188 3 884517740 906029708 3601155 3 822554977 904323060 30376602 3 3210862 32529260 8064699 3 591557038 630183057 1560206 3 787067083 969626977 102827094 3 921155513 933167591 11927628 3 303729219 829486131 458779309 3 683054827 809496535 99146189 3 93578890 301048730 34492887 3 898512827 939500825 8613944 3 718016420 903229782 11288772 3 493069723 967738933 255764746 3 391567381 459466305 30487325 3 489788833 812937931 282949115 3 747990536 864896759 33009414 3 766646843 850557406 26352382 3 804705385 964082527 90324860 3 629474526 982061489 23831343 3 934884732 956864279 3316886 3 773678726 776923014 1098578 3 449416572 857167205 173297775 3 942999735 985700555 29286013 3 886231312 912751434 1118537 3 959205003 984026280 23424274 3 323155229 343336170 18651184 3 306754645 560843427 125677303 3 199211842 893749678 80181741 3 989495117 994109441 3744431 3 897421641 954401611 2190465 3 106912015 119280762 2436612 3 723448967 955391651 174645001 3 651990994 807472167 19583036 3 916495008 994392691 62846599 3 519709705 958331758 80460117 3 899040027 960937738 31139708 3 455164759 489358864 23501491 3 964604824 983740203 16423979 3 318937137 560574043 225128400 3 261989463 577603569 210962770 3 983339522 993360401 3190841 3 196337726 831317704 386700733 3 970722596 984387765 8778575 3 317189463 593446603 153487191 3 454933798 975551082 422203097 3 610186812 999273645 279136891 3 12362109 782568121 457205563 3 910711483 966474771 20349840 3 840821628 872629414 1676907 3 485362015 943320862 124858673 3 588113849 889410303 236433978 3 825240565 908795781 5378728 3 665588788 865094720 4789860 3 892033760 986569736 86816954 3 864610493 900294958 23772664 3 519886231 619731772 9828772 3 843975472 951891789 72924266 3 706696693 905611343 142827610 3 930159546 973251850 22131664 3 898570692 917722788 3254274 3 317029772 536545260 174874252 3 411593593 926438447 473649032 3 658747284 974964694 256207852 3 210140721 344347709 87663309 3 293691794 523309644 73244499 3 110273256 154465932 11952906 3 840488047 968549504 93213424 3 372776536 499270701 117067283 3 70295178 968126927 595270137 3 812916206 995076711 125632181 3 768617195 922683889 49717626 3 71321023 130037672 14636421 3 703531761 878348540 109976805 3 82070933 461676358 30033045 3 673835808 768901073 25709707 3 206868909 247199480 36268191 3 918841407 925819575 2468985 3 780501888 992821409 4959798 3 761098563 786654308 17942858 3 123770096 360756720 26129583 3 652478947 921349060 87949034 3 683541791 923558973 177331506 3 740174805 869945237 114547538 3 813861059 983515425 106694984 3 832428888 854660786 15588927 3 638911511 945749434 8380511 3 30968693 395587611 205115697 3 295424397 366914419 21951407 3 591243944 800249065 24738861 3 682514848 989568128 216832796 3 520591225 885133965 213715302 3 224560665 878947535 352090875 3 418640673 637737937 82541964 3 108874633 968253403 392010163 3 620828025 887172320 194755290 3 601204485 972375957 167305194 3 42452903 571182883 266830279 3 226111291 330507348 53590341 3 801094436 943427481 35112898 3 563234949 894252105 2064624 3 493327949 705147669 205458659 3 387120318 759649810 152550635 3 35705720 843580068 525952780 3 636063975 827525134 29066296 3 693996434 987434079 217246806 3 722684815 969980654 154120719 3 830348065 850664113 17052475 3 411245277 630477258 63895479 3 601115122 873438407 118139928 3 322253625 867670714 461731219 3 430843521 460807348 6079740 3 42980354 153811733 105700744 3 976428008 998163222 15463506 3 751537415 753708831 441071 3 753319053 974245185 172144343 3 924112452 935828865 5075489 3 693187519 820975568 72854130 3 705769740 707738429 1005602 3 354628265 862046320 190547552 3 617043976 796846374 41247694 3 422351775 849407023 250286567 3 83702131 133678860 8710521 3 810300076 947872385 30159263 3 350806657 455571571 52251507 3 381371860 736007196 28611507 3 7823786 369565020 12085920 3 61680003 223709807 57755512 3 603593238 646101417 19028035 3 918746184 984711285 20938543 3 973690668 975671832 1331573 3 851568488 952828245 85910309 3 84462148 734621040 466680702 3 914261499 959027433 6972984 3 941241347 957605728 10896335 3 832439189 867449184 3729891 3 852878862 923668797 41338683 3 490802937 631670274 99190143 3 234605112 240361630 4030857 3 782476124 985258785 50336046 3 233950294 429610848 185267270 3 235691372 623749680 199102573 3 54777005 605365945 499240357 3 934576036 961482559 20083527 3 886863810 909637131 20203258 3 900113950 975506530 55217547 3 862835490 938797997 74808983 3 267414972 803415143 352710483 3 615286642 722968057 31959060 3 603040067 696844563 24886249 3 826247478 862970984 28618348 3 857302068 967332293 42357668 3 359897593 384033830 13324162 3 297934651 867124924 546832080 3 754956855 773666991 18387334 3 875468723 909803349 15335625 3 649568923 688874364 6560137 3 977982666 999848038 18739806 3 239411436 523922866 213521695 3 232540392 437397443 47469653 3 103519929 608511825 49548605 3 539223813 541188843 411045 3 133503712 457551457 161116395 3 113690160 496682248 351043788 3 117623741 565872341 18084952 3 274850330 882643247 230986628 3 713130123 727228704 5508338 3 212011299 973147769 758880178 3 863373589 924479120 36311719 3 639076895 706682051 43399968 3 525268596 968316397 19345698 3 3254036 83880903 1147680 3 317272010 449855887 60942134 3 500677686 684462077 70840310 3 581106595 979627107 185363984 3 360009286 935361840 143635071 3 859324619 877167051 8578178 3 91476199 210893257 70819713 3 608221062 875008208 56394445 3 256730467 262701609 43713 3 980156300 987414660 1201090 3 373983820 831685670 15508170 3 973896915 982892640 2940605 3 654358906 722633102 55688437 3 768447025 974083732 128926735 3 590680076 960891989 89350862 3 904439144 968901081 5788098 3 811507681 850717284 12467440 3 372932561 858375148 302680350 3 589210043 742292560 92283384 3 2320664 244340771 131711843 3 293190412 709052056 109555014 3 286090551 388713372 88373827 3 352296977 452875597 51176852 3 249768894 651773229 486900 3 535706627 875085162 133062643 3 575827920 813021105 50861840 3 1600573 697305563 655438972 3 280461441 329321098 42434331 3 815757620 831682521 2614718 3 122897859 769305874 538058528 3 831616287 915726790 54812493 3 935651392 958346285 4207203 3 459025800 998071630 455076484 3 927151308 943996513 6876066 3 557906481 886051147 237057477 3 45121429 659220725 93074105 3 852322177 888599236 23284092 3 273845598 726280849 340288414 3 656501539 773619101 61258561 3 107496356 471520155 161356318 3 797324751 828974838 25193279 3 398507629 771862008 309496288 3 768207859 893731818 88885496 3 350819299 971985787 12377049 3 316986350 587968937 196960702 3 524686117 651604521 49494342 3 676261335 684481224 154920 3 810498782 824264771 11386412 3 95428069 430417190 57688625 3 665567063 865591912 22450936 3 711042690 809482131 573860 3 689019988 960666027 76622361 3 808254998 907025806 87496691 3 473270850 852373283 193797581 3 837139972 991969907 80481595 3 797491202 923210727 80637665 3 848782761 974254249 863099 3 559953344 774429999 37584697 3 743660145 983299889 179150632 3 23634900 302434494 271375691 3 60012204 184102587 116353219 3 39961816 276277197 109203683 3 47267699 421063457 54103608 3 481349884 770761725 221263036 3 782067922 923363538 114994541 3 942971239 974767777 26379265 3 376045109 457808360 74047129 3 363738052 735002040 145929293 3 525087394 954655047 526421 3 640150167 759218668 47377502 3 296187489 658196807 296037253 3 246778324 602047349 165694053 3 374259340 846492624 274398697 3 633109977 924363112 260113570 3 932489682 986123717 7715788 3 337468361 451561828 13298492 3 22141135 612197636 361319483 3 904196721 991935306 11447756 3 896407548 961290568 32492262 3 716890223 819295220 91993431 3 846417123 868089940 4125731 3 168083713 986329138 348483908 3 56824361 914006672 284507667 3 970578604 995460406 24778819 3 772657459 827341082 13103285 3 818586624 976742942 83933454 3 291485854 499083811 104494954 3 659145460 836864902 42952660 3 118732392 566233221 418369486 3 394410677 689075372 164782434 3 68999832 166230448 5059152 3 76361538 692816738 44253198 3 830172111 830687138 373558 3 952754447 955966130 512759 3 72554446 76396524 2710799 3 56635463 292757834 40435132 3 121882730 766723683 563289596 3 696125238 820839187 117246062 3 316273579 702670359 285441572 3 210048491 935550363 89084836 3 854202348 890742270 20038414 3 322448010 883457691 226136941 3 454859521 542306904 979929 3 909970234 957264288 46360427 3 547855914 974263438 236932118 3 847641658 976902870 61795538 3 863156940 922237759 19130331 3 43715789 451614500 373688532 3 76385618 234140372 89286417 3 839716887 865322948 2372279 3 826913760 932983743 98704493 3 217479726 855884914 183271790 3 948677005 968736323 2615851 3 937970684 991057538 51899816 3 999785139 999858424 33640 3 46723319 290279712 173800694 3 798536074 980271756 148371766 3 21106235 483008767 262590396 3 569758291 810227166 134667200 3 204595155 639589808 370359924 3 296154945 391305932 60623052 3 285661723 494720335 151587410 3 649183336 746576789 37351536 3 447473450 463639414 11551215 3 285445191 650140677 330908053 3 215893674 492898857 40650320 3 405201835 871442620 414888604 3 482605235 653239360 70047273 3 207377547 400977123 69541857 3 586103929 619124747 26445219 3 597997717 702550724 10091545 3 134618324 546559808 408057420 3 709021665 745888699 18147850 3 810620921 918117780 22905512 3 407708661 805327198 327581367 3 483069933 807649932 289920538 3 896514234 989026138 30877107 3 854572153 925388938 21132824 3 655960161 958982559 294774896 3 894713166 966225073 17499197 3 111962108 700799729 13362598 3 778026344 917848884 124590572 3 383765695 559723272 172159245 3 294063494 697651744 183880708 3 551534217 841018765 30701598 3 227261704 329460465 92038588 3 15784375 641382304 361008766 3 513970167 524520853 3459916 3 851289355 915406008 22621935 3 6628303 568935678 254828338 3 553529406 705161542 143894184 3 435090849 658946137 28228115 3 141869227 252165320 81425390 3 985181593 988226573 237430 3 319941419 447162826 51296336 3 943553843 955997519 2676957 3 229990733 786007894 187477463 3 973801939 981357165 199349 3 558178502 932670649 302902334 3 789520419 829891363 25556078 3 372920849 765396596 272120588 3 596591042 677133388 73634188 3 36891063 167360280 98028207 3 733148558 915179430 170544352 3 446214522 651526119 129761256 3 433901857 723667064 211368969 3 888148312 901286670 8940485 3 998048318 998646997 433393 3 46911498 770508803 274499430 3 612579125 920996507 149921583 3 704475347 807392941 1958676 3 766785720 794447546 17796520 3 366017294 701246972 106762930 3 51994611 785679522 563390031 3 413622140 698517254 255257546 3 663808761 843351078 100058993 3 975594788 975692752 23457 3 620606365 952328660 132239649 3 983690429 983717358 21696 3 145951182 361462820 137657479 3 472855527 660285675 53418063 3 341590603 554560757 59058211 3 230291272 495609302 214748249 3 709008554 915745824 193735994 3 805006647 852100577 23090 3 442871518 660058949 150686811 3 975177815 997184939 9612100 3 866717040 986167060 10901280 3 954481714 966947649 3268969 3 851355071 992273455 106889024 3 180808464 921771575 304170315 3 269160210 879406329 73277506 3 26383704 668494908 70003832 3 930197335 958225996 5057990 3 957487915 973300407 1542678 3 615409524 657830843 26491023 3 314599679 824878538 94767762 3 230881435 787437141 63836997 3 917650612 949461164 6781921 3 536023664 761644737 168674795 3 907584400 929933569 20520436 3 132887817 676573640 139164431 3 428564735 589528719 1872093 3 463302444 636842149 88056913 3 480575354 875231426 5362320 3 838600406 990140377 129767885 3 897293872 914220837 3107904 3 329626010 483114155 28038013 3 259429181 279972397 17189573 3 891222456 907813960 10842822 3 107163217 274529344 143810918 3 747581827 988336414 107293124 3 554572252 659960505 342093 3 306127639 815153090 489045564 3 610793644 861939759 148771493 3 199010968 918300237 373892148 3 720036844 773683169 40182091 3 843271982 998021613 36847433 3 844227000 910266804 23125575 3 435800242 502950952 58982637 3 35957972 889066677 280957965 3 363316382 759530492 393736265 3 998870972 999680902 158444 3 752957035 851104617 68893630 3 688708558 794915077 83387999 3 21763475 233318655 7160506 3 327326429 850780567 412227265 3 365980174 944534165 485651964 3 724217243 916537569 184465998 3 211624196 361600258 6656339 3 469917722 695479629 190027507 3 693612384 754192908 15711747 3 334735406 519453513 68453647 3 474798195 671095027 131733768 3 85987642 534839014 17396008 3 559805717 774024983 183597743 3 680628464 866084104 150625549 3 420987933 551296607 6460396 3 368791353 412377996 42541366 3 760801940 886665134 39250526 3 124940640 551257316 118468153 3 290878848 670700380 233087611 3 841331418 928149696 64024401 3 695853870 976674957 224883942 3 786449210 812176487 12234660 3 54961220 247501957 34632766 3 319466367 848442787 347101131 3 179763866 695777559 131570304 3 189967217 569486866 363694038 3 222612643 299526273 14966030 3 538224277 818995578 249943132 3 930120251 942520070 9581240 3 202662126 215784154 3850299 3 623181072 748640044 32413533 3 750285499 802404545 4041186 3 291099448 689872814 332354033 3 499216708 791904555 238171467 3 251829203 720895772 196059363 3 716117191 960869809 34809094 3 563537237 903411182 75525268 3 661220 577433197 433513288 3 140533548 693667629 193820714 3 673969138 723873365 25261327 3 525231106 992266222 442358323 3 960404142 971176857 6146115 3 385013623 928936002 213331148 3 666766188 842269079 30692 3 907837992 998074715 38591310 3 412436265 831656959 99242132 3 855722165 885282644 8390133 3 911881086 986100234 33081685 3 429407481 896461926 236956720 3 717883464 771202809 38847998 3 221775521 991452867 391960619 3 441775653 727365775 96354791 3 392823452 806969013 292788676 3 826129037 962024291 113492683 3 229134184 759441150 339129806 3 779219404 887285442 44289866 3 909578524 957439187 22326243 3 490742724 638720102 135653076 3 320049985 792334438 157799166 3 774243429 777523793 1495256 3 203392844 902823539 550079703 3 972219114 974799407 1439052 3 545236156 779142157 159869482 3 416427315 775414765 208263206 3 98434058 863687730 612872358 3 347001550 367353691 5429389 3 452968202 611543485 120133574 3 392620265 866801912 365445887 3 870656837 900871305 7415736 3 567461330 734522620 155914553 3 908459845 993800371 16268784 3 432189041 903416033 322797431 3 691658046 753287492 43134185 3 558651642 865492750 206254546 3 246140922 781969639 284315947 3 962948976 997584150 7984333 3 484274571 952712832 254631378 3 516961643 836268894 46522645 3 967834414 996277453 11750039 3 616399344 975449802 47888695 3 134888624 630876908 197390378 3 241901169 449025966 166397691 3 774918225 810455371 11930184 3 232296901 547719749 159107947 3 461081426 581445446 44434719 3 131171905 465507364 309927970 3 6006006 22344791 4975852 3 575872151 776070787 189170537 3 295610390 467963345 125659831 3 942794484 970177152 11702381 3 854077602 885058225 10732193 3 449171792 569188545 71524295 3 915082633 983827459 46701314 3 700996005 820469047 58884695 3 736328 116198964 113686709 3 383353992 427260523 16981140 3 648740158 740924180 32000549 3 127392694 944202165 332311833 3 88756070 849133964 302731024 3 246999295 687332854 328062154 3 753933209 845934852 82886877 3 294553282 891953644 230792509 3 573718155 874071399 269572908 3 816795401 982568643 93238895 3 332909315 964758994 480761686 3 541949975 600773918 13280105 3 25853699 974743279 574889187 3 181522138 833226597 262840772 3 678918249 781168333 26569953 3 587618684 780387683 85733750 3 653684540 884387462 166074674 3 624712209 820284851 39072534 3 437985771 933192490 435900561 3 209792532 616380229 75691328 3 448574013 952764217 105654199 3 600327999 734246938 47449709 3 970748315 994273624 16776533 3 638764226 900832608 184110145 3 665765754 883059605 111385374 3 426269832 985843365 184456964 3 568127355 774769168 70030235 3 725127018 872888503 146328965 3 609066408 751044769 41576428 3 778568066 869274867 13501026 3 375652611 812968269 121792557 3 226936275 378684440 138988254 3 480384573 849609383 166571237 3 636306510 966644530 321204867 3 910944201 964343737 34786023 3 813684481 819358175 4729465 3 354242935 513402765 10649022 3 915655144 940805807 19055049 3 158157007 654049060 466008707 3 652704011 685566975 25594251 3 665673731 704439989 35383294 3 430186080 581801581 103644324 3 452102861 614968858 20661280 3 101824983 592636591 489554804 3 998947725 999897650 786430 3 664223911 995505033 164623160 3 171337080 757281409 111340820 3 253700263 748266777 190871757 3 134159358 134701569 512907 3 514823778 954863344 236080402 3 359027093 701132786 282967732 3 566350412 632309862 45148953 3 165685519 452769711 114284954 3 767495077 831714500 35740461 3 178755303 438227838 212885535 3 45334688 362615910 222455880 3 235565423 418619506 12463570 3 634988850 748033482 76043416 3 886043692 903359368 124008 3 827113996 962779660 81218044 3 780197543 923102509 88829078 3 596530484 652625994 48562238 3 151616544 525916964 7266546 3 955282511 958717894 904348 3 978814404 984604315 3600293 3 63990470 247517405 14426382 3 733255416 774912416 9685483 3 805424556 898256051 38567341 3 341408804 936826653 54425400 3 864350459 981472724 13828534 3 126203252 962230251 487383078 3 269807707 329490797 49993795 3 377220784 584625473 42381620 3 533945642 775434563 40712162 3 142966784 569904272 5640574 3 824547185 945320150 11889990 3 291093574 428692788 90392166 3 39583420 136928546 49767678 3 223113759 461924042 56794204 3 851740405 896434780 35481229 3 516139254 872031279 109166325 3 176304678 368854008 157208192 3 954902591 984892454 2836820 3 124151687 372057825 2838575 3 397737174 903139695 51047202 3 577654899 962807267 384239035 3 843432334 955093176 31937731 3 122773057 975551469 270075340 3 133864987 889389254 663709423 3 527952001 884028630 218391787 3 282881943 355938578 16921704 3 793159700 814166944 3488073 3 235217009 699721067 213062528 3 964736347 987942384 2943711 3 569697297 831603491 186655669 3 129062879 527405166 343095979 3 210190583 949415713 264467986 3 813847677 986665062 146095276 3 642261447 932843696 282882463 3 341685187 403838541 12708165 3 554356323 956958397 121218745 3 540999893 607473048 28117611 3 615361182 754476419 58519436 3 541500389 929461328 281389436 3 297080478 319833391 15579677 3 634732966 898518631 177355992 3 904729092 939788349 31502651 3 81069449 527536900 294668040 3 817575646 869308742 11329968 3 403607513 619020888 33160965 3 812836214 994266833 136537560 3 395779046 903450204 195165999 3 597913542 912608949 66142899 3 704599619 944242951 190150019 3 560716522 815763444 40773708 3 377464586 912208220 63141619 3 597341211 702444661 102851554 3 787965109 837800508 27730959 3 770407302 777556216 971361 3 278146139 726166434 135966029 3 73170134 822951993 19873113 3 609511798 610862189 1082913 3 949834586 981386271 24192978 3 523033764 760847995 47869849 3 389638434 483167940 42377692 3 928047958 944540044 11587597 3 768759104 839785135 52044304 3 656209430 708902788 3874525 3 870173660 950881188 348555 3 541355527 737115609 27809146 3 714961465 789981189 70296662 3 139212821 710660635 469748402 3 521646015 705686808 98328710 3 421980208 835074220 161218707 3 6327230 809824958 99462658 3 255978553 441764176 120504081 3 616243908 977604728 236445675 3 881201939 990173025 79027664 3 284346160 785800620 50134406 3 679532372 864026795 101559988 3 757619024 937468961 41700190 3 623732136 915186293 290874478 3 563953918 839412992 96169890 3 695152702 992699596 266917903 3 951607479 996896120 40497830 3 742906289 857574696 70971683 3 316406197 437300140 29847827 3 182199081 603415243 316151825 3 644124593 770222233 108456757 3 317793829 752739187 1440316 3 426364599 875909380 145146868 3 359168826 946861383 23059966 3 962530140 963326431 677681 3 97651187 654703131 546286501 3 333638498 778346260 15894550 3 357172280 807398662 265890048 3 399523515 858504271 139235165 3 151508736 804950205 448728297 3 134991699 837622504 584651694 3 679215014 776597233 26157251 3 368249735 695410193 258714518 3 516455239 633432287 66657240 3 332189460 708481242 71932923 3 220419549 821496896 502093908 3 233205374 372065495 135991245 3 252513622 863785957 321069811 3 63492737 696399170 524477994 3 905894883 997452462 13005228 3 675746193 787827984 35452298 3 414134921 704834303 38258162 3 177428294 692723683 283344302 3 973747274 978257296 2563019 3 268038550 279907015 3892100 3 902069584 916835457 3752416 3 792626939 980666094 152733229 3 260919524 839373300 198693680 3 323638515 496158669 90167218 3 952001727 983257854 12950839 3 99462919 735220480 49420359 3 293494033 295393575 632836 3 724646477 964086732 27884449 3 120386844 798104311 236299785 3 448129850 560425128 10601901 3 112334551 152629087 39861589 3 362944151 798189574 116417549 3 380237324 804622954 342774216 3 857658616 930424487 54763700 3 641709970 823612607 89301100 3 612203583 707844078 35328664 3 270538469 714120266 112163073 3 307718661 728863248 146584462 3 504288661 736265784 97751511 3 863250329 868542666 4033552 3 591848145 695199586 17305719 3 414588837 511985247 40395574 3 777525759 896744961 81590771 3 10816931 271747892 214664109 3 479769661 571238181 71792753 3 341448266 895672621 25980818 3 663126004 735250593 40984953 3 906098742 910053341 39306 3 358404338 690507158 242680860 3 484432387 771244071 260288381 3 797156240 805556857 5564974 3 288444299 374700990 24395157 3 959607022 975389226 9253429 3 702592963 873390638 95335353 3 930166394 960307377 12311636 3 310829463 395502291 22457446 3 103277849 136755866 15988102 3 973267120 975911916 1527227 3 755355026 806533505 41243640 3 898038000 950394639 21546361 3 639602943 748229041 2857971 3 146436638 668547419 141752097 3 826712696 966987255 7320330 3 541771643 620197037 23914588 3 817684575 890076820 6147322 3 98046071 588554831 347012107 3 491760587 785456378 101511104 3 952441833 993355819 40161605 3 910038268 982890892 44756460 3 923061452 932625203 6790331 3 405863493 815124623 48309161 3 816292738 952943481 104625519 3 793146442 882645267 53825844 3 41838891 716707969 512142554 3 724231419 790826762 55257648 3 23311010 890727075 217858227 3 23518362 708605522 263164282 3 961198990 973164617 4613119 3 404586966 757528131 48436490 3 927731883 949422105 5218996 3 776553345 879478467 76507701 3 964707594 984504685 14691785 3 534500671 776203085 122466440 3 974339127 988767217 4611013 3 194043045 199557458 3724394 3 847736496 859627450 1842858 3 482121423 602455017 110483583 3 871759723 924466321 1628729 3 692074103 985243739 195040400 3 944594858 981921806 1159016 3 695942763 709009286 7118701 3 487570667 629974338 39888823 3 349347765 966086566 177615463 3 304420640 768570896 66737244 3 797185362 937519593 48777735 3 260372043 854371443 280401813 3 374422732 532239188 72023284 3 384617404 929263014 151769999 3 245554116 552795481 125551515 3 157374417 541379658 2248890 3 495909647 589342043 49292319 3 164009992 342456989 163024905 3 961162780 974004070 11053248 3 173981152 729335136 210435317 3 531329942 965085664 203479814 3 422521853 884593694 265101508 3 541211622 579635577 8979480 3 677562601 724188110 16499453 3 524708230 820836518 83839216 3 455142582 547841123 40364236 3 963770762 997953090 10309946 3 872987549 875668829 483742 3 909600780 974824480 3865422 3 58141383 455422034 148212012 3 806486371 887170635 51218522 3 258163694 888538928 88972144 3 301556624 397217569 5338674 3 576250825 934860934 241594581 3 903202477 984045364 913298 3 357962045 747732978 100463679 3 615541267 924219559 287795270 3 734876834 971726015 7026253 3 754476941 967748746 152419014 3 10237624 170908368 37305576 3 108723643 963443793 627998104 3 285736720 511317854 218335034 3 87997635 362193541 26347542 3 128137209 347439495 182537488 3 868439899 999641072 94537967 3 622832259 959022403 167165335 3 591658655 923762589 82393732 3 558773895 861397415 137060160 3 992704820 998832768 5124532 3 803257150 851790297 40566444 3 799274449 909169712 53180294 3 948400443 984963223 2969542 3 156082348 854298571 222996818 3 549260665 837554763 12380687 3 338987214 649148517 148308713 3 751575279 827974593 75417052 3 784337679 891573986 55619040 3 643966954 951534534 269816583 3 718992391 884123520 105905404 3 482358757 925120070 300554219 3 208905494 612473679 278643097 3 583061294 744215452 20433350 3 758587306 942918060 169683084 3 295906646 743909191 168484149 3 406687081 713381844 171301664 3 603199034 815759591 72824213 3 606576874 861966958 60392131 3 80255586 539148334 229976232 3 619617555 717928966 89474084 3 657006165 669083173 9742967 3 922648582 932844599 6410221 3 213238442 336495926 53914898 3 572852703 829812893 10773600 3 597750495 898408489 162730697 3 899091766 909859147 4601162 3 753620957 795801570 19748071 3 690343820 982613393 1333925 3 479500870 527112689 28706565 3 797576107 966149049 99700338 3 994614880 997890402 1929930 3 415523750 547710617 114535442 3 389327823 573380128 118861781 3 221798381 726712298 482333065 3 903110302 974530974 59809225 3 16335423 787057232 205744371 3 583306177 642623871 22376760 3 773297685 931907625 42416773 3 167586915 185139386 1404229 3 408585788 628170079 117217112 3 725788589 960070830 29478274 3 116622007 365018425 10060436 3 11310562 478509455 164586430 3 835124133 895596106 39935303 3 101240053 551128800 157007269 3 666975459 835489227 34895308 3 318462184 720284966 73439581 3 90416872 279977917 79874554 3 49265283 72072569 10604818 3 932512474 985807871 46474554 3 934531974 968396333 30978735 3 373896795 461051227 66550753 3 538961562 824977140 174325688 3 63348363 309821905 171039361 3 294324532 686490138 339989828 3 340652535 811786670 127581503 3 414375580 768631894 842019 3 499737368 926169106 19636816 3 955968423 999084126 13892668 3 209500281 967965011 492872098 3 453605121 522447782 32468181 3 334622600 966592952 49828444 3 145360755 638996710 243173655 3 300653728 452729886 70431463 3 22402723 288963669 90650343 3 306552935 642040182 247679288 3 925764872 945079857 8603187 3 501954339 960054786 316187179 3 54388735 328953570 164798378 3 5934717 316242202 76272890 3 425227204 820511859 126439065 3 661952315 755699771 45170462 3 328716300 330753516 663930 3 609278093 834148360 10995773 3 151305101 813630722 492581743 3 95937721 754983522 593548227 3 980190399 985570251 990004 3 453317683 969155949 151433398 3 9266051 288788854 25602474 3 851381756 933894687 25173844 3 576196988 997420879 77715133 3 386132902 976948011 403147081 3 954124166 974580291 13973956 3 536044113 540123865 1756665 3 619262221 851119447 46533180 3 839672074 969390152 62956908 3 440173802 643381521 30185948 3 181135401 767000109 465745340 3 628065819 770911006 38706867 3 738823470 886073789 125410790 3 616875143 898933191 150699751 3 74142953 107608079 33105530 3 75970224 202779168 40388364 3 797592691 994105967 49400900 3 136146265 522765755 205577299 3 378688486 812812736 114848808 3 28344947 582879561 293868198 3 343698337 441023158 457229 3 971808137 995709634 4472528 3 565154108 573544440 3730172 3 27718589 386112664 310420316 3 343794898 978586797 392021828 3 498607557 634898107 61233930 3 85335029 973817254 61465729 3 111188899 326291004 75406118 3 889199620 895845830 4279353 3 637452102 684612690 43301577 3 202259119 595620262 294882527 3 393777138 590272809 188912812 3 368989213 820026571 291667676 3 425078886 975364689 183479525 3 497895049 559622583 18468032 3 51401986 610865238 2424569 3 552488799 953979358 265567591 3 350764252 898507885 331596472 3 291711348 991239056 239712757 3 894169038 928189299 5320559 3 902318776 985860693 49205712 3 217719175 257591224 27406845 3 388558072 840450644 391164264 3 800913466 967613881 130011063 3 636494330 688666553 43065200 3 296975518 457797796 6859403 3 981001693 981764500 78172 3 606834831 670132085 47631992 3 746323412 770290286 11513022 3 255624645 862402554 198911655 3 745545743 977530775 224805722 3 762480342 772311755 5860430 3 428243871 601968227 164394279 3 842955810 946656562 102193204 3 6345380 715641081 199105010 3 866267064 956547235 3725683 3 854390709 977237839 2864998 3 260140988 973809461 87904082 3 841750143 983657342 29025778 3 639324525 917973095 217164275 3 222540446 614805715 71984248 3 902071637 978396719 31630448 3 15342680 638759636 509566394 3 274068571 579291268 71056554 3 136619569 761766073 509747485 3 156486990 784159666 571033923 3 844460360 934421361 19183881 3 121412710 246266667 91147177 3 823113696 892530624 18319494 3 398282483 682827273 138612579 3 78313088 341331163 49064813 3 8484763 69644642 4891943 3 182086161 508572483 162807977 3 255126375 919548723 460774675 3 432750645 897106138 228958854 3 41426988 512125318 271431053 3 309161631 839825436 68805001 3 618071752 834424498 96636721 3 487063315 626469189 5561398 3 230867979 965395188 177904067 3 49388094 532970470 483459439 3 309758423 610736740 37704406 3 342204534 778064586 11269491 3 435988243 612417786 6370671 3 734949212 770106526 32874530 3 904897627 915316394 3675635 3 212234504 693687357 474835526 3 900560004 936217107 16702823 3 621891238 862400224 5180432 3 553298027 596539959 39808435 3 104185205 417496708 238192699 3 98153284 527777371 208341642 3 636617549 813020330 152450019 3 392032072 495316426 24304714 3 231704230 732001941 428806261 3 12778109 604306211 558173405 3 219585922 844715686 613249661 3 506838514 583549943 22948287 3 131300848 720012529 513779790 3 913749401 983610817 59005819 3 43632966 967010973 619635924 3 436750610 619305461 140623218 3 414803072 755880886 64373573 3 50086679 189703906 38438900 3 671858033 981032646 200851558 3 439289067 803441113 233455360 3 825917304 893331642 37238339 3 730087733 979230798 107940027 3 410130874 864841439 271287567 3 939638617 973538849 18723314 3 562967840 789183397 201418873 3 906651788 980192809 12995246 3 490357854 966248107 345359875 3 201843191 969073803 28181720 3 309795079 598456679 238504198 3 965354196 995953772 26592563 3 870846136 892365001 4653739 3 248339658 674781284 263269353 3 764141617 807881307 17941660 3 24602399 79075036 34639418 3 906895412 949474055 36629113 3 389981917 678162791 84033917 3 797872340 819973161 3750511 3 712325651 977757106 255689221 3 613915573 966353036 133981521 3 351375143 631112308 218782664 3 986724444 999719666 7460814 3 711834562 993192006 36869454 3 567006192 950544242 372052785 3 975668091 985196914 6505769 3 389090195 754105925 240912659 3 287460408 861125113 358702395 3 530180688 958232121 364820872 3 613577790 683259084 20684895 3 229800581 766244897 137984666 3 698879581 838149462 46115216 3 272671361 452011054 30269429 3 495672724 944396690 4938357 3 242695287 434668896 31669406 3 400782460 987352757 268731102 3 237782731 272746396 30722902 3 671175045 840563771 83113788 3 777568643 888119990 16867583 3 41189601 562261169 438778332 3 748005501 835243825 60804309 3 678168287 804587435 27145584 3 893365728 936216610 38371003 3 384040539 655642079 132542674 3 947448605 949513130 1629397 3 457513440 546253645 35863771 3 600130314 760316182 47854511 3 614515190 786215310 76055549 3 383825589 476307264 9120876 3 945452457 947868884 1328010 3 973725358 975617057 1858802 3 693099254 711402014 3982235 3 223450086 870064067 19261850 3 475118573 877617902 221703512 3 823336772 973415626 118081790 3 364766526 758913564 264134053 3 584061975 693971776 100316320 3 819741862 842444904 18875967 3 863136600 893220059 12224729 3 793138233 943139047 132151319 3 805504879 915263558 41327591 3 251595411 545013743 240076077 3 561852939 767282091 22927773 3 933283747 977824787 24419842 3 989520751 995069288 557686 3 730072000 826317106 53209894 3 451698505 758661923 103269977 3 313995841 375464627 9013491 3 706469289 904004912 37853767 3 806557351 832856855 21753351 3 994834979 999660235 732306 3 344043415 403663490 57588494 3 38929912 926793415 4131648 3 83254995 887730831 671378964 3 857089133 960008834 47666055 3 129961119 616904825 109365983 3 717042429 971816209 89589176 3 89007663 331495620 50842097 3 429943960 644906746 4700963 3 530322156 651758840 39054082 3 33238497 230957964 107343938 3 621955958 796896137 106433642 3 827836325 908144370 70748274 3 326362357 365066879 14183956 3 884649484 993757038 94631796 3 361060 684532308 78477550 3 291427670 396490138 73610251 3 586312284 824479423 169522819 3 503740689 547784968 38964578 3 573748156 638612478 35354473 3 668426308 911830861 224873888 3 835866703 985702557 47495945 3 725376169 920263002 39756213 3 544029070 878733146 262416199 3 58093425 244078083 11624863 3 571057807 945998809 9367660 3 920931783 957518111 2894415 3 358708076 906866750 114061974 3 601481477 955173923 272041113 3 817734183 916914551 83304807 3 367553861 755788191 274804422 3 526703372 831717317 147480214 3 37000160 602374807 61668727 3 128139485 447473002 137026819 3 19476286 513177623 373129587 3 962914112 995501503 12812604 3 171345566 875729250 429655762 3 503275808 663115010 59564164 3 91323645 899200098 572418195 3 182124484 959680649 70324654 3 449803898 858171987 390204419 3 628724454 837331318 141685561 3 416484874 832348885 63763659 3 849815715 969226540 113847833 3 438402598 525431404 25942150 3 201075321 597769900 151034178 3 405990626 916847587 131485602 3 719795052 982971599 214552663 3 132304994 428377107 96645063 3 134895415 235149116 8511225 3 573390544 578498867 2521791 3 500447544 848042905 147340079 3 292091271 487635020 153449912 3 344924453 899750878 219001657 3 642953986 993347758 317642780 3 798147628 970868448 108787755 3 407493060 652076518 105030971 3 856485433 975327792 51725644 3 155143458 945338148 498450828 3 918655858 919968159 1119835 3 474555239 522679174 9226006 3 40470785 81610886 37700253 3 817877644 921414327 21747235 3 65255879 894501712 483293169 3 837653442 939818939 59665704 3 413200697 722359373 165887628 3 907851702 990668692 56380460 3 339541372 966325319 259232429 3 750401384 866049892 6416383 3 63857026 177482646 54821838 3 904888812 918601387 459366 3 904067751 920388181 12445726 3 605433168 919134562 251867708 3 949411416 982489672 9196969 3 710623526 763532294 14035752 3 884051261 930171707 35374530 3 462751093 972362273 301381665 3 311709861 335099225 8546968 3 808997048 974301330 39961875 3 409276394 678374795 103798029 3 219641026 300057141 22629040 3 79805110 403420935 284015038 3 334186658 925900679 461708171 3 392366608 484357274 69891335 3 612394157 837574262 34539276 3 761517666 828329356 9674849 3 255095294 542508327 203396296 3 337609345 411803329 35295525 3 226310272 469897909 49202527 3 922011384 952671998 5725372 3 690255765 789109460 36211652 3 994494115 997245547 2126737 3 911723073 960644727 15346864 3 500913026 919736031 27685260 3 858719736 928757576 27020914 3 800047370 952956532 138653356 3 50357950 479763160 380061772 3 355614499 760432964 111825717 3 63121497 731134388 576469098 3 449371832 947074871 118609340 3 47216300 442810213 343765443 3 453928911 976949343 518660198 3 512157046 625984429 57829617 3 811004377 931292489 30890803 3 67320819 170818092 19587232 3 757653354 969495029 176663231 3 480739513 916153061 404353434 3 439563861 536834325 75482749 3 40621866 795470448 11771651 3 27634523 162925316 131414902 3 740125551 998743680 1612665 3 66878626 917553558 262659075 3 863693731 884379344 11945562 3 623293807 697597411 23462182 3 900413643 975548996 70433107 3 593687046 708204199 60422338 3 152804231 319728660 105681265 3 409313113 922933497 114546736 3 23970450 761443912 566481205 3 299231067 966139851 21154717 3 712652864 945708191 148149554 3 348374782 626716897 121742367 3 482776287 703369051 161033080 3 43001249 635991551 42393430 3 978503281 987540834 1997454 3 247827598 535055384 94462400 3 291507126 654040766 273133217 3 745532520 930077358 116283526 3 141174681 850362093 93541491 3 273130032 928852466 194831727 3 619427346 785136104 56774746 3 40597380 379934360 193270723 3 966787869 986976531 2112478 3 177642673 767964702 549094596 3 988430734 998906867 5429924 3 244409206 340502892 37935210 3 806908457 952075767 106480056 3 159324884 401460137 112375308 3 774974516 810720748 35307075 3 473791571 556130443 60970349 3 199976671 621416075 347885490 3 993314271 998977693 4359805 3 668015367 991933304 94155979 3 27299811 166320881 97171162 3 687506923 790052522 14324823 3 894958126 911996194 3840798 3 95877012 249597597 118293935 3 953852036 991276508 25946394 3 759439567 906659753 4918050 3 942591572 956382392 6640049 3 9407741 592979853 135567110 3 55843161 407014556 71991318 3 99040180 820056232 611632538 3 202215544 629585786 384974797 3 953047623 975193586 20618286 3 230700414 508617833 32852700 3 163471821 745537951 75011302 3 73706379 120971048 24491741 3 335379127 600053957 151904320 3 123292598 676375314 144364128 3 591869754 862593267 212597815 3 839875079 868475488 10365873 3 511411924 894631166 312103291 3 202897158 778812463 35044194 3 488012170 525935700 12745844 3 778347788 874197886 92514301 3 699312571 963316115 87596569 3 242177282 828483944 188745282 3 339316846 670554297 169225958 3 926814113 976516401 26886190 3 375884631 596369880 166062480 3 375014852 722553213 63133047 3 775149896 913989218 7556948 3 784533132 837973448 31819527 3 438429453 624470100 157827411 3 523389114 650092129 109991497 3 143583815 282045352 32179754 3 31086182 361030325 47871234 3 557971343 914509242 275634596 3 15360300 826373849 633848776 3 671070598 926725924 78925981 3 896621851 950022316 52848350 3 535572847 734455311 15117871 3 206892067 848798199 321064573 3 753393372 929439041 86679797 3 241124050 359425115 24413574 3 217866316 325778583 98911704 3 410467863 804186730 116990601 3 729208988 734272114 2326317 3 156933125 462861589 34040681 3 247231344 289612568 36999182 3 260330176 545745433 249471811 3 799056610 804332580 1724935 3 51388463 435361739 246686780 3 325120619 841875859 146649104 3 218675196 293402123 11182294 3 664621422 666878493 81032 3 886081228 968508404 18532495 3 487802069 989806274 493429483 3 718285077 853210999 76092083 3 631314215 835140881 183860624 3 855893121 921399652 50085165 3 614467649 895985100 248342570 3 864764486 963555480 61750867 3 198997287 432533249 190851949 3 835647208 879373267 2749980 3 517176000 733740124 119288622 3 943608334 964463069 6223058 3 827206028 993338349 66603478 3 89242959 954545224 700378286 3 523690991 802531205 154405582 3 54965604 570027680 399650917 3 159747876 364076205 83543639 3 596686472 916386272 251774481 3 598832184 995158658 314006084 3 28800234 811324152 520256215 3 498303908 713895448 21520021 3 513677163 663709408 89466306 3 600565006 673524893 55001837 3 207921428 729892084 126797842 3 39704362 626415607 4615205 3 984685200 989435914 1815928 3 250479445 347622483 6447965 3 532372917 791194108 80657972 3 92879378 359802002 97876033 3 562240124 814067274 57089161 3 844386593 906778243 35882975 3 636299699 732859335 17038838 3 137052860 687046590 523595847 3 366430493 489149979 58521179 3 142578675 245405658 8900843 3 862251836 877031498 6733192 3 101744103 694698790 88750531 3 628893196 972888583 289622190 3 533927721 771177073 178882439 3 927974360 967819552 34607403 3 591578415 697376450 3253739 3 354411732 438389846 1794709 3 499377384 541814996 10909635 3 29165418 207618615 251088 3 127303946 827286045 22680849 3 671879843 943387834 223910415 3 947662448 965687685 10736909 3 202496623 248758800 20434776 3 489910649 693572442 80486665 3 81706643 426649300 31279891 3 759973888 901438656 135348718 3 59706410 481933264 232233937 3 140736370 768579075 104041624 3 794712331 856925511 14477725 3 310962820 995629204 428660030 3 76764121 259743262 60738214 3 740771974 869816096 83571664 3 41675775 181853913 106616821 3 455628328 617847504 113099602 3 267274598 632240741 143425477 3 115646264 371807076 25105107 3 720037708 752995239 28851153 3 316452632 715782178 276797771 3 960570206 983129803 4245876 3 349166810 711819006 30348871 3 419281268 875506537 411955957 3 663381940 879493399 66770233 3 904080666 919072446 7838332 3 92374835 939259831 357480304 3 618003626 740138479 6335272 3 634728435 916664889 249017882 3 111942181 477966661 275372004 3 529934891 979524239 265210978 3 368986927 805911524 182163476 3 536463993 625059740 53638919 3 726065317 799411552 4350307 3 710307254 865371408 149427160 3 296206193 392067078 55193807 3 611078931 719531795 101854965 3 647509825 845981189 189466718 3 269153631 948380602 234048444 3 207101311 540908636 275217823 3 73483123 440262272 77656118 3 334045107 804703065 170077376 3 131936607 475645165 24800561 3 840041049 877945241 29285709 3 393017937 955312434 561057049 3 914539297 968108010 32900059 3 944400551 988801510 37530683 3 940429734 990753102 8510641 3 940496891 949499980 6768195 3 798762288 916084660 53683192 3 517589036 567330150 5646523 3 991091353 998994351 5549973 3 730893920 998482826 185398724 3 532123511 674810559 59130068 3 530748881 896320096 158906573 3 160567951 759778022 493188068 3 199024776 883691777 344907737 3 919582136 944906456 14124928 3 116719150 548526807 50168965 3 407807277 513997957 27570656 3 107331690 264384589 94075854 3 691333251 720209106 16266858 3 666139522 977045180 203521326 3 38414709 385947979 312946572 3 596599810 616676410 280823 3 336571138 881172975 184178981 3 893791951 913876745 13742549 3 824868671 949759001 85853199 3 326874289 784788240 76716020 3 739913811 785220872 10313532 3 213502226 249544437 6406266 3 701254208 941863043 5482032 3 384722168 908204585 139109104 3 436565447 499515108 16516838 3 166560298 534276298 145764573 3 332922302 698851889 110233644 3 515221371 766980637 49273455 3 136621366 924304513 606824276 3 349503951 754495999 141283794 3 639392556 937534277 190651239 3 435484634 861275125 187347414 3 208163741 269925836 17262693 3 363453002 535282813 10505704 3 496310153 754510284 44999916 3 48425422 309076468 205397756 3 928039850 994120912 23317919 3 577763365 936470898 177142281 3 813297356 846446274 2618282 3 96541581 268259901 4818621 3 820405304 982568378 118035314 3 197138429 551746492 263551811 3 349736035 721337774 16637012 3 328407403 812044236 103270490 3 879548040 942196093 23013012 3 26892807 330506762 285604682 3 557924580 693669071 83715073 3 961102026 974678982 11810348 3 522716012 983162382 228579952 3 209517707 628335453 155925088 3 904796999 983648926 50164743 3 371129876 779349446 146210864 3 561015260 707264981 112245488 3 345815123 617175661 63859839 3 808403802 914338820 35443830 3 780166113 882905772 58171004 3 45842132 746956973 292018791 3 330930189 882870741 225510489 3 249671002 618885086 38912771 3 964373468 982597920 3360012 3 117208113 218448836 87631696 3 928612873 986606112 7358129 3 233018164 992155934 33051770 3 376743021 851291586 349770122 3 277472226 341545759 54408656 3 127878519 750994014 544683713 3 114394658 123550652 3941183 3 42254247 966690874 485616375 3 780680925 801315394 17082210 3 181689887 477683527 58380088 3 925357751 976788741 11900495 3 286081378 719587810 85993388 3 690082755 752169954 26120511 3 648615107 801700097 70628626 3 185740307 735520126 400374042 3 130386848 468301546 82353050 3 7690165 181781363 149530763 3 788619176 999489761 103516674 3 505321632 793214181 231628584 3 954596761 983927282 23787457 3 766695742 889826626 114198780 3 380522087 608992010 80097397 3 231978323 524362540 64961471 3 610416380 960403866 259763413 3 945408032 986471880 11899876 3 439038809 542419761 18387791 3 321836684 707482682 333519771 3 290445210 379045104 48824262 3 910462204 942704069 23967649 3 1786683 264335636 199082063 3 473898095 810701639 10523300 3 95338041 585853065 143693691 3 299674288 363810323 23300448 3 757861139 794827384 886181 3 26371530 325478891 120594113 3 858452790 962874255 84523632 3 424004123 741697220 304516193 3 211982778 450802631 82153722 3 612322653 995012780 49358816 3 38086373 981263674 288255422 3 533379692 815063173 109306693 3 724644165 946213565 77653277 3 564745712 923337841 14546669 3 325401199 810761626 356729596 3 446511203 952856145 183017577 3 175871414 865902907 626849927 3 755108625 988818640 156081333 3 274850276 592599510 177692073 3 689810049 738269179 14274892 3 263900655 344128903 37756279 3 635849051 762410836 30667031 3 685599125 806226998 34418759 3 540737213 612833766 3337938 3 754643992 793859869 28092350 3 713982800 891247203 149723741 3 283149804 329710057 21109225 3 581837386 728164138 135520496 3 587861122 814133678 56968148 3 576726625 990056583 45034606 3 639299440 738985224 53761763 3 903283769 985707434 31830094 3 266238698 696270002 172098714 3 526512062 917517346 274415104 3 582520126 934081945 134500340 3 84895379 129185831 13400158 3 888652892 928368872 7405865 3 583369339 790217473 185837038 3 958140516 985145645 19007895 3 82176284 842811625 492562530 3 713651381 790250324 59918195 3 144642868 584166775 181045686 3 571406683 844386075 187230739 3 255075237 774010711 379622095 3 53179477 234670414 30825970 3 123106597 261177576 8099547 3 969283132 972980175 2805963 3 177968346 614511477 293078214 3 316502148 353503437 30050181 3 65017037 643513553 572117073 3 154967759 850386555 342651350 3 743720047 783571305 35701579 3 500907098 876152896 74647985 3 455020801 586667728 106693419 3 58123619 447410227 312533840 3 34050179 262498643 24746210 3 107306612 261249261 33835187 3 738941103 792598668 33714199 3 112969091 610670182 259115193 3 464253190 669974830 180078595 3 268953762 912011747 510753224 3 700011592 866796681 154674347 3 532352284 982627784 49299750 3 707761789 855382182 46391303 3 590289832 823554967 188666285 3 636599954 988229264 220329471 3 579307550 773703051 8579406 3 157833264 860687153 476159474 3 960513671 982674691 7780440 3 133615939 149658489 7784372 3 121391850 406284698 62420887 3 53335358 465776993 97326714 3 547567321 568153628 13056305 3 978550085 987073537 4620332 3 353027217 359803650 6664958 3 376903871 434389834 29021393 3 391602958 869255446 290896431 3 483004820 585465335 63103386 3 522507608 883715488 262291671 3 561433026 644823470 62061993 3 49292762 318622738 75009855 3 697726685 913784197 73087554 3 158443419 453649669 165399038 3 770958267 797271865 25198342 3 910571276 940198732 450604 3 924987838 975387994 47346287 3 917674873 992106528 43621185 3 664238471 954800464 217165854 3 890065398 986567762 72952613 3 785401470 961208324 164452844 3 348244943 372631733 9262428 3 554200567 710202094 12612688 3 392117034 964595929 1162611 3 451320215 600605291 130549261 3 42575387 812421723 373469472 3 876861539 897238538 2144441 3 192665288 855642043 323995505 3 161594243 312775227 23091773 3 227701508 469164696 187770309 3 929431681 990832398 6119932 3 174343107 612024795 424804138 3 583377959 836270668 27559263 3 515576244 824036757 147839617 3 596771016 758599298 70280856 3 496505662 618056611 10892083 3 343579527 916125631 206525318 3 742294882 997309394 101991329 3 304594328 643105161 77374240 3 858527390 934601962 34939918 3 881580631 982897617 11263102 3 91481077 837112810 627021942 3 267576274 605097264 125737836 3 440043382 850154460 325457198 3 770689797 834347440 55155265 3 273505254 471246283 137824018 3 137720011 611853336 154659273 3 396288958 762985195 41067171 3 609561418 769631552 140082783 3 551207122 847687517 86355181 3 495320290 576519722 5159981 3 291543830 623078566 164781688 3 55248705 448901021 87350768 3 152229196 422483608 143189103 3 983481322 989334676 963694 3 932261415 934071527 1741986 3 403874614 886478631 108915811 3 640006349 970393181 190625070 3 998424001 999790869 1087105 3 635054377 816719700 20550569 3 852438802 927552774 47237306 3 665845562 751296696 39739287 3 351099372 672502423 170005754 3 99099369 472963898 84699352 3 180573085 988207602 703805382 3 294807322 360487904 4285889 3 724111876 954757161 59388454 3 229777009 940557392 261651063 3 584942920 824219490 234822527 3 371548482 695527387 16338263 3 127102290 770160992 558522578 3 826615807 997492784 166812485 3 681267591 992757467 252002781 3 803464062 961694634 59283349 3 328726204 370209697 21352487 3 194905082 359900300 128543520 3 232852299 721575827 188903633 3 506379608 622475062 73367599 3 421076348 930071227 269195459 3 731799072 834440929 8710835 3 670440304 974476283 84624184 3 911398614 932078940 2978276 3 753794156 955378774 37692742 3 334520384 387332909 34776022 3 719619732 952298253 61003166 3 397951613 660894383 195883325 3 333984169 606986580 202097921 3 418122707 722447851 79528626 3 863248940 912418973 49150711 3 605169956 911081524 1000953 3 297889980 795325672 481794286 3 674977060 772413662 36920219 3 826875879 839931584 3425506 3 500390157 678685538 10241895 3 131064042 175889561 36894408 3 303509055 398944022 94601688 3 940464831 950163732 5391766 3 998888378 999825611 664446 3 797758315 820964386 1883029 3 23192004 490309490 71485065 3 557033533 670748368 63860582 3 476271733 798225700 147441034 3 44933263 733746546 247376860 3 453097485 658404708 88026944 3 49377042 788848516 543485163 3 399290042 877952443 441785477 3 520585404 963538913 26343231 3 688764323 840911982 56522828 3 493429633 944446392 74062818 3 967223767 995486018 2326797 3 417410560 988160159 520016560 3 741690614 770975706 27838756 3 745223353 901695001 94130391 3 734502244 873934158 31986792 3 357102590 956824465 95928483 3 677808316 822924391 25461673 3 703735184 871658138 61621099 3 72333461 370653715 746129 3 614353062 680783625 35391583 3 296781310 690621540 113331714 3 739792292 882590128 80426898 3 146840681 185181582 6259252 3 964887560 976180895 5587622 3 8390614 650526910 281134724 3 829505755 945188399 51450711 3 892756865 998434066 37538452 3 226383212 521983064 203924312 3 356585005 443081763 56228917 3 559494673 988217453 391615913 3 77328736 296432197 71360689 3 884943134 981261578 13088635 3 805009809 880232633 66557586 3 777185637 946560339 68093349 3 156060375 718843986 293298175 3 295009149 578398096 107200678 3 868981021 877432472 716502 3 124916791 392744035 5950973 3 577029290 917616139 233838094 3 849948678 914892213 19498695 3 766971007 952088021 138535179 3 934441413 990135157 19775624 3 135236256 843517903 155810729 3 741000877 744122567 600813 3 301800531 650838206 230497718 3 777731750 875701045 64320027 3 178888525 390308940 191642850 3 844418209 881132376 31288267 3 981256497 992445719 738953 3 886691032 989450211 15247775 3 951331445 998486089 16505159 3 37927546 571737272 32955085 3 648370480 688031728 15348105 3 439882267 848749202 74266155 3 589019244 931975244 300021578 3 645964393 886622197 110987066 3 684534184 820510622 2059784 3 30310873 786880562 562494881 3 731880882 809677795 75983986 3 3864779 628559387 592350644 3 381052534 506451777 52704322 3 66969919 929520549 702015788 3 849815679 947898807 36828826 3 5763672 700803263 93144388 3 479349792 988914576 374068519 3 302450492 855017669 79465062 3 427551854 771494461 202393035 3 657726365 713787678 37497476 3 271999910 422310959 8257347 3 227993854 385083933 64971095 3 713770079 892490667 91315956 3 867446244 913036557 25704370 3 787687112 797745892 6542230 3 101916832 164590221 40436513 3 981403907 982731756 837261 3 721561960 805988039 68347571 3 717333753 729509785 2425155 3 725038504 833182949 45809568 3 980162276 997646303 14550058 3 712177204 914707471 3988988 3 514247416 868617829 144544512 3 955715950 963799270 4539125 3 165273334 215221782 41059391 3 173722362 189549798 2242687 3 711817646 782125538 39469254 3 848791263 971836092 122515921 3 728680582 941913065 202992461 3 314082660 930949087 96638513 3 655153659 731909831 75147767 3 795914838 935837315 23915833 3 429711125 848279830 272999616 3 810361536 940393596 109414275 3 712776018 861692286 35502268 3 900117900 996089688 7181017 3 343845201 962334130 425104484 3 298487242 550237160 96425129 3 73725520 650705594 424502237 3 118658369 771358255 417718834 3 540825828 690255154 40072281 3 524425540 760564574 7509227 3 318065299 737910089 182528075 3 64350768 610418095 134109665 3 803420249 826405625 4582924 3 855639453 885552612 20573079 3 672909693 827669710 61282593 3 697468935 963768247 196743670 3 312347390 819431102 366271618 3 850915042 945873561 81584376 3 285690646 884654845 398792433 3 697173748 880013586 60724177 3 863712488 991652532 34807381 3 970711325 994155721 6138192 3 925657117 939173158 242547 3 923752313 949562976 22374840 3 417812556 498895742 79372713 3 679147023 888149821 52983581 3 881007345 995671441 96172862 3 880848805 949918258 18306848 3 866154910 989024446 11782825 3 996653924 998172403 1392211 3 594756910 786829960 138099138 3 893968804 965285941 10700769 3 827393602 877187901 8802734 3 294913778 417660009 28437423 3 25472603 108562370 20902152 3 859627189 997563307 41471312 3 204838681 805123634 245127063 3 811393900 897735398 37559692 3 403547674 608639035 106518729 3 621093322 674712849 34947558 3 175840133 503179286 75188863 3 114137075 911110248 159392988 3 929033495 969970832 31785833 3 698562614 835913125 80558405 3 944089018 983505314 1846668 3 63480327 725481730 476255447 3 724374839 941495163 8845665 3 847783679 991059124 94332788 3 929431169 995952918 52987522 3 316587923 454377491 60253035 3 57147480 114596444 6247502 3 37405185 252383959 32120495 3 524614582 808653870 91492202 3 231389576 888524011 137566021 3 226055731 776292965 28017879 3 928280172 990223330 17348649 3 546609092 910936307 11267839 3 432338313 610311486 31643192 3 635481647 835330199 66250630 3 402643125 684556528 236353064 3 42671252 506779979 185442207 3 894329020 945795807 10807401 3 528122328 746196498 62996212 3 531872768 693786640 30900502 3 953505461 990437463 35836471 3 670563919 892740216 109722232 3 838226201 986409061 118146419 3 249444661 321159909 63405854 3 740244643 959294621 93732576 3 949084965 951042952 97207 3 288632222 699109809 276568595 3 717473978 901632963 69962463 3 302190365 309851194 5120480 3 430607446 652730814 159948832 3 476784550 912295307 99218414 3 551650736 980373146 355562565 3 353720623 700997505 210533943 3 299817962 914202611 456996639 3 467658088 655776865 113845272 3 893954533 989193098 67813805 3 106354267 153616566 18290264 3 991844189 991896963 46426 3 890715867 918348162 5353138 3 120400591 666149662 399944856 3 58827391 547843709 16276111 3 816370318 989173543 153475890 3 456081914 878029432 156512534 3 596985663 608997438 275955 3 912815580 950892523 37195860 3 218304354 304415961 73659683 3 845534574 890208853 19322957 3 547880925 869885690 241289367 3 425822105 821707464 365273307 3 564770685 587138964 14382333 3 434322007 574576772 108073619 3 366877019 702673221 128606592 3 745714461 842407266 83497325 3 746186539 979990215 219001496 3 68913722 998358842 173309083 3 638934932 743952430 100232483 3 720115185 839659545 32263384 3 393388125 460856544 64266306 3 738212153 923268664 59659611 3 921836561 935513188 8089082 3 241349022 326671076 26739770 3 506549760 654191972 147168831 3 816079718 869440463 43866319 3 517786053 720135135 9317642 3 345825214 530993664 166634359 3 108193330 658626718 413853812 3 159146891 996406415 69541006 3 904680415 929945725 21592975 3 771533888 825872614 40808189 3 508862521 839548926 329924200 3 131856644 834305974 29182511 3 248435940 682573067 350372283 3 809350173 967828566 22874063 3 389102036 938964105 73962630 3 876017541 903901581 21065346 3 385712722 975019742 44872519 3 422630482 751401399 37692739 3 4763382 745918197 310736673 3 403742082 706075059 114617843 3 235178269 287954946 15767544 3 791267417 919376070 112262532 3 806592468 979522815 94085286 3 48993142 693999938 167161972 3 549909740 878792059 135140729 3 560621243 711939271 8035083 3 109567754 867809235 519007015 3 818039263 948934831 61703608 3 30182404 210398640 119449485 3 65672570 625014134 428201040 3 356284167 527124130 97206314 3 942355713 956718497 9652971 3 420249638 665254615 67335472 3 817640809 987405363 19474202 3 669601554 938786239 231723435 3 971884648 999208435 22877442 3 882715960 887884821 2606275 3 341360922 382456856 20083476 3 83573931 718804382 201228779 3 371988206 561071223 178140638 3 903622283 953665658 40989498 3 570976035 958141149 276333426 3 783267109 865729597 17538513 3 539277005 551011784 502663 3 560452877 885378045 33603308 3 244299475 708803654 295524147 3 562185570 643362634 55980305 3 491559014 526557540 857863 3 741440239 747755523 544543 3 216406209 480950692 76155328 3 420462075 450231984 17568630 3 188513682 994029199 726268268 3 118978860 546170180 411557675 3 304752046 407193397 86349960 3 741545846 815392280 43314357 3 546644867 914108597 176834915 3 698863988 752787131 41385912 3 922923793 947963002 24739993 3 933693753 988275228 38009706 3 401199937 982773307 3786953 3 265067109 654017641 249673372 3 732852227 797126822 32274609 3 422076832 666363432 223353951 3 723537268 966053554 1104451 3 529090213 961849308 354964635 3 351056006 631574067 209263861 3 781469038 880294260 43080706 3 710902998 766933933 36988363 3 740089657 952591550 22331526 3 954004978 978110184 21486188 3 356080082 860487243 348796616 3 991861615 995607173 676091 3 442265797 833456056 71968413 3 478920076 687294328 72592705 3 575656035 921883180 72098667 3 262266399 446120447 100609548 3 752600830 790945392 31149079 3 757393801 864724144 65830619 3 965445297 993316947 22654203 3 321224048 359670713 33303942 3 887113657 932615183 41566688 3 694405434 720005041 21122111 3 81821165 442650404 46561948 3 700728733 902193717 172235823 3 512755619 518162959 1145078 3 367751231 917552055 402743536 3 357819490 722072613 225762792 3 780951651 794713520 5139244 3 85028427 681068863 233665405 3 325120692 961072696 134234767 3 920296267 950271889 9269244 3 792280427 872429992 69679078 3 179054140 908830731 617470781 3 949758128 988902623 14513033 3 77091317 281518209 68846361 3 334673760 589485509 190036194 3 567376679 751723100 121182535 3 24457824 705364963 494192702 3 900889262 909670850 5032441 3 26208384 955557772 206134413 3 209958658 810391750 245339518 3 481978560 981513883 428681912 3 608097542 842252497 101406522 3 797820598 945620167 67375856 3 186988068 523943376 204036059 3 916142763 981507745 7010054 3 652190199 851054461 20301484 3 182213808 565165442 318837571 3 573025913 573614382 575069 3 172327942 752240577 155725150 3 439071203 795878949 166431301 3 434225478 981626004 518440606 3 735778765 984644836 210168462 3 21836904 943087683 775979410 3 430963926 629055936 96847776 3 547796868 623522609 40223488 3 72466666 678817476 283954446 3 413000664 611340882 195970902 3 449171692 464231670 10195696 3 653897311 819462668 155812437 3 21546037 667105768 443577849 3 581025950 843916008 100758944 3 156496372 302378354 18052293 3 807831405 820089551 3484321 3 422989635 811718924 341608460 3 233499438 361624240 117218397 3 316993145 417398306 68092199 3 284398097 879393794 451964737 3 190157567 529914494 172968184 3 757094493 794610263 3847020 3 914192677 954459781 2988826 3 197127071 466550195 10678837 3 366301465 702206627 200421374 3 735165085 889646917 35711177 3 995574221 996163981 368090 3 11637365 90404039 45701698 3 174130944 234443298 55132238 3 282319129 606839139 56574115 3 447255629 808143719 131762282 3 507383235 888734372 129932650 3 864885333 978485796 95767977 3 335883477 618604931 37111323 3 74185078 194772428 23581849 3 148452266 698797326 521600407 3 113435285 216299920 16655826 3 371746966 698497763 99867525 3 195655442 630633022 365987681 3 411624466 755158305 12637553 3 766332409 896095733 81998416 3 556760178 913477850 316192209 3 310142208 734771591 412439615 3 668779653 755231603 14388130 3 864869362 881427924 6730838 3 104511857 996288924 341635092 3 989827343 998053097 1413200 3 808416911 823497489 14893956 3 768802804 828871558 50461895 3 728779832 937606145 20589659 3 424878442 896923547 174830713 3 286556619 488860381 180385006 3 648087833 939415962 127657937 3 594628702 752304084 118824969 3 142831898 165910908 6283267 3 541332211 588396239 11447821 3 501196424 753693113 206440777 3 236170907 649378901 332341721 3 695854236 759717781 50889613 3 587879985 873832361 116037372 3 843496056 968991676 83710646 3 774704494 908387571 19599021 3 312097113 819648195 64196799 3 865587616 885275971 6580325 3 337456462 591217935 180000659 3 198725067 778428450 488620537 3 336556811 808221230 137143996 3 146626972 714131271 249694428 3 774304603 989136927 168173226 3 885341558 991079428 40676985 3 75418503 473331873 213574391 3 275425412 355174337 17723115 3 447396554 735244411 21490150 3 915304209 971732573 38327981 3 956639359 992719895 15888920 3 336620527 771182825 200098761 3 873852523 920309667 9215902 3 405626944 575220624 31784554 3 897939494 942532963 6609569 3 117843758 692864014 483324309 3 991418220 995886035 2128761 3 59280747 972930367 799314838 3 823204844 825106436 1542802 3 376246631 391087464 5654635 3 968905005 977192909 7142596 3 863652782 878528561 12883889 3 20068196 472273701 168602935 3 9227720 957550561 405008545 3 564900482 670576935 48481414 3 190949904 255725433 47085805 3 298253184 588864720 112927225 3 569875423 963968158 278885726 3 823687960 877821484 20948454 3 31390325 76881207 38280478 3 47966610 536553514 215811587 3 673422789 721549298 41532020 3 235900302 608500715 28245043 3 790619798 803535205 8666330 3 872319597 887105686 1138171 3 513064706 652113010 35977934 3 79872690 520405603 72754480 3 228492141 764660230 165036018 3 772760350 919525993 68302055 3 197854198 813905878 91342454 3 366662268 376759126 4178323 3 146742086 543687886 284821582 3 581166402 902535977 242814572 3 669505739 767282303 87255228 3 551846117 745521111 24004571 3 743041370 967993003 152474674 3 981514195 982387013 829915 3 185381167 521849884 331361523 3 482937757 600941884 47335360 3 251530550 306239267 49229262 3 847227034 939140632 27046263 3 674789964 788874387 67848893 3 207667837 916571379 407340680 3 114838265 429875962 219293245 3 956653092 960177132 900512 3 443010534 844762529 282902688 3 834529567 934849866 44852389 3 652598128 838941523 14179581 3 61579645 586983113 421033497 3 130943315 708066550 76300084 3 330002249 515845979 157359229 3 101447252 545173814 396106734 3 537317293 661956635 32895436 3 150206169 705869187 222956719 3 845359840 927913903 75068878 3 665626537 671681737 5753896 3 184806352 506258170 303472134 3 854485332 942624005 31568358 3 608747156 731333760 24080073 3 492844549 675098007 58722513 3 992902965 997393897 3255730 3 553329308 856966972 232099267 3 654280305 712955861 37676365 3 24758168 135877325 21093061 3 54863303 193546963 44113658 3 245452310 662280497 397195048 3 510443960 839263007 214936674 3 739466155 756372926 10569667 3 944863685 977841856 21043132 3 788758122 998954040 147696761 3 581884340 949861519 327991511 3 654810412 979366162 176873664 3 25188603 838153524 156276613 3 510425242 770542019 238069339 3 637570102 790931691 98783288 3 397203927 913221168 89938898 3 676423620 761185329 62495022 3 599767010 816329089 44082444 3 253003417 439644331 70858076 3 413694723 618271825 133042146 3 678412984 800269979 115518064 3 589267790 991880759 295175739 3 133389439 285248429 122251970 3 904560192 933375780 16310085 3 240589081 562385220 153290733 3 659705721 709633153 26005096 3 418424753 802612459 254254351 3 250114650 425246616 129087762 3 389458084 564843893 131311339 3 350736619 769551237 156642151 3 683787581 740486237 9448268 3 534738119 678856616 95453358 3 382733784 724182307 233971738 3 96930453 187709305 44311600 3 924509634 945638403 727139 3 91778684 396108512 120408220 3 313307333 488634152 163445801 3 665385495 708860858 32362812 3 470938337 747165990 139637439 3 831858898 954642037 58665318 3 298080945 902775423 94756874 3 20716990 587262886 479236167 3 836983198 842731250 5655183 3 312806507 606887728 293620886 3 13431224 152442322 89908216 3 883659423 909560340 8467085 3 857124532 982488856 36642417 3 122981683 557534399 403545485 3 317286491 532382486 189793 3 774025083 932638468 18532759 3 568359272 649964510 26276334 3 216220519 330605542 40674791 3 306631749 555775383 146639584 3 970091622 998552113 10910852 3 322736141 940795413 295037524 3 859628557 967737776 233466 3 43183154 850164898 695567517 3 120631424 833377518 430661126 3 988161265 999704301 2519769 3 661655896 895308521 7539820 3 47255805 547776030 63217226 3 8900102 403654631 306888360 3 271823546 430072942 991320 3 895413236 914581043 16661320 3 926637206 966366630 29527996 3 158146447 597474109 421566998 3 360352765 920902593 15093000 3 343155258 764191362 136458648 3 231805788 271692309 12006827 3 244303514 698875498 49636232 3 795833415 920721236 100812026 3 268951850 911012651 217139147 3 554323151 695802261 106923243 3 897873148 958565443 57694361 3 612725791 674899689 49818193 3 76446099 216861303 21591824 3 576964476 704637281 125264659 3 509676399 909885817 218995045 3 405006234 901020222 493398462 3 895004748 985220248 43672053 3 688078115 914609585 30401726 3 696866487 715889918 592326 3 907096100 955011080 30625556 3 754342332 858705328 81214913 3 255407829 503660634 61806173 3 24791205 193066969 38824557 3 730469878 989134346 46486624 3 980459900 985023517 2912821 3 568626739 912984508 11734622 3 467665531 901979669 27799231 3 28566133 800779359 236182736 3 854351884 940390696 13684427 3 680095006 890379255 11745065 3 193505424 672914801 68396689 3 852327773 900009145 78603 3 416250649 936468826 512771437 3 332776760 845328581 247234776 3 720188226 903216132 123391200 3 470880546 700161547 6195782 3 852375174 918049911 1378232 3 301960733 377437587 70511022 3 431440110 948822680 381464498 3 716293591 794106368 43100912 3 188206680 917660093 432873132 3 551714397 845294058 80607733 3 38337099 249601592 44824060 3 86140347 641686372 244988918 3 257004411 334022410 56729336 3 45083837 191050415 114466326 3 297652740 334514374 33945976 3 590916455 947083306 159688327 3 712213176 757529207 16117124 3 996297807 998950087 1774135 3 808529798 898110349 87835780 3 47233522 942716972 489339997 3 797190013 976102362 60132058 3 210116629 807649245 162180598 3 705929173 734213810 27121901 3 99799359 246139758 7688907 3 573795891 736831868 86246098 3 693314295 717962029 14844928 3 246929507 448304353 130944932 3 598926682 693576969 25425896 3 427936742 493156037 8082378 3 894530127 954996558 31800598 3 368985274 747284004 198945348 3 869802682 972816153 94044410 3 891516715 914876104 13370273 3 834337303 955367608 119484525 3 198564983 800373838 247632106 3 5335970 993208356 294193325 3 916568739 999419563 82620989 3 257666773 712076848 398996602 3 179408564 226120871 38246959 3 564034879 855641526 287254271 3 282012364 454535417 64078967 3 47181945 421196919 169817613 3 874472890 874746120 56355 3 446945116 840307011 86160875 3 490097351 698406253 77449278 3 517933607 922004124 33693884 3 264103968 730519003 246495428 3 73159943 612179611 7968319 3 161435089 689680869 449205022 3 59295462 480274227 364789852 3 594641488 686738088 61304609 3 964151052 988608757 22994384 3 246622567 892982307 620320312 3 208643782 785135380 359525660 3 831245756 889250619 5541968 3 390566439 743675290 8660939 3 422147511 749237966 246766407 3 127134591 466683923 213051425 3 366875268 938729934 3637050 3 8929519 272541603 120173493 3 349526548 385661713 30817872 3 851025102 862899966 6834618 3 487286608 696393426 117920959 3 934235299 976475834 13003400 3 605770638 996996439 35163451 3 317654354 345234058 2580889 3 262244371 845208224 449067293 3 332525101 575568682 29321782 3 294024640 796950741 413908841 3 263326724 846117481 24186060 3 760013896 788045098 19176027 3 298395281 398933082 21616541 3 321068262 747755919 242080802 3 674417469 785692206 59760081 3 809559840 835178124 17724016 3 635714488 728968305 58114821 3 646489625 699587920 40397648 3 87273908 342508605 209433764 3 615647502 741905887 121974936 3 408957206 808492915 213512353 3 996143172 998024959 114799 3 865648217 918873785 16503598 3 840623439 944476187 78161176 3 476897964 487459160 8818324 3 361139123 890507217 496813144 3 272157594 365375581 56910090 3 480427745 734012372 36625078 3 213948688 726758301 111818412 3 426839217 922702317 397723951 3 766989837 875306574 45293927 3 108472275 421295655 208753405 3 286615 874339248 230946526 3 274372914 412682438 53498879 3 148163939 903627723 363469074 3 495023022 517853905 15928231 3 57251756 252881496 98861229 3 294638043 541183320 198978014 3 201739959 613009314 163696153 3 912302240 912845947 172812 3 373116420 491885660 115489925 3 198236298 575933249 292382144 3 452256256 751940151 282326107 3 760145925 769462830 832584 3 60698464 922766650 264870380 3 880698313 897173006 7295963 3 647705110 742449897 15124562 3 836413216 936877821 70541510 3 466200167 795122076 62201468 3 733353514 783121412 28708231 3 678650550 680734256 558484 3 362726912 476165401 45243627 3 18813626 587205249 190379911 3 175871718 954750257 250732138 3 855773892 964706478 1005282 3 143590011 272386796 77345710 3 853697266 931261621 62920000 3 735812978 925620922 54617128 3 99961083 361632460 19402078 3 170750780 436043601 198862186 3 428623903 519119113 10647197 3 762887549 919276320 139934733 3 240156715 961609715 153975807 3 493989925 740265816 40899431 3 291639583 524326778 2734003 3 175336371 945676501 400003508 3 89210009 240578503 84026756 3 30017464 187148857 95820684 3 289691036 778610280 386923074 3 931513154 952148773 18504070 3 340870504 771260522 299721867 3 887911103 998728319 40581609 3 984138061 996067002 7768809 3 300114655 732766242 377678248 3 253271350 459465205 26300342 3 206974538 848154265 195888955 3 715288334 891139943 157435752 3 771958066 937812300 36714289 3 535810403 998879226 69254487 3 361812630 543117985 60988082 3 810377180 828462528 6921721 3 210487666 231839602 2765164 3 728351370 745909744 11280560 3 702448465 775185091 56191083 3 865442456 988287752 25571673 3 219431625 509718403 193505028 3 837939679 880409860 35552583 3 55409005 901169627 763514782 3 841267565 953650846 74685271 3 350988127 649275371 195039878 3 792540464 870294075 75907415 3 815826311 905360762 24079545 3 31662033 416537705 233192493 3 674409472 684801164 3592865 3 157123168 255723172 87702877 3 762231885 805125367 23014083 3 290455614 381198802 81829336 3 764773894 889209849 91760006 3 275552484 676624839 226150341 3 587363390 712728729 4085419 3 110575221 520539800 239138289 3 914325468 989795573 64793967 3 235894337 362595604 10182025 3 159710032 649190593 182638486 3 706753251 835753814 24696591 3 366950935 883610833 354811200 3 841499819 938400851 87966098 3 632365372 648757882 16331706 3 367078243 615719167 175883370 3 17243826 362434149 18229986 3 445751103 752193681 177203281 3 673210127 864754281 182915655 3 609870066 859325367 219285403 3 518324921 902676652 366800339 3 634157798 821079968 102107750 3 521410407 995794270 415266690 3 299284241 989082965 655819149 3 677666513 946862876 235295072 3 914243566 929617260 14130250 3 557784264 563482821 3321999 3 569497481 648315479 49357435 3 768445362 964299394 119456588 3 509602717 998586277 223245793 3 159396710 815701080 619070304 3 667096561 875122210 185745138 3 878344343 948643089 53560254 3 543602878 907280046 179972324 3 682336664 781226515 15768446 3 559196510 866945271 251305881 3 930630490 966388274 27916453 3 878371941 957739192 20139275 3 538439759 881560157 289247846 3 322384484 823741695 395656929 3 257201036 298690379 32254404 3 530957317 578641580 30614043 3 815284313 899224726 46871117 3 482087734 785708213 70968602 3 513924369 740931479 183752407 3 787441053 803698344 15689271 3 414758708 437485292 9859761 3 667283004 876452496 110883660 3 907697149 985869905 6310019 3 159724440 509044425 210238620 3 998461139 999057474 511872 3 245974371 438545231 141010100 3 923969376 961568019 22047960 3 151298106 638216568 178086079 3 690946385 699934402 716123 3 584614067 837264992 238975185 3 191277023 352471313 10656132 3 622164532 887370780 151738451 3 463921042 870890494 107625092 3 386934156 929627091 122528758 3 848768627 872055579 14900831 3 363655604 582570948 577171 3 950765873 965045616 12147716 3 627259812 921014937 93232214 3 921840255 931082161 5563920 3 564005355 709320636 65584045 3 549520752 994969141 287985679 3 965236618 996242938 2283300 3 98661994 571927886 414351676 3 406849657 889470037 20618874 3 435343980 843510138 294513437 3 771809094 933195351 8852893 3 150931670 197675470 9389027 3 662832429 962579459 144993005 3 326542239 768446968 368771405 3 625449882 989023717 9290526 3 815108379 860692071 10143509 3 678309062 725690645 12156685 3 659512832 690994755 14653260 3 893397683 947314019 33032580 3 508632255 600884926 10022470 3 858457263 996916058 14524497 3 843018671 861094878 4417102 3 186238194 264273925 58124686 3 846512960 863966962 6238430 3 469496431 929455303 264668352 3 846274907 944308650 64859435 3 906283030 995296745 56980575 3 903912225 940251135 11543229 3 837721894 911212223 42806863 3 192779054 880465440 243823337 3 687625580 890039717 192123279 3 573808577 696130216 20299614 3 54771565 419438545 21847228 3 129750965 516519442 178968387 3 490868252 879537127 141626163 3 507692344 983012600 331293811 3 515428431 847207944 217751578 3 618632059 705989736 3542466 3 87367134 828887119 695003738 3 221195208 300800184 753006 3 805070360 873840774 21778660 3 16394292 19258998 1756393 3 396936993 751631395 144283628 3 454258248 781750130 182561948 3 560336592 907934980 183297882 3 324751379 839405741 224073942 3 127437962 888526893 325269423 3 951531102 967117134 12861816 3 122175816 394873903 132577629 3 439197430 882518128 378845299 3 628180565 899553518 102431160 3 187573839 826023416 530403654 3 530278500 703089250 32917761 3 727643552 964697578 127340062 3 488680493 734702871 26863997 3 832134827 946428495 22246266 3 46948029 744264197 412880381 3 13976098 195495137 104780732 3 177731743 850287271 471370234 3 17652438 155308948 78950055 3 350364582 422559290 28915871 3 723857971 878421712 126202045 3 719104100 975371192 94792984 3 621445822 777173457 36729031 3 958001101 976000154 10174671 3 554781562 822537374 150118666 3 543309275 601246477 14403043 3 824224141 932753071 97262410 3 850298785 894963231 34927165 3 54220696 626037173 356894135 3 729203944 979118926 197831597 3 651001605 888565637 132564874 3 994238421 994897081 430521 3 201179639 370824522 148465107 3 607366168 817869082 151923228 3 92666284 680788761 413068357 3 353776573 998616427 168949480 3 250475793 951963681 217200096 3 894719394 988064720 22421053 3 89192286 897647823 235888746 3 258419326 575727243 135949372 3 922780306 957571382 10760046 3 23704270 362889792 15486323 3 902549273 962212339 4660802 3 749451125 873448000 19667914 3 972026916 987304530 10660747 3 904561976 980046686 66673100 3 169730478 192314417 14615074 3 479994130 569688748 34928416 3 524434821 582097191 50695590 3 797985288 832184215 27108857 3 478245859 893505800 227677585 3 88151196 510347321 29680756 3 523363041 698531813 167229657 3 2914906 178582327 18756996 3 109770817 437002172 47943928 3 89918426 735664080 202863729 3 732113632 907655548 4883586 3 732515871 874415848 8717102 3 529634650 859962351 70743598 3 198772598 743495665 14702526 3 114797474 695600450 195858919 3 574986868 715902781 25347743 3 576937352 926647979 34586373 3 448620217 472243856 16435699 3 36397319 503999169 57662217 3 82548859 254678024 102650783 3 637262364 950943814 140488378 3 216968923 784921528 193084533 3 72727317 370416665 9331074 3 268273219 724905043 174689572 3 785276644 999890250 39705693 3 955248763 998771756 43182704 3 883383069 928747851 22101265 3 992441218 998111128 5361387 3 324715723 578718556 13901176 3 186830120 689268155 207474026 3 755424319 848823554 89688299 3 681773858 990019809 263585206 3 999756406 999774398 872 3 576631084 637427929 55028081 3 316845137 569705281 9165666 3 160496265 788099479 32793773 3 839071289 942856051 84412096 3 57032346 728773469 344965702 3 452866667 481391951 26081774 3 908200143 999460356 80959304 3 355919423 535278696 51667711 3 126609080 556247716 393683676 3 451652628 476402955 4519995 3 822694289 859397221 30938292 3 634999821 789529052 23642055 3 552146557 861874350 138167333 3 236649925 944245395 640724711 3 822740359 967672856 86522408 3 418777411 916807084 348501216 3 364960960 535759029 71375379 3 401041880 865342436 360807557 3 409605178 556447580 20984120 3 67962778 765959201 617536331 3 500715509 913761260 236884372 3 354526091 932433585 301431111 3 563791385 732622148 87585866 3 714258155 962294408 158618049 3 380720423 383177923 1615995 3 338667196 756585918 324736057 3 632085215 959496574 307885827 3 786012719 959598020 154208579 3 899393782 901971552 1321075 3 683594595 730209519 45345856 3 981223156 987205253 5008816 3 952681291 977704515 356610 3 461487784 644878051 19392525 3 782679238 864893990 54261439 3 184598239 694383906 340664088 3 88977882 123430895 10903698 3 801333271 914849398 30448197 3 488551445 690509198 166194643 3 233449440 918340361 117253712 3 740457245 953724386 172954076 3 144674058 155453312 9607356 3 755249798 991317761 230725462 3 860946460 949523998 19053478 3 829259272 854209611 14908640 3 787599955 811454977 23390247 3 379774432 659414478 141086229 3 107083462 125373592 8102150 3 4702728 527534433 126552565 3 989132110 994811635 1165985 3 716488628 963001543 25289163 3 351849049 824291202 284759691 3 62057404 264190815 19548655 3 45005168 841139579 791887581 3 427789613 448978827 9516795 3 815462733 974747256 94373224 3 431058721 442809132 5567345 3 443971729 563650073 65710469 3 538080913 952286898 234341480 3 255414873 795811320 220165676 3 111025129 522524657 37500662 3 864175351 962863085 58952600 3 149055998 787107457 402450232 3 818593225 991274723 67462996 3 433045080 515067047 49184589 3 22134181 940123346 175337775 3 203985559 359666393 57879993 3 943650066 991735512 33212812 3 415565536 880712683 448600594 3 927864453 989501569 39610078 3 500357827 964122651 218811211 3 185494711 289453532 655875 3 83203185 945778030 121019814 3 634562691 639896234 4717659 3 398213993 644040383 223319211 3 82605885 674851354 147936938 3 726610827 857426658 17335927 3 243475590 980869883 462292473 3 475182158 480179113 1882153 3 487474113 772169714 9100811 3 666512308 909126721 206363199 3 854973975 884890641 8673820 3 942446662 976672872 8904172 3 459096821 589097295 19895520 3 489484461 790835610 23848233 3 948096180 968460662 4840903 3 624346650 829831728 140413301 3 450119517 839799795 2824633 3 313836102 380811460 59186806 3 573611352 739132787 85121742 3 617209453 712143262 3694185 3 188817728 638513823 155933030 3 569290466 724421293 38779304 3 917845212 943892763 3108559 3 566243301 980961497 186137215 3 56699450 137485355 7612700 3 695932188 961053566 203667739 3 263353653 312770944 1539619 3 53498639 824019285 89654546 3 560882395 765598804 26164103 3 133706974 865831664 714706935 3 856716790 973397208 90212018 3 985191369 999672677 11077337 3 578700273 956750931 157795160 3 881316319 901075442 6345798 3 214071781 423296600 88517659 3 568313043 866733284 162240475 3 405365052 827916284 213980437 3 154682776 196879848 36515980 3 188588470 486691579 238765290 3 734016712 800615511 29015032 3 795048715 926629438 35339643 3 453924867 956005404 281820754 3 548513547 999943393 4394445 3 309864467 510519339 171911990 3 36571188 693773472 49340797 3 517773649 822852453 201844034 3 906674496 948012452 10768403 3 972689844 976104634 313431 3 233712645 916842481 605389449 3 226008637 345689076 86573668 3 186909786 451187614 259473053 3 833413719 923300235 7108029 3 520247397 888445759 364030994 3 398681946 435347080 25580849 3 654132431 904413109 248109196 3 201494079 712677318 416553467 3 227045342 515122633 169612471 3 28993478 680373617 188178967 3 568927617 582508230 5447077 3 174332829 275909891 36687923 3 169323763 605417629 78995839 3 486094185 825902528 282111959 3 138449632 691111864 234725496 3 104223215 311992288 45294368 3 827921830 916565944 50638357 3 436276085 698789139 117584548 3 890070257 961435380 65148485 3 513190530 979294783 439459759 3 454364179 570073618 12970545 3 79004541 566237394 147377288 3 909157626 937131550 20486368 3 247675829 300570041 1250389 3 901869526 963898666 33829700 3 382155082 951368477 415517952 3 255738593 957971916 597960888 3 598337621 801980156 176487760 3 833493469 992000649 92101057 3 37895141 986952944 817093379 3 662463922 723230360 32562350 3 893585275 915090567 8179966 3 457109119 793418287 85441387 3 108190917 489689614 178646188 3 154575075 465099677 276034361 3 847381173 860144488 10226586 3 497471512 506809793 8711606 3 98355437 800734114 449974720 3 681647907 868773917 157080946 3 528410251 795612336 250606549 3 29597810 398383236 50081946 3 898796824 974729542 67037093 3 470628041 956599695 484795421 3 845692743 958083301 58642663 3 401784833 548038567 103318243 3 175659291 891975258 139119245 3 863343149 928187368 42510277 3 992067734 995598014 2889856 3 438009161 551791047 29567816 3 45393647 830041147 393387793 3 523606536 914185841 86806122 3 305491089 827105615 402595508 3 503650100 524856059 10320942 3 804037389 968118819 83508356 3 505213664 577770776 39042982 3 881305724 913839678 11398000 3 219676827 506347714 226317288 3 157414583 674254978 403222442 3 29156942 63112973 18134851 3 716650217 951050128 139547805 3 860074924 934586045 65379916 3 469580686 930980321 301770960 3 558616399 938809774 131712168 3 104199231 930428438 94258115 3 205039566 536294236 284929688 3 884830538 941070348 4787775 3 781594309 877840611 22231518 3 447113571 980636401 77005684 3 193062306 483067870 121837500 3 284365861 675710030 324872652 3 360083857 902115516 310146967 3 168287756 253739799 32811858 3 361717433 528699251 90960248 3 63423312 715093585 434858764 3 504591388 854338739 284616214 3 271046881 353856156 80171682 3 913665642 924638398 4694471 3 847428448 958005238 102613086 3 490237283 800052482 252091730 3 416149132 825845986 179161945 3 738612278 830482411 36482903 3 640894597 909623325 12628962 3 792011150 833843725 22918788 3 728430020 867839646 137267415 3 118253001 136453351 2466531 3 565411762 761913218 5540170 3 512031766 902093101 132822541 3 772788844 894040738 110287147 3 973791044 988600091 12450796 3 618321567 678061225 42540230 3 980486977 993642948 519442 3 510000847 954367404 427167190 3 301650561 960230267 363060693 3 44569479 58964073 8709623 3 580911502 588570769 4377232 3 857970009 891928744 4861735 3 417459909 854834724 429775678 3 443387099 762953963 139936009 3 46016244 797394712 261559413 3 677113688 744828496 20163540 3 45247668 413570072 332974220 3 618221067 898179809 180853569 3 85541968 855576125 36544128 3 282292556 758809713 65545990 3 181423632 522110729 53973150 3 114919027 397612559 47449761 3 155073971 879850803 127619934 3 155037423 810120400 292485388 3 268589487 854451312 423243104 3 907023935 999182756 86661459 3 343828830 910724423 380420976 3 431653230 729380851 72705772 3 894644496 972387128 41627215 3 257750485 597938364 252663415 3 165203449 797571881 194276083 3 782765749 858297459 24807287 3 132911354 909288809 229881229 3 514725945 683565530 5744111 3 544626656 928826536 284822074 3 549162096 910772108 54947763 3 329065540 986200355 524660513 3 309037619 809280295 427852466 3 878998675 951743631 20661939 3 73533313 347855797 203343752 3 773692449 860957009 78426809 3 49499686 811107892 233290740 3 688605205 975771464 211682793 3 9505148 320010625 28622628 3 545742229 730366412 109929300 3 439383453 942263566 474335302 3 59284005 661676647 83399181 3 124802636 806378430 601763755 3 730275890 772197469 26914199 3 911341595 918520482 5610716 3 598471933 954239024 105328594 3 401446920 925325686 367930035 3 255773431 627960274 70207220 3 753564888 805990586 36624012 3 158608937 486869653 288358926 3 491727456 739892435 68969982 3 982170564 993291811 11075020 3 546780295 879942388 294241950 3 839160034 931744084 11569607 3 119177738 461555700 255128636 3 152287932 297442436 143632499 3 552557087 822384162 190524585 3 282965958 942793335 493499811 3 798362543 902540999 58978204 3 496839907 959150153 91109612 3 95099755 818113263 271082659 3 522632797 894530434 240043242 3 649938586 760176789 42497500 3 151686234 667155925 342886628 3 137360962 398756625 18553458 3 478400923 810382994 72492633 3 900653828 920061037 10538757 3 650663667 835165511 118380773 3 367307135 630814057 125577436 3 859832526 903540998 28800157 3 38221191 48333760 6022488 3 60916312 104498903 42824243 3 132981582 914509905 194794458 3 351141628 547935946 148955242 3 709066950 761593650 40346132 3 12198212 655810042 232758346 3 869542236 978070013 105583543 3 305362480 321165255 7456629 3 551343132 995678310 58593578 3 673725945 675480169 1169622 3 514400743 919178910 387774134 3 820109422 832989406 7403060 3 662019575 829990766 89066143 3 389452311 785183929 13265254 3 959896060 973367945 10103395 3 426247118 538421766 84543848 3 474535007 563728442 24889576 3 780482388 859386744 44408779 3 889708685 931796605 1190743 3 705257987 896922205 146261009 3 525991244 873418067 10166957 3 533457703 969556467 430540648 3 339136043 941756894 550869327 3 310596207 810065305 349384165 3 687032125 806766825 105616960 3 973902347 988667947 3786013 3 151006108 731051780 574628925 3 317422229 564490737 26536416 3 592662942 857676280 625537 3 53569327 406728061 123252825 3 93367795 358603105 227929052 3 680609131 760167080 49721346 3 486491868 696016485 126334987 3 524580668 677070750 116883795 3 916810508 987266857 53633386 3 914795028 979381814 36416036 3 813860152 838438685 13803816 3 652048043 864957502 10666279 3 800938996 844622991 19319853 3 319669202 749980962 55138145 3 833286419 873180813 14471186 3 723583459 883931065 96573248 3 543836675 943775643 339949453 3 395760764 591840585 94428616 3 249408108 583648947 214047879 3 393284363 838026397 150228161 3 864208430 966054884 47324029 3 270758232 818863573 466801373 3 280147546 463789415 84012607 3 395214508 586116688 183163222 3 776406590 805222692 28049031 3 662740934 750878519 3283606 3 318317755 796251882 366258586 3 411905124 649953258 108195522 3 521246136 942812216 29872981 3 232715636 444529392 104492720 3 836601584 994740205 68349630 3 908190176 941379326 10279347 3 614197010 885777876 9157441 3 442799247 828505994 203227561 3 85356412 941103479 79908165 3 77676598 682234516 350863630 3 196649329 674976820 272748102 3 722467309 841901001 35470387 3 582108502 671557187 24743386 3 101798807 715616076 276587016 3 397605775 676393926 243397142 3 538394058 838251666 49658778 3 943456182 946727978 829780 3 326597692 623427093 254083818 3 388387226 779121667 282797568 3 221527581 655979739 356355228 3 954870918 965959002 2910665 3 433360915 891801412 224920069 3 160272126 195612761 10769146 3 363451322 629082971 56491499 3 519958139 532841133 1359142 3 880649682 928875894 32514391 3 491255068 721441793 204982306 3 69579659 993766223 397589295 3 483651433 557190241 47114704 3 928963233 947479071 12907070 3 483786194 884630488 233774564 3 811746632 821948719 10096737 3 834912022 894259139 33777818 3 273026674 712583498 236807991 3 902491222 969219351 6123521 3 694938848 841953381 21669536 3 434277964 759387720 168828372 3 731736707 865158901 9158605 3 798814072 875757119 67323668 3 436302170 821656779 63788563 3 962555911 967863594 3584054 3 217636143 840013020 39623872 3 343227732 806953319 356979527 3 241449384 374112599 127648933 3 372574842 450089793 45473850 3 92882515 584589930 449438975 3 458538549 488387100 27642041 3 614890917 669645715 4686803 3 515411327 809447715 226295693 3 132126904 515892163 192913453 3 843816900 892804871 18115934 3 932324266 997513156 9386476 3 142452778 608489942 243565970 3 959877920 963932135 2875520 3 27259993 479533262 317003588 3 399350840 736849011 276542334 3 602450797 709728036 30631553 3 55869776 162281477 96110600 3 842134906 952143172 7004751 3 473340935 807207041 61961671 3 400622006 613492829 175535679 3 590595899 879866699 112225130 3 772689635 913513793 122225100 3 265805747 982199547 141291517 3 356078595 605103076 7493261 3 918023230 926850453 4533750 3 548812758 565522933 7492665 3 791979839 983342150 168034410 3 173626969 999798770 765059322 3 311802731 664177969 165427244 3 74048337 646920125 542952951 3 26828286 244112626 152193841 3 668745685 911307638 155354690 3 189791455 272625595 73924346 3 604014395 827635493 122897310 3 339511648 753726861 27164266 3 121574366 308960874 167232981 3 206754242 238315117 12133023 3 616723701 625262264 797019 3 68111521 791161171 698775252 3 952936477 996936832 25148711 3 770641893 776858243 2045243 3 602838654 760127793 145146458 3 912432089 972263616 34275776 3 888409764 935905152 20849892 3 553157841 574276876 10564556 3 496990551 951327361 44433564 3 506189713 729757891 121797776 3 636128943 962360658 318813543 3 884888417 974207148 73256524 3 722693861 891953732 68098205 3 925254721 979051411 42928220 3 466428223 767228664 102383322 3 240224370 971643388 570799467 3 200726859 980898453 623452206 3 364580319 952465046 79218909 3 262775681 647409884 89691584 3 961488243 998726117 27368817 3 499903473 989131368 2576092 3 933618272 935519654 62585 3 884996809 940040369 26469184 3 358876280 468418269 52336774 3 296820737 537648720 150889788 3 112772637 416541496 285290350 3 827258008 937088102 31299818 3 25518544 436075912 19367886 3 494053219 931389654 200582434 3 912361127 965323576 11666389 3 175802826 597914482 320149216 3 350431619 757854483 109439908 3 629811137 840972525 112211987 3 250207032 988845756 119515640 3 524434569 768162367 165726291 3 850501039 988530377 121985991 3 852330018 886394960 20559980 3 800930368 883795309 559562 3 910189863 947394904 25686602 3 300151832 346456560 34252729 3 926961825 938640101 2112987 3 99829179 780832359 486169725 3 683831745 704230352 18243224 3 441989470 772400868 186962847 3 68811422 853459050 78677806 3 208077685 337592036 61426600 3 951060860 974310048 5001873 3 17770968 178192290 75610523 3 212441355 882418687 362571841 3 405770137 748988619 319542814 3 658925612 908862650 122131648 3 598343650 703135182 85065911 3 140106317 757541185 557316731 3 383194081 401040327 14931996 3 993036763 996932345 2254794 3 404704283 442298181 20897931 3 588273444 610031809 3752497 3 830310917 947036540 8849100 3 79658886 421103582 271415066 3 257476760 642813863 10723732 3 210517527 475822346 81044564 3 487935644 605094532 88312745 3 555720490 948725011 108509249 3 510971539 984053047 170715412 3 636810255 869613749 110205423 3 337455387 906326705 449493947 3 841283528 892468654 18139236 3 980809462 989706680 2565928 3 492052175 829878955 124521808 3 774110397 912050917 8798947 3 376158921 401933929 5963304 3 693036724 953506356 131472780 3 617601250 919716707 94345806 3 649643081 869577011 38684701 3 925412718 956544787 11944054 3 677004482 838010029 158969258 3 797062472 946162240 82552222 3 24345984 75099357 5516405 3 157415170 711764172 487906229 3 270493138 305855447 4376119 3 178908923 854842435 469628980 3 630728912 992804361 130807295 3 763740763 855051102 13003475 3 886389983 955860620 52292798 3 953016888 996539221 22520634 3 288866007 762928713 163278167 3 972621116 976982365 3074746 3 592260459 915322894 171951654 3 949730641 999981647 40588584 3 45951856 420752486 32712301 3 777184461 961817128 23850479 3 911814551 953596631 36681503 3 617025365 810221806 1571382 3 359216074 842554685 153659402 3 545161350 785548314 222279960 3 388359182 882944271 448165890 3 432899514 585017227 7534627 3 559946154 951150041 96009889 3 586478731 779734758 139651606 3 426676745 459769519 13648993 3 395225470 735197241 310004896 3 255073092 350670353 17616616 3 155413391 160580795 4821323 3 884138381 914416690 7493163 3 290158102 395419551 11330278 3 842920134 906622629 23035360 3 248853587 347337174 95565960 3 61652540 482536233 384985203 3 471095085 920453168 229724539 3 779090276 967843709 106580810 3 223712208 962354815 48045318 3 513331134 924800793 30578568 3 566638651 649239801 9432864 3 739687022 829997922 27600958 3 621627159 765806406 11647364 3 153532123 216776382 14325335 3 348571732 881834164 456240942 3 627968467 888557058 41326063 3 612082769 659035188 16119284 3 405385204 644686457 29305884 3 426433210 750555387 42919791 3 798071082 951787870 25564877 3 529814153 697034178 28556396 3 795554209 829706215 30662374 3 200181744 662775025 76743886 3 440450352 709369665 65416956 3 821213109 838209527 10970040 3 410745747 788845550 61712911 3 490498036 956834309 249613194 3 569425484 714387180 1396876 3 8212805 322576326 150819062 3 28397070 519258819 244102915 3 249941741 608906830 116929129 3 833760924 909426375 17424135 3 605605974 668248887 45134610 3 849270490 907622956 58224688 3 738695512 991452765 149125289 3 336140667 882446033 196482595 3 673906754 693388050 11211677 3 24062943 945934812 184753965 3 96858957 392977217 144328131 3 523561107 867807349 49978233 3 78072623 90545418 6193023 3 255298760 293056673 8425405 3 718567272 810328132 24822048 3 987811072 995395476 3610019 3 743353752 767645054 18436005 3 252824412 423743140 139162729 3 329606065 550171242 197105204 3 307244285 579012989 265611773 3 276658559 920709420 377245208 3 107901209 722142239 203549681 3 230467510 390630890 41114402 3 194874177 722008122 156936728 3 556615846 858371870 280697965 3 977146712 996960314 2773379 3 943450543 959856598 13917850 3 22483441 666567696 554309919 3 597398083 631989883 6316895 3 436763249 966669554 70498968 3 427456962 710217320 151999574 3 107002965 200874348 65056373 3 726801751 882278392 74335761 3 557536496 575500293 1048717 3 580657503 615146621 24029521 3 151769986 917993405 280274514 3 449507408 787920371 259112718 3 130555421 476884570 76667163 3 469204947 879509362 208330651 3 481808473 713644570 108029337 3 260998544 922223961 206466025 3 485574825 686744194 94712502 3 696707168 753324236 43800689 3 70177265 795070556 136380653 3 728835477 740340917 10668779 3 60964986 956538693 262865804 3 323033747 958186143 5169976 3 74129177 970351528 845554017 3 705512626 727590614 12241889 3 236707121 400617945 126620810 3 144179216 327004444 136716496 3 236263884 476330366 105258210 3 152624172 767264688 43884407 3 151232636 827129960 423318935 3 849066665 886563161 25017085 3 565617982 589753489 16645671 3 271633499 667676262 185504792 3 184751440 734312257 428859158 3 375521213 621097361 160881608 3 499919020 816911099 34181762 3 845377651 948060559 6236302 3 931984313 989501425 3222911 3 696349297 795667441 58294390 3 734938061 983709868 230347427 3 485965978 536944471 11154746 3 778716215 810275922 20024854 3 501561575 956610799 270721846 3 270164971 751471862 117174394 3 936534649 993404528 54115719 3 354846611 415651749 52631993 3 849708347 918229687 57816345 3 885442605 910007097 8988875 3 866653424 951695635 32952954 3 774299440 782793955 6734564 3 133032762 317485930 38041624 3 751727268 793231559 4357547 3 938128945 958995621 19191455 3 3593732 709214464 581523267 3 411005678 628246072 152145701 3 970128231 990062105 9952801 3 321506562 728507871 82943082 3 155862215 671422050 317701943 3 210285174 352297227 86089216 3 519934061 623365364 10156867 3 907292258 952930331 24830157 3 954160382 989602207 14454774 3 572950027 595556160 17152150 3 764435921 836018359 25654781 3 261432952 474581848 51257737 3 61249500 696710935 542162665 3 394277002 843024458 23736740 3 941925550 951073973 4987546 3 345857113 942171273 569560258 3 666582229 937762351 194346260 3 6537333 868274593 270315490 3 927924994 997339954 62382127 3 628426265 713716497 72184468 3 566165941 847024151 122545454 3 259028660 525804452 256474777 3 525431502 847205412 297501680 3 566496914 831656899 253189098 3 949044426 959785336 7907422 3 905516537 998089265 64125247 3 644511727 893909076 53231281 3 785386533 925648373 97989445 3 608348088 633404450 15515378 3 718281822 847075370 111181633 3 425422740 579899477 79502281 3 457207318 530221478 59405562 3 625491556 630165033 2624340 3 566901056 983981598 228421076 3 444286108 899258835 205042152 3 973546945 982951306 6183524 3 968752388 995548287 4067107 3 205748453 944746587 448113801 3 347393274 384303913 19129807 3 601365592 784319356 10966747 3 434877021 562569492 101113001 3 185672987 453009397 52921546 3 685049208 729363907 31652752 3 810421650 891474195 19107921 3 746144179 820343470 18828615 3 153036438 300644755 108057410 3 225260223 442916598 121144616 3 947556188 952484023 4248631 3 477070606 478750390 66932 3 387165032 629987158 186604593 3 759658418 847101602 42508949 3 31257111 954147718 324279745 3 564327815 766547901 181377846 3 547416547 649204127 27288205 3 957858996 960839706 2503218 3 583357187 934165535 307121879 3 409223604 886908732 77698871 3 303426387 594442884 278020290 3 2328501 528855355 500193693 3 878378859 880118294 229763 3 111431483 842523704 633018555 3 306052335 315000077 7803329 3 564333237 753434207 96508889 3 999192155 999936272 517411 3 58914103 372378677 10728575 3 889451793 928889159 24138705 3 33723651 981596567 896095683 3 811597900 954813994 126418057 3 179254762 703705940 142283786 3 702622076 983895401 67235963 3 419822978 813406971 283270938 3 344280458 356233420 4874478 3 362481124 449105203 26831864 3 312125443 705407446 325847174 3 463458251 845941167 323907128 3 791252900 949724604 9834584 3 324407636 945173439 592700595 3 446951142 688330353 127677135 3 660056855 710091291 10069330 3 456440237 988563462 199091308 3 410843305 913350434 85600469 3 696366994 769290030 14919621 3 726204434 745389642 6685574 3 871795252 915674330 10808728 3 138956399 175153869 4317392 3 405700134 451343966 43253774 3 329166632 685749551 21065338 3 261407856 317419825 46070413 3 740080524 853145018 29155089 3 69147147 391571162 87535365 3 826066265 947201976 52097879 3 924605626 938106957 5552210 3 293294645 814513432 188400229 3 551609746 969117354 79929753 3 634690581 795371629 148580069 3 963209934 991924500 11415400 3 677933890 881664181 182332780 3 501695913 755004248 140307397 3 721101040 905122404 112095547 3 910159772 918170123 4747138 3 234097434 993146002 682600976 3 73011117 181075300 63339984 3 97044169 310310955 146202350 3 31345373 761774513 720184309 3 787446694 930535320 16484472 3 932215604 998191850 45860904 3 136160135 592527825 166042255 3 595556285 914463073 63594773 3 99901447 313431193 210328542 3 111349814 166665895 55277774 3 910849106 992517950 2740858 3 793105252 996615385 34755613 3 723216646 947568976 220274145 3 545889047 714565868 156122738 3 930224795 984198453 3139050 3 798295574 903789989 12518489 3 83394936 948854256 15452059 3 146928464 961188189 520681859 3 503859124 680883638 69774135 3 509024026 551169795 12600954 3 96860010 741273456 418016171 3 451293170 804516030 128840702 3 44421354 936322531 395137406 3 146515850 771823561 143132976 3 93272841 922777958 736889789 3 352483351 620157175 174727058 3 412865195 923760320 55566521 3 591205521 634202721 35182966 3 560889549 875852891 121732153 3 990880699 993196193 2103154 3 205891791 906708794 90649121 3 70660466 863158376 113564364 3 271388141 868880746 530744649 3 44735450 210499195 145401406 3 180412314 755834779 227258002 3 699462445 705449108 4433000 3 559022450 846130948 279808848 3 858882357 915513069 2113804 3 16699723 572581100 6559035 3 227033170 877537410 61153144 3 647670498 747196777 70297318 3 927741693 948330253 18623071 3 447595517 829261001 109848852 3 583290217 849310704 83269366 3 786666792 927746017 22772281 3 686313029 877774119 122297055 3 522239090 723476198 2723046 3 386456564 829075766 376206224 3 915449481 961284883 39186965 3 420312131 593468540 42761924 3 241762750 779760299 123910455 3 35537882 494364936 155451131 3 344555468 898168608 233055695 3 389966881 439983892 15242265 3 130284519 471377574 127581673 3 975429301 984203979 1183175 3 823912020 899628925 24019785 3 367134668 501657369 125237004 3 422786750 815465745 342688364 3 572326979 983562419 155970536 3 30455478 676193017 166266228 3 504186313 929850899 261762636 3 912157735 952110390 34202803 3 734530056 961199795 53009784 3 481687912 836855181 137153626 3 128113679 708510079 43685893 3 778410801 900822618 16047741 3 734899406 745404297 5893031 3 276210077 352248348 6137325 3 49539400 228189389 91686365 3 345452655 960666664 38667741 3 882238005 951483324 61697543 3 82708797 737996870 395398589 3 470395162 743146296 73002753 3 816651853 957225311 35950496 3 171755813 960276786 571875600 3 263086383 836521665 29421232 3 820782402 824803086 356709 3 552615614 829632747 173819737 3 94295750 336551495 189842039 3 229033133 420016343 106262506 3 343371566 691156652 341223191 3 150668599 310845897 6462859 3 811937299 870525879 4911182 3 622003603 900602396 164515945 3 196679183 555885924 143922684 3 8133398 144941992 49329271 3 770597829 974801572 74943287 3 472225996 681371849 4569059 3 925735572 998334131 59885484 3 561400409 762873627 186583990 3 835797536 893857581 38123217 3 227437645 596624653 327180607 3 349850995 917175516 394914118 3 541729265 908350044 154422287 3 241329885 502281206 161245230 3 335127783 851881740 1996762 3 282520854 474110698 73273226 3 969341434 978048967 6146351 3 209912274 363313894 75010770 3 303273629 527723326 40948534 3 152158652 789310342 153434722 3 306917872 438032792 60787951 3 669971298 807676672 35976607 3 960340777 976384607 10766920 3 458769515 766075631 224627433 3 921264602 997753952 25295095 3 388011217 840906382 90158770 3 824266688 904885186 74611677 3 819695516 869438603 49401668 3 385780129 837267472 145939759 3 386441816 560304068 155699184 3 175112493 730847433 458403712 3 444723171 931623501 303034397 3 285035236 735694588 404966073 3 283864129 860273242 204748882 3 780880116 825887911 26270850 3 165535550 977708991 284732009 3 329781337 498673745 13238186 3 382362671 657869614 119147795 3 148423200 293603209 126540708 3 479862458 624123791 8816022 3 983418937 991536954 6252095 3 85874623 974280343 781740194 3 540399840 959793832 92540400 3 645563227 670328215 17069820 3 883915615 970335932 16032993 3 262787573 585341493 21113504 3 979296904 986287731 1208605 3 453164216 856766303 197825730 3 524314761 677310047 89287289 3 487070190 882217710 191424494 3 706753579 720271691 60713 3 641951519 853945321 20138899 3 125928916 538583206 51373191 3 878898101 907308400 18672139 3 1176454 840475383 306702947 3 262550755 493020494 122690233 3 191409401 934746637 603537423 3 532687799 845730330 296295698 3 586538399 903433792 226221238 3 589864619 908608685 262478097 3 464162029 621384278 2792277 3 578115069 748201727 52784475 3 103664452 290045745 159965600 3 191877239 655359149 80532498 3 642894175 728218553 13653697 3 776879421 789962957 4865905 3 562551102 654335337 48512172 3 216341968 944505940 468746315 3 630161656 933413521 53467511 3 613062947 985367061 177549911 3 423526746 841530996 47788407 3 706656168 850684343 79765023 3 860524180 953604410 24873517 3 23885953 597980049 480915433 3 59255042 382461448 102205855 3 652576214 858148562 49519797 3 658546085 892101700 190886347 3 678365694 734861677 24422519 3 29240414 502587645 365112622 3 505103206 933894930 160675773 3 123060687 600399232 295528614 3 887659830 893632130 277955 3 634917713 762512960 35139012 3 750464307 792628668 34885371 3 656685508 696983917 3080719 3 388461069 494678596 55523988 3 346124753 908348718 320920917 3 144543127 988157563 826592050 3 670451174 850521750 45092988 3 622305542 916385211 278316462 3 918846912 920810261 1226075 3 768700310 785181009 1598298 3 620817599 621185448 261339 3 725020151 940418833 140646469 3 869408214 966144267 11154235 3 105007190 507407850 361685947 3 966792225 975937622 9104913 3 944764272 979905788 97302 3 129796352 566413509 312436161 3 616234420 984815006 238961578 3 419004144 468425904 18248899 3 687465335 990378765 172149547 3 174653975 408212787 11161293 3 944551953 947771501 2363810 3 574147505 712063210 51213165 3 716832009 876955112 108986865 3 723888582 863987090 11111687 3 608172371 720132824 50461672 3 671454458 673822037 300699 3 506955322 772385827 196326106 3 918772052 921699588 998646 3 557785541 912263810 352297077 3 933864099 995570730 16298356 3 227036046 706329809 394070325 3 720273988 786183090 1309106 3 537065053 693740601 32380724 3 54935229 392463858 13110928 3 784134774 978108319 7551600 3 516651231 908792766 36915999 3 368700546 405938200 7303728 3 166787009 383323577 55724025 3 182264952 445304391 108213533 3 891357318 989973217 64841009 3 776991289 845981273 43143980 3 618286240 901125917 123840539 3 890904545 975167757 69909119 3 207202951 889735098 331419652 3 828558143 900070993 18063623 3 941526511 946053780 3193396 3 768922777 816641188 8142253 3 353652572 627376945 99490273 3 176356523 794613295 328550036 3 751339472 860073880 42797838 3 110676957 672469319 323487221 3 683102635 736449769 12654022 3 343563329 456687385 70106697 3 397290780 739736984 217396588 3 846927120 938779842 39360631 3 363029354 712738074 1266986 3 106353314 664854307 362798577 3 616022845 912897900 231435968 3 326255372 522040140 135880783 3 990094042 992831508 792355 3 522062843 925384750 355555882 3 488284256 774547043 180190871 3 519840751 889422152 173136033 3 2832084 182115930 176291379 3 274679860 705500738 403513577 3 86002010 970277287 861470842 3 247378377 531563463 140540223 3 697296393 862611986 96674012 3 913199849 948262347 22182315 3 22265357 936767135 139522487 3 431948742 634058713 197754424 3 419994351 988324573 165671209 3 246529679 439593630 88076366 3 792543899 945226406 99383719 3 927007891 989022027 51638744 3 327189226 742341466 223637618 3 313538765 566626071 220315123 3 22591821 471038229 157555112 3 66799194 207973385 45121610 3 253312219 413935374 71585000 3 207888421 808363475 225124445 3 904455546 968341332 43940581 3 566835998 961608663 150499396 3 719164315 993352340 236884366 3 306118358 462194989 152792633 3 133735114 499146617 106032852 3 486064213 915419882 21570792 3 239425782 327784261 55833784 3 303103717 619951590 7531445 3 551589971 758256533 16174813 3 619186291 810292942 97624015 3 849764444 955690354 23758035 3 407221715 410100480 2266077 3 330516190 996461158 120612056 3 551716433 561156106 2017828 3 360121259 865930716 167011499 3 608872852 634369954 1242834 3 446567121 891877918 430208234 3 431807630 699072920 55899947 3 447090059 915124205 44726617 3 762996125 884919427 102393381 3 572760395 942694757 5345376 3 178396097 854755869 261943066 3 115775158 704649396 155416880 3 749966908 780439701 23740993 3 670142965 864138216 119536272 3 241961952 946134595 226725062 3 682056532 732828538 45099499 3 378382086 484246855 39756599 3 343603073 353982011 2927525 3 136648872 342656961 204368746 3 490340891 807410604 41870335 3 115277220 761761031 346171551 3 353812597 529929959 72590168 3 841315874 974356034 119154661 3 801432678 823812483 7949371 3 917895008 945761955 26785003 3 573868741 915185786 58596137 3 455799287 906807333 261995019 3 447524025 507705915 53479514 3 472295737 976162515 319077445 3 478550348 604710819 54498522 3 147597043 639969315 339691748 3 117225823 961487031 661936418 3 655759701 728808656 20752743 3 283528406 489162648 31429754 3 875740762 997865133 63342598 3 43660144 952557026 477643602 3 34955389 287037695 53387975 3 86661857 592423973 410054935 3 527910400 660295944 39161279 3 977414950 999337750 3212287 3 5004805 564838556 258934253 3 184053508 615962650 15842104 3 522816322 564401675 12583440 3 604563671 733648379 18554547 3 823028339 879540992 28048567 3 607962540 980487899 315732174 3 626912280 977103936 36038497 3 498345010 607763507 106404997 3 969069429 990807919 6569792 3 507928190 981788803 154350083 3 776703179 952295962 72551350 3 255456041 341909169 32258108 3 315451409 545496119 23496035 3 274785103 663744584 36782008 3 895081865 957911060 7687536 3 949835144 983336284 6695662 3 213443004 316458946 75251576 3 687467455 919244004 41757188 3 590616815 904421379 165319290 3 731240721 901133004 56731315 3 354007577 994513913 72035101 3 33897768 465945463 120999335 3 901674431 931368214 22723716 3 826896517 954972330 77811255 3 306910079 993639262 221284956 3 895733024 898096389 524576 3 208474096 615339066 193037550 3 127170134 654121198 22470317 3 251802555 867424423 607123780 3 411695680 930428408 282235726 3 42316072 411906752 244165469 3 292133574 903696323 385870229 3 780017354 909357090 4658042 3 426326443 513141300 63424562 3 832546766 975747225 114771738 3 150410281 662436344 337386641 3 270339541 722933305 81512742 3 488180414 970194501 385219037 3 694088003 963644853 254973248 3 271116208 999498374 476940407 3 895205651 905899787 5745828 3 869361520 950573431 59246242 3 778930998 791634807 5492779 3 610831775 711472290 13716537 3 646527405 904958485 98377235 3 399275603 709809676 32485565 3 625221645 960296422 314125411 3 627151745 757121718 93345618 3 865623599 981817732 113950755 3 388002408 684691634 129532852 3 92807904 345411880 6547086 3 812215429 834192233 14743608 3 576682672 761640426 146373701 3 964738970 997106682 21740509 3 206639364 892738056 331975563 3 15477260 410648166 111741689 3 525251188 920597188 166771933 3 186614666 830642076 345685773 3 232560715 547024445 379520 3 457765337 820391477 77851204 3 380357959 968352689 512591 3 313684758 462756353 76244992 3 452869066 626571450 128870294 3 13889026 946293721 837422511 3 184049989 315185495 99833652 3 796879956 945870859 839162 3 433150695 640830093 163633378 3 169139584 270771512 46084072 3 832557326 943170006 19005328 3 837514533 852683964 1107530 3 116643639 928056250 179045508 3 323211371 609991809 240199273 3 873911028 943339051 62361333 3 614069275 849089128 18991285 3 108522552 228782750 107301931 3 307451797 576093929 19154013 3 407228406 540649107 69929018 3 553819495 639827417 44665238 3 141993175 667853406 481022721 3 597807284 730060925 60401529 3 750401864 992646623 214078164 3 596358227 966233963 257983202 3 865161479 879393771 3255729 3 516063276 613778821 88861704 3 820924351 867199633 22324801 3 565684305 798791577 121327317 3 741581956 796028703 5815043 3 801570161 995342867 25961981 3 603009162 955164076 335721440 3 106913233 717572323 251945285 3 661897737 977525190 140730439 3 781693668 998244829 76804556 3 238714982 673019116 53019475 3 480733 542675430 173771401 3 162661089 918893318 705278452 3 616056336 663423990 37914119 3 160594644 775988725 346336243 3 972910627 977008292 3336702 3 4856410 958905331 752910656 3 911806359 978015411 14563110 3 898509852 921301879 12234534 3 1686161 407960451 17810501 3 85424423 329205999 7269719 3 23150440 720201111 479456910 3 334419114 813659403 196128294 3 488142831 964205546 63281349 3 89622576 485295776 172628574 3 394876495 844868756 348095169 3 677546231 693124609 2772718 3 562322790 979397098 205851518 3 483682878 764004710 124638745 3 288793257 469309729 114817298 3 221566312 235098123 4065707 3 871395563 915460017 12488703 3 732097201 827514685 78628905 3 276293416 438255830 135525831 3 301771334 515913297 107177713 3 811721766 826327656 13364166 3 447641514 536912031 5450679 3 755850110 941116273 129245061 3 207212585 886110333 605368122 3 574565341 593045968 11490232 3 342955211 673594046 179957967 3 271497184 620742700 346964394 3 524258697 630961512 102761375 3 170053969 540564178 49236187 3 919802087 935852648 14204423 3 318469034 824638261 290767852 3 28716742 360138202 138083897 3 741603679 860702710 76295493 3 237840656 511538937 249624742 3 770005985 850574314 58108729 3 535365989 759525998 136101739 3 195235576 437046517 92227295 3 931368535 980050394 44417897 3 639781040 878026542 104805265 3 655801984 899247985 236655830 3 695471846 851213473 67844535 3 727417253 986521286 76052551 3 320050562 571271575 225536934 3 952749489 994880479 20617896 3 107090776 110520574 1182530 3 266452899 705034468 198882699 3 284518524 464899761 7734595 3 237950779 499042529 487416 3 289596896 595577359 150537405 3 979730818 986020138 5767799 3 444633998 553165401 93014769 3 347212545 906649998 478195555 3 947068654 949304718 393937 3 629808206 768654119 71937075 3 73411381 944574669 79838418 3 811159342 971771886 87864011 3 257810960 909973449 81193408 3 914534351 972861101 39874206 3 467680863 755205411 99276202 3 503467263 664932533 25647824 3 894252553 939502553 18131751 3 334333667 596636471 140944710 3 268563663 615306956 13183086 3 255101713 351336614 65573615 3 257564522 616666694 343694633 3 246863271 529460015 181166934 3 955578852 993055526 11093892 3 385750908 691371792 4569904 3 744959425 805490724 36010863 3 176861739 534460883 357566575 3 569063539 987123764 109452608 3 819655510 893006951 31483802 3 325675530 916444247 404197773 3 432543549 837602058 99139307 3 57127310 814967968 636907247 3 888526612 992821571 5333914 3 414430556 949439579 412415548 3 657352119 704272188 14512873 3 185389768 604579001 256909456 3 75724451 883068889 282923780 3 20195690 990139202 631551121 3 803000179 906167496 46284489 3 610426722 951949082 334948389 3 475051923 527654906 36244121 3 360344366 555896114 8690725 3 58936422 829060407 447967179 3 400128388 954601201 547876092 3 28712806 796714875 559579957 3 961083974 963142498 1368596 3 904884481 929793088 4738062 3 261610698 580939217 318048185 3 894431821 964727122 3826085 3 623005600 742061020 34848371 3 270043470 862422948 32058092 3 856509406 988583946 902987 3 765920719 945266528 77254822 3 903937375 943300749 21956101 3 977707236 998542431 15566368 3 538458482 990426827 294995364 3 859137498 934291521 57897959 3 71203803 340830062 24345249 3 849208129 980841206 121361842 3 972036406 999264594 16299014 3 716798797 718401517 1515787 3 224019192 851291437 286278113 3 224326460 995994347 342685593 3 72982635 306912591 203762894 3 501203369 525725314 23696232 3 447913056 582552795 730901 3 914171594 974249039 36097756 3 932130657 944713369 4151338 3 943962830 952035227 6854956 3 112546152 911389508 747832130 3 817774005 836529096 10788355 3 178414100 258787374 64551095 3 450462843 500589201 30808023 3 989349744 997628970 2245303 3 971960932 994099464 14691109 3 746849451 889813334 59383481 3 778306410 828019811 2820928 3 993398660 998533739 390184 3 829031678 923191456 69058593 3 538012041 895997490 236085465 3 689951547 831435045 118235012 3 335544551 359010677 13365309 3 757479810 844472898 43333769 3 573880305 694335691 12996895 3 207226248 928804440 428978768 3 512570767 771011057 164942818 3 972214006 994326814 4280052 3 66259633 421914149 258038865 3 646401534 656952217 2906574 3 557599085 831256282 29097344 3 177352740 332884401 22090173 3 343144074 532965170 64863117 3 509646897 595592211 31640499 3 37236671 936266324 137128872 3 251593930 783647798 370223400 3 812122931 955255961 62108593 3 714821196 834617508 72985996 3 188564874 637170130 29590429 3 394366877 565551233 92438610 3 184871102 861583450 123329692 3 914072971 944109991 6857307 3 140678162 484858150 222811268 3 568094218 839497706 55661730 3 116846545 737137511 502620363 3 219798230 859105543 312939019 3 518260561 646053796 102905791 3 316513370 541288479 41757820 3 57153150 97044024 36637255 3 875844234 984403603 106243726 3 812393075 881921505 17697923 3 635844826 643583082 2966039 3 553968904 814584464 93336159 3 95938522 696467238 246740822 3 737988264 802749320 35198175 3 906726430 984483423 55700021 3 922922631 948712747 474526 3 63436057 723812968 537877014 3 621688961 777484562 68582155 3 783609633 857925978 12759520 3 850969780 871644937 13498665 3 348783511 952348941 270172566 3 379988824 764211519 354803228 3 679359203 702017727 1349744 3 880288422 920504813 33305211 3 17193914 896943210 536442531 3 973003489 984220652 9883860 3 281995318 797135562 55322434 3 740031131 913632373 22883808 3 31536434 742684834 652153673 3 85831537 819084150 246072119 3 911292722 986051783 2897258 3 145576546 982389616 777962324 3 686825457 813244537 3102775 3 838302870 901687080 13917924 3 747972145 795399335 11055692 3 221655227 956256835 411988441 3 660116651 857345942 75756288 3 575484298 735519067 79010736 3 599677386 942132375 124172515 3 371288617 396996484 3085670 3 97120067 677765887 499711152 3 93093516 113986947 9183717 3 791851642 798791927 4504925 3 258950018 741464623 325590761 3 169988885 647350255 163432295 3 704876867 944370212 5204169 3 898700812 964488045 9022951 3 418281799 770528042 336178916 3 281670252 823155643 77729453 3 373585157 812411648 151257347 3 788115607 870743806 49488777 3 699432185 804245939 91679336 3 278525039 844092315 444893736 3 906886022 948075997 16763237 3 107975712 732449061 297038928 3 279149740 833309234 506946061 3 948323390 978876924 25402509 3 563853024 690286918 71753619 3 577899923 908860994 292005910 3 833180942 909726142 28520442 3 295382292 749748242 291315084 3 743180037 773054012 9596376 3 927197711 995316837 54335740 3 849544099 996030458 7096962 3 337707316 435175426 69736376 3 632924228 714769948 51327437 3 17110764 999633258 89751574 3 219642760 814103117 396464431 3 410955333 623211728 166252513 3 114925943 399282154 264573934 3 390306374 948541013 92908063 3 808200453 906013363 79529274 3 756302228 962546077 86575781 3 49485617 75409043 14956788 3 290734313 602412199 147153313 3 121139600 249164338 114976206 3 155888922 427374050 135308545 3 282923487 898630246 93336040 3 114612559 880912289 256887583 3 26539595 171359227 33531662 3 887442189 918295886 8502289 3 702867150 732096357 7308755 3 613787586 771286330 66760339 3 393419178 540626661 102503286 3 875829958 948616072 36329536 3 145390034 763946534 93903833 3 616847925 884738405 245342807 3 181973442 262241892 50948274 3 268595870 453304756 66876120 3 413588636 799223067 44251749 3 20870804 809973705 465210936 3 502178444 617776392 102561663 3 482420942 615855582 126477824 3 701295414 776764744 59248175 3 273400459 464491677 74951139 3 402100386 752604770 154820887 3 480506791 837425587 63220035 3 137789885 872408097 359392840 3 347588259 688969389 127508870 3 290357307 906695935 227499620 3 808380166 954794088 31978321 3 853378664 941003651 8463131 3 549887465 998070515 214711613 3 217818094 944985069 64256487 3 783219975 830802225 12706159 3 867220290 967548835 46982482 3 215733554 401649781 24165663 3 474516820 889678276 48336782 3 126840948 853612153 642783008 3 441931173 718794837 76445929 3 500512657 528443560 6752805 3 112056120 756081174 176379807 3 711484225 733226601 15273436 3 810572493 906628570 20524218 3 938162054 976885328 20467810 3 857685631 879720362 18774347 3 628802009 997302836 284875361 3 851330274 993136342 35395533 3 14113261 639288264 400791998 3 957475262 961231272 906123 3 954068112 961041811 350670 3 366610516 976004217 133718031 3 762473370 904084099 28001197 3 464336745 601665050 112490898 3 17174021 841615186 7418017 3 243436161 703532241 404421369 3 587896269 798321070 32350392 3 487232903 803801192 74235382 3 583502152 925613760 132110915 3 386832278 858635471 126390515 3 148060171 559684611 162910931 3 77458807 185898639 11521751 3 343507764 854459419 49570473 3 44111074 709200060 289284806 3 16765506 433559588 252753960 3 255808359 373422258 87780416 3 328901748 449329292 77836769 3 568995475 847399060 271938615 3 302715945 512391998 3621894 3 603339402 656229376 19012349 3 463024104 552282777 56462947 3 704842089 855609191 42814142 3 627326080 786960924 8594996 3 480405791 851269742 300315358 3 589815308 900062084 230160577 3 209359448 696166861 200468792 3 954361086 960058507 1593139 3 382340989 514751239 108089862 3 53287116 833199691 681671932 3 381045386 560285808 77347235 3 357777902 968515585 209564056 3 311301593 844561724 533145953 3 72450994 289351295 195996360 3 816305814 877462528 7166833 3 270465531 536186831 171992212 3 989741450 997825210 5755324 3 199284825 664734122 80518712 3 26266637 964728861 80549601 3 486644539 691073519 84543371 3 230585328 937948397 310196028 3 350181675 456997357 65131744 3 837818865 884797772 22315380 3 803824742 908276280 55987929 3 408657782 850412658 383968067 3 52744808 741165454 172839695 3 540103794 602759285 14760950 3 999741011 999901061 148027 3 90395047 990255338 635960966 3 436999318 714368522 46819742 3 659262809 682328656 1511237 3 875828943 880062296 2290737 3 292365922 388606803 24634948 3 278136606 919027468 412319733 3 41257563 720187190 513973550 3 599663289 999043816 209903498 3 771550751 834682772 37369432 3 671163666 680889946 5689863 3 916167489 989800997 2474221 3 57844032 821592427 581538050 3 901346147 987546084 23483630 3 902672039 998952295 46018744 3 952987959 992349444 28592554 3 287594764 342401334 36890025 3 955491302 990618694 162986 3 748929446 758081902 7151755 3 879030232 905810573 19901145 3 361263553 435089383 23910055 3 810188193 817339490 6513229 3 473373292 639944047 43112780 3 175525019 822606750 448370243 3 794252844 944588103 54005023 3 648424150 966426262 152158249 3 735810429 925176966 135016193 3 178580688 843451064 272456853 3 418916230 674635696 223604355 3 551242009 726109231 107789922 3 174826400 460144229 133678289 3 374706507 723997651 15189285 3 826585420 990277410 55157363 3 694246691 739946992 5685641 3 769982041 929325907 131854686 3 229143264 415982907 132331372 3 119804075 795930777 197683038 3 445840596 641354380 63156417 3 353145890 508482480 1479164 3 576674105 792940269 46506375 3 14267333 787238195 548455656 3 129574334 974862604 570088091 3 963260112 997879154 7061603 3 590135857 724746984 29243613 3 473734349 741362261 105831206 3 588136422 768646252 153075691 3 627217840 824844785 184074420 3 601540778 896251815 145698083 3 961080131 974756896 1987583 3 393247332 426469221 27213625 3 242665626 326641824 8405368 3 656374210 700184683 30781129 3 537347931 777895870 195016011 3 600550681 861733573 34689179 3 630156682 752101517 108799943 3 216929333 840214414 367033056 3 613678831 889908165 114084934 3 202154064 854792792 574122902 3 102157159 910885857 477652286 3 358570768 597927309 99139203 3 908838791 934890430 12515441 3 360727854 419701240 38633229 3 259149141 579782369 228517134 3 788060057 799607150 9117493 3 958249645 983166325 7344611 3 251674134 781586965 413628546 3 266145232 296036902 11922260 3 449221228 877816015 322438356 3 43568535 235466247 81999263 3 273322509 917551423 465075781 3 982233920 983197471 787952 3 333187697 596216548 255572744 3 200155519 350649176 26176624 3 328843767 672040282 34786534 3 897961976 901600276 3034008 3 361322585 533765765 35586235 3 519993234 964867534 126012760 3 244561830 737462102 112096760 3 293545984 407278431 54221560 3 747101459 989250530 49502588 3 561057640 797767140 18113506 3 225360194 599957378 33598592 3 898654649 990378523 39216028 3 77814352 200588223 39843600 3 867365067 986696935 9466883 3 726496163 907141175 28747998 3 795301474 836627373 34354977 3 544644774 565518164 8499177 3 386382781 468477048 63464668 3 430905348 602799922 126866796 3 763879351 979168954 189719928 3 11629085 456314165 63296935 3 51591281 658171837 208440813 3 973957364 982903254 3045139 3 164352289 930236098 282437608 3 295651007 708850298 21162225 3 242790012 675601557 68696419 3 487332751 710272341 179044467 3 755361031 808846714 42982437 3 656264610 728512683 40591128 3 674264715 768459958 75729113 3 586198118 949112274 321497136 3 699173170 977819871 50024832 3 657726724 859171586 44589983 3 58216815 325602255 237858271 3 383627319 423948630 15467542 3 720950916 919279179 40322672 3 635938142 716510476 26374059 3 796724468 986348423 110594495 3 555870413 595383957 28208670 3 186574926 773834180 496069500 3 481680452 803698603 81453234 3 645943491 996028185 345762617 3 634905972 904356431 111533127 3 722337891 940197023 119052794 3 641567640 812954735 24713984 3 507605466 881683656 242184658 3 951394990 956870036 3274915 3 952564746 997068617 32948983 3 462633125 648231180 3462076 3 869753469 985773885 92875810 3 68930420 82756761 11737513 3 23948825 986784086 555734439 3 216298925 605641971 312772019 3 797084773 958926473 34933139 3 63961655 66775613 943355 3 858170934 941693207 16874342 3 14807338 207067799 13219837 3 109417792 247376757 101587017 3 552459632 829820974 55110401 3 482341531 550993533 43853716 3 315297486 830821596 198281207 3 412731678 865331860 75345954 3 601401640 615482158 10196605 3 643780745 693245427 7726091 3 119803349 621929214 243417562 3 945818344 949868308 3735463 3 218067660 330611539 98915964 3 950644788 962968543 5229045 3 372847487 949276165 104710734 3 264824154 404045236 92054269 3 714499498 957816641 75799346 3 766272256 781599874 793003 3 272730907 851195159 201820665 3 873974060 905334036 9157922 3 255647804 493748791 199024843 3 506221565 956131729 128392505 3 197578130 251047925 36002522 3 448811759 856552746 46998730 3 926334841 993141921 25949678 3 2523433 321249784 298987816 3 911724493 963136340 44359539 3 414395928 795396133 237285596 3 9521383 540226513 149507717 3 92836188 621300411 201533542 3 199594963 742939169 115607335 3 460770481 475780030 4713006 3 394686220 605592259 177199140 3 157412735 271502989 56711766 3 46415830 428000769 279997696 3 462714994 732450953 375825 3 483089707 619999172 107264791 3 897604083 908836072 4862568 3 692051643 813038909 119308759 3 203799456 318088161 80323723 3 610726925 982673634 69298211 3 611218223 958278418 167303609 3 151295578 971837970 88355287 3 838875073 940211365 3663050 3 396003451 568859264 88114630 3 298165306 585362011 181502335 3 999247115 999391898 139588 3 873307552 952456652 62047095 3 702564025 781774318 25118241 3 356732828 414270236 29153112 3 335888234 346973988 804189 3 538015002 917742675 45363831 3 546742092 694154335 58204935 3 851369914 918289245 53656549 3 486131498 843105471 136609486 3 350819723 895814722 63890405 3 786135309 997377496 103720250 3 455795650 943742034 419527618 3 105104454 249207495 17956123 3 788741569 882850988 10711217 3 943366986 993536714 21983798 3 718525738 903278879 128938165 3 396490040 717685629 214909794 3 669115790 999000056 215872288 3 112668774 521035273 11455415 3 48771497 403641328 136361795 3 13418480 762132759 634867807 3 29048058 309840299 212690356 3 178117391 221653016 1036060 3 291629398 484051363 9420133 3 796843680 974049616 107166872 3 896876830 898100446 45860 3 379137164 528110881 40132714 3 916104329 972196618 14911422 3 603558993 943678628 261392758 3 811497203 902982405 57134426 3 154432602 345950082 50488177 3 656068195 701519076 32907592 3 746831832 994483769 88246309 3 20519229 275664553 178886961 3 256739021 914100933 643136654 3 670043411 699470741 18613824 3 228808150 366326474 133484582 3 188203367 942840010 290471804 3 868062560 869991908 93750 3 184031969 988815276 721310048 3 998222234 998297311 16698 3 40522939 337785086 104681042 3 749805520 967111188 188508077 3 795623299 922955669 53147575 3 725567526 754507839 15925862 3 272263618 985055486 595999669 3 129088368 605991420 457801399 3 838689194 915657373 18894424 3 748724152 980486157 108966959 3 885013933 939460617 48283202 3 168470906 855859051 166944235 3 170651076 400272527 151097916 3 313467562 511047435 133171669 3 222827075 801985394 22237258 3 926486904 995940683 27344711 3 32255151 545920157 449865575 3 895352926 988612780 39644552 3 29453871 595024715 369889002 3 924971736 960320786 15922321 3 49944887 470518665 295461373 3 110437054 925977778 57553551 3 45695692 385353638 272102263 3 981421279 992065701 10561196 3 635750426 705389655 67838323 3 770614637 932106211 11903524 3 619030320 731816876 42091684 3 915896957 954272232 4176501 3 444553973 920085880 225743657 3 366509363 570132033 33348798 3 162553550 182635650 2166326 3 753772534 832876401 702009 3 182093848 699892468 102324311 3 192147474 558439210 261656855 3 613976108 809197612 127972747 3 933693926 951896119 15023238 3 637495367 888740555 63589776 3 910953415 925525659 10301756 3 706531916 912941615 127345667 3 35799181 442850408 166164636 3 887776742 958297540 39560620 3 939054080 970957943 27825290 3 316445561 509525250 110360191 3 603249619 669045732 7193715 3 507229897 850689769 273917228 3 505509447 704868888 178667489 3 258068498 971591440 310084842 3 514767819 873287118 314563959 3 309729050 903325367 407900520 3 563393513 730986296 54183729 3 491091512 726863522 84699531 3 208116885 886374878 639023714 3 158002164 239812049 15670508 3 193810049 749979671 233610922 3 545880628 726627486 61042623 3 410484844 947307201 344390765 3 404267783 794632924 116407908 3 964133113 978102548 542096 3 404936084 539644986 97721338 3 589437413 742624045 15358776 3 964087597 997344785 26841624 3 315589595 442322274 29496968 3 605249036 830315033 203944826 3 475998085 945063647 149771437 3 584331349 686666837 32378993 3 340361588 908522374 111770759 3 542489821 977664177 231772573 3 596862326 621708755 5876563 3 3234255 162643962 21655653 3 930891672 996196643 8374210 3 287903174 877142364 108164190 3 602441993 645130204 39228055 3 665874394 817736391 62009820 3 966382554 970591800 2928089 3 995008542 995865612 231681 3 103934209 619706999 336621908 3 45950890 60626295 9250245 3 880229052 883300854 414241 3 249956922 676120940 377449810 3 12046629 234402129 215791773 3 337287982 885000889 514969979 3 243364635 897666440 553992575 3 731405271 865030817 61184789 3 850547851 872970351 3161722 3 19648694 467657802 190646616 3 677412232 737863429 37530748 3 660217671 831898737 106388298 3 90625695 569919387 82908603 3 46527666 145150369 39804505 3 589468640 653817378 7867964 3 122506014 290934866 122922598 3 863077266 925367976 54938412 3 419891584 919994036 425855121 3 692128687 853652163 116661716 3 790325773 803365322 7192689 3 124566942 375632892 94949533 3 773909329 978658141 56306567 3 644032916 956069639 28466308 3 608828913 840718918 221302698 3 972431192 994106294 17360951 3 789550562 840534381 28894914 3 600950486 906132717 10929547 3 107376424 408926059 141211666 3 940013130 976480980 8727717 3 608980567 918557089 170663477 3 219237414 380511730 153555732 3 320186453 936072016 338168246 3 50715495 410376142 11251667 3 885402992 929854716 4440441 3 496232965 749750971 71570477 3 206203354 546309750 277373313 3 937618609 958680007 9958040 3 575250692 627592380 886685 3 769204360 886590928 87479043 3 617436613 762072535 76787597 3 589648556 762239778 154320458 3 446952954 930249415 422458409 3 985762554 987139242 1102969 3 108740828 307182944 34548954 3 636599180 875707027 139862870 3 807517340 979116660 73273627 3 203799347 627585242 156644742 3 377292066 564591048 149202965 3 120300480 569500984 159961619 3 674007821 690564376 4772763 3 515569348 662296897 75769315 3 398116743 523034056 38419842 3 913431966 984188951 7443365 3 85292844 409518207 310978341 3 591549275 605295850 3310309 3 566427351 931861916 302701018 3 485448691 887776948 319969323 3 710799226 929988504 81166814 3 309330436 685107698 86157830 3 487545514 884997589 193117196 3 457605429 680007693 11523739 3 399710613 456546552 9383273 3 907846071 907875366 15437 3 165834969 331652441 108211409 3 592279925 642287563 25528740 3 192884679 982050265 321757789 3 9098301 162755325 128633915 3 575486883 972392002 99260355 3 17922795 88416167 38074502 3 231670534 581093627 85110488 3 642288365 885393845 164110010 3 346697568 573441610 69000724 3 592891470 942930671 237057867 3 425803669 748612618 163133823 3 636717049 978339637 248874947 3 430600216 888479730 268346156 3 842006138 914469021 10991764 3 556082238 673046554 72806294 3 335091675 636054299 62947394 3 350597027 820697294 357152595 3 60874 844090291 495981246 3 58794299 303503166 131101417 3 826068747 923206725 96767660 3 824519556 941826855 64177043 3 444030797 861600633 192773765 3 138451584 601432515 192649408 3 783213726 883056981 44541912 3 840284019 886548950 23365022 3 662519673 980753464 296462563 3 555082028 904772332 259048184 3 606227718 977925766 62808676 3 600286635 883070482 253214790 3 107992155 244899659 50215935 3 643435664 726672403 17020456 3 395315907 785216811 341097693 3 765089995 923764043 84556890 3 292571033 338317223 28011549 3 413870987 543434002 5788384 3 974566549 976562778 1314197 3 907482767 948141790 27597022 3 128692341 303781830 83242726 3 333612399 820738476 369151367 3 647756631 779828490 52097850 3 493692533 760370719 14178121 3 220088794 696924410 74853783 3 395194210 802243754 216395965 3 272485693 795026921 462972595 3 399418161 538012423 34069801 3 777950596 946070259 20156371 3 492653030 815036256 94114704 3 993481595 999352763 499399 3 500670159 682099096 149482901 3 357009866 942039871 461511915 3 578317474 731643140 67755613 3 761607503 954033484 95573564 3 956002722 974987167 10839863 3 679927581 696956036 10534513 3 385756490 608122609 17937763 3 505982128 689950679 24559583 3 569189613 927613497 248399418 3 147435017 170456594 17945332 3 569652276 743705452 124135479 3 497990195 636677180 47346963 3 891303946 985008989 92112498 3 412535828 728256764 127791537 3 515350047 553904333 23451641 3 109199935 299903764 126376782 3 706862232 802396046 52888758 3 680831830 702584377 7707102 3 12441824 480048607 57331649 3 345359077 447720899 52103522 3 912503445 956498859 8997110 3 56544223 816629883 600574198 3 642977197 920557531 220686022 3 292085818 693522682 62886638 3 876387392 906217057 3525843 3 536137022 957963986 90032378 3 908855708 922353432 591791 3 894483539 937211758 21870116 3 572122469 954589220 103945161 3 398002197 441413314 17958728 3 253313775 772785873 18114424 3 794749209 860683162 33886251 3 272520840 652339777 233901482 3 626923193 721183883 8455506 3 638899588 668338862 501964 3 442351993 859764311 198088332 3 579555590 769328400 128097723 3 878842441 953947698 42759755 3 681486750 801604548 111879928 3 341475274 911240186 8531004 3 375145035 527419316 94568373 3 674640328 940496787 168706815 3 988710927 993975486 2661008 3 589149159 889640629 17215952 3 380027724 858629267 381033691 3 513390345 671563780 112158596 3 31199444 593136679 319840864 3 320008664 725513992 380455735 3 405573591 913875535 446009011 3 230148009 813269483 277540382 3 685855308 885876653 18707753 3 834938882 921539040 77225339 3 545556243 837575454 59273824 3 215136500 896934990 386382401 3 280898905 703973191 223680552 3 382601491 678750176 191721139 3 285393514 908830577 197119143 3 423668812 722815628 29507849 3 246323200 470226458 157674044 3 88180935 502322199 278922736 3 579415174 831454358 88371327 3 286453209 936118966 572868605 3 377995083 485277292 80187760 3 687932029 873734491 184783445 3 886707328 887178020 10223 3 552077676 851866212 244430863 3 581841206 691393227 25563001 3 398164026 511818180 102950377 3 793753146 927092816 77715112 3 267219592 682457342 147649593 3 634441467 955920066 225961662 3 588803854 799822008 187089906 3 811450555 984931023 7079346 3 882174024 907786364 12926478 3 391306281 860283869 113374106 3 920386041 995087682 1445967 3 203912845 851026268 417659914 3 571209191 672114798 74001447 3 773083548 812732942 30225284 3 278317265 417727394 72264615 3 323193276 971069572 246939949 3 515620455 918532910 298618049 3 58400569 708429493 460401514 3 690646272 834165073 41141511 3 338129594 451775388 101593013 3 664910852 799395022 97943837 3 440426216 589906176 80697470 3 787522784 829494931 32982596 3 437578423 495914617 16234790 3 542677422 639297816 77065279 3 226932921 501611707 258262544 3 285008088 992281426 225619844 3 988220212 999167469 6087106 3 153289139 843616455 626797092 3 631225908 698860742 8794422 3 534988920 659550317 11073960 3 657280518 745788985 43297503 3 256365383 408463349 146495330 3 492703785 571203980 12204326 3 789427823 913362135 98380084 3 783099000 937562361 142495027 3 272330424 339507095 16333337 3 813956759 928501132 113902358 3 130733422 253297901 81580589 3 146088401 417931608 245989381 3 903027196 957150845 37891236 3 685319451 860811698 55656282 3 355176196 573059702 146320525 3 374526282 767824034 393190486 3 674744435 721021846 40221730 3 376416273 678337694 218337693 3 94411367 845425991 269293712 3 665418869 665914068 330550 3 584778337 842294668 119805228 3 269673614 951863082 415440918 3 568659953 891469009 262734001 3 758119341 939484046 140057464 3 949002686 953870856 625864 3 75662451 601769724 488701329 3 808100461 835464576 8481554 3 603664292 674574350 42146807 3 143546569 444459070 123766927 3 184378355 377762197 182193512 3 171729179 964956860 142086045 3 343760389 759410580 176822264 3 185441363 473368970 201723181 3 497831703 858311634 28737516 3 865918368 997723565 110405915 3 762377179 996781280 234146082 3 523338931 775740256 233979355 3 729377471 936042546 17573644 3 742735229 840995385 74191650 3 12406562 876586286 556830972 3 896768008 939014139 5523596 3 212960810 947405520 318332762 3 639825727 895750083 54018367 3 680298022 782370042 41024652 3 905936495 941326723 21707764 3 548330624 736846518 74095184 3 846016561 943204124 59774413 3 414121626 884928417 395248682 3 971544223 993743924 10824229 3 62346624 713068693 456280575 3 290565954 562600187 257338578 3 492817440 934534888 397627350 3 511852831 863054347 133985986 3 378117582 752722280 15655 3 966493075 975631166 1984830 3 440932606 776792231 81030601 3 878132706 885190249 941455 3 904759766 958102293 14027959 3 966166585 978878321 9905182 3 811585126 871219522 5471251 3 423227655 785245752 231575202 3 523006274 948579832 222700071 3 114020557 215746791 50735259 3 879189308 930727844 33541987 3 716972177 759687025 24412314 3 75425265 308431704 72991079 3 717026844 824580549 48975096 3 852476268 976198059 27509652 3 498526277 978266687 61369584 3 546839767 765559193 200613204 3 806112092 927517724 71562043 3 291003015 338863476 47697956 3 619220003 796073190 51270307 3 449336238 917206806 99648645 3 923643290 974217745 44301140 3 463436060 898109509 280416461 3 608460324 620448863 973429 3 950732274 979479629 7917842 3 374189565 571414710 23729080 3 673704588 686777346 10088677 3 655383858 881616024 127254983 3 843264239 903374196 17994951 3 611265385 804057132 127396525 3 34446218 888079092 819418247 3 215521674 905272578 341753323 3 902723088 994352709 68685280 3 964209076 964769504 239909 3 926896391 934583389 2050297 3 633527726 638628429 1620276 3 559931319 844462854 50744941 3 298440488 710926366 202766008 3 205719813 568446204 35763702 3 310313045 365252084 52206888 3 591238869 654895050 26316473 3 362702027 802402167 393288868 3 447224938 453409829 724970 3 995499156 997533163 621969 3 859965872 866395147 1746945 3 620446469 688887962 32515157 3 37224210 565658026 54293266 3 824421317 835267322 1972325 3 367070505 523144643 71446708 3 335510328 924246343 205255269 3 562151373 591825840 24595416 3 321631707 802065383 36131529 3 160000955 231850418 47510283 3 126687583 355106699 88301568 3 99449103 182291410 79150113 3 435211306 756986949 118667184 3 559780963 821677453 87776717 3 860907183 861627316 414846 3 909942792 928913737 3552986 3 207858265 247601362 10324323 3 797519003 858002654 32171729 3 225533182 722688499 468138713 3 886586831 976381467 86775719 3 828658992 960084503 20726694 3 231674793 417224497 161014430 3 979390025 993526000 6893383 3 684987271 772177208 63386726 3 399899648 902137562 294602569 3 981863787 989120724 2831153 3 9881632 373413948 341366868 3 716199697 944618081 203415769 3 310013957 933011174 361490403 3 559890494 729619186 34748120 3 933504387 934376976 221740 3 972080298 994069910 21969631 3 953514131 974466624 19778181 3 781304823 868726032 14236095 3 239712124 753353093 84607696 3 318928372 889692344 353216241 3 10565342 893267131 573097989 3 220189781 638235038 185193084 3 586544387 944833153 266026477 3 865668957 972429505 68854870 3 531070181 568212461 6886299 3 681310141 959258267 260279765 3 227516201 232789757 471846 3 826126742 954905827 127047733 3 961958287 987572487 23418199 3 880150133 906308492 3669286 3 872223861 979086228 95816838 3 579957613 953851523 92202940 3 570336974 757087934 50999035 3 367202637 448436902 80792748 3 329326307 663391894 310524259 3 584518795 950876957 9983972 3 446654069 556083661 92175208 3 274495148 801138111 264128114 3 471537999 641098363 147878242 3 380509853 776913837 350937660 3 440861284 712916424 85568885 3 786864745 847420427 10278878 3 606773522 809802650 122045222 3 109661711 608664533 482430072 3 980302249 998883135 17159921 3 627823137 764156731 42940903 3 997824619 999845208 1339312 3 491540420 873936678 9592171 3 389527695 679632657 188485994 3 763203067 811550640 27711754 3 184967847 838369807 23198986 3 238291112 478279056 45542160 3 523316867 643085468 114129556 3 598749604 816114204 54212491 3 335382717 936504142 553964321 3 260643110 617637956 317726507 3 826378489 877840174 1104281 3 996257227 997005905 465363 3 171255255 831179482 494845629 3 989792551 996829795 1019355 3 447109751 692346728 57760586 3 704105834 960343864 169122758 3 240319595 334997216 53421760 3 95761680 131352730 17074815 3 905613806 923465844 2757118 3 351413638 490180708 138750278 3 16534772 617748419 501514598 3 828758758 976765534 4833500 3 926325292 963279953 12208056 3 654007323 785726941 27743427 3 743167353 977260146 120968826 3 73589328 969605855 741770950 3 455133566 560201386 48931385 3 287572645 808414364 478045276 3 923779088 938152683 8214115 3 980576668 995670382 12278969 3 560204670 714330807 52859002 3 135114142 447196972 100817707 3 462871401 836792450 369027368 3 424369130 663796438 73124562 3 964929703 983911976 16759795 3 223923973 677427060 280645020 3 389487949 930138847 293530065 3 49750420 971439533 424948663 3 643830582 784832209 60666234 3 429141693 942763005 383559189 3 62760277 327171830 179504525 3 982334617 991791251 6585931 3 245493215 540269363 53370937 3 124563309 300667092 107861885 3 500913365 651260358 30586836 3 308629469 413268935 10227327 3 533517070 859968770 229444 3 993906690 998202703 3265061 3 131451182 747143607 419431928 3 239255153 403032309 77957026 3 544771924 940074690 343886501 3 913726305 914364886 360781 3 678684669 935780577 187441982 3 324296283 600784601 251341558 3 279155318 324277902 22287808 3 492224191 955844625 26209124 3 8147587 417391468 391780738 3 30660577 975026321 398077781 3 665925575 750701576 16488148 3 749209228 856146646 24479144 3 892631549 910852398 3396422 3 415210637 480013248 25766894 3 220403139 308515998 37434017 3 17555048 656481010 256904554 3 210507708 243670281 15357834 3 460473423 712607499 89228309 3 224363296 297415470 51647716 3 949865362 998151198 47325425 3 846599752 975928468 14999780 3 929643570 972380970 34326140 3 963237868 987100186 14154043 3 626718681 867418976 176636417 3 883801492 960842774 50132311 3 433416031 670060412 222776918 3 356085616 644091318 263935992 3 401659892 810730963 7724420 3 503406677 724460953 173671560 3 352477099 500938167 100949228 3 448627752 816851872 333050590 3 843630554 851521127 7436099 3 787891317 949204066 45395147 3 803003392 841948354 35015936 3 900746109 999652981 15048648 3 773971961 999323194 163307229 3 151806371 449433645 136982618 3 412243776 586396374 112790408 3 285681118 498047669 195405687 3 321308169 657326577 192877474 3 557188685 660903729 10702791 3 609797900 978425041 345311151 3 255425409 456583420 160479333 3 784443609 887451200 38210098 3 711792911 755505145 19037103 3 273265797 924883538 106986529 3 622103222 720191857 58074505 3 30262699 361974969 230262445 3 354472453 420464654 58574492 3 243030390 987648463 742999917 3 868905581 910915459 40702681 3 337999444 580470116 87589812 3 581697184 679249201 85072519 3 252681670 254488900 1244169 3 909295571 982490944 15192424 3 462851551 718100915 70321590 3 400251000 863338712 418888798 3 198271978 848903209 515023554 3 492347611 624960383 43155174 3 454058147 683272578 138835450 3 98574099 105607204 5579569 3 833210502 887468134 7735451 3 374506926 934793905 402850893 3 513938634 707763565 126172074 3 664854036 769911695 104758180 3 176216337 255893721 15042077 3 746517982 945667464 63511119 3 975722506 999716457 11074396 3 521999836 583297203 2979198 3 314482948 585560161 137000093 3 948845453 981754642 28051698 3 790724956 969181789 112726177 3 208292810 500432033 500524 3 657483972 865285636 43175224 3 578615978 595278900 300028 3 940974872 982811959 35122060 3 127247328 455997685 285969903 3 437121664 497291057 32266806 3 352158302 475464247 8483307 3 354542248 714220506 291736852 3 359470232 649696528 164489737 3 507494963 589141978 72562415 3 794637195 821396587 8290074 3 914421257 993491243 70662216 3 203736456 497506853 16957424 3 394702638 669462776 170257991 3 540736961 987225223 276742131 3 249564741 370133806 97571813 3 510543760 912671688 17587214 3 218309798 736703918 332385099 3 714737964 850145676 52463687 3 229488292 359331348 32176868 3 571385330 734921391 120697794 3 983403569 990195424 6192760 3 444847761 732857655 105081115 3 102686439 530749040 256671912 3 462294791 704243270 137742600 3 824304132 845362779 6457286 3 640780788 798787456 71102528 3 82726365 874844397 12357048 3 668855601 758457347 75836406 3 770421061 922939476 73743806 3 638205186 968360604 83096470 3 901127243 905525082 3475120 3 172617631 459967885 54860372 3 978767848 985172769 6167031 3 367541451 504078794 130219766 3 722693621 888885906 130153646 3 509883569 713373483 104152523 3 655453944 669479385 11653489 3 35058181 592425536 321419822 3 711054884 922833900 2630390 3 967062791 992890696 12768924 3 72658326 201735651 104229556 3 306158247 846260531 373381710 3 38112443 946528612 832893673 3 578079214 848713564 270508528 3 833931322 900116732 56808097 3 913150037 982649836 64138943 3 913967746 988237111 11881992 3 44900587 987686300 389494128 3 170652916 330347344 118330572 3 977794084 996555003 634195 3 114871980 826260788 636315642 3 391078737 591273187 142451447 3 621166301 718042405 88329325 3 958397453 981171767 10496899 3 861594153 990059495 16371230 3 202622754 785583380 444544282 3 459684761 796142202 303159377 3 146018304 848912602 282807191 3 260006454 407659941 14438878 3 158613207 858324868 681884227 3 465258128 591142944 91835548 3 317741258 755065643 32420413 3 840570777 932193042 5986466 3 311997809 580403524 13121939 3 706980496 789189255 57209773 3 741980214 829744700 9061410 3 403709247 999862507 275753585 3 195501521 651558858 104825290 3 156868830 379721748 78155014 3 67223696 645061333 374831772 3 445268859 721691358 241593373 3 729027335 801656368 60082359 3 596643663 784916638 166248149 3 191972353 703145498 486811945 3 285744444 476729803 97357525 3 46206452 329720906 12731434 3 161106627 306434062 57485680 3 623581956 871119492 96234758 3 687093372 951115937 256201153 3 87500758 302318438 31825918 3 353138928 615093658 84869907 3 537209663 946802519 274628556 3 920789328 922537976 1230481 3 275151146 714355040 33651291 3 860138358 911742152 19332712 3 698891506 889492772 102744526 3 659483411 667809466 842409 3 994587009 998971252 4084427 3 323726559 740083220 197918262 3 134416770 923372178 223889317 3 73743321 114963973 8835583 3 888264550 935931087 3776059 3 989667028 996726176 4298203 3 652800941 849052912 126642196 3 130804947 274757237 56372945 3 534175010 794585284 143573330 3 105222979 965559145 773057621 3 188169798 891960902 511669534 3 54166216 736810087 446268414 3 189846865 624616068 55477702 3 96969060 582420286 40315275 3 167017314 273054303 17064339 3 235668117 925361290 316132171 3 435589456 855440472 301364952 3 130845733 813404510 530905581 3 145376736 699444303 168521583 3 896837879 945809255 12897159 3 619522063 812295998 28602294 3 932349869 982101798 37213501 3 329233093 405884504 21402786 3 19872147 861543197 14005348 3 362734187 963824959 105615616 3 772248829 901983336 90359674 3 522605581 763704733 54079184 3 63742578 528908027 65302272 3 635696346 903740687 166522449 3 358850236 483273977 81620619 3 567431208 804285068 134116685 3 662437588 692746303 22735281 3 738189480 796921216 950506 3 744347606 886020325 32364017 3 747339387 787615395 32262706 3 166962430 926501843 683692159 3 205156974 740363065 456352717 3 61138120 854681689 645812540 3 53835496 294920896 137187371 3 352593873 686168533 153351852 3 635599253 990627800 71455056 3 857798328 924786306 42327183 3 961349730 972349054 2843622 3 708451778 981471038 65620391 3 522130201 751953946 26752055 3 84395087 991363030 149725653 3 450128966 537317676 81890263 3 289646713 616322635 94239650 3 261989693 827226347 344394871 3 806500848 931018675 111324200 3 706101030 930400336 58263488 3 882697130 961550685 3334183 3 383139065 809395590 354115760 3 494316413 889846908 317532761 3 614533758 618768803 2762875 3 815329649 815743578 224462 3 815075277 934745292 30346759 3 604527065 960833744 219740398 3 36127632 507351682 227894395 3 559960784 753347384 54826639 3 246842073 638489459 9510794 3 814484768 951995395 71729688 3 428004854 837808298 41585757 3 571497055 897912683 86576762 3 72643454 707423730 388228919 3 307063254 539292233 106720878 3 33923158 283699361 112603664 3 243489633 270600030 14307745 3 587911092 746319949 5319950 3 363003346 385029050 12513544 3 9335528 666724434 303915451 3 937374971 944452874 3006248 3 28892250 259395907 121739374 3 876806032 951715108 31159839 3 345037963 699148848 174970630 3 815493446 839981836 1739436 3 894176746 900879476 3384611 3 158160984 305291206 11497313 3 753593552 989395692 5501111 3 383499194 627247540 171264039 3 772235259 920719847 78718703 3 226952809 352866436 73931535 3 275786693 397754446 48151369 3 452922615 611267803 128104702 3 463690059 481541133 13606014 3 307245754 579298081 204088647 3 186914382 638009917 408295113 3 349215637 918915166 203668773 3 539145754 766113843 124769124 3 667071181 986042642 25913253 3 84927586 142482588 46963831 3 433204985 947064486 214141135 3 382157037 399065217 12537956 3 575728203 959981613 18333060 3 781362595 967668031 89478866 3 717991201 969452484 76944419 3 832443142 943907517 9136317 3 648339675 880885080 165192926 3 126785448 394924936 26289246 3 402998796 490768993 40626013 3 286532683 550152236 30783004 3 139483373 899646103 130845420 3 410120157 545151379 122137870 3 869757953 961716205 76619146 3 41386526 674021482 18206527 3 482227363 521341110 26878141 3 639305164 978062673 56582249 3 812377390 948392041 88308941 3 500347429 992552082 435792117 3 119862258 665934956 8040874 3 969329599 981270739 4446100 3 758692993 931832206 160139733 3 628547765 663459161 21831477 3 979911610 996708407 8207789 3 234840245 486330978 77222682 3 193319568 956361230 99755924 3 511848697 778972196 4331660 3 710448432 751054945 24038795 3 656740697 700292330 7435202 3 170871215 357756147 46567529 3 742600512 902188851 70563170 3 178122318 623489285 27525408 3 918843230 973719525 36586660 3 469038993 749749068 178671374 3 929419357 960783278 11064125 3 362524806 891147960 2514624 3 24806228 512719484 92387430 3 337596564 929318547 282856508 3 474813389 480317322 5074194 3 695163995 902018373 197108797 3 861522126 934692187 12529362 3 286189336 925718406 170971080 3 482821704 667976628 105798648 3 670770206 709797987 13337223 3 716818979 946285122 143357308 3 197728727 335664199 16396778 3 670545336 914779561 145898413 3 121378325 296920536 34805973 3 171207784 410589909 237087308 3 519212523 525625115 4442245 3 547174690 619823698 58425848 3 630764610 639667388 1033637 3 824346111 862050637 34351516 3 60724888 350467639 181065815 3 599318105 900466811 77461577 3 876903626 924996115 44804080 3 805548518 816152184 2907477 3 635465011 931389183 197983800 3 411987304 444187136 19167950 3 715537826 856322627 30258653 3 705127333 708449343 2981140 3 880351683 973900691 11323335 3 228407410 735273465 378480747 3 951234680 953540050 587654 3 958676270 989407195 24660379 3 821150849 974123776 99399954 3 426438080 462548119 26041013 3 358419134 774173873 150241615 3 698254687 874934581 50642409 3 398206567 435761061 33720143 3 742701828 861343400 51508406 3 559983349 600088894 27142634 3 571208444 927959728 188991871 3 879563990 940932938 10442362 3 778120025 868906010 89553076 3 181237160 643855621 388608824 3 533004602 624553161 22281348 3 256108787 850769838 51218362 3 131345142 552151903 131179343 3 309461075 848515136 148428759 3 287265493 695237044 233763078 3 293797411 302185279 3535358 3 381763484 418256848 4836184 3 277001026 337537856 53016497 3 707313220 833985272 3878546 3 336527324 858415014 387424626 3 738284327 956604261 205993976 3 839232850 977251262 83490239 3 592961497 967704787 36714009 3 512900197 988330668 370367887 3 13541719 840524189 611740442 3 291974308 487392661 67765632 3 352673662 465503731 73552385 3 900682945 939315657 30763166 3 206272108 895077090 234109811 3 842703206 877472010 31412095 3 41596340 841792733 419018110 3 820605425 940455513 18083911 3 751792016 812506232 41914105 3 860884854 950704192 32886505 3 794389088 976324128 70365417 3 26805398 907925808 185004164 3 811677069 855928621 36270601 3 121366244 334932888 72491640 3 479000930 874698324 378251156 3 697872396 990120467 249381994 3 621182727 855845399 179405685 3 116456770 962895263 337210705 3 39685322 880329384 148006440 3 194954634 759608387 30698116 3 76742769 661490832 544657568 3 565248921 626603150 719013 3 23254614 126798051 95813353 3 264810724 322078007 22606209 3 965754728 996960251 16517902 3 703475017 977024653 234358266 3 693381066 785075219 44235068 3 503143135 543426427 24769854 3 586771458 614475717 23613197 3 59147423 841477304 615555423 3 402335231 966255557 284091507 3 252413922 301249095 43798786 3 1439384 209319115 101739298 3 101083886 572059984 217631350 3 292730786 506235790 78728467 3 572773744 928778987 84406631 3 885361250 980012675 75048973 3 415463182 957326728 159647247 3 893229562 926741239 7754785 3 904638173 956006043 1867685 3 690921093 925564634 165094193 3 180285231 639642632 162130992 3 50390563 278334105 153400492 3 456639018 668316403 17383812 3 136993179 844434321 669093164 3 997225267 998652734 369951 3 456275380 507659742 39422083 3 717499607 805567639 8084276 3 644013252 867388443 104522185 3 332413865 438983342 33070757 3 333586678 676599587 250506626 3 489098398 877671941 83476877 3 698629579 814497365 32897605 3 716030818 905491579 57234209 3 174969213 864932934 537628584 3 145386921 854439592 683213039 3 8381039 129083806 77365491 3 241035705 314021284 71582034 3 70676840 722016782 229173129 3 37103546 860843019 276111498 3 725668750 824062792 29754721 3 742294583 779468689 23682381 3 742748630 930087258 71494812 3 718584048 947365524 20118530 3 886520175 964584759 39410191 3 463361401 656531319 174427491 3 141941836 930603847 226903833 3 135046236 303858023 168204208 3 847705312 913684016 32897790 3 644670747 957227409 41886251 3 409877005 679971600 220795857 3 389093254 906386386 46082540 3 631068353 998503521 48883318 3 336325888 709853814 201023772 3 304660836 688304713 42689537 3 513753776 873792033 220713189 3 701621799 847846176 32131502 3 899485350 946459634 945921 3 534981603 611930206 33445430 3 683797021 939687047 233591568 3 232337823 639897894 249678261 3 967112778 984279002 14367312 3 234895075 806457158 277418101 3 738240889 935042824 48655222 3 745155792 796864897 43663572 3 165078115 722877582 345142199 3 995519536 999897331 4018072 3 120984150 287287993 15712097 3 371004408 847528717 303270997 3 183435765 763339274 53765632 3 876774589 958687187 32189992 3 479014200 908202288 271558913 3 857916647 984775978 116522154 3 150037496 425664118 270330162 3 902247617 955675574 17737958 3 110471489 641987716 386885958 3 976646836 983249199 117915 3 990903662 999424733 6927123 3 833625284 951599669 28629934 3 412937540 988502324 555045617 3 678187829 777551444 50383108 3 226970477 970642834 542607467 3 282515841 979683930 492106411 3 517421738 675199199 86716156 3 408825981 715546955 240722893 3 25989477 309513463 201135442 3 553709056 738784448 150080213 3 716983163 791559440 1215374 3 352117270 692074932 109428938 3 45328479 392553074 331891255 3 849853739 851018267 1091308 3 237852679 651986917 110941457 3 949033720 970209732 6373092 3 749543288 825353724 66476686 3 8099759 47523047 27647627 3 853568344 987135789 117784251 3 4245084 383475211 217440507 3 537228697 571443320 2127191 3 238588098 548520710 61218224 3 155991926 476788432 45633907 3 661044195 971244732 148009014 3 829226670 835965585 1227245 3 471767765 746410120 3751176 3 252447053 270462160 17659025 3 586477129 758645042 75445600 3 354971251 750749292 294068265 3 152743062 580021633 34001882 3 701958591 833838623 46983732 3 108972984 256806874 93699126 3 191222734 893334810 387623396 3 766729727 915220578 84686105 3 886123437 888003416 1403255 3 659968949 870765185 40440144 3 557769523 830725202 27985539 3 979847364 988932236 1557582 3 481511506 956926396 409149217 3 313557211 367537526 49788056 3 683929929 717741586 33425921 3 944027728 994129318 20243020 3 220224193 451803948 118486450 3 51303494 227269244 75530608 3 926582111 949108315 2336499 3 621398309 658771438 31301057 3 564461844 882820901 257666044 3 533316233 639207243 77050254 3 751534976 757997842 2090218 3 123612514 835503876 264618332 3 830792064 842308731 8525880 3 620540931 978545939 116521388 3 762281410 989277586 16054794 3 597575296 963959836 271207895 3 738544321 821550513 3167009 3 37694153 433061956 270008896 3 629654294 647254317 4940182 3 871144622 979664937 85882902 3 440671619 850532750 91438194 3 680893000 915781367 46195127 3 16228975 615112544 346015932 3 986376995 987196928 203956 3 848886508 879356657 6613467 3 372661766 820438320 288615816 3 905394140 966386580 59724124 3 88322227 413075402 208600608 3 764811670 835490254 49442747 3 377421244 833322148 111997734 3 538163734 953353641 250091321 3 450581798 756763198 20076769 3 148213158 553939628 389565035 3 77997057 786690736 40653815 3 464822907 866220178 61042991 3 498100960 886706193 135689405 3 193427251 252406839 54110774 3 946676767 992771804 33827146 3 209312948 253743880 30261358 3 111165572 391445135 15735872 3 957370867 997020759 36431718 3 632646841 784393016 146764394 3 807166550 815649035 2680246 3 867714663 967956293 95588100 3 217768249 512686678 259528690 3 975022422 976413130 1063103 3 158602196 179320669 17550588 3 334135344 787961292 380780395 3 95303187 572487473 141497350 3 708947835 723054912 12846369 3 442554890 512671638 23053458 3 973989793 988790503 1117718 3 144223019 165004990 10547502 3 228509179 760651569 165084985 3 678808476 986242754 159731800 3 789699098 862262793 2233352 3 332840776 815371339 236005250 3 836499119 883636554 9440095 3 96845612 627749073 467086210 3 271707214 521877478 175096789 3 218639283 513445400 171864705 3 595625585 605417533 1192817 3 146801112 653265723 51623417 3 469976228 993022304 211121320 3 181755432 499534234 188996619 3 877019485 942426195 43111725 3 782348086 904362243 40054055 3 101174073 682284934 43729446 3 507171228 561337268 51025198 3 954874383 964020690 2445899 3 816829767 949247262 115653490 3 706774660 802684742 42486569 3 872206867 920285204 41857693 3 724088091 810357682 56274636 3 122017082 591578531 96465730 3 952715754 981108487 24593120 3 702562160 941297076 217479312 3 458591531 662428738 40568589 3 447092748 858411772 182610616 3 132042037 664976370 139615189 3 60255539 670472426 183189632 3 4326326 142072290 106148024 3 141122947 440454503 111192176 3 987684139 994041622 3377286 3 949153317 982028325 7798336 3 348363453 485744393 121101195 3 14377174 971926534 260137845 3 370797060 689351257 298577927 3 838470430 994607530 115489768 3 561473410 770654060 94198668 3 630144944 645486627 2029111 3 610463948 808002253 165788040 3 595569045 820173846 101398906 3 268717632 501421890 112180964 3 905716722 996980903 55811103 3 610033284 895482574 238694152 3 364408837 813328190 303571687 3 184492905 355972314 13740064 3 278026985 318210690 21506087 3 895028516 950517437 35695329 3 242264108 694001980 414829422 3 581234116 743305480 65750163 3 169916835 391399842 203312722 3 766289959 870343311 29234313 3 201409049 583849363 331429780 3 873265192 979022486 85515972 3 876647657 959442170 23560812 3 541169132 758759543 116704292 3 406756678 479193274 69036019 3 977986398 993856147 3992251 3 198738125 314245996 19093929 3 532342904 744782558 152219901 3 819766628 946961738 116923120 3 835540771 846835844 10228552 3 314687044 480294578 48246363 3 439422703 513769852 34624061 3 58606472 713534534 103222193 3 779978184 950675693 168113083 3 853136455 901882783 40933051 3 771844861 830716599 52356885 3 513957195 757394538 171083379 3 38527727 75312904 10710066 3 571439667 693509027 119236301 3 437306858 538142062 74531029 3 360474223 968549458 462202780 3 13973029 417973670 195227689 3 742508690 979836415 129511608 3 802722696 811238363 7712266 3 871265245 875997604 3337212 3 168600149 799723868 223604559 3 848554326 867332847 4261911 3 745145823 767846530 3853102 3 835641947 984951241 127849861 3 195782917 586457757 153963511 3 514448764 906572044 231288639 3 569501015 859901691 26140813 3 134228170 354915362 172075686 3 342558068 601555041 239366782 3 52536230 687955069 248303276 3 261441311 302949065 10677076 3 952556076 986556918 6898444 3 904583036 977021144 64049510 3 74568509 494080496 115037878 3 791428119 879756351 12709403 3 703093659 774757684 5940840 3 59081080 933132402 365488184 3 513536225 747911519 25153662 3 89715211 357204625 182391346 3 857972271 899150153 40600946 3 182530907 595399128 338993301 3 125004571 131709422 1273806 3 764101571 952021567 158264708 3 586706397 721790407 121584786 3 311582901 463340250 82268303 3 709092067 735695388 21809437 3 705716133 709453855 2298151 3 457089712 706658047 23057764 3 336837528 537866577 131255453 3 806573814 911569381 86461850 3 115895035 591507143 236175026 3 627715990 933860562 232988973 3 732766279 848063295 4033027 3 554971138 614879309 3843053 3 311107084 644650292 115499957 3 889139901 922683829 32639856 3 783370610 905446837 11322126 3 391848362 633419410 151142573 3 770880606 955765230 86668967 3 34653479 45265845 4946633 3 262921412 542776152 113378662 3 671617798 879354381 162498874 3 416903024 654480346 155547297 3 635890142 678195207 13381281 3 225676588 474273763 142745550 3 467040187 633416783 10550274 3 26323676 241251066 114009108 3 563045809 636819467 17357808 3 172181023 385345018 206092856 3 945041118 999473701 5975521 3 560892030 818569077 178483578 3 318606480 839970569 270950094 3 967806492 987507481 7493465 3 855118111 965323647 7939901 3 526262822 943714677 188240900 3 342767640 604969958 251805291 3 189296699 620905290 231360619 3 268839018 837696103 196882129 3 549437695 818191495 32569758 3 94232641 821619287 111493690 3 151136107 231253090 78292954 3 31661535 87237783 13925054 3 413857444 993832982 459965425 3 21801873 375295186 14760795 3 62891143 306444050 40506556 3 553093522 847757992 62719999 3 16098356 274215094 37467162 3 656482431 714800227 26687185 3 44444157 739246908 501779957 3 413581362 590735547 54404270 3 207809945 710577541 193756998 3 370837962 976484182 330671267 3 15632057 83016730 63046514 3 774131845 803624505 12773456 3 70021208 859193581 174363709 3 235816704 640464308 69439250 3 184351547 532080812 170582152 3 398454497 704261855 8817259 3 985167181 996612080 4000307 3 340956423 517745935 164358138 3 587813809 588537232 349847 3 838233171 867298804 13686723 3 813485833 822461565 7803237 3 345849569 647403086 57490126 3 438145680 621844898 29377197 3 846410496 999925861 84441177 3 554631331 968983285 15980884 3 516984195 990646856 24860156 3 299564238 666535400 164773306 3 273656518 853453031 533787952 3 578935729 963625170 6703725 3 343056066 398999305 32508336 3 662560296 770573626 18092358 3 748966708 813441278 6699483 3 45694249 904823726 29958553 3 455524630 604128460 126602504 3 516816194 683866714 90063009 3 16198374 998897113 211054065 3 16176208 54570755 37281192 3 667982008 710464161 27762060 3 394476305 735724435 208989680 3 49855232 380037388 120969382 3 482599080 774757584 90876448 3 841868643 947963421 40762695 3 982844270 986525590 2081758 3 381842328 710505288 59319520 3 486852619 744008595 245216537 3 201589953 470386400 66381095 3 509046673 877935341 331543620 3 927487839 950790443 13734621 3 58304197 487671068 94242536 3 401219097 555480240 71048695 3 334860328 750063583 112877104 3 200042077 317118745 73655673 3 32438806 782356148 107050393 3 418049433 571601996 86767765 3 57419246 376950594 240437869 3 237543028 294094314 51126405 3 212406055 545744683 177463931 3 147977911 509507558 341957922 3 337188480 959637208 177185670 3 640576785 770886474 79840536 3 505183937 666887549 29625898 3 467080228 984330950 92684045 3 820354679 918515227 73908363 3 895503142 943278641 29330505 3 828314981 969527385 132772309 3 504076808 953709365 261638149 3 816473430 992422880 20971204 3 291896826 481688819 118679458 3 805380067 806412982 508415 3 286051934 408790716 12548319 3 608098917 938681673 27734495 3 570018876 990903868 333328041 3 231584346 832567180 496248683 3 804850368 957215211 151747712 3 205657302 308280587 100902776 3 194430457 873427606 164426956 3 502138908 725318208 147197253 3 46891234 296573477 55022928 3 574385596 855912878 60148481 3 702288061 995356876 279774461 3 150801134 781615324 249225295 3 635387619 871460586 115847865 3 265033703 809235668 524557866 3 709693289 927574798 1841143 3 591833393 603049378 10070930 3 26856145 680112438 376176810 3 159812428 591790487 47451267 3 729294057 881987507 60616407 3 178980451 518537345 216274082 3 249301694 320789296 18860924 3 999530943 999608834 75406 3 126284218 321853185 82893391 3 53557650 833851136 604504761 3 260841835 575609637 129256473 3 196149489 782882157 573357730 3 884897613 930338678 28473522 3 716127872 791438618 41014107 3 706687136 765005753 57552393 3 93496136 267658043 149476306 3 768934996 918452962 61629390 3 351354301 675124446 172250872 3 842007551 881927887 16763096 3 883274480 893670805 6587461 3 793995391 851640774 11651866 3 121868927 905035793 751165699 3 986955962 990177943 3087462 3 28910211 467746109 321752653 3 557820988 728034286 54716694 3 452149316 728329398 138254196 3 7079096 159471838 61995051 3 741185132 956882824 52435069 3 278959757 509301934 60365814 3 877613912 947887871 12778813 3 4086217 472421722 4419625 3 336972639 968246002 601644854 3 470290702 531536800 46428635 3 959746608 978630712 6453925 3 551095671 940867992 372542004 3 313526699 873060918 97820348 3 999435303 999914324 343567 3 943798234 949600245 5193831 3 848948320 976269697 54275478 3 648450771 959320689 298586933 3 18521819 760173940 265712722 3 771697403 842933134 51835692 3 762937325 772509892 6266906 3 808446482 831994761 11734346 3 557610579 945528591 163273363 3 107011748 844948669 383450726 3 117720289 631575756 406938794 3 400060373 964433908 418699461 3 942242965 992340657 8777253 3 8940493 376916339 30786104 3 426430039 886707321 286292397 3 324207384 629667704 286724000 3 120726482 394449431 54214724 3 452202060 904182643 103931185 3 22953403 923408073 285357266 3 782071494 818795228 7654927 3 915962978 948297828 10680237 3 249914772 681411601 83360736 3 258657231 612688504 251853493 3 512631152 878504235 282757150 3 744086443 817358014 274370 3 892290184 966603315 36803478 3 562825842 778482232 43785675 3 607385500 763018512 110595193 3 13657567 331382839 12786612 3 980770161 986838389 5350842 3 881588513 956234483 54661108 3 905128434 994252363 79028408 3 344292764 966332928 278913191 3 301775564 443079958 44212558 3 665157640 945453220 91522213 3 955191308 959022025 249948 3 823082741 852177398 3284252 3 464813011 890460815 311520672 3 97013600 156809461 35369805 3 891459718 926936613 29640551 3 194784896 645964079 155698061 3 894549952 965125075 12095233 3 461463739 688840603 187886078 3 980037225 983767781 132130 3 12273235 147622702 76591340 3 406956154 557551342 3093056 3 21312898 366222556 138142216 3 286066943 397628760 96892373 3 85771857 187825419 6097825 3 228003250 487159625 996132 3 614587442 931615093 203846215 3 419379165 963223109 370364373 3 539622177 565710544 114779 3 566462364 606947117 14712731 3 949323898 990419982 36961529 3 805312702 939532998 33975681 3 899922184 951964523 32884838 3 953075695 997083414 29930304 3 828699974 972916347 68674719 3 773296490 828647889 38227969 3 679119807 715699333 13506113 3 693723227 742904687 32426876 3 552724676 880249897 252830846 3 668704069 926554387 42623481 3 973418608 978725714 2419656 3 663084495 952573655 56147522 3 329546141 465341715 5269741 3 1244312 595400753 584548448 3 476628670 613019663 107210817 3 597684883 741497749 99345104 3 41756590 582921546 107700767 3 460997028 749215347 3856018 3 611069656 756767980 75227259 3 603019122 998518471 6341556 3 121249514 388343199 212496950 3 756560621 766750673 4927156 3 871766049 900048328 27340150 3 232724664 696831980 249593867 3 368709407 815006448 404219351 3 102962284 159377347 17239856 3 901404551 917120753 12751300 3 873136458 940657968 46559498 3 957211797 991598728 3952315 3 597283200 632469304 33923792 3 678539768 845914054 36924257 3 763446321 820182311 8466734 3 380625390 778672525 283600876 3 625906677 834279229 94479383 3 913515612 929618992 13816058 3 602017179 615437702 1167539 3 769386444 809302476 7766727 3 337501006 651640303 37886200 3 221794116 759755749 23045830 3 323408426 947103010 596822861 3 26642672 425922163 342023759 3 307474812 682743355 76895649 3 678657066 713201954 22985464 3 806276402 931571269 22093636 3 100631776 617556142 373383334 3 761111329 799884026 7742848 3 618509660 636927605 9558707 3 946200151 990823088 35640534 3 433859989 489384339 11662244 3 857759282 917203582 21667750 3 814288457 862940221 44734683 3 979202442 993658985 2105663 3 44946111 176825206 40499217 3 511355132 571574452 58158745 3 424084749 845809227 201696403 3 8410608 214352030 99938804 3 605220558 832591179 186477165 3 132591757 342611207 63769712 3 175432385 275931600 91687747 3 111100942 904087514 498104307 3 369352505 411429653 22713043 3 927342280 957022459 9749805 3 728246746 794019968 31392790 3 742149142 941090796 1086707 3 140042556 144607273 3945873 3 623666617 949656786 57772157 3 129553763 437021860 54144902 3 258573722 633887729 265348936 3 722963367 789080031 59559509 3 248617567 521079962 185413644 3 776199562 798678872 12117110 3 356477423 895978098 178991205 3 649590053 797430630 10375158 3 667868200 945308543 7238927 3 816105084 914228872 43663827 3 888894980 992512291 618103 3 8679854 86184453 33460188 3 488797542 666580309 154934422 3 586898873 960134453 201660383 3 267267854 997322575 73591356 3 660181735 870529897 91874726 3 719084113 729388518 5500742 3 346203447 374954459 20849553 3 975014252 992526990 1169091 3 57004125 690564934 70297271 3 146310693 614577835 219586607 3 178111216 847193104 396094986 3 700335276 824518025 73493681 3 776010497 778628872 1657405 3 700901461 872488933 146920880 3 593896417 825068672 79143576 3 575219942 816722958 74520766 3 627064079 952742334 88417487 3 588167417 683716689 49470920 3 345408192 510789585 27720609 3 314586157 340448652 21664717 3 361024764 989640118 587603240 3 568591105 600282578 14773305 3 355544610 582726222 179663908 3 271970612 541825322 126612124 3 865950568 936498943 27537191 3 747850635 791935254 29987570 3 124357618 943905173 581553715 3 298335927 784389508 11982102 3 415142020 918908948 205417326 3 536347240 906868558 277540290 3 11541103 241142130 71047000 3 458300932 759947161 19929661 3 393110286 724870873 60134897 3 71962400 987571716 655632739 3 359282238 569358343 89696938 3 903779561 999959619 40126562 3 498283169 762659821 171084905 3 788804322 922049354 103960519 3 315886133 423814062 54204774 3 957204458 966300197 1376903 3 220137501 827225674 169629629 3 383770786 570860759 62616280 3 875512720 888069263 7932299 3 900722679 937692097 5549351 3 473497613 991468904 461392987 3 289789354 772424723 85674773 3 414802454 740085334 145681051 3 243403219 668672777 375813983 3 22205379 498334344 158289907 3 592282902 983647052 274816754 3 849037062 910782596 60395596 3 983080883 995615979 8070473 3 343877069 627780258 154224421 3 595432647 888278220 264971912 3 489233835 581187366 19252496 3 272963520 607003939 15985013 3 759874561 906032855 81155123 3 235035636 408216498 6622649 3 493047211 495573811 280313 3 518333276 863633902 310422450 3 284955026 439256100 66972384 3 292973165 699205157 215948545 3 381919607 844099650 102749681 3 508408888 598626874 89530473 3 813395648 898901643 63253710 3 676566309 867817261 62121591 3 133421469 285823669 86186738 3 16954134 149986401 89220347 3 359290570 496654938 58078198 3 695609820 900846614 36744587 3 851376385 943461761 71338028 3 671336033 957057031 181164627 3 101245242 245113626 53024076 3 497837306 671176022 2553511 3 237549943 597808625 246990028 3 621538956 982492626 150778708 3 854163012 926069940 59615495 3 854563155 989982167 27963358 3 670876738 885179845 68431742 3 633164013 824429068 177918866 3 374323492 642759064 250381500 3 139917100 143414898 3497530 3 617744709 941662486 228882821 3 946976512 994864869 12249683 3 590704258 878990103 154606076 3 552803750 935901568 87531060 3 127614389 395277109 132873313 3 263006828 487974333 7202971 3 644547126 651565551 6379040 3 392173541 594395412 46760181 3 577292737 664706761 39385097 3 573779941 964026849 158335275 3 113207447 768152770 453728986 3 39564749 983291190 810809859 3 361004338 656502083 205539348 3 781276234 989874506 72969091 3 779398631 880123844 39031492 3 598228205 719930369 34979838 3 830273304 875503180 34867589 3 859516604 950919950 87639155 3 92523006 978674342 776107443 3 219998533 739546277 217286982 3 791510449 805300684 9825800 3 248346590 865889433 437646179 3 54808998 243537596 169358304 3 60782676 920875123 525611118 3 587689102 699527726 81840536 3 356485532 898450962 493723889 3 986477467 989568318 314992 3 804721866 901470468 46058270 3 257886771 295160616 14092926 3 955378486 982772769 14132817 3 125292474 530907715 129684579 3 724641347 938029663 127850588 3 600946486 687571357 42162224 3 311375377 785113525 282954584 3 116463357 270887038 81706484 3 836640622 963516460 29365818 3 175244585 879215766 350550488 3 192010900 761999329 99638692 3 53152899 831633271 223888183 3 205619816 721268217 498341082 3 868340534 927039061 4725849 3 248518893 895346468 331265614 3 469243050 549081255 37978058 3 456403890 949542543 70567428 3 40615699 191535616 80881035 3 450137499 782948819 188630987 3 298328622 792324951 426575983 3 966988566 998454691 31320989 3 785395914 944888935 101840936 3 699111437 946027951 184747004 3 729792169 927626955 192451848 3 458526942 560958498 55413470 3 750788202 866644513 57815772 3 584149197 834880935 60868428 3 953862000 983181322 22520418 3 785249691 918855711 97702253 3 741464672 989653573 146620110 3 404656792 413502562 6169287 3 388670283 442381366 19880740 3 865224325 880277171 3056453 3 879695758 965516508 52071837 3 148080626 236124936 86588082 3 927619202 951564953 20733896 3 533284671 767372539 56737888 3 329320515 926145353 440134741 3 328249849 900365684 373463686 3 581261849 962489695 163001211 3 168473360 243122955 36341768 3 734260738 998562834 4679245 3 853677042 899555412 25615965 3 659099658 993659051 304980807 3 302071293 609630087 172124342 3 17786541 616611156 226288108 3 545161352 766921254 6894219 3 903554471 953547217 14458599 3 497055845 814553619 33054627 3 327594153 965436814 134735058 3 867873068 922869328 24260712 3 213660847 353460683 16679123 3 373125468 956452220 318011312 3 141424751 578327069 199291154 3 999656951 999693230 28773 3 198205765 743638967 431370877 3 73017028 835620711 306166562 3 419331276 920116753 379403290 3 22818498 647359140 100283099 3 819612371 984798403 138686971 3 496205140 695897099 193669164 3 633746241 840250761 183121172 3 895267203 906351369 4191754 3 971245567 996330050 13502631 3 527000879 878567110 112015763 3 836509824 975412321 56720502 3 435632381 579152940 84008407 3 720886581 889080352 26983354 3 145710425 667824902 213663720 3 813256621 864583242 47473668 3 232382424 242712157 10105467 3 325090005 986988958 392085004 3 235056286 365364981 8463569 3 971299668 985918974 1185149 3 804345999 816968820 12511975 3 780210925 851577008 45061173 3 661823631 702671826 21706237 3 225217507 647042207 286186773 3 391876397 392087113 200086 3 963808470 973024269 7833252 3 79169849 890082738 463160895 3 9179020 605829672 170778627 3 591586363 839060217 106772605 3 217140185 796980584 10345482 3 364091849 954341530 243765289 3 861951253 871999229 6958892 3 846648461 889467660 2533351 3 912554764 959106873 14243248 3 786588574 872422442 27487621 3 821583681 999897511 126334606 3 386242424 750825021 32003916 3 492295750 708075204 124070579 3 148354087 837043694 47417954 3 507771682 756599197 86801315 3 656022794 714566074 50307736 3 316146674 549727890 91083024 3 963655333 993231945 12150672 3 933569567 967347962 20095766 3 81515454 420220246 174298753 3 241324158 878859146 3914820 3 815429736 824699763 4000270 3 999743404 999747499 3467 3 109225669 232352159 18425386 3 93805252 793001399 174361780 3 323583432 335487284 3165869 3 799685601 941444014 61907193 3 189358715 626100017 349932319 3 41052361 682085858 142330144 3 655136164 995935538 129092717 3 91139296 171748205 4449420 3 293535493 768998754 317840473 3 446865210 639277615 56314902 3 332419470 734948830 150121153 3 891324768 983840924 75781407 3 190737289 376895162 15748132 3 257126084 345130919 6056619 3 24659217 845617891 230702435 3 842995587 873140344 11955063 3 690942277 761266469 21683914 3 957846929 972220800 1745173 3 766159766 972110502 95320831 3 841811443 963414338 102077737 3 546864917 804464382 4195829 3 182063360 259083930 46878050 3 507780939 973675405 275216707 3 570370584 642227374 69196302 3 882313103 939439016 9362110 3 16276863 225422847 6290329 3 813758372 957378343 54567912 3 748436901 787664873 4180295 3 532781303 725200000 188634088 3 167225526 981769554 384956766 3 551486970 620058312 14230123 3 528665629 886179284 117228349 3 71481951 660564466 348154753 3 47262676 603824200 400024571 3 712927091 847324915 66760133 3 880097907 940478699 46810400 3 426602277 454494630 2095817 3 661343906 848267694 130335936 3 949322729 969685282 16114143 3 557738223 823150390 222484049 3 305964404 578324194 1452051 3 272200386 909245100 202636838 3 12531460 187767178 155611355 3 195409979 526658755 315323167 3 538730134 970208994 421497191 3 536632180 892185730 250971956 3 26523449 718992606 527536573 3 332296047 732537540 5934703 3 51953 561199757 262436545 3 64254485 425752488 347615128 3 58814764 137461175 60726535 3 404519570 573196851 97104919 3 470850260 676322643 37698051 3 366279311 446090856 36736753 3 321276309 409868556 15198871 3 899994324 914026851 7832564 3 245116556 981840488 198155820 3 590270681 716281857 63012614 3 977796657 998392181 3084421 3 69504872 469411020 196786150 3 568944148 891621767 156151652 3 707254170 996470748 168071170 3 942883836 956740804 5709048 3 341152304 675854465 21914138 3 145610494 717999000 400146708 3 291014437 527499291 191296220 3 778583448 793840775 8254526 3 307412728 442078062 34114283 3 143765637 700399215 33979086 3 849920702 970606795 41140284 3 129944779 705020034 282971533 3 872252751 953931057 40873019 3 387465680 590549312 180529821 3 738127661 851921842 43427325 3 961678415 975296476 10130633 3 388525316 997835512 48108122 3 330734447 940312513 165624219 3 313089512 414842096 82052218 3 443751068 670876380 7776596 3 206686767 228691630 2022104 3 323952987 974920476 197926341 3 47800487 309836608 216080308 3 642522552 886797671 142129007 3 741798863 890532503 145399150 3 228847803 730381446 167231271 3 925236933 994174456 55333753 3 804596304 917675063 27541973 3 603829386 852376673 21046006 3 616077380 922545848 164125761 3 573171241 750658364 39610282 3 27215296 537613675 135222838 3 255560544 466937002 18662625 3 271668112 612187609 103333760 3 709046411 936172170 157897687 3 212959857 225319221 3761813 3 21605507 198266213 83855492 3 250342412 289428305 1711521 3 962723929 986573811 6946175 3 52129380 430899336 238833680 3 205960038 411649693 21727624 3 359544098 725483427 358387610 3 393218849 762723054 109065303 3 96702874 345880117 65638149 3 974163122 995510046 3667007 3 188546679 457905597 73174879 3 349548441 377239796 21307226 3 319364792 717767537 60750084 3 183629692 261934373 39124448 3 25775413 373219904 71317460 3 588357815 904611247 62848171 3 41918931 306645340 11584092 3 529758898 851942378 103931470 3 550729437 800386811 94898786 3 886891983 982269742 11869023 3 922620809 942100970 4443014 3 421830288 851255322 124108169 3 403097774 433756782 360098 3 159208942 777948409 96049563 3 152880603 172392960 7404135 3 919660795 988143260 26716681 3 474581432 604891152 28771480 3 302139298 386356829 33925849 3 236217921 647692813 271563695 3 319662796 372691310 38591360 3 292961517 976861785 280029784 3 168782016 843945800 429623003 3 965532811 988401067 19332293 3 917247802 967637486 23142433 3 479288982 832500221 26988225 3 865902291 950064255 30160245 3 962226598 966592189 3187897 3 936874081 976778715 38859038 3 406930849 584241485 7723636 3 750065887 809947808 3044657 3 269909645 568117270 213545470 3 390492025 620252035 115972310 3 882933249 937682368 19826763 3 152457971 174819974 6570321 3 166891891 513324825 224347975 3 258943259 692581867 60742981 3 9019558 748589798 642142853 3 18480547 91331357 49208613 3 443509623 520281607 24330085 3 373048983 550171016 80855973 3 598676087 966190609 162196822 3 913711437 926635248 6973596 3 49093900 421241782 288808408 3 252290302 568381883 58769849 3 660625588 857774271 66277175 3 961429822 977930772 5423073 3 130045680 488049769 141434164 3 41203675 328889311 28666850 3 158024835 541803303 230162323 3 684658234 937515568 199966529 3 838896570 918305696 6197325 3 62712105 165015477 75454044 3 286187856 565676010 53598008 3 934376458 964246476 25197213 3 676849612 766817523 79295861 3 166988237 765372859 216782343 3 591107597 776277703 93395718 3 684933307 956616833 192321852 3 216550730 224235158 6773539 3 320099470 681763063 100143511 3 856268614 988275038 22463528 3 980354602 986585474 43427 3 663457407 702098576 7443929 3 723676571 901943280 42505871 3 215450566 377756273 80318416 3 787236637 869681778 19546363 3 153867180 743932864 106424384 3 728285307 874706659 39271533 3 529210380 581521164 6891816 3 345543350 458656358 43853760 3 412847985 747443462 273072351 3 843430277 873793650 3860898 3 847159494 963765401 87166209 3 780306515 793799309 3826169 3 639501425 723527490 26271601 3 566556476 613674153 39019846 3 312260250 477813662 29574564 3 853341507 905496346 12945074 3 141632460 492719361 103799194 3 173842759 473129810 243233071 3 596440229 782409194 74078276 3 431123006 472321909 4725017 3 277715388 417872502 131578955 3 341400674 932947847 550375867 3 639758902 832859671 131116100 3 957350267 998218967 6332309 3 160723661 851421674 477731418 3 438409354 562569246 113543484 3 379703168 811120081 38212691 3 14911131 852097685 603067041 3 588919404 855204590 89978864 3 238294434 920476077 215143419 3 632374552 754632788 30325355 3 246147356 863329009 531081094 3 667713094 737071494 67739829 3 26360151 60023930 13449378 3 346549448 700399532 71912702 3 81308876 784523966 600818631 3 777824626 889585960 79929916 3 464366031 742124329 207619751 3 119558464 144201944 9757826 3 501714028 784049316 32842728 3 49001503 156731146 37911935 3 591138297 986168804 72778068 3 589186265 690163355 5130019 3 309341856 848321162 86424325 3 17972543 103198459 78579120 3 565134812 670945879 68846639 3 797783958 797799864 8187 3 779641912 993905372 140816666 3 17581326 143240374 68227573 3 562655199 657565113 29214904 3 894547158 997918425 51229303 3 661823084 705127349 35007808 3 391214747 777177868 320512552 3 123950126 271114060 13938657 3 967358831 985334793 17291222 3 73853383 102187022 2748044 3 899263681 984528376 55149457 3 99236303 484683052 328770043 3 486866370 806666382 125890049 3 604621772 873399298 28260462 3 264406863 640393415 51443813 3 208786017 411755997 96767206 3 333693131 466468551 97606418 3 947272487 991424341 35772774 3 430965788 979270240 450043473 3 123359445 870917996 670955154 3 614557542 973766966 71242712 3 286958386 947968469 101528744 3 103010066 845730070 259693608 3 237342683 929995312 248241990 3 13765156 692581046 487857530 3 510379570 736769089 210618909 3 158309975 978429459 350833292 3 160086015 855526132 27468347 3 300590465 837374599 464967929 3 570180671 935097810 353586125 3 15966606 751133898 59426656 3 394491204 514488348 117764425 3 38479503 448893897 32062224 3 14468289 497484248 172664138 3 218825025 536426931 162198913 3 303989621 316662311 1530262 3 558958737 943797406 108091511 3 79866670 694724507 25736716 3 879178573 942865301 12980261 3 983603146 995413687 638562 3 321580104 464779033 84176444 3 989523793 994492393 922104 3 69989058 825999443 18924722 3 222237721 840071952 311809230 3 703500845 896038355 10300833 3 925508549 992033290 54185179 3 916784601 952901539 17480068 3 844870202 928187617 9004009 3 616883316 838355126 38968018 3 392960147 990184152 555119237 3 131122300 136966327 797833 3 700375056 979809544 182864302 3 371319565 834903241 433190197 3 849201472 922354848 34347113 3 12948121 767883814 475164983 3 286503112 637376798 9830399 3 88324632 847466820 429509799 3 291015681 830858141 404579313 3 557729278 960177187 218234204 3 974477440 979811906 2098083 3 678784903 860179694 176407665 3 259906370 855937600 151198051 3 870627842 873032407 2057802 3 22979940 952343675 661567889 3 686977303 865392568 30178747 3 804533163 882025476 39111299 3 919685684 929475208 7315092 3 271903436 806354898 194598414 3 177586213 653067133 2764555 3 646686251 708241764 935405 3 126396970 395166131 105065255 3 864048625 981479929 25478113 3 370533184 823083215 62106773 3 950068481 990540990 568149 3 282420950 754019149 436297490 3 686817499 803067934 10019602 3 556268349 594271530 8811349 3 884835310 954803466 50720840 3 426886936 432420341 5097086 3 436653177 737795667 32334527 3 584945636 904094272 4986027 3 112653140 976283762 726270846 3 407509968 447946370 34590587 3 829552922 921435412 35855599 3 836272962 924623565 70067137 3 214438135 673766388 69520007 3 974448333 989619410 3252186 3 832524453 865302868 14916412 3 397848855 531063403 2967265 3 845953460 960702460 44767679 3 286138989 435024113 29543754 3 472890753 669086563 3335847 3 187365562 366419172 48406685 3 175956959 559255661 80458363 3 767393154 778198094 10409071 3 997202875 999408838 333272 3 9169500 752244580 279348125 3 731497039 866881384 2259853 3 145041947 766073039 84911169 3 17786598 860066118 487825975 3 420852530 734277328 7565997 3 635661531 829464406 136519968 3 188793949 738036481 536738761 3 148883681 595888462 225904395 3 735918191 980365827 129171189 3 140390644 969778959 282413660 3 526462385 573750872 41117822 3 696018159 925225601 49411320 3 696409087 748776098 28757328 3 832222304 896085674 49381386 3 701898820 992479508 66605950 3 689123224 775292747 80496136 3 28754675 965027704 507499630 3 407889907 652890821 116683884 3 803103760 933133023 93568791 3 61946532 831695529 750210885 3 346808291 931129937 392049217 3 520493352 724062020 147504213 3 129401598 922879931 519448095 3 768909523 933178105 146290240 3 725951340 979968225 170385470 3 811779007 885975792 71162778 3 470115735 691465218 198009863 3 25917700 33047500 134997 3 417786753 671631782 19997263 3 633509550 870744609 78909211 3 194536158 951497754 160397165 3 372919747 706175775 16187896 3 277563280 943835757 525302907 3 391918798 583561372 190093838 3 258588259 364025026 92835869 3 894412037 969844957 23226719 3 11409448 591863609 55694404 3 141720028 551305120 281746249 3 12839684 155393085 84548251 3 892537619 897454661 964186 3 847162326 996765601 97004817 3 719563714 844524404 97813537 3 955564877 964449031 2761253 3 232744645 821438789 44100101 3 168597482 745578353 402664541 3 959194984 977015652 15067962 3 684033968 827601583 98064808 3 980519691 989976189 907198 3 161618 59936125 6819655 3 275872025 701098956 124911678 3 256445374 931234239 350679122 3 488031109 705568106 20998110 3 69741760 226825236 7139026 3 326984497 733676860 354548346 3 989812125 994185919 4231174 3 243219705 532853031 281338223 3 586070925 697343044 99574327 3 913562396 920639250 5757831 3 507284234 558348083 29813517 3 383409553 850162403 296682830 3 754169987 948077210 114836536 3 509853806 997816699 226552566 3 840858585 920467896 79356465 3 840483331 854510393 233115 3 795798093 861459204 37327735 3 598406357 998605408 257018193 3 505412684 831786811 50003611 3 527298464 835725298 181101820 3 918732902 935787132 12635896 3 858188246 998202566 74386633 3 804690237 876078933 43843071 3 876221328 931466694 20610622 3 956567655 965558068 4837765 3 224613290 318066326 46519799 3 272678944 282252727 1639246 3 608899249 865287278 139449760 3 739646202 926483799 54065376 3 324818583 555781262 216718059 3 405125229 445207266 37085374 3 192229334 863854056 112591395 3 859241794 862062465 1959539 3 12154041 201232221 142088115 3 622154015 838895520 140759084 3 517002988 615595484 77560831 3 48532779 952315966 90644775 3 300256307 676016629 288037855 3 607425937 908574121 21376898 3 228758489 685848403 209871428 3 209474370 375804523 125462254 3 13464251 876394964 786859841 3 770868597 994192721 68788914 3 499840457 961017069 332896941 3 541145758 747261301 140113227 3 196277646 459404926 182825384 3 438131804 679752216 174131272 3 309975623 338141183 11642662 3 559461257 675156300 62135839 3 220789112 328336178 10952189 3 905666868 940979039 12683817 3 934106074 982331296 37744707 3 757552641 777244901 16645907 3 328239431 558216662 48301683 3 646152615 756065183 2782590 3 768973886 958228580 89225219 3 486932112 675066126 71975034 3 600836439 907059366 58324182 3 591252798 873774899 180446385 3 423946855 444603171 18210337 3 794110971 941235687 143566535 3 291609798 678451194 370636318 3 465032864 647016054 46788814 3 266777330 619552807 51153079 3 557536238 919428729 262709912 3 926836804 956622518 22821709 3 250438607 617063292 261777160 3 217845322 850414367 579689118 3 380706887 739173054 52612474 3 326760304 363786603 14558931 3 1752115 705863647 49054735 3 78299355 399539459 157065045 3 690037988 732011598 31957731 3 584063409 603978953 2656021 3 724069164 893077639 94076284 3 723852145 890222905 158739164 3 260313337 600902990 1990922 3 57160837 835404144 84460014 3 737523476 787810703 32934643 3 271493973 408670982 12102489 3 686015874 968525379 16044866 3 792679286 929715430 93545081 3 64606154 640059114 453233139 3 64973545 407166858 87656643 3 964252060 975190786 821827 3 694691340 710002321 11038423 3 424899338 856993158 228437717 3 695714469 824313991 106138430 3 880792310 947557865 5386474 3 116782971 532788916 210346097 3 112398589 468211838 95405012 3 847039158 852023764 2801737 3 552551207 630723626 49837345 3 238008537 460260151 148573733 3 533566375 964037067 302030509 3 715251315 910118156 162393206 3 394986685 815580940 90676111 3 509235299 726472836 167149395 3 590123574 680182375 55103202 3 965333807 993891031 22399745 3 324738039 548024780 58991889 3 455691006 531249096 17683972 3 251407649 843383653 590445048 3 616278124 931229531 228936370 3 344598039 599513252 134207471 3 466199351 540506746 65805699 3 702897473 704134422 406306 3 756910944 821285714 26759245 3 310387652 752541755 304573387 3 944290280 951311065 3547751 3 85028358 338663897 213600979 3 233057591 608186818 44667015 3 374786875 932460797 395461698 3 85633656 702755917 152593143 3 503829963 924137132 42962583 3 830089284 920635944 57268522 3 190191524 398856257 78622572 3 987816876 989357480 371059 3 751410265 763061813 9306293 3 223526093 732051217 78409047 3 25876619 80750920 3310406 3 196961617 870167725 203982881 3 727286683 820674573 14122110 3 473994399 973599766 354200478 3 708982012 867467967 33351471 3 750129161 941341326 34008595 3 865255667 892153494 898820 3 55539540 188161008 54413087 3 256601622 550975395 99827337 3 973992049 990189094 1967193 3 455449806 945038551 314149842 3 440462729 550690528 4822522 3 891740097 916924214 22434906 3 957383538 990103467 17958334 3 166299120 482988052 134166918 3 909204469 911094168 1722757 3 157805964 842483257 293293091 3 51987310 320029223 245508135 3 647992680 700460494 37760395 3 183943711 275629619 27641513 3 507034523 580055814 19897113 3 314410800 327415632 4094086 3 738534600 999398291 130335511 3 71556040 190543709 53270442 3 102489527 539301921 368165678 3 572660199 898953638 245594516 3 918653366 919499145 75413 3 91139635 272649551 37982054 3 432435851 600192610 28578711 3 829017920 962854116 4959734 3 104967628 740591769 523574197 3 997778557 999888037 1847855 3 409104506 632993300 129873507 3 502274693 886986095 30222795 3 814064762 828645595 2417793 3 719864974 920036342 185832832 3 266574382 566327265 153150233 3 158566210 258224804 42414670 3 880008121 981338621 47453155 3 725165605 859924585 28248165 3 890803241 990951364 76874332 3 439257562 779691952 253046217 3 854641953 879756151 362516 3 270892816 659421266 356937835 3 801339692 824181277 20712659 3 666677608 693792454 14242571 3 586341722 647247449 27196241 3 657476292 747297123 58812154 3 736616519 950715720 52056301 3 112086486 401813221 192005542 3 48678575 95316928 18494845 3 985114961 986152562 808284 3 226959028 686037416 261823851 3 85083243 239099091 131268710 3 134323059 215084104 48719707 3 318743152 756192507 261698516 3 113033762 202454610 26521503 3 596969136 914673218 186700563 3 651950585 693997461 29230875 3 933492154 939801910 703353 3 947586443 955422801 4098618 3 493094459 503435543 6798077 3 566073961 597253538 25707900 3 839758743 970483126 43582637 3 320673063 354050741 3752329 3 979407906 995908326 14200481 3 131016244 498061356 123961067 3 123248631 344941510 66697271 3 608446282 897713186 167581327 3 210088426 999369087 188173844 3 820934457 938318608 22729171 3 975715950 982299413 817184 3 265394773 481245113 50449421 3 329749027 547515886 70105372 3 21406832 76752435 29104122 3 225662223 697494177 42374894 3 445715506 870974832 2190093 3 271539553 685676951 344694548 3 565291863 824188363 65138676 3 329732727 813288506 313295591 3 593920949 609758393 5779590 3 268576117 492133454 143670734 3 80642272 459645989 245514013 3 554811870 753733133 110274085 3 100670952 818188509 686557922 3 116176748 804009465 113584760 3 702243720 809412656 63697143 3 14075391 77368428 16607790 3 649415562 883160516 129204136 3 61021090 587626986 348611706 3 71279428 183847629 14451014 3 30894775 59880826 9421126 3 986407551 993706067 1048653 3 519642376 760966469 46117575 3 327291778 728359310 173431247 3 461077217 764303164 141904771 3 353378898 787286091 197104982 3 775811636 995560127 107871405 3 903340367 938440587 2256338 3 872149740 927145142 803409 3 310089190 562079247 9157366 3 609099208 965859569 311555431 3 338757377 802479206 208664731 3 624452533 921489292 127768519 3 233150779 506659577 250506283 3 25564072 246255201 218528188 3 838541618 903431898 11736295 3 777350716 909871883 131057236 3 135783693 438907996 138137061 3 818099947 940027347 21350124 3 715138538 795487015 65285751 3 559323245 858792313 234777239 3 601145251 975778433 85604163 3 942428143 949135051 1578513 3 471255983 847526598 19288900 3 439414512 805716118 355953037 3 383017825 534122167 21417874 3 576926179 783108729 174413730 3 528316225 888261539 269733184 3 571754296 714510891 25701471 3 333529474 450694099 9179339 3 655846031 895174054 135162077 3 817183276 915787528 37816209 3 83564046 126279459 40120115 3 440196117 623010568 107616925 3 876908081 926183114 24877149 3 143755252 741276519 145021160 3 662432456 863536105 54032181 3 54036131 526979115 257432860 3 168434722 286032064 58097870 3 868674764 951510953 62294062 3 689338998 779809943 4706667 3 99715783 854357715 636635893 3 315176511 958486636 528933056 3 998628007 998706442 36236 3 985554795 994052942 6825433 3 353734871 798115887 313783876 3 900846392 950265915 44662883 3 315860549 423785849 82594804 3 448251676 935979905 44017282 3 775827761 887046278 56405051 3 192657429 851054720 374776687 3 353573049 941870734 333271287 3 356944314 631340299 165854194 3 782631107 977767794 190984911 3 453132321 649500118 120182249 3 853939336 950413606 87782493 3 627974488 707603718 79245879 3 263389948 711589130 314376305 3 515469111 719264398 196060693 3 395899390 654092958 89123376 3 725840878 962182602 34659079 3 794161219 923192548 111308973 3 226715971 658094752 125262309 3 585726189 708020700 814708 3 122767992 865278304 46269627 3 644382229 873847063 36048150 3 231643497 372514230 117860204 3 839806742 887683466 25687259 3 283320010 400279419 16574918 3 699118464 813774481 75609339 3 507113900 811836901 271351493 3 335918977 730954596 342914115 3 629908334 863350668 142020706 3 389683389 881486577 279676517 3 112941479 640632866 501548767 3 933057144 983174153 35583640 3 4292748 582543473 188891995 3 995957256 999745048 3024894 3 967944772 997369577 14359179 3 986298120 991209738 4424952 3 926107977 980154848 37066942 3 408402858 645884713 226744563 3 87588577 485933375 278207210 3 221631328 256683401 29401531 3 871501577 995470466 92855293 3 543144208 580484182 11785702 3 855273914 944537189 3009987 3 163751003 851819488 364919654 3 787643692 823143463 18123932 3 355554715 463563825 20914594 3 893669929 953915433 44222355 3 263767843 476993860 57490446 3 180162850 455919283 79500548 3 945214699 945236447 2239 3 228457010 613352144 250980005 3 413609367 637425150 54794721 3 607823124 935788479 221566645 3 366441767 733170942 129655437 3 823099720 898806522 24689763 3 778155577 974766435 60814377 3 575559583 653991413 78405932 3 840416690 953867578 46592694 3 493256697 611970169 7115567 3 480051981 958855279 14991531 3 307270256 948767937 42949558 3 969379371 991688297 9263918 3 292158752 519624144 7339203 3 993648104 996030374 656168 3 446421774 670857303 40643502 3 409438979 676432976 142387607 3 257169936 998149557 696406247 3 591661535 673460096 78684862 3 511417919 718140395 33288662 3 506405240 902283311 109612361 3 54639208 868830050 648408765 3 436878710 544805632 56659131 3 532869156 608002981 31118552 3 130021858 177825495 1784375 3 116442474 288388913 5880412 3 913015786 990248780 61910049 3 241190134 603768933 300574820 3 930029560 991024480 23584431 3 848176899 970474999 28990014 3 786321140 819896851 11048644 3 295727784 670194932 268947631 3 61036063 721664180 558481040 3 856722636 875185152 16933186 3 866116943 911755994 23833231 3 367187400 649437515 210362072 3 277263519 525769634 173341083 3 737536734 856728636 23027909 3 20288872 618111855 161189182 3 453077800 805490433 328586861 3 481408542 995744239 204084423 3 887928309 944305206 28797615 3 585028006 595115265 5133388 3 95819 189310265 180901160 3 237022563 621605932 7515463 3 221808247 540235034 236672887 3 358807202 373177657 12419916 3 92020434 205151344 69660760 3 324528016 376831412 33833337 3 562087503 864089372 24677926 3 220129487 641937939 153873966 3 362233428 597384912 164835284 3 827359619 978313377 47186118 3 318921657 471163588 29104736 3 806544732 878731824 37616258 3 914788916 963613318 26171976 3 86674392 756739605 223175858 3 88006343 997529843 13134098 3 508632574 966462651 287384827 3 644680028 874084646 199642884 3 408571002 881436147 45879243 3 434933706 763530080 151505206 3 91734015 147701139 37215065 3 367379384 592487820 112342627 3 860807355 941437853 34945298 3 253559233 722349195 373805425 3 147469579 318952591 133474418 3 741129581 920579840 51283123 3 597970610 928363006 20583881 3 998449117 999704733 704472 3 749957967 996638983 74764307 3 90525226 953326266 479123119 3 19017420 651442839 367830858 3 385575384 538342028 126403695 3 564135580 580159771 2874677 3 896509511 986474976 37909794 3 44912821 562907164 449460746 3 532526932 556495017 4410723 3 827628139 828488882 528075 3 634572715 933952256 136430857 3 945228272 968709338 8580978 3 55028971 119916671 12397726 3 342405306 603739304 4476454 3 978280454 999655160 20370401 3 880251492 937382510 44670451 3 974809202 991936446 14924260 3 342234335 882766390 183826312 3 260190184 889454032 492605520 3 350791288 933096466 540606308 3 180228399 343086339 49849938 3 763003990 992054873 14960520 3 61896200 685366004 205348207 3 559281558 562099700 2350393 3 779341559 801658733 7599775 3 993234008 995314641 1114619 3 725930788 749468417 1880657 3 114140424 222488378 38729569 3 750025951 998034004 118460736 3 389904193 968579949 175200840 3 753046622 945220455 128853793 3 682182587 826070101 126555311 3 140697790 396178947 195682597 3 797530722 950001894 66956290 3 53757856 337709909 179641140 3 710746373 721974463 9169107 3 72817970 217931631 7874507 3 765774521 939694795 89291856 3 140910907 631847322 440367196 3 631610433 757309895 102057010 3 916673699 937280242 10130155 3 915951556 976815562 36243159 3 773671914 930889438 152639663 3 609231980 953038375 282788811 3 828790262 859419929 24606039 3 705055285 894191137 13036681 3 192287251 995402558 190070841 3 941036543 985610088 17666153 3 961606981 971257098 293580 3 347521147 386850082 26660937 3 970386484 982658430 4042663 3 799667053 939120276 76276974 3 918320409 979858723 21460785 3 450878257 811233836 239246709 3 88900068 724835060 445526116 3 387651583 709910370 210477703 3 595229208 753791620 136525814 3 200139207 665605068 219492351 3 263664211 297684162 19262832 3 743666115 906325369 127881454 3 730217403 776855750 2930073 3 505874724 607723313 48182777 3 791712350 836468219 3565622 3 13237536 589569838 486372616 3 296532566 698143631 193845760 3 413878644 937025790 179770839 3 207385622 533561512 229717365 3 326124267 652839994 180114146 3 772355018 776752525 1113260 3 815835688 968888818 95315620 3 401093432 515160192 77316322 3 29163672 772001031 22240709 3 513462386 782254096 209264259 3 293755706 645403587 248725025 3 141607871 208186921 30625598 3 352136178 479048580 118684820 3 378849053 859331057 175299252 3 454254952 480339006 5249687 3 359560892 823424198 75053792 3 611749007 819975654 201074746 3 466820578 598167698 39142071 3 886534750 977394902 4041469 3 42802128 596794336 508953548 3 288742599 458975692 101962079 3 392017258 971118099 563489110 3 981049309 998185962 11519530 3 545889625 683212105 9583057 3 419259306 426903115 1674237 3 971073565 993655132 8955476 3 727652163 846830599 104047775 3 762005762 967867851 160760143 3 75544574 925936476 486940565 3 657651477 995843277 215214809 3 892303589 926624598 2000198 3 975976642 984744448 7975300 3 762728927 964124064 32645450 3 142523268 699430574 308589114 3 614888203 750943121 62231432 3 577340008 893458609 198464591 3 691671853 902227921 207083759 3 801378347 898038807 92707392 3 681630800 831203733 36268738 3 550672942 586473204 4227684 3 801906430 902564116 60953424 3 497025939 990862018 336909941 3 411034291 530215425 21221613 3 727852629 955253778 177261835 3 309773854 844684187 1052266 3 813281564 862026027 35224531 3 540326748 918493266 38674459 3 376368964 605394335 113322306 3 333669622 567324147 223251505 3 126916880 277391089 36641730 3 74245213 556665231 228800949 3 804780982 889806625 80645076 3 12407234 179195576 146768421 3 87951482 421339046 289193219 3 327352769 724185483 245027309 3 205660198 551286916 132957888 3 332659848 715544308 166637687 3 515267185 645532287 63727576 3 38471854 446039107 124902860 3 947294936 992613587 34618930 3 53400987 226533917 75129260 3 91204639 809168186 461705073 3 899770452 925855309 10779022 3 929290137 929748300 63306 3 507176207 589769150 20857674 3 990237014 994396811 3157856 3 471173847 887642620 149330086 3 590655895 608677739 7418309 3 780369930 848840974 21962852 3 384452351 897851635 256741814 3 118170968 826900612 381118088 3 757166874 861225773 76584434 3 89744273 252970405 40519486 3 263484734 881928495 585301310 3 625804052 776653103 76113339 3 483175360 956994122 135952380 3 857949231 929196848 31740447 3 132288635 459763238 261549064 3 35319659 258634717 144751062 3 920322921 922331051 1286288 3 573183038 830682134 98633507 3 182652460 787728241 268962691 3 130330221 487546145 169387145 3 526527486 919743515 22928039 3 791834985 846013764 37159938 3 832259489 967199767 38767977 3 96015706 594864814 58128732 3 734305804 776903773 21157381 3 481619148 494935445 7681658 3 326862789 842036248 451933720 3 466551800 903391423 169318434 3 574298985 648500394 59754022 3 967423924 993578742 4270984 3 222699077 907138272 133882345 3 99193261 270343725 58751067 3 780010352 872935390 43366583 3 445470432 559509694 34319279 3 351060494 625515604 252666344 3 701884262 720358242 1348111 3 753515280 793764448 37186025 3 579549276 827813406 32493248 3 425892166 559442931 50783983 3 579732348 601484357 6889123 3 413266193 721577470 180166098 3 793831961 931950741 37910635 3 5046534 294070779 172004897 3 793619726 866642587 30358399 3 476665736 883404098 274706990 3 70653881 654673583 45691894 3 714432695 990793463 137938765 3 722070789 814921464 73180232 3 533954227 606205709 21191878 3 583789126 722764714 63261967 3 591789726 972839403 208988202 3 171801056 582724612 160842606 3 550565058 684612836 64444416 3 891524338 934742578 32017300 3 5516505 339387147 116440427 3 355518681 643616798 109685479 3 350254125 727939287 337181632 3 436178524 634602359 184167636 3 104477864 263219132 125403855 3 672326431 815750140 109170124 3 274156668 936214502 9358514 3 474919283 905622315 105160424 3 520490209 788360279 227531818 3 50639048 959604517 122677255 3 120450295 767509185 74807828 3 636053669 981735516 316400494 3 482615032 604387105 58255000 3 835353065 938404817 73878447 3 75553013 98678395 14261258 3 359748226 918309443 431947075 3 835050242 936975956 2032560 3 30527737 427892048 232012503 3 796202019 858682751 1907069 3 859393405 877209937 10838227 3 860260354 866716411 5351453 3 335916907 550667833 49411061 3 158757637 676120023 266040234 3 444630293 633333679 83758756 3 107814763 899960394 732747480 3 503609461 941562966 61265277 3 375845468 954267735 216413132 3 721022716 727404746 2913504 3 230549231 796135079 106768282 3 585110679 681496976 9340713 3 812852663 976563265 159175688 3 818785499 942249008 22232763 3 867903220 877196780 3297943 3 584192643 991180543 147217484 3 885172302 994946320 105275519 3 509091755 691867396 50633827 3 669256141 921110521 247265529 3 858643454 946597243 42026368 3 979435427 999040452 11822658 3 850369034 864048527 3646212 3 795968948 828859023 18728064 3 786688594 921391378 52432686 3 201017946 405663177 139061025 3 998132573 999705067 310814 3 622248674 714823903 71348793 3 194323363 859245439 342041165 3 540526357 746091408 145209493 3 625569170 773367921 30534987 3 787043586 877235404 64392880 3 303152110 432224753 88671032 3 59133868 94408261 9439963 3 747480397 977160780 41805437 3 902836563 968407658 35324022 3 405045810 654379509 207218937 3 279170204 643444886 142396476 3 458721905 528881414 4453801 3 668224005 856584419 49244425 3 130138995 826736399 194733942 3 921646079 928739432 1751085 3 665337167 911434659 23910621 3 665686190 725122875 401477 3 338836946 520783393 162728273 3 516505439 546950665 29560708 3 693400250 785343382 156084 3 382270847 971726038 194199046 3 840720625 968444399 20813485 3 871262864 981016925 36275063 3 232598353 493428166 135086182 3 226136362 240027032 10866752 3 926819780 957893954 24536689 3 822430385 944514088 100963006 3 692370750 843423681 49247753 3 400720905 718313277 63820103 3 921886867 934327318 8783574 3 695431500 954949599 5512181 3 765089842 845112989 6549195 3 108970056 145251411 15952116 3 568249376 731763845 109326929 3 843783547 858906077 9597745 3 831416013 980329240 21892169 3 306193172 980512433 567495220 3 954926563 987067840 844361 3 632363463 671895890 16863901 3 449878709 531403750 16873808 3 762082477 785343889 19868375 3 252236152 460353568 112524004 3 799079280 802191659 263972 3 207063784 282886160 75498017 3 903434853 993996420 14206261 3 153154624 619284118 71162192 3 98667031 187417715 66421742 3 86973209 930418055 744834690 3 401163553 805750782 161665663 3 38452894 784025137 273610238 3 689274156 791754878 63673183 3 945523703 980915064 28328690 3 69577622 589568132 406541867 3 265306334 379099007 77597929 3 869631812 958378540 82218107 3 465457590 812570080 102683951 3 112806860 820162488 187026345 3 572369450 719431439 142512776 3 762912787 807943836 29070295 3 929535903 961658438 31064678 3 763210383 883477844 31892838 3 564820220 992615568 149124301 3 373898460 852152443 5188733 3 6658180 192558217 44626359 3 483646847 882151017 252064938 3 825270040 872554896 45446664 3 687718913 936377119 57471514 3 871929997 984914844 56982920 3 38402099 325378920 116462466 3 539653879 844591599 276140756 3 891799104 985819935 73134167 3 463659850 932306185 175844881 3 445817496 703548781 195033819 3 259337263 602240041 293879809 3 371488042 739688629 286508272 3 206824459 310302003 71257091 3 212942065 771592317 72027214 3 974445981 998649759 22413916 3 465033013 915173294 159000757 3 233235581 385983073 43726616 3 941444236 953899315 5265879 3 842457159 977446740 112939380 3 460713042 994281988 373538116 3 49737221 404530389 25342453 3 89655110 629307211 505353129 3 581506027 811351591 41952199 3 594399009 776843660 104402558 3 422841886 825930948 151754550 3 457075545 888973034 380416479 3 971329422 990215992 4121042 3 818662335 822353271 2261243 3 195647645 825319779 79500420 3 926127640 960748943 7007549 3 557080734 771376867 153639870 3 841277471 933233411 25974205 3 68367561 767971772 309188569 3 131899990 650743570 337668144 3 842663453 903606702 26263396 3 473569097 476259712 897417 3 700824567 996831633 48876302 3 332253545 791710999 329759170 3 804150546 953725414 41213932 3 777304681 967355972 23383173 3 829360835 960267280 100535384 3 52633149 962885683 432922480 3 103640135 940004740 438085104 3 69326135 703658306 94767372 3 763934294 896133633 32032673 3 844562945 960595932 75189231 3 823037098 933927566 96364293 3 307914235 628252740 72613489 3 662336066 884832864 219013711 3 632301942 681645978 34560882 3 415558747 817284497 348451169 3 868954187 946533486 22547937 3 849247643 963919962 16584297 3 511364857 636966797 3400 3 3259357 249961968 186561465 3 204251808 841701492 195379517 3 769406631 941631569 57328649 3 308384895 775313413 362281835 3 387638413 550670658 135383272 3 794349543 799273602 784701 3 545246543 568813246 10426842 3 351438334 767049246 342219324 3 338316323 485193465 73569391 3 573747311 884019313 42148674 3 453429334 609232983 41621909 3 443515305 466060165 13107503 3 985075249 986908949 264828 3 495282662 757784145 239889167 3 972782199 984275277 279698 3 29584458 746355832 66485481 3 144526208 579662714 254067861 3 193701764 910790456 434610874 3 238378015 643734096 100549722 3 378576186 992211570 230000909 3 900512501 913275692 9238636 3 270779398 377488239 104416182 3 689002859 786970724 39510409 3 662580547 981628260 220205042 3 634108955 989754410 124263815 3 228540871 961156903 495803260 3 876794061 886846457 1283253 3 719458652 877902828 131636787 3 52633207 668901480 59565867 3 133220633 786540656 8534753 3 705111929 742331270 33128883 3 928317462 955586632 21818617 3 3731969 221588679 95400933 3 283500735 859786734 493083241 3 662696204 675404309 2509672 3 838992601 882059328 30172637 3 863665842 923503234 41173293 3 894176922 965275424 41580936 3 612104725 646111336 19393671 3 106878526 399893623 197401617 3 854316483 927918999 70020614 3 505056136 833398288 234919166 3 764073368 873251566 96688924 3 764720798 824939815 35901802 3 274506936 280217272 3806866 3 46036460 923342402 380365320 3 750785553 798043303 7139993 3 592707443 713422498 108017505 3 766352809 900333323 124861378 3 896129323 968687721 2965838 3 624718549 792856379 109650016 3 2659575 874140194 790124350 3 391042973 518947537 663038 3 277397185 487512655 100030887 3 354115823 418168739 42860670 3 794962828 873911062 24529353 3 850725046 983436659 3984608 3 834121018 984955869 16791243 3 273963244 900169533 470316486 3 562646399 630621850 64477735 3 120256481 486084253 136245317 3 253226614 591198041 282536544 3 700231952 704104045 2459084 3 636753186 991239446 1250694 3 217691612 286680195 24119389 3 857312933 997452776 107422843 3 948250874 949901918 77298 3 447981557 755041491 128746197 3 85743498 895281820 559033157 3 741525469 775048058 11500175 3 721364414 896992986 127151131 3 684516736 762991541 8047078 3 89829056 908061863 467413671 3 224864110 773971022 449887522 3 767956062 963240730 4094922 3 773830309 931053940 41055483 3 62377637 330509458 198066230 3 105137238 593385907 115602122 3 322777160 622049403 160609756 3 678752396 724115258 10652276 3 955968560 956418474 390466 3 822523197 968298998 101225829 3 737893043 973806728 38374237 3 709021693 732630995 11971155 3 872675402 931490919 27124795 3 47057929 950017416 198145228 3 404097584 434368391 14795472 3 973244908 979559023 83444 3 906201128 927563447 314798 3 761328717 843212489 71093666 3 742166099 852439136 48197400 3 224063032 807087709 568604088 3 438362316 892117640 432550110 3 382824572 814503923 51801346 3 466106856 793953364 6191671 3 919027697 977217166 12194992 3 238307311 365989999 85904005 3 354572319 894609662 284890368 3 396394602 405396690 4386546 3 72432321 566831075 126264384 3 775524044 817337096 16630162 3 61021625 483218480 124764313 3 978586306 991613558 9750160 3 77708713 151500589 61562241 3 635554768 735044837 29455162 3 181980650 325768435 69454458 3 123265435 318002590 7707643 3 585884997 814060677 202396620 3 540152070 753178663 199009370 3 467811663 735662142 154028518 3 641076697 907088400 148263533 3 73055027 535285267 287286731 3 194974729 644435198 99956853 3 153287094 976815417 263847806 3 785022287 858453383 47260232 3 420524733 508677914 44500701 3 990751798 993580548 2213457 3 973298517 992058390 15587991 3 385047217 487104760 22227779 3 101464557 151449091 22599800 3 961539503 979051660 11258372 3 930199917 937901372 4112635 3 657796089 966985123 132243414 3 743001886 825391841 12958800 3 21398141 728786567 492240812 3 613929296 910812925 118932706 3 46188196 473210196 343620237 3 977783803 979159417 619273 3 58653223 511951615 154258771 3 428828081 473270270 8592951 3 933704835 983089025 25682095 3 393470191 568018420 125748139 3 854683121 940170537 81875061 3 47681296 54707449 537035 3 239284973 626943791 378458494 3 879759436 971897184 50148217 3 119830060 889134174 57724625 3 182329081 873393430 277557609 3 513651750 847568325 116808077 3 229430913 856575584 605667014 3 651387758 717288688 6004700 3 353372688 860958419 346944417 3 900409935 961343694 768572 3 258843769 321666759 38263456 3 445052238 488023178 17228409 3 17474599 536364553 274340764 3 566159482 974763518 239482940 3 321291874 857437884 284402871 3 42397641 493647093 41782420 3 784184813 796486229 8044377 3 367556393 440615989 9166219 3 863055176 962192432 90840859 3 42476218 581599716 469299247 3 466034986 975656592 498649908 3 794615011 796479686 1698979 3 866459081 997164696 104384585 3 603488767 886570761 156642870 3 806354288 833555962 1866744 3 53962484 346905972 129318454 3 210099549 842025394 4220984 3 181670628 381385295 18229259 3 295308946 539909521 102629541 3 119785772 388824106 109112191 3 308659712 972982967 489587198 3 536655832 728350430 136231013 3 616089309 743893919 79164218 3 289801705 370269440 10118289 3 301213141 442304031 28805750 3 296130429 677439951 94845805 3 998046141 999671867 22828 3 935762191 966083313 28238982 3 880222808 916460400 16954376 3 920152394 963128684 25435286 3 521496965 722679168 15166640 3 225717805 842659854 488359105 3 290963562 357674935 616071 3 405513147 741915262 48600293 3 221129988 855203028 623435105 3 752003905 767358104 7963082 3 541462326 846689882 121766251 3 910667933 926990316 7035522 3 556943604 819624740 72241441 3 948947863 951711190 1863822 3 971991896 977603914 5135947 3 361292038 419785881 6609692 3 520407180 948407653 408298351 3 555706147 574983096 5405139 3 821421736 885262146 10076990 3 858180292 988552390 104650871 3 464011936 964159646 135190618 3 508801321 918483402 3988294 3 602080638 755088110 82017801 3 844988160 996002735 69879418 3 325427001 614310892 59224640 3 411321300 798672490 236638433 3 681410834 983801366 67045835 3 570074092 876511116 255956095 3 424220870 465063362 32686627 3 987823012 992203799 3427723 3 895715956 955646410 575411 3 829836875 960253267 62470671 3 468893843 488829341 3755438 3 862128064 965497316 88226075 3 693085301 767187229 25119242 3 243318193 928832550 646836607 3 894355404 897094826 1368963 3 351319265 573750456 189615100 3 213198594 247246407 7953824 3 572575736 641299661 33593701 3 30850737 950586016 149984355 3 867762129 875127016 3130 3 832848615 963754065 120083503 3 668054518 775367559 96828489 3 137341934 256084293 73692219 3 733438677 826759526 21496919 3 645939328 848497532 172849165 3 113671572 601791452 113805449 3 437225595 540608210 90419140 3 85914454 774404022 428176355 3 820385340 835586503 11145077 3 453422074 785475395 47335188 3 389535451 745698868 154917763 3 284356504 796420349 276431345 3 607358885 668842694 38404251 3 334026620 403633517 44057505 3 568315863 887229841 280903871 3 329465186 948444280 310381900 3 196385417 690735279 374838354 3 768073516 776499940 7273748 3 960947399 986378775 14639061 3 995922004 999463791 2440439 3 645828545 843465702 42386219 3 694219138 787926765 69294292 3 23765851 97751454 47725167 3 247244799 335874715 42847065 3 661914161 726207319 59784245 3 82920739 980824850 737801888 3 160788083 269544486 104102791 3 438234270 645612035 85727453 3 319239422 373277228 25072009 3 606907802 991047098 16458992 3 741357868 821762314 69420998 3 754934010 778798326 15788180 3 944760139 957363136 1352376 3 842865479 952515240 75670490 3 140354843 161532386 7983237 3 961127708 963409963 1333854 3 51231031 280354069 163286733 3 772557683 883582370 43102696 3 347750545 497808168 3627395 3 724714680 796069375 12090014 3 860695373 943028735 51022562 3 857493651 993049572 54714920 3 827489754 997144398 142849321 3 193253526 814665056 491850165 3 94353173 812046470 614001219 3 658382014 719166870 43398838 3 276360298 598983098 31019265 3 175908376 674012938 436164474 3 94487609 795919909 241577000 3 749389318 830269583 74576475 3 786541610 835710434 10396106 3 793014575 945577442 11520020 3 587754812 722357297 7034522 3 151035518 636232464 59764708 3 40252171 347834687 260511497 3 782735201 856367169 70554517 3 212455162 992510504 778743154 3 304577269 817044258 298946445 3 334595109 918828697 59833221 3 296705715 601632598 12976394 3 201381311 361376588 34684301 3 955331325 981787558 7683800 3 694361017 812420317 35902605 3 1602207 706824742 415358039 3 50817092 307905351 43815192 3 321451327 375039066 37156069 3 162622121 842011992 405007218 3 573438726 768350242 177713808 3 162809015 722722487 174288343 3 659017511 915517742 66274250 3 954547676 992929909 31153915 3 657779286 884001032 220861199 3 423446467 690422645 145373398 3 757025034 785325552 15145798 3 294659422 717261801 419814338 3 712258439 771366642 5052648 3 514628899 802189665 11283839 3 67170030 749263398 393462998 3 94952645 456186155 132282602 3 356808348 654982798 55111369 3 706249640 764062176 53965169 3 928535459 929904496 1262759 3 684926207 714717108 5487987 3 306766852 737103038 415227712 3 662303565 742250806 54614249 3 450369470 942420827 478778765 3 610305977 611623379 455534 3 760374737 873583403 16619173 3 6420379 169678067 21527713 3 439271294 573752845 115943742 3 528791465 691671622 138398351 3 60919280 358042092 276581988 3 716552244 858905838 115707073 3 476970175 980695228 351542244 3 956120593 991403341 21103908 3 31870375 622592663 137840048 3 360076589 717715643 297913601 3 348025256 892742736 349108162 3 556671367 867344786 262646174 3 76958906 145686772 40804545 3 706861741 850810164 91897610 3 241203192 496001793 228989459 3 803579467 997802090 180348139 3 605149133 676380912 20393494 3 269072458 445741296 97981195 3 245935631 378254388 89501569 3 907331900 990242971 5791775 3 439770720 933934559 475566709 3 602218717 612372250 1789161 3 25482675 202143376 149025136 3 172850702 428326927 39165233 3 11263270 170300318 143240551 3 633702077 830190341 8595749 3 335184207 643316643 40657682 3 567319081 732627690 119439191 3 897094802 980731253 39163442 3 385289569 473908671 10700461 3 465906866 921529482 5410917 3 499080523 878771514 361699514 3 940463038 963647431 18111250 3 728100419 848763621 27084591 3 631762697 763621914 10614849 3 813519898 816607953 1383354 3 259612788 733701836 88668548 3 564829530 884054328 3724514 3 534233345 575778862 6669547 3 364269422 808483167 80930136 3 899642591 933912846 897473 3 626361572 823066083 41501651 3 841609487 962049963 88174206 3 40379123 152115101 6363719 3 899646039 952096377 32028866 3 500254822 926827584 257531109 3 879980747 902034644 3604887 3 72814084 616610867 437101811 3 859593154 959602012 7656730 3 139997115 911541881 184975052 3 575236298 982639000 31375185 3 764253982 859738814 39008171 3 461731569 885371826 187960756 3 495406471 967988986 183196323 3 642139640 862079004 89890034 3 946523458 959439891 5469636 3 575226832 653474560 76189522 3 859278432 995675866 115596135 3 954745973 966253387 2666534 3 583436203 897648802 177187736 3 689401236 926913879 54312203 3 735761258 997068432 209577287 3 915281401 949068951 17562548 3 186916159 492300134 261140677 3 382717643 438923115 39323970 3 736568120 765480023 11747184 3 243915155 983933611 388697909 3 156210732 547618972 313303834 3 978693544 999567517 12217802 3 310901218 639024455 12859024 3 305799825 322550163 16127459 3 767804493 811322069 23835812 3 507123870 537579167 12710182 3 68318429 981717971 702567157 3 358137891 851915405 453930385 3 631964409 644345137 501190 3 913124233 967776558 12572366 3 969139415 980558814 1793658 3 279803372 947873098 232093151 3 650935096 813402285 25743753 3 790706723 956941544 20070641 3 257053749 582681051 89992164 3 65196493 813160586 89898727 3 993363514 993409460 19871 3 758761512 858094953 46797988 3 292993250 933265250 437427748 3 848836175 986724722 12125140 3 329695811 837962531 31695099 3 202156661 756961558 167789967 3 163439554 579106280 365956070 3 123719252 905206353 243192187 3 684045605 987977115 236563323 3 322772855 345860287 1785109 3 748118116 986243815 69936509 3 382595184 690823352 174553685 3 316526317 986066140 309013106 3 558354361 649314298 86480908 3 930574447 984377613 4398993 3 830611234 895923746 24596616 3 39960863 997336816 473274067 3 738917484 869824124 34935543 3 561854934 904547569 191831535 3 380394883 384730565 4269665 3 741675268 978686009 236225246 3 721523468 757127631 30585736 3 671823326 775797850 34416929 3 919956427 993277742 48680392 3 75377535 203299763 90472872 3 360630184 780705740 389101713 3 68979846 156590360 54121937 3 469642906 998025399 459230729 3 248422612 536451528 270990257 3 781685814 897511911 35027758 3 763983113 981810566 131384047 3 141227561 799075130 34337827 3 162250873 958461188 206324082 3 977027797 986165669 3820141 3 508314646 536375578 20558749 3 878249722 920642514 1267881 3 344426970 410051628 63808715 3 290114689 411634488 110799382 3 754087045 920861927 163012288 3 12873584 185503297 61535506 3 455398509 563505065 8062061 3 287871987 389376512 45149333 3 699057267 746354949 4176940 3 815084327 896783230 34135689 3 974970002 988395151 2439567 3 586843281 923052953 51064834 3 911951535 922917203 3165852 3 189959689 525389869 167234626 3 495969612 990910260 349987729 3 579771280 883634175 189965174 3 969540591 969807352 118485 3 179766745 578013063 368660149 3 338426343 521984462 147732595 3 588449077 636306502 39434696 3 717718348 915256523 133976971 3 949969178 966744171 2093986 3 982667803 987037735 1684285 3 996748459 997906495 448874 3 936907251 969059219 15797893 3 304669958 837194510 346734023 3 688263720 852337128 18079383 3 33047400 694617073 60304191 3 892071256 986418158 22498421 3 747939766 823863339 3468576 3 278315157 527046303 139271665 3 821869379 852266493 11070066 3 219644543 626470545 240098348 3 614170896 618894113 1368323 3 537099844 874438084 166827829 3 833441372 912418633 74021690 3 490354285 786588285 151278969 3 308680723 707969078 19197144 3 663587780 808848622 108935242 3 794886487 915759100 92294059 3 843648714 958278580 6258805 3 425886677 469134416 28406472 3 7092539 473606278 383070643 3 965428717 979018834 3663462 3 233068998 798480452 81999403 3 975269081 979840778 766642 3 251284408 706233437 123583438 3 444119499 958396823 477059169 3 920461743 969753448 47355105 3 460638418 768411168 34586960 3 660182648 754263991 52440958 3 117279952 494492903 173647180 3 572566914 717915525 131226475 3 96032479 187808422 68806353 3 641481152 994543841 139044213 3 20012490 882568881 631046492 3 774481149 955018739 15584015 3 797134478 814921659 11307380 3 256567520 933505366 118756525 3 591679656 724261778 31376002 3 727571293 730294084 613795 3 307193487 843257078 500955672 3 918674153 974145515 18545986 3 137595812 488445736 64679450 3 35863306 294078962 188457611 3 949857252 998620951 24949580 3 383506350 856740991 7055422 3 9972362 329434492 104715569 3 516674585 594145388 63397434 3 853093095 915741709 36860359 3 683568366 965209703 23079332 3 337414575 398503794 13358999 3 836681326 876588791 19425327 3 638038865 720985417 11470072 3 923795538 947086258 19843510 3 409784000 777414238 57039357 3 104499214 301264747 86429452 3 584033012 930847837 255175721 3 734183233 841679617 94563206 3 82697291 475394882 339553133 3 68408144 875013132 416953586 3 377974213 937781504 485406096 3 172270102 815943228 290162246 3 803041026 870645452 8507768 3 705642157 773476582 66826904 3 529945606 640526365 47900353 3 973807128 974634365 826089 3 502952424 757875113 128731429 3 800116687 946431818 118520069 3 327733331 810317104 304736893 3 145639727 616397569 363699591 3 135915234 579308719 20827772 3 430871498 432254607 162008 3 818541854 887562957 36408732 3 815600375 883020121 33141191 3 222376992 674192226 23758824 3 546483592 757398360 75415048 3 722540958 997758350 190721184 3 299426119 354852602 46885222 3 241948601 498733007 82243227 3 786645818 817183692 26728897 3 2051101 900257054 764644341 3 103180482 791189795 122637211 3 94915921 990967412 448672506 3 971079543 977006653 618388 3 106545314 130920888 22969636 3 653951207 674065694 6861648 3 504796180 965162894 193408236 3 310240291 461022045 119767329 3 78383656 903547294 45507215 3 714952287 840854531 58978632 3 935964524 983877562 24063064 3 124577868 697889898 431776182 3 600139819 780996981 136831028 3 851171202 916107339 11971987 3 324182899 904346400 224310273 3 728074116 980305005 98449740 3 79873220 165467946 60322595 3 411999139 604168989 71537634 3 895983586 990225002 73845504 3 537256904 538320220 778485 3 985828513 990889568 5033932 3 808800863 931321878 78277371 3 852668889 938448458 83632522 3 400921448 547556242 36210218 3 236233421 650798443 11988558 3 580568775 636032286 13496338 3 544100552 788008883 204752410 3 79944367 197375757 4089911 3 54490194 383155755 90699947 3 557362726 560193519 2390257 3 387131762 687719184 72596601 3 429184689 900909145 347521718 3 279677355 323945145 41860873 3 230453717 512182374 159875074 3 584189615 891899826 183495135 3 498115429 534120343 23676468 3 975989698 982287231 1536599 3 793311964 863591032 28461887 3 771213919 792526792 7542770 3 330101503 919324406 230652810 3 184971974 525149652 290438761 3 407719448 616289797 64122601 3 117333704 310037349 89401163 3 639956387 751857560 61218850 3 957448680 976367228 14810267 3 986946334 997358624 9326301 3 954012566 993753499 1310541 3 971816128 993277771 18568086 3 705002084 776397451 39922033 3 747078033 905689653 81859581 3 549730367 743601484 110765958 3 992341488 997354143 4406031 3 582750026 817159997 85488689 3 800013653 961364337 93042888 3 913579259 929054137 12355318 3 678472433 991387973 218324000 3 551910855 634173699 26322785 3 538536137 955132100 151721690 3 41748998 934349408 174539957 3 867555501 897696683 15204851 3 485129945 732338790 45938715 3 794329360 886114840 18990597 3 228426873 538402262 251530094 3 793351764 815175284 17869692 3 524331685 833283161 79351556 3 6561701 498043526 119850582 3 328835957 412850771 75524477 3 123526629 571291551 167035092 3 253004628 273275410 16493861 3 466868145 631383747 123969391 3 312229035 514510047 200715245 3 135173399 917126332 177661789 3 906489742 947449583 37500592 3 475625011 579202466 77093702 3 428317768 969919799 307773145 3 450116138 554025203 69995873 3 584375477 845216425 118174025 3 671829005 827554606 50561613 3 936001120 989839244 23372340 3 787396420 841406346 4290248 3 600006921 661492735 26105348 3 894308965 906951558 11110891 3 592165645 595593993 1328502 3 127502939 742503253 319645798 3 807490193 835003790 19765453 3 847698125 890011134 1212347 3 333950954 361230381 23555184 3 893819976 959396287 51765563 3 429314855 611602904 100099588 3 401633524 471924890 8452664 3 550492965 843970592 73531942 3 857676758 898145897 4533025 3 662052497 908961880 211180314 3 809283776 869389947 35464641 3 447862557 985133368 178182916 3 40498833 135355884 30035561 3 713336894 832493523 78036345 3 900369545 904260292 1091908 3 824348837 931732434 75960627 3 618492563 826273514 72759737 3 722340317 997888578 87728669 3 688652579 951527866 67219499 3 957504897 999667927 23552858 3 135450386 314314050 59547433 3 240546678 843616738 32479589 3 897352574 917686034 19352241 3 166995158 324452245 130824202 3 884953395 971351380 71497929 3 223231542 981984725 34649497 3 713542131 771894971 38293242 3 364944616 955860439 505838820 3 749181976 997773183 128303495 3 287146713 914926463 55436471 3 556981070 748930578 183262141 3 64142915 246626393 182092335 3 328847887 652154407 102156337 3 783817190 860427202 24752431 3 58300497 327942185 38314956 3 139964855 470253464 136592333 3 698000815 800276105 66527658 3 567985929 896788509 128729238 3 900302846 960801559 20074262 3 43403615 429062168 293497255 3 842396341 853323820 6213746 3 994550209 995521796 516451 3 277836547 355379580 35795945 3 195400467 453568259 180114329 3 151827897 513147793 4231405 3 948263286 991361985 40632257 3 949999252 977723763 4752182 3 968043627 968415114 350255 3 771490142 835222467 9081229 3 177182723 682188908 85242958 3 514410860 739797974 89821 3 422312055 508857966 26306292 3 855096401 870591058 13746079 3 671439616 884788495 192904969 3 732765885 995121029 247024102 3 663666413 778895473 94113625 3 431074617 831512900 200989416 3 153926037 784254219 248930923 3 847121495 878721023 5813543 3 829734079 857009778 3625854 3 810527004 811584742 686674 3 357240660 410401842 52781519 3 28798798 951231565 9947678 3 26308565 876190688 107343118 3 210935009 935800046 408059286 3 147685692 299537843 147482528 3 206340326 703976880 117062154 3 117176805 240598333 114807908 3 724048046 982888227 172285116 3 426013026 782365897 153238813 3 411316952 451815206 36750497 3 107352742 982405395 365794746 3 552712986 727948159 154315949 3 920144813 940566796 15666033 3 983476685 994862370 25779 3 57809218 702989605 504408828 3 106269958 865889171 676107983 3 873340585 983481225 5081606 3 611704811 881048031 148323006 3 788846999 843390914 10271117 3 658630327 675132194 9635283 3 666552386 744725696 74909120 3 111093364 527763611 167599950 3 644486839 747968582 15484871 3 580445465 811192662 100594700 3 146730875 578190800 61723041 3 722429020 770878557 30324588 3 338162607 565421026 109770832 3 259322706 512990984 20200079 3 101540146 997518550 475134828 3 335069225 756543384 56805844 3 248392429 557806824 32627273 3 315203428 599966220 126228810 3 680614168 799404967 29730457 3 821298702 921494484 42433604 3 234213325 497696249 110517356 3 582714891 923477226 104616996 3 438445447 855517237 328798888 3 164424063 291380783 18003729 3 761044278 974799932 49160524 3 151933341 574598643 114231435 3 398759832 465443065 29619720 3 63272898 441974373 101446603 3 681932137 753666537 998582 3 946888135 997977170 2802355 3 645713303 706479557 34371269 3 149267886 796534807 206301898 3 147982628 578186045 12429440 3 901556625 980400323 17049040 3 158852583 782718977 508610613 3 280477216 632909983 304170853 3 176846844 979722189 380544497 3 924526 675594510 112699027 3 753127570 832925357 28304417 3 609451918 950595493 67787963 3 938912254 982912297 33191151 3 639166141 874840299 218047052 3 615592948 686943571 3515743 3 679540693 896745199 180893895 3 134368019 557631512 259916279 3 273955101 732508511 384328604 3 212212189 533962361 210783308 3 690828172 715694013 17404901 3 630597353 955014632 302385798 3 682819226 696987679 4731550 3 651319424 882721215 145085510 3 239796093 482214411 94747127 3 51842751 335999394 143800031 3 500851309 845141440 339637395 3 88658790 924016777 335093673 3 713801023 904151519 69132203 3 914530096 932326310 364928 3 831044147 853185898 17397742 3 611039177 699024221 1066276 3 931272960 959966991 18000575 3 15296455 574509725 418332077 3 973846268 992211825 17727788 3 156316001 754133726 194745931 3 33015638 261540423 116426783 3 364577788 639332459 58226250 3 275909561 994428208 292293859 3 486661558 537210791 42649270 3 963705128 966929856 1549959 3 134042474 572948852 400104087 3 102839398 715550770 561205825 3 816528074 837407860 4786881 3 367816753 680212151 250460720 3 519452060 757707890 12292791 3 232785987 274112213 3496255 3 475117012 486625397 4760360 3 273978329 683894718 132608753 3 540262527 992426765 96574457 3 55341764 456847734 321509012 3 462601692 972764145 155626308 3 190890673 933312082 361789997 3 286420758 794599090 426359955 3 374124980 686401706 299336246 3 75157523 701219348 449285398 3 573231420 610904578 29514169 3 499528058 745904355 18829970 3 820940937 937136348 109586810 3 442058262 951885198 354743868 3 347176307 372715593 1862203 3 230731603 963469331 410872486 3 168049766 270049225 2180305 3 501701590 928936726 311579869 3 73895280 322057714 186055932 3 725103298 749196519 10490233 3 561453484 946091204 295247607 3 204714220 656937076 232517166 3 936942768 943734879 2858224 3 379747802 520424691 124567674 3 724457357 761103118 12995200 3 194373394 580015232 171297604 3 714638344 768538334 16097603 3 982934154 993136256 3483892 3 66508548 194702638 115785548 3 223093674 414002356 33598682 3 884357915 979992680 48662319 3 919990803 920622503 476658 3 300684286 911732327 198615120 3 859814256 898322370 27927738 3 765323606 881899419 24245275 3 303898942 545101022 35987784 3 166844529 309024887 17765633 3 608721080 995195502 182619064 3 737096309 893865261 141282401 3 680224524 897561798 52976782 3 170569951 986381201 298287443 3 925098380 979156061 47191340 3 444575402 985405776 524291603 3 531869664 733253894 58559989 3 854733413 911360594 23186105 3 798797527 836829844 14985085 3 402642220 655906407 65757125 3 667429686 866473779 30429956 3 590018207 670100345 23309462 3 430834231 887284450 377421313 3 657997535 992114132 136002117 3 358254862 894413849 428410139 3 702841699 876844034 75310670 3 472562496 491286382 12649084 3 314055875 314883555 122697 3 525528899 742127900 161363058 3 866292953 987117474 3455026 3 896920514 948610845 24027260 3 803255421 839802176 14858996 3 769185892 857444335 48876659 3 463276613 963356553 423388401 3 403626413 449758552 38530111 3 885647775 927290164 23118693 3 839291760 860695999 21123087 3 537140394 643161508 45714150 3 820913682 973507385 75698216 3 519444227 715478176 134455135 3 361169371 368748365 65721 3 470766036 809736761 77874405 3 811631797 818573683 2814006 3 944259468 987096443 4121323 3 31721425 587764125 430527897 3 144714951 897840645 343717697 3 275878361 392768371 22776528 3 963409367 998361830 18183467 3 836804656 930558345 34880843 3 768986879 862315978 70913116 3 852360468 972276510 41067983 3 690825186 916093203 181323000 3 576015401 622861461 25901998 3 206289165 371082117 116966398 3 458182813 625485034 9178639 3 558568739 899329688 274827567 3 972798405 986120031 6113502 3 721458979 733185867 8659269 3 195984771 844515707 515506983 3 192541039 669647959 472266877 3 883158680 919055142 19235350 3 161268486 933840937 19914535 3 158683584 643949141 178947849 3 94745339 190276949 29130050 3 55946406 270844511 39492436 3 889002183 895808227 1186826 3 741714367 771244259 26076351 3 390835030 806958577 155543328 3 8916854 539609514 167591740 3 554948499 877700099 317170006 3 504968455 830937399 112422706 3 893883628 956182228 49011147 3 399418383 934334200 426340528 3 882560538 933579381 20169789 3 747498055 960223403 85125403 3 588198529 831633774 145286817 3 533812367 963041298 132744305 3 188180187 385294852 176959442 3 202023333 465936126 196952979 3 555821577 561674079 4907582 3 141035344 221276406 57268668 3 763196856 984639836 52334764 3 864326006 950922466 25034046 3 476904565 494153273 7949743 3 159676121 908055253 169261467 3 415097147 723229247 217492617 3 494612764 913126879 150948370 3 911793861 951066349 4135629 3 724721316 768749344 40382487 3 942222017 942794065 83053 3 731725726 826943670 40675490 3 88748469 658863159 226995418 3 961637491 990620003 12351200 3 894492305 993398057 87068321 3 4179464 362553836 191162473 3 86629880 243077662 23017714 3 888489918 955878572 65879689 3 966932062 997138737 7871258 3 637961317 683377173 20403276 3 81661893 475441261 229978103 3 600514189 643675846 14122257 3 317186119 422376591 79152810 3 862971985 948210186 48821447 3 938515081 986502990 3199188 3 255842668 947784963 174175161 3 967785931 984606926 13789049 3 514737629 788823614 154354637 3 411908761 494503837 16300155 3 612556084 958566756 324418043 3 553797195 816972424 252275756 3 44228038 48593668 2641525 3 448769315 992226606 205900310 3 603686038 786810189 62428318 3 833296426 964023145 123729532 3 465218691 578364057 9350804 3 439541337 899157398 345097318 3 640605825 980191645 73891659 3 989022503 991896121 1611734 3 199380846 920379959 656835487 3 940447152 970514519 3367025 3 676296259 740896820 62739949 3 541846314 726631643 158107708 3 284764047 478287953 134592807 3 657129718 729901625 16455939 3 151439726 901884931 201897038 3 381472882 530356093 147275095 3 585528187 995064072 37511704 3 324059754 948278689 67677480 3 141205651 863369498 209599677 3 110829934 904822729 414786037 3 665772816 792324482 119231976 3 781358237 808101791 5376580 3 194871877 547914757 189798000 3 959737637 986520711 5871650 3 594564865 937308812 18680800 3 506472909 797566395 34189734 3 453147636 580945221 44442307 3 899005815 960050932 40422466 3 780438489 849392354 29887249 3 536777039 566847235 20589519 3 559726526 868424666 43584734 3 664559773 701576684 2648366 3 680630098 877887132 184807697 3 661197278 941845708 131844288 3 798807727 830525491 31372759 3 764409630 930272356 62926224 3 202072888 670430925 441467442 3 699020843 801609590 50188129 3 975892483 979831572 2749674 3 921148434 944885764 908354 3 201473675 944039696 19947432 3 521372534 683548890 144182915 3 271981272 418143706 56415506 3 455301217 683542712 70649972 3 741474478 820306122 30834773 3 566407874 915647095 290064033 3 546129913 828384642 232499525 3 473576220 672955165 84466452 3 969912664 983599428 10221048 3 529213021 799193549 63067086 3 445875753 860944773 27692957 3 182076488 863044453 620388289 3 966916031 984882669 12098025 3 133138691 569430351 14507874 3 603925736 805735963 174513504 3 997069700 997687400 114686 3 188481135 364889156 174508570 3 246022311 789220918 341264406 3 528521296 991551949 121273251 3 121715716 916585711 467800286 3 964732930 972441993 5070479 3 255242122 824278037 109983953 3 124564318 637471611 71043295 3 807688498 849810556 23880043 3 157582456 918322637 232138340 3 400806525 659020964 79892262 3 611827899 927071862 216809653 3 802275613 937877951 61933104 3 146353160 936877386 282083418 3 720748069 753943899 29646838 3 241863561 835513850 231269872 3 409378103 826095313 349125612 3 738726513 918224860 43310498 3 439137879 697112947 202357571 3 109950441 129473105 13692194 3 295114296 673020609 307673764 3 475524743 817413626 139115108 3 859653799 868991137 6742113 3 694792877 908176248 99605821 3 915533941 932255070 11312312 3 498114173 946500087 401665347 3 7253572 331228915 260307490 3 796366037 806733707 5674745 3 575270375 909329423 282352921 3 960425925 992988381 28636152 3 507809323 768545411 178199583 3 877079159 984371587 105563195 3 854893781 966324408 95940567 3 60137010 953089444 420071337 3 968740248 988382839 7264589 3 703487666 800041512 32609014 3 896524998 982411626 55642466 3 68521670 318263302 66844396 3 593470380 593701664 173576 3 330858042 570079521 238349256 3 727349620 860593418 36656056 3 785261373 950304505 37466861 3 461035139 883998118 79747614 3 973211857 998806360 12442114 3 877129609 921365649 30670748 3 307773222 317937540 4323872 3 693791081 956280312 145845657 3 607674662 847365510 7638218 3 854504233 904284248 10026280 3 915524668 922128807 6216360 3 810460693 965600643 55029861 3 906343082 994900388 73755825 3 63993018 994883227 869466019 3 208542598 785207718 37730238 3 816040538 877693936 39158845 3 355578786 523394393 75875792 3 361648441 495557053 24745362 3 830124900 947710935 24103731 3 89343953 396930217 190609940 3 514169940 604930756 16418378 3 681946545 733552671 38805515 3 554092789 667046555 1332976 3 972577292 974705071 747911 3 675879339 812938508 43747352 3 932886876 994954600 51049818 3 260746958 684237969 59113839 3 655349456 696030266 20680990 3 963585723 968715986 2073274 3 274466151 372844233 86140982 3 618314093 988466543 260732154 3 634737505 979662156 73913766 3 842702597 967474824 13842779 3 207824599 658751393 210273189 3 985574074 986560039 692794 3 926307085 987839017 35725780 3 118402444 525307271 330371137 3 878122706 998871192 71633084 3 48382956 853523698 161952982 3 282463717 695995078 312506872 3 364571420 550451344 153929226 3 93369575 259546169 85687535 3 158301547 344262550 2324728 3 785193857 896811073 110307251 3 96262890 847160916 33738878 3 424981388 844940835 321544152 3 484682579 921529992 192756878 3 578381847 781948030 31525410 3 989528921 994329941 3759746 3 687628642 856151223 19831420 3 824192227 834299615 4747909 3 427708873 983820627 283045029 3 488706209 576537161 75906968 3 685864644 877641978 186535465 3 111069665 825267251 513980120 3 599836875 602839567 1330254 3 22184329 217377130 67514438 3 860582294 973790230 25704790 3 52482847 388160798 62416537 3 63884821 959852641 824652787 3 134085067 699287919 31804290 3 140615008 594428013 48125474 3 554520220 631353692 1384812 3 224255783 810088471 511830956 3 352867953 636350824 81979921 3 882912631 952465234 58948532 3 97002601 805684286 621463733 3 858873850 903462896 27001243 3 400216605 690560017 13231614 3 333843760 677974342 116817907 3 113826946 339901757 93908705 3 73391640 235820924 126567909 3 255013318 879882373 555721158 3 443060442 619415018 122225783 3 993297290 999151358 3798119 3 376161996 522616182 127441713 3 305446718 466583792 59879192 3 547375283 890663042 176022751 3 429707543 689127601 193623308 3 577316197 798875982 133882805 3 721043289 916477493 84825700 3 587843659 894866377 118859393 3 103391661 844612621 150171884 3 977775771 996619171 9782406 3 538964073 792310041 33133721 3 293738073 631268071 328564295 3 781564318 864905972 79713880 3 477024924 930607395 395230620 3 258119108 577069503 55551928 3 795392932 842691015 34293817 3 769502617 841506545 46867092 3 117636229 623474620 189564065 3 553802611 868686846 264173386 3 761139084 784939667 23517332 3 475009827 757285339 131146839 3 615479677 681686671 52004018 3 41285139 309054153 25469753 3 888074381 920494808 20906589 3 914031566 933800924 8546302 3 311730 508422074 149208566 3 143374417 811014545 289329637 3 778563625 847890900 40141302 3 259883791 931858157 602821499 3 479459196 562989619 19588474 3 211171459 311423540 23371227 3 855783510 943417225 59856208 3 424224734 895279306 260470573 3 828365463 962110627 61694602 3 314753624 450738139 28516284 3 634580341 865874382 134611408 3 473947206 954123598 158918057 3 292138953 427732864 84536475 3 183010253 536800764 198390274 3 904902503 921295911 14808987 3 414162322 477085607 10887063 3 81689181 733077087 525546504 3 815926142 959875852 40830206 3 853446249 909617987 42811625 3 529111386 538586721 7646270 3 692934599 888005704 81871051 3 250883562 903943495 629375040 3 314560571 864335828 273686180 3 52469777 800486655 464471544 3 34275315 245593425 8343176 3 851647800 992046861 99197490 3 822714627 934594610 31078966 3 602139659 971904734 251296251 3 557493509 749450522 180152148 3 967618145 970139878 160186 3 158635162 219987610 16598097 3 980341061 981722573 681422 3 315308766 777852058 410052737 3 640967983 753238331 31356548 3 119594231 539170141 234337892 3 154662318 303189147 6629619 3 3254726 259448981 107611744 3 89463055 364120648 268186273 3 926244891 945101605 15531526 3 788311714 807488540 388729 3 222823607 886271509 452262462 3 296982670 392468317 3596569 3 457316045 725553968 236096332 3 886289741 990274312 50302885 3 131627300 416636766 236376439 3 20181639 40208272 16016602 3 664929743 731912425 13496507 3 934275459 937009238 635398 3 791090952 813772488 6538826 3 707121072 847666927 65587311 3 268835978 951784063 273042912 3 918453702 945854401 21966903 3 582873388 756466868 165828116 3 610409808 963143220 309237437 3 846472807 975893384 29053664 3 681625507 726121072 23140 3 478495768 686983959 187878702 3 352977004 369069920 15384207 3 743820831 797276827 33169060 3 169367241 580767771 261017071 3 273098804 885097278 341438048 3 17647398 510007770 460458433 3 833085319 968058740 87445080 3 501485372 943106803 410576933 3 171750062 819184424 603287315 3 479172183 976709131 24717236 3 727212647 785945571 20921220 3 893794340 957161703 12994132 3 987750099 990241728 1137388 3 741282536 867488245 125646086 3 903472232 972123560 66255879 3 972293390 997371248 16664354 3 514448590 647812131 125480772 3 942584030 983435890 38420405 3 973298083 973696061 213338 3 257154839 570551385 75157803 3 821169902 885985619 15552336 3 633168427 680566375 629591 3 766855363 843915650 26211518 3 594555468 934210116 260173286 3 489762342 660998085 132381657 3 391410635 631590658 158164987 3 99738196 961180553 408413837 3 653465367 982089342 275916901 3 323106958 476303618 111024024 3 880205970 994982408 32960859 3 788605446 823278427 32049084 3 184559100 362123593 87754491 3 452057756 804618591 118147657 3 616153268 636101483 4797414 3 811511051 917607264 100838317 3 581208306 994924785 8041821 3 352368612 456004835 16336945 3 251072489 998792240 198417945 3 126802198 168134775 16001097 3 707511673 927563184 217260476 3 258658831 582303132 161039491 3 326339399 530971671 45918570 3 174819525 652961200 136910062 3 308944714 635790270 285455649 3 401157987 499904622 85076875 3 866837319 900176686 30562816 3 569131462 916410371 46605126 3 849503061 919912138 18898328 3 877284243 927646709 45719530 3 503094988 692430590 50540132 3 118595250 133568703 14172826 3 198390283 986794861 239700060 3 205308155 413388166 145071489 3 456274354 787394424 195008746 3 994416762 996671785 1796377 3 719081758 836397060 20371505 3 742047541 963405080 155635831 3 600939264 613987622 4326224 3 706993764 717704079 8309851 3 516945651 798918888 195689588 3 230998988 680790800 15535276 3 253123626 852689111 217871677 3 869865240 936761760 3288744 3 319330959 647100690 544611 3 644041348 959153782 87314245 3 162276147 515893436 188349793 3 437273618 872861862 431038226 3 901887690 970436747 44354487 3 818327967 931009238 43994895 3 819487487 850516820 22625605 3 772616577 830587165 11632554 3 884940005 967477682 16039096 3 23982966 449431570 123195609 3 146815304 507881206 104922823 3 343278941 470183734 115240940 3 54291574 342069307 174909693 3 887233431 979757656 27346007 3 293704661 727565778 346501158 3 314091756 559245833 26003333 3 398961909 770657751 111201428 3 926903777 990844020 50587705 3 594378775 826840579 7310055 3 325726306 339228528 12127513 3 936688396 977339793 20241989 3 271375945 454713552 7445333 3 581287165 677716627 17871137 3 488764975 660435145 166805564 3 973658807 997961415 24027544 3 150346754 648465584 449286219 3 719280191 750095347 30325951 3 555161461 913983575 64438786 3 93065981 119115446 15155809 3 871557523 882505857 10709721 3 19902839 784944851 417146411 3 789041090 879425766 24557556 3 958563226 980433900 20463109 3 39887853 497066844 289152913 3 522489226 752379795 123833152 3 855781071 894071656 15185348 3 650903691 977146896 86057115 3 458981791 709182886 58764159 3 161819488 396054437 27799837 3 277095062 687144915 338416852 3 988676913 991095680 1739825 3 513800844 899928842 76954259 3 50601465 463112859 64772959 3 31562939 764784261 703469877 3 974701111 990006221 2006563 3 503555598 967329160 278697277 3 812020318 912024430 75215330 3 519083736 846053115 175093302 3 999415105 999986719 556302 3 807947400 830857075 9649657 3 783419631 783813342 8743 3 425911852 986972034 53043624 3 553061927 765835947 22623335 3 757755959 918783201 48183346 3 491501558 663554434 3408850 3 290736531 970795451 349437071 3 461755791 992093872 216659771 3 659729065 752381548 32890524 3 967866188 997408268 22974923 3 67682802 964065520 301820003 3 997476392 999244096 341268 3 532337661 794771446 97460398 3 8619418 39022951 21621989 3 858149873 872745507 9707643 3 346569667 446969707 57447962 3 170519309 830135087 81628988 3 899187333 915270089 15669483 3 901711345 936509905 9886565 3 204085840 905300133 504764768 3 624629901 767578710 78022175 3 844471861 896710266 16520583 3 93644216 293544860 103109690 3 899536951 952614789 27156811 3 667956352 928277170 196869644 3 110166760 864391834 512092710 3 475811520 723384285 180568800 3 408891439 573475767 76400154 3 113372152 499936847 178493354 3 881296340 929184689 1658749 3 437431069 628351671 61876982 3 972902743 986124347 9874876 3 526511838 680866796 103696733 3 659023931 772928197 104864498 3 457483741 554622160 59164331 3 626615778 937632934 190992844 3 739949016 819452239 46785853 3 239082139 299654130 37142774 3 536687913 873721024 288834725 3 921820012 963386521 25628954 3 434072635 547857910 5507788 3 79654512 442092061 114024120 3 988803182 996515553 7181048 3 171039982 546015690 91598245 3 606308090 712873179 36731255 3 162292269 294236460 95040014 3 549063189 692388067 59729387 3 969933697 995706758 11437088 3 951604258 984356396 28472307 3 5498317 374908729 287677612 3 630213351 810519684 122737019 3 580273193 986676987 77590398 3 385583633 648764189 240697455 3 835046448 838041599 2414822 3 662109328 662580919 222491 3 252839940 985363007 419337975 3 154158376 336192792 160296199 3 321004954 806365287 259371207 3 375148916 430341947 48189638 3 23106193 365265345 328534716 3 980826314 996394479 13253928 3 134731140 400975555 223772606 3 672611261 833568478 90420707 3 108568801 347556738 113339520 3 738517506 848670302 31828794 3 603139155 809770997 174893343 3 613809309 880351121 160796982 3 856583302 936203200 21150320 3 391194558 919590852 517718809 3 215449247 782996120 233867431 3 489116493 735134995 204636852 3 703915239 960554069 219906580 3 206349913 499756901 184814797 3 163085356 246558021 37059245 3 760148660 844374791 62059841 3 685909757 838793082 47239456 3 578856273 595892137 8163057 3 752337570 920700564 81959524 3 532954404 966617915 156943284 3 280137070 439635907 16493686 3 734612530 892643423 140334622 3 260991455 694017445 252814466 3 982833193 993767668 7220830 3 155083344 830995369 216663519 3 144956951 928542311 282855359 3 452930206 633522253 132090987 3 167609969 640926902 364088653 3 78492896 964698174 267116354 3 562481908 691955290 3888171 3 183595130 402454736 96560654 3 101812085 171738207 62206724 3 870117942 992249148 26629301 3 222465943 874005396 56463283 3 172717260 973812045 194358923 3 816826808 884567936 61541601 3 893069259 968430661 15741477 3 528977906 814702593 26169979 3 110398374 174792298 42276413 3 890930308 986164892 55352285 3 637123824 704494210 12250429 3 669673907 954514187 182312217 3 651114203 675586333 21818714 3 401164818 847414344 3264775 3 662730209 968985302 243399588 3 929226324 958441575 26157393 3 371543645 747089230 352155158 3 296915669 983649935 663322388 3 445125347 533950985 63904041 3 36952451 135385754 18960901 3 25601886 203593551 169349037 3 116482002 807663152 23872270 3 33868050 709143771 492786244 3 510022506 550277103 32397673 3 5313331 271533908 264414795 3 150278496 973013355 243651491 3 65933462 504735047 148613143 3 528920783 850729996 77114539 3 269766459 626862518 201301076 3 690130576 999113982 66983162 3 666401757 980944067 5286336 3 561939819 802120870 34580092 3 760410282 816062274 13775038 3 247475799 449791226 82385167 3 572850890 968212124 306604551 3 186238569 752812666 18229924 3 905929375 915116429 5760923 3 426224530 449322558 17750942 3 555793014 793517174 63545016 3 689167460 900155989 54451019 3 983017256 985139664 1485391 3 7530562 984835897 953867730 3 656085293 854790749 98849733 3 673720065 682832741 7118254 3 810546327 878737929 33857217 3 625525208 939612685 160479685 3 511699244 527789555 14434988 3 14902075 140694649 118746202 3 730051430 861634673 8494407 3 917567929 927553050 8515888 3 380108151 401070639 15076478 3 471630937 904744936 336139927 3 348390577 913034417 53714160 3 548247345 995693457 73965682 3 305962665 561909006 50131206 3 658753886 957177450 208975238 3 42942196 100800218 7711450 3 390257217 679435371 9568792 3 31118200 962403550 450806831 3 561923708 605490878 27891229 3 106165460 760346552 606722612 3 230818302 462538698 229431273 3 307687222 414455256 42427434 3 500394650 630919777 73856359 3 949397829 998005803 16832245 3 773716407 995006216 96159880 3 74904387 769364941 208379655 3 54913052 655577302 520159998 3 943872957 980185106 8041482 3 654811996 777229341 7536263 3 358031572 443620052 50687184 3 145038642 315348031 170230189 3 120520269 253704935 59171604 3 310727726 440380168 102328848 3 124479237 288271688 142701053 3 890998982 990498240 92883676 3 486901874 584862135 4078348 3 252499354 638678028 349343309 3 246280609 428882386 22967668 3 925594548 952050403 4020690 3 998111482 999594757 1405313 3 926644362 934110851 3251755 3 989036004 994748975 3059930 3 103533370 137775276 12192173 3 660119129 942363568 88443709 3 515094335 877658213 187491193 3 65015429 538979228 123983846 3 897673693 942375585 14842498 3 539486053 640580580 26366462 3 532845090 955170330 106998011 3 257623768 998666727 421806405 3 372422394 590476264 58379170 3 812422791 827673618 9191507 3 940308840 982344684 15523977 3 745827924 853596008 50808567 3 354207805 902710560 479889869 3 757220262 871034035 42130811 3 765711087 837783699 53531639 3 943928486 954265939 5148493 3 671954489 814435429 49769665 3 499498714 598117540 54418783 3 215712652 805512979 451739888 3 791015722 836490381 7810020 3 437532637 631632471 129359276 3 46871037 153003412 87219379 3 732855407 799742235 31936492 3 75169810 342994905 106497697 3 770402984 978465128 191941468 3 151218705 168503628 6178125 3 804634363 825411643 3562735 3 470572137 768622172 17585629 3 611444798 812384843 153870090 3 884094595 988937931 98031553 3 484339698 772752451 25408891 3 78148967 422038439 5358576 3 910479948 995446544 79875335 3 704934675 741028059 8505077 3 904756515 949925589 26235792 3 813069655 971382990 113087436 3 625166779 745039859 61486734 3 654030140 884974405 108035034 3 425525064 495039641 45302485 3 434968696 624251449 18154082 3 174720503 818436332 318937876 3 260575191 269418804 7850844 3 15510366 670596787 641247798 3 645731054 788832448 31705047 3 18768264 592119279 366962246 3 987907394 999021162 10137334 3 798933661 881075581 41505688 3 896154348 918657239 1416683 3 57804337 347550708 241698619 3 658449968 915954261 57366088 3 259694275 545672241 118764107 3 616241849 776401034 34766369 3 473920348 624368597 64340766 3 828809279 845026063 11287003 3 955407748 996992866 5363638 3 357949351 398525499 21547288 3 450723234 770597908 62646720 3 787784861 956317418 52998239 3 912048389 944155147 15513097 3 829475643 909321876 7170556 3 409931436 575859361 103478821 3 373130412 910373471 264370401 3 922301682 934583372 1381434 3 166378770 435386756 16196121 3 596067389 697761740 100144362 3 365162902 618743013 14324033 3 44003910 502951603 405295026 3 746056444 943187820 28711463 3 756198446 785905593 12778125 3 29572753 920751712 565119315 3 442757910 460117008 5553588 3 99207260 332974297 183368985 3 463048201 739765216 10722819 3 180100775 732872762 154750651 3 153922465 740007967 497134725 3 735944046 740232501 933230 3 590375118 884282443 88502871 3 363732826 555604750 27322448 3 380142603 698875942 299054864 3 579261003 873984876 269066587 3 281427664 666047136 63465036 3 25524267 753006926 589400537 3 658896398 845520707 25223217 3 984773379 999764627 555494 3 306831916 501291155 115962841 3 653788001 665160908 9121593 3 24730326 749532114 468078624 3 868801647 981890463 46170663 3 83699798 423856882 129512575 3 637922550 737682215 33464082 3 808098819 919816810 63730813 3 188026520 756968148 549241578 3 151995376 177200008 13847888 3 10468921 73313825 58053992 3 534476432 936551074 189152471 3 420487960 509108720 42575562 3 622346471 855706086 209051377 3 667839634 881878957 75879652 3 152810216 840669531 345139751 3 513689432 960887030 352732380 3 653164791 792015930 7687684 3 633198478 777244298 67842796 3 714789601 861965225 65622794 3 926843841 938707566 497603 3 587990387 947028546 242972433 3 169073549 504731036 236909767 3 915918885 960425913 25984281 3 632808803 974845262 85554886 3 407922914 653026801 173871323 3 923553647 959136949 19031380 3 562468638 796407269 7467141 3 511625900 665831820 39203836 3 464942354 468809731 2054420 3 302400677 355597832 11928089 3 806623512 976931718 91949572 3 800490960 998273144 122534110 3 480638626 892744976 283414247 3 646724944 839253815 99051278 3 22932757 271466677 108024541 3 254664938 877762962 263430267 3 769616693 932208398 19623085 3 989684374 990502862 197870 3 456722283 856410940 316746212 3 146524729 634910024 69879190 3 130427906 187472577 53435493 3 700004588 944073431 167703090 3 750302527 985902342 74090910 3 994956476 996261507 869439 3 467829396 671140172 20870538 3 606055228 829480480 111769022 3 743270112 883343851 5838396 3 260150927 714194031 266697047 3 343064173 678074134 168904571 3 260026622 389045443 96968356 3 517017478 827133061 3864721 3 535955186 760575696 115559440 3 568005774 731743516 146085031 3 534066785 697069136 26068540 3 492229281 797688927 102809551 3 457481654 983298589 53933516 3 813823809 911317966 35049024 3 770887525 791356736 1102850 3 529005870 942548351 377127091 3 482631245 969045183 82804217 3 715734241 792225650 53482332 3 994217699 995915390 26927 3 767778842 874288179 72852634 3 32775690 936589959 13315134 3 658569835 672958703 11422995 3 936740427 976678893 28187203 3 61513448 521284615 191475218 3 179509649 616697746 410870351 3 862156416 974604663 9967274 3 819600230 851043556 12628919 3 315565132 781915337 101393398 3 76809685 782485552 609084799 3 473457737 989446739 158412997 3 632102672 948168078 182340566 3 561614879 568684217 1714721 3 662815872 664444570 692450 3 75790641 946571812 431122577 3 813704407 831461705 4458841 3 585868950 675870850 583178 3 166851442 900317952 499783420 3 550384645 974658358 219205952 3 483827845 860400020 91453795 3 167467464 475529382 283261658 3 112338110 349887238 16996687 3 794917450 868613343 50642434 3 904754736 963576938 39031820 3 840680463 864839513 14297073 3 899169906 899418833 240295 3 108099784 975905274 557900273 3 139567489 939707011 302776872 3 33588105 830488842 637839070 3 316700123 891006539 186023517 3 176758667 182931723 4879346 3 655518803 986227759 121359704 3 834497101 985882081 88280484 3 674348618 931793342 85076823 3 415523182 811228751 123388069 3 754911881 859518122 14380225 3 629348331 640910913 9334190 3 794250407 921415488 92314647 3 217609396 851223381 363166100 3 471930140 822967776 101352413 3 591934191 819506164 25290783 3 135501372 833416736 242862497 3 509240282 694268337 36425882 3 68610737 575251029 403902226 3 575634378 811566181 185269860 3 731957849 966073096 164988065 3 65698806 833828428 206736218 3 308998577 444776587 114105465 3 661068613 718682159 55282852 3 350964289 601328775 48586638 3 992107491 997724546 98149 3 483896464 484812031 773211 3 452523107 524150007 21997021 3 362544341 546141083 144474784 3 577969664 975090601 45961372 3 208012828 284651195 28394162 3 361402093 436009205 47167099 3 532981345 775619794 1065283 3 176011139 523122685 203833311 3 465194478 795238230 289165200 3 421498821 848928801 112407623 3 89530514 190048342 92723519 3 953549306 991006941 32704040 3 380146725 755987901 296496879 3 174236805 678703720 154927120 3 164397356 256772040 19037281 3 49705416 642427752 181380044 3 703702952 944471157 205210143 3 854229498 872848126 14878360 3 237674748 504155902 131189565 3 766739248 807267038 1738486 3 581865831 892642566 184618679 3 909476221 951974334 36458648 3 792855647 870077060 3914369 3 775503228 862925095 27000997 3 874583759 938485723 38338331 3 511297545 551672016 17852530 3 892200530 966629997 5402886 3 301270327 536644404 183602062 3 574174762 725135789 145426063 3 876733846 961836626 71667466 3 278671209 570420580 279272229 3 226522350 817258989 33623721 3 378227492 934231454 27615529 3 455428598 657912732 83712478 3 513279173 761861670 238332848 3 688547908 721364349 21941973 3 401820660 575035516 159023525 3 356040221 727944731 293864137 3 454899847 611456716 22697836 3 331253742 678458689 196176803 3 537933657 663188672 68193833 3 33433017 57141292 13714119 3 76203736 272132998 9989784 3 686383263 926013905 54091262 3 305341822 809907676 352581866 3 53179692 770929824 95111123 3 563099221 877583722 164324894 3 864243261 961601303 42057788 3 693495980 803642159 2441957 3 541470859 723727438 124189088 3 69540686 827862381 752953940 3 72923698 649473039 94778734 3 883845887 980213723 5774761 3 347445044 434432872 5116180 3 344115466 898583126 111025594 3 241432688 867132453 590430384 3 77302527 280849405 74525400 3 561177663 571308646 2014263 3 786274437 893195367 75995381 3 286876801 950662423 234911011 3 557160745 645769094 42910168 3 973594170 995453799 496864 3 539261194 600152808 24574830 3 975735751 984521408 930431 3 635217225 841432401 196243831 3 904185739 980118233 35785141 3 513279676 713892459 94819485 3 180104308 648795999 277771863 3 740126327 746540354 718061 3 66904473 832625255 718264525 3 36753714 779674793 550492127 3 192430875 504795199 197006211 3 905748729 918292193 1169354 3 862717290 945751380 67039970 3 986065570 989878618 1289314 3 997347134 999229414 1282296 3 728385412 788848078 39494406 3 365021763 776440639 178801577 3 758064213 803051700 6853332 3 881921648 956015366 16164377 3 363933687 788449904 387669766 3 80814757 508700546 149166575 3 873090920 901144700 4646288 3 700877017 822301238 42511448 3 571876159 847308426 172843103 3 890697380 936381741 41603524 3 401100157 708557824 155319536 3 302902989 679469056 230773198 3 950667299 985455018 30265225 3 956337050 986815568 5500966 3 128582395 545276388 355845735 3 688571615 829756490 33032504 3 797859515 814102860 473860 3 805099809 956247250 132251617 3 351103737 503299008 63508893 3 660871822 838285173 36895507 3 296396881 592269991 205009994 3 257306625 821133284 130458262 3 636612130 657604344 20461608 3 453838093 491445820 16878521 3 700131203 861029457 140096884 3 519193586 750133148 278629 3 515518932 940372026 243589202 3 383647370 816506145 251383271 3 202864268 796223783 471348824 3 764986723 901465116 104334258 3 606529764 758780805 19748258 3 983766862 998719626 4892271 3 204835870 925796052 273788387 3 932656358 969540265 8861651 3 454785830 699767566 153773553 3 937587775 945837044 2579505 3 394154189 686211088 3590425 3 683553905 825134344 59016249 3 217517083 888389533 657805640 3 517089697 537255302 19578581 3 440078259 713939289 101275568 3 441454965 773517262 110593965 3 62916998 849303129 706325734 3 829599981 969459882 74364199 3 169257095 173684502 2821019 3 513223665 553131647 3155915 3 985872949 990476640 3163752 3 113509264 919487705 63061908 3 498337027 612875766 88599976 3 745225062 836418081 13628235 3 12372208 841631725 171158097 3 554952475 694841464 57346519 3 581966555 623310401 17024433 3 310315020 779039045 354282715 3 89960917 813671783 702670757 3 728671875 984844616 62246710 3 126949833 229150456 10650413 3 629116786 986625156 127831698 3 900200093 980794325 46297743 3 636522969 653839688 14348369 3 902497554 982021454 35232215 3 267769138 296880324 18454275 3 581769821 712627160 2669071 3 596751179 845097007 96396674 3 923776377 959306010 19413571 3 548164535 952908925 103301232 3 115621762 539541765 353312804 3 517325108 708062388 152098352 3 434880451 888893354 180269026 3 943212286 996862083 21080108 3 583849423 633923308 16102084 3 736078591 857267211 23729061 3 870210597 988928936 61374981 3 89459403 693676335 6732807 3 822270637 856969587 19822823 3 607582275 900850844 59788481 3 666730260 992766713 11910559 3 644951683 714915597 1173964 3 163462556 583259047 112751946 3 658928560 700043106 19199184 3 760001617 971292309 158801258 3 548469579 644863728 22145580 3 34217727 961530627 416299946 3 68351589 957047217 442046927 3 173193587 972634471 742807141 3 401251897 869857954 169669554 3 159285034 833185555 659419085 3 489040957 586146566 91231518 3 313710470 572000331 23948671 3 261899796 413387640 33127763 3 911534347 961945804 13960684 3 633841161 993124899 166265491 3 843837183 981897325 4057660 3 563929940 660651696 37526611 3 453075291 667502327 6393780 3 499014532 962702352 390057336 3 326559826 495329975 124436670 3 67575575 583112890 11830150 3 143626489 173777158 24413251 3 109461843 913681262 226554321 3 834278602 904001545 41009441 3 732027445 808301342 75364370 3 741689608 932875241 109825025 3 773495135 990421713 191875468 3 312404930 939276426 172207367 3 229946348 377003431 142471251 3 952406724 987362014 30314276 3 35552289 97908088 14225607 3 204152326 630055748 339286122 3 125333315 175487768 2114826 3 554883208 902354917 166858371 3 843032957 898977030 11668086 3 280540810 618832877 270970516 3 186825849 519580501 33340118 3 725237777 726209607 161893 3 947799127 997830923 17175863 3 306295593 410904127 61687163 3 864812645 929035092 54487606 3 872991957 907977114 30331429 3 623087865 973460205 101980505 3 961239472 993266469 2350416 3 91966018 166268149 10795679 3 497002436 536167473 20340537 3 927038643 954377644 17408459 3 933968063 992501991 6808190 3 85502215 461867710 162251404 3 303346745 936952533 67075098 3 774299118 818841411 362269 3 666128883 926958425 113857335 3 772878063 933108444 103259168 3 227394236 402740972 161590812 3 656050001 791295707 97943220 3 164185128 928013858 452199966 3 558940147 768385218 8752260 3 80511085 368780858 191728600 3 951284258 987982673 20806814 3 383582380 720386944 289230212 3 40722935 88115928 4691775 3 713494933 921529292 180767805 3 558531425 804196313 61189093 3 929677705 993382446 59247557 3 579198988 787803258 46417791 3 638548011 996640166 264266857 3 306337930 685596299 303850306 3 521674959 950015716 334833298 3 303918211 644181824 187558251 3 135443265 638660279 472930827 3 728643444 848647332 11495938 3 617268427 894826319 39980311 3 265809188 740096335 117983275 3 282339385 411895605 42272692 3 4648465 835858065 579776106 3 664024110 710765787 46609002 3 172593456 743742875 205701123 3 660089254 814060303 41195738 3 858137817 899654725 32676795 3 481468240 918251126 288856414 3 60012745 766167553 608337980 3 645991061 662006089 13106007 3 619744425 665686959 19849294 3 695186675 967947849 173865153 3 315319376 402621369 73277923 3 36090913 190186447 62042763 3 627553707 825457997 113796798 3 521484002 726978962 1567949 3 276869849 390008554 33809329 3 950029019 962739770 3454647 3 60931631 341994689 227567516 3 776902505 844060133 4825244 3 563779083 671306623 11714501 3 554597126 870723655 252395776 3 488566876 543279541 10318733 3 278207731 355623557 35459151 3 670007207 872029803 4960227 3 970453504 990297962 8788506 3 664267645 998898583 304585774 3 1134951 587197691 343547063 3 15155873 166986452 76633892 3 797322641 806414507 566191 3 831366735 856570923 8158865 3 484612558 983673387 389257142 3 572304098 955928064 63112145 3 96200957 437836255 228411771 3 685976733 696818954 3730893 3 874551702 964001283 68574810 3 463410985 799757884 246426113 3 555891823 953892277 351224398 3 768000393 846470276 74600753 3 442144540 478319871 5015141 3 277693893 967586522 681384989 3 285648442 745747004 210797532 3 285985274 347251738 26800049 3 313109975 989888482 25169506 3 533154542 639840278 34834723 3 136036125 656813828 165228293 3 27448407 203986390 70038241 3 667993689 708777013 3169214 3 892267147 999305132 50765205 3 27863516 433031665 300657802 3 252694897 322706991 6668535 3 350841669 429629277 71109027 3 80779414 129984975 45303933 3 610814496 972372941 177368005 3 885286688 911185394 20743707 3 83740894 243095812 19171624 3 282136401 660533462 20800524 3 211115101 689171481 312226804 3 899570836 935968346 3867560 3 519628994 845510313 294569704 3 325057464 712209442 13800560 3 822173123 898280274 69098078 3 18953668 543558636 133299970 3 215252266 323232377 82136363 3 669624230 897732827 151697857 3 547199424 760660730 195468345 3 212720156 847067651 179546238 3 932631492 996073564 63313459 3 216434532 718498284 323344457 3 951360224 983640004 20235530 3 807364913 882460437 21812946 3 259145832 280839154 18053230 3 486135982 978028942 63082722 3 253211639 858184173 368494098 3 45389961 465441112 141258885 3 977348132 999851682 18206459 3 611629358 976706179 116502020 3 703930644 803634707 83907720 3 374633108 519084063 20987065 3 179480114 855212990 612787039 3 392593695 598015351 176737890 3 171560497 455816312 197693375 3 77890530 93546518 12299011 3 352256528 822435397 37034811 3 286499021 353597350 16966992 3 467685325 531173337 49041329 3 874265112 883387974 7992442 3 189621484 564459858 201045701 3 71984690 228304630 126988669 3 539082590 766255455 141507502 3 426918197 786040337 137381800 3 803672593 921330756 58408928 3 5687714 340900357 176680064 3 170983087 835235021 100579840 3 309334503 769210910 6471833 3 972090290 977488457 303007 3 957976023 968525588 9748080 3 842400039 952919162 2010461 3 780281624 904979348 45796576 3 781341999 995964954 114992799 3 97701085 468678563 172430779 3 681067314 877518674 175393555 3 43514842 581162381 388407094 3 233586018 519369673 92984277 3 162605490 747549861 243993495 3 293302013 933024926 469326437 3 768668398 980392231 113046836 3 396460183 859690512 301089915 3 191493381 343390163 48565905 3 784529637 896283529 17176056 3 431709409 561145098 126552632 3 456481348 885355676 39936223 3 200791049 678553133 341035071 3 284365045 819463146 447460051 3 456860305 503106319 4737832 3 910421492 939474751 17675866 3 393073341 704772711 56627992 3 841952871 963667406 72919018 3 177628558 432013001 8795533 3 596801120 618864794 3995516 3 516968081 809685636 105704019 3 632654800 930939939 24771499 3 471805648 847496837 195013985 3 580191164 590187968 9017407 3 862069417 946934789 56387337 3 262414225 329576090 47663558 3 671836039 868894353 23814747 3 333629544 972837607 108643429 3 147462233 947415360 36863085 3 485181500 988846107 465497448 3 428138810 690318242 213917724 3 779669268 940428110 125432196 3 568650143 612772870 17743949 3 913164709 973866620 3372610 3 667868901 890657937 178074559 3 516569880 840026680 240860265 3 502835173 899462266 25223143 3 827245337 993830351 78376416 3 837676845 946330861 86663117 3 872991173 988130664 38499027 3 16880548 795206338 343238786 3 607768922 980137530 236682148 3 518723923 613876250 29278174 3 191109947 653896440 72587856 3 873698260 913656964 7894094 3 152826490 980288166 121071532 3 536734257 937076801 162709014 3 979540702 999061326 4580490 3 985192962 987839933 352676 3 341759963 822632188 102698443 3 289366243 525021774 225515868 3 659818832 688743514 13041011 3 682852278 836030228 141605695 3 138376912 282601062 58023743 3 646351061 892176367 102293147 3 993356917 998051415 1056448 3 204757842 464413296 157397276 3 206417884 939991875 720863038 3 889269475 982085031 81830880 3 4844149 857761154 135797060 3 639013611 892108293 98022139 3 744576455 834972326 37807256 3 579218057 736733480 107039153 3 699457310 833010513 119390167 3 151263998 327570102 2748233 3 822287714 916523178 38797601 3 65834685 909844753 490972365 3 534797895 748859813 140284202 3 41429664 299830624 214334230 3 969914551 975560442 2902154 3 251844336 529742497 124617012 3 318078391 874662423 157395378 3 16317171 363100717 13557439 3 44051316 927584879 392615367 3 633768773 720302126 59417325 3 700801510 810986026 61428440 3 109640835 881219606 659839597 3 317226501 618966908 159905979 3 203207808 900509050 525654719 3 113788588 638823525 510850557 3 432833407 771468223 108970091 3 857555920 891404322 24865168 3 715623587 865861244 10208902 3 60299737 73271562 4741585 3 374336385 526644599 25347794 3 481772040 738112548 174181634 3 143673623 392599861 211023395 3 11424804 863014056 560528802 3 659514936 775694308 48640588 3 408014069 879503279 273002173 3 208257425 577225390 301068834 3 667113704 922977107 61495288 3 29093060 41864330 11032919 3 843397206 890827792 25869599 3 943901205 948231656 3787439 3 984926237 998755045 5672379 3 274044847 650853734 20477756 3 721766066 806332763 71246117 3 29053727 877626010 91610644 3 75319697 604989046 481907193 3 908117892 995868559 45526671 3 193535121 349176777 17323425 3 167726463 552907368 192479913 3 820772369 931288133 105181196 3 559184246 579346127 5516474 3 428792482 463526635 21323921 3 480642782 853315011 67936338 3 104804455 434646401 163604217 3 386732030 553022134 61742939 3 20530713 600797332 335489658 3 394494070 425090193 8838155 3 86897971 882814932 229141248 3 889504648 927652226 22265964 3 243104318 531697548 144575188 3 472485148 660962123 24845576 3 660940740 737131699 40573018 3 220625681 371008384 36388090 3 792931033 897644455 12079148 3 959510135 973529285 4297804 3 396237942 975070386 225621756 3 220029093 320803350 25928420 3 773402789 916068655 99632157 3 196667048 263287865 42087679 3 873166627 897639506 6543709 3 518132323 733347183 65826783 3 939227131 981922652 36419333 3 3966078 419385953 29557944 3 689957970 775334973 37254615 3 924398405 986095403 21498718 3 270578471 371821753 49312674 3 124425574 637074532 494968107 3 263807431 658931990 197882148 3 885277514 903860455 5609805 3 275553600 691037179 120592112 3 337213544 352835294 13237737 3 888636218 909935128 10967990 3 803736165 897458220 5706354 3 635146854 866735574 38945667 3 202208642 566248060 82110568 3 694291470 927559509 171515175 3 187145433 346058483 8904829 3 704662712 892164838 7238982 3 59980850 192733860 51044713 3 662997474 956186145 134767038 3 889504788 915813808 24794918 3 227350298 637873694 159540406 3 593730316 881036820 230495947 3 180290336 449357726 6240860 3 655032212 824876965 114489491 3 214451023 261119309 13237396 3 81488046 732881099 493803714 3 607722103 681975594 25981849 3 813428900 835970789 4356516 3 87298381 393981486 100175122 3 776497481 806386795 24945424 3 565684261 625453434 20942922 3 788938670 904849405 36141510 3 275731933 850184134 146504989 3 183604028 931928858 552726125 3 281425027 706792112 58019126 3 721055686 844136263 105758790 3 924255890 995102565 68479365 3 639342124 785537529 62549437 3 557033178 672210655 88156103 3 701904961 701967680 12814 3 653059912 848300146 180663533 3 209514002 747620807 161532524 3 94898702 957910021 310927574 3 483381302 809911083 136328216 3 221025773 628673970 269676300 3 615879851 831016792 166112237 3 570173119 836259078 158042426 3 41278521 635925116 214905304 3 300546883 943263623 58850511 3 460670340 968460673 134345904 3 63835447 318424580 89960136 3 581020555 911112574 47976309 3 722628964 733601699 3267469 3 255365293 559270112 92558813 3 323054499 853494553 255802449 3 268009861 884276063 422309951 3 942151546 951998175 1337062 3 655308367 673107968 12251815 3 349813101 699810614 186964969 3 284480300 780782418 314259040 3 887710684 945780326 52130316 3 730912276 917047992 30323373 3 534222224 783476831 48493012 3 50738517 879090468 479117912 3 652000137 995751790 289752272 3 854772390 964585705 67313480 3 14046648 369779666 224803905 3 464419540 746051286 57301401 3 906533503 996080119 56357318 3 545301022 740010056 185149976 3 707629683 792383807 59175652 3 717437340 982055409 28795834 3 113406248 347946464 145259645 3 479805921 592654737 89574991 3 747766110 773140740 24314084 3 798962958 922065016 120836307 3 483176307 496876280 7589997 3 845392371 917475390 51321262 3 193050282 829418390 623986676 3 419791917 464852557 17168711 3 425663528 982788882 53879257 3 584025464 707991077 96870114 3 311356437 592394702 59260923 3 267947592 327059063 22288389 3 625637715 880832947 73635054 3 467451105 988213474 324296318 3 440912287 698553152 83067649 3 464282658 657942066 135385708 3 588446464 985290400 75588453 3 598499899 623096464 4410751 3 774121733 811417348 30300433 3 6321104 143919710 60493740 3 534347866 728570960 20590142 3 751091041 892519278 19699411 3 362075451 982591693 201902171 3 912929389 952999600 30162650 3 191293914 688034748 214526459 3 913171124 916933499 2163100 3 494183687 825335072 144877896 3 720637351 950702099 131945647 3 770697393 808015867 27577103 3 46587201 651712148 174194804 3 129818742 252603061 49205691 3 261394820 380646699 2343969 3 392338220 876642062 290532796 3 135787032 569955440 197529392 3 288731958 520850997 96160727 3 725548752 950025761 31406780 3 346498134 635716939 99619970 3 35331176 851555196 807891064 3 711644699 786007697 684783 3 478150909 901031404 203851863 3 889872188 962766361 10089952 3 775739745 890187366 30386978 3 713120645 836743283 57637553 3 910453242 925315165 9167769 3 97688066 899121938 433096531 3 392468956 642241417 75542393 3 206632377 522339357 65537694 3 686817520 831285294 31020345 3 564151321 738764937 27901430 3 655707170 812580818 149305260 3 661919672 690922652 15478883 3 335291461 587662425 186490063 3 171442306 483393634 22858704 3 537851187 891334715 290527743 3 570488310 908630982 319221747 3 457080102 620555249 10799783 3 856513514 921743066 39021452 3 378184593 943275433 173075509 3 672134316 796906284 66023876 3 662711710 888787744 182747968 3 7295027 143469171 16315478 3 4758541 904520579 38037044 3 826905885 959358064 117963628 3 912695019 992455611 36062601 3 284016819 288864424 952463 3 513294279 949591550 247645918 3 704187624 980802422 67529151 3 825976325 966812185 49167932 3 468929206 794168178 156152615 3 167425817 230136910 6391507 3 130642559 408877388 23360047 3 363836443 568507669 65018599 3 118959853 233135515 110691843 3 740315082 854535203 30232904 3 495192944 500718272 5439341 3 998578594 999326064 164112 3 868471023 964361549 84681599 3 686747540 692319238 3852853 3 823325882 863076215 21393467 3 382432471 890182322 142451875 3 386421868 902979206 177498865 3 7789935 115004257 96277170 3 729389915 980489251 65850401 3 78613662 682782399 317357220 3 504937709 516015361 791674 3 571727810 596047426 5377900 3 772442227 774141971 276188 3 124195354 462966041 305345019 3 444941187 516057371 17774959 3 521978324 931450603 396663187 3 917579840 969548190 12534981 3 404826599 621763063 201431970 3 200071252 309739535 63419809 3 501291603 937296076 42351086 3 236499941 588335428 82434134 3 972137464 988702357 6350236 3 801579154 950471077 140858905 3 255712249 813766454 487255358 3 665127635 795733560 53157219 3 203462294 658579292 10361103 3 111663939 812494340 556478865 3 591004645 915551515 137888209 3 662398716 864591003 58001700 3 914762720 927815978 7405856 3 591490098 650205628 47241017 3 292584474 420258553 120319685 3 877468755 892188667 7880137 3 98925199 837464883 9699749 3 751159876 920580591 43112607 3 464196382 701691150 9914662 3 905937046 964255917 48857919 3 852970013 967199194 87016053 3 33056418 66881171 28307391 3 953860159 982212141 8284989 3 749044791 906857227 106201051 3 691069789 766883745 44796189 3 563075309 694861267 51801406 3 523526933 977972595 420610567 3 853680258 883975333 21543544 3 118497668 342921721 61392439 3 606047071 970067058 15552116 3 801222539 879803280 54065870 3 25844601 142489536 45659792 3 176142974 665569072 92139491 3 398376209 845020011 235090697 3 708947166 769740799 4651590 3 941775689 974930384 30628229 3 778532442 915416527 94408226 3 512701921 880459404 237292884 3 774551855 889211824 46330522 3 598120663 662473385 8717635 3 227103247 508514637 278383451 3 290614388 400705361 91060647 3 234940011 496304366 196140528 3 313731758 427619876 26082331 3 528466177 603983397 23741847 3 68517915 687025392 179038162 3 795860218 926524264 29300725 3 420933410 550259298 124155803 3 755762117 815313792 12364676 3 678713285 706064139 7183297 3 780336275 938821037 127519062 3 266466450 427109156 41628149 3 437137393 680186789 6473653 3 402346964 586145819 97398133 3 714214881 781747284 51751841 3 136882656 434802279 192777536 3 885736220 939386259 11136261 3 552316226 897057096 162599391 3 291416095 844529276 390288190 3 993201071 995232230 377154 3 290488819 772485832 368037253 3 964843857 966965422 726789 3 769505286 916953489 104726444 3 624671973 760924775 10686540 3 871357001 897488885 25039745 3 466934702 533100749 41307508 3 703259333 716429125 11989312 3 880183320 966736640 19279407 3 499877998 839328155 107558684 3 852526323 986746971 76561406 3 886386469 919000864 11701745 3 681960112 889818705 81017358 3 922506694 984049681 43691510 3 172271740 180770158 5334608 3 203296937 450317329 75297510 3 661657841 977586658 256895654 3 749628125 770187777 11678186 3 961916244 971268003 2209474 3 402257279 959950993 107983921 3 434769780 837121206 46019809 3 328025182 788284851 457794993 3 707778735 711383103 1805911 3 886345172 976623704 37524000 3 975302697 989385213 4221869 3 407803906 589438966 77644480 3 252661377 971044720 172538704 3 434393909 676529557 167753688 3 299347426 858480922 433951545 3 950414133 993229767 40179753 3 409650347 459717361 30694922 3 757703313 874219023 20945885 3 903948238 996233195 80417468 3 683334903 822018627 3619120 3 241278178 861913419 309659521 3 4401233 949372493 300969509 3 577037056 957370160 176184978 3 524117663 645226380 30059251 3 283039675 821614586 59468616 3 601363354 976650398 196543256 3 879948230 958285248 8281543 3 845138421 888046852 19843634 3 928951677 965254653 30261173 3 154129323 881512514 55427563 3 365514987 926844056 404970309 3 531387088 781767077 69914393 3 616134212 950434771 284347624 3 553939231 914512466 29052745 3 214644241 779820851 16110446 3 799075668 977733217 105506093 3 199246155 965000555 206878442 3 780702475 858488345 18419269 3 853435925 991870414 119654864 3 535792038 735179244 95964926 3 386325788 482665632 84022537 3 22020119 537261936 45279994 3 754575721 804009662 9884567 3 928299649 938352417 8286787 3 183254918 308744626 106145551 3 444753612 468642018 4628317 3 160368956 623984206 449825772 3 132370919 419994602 279652469 3 751246303 975054624 12501411 3 406073026 833325173 344455494 3 300184096 602609070 284213194 3 650778752 686990950 3299875 3 894545675 914566374 5176265 3 98620052 844809209 246496690 3 918192526 931319191 8458354 3 746690027 839540520 5611574 3 620822768 938778248 229727515 3 631185981 839714084 117158134 3 813347099 977887847 126460079 3 694199189 915147955 29764692 3 397989915 541889095 73053939 3 781219323 964628484 162270504 3 203610012 899582581 310741298 3 339767196 410818006 21151653 3 764401908 911844368 85268781 3 635573750 862374982 220055406 3 372415503 845254650 356361349 3 649201829 782359833 113274187 3 684810994 901308900 70635549 3 763120111 896857897 90684987 3 818987144 979320307 136290689 3 619753693 674336238 13808912 3 933215566 979232695 15295213 3 140004876 327929841 39558040 3 855416161 985457440 17186998 3 903137306 961507858 34123427 3 135830444 258125695 51736106 3 956044698 978300086 11098297 3 600598612 804918694 60925870 3 351323480 479840098 51905551 3 765851568 804478671 37257068 3 410146814 714116373 286667777 3 848318069 996612403 53279758 3 30274044 836810131 620686705 3 647893058 659102505 10237104 3 802855673 902872014 39941610 3 548342313 774421334 81467469 3 429365947 674786760 94786977 3 320942801 750021010 378879483 3 749764485 784598431 10412575 3 40931630 571483197 378811527 3 339915310 505743813 148794107 3 683779353 775331595 45532099 3 179343113 582329316 281070593 3 93421827 547677107 8707064 3 150432576 477780473 80350699 3 414324777 514464839 57918844 3 143579857 826166480 114537315 3 791861735 857735390 13492504 3 589780945 650775925 38883157 3 735814048 736676032 27106 3 307743722 752904176 387567385 3 572117828 666084069 65300733 3 671005916 923332297 145117710 3 177121457 879817873 479070691 3 965762555 993242266 8567756 3 718319387 768607338 43289459 3 916566954 960344644 37901993 3 656353008 881341373 8147741 3 184337614 453915995 84006898 3 767766027 942368844 79572362 3 598143840 702563772 40024805 3 94016664 556773782 222212538 3 891460770 951158588 13165494 3 882672302 896925294 10138738 3 468723468 960470116 200824825 3 989878471 997690727 6706498 3 275990652 725489227 76069665 3 59244057 562306874 443609418 3 724389560 744696258 10224815 3 851932452 877176339 8547186 3 855491712 895536105 17316876 3 519132288 847363633 14378920 3 638575075 859586793 95604159 3 462069297 736602665 74583383 3 309500775 482956893 152467390 3 368060352 831415325 216601087 3 903307194 933442698 8394054 3 22166045 889277232 451288720 3 926783829 976273696 41552714 3 817026471 995990608 58755608 3 225556705 704310474 398964887 3 990292560 995592123 4845997 3 835918640 869923603 8059892 3 282875296 887521280 213138902 3 80833357 438646815 219921348 3 615894173 833962972 100146860 3 864406364 960360529 43596810 3 813590403 984168654 152758853 3 216139929 264424002 26432925 3 336945333 415794322 24255745 3 517685213 873791044 253916528 3 972555591 990353337 17378081 3 831463185 976340122 3581886 3 159517255 862028993 360149523 3 547153951 867627580 113557889 3 33837694 978366027 96874006 3 650594646 651924493 252551 3 915857189 971747519 23525756 3 52279426 910341997 507592757 3 726504813 910725441 173719878 3 421992543 786052700 159972616 3 24148979 899466263 838118628 3 9882300 856652986 8856517 3 870779502 935762621 41620019 3 477941492 689322378 203505835 3 756249623 944456050 162849178 3 97363726 279790039 64226656 3 176471260 491454055 269438038 3 627399096 994364291 98427186 3 563899246 657909109 50062464 3 121571969 386254226 238803049 3 448462175 853507265 384386400 3 824922335 972113202 8082302 3 977020636 981380083 717965 3 43501146 173238113 80693498 3 200306051 222038005 17384676 3 285672675 752491266 358090105 3 424908229 700366179 214764720 3 85647736 524321453 118064428 3 518391505 760647823 146983916 3 541271813 735465739 15151878 3 662982273 897860433 120037911 3 825120466 976596096 24639687 3 754351183 988692875 52359033 3 782691320 906858220 79041556 3 569087157 701231183 127428443 3 249036981 270491066 5186137 3 875465346 930469105 19278554 3 544923058 566056478 14839522 3 171540727 302178150 76787308 3 139188504 721067277 403253946 3 363688494 714268770 263684855 3 750247292 939069413 62956589 3 103789438 446840319 308976157 3 55228424 569646665 323367112 3 801638893 884078706 54271411 3 987380775 999062312 3030899 3 152921511 978392089 504701272 3 295300805 785764114 483341350 3 940958842 977824948 23463829 3 97990494 606897630 14968902 3 92743348 294621377 157284321 3 797442970 885044107 79648052 3 874803616 874834490 6920 3 714061432 870103649 2991911 3 889698025 992917284 49808146 3 809400090 997008468 128616913 3 930049496 936178068 1885170 3 990451977 991562374 69377 3 235423900 344331659 79205463 3 897637779 948104218 46695275 3 878903525 916407321 11243339 3 931591871 971320808 8494093 3 648368063 853226617 102879347 3 447653115 618049972 14193850 3 684836622 739876537 13669094 3 880125702 947605839 23707947 3 660524066 830042385 94245899 3 615847107 814038854 68119197 3 266992938 337749724 5145230 3 924643685 999185903 64419365 3 440910853 836628377 325150904 3 381584094 498467214 75828776 3 42917964 863077145 5061164 3 557720386 700425639 81427559 3 162899920 923405190 483104866 3 642984225 950513527 64904354 3 336837451 420327626 47051492 3 305525798 943565594 622152790 3 220850898 550414175 118792807 3 114419799 678828941 139867495 3 487793527 608561860 10053004 3 300234360 383633541 69974928 3 78899404 693310957 493144023 3 220183344 720499417 375373035 3 234749190 354101970 559085 3 459723187 503052002 23397273 3 28242277 345514397 267494340 3 960852110 982654307 16859130 3 251750853 368574407 45980446 3 277947008 458080593 155902059 3 718904098 812766592 13164251 3 564453108 612087619 22973185 3 353628252 641545427 230401963 3 393832400 854242196 282646197 3 857845216 938281103 20470977 3 314337190 729532266 290516358 3 503166171 822873423 278381073 3 288370301 366164947 57077270 3 211354057 452129572 36958912 3 994877210 999442574 2759256 3 801919901 805115427 673773 3 470087646 545788979 62606628 3 774302577 822841555 14313419 3 425375484 459325136 13722790 3 474174196 608570203 68497862 3 339318869 755319363 53658574 3 893768739 898673482 1385244 3 192512771 798145061 180226944 3 260220841 454327017 162925097 3 877997712 897523642 7674246 3 699034208 883536427 174124125 3 911379097 939975465 12801062 3 836968085 916848338 24416866 3 869660871 888451376 4789883 3 445673710 785433930 192766320 3 566393979 728969469 162059123 3 503266330 566955223 11801258 3 544366308 646078892 78298978 3 300380741 736762017 319296260 3 103228016 987907131 280472636 3 770357422 886421541 38251081 3 468179115 898286759 218176492 3 706015959 777989517 23119568 3 897689 580597037 431218712 3 308087383 919782001 392408719 3 798222874 951458941 130943918 3 816278681 964204585 5804152 3 421616731 891170972 121690208 3 30008381 268985867 137780661 3 50031429 561307320 387968925 3 129540437 448630211 196076582 3 430332085 555669973 22603259 3 440846358 932679221 224656014 3 315818846 735469632 173248041 3 550776656 858007093 71395929 3 413936006 798343220 202166019 3 845651218 938731825 32417811 3 423146868 997157129 196256672 3 5059599 268635875 181570518 3 619848473 641046171 13769610 3 517136129 564996757 35123312 3 473912759 907977050 340145149 3 698968173 994688083 154640486 3 847934219 854863640 4331986 3 443248543 476596736 14018046 3 34813623 523848032 323142253 3 136110705 963865188 424280612 3 509589443 872119550 61504850 3 742373480 922971060 98297582 3 618360014 634167384 1488354 3 460703049 660354235 52480442 3 284174082 446232322 18672816 3 286651607 459161977 23466333 3 199814853 974869318 704481745 3 743894306 954331340 70460397 3 639093701 800561828 8146272 3 417485300 900616010 411435215 3 941480514 979955469 17159693 3 759271109 905185368 125568500 3 419123448 435556347 11998512 3 855836715 877894335 20656766 3 645193822 923036259 231618233 3 895137530 901943616 1899534 3 133758115 388300869 19728727 3 38483531 492823625 75813445 3 841419367 885501495 28772745 3 353082471 934048193 276413174 3 642814924 864161080 38535996 3 774794330 965664437 112810025 3 991697131 992357202 187564 3 169950029 594565156 114019572 3 996822011 998670663 1143602 3 805701680 931521216 100779065 3 963095085 988308986 17742644 3 67478425 297420881 100557529 3 845211754 876520811 24002182 3 391341067 407982129 12499727 3 472927811 888886387 362089647 3 185479019 527757410 60229066 3 874608229 987722238 111904307 3 286515949 493395098 126276085 3 156480856 760079035 558170459 3 607598379 920569090 16825396 3 892844200 899168780 4638567 3 401971669 521760094 15271118 3 981084037 992616657 2115666 3 634094720 656776478 2281548 3 825582123 885778818 1641064 3 133451441 272951166 113262580 3 816455380 933138436 43545063 3 715348168 984448144 251027218 3 767001739 837357473 62445150 3 282478386 615547500 19172234 3 685785011 815416133 71938793 3 886606458 929120386 31561549 3 867119694 993003482 93158161 3 225536044 252371410 7787958 3 973714080 984931154 4002359 3 786975818 939144676 133947963 3 933234525 968564722 2098425 3 945512218 984745515 8670051 3 674569921 679824275 984692 3 878453886 882103004 963519 3 957350462 960668598 851623 3 98891157 519735207 223136877 3 410415629 881659276 357645650 3 962691847 997900759 33806403 3 492099259 569838784 76678522 3 411401363 549647903 105734803 3 395169550 847989190 119466381 3 103380471 840899816 323565639 3 882169260 884688146 1300367 3 316271761 777853786 24458369 3 958505484 990742354 4217817 3 445130030 447681195 1640387 3 434032987 987826960 105748678 3 935320268 987605546 29694996 3 667280564 769960760 18387477 3 160388524 635485144 362685596 3 683258869 771641470 73920929 3 649132672 914435943 163732231 3 573535438 814545968 30188006 3 606522917 664337730 18337246 3 726665453 850719281 98852518 3 518372996 538651636 2729758 3 955445759 960254898 3053718 3 417058250 542480134 26339946 3 809330116 853710356 261360 3 562009801 689554972 90682854 3 212407026 556973466 217648632 3 15090567 833981528 281137866 3 881842906 947347229 48477930 3 621644750 814230897 149901966 3 721577140 723830671 654873 3 486693713 851435333 71046188 3 941842081 968821986 23863079 3 715746197 789228665 45707821 3 37528841 686855640 472932468 3 368777747 389635917 3636651 3 266529909 454660853 154516404 3 825358195 938955287 75561971 3 766255555 962968374 67079983 3 794323530 997014184 90531764 3 366614874 956364289 311345901 3 204949555 425785344 27288791 3 728326967 857374961 124248609 3 314473866 322409306 6049282 3 833270206 848782013 14351039 3 605917286 665862729 30896416 3 191521459 254671772 53356229 3 590352967 833425774 218430344 3 111922582 490468857 209932974 3 900436833 911442370 4373163 3 472953858 592695947 59087747 3 851441513 974514227 82916823 3 71243026 772557234 660342349 3 974753396 976731976 1976392 3 107646000 988388679 624032340 3 950126229 958136421 6335399 3 123851902 836805015 587257384 3 810964171 999960522 789393 3 43201004 921620410 487391829 3 466264646 659974658 128932760 3 450443119 987865209 295855696 3 320989558 659304926 252052161 3 485017826 636683330 122595396 3 673122039 817804032 95414232 3 746089550 859845238 65556732 3 986063528 994305469 4922856 3 27350593 196872533 118233373 3 962232774 980432341 15713572 3 80382485 798223021 578141180 3 400749155 962330701 62986966 3 173460408 798031923 500671888 3 239454335 362993815 47841927 3 374647776 425744560 37800896 3 709282440 810700743 43227478 3 693848845 896885439 50092473 3 387270280 605657789 127506182 3 731914256 750813920 1212537 3 36039810 846693154 315590778 3 756618048 783911780 16152739 3 273200726 650743837 238947893 3 783956000 980385237 181964993 3 848914495 923139041 41954045 3 89902943 817762657 63899053 3 829889068 934281551 31639090 3 588436747 925295296 236580415 3 562941402 775090635 91196238 3 152435160 460534334 272258876 3 394361942 539505611 35874104 3 460834626 597328957 16819387 3 446903465 811059755 56900874 3 285906234 364159362 23178936 3 37178356 234403435 173433246 3 252560420 837398173 175017240 3 628391862 981616501 2372447 3 440418114 653025920 206545067 3 630848430 991105925 63042364 3 959508124 970610389 10885639 3 54145349 669414223 348058321 3 471379110 632337587 147156220 3 106113282 467698105 356183074 3 624750222 657102760 2505467 3 16041088 860680482 595188525 3 976810461 989370364 639104 3 675282986 918233634 24320776 3 806652056 935331866 48259461 3 773118404 807160980 7528974 3 738769983 983845003 178756389 3 300058257 850932179 30458019 3 91417040 823815401 718567614 3 175422122 573119905 133776598 3 759216783 978193600 196163996 3 303495306 374971508 26925217 3 518124701 613180299 80529915 3 437330156 901698587 69933235 3 672252116 893898202 176809594 3 817717111 891033570 53481498 3 181934618 752054708 208231565 3 307866459 868062762 297674621 3 487243012 722491480 203085146 3 862466632 864111549 354294 3 193385060 480349936 272886551 3 39972519 696958156 577917019 3 931589558 994368571 43070108 3 773723781 885492429 46136875 3 475404746 512142678 8411861 3 192243335 802236102 502340692 3 42057680 596926286 198845846 3 772252567 870824078 87472585 3 108618192 660216726 337142792 3 83065779 522845947 54838699 3 105198691 518568961 61574972 3 877090724 909307545 5813176 3 905503142 915643263 5562603 3 575033749 636534245 4271047 3 436243929 498132647 56134340 3 943181227 974072337 4479177 3 126776690 545580108 367448581 3 302942437 819928053 501588595 3 608210054 914403912 167522319 3 29837966 641752796 167660381 3 598860852 938849247 291133348 3 455556688 980194596 158861500 3 764986794 849221071 19138353 3 123183693 903431414 581086615 3 846997523 906160445 31719583 3 268193631 779884080 164006275 3 880614615 881602278 797682 3 414534983 618470247 25926875 3 466545659 648617909 35806283 3 516299035 650937439 32154515 3 295133706 511029116 56807528 3 316087846 742252725 15301169 3 947209999 968826508 2485520 3 833322363 980543296 123221185 3 886784329 928993243 7563427 3 533966945 834386953 219008744 3 875673827 922551954 6556122 3 25921008 299485718 197650974 3 970154386 987487064 12198708 3 829486847 899927893 47323475 3 975078997 975536596 372369 3 938216786 960880838 12788326 3 942637822 955117463 8438668 3 719044367 732376737 3136604 3 206448071 987306579 478776917 3 380964505 749707143 234850774 3 364146255 515044722 43856891 3 631745852 771223706 57336718 3 358888584 623487680 10861714 3 819202772 979593198 16658475 3 381585617 718201680 324558180 3 510309290 805932197 118887624 3 488358443 573168539 19705095 3 906517404 946734277 38237828 3 829313510 918836853 76785414 3 802751335 904996323 65262891 3 187602478 528295622 50714074 3 993121912 994696657 416078 3 643724022 768270900 33270312 3 82536083 317929446 149991127 3 201845106 773493760 211545245 3 215606421 676113473 412237923 3 147345676 265373333 3609914 3 772382371 866382285 2166667 3 177526048 856744790 9564470 3 519175681 844999858 7884903 3 290130802 926632281 496303480 3 462143054 924314565 169403112 3 296104983 733373803 5723677 3 329523282 700062904 214150652 3 119232794 958588090 601295371 3 176529037 873136329 509884007 3 407389427 852845183 339219696 3 493160142 755023969 198719649 3 200028121 775766429 272398111 3 318204102 737768049 284115868 3 20992192 959530139 486008918 3 581181857 890882761 263612704 3 201703360 845210355 639591529 3 495270589 773830825 22896852 3 178764909 715698334 241486437 3 98539350 310564285 51140279 3 756067678 788719136 20624620 3 544248875 877505184 188901355 3 573338967 593970865 15844422 3 840175693 912799324 8445262 3 444981206 768853963 64955844 3 828230277 874708859 28003973 3 519290565 541604210 12725115 3 779369839 877196045 36898573 3 165511677 593890784 85459757 3 117548335 665997499 344916377 3 605855043 823388376 186980290 3 727396818 885174777 122253145 3 365182794 449784816 32267444 3 146425963 411152740 217618005 3 293743348 853700425 417980120 3 318533946 989010620 573532967 3 639146436 762392040 43078859 3 803531244 887825305 53810907 3 910121595 973366491 12899044 3 735875435 942236896 59015469 3 48451643 410610478 106383210 3 786630170 805799267 5375586 3 95562669 276588738 142237923 3 916620569 984561626 13713678 3 133053706 742739294 490911717 3 924509829 986317256 10388995 3 669980495 750128851 59661994 3 361860726 971374966 466630460 3 731553308 956400949 146797705 3 853810746 992545898 38499187 3 693814097 727209016 12144916 3 253822590 632500876 82376509 3 137348928 757205053 166141233 3 848009619 926427668 37274041 3 491074502 599990398 78939920 3 202326320 845692924 567971674 3 857760318 935738947 26300789 3 542673037 945212548 38163878 3 600967192 724519329 75110783 3 827802708 991715846 145238161 3 725501385 925119126 189175432 3 814609478 844942157 12471625 3 553838616 998091562 282862488 3 544297129 692343739 63906862 3 501898250 928969722 367954420 3 965195870 990244257 24263822 3 747574702 972638740 131909755 3 826217078 902325014 74435721 3 650225364 930114317 119062876 3 700922107 825490588 65756104 3 5847195 582158582 470656402 3 767872569 977237070 12254287 3 260284932 905259407 86815153 3 213727562 435188015 85946610 3 884716883 984791827 32120991 3 794265360 807076895 3852021 3 712618361 919718241 7471988 3 379118421 647405991 42555945 3 914666803 954297745 32013040 3 277098095 698915704 88511252 3 601019447 602087244 341961 3 772572780 899361395 62097669 3 300417193 538783943 213576411 3 970519592 982735948 2292134 3 969225243 970278003 359102 3 650734889 868112691 193488777 3 58341434 281938867 95490350 3 781546791 919079537 1453619 3 830017668 947259553 31166392 3 708070800 790179401 49177347 3 768708843 845261318 58512386 3 540256493 918860249 101897435 3 215705103 359639597 86444580 3 822029533 875590369 2492463 3 864024089 986426181 27962709 3 137996448 607999119 74590709 3 4659311 195111026 62814681 3 48306926 492913321 304225630 3 120904832 153722894 31066376 3 104534762 961253374 184672170 3 390515005 525680393 130050801 3 604081764 785856824 166546613 3 373355063 613250389 94354933 3 541126042 822467201 214721989 3 719823578 745256118 18742960 3 932001546 988277678 3482745 3 702114010 767376253 4947057 3 443654105 821849107 94111528 3 995744505 998246171 1166274 3 177610294 772983178 566235353 3 653738042 895441788 75367614 3 471133293 483567701 5290460 3 776609240 813474926 4969316 3 733672576 907166266 157330461 3 278673369 815462528 386153152 3 84391445 388412222 139774773 3 82064157 822455500 608179510 3 421068640 906948096 41184514 3 912048213 983680531 36249476 3 648464701 931971104 40439764 3 772231459 829173505 50263491 3 711524737 837265516 96142261 3 203349769 860843693 87628281 3 539400330 757256570 153525480 3 157249707 540132458 342247101 3 564667346 675498998 91021250 3 819322921 909422215 18292454 3 790351503 797009596 1535151 3 774714871 918369864 104313117 3 701485266 981854759 96025167 3 407281300 568626048 31952206 3 482202194 858572323 23358459 3 805682201 884216385 21831817 3 365841412 490559764 56478129 3 724740827 831694837 91107640 3 18615164 795841764 525610040 3 843595526 958824616 26880449 3 640212355 650695711 884034 3 179230366 964442003 782950674 3 966140966 972093750 5357083 3 216160514 457246739 56256031 3 41307021 549613386 409594389 3 33492228 791657323 504216479 3 846673157 931177548 60116458 3 703305922 763510028 18915194 3 451131946 652981688 62264446 3 327720569 599695769 89131097 3 952056259 960876251 878900 3 681746728 872870803 23447873 3 931416860 949404367 1577139 3 109057171 510086519 50814991 3 116225368 743252286 16051429 3 542964384 829156425 106173442 3 551193811 626056156 337612 3 142818806 772361921 338078795 3 606323894 879207816 95281980 3 800153838 811951368 2131344 3 584028854 934838979 334555673 3 204210470 555823168 38204547 3 208048356 728264231 314206798 3 520428709 673400462 33120210 3 853493767 888867435 17479177 3 390547897 570654632 142924917 3 799923979 967983521 81943205 3 257652087 361657554 53456767 3 384099100 704841298 278875180 3 634492176 732784619 43825351 3 201231129 891306747 275784184 3 824582466 932100931 64271295 3 48136737 325206983 89627289 3 606752030 724290503 51043697 3 787817489 806805000 9439349 3 570371419 663030830 19343049 3 814572933 956847214 49546927 3 859233096 903821343 12743581 3 5657646 195906472 184615725 3 745103132 745620178 478660 3 704310540 938284371 61071301 3 114357091 139532891 23912933 3 212307198 967181013 177274842 3 227954290 932423700 225400181 3 160323699 202089113 34548620 3 531961302 933892043 33343520 3 764587449 892213405 104817122 3 59869811 263373745 41427490 3 881244041 926310029 17378196 3 500578326 859585636 131943608 3 644514903 855464427 14315012 3 724782935 861740022 124245921 3 975507820 992365104 14466736 3 42676118 276432902 210248853 3 408689669 892231370 376820632 3 667847730 808872481 111246186 3 55772395 615588266 546826241 3 921229255 950103292 8217659 3 25237552 134342523 6484750 3 384155992 613332442 207812384 3 89779163 447552632 186341606 3 217262719 329342344 55729198 3 903840676 948212453 33597506 3 299019225 389561277 73050309 3 963769637 979212087 13172019 3 657779357 767141978 98859676 3 896390362 949409995 41334534 3 672187710 964128985 206371047 3 22168532 751162427 513568052 3 170946891 574996354 169566639 3 707897569 737365835 1445769 3 644370174 869268614 80973984 3 835112970 927051222 68774279 3 33903752 201276039 159814391 3 940443469 954440399 12282928 3 639793936 955810981 252191188 3 835320961 844472010 3040613 3 820236259 828893240 7639944 3 575604995 658510066 44651430 3 915592578 925614047 5291976 3 854741607 872124956 15917424 3 727108792 965980200 127415557 3 129097417 281520075 108722802 3 494746211 975710274 424334222 3 576571518 859633402 77519770 3 745998942 901136485 54381433 3 519980294 739695553 141976636 3 446272932 672273907 110895859 3 140775621 718346928 458719934 3 488997598 829982457 284810932 3 829878846 971256125 119209006 3 599204261 811666335 25709651 3 181110041 680760462 105440511 3 96198269 358687248 237923132 3 392258318 776895263 247974185 3 413257664 545571385 38205818 3 182249462 752877456 54548150 3 250546330 395776321 40844750 3 409177650 507223622 70168910 3 6562697 507020222 157034475 3 794508678 910390933 59961935 3 723671199 790400620 42555594 3 554138941 628520688 1769047 3 344043908 773568147 403097291 3 825129592 829139012 3675191 3 238316657 946172750 78552474 3 741370113 958271142 144804939 3 726753821 893773649 16050727 3 414039455 831065777 332692439 3 748963704 828173732 9018784 3 782960228 817872410 31664347 3 624382103 765067440 25375109 3 813970093 967556970 87981063 3 55096758 404016483 10987326 3 905355958 926900564 9836286 3 166075642 182996273 4256930 3 505135391 603815129 78575833 3 592545011 727317337 59656369 3 315413859 414570437 6841656 3 163220711 997140233 434369493 3 142425938 211657782 1071004 3 388613965 993688623 91248477 3 379388552 774652926 263332632 3 925580732 945913850 17455524 3 433604420 828264729 144929184 3 882646001 994891209 60841799 3 376445223 992300953 294208048 3 213794306 369761416 58745830 3 28345959 36431006 2109284 3 815887307 884436060 58219549 3 339804824 873255144 280707124 3 642725738 746863219 41737833 3 604405399 746847889 81257551 3 886095606 993550552 91204079 3 660481183 974431093 60447836 3 737758149 996986436 149586907 3 557992647 564355594 1230739 3 654750613 932518165 230062668 3 457049107 885544544 355754633 3 210256321 443535008 231065100 3 180178615 222316654 5605316 3 851051827 858235964 4205837 3 159106596 715010411 330081632 3 191869253 245315475 16105874 3 985642335 998537106 4570653 3 785400615 939634122 30385455 3 959994515 999510543 12225249 3 990929781 999447478 4955398 3 707458889 732856370 7050265 3 806568871 960840403 23764604 3 59582288 557413710 348507934 3 598473742 894283059 67893873 3 927397865 997749818 42458910 3 24481089 302297006 34758468 3 81460897 405452105 103496314 3 734397885 965721598 211243774 3 409596906 727359780 116389715 3 236305196 399869623 14835957 3 568746199 992829926 82330089 3 949436791 993808281 30008098 3 609778552 697647848 75679252 3 417657618 759949884 128366544 3 88368909 599962143 449929924 3 93430260 859846833 184613722 3 390842359 418725666 24501803 3 175912343 887001293 682426619 3 429937772 763723982 208213662 3 593621063 975730764 97839227 3 7412011 17287239 5563762 3 691651191 881735063 94611090 3 158013654 901478232 322574674 3 758512120 830512825 35811790 3 860224792 965800445 97549240 3 440875090 979589873 323829237 3 8107838 467231452 393647297 3 809010919 937604866 20472016 3 235960524 433174869 193740436 3 149226596 641249755 287621059 3 699151857 944760827 240605619 3 14365877 310264178 225599972 3 800373489 939942101 122078977 3 770548543 800400700 8919124 3 523353573 682081676 119920002 3 306547274 609130015 46385458 3 101607262 963153632 323328488 3 229400365 567675043 311700536 3 393745437 468263418 35282986 3 190799559 397040497 169251157 3 295729169 593424116 101290800 3 119394887 159618526 18912657 3 764681697 983174790 69818308 3 876051664 909127802 1734121 3 797726198 964855138 92496809 3 107793443 448804325 171613820 3 613545208 689497561 55330922 3 179999590 242063032 718183 3 175513240 890273113 349649904 3 997194896 999290253 796632 3 802373237 893511080 10009191 3 718613137 935313164 44102098 3 577363421 687231318 63319667 3 980546381 987672883 3567795 3 279080232 360704288 37677784 3 214995952 865991526 504048035 3 821006363 954604630 120145834 3 222982128 468613374 42940153 3 521303654 670127953 117808472 3 16004612 928193505 243328011 3 844111724 887408689 41943101 3 115054910 128637270 4783192 3 691703962 962450454 85854250 3 625679527 795666315 126469747 3 960269747 996882962 20550588 3 182270664 546657590 167207555 3 842693918 856444248 2703641 3 826667699 854563357 21780029 3 286411739 690353139 301698423 3 236891392 336157205 26386157 3 502770052 594963123 34887803 3 505167028 703628776 48821030 3 515585026 697426315 73484992 3 584659401 842151911 13861112 3 166333816 850527159 336261209 3 766104989 990061089 10481509 3 968043235 993666724 11176004 3 286266299 424663611 97551759 3 853325668 980507943 113906391 3 486164294 617774091 101913630 3 30000693 893181297 60947090 3 286192032 934612894 308731854 3 113656945 127875922 3590122 3 633972796 994427792 284678223 3 843695922 999952043 120668285 3 349149358 415262275 62962453 3 67955391 532188864 81812236 3 522857295 908807074 279994106 3 764695696 988564565 204678204 3 278469446 299479037 4091235 3 185320487 775035663 433280966 3 170691531 398463065 78241820 3 423232929 526526813 21055602 3 624066699 736923817 28563059 3 81476141 905786315 558546407 3 413781189 551293517 24183882 3 9937352 500795393 329269634 3 115252904 942573611 20241998 3 298994523 779677419 283721130 3 252701140 757852172 424121907 3 537202467 733748808 22047594 3 668167191 949930142 3332384 3 989591201 998994797 6303155 3 963649986 964322416 638294 3 474899536 563340465 77286122 3 481550360 877097616 315227 3 287923875 384575359 38599763 3 602515165 724908969 112389201 3 659748527 779624509 10942125 3 849220339 959555702 27160834 3 482405452 901825125 186811356 3 176532489 310793703 82538591 3 342365624 783374035 396453570 3 253812733 321412118 60305657 3 78589374 717514441 400113430 3 421353412 440227082 12603816 3 939992444 945586338 4796396 3 651194859 987826105 220313391 3 535972317 927622401 116480960 3 893731390 978450654 83116054 3 594582504 781510759 17605188 3 835362959 938615008 78646435 3 248180605 989978300 614919260 3 68660499 936845858 532831439 3 370982722 788196202 307329234 3 55978947 544995898 443122610 3 49542382 943098721 642936997 3 575029562 780477383 126321952 3 790823124 836417591 14299081 3 221953034 556574776 222603281 3 16671680 76605510 10972517 3 691523797 901165621 147742912 3 130352347 894238239 553218936 3 163814103 439148135 65492952 3 462141406 600033701 2019521 3 741802208 860574875 47221325 3 450965852 843135775 113128658 3 520552419 862427842 271158048 3 454412850 498130892 29425552 3 586303665 728896538 42350077 3 703033061 726564244 14670331 3 585289719 772073275 141222364 3 748093046 796639329 17303314 3 128858059 745541611 21141401 3 484704116 490596461 1244766 3 445688789 710906796 36295733 3 391451497 481172235 41103407 3 264463684 320458334 20012463 3 317824361 998977604 575637046 3 379831784 647598069 131125224 3 155541000 906585469 123476306 3 160410875 283108182 96084398 3 114730537 309502936 69648928 3 798802341 807891560 7196074 3 712592723 765634024 44777132 3 134879270 555463091 385636700 3 344078031 498601986 59361036 3 141999156 763913431 420259259 3 294508505 695106672 115397863 3 985743310 989115724 1713049 3 568112020 744824675 81970670 3 231761756 400137557 112869726 3 807784837 923180047 82602547 3 427539857 791493290 350260659 3 69852541 885031796 741027404 3 195100988 321548324 81062693 3 4195881 979120714 706078430 3 119636437 373897030 209151737 3 1436004 865369577 299138872 3 679291661 844411748 33431345 3 121347513 649459024 407076967 3 185079872 643085407 274833088 3 923873019 992886031 589870 3 531110064 873168050 167370907 3 665267231 855306447 62421911 3 42371943 90118560 20334452 3 715343643 841685582 12268511 3 839743327 867989542 17090976 3 681877635 687405098 3458843 3 784025310 868801675 38343907 3 40336028 83713906 37090958 3 405183537 638728681 168320028 3 783379796 953534319 129998931 3 33249939 779490941 275350232 3 103125102 719797972 444460417 3 451996785 953625901 211236784 3 405959861 945641659 410668430 3 721326184 748804620 19239905 3 376632444 649362645 183967098 3 48099828 666313748 69234967 3 154623440 619269345 149855633 3 56914311 392540856 255066666 3 292541742 611432799 226584969 3 370895403 664649768 30707172 3 413447341 543455258 129968841 3 764063835 818827884 2303396 3 302973157 629848222 135935289 3 355019492 573141820 115657124 3 476389834 851262615 340232706 3 668510998 692227891 17864923 3 212986323 316280350 69574999 3 346048146 438386789 71283813 3 673986058 874484413 80317041 3 882538990 955046623 41837153 3 203063184 537749695 297677170 3 87084321 388534678 270570426 3 45668985 359591481 69081970 3 490863533 603244409 98707628 3 630167953 877851973 80053030 3 468231413 622184154 78921213 3 428567663 493574374 46442825 3 146074276 290303251 142749944 3 643633268 929070147 44336120 3 362199110 681256696 23225811 3 206053002 529622977 199172814 3 480792530 509032671 3198863 3 951213450 965281374 4473033 3 318191120 519654165 50616418 3 189450450 687685730 403706647 3 704483729 945808365 207310765 3 760555236 966855101 78300389 3 638373830 749032209 106744171 3 618332244 883003989 155412642 3 433016866 758858170 31070657 3 254327108 991476671 534566698 3 800724040 825548063 6578560 3 786466503 914275598 67613160 3 804374906 902996778 51101290 3 765575943 945647440 154398531 3 952909606 984703806 23325358 3 591482564 646591859 13484472 3 313368932 581486968 71501775 3 368271052 576447715 197017144 3 121965535 660654111 335236716 3 248582531 655142397 192492657 3 52184023 522085575 270079444 3 503302306 706175326 70008608 3 72820622 916057551 616847501 3 573105600 592359505 12749359 3 898621459 960715479 59781351 3 124478003 999744485 692649143 3 709141949 864473252 71305401 3 675174394 752006246 76177142 3 567450058 962650555 158911394 3 352535822 516703682 162710169 3 415718420 779382368 148780671 3 878678523 969544308 55807812 3 538845044 801500055 234133745 3 995205119 999331141 1524305 3 488822188 881112431 238981979 3 245592975 965645064 459094439 3 630606030 851462019 167516954 3 758027419 924866458 20014403 3 396635246 574895067 72122360 3 62923797 315952568 121194875 3 851827246 924183740 68126598 3 317018075 346859905 14516813 3 539554041 957775629 352319174 3 862572617 958226029 1168939 3 952911184 967200948 11320540 3 247825868 513419164 240671379 3 217906806 286310578 29859152 3 768494886 868476903 64625229 3 852309531 922285480 38152345 3 968594676 998834489 17157797 3 788897621 929229205 6754476 3 955542079 964121366 2631305 3 250182769 896028115 480831097 3 458044769 984455594 78055286 3 732454745 826453329 33502093 3 911026230 952778737 14217494 3 390372161 746685826 95228945 3 743182917 980644844 143486704 3 262870295 922174666 56081763 3 824714501 987368603 73520092 3 239573008 725503346 186846641 3 144657093 220576238 38963611 3 851014650 864798520 7748318 3 622378036 785737188 2319649 3 442261181 713121066 125045060 3 142099700 695619498 117944240 3 604786238 966614990 247504059 3 185761570 634047691 74308600 3 432965270 915828951 423422921 3 740053598 746389948 1546035 3 980538875 997252659 182459 3 132241744 612361725 167350368 3 290112783 545593602 127448970 3 83075039 891282830 675307540 3 587793368 898107993 115542479 3 755465893 767808566 2024065 3 645517211 746047071 18510768 3 697656644 896892651 1466495 3 64099143 177261242 68758577 3 770402811 837507261 61000050 3 949853273 953168148 3025599 3 438131575 616300625 154439162 3 33785865 386627606 174293096 3 696502222 843556240 12256915 3 725148304 791469810 41434077 3 541640673 679025629 117144515 3 80400528 523935664 162291785 3 446395847 780154217 316267922 3 222958442 413680724 111421216 3 679475385 895232379 178874968 3 563373019 930493952 140932199 3 170931999 833239697 210192870 3 778951739 924752668 112536626 3 385108079 742741797 114117953 3 488910473 650100655 130449166 3 22345012 383450131 129921254 3 987134749 995196486 1362382 3 624565230 739662027 23276259 3 23373256 893784988 166760036 3 111325990 346323917 190542142 3 530995249 955355047 201425532 3 567607838 977170745 184248055 3 124533975 580850803 191435645 3 133789386 253871456 27870702 3 367262083 921072077 159307982 3 385879685 741666058 161207991 3 573413963 831304632 46402329 3 615638602 669193106 41314564 3 721124339 827637960 3504400 3 584140847 786632573 6565763 3 542817734 884072666 211120698 3 438070533 696482377 140128590 3 134649807 305954916 14370359 3 879136061 954841028 46204868 3 338222277 855838473 251662227 3 571560419 615907596 25039703 3 453294725 748170835 237859401 3 243467348 687678639 18798140 3 238454101 802492164 315153186 3 687131767 895769419 65527967 3 188849733 416980684 8297543 3 341254673 712464841 48085425 3 391350619 729878261 289456046 3 508185275 644489860 63760024 3 353651761 502178252 104289428 3 323916195 700052178 217912035 3 838298401 842943267 2225038 3 940770985 977349118 17622986 3 142075708 746494686 461372631 3 401424424 666657381 54995008 3 887579062 937821844 23062754 3 611145397 921336002 125298958 3 921240337 956406058 7897933 3 93223857 496403839 73079370 3 958681199 964907598 2528270 3 575800981 991271505 300349773 3 347919402 677222316 17377118 3 911499628 949780337 30457937 3 798381792 917825313 24231620 3 230832700 936972172 82431823 3 115635322 153959156 17318326 3 965652875 993626066 18857421 3 741539091 919580115 22950202 3 636875600 692823604 15274515 3 830460523 912854378 24309442 3 11013011 335087459 108485920 3 684179837 712228957 27362690 3 880879251 972594851 64806923 3 643111334 802523784 104146033 3 882985832 921821030 14505913 3 90475778 211214191 1341054 3 978021018 978396900 269515 3 231892967 459040045 99529332 3 691344825 841468298 16366668 3 164746252 429559702 166098547 3 100832559 444793275 189649065 3 308565725 363925412 21080939 3 380780102 435775608 23820469 3 631009865 828701921 103933262 3 698229937 888004643 61555588 3 437456397 971732622 193714978 3 308634290 379094768 39820870 3 656529542 807090146 21842641 3 260288737 921105189 291121012 3 797007838 797852280 190048 3 557008248 620179203 40262100 3 138051009 562063200 472766 3 946907054 954183857 5413913 3 518109864 695965498 97896658 3 128721263 190080505 4929304 3 875233166 990967413 85755867 3 944978278 979794976 20925776 3 657182743 718424516 56279676 3 742795681 835516471 25391100 3 332626630 443569353 103584133 3 239936847 296806887 44797779 3 906986643 951994473 34797412 3 257309665 345257616 10009877 3 305203580 877627761 471154377 3 10953583 952099479 204122350 3 406576884 894693670 117631419 3 590490599 701544470 17995686 3 24904974 267999100 33722746 3 115743664 298502069 163874915 3 846168117 899944496 42394352 3 325117009 710623798 33752120 3 842692592 873922995 25451593 3 307083155 421491253 57562520 3 813294028 984470097 93093421 3 195157065 297724772 32470160 3 435207826 814419114 333468222 3 844757398 888251818 39625079 3 443393918 840033672 146843056 3 957430915 978880166 16638007 3 96509091 953728799 661744999 3 590023536 672206810 5472637 3 12116320 811294310 235045031 3 557960811 966177992 238506507 3 534339991 692374401 56154274 3 953132099 954207372 462511 3 26651782 661301709 370978877 3 601431336 626497316 16855307 3 930100289 993552328 30869063 3 641211598 989620807 16675486 3 811272028 889693765 33785422 3 468862484 777226289 166558015 3 16495226 309140284 197669229 3 69181665 208902279 56118886 3 788683874 797977534 6234760 3 975550397 977363479 26776 3 447574421 804634112 305692024 3 145903201 298717016 101227961 3 291790344 836750760 341977628 3 560188037 703394812 71188169 3 607637637 810274004 11756794 3 649166865 793825769 47662991 3 664234066 689763149 7949457 3 520395170 608709281 87189921 3 451313126 733411889 196161626 3 543276598 734234408 44915576 3 196199324 291208022 56206957 3 302887668 346433812 4791522 3 761994908 947095625 140998971 3 157162513 536200059 58403480 3 122633480 382084592 215761502 3 839636714 931188711 29329825 3 562993066 721400201 18175361 3 991946960 999054417 2474154 3 392519652 566849335 48718736 3 887106619 937403251 19664879 3 466854774 825853857 246021547 3 334825923 769931235 19678402 3 791100153 892103794 5205864 3 343130984 408796698 4866794 3 359040439 471079476 74074588 3 558776469 816474698 199275964 3 120504685 162264163 26104781 3 427097485 836366605 140643946 3 926956 96355242 53853920 3 787201062 881880999 56521687 3 632339557 887626736 198201338 3 801929747 809250037 3581707 3 895958718 919470629 14776818 3 665390893 677722569 6411608 3 958388298 974430327 2059127 3 413055013 734566439 202319312 3 274185893 877111758 341491582 3 729670757 767883222 11590355 3 335023758 910063102 472652506 3 753100363 984458249 163643752 3 834853264 925682890 274560 3 852752067 989768971 80328238 3 252099089 546251000 49394996 3 900653529 901110932 335966 3 314412934 799515597 327835478 3 289902703 671626263 367090946 3 662259645 680464024 3734271 3 294327841 473239922 18221225 3 313696924 433754836 67716405 3 125545019 160662968 26423508 3 172098747 653071307 375487576 3 186556683 285015498 7926665 3 177444711 856088284 439893135 3 615312278 766252177 123714470 3 956598559 979880845 17575890 3 765375824 957017042 132792535 3 897316279 957118472 14116341 3 147883112 431756752 176326366 3 913358449 974581973 61124382 3 17579541 685476548 424473326 3 176773353 182864592 3656798 3 192948948 782453420 536398108 3 440993624 842673340 5943002 3 900072 227374327 137955648 3 287240637 546715469 206111101 3 344264158 831075744 322471822 3 535412852 775091066 220711928 3 772389634 829995790 37341296 3 914962356 929293720 7074587 3 669595344 964105077 157874386 3 319915815 781014122 256432089 3 382763338 865186387 195460476 3 30020620 596390969 9079355 3 934870411 969167530 8815849 3 728232709 998807017 261110643 3 536114629 888858877 335786979 3 808421422 886157435 74438168 3 670810226 802915000 106032741 3 735206790 891070404 97777079 3 249651534 628503172 197769558 3 910813128 988338441 10492559 3 131706709 251841959 78522777 3 571296316 841976657 263206933 3 104660726 918093120 425778675 3 738561935 831173231 65633444 3 889863624 969155424 62000766 3 954186827 991446992 22022282 3 8564748 373756067 153364286 3 869208602 952896409 6624894 3 439278075 502328357 25620838 3 434979015 662252456 19650306 3 765057113 819337031 22229949 3 86071806 281462363 24751868 3 224040590 304197888 41783574 3 457747794 984737618 230084207 3 247886563 260311859 6910810 3 862164818 970200559 29390066 3 492772047 739797442 90278168 3 314924575 945994106 517776779 3 714714528 830900966 18493829 3 972850454 975303024 1784269 3 188667598 636459973 219152539 3 277146115 460534907 81780472 3 89885225 619681480 403844181 3 63240059 174029044 81463158 3 699467774 708703886 6760670 3 774105583 897453866 66225500 3 549894741 833578341 73228459 3 843963253 870393293 3212329 3 484651748 803837958 317038121 3 244377227 928222440 109496777 3 46438814 735582872 387099671 3 898001767 954466566 49706737 3 58027157 141800566 66709683 3 620603525 860204303 134624523 3 613525048 890620055 51686511 3 400034868 890427296 3855603 3 979760444 991164383 7808836 3 415842283 651446284 96631750 3 453261175 852093047 132579892 3 975841974 989525506 6353411 3 617648429 948772692 65290304 3 610942005 839250696 58695457 3 383359642 583306630 70287361 3 692337139 841347842 53537429 3 45077735 183718109 14478510 3 800195350 919728015 80820258 3 679252863 938612625 87039403 3 69029708 317594456 231195115 3 68162159 336486196 204241400 3 828867306 888360447 7077722 3 404992327 739570233 184289260 3 231179992 589878691 8729710 3 387620078 740890178 311583292 3 433849795 720532238 231405166 3 820054512 979660349 49273163 3 163320341 318200708 16718161 3 439383912 653628687 63479311 3 769450602 888489923 50352414 3 964235037 993461329 22118703 3 891848133 962354314 56643613 3 5973747 674417164 621366441 3 546885623 928100734 13807396 3 101286595 633821689 110723887 3 59572750 673049897 559583755 3 275464597 734553740 363218093 3 194932514 446926551 94923196 3 179032657 764380359 293791350 3 763687415 957154015 123969930 3 774837708 919261168 46965982 3 808306215 827494595 11714734 3 843607682 951997277 21320431 3 991877364 998370206 3107020 3 59861504 837456168 144148485 3 91354736 360979700 2617014 3 442592862 976508016 447405029 3 228473561 445423282 152057275 3 994965244 998245213 2578458 3 744238515 870010966 14113245 3 909867076 925345606 12431171 3 878211400 940692303 7320091 3 271086837 474433052 166345593 3 791524453 967573468 157965428 3 962249103 989882243 23511528 3 667137034 722009579 27593991 3 818952013 859684698 30693089 3 229077234 313896502 38099256 3 234368771 856487369 417275198 3 636992823 754976865 103975646 3 513526558 912269221 204825444 3 515467843 517085156 1403624 3 265619156 590136901 101744621 3 948586212 989717890 27795933 3 439607381 939321133 446156329 3 991254531 991610913 202140 3 242272883 483757705 91869884 3 756836804 967153461 121906899 3 604021498 807712602 116207308 3 956855916 959255357 1928528 3 441851043 881015655 348987776 3 61138277 77378822 957615 3 465376268 490456205 4327663 3 616038997 903209369 262403441 3 899329601 999592591 63854757 3 139069210 259532769 74313307 3 673066525 903521314 84665050 3 672623804 684539509 10584139 3 797040080 820251294 7378201 3 561655573 996867902 209102456 3 605810439 628317553 5079891 3 648379209 971022208 120735766 3 742427744 806101777 38262 3 86234941 176961509 39373167 3 883644830 965383593 80323927 3 811990743 932627930 112578952 3 57975382 321271490 3179588 3 106445800 634610605 125991973 3 290467981 973838252 10804674 3 731056829 749679152 6233317 3 630729562 848594438 87112324 3 316880672 902011518 562612488 3 422497143 492878970 41361563 3 638756430 812863151 170909871 3 159681581 695198625 318850870 3 937540113 965351373 19301544 3 774925854 892181702 17109149 3 201323538 929288289 186921349 3 818918768 893594965 14858215 3 454298363 734357626 186416431 3 273212182 544232915 4959595 3 115110765 171264647 8563082 3 350637846 736361617 36246203 3 61409434 954793518 490701869 3 723427271 938330294 130832825 3 495555360 968939998 465664411 3 140430790 570778369 172046768 3 303466862 948718939 398122152 3 527523662 692729451 45198123 3 111784001 788917387 131922051 3 183383289 374282770 49402076 3 465269529 588437578 16614401 3 342865577 449773926 104075254 3 661566042 893957606 191302166 3 23356216 737608816 520802984 3 961176762 983519986 16563485 3 777742786 985373113 137559502 3 669313432 898215283 225586258 3 555756490 810532749 109814921 3 735235751 922058438 130790578 3 613115132 970752850 224277157 3 603586427 756047457 103978323 3 777276146 873108943 41794637 3 13459534 271136752 24911977 3 916136361 976985356 16962374 3 658570034 826441752 127592616 3 308160350 953207315 485919908 3 824630816 931543955 62722186 3 72777584 372065178 290517080 3 682419002 866276857 86212269 3 756448948 867461485 67760908 3 92821035 585504106 325361418 3 545402507 678159430 107457977 3 224331743 574511733 68824850 3 27120946 191919246 111240773 3 163749977 662416435 41936312 3 580071524 695092826 79558622 3 895949939 936350978 4153623 3 830527402 882441440 148070 3 298076672 905855826 604872935 3 379229568 993237951 261431322 3 598621162 981752070 164573383 3 842437827 887523161 12627181 3 34601377 150992368 83498457 3 232008896 302494109 65187977 3 739761111 786513257 1075860 3 121898199 433355040 90751365 3 847712757 902654988 47350423 3 782955192 893393400 23063002 3 470940775 502287170 8054976 3 925601239 976893471 36532109 3 390782000 809031389 61013349 3 566195489 979390028 312927447 3 873245209 919226706 27322152 3 436676016 746776010 80039978 3 40407242 680589089 145877276 3 211753012 669818724 136774164 3 629831057 961896224 178072337 3 479906650 703163405 131613834 3 494297958 927330766 188466521 3 527569326 930276367 90111782 3 193307894 500336520 78986714 3 905739202 930342915 13783660 3 980213569 998590023 256502 3 957280572 974606227 6951683 3 989679018 999488630 6259996 3 84279614 300379203 65933737 3 679398698 812632691 34367490 3 274962161 889204556 599240667 3 586935068 708152137 54164530 3 626329218 833224352 110330371 3 43700556 543198710 18253241 3 168549608 646423411 3784535 3 49492274 668451854 52765902 3 628572818 894295476 32920581 3 783563805 807302731 7110099 3 391861331 683123721 160952076 3 473539850 570364812 53706531 3 173259457 174655806 1149250 3 963530136 964429709 801181 3 149213516 844037378 94654642 3 513594666 612001463 22402113 3 888227009 994520632 3424617 3 174957900 707396635 65631651 3 442060343 817584971 293746083 3 545384432 960839779 19701682 3 439544086 791380684 287846971 3 934478359 998637603 29512671 3 179953231 699415967 472401746 3 372059761 647345613 225447106 3 154092298 345149792 136539903 3 727285515 815205140 43035927 3 799871679 934779517 62714528 3 471668819 765465313 265730634 3 208020302 490704711 88463128 3 684904111 974371765 220217828 3 547095174 732656165 154910517 3 873641275 956903566 26233989 3 200660460 404072668 94899044 3 739432448 838139540 8561781 3 225408466 843046692 391681613 3 578536771 720187323 37951162 3 590850778 743999979 122298048 3 384266627 724748986 295807377 3 423542126 561665099 72613606 3 782139578 850839563 12268063 3 101627562 309223649 58645677 3 728150630 953102399 121870770 3 952031711 991099101 20798071 3 657777945 764708123 27005211 3 921197269 958870230 26009664 3 548186162 843340794 159442926 3 18113348 373717486 252111094 3 151858129 780497472 526436641 3 423526177 554096728 111119608 3 864728321 971020409 50458373 3 900879169 951484185 12012284 3 113638066 805595720 470616362 3 697082300 748706511 1920966 3 82439393 638705229 538602994 3 664003248 773261379 56925613 3 66264524 680946666 422865728 3 297968380 768730818 398064890 3 311001499 686755949 126458670 3 682400986 976565063 169263635 3 237477817 272349287 22301388 3 215357005 712510578 288093981 3 520663921 903945036 17954627 3 132940995 311112859 117570674 3 84284303 979236253 353268484 3 876129003 976925879 30083285 3 97489117 791893551 461118526 3 931351931 954768672 3047117 3 128623758 523581192 14788440 3 247400238 473293768 48038315 3 272322481 682402732 289523017 3 998124565 999249453 991078 3 574208108 809812940 132739491 3 438267285 741968905 92718328 3 815848864 914886614 27477743 3 22803884 324045066 197944370 3 312632974 580289802 204258980 3 984881371 992853394 5329022 3 623608696 942286711 282996697 3 470883391 638767522 14872604 3 547249832 557767280 7579864 3 507127227 802746565 16025519 3 308918595 912194173 305088563 3 382040354 766865555 83933696 3 263055088 287879405 1109359 3 574120843 924766184 147892357 3 108258429 217344491 59557229 3 670764937 841575876 104372394 3 930750853 950496126 4256110 3 744531211 938641544 115380851 3 948329447 994579969 36395309 3 893497119 916645935 12241612 3 803804658 882956844 2872987 3 347628011 863773176 473238681 3 519468451 787102531 115028507 3 231065558 950673998 59370137 3 744483612 764616279 10857197 3 232630293 327333574 17443167 3 622895839 940727182 30862715 3 13875854 122276457 98510658 3 141643020 439231167 261716610 3 482798682 740579882 157265820 3 842518664 871049882 21721958 3 622627406 971772730 228334586 3 859471768 980465416 46774395 3 173498828 851093722 191218722 3 119084922 790142294 279278498 3 152509654 736321554 358085253 3 870670899 977118378 51220708 3 351084728 795313492 11393257 3 459841155 957875488 430891235 3 584972451 708003754 118398906 3 17205920 525954179 141084812 3 732069438 884995833 34775787 3 677485746 988246642 92452903 3 681696782 886523042 87890237 3 112599398 758674060 375735964 3 906412485 919943675 7912012 3 842034723 915063753 23790184 3 768342238 946642713 75537955 3 306360710 752705368 211609579 3 712128147 893846852 67786920 3 829311956 981115211 17861344 3 609360128 826080226 140847001 3 885913702 925351861 5241873 3 933513754 935579969 195337 3 49063130 200834735 62789369 3 20991585 110191273 34619647 3 908129591 924548144 4314157 3 469866874 522444435 19600394 3 951027803 985743459 31553901 3 884878845 917452226 14550509 3 729268944 917120750 109276519 3 638183447 740674344 25469744 3 961043445 984157651 10720751 3 135443870 867118506 267073497 3 453665955 867018508 360216875 3 107371673 958109572 520714617 3 932854923 975339777 35670173 3 53055463 399655118 236953239 3 718808095 799891247 52344720 3 981684124 984850830 1877523 3 206932310 444401901 152144816 3 652549956 990473689 207928354 3 41855783 399519236 182404640 3 155807379 765797530 44628158 3 190069192 974902263 218706715 3 676648 669861694 355646777 3 577190894 643647569 62212129 3 654676884 736053705 47237907 3 365645522 539221634 114808421 3 534717948 557962378 2210588 3 581576472 941758247 168951604 3 513453727 781193827 263778657 3 635961608 840421755 82253972 3 474211659 485220639 9832618 3 198547566 542324285 70789972 3 914807830 940649501 18990336 3 767628915 883951310 77082737 3 19663516 233746367 51868303 3 69999770 109791197 36238845 3 449827363 728191786 227771950 3 810983071 821128574 8409489 3 71214058 494582621 396386009 3 918070402 995416840 54187923 3 195543805 506097532 210204163 3 271601282 957468990 209449641 3 553641077 694614232 36556186 3 493463963 656537985 106635215 3 996138367 998064636 1370520 3 931356438 979152317 18484504 3 103419250 643333004 73911116 3 883096389 994601794 46561257 3 112469136 720572733 188270184 3 904491899 926034323 16149215 3 361528713 988978269 142243562 3 165672430 167793094 1104715 3 128808186 648185654 350848523 3 747822387 881285176 120325693 3 93316519 392917449 84020146 3 656329318 754891662 55165861 3 968018860 991775787 3270722 3 576264990 993204318 218655955 3 98454851 647847164 111532201 3 429672848 730807380 237804498 3 711665575 756130635 25603068 3 552418081 905669896 158776379 3 726669342 898374958 14574863 3 288301662 712709953 422529303 3 628800378 830867034 125880945 3 269304653 375174195 97937802 3 248809530 308032109 43706216 3 776553300 784145391 5674110 3 737292675 872174223 102742640 3 694136919 786546034 91687197 3 124348175 469537090 179446061 3 974857300 976335968 557231 3 412334944 888456375 320120444 3 740192865 831870543 57668480 3 729542521 984872642 219134639 3 378541662 709372944 13200652 3 804278097 987252748 140900169 3 72237005 101674595 13065723 3 153460798 172722011 18591365 3 432293298 554571011 102246461 3 307974192 673014344 199443375 3 956984920 994268234 20882247 3 281076138 913749223 271969920 3 18664029 407693675 141805740 3 155971833 338584906 25555973 3 477439627 718460687 62970077 3 177000357 401180414 147927381 3 169386286 987784709 197794966 3 957725558 986757060 6124926 3 900229268 940255088 23837974 3 550518045 614502400 17404141 3 475216426 714125941 82587234 3 751096876 911119671 74573676 3 117394897 497124612 124015221 3 689850979 891669981 4923604 3 296361241 458059868 14510997 3 951063077 952253055 52965 3 287244417 691003465 12229893 3 494819499 526579589 17570992 3 721083054 921007087 10828716 3 673165262 966732710 252131834 3 490748152 573732103 47551492 3 865765403 885294069 4508939 3 45373477 317344338 1107619 3 242864624 947055357 100391274 3 442940752 660908600 103833055 3 471242919 680067010 175280425 3 387630028 919079708 292154428 3 294071619 530812443 44467062 3 177255493 649373347 346007599 3 571229248 946685464 164294331 3 923113169 989721226 56058308 3 741640433 975880150 92064279 3 719257630 743312430 18770559 3 384179817 641663496 13849420 3 867172022 902479892 12379434 3 457766117 752651565 261057764 3 13038585 650879903 36057995 3 316295142 649710216 72649296 3 744607107 906289481 63793682 3 926589686 993248401 6231579 3 999158513 999954006 629170 3 941165412 998997094 55773731 3 684033338 751881005 19557928 3 149735166 197119575 43335164 3 335470466 636917792 103760969 3 385646431 428562996 9310308 3 731211203 952596741 140948015 3 206443277 370350123 32647218 3 657380818 842312485 57877665 3 397823348 892829138 365499890 3 612662943 770391000 83336479 3 968095461 988087349 17219042 3 70468732 222531520 79006229 3 868365500 947841262 13883925 3 262959623 445215500 142414390 3 190042377 475401874 259862418 3 64745480 437556080 43068901 3 844558666 986195944 27340437 3 681147717 701501554 17825074 3 840505993 849725321 28866 3 43453202 501158128 21726618 3 281624426 390457506 62218478 3 504175393 782126893 122007709 3 807999219 837238304 19734642 3 893096607 940399544 41370564 3 864488913 996912293 37559653 3 681638165 832366953 58691577 3 614963299 773869130 143552840 3 242426792 911030283 586779223 3 968096832 968218605 5573 3 24584537 76608162 2883035 3 788074662 990469571 115350717 3 46703136 398382254 251610790 3 677805750 988636295 266948202 3 204471667 840089721 243612275 3 420247372 737620147 68880990 3 258292786 589437207 96087136 3 273665165 625035585 10405667 3 291489454 677418100 344127491 3 846350184 945656236 8952823 3 581598655 946370048 26234533 3 872791058 959291787 81072112 3 243343441 622745784 320269028 3 697075489 921719489 155096853 3 80623728 193850467 73735299 3 139438196 809776033 18893036 3 258183843 941294649 681319389 3 737513926 917542669 172136943 3 258850259 945288439 308750020 3 740874135 911553939 105744954 3 962925939 964217357 628679 3 974273996 993799340 16475010 3 176179394 407332141 224062974 3 735872277 775423314 34019711 3 872906472 905637584 22407033 3 98980640 631831983 516665264 3 717105093 730581225 9337874 3 55432522 79405203 7991307 3 871474970 897967446 12062590 3 51491423 801429707 95265319 3 59617467 643220089 236246991 3 499511214 865293838 69596666 3 521515366 977503959 241412141 3 364612041 695930851 119643911 3 954723069 998887031 30357458 3 232028270 484986074 110462296 3 803493041 949348549 102844527 3 203245445 267636811 20854221 3 786487416 835449158 48953305 3 271370409 953752507 416220749 3 675059599 804176788 40751060 3 175676663 934301168 396222942 3 185184384 742199827 461509651 3 963308472 974020876 10524124 3 131557376 213008836 25054016 3 718302936 858298841 25687128 3 522517795 666837325 101945667 3 228810263 274817531 8982372 3 954341765 996162150 25019044 3 35956984 117839919 37833894 3 140390764 345400088 162738407 3 786770678 971237575 45384835 3 340237912 427917058 80705975 3 159864401 603976451 85502317 3 462691979 475462229 6990733 3 502403150 639064237 14718236 3 835677577 941042404 88356742 3 854874964 899260639 19453392 3 293836292 455912979 78585554 3 652471767 857542512 95684668 3 979581795 993195958 10572635 3 863694868 952093796 61139343 3 673525592 720345083 43777437 3 788433273 831299248 39519149 3 122296191 455431853 23450335 3 285806278 382705092 57810139 3 825248421 844528627 14755670 3 974579558 996055639 16122198 3 588182174 845407001 210294476 3 363074255 670218627 122235352 3 16011190 544842025 8230035 3 663558214 690411565 9082470 3 319349305 480725822 12334301 3 347874810 839954919 346821403 3 859186586 988721866 7705407 3 414589881 627972552 4024602 3 395933674 854956695 294938567 3 727439491 755231554 14343248 3 912753447 934545106 16874532 3 432780320 764542038 217103758 3 662366949 843957901 164944327 3 943797389 984454017 29821466 3 116593137 285993120 165528601 3 755728998 820740496 60805787 3 77348196 364701000 150635839 3 490473981 651459401 48672178 3 79945902 277318917 12126861 3 199964352 693542815 38284552 3 29404047 439436059 109244809 3 502619148 828632628 161267379 3 51363343 910952910 38351846 3 286444014 669489466 368227495 3 11804590 826406204 588533939 3 758923419 763269881 3850644 3 101427753 949302308 115555659 3 695304101 787454171 60899740 3 888346609 916802373 3220648 3 102659836 139230350 12636226 3 623990223 787000825 43361329 3 159164824 771033800 457591058 3 971656745 982160613 1478140 3 484567134 968728562 393528981 3 694737641 931018926 82748401 3 951508511 953499439 561711 3 440647422 958114324 59038461 3 479121081 929768190 96245156 3 591872340 815940267 85404307 3 901407945 920575294 15145309 3 485844697 657963989 53588893 3 427631074 587655585 116670326 3 21662750 247201952 197424855 3 54178496 324379109 94404989 3 871224680 884708733 7986702 3 643627533 894402847 239779858 3 762432621 914850382 76186509 3 422324753 597354600 139360099 3 478815811 904952595 136074239 3 651073260 867760449 53964446 3 287946685 884518968 589290441 3 936585841 967826109 23178660 3 560418198 627391415 6148520 3 102103562 871643981 526803039 3 10747879 59714395 41859047 3 59880954 998867799 723580364 3 799670248 895385356 53241467 3 714712886 724764232 5466836 3 726953158 816931236 30332772 3 608256876 923862491 295610803 3 763847825 951606601 63807 3 706738332 831113437 11259739 3 752053940 791839590 29720092 3 923781424 968654040 13960145 3 274824074 533748077 251176709 3 213897378 965270524 716504370 3 29231391 578597742 350316415 3 431133999 780988853 125365490 3 474820325 700120075 138998424 3 131740938 527419722 247309951 3 674577597 696367109 13112263 3 628159695 985466126 64216516 3 230434421 503274166 28079680 3 104726947 515182492 242229766 3 315628694 656106819 203488988 3 43871653 176504168 98965311 3 905703549 908672693 2110680 3 107403694 993362757 883158152 3 761274941 902371218 126932658 3 420810819 891044338 344405617 3 513981246 630947092 4091948 3 723310329 898721078 44417075 3 38368368 713775809 148028770 3 67026764 593221703 13512992 3 583014111 849821641 12406625 3 912415075 973040521 5459056 3 491770457 904947785 129878360 3 704729513 896971297 101538846 3 808885950 854857187 43437303 3 456501920 609399147 9206640 3 176555470 586855209 296486336 3 431151249 710719866 193277266 3 697586551 745897172 34833875 3 858664220 973665295 58491960 3 714343891 814751274 73526883 3 614708167 878907241 124087324 3 360509248 402467229 10127734 3 142125544 844506122 395509833 3 376636139 619001162 80301016 3 14174625 113749692 70927243 3 729817277 748112440 13168553 3 645057620 908120709 100356247 3 310386895 394303900 33929208 3 538149344 654384373 26510761 3 762999139 807146392 15109885 3 119772141 717720457 24948490 3 224883576 460231405 214748312 3 593056378 853555324 96021507 3 48139411 801250293 675061526 3 468704025 959006069 162820961 3 324797188 386339253 58200665 3 882629249 977386234 21980484 3 525055147 590360849 37620414 3 480358359 656711836 96211550 3 869040981 948344784 28001927 3 153153127 565616661 117773770 3 827877052 925202295 12069440 3 50144491 696535406 412755699 3 633925388 918512296 92998555 3 773347367 964204281 181961846 3 686597413 984618820 276986318 3 38077383 550174514 207450728 3 240993739 491041304 60203361 3 958187792 993143269 16361478 3 945782933 985977860 15710043 3 321652290 380150629 3251986 3 793313859 990308036 29528336 3 350719995 743746819 218385232 3 534833824 952119603 402508542 3 150254100 537172223 13942714 3 152582976 631445177 228164484 3 212208731 498083664 187765314 3 379055315 898718635 160627985 3 517231273 918560793 252183949 3 453277389 668084620 100004855 3 752883814 887355224 64066431 3 703309293 784742760 23375101 3 382641057 950283081 339212470 3 402209627 457937946 27019825 3 9615188 196043437 136597539 3 412890608 671305192 43656325 3 501438495 986042885 258536757 3 852174522 916512532 17165190 3 175692264 442128762 48063879 3 215998389 658979654 1827704 3 975587366 982142235 712845 3 420744020 647797035 66213329 3 739128274 752679019 4904060 3 535260280 596494360 47657188 3 843177348 847836299 357397 3 724217301 786908168 18427306 3 77678534 665840570 106259867 3 221800841 336005363 42724475 3 11262835 464537644 291061691 3 83585991 116933846 13775370 3 898756860 960726981 20867631 3 535477246 886905602 77041432 3 12521062 146034862 30072633 3 952222490 967492780 2183088 3 333113105 547878644 158586964 3 176689216 639371492 211561559 3 76994253 948120846 697255484 3 11879028 253588371 6763324 3 100450656 972462537 475960279 3 501167948 905178218 124364275 3 363308349 745754380 110795933 3 379984101 823829017 110741369 3 398343544 717035072 237325276 3 63794650 677134445 124493358 3 840326739 937400186 14059806 3 418998355 644120495 40931163 3 443703189 762013004 11362439 3 556862578 746496107 42929778 3 577386734 839616595 4349826 3 640313606 874341433 193515358 3 849922547 949938020 56977642 3 143475554 995745945 845048759 3 938545642 967915880 15137332 3 137408978 324559985 159529254 3 252125833 316504743 10579794 3 186105722 978976087 79094400 3 166529054 222301433 45250048 3 377064753 938964190 418725438 3 55011747 491955573 185934794 3 372092351 567931602 84298265 3 945796019 980930129 32928969 3 134636730 397288965 166741732 3 118307797 218080946 53460998 3 520782320 760057176 123123080 3 720056563 783587665 17734779 3 840214075 869482858 2779246 3 455591967 592945522 75130802 3 85995283 221143139 98310423 3 985085363 997025257 6244892 3 244764857 908224407 337179065 3 85078259 272909757 141518374 3 538888847 883029708 45038828 3 660550651 932039362 255093234 3 690366006 850947226 108029159 3 593166813 885629221 181285254 3 49305717 769543075 167227183 3 798210308 946413241 17714101 3 858046197 974377527 24135176 3 958389219 961411395 2076838 3 242636525 990554883 603531537 3 2304849 643051735 88620720 3 423738039 948898421 253344375 3 510731046 888992944 132447933 3 669372123 849236518 12340650 3 147399474 952314381 609074231 3 917109637 934332372 9204390 3 519818953 755864999 191536500 3 472486821 816724020 149042308 3 359016855 576741695 5338197 3 456686111 972306337 420945640 3 451316486 604456170 17983751 3 777200043 981617799 21075285 3 668443118 770519142 33009583 3 211194257 247305196 20557133 3 165539256 296578737 92880973 3 114488474 580235172 201505602 3 21172728 70096486 27361129 3 839080236 872736735 10300280 3 356593201 714374648 309976401 3 412795743 779001145 44720075 3 234020867 928254134 156729611 3 745150798 912760019 50237194 3 272892782 712953952 30346341 3 112807452 858544099 550162779 3 711139457 912377178 184418037 3 86645444 267460590 52682735 3 588083362 740724754 10357203 3 631517153 963469979 224288195 3 348233929 384100857 9071954 3 636362908 912397833 15468430 3 217524878 790794219 314760627 3 593707850 800926804 118068976 3 715310443 917039771 196133567 3 507948249 700528339 164452159 3 737052271 956220182 42426209 3 184285650 540142460 271594129 3 681408299 807292895 11640699 3 508411233 778765306 49199830 3 477259874 684750490 33157361 3 383361229 469779644 2502041 3 691937054 818129937 36162042 3 178719498 547218727 331306941 3 788586855 799590582 9684120 3 453048516 667090010 209881584 3 229756120 980101249 176340068 3 384424744 586969491 39239161 3 486214987 991462098 79639002 3 96680109 317580038 123907293 3 86868311 388287370 216125654 3 72543862 588914776 209579597 3 582292717 600632409 731075 3 254360114 280433891 10045202 3 825554520 991803884 68806860 3 661247435 916310268 151663932 3 413409221 516310240 6604637 3 844645731 878363738 24847500 3 203883822 395423619 23097474 3 189701891 972028441 44398418 3 896701843 905132601 3068140 3 279263411 364943357 50143446 3 119334353 523302634 170123658 3 337501112 450415900 94614870 3 363455478 378957191 12503278 3 691258262 962929914 61131300 3 463315794 718509058 23338697 3 484972932 710517729 33699 3 769395037 800363120 27707086 3 64246120 423020867 311009177 3 510499621 991546889 240615885 3 506231737 938092849 68131079 3 541314467 895655018 293150892 3 515653308 842436925 317813297 3 774537626 945537454 116329887 3 585277214 827977401 165693449 3 486199619 541757450 21604245 3 532187192 887008181 14419235 3 23434228 58847941 33655642 3 620329942 944902768 208048761 3 239763549 242444582 2062105 3 277670821 278768570 44989 3 289455797 510646455 915636 3 259639006 849675318 523653821 3 412936495 658411161 234263661 3 598243334 848208351 9896977 3 554709976 879631142 50016449 3 717982383 904030053 105403011 3 103062809 267656279 80637644 3 912409370 933170428 1231471 3 360545456 514091779 102636907 3 995387498 997632990 1612511 3 605926545 860416291 97938061 3 340011953 491130505 113442772 3 4786319 881142596 344181089 3 484009431 767523160 69727299 3 529674632 690877817 40820569 3 567720580 972376792 105089170 3 219861363 597447408 156085494 3 403543411 891337924 365796580 3 456737500 622855144 65084650 3 752055575 964788978 63626833 3 448122149 740946444 95366367 3 900555180 956995844 34902646 3 912131122 990275203 57192020 3 764357173 819479364 32692761 3 880092321 957723274 2808609 3 218304734 330556973 111709098 3 857624769 972510114 76245578 3 289185010 884855741 117628382 3 389139726 748509525 70468869 3 632705477 634396401 380235 3 706927477 852382922 69284808 3 238853329 659987348 155387411 3 22482504 348529050 189836870 3 106555239 733281617 103678048 3 809164094 832284394 17021523 3 94150559 751798351 365146409 3 78063690 658260292 527941514 3 84314394 92434722 3620428 3 17160365 847678533 554337681 3 132268946 775602636 324817702 3 124296061 329582993 48077810 3 285410176 379860370 17032215 3 967165520 999993875 17587449 3 152307724 708155256 260473658 3 778890873 860304206 37067465 3 118153812 704286698 578061089 3 976236450 990982823 2445147 3 242024419 334086327 47410607 3 838588585 913087242 36618676 3 332280908 415314277 5804667 3 400767246 770352264 37495989 3 782982659 858429681 44822135 3 998521962 999711978 762015 3 938999274 950394750 5409162 3 279808616 427482086 27198615 3 103349343 370327443 77012768 3 83459402 806422729 677172150 3 981878466 994001352 8853521 3 964772844 976795147 9914116 3 950032944 950242810 3992 3 777531741 813976187 34681808 3 685532196 869646342 47752886 3 438596321 803125850 121601397 3 717350930 985869460 15294115 3 82417985 350908682 47905489 3 703376624 762208781 57605969 3 823619279 906222389 31422005 3 370699306 823336139 372312580 3 120639481 635426333 101813130 3 382487315 836743702 214641545 3 206362808 681401474 24021812 3 412125615 709392429 200387475 3 89810159 111770725 15077196 3 765859768 994022670 37424502 3 974209603 995777123 20737960 3 118314872 660760567 358623871 3 506529384 887429951 80778010 3 858138604 900116097 27333237 3 483108852 840325224 84546980 3 694513881 757122406 14873182 3 467418641 789699224 263286859 3 175690463 667371932 137361632 3 44476288 194462244 135871461 3 344690285 761250077 270817754 3 955415200 959379810 449814 3 513855111 938615982 220660297 3 816481939 971729712 146543118 3 491723838 571186884 68176982 3 633731264 653004544 10884254 3 239142774 647627536 137388733 3 62036959 74474537 10842042 3 17612293 519570162 268421260 3 330711606 927897929 190960755 3 187781632 855090595 650924580 3 165345685 271681336 49184519 3 581266819 620535497 8669409 3 630726670 633840943 990169 3 372566994 996485374 539719830 3 634866660 847389765 192002545 3 549131430 800152753 209417719 3 982213418 991341514 4976615 3 237103233 321039279 5297988 3 98412087 441539422 143775495 3 303222423 370526997 38287355 3 465729341 751344300 178065971 3 238105646 745387424 407785215 3 917626071 941876537 14701344 3 673658110 942621306 245033787 3 132346867 900339169 57031702 3 506332890 823442526 239508878 3 826225408 994869613 143723337 3 76956090 939726699 321258163 3 902403227 959555154 33905446 3 1594062 588321664 19270090 3 370424439 461703447 22124400 3 160778639 938170760 608305547 3 677073607 752685415 12388484 3 692873025 979205872 203444260 3 832634896 843384764 5337236 3 595391678 940420430 55405869 3 782861675 903541693 116895376 3 914141643 981399362 4621929 3 781970308 912177446 119404462 3 421285278 506949255 77319481 3 922369277 957935923 26007248 3 555472078 675220219 33809914 3 485398021 714763394 118870226 3 652809133 882681865 76702084 3 465563457 920485374 284738304 3 397490684 540758707 97213881 3 871860773 875757090 3480244 3 260001657 916810742 247053974 3 591392637 842512143 236058107 3 888275219 915480067 24759271 3 960518660 985647450 10400247 3 606525745 825062259 73890186 3 41569547 255598728 156365040 3 438152447 870497800 194420505 3 368048351 788401872 123178005 3 323149960 947510633 290138553 3 198785916 469603372 122078293 3 847338733 970964589 52452806 3 92554988 723277737 97201487 3 61161418 350231161 39784742 3 859300202 989815004 99589206 3 336615746 498552290 77125261 3 657552549 666185724 8436515 3 857331056 967305597 34489967 3 353667040 827403134 333069851 3 995858897 996421053 227117 3 123817947 814690193 513178960 3 425953685 535904610 96211286 3 974243070 991914639 12632636 3 727579066 841350242 75332080 3 878950204 946635741 55548736 3 345156357 420750468 2974670 3 987072049 992383774 1641107 3 894518763 931175771 16117033 3 253652846 675243457 228250171 3 448237700 782737382 255970845 3 20660816 837639497 711539950 3 110431702 728017446 270470462 3 799323726 894821144 22234086 3 424803444 965104942 503867881 3 722059257 856928401 69962553 3 556176575 916325497 269545109 3 200258862 370688382 32869548 3 264524661 633599285 295338726 3 744774641 930363948 172763478 3 13704300 108534672 623797 3 71660902 437894579 131406277 3 320319565 522414150 36867988 3 11240402 504323242 446501999 3 270181704 662161010 104075360 3 13550480 245201457 71006982 3 740060535 954054377 168270251 3 700675310 797387345 73009155 3 802546230 992630920 63540542 3 658033911 991052284 317327346 3 301743202 938427078 332784059 3 181215086 843093676 441153329 3 413809092 847526079 325763622 3 74292284 485411366 365434927 3 287389922 384412497 33864136 3 357719404 877005358 59756120 3 759071385 912807801 48638136 3 640848685 996355265 314484608 3 760674817 997904779 108436548 3 145690822 876505011 84375112 3 120491166 955472335 607558947 3 993327361 998433167 4136178 3 392407389 825185035 137426276 3 609067809 777781183 33149540 3 275340326 539008478 139548032 3 720497941 999206831 108735493 3 890097086 929298059 20258595 3 747827166 843941307 73595621 3 681394204 695903273 6093723 3 538101414 827515653 13931678 3 470405427 708091535 223864451 3 602968954 802512786 64296072 3 713921250 926408416 34699015 3 140863082 909425821 605982973 3 541466298 590953877 39068768 3 425515185 475477660 29522767 3 36560858 783073568 156010661 3 505759956 726915121 144873263 3 547612092 643673787 77417550 3 38808006 458667065 294742709 3 356394618 757523988 35398215 3 737099497 947372851 199815828 3 71306055 335443406 247240159 3 729611921 848610951 109082008 3 713463350 987588167 51105770 3 40562123 90039742 22230577 3 411180919 440850406 2469991 3 69987895 910284269 303753209 3 351125930 707324210 10767517 3 471474507 884534680 264539467 3 143097969 689044439 284853185 3 458718447 923469443 92682804 3 111644928 944010109 654425560 3 118178542 649858831 361368265 3 587123016 988915885 134940924 3 892218911 940289048 2597421 3 245278055 800470316 425759491 3 895964669 921124838 8155388 3 812582775 927843808 2855091 3 789511737 884906526 8379247 3 136662106 924767936 506061183 3 409438715 858246172 132648043 3 942411272 974434056 17411649 3 84327227 590935487 313601297 3 564548186 663303292 69266943 3 921797454 994438918 12358752 3 875327590 980579556 82010547 3 183511332 735210267 2640968 3 824304022 931971810 34922352 3 612405501 858886704 91713680 3 123516903 237298751 49164766 3 638459188 823817692 119348905 3 687219129 869361691 87748245 3 404521384 518338036 71408115 3 354464663 930173082 87457126 3 195313162 787406155 334928170 3 902868020 939816968 6425855 3 859977886 872634256 2748847 3 13440506 857526797 699809626 3 82296796 831653951 505234989 3 201663211 351629464 17222354 3 979319871 983805565 4407508 3 295309449 417819272 103526827 3 816844992 829695058 6591288 3 547676068 619568140 36172138 3 78036203 723135900 632518790 3 872866945 961149319 42683748 3 54698832 703879009 110802361 3 142021366 680698903 145205944 3 107167200 839972488 42420675 3 247104788 581158859 209707751 3 87026202 842635009 398823292 3 145194039 375409461 147662720 3 44837306 459566030 58241112 3 995750825 996847275 142467 3 170722133 181831758 4039676 3 186733586 205803260 4649676 3 706425623 848022528 51218288 3 69175962 488470939 144730089 3 539012198 566885948 14962347 3 263080054 330699908 64274754 3 182817758 318545974 54523731 3 923742554 957517002 2217105 3 623224224 825202126 92066840 3 861589487 984242051 106976771 3 353304064 560418143 135889390 3 824360221 923416037 85736400 3 101142489 467816878 132412262 3 541035258 597516655 34339839 3 543651566 812497489 250661798 3 607113171 701993218 2403147 3 862504392 980854947 86508123 3 622175999 919032629 23017690 3 744526314 946957863 118549344 3 101096883 459326953 183303389 3 714784902 900881877 56300036 3 753369821 921945436 53521440 3 207322556 695800334 122829321 3 528179803 902068217 314305416 3 236496892 776341521 477202827 3 299587900 976447098 130295845 3 151199770 296504365 142653897 3 430590613 883124685 346198218 3 644058334 778666688 20178939 3 814889309 878463396 16776245 3 701989227 778352531 42968119 3 844914488 924775084 40105765 3 398020604 848640392 185535830 3 976813185 980796635 3747788 3 341452135 967924690 152035566 3 694908823 947282227 190161763 3 31390635 708034187 176318936 3 220152896 757306350 199524118 3 200806506 656054996 26691718 3 910474716 984454389 21368066 3 604293786 947199561 135816171 3 844853425 912476649 36254337 3 207399923 356534773 147528311 3 830852979 891827010 51287230 3 774971589 950987459 165696256 3 525978560 630995906 15962454 3 950964878 993183681 2242969 3 455659683 806508972 321580936 3 177104424 776423773 76483290 3 686136488 740518047 54084110 3 402976709 479599697 8740323 3 500431194 656866635 142025417 3 277910786 305510570 8816182 3 994447365 999064472 48781 3 432111696 918158189 370233606 3 737250340 994801038 26775490 3 481327150 538396144 2558299 3 609745182 896731662 75253240 3 81858479 753436454 591358668 3 692527425 996975942 63508496 3 586905775 913751766 233828338 3 650803160 653540150 1454810 3 971052415 993798378 18168914 3 246870339 730356726 460724856 3 892868475 917081663 11778535 3 581724208 786116790 166711040 3 221403408 421134861 11950556 3 524512191 972300287 233004937 3 198988199 666268576 129382954 3 846841595 992914483 88788822 3 887673235 896198859 3433973 3 485114063 845743824 95546516 3 315067826 824170377 479611011 3 22163301 105059114 70977250 3 154989865 586868521 5608264 3 236798272 561036703 106389263 3 970791533 999217486 23647453 3 270626719 574770423 186395681 3 495997243 540200931 5449702 3 700730560 919817541 209841911 3 757939828 999185034 95711869 3 547271691 880808716 67661731 3 81479402 106554868 19165150 3 280461886 469560507 11782763 3 547279914 898426890 23098315 3 717315875 931592903 80906880 3 967639737 971464002 3732428 3 514837664 701260374 8597731 3 879473380 921604190 6119249 3 338336173 490052051 66392236 3 741696240 868919571 91743071 3 374959729 741044112 79160963 3 444759652 982700722 10490368 3 988670224 989124478 312054 3 431534834 661096273 96243215 3 527060323 746889992 85327013 3 81205058 935919033 848399002 3 5131942 753870909 390755459 3 543371183 758589458 35323336 3 238449244 927979535 134815538 3 938102212 978785766 38158719 3 353526579 379239976 611052 3 459745833 976842782 362733891 3 12322612 273349767 15484024 3 458913311 907312913 125744183 3 272862724 757837501 114746726 3 290788106 838078527 461112597 3 886841187 951420169 5966031 3 826883922 994070684 45941956 3 264866260 513329741 202113310 3 153815691 165406171 1500373 3 747329071 939880415 156848851 3 771994810 786136879 5336333 3 918849200 927554991 1724156 3 560595448 764226750 12015552 3 234417102 554646178 150347014 3 838501334 841045521 297932 3 954907065 992958295 1292440 3 798919617 929283801 87217233 3 316915802 548758960 66856286 3 879599117 883412544 3722675 3 107298098 689871940 162065920 3 776629020 872887023 21414252 3 83605480 570799168 434774982 3 365485208 550578604 155379753 3 681686182 698727104 16174453 3 500542374 608110995 25657564 3 931832012 982735540 49507305 3 876508793 979747821 20309174 3 649504887 801788655 94185383 3 483712199 722610583 206094553 3 787611426 902576587 21583396 3 695404578 855323097 6048250 3 493680111 547292803 17730743 3 88336468 282520749 26288985 3 66635037 530320571 308603611 3 740331000 938451770 83955234 3 76793018 257207293 153804292 3 171039142 398478913 23160652 3 946034045 992736071 2392413 3 901612407 903722901 1356842 3 975586801 992592114 2988808 3 342117285 892087408 522605151 3 680894102 986448524 76799260 3 211093 124508912 78707248 3 37772135 205488454 15177108 3 303508902 629340634 275393852 3 989864947 994574096 4449178 3 187984431 564398456 334371028 3 548683285 793321718 89536813 3 940680820 946155414 3715150 3 518264475 598642926 59596255 3 551345485 832982600 204580175 3 927220041 938505929 7263089 3 278885762 547706869 261367294 3 806369999 818118541 8268886 3 340923598 784376690 195548769 3 792635624 866499366 7714937 3 822652262 900307891 45066941 3 217315964 730999252 156374710 3 490348903 642337510 59441777 3 164540072 246676672 64988754 3 775715519 830534233 7976130 3 114768028 624563711 283174093 3 62231409 444886078 157772927 3 826770054 866365928 17547425 3 228563737 556966300 117506588 3 297144659 637263635 281394795 3 569658477 688821261 55011098 3 182817585 393092116 163387760 3 644171616 981466111 159923435 3 142637977 704589490 196532271 3 200568028 555018023 56438676 3 283836129 365250882 60861384 3 867854286 956124165 78738835 3 330442454 859177445 83433965 3 680079372 907400848 128329088 3 909013922 967204508 4949508 3 153806828 881570131 596038847 3 605183952 976548989 19873453 3 66438068 651052089 88478142 3 752540766 975271276 47334044 3 774929478 853997746 12427674 3 110706783 974244476 704517138 3 72807256 546883346 287184733 3 889049207 963949782 26965275 3 691171240 971888675 270238458 3 597801176 785743717 155020206 3 634673239 794020163 109212374 3 63990078 869867277 119802454 3 952707572 953629443 904155 3 144460611 724340650 456641286 3 781853106 879392425 64443488 3 470591103 900383824 9900278 3 637458834 856349395 164383156 3 742961983 819663372 10354293 3 206535742 409139593 119228981 3 230698477 699145480 2280167 3 252211707 727749403 298647075 3 605140559 709202657 38998299 3 919022496 983434742 58696512 3 162459830 373240388 204218439 3 548398409 619389339 49053478 3 120704609 225655595 84031011 3 291095982 997127246 97375988 3 559628425 782910267 94712909 3 615043216 638173224 19867872 3 155833431 158164435 882598 3 394594567 438770336 5533900 3 969639642 977287433 4093886 3 765528943 779130034 7735515 3 821854028 932155556 99821017 3 124741157 125990810 359018 3 57811335 301174136 218522458 3 550873571 616211720 4247408 3 61398709 596265359 360602236 3 849624397 904550584 17614972 3 487412668 768883206 167146906 3 863884541 949169070 67336103 3 503318445 919972119 310243748 3 541441210 734103775 115025791 3 204173605 452425418 78493072 3 846372984 962916330 35081352 3 472868718 929798289 409768607 3 717407003 950714989 213028883 3 772546861 895309033 101409569 3 312661332 965271118 272694916 3 252347409 519319904 140589796 3 775657068 804012080 23730305 3 473185343 842080599 208377027 3 283520076 814021078 5413438 3 520444494 791158437 212797151 3 782881558 793134596 1226653 3 410209278 754640861 218828047 3 916073044 961573392 33735543 3 636753697 727654449 20286226 3 882109496 978028229 34641433 3 390315056 803755014 91302835 3 118139076 647024019 406532109 3 52306728 881645862 425737281 3 458206361 866923196 129587245 3 757270419 882021990 114133403 3 655579638 938736546 216949805 3 278818079 828578510 289842215 3 290002230 372848201 1437525 3 917821683 987665965 21366656 3 809624573 830077977 14424387 3 890862363 963691996 27368340 3 481949319 530511292 2837200 3 463784632 717552557 201598027 3 356286299 964225526 267522552 3 345705065 996977259 332749136 3 409865502 558978545 78242960 3 606955771 752322237 98109552 3 160820455 728897483 123948271 3 272211526 945280095 41858925 3 882246996 976973562 68150756 3 777544498 945170077 51637452 3 468270148 577753536 21813109 3 891859074 942705130 19260367 3 38413065 441266389 283223297 3 235858028 582102236 48832489 3 122355770 528940963 309174671 3 530960601 743379892 71816354 3 47942463 764132168 596340765 3 512635603 648390207 81472770 3 403827479 442951215 34065773 3 506944131 867324994 111863972 3 302558080 335563469 23652399 3 479726779 645267894 145930026 3 1001039 83297374 30583337 3 915726312 947960875 7018470 3 672029220 827404135 70248489 3 666832394 949167952 71785934 3 398475064 830562261 261486297 3 349149653 701436220 245718521 3 981160153 995344511 12542788 3 33767333 946339456 767606853 3 151584944 444472387 215300410 3 823449734 894958082 21223856 3 330869885 524471480 111463813 3 789168539 864691126 32894773 3 686647390 761587233 29132456 3 663301302 713197573 46602966 3 226651986 773229786 479983849 3 914037421 995793798 77364608 3 210783794 760421909 22207059 3 773010518 880667789 51869083 3 534297423 808150368 65157932 3 777822330 877225023 60165860 3 970615785 999364929 25282691 3 304893293 976060786 644384472 3 806064679 925214765 67765409 3 860397868 882138559 17389058 3 665282956 759905457 34150859 3 749324868 897692309 112025740 3 621921129 890631244 196530773 3 760345665 861169874 13243228 3 469423516 779315136 196803865 3 881583661 882909937 216229 3 496413136 757106850 136916313 3 76922516 150526801 25625608 3 471983011 604609955 123123808 3 359073602 490420383 27643691 3 516862716 706842258 66385010 3 411195365 630901149 117538641 3 153563433 826847509 598038596 3 631637895 721383076 25408461 3 643517265 958352132 238343732 3 576027300 631830754 37500779 3 901135260 995594331 2562977 3 919399223 921275253 538507 3 669448982 758158742 31392941 3 520776953 906064480 229733172 3 661372739 854695116 109141516 3 523550123 665820750 6065861 3 413403563 521498525 1948264 3 195315913 355380839 108449 3 296749326 626820264 187404856 3 673396820 807604692 21995402 3 396314985 454928000 40711680 3 356330329 811773995 214408424 3 794649499 808613665 13204796 3 325049724 893900432 350614406 3 113535580 652478923 112802775 3 248193904 878995770 355682054 3 22116424 104180185 28258609 3 362207696 940017917 63426214 3 782498750 880397984 27197216 3 14756080 568391798 466258948 3 101061035 716933213 179829481 3 704402391 854753211 109853436 3 136743139 256739169 96449415 3 649790041 775666342 1190898 3 864484828 996764264 36799527 3 356426595 486937903 93132896 3 198262530 781264331 555244027 3 510459469 804385958 174436540 3 763772670 857331103 43107701 3 594073401 756292497 114805615 3 871612484 958497325 8237342 3 434126751 546308508 51353258 3 477017319 761400097 263167799 3 694577960 956285481 102116954 3 211881479 635778726 152776892 3 328975898 723446512 149290651 3 81339357 360598630 42390528 3 760812402 862756669 19353367 3 701069689 833561919 94780221 3 451354582 619862328 94204140 3 98580879 231397422 79157374 3 985238238 997189678 9484622 3 798222162 898544540 82430747 3 507300644 973424327 461770361 3 910090529 980142717 10875371 3 706918574 888074332 93083467 3 232653286 301003613 54838483 3 478330269 681646621 113286126 3 595900382 933852312 118173739 3 587727510 855850029 256267418 3 670024108 774561458 57753154 3 58828207 825026221 463803409 3 644280298 885942696 25301695 3 318844268 889245348 569329997 3 860233146 880044795 16641944 3 539336267 738865022 44880968 3 587780583 803589576 166546826 3 742769410 938783170 194218197 3 222121194 850054015 608113683 3 863488791 997786152 48998801 3 64792340 751236949 406897275 3 658519345 694810810 5292863 3 529034286 549552999 16391565 3 308537754 354338518 35663397 3 135756512 888104193 433921046 3 225033334 394061112 34114877 3 7284137 273364001 171940795 3 579506259 849794422 231650632 3 139994355 312216998 68788665 3 16357296 720943240 689207601 3 889961063 959707615 54910425 3 978171871 996678095 6328154 3 239464602 868017618 302283415 3 723459081 749358922 11546504 3 768422093 921296121 26126019 3 484009631 934331980 449758518 3 721384911 986597394 98959064 3 137602857 353140039 118095126 3 514590682 594932795 6270951 3 521812869 737359281 163184731 3 573164364 911810372 50974083 3 423923764 512676689 70679484 3 305139556 825125319 87619781 3 827782204 868646716 26704439 3 881670869 993427363 29380710 3 350918612 679845565 49656175 3 437144947 980802050 486812173 3 965521273 992478542 5516463 3 778464800 784357417 2632268 3 779236174 928097510 105374668 3 393615164 492942026 38786954 3 799627632 891821248 50779543 3 242877292 798271984 522074032 3 208990389 530923543 307925199 3 300006342 583781650 237810428 3 951304308 976532153 6502287 3 853695862 969970888 70483549 3 550503262 564943709 1709060 3 668778962 785854611 51082592 3 454565854 772968657 258022249 3 936311186 964570312 26701368 3 191957917 220624505 15871597 3 222309278 393312454 21950720 3 118554157 549542552 140122835 3 968943340 988066779 2988094 3 222348915 711159108 161381970 3 899360230 933946943 29490130 3 62403079 192373740 43910239 3 382113663 525210860 30871335 3 498227047 505587109 6506612 3 398452400 583018568 16762457 3 716953646 956552610 68694399 3 870156790 972956407 37475432 3 453806387 493117396 37684133 3 684930531 854013038 166381458 3 561767310 603050878 13051940 3 149634898 908178415 391822654 3 629106002 857421061 112368914 3 747232171 949123655 25775447 3 570653616 998963125 150418118 3 25739236 131671696 100643184 3 59234410 76658571 1423531 3 365280563 400778313 13542097 3 866466174 922360013 42396062 3 370022681 372840049 1313842 3 91895539 629682866 241043432 3 316168512 922924414 195279782 3 571909058 635358514 10716535 3 475829065 570557702 49633652 3 248246281 649053065 111994272 3 41290009 523404770 409716291 3 146377393 449696701 105394500 3 591884563 979437286 318985494 3 822115045 899760645 23880374 3 897217901 897469524 76106 3 345841798 440794840 78810688 3 395531276 560676173 48276111 3 607747186 994291601 360274328 3 411334216 757093255 277502181 3 255564584 901270792 96404397 3 271314478 534765641 31690022 3 114993226 697475090 32833037 3 733207537 945951060 49718456 3 299976526 953452519 565953742 3 42052362 190737187 134253411 3 156709949 797156621 563527522 3 90864086 287041083 22463058 3 497448168 992708207 259972990 3 708860185 786167578 18992732 3 481929960 886314357 269993346 3 221394065 936751196 191890611 3 724394804 924458122 95296968 3 459977902 975324879 267264064 3 372407790 778552146 354341633 3 516207396 764918550 147481965 3 360596355 815584537 237633944 3 871307843 984114960 87870919 3 365112653 379619058 5097906 3 694198277 861560931 116745762 3 892922857 906970655 2999922 3 970633906 991519941 7099917 3 505673228 926075876 397893811 3 329944401 648398360 160849584 3 120422090 377176487 111625257 3 570053346 777608596 49318038 3 131551580 666885760 61958763 3 121201405 325594400 184014832 3 484972093 508854615 11333677 3 861268410 861947962 505685 3 666923664 845169117 31489557 3 32019745 56610362 20643085 3 162169042 506324373 220440110 3 69259177 680208429 15484234 3 559365898 688335317 94320655 3 126915672 772864963 491962377 3 64022418 813429439 724281664 3 423018987 458330429 30943527 3 740396527 758163949 213004 3 548879907 738148751 82085450 3 836151205 949970734 66847225 3 95482853 472110373 345720972 3 146211914 914875122 764336816 3 735527182 813946320 42879497 3 21933841 105489233 39019843 3 271091265 600843276 174792710 3 353058276 559891894 180680947 3 536478177 894697983 340952105 3 751887627 881939828 46077741 3 835432963 844507941 7147969 3 826387870 887094610 5005721 3 747871583 790609918 6633842 3 339187848 549668747 180514012 3 289495908 862356494 570416969 3 550671046 861086768 180675663 3 214297431 386512658 128667718 3 724179351 968076183 174462934 3 788340720 843686457 26066273 3 98053193 768344453 403969232 3 849129355 921671178 9037820 3 54418158 520471637 229349709 3 450203782 573002990 60257638 3 251788873 595476002 44913985 3 774650789 852174451 17613940 3 570507637 790369680 130340668 3 735213698 985081789 177199342 3 811986589 849206239 29836202 3 591583460 875775073 135137604 3 212227450 955016782 404783848 3 828051004 937027110 106710186 3 720323745 787137602 25033112 3 26885442 147680644 85540581 3 186607590 520508488 163876421 3 36274239 693485111 598113929 3 461195687 705112860 73213305 3 226490436 289281303 52808733 3 191987317 565697479 123863114 3 603709491 966562018 342337327 3 372065442 520633921 136076129 3 500647093 711103206 168603219 3 661122711 742637587 78369286 3 748622080 962404386 78761051 3 324388123 539074322 56984087 3 917554161 977961988 54077743 3 57104140 919230219 777159465 3 722224088 973463941 178269349 3 908758360 971240331 58192750 3 290347976 986843592 287647623 3 634432702 693465084 39733028 3 984152596 984366619 37162 3 515069081 701408169 124153253 3 861818757 998152559 27099863 3 280309312 350314752 17435796 3 368056273 578697928 185223406 3 995958793 999373653 310922 3 462461854 761176414 239220494 3 65094155 628918681 219926760 3 694110516 933632036 84117828 3 436109612 620878980 173065938 3 348579990 654989180 15744066 3 704016724 709476043 938208 3 490344855 512316003 19423880 3 230335671 931108618 363874636 3 14599776 474847339 394398451 3 160300248 740584942 415995823 3 877635643 893332732 6886522 3 428715033 827014310 127092255 3 97607710 341900846 143837012 3 443061367 685911482 37626076 3 70440338 269264840 52321568 3 641046393 874714710 116865920 3 742039604 865002842 36882429 3 48970795 507998817 114905970 3 938904995 996921021 47944683 3 955318818 963121692 1601455 3 189184956 389740159 163189314 3 182096552 820574198 236565561 3 802598534 933231402 31048072 3 902835062 987882240 6263672 3 534712719 677017049 6750229 3 641223917 807775990 140853244 3 232176885 394333983 62595345 3 501432502 817711475 124605577 3 995778897 998691293 1096115 3 128986872 843789938 644165505 3 123147406 723169142 420969319 3 345165906 708245720 30008782 3 658780806 765910075 74810655 3 363227683 420181830 32402440 3 303109295 950647128 395185436 3 934898462 969643254 10673058 3 311819743 928380316 137658723 3 241476213 836131336 581881902 3 325110328 553938304 186324022 3 376389341 877348272 60189040 3 642765104 754974668 43304891 3 882729426 948462808 58355294 3 578617293 949787528 20789657 3 690634506 898278905 119653 3 249804645 418119859 65799726 3 841633486 862192434 3999976 3 398660609 515201135 52930946 3 25991417 583128457 184240963 3 331642295 722562996 115971557 3 239747222 518488185 186691325 3 618951765 983709513 236410976 3 927548043 997948261 36031420 3 757208314 873417979 44236348 3 64823870 867682467 294980297 3 470955959 939568222 257795962 3 808300802 815229831 5186639 3 193973016 844224858 552465464 3 76963415 528792142 422616074 3 264409558 738196662 249097020 3 748033851 832838305 15826852 3 142520033 294412094 140902357 3 54113826 452584705 55047432 3 938645277 990741210 21932170 3 762672987 882710901 16069241 3 367137136 420719914 5297458 3 297163152 542860016 34956061 3 590486268 721682471 92718450 3 763639516 926472631 144188776 3 571157246 827402276 106320079 3 94686124 995846134 186746158 3 387906608 435038925 41063117 3 625980896 633562210 3709754 3 636241553 857381945 146024961 3 773283609 920722567 81724826 3 21063409 176986788 80664249 3 158442772 238878866 49154138 3 113408712 973871548 359260346 3 123913301 874627708 231269728 3 823569614 936523736 20780671 3 967351594 971914810 153706 3 653232032 724094688 55837304 3 516248942 713096873 193932806 3 219911221 538474901 314351343 3 499168255 549238191 9773437 3 687266272 807969656 63190009 3 68915453 561010197 229557768 3 605583165 658555496 12089229 3 855597609 959836927 91863135 3 719030842 864710857 31054880 3 28645329 166749810 130578530 3 895277878 967312644 21642335 3 581112892 959640423 304771995 3 598051091 644611192 8486968 3 789696737 852399687 15354888 3 214500446 459380437 75472559 3 82608013 842987013 303782188 3 555492517 653352010 51033211 3 685626801 864232101 2174459 3 612654653 639579259 12579661 3 618064235 977968607 91536306 3 469707763 621839137 81527463 3 586202923 846934212 510099 3 355137148 722872702 19553901 3 755558263 811716951 4643591 3 608433095 966692980 7941444 3 250338453 587017466 328289765 3 195561370 373688770 155989992 3 969733084 987845946 2855434 3 610311807 858442250 166635918 3 838721827 971323721 95186741 3 928813983 961824080 5495522 3 362648633 496295847 64637695 3 126426257 664791215 118937042 3 74088429 709915710 92423912 3 714796972 962186741 54401739 3 986126781 991167857 324899 3 565166554 742665810 65842380 3 423929534 459089839 28838187 3 609783792 740039766 126229160 3 104325284 891406018 233031951 3 248141821 753227732 150632508 3 172368594 829276326 490983917 3 654829274 907673602 28141356 3 835229309 854960569 4210515 3 343191449 731759890 95272663 3 756104190 860864876 30310057 3 828794899 859128952 4928422 3 212584919 345400283 2941830 3 713294375 912405455 71013965 3 688786092 956621398 146637527 3 408834505 823177421 89139943 3 377137093 728478402 71418720 3 400404771 550035792 87013550 3 81846079 663536676 553339709 3 765250515 876834162 11221016 3 604791934 862947026 12942581 3 576360370 697496325 20886311 3 579650318 980011643 54355929 3 359674179 779461795 6278782 3 859643769 878235437 8093052 3 664809933 961146817 172107269 3 859630205 963342787 13918990 3 362013421 999540950 321721686 3 154780729 209309713 8599382 3 717069287 831773866 27872405 3 833212773 839427817 5192757 3 943439859 968693413 12297078 3 999409522 999974713 406840 3 828244688 974414653 100361856 3 880035118 933820231 251987 3 159955413 649686117 28807288 3 408517984 901858842 134725582 3 251861770 982379249 472329182 3 893727553 936402371 12353974 3 734814977 913238674 33780790 3 593631056 855953626 33620595 3 365563635 684088325 246054193 3 553466675 777180993 68736761 3 572624523 582027908 1201290 3 883591305 972050331 87172386 3 297874360 915148693 510230772 3 315823692 914459724 186184594 3 182858702 854204955 264717659 3 502272749 566172105 53099129 3 612078610 979927116 183494395 3 563224798 958282526 376085482 3 495032107 656344364 115135579 3 765383250 932621025 66208894 3 374839456 398071995 4840728 3 722961479 745859887 11306014 3 71977052 972018943 823392878 3 933266383 975672369 16016452 3 636399104 837925531 39378276 3 837222034 988555602 39598148 3 680040255 852066842 78196716 3 334385262 724789009 67117439 3 559148683 933743503 366354438 3 534840704 932897514 273153335 3 166549965 761880074 310169862 3 130247586 520192405 12357324 3 787582940 808695409 4575133 3 556767137 689695035 89440752 3 737222884 843102331 64350750 3 498133778 847953416 224553476 3 642377195 754377116 88993623 3 624674495 797132454 90234636 3 866039335 913563511 22806219 3 163713582 416190774 50999352 3 723221482 932516441 204963322 3 658007591 828521315 153451321 3 731999573 909369712 74581795 3 758019870 987363787 129899762 3 327864799 348822888 8575898 3 259398576 567101535 183212205 3 327720146 893292281 317874890 3 7628973 571016754 240243361 3 295874933 349343208 30410982 3 728968165 803497799 6008398 3 480296191 771229821 62814717 3 339989904 700439288 32541558 3 337911245 400334346 52981437 3 421244644 869568501 354211164 3 764558454 896626067 62424587 3 935500693 976454391 9098998 3 369291186 481480284 83905693 3 991783625 993450260 911916 3 225767242 681055000 170330413 3 366922592 452652576 75686089 3 773661458 969856423 184727173 3 788735839 873865158 69643798 3 878566575 974983725 66345193 3 910980820 930976037 18439321 3 544200718 918539295 51157373 3 477503911 899974572 421804081 3 504126188 896678989 351470283 3 253714295 577742130 87276224 3 160299007 639882920 8969503 3 147982595 649003022 428686757 3 52442726 690746716 390472829 3 631961121 717010447 49500478 3 378293743 467443805 76749926 3 897247594 925564113 10519102 3 200254865 611138854 172498812 3 700516520 798471048 61692092 3 613365124 870303437 164358652 3 177226910 231559174 24824297 3 44496585 978198824 669092772 3 11236407 542995696 53573976 3 893223230 984532541 63433106 3 69141746 118339272 27435454 3 542126725 682786660 75257907 3 889638634 960647649 35297447 3 431565537 591228690 106944370 3 218071020 684471804 212037455 3 740693790 793571348 10567661 3 747142648 875351594 48601763 3 579085871 924893957 310376174 3 874497819 891664410 9890146 3 97782884 270829626 98653319 3 577599183 829206051 110773385 3 584014017 888121696 207919541 3 49487685 328324565 38466525 3 754041642 787016612 2618237 3 62242433 740160556 587456249 3 647332013 717849276 58326491 3 210848128 637271021 411086182 3 357665751 867884686 488382080 3 413720180 501021816 74078090 3 963484216 972439320 5659956 3 800363209 952893471 103612564 3 757382374 926340491 16098378 3 549544935 693579279 101377624 3 919521034 991450815 59943778 3 164531137 609118801 32002066 3 760779797 851710700 23803770 3 932135721 969637138 7990302 3 376863315 828580548 258011478 3 194761407 656695016 364501687 3 413473330 451187675 7334052 3 793336199 870763013 69339695 3 575028330 603796841 25269344 3 137460837 162028488 13204473 3 84295730 995138356 38137707 3 334802272 432875427 71365366 3 308421365 859665929 196261132 3 727378728 785181533 51991806 3 701222527 974706379 228821012 3 143088446 230064741 57057482 3 552337407 681655183 80709098 3 934141147 938352665 1156759 3 41103443 971011985 136273838 3 384618026 759287758 171484617 3 494146937 618590248 53298551 3 111116343 329446105 109786104 3 953070161 965418797 2000515 3 827525073 970598861 66281612 3 15722110 623103716 241907357 3 548159020 840984671 27074344 3 570687723 788633815 176652568 3 780668118 888343656 5829788 3 9174903 871701081 790197844 3 353350768 413929894 43619358 3 116754866 245249897 16992108 3 450450143 947650722 171066313 3 335783132 742951165 135479442 3 981823948 986324914 3654198 3 572227912 867864644 59994196 3 696838248 860851671 105873032 3 266718700 798847386 315628458 3 675121277 882517777 113794062 3 607205805 786323025 143734236 3 881559369 971579887 76518485 3 240255850 658628040 143563221 3 210986914 538171570 287929969 3 39708557 172010918 108101635 3 128805530 856265748 338519695 3 385469282 972289584 224870096 3 219270459 693461930 391174320 3 787894230 962835434 23105597 3 366706159 897825143 208253444 3 228921637 835969473 158982943 3 757768835 857787931 62821463 3 347462475 973602855 483744923 3 984175376 990715235 222624 3 20922913 503972924 199940665 3 604313903 769490504 109950795 3 998699441 999714439 179870 3 436597500 446139078 2199933 3 959394948 969501706 3892324 3 213907531 867581894 630219713 3 153409205 485619541 139125590 3 840873162 992410283 68134030 3 287736322 344733785 23111885 3 73365385 787693420 407375202 3 940753073 942931428 619590 3 301771399 931022865 496096341 3 586723331 806026495 12955010 3 799519410 939798049 29895823 3 184236204 366021451 32342253 3 158396873 892552148 392009114 3 941268939 958053190 1849244 3 381131945 948352747 239700468 3 620551045 870011455 42602102 3 713163230 999923581 148413575 3 662890362 725222514 59961781 3 400667246 655302939 245908782 3 802673237 997967128 181159721 3 910510272 984942413 3108092 3 985893225 991379318 5305418 3 366821495 594887060 107733170 3 474138743 730353651 203730542 3 736127215 833578154 57695975 3 35347971 132399070 89799166 3 863405068 924573212 47725649 3 396073733 860898341 302774940 3 283637560 741088718 413814995 3 606143982 667467956 36970469 3 707281196 774027732 48427774 3 612629329 754016233 120527622 3 822631074 932622372 73642929 3 244004520 419466341 138038080 3 253347515 891039892 186213096 3 891807908 892372679 41280 3 869000256 935319945 49224345 3 781217838 815972321 10577622 3 17317895 681235211 185466988 3 79804411 290128631 30347922 3 773447943 985069038 179606145 3 404232319 688932519 260872684 3 70886967 463976976 392094118 3 741631595 918463479 14651115 3 71097260 330392644 84220773 3 898240493 930451530 2564354 3 92890838 817276968 178217036 3 594625223 810526586 125602442 3 651236556 659527889 3488806 3 127482513 606112031 379236633 3 177737689 245990706 63033092 3 931185294 955872967 426169 3 833865215 918961749 36114399 3 642805899 745000405 11999495 3 384997489 461726182 53697554 3 23132386 256143570 167925880 3 34094120 830422898 353129734 3 994631415 998051506 1110223 3 631344916 764933665 56681679 3 388015745 734848577 133257918 3 664821383 892691483 53814844 3 214291067 760516266 237859578 3 48831457 656437776 246457555 3 324707616 434686657 12094727 3 777136525 841040946 14233100 3 937387809 937764913 86932 3 41589770 879700203 429138752 3 417931658 562100986 43919946 3 257494004 679745538 9708017 3 627665240 918353751 202690645 3 350825282 447970755 94349922 3 158413891 365439899 118669454 3 766391353 891065481 34645658 3 213021641 533666453 310895191 3 574700598 717670542 44817171 3 207072818 380865225 66866589 3 934796490 984437748 35080052 3 906491448 915378194 7673431 3 373254299 910285690 216320122 3 961555292 991819030 12314025 3 222454805 372870472 11869697 3 750418472 886628995 71637284 3 668334620 703024217 22352368 3 240419158 624967278 82034094 3 31835974 963801968 836804026 3 669783177 756525604 6652421 3 224342361 949293000 299719862 3 300284468 987725564 566081113 3 856550698 999569590 18573410 3 320070646 702647632 93320257 3 194198778 672881198 60690239 3 536594023 763717469 26524953 3 291325047 741168518 373081658 3 124788350 282322607 49032645 3 547837819 937344961 367628291 3 747103830 999005276 108601118 3 367016832 897367910 525512313 3 953407379 965985495 7683516 3 952727910 999626327 20842351 3 179765446 829892163 103147876 3 902133286 993509691 62412471 3 420772919 951607188 516913637 3 998447746 999613096 452433 3 387982266 587917699 175934087 3 636548251 918602994 27332371 3 23932039 767920020 298136524 3 540494051 589434987 28278251 3 676151873 999561566 317548887 3 555180555 936393398 18083087 3 208672937 899259089 544091832 3 181651799 409142125 164578999 3 657541541 875165948 142328876 3 410508633 786066694 345574815 3 645736897 725090939 63728016 3 986515946 987473061 652529 3 288329346 544195028 221684305 3 38230806 182091545 129254170 3 478112098 829598576 93177494 3 705241354 812901838 42607360 3 37470117 93229825 55325 3 365979711 682628099 103351795 3 405367194 590376028 130721407 3 354230109 374389338 19223977 3 962947692 998925254 8958079 3 677072029 810132874 32353040 3 60464248 853672843 639511269 3 72628103 734790377 622031053 3 607382678 940047621 270733014 3 661243049 958753509 184510522 3 410155227 730135612 282716359 3 825553322 887196075 11244049 3 940253461 966060580 17813643 3 873003822 882209939 8207606 3 770748971 966900000 186239280 3 165046962 514151064 30916211 3 190657254 943849204 702458659 3 285006063 559561917 151664729 3 295293760 968680248 644518589 3 943684325 961153143 8726462 3 245403883 375563677 68301566 3 783651159 996805211 154099874 3 768899641 866804207 65115776 3 265418746 622162976 178882914 3 327725546 409238753 8821351 3 815123872 869931415 21004048 3 495241746 709994809 2364522 3 911433450 942918787 23459095 3 119192768 345550081 44621090 3 140735672 270618041 82478471 3 521027796 546677574 9133138 3 905442288 988520346 17969864 3 627321268 984547811 189064954 3 317972397 699657685 123405865 3 593166364 968611005 174250983 3 279566487 977790774 196031268 3 545772063 903234616 304525659 3 441425041 639671421 96793077 3 481254086 562614830 41981771 3 104766301 986577650 293838113 3 640117417 650899015 7556299 3 397202120 521484764 72238744 3 219016152 628959146 89407950 3 973320680 988245910 4712558 3 23034731 274478783 193404503 3 214321362 784391475 445434171 3 281043495 281405206 11120 3 980916835 987016860 5570970 3 647758636 867803246 169137251 3 704528011 861156708 76399443 3 936226711 986072170 14334499 3 445851426 831821608 121540811 3 387073281 884937104 123222771 3 271416579 317654080 33242786 3 60239480 678654800 230638153 3 368200010 544163720 92748352 3 258249635 797145701 376577327 3 678027747 729811038 39478989 3 866231840 915043144 7837299 3 616455028 867690845 63352036 3 311187905 874723308 112509151 3 849315497 923745486 37531081 3 186480307 231139919 34904746 3 436921739 947089511 22865638 3 963429873 973396606 7472461 3 547103798 664809365 14937450 3 810995974 897525483 62138943 3 329712895 846896012 362186688 3 997582 219301641 176260852 3 914544372 967385893 16512188 3 127832793 632122653 380605304 3 435713419 799184017 229490978 3 362262059 738964994 189973591 3 743284011 849030791 83274591 3 70523807 877702427 337903301 3 520400585 754033209 218604803 3 397196597 453361149 19548389 3 601440059 672383930 56995552 3 947991660 972223632 15675705 3 830211547 914033631 67604397 3 224763394 686801766 114589873 3 599928723 625330581 6288047 3 80859220 992058061 770065264 3 612481349 734084683 50759737 3 600440040 782733687 21963125 3 509000487 611535152 34170773 3 958203676 993150335 13336838 3 806258207 892819449 62799412 3 281502814 922074051 53462897 3 194333029 409543269 86522489 3 933977833 992500678 38642371 3 194424440 537546102 252955260 3 807530251 822353674 13185031 3 161204528 863048908 440029429 3 566608646 722948187 46558186 3 943849691 953176167 1412076 3 207133886 265619723 15388824 3 956236239 978289870 18481203 3 776926116 898603766 10493309 3 32765874 862164918 741452065 3 556297967 773561963 78649684 3 380399348 577363667 119076323 3 204874192 622483810 162055598 3 120921500 738884526 265489862 3 337564106 726718669 128494981 3 560270422 666855634 9950115 3 460994488 800970881 258197246 3 826765219 952670633 19687323 3 697017252 894847039 27713502 3 187251156 538528751 174846809 3 183665920 639460123 441687152 3 935508428 974994557 39258065 3 561273613 759627748 106087917 3 561358281 876861231 179410551 3 589286740 944458812 106126392 3 898918182 901198232 705938 3 76898410 293913423 113246892 3 861335904 971149707 88163602 3 882416883 894103657 10781442 3 238403656 917753039 268155097 3 482187131 916889516 215357283 3 174562766 961682785 748512751 3 310651120 521992699 121332450 3 409605631 793500084 316854207 3 802829433 838466279 21554864 3 43271790 865475963 733148682 3 691598832 880419026 107947725 3 195834969 572809368 227629803 3 180389026 952917862 71212463 3 270308547 854736282 10219788 3 114999084 479800072 334500704 3 957050733 982381560 9073206 3 722289242 977359063 132891688 3 309778880 982140928 186181777 3 256013872 622198426 325761856 3 272945495 889927088 545308702 3 989202800 995017479 3272636 3 643413113 856319546 180762903 3 913234167 932890761 13470175 3 460699502 891548476 284520137 3 647810436 990169126 74462164 3 369634756 502168430 116637177 3 957817836 968697277 9346912 3 230498238 787963242 86501272 3 665731765 842985452 40096572 3 942379078 947275805 189084 3 70182381 323004020 159492245 3 116498864 374862216 228729801 3 807924085 901063241 9386958 3 399899855 588427025 104167508 3 169598443 285407712 25763785 3 343888170 903864974 483005614 3 655683728 985091267 8412171 3 719524338 816006542 30998797 3 35263105 926916443 441129703 3 495087690 555930631 15415044 3 528100725 783024083 177309827 3 881535345 912028861 4380579 3 506080548 666337256 79954076 3 253204980 996285503 511171649 3 907013236 996880450 87213605 3 158933182 574860995 111595318 3 197399234 680274219 341336569 3 282473441 473123334 100660692 3 529015888 723309521 154967791 3 146210416 629306323 323606766 3 951007252 958106415 4432697 3 868307608 969992405 42383005 3 564579831 881613629 307549075 3 176752817 945553160 454837614 3 915579150 970796491 19602567 3 503533891 588631098 54368544 3 933755390 943767963 1402317 3 444025145 566245385 27605035 3 4351033 505642807 270072009 3 96460624 366515669 100921233 3 834450935 904733641 30054302 3 332871878 392445896 32581164 3 681829224 900175485 72411163 3 55015393 993481206 420957591 3 719883074 893760242 126431387 3 416846945 966860292 42099005 3 943538893 951478422 402437 3 818328100 882587101 20368878 3 207952568 418324792 85392412 3 67309665 210322989 101063540 3 282841250 389529927 95461628 3 950853100 969762111 6170670 3 339813417 785324574 117397393 3 949563544 964503591 12404483 3 403058776 881740695 61703304 3 187451770 301031586 27485041 3 83842097 351228430 28341589 3 446374797 838339247 152058678 3 475211793 622445948 140490572 3 101321944 355560108 40661843 3 850269992 966602912 48137758 3 880513290 931705243 19094749 3 642903084 733887048 17698585 3 416173386 637592240 72125549 3 952160749 979565347 18016231 3 929525219 943848974 4916224 3 156567317 820504321 406851110 3 527010269 910244527 128452880 3 955071722 990104177 11235964 3 269728634 698675947 76098115 3 590463649 741904508 33029257 3 501965115 874227593 101518402 3 717267784 723572012 3398290 3 55003853 172702729 55793270 3 938047226 964759806 14171545 3 722856483 762341408 33424954 3 49009588 804326687 692150065 3 727777307 796069560 16243705 3 464807544 710871867 6734065 3 498478015 947548063 330181533 3 313824878 797727255 461443335 3 493710788 913089563 327481144 3 842717413 889541057 22633356 3 681822346 926037740 50514501 3 394458937 896163933 113233934 3 9901882 362825614 260947873 3 508790366 875448416 335331702 3 431035663 915691158 256214815 3 248722358 886020463 34797250 3 533769397 965874499 408533029 3 800987074 865969701 8052496 3 781792319 875090063 32291730 3 718361059 810666594 67760109 3 186666784 725741601 242477845 3 431521696 569539536 51715898 3 359805395 939835663 324389698 3 52579508 982698065 498648554 3 305069184 341125498 30799184 3 302756724 356655558 53581348 3 565781403 757944875 38814933 3 691646212 827307922 41971114 3 959303351 973527034 6352877 3 603368432 680231426 65081972 3 348379852 354207379 188514 3 209067767 323458823 47152248 3 428308889 869032944 274289161 3 642519184 913088073 106954878 3 891186106 896904181 3387998 3 472011762 678478479 56483355 3 830335003 949554546 72957701 3 963914537 982604669 5975160 3 763564431 982393970 74093029 3 812699732 967760938 21696816 3 679728881 780689534 3635704 3 823049173 961436255 105843684 3 740940338 789609279 2079144 3 313569608 765010945 352145987 3 837907645 987581767 77318438 3 202751470 681972503 439114267 3 100826947 710739600 317197114 3 329950996 578295624 40547006 3 742848139 784076866 19293288 3 699382981 949769378 87236357 3 231975615 985732660 694510313 3 201555282 630357752 321406176 3 227039489 322547066 81173036 3 937312124 990157001 44264785 3 837063763 839562175 1062744 3 327566005 884088410 96868484 3 278628330 742009158 147770884 3 163971056 572354006 102310757 3 975475561 995646153 20166605 3 367931637 431472177 44449460 3 97997188 236136783 55676654 3 37980513 536603576 63919902 3 664102829 942845779 154170767 3 667350700 950512620 158902581 3 482339247 522066205 5520567 3 824231550 946342703 81741428 3 126710989 452595593 101047807 3 697733165 732785423 5714925 3 751238208 925507875 108677633 3 710015325 934127273 131848431 3 696873947 700109425 45873 3 887345294 950958561 12077364 3 419059623 592605787 109036537 3 723697484 847989859 81796538 3 227687129 601707472 99004718 3 19508819 456452308 34706966 3 989533307 990260777 543526 3 554878280 935484833 303340353 3 334848471 993997963 404957383 3 924712134 927115008 1185786 3 194345832 464085754 198220309 3 887342339 946274442 586516 3 701406008 952633218 84689698 3 819979276 832548624 8780347 3 359544833 820055011 279913458 3 138837253 524623098 141500702 3 736537295 818252360 55172402 3 341582146 850382917 18006060 3 31990688 847922107 296585718 3 549853485 940055428 13685994 3 8643170 401367594 203215736 3 892543961 915515878 16647911 3 870698028 903503559 8796574 3 277470883 831993698 413545582 3 848936686 883687379 34028690 3 52599327 597822419 34907810 3 259011926 390084857 72309547 3 173690265 876758551 390144390 3 404833354 648029016 87317491 3 242674924 388293698 102409166 3 619597752 774025891 1402553 3 198704743 934656343 601663558 3 40658680 541229730 166523559 3 858461478 943239188 44678030 3 357950008 364827270 4882976 3 882595164 963575925 65010727 3 574523414 857519195 241595752 3 322206129 596474884 44420951 3 255283826 554612640 52025235 3 661010566 769328306 91477167 3 209855063 669664757 303546899 3 65651323 805869549 13903948 3 999360573 999541305 82562 3 937056864 976539782 14104715 3 302748894 686581386 356267708 3 151365725 889197921 563688041 3 389750324 715557291 259654592 3 529191380 956424034 200663170 3 402610629 475333333 28335306 3 730604027 911304040 76591012 3 103290985 129254519 12580370 3 946311460 984606118 22820846 3 331730215 563299621 59560573 3 666215857 707353826 29664930 3 401124535 694951965 5384336 3 401113162 407630214 4886556 3 541221113 769212072 163421712 3 413307185 675291624 72471445 3 151557784 836947882 30951968 3 992325781 995920704 783302 3 349792574 995099506 427810129 3 50162235 710475228 224514097 3 508841002 967631329 387644753 3 456024066 517320669 37007741 3 287847045 334699914 33188515 3 849516997 964226309 94095289 3 159776219 650432420 234257003 3 28115749 63911140 1202825 3 556296212 914920651 257900860 3 644504040 861058077 118759869 3 686152870 831063616 49871503 3 969689016 990644127 4310215 3 345086848 458304278 61057902 3 682933195 787862504 46739886 3 575784238 607385527 10326946 3 21686006 254645322 28803975 3 564957256 985329271 97281896 3 961327472 981929262 1518274 3 674585881 940533373 38248186 3 13601655 525053605 74782061 3 64846304 211993318 22561000 3 263815231 809687275 447904951 3 504921256 711037497 205159678 3 639532853 755978039 62524749 3 48356353 927572850 525995969 3 371343011 617686568 127164333 3 842413502 924125461 62206676 3 962495627 964020859 1314506 3 581204553 742858970 93559081 3 570157828 697193875 94834429 3 916555343 980467193 28501288 3 361698174 640564934 62389214 3 262989644 612838397 318928648 3 998855770 999773300 826812 3 605071294 645440019 28533245 3 327388994 499245306 81598382 3 674215230 807565307 19087605 3 101820821 503398047 141665324 3 926659486 952164735 20785006 3 614547010 912643214 170636236 3 737906427 786083678 13766164 3 203030836 778299628 456099306 3 315493985 751058514 53535332 3 64478657 340996634 160015761 3 774176311 992660019 16267224 3 458860449 828174687 346882839 3 526499297 536326175 847746 3 472108868 695207993 12294418 3 498318831 515525531 7565360 3 822615778 854094300 14045590 3 641463779 989568874 304171253 3 586354452 934340101 282366548 3 778354475 901565766 11736593 3 361277792 813736525 82467568 3 699021852 989993930 188597631 3 387776028 763087235 301251536 3 179022266 224179270 44431712 3 996621279 998334586 1023269 3 637575400 801794161 134557056 3 721397599 843969430 18104294 3 965318142 973476601 6926481 3 66099918 652904594 297975134 3 229563540 651655595 52915508 3 382763147 927014985 309748361 3 638997439 827741277 5355400 3 93205657 157777893 1116798 3 159435204 558883683 6381037 3 859880370 869817979 4446156 3 528250807 661261207 88950319 3 423127187 628399069 11431322 3 419025771 492513394 27487268 3 10518311 153741221 122981853 3 575990569 805841902 83237393 3 23859921 171869589 89747460 3 138381311 576473956 33986446 3 207449835 564020386 236932743 3 300058252 882116544 399401370 3 907371089 985779672 41715403 3 47633764 777633397 301809835 3 735095342 917050008 171963147 3 5009357 62945988 23408276 3 471387514 612351561 105087268 3 634285746 995981136 217587213 3 315989940 732037274 19852192 3 50788095 870086652 316344332 3 270751798 349254974 21857492 3 401777644 905690403 348827706 3 204294755 422733129 140806614 3 205348171 797708745 239295294 3 64614971 624452906 263630646 3 752684846 881889311 59419111 3 694146675 797045517 37090254 3 943744240 957200437 10846851 3 869173568 968795887 25554746 3 923148635 996839889 45413441 3 253252686 395966369 33224049 3 23805239 935164486 799289282 3 746421380 826502949 27302004 3 661136722 795330452 64492346 3 186213071 880482499 326085696 3 585344920 674585609 36415516 3 244554222 423583080 168447582 3 956712821 959771353 1816863 3 746881010 894126553 16670606 3 322777657 558236126 89728527 3 801361947 826092658 759659 3 238891434 332647451 32425067 3 863348793 870990985 1876825 3 583108908 762117984 175414018 3 749166220 810944314 42557536 3 433507057 842618659 152454024 3 533505226 978110516 93703957 3 801085036 926149056 105887301 3 560208661 735819810 102737566 3 648794952 949690178 200861468 3 524569911 979224855 256934175 3 880066813 972531604 46046558 3 769438676 790964138 20768010 3 420085669 555134966 127515433 3 43092480 549122963 381243163 3 586595630 589667590 2979567 3 250531758 949124558 442118551 3 845511700 862556242 13820283 3 373392614 743561160 107132763 3 190922418 934456342 529478244 3 442789862 475020470 16871022 3 63025760 165814107 27957495 3 336409538 552823551 20664687 3 281985635 732133817 316876438 3 882881041 948939812 59622184 3 890938442 972823192 76921637 3 344145556 649209016 177357104 3 467621372 993959847 159131418 3 138163143 178982967 31823415 3 993613452 996389338 1132340 3 341194326 898748952 400739774 3 90504900 678059110 424640085 3 498692416 861205859 238991250 3 857508810 876097726 4376291 3 353522047 836440918 179398508 3 818979771 945080847 17317277 3 470698470 943122794 4993123 3 466689421 603452416 113345947 3 939585675 948950198 4116615 3 813523160 846360412 4909980 3 544139765 738015561 169560558 3 436735931 660893319 170520282 3 703898157 974452369 255281167 3 261167713 786572073 46518544 3 447012853 993269281 523974881 3 511736305 515177280 512552 3 355854147 687498152 97374327 3 479120499 917134521 140419596 3 287318663 956683749 524609461 3 443729705 872260229 377571241 3 635861442 995099596 91725675 3 64340043 373158545 143754229 3 664337678 928271435 58875619 3 98492710 252016221 93565855 3 39851592 622103342 196977570 3 712640291 981723804 124134489 3 382774899 917880322 225214318 3 730234248 959724925 21933872 3 911605392 944687156 4132870 3 623974707 661845987 321676 3 426997015 919211052 92819783 3 705168198 939950573 90617233 3 1795083 397261596 130334659 3 603813593 688281803 18538314 3 602745032 632759265 7120761 3 693170465 849984333 135557125 3 205324118 841729300 592268084 3 144526083 417763843 198088308 3 441146969 875762961 15734328 3 876823851 885341979 1977736 3 917730730 957345070 26544472 3 779290708 980324479 77675467 3 134117419 356268604 1629076 3 697847501 885997534 181102545 3 35427932 799289048 52364605 3 408373112 952452483 289203448 3 638041050 761375592 115254194 3 775201030 853039227 62397399 3 879285970 941371697 33210099 3 446276522 936804905 441557532 3 939520564 978393736 7665970 3 486346969 537795830 16028857 3 335831873 976334856 570849003 3 918092970 931884757 6227599 3 269617318 770640388 434815732 3 330441372 634493783 108427075 3 82822632 290424421 26192130 3 943767482 944437291 348550 3 442667464 710963087 60636578 3 629270660 849250632 74995612 3 665328329 774135708 50147244 3 386321260 749918161 361485667 3 412347379 882043489 432931495 3 32738745 480577230 84630160 3 839075337 893358930 22553181 3 153269817 542663184 371272204 3 232058891 300327618 59572668 3 966016697 996067752 13491513 3 308383361 765125920 410729102 3 112949412 946573971 114194590 3 895435380 986230565 48315233 3 241884865 577746483 2510501 3 780339188 954935183 164716787 3 163345355 789351854 568681972 3 261774964 856699344 527645539 3 948268543 994045262 11434209 3 703035137 741355053 9102644 3 667471984 672418780 2713651 3 856474953 902105183 13205314 3 233041850 594242936 292905180 3 321109576 391283993 11040929 3 518959499 757559007 45604430 3 364113953 489729513 14511288 3 990263676 995116438 2803328 3 198473639 476629284 104661365 3 29894365 251022777 22028386 3 964377532 997477716 164257 3 605602164 662788332 46662156 3 52584430 884037510 606119208 3 52411011 175320366 65364329 3 687907693 931667360 219229246 3 246139577 294423191 34291868 3 967140467 969425005 1253392 3 965070629 990506840 18168676 3 610542060 798105786 49706705 3 202577959 787107074 369840894 3 215371669 720978296 242067365 3 753171031 792491409 33980379 3 156469270 753047565 129037007 3 618301840 994666855 55777539 3 383310970 775685286 8159091 3 883042512 953044402 31803827 3 207802373 411575985 11430972 3 903641352 907712569 3341082 3 357323182 731295678 99009202 3 195274492 710519481 380248498 3 633506306 919421288 88767627 3 496298868 522030712 22199655 3 343951581 966816192 466859648 3 374066265 717997207 101011799 3 447067413 612739928 89629326 3 23182774 254223335 145202682 3 492724339 575290598 44297089 3 449321538 883974843 412868241 3 80162292 618686868 517129911 3 587499411 745220098 57548850 3 344349710 989067406 395479041 3 688642310 887911773 47906820 3 34654118 580497621 190224939 3 590722113 740319506 128026451 3 643710923 791772113 58045852 3 12147865 576267758 63292034 3 888274689 939620167 32566597 3 937370124 998082725 12365516 3 974814287 995840664 4214074 3 385172296 831323210 92177694 3 173593585 581059260 316127966 3 207773735 692433329 235042235 3 319732729 853985097 285481407 3 583867423 749100556 95091608 3 301116036 523429555 171598851 3 897653777 978733400 69864532 3 553138540 652717395 24734421 3 740455824 822168944 44498665 3 667445509 917582334 179500199 3 338645484 710077503 265178270 3 880226995 916644234 14153456 3 45449056 989215269 517597688 3 299636986 790992183 382610088 3 643038333 678715376 21600092 3 882046973 892244478 3076473 3 539779193 767286217 114911991 3 375400302 930020808 419662110 3 199454449 641741792 162248026 3 165733040 315687409 56918211 3 808129683 863590055 13370192 3 324995037 920401149 41263685 3 270034540 576815728 157715184 3 123089898 462297048 315020010 3 347421715 875850542 115416641 3 587820856 805466745 190673689 3 407144550 611279367 69557342 3 716821760 779576895 61800154 3 587695613 942198706 176490199 3 199450221 807336459 525653805 3 761314465 904603803 142101221 3 286955227 537586962 24196042 3 223885848 329246097 20600967 3 923295738 992357891 42154671 3 479131618 727538492 109825010 3 808121082 848428974 34793776 3 407269743 863885685 228017283 3 485542917 656700167 19790849 3 281664531 766642907 331183095 3 387997456 560925183 22961760 3 231960526 949434802 594854148 3 51713725 432024290 13508664 3 341157863 788521244 303875045 3 608376566 690708863 4689317 3 88107225 545245321 210309312 3 309621925 869982198 202767207 3 325462794 495207378 53107285 3 679140165 989322544 287393308 3 190052791 932601112 368666190 3 440827131 808463436 131302088 3 15141679 163615223 60964310 3 53143191 686748046 288184171 3 579571388 685847957 79910991 3 963746673 984237649 15482360 3 954542533 973680991 3468519 3 951055903 983610703 15309775 3 337820974 881321117 51906465 3 10563933 808972089 720434378 3 531736244 958447801 100762767 3 878967700 911106742 3507525 3 418006995 883094377 59143122 3 63188322 747418276 344970233 3 143954085 930027696 388083173 3 969785397 976001781 3000260 3 362303696 642905400 27648310 3 449399682 536739941 68811929 3 381082850 664553261 12605959 3 171258162 879811984 146492220 3 37127248 600790142 485187671 3 480374455 778117417 75181010 3 231681288 838818681 109100778 3 38534463 276689907 25056081 3 921114438 990133430 21550361 3 987031070 996368546 2715188 3 841016318 978817916 118728556 3 906380097 925476954 3531466 3 39339053 151749555 20801814 3 801725297 819222684 4654444 3 502038697 520509227 783129 3 479176110 996271143 372449082 3 686414730 769618921 4808271 3 619621032 894696656 272873588 3 40865854 88962686 40569150 3 430138553 695700926 149609014 3 327587344 374294611 28955917 3 159150157 971658601 486349904 3 715580413 981899051 160573587 3 674833184 720911070 34057028 3 912038906 957286576 42004224 3 679663021 907912884 195704414 3 574070215 822556301 215094565 3 95484280 569886169 169697751 3 136870423 508269420 238552223 3 475841226 779675677 71599805 3 822169291 938712309 104139009 3 418262198 979255273 148835638 3 949114395 998566887 45864723 3 558430670 949849522 114551885 3 629097072 881587997 39919571 3 918185207 949755108 14615207 3 906448113 968760217 30274657 3 930487599 931589671 681392 3 840625236 930152236 59342739 3 32199272 251504475 103946867 3 264823817 494211204 63947640 3 789099909 822028217 23969555 3 483113840 827329671 7224730 3 478407667 752702543 244728976 3 857131829 953245702 81929383 3 262568636 289740623 262754 3 159740521 838494096 371951834 3 6416988 183318230 111259679 3 197117884 308273194 65965857 3 757408563 975732090 96945958 3 296671465 747621439 428335309 3 129244659 196913621 21988144 3 606604632 695049083 39834799 3 336057767 903036918 200133494 3 502685254 599630722 56110354 3 224823692 591211460 200433544 3 151034769 682264628 284516363 3 65785265 762763111 456301925 3 182459185 847076886 592833589 3 611016858 821773778 133912828 3 105603877 154712273 14595932 3 114973642 470852800 311444583 3 316163709 410433075 91530901 3 912680316 929171385 11034157 3 958291994 976354298 11498729 3 357899971 632685398 149626660 3 439816243 656727022 59260153 3 285199417 315196576 21179585 3 436191866 774371805 32441092 3 587354667 622266501 13768009 3 444179461 647777790 76427407 3 539953782 813614209 245851030 3 986900432 989933587 1841756 3 441715813 828969383 298064400 3 712278096 999702123 161831316 3 386027112 813461974 410640189 3 939019446 939456437 210581 3 86089280 681790654 365684870 3 607389331 639538987 13719952 3 135160679 219224832 78018377 3 674987799 952822389 269384942 3 368055458 574822558 88424457 3 954736800 973947971 12097075 3 73958789 141170615 57985075 3 500668916 942505629 405681274 3 911350846 949057987 35356973 3 622407993 706674417 43270713 3 375290539 819133110 178428116 3 287638307 692946759 133329934 3 102723561 362071677 22216853 3 226097495 498301552 119624683 3 147105705 705783722 454634428 3 252652312 565113387 198018820 3 455524528 914859361 230734910 3 351773399 847093940 19001138 3 844183409 922027934 6045490 3 157514092 449916335 247116925 3 972583865 989763411 2017269 3 27202576 715198520 55983293 3 447371479 969831716 12482218 3 704726897 946963834 61886343 3 877131340 986242144 95615626 3 388360647 866109068 234775916 3 923716331 960520238 15668670 3 672717099 866325894 183843428 3 703981486 943017439 194402469 3 726000323 836103866 52538390 3 139428940 615773962 432279023 3 911232789 949055656 23529465 3 566077764 626589955 41638002 3 279978966 848171313 519607461 3 327161417 413450223 75347317 3 82998639 653735645 408078751 3 18072105 75224195 39594221 3 361017060 636755078 43393274 3 771122448 924988317 113868747 3 841247397 943691404 80787821 3 567392145 930035452 51580458 3 385984149 895220013 224408651 3 946348 554755082 296877883 3 955790977 980527864 5606411 3 549343368 691565561 118687682 3 622810889 724568831 22398270 3 375879589 776564888 367829638 3 400870875 587098878 37658217 3 426239631 824644245 56766027 3 600353643 616172883 1882974 3 708936510 873352660 88521921 3 408149945 881711647 280968756 3 697709769 982689524 84979629 3 498750968 585973029 61817483 3 526652169 606070775 69439580 3 631547408 651393116 19354423 3 644198966 783890134 80660574 3 585273575 613397602 2296459 3 956946983 963537601 5621340 3 580786752 808692262 78592502 3 725180160 859156535 8897664 3 177205995 780161190 183205271 3 70345806 316384468 116222324 3 850074343 853953631 2071494 3 363311796 451780025 83238120 3 732392567 884285158 115743210 3 552053319 887329996 199188020 3 155437027 818870904 626572747 3 498298666 919813170 71742846 3 374013585 780682613 179479047 3 577540634 967014976 36007687 3 423437136 538733293 24053122 3 755942473 760246989 4123340 3 6539368 722352857 54892290 3 800183463 880942010 833748 3 223343434 641364041 342353083 3 437556226 923643052 260901733 3 199177727 374460068 61854854 3 385103164 699135354 199778369 3 830350551 899709181 19328491 3 963855262 989299493 24096 3 727837107 877313601 13557122 3 716198142 882304825 152065628 3 670041397 776943745 23955797 3 678420771 702342320 7317053 3 679187355 989451520 169192323 3 775884866 995740679 218898656 3 946352941 988257576 37560850 3 682889672 694519737 5894169 3 967519998 983780082 13666931 3 745794315 769553486 7207063 3 823149416 883637712 37312313 3 400832888 510044722 28227465 3 877688780 915312682 2535250 3 616659218 890049029 230785026 3 563197419 609349569 40303283 3 861583567 939166802 54400668 3 277823798 375781977 5066449 3 655796844 973371309 49642458 3 596424574 766076112 79539921 3 433852066 833654902 229899613 3 791827643 973980856 105203772 3 450507144 568720617 30418800 3 29934641 182554967 92091550 3 736310477 996998977 51251277 3 716490286 839657977 87152623 3 769249087 898765640 44382207 3 573834474 804668709 34275507 3 839225678 945580236 13224483 3 439543527 953412366 91688103 3 294473674 752867691 377034780 3 767375011 937016078 25571393 3 664876102 931707858 122947767 3 424933191 828799864 339649738 3 630580124 828211517 192048415 3 265128102 558948990 285984466 3 371893244 466525222 9835483 3 222913194 518905910 117880374 3 909384462 983503139 51209340 3 884867837 892303849 3467431 3 960068280 997280992 3141145 3 882731086 915220083 5804836 3 68981982 751272425 371170003 3 665300345 792816763 101630567 3 56546132 727392908 401509497 3 390437812 988614188 505257535 3 552264302 957310697 268010655 3 890167580 992601095 39887579 3 967067055 982196132 7960194 3 705173197 776194198 49382852 3 414847559 993176166 429625847 3 827117508 844182876 7535263 3 525688475 566140685 39347936 3 654115186 840255718 183471408 3 62059669 163534396 34884377 3 873688866 912352108 5888954 3 692477538 968105834 159985720 3 480226170 845731750 32413947 3 846288670 891726125 4691500 3 976102976 993338803 14763122 3 899872211 962596540 54214593 3 110839613 491817581 219311680 3 536596026 725409296 114040421 3 992918612 994623345 1469128 3 344413703 975669794 388605741 3 18164193 601856026 59245858 3 596351737 787920602 57413935 3 803493227 860527171 16585469 3 392254767 957886488 466993795 3 834256618 992867057 35058582 3 512942962 658996095 92011651 3 949643440 999426645 46170191 3 815075657 880760595 41979770 3 142114039 720094519 171798182 3 105573718 161156210 8312075 3 604539914 799644657 49556651 3 638615673 914235510 210412591 3 466060938 552626618 82315819 3 37277111 623575810 36441693 3 407319897 858332170 395117260 3 49625186 69529744 10505018 3 585687639 772839055 29419803 3 508049804 916209257 107336976 3 524868863 801407338 134708103 3 722076724 898288451 6630611 3 738114849 867444019 59563826 3 964225255 969467913 821884 3 552445021 900032855 10071267 3 421298440 650864039 218927779 3 453052591 574278068 114844126 3 472662598 506698730 23695317 3 239769378 609453235 258051079 3 102786144 786306869 658670605 3 477548053 657740901 47314304 3 510093951 528321256 11697003 3 677377380 695538098 15407107 3 134844188 349691640 180518720 3 947396122 978840138 28764481 3 837096414 929230378 33205283 3 525272324 898443230 311641589 3 175844570 414742524 3724692 3 458652152 649464775 122595682 3 296124734 602237972 66777754 3 330008950 496559120 104195909 3 260594298 512300785 124928929 3 51043044 821722734 284143565 3 696576236 789395157 48745815 3 615371521 646976330 16466435 3 752054630 954890314 86075468 3 680784338 903184293 159748180 3 598152873 914429031 35914542 3 262821573 992375366 334033178 3 935107355 961711817 12473182 3 529032844 798137481 88575870 3 230165812 926674538 304915866 3 112275272 817777453 550344336 3 414488431 521940887 21628738 3 45126593 658228663 476341471 3 487043338 868254365 91512849 3 108837159 361543511 160237045 3 536767823 880569666 263727380 3 99283746 919081985 537702021 3 970882027 998570133 7653263 3 678985360 818436129 71976482 3 846994806 894501337 6992382 3 912556107 989464691 42471454 3 381093890 679188744 231943573 3 339467696 892301465 260886558 3 998522812 998777177 152033 3 814445274 976056376 157231874 3 148234141 699174156 390519255 3 148866949 352637090 155262331 3 623440205 648907388 3919781 3 580272377 936533202 54616193 3 252977171 715246621 369637403 3 446190004 867521645 109654728 3 104308017 523103551 166831031 3 116966245 650332756 177090679 3 45199231 76483889 14123272 3 305683560 491482072 73838059 3 224899908 958096350 375335367 3 416686421 883697265 149797292 3 952803349 996908551 19768736 3 821864463 982913793 89718334 3 663035828 892352844 36443878 3 794689364 884223992 14426756 3 772249285 865104594 74612639 3 965460558 985919072 16659899 3 433856986 515296157 44030834 3 531390696 893094096 315515391 3 438312401 720446403 145288103 3 956975402 971948846 8323307 3 554322062 795593288 116380007 3 277483593 714139902 356754250 3 805851960 858985214 26829789 3 94664363 162912797 13729694 3 379593666 488814459 3313362 3 1226186 426036752 284922750 3 741442471 889629908 73504983 3 537902576 773488795 182702113 3 545438567 986261491 187956987 3 487358092 558096910 38312570 3 919150445 928962447 5494657 3 627122119 749871348 59024482 3 368965195 831090825 385315919 3 556713927 919067235 240509665 3 836493857 921106130 63136942 3 940546996 949845803 1876378 3 802887645 914119564 43347350 3 305086636 663827302 205295662 3 826094122 886449975 26392152 3 365290156 868833428 25224739 3 109425763 129513706 4298922 3 997807579 998982268 715234 3 880271700 966573306 43106348 3 12927037 260800757 33154126 3 662975597 804908182 121496074 3 372810653 418382241 26555347 3 921210316 935975774 6670435 3 183222460 806930075 108669977 3 716197822 840115198 7995385 3 32588385 249290984 79194663 3 98064023 490585129 187852036 3 275223444 595200962 70123794 3 731615812 855932362 96638855 3 354355024 923174594 487333223 3 524333515 793608322 70510923 3 622755175 713375928 18935215 3 262366954 895830981 66054236 3 313923950 383630968 33316138 3 59338121 589663319 528700964 3 659758834 960646774 200172645 3 721143185 932160197 111460494 3 679287605 982248236 201854177 3 418344625 542197306 72787288 3 548660035 639690603 13497882 3 246501266 696055112 43293341 3 962753077 975983644 605138 3 178989955 614411974 285057378 3 894594811 989669234 37411703 3 104159525 936945984 718785143 3 226211808 322366098 30544938 3 291024727 942506477 157590761 3 993806760 996006788 1303766 3 513460946 746915068 98511220 3 140114219 914394335 458312065 3 745324662 889162754 4333830 3 936604029 990025513 18435578 3 802533341 961111620 122734125 3 461422241 811193695 101446164 3 566182059 869293336 242359233 3 629862843 760201027 118652578 3 976846691 976979001 107028 3 275723916 307089993 9263189 3 93523963 358520761 131765020 3 526471939 818342329 180053014 3 263267286 405624038 73374252 3 967508712 974444504 2381568 3 570210282 775246986 37166615 3 310610179 993334212 543476807 3 341836424 835091971 96698622 3 44589443 90868467 40377332 3 89156765 703634759 374217860 3 298990543 734907848 117820940 3 389103179 872967173 410405401 3 374793987 525488640 150548526 3 73711569 492222944 413668774 3 69271977 437363978 6222307 3 831141211 902911965 65269368 3 731198379 930865249 134872111 3 732064193 824119749 50155632 3 105870798 613005416 346003429 3 242182442 378219479 32384522 3 585816625 696164744 60567165 3 867358245 908766066 20906853 3 879009163 926680753 39495363 3 703187782 919078282 25870466 3 787986497 986696253 36692874 3 225975858 287208509 42321329 3 962573446 988623427 25988900 3 978447420 984993159 1913433 3 607847687 864979374 55979338 3 591919029 872343756 107184910 3 879548851 917703542 35181674 3 675250380 757008866 63091499 3 794287573 908748569 59291956 3 716510082 738558056 7117488 3 542436088 608460805 62406273 3 264237917 915264368 266460666 3 207874896 531412597 219850611 3 39426678 518768313 122525150 3 854815558 984649596 69389782 3 146456194 630337655 271054538 3 796777806 954297128 60382446 3 441836295 747214621 182676644 3 81610662 319909883 179122111 3 977583045 999346519 5915227 3 528925434 789110479 43078842 3 702256595 833822724 41931611 3 400845163 834569008 13974283 3 772255877 785097153 11818978 3 639700955 922245237 22263055 3 555948443 619641731 22358062 3 775136232 985867297 199809370 3 533292185 695841285 120159573 3 620284748 967374655 269263163 3 880272355 897013179 3884019 3 334848110 360415674 14010098 3 44902706 720750771 216619298 3 873113838 938246556 23335281 3 907503763 964736646 31901915 3 577960116 863446651 107727944 3 938593748 950868218 7367769 3 886285733 990916863 18875016 3 960682559 986823415 19711603 3 263346267 894535903 62238952 3 445044537 866451661 22935151 3 179671630 387852075 48398222 3 936313634 984895729 614975 3 836554860 951759312 24109018 3 642105348 951925454 170084844 3 968203661 995164910 21115864 3 227340448 326562294 96724871 3 804308585 926292437 36632428 3 515570288 860271160 198776924 3 669561886 847647568 69894261 3 800868902 899555355 43203532 3 103869221 917386970 30911692 3 144512295 242026219 5108048 3 825300489 914844149 17754595 3 140777941 406926963 215414139 3 336892366 417090814 58603847 3 223903636 840252859 111167108 3 654298383 700059172 13990640 3 609520598 789779461 156556606 3 41397105 566335365 181453792 3 755702371 866879683 52607704 3 435979507 762544962 121483616 3 575727391 677833024 11471160 3 265392537 689709309 126046480 3 38841152 730625706 81458060 3 399826033 752633069 104075183 3 202905210 509427716 264749806 3 613816606 930661292 237859962 3 836712900 946528952 5767348 3 822101047 966037872 64678891 3 850251136 881366279 10655919 3 367152379 565728933 135973857 3 556502931 954496387 127122897 3 665003183 988114300 215544053 3 283758112 973627913 435922836 3 135168467 326891174 147284920 3 845592111 887591007 32575711 3 107281186 622790058 56599854 3 849611403 886576915 2764587 3 745539284 776682644 7980931 3 664825723 714463814 22976662 3 513303086 598833438 64097129 3 193515103 604983298 167789469 3 24897243 182044668 24594081 3 723990694 761755902 20974574 3 139886346 842288969 325173448 3 143799864 173986319 24964164 3 612868037 835430810 182922467 3 657136997 782337675 26316582 3 623599150 913073396 281865823 3 472541655 608815968 48781571 3 829876065 906305385 65494488 3 118799964 486199670 188278615 3 491157769 866747511 154651257 3 598512998 835321306 37464141 3 759485114 947730989 54469462 3 666348766 706144361 27028400 3 28774327 637819789 168207813 3 827160502 933824444 31677783 3 457428248 760049800 229449834 3 648553724 731393010 70771557 3 542347951 991260469 278893909 3 754001396 786601598 9596113 3 515848163 802514078 278825501 3 614077572 919760361 303055599 3 980007313 999662329 12496698 3 837027121 923728905 60204123 3 635435767 679139517 22672164 3 856591476 879684399 16956148 3 406108567 903042019 223749330 3 935328051 989727451 20537227 3 878387103 968251651 46113001 3 451188562 831574183 93218385 3 693533266 953003959 80591433 3 390868392 788016793 239543809 3 99474250 496557823 396935208 3 414428947 929006552 254275945 3 387125887 544063963 57508486 3 147548786 291819663 6060611 3 740177835 797655274 53312277 3 253597598 936715504 70077835 3 405642912 475507164 14379326 3 727944629 825683138 17525186 3 848357055 939136506 88789463 3 646949254 670874665 3488903 3 594401172 698892654 77305609 3 111671310 929296420 456768740 3 123659665 790760504 646837548 3 691168584 727731566 22931855 3 664603972 794155983 100877801 3 492145404 749202486 83966156 3 568655044 711768163 89895944 3 385509223 632722753 16923143 3 981064270 993352444 2066998 3 33638600 283413936 57966757 3 359275855 582778638 114172757 3 193610825 319456833 96056121 3 731697078 775700851 33938790 3 225024495 666874633 93141698 3 213587862 473793802 156810524 3 417735742 844776792 376143876 3 704613061 808108556 38222268 3 535793844 696153934 9423596 3 228827564 867339111 46890420 3 728669561 936357661 61578615 3 595117375 683543373 8670639 3 815127778 973237402 16171955 3 86148282 628890897 248692557 3 545212952 803220588 212590016 3 61548066 790218843 539486503 3 444658143 448859140 3937460 3 34712989 274584815 32792878 3 344571870 631415525 282348059 3 778768580 918240246 54801964 3 541468518 930245753 13518949 3 744088733 843403025 75302907 3 734518803 744105877 244342 3 349263948 690161777 75073647 3 302500191 660576198 273292422 3 767109285 991283987 140545520 3 434873207 682156142 212702366 3 758632218 919999154 122482855 3 952183718 984881004 18414725 3 148877612 432603376 231122437 3 229757077 965838947 60093115 3 444063618 584084250 103191679 3 392980170 528836639 70203379 3 900201795 979351446 43122677 3 567832108 844432806 72582387 3 725187083 814027950 75950107 3 115543630 905800486 559921186 3 540242388 640657057 19264238 3 545382472 719888950 57465959 3 609435127 829703329 159939441 3 452200417 771350604 287474440 3 861359034 994032112 57264622 3 944670395 944704672 12720 3 579517136 679637837 56782062 3 944317170 945859126 1320048 3 791654324 967494022 63546070 3 303972234 482153717 145537807 3 701786107 758036698 4759517 3 713293556 987647754 55953232 3 151689386 808067365 219743785 3 514273477 781844812 253142182 3 172373357 721660857 138187215 3 48150363 939777430 328522930 3 103880689 338977485 178967083 3 607969085 780816214 136820062 3 305068321 689323398 191014619 3 824448703 889483476 31388659 3 68698781 594011952 250854545 3 935548848 958163454 12399696 3 596898844 768281919 110045091 3 759075594 852841544 41592043 3 906182457 948867496 17004341 3 513044539 737590271 155961276 3 957735535 975334834 9731733 3 974045233 990912007 4753698 3 503872030 695857814 5793010 3 53257444 995862702 195924642 3 256790335 584972489 324327546 3 76024482 303194990 108499883 3 652147014 809842478 129739301 3 784687782 978787601 70403913 3 91060356 122381545 13829411 3 617314987 807817028 130389968 3 948614668 974304633 16094497 3 174140178 524623744 284411610 3 789027285 842746660 10345194 3 910626428 940960230 16380738 3 98787182 133056710 2110795 3 867185678 879312362 10404535 3 911227498 960037183 12990835 3 7333779 438152551 49491233 3 634239162 719808554 56253287 3 329211526 882118123 316987730 3 383947461 525240657 129018416 3 443610145 903781501 251806115 3 524316899 835377694 220577914 3 769984463 937754674 124076567 3 143399512 260601749 62090116 3 694538647 908321856 18872107 3 870514492 973484953 3034123 3 515853339 545490875 26790935 3 630349151 737322256 17210411 3 901787836 934931832 20759725 3 139028064 307655539 80191581 3 740933986 804500224 15258538 3 805881193 847920796 14063678 3 664933186 930604512 129147863 3 493087659 903424677 135983669 3 758508251 983228957 214659447 3 651063865 867709521 177754420 3 886508459 989347850 4710749 3 621517010 958057026 336022690 3 957895142 963128205 624932 3 352828561 837663634 133877192 3 583168119 970972177 329509693 3 11294182 942207230 809997332 3 217359989 362346339 133558262 3 237332912 616208053 187289769 3 794687351 842984700 25806319 3 538324916 630314456 91199788 3 770504665 777763430 3638894 3 434788857 766156934 230725966 3 962572004 972533674 1907357 3 550286873 887048717 240923267 3 625996920 651891427 18863947 3 346647625 486046245 68825247 3 932972422 987458491 45765856 3 773073993 843529633 66379049 3 46840674 65148904 16582278 3 77292912 169460195 45740923 3 565180093 747104491 173800105 3 832774224 909062279 23484220 3 591299499 647511694 44623962 3 376092733 739689994 240610890 3 870413700 946379602 65745937 3 570404367 879071486 215991264 3 585552017 998615942 241618273 3 168826093 252957421 6313646 3 509527653 661380331 110786463 3 434080613 692164246 141278869 3 899079338 970823482 29388839 3 199273563 814640375 490984503 3 469369619 602261624 85090125 3 426497618 563674931 65874243 3 151946367 876311239 262787891 3 465331750 821293864 12377418 3 275992083 632855136 180176223 3 361026751 433191347 36042054 3 795321439 866236805 70389259 3 922677194 982083652 36363762 3 426605981 816606832 353309915 3 584364003 601311671 12954153 3 463388423 539496337 56143579 3 189355161 404156025 26405997 3 847464686 985940730 45131611 3 759686413 961369215 130985362 3 32884816 594589255 433396461 3 482390334 554914406 47152168 3 291881371 532490901 234129183 3 328413273 746799996 306015465 3 79112325 287042282 8304381 3 937498321 940724571 2638399 3 160720665 199014131 10730062 3 301079598 745030278 366947378 3 86400547 616631556 478856507 3 60749305 531866829 201299300 3 945462521 996258654 30462555 3 763280597 777758556 7018502 3 255609138 929746426 498717129 3 623441312 666947343 36588162 3 545193321 683850840 33930698 3 588985876 984011242 293259710 3 1847038 339063738 187098381 3 102302064 583324398 181177595 3 967418581 970956940 1572975 3 215090931 469358981 119851436 3 650842743 812570037 11544166 3 788091760 870986546 45610526 3 806832484 986323198 176199220 3 524826673 881364009 255768356 3 717388552 900157038 127942070 3 471087266 575695490 103458227 3 772514635 909185513 124055775 3 852991814 966966885 19967279 3 34059188 316383536 106672282 3 952859688 968296323 14300983 3 856474406 864862091 2882399 3 915038679 988384410 63647864 3 456097254 849599865 19219876 3 939607053 975681835 25316601 3 870855831 900725740 17397130 3 766943666 865911415 86057588 3 110435960 202470679 79610189 3 722676552 966240425 113724 3 724023918 919263566 184724407 3 624511532 669019725 33127658 3 487113920 801019597 272594885 3 590681658 968915114 301163800 3 635522039 871769692 190005373 3 927259746 934530567 2632197 3 954196090 988469611 18781691 3 597732287 936734419 321978483 3 27955993 431345069 167082319 3 924945512 957502894 4498345 3 192332217 967806750 696016261 3 131890247 515511319 83032296 3 802696040 885562191 34106803 3 286513234 760405057 72238318 3 158558576 447537678 66040044 3 714401621 874416172 90647032 3 926864592 937516924 8223263 3 881338059 889856790 2940082 3 113039226 401539221 275942118 3 540306104 730283622 154381395 3 256113012 859255674 389866704 3 877112976 928413617 16738900 3 169548233 456906900 159508240 3 768425783 893567327 25609947 3 73225570 601377551 334855399 3 568058006 930985587 355362510 3 361831728 723628852 46833390 3 886221148 931990019 33191199 3 290049570 865911326 515361882 3 948481716 956622891 5586390 3 906930091 937252248 2367777 3 893037834 908507597 13384904 3 775942493 977882014 39171875 3 248424096 258204263 5924633 3 349262723 990919255 581507574 3 744230276 982931880 200784823 3 685093351 777194532 30339385 3 550710055 588572510 17274556 3 286069575 697724252 27149775 3 235253141 990236708 286646280 3 487334639 840913390 181541298 3 580545075 633258512 39675808 3 80967441 196610492 104823163 3 408091726 802654619 382945426 3 297935757 471109522 80256739 3 276386648 675490842 351131544 3 45016723 393493809 328386836 3 941542178 977885754 27997492 3 72855964 174883712 101839207 3 440374098 723441256 137266594 3 972778059 983979113 7334784 3 656400176 980440612 265964862 3 44086301 353698296 281085958 3 940277200 970008275 5855740 3 558630317 746776940 184830842 3 683802068 917101629 228637897 3 957680627 977627288 18182738 3 676906264 829989787 47144079 3 847412079 889143405 7546050 3 185425114 532695939 197645452 3 185453508 851693021 353243504 3 633587382 951806471 146323879 3 200635708 888529553 528674737 3 262532798 811142250 87258375 3 921155077 992750896 16941010 3 829848748 860920162 3203061 3 18746214 289242747 3899360 3 970963196 995345783 10504359 3 161852555 252576599 3287440 3 202764744 972199458 315501573 3 660015199 986380654 58322998 3 715950227 917452822 83903861 3 102982454 378111840 199559000 3 17972349 663936096 49196816 3 73633652 758701823 446947033 3 14842004 745208748 638376296 3 888173823 966088356 63502550 3 848235487 934801502 55082796 3 361176401 700093463 211972077 3 334924734 628383496 120808591 3 375602887 394491355 6648143 3 861270586 927430429 35119462 3 776430606 818187085 30153898 3 243988788 755448261 469920503 3 321522360 626361987 130966249 3 207040823 819318979 292024259 3 298298020 841397561 172178350 3 210937595 853428335 620160078 3 461208366 498901396 4422812 3 362158608 404001070 22742109 3 919093913 994148534 13376280 3 241326039 797554598 162454655 3 64878038 405947293 245185832 3 576599582 751545181 37231191 3 774389700 852062821 69294857 3 747777068 995800315 208495551 3 584817462 664249757 43149394 3 795786997 912037091 10482177 3 712151888 949442771 156500551 3 842063446 904707582 985119 3 59526592 339777029 209325332 3 538252868 969566948 73423775 3 603857147 616942875 1209648 3 853114155 920942515 11740206 3 418879273 988241493 88210253 3 336638006 719338649 120635883 3 621868824 784951940 110019372 3 444728047 774994068 206826187 3 566545628 768134476 154775372 3 94909952 265049962 141542723 3 965255850 966306196 987964 3 792896993 886963660 27111528 3 806526924 977845706 144664138 3 458418282 476354759 493579 3 794070734 918293583 76154117 3 164132885 939671090 371478330 3 402115387 570615500 21739890 3 695166426 968165391 28914525 3 799037651 991008805 100089071 3 365039090 427442437 5512521 3 99039982 366047833 19746405 3 188596053 819766580 8264919 3 240291627 638830481 98161080 3 744148600 989978439 36430350 3 137121819 187402271 34176864 3 147826715 826371635 35089504 3 416916284 640677779 193792354 3 942452867 979987873 35528334 3 85410224 375190731 33049551 3 675298271 826955879 74893180 3 844644492 947994084 7645054 3 117041203 196594882 22638576 3 292427277 929626558 128116112 3 989707235 989869159 150412 3 710631784 869290334 93900734 3 958033996 969858390 2900250 3 881194682 963338330 75189536 3 808797918 963928137 850340 3 782247996 937999424 45872434 3 735517825 998710623 195211188 3 220330905 726082551 126484725 3 898300745 906687146 3219610 3 510315150 917001918 99181248 3 318259862 936745035 182474522 3 601283090 621693576 11689778 3 533230845 961835213 339962075 3 405834967 942319840 532066734 3 190992681 479526926 390330 3 31088100 804013888 592103678 3 234549692 842643620 265769533 3 574315569 964060609 321568072 3 478778121 988155870 378041454 3 691634842 711110997 14146146 3 451441083 495850373 42082771 3 510969336 934256160 111967637 3 792200705 871697433 794235 3 979198867 997522619 2659788 3 256050685 935715968 33413597 3 745316268 837193382 39010186 3 806568880 915551322 71466390 3 39608026 252279889 115746041 3 159682462 518759937 47401300 3 419509603 651739249 172857019 3 304564624 947487406 233353633 3 897599366 975620841 28390278 3 597080832 860488056 200120107 3 262528824 783610536 374333476 3 755190265 822664448 52395121 3 22210571 722947481 264651500 3 768692624 926332159 97745088 3 439086936 616841726 172397427 3 279774535 757941609 184363582 3 427151386 528756418 52200189 3 598225038 861028535 13857780 3 377097104 513227983 33969609 3 224164616 645563066 200754575 3 221832498 459918622 116510811 3 181160915 769040283 243080787 3 619533469 906048539 88702389 3 554371201 712407992 72831472 3 638450110 692199893 11176499 3 993442310 994799884 361708 3 887249698 968151054 23685204 3 697989266 951665687 28074591 3 737661731 896168529 39387166 3 494513108 799255656 117763661 3 483330183 660378087 170589045 3 222356346 511725080 207913730 3 720139365 938653640 129320148 3 329975999 566161131 41749328 3 464011839 629289125 105815204 3 941239838 985830354 7692441 3 840989561 955456860 1299521 3 499762231 845796848 75304305 3 245599251 365909157 23916484 3 250132385 971430727 390681720 3 642562830 902150823 85890156 3 128015692 211783499 74999676 3 605325870 868543582 262718227 3 643010338 684167312 36569933 3 856032715 938650107 42316448 3 604358994 988057888 244723754 3 711458005 810832395 15280715 3 596541496 994398145 14829005 3 132107058 986220712 607951336 3 485886334 513543579 26696602 3 960780491 974036453 2258936 3 325382562 485994070 49118004 3 595526639 622906660 20374819 3 52380569 68746259 16271973 3 698944304 737802617 28928695 3 517957415 893874270 168108126 3 476466709 858613353 24079741 3 197393353 406538451 165122450 3 346714055 903106365 489848876 3 242305589 914187881 339081664 3 463392951 704757287 79163672 3 434034488 848394322 255105444 3 778777686 903277399 14728730 3 529329991 650088450 93676653 3 662092832 870450423 181248771 3 964413609 997553222 8983921 3 634115701 682898874 23498553 3 904695425 942174161 23182378 3 290448368 639569543 322819877 3 805147865 936484340 39683897 3 543107549 874457043 82561822 3 272423321 859258685 368853783 3 895227601 945174412 29711572 3 59923488 754641657 558711758 3 523937812 674707895 137884863 3 899373997 947032972 20309237 3 919007035 996991920 42084616 3 241359007 403296655 5082859 3 623225273 853705881 56918554 3 767705415 906843623 81992560 3 757136652 990518038 99454588 3 255625227 284905975 24375697 3 861973775 936113955 35467205 3 982980146 989751049 3702247 3 736540375 854958606 64899975 3 605677293 978707902 278694384 3 898108048 979198369 79906010 3 705186153 766453730 26423736 3 194486379 230592636 4918727 3 461638816 669864444 108664314 3 485036069 814253551 294292251 3 845874990 957407793 107218815 3 213881102 977105294 701596714 3 809470908 823867517 2660676 3 792710081 975825560 115252757 3 850385295 980677709 46341278 3 445933397 838446384 38053699 3 159882840 711472501 287229057 3 725453283 787469251 51762892 3 122666795 885874311 445035803 3 586102123 769146390 33685076 3 773301345 854634040 59522116 3 493249645 973070156 148741160 3 143290435 260241999 13999815 3 144042708 921904260 371464766 3 525039961 723126364 197458479 3 243148828 539456135 119003666 3 103590901 709400833 489835526 3 799176417 965981420 116458912 3 793500192 942813620 48293941 3 325536493 806520090 233821905 3 288416526 896214293 303803177 3 145616190 638404150 211066144 3 618583697 868806160 134426805 3 357992267 441113254 75100196 3 783937696 923730674 81369122 3 399224799 484599199 57244256 3 357935088 925037047 192925551 3 642742163 858691325 100222294 3 377859211 864713357 222319887 3 36977469 586402298 441391561 3 169403354 471480677 85998523 3 464544503 709296276 76728541 3 294767434 740429923 331774811 3 917976489 946939159 15697158 3 458798404 580033550 104073437 3 221620681 312222749 16503361 3 216842827 455409578 141399004 3 543300639 772596755 44641624 3 65246246 340124393 151424973 3 314192824 643365276 17542883 3 126563405 971046543 43054629 3 254228636 261105902 2500010 3 381122664 604541379 148325723 3 111048072 472570246 33987937 3 30277162 967402375 781214416 3 882326803 995707588 60574850 3 352170246 832587706 306017924 3 471380028 843716711 204947969 3 1266493 802653692 342320030 3 960464927 989911632 7599000 3 862492087 896310352 13806607 3 172268896 458621605 202284619 3 424716618 769560701 124909671 3 602293700 672651883 5834568 3 455285426 469962021 4864100 3 492266326 912041942 152714534 3 549010060 657487591 82217627 3 621708147 942807537 42962352 3 649229784 836201224 142348902 3 384288478 615081808 128010892 3 439532974 682926488 449462 3 483098559 772432687 256259066 3 767023775 767147124 50137 3 807179362 935478383 89138944 3 724185025 942060006 105928203 3 704593835 969557773 74160024 3 689852554 761707019 55335087 3 258204785 604745113 236574487 3 883659765 961941143 687456 3 624444538 900322136 255167874 3 742954839 815553821 8491401 3 812395295 859455717 43258018 3 942899137 977348628 1361468 3 290184572 657287620 125871462 3 32513798 806200529 389682161 3 463229947 949923130 123173535 3 587054779 854409426 39727284 3 114001521 620781883 130514465 3 648253400 724466499 62893164 3 70091279 158181589 43403404 3 626205861 809245392 22613266 3 64308877 626428882 4624432 3 225029563 625699466 290966300 3 864689084 933560275 4736731 3 691159797 982965554 75722027 3 980942466 987292295 844878 3 562142168 668990664 66260836 3 827073185 989041322 16688593 3 975530897 992171102 7735507 3 604790167 750513409 87454021 3 601997596 810035502 19725360 3 882461483 994076293 9625232 3 36611818 834228932 768267773 3 914013706 992190191 48066437 3 451633850 599394529 59659799 3 55367465 568424494 454925569 3 59418223 235325964 1322364 3 879380618 939880345 17836442 3 13443956 957896841 580460701 3 671128574 706265397 19615681 3 268226371 700233680 384684568 3 184914713 701745356 452100078 3 777937699 946722112 2616022 3 939651379 983271502 43477019 3 483381714 492217923 1369767 3 790171006 956501189 85983125 3 927944317 977920538 43004786 3 453420186 880862004 291318736 3 891735510 983572659 65623215 3 620482421 916027957 43281177 3 475714652 669664631 109428293 3 493198489 839599640 159668164 3 875418664 941284846 33090394 3 107455455 846495586 104590805 3 179024805 573449122 238930944 3 793457959 847473336 37026189 3 64934228 829724132 27943518 3 97998268 666109588 56211049 3 892078779 907597738 6026977 3 62311854 956581372 616778004 3 672778299 879774849 193911560 3 365986428 887216256 188132867 3 241214030 351133241 14955626 3 285288900 842577897 307088703 3 147015577 809092518 350217268 3 976594211 982890580 618478 3 829777710 921818134 37076241 3 432206577 494228303 26828990 3 696067910 978999309 91583348 3 734817145 772271095 28615576 3 258822448 664004259 331068381 3 276907776 824840714 176041811 3 883392893 903426126 5559803 3 990785871 997837493 6610958 3 457567364 501464692 25391056 3 300718808 321771680 7461967 3 528928155 829867399 189190650 3 350756542 931268081 370852352 3 553106571 641189263 79513319 3 160243146 988670993 433367339 3 615142017 931876590 236798990 3 240870835 881486587 453560835 3 576633057 764081957 52343200 3 438731475 939205975 25631125 3 529437496 585807772 4843689 3 674619585 726523766 3679846 3 143097490 861086557 440334063 3 368266098 468580524 40184927 3 943425678 975115175 4652543 3 192560439 224516289 26330363 3 84355945 629478275 92346593 3 816191529 900330536 308891 3 892823799 908009249 3125457 3 319252245 437495820 30562435 3 34159379 484605267 122613544 3 80329814 984101430 15254202 3 57288757 953304868 360363879 3 904959730 983299363 36872167 3 600439925 611362713 10497489 3 179868694 618128373 78894162 3 469916728 558973109 24601478 3 333051523 677143698 255576755 3 426997021 645400870 114832336 3 259210466 839125757 34951191 3 96425049 150838618 8791695 3 530584191 890881091 109784015 3 882890897 951401619 45647660 3 156781375 729334627 203753119 3 779114536 816482906 28636887 3 695084990 866768161 35501901 3 329032819 952089198 293608259 3 847605777 941325006 30039503 3 710728728 749499053 15882655 3 396997632 400469217 1456756 3 667984911 832051739 28762046 3 273835470 805517670 347223242 3 836208876 961671227 87182599 3 121954910 239272450 84438183 3 532173472 867866778 89615218 3 460972607 753250181 226632908 3 657509696 849233076 108668198 3 810662399 993797023 33262264 3 133907751 316044789 8793801 3 954145500 972588256 18351299 3 371613041 712438336 262125456 3 785972285 952416999 71778648 3 143891288 729552955 568576034 3 431964907 894705846 300055569 3 747673593 815835888 56646976 3 953154232 971772386 3133962 3 776540067 883337347 27303038 3 7783451 357745980 218341099 3 651217126 767195019 81265975 3 541992833 692630004 109101031 3 114679944 572684573 247579916 3 972517480 996252326 18673233 3 601610252 989104526 98153845 3 479159888 708827492 6420332 3 973380834 983674349 6625163 3 565064268 794792000 74102705 3 102750581 446837252 259313115 3 644589104 737015005 75116532 3 147325926 616071039 199262726 3 446305542 483549136 22933448 3 190981440 211044913 11585506 3 368508752 519679984 84091809 3 41375628 235563648 43174145 3 460887481 936680007 460644758 3 71442503 281872868 26807460 3 562699946 921668674 40562092 3 385383121 435275726 14460853 3 748753111 982071773 221845882 3 834525839 904906470 59335069 3 122669590 454019900 55647085 3 893207828 975981723 78052586 3 446900075 504946992 2481519 3 843582740 856747759 4280572 3 823527850 895726910 54192769 3 291934117 417566290 322414 3 874913334 983842361 52089655 3 365016107 388589398 17142421 3 440366931 867243064 15296533 3 141518112 845988298 626871729 3 85267280 539082111 314805262 3 370752041 764934832 232914263 3 412283835 800467483 369269041 3 58675200 539065841 230879119 3 390487536 594958359 80652746 3 994237617 996970097 745663 3 89497286 366001303 247434205 3 361934202 536215112 5465710 3 210209388 493630776 49970994 3 173060861 741910571 456742616 3 362186263 471419417 21185100 3 647025536 744746428 32968085 3 370480208 879115307 283301467 3 715753144 880470024 106999516 3 864032907 887613448 7234211 3 844318964 938300405 42001286 3 111560107 590531252 189846502 3 52624904 82605711 6308280 3 13834590 271153503 15457484 3 287332351 868998215 253883544 3 660031649 839648347 12703515 3 980995632 991199029 940567 3 705512934 919064594 137711050 3 631163524 854633910 136140193 3 769265844 878761939 16895736 3 993636326 994414054 159551 3 971137471 988907568 1699273 3 223752223 802921938 14837846 3 89544958 379727740 152331070 3 516014705 616438078 58631727 3 722735990 729397088 287228 3 318916412 877944564 222423320 3 854099881 982564506 91922026 3 830355004 999962447 3988550 3 177031259 380572084 59928657 3 219634537 671811224 167740192 3 937122659 995018829 37794017 3 828935609 926412684 23906436 3 356965356 626198310 122033750 3 860044153 890692514 24007881 3 705112747 728219854 16169877 3 690754374 976344090 42011062 3 688385283 738335605 13691529 3 869140048 975138115 18867053 3 874779998 968747429 22845747 3 571806450 777204203 155764970 3 366144465 499523889 78003991 3 265248733 692189039 391225742 3 988908294 997465319 4596172 3 496677429 845674492 103949363 3 238671576 724764038 114429945 3 286313525 566672024 226298245 3 772610480 809361794 4486466 3 997509378 998064432 156659 3 35301188 146062770 29286045 3 267971345 772587481 372299750 3 122148076 318442885 165053031 3 620908628 960840621 305352664 3 410657522 816405606 202231584 3 843132953 887676593 9440309 3 461200415 773339374 221933422 3 283485313 599293497 119780215 3 12576350 763858790 311667620 3 980121737 991394685 4645802 3 753691085 845925316 9948479 3 439109836 810898988 106068687 3 771381632 829479420 42019328 3 86008851 90361481 66016 3 972399332 975641107 1745402 3 534743279 800779850 168420397 3 922778713 968233157 15906334 3 670588353 916695300 147203269 3 754081538 811220014 6285804 3 382695660 894918875 89039500 3 29850068 680558490 60385136 3 667709604 870759432 62672232 3 479399068 598686371 24905396 3 532843052 681162215 36657243 3 886151891 989244110 33837393 3 58958488 460598914 349693230 3 476153295 931023012 258062314 3 359207042 959701186 567009223 3 773760129 996686535 171259499 3 221438741 948182470 392068976 3 935267992 948542266 9864391 3 28906414 709888487 214243835 3 717337454 914278151 187260886 3 242039455 622720604 270650677 3 540573859 933379950 173628815 3 729564901 859055574 78120128 3 108524034 154626822 2455220 3 60220343 516805746 153013327 3 211038520 217403411 1120800 3 514955237 924514014 139906608 3 368830548 473501378 27120627 3 57001947 453788238 218692234 3 383606434 979224928 579760662 3 912975782 995670083 37047559 3 57793086 186374723 117542865 3 6647604 147101909 65272309 3 586167883 642460564 55633782 3 943178054 995814169 47568985 3 998714258 999971426 50043 3 849249041 915354431 1095338 3 398238135 688005737 5156993 3 589367449 642465872 14115158 3 837657970 940589008 78962815 3 557719855 573033564 9824306 3 552337602 938993292 196849518 3 276616563 628400277 349221541 3 608682659 977822715 313050165 3 77387376 709758024 278504725 3 878391448 898886523 18243159 3 7640431 358306181 330510991 3 71099437 450472122 26934030 3 760152016 903655916 136210727 3 70396022 789279818 684472995 3 817488290 938542774 50427615 3 899544706 973865473 19994855 3 257397197 819086428 62458449 3 88649068 201383128 84981727 3 203764842 761548955 324339744 3 612160246 825961559 47557727 3 594116356 674479363 58677285 3 369624902 739355541 52352451 3 959132733 983878055 7506183 3 981795359 999156517 6913096 3 723654947 750017660 2588358 3 680748420 812161850 37541359 3 954797865 990893916 26238436 3 424346426 440562689 4925299 3 670416217 896774714 57780893 3 374096200 390511285 13505032 3 871525217 924195741 3579729 3 16650681 453842260 281571920 3 608674306 926210822 184316808 3 464758392 784507975 248101283 3 613942456 914513677 166325403 3 418031355 534818831 73003197 3 941641048 949775068 2924832 3 822929579 964592990 89657366 3 245385374 483037901 131646758 3 494559097 642032631 1676082 3 292718349 396426130 7383985 3 598752311 729831253 19499466 3 145754635 655563172 243322249 3 612635441 917311632 178433083 3 974657513 978584648 2966349 3 79817312 380223013 257736305 3 664093986 687362854 5767920 3 138540812 246517611 103669303 3 850092411 995213238 142036285 3 100879169 178695339 28372190 3 96526318 404095928 43714145 3 828428501 833463952 209854 3 586063596 765240089 176887912 3 649626588 835189234 132004526 3 549394562 880993299 77978447 3 684081420 977209378 238410559 3 719488738 804678575 47837769 3 598159536 804669171 98420373 3 473684873 692928422 11469666 3 627456523 910552823 203959002 3 945311916 962587469 4503339 3 278144614 947165414 64709235 3 42775583 295741267 216604948 3 134785204 670138214 50836856 3 254706419 859512148 436434143 3 282005784 391032613 63833544 3 959345348 977949291 7924159 3 774537455 857708257 34576295 3 58927294 428884025 150949944 3 793121757 837095283 20305737 3 883184511 940335351 45601674 3 413732387 836912983 265144833 3 996382273 998703700 1750085 3 11394901 229359809 144121354 3 926694850 981161020 53181856 3 955571707 997383839 40042865 3 15038661 453157180 217141126 3 896266179 989949384 51924074 3 573938933 902778858 151837810 3 186766606 961776740 138272756 3 140707262 273924093 124215684 3 708907944 978368099 192221278 3 148545462 458748348 130422348 3 699833371 803351718 5504005 3 562817022 825667444 130119218 3 341568554 996321366 353125575 3 660459997 967768950 188029253 3 327615919 400642802 19134901 3 861240230 866604421 638861 3 594914762 781648254 131730613 3 196045522 723208383 357113563 3 551405427 613247698 46961608 3 966662821 987719179 15124413 3 513970637 900343088 49729754 3 88318043 727843541 350471232 3 628117087 946862540 285505395 3 804157511 975518103 7478301 3 492711198 827851537 66253143 3 985804445 988826960 1037859 3 105657109 929944287 444603986 3 120279620 217443085 19604679 3 379612192 715396393 296060035 3 205514348 860526570 17211882 3 71082272 997674451 752202239 3 766722741 815713720 37469683 3 822189735 853430005 15801755 3 453927017 953284769 414971252 3 786749909 795641950 6704849 3 722952430 744449101 11214163 3 886412930 903703702 9999395 3 97937379 925525520 271853414 3 655418066 842347036 46500922 3 363941105 408646528 8058463 3 211900604 306647826 39521123 3 809146527 948977613 138202119 3 503933940 664841619 63178142 3 349900270 607877740 194061763 3 264360389 848358352 399388063 3 640721733 925890600 146440984 3 930660726 948034892 12820592 3 614898663 971203667 66846277 3 278561729 606204318 112679017 3 585344415 807136384 180521690 3 120027964 184541192 42929740 3 980446949 984917554 1263122 3 840116367 848988253 7782726 3 651949555 861300531 80350901 3 708730357 862609672 35295893 3 662885083 746115265 606805 3 110649873 839773884 498307516 3 660016191 899443086 201571973 3 148874487 414168326 34999304 3 685857763 816364431 16823969 3 26410358 721712812 392566866 3 682432029 891589114 173687378 3 217183135 733699453 139792983 3 133498996 313942447 124413556 3 591314376 727154373 372615 3 488393374 911874081 365309008 3 857968896 907558331 15314114 3 898886175 999717622 69286938 3 856672193 995692743 86009557 3 63369668 88822669 20871251 3 382171322 651069094 238788903 3 468762138 761522366 99688251 3 179704500 353992960 148606728 3 266752903 493683311 112467619 3 312863288 831762776 264589179 3 832286112 844007778 7422480 3 509140261 618714906 50438933 3 547959512 866101758 26723243 3 731891209 996194504 143190138 3 160392951 291898576 72147568 3 424831485 681035478 220170463 3 144658296 447186207 123460740 3 462107116 704600180 69737293 3 247418977 958557370 81281332 3 573457930 819457117 63824573 3 457310552 625724853 130582229 3 487564794 871696155 255175900 3 100512979 930200091 196222355 3 738780294 951776402 211937167 3 986252183 993983353 412600 3 355773546 839412735 136702939 3 877826881 963786787 45264519 3 531047983 880266790 97294661 3 227191659 844412085 224931196 3 883035206 979369783 747172 3 278540028 348933735 55692736 3 895870781 946425644 50431728 3 783560070 815745072 2837476 3 952320454 994498527 30354146 3 984826112 994782152 9610677 3 903107211 991947803 49000744 3 134653098 324670651 17136413 3 891875172 991797922 80457004 3 989533060 996320537 3468914 3 974693234 978638766 3077785 3 179975994 584502928 101834119 3 688842005 835947924 26658200 3 797775420 936014759 99967706 3 542165745 638896924 4425804 3 506456596 651224161 129729787 3 365370952 924598803 436506119 3 936010108 947503534 6859263 3 491016328 786769654 19476488 3 128606263 915299304 759494920 3 712164632 879552972 81406635 3 923243717 982115295 3187253 3 516850093 795608658 56644164 3 199894220 457328091 46681127 3 264428800 368750069 85560063 3 702965380 885899471 62735414 3 368219883 553079426 37629719 3 769939413 775201703 1339927 3 116826473 224766718 70558953 3 532576256 717606180 128416550 3 774127165 830176827 38006685 3 429736417 497409905 29176251 3 830816108 839275819 4581593 3 63737403 424233161 68869903 3 428451228 614730140 3287874 3 843831134 931285480 59049423 3 285007198 415756029 1786240 3 475020452 991408412 247495110 3 739710457 867780930 94052343 3 603673935 831258684 29246378 3 505671677 545428322 415247 3 304168358 661614875 156660858 3 753793436 793668506 26479372 3 555722066 771003496 209342338 3 190273176 478319541 14121071 3 721402874 905580557 40188823 3 574955258 775777929 18909231 3 701317800 715072312 7476803 3 99154469 868234296 738050305 3 813977560 962265146 30147601 3 322517750 996989975 268554652 3 104058854 449066830 48774061 3 770445733 998046276 109988321 3 976587070 997365474 7794593 3 905601501 946308927 9426223 3 397798270 524426532 87081020 3 914251578 920335088 5208662 3 745602268 921311258 155862435 3 780456218 846851655 65070037 3 550657179 751984091 145666866 3 668576273 774884966 91542864 3 680728295 868348042 115198009 3 822754557 852549824 13207677 3 402284045 765256077 229490658 3 834284417 914911965 75793171 3 368209457 474053382 42069712 3 712875783 865957775 60362928 3 904060917 961922701 46733213 3 529794641 594297704 54007313 3 128014564 142803915 14428949 3 930868349 940515626 5678798 3 954761413 963899871 2410117 3 626474243 724044254 38063803 3 395719727 400686962 4051033 3 976816273 981572185 1030051 3 936018888 986674991 688569 3 29989853 675996117 232143937 3 986749796 987064852 45208 3 261768204 552790277 1987362 3 25446945 977738130 368268803 3 834595902 985390256 46725844 3 156080916 212000731 18404421 3 799517937 919132908 8950224 3 395057542 663518809 26536998 3 320393358 714171172 148217900 3 972346908 996278927 1762069 3 781999175 976145245 143751705 3 698454364 911628240 9476762 3 867712930 997385446 104597248 3 558160296 727594301 52079035 3 120781205 381219981 249119373 3 789746941 812861688 19495096 3 783924016 922173146 40636183 3 252477350 658536784 249250330 3 696452366 761117413 62608558 3 695029578 792550982 29805435 3 134185945 800702211 624929168 3 341835634 488380303 11210634 3 78322460 550372738 158569414 3 526746005 699100621 18395141 3 141093837 712407109 448378871 3 308439914 679784102 16347625 3 666973325 927228393 70033769 3 743516041 899556109 31994506 3 245092596 594401663 188178280 3 451172995 586770724 80600758 3 223508734 607368207 330943555 3 221592347 509975164 215552563 3 240258823 670145463 220901258 3 453214635 563677979 104256847 3 844204895 915271312 31925581 3 815712066 986522747 161271276 3 405068045 600513078 42602766 3 689624267 923544426 44016377 3 884618918 914341805 9913350 3 500469114 710207807 116863059 3 823483845 845913610 9314760 3 510252847 777197387 256606993 3 518205716 788766973 134500640 3 19692450 840694974 700848480 3 51067142 92700328 12751823 3 935154297 985973262 1462743 3 10189731 56351313 4759412 3 789796610 798482178 2671562 3 380140984 811614954 176011997 3 68798067 336051467 179832816 3 489239640 979245522 211142878 3 639389382 739377571 72548108 3 262467946 635092881 151947922 3 106362177 534508123 298140331 3 195223695 687787884 220055839 3 554484242 804903286 150992068 3 99861946 176028409 66741986 3 996357976 998088417 467878 3 687505491 939626048 47464494 3 506654582 838609995 229748372 3 345012137 755300571 84355273 3 166392616 587657431 236875386 3 969799017 981236992 10896252 3 167173000 264205472 58761994 3 672570875 883032858 183028874 3 511872426 739576373 175295286 3 147857135 741509150 305602897 3 431400240 844423163 128811985 3 105540904 888895888 716315773 3 839819694 996720809 60168395 3 265310922 463890692 15620645 3 912156130 924578365 6154587 3 6882901 716273008 24154702 3 179080218 423931147 47861405 3 582202100 948465126 45407362 3 976674629 983088576 1911406 3 175252689 345296258 3732538 3 292992403 507797504 90126951 3 376515098 738237937 68390068 3 918613295 972413159 23897346 3 785126309 901393696 107307948 3 77054059 748559318 454560852 3 485943968 646638300 54550749 3 636954838 754617386 108183910 3 806616896 989454578 24316529 3 151991165 179794955 3604429 3 957120474 990573463 23110999 3 153594939 440923733 128976192 3 115480438 852521421 606197866 3 280961763 322506528 26415869 3 808252912 906482831 95050556 3 728431478 993426131 264786608 3 730991212 813367108 49725385 3 801559531 914554005 28507763 3 671858527 713025926 742897 3 274046881 732191071 166685837 3 493974745 828222164 244680484 3 703100533 776625800 28366656 3 542835825 996189484 366417713 3 206163276 468413849 157374257 3 502500061 861397845 255426553 3 771652548 883068397 84145719 3 732941704 848464298 3502912 3 265620580 403855559 127325813 3 42353611 608743064 26687997 3 160703233 636294844 428276966 3 350997449 909209065 221106102 3 303510991 430154133 4251338 3 555963261 886834772 81004326 3 255591998 439023195 36686384 3 446574804 911390669 361383337 3 616752292 907241598 60973681 3 54654971 825308420 605382534 3 738307467 759731961 28789 3 689241863 759864127 36247716 3 267885391 288679349 4027286 3 229217961 995095388 95434896 3 135388791 180261588 19110311 3 422421061 873919086 59890743 3 425486684 442034575 5132953 3 408470116 877027411 355406912 3 531593372 808885462 200312525 3 576930962 625946713 13350516 3 797059345 933151960 121535866 3 595514096 828180579 206131035 3 587701157 640641011 32262585 3 403975472 616979681 117517192 3 248547590 649458150 71548336 3 845776165 987818235 84637209 3 270548222 955553840 224626688 3 419461158 665375911 148801089 3 211448019 304118110 84966249 3 368935908 811699122 271782043 3 399347092 870378996 86098660 3 207745315 723081604 156478510 3 457344789 932845939 39856253 3 564182259 844220909 198272610 3 852978781 927954989 38644656 3 83945987 760475460 155194836 3 547655785 749262392 51620309 3 471731662 968883545 376394957 3 290986019 897801035 351771459 3 296754474 904789010 373070445 3 164848907 892745797 599357974 3 990243659 999755831 3025906 3 972615082 993941027 16785231 3 710880523 814037978 94893387 3 436355958 498987014 21776922 3 848524830 983489888 34064475 3 358789402 851486186 154049915 3 765229330 790128988 19262346 3 676722220 723081842 11939789 3 613198880 931283891 154093638 3 66208369 840835086 85307544 3 477930331 984991319 381886816 3 988874345 991850795 2215899 3 416362466 751794038 176736954 3 827801600 979369932 60749206 3 629454044 851444811 56810401 3 645763742 898714697 30582574 3 280658658 804102603 82722047 3 511300129 787085603 112048258 3 596121680 752585205 10530595 3 328194892 486745254 74500328 3 140081580 776081119 231040554 3 580595944 937952366 93084871 3 440735302 583685120 110381738 3 136526298 145694007 3081350 3 981831565 982787904 574619 3 519471940 868417852 148301473 3 611521039 692112296 20062020 3 390389331 394322540 282846 3 219303402 739179188 457659199 3 522480430 588488575 65216011 3 798578127 974149539 79627963 3 843511618 898268542 47187407 3 861809453 887081875 23005977 3 256025341 714420099 41482632 3 293611909 954946158 65248536 3 525977063 740021042 34827563 3 294529279 477170187 105352757 3 844775529 948625867 1974201 3 631823638 728706698 23065556 3 320247235 626096241 151538548 3 311301809 714926598 58488027 3 22771307 448939481 108396923 3 205375956 443893229 76294152 3 102735977 769620812 639413347 3 624202307 818375221 149369592 3 372305845 957601510 530289330 3 64029519 692229427 333733311 3 609485722 816673071 59237690 3 447984421 942150656 342653497 3 251110579 562569051 112106342 3 232534912 563319912 276357552 3 931532972 990601890 18497371 3 497098343 874862173 111926064 3 964803662 993499214 11015965 3 697190673 929852754 61636277 3 882535076 965131766 40458366 3 543538869 737660459 103900349 3 783277456 964967293 91377280 3 885053953 894335893 786505 3 105911619 299145823 64976270 3 909291011 927112385 11417733 3 286976863 918514752 227328276 3 754571955 852076892 67419085 3 737468354 887403514 96642396 3 706538777 806589007 60155739 3 920958056 928132633 663843 3 584974919 817730767 207413654 3 825793756 881863895 24420119 3 525893885 991318485 241528602 3 958436635 963077008 1438593 3 118990152 370809316 246904216 3 970240814 978958025 6301688 3 330941723 871392058 145160664 3 147924551 921616862 702954555 3 577562468 602001118 14567785 3 112410694 992419551 855260964 3 956796306 983263913 11132857 3 117234338 988847286 342830211 3 580964266 991656522 137601901 3 667374147 954736443 174442814 3 527163553 578164509 23526153 3 430321197 897885702 53778330 3 914682527 937453277 1623278 3 884194856 972487688 30543233 3 828371413 898897962 59429389 3 380697974 717063971 92451886 3 588063003 734214953 100389034 3 562903162 815459618 4906640 3 948591391 976290387 14211377 3 194230254 796569135 220407512 3 144096130 891943517 711260832 3 688442442 999569267 110549555 3 443263963 509107176 46291959 3 886465361 980784560 92030475 3 751558557 792978621 39117145 3 300870343 909254495 148561871 3 65510278 103460378 24480622 3 183775632 216544112 7934741 3 350749554 753830120 324280536 3 427552923 466664756 24567060 3 839141709 951853259 5072096 3 34817684 631670679 97398156 3 324335098 479845679 119313425 3 707737286 858920924 132753903 3 474062626 479675530 4354416 3 589648552 961492310 35135353 3 478231364 965613596 294730483 3 754396174 959901862 36119285 3 499841719 663290901 136084034 3 986203612 988333258 1917687 3 193764122 574589516 51236824 3 844609156 852544550 1683498 3 852838625 927832597 50840408 3 942585141 995263865 47291094 3 817817499 835516741 2931613 3 184848863 676251384 369940055 3 555042517 963850925 125058776 3 131453251 724828315 101007497 3 264661741 525041171 65197512 3 349559825 978664978 306159270 3 291171544 476108932 54299313 3 773082183 858315649 21696304 3 849169948 982082327 37844218 3 744202490 823802081 14523323 3 986930711 997201040 1582015 3 574607967 835451618 242776782 3 799313748 817070031 464349 3 50995007 394905627 127760596 3 245749321 506817255 19452189 3 869192408 943520702 8704935 3 663007667 857162967 95929756 3 306379653 767949619 105804063 3 890695324 923674840 13846940 3 530896160 820165637 265904473 3 24996052 305362454 257681485 3 778923881 929140007 94925007 3 294238301 597217269 105374806 3 723196721 845381600 4315853 3 471384433 529958905 28054934 3 710574800 910472663 88270785 3 690330494 871358417 28434334 3 930430740 978564114 19360327 3 366685081 599051228 4659094 3 905938748 936170721 24786176 3 481547561 893404441 26129784 3 68872116 344185921 224124376 3 205216273 985398958 719627601 3 892088125 933533820 17670312 3 185991873 762137655 187458219 3 852483457 857611124 2932022 3 393116019 455590119 30940423 3 827526270 966376408 105576380 3 636269327 831510812 14265755 3 173301845 456081488 117718444 3 549508759 689650949 9162201 3 531371943 930307632 330421086 3 416958749 894603003 407110413 3 976449712 995899037 4647133 3 745838802 852555276 65796888 3 621898880 665890189 21287275 3 10275352 880451928 721563748 3 645220045 652539549 6575372 3 372171534 385213581 6474036 3 38203559 675774809 260984219 3 396683426 879573491 456904887 3 197292873 492525151 35437051 3 296928391 561478431 87659307 3 985198351 991725501 1069466 3 73220700 408329746 162639249 3 275085877 934420068 432598919 3 894925100 904286365 1982516 3 781317783 945577251 95497870 3 339643184 351405873 7721716 3 127889177 961038016 421699430 3 887457862 929999517 36338181 3 22448191 783035144 673462404 3 199920218 865235685 635282919 3 205749222 319978409 90952013 3 734692195 873737445 40712576 3 661867811 821731025 56996775 3 271022958 548174215 113786174 3 968239250 996386898 17090611 3 173845525 399111438 6209416 3 859689774 938878497 11303767 3 672311911 905257056 145035891 3 533731247 609216230 32142815 3 73509069 952723251 18672282 3 838107366 860428828 2318900 3 250797576 533165320 239080583 3 678900993 726663850 17532946 3 657412853 885287614 36991796 3 633334930 870067601 221498299 3 223168392 678800957 172652139 3 217758587 689840775 215463515 3 610540700 847484751 182296781 3 926559068 986624612 38689838 3 652638411 889073949 209132001 3 635659660 917790789 8046945 3 829675094 899090980 3576014 3 543140258 644938782 12517695 3 695691129 932893948 234234326 3 186297160 636606144 281047014 3 133929043 653369186 327325233 3 694887683 906879033 193724472 3 664414072 993389907 51770455 3 923648484 949201968 21880728 3 467655572 886489667 292765756 3 934873125 961013040 22092288 3 971136823 986709398 11616123 3 902833166 946121694 8885153 3 551485415 943973014 358125357 3 35887289 569828887 198579923 3 197240076 388012764 67166383 3 323556264 948123988 326655877 3 933461895 966607716 13277006 3 838101529 866041588 16973739 3 734407488 815741965 75376302 3 226117063 828026143 485570421 3 350798184 602743501 242716351 3 160420502 954121732 39231976 3 489599976 926863396 311525955 3 562855421 996760865 203947360 3 115015437 970307981 425528481 3 559881593 657142027 74084963 3 894700004 965943331 25974496 3 777542578 826855035 25191025 3 595680732 756797331 57129383 3 249830026 889113216 195077360 3 860503608 925013456 61115053 3 179626051 330007437 94334635 3 213871435 880521495 71401358 3 119033419 200040809 25119805 3 676163895 801135231 1525528 3 856019346 960091819 42081885 3 465893760 797728145 150810378 3 63858906 226759586 104486800 3 230889841 540227479 134075431 3 834745219 882570120 93670 3 965818968 965963799 30589 3 35540694 821276958 637351492 3 242746569 676698423 69400695 3 766285543 786522421 11954008 3 451721618 817013936 26340082 3 615085865 644316784 20028201 3 105418663 784275110 634005587 3 815666648 984419134 145222879 3 370232677 926701685 4660171 3 226278485 800893152 562060825 3 853979247 950970111 82984436 3 596872314 617360591 6398989 3 690279510 811741839 49403690 3 451584437 737444334 106513286 3 953455661 990198467 21102113 3 775781048 991930619 26799515 3 976036156 984936981 2695770 3 793693454 907525993 6729553 3 175897311 398460664 68868941 3 696621986 788343464 10954936 3 203827416 964406395 104110878 3 604733618 652447175 34211254 3 150672306 603568816 82549833 3 876668171 957791298 41436475 3 587796551 728847126 91558208 3 223789956 505797857 16222710 3 374828719 995739804 471422763 3 631147218 944747947 148164667 3 582852549 867218011 67938258 3 51465519 909368967 755361590 3 210476 428141112 332716341 3 601417634 926738583 121532397 3 932390719 968748250 25538564 3 821995210 953012779 81712103 3 356311605 519909412 11731698 3 81544902 840241501 526238575 3 635113865 958692156 180611828 3 269289699 762373539 13846191 3 207343246 368882842 119280226 3 408559335 925291940 275179910 3 339364515 664198150 280576110 3 911635112 920778824 6265161 3 638051348 906686675 174497500 3 373516409 588854236 106527714 3 154868745 558262583 95184608 3 631794138 664577387 3803023 3 548342173 982986541 229731920 3 502311786 633581934 64775443 3 592865135 678092881 74080187 3 877571761 942372952 14233003 3 210292184 332451588 26296272 3 12574369 299706866 22871510 3 523980566 553456330 18848577 3 402408329 834736433 299453997 3 594929022 852127861 60527312 3 35777 405746624 19567796 3 583786899 874911910 249120125 3 284738789 602199849 259151566 3 448484002 924531271 403231341 3 700527358 975465833 161400024 3 113700197 794134161 363182385 3 240880203 331797731 71706582 3 438221326 502981163 36839400 3 385809937 534119586 140289292 3 837495399 917251632 44050745 3 720334881 941565735 84332946 3 71909250 367639850 178130415 3 813724621 888406104 2940025 3 682994260 926849509 205964481 3 536700643 538194575 1367460 3 287457598 907634508 242389834 3 137790958 951674473 437245802 3 577958306 682848872 6479627 3 236134328 692282424 136115063 3 618956509 855515277 108319443 3 535950724 901632314 253325255 3 14753614 538968599 46921688 3 383244969 407748480 7751708 3 892122666 923318813 14955876 3 300328539 914382178 569713185 3 233511468 518446208 86308762 3 14594996 196195456 145259083 3 787845611 992825524 165152656 3 908302174 994665762 78009765 3 353024566 388994843 26145551 3 225862066 433832792 71828573 3 330525598 531651819 82711945 3 160135074 757579186 529096552 3 242250125 485258709 69838378 3 717174233 827613355 16294440 3 444313096 749236356 180738080 3 155292412 921316338 194685951 3 469230841 700949994 47960312 3 789911144 938006449 2663984 3 952623887 977461117 4646381 3 629373623 991316357 263046769 3 546899561 959369447 385767952 3 249428069 550513888 81403824 3 664161584 707550025 27625444 3 985732938 990680231 608806 3 316573690 613537241 147190207 3 534372714 798126160 177607821 3 360842338 756096414 314802138 3 922154872 962284263 39412119 3 960022522 988940683 14301173 3 418596615 668318074 84887649 3 498015047 889879637 77249519 3 519304240 823565267 43130130 3 136094257 802420721 252595282 3 369932259 750246210 133313999 3 9306169 384022296 366346249 3 926984024 953264977 14830725 3 387335222 727013152 18460940 3 222905725 717309838 456060723 3 652886229 944909280 89120849 3 76492035 930540767 338931545 3 335102026 601884632 242642694 3 173695954 210476972 11542265 3 725035060 977670544 113475626 3 493080300 594234921 92086168 3 478587333 878148416 302604511 3 33410535 436848422 266333976 3 527137751 880973535 75816218 3 150569172 239223345 76670840 3 926441656 928449212 174733 3 493662766 774774747 37104593 3 883035007 914740401 524956 3 951949702 982686677 15780330 3 881573480 937294344 9971018 3 649965081 650985726 854746 3 645253941 745627769 88582160 3 536067706 716351088 175747079 3 148528814 599461009 32236491 3 836288962 880599496 23730979 3 317919787 978753650 438636392 3 951052481 953303573 1126728 3 193923371 748077377 125838046 3 810440881 924857883 81038534 3 844739990 966793816 31598491 3 353122986 951874887 135198096 3 51722541 554332617 330069802 3 935827218 980818233 31462266 3 708653593 733610804 23183508 3 103496423 943451392 128078264 3 319862693 723772470 277178005 3 661268846 768225776 53154439 3 825801369 982254924 15169970 3 697070625 720196569 3894393 3 502858253 582327826 36303434 3 982701468 994856962 1274840 3 896528941 929203504 24769869 3 390419270 866007779 23075933 3 762355962 767098910 4085343 3 352352476 670611560 26881624 3 267027754 387113114 113194237 3 353056172 636932212 251868442 3 100319762 499990053 393953150 3 883799240 997176155 90092412 3 997802402 998048045 51215 3 244472600 257659242 4410680 3 982756258 983120718 6569 3 716892661 762230530 45241675 3 160134941 546699071 244442651 3 268675482 730146874 325298907 3 962222188 969373483 2155584 3 914107799 952832836 16204627 3 103391958 847629291 398860080 3 132220779 922984393 360544994 3 8423933 952515993 97630817 3 166080986 373822023 131487926 3 350305345 882745515 192672962 3 500274196 898855065 214807244 3 428126116 824410904 138504043 3 411818048 814410849 114913111 3 955465704 976417720 11248108 3 451617603 699569249 139814 3 981965622 995423917 13280863 3 165967279 265657811 92817882 3 570335939 741726944 50696418 3 861328677 970300020 47248557 3 306371518 962684578 250857140 3 583584948 728718679 136851720 3 860235596 981545228 115524741 3 608949742 878617576 192077749 3 155479531 683173753 188657097 3 512753045 650366475 69847577 3 679717203 709525870 859390 3 411211680 596552437 36625894 3 516946576 671220315 141337520 3 305620985 712406420 206881678 3 760835614 999505451 81146559 3 890524679 892132317 774345 3 341699291 793020621 300081242 3 802168322 851111478 26942776 3 723499190 860476058 3195600 3 760649955 963307232 97245351 3 574184224 935027588 351856522 3 75356170 504539439 36617928 3 406617765 878535384 236557630 3 538768407 762308733 5598504 3 909799040 997311269 48374738 3 977401854 993446412 1465693 3 98038681 321209072 124391348 3 498025632 925459423 393954706 3 518708145 935895442 145889032 3 49640010 668922764 241125340 3 760388464 919429856 128225016 3 682456380 891400585 170226996 3 675119837 969617044 236274456 3 668636260 749306480 36494857 3 415661441 957668358 121303887 3 996708294 999387203 1425872 3 927952848 959733345 13729890 3 799535123 842236690 17860063 3 150303042 833328543 346703000 3 267455661 754189676 163605909 3 134465222 138763971 3253098 3 757998482 926568707 50924586 3 912628631 979211141 51759837 3 955951420 968995450 1837859 3 628643785 995487614 218378443 3 938592937 956968457 17362019 3 906705192 929139641 6294387 3 126050846 956495070 508639573 3 114376112 843616879 437339559 3 872736354 988808482 59300809 3 831670932 915565546 19735172 3 31539523 863870193 540174931 3 960517577 987162529 8686872 3 539782827 712958057 147503907 3 80536484 341237377 158695245 3 935186847 999458024 31236869 3 3932921 536141014 376277908 3 296372945 447358539 96657661 3 83900113 675952769 70197709 3 400396933 559331930 112899755 3 165272542 612102042 410581911 3 494269923 683880118 104566684 3 980413548 987562344 4465636 3 67447926 787559130 492661020 3 283508339 752985664 211557701 3 664184829 672664425 2029282 3 948460430 996582225 6334367 3 696337664 862321401 12138803 3 380953646 405252337 22912812 3 330660149 783216003 294125477 3 140768544 462236015 83052106 3 740743055 983871868 229753323 3 656118621 677827520 19653554 3 314864766 591094307 253492862 3 290395600 492984447 29850788 3 476698821 891710141 190050241 3 981667018 985560110 2588771 3 688897155 893568957 138095882 3 652040252 912929992 113367457 3 436579091 979575174 274566284 3 243050320 624675060 338016260 3 434998489 816377324 34981720 3 432124463 843534895 2950947 3 299133143 820062578 311406348 3 535002402 778693071 236182106 3 603544587 739264618 61307985 3 66895946 73542713 5424785 3 639558215 644133118 2183653 3 504590741 936742885 233726820 3 885903636 957709983 16010297 3 21927647 410032937 171206172 3 88360350 207528673 62286427 3 633844127 707998206 44897371 3 418234198 592133984 112572679 3 378215193 564973325 60012518 3 198916088 505919298 115265509 3 952792567 990773165 5258684 3 199917594 804443505 281655371 3 388115638 781095588 269839404 3 263571220 604429496 84303636 3 607881859 744423447 55450872 3 926911829 941997457 12757670 3 502319638 687117257 88764261 3 600039728 602121767 1884831 3 804546862 827814799 6842962 3 129109502 140140368 3074191 3 585715098 968383660 2035870 3 399914822 675171003 194349778 3 623221706 900570665 128912937 3 320856054 750772771 110485234 3 989624569 998770338 8138638 3 921138246 995152317 45322524 3 176396098 436579458 181614166 3 178069765 782066540 47043868 3 360604930 728408175 76287724 3 717290511 890407689 37914117 3 597521457 647094514 9199948 3 5872160 97334437 49048192 3 146957755 555952661 399962667 3 634394725 836663881 94552287 3 689261462 912226292 144374975 3 742834670 854880144 62024783 3 961167185 974876405 805503 3 812874443 834792399 7702811 3 169273979 638019422 417524445 3 385873227 557546299 88077567 3 492124914 627497535 12615491 3 45871063 781463402 552685022 3 55204763 882598677 157723296 3 435732267 607134626 31302167 3 374139710 806976085 184563528 3 979546351 995096572 4504426 3 435703311 872845133 126178513 3 64042742 720692934 566548780 3 919364946 946890243 15797901 3 37752583 308556072 241637986 3 967768348 973092162 2319420 3 974046682 981432892 4617987 3 954426732 958463765 2098337 3 591897169 594969857 351750 3 384283054 453147728 57406947 3 344830290 758585214 8039043 3 812201007 893174210 28377399 3 219296797 239055601 18801236 3 562805205 920830371 109256377 3 796663686 860372947 3922864 3 510575136 772972047 174917442 3 399641789 720988316 32490581 3 109823903 262419818 82321567 3 466507379 740685823 76639164 3 207816702 974715159 664869793 3 466112526 630609542 3508786 3 338003612 626020784 246463054 3 736691024 884644755 9217300 3 77605243 430195428 115825978 3 371339569 586990452 132728613 3 835262747 838816200 2412565 3 252798434 392091709 46070567 3 935453830 993196049 4358369 3 299851568 907858793 265103824 3 683795347 890335317 44421942 3 458026989 775825819 138380927 3 578178791 858305505 169010541 3 536828586 654895597 57572720 3 891093077 903372960 5361464 3 701810320 855490052 18978402 3 509077571 543679501 8918533 3 853991257 897450270 32869905 3 595159281 671010846 56117080 3 10924130 344182349 295112589 3 768794713 887092777 68591383 3 506735993 649478780 52298781 3 226495595 558549030 329423616 3 457573474 510799740 11140128 3 957724247 994792622 27437212 3 967808269 985439554 11570823 3 219350850 612301369 356767579 3 450275760 959797196 416022762 3 298292915 930630852 558787375 3 562376896 666081939 71669512 3 425405076 533845886 33286366 3 162812402 313805960 131968011 3 790414733 866035252 63650844 3 401543514 426282841 1022500 3 283877470 739867930 49794981 3 981212363 995119047 4112537 3 770138573 934650282 84757172 3 974007038 985547873 11127343 3 875584216 935453347 47492145 3 467727083 524083355 46811997 3 855922198 874239881 8316824 3 421836444 496557032 62476114 3 96564884 294268692 176558007 3 203839350 647350355 4360789 3 127500769 487719671 186568676 3 385251975 671639434 59334629 3 593758819 594846030 336261 3 47075513 784391854 107255624 3 208038895 262491573 16471622 3 719200217 853153320 112508495 3 811633800 863786910 45895038 3 243272411 800013892 244528975 3 464542350 524823557 48236079 3 703077310 714504774 9028724 3 981634089 992376528 4846409 3 719991033 751916864 8833620 3 411448885 752626018 288423725 3 100449401 490504877 341799948 3 714199708 789317472 38947689 3 950010151 959866351 2316095 3 855531608 993902971 106314213 3 502272871 654254532 105997776 3 438521242 496797657 2991461 3 41665429 114101838 67110183 3 622871071 657938131 29185919 3 534783334 792824151 18934370 3 773958749 789800231 10212635 3 804887654 950313657 79095937 3 793598103 830177473 22843714 3 857101854 930730177 3784184 3 1440074 996425992 955148027 3 821888426 866608369 40750744 3 802094247 956965881 50338650 3 471809360 484233207 8605101 3 110029116 441429978 126306085 3 427117889 794803207 183786369 3 212344135 220673113 5926827 3 341230284 889346214 176501877 3 264622363 615062640 170927541 3 782640180 898979053 115350354 3 448531647 751624000 83366682 3 820494334 989298199 3807043 3 327454680 806325262 206341024 3 469152156 727507278 72030922 3 282309569 817997876 456880175 3 567597398 697092065 13769612 3 651927564 893602112 222099074 3 647545828 796021118 25574641 3 337669534 387865261 1027436 3 475197061 934816213 202489004 3 815066995 829466109 12897653 3 148789019 222251575 45786734 3 913608919 956168802 18111354 3 237141720 722523592 15030848 3 769807137 829647643 57000083 3 457791968 658147007 168596413 3 509587411 548921722 32447772 3 990278702 998298134 7867041 3 106460745 882063279 458226114 3 85219574 425797952 336327816 3 801598430 862461668 15288852 3 279197351 448552018 29365208 3 356130691 811536527 318028185 3 442830187 952456201 467272870 3 924654878 967351041 35923822 3 726957884 824467705 13885290 3 939000574 954391248 9030965 3 996112064 996316426 164068 3 702788009 728404703 3161667 3 757931354 799645237 9562680 3 935070711 952410159 13272324 3 539581613 946198246 337128596 3 664936548 998317060 54358774 3 589789804 818444960 178896954 3 24908472 286053093 96937917 3 762556383 856757210 21414825 3 953465350 957085999 22128 3 509294010 633171349 27018738 3 472444087 769153708 69448556 3 263581237 286393286 2314363 3 917415859 955670959 33595687 3 667549989 856676891 24329636 3 569287020 983384446 382105961 3 270782299 980175797 286569548 3 968602388 991423912 15405303 3 68686046 120568227 44643401 3 713051051 730676660 12951238 3 798823362 869432403 2211270 3 450309474 844323149 52569236 3 328845853 834628821 429842758 3 780198888 822908747 19963795 3 182444673 545211507 314260420 3 613307012 724262703 24814571 3 235471864 691970796 276556439 3 115572701 567232101 403540957 3 653816523 915992152 163967423 3 519920628 546726917 13164879 3 220925623 894512915 203285431 3 447550474 675173332 41734718 3 624341187 964218249 290977691 3 816217309 874519243 33628949 3 834966282 910197015 37147936 3 786919378 866116825 13927340 3 932708138 966891356 4808014 3 620076282 664773924 40566435 3 344581817 365333919 14785206 3 370006078 448225141 41771850 3 20698723 157676550 57129829 3 699266494 771783843 54989394 3 572968943 823158580 203394773 3 930411714 988463650 6861603 3 5654452 731586806 372824051 3 490636068 745920007 108668238 3 2664807 388773929 230060293 3 171671325 640703544 19314790 3 84933408 179319496 18528873 3 916534894 987609485 67819616 3 873449364 984480012 59389815 3 245597925 770291964 375057262 3 22494136 312112747 120069018 3 417885645 560644788 34232136 3 156168549 476162196 162514336 3 565051967 971098318 4202677 3 615340572 656428643 13957942 3 328032703 409343536 8902678 3 711784611 883377121 38438148 3 688272343 936048869 28607349 3 13758436 981201924 133997254 3 79655362 718523297 185147601 3 389967882 625209785 199196050 3 320572095 775922468 50842889 3 707112137 722826535 9449285 3 287312899 608403749 96671277 3 867750594 903404697 5663060 3 546187304 994173341 424267832 3 383294333 835475246 11866152 3 999205267 999776116 501607 3 551479828 686572925 61976292 3 455347234 859234864 55087265 3 966376136 970272483 1825924 3 331841796 515731141 177035008 3 512863224 889774859 41983459 3 781027746 841469274 8908537 3 566407269 944535881 248875975 3 219129099 916148938 347782469 3 339791710 511173908 1270173 3 942993735 974381516 8785771 3 419364499 947421430 136391793 3 868189435 932003413 10836237 3 950849801 968926884 1572600 3 642891115 692112832 42433320 3 885147733 948763712 31294662 3 473125375 668595019 66954361 3 851740392 980372655 57824891 3 720400880 774863930 2075196 3 906901418 908859075 1457849 3 439179193 817618836 33185811 3 699005968 907625984 195574742 3 394126711 494254329 78668318 3 688714238 947696935 238539076 3 650057339 793648800 25570572 3 100552875 824469452 303020434 3 687993625 966772877 58059995 3 596750530 830772273 139861933 3 173436966 257371428 79218041 3 247358778 297248897 39717109 3 613372748 866731955 59463609 3 402928405 516427398 4077387 3 478200787 686105118 12553964 3 236760799 519920311 193644873 3 449087137 602265199 18481684 3 426891669 481182305 14737377 3 437423131 853567079 367742172 3 157747906 635525262 98386577 3 481951414 590938632 80234441 3 421965514 961613821 511406140 3 837309801 881511733 36632500 3 81588382 249834170 6705409 3 64554829 568206531 469289743 3 804180741 981688101 27598453 3 830870136 865151997 13199961 3 719541091 848428996 37578153 3 337414467 886092031 537027545 3 55355813 125689879 13777513 3 851489311 966173974 110156234 3 75777322 756874151 363537070 3 641560245 967926486 300065595 3 84930657 896037361 158049147 3 419466858 536016364 115861577 3 704794596 951276869 65363672 3 503175037 891836957 46508580 3 970407990 989061719 5472646 3 97806951 549095837 6319520 3 617538093 640832628 16600125 3 775832727 873054996 7443835 3 835219647 887389202 50224271 3 222687865 793333604 276495659 3 682832042 851371802 87767448 3 650158407 671476888 6295085 3 1978848 363329328 284628389 3 409377239 917255701 83091074 3 414906274 807666348 15325110 3 66513449 416189280 208076498 3 941219124 958144155 1544972 3 62609464 689003960 538819408 3 323337197 640256407 51522724 3 688152744 854603956 26962020 3 28345016 39318794 8794703 3 443300285 873586417 413662008 3 921289646 959467356 25983335 3 648491466 794705450 109078552 3 861891375 930533397 17327979 3 117354776 378722516 251240441 3 353897145 543480185 9781443 3 717306404 849075622 96991355 3 683063636 702674067 11902486 3 252710552 994044822 285672972 3 281476313 720131744 255612076 3 322377590 363059317 33779183 3 154917115 426456826 181875756 3 963948519 976856840 9610715 3 878371118 997669119 58282965 3 591476066 757231283 82298301 3 177548242 197001107 10682976 3 284981475 907870612 317442207 3 678798607 720507425 22550197 3 115237660 937902266 694124190 3 557962343 675186923 102936988 3 569293687 912831793 31545601 3 795622158 867671827 68026843 3 452437639 947048954 382754203 3 429179573 964477382 5797309 3 807162263 866745486 18280933 3 840698428 984206990 6935445 3 409979655 787937565 352548417 3 33819504 315596269 40195001 3 238689176 394212857 89591442 3 937393776 949123366 3613740 3 50798305 889860394 598981900 3 828439068 991197543 111676056 3 581928443 930607510 102203341 3 381839650 466479624 9721067 3 149868958 786499012 245613173 3 747522754 914807174 157485573 3 243887843 459435944 70618757 3 724533488 968439895 187092858 3 989956739 993723795 973132 3 762052728 955909593 88303155 3 374364662 897039225 127178284 3 282044171 486410024 160446119 3 20312088 568604620 371602673 3 448263595 924104220 431822848 3 708524945 808487386 22500135 3 412303424 933923926 211979483 3 681444853 991593327 275881899 3 645431369 762693063 62583067 3 349067006 523676267 36039338 3 573395250 788991663 176181822 3 248975240 651051208 346650016 3 837866539 900822006 44670621 3 525245139 793137934 177064205 3 968196687 998094856 8909599 3 343186220 757678959 267558910 3 428635565 733398218 221331806 3 683961875 777124105 61718355 3 622281037 634675685 10513804 3 509907838 594105535 33160194 3 817150945 991942526 52134769 3 557009092 811291813 44314449 3 823531179 837122454 6157570 3 52739724 460589254 193839746 3 347290468 835440094 93712639 3 801419895 938025177 26003035 3 706567808 729314820 15837506 3 612205023 679252428 24026520 3 533933072 682699637 140466076 3 786916096 952781807 165785801 3 596769832 869858926 8432520 3 828256587 901624055 9837571 3 680890720 840309350 1314430 3 386466400 730957049 293328639 3 514112864 927301516 171402558 3 143063353 595791603 120089520 3 583512037 853330234 123006306 3 698953718 985023881 57739892 3 630014307 637455500 4172266 3 349338353 907649803 153650236 3 589542673 663371399 67256343 3 601101448 999064601 223552163 3 474355744 487215543 930987 3 959119070 989042175 18547845 3 516916491 944846403 375704764 3 957448153 958860614 1323661 3 639312383 826886736 171439807 3 607466573 819127985 30015043 3 983611168 989013680 2568059 3 546584373 781241692 45120355 3 336745432 677089944 200341013 3 635355337 952158212 72806325 3 49253108 710771844 509399277 3 16672257 376323839 26957448 3 715424150 898216060 24374868 3 761275500 975751784 64386086 3 867297228 896084338 11635668 3 265311625 684119584 161502738 3 319585742 939170245 359280718 3 609380248 739163849 77587799 3 76406606 190852099 70530155 3 432542633 498646406 12569230 3 285521873 909871813 437551761 3 713686373 929236322 166287836 3 875706584 903483240 17208198 3 911468035 929146443 14009811 3 715211720 917403857 60718352 3 309751395 341100947 17721049 3 925467096 935994796 6857003 3 302746514 710040761 172363273 3 792977455 857400397 31115899 3 344180247 931209368 362572049 3 330010704 938304938 548581887 3 621614135 766090862 35326184 3 69963004 501044970 200067910 3 93290359 259333738 15972943 3 48268404 261735180 138454048 3 282499602 671811575 21711409 3 115354373 743224007 426641191 3 69823421 71198796 595264 3 223135047 499252799 109826564 3 82506147 469511198 98955914 3 920414819 943827116 17928740 3 27947741 994951221 258311082 3 509812438 991455215 191563586 3 760225863 937080627 74927798 3 833236858 897200113 10867007 3 488876658 957835890 124045920 3 657229851 698470307 23546158 3 682846457 948487949 150088607 3 647037439 762779248 33559691 3 339249441 422951501 942622 3 457633178 739174996 89057348 3 188346058 232365175 10763115 3 582070237 971728633 136693516 3 366333691 894348754 395983530 3 367176271 417032827 2727568 3 757008908 985972145 110359465 3 772462605 775936111 2551586 3 758054228 759640923 974691 3 836733850 976222449 90228098 3 632505620 899803464 126988724 3 930523832 969950344 36469300 3 165428263 513538986 322525776 3 732081914 961914168 129439266 3 98652503 411429795 128561002 3 417045074 455440455 30817247 3 575662530 699981729 60217980 3 692294778 932316478 173464585 3 396960025 512607192 42028978 3 395879416 600560335 148261175 3 524633285 674037566 47257913 3 926706167 994086442 29008585 3 389736458 746969922 349697550 3 350639559 861945798 466025365 3 60081371 207258610 143174747 3 915595017 957738995 5144349 3 580719377 789152818 99413794 3 40887945 890907892 502658082 3 697861163 925449108 95130817 3 250884242 457989614 95066063 3 653875978 995724974 231322521 3 98908176 206575340 47916706 3 224460877 290185272 20663373 3 939895514 991504761 482225 3 308398772 971767442 126310253 3 477926469 997466842 110191652 3 976634764 995887542 6895084 3 606679727 610585517 2595660 3 523114372 897110757 301434508 3 363237657 675080851 29378805 3 74057646 329073416 84215503 3 173204265 780811322 475597393 3 420555173 733522122 198075052 3 282644609 532129600 249376931 3 548605338 558551041 8861608 3 697134105 979713862 191793487 3 393903447 489257237 27427256 3 314562178 996904534 579285246 3 219237828 306639116 57055693 3 910876966 935237548 7270229 3 542615440 858211627 287002030 3 45071385 986261321 606670562 3 654591361 671954620 9236679 3 835857851 937670019 40118906 3 961802110 976683416 5186129 3 338016795 439685121 68339011 3 89512288 472543125 200254163 3 775551425 839436335 12935817 3 146193132 152649030 5013405 3 367045357 675181493 73370907 3 942122664 978575243 16954503 3 786542381 916096122 100785623 3 110454355 986648055 823915133 3 180135648 824278450 635405191 3 240918634 775530145 163054924 3 880230439 913242785 26415697 3 228314379 609110183 93672317 3 519862929 792906845 150258576 3 852527509 957099599 90019005 3 396298534 463219078 21572562 3 601504487 807475876 27596612 3 227884078 894532339 423920146 3 521109172 793266472 203364395 3 319814442 804030562 7975124 3 78336189 293153562 203135140 3 862786834 899083494 11678848 3 300668193 694824786 363337703 3 165580671 932384290 101894349 3 606261502 785470603 63469421 3 635936272 880780537 90199955 3 225652589 793115692 82913930 3 600715576 643093709 29483083 3 932896711 968214633 5024144 3 758680126 905534295 112741074 3 931242737 998986784 54445208 3 366689502 875848115 501860328 3 60666923 778481408 6088000 3 331109606 965264661 178141983 3 55129195 517311804 359666653 3 259674091 609843516 186787687 3 976466599 997248637 35265 3 332922904 631076379 10063818 3 661361511 845522465 61799578 3 92695020 750848492 118545652 3 569465227 643263416 32696548 3 804200649 942027183 47758729 3 998093026 999187363 1023697 3 940317485 977178166 35458940 3 643081734 933124105 272266170 3 294696467 534633546 230723140 3 319411242 630242666 290436165 3 941895509 955006629 5854616 3 474313047 742137887 160191337 3 386352253 922549453 84384710 3 856809378 993959288 52254854 3 427426657 764731932 162746296 3 819881164 938630808 49332641 3 748292187 954608993 42240951 3 182191291 315060792 19750095 3 668000356 780059995 78822523 3 470183535 818210976 272513455 3 813081489 825412406 2723145 3 812929956 877649601 25985561 3 123681543 987148588 726416549 3 373980913 793551267 139331991 3 249441137 368763393 39466592 3 915578114 952572637 22286867 3 524877873 878043814 230738435 3 697513273 778980431 1116257 3 793494894 989902045 75907317 3 441534258 532833876 19675238 3 699921711 734570646 11301087 3 82347122 491427507 52868541 3 805056856 845232448 17849275 3 399133683 575032319 39632730 3 492549595 525339320 28388000 3 823510453 908379426 84136832 3 713169687 777494405 49317088 3 938420616 994732963 35428534 3 868346423 901888246 20096862 3 487333109 998562851 322018889 3 33161676 796397400 70378127 3 35066412 986670155 555665247 3 736297884 753503252 4761274 3 243666135 291811804 29375556 3 258556374 563317510 153144900 3 122738094 168011359 31300163 3 181124323 610877179 157273952 3 398736811 714163532 114570054 3 583527921 819459618 234282859 3 894648000 908091737 8797780 3 890019496 890951827 837765 3 571169522 941494729 9166645 3 616065148 871149677 164380291 3 793568798 896536921 85343021 3 281973692 803071417 247394504 3 338090583 358560958 8599139 3 243178536 647882854 364235474 3 753154343 830321939 221250 3 991459735 998302255 940282 3 839305000 999010640 111082136 3 748061865 929954451 51546180 3 502016629 774379796 97637629 3 486581595 567600356 64283940 3 20701860 343284768 295988272 3 825443950 875859987 5872590 3 362230821 724409998 347934055 3 46348422 134804284 84547376 3 377609324 445853978 20587978 3 556434692 849773647 8418602 3 661775103 808616299 39784134 3 842651110 977951273 9044429 3 621759945 804216420 162882054 3 614751800 895420938 20122220 3 263316836 681543234 96492434 3 584871905 817412878 135124916 3 73004271 96690740 834146 3 526822120 881872526 16327378 3 33184787 130943274 51095264 3 599975202 724985095 61413368 3 46914767 507700056 418417154 3 709103572 912965921 80357695 3 713751186 993808933 125200315 3 523063807 929899242 30993574 3 82443597 449712143 158937013 3 452614296 832587273 130123163 3 525220301 568816283 42001052 3 375974819 843917018 275027197 3 40784421 740435173 463840957 3 810201460 925835234 104359998 3 714675612 921503534 177333898 3 213057576 721693112 106948355 3 850441207 963495163 18357305 3 399382472 484794663 5540195 3 564224493 714204853 76116325 3 121862627 206533285 30753934 3 856590387 904285546 26741683 3 330572753 455522086 17397795 3 44139840 577690334 214662146 3 296211883 483292929 149796468 3 250530715 933582731 537646148 3 273489582 383151081 108944915 3 972954744 974709511 1430341 3 626376397 955244695 5043152 3 647927628 962077130 272332647 3 103069370 569764196 69283094 3 257923622 614018164 22395451 3 73985861 932360286 362121258 3 753475428 760050410 2385031 3 882544744 928669165 7716462 3 612510590 650083631 13692304 3 546721946 619381400 62266278 3 18432537 305483500 79960431 3 37801263 490626441 334043127 3 578319887 680009884 55731171 3 13312949 913453786 76646530 3 814981453 982202905 30048854 3 806685505 987631601 101862642 3 608078166 653392155 22631275 3 68965857 334934751 251036240 3 426663426 808394215 73580815 3 933597659 966596673 9048282 3 556917171 876525745 295413613 3 155880527 765260546 524374697 3 976090942 984839477 7436422 3 102039510 648137818 526238278 3 36454963 947777661 423822295 3 941494758 991501373 42872713 3 411718412 965178024 500699 3 419583670 427130987 5372818 3 715448769 895380809 12559625 3 554128969 635460691 2036528 3 973921870 978368532 2183605 3 670328510 822087476 74927515 3 454545018 614087745 7884826 3 842137779 974411534 32903568 3 704683044 740375526 25806540 3 294477765 541773964 28904999 3 351723514 387312230 14106246 3 412060788 702537238 43163157 3 149911912 269997580 68003961 3 63399607 387887029 195471516 3 685464191 874715434 100750714 3 587661628 673374563 33778393 3 113544057 470276828 75284558 3 156738996 680195899 187618501 3 834063300 990601032 41203973 3 998183739 998587139 187938 3 875907714 940043646 26900842 3 68241259 531001239 115133577 3 610013682 658539661 41708679 3 491105888 679356957 28700407 3 892029571 903467368 11270029 3 260032967 723278355 185380082 3 847074472 900819274 38160965 3 525012376 779007016 122385677 3 474915490 809737220 268765296 3 987651792 997399979 8445002 3 911390820 982561645 59101552 3 564423180 903565716 200220500 3 747079204 821541407 73107240 3 708907228 769702492 27185448 3 167059214 646168813 33907191 3 75964572 82909450 1325931 3 978920405 986718426 453353 3 558513568 567144574 7136730 3 77287217 559529051 238400140 3 753888927 769229279 10330612 3 384554875 479127157 71849455 3 971997180 991647025 16590574 3 377788855 948122399 71715414 3 829059296 934477769 16056741 3 721099457 993457034 77250587 3 900525459 945655540 15315294 3 95140804 99026175 1264182 3 41464021 185099082 44718999 3 950135430 956074267 792230 3 935838671 960954398 1755752 3 474360035 555529107 40049604 3 658731914 759033828 58069619 3 105315096 719964470 32503955 3 851615318 984635468 66004894 3 22118747 556814655 45612233 3 361847558 960840625 447801715 3 920191248 937079857 9336066 3 280349983 733372695 264559961 3 908966737 925692324 16155206 3 200171532 968957190 445115308 3 761311846 964237842 12424996 3 467703425 862153533 289251390 3 606485442 688575849 61828099 3 291935536 812920624 44888627 3 471523611 620490134 16588659 3 964817159 984473736 3923763 3 882351249 904568170 15990776 3 952897241 988010444 18410209 3 779355421 909355328 87923937 3 598583743 757132866 135332615 3 219369412 596282047 280791556 3 61638569 856423943 732886579 3 124750463 298261883 64016395 3 366363052 409082019 22360020 3 647670957 833626197 114598080 3 117914250 356942525 72276127 3 643281808 932988194 171365389 3 400955731 618330899 73128253 3 13457064 892105492 299482451 3 497959905 598839249 2753347 3 64377447 982470795 261095954 3 329915762 569082523 237282603 3 289904374 645069050 42369839 3 110011424 430047087 153329090 3 946662506 969918541 9137182 3 198991636 446572089 240243181 3 619899465 935270323 276869444 3 596710122 930167224 106588421 3 693678557 915773517 4973139 3 739727892 842092146 54195862 3 142731368 735778521 39243994 3 270926730 322512119 37277187 3 307910571 976205449 223108366 3 464467778 797814382 303612835 3 799481303 914607268 71236764 3 847668646 942068804 46115800 3 606961901 723088538 52278460 3 568512075 655596335 48004191 3 647102220 768877178 98168069 3 238850951 530483860 3538959 3 888629359 942445282 226516 3 526264171 778016891 43124564 3 567559181 893669966 215207355 3 195420530 785580720 32509283 3 243308962 378544667 65638760 3 4962928 679768691 275931555 3 123716704 667521249 354978497 3 545668529 934781913 26618640 3 210676955 712442209 311051595 3 338612473 931637231 426954704 3 583139621 685394653 39548532 3 632108363 944089742 113846684 3 840578536 885588027 44721173 3 656268749 913468228 104563089 3 219928912 342838866 14532158 3 421694439 613329165 118495082 3 17339419 23602398 3234659 3 640165319 979126141 321183431 3 77276355 268965720 177633778 3 715324508 878444643 139371041 3 521723006 578744730 29527021 3 666368564 791492202 77341209 3 818663353 970130130 92462129 3 928646339 965791002 2781354 3 100982084 366679483 71319913 3 664541817 908449821 237918063 3 601028231 730084205 107670322 3 772080987 912095024 56955882 3 375973398 403753009 21025987 3 300581138 572174558 253943029 3 652677439 678346128 4223076 3 289715909 867353885 556110133 3 283922197 515708950 203639498 3 309941076 620189879 296953591 3 730632309 892473417 136549497 3 450650247 727703393 261541844 3 906068591 916495473 9293643 3 965069154 995246836 29797845 3 79522550 108029574 15002655 3 219689262 557518396 210384301 3 553119462 849321079 54674198 3 194586108 989299698 585822837 3 905727738 919805673 2231448 3 335541760 849454525 9737872 3 119256857 930584302 696732626 3 368360635 467515852 83117213 3 695232602 710241025 1262697 3 791746999 973274431 115763509 3 278686020 408202741 96930584 3 96851096 338658042 207177219 3 438672924 900342873 93532761 3 908627041 924604608 5730507 3 342480985 877512178 173750010 3 680070868 975157304 177667709 3 51587110 341551214 284858541 3 759866890 814618391 25174992 3 275923818 429410966 120592200 3 294032294 907577915 31737879 3 573822654 617367789 24936807 3 872146862 927740572 45889784 3 555808980 732076241 163533567 3 474755560 902007480 196126549 3 91533210 989396402 670934991 3 199260230 414775915 157153244 3 673022426 987380917 273603533 3 717510667 976511257 47509878 3 186629449 730180615 427259054 3 728974689 836372786 52040025 3 291882106 709108540 221384626 3 404534771 449607942 19351608 3 138505881 469878999 10706259 3 436378002 624901714 104377201 3 525377351 634527705 81574738 3 646092279 897401361 32389815 3 250222806 923550672 56819 3 32874494 520480689 326342655 3 30090664 746846235 107565629 3 66397657 258737737 27225336 3 934421584 998168147 62167315 3 521376679 812281182 27176848 3 938339332 992524008 25388796 3 799841154 802963302 2359072 3 894689512 947410636 22098987 3 525639747 633222218 68079020 3 717174384 899583406 84120580 3 490646916 986574250 482516965 3 97037355 243540195 110938923 3 559507143 598764672 29761711 3 586179119 953442116 123781390 3 72468069 671517970 31953297 3 933182434 967467607 10840207 3 989079830 998913547 9358168 3 62857882 238202660 23985712 3 528089327 535803468 941103 3 822837112 952454208 38168604 3 303804127 814604456 169492735 3 977629928 993430588 2925540 3 962203148 979176188 4995127 3 104110570 207182865 9288540 3 766356497 844841875 66048484 3 702638760 755734309 49729272 3 460845774 762758750 38621312 3 339769693 898769384 21312932 3 176898874 984638940 673826785 3 10074284 280254276 261955329 3 893994937 966462671 20625149 3 538749490 975321555 396179069 3 154339194 452241771 163489042 3 456935704 741761480 93792144 3 340436587 678335542 177452695 3 268290112 812998229 145574102 3 759544136 988757177 221689309 3 435729447 593702092 1535287 3 999028668 999104907 65789 3 903339594 991361835 9398401 3 850351521 974635954 20942725 3 838830497 963883048 118893996 3 400781324 573907046 83092660 3 270197552 944404587 380686573 3 578564275 719884858 123640290 3 84848333 777799634 243166653 3 517352992 695409719 131433445 3 64296229 523501955 80916649 3 664710504 771644050 13294601 3 205516267 311379231 63160751 3 390464843 852275888 181448232 3 226575424 944401736 686864551 3 475980054 566478449 65204934 3 940375015 964680762 21791963 3 928791982 962090176 2779816 3 998195895 999975079 1746495 3 749036553 760468842 1686048 3 608275333 761166117 25807723 3 219387425 874862716 313319381 3 771263277 888425256 59314052 3 759742102 805219136 3678562 3 769740405 936740313 99505747 3 566483334 684934746 39630134 3 666100211 823989097 136576545 3 235411847 807401379 7291270 3 474674348 617993005 70503153 3 646766621 897721168 25359738 3 274839335 352605409 65977454 3 602798117 869372508 134486053 3 54113111 313369584 1414081 3 558544916 720928718 71113688 3 454524288 778337077 237359371 3 919828601 970443179 9838245 3 743557854 951026417 206366888 3 619471975 707925733 56032181 3 790517983 927771163 129298167 3 466390260 915193002 360088288 3 423527774 707623688 108517370 3 852857449 910508508 13379871 3 127757444 977982099 654581102 3 913864721 934059623 6440222 3 93439596 714553087 78479219 3 102278650 203328895 65993715 3 882234455 889512810 24077 3 758017630 880906781 63807452 3 327569806 624938837 17214284 3 445715363 622043579 57689355 3 589537966 674176671 50682519 3 979640113 981900613 820041 3 402166074 501272124 47409302 3 911666945 961727370 18792659 3 115138082 779151306 116601545 3 382576080 707949931 100459932 3 713371631 811372871 63608848 3 176109020 925304639 384385782 3 579534028 810429498 184105229 3 186756734 684089960 455274496 3 127395825 281307708 131088195 3 768907843 859237005 66581285 3 444749442 579206523 33605501 3 894768822 895140047 175150 3 523961113 607747002 59890339 3 62884041 240884707 25484987 3 384650438 949904667 245010343 3 781038511 847989119 4933981 3 682776031 794251775 95947188 3 907943984 959322963 50799756 3 433191907 809364687 336630722 3 103216329 340085583 149951407 3 316785587 515100471 102133616 3 908508986 910092105 252460 3 79155041 423067903 172710930 3 623279040 921161453 281952047 3 646250753 796198726 99673304 3 473808052 623235041 108579659 3 874922342 916667968 2890580 3 148535776 165415813 7741709 3 692822754 961943272 98072203 3 221424502 520881902 262153960 3 653744383 920514420 209401483 3 847771393 867505750 299764 3 791907866 845060238 35591802 3 879376684 952867211 35805320 3 234332903 674846277 310057109 3 797632998 911368428 101463001 3 679054727 868025809 54050452 3 31897321 423244962 186968467 3 626277700 918761049 271231692 3 711640942 911243428 189274250 3 142017108 859583767 590802125 3 878065432 950249281 32044698 3 246972665 316501766 25069731 3 994672739 995305049 552017 3 312067988 508252132 111402900 3 310906231 913774315 502896677 3 922559795 935455417 7401095 3 115127170 331328643 44734512 3 602405350 966581614 108235010 3 667548937 899220991 9416201 3 738166699 869099595 25562652 3 570385935 794339701 69762585 3 444899507 562692118 14636924 3 105715933 241527815 119441143 3 509910050 667350657 26846964 3 107295280 939804881 487767313 3 173323929 943520033 518405986 3 274635886 433455298 75750886 3 865920259 913626288 12023878 3 134693718 502379865 215054049 3 929739135 975635273 15538050 3 710642842 725192405 10788697 3 833774353 954915642 74517253 3 740280155 814956702 14931583 3 987597665 998559487 2063784 3 555933179 825863121 91593611 3 68330415 345595599 67039215 3 936979059 943555951 5094204 3 253646716 869800645 341820154 3 678188802 904650393 129580231 3 932495015 989552821 8642308 3 857333971 926516073 18795134 3 816906539 861514879 22201673 3 450769056 794687548 22908791 3 402787127 604096874 49099345 3 110855614 621479966 395192357 3 326073347 737639994 172283484 3 195969381 264313953 3761217 3 902561595 961809583 24777827 3 360046020 953888421 530788697 3 16986573 800463000 332626394 3 377853125 994492180 18627468 3 182128811 997957169 392011204 3 775505041 893549203 88049662 3 840049062 848502489 7600145 3 131368094 855847166 337039501 3 376553826 678383196 202068413 3 659140197 851555719 93848220 3 778593974 993559664 65124585 3 404668070 968685435 85666339 3 476636305 664854619 57591662 3 303768684 676631351 309906325 3 377078375 750451666 84743043 3 972430669 977385583 2741898 3 190190972 689036188 336163040 3 777456892 915109243 106823320 3 530639665 814802919 35760599 3 130918300 479321782 178721984 3 100441090 275490948 174326755 3 559943522 760490916 109558192 3 181697415 243158252 54409266 3 286693513 819055229 167371736 3 649653919 744626254 1175107 3 648754292 655160077 2216031 3 680071321 747449767 53656712 3 914155350 994731902 54567437 3 679696211 999442534 285491658 3 354926936 556512721 13756880 3 775762207 957476683 90229297 3 784760551 948024127 96732199 3 895190013 897575904 945114 3 520256190 621745023 30989094 3 848129172 881069675 11455019 3 39620375 968156621 379369328 3 267762058 950309768 146427378 3 639358716 712064739 37005671 3 415802367 814879457 207254759 3 666207543 989244055 141239198 3 122567654 767879592 414228713 3 733369055 757733854 8725952 3 705489292 913991058 24928474 3 825405544 840593873 13695311 3 419273009 867394896 92023600 3 672615656 742881150 11399990 3 168311716 207055688 38049178 3 352372018 975007472 346225244 3 239550892 592454777 344926474 3 201887441 370339832 14498305 3 804495027 966374933 28954303 3 937028991 964400233 15721341 3 658518841 857407940 101038833 3 293109082 894884079 462227559 3 1508109 618621172 31893665 3 638239953 900459656 13184965 3 540870016 694515744 66044853 3 851869682 955024310 71391812 3 811120224 885230360 71628053 3 927548786 991262875 61597373 3 897568536 968535087 43303288 3 988612931 998798116 3561925 3 895330266 895756558 17560 3 654520130 662657666 1799487 3 66056296 935525033 290724445 3 537295824 898281753 106790361 3 686325931 704403709 11533212 3 880362577 984877168 11504605 3 939893027 984098541 18905294 3 937293479 981387215 8149110 3 790878760 871851542 35930004 3 94792190 790778948 551810276 3 674671715 703213498 22191669 3 934715726 996458345 7954528 3 658774617 831942047 142035310 3 716997617 958076041 216021525 3 33145400 174455256 100474121 3 681353906 763723484 74889771 3 530161321 986817011 389227625 3 819227316 861871205 26796783 3 886765429 903693956 14409888 3 128612369 532149997 189786680 3 951082167 964255599 8155149 3 308351777 836350022 79017145 3 639946174 925516521 204636804 3 747922627 947071145 121136957 3 122272333 998749197 659666622 3 676502949 683781553 4380765 3 347026555 399155573 49845659 3 658602192 989010279 162284715 3 255290628 356406893 75916528 3 148400182 473771003 280809385 3 266799564 272278001 3319818 3 504492886 734195920 79821631 3 998517607 999117231 207554 3 966766985 968211340 289444 3 29834460 691863274 600347099 3 251848424 793870011 434862155 3 191379228 739906042 438627598 3 465089178 692383340 46270352 3 439898377 846312050 23282227 3 122192404 970007010 315003763 3 53938146 627280111 14426057 3 188194239 468273393 85361445 3 127094277 838198586 605736344 3 278819924 581120984 117194104 3 398327276 441790502 30821849 3 96351092 670573149 99190590 3 272293803 979386830 24416415 3 675642498 850807081 21928079 3 316681835 527995406 108402473 3 684837907 961590499 35349853 3 892202754 970851646 7785455 3 625501675 635913940 4944935 3 998966065 999103152 49611 3 953799897 985081405 31086201 3 417151786 917155461 370220500 3 638969280 723914827 16588394 3 684772902 795711842 6408579 3 673824936 888204539 50962423 3 672739952 811290882 79895425 3 707478160 981979793 19456047 3 243825725 935484227 537802910 3 181182655 387648421 6139219 3 71979281 434004030 26173370 3 896577400 896814113 192185 3 205528701 327770670 114491637 3 209933305 965950382 728244508 3 345171937 703282487 85668202 3 303264 803683809 29102947 3 611916887 743000725 28123754 3 756941318 762633334 1354988 3 749355254 980856734 12109775 3 793058096 965021931 34158402 3 656317830 908539357 107403384 3 984495271 994226907 2607481 3 272813433 717976726 179512256 3 407070399 828952875 314099628 3 153256002 386950586 113327612 3 821819438 918858324 41231876 3 679372322 783043777 98558656 3 286706998 484975947 95605054 3 607873108 973941603 266284231 3 912822119 947384538 27228544 3 20732645 385997166 347927635 3 278890276 936222588 444007988 3 447976802 579750382 17230002 3 417931845 651649180 103431877 3 253212643 301460482 11522702 3 242674384 945437090 570828643 3 225157278 640639181 87239149 3 329206072 607738754 120561103 3 748580993 776134514 6471241 3 898047080 935376761 9620769 3 875463855 886939216 9792252 3 486384823 550171745 50709595 3 571580234 786276778 42152676 3 800709426 809189316 416354 3 304332755 622160386 267817090 3 15388505 945066233 119540272 3 626376516 761021719 106099909 3 55863352 572152866 264545533 3 960276931 966527129 1106333 3 71345817 578649740 396988903 3 532041708 962376324 422143109 3 300852577 338410330 29201008 3 287265257 370663745 49268493 3 858276446 961101712 16133354 3 826502448 853690549 21564379 3 515550412 787028296 200228571 3 607095503 696039501 27099962 3 607864712 969605926 276707770 3 820593097 898304002 51172931 3 231855926 308227951 64935697 3 49476799 502843020 357743124 3 423308058 935317922 238058998 3 425862097 507360136 74200072 3 57269078 129841319 62927274 3 452832267 970671686 227184348 3 713444493 746217001 12358871 3 211574726 850725656 420229274 3 616711469 900922108 57794406 3 350659128 663415885 191228447 3 800380281 901730106 67403661 3 215906432 519981542 142203801 3 734003900 771197626 10068452 3 576349596 757168880 113573139 3 850367155 992144036 113541089 3 5000656 355278862 177107945 3 497680227 753543190 80338975 3 114093793 840148794 269091363 3 452742607 712519676 187329867 3 453498722 872677668 286607950 3 483258669 977088743 282695125 3 882424129 891473330 6765258 3 671150496 729829554 56035090 3 572932382 666852036 39319735 3 539552557 758060786 126758895 3 983810049 988251769 336768 3 143412349 328630992 12417290 3 66214886 354609730 120487420 3 565226197 953053269 107756301 3 160012680 377664539 128329756 3 592176320 701473761 14121138 3 379367650 750750619 68753297 3 722464051 750376534 8593343 3 350003598 772663129 144125758 3 60990038 334706282 33592972 3 29004502 831636675 71265208 3 503669514 758712516 138137637 3 647290581 922458555 75234864 3 818806096 869156217 46809453 3 388034373 452658306 47015469 3 464566491 713977777 116945880 3 375417111 565739724 86036881 3 607520422 927370677 275350012 3 958054395 976369833 17156441 3 722887748 883325216 150879279 3 279181657 504254197 119735701 3 289700436 490720488 50867912 3 381357533 425635397 8186494 3 519580818 876400134 77473278 3 414993627 561803530 31748546 3 523397851 624924792 24811953 3 511523756 833658090 222702112 3 510428349 872961476 151087888 3 514593797 610452187 80176617 3 716123433 887026664 50463313 3 93449878 264242075 87969589 3 377678051 431967582 49446581 3 945428864 979174653 14443391 3 478881368 865973047 235826637 3 485494075 547265900 29419256 3 459735804 622587848 80882842 3 172154031 659511755 448276664 3 280455583 636595842 278018684 3 166769944 534530474 263941817 3 185753597 796947103 191287666 3 879585819 914685800 34648740 3 913825570 966740980 28798900 3 696241099 986837447 139654852 3 489362795 689367527 94561001 3 28150785 925095605 820841035 3 706399049 949193986 198856533 3 635935127 786446878 5749494 3 253360305 732902667 262171164 3 803717807 911267521 53949603 3 924370321 979663135 733171 3 594863409 810475755 57885258 3 143233841 652204480 219753748 3 731211375 767913329 18714593 3 862113343 874593931 2531964 3 744230983 979238213 26662661 3 523404014 534160956 215615 3 94978311 956231424 478903918 3 253160833 756280411 117677018 3 610897266 995382564 30595959 3 411642090 909430677 213596231 3 431943581 698315018 204743157 3 503004684 796745710 190170354 3 859130272 860462606 327065 3 485258942 839573743 328741781 3 704033737 825385179 52853486 3 186947505 704893682 33769946 3 38505430 366992251 243817881 3 646995861 825862984 135219826 3 474695231 969280571 399351519 3 36153994 833597243 500263006 3 557172107 772698185 9338339 3 465403373 730373991 24279267 3 783992618 993970900 152062297 3 55098690 574472944 168783941 3 917663751 960320711 901418 3 958009832 994641160 6571953 3 171275153 499211111 44743425 3 970118386 977912470 3871009 3 350817615 794360553 90673752 3 147387093 422730741 180426650 3 107514467 778454415 612558939 3 864058776 937388993 61547585 3 857678463 995274618 35682895 3 282598581 862235829 494155910 3 521026426 522606940 1127710 3 524255396 869556407 155754322 3 901244165 903522420 1589811 3 91229238 332014133 78622621 3 960731407 986704849 17262104 3 936950752 982733576 28350989 3 62019847 338124254 18532472 3 145741460 640352172 446120252 3 813225586 891892951 9959431 3 263544534 782756146 183843341 3 922683848 980389439 26310134 3 162367987 859945716 506539122 3 722404887 844709845 104167336 3 412499759 651640450 17542551 3 459912582 483570878 18726339 3 357558303 919235703 461830732 3 36766565 565780037 492344602 3 830972845 918824910 37431738 3 618008769 997388488 242017386 3 488348170 651614552 40303418 3 80689553 146081368 2000299 3 152429520 691071555 486255656 3 518186011 596000374 27071265 3 906256743 908621020 1506960 3 355123763 873273969 317623675 3 806487434 943247068 82475856 3 642947857 644735427 1687179 3 458170171 654752363 135025977 3 371343581 548632893 25876423 3 230652268 241380078 10201241 3 982736117 992987573 9649248 3 389686939 453268716 55278049 3 907509730 941343876 1124497 3 30689242 894373885 380046355 3 927889978 958390548 6852601 3 829366087 836925790 795166 3 339706629 839218967 229910210 3 982568178 985552643 2947993 3 534099180 556394174 2987926 3 538883330 901454888 300365125 3 827911735 939059554 28721442 3 219579730 462006286 228184123 3 598366955 948520379 249355607 3 474567286 649571845 143744239 3 494753288 819444669 122798153 3 569756546 574268310 131436 3 284919768 544586689 42020928 3 989081928 994913476 1532014 3 546379869 602473376 10854041 3 453598384 865510238 130163156 3 530997013 934835341 64613379 3 732398597 857532871 4174712 3 317567621 988906492 511928648 3 583088542 927642190 31505721 3 401177181 651017694 134921583 3 238328168 322997169 26002879 3 601562388 666219462 46260380 3 154358824 457539934 198714782 3 117312410 791812418 553514752 3 24880305 386477211 123302532 3 729203985 983096296 12428770 3 745755825 899836783 144586714 3 237631564 268322439 24269265 3 451053713 619373909 114079704 3 293954612 404706630 77465437 3 630431553 903694919 257701308 3 279671391 512847489 204387650 3 228655444 271818091 35973229 3 656250128 878473066 152873938 3 132129640 678580033 281340476 3 729718133 915488979 134682712 3 204235858 341468457 59205993 3 501243878 627920497 19848396 3 998962898 999151500 20269 3 103908821 933559064 476069656 3 961236848 961772812 411996 3 573414422 851512199 226602674 3 107902548 711816334 281425017 3 532637861 764259338 224420378 3 750099808 910785222 42479297 3 178036305 654390582 47406775 3 772303945 797441968 17822181 3 22425894 574328747 9867839 3 160502773 251936611 36546566 3 230529231 581642633 268621885 3 826322520 954486956 63686633 3 15564500 245747411 113336266 3 635276227 662156597 11877196 3 795193911 832648974 19852150 3 26430833 857202699 161735483 3 198059272 203146928 2363303 3 627125466 965043344 247856122 3 972207381 995474346 12636544 3 509301584 949901345 281133106 3 785337047 951154984 95950214 3 562633975 840068122 33120735 3 682869594 881198317 17859761 3 560083042 608650487 16731082 3 70386620 825833739 139419731 3 556238888 919013966 146716378 3 826710548 880330119 31618284 3 246171673 829265508 532306947 3 132791931 586993407 314453059 3 369638318 748835077 223246669 3 464849056 783932036 130828642 3 958101069 959737404 255878 3 216642445 670934352 340866323 3 334353805 407947434 57349897 3 324539872 550929072 154906842 3 668383743 750586786 75533413 3 887800400 945075596 610470 3 155837397 681297356 54392320 3 334875357 365520440 14707693 3 675771240 706062930 368967 3 166485226 760556147 282624888 3 42998190 649586107 191373821 3 291773855 769343933 418939847 3 238029143 512976543 100004870 3 850623852 915790458 59543465 3 437981983 441968497 1781406 3 465561803 710175643 163637535 3 150386680 293064949 46402223 3 355824479 821215785 229144622 3 434794924 562336252 55566079 3 547887033 636403791 77061427 3 433523823 808233948 7420517 3 436210440 791596587 91845544 3 227404716 417364259 67820699 3 293599844 878468916 163248079 3 827962494 951241644 111587896 3 368341783 525005007 126503499 3 784833997 950982110 54499162 3 116112820 225085039 31287178 3 151834437 998876985 200005303 3 392372123 673330360 215205129 3 382576936 909871026 392965199 3 435449432 850087206 76281261 3 610946137 723206866 110476900 3 772376712 843745247 53774376 3 75022855 852829371 674787532 3 931065838 953591677 12768534 3 34616563 222037662 79555243 3 453103813 984714675 341445452 3 150567974 410288182 3738105 3 813738573 912607721 51510022 3 128318313 881390352 345762507 3 391525486 610487355 54317763 3 610870304 805401218 174745466 3 468969516 541553049 49073973 3 963591757 994438835 30467867 3 948754294 956470908 1175163 3 309030242 332017812 21648794 3 837507352 852638465 7336425 3 642405263 774250129 41793768 3 680564795 932705928 8017707 3 688311296 864366514 35596677 3 637578433 854781320 208234835 3 151078987 462849440 302682202 3 180231907 216395286 23388614 3 971075748 981153654 6863906 3 662499941 683185017 14792129 3 684414689 974218303 17463612 3 668469439 975783474 223797140 3 544620059 845333048 218853638 3 759261329 920320169 69203676 3 283911072 399720414 13562510 3 615317555 834618693 169289408 3 427401327 636161147 32427308 3 287498273 731777745 383620401 3 560566658 580470672 1572254 3 778168209 934888598 14607189 3 307921484 383270670 568600 3 268609157 299573915 5202516 3 579143911 641155133 53691771 3 294864933 959026608 65879017 3 313118191 914364149 176362767 3 665716661 750055553 26884378 3 811550398 920101853 58669915 3 845364609 878498668 23420226 3 11749637 821864150 457754618 3 787051042 839134883 51227273 3 191593610 592853103 1767829 3 787512101 916224862 83591463 3 815637416 929879227 61226036 3 904137273 910442131 1926846 3 316067113 853942731 171463613 3 901961725 951372591 15231258 3 733302915 799149791 49961268 3 308092165 833865487 499023136 3 126096848 413365465 272629245 3 943667219 997988187 21468367 3 879285233 951622214 41319678 3 361237674 383024499 18626403 3 723733819 873439989 97589551 3 690431116 902599831 15639791 3 789677650 990477741 40882613 3 536410597 623072380 13050319 3 381118729 747106272 66200316 3 311624766 860733971 52791982 3 845776432 851266635 5473254 3 223409965 318298568 90864197 3 448647118 559106819 79642974 3 865069417 912141997 34290926 3 181146768 814413900 464377687 3 396784908 800739702 213334526 3 997112263 997683567 434302 3 200015957 556706405 250010190 3 975020365 992117556 15192040 3 504719528 547128888 7542068 3 681929317 795739444 7368239 3 996588788 999827670 3014834 3 198021358 898364359 633542897 3 968090286 986046636 3466661 3 670551371 756711291 1982026 3 576153248 761911883 47559565 3 783046403 836223336 52173537 3 472074623 564661253 32018441 3 908533671 944347418 11833969 3 137017054 825253889 456011499 3 853220041 929085730 61963594 3 635218501 821496810 143680318 3 147580382 844642541 304510521 3 75180474 657692546 157828805 3 28766695 662529543 78738187 3 51294457 448427828 193128902 3 119620423 508739690 385434836 3 864700061 947861342 10384639 3 464244685 650330448 146187465 3 150208013 234138986 10854003 3 39554787 794335093 487960399 3 733222899 916978280 81600049 3 5811541 932526685 607453032 3 901629392 933278640 27013327 3 721154761 885028895 3456760 3 322165281 829586298 116810410 3 418188324 898221240 295372417 3 52542009 433569205 221510172 3 642984292 657052119 3161152 3 889980203 936722416 35677509 3 872897899 890885492 16444093 3 782743525 782824159 2205 3 77471578 875938133 554726777 3 299029710 808193718 465670249 3 25877075 388914437 122841198 3 471682408 530967724 5128206 3 285553248 556756008 231330900 3 3470629 101608990 96507062 3 112757016 193148042 47101194 3 690615764 900634457 33731798 3 869396016 973066192 87577166 3 168609694 391278174 144917298 3 235033035 806671647 523675777 3 882905261 963522489 47275262 3 878478921 995872416 25448734 3 369959722 960193894 402580664 3 628894914 787268442 49909860 3 994894965 995165544 24730 3 26275247 417482213 180157930 3 979202750 998022351 5397489 3 196661000 586808985 383262160 3 741248209 829331655 19554177 3 694597546 758205550 4639420 3 322097125 729066461 197909672 3 134614736 831662486 406046712 3 896722934 970941574 48335037 3 480936266 494002237 8879012 3 5962326 947813975 325386445 3 790051142 833678166 35827825 3 335314179 948044981 489990840 3 217440467 723940415 364972111 3 814933111 843180487 1308224 3 524318835 777908749 101000345 3 10848348 638746221 45489985 3 450532214 468151970 7942985 3 484133871 992080604 435585329 3 728252698 929424945 173812787 3 665085955 761699926 16860348 3 643515118 849895977 37435250 3 889420147 993771781 28329612 3 762218335 885621123 30124891 3 92778121 231862381 81374669 3 180991871 246875352 47196259 3 681891878 910660880 169343056 3 8771162 475944289 431048304 3 368609581 619013502 87947107 3 436681157 550088820 11913903 3 845690656 990443257 84845095 3 512066073 799054578 275248440 3 399820100 983386277 266322460 3 408897082 983689204 868391 3 28439962 607079105 8332422 3 776869174 831617199 16736656 3 186732116 467904268 212407316 3 561605763 880596599 69431363 3 864108072 995615931 28213339 3 297413723 476885302 110757760 3 380567957 427201303 23982227 3 340977705 412065327 5240932 3 811995650 941422082 52453618 3 860158738 976254376 61935636 3 605314654 837444255 49740232 3 970798018 982113054 7699481 3 141233328 741943704 19569893 3 507381896 754453103 168971905 3 523224955 796406525 242564351 3 364059472 914777306 177785410 3 829790171 830221689 396793 3 364732493 377572409 4215366 3 891565715 928528100 13704539 3 410284746 590748185 146749989 3 453918312 688454292 126582200 3 42550320 756652862 584386794 3 824835119 875506835 21862118 3 741392081 834972159 62421501 3 906335911 954489023 31409426 3 858588737 869692327 10417338 3 974257537 988781971 12156292 3 602545499 847469484 31533058 3 730319345 869587424 79129065 3 215578933 687699947 359303385 3 377216515 454279710 73462511 3 997445154 998935478 459270 3 948173008 994994849 18240613 3 679827582 688497189 3121920 3 390028256 803883775 336053711 3 696103008 787885213 55219529 3 140258090 892770327 452923491 3 202605278 356203034 146167507 3 472452009 595384126 110279265 3 314267262 855581255 92594914 3 284596002 416807283 113975283 3 397262846 697251346 287643262 3 902128005 947845139 15824886 3 196530742 907979298 295607837 3 108113295 137477567 16296719 3 398548039 663891799 61867932 3 932571861 943686042 5975161 3 818967982 918150307 74711186 3 4916186 435023341 408630006 3 91344112 606430810 177495439 3 930393773 963289862 18612112 3 357221763 680827614 136336816 3 940511762 992022977 11910653 3 635050634 898335175 215447369 3 470228733 599464404 127416704 3 959627669 963413418 2943080 3 488640456 590634888 48859240 3 163889431 883815375 99108900 3 353138704 454899638 49096198 3 658497480 887678680 20734031 3 62811508 588427552 491488009 3 426342632 624033024 78638694 3 650802647 857154846 152690047 3 121340120 152403978 29165331 3 82435953 148959328 8192582 3 317018124 377345042 54495595 3 552278374 828358069 258278486 3 95699261 187501918 50019227 3 582852131 783238092 84382037 3 324382363 951861783 362846237 3 145352237 217680105 24129001 3 579010480 882516127 30412177 3 240860956 987519014 203857218 3 392040195 966513597 241549973 3 3775329 595446656 299308186 3 872258390 877001296 1980714 3 190324762 705342371 183302553 3 711135281 838707060 116068266 3 797712039 856902065 38039461 3 581723618 985625763 264588274 3 670519106 942865996 186533783 3 66652002 232829346 39005775 3 194254699 435355954 12267774 3 702505035 968624277 93618378 3 470454712 505941384 6436236 3 893570984 945859214 8301151 3 602479875 822861686 51861448 3 700202742 871971557 2498532 3 645976639 716682363 30912118 3 835933947 998034383 11456594 3 845824888 890569776 19543108 3 748472698 793263344 14130546 3 109176185 205511058 58118008 3 393636450 517114585 5212110 3 371171949 383801437 1316361 3 618005695 929582955 198847829 3 774715569 818235130 21067768 3 763002113 945583708 16433233 3 194044860 302165262 100040503 3 958339963 978072870 10109546 3 78676604 619294708 524458032 3 439418116 773489874 118325279 3 571379858 714328018 120083259 3 497555307 788214407 115758367 3 458705649 642180001 49266771 3 31980201 999307332 534463266 3 956201049 970345377 8625244 3 134619361 268705516 49266719 3 722291669 890408036 38741580 3 26983618 94675711 2158172 3 502998840 963227548 164665894 3 475353780 893014518 171803203 3 918871315 949384382 5107206 3 348301469 971714190 81505617 3 512170467 913261834 209846773 3 360403886 546446184 19304545 3 482306147 625942587 100993481 3 298594357 469172204 145615248 3 64838705 229417112 50113958 3 242714621 413134434 55768896 3 559403132 940455763 376334693 3 422149852 744055708 183948236 3 304504266 538618124 218658308 3 869426819 888384746 3781913 3 862091085 935627938 40263169 3 52248480 215082845 46630197 3 788636052 979819322 84623043 3 491903623 722187432 83001027 3 355923945 635110947 198175489 3 886723561 981903547 50144217 3 316472985 387683745 58311318 3 987370440 997781489 1701542 3 661974716 939194860 260641342 3 805377946 854332395 16871030 3 475842613 946120496 468691065 3 819629341 877619772 21854004 3 443437070 777231568 31649288 3 731945948 851187302 32786285 3 150533620 163241107 6838894 3 307503414 392544794 59362766 3 318456911 430036545 44084807 3 331051070 497133155 73838538 3 322034108 392622727 14959625 3 186071870 924780150 707682300 3 279530436 771861457 80874568 3 163505164 667558836 324735750 3 100912544 373968403 231879981 3 669828807 847812224 112462748 3 55737423 933310848 470240800 3 985604466 993701555 4662887 3 633638419 968188875 254561142 3 825223 639428284 432023895 3 205091548 410749505 33468580 3 537328567 987965879 397884548 3 55475629 993640147 546194300 3 807200481 898874911 49404209 3 51515574 913022852 219288701 3 683175599 726308005 30433171 3 957084597 981469441 646057 3 818420575 866436766 40596241 3 90662040 748986274 85209689 3 810602776 908022368 36787685 3 575302493 697934161 87006766 3 202453497 843915908 104780150 3 838585719 863203906 17583814 3 347654413 403066352 49900016 3 2746464 958274081 311030170 3 728769870 944989291 139764248 3 668924922 858317556 106361714 3 579243605 587635094 4937804 3 96732792 466275753 289496467 3 685855863 984209904 133318104 3 124184265 948115754 345223167 3 977173626 992285260 1305458 3 417278536 809254007 303097587 3 862767485 960017408 5486014 3 712086618 987379298 130544298 3 556292205 885110262 274514637 3 278501040 675875263 356426426 3 754497649 780969897 17211463 3 636759105 832947808 141763860 3 351527150 988529454 607826983 3 473611567 941463081 236903715 3 158505745 825187855 665929962 3 692308138 881205242 162827844 3 668313185 784036584 66841700 3 326929727 561155970 2921368 3 846574624 953194002 60950685 3 155515373 202207254 12524074 3 853141390 978045773 60328951 3 65285592 393402238 307190484 3 398699968 726247942 314681849 3 482981672 868237742 289381646 3 88866737 175605889 42760050 3 68327306 920449235 111510889 3 502786680 833938388 187215893 3 799429058 971998123 37051163 3 611434646 709517168 45212096 3 506880049 768018532 206456708 3 575830970 719997758 103357281 3 602328741 758479629 44024756 3 106030579 513447343 334161448 3 676516330 810359892 33148756 3 822063107 842591923 10564528 3 462098253 585534915 121019667 3 810660575 902666888 23364694 3 456438319 901349500 393877363 3 942729582 953105974 1709629 3 953273788 973409204 11547103 3 211114772 385580361 145558130 3 662061473 832769532 71835753 3 568824126 782382798 68670525 3 12031037 660205744 647164453 3 610153234 658229160 42194160 3 141883481 172233638 27060555 3 16660250 379891935 25119974 3 172471257 905577838 483671274 3 379202355 815562353 209482522 3 82381178 721624410 287839595 3 785419052 881710431 94457933 3 341901342 901924824 283004286 3 858612488 919230403 21622222 3 187320768 883646073 675067761 3 487862849 965120004 184863002 3 406721383 546787072 79173524 3 792488580 926577984 54057943 3 473044231 907859964 8721087 3 514834315 789709028 140506791 3 256294544 707249629 309264578 3 202356720 923551532 613359276 3 22763575 588856077 256697148 3 109034288 936179509 681626251 3 147960008 844055549 364272522 3 844828326 870674667 23998199 3 543304726 745202721 97641969 3 599617805 809375356 137393947 3 414767822 470928661 17926924 3 484455140 529108672 3792076 3 976017000 979876230 2252928 3 607630388 816047243 191528594 3 177032032 966713581 357471237 3 233842480 431116690 5525436 3 466152181 586536197 114852361 3 46534871 854068943 784000952 3 954902365 964231642 7667555 3 813751665 882865322 27599846 3 342910628 559697866 124505422 3 25019993 235380873 20958954 3 601614261 763014232 145285882 3 499050099 723927164 17075500 3 600362412 689288467 60329121 3 179700532 796367300 531211353 3 737207005 918118132 55522158 3 480341027 708767853 155152303 3 650248805 825053816 122633269 3 666974924 903421588 27936472 3 314817425 334545768 14932732 3 733641900 905906608 165349930 3 838315819 921673483 78209655 3 35791924 868563970 357294093 3 544883105 858465617 99916652 3 927332307 955693527 14123302 3 1751462 652468792 259340627 3 350982424 865133799 222623249 3 395689084 916760947 209155177 3 253294664 947360347 386119717 3 609998926 736882755 121005765 3 303272364 930780062 403087506 3 97795258 940594956 566575671 3 701482666 972568652 162740089 3 200844954 586677736 159992244 3 475954913 901310447 38763944 3 98361559 640382637 301790005 3 514496708 649924586 14178799 3 147500981 433465129 10828880 3 529118363 996137272 160603364 3 393554965 823505148 5466387 3 592564688 706669779 28198251 3 812721170 982089891 25535500 3 847763911 962678188 114774537 3 151784428 493410542 120838642 3 239024996 254963327 12847164 3 796656235 947951084 6566296 3 527711302 985638849 304827825 3 700109098 951549510 152188532 3 414319937 481225056 55279257 3 738868341 767738877 21555593 3 418903273 564183053 45558552 3 941378673 994504413 36757194 3 611208128 851600862 139172424 3 307298919 854599072 283004259 3 526686246 939022120 248783620 3 64044161 509305591 136430312 3 649923194 686870694 6976520 3 205010848 530117269 254219543 3 833364444 961038139 92007437 3 944602892 953622681 3705677 3 117372428 606787771 174533819 3 762539434 792102883 16063024 3 688049374 739526399 36808922 3 689379745 695523556 387587 3 802504879 804207000 1601925 3 384357572 638174484 86666677 3 298518753 431038504 46412732 3 656207162 897167663 157671616 3 356332377 951079634 12629750 3 265762157 756111604 217625757 3 706616228 916622939 29509290 3 905130882 989670387 22983796 3 65977591 494076861 358510378 3 552892929 771949834 61771531 3 644707888 845038868 175369850 3 968399545 979910482 2212789 3 163426363 567145013 195291074 3 462898549 840872480 39375828 3 796531836 895896655 5813258 3 200848481 371366343 103860805 3 154936142 293593343 55133608 3 183134064 914275687 34381948 3 120036240 929177243 714116120 3 514749180 856965291 270762841 3 238982407 666479601 152765129 3 872293079 955498873 75386771 3 624362257 996424416 217851642 3 143513819 341887654 47049101 3 108691657 342613913 125020948 3 403358191 656153644 120451718 3 321153510 617770824 234567574 3 421187415 631128257 110668955 3 439247311 906376600 448459825 3 919423086 919835163 275138 3 726471222 890824573 120804653 3 118126424 417607672 58792567 3 916643616 995087547 77048741 3 715717866 831083389 62520342 3 738490726 964216748 216166722 3 342402119 524971666 52759283 3 709058388 857150055 126651657 3 893402136 992212290 46925910 3 719424909 890728220 48435757 3 3628619 887374990 650745250 3 757228319 841596615 25501760 3 433790860 957354354 3294996 3 961259241 972372045 1519956 3 89066415 754916162 392601001 3 574757312 995588890 6143727 3 118629193 976274733 368739231 3 94608428 269108052 31665645 3 435741907 483610084 40522171 3 453882433 484974390 15369190 3 563297692 941625193 99398251 3 349129429 760560216 321567039 3 635249108 687562166 16446832 3 327691059 913131899 397607121 3 365131386 373067580 2047123 3 736620284 780900547 34695979 3 373160429 973163888 323461771 3 136518463 953254346 670301145 3 298194350 910965587 172644199 3 126499222 986001876 761845592 3 42970858 750625511 324395504 3 582795271 929943701 178403008 3 413028828 911908863 69980892 3 33105717 114869835 44919865 3 594951419 969873629 170392449 3 429030644 928948708 340289760 3 696909116 785176835 21053176 3 947157823 971357814 7260866 3 272699152 475786756 79837697 3 600306269 815390890 63965277 3 669838269 734085224 60794462 3 269166912 565369657 197337826 3 915033662 949878468 20833921 3 813057122 895745486 374697 3 424341863 444978344 11676662 3 332529844 716777134 237483042 3 389692678 640312110 99306954 3 60259738 570339148 500527136 3 678607190 904899748 56506785 3 382288286 621540621 80378162 3 676784661 689959279 9183754 3 534640839 937243007 76827715 3 285673139 772336752 220991907 3 809599824 905722141 77022223 3 345634159 542048444 87821126 3 183379190 437283948 98907004 3 248843339 841924123 502004391 3 157650226 626911212 137052851 3 263348617 502623772 176574359 3 663477134 766148472 72466429 3 36817289 40947983 3816092 3 491382444 779795057 154593581 3 246697961 752020942 75636862 3 944405166 946866101 1538359 3 993701088 996262020 2057115 3 731096978 930132463 114218000 3 831160741 922557018 70296680 3 578662853 973295698 353671375 3 971573824 996296551 3010687 3 758216411 931573448 169779684 3 298579111 415979774 15462082 3 428515350 609775677 1877620 3 805462236 960190216 88662402 3 789918247 965666565 81766287 3 436502242 532863691 41814895 3 144409268 425067536 166340608 3 507983492 985856263 124698425 3 283734013 655073320 108490858 3 747465768 768629083 18680252 3 923111306 970889780 28149133 3 613341498 829543699 81286185 3 624339881 971858833 259130311 3 374511406 828755801 12525412 3 8035429 107123033 29284784 3 416490025 522530884 33816133 3 937993804 964773116 11959836 3 519584270 926820746 234384579 3 355231339 722861228 49738790 3 889048777 922279683 4031711 3 437175578 595075624 74400879 3 255492307 746872094 458223784 3 341562642 610375165 179667202 3 64382965 986735434 696583852 3 505406423 647039051 104219181 3 330708391 825731826 50876974 3 274092169 905608611 245857338 3 160720292 756726203 282498679 3 954994718 955298864 278514 3 238121977 332846570 83175744 3 709368444 730811049 8643571 3 296695669 414203515 10980831 3 522593172 850285620 315397292 3 723198332 920073404 90479422 3 873441021 954660338 80474068 3 426542970 821126981 386569756 3 964490352 993697710 5721365 3 624350316 630838205 380615 3 148426154 685025603 59472756 3 198519998 616429207 204895840 3 390490976 865946187 26586772 3 991619464 995486732 1101733 3 848713293 960914994 106291686 3 644362838 671488589 1288947 3 504239613 792020286 278502267 3 896703848 989568681 89315242 3 579747676 669029248 22757951 3 220088430 692504184 195303571 3 927866774 999723763 33821708 3 167917182 699054878 419778789 3 509173515 600195345 19701582 3 654100661 777751517 122659994 3 49007757 60811054 5214592 3 806899945 939693904 39799891 3 740947457 818902492 28605227 3 897370857 954932959 24106489 3 115200665 675778510 365528935 3 87765796 849013087 674698282 3 119875732 216880516 26106193 3 931535258 984333922 40068467 3 777401443 929884212 66836616 3 467815500 970816549 179864154 3 190134409 814876393 504337005 3 113285635 696532521 7433023 3 509207310 891606993 326683028 3 800892237 851194751 6421555 3 908488387 947741008 39119208 3 100210447 350369145 84988647 3 637504715 999912480 235957332 3 878778848 934308141 34506136 3 42529798 955034772 196629727 3 704914403 833273014 71445533 3 159469889 695081664 465932510 3 190848619 531617492 116057556 3 60018979 272672585 73034484 3 877249445 916052715 27742756 3 867456303 884116610 6493064 3 364692453 941689836 231562561 3 366597025 418771585 32164952 3 342721512 669658290 136234058 3 743661864 842672405 78318324 3 338276484 809552030 319753131 3 997861766 999594013 1539105 3 822989102 842955868 362430 3 27652429 351983352 70785060 3 175786003 175981725 35416 3 223553601 433380474 51243820 3 306875025 843063452 187156706 3 733280571 823024715 14270527 3 810926107 980334652 147865378 3 656312586 665483850 442579 3 421125482 811266538 216649148 3 94362152 515824241 178937397 3 438194863 593111723 104612202 3 965694748 986562721 12873643 3 702136287 863495765 60627683 3 246759501 958191054 639320885 3 203827748 983428517 498844115 3 918143118 932607607 10932893 3 551706409 608522664 3638651 3 958423843 976076255 13222674 3 645826977 765914810 109235170 3 591068685 864133351 212460462 3 884714951 962221151 38828239 3 19718129 293376523 265794660 3 364541821 862834903 221973141 3 250380628 471384886 85169832 3 196825288 731593398 443785573 3 178036606 457715492 132187884 3 847801877 913830562 7316604 3 369205276 886307453 13738239 3 253847664 991407689 627551122 3 462378933 960677493 486751021 3 490319375 815115047 32320924 3 747796837 997706440 108019636 3 408712377 927323342 452281998 3 622899640 792200907 118424449 3 869606119 984529858 96111759 3 775818794 818600858 5141596 3 244885397 782977332 295166052 3 892819279 935461494 11190760 3 332680427 455014149 111187601 3 285470210 512602418 40664230 3 708136138 886698127 30586552 3 72520352 97559961 20445567 3 803860664 946517254 56426317 3 228014580 985059523 626676310 3 160370160 854564282 75917903 3 280029281 930058273 368513142 3 526161621 758817759 63189730 3 83556054 142267592 8466378 3 922809013 995711274 55365180 3 635717100 741606623 40109146 3 626081504 925713229 189167910 3 540987763 552478513 1074077 3 791859184 814134576 14122048 3 525778590 628253931 76403996 3 797701113 907021842 86081913 3 374936378 430638796 34055972 3 838207825 891438329 35831419 3 597044864 886691686 201940290 3 268626874 487832130 148653687 3 479345665 586037238 105905191 3 623766500 647710894 16250637 3 527438747 971210290 94860026 3 474139940 559382034 59887451 3 971915862 986685784 10744692 3 932435723 949786672 4992974 3 466248404 687238024 217202975 3 107596302 795411871 353354893 3 139969751 498027152 27071973 3 686036025 694254072 6286293 3 220448793 459239355 227525733 3 297834050 392256677 74569574 3 27437833 421890686 154630006 3 220858574 915325580 465464106 3 357431620 773616410 365215465 3 884518351 906440353 20796594 3 100623606 263565229 110522617 3 193252551 526575011 223867645 3 990252025 998049868 6245151 3 294955089 343113838 4020998 3 578709300 870803499 263008846 3 798015045 951753675 4507822 3 140007996 336184175 27871324 3 163918809 707933465 100229976 3 394146641 931439500 122076387 3 878040595 954757228 21749274 3 698967079 970873991 38425548 3 724669653 739030329 4332307 3 980010032 984182027 335287 3 238647140 710285697 101184733 3 434945360 732199786 286186407 3 593274576 819864201 126567053 3 639444415 712985722 7347859 3 654467622 871744261 180455585 3 348053226 843749627 234313584 3 868190884 994834230 32312279 3 11034667 61185524 34970729 3 94949760 383825799 138831051 3 377861017 636745919 139705780 3 771901111 972908386 194487653 3 346714727 556627815 185603663 3 484460589 722683975 220102151 3 759250077 990732998 217676906 3 861106554 967482528 3484422 3 250813811 640325215 339065769 3 630870304 915565983 78688651 3 156326549 574890326 122025371 3 339246489 798622945 44122815 3 650739860 762790186 52697779 3 371291423 846309674 235062944 3 955315116 956970181 880100 3 404454847 455538102 38846871 3 140073143 536084041 341278526 3 195050704 376877233 34416010 3 86850759 361956461 64660300 3 294540698 494645641 181309667 3 396561288 794911926 379843998 3 251103302 339249690 13593446 3 143348075 391435484 181915648 3 81621857 608912671 332677939 3 482847019 778179977 130229475 3 635627119 680078043 3720539 3 963031456 985901606 7559424 3 667214629 671743010 701457 3 467369404 664155743 60946801 3 493629488 843570060 313244677 3 304246265 523563343 108607401 3 962813110 994580346 14122781 3 313450181 637169993 16881339 3 873301587 883829197 1733124 3 329844808 717758848 117967326 3 588206608 848581196 216498912 3 672205538 710586670 2779413 3 294727481 713131641 329162061 3 10528365 763961994 324306428 3 186455487 963024774 298609709 3 744524090 749076959 4274637 3 875074027 889481967 10451058 3 335529350 838238663 154184217 3 214255854 811625948 137199910 3 864367299 895047157 10284635 3 93033291 611947783 63268673 3 18978292 189364612 152862771 3 574339155 743484198 109517246 3 741811765 796091469 31734369 3 996916072 999335548 2249602 3 352284500 536582876 132268777 3 547936481 760898453 112059780 3 379244840 650322177 173740448 3 396917517 682521700 77292779 3 792422804 900318766 93015054 3 701941982 812202378 69289643 3 980505380 983369213 1098020 3 291955541 422091775 36628578 3 625822375 769551317 26328467 3 885012659 922250497 12805437 3 830651869 891122252 32458554 3 160057494 478200694 269883549 3 194762970 557986603 14545412 3 830243579 852156091 4892144 3 912441252 992116716 19370155 3 174057656 634864829 78787457 3 783476303 816653411 7846009 3 893247797 922660284 28220123 3 935427540 954773299 467528 3 603458162 902834669 271364616 3 40571215 669647671 374325442 3 296589053 336800517 26977598 3 306158036 776336947 296664206 3 169090465 263109938 3196138 3 458000016 609645022 1239808 3 962480248 988810974 17244669 3 483205136 867755691 194597078 3 418133516 523253460 61518445 3 877062914 987984426 64719040 3 452668641 812110570 175000690 3 202706200 424433859 148190970 3 389275775 527330668 69056794 3 608425533 684835408 24057290 3 811846491 859802150 11508018 3 236249957 446735632 50256707 3 874893045 893679135 16695272 3 6457884 80178920 26627133 3 787711168 923756699 87345894 3 639583544 852735036 146017306 3 500179097 611282789 2444012 3 386993527 408527357 13252694 3 883125707 907089724 6833007 3 56554914 793553148 320546857 3 912010497 980403574 23664538 3 762147710 871289815 16033709 3 796945554 962360718 116672623 3 571776020 679221647 76857353 3 768261243 792282527 21711593 3 435799348 763195251 276766905 3 686379256 739145721 43933500 3 943510737 945058860 231188 3 695934594 755879745 16871577 3 674336400 690567151 14899476 3 452536946 544271299 55213578 3 638120895 823810880 84004851 3 605267782 945930221 176667454 3 230702038 340039252 85847633 3 620849492 675698320 10906336 3 458785034 901488557 365081053 3 140595579 834594166 662728827 3 593552175 984382810 351666688 3 584880173 766889738 139751759 3 160982073 487449338 274622172 3 698365727 903846154 39832137 3 327674992 618390803 261515306 3 605454308 645489845 34924648 3 940724067 951437088 8203895 3 667506965 676245577 7915841 3 264191589 901207616 345408054 3 763994802 954868486 42841148 3 657927052 685620592 14365285 3 106392347 815167886 27776159 3 587141271 844527396 166882476 3 311221204 465486008 49621335 3 321771326 764883381 203300322 3 522587999 676349419 91064720 3 389496711 891733715 227183754 3 583042224 900137679 227618363 3 802340482 981722218 129399436 3 55590296 389166225 266877344 3 142129129 208594236 53385073 3 525241733 583991741 47845099 3 752305287 897241156 139599185 3 241289298 577400495 65210158 3 661874695 804972596 27763445 3 228704543 248730971 1407925 3 627489704 918314336 21680574 3 622263757 903060108 230091418 3 306390428 735989351 91739850 3 677967662 918619943 222615969 3 996754602 998175678 718293 3 193580431 902029433 28255885 3 854547053 936338179 37293608 3 627632633 833017089 39758775 3 233449522 710581723 386390300 3 136863697 532158702 145260898 3 27998591 256121641 78103295 3 965623950 981799811 987975 3 962835412 981919527 14582858 3 667991388 735407574 65973720 3 812831030 934780686 111515723 3 450707541 595873315 89360033 3 607780834 692222767 11109636 3 445678540 888027395 98644037 3 580025792 673056793 15724727 3 381917700 484934116 57973604 3 909067587 996682064 82076725 3 675561667 700410529 32112 3 344984596 644339253 53167410 3 843169572 958050715 104598462 3 929362198 993132287 34821412 3 939198589 954297232 8543045 3 911493650 973580312 42274232 3 426323355 792563236 273983704 3 213278119 948557526 728789966 3 138908348 952791344 224522281 3 770883845 787341407 2581701 3 265694696 889657418 382129267 3 362370187 521394341 62383945 3 82546390 775350433 113449462 3 105133537 480220765 213731454 3 393537624 813285910 329473825 3 140528498 537876828 308241836 3 740389718 938086099 191228598 3 954999820 962132658 6524577 3 889539839 927218058 15459469 3 954419622 986700448 19478784 3 291395360 828407225 90629636 3 821396471 936293796 110028946 3 918656785 951825365 12249673 3 986206269 990685128 1568096 3 278704493 707972303 122136817 3 604370444 860661297 36112538 3 68813258 548869731 251336544 3 1394707 774736654 476951647 3 483809735 710260656 12282101 3 281404379 335958493 6616754 3 688227768 853629064 9591125 3 550406174 736007922 107527106 3 890813420 898626326 5287189 3 21976058 61906017 6262768 3 57518213 199072510 134007120 3 390041950 668839178 244400957 3 871328250 932249707 33003808 3 262025254 830388027 555592213 3 681890982 784420819 63432947 3 141812402 658780551 64549292 3 454022115 874721655 91009145 3 662818788 785033909 93434379 3 603966335 612047797 7909464 3 111227488 778110302 423582412 3 737321361 993886227 83567857 3 95140703 587294041 237956032 3 491276407 729171096 97706208 3 925563734 987377979 47773653 3 437123581 442189382 1354448 3 803826624 875769479 63228036 3 5436996 337021428 181877219 3 266174488 603136883 277343227 3 315736334 921424246 576384859 3 179691770 483029634 32458332 3 444812391 596509291 83366624 3 639453398 948126634 226747328 3 820534628 902212909 78741953 3 595187696 924299469 103753862 3 302198259 361678245 29834104 3 924488221 939904124 4974073 3 978229139 983699436 551591 3 501420948 515640323 9482715 3 919203703 967806982 12248491 3 351807828 563852600 8725895 3 730960124 799467180 28015235 3 524643613 794695947 268066480 3 266068045 917152759 303808777 3 109708943 915412426 761236608 3 100950282 645674023 164883024 3 562627824 628709429 5313097 3 239591026 786193655 284356685 3 407463232 430696978 4188708 3 692820791 727539429 6766298 3 414158152 442818033 6161610 3 473019136 874995810 287307638 3 40524201 951951967 106206457 3 907479821 962294343 32037316 3 28552632 901580350 420584469 3 317569273 481202278 64186232 3 170836522 663602690 349561425 3 242660798 827758771 10856187 3 209811455 262025900 40144694 3 39543209 94499914 27947618 3 609796294 951876625 187861866 3 505911352 847561239 190591608 3 390724432 826431487 167264319 3 300466157 592903588 254389662 3 56025760 371485928 250225325 3 177395272 911108118 87763464 3 193561907 875197183 99240190 3 118895743 829192253 649304285 3 80895757 437352297 285019650 3 370907865 757077742 302085071 3 543794572 759826213 147029932 3 617715698 872667635 97490982 3 510176379 573471813 34305946 3 376842576 716327456 60312420 3 871264813 983618174 7199790 3 116225597 818108204 632090942 3 319961266 823338085 479775635 3 871741268 927050915 24062105 3 844106059 949363067 46806640 3 418246880 434701061 12808131 3 877167161 920508077 18872840 3 488750192 992106904 61707951 3 626913886 915925541 271759833 3 210331981 825827202 482908478 3 640930978 947141909 11533534 3 819463530 976580250 8948953 3 660742618 938553436 258348784 3 989671274 997645445 5545776 3 563691806 932394142 104351431 3 804849190 856123943 37057428 3 988304229 990242243 591757 3 394578915 519476726 92956855 3 42837995 825670102 452330621 3 732478612 894250549 94844772 3 807862301 854566922 36289728 3 190004296 991147656 304441013 3 181263775 746485463 84745078 3 242443607 742894222 63220214 3 320187638 692764517 176502187 3 270981019 532129421 45653283 3 578395548 878746616 281177718 3 230330362 686795903 177189536 3 764202110 874979888 29296217 3 153798788 467146991 59218974 3 822989286 976172950 70331689 3 188782224 885663713 517806909 3 229439312 282796220 37902797 3 578863141 644827139 28085248 3 603039338 876546283 101795372 3 632909415 901240543 29120278 3 366825779 980203460 128486238 3 651401223 835332425 132159429 3 804668336 863500763 22603153 3 136231687 715446840 171394242 3 503469451 825120230 146121815 3 359479118 760933426 212665926 3 670506081 937233283 136834505 3 637064926 979748492 178285993 3 243808177 315846013 17517343 3 812965721 947913634 13746361 3 285415144 853546636 322775271 3 874836128 912051406 23863414 3 620375699 741226694 41042748 3 670767943 774452688 86239096 3 702951722 823647757 30812731 3 629288786 716702722 13372797 3 76422076 368564940 162842653 3 919311636 927365177 6657431 3 410972275 878847750 235624201 3 926516963 992986012 31951397 3 776957280 800148592 21647339 3 351098525 821555074 122383936 3 125267369 646990299 99053451 3 338184540 431595257 41689211 3 100492539 742585881 288332047 3 67710878 85000902 5943973 3 640425025 986749256 341649504 3 535540058 727234552 35500977 3 142659747 995981603 63104023 3 557934046 787147583 173349527 3 876322922 939559542 62443143 3 937549247 941727734 2872203 3 532977130 918658373 5510459 3 461266277 685011792 102268499 3 852011688 883398085 17497066 3 410251664 992244168 85218622 3 468740374 927231760 249180354 3 215817663 402785423 92137521 3 839058818 943468609 52854621 3 570847573 676279784 31541545 3 702061610 725632341 587832 3 457122333 759764995 240628283 3 589565804 856960529 37926718 3 665753935 995823128 223912081 3 59893522 427573685 177861784 3 188163198 587590347 213553 3 331421765 932428500 282738984 3 822626534 887979399 31542197 3 820299250 962438199 45175747 3 425515081 669261784 227596679 3 829505567 830669889 783235 3 978053918 986453794 5656387 3 293962613 613249845 303461949 3 794246922 900412931 49291418 3 917707055 924498500 4718569 3 725484935 771246712 41579024 3 888770831 900782516 9498423 3 163484125 488098824 44594903 3 812624047 900123056 74374884 3 406380175 631568751 41208856 3 277179722 423843609 145826775 3 67384153 647481553 41087789 3 459075073 658920243 181628407 3 100347522 417812627 234963762 3 311631756 695442042 376743468 3 870484360 947857924 7749684 3 852220015 917580523 59944157 3 17114875 274354907 34375969 3 142975355 447889646 35958184 3 173447122 394154709 155971965 3 41641650 197990848 145170570 3 822353112 989929431 110037229 3 849201461 982852256 22900620 3 787172691 968593164 120346299 3 841817219 892883208 28068860 3 285245932 751308753 149729175 3 480270302 739711843 38781591 3 462636724 920908396 180329522 3 469330676 810079045 93377674 3 428449420 868692502 277590619 3 601378338 676231695 44128410 3 681176463 802323510 21026933 3 308761068 937286552 106354031 3 396489852 755518489 29942390 3 492414941 860404382 296011586 3 275397337 949215218 369865396 3 135554641 477211058 179883321 3 533721319 573769053 11683115 3 610295912 770086264 79431332 3 404651505 758667224 330712223 3 153467082 553913011 108328294 3 696218022 740037194 25430261 3 717107301 819066804 51548804 3 527604307 528568348 735417 3 421332218 749523358 132433517 3 501348614 962874299 341559136 3 146802859 612699030 200411865 3 822958016 884736816 57619608 3 480838074 941415934 372499442 3 644709919 670034929 25161495 3 254680961 537663373 67547449 3 947973030 952400963 3097043 3 195277799 747057682 167216486 3 454439390 808071845 196700235 3 757184862 793898970 4417805 3 413822490 899545361 54344839 3 292123445 487625773 125093444 3 959955023 984227578 18318573 3 183125150 255436401 29442994 3 249165774 626470911 14354355 3 741558362 942228662 4081473 3 835101130 980138711 98559857 3 168592407 751152520 427961932 3 143439069 820566451 415581886 3 852476432 998984356 129097365 3 519640342 775161901 10817674 3 659953022 944761036 4191373 3 798871585 967541259 1939126 3 97171176 610418966 79734110 3 14167399 585457949 508554447 3 574270888 621869033 22638450 3 298110751 652578215 32510031 3 286250596 945179673 30905689 3 550221662 648695974 5236594 3 264844696 587076813 183708430 3 969846721 989386219 831100 3 710764413 973871819 55931498 3 765072395 858558063 86903283 3 869948289 994371724 122597003 3 558796108 679806139 100052458 3 926333621 961982934 688112 3 394615478 941423308 314470184 3 544448536 959774493 300211921 3 697924949 707294861 1841652 3 435187311 699557498 235844883 3 583879189 933066762 230331549 3 904424795 941629438 33769107 3 436482299 828193517 135185486 3 183533820 447402207 30779964 3 759265450 959566058 148663112 3 414005929 988281494 298498166 3 907379482 917750946 6754086 3 251012874 409797695 122207080 3 71036483 629711181 161374004 3 895921344 944931970 27871381 3 271428734 319542187 3638322 3 156095432 402594633 218382853 3 686391655 701924107 15098736 3 796529769 826181816 22497594 3 695232635 993063854 144885690 3 446686952 925141316 394832030 3 573101750 637484488 59910424 3 429438442 823065359 299041328 3 499538369 889671838 259265869 3 398229235 647663399 208121519 3 801324188 963419827 82055280 3 929563551 975266009 31492575 3 33055487 613128139 102826124 3 630176167 648395565 10616422 3 206431155 240554224 10173686 3 424409855 996582204 472944896 3 841762167 849150044 7198285 3 146469766 658691680 262320058 3 122678348 692218522 413591280 3 779012818 859539332 72286176 3 989818859 997141880 1001325 3 440315319 792286423 237573201 3 468381995 940294945 351162068 3 360138543 677808714 229125669 3 49013204 298414610 101877744 3 667414118 780811375 107316381 3 446540437 847922763 7997418 3 538061528 763908726 132841699 3 965353739 989156892 12852457 3 254499396 489269742 59495748 3 587958051 670060129 33184546 3 520703609 912796409 3188936 3 790424894 828082189 5864038 3 388635513 743503046 119124286 3 401916219 444872143 1038986 3 288134685 715863857 193138843 3 627696261 983157595 308160635 3 985954438 986401519 297563 3 176527193 229691488 7105459 3 242972269 462007423 86195424 3 308148539 807861494 192228543 3 16865498 847983346 67035744 3 803174064 965684482 106199167 3 43120718 808196701 266378447 3 361664737 640087722 90049072 3 558956018 572208480 12572585 3 203680861 626950845 36306229 3 953130859 993980135 6660698 3 232634971 769757614 53970265 3 230677695 985658147 592469589 3 235512753 241943786 6062298 3 668591472 808799005 57315283 3 660970757 741003604 62629552 3 352786345 543764616 89791711 3 975964480 978577909 2348893 3 24820989 55216917 17504320 3 57216048 509105805 127968265 3 179271916 208180724 27491992 3 353873372 707600442 201484816 3 515124464 821664323 266804105 3 374714474 913078177 7173777 3 699554154 976258297 4899446 3 333150472 472169357 83323895 3 304862750 537681778 118810170 3 555487390 816285564 214444277 3 70794627 144516021 53263368 3 152275716 254896407 58199983 3 146513927 897485858 231493189 3 468817076 927739481 342141068 3 889301520 901403242 10547528 3 736934535 875526528 41197717 3 192365047 334425655 89868845 3 603437310 646110993 27870080 3 284881003 978792559 409253218 3 812214145 945768530 60718713 3 440053639 468563253 17342306 3 114531640 315067091 76633897 3 817820685 844130569 20002090 3 861021702 902335494 8151516 3 158702338 913392113 376693733 3 90663801 239469585 89166376 3 867978153 877436527 1181989 3 675543186 710260689 4800881 3 646544306 955122350 289939276 3 517096746 864634763 159401201 3 896058407 922215376 8167925 3 583927562 623954383 9295165 3 91364824 247943418 156249899 3 345753708 481428111 115008115 3 202065174 378018747 29215554 3 353981461 926640683 422340471 3 457943577 869748349 388226154 3 733341316 917919125 151504415 3 623993220 657065262 20613168 3 440792617 582718253 119065377 3 196797197 421792462 113157949 3 479162857 497830250 743763 3 810694852 952367460 132123769 3 671673634 821592608 64588778 3 553830409 820600735 198853595 3 818551099 853813458 25578691 3 98365597 492133767 329934021 3 407126970 491163757 21626256 3 251998407 705056892 140689525 3 492305676 498672075 4926258 3 354397312 577367974 81740340 3 212501902 286451499 15662840 3 144783593 450012133 51791716 3 219679866 939570131 691233321 3 289130717 685670951 113110018 3 344283301 561703878 194474488 3 395735326 593251351 122841278 3 515598845 879304875 307860958 3 695389969 819486094 93989075 3 146667837 217149487 17612587 3 12254317 676657733 191587716 3 389411581 413346431 1648914 3 331643355 943983765 417287081 3 549056451 630047858 43943661 3 26929442 830305120 283862753 3 363904004 699639056 77804844 3 785082294 857856887 20474212 3 90040516 333485605 165393844 3 659935167 821101146 91161527 3 406725627 938988694 398504397 3 748179825 832462880 39114934 3 709702584 749150608 714709 3 546178469 977881858 188576173 3 191968694 530310766 90124673 3 61784792 594394897 380742858 3 360505552 483979815 45455224 3 83736763 737864756 333559125 3 844578904 929288180 55076646 3 130532972 351026272 172000584 3 321615841 685957125 17457506 3 332362363 365093377 28841744 3 347389265 922771297 518348907 3 781740055 851542555 29575773 3 178791538 337919614 101837706 3 390389019 496504142 91740246 3 919595474 928008706 539822 3 441953547 942020228 426557972 3 212195086 590949555 215806948 3 353379393 973445299 126023163 3 713087938 800992587 85826037 3 120935142 596461749 184881168 3 366763730 725413409 313497228 3 830539765 848211450 6677661 3 984141351 987327500 1013379 3 194248983 344704557 86921041 3 510044903 709655226 147178338 3 808519629 949943140 58968854 3 347869944 515217572 73221949 3 919555787 991934641 34945843 3 131199352 675999458 379730428 3 508047711 560322977 18167678 3 400725059 971580595 88573828 3 173743601 286313654 74940297 3 912089443 912806119 207294 3 334815159 362324211 17827209 3 408121444 928867740 100226772 3 568722222 610343575 38005575 3 547505397 614781835 65224430 3 273540440 529222612 162590734 3 297575153 509161353 172018573 3 723067897 968241356 110534649 3 52118681 609280995 4842933 3 782552961 877638022 36271406 3 57177047 521245290 304511938 3 631267200 981463102 141040512 3 390154867 959189907 82294655 3 752688646 862643616 10192597 3 348894234 697763160 87137880 3 676962116 730811020 23687021 3 231111121 279655120 39197532 3 562866630 892629085 298385595 3 277346611 370203885 39268600 3 358884542 513739825 2146128 3 255632520 521553202 52908189 3 691974802 720832787 3931487 3 662398678 721633924 45600329 3 107587 863759210 324491637 3 63557533 899083245 239048388 3 47909159 432607884 257172306 3 55827580 477656677 361610481 3 730895078 995312899 109321703 3 962880676 985012894 8989592 3 336201731 575506992 148383375 3 192609036 420929991 225960454 3 35964206 644431841 370386332 3 253102704 663083057 137001714 3 107683205 771561825 291309702 3 484886841 489955005 4629681 3 646236872 930614512 252496576 3 92771199 386121969 2587288 3 808913781 878529717 9769886 3 674004041 915632173 228743524 3 319079667 392824002 19775573 3 943092706 945529417 173319 3 671643252 920376711 101458798 3 617912718 694979826 34254529 3 298434123 972605666 88226701 3 392989821 516595754 45806774 3 814382796 970876393 26797091 3 946323870 990709745 992908 3 282072148 933034806 147492676 3 710935200 977278464 158094330 3 190473583 365058330 27765076 3 593820874 931774816 333174021 3 920529662 957135432 32026608 3 930255965 986405392 19491131 3 216200325 597388957 290279040 3 230482256 428894532 110341541 3 239819319 632754577 278973927 3 140660976 183034597 42061581 3 853516959 894170918 19892918 3 865348901 959549858 11659782 3 729864399 908689588 135806400 3 834267148 966592330 17190664 3 835361468 840019119 1817223 3 501776215 995796694 369422161 3 165676105 345539705 179350806 3 370652571 926513959 322171478 3 185594336 329603784 13643409 3 833980543 975214395 29731513 3 776022496 861743736 84757226 3 529706908 873244141 277654737 3 870066025 969860457 50794943 3 734181852 869522192 97906158 3 485206994 555011743 33901797 3 595189431 940579319 322841510 3 600564016 775009065 146542429 3 116702695 412681557 33036782 3 733826321 953306037 143053572 3 499165240 744772738 56529358 3 980895556 984624728 3367475 3 732357767 776865804 8397605 3 265238280 805009242 459504833 3 651627435 651776575 105597 3 802766486 813366198 86646 3 149362259 313809612 147570592 3 119610034 262653729 53498434 3 141133507 632087393 179148991 3 987459047 993792494 4571588 3 208101130 704239714 408033085 3 271204646 910874216 269896752 3 389052823 611407580 140891280 3 84844599 931039205 210721928 3 642194915 787859717 55403845 3 778822492 975702127 190347348 3 291509771 754875462 326804492 3 768602963 844356418 23290463 3 444175422 966491083 171218750 3 870714511 876756466 1705110 3 873243064 957750016 42014590 3 582713720 990005124 229750856 3 605353944 754406529 85147241 3 693121039 835256594 61602746 3 691321820 822786036 79283220 3 772642725 786475875 3671408 3 508025332 971398365 269960138 3 393833529 928762432 398674467 3 25573735 277890782 132345497 3 462514344 811019729 43145811 3 73670981 663118028 556904828 3 91010039 505855899 90612874 3 195604878 626479807 315124193 3 75541884 910446886 29635172 3 601444359 741363702 101588791 3 665626515 899584052 95774600 3 811667063 947426035 11713418 3 49119802 952834498 481578239 3 391079956 506906498 100817127 3 10416456 233367512 109711613 3 502840308 746485262 227770824 3 126428954 142024779 10169764 3 743109999 759393528 6512682 3 233864044 464903075 69609882 3 605377770 897764080 153940328 3 11209630 299401157 5446035 3 916473800 996534886 58736809 3 33969014 941194156 34176876 3 974858692 976877744 359647 3 58713442 465914881 234459054 3 897160852 946660689 27453855 3 205950285 265932585 6409307 3 998701056 999148272 54871 3 140493172 894272329 412801618 3 628864765 912164466 42452105 3 576952439 715886177 67516191 3 18077357 921721467 811760397 3 751468175 975881528 103248463 3 135586535 853136724 87493820 3 286444578 587731669 299084697 3 916075919 983224421 12501805 3 282347356 866023875 368011105 3 642202367 676633702 22367426 3 600164305 696955302 12059163 3 511710768 967802128 118610392 3 169333991 976375683 128147908 3 498918498 942296784 259092799 3 704199725 879701671 146361153 3 237571028 864281413 536253561 3 685565868 954865035 64047346 3 253199484 493247895 214157431 3 381115901 469955173 1706071 3 326466042 830419902 172351740 3 659549048 971233268 281274855 3 82424745 789634593 320196790 3 577637394 764982896 49030851 3 891011873 912540251 11541625 3 538678077 748870512 108453698 3 598618229 645237551 19602436 3 483323298 596814220 15482073 3 138358961 509179491 203858396 3 254416036 896722153 537998474 3 100792881 378987282 86176669 3 326023355 577424265 81146344 3 945086814 951140209 6011251 3 647880060 911350275 142211148 3 710819536 729752712 1778821 3 206672989 617240930 218846460 3 663226110 734649179 48069371 3 186724671 708816650 356887646 3 827128841 835415892 6938082 3 56976557 134594385 74265662 3 303780611 556562515 177802202 3 382843051 491768887 96137918 3 840653906 861056256 14739299 3 441924646 746408957 185581652 3 844118949 908962994 36100246 3 604409380 766081869 69245129 3 149918084 456272765 34338396 3 334424002 634601298 265859884 3 917185058 935674487 5826708 3 514563093 668645077 91384500 3 347696579 994705041 223441555 3 646182385 818620145 2835203 3 52864188 615628559 311770909 3 551725056 934658804 304554012 3 744458997 832207457 20926402 3 530735370 904239001 222960741 3 767040896 846503164 76041519 3 126950596 447699385 50863651 3 898293849 902882354 3106283 3 769217892 882577290 87843813 3 925569373 937073556 4212310 3 341648981 917728955 225411512 3 313457411 848790089 154089600 3 4672550 796962049 39672216 3 409218588 435052883 3029462 3 625301398 726416483 46878437 3 649301290 977391122 127200015 3 944830973 947172781 906258 3 3349862 982584929 695170167 3 24205033 351892879 295204833 3 823414659 981581528 73511396 3 351232221 751847784 240430491 3 202429787 501887432 124463136 3 869010425 901405058 5339930 3 830430196 963057235 124058929 3 150833399 435717285 183284558 3 572966194 678820045 100076343 3 386266818 719667992 57933570 3 946434463 995875801 16162592 3 954832169 998323769 8457281 3 903339982 908576949 829092 3 340322999 594595895 40418444 3 11664678 574128447 489896231 3 212972838 879179496 189929292 3 546414662 607063949 32697761 3 217806715 437831141 38172067 3 59917000 531596795 409723923 3 106786867 580403200 247743745 3 951659129 959681430 4418498 3 486025128 798286833 42167263 3 159677891 750360144 431223864 3 647542077 875610586 95268242 3 862204805 954333305 30155363 3 34575909 638905060 238662927 3 237500657 517626314 35216303 3 360719973 956388864 546090562 3 207895723 269273967 31702849 3 523156411 929810181 385602876 3 37680059 772586047 702779973 3 372216217 767999772 96082199 3 656557095 897141980 192290861 3 825825854 870815090 20869276 3 318515407 712776935 367573093 3 450303721 963284239 447108287 3 163949352 591645553 31917062 3 43203679 210417840 117923316 3 544699233 803454275 8993985 3 917895965 995766298 66803629 3 826529440 925799781 70609514 3 506816410 877505067 66020882 3 8913973 174605996 109410701 3 859047781 970085214 44169103 3 46329632 392584869 104648542 3 797683447 952013093 145780402 3 945280270 985594612 19757973 3 484601366 712122679 181206418 3 352607090 712935263 51198835 3 201113051 776125692 306095403 3 11996849 602510156 462699381 3 168011289 677262976 314503420 3 272456474 449367679 32931649 3 327629655 346521783 9754366 3 250549373 913929493 170243113 3 676941762 690428550 12588587 3 905861962 907735852 1006041 3 992275735 993869693 1070314 3 39241569 562761913 267206277 3 233894552 328662885 52980133 3 420322023 792828114 342091430 3 510455372 976713317 447802896 3 865220417 918079106 19398949 3 428111235 493313733 8811613 3 997675738 999892935 1754791 3 733690669 973348914 116711045 3 120928772 550073542 280334932 3 60604760 415795715 132175457 3 208332067 753682846 171226200 3 484013658 723819996 16826427 3 684561442 799569299 21862752 3 818816669 837772850 12235645 3 93289345 800925982 116280774 3 511378413 595178327 26149523 3 689393180 985808259 235206067 3 924623394 945612087 14164755 3 324489745 381856602 42775123 3 334940664 455959361 103401813 3 885919417 942315496 16823896 3 199010116 602257052 136097490 3 586392765 836621597 111416514 3 901593285 936928371 2040764 3 76805392 95279578 17023112 3 289211273 885387855 229118385 3 702421681 882474894 62277375 3 236647711 451102171 64889039 3 65785951 710917060 445028528 3 926906351 969490570 18641711 3 639039694 685747973 25723468 3 524473086 591620252 16971489 3 180017302 922523700 437626152 3 422918916 836112664 190052831 3 668237639 964396478 100154153 3 898853672 927905773 24751283 3 767471852 926040857 92737855 3 233839649 345079139 50877538 3 170892778 487971578 158408007 3 253592500 456864529 196680081 3 760460997 799744116 14159304 3 96159734 110358095 3828648 3 800335865 979055937 172024879 3 203231226 698711274 389360404 3 113366124 629974147 348715818 3 489805981 632822084 140221215 3 276430708 996065434 618873510 3 646970459 734944882 55804085 3 730454598 790766094 49924267 3 874309332 951536797 2396065 3 189432529 414107872 9946767 3 564134452 764558325 59678840 3 241016802 980959217 11513531 3 49283124 816030613 623200671 3 922757203 956416235 10389463 3 143005558 181146761 35427585 3 796099152 810264333 9631875 3 922078898 938664587 1533006 3 285290467 647789632 220711730 3 344267483 788298565 366782458 3 151305105 496874389 311344120 3 883200691 894114546 239408 3 314210000 674810944 58859115 3 195471530 361032770 34921265 3 440850364 663956013 100702658 3 655922267 827092467 95930559 3 861789640 976641898 111921783 3 65035897 778973593 222462375 3 474963728 728853931 201897230 3 399373877 506295482 27550161 3 799683553 901109254 1555200 3 642655058 996315185 48792700 3 343177518 382487343 7955053 3 431821413 965654558 493050225 3 355337155 581941318 100888211 3 604985851 808897977 136278675 3 972633347 997093539 15389051 3 457401880 724797286 175453275 3 573368320 692094386 787279 3 539749765 669125239 71650578 3 312624158 702754259 378904794 3 785502547 945112905 136531340 3 293178365 735773757 391364627 3 330570175 396641251 19989516 3 472321273 994437507 45443084 3 101000840 381471519 246270140 3 88519296 307876803 201052308 3 381020618 688556947 80434662 3 590194243 834919380 128035903 3 411552584 520461895 54654897 3 199505325 289187322 12575713 3 24644460 562923735 99265895 3 152579181 631826632 361274158 3 654062072 723468342 45767111 3 323610111 730756981 246937342 3 290350107 605698656 273032894 3 11646917 407157984 4402458 3 12147985 444493486 324682922 3 719649378 915642257 136888880 3 773615980 934287749 18381069 3 100410118 769660321 102016902 3 53806145 806577790 723591073 3 879246900 961560650 54050253 3 361505106 796391275 190107555 3 948597810 967666332 4691847 3 943261332 969305038 5888112 3 598137984 637700282 24646255 3 730302108 816508690 44246838 3 218521932 350693400 27883034 3 408414803 863540618 193097296 3 429100 962213179 770356643 3 2209131 126347045 99823452 3 608976569 831613929 3041037 3 839412889 879542434 17517523 3 943833766 969733869 11498707 3 533737271 852152425 207311691 3 28376903 646494763 614737229 3 744335731 928527595 13961452 3 101747240 989837822 496897857 3 118036372 564191439 103536291 3 178794706 194388142 6229742 3 533374254 843668036 51797497 3 47956724 627904123 336608159 3 774973126 953460493 148994425 3 180423739 693922700 151867213 3 525231475 979427906 76621728 3 640414712 641754074 746713 3 561499681 704118440 19510883 3 994903543 997911998 2930629 3 718055240 948148240 209934122 3 791203237 986159460 63113227 3 914997369 992827008 31005016 3 928495985 980760359 22260393 3 585295253 653834860 66669841 3 301458979 348892481 12568987 3 258770833 914037642 559984545 3 733037798 961079429 27459694 3 772289983 878713058 87398150 3 728179698 967439844 173930004 3 432470308 747291761 113557386 3 554582192 942512001 41633221 3 787211310 984975491 92127105 3 548698138 741119801 139207517 3 273048735 402484134 59304915 3 699239127 716362394 12391978 3 665058574 951743724 62289998 3 648650754 752006252 89932480 3 855740022 913538259 45756714 3 608574106 684284236 44880444 3 853705557 951436525 78880470 3 252358341 811630604 469885611 3 788809281 989333497 193448076 3 831472835 834195363 329300 3 505791495 682514958 168883753 3 82713381 863355876 147873408 3 451277341 712091271 180971467 3 577301981 952744292 171921690 3 327372633 974310793 241620970 3 357502213 508459978 75778360 3 206470387 209550622 2919 3 679429435 908398939 63868603 3 70916463 328098118 98819805 3 488320916 695702423 24023548 3 791458713 902351293 70219977 3 762746745 780319854 12294347 3 151028784 272022896 85063951 3 278029865 806151312 106562168 3 290716513 379250833 12393699 3 46253196 312825696 237464512 3 43923325 867897735 594252845 3 635295397 991037490 331193969 3 806578489 872571777 23264921 3 45604415 323841500 105247183 3 577309952 634827566 4585456 3 916074989 959931775 30553041 3 851877131 901640291 20629300 3 54971297 173280167 72983336 3 295806618 388180173 20383758 3 827406076 977442348 11467290 3 637197881 990571680 241143795 3 363092990 699104502 47542205 3 227766476 643553458 59809244 3 820122972 979863925 118553490 3 170614179 503083664 31571293 3 843930904 921466453 50069088 3 573238650 796520875 128959984 3 301381677 778920109 382077011 3 651275077 990970565 83809218 3 564116186 918125416 311819699 3 839190689 868260558 15178398 3 838766003 909019318 26356288 3 365664630 616112614 166619284 3 827369536 945948458 111777567 3 501929671 525447731 19814372 3 480797139 913775306 138914634 3 366213386 803471515 72539152 3 402151627 529500209 84565489 3 877590541 963463711 2454326 3 409268009 609974788 115048904 3 88301296 284556836 76610463 3 760323439 861345809 68616481 3 463484741 880407072 3242115 3 175818571 393074595 196588633 3 696213216 993374687 130140741 3 78328176 945525591 400633401 3 9108332 323666784 47292794 3 142610906 411095903 111121867 3 826676169 865356331 10678043 3 988621302 998300257 5264508 3 950938723 962047338 7698754 3 475665014 892517214 120136114 3 928600110 942737574 5248365 3 78670810 232534307 39668435 3 30520993 88170326 3102835 3 903803372 989008430 57895194 3 854155522 870987994 8083337 3 248902181 271355179 16537696 3 36234517 684388507 117568998 3 12927155 847116962 273227443 3 839273830 861102771 6099785 3 477145444 525816910 26044180 3 633890869 890449405 171755070 3 630680086 785994714 96017850 3 95529797 734137024 169480894 3 869643072 956251553 62455027 3 873970062 979502256 76123222 3 174548231 631172262 86294141 3 554601473 690942868 122283452 3 817501714 874132151 3091780 3 196159906 728414408 460461640 3 438567016 672270011 158052433 3 137234544 358456161 74441610 3 257232684 394225742 89556690 3 872449484 877237420 3464512 3 530938678 580341144 12324792 3 791209818 855631741 41878399 3 210593390 469947595 181053278 3 156955072 429487309 22594182 3 512645081 842660120 314399549 3 892574311 914603948 19903832 3 382866141 440440497 9673936 3 816977274 946591898 38251392 3 421519667 496749477 42398893 3 444489770 830262464 128992435 3 111083029 613178521 83551758 3 245275256 626932909 240881420 3 512408556 715556850 48595225 3 151385749 955222973 649434698 3 855293822 934343802 1328669 3 784708177 892944575 18383127 3 445684854 985410823 333507923 3 226693888 250380677 1092540 3 953513255 956408770 2674111 3 183126696 452139745 9187978 3 683036110 741734659 4674597 3 903065715 933476651 15674177 3 713475495 737236437 22370082 3 465515506 713552690 202063013 3 905265740 957989777 51259695 3 551432957 756458233 145393934 3 535737260 586896340 14672598 3 130472408 419460116 226503551 3 145955667 358672292 150279400 3 990854187 993283183 718040 3 361652536 950966597 276251307 3 6768694 661506782 86122227 3 823449421 930536222 102071104 3 950280867 996263406 24583727 3 601779766 673950864 13536068 3 693452381 880709140 147615901 3 651465713 778639792 70821293 3 371283228 894083357 245991270 3 125252400 307545284 1577325 3 866517272 943500482 38725424 3 297784266 969682536 317553373 3 831050410 918097103 47956138 3 184119015 398944606 143780606 3 921913647 926044533 3022588 3 440005468 694202586 46303661 3 100917718 785692415 89534146 3 193938855 344819921 85900289 3 18965190 361203799 189390876 3 972089589 984465782 1218870 3 95028453 599496652 95258484 3 785564838 983642321 84234712 3 117727232 788415646 281315569 3 707388887 855559386 43426848 3 567104779 903096326 3055653 3 565037648 968076278 296915926 3 199423953 525655808 303476195 3 333194858 826100927 160898825 3 296942567 620540244 42640731 3 549275023 956002476 279737602 3 354795737 858009992 227314467 3 246090986 907713096 413569728 3 592333596 771145000 45268231 3 627693495 755075226 67265272 3 762401292 800294871 10277290 3 135916263 406295421 4602083 3 187871441 311504061 63727518 3 276678010 768185273 251644855 3 693450605 757489511 43087235 3 611518569 791228627 3961822 3 823557267 896055671 17129733 3 801624980 950136890 19355753 3 118591939 278250686 128392842 3 6559191 893409007 654547983 3 395200116 534679029 12882367 3 971662421 999127110 5217703 3 709139732 849993680 64839659 3 638428558 751757666 72064800 3 684774559 919499266 147160628 3 869450329 988229991 54540088 3 736889512 991074319 220118836 3 960395151 972686766 2453597 3 289575154 584148385 238785162 3 890102687 934752686 901207 3 442540261 672311887 208218919 3 688105979 905512789 206310575 3 341037654 935502666 452555083 3 257486511 919088450 619779792 3 318379014 564490548 99921711 3 465804945 846179137 120463406 3 965355011 999332738 30348678 3 580151136 691187996 18780910 3 823884694 889566951 65218712 3 908105725 939405766 24503920 3 524825983 733397690 53095360 3 479513418 994365687 317365711 3 562219677 800611402 171321353 3 435904619 919341731 40095322 3 181311511 539188631 46640208 3 772612913 970900299 38763345 3 655813095 970946810 49062363 3 277547961 433253753 142033841 3 8965314 610889731 248773783 3 586505656 973480036 114407998 3 199351829 942960199 140251032 3 621548933 899310722 98919717 3 689516001 760352285 877023 3 48579465 179153289 25945346 3 549082322 998175769 118935750 3 654068939 712168793 30223368 3 690747400 810155916 60880341 3 405290950 537768702 36118385 3 68117928 854243250 639634121 3 608437860 859465652 69158285 3 159835746 450066621 244540230 3 683272684 754598363 64352239 3 308810457 454722494 59311281 3 697002566 772883123 46091284 3 114733044 136136588 11844891 3 626272909 901041604 213756512 3 701260487 799550301 85650342 3 984496911 986066293 229890 3 122811494 382380570 233192862 3 561087500 899453113 119178137 3 752221967 786665319 22914883 3 953223452 979808119 24938995 3 108129766 900950321 448702431 3 479421860 808451988 21456662 3 266458031 659297676 310512476 3 464633461 909357538 386865350 3 999518370 999784214 58377 3 334340352 917555735 534519055 3 533403854 635962623 93701259 3 112617253 353039807 143325232 3 641404976 709859474 51901793 3 479880888 995770390 167619 3 860583254 905862408 17649873 3 424365163 644605357 63884367 3 439392951 746764805 70596866 3 993759704 998218805 1603919 3 310670345 618377083 281422031 3 111478940 573374034 288377052 3 703603715 884046569 177117437 3 231685740 770132125 308014002 3 673197261 828735565 60384983 3 71675954 669441257 334086772 3 983821856 986593385 2313773 3 404883256 820956468 104204156 3 233225721 964160970 233566131 3 473816803 993116605 396715454 3 507271579 532885524 14313808 3 842288571 900093964 50771570 3 91258486 822933571 117382550 3 17527217 966617373 445385993 3 662363257 663444143 1016846 3 853510722 875624178 6802067 3 543143523 605167521 33686629 3 452889704 723765410 72356588 3 136730457 140513631 2412601 3 421913024 671088808 3223172 3 60126823 918552654 554630506 3 192473368 763315785 132941141 3 121799936 977234831 845845015 3 450275412 802618133 136424953 3 666807690 905003852 39715278 3 599161136 652259158 232215 3 588408329 688873199 13215640 3 645363425 919860119 205918813 3 462103733 677289188 163612260 3 152618830 837752021 226452421 3 174995206 309027085 112960453 3 41382282 189736218 147615463 3 530362828 832969145 211587735 3 7106563 932975069 446025679 3 469334921 701733403 23637382 3 294937537 910639268 218649882 3 672348129 965704035 186040374 3 282988936 950684528 605821341 3 692222622 776121030 80584816 3 958338721 986396057 5894732 3 727692222 774319023 4147466 3 784203765 928930638 107414428 3 899351685 962280484 18961711 3 487100232 901965658 198241679 3 702556528 820330533 21834043 3 231864285 524888512 254550181 3 196749075 936529755 278278962 3 659192728 793516942 86268113 3 330960551 783905564 338936668 3 133761238 646802680 334174012 3 792393709 799670403 2485764 3 819356896 966171492 43876560 3 128610126 332529614 195269754 3 523527815 937010215 371954120 3 64971689 489813628 208656372 3 443942183 915870306 418307700 3 17460702 303005214 253729426 3 441647057 567800191 76646252 3 985914676 995750888 2391342 3 314746767 509937428 40462249 3 831371651 867430281 24526765 3 607510701 660383699 43947307 3 267955339 880211518 357940127 3 230080641 880633302 467754605 3 598643902 606914963 3465583 3 261874226 980120621 561171756 3 679442137 730965844 42777151 3 460511373 922101625 146187225 3 344695751 947794167 161403470 3 306258476 608447316 142751787 3 310905977 743457042 90637885 3 368703678 988964381 458856318 3 324998951 726732367 310123011 3 350611491 352899919 331169 3 23682011 837466977 778471401 3 997443246 998004229 175630 3 495021158 930160030 55196921 3 611218796 900700557 36436277 3 791149123 962371237 45153439 3 455404921 539865878 69966932 3 117007439 526032672 49625708 3 704143557 961238128 153023189 3 999646788 999844223 11902 3 83173734 208093317 36328186 3 296688345 814131708 175395663 3 525138117 736197752 5855322 3 28909016 966332214 923113189 3 507860425 912749673 133039794 3 235115670 547560293 218704143 3 952645690 993814130 16344233 3 539161807 915476491 9034456 3 130821515 478051203 112717886 3 413648363 800643548 24694257 3 782170596 994506362 82234819 3 379253514 662221004 108843798 3 598019423 800653002 111862987 3 274759680 706375897 386045829 3 747902503 892173261 122286043 3 570034771 571519060 420215 3 643310371 676028076 21634171 3 756960106 857829913 83642627 3 497710569 584640262 33454543 3 445552397 937381240 438066054 3 111437020 268431277 48383813 3 203486448 248318045 461532 3 721925854 748170086 6808110 3 329620639 939482558 183285589 3 891916692 991461361 24927159 3 324244124 377920011 49113266 3 404393827 907865439 277624777 3 507875062 585706373 76473347 3 74325450 343814928 147306959 3 390047378 672772009 136816378 3 14368127 447741286 245594060 3 942270399 977356291 25277217 3 995109436 995850894 241266 3 67625438 418107710 160090874 3 431635168 472963170 3604563 3 888057210 899262080 1046264 3 290340634 601455026 271122163 3 51743010 167029450 4362093 3 660451458 962547338 123778474 3 600644288 819699458 107536782 3 817078846 935196913 42289558 3 528612230 778196728 125475987 3 999066211 999120863 37238 3 878928464 992050477 55034696 3 852567978 898041800 35285268 3 477112045 810032132 250687652 3 338747418 412367627 12479500 3 346406119 733836191 71790427 3 795588390 840364763 12851491 3 540970392 946942543 381472355 3 845532231 975220796 63511764 3 277276291 957319307 99732894 3 49495927 80220179 1396784 3 268596333 767036284 211161714 3 757015135 983826194 207742115 3 84766847 697230765 598263186 3 432160623 975643853 348707176 3 704581077 835166887 44268933 3 152610093 761434334 114482032 3 37538403 973798241 785158984 3 880040547 965734205 1059442 3 13928553 841074459 214495607 3 51899737 830338818 475112224 3 824190848 975080370 148585262 3 156323892 725407773 519066549 3 676911793 965074624 258905690 3 270848766 475492179 163760096 3 850496436 995039318 58591067 3 284002724 316073848 7098019 3 524662182 824300365 207827116 3 317670722 939722882 425234178 3 687236770 958232005 102114740 3 239072183 779438195 270789126 3 492112569 803848670 139263217 3 255025976 704724233 405372750 3 376471743 652491658 114480168 3 54177935 65793252 4357752 3 889819991 999021183 52361576 3 300065672 761107929 149695833 3 565899905 965267966 80598729 3 484557385 845644705 56953015 3 476682843 573569592 64152573 3 849758988 931741470 40929112 3 65455290 76855740 6165766 3 683786221 998330143 65627507 3 615866397 641736871 13155147 3 130884997 285866847 105123723 3 375658838 848504811 314418028 3 739107782 911553244 144575955 3 669332757 718592720 48150539 3 421172447 989299364 57507178 3 607682079 848549335 198155129 3 442992687 562489339 46214849 3 211479659 565942687 24333077 3 124535794 313136871 100326406 3 127819034 486868336 276771743 3 53255672 72987471 11203801 3 495744517 900102346 154383860 3 249968186 889995820 392630243 3 435487533 723472704 217983328 3 698652321 729542623 25715729 3 384318714 734020762 101087081 3 706907007 861851285 42198998 3 416000738 694145795 100050189 3 733481040 879537730 21721602 3 753482410 929098701 171677903 3 828829612 962396944 131261801 3 933164545 950412371 1155195 3 133692542 572069064 373504818 3 472561891 966935595 142832566 3 220099069 668736169 315504423 3 396580915 774637785 377888834 3 737245349 771401650 29525262 3 651804025 706712738 54429001 3 447623003 937280183 170951153 3 208094501 597657156 322276460 3 840971417 864274307 2425824 3 312858109 823480303 39925331 3 918905405 947506354 19014829 3 434907016 636326171 39730179 3 237477210 664285654 134309301 3 888415727 890209794 1030655 3 125965566 976453207 648533849 3 462487793 700383983 160848276 3 753344808 891517695 18572120 3 5737791 412820200 261300361 3 896559479 939509294 7487845 3 665255172 863543128 103806010 3 870200289 976900446 95352157 3 89425047 568620456 209920216 3 459883585 832873870 285855365 3 243431956 434633163 28877222 3 416460363 679630570 218524606 3 46288022 452505339 249279237 3 865581232 914122261 27507859 3 361495885 479825873 110367238 3 943479588 951077737 2152169 3 326223937 564479994 35294328 3 492485744 790268657 221716343 3 90130492 244678796 65986998 3 350682714 365455785 12047042 3 177128658 978762326 78459163 3 487932881 612875610 9384649 3 428362477 576902438 136083632 3 613448934 709661026 73093825 3 187863349 359611836 64427516 3 109672609 994891634 757304539 3 762851322 833270045 54597926 3 910862038 967905226 36403855 3 613759925 851497508 195392934 3 338268150 781197779 51077426 3 481121243 759672354 252125232 3 998019068 999299684 188570 3 173459948 933831044 329365082 3 523724866 793548602 182217330 3 890708878 904293917 489502 3 817144820 898678531 43509168 3 198737645 718120108 43709255 3 153439145 448229749 209244340 3 431217099 646811934 7765908 3 855248482 859789948 4026299 3 500634997 751221286 59868940 3 100727681 252572788 43060976 3 389606917 918637314 453002300 3 657465232 676105805 11902853 3 715795146 891552305 35708091 3 652534627 886405713 43945345 3 600168546 714639498 103154644 3 521051453 970712239 33219924 3 141101714 998756948 708092007 3 376523707 529587064 2792324 3 795042810 932836051 633236 3 889040032 996152153 9947891 3 190255298 598328167 352590404 3 915048779 964936428 29622172 3 443328025 791322595 328743626 3 161486373 308343623 23591566 3 280083517 425604332 92353728 3 74051937 654293098 221796759 3 207777673 382062743 121242652 3 252769996 339391866 11084992 3 441241189 778698815 108239794 3 549348994 688294487 31981618 3 386683757 463125304 65793446 3 347461630 820182619 238071614 3 886243661 951738790 22253036 3 639666109 695052410 29418972 3 585624783 673440770 35186613 3 422809933 680628370 21307578 3 531736315 859583294 124944803 3 118532982 499479033 248587575 3 543801607 665405113 6556076 3 54129249 99341653 30592568 3 648924995 946621884 226503830 3 738885703 792653048 20483477 3 343099522 801578588 182012748 3 685908986 790958996 35098656 3 173273887 503578416 91746094 3 631757740 898837019 152625892 3 148711600 658064672 286961798 3 672045729 960246854 220831925 3 505236286 918644015 113140326 3 398406375 432312542 7500674 3 255414262 662223630 31244110 3 835821605 853964695 13488787 3 917636360 977276472 14589911 3 481045488 682782003 101710194 3 61405186 250858624 107113843 3 953884054 989189871 12826863 3 199773214 933406678 669093608 3 723623535 837654196 41034726 3 691102767 885583918 193666518 3 239064538 932417982 305067993 3 818190656 871295815 4494037 3 530007267 879311521 186137152 3 38185233 670856924 393567942 3 888735397 946787331 25731143 3 28619225 515110795 465108432 3 8912952 863339504 610954181 3 898967027 926557138 1823119 3 414818882 969485673 363188517 3 249733923 423485309 17670808 3 116202913 902322460 202770373 3 553150520 576245312 16408876 3 648643125 807914164 63268819 3 619096841 945189519 296437971 3 292551587 649731290 288286955 3 545065816 599222588 21174566 3 623025533 879070980 16183954 3 975789142 987941369 8045237 3 887385135 904111620 14655772 3 715375487 994511661 195856552 3 706579181 782185557 53327654 3 878775439 922610059 11663244 3 279734551 990829371 293115547 3 279572897 305112180 4968554 3 657090212 961185498 134196706 3 369360614 851163567 123396229 3 296282946 721720747 347770814 3 906336989 916204511 8338807 3 121864677 792239300 188195298 3 467942784 995002223 392364919 3 170648680 984719110 799587222 3 21748186 924468918 823411634 3 583694553 879076602 165946187 3 353773544 792639114 189753418 3 720352503 918815323 9642805 3 746948038 875270953 77401397 3 944563538 972523973 108382 3 927719758 970458186 25580368 3 403748592 603096962 98750635 3 57818984 202039675 136872564 3 602799379 819975149 114723235 3 99573208 209160159 64263847 3 368462025 545640668 28791645 3 958633984 983651418 15811452 3 202156139 273591456 42240972 3 341243856 571200563 121884584 3 643821529 978321456 61536072 3 948042896 987137471 20127059 3 531705945 664087072 129047280 3 441112316 874046280 12845957 3 700501812 853279387 102065313 3 60044441 310266888 158294670 3 653066452 891254510 71150640 3 730540599 817987863 51913971 3 338601287 471884711 84626838 3 788860759 845948361 13818387 3 1996309 420131740 321763933 3 402079331 540658621 12032292 3 955733074 976806753 4740806 3 689377938 694014063 1205870 3 402233182 430066798 8457380 3 419674936 829195909 231885371 3 661415008 753191603 36943656 3 301671077 635869114 48108420 3 431416854 923607732 30731038 3 417017228 733475587 239859296 3 842513809 876783428 23313620 3 120210051 155319582 7001196 3 176958236 825616266 159021934 3 8095606 695254618 437020379 3 708336957 806150095 243912 3 930192764 997622139 39007389 3 293373159 465749203 158015498 3 508119980 609684617 68568809 3 579353223 787290545 135869853 3 112105864 617565549 193682949 3 813509194 907211596 76776471 3 376791588 975232282 234591685 3 292468426 405873673 20633082 3 523312980 881290765 326005721 3 606768918 830297786 40925803 3 42073867 462743304 338436696 3 138144814 575236705 146706959 3 727351987 791020881 10568797 3 591938640 852765404 239359608 3 351512560 776649872 331676034 3 479291267 552075920 64233423 3 564471897 896752004 72911044 3 394850215 617942828 126251175 3 772659205 779145977 2869745 3 326409494 527682474 20773893 3 462858351 573826516 12575165 3 397857996 984782191 583862344 3 341377532 828655956 379769578 3 409760174 935395292 219221298 3 405179880 421435063 13301253 3 829373201 835814897 4849514 3 250068921 638570505 206034993 3 466219678 933138420 401899202 3 729800751 953583153 77451957 3 593240718 851493955 178936646 3 195014726 390188368 30274667 3 734019063 888533212 67646842 3 573710747 738738392 136322915 3 793832756 947757607 24699200 3 386529338 899763742 501131308 3 293574675 549671802 4410629 3 296613460 926453277 487051070 3 547035920 755203103 24892547 3 847833096 976866238 25492077 3 751351799 946769774 35753098 3 510354544 983780768 244953296 3 715815435 779983257 61880193 3 879439374 985210641 90861336 3 389018424 679072039 229180515 3 835018113 897152640 26597602 3 749164697 827327468 47612209 3 272455879 460185718 46741014 3 463674750 557001786 40717321 3 469338523 996609210 406970577 3 665953176 717438863 1867146 3 983797829 999147023 2700422 3 873713309 916468968 36148795 3 593437045 785284999 123181305 3 965648181 992421355 24264262 3 546353635 768055329 125256989 3 550136696 562897815 7110375 3 122476865 684904845 94168026 3 74471407 759493662 91350801 3 662290177 677069137 3958753 3 432466142 607589931 157522388 3 144998665 507671200 230865231 3 745682950 985765740 104543121 3 987124341 988338883 340890 3 752942990 892641351 68007397 3 816658564 897141891 60615384 3 86589668 406729399 13010612 3 418869523 558606831 138479677 3 393716915 901256888 325909087 3 994497549 996646643 157104 3 738384647 806455183 9969676 3 301453318 898509367 61073920 3 301777739 632747427 319918820 3 624584365 793375244 70788469 3 290328779 645366777 128581638 3 892189757 892517978 243129 3 136263713 966992892 385917724 3 696521376 937339743 168138737 3 981882589 995951859 11515471 3 884022829 976704634 32499540 3 371088673 965832107 14938279 3 895346987 938315967 33497129 3 206099129 408132958 178920830 3 504033174 904459345 209443568 3 960513739 971471584 3562727 3 633105251 721077311 84975379 3 937455363 943341296 4414759 3 156970696 353384263 123908922 3 349069482 810805774 7259241 3 528530478 944611936 343486221 3 746940364 854931747 56511124 3 401215819 781298889 89749787 3 13685896 747977561 36908540 3 250806771 565932588 80750486 3 221701777 260869670 19238762 3 730237414 832389292 59834094 3 22596093 964418870 932048748 3 9809471 435851282 337334935 3 411586376 696373212 100396315 3 83071767 170250157 45484540 3 251514118 253731117 344002 3 905985791 923626843 8267216 3 198543161 677893042 454527126 3 970394539 974285790 877310 3 623759811 711536723 8622903 3 490880978 699014799 121501238 3 640536100 911286706 261495771 3 864446961 871587130 2344064 3 192344193 509150574 97136376 3 950527305 968178292 122023 3 973506204 996569030 14369571 3 236938204 460744170 203432169 3 588727499 873626734 158873908 3 800700043 898268272 86195016 3 212881875 557582439 12746632 3 921838974 974780187 21107794 3 652533513 857439559 153559141 3 960205967 990561514 8970418 3 15470469 796402512 661274682 3 641554443 900891700 254716755 3 983006230 989805510 3318659 3 375461229 485357990 19608860 3 979427491 992715309 4912967 3 441689336 589179383 76851054 3 365373033 644128447 208659154 3 114904983 756190018 597934076 3 603966727 814914046 45732395 3 39943421 259668697 76834188 3 978795338 989530702 1582207 3 321396099 622768909 115720776 3 18576589 250285481 225416883 3 543452926 677346682 5444437 3 934317072 964786686 21155580 3 760651847 799485783 35479024 3 851894009 978948292 45402851 3 411839233 413120249 1259 3 841691561 942131629 17696856 3 445916038 941889497 322633543 3 786392117 794511751 4735360 3 248962416 889967753 112165516 3 498564405 640013623 110690170 3 178905763 594405850 316891649 3 396432645 531099904 91515506 3 205913931 454758784 164420782 3 266869591 983744652 537240486 3 456754847 874531819 208066781 3 604105612 743339807 102762839 3 497415952 599150136 5650894 3 529080433 791359965 84796340 3 549755523 590462380 39654379 3 289982828 707715925 259750107 3 241474471 987955195 90980194 3 196654847 468359608 160828796 3 705574493 793373176 47581310 3 43673875 252842131 120637088 3 89359523 658594315 446265621 3 764084250 836406252 15385976 3 102782716 776004127 609990467 3 776070240 788892635 12725196 3 808835686 902813755 18221156 3 27681805 947799835 207668612 3 92833604 505107660 291670162 3 671705179 971447721 1373467 3 855737646 946998130 29824053 3 997085875 998209178 1112155 3 658932657 942510952 117803668 3 649926697 953124414 124805675 3 929749167 971533684 10689362 3 149952685 755675880 55899449 3 893394112 918110185 691511 3 864716728 947750083 74849904 3 810101244 830283266 8520944 3 903010278 988706233 81287663 3 556668163 595443171 3689738 3 365301964 414492492 192559 3 105309973 868705910 105194215 3 451871183 615659660 114488962 3 808309091 938283816 116123998 3 416456278 972207356 221150431 3 828438139 920381663 19614752 3 281058591 290162868 5674322 3 167131477 774492982 62610938 3 172042946 867011049 323928625 3 913448806 975750532 36621146 3 44470962 749619062 244869653 3 8895411 568639275 176606303 3 992862681 999233922 4615155 3 241859297 588353545 165126599 3 791601286 902611080 74437354 3 561070630 633934837 51437405 3 426446130 545105424 3305384 3 444146667 916365045 57250109 3 733604718 797884133 7824008 3 211975089 459524393 159245467 3 618020480 665544502 6014090 3 34795431 997469596 542067232 3 998245977 999187481 585882 3 570424730 578519697 7296961 3 909219394 969518507 18225651 3 862795982 964609118 20949698 3 305913003 976359618 608932798 3 995940649 997922380 1172146 3 163321544 164300812 219156 3 193409215 614686715 371861180 3 311980306 509696585 152997237 3 212283583 823837042 295746749 3 143966687 286426252 46860941 3 677834507 765564186 26628252 3 325160699 453778679 24551432 3 602547840 725724623 62569750 3 755726556 759082981 2342774 3 447516441 748479112 192092006 3 410804971 578975445 7391148 3 691062722 877912885 26191881 3 818493990 846164396 17446105 3 374520661 549151717 57549247 3 437648790 452457583 3971155 3 315241307 617517441 130227183 3 916512524 969811231 642951 3 423779716 995209684 168527559 3 71493833 757196138 416565211 3 282622309 486339799 185802741 3 736600240 895331569 110919611 3 437404889 528570980 30822583 3 385574420 775781772 358242052 3 464180018 990240749 239414653 3 138178154 716464109 45892654 3 927881064 968780117 24983186 3 198501680 946353256 412829060 3 596666177 833275553 93853377 3 852351757 947874886 78090577 3 200533652 650524754 387261956 3 227582040 988045415 389489214 3 76014126 289326190 33860410 3 988568176 994516282 95130 3 117485743 322899783 148900366 3 62515219 600771105 326943306 3 610153688 793595794 118353709 3 506023927 514648052 3156581 3 959499770 998441565 31345510 3 110239629 979093055 863975588 3 334609518 775196304 365388915 3 158221166 204953348 24229936 3 935728005 963058693 26307591 3 669330184 952865775 74977216 3 851579608 981155271 122280387 3 189521911 223566593 18861211 3 878006456 919638596 7283330 3 987645732 993493281 3709959 3 314942121 614061021 285025621 3 504090648 509332651 2801432 3 434188977 914211508 191602681 3 300466227 323888117 17177847 3 838993736 921612944 60545353 3 175341453 428583278 206816434 3 662186533 745046366 18094201 3 862674123 996022052 18479687 3 205191656 682562790 253689576 3 847186826 949274310 65984405 3 402124514 439920106 14010395 3 381448700 844466278 125986491 3 939614738 990022807 33788263 3 876460854 974360590 2105978 3 581016517 695249096 76175592 3 841245025 997540435 7348676 3 967154379 983421365 7299012 3 943655218 987673295 9226247 3 339652066 581340902 123786642 3 119953099 421301802 288330496 3 325648989 921617104 178763259 3 17755295 560918997 413768433 3 493863750 630872550 88452144 3 684927807 757526688 34255467 3 12591257 623396046 74244397 3 956153601 993548358 2015011 3 579292933 915799531 105362891 3 571631172 771778227 103926262 3 723535572 837632253 92449592 3 593439794 777638439 42665232 3 277119678 676220643 114226755 3 640766364 950400821 303722968 3 718375122 994816093 171700235 3 567820171 942720002 157316462 3 142524115 613635517 118392413 3 708600177 937812135 60647799 3 387519347 955142417 165965063 3 928859523 959914313 3653594 3 662317692 801318387 129445154 3 301646807 869570991 80953648 3 961048853 972245795 10638085 3 165925121 512145879 142518586 3 738731760 845975756 12824929 3 976417274 983114955 1112884 3 620619153 792294864 44182356 3 278677894 592147842 56795386 3 409313195 954676709 383453815 3 914866618 980152366 56237981 3 188901639 471986105 172688039 3 824133114 876768581 21682800 3 999736822 999900641 151231 3 353556449 380302887 12000062 3 169430947 816013133 572684016 3 256507475 717934203 4374530 3 348898627 628296497 32792710 3 82953590 900132513 725098950 3 803492858 805431356 423670 3 215021801 842129121 13635574 3 119162154 360432957 79160222 3 994702423 996252489 323635 3 385822027 986265828 284764286 3 674812197 846321244 167538012 3 814883107 903630188 55253482 3 958354300 991198509 24052276 3 855724954 921934839 744376 3 707427186 966329718 64404226 3 384953361 625168244 206177657 3 703909703 737955018 31369060 3 703717910 912986208 170176202 3 953108912 988696776 28125701 3 346178766 390913222 29002725 3 229769259 526493085 14230305 3 82316367 795881026 62963199 3 323168446 475089684 127828251 3 101026208 733071010 484062369 3 652640050 934501295 109726493 3 969857579 989752329 805444 3 962706147 979117694 15543257 3 647750444 763544337 99909505 3 121507376 519543902 336794283 3 449957464 878383823 182624722 3 218663427 762242237 398632770 3 908668101 944137737 2265784 3 42547221 800562376 344158921 3 474139151 961310054 144128749 3 360191260 768362456 362773840 3 695625528 939337121 51916103 3 355042512 627102481 254715854 3 489742230 501048737 1581117 3 555194243 995409905 55298594 3 790706153 970057787 27242758 3 16224118 636399672 464497043 3 539325753 806839834 126243854 3 406570962 636179446 59230249 3 666792285 955231565 36539967 3 232222105 929813883 565969905 3 474540337 576852434 58670935 3 90649256 870567781 565763886 3 280776649 743947340 204144199 3 580975650 663432066 76049695 3 287990600 616954753 77772389 3 219362723 696594466 227580879 3 984594156 994835852 6891236 3 186315047 771184899 460327262 3 551822398 663182813 49750479 3 955716766 986411692 16524040 3 491530675 558088575 33085972 3 69747407 656898908 230830326 3 773569913 825364444 21536899 3 988591654 998940942 9896130 3 192128330 477204463 200696464 3 532087842 641510849 67083711 3 427454134 902707935 384388403 3 280097942 669119812 381821395 3 790673518 795447306 442437 3 493276695 534976890 26752561 3 43950560 621376591 109006458 3 674374661 775974185 37851392 3 82684212 799464767 642857920 3 84020075 882253985 738176108 3 253059559 845784854 251218867 3 199728999 480259100 146794412 3 680981362 981608710 113732100 3 443147575 744066352 238163205 3 936370939 957919951 5414094 3 359142656 565449625 39816078 3 159440266 601849852 373363602 3 473627436 934765509 210508583 3 565035641 683875416 29462150 3 542463708 858865591 52874936 3 322169764 598879331 1896903 3 317864793 514300531 148252436 3 951146995 986871366 21843303 3 98829878 222584581 19896581 3 425645464 574274657 60385025 3 933712218 939214359 30292 3 601622860 960964518 81150907 3 866260932 867903795 723294 3 118423304 162015979 9176997 3 33461760 447684183 83814570 3 367394984 983408169 498702328 3 758792339 977372611 82526731 3 58968462 893590512 16010764 3 218384324 655569304 74405704 3 25051975 169722303 108548634 3 565771825 588411449 12536455 3 313719439 443691101 54832355 3 89071149 614573764 112950519 3 468320113 853378449 292256797 3 94859359 971253617 669075187 3 135172268 985950383 241139950 3 200228050 751197388 381516391 3 780582067 979700938 26532493 3 422708877 520977940 35978859 3 856012022 928312799 43977282 3 498019224 801592208 105483397 3 99358921 796789250 634138547 3 706528573 939648054 25714256 3 147276126 274478541 15058671 3 966273381 971633290 4673125 3 710767694 989292319 122433470 3 638758957 798468658 100162381 3 414716248 570734091 49325027 3 763803966 860879218 82038569 3 842367912 937647374 72419491 3 907379485 969996944 60023412 3 341404552 521118107 113897943 3 42191807 692182385 361971132 3 345524485 603790737 39578609 3 596005466 651121153 26528220 3 895978623 946163248 27434575 3 421307322 890677151 378464902 3 156853839 807613308 309699152 3 259468814 300399831 13607829 3 659692079 893994967 58253746 3 500729383 716007325 184420044 3 18915095 126795770 63231656 3 993106624 995846611 1674543 3 359667624 573889706 49550279 3 353830045 598597114 179844414 3 361852518 555625583 20142376 3 331761809 365672196 12990681 3 971817921 996851352 21129396 3 533441738 912440654 333486584 3 445732547 822771838 52664101 3 44391941 888037636 485076561 3 428195601 555922709 24370492 3 16235876 108031527 4720774 3 883955466 885186219 329121 3 375227734 414057379 3833700 3 825367445 939764451 38067559 3 670907898 759067239 47457902 3 1530490 430405283 133288720 3 661817558 961962168 228095776 3 54293089 731395795 372271082 3 883430619 913080872 12710 3 901437748 923876671 1937892 3 663408970 693065196 11147253 3 489322253 681113859 41842953 3 105600270 844291028 468225591 3 129489963 333322534 104928104 3 228207238 708989107 424778583 3 479693282 569924367 56406409 3 647235895 932158397 89432130 3 547907 966074586 723765735 3 301535305 817057137 365033042 3 393730541 684043072 226104206 3 827779371 891596701 38706680 3 173205585 633121096 9538411 3 956223612 973685043 2139109 3 436823299 892563429 109395934 3 449203161 889424100 162497074 3 480429747 948923563 45348260 3 266053900 547716316 42922065 3 572037471 909380843 78938949 3 968925910 982134874 11836570 3 289456778 353809927 59988637 3 579924623 910326805 202974118 3 480441815 646291172 67922350 3 505168078 912454901 401542103 3 778779016 951242429 143041019 3 612746485 858168627 119550021 3 903919139 991038158 80606301 3 699137340 702040996 1807633 3 287129408 452727245 66389216 3 500605746 619651421 112736390 3 330336594 786602214 385391213 3 423506567 866060954 347378589 3 651856334 791613136 26915433 3 660525032 996546681 25480061 3 331760800 475511141 36343793 3 353552994 538784469 54556427 3 273701274 801408541 219541009 3 758558576 904920555 143599199 3 886479969 990962971 9621447 3 804020263 804653116 164990 3 31167465 589374466 171642285 3 420859229 902441091 381493691 3 254485176 743861473 485115792 3 273509853 605570782 44700155 3 420108865 993263911 128554562 3 751728515 813415706 38231975 3 346644594 751260808 14015846 3 464181869 842357790 330013703 3 979278362 993357661 9780707 3 61731463 153120081 6067951 3 819857155 998194700 102829117 3 921519989 954983572 30996902 3 334385718 340174870 177875 3 918112985 949535145 10852347 3 106073052 376984958 116584520 3 337212216 512717218 158172007 3 938318123 995389308 49382231 3 731110808 926834170 135686410 3 204352322 937987652 636504825 3 492484378 828634928 9058286 3 408516863 482610542 42730530 3 274474734 866855383 337808384 3 942409173 980272106 558479 3 193983011 238687500 24125787 3 910772518 952301715 40793744 3 556741945 817648850 103006916 3 136160483 592220894 351964781 3 871901452 963358679 48558750 3 838588141 949548993 79890575 3 280834783 620931244 249767890 3 515828950 548669963 1440833 3 7675550 405266258 214617941 3 180841357 953244831 52696248 3 778672486 850619824 20249220 3 90656020 146562933 18902394 3 633215206 900801714 102931228 3 31212860 312564053 128711198 3 617041192 649516425 17251072 3 683883738 925538760 226031367 3 382006414 719368205 144090786 3 713169322 925060027 159207411 3 983227194 983313210 39847 3 719057989 904814953 182426881 3 929264398 991195044 33229994 3 128954077 286583505 66640466 3 443533993 815587238 58532681 3 706214348 984923496 9408036 3 887197539 997626029 1143496 3 731463061 967051455 167497885 3 555623053 788203918 224030321 3 68222539 227480110 62512529 3 711373248 960360911 71703663 3 101165850 328801579 46269617 3 532620697 871945447 16689898 3 257995449 395940689 99971808 3 214205472 214854669 182454 3 660379683 690792651 2761097 3 413112900 961794568 520899078 3 345728717 730807460 217631656 3 482349016 768037138 126808987 3 804461774 994908074 179409281 3 90266536 410771383 6406718 3 447529695 644585125 168492957 3 775155171 916606768 116225604 3 564123458 896034012 97996106 3 296622016 378456361 57942862 3 396273974 956855987 384754797 3 164664484 197955035 1687429 3 128863521 539195281 179153301 3 275481636 995319954 534383010 3 185055548 817253607 603611955 3 415881125 512150426 76097859 3 466980314 824597133 267956199 3 719128298 731649969 1521839 3 82014029 255874449 24319503 3 468125394 985860080 280212415 3 130536718 577528832 282418916 3 700891005 814050311 12997271 3 582362346 969696803 174465398 3 941670314 957731386 3361485 3 230612599 835833182 315007297 3 426075513 606681578 73763916 3 87947017 632056605 194016627 3 597808422 746845713 76589865 3 829652797 905505639 66850736 3 799953985 984395354 126103238 3 799250778 799919523 136074 3 39651164 911705835 735494868 3 173021062 798699639 458626056 3 128250868 310539614 89726977 3 232726818 900611339 252874103 3 981113646 997556781 6911576 3 685179154 779089368 82267782 3 587732727 696824667 16998478 3 573275812 830967582 8866956 3 585455821 867472752 207579922 3 851881382 957749603 32875800 3 68380433 140264396 45845857 3 420116960 702046831 133243051 3 850005987 967521709 105763135 3 442823851 798601696 91993671 3 159575143 838605003 209670480 3 431721453 857332512 340596419 3 128245861 397519829 193468821 3 988884851 995062639 3080143 3 227545989 505646185 47554857 3 583615168 604590727 4043605 3 477098795 794790048 115716885 3 728606828 782299198 24399296 3 563248965 985125091 376623932 3 935056411 965264479 28994328 3 587909064 710880608 112150153 3 986198714 992151187 5886693 3 28067564 832380259 352008966 3 814441767 897140406 47862561 3 745058575 896781787 5226361 3 359700922 991299647 531290585 3 264908187 672193673 246803883 3 190353956 229380284 16515593 3 346607508 478789559 49937024 3 983719183 998933036 10652742 3 154487653 546754422 6607141 3 790119460 897115530 13036184 3 958878968 959090031 189707 3 353144762 705330031 26696731 3 254522118 691185094 62890692 3 701004880 965909203 130724314 3 72789527 446310262 153953851 3 174791760 438296586 130551161 3 163366408 712497472 497643867 3 412383007 844651218 429369394 3 469156458 859839511 304569666 3 563928179 887799848 199640226 3 204981667 756479234 99522293 3 350870567 741179205 316672758 3 194752165 650563959 316141784 3 4230964 151075467 20955536 3 917230020 967291850 40773716 3 634629286 820016769 116832303 3 527566832 936459195 294552168 3 715465450 862949242 38453051 3 343721356 629169338 248371195 3 386570231 736452655 189865930 3 461535090 812046002 284219961 3 396040500 453692974 39092606 3 947790940 965780496 7149359 3 50278422 125466704 394740 3 580088107 903229755 46509532 3 21024048 155839482 97231937 3 868668425 908567884 24819801 3 533812349 798595879 224094752 3 696028335 962579946 167473393 3 272982421 304560994 30837706 3 494372758 631410454 57025683 3 347143826 522482504 68342939 3 559965769 857292152 94572739 3 565381728 769879112 53139492 3 118504188 771776686 608405937 3 732627319 874519947 71034446 3 444633938 574749015 87114473 3 123977996 378899239 32620809 3 665104345 813580354 38995942 3 498352263 583818747 159979 3 137574254 995904961 788069552 3 746413538 968590768 490715 3 981073372 992036766 6294870 3 673591690 699993013 14139219 3 906095140 967914382 49921451 3 243623990 856565643 250207299 3 404893462 799406594 60768873 3 186330107 552470258 80213567 3 583252864 983591617 184498347 3 843900848 961707282 3717805 3 432983965 634635309 57846792 3 343524420 751739952 373688629 3 714262952 759209521 27471005 3 737570139 849920223 92236184 3 4785171 561723261 447082309 3 363939557 754397721 327657396 3 727378858 883204682 84551173 3 777028497 948002709 148055439 3 7396182 323109551 265562966 3 730613976 886158456 19613460 3 427143888 586359320 102712521 3 665023181 880253466 98277877 3 361850619 914869002 521191159 3 374269098 381424972 4357982 3 739853501 917733948 117120480 3 14526658 938745553 805459662 3 954432310 990781781 6742853 3 952438544 970936601 10215522 3 29987969 152620698 70537452 3 469981639 672637623 10741229 3 552776855 933450553 179917992 3 3795316 338730660 100627594 3 628943491 724809614 85604508 3 811624827 915703196 42386461 3 692689732 861367789 76429559 3 869245042 878764582 1802149 3 190142420 613977285 313742721 3 535540511 729983851 174366974 3 880851143 943170035 40213383 3 863733 988309487 374796835 3 17665640 67366767 47651631 3 501060862 524134983 13856059 3 941683264 982638124 18623009 3 156539796 271228966 74001065 3 823488990 980664563 133544575 3 436052879 547397409 42320796 3 904077033 979131378 42188607 3 797695665 800919800 2613376 3 224350909 594255708 117829731 3 630711605 898281084 51049670 3 91187755 501896494 51642016 3 935267877 956566249 259383 3 573681200 849037840 231417501 3 186083253 697142728 483304371 3 602789092 937360428 330201512 3 80118497 840743870 474939950 3 462825341 939898739 28665479 3 38973113 409206868 51862718 3 483555455 833887981 307802428 3 11466045 376668672 144721439 3 80434096 327216083 240115293 3 725829725 824038545 46978468 3 481883174 845664803 167359504 3 259661021 780612474 264742876 3 908292471 995544568 60734752 3 226666370 697188589 24367060 3 526947136 773605974 220943726 3 32395207 327882780 256587025 3 602115130 919688328 177816689 3 281742592 815877022 521431500 3 636119996 884037422 79744311 3 943773995 994610239 17432351 3 632206841 660320746 19072880 3 40119182 785715383 535166205 3 144568387 428310189 68841133 3 223793988 689639411 65074758 3 744114130 751469548 3783380 3 977060143 988423496 7875210 3 513502586 759898349 36287542 3 745801972 905245348 21729052 3 848369833 971235080 56094691 3 288952940 322670154 1424166 3 988146253 990372587 452345 3 493395781 898948804 373737502 3 839989088 955952936 56955526 3 306812435 548380569 157357494 3 761115790 854837952 15836085 3 842726242 911651065 55663707 3 636565823 921580526 59298251 3 5648178 889798469 667978670 3 808320775 940991489 30209560 3 483343838 723102328 141363119 3 437243700 939281288 101018936 3 778413030 946705819 85347195 3 251071493 388605364 102512755 3 249505525 308629456 11588605 3 458880984 917913442 186759700 3 856194495 888289628 15373052 3 162413574 849826468 293761904 3 812328143 930894556 83052681 3 406833166 715157929 274645518 3 535475949 682117949 34603505 3 59037874 206313739 104192772 3 249714249 345802705 48015882 3 972785784 978279022 1968262 3 670379754 936753859 250759724 3 610345437 911744907 33707563 3 735954571 928523385 97598446 3 115136784 795109967 509012891 3 883925373 976730544 33738268 3 382101389 538135158 75444778 3 625560951 718657802 53506661 3 673258721 901206823 80203531 3 816804592 905365775 46616582 3 745013669 832123793 57188435 3 990910207 996087596 2279454 3 66147315 837191802 312935233 3 329306428 866968016 287540807 3 11449069 805457394 167766555 3 498431253 499323462 774193 3 240380134 662142045 222340792 3 287618241 704677686 159369820 3 197265164 600372072 361503593 3 696295373 942272205 103188564 3 530955633 986497885 115350036 3 686404387 904965785 118659840 3 292484818 471162281 124368524 3 797192087 872142750 28319004 3 115392344 259581507 55224182 3 248443249 288570559 38510761 3 387611868 837891156 89364065 3 544596148 872120328 274583311 3 301433854 611022382 231219006 3 48623237 935800730 530505223 3 439135668 998479058 283831307 3 82886608 923412173 467337646 3 122385450 556639022 22808177 3 236274506 636692089 350842850 3 52123301 63683191 10317428 3 227518711 557775233 227016743 3 309438568 969287215 17974733 3 363658005 938525907 533345450 3 192652977 969485313 196065409 3 875271988 919001139 25072344 3 769104800 848688935 72216260 3 620023351 690421707 64983478 3 606761707 875241896 104174983 3 16843276 623661433 303943895 3 157516074 738537111 81443444 3 203943934 891798100 389935465 3 40710469 84511393 13756895 3 597468102 923461987 282821972 3 573406143 806368080 104738416 3 863549193 999462178 71867356 3 179078192 587290465 193661117 3 408760840 751161356 250861145 3 956657110 961046829 3581623 3 381062715 984461637 48405754 3 806359959 991539327 177769904 3 136036454 631520772 161243274 3 943489229 963627385 1446505 3 557096922 940682198 233543660 3 56622662 708091806 450677436 3 820373135 906882016 35038325 3 529748790 692206611 108373748 3 525116649 626438109 33181789 3 42039770 719765094 344398730 3 493370666 563053097 12265318 3 465008655 903171748 161281467 3 112122496 690486597 324786971 3 337515100 599797151 181135904 3 63141896 134772534 43758357 3 824901102 986149909 77544492 3 625038958 771944803 7260152 3 833191184 987524394 16202868 3 464071845 498815850 4220728 3 293724235 424421375 11206447 3 445135132 908086685 257148966 3 152395571 535304914 5476123 3 438517917 741695092 164321262 3 692899859 978628841 180469639 3 86504495 530822704 315232317 3 469104774 856561682 57158084 3 393238693 640204534 75001820 3 364638162 432233622 7673867 3 553013454 812490044 257805130 3 594504381 850225204 154669293 3 554238546 833469078 97670520 3 26230807 37014202 10331520 3 828092831 961489864 60149835 3 427039408 784087023 340153898 3 427836852 888411169 409908027 3 257529610 411118025 57300906 3 35141507 210460089 31131753 3 173989625 207269766 21786133 3 42480802 285535584 143263463 3 771379042 843051890 35851807 3 524584922 979605314 13452938 3 825751074 979890530 57226170 3 950057727 987258894 21485978 3 325428316 846813945 477254547 3 451309366 870308225 352743380 3 204887187 676628305 461837236 3 624584509 711757259 39665779 3 140809933 190196085 3852138 3 782235847 856315885 34287645 3 904522445 916762888 6173655 3 272444746 979402050 388354441 3 26563774 542073259 239843946 3 997574085 998305647 288872 3 687795741 939379926 111312653 3 583328156 862369977 106524718 3 6461107 776352744 477565230 3 869375945 991052608 74567275 3 128285251 778746118 164565399 3 324347883 537019870 80798978 3 615276719 620011430 70966 3 800474076 800804743 8512 3 105126289 394418990 219813204 3 847486426 871641781 6153907 3 2544538 283130280 75580737 3 373365863 868801645 299458501 3 445163457 940900752 375779374 3 654943227 938474338 51911719 3 241969771 497826693 81265339 3 772664906 909884563 75501813 3 416531776 851581790 299883691 3 852140780 989401970 70117851 3 209496480 892947429 167557604 3 679854634 686054874 443542 3 676769487 984388349 272939135 3 375714775 577616034 33780406 3 443272649 643528571 23966720 3 241816951 255247366 357246 3 154159317 410139160 241995466 3 710350593 757130497 24956638 3 16695315 26630446 7686314 3 316404760 605319232 232939852 3 842546961 855316041 7398882 3 408229471 558851883 120716193 3 160543521 679476675 488155712 3 6489881 738126654 578608350 3 334946258 367248108 12166616 3 421634276 543038187 27095472 3 200843186 241558807 33678551 3 605378591 851247800 77259187 3 85780918 731450983 389663152 3 482463200 977231482 22653934 3 496751595 590804503 21799686 3 136584858 283197622 93322159 3 526721460 536954228 4042527 3 386308725 580985648 181861975 3 214127938 511242131 82422212 3 554829966 832187270 193089869 3 910800906 934136251 11829956 3 752043909 950771387 128773803 3 333021723 455075638 6312480 3 793704006 903864324 74286899 3 338001548 583659486 89514211 3 324839060 334717899 6913969 3 696690743 830241797 116166375 3 890458189 905798531 9534149 3 38779805 434243535 130231329 3 329066435 577148218 114680816 3 797299342 813185006 10812067 3 297701500 543874506 33862045 3 305656775 677773711 241132039 3 620597343 808349438 10715688 3 809608379 959882156 92797063 3 24977827 94993889 6918355 3 333952535 410875581 70603691 3 255799265 942231256 646205829 3 241369273 321422186 69194152 3 875074736 930667629 30530472 3 692690374 740521810 34599397 3 458682142 819319964 90114613 3 717884684 791334071 7135329 3 43175821 245263032 39586634 3 444122164 642507544 97859266 3 90147304 908582492 6790562 3 552781752 955549116 350611857 3 219875706 532475531 281322179 3 457346786 778565182 253932375 3 106296506 980719602 457691338 3 801013053 945364894 125153615 3 273016301 391476945 1305042 3 925518534 972640912 4290861 3 124983899 420163311 291288735 3 517583931 815392985 159911062 3 854161200 986915928 125924680 3 905312895 907439288 1549936 3 314563162 565686806 122649009 3 744486899 986662227 97479608 3 922243950 947434957 16612080 3 900384452 969152153 12295764 3 275161503 511845075 36302497 3 32905229 902691907 376817893 3 102622561 393147375 91538280 3 387813132 811051188 216601967 3 183522910 430000030 122787852 3 629907204 712609988 79385785 3 773577550 924189163 76550536 3 792716188 862648399 40133714 3 837741289 920827569 38679418 3 70270261 529029005 21208969 3 63611651 687283215 530274917 3 741434934 996831892 4134854 3 567097664 929708090 120211678 3 264149269 910627143 637587918 3 69745396 170607238 39403925 3 604801917 774066815 6728154 3 383437861 518111610 89782336 3 339245546 771860652 189331108 3 187609349 749344337 532831343 3 131655844 942564943 742958533 3 50380991 868127560 803879592 3 105279634 642838455 389835424 3 566135279 888397077 179767822 3 906282290 976455873 28870356 3 579860283 955150800 124794729 3 973051561 979235669 2945721 3 27452121 717947575 557878026 3 753103027 763254739 7820965 3 488444503 828876569 306418940 3 191082292 732920409 121908518 3 357175355 740048989 202940569 3 165184929 288081741 91138712 3 99688244 536357623 163585063 3 480233844 958835432 478058778 3 169889239 693585501 34093256 3 489810315 867680841 46977715 3 435316800 585986432 133164699 3 230272050 261895579 22711796 3 736068504 991712242 15809825 3 970082932 981282060 5320918 3 366377979 615833409 62401310 3 827383806 872242366 33882773 3 301327864 985683148 112319409 3 162363223 825461104 232244213 3 629962755 808826075 2106663 3 174717406 415362416 208698706 3 522110234 569533339 40608340 3 343721441 919650621 166991471 3 126042887 345223529 93192539 3 939403476 989652627 20929814 3 513394380 584461189 29075070 3 855601471 868945975 1182883 3 924707992 933902714 5967636 3 984459806 995031176 984237 3 70895108 854814808 202216651 3 969802800 997130027 27085465 3 339499060 373370652 29892450 3 688719490 781455911 52798221 3 391527187 758317446 34526731 3 660747383 889786224 45483222 3 150035167 326089867 94889904 3 698283801 975501530 17761923 3 626280136 684860250 33865459 3 151165490 773324209 294409329 3 678059790 791809870 26262807 3 70034163 469497556 191750191 3 577509175 674752230 45995655 3 736118541 750229742 8262839 3 608830046 687302678 51001655 3 138217764 390037886 98770880 3 307242155 677465441 152397878 3 213932174 326447552 89830824 3 177185550 370057464 70502390 3 306274817 584868755 125630105 3 357137997 916149245 354698482 3 952729960 988220274 22230262 3 999607275 999779263 77910 3 881623698 961792722 62708761 3 330639257 420304152 12826813 3 891079188 995771166 15112240 3 151732555 398607391 71044791 3 502634467 930945880 380785933 3 279306736 975188173 17297127 3 12665692 783071809 142317162 3 350447301 750138238 382211307 3 519872724 994611964 50603691 3 244477910 788280135 427171160 3 399579385 506529737 74854626 3 147764991 594701272 94029733 3 930378125 997378579 31191429 3 799043235 808057301 960381 3 221189929 794797663 569459456 3 204976093 556700246 320278558 3 815345889 904896059 78237962 3 723695286 772446584 41063798 3 923960128 939953715 451580 3 270428152 272073953 57484 3 444044194 793434032 218321708 3 608786312 693007735 81891177 3 928692996 970188114 23779099 3 841933764 859807573 13796074 3 591232936 736851831 5152888 3 190955966 987752539 81511906 3 548938228 632406406 58933540 3 339980086 924832871 425382497 3 894717323 961858173 5565296 3 380559836 768008581 301102755 3 2775375 581417635 567667012 3 252031531 899020608 62544047 3 840078191 856868189 10517168 3 357831605 744445603 133164868 3 182031025 825050463 520304117 3 988526360 990050406 526315 3 699542316 928890618 185788025 3 259495833 261568433 1621996 3 766024592 879312174 94049469 3 405251351 453765881 38776239 3 472180801 563828070 73775655 3 9882174 994262446 96207986 3 992979531 994756732 725104 3 299551046 632875768 331227017 3 857513259 871675121 10064037 3 789926584 953167520 141350420 3 295136043 517559114 69349854 3 578411574 998495442 213204966 3 93347450 298135763 187471184 3 488911224 797378768 236229621 3 685792846 937076474 126094039 3 348922453 814021379 270637547 3 179781223 787582068 367172187 3 121916492 965203308 511099969 3 437745818 631533128 169653021 3 326959808 358425204 20063286 3 641787307 985036808 164350836 3 782999937 996087541 128670626 3 571995216 573383653 1282066 3 122154316 166172258 30205288 3 256093854 451730841 120442743 3 298754947 658823340 141230018 3 853171763 891753137 12915919 3 649901378 685925991 34066685 3 108250271 486946049 79312653 3 145967830 840157840 425063810 3 719443879 832968229 35918483 3 87922093 753173538 254355218 3 311498818 719930397 73394931 3 229120508 723967384 475868461 3 976733529 993366752 3355808 3 280926859 548498035 89802826 3 9274632 872183988 695074696 3 876313365 924001133 36359380 3 767816800 919529349 86608958 3 805204563 945662937 122137755 3 319232063 596381394 185746066 3 421660982 589655069 24376785 3 472508651 663086638 21008 3 324163724 373198787 11035898 3 540899751 986381651 167258650 3 943334479 973235331 13610453 3 7159151 52703218 19951374 3 121273684 851415430 375526483 3 610161256 914030310 211689965 3 628607215 672350208 37958366 3 880757241 912457920 14953538 3 424921583 434634689 3313180 3 930797295 955590387 6506119 3 830523190 958990368 53374873 3 232755561 895250332 591062652 3 374322187 546337432 164983787 3 632649262 889160826 199692352 3 775335611 929369102 137419641 3 696870328 964877190 229754897 3 661668153 946380337 171826192 3 530739636 893914766 240290907 3 382191584 939546040 427356554 3 788193079 853793932 8708028 3 794857145 881791110 44851884 3 174550866 334059548 4935869 3 969671494 984880953 8168340 3 984627252 985481913 578619 3 27584742 674764230 516425716 3 562105405 624192546 19329942 3 349675386 799563371 195225768 3 143976908 671219563 436772049 3 941477079 951299048 6194217 3 1281219 348032892 310860296 3 605880279 964070913 332847072 3 14990190 516485617 367325608 3 783542577 921457264 40233633 3 798187996 808588338 9470167 3 23191478 307738683 29346636 3 169642390 812463957 242964437 3 335230848 638828245 2694828 3 656870960 908971440 54750864 3 953082631 997678947 44170635 3 640448202 966158997 323166532 3 400234551 448616485 3404225 3 724110788 974310353 61608213 3 31584131 779396090 599854065 3 28676920 957652070 676113883 3 546675763 671642888 38237401 3 195108340 608365702 318087622 3 210852648 972463532 340934714 3 523339485 600432846 27672342 3 333190898 598024911 261444289 3 355626230 615535618 57902357 3 305069594 335651688 2796492 3 576068819 896311144 256477590 3 769867690 780331107 9962993 3 192090033 769539885 373090386 3 34096709 771400124 531786090 3 499000117 623500170 99699879 3 777972683 896389051 16693823 3 612234562 953251132 83633072 3 16146738 822341402 354560298 3 161194990 416160198 138210614 3 503092039 509783645 4736084 3 208911871 571374943 103714716 3 859921133 884132356 23687651 3 303966128 312712123 7741608 3 625546357 650890382 22781617 3 523705073 627988557 64203697 3 815408899 997055112 151774725 3 467021014 739913437 266880677 3 447553696 693844898 242689316 3 525551338 839073408 115268184 3 956522858 996660707 19417047 3 73609764 366636355 8522927 3 939896150 953407123 5376418 3 690175821 950566833 209371907 3 17049335 845587230 419895641 3 896004062 923306760 20694197 3 110992678 271195709 20049725 3 613391947 911852232 133190891 3 1224373 792110723 391581065 3 198695376 939181877 601256927 3 571102156 691687799 104961134 3 560544346 624223936 40941483 3 552685342 752187645 147930007 3 866661551 938460868 32497111 3 711109780 718184942 2637777 3 182760241 533202697 150194839 3 33126828 814921793 214813471 3 439170931 624460254 36956419 3 473429505 832591264 227504784 3 354736001 828471058 202331100 3 219682690 835173783 589558527 3 66092350 858615901 257753834 3 667309039 953512679 103457732 3 976631716 985009646 7176362 3 860550897 871177703 2780899 3 492302780 596853997 91886658 3 590951422 724716629 9825052 3 784976761 883027054 40148573 3 746706792 987547683 124977482 3 930193760 991122343 20970959 3 202435774 717494833 220960609 3 230238180 754820654 181415689 3 362425527 624814023 5408789 3 687532924 947027900 184193694 3 123960440 984780160 311211376 3 553964948 636972107 26823338 3 152834950 321905118 69519302 3 621499426 946467042 61541543 3 360760987 749930108 121593776 3 221710722 918246528 218436255 3 966936955 979105988 11146616 3 844791145 974900846 81581799 3 109019499 655176204 279664821 3 147260269 857906150 677700284 3 932688954 998300883 45854928 3 649520670 841936187 160307093 3 15600849 289473606 245709008 3 12880202 404424719 137108417 3 815572295 863341496 43172849 3 281352517 750210049 339910031 3 608726554 702636252 21358670 3 416319964 879040804 240877688 3 108776965 310496898 126284366 3 92834894 604420082 337457781 3 365244376 894859361 421248797 3 201019060 235389830 22586157 3 52465622 770107189 552489577 3 685280122 938394613 252755457 3 315828912 409632615 49646592 3 196452105 649031378 272021309 3 616336104 727764849 51998046 3 729872415 832563452 57799824 3 606663799 829694390 108895023 3 694407997 800730317 89496863 3 599894798 924140807 25269119 3 902409724 936896499 10094624 3 792353859 852791640 56365782 3 814979196 969569744 65523969 3 443973506 889980276 412780848 3 747389211 979904542 126170101 3 787062687 816413710 23450831 3 395899420 930975385 98700347 3 592826251 977017036 363284000 3 20932963 232765094 127035333 3 606839017 704394221 10778654 3 168575930 791781160 521472132 3 44849357 227116711 91604679 3 397868181 930959419 438623173 3 819030187 845323421 19658829 3 5877505 955856091 584981538 3 274706122 432464220 67751881 3 631754262 943418113 255718498 3 608072966 745028149 61536657 3 237232142 676969159 349042574 3 973324283 992350317 992985 3 602386843 633124089 5029681 3 192559232 980702318 319604062 3 137718245 231131824 61652601 3 828315411 916474474 24518102 3 90028146 453787383 324870217 3 882252903 915945212 33526868 3 789268233 875174425 45047831 3 536780027 936034025 276386622 3 906161738 976002878 67590194 3 301118114 706750200 333521354 3 173832966 952655976 285825965 3 864305463 994914501 52600698 3 633173750 832247576 88873802 3 837822150 838707240 46672 3 60081208 440396795 4267674 3 658876030 786758461 108363301 3 779951098 803401261 20197421 3 261258983 760034481 219345370 3 755325099 893949075 127805991 3 369685042 948420545 416117886 3 328962403 721815998 139807290 3 538663175 732635435 141999389 3 533654315 803741743 167286519 3 23599175 670814190 48992928 3 10539142 838714527 737028229 3 159793469 588039957 316238985 3 144588423 440719337 182942167 3 450728832 960335359 40932001 3 758427164 951179743 174305545 3 320662102 754822962 228292271 3 438976882 701971769 177487308 3 959148703 959797692 107820 3 112012525 864853104 498457633 3 176881440 993143091 420024365 3 433119776 626624570 68197103 3 510904949 636788754 16081835 3 708110600 850648342 132067280 3 918137227 935400297 1628476 3 430143832 865408727 69028069 3 224192759 930434350 262418200 3 996793737 997769101 816972 3 858404356 987905662 39447092 3 417291600 635238028 64291395 3 864140948 926777937 5854883 3 213123303 602022255 380791150 3 692498977 944962711 122976876 3 381877179 688126890 207688756 3 680278731 730864260 5946229 3 919697475 949286176 8690340 3 512007750 960180353 265086290 3 512264865 564973494 16539716 3 186409045 759527687 276300582 3 580556684 968832674 103107952 3 305606924 559367062 19015704 3 671433211 948330819 136659955 3 998913248 999857623 486316 3 71499799 856239833 282869364 3 465683123 476370719 6599276 3 508196991 983275248 329845367 3 530533029 996890896 78740287 3 398765779 592015209 159388415 3 33186912 52126974 16712280 3 865125063 900951432 24488890 3 672328460 842360111 159417175 3 596655308 998821604 67090975 3 725759712 955344311 181587388 3 68235626 633488856 504463877 3 307677348 464964824 12215430 3 691883925 944475070 203674494 3 134431020 190125798 35327733 3 115625155 680716595 407203503 3 745719074 859033038 48831219 3 983842794 996680479 12563567 3 601233791 785497075 121466451 3 997599229 999867907 701488 3 337846768 559296380 179698097 3 561041742 925299539 165479914 3 321682417 575519074 190671538 3 369077707 911295253 419588735 3 86597624 709136366 456543180 3 274617908 526983776 103174401 3 271134316 897360053 516683107 3 923109015 988565715 50948844 3 496389703 535581173 12539697 3 794632504 931857422 83514994 3 404728657 798972237 5674170 3 889070737 912556824 16203685 3 557850432 935969904 369115284 3 95641385 857036511 341328315 3 911304642 978015062 62706838 3 119451210 210242079 87865766 3 157542515 488082873 207576587 3 614277143 841365437 25860751 3 140149223 526257178 155175568 3 645183950 878273398 220335038 3 142567673 408582699 252375542 3 923398484 993168804 40992460 3 29692336 193403851 82985542 3 786480589 843821743 7277894 3 960681343 970796765 2597903 3 585969782 594445919 8420156 3 673347322 837623173 124036899 3 575051819 722161324 91229216 3 644028108 825351631 124987682 3 990482572 993455264 900300 3 863240521 879434057 13498707 3 195998483 626925745 118198360 3 426965998 602750980 19236710 3 173794846 750633066 475026262 3 945254547 972567135 17799197 3 847352017 904392794 56897502 3 497317326 524998562 17923307 3 165881164 645113308 286389868 3 460787954 771348657 308027019 3 421055143 425341906 170343 3 391419242 921010822 483065627 3 23555071 152423210 77832884 3 178346405 613214993 349936293 3 186820094 895559335 263872254 3 454727070 610679153 137364534 3 991441086 997538231 3514750 3 227239227 675212843 436777006 3 671914694 938224173 210495261 3 657469958 864342555 53320803 3 625587715 864640967 49505639 3 930382008 997969076 67169346 3 359840843 696196919 302702727 3 810081600 976722592 96396053 3 926851116 993163419 30065539 3 595361257 894773035 56797449 3 535657698 791194029 2578286 3 221563932 232546800 2112886 3 135176784 788518787 120100175 3 636672547 937070423 87708930 3 633777005 807992386 155706572 3 219134122 783873401 1521410 3 168036401 232216809 63922335 3 475580062 670178571 14806709 3 337392939 564277566 30705489 3 681793376 808700323 56427521 3 477975064 937555581 215048936 3 123282397 999687341 509662542 3 137151106 420636948 43184112 3 772236835 912401461 128242618 3 101995362 887096546 482027724 3 481464212 547738077 39442506 3 850627649 881375771 14611531 3 528549573 625944087 16597598 3 672562648 997951494 212156698 3 945702752 955848863 7735369 3 170046800 587980322 7826865 3 150490865 279591342 81163638 3 532297356 937813701 10820382 3 924166467 986549045 15455320 3 110172148 173741875 62238907 3 476766744 925380229 127877548 3 911372744 921870479 4475890 3 198145521 879273125 60004976 3 961778220 985912395 24008245 3 507163870 847393220 82658557 3 28132820 893927111 64284089 3 810334410 853229324 20503575 3 660437021 807082615 72088690 3 350076577 596043444 61620960 3 613114568 927860125 13378164 3 83594406 101308143 7900076 3 811478523 989929260 80649967 3 362617730 625619177 195717474 3 862915913 994237713 115966955 3 433157230 502138094 66899294 3 163086676 657435223 352017574 3 987630901 989203126 1294059 3 573655516 669845269 73384939 3 113947639 776356632 478143812 3 748438040 959410002 61127405 3 970066574 976116729 2142264 3 144174731 514343620 183540875 3 740704197 866540346 13419892 3 839905751 969715417 61467874 3 421132552 525901710 86954904 3 750456767 839346317 24235581 3 862724421 933560789 49646107 3 785368200 972203916 57454006 3 781047178 913412108 61322335 3 141663179 892016338 258935635 3 972964640 991475475 4808979 3 1997421 822746714 477472230 3 763464252 831638338 59919211 3 776352502 950515664 81367401 3 761735698 947196831 123313479 3 977731857 992256790 5420388 3 426876213 586084698 143794262 3 126187289 317679345 76496253 3 125447525 842571873 198607283 3 602042330 661309472 15269963 3 634740191 681400501 37511651 3 413883477 498099594 70020451 3 112131499 681245628 227638113 3 142019940 627334515 121492774 3 148378149 308683648 23486092 3 466405384 486309679 4804080 3 902185117 914684935 1710728 3 530410982 754513708 85696325 3 293670176 469801109 27057033 3 32914114 940990641 150288169 3 226158249 335846268 93427499 3 757812375 931054921 60316072 3 155352710 998917737 820335233 3 74333123 174137913 65813018 3 295748934 361540836 44021120 3 247043703 399375251 19649663 3 876426647 987479677 27951969 3 27804728 212911111 28476166 3 90953237 422031964 126619552 3 311405931 750468750 58871103 3 503251119 518405038 1894225 3 631843676 660160044 10611344 3 401632766 858120186 70424157 3 810079077 990554687 112509450 3 538612994 920982132 126409049 3 583515309 662860269 20277669 3 406362042 816419327 104454812 3 728927994 859519794 126473886 3 689895550 909706430 204302077 3 115181571 983639153 155713837 3 329645494 949899459 198436957 3 884258886 937161748 28857463 3 909998445 951953363 7559342 3 219466578 851444070 610292491 3 313150574 491215556 140679226 3 536459085 797409478 205533818 3 95115378 176824092 61498597 3 185950728 901995510 287865784 3 135256326 370610159 24690246 3 937828089 941303389 992934 3 751248719 953199998 64172151 3 30830908 127394599 6973172 3 237142917 946930550 65449092 3 540958076 926444031 251685333 3 740086199 886853356 141859480 3 713875263 960249073 179208875 3 100783975 773440573 104559868 3 141080507 329210895 93695555 3 480470565 853938215 63113000 3 923236752 984085847 38598695 3 989087472 990402486 1294596 3 730532382 856555232 38403972 3 707394294 853142493 117185064 3 459311082 755422697 60206396 3 777777804 834717854 32848420 3 784697246 915113283 28092051 3 110767338 278197191 156480273 3 566725793 918904751 83590336 3 440022071 533567682 38874966 3 95571039 469947197 212170835 3 308097391 544571382 56999968 3 457578635 855961491 85629790 3 262182442 904477362 505910979 3 798704330 976827935 63657985 3 984606720 993315097 6889761 3 14997378 727502968 23235495 3 132799216 916095365 716058836 3 132727446 705741106 298116033 3 319512031 553539990 163885899 3 511931851 601935999 71081197 3 501724044 919768600 157459045 3 915174803 996309373 73637998 3 765656182 811268975 40977836 3 378863181 479153598 95560441 3 243172846 456765154 107526072 3 693127016 759803902 56420311 3 221201322 446094469 95644710 3 64185263 248227009 173761919 3 613682452 755475838 50872664 3 105405428 857610704 74381860 3 515181110 678184892 142192313 3 329866708 569957968 53765068 3 581083238 747383876 35846343 3 968466511 980575542 3136909 3 971327009 987922304 6675875 3 149887960 565923700 9226836 3 257099479 843094827 68741243 3 50925302 840538156 120204827 3 12573666 19343840 6026735 3 491208863 584153493 84610961 3 493324503 539118662 41225579 3 124072489 365772547 101151765 3 954997352 991219752 14392642 3 241115970 479453183 123437575 3 663433480 983324450 2390854 3 132683641 288769585 101576111 3 39032554 242922867 141316520 3 569766249 760359347 136988546 3 561825676 681564226 101435426 3 728064450 917797298 96359516 3 720431859 841670177 24530570 3 140864222 742258204 440370819 3 232241751 581869750 157015972 3 645668829 971810108 68648789 3 456411366 784340756 102062441 3 70562942 872395852 424157689 3 104661154 247034692 90827942 3 742939777 882642145 122063739 3 360962678 560381136 172952657 3 957651212 960275757 1956600 3 881124469 938608140 25258622 3 84822463 924936062 347209346 3 700928059 826402480 2226081 3 865982346 943184842 28953969 3 374444891 959071203 268726185 3 671882565 878210082 161184966 3 835374600 849936749 7185735 3 383530659 967491143 478111889 3 521615260 961787637 8108349 3 769220591 790741656 8155084 3 682717394 797295880 81304791 3 397183773 882573802 247361324 3 480774379 642080649 86680251 3 879131758 961359625 81050769 3 454074690 499057438 35002513 3 410786930 437326352 4143471 3 154557068 867116543 532530312 3 785485838 821303250 13025689 3 164287992 561570292 270799708 3 729259897 896707286 123046691 3 714243599 861588283 42537061 3 607736477 897700903 203786104 3 145614196 794399878 612762948 3 110841053 934110470 554298320 3 896475753 939107820 18038415 3 227541667 393853171 12063487 3 280807495 332628691 48688012 3 891373994 963352798 3986052 3 997262643 998966758 213152 3 690760316 789387350 48335301 3 528362506 878872518 127059098 3 225207098 986415753 161582060 3 486431383 782348886 113155506 3 477015148 784194501 280976243 3 855930766 988823890 36814149 3 263444024 315241923 41429464 3 791963544 888128629 86229460 3 535147453 626260915 13867357 3 982452743 983930810 1096402 3 581186155 713753215 83344278 3 86749591 923526095 202405110 3 544646810 839540209 152802270 3 503645048 955540214 102846371 3 928566343 938401730 8053886 3 322764174 633983059 261794623 3 203329262 245875481 16891512 3 646116410 879303948 16629795 3 304858946 803836519 195827954 3 567346386 658840855 87068958 3 607133900 827198082 169850954 3 26792319 476198084 115195913 3 513155792 826504747 226414595 3 521306594 574860045 47788477 3 350722089 992739438 360891877 3 78665524 624050650 480109470 3 614291488 849092012 21465161 3 497593998 542997975 14970869 3 290938617 496685705 183669187 3 743484173 942794563 143270206 3 92960165 734743156 385533450 3 861627942 924903934 47062520 3 160067179 367828695 159077882 3 54270527 101157646 15094570 3 845467532 893279599 23539587 3 82016656 221830331 28842034 3 150594122 236150716 13149079 3 896534292 943803390 42313214 3 318752922 491530247 28487059 3 920581684 932258278 9690709 3 958628185 990897400 11366264 3 934248532 954580170 4983782 3 657342175 870781352 51254310 3 465100378 762273057 203030011 3 255682985 628217614 276139124 3 193198733 919654870 238825951 3 859919387 916043836 438685 3 205577785 707459180 252177862 3 490472017 537060917 29191635 3 177162832 419154110 223095475 3 670622818 837565744 98457996 3 896386695 967823731 65918877 3 862317303 996102508 131923960 3 319611283 480470015 57434153 3 43420159 151434103 77766538 3 969533322 993364083 1051658 3 990664378 992830011 1488489 3 915745730 978054161 17262568 3 980607023 992900554 7944747 3 305062211 406371416 26003560 3 545632898 552850947 4677518 3 170982083 954707815 498419944 3 136747617 308004227 98154091 3 885529079 904979842 7912838 3 401326977 604392276 113406519 3 840293567 929655537 5388486 3 761868980 766476037 2503018 3 447663523 621151894 141020409 3 342276985 909690672 418937149 3 828839346 945838479 62982904 3 424504464 763063185 176548103 3 85734812 256718083 106877322 3 443951856 574737079 24708753 3 14652165 524772638 143217589 3 855727403 915915101 36786666 3 436713769 692431714 156078236 3 500711894 738641670 138592416 3 888462141 974333107 28195221 3 558900177 762572109 48195555 3 972051465 994767678 18858884 3 546772226 699811137 86108467 3 310418292 313176029 1659082 3 858868124 955319436 9593669 3 204877083 881646721 431375549 3 73345095 776907834 207167055 3 957138108 961382886 2862349 3 89633854 812138478 125412997 3 462448717 613099896 78205150 3 604420987 994862024 135342779 3 265767911 808248180 465123508 3 862602230 911683586 36900696 3 838237743 921043532 79272034 3 374651994 835136999 46765972 3 164065280 900133429 427278974 3 962842391 999349472 23157781 3 874878381 907678958 26310868 3 977866792 985649282 4640455 3 382143631 722622345 85387397 3 824430311 958173620 66760226 3 649724891 955340488 34754951 3 154878643 675883097 2324196 3 236875906 749226750 49349604 3 460340224 487432262 4210240 3 563853186 808824434 71033431 3 856211872 989781832 85916551 3 368861894 448300635 63006420 3 917033333 992162414 25122386 3 798130483 802625131 3631854 3 693839756 859224512 160416419 3 735911289 861348681 62314777 3 370156167 513680025 34765207 3 787440069 788268078 90434 3 788222485 970866318 134282431 3 23128209 308229027 13655350 3 181175314 550935937 140033958 3 549282849 699971533 34498411 3 775294153 866370019 44408327 3 480660363 689751931 99068610 3 66064557 810484074 512958533 3 662507874 977837656 36020636 3 385423332 658135125 79760349 3 762037412 861003970 23609000 3 698632375 730312676 3914356 3 408853137 843313737 110398106 3 713773529 924680100 164179372 3 671897914 684406803 445014 3 558358275 579638721 11236074 3 690181698 799784970 12382297 3 37209938 465503912 28588821 3 332373609 647457215 208368816 3 740639285 986813153 111453301 3 168375208 838442015 222923749 3 426534581 563456173 98504068 3 564997304 810049372 208420501 3 720954154 746492903 25396640 3 193066329 343092631 34360492 3 446428558 853337832 142888706 3 267906923 857091766 32190728 3 140155990 692464062 508145078 3 415976959 774072201 184262000 3 211762632 817439391 413928 3 629034817 866768401 108617089 3 944478794 985746941 15926518 3 450891174 823027067 316495795 3 55650448 557392457 330577564 3 592496686 984920284 276345136 3 468332613 932875810 285982688 3 69229552 203800142 87545016 3 773230823 855129385 58463263 3 339730947 603149984 61175869 3 129661186 801646708 237231263 3 396647914 404759666 3705335 3 878046180 963116020 66404380 3 177476140 402264830 213465070 3 681918926 821655025 138654387 3 846908737 971891364 86253881 3 995552295 996883569 576499 3 987725595 993931104 2135288 3 180210434 893900018 434378318 3 147375574 271827120 45550304 3 863203142 974293830 19110904 3 749738441 888480344 112386385 3 915627582 974040441 51101727 3 587080213 985272432 144297322 3 25548375 917782129 812740426 3 822737476 950237742 106667390 3 212455162 852256199 309979660 3 565195971 913043462 189785069 3 845841514 977995679 71975853 3 616101441 909940407 14653835 3 208826563 401634601 89031257 3 824099103 944149194 51268198 3 886138908 928032054 36192018 3 490004822 561695248 21452934 3 378087179 675147690 274990524 3 813371127 857463253 33138610 3 586100938 623337311 33389318 3 181364227 672285384 299389871 3 505460187 626680410 49584460 3 548213911 578996121 8713008 3 827933401 933878770 98431905 3 63787129 123182267 32225830 3 255861335 676708453 182244471 3 608655261 712599329 9796638 3 414456777 830974414 229447757 3 144437146 164363372 18805490 3 144835087 651583092 457463197 3 807853688 813999716 5144763 3 572626782 951566138 270800078 3 48593631 429391219 36291984 3 402934463 974649922 211657795 3 269756578 717337069 30250689 3 82609438 803918938 652926751 3 108359118 594589313 241857703 3 997646607 998908731 782256 3 641113564 744407740 37071382 3 964678582 977877803 7952436 3 396571739 553469781 88463047 3 68722428 351170944 51781164 3 913232325 958143230 9570792 3 60865223 986557372 353631499 3 93893889 973096800 824673774 3 805973243 954341253 81228689 3 438375482 815545029 334746180 3 532564539 547541438 3297093 3 150351847 963970119 243014514 3 850713417 954684472 2729343 3 821225277 961393433 118504999 3 537578046 710525543 23836927 3 999644157 999982687 325812 3 923111962 991041090 35939393 3 563614170 608580685 16597706 3 291499225 979683234 649696021 3 653513346 657084006 1730512 3 46273125 502163853 103925489 3 154274123 630466250 7896666 3 565668059 807100328 197548105 3 550932034 633139123 50350102 3 302238215 805280439 426390962 3 963977359 977576820 10716405 3 813658802 965608841 85133888 3 708251743 926608524 209173242 3 239894503 982042484 209305073 3 700920973 868509818 144963126 3 305280049 895109616 362294011 3 994866901 997544437 407172 3 524860739 868788171 341470708 3 681485071 757517193 54017556 3 312974241 377911922 43345651 3 644782237 981525340 86000999 3 663695658 670602905 128045 3 763747691 870080883 59555152 3 200370692 761706599 344436380 3 702587035 990407415 200734255 3 265137422 867880880 437561141 3 761981195 822007342 58464085 3 701549938 769566733 32192927 3 507748371 529378517 14711997 3 875781252 933094549 51145665 3 823660644 969604829 569443 3 555468142 606766131 51072009 3 978045036 982526054 618087 3 931118659 944784879 1764983 3 314411702 495888251 72216594 3 825198705 934051302 69283645 3 355907448 900778046 315637923 3 232743590 948828552 239392480 3 366330434 386833978 6578400 3 960948198 967916573 966105 3 329419733 754232293 55292662 3 492700651 786654651 272514509 3 256156948 795674878 391488482 3 300646914 617586021 179454600 3 13598625 186429220 99579347 3 301545695 586782613 197751095 3 34074540 979852622 114875512 3 818644789 829597459 6994101 3 333799361 950856201 298181353 3 664204918 984801365 112101728 3 645173664 968334543 131496732 3 558905137 584129999 2150324 3 810352634 821444807 8303621 3 55235391 179220914 19408093 3 114685305 450465986 250998043 3 369055557 884512139 265614775 3 437457086 461692588 14102037 3 74392146 548902455 150268543 3 245569044 913823910 361796978 3 686534830 854263455 156073819 3 490101955 632182091 126330892 3 785675615 954658056 119863763 3 473703025 651253747 134583376 3 849498935 887248828 24858355 3 81419665 344106832 14854632 3 58228604 373194398 180078263 3 743696385 770062267 25492968 3 145525803 466723107 307187944 3 420488143 917143886 388457560 3 466845001 590123566 62047141 3 112676073 996494149 811994574 3 241215267 849118287 143577392 3 825980495 908024522 35530146 3 369173591 875815963 353142993 3 237613071 658640602 125794398 3 519906946 791534751 34963159 3 670968450 834000384 162116609 3 903129678 962249212 19486924 3 852624474 992766324 105599561 3 150051851 323199360 102365959 3 416074777 437794455 4547437 3 327908038 706359396 277794578 3 205441221 470558059 146135057 3 397761528 630156103 132522493 3 505390171 745087450 235442139 3 175696925 342407685 65460674 3 751759850 954542610 71745271 3 53634495 453480357 137825108 3 753286956 825196574 10174995 3 145197887 771928424 70149420 3 487878665 817705663 282375630 3 523256925 529290591 5025078 3 963495361 994321865 30201545 3 913398683 973187565 52512245 3 652667661 664846815 6607639 3 124555545 562874933 405748979 3 747184952 897628629 31994101 3 102182812 114424544 3543049 3 416743463 660098171 220332397 3 414953223 473185265 19060874 3 352949271 472654326 65438837 3 809979046 978097333 101277530 3 974069477 976971116 1033659 3 334636139 980126387 23124124 3 855663792 961191656 85793860 3 651417267 715304195 32136802 3 297700790 381662268 50252242 3 432184794 660381633 13713822 3 64422604 180784085 84328064 3 974093675 986445188 1144404 3 390819367 709571184 204670303 3 862392152 936056255 52677032 3 129946072 228248054 30936023 3 148104681 474440567 99391391 3 719243453 927542297 147440477 3 786304487 925618580 30612706 3 743321645 998699001 20682432 3 994787530 995661910 576598 3 393663171 780933973 65677685 3 832137026 969736547 107111125 3 749587875 956136406 190645102 3 836829809 989697937 67508168 3 427699467 768062392 311932790 3 62961212 353109277 15140010 3 667871547 890231572 175848921 3 704588470 861504623 126801014 3 427001320 714032368 4110354 3 597974845 599978192 602166 3 867340726 914930825 20021738 3 767770292 890714102 114091770 3 740873099 898697847 137853242 3 651518223 664251909 4991697 3 634552784 805778888 46939868 3 412419766 583642827 50248285 3 528112958 528994182 220491 3 898370225 913885166 8996276 3 90309433 934782487 347212731 3 501188715 653918425 109091882 3 549475856 946803381 56925917 3 421789773 557733986 56555775 3 694531191 703951225 493028 3 981262094 982891191 1353621 3 325497745 924935503 372961266 3 121093840 703727581 399709345 3 509532436 608513591 17569161 3 366913833 995209235 446964567 3 497296588 633112970 117549096 3 462703352 907864161 256167194 3 271854445 323422793 26246584 3 498139643 697839863 142379224 3 718152232 990647237 33795858 3 617043201 915779224 31117309 3 682256581 751464020 54312063 3 133409075 624037756 266597056 3 180538267 857889547 440064775 3 907025772 983051220 18042645 3 333251108 706560129 26905792 3 484003153 992928028 250478038 3 253756060 467979342 183885092 3 95814907 799259100 298907032 3 125304101 756056443 177295206 3 769718876 888235606 117887536 3 576064937 904384609 100502082 3 737468964 981589501 42304350 3 644452849 804330700 35771405 3 91010865 749287021 279426748 3 913925064 981667428 57480949 3 612815479 651375753 36064306 3 865503678 901254155 35516845 3 804941810 865551662 24662722 3 468657468 826304506 214264716 3 714794824 800600486 32628127 3 436650247 963498940 322565570 3 875070079 950698080 11282959 3 391055711 990196006 370310160 3 503710842 569485130 52987822 3 813860676 967996508 67277122 3 249072606 956265543 108117319 3 18498970 717008486 450393950 3 383746478 940498957 396683061 3 305550513 518735954 112604583 3 716422863 772420438 7661135 3 825495785 833549273 1240842 3 802151831 968402243 68075452 3 659996282 732000002 13120104 3 792765892 813576304 7427204 3 773941306 879688537 57178532 3 747181783 990628821 179711904 3 923897187 944546440 18805784 3 844311421 877391699 30630229 3 88892320 493241240 46572423 3 789146262 851332708 20370439 3 120531422 471180811 51229621 3 234996386 554491114 196437341 3 408242151 890300600 469375418 3 256659695 692965536 243340956 3 793357395 845888840 31511646 3 510098520 513896604 2149421 3 180820763 670472781 258587310 3 153170421 666476555 186726667 3 604763236 613582580 2742484 3 428359017 763672929 232065305 3 333863052 377330341 37548584 3 217274895 561402404 65565104 3 467600737 580762918 82091162 3 565855230 673100134 60666218 3 460604866 865889038 332559871 3 847468886 874951154 6957824 3 439338320 681580008 67737090 3 829411838 842464178 3163269 3 670631054 921145233 77193645 3 765287495 844937145 33305313 3 305215682 363120088 15190016 3 856281306 859632020 1103945 3 642044610 971776593 224027439 3 322095437 323468088 1200429 3 644774499 648227755 3322855 3 159077746 492432065 332353500 3 367173881 937781659 127425101 3 199005410 587603016 327580549 3 823507102 965117517 116066900 3 841289333 990491310 104655857 3 524230064 752594846 107148601 3 369056583 609900147 204576520 3 258924321 712197117 283680762 3 548000217 886085910 156750724 3 679334491 942388219 128269396 3 526922343 599892753 9711569 3 105212572 346481493 100982926 3 100771486 909732412 730112595 3 977419573 979464002 5409 3 363927284 684895825 267511968 3 653996377 715545632 21247456 3 527459582 950949764 413641759 3 828304979 994452018 70132030 3 348678881 490841126 141914476 3 242942683 338620307 94481088 3 275953418 417853761 140028565 3 807211101 909043560 10755600 3 833764108 842737606 6228394 3 455435901 809258071 91676504 3 845547042 995921531 18206091 3 632543657 929962694 159558103 3 21797518 312548340 92091788 3 116787475 423066186 30579986 3 504208444 783483030 223099349 3 250384535 333447020 67094563 3 24298406 985706597 437366781 3 28039589 730716704 139182414 3 842002303 963554409 15048355 3 760549268 791713204 18676600 3 907286829 933456349 9069055 3 369689819 923909913 536994006 3 354654084 593245513 202788518 3 112435504 535157838 63811853 3 243362622 533521253 249162359 3 323879960 677388664 289432102 3 619113258 729938361 72918993 3 988067327 990885816 1051972 3 506435892 976689384 427621910 3 935692573 944998298 1444400 3 57270015 224287226 100980303 3 725111304 916687523 65401048 3 138157986 730262858 432921611 3 213106523 608916383 99984625 3 825953370 957200632 106738960 3 328564333 979709365 23717511 3 169928973 261214772 70632794 3 810897485 841245806 29480577 3 167451511 291065510 67468219 3 327204059 341670472 13866750 3 70560063 319914093 18616149 3 479894014 504454435 19219325 3 628860287 756763853 23502860 3 398174331 972992958 522908564 3 862696382 998130455 71564874 3 91364091 901796587 370538317 3 66415970 81502914 2073452 3 297109824 505247404 173900649 3 585888829 887159805 208734684 3 751383031 906422037 26292058 3 999045788 999619148 100750 3 979049836 980447620 1313524 3 130227165 704967184 466238331 3 11652589 466174714 283780950 3 541413701 822992653 219473170 3 213208111 467119004 216739898 3 914306152 923500001 5106806 3 256253702 962799688 116780821 3 527202235 715246468 82929301 3 793275657 856503173 20910050 3 337297319 578096051 135810042 3 567848288 801934394 122462373 3 735265573 830210197 79033085 3 606786225 934367497 224544736 3 684283326 785826300 32021905 3 327048864 408388266 1798789 3 617417565 729589396 93723099 3 257444271 419430407 107747804 3 843993238 929732578 75632180 3 614859198 887656494 187275930 3 952436019 977845231 672794 3 566564945 819043466 102103773 3 49685700 818959853 183113994 3 495408691 856310647 187525786 3 262732668 733756415 149190119 3 106067078 932433385 586167057 3 701183416 806540988 49110030 3 30258832 834348021 263309865 3 180082791 238172432 7525571 3 383544082 908281159 142133235 3 272899979 927571656 88738987 3 730391776 761392554 15763708 3 756994636 857605619 76661539 3 827779899 943485384 100796989 3 831294911 914628742 77294552 3 134990968 307103761 84817696 3 625413325 872600185 85280617 3 452012571 620108250 69462465 3 55964614 588307659 500812398 3 762675398 869315650 18934001 3 571489992 674779529 55643347 3 135201949 824796145 486492701 3 510495382 862091611 19556023 3 442699631 869636444 263338537 3 537826359 777679419 46579411 3 325580654 340951733 14918072 3 32108002 363626543 19551071 3 42975456 337732073 253363405 3 775639793 910899348 20542041 3 178910421 704943747 498454399 3 399591894 952937452 304814587 3 802210544 974106379 58009233 3 484382935 950355829 354201292 3 999669383 999930088 25390 3 100621628 288912843 3902966 3 149319654 865772875 4902069 3 363082789 712604114 177243549 3 344391809 533380031 119208726 3 566496359 722895020 69276278 3 268666208 654648336 148182057 3 600103770 700096216 64292511 3 307157103 974681488 90143342 3 363698584 451066853 44068463 3 339703601 958535454 549548945 3 277600250 864533303 3845159 3 429462909 492549224 20481027 3 761081402 965596870 183158561 3 34851558 247293526 57861260 3 46379973 493273408 65929337 3 179474039 315747908 8584086 3 379844572 441231012 24811282 3 753969251 770056271 1650292 3 665210475 668562865 2923498 3 104410754 845936168 395104771 3 749669611 770505055 5213731 3 537297404 856005777 105812598 3 793188219 894955727 34250107 3 245519705 594697165 276904952 3 585219454 971051306 56230322 3 276856073 602430900 281845633 3 728838247 955233083 81866520 3 335016561 608219665 89467672 3 375842210 771758051 383462 3 146587044 871855432 575749654 3 921074925 932287332 9925308 3 861841855 970735626 106186707 3 205194971 762213028 354116028 3 155123962 415198906 65568693 3 305573431 541353805 104156897 3 641686113 861653815 56679354 3 75171717 188514876 98529371 3 67596247 773011842 471428962 3 223546974 570575810 48828675 3 502641033 514112293 564637 3 705946633 916068355 4332776 3 891841278 939125576 44271826 3 58806206 949047629 873223481 3 941567934 962954503 18485908 3 208066007 237157844 28815409 3 565959178 888762992 92103886 3 973148653 995019291 9287243 3 441309446 523655241 11962711 3 44525685 493081986 289775867 3 345339992 996590409 239402984 3 152630033 930884761 624805983 3 249020558 415724740 138937450 3 25074670 551079871 210888499 3 697352704 721740865 5878216 3 465505734 619728570 103534964 3 892110061 911570395 11679969 3 341393230 599950827 164999701 3 906332026 919223576 1897716 3 253772757 780589285 509554308 3 303726188 734446675 115636244 3 614372945 622734122 2029587 3 531907462 874356646 335913558 3 730711307 768080372 28208509 3 161087853 965957997 154621346 3 932266944 950823877 2263659 3 513880604 596192256 71460859 3 158062623 821906485 480035588 3 603656474 718846271 24066190 3 822343297 973014761 14413062 3 218049404 887291511 560280010 3 321724972 864908906 193086277 3 781888922 853789684 42747208 3 291942235 353239788 57141360 3 730398035 995552556 126587654 3 268346884 760181817 57399120 3 964292947 994003174 29237196 3 338624446 452434483 46387056 3 839007841 886414287 1441570 3 595310227 616549001 12885645 3 571467987 651237030 75775028 3 64613237 910348362 785723142 3 566937950 874621691 40444493 3 165436354 380369423 74071805 3 808767417 842425125 2650172 3 293833072 990643678 453564702 3 724986236 971091079 134109256 3 976738151 990990115 12542492 3 88779560 528533187 78917474 3 933340913 998705607 3048787 3 946268496 985504281 12359785 3 583258569 701175574 1176514 3 710601048 751416564 24970371 3 369016472 563105911 149902497 3 174711542 983751181 752807851 3 767232125 839716212 7450907 3 492001203 929285948 376344342 3 934638323 965577458 9386657 3 519622925 725594586 31404880 3 765207192 863061746 94348485 3 998509362 998696275 138072 3 11911334 565891336 71064558 3 870972868 977930163 5210213 3 274339518 651772982 315132498 3 705193534 722078296 9647694 3 229850000 901458671 354127171 3 534560460 811881022 77646377 3 449933778 588842556 12997626 3 681720925 776507600 47191451 3 616012214 996544196 233446568 3 211779144 474854864 244617240 3 313965250 437187571 23834304 3 586092043 897395615 286642241 3 513459527 892256271 148119270 3 663215669 780392708 29556734 3 749142841 974507411 2440990 3 127343120 229203243 140070 3 278596970 792418988 238288323 3 305495453 603485106 214264773 3 374492979 829099958 119804727 3 945819052 990436515 20172343 3 190206708 526016252 53499876 3 793069370 828507330 22637851 3 804176204 984162904 168275944 3 826506393 969392629 32696458 3 664584141 751568092 63097346 3 923214977 969344484 31193225 3 69053959 739122251 502800906 3 780485501 781903267 764678 3 520247125 904001231 9723878 3 418333634 645619138 165937062 3 478222575 875970422 79900730 3 216224728 862675757 485572092 3 631608979 707725423 10002664 3 966221036 991062813 16048274 3 437611364 701986893 208363335 3 224774886 862614724 417516847 3 494707906 601148976 33576862 3 5980117 134428887 34004553 3 189087466 268510257 56973483 3 297759715 934261215 550765727 3 282976017 654569886 303949743 3 211074769 240427040 304868 3 250055468 729785327 278894046 3 518504837 839782699 192936512 3 337527077 540128051 130152755 3 47653432 320331013 103412981 3 615127180 785557198 130460881 3 102239295 814360241 362111573 3 402085817 847048088 226853725 3 869562352 982270009 75610519 3 830988060 887241005 15946029 3 392923196 513305448 68385035 3 722126016 830471677 90158961 3 59589932 219361164 86806606 3 223138059 426158188 118606202 3 749932819 922126217 104865328 3 609249652 872008565 27740443 3 74236454 771593725 337867906 3 372415995 377054293 3929297 3 820889678 863743882 19485856 3 5567789 642043431 491401521 3 745138992 956562919 203375208 3 557275748 795996390 44473556 3 579880204 712082979 122112632 3 571520506 574949716 252362 3 90016819 167546677 75960103 3 431545068 502269150 47916416 3 784285430 848001268 28312603 3 272908632 933664475 512752061 3 210110909 864332964 555602261 3 519701895 588503647 45242888 3 66403159 941570661 270426155 3 89668703 172121955 30122458 3 77406568 345512516 210214359 3 71176156 524164281 46227077 3 504239875 606211998 58099052 3 807501814 903168933 39245054 3 473956712 902863268 129523864 3 926396079 990538620 28384336 3 266206980 639808871 105435630 3 242824293 826601421 529603667 3 745562128 780773877 32780057 3 819781217 918748696 75125285 3 992917890 999705663 3887800 3 569315158 817608177 57644793 3 635379378 951633263 79717848 3 529195707 649501937 82625297 3 524758755 773623618 81556438 3 380525048 551643206 70076491 3 898245730 961719608 59997797 3 610493806 762765893 117755327 3 749035810 945334864 120765468 3 724830851 746237228 1247357 3 799211490 884868747 60720835 3 740022989 914504450 102595493 3 670727774 690492805 11741452 3 448295522 614010230 49751926 3 351243581 751916854 386908437 3 897163827 918994215 2144636 3 464227465 878287668 127524744 3 717409586 752669767 22594467 3 37990759 202722133 83330351 3 782806551 928970995 8790698 3 405198669 984525011 317757420 3 509249974 516238649 2863286 3 986099509 997260953 8766538 3 379703188 936482059 53948597 3 162604104 629346312 291743672 3 10635556 822370243 447932810 3 91012461 490631280 112037709 3 187995623 324304651 123188628 3 840096342 935496138 67879461 3 446406299 988216285 288534398 3 976098626 979370478 307695 3 417119212 810919098 118376401 3 700745739 858929709 1522422 3 814134939 997779101 4505697 3 262989092 544459986 198990325 3 961441799 990512979 7858000 3 64871049 835166832 705283375 3 196552867 373764520 75495063 3 843082423 860054448 13189558 3 30192625 477617643 229718032 3 689798078 909391985 52887507 3 978011441 980301868 567290 3 280134487 503927370 12335378 3 132351873 467604665 307472916 3 216391515 761529463 258584079 3 190069161 218130784 9253917 3 685786315 805701422 90444311 3 631861702 687654229 42936142 3 201211184 663692303 261814538 3 329480275 472250086 70548921 3 58778320 197650233 15151340 3 177088609 878313103 604952561 3 460009540 881160006 3084396 3 723502560 909144490 109495648 3 914454047 931163170 549906 3 544260107 731070554 122441439 3 824310481 888283005 24381633 3 928608253 974345270 185714 3 47877225 214936845 4741766 3 230389136 314401696 65003534 3 505384764 887147475 329893487 3 269277589 954852636 287848329 3 115229392 237095396 114749143 3 694899449 935541905 236248700 3 399970148 470606104 32824044 3 783300494 805659877 13224010 3 971917705 984219246 2046421 3 858960688 999416729 66518274 3 530080285 572630459 22719159 3 200045044 317941279 53698223 3 787762033 891541985 7407488 3 447100687 562758327 78478820 3 944500925 986184894 26667342 3 44252112 639372448 144639413 3 505103645 531463678 23431812 3 657166188 788593097 77385486 3 125180139 533611384 251571496 3 731162382 884704301 31049471 3 211863197 496637244 262722863 3 540020237 549970479 7510514 3 371845660 685045364 16635334 3 446450040 717897446 29311297 3 962435959 995927534 3929243 3 538468290 763472011 59286401 3 610352415 779208638 79089945 3 211683894 773189523 249857768 3 646617027 973001775 272222991 3 19322577 607703766 77521210 3 507178860 787963591 116308817 3 629796861 748882925 21598023 3 346042176 861387380 402515323 3 621279502 724050619 21012858 3 789701483 908392805 29246967 3 904268333 996732870 2942527 3 473262072 533309151 19665451 3 565829580 681690006 7715014 3 528467138 706944426 170269950 3 599828545 823162568 24107194 3 249057103 707954681 164185019 3 643906444 975689212 156673058 3 812719373 959618284 123798758 3 794419713 949846461 18395621 3 93379003 377269646 236017287 3 648363717 695263826 27691670 3 924127668 985022525 23063171 3 641953844 807166307 78603244 3 556490901 848283133 107383637 3 350990188 791866685 196026258 3 705614905 851509732 11989081 3 11722305 788570700 410184101 3 23167430 327166226 99213635 3 312622910 890043463 475222970 3 163457892 870412506 696305332 3 996706381 998435398 1285554 3 809722425 950750846 115243238 3 978214129 991034913 5446100 3 315162684 548259038 183619332 3 100535348 885698315 411472496 3 949223966 993466466 10151599 3 277367805 641533231 161556206 3 263973005 350011057 73914968 3 57276599 455146410 19137027 3 702122481 843796051 20202869 3 399692079 969400199 331967256 3 368722366 949675472 523030968 3 84492057 327264167 69561660 3 181893336 942016641 744026529 3 526789898 569566346 30970066 3 504486032 954293166 427425421 3 288796231 358898819 16751317 3 901350009 984439897 28999207 3 279629012 422221862 86707895 3 351580864 819372890 226648521 3 900539483 931888173 28464463 3 211996328 808534608 513749971 3 854560857 967056399 50496333 3 816209846 955330557 46009681 3 609965527 968217145 133800174 3 946377368 997269052 36396195 3 319269939 371038744 6463482 3 959798147 961079931 491618 3 603448332 850111524 10111823 3 520925121 659384494 58521344 3 308445987 749177184 10004617 3 204107734 664084851 98316965 3 591341471 734021507 1994682 3 985623600 993882415 6622297 3 607988094 669125843 11852520 3 811513738 976360811 161113780 3 840275454 887252623 2368244 3 152240325 833337447 435780895 3 649439373 871524835 216123189 3 996879427 998175337 147281 3 502092935 780752232 227662879 3 308297871 397867884 74045289 3 188175005 816973119 423668449 3 184232252 281901748 1709995 3 551932916 680393374 103884272 3 779644922 794604211 1816905 3 121432523 537882017 407624937 3 10798486 131319047 39539874 3 794787179 809439956 5172397 3 503007761 706881340 81885721 3 861430756 912717509 30746347 3 466151374 523614629 17218867 3 698710499 952872683 232929125 3 710043617 783415928 23002045 3 44295498 920310859 348182519 3 126165940 998148410 828285020 3 635137266 824402376 88554620 3 579593400 810823459 32573244 3 221732809 291906121 65710092 3 332307877 985049199 629890252 3 137493419 510171236 18351669 3 755474332 798912874 20353893 3 795199394 826175804 29054286 3 836855920 854455302 10196664 3 370974947 989281411 336608878 3 168342069 538966752 163048470 3 559618122 723975246 45760723 3 744150317 843102352 15740427 3 951161937 987733794 12893232 3 771935273 938885132 28834547 3 556918687 635525908 72250753 3 915787773 987959994 2811010 3 529183033 547629431 3055105 3 408920784 952392886 171159741 3 849050031 920940252 71179305 3 341060633 897382213 436365732 3 872893766 905158114 9361258 3 106471038 841502899 89411110 3 835456385 908912386 50827556 3 637894381 708259482 35730988 3 607707562 897087140 186218221 3 630967259 835336815 90500044 3 301137303 448370191 117521068 3 438011184 513179083 69285560 3 37333314 633053760 438982367 3 291926855 482863765 157240990 3 292087019 992181741 501776307 3 293383891 372667411 47012881 3 255982156 316111640 58007258 3 316665999 610799050 129183929 3 283573782 895578490 331781983 3 611696443 638947395 3745214 3 764736809 931356471 145009617 3 491312250 868925034 167209896 3 163854061 616637066 133617159 3 173357026 174274178 659083 3 37735689 120460287 57904021 3 310684451 732301509 85688713 3 124863383 452544431 58869861 3 619595734 654281490 18157825 3 589041548 617915723 4703818 3 432362587 612594059 155408377 3 988148331 996081540 7407473 3 71315005 834405462 251420570 3 723244532 738312866 9322692 3 443968935 992562364 49795410 3 149281354 818038708 116498228 3 556474165 603070493 38812805 3 704343760 888552828 66955734 3 281064289 390098549 29906750 3 785199506 954762583 114849837 3 822356711 905115249 51300304 3 421425177 745494609 318283635 3 289286660 944616355 327778140 3 267803193 912627057 332032279 3 808254204 858593871 45856480 3 128326437 353559310 189415771 3 367237123 528559214 80995612 3 649861481 726952227 7071428 3 712051002 759094869 1843716 3 816222677 924384376 7784198 3 439651910 997046628 302273091 3 554821858 557987198 1750801 3 513931730 642712346 67204311 3 947626798 986164346 29252719 3 714127625 898417174 21703568 3 671221103 785521428 61666710 3 446862751 555291401 59387758 3 370302856 563356572 32563986 3 276817635 415629064 73107444 3 384220091 720780247 75359360 3 122522403 623334777 20316629 3 632551737 828627990 3292153 3 147694775 574749671 34280414 3 863497161 996059946 41992908 3 915122875 998652477 31800296 3 512619913 685320899 98221347 3 7762294 794812545 522864804 3 693046646 852563426 39502117 3 20297881 748845483 327483612 3 594950652 950019664 20976079 3 622968079 751211343 49800110 3 239663031 524298046 251134750 3 351685694 615678278 55362850 3 962276758 987399617 18939802 3 610101140 798754396 80667460 3 554041763 827599212 226057650 3 822829063 858888970 25595271 3 897015628 901826434 2770422 3 456469191 572814309 61324446 3 213601325 531475353 112249660 3 734028205 756613780 5604537 3 399026695 591072439 92020949 3 472786271 972681577 382022117 3 547823830 883369045 95693493 3 800127870 921129587 96602035 3 53747117 576781116 330735414 3 677652400 846760169 137969045 3 562003115 971494946 355423177 3 494075810 528148459 27818376 3 610519690 877475120 101013449 3 524485663 524903737 222233 3 728795605 784037791 18723783 3 459415666 769348547 18019959 3 940190572 968912218 24360019 3 395616572 715550954 317473248 3 148042177 456453567 20336407 3 376301163 431279872 46488428 3 67529441 988908574 808093323 3 642014972 703310818 26249539 3 817281888 865301659 36343326 3 964512155 992798122 18825425 3 505349883 861097082 151560548 3 298100779 547912405 149060731 3 9481486 212365913 9799619 3 537524645 873774608 46879183 3 882558027 935147583 8833100 3 683429268 742139808 51557512 3 326113868 937225107 510119213 3 398177314 620171805 27500114 3 662690097 796180312 109505146 3 703248423 966037272 182849722 3 598973808 970970791 28851678 3 745564951 865854455 45015342 3 472073952 691792250 209049874 3 818847235 976624328 47083931 3 216059176 221308255 869497 3 592975737 651097518 46004662 3 465900663 949257702 404381980 3 447508621 616705553 132645605 3 217687195 800357772 553308812 3 122117420 208015291 43068414 3 255206304 767528251 103118241 3 566551534 568137864 762000 3 608415518 880768275 238777485 3 808237979 920843653 16676913 3 967336690 969666641 818371 3 247294887 829634351 328631132 3 631805353 678833308 35075602 3 76362609 566529114 165934527 3 994893210 997771829 366811 3 136094995 213747794 11218505 3 441285821 691218801 73577446 3 98892704 475093640 372973481 3 848710780 865440090 14097620 3 803297722 850379192 28392200 3 342197762 379899409 17419817 3 651961462 677126726 22801484 3 598368662 826020527 147762993 3 654681567 968365631 160019403 3 821587946 868458038 3900295 3 571229258 978900162 333474881 3 977292457 992525184 6290218 3 515351939 896505012 27309882 3 616110806 870001544 109303883 3 395263403 419720522 16905328 3 950854389 990819521 39531813 3 672080660 810409134 55406405 3 936946390 959666068 8921475 3 360728415 411157169 46652872 3 277261377 728196286 279429626 3 459710990 865104086 226557779 3 526536449 727826522 22542003 3 249289976 420286048 3916592 3 207470934 773891057 21896537 3 902057449 950786194 9141388 3 883869404 918777287 6024841 3 413249380 652839183 178998519 3 576439336 634239549 41372498 3 750155375 799314543 10295922 3 143117844 642891445 9004993 3 243952520 684369938 11215560 3 669451581 740106489 55757470 3 273500689 611438152 46348808 3 211108152 618600869 118185934 3 752346610 982669674 98650236 3 490045251 843641005 154153246 3 261434673 880037886 47114956 3 463145956 793370546 69856666 3 676273308 715331783 19979102 3 196614965 311397782 36528286 3 231543023 919014184 517452825 3 111079653 993893089 307527278 3 796823902 985534056 36111228 3 416869887 963797885 79003681 3 869109768 939398371 20761284 3 768962499 774850059 4143452 3 247215294 321224860 36719585 3 649901261 882129632 5206149 3 396411902 468282878 46514351 3 831749087 893150316 47069819 3 809602078 883412602 66559865 3 322722742 722483186 339146585 3 101328228 580410530 471774461 3 742622030 792294592 43790555 3 940262778 957779699 1149334 3 425919597 557839470 17216262 3 39744617 710482830 209525699 3 745097841 761962809 15312288 3 334745279 786038273 113100426 3 796641434 948095432 53230394 3 527130943 902225280 224131821 3 218865008 305987025 9555187 3 810090833 991294202 177232127 3 915526199 933258862 3903654 3 588761374 943906412 142230603 3 630157093 950597542 153886288 3 336057323 501754336 64226534 3 54236282 295395574 104730617 3 993111378 998572326 824611 3 351425083 410840031 13476338 3 866290427 970483470 19973268 3 950834121 993146288 7528921 3 735357713 865877110 70263525 3 325730209 666349011 330298262 3 393050053 846967998 257801662 3 456626976 537152379 27390018 3 392679342 650519331 242439504 3 767951964 962291735 161714891 3 981461125 985265709 2240529 3 848430932 987596149 122601556 3 517105745 527370165 4654507 3 803815742 981432364 57903356 3 586758362 898401486 70752304 3 510108172 518221553 4294002 3 577465554 865171770 216042674 3 335305831 502625599 93549914 3 731358604 743359655 11814382 3 974381835 994949365 12605263 3 793506579 961259652 117974862 3 501008572 707653245 196759595 3 193024656 978078430 760274583 3 754174066 766161534 10395639 3 187846488 489135217 141884322 3 985617284 998117575 447677 3 599653485 663473625 59705769 3 963986311 976437574 3634537 3 887920650 896791723 3020343 3 457057480 988535785 513301767 3 300748354 337219572 19183093 3 151339731 352689775 61015947 3 702234801 954266737 40543412 3 358614000 458541731 95874303 3 487628196 948951778 273656440 3 951425102 967778540 11211776 3 908084913 924251443 13033839 3 225564248 338022373 99083285 3 401095864 949046385 503313107 3 594610220 600055030 4353509 3 187175704 387765755 193327254 3 771627607 838739249 10829175 3 788522608 832891499 27209086 3 437722620 839108106 29537134 3 766293277 994133689 126721492 3 844070010 943109125 37648609 3 905242959 916869423 5150507 3 36043406 535538317 325159418 3 26878805 104637794 41500617 3 893944885 907568558 12072914 3 669942594 700774857 28098279 3 131992635 762173447 606998926 3 457821584 944240751 91595685 3 115554693 157564523 36736800 3 236368810 695510906 156655582 3 606742397 786390393 29347510 3 56478142 697029270 638380715 3 212435622 466582200 89419418 3 675457842 874810187 141483473 3 802679604 927714052 14400657 3 968171055 982001389 891902 3 66934319 657785894 381452413 3 866839002 966951069 4908623 3 933004601 956434433 11065700 3 115773706 375748241 116429047 3 547174699 849186892 42963488 3 58127081 520029333 74835668 3 584206883 989277756 312229292 3 977196353 999071794 9708607 3 316524764 365595884 4393462 3 25483608 854030583 525211980 3 632171544 770966668 71127146 3 928141533 928435309 95822 3 461747341 980604058 71145566 3 386241132 951767902 387344865 3 357695871 932194729 101546612 3 407316739 533623445 98644038 3 540335348 544305844 1429278 3 684989979 773841360 60160963 3 827610298 983332447 45998790 3 287371411 749695743 266960309 3 373475265 730078617 240246568 3 603345938 672410446 57536224 3 678220743 962275028 134057394 3 812893365 924056187 100552793 3 158772869 473018735 297454881 3 218754793 942735012 342231278 3 773542174 799755226 20476521 3 767010329 863339550 32875757 3 653326206 891199999 220089566 3 50252876 343630689 222278507 3 810926247 949679735 5791011 3 871778212 984728790 92235611 3 715074101 836544920 118816149 3 852645715 897797887 22158429 3 797266024 807251902 217052 3 280236870 992395314 90443676 3 631639519 978873890 192886642 3 594735610 746051805 49679802 3 175065134 194152741 4134359 3 439358660 584725461 44993416 3 128066830 141056323 5542314 3 121119855 781526100 359518735 3 769696228 794091886 15469678 3 405222675 468604170 32734029 3 722501435 987105888 162458275 3 409203890 545816729 114632138 3 43460757 396076745 305858576 3 169361430 377073267 136620266 3 142388286 355060863 173976436 3 421920990 948119901 301217635 3 753564468 954891251 92578400 3 435438136 571475577 25171102 3 741866820 929522610 80522562 3 982952197 994614987 4216646 3 785815364 937974587 99412210 3 360199828 703620922 325131493 3 526933840 553688839 16622823 3 430568116 962674185 48768119 3 768511733 840103597 52693501 3 314470461 826805920 453726156 3 998008802 998012387 2789 3 67619057 782103720 271931254 3 759097445 800657321 10571694 3 692857036 824574891 100381174 3 156812741 210306219 21657613 3 206473124 377153032 165763691 3 189577569 686002367 63433323 3 722839626 915869554 126616176 3 469378611 903378470 200631524 3 303281777 954639485 358978006 3 127419201 319774614 56895094 3 434262095 771918528 201956929 3 325989390 390672584 24484182 3 679654179 876974507 76444452 3 841394078 934226394 85466325 3 651594753 803280917 58924936 3 383814936 754846499 48251627 3 715894900 951739606 122655614 3 46419236 332835927 156335422 3 746563406 820598077 55030571 3 688722627 823665634 117011294 3 789821645 953815036 98708242 3 702047611 976696723 38015567 3 749726741 981758683 220602558 3 418637282 550971638 17077515 3 503070098 975804480 146130158 3 472191022 858889838 318119220 3 193437000 317519032 28911806 3 831602628 892925220 901048 3 295764667 645412464 71332556 3 490013222 652024932 26534081 3 916745133 932759948 3290182 3 408204837 550315633 259179 3 183384303 721287267 71654130 3 195169287 914500844 121368648 3 47979508 510459939 362739225 3 201509458 512892946 130728532 3 853462514 906246108 26080357 3 988911692 995490036 2820440 3 972620439 982538810 5711781 3 637394086 750987700 51851768 3 303944065 924723393 144587258 3 119537347 839658404 273758137 3 302761490 552488615 194108976 3 353970462 934521482 39818371 3 16455724 448081129 224151159 3 152874522 168061040 9557862 3 953820427 988749059 28173473 3 789675547 950467798 91087664 3 128521825 143824257 6896022 3 738968188 946366580 91028862 3 747057162 760412743 11964081 3 380985786 781548492 128581027 3 29949527 893189987 568831764 3 197215831 630713766 162010779 3 255336469 418503332 29620195 3 97521432 515526193 356569213 3 417122357 551989651 113953822 3 736534720 920915199 66385237 3 483362671 903858666 71113234 3 755847565 954643071 73646047 3 568036808 631926803 4848801 3 763772049 966141806 176678324 3 135240585 237358048 9852599 3 2906943 544066041 107826707 3 401505688 991557133 364374667 3 300795022 396100791 58186883 3 500390468 511353241 10043893 3 493205193 849446979 28175323 3 158257081 329821100 66842184 3 641025368 683745114 40866998 3 307790459 840420017 500984301 3 245559765 380748845 122773468 3 694725375 834508997 113941781 3 99400604 678532028 158018600 3 964908132 969504927 3907487 3 633540479 745758017 27984906 3 137670639 160978408 14282311 3 310075519 793295335 437319072 3 299065364 825955247 188965120 3 841509650 984642132 141855004 3 915381427 982977018 59988480 3 244532258 347442280 85520874 3 196286491 435807587 216854820 3 180473138 558364511 215522181 3 935471196 991328385 14379223 3 292879628 566956781 26813484 3 996211197 997778505 607720 3 821043729 838543165 392957 3 56314041 213133751 147733795 3 333663077 972384535 369777135 3 459635305 502472216 18696717 3 69597960 741961859 110118929 3 121808660 605251187 96826444 3 120907185 345880553 30863492 3 732044174 791370400 43070810 3 712907993 987819736 106893700 3 959034385 994716398 34002804 3 485233061 678247753 154189551 3 233306639 515990295 191549110 3 189483831 813709050 186137460 3 523007043 652478359 109675515 3 968590164 990958832 2658743 3 239584052 991642343 12129193 3 739860004 841347877 56722974 3 797884430 893699592 92498322 3 509523015 987070099 454216227 3 367647305 388495861 14033043 3 611931333 701037308 33507982 3 457016915 975513185 68634503 3 905377644 941122057 29983674 3 149652952 683919497 326769352 3 561855452 676602933 32465876 3 304693285 612396380 60632545 3 717785707 799530475 32503255 3 536859009 930641148 182296610 3 578665578 622016897 22735702 3 817491998 878447957 48946052 3 815429704 859967294 40598071 3 417764274 537727804 74742167 3 913630856 977401810 51435174 3 832658560 915653455 49074973 3 275070988 804195731 455634270 3 867249528 871134770 3523508 3 949490248 985592627 16354434 3 963878296 994706728 7261432 3 253729063 544585412 73128361 3 919647152 989450348 48040949 3 687335392 815968293 92681960 3 660411862 862852922 149459551 3 361623699 643210222 100493905 3 806365753 932335168 89042805 3 27760271 121941955 73321545 3 311358736 441674668 37799079 3 405591797 625663118 117652713 3 305732281 744025851 157273917 3 940719384 959399825 14684577 3 365561258 618200231 104382263 3 295779689 482798208 58079194 3 300872179 964265771 539000232 3 832535814 980661144 78018747 3 568252503 964868959 138420738 3 908059424 988498144 31281797 3 199663336 857485258 80168572 3 206261629 979898047 31259175 3 939460259 940193017 719423 3 722016708 832649126 35704766 3 555886619 968243557 62564803 3 415034044 829520444 263575949 3 544474927 941185877 150625761 3 999775694 999839657 29307 3 54443419 74979218 13534956 3 609304477 618969198 1540866 3 112278051 739255273 574458219 3 133058603 667828462 210452534 3 322077570 658593413 273039364 3 251926899 711741976 392212377 3 692631273 875892937 142165970 3 355747887 683827784 219954975 3 540578426 670368506 75878124 3 609052387 783872553 110581712 3 935685780 972032095 27658123 3 492829702 564327415 67937012 3 897448196 991914052 77858986 3 326613936 496187923 53613209 3 16844040 260322510 59561647 3 991984107 998731531 5138858 3 287302725 753374191 101497771 3 441282430 629088819 106353248 3 191053240 261144810 24718420 3 454699324 751983678 127208859 3 144291788 423082390 96178376 3 259076836 756164465 402124586 3 105024858 538067177 373455016 3 429146663 531302930 57162030 3 609908804 853633684 142097671 3 104183806 293244928 109615512 3 123839910 511551807 169423782 3 629102052 647299033 3624574 3 905348856 953174540 6897389 3 25962532 633310782 552093014 3 978000584 987511574 5530458 3 474119151 967878158 160235952 3 801460583 923156009 91781004 3 316575537 908870595 68502738 3 25047591 528560077 201549174 3 315786895 846078004 350173175 3 933209726 960529161 19083220 3 132544597 270030931 101533371 3 21333748 304549677 91464883 3 24351411 150081515 79757382 3 860938006 972407381 82176508 3 387273581 929498668 511317849 3 465118746 661339030 116151102 3 247508594 370037112 121623848 3 635548094 800004288 99903663 3 890854788 899174444 1974937 3 593634894 817082331 91908007 3 96437690 472795552 309159772 3 153633971 920632903 595240502 3 567008059 819674450 26818891 3 516680260 976955462 256672750 3 678350781 855403465 147961035 3 310233966 834081738 257766640 3 351173185 597492149 107736279 3 771040302 926244600 78854717 3 794078407 906264705 142272 3 547849202 786578613 185778583 3 682838493 988396118 219467082 3 724884842 830401224 71184836 3 476362643 961200151 276529570 3 688793703 707549703 8310581 3 688398505 991562295 18232243 3 155692313 503505879 231597494 3 637739452 787950421 34949173 3 556232904 722208378 89170331 3 882195530 904034426 21138252 3 927801982 985635417 32746417 3 440378838 852151840 219965865 3 483281358 876035911 151367969 3 840233541 994772817 1225660 3 20662377 802853330 214350293 3 858966081 974335144 98631873 3 584577355 830229928 194617538 3 25634771 816156613 619425257 3 841302997 949331080 8490372 3 435961431 534917655 88375375 3 6130287 130409115 97373926 3 814792139 931156279 65480534 3 545745900 699679340 25299760 3 659837234 869933503 95639522 3 717649004 917169040 156466353 3 506487010 914070627 196166388 3 566777093 890091368 241289505 3 265577093 533498166 27617546 3 815750478 825713402 4655254 3 858238891 952485763 73714802 3 246489074 625988559 200523763 3 67570784 185341686 42236063 3 708648543 928444422 79955019 3 819750488 831883594 8652934 3 13955024 814301922 91335249 3 214174032 671557597 93859250 3 838646235 996880139 22757891 3 423904923 995972304 298306810 3 740488787 917845396 71265084 3 862450406 944715954 739597 3 578157294 621443749 40537946 3 187380976 442354533 155376435 3 844960333 871884658 9978717 3 613081280 998552069 224440214 3 728341067 769831822 1400770 3 469899262 988346853 437953529 3 678811898 679333250 287629 3 990483851 994648941 3490182 3 304638468 334913505 18761756 3 324146124 536628590 110610528 3 138335754 769264728 137690571 3 769652288 849343695 45393762 3 13469903 529085210 327696375 3 741932687 868566996 83331958 3 442312741 839012067 19961780 3 144023248 677954131 133912496 3 290025559 656081175 91721699 3 64565282 365219526 47841735 3 269172965 786847005 463019384 3 181602188 699149731 345625205 3 416488459 751059747 317713257 3 553957758 663318106 101356046 3 697254313 807839375 57341896 3 204566635 757576332 296754307 3 527539996 628930055 12793161 3 774782358 954565710 129200080 3 826159378 953425462 104429953 3 263199888 692073558 180842259 3 172639582 987689852 438430244 3 902731346 969682216 45477593 3 608979829 824984507 184276033 3 612233335 650738319 36601865 3 525701021 583844920 25631361 3 555070972 959833949 351852088 3 273275660 769722710 34532390 3 290263626 534542948 168430015 3 817711594 920416953 87472328 3 443319125 547207159 88880479 3 664985414 717572681 51888626 3 232543450 759764243 468620026 3 440353720 565614337 73643442 3 853022484 998222899 81992360 3 398719472 816454908 135961428 3 220285274 464885446 15726967 3 754227569 863578809 60928362 3 557805935 584922286 9649454 3 126999226 820653433 608551546 3 10140382 647186597 273752016 3 675600740 973915622 113128784 3 82570966 217269117 58618386 3 147442509 544089847 378939738 3 407286892 703493546 24004194 3 699304356 877698605 77874228 3 601921783 621287862 11199862 3 266165374 812233180 113943416 3 289469709 926327291 227792575 3 853246666 987284106 61263573 3 758462311 859649336 51176574 3 217244194 256486044 29278975 3 882206966 915368285 16894718 3 827008549 969332989 14849625 3 999022593 999550633 473931 3 729391515 944417290 143832922 3 658657883 825157266 78413938 3 558475051 993528028 24057397 3 350354824 457114034 20150479 3 382473993 489080182 56832605 3 471438162 695173835 189166329 3 17887604 165074630 112879926 3 837874519 937547013 55087637 3 622039685 907684039 126585536 3 214404408 305067826 23716712 3 324191876 600377280 117543766 3 945400685 998571286 7532782 3 953693834 994058086 24194089 3 945274416 983277137 23022866 3 478203475 944063859 77729950 3 474447795 743043574 82812280 3 702554269 820972066 27967614 3 496847639 602310335 33156059 3 477592259 490452719 8614047 3 670928872 672979630 754632 3 249759489 478026690 52867936 3 297906097 768929921 141941380 3 935132276 950035208 13664939 3 442018277 722415480 179218784 3 914891724 999175110 24691156 3 899546587 961172759 9276638 3 353728371 598522190 222219483 3 998662069 999099146 357792 3 839718361 967266304 10631784 3 761661467 951549781 156296948 3 487683427 693718437 87569221 3 132911839 752623624 588960308 3 247580550 437275100 100092825 3 808645210 856327184 45251521 3 346819634 822597129 461841701 3 309445933 726621763 413103193 3 18068665 192612020 91766279 3 449363762 894262334 191981783 3 947872695 965977038 7995414 3 586404260 811669115 35184164 3 81888004 437000701 64213320 3 43879233 399612266 147516197 3 428518920 629320017 159775168 3 647896203 835449004 147981663 3 560186891 685576465 65085105 3 180870276 784444372 361706395 3 385592418 824297203 413292106 3 856971239 996075639 56351742 3 524438459 562103169 11549619 3 186259810 338118524 72994120 3 434642694 923424661 43567280 3 634493675 720297412 7799224 3 340769788 660771708 71750152 3 674703519 778471005 100132065 3 411583400 504603281 74767634 3 764198401 967159751 79664018 3 486032152 914102064 146464238 3 297585373 318760790 12442582 3 562853370 917939053 95990083 3 953389562 991044294 33883534 3 392819191 904123074 468482735 3 525740820 820075846 151797136 3 408763468 777731345 104167393 3 493947529 667889071 25419245 3 918139489 979527787 26959049 3 166012733 657632909 6427297 3 127302128 895668059 438115337 3 776167944 853131191 31143694 3 441578743 971391411 429255800 3 427095830 875935862 362621305 3 870189667 876165502 1313214 3 13310955 483033713 59974878 3 541913430 749693273 22305163 3 878229438 914080007 15083327 3 246273056 438198441 4942535 3 819080940 821989359 2325323 3 946688576 964600432 11620036 3 992866985 996671886 3449219 3 300946108 985038285 56339890 3 59206545 336125203 202328981 3 820987983 834813462 12616648 3 418216211 475477709 19955020 3 729695467 892044052 74816322 3 248072038 272547610 18227939 3 572292294 968122215 140047157 3 589079543 800343263 56731627 3 511355848 706125638 147674657 3 113861188 411434415 18054703 3 646142593 714087352 11806775 3 454206395 636327970 147399335 3 880734462 967975319 80138489 3 750717757 798743948 47562495 3 459058325 509399041 30234044 3 307282932 990722930 328709720 3 699144097 847204804 107404851 3 977324200 990084958 282682 3 964398008 999677840 22473458 3 241797738 490383379 7408138 3 675939714 688937388 700933 3 952193387 993581597 32438099 3 678665877 738288011 44786991 3 213108195 917799877 487744670 3 916879893 926032162 2797035 3 596392412 851354790 19991371 3 407876667 790582405 12113651 3 706398992 717021274 4091390 3 125304079 306068426 80366418 3 393654279 676388256 51073415 3 111423897 432965359 246302422 3 920885497 932440793 7733195 3 382383500 959828876 489100890 3 507973199 943868041 234900765 3 188931064 512509003 5376906 3 653530864 733499045 10952961 3 428624605 439221125 5962847 3 737640731 840783680 71627472 3 301940941 548948975 226230345 3 598218308 715397059 9402284 3 426942937 546198721 112562263 3 534291914 805480252 227099223 3 607637276 850616500 109352200 3 623081314 687317649 26431091 3 523498115 752112141 54642009 3 789272262 858118676 10407194 3 442536646 833287658 342204398 3 539658948 856211418 212798816 3 285556981 325618400 27315514 3 1898709 988319970 977220804 3 399084741 488759487 8095518 3 971641671 975539740 2649525 3 810577090 929858899 101906785 3 581312868 854584366 234680329 3 19818826 214740788 45349480 3 137513494 767027615 62112245 3 154520497 739845192 28117419 3 844039217 934314867 214961 3 927274595 937841254 8442571 3 219532376 269516173 29684428 3 858735812 972462796 113323595 3 739073702 946167426 142384455 3 771775440 900755426 103536994 3 737966684 854735682 6963610 3 283902183 628259452 152419123 3 903564780 929129051 9610214 3 449306030 964857255 333069753 3 975402777 992819836 9210233 3 98042207 319736715 89978317 3 567519677 868026227 10622710 3 736320601 978272924 136441 3 640170523 994653879 95608910 3 267451198 450017702 131690358 3 641324674 712727210 23692929 3 11248651 608690193 497610742 3 359040666 740108951 176228382 3 431796110 520023306 82039983 3 454028750 653252851 64107292 3 18698420 369370843 331472246 3 896567147 928756914 16578371 3 23982813 515390392 192487461 3 262348752 880439750 277317545 3 142029801 376692835 39404570 3 765997440 901892812 22058811 3 736908560 879593720 41424362 3 268196334 688175925 47331441 3 183966417 343340960 133456256 3 244843609 490462163 71127212 3 428114875 555175801 47459922 3 854826475 859334829 1733319 3 874546894 897363232 20064646 3 400277829 848580052 35568556 3 311931310 677717477 254912998 3 122417091 452979810 133763738 3 717438373 905987254 27317363 3 454564753 664935339 139417563 3 82175505 570604983 160811694 3 612049193 970162157 285503323 3 147180906 332056692 99575642 3 595720829 657539681 14823929 3 976014338 977758392 1501711 3 349851018 556474027 64723909 3 177910063 873659159 631448718 3 281975544 827545680 377260938 3 431765834 844578872 283392185 3 123177636 350445528 20207532 3 601804622 718585106 284578 3 530863395 902979693 264503037 3 855730022 857349906 291155 3 164132028 971115034 387911911 3 229241721 844277624 440540822 3 866770489 982682118 11415863 3 962764986 984514002 3623096 3 196788391 243829636 19814467 3 903707774 993787262 2540758 3 817826270 961653515 142435490 3 957169580 974446993 9831965 3 356044035 372315893 15073457 3 847118644 946015040 2300262 3 597964963 676115180 30404068 3 29557082 736054513 570861593 3 27903263 348195321 14211475 3 668506905 911326706 111497907 3 839733700 915085776 3041704 3 852084832 883131124 24297607 3 380176174 544196798 56261397 3 444366850 472558335 1250256 3 958387479 964862485 1729121 3 695662045 806009550 109857491 3 999498802 999685403 75318 3 983541866 988955260 3650258 3 688707388 921635914 229024070 3 364326969 474134252 20534489 3 859626959 906249619 15293329 3 567124010 669251358 87101212 3 801666791 901608175 77854901 3 475834844 777097447 62044777 3 903160330 955027901 17532429 3 664260158 728587809 25900622 3 753652961 774264226 12669118 3 250301820 948630603 260477292 3 74729264 348590443 234362759 3 756658135 894704156 114681021 3 247010634 685296155 154948567 3 660493377 820516570 65561928 3 771058119 834379365 14212055 3 477703094 829623589 90850689 3 51671076 150473462 32492489 3 864550616 927943777 14796423 3 642352173 709612754 59228026 3 621455723 955884357 14374795 3 474610532 528104584 18782207 3 117492736 399285378 60762544 3 51748480 657939097 471354517 3 315701078 857477248 348117892 3 289937231 321874673 31322201 3 716582630 879210495 26516677 3 694050313 866746319 142517345 3 715303189 718828523 930961 3 202461935 857313189 473254651 3 120785807 343451162 34944228 3 649527798 775541514 35024948 3 435217259 847504816 58157814 3 163782329 199012297 5711459 3 509340900 582512558 996768 3 709769426 774012397 7550150 3 955189090 959329462 473456 3 293790690 969385789 583509412 3 956016202 993528966 34374149 3 247187419 785371876 409492461 3 418019860 423184442 2387520 3 291635059 477315845 75196460 3 118491186 139396192 4079404 3 424411077 564334536 131450228 3 991638184 998613034 604311 3 532673172 642506655 74625344 3 316275951 970822856 238530789 3 356433999 488528403 71348288 3 669925397 875957717 105572785 3 458858314 872515815 345462271 3 223176171 870508089 238760606 3 449494073 518783578 63745133 3 800652833 827547920 899788 3 791499579 996499787 7398530 3 261347634 372316465 36205645 3 619215029 710588307 46691139 3 891781315 999339172 63060034 3 501771300 722929223 53959391 3 511569113 675692099 1626044 3 477423579 505143775 21764022 3 511513641 630067769 31143333 3 250837001 333544446 2459331 3 542565790 807263293 101255386 3 208721676 502553390 281827552 3 306067347 489163424 73725110 3 158567010 634109346 387834115 3 367057071 529422273 84620719 3 550230234 978776924 57621137 3 73259305 991046489 610086736 3 502568731 835285793 55093988 3 365336177 696465546 163981446 3 931140742 993918907 30807921 3 217667015 575682842 57597750 3 158751974 814460063 194619713 3 214734439 860937970 57081963 3 545976253 570643482 19655026 3 104919783 587727616 298784784 3 603631841 830414322 68727168 3 124437006 827480952 217096135 3 348464333 516031964 94858639 3 513242809 526007606 5462455 3 820578258 932608855 100832648 3 463348199 562975331 63429325 3 451380799 994322046 489069292 3 214533386 910562586 59450235 3 1699216 395024350 275835363 3 110483595 977324556 739195017 3 166990721 939716141 132166219 3 867424842 912282871 32512182 3 993685256 999175865 3868860 3 742432859 812114464 55329924 3 376700067 542683223 130992172 3 685593612 803022695 28572550 3 724350337 984635429 251939967 3 312191767 521485584 86553377 3 871636903 954443239 37036944 3 881861098 960714252 2034143 3 922643261 928883175 61736 3 847912970 927543724 15178976 3 378677676 894928247 204706839 3 335561949 491969996 33809305 3 766194361 959745338 6828161 3 686523959 817539911 63729138 3 67831561 877477074 328005122 3 606646514 870429974 226194108 3 827175353 910442676 69813012 3 342329503 843292329 338685553 3 830860840 936652510 67782031 3 611900627 637652849 5676239 3 502608669 930648291 265825718 3 537630850 577833897 4548739 3 311689513 812458593 274435304 3 528479051 763795936 200960812 3 794695071 990474685 152320710 3 894062826 912598011 17962791 3 370791377 651696793 169079278 3 319716336 496107193 28946948 3 513637831 608624178 70500694 3 923811305 981706790 47078405 3 356243065 413274353 42384661 3 290536102 899223742 154076161 3 641209871 979122503 306502652 3 306814880 585824369 170321918 3 932239444 986447745 23145246 3 139196529 241983052 52052854 3 81633442 407371117 159587958 3 578614245 704440681 119077850 3 958768090 988372241 24717399 3 94222576 993057815 662719450 3 462018365 698476784 230788722 3 881921551 963733248 78825385 3 588135681 675976702 34924024 3 952775224 995308800 29190578 3 402663570 874542411 204123108 3 890699559 904760187 3039458 3 554914116 592393109 2123776 3 614896497 695377556 35243860 3 291989255 641822028 144117681 3 151504149 385896120 78993494 3 703539981 727271900 19911363 3 334494830 822448218 397297420 3 618676741 927592279 206098288 3 751505535 975543730 201246325 3 197299343 686219718 54699299 3 680893906 894643435 85713845 3 928688061 961141432 19346849 3 35068240 892681843 283030620 3 957945997 962561115 2325206 3 732248733 736347108 408793 3 510182987 599651789 87371894 3 967252526 988504267 4119864 3 995700908 997836327 1497493 3 622914400 905761257 55038633 3 210375623 968410469 628156127 3 53051216 863602124 555442502 3 690135656 947282151 115328888 3 226544123 512212192 204443555 3 9445254 904946609 305400127 3 49436613 926680066 834459736 3 258944551 645474079 87798124 3 965820318 980177460 5807012 3 280280935 419362725 121724955 3 363394033 628440055 253209851 3 51225729 868499636 816943005 3 192423838 210564203 11642858 3 488618407 637810762 52207839 3 886509648 950593726 55540789 3 201469904 906282561 478019793 3 683017372 802903344 115744397 3 571877180 785488940 69869659 3 457329773 901092949 411120902 3 852967721 881013872 11775641 3 942471655 968297799 10844568 3 174856199 279921345 76507666 3 511175606 995365694 332797037 3 225468727 440315866 167606383 3 760933181 824104380 11905862 3 603858626 743338686 5512669 3 843345613 937612410 16793063 3 305275814 622950469 120058 3 502325347 720271097 128464512 3 160280682 850948843 226745878 3 619774902 656703039 12493824 3 873151487 908183805 25285809 3 148900462 642145915 17410066 3 25511307 786831011 517296325 3 287596975 767451287 235246807 3 687938050 817606238 73244425 3 854323212 905983510 41470986 3 823430054 921522904 43689598 3 240396264 445336946 75205321 3 54177347 926380732 720657260 3 359593557 452918693 82616379 3 451778418 532951361 79387537 3 400602724 700260898 226051061 3 730687176 992029737 81834664 3 400432175 659644355 213654547 3 641278780 993159854 170346092 3 539324277 712340373 159117067 3 623252684 852023603 33763482 3 670042483 965599418 180141347 3 980727706 988830943 4440576 3 213004071 254876611 28304685 3 972127855 984438840 7928870 3 306730452 312519884 586913 3 577973559 750171631 170458931 3 149005953 770259648 369852188 3 900323740 979055756 11422813 3 211646845 280007998 65151301 3 338584073 811809928 245870269 3 957573851 982933977 17713712 3 365575477 441709006 67795133 3 863153282 999020805 43138678 3 950135756 985771462 12328085 3 249442214 356456099 91849466 3 65313826 780969809 344445210 3 332552888 756698158 212295513 3 74401365 538828925 340996468 3 466311006 971059911 378228374 3 479288529 869228122 50384081 3 59958831 565188627 356454078 3 683688205 967334979 14551313 3 397027221 455700384 30685977 3 816687866 900582985 56079652 3 912290679 976628104 309732 3 113929603 544106004 375468588 3 569435307 889299924 170117984 3 463545556 520057238 6055727 3 648763222 780637913 42511744 3 520514209 859752035 159124092 3 183253876 524994802 29146290 3 995570235 995580917 812 3 330275664 568307672 114818723 3 223813987 357823298 76559658 3 661859850 788017509 69385861 3 708470643 764880313 8572424 3 677149484 701306355 21689056 3 583333836 626758993 8222643 3 741033673 809581472 23281720 3 666284219 713920869 35931429 3 933468616 974427899 1005003 3 842967953 884426573 26328645 3 76523114 102020507 8732467 3 990001171 999797260 7163200 3 215810617 307159758 72866304 3 815664321 859688404 42932946 3 448963077 788285652 197150029 3 257684867 629392253 80127335 3 641014872 920278268 45639659 3 463632200 578823749 54060687 3 10811431 288324836 50931497 3 402507463 840617431 100905605 3 526231177 641362923 66600299 3 939649096 956700847 1229519 3 297261369 956612433 37504397 3 625624752 766447521 29373733 3 779492301 822744143 25780306 3 217478265 818189707 216632664 3 107624267 577752598 449644310 3 903414671 920993267 16888075 3 245320803 283801651 34305151 3 381002782 688559448 295348827 3 667399386 837941629 140203285 3 732297301 887479374 146949129 3 367185838 842687096 6989621 3 378183680 860436191 242576936 3 149425644 196659145 3805262 3 840582499 877363344 8047475 3 528441277 653218084 37760905 3 124071055 685998763 262040780 3 204868220 528608922 169094986 3 600557547 958445738 316953914 3 991881232 998896614 3117900 3 663185099 893351347 25788866 3 388043468 936398229 150770756 3 376797358 518342562 34389196 3 177733046 582758635 66810155 3 953165370 999675336 39198460 3 939246197 995144771 53018664 3 100988372 545671989 167143374 3 657530195 998910189 129218861 3 906761506 989377702 3392556 3 553332013 712626341 78128896 3 863835252 898778015 16800494 3 58866386 965517402 290840512 3 572086550 849974548 105385023 3 339447641 612927554 272551304 3 597081772 680524763 54732699 3 951258555 999666966 34901019 3 175852753 637007500 203772144 3 34655943 218628572 164181280 3 203982545 647785364 432915773 3 796308672 819620724 15342403 3 306389029 403967787 44842631 3 135331560 394353646 35207864 3 454989405 972346159 12552145 3 896731951 980499427 78615697 3 648198796 887236182 176362378 3 344408724 672711346 152471161 3 888434634 946599475 58104212 3 14773201 306348041 225859640 3 406846188 783976985 29396178 3 198412029 709918812 100431201 3 843488143 860604264 2152840 3 753977795 826490744 22981797 3 1280980 280635143 26139312 3 952113133 992563784 20763751 3 377208711 594103683 158045296 3 931062423 979617161 26925773 3 39817906 283673544 176601801 3 602257813 891636612 807708 3 885201498 975588951 43138028 3 402468492 409934683 718976 3 815271517 840341138 644932 3 263825456 813016860 279902983 3 388883024 924625248 34598833 3 823478560 855094996 15835941 3 35198728 544498161 314181319 3 72356457 239418230 42420876 3 507737334 989952931 354449814 3 909559048 919052680 1609962 3 196016569 842823873 61462319 3 4908731 96165646 24405442 3 577849928 661166059 20729347 3 923506905 940734977 6404385 3 664991868 997333344 28796002 3 288024725 829511051 511439826 3 414194545 573903978 154800058 3 768268290 897094469 31575539 3 654857115 699441904 339835 3 23250718 960374732 279446403 3 598532663 669280481 34765875 3 262502705 740205139 261012947 3 883349199 938946233 13550027 3 737817895 758077086 9068735 3 770542439 811288788 14193502 3 462381812 677230020 91756763 3 667996654 893198585 1236027 3 92561086 331078452 36141279 3 446096723 996348161 85093432 3 824705102 987750892 134868311 3 997777048 999716824 994669 3 38802825 369831370 70771252 3 320484891 723746237 376542631 3 787432472 869110662 76051405 3 855712531 974006405 17973885 3 583620428 792438977 63115545 3 196638345 582381852 197361759 3 91074411 480309709 52878787 3 127336072 590437707 442922002 3 541803313 768501178 129905453 3 469484376 916640892 131776086 3 792007554 937293635 92698378 3 480496496 800403291 87980319 3 391199254 564482701 87609222 3 533587961 805110488 161103662 3 299125990 533536869 16639940 3 933868880 959029088 3785324 3 946652448 996594892 32305382 3 495381469 517452917 19895756 3 179781998 741278439 319628892 3 103287339 439405011 226907611 3 737990494 989310266 11767127 3 991735663 997480700 2976720 3 589946913 800775603 12383245 3 678681895 913919592 86690604 3 280733487 313999685 20816410 3 205974742 499652042 58280944 3 537713499 954697729 405793006 3 423528504 981424607 149742604 3 946471870 976191112 28428601 3 699008270 911267387 126956981 3 326127686 912990182 473430117 3 62758563 855681611 491188441 3 523098577 860775382 17795298 3 123616138 405344561 63204948 3 618042217 840325143 150707940 3 520598930 689134912 159600625 3 515710396 617548825 43059752 3 729955521 969045863 27192789 3 775068906 929368577 150940225 3 312572398 669819388 320563046 3 133816053 229505608 61983010 3 695673009 821695264 40955331 3 399692663 944004836 364541391 3 766058921 852350053 34029063 3 478560206 756815242 6036136 3 79944650 169069105 11731527 3 925061238 938038939 1442428 3 541316010 567876309 9357242 3 605833858 803648019 3568017 3 192919915 916615935 210436571 3 280253073 299044561 15338502 3 855838452 930772597 9808463 3 628324785 780367643 182727 3 106558600 767066487 10768759 3 329936134 791140629 393693749 3 640692063 872008130 45164328 3 422993981 471745019 19637160 3 696397711 746559216 47984416 3 788568340 977223416 39720517 3 801290869 818204966 12618864 3 150847302 754279534 496185345 3 351592894 599680604 80933805 3 978047390 979050979 853994 3 446549471 957033372 60479236 3 367174186 568929668 126811772 3 876751945 912849543 15454523 3 324814172 659369765 80972625 3 237769661 304949212 56678169 3 238657790 527847594 258454535 3 390783360 624981010 184583614 3 318489864 370442940 9673642 3 383607091 675464851 269088409 3 828982415 976164837 19224588 3 383114570 797216010 395485631 3 577144520 751996544 122653606 3 350523532 837564942 140795392 3 681080177 833231512 63857198 3 694988664 713126352 522465 3 227863168 875398116 578819136 3 138263303 148883102 880970 3 369680267 733538029 296960285 3 851311448 956365368 74380588 3 660456104 690770132 9593847 3 341422041 786986625 399405640 3 652352236 907482576 122049824 3 609420981 894984458 78200957 3 782121162 942346236 133377007 3 141607267 618275245 351063587 3 50840755 567009437 15681578 3 170876525 349345561 90920374 3 833736246 923352141 41110255 3 535817329 991409807 194124368 3 474526271 864789827 282739994 3 393659360 946291022 362375797 3 143305198 529660264 352848995 3 64952936 357989708 32604378 3 690920439 856063512 53501963 3 135273546 520115046 31121381 3 141159876 337628947 72728738 3 471554115 604382261 47804809 3 148039483 954715630 25101675 3 163383104 876250245 478405002 3 531518788 875262449 277280451 3 32631143 686580570 327777233 3 410010364 740485748 323510674 3 312419302 824119078 240285419 3 58943424 722167980 436065404 3 372835234 487832188 70086295 3 676468350 829600135 98252253 3 411014523 885950871 157542572 3 743402608 846842604 50369420 3 108992844 755727553 214524110 3 320969171 451507922 1539832 3 920172790 929643446 5031863 3 669239049 975833561 198443369 3 623946927 696432466 46987296 3 172189347 399813960 59666170 3 270486984 908123667 566169596 3 187890960 765597015 119275630 3 450292849 936253812 253540886 3 852638555 973543391 12557547 3 933947847 973176341 32074665 3 561023479 869004045 58721546 3 539339084 757513498 208303525 3 247145206 660423942 349234892 3 950760855 996433870 27855214 3 177788285 309399073 56876758 3 647178749 790521590 81101178 3 528336290 993867769 463880203 3 175653919 324529922 114079922 3 543500808 660316339 14018885 3 523652692 708846708 105707714 3 138117613 633147983 71124886 3 837002105 933868395 10780186 3 768556442 962367133 188064635 3 624672747 966970739 168203956 3 637340405 852547620 110336837 3 684328054 765505133 27157790 3 979200468 988019217 2095970 3 951224393 962932099 3217019 3 323272302 818239557 106073739 3 617329857 935542901 129144419 3 234663164 578293630 116567726 3 510301164 776315022 217832168 3 124957534 687101788 39124988 3 85023264 293430342 78796186 3 517533221 528416196 4204990 3 710527561 769755966 11902807 3 590125213 676906999 55694444 3 283601550 797257562 473741226 3 940832786 985982815 24060254 3 579558087 858828492 64518274 3 393713681 664832846 230495438 3 491618954 520804241 16611165 3 259159249 795552810 161738480 3 168012604 802885216 489015677 3 341006978 668526074 130675997 3 898135239 942245396 1049993 3 728423289 759711229 3212931 3 320733519 973712381 396657816 3 791412119 889543126 9202696 3 245906319 659612279 366673771 3 130096676 667018948 298604395 3 638505839 657950097 7017291 3 736012682 955970334 12578034 3 54024522 576078259 430528627 3 590549244 653002502 11778023 3 920375908 971245411 27649478 3 387731719 791840593 296404133 3 231249298 694318403 137568815 3 597510117 674384945 72850555 3 974478094 996184946 11309531 3 896125048 999543817 102670120 3 311517139 730249751 88775519 3 26908795 654758717 557081829 3 356675656 812375822 157828162 3 795108589 990830398 41544061 3 462151823 700544031 65128962 3 843475424 877420152 13725233 3 163277725 220617002 20952055 3 22282166 309558853 44733947 3 737475783 827995370 83846019 3 902289513 923381697 1364323 3 105745649 615018743 235812195 3 788841630 942486363 118030057 3 990815010 994090888 1459751 3 966174248 967659679 839455 3 612766578 750224983 94260664 3 807867114 845060811 30755738 3 742799055 842231024 46963607 3 500688044 995819560 398372739 3 896025586 914804428 2581473 3 961656083 964376955 1343658 3 318557796 713803367 209599096 3 697218779 819599117 4750202 3 808829346 894999437 14222878 3 963519741 985445921 16884717 3 993065694 994684005 1141691 3 822753576 992859108 58805934 3 665273726 975510548 224875791 3 645802151 658179497 9032006 3 550797801 871833700 233548305 3 656969850 751367057 10095719 3 401322447 611877280 137280298 3 722411322 735510737 7354173 3 727006505 757770688 12132277 3 816093211 818099287 92639 3 186657618 927822952 668735772 3 278709587 937495473 559432542 3 494553504 699788719 151075609 3 894701599 996100997 41241504 3 264915812 821447845 317172097 3 132835215 844390656 593242717 3 571681549 888790393 316429953 3 966903363 977663109 3700153 3 960604360 966991557 1198183 3 435994061 713037405 2224430 3 576099624 750164182 155394471 3 628360663 689028454 56392998 3 171087453 383660953 26814337 3 980103973 988583323 1529554 3 67407835 170388330 48471792 3 182902332 948102379 403076213 3 824506167 891324704 12047182 3 417467281 573021892 4736947 3 303831694 312676041 4476835 3 850064421 893738134 27779872 3 466263229 703499005 102039107 3 605478300 773792777 113475579 3 822533510 911417991 2551911 3 737119393 913573402 69095221 3 455170136 668472633 22284538 3 605348307 831100346 63572301 3 467078162 774147472 236864023 3 787660438 919242509 44075997 3 521875569 606662815 70017639 3 150503913 698312052 230276715 3 694780887 882242590 6780773 3 183416847 518359246 67080683 3 738985391 950751100 110011699 3 93084696 268545741 34608204 3 520047408 640950761 63911080 3 245381553 288755223 30685352 3 298776762 307656484 505650 3 51833142 512573226 363447089 3 928084028 962651854 25018911 3 539395279 898586991 191885264 3 610137222 646909322 30062884 3 979590577 989738323 7399172 3 413950394 527378323 12299716 3 905743221 950977872 12070736 3 959887098 985543737 8335236 3 766865325 989713400 156006366 3 140204905 642378056 324349377 3 523122681 982864921 431605362 3 234882487 405026863 107814851 3 66448959 598429714 56770342 3 429370215 665043379 138968285 3 42567385 173183676 109019316 3 628449838 837302663 43980333 3 887064619 991816867 86657029 3 701963733 741916550 1465032 3 746564635 754603448 4754300 3 961471693 968826105 2826331 3 909728905 944798051 19010225 3 958361214 998749573 10973129 3 933188202 938264072 4266329 3 399633005 516705169 96471672 3 992145006 994907147 2289870 3 897697873 999249479 97756090 3 413977081 910568047 254287118 3 486825839 603141066 36103069 3 178675046 714253225 254112612 3 924914409 963032848 11611321 3 849901863 869904736 6128555 3 119828029 268434487 49175634 3 15584570 198422680 83179750 3 742443240 784083883 3061726 3 21824996 551542714 398762152 3 127928862 434107389 207858565 3 827110479 881852654 23031901 3 192082594 895414617 644036371 3 325932884 331574607 4099469 3 675637420 936366645 119800235 3 874991382 943564361 25618185 3 934852078 936993778 626870 3 713853790 842879659 109530791 3 982631811 992638563 2152736 3 921173452 921687560 126714 3 417054032 960374811 375749693 3 340676526 793313055 121177020 3 879092129 959622243 62855677 3 704895570 749485566 9174615 3 401486356 929362275 468478544 3 614863832 764311447 144855352 3 939624021 964379567 20506004 3 440473623 576173288 68143329 3 112505305 242184719 116860057 3 150718091 701029576 503968729 3 8936524 595868775 295815726 3 546567481 607984034 28854937 3 384107433 930726706 480529807 3 172095674 734651382 133845264 3 222093045 969157654 556881095 3 475586892 690941035 179035771 3 274896294 290625930 375139 3 257107558 504432225 220939354 3 324238132 528875235 133393814 3 616712398 895998655 145694043 3 133112639 552819622 369396315 3 244246489 990626694 249704401 3 32902331 762394287 578715011 3 149610588 581155486 59248895 3 748075074 770495101 1327110 3 527168310 596326124 53354897 3 975907848 991001490 1878757 3 279924229 518361603 96044392 3 819113690 836238671 6374848 3 8071073 893486288 714582302 3 889357389 935796724 28087150 3 547423066 988415455 305057132 3 972716664 980112463 3608432 3 719415900 898683471 115926321 3 363570765 495714605 98892178 3 751652390 866808461 6293280 3 602331356 713441548 65346711 3 818689177 832118144 6709827 3 638515914 681407312 27515437 3 312602845 398072075 16748501 3 451185497 535348582 80326388 3 798433629 875125574 1538843 3 137380225 621176543 19677235 3 323879354 443797732 116475583 3 965680064 981169532 9049391 3 29204849 349597644 82259983 3 741592373 952117548 147733573 3 334023119 676864124 188567778 3 168759871 171851123 1789684 3 636480034 705279619 5594859 3 562239783 922635897 50171867 3 227856234 276120158 19105061 3 513149454 790562723 36262437 3 564724705 869878003 6942173 3 754064847 984519776 103651816 3 213813107 286561506 63178220 3 858554924 865831261 4534871 3 721552623 745214702 18435417 3 455732004 523060662 55467432 3 83140949 602551484 266693861 3 661828854 998245795 99913885 3 385386763 738417844 51396123 3 681859115 771944074 49263548 3 349642473 428171844 24012361 3 976928288 980886869 821092 3 799109943 815623697 9284993 3 183722545 573973594 195964587 3 751839274 804321697 26353734 3 120193833 783428474 517685503 3 25413006 966708232 594337632 3 223635942 904903221 662032799 3 529942854 963147634 368831775 3 940748238 985370964 31758592 3 141285038 767926929 263744146 3 634174298 742722257 74903048 3 188486356 290051824 99971172 3 292550936 920066004 440278739 3 485400449 906113554 307478336 3 196488172 224759446 21218036 3 786526466 987555966 45462789 3 544510542 733705563 85627500 3 527331504 594533200 27079801 3 71639932 662551998 578850608 3 90053204 223599573 94170051 3 449195003 639625605 76784368 3 286478396 801114520 377733340 3 676090343 750150147 55175217 3 419437901 896955347 347570603 3 609670553 963628285 189624603 3 48086675 842696744 280787817 3 65959650 411236435 135973678 3 470960553 570988638 32475449 3 834758315 882176101 15234856 3 877308308 926834608 31809307 3 134586874 995956633 111579166 3 604007855 785784751 109706534 3 910418836 963239493 46144238 3 308348576 357060326 27330470 3 807726069 970305494 74427246 3 466654274 576030843 9935183 3 487194446 559302647 71107695 3 819090364 948894824 18417008 3 739596666 912174119 138068131 3 575034888 790432213 82688823 3 786622285 968961235 64468449 3 935001986 953658508 6478182 3 883838600 937562654 45961361 3 710128577 711564711 237307 3 352733545 793005829 386035546 3 709328729 800623421 67547291 3 856279935 979340310 57474547 3 733321088 821849993 34334449 3 809728164 873518145 18196760 3 933505523 949470395 8852784 3 4647095 241841242 15014095 3 792325353 956077151 118677468 3 745628459 932878211 104145039 3 868340244 906642195 16176140 3 50493516 467683332 416564726 3 373589112 920524912 390711357 3 592138617 720996151 3542791 3 497229671 982995203 43605857 3 914860507 986514811 32687909 3 328268235 608646320 200306111 3 398743513 963083887 8556919 3 385768641 861693979 468728297 3 506369738 979360764 346592959 3 716825881 778475336 5923043 3 404120379 940786725 282858157 3 266640676 522476893 192551570 3 483978853 781452734 262285633 3 818852917 855760479 12215049 3 294545819 395691400 93020874 3 173155163 933425035 545024811 3 823603799 973383606 29885916 3 787678580 892130478 6422086 3 37859543 126965202 11886615 3 423711599 620123699 129796757 3 187860077 480440949 271663833 3 596712445 681345163 27774872 3 298420499 536016037 40794802 3 218196719 836731024 412342528 3 947070648 967007413 16444011 3 167528698 469209645 259503202 3 354703214 999500929 117272637 3 31525642 446072545 390769132 3 685061214 943939297 223648373 3 493354111 880925256 205113069 3 308553475 976397685 642000834 3 673681445 949759339 16930694 3 668413002 892459174 146823660 3 775723272 776609416 770940 3 529869914 993348987 450539122 3 139045068 441301888 38458209 3 451173632 668358146 138033341 3 261613584 663997983 85291396 3 339952859 933041936 266610304 3 847162536 884163683 32191998 3 507654885 972155800 380831059 3 547463833 958331963 216508203 3 461898969 480483992 8841536 3 102508207 726773070 426965370 3 328059134 551449563 1850910 3 418579490 898271033 136520732 3 885407957 889156867 1009471 3 222978261 775454231 415215544 3 967602452 970337714 1205528 3 863016549 901316763 14826233 3 575830930 831281606 197896705 3 647179442 668918277 12560307 3 96234801 963366035 194010703 3 691166929 867409001 17359567 3 424888360 854341537 385838146 3 825484757 961473712 52149753 3 74903309 306655144 59484541 3 439245367 472146268 14962951 3 697188433 927654205 74342894 3 758327927 955474802 31324335 3 349369554 473035841 104689476 3 332093505 727383154 257778262 3 731841828 933656960 176666091 3 194384459 956042507 151178271 3 334214998 925349425 37466261 3 676108235 967658359 275856250 3 962913824 991520739 23417005 3 43558049 173916461 22635479 3 828140830 917320702 55491340 3 599726592 909433363 302081155 3 4884150 456141985 218855373 3 778731660 868885151 357882 3 60160663 921353812 490934528 3 473366795 958105458 421009242 3 383847977 591979652 164920517 3 1593082 112300663 38506306 3 847046377 893972151 7368849 3 881612455 937075710 1670431 3 881626970 986404293 50795580 3 849007016 946004211 35060314 3 47222393 627903671 147323039 3 404840695 640042413 159951256 3 769574046 933807614 84264002 3 885758998 928299427 29447517 3 973197706 978026735 4227164 3 127503759 887744468 47689454 3 97932359 299399556 103576724 3 122892152 288485640 113456139 3 616246248 715355702 11998147 3 402925581 679737209 58637218 3 981119200 982631799 929439 3 777110858 813414369 1505601 3 229173715 370487904 68773690 3 326520751 509630531 20596059 3 626618857 687907891 16750637 3 713077625 756968919 19564522 3 952093442 957605293 3553859 3 997301388 999408554 1126324 3 125379137 732751551 185482992 3 863533448 963020172 32353378 3 270628348 736755676 19989702 3 274464321 725807509 78581969 3 299796379 330717767 2470258 3 156971278 914969672 452409050 3 733845657 823215518 21751681 3 243257633 918501310 513149243 3 159551458 726526012 525762375 3 863529239 914768101 14079832 3 137378042 937358653 634186506 3 710279320 971712253 198826388 3 692518161 701741807 6933362 3 34603207 584712056 271095823 3 293611738 558508713 233199467 3 502412037 766119147 166843983 3 855455779 973579457 110098351 3 202483626 751808755 502232059 3 332967772 633691563 219703727 3 299717053 400693276 92244555 3 672654925 922780403 183211313 3 823699359 876735428 4144965 3 892937850 908184348 5084733 3 95276036 857457077 45951288 3 126019916 432118798 47718490 3 226741481 440231422 345742 3 499659694 892443449 204271445 3 687798452 789510818 16589449 3 488761778 549738475 31861310 3 152953792 398192365 156859773 3 157172287 800705138 147707791 3 713873339 904290748 11780319 3 715971623 929032805 182785830 3 335430154 714551359 311756508 3 886040170 955271512 31236359 3 792918756 858173330 12147537 3 646672545 753382720 53947744 3 600073837 939573996 200299639 3 709252998 712266064 2635146 3 456422757 994064754 193975657 3 842940284 931373763 55221879 3 157017508 528373422 224438151 3 192486472 605454951 54411518 3 846553045 854674427 3235091 3 447015449 957157870 357708109 3 453837333 790963511 298952595 3 776709854 861569584 36606763 3 205031756 640329176 12708879 3 934062772 989615257 32667167 3 169019141 873075206 574046973 3 654772716 938695616 154099766 3 981932231 998634261 14259416 3 269439395 919078710 521566038 3 263812328 554999585 232479387 3 968534140 981367152 12168835 3 330422736 746132514 371601394 3 561478527 594195981 26508849 3 240725433 563988402 206994010 3 440308550 851311106 237116073 3 27956681 220724407 50696285 3 64748007 888910469 184430385 3 426842121 695936404 127573589 3 424927770 668106263 83124752 3 853377317 956183494 66702076 3 508452567 655223097 64622411 3 912985889 990263237 63699843 3 691251644 828531310 116102181 3 326189214 753200404 202329338 3 546592945 576965796 13708761 3 154059614 998449471 267993639 3 947468724 962562521 5995574 3 319009505 964859038 89294066 3 318806453 377278727 13646361 3 461977543 691669819 4882937 3 676626037 869172817 125397070 3 465373785 785553089 63248390 3 14105368 170848112 127874974 3 54868039 796606557 72742040 3 192105570 588701915 261795387 3 472111995 997345788 129402561 3 759957618 906629874 110240398 3 781006715 927528528 144254079 3 248412445 639759870 377738111 3 807601819 898278760 49397896 3 899661125 943161912 33723332 3 40063794 191859355 94788219 3 956095594 979905242 8038341 3 584727369 925902181 172275738 3 795052794 827989720 25140011 3 608568379 625830163 2054125 3 945344480 993101508 8464858 3 424760244 761292273 29959421 3 781583060 954793018 50395108 3 116946769 626242819 412580474 3 527076254 867936660 187774366 3 427229505 589955214 43863407 3 76052403 153929674 10855373 3 682891748 992594943 233587018 3 837339769 874545351 12643583 3 22581418 690314766 644791836 3 106985457 256993303 10148858 3 599656077 971172662 9502800 3 452088112 469642896 8838942 3 179196880 424493779 204270988 3 733092627 780568158 41844022 3 762193101 786003793 9905165 3 951506928 977437372 11290898 3 509549765 660907381 95163211 3 579892891 798869587 79732014 3 634223800 831881033 170420961 3 833110745 874744160 19288954 3 979980236 990947053 1008300 3 738541156 816845185 15087731 3 894154482 928698933 8053080 3 991000084 994350882 2009291 3 846746879 922674136 62606949 3 780788940 984591030 100382856 3 823968873 888318873 37136170 3 239015911 581618023 90845627 3 195853186 501595559 197421070 3 170018494 831870878 431374559 3 161452384 362809660 101431503 3 597303930 888490416 2434470 3 689507064 898562012 57377010 3 338641972 429672988 43000171 3 533154553 787534734 234480598 3 240268720 729993781 439377091 3 417262654 833073545 38857124 3 162395363 228656436 63640338 3 380937407 393649351 9911560 3 116008018 141701469 12120679 3 469179283 689786855 45319197 3 107340289 757660202 75277621 3 915956244 993122276 26641942 3 991842575 992840531 519370 3 278838204 667105879 11541133 3 664817123 683534740 10623099 3 771231922 913518069 78133560 3 960565698 982211706 20150680 3 100067023 344330662 215019536 3 852559332 889340977 7065516 3 32939019 663257878 398473501 3 101298290 797646233 498485812 3 223862678 430583134 183207768 3 692534997 710311411 3276909 3 586008744 816454632 162534285 3 851434207 853454202 1511979 3 407625100 517811044 52275434 3 531522026 739374282 7010198 3 807096138 834286124 21893703 3 405557869 739795618 41707608 3 325865045 352226115 17674184 3 387603342 617755034 226037312 3 585509943 946093334 314759387 3 158836563 806262216 593631472 3 427240712 935792390 330173109 3 165102199 820397682 138652887 3 38141612 189034526 51032618 3 151927723 807007978 462133986 3 417197021 614753936 8809914 3 539658341 724646744 144423068 3 408819588 746024774 41318442 3 590178884 841004960 101702032 3 74469760 898385299 60711577 3 498955265 598493964 17795108 3 34177922 785870349 587430798 3 662188019 695474106 28938114 3 62187177 638786040 573185230 3 459460854 552290781 122538 3 178967080 230578747 31064306 3 430813490 912379421 225837647 3 140867637 952497008 796295746 3 100300424 751391663 283919125 3 107388506 431238826 116439377 3 616495955 939791962 33607419 3 213793662 713089861 272760680 3 937579059 994927719 12561454 3 315725388 322364256 1822802 3 861990849 978018470 109390388 3 765433235 810548137 31238661 3 767894466 846857393 37268609 3 717514474 740458664 498190 3 497187103 582910680 35515152 3 293588940 556347565 65697204 3 996821307 999992265 707442 3 784678260 794902208 7071683 3 558681247 911733631 111318971 3 244884066 309533657 18992530 3 154388153 800326155 123331770 3 123876606 293953135 143803097 3 226338757 371508601 125461590 3 697026064 754937704 49680117 3 457779204 520997205 54566855 3 804614908 997272191 86591658 3 662396709 782537616 78380276 3 714438525 824030684 86271138 3 55930417 837165997 87547086 3 623794364 907967443 33101888 3 824615375 885711154 16812186 3 522581430 875478567 129818234 3 530406228 560433193 19670944 3 285525194 628517014 43391272 3 98197798 838718565 263184817 3 594962659 745190727 96526943 3 411266046 562663521 27089593 3 288913482 802850362 44424444 3 8779015 564623017 77814064 3 636715345 754215752 104415407 3 20757516 745060480 308262823 3 899049350 910963826 883694 3 892090684 970446428 9455154 3 443917961 827199315 30871760 3 394863145 413946168 4478252 3 817832694 819858724 114336 3 104330009 541030742 433932560 3 626208336 915647213 117862481 3 341187736 611277950 55435287 3 85391584 340809230 87279243 3 968746865 999290331 24898321 3 659087670 686747690 6530680 3 366216139 597706254 151906756 3 700364493 702661256 567239 3 859330576 890698302 3031288 3 766203719 955082252 18069055 3 23124464 237860566 41197533 3 305260702 689893166 238921794 3 617827100 675580842 39668547 3 898511190 904841199 2400701 3 731858581 904400962 142254439 3 786628765 920953426 102693154 3 20710 165781647 71504002 3 621611966 661953781 8383857 3 770156166 960482687 11158155 3 843300255 933138369 55447812 3 872636228 934576423 44717109 3 222955568 235872328 5872289 3 137360557 812190543 551208749 3 601231565 825786628 3417765 3 981888554 988832474 1584891 3 902787808 906724635 782681 3 224908868 568365676 172809982 3 621510513 930110681 74159557 3 370596087 727259427 144990506 3 727394689 791125028 62143409 3 115270742 151559404 17920067 3 571697278 800817490 83101098 3 937179816 963462097 1414833 3 344596607 803039578 255906932 3 76058669 794900797 428960076 3 562621034 661305474 37398257 3 75717950 976226330 661594793 3 414806785 850454323 290674468 3 410638199 505564938 51323866 3 448018325 612077709 32989399 3 153602417 453194334 164630409 3 769811848 955474622 127089184 3 159348518 423557956 248105098 3 68184511 849735257 6150192 3 338027744 538374029 195888740 3 852767828 962974338 81945574 3 979038224 999124333 17906852 3 18199362 288341598 56147669 3 978547278 986737010 6615096 3 197784731 628507676 111573538 3 953358511 953499857 34269 3 151322512 853340833 413556999 3 731144926 732292892 976186 3 283184829 342940673 13550322 3 370866155 430884798 36491026 3 519684806 550851028 1634708 3 898301564 921041187 9316744 3 228753501 706557032 126108190 3 477683404 702505170 147766265 3 831294336 941284565 81982619 3 13905966 455153453 418934364 3 126430745 753968614 103484732 3 716778905 758084951 775598 3 180959736 353549212 141794534 3 442866456 604209603 148012539 3 945939174 980661581 23636516 3 626545307 846982934 192779227 3 705890763 785667993 75757541 3 693088271 728247978 14181402 3 536656034 670523295 58486530 3 408239879 830068267 345616691 3 682824996 760510864 17855349 3 116910607 991115901 6768852 3 424998471 754348781 223758 3 811298456 913277868 45814068 3 605174157 669383493 34932999 3 986550946 988410553 1529028 3 954249640 999908473 28731063 3 616814961 735161660 27121408 3 274613305 838223103 251804825 3 533114642 628263696 46450268 3 119130918 455542002 116900653 3 848403020 889793621 6585071 3 804996270 957535226 34375345 3 427134572 766552433 177772321 3 99715823 247708650 22844026 3 876140713 918123873 38347864 3 942074162 978073781 14195398 3 427929071 448596461 17135719 3 680044196 753186049 49167533 3 906208532 944133441 11665672 3 84569307 547486763 155822707 3 552455977 642767673 28869562 3 475144029 723685265 89002211 3 225747634 427690729 113762004 3 394777473 678831841 248865215 3 937789062 984186412 32622110 3 579074135 899140625 222222862 3 907996151 978381978 60687045 3 914946145 969965287 8289396 3 69129344 277416592 44936276 3 831107189 864223269 14972915 3 125340708 699797116 121603506 3 671902566 846169013 156386977 3 457904593 547788275 56968881 3 970265336 973535881 1957796 3 605799698 653582730 25774436 3 402421722 870755120 354319713 3 45186725 893415289 827477007 3 914855822 939220320 13717408 3 491885613 793012439 55848398 3 339774012 675515270 124179482 3 501755733 946570303 356883052 3 522747127 830659688 278184689 3 592940773 604152781 8487070 3 122250519 416588597 266620347 3 945516817 986032374 23803963 3 785757069 991076569 148633870 3 78343631 543437367 247321256 3 85173571 417990008 275915318 3 621083751 978850667 196839534 3 258348576 457899406 184465054 3 382656342 633677944 174716847 3 853483871 876647172 5516890 3 601868057 640906526 35278454 3 959315779 990751730 11759535 3 885688551 953574915 48295447 3 844541470 867857845 4095150 3 146502177 397129621 240300978 3 505702430 528118762 9163708 3 991285640 996469659 3894412 3 562774322 668219143 50626531 3 61353602 793419674 530011010 3 730921230 770940913 14286100 3 108954821 671265089 429934812 3 553647831 978209612 11471450 3 756356969 960245574 162048633 3 885222515 918973833 26130770 3 862179029 994751786 29031376 3 333433244 543755086 181358607 3 308948433 840864615 349598034 3 261774161 776974373 149058315 3 562871766 747823010 182554912 3 191897070 556364807 202712312 3 408869933 412142735 3182373 3 382577404 615882836 145120841 3 547328339 607882882 23958536 3 888622006 903514827 214914 3 46095302 600637101 347922255 3 502269081 702719294 33616463 3 368384636 440247535 53157643 3 985382707 997931839 9717923 3 659215124 720616638 14207839 3 865887114 938437012 60644725 3 723825338 861385396 335086 3 611829154 807765256 111360977 3 689072667 846986758 77951512 3 577630715 761669108 59252994 3 831653093 843216161 11082137 3 285864658 556246400 73695330 3 656972124 764736159 61103116 3 723059936 903595115 93320852 3 680241589 981406408 83811265 3 53250395 446957062 310305006 3 39072232 930774129 506164628 3 709753013 944507792 161904764 3 868566950 917308293 12079568 3 925438850 966561098 25066473 3 245486891 592597907 336581231 3 277897969 602181454 202258480 3 151916293 363939672 127773045 3 832192812 945283228 6786855 3 442373077 719038561 180034927 3 180738265 203080408 510045 3 302922585 728888421 308419804 3 628418841 903241790 141659703 3 745624823 752686954 3046883 3 302073522 686655349 67666275 3 213957839 629752454 276612729 3 369137296 441165898 16221105 3 834249989 876383664 11284493 3 587694438 783465516 179554791 3 906674150 994250972 54828601 3 12680632 949694297 532326022 3 153418690 667338803 29859898 3 28586597 62516134 19249232 3 664968939 693843450 20221165 3 325900684 763941351 343516637 3 685436328 918468104 140760327 3 36044576 194674122 79590353 3 819842413 955290465 125892142 3 518337872 716226703 14195475 3 965979642 970793297 119241 3 452632626 725571278 246375475 3 476555848 578358753 33891799 3 838034042 973572569 132156242 3 536897947 571304615 34320101 3 457913495 779017444 300227259 3 375034528 966892060 118764490 3 293600791 323684507 10954965 3 650408346 672388356 1179579 3 345887742 953600592 246014662 3 83174341 733317590 298741831 3 532065351 791546943 256462867 3 297430801 798720670 22921910 3 705694020 927734741 182301157 3 977670160 990468537 9941220 3 416280303 998740534 108321266 3 416446419 912212547 320558204 3 118791480 884724425 14920827 3 63196114 451700096 113484065 3 804100896 964822464 124755878 3 538727573 602923671 51615529 3 304464140 380687962 74193126 3 997949437 999894461 1832494 3 965867867 997868678 28129928 3 719956699 820787942 19450078 3 256456218 692626406 427467362 3 465239482 988852409 31963964 3 190663590 693743888 431852893 3 787211513 800466103 2876707 3 596267590 944048644 93422026 3 174140787 929924034 550240090 3 245860958 759628710 375024755 3 59263604 769067151 107251599 3 735323670 942465643 203097192 3 332426177 491151583 58431092 3 700208797 958219587 157742241 3 373986456 707505007 166379354 3 269920991 524738304 179192847 3 131468713 620082115 158100081 3 559974536 731494116 89164889 3 237464282 676818002 226017748 3 768771834 980967473 150504962 3 970894115 995851632 22625285 3 180807898 642646764 53411156 3 769447244 780678306 8909998 3 377984492 813857960 127452144 3 918769993 928450460 7366749 3 829242536 844556439 9847051 3 991464346 998784416 5781150 3 766025980 876431596 96092479 3 594866329 764288564 32759439 3 467101250 783863954 114585547 3 949032160 966873417 7270078 3 775345888 795863560 19113081 3 424843256 529695426 30149926 3 895451539 900316469 2750630 3 633850877 714972129 54017173 3 854806810 930008769 30291466 3 600513632 674500490 33274303 3 134126932 593676003 373549332 3 763688707 992617625 219850134 3 352692422 892426388 9999136 3 547857065 870570699 28501479 3 115700009 516987639 274504418 3 92530595 623491407 319076243 3 261259813 707651122 115128332 3 334012229 442930391 51287908 3 701752902 977288088 100046076 3 312193972 418205886 60004339 3 920641374 998232350 60174902 3 119467952 829354319 414321974 3 15241589 974934684 257009185 3 353504429 474294457 112088587 3 311867517 978905394 101440128 3 510881200 593601082 42027952 3 242206345 976041975 716947613 3 971506728 984787040 8046742 3 274794339 751046619 397998660 3 447224323 557805616 45404272 3 23712079 51973496 14164351 3 245278103 619567363 230144568 3 365756004 860977267 78549961 3 432552593 992981636 445914625 3 326703834 719030583 209676025 3 326960921 395214757 36104263 3 711754906 973647486 9869703 3 71101789 561595578 2004054 3 364340833 431040113 48782251 3 924912007 987010003 24587710 3 837295473 894326136 43727942 3 797097326 853346609 26055077 3 967777477 992006451 20030251 3 164090973 464750998 245128656 3 421517295 545187037 16987746 3 141951701 484377837 253424447 3 394294574 770786237 296658671 3 164980408 653848045 67529098 3 761815644 958753957 192480482 3 661903173 719404282 10646821 3 241637071 782119173 232155034 3 221442610 415904601 133306149 3 974104080 979739539 4614100 3 980442396 993686223 5352618 3 411224125 924097359 363634060 3 954259045 973521656 19089395 3 444638309 715878194 86760482 3 675894014 876400515 131118057 3 913123790 922459316 6138607 3 570768972 672487989 40215947 3 428349236 810649709 21455102 3 330994938 594053658 122041595 3 221424396 906661285 247419834 3 234187814 639436571 60843220 3 127545337 825904410 48492199 3 453604185 538707619 58446573 3 362609972 494457932 464194 3 618001667 913672136 276723123 3 695424782 884732691 119377182 3 366048261 803281385 285428037 3 653292567 931356942 258469683 3 782489296 820542043 16680877 3 387195707 483573866 64377574 3 286980772 645535061 164467498 3 311260249 906720164 343397727 3 454831041 531897606 62621582 3 194851854 716813241 372163177 3 61367521 423466039 148226401 3 781224955 802374913 15156442 3 765916219 945999308 103588596 3 434009291 985180544 348899321 3 426486261 465746109 35532810 3 113738728 223678216 23067147 3 977411792 981736140 2991588 3 549198932 786916876 208165377 3 220000286 791857891 516766420 3 409947658 928159421 292866383 3 622656344 779427821 74416976 3 644825262 809930727 143877559 3 237366182 762295355 89172549 3 918519074 952700653 27080397 3 662347102 995368688 171018453 3 472251442 773570089 185535865 3 137039025 545468633 46763913 3 29835833 129647965 41522752 3 93113317 608374745 484133898 3 174025848 326674086 20187365 3 763235733 871125649 50654532 3 282783328 852563691 143330574 3 851217584 876104761 15002055 3 362907636 531089650 4369823 3 806666943 923499514 106659929 3 280211040 685917273 234233419 3 794554659 817794997 21324157 3 571925759 918032268 277506302 3 993455988 999966059 1360796 3 419436859 770391607 283524088 3 885314650 898456873 7711478 3 995790675 997035005 175949 3 146465005 703007379 449363970 3 351578549 755439477 183268567 3 487702200 540915184 48097375 3 757007885 930978446 81694414 3 568298147 801676545 26799202 3 781623403 785233159 1272123 3 156721915 488508482 176112797 3 453729286 805421733 120606571 3 163279284 437554374 252842403 3 554807160 785628474 79978133 3 627917682 920040234 173127338 3 758703109 959660505 56523694 3 246774582 637926776 220433527 3 721425338 790436446 40623135 3 290148253 724276239 119845221 3 876155332 890536431 6766541 3 564486208 974436030 382527950 3 450044231 666022114 181039118 3 527545059 626568534 84940621 3 190954648 980484557 356364474 3 249464208 875695203 293358471 3 908582924 954397739 41029130 3 692187603 858650937 65875436 3 134576412 458431640 264840972 3 281862333 486287754 111237189 3 200487304 372109137 77304755 3 725703034 741327110 10439475 3 495838838 882930712 215177776 3 298022714 878641546 9600812 3 498935938 721214043 11516988 3 934129130 971775183 25044890 3 621928525 651801103 18010854 3 379708315 925116127 41182775 3 61437239 970714018 683500434 3 90264853 706866004 209395823 3 533511260 702524312 152914023 3 375604078 597580072 26129403 3 491892363 744157585 135745162 3 570684278 780982668 91054718 3 124871701 341262107 6938293 3 468264343 808748713 240470896 3 623178727 910421958 38136034 3 970476822 992657665 19610585 3 351335484 858008300 340456007 3 539166184 688589928 33914622 3 221969124 637845781 138792831 3 662294387 824796111 34580442 3 38982838 286210174 173815740 3 446273716 525893420 72607446 3 413412939 478302089 14451510 3 670579500 888606731 15560228 3 648798596 668344206 16516396 3 289295243 332387634 30759461 3 140281402 595683052 364218957 3 81973460 207976319 115405253 3 583197380 961178654 27917525 3 484099774 714159473 105487094 3 446051868 581880533 77004685 3 520934108 989484862 259132727 3 493791079 732003565 14855127 3 419387741 624667573 44219438 3 323662322 807670630 29585988 3 423690108 982506531 529832228 3 291198015 611365205 17815370 3 689144001 834621822 86048254 3 589109805 996408588 149768230 3 145076426 613637011 232403511 3 143827827 574777280 232971767 3 315775012 980313687 87676988 3 41544427 61108079 9372053 3 873343195 883695291 7290266 3 389978142 763468705 11993275 3 772639120 932339726 59771616 3 569177529 742378634 163511431 3 174515974 868858808 394740777 3 454074398 804306785 126802309 3 347819751 792566508 136758506 3 695203727 897515007 90772234 3 35452802 258416050 119192469 3 77170688 534587082 350787483 3 87429732 890542397 578095642 3 941404012 997286546 32695092 3 251946138 860979734 594303008 3 655934284 891733943 201817160 3 372634311 678310338 287573133 3 462854074 673993898 49596785 3 550526166 734874933 14607632 3 158277684 735949951 217544197 3 16980996 812099311 159142176 3 280041613 320707272 8888779 3 613922487 657833259 25361674 3 214957567 222402590 3961140 3 798261987 836801816 20439059 3 997775797 999712014 1013849 3 823375384 869887351 40922919 3 116410668 725270659 314273303 3 761400868 963982692 61389601 3 98320560 380017592 134897279 3 988309698 998967098 3888738 3 569514324 603324726 3859298 3 534219702 962683654 45538798 3 62306695 301549973 197937880 3 583123418 745721078 26899166 3 84563356 507504298 62293299 3 537982451 858111524 197336189 3 807746867 900611485 72569331 3 461947405 609399132 86522149 3 559731858 804250642 202421356 3 255104146 693056996 273514351 3 476164092 932162303 391939689 3 409748141 665262850 16930335 3 921637415 967989394 40765981 3 81733081 424688462 259614685 3 194304723 278187556 70117631 3 155420890 490792629 287213147 3 493395366 586485518 25347722 3 887208287 951799407 40116517 3 381227317 448814372 46939118 3 547173155 807059996 250077789 3 296936601 501335482 48592209 3 318535662 435724004 31292345 3 766426729 998569503 167543595 3 746275513 758746828 11279776 3 632327973 979307473 296809124 3 858468655 927399032 58025910 3 396437420 457705011 13569393 3 212259045 727166821 339344923 3 571603373 717877559 34512110 3 259437259 331325820 51617320 3 664721623 838243882 86684529 3 844764159 861657551 1109080 3 222970494 441595867 151859974 3 630328417 757953932 42073865 3 258178081 620018200 67288702 3 432719434 890153194 286082600 3 545644781 824278507 3296779 3 785116052 818042187 4823911 3 152761389 543326185 22804943 3 424745027 620610373 58257811 3 964668662 971399975 5492066 3 622616128 678732933 19356980 3 819416517 855766801 22471067 3 606474687 682200134 26322194 3 585973365 639548985 37876794 3 129487769 932297851 78314307 3 86798537 132025304 30516773 3 763519125 873199673 3304842 3 693614063 935582805 235205631 3 935858416 948118043 11561115 3 686082153 892361107 169845873 3 979566273 987892139 2290712 3 4746805 10906098 3156199 3 699822714 901628630 43055654 3 920022895 976565910 27873925 3 607585202 887563915 221183331 3 277983592 643486905 361377282 3 714212615 778149640 13975670 3 965602738 989721251 23836316 3 545430885 886089440 68342817 3 773197668 874812289 66876383 3 179351570 428460790 199503808 3 232914908 817367974 413245116 3 7013903 434338701 101678048 3 828475711 836683013 1838747 3 898703778 962926300 21553746 3 947009716 973710310 24792100 3 838525920 911445197 52073335 3 308465163 698637411 156515709 3 965805987 983727012 13859808 3 400286593 932931680 386098847 3 457078834 717645582 68480681 3 455486106 656569988 162250006 3 768031755 904740154 3005063 3 8143152 594283380 121862853 3 106063069 481466841 6118459 3 406010838 590398911 67606837 3 269354401 553089151 68562997 3 816182807 923663458 30442831 3 357861963 552468780 177659522 3 557424539 737687980 62051842 3 402916544 462794202 37140107 3 843430297 863280588 12137599 3 401565800 929683146 324195503 3 700046494 765950453 24241562 3 346053993 387958421 39502702 3 207144019 810349970 293959123 3 60548319 337938805 266211355 3 451109259 721877622 217577520 3 904135129 942160584 2357790 3 936775006 974685488 4492190 3 72919861 343471163 106492148 3 328455035 711522125 177896251 3 819286171 855366635 29011852 3 227036725 299286014 21648291 3 806518059 877797486 32670913 3 35100031 307221496 41683783 3 330645996 652720315 134210391 3 640042863 859766583 206986069 3 604707477 898460721 279171860 3 562566425 576219168 12419787 3 29440542 628825925 68945386 3 893882669 926020753 8895220 3 22235813 498902119 417003175 3 516917961 915775809 221326007 3 906443523 927306949 6272989 3 11000458 718080846 648646240 3 310316467 510461074 83293799 3 459926677 786599155 257120157 3 976676237 983524951 4490194 3 758942836 799587787 35541417 3 210399402 211100497 623428 3 135450229 294620212 26218774 3 669461006 874548738 168825292 3 983645966 996792080 5954266 3 685482103 910701617 30286029 3 766824074 785664141 16773135 3 226584855 772879891 135813969 3 511542102 968634058 143549247 3 144508221 864216109 26792791 3 149417021 350107133 121001678 3 503542341 590746609 79451939 3 827627957 966938636 122139924 3 919176335 947854138 19253252 3 760142471 805731231 32414290 3 836615901 991387075 103178811 3 576753964 946872871 22914666 3 608696346 762440172 134034975 3 30278520 483510214 139344841 3 744940316 983208067 111514044 3 799721372 900415824 75048885 3 890287636 930943201 23302490 3 770228617 911035970 95278605 3 152128579 506727177 109868207 3 734161464 754629783 8731689 3 564245572 819506499 217952972 3 668573077 915478712 16973519 3 594674065 616770658 21412296 3 899683619 980961983 42161481 3 121772905 617012086 425477258 3 222984141 665591006 15944015 3 524372927 971787718 46455829 3 86562716 636588664 229678688 3 366337032 374997205 304917 3 496263862 635063066 40957863 3 905685940 922577809 13370782 3 249996144 535685392 152307075 3 601829534 912883963 172744550 3 90098792 636257582 47178063 3 930132811 959140688 21908752 3 703582587 733609888 25735100 3 978554226 990912074 7993767 3 534407732 994883716 250431717 3 255012805 883279849 53332131 3 693121917 705601001 8952067 3 810927022 900997434 81680039 3 382041193 644813217 246085949 3 433987193 693738105 112648213 3 775631728 908109305 92136254 3 420549618 766020695 275463659 3 84199692 955116098 688968253 3 826156717 841026948 7011634 3 865657890 951465796 1547535 3 581888416 943260859 202870559 3 233438760 363079976 50936552 3 430126452 494210226 24839357 3 201487211 864142884 204903265 3 294858475 880164637 423466534 3 981758842 987793915 2533862 3 889296919 904971746 3080150 3 911647251 977612776 29353758 3 800530770 959399515 78114032 3 162398346 703582534 259650038 3 994125028 998759431 909848 3 666754111 800856136 107265487 3 518675520 829533340 155368738 3 966379189 995541360 12684785 3 100223172 645313509 382526499 3 690318213 986378754 23190644 3 920280614 967483284 22746797 3 917736924 998646071 21681053 3 53807757 806584208 411632662 3 85675418 850779233 617748848 3 285572259 547250013 53508616 3 766795286 787295019 6493788 3 924786417 967028736 13664775 3 82767488 965320844 717861251 3 914810062 946253983 28263240 3 958914770 973975910 12060464 3 788854370 999654848 67251534 3 648073538 854444733 88875789 3 355013980 597005909 102563594 3 42723821 893051266 154456213 3 480978876 638782514 24512201 3 377290967 475460307 43815917 3 689080272 991229573 35699799 3 200227297 710468819 269911762 3 383394842 781075604 106781477 3 223686317 969445106 45404320 3 36648656 120875284 20383133 3 863103672 914825553 28458987 3 491328203 820231523 26351577 3 673836465 849130795 71815474 3 802215515 806726478 2407831 3 945198263 985273357 5211142 3 535682225 623812250 11015419 3 338175873 751410782 227479524 3 556286358 628636605 49156524 3 992097162 992606519 78553 3 5834235 947433278 485077591 3 380008694 904679074 19987529 3 58394130 798479638 244130453 3 759773876 857448846 26489657 3 729850712 950555752 75402759 3 754527811 827075248 24559966 3 723605177 805735586 71705124 3 296553774 433741821 49781909 3 820615276 841400309 17474780 3 130519616 515421497 97332295 3 422175266 454371042 20130252 3 282395813 589374863 287457822 3 170996145 739637836 551361835 3 444955007 617841547 102631259 3 727381981 849451980 11877846 3 1285278 694748454 364646146 3 347137172 698878130 9209726 3 529669540 567905279 37367972 3 246939935 842672368 361874996 3 469354554 731894195 203703139 3 851265350 891003988 23558940 3 130078267 249489256 60798491 3 553802812 678565547 6798216 3 746143330 988282279 101468898 3 696873219 776936597 31894900 3 459240936 577831294 25411118 3 629698867 816926069 172488484 3 940816113 984419633 5551821 3 815618266 977026149 645754 3 765538900 943144872 8500310 3 641142591 762784687 67237344 3 6698294 783910662 757489512 3 934332844 996658734 38097951 3 263345625 664791519 293007793 3 16664350 280969298 30860661 3 992529135 997212535 1434371 3 428932602 588790429 120313245 3 695723028 997109874 238470345 3 866544336 911077937 16189712 3 227708423 372066437 134453876 3 78726844 621329777 153598433 3 622033085 807546354 175668016 3 520464419 818500709 117166756 3 47637731 749168752 199931924 3 819383388 885191434 41882399 3 385022530 891791291 194926304 3 704180640 843709799 126318863 3 562959864 911756497 217302790 3 900442710 979266299 47976993 3 585971015 698945919 19636994 3 601408545 637913451 12761027 3 302362247 360947048 37235984 3 63109825 652892922 304229227 3 640597382 938894547 164734330 3 514524489 806212257 230871578 3 101388080 280065756 151028697 3 76319311 217710837 66372656 3 299730988 926915927 601740899 3 790818388 890998294 1502574 3 774723498 997041950 169651980 3 419693889 470972698 26593413 3 359693733 845714401 311597993 3 447463076 749296210 6760193 3 34587593 152878552 108025120 3 338335426 403744114 47413132 3 441930685 542529851 47308589 3 128834621 900796573 146411359 3 352066109 487396376 16973674 3 786966616 830388911 28050522 3 298337333 790450744 489014866 3 466515722 911915674 3521694 3 341823611 438745445 70709089 3 523217609 802876402 65619382 3 509037777 955139992 325535707 3 56295190 698751910 603376774 3 180358064 210012887 16303931 3 224697427 855736200 543257555 3 902439544 947339460 23031639 3 67359297 491826018 14074622 3 392162709 662608555 57654802 3 779196422 869110795 5286402 3 19017184 922875163 534665311 3 527629959 612726154 19984554 3 286412773 813716989 419394875 3 285163603 536327874 173006043 3 319750114 504447524 33118924 3 227685143 748353630 383669986 3 795675680 967458007 106077431 3 143979384 232941413 38768761 3 417826102 785972834 236101712 3 940860818 982583531 19303557 3 655806374 752438190 37530592 3 209335713 966761178 480660040 3 316807730 348284147 15091856 3 866143836 874775456 1094763 3 552929022 715162305 126054854 3 559608099 779862294 215621527 3 495051184 714073158 25390658 3 623244056 970965680 231402074 3 639440999 856750719 96837549 3 150254159 913713214 561034432 3 610740818 645008101 25419246 3 715123034 727116359 420535 3 784814514 965346814 140997362 3 316506144 870010459 85646496 3 405306697 412117151 6456627 3 193678614 916057165 535988231 3 224689572 312176699 86867220 3 545777135 795075555 79556685 3 750163224 752592084 2156441 3 563997200 676236962 74336738 3 159552779 473228716 248016936 3 361856394 464093443 32639352 3 527239513 624677641 86118665 3 856851689 990926408 27882245 3 260756501 876519115 33507647 3 347384176 466552558 40230316 3 865358838 894155510 19463961 3 158348543 293899595 114804169 3 139052992 414150454 110219680 3 410535708 767563114 341141720 3 648462493 776317529 69356015 3 803015592 899697864 37185021 3 280401858 661862659 256234630 3 300421131 913648672 482395779 3 8634389 652071869 145089656 3 805428744 868964687 62349758 3 216446448 359830052 14328677 3 38017820 908673900 313254588 3 266683893 855678184 451826563 3 73970684 139837876 3060518 3 565014904 815834139 4069949 3 461961932 738056814 249149787 3 274617415 784296361 296023569 3 109732591 355686301 214522306 3 630014445 865903969 69098689 3 76879606 803496462 522808011 3 505990340 715253628 17002662 3 380956358 433073903 46725628 3 255955007 942452201 247396191 3 634435991 788002661 99295668 3 708363003 796854537 14010462 3 412338523 586906346 161840170 3 754639557 919697849 145668028 3 31330670 438671798 176653105 3 65751657 694058530 398322124 3 843606570 998662627 54221405 3 395351521 956647462 216045155 3 907714009 969070876 43658626 3 189719763 514175637 166092133 3 594996060 685772477 67388664 3 576362320 909114905 181052849 3 292217332 799159180 272193681 3 13364738 411749082 16754144 3 20545627 312004908 221669886 3 726334122 942798488 2216812 3 792556571 928177688 24583904 3 289152815 501087239 192558972 3 490381778 753935474 7870611 3 345355581 547008094 166213161 3 934992011 989860703 34640254 3 212910445 829565924 615534981 3 123400195 726302253 562440020 3 218400136 353093440 82271743 3 378555364 742602975 119594993 3 845508588 874347129 6908225 3 489174906 513408727 14183934 3 256055014 798761213 244977677 3 197616620 987803013 475441728 3 613854566 835678034 23597599 3 22982397 785494797 694973678 3 576998113 945761735 288532062 3 797231710 870160018 10157742 3 185907392 321158791 23886217 3 844881742 975556640 21074933 3 405901979 672182032 84516571 3 780149567 903260799 23258206 3 889819754 983944434 22947459 3 870445785 888345227 784991 3 661593177 868808914 192515779 3 532059334 635297804 45296670 3 343502087 825142855 198353895 3 644542255 674054401 10254182 3 696856972 918210132 95744602 3 292306220 819033071 275700107 3 917271839 963494710 9494747 3 621503077 927223466 112557557 3 582492720 865808493 247176543 3 416080638 646798464 18975406 3 511134514 666682079 65990562 3 668968384 862188060 13962900 3 55575597 411214974 115403571 3 540985988 980952032 331604778 3 773749446 871553430 53241188 3 223681653 881032864 395866252 3 506910060 694273580 23237240 3 341251162 910134721 331141731 3 670948368 939106200 33046502 3 199200032 541986465 258145730 3 978907657 994767751 6702559 3 968736923 978884387 7062209 3 169509934 939336871 144408919 3 936409366 996101630 49688525 3 225547710 675190305 17468454 3 843105398 923041059 13069996 3 711647292 845089411 56060159 3 812930929 828768628 8752796 3 496842323 613040112 23625912 3 880169159 950518685 33773267 3 32814819 922613517 632462307 3 935776541 940352574 166228 3 334963432 584696655 90722266 3 636080679 792007046 147815919 3 141168139 714648970 239700173 3 936374638 995040581 50492390 3 709103961 818851840 80602492 3 53369361 577082305 66667835 3 284286850 653887908 276782337 3 473895730 909702284 207796700 3 120091816 664535724 73379274 3 676514101 756930539 41802814 3 280114317 863675938 190277429 3 717694367 803921737 27397849 3 111505732 879706736 12640766 3 903597324 997633562 73110144 3 998246787 998997204 518576 3 681768517 810321608 65957809 3 515513592 662369946 90605965 3 562936851 848197853 18580512 3 953305801 955714390 1209063 3 451103008 520179118 52142180 3 591437427 869453078 132980390 3 522873298 677219216 60898787 3 304703009 549605287 91837904 3 671921122 777211535 34808150 3 66649913 239377131 69263720 3 324642371 977765503 383175897 3 555001497 792951038 149884755 3 888492125 987921601 64620605 3 396244161 852377449 344879199 3 501707802 523211830 20229835 3 691225841 747637894 10712473 3 49212027 291256655 101332272 3 566894323 603848309 5337776 3 477126952 910228315 19962055 3 320175087 574046986 253056130 3 423535890 432124695 8357970 3 36331006 707838949 185036928 3 690677497 830961958 54098028 3 44415508 524109833 229407431 3 419072595 994199628 52849666 3 227963575 876638640 469054192 3 339889403 404342224 60684451 3 549240836 805750854 46443766 3 788022525 968364025 27137056 3 511523082 610690893 80917449 3 617142115 839020898 78764657 3 122778760 760162374 451058460 3 824903981 959517435 102161812 3 990957400 996567151 2538102 3 712379985 813824982 41611863 3 904691737 936001479 15093955 3 837128312 972611924 9312221 3 506643875 662205576 72837737 3 984526225 988212242 2154514 3 24909854 544197306 193445026 3 688516007 828681361 136673567 3 526025314 969347868 400265115 3 687296818 783322023 37633505 3 156672126 704783898 480442420 3 333669281 368222497 9170153 3 144712347 885119672 505638785 3 296108065 437030647 65275684 3 803294519 985208692 140210914 3 207758175 734357414 230012911 3 555635574 953191457 36811634 3 889103382 969646503 9170230 3 677142859 767171860 24460461 3 511244817 874916166 194775502 3 491707208 940709846 94167687 3 945571154 959391973 3031913 3 790876244 887941238 91120476 3 302860688 361386816 54683865 3 906741253 988822402 22401079 3 876822672 903883098 9779533 3 990686972 992817581 1968674 3 87225972 404448570 190092518 3 788090661 967674299 14604110 3 805852938 979074712 44383771 3 315895239 368343605 37725968 3 262345621 526827358 239648261 3 876934823 887332581 9106774 3 454719382 915492230 158602763 3 334541423 691835111 181093967 3 200746226 244404184 8611458 3 555367665 677551931 84379872 3 398191850 996261375 177631014 3 78555017 965855766 862975160 3 817890952 853874722 20233968 3 982123224 982967956 726477 3 588484694 689232865 14174893 3 703106197 963342588 36010237 3 545919697 874786424 268896310 3 257425974 882082584 254590060 3 829897777 923318179 67025389 3 996909523 998783406 631187 3 902510158 994352896 49896161 3 491369001 711255969 154847244 3 269750873 765619841 191160929 3 370562122 440888430 2109272 3 369277911 407394982 7215160 3 403056740 723898098 172512528 3 523985687 812440034 146793573 3 754987887 986892729 111874822 3 417430521 643374498 219457986 3 628182197 629956216 1591501 3 330403642 407182259 68980880 3 726558877 766520035 796774 3 840280876 852545141 9457595 3 939029341 960692888 12170803 3 254546344 650421154 105168081 3 326500135 534674867 97117565 3 594661395 857426336 101578618 3 47051441 964451877 740553737 3 826291278 913598040 7710037 3 763475498 791682072 18689799 3 433060393 576442344 133731197 3 871378624 895124684 14602874 3 84087649 183977193 34502832 3 143808184 980034792 476714415 3 360892654 559276208 9424232 3 52147395 351611552 192026060 3 199172556 998316753 549966791 3 825124922 932805296 39567298 3 362300956 365766011 1924663 3 931638740 966655373 12456464 3 729781541 992625366 227198919 3 794538707 877703091 47152141 3 531957990 928656824 259456451 3 870130829 922445999 18909916 3 743774898 872162443 20461743 3 701878606 716350749 13049213 3 309333667 624743103 193803513 3 46743931 187005292 26042024 3 738166391 855233399 9043051 3 449515484 564715382 11936182 3 505379475 850378512 3686595 3 183982973 414663739 89361828 3 672674551 743257846 32272456 3 589411498 974503076 245122386 3 395505344 497240277 8035900 3 644659328 840446762 163103696 3 355006353 806875610 405174301 3 780911546 962828226 90102898 3 435468806 605277915 145380789 3 535689058 999579438 51728470 3 43034424 263522468 158576830 3 503914567 745919224 4051571 3 407827030 495561167 19168742 3 915075455 956501568 6245749 3 119852097 283261135 144571040 3 315242738 688064936 225786876 3 482927495 762736917 174278456 3 652780090 679752431 25151029 3 560236506 979811085 378826038 3 692894098 891145016 117603258 3 827650227 891908372 7335341 3 287002330 904506061 148647460 3 227696750 638464269 241410477 3 376599462 569059478 190424903 3 544741544 723442050 66802767 3 411421096 817729914 397479276 3 657544437 759742003 72484621 3 445706083 572116706 26347931 3 185007276 964810711 93398557 3 53390055 449720046 376524422 3 830777763 900755283 68267277 3 763762439 824333270 320926 3 998002874 998987715 400772 3 911808701 962041083 6044209 3 635705590 948327307 279682379 3 563296559 861157543 70528495 3 762874128 780548464 12011855 3 563013596 789676901 108508686 3 904418610 920917236 3762272 3 877617723 943293923 63100130 3 558752897 646309809 30013293 3 322229689 807506909 84582248 3 26777252 256839524 225066029 3 303758477 754782260 153259113 3 164654244 567767503 170050368 3 616726616 677928908 21007327 3 161769136 230387878 30482492 3 715113613 844003925 74469600 3 936710180 945012446 6171842 3 281101484 632002382 68171316 3 984733364 994173407 6962118 3 511410570 843641719 216921006 3 143747596 713128611 318864128 3 439321545 482551250 34431669 3 185600676 333411728 79191898 3 602770191 761933307 100181997 3 931691385 989441168 26852984 3 399179396 663449908 108559267 3 244110745 741529361 76783615 3 216642116 346182899 116771585 3 27307765 177582381 66343871 3 929351538 983518602 16813594 3 82191 208096612 35824597 3 684748410 799359844 30917041 3 204352838 337863423 118044551 3 276194299 671612821 279415253 3 7957487 410292917 63465920 3 103942830 208409210 87652037 3 396733638 443145445 7844336 3 491545963 653996172 95530691 3 457616137 869022877 73783875 3 458344113 771002333 159318574 3 202060095 504165678 114142235 3 492042192 794812116 55350602 3 315228483 506839403 65631092 3 358026700 970697230 432165283 3 996385418 996955823 203447 3 58627235 339350696 121174265 3 944211804 997488550 43453753 3 449745998 876289801 420154656 3 167812673 803360924 260663516 3 605583595 766169523 1202660 3 313125685 527267674 111188125 3 450019233 473923751 11759121 3 87546270 726072218 634478839 3 390928569 916107003 454303477 3 391683112 584690976 191137324 3 65221638 901116896 301113035 3 732073693 987505397 34736360 3 636660318 801034934 14273190 3 385368592 786770122 197747625 3 960251519 988605004 11281785 3 324879832 634039150 45427290 3 245753113 482102619 110662943 3 907669960 960936062 33783578 3 231530976 951738982 102029096 3 720040886 759006247 34928514 3 16741754 931465817 675327477 3 73938665 80375328 4782422 3 741026167 925203862 74183506 3 770931111 911258825 74061351 3 275552771 772028758 65899214 3 637164422 637359435 38600 3 403187316 525185395 51619349 3 604782922 709090111 67203901 3 362249055 697060261 17234966 3 44905208 310092239 66824410 3 85831258 115350465 15366202 3 489243808 781885228 4539692 3 296319272 752569688 187653016 3 212213252 693190173 476155921 3 289787387 567380651 28748081 3 622241116 732660932 34330709 3 69481975 639194010 157994839 3 532236571 588804243 5302822 3 944066128 984610955 1343265 3 153717686 861030729 505399941 3 846285276 863956965 17081397 3 285983016 395568777 41061584 3 639746645 861975713 46448246 3 595056881 743606669 56431768 3 833533123 953243608 9273099 3 968143535 998881496 3359605 3 167969511 449732642 56748897 3 73789555 378623719 268136680 3 72372905 274969464 11483523 3 846692640 886068306 7439630 3 590652109 637425592 10040337 3 887538824 942816790 46413054 3 775145287 977001223 16609038 3 408226359 961140428 56203993 3 320066116 407170194 64431929 3 788730256 805938024 2943256 3 416760847 892434378 339947447 3 604908445 649323665 34880463 3 517609797 890621841 111245367 3 76954438 375359739 294463804 3 628748832 979999025 134539508 3 961805854 975527618 7660403 3 787836669 947961597 19822430 3 573401485 836408237 232977515 3 699657217 907359254 207242807 3 782888384 853860825 19909784 3 198335331 848133241 359155913 3 446574075 451651746 3161908 3 108578683 937516381 100314033 3 781631321 939919419 20068889 3 882568272 968907975 81209204 3 493390523 939310781 47078854 3 968612257 972842720 3646583 3 652702380 942723152 168432474 3 861915345 991919452 87312776 3 553418802 703678112 95989961 3 703360307 759944351 27750003 3 250251939 461068156 7673693 3 101074469 996351026 705684318 3 611317932 822471257 152368616 3 351199489 756923357 400482390 3 129840232 348635399 130182949 3 359391322 503061263 10611957 3 472895224 512315237 20797169 3 173962846 245617024 41336527 3 277857729 807066939 277326992 3 968637447 998008726 10526529 3 952078155 994043819 9348548 3 179813881 269994780 9890628 3 524873513 713219216 30801103 3 858148067 878860471 16426807 3 99510962 447272574 333496611 3 136899324 331951227 134010188 3 957909958 995089588 26540531 3 408817090 987534505 486344193 3 738338357 980671082 238479723 3 146827623 724978384 529774590 3 851255814 986162610 19088801 3 365821509 571364234 167973032 3 947903628 994933848 27411107 3 727068983 759377745 12648934 3 147786673 863787992 410549314 3 767263631 852004640 15401349 3 11023467 282461869 132947244 3 75738269 387388537 187792626 3 368644952 712827582 228975277 3 408779141 422954237 11770641 3 925653014 999416888 63246472 3 641461414 867076669 36900918 3 999904624 999975552 22894 3 166361555 330449829 30520709 3 776189977 905740617 47563069 3 712425801 763882076 9594441 3 543204212 791768439 214555054 3 174695718 943870360 199597090 3 360887305 628734970 142198714 3 167321102 670291524 335304601 3 349209437 830078324 314696687 3 163503899 578802649 162584201 3 29222156 279528733 221937495 3 846228367 977285239 93384589 3 651800290 839137671 125704970 3 89589127 406694530 43484725 3 93464488 226010966 9542576 3 351463889 753626106 214494472 3 726767533 746528088 13879394 3 462578563 968369356 57515173 3 686858306 792217008 8747629 3 296892188 315607374 14315278 3 530699128 779885893 130925178 3 572234516 649270264 1455072 3 846642150 884609019 30893875 3 940845831 950523966 3115051 3 918864247 931690922 5098917 3 927334370 936605025 5289921 3 505835473 755892422 1027739 3 719201560 743024408 23657587 3 745580998 973995503 115949008 3 659549808 786961845 22649675 3 140482827 222380338 62924797 3 646725587 983125409 240810336 3 659075627 876700273 152604714 3 20814183 927647866 119865376 3 304346262 536329970 65135934 3 65141416 277678808 119892310 3 490094217 542012448 3266120 3 190832539 505926684 85873235 3 987576953 990398422 464941 3 492937883 831498023 310887505 3 30724030 236546665 108299378 3 134400127 606682447 56997207 3 293854132 316194312 15813211 3 792923398 891548012 48302289 3 904489022 922425389 5166075 3 161079337 506812614 114385113 3 336093080 695628954 268466512 3 574174504 651601247 4694451 3 991067357 992688214 1448054 3 94138180 646222113 187281424 3 324906706 596567641 138280876 3 327166367 646502356 314734790 3 145276223 640097503 37720810 3 125552917 368217016 29833548 3 985306767 992104130 4051075 3 708470173 790663038 3449997 3 411462904 905582513 42646050 3 29309092 847761497 239343746 3 924822450 984788446 44431882 3 656871066 773617592 49729627 3 568998583 755467469 71007207 3 361827365 992734282 6242305 3 989368259 990834961 1103279 3 363868445 806679105 378239178 3 12724128 212536937 28089727 3 836382685 862134610 5991703 3 385724823 650641530 44942022 3 334591222 407171197 46433476 3 260377194 483760027 183251584 3 648654484 732519207 78704203 3 122604149 902885487 645903461 3 299147356 490751281 120961568 3 59133493 438153823 164486066 3 967979920 987517104 18417917 3 648465140 952782418 236405015 3 511325628 741875224 171937468 3 683092523 865516464 53147300 3 427998291 972431444 372905014 3 356410766 473419120 106014243 3 8267387 27140329 15163597 3 900525080 924471826 21635983 3 737184031 855602094 23948856 3 74495333 477519397 95176715 3 30999593 900411830 90776271 3 572115862 892907212 179337471 3 343269318 362323409 17690561 3 383261437 440378410 30340995 3 51531568 101823178 24824755 3 46002791 301296071 253919973 3 678577840 719109372 35204914 3 495753033 597860818 82671732 3 42491129 724407178 270190464 3 610999857 882205335 7965010 3 901515041 968407822 14637254 3 529303739 902247682 92135254 3 378495592 779681955 313699493 3 356817950 574719459 163060618 3 72874017 829264376 325444577 3 96847152 433658204 145791616 3 467587840 710813604 108482279 3 220869596 970891837 415750332 3 26153418 259053939 231397441 3 633976331 913328876 115345387 3 836907939 994541194 108255538 3 437226536 961149135 242808100 3 836383698 853410110 16707572 3 711577083 741109020 1208271 3 165390264 705438401 25036561 3 893571614 901593774 3317456 3 954816734 983059171 4063831 3 478558552 610033525 69706271 3 12408948 817890835 609059430 3 738491132 759473941 3923658 3 172051218 236981032 7856138 3 476276549 786217055 141769193 3 107822432 326724865 22668093 3 224343947 708364983 150570018 3 21093267 71209061 12368896 3 669181227 868999963 181234348 3 801546163 851211648 34254646 3 39280884 560650483 249451899 3 385483682 953234337 14065110 3 449915423 638101529 14244650 3 342869311 650529617 278173241 3 834505720 961572979 106152140 3 512857797 582946955 66626393 3 58553304 700540422 225889405 3 42675858 324774426 275254689 3 669896928 829087699 158452062 3 231531084 323481238 52091493 3 865324069 892492960 1274281 3 534163363 988361102 446797012 3 489635635 883797876 160921782 3 409660994 882150710 189139259 3 717241697 974615321 114021340 3 363147654 642391771 107372654 3 623970925 777910863 153219054 3 456270344 991114778 74882406 3 263569672 670641739 209464918 3 614909170 747344139 56151734 3 548304472 860698178 245615301 3 135080567 593147397 138126733 3 903659915 938196163 14538721 3 940141471 962534474 22079300 3 997366544 999770028 1926612 3 795486897 850904250 52197735 3 258307763 894739318 297545275 3 224112341 597797746 209376072 3 85451745 843877966 80995273 3 375347590 623519346 130626233 3 868332101 937488231 66981961 3 190499034 779065739 163282033 3 779477053 955816142 125548400 3 24234590 695793758 505844051 3 929120059 954857081 5957600 3 951450715 986269358 15512555 3 764000564 809769923 2874218 3 668561733 799748874 94202479 3 632656564 769607455 46718660 3 862280852 928750428 2017320 3 868689544 950117037 68670120 3 277070178 722425378 353313721 3 216056122 548403215 3824319 3 368588716 888147330 158291353 3 15936085 808392111 197344264 3 943572800 993443032 10875319 3 909121931 987993969 51220919 3 523840559 565058746 11801825 3 711363081 960490844 173272339 3 100701074 625402754 2860856 3 380036012 453246595 21199499 3 535961451 964009546 151040002 3 846427054 916545187 44539513 3 463547326 820604344 98789094 3 82680300 321209763 68702102 3 103044924 488525272 105664618 3 670490696 732563124 34346583 3 33709887 270774522 55789869 3 722393572 833373323 102803373 3 77899304 986510973 500466231 3 420076952 812472544 160010169 3 198056886 721395681 497926223 3 162134036 208456441 9196225 3 463996934 509965758 23006396 3 168760498 175713649 3712635 3 259415708 620458282 46401460 3 418133891 530197771 87341286 3 290029694 734238996 272119037 3 145474710 569096137 27402695 3 326647076 530691276 109507948 3 869632354 943013976 6848929 3 598878376 673096787 31488377 3 237829128 837823721 61204813 3 995610664 999480486 520161 3 534909896 617936636 17804458 3 141207119 753116089 512130643 3 724708258 774171348 28766122 3 473694187 961776067 358871753 3 657776728 947760965 135837239 3 105439503 170416660 48865693 3 356849174 418231507 32449690 3 482200869 539495183 20971076 3 735006437 759530110 21264347 3 725224650 787744772 34574701 3 54993950 540803465 268849070 3 226047539 543429203 253733930 3 729308413 761977697 22268554 3 195462501 571524049 320492359 3 838756488 860104792 10997812 3 165747411 510636092 211078635 3 448005565 930266393 30930510 3 390305816 935462086 207337620 3 573069353 656851570 73976082 3 122267735 316914487 99960772 3 11905484 914637778 507167540 3 65948370 443141434 313764629 3 389714122 549356386 39524745 3 618109473 815016241 6192529 3 278883690 794071664 172354983 3 7604042 770516924 500145007 3 146637627 767020665 201458578 3 651897759 786764185 39307074 3 373708674 452098438 24195662 3 883065081 932400863 46918032 3 7491195 64792758 8073619 3 789511793 819343154 17404460 3 82380712 410719632 241862671 3 87046573 634679687 330723619 3 684107940 819777841 126569108 3 10928627 282802802 174935410 3 267010743 330890590 29563148 3 505545691 951026767 177229633 3 98094925 685628480 326777642 3 584801367 762334817 9325344 3 424921027 858710584 221065179 3 497197089 995198560 392413915 3 183908129 562448508 202098588 3 801439483 891764691 37227317 3 639695599 719070283 42758026 3 188688227 441012118 47167415 3 829204431 936890789 106112783 3 781715479 858889811 52741595 3 905069149 954387644 46307281 3 113107220 501961223 246667406 3 307472520 468089829 122859284 3 182547877 977307336 386197922 3 932390683 955697884 9037682 3 491701822 995022483 267112988 3 603024565 946552450 286105866 3 543156933 661718957 109023735 3 39384036 441222775 396795497 3 528514991 627896614 57967553 3 441341563 888427035 265731538 3 258511255 425180318 130079374 3 125806196 712761916 178312147 3 924489998 997676687 35225855 3 60332991 76639757 7251973 3 924858993 975346385 17078242 3 826694707 977740404 104099637 3 188096712 767605441 78062586 3 360432754 400692473 23941411 3 166797784 241442244 33787896 3 715833063 835439564 62592662 3 373898046 379241382 4176746 3 41697829 554532859 307872433 3 127699231 509411188 97904377 3 802574885 923398390 84967969 3 941933557 967821867 23758331 3 272944056 632970692 225614230 3 830058572 882110916 44693151 3 636362939 884863043 140978459 3 465379944 499237049 566728 3 386917664 617146294 204955521 3 749210326 837850505 1737596 3 291628587 677132248 101642209 3 982249703 999029192 13864248 3 976388844 994844382 8793402 3 568203911 853610047 83318815 3 325191558 762126120 377023516 3 592478679 711289121 44605911 3 833659434 971064904 137098133 3 124186651 832879983 619789052 3 430733661 604960001 160567593 3 477746072 929242759 130916308 3 846913596 912473708 379884 3 714864528 792972735 32514196 3 902613459 995035418 79459862 3 106991655 997699047 170969536 3 200199335 839638215 304490798 3 91449704 334431686 238845428 3 788801713 818140640 6636523 3 551972184 723556167 60798202 3 370943949 389918053 11539780 3 774176958 858840953 48647467 3 533238373 912579703 107861433 3 953528863 954999053 365744 3 57752524 342177397 283889647 3 908949970 998446434 32222810 3 33176772 479106980 116436478 3 940158814 997500949 333001 3 259607639 818021765 10963579 3 544080271 696211746 46085377 3 604172687 897073125 222595242 3 731942453 733890303 573599 3 386284591 573835773 39587810 3 86760532 334354008 201339339 3 3127535 78835744 43871279 3 384770981 841946339 444285950 3 276132954 535751643 209769463 3 106399981 260692554 122653376 3 394898164 827140306 408576154 3 442475656 729064183 262640206 3 106127755 533233185 385099424 3 924882923 933623660 4362449 3 298109570 485250793 172327369 3 298037322 798486857 493042723 3 118718290 677313390 448317161 3 537320506 583347348 30276075 3 681034579 989422197 169313531 3 882693935 883820332 143653 3 821796123 917098765 39749883 3 580853893 863393708 17524565 3 396437722 664657513 140836661 3 706946173 714150601 4246708 3 701975299 869708748 142557459 3 705375574 923197881 152668110 3 433242535 498783291 6685968 3 957055746 963996613 1907722 3 449915901 803582762 94165909 3 559438855 696210707 7178580 3 334156650 960741746 112119300 3 822182628 990322571 165002201 3 409665633 827465646 103201536 3 392158832 592286710 163179573 3 766468694 796802497 25343797 3 618439301 890257903 31677678 3 155258059 634408868 429314235 3 810014019 975536471 38504104 3 853086093 871267541 15209979 3 884361725 954856379 42030974 3 519230684 966027884 103065676 3 978109428 998062019 1944129 3 314302335 575576323 50258864 3 440154905 570720389 111807117 3 893086786 955788919 51421609 3 695819146 727764613 21950702 3 752438116 922728984 68029446 3 122064017 292931497 76408472 3 66529363 378085702 135200523 3 736491407 988859054 247587902 3 223169416 752290231 209041394 3 427259493 676316864 225225670 3 4633314 334663084 250834163 3 123171639 380394070 12442711 3 234528452 854907997 306313770 3 745311216 787883320 13779283 3 581507745 834279254 218680076 3 474225515 714486269 77075757 3 964573815 998669558 18723565 3 28041691 181451821 49257445 3 703544169 995465610 38586528 3 154037038 746027072 326126559 3 176592296 602803986 230050453 3 580174818 877713654 128844979 3 696204927 861139292 35260673 3 701120381 947120814 63161680 3 988058559 991568844 1212255 3 167397902 908466094 600496049 3 181963267 919275296 204559451 3 211052428 431174699 100868863 3 191980638 775205619 125779993 3 83631512 906254203 690598007 3 424386956 582388039 124500714 3 500403917 790231913 103167259 3 735569022 946515481 204554707 3 852874136 991245843 63264455 3 287416933 327072294 16041877 3 630438568 943881703 18542903 3 358612457 691210154 70311576 3 99238320 267388818 92624709 3 966531914 989989484 7546356 3 548209471 991472642 420986614 3 462114170 950760051 270795859 3 178902023 905397007 119661609 3 758668827 813214601 38308415 3 73979728 697057785 175248321 3 666714101 977677487 87884246 3 33584452 646738533 599918437 3 167460025 715225740 146260884 3 989418750 994511171 34056 3 707234883 950768465 80148775 3 372223419 592376360 96414504 3 666957310 780018798 12522184 3 1935356 132296724 40485440 3 616389726 776950306 106446787 3 671038153 898979144 126609179 3 727820494 782032524 33908774 3 24281477 814485437 409208721 3 185099295 349233221 133471812 3 299524500 444774736 29441388 3 632338729 837828608 138407920 3 233944822 780352194 29257851 3 174044815 585976176 176450280 3 472594118 641232044 64871482 3 583318103 623308131 5884465 3 280878670 733722700 225198497 3 729005272 955637012 157967856 3 208940864 721772727 28028060 3 215977579 834358994 142170314 3 409217834 454856426 10855580 3 259207047 305499084 27810272 3 180294891 601569097 296073901 3 143644485 392784676 3893023 3 712779572 733345809 12092764 3 662911927 714927170 41097240 3 300257885 900377711 482490542 3 542281133 886485087 277829492 3 495701263 999078340 497058317 3 866756009 975320296 59663314 3 424842638 630430994 106865387 3 991550790 994070522 1405664 3 793105757 998289331 101092544 3 728812264 759562232 5290743 3 643352652 758475548 52119300 3 189132756 462089672 79802615 3 400855148 663919722 36619191 3 911333120 998975062 66545264 3 218894171 417955368 37490705 3 335048842 981245667 210073759 3 236481280 649000305 19517707 3 937010969 979825664 5960996 3 846771520 962931070 80243535 3 536235374 825521272 215878336 3 634760778 792849706 134050046 3 281560055 814460705 300511480 3 755980705 945064966 21467475 3 98355595 207567205 42608040 3 298660458 835723350 437543036 3 151628439 881222730 726165661 3 878605422 959176315 71435678 3 477485188 829581769 270241868 3 806048422 845374026 26553689 3 855727097 861878181 713157 3 6522118 55333013 36510701 3 32669031 991210260 516522897 3 855549266 923009025 31337872 3 749140114 959773264 181695358 3 443391467 885352001 63310654 3 904014370 909202865 1386171 3 782122664 979524636 145981095 3 527654539 549485644 17622225 3 932112932 996400317 16306112 3 108461484 361639211 111043711 3 122713066 124230140 1465529 3 596966010 750468297 13949430 3 685319414 715866185 25523063 3 378801918 842463923 382546526 3 54582687 358625629 299316889 3 192904881 263011711 18773385 3 868762923 934836320 5304798 3 208243404 481843696 18117230 3 394051031 445084900 42375669 3 637757955 799742122 25793243 3 612190269 910593724 296006243 3 364722240 736934113 194788718 3 993182603 995829175 2485778 3 481213166 674779073 71395657 3 15339509 638920855 247184180 3 233802257 834131443 593886830 3 515925330 630792550 61270422 3 32815045 599325969 85296275 3 134333447 192171646 80032 3 67615679 823310506 671495076 3 930916463 947233665 6982303 3 176483501 667014180 398000150 3 329954659 714981784 60238136 3 806736899 989019232 16650221 3 968852651 988709178 12537114 3 311045290 680278743 175535553 3 953062409 997647636 31816041 3 152915109 419277227 119846215 3 537072039 613438868 71652200 3 298466422 377166098 30737055 3 797653204 817212162 19216835 3 995887814 999333245 3167539 3 619271823 968871157 306374789 3 291476918 753023686 358775638 3 182239172 425843532 220412428 3 500748275 789129045 127308232 3 356546692 475167837 2655768 3 479436788 756833967 188578601 3 362299733 713090832 187059174 3 562743230 675994114 52816720 3 658863120 836136091 37194984 3 619865083 968079359 274459167 3 932816569 999779358 60313985 3 239459235 624667856 184001814 3 415877503 669518100 193962153 3 227878047 910509384 608674724 3 501847853 686145397 124815845 3 712444771 764365069 48207448 3 903021641 928725674 13958411 3 929356370 941291561 1455063 3 146970625 416488314 226687661 3 170307028 305750810 48808307 3 490510049 858375117 328635693 3 585798883 678915212 14572816 3 373237982 772225471 28393603 3 918401574 936687896 1815328 3 304231337 642976518 224592725 3 139504772 804739482 486317741 3 28735332 722966129 6287297 3 13790087 42949683 21570676 3 535344486 675308707 38499863 3 332200582 489249735 115312462 3 530284310 670235542 49540428 3 676197631 996195535 157712073 3 837018377 858514125 19450200 3 392402222 537391398 23265496 3 972315188 979381279 5400421 3 419427801 724150630 288517446 3 466713122 826846993 309737224 3 311567160 826035869 377164083 3 552697013 908759753 142134480 3 730172868 833286114 19296067 3 296672357 993501121 184775279 3 931996361 980093880 24150361 3 758622143 893687122 20269227 3 85973220 850634607 126960636 3 709331853 989795338 133492333 3 624724853 656093146 443404 3 521640067 551203169 17600049 3 11826292 386466265 113496612 3 13173312 939627376 889632597 3 29652639 565040538 463804429 3 252937761 630531445 60418755 3 561145296 782018254 207485250 3 975014078 979482179 274684 3 630922135 874200487 137486124 3 926445457 968520624 35417683 3 911705402 929026749 14167104 3 195469531 756835726 33161611 3 119486697 204588889 84848337 3 793650263 997815471 46926593 3 223942225 446677700 129466473 3 158731916 863449842 363804654 3 114505367 322486019 157619316 3 53857221 961785235 434369678 3 298241441 572691475 57962605 3 324070634 841713208 84684272 3 429693219 743558685 246533574 3 799511158 942444024 44489 3 720356992 777571747 35485859 3 672994761 912409286 102272267 3 852533567 939064074 31947991 3 556842980 842574363 254254804 3 901894718 980815872 6406851 3 818300252 908008757 51177129 3 993240967 998534966 122360 3 81203428 330176787 48616807 3 216281717 529796608 56855826 3 5391281 234106331 201469088 3 128282844 474189591 343878953 3 813899348 922344668 36880280 3 541457683 675865026 20592517 3 210745688 260982656 6975089 3 725452252 935510328 78360993 3 849261594 958035083 78935261 3 603773544 797279949 97294779 3 113002498 331638232 11813550 3 281052730 935632274 4513606 3 260514587 379000977 88671210 3 557861647 816803231 122663777 3 641883516 784332512 72914233 3 689959318 748182024 28860134 3 9952468 484661728 296871199 3 294640413 505798437 185347422 3 689181695 997577444 93231887 3 366196396 457047183 83140857 3 665398479 888208354 40037642 3 904378267 962619554 7494870 3 317004127 586884658 206740565 3 494929000 547498718 42097009 3 959195327 970708827 2585249 3 739464722 867440682 9012865 3 348844740 982892736 191553856 3 394567659 707048748 207664420 3 414688284 817031928 243488127 3 94011442 216535250 93414532 3 783691334 864021256 69753516 3 955971835 972510521 8831000 3 270885801 954771234 588089513 3 85616200 843320131 525684440 3 740261579 887988952 1300510 3 630265887 643332909 1837865 3 763736113 954735135 80718940 3 344500805 438474057 88522532 3 157904097 884582551 407989257 3 711842807 863702142 122965407 3 149118951 635558721 469322097 3 279575335 449767216 47768016 3 210145751 397439839 131759634 3 350677235 465309411 43236047 3 210099916 539139305 137571635 3 400310505 439696301 29752995 3 103851733 601478815 387120969 3 940042321 957401727 5638082 3 502846481 703925684 114466356 3 407025981 500676254 50932784 3 440521524 925376705 136449271 3 540162029 775287970 130249952 3 745555327 898849341 41205700 3 81711933 521597928 223692223 3 890502564 906118585 14852272 3 987938452 991685710 2217048 3 136954672 425640903 260197082 3 868552590 917113255 45629745 3 213532197 846963654 51440644 3 842199883 968046799 91033221 3 39165065 740931752 217194020 3 779923351 985535306 169263927 3 316799967 989617324 263639844 3 60058033 971765317 660114208 3 827884668 902540073 64987055 3 115031278 215399466 39663580 3 924965182 975201406 1188376 3 839259856 979725258 89831817 3 830635116 976113101 59883211 3 57844536 527042558 275446168 3 826647651 843763451 13903760 3 341403540 682798057 24280129 3 832707114 966244102 95319081 3 22861591 883469724 27312494 3 64523692 836611265 618127865 3 710637041 924989334 65581651 3 68362139 139983049 10550758 3 420219429 458737805 18485103 3 933740098 973050298 12345724 3 377847609 817785547 199212824 3 308613445 598416247 85416576 3 150760398 204469445 12539426 3 701217398 741354120 17344921 3 359949734 797157495 221211252 3 229295247 824679107 160735236 3 806497433 998400715 110249968 3 508879191 542510646 15962154 3 559864163 813088995 48123360 3 294224493 373649355 78921014 3 672691486 814385362 114686715 3 399276029 916717960 72549765 3 287176927 492122526 112864606 3 815888847 820244138 192796 3 989076048 996469751 4363761 3 241428432 456901623 141871132 3 821412080 885800889 49177569 3 544646840 970432928 250677014 3 757059470 809305148 38858576 3 226379161 815956551 389139048 3 801021709 881484504 35612936 3 19486623 365640729 339322863 3 904552218 959898703 25666481 3 128070928 650295052 197134798 3 835994492 950405171 42417629 3 194657850 515331071 121853043 3 626118320 713774473 15306255 3 780592892 990040277 53899236 3 315363656 639862240 31970909 3 2054341 630224636 110831128 3 503255488 737459770 3065123 3 503665413 887477935 283704618 3 519662621 701688050 111156408 3 43783317 95766183 47002400 3 466055672 953245115 63671776 3 451378333 779948250 145779185 3 722082237 932527641 188812059 3 541441038 646713636 12013577 3 935058311 948487230 13034548 3 254462586 896387429 473039969 3 947377559 949002915 845161 3 267568703 816026559 140251982 3 149106424 353983957 146777218 3 551201653 966490435 38917803 3 644130600 776082669 3710635 3 473890768 885106419 225686908 3 405016627 776691265 259900532 3 199560933 256470891 32071510 3 486884670 929427582 381736663 3 998858803 999556685 32641 3 617039261 866956092 28102919 3 642650817 827136390 147692127 3 275512157 379611373 80818667 3 133819109 181840541 46241342 3 847771024 924959906 69744193 3 740325462 803351201 31734072 3 529562383 787710563 154888153 3 158397690 866178998 186220249 3 808182763 880858760 68778358 3 513516456 838933635 224799554 3 275574652 434716405 28767319 3 858266413 952197920 57588869 3 26350450 206832540 156404418 3 198398694 845910890 141302506 3 483576664 894365583 376706219 3 753078611 976667153 198447404 3 607863562 680498666 19995896 3 572976619 911521769 59383034 3 483487249 777525267 247145106 3 883298019 904851804 3165763 3 734578632 888848196 10490017 3 249604117 541918718 200902521 3 934389911 948755282 10834746 3 114730091 361884637 96359922 3 913547308 949815296 36252342 3 949456579 984042460 15828529 3 220840550 280290285 18720237 3 575327670 823715275 75904229 3 933871468 984365404 7189858 3 625979630 901353549 74629245 3 448805079 627367589 97657452 3 185518230 743886537 363864336 3 515018302 774404640 16924605 3 326082836 835941621 269489927 3 892801674 956579173 34431034 3 62758103 432262878 190179164 3 905200121 905783387 437286 3 594826711 645463211 13083949 3 665209635 686569826 13442193 3 189162561 753243114 155148393 3 948508022 985697488 26486224 3 919189842 923895022 3377482 3 498265620 771882879 118455841 3 994683007 997815991 3111573 3 2452426 973881589 734945434 3 644262510 670239726 6020825 3 256191951 481457030 112270855 3 334471570 512221968 60533628 3 977462589 983422581 966395 3 308699724 536356567 2271022 3 977021870 995894853 302835 3 942196015 979457616 9403546 3 580942948 873260319 12306222 3 161835494 508537675 102686044 3 904812802 941202709 24492106 3 622086161 678656565 4561785 3 506200845 710396018 99455941 3 268075949 847582845 263632561 3 317088676 771271919 445191177 3 128061502 946957037 621200505 3 471072250 634513047 159783394 3 945333888 957226247 7038840 3 336385993 425355310 34908029 3 613841035 641341387 7719449 3 896942442 911073827 12518319 3 272964666 594983425 149620194 3 166161672 708282339 236256471 3 20294684 994600071 706172409 3 234025847 824918224 441826259 3 994528109 998484788 812775 3 726044954 957461039 229036281 3 331180141 464853150 94575260 3 582133672 906048728 139505619 3 124563771 968486224 95796946 3 985399215 995217682 4747415 3 975432988 985515624 5175666 3 653326764 985656811 34555488 3 716450078 939757830 145579899 3 419995176 585298408 70378318 3 741759942 851572164 60939357 3 418880586 916561214 270987978 3 435356076 732311512 157991511 3 710857605 736020558 11461262 3 330029159 788324384 375607643 3 10940232 618174546 429574166 3 851869327 876967936 4408851 3 611338934 792940380 100982071 3 351077365 867031705 384807518 3 719761283 950588056 92610351 3 650974182 681698308 21685088 3 504609288 902465723 209111381 3 324212767 400276919 33676824 3 432567711 513418522 47339955 3 329621095 367087211 27425062 3 751833035 922317553 2739414 3 492453009 942548004 141937075 3 869053932 999264534 126269094 3 975474572 996915837 10928884 3 929425193 977549890 24654117 3 477160736 941375422 67199461 3 524125110 969138525 238234900 3 293961405 603175971 260651067 3 964338478 995167573 14616450 3 664495149 842735539 85684345 3 847869174 975016221 18614651 3 878048025 982852626 50950049 3 566173151 733230997 119857543 3 447471321 976849035 124979525 3 484881908 770080742 197570662 3 901216269 924173074 12690216 3 687079254 953229629 60409743 3 750263783 759451836 457383 3 44923815 151550658 956967 3 128137654 657642484 159207578 3 953430542 996835324 1403152 3 551402273 588543028 33460723 3 908001349 911912244 284798 3 339177351 918103855 250242808 3 321888745 349190091 25342435 3 90229548 714939713 138819245 3 763190783 864277376 51797976 3 42549556 391102440 308246414 3 327077442 585225561 162939179 3 281802249 524588960 3971000 3 1040851 183778740 142032774 3 323968446 805486534 221594819 3 145969128 713014569 436705856 3 83998113 159547306 63407742 3 489327596 664186629 33330799 3 378973300 758929048 336103348 3 837975580 934617208 56657443 3 363734551 994352174 550499557 3 930184814 987937510 18628886 3 3094932 949995711 337969287 3 645230813 677290372 20064175 3 475445355 640408395 162699805 3 766580848 882080096 32267682 3 966714238 986870451 9210546 3 61964014 699779741 94101675 3 560108339 994744676 38310801 3 53803662 910903283 501205792 3 865174709 873646415 1373224 3 253263951 292560222 23967018 3 155649664 436869616 67492968 3 506546097 545756477 18951257 3 350709403 821748186 375801165 3 552579228 908222561 107099034 3 658402725 919946432 46615024 3 508730632 870734638 265140196 3 210457095 833626619 580576134 3 667126461 701321905 20673828 3 261292337 582500946 99480412 3 322327851 891575864 151176926 3 996213570 999402683 2276617 3 815361671 896862349 77555219 3 916598118 946514732 17453945 3 661775420 808716885 22536018 3 816566051 969228863 27040213 3 328350926 995845724 481902542 3 853967240 893260205 30028246 3 68879757 197673867 25895068 3 842837635 864009755 17292574 3 262748087 834402199 528908642 3 125900277 131303008 522040 3 691349935 776709115 16789346 3 39564577 254296491 59154718 3 492921605 744450843 107631453 3 672441078 904058310 127951588 3 957289160 993522107 24181632 3 279106559 900268153 425539913 3 939860014 962506126 5107565 3 34773412 519377614 454700738 3 365353344 742521204 64564441 3 633416461 932064022 115229926 3 32647180 700085118 58566683 3 796877147 852860824 39454773 3 404609356 640914465 113401906 3 290759294 477149836 83880364 3 852276604 920320624 7584222 3 117612882 976819852 342386676 3 740555945 935221977 80074737 3 686795615 833899957 69104871 3 446267065 516178875 5528286 3 684424402 779515509 92687862 3 170527605 798339212 13507493 3 557664056 680421317 101344745 3 173548113 754878893 421632078 3 278798555 831975530 44992963 3 370137882 451488226 45396232 3 967850497 978750610 5385888 3 273467396 515725890 121208895 3 189247990 977244919 430178025 3 205703151 563302401 244026180 3 272065331 315904763 19659110 3 210621628 756983915 541018878 3 771358022 913341755 108579682 3 49378756 928368672 542637529 3 818116269 916547233 34632225 3 961883576 986942109 21244917 3 39407765 774301914 64662394 3 753330483 858960894 41852784 3 582154613 645972958 51708954 3 547482142 876371034 271008508 3 547729760 583303461 11536226 3 349689482 988331897 581080616 3 564669390 946750375 330542848 3 25238245 385106763 131083121 3 137583398 431294354 10992194 3 995920013 996795190 502332 3 842363776 911664722 3951461 3 484262881 702687509 12241791 3 796212152 970541085 72176222 3 85205561 270683011 72209619 3 27481416 373076301 5034345 3 36118780 401376568 243524007 3 735488488 963281685 198095878 3 644441929 658689164 3313518 3 636295710 933515061 266271144 3 266688247 443808645 3587994 3 585649333 870701392 220004829 3 502615637 809428717 35134148 3 268482671 400262306 25635610 3 783220424 839962339 22604744 3 970079886 974346490 1770242 3 965871417 975069019 6919931 3 475564621 816102130 138190464 3 641998410 784820605 36192501 3 363505293 760563951 58350792 3 365949482 510629069 94389656 3 770299247 814666709 16535632 3 881115793 882113625 864982 3 877107007 983142036 97726504 3 637902872 757679005 22865367 3 602179682 944619722 37971939 3 190094974 967053879 3979206 3 763023654 838863448 52768512 3 107753382 816701982 280744587 3 680877854 988853473 165995463 3 675944909 688295432 6417605 3 791822711 844769680 32080868 3 587245573 911274023 216478506 3 235371207 722717826 199036754 3 934376786 988697722 7883043 3 930574932 955862588 23209363 3 838526140 999517544 39174344 3 726230527 908666570 36333754 3 118606381 194864871 31059061 3 148051144 669381524 151360312 3 101843987 104460701 1367292 3 915526632 976438302 42728315 3 712233705 915949533 12318261 3 134548401 724764942 27541747 3 199513417 827376154 279475301 3 408415007 529525945 50797892 3 500497557 904449818 209406892 3 529492787 834345440 278089131 3 143718693 417821067 141796430 3 246500738 616591717 192278115 3 658657976 778340406 117730553 3 570088558 785488806 56644543 3 224887788 569945329 268654384 3 586272716 860070452 166971330 3 536602474 679974530 73641645 3 689918197 822226703 126078932 3 199005769 787257004 306127279 3 944862367 993482936 12193721 3 530881209 534044150 2595608 3 203548298 855487612 582512832 3 981728565 995281962 10905229 3 333882160 901900913 288007018 3 781334382 822307692 20293667 3 298832901 869489955 453260341 3 121598155 304602450 3862147 3 710697513 812988217 102193583 3 444631831 532354100 22291990 3 822511673 929078077 25195742 3 369609237 693961819 2212896 3 785484508 944007437 153486702 3 832564000 949320548 104480619 3 977295965 998208090 11793671 3 278558689 313214769 16275366 3 418042202 925262808 281676591 3 289500344 775220163 77462964 3 782543348 941771662 150383177 3 131016023 494602515 264494851 3 155479903 247828788 40680599 3 437907375 814573866 65711870 3 754628796 796390763 999740 3 700293770 934122152 129126796 3 222475290 631779349 371578938 3 471387737 718993917 123561896 3 875178433 948853896 62016432 3 535960822 749140749 149672125 3 752243069 905095423 140976418 3 375682564 540533742 140007615 3 753107223 849901816 53192170 3 453639223 889540356 88476677 3 494038159 901751255 286492381 3 452271996 952238018 81459332 3 703396112 870443922 50842172 3 248257790 489801575 48136602 3 590431652 675712371 22956031 3 623078867 751217426 16738115 3 906476079 907510122 204000 3 452046656 628734738 50972123 3 726131573 801313005 27056708 3 856319322 899618381 6455616 3 369393259 620722697 213567587 3 731461562 896472867 29053032 3 106921469 527933857 419449046 3 873606234 888342406 1749682 3 5922098 413892394 80698790 3 865136897 898164510 32580316 3 789372591 826901434 32371627 3 519452143 762368854 83917613 3 872948610 961221780 29101062 3 559333214 897619841 51539690 3 362377179 724719582 74794408 3 608791817 765779861 124075837 3 681787613 863418508 96326614 3 291001980 524443481 120283972 3 77219340 143733457 21338713 3 845538260 852959265 4560751 3 649684790 652545654 796240 3 61134370 985052460 856545813 3 184591999 899421311 43686313 3 927834905 976024255 21514467 3 781864175 783413225 898752 3 227676376 462156513 197323238 3 161133572 630781788 269748266 3 723232196 772093579 40712197 3 458763584 894505435 5049550 3 741571034 967888052 10020795 3 294965379 377033475 51051917 3 943690751 980372333 26234877 3 793336504 828692588 11109777 3 195914139 888307342 514128916 3 276998868 833352618 409252981 3 245073911 883945224 402557578 3 977527281 992774074 9234956 3 62734604 928647949 526534305 3 97084264 341333614 28342480 3 10314022 350150791 52761227 3 513772550 817698641 214493693 3 458826786 674061717 178108313 3 406947280 508310369 78358727 3 37350802 649115039 269629404 3 438974325 699477897 254516360 3 639263629 934437790 200359305 3 314992634 523455026 87485454 3 86231401 228261641 66002555 3 616847127 750425703 17272904 3 732467512 872755443 49530006 3 25689174 189221385 9205079 3 197716122 271721768 47195692 3 726821855 992125432 203583897 3 135354858 370044391 32394567 3 983997362 985777099 1076162 3 131113947 783522022 436551480 3 396534943 446497035 18011813 3 350548774 511538639 68868103 3 150668056 280320802 102724 3 445418974 706574366 193185244 3 97743137 180406262 42169137 3 952564777 968705514 9746593 3 122843431 431669515 111299183 3 886134777 945615661 32485265 3 741717965 900280414 37669579 3 12341580 471609358 402280010 3 129020284 639723758 97467712 3 979757074 999088829 12436444 3 45706901 557785378 71976286 3 382467207 595528842 29954801 3 348204056 926784027 224209819 3 451568046 960071128 116673961 3 541581144 881046431 178174585 3 504189543 837421311 43475928 3 152021654 688770726 480960336 3 896219464 907686266 4833195 3 249644831 979644942 331780643 3 42317683 651080374 526244058 3 735633941 835936417 15709163 3 628951241 734924233 24582635 3 817450319 908477311 44353616 3 460297942 759840415 220943284 3 992485721 996776997 3845878 3 437891999 455556268 4956784 3 573757239 719887520 134922583 3 271993336 776410921 496550114 3 170243626 843031967 652371541 3 230112838 429539093 58046759 3 588967681 796992857 40560106 3 145562248 248639197 93066046 3 630954892 764045224 54497509 3 757733107 844005566 60532176 3 980071354 991230451 11125765 3 656584713 964259103 240726326 3 859811242 956898388 32647161 3 361884701 859137370 330707517 3 935260440 978084921 8117485 3 747249392 938819545 13375801 3 356110963 545730360 127212203 3 583967345 606192988 17729052 3 376697255 415323071 10517923 3 955452319 959019293 61980 3 446971353 586637310 21231814 3 915403141 962659555 44160674 3 508236656 563026325 4797708 3 954758166 972893272 11766913 3 302047891 942726492 142025093 3 920845202 962130487 10676537 3 271580339 455169311 13329164 3 239085956 828544830 359341329 3 218490744 771145984 536932693 3 957461479 962692970 4858003 3 125076778 158825666 16985173 3 507597471 924337526 196027430 3 98754786 974945445 1593185 3 577292861 906260305 248970662 3 512896593 984238856 231158760 3 740121197 969959418 51882052 3 851514473 899598095 955258 3 254763297 344693939 14407598 3 446348810 708824652 187359399 3 491288569 849343122 293127007 3 36417567 438510356 221513390 3 950695817 981812420 23889856 3 533931541 822458734 243305855 3 449623876 475486260 8987918 3 879260533 938133288 19397695 3 459814035 640624557 178810547 3 254455187 974177232 393648944 3 443890453 554303478 85909518 3 185995782 368992114 178459952 3 463142032 812851186 223233911 3 351852824 734142034 371189737 3 671807826 737621931 52755267 3 747184025 955410040 143046188 3 655702054 874737397 24651866 3 764842336 891468923 32540066 3 430336787 554174369 111769199 3 247619732 340509608 1551635 3 868639617 902619884 21801667 3 572312308 978823452 228080146 3 353586520 888532156 139141422 3 186295043 390881747 30179895 3 98508622 419459319 113063867 3 250676805 529192775 278048565 3 82484318 394818486 190581656 3 941049865 970905328 8452624 3 68620179 493536417 410550777 3 750026360 887910479 41407668 3 861022676 987803584 70979680 3 111567411 168103890 38538386 3 406196201 662219712 29769387 3 819789154 856955797 36559021 3 495953647 833582502 282823529 3 291862371 381278313 40676800 3 544251032 996716808 255456701 3 560808278 736462167 118750556 3 791728656 858461115 65246926 3 849954568 979891179 119811717 3 474064634 541003490 59003681 3 903729892 929629495 12464007 3 911389676 978354976 38844640 3 744930785 805297946 7213469 3 843899538 877681629 14420099 3 872422111 935498326 8806903 3 721274804 874520556 61791208 3 183173076 889349854 367184759 3 313914652 775137910 81966890 3 235253703 377432144 112311204 3 209989657 596745391 197757747 3 513905701 889354485 130867077 3 990563912 994389665 2172653 3 620391486 877094126 139837307 3 312339666 817144690 348996752 3 699935410 828863564 89070998 3 237186369 418709924 44235052 3 582408942 643195141 42872282 3 920306486 969444704 20840452 3 244137344 678903017 137208167 3 662333912 696736643 32340234 3 794114709 844478624 8849943 3 411159287 824157279 314602087 3 763854644 823306129 1156852 3 678596169 822685016 130984809 3 338472499 769986041 92940481 3 199570610 753682198 436051696 3 151157653 830531782 147594573 3 208308861 708117341 396525290 3 724202571 900393490 70247148 3 948156025 980868722 23464409 3 840489726 953559287 39287422 3 842304144 912026455 45892357 3 858876340 965685590 12789370 3 615544173 836400501 6094299 3 309632509 381023574 56622754 3 77563039 159052435 23383790 3 193525373 316159843 91410514 3 263100907 554071409 221580994 3 867236233 936614275 35122902 3 918698261 936907307 14105243 3 209220391 687164479 370976317 3 403756246 406452187 883587 3 440327831 785950346 310032653 3 261415259 580869432 302888184 3 603875017 742730870 51680178 3 850176247 936604590 85417008 3 852236196 909623824 35663601 3 98652989 634950336 394757988 3 171200471 999392912 130531943 3 731645251 979037399 82922931 3 48034853 524867700 247071926 3 889925411 965222137 52220856 3 983112826 991730533 8366150 3 438739560 775441731 243037442 3 980544865 984754432 1639240 3 314487917 337646703 14834922 3 23259916 951657563 425592743 3 533957654 706487681 144728353 3 319920915 401956006 23953977 3 633625261 909063275 189657617 3 494776240 660363723 18127025 3 175834260 918641746 119348815 3 197100695 842204656 475577144 3 95310916 805198817 309368318 3 425161368 733963423 172998343 3 546984847 609933514 29518391 3 351169857 397049551 2555512 3 266339980 468563007 145474060 3 335189440 853439540 504745839 3 284862518 580486671 150233581 3 848081890 963752518 109056249 3 460865104 711131149 106835438 3 495026438 981922708 30913164 3 373901171 730252088 209503704 3 409369047 508357568 47572995 3 471021738 921520710 228433668 3 112543318 630516067 504614063 3 908607343 986459103 31367336 3 476437834 476874099 62236 3 518787466 878899448 150151162 3 699707004 820890320 60985892 3 946400813 956868821 8167701 3 733615842 753671296 12358274 3 491940453 543074916 44065139 3 235537609 625318765 125285943 3 989607341 991172492 1322723 3 756783135 791577016 1643580 3 218765099 561923102 294172217 3 955064189 981861989 18788548 3 103154779 211837488 14323865 3 76104317 393991703 106471380 3 364300805 832445991 452696130 3 998777235 999577567 765226 3 669174909 808662965 62812398 3 781867285 913287658 65141880 3 210403193 588395965 302523075 3 458761447 606909734 134528893 3 770885340 967053552 47315156 3 127533067 822572441 628344768 3 635368370 651924997 10079842 3 464762659 528177981 18804758 3 571518580 737287108 138505817 3 952423155 973135844 6710759 3 381371728 521100811 48376047 3 710290676 987001111 10409504 3 469058885 641331431 104359876 3 835634961 861969958 11642411 3 721087826 799894891 56655 3 23499683 495815090 438930408 3 204062189 297345144 75263623 3 461692383 649524725 81644273 3 116219446 624596994 187052307 3 349023274 909682239 152965035 3 853315877 997114622 80697713 3 596891256 997078680 351369447 3 633338284 756201830 57894238 3 580927693 691532089 85549709 3 117193311 988010881 515606217 3 272250394 687898152 295987036 3 441933240 876406814 301570894 3 579522637 986791545 362168510 3 784183069 811862853 8379776 3 668550376 731853070 8431407 3 443118840 791493409 279076376 3 410063895 845516234 382059150 3 267042308 832430475 262361038 3 878476191 905202942 4234713 3 652396903 871792144 9301333 3 487303215 488030063 10972 3 816084011 998198048 64940040 3 239628092 565362363 215883639 3 703158506 837904076 51272547 3 95948985 201638821 32871281 3 444479893 881292692 388902448 3 824424887 957750468 118825814 3 455197933 515439884 54300792 3 143842887 276361295 93959662 3 366748364 370085131 1183876 3 504653070 530872170 18538669 3 314149670 419971729 86243166 3 796143831 929001309 125938150 3 441282367 514077032 6667553 3 383260159 914420602 407263866 3 227378445 896680602 666852515 3 614375402 704399659 17803818 3 76147428 236022000 105028972 3 487822373 697460827 41257361 3 244373096 847102993 38511878 3 676123571 855739112 39736715 3 603748565 745739173 69348876 3 433255417 913551447 66058772 3 294516552 583081644 225230186 3 896331939 993226706 78387662 3 898879726 918916859 1966626 3 472078655 748177882 224667438 3 373558155 839441776 107436135 3 922966043 999080223 22877945 3 394362402 999400292 158760176 3 213292604 700503350 369627907 3 151967611 583125260 201883945 3 475108709 718108438 185582380 3 648370917 731791959 63725420 3 619946778 833176664 89698587 3 773392136 913674336 61513882 3 75121718 314784579 68766318 3 228773066 421569949 144940776 3 730031692 833963204 40569716 3 740208451 946503567 15039205 3 655105887 725921128 412620 3 591285748 683372916 81529358 3 32116274 895361455 818028489 3 665140730 854470280 37071039 3 279036262 993804931 153537016 3 287421982 672958898 190639738 3 200114131 984345111 557352237 3 877694244 941250210 41263775 3 407134253 568364148 101107567 3 598515589 961650814 135449943 3 927961548 940138494 6277757 3 342165126 718238439 91411981 3 856684020 996318175 66469509 3 122660288 978975369 110529786 3 345640874 868050229 413972388 3 867115334 930599107 28765354 3 538379437 570181569 24926431 3 579806373 626655505 20871849 3 557024558 868824788 78518272 3 865361900 867848619 1512109 3 84644510 126703192 6312442 3 141891638 181568585 5246563 3 737137783 737427527 140172 3 193036629 512390074 169356801 3 316535279 785359637 214303691 3 479012860 490527284 8819271 3 152852529 569361960 81812541 3 625872985 709704379 34921711 3 890800983 954556975 8617782 3 904065108 910707144 5122380 3 790699911 841374739 30250248 3 580784739 867569684 82373637 3 245659119 411833345 34443900 3 681084587 988899211 16267623 3 437984640 592491291 109117742 3 825953976 847469452 3445768 3 222458612 358798678 14501805 3 654867645 755575762 85291645 3 576656637 654157672 66167653 3 638362429 692535409 27456103 3 46173712 666918821 80685653 3 18765206 442860094 291010509 3 597352454 664545285 5214150 3 338547434 480460029 127807218 3 971407176 986146337 76907 3 774709865 828093443 52807266 3 8787874 743455154 716752149 3 895969420 923891268 20939112 3 522604386 721706327 69151056 3 956048291 992711168 26589509 3 387685105 445462679 1150376 3 677700563 931707656 16734857 3 772155389 956943829 61049752 3 719476702 858750225 100570546 3 687858035 705377087 12710316 3 72136051 196864504 72119950 3 984232816 997510113 4885268 3 268761798 864497584 207605494 3 755978113 761143775 3088076 3 192849816 903007662 140203364 3 360345437 853143659 421198056 3 756351282 813155185 27473505 3 446634394 779708295 92050798 3 708599244 743693093 19073977 3 677617646 762366435 54614872 3 789535063 913342672 104983016 3 305655311 938114945 165112812 3 342025718 575415690 221756546 3 15400638 332243059 259021547 3 458203432 778240590 95231295 3 764847674 847185118 37829344 3 390622206 630626984 188726740 3 133890945 396291620 38629946 3 284502156 749679336 380833374 3 622702356 692900578 55641269 3 523762208 900119908 147337182 3 179825458 701266554 291225245 3 352877212 738324893 1092133 3 963284888 965178704 1394926 3 794666505 966258781 152821344 3 734991523 871185073 33915031 3 210191215 852263310 151938575 3 714781587 784225989 20033818 3 83286215 411420311 28470012 3 331427769 528476496 107097442 3 623868122 710987229 33685681 3 491403572 669177458 174466464 3 989693644 993586043 3676542 3 902730798 999107927 18339653 3 23825808 310874543 7901162 3 806226369 931284460 32831909 3 613908447 667846299 46365469 3 354149905 422232029 23226980 3 780136328 793944818 4593799 3 325675842 354557552 14046796 3 988545949 991976740 2887750 3 178489402 911599088 239654384 3 538689831 735932443 44262141 3 351861121 841931933 35992909 3 316025551 632958436 94622009 3 234935041 882217656 453858592 3 417991253 986951965 438843687 3 718095878 916724714 134676776 3 610331314 916563395 297557911 3 44771639 902742894 291807458 3 601680795 895194175 229242845 3 188718122 355671874 61302933 3 83543403 998329280 764449770 3 210756270 354640232 137925912 3 702481298 946573769 223984764 3 284554307 557362117 85352476 3 630148989 899613679 125976278 3 119454304 190156033 53914000 3 579596691 730725563 63173190 3 338196622 422813313 3216734 3 1848041 276727148 34357695 3 148917302 215920032 28443935 3 119033420 869915262 285363991 3 880282469 978790163 56277115 3 957485296 978414997 9158717 3 460185440 857028211 296126761 3 401463006 556972870 119051540 3 982085702 986845824 2104114 3 769691687 894849604 5349175 3 690162830 827530505 10188117 3 283998394 377313496 15113754 3 776414933 791128204 4157737 3 136502640 963562793 318227731 3 875481868 995405175 52002620 3 993845767 998155024 3549773 3 148270087 201872494 32141149 3 628381664 749990294 83574182 3 673968596 812928129 59513406 3 592194298 620135396 9563630 3 886245261 893312546 1802526 3 916011778 931181841 7936417 3 377832229 411539437 9063380 3 219947100 483522828 59104825 3 199529447 403213283 27659152 3 241721831 474969673 174531399 3 607128378 683359111 25781783 3 580573796 699904626 114698606 3 433664199 707666292 235884369 3 159077030 798111374 45805169 3 102712173 856719759 461681457 3 575052496 619336759 11523018 3 303290175 413509345 79998189 3 565832098 823640833 236430180 3 163834902 445888309 89691582 3 177977624 556422009 224224906 3 434929357 450021153 7197769 3 410428720 824923225 12070090 3 239363612 353114834 346901 3 485895281 710701940 53796467 3 316379842 568482047 97036637 3 4558017 480677272 422645999 3 838985214 942945860 72252371 3 928828768 960574133 10729418 3 405297907 431475729 3075698 3 553306160 805157708 149163961 3 505014049 938436388 376476867 3 166829130 230039488 45876709 3 464939347 730876505 244769330 3 249814144 971222091 512845336 3 272725803 957076322 653362487 3 101222163 869858927 560783402 3 555007711 999626193 172488957 3 358531141 777586369 182164309 3 154872571 806626235 165951374 3 714977085 864102670 96179992 3 724119896 738569608 2466218 3 314573839 373041800 49142570 3 159295462 975961202 328494244 3 44487752 440332110 251282731 3 596277431 772092118 124996951 3 232547918 865174775 521504189 3 317674984 555784073 176557912 3 590178108 660420387 51677462 3 23798344 272515831 203114922 3 308858655 790497454 463841163 3 172338003 830431604 166586038 3 904294848 995608113 21034146 3 199817933 543213028 198490517 3 519446582 689267892 81893055 3 649594420 680970169 2826869 3 333334326 357886312 21912151 3 392763775 901950969 64936857 3 361131084 386930368 21734491 3 404119503 854862462 271714084 3 665177566 707064498 16523608 3 309667096 597290727 168672360 3 70019669 378509373 127732081 3 621030057 952220921 201928770 3 266897488 455492506 32466160 3 134969357 491641520 86280708 3 738632054 777346330 19901599 3 543052827 681439096 126882615 3 926816594 971220142 31174143 3 14200682 921148455 759923852 3 774863277 819926998 27079523 3 687638332 902369539 145014851 3 188540082 265651991 13640526 3 487218605 544816449 57126046 3 78967913 804626858 60153991 3 48728577 526643123 149188186 3 535869607 642618012 20766532 3 980343294 986759900 6211628 3 265346629 902556057 70225428 3 198851787 376207689 65842026 3 659202874 716962604 23706812 3 275006545 719518154 172064422 3 127974752 747871820 194216185 3 690159955 825184015 102277182 3 269942805 708319698 70050763 3 999288138 999327360 26574 3 914155176 970264232 202320 3 406144912 471370538 10826296 3 545204120 698370758 67343075 3 265631426 845402047 338717781 3 676209333 753285994 27424403 3 813104327 946272683 87215424 3 872627391 881819602 2251749 3 440103646 733233665 235840923 3 155158856 397075525 173929509 3 571973386 958416155 334200463 3 830773923 915850775 36131527 3 444533339 485586493 26200775 3 13687407 871422819 204043876 3 946781022 986513378 12293200 3 116136215 401474246 255790294 3 220103558 422263986 80522354 3 303762711 427863497 115833439 3 24917015 186991539 88492799 3 767520786 785101717 8739908 3 434484190 613341108 87092399 3 305752974 977365797 511684463 3 308834701 314309091 2843162 3 159687622 651801843 353311793 3 841883806 851072464 834871 3 290716094 510996736 140077021 3 175916979 227434078 22978781 3 167956982 984795392 216967426 3 164284132 728841272 203939118 3 246118448 622123791 292047888 3 201367884 255134563 32007659 3 214773692 896336174 358158185 3 500086958 652460061 114074102 3 382284 809806736 450365094 3 83887999 556624246 168429057 3 16309788 284532391 239295097 3 914312835 916972696 1166557 3 621482130 869314779 12175959 3 115552758 383509233 115405893 3 311103217 446232297 107500602 3 640086265 741486228 58153121 3 148308276 582606092 40551645 3 768765217 797876847 2483189 3 255003630 764702540 411779844 3 33894358 976925642 148823195 3 169913213 446632132 144587464 3 324685600 927672451 462460021 3 166373711 384162888 178894409 3 60146363 172469670 83416736 3 555453113 654002966 66210276 3 298739963 776741957 458234532 3 955895135 993055606 11910138 3 744356832 750272797 4624282 3 460138316 944797592 456733184 3 498467462 729537605 175160034 3 920176494 995762397 6692358 3 137768942 176789597 20666014 3 245083853 506257867 40168692 3 296624087 952017456 142336909 3 311576027 424049009 18341807 3 853015539 860713829 7649593 3 999608516 999673142 48330 3 615581406 756709529 49678480 3 200236376 540510991 93291438 3 39298112 554549517 71682500 3 309153324 504821865 75437329 3 652111555 737322647 55860575 3 599884550 901800210 299763269 3 43228985 701872398 562580860 3 361868988 402583272 33159215 3 965051197 999088770 20898044 3 2544805 624371630 534837817 3 3227632 681162686 481241001 3 601092796 745284385 76852080 3 192048548 424350843 178501996 3 497275602 524688125 3257005 3 462649207 746412427 121397263 3 910186219 986729398 39968873 3 745030891 934983919 32366231 3 463691540 639481119 156590345 3 508298113 516625146 2750147 3 57875849 953590221 445872598 3 628119311 689475717 3763259 3 539614609 798744431 180745055 3 651395008 907035906 198968158 3 354834755 577145072 30995414 3 674848196 910092710 120966044 3 67916814 346263824 91150205 3 292898525 500827276 37524511 3 691050565 691876053 8871 3 927339930 996088980 56573139 3 999776923 999871959 83968 3 388311521 397730005 10975 3 721873454 968529408 64342574 3 645792809 768123628 73486227 3 492528009 527558233 27034943 3 355101098 404766288 32277652 3 547198490 668934362 97843836 3 857654813 857698209 3038 3 943351702 968861496 9763625 3 475972671 651325245 162680831 3 568730690 864957607 263462056 3 624120210 869355728 219976022 3 126331607 732149612 361343776 3 116075977 329334914 47438955 3 861194620 909620353 27060370 3 254304242 498815479 112479588 3 13738322 445879375 412063157 3 534775101 930287556 76783320 3 305431560 917511754 448388278 3 734012727 918227148 160505358 3 326296305 764989836 46797406 3 788621597 907259929 51031111 3 781462073 930523567 113143072 3 722951236 872529428 126644521 3 638508511 645710947 6693448 3 641748323 711119716 36793578 3 647291740 867461960 187753956 3 536355240 962717478 389210735 3 78981600 153108190 11978651 3 152599478 170996364 10834925 3 254480831 974125404 15823177 3 205426878 479494493 30200575 3 636583183 882654305 207440763 3 848969922 852538028 31391 3 862722942 979819004 106803285 3 915185076 922164335 6228318 3 81140877 479455693 161850531 3 534002153 978665367 414114483 3 886274173 994072826 20510324 3 298845213 321954996 22540722 3 158026295 167486801 2331498 3 490416094 908806690 369811164 3 243661899 502629460 48754675 3 927917883 994239167 36803877 3 546323160 604621176 51684891 3 876223749 951546469 46898306 3 546618392 990444043 277775735 3 325742265 342499102 2873575 3 456569879 745033878 83432146 3 693342038 783185964 66615484 3 143970519 984516553 693153540 3 986383492 991801819 3857329 3 586880757 811724451 141929314 3 691883789 906156281 11693078 3 493105230 861756020 318121385 3 880028954 968022422 8558553 3 689903506 928728979 131513029 3 493629452 531244279 32938977 3 368854314 569904819 2035987 3 312929993 941629257 112802125 3 891120782 971553810 60721601 3 188281295 805868623 243476067 3 310225666 741266926 283585943 3 80868239 93602539 1231236 3 670968811 915298969 103257845 3 435791319 545778245 10406353 3 835713963 955966758 99045522 3 298137609 756490744 32468816 3 482071237 514285760 5454199 3 769549881 827239382 13221958 3 40723523 371617351 266435083 3 89637887 414998908 31304630 3 484345606 611228945 39589524 3 14275447 845417957 374571794 3 893375918 915282765 1818466 3 948109441 968580154 13812861 3 743550039 809693304 5282273 3 75748832 739300827 657693986 3 913476177 988490444 25672644 3 324724099 454970792 63005402 3 237591131 474116447 11017763 3 843218037 847657309 4359762 3 161355310 889366462 2894394 3 452839804 675943676 86312145 3 870549146 887266325 13351960 3 199982884 632560633 148305502 3 308438159 575146390 88588254 3 651688824 729606080 11082141 3 210213337 615862245 98686069 3 560831676 689011798 92368936 3 735163040 778503416 26920274 3 254640346 850886990 191518819 3 582834119 942466648 337249154 3 790021355 897276328 7229791 3 815766116 956855191 108661624 3 805464981 909978550 16925973 3 846765306 949237367 32780072 3 603124004 861425186 27470216 3 837348655 884358063 22290756 3 253037346 649596876 330629233 3 587843546 945354566 97358440 3 272751751 620446428 93296170 3 561904176 587844248 18030190 3 380883969 800162394 13188909 3 279811765 902698120 44756783 3 126123483 956242675 423964807 3 643809857 814249167 27973486 3 67013990 671229699 82840518 3 854002011 996972892 67984712 3 643804423 926185836 258708322 3 334455705 982356109 257141753 3 524205509 826100948 51003816 3 50621379 546007205 336834375 3 791905431 973856841 8835989 3 900916185 993406146 88291994 3 696015545 825194294 56714522 3 541200712 799496207 215570809 3 511794577 524026293 7397142 3 778794879 910745910 58387048 3 680149719 699351090 15166981 3 91721199 158102781 42995940 3 913431589 941501441 550734 3 753594628 968594597 98725910 3 641388017 725964438 39862087 3 319694720 453234631 6333927 3 624584554 957598051 102259755 3 568223195 834544047 116926353 3 674839090 770260051 20329193 3 338133823 578980539 87573121 3 573209258 589229086 13042694 3 666935435 823903974 139673066 3 651633565 807131553 155228933 3 802049481 884193851 74972353 3 76913647 144389941 3919524 3 542497870 681372144 111254913 3 669386476 965817400 120966778 3 269050498 558736008 124935400 3 518867973 888051857 32356143 3 345583622 589483683 77106135 3 941547749 955791360 2728829 3 786294469 787616191 1027487 3 639702252 960073073 263994436 3 620933010 673479701 17896821 3 335992311 941138364 583810702 3 20822971 588170731 397792597 3 630049138 726478743 21906023 3 400237143 893854281 19193804 3 300341833 325980504 23566998 3 606204086 720238176 98014669 3 271949456 341404555 13671335 3 572550006 758618473 60259454 3 499904359 592120444 75414521 3 419602845 775545369 4928221 3 953991550 981733194 16819130 3 153414720 469409055 227237681 3 423836151 553020394 21041704 3 733799935 775227446 35853706 3 734626841 959098057 213939768 3 245375676 249450615 3420411 3 531594499 625297153 89734670 3 23197427 913649082 266463169 3 463523169 473168826 6711584 3 435343460 725436748 258970182 3 549419410 680411804 16942359 3 442492282 833574920 295976408 3 385626792 624283199 76805483 3 283737539 956581868 106079610 3 664491174 995138976 280925141 3 462779561 701625599 71672151 3 87454234 552247682 121580373 3 430403835 741265571 217698737 3 162199048 875099787 415651944 3 10613220 966069485 777533274 3 970310741 975485944 3173378 3 326226240 756754087 276287410 3 366478081 559704296 165637034 3 747114198 921539055 14540443 3 876825895 931679270 10568857 3 669594200 878348027 201474106 3 379952640 770643970 38856581 3 699595239 978229902 116860886 3 582715079 913521701 326003260 3 810472331 894092791 1491697 3 658139911 871378611 138019154 3 552025321 886887245 133565184 3 152400131 496692884 249023712 3 578949946 976979512 3246989 3 703298387 710487761 2153294 3 538313107 864867116 10173759 3 112946900 604696023 105201717 3 824343663 877501908 49467072 3 673225409 711306034 35136560 3 710886129 812624035 47452279 3 501048304 597811626 70338157 3 329430354 371615288 4146206 3 674347057 791692023 74608333 3 470315094 821978909 336391095 3 667919847 789890341 46478997 3 995513781 997026138 186496 3 537929313 854804451 38303765 3 205176227 235295943 20514903 3 950146633 992236733 25832041 3 76187543 775975077 58496963 3 557611213 938368798 146119286 3 744903541 993163659 10060507 3 83967781 724467709 631333746 3 537438438 546834183 1984489 3 204651502 757532418 425200642 3 562408863 626960426 34560590 3 436874503 945298548 2797982 3 497280794 750658960 183584024 3 680064853 996889988 247150724 3 65487125 371118032 274044215 3 794299804 969029517 133550214 3 816490011 867789555 24333408 3 544182742 780192739 49248694 3 536442317 879356681 185900756 3 371762006 529188596 55562796 3 892540082 900386339 577138 3 796696064 799279535 2385588 3 607292453 629619137 14631485 3 111072754 427789084 232637878 3 354692500 413078973 45387068 3 548659001 935844360 18737971 3 673173545 685003964 1904595 3 440379668 475878214 7281890 3 302601139 854204628 278739482 3 473529423 974095646 341967716 3 593523282 918291780 39699805 3 536515692 730184502 153098614 3 163979922 523366924 135140048 3 384546225 772244301 223758928 3 516875343 868671671 93302401 3 626589088 999699374 313911151 3 561124690 886886109 316772271 3 522678969 924583330 215460491 3 255917460 936279247 251902752 3 664153647 967707740 148832250 3 930319575 989647034 53129178 3 229442283 426078029 101430145 3 203229820 531939240 259765336 3 920899492 959803359 31197003 3 670796388 826164078 107537789 3 98396508 612037874 262011055 3 692728647 940062532 40358103 3 890888969 934010427 20459966 3 278281289 909385970 193503935 3 54181250 669426997 444742901 3 369082301 547779656 28229277 3 714133372 726701752 5303775 3 436684295 813785578 185069579 3 660562318 893412627 21130583 3 995643495 996871320 807409 3 860697701 895889684 1620971 3 372913196 605535743 7615608 3 449480133 802012964 224841686 3 484678609 509122325 10874087 3 390753043 532830560 1688633 3 244195064 976122689 375517299 3 145765978 260157499 27165898 3 222105866 230231248 5760628 3 206925014 520232723 294217379 3 717157304 851877928 110362059 3 688376118 869950433 144574015 3 925653181 968695445 3033216 3 118751298 968282807 329101686 3 424598671 714367929 131548706 3 645152027 954784374 272660863 3 607380827 864615864 96806403 3 379288749 767150099 22030209 3 408745154 643129698 78136974 3 974150479 987927667 1909296 3 336507670 900181439 339332391 3 952550469 989872646 13088783 3 998403928 998648055 211431 3 791653175 935320402 77407832 3 884045721 981866872 56260340 3 382082649 411565728 7628461 3 550256647 834512502 13690677 3 950368892 971323004 18550622 3 439200445 499613722 8008737 3 274221204 780558315 499207609 3 826245552 995945764 73107775 3 454109413 923217439 206169132 3 770556153 960925361 126027787 3 456725393 506602114 41432119 3 435992438 638256402 130844159 3 45703574 444044983 367787236 3 425839906 664118135 55759528 3 547313769 603493335 40897600 3 99208642 386124763 259245198 3 830847583 885310014 40652434 3 649389925 795088042 84055661 3 379906242 910790269 307579507 3 369266676 848701028 168687861 3 378411557 807365530 216467683 3 196217243 425343655 6005877 3 936625092 967017216 16041111 3 857611688 957029446 62427971 3 227113277 437070516 110526559 3 924226129 928940681 1769433 3 359722916 611148661 25429364 3 523519739 561119514 19628112 3 610416954 943637441 84268077 3 593587359 947207981 201350864 3 705709416 942588809 225244798 3 714390759 823637553 16866626 3 820930368 928128487 41335074 3 869739854 897519631 15352090 3 471796631 620414636 140931193 3 294092298 699703282 161829399 3 677659603 751679922 36401595 3 37410127 119909524 39969546 3 746487946 872031648 16317248 3 721344616 792437153 12526411 3 696222115 862626257 85243893 3 542656526 981603837 24106505 3 867506442 970797393 22198719 3 69942621 678668149 231008560 3 721915099 925766431 181870433 3 465572080 493371603 12887515 3 465476544 856962752 308852851 3 19035374 31649323 11567659 3 66563493 975622227 870867708 3 846391550 866988761 8652932 3 581257853 978172716 95735230 3 790988217 850274767 26215560 3 815187077 992579577 31603157 3 133836703 716419928 57415460 3 151665641 598201165 360518769 3 154017860 695501920 417910000 3 506623275 686843069 132164078 3 546170235 666983183 32923451 3 417263295 853131410 389801247 3 904932972 938527777 23482727 3 234820619 636922603 372238324 3 650147003 988979200 191488234 3 953217217 955510251 1403144 3 399943744 828390185 80681200 3 502360388 524982825 18914984 3 86516655 370743356 184025600 3 365323475 570022306 152202980 3 670817364 835464584 118579827 3 77994424 846275302 220250015 3 804138006 960845437 124522370 3 615969594 840753882 103753212 3 329251897 572401174 78599626 3 233484137 563892269 25776843 3 513676036 537429040 22140564 3 924050125 994791754 42414145 3 898412763 961107551 33206204 3 402904700 988539070 537253633 3 908149046 912361212 3414376 3 805706829 828072170 10721455 3 665261098 676129316 8319439 3 489205543 721558963 104527391 3 836552038 951063088 90464634 3 869063873 938391678 6967273 3 32528174 516482404 97749126 3 505457441 990889780 443072897 3 548983191 779720601 43100996 3 155477104 476395999 133588850 3 958797040 999362793 40363905 3 174092115 748851045 1310097 3 444311396 710686297 141453367 3 43124018 897062660 173141754 3 478420262 711426195 51116849 3 726099859 743696773 15441214 3 674473054 725683405 4566081 3 853455889 859466870 1692626 3 595332765 596675468 109980 3 721184560 963359600 19050468 3 344304532 404170937 16569462 3 170319614 558875855 131517826 3 903063710 948335991 22479827 3 220449545 837263304 100767646 3 957404010 978712520 12249221 3 55692950 634416268 322466612 3 846402860 848222191 716781 3 65841334 398322765 97391367 3 128259223 769732940 530244986 3 644981141 828999392 87211611 3 793909777 806912492 8186731 3 655408285 818124147 2758984 3 99991789 881854605 132762663 3 594368020 849797027 168632745 3 199633243 527405033 21005275 3 23112854 117628572 55786838 3 273405214 291809818 12489609 3 21122016 938303913 249749337 3 403114738 782098004 267121064 3 544970594 618410556 41242816 3 595010838 599873956 4580354 3 316701046 592220040 212527377 3 575781640 581520193 1062273 3 474171063 518427825 6653126 3 402211975 755297484 308547411 3 327832086 613956305 94529739 3 206050303 735829255 166413585 3 658047224 701544435 26988496 3 255918112 393886991 121717106 3 274943709 786898185 33195488 3 250604111 504367484 115940471 3 406384256 527404482 39222318 3 625592007 912942768 123049303 3 116273293 748776156 120604655 3 291938687 474310945 56817992 3 226477902 762605767 58339410 3 169537363 614761744 79004426 3 574134635 668057845 59384346 3 281858995 673726853 75600086 3 982394810 982502183 21258 3 346722823 998463901 129846703 3 221096587 520452367 40665592 3 655557125 903479484 136812671 3 937318922 975018067 12630343 3 670689320 870585229 159149820 3 825448159 863069365 24658152 3 476961205 514468064 1037961 3 996347746 999470468 2287439 3 285495351 480466176 82908452 3 237986037 879168682 46562944 3 27809925 291279013 57562588 3 729698727 841895643 108851057 3 369307158 634507887 220192496 3 94334091 997758012 582487931 3 612031666 940839671 66871414 3 966736460 973078063 6131239 3 478167800 632861540 44841983 3 742944974 876662052 27600639 3 117661861 755518475 534338592 3 858011997 950203237 57607246 3 37248414 514105182 467025793 3 601564567 631871064 9678607 3 711466515 760743482 21391412 3 457961388 732031468 220033110 3 625948943 968499242 251003266 3 447057183 951134825 131335651 3 733151041 776280820 4677961 3 53893284 359755058 304329785 3 790301844 877340579 73598918 3 972303061 992963411 16768166 3 240414457 611740450 63404934 3 244460990 417188509 144023784 3 283350953 491354739 178401471 3 73311994 86376720 4072299 3 565422407 628600771 46397191 3 441727283 984008010 54278491 3 64572041 244996379 168785589 3 643123442 881685237 202822073 3 279246048 908143405 390223812 3 219345475 344325380 7345912 3 468764637 665156078 56412996 3 924531601 982521680 3545732 3 888227504 961538328 72606063 3 224152740 755411782 180097378 3 485824076 985240147 94018089 3 667562935 793886705 14935304 3 111250269 681645482 238336249 3 98511494 638932842 276748383 3 2670158 612964203 152128662 3 958919436 961308330 978471 3 112467596 114061827 554694 3 996419441 997930565 1479909 3 352337510 614500193 148407030 3 6807816 218086400 1470818 3 598245489 900835658 264772442 3 332012824 343276928 5248276 3 875384581 986954136 102996293 3 740627080 835489321 50376600 3 706830227 937150218 199792657 3 137588040 327476223 88500694 3 295350855 817873052 343898818 3 332288671 713860615 12829283 3 825243853 967232069 64025232 3 617917528 820820239 101289710 3 156681893 276596116 32945743 3 270105812 428947904 18923324 3 866349612 926537324 48771727 3 963120900 967698543 4383904 3 957398707 987067504 14288610 3 505462928 950978680 311983088 3 927983949 981484330 29546375 3 653710266 966886972 93154798 3 620576125 696743655 39640713 3 734089853 852268155 28883600 3 38705234 296375974 183679806 3 940075605 967147271 27043504 3 515006754 515595478 175042 3 716848658 911684123 105836982 3 741517855 881348875 70356111 3 23714844 52108203 7853266 3 289066928 640750522 192653500 3 46683752 800900833 407923771 3 414220470 972428984 216417606 3 214699130 966298653 56828991 3 108260264 247688356 86780999 3 456610753 848271812 189400345 3 952991419 971994778 14789057 3 553290729 790785591 60444386 3 472702120 532006154 31275428 3 673415359 849494013 83707864 3 41592528 88594569 18061231 3 777415962 887127418 44108012 3 94180955 824805209 242359718 3 20018269 312823595 163564563 3 931756640 947192312 977910 3 438372218 629511853 142254779 3 512631542 575098305 48106871 3 489014426 982432310 63988481 3 312728814 756754246 363235128 3 336465499 358055613 6633266 3 750212174 914439170 48945540 3 35661885 172727835 802032 3 670660057 967517350 104905419 3 790487077 947693054 10977470 3 244203708 984088366 403621856 3 313198834 625080077 105704386 3 831095117 943272221 28292713 3 969905841 992151517 22084718 3 961735303 997834040 7955350 3 827768640 972829756 39492695 3 237187545 819422968 335895940 3 240876879 812151592 301418038 3 308552284 810759306 413770197 3 383099660 425566300 40679919 3 399870982 734646558 208447923 3 890018644 999212037 67192754 3 353109187 883883558 382558360 3 546479634 818136645 199994465 3 819263454 957262801 2428863 3 263462511 803961568 120366019 3 718507683 737267816 11735801 3 920626614 962804615 30256079 3 573030198 659952278 30717083 3 479287969 977724744 226031593 3 310820268 788265718 243879008 3 61500163 898809083 149452223 3 408397744 793490929 202932007 3 440817645 738474070 127536615 3 958548151 983475942 19619304 3 60374112 898397041 321039838 3 521579381 844230224 252867879 3 528945776 877324432 224918960 3 433809397 525311519 54873063 3 171782292 439155770 67266749 3 831728106 860540938 25265693 3 945255092 997392014 49408709 3 287058216 287230705 8079 3 954318745 987272568 11162412 3 176607983 276020935 70216687 3 568466505 609425364 25364085 3 235071880 956465930 440034711 3 530705284 559017997 379957 3 918852617 983854708 19730738 3 906068723 945473336 6903650 3 691140385 914636840 208611968 3 381901293 682737983 236175852 3 355258764 583696965 83914845 3 424433944 997974304 426100762 3 15485309 141269430 44717529 3 263895095 931746936 194369705 3 319811822 378746869 22958427 3 959212692 962612620 2446830 3 715819660 761378280 44388644 3 758505891 826885106 37599279 3 101610929 781614694 97164307 3 624058086 893835339 127265566 3 996741116 997744472 975793 3 159091111 362346291 67150929 3 986560474 988327471 1336130 3 838764300 839075690 130288 3 432459707 765426373 272207922 3 878460795 916137665 16674724 3 340906460 611062633 66915281 3 829751787 893789702 32958496 3 54640609 755375252 60647914 3 105127729 927995011 639685178 3 766216775 813557237 1503038 3 968632826 978539707 3858035 3 18428344 886681942 653345396 3 362953859 401192835 35160451 3 388946484 446163753 56710663 3 646996554 743671838 5566075 3 580530056 601285139 1428700 3 298825663 971515411 336126093 3 899939413 936081523 15913178 3 967376995 994092559 4876071 3 995244399 998350897 2243468 3 418255807 541262981 19752139 3 150954070 696645554 249047955 3 415033749 776820176 182116524 3 320401922 660584511 313459402 3 162349420 233747241 64447813 3 222397526 597894467 158146246 3 340576448 904391716 185808965 3 694146181 907563998 82469659 3 739995975 746101499 1818166 3 225478287 846179051 590691824 3 453987101 928870373 157001913 3 925964204 942761786 2582655 3 883669151 887068901 587173 3 953038059 962552586 5857042 3 494534868 504237484 5970605 3 872385807 981386633 29341632 3 274700475 623234726 176172626 3 18877931 880038638 415171672 3 961369993 974329358 3033963 3 744732698 818786594 53937305 3 204442369 386653829 181124182 3 319640782 588498942 244930078 3 504557155 910291382 70790902 3 910761456 931141529 6470715 3 937568420 990385237 11373612 3 975516371 987567121 9341501 3 252498378 446364507 13316618 3 275363427 753639795 380529427 3 592424980 894329610 44310050 3 210573554 366273887 82579212 3 515398916 728366050 119641795 3 565595485 874525629 77825045 3 384487888 459127913 46993317 3 707636807 862679033 140340605 3 291177336 495166953 132410168 3 376411286 722167790 301544731 3 156335089 187018742 6891389 3 621825021 704696985 13831441 3 371062192 873308834 450592023 3 868247288 977076827 78567108 3 605033951 782345234 22066268 3 755443679 880385673 84247857 3 819912211 858445521 19574846 3 6035956 177328333 45613753 3 939292327 953321189 8708132 3 421027781 551674500 87504182 3 427561456 589591658 110904423 3 34022243 718886966 445420928 3 827223483 838904470 1003628 3 893423 72072039 34309955 3 830444504 994585949 128190455 3 571051962 787195262 146867753 3 581486494 953330542 339631612 3 744341209 861773173 116644517 3 746460767 768998085 3017250 3 627847899 991949001 120293199 3 933261350 997921570 61631732 3 65839340 128462998 45817823 3 614437704 832270576 166521488 3 7714861 988851187 609527758 3 368557137 390441857 5277526 3 82456515 773669848 5599756 3 977381782 994045153 14175354 3 305163281 880213910 33462282 3 535905127 690063171 5995698 3 635575141 982880342 90928459 3 816420660 857071848 8448057 3 817501466 891484299 18518864 3 934012786 946611323 7531616 3 320786423 412402095 20270658 3 688414705 847568944 103975124 3 29674699 959468370 70951858 3 910084562 981229135 14077321 3 681080438 751411984 55300091 3 890938914 937878604 15222928 3 201743448 273587592 20628545 3 74368426 961936531 613462276 3 743978116 853345001 98331128 3 422250296 911520395 378987303 3 620925143 634061691 2497715 3 82162321 380432805 166555668 3 766979510 959459722 14309241 3 644174432 802412500 49178367 3 200582850 313752256 81385534 3 650390835 847934864 6222185 3 7484002 821230426 172934365 3 313442357 447549565 128065496 3 952225743 958550095 4631169 3 754743187 787139864 20354854 3 461368724 850232059 340087966 3 11334456 604081813 548671925 3 763425202 971003066 80811756 3 456708369 508230592 16846903 3 468833051 790476271 81508637 3 407601757 944887787 352108749 3 514879349 527763222 2109725 3 526013732 766229175 79889333 3 948396315 995855029 39888361 3 24924599 501260860 133128444 3 132070214 217896433 64567814 3 568579203 733493723 26018376 3 580868393 989205629 328561517 3 153538367 696712575 322678915 3 695846547 775826068 63682978 3 902073889 989618029 34776137 3 705017078 993562670 58184912 3 611749678 999324527 149751904 3 951198047 961061064 5602981 3 70445106 758403120 261706994 3 26578331 930377842 817408220 3 116424325 384265064 167122440 3 853352190 896355360 13603743 3 31424160 755307509 5272939 3 896321022 995472256 27409420 3 919327961 960696077 36878148 3 63305115 333369034 103431824 3 384752182 715961079 68840281 3 933393398 972981937 34272057 3 831229641 877127933 40390077 3 326485210 921274503 522330947 3 959240322 960697627 233537 3 814155805 937653593 110057589 3 70932579 303083487 153628222 3 39277541 375608428 26380859 3 999905200 999907158 1744 3 850328164 892049354 30545843 3 382332906 765885034 43795154 3 586822417 872137662 11457357 3 44969731 534093750 28177545 3 748689181 919014036 121665681 3 466131417 660042903 25633451 3 931570853 958623871 23230162 3 239866541 339213515 17302759 3 246146671 247053158 581060 3 541811809 886719552 94997371 3 757579 992224808 831966758 3 267223981 867495347 123764203 3 140960342 625168763 205101606 3 130841165 689744513 395335364 3 697228882 983673600 170412997 3 666440668 809765569 29168947 3 856846583 969209541 6301776 3 637596053 891111011 128654641 3 119407146 206619352 7870368 3 290178023 340003077 42116324 3 973630438 998009842 2227365 3 667613895 742858478 10175605 3 924996513 972397648 16132054 3 637905412 698648022 24251514 3 400655444 841640833 184036058 3 278079696 713243486 376405652 3 315174602 498869019 127945576 3 439028535 984307819 518149097 3 295008252 341716346 9880229 3 319001520 612756263 64740138 3 494503371 618483009 908404 3 540075516 608153213 27023946 3 801038460 977239697 68436500 3 654167472 928689941 132113704 3 683171360 996834775 24925207 3 578474505 718227074 132514850 3 52669990 113114330 14467895 3 398422664 857446755 70405633 3 505479252 833217718 39237912 3 462698317 476661136 10709384 3 899152063 902731326 692039 3 917248285 976265797 3444722 3 544883454 858122041 11211708 3 696506631 861763859 9180910 3 654459461 764688679 93470834 3 497366792 557038935 10166910 3 507060900 703015407 1494487 3 658329153 753776798 85103198 3 263547823 564318994 294664232 3 561896231 750977357 149838584 3 487996108 574730645 24334071 3 772691987 844089140 15745840 3 510624491 778021007 80884134 3 925656123 980020045 19629095 3 414603024 511381893 54268248 3 154955479 674302099 340291726 3 553877208 594996738 20756850 3 497219368 598367988 12836777 3 546832506 793349328 134989395 3 552947984 964135425 114375793 3 808519325 832705151 14252405 3 73643787 118066286 42684146 3 970645060 970994239 296244 3 813336967 991203677 102482566 3 116841403 146077199 26522422 3 240366691 565625507 154645829 3 32386056 573253854 20978619 3 861702092 976327785 114231827 3 669166712 975497341 124392722 3 481127106 834137485 184011766 3 568979322 598620318 10045086 3 739514666 842594427 76596300 3 694152417 875129897 26863203 3 844319134 906800731 47741560 3 479272729 515359168 2021639 3 565503806 844723934 12797723 3 954006612 981689296 1045970 3 979382139 996428521 15493650 3 377263657 947428493 205918731 3 62905024 713947656 285716783 3 499540314 981056590 235914235 3 15845536 759956154 281966478 3 982489737 993100062 1479166 3 998882689 999365710 130 3 396655795 943524494 496408330 3 501891583 526279670 11548534 3 666015751 950710641 130388680 3 169821213 320036090 144021484 3 963524255 976346047 9323657 3 777145003 910695564 38773515 3 309638947 937035078 3834588 3 327583852 573625689 122561681 3 11626987 972808157 793587884 3 450285781 632408479 100694932 3 322902995 479931678 31866614 3 628435447 774574165 127040548 3 123333847 921356575 752351307 3 556672271 647209515 9699203 3 286139662 323291535 11196596 3 283111118 888677595 543119011 3 254509249 866553556 521756874 3 143393062 200164282 10547992 3 886904191 905996805 10167423 3 268219342 584738274 122713042 3 361206024 575889680 153604688 3 790070734 924835147 23706816 3 899261809 999381689 8334183 3 61387849 624152933 444995004 3 43000526 997259759 789156757 3 299363673 973007239 460183414 3 332920566 880453840 402106807 3 913614893 979846419 65447820 3 644109934 831172833 182669105 3 409741729 499528930 78397864 3 292195792 826323649 328556049 3 249643715 277295756 13396221 3 644523439 731891570 34087427 3 788450988 843987798 13552563 3 628305924 724711747 83400590 3 445223885 799538277 44112952 3 31513207 942862579 91767492 3 562579136 852622311 167080979 3 972938799 977458835 2352247 3 404257434 467068912 44836729 3 252322937 431563378 159737679 3 800247585 932304149 120106162 3 628753297 817972489 150038735 3 542280644 849602832 57458592 3 481668999 617129300 6654415 3 238194905 388936034 131518427 3 308531459 783149975 193189514 3 472568922 822738628 307739456 3 961289336 989177676 4004049 3 838174329 908332371 67558664 3 551691549 872080888 78452219 3 83154097 299628040 98532584 3 76258059 412621362 253001560 3 897925963 975983262 23053490 3 523156252 666409115 30359449 3 817561146 997279257 166013051 3 275240014 828759166 90843873 3 823391841 904735630 62011750 3 285697805 926035887 561201489 3 106081244 175885331 30952689 3 210650679 790373488 219730059 3 50630667 615648184 59055684 3 639707523 703595454 38126823 3 679561751 791934022 19579788 3 99709017 686088401 467814682 3 489409674 501345989 5473640 3 482411861 713246415 212498121 3 685207096 900865614 55056764 3 884038531 909526141 427234 3 689447677 753067579 42366990 3 481307423 729338557 56568547 3 443349616 543002321 98892339 3 961011097 998381466 14356770 3 646308018 722774329 5712556 3 434015102 616276154 181466973 3 217424133 878042396 55238210 3 40305602 918855261 480522754 3 508528313 578538322 23082596 3 841499038 867972316 14732682 3 184203092 363356244 178393202 3 382807353 755509599 148294565 3 236339675 923603903 406530172 3 487571967 745763120 207896108 3 527643122 973483022 63806998 3 944233587 950906603 1647600 3 16550201 244327220 198778723 3 952200478 964575170 4369473 3 708402979 927279035 62003465 3 325884475 999306246 541926326 3 86982341 273304662 168278987 3 915878357 958810099 8914292 3 18719738 817787074 520345700 3 95676267 618765248 380294282 3 216784696 248194363 7775622 3 695519029 715519323 2405408 3 2063232 624898721 398591354 3 148921182 797275252 315401871 3 787300345 842108638 49619190 3 702530619 863869647 142919566 3 883605269 933144165 46182174 3 370851236 736720250 356480268 3 629434616 644630178 14900733 3 647011752 777952232 35743839 3 974389369 992933007 5089885 3 889290236 996917937 23563593 3 863121603 987283442 94553116 3 869643821 947955973 60536710 3 964301260 992597779 16538689 3 55565051 157022807 34467616 3 585466028 996190131 260626167 3 275835611 318204419 7401759 3 423201756 470886943 25242894 3 210718295 892271044 484125132 3 351144858 572172945 175310932 3 322661981 955679619 125977272 3 220204567 939799786 538439718 3 537803829 907881991 162053057 3 626016968 673038718 25678331 3 925229460 979474422 45611888 3 603662060 894697239 74830363 3 757695189 956944457 146600511 3 523848538 917714828 365998484 3 305340980 482392127 71286164 3 395528972 725581663 217537879 3 347271108 924197994 565229066 3 240855386 821239309 190196473 3 505489964 963932513 326894765 3 630538660 637343685 3570521 3 309578816 846241694 209636945 3 191116781 273926272 23142887 3 121952679 443535780 281015311 3 935079808 976374035 22016074 3 110901413 973308889 195417879 3 845615231 927497334 48233759 3 593269097 765247395 131770895 3 919678508 924693343 2196657 3 759013722 880190240 95536636 3 976725105 998872732 1503344 3 63251812 916522294 392540873 3 674228049 757838906 42552841 3 177125815 291726218 58349035 3 308268265 585550231 225634954 3 422419043 990909128 563672216 3 642731101 657561878 10949202 3 686446599 923454491 184248251 3 967644679 993877804 22026018 3 561370652 983074219 118026952 3 195313226 538601037 131152872 3 983926379 984030776 140 3 82454387 291012473 123070950 3 246856678 256548624 4562742 3 813254281 984755506 25179165 3 578178837 685639809 21243 3 92866666 741316371 265503290 3 413731987 538687241 110887196 3 551536053 570662409 2502899 3 496210748 768071650 157638558 3 40541260 367599239 287092911 3 211627528 299168724 38089925 3 72273534 257138238 27946526 3 542254367 867713111 285333986 3 371496410 393092511 16314479 3 335996401 402855914 21636082 3 744053692 962439765 57092868 3 256314381 976044550 419848457 3 714538506 750481748 23973371 3 918097478 961217586 35161384 3 196439983 941484255 336015394 3 768534432 831236649 22901985 3 391530007 992393275 42818779 3 408265808 833410156 216614131 3 776814813 888780129 91697892 3 502223997 944708664 421097702 3 401227167 522663551 92022430 3 430910415 953228263 143193501 3 866080926 977321945 11730098 3 886032730 998436809 84565428 3 868750507 878178114 2548672 3 378660568 738112640 127114849 3 897117065 953915153 4232839 3 889403217 915043601 219132 3 139703301 369399488 129773562 3 383217036 458727964 42876596 3 2425709 732049187 582816016 3 178628161 390112329 166452251 3 518037583 577497680 54863813 3 158324090 418856978 178561391 3 744387021 863635326 72114710 3 965605852 975964733 4829972 3 312183938 415427250 20587709 3 781486477 865180905 61766214 3 212627369 625131545 308266043 3 697102318 874299904 59965918 3 552083087 614083713 49499021 3 919755302 971399163 47138819 3 494204839 871536546 88681421 3 445757170 712384284 234132002 3 373989167 491746387 8688561 3 625923509 655018569 5250516 3 341124985 823451420 410415253 3 596396520 620081590 2193380 3 201028393 834602428 314982161 3 422327465 433841424 5247835 3 873341034 959907345 45912170 3 787592439 883564057 2116453 3 127535504 658423458 405111075 3 998553462 999320360 701200 3 316018087 760854427 10537642 3 640826583 740774474 29463537 3 973878195 986042617 2390783 3 353980833 772137195 14081995 3 29887335 299618866 39292275 3 736803987 846855879 107022155 3 313265018 879168800 485654436 3 353340342 739606972 245610219 3 125802585 755512552 518676662 3 20327816 884076053 262314902 3 625590990 860253012 205888804 3 360369910 825080819 174164538 3 858832029 905407153 42866621 3 415535257 742228580 160603785 3 531617580 803223270 148882580 3 9954201 373306997 42271702 3 271845792 888988138 34997180 3 540672874 588033857 5500709 3 874527936 893951047 19065183 3 867846965 941154697 19683613 3 541168646 809838513 113420078 3 743629111 879163777 42713271 3 857973977 983340319 116380596 3 106457255 877850586 34505489 3 180535427 487307118 230393260 3 27784770 61982312 31122992 3 525228814 881082090 84629902 3 348232546 816473327 175769674 3 739841326 860170167 38062940 3 471078151 759511890 28643223 3 977333125 978296639 771275 3 169120292 178173377 125833 3 293674765 610887447 246201373 3 753811451 995476466 78587619 3 832467901 845233709 6637772 3 892728695 988719796 95327489 3 735807430 850197512 94331412 3 887856109 986436029 27507801 3 945770078 995103498 2542436 3 615206789 850620484 45382869 3 581636632 799700572 2214174 3 771659724 886766578 20905914 3 703700052 928932452 212845476 3 797455825 953891108 119715120 3 741501303 981859419 1772437 3 945315801 990884462 37133866 3 981860062 995569852 7159309 3 318076514 916794952 571599865 3 894954612 952178428 26069846 3 151533591 814554675 138832740 3 901198687 940839670 16890171 3 775345862 917249481 332402 3 415020636 504016921 58139337 3 146548438 935273858 737406369 3 930519574 984824822 49732204 3 62548538 459988428 226319497 3 756656241 877499545 68622334 3 962419521 992413376 1971350 3 146599318 486490485 221857040 3 943357283 947987890 4455130 3 988888472 991385374 197212 3 874243771 988063175 55069660 3 750288175 854545041 91210010 3 21202011 133741194 21006731 3 590766691 988483283 306866360 3 933810044 943721804 8552407 3 412682893 665276193 15174873 3 29156728 616795743 183947748 3 966834962 975829457 4062206 3 850305720 853379352 858723 3 754998315 813897964 14466196 3 141192758 343147739 201036235 3 970640615 980034409 1410987 3 736607670 792731440 44771386 3 562813855 656651666 76995740 3 48269962 847547294 375575151 3 848575862 855084917 3336186 3 78876795 318402240 172994595 3 25656052 499401114 455976552 3 915613206 918251201 1632863 3 786099632 818399433 31429654 3 541672382 954040601 338235612 3 48703132 553812069 471024950 3 779873723 892660894 49172081 3 979538136 989988603 754128 3 895793831 966419234 45531166 3 289181382 699096214 264610737 3 640974386 895628076 99510684 3 10838895 335024050 138531515 3 584816665 842401856 21385423 3 464942897 733768485 58358293 3 518167965 924723451 175568659 3 814074978 953019384 80256818 3 334879959 523919858 109177501 3 174217778 981661242 708296195 3 471357591 496847030 9399726 3 635492133 937451417 261789004 3 316113398 455783300 106160027 3 272005497 471649125 73358947 3 377652740 421771840 16103934 3 583755379 613875538 22798336 3 968596544 993067546 19885945 3 167261505 586410630 191270543 3 530119394 804648511 159380485 3 951063212 988760487 15652803 3 129782882 740225964 469947711 3 15576460 958789608 836021164 3 79457252 87963704 1563028 3 101523862 425102855 208097848 3 676265711 932055592 140861389 3 262682086 711472492 108547627 3 406933619 577331894 155859723 3 826397294 920888173 8571958 3 849427889 934216123 38084294 3 938234296 973279973 7201307 3 650256305 830563737 4870237 3 168123790 967082583 579570102 3 978684701 998101225 16316467 3 265999369 654284852 306698895 3 438127418 886108427 369569522 3 726829223 794763938 3631395 3 8692665 969096538 43026986 3 137543672 747815526 252302337 3 541574985 682027574 139883793 3 287854627 873551650 401820382 3 174304300 432967981 22457144 3 803596940 814901850 4493549 3 229866790 999242957 340396235 3 555252595 692196791 31524117 3 977283831 989285201 6960711 3 742037129 806045403 12045599 3 585697843 694127503 86899125 3 395810712 704592754 143715178 3 570074820 747990659 71905430 3 754528455 903765654 21718024 3 603658793 979528940 97970080 3 822310135 878752175 5445717 3 546425999 626530938 61535301 3 392897132 742573765 284892957 3 357849703 604781799 181981526 3 488195808 542982765 7189261 3 933438443 988707124 40895399 3 165579552 975327979 589419706 3 621338883 812163030 181880244 3 228783301 638384452 207299628 3 564339691 973798253 280674328 3 359815316 552452337 130420880 3 249574160 904137516 243443993 3 179430119 973525937 225296628 3 349649852 940612141 315621050 3 836722018 838247604 233145 3 248694452 782292782 146855741 3 409235885 983687157 83765774 3 229637777 987864287 290323443 3 71308383 455787090 87420038 3 494918528 552684312 17322813 3 428496322 751429782 295243506 3 760899506 833282605 33828636 3 937349664 977750016 8440959 3 968272090 978068897 5033632 3 524791472 999636960 416501404 3 124002091 567846324 191079535 3 417786771 748942937 164284795 3 635095464 742221092 88884532 3 412568931 749753392 59138431 3 914272578 969218985 13084614 3 636330256 928122758 142373590 3 702454900 832360974 70025671 3 186637216 959184860 571475350 3 177767912 881901938 171596264 3 180916473 258971145 69335221 3 262107017 991781062 273081715 3 932525095 995116164 14832484 3 583625963 951070901 348500878 3 430993129 883484788 6272263 3 518579496 815704762 234042926 3 881856356 972435607 3494269 3 577475559 629661425 44723696 3 543909381 826077772 197052267 3 347047642 965211690 280784477 3 932279946 977424356 10094847 3 850559259 939048534 71309468 3 686606724 907711476 39982408 3 707403414 989156265 207465950 3 779226740 868829193 2682426 3 765769478 965200388 36078263 3 551713227 555532846 1557739 3 597075475 888526542 235124128 3 765387931 898278288 23070779 3 703405407 821978885 3256587 3 103089288 122506704 16286591 3 712250447 802748875 50919347 3 709161893 803608057 74527298 3 732306092 759554947 10091573 3 991618739 992930607 962099 3 659322491 833091641 98781937 3 689719330 936807969 83231123 3 744523246 936088194 169530294 3 28683512 95291237 32142436 3 425132824 646846595 12781441 3 559824951 833980692 238997905 3 253075163 253922826 727120 3 633979246 976342556 263372161 3 886466967 991654062 8123221 3 144918162 839505061 5884150 3 662273607 709564022 32186542 3 970687375 977608701 701640 3 908734176 924736594 11719747 3 794587763 958750086 87379670 3 350848265 715683301 262838832 3 162479077 694589053 246434623 3 537277022 881960268 28005726 3 59051275 700187757 120182198 3 698803430 721299233 9125660 3 569141297 942131315 177727719 3 189614522 514367047 1284796 3 362233168 743004045 342020286 3 974347178 991840463 9169223 3 146449067 148820081 523082 3 718561402 993120196 256586266 3 926950517 984333105 33010757 3 213627603 368048049 117965963 3 757774397 869746812 72361481 3 424326963 803641527 171010241 3 91356564 920359421 607318890 3 749950675 949600194 50555967 3 222032352 738367947 129608300 3 755957623 815127561 20876634 3 69290963 805035489 717781153 3 62030495 384140233 129903639 3 165601247 296183364 67396657 3 519460628 875721301 35387452 3 982516313 998328706 2739741 3 937221412 943230651 3135673 3 973126930 977765312 2479653 3 530218080 791077928 90238877 3 823285217 920726267 11285806 3 395244905 743841175 63918411 3 865580785 906990376 41209235 3 712359466 761568543 18537527 3 413111748 911158113 293844037 3 612659236 944060911 280202326 3 38618314 129545510 19363969 3 310731901 441210552 8553385 3 700785785 887424767 116751964 3 422040972 940451053 168033354 3 768397161 800490064 22457557 3 227074104 924520594 205279133 3 906265937 984450808 75460298 3 138853956 622066008 251767382 3 28653216 255464330 167577834 3 479888432 924676944 25235243 3 569432094 762314038 183279762 3 580732550 670979845 38091641 3 293361119 509388592 55273242 3 507641609 801681956 165366249 3 198591992 946302179 697742335 3 339996705 662483459 169442302 3 740104699 887100230 26705929 3 891625642 925975933 196830 3 915004639 990976171 16251365 3 221294506 632114144 240753508 3 32991603 480547567 244608814 3 551932867 569465473 3443406 3 765088120 977916220 57597157 3 606827859 670974193 43757496 3 861601918 913123072 16662586 3 349537436 793068963 190638573 3 591023504 918767816 326877575 3 465650739 617782856 124272225 3 615466790 722486550 90070071 3 703642243 755223124 42020503 3 830132505 908351996 63610572 3 458192746 860093363 387305405 3 446782120 681785450 31525942 3 451579358 597389084 26250978 3 906435974 962930440 15062320 3 585360270 786623988 191048240 3 43482276 59399118 4181248 3 855837246 889337809 24145042 3 848963510 957860413 106987002 3 726398122 937447433 209036590 3 580932617 751871402 152850406 3 695485513 873094218 137528692 3 739280343 813549536 9739410 3 728241153 981902771 125113067 3 985850825 995781792 6931326 3 424574191 713599390 15256164 3 482606852 644450922 135731675 3 363722351 733798858 27195094 3 349600484 585929276 159646203 3 479574778 721886051 154114277 3 552869323 568939066 8383543 3 3802830 879769192 98547317 3 958386995 965603512 3678612 3 794277647 842018062 8408619 3 51961761 723249071 465942901 3 701710787 915118981 198275540 3 911819981 941809067 19572859 3 861379129 960965748 17536475 3 668229760 965098236 239561305 3 423013569 613641636 164527499 3 973294959 998875187 1598690 3 355377601 947229772 214602505 3 967969269 970180222 332315 3 505480252 844719398 330652920 3 721284638 972833402 230405993 3 850472114 975204114 121951880 3 96643469 413327737 59492818 3 814071750 891803164 12477889 3 808988095 860168414 8891235 3 764559308 875000398 97724864 3 864970237 906428918 12055156 3 8844550 904832329 329457288 3 427831489 455884695 4147053 3 458092070 848565139 187206206 3 184496777 607794871 207707921 3 849094329 867923204 7221225 3 972985844 999797233 26794256 3 501036269 651306823 145101617 3 756085238 789213615 15908263 3 250961223 272359031 8112737 3 92019202 243503210 2077777 3 183035479 267651464 51739494 3 928250482 947142458 10603953 3 759580588 768583812 4196974 3 717642182 966392803 60119541 3 119033262 564538213 313143775 3 32424947 809679633 40736720 3 37836450 279558474 183448463 3 805790864 823674034 16272703 3 170379276 827303458 353510756 3 772869024 845782187 65674815 3 152787838 888030344 342582283 3 249873806 470213649 144828973 3 642689245 910383197 46212830 3 143046964 472781625 212735950 3 526012863 686801836 6056006 3 68179848 917723596 395289398 3 602754656 804458143 141893325 3 646606920 838208222 171748015 3 32068910 352562206 133752434 3 1610399 640869491 626616456 3 425734947 880729945 403653992 3 877698477 928891455 1680799 3 481889884 618311819 86879760 3 519797283 651188014 121147769 3 629253793 952457190 183731278 3 385227708 694531687 223380082 3 13001861 688982261 133157128 3 978207225 997127517 10088942 3 604760849 960667496 230922053 3 927587057 955689358 26653880 3 612527563 719448449 75502329 3 16435132 682643638 433804291 3 930819773 932675409 1461284 3 829782849 976030565 84379802 3 655644185 798921344 125281576 3 415427560 819132568 241390307 3 701531354 945308417 123692541 3 933654975 993292794 31628887 3 32019562 174622333 26772097 3 337043520 668865961 76952846 3 35625665 342021694 125166484 3 533834257 875591454 84622251 3 484040478 812341499 82556968 3 650493458 719714127 50962448 3 48777846 339615489 181843883 3 852388491 884915910 1644517 3 15577401 729552260 429952716 3 201264563 218711787 9673463 3 162342625 789760802 361189175 3 902980422 956324188 44355058 3 300096680 449877275 54602371 3 993133965 995480097 898307 3 175467018 712954418 122300089 3 789875943 870391705 20966808 3 260200776 524039882 59986550 3 487669033 876969989 242992009 3 803511849 889543062 83442317 3 431779331 663719220 71485834 3 152360236 977485693 164692393 3 481732245 981279257 446268037 3 520430185 708579648 161346636 3 862000886 921704538 54517078 3 391105888 955505429 542616430 3 456545226 839215589 25285862 3 683865563 959773387 133545721 3 887529989 899571299 6665186 3 739719432 854550794 76645424 3 103126585 978554272 156782102 3 449974729 737390254 192582089 3 350841748 913194267 21034273 3 830805870 880338703 11558999 3 493780663 702895781 1915273 3 544442634 980295475 143582844 3 544027744 823348097 219298694 3 934839914 984089516 44104377 3 142058039 929344386 132566673 3 414765370 699561215 44386079 3 522629258 747026896 163248676 3 704764435 804655416 80766374 3 167471762 392314313 205512477 3 803870423 937806550 67625451 3 34655283 765108786 631322775 3 911960911 942120758 14136870 3 724515688 727683138 994207 3 44180412 108019503 23214580 3 910479559 918865054 951838 3 16997890 257376839 59622 3 708447780 720220764 6432430 3 517895577 692768238 173769011 3 414918841 562364656 17291309 3 75012172 814501528 10328551 3 683594481 768638287 81751141 3 886569893 915249215 10619190 3 848012080 918329787 54891156 3 363232793 770430234 200147258 3 146283236 188738092 7165775 3 865104568 998339159 107391300 3 930642307 986318563 31103039 3 538644367 928522576 267061320 3 493875661 658007532 33667130 3 2811218 546844324 494730961 3 162378965 702087206 219823738 3 309177542 936796484 97835627 3 819044952 935579114 84882049 3 911698418 981344318 44938699 3 884315685 955166382 13640231 3 527762313 531913981 1842743 3 743584412 790309359 5157128 3 627654056 654607522 8676243 3 70516380 350376339 273780680 3 904262821 909430448 1922774 3 799252850 804168453 850512 3 181981285 919325549 71079838 3 486777288 850401071 217874030 3 333479077 738344322 169148332 3 360716426 586606590 164194602 3 938428040 996143408 20176269 3 386112360 836648116 447951116 3 6394781 495831312 89054741 3 235755312 500709842 235188797 3 497114799 803864285 223079631 3 192994546 441933551 13144255 3 173392700 506548118 280965192 3 394169803 485425942 37353861 3 704421980 919272604 92509403 3 601610328 668232991 36990599 3 525489159 792055672 45098636 3 575151269 831176972 234687692 3 900465106 931472104 26839451 3 768832977 957652492 97823634 3 329461536 926132927 290775796 3 91660914 564954768 6992236 3 807959224 924074395 87553369 3 339026755 474156508 115955617 3 973442652 973758065 143461 3 922586080 948597990 10582800 3 725329093 784982464 8883798 3 171954864 228629168 38718263 3 696502651 713629465 8102160 3 111879893 671185586 63449169 3 811261963 998786427 7102015 3 172883604 926434987 340168086 3 798684110 815360996 14224555 3 262747654 870141937 48661383 3 577242837 727873434 95320759 3 753244796 759079454 1733528 3 460363402 752276625 141016203 3 115852637 162006290 15903794 3 517728600 848845519 277408127 3 802700204 975522836 67214056 3 661890668 886006916 120871265 3 280324732 728340268 94205775 3 416172630 454283593 19635045 3 906672759 915932173 7077416 3 870627779 876874938 5609989 3 75500110 92782067 7820323 3 477530210 894851280 244788257 3 272685500 753955101 309673289 3 393339118 721109496 324063794 3 633652188 962361779 24452568 3 340260108 980774096 583300021 3 439140979 774049010 172545395 3 521137189 861661432 256380 3 39651742 643956848 99939920 3 738072736 900301419 53325451 3 757517348 929605227 106799215 3 458050680 916301470 112226445 3 47949538 113078545 30703056 3 206066595 762846046 158367044 3 310088761 511239380 193845881 3 843228126 845740179 1845987 3 754208906 914090052 103908095 3 101323497 590308238 277491592 3 527528473 563161838 22722074 3 870140751 952624136 66133378 3 828407640 963043033 48559210 3 607349756 689959283 67180898 3 992399645 999025203 5147114 3 994741981 997202880 1803853 3 709963509 784152945 52397278 3 306946794 906147751 397703434 3 229625333 762537521 522819812 3 567450889 884281451 18596218 3 292823372 675248204 341549940 3 537427667 867356052 165109167 3 32139131 180971325 7947790 3 209927510 653818130 409240029 3 791484057 860588255 29161673 3 452699267 748532741 35240532 3 278003685 397530531 80049534 3 32690246 121082615 42045713 3 185304791 259453888 73614161 3 86575511 372648777 177269553 3 951044146 990129584 10602968 3 446613948 823800719 36041802 3 42826576 433887565 34955922 3 183731085 899327837 432596729 3 553979955 594686939 22632884 3 520306465 850189769 260027652 3 543297911 592064328 30167140 3 24701717 658373647 226369510 3 89294333 771970759 361011387 3 706061486 811499764 95673385 3 820893288 836228335 634269 3 707814216 999193223 11136344 3 233630644 435151396 25517902 3 703721413 751051444 29672513 3 626991648 820465224 187071636 3 754042420 817716223 45912411 3 227786195 833735199 130573701 3 205383353 439023079 230636476 3 129871329 925530893 211706833 3 789814722 895560215 55135101 3 439314257 655564669 207750823 3 992159978 994597148 96639 3 471396775 977474030 444487922 3 48725616 654344336 202162992 3 134917859 244970240 61919132 3 245251366 874926643 206147044 3 221695783 921429496 142310251 3 165893954 316789676 83726170 3 681053991 806168419 59164390 3 238979667 424416892 122967733 3 297356071 693295171 265726073 3 288665173 771186379 41162567 3 390167496 451976044 55861148 3 919744438 964345439 15494046 3 441396371 877893070 334591475 3 41503331 968469391 514296895 3 868120663 897603656 22861734 3 246873147 745609984 359179510 3 930389519 964820715 13256781 3 852124688 970616471 63380682 3 47973100 668706797 485201093 3 275693017 791752018 89028278 3 931187188 960720249 16343071 3 104771504 230070752 89187402 3 98752991 349852711 232510092 3 595141513 876109329 271582520 3 382471487 482363769 43476146 3 194062429 746964058 544481 3 756468074 801556268 10885736 3 631768054 972895943 304822280 3 984363106 994253131 439041 3 737995724 970936927 116483900 3 831166870 874317937 12561599 3 474058787 815238954 196990139 3 743809264 920541011 104648379 3 549000466 747743842 192411487 3 347554223 867700773 187250776 3 96200206 417611778 71738130 3 901888203 953266022 45882077 3 130078243 717346067 369077850 3 522683124 965154476 30554806 3 416370076 631316225 11537062 3 858920321 909762626 45340777 3 146761222 386524332 51960817 3 18028303 163498804 43254781 3 229583622 843117024 36165496 3 677241020 871384925 169243572 3 171531076 611010820 432152511 3 422188821 903270334 257892828 3 578755963 772794685 190843166 3 919661936 993556609 13628297 3 729256704 759942349 2607085 3 78101086 845470168 124138643 3 412158813 832101015 183158975 3 509688024 889861830 245244335 3 170451455 730243553 247543258 3 88685693 718817478 73438922 3 476422978 945585335 91158968 3 182443456 699030193 121401916 3 446275689 729128844 55746372 3 787809209 872584753 2651488 3 166333897 228179665 46626324 3 762709475 953548934 157996405 3 751485660 953729464 151855624 3 527160141 731407289 146643185 3 603189345 629225923 14255045 3 154783486 708240935 162284643 3 809984151 846196122 22826680 3 814502292 931395366 20536023 3 523205415 950752864 267211838 3 505274031 715203987 197480543 3 638815723 893476011 1713529 3 187429570 354179578 138153924 3 33607607 409451427 131922552 3 175632877 206961915 2767154 3 705883477 721404926 13931598 3 947483478 962385822 13770504 3 642340622 827582682 31026802 3 330969958 646269799 280969764 3 823163270 825276575 312436 3 335034304 860731020 270430238 3 536000736 837290096 154418866 3 870628950 888476582 8236817 3 917164120 999711316 46521863 3 585241919 849910059 95825110 3 304811838 950957968 374699961 3 206349126 739347403 103621665 3 774153933 915325263 61421358 3 440613963 613375107 45900383 3 993274916 997947035 3224508 3 81971607 296705663 139754830 3 745987007 943594862 110918269 3 625797470 949269852 214607884 3 30692727 467375614 419777660 3 314282099 452802504 118546729 3 560171754 730194704 7395919 3 936067087 939517977 3101104 3 831876650 958580822 43798136 3 73682499 677874629 479092756 3 427712689 924462046 54482393 3 722476005 723984258 696480 3 608718382 663188666 42068960 3 446518972 946627419 192000618 3 311505522 345139161 14977733 3 876309719 936342429 14212708 3 964090114 985268392 18071410 3 518815038 543411773 22874444 3 599533481 991402990 146795810 3 352918029 652835563 45643942 3 73650343 743366045 80927149 3 412692567 838146286 421427963 3 222052934 306326686 65750443 3 999792758 999973403 72507 3 567463229 926266466 281012796 3 613130707 897772976 250040074 3 828967981 964385971 98139678 3 39314963 916847496 413907646 3 439500879 983581498 520909436 3 16658637 663001429 521919763 3 224859355 602450943 339133739 3 495522568 981940971 406073349 3 361799179 566563056 6500336 3 855352156 887656800 15978167 3 581619784 676995509 94143699 3 796174796 893575244 55411472 3 669120476 866591809 144967045 3 973778916 976760584 2932608 3 559579142 974601909 378257653 3 788944146 953600927 75484147 3 957699932 976307203 8249635 3 250519145 634236026 108904547 3 598200051 611114966 8339531 3 211287274 386301566 116290666 3 245258090 612562837 354923563 3 421627160 761268086 139933343 3 629520464 716461345 68238759 3 513182944 902178644 67665793 3 323833872 965153047 24743742 3 240636607 678755082 303625527 3 231198833 709408534 279005990 3 16630123 41199395 15367485 3 732225252 961786711 95727766 3 837100773 893968216 10194661 3 308503202 567670253 50929029 3 188706994 988745088 302453876 3 453035344 557801438 4142603 3 493913686 601469962 55279144 3 791913506 995259047 157877693 3 231059432 443445870 69643491 3 685290663 978315293 190319571 3 876415007 903913743 6472165 3 221995247 524963207 194691116 3 207464769 766435214 375220990 3 229187410 408110739 158357768 3 765861712 821735704 33961770 3 442281566 459275371 1656736 3 961750111 969768136 5420413 3 194504056 793720519 108826427 3 772927658 814708769 7741115 3 213563636 671499100 375263520 3 44892951 643104285 551699379 3 602444267 765644132 51530888 3 913194732 925268639 3046918 3 773599028 899687852 72639882 3 675890687 914809930 54503847 3 788644022 846452251 25670838 3 869331223 876500465 4563333 3 781516598 823799132 31524625 3 456620041 901423647 247763064 3 438742495 800453076 186149829 3 277156884 804329840 128081680 3 374540943 959426722 377857988 3 4518358 565352481 200218008 3 691444663 772823693 22572115 3 308828764 590384335 189398099 3 486237683 999738813 84968780 3 903307253 932588507 8448793 3 884090491 962821401 69912272 3 348890270 649519543 205526529 3 132095374 362505736 123020328 3 735209390 951093437 175188760 3 551953364 594363557 12135449 3 639302776 929389047 256180558 3 783112635 880984719 61218950 3 64011547 702873902 298143718 3 452142945 951407771 189116966 3 921420477 944408236 488374 3 875404119 955926872 7376544 3 727057161 812379183 70082710 3 46980439 281479858 176815162 3 685915547 881749727 190679770 3 46699206 480850241 13104260 3 870662735 875623749 1743325 3 35711478 697712132 565150945 3 7129155 809430408 740052131 3 677408995 972580941 234231733 3 649265030 825840694 37644755 3 822815506 875001839 26761379 3 841856317 937028043 27658680 3 719628580 961317860 132759594 3 378763316 644831517 221052442 3 318180566 466134472 41442993 3 531401088 940056548 237472374 3 475103799 476451472 86447 3 134183164 287651932 123487513 3 888090112 964502744 55971463 3 276575203 377828568 48562137 3 323932033 483037484 106762101 3 695464634 887669729 95271059 3 757128084 807611260 33796113 3 711392353 824207518 41944278 3 908570625 977890285 51132272 3 425110691 470465749 5865536 3 387132108 477970027 77455498 3 939130359 978806393 30055885 3 126129983 608688521 285077825 3 885381527 917083882 30192578 3 100632556 450872095 7047113 3 154783863 846352855 40919533 3 713348595 900158453 92592996 3 97026511 903221386 529551862 3 684043993 827359432 92153302 3 942678318 987551571 23673935 3 526010354 641529988 91142806 3 519358678 944518017 50824287 3 419020773 816362735 292287521 3 804602088 854587753 37111462 3 531924251 821879266 135648063 3 35935381 739188027 613680803 3 158387177 530310522 214296285 3 503576238 614043699 34881927 3 262932027 613832977 151863946 3 235347846 531211418 72038983 3 493180228 847375021 35173704 3 108487464 773675263 345475741 3 531504811 693909788 104341307 3 931617163 980317642 28048398 3 108203213 535573012 409768824 3 150244699 681649075 315399559 3 920972329 960201175 25014836 3 144320414 360716956 190066651 3 431295045 726671922 280728396 3 360852881 567699521 110188535 3 173298377 377462116 48845087 3 244827480 297295528 21555852 3 154792879 305954752 74925796 3 447957346 540532843 76977343 3 960951081 987997647 16518271 3 436410283 844717247 344832696 3 387769368 401860101 7910849 3 932325810 970445065 5443416 3 725183346 840477233 105567946 3 327767309 641126910 119159994 3 962865382 965572844 460847 3 57194694 862345378 126332723 3 80864583 999061737 348055965 3 567745566 871259284 164533877 3 601914641 618504122 9042837 3 337764875 965270975 404455212 3 953688925 994061739 21583911 3 104846445 778380302 417364510 3 791301691 904829029 109857925 3 440251024 677992459 29652864 3 780839537 796667065 8600812 3 65826323 249004646 180683952 3 283092232 634475641 349782150 3 859925770 909934744 41928159 3 641304035 944154166 260565138 3 891932409 960591972 55437000 3 220672016 714021353 311135472 3 375274459 732882994 182197171 3 738952116 962588361 129544966 3 813397996 838727160 10048130 3 548125185 898476254 230511253 3 756600972 970041369 4906043 3 373019400 658833293 161104969 3 373358439 657650350 85453900 3 457173583 699835872 33067600 3 79875084 355679710 153214003 3 196042952 985596979 608388849 3 59775304 357787826 224395159 3 236445764 803699478 335033265 3 459771918 476044976 7786829 3 618199145 676100792 42738907 3 348876393 362579924 8609418 3 55940423 535174373 231578429 3 145881737 471470656 215330308 3 556443841 876721744 208188531 3 20497653 482679567 386369865 3 688080201 988447084 71360097 3 159894321 255157540 34849546 3 301149754 685063524 302965689 3 635743096 771946592 109631484 3 528134226 971404590 93861913 3 539340334 926572443 150239343 3 563573746 866736992 230289644 3 231304199 340309073 100939241 3 48061097 758052517 161363278 3 900199052 942610784 6635778 3 596565367 625866596 25514439 3 809301701 824297472 9336141 3 287976215 378470253 72091562 3 308232958 557737457 89252389 3 690207443 984583114 200016566 3 575619620 706702472 19981786 3 261104123 377143424 45561576 3 664375538 760328019 8065220 3 950738631 964495098 10420000 3 347143971 612007901 129041737 3 520610116 639156551 4342747 3 548304424 967040689 242150048 3 184381407 670059990 128934438 3 241389790 945097390 276126629 3 531688595 544277017 631821 3 439070182 933669093 430413399 3 242355549 710534515 154804659 3 304836989 872390894 469461733 3 215969401 567547607 108707586 3 130652169 394586221 200797759 3 629738196 640003736 7327398 3 322412381 461438476 81378167 3 477274661 832758989 250373043 3 764891967 858413916 37542924 3 491375747 816425794 143800298 3 441861984 744208583 80270594 3 474111899 663489313 22441006 3 253117114 780729066 449926642 3 376501026 432496295 29700002 3 389427376 890897140 64444193 3 179355983 980672869 796031040 3 197186060 620887992 309551779 3 853755377 969117843 79535248 3 729205915 996785087 212749876 3 297883626 424022815 107814989 3 107074268 521327123 12773779 3 867728407 890296800 21131060 3 353734701 377318579 17411107 3 824732660 877917785 35239772 3 586368834 782621529 153267861 3 775109740 784559619 7358244 3 177706942 858170765 14590709 3 917863411 952124184 6509399 3 376394513 554843044 114606929 3 992458533 992595322 43174 3 986377942 998164127 6765709 3 101560653 846483158 328285145 3 621455585 753411756 127562144 3 153774122 615239251 336997752 3 991743603 994859758 173803 3 890022209 918707338 4950167 3 873237396 902747571 28863391 3 857606594 974279730 112841815 3 752521225 968508810 1215510 3 58951664 383602324 184610399 3 246952361 790299562 55578703 3 6619744 304105091 17742443 3 119759287 537465620 338875978 3 359699402 762295326 194322304 3 779054583 880049042 99328368 3 484830416 627582024 131861975 3 40797260 226114079 72744571 3 683627598 855027741 63412960 3 904219132 921971660 1980442 3 617653591 728189901 46669331 3 913982245 977617012 10544914 3 899589706 915000548 8616346 3 791260632 834119631 10862544 3 302815590 486392469 165078051 3 210033971 500516600 208367265 3 898200385 996536618 56152331 3 318314306 523404479 118963590 3 147328336 670318650 366722732 3 354858589 824390525 111660895 3 355880803 655919200 47967395 3 984590401 987386021 1476608 3 894620017 917604265 1541871 3 715798935 981205851 199170250 3 260280018 554599778 4687457 3 116537782 418298704 164328231 3 676581672 876360314 105129153 3 730030881 806918631 46852359 3 138191940 285408768 90108423 3 792964993 991576178 3721526 3 424552300 635914006 53391723 3 81219807 613594861 395377083 3 511887995 602131099 22425105 3 461909519 670843219 96672680 3 241307932 926560229 371067085 3 729500981 740596596 4987121 3 120442870 761641774 207885520 3 138415996 800334160 551694405 3 489401980 945581698 72741040 3 564426349 735764880 35798719 3 597268690 837874579 78498201 3 240819153 632437855 123996455 3 599250602 827187302 116240954 3 790416802 899311374 68872683 3 647968109 692547733 18691161 3 177689140 226441125 16791762 3 795673954 797809259 1841595 3 395709300 847364355 98524878 3 433619496 438870515 1723844 3 784489239 881709067 14655339 3 244480731 480231006 54717668 3 208499706 781740844 352329598 3 785366408 877553231 34527244 3 907502837 931241107 10369286 3 614567654 745119493 17526235 3 416629117 441771120 15213872 3 908874391 997735579 15738267 3 98181453 685412671 495738315 3 263712222 969921610 458547111 3 755074584 902638559 74708569 3 480749323 932580011 276829015 3 668848385 836129450 60785632 3 121357871 826867779 680952532 3 66415833 873791294 629713828 3 92399237 710905027 442708413 3 714861772 949178286 100152590 3 397706432 917349761 22033042 3 598569236 989316897 60495731 3 983570054 995130525 10186202 3 278357976 524382474 63862730 3 535458065 967308660 375327367 3 629956462 970160803 261562904 3 492387298 666511785 6459736 3 124375475 126290403 172367 3 90772283 330116727 167651537 3 76966492 566121312 367561563 3 900932267 927356740 17837925 3 295897904 870087526 31613466 3 424225908 562154647 2094028 3 887899309 991723477 74965837 3 53750736 626838337 299073700 3 558891302 917225735 81568364 3 891134582 904775427 644474 3 151360448 189336195 7902797 3 709051295 863149713 147393836 3 306408648 835747341 224522324 3 414285981 539130654 17598773 3 216465272 310874226 19552773 3 327143800 350415455 20519851 3 141098982 313380989 2821476 3 498633946 761555518 251181938 3 316365121 766684121 226931897 3 271123962 351883846 14939478 3 654368709 700718524 31819349 3 729370699 948969511 24897126 3 243952859 428215003 67790507 3 939072799 968754159 7758408 3 566434616 757988545 75572325 3 860867392 944233016 32407115 3 491304933 532779872 6303353 3 232809655 915874006 597859728 3 827596404 843262772 6609409 3 79457465 683497358 46030383 3 366859564 914054472 448954619 3 549624438 942243422 298533949 3 276422396 563663567 107470096 3 487823762 670006178 81907256 3 422420129 808361947 65311429 3 312077724 528016698 151006824 3 411585865 553661880 6177315 3 960436639 976259082 11405379 3 973098789 975341929 189129 3 972425118 994658001 7643189 3 842392744 918749298 71557600 3 270601523 781693616 477400992 3 570619794 628732144 21852384 3 295918601 320739205 4880142 3 434512324 454986601 12626946 3 658017069 825786103 61305431 3 307062136 848713046 406137044 3 762664018 815366228 36052195 3 718905063 997748890 158622454 3 41430984 53362836 4020656 3 786202263 788241858 861436 3 399552483 414801579 7983402 3 10138722 115269366 16664078 3 786685679 971212138 66471260 3 570987905 895303558 30161734 3 583004280 739506226 74765725 3 686310541 925758221 109012810 3 278367898 837537936 83402873 3 767897663 939106349 4819212 3 68546831 945326519 55407957 3 290785783 413517690 74621498 3 166820873 820366742 77597955 3 233296927 960099606 51093761 3 544070125 858312177 311366273 3 956356153 999098230 37968223 3 65694765 892880290 1190679 3 85788844 801171929 567270153 3 133905974 475856030 127163485 3 805760448 886796486 337442 3 14282533 528412041 450677571 3 365252840 563182858 127761671 3 574961115 967771467 248235724 3 209910032 559843652 166563665 3 649500728 695187614 16436952 3 287328980 403648593 106424379 3 684818969 893574036 135500339 3 439758945 876009301 161402497 3 210118651 677702740 16989828 3 399734387 512259857 52320565 3 890967504 993765899 10302185 3 495037028 690335351 193877011 3 676654306 808307129 99746166 3 810127111 955590044 82415912 3 670714514 843612372 69177473 3 196516743 704142109 336873503 3 332140904 633096814 48924387 3 963396889 966065194 1958959 3 330058202 485710647 31644083 3 337019584 918658684 408744587 3 22849193 401055161 273658012 3 778918173 944214626 54597916 3 294810450 652498041 202227925 3 523633628 988372405 30316672 3 581305459 992070418 63033598 3 327471495 470276541 97106615 3 332801208 488892664 20564514 3 260641614 558013534 18496842 3 768514306 939141052 146160283 3 589382979 690335611 82192318 3 93027227 667982976 61413970 3 761442908 988563100 47865343 3 741292225 911866365 155996698 3 742590779 871150093 106628822 3 670368147 862741555 173366554 3 896489536 958276287 28252096 3 578273775 945043817 157229801 3 107391323 455280935 10086876 3 366157955 371434796 4251203 3 475463751 912249624 428940081 3 878834482 885562694 4471098 3 63614307 287846125 131975983 3 506132328 904790224 201264701 3 152591212 814307312 619151978 3 287360111 617924758 21337808 3 567529392 600307721 8755525 3 618727380 850340057 205303086 3 160293839 265870455 67849489 3 445507250 817271653 135625998 3 459661044 459999073 144205 3 250595576 568013457 269477835 3 420850939 721488276 198580269 3 636148652 923260645 270261318 3 808076316 901484316 30699717 3 216243052 782747456 542860058 3 152369761 990220789 547963265 3 182866636 924460303 50991104 3 399993327 860055038 455792465 3 1567869 239550755 184575997 3 861184010 883299954 5209346 3 948289986 966510218 18105558 3 720723212 899961895 7594608 3 753048965 987464151 70985606 3 421099646 967963296 202416171 3 212056531 279161672 2194482 3 704949796 858476416 134059897 3 855080131 987968568 99114893 3 447574577 778566655 295366834 3 578933743 684491973 70179153 3 492534789 562182334 3106006 3 218049176 732003320 2963998 3 719357125 945791561 212882142 3 409193356 598876200 181917815 3 364674517 427910622 3290143 3 215814104 748459728 307919367 3 394930725 911081887 126728664 3 12952497 163892371 67500935 3 944901514 981999167 34690678 3 100562555 183736809 66721115 3 348120949 931896680 415542958 3 913200397 946944096 20026453 3 297400098 460412643 115562400 3 851595605 909552786 17759821 3 908661706 928679405 4901630 3 23925123 748729446 595577168 3 388469841 565333608 44559772 3 444389387 836559534 306938967 3 67507812 849030676 422824144 3 61235790 470212532 352887788 3 220213777 988928406 101772118 3 320199910 943555075 601124165 3 880957582 942249206 11991893 3 256099770 974370363 704154279 3 222883485 719539296 27987458 3 140935350 176195430 28904617 3 653594701 937592950 282467276 3 82051877 465167438 310767384 3 481140389 702828131 7090979 3 55923112 838748502 209753555 3 493440190 517460298 14653677 3 602829746 725968959 22591629 3 677952734 926912595 32084082 3 450431296 603493033 73976080 3 774978291 808016355 10661551 3 331738571 691598842 88554416 3 135914598 667288323 425378559 3 339209072 836699563 68000519 3 213092224 981672119 488895200 3 311266573 862354652 534001488 3 658525651 862519117 164343595 3 337033456 453559917 49612176 3 850592948 852967791 1241491 3 575088627 577214408 1210805 3 432342291 688954399 84950417 3 965700900 967272432 1488027 3 416606765 481238704 6968205 3 609929936 847465697 128641565 3 987189514 999818790 9679758 3 684674563 851401122 150640448 3 972828420 990491172 7720800 3 394742433 977898634 293214070 3 196721055 294324091 15455249 3 133905272 429646416 77368793 3 309453445 331736306 17843530 3 574061493 699034052 72074111 3 842526069 993817608 6688364 3 999452390 999882764 348410 3 999214188 999541576 227236 3 884221318 993548215 51300341 3 240450462 653631757 347931026 3 183709795 702619443 63046325 3 381264635 947325054 415579405 3 198338802 766975283 413093197 3 422011714 868275942 319827708 3 668726179 778171346 785641 3 326327239 887191022 314287056 3 591485463 927259392 145816067 3 12033469 718936261 697015259 3 141213769 575695474 10314456 3 554611933 611453263 38494312 3 503202875 822977580 109700184 3 399771222 436411704 23855596 3 944233883 987127560 29741893 3 452941807 797482505 59678698 3 847150154 972414508 100607670 3 241155018 447154346 91574138 3 408923417 670927822 39736947 3 671310414 932594863 63851421 3 125221551 868794675 135638035 3 989786142 992789754 904419 3 560888117 965294288 156060438 3 611226854 770396949 144883931 3 903513962 973849444 37235960 3 495282627 965349240 288076290 3 486894573 659580575 35860562 3 514366754 516457141 246687 3 943790678 990633336 26408785 3 415894122 435520578 7827794 3 915868799 971820912 29188542 3 112589168 448407925 86692447 3 407582234 715029193 229208381 3 731488144 782267534 32473599 3 648702169 834840662 154885303 3 557694282 657055761 97204389 3 374041053 572064699 17441423 3 644852624 930794795 275454370 3 863628222 952271415 55406472 3 755942054 971136553 212558578 3 581626347 667481181 67449912 3 294205324 701190845 124986181 3 707566032 820420954 29191033 3 826234978 957646279 91456947 3 185211169 578474343 31282789 3 110146143 446068111 315657458 3 472184358 472398070 7776 3 68530067 964590031 891864830 3 902375946 916565917 2929177 3 750553871 821206494 55091145 3 547217379 876213029 79182242 3 820037110 890025059 20665123 3 430203231 569384067 67975997 3 11624755 81400279 64511272 3 867660977 982531605 43495908 3 719106909 748115516 12314097 3 440835509 989004208 385527628 3 843413088 915582995 41555813 3 114361973 746150566 4927231 3 790789797 803993486 5586958 3 157278820 945947734 77784128 3 701066288 709396588 4796336 3 818561616 928187386 45912647 3 500345940 737892761 209985583 3 132410482 909692094 522622437 3 704129275 818211798 68142208 3 419616728 962283748 466596251 3 279198780 605221257 222004716 3 517568262 775943895 153113469 3 781094114 887364765 21853250 3 102414712 752033494 155281114 3 435609342 462707283 5770478 3 356864741 541803618 86877033 3 113814326 899285568 623690580 3 635194014 948782643 177928735 3 760806106 836661250 54033527 3 506914153 645617881 130182686 3 499845258 996407439 306219540 3 200968012 394569077 25907586 3 910200014 916240024 1396041 3 424103062 864067279 149099409 3 238547773 258990190 16295769 3 106549373 779351983 609369073 3 393521646 962384590 176120591 3 78296177 846330086 138567665 3 697827730 980605060 25465687 3 537552650 989045850 312501088 3 405044270 865008632 786611 3 884371705 940962055 49924236 3 832388890 897749139 62884971 3 161150606 244090657 36693210 3 139909880 874580973 190695474 3 625234897 849072620 107048470 3 689490769 884899705 105648759 3 911883698 933577087 6960445 3 286501185 408783600 36837998 3 319438692 859688165 366201153 3 806513058 995908027 27828272 3 986418557 991883518 4028570 3 73371181 164379837 15761091 3 507622407 784098011 250808336 3 888615462 914425567 23934382 3 587257783 849801503 88802755 3 749852259 892416236 82162053 3 483047993 857151450 154956280 3 790262547 961883228 74898793 3 26658464 596530743 34704069 3 196299201 427682870 165631747 3 923779319 966728061 20567680 3 824691471 863623355 32931493 3 453835397 836098617 56300488 3 697774042 931167688 34192979 3 874059029 979659707 31393749 3 293016505 303643987 9070927 3 577797648 976270859 469163 3 2480068 399202469 15239237 3 206951395 779276233 463906904 3 104054733 182450530 11184246 3 995113695 996020958 491656 3 329721919 697636786 273633040 3 939075664 990136839 44411254 3 685453329 896295901 46392422 3 531130325 683706755 96906673 3 117824445 449385887 196582860 3 880822109 896849333 14320676 3 949439265 972204478 11349453 3 53468059 988814632 698812266 3 775349405 838911029 16116564 3 849999519 878360593 8212075 3 937563767 993065616 27371023 3 446831546 932903164 281488160 3 780613288 814971387 30994245 3 858365691 967216372 54314941 3 439733568 853673356 341112787 3 949981967 993266910 25327148 3 340516999 750810126 271430168 3 707142426 841977862 92964386 3 377265069 938617421 516904520 3 158131240 554181438 238839741 3 684555173 760757314 36965422 3 683019982 706008552 2038677 3 345471021 422527825 36139267 3 218125938 467777000 118697106 3 382072388 625561399 136400495 3 430219074 918658713 71439585 3 574177892 957405196 345513443 3 852059354 984393216 23085241 3 716063160 866282472 20918427 3 483883251 712407602 19800184 3 699137111 854245106 70495584 3 842969818 933996245 66712991 3 743050709 952125034 69504019 3 194767289 613823764 415128469 3 343147639 383213892 6867085 3 789483867 808375677 15338209 3 568566602 689336385 62059097 3 715010097 929306446 179588975 3 753468732 767774101 8473791 3 324702302 649180638 241161855 3 170282565 593327496 311911297 3 785405667 922549931 87718634 3 287041100 508180226 159335784 3 146208612 592823486 206709268 3 273588603 319071714 2255614 3 900864905 956287369 41433818 3 821711 506972047 396502275 3 781009455 938144112 83399485 3 890726925 910986887 16321681 3 686661526 886031655 120998264 3 173022099 285430881 14248064 3 381561544 914432705 185468310 3 151010193 872795199 710983083 3 32004911 546872088 155579223 3 624931854 803141606 58302594 3 85121801 612417408 5966937 3 53243043 823014468 130200724 3 292116544 818567167 462972169 3 877820057 891798364 8810142 3 841781887 931601777 4828214 3 624170543 671021504 1913851 3 984568713 994984646 7289316 3 985391721 998899302 1864224 3 381789311 682829904 239771089 3 259145655 303740820 5755287 3 177885628 997279128 514137083 3 143471274 508389607 133630535 3 129975765 357352449 145757693 3 887188817 931687148 30638005 3 781445613 932421033 94673260 3 910675976 963589793 39597127 3 339058755 735446866 358321138 3 690249228 850029108 83835080 3 778380611 906257416 16259180 3 167553087 443008621 238216501 3 276144415 736044523 202013764 3 692741047 728523076 24990089 3 793736210 994058668 90682450 3 92460745 368985521 202393706 3 412466734 794664131 40115474 3 134618080 426651327 174758352 3 687146089 873732291 82730548 3 335036688 958373722 296281294 3 460421104 616986502 108181918 3 171200254 784197018 312181839 3 708814087 837897403 93122226 3 678638979 898671603 113205205 3 792685681 878636284 12700282 3 309695879 646203587 283690143 3 475193859 567318477 7185913 3 524969241 552110621 5965198 3 931997815 995695624 21173269 3 865955052 992411304 96140102 3 225622457 953400607 274746046 3 874506276 910274098 29344651 3 56381672 629570405 204937845 3 266697470 288182210 1322660 3 30681728 236637058 130294670 3 880159587 907033065 15643251 3 332671914 842852220 267075198 3 674504786 806961078 120933298 3 114816736 346420072 6717313 3 184020386 626259075 277111867 3 890852567 967816726 17251769 3 827250354 864214175 6367175 3 374285798 516176153 52234872 3 731682564 869135406 36700947 3 435610331 764635334 55227275 3 815347213 841620461 24635125 3 838334730 987617590 118642631 3 118352792 448053433 176206185 3 663361897 845149862 95995013 3 889685095 937319293 46472806 3 146139021 210749587 14231220 3 943406958 983968412 18692380 3 458357790 702214222 11650196 3 298707648 656347560 258337703 3 242924373 979702598 192454189 3 613064056 759874054 45183723 3 63529155 592490559 446406448 3 816483462 970181182 14388923 3 954890874 975404007 11598372 3 673062261 772189479 88202571 3 942547442 962743376 9039380 3 860355085 882307702 2184764 3 406237601 976659159 262562718 3 469075235 785510177 82251984 3 118719749 429983889 205770722 3 698842542 848632347 127540256 3 646389146 648844263 1510953 3 487047260 936551392 240212202 3 905971326 925336174 14055861 3 78456780 736394803 415410126 3 214763155 518066963 71279570 3 855116244 985540584 129699161 3 903861695 944990241 4953917 3 545765009 976687576 423874322 3 252471421 897670330 96320382 3 126472370 726499392 162622676 3 727225719 915581680 108146960 3 263078512 300310927 26868193 3 157617582 832493665 400660152 3 460323422 677918095 209938795 3 636655471 777535524 70480234 3 384757660 638479814 23861630 3 471799411 924191368 381305250 3 547121206 864430322 139691878 3 964497405 981656045 15636017 3 125433469 285479401 74176286 3 984893019 988034318 1120369 3 34593595 730719672 209591259 3 839370575 999839264 37547046 3 47034543 820214468 711081348 3 360313486 473640433 104526575 3 973528199 981237644 4488927 3 81203609 306421608 183425512 3 43834834 166241976 100557450 3 363728723 797250519 427502009 3 56376298 198639612 62436036 3 323333296 813355801 194508682 3 637819410 961548278 54303391 3 141042636 887610861 735489803 3 419269852 736208110 300985519 3 81591741 599411291 490224269 3 338865713 652689820 79313095 3 107599454 695294579 403325478 3 902473131 952828706 41200866 3 145279437 539725572 13580342 3 669760077 849780636 3401895 3 518165978 634652682 21643152 3 289287073 425341909 30601459 3 9912983 882529275 478658787 3 622661646 791820190 93458368 3 393442310 512785310 42449628 3 444049811 828927576 30443473 3 294357792 470905489 110626907 3 467560864 607629143 26760851 3 528593665 561814997 25991603 3 337341952 625738113 177650433 3 37079106 533165833 78395462 3 521499393 882754926 311871748 3 614417486 891344875 4847630 3 208127344 963168173 475022616 3 902519781 999477332 56322306 3 929579588 983625055 36079128 3 301942741 867844349 266142495 3 929084787 971923623 10032858 3 698971676 728291518 19510264 3 244422922 852072335 570973685 3 40514109 954848754 507348698 3 189076754 617489876 98324820 3 225486473 974023400 454884161 3 521957580 676881499 15669628 3 582786401 617250883 4426494 3 563168756 574871134 5954722 3 255771839 348200732 11211967 3 556607850 699091322 70015205 3 855158173 968238141 78500084 3 888760530 928186964 29110627 3 201387840 585337625 130522111 3 749882624 807521733 11280852 3 372087994 403922952 23704106 3 770516403 972806496 169235044 3 326950596 406737832 46460630 3 114313007 290413154 100612637 3 625415380 706496002 68337742 3 567808160 979642922 130711321 3 783966532 818794565 8798507 3 591600446 767631572 132079351 3 219225952 638243882 66882401 3 984013598 990330199 2385307 3 184596765 223000812 13362087 3 340888152 497262916 143198823 3 363400748 578245664 70551378 3 240093387 245241518 3380526 3 261948575 681719779 413137229 3 238483573 605305578 194443105 3 692052482 964155099 267491088 3 380337001 673333893 208244691 3 468755834 521476015 13720979 3 128688490 766569563 347101440 3 665200297 724324756 40595129 3 305759015 344707366 28944265 3 733968288 986312800 151208840 3 156196264 891370181 625018808 3 155212868 518206539 52105500 3 654307199 818972812 154801518 3 200940470 551489631 269752609 3 303107732 960942669 393494390 3 159420589 216437429 34408961 3 281651366 426329921 100196277 3 481822787 618020854 2046337 3 584214847 822239490 164834073 3 250422993 346251836 76392830 3 114265246 164006140 27535456 3 172140773 587456613 390840077 3 914638830 915786692 1100159 3 828656730 846685845 16004468 3 302296883 593722700 135576391 3 880270408 975335021 72357388 3 562850871 988753486 41557771 3 48613000 635257234 224147822 3 592914412 750640241 99821113 3 733463994 860648747 84144337 3 951657884 982851631 19919072 3 561277158 617446285 48896760 3 53425799 827308460 163849993 3 65188014 480043904 210943739 3 507682231 515908907 1735951 3 708928548 768927697 12262617 3 107685476 133349804 13103474 3 601531354 679244484 38049819 3 833932667 954365033 90541943 3 856074412 984115231 63181939 3 563235182 909160587 336938198 3 299278269 889085891 483613818 3 513662514 644847248 34483832 3 47892992 438611199 241064919 3 644016129 664286652 19545655 3 258527086 351786694 18631179 3 703129304 792905439 75172111 3 802385579 900105374 77273242 3 198483470 440405250 157468724 3 619728604 735343516 44473346 3 246688497 843404191 321216925 3 213432124 963802613 216917140 3 653552087 882057178 157996289 3 673702054 992322273 185115952 3 369331820 482946323 85678693 3 515876502 828681005 185010962 3 116241192 745281120 191005403 3 173414924 252743249 12883108 3 798334213 873978314 1640808 3 143836540 549023980 306301962 3 251951649 708310689 176427701 3 25839131 251058509 219429424 3 264506462 860769832 157433490 3 442906011 851272491 401118629 3 869298610 882697258 3443196 3 694537889 972790913 180214378 3 639150061 873266281 143071830 3 144339849 215805352 13892762 3 788106822 944952642 82529915 3 260313457 976545415 571140401 3 811717454 939379092 42463179 3 179670997 418781282 60380922 3 294947371 744364014 214326490 3 304291703 951878179 538485860 3 791862308 905502198 106114896 3 278623815 948934186 246327420 3 545219588 600973648 29649113 3 798571176 826259986 21693521 3 859744927 933547832 12274463 3 615093470 630023579 8202224 3 141371697 154004187 3297439 3 747265196 750129447 1456592 3 119490751 960800650 84236904 3 39305203 149582863 10293449 3 296861260 490744771 13704940 3 284918172 544009494 184412608 3 246645529 917534002 380699307 3 692798132 718656639 1754150 3 290632067 422084764 8808053 3 8364625 592280306 60701624 3 898045376 958065922 35648472 3 34801721 483764208 257984506 3 195136111 821266493 469650504 3 478358789 884116098 390293324 3 350127401 864632066 382791461 3 666392421 777536458 37788161 3 694205953 785269938 13433413 3 632388506 637818061 5100471 3 649980017 704130795 35438279 3 856558216 951529739 13061043 3 896232479 960964097 56656420 3 632823283 820486547 148180706 3 367329566 760242709 213170380 3 876330486 982456447 40794912 3 848388586 962591161 1965906 3 962584326 988508858 20390528 3 200746063 897555334 245850543 3 694853733 810843941 71822008 3 353003875 391673676 21128056 3 860315734 929910686 33450484 3 803381269 814681613 524487 3 857378590 891511515 2267446 3 802437276 827819132 13515545 3 993116822 996916039 774974 3 294729585 512437234 183561393 3 313147319 857307882 446471126 3 802381009 918791717 41167982 3 78022440 544557985 241661008 3 102455161 528248253 91077289 3 159595445 571771232 269723803 3 349741524 498033222 120815720 3 562525443 928851313 159708409 3 401189518 927217902 493506397 3 793490842 935201737 123406221 3 837677919 882978976 16059759 3 991963552 992486543 39696 3 651846507 657519066 1620020 3 559002878 903608656 173329546 3 363674041 981244590 387370251 3 234957888 953332131 332996541 3 511527538 940630919 421857394 3 891836379 984583642 13755078 3 66539723 538629290 129667684 3 488963043 800499912 171931013 3 563877221 798597791 100243018 3 382403142 584781897 156466128 3 90078554 312002849 87861584 3 460254197 627029594 162258502 3 433619878 976839267 382537984 3 578794851 743894563 105737701 3 903503957 972814256 31942391 3 395133070 792114240 26944015 3 967595170 994275202 6494462 3 772172971 844377537 57417347 3 360897936 935776102 193151199 3 637794794 672539522 2064172 3 570025180 833172340 236192588 3 788294166 797850323 2306745 3 75755075 124426206 8283982 3 135224608 562651328 260350070 3 971302351 973264308 1355437 3 346111303 940999164 180848125 3 860945807 974177816 12207768 3 444115731 657317416 79091603 3 956927927 992362454 24796730 3 672018642 968412709 89796549 3 281052303 446629335 107907835 3 282776727 667047592 197894555 3 714324329 798041844 55353042 3 229123859 808275745 409508026 3 66155783 456484672 190892955 3 772827983 859720710 64358048 3 615035558 692873206 41139682 3 121951719 167681610 28517091 3 474373298 827290816 38747435 3 617423468 883486787 236799164 3 282262776 756526976 424209009 3 515776639 659884649 76625260 3 113019121 285905669 115817561 3 439074666 586139768 11192517 3 81960089 104681447 20489733 3 571016168 660030461 87644108 3 199883314 771154202 132471712 3 196979252 549240285 283394739 3 792796966 963004040 135069090 3 909825502 976411042 22220205 3 628936899 891452887 257096990 3 154956911 191842857 3739666 3 2087886 734691686 194670864 3 101596113 524503472 353754878 3 122300050 316766777 152478326 3 986101522 996346330 311610 3 136866657 209263465 43018606 3 373760806 466603320 38976862 3 774367772 890314507 22589412 3 815912539 847054322 29704547 3 472485320 929465179 66552068 3 196213678 350729385 62772094 3 776356321 964391057 27156871 3 116264035 498410762 11794716 3 349617303 608098964 138622184 3 701733993 710235707 3665321 3 234830161 487964855 155653131 3 282965522 522763518 46051650 3 67419465 346543967 135019049 3 485437103 708372609 216714093 3 727503105 947117661 76426789 3 755958347 807072862 43201920 3 834515381 892178415 34264499 3 201674410 268150487 36741535 3 354878331 889788762 14301691 3 240353327 565940966 158721041 3 626833322 827239303 59014408 3 132501230 308496250 39311242 3 562436077 662574576 68252827 3 887618669 913760719 16613467 3 187610584 940149786 24344289 3 788617692 989692294 131692640 3 188022526 278727369 57774294 3 684951108 844057163 50468358 3 782556777 803237880 14595598 3 720464975 721768237 345358 3 938894704 946351951 2252093 3 2827132 444985583 108669180 3 279651278 443920857 134457558 3 794298928 843473355 22806673 3 503251595 987097095 381451999 3 463352796 722519240 38354558 3 542048554 576265072 1701086 3 913665437 930050164 2121844 3 547615603 710545226 3560087 3 528120545 790992162 229235469 3 255436812 480695632 100869626 3 772209846 941356188 35569350 3 550536462 989526319 379018505 3 581753239 856092940 115606575 3 977051126 996934739 18325216 3 579000707 917151182 63075795 3 44454583 330649347 235546000 3 673811525 763292574 83875439 3 904462341 923570004 14112920 3 12815243 129718296 18677842 3 176835075 713282771 295108845 3 885291950 971191747 24518299 3 121173339 620248365 491122482 3 85680895 722667427 219893759 3 990478171 991607064 768563 3 883892937 991508959 3541865 3 243491838 946149765 600037494 3 163649428 391685823 19850206 3 760318829 875894673 88535877 3 808672598 830241796 16546553 3 123359356 217014539 90369607 3 40718495 200329333 7879570 3 682880959 852281224 64369794 3 325912243 726813032 97504620 3 717184676 789042690 22398935 3 411738241 912222738 181542729 3 793875014 823965027 25282469 3 669887802 875013674 14643333 3 654538657 756535828 74957801 3 303233381 367480292 23136148 3 10980623 434801138 381562768 3 684727832 837825743 152022565 3 162563218 458178069 45096277 3 326321982 870701016 438461455 3 322374319 721643987 274225267 3 913867892 981471260 1499358 3 445238899 968668279 142851508 3 304167532 895309336 403806320 3 54241948 853759904 535082690 3 4637269 339659386 321822626 3 838589477 854384117 719266 3 982353184 983533836 405188 3 690999037 797814496 92909511 3 199092579 565646051 12015013 3 232007937 964157889 429446531 3 459051402 723855948 245566634 3 981119272 985906400 2825861 3 313971269 409247554 23928870 3 922081610 945704091 14866792 3 650540275 876360248 59396751 3 759725269 976267174 136440414 3 228481687 733174889 89295431 3 851547031 873850262 3571732 3 65713244 406112417 211592498 3 107763882 255577404 106141065 3 877325671 879542862 1702025 3 809859124 976222517 84406540 3 868752385 883576922 8787969 3 22607660 39846691 14287476 3 805593217 969685811 40616963 3 719412120 734121308 6069662 3 822716092 824951906 2157520 3 307269309 970662072 369674543 3 625001304 882210892 149195159 3 29526885 533225662 238411393 3 968047658 992308211 156674 3 421212159 906641490 374560356 3 11886990 816848292 336604301 3 68695301 359617426 4594684 3 94757743 731430933 308967315 3 476588444 754326297 117509635 3 744099003 780839120 22942201 3 171540759 282580676 93657751 3 264241564 278903340 9274450 3 58252246 328421478 122989263 3 680874074 750201816 37918041 3 871928954 924957764 12936546 3 286359968 500001536 11779236 3 895808693 941972719 4637572 3 495818727 666220044 73027641 3 658929185 856043364 141810997 3 704002671 743775803 27152725 3 101309259 801745295 245486661 3 154817586 346897669 102431776 3 870625199 936305429 1536955 3 509295416 957141044 5316540 3 82061761 738895380 528018659 3 954000657 989263977 25188567 3 108856294 432323805 111516954 3 119096258 433234243 270512715 3 576571067 730647997 61805967 3 958363105 979688952 10844261 3 325239783 462146797 14119519 3 970272904 987405541 5540039 3 977804231 986762355 3764774 3 305371256 861494460 11938178 3 669061823 858151407 103344041 3 122883247 608531579 114009176 3 383967068 493542792 91330744 3 380773755 617683632 33267949 3 433358472 457584422 14111964 3 715892356 902578721 123693700 3 189121873 342714054 80512387 3 244011719 554299506 21397956 3 207291226 829274114 128491788 3 987670288 999114329 7419814 3 103668307 355906966 114510664 3 706061864 860644445 28703220 3 531180138 951773249 258129994 3 405098925 996231595 516203458 3 585273973 960005438 365954953 3 480195629 745336241 248209144 3 14030967 23247028 6198265 3 121790369 805511727 94766244 3 641450994 665696410 969308 3 425138216 995635892 301109867 3 548014552 710509378 13075341 3 470278989 693539797 80780471 3 776614313 834439172 7450951 3 402629670 601257174 180333549 3 697694525 734190931 10463912 3 963202649 997894335 2494670 3 912066264 985152237 25281174 3 439553350 862071822 325137985 3 385260982 699267898 237268389 3 802274772 883305925 1895426 3 114394796 229390358 69890406 3 566720135 753960271 62296240 3 956299328 989367934 12547242 3 587824859 841694391 8451730 3 130429610 906958426 740004552 3 48552351 312423993 85317221 3 82358648 738495154 111530050 3 371267129 789563348 194518574 3 575813096 706319515 92531767 3 285459521 981199962 130279994 3 411352964 514744128 95459967 3 539495987 621916256 63863006 3 481060298 963015200 117493568 3 161453506 369654001 58798266 3 453840974 707595630 8565079 3 785509592 863451200 29232534 3 949900123 955326369 4572285 3 732268639 811007612 68539279 3 123641222 168026792 32907773 3 815445895 926779431 68973594 3 918301756 979271711 47496084 3 295944706 751707523 202184240 3 88788044 716441324 174623418 3 318712900 805165207 472445429 3 667155289 682574794 10619633 3 240675813 973392948 402825031 3 731572707 838924725 35889692 3 22040723 492872195 13747623 3 437123662 825562171 330686409 3 179873140 964216545 749486688 3 335846117 646965490 75528973 3 851671207 866929052 536695 3 744410308 972067641 31138310 3 871335264 990729449 53151293 3 220822227 767326994 381426931 3 449705278 891807837 250319178 3 745071399 889941064 28109161 3 3608596 461708009 66748380 3 511729514 541280082 20895272 3 202536237 364717997 12321401 3 179451409 740836754 166215158 3 668430515 960408639 78685586 3 577227869 863140863 29482694 3 888409455 909658833 17621235 3 144893711 268459184 11675350 3 554880829 590779411 13550928 3 877186931 956310488 67309055 3 914356262 946767928 29144143 3 633642415 705499541 66565830 3 692805710 932829365 18676836 3 207756092 974238009 228269910 3 38380382 545966164 505007474 3 504335614 679379289 81948884 3 409808612 807479952 61543540 3 886317729 897978638 11558070 3 545573635 753992042 45622799 3 113038984 425478997 149896126 3 522236131 566968019 32593759 3 733245200 809741269 29963227 3 614707034 904278766 239342071 3 48970264 810736499 527377489 3 420003859 469482034 45376566 3 685599799 948307012 99641872 3 576866941 770677400 183933709 3 861912452 935002095 38617478 3 841133577 877525483 23660884 3 385432746 605687384 90637637 3 123975240 510139603 103580504 3 262844114 572136401 241546737 3 875487844 975063189 36586325 3 111321251 471565025 329987888 3 221823306 407123082 150148726 3 612061054 864150607 100847259 3 993718629 996708652 2006838 3 213507322 284874056 54767410 3 388326196 612340663 149966611 3 911387153 940496043 24526201 3 162377983 478535049 5606355 3 783843671 872835568 63493181 3 13486682 225938858 45324882 3 284783603 990810834 275521780 3 316732463 527669625 83433277 3 754913621 810777633 21935341 3 644970108 731968106 47880966 3 507273842 743251236 135933120 3 2116559 871628184 237187357 3 140172172 432223810 263866285 3 252479601 536280130 122819646 3 258678923 836742500 86051196 3 540101536 987255165 81093111 3 832292124 919281882 35490430 3 884196601 919321310 17641166 3 325511034 490549837 48239497 3 995144019 996768388 1219595 3 890899542 932022009 21473487 3 86707081 694304755 400848052 3 268014543 522871361 237621225 3 169377197 217871216 16715193 3 141523114 245579271 2526425 3 816851034 876717624 31195786 3 36266924 89695363 6738428 3 819527146 873385185 47465960 3 975987993 992060246 3677826 3 626581177 665685208 20692465 3 129544511 673986910 512188183 3 298682437 612860615 217594251 3 871998584 978542871 32238936 3 844852603 964617077 38290136 3 198339159 463056381 188454801 3 755283168 999318187 122477635 3 187271230 930708843 239883475 3 460420509 632044192 14939595 3 116553054 322493563 37700638 3 860320233 961642451 90364496 3 43190394 643117171 177850341 3 437937611 513428088 48448765 3 835043487 904006489 37177188 3 462235200 781909346 63611020 3 806035523 840419158 27423825 3 849471134 991199307 111314808 3 736710134 899382689 109466969 3 857073509 995722534 2310699 3 927700608 958587563 15654304 3 987705161 987849353 24193 3 910883519 956524246 29386424 3 726457706 738680142 5090091 3 688766856 829585984 24022570 3 856364493 900793202 42967930 3 860166845 935034904 34129405 3 16295050 903883254 667589173 3 631654090 748064847 77609040 3 347412136 638674051 87925365 3 788687795 903912701 70233588 3 888721647 921098089 8829168 3 684827234 722190779 9255318 3 202284680 725812055 505856506 3 71465702 93188231 21544430 3 890405402 984810844 60968826 3 332133212 371163893 24042907 3 157002878 941062053 504755568 3 539201801 643585001 100571321 3 834548235 940053089 103248174 3 363409416 539455335 76728161 3 758066418 820968959 12559012 3 218239231 664736699 295259905 3 972862564 986548981 3338985 3 163779509 430773384 194523264 3 750823672 799497474 19249203 3 585806813 628443662 19607761 3 968968387 977069848 3902597 3 448455908 937265447 289870404 3 245554424 862773355 388764027 3 108555569 866756063 672360670 3 333261166 386873178 8884402 3 682974637 795915756 14715394 3 582561985 802256636 136955880 3 292219073 930298144 412879282 3 530856663 782702259 94578195 3 704943655 774708727 7599327 3 857735626 949825717 40565570 3 680793135 925438343 69757517 3 146791539 722330939 568720199 3 334613011 448943087 27472359 3 130709204 894670389 480126424 3 123974031 784238344 196552129 3 480786337 943669418 451537741 3 873284974 893854021 13879837 3 757043252 927293539 50464891 3 454340399 875002942 294727528 3 289934605 422438924 13946916 3 384831229 983379517 274072943 3 152989199 426934665 178914986 3 886796 145765748 4021737 3 58669961 639801115 131994876 3 99347527 953041233 844213001 3 14975291 358453720 297889180 3 433598200 756088072 135135733 3 562146916 609728407 43350603 3 62947594 515540273 9367784 3 273956464 689474884 31689848 3 728091602 886966168 34733513 3 664930375 928970457 157028233 3 351986554 697622585 9356911 3 928138784 963997762 29134146 3 848591489 929603088 43323902 3 636437571 807805822 167131718 3 6505680 309942553 285572838 3 2567928 703659994 577398620 3 673094975 872327123 102516215 3 175938643 592023855 188220848 3 150704825 578610921 90795530 3 893219070 946298345 49898341 3 965687391 970961494 4225786 3 491521544 949718126 135488263 3 195323777 508674469 167995373 3 404820822 888844771 369699805 3 732137765 862983139 107760525 3 525950119 729396346 184238668 3 514285002 520695823 4900008 3 897093077 908719242 1907321 3 121558445 731589397 116751628 3 553790074 837846951 70653992 3 169725286 524446924 205096902 3 168098937 892378834 266948761 3 398217087 465959588 24592782 3 777621686 806510152 6857074 3 34961558 392869504 21523703 3 25952304 64083684 21581100 3 110439695 223254472 50688552 3 872166967 939961802 51650276 3 127590795 589957123 227933690 3 904385829 990702050 37979783 3 781133155 867821063 26865089 3 24540703 338736351 258733752 3 97614014 240181170 63078709 3 909871701 995636137 79320689 3 757208871 894340861 12793476 3 518180167 574890187 51707606 3 959089410 971181720 11282335 3 591564076 762292269 167554652 3 820173008 870215847 45946659 3 426583948 961727176 135937964 3 444898841 679111679 117905897 3 560206410 629756695 68733409 3 105960392 461594700 33439979 3 192774636 617211633 261527520 3 767606147 988020731 113563651 3 136129400 948859853 434084376 3 746662318 932732219 68299816 3 601332649 758537526 39595228 3 347730918 600462747 91063044 3 596058107 706278842 18307243 3 86927646 391020047 174832830 3 540675796 802621866 30904415 3 829510928 931255955 96312666 3 736978538 847917903 84907022 3 107834164 848807509 291323402 3 266951212 298291454 4707191 3 317897766 984051356 37541446 3 471307017 898600685 112267832 3 596023617 646736424 25965015 3 224158538 419338482 100263592 3 107438933 769032123 38244745 3 19183883 175930120 99735251 3 679076914 696330473 11794743 3 613677249 715114836 97123373 3 637084810 991630081 153715591 3 11218937 884329813 360642323 3 424469985 810865656 3464299 3 683937241 886776448 51170980 3 386208911 777668404 191020345 3 893733993 973841439 66914088 3 23793120 494244302 439252772 3 763530906 900607268 11454226 3 210382354 783792504 245399406 3 201848779 618824165 98010253 3 216945212 579306923 18122747 3 202364544 710698786 173587910 3 118092622 278056398 141734365 3 513840222 786154358 85417931 3 291218912 752636117 441583844 3 967277396 986639392 10253163 3 986420985 992055421 1427179 3 319939732 429664119 87485309 3 459506050 610382235 53261264 3 869499142 995369873 103683497 3 238589059 714558495 196635721 3 628151672 898195920 259757796 3 264454123 696042534 352719518 3 634963399 717037819 55549308 3 138140085 532422514 254927847 3 572984263 982864370 58960041 3 820741134 917083825 57846902 3 112959015 404512786 245779050 3 378139197 894124103 447767789 3 278803795 370216358 53341815 3 898200345 987861606 34718576 3 798310744 965427026 162207257 3 915006017 987829070 50526329 3 990920332 996543010 2568848 3 785321357 791700920 274361 3 667989000 713871409 44991235 3 199705521 890250860 507940232 3 784481118 958568819 39403355 3 184145906 731035068 541503228 3 303979310 679696259 359339308 3 725529287 902208997 105964939 3 908813762 924723568 8817329 3 629962091 706860593 41857106 3 723614587 801423992 52604473 3 605497847 718136792 76131396 3 71037819 377560212 18066581 3 938578551 998172071 43799036 3 571285088 941383909 111840975 3 511455109 943341796 396761323 3 328915500 587245702 151713271 3 256875983 346267115 58920356 3 139506371 776106755 184369119 3 717984102 899834974 6567737 3 826615672 864699930 13965671 3 560810784 704017800 9836982 3 471989791 949612968 379594760 3 884845 830486888 486194862 3 308230020 912417918 464467216 3 526500469 851655566 126284551 3 680580983 810484326 34011822 3 964594235 988907865 10897580 3 864017495 875626153 3502550 3 514948920 783349182 30964029 3 467794956 717634860 20892160 3 496743607 508106274 1899715 3 151042177 791340042 240668015 3 966262327 970250733 1360989 3 791107172 980810993 130979717 3 815325516 977336027 26179937 3 84760633 283000093 12654676 3 113409063 213989408 51863420 3 787176607 883939748 35588694 3 680679949 831650805 11353438 3 321799 950953747 307252636 3 258532680 436651403 78576753 3 44549698 999172462 325628797 3 106556190 571799652 290533858 3 626988048 922664860 111589684 3 819306716 903443770 80034437 3 277728561 368864541 64632012 3 34339052 235708223 177412608 3 503609925 609172146 20918178 3 302471338 554002804 60801286 3 680927884 949346857 58500137 3 284495266 878754150 186945803 3 79559022 393751302 169089621 3 374937548 793815691 39251070 3 79591919 637683674 77319419 3 339391855 918225034 154661254 3 650550576 964728878 305633306 3 993011121 993149824 82012 3 66041550 148354027 30667722 3 251377297 588297977 77737275 3 619914095 915119063 192378349 3 15368628 809082491 616177430 3 148911879 635180695 178550484 3 79628058 213002493 47828294 3 219492825 263713132 31694014 3 637866772 678340475 38608194 3 81640006 667477711 139005974 3 448806719 672232703 123824452 3 129527270 999694959 663957239 3 151286571 356797900 118181282 3 900883606 969584763 61833400 3 510348850 539818132 25823188 3 306454610 867796119 176532920 3 399076405 538035825 37316677 3 482223319 719881097 2313703 3 768237735 944478860 167710132 3 445008935 640689903 163194578 3 117489723 769227426 466249404 3 963610662 965559260 1863941 3 297046137 829601205 407604402 3 650644784 809209920 73775007 3 370633362 453218602 34866010 3 203826264 377616809 154941851 3 1221641 23620916 19832469 3 409227654 856708944 251077702 3 238328772 891971727 28889167 3 608631594 677848170 7199688 3 686273610 907590036 107327100 3 62020 957353541 947782272 3 377064624 565547735 138045225 3 593306349 595823643 954196 3 231611856 543934103 65072547 3 25375316 366388964 148004804 3 744560265 922087015 65939026 3 471009091 730269348 228991015 3 927019336 935636519 4173100 3 65066877 669381581 177837165 3 179241041 213981672 31745725 3 366917110 838556145 311948595 3 645701233 923593435 54091819 3 188685388 890817714 592679699 3 190824970 599849052 389299008 3 999498368 999652403 97997 3 785280755 843346588 23559900 3 768944444 841592587 43023133 3 166098903 814019400 487574848 3 376679895 393136857 668761 3 311517939 726424988 169808689 3 685520514 988695348 77824641 3 207386002 845572966 493753097 3 656454634 770420757 49764157 3 736462914 780247978 25396149 3 260387304 569373565 39877284 3 457188893 542518837 49611819 3 299898164 531187994 2537037 3 812444903 855489122 3707971 3 759776362 836898817 38450352 3 958115304 985982122 25467419 3 472998099 941016840 143802350 3 420091616 470629146 3943114 3 291155759 609157082 223668349 3 189523829 786376966 430904716 3 830806298 934632344 28038193 3 139103083 955672855 725068157 3 162762624 201998482 37972787 3 112213153 266672570 64337863 3 538197772 674930188 67500068 3 426088006 975695400 423521474 3 386127422 490205972 53042988 3 385177689 922638685 474153725 3 461345168 684340871 26420139 3 222378450 431167264 133198516 3 164599112 545043279 341776045 3 487785901 688740615 98061659 3 444486114 556015040 86150210 3 392745901 699620925 19203662 3 424312066 809116142 360245357 3 845556929 942656937 5763952 3 662482399 753420806 38432392 3 654531299 799343745 138186353 3 94637109 629716000 504259023 3 720439911 939649722 32847612 3 330440005 860468004 287652813 3 360771051 612685797 209826440 3 618667098 890092923 112741444 3 329916840 822260144 141735600 3 538653808 701482511 80484292 3 792568891 926737121 5175299 3 662499264 926100673 91753635 3 533008897 639216220 55837363 3 482572173 815361116 276150024 3 572704111 638568800 61137366 3 71995740 824784138 402052480 3 376902413 420154131 6578802 3 489069039 755034890 265108302 3 881741360 965729689 12147439 3 935332862 953097292 333150 3 825827386 835012814 5670330 3 389383745 423305080 7192925 3 673792810 846631587 86972468 3 799804341 863346696 58168292 3 626410269 783945487 96075871 3 32271254 711455609 182172860 3 316808170 651848078 162050235 3 736270646 987619631 62386783 3 575567414 665418760 46902265 3 13571628 90014153 51890970 3 366166473 803476604 135947776 3 935681816 966737524 28047418 3 524331735 641251142 61697804 3 47198727 426148771 31983646 3 830000841 978597829 102041821 3 83966217 210367434 95782751 3 667968826 815689298 131354584 3 440845764 821670011 210171197 3 841849579 878835582 8653946 3 486240689 559577819 31194937 3 458035191 483214291 2570180 3 807093664 874288538 9670955 3 999197851 999576578 11812 3 403190029 602756838 140429127 3 16873345 600885162 53182606 3 787223060 925053370 99053365 3 211920897 909576844 623984475 3 668068941 969420160 274714803 3 890630198 921000051 25252203 3 106533175 177323274 46948285 3 309240702 965376521 61537437 3 336998988 698570846 138413267 3 722996597 849555328 43719186 3 458961789 913168944 100711360 3 831970525 938046385 71681814 3 575897309 848389587 56414508 3 464491021 911473803 69679700 3 824893023 970108356 67747532 3 831453482 892764094 57977723 3 734378124 962857237 21061797 3 774954487 828891327 43912218 3 162885502 752275228 48664971 3 342183576 810483960 402671895 3 455715146 767970310 240730055 3 438487663 599452071 59100414 3 397953740 743543548 171629148 3 962120645 987337837 242031 3 4029058 15798054 8915133 3 627929810 669079346 13084406 3 650760472 760948966 84296404 3 543569367 900247294 204845756 3 224472644 471081446 172408174 3 355744910 895068028 234458763 3 673801821 874080736 85112509 3 220186136 810458892 388546905 3 240492456 391644065 119853528 3 734290919 939147717 142490737 3 922179363 962143418 23294281 3 939467995 943087454 1845040 3 394976248 897533470 433808176 3 560806922 992488626 246597533 3 385653275 987647789 562682951 3 421000749 823208670 317154871 3 305804226 893258371 278916917 3 737167907 861955724 32689884 3 22430894 427623469 357351945 3 251989698 814514398 432208070 3 795499886 970201122 135648736 3 608902833 728968956 19175451 3 680034606 985452980 107106825 3 457000472 659929918 189178533 3 249091040 974432210 434214611 3 966437209 988647729 5366104 3 164462907 529045140 132424536 3 113963531 916154631 383260789 3 573145839 894914876 106781723 3 598090798 816286844 125296648 3 579276018 607365715 26501441 3 714706772 744004814 7794154 3 975216102 987528078 11511917 3 453338137 910026328 409451011 3 263939938 278883450 3502748 3 461831198 844012710 113146891 3 101097570 818959135 201932474 3 866348969 879314151 8901330 3 954615756 980358461 2990451 3 52257969 544116361 53817174 3 683704095 799993619 46925402 3 909282513 966019910 8071424 3 788840559 989859800 97920796 3 205119861 698058754 219811427 3 685168488 904078155 111769390 3 932929847 933214137 190116 3 818597803 929148274 566763 3 965626940 977625266 189980 3 126524877 839787853 103226746 3 900456212 996289373 78650557 3 398935748 705643090 123871445 3 890408401 933785884 7899384 3 702793669 803727134 97487897 3 546352712 896809939 290474567 3 197078799 962605428 488669296 3 561679405 627712687 36313524 3 727884755 915169742 96205862 3 685241146 761239842 54462679 3 418745107 600384663 62730255 3 313354791 400146513 74104562 3 959481493 990009401 3994715 3 476558775 875317073 57043080 3 190050590 673248135 373156041 3 221955854 318547520 70452887 3 442662284 743550791 110812245 3 799673599 946316218 101779008 3 463619833 551888982 58110878 3 248657096 743440486 311064346 3 255130766 425672070 6415290 3 182872371 771716324 434522328 3 997532890 999388110 1600253 3 929511810 971244819 16666535 3 674312359 916082204 114700388 3 779288579 969093858 107750838 3 419144757 653274089 82756113 3 145755265 992466513 61452923 3 987574481 994223604 1147075 3 45196519 624782173 25848520 3 525244004 777258032 193182557 3 349170481 491187518 49559541 3 340481027 639116946 246142248 3 97403418 202520852 39576346 3 927151846 972011210 39920114 3 364202179 473789084 13954194 3 803104498 964092070 50062161 3 377679300 397411825 7779695 3 986593943 997940604 2831646 3 620856691 925351648 105840140 3 106629596 302761379 36138542 3 824219754 841284563 11925433 3 523104037 995028446 328737799 3 830900570 898475010 17920855 3 849588340 914100462 58404752 3 41341694 295744658 136320033 3 50965005 231181761 137631225 3 540799178 768202176 28079054 3 504861082 897714524 274362269 3 607305931 641123410 26269228 3 993765141 999041149 651941 3 912694501 973748509 16493396 3 16142841 805576951 311910356 3 243076156 788751854 475698549 3 991130690 992106490 826504 3 763566545 805644399 91241 3 278969875 341432590 60837775 3 712689934 753503133 19142130 3 688917926 793513307 30151858 3 852913995 917334825 4079606 3 271819347 772406800 69010832 3 605872019 807740099 110277265 3 925451340 963754899 31648789 3 174532213 423081598 90357488 3 207352504 312283463 42707407 3 754629906 989171238 153529575 3 679026320 831945913 38105907 3 961011130 985454818 17437736 3 998464561 998762582 92295 3 295233765 801857766 355581448 3 204203779 327880144 48678560 3 438137823 453401854 6569395 3 681863847 832761910 142408148 3 881248913 898492722 1166661 3 483209884 748223173 21202471 3 295756093 834802152 87173735 3 744277715 958079221 58391505 3 364536698 492440470 34520193 3 724326844 901573760 4430669 3 28992734 670837868 247666856 3 504902616 523251179 7409267 3 846036334 858327485 10922147 3 347527514 761848735 145461404 3 418826403 430931142 8272279 3 348661563 719656773 178042399 3 483066710 845173197 89625220 3 276978222 951020391 150451005 3 272139465 724261776 435011283 3 708905385 935702664 145896193 3 898307497 917433383 12697492 3 215986880 484443568 116139768 3 396376629 433288107 22184890 3 983737555 994204735 1232147 3 14752166 490166804 121377598 3 507630602 994233034 139333114 3 652495619 713398523 12343577 3 914611617 967148171 26297999 3 695727684 790089904 27392866 3 873685047 903320453 7003878 3 910599904 990057658 18119544 3 409348415 874218697 212170410 3 23234515 334141303 309835805 3 817178541 903029500 20678040 3 348966253 863595964 144861501 3 6580279 842452370 130198494 3 353187847 682331981 137070028 3 956318524 965945258 6999093 3 384354677 416444618 30760934 3 706366974 869670728 67587464 3 616754413 902166372 261023922 3 638471464 707346784 15987820 3 414910884 801784136 314567358 3 599524775 751162628 143804748 3 716068224 736790418 11598433 3 572478920 982124148 251061927 3 384472366 423700541 34904649 3 977613103 986839995 4268366 3 130272683 927737369 444959958 3 565328632 818281468 22219010 3 172312566 969381901 752909634 3 649409186 932754434 193169979 3 878094821 882596385 161994 3 801834886 888250676 75107418 3 64216255 924436562 833090147 3 101808172 117823953 246107 3 623948926 725549938 76469309 3 634762584 900202090 239855941 3 776737614 914483884 17444946 3 790947327 810223758 403761 3 867726321 949216687 72600427 3 858635765 978080261 48634055 3 220341924 982962185 308741547 3 841565270 974532659 99893721 3 774639276 805753892 20596637 3 838682779 921367486 4064410 3 266963471 828331649 166905900 3 62121174 349124889 144349934 3 103026518 506217654 368928642 3 89388148 600041197 275335129 3 503467801 687985990 61617538 3 901592325 905085681 457689 3 18824747 525189811 131559771 3 929600228 986294434 36373025 3 641135218 925570990 128966387 3 151383461 554288164 121008331 3 705711581 743178373 14387079 3 137048274 627974710 397225396 3 209016932 653567529 382473940 3 215284303 495303713 131595736 3 469156807 733938839 227470258 3 381727514 754387345 111524013 3 250506126 770552964 221085902 3 578866058 916649239 158176381 3 356390692 838247281 69062647 3 873073726 988429200 31231817 3 708850527 720811044 10462323 3 835418250 985095923 2126103 3 58524062 217648960 38687607 3 179673531 340713772 27625599 3 403079805 612841333 32114148 3 501282202 742523325 7089592 3 906125126 910119028 69860 3 191441847 694883384 58631067 3 670359212 812818670 114864871 3 189043522 834091741 249263177 3 424489100 896148561 360208509 3 400984660 568840903 50090889 3 135919660 479486476 292388583 3 421427143 536913410 104004632 3 53920150 606960300 169921468 3 407734682 944517784 275147716 3 928339677 974914278 10364020 3 678437694 887294905 61396154 3 52346973 227159646 61043732 3 727410299 747575612 1124899 3 362509171 743706473 351993278 3 169492973 988593552 524648942 3 216834892 262426813 3241081 3 813587181 908064667 82638040 3 479798090 634223934 13882518 3 999622384 999894832 268472 3 613232417 870849810 75612125 3 172262004 861761922 145189537 3 477912921 805135786 244214392 3 872247607 953880987 77256797 3 350051246 644955025 169598394 3 66153995 672409273 49104156 3 369653793 834607411 340576432 3 971159058 998310051 1229340 3 352838770 945312653 369686249 3 841801587 937850346 33179626 3 977619408 980574899 1276575 3 2495354 993604717 796293724 3 824093030 845316757 11028872 3 763980128 795741478 18981463 3 334940617 638076327 86978144 3 435224236 702686055 11886505 3 28306866 610855952 271645392 3 676089403 880076365 12371569 3 128497952 295371190 74244555 3 120858545 870985993 162538541 3 435680602 714120388 201105465 3 901991772 928993951 19879807 3 130663715 148080098 820115 3 860204198 991924948 82450648 3 890435127 920616751 23127290 3 425645395 713437841 150284890 3 416927515 749583432 230871866 3 936798815 978083067 3487016 3 806641822 884158529 6287741 3 351424774 980153294 232773814 3 972473352 983562798 4640795 3 734258240 893066945 47854459 3 931997327 944696642 5873180 3 615972328 918902852 189079565 3 674609537 752713632 69725245 3 304217509 550873239 230036789 3 813178663 976941795 163369482 3 535543522 733461885 99484387 3 489946844 541847081 27206556 3 17969338 40278582 2901649 3 575492262 963576423 69012063 3 409672862 923214640 339762489 3 735733347 758224657 10794745 3 5450097 78153002 6038458 3 268569275 719520937 448645744 3 625961841 736073427 42858716 3 901057101 970982628 10885421 3 649983403 984140931 307584345 3 401303551 899909709 301687830 3 31915141 687684989 384284460 3 849381714 959356759 56965566 3 745612232 776704304 13234149 3 820353703 888522340 67026061 3 386496343 917032168 89292143 3 617546650 766289147 26655035 3 295020737 566825683 183207101 3 834261188 968528195 18545783 3 382445738 507715900 63667909 3 221805462 320766293 79495508 3 182704200 880391577 377324879 3 84816777 664505391 18547953 3 185170602 852177152 613973624 3 988034032 995978087 4935265 3 838908654 847916807 34066 3 408230205 555103372 125353158 3 444471250 492877050 15855748 3 187420176 252011907 11753286 3 231359102 290259838 38611404 3 276053937 482563432 64758746 3 851148898 934401803 83192367 3 774460015 835650055 42889316 3 558537866 837651177 9454639 3 684668316 724467961 22097615 3 598628269 807330104 126294675 3 596114151 607023098 4045567 3 336579147 921337067 292357913 3 223879082 781445890 165022034 3 220085418 564333376 328902587 3 889706354 958883468 33572409 3 184858792 898466624 169990377 3 674042774 781221979 50428270 3 312636510 843055559 70925668 3 437076211 680479388 228637661 3 601164978 674117570 44686282 3 585394243 631208293 24281730 3 913799020 987133429 44846147 3 738524620 966668878 83125247 3 806370661 951404622 35432838 3 117051438 498773093 30937715 3 573459226 595469076 5079817 3 175442381 843717873 91499874 3 452941617 756678706 299899302 3 660757691 780370270 15522724 3 240611554 511172563 157584931 3 219426081 643790410 164164225 3 511115932 659164203 113471513 3 313767809 463132250 110703945 3 598211701 943587080 82392735 3 318725405 481375996 141378354 3 90625892 152567543 46946628 3 801647339 990314600 156150846 3 509636735 657093822 7220505 3 42381445 569584139 246794677 3 462969310 918232331 375849139 3 115807814 312439144 42928937 3 326812217 893985910 517988108 3 677563433 967571617 11845090 3 58821063 703826132 559942030 3 189099090 251158334 28312642 3 398939218 536065538 100909360 3 610486598 939369919 274524423 3 730088522 798938976 63053506 3 391704293 657680897 173290323 3 759557958 977943501 144469858 3 117456587 638970571 188395667 3 991620445 996675720 487309 3 501911857 708863734 161207576 3 658241401 908831752 210984978 3 372614696 713112620 284715989 3 651277906 992264921 110291146 3 73167346 293415756 205165746 3 236757985 895917942 530633518 3 293476380 715427094 120460253 3 728979216 852676509 20311209 3 754640363 881638741 12088976 3 616412896 768175917 4190225 3 106759901 744004858 95066758 3 806016810 855806935 45107586 3 465667433 930501882 389259875 3 695253956 869990732 149256455 3 534595811 741245249 76352362 3 102077950 772754460 59500845 3 767154301 976115417 182480225 3 311346390 421143999 102447304 3 481372987 881749001 151488747 3 130194983 769695588 336625357 3 706381064 832380993 54949556 3 414527647 450266885 2937048 3 769449740 816367449 542753 3 215314287 744397115 27051578 3 319243442 862270711 51485129 3 457011490 863702921 143628092 3 830272665 909644778 8581586 3 679917849 809552072 115207885 3 65545405 739365219 126224419 3 844577443 882939429 5047778 3 899707262 971583901 32899231 3 336622369 766408694 30052191 3 326908339 361082547 20481445 3 450219332 580441294 90744555 3 149599544 153766806 134133 3 950324851 990804791 30316599 3 430902577 772221889 7880604 3 46909930 523189468 368273882 3 812939275 993978055 93690086 3 940947068 956088385 11406857 3 2048111 661672983 59676481 3 130959214 515343686 217362689 3 750506693 779074139 503779 3 795086471 858630484 17722919 3 95365927 757387873 364011997 3 961991747 978733716 8680270 3 266851704 943903704 32982663 3 246823616 594213642 240774451 3 972870042 981157828 5528971 3 562228145 784294950 110908118 3 758319706 790540468 13350787 3 664372660 744415719 1169817 3 583182364 714793993 78579342 3 620690840 638341701 15915871 3 410480044 864667436 447752485 3 789563105 816738204 14579224 3 289917984 922681646 541026597 3 277107007 596763831 2066611 3 386246990 750667358 129459600 3 945477291 953413639 3420460 3 23321076 832754480 556786428 3 237183676 455641639 134993665 3 411324574 942534801 194331203 3 674791461 916813507 32975460 3 327232237 733322462 295189911 3 821433826 947911832 118846987 3 322054425 772577629 109989271 3 279132110 648762511 59990683 3 255570783 828908691 386354475 3 805567668 971584596 70444865 3 266733164 693148340 37271751 3 158331030 456148926 32980989 3 143319787 412151949 125362203 3 631256083 704944402 66575412 3 492249774 774603413 123346517 3 313674108 436774628 81946165 3 500943374 604018995 15470222 3 93789324 769799554 662151501 3 918053949 952871132 2841430 3 753072260 970095726 53099873 3 607797787 865888571 108332305 3 497331442 762930689 251000471 3 794306176 949271694 76253976 3 120952059 545479619 21980830 3 976207353 996019848 9747709 3 937227344 945405106 3966524 3 520379650 655828451 131604877 3 757611597 841380351 41011092 3 815988634 891248490 62915549 3 874007952 908174072 33277775 3 6939865 612500951 123895701 3 177486291 468651201 161139785 3 52569793 511481776 194097059 3 665424823 755245227 56810336 3 681649321 690341622 3108599 3 730283336 900080897 38452683 3 747380405 864165072 44851757 3 40592623 340925393 269440032 3 645540634 984413436 333269427 3 471627343 570938052 46123199 3 794971159 964079095 97714433 3 579177172 732842550 91881551 3 755452063 783940796 26034559 3 259494513 443121808 54082986 3 118491976 346476096 140999287 3 282069754 898179893 336795663 3 150353229 178476829 13990166 3 944532519 985262230 14075170 3 132965723 259213766 72588632 3 941095546 949716124 3007051 3 120204581 916536474 310219205 3 774453969 806853675 9038224 3 100370555 421405938 170836099 3 487397802 997879354 329865807 3 658682355 762632819 82586702 3 489692879 978235676 291099036 3 585438765 902267597 277115811 3 495561293 787255638 44077374 3 856597547 924995324 25545529 3 707118385 976454041 237534761 3 202621173 250277471 40194862 3 125718818 847173374 143385824 3 814817043 847501297 13575388 3 150418815 513053065 287833528 3 749143832 755880101 5052499 3 896869935 929340732 2958774 3 939603348 963523434 17181739 3 951178173 967572831 13608147 3 466746249 555997788 3155952 3 910720915 993046398 592323 3 190064615 432172041 123164189 3 520456540 851966497 10168320 3 469051735 521851237 30110543 3 564329543 788434045 151059890 3 58672940 669730412 201672221 3 597180610 979103739 44073868 3 286465287 523717941 160258071 3 164238226 283312331 67119113 3 720466086 763651407 5241410 3 867390746 957342426 6486429 3 523520237 783417071 225814031 3 112379683 668783773 85727914 3 112988603 431611763 163676381 3 92755928 717898942 330238546 3 605471348 982870679 228860158 3 88646524 95784290 4784003 3 339385146 465938534 36867392 3 871304496 945694164 39776746 3 390069047 768362333 187163139 3 31994448 287535221 197762761 3 332823493 908467575 140009995 3 737617985 901253838 120192077 3 606248373 978459649 51446659 3 551978287 810880553 123596455 3 658519325 685913613 1190093 3 298369840 837079902 260094299 3 607374981 833527630 34391840 3 765482623 817377765 33737286 3 425178664 644020813 75819029 3 455382633 870062878 158743417 3 209720033 691044097 293652212 3 569560338 840836123 112176341 3 280839290 704740617 35469854 3 891903751 970187641 26538219 3 858429640 930784720 56446900 3 935157122 958027745 13872538 3 787476079 956056272 107686993 3 244004255 293973018 19120042 3 169997450 172656765 745789 3 315870731 848265665 384737919 3 312020510 975049107 229262368 3 509798752 794502226 58040005 3 358093923 417495821 56058839 3 388100309 659962347 203734641 3 545833670 952686093 229022375 3 22235213 787698162 353110076 3 914368089 971281429 47809808 3 350953107 696086482 333801389 3 231593588 838018168 13471951 3 571358981 764777257 191468182 3 208667903 933208803 17118243 3 591504257 652017606 53488203 3 69831105 82954087 1601055 3 724963539 884129557 76479729 3 687195292 800181466 39721253 3 778944985 850774930 43848209 3 597254638 687541653 48773108 3 472923480 936729027 172822624 3 944575194 971349510 23291805 3 428902674 601153550 117302497 3 150359581 317456004 165546421 3 166373692 521282245 54812649 3 742064867 756177343 10206370 3 595359609 831902767 125795375 3 756623054 812788172 31294045 3 978970911 998436101 5800175 3 467609713 829400024 6231142 3 861049417 870106736 6247773 3 477088998 914532342 243146898 3 906797718 967413056 36581635 3 688382222 920389412 218428993 3 882875763 968518582 73813672 3 738292598 865693565 108750261 3 950271775 973143075 3991808 3 293714010 446778705 38957194 3 70171186 224645991 117497082 3 100763907 909631148 549267965 3 863060227 982337209 93050571 3 554490476 638849925 70185870 3 314966415 799114078 122286233 3 756137826 802941099 24004093 3 945149042 975234252 2311398 3 660769076 893737010 92585620 3 145035477 829400774 144931966 3 446984229 578892541 65605635 3 92074263 744740522 514346399 3 243445771 740947509 127387281 3 805606863 923627963 39669554 3 357021815 550192460 91785345 3 861128316 904421969 14431858 3 37326247 49310425 9467360 3 906970643 960145769 34147328 3 60560921 989032310 572953193 3 302911210 980307024 69319336 3 48433878 124296801 60164265 3 180976057 218885795 21091718 3 472459104 731021658 144536316 3 420952303 843583634 161598280 3 676690306 894516728 148018032 3 865248566 980763066 76198871 3 430475320 731672739 285409722 3 688380234 723582787 26685568 3 4027991 122426489 61206214 3 630793869 684107902 38967212 3 120215655 914825655 381924876 3 173033771 555446063 289296624 3 823903796 961469509 63493658 3 377734622 494418596 57816874 3 713862670 890426573 47384040 3 87078161 504380037 168665347 3 211919009 480727291 89778901 3 153930545 202453939 18194398 3 925986383 947665594 6301964 3 307077132 773651824 237646684 3 860331548 952159087 33575181 3 560760543 828496292 163682465 3 567800179 956936686 92685331 3 792375082 831607395 19998307 3 531485979 937932534 292587390 3 791390826 950718587 24999151 3 345724100 744289934 108590032 3 665081859 829428541 130919619 3 902925689 981377012 5578953 3 292885534 990473155 11117995 3 445601055 607452175 67813511 3 108919499 207476477 87854228 3 321823620 988588817 415544354 3 815185056 871790586 10014485 3 710378612 876775470 26213188 3 699569087 739548750 18565926 3 624786332 673931011 10193584 3 658492940 867384444 103686327 3 27662328 432854984 205721550 3 411545516 510600022 53661242 3 506293322 771900360 150358947 3 846482322 934726551 59317194 3 398608907 628434547 206658005 3 940440341 969985301 13299078 3 778582161 783725295 2921106 3 497005338 510220333 381056 3 760104358 826011238 59796513 3 542413077 682127297 137061174 3 784134752 810641976 1354677 3 131674257 774552023 599473932 3 739113618 830574845 24241770 3 24356764 159525057 16833072 3 792498054 941157598 26800820 3 27537812 50005973 3771805 3 444749763 815400530 115405185 3 919773609 982144627 3017011 3 978806145 995365275 7499224 3 548113623 707575688 97303894 3 155065289 187992756 25122169 3 80022193 163245130 10379463 3 168665777 365452957 136049247 3 904937649 955912352 14052702 3 875147012 943104408 30090915 3 601352722 818675283 122696898 3 260844096 836050395 253980409 3 618455194 686347374 5257513 3 921673942 927716614 4894706 3 758165790 883996463 55732431 3 9822479 948752036 133483548 3 354557900 600463775 54956557 3 140617304 726503731 467225167 3 616585527 719193750 15684750 3 768508951 996740294 152515891 3 706441624 911295982 114326152 3 901627891 925992212 11942437 3 11359290 120034004 3379886 3 244452817 944271182 367419246 3 78177745 599508690 283333980 3 330250579 670576845 39053887 3 35334580 272520773 114114349 3 217228503 744599419 435531148 3 76666176 498499591 127485005 3 192318457 440255006 30732155 3 145398520 892099758 299275708 3 306226731 949416647 229941030 3 957197745 971131884 302952 3 257897940 747203876 202074249 3 253626201 269931581 5700069 3 605878032 669557434 56324635 3 447344338 771998277 54251043 3 151182027 499160992 245025680 3 135134492 865351442 542074901 3 152901458 572532966 194908742 3 409621559 509392977 88019983 3 75186332 371201825 134812000 3 484600359 513896692 3310962 3 717629367 801296917 34002238 3 913814313 944006720 22754512 3 487550931 764409783 236401782 3 897015270 939620115 27353333 3 524173222 738223392 23647358 3 36437110 830899623 524566183 3 986837319 991164063 3648034 3 930950343 984796005 2565222 3 476831510 531730705 14197785 3 133279405 906019874 180901337 3 459988791 492127182 2389593 3 396153969 889374103 243358944 3 461005042 836355653 346032015 3 824849136 859383646 1047599 3 908713947 956048471 1777119 3 622449032 912234881 30807528 3 743626046 780069870 13820125 3 542243894 779688968 29508144 3 309698781 511068545 49182070 3 415227703 416862868 322485 3 224038910 821753744 511027936 3 329717486 369228702 10527530 3 535049113 906420347 304853401 3 316046403 586947320 244961948 3 890569262 912394449 18341515 3 571715640 981673044 400951893 3 318534338 644545827 14223873 3 496428223 804523263 163935758 3 33499754 960969204 413126532 3 305150707 446593535 47433583 3 324344438 541834037 103341091 3 313072760 316814805 231372 3 875806302 923183372 37693714 3 474579973 928098505 126636727 3 457198962 725799812 178227143 3 346391285 656729926 213922389 3 166558528 636796944 329788442 3 871200950 916648264 23091870 3 769767082 831903971 35886090 3 43498256 629836401 435113640 3 958101423 979758780 17597391 3 11221189 462515880 38447866 3 886825709 919064564 5747558 3 561099642 702876100 110391485 3 335492238 920447432 322975906 3 377718708 428803876 2176039 3 106643591 780736782 603175360 3 261993994 326187558 29257157 3 59936954 533817087 307830254 3 972189258 973839409 1390029 3 174665689 460215365 20652077 3 922065885 932217374 8186387 3 979567171 983780940 1256408 3 10227189 189401486 126117634 3 78154446 285777242 93646195 3 428521923 569693778 25776325 3 605292510 868669914 144858957 3 364133443 403545534 10692438 3 665562443 672621543 5028151 3 652866221 795391565 100553913 3 325460528 327495421 328477 3 976047770 976762666 331792 3 450109337 613147589 133407950 3 506740533 597289531 83647454 3 649561820 839637312 121309567 3 371997253 617584540 88040062 3 123919333 817786111 348678401 3 724754624 814319740 81971739 3 396680788 418723158 16524617 3 891958294 921564469 5235092 3 937347843 942683490 2531201 3 507946307 903893959 263168339 3 40174009 931090285 576122685 3 162778718 295173783 121664988 3 614326954 850522395 165258915 3 540312116 864417566 160199193 3 532766033 781976507 59198486 3 982294425 997428784 2106071 3 270814768 748156769 17573279 3 607919322 964552485 307602795 3 730584813 888231152 95942478 3 561335449 641236480 27749793 3 87931794 349192570 129674114 3 440298977 961293595 212069862 3 966837025 993443942 10439675 3 711624194 801686107 78285151 3 65625082 731749074 43259927 3 741266498 993242358 135763642 3 77521054 345381597 213872061 3 331756696 473525636 12176942 3 580228206 900678382 92157348 3 881367112 999526281 81640007 3 284216861 651245716 9028372 3 507989425 837872808 268450720 3 819738316 893153421 54442994 3 698243995 712709674 6866248 3 833655064 983105851 77172340 3 808249061 913285831 19856629 3 652751947 899328679 164597086 3 468319383 554227662 52698470 3 105577713 400432570 118770598 3 34882844 614890023 521193628 3 417927716 746964129 120371508 3 39141092 434637278 16416068 3 607282377 675101571 51159382 3 863882752 988791215 29177196 3 71555241 830420667 652794156 3 292528284 792790787 391283814 3 197177426 871477361 249826689 3 165669445 433704013 6671464 3 539186652 618439771 29669392 3 808862864 851038933 7324508 3 536187548 615031575 28803491 3 140139183 236539661 38504802 3 931307242 985280615 47531970 3 168883237 207310807 35033653 3 740696138 993472858 195745367 3 611201360 826423636 190179265 3 89182847 594881736 84002087 3 96455083 363749297 62986392 3 662544905 800302570 59100211 3 994829070 996542848 962537 3 996138065 997837208 563451 3 404526225 895212093 52816256 3 305423737 764683766 183937004 3 115647677 291978218 55894748 3 225587668 774042375 114636611 3 836025692 955031449 44755936 3 995968211 999801308 1749243 3 770260571 909721445 22796690 3 757737604 955715705 40306128 3 759420831 862805706 53532192 3 176121530 277052315 94796548 3 82396969 882455269 495556339 3 808933225 975738377 6471995 3 491723731 893613264 219262782 3 939408143 971708202 18262296 3 617408554 746005734 92573811 3 749796507 964103081 174441624 3 135507042 520590595 357193478 3 687778870 913031314 35666099 3 348344015 790639263 53053488 3 569544807 947502900 161137717 3 7292437 281137448 213179338 3 84561804 117411952 13961215 3 21323586 618230736 495996841 3 343431951 783137984 120928647 3 332466172 659406648 272519885 3 379157053 613854259 46493772 3 105887085 893850245 321089730 3 228216890 956746076 141979479 3 652165037 952914545 107400443 3 557558041 882766287 198370955 3 627924785 782946734 77488159 3 241116462 807565722 525916960 3 669232419 909928910 112739884 3 60344544 226128979 39464472 3 805622032 911082787 34908336 3 51685404 648193728 418752053 3 895381335 947853267 4488990 3 51096684 698386641 105477874 3 918594513 969081331 48356235 3 458607008 593861932 87384047 3 772009364 782098690 3175323 3 425866885 750517275 139478682 3 423426272 612791602 172426657 3 640736203 885446155 57238740 3 170816452 328722058 128821072 3 830073905 999607750 75983547 3 134259087 935347227 797841698 3 520715369 815660672 117768227 3 264031886 536852873 180575027 3 622697703 687295618 2625153 3 894704429 970749436 3443500 3 221808028 940022571 638025597 3 857478443 990950113 94999240 3 490885038 842785416 127783855 3 184072416 933536947 168008924 3 927879299 968376848 14637598 3 565160520 585441873 6187687 3 882342692 888769923 5879219 3 530007572 788600227 7768522 3 630896627 946017374 154360523 3 929683630 947997523 18033699 3 910021489 952410523 31168099 3 729289120 767555720 12427167 3 954485415 982071009 21790016 3 845480216 991768428 114261109 3 56861815 369990198 226341541 3 472499064 945303360 101955854 3 425620114 809170497 298619483 3 820370261 896351634 24868173 3 452521991 878925533 55387080 3 111741696 436592264 140323115 3 818159384 943485025 26115508 3 572061788 736839687 36170494 3 407083929 504379782 63315676 3 231885992 821215980 208197880 3 275012781 479599410 108660102 3 436533447 867079658 101578436 3 658251673 823797812 102157869 3 470380413 693591474 169930929 3 475710858 978931434 294103854 3 548704898 573713380 19135700 3 135298618 548513606 45872712 3 886066969 961563134 54229408 3 356096584 675890552 102585159 3 176548425 895869505 171530275 3 822794924 845954988 20914709 3 452454698 617846006 60777072 3 78036091 556425564 460173243 3 856987704 936892157 71138806 3 73956816 785438444 488242740 3 486948797 837107296 260912952 3 887698817 912098588 3636323 3 778540444 925947827 23728019 3 806964985 826847971 3662162 3 314752764 659871087 270528052 3 539085147 935276946 167303455 3 602645173 800912536 170849805 3 402515934 786490599 6825591 3 598599060 964501212 19978189 3 95252694 332916353 203620836 3 511186555 981178048 60194531 3 89125796 611110074 309282155 3 119801878 251788787 28911456 3 482267840 571452734 6759275 3 621228107 716842546 9382147 3 183249674 467871517 40134448 3 927313551 938471571 8954405 3 237584488 738937996 5119521 3 346900796 755490069 95437842 3 183683050 479016294 48971968 3 657895764 975622660 46070358 3 92159281 196133233 79102731 3 458908444 759572281 95256721 3 29000492 437448952 185279448 3 230821604 591771027 139890574 3 560711409 815805693 106212594 3 522124418 843875304 221109153 3 421292874 888815882 412285301 3 94339097 189177735 4214206 3 729016901 894433171 9771954 3 255892781 788943080 44285239 3 364171013 965286655 49863365 3 73886797 128951612 2032083 3 216419292 739525724 489245605 3 893996619 929522358 11881405 3 830229933 920511977 37753729 3 382869179 574438314 128191991 3 539877502 595093651 9408341 3 101328008 957971059 44926535 3 834794443 904662488 35875956 3 165511681 409465268 109427492 3 9317741 763792152 606134140 3 835495285 995733842 115469001 3 670292970 724634153 32858839 3 70942199 375127946 4707635 3 338974326 443286648 69739327 3 221053457 481137519 149819516 3 461314420 770204835 30047101 3 980103998 985188685 1146593 3 195060893 752556873 226059182 3 258164165 265817597 6762021 3 508344271 928264684 274908225 3 570427326 663397978 77296638 3 35503910 896864622 224847859 3 235301696 248851990 2088398 3 415999271 984690163 400260221 3 294872804 633815189 91816483 3 535482199 887258573 134692749 3 309327895 523438664 213210282 3 769421480 771751076 794570 3 184342453 606291992 13790214 3 698821511 981831792 67434199 3 924631284 970544222 43457243 3 974019036 995916475 10275 3 19164693 407490964 135827064 3 633008787 649191370 3891513 3 639022541 905410301 226966809 3 649669852 948318275 227346434 3 582079908 876330413 222452974 3 740882975 817612103 6933231 3 299448241 496640773 7353944 3 46148757 691676171 283687386 3 423268387 782986146 44362856 3 396374951 796434589 172132007 3 316181589 844833226 288685129 3 60899239 999704492 210230957 3 242910129 936929881 12081311 3 399134645 582571583 152452501 3 579054481 606686247 20656401 3 649647779 748422251 95002989 3 270557054 405323243 81680686 3 735012167 985586294 131178571 3 996623847 997710288 1005491 3 184929208 732230234 386637889 3 245298823 837908708 552117993 3 330604162 610851903 53955024 3 808127594 954286223 32643813 3 406585985 925124495 132148983 3 532292046 797383288 68859195 3 529885620 719543727 21086770 3 554322083 721550598 126798827 3 260499494 544193355 161909642 3 893361079 972991918 76321543 3 850342854 995588291 132545495 3 524543206 886810506 41569208 3 48232886 476876534 268499028 3 271867612 996728196 444374569 3 182257010 240909199 52556181 3 50587746 956772972 753641321 3 227992647 925455118 428387113 3 984331839 987207412 1642986 3 612758313 660732143 6705531 3 359260054 929505184 526205536 3 655070321 908291550 194112493 3 553034731 571415390 16758317 3 774574621 962635787 4901497 3 294599515 697521610 104837129 3 334180897 722268710 38255902 3 620386883 835878758 5501172 3 672648611 813172678 117596891 3 372242536 670019854 175280498 3 749868041 892685501 131744771 3 60469107 487950489 364021577 3 632924284 920977640 246298344 3 740848708 764274899 16917643 3 832540275 973703200 17346102 3 637962321 891940772 70761318 3 306428406 869292085 373204615 3 646785496 683906215 6702120 3 687753326 724378201 15493555 3 480151693 983933868 206685210 3 417010339 981518365 3422590 3 142777925 546553591 63863112 3 569140729 643222801 3970866 3 529950165 728559903 70545330 3 77892431 539592052 118368354 3 296165098 666177790 21601655 3 644334599 729548426 66114771 3 69773948 540950133 357270518 3 7494552 832935381 525411290 3 204997687 541366616 47325116 3 123648498 498631877 321710276 3 697260706 987241963 289078233 3 709355579 712502167 374213 3 791772293 802386695 3929754 3 434204727 748479209 25933084 3 652514836 737227751 55942659 3 149910326 626438950 288264149 3 424939314 785665434 318644000 3 300104238 957848523 79985215 3 861714796 987593082 24075843 3 896740901 998511022 11316876 3 726058525 855762013 71274586 3 212548539 922175584 220509864 3 775758284 846486956 28998138 3 521025035 967372156 412112375 3 207475435 568963554 33478773 3 305287741 424959192 62319628 3 22936053 84907130 22856767 3 624348441 756934394 57089908 3 148771453 177645261 22199933 3 208310509 270787118 40482588 3 909686315 927286168 7709900 3 629785354 797374812 51229270 3 103686246 213198805 90032376 3 170194089 587274925 147259818 3 497170170 849417243 31007706 3 547040334 954485651 332695788 3 691395831 982522688 19091239 3 892047833 939416125 23859852 3 713454181 867887706 65716180 3 738324039 770747891 19478823 3 40111311 802250192 66602397 3 972443887 980567466 7726118 3 158317159 930409195 445358945 3 290514186 747084019 413695544 3 541292041 731901529 143900409 3 32132934 902918085 843981426 3 311502147 760884727 100630861 3 210508321 567333482 65965116 3 145956185 685564491 508058783 3 955239646 959110292 3616189 3 58490409 812827555 488403654 3 868380557 974939171 91159486 3 529052745 691371722 24789766 3 580203647 848346184 64013652 3 719903619 983776618 238483469 3 87168192 843962426 40244126 3 823283459 940306104 75880009 3 345246678 487729695 101954017 3 333511081 591099907 12092288 3 481436714 804961772 51205178 3 157017519 839460507 497359157 3 499337026 783509871 72231188 3 982348615 993168426 6293245 3 608195970 927786185 256426540 3 127118656 191790749 44229100 3 387741772 443738977 52980858 3 329763067 716678580 203496184 3 299031829 946184228 136857746 3 532392349 799527430 73278307 3 272702211 868043824 211560409 3 596956087 796931829 28302373 3 886969298 919569439 31918432 3 439674740 592221299 99634748 3 946573408 965877306 13543400 3 802383660 842717111 36441711 3 469776594 844268243 211663273 3 673655276 923106385 76474384 3 648816849 742013828 60730166 3 366607895 895949298 137784972 3 677244388 957967484 171160390 3 802538209 870637317 12665783 3 162592040 528064549 41278241 3 762859739 853502665 83194006 3 347776265 422077433 69660817 3 554422834 597951551 32275192 3 10761803 277827015 225445116 3 400832367 877611214 405065889 3 443585914 828392695 7789784 3 390033807 442149809 49646582 3 132713535 859028556 224549908 3 198296049 447657903 14644478 3 970090973 977999015 965067 3 99988661 591823948 374107728 3 626308217 760851962 86559085 3 493246793 991587769 330018973 3 965736572 995332115 4405226 3 948031528 976126529 25785110 3 227202118 411610815 2144249 3 614184266 993597759 83261264 3 168155079 187128481 16041850 3 828259341 867189486 1242416 3 299153725 505592764 38599472 3 691591008 754973262 21927961 3 189882589 327027165 134511265 3 631057649 862779491 75641101 3 619245800 756083596 36807454 3 143899830 292653276 112534524 3 873994814 971165410 33178411 3 990588716 993543621 130914 3 47693096 805644733 217553543 3 306280325 633662783 161451881 3 525086652 832609256 193831807 3 955761445 979940274 14060656 3 991031573 993490920 1974388 3 119910732 425352302 90681512 3 690417895 986775429 245216117 3 359973478 906487611 417044428 3 96217532 217527318 22190147 3 27223958 821497760 613066754 3 804812524 920493065 106529217 3 188021416 303475018 101577066 3 925650467 931713798 3255642 3 96851521 863128959 140625120 3 87949690 666160732 113308694 3 315640289 719477860 365559174 3 781694228 938729646 107853159 3 990386014 995141900 4755853 3 738561894 952920318 86168413 3 721423780 810306405 12893583 3 92094472 226221786 118955055 3 914883896 991335652 40419141 3 855887885 895818183 27820498 3 961449987 994797898 32384075 3 832003535 996233493 30341868 3 858525308 911674750 848616 3 138290584 823326104 169081534 3 454562427 529999461 52518448 3 142261082 250617861 73097291 3 762268733 860273599 91487043 3 482114609 774832504 213884548 3 787366247 798091184 4171676 3 277242534 298987975 9890697 3 472864623 769816027 60209865 3 928753325 962030027 3836015 3 2116416 865731873 829088300 3 63342313 631970902 77652575 3 415928922 561870151 65220801 3 303240308 451039160 56969282 3 760055041 846343647 67407892 3 694584373 904767766 187537234 3 872663350 973307215 2972967 3 525106741 654420694 68277775 3 4855474 930400899 328467217 3 615048216 651184348 12243987 3 128772451 737435793 532632923 3 857982835 865742116 2598498 3 440358525 969142779 203935949 3 564184430 971158709 122487120 3 220797014 644046320 288274024 3 966659941 973549117 4475274 3 401486121 962951817 99196867 3 8463507 47182065 25913881 3 173829915 937935652 602944901 3 599422035 850908893 129670112 3 149823604 594805050 318612504 3 607605786 790232006 129684306 3 82820123 256432650 17026986 3 701910434 712521634 9848654 3 701044247 940347181 219724695 3 78505028 672731995 394429334 3 158440699 827728747 140733314 3 487924834 501640398 130055 3 356275803 886386691 302781231 3 374152534 381100017 2140336 3 186167474 374785274 48736078 3 792535439 986280411 20592984 3 774327349 988419141 101663135 3 80176848 938036366 14504213 3 920477328 991119601 13422064 3 101902044 246109952 46611391 3 122076067 149634502 22927158 3 103178919 835657431 534232146 3 555261352 687617972 45853120 3 264724537 640806204 88196484 3 178895418 818085889 532984278 3 327104405 344249463 4138215 3 699592369 758681439 30924027 3 471700943 775123738 175552109 3 534853035 667528359 109464023 3 105787564 316385133 79725466 3 572249863 747503228 29781794 3 362406325 651606179 23498674 3 900075201 932858824 7614512 3 507549044 847191976 292777447 3 493734688 544088290 24235972 3 693141517 821411088 90958549 3 734180331 886892620 107432010 3 10475758 727070535 480429535 3 463550533 912228922 375003926 3 274215899 920876597 605738984 3 966048495 994361687 23611873 3 317142150 901219359 313233590 3 947693772 988195895 5270522 3 576412049 734574657 44414403 3 707461331 833400335 10045681 3 425977718 456000317 17396057 3 323450852 802595617 58068589 3 304084699 484489676 137768996 3 123312597 400984979 236749261 3 15740803 293484535 275870664 3 830753330 974671234 92185968 3 879356010 984967152 42926376 3 358499144 571815806 208452452 3 536393316 688629050 32913911 3 871538131 919328800 16041902 3 349813653 698442935 233494484 3 416030564 580155655 86199588 3 982789571 991035294 2592694 3 612338134 964062767 206547832 3 110075443 773343344 264898055 3 385052589 641227815 138011407 3 282081965 945217669 535646399 3 883775637 979001682 24776736 3 832072457 882009911 21133003 3 198852137 784798310 506190845 3 181540558 332843535 113157440 3 722553582 923067567 109838583 3 143182664 211597146 58309446 3 456246444 561121081 58264764 3 513704553 667254232 147936925 3 867699941 894409047 12332306 3 193462168 759925131 307712875 3 393744687 598116631 82206921 3 850225190 888482231 8707860 3 434762862 889696903 267115910 3 551207297 650143039 93332963 3 68186511 575575017 460112288 3 647553189 678268053 1594602 3 844175930 948725552 94769167 3 225153902 741865809 420643589 3 104283750 610208017 397813876 3 982838653 995352419 1329714 3 740417611 824770482 34684027 3 62298601 877862960 793405577 3 260619449 525265485 168363610 3 482600033 789757999 214778985 3 270328476 306719415 10413836 3 459195265 871882484 221248295 3 717989797 766599675 15102348 3 748564439 951613455 33026029 3 904895144 959363728 52163843 3 584406282 970538602 338518818 3 172260128 931105043 543706567 3 843970435 957716544 4215830 3 900892799 984926244 36326308 3 254371690 324721220 68393333 3 291073044 357840794 34085280 3 358872830 641570623 105887229 3 641219061 673779862 1353178 3 119486589 142608497 22459964 3 413975703 582524322 71925365 3 161054681 925959997 552397940 3 343857292 506029082 24383567 3 365479697 983629717 203620600 3 968182731 987453495 4915138 3 420877392 926805879 66613386 3 507449750 662877914 85150137 3 961792987 997516211 10563573 3 321770473 516394045 63423689 3 471611846 505095404 27272857 3 176163498 841720509 313180847 3 808874699 839435243 8313776 3 572670251 908877512 180538980 3 603772685 619731993 9168127 3 49901427 906856329 375966888 3 799188885 959720854 147270417 3 380117218 694990260 173477536 3 831975252 871352694 15241906 3 427609314 634863770 18753049 3 957205087 961823493 625710 3 544895334 895238210 56996819 3 886258526 997575539 97731003 3 725781609 913791949 43885883 3 848310745 984915617 14348049 3 354645265 404507856 46618752 3 622824156 642127265 7510469 3 113633869 976736044 564396871 3 744266268 798405981 16013619 3 192142049 376064184 70484006 3 572838906 743056345 157523267 3 133870716 219353684 2931192 3 140629188 421640832 210327560 3 155913942 611701132 13559714 3 486865949 595078926 90207088 3 255602645 518787818 160751315 3 978080809 995404812 10741697 3 501387292 885616339 66301920 3 880950517 992923606 63760788 3 985759145 985924065 9581 3 62279841 291708496 3760082 3 263142647 859977645 99434770 3 449531605 962603774 382714286 3 652744757 884974868 22995412 3 602148929 681515964 11575256 3 29127273 363754186 208234850 3 363737887 718522135 292533504 3 379350577 946208401 173611645 3 577874348 768128147 170678701 3 841875900 858906412 15180043 3 320996770 532598107 45207688 3 822442064 848429504 6681941 3 345172470 558518513 72082616 3 305550422 439618360 100903381 3 954492469 957967289 2425938 3 346728192 371654706 14639397 3 11842041 414782603 71110504 3 954838925 994219936 12083925 3 930151444 949326991 11251525 3 806812707 844446902 28273923 3 542408443 639860280 29426154 3 743030028 967809796 26035731 3 799315339 876053289 16903157 3 726441627 853559845 39921153 3 364651520 948593015 430737037 3 377895996 644110756 262307232 3 370950411 421846429 10155269 3 215713191 865005097 517209076 3 911852820 942181130 28413979 3 427858672 766043270 265958041 3 856951060 965033544 95846460 3 405065286 830780606 94570697 3 613828219 767999212 35286190 3 346709971 358687540 4575298 3 443538216 458948062 5230834 3 134224290 715794208 140670970 3 483130827 841225723 299751 3 441453451 797187586 300588043 3 207714005 971534779 760581705 3 89376055 132255135 41186225 3 779560475 972415956 71093833 3 598785586 970445532 225174309 3 369954831 993390175 37772298 3 284295152 528072246 60123091 3 893431952 963169704 53889615 3 197520813 238704429 9262130 3 654353475 727334713 32615504 3 272400115 694326278 104400502 3 955063636 958229567 984752 3 132494361 147383423 4937952 3 370871770 610058676 50653892 3 155752421 189797891 33482294 3 306000833 589675113 3262159 3 939520162 959947486 11368065 3 592690224 619294323 22879709 3 815649960 858068915 16835655 3 335867816 735582468 228905554 3 454980706 466913668 9729154 3 184491358 755224691 224933255 3 657119247 844480305 141874736 3 372049644 600800312 191245681 3 630541960 741047716 105103646 3 923625944 949987587 9174612 3 263662506 709826487 154814650 3 447323844 956491708 220332835 3 872485969 910534363 3366309 3 574027995 811900749 17533899 3 555474254 831510883 225347695 3 490671776 628753087 9570528 3 264361598 921670504 395950090 3 921365427 966638825 12709962 3 372428901 411388443 34600636 3 111912594 727305852 539960314 3 912779406 914179716 1330673 3 997631751 998961000 354271 3 900316548 957374712 51243171 3 254475988 366836483 91771594 3 895487158 996098383 11265747 3 846293752 862937967 9101184 3 936090573 995118515 55564906 3 849135835 984749872 57582615 3 863751684 911611673 10720683 3 970839308 976012288 1317250 3 18399827 196994253 77686745 3 823474698 946646262 83564463 3 477022266 792864841 215241383 3 982948805 992243988 2343495 3 318931882 809787805 383585096 3 524539218 774797863 73914462 3 922367382 967310148 43210313 3 304298628 655518126 325335497 3 214893308 936166986 429736376 3 63630780 668084588 466887017 3 267459459 520419692 179941504 3 685060472 948156838 15934906 3 234644359 283454806 7709596 3 472721712 645486142 46771287 3 425026460 981452029 15211678 3 922518402 924820892 1729959 3 722611784 920062885 55137836 3 696349122 973901991 197027701 3 897454955 906386671 551356 3 732587977 846031593 77975384 3 136589172 298400938 95524545 3 844784499 985672648 16072769 3 826320583 885011683 34765691 3 63771850 979411427 616603318 3 452212878 746677364 252544726 3 450050106 692142184 107904216 3 423909608 623118432 95429912 3 96183931 932537970 180804753 3 94620907 862535786 355058214 3 967503237 978028731 174351 3 615384369 796817098 171166844 3 206800586 612675470 25079299 3 445773511 780438225 194030610 3 15037727 46931877 10862159 3 434450368 872448360 210470038 3 616707822 743850771 27453130 3 401091704 637802426 173349616 3 350453549 648824706 50256555 3 559547760 664555665 28734412 3 958633985 963081433 522698 3 112230570 203419127 80102595 3 408884342 419556644 2244779 3 911745825 914105407 406936 3 426852051 428538417 114045 3 901803258 931274161 27949151 3 739831939 790316962 18731367 3 294861207 928647939 216720482 3 779044378 801242759 16145878 3 832636600 875282728 34832542 3 937008334 954247396 16710431 3 530235056 600966425 58593083 3 802852192 938233413 114149779 3 502803062 948170546 330979631 3 414303400 925448887 22651878 3 648093569 877955204 71410518 3 705173054 831702578 125478300 3 940961549 967006080 8377584 3 405570395 693092602 29555896 3 559298995 747918277 9972438 3 876735399 901334388 17651868 3 625619534 874195472 240813118 3 401266272 836257073 226513914 3 986997756 997078315 4585853 3 972695985 978484684 1642637 3 797002148 900206847 69860468 3 1984342 254361012 15373542 3 317147154 781184839 444378104 3 68569684 359770094 86727349 3 216059250 669569992 36552414 3 528765689 689090587 141326627 3 286394199 650234473 189140973 3 566703578 926274635 130510696 3 842060004 920635771 45741881 3 819368636 841841679 21087077 3 299545254 379886907 80225198 3 782939575 805376272 297363 3 828906479 895922330 19205560 3 779445431 853171427 58175269 3 387611351 939252871 60850500 3 865617737 917487031 6749470 3 463941789 668755143 203468322 3 543737117 613604227 27342794 3 101967851 835869239 440718346 3 571048865 910883784 332945725 3 439828509 571407997 70049472 3 948459516 980248888 15745291 3 124869074 614216662 252126073 3 928105928 935376281 4393030 3 931865403 945616461 3938280 3 33669667 965303061 117169407 3 117601572 959803294 3011679 3 348856280 485504464 52763614 3 88327077 445882707 97044854 3 243168021 289152337 20587609 3 601859183 725508250 113735853 3 181356436 927533063 408393692 3 212958110 427659609 110564611 3 923171164 971556526 9231882 3 63233840 367164224 256188219 3 631756134 908368731 54331616 3 458777152 930987061 347431372 3 973824485 989297533 2082219 3 864751222 937661658 14388467 3 72832399 243690594 94873386 3 991046861 994064563 2306282 3 774711829 989034919 116209250 3 409930305 979944876 267704755 3 64853272 216745068 137807782 3 28133508 43116320 8244221 3 166009605 832349827 258293952 3 944591500 978744027 27561078 3 652597689 997589429 275629649 3 146758245 989066709 569042072 3 203921480 589766774 61262310 3 160655775 963377168 254560983 3 207566277 673027271 12615006 3 837442697 938941970 54089743 3 645649515 760292501 71144760 3 857769424 868446408 1684698 3 283939171 648907199 283216549 3 664093107 677156402 12258932 3 345488499 585332361 20162012 3 213867073 743701037 81794903 3 359479363 734991087 177856093 3 363828217 986199509 370891224 3 224682088 333081214 3649903 3 205737407 433876323 77934986 3 495050776 564880973 55777371 3 366451137 762567303 202598515 3 912051272 976276989 928667 3 17560427 141980708 88574151 3 938845487 982147519 35360971 3 659626757 898708685 19863397 3 748911904 905610605 73033519 3 282872782 321703071 17861531 3 147584959 337207728 64115045 3 73116353 366347785 130102308 3 781842276 920255566 61518525 3 872159452 961301390 44714399 3 408035292 846140246 256467060 3 222733837 617180117 297157894 3 536733349 595567285 33372967 3 14356748 762466386 442680537 3 808594916 947271952 19753225 3 408647271 451715606 11879438 3 182800256 569023143 51678037 3 693841538 705064900 822556 3 142659646 399334648 181925942 3 819366957 937991643 15828913 3 747597567 949591991 113067680 3 912607163 988735058 45199529 3 719711491 994979520 149052861 3 128723097 332646061 70155511 3 750453441 800930103 10180524 3 250011433 288624594 10316488 3 310962785 833016931 5972381 3 391522837 695072687 273535088 3 43054132 329805510 248579823 3 921222656 936586866 2259566 3 826500103 875664035 47183478 3 678612274 804582502 54312316 3 857716283 997776699 119040782 3 195756816 338007407 91790020 3 567430817 622771228 52960513 3 847210389 854277836 4654163 3 522738494 901728013 227980640 3 683006907 804359580 102929507 3 135147977 279406567 45683547 3 463899546 701914313 190051074 3 448681880 869376613 139193665 3 713814147 840723654 9243952 3 497642340 840372709 105744285 3 638388166 959429701 87209785 3 946436999 981858064 16849199 3 422148133 937602381 16599125 3 658993636 790295851 66353866 3 635257577 847070382 5193256 3 904518073 959050717 29282761 3 895304159 923667892 15448157 3 778681182 900375620 22716902 3 598887475 629098961 26594408 3 502275471 926321644 310636517 3 756207645 883780275 66233780 3 194092356 729698179 329462071 3 150778968 281905320 36797915 3 296178801 790560628 199271677 3 842703088 924319119 48527452 3 818278318 885735603 60408347 3 25589922 581106046 469782161 3 979742625 986715580 4145994 3 563249664 719684710 4673594 3 327126374 730926109 267876054 3 170221464 689192675 328117213 3 681552625 998104431 223222744 3 884932109 970125233 16549217 3 25250267 190218747 27830864 3 289657145 483064293 124194295 3 376579405 490316879 75546035 3 141934180 922569554 717385576 3 553621513 560645664 3792406 3 271523073 342091255 46548926 3 471332996 609010272 54983995 3 984288425 999451442 10501497 3 64363792 980703417 331495222 3 279378827 649315113 80399670 3 748737087 977169382 112441255 3 624000070 809815798 22244568 3 239754454 381337182 101172519 3 153083926 368827847 125849130 3 915978633 963789339 19741321 3 918030680 921257641 1365268 3 161052655 899670891 696515709 3 179475110 876286792 203412809 3 487675980 766907701 131618026 3 397017491 843289762 388965921 3 218570802 236427039 12853272 3 19490379 569347333 340043172 3 217539798 763546248 341341447 3 175067180 308982755 48286966 3 351967376 568861766 121287961 3 292419097 480849508 133583289 3 729801832 817979668 24196252 3 244270006 293662293 47189361 3 210539059 283521727 5792990 3 461407864 621256990 92937436 3 397905650 541935109 47834833 3 986460966 988792548 105400 3 696936451 931792647 478830 3 857783127 884905016 2078845 3 246805652 284411216 23027662 3 866014681 957921877 89717097 3 28889038 521772931 23776111 3 201629264 935044608 498642978 3 868993839 952528127 72787054 3 33195822 524914060 285899693 3 302196012 987060631 421734012 3 927776735 928134058 24798 3 922939744 937614860 14619524 3 219544879 368614379 62792133 3 783893019 899690193 93622447 3 684361870 785578208 14310010 3 421322169 670817682 53190913 3 667965611 834739674 132155456 3 893638292 930011031 21962410 3 570116251 764738255 82146327 3 224783815 693252590 282986409 3 635041578 974870189 148563147 3 709170335 863019608 6804313 3 313078775 745984858 231477998 3 393257975 823709385 57313826 3 929226596 945641061 14106170 3 803504842 836037435 22194011 3 209808479 991401608 437739042 3 163377284 309351389 138350405 3 518340450 520596657 1177911 3 796668706 923596146 28515620 3 521843507 926580655 219328621 3 616729001 885618893 216619958 3 317060885 532663138 131572191 3 626003931 997106474 2222299 3 213728696 618818503 101715160 3 778144071 892280802 83018441 3 50010124 131333321 50217039 3 841032493 847560641 2069763 3 340572728 859950275 187455858 3 957181199 988244461 22321252 3 866396688 977425038 28059603 3 958398185 959224572 251936 3 161007393 710801361 508925189 3 642062620 973445231 66851602 3 811226539 953649206 36493444 3 106613037 290250807 150917698 3 835237075 967187352 103989584 3 61706407 613373044 106881175 3 151571962 597955665 134479162 3 975170723 999060028 9795385 3 725014951 900230067 50338807 3 578729497 612092923 13090634 3 690348996 961281405 47130424 3 365964090 959022694 587508590 3 745701921 970470149 106419416 3 613519680 703548689 17910542 3 905468463 965817620 22137662 3 694915993 729300735 32478245 3 828164166 907555140 51587251 3 587976255 610776704 18249672 3 378616742 641994342 182941165 3 730903232 870247423 7159725 3 909525933 920969489 11251045 3 672771335 838009770 81925303 3 587185493 821839122 79812271 3 296145235 317163340 19659660 3 947674035 990013970 726372 3 803023041 832923652 15412330 3 952377946 964064107 4868581 3 779467120 856845873 43486050 3 223583315 938801665 527049386 3 6675460 30167092 14298826 3 714717656 867895132 73445891 3 871019500 941749196 20486142 3 37875027 698077858 413048623 3 788935104 928856253 99099528 3 300421576 404708854 85360155 3 317778030 484932522 154870691 3 219329885 368564224 99917048 3 685086589 787657587 28103734 3 168446766 228063634 15492540 3 318522668 984171145 423465890 3 795738247 848426342 20671987 3 828852865 889806581 60744198 3 983279896 998694982 15064393 3 340265845 716566913 351308162 3 701023905 740372753 35490753 3 769550767 834291332 4710805 3 678013426 862831203 4402765 3 873202649 989702790 25959105 3 824156568 864630561 11360279 3 519300874 668684783 7828746 3 567346945 934896667 195403530 3 88337805 729301285 317658169 3 166791410 345460961 113668187 3 8924419 763501018 102612407 3 918785448 970433957 29395484 3 638759856 988675556 209452788 3 329357563 789720401 264121989 3 10760120 422249919 168918119 3 601729269 859436575 116201640 3 505284200 607224682 34385787 3 562077725 627593654 46081206 3 686925042 950426283 69650299 3 929558280 950622311 10149472 3 529036711 663703611 120188920 3 208404633 250945765 18337396 3 652379406 687657878 7644655 3 511350263 887396503 279547726 3 695845011 738556044 1841046 3 572202118 621836578 5339176 3 521646059 944946674 399747709 3 695696570 949505142 177626142 3 435220291 821473709 298295846 3 463239762 468138790 1451352 3 161681360 726296146 105533971 3 306762093 550066361 90689911 3 375062862 541709527 120572206 3 821910010 829165525 4566473 3 780143852 976404758 122640769 3 301775273 873856431 342862051 3 757226148 998960252 126340874 3 94136862 788187334 162631510 3 252450102 576684752 309787959 3 734135690 788655014 13117906 3 404155901 626545691 92352839 3 643925839 645619968 1320675 3 508101106 670610152 9831628 3 303192925 573638835 267057186 3 192184125 253027867 19093762 3 218798400 960387344 268173563 3 389641729 690185963 205289220 3 780298532 892398692 89789129 3 74604131 925495489 621259715 3 399867167 869799029 282193976 3 466838590 901888236 197652451 3 642983391 821876627 137684749 3 835874418 866978901 14849855 3 489422712 840791276 5962787 3 563966792 656522863 88765705 3 353903848 510476529 20911818 3 58793428 473827136 163287208 3 732318500 945809546 82355194 3 276500169 432895082 34901258 3 525119563 988126450 427851902 3 106627472 864015418 577769366 3 608956509 943504228 294221200 3 123553979 460282123 183271003 3 201107239 678413038 209944795 3 923318111 986137801 7264520 3 350163346 867093021 227618368 3 416839949 867955539 72544873 3 668959768 669171192 134490 3 459942857 466428946 504826 3 311430436 845118744 520522673 3 563327069 953233619 295843176 3 340978407 488079156 66487497 3 975943875 983375766 4412790 3 416138362 839047621 332180161 3 977717348 989169165 9651144 3 860729701 951827488 38279835 3 509947985 595890571 76684611 3 697610349 990607672 66326580 3 366292507 735784846 336221070 3 969935352 980213158 4466190 3 305573895 665478281 167150975 3 877283446 998497623 10796685 3 95003877 155166175 58332622 3 406080054 594887041 17581731 3 715214971 977629414 223242143 3 715794914 729730669 5935551 3 801572835 895023227 50942610 3 843656967 954187409 16897315 3 76080851 569968524 411515201 3 750858728 789387670 23660377 3 74902432 118276973 37742750 3 744032082 972108818 108868451 3 800996874 979128112 3318294 3 840214271 852137063 6904839 3 445381302 851727030 58118076 3 89061377 386125622 116964463 3 270207577 974132562 296661695 3 983230436 993789976 1463822 3 834806092 869477323 5179094 3 284346889 763921709 418057449 3 574866473 916231008 340240319 3 187971587 492414615 131182449 3 307797619 825731155 340853258 3 880190316 987031355 86256385 3 751017324 783742310 19480665 3 775390506 971566784 53478846 3 223868927 961579202 371730758 3 81907993 911600733 306679415 3 200703590 369992656 29061726 3 772801769 887216969 8565656 3 377268901 963125043 429259463 3 413857811 526622923 41922632 3 107886774 968425212 98291876 3 603618664 621871077 16734741 3 742327178 988087233 29146880 3 894722286 989222964 90902154 3 713296699 864664867 136878967 3 256342043 339308620 54855414 3 999688972 999746989 11882 3 637945829 938499837 217946025 3 317099617 358150837 38389224 3 56751230 525307031 383086377 3 868111251 999789496 110070065 3 359389699 515638563 67507578 3 718356744 954224815 209845396 3 839303702 846733519 2496768 3 384374471 677123536 201492957 3 434369060 524291570 44198217 3 656077227 728095472 11803991 3 735349815 879403770 122320560 3 604939550 626396324 7031241 3 332028679 370376548 20443414 3 579758200 780992923 52620662 3 109880628 668627821 106928038 3 790864323 873504347 42879810 3 940662704 979008548 10281009 3 2438189 688041131 644831470 3 732198071 767701899 35375660 3 793514728 963612783 11036975 3 386660581 669410629 55190447 3 921310342 921724917 177106 3 708467539 797205588 11079593 3 666434141 757405194 30086810 3 118077720 562190079 316446727 3 182013148 883953494 12187689 3 417048153 458888913 34329881 3 381118233 565648805 79007832 3 248305980 690627841 285934279 3 978426349 981437605 534154 3 72903450 515803246 320614716 3 961153295 998029950 25728849 3 28375632 135767410 104567737 3 715045098 812999415 43907793 3 128914810 249264486 37274321 3 668908628 976016908 117079043 3 594089831 762667209 146455653 3 663299745 873283676 128783639 3 579502637 720731510 130693537 3 397344220 433842008 30324420 3 872169177 929594285 47952201 3 638214206 887224456 103768778 3 779841842 911654577 119215946 3 691625331 854475164 145407101 3 77440542 546771520 133050337 3 774550063 836651198 52970093 3 58007360 299796797 140340302 3 707367821 842318040 5975660 3 200250399 796669405 71913825 3 464732901 734317102 252411240 3 300537682 855678343 235990415 3 495984912 827228880 62786441 3 572915807 622084230 15284620 3 748545252 977596917 131965803 3 347028508 536765377 38043279 3 926429181 940670751 1075642 3 880570768 961766616 49899021 3 279294443 537173181 229161424 3 581855751 582193653 26033 3 725038372 801138120 5372674 3 812779668 970057603 132189743 3 236076685 972241712 265162397 3 673371870 678120820 3553232 3 390385976 965486020 56126484 3 421465354 764813903 138151485 3 380521379 780626640 252519896 3 99314403 157954287 22441225 3 422965707 577746931 74152879 3 851280883 928367407 67739469 3 739920654 998411431 83292363 3 490079865 819572811 147954306 3 813760024 997045460 161206170 3 173725705 716751655 254730103 3 900189393 957848222 19355193 3 282752300 400431518 54485018 3 416317784 793985042 43751538 3 348367655 573514684 47905052 3 215304942 656799295 177084977 3 658228337 900545472 90482883 3 275858265 387457028 24621273 3 929598470 982631693 12981318 3 844004511 989220958 15623244 3 501990137 997919477 85732029 3 329236520 689793150 315994996 3 486271083 603233329 89064273 3 38894318 563867630 475246351 3 339337954 664531570 206457481 3 322040775 381514518 56849847 3 873750306 888571914 6046935 3 389523001 799774368 149562878 3 216123386 451344940 29849928 3 169711912 849670417 254767295 3 842869358 958189127 81589739 3 699424737 975201005 213576811 3 120401541 956037727 179997804 3 510835115 987252574 14218043 3 755184774 999667144 82142260 3 290951036 859242585 335283562 3 609275039 941259875 289953631 3 935430000 998682642 38888980 3 638317066 809233455 29215117 3 82002068 970352145 58434752 3 193277838 632962595 280201891 3 628801982 728905369 85274297 3 390787739 537051398 78813412 3 452858138 640283141 161758585 3 922669914 975625464 39929567 3 167384229 830368936 483450361 3 144802009 911469297 545524778 3 776575652 944389646 89998922 3 203575836 895527969 161556202 3 782743880 944881541 161690068 3 956573115 997910000 11779441 3 677782238 806870486 42908642 3 212624961 634678186 408157610 3 554481767 681237546 45888705 3 196874273 991753016 579705635 3 721527644 863534147 123947352 3 733834910 765839228 16764466 3 504020212 841343965 146164931 3 374015471 512286506 39538120 3 618927190 749642304 102770804 3 180928034 215355337 11088119 3 148297584 829301769 597453112 3 291684799 445407805 56426936 3 892536802 976646056 50553986 3 413155590 569009274 112265049 3 738999016 778996989 15014314 3 786217488 815574882 3684037 3 961577688 989327559 14248172 3 15984798 860135527 625287652 3 885345618 895350486 6596269 3 821380106 891769519 30004859 3 109478527 532490399 143812530 3 189825247 677807454 74914758 3 729991672 843817350 66381817 3 78924638 114593875 15465929 3 374277034 510737635 7737932 3 553838431 775260864 60273432 3 82683467 822670548 211785732 3 166072753 952529564 270350551 3 624492720 673355281 20010257 3 676578547 886035907 57505721 3 974766800 984083138 5968895 3 912838693 976515304 38236222 3 448129224 525550500 15470355 3 655492834 923890166 40431059 3 332131077 409654426 6145704 3 129969458 959440779 779821166 3 955399567 997701662 17931448 3 76685135 162772590 3219557 3 407361448 751880323 268583729 3 551147559 667033212 49301635 3 234696571 285232979 38604477 3 816511210 927252353 22661939 3 615459004 843640975 207521425 3 950514739 992189504 4277173 3 293444406 909238471 157770552 3 154471337 215430903 31558189 3 444475151 743201439 31421598 3 100635662 440563535 3806955 3 540286461 826536486 169096114 3 456634528 530348328 14902472 3 356139289 528682929 53082996 3 806683723 979825953 13228616 3 770724726 978850240 115932463 3 747832318 757092799 5849759 3 348701233 531802073 14339457 3 247601123 690592863 365473453 3 47519116 619450231 338286783 3 550759709 554465679 3199815 3 557169734 992949634 129173550 3 56310171 496272913 251580531 3 126759295 150740403 6118439 3 545849029 743158740 138560406 3 409318265 900375203 266827382 3 478840131 909170748 387611992 3 133012168 592296309 324497033 3 160368599 180953599 7463631 3 118893676 658252351 268364883 3 426850636 564507021 19892391 3 708305001 900360507 149411599 3 531655878 720605642 171144676 3 606211066 960018473 129740435 3 327372047 499490932 82565914 3 801119841 895954536 39624109 3 596173352 692861118 7100830 3 227721667 571502297 100034455 3 989589823 999634092 6527352 3 719307312 898537850 74651022 3 440027273 500940340 55784634 3 103022059 990034705 12977900 3 217090730 494330352 18150547 3 178984515 634358432 270936454 3 543269867 746716461 117474063 3 549966988 975052343 174191200 3 72318677 379579139 287719842 3 950932221 973232033 19884195 3 206194552 954624445 316076601 3 143729511 328022080 119005392 3 325359591 463846354 33290179 3 85114539 654727723 512558276 3 1124070 666014104 519814242 3 708336002 976869710 170483710 3 212579115 828176908 118830463 3 911470359 959741381 25768884 3 793079126 912112200 60065619 3 40296254 662545462 387527734 3 906700133 928010759 8351338 3 407002211 433958734 4692915 3 923254403 955997245 13204268 3 244055895 837976846 367095720 3 89371683 145242367 20393779 3 759302121 795697681 22949463 3 312038605 812918959 345401024 3 729134414 846167650 85159488 3 309809671 506555187 163864460 3 154684219 619476898 93260056 3 245003749 425191533 130683758 3 85596246 700062844 339647025 3 936655799 946496525 7136152 3 490901443 580530071 39966947 3 60009551 798133130 53641625 3 388841640 445667431 26323928 3 855189394 913616193 23600515 3 312945413 537170368 85977001 3 726101408 928776164 1956712 3 419785452 998573591 165885714 3 441733298 510541203 43070547 3 529873745 721537186 43551597 3 425466030 440766467 13978777 3 805626894 984871886 37698318 3 599147445 864938251 207449156 3 350182141 431060954 52006511 3 405948565 705242424 143658973 3 561345648 932993331 290819957 3 929660635 986039647 52861849 3 150358581 724185989 389118870 3 252986502 969419098 451357201 3 900654006 985028382 23081424 3 514496525 629556877 92187137 3 220149565 428401444 12933223 3 139373656 899278426 343600083 3 112748397 792593798 154247519 3 179678004 317384549 30906814 3 374219719 830323388 292398927 3 279111789 852347310 464900462 3 293516751 338340050 13437853 3 45188088 927182925 512727142 3 526700768 776789803 58208538 3 873266109 903950331 336837 3 351957584 882389504 230138128 3 517358441 661290367 60085135 3 895613978 904664234 929898 3 277383993 817748255 123648217 3 488411524 981747907 26292303 3 2321434 198528170 10897491 3 151942498 713125136 159452367 3 910524647 955089272 3238956 3 291874352 799226042 254591127 3 545701168 680666419 109182547 3 145363516 242726881 46685691 3 169546807 648857495 374412626 3 61536218 923832218 854410262 3 805796884 922986302 99096084 3 276971339 430667080 24658537 3 129756997 542820219 379634867 3 984657475 997521265 12149549 3 991050205 995392237 4305398 3 695445618 822212610 123137416 3 981852860 984414908 2377548 3 461812975 838361890 180228930 3 697508547 940240031 1356241 3 856081276 898844753 9089095 3 642921315 818046481 3221700 3 40377308 128516188 26839158 3 222869321 578113705 224061607 3 958582358 974427303 14590894 3 337700760 454455445 42422651 3 734037636 911810648 170307478 3 556191732 862171124 117553057 3 942433407 993819924 26115548 3 164554252 339957843 27767617 3 736015160 926571390 48540733 3 974456395 982077909 5365773 3 296497877 975529369 20750272 3 191236219 305622635 108886090 3 432752846 726521568 147859024 3 587446400 825142660 85291204 3 249905820 584092085 176047711 3 783615677 988312195 122771805 3 336234177 953718545 79199747 3 478813645 725564358 26311614 3 684360634 894318502 68659636 3 26737944 742025582 344700820 3 127153430 672064838 144976576 3 566697495 603463673 34101090 3 307165427 504893206 134292001 3 188311316 365666679 57365584 3 796422142 864967830 54498995 3 431178931 776208921 13140918 3 694521303 857479075 73116132 3 233077405 409992241 100038659 3 763994403 863367631 23911230 3 491468389 974368696 32736911 3 810046297 905591029 21341670 3 602487429 942739932 153204517 3 419076982 739325145 302335500 3 871778554 892735415 4041260 3 73757369 766952515 452093224 3 702858736 812582933 56137500 3 370365727 970196371 471197119 3 159054643 430155789 133542085 3 601425469 745059196 136704965 3 176492779 659134261 244006428 3 599589575 779887678 142750371 3 641195390 936698104 48626155 3 314715462 400800250 31385647 3 321210280 367766859 37899710 3 130259525 733530341 245374978 3 888561055 958285313 36806310 3 433625938 861316481 224489856 3 951208366 961116594 3395340 3 857326649 910411676 9623307 3 648690893 999704579 189480476 3 810675242 979234342 132700053 3 805393109 974968041 69815088 3 421707518 886998595 250618436 3 352526996 674083339 70820327 3 984430372 991370993 1237689 3 621411141 913968871 274280527 3 788603473 822302681 288830 3 942339462 961321950 881172 3 354543987 525527993 125273042 3 443154646 881980867 259404971 3 222060568 931797995 438176130 3 431894894 665348014 23185534 3 128467926 731095673 574212793 3 82072180 86425052 4119644 3 556795859 643158351 44515887 3 581779814 876127486 219350526 3 315421529 994927942 560147561 3 521419769 910924401 168428870 3 177480348 867492290 615842849 3 943573769 984544080 29507464 3 516614196 722983891 43013646 3 197562578 916835892 208763196 3 215993094 242180928 22234071 3 117917957 976161820 526769523 3 721457734 736830344 4245425 3 671226772 671745007 351086 3 800099962 868698739 19167878 3 898006163 949855842 28340855 3 165488253 793139931 454221304 3 817961750 852582392 23803177 3 686188944 993036841 258874218 3 519615940 602570171 71830036 3 484480083 986738113 142754579 3 261140228 940873929 490361607 3 393172124 695162770 175233362 3 217545853 359503933 97387664 3 994165309 998901918 1583907 3 44419424 801710977 149927634 3 786347795 943639189 76223584 3 683031122 889372968 49537187 3 519853694 653690777 74628524 3 622399594 779033962 149574986 3 414755136 849736846 311838048 3 615003644 961460529 268541044 3 858276354 880459488 1351762 3 372567949 832236272 409892904 3 995661824 996104931 259950 3 543029582 800995384 210018393 3 233257039 297194314 38268030 3 755667782 972321858 53637446 3 527824771 956440533 110650596 3 900084865 950795463 1104589 3 212446673 296815980 70075185 3 658696468 677995290 2783560 3 166618683 562377643 176478670 3 176767825 533290578 307182473 3 491777207 599082405 81671098 3 392656703 553987017 80385883 3 714733755 778377320 5785251 3 743898127 954845669 15455023 3 531841541 677058156 122604555 3 129847897 494500261 36659071 3 370040181 798517110 261367448 3 646269609 978260706 246185256 3 987675209 997309620 685534 3 529347566 910990041 41232428 3 145200768 246242626 69412523 3 432546269 754628892 239895055 3 244538724 642085496 82010748 3 445543178 569109937 63040868 3 750388907 781541873 14359232 3 163925436 165815011 454892 3 514307692 684646564 68565340 3 598626804 743969949 105216671 3 126298551 954728632 402362292 3 238799695 365106872 3477247 3 118998796 151421827 12191720 3 990796340 991426445 132651 3 42588154 365181406 51176216 3 990881637 997081797 5019374 3 725695677 859350820 90977352 3 228919120 774644930 188652536 3 376347923 579647470 47319000 3 689788352 830013401 122018009 3 875645244 877910606 946499 3 584242444 639039171 24141860 3 645492897 672882536 9429267 3 113514065 701953823 541136501 3 963517945 967715081 100735 3 41421395 626180606 229761494 3 343000845 593093741 80598239 3 451536996 985619913 9515047 3 609935442 885818102 127917979 3 973972159 978385228 4004977 3 789937166 843338046 28477273 3 2644432 782162155 493861918 3 175485658 812302845 398238900 3 258207635 956820826 150832900 3 465481298 761802105 237067986 3 762957453 862866494 29040897 3 311649637 581689090 74882773 3 511817620 684986784 38289 3 21844482 389779958 240483530 3 600021917 672566331 22963884 3 9806212 353373123 117175940 3 960995694 980129772 2434653 3 932033977 955224110 22118601 3 88468870 635768665 380968467 3 557198364 943277050 208873041 3 900095278 985272637 22004568 3 755405544 992283266 143518707 3 608309953 717723272 77177817 3 756471946 883752561 62922722 3 790646274 924258528 79232342 3 302279706 652083683 49979074 3 480961079 917297689 239590379 3 16057398 856290501 524442706 3 425275652 464925901 4404062 3 40388823 498794971 291284120 3 855398316 929304622 17890883 3 264399339 691565840 209401782 3 291521615 300103273 7073471 3 848477782 927812152 6100788 3 738089055 834850745 52683611 3 618414201 981876948 165203780 3 791242755 921571907 119583242 3 843412864 991743386 137119906 3 471968922 925060483 297840406 3 170495993 574009874 186360765 3 939617761 970325240 15444541 3 259289317 305189538 15738667 3 475045559 841741097 108831393 3 649626099 935785065 196369628 3 117003826 172703734 3088252 3 607790196 772464404 10854085 3 441981564 647994078 141675551 3 93969542 497960182 289770147 3 45536764 795043264 465166173 3 959471173 986650657 11358443 3 810008197 895161368 60538630 3 487086812 930007946 47200042 3 924527771 943065782 940257 3 225076263 659208068 32380941 3 301822445 706176141 213922271 3 334647076 867663854 351076477 3 481813280 792344260 18229641 3 311160697 658994623 38579585 3 199224954 556346619 224993336 3 498119915 870095551 94239532 3 326037747 422238858 68533865 3 928447476 950095549 19724602 3 602819917 900531042 109064208 3 213244907 790270929 11983868 3 773185993 791144409 4684244 3 370938660 844377504 376208306 3 115086054 887793573 355650783 3 818303774 827509499 7402383 3 684670937 699105052 13078260 3 652038544 761987423 21076051 3 88028363 955834589 24238774 3 577433511 666659951 4119096 3 931820614 994692167 47225774 3 973943862 982796471 5472928 3 185306431 642191001 176941774 3 201691346 986431238 268716156 3 367021366 442190729 8128151 3 495481897 532135468 9610792 3 502289561 823954141 49010069 3 364656831 486726039 85345439 3 252247867 481594106 61275919 3 26600977 38265981 4447444 3 63383854 387454053 315511955 3 875233258 950766275 26984588 3 996522415 996681359 42854 3 925767673 987671922 9109905 3 686850440 806291141 2838522 3 941301201 966427204 11197307 3 146879324 809367876 331202331 3 766625657 863032474 49705070 3 621459951 661559638 2826019 3 920705657 974962075 38505538 3 77453296 286211797 203618397 3 786804645 974176911 117327515 3 817430271 823866632 5718216 3 520621387 633309898 432725 3 593018367 823210002 51098226 3 911503131 942711826 6383438 3 890481966 899303052 8057800 3 446821931 749986008 113294257 3 197189595 459906886 94382038 3 852643960 899340732 17351494 3 907649502 945735470 2503341 3 836111557 933761253 60601136 3 840640030 844315172 3187250 3 423779130 924800706 404299257 3 673283757 788905127 7804642 3 476517063 631986774 111412650 3 788223929 928919516 93843200 3 427181977 644187735 209395691 3 735432135 963981549 179504443 3 656551969 878565002 3600549 3 805078905 996039249 39883284 3 168088203 435298349 46464928 3 432671722 703706144 47386917 3 868420264 886702518 4017125 3 428479038 784643844 120442872 3 443494689 577388753 91389093 3 172142330 629137257 398302842 3 628858625 975979783 88672958 3 953766168 955299520 597040 3 132316924 786023395 591203975 3 883773989 910078476 3663081 3 232964398 906212756 61317758 3 106797377 513661270 2321156 3 646669488 959057440 19961088 3 647585923 691687968 38368356 3 54912180 174466430 105559210 3 936392060 971553995 14088869 3 217996125 636869226 219315847 3 580083699 926807357 104452533 3 927296855 978176006 23101411 3 182383001 784945708 133082209 3 200980701 624775412 256590276 3 205897400 743033498 102584608 3 638903994 900392715 188449663 3 270427915 987626232 516648198 3 422425898 554111339 103452946 3 380561120 871302703 229686072 3 670940457 946225752 62174021 3 547594815 914887246 301968326 3 144052611 976068969 742134512 3 672990738 954209376 134621147 3 845369833 855627303 7417441 3 852344473 856378503 3050266 3 312713852 626692746 40385600 3 48945462 555379055 315667167 3 455428686 626229338 16421412 3 566271471 664758392 34466998 3 707343591 869370890 63058942 3 975422904 991187871 12748336 3 254398222 520693207 177279361 3 176844847 588120357 267448222 3 267609410 898794289 12979064 3 423954933 776257070 130316852 3 773981564 913215259 46975155 3 518805115 816145384 209660879 3 274133101 919836811 80482589 3 552049861 629760847 33431741 3 908759643 959327349 35273966 3 389984103 719386045 187471030 3 665441135 817249767 16417038 3 945970743 985418871 5100657 3 609595458 656634369 7307356 3 807846937 908251129 73778909 3 420237468 441803338 18001684 3 58247579 655927646 415453617 3 196095386 826552228 219927388 3 611162335 664940581 15131430 3 907405286 972320650 34760735 3 541821113 676566076 33654004 3 373066566 866743518 236470931 3 991423251 995822432 2431213 3 516517303 686089861 140589153 3 346422038 728827522 47348844 3 749656592 842222418 57562092 3 401471410 507359495 52773518 3 795603821 992854254 24401170 3 915137216 970546680 50014672 3 935229032 989099799 34719070 3 23587141 770142844 213893729 3 542448480 554924733 4158587 3 120193865 704829971 519494979 3 763502606 794751407 25742215 3 997906198 999641720 792156 3 976142208 994870725 100503 3 470793362 571146650 8863384 3 828502744 901206422 64200698 3 237703440 556061064 39712363 3 626634000 798215597 111644909 3 679320665 988108699 156925185 3 651174312 744205549 4462182 3 447718504 477699060 24898921 3 251863321 296515530 42876502 3 583591899 826936305 174675151 3 449772126 912592703 4436998 3 273554264 803808636 65573379 3 141619676 365833602 43883762 3 572597332 679168990 981756 3 690169930 807709870 8534316 3 480011340 721793517 175913906 3 912598225 933312184 1305636 3 342746168 746237209 368228183 3 205494149 416646922 176669098 3 515550767 790801469 274468210 3 834278054 928674211 11176979 3 938835730 997714119 28188387 3 695462070 919908028 92423717 3 276808320 809481260 516254385 3 146566081 197118539 29629271 3 377464683 550971872 80769621 3 145427221 847901324 22188910 3 708680801 812048894 87086376 3 684531453 701888838 13641239 3 898273050 918504833 5812479 3 764208162 789152876 23816345 3 136331798 261657737 6229749 3 494925362 545561732 17938436 3 184599265 888316453 158045913 3 956904995 975661899 17516479 3 328872147 661464615 75231705 3 935960932 961335810 7978798 3 233632554 694466501 405820160 3 956858373 969731879 12703322 3 362215583 605155032 112935156 3 336179678 379566288 515829 3 153566706 855161608 345410200 3 437334216 550358459 28997895 3 917252141 972617544 40147908 3 314842730 899125499 367664933 3 310215804 905273501 9578067 3 914864170 962058219 19736519 3 513537376 987599346 168261554 3 122454914 238470076 49549463 3 940182701 996945914 33108231 3 722251355 896801823 6227053 3 781123648 985340072 2994592 3 162218426 769402820 233356829 3 574480858 870711021 236138626 3 330095336 446755025 113537890 3 543173780 746910803 94785949 3 122828198 758147275 273640520 3 864108803 965873913 54082316 3 649452854 872162983 198383399 3 54510964 998669134 244267135 3 826362627 844627744 5068811 3 493343993 540597310 28042962 3 502374309 746433734 217058504 3 42837542 926581729 767446512 3 775860783 909894379 52284087 3 529085227 745022569 97693185 3 578426348 612806943 6118255 3 629676307 855823225 173058200 3 31876277 943187248 76045277 3 47666327 646106763 156424041 3 977616161 998052182 6292503 3 983420153 995338714 7780870 3 555718480 633802640 52045766 3 226483421 546715790 91182341 3 565203352 761610402 28369904 3 19969140 299577600 174339972 3 826239343 982343336 147864272 3 56883060 262253150 179740105 3 839447746 991294814 49291780 3 486337238 501355202 6476379 3 341671258 363142261 1149093 3 730936906 987078373 207151443 3 448122825 570975482 12621269 3 727894014 824920964 69385123 3 109911909 264282336 18662740 3 997577062 997751780 54543 3 173284447 319205267 54658961 3 490719276 748809874 50160110 3 986175169 988879897 408879 3 426066614 484475050 15691391 3 928190507 944793929 1981511 3 123325725 203585755 29005868 3 876009191 960319452 70338214 3 858215292 946910723 70551387 3 776724760 865802563 57505296 3 211403630 903681941 205868345 3 725554063 807976193 61789084 3 973861134 974774526 133224 3 176701345 552017890 159861255 3 223491486 497177144 20190246 3 452623871 466446788 7485457 3 860504705 901208927 21677153 3 727517180 886604223 36679804 3 646865322 959007195 206744944 3 116777979 824525291 370461489 3 478337558 698830283 149198927 3 358114853 932367311 288516494 3 810278537 851876996 11930665 3 263884829 390273002 123859547 3 91927567 577801698 353258359 3 294351618 917775778 85120151 3 868395494 907744220 36159346 3 519128461 821017629 51588327 3 30847686 406336426 153079637 3 75207398 655148822 199589761 3 236852148 683620882 21753362 3 477385956 504453099 21603664 3 431226665 885885236 42808124 3 463515175 949905524 439139207 3 390710752 756164305 303633800 3 382871185 941209242 275099976 3 282898726 403877046 84298512 3 931109488 997494886 14024975 3 906224959 925050202 9184548 3 303369030 807811977 186876975 3 227926782 238162431 9505665 3 98289096 326470884 154691835 3 335300510 912108904 419021594 3 786908994 833897409 19457990 3 754012266 932380694 137179564 3 671441407 766597244 4739008 3 254156914 561100667 14878059 3 699126617 856596933 105987466 3 421064694 902109761 238205103 3 99674585 629232371 110920677 3 163761687 371903394 77603114 3 85396811 486278877 92535924 3 530675140 845492430 134573012 3 184121828 467313110 15257483 3 237222296 346625678 23670410 3 369799459 953781391 415225973 3 51189721 394217417 213112698 3 521484612 656094710 44985149 3 54619413 456225071 5696198 3 780450630 968385692 86255590 3 850550458 985213297 67325210 3 654609375 915858760 11193802 3 295440169 881475970 78631189 3 504573118 760593353 205212483 3 302369849 604156017 255536775 3 989742258 990343642 309887 3 673773328 855726833 97560730 3 722834567 902290636 2514513 3 713079704 835093223 105816723 3 977582577 984338582 6016799 3 727368166 919885470 47760702 3 6549891 186873348 33916712 3 983044703 996120472 10459312 3 430229592 545651339 39562933 3 684664893 859837051 134431486 3 49425484 708825918 378777784 3 479866390 809449947 251895724 3 521933278 994937135 294199411 3 133441559 844852855 364808037 3 687037114 700341157 647908 3 835027138 900379934 63919058 3 919174863 973406436 20467165 3 179894436 830284703 272870394 3 346582517 718401104 211886310 3 223863318 649125058 422350823 3 892986418 916361190 1328534 3 407913444 686030671 29861615 3 676463003 899889620 145103186 3 841427315 978270253 97890928 3 601257236 709294465 102723515 3 820155306 824383916 1766471 3 783274549 856924702 6657816 3 58272595 829796430 602891677 3 8776691 127729673 10903993 3 835850370 880309335 40041014 3 572056903 787785349 44735067 3 22413085 42807133 17109145 3 956375238 996452987 432171 3 386050823 633389376 153155975 3 663458301 875478480 108938950 3 479992688 903903106 192888091 3 566168602 932198585 54561825 3 105514687 178875738 63071211 3 197079172 209952137 10598211 3 218201265 943926610 380025124 3 103573930 104324268 128517 3 377200423 471785169 50846130 3 24627443 342689315 171060112 3 991161165 998089423 3396344 3 408102471 572699625 96719641 3 179831280 905705021 358666251 3 534984884 579773410 23994243 3 598391719 627440927 24064981 3 324249378 376830758 17527339 3 64127037 621685224 169284056 3 267881318 618357257 283804480 3 52274517 505385851 294362767 3 648644278 917257390 12562853 3 208547468 888218933 34543052 3 668252947 670782154 2375469 3 475774061 480496421 1705714 3 607700173 719591001 31988750 3 987945445 990083450 550789 3 302927402 413044580 58450172 3 137401713 456943947 240232169 3 2379011 532442860 65742177 3 650943951 803063137 114803457 3 878783859 897923101 18736815 3 232693116 700998134 346224129 3 584765286 659189017 40323844 3 183378160 568254294 209303715 3 524696279 619751559 12732962 3 897945791 908613592 9279392 3 377065110 566427054 136285718 3 29169216 753445477 400701588 3 147433385 989452658 380381127 3 370087264 974597162 276955440 3 496925710 718615003 158313763 3 654168182 737824688 59273845 3 23822989 472201072 196283305 3 722650779 859819228 32753422 3 130868882 672658821 28920488 3 821791758 928731734 17724670 3 514285536 738022069 144065595 3 562749248 672728907 56109461 3 897939303 984694271 5770719 3 230483878 926795879 596653766 3 22999705 880577973 229872201 3 506531251 588559525 66037000 3 637021594 641149921 2452175 3 285363754 438568180 83244751 3 800519462 875840471 16968628 3 218369494 398006206 169038775 3 914832075 941278189 1936372 3 520554495 906032093 137775285 3 887318569 911789548 3138032 3 321324530 849118349 333277400 3 138718217 870287861 700970949 3 776360014 937039768 17437320 3 475042764 756591621 54607162 3 621919852 851038664 126514451 3 226582824 932082703 76772636 3 298640225 826349713 67424264 3 105568754 548555386 419390259 3 879781267 947842390 34199910 3 579501068 896893048 249192943 3 389861069 597070412 201001147 3 513366782 936482020 345240245 3 938355805 995106299 48179112 3 440094660 970712952 157679045 3 460470431 570199640 47827634 3 370651166 884389482 257933332 3 613706763 926391912 298295682 3 749399579 915504798 3625252 3 936933612 997215801 36589364 3 948534548 998640745 16929279 3 14960602 604519872 556969828 3 75868997 948994062 41551754 3 95628148 724550351 354160547 3 29381118 318355598 265650183 3 102828005 381967779 253839646 3 534106500 834990263 81363370 3 311476556 711341651 235390241 3 933168822 994213655 30962319 3 673287406 680295369 6853862 3 93625230 550265410 426740000 3 246939592 808551159 356521115 3 216624249 899648861 38415945 3 328173069 500830258 155208159 3 14678816 935617249 651682188 3 494027417 857667266 271330496 3 806431475 965436711 13674341 3 356615827 619444757 33751459 3 108810624 924347000 783247293 3 729777638 928975711 115928812 3 758157359 777846978 15116505 3 76549022 443898809 158616554 3 566727236 980242897 167613198 3 367733087 625741239 251268498 3 62793705 160477547 86377534 3 601963994 745476399 10685387 3 544309624 922536897 84550040 3 411258047 496659468 20490674 3 290944657 345912202 32868117 3 616527743 986175129 359227833 3 878017206 901471041 6994960 3 543172838 841800118 102152701 3 789162314 943786449 5540338 3 498922728 761414546 166118378 3 103599660 805485133 76904585 3 626937576 800895892 128579011 3 728016884 758541874 13601864 3 730282367 971012307 192973361 3 94013235 633498866 537316411 3 331326331 408855680 53052124 3 773316405 862816868 80020669 3 873732349 936338609 26607345 3 813414256 997180235 37744688 3 378306379 465126140 45892119 3 394237778 415825141 20081631 3 444856671 917081489 296220482 3 576498799 703405066 16820945 3 299553621 897595534 54503832 3 691402720 853881852 91833855 3 893001213 933099246 34878625 3 557113250 749947368 149809939 3 612556299 731239506 108903546 3 429200494 563715124 46353232 3 96098886 699412126 553462041 3 848237140 980371790 98996662 3 998114564 999825555 410340 3 344342932 356276973 5608341 3 400948933 540341298 111382482 3 94197845 971335287 562146304 3 565847630 787081358 165976856 3 959371536 962136936 1565086 3 273958497 539415741 197308612 3 500528916 556440089 17959440 3 986886496 995548746 7557048 3 847261267 907797333 47963591 3 259640648 821644577 538943396 3 333959328 923156153 201000384 3 779021924 949064294 16060676 3 974898958 977631682 2689428 3 191456245 448599668 132275952 3 875206391 986574959 61393045 3 654259760 962253270 234728650 3 461234289 679877867 138347411 3 366764925 641774475 200593905 3 586497590 747784858 5472793 3 115577809 183187552 42152189 3 39443533 518406907 360804891 3 575422604 887418279 17684417 3 39767273 489032762 216269870 3 385227740 964339990 11695745 3 847035418 849916760 874387 3 675347138 938899930 28925628 3 681165425 842612799 149099043 3 887612771 924116539 15721776 3 748504126 909225705 147994292 3 89633995 548468059 156526833 3 578286440 882062941 203975962 3 612995123 855264928 9304486 3 807658323 974216372 138233584 3 696173903 888254850 151131037 3 972135692 973344124 1031252 3 864510660 934454445 33867154 3 366024311 461160611 38946612 3 790129300 947258878 72831048 3 673448615 689874135 11737003 3 481257386 861440961 233132885 3 963730244 982655199 546767 3 945240605 957846968 9693149 3 252467549 787651672 411983529 3 784097477 862054586 60542134 3 678227748 739393390 208503 3 102827123 452373747 214793630 3 851387150 887640054 18340512 3 563374154 969810733 310876923 3 556814899 769839231 63949614 3 103982006 962773818 373603990 3 379233628 527570915 58860319 3 906645781 966420784 56205647 3 402701236 778065547 100303667 3 592098792 804254777 10936338 3 48744305 81952700 22361641 3 948049025 998219784 18615131 3 663437639 803815242 106892561 3 206013533 884919442 431982185 3 68203193 95670447 5826589 3 710489864 933745307 116938421 3 572878638 627668892 27561771 3 619450800 761129942 93625705 3 401086816 888883310 340867067 3 140135356 726060242 343623849 3 393669509 462619257 62157627 3 811525033 957106550 126715769 3 71188329 893710282 685966527 3 906593761 920548384 10643014 3 892879953 971953182 36760571 3 216405089 808482391 357518168 3 703364213 949588323 179553668 3 792088297 991394800 54003098 3 235995287 419846698 34799562 3 97165998 635178105 437629169 3 255059741 534949384 51926378 3 436140367 738756616 126435256 3 406548485 833406923 116996530 3 891498629 993321398 62428235 3 999797324 999820615 726 3 158290622 518577546 332137952 3 261125536 703439500 166996117 3 535579669 946678542 370442432 3 278358560 348465721 69916668 3 648429247 909762975 153860964 3 592065095 625939383 2108605 3 240599715 662804108 304304322 3 462613328 617330003 62065498 3 479348126 533566153 52369915 3 481126138 544877794 23547923 3 139452093 887537833 164887746 3 528017030 680378769 80758649 3 828369466 855394892 19379168 3 857865989 887858887 22056608 3 121959842 762925964 378667791 3 942962451 946803276 3697312 3 760772746 801785387 3820471 3 157233999 543733205 190531803 3 293731094 441022176 62337218 3 731111369 815235972 76319631 3 286173934 961155214 144603305 3 637029864 638278203 1156415 3 282490914 820273953 453304754 3 928895118 962367079 16335740 3 269630244 804808168 373181536 3 193260330 805070141 485088880 3 160670438 487073120 270322324 3 309118799 896345054 534253438 3 501013921 982820237 50260586 3 292518176 826047849 93506565 3 396049755 933836126 79581372 3 358985475 547799805 52303262 3 40724821 653429892 439451756 3 735105370 899383752 102220652 3 335128448 623823990 40614873 3 401252945 592493718 13657096 3 677115145 853858453 108106199 3 661414689 805530820 137354384 3 224610012 302424190 19555019 3 26451895 211242431 5900696 3 929760880 961613359 18377400 3 959567056 981558672 8933863 3 408129092 409165635 795360 3 7813175 319652921 245883828 3 574936396 843157389 224218226 3 197021835 648930861 198460043 3 931569679 974932458 35680518 3 809908079 846987630 17554758 3 697532963 729882420 8970261 3 216666436 244844758 21221473 3 379345739 719971354 43122490 3 49705034 627980602 149453286 3 61698910 125094157 8365398 3 258833534 870102048 89211072 3 766453428 933285301 73513428 3 713987165 927155816 35603870 3 884345823 971829662 29410700 3 806544367 906155654 75150338 3 583595380 689003919 31828769 3 357496918 626634812 237375380 3 480113178 881938141 48428454 3 374482843 960542372 193999899 3 628394451 630111759 1588092 3 82158188 200655049 7292500 3 604591579 669332681 60936518 3 537352005 847726291 301228650 3 152545050 601078077 298792673 3 337169611 350841412 3601575 3 278696415 462872430 107153842 3 841077269 928369269 11924171 3 377649510 777027778 14476691 3 415185340 437269778 20646062 3 994646417 994832475 85495 3 939835302 993633162 45029169 3 860338998 865233916 1063488 3 756609808 880825968 32262992 3 800231347 919090344 114619432 3 739315042 936002741 166878013 3 209206471 234308523 17190062 3 737751094 773444503 16804859 3 466725107 952776183 481399218 3 500816476 722503314 221194412 3 756457162 995882153 122215540 3 419949732 553387798 125250700 3 505910948 743672404 89425671 3 507839765 792384317 57863607 3 943717492 962883032 18131665 3 3877010 941042001 546833789 3 116134331 149609174 7530129 3 396469839 510101880 61363327 3 831517909 913947757 71581917 3 353249732 823560368 176380819 3 753029943 973007154 71927367 3 20753287 312275789 176704384 3 650951026 813768678 19507427 3 145448659 889854291 655145000 3 481590171 646438778 94918239 3 251749972 447261781 119959689 3 818358800 898475751 17880723 3 757426628 919285722 129067652 3 937365750 976578754 33952595 3 620952319 892173498 240289713 3 480546111 764171963 142859886 3 877052535 951269545 9808401 3 325184875 343462366 655649 3 334115644 862017092 320546986 3 348861246 781099981 333122344 3 866847432 965303805 71948379 3 100817313 875858146 480232798 3 461850667 538066992 69107516 3 3463957 365058119 310695854 3 226671272 835615496 103169811 3 218921542 645688211 274446935 3 228867898 898126745 571224168 3 234813176 767937337 17575435 3 321302994 711300733 209417951 3 54978379 958838367 828339335 3 319783678 550869436 140121992 3 855502159 992115267 127349319 3 659478286 849687237 109783555 3 376886867 977541471 520497314 3 417306716 578327330 135198853 3 679458579 818080515 95893568 3 470276353 908042126 64064689 3 83496049 169642933 7129126 3 759531405 970719666 156209976 3 850152655 997368891 28939472 3 396161655 825851887 24698519 3 398421443 523974664 45482787 3 920602561 992305454 5476876 3 248595936 373329979 72704506 3 681420774 693850975 8356305 3 94896985 673277671 218143605 3 345978513 975115905 580801955 3 322857433 408406643 23028138 3 559014215 862150313 283595787 3 283074077 818966645 50584695 3 835997923 859222517 17417221 3 331959394 511242935 115970542 3 115861176 978601471 463331983 3 113574014 235911817 42629029 3 165553135 831380169 51574060 3 238336188 565289448 87052273 3 32002518 349573069 269961771 3 19209715 465001567 334222344 3 850798279 921779883 18911677 3 124970457 339194913 128367733 3 280413084 484617518 142500649 3 790957120 802106051 3502992 3 241374024 820338602 204365158 3 794631753 921185368 81568337 3 483076137 507152039 584122 3 660177563 798111343 86690818 3 895482311 932220571 24096537 3 149648702 559121633 131156653 3 994547229 999808496 2656198 3 660011340 696559167 22231412 3 616044400 890578110 183932288 3 472525566 974271794 313278308 3 758700651 874079163 96400449 3 677806480 772208694 16826972 3 584667182 732713144 7920181 3 464522165 821027840 250958743 3 640392207 745681615 7066313 3 25787893 682115526 538757462 3 483330594 497834846 7357842 3 672256288 951144853 162939922 3 762975414 774964684 11077054 3 493170042 896777148 326619234 3 759622875 963615971 11768299 3 262111495 467672956 202968371 3 176161008 447637994 86680928 3 846998246 992519653 112262279 3 636542670 655311939 17199513 3 968200864 996770806 15369115 3 111915411 424212144 184613516 3 274913537 420983738 18621160 3 872500642 907658263 4857290 3 945234080 978935007 26788504 3 90676885 127743953 27059992 3 299097749 405960468 87537603 3 79958723 813494620 637095512 3 380590058 764342404 76548779 3 156612160 828120187 319656222 3 360371475 768646717 260813761 3 346467436 494338911 131957165 3 60487852 933853479 862444141 3 654948617 867143047 8986499 3 860391328 914685872 43762189 3 988143454 992572586 253302 3 870694550 928766584 20346102 3 900703947 976922738 44763701 3 122757150 328275038 114168899 3 108157087 992238476 445708253 3 239825709 966166793 442296895 3 528266200 969871785 8667259 3 177238508 664376015 483900926 3 872112187 946880357 56827874 3 971559252 979834689 7799959 3 625374226 707329427 48169416 3 266853489 320985772 40737171 3 675925024 687112961 9477934 3 43502966 335913488 24107731 3 525878225 693981432 7696775 3 358010306 565259485 201273986 3 785324749 802461183 3463560 3 665625674 791301989 79306677 3 205812078 743208986 454580830 3 274449616 524513196 231493579 3 377291657 723776136 167945401 3 183367178 667610874 320618918 3 662961696 669071320 5675384 3 873535260 897933773 9363616 3 839963099 956645512 59305150 3 206553452 374946202 84383617 3 336804715 855848060 513122612 3 590082481 962076856 220329216 3 121461768 779495989 380958399 3 75206122 140309899 50978918 3 312270771 936660643 141785706 3 204802052 441181906 117492504 3 987641093 995186939 306178 3 223533463 754752415 133367283 3 148207668 787141251 228037919 3 144795399 183197237 12704109 3 746281727 972401634 157570178 3 74235923 88657304 7273142 3 212297693 330922061 43843741 3 463696984 833506371 339182193 3 179759503 410415412 23234154 3 253581905 511256363 203087276 3 779718084 968734339 94609688 3 328981625 546605241 39349965 3 12244608 436042093 212519432 3 70807864 478448285 293390509 3 22987157 303209587 88797957 3 644780771 932354202 89786859 3 517853978 667694664 31735885 3 291376157 556566331 219622553 3 860743985 979680181 53503551 3 831280679 926327091 9457963 3 99876657 339625379 145598288 3 505871948 536739769 25579313 3 668741155 721580516 34890271 3 969185461 984322171 10763545 3 672177444 878053049 54532245 3 15579028 226280702 126491920 3 178262131 232968615 12031940 3 45856686 178041190 98148994 3 868090649 888597383 10703445 3 34589581 391327646 126185746 3 81323511 641392762 224604632 3 133820359 932456521 303403779 3 418398521 552730765 103841465 3 344600323 697772922 929674 3 894080634 920099195 11428694 3 777286119 905400198 41382330 3 555528322 937424589 261505700 3 665040336 769219462 77180845 3 683986638 861501937 88070665 3 685121583 906258629 51762559 3 238875697 496389866 225798501 3 335374372 680684368 341011891 3 50136719 238580373 171616393 3 213749645 626999864 90871973 3 997501959 997978270 459901 3 405678652 782360266 302930429 3 493279368 878177501 315234964 3 111987781 986822342 640303638 3 837457507 976440054 95117306 3 789596209 941238482 88906295 3 700875315 701132747 184127 3 859586274 945647311 9157043 3 164089877 887140591 547341114 3 786710015 841947063 54278317 3 261754712 721872917 200705097 3 200060553 952881157 743335065 3 77205968 254550039 138593300 3 343434568 740501081 317677555 3 852632641 869983678 4865558 3 532552902 993806363 79204055 3 273191666 533927473 208120016 3 147794073 224325811 631468 3 237962781 873382275 387032512 3 30894531 496332971 130131014 3 522622088 982068572 338630210 3 600352512 618416876 17538549 3 572852083 817091267 28009526 3 748223045 789964066 527128 3 785987786 903230721 33428237 3 876951691 972917244 64902317 3 526216263 972482987 65471695 3 909119656 926826254 9995592 3 738937128 988862821 200875473 3 138487243 920262183 709722643 3 951793228 967037980 12374633 3 692472078 721441339 8925356 3 565662784 980674377 180736741 3 999599797 999851177 28326 3 488657679 567688906 60484434 3 929142634 963178498 24046486 3 38822767 789345004 39387903 3 360958762 622547831 21508157 3 868169330 871681952 308265 3 497707386 633755905 35131316 3 687129333 713033356 5569656 3 584045726 788137380 113848966 3 758409596 982761597 182111424 3 882990000 945523939 1709701 3 293227938 555398865 132352007 3 971106847 982849280 9174875 3 869026326 887665921 1960893 3 317826706 710666322 31910626 3 440996470 910922293 457434756 3 878642380 885311624 350105 3 556986689 666952335 9435965 3 848040403 975698479 88772140 3 677495957 921769432 236645058 3 930582589 938112451 5992600 3 871081851 969344321 60906301 3 14070436 811826881 130920065 3 434691001 878339310 288640519 3 249987872 435754126 136261351 3 271994158 290016394 10059416 3 359391358 883166326 204058852 3 876742124 948363569 38549015 3 796065562 907604190 103962043 3 431012539 557900926 54063902 3 869822264 985079252 79410921 3 692782438 853624690 59140702 3 4122779 364349804 251533405 3 239503435 801125363 127199653 3 57825071 115623225 28216130 3 413368091 825589821 339488391 3 764012941 861653952 8943121 3 771794521 890630439 112418962 3 140006481 967285255 244891192 3 176205836 419183441 201697346 3 860486615 935606580 71714956 3 488051030 955071256 76587334 3 525188340 680541590 11363732 3 83823312 789533985 18898412 3 185071188 732944488 86126837 3 17194673 979904693 574225542 3 554925422 826039267 155321038 3 128497758 461709755 38384095 3 435608451 723393383 8647631 3 601722480 892944506 239936980 3 207037223 895507287 200145842 3 939238895 983423045 14746756 3 310444148 577501952 189235670 3 121591152 411095440 9818927 3 247720699 507706517 217505519 3 126283819 538163155 187525032 3 784815045 794314872 1516334 3 549118263 987584851 277761042 3 719133394 809555097 41848490 3 167418523 880258169 310191545 3 806758207 970143502 144937040 3 992441529 997974385 3426341 3 920093609 967784707 10207036 3 148558614 901718357 612791416 3 975524152 996395811 7247513 3 933930915 977289740 40768153 3 702284912 955296948 132581749 3 563434892 753338152 85723908 3 994197001 997160780 1097408 3 786512218 822877516 26184110 3 514188196 663471818 84784327 3 243221265 338426106 30893333 3 454720378 646877846 44468127 3 344301878 542654159 111573713 3 339567892 624470331 156343454 3 361036449 797517679 10879017 3 709290963 785749455 16209284 3 863166956 934270995 50827739 3 982946308 989161964 4413673 3 432562583 849892613 393092109 3 146915235 613164312 187358089 3 384846453 478733654 81006892 3 365763423 904226162 261995775 3 48216850 235345390 42846091 3 61200188 213449950 82480264 3 52960499 173902177 56774561 3 851375682 872336732 15608064 3 915206700 977886736 12098211 3 709231990 840803119 89314783 3 401200316 878914750 209946177 3 623833085 937729363 294854790 3 25898241 475164838 63539811 3 54670328 61903016 5431276 3 688020852 824404421 75687691 3 612151590 722808447 90740772 3 49607660 721138557 230259274 3 327643673 465101868 90062805 3 895244539 961840346 19055086 3 709928297 726794765 4185483 3 190173268 289435514 72243720 3 114552168 955245786 255002915 3 711770182 772703730 41162171 3 897231699 996385597 36337755 3 490218237 622655023 13628277 3 414963588 555927001 138077979 3 714068095 981897026 49067242 3 677324762 836708393 726614 3 526773440 919969452 58103789 3 748351926 966293157 169326188 3 392356175 609966599 14194816 3 898068746 989023556 62631437 3 504790528 823761691 136984858 3 346620128 723491698 221340707 3 735803013 742748502 6942722 3 84541490 112509567 6122554 3 157523650 793545742 173684123 3 514940223 879426112 184627456 3 211265486 616958443 358714565 3 112722536 781461128 347033428 3 171024437 961595967 582081021 3 235556666 706696153 821510 3 134064564 696512181 507859032 3 558358279 748035578 20009875 3 532252461 804282016 109187678 3 598879664 629656713 14284192 3 456145768 474135296 17273347 3 640284327 755559826 40957051 3 583512278 819871984 78703717 3 522578167 700843689 120413987 3 594182563 922315700 322042445 3 994414319 999332721 2177255 3 209669497 248907828 12082671 3 732495926 908669711 26132758 3 949581403 958069487 3086066 3 902850400 940093422 4145042 3 703097992 868376717 115110567 3 793070958 915013306 53842152 3 295889093 483445527 25684317 3 745942790 959701950 203138238 3 385275212 402728735 7422691 3 252146636 371754806 100454634 3 68076614 930086127 409150351 3 724298529 963811543 186327404 3 864924483 869642813 3976463 3 122963746 182832083 39697117 3 376796307 797450721 108968788 3 113434121 645692838 412149959 3 266354521 619495217 134376792 3 228426057 644391196 345757476 3 663902352 786459450 84568216 3 498818112 613854776 100629341 3 353100808 836947061 290343844 3 829451998 834811565 2747502 3 262617096 370096054 9147257 3 589736894 920204924 198829917 3 81688817 692932532 368382676 3 762814748 883133988 81412302 3 488120266 708339806 20570977 3 794070989 920132479 89862402 3 253617926 343501721 38241137 3 800291422 823173883 9817462 3 283015212 931805960 338180505 3 267471440 642553111 337555017 3 757515259 782450736 16083490 3 623161675 958699010 176658110 3 991122692 997730141 1278409 3 134994729 673459292 397891313 3 764575059 920056901 53908078 3 931860124 965141744 3910216 3 835561406 904049318 30035644 3 511961291 638675878 53489090 3 669490345 698387116 10073283 3 962760370 985917496 20365401 3 478852933 621418129 24885795 3 538271741 822054448 120593863 3 457251625 853131438 335604567 3 250579316 869215967 277251350 3 234775896 724132815 265425214 3 915082819 917309525 291267 3 488166104 634474897 9353488 3 786632270 921377683 11715956 3 370065346 575349532 113464227 3 204134705 351818724 87092021 3 209091122 478877484 205476357 3 750628813 757445000 2702027 3 66931993 76354045 8476246 3 435229918 741700782 123429585 3 25902394 684648278 433562220 3 222941675 501833979 262635891 3 613893394 937668503 158115136 3 202090816 430192676 187723347 3 238687456 734212004 159918733 3 922428162 994737514 36334684 3 224020427 995927722 477292280 3 605500416 910234784 212771840 3 111553346 584915578 65389129 3 127436779 230893285 95451991 3 976722320 998691609 9767423 3 85755242 389630566 190397481 3 599503364 603586140 1645654 3 84458060 713280605 271542655 3 497157588 587238824 29007558 3 497262661 551451974 26978141 3 409737520 890204467 170676886 3 633483177 894500054 35302179 3 867119449 965217318 66738592 3 169817329 652464676 148546064 3 802340555 901583281 96045885 3 662521264 869228409 155959620 3 646490708 909212524 87346810 3 779204670 799538703 8568600 3 585183906 592285419 5072988 3 246364835 708334268 384557556 3 714492348 792454568 8351220 3 218902924 549913949 288696598 3 236002462 896286352 116463182 3 146457192 698871308 488105669 3 871354004 935909955 6336330 3 779487658 850623460 19396449 3 677704932 807307334 97820503 3 430375648 533837000 28614643 3 92543004 984529762 2555032 3 579623609 796599196 38354435 3 831079297 833584299 2191209 3 223944657 887755260 362038641 3 129748631 217779146 81449104 3 144124660 538682814 117874609 3 414992226 545603734 928107 3 581920452 994944170 48213494 3 367434088 893022618 166801503 3 729200660 911174234 98006888 3 460630267 517442045 47673609 3 737988746 974049872 13579985 3 907581378 937107558 19036445 3 170189190 866597462 50710687 3 749939316 956676992 50447043 3 965252419 987980552 3149496 3 518376395 796471439 18807184 3 385669757 549321592 53192710 3 288293261 566130498 47719240 3 585165853 753520115 4394249 3 845237558 979409402 90825538 3 656325916 765106769 21493442 3 19878684 761718338 269148270 3 806507952 930964727 21019811 3 629098871 735379807 62089314 3 346436014 619835891 233390739 3 54352248 459648189 104153849 3 284641077 404895109 54292536 3 153253224 344469540 177181225 3 476819547 795956707 305116066 3 643444332 667680502 10913262 3 187916807 652753537 203003727 3 269254129 764212339 472258579 3 237507765 651347537 8210058 3 594162418 780584248 119944032 3 329869284 869035025 287376167 3 659412349 899745644 217865063 3 838174953 885308907 25318896 3 322831555 581550937 179477055 3 288700838 521057057 224177243 3 491060766 601091514 69565486 3 953782168 974719295 16216690 3 523973555 916432458 83315675 3 163945377 929327871 365522885 3 776881533 844970114 30706800 3 424041296 897224498 131481793 3 934175816 989049274 21798710 3 691468000 724367804 13288107 3 787547754 914591742 33570380 3 109784431 337842890 203768278 3 171021250 487703342 104157400 3 922195071 979614153 501379 3 802425201 887029291 72630163 3 718707029 736628117 12430737 3 812397768 871827358 23647880 3 855089868 857618622 1376377 3 236715497 487991175 144272625 3 940142542 964168996 8590456 3 896733481 947234313 32569336 3 987017684 987926276 484179 3 48120879 120554433 69264407 3 375318403 947827826 215052235 3 588551549 668953822 12361824 3 951457354 987562052 9319117 3 126720405 242632916 51687638 3 648081729 801291177 82231109 3 666749284 801722923 102510851 3 243747590 710409304 331299517 3 94001956 937511734 639036299 3 553244191 876481787 62461052 3 812569875 886498020 52523347 3 152235496 850614113 380444820 3 342338906 873997275 147441941 3 685989731 884212493 14530116 3 82299450 302161079 118741821 3 23332712 809656807 291471672 3 241525858 301566845 48767385 3 327452912 339139592 9330753 3 915544240 952879553 24507515 3 648631719 688681182 1005965 3 834363229 890481886 12457306 3 961682384 999517417 33899171 3 713133341 981154226 102149231 3 510153286 714895337 202772390 3 78264340 802336943 465210728 3 484388840 807806894 136899715 3 301277297 726576869 145706844 3 616707622 656651842 1764402 3 116679739 998900016 157917185 3 409651381 905371543 207360773 3 414860803 980565732 473406430 3 267642786 565017819 288710173 3 117232778 484498139 147750101 3 209747171 961555083 405818340 3 827661346 926248224 18985435 3 771410440 910230900 51621105 3 370834985 851959731 113014100 3 186579733 903960240 118047565 3 588277478 687071421 52774105 3 985216037 993525876 623499 3 30288423 455618538 163303228 3 9292828 406008864 356619922 3 162411886 803513111 370538572 3 916590773 997387341 34586062 3 198388059 286646666 66508801 3 958814904 967604102 396983 3 684310252 892011363 168828071 3 331307857 474405268 43217923 3 521981091 887665265 52473071 3 105231175 598023003 69854 3 379527020 928635266 18868719 3 561540485 708627494 134883844 3 671634996 742871943 64520358 3 712519832 793245551 57517980 3 146945748 798996459 103807443 3 317455649 939295590 497651411 3 921032926 962604754 30973427 3 982467983 999006968 3742461 3 448205011 870282676 291680418 3 918589777 953419617 19782612 3 813925083 926828107 39118508 3 667060259 696790009 19228874 3 186782851 470222039 35491134 3 205515296 425828913 30169690 3 718999854 788483824 39295292 3 749038627 769237257 11986853 3 76194980 623878227 144255107 3 985987174 987649395 1389148 3 543618381 706385695 80474861 3 471080149 705091891 27579010 3 211824348 979654796 409461568 3 200310615 543210352 17070937 3 356012661 756466137 48980514 3 559040808 898586227 186535651 3 337946523 911716561 372015680 3 839588318 899874903 38113866 3 962706243 995939209 27195603 3 136992651 447281188 203724016 3 627744365 978199131 83904700 3 371254094 802638953 112643435 3 925347281 974031373 17998820 3 631030566 843314369 147814563 3 758262114 770454944 9640262 3 316165331 888294997 264127051 3 551142157 702845334 51306370 3 965584412 973612130 6863593 3 154912681 223867495 13938229 3 391464846 922913211 341777282 3 173199552 538485946 336023575 3 756487000 912625708 19833431 3 193321805 496151672 58108541 3 537947554 745144619 84694948 3 639525614 793185958 6558168 3 872594632 973168304 93989342 3 224306304 407968946 49993182 3 701512240 744240951 41000921 3 541780640 980526845 406288335 3 670535006 850681029 130332269 3 685848945 967568539 187586921 3 148661317 345285540 8778112 3 901986794 939753242 11861071 3 910519445 972961101 52418182 3 216125812 262507681 20031830 3 466807253 809274755 134817173 3 262129226 559486598 122429389 3 518816331 912127203 89623869 3 624580095 994618175 188087984 3 293082801 505022283 10613472 3 384517933 673149537 174515035 3 21827042 582509140 150315236 3 439203590 756865690 135571039 3 562970657 661700327 26942083 3 525308182 645445665 83009280 3 937559290 952863020 4414682 3 650463872 956268085 203766512 3 100379816 602177083 220952555 3 237900583 992889859 296171247 3 101165393 348697673 70010576 3 869450891 880963227 8987201 3 850125331 923243125 52964870 3 11430194 75433873 60190131 3 910408508 916065997 3809055 3 82005224 218451382 16840305 3 890205491 973155134 45650139 3 857312767 940077097 37222568 3 821191509 886467593 32705468 3 789139715 826612699 29653998 3 92960500 153183476 37139429 3 127144401 460229391 253258001 3 103137347 207706380 7867323 3 529922891 788397434 255942888 3 716339975 852135348 56008436 3 719886772 916740192 183689695 3 731477712 995226573 234819354 3 654197937 657886439 578857 3 637068133 660731962 9443158 3 424466673 990945035 531811297 3 983762254 992500807 5844014 3 189880374 571279112 227432729 3 525604708 630159190 37190473 3 964295965 998005873 5883555 3 777262634 922216850 48351062 3 754948063 872881619 42148262 3 21211379 59284105 11549201 3 26845423 468381240 151205714 3 622111874 934093111 133792459 3 954994638 986166329 1938263 3 533784337 869240371 18689890 3 483188914 573678728 80120342 3 394620321 807530368 404019038 3 108758239 648581961 470636750 3 266610487 896148365 491763796 3 940304726 999704166 59184430 3 840311679 916967698 70259935 3 35342750 612729395 131596569 3 381007305 926825261 371349826 3 709961479 988897274 214470007 3 250587909 313117495 59601813 3 337887974 716249868 260196799 3 159866752 848974748 52552567 3 250771020 432870786 137646514 3 97037603 137022886 8539774 3 547288273 683700623 82395231 3 466080526 633120996 87394535 3 567339729 954637610 99642826 3 405988187 770539621 217036364 3 294824220 623914464 157130585 3 862379007 990577083 16320985 3 233106461 706091254 299648605 3 909841496 916931782 354241 3 743063159 777075232 6449175 3 428543018 724345201 263719812 3 3029581 754342438 105343187 3 90143545 353797773 148470225 3 233611040 714710081 245297528 3 682478880 977625100 219286214 3 460153100 915660553 347614811 3 98622720 286093085 33821367 3 780037847 955419513 174877003 3 434731994 772175874 73642597 3 833319590 875215411 25538794 3 472896164 725723576 190167742 3 630559742 825548565 182923780 3 361786430 490173541 91431141 3 716395972 935874855 19618065 3 298110359 323850326 9982810 3 285846786 808305596 289578662 3 393616995 571131826 60384842 3 85098122 591284103 124193220 3 351888878 926321236 421931051 3 859156539 967722114 18096929 3 965482293 987437010 13454207 3 713176417 848060579 50481704 3 359798180 797088270 366537124 3 475803692 858478481 145219054 3 113835541 179757102 17897341 3 156838833 743089175 345698741 3 107035303 826266117 202539722 3 922785389 984368369 32815442 3 742413734 743539347 550508 3 642713144 727628396 9504063 3 375923314 830327503 420990137 3 364798647 450389720 26172388 3 680445269 919898152 155883562 3 383762143 903183726 125990744 3 335367170 996634656 505574492 3 233851012 413429717 6025610 3 670181422 946583544 268069372 3 8085900 674496595 622851289 3 16711316 465709869 153327614 3 161497898 379210287 34809089 3 38197609 71164368 2494115 3 158098249 191551744 9417042 3 562109852 815195853 77537473 3 206252501 350573604 32063936 3 876756657 909444188 17907224 3 756706386 955645067 42933809 3 791919371 988044552 63783424 3 631198892 799357122 150517432 3 299833485 718353458 85791235 3 578201123 602086848 17577190 3 575314489 870594460 147292541 3 256116301 457534171 138501210 3 64772643 356296198 160350713 3 387927523 497962811 34511501 3 80716072 971610188 520173105 3 276530678 711713817 384086221 3 800143914 896417046 59869346 3 322771506 524261679 72323039 3 579012761 888368110 272678249 3 979517125 984343526 1267954 3 40640100 372389303 30322332 3 87395704 791511879 65761529 3 725905024 737584795 7794958 3 97723812 832095427 401167391 3 928823537 996629541 31169176 3 868799377 868996992 177956 3 741249563 924231933 170202980 3 174849531 351531565 168374418 3 360859208 696563865 188564956 3 990837834 999945513 6507763 3 279336392 715283185 172460288 3 598470725 737545891 28329101 3 412402911 930542235 44600367 3 298824282 736893710 207909477 3 707863703 970003073 182655337 3 639800768 955302004 57838757 3 892978052 986458110 59669115 3 7765281 20496664 12041764 3 64492783 234322680 15329362 3 845224620 856716637 8974345 3 337399914 471738223 97866905 3 112584966 341944713 62192008 3 335052803 649120273 122901042 3 139797167 141998917 459586 3 649287330 764956460 51204944 3 73387174 181789526 10591472 3 156154644 315557346 127686520 3 438436500 659705842 159690567 3 547653715 711357771 58271211 3 208455951 302940190 57803431 3 445540325 990307004 11837683 3 637346769 833723720 157578650 3 372912096 516681383 119132418 3 972682330 978852742 5694933 3 761372498 774866741 3104762 3 66561335 655315913 140666764 3 509973310 884431900 23119432 3 351880393 394280892 17482091 3 305835780 451877062 5082963 3 70457033 75099547 3743956 3 325763208 739920620 271857774 3 181739435 881780922 343914675 3 456734812 677266139 49593990 3 367136136 712281202 157109218 3 893369178 901764691 4539465 3 84196149 965771447 614904298 3 544689513 686334700 79783697 3 611656445 739685236 53339970 3 330651434 968483133 159647779 3 883883781 989352749 7454156 3 857531702 873889566 5170247 3 157179274 814574971 260497149 3 961557923 982313883 18488436 3 195682596 329363415 7946667 3 758670315 831023766 33831695 3 281078704 588748137 148307908 3 400997454 794394322 82660746 3 881568723 887683459 4526492 3 911870675 979549049 48231060 3 282857100 883435898 377477740 3 433650503 975377135 519005394 3 716196952 763399258 35680816 3 134903711 411486858 209096453 3 3032212 540865184 214179693 3 65930442 406525192 145451795 3 414715738 788730002 69893498 3 413991737 744702523 142698844 3 547671582 668517184 77696735 3 676903399 692307528 9647967 3 588725016 635371483 21684014 3 800591644 820834377 7815816 3 32745378 270876897 216282694 3 443205383 473195493 2450033 3 639572329 659489369 17270782 3 818039934 999072126 107273039 3 59979965 770686678 375658834 3 238706676 317425610 14215791 3 794691193 908877242 13800115 3 520567130 827996567 134513633 3 33667232 795883647 736264537 3 199863364 896768840 262215675 3 256004907 658492185 95269416 3 279679143 734103937 435380648 3 376641519 802381332 267420418 3 791431133 899323139 9118607 3 544135741 675102820 106989601 3 881217154 946943224 15740942 3 136521420 945720943 59447813 3 272772409 475012475 107669377 3 282811131 695526065 18092905 3 388462448 551216401 126681705 3 632141385 672247351 10424489 3 936685209 967702380 8093448 3 675675300 977608028 153583980 3 119348766 768782556 403294182 3 324840673 851492528 318342142 3 168307152 189190191 14239736 3 893450006 937962572 1036720 3 629237884 643836264 895951 3 388793573 771768194 303701499 3 241322724 712476933 94892829 3 171981459 909173455 401574745 3 281303392 558304744 205381635 3 368583253 571338427 90602580 3 729694120 957029528 167138734 3 545326818 821813928 158576300 3 699096572 936095610 94850473 3 84210305 257831184 117238407 3 177293624 862745428 326382361 3 280056460 940087508 651838620 3 283808131 497711586 130987871 3 399965149 896119278 391681094 3 21144606 268938840 57716977 3 293055943 766832197 194406458 3 796369344 900182936 8813102 3 576393546 713087029 1532984 3 104634141 462182882 307534078 3 818665340 849674359 4852634 3 915146332 980895318 22531824 3 493739199 744149563 164749586 3 992268349 999153094 3154660 3 7187673 739661034 176624198 3 404788020 480938301 42284372 3 971511035 978295605 2963858 3 201378483 385336419 9720407 3 459456974 764429411 219437110 3 973815012 980442973 4793813 3 874066880 982795386 91616277 3 797375139 973602351 84708455 3 706667826 856164307 132302686 3 296939620 486046963 146887406 3 346059249 744210670 8088267 3 436725584 723263081 123386027 3 815345359 954556122 124327505 3 958475786 971677727 10046141 3 331580491 432828178 92222394 3 235149243 265136161 2444205 3 578327097 692346647 96985374 3 548043554 672987452 80061479 3 860340025 999210139 91864124 3 273204641 546453595 47010427 3 994072829 996523993 2389717 3 478861866 756308961 160698761 3 653977176 658568798 1544968 3 744378603 746940699 2203492 3 474072186 866426397 286258930 3 266492462 560387358 11558087 3 990870007 995507601 4148494 3 682070496 973740625 14667463 3 424827877 989643621 73531689 3 554862340 866903081 193994131 3 444562040 808569156 26305934 3 602871000 717911177 42374992 3 894896084 985610709 16616968 3 912387505 953537872 21973760 3 320396051 868166170 520938504 3 988947368 993449781 3569034 3 272038585 594264674 150405433 3 809063192 955484224 78073503 3 935428220 982523569 37809273 3 934020730 957179599 4870061 3 677707573 696614228 7239690 3 328389965 603877137 265619771 3 816897262 893877732 60237077 3 408917432 836399345 361874637 3 669598669 966358896 292032805 3 95023511 427141401 93727253 3 896642769 990750033 41335212 3 187651856 380803291 129619197 3 481295224 803648161 301082192 3 491193381 781307542 25947407 3 882129422 972030216 60504452 3 193935035 261074213 61007030 3 730840152 757502137 15923406 3 128995974 386522198 51242119 3 123690461 930523272 619411114 3 58916547 439304779 366965182 3 300486978 371456599 67820677 3 32926229 720024480 183357807 3 293627501 757330335 434400300 3 224709603 239583963 13495270 3 326169482 580898067 244261397 3 693971863 891476409 175200053 3 394349982 703071625 190756861 3 796601037 822961458 15813275 3 180227671 371576743 77663593 3 694959855 704632844 1635865 3 656678727 892874235 6131715 3 872583862 943217287 70582945 3 64075425 65510116 270066 3 998175482 998767740 543516 3 706778455 769178053 8150566 3 985725316 997108922 2379980 3 499488754 867728174 274816033 3 34222131 550614939 106688798 3 485978735 830552495 149612708 3 853107050 863191652 9019009 3 569462648 732452638 48567669 3 627825930 963726056 296072294 3 96744196 792562007 360070348 3 386769477 472132427 79679840 3 970525937 998628938 27264935 3 466207912 618766845 78633847 3 657919073 808069516 117827015 3 928961284 999130954 53875174 3 548194831 673281848 5015253 3 639476606 919071440 64335127 3 771674977 957389653 39646335 3 759365734 900108869 119555907 3 322219666 612650096 249771419 3 5776161 19063218 12281428 3 311721188 613596242 166911559 3 529714880 639136683 57673754 3 742945170 905890616 94048033 3 346820364 620251522 187033809 3 997889799 999312643 81518 3 331072698 535765689 140694452 3 337754318 910197500 346058648 3 464632317 952483630 328853861 3 811302854 967731172 9846140 3 331036298 962600097 494363585 3 849383485 995755771 110140089 3 194962882 926790338 256255287 3 934870842 963985913 1753261 3 544583409 754550820 158456332 3 691082427 693908407 55622 3 924748569 990332901 9911254 3 661568254 840229778 23373848 3 107879524 159244709 43041679 3 902756878 985270900 39015947 3 397200229 768551373 230832881 3 138573236 179451090 11295749 3 57541738 402511531 158905944 3 821911006 964357239 96013983 3 128617668 601687242 62629208 3 765466176 958779945 26985882 3 178169749 694027118 439552267 3 287311325 489410601 195887807 3 539055925 973663496 325046196 3 158305291 402020975 129681994 3 977420975 986337581 688948 3 918488247 995354806 1056672 3 527365693 676216107 106584244 3 551566052 961281849 266995939 3 280471620 378901430 72963008 3 477827020 572923078 10918037 3 633656683 946697860 131062438 3 321524665 910509536 321741992 3 601933058 723483287 92525686 3 960435331 986789174 2088744 3 22309477 997873849 896448463 3 782074303 808097366 5891238 3 750154551 928251794 104111198 3 2179501 61054395 36302403 3 65571743 768940013 509744376 3 515449833 938249174 314753665 3 651173844 992366979 21940982 3 102507133 230561382 4925859 3 364156997 630779724 168734395 3 308712959 463632749 128051744 3 672987146 931557903 1520099 3 746808857 943425040 100512001 3 625853054 851975749 136226007 3 840890793 996492415 140113950 3 146902930 695779935 426486018 3 237754990 932188264 454156490 3 676969186 820244218 3636776 3 650222696 754728939 23943012 3 492133504 636315054 98352613 3 123320360 722497148 324025245 3 124345334 760357420 288604543 3 137759946 793345828 483717614 3 879434703 885912625 4397943 3 130967117 573401060 98580379 3 90631746 287224400 170322513 3 116456347 179575064 17787260 3 923544694 936508383 931001 3 683146042 935354435 16447156 3 199376580 369027116 156997981 3 995282915 997656994 2260863 3 695427581 871723871 19720997 3 642618902 842485615 136611447 3 123718283 739267450 148770596 3 982902258 985567701 1224362 3 351018011 759080787 204181500 3 527055892 774003083 79268167 3 278934583 461758407 42230754 3 313538091 425881514 33523809 3 736198578 917140650 69765675 3 899255894 945146683 11958775 3 219388436 885052542 546041905 3 21652051 203968406 73119061 3 961779580 970605385 2108596 3 437990995 973666439 515052084 3 323116512 528159155 91385288 3 975717657 998596355 10224330 3 717247022 831911651 10608268 3 328449222 981085127 466138053 3 689918542 913262509 130132080 3 487241502 630351009 140617084 3 213209586 753712980 156729869 3 679048170 813211455 28940786 3 109026947 341010929 138346984 3 711703006 993121810 278109146 3 829274190 987518566 40944688 3 900789068 966627359 57031753 3 338311680 603798488 152893611 3 176993469 678578357 364556705 3 126473081 595576531 76949093 3 379982130 396001135 3905070 3 650701712 827665719 110551597 3 347051118 362674034 5856063 3 975255165 991383182 6262257 3 959734470 992126021 2564921 3 183116161 270520595 50572937 3 87418061 677703468 231041912 3 914709046 959523030 14111886 3 246228986 785305138 12081113 3 994216160 997919538 2429633 3 684792952 796954164 504333 3 87948301 901706508 145137950 3 357856271 380506719 6984408 3 246419376 747497107 488206544 3 61209037 961262224 640422655 3 874428161 908704459 7667597 3 827883063 999156939 27521774 3 399958315 450262806 16597383 3 6314615 305525581 99791663 3 680420621 907990641 166689154 3 378153632 688634860 147664671 3 356337813 539920681 151843301 3 98755789 652561970 120207201 3 809197608 846177316 20232031 3 13656695 499998239 474657051 3 747266415 918701768 97124562 3 876744431 956305761 26399350 3 417673414 734057530 140869569 3 822967794 883435398 19365530 3 606124422 803887068 50301625 3 344794751 765373446 272590909 3 470655256 735101993 147000598 3 884766295 912935228 7320757 3 840726356 870417330 15830367 3 919095910 931400096 8516545 3 185488962 465917937 86174602 3 890421916 941407126 35227120 3 987423453 997264502 4922882 3 94144134 862025894 533416470 3 567386266 645230010 62796907 3 811361128 811779285 175797 3 643438544 791329152 88528021 3 710965163 989887720 267806547 3 401619774 445307471 28049682 3 789829490 809248502 6094561 3 227940456 472226244 137539346 3 848613199 940657383 6392822 3 799651013 890902484 25747749 3 954394692 979777447 11689926 3 520549247 883662666 278143815 3 907861088 921458572 4631997 3 407971620 424964185 6378167 3 607925415 895673005 12847885 3 981530010 986695644 3064760 3 295576408 593253318 240980152 3 220750852 510854819 128699902 3 44862745 762809836 232433690 3 280233152 892837314 298636706 3 284739851 607526426 102055538 3 997889646 997982042 69442 3 904360276 908454728 3090603 3 263048641 281653857 8868135 3 590252783 723615220 89492877 3 503733032 754070897 248877324 3 563221598 906211789 106547658 3 942606475 987701228 43216933 3 597582341 635340539 11685906 3 935845921 997569581 57855513 3 372194310 662947133 211399771 3 289939717 590534657 18319793 3 543363775 568780830 21357663 3 772971858 970661000 106647270 3 632656084 742632860 76417001 3 719000799 799296306 70434811 3 273923890 764399353 452224882 3 251436168 447302474 134455951 3 37628467 449923548 89919389 3 954227952 969217515 2776787 3 734977971 962281947 83408433 3 560736708 687574777 119085026 3 965694492 996628278 9605236 3 497824815 607335199 80520781 3 836009462 879222077 29075606 3 331396927 877341556 343545024 3 487073197 661878377 106704566 3 663763830 787176176 27774853 3 421420336 534983599 10206887 3 885651819 933532447 21090565 3 187629084 613263068 38908457 3 672721414 930991279 111279310 3 168986180 339211089 157136078 3 817092397 924517038 7799691 3 566932648 822907306 111570237 3 641295632 721667194 68322360 3 970424658 980711144 6452477 3 501451138 565390726 21838057 3 612048978 978371082 316649942 3 425174961 705111934 183429010 3 543815843 923355843 331270862 3 556215817 756590194 77138981 3 645283454 792994855 41051258 3 44081821 753186636 46895068 3 821823970 927151520 33447596 3 808841784 980027112 169951290 3 526739661 955976923 137090673 3 404391465 479232257 61918884 3 319072037 685516687 289959159 3 359412894 814418433 93713835 3 468474286 773908276 231851770 3 839862070 992298592 52004389 3 679646310 918689464 215586627 3 149807095 713439811 238746155 3 953006184 958611312 433030 3 767570442 960633234 75028075 3 859970602 873539004 504184 3 13263366 556945144 46342408 3 362540472 923419133 299320682 3 90801151 634900491 280089349 3 173347616 400381751 185803257 3 583881856 763877396 30208659 3 568557844 576814703 3827407 3 718127711 976884971 242468473 3 713305660 978817112 231248788 3 113998019 197553618 56650336 3 682494348 995572413 188435180 3 31264937 487125671 29537290 3 339868706 912355817 277511173 3 892840442 942332397 8538024 3 817071351 989709135 61485384 3 730077895 854873626 14815181 3 771092051 829718577 34350342 3 715224457 886203054 125347530 3 10993866 42295304 24618188 3 486352476 764803694 236505805 3 845104010 850545941 3960711 3 58135133 601811821 492302364 3 336823621 946775886 560026731 3 52325166 280330485 104079595 3 647916575 875982073 78912335 3 265091061 572677607 92948512 3 96591698 175687513 1780856 3 120830481 651411866 71735899 3 992164067 998119604 1125355 3 941754837 995678704 27846009 3 556748342 587592825 18913009 3 825480480 960816978 50752733 3 382676403 919094140 87199361 3 572240974 967494464 75797892 3 927306849 970757736 19185975 3 926570815 932581181 5017425 3 823617539 870016389 45706869 3 826289775 891106083 62003327 3 480960876 904668140 373625563 3 738709013 919072143 77869514 3 448874791 697188270 231580103 3 517269367 712169455 16229569 3 192951980 973497957 327812522 3 514614629 925022307 26991109 3 852992221 976051081 23534962 3 59795152 966200809 99956441 3 233785500 796888739 224684855 3 570313660 749266250 42441254 3 430119201 699985585 264732832 3 132159585 416856257 128782404 3 802297384 998513654 193772148 3 503823562 840068287 134433740 3 472761689 626383260 153313942 3 269212284 482327124 76379198 3 880208324 915705242 8549899 3 723630635 914587057 24047268 3 29571270 896757981 654218376 3 723365624 851505527 123282247 3 885525506 893373721 7329299 3 181837221 683459487 240744505 3 374566851 469770482 23842479 3 105582361 834870534 658691478 3 738762631 746274121 3158738 3 198450374 278026400 19484811 3 656730089 736015792 46312683 3 399591880 494696557 14893020 3 937364605 973768807 5666579 3 12655208 297477645 251575239 3 289420521 746472124 81066610 3 547297321 704472411 10728998 3 133302772 297956413 51268205 3 653294116 889758134 114820307 3 112109032 570827137 305778816 3 645943425 932794334 186871283 3 288098168 688419756 367989305 3 963871671 991425122 14614115 3 595701375 909382330 183100077 3 241295646 448664981 173248508 3 267978469 419340877 51581601 3 694510752 862281230 102356400 3 482770554 927463332 385780474 3 421075604 984455950 28269490 3 824397766 983829281 132136767 3 320100289 977018098 229977516 3 577945255 967717171 111919176 3 73505755 918459027 546916674 3 130876224 151730845 5297122 3 619263387 977332212 41071819 3 431349015 724715935 134739210 3 475804355 781056216 253787563 3 193299932 918981030 44986412 3 126205593 749826080 56308992 3 331571645 381190030 44639431 3 712127347 988027783 125016960 3 352090674 626595868 263082751 3 223178482 657519567 261560809 3 896088858 944297096 2106544 3 708639378 858961069 52240790 3 398665275 584681566 167702607 3 151516855 879046317 34472121 3 169758813 256755514 52151010 3 23837629 827959580 749196534 3 758497081 838429711 55551080 3 198502230 966115340 654628288 3 635177884 726659388 26364790 3 405793889 688092766 146816550 3 712702596 934278823 146049178 3 373160742 667855072 55546759 3 904128205 940101088 18551655 3 484446685 840550259 67251821 3 213676331 809296914 271624775 3 246034781 757034441 48957647 3 900816822 964498203 55575079 3 314370403 522694104 196639046 3 421776305 706676906 127614548 3 711343515 962308204 243861547 3 264474910 405042922 78803693 3 337254416 659345865 303426063 3 456855499 519921281 48686369 3 172313871 785481870 474265031 3 92998509 590811187 114321168 3 841857772 986009055 55587629 3 669324322 678806254 3927732 3 540305903 860436336 76774836 3 176049200 586205106 402007810 3 399323164 794371266 141783360 3 277143772 468657524 44765749 3 920555635 943933142 11794552 3 755199709 781448755 24535334 3 550427248 797325059 242399114 3 662030066 975474157 35910915 3 594066229 653626928 19674653 3 303527453 809150657 425247806 3 849063799 871682871 14993539 3 95790189 713200589 107373195 3 508105278 622584741 91905127 3 884588314 932984293 26974046 3 37541840 983536389 248647268 3 930336662 949349988 18679007 3 286527127 687755675 217268012 3 673808237 751165413 4376864 3 28643009 262671971 91612454 3 66298285 473534883 179553055 3 637258090 794292838 28406692 3 439909352 846464155 329503471 3 437915886 811967197 311035606 3 808313046 810031850 883851 3 844146494 924982325 65805861 3 627523266 872886153 48948178 3 619238033 710863482 76131175 3 250145001 785620697 159989453 3 304805709 364967396 3502280 3 656162664 787221554 67526777 3 937509572 947818806 5955576 3 966563229 979582932 3677077 3 838820008 974736138 65672587 3 213222560 935558888 15790513 3 286090994 463228979 156977835 3 37603700 479088394 275688062 3 649831191 798845580 107124063 3 749162009 992671891 37069573 3 524862460 573807806 40458318 3 296933614 394172446 58552184 3 757693885 892365296 107481468 3 139079883 547684607 238928824 3 560523202 676076055 2126580 3 747997747 990137137 14532927 3 780674773 958621404 69106763 3 402856473 962719738 43762714 3 661610098 895216373 8740467 3 425809787 572133234 81045986 3 100708964 263698219 36577175 3 769780352 912614021 65720410 3 818585568 923778580 53955096 3 106277776 459817109 74926154 3 710602063 792599581 63499382 3 304262958 579840078 99072307 3 497368756 999885035 235091099 3 816543016 971134344 106323220 3 740400552 930376456 183889298 3 597445898 908547369 271854686 3 306279419 653912549 212941674 3 758667205 839316643 31525329 3 242932079 673060711 270569040 3 561087572 597351751 6734792 3 726907240 957668048 42553248 3 509379782 541486990 23844146 3 157779790 745588269 241977176 3 382197966 601594867 163794462 3 623636079 696771485 47281600 3 176126323 907406183 715924562 3 264005692 897864258 448704498 3 687190963 974111558 113827505 3 160315986 443701578 232959759 3 75971018 764201757 367804886 3 834042725 960279135 53353302 3 319362333 422579143 17454487 3 955408868 996932494 21710655 3 825513764 873161853 9104143 3 21069339 963962754 298724148 3 953257765 980776631 27249507 3 551875416 553906856 693435 3 620150706 621390145 632517 3 922172661 964772156 32871017 3 571518557 909801336 289876558 3 717915585 761907474 20698679 3 570065048 711282348 132689181 3 548515455 925231994 113393994 3 317191892 601521264 139290516 3 901840029 967459584 54034042 3 660664946 678362266 15882632 3 423651754 543035990 35934201 3 377989508 636525635 207623869 3 204272647 722499126 451311473 3 890956014 935022647 22642523 3 608400573 615143169 5585990 3 517172134 666130997 70971495 3 296445880 327370351 6413848 3 924702694 994998860 40463836 3 275350517 398266620 1051320 3 583218084 841240702 200892351 3 912482661 934359570 6873011 3 787275822 802021884 5656450 3 210876794 826403709 103022714 3 350481427 570583856 97782963 3 661579969 696914684 1304548 3 834225813 918038831 20749791 3 4698667 471682058 391679897 3 498359308 936622964 428147726 3 598980930 712621515 110750282 3 372069641 654532911 55199252 3 725825545 836442720 62604987 3 897557068 960663526 40386416 3 694838615 700577265 3000983 3 431196602 534818367 10404213 3 736591484 990795498 43299378 3 124879019 456215181 192477499 3 602827727 981887120 171987659 3 178314870 567263821 173206958 3 344204147 741915419 315726875 3 221399610 326678724 93768916 3 60197637 481868595 190486548 3 483106249 844712339 210236351 3 674730715 678161766 2484769 3 654063961 983873613 97689987 3 383372636 459998765 32631010 3 62073900 407489269 36990717 3 892578360 947749263 1924444 3 821393372 934264064 104632076 3 459518939 980853257 492016574 3 298670276 459062949 85817209 3 58441008 922736319 220126950 3 208297940 276300904 30314640 3 844082800 950573556 31788246 3 321940833 440448393 11080793 3 513669068 674621512 65923612 3 488100969 950748746 320298294 3 801119454 916322193 75555673 3 984006854 996533425 4744798 3 394737051 872694580 101009250 3 129370806 842244685 447461902 3 512617379 846294614 282668609 3 193267179 548037512 85096066 3 71976869 872676461 107234745 3 588846211 808931303 15400150 3 639347160 930752527 140361140 3 847483180 960821398 21896939 3 90214964 367569309 48519291 3 460587161 687919623 91292862 3 243922417 843162333 111040545 3 778932510 942574910 34566035 3 593718318 889185172 188417841 3 351856206 771266181 112084594 3 92329065 758874273 316055545 3 384994034 893976760 395922584 3 952116162 983158693 30561518 3 25295722 448252149 380302385 3 847758602 867989245 2776889 3 846387135 944722782 87235619 3 985407455 985420503 9177 3 791590006 942657996 121249087 3 919707067 925643139 2385225 3 289104907 394220044 1623852 3 586178251 851913470 171660152 3 367344222 840433824 238441834 3 781341219 834266043 24297798 3 516369895 602238598 50491662 3 415890589 552555408 2774108 3 890954895 968483698 50614439 3 934040270 980404571 38993315 3 632820705 761002774 124795821 3 670522140 841746882 57069291 3 594620635 925094845 191248817 3 498163199 709594457 2255773 3 803297991 866421808 41266814 3 100103094 311397591 106588072 3 417492455 956805322 181061569 3 682062762 942480961 207256080 3 608586657 643213518 21256419 3 817150523 898608843 14742855 3 816062048 981391290 121341064 3 851833376 870686939 845241 3 363610536 986768730 60304336 3 289606057 411442890 28797467 3 212408353 469363480 234514198 3 480979138 482020364 896382 3 156792407 165840172 5186294 3 382415740 421183706 11039656 3 39037037 54468852 8490014 3 228459478 545948046 210811262 3 850987912 979877875 71820620 3 769302740 842596456 63977079 3 647768934 675556948 24858500 3 92664053 912371711 727173713 3 355103642 589318467 129776166 3 656182296 996812159 157390816 3 436986741 913951217 201924192 3 746799623 856946143 86105406 3 777636104 964697703 142347017 3 398325616 717103878 107267216 3 106676219 537108042 200652868 3 451770350 496457214 8229096 3 544085242 861586780 97999790 3 251406352 839865469 491119625 3 366784576 406476462 16072381 3 779857181 910165457 109341975 3 289839391 660411602 7485082 3 962813996 991817973 21620050 3 608935061 968376993 133986351 3 551278987 599006697 31031568 3 479843388 747739274 227982399 3 868414124 903544860 13286526 3 695750659 782999686 12511204 3 138017759 920114372 291312264 3 1638933 780441501 692935241 3 297524446 695732265 112106297 3 923566800 960039323 27819441 3 556567976 853941908 281280080 3 820424407 934864708 80847300 3 552118828 993619535 289113496 3 955249542 976980424 10854414 3 194964543 971542199 594698746 3 930447590 960656603 25297348 3 348896789 967007565 578302080 3 152311395 196734623 8152782 3 347137771 376104584 3429417 3 620669309 657553297 4433608 3 502630185 913886621 319841317 3 447919794 636570971 91112262 3 46216258 595355009 211697994 3 614562437 963762541 151791554 3 386320772 418637606 3345822 3 205110782 856004463 67167383 3 552867165 941989472 14998230 3 979233439 985393754 3084847 3 470410936 762693519 240992227 3 921915071 961160003 10656330 3 720550948 939397593 159101399 3 35683878 853946716 377252386 3 956337719 995861441 18647977 3 717416811 970372276 193004459 3 357989457 607258992 159261772 3 927585552 959465755 15300356 3 688811215 940555194 40454890 3 590159238 945524329 166057496 3 215918881 564626917 274058385 3 441721755 482325787 10865668 3 374227154 712839162 19749179 3 88525710 691973309 540365120 3 56752741 218017458 155697303 3 373873500 538651930 71626840 3 363880520 820069163 253978781 3 839629753 904773768 52381673 3 69765175 676910736 5170162 3 991716206 999930152 6243628 3 713912087 808832686 41299885 3 799759363 911834525 76290366 3 716412714 742142202 18725315 3 343383435 633633504 131094172 3 528523952 681232085 107602871 3 712468867 833069604 22275392 3 776807456 782203950 1523834 3 765033583 881375384 82293770 3 361818616 912190531 536568045 3 833846860 840087583 3526053 3 424553834 734453804 115802504 3 418893072 484312134 47122476 3 886155964 968768398 80760442 3 569639211 802873700 86120672 3 661700470 882171381 42813818 3 735096034 983662291 3094465 3 150661739 734728703 457267432 3 312885612 653054191 150806082 3 864533728 916418006 9929500 3 145017403 712706268 58826361 3 704896162 945739063 78421581 3 234703839 779435269 516155829 3 845828673 861825611 13732507 3 722863366 761738262 5870996 3 55826443 537545620 13024689 3 508864039 512467557 130991 3 155507836 167318291 7600253 3 392970251 793323693 169370101 3 414005879 549089854 122196348 3 678893369 859075421 41598814 3 170991282 561801344 92274780 3 572365617 971314131 223623307 3 277385760 324470413 20945944 3 462579592 850559279 270162445 3 798239723 975604648 23031631 3 538955033 707336555 6373635 3 134197933 495340700 7189775 3 787902372 797049862 6583737 3 635802665 959364901 73047636 3 263431353 360992524 9548228 3 113551316 302980258 117794495 3 568980127 646844553 65611398 3 705046646 920331229 115246751 3 441353398 877796600 274175406 3 808385652 941393469 66174760 3 245878988 471555620 193843525 3 243032288 907779824 260694579 3 742191047 816762882 52492523 3 974692931 987845858 5418616 3 912296426 965738669 8457634 3 974793230 999064346 17163192 3 755859126 768162865 11824960 3 872384709 960700377 44999851 3 679142368 715743845 21852963 3 13126533 364787621 172740065 3 402934142 605004621 99330882 3 187883267 324752784 37627829 3 110229596 656137154 73341334 3 165289764 817472703 115143900 3 780648552 849939263 40283393 3 147904362 896468110 350368419 3 510263641 851681852 239690789 3 463767525 855444770 168751655 3 797853184 945729226 4747197 3 534338644 954998645 101825417 3 745951830 778518125 23275687 3 775210017 854687055 33873422 3 845994741 991322330 66602678 3 896466654 984137528 79696681 3 527576399 822285595 66283285 3 465048889 525280015 13019903 3 226403714 698794138 301360770 3 10747858 896469467 297442317 3 491603663 523352532 28727509 3 807694296 926872728 10050229 3 241505181 551336069 208401237 3 370364458 866060667 231237872 3 494961873 722726524 12714510 3 288658961 800780881 487278443 3 124557654 919552921 784286637 3 431678379 447600449 9550620 3 933975169 944974314 2033048 3 800145893 803368945 2609018 3 802505459 896864906 69869897 3 887793232 939160691 36089153 3 204882327 345077210 43303569 3 127921023 719948398 338314923 3 280451688 401180703 4548330 3 826730311 924835819 60874442 3 197168159 823832747 320803712 3 285114234 902487093 592623961 3 751292706 940080885 98495734 3 938403626 959921758 6271509 3 629483293 954828565 60533587 3 266791235 776237997 488506727 3 733771819 959059636 152134069 3 807374180 873954603 50441479 3 278900839 742801839 219307257 3 194932052 783393635 41516678 3 482345361 814328775 26863321 3 162281155 489251743 225098589 3 588057101 999160725 354576639 3 96831757 335896711 101483689 3 704068150 980149356 97550062 3 854913227 965888544 108036275 3 142020116 623473855 423383561 3 175931242 882870843 386423198 3 490660261 979881181 244690644 3 196553951 246272199 45507419 3 87578205 942441893 817365493 3 841567221 973050238 62581348 3 541454952 936905005 95596424 3 762197532 826194352 15557654 3 223509958 681552667 440824500 3 186476554 673781576 447078145 3 790760769 822011385 20407666 3 846294590 983045057 21753973 3 178180802 735098148 541484260 3 491942158 810994799 49149418 3 217284275 355505378 102574368 3 207584089 693623960 169246103 3 438923855 495059630 54089370 3 403854955 574694818 136979887 3 335833206 364583564 669566 3 98149249 798528520 390964630 3 669496054 976037434 2625546 3 622685540 997482205 349203877 3 854764591 989459047 97615756 3 181216081 272576823 79372818 3 811383358 860903249 35014808 3 879510594 943307981 55724838 3 745914519 852016988 23999838 3 167760572 375822873 7085333 3 116775534 566440909 448320547 3 566698209 873976295 51392261 3 59918426 651459715 268708581 3 994175253 994923364 569915 3 114878819 360210788 150792488 3 225308105 447620192 76699227 3 620189018 945311348 204590918 3 125511372 854457752 376098057 3 915298652 992292391 29386242 3 155493899 160055229 3429313 3 389259785 994445355 485369280 3 222464171 950915215 456956706 3 477845154 634226684 28784517 3 393339833 910773590 371755347 3 190100180 945377295 196699425 3 614579435 690022642 60043007 3 847699356 940045138 44630400 3 387739710 528810522 92147922 3 478323213 952202888 266893330 3 872312661 947405297 66281487 3 87002223 102310354 13276388 3 549150287 628843620 22786986 3 600944813 853731866 165084075 3 289700301 439345937 60083521 3 573156010 618979477 2092610 3 96853325 268485038 23511810 3 83611943 302318674 92798777 3 474751910 496158926 770714 3 458844615 921279892 417896511 3 751847496 800294639 36642631 3 671383177 754308383 27789112 3 259049089 641702507 16563427 3 516851300 653361736 13197187 3 110738571 266663342 106434395 3 587176973 725922168 27765919 3 539456856 567805843 20307327 3 511046496 956617957 373651946 3 234051952 982331595 649452427 3 727915446 931175203 16829337 3 669740763 899988720 141875635 3 456167427 541316714 1276091 3 599448602 874308534 218001739 3 799867997 817609761 7142645 3 364306575 750272223 194054627 3 259973269 934476711 532482598 3 449987430 599619236 109404915 3 819044289 927246726 25225242 3 180232154 720475227 304664402 3 349616596 478141816 76747226 3 476601313 873645912 360890681 3 682797036 765249136 16388194 3 106374711 659285692 403782782 3 892447980 925412694 10577900 3 916243560 983128732 38327633 3 273895180 587143794 179683200 3 81739709 240205942 8322153 3 225029259 380393429 90067483 3 193502709 686203288 127380924 3 172101604 867959633 500774560 3 46508413 198124092 3274904 3 910200265 955828732 21786358 3 731608155 816453717 275683 3 346514387 632480941 217928062 3 342677687 402841914 180315 3 360288894 491028358 15131111 3 733944424 866171288 126377642 3 239102334 824576540 434218118 3 589266298 923357211 106494224 3 928845596 933367695 1492366 3 690507383 811036242 97682360 3 520663404 927965064 239878597 3 669617334 949645157 64961991 3 503766363 814901015 242419228 3 982726131 989283580 4585710 3 422200338 757646711 231814805 3 449527998 757794042 67772101 3 869908888 929470317 17892282 3 691927887 731939241 1652378 3 405085022 560941345 131437514 3 577260718 762937740 117560237 3 919903224 966993052 43707986 3 293161443 424255104 78413890 3 319158310 840807429 356225679 3 745018141 999099707 176256931 3 64803680 237199793 37595312 3 436642579 652349115 93505554 3 160259216 528074942 212055140 3 676959204 896967903 14101147 3 438067464 715286860 195586767 3 11897879 517693542 69755143 3 514574280 897933787 320924006 3 33705816 591711830 121415919 3 603418705 885193905 53727569 3 828533007 946596721 82448962 3 901095150 991443432 22200972 3 691700956 832378902 135234095 3 623434657 982830408 96878256 3 515970589 798321466 119837449 3 756540896 912399223 145326487 3 827978253 973313896 56275162 3 436885392 463936016 1318385 3 589559081 626264164 21434410 3 339952959 779683382 98892075 3 255580048 317818696 4109516 3 176167201 921371053 309830584 3 873697724 985397209 59242996 3 152689839 300201282 143543941 3 177218289 896445937 528826800 3 18289351 298774053 159729779 3 384416177 599225075 98529410 3 58105059 60070075 455625 3 258746283 786803852 485897652 3 337456593 773161208 343139053 3 302228300 455584088 16432015 3 332907911 626104883 62704844 3 835760663 974018718 28183915 3 627409475 794540200 131682296 3 14785684 178712448 116312592 3 791589793 945322168 21334962 3 676095442 818010324 131408626 3 940041524 979350571 16209281 3 985308438 986064514 658379 3 869884784 870670006 730128 3 130228164 526747250 134112773 3 274142650 484378846 139028207 3 75218443 207231013 10524065 3 385223166 556514608 145185459 3 589892208 754247035 105556562 3 235328479 386478325 9299684 3 225616924 566762944 102277788 3 131223621 582979723 216540233 3 64690042 886090553 674178681 3 390085877 854103676 442612206 3 226952777 251978801 1911926 3 468939711 616090057 113507290 3 736906971 956242262 85875260 3 493083074 921523196 52834672 3 99586332 614704669 497934938 3 954053763 967656572 3868988 3 93008069 596143685 363624992 3 711312884 717174492 5315597 3 475245514 556140989 39286393 3 235714373 716419166 111802871 3 515405036 661151178 2395120 3 99109718 473425021 58164847 3 103531812 528768466 381378443 3 889422034 956944574 27449313 3 840689604 841175203 280093 3 675983793 865168065 30049523 3 289631472 415281768 77104340 3 165604395 750926136 69719684 3 727079696 871020131 104065974 3 627677422 767579364 98560723 3 951528810 989633702 31834355 3 96664077 490367450 213280664 3 770244216 956273609 48494884 3 43678327 470917572 247820228 3 616225157 744155565 64581588 3 449317202 556150054 69711434 3 667698560 776023412 65099804 3 516755161 615283547 34871454 3 792495285 848776966 10596558 3 778990126 825302881 9814645 3 739226676 823699812 73702079 3 273446542 429112093 7974052 3 901128484 984831696 46173419 3 522504199 867488126 307414203 3 559704699 602140650 16115619 3 283686874 452690094 150187382 3 604837187 803934084 5235270 3 33112434 201266725 124115779 3 173777216 603991110 361278478 3 868905873 946452603 12506022 3 139953283 941798394 651739844 3 833657656 836666953 1059399 3 150386 296540319 148824636 3 227158901 618449456 105451488 3 271415308 526509060 214556269 3 303319267 366065723 14583183 3 451306680 481625479 26381108 3 623028131 745882663 35459936 3 539994670 610798489 28903773 3 357041373 499842858 114377164 3 713103602 714164464 768678 3 474806237 555002053 19621501 3 813543928 904621250 22417632 3 847323815 852941389 5389839 3 625174691 954054005 134671020 3 267690653 941266255 517534529 3 128756549 964482935 614017081 3 194898854 992118294 719430676 3 366595062 921195989 504230095 3 580914859 697391906 86826930 3 999794972 999913224 98504 3 229530091 957301426 240162343 3 824486986 826577820 1609785 3 458405541 587629084 113749580 3 449840210 781128052 44073094 3 440576817 781695693 89650395 3 264206330 944514394 351762059 3 44314246 205739528 12980577 3 1248328 202472876 176036460 3 368797063 456170477 43272962 3 2058066 888975254 779741788 3 960817639 963280237 193328 3 949784579 953383722 1328816 3 101247171 383817032 3329400 3 86990074 131897504 35629242 3 605594783 670760590 20766165 3 808426882 907360348 37412510 3 690844218 819977386 96416238 3 573692583 750220744 36883035 3 903739195 991928658 61934833 3 883706274 962112494 56672136 3 926064827 958742925 7988458 3 913419772 923053909 879684 3 537205049 966378899 175013580 3 951139856 960785466 7341871 3 773500111 784390533 5632293 3 13306263 854465631 570558169 3 996991802 997334192 20949 3 317629348 796566586 465659791 3 670530586 999225270 44882720 3 192073208 658356696 62332233 3 836314153 863336122 4555650 3 559396900 788302097 27677892 3 294501029 474295280 46744044 3 392564975 901554266 50031271 3 272149981 585595255 216616583 3 29821277 535890012 299070800 3 338647912 459489571 30697569 3 530805598 535242395 3593759 3 58734253 738807585 144023208 3 177949397 475434197 175739873 3 170971661 502566977 37213704 3 364256518 760099616 182088983 3 145748105 170451015 13191314 3 568359146 603984168 19869196 3 150721668 717669301 422964214 3 644431734 814660586 142179649 3 151571472 711945543 206384208 3 884328715 972096590 52174654 3 672789909 887497084 149977802 3 803163687 901817702 10146578 3 404486007 959008163 196511019 3 934106067 992877756 42072648 3 345048543 942761599 116859038 3 440250896 755803477 81961302 3 962784038 968398138 1461549 3 941685791 960118153 16760176 3 436741718 658336651 121511442 3 373485146 593685247 85628888 3 158018134 165852914 6034716 3 962701057 963160645 385151 3 938829543 962322448 5809336 3 132322713 473820979 223166995 3 310055990 643179493 124680337 3 95403183 508064448 276619606 3 932484129 940391502 1898820 3 983046350 994614092 7795067 3 214847358 844741144 368941995 3 123585768 209087600 50172825 3 252700910 260766966 1935926 3 459827126 740865404 229867888 3 117480578 561472746 370858619 3 782106392 786381336 2441247 3 980179913 989266344 5287591 3 314611833 790433157 257558982 3 681449464 955019721 25679572 3 569685809 808367435 116606525 3 402497512 483549061 63070025 3 20677462 841548747 488752939 3 631128782 849720278 199014582 3 127563234 740304169 361587741 3 211856876 635447663 267968254 3 150832238 561981858 61357230 3 302467290 718741697 41560503 3 280657422 345705678 63864658 3 591053203 895647389 44001081 3 371633787 989883237 48899640 3 696353779 778412455 54238321 3 280224593 318535920 5165150 3 430987221 594543917 31596721 3 582455040 961512860 238551580 3 18725084 822269396 530023728 3 999120422 999513979 170459 3 125525713 278044978 54725987 3 611146415 794019457 160114256 3 219253361 644120807 348770150 3 67338714 782988394 500065293 3 726033506 928707614 147951928 3 90394624 725837745 250754945 3 821581676 880994786 40701126 3 439298265 703121728 262481819 3 26536876 170527943 97550179 3 96600178 250937828 8303467 3 389278832 987163935 21548586 3 151372742 293889885 61565875 3 638118019 827012208 138272350 3 432326531 553920537 83563034 3 952958883 970772932 8621015 3 780197395 920871752 79964741 3 624797439 706653733 2256044 3 421379747 997619677 217242658 3 834864507 952712919 53348809 3 9630408 693788452 230887719 3 803924651 973838245 63524826 3 522917792 639967086 81646264 3 895367922 898461392 371428 3 158500865 271279656 18709080 3 756682632 975925096 12953636 3 562031006 759297205 28060314 3 830903572 908027110 60860252 3 252167376 314858355 2905378 3 113412222 127569387 11332943 3 613074618 718165134 41598845 3 732553995 763290956 15261061 3 177511555 929353505 257515122 3 984134288 997800596 9451176 3 690410007 976946517 11462055 3 815279644 882571652 11660299 3 232268783 532353517 54142961 3 677206281 894955969 33047155 3 117075921 343734492 61447892 3 367933954 536724559 80558331 3 216745752 645827391 185799690 3 19893184 312269473 281586681 3 831433354 911700075 64929684 3 997323051 997855913 484238 3 62056367 764322792 442098944 3 455904185 753180758 50931313 3 70050083 399914369 321541920 3 616141031 952859526 216430984 3 312997206 916040614 396641007 3 314158836 603032823 74181350 3 438195108 885472457 377232545 3 684420805 799034900 44378390 3 680816139 932745422 60258250 3 163046685 250820200 60936935 3 410492933 722516817 290540025 3 933596725 983531161 5936554 3 72575159 900753321 80922680 3 901165417 948854749 23350967 3 549181815 909319282 332349898 3 686071265 852129912 123232917 3 672482732 868487578 93005988 3 773030470 832671287 35913167 3 436935327 603310252 92196273 3 726043338 877415702 88569404 3 983002347 988343379 1047605 3 774482292 811398134 7199468 3 91931133 350213646 129438185 3 540462120 854327185 147194154 3 803303216 824045167 17795600 3 334662721 939146891 400646158 3 783564582 862407057 75105288 3 87453538 928262593 444702800 3 671018010 696927642 15853233 3 465498215 874326991 390036207 3 256018508 439768323 73354562 3 287255796 446974443 11977938 3 468188958 616991595 21144452 3 599723189 766590349 2102258 3 205146542 949077962 288026545 3 344466115 836634807 151909861 3 315756214 964640725 209952353 3 495528597 759520653 119306706 3 841260177 934223701 43876524 3 855036355 967398628 64689945 3 432401639 938915849 494083790 3 882903561 940666088 115941 3 659107274 745483141 79204502 3 897274388 988386140 57930881 3 347418007 425584312 17199901 3 485996727 630769607 130544459 3 475157195 607404288 54689965 3 481442286 922235509 346309704 3 992790721 996644443 3113873 3 679782001 842862241 68043492 3 465895243 971919496 206148715 3 740905677 804456109 18015575 3 954317358 994360397 30298615 3 399120001 591850076 9121232 3 551841705 870777792 166158589 3 295910357 638450772 29144198 3 86928428 522907069 405510143 3 340352954 663336711 169162141 3 684463582 733720982 250809 3 512393957 881010236 257348908 3 312443712 383389043 69270888 3 748929080 800602663 30857701 3 517733099 521394743 1693445 3 786005082 929635651 138285891 3 410463511 949931024 523349415 3 1394624 861777615 49271176 3 471946191 477218071 358981 3 557380679 778808022 48241030 3 271970245 380860063 79882546 3 443862625 720702049 187315932 3 292269237 838087501 230721154 3 444010738 838617337 314040554 3 209919537 287139851 9052408 3 628765924 905167651 178988770 3 121718715 957254419 461045329 3 111787625 769907358 552475464 3 331432497 774488015 332102933 3 96506024 159696869 39266719 3 694040351 731139706 25745845 3 166627699 398809580 145093385 3 635141413 872825214 48242038 3 294180064 484754530 43393851 3 712849698 742244171 1918648 3 207674688 764660989 439672863 3 100464781 198322919 43905671 3 359679660 685459095 8098278 3 723175726 859190034 18866439 3 732406548 946870302 80783893 3 941133594 943080362 1464892 3 814318357 843118213 24063451 3 998132170 998718219 518800 3 96594910 767337280 404705038 3 376306620 795477868 162681394 3 171077005 899139830 429934119 3 779491311 905314735 59884913 3 275931098 913947169 168444439 3 857340699 926634314 47605677 3 959797941 973592650 6991160 3 155616287 580229961 415342457 3 572947896 701192966 71507508 3 776362170 952077208 38959277 3 92350802 157884621 42284069 3 869488009 925689968 24700194 3 399874814 598112606 121971951 3 674635481 847831661 43314113 3 923383462 954412544 22759810 3 474441371 787178007 166645065 3 587206682 812100974 107958165 3 923865717 991011437 56806788 3 260510880 485886404 23667883 3 770813812 861134109 53030144 3 342955009 917329157 226020863 3 905727095 957369147 39829083 3 76865370 530367108 242139900 3 892173911 903721686 9058165 3 439243134 563816864 109901468 3 141997260 256604609 37341546 3 386770457 810541653 209316243 3 691002078 705008183 2002262 3 965113763 997069067 6672814 3 39491738 636203480 260142832 3 980113511 990376403 6643753 3 807955299 850161247 21451723 3 266808734 857975729 136842834 3 410243976 987649635 340164011 3 845444636 892769923 9701008 3 495762740 942435285 159993501 3 979656238 995985142 11177298 3 650349288 954208012 59984261 3 457302945 960042936 94672147 3 524034746 899881929 149178193 3 668451709 812427187 83468104 3 357551056 620124783 211085905 3 168736642 849689844 403205667 3 278941312 909143371 257082105 3 785444421 964522860 32664268 3 822564720 842339228 19540156 3 606410135 924491018 219429893 3 191949115 754825467 198303170 3 382231270 716454256 88261979 3 332195319 535866960 155462081 3 26829984 828031018 125189329 3 94146248 883528663 554717989 3 98652528 570794048 279121762 3 817009888 964412036 55886013 3 177744201 181969213 1143724 3 783184870 934981653 75538559 3 600002358 652573271 26198951 3 396977406 691929192 229569177 3 640497701 846700361 201733749 3 723099758 863611445 86895856 3 573702156 722753479 28286012 3 439277724 472903996 13370624 3 167047175 435848203 219637612 3 668916565 828133711 97363325 3 302832058 340040928 22875512 3 413198560 557922087 116778384 3 580815856 633663068 50354125 3 56947420 138997214 10850295 3 735345754 904926397 103247962 3 981251022 992389867 1823004 3 291464701 427331428 121843640 3 79813707 888049811 564192590 3 384498133 410256580 19733848 3 732042393 966455213 77938399 3 829535356 907087796 62948018 3 480109201 788237928 166651582 3 22466846 416775446 178459295 3 926200856 965376716 6962005 3 781063630 795333024 4565518 3 515136103 789192599 13107174 3 185906833 286580968 8476475 3 728170465 781609103 11947781 3 359907350 738960206 296556742 3 639977014 797191916 128931709 3 386277955 482795457 37494913 3 890990562 976517659 55320565 3 494386026 941534117 388221946 3 980634858 980975056 275475 3 410128018 589780032 119266821 3 478879542 818466522 153932737 3 819397405 913389251 55483860 3 591708882 695538279 10033521 3 239225140 981577291 383314287 3 376270776 411074257 4841265 3 702614956 849537930 108740509 3 671166391 883102975 211040679 3 80352351 819220786 156333605 3 778352259 850014473 15939075 3 298610320 999999770 48680360 3 323095751 410631399 41252158 3 16084385 698806842 109804814 3 102490052 523043965 351361217 3 861184175 890052643 895621 3 361903359 583829927 76997775 3 443016270 465956092 4137990 3 977297933 993459323 10078399 3 432412019 902567480 60092 3 441376860 602065195 82806736 3 339198430 836841630 161919726 3 328746857 978396693 187114884 3 799193887 820681154 10885150 3 63030404 660241206 418053208 3 759854144 770522362 2373957 3 516397724 666096502 43483457 3 322224102 512754159 150778335 3 630426887 654537071 16923663 3 507953630 745537908 227609078 3 8841150 227860839 190664804 3 79706935 422716061 286250432 3 557343775 704228656 19061536 3 718618369 963979056 6961665 3 482177254 624808704 74004647 3 250512064 340818274 3080280 3 927653119 962185079 32210124 3 928317908 929679808 1032186 3 556100706 857277146 67438523 3 329912002 829856538 218847070 3 895699984 995687321 47822041 3 154222420 685521742 108865435 3 477750478 725598199 59104689 3 796252000 953887481 43420057 3 125680405 150641666 10479205 3 132662023 684917319 399297236 3 122147207 740251757 308110253 3 671654090 921434595 165127166 3 294969689 908216184 216045982 3 5235682 337093369 14233039 3 394307603 841246037 44770535 3 450951152 636401192 61883494 3 821164125 916775505 56780851 3 199123354 889892148 363708119 3 210629373 639871000 171219636 3 535492981 794202447 139946437 3 163944434 947287651 331810859 3 400232699 499652154 61206611 3 797000235 965412080 824191 3 358027708 884533690 499815753 3 154779492 711626623 255266455 3 677319011 847032536 39146623 3 333926624 833986766 234390293 3 638389256 932551893 31022373 3 492220375 707612622 97714684 3 235536572 426883536 65212865 3 666280932 710522658 36864462 3 468506979 899690222 332017241 3 938643494 971369321 31700245 3 608357267 852416222 175165051 3 847464939 989312914 54741475 3 233359336 511139167 204520537 3 30594071 265401519 231759815 3 790716350 929523917 59864808 3 714471571 749560089 10557883 3 620713060 762630410 83884571 3 165257743 477255159 44621794 3 164905622 891428265 149145413 3 28003818 284182227 137341613 3 756578079 950961877 22640644 3 566517105 885366681 67377143 3 995098089 995103209 841 3 348426023 599092091 23457090 3 703675809 738018306 20789033 3 801207474 843473910 11939613 3 384589760 664314926 233338963 3 379075017 631127810 103798057 3 95340310 909718852 122738129 3 757701148 871242657 4274775 3 803548369 845807214 8602054 3 164473463 283963298 73403915 3 586638741 898372134 9800635 3 477539774 547627517 66094844 3 1972895 747599867 541542418 3 682397897 737409723 18723260 3 77619684 661233935 550711643 3 687978190 747639556 27664168 3 371608112 962174710 123922314 3 424441682 448895370 8748379 3 761935370 886325193 1747586 3 366848027 517845108 126622162 3 17391593 117547658 20860288 3 947177260 983250409 21490836 3 460771287 924255327 94827310 3 274467894 288584613 5897494 3 374179448 488087672 30489923 3 168270716 794297726 85662468 3 564420109 886570987 192942650 3 181457958 322253460 71699786 3 220349848 852543265 277841247 3 223891582 274687353 23629683 3 169152345 353436332 12527696 3 644484429 844499662 134079176 3 624697033 827098774 15412699 3 630054534 900404399 84481604 3 411871865 630146370 40507558 3 7675016 268175962 156202314 3 273615950 880703836 246569144 3 219148581 813429291 229515024 3 979020657 980272046 158117 3 404763757 414091131 3659621 3 31409819 641350134 516569485 3 501674534 890720703 268464566 3 113685109 195096486 6426196 3 673831196 966955551 173218615 3 441978697 815062793 189724751 3 768685781 852356896 37819608 3 491406397 962267837 386373419 3 855346113 923457083 8480844 3 261678822 343324009 72367563 3 87441739 643093682 156013319 3 927117552 942720122 729882 3 907573512 970100008 21817906 3 867198167 893872737 12363524 3 805470976 864632015 56920451 3 880107620 905159441 9368956 3 800355770 812744119 4488516 3 674135175 708489702 33665369 3 471631756 818669260 173038338 3 460514417 831032977 199757467 3 708043379 806086763 32318543 3 697350744 907090741 185430780 3 609641369 935342411 68684666 3 312460356 621579563 171182613 3 274571962 300630927 18398957 3 680875120 910211795 8464098 3 101644342 638433001 146382138 3 54904570 963282528 900883417 3 644070509 958813892 313158364 3 656064208 879929698 122292589 3 266645689 691910252 412079429 3 213147420 312428401 69544486 3 561261298 630510732 40691785 3 864685239 868540555 15614 3 617455937 834256922 100512730 3 222823313 567102822 194216787 3 310705170 842860630 44247723 3 271797852 655871772 79355855 3 474508496 558513399 55047682 3 749034815 964482508 82175237 3 452049082 471869939 7878540 3 746463845 995531106 15381816 3 773197095 871114109 52897947 3 860981568 923627854 34873009 3 301031967 429480630 96770690 3 534929456 605796763 67456148 3 853928826 987587945 109791686 3 901162994 958891598 43785801 3 810629099 987342573 118262342 3 436007402 885254985 41565555 3 419048191 708303248 171680251 3 692722366 780363580 43056964 3 754097950 977756061 105294778 3 718519227 837584637 87629665 3 356966975 997034115 620805774 3 522278958 597520224 38510120 3 598971399 734499543 110343928 3 78168676 904003738 567987637 3 528560291 727345416 47888963 3 179199476 911268966 10646292 3 835926382 864402937 3210148 3 614345784 884999322 122449871 3 6766839 529584281 74755640 3 492058591 920041346 92658212 3 417586831 514078042 59275995 3 763152449 793743751 24779867 3 243797686 793050453 429539527 3 650609788 839097945 166229758 3 510799201 742011266 171766605 3 199565574 833357376 461243351 3 827354908 928677085 26240145 3 990132468 997451205 2463847 3 87979050 921017449 23480471 3 189083076 973332815 320401347 3 890374301 945504103 46571454 3 950549293 973041554 15852479 3 257538846 383408979 101452991 3 566244067 601695128 30163406 3 236952768 886638444 139483717 3 892739774 986249916 23235737 3 669990333 829507148 6826080 3 381216636 402419871 19719335 3 585678139 883079726 239932829 3 418876614 709012251 246636648 3 678838392 836965276 5959853 3 472118419 525272601 47607527 3 961457353 997822066 23417960 3 558695130 569049167 2488675 3 174201704 582646016 342362034 3 601594335 820575768 89939602 3 912469590 990186711 36635999 3 912919349 998662309 79746264 3 708725938 796716859 53282057 3 712394092 908623452 66246632 3 369177978 835144983 197298878 3 576702274 685148876 85217595 3 828100452 883433939 14508787 3 898086503 944105923 10239920 3 626865522 943783103 104159446 3 330890700 892724138 26262580 3 458431885 573281887 96116009 3 995380812 995399565 18642 3 947019744 961371985 865696 3 111990837 777409395 662758408 3 902197665 986460810 44024928 3 262976758 542506336 190548472 3 665520812 916299103 138695774 3 863841763 883224211 13864860 3 19009637 481480458 241151279 3 476944837 952135496 126625744 3 643141107 746303970 74774038 3 600484132 714849583 719085 3 365354081 677330771 96218719 3 254091614 472598979 79981627 3 352553009 393718669 34112841 3 357558304 923331887 147619441 3 932919994 965082650 23989442 3 208378312 789532991 333795636 3 235143997 865506400 397686823 3 562614631 702812891 25614647 3 389912632 597661537 152857234 3 44873548 930847626 534291325 3 456402400 568469288 49737572 3 885388486 903593827 3244977 3 188785725 322104589 78777651 3 116355163 699096537 537717677 3 466568236 475109895 458134 3 744060997 789606783 7733829 3 260170876 434203855 8613649 3 64882706 524293484 345665426 3 340070745 531082496 150244678 3 738647491 932602937 34570160 3 131930877 973313204 599748492 3 739644321 791272887 11539329 3 272478615 891137948 248040641 3 439844658 473175927 28599473 3 972310390 980912954 5665506 3 763786188 836289079 6317293 3 379671079 634787950 31059704 3 773911894 829749683 3924807 3 533453010 955771665 91390194 3 440633678 547263148 70432270 3 491085921 891838624 36637892 3 246269480 549276130 170244951 3 150492002 750635591 160632328 3 734372406 756134015 11840538 3 414337490 569320695 130946869 3 546119421 679862077 54861232 3 947211972 948730328 1380709 3 681575441 800399096 65951800 3 257359250 981988374 611694903 3 261297524 432545725 22267390 3 785891041 836932102 5686386 3 211371998 320841006 47166430 3 639536167 787582008 147131080 3 999470877 999693728 173095 3 560217348 724448131 10592412 3 60332610 597553622 191987885 3 739309812 896645526 60634174 3 205135921 605951351 174465946 3 921943163 995069693 46408490 3 80037278 120663288 229729 3 691056104 881456111 161902215 3 279754647 675614668 147160546 3 215138569 645775503 132936417 3 100496360 240439112 19361687 3 882125771 926465552 32386376 3 260317686 339893089 3386448 3 106640916 125744909 4191952 3 517473748 576953393 51218310 3 563243552 640415995 28047084 3 891596987 956766201 60595594 3 620366203 938189668 184100969 3 454742746 913323046 308932059 3 691324414 739812349 36435803 3 277362746 319069421 21511093 3 347005136 380067453 15327628 3 46100016 994535323 487368720 3 818502426 865802682 4493041 3 2889225 955597933 265296882 3 385302603 652532887 9126698 3 667307934 826844335 101258079 3 468437606 997537777 335103465 3 146177010 454229239 275092609 3 498369420 994017547 487633939 3 56978844 884579019 732013765 3 269849325 524116051 198300732 3 692537323 749006963 443212 3 220137490 348247897 4921261 3 749942867 754305927 1283525 3 920008804 971136039 30030236 3 600495087 621451835 12991187 3 840442614 957945748 106958741 3 454236483 557493009 31902685 3 13343657 744827131 401384589 3 22068575 193536875 98753646 3 645216166 947455077 285423371 3 712120245 878904146 23696694 3 324096315 601168016 258873865 3 233549170 418456550 3910894 3 755495161 860394245 76662112 3 744872161 756499257 11272522 3 269912813 991925019 137273858 3 265070242 919522895 602707660 3 296689176 751629007 163472812 3 893992460 985342929 260997 3 279467811 387157177 69124009 3 120485252 573495669 184217546 3 657187033 990200823 311419318 3 432549068 528675225 78124096 3 630131882 979831682 61354413 3 987538064 988711031 537884 3 216798484 314530908 567312 3 672037484 927077159 30059710 3 510130633 527294231 2330593 3 171426945 677810400 177146939 3 172073097 509589001 282301187 3 243714669 556456439 102219401 3 135327594 850456971 172103902 3 114254282 171947680 26856146 3 659207762 761036106 84409895 3 583899699 700790118 40440345 3 454485274 869662398 276715384 3 758897262 765525848 1571777 3 363045029 876754123 148075280 3 365307667 610330825 80960333 3 709830753 878589871 68083054 3 237097964 572697135 9974774 3 551654355 850263304 58723937 3 110185657 399958805 74724667 3 724503245 768246110 2238060 3 313431379 509592164 173322535 3 743670944 856198751 26179438 3 923680585 974102956 41144039 3 497048106 958066882 290885701 3 188609083 728843670 483235904 3 150025742 436248235 32779087 3 957877346 999309172 11185465 3 311446358 801268489 372814573 3 465480182 669802935 183208548 3 75439483 576319419 38083999 3 825233719 931917260 57094277 3 25626257 80723665 42229022 3 510919642 700947115 29939761 3 868244159 932915737 4891345 3 256531035 815519473 59847013 3 734028425 759531082 6141022 3 945744866 970719376 3483246 3 894426260 965632122 16657658 3 992749752 999492244 1392138 3 544966765 993336916 224072646 3 898750332 953704905 25822018 3 751345908 854917309 46308213 3 219243085 265330786 5236233 3 296244143 686059371 68547822 3 358745147 819783726 107652640 3 787797571 976209714 86194117 3 746028547 844378011 56682376 3 129717746 251937581 74026219 3 153914744 407750232 233304802 3 302187506 587781760 253432762 3 138560366 833480868 314506728 3 576713873 906001765 30111901 3 151301583 520998219 118461353 3 398405623 717039682 41046048 3 356156697 578441496 110763882 3 234043944 250791357 14701212 3 757986219 851296725 12022274 3 940917904 943340799 1076140 3 753942334 908025478 146209588 3 330733257 559483615 100527577 3 309686015 367610483 4810742 3 449979008 855302588 182738644 3 922287542 953419599 6104401 3 225423226 760719628 466640619 3 19916026 359507071 140930796 3 914312539 968805412 20469437 3 192734211 714158898 474239809 3 594643058 669420440 14460425 3 89828291 457724241 229337766 3 882057650 943094204 6814564 3 107742158 195666709 69082294 3 311309171 572736785 239664456 3 231961614 889737694 123084713 3 495183339 767323390 60549704 3 723497954 779229151 9427387 3 773883552 815125458 5330883 3 963481001 977622669 12441792 3 704118541 837081573 111028613 3 210954315 305252768 68703243 3 427028492 851864920 374861501 3 141565872 570653626 127047455 3 764276636 849074659 27605966 3 456041002 775283238 281968537 3 825861616 969249914 26499561 3 190490850 691989809 297555867 3 571746751 951394168 140618552 3 500842941 786040589 187416816 3 435427182 668911928 207973262 3 546248672 838794349 94101801 3 740764413 967105642 77825937 3 519727083 721315466 167433988 3 250077043 405017737 101339664 3 2070095 452242029 406227194 3 293118658 327417764 22231175 3 926443639 989110784 32391168 3 753154238 986076340 172984078 3 8413841 27155842 3254107 3 159298757 952653879 793150104 3 298412342 607489308 285332863 3 38528772 608238239 181573536 3 464972213 584525092 10192284 3 286430 118441900 40736794 3 201106966 495223423 107458564 3 222923856 513453233 171177703 3 80439237 548913462 80812905 3 298670032 525827375 103402414 3 151553981 896382474 137337520 3 703806709 954902865 96198451 3 14821588 77090538 32785195 3 79307592 503190063 20612586 3 748125711 966721261 50998787 3 74048164 213134480 66551420 3 836686830 951837202 17842420 3 240128630 359379998 70004939 3 560052781 956210362 201423956 3 663228740 982601032 189623733 3 425099638 774738493 288535717 3 119351970 286119595 48430462 3 51457950 357444482 106289989 3 673086409 837257447 70988960 3 205232787 787390512 496593982 3 981878160 988921610 4522191 3 175772423 603408165 52187537 3 569882154 700739080 112295834 3 356576268 420433378 60654321 3 421258168 810015443 236198521 3 439342201 463067961 18140409 3 456410164 835441957 127719539 3 264127280 614948068 316979670 3 217415615 276355312 14533420 3 386649734 732362340 181656295 3 427183697 451338632 3718722 3 576669322 798109636 64486860 3 315882652 673875707 272161567 3 657689627 898021277 235000672 3 759480758 977334230 190735543 3 949311643 966084559 10398006 3 149244586 200732582 51106529 3 61765816 296562129 148922656 3 234808172 767449302 41746800 3 1447464 710375000 160260259 3 792627291 841441872 27901841 3 650099275 652833772 2390268 3 157865738 651812399 316794909 3 896749295 985606506 88456202 3 806914451 906335885 21448209 3 561294155 906531951 125840503 3 550641827 990620809 138008148 3 517820249 539238633 7889139 3 793345772 948537304 31976627 3 398588279 999753912 226527065 3 726818598 773662267 25814228 3 528586583 974091558 87852475 3 493367638 926049526 295703356 3 538227033 665649325 53446943 3 581962026 922331624 126082972 3 166440165 300005286 86860018 3 382153760 927338661 502461074 3 982826996 987973046 3408039 3 751933600 961994686 89146790 3 161784921 406941300 202583037 3 484747207 948044807 245550519 3 464883757 736356067 146071576 3 888903989 989025784 12811689 3 789243300 858063480 39555666 3 381702131 853828889 220672298 3 142038282 922488716 776238487 3 609903221 992530999 247074788 3 705681320 841173383 81763368 3 437566861 600943735 71899455 3 327683864 812160452 393366562 3 186327215 382039466 90345493 3 351104003 745229900 213340871 3 35427733 798289150 488654789 3 35575481 338532663 59359849 3 413869034 570489327 147245483 3 113710440 663660084 305382870 3 394391481 788992975 220856060 3 718635871 886678586 149184802 3 802853811 839158749 32381406 3 217621199 905550035 588400039 3 325018173 985580032 372398537 3 177858390 361824277 33587208 3 199744035 717678966 310952064 3 633881693 716214218 63931722 3 463601208 534687587 41870685 3 208770132 838035470 6534997 3 445768115 581456257 74243755 3 174482144 972255520 296604824 3 920597022 987510898 35400941 3 142096279 851595179 32792883 3 848624183 952969682 28080527 3 679728312 874300933 78720667 3 566277032 983145256 353080140 3 48345603 390751505 172972458 3 744478596 843241454 94703093 3 186089978 768321699 477515111 3 835119260 914689080 22770300 3 41116740 405459754 241723850 3 973625188 975913398 2002826 3 309533768 328106877 11222479 3 418000594 866420488 357571706 3 134097277 928247703 589875670 3 717819671 907919752 18181732 3 834593233 935627479 49918121 3 817271528 898361768 23620440 3 56749177 316024145 43859782 3 379684086 715538908 186637603 3 57268797 754469061 296591429 3 834809177 999026145 88630950 3 144791436 387097538 147154465 3 234457157 544209488 273485599 3 537234409 769045899 130211041 3 239397814 738055620 251524587 3 441309828 500741710 20815423 3 449944193 764187658 252999171 3 560136913 640370348 4270994 3 144758394 163247710 1122773 3 883669172 925255344 17830150 3 732782633 951558546 121111728 3 223481088 976888241 595011522 3 580447557 617644422 16689302 3 681588610 879044122 90918534 3 177706375 997203441 710485982 3 15571075 992356263 548604548 3 621544157 787007772 76925446 3 321828334 908446746 243705775 3 808236554 896496344 83313566 3 221881042 268045895 36636880 3 604829817 630033980 16793576 3 911912063 997497896 65267221 3 778218537 992628046 13478703 3 811445472 876867821 45231626 3 765335328 919842515 6140819 3 668108732 869341501 58092892 3 547258438 662092295 598558 3 729116923 791265380 50141154 3 412182343 517404395 97653594 3 162784880 716967457 199698544 3 120190270 581828797 154294123 3 86928047 213240206 39737964 3 51426377 685866622 159441980 3 419499834 647846798 122784795 3 308475234 476135537 43951333 3 899145938 926205618 14015637 3 6924829 246826396 54034271 3 634735318 909981530 107180355 3 800014396 834759901 13754696 3 832490559 900142651 23771192 3 787337558 886721570 81463676 3 985549701 992487544 2089168 3 520943104 967622883 257675076 3 410991242 785028747 184594663 3 142355298 533306661 35306565 3 996613668 999898070 1633391 3 182395702 864377103 148792520 3 408964127 630117974 145119178 3 428181422 977319674 491560665 3 426074217 948604213 215436907 3 126904568 756123046 305626594 3 365669971 881509601 74106866 3 126723352 334347006 202202575 3 435798458 940474961 55697223 3 68694973 910155091 337145127 3 47129983 546031333 310668477 3 302279738 998367267 535056085 3 488879938 962444748 157278687 3 257015422 414457284 23580267 3 678909342 704759494 21773155 3 187693760 935441936 587054418 3 261043291 593712827 305913377 3 648470385 679426871 22152790 3 391354101 507557084 54540921 3 61841453 995877002 23973803 3 649828006 670617924 14473163 3 691451038 967938828 132557225 3 773955437 811913694 24344688 3 682809510 684194713 413714 3 454991952 680782646 93768842 3 717996633 844817675 100608076 3 792261716 797976239 2990513 3 676488957 709452799 14114390 3 286067457 449016588 57970909 3 511225732 651395093 113141990 3 382319134 524285668 76694733 3 558026487 764817543 56186664 3 920758153 979678122 32445520 3 517390520 729253598 118739946 3 951088149 995859787 11805090 3 344108023 445969180 51207813 3 655905655 763183601 97360185 3 253149319 994199818 118374801 3 44311472 436821324 143001375 3 540896769 956218394 170001244 3 8747997 170120948 74231511 3 220478634 606519073 43290497 3 418462268 882806021 338506923 3 477899899 729972892 137491657 3 896234134 972307640 6491231 3 801771443 922001643 61818640 3 421009923 764184419 68930056 3 530137434 616309502 65748207 3 690695611 886219257 130277198 3 434142153 607597564 66100724 3 931464696 989902981 53868680 3 23906493 903002385 519760275 3 876430988 907749264 12414642 3 28787606 351259085 155476805 3 19748673 274351913 51790951 3 833163662 967855502 42795151 3 454535916 610707322 7972783 3 326102668 729609513 222335354 3 313986768 534750619 5486970 3 831671439 917134961 5747244 3 150434903 411546744 92165473 3 379319622 713828345 67819881 3 112089461 478931877 113575470 3 866985593 999886416 66947243 3 656556223 836103795 7914231 3 530058345 551720995 17214332 3 624102431 810245757 151596577 3 933948881 948668197 1222905 3 143165323 205712672 11201231 3 431314922 599007931 117536567 3 658366790 973510535 215582001 3 336690822 432531546 42883303 3 552639807 961263676 166944054 3 946147564 962668541 6639081 3 887195234 901413553 88601 3 657090618 987538669 140533584 3 286437398 809968400 502136483 3 73002577 941483396 846640353 3 83014868 838779682 205924864 3 636425894 823196860 173501654 3 83876450 676965210 66061033 3 73603238 646813261 513124432 3 148004718 560173403 260731597 3 769327298 985133517 97096121 3 801621056 940201944 35931704 3 181595789 486302977 113147924 3 787919275 788323650 345566 3 768948583 789418857 4878452 3 589804185 904664261 130950875 3 807639956 819640761 7946606 3 738927855 856818204 51077132 3 982869186 987853503 1246168 3 113969390 505969111 228147402 3 67876162 857208620 294041642 3 538313235 698652983 101295940 3 536703565 953443396 67822519 3 523230659 582789627 36694269 3 906807507 967779145 53865320 3 386957532 498292700 93550588 3 410266835 931765728 426993640 3 207211270 652586832 279013373 3 825292875 991430374 101702277 3 930933818 943342305 12084908 3 683448932 879780145 18857634 3 69107891 487199454 264741456 3 775868610 909916980 118392332 3 775082764 922666928 21189869 3 479712425 774355752 191144636 3 9150216 528963152 8404629 3 158046706 633973046 192636809 3 494581238 932328131 4807715 3 11531345 864910749 78064114 3 228854754 976417720 733703690 3 244791056 784466643 302771169 3 941450271 987466623 34074922 3 498725311 989200590 458445202 3 582871191 700540411 62993453 3 592392645 962518777 66053216 3 175704072 687662682 167518459 3 794127129 975937944 113719050 3 650534818 865848730 70357474 3 657581914 667345238 5260321 3 306479745 642984157 135871401 3 528401236 865526075 217078891 3 679739807 945392702 228128531 3 741630453 940486330 144799517 3 454397055 552362296 56297014 3 194384270 983412557 404004553 3 94737470 806989814 622755564 3 158928206 493895911 110093449 3 740035844 836312340 27086496 3 559604044 807994118 27013908 3 304416185 900608732 152031389 3 496433787 845094985 299041119 3 297254947 615977504 93095045 3 729327974 976862630 209805096 3 266326432 758122418 411407307 3 962553394 970817649 4997666 3 886206992 978741399 39560312 3 80637128 754104432 142395207 3 423586775 937297584 426611393 3 5723789 456003618 328865932 3 457673554 861041717 156988065 3 98594834 185223110 72097786 3 157179810 159257220 1148629 3 161195730 612548842 296537784 3 301300328 716088100 87898524 3 688940141 722519779 3506440 3 952754112 999010727 23730943 3 572304475 852332015 112708446 3 523874734 947188376 131929758 3 486187201 489510596 2945994 3 435349280 581064206 94378190 3 568985035 703003164 112410771 3 479548183 726997044 144055738 3 907691032 964563503 45557831 3 719900314 829755358 30809446 3 812188386 992665169 150209163 3 728942685 977911703 210259215 3 898570126 953588652 17886632 3 435404555 980867076 51145440 3 656207500 990718425 78191084 3 760608980 994452434 65397361 3 220528638 878437599 362019417 3 890764999 897330751 1198436 3 165918507 407194086 43809346 3 479088696 676908820 143894237 3 296450156 536788353 137112014 3 886864516 983503394 36769940 3 948329008 975114994 9203348 3 606723359 749099003 45064000 3 190731981 411347044 174204484 3 645474711 728423423 46023850 3 501330083 635768866 127186093 3 767303759 878843456 57322845 3 656200602 983599858 15660268 3 559520710 672706409 12694732 3 374707318 903853951 318394732 3 765020415 862984141 69398501 3 949313544 996244032 22021639 3 491485352 971284316 469122821 3 302372154 975928417 646653684 3 981679984 990117841 1960135 3 169835332 826543506 470447681 3 479791600 755130923 125671903 3 416096873 602575252 51689283 3 223592600 909137238 478123850 3 899715578 937171318 13647006 3 416391697 999851528 504036994 3 193221683 886133742 75948709 3 63559510 776225265 299283119 3 718564369 805540996 74415617 3 317163128 333328865 5060139 3 660755985 841502176 83987645 3 482954446 866837398 242874095 3 278650312 329850218 8622612 3 481797546 794922680 148710320 3 575681849 796281129 194632630 3 597545792 951544728 127377459 3 986332019 988899276 1936770 3 560464524 905208955 82294166 3 389898425 398556342 3581851 3 86852620 730561808 467018697 3 163523448 201544051 22192512 3 132581100 479831088 70533967 3 767865354 949312340 91651354 3 647682778 751957382 74040985 3 559919942 840741634 206680112 3 942238131 989107288 24716303 3 298151389 831077685 250791670 3 471815460 638439891 118112564 3 988656679 995982331 4262383 3 806978599 963211001 147455671 3 863504495 995148079 96980254 3 472755473 666205941 161636201 3 677011364 811214408 35399290 3 555286143 879296125 28502747 3 522881980 663240376 34456002 3 737415132 871481563 63617999 3 779091356 943251110 151135235 3 615699590 782798678 105201283 3 66650572 821306676 162364733 3 42132596 980924051 487020163 3 337818451 872929948 148568306 3 629949233 736395900 59494387 3 264171772 304182679 35784423 3 468314219 831676959 226822043 3 928434932 949600423 3743058 3 667118758 955520279 189524603 3 337925270 888345650 123573423 3 549847685 997879021 404217305 3 437014325 737004398 77622385 3 505147819 716692139 150010689 3 95192918 271102325 156878711 3 714328434 829205519 32531168 3 311032354 506865804 21525458 3 556107981 788109555 99030172 3 89566088 519995506 200455184 3 533878170 828666738 84948356 3 639554650 676261687 27093551 3 868009369 981983235 101069074 3 234580915 933119568 277665030 3 197092279 646871379 393532872 3 140203910 766999466 10031808 3 484464902 714350121 72378640 3 379935120 487499575 28434267 3 748415083 966492622 59617422 3 216683246 470192490 91003900 3 115722097 507140045 66860411 3 789636184 916942801 301236 3 548582597 868130226 45167347 3 970058672 978254553 584993 3 668873481 678800703 9159209 3 585170279 911123587 67884194 3 575923900 666402761 57766713 3 375653053 655599754 239455333 3 308171032 966551029 526798965 3 541120030 826367476 154889577 3 503252370 560481040 42010919 3 474386759 480899744 1857793 3 92509240 597359491 104408851 3 42570679 57244616 10729151 3 34569507 648464790 476304530 3 382367127 519342266 109862735 3 545898098 607567257 33427007 3 209051369 651655523 287941362 3 964607606 998084343 24862400 3 663426938 715796116 31372038 3 294393882 335986753 18245475 3 313815052 489403691 161941389 3 714888273 994970687 26623355 3 715983441 991020800 57714877 3 107745382 216406112 37603787 3 691986111 756178496 46272214 3 327948770 552275647 143505476 3 374252420 678382866 144706317 3 50315963 797618652 412309732 3 579445688 728068583 72749552 3 160179004 991877842 793154530 3 180985649 887077028 512955510 3 602577881 629135836 18279269 3 39796182 182751406 5072689 3 271268934 438972754 82011389 3 519905362 713098786 172444777 3 831957284 900223391 36254245 3 592309775 956853165 223972323 3 357799427 673826071 97392462 3 142106492 853360954 177121864 3 852456874 901325183 5063268 3 122555465 354453626 145806838 3 17249471 81801237 13657048 3 16892676 312227051 223040705 3 699525401 996499974 128549083 3 351385147 433986551 61547687 3 922840691 986416471 55383468 3 923183854 954539466 8959086 3 396364016 710593298 18868770 3 408928672 582074072 132637728 3 772280602 793210492 12038228 3 46705175 604086141 61619223 3 709720029 912605878 111795821 3 387882744 893860614 141734225 3 497860264 974015270 105779537 3 434202247 761733003 51887693 3 613753534 938563959 290592248 3 938229627 944470440 3492767 3 732182997 896749178 9978099 3 71959366 857388747 69483551 3 792601021 848114915 13548228 3 996939066 999287259 1541177 3 275043049 334625737 21761608 3 503815422 532923813 23205880 3 666415688 759212937 18954282 3 805011025 894733326 32920889 3 535772208 860121266 78930931 3 582419615 627928571 39085829 3 861396320 878684151 15132975 3 845467079 995850406 38415410 3 473235418 944289305 378684661 3 250419875 356477677 77523855 3 923889244 964309352 5537877 3 219787967 809641243 186824543 3 136143828 721850329 413269362 3 755745865 932315794 15035090 3 72003096 493476244 243291723 3 478234085 990069048 151422610 3 888841445 980150825 89832020 3 918268136 962553016 42841967 3 41484032 43587083 2097882 3 371578135 523679588 9290851 3 105413187 284164720 125749952 3 26420152 487954323 461432860 3 784614993 917296469 41154500 3 231018682 649176419 97528031 3 510073098 610439596 48356494 3 557420307 616756490 41223640 3 948877974 952923209 3746220 3 633545761 680373996 35931111 3 170901233 195148089 20062394 3 453153224 691858053 80781809 3 369826536 633920881 151510500 3 211287109 314451628 55172327 3 528705452 579597276 40076908 3 452554421 555611896 101323060 3 1372591 120516813 21609699 3 4185036 864881810 813037902 3 248698506 754134350 5707650 3 569292979 737548557 21671505 3 871560392 918888052 15988662 3 676303275 743119254 880734 3 730561314 984158751 231134921 3 745136456 941698831 101031706 3 451032680 807258033 329882657 3 138491941 666215039 359810025 3 449674990 967528164 303456679 3 7771783 633190110 207273229 3 247396813 385171682 102971858 3 301853068 514118007 99467430 3 291299560 571264596 75235877 3 716400149 910793027 20276270 3 120774532 931065293 215371236 3 696163100 971892053 86665284 3 203211703 547423088 46408358 3 464853576 931707610 461533705 3 804523162 897816905 72568350 3 77359500 798904075 525565999 3 416275679 472742831 24054109 3 362981625 499576706 57291767 3 498293116 781768885 195599713 3 685097681 845738442 79287404 3 638160346 654044757 9562187 3 17897612 26041658 5304817 3 331871054 388566602 38332108 3 561457921 725068025 139547654 3 706639365 726604056 1400390 3 516934824 840717186 109808533 3 151934944 314484160 1234586 3 636273259 804883404 75080367 3 306246894 797859055 305725261 3 121470673 682285520 503741358 3 123080975 219073939 55876448 3 43246296 785923323 666529455 3 45521262 810369658 281229748 3 792870450 883606383 60965452 3 459470292 920594444 24533284 3 970538615 981508885 4681737 3 470787238 689805639 50112493 3 418075813 927024306 463806099 3 343834826 563279131 86478328 3 491468991 590805207 40891938 3 145078113 658790749 255258258 3 833053091 908995926 72226964 3 315609409 971670594 449533227 3 12132346 136110120 80190284 3 555775391 645454124 29761577 3 847301568 848539703 638417 3 146021982 918895363 641089632 3 182566833 889800918 357434134 3 234633995 253399681 13585387 3 922496860 951611915 23890424 3 323125218 724465070 341333156 3 603156456 948382625 184167609 3 335553844 627704071 68157960 3 886709506 989414297 66230399 3 167198466 919395961 474500133 3 281326538 493633154 57195034 3 214759240 676428598 132663447 3 860122318 978253297 23302046 3 301757128 771458344 452823737 3 993825570 996771875 2557557 3 301273190 820899306 40293838 3 615638197 691045015 16129588 3 866861673 913173783 24370266 3 689543482 969462832 140759168 3 937873633 996111383 21213857 3 91409488 179486158 39113033 3 205885093 794668038 258959635 3 766914147 773071444 2958910 3 651564892 991029816 184631089 3 774977981 881901023 53348836 3 104447661 159862846 45717448 3 950902071 976654593 6260027 3 137320656 603542571 86460033 3 456366424 872330726 135300568 3 589453486 905703203 3571562 3 957765113 974622721 9158238 3 644103124 924798312 257265444 3 235349395 781203660 10699074 3 300581648 869931789 377218762 3 520915862 968759312 446928822 3 482330246 596095275 19686235 3 364019552 994619551 417826795 3 146704340 949763406 463131218 3 590057679 972188862 374251325 3 500203338 564622153 38412256 3 846473426 887441127 2748491 3 311690369 805593665 31949250 3 54580138 311666234 158844469 3 556741750 758924245 195579328 3 464831081 774039762 114391451 3 766821549 841493817 7522983 3 540306013 545256064 3293903 3 263628339 412866206 137956378 3 813099355 912495179 84973502 3 95149355 612674011 202351616 3 453466611 764577289 203699429 3 856287792 926354338 10920329 3 583305517 588693226 334529 3 151102797 671608863 509610662 3 561785273 921278966 186332027 3 962740228 974447853 8519075 3 710061257 997636791 236139269 3 589166121 602662000 12398142 3 193481942 427152505 146417463 3 169423241 638290834 11794857 3 59571065 352985554 30485153 3 86793017 596366221 102381927 3 471667235 978130477 35197604 3 753940763 881153155 65299805 3 31179259 626598348 300699666 3 17414361 317675351 105379574 3 865635729 874602270 6128809 3 348906850 782601164 307700927 3 221152203 848953941 119385503 3 415108511 596806273 137228534 3 219755951 621204790 337126884 3 817366586 969359430 9740415 3 620782295 684924825 8581747 3 969866226 996607079 17655886 3 490619953 890246537 263516290 3 511512974 527316024 10045654 3 925949774 941563344 12047175 3 212518336 986838842 38746076 3 556524427 960833177 128631179 3 897943627 960322123 7484758 3 435237055 926883525 61075955 3 620847189 743582908 5060946 3 971078275 984484536 625995 3 425197100 981806751 212163187 3 515479713 725128337 163717875 3 34056849 358459246 319267575 3 959685988 974631815 8092658 3 430589170 795868554 40839675 3 213032682 948905599 627102557 3 253099354 735453591 226056215 3 21000639 595494129 509192379 3 811201603 851917214 6360165 3 275982260 443090753 108651660 3 557441429 606361207 4136786 3 610545696 986991567 321567478 3 194827500 975621422 498185840 3 649390346 827194329 57117191 3 553227120 976149485 24316461 3 638362254 662127856 15181398 3 108876285 759623686 465837014 3 101084769 103011842 1424911 3 707445302 753930420 32278267 3 360424953 735378027 61728696 3 612370440 912347473 243019720 3 164694993 738219342 185997809 3 170291239 377775448 115849879 3 569023078 929051518 74805439 3 744766130 759438276 9257257 3 76147707 993917181 176562520 3 856944364 857273136 136989 3 322260712 800445907 430639051 3 835168388 974697638 79730409 3 932144198 979776470 24635001 3 520105858 609120036 23291964 3 73126869 160538878 77739580 3 641536524 987811357 223764640 3 484143573 508748728 9670382 3 323870831 650004158 53346846 3 196849223 828336742 35105600 3 153558053 484865306 250838212 3 557764760 754738284 143334197 3 832166247 997007156 100845480 3 262570187 755372906 465194060 3 690950590 755775145 20808279 3 824136008 875716519 2331726 3 712110751 942957210 165285303 3 633330597 939407012 219245625 3 289609232 840585222 104467699 3 277103470 805748898 436996583 3 534067889 784899372 200259766 3 256037483 684894688 245859238 3 691617896 920192734 146672043 3 29046006 969069701 288865350 3 169646941 475816499 211791503 3 683480410 775638855 90397509 3 507379338 547051005 31992883 3 87892956 202214695 113759435 3 162766899 435067711 63113868 3 847982088 989591313 99561261 3 391859448 796839947 334152512 3 552056161 756704882 166354206 3 766266606 944442867 118519180 3 440224167 782537206 169359919 3 621511862 930328495 148199229 3 970491345 975674900 4823561 3 699534091 754041856 52764707 3 73092830 824964309 384627133 3 789362291 895828698 55688340 3 844352932 937781310 25564509 3 427568722 732141857 111421577 3 649658302 729008794 29801098 3 245021568 247068851 1986911 3 264488035 297597792 23631411 3 490899263 774467884 211020696 3 891597570 962804004 15818631 3 880637157 887356520 4337181 3 608775031 652574660 3672675 3 42818572 58902026 3986575 3 846454705 904568644 5365338 3 229091833 570409243 269389866 3 361257223 692213522 127225761 3 264743110 943419317 307300589 3 178878681 509620079 11086100 3 57173270 499363899 395395696 3 466291073 607458446 112587785 3 91108444 111503356 9390787 3 526515436 889996905 263015168 3 917633193 931560865 5827292 3 722993058 902987578 1140147 3 3557121 611386595 144896096 3 521523526 556840480 29871010 3 830555959 905265118 28044386 3 162173305 848648520 113102870 3 380493445 460780461 71705868 3 842463322 878235850 17428647 3 135885877 208778335 51733436 3 207263919 578824340 113581907 3 113248370 527468095 66861325 3 390528296 433178593 40648368 3 19149923 619530890 349523523 3 921285594 954007190 14475448 3 114652318 313203656 197717653 3 965404385 992970415 21464865 3 896033461 949623873 15822216 3 306384012 986916477 503170436 3 555260094 746411387 187501467 3 819624138 984599891 99622867 3 838628336 857470353 1487240 3 577011014 803003464 217485877 3 288902862 519749021 9263554 3 356193673 866500771 309911678 3 835561430 962064303 37051360 3 396217616 608354985 188926652 3 365122364 775566874 317238940 3 312711276 927085659 69784308 3 484688372 573240939 27334341 3 378232691 992532949 454959393 3 877158885 900957656 15596098 3 471297691 570804944 52966040 3 542310911 766259027 164254129 3 774697307 926729280 17830092 3 800214636 877511624 2717630 3 47802155 508563254 355049339 3 996910651 999419168 1681306 3 784827272 969479429 127592677 3 338656308 350376455 3275963 3 763924587 934506008 169310019 3 666439820 999875337 95974065 3 306996574 907300558 449097594 3 851043844 974884969 93856418 3 949095150 975455404 3985941 3 69032112 646750090 576066439 3 949613634 996632195 41306432 3 697306490 784378562 4331871 3 26927267 828592600 188884588 3 903364323 925491792 2882568 3 979953268 992853814 12603149 3 274103321 900322385 464315518 3 663351476 976766788 294018268 3 135975448 968665624 717718133 3 699557706 863626585 7916770 3 114825810 646288263 164241288 3 697261951 715463301 81222 3 906238335 976738961 53233211 3 457649733 676690579 152355150 3 830260934 837605499 2477471 3 503817736 542471189 23249745 3 114565466 330282995 44354255 3 141985363 363798809 74072698 3 169510169 823588396 129151677 3 202049993 484386016 314067 3 12680872 15311628 706591 3 171422093 908202798 16790887 3 891848018 970973571 4001739 3 735686141 951333018 13130058 3 111434744 174783818 33879115 3 372139589 529230534 88602808 3 769729990 860973949 18138251 3 352760872 714209074 228747607 3 848512133 848672820 17225 3 480659403 695084012 183681691 3 613145283 919128470 79953455 3 344166925 399821024 10245668 3 323136358 429697037 61165880 3 952999270 979984488 15956201 3 71964597 417935702 319045989 3 267445154 759846519 282120045 3 146972442 603608486 120934680 3 664728485 919609955 88961726 3 634507060 950675933 103139390 3 174539316 516155010 116129176 3 532887309 761383334 184116182 3 20274950 614439348 364838955 3 539374178 735880913 151025697 3 318142296 960397080 435451148 3 87240714 784997808 109404063 3 247377046 688492335 353673712 3 998937801 999271604 170316 3 485081165 922765854 159364009 3 282577603 812733478 242859752 3 333041859 798309506 172858745 3 961783028 987989141 13089425 3 433848165 728068191 232438269 3 802367513 861789634 57025997 3 816033399 943066279 126228444 3 655926079 978157204 259922336 3 115350056 320322513 21553671 3 50867835 453556887 241572971 3 737093282 791287963 4860140 3 205407414 295964350 14816163 3 270639281 744971159 322690696 3 916831302 962504467 27800449 3 687416212 707195216 14377016 3 15061622 839987601 164140361 3 263237346 637556509 332225021 3 95252427 807087028 188555769 3 595874034 786344817 134099885 3 420474145 595314608 5109445 3 548053906 929106393 38361216 3 850579309 954984058 77517053 3 900565156 986627428 64599802 3 408866276 898921795 31303911 3 117023220 662359461 314750978 3 866236502 905636381 1773505 3 42812472 246306011 170347354 3 944793314 945570218 206551 3 403063468 677363859 264306565 3 350783759 529868157 101204636 3 443632331 750330567 285587844 3 199058061 791346977 515149165 3 564215964 651330867 35159013 3 877948223 955146933 39546501 3 397966442 406244265 5095751 3 701308666 817073279 101429585 3 641839321 642514205 308402 3 13873592 157380390 65105295 3 810726991 837821491 20682235 3 338144217 902090297 264596802 3 898111020 930387020 15869214 3 322733945 693642036 315095508 3 354805057 642053266 70340119 3 898524957 972993582 43421282 3 708460410 796327153 8105382 3 762768626 927758118 135367425 3 587779299 595306185 4788072 3 2672193 623388654 394705318 3 640461200 809243343 26064279 3 313467465 860844854 149733817 3 929189412 994432691 1497310 3 952491750 974277106 472411 3 781036723 788959190 3392301 3 170035420 591987047 398505031 3 898962834 998806336 47872280 3 652885621 706491814 50076531 3 955216903 992963210 28597799 3 900491061 948192583 25242624 3 513143186 957669018 75139819 3 133188136 244530549 39429692 3 384834737 832198407 427788439 3 440430817 799967642 318188477 3 372666022 963254425 304494316 3 171928692 981629973 382490636 3 7933422 938348099 454654023 3 861537958 923150638 45549031 3 141900923 361367742 213524286 3 54705647 782541571 272053687 3 952373666 998244196 59073 3 759028506 796477979 9640558 3 211966780 780669900 200612186 3 209629491 590001024 97256766 3 153188330 745741052 356792271 3 178960829 544513501 351617083 3 57768941 213898236 152972081 3 593234082 870888591 245280550 3 876222656 902658923 12352606 3 140415279 583321093 54261250 3 151681572 966660924 102796599 3 331844117 533620429 184115974 3 366923851 824640653 247960175 3 431034080 745338473 11448928 3 721687206 740325059 2103071 3 725950068 787352295 36050306 3 139145147 769288692 469306968 3 15873803 186368737 94792042 3 845897351 846400759 362232 3 502926234 559059548 27064919 3 703624912 852839066 145026915 3 652339580 750329091 76023684 3 515894434 566285512 35548325 3 340311878 791789014 50966044 3 255624236 503650301 4672632 3 196379982 709804148 5452594 3 501148678 722935536 41127919 3 261923198 466622086 180930543 3 177052262 634656187 114975171 3 734819210 775776320 19469877 3 45722701 716052199 401884861 3 244532533 904531134 604190133 3 886638568 905618821 3966448 3 276840722 454173596 48492121 3 578288899 853615024 95833104 3 899148426 913929223 3367025 3 567613211 954137702 30381491 3 291717177 847350196 62049650 3 431266202 604153585 17599533 3 732531697 807871664 5824459 3 285752224 659922829 30743889 3 411123836 489212753 12095215 3 131688556 558026351 92396401 3 315751869 895425761 169132367 3 606404166 734664246 86761029 3 115660187 131827223 8228615 3 191685970 943115124 72477145 3 942572889 961345846 25062 3 190559671 496544881 18508239 3 531232431 897915608 148870362 3 588356503 719256125 71826589 3 605475960 854046972 92105683 3 854427269 870981389 3931182 3 509536773 825483361 120224788 3 606830398 973046391 340200797 3 655456980 688947387 25568375 3 190236862 981332257 425182698 3 594852964 597729058 1316908 3 795068091 862232297 8600743 3 287637250 638633837 108112221 3 399013305 852269222 197931694 3 537554145 915409062 247826296 3 707878465 886425997 81215386 3 22238927 432999360 373486691 3 320764550 984538592 109657338 3 539939194 591880352 10910233 3 886913683 929953228 2387115 3 121599558 503041240 346449433 3 69416748 879476184 184532224 3 944412414 997669524 18714791 3 158208297 946760439 113735198 3 182307857 245449115 38929156 3 332843480 950007318 423222998 3 126616034 960244463 575625918 3 173411962 910321652 360931037 3 160988393 523593439 270129549 3 17746539 561480871 147890565 3 565336196 651626276 2378832 3 951108051 972930278 7482826 3 985477274 997195190 11187074 3 375181454 593119619 195795728 3 57010856 466542992 363702672 3 393361615 810840689 263911895 3 89710588 131844846 28260540 3 93698496 177391549 35978261 3 255906555 581190035 309815582 3 172019075 355005633 174617215 3 598124997 947294450 97953425 3 368091972 548017812 149311200 3 954080389 973143148 12832781 3 852421595 990485726 31649107 3 966404330 983896884 5162384 3 172415788 174170754 1608325 3 57713284 923057825 1069250 3 320178 839680292 662418882 3 461007463 706319936 138054737 3 35625991 102754396 29254587 3 736818867 738605634 774598 3 592297510 621281773 22690082 3 563341369 650069636 74576966 3 230594335 424062991 89077317 3 901367262 980239062 61272962 3 461122311 600460267 79564907 3 264113264 662282309 119061646 3 193197208 538559703 292300564 3 239474696 390471340 61609073 3 353916144 448270530 51615778 3 268456367 322574011 27134743 3 959277261 994372064 19809579 3 456229261 857400425 18600755 3 60189882 619896362 193989104 3 423472923 892187938 268485820 3 324568407 822222806 69298704 3 467189514 511545220 28351876 3 924815788 987216148 46604898 3 148425077 611080994 366325441 3 496002965 849100311 247579679 3 489358046 821153578 83929355 3 279311604 626112896 345582550 3 279313081 337970107 27166718 3 832255424 992380373 140673212 3 830635979 889681389 41087280 3 571044669 806257018 202400622 3 762629273 803199205 12751519 3 288375397 693079292 159091438 3 466115168 607252751 95178329 3 648258999 963507619 252114945 3 186857672 706055635 373169173 3 460263497 816252179 322563450 3 334019851 976279132 621902776 3 874978128 990637341 24902126 3 965316841 992975721 6756682 3 600432631 954839371 119752140 3 428733611 552415492 39885127 3 746164345 956842683 110680467 3 548181168 965556547 149148608 3 399454640 917274734 335644870 3 534338907 724502116 18291133 3 235795105 489169976 200763984 3 196228361 385412589 14600409 3 158507998 863510415 117120315 3 590292229 900806049 251744579 3 966854299 987474123 11675095 3 44461171 75327873 10190655 3 775345746 988158679 128483004 3 857666175 877125680 8777450 3 177739892 600544248 127151408 3 195570271 475572853 279254048 3 734097495 971301641 212654626 3 11281719 291869955 275378936 3 977392924 983224253 200065 3 374736696 996464062 86770375 3 2034203 183858448 32916481 3 229625001 570875419 132388136 3 147558011 379264639 153348099 3 293656806 416577736 100454343 3 458638618 587368071 170843 3 774736730 783782679 1744673 3 257490514 340626122 60212557 3 125364049 866727700 41293578 3 964434926 964575713 108212 3 659958438 986672663 231780879 3 262104491 828607240 236425748 3 326622347 874547572 116284469 3 702160161 853601290 137450983 3 145066382 835062981 328024383 3 598225070 627463752 27529308 3 628042038 748476844 26657690 3 797252032 799290427 297746 3 570482054 703227172 14278590 3 738263877 905253056 19703020 3 563433724 760234186 83194842 3 985977948 988952041 2260063 3 741120802 813704713 53483530 3 648562376 878063302 124259224 3 602033102 930228669 55343158 3 230233296 747831683 495818903 3 166753308 489651185 288632855 3 846539122 976408361 50385623 3 114950790 386125070 58516214 3 254879595 954465904 7413041 3 659285559 848060601 176068915 3 281006341 786978516 193686442 3 857855143 858815082 315861 3 799470759 811603047 846439 3 455346095 908869933 222640498 3 344016788 632156792 113052610 3 362628988 828477970 355853290 3 169930054 950120542 259704584 3 770974988 983207096 83495188 3 856882613 958513591 76002409 3 599014677 973749543 236654262 3 564320135 564932000 530175 3 414437731 835800615 283621213 3 609271375 725222939 28108360 3 711312039 729705452 5017072 3 362071128 607820835 227317991 3 448557241 530003561 621173 3 904434314 952441600 22627768 3 696861835 994072875 216622681 3 325397519 770061339 214683161 3 979713353 983889954 2560655 3 868311653 896530232 14861298 3 926428780 976231172 45872276 3 276418321 486582775 130405374 3 256341710 713920837 420852041 3 833140417 977176493 98343523 3 304606306 823747424 246940138 3 940881826 993236276 8617936 3 818342193 976949844 102421077 3 467064736 842145148 191284506 3 12351067 236967821 27287190 3 935969938 985583660 16231496 3 19063494 753310931 59656250 3 23124312 586513397 100500817 3 885049566 956547964 42285582 3 673588549 874044582 84811916 3 999007432 999039876 25556 3 994277296 994644143 310922 3 203131690 736532901 206658388 3 570219606 593629885 2155524 3 406983222 640084126 220032456 3 898195732 992559484 19270166 3 101885869 329516668 12565309 3 989530499 995414363 4796596 3 698906967 892958069 37314689 3 947042311 989918363 11543331 3 497187495 654323978 76455736 3 134888534 976841111 323208701 3 583386935 952813132 202410104 3 959258425 991055913 2811534 3 644980548 965018696 283206265 3 957509921 976943019 7272680 3 616781632 625519649 1014837 3 102992503 441799238 220948118 3 96952281 630751105 50267370 3 492602682 637534483 55965188 3 78232734 574735123 483692906 3 408094089 450511566 6290748 3 644989577 874953652 31939797 3 720812935 948821451 181817853 3 697032293 870990788 172305205 3 42581853 908859705 24544868 3 943724427 997336523 14713126 3 248147982 817600182 119273265 3 123386319 280297208 1982570 3 770747226 826849819 15877870 3 680561076 868403271 48617574 3 657460605 995456488 306113084 3 785489762 869077308 47389385 3 108972576 716484369 103819960 3 599193590 983720701 132756989 3 180015084 677059143 362924365 3 475328259 530289503 16395311 3 490090808 676745370 21735622 3 949669342 990245012 15079129 3 172581592 611758692 91754720 3 185332502 810536673 205992209 3 425066577 858956313 407455621 3 220319736 599783598 286697119 3 812277405 879089110 7113174 3 472821270 713089864 55083704 3 224514950 877583439 64525703 3 156759277 376240754 176213947 3 201192496 317600166 84979856 3 943966825 995190738 19992358 3 231925075 543932462 271252910 3 55110066 220314242 61636638 3 467776196 870187524 387074808 3 746838649 948397365 57719468 3 866525338 971130250 27653735 3 807004671 898187574 60502661 3 661244673 752305194 55186142 3 920357697 961961378 10958472 3 231955130 393950063 116831310 3 809922241 986077470 149152127 3 178945162 804315248 600661551 3 749701560 838231914 18433355 3 50776725 252066797 41785586 3 500855569 722930249 116486293 3 176223028 251081770 24118888 3 139346236 800391718 358292428 3 386533817 719310957 162113706 3 42791097 125449993 23592929 3 479007369 768697048 251900935 3 985265607 989127109 2863316 3 485091078 526978474 12883293 3 911743727 916545713 3494460 3 605312117 775193126 138536181 3 413467846 720061935 289242970 3 869192734 996296586 65804777 3 819184142 983065328 13800656 3 466099067 820980919 230610505 3 610800592 789123911 60309495 3 503444196 624630263 31690147 3 748002465 938369402 2712994 3 288966690 652679456 145304666 3 725745988 801175341 14372382 3 554607817 715063464 130173628 3 519806 137874264 129222963 3 689258825 892289052 66034219 3 987703740 993914483 3234834 3 417727671 592193171 101040306 3 268606327 378707210 69007441 3 136961638 292466607 117354168 3 956971196 983150690 14917358 3 77202058 127037017 713059 3 204635870 616233079 172238899 3 136927686 387440349 205985122 3 851210520 944177812 92367441 3 260708178 467985878 167349110 3 30309617 142542185 92917932 3 90179349 809105498 8298944 3 77689379 757937340 625985922 3 765497423 944004895 170737074 3 761571316 812800926 7331336 3 834498232 873806469 20322660 3 589101799 893382740 240307510 3 847335266 883529087 1456037 3 528968407 729310164 161401007 3 760285548 946058461 22490695 3 144248549 420775719 70637991 3 900348470 936070882 2449535 3 367835910 596921089 46454077 3 795250741 847888286 31532943 3 627121890 800464994 94235078 3 179763515 945212712 291593026 3 987692325 992896159 4678003 3 230114436 318175385 45699134 3 524279762 865082721 284680988 3 326817459 798633135 50650796 3 541615836 684791551 116406613 3 552977076 710374447 35548743 3 267656287 414372649 6675368 3 239269700 580505078 281630333 3 407020308 664090628 176001798 3 305908544 518726409 134825812 3 67088967 748205714 358282843 3 762966116 788742431 11642288 3 525809454 690651230 23309797 3 502490347 952608072 235238236 3 163399635 271952352 7817842 3 825529799 932582945 106793375 3 949474070 958924655 8834723 3 286130397 358508146 19633411 3 483565080 563035585 2556537 3 847481705 994681623 42003297 3 525956277 706168060 50140231 3 617412184 806457063 149840350 3 488287810 932904651 346973369 3 753503580 891997616 114867680 3 36519173 742530279 116567590 3 253375684 444853260 104175711 3 841586138 861449461 15494755 3 454388092 900491158 228559694 3 367072071 373491280 3828866 3 141414819 256234951 32076599 3 27567271 471288772 137466158 3 765441404 959648481 156408770 3 401665835 660877139 37907517 3 710847754 820867715 38055732 3 407139433 608870374 188532906 3 713763800 792557733 20683295 3 175506429 877159788 75754561 3 452782252 985882255 99532680 3 258556895 809154370 381797173 3 486004918 780302750 214935400 3 355784912 621693089 68662756 3 986449574 989621537 1099782 3 406258876 594070232 137874069 3 551444226 553084324 1155147 3 533720866 687421302 75322544 3 831309766 842085831 3550908 3 893721935 908618210 7200369 3 989113845 995067115 382617 3 980810827 998560137 15796996 3 103039079 959334439 400276310 3 214767239 389900831 27939492 3 694105987 975434383 124958800 3 165666557 479357369 126915175 3 831102284 853888768 15371742 3 689701451 866000859 169642551 3 218723727 570221918 152823688 3 875515424 893572717 9254309 3 868163935 973754920 43204448 3 947027760 997295552 17988280 3 21628386 887759965 864699935 3 94594940 717510148 406096724 3 693295339 718832412 10623064 3 698518175 741895202 20484039 3 733889524 939528386 149890372 3 150086939 438595070 179078665 3 331578117 506780272 27032598 3 954895897 965007522 8560869 3 144212136 305430582 96844339 3 587722028 623189480 31824662 3 869528816 889553088 8037056 3 853503654 974655545 25312951 3 473181048 847515102 319009537 3 512083259 683753495 142515157 3 497150004 644910720 50792620 3 604628521 605170863 445415 3 569364909 774659517 14021383 3 678174975 907582892 157075866 3 801239426 848712495 39847294 3 733087492 825101263 70856813 3 942707577 954428070 10422240 3 954163418 993220612 34717152 3 384232505 659255503 246623746 3 963597362 973762452 9308097 3 678228245 945866006 87394266 3 487268908 892766806 97217285 3 919333646 985275380 18785095 3 210911230 307001441 53310258 3 436579232 946215894 447237138 3 642457656 909969155 148189230 3 124838701 127249862 161295 3 923979702 977773842 44929171 3 530186023 873391238 301611589 3 974457799 979075307 3077494 3 570889873 843723035 126512512 3 749120931 816180410 27484819 3 104551260 143341502 17687717 3 645945473 815600325 33894227 3 174401137 468444066 182117398 3 332788199 656158743 235177277 3 848917905 915131247 50423632 3 408392690 806343601 222575675 3 561526561 590626470 19595128 3 414348415 570699741 2450097 3 745114551 929693616 100243559 3 588069752 589979775 250408 3 917047565 947028796 4442381 3 552924167 957245532 398751185 3 775498874 864799648 32851537 3 62446871 493155024 213945830 3 29422738 278292071 157969988 3 121515269 934528284 26231741 3 612121308 808641291 83305713 3 848290617 971011255 44101124 3 211546682 709533551 19111592 3 416034466 439952048 8500671 3 170420813 422562154 150320162 3 638335703 725749048 41871814 3 523699994 912998723 358424545 3 276794026 676734159 76473330 3 60144471 987226923 245381200 3 606412563 827069674 137063916 3 774322810 913020555 125982906 3 969937454 997959618 8980296 3 400989510 551651570 89777985 3 858254150 952017644 58376948 3 804636063 815948470 2776555 3 568569512 926242136 38624909 3 124181159 768168925 157588230 3 352282215 776045405 296016446 3 257049560 411836919 51041879 3 113788610 309227822 97298484 3 505061672 627093299 68829544 3 899691233 958198954 48433581 3 18012047 992425963 220261609 3 349879962 712809769 173204918 3 526213844 982696884 344130782 3 311584149 533125697 43448279 3 59179298 744294206 172168161 3 165339526 680540378 225418929 3 945701866 950421225 3571286 3 627871998 810091033 5778860 3 815593668 919052715 57116631 3 177108582 835601607 35898461 3 191630045 360290034 72264811 3 252438233 851048253 496256385 3 110344387 826926299 402648862 3 937183403 951382432 7073982 3 436783542 890711054 193559307 3 850229714 868398308 11426611 3 876435446 911843309 31588572 3 856580699 910956511 50080779 3 716755842 920886844 40142052 3 842522843 900766999 38669749 3 791202516 866552661 29082302 3 803007979 860693850 50063167 3 952528568 956874806 1345733 3 201181607 476981152 119710880 3 96759645 116486492 17583261 3 230249103 899790962 328993328 3 519651729 621211776 72321127 3 750636933 899594502 133979782 3 474080479 709187609 129782922 3 954169944 972887256 1899301 3 493680681 926850318 10691229 3 167748449 393890516 186734087 3 884451752 960395842 24454885 3 464474211 554680043 41976471 3 784547498 855313218 54595994 3 389884898 671293536 170586886 3 135812021 731273725 406225127 3 663624819 713435658 20455511 3 529530285 966807689 118101357 3 6894406 194681383 173799328 3 332892330 877958308 45161472 3 652775447 869656469 209720289 3 198623825 786020223 139906413 3 758273424 930344631 52329086 3 653694372 951120194 241677163 3 398211425 672346918 52338178 3 573359702 836816164 185170749 3 936008793 975494031 12255255 3 143562491 336373792 47068765 3 698800128 784967215 74113624 3 546748055 869796039 243704279 3 48362739 141661601 57428581 3 370196384 689817964 80798538 3 830329119 906229082 9679496 3 238730875 340629161 40811634 3 168016731 255839697 3439858 3 892245441 899720533 2887843 3 733994329 814186253 29710490 3 478854901 489422810 6976319 3 788324320 795117886 2231401 3 833693124 883953564 8771033 3 296817767 541434249 98555940 3 908045327 939075058 11628859 3 108249078 558740146 336840893 3 885743648 963099041 53992421 3 57689349 671049858 576334258 3 171216534 586765532 279707964 3 141389009 969025301 544364783 3 377788742 693825979 78315948 3 367932129 936248112 367040052 3 124084694 166363856 19421044 3 187148082 765356195 532701096 3 48693327 528665068 21150279 3 302774462 858036413 531231883 3 288512460 627457686 293536716 3 6284744 776199579 339209565 3 617033981 660616132 20262641 3 520253708 687460292 33190862 3 261346016 961976288 373908327 3 866854102 901160490 15245541 3 979377412 984417057 776017 3 799802210 960875793 139221079 3 903200777 947629184 9013409 3 231019552 729089543 211355074 3 80306354 953263975 764258766 3 173674186 766715632 353353883 3 767325847 835526294 22175967 3 721134200 823034610 17283338 3 196070363 829191657 297381729 3 773722732 869352402 75223611 3 972483026 976295058 844223 3 325921650 683197639 303218404 3 279614797 828048338 185126204 3 567306538 578687978 5046772 3 608399454 620722944 763424 3 613692285 726277979 83292628 3 298095872 344900434 995956 3 318588388 537297659 206685885 3 457625154 990980315 274738033 3 864364497 906613343 18362778 3 611714417 960091115 37957103 3 196684931 975728536 187392838 3 957374487 991548147 26374431 3 285769959 510009732 84611708 3 490940153 786413696 220963486 3 779770428 969467177 4788227 3 290728755 705850788 394771378 3 811157337 864742656 41577343 3 380108681 781351335 138245667 3 11184572 225175681 5389525 3 264389734 527434361 216279276 3 394862149 447111804 4371328 3 159007658 823207917 37523748 3 779341538 839442782 55246331 3 894878074 964594823 49771158 3 592423374 778186205 14462429 3 151599179 913393469 315710496 3 630948783 930722974 75425865 3 867539651 984756510 116720979 3 257203078 513679617 56508698 3 164683206 921628218 372689134 3 910718805 995766769 63043297 3 624035362 711140516 63267523 3 188443503 312861619 35591445 3 784863961 838160864 4386696 3 282622493 589140983 61681352 3 589595407 861220761 27411988 3 39948022 671026113 150141317 3 941202495 950760783 7016946 3 74933609 494038208 43639163 3 788015857 846067797 22901886 3 252889783 327403980 64971543 3 810328172 936599897 52442606 3 578079476 907432843 96385683 3 334204811 555707215 177090367 3 333685678 811391408 108199250 3 241164152 862487221 540959584 3 167285194 610783159 225860955 3 51589830 252660397 187450234 3 295314524 406745555 39767601 3 675320834 807638416 9292777 3 936576419 986978002 48935210 3 201542616 651473249 421564242 3 200760483 751413158 196711812 3 939967068 966742842 2617279 3 302976471 922179495 543629028 3 975531668 990271168 375833 3 672166364 684288796 6261213 3 34768171 948701399 2826837 3 107657652 559229304 364346548 3 611150238 997304803 232102300 3 952907246 990000417 12763026 3 974044504 977718595 2505512 3 345922199 611289922 188916731 3 225884021 841751133 366116801 3 91869029 528855075 64245990 3 21271998 88601215 6809073 3 874440415 877239729 80334 3 842452534 851366982 146719 3 786768467 912546207 107105340 3 424129086 541807591 15020101 3 54215463 720298436 442631162 3 24464129 233708260 92139660 3 391843602 804987656 411153532 3 149180256 789650049 37692416 3 281284483 429284760 31769332 3 801751864 852212701 6646413 3 340235164 439790122 56123824 3 506533987 910732320 52166071 3 111604261 566717998 83564662 3 539274540 821666595 225689871 3 640590459 667394824 26076872 3 119183132 841621735 476624749 3 966914342 968719770 1647712 3 583685746 728955729 16665432 3 447273961 463995285 7549303 3 929564222 942902885 8466914 3 683645907 854165903 168366729 3 694214540 732818458 2345481 3 367029301 940450476 297723782 3 103086373 725865122 291312663 3 47680066 604627462 80127350 3 189971592 440202367 175102126 3 396986927 769068320 214032262 3 539717058 677006852 116373253 3 604862686 670772189 53158089 3 341366582 924028647 247711711 3 763742448 859882868 55574066 3 154075860 660323618 467019818 3 106326428 696283267 486448738 3 454381533 804007817 13326179 3 842176451 866008913 6186420 3 699918083 901169594 116141045 3 858388536 999619910 93569583 3 225406668 624908281 253375979 3 136049945 776363900 197181511 3 77513063 231888073 103213138 3 101949431 246437595 6877968 3 987319704 997378946 8712720 3 261530706 888061257 316469269 3 297398493 325860040 7987811 3 253093704 781947566 113052496 3 437841424 687387249 46062973 3 250179888 267036100 10846077 3 895924511 923982234 8063898 3 753209799 952984530 113827530 3 352084110 976174707 202279461 3 240454842 861203437 96026727 3 114675903 182959322 35744610 3 308723087 864669453 92328085 3 602373565 980378697 19389406 3 603619139 617254198 6931486 3 870425500 961331344 24376515 3 731443024 959223154 22940561 3 365823866 454684244 88201248 3 899144655 923481545 18937720 3 578739164 898904988 50001436 3 788987969 873108748 34997575 3 332502953 891675280 41508868 3 127401558 977828103 503861356 3 640502153 893899501 165335303 3 514454352 736959860 50453498 3 958640451 960463133 28714 3 750671822 887147583 133066894 3 537015860 586781222 45672418 3 497045648 727989589 65950342 3 525137246 791819448 195986229 3 985515105 987870771 647553 3 411752553 843069750 20296497 3 772591078 871595513 90950093 3 643711098 755123083 26318874 3 996108338 999546581 968120 3 815715409 834985529 484104 3 39865816 481933645 398213928 3 58824349 770209792 621011636 3 988659872 989245936 464613 3 934311558 986987928 24130016 3 96383147 150978902 23769903 3 697676203 930970324 609464 3 828417036 938826310 81639058 3 305125846 497316306 15964849 3 342726296 825382933 229403966 3 73588892 298833376 10847042 3 173371650 953655716 169546226 3 66911641 118302957 30530901 3 439685919 738564461 64181466 3 895044724 907731031 9983126 3 200370462 785986356 298309938 3 306893057 552319324 94025703 3 716787994 824674363 19875634 3 870263531 924055026 7279229 3 911378900 934594608 6045812 3 231282363 769472443 466940088 3 493026736 732506792 148120567 3 504384798 605625677 94988441 3 696747611 863517047 79001762 3 765398191 787724502 6366177 3 689252667 707243532 2610077 3 888655121 919248261 25534282 3 961779577 969870179 786895 3 484672934 929477196 324969967 3 716172775 716542263 164042 3 819217678 860402829 16353853 3 643598472 998438225 100068243 3 635894222 976871844 51348596 3 541656454 803319943 156997081 3 865824685 929967996 30572764 3 495400554 691804959 86792612 3 153232433 372755164 96662241 3 622047754 884517072 47188802 3 521344946 792735763 6007013 3 583175004 844210242 203918147 3 882455097 931915183 15192122 3 159027393 315416018 34869502 3 196702379 538084070 179697085 3 170338003 516859730 154809998 3 483241679 693731647 186907039 3 755836894 939423755 173286522 3 881556886 991381041 91119464 3 629935261 903138727 106690131 3 104025336 762234717 131214869 3 456577439 763013846 12939129 3 726983501 798230811 45584097 3 17702581 487937207 183931935 3 986372164 994195201 5964913 3 255951601 393518702 72243658 3 883451267 952181026 28256340 3 320732218 732301504 349364708 3 679023128 692722511 3259653 3 447077869 729784058 102239653 3 314084771 418402639 6897121 3 995709199 997926442 1740764 3 373084903 496170425 94728576 3 519372160 771023434 42642698 3 423499597 580966014 83873486 3 293003121 780427686 61690201 3 573619248 621826662 7675776 3 448014575 780925898 79766767 3 570630833 832810923 209133370 3 158027756 392117598 81502764 3 288569179 873108956 387053629 3 511870534 837297580 46588065 3 364102263 994253800 510064012 3 922606252 993826733 14503193 3 459984393 837257798 88533390 3 531363179 786847622 138160880 3 936196612 998963807 55228758 3 913780536 931841060 833927 3 797947199 976748813 131228524 3 577864918 703405842 35056297 3 223749975 883624545 33489046 3 304065105 697324146 138817033 3 994631781 999470083 2576903 3 513292371 958779718 141146408 3 134266826 852764237 335072369 3 569319436 779001225 3769555 3 174881125 828221808 610653566 3 705579853 825897001 66175510 3 350007152 591923373 64300284 3 534843296 668185698 72673098 3 516355858 975202514 56505906 3 13936845 341483407 258650011 3 822375282 896908207 61532470 3 51787248 537943640 286796265 3 428657583 890910331 293686019 3 681505741 864454526 173745604 3 171582580 935910632 573084010 3 364333108 835314126 65369413 3 124393732 958110994 324773711 3 66251906 623979782 326880000 3 21751906 317925790 253689432 3 725004187 873762420 92530775 3 479421268 548121772 67974797 3 17585593 812777050 220970911 3 249468837 681526072 388588620 3 716771424 853872577 69945194 3 847816578 995857760 15348068 3 493804870 614685996 47376895 3 883171796 942160514 37826663 3 929769981 946048776 10820515 3 334117781 952669884 341851993 3 195114626 523175704 38817860 3 479650567 548870862 3400431 3 416679808 418619089 339130 3 456232475 627878912 143891326 3 250829339 479660113 221118980 3 294849034 368412503 14020949 3 725275729 768411293 27524686 3 852770033 990713181 48154118 3 831952425 862832937 332240 3 334171247 496009228 65586262 3 238347581 977936066 603990157 3 914080015 917370585 228295 3 682972848 746745831 10703855 3 392257795 739030765 191174971 3 939935194 957350773 13302332 3 510713077 990153245 387890411 3 345497829 646118502 12729238 3 532749588 981008960 234937916 3 862384094 989108533 80111591 3 843562263 899922648 11843075 3 135560166 837067010 446287037 3 167243595 669589198 478607217 3 20939205 30068851 9095963 3 173713162 358931874 1661503 3 260877381 584293017 46738515 3 558676871 571889134 7973244 3 910254768 965039647 6290255 3 957511006 984735686 11593527 3 734960715 927911505 84697259 3 968393322 981656267 5400036 3 34551715 58267870 23231268 3 784627835 916336464 55572687 3 313219437 801435337 51113278 3 899083880 988625806 51657217 3 41514412 679248630 615850315 3 895301899 939687158 19389362 3 599802428 961591745 126714343 3 652908077 694245798 38393689 3 626554806 752128868 91881143 3 44235267 191972011 105253739 3 93188623 394989636 210291965 3 878651270 941592304 59139877 3 939781416 977327197 22548728 3 327506215 424836158 17585144 3 195822368 701887583 164826087 3 682934177 767623321 45987740 3 99616735 934775380 804007695 3 577164718 582588724 3101588 3 125540369 973570986 129581269 3 28718301 463144586 224583221 3 321820990 468296594 119042051 3 462834165 677910151 102662657 3 336160066 917344016 542008586 3 781568205 935634163 19931733 3 522807155 800028888 57572075 3 898490183 967757949 61713111 3 181184984 893196439 32648840 3 739304605 823433046 11960548 3 923377920 965373916 10275568 3 660873900 988498571 132120286 3 854498274 984606396 111396073 3 282242847 677715093 359586338 3 639518439 914820708 248177124 3 292235330 904572277 220326390 3 76406150 182910149 31713453 3 145789124 600647174 57086351 3 838029532 862590159 17464081 3 280429613 429214712 62675530 3 654645202 987796144 298780059 3 336049767 373949993 15830529 3 714050844 880497355 111555379 3 913543862 945105360 23157475 3 238762885 716528033 394441023 3 749369130 783604099 1494553 3 992167809 993140522 630136 3 972632459 983814113 6445882 3 59105617 545861313 355431444 3 844598696 942649165 66446063 3 521198787 583558400 8526707 3 78082091 751750527 14874230 3 980664993 985088544 3529808 3 892671814 899406637 930797 3 545128096 885681321 266570791 3 495395855 803871124 226327170 3 338721103 863961081 127939311 3 875300412 982050414 66027615 3 890281642 965254529 39690473 3 234500253 333431574 76154114 3 763846242 864933741 54892905 3 249453280 564007363 290354925 3 206017754 550998665 284679927 3 791535352 995980461 185847745 3 794161490 831387603 31691488 3 202486008 230786338 12577994 3 470183354 845007414 96566869 3 524757744 958465075 69229254 3 590066612 910895252 189825869 3 71428373 473292572 247376420 3 682549723 742231513 57753681 3 908562908 909678972 468348 3 607360848 929635661 204916868 3 274609209 521686118 85470157 3 941417208 963278731 11298919 3 854593421 978297755 47357076 3 160074843 795053290 214184792 3 641422351 685833903 42833796 3 893667826 979251273 56164733 3 822974625 901085053 25364504 3 602100875 939119825 116580798 3 471351123 932038790 91557306 3 157256143 359989752 7415242 3 943182090 956312722 2285913 3 342024871 914040997 397136007 3 339931113 938276267 370719745 3 275548303 471473651 1817378 3 265744264 346293514 7476059 3 677452046 780379107 18300932 3 722060899 925551920 175364676 3 791248810 898332280 57838866 3 287770918 562081580 232608710 3 310374322 595903614 53757579 3 999370933 999510701 71062 3 772113828 872800421 93530572 3 777746577 794245008 13167698 3 214045834 264421750 41869323 3 578616575 850854681 139990528 3 801727070 991319725 66067679 3 151272007 987062641 432572535 3 716617637 721607751 1500524 3 548596873 709723065 75753343 3 102480197 146458966 6373972 3 771156776 876542521 14828667 3 169409699 242162523 18170731 3 656697270 827742600 25700037 3 581389277 823381196 21761943 3 639473509 739257509 98333448 3 602831116 700285040 25677299 3 340064596 929372979 454672126 3 983218329 996437488 5301400 3 482201090 834816438 45761314 3 698645654 819270716 86507083 3 204344246 865544980 359920778 3 332733118 567962926 186792444 3 53677591 339789597 231069872 3 958961779 969879169 7406353 3 318358653 543608527 4402926 3 603251475 804990619 97665542 3 666260202 891329393 220648120 3 458429503 513581862 5423535 3 820890658 989957540 135780685 3 3429091 356904236 224863107 3 225265925 246984222 8645467 3 279810085 940564404 229048715 3 267672782 862880108 366577631 3 965486937 966227388 235516 3 40509714 518189005 204330102 3 467426029 660780357 110426188 3 265034843 945044617 608546747 3 703614082 864366487 84869255 3 608810541 748397204 81769214 3 953607854 980515385 19961135 3 723871530 946418610 131632853 3 516026892 642096517 40484731 3 965332963 974006011 5570746 3 270608387 956119598 657933679 3 66149123 91529383 21575339 3 424668607 426284876 694748 3 439051380 845791919 289386030 3 695143082 841678025 50498654 3 931773405 937264358 2712536 3 164761404 675821742 141864391 3 268556366 687926627 103031714 3 945015492 972828454 2290683 3 288595748 859788205 398657425 3 266240029 867838825 529740783 3 792198101 800799388 415024 3 3014272 195211418 55270097 3 867527125 929867477 17736306 3 846099396 963406455 64701198 3 118067583 593920387 245904077 3 320733118 522885059 116667514 3 1468281 950475098 8629501 3 972428190 976477622 95183 3 382972333 944393867 107364332 3 733761515 985206343 146848038 3 361907 633418057 353009876 3 644397466 847567806 130458358 3 755437411 771389631 3091841 3 728187823 959795162 132369320 3 982467916 998914756 2266281 3 169322841 824157718 7446610 3 200627341 409517019 39211347 3 136850000 741101610 388866318 3 297701103 901178059 397966513 3 237249073 469508059 216640677 3 801877108 832098501 2892151 3 854268316 902074387 20794561 3 426371383 797022742 314403922 3 706901775 891012497 50669476 3 469191908 805941226 116529876 3 162250128 329563420 121646846 3 347339559 508513989 109060379 3 787857584 968392477 91036445 3 105691240 361078480 236467677 3 335249602 988600914 81023666 3 595538785 832474455 19654734 3 434542478 823914180 237682904 3 279335865 582593918 293853411 3 674450862 799924776 120607509 3 463260763 533452759 5357438 3 453021114 845840346 165776665 3 290792331 637096608 64695986 3 507812467 643503427 103819094 3 635327623 652610775 6716634 3 540559457 707576834 132930661 3 165950168 909598950 116032607 3 215022126 299379924 2607691 3 975892991 999697998 11474637 3 827159504 888376127 33142383 3 6270586 108054488 40659013 3 34629920 657883442 490199297 3 404719803 899706931 287569039 3 789223183 883191744 38952871 3 438864394 837068051 262871631 3 609291920 897592770 259236530 3 814720729 868859943 51784041 3 859285685 970885784 21609777 3 119946785 443045666 34653228 3 326799878 435538449 68562327 3 741286266 880802700 114707896 3 269846913 593740846 230005258 3 766731287 996767944 71964938 3 47999209 763451116 602383516 3 517953001 970141847 119270719 3 800176212 889649763 64483315 3 464934869 556322737 11621319 3 222346034 645785842 350846657 3 308444611 530657422 144195253 3 992272337 997515929 302202 3 601094227 673635969 6986645 3 227994531 823817636 430693952 3 67421049 912637677 154213875 3 239409916 476560259 10438421 3 58766868 174959327 528119 3 751241750 962511071 60917317 3 239185222 266059278 20196976 3 214130735 544510143 329734374 3 469130773 682070766 66627662 3 491780843 675584802 146744368 3 993298025 998248054 3815084 3 79842018 442371399 127030367 3 201415463 997101135 506128471 3 527790725 927886802 33860425 3 300643212 401115188 43737332 3 529905697 994127887 87348572 3 170322761 210474358 31262492 3 255930603 934419380 490915777 3 938987389 951944437 5523981 3 549268937 666444286 63925620 3 113613972 555847760 3458522 3 413418815 617572925 116538064 3 648211997 726683175 11441822 3 115101603 318670901 103774476 3 440047320 695399058 90657859 3 8303336 562287366 394973108 3 448110475 449658523 520055 3 913738324 980966653 62965503 3 785491620 983188298 164304599 3 514999294 952882812 37847191 3 277206492 898709035 155478800 3 763166071 913707995 8017107 3 713651984 770961305 6737828 3 353362809 744054353 158277339 3 487315374 820667369 22177116 3 853379832 932257491 51557163 3 183974558 648172235 366004726 3 272660907 732462529 268295472 3 966709472 970805124 3802489 3 929081202 990783023 42556003 3 946386080 958837948 9298169 3 947891324 967011865 1006676 3 410952590 773903339 188691010 3 714551519 744952734 13055182 3 803431719 868321698 17573959 3 942130145 990768916 7400053 3 340338132 869602224 103495416 3 347846023 743981321 15339775 3 80802631 118789126 23058782 3 676886341 985694254 251579025 3 559318949 877313716 191699996 3 814111072 821946384 4740127 3 218312137 415533466 66328062 3 833291950 913088493 13425928 3 213788793 474687836 234498809 3 750244891 770376094 4456070 3 449236282 789379594 124012461 3 502351279 826164405 238574490 3 482144838 889011666 13701097 3 840373583 958673371 97206136 3 66312469 698950161 411799055 3 772089162 816806723 30319908 3 804896253 849126668 37764840 3 139266917 682943222 359692180 3 509589683 628749644 36582234 3 16919969 698107180 553974791 3 452536157 625247257 110332733 3 909577098 986020256 58661722 3 309068660 532815829 205877364 3 450846694 516741609 18936582 3 479310334 932152363 253403410 3 535403419 843260511 280107430 3 975137614 985953775 5962156 3 4609550 394011198 304807143 3 297435516 738425947 282298400 3 425976590 481025928 8619985 3 77351269 724969006 431281331 3 986459465 987216673 623966 3 683551929 920363097 32057395 3 203133617 637212253 414197778 3 677819702 760002546 53291864 3 28934977 672284451 20111542 3 636720260 968411389 156190393 3 634195890 656861096 14398412 3 126133943 465523491 125453576 3 717221553 871900066 140359635 3 850349177 912057100 46517483 3 410331843 806098244 212194686 3 736930342 813004712 20796321 3 910851624 988394337 8561025 3 298849041 437591216 96105029 3 366138694 494122030 30508454 3 743384360 987957243 193632634 3 749367421 847902212 73384437 3 712235632 846932140 7959525 3 297704727 456568073 119115599 3 579599282 648081562 29842281 3 247627789 453165760 158744538 3 347620467 943999638 80547210 3 735988185 929452664 100245254 3 55036915 826835835 262197996 3 367464441 579994196 148680913 3 138738070 877270049 419009124 3 9208481 890034286 23093897 3 492086690 661612150 90870479 3 727546791 935232254 83225645 3 417626619 855564013 178530110 3 642034721 887800965 242727158 3 792661427 863791092 55680955 3 217635145 805369786 167985220 3 140961526 202962756 20171026 3 945281250 960557906 4189164 3 813140758 817627604 2770910 3 940880818 986862308 20315601 3 917852314 983251576 1617735 3 201660529 526812387 168033918 3 842809861 906924207 59883165 3 983620633 999971269 14495313 3 887205598 986396592 2430810 3 187351934 440284462 105823449 3 413885110 429111205 8665427 3 100945010 699423155 243503701 3 920304188 977319606 3094622 3 475879378 905813915 170268789 3 686109116 914979290 163263867 3 973437864 980295256 6615002 3 317986201 976347310 268334156 3 653018258 667601368 11823485 3 956238154 992442458 12261819 3 287177659 860375137 334230 3 473413040 984974259 130319571 3 291970784 500635542 146646405 3 968096581 980194295 7507270 3 510953591 793455115 244823313 3 29333959 279327588 176530962 3 679446819 682792578 956258 3 367860646 939058039 18202275 3 538268161 788497765 240579595 3 821136780 992758623 29751255 3 911573480 932914730 1076042 3 819259509 861875586 37315532 3 775669142 803132570 11899316 3 39345263 274913718 195879557 3 520335561 778426913 245923727 3 89981256 400699262 251698185 3 327132305 416603950 31374682 3 450225006 458443636 568835 3 828093890 993497140 47908401 3 698351135 858286141 11433744 3 898800420 935212848 13498637 3 417143392 658060015 116432279 3 459097765 706053154 158750832 3 452226652 870558025 143926704 3 792839967 808005779 11320178 3 710706674 738791772 25108547 3 445844308 836676027 22102658 3 218099082 220371764 183418 3 53592039 949614363 880721479 3 415376006 974452941 299304120 3 552974637 954478403 212824073 3 977224252 997663010 9184345 3 58603537 818004331 675317174 3 858009555 918474862 23217433 3 624297697 923629022 11195632 3 64690466 214330170 123949139 3 935487715 976142356 12612862 3 883618318 934364670 4490488 3 960482147 983258973 1530725 3 736226615 789648985 48308029 3 425144367 443501214 13469048 3 201656633 361231329 137115928 3 978245584 993731973 11951964 3 318236655 628423331 23589984 3 820303865 839598892 15588379 3 852595223 859113357 2314274 3 870650762 924107957 16960779 3 117627030 807844223 311297993 3 109241556 783227859 642347846 3 720147489 789153305 33922066 3 761102069 948329794 13170711 3 915679315 937929127 21691658 3 162633100 633736192 87272236 3 240959360 897709835 69877881 3 443104644 843774020 80840698 3 580726473 933951804 226552403 3 341408781 503361475 139042323 3 380541512 752877276 205441479 3 729164772 750871054 14411803 3 486806998 854690483 353716159 3 827076735 966044415 92358464 3 847530387 883971694 12861577 3 72434444 312436185 29974264 3 24083800 992788818 635051762 3 445024816 646711914 82454201 3 439835998 753733342 283558236 3 844852552 963480809 86513078 3 824054325 918698868 37809015 3 752407746 986052032 3767682 3 339843780 751133943 16231794 3 795495904 969395293 167378308 3 889246563 991467609 100562595 3 650747124 900395633 248971460 3 47816230 694588791 500058461 3 329432128 552927497 19018123 3 724624194 842722114 4494147 3 901729427 937682715 20404077 3 62234351 182668344 791726 3 939307934 990964378 32868987 3 882268981 893724112 5927679 3 960957432 972374574 8919120 3 269054858 492539106 119823001 3 414930664 788467762 145134223 3 413895068 531831471 31480880 3 948330496 956522397 689653 3 69038325 770553397 647158798 3 357605437 659699339 145899241 3 332680549 597229915 155494979 3 937369947 942910227 252199 3 612610093 741891605 19824773 3 928264174 946249866 1630772 3 225717222 266044028 36476414 3 67030935 261860567 9369490 3 718298020 992545222 5014687 3 441257309 671319605 73379681 3 473491170 940619011 407438399 3 573735368 596613920 749473 3 767696963 900331786 29812609 3 232493251 720097445 168569082 3 678231073 778640380 87498023 3 860921048 985728162 43254056 3 968717240 974120193 3121886 3 98748647 509601665 77171249 3 841342045 918798051 1276857 3 957594575 965585701 3511944 3 30038726 308053777 1288381 3 381012626 952552067 434661580 3 772272485 811367134 32621238 3 571921469 968648476 23485668 3 590364091 903564183 150463053 3 795430243 927357795 84365651 3 416344941 568633884 116826670 3 98739259 430069344 226807326 3 785334581 945418160 124966408 3 716396896 829583973 58061055 3 478041629 498811025 14240796 3 508615599 912874980 48678603 3 668582963 696072432 22922901 3 454961338 957681431 249258431 3 618712027 882905630 152152253 3 162439355 860563457 536242600 3 595570213 818679108 208855647 3 906330790 958485123 706263 3 940354873 996495210 47506586 3 665019350 811912350 3898013 3 134038281 756351960 583097319 3 654094673 856607675 160840829 3 684759929 883764555 68640700 3 334931887 620137664 231126652 3 884684570 984491696 60278057 3 574237600 954455839 177401356 3 386747017 528668347 59393374 3 402720185 426829239 20993365 3 452217898 552733132 16813730 3 752104604 763691674 1871072 3 210936626 672611700 317850990 3 584478204 605787079 1518094 3 188214508 654063220 95300594 3 980164309 989467017 2467261 3 703041961 811429737 42271931 3 876014419 913320227 33018976 3 227293997 671359938 339321037 3 380901001 439076182 33784436 3 261198825 965852315 474770324 3 841834428 890047954 28969233 3 997424935 998056335 107758 3 184050906 206686228 11382448 3 558170458 568183367 8376977 3 768621378 963523032 174305040 3 175633748 808509282 631436240 3 712886570 820023966 82651989 3 991333886 999139720 5604671 3 135530929 344276259 124763918 3 489193356 716454767 215850136 3 501574440 502723304 102526 3 706839932 739890111 786110 3 16045502 456126161 25686645 3 543509624 821133628 114141183 3 649903599 948750095 233708831 3 692578309 877075870 167349584 3 532057706 585940904 14396828 3 442946917 727531910 240267310 3 262923588 373310387 38408816 3 342553755 381445321 3772093 3 331008358 817622198 46391411 3 477477122 571154456 61085213 3 484863480 676136282 16970737 3 51531349 250444817 53140703 3 6709447 375827347 250752362 3 659646104 953057583 118535660 3 931223388 998162919 18489429 3 710181882 730726850 9170612 3 432917879 487505582 17217309 3 847354162 954061192 29646010 3 985627980 997556357 9625003 3 274794278 301947992 6783090 3 850575150 931645219 67841628 3 645437004 925402428 153516256 3 195372639 445686510 57155331 3 869678920 882775196 7261447 3 968876772 995139232 6249505 3 892349682 952467607 1945653 3 434088496 609438915 169089959 3 811889371 922427347 49053490 3 418308501 865802577 264641443 3 330704092 343761467 5892847 3 214669634 688147379 460710564 3 132354871 673995110 319508886 3 639107258 992490201 232292673 3 64485202 627246993 260424646 3 464647036 577826353 51537944 3 199606570 790696137 54453418 3 78058838 693609190 167918653 3 550330958 963758020 195802938 3 568969258 684156924 114584133 3 836261013 882995590 2487321 3 994632077 995941695 1113397 3 869020983 950359521 7856831 3 400103292 550154162 74838111 3 466336444 513283028 38745473 3 81508926 788270560 385457966 3 419842426 736422141 149206938 3 493378043 971464294 345862236 3 55696907 496357394 184010397 3 351171089 879418006 231013445 3 366794684 647221300 234606242 3 445824266 611454162 36253974 3 712264992 882115010 133587010 3 428303229 854278330 65088819 3 443678894 486610384 42564349 3 743460848 964191586 87192260 3 385757727 936985070 444690807 3 73681596 765213603 121195819 3 760250292 955996453 5922563 3 601479236 890360969 264481407 3 930286385 966398860 23995942 3 419087694 648774410 41560230 3 398903439 923044468 466565458 3 314882126 978174772 257483815 3 559109439 594486191 6154264 3 672653295 810240366 48681068 3 72936191 532127679 403605697 3 332975543 712555589 180413706 3 600994224 873665111 155317146 3 417421427 953882012 55386556 3 60816960 498936028 387449927 3 406251224 696366635 71706151 3 758179762 843258281 9676793 3 324546172 779343977 402641252 3 519464581 989063787 383147734 3 440243604 684304196 57158106 3 337761285 684100928 56366755 3 382842371 806532359 221203171 3 448034099 884684165 252730955 3 501570579 742056697 206211158 3 76155440 698638171 229641315 3 32787546 949673435 446983266 3 61183596 702468320 463286320 3 559607852 885574883 293740237 3 904114445 976769851 10240499 3 680931584 949679767 7269883 3 877063285 987109883 26741496 3 354280868 442106621 10872861 3 571925434 709114039 127225209 3 377729658 683905584 296699145 3 383037875 996774597 453124938 3 348753449 934502027 500577594 3 764344798 802748076 12640036 3 810038724 981032467 135426355 3 74835904 633591177 123148189 3 195730296 699430189 442378830 3 480997630 509521130 18358202 3 154047416 608436541 406944907 3 658258161 989479885 266510945 3 559924459 913775346 329040229 3 488176740 889133328 68177703 3 810020916 885414975 65672304 3 761801029 952395173 71093982 3 829857636 882378184 10506216 3 466002253 535629931 1716420 3 527938288 981546924 188315600 3 591180356 631233542 9193574 3 475366363 897285258 355317799 3 978860571 997585592 10981896 3 849151315 965701447 111933261 3 924157052 972397604 18965506 3 426168418 728391376 120376249 3 359720930 854196994 362731118 3 282491259 477164018 39535838 3 896105715 908602501 8056859 3 110068054 132089112 12869445 3 843734234 970845399 73816633 3 339829397 629802624 163201155 3 117507726 498804873 208057851 3 119222226 356471827 77668075 3 940453886 968912364 10835734 3 655879251 658013457 1610126 3 527796077 662418717 99543460 3 122218163 187069320 46592965 3 762395627 954183983 111731001 3 935743013 990388656 45219954 3 946856863 970054563 7369159 3 416368857 593802086 146102104 3 922776913 958018962 22243165 3 939506217 941162679 867631 3 461749332 774145702 268112613 3 28006311 516027987 411533592 3 383531790 919747843 255185043 3 462846934 963688119 61010587 3 701344030 781011935 60284287 3 705064107 816239488 17350928 3 671820626 876642212 37615724 3 846884525 992973445 74572800 3 501974232 551724020 31488773 3 427687914 438441312 5864021 3 185748144 871026831 589883334 3 205330565 856787313 143510427 3 790920634 815025583 3905238 3 184934770 282422155 64563951 3 378709261 471843335 10201827 3 453104168 474166110 9182548 3 619019043 825746854 141675501 3 110333579 719488167 488182780 3 524964171 590653739 26150754 3 663230816 908191869 96233949 3 792837190 912262627 31625918 3 788012429 801500881 11572213 3 567767503 941328802 202003316 3 175638532 559572031 297346535 3 626851743 892644849 146594307 3 312141036 428621709 106170922 3 455574921 682287586 191614045 3 414919888 617987633 103316971 3 372580734 838720648 458424641 3 237091215 308144048 61608748 3 483474240 509391432 9650966 3 789278448 821027606 19715846 3 578716832 707372526 70601772 3 128572720 142693332 5271862 3 773542649 859712584 14545904 3 906128513 956691045 36690661 3 634058520 914391323 86343796 3 974862250 983835461 7520095 3 378329548 626584966 234649769 3 934232966 962917871 4513605 3 408208598 940861833 28700839 3 470323229 708215212 215252181 3 229682818 631131300 214111401 3 974851965 999387458 7808239 3 29074878 851374362 425976683 3 617871350 641218455 18122110 3 122809401 595624449 465745852 3 15203075 172840623 145586363 3 136077549 531039472 350410171 3 628574248 948801791 58849695 3 787311856 865399479 10070280 3 697142098 816247648 58951550 3 414383702 937163403 404813402 3 543121737 757143196 94863499 3 603647962 850922851 92784542 3 293815900 763482916 277636815 3 219308773 352190425 122576887 3 861911645 937941101 19295956 3 611491462 895517016 127747104 3 511717156 985491030 452716471 3 408733926 843823437 322000905 3 826618143 827251700 413057 3 245383553 877571406 499989781 3 168281407 393187885 195155943 3 106190812 571004892 44290615 3 209242070 835827325 119936048 3 599745568 965215727 190297853 3 959153997 979078572 17534879 3 237011117 498336277 176427518 3 208731165 286902127 27931142 3 696870630 954932691 198567772 3 469204628 671689986 198237366 3 701677791 779482395 54087306 3 861896946 965187854 61130649 3 536231246 990141214 266410956 3 938556321 970843328 898232 3 739987424 746358908 1778926 3 114665151 365133177 172203638 3 621197400 935528452 109825776 3 168005883 380540725 122116365 3 663652311 921867824 153471822 3 502799206 740560344 103949859 3 206632902 991128829 68999477 3 411601291 871642303 227665381 3 846718458 956017470 39369516 3 811222289 896107273 64276347 3 46334722 860315039 738088807 3 422881444 517653450 11417114 3 480414971 886803651 151959952 3 747477157 836319865 65885341 3 881109959 921310304 25070119 3 553365481 565661795 10525948 3 999400481 999986904 267152 3 392189462 823508226 157931317 3 771347866 837412746 15206004 3 280473460 831330076 256199871 3 400565887 846082979 323108633 3 417668293 731137374 236960481 3 411646039 523121214 40606186 3 691676113 821930840 107139364 3 814213839 962522994 27956850 3 193089845 484927564 131149282 3 885220576 920049324 11615087 3 883677673 936090262 14557138 3 621793409 909737124 99199924 3 739445327 865927407 48922626 3 797558175 893337173 9837405 3 414239467 921651681 142875923 3 531805744 638413712 16182201 3 863538067 871459295 4851219 3 225356354 278533239 44665884 3 994308371 999549359 3829689 3 930391428 933172005 2306462 3 193815226 415403951 184071764 3 755826606 844372496 73116075 3 62719305 499207820 406447809 3 306538923 791760349 80205091 3 743105338 867801707 42819915 3 928805841 996785236 58386477 3 904389075 919495477 3276944 3 363473869 847801529 61900472 3 531070223 956266937 35057742 3 366687316 821393765 157058392 3 665410440 691078703 20696180 3 818733465 984020524 155587192 3 958140183 999917697 36658105 3 428928492 821041530 279780620 3 541940005 586810625 37064890 3 744616527 895160226 94462284 3 867965446 901099105 31782372 3 976967444 985879746 4801406 3 89658282 412404488 317162552 3 655129597 971920603 262218996 3 968417742 983177692 12257301 3 736923063 756033734 9174162 3 291402756 530691272 107940037 3 158322053 815589783 254442878 3 579776350 728283728 73486289 3 531384889 998297642 144265497 3 595239752 972506943 249629393 3 744637197 799953818 5956922 3 851944612 853707793 1654020 3 154464061 398878939 6886580 3 246584867 481782640 29820573 3 522122952 952386267 48136052 3 808956411 903315710 38428175 3 437814920 700689919 17637484 3 841042096 858575336 3840429 3 776967550 948981187 57902013 3 57271927 365431516 256715925 3 942417492 968999910 15507701 3 140791366 985808467 778934840 3 428833605 653254570 80128011 3 609968640 668071788 41047015 3 812918067 988384901 66900321 3 571927328 809787905 5658193 3 399084314 771716724 341759836 3 620427959 920344843 106179809 3 414740553 984939735 61602601 3 270395023 786876208 513050526 3 282666204 861351612 167888982 3 668548810 800080936 32442913 3 273796837 629815672 49429202 3 169495430 529623473 183442151 3 794596931 888533451 69938965 3 14296485 442551070 132411530 3 794291331 975452150 61736981 3 628555814 858975796 6424114 3 165460516 833926792 341729216 3 347455269 491777190 89537464 3 409963090 836930229 54793111 3 235886361 629849570 305761548 3 62704353 955977062 253694352 3 668993245 758145078 76666513 3 575070161 814718506 1096689 3 409648990 919589501 167185371 3 208350581 242641111 14750521 3 664278350 901716319 8591258 3 319489083 459319358 113179477 3 108704384 968729040 764285484 3 863835758 965931769 40940366 3 72518673 318384039 206316281 3 576609265 838939122 181816297 3 630535324 638721918 6109159 3 916824556 964828335 14899371 3 166776041 871814426 293027469 3 999656206 999665795 8475 3 579596571 919757071 101954554 3 568303537 733757693 113884499 3 781398576 804816950 23026905 3 820920954 929744788 8734030 3 300418587 995005765 186868372 3 42686392 892463128 598799100 3 402173877 740523975 298065809 3 851990242 909829469 47504800 3 712734496 990802281 238345494 3 905836688 990100818 41397755 3 217104682 725906996 446264122 3 921812381 999681728 42646044 3 219011922 871226716 328096848 3 541345288 993501631 7718138 3 167713839 517103529 114820393 3 201593756 394743771 108214331 3 298566726 581792676 156680458 3 154245193 657783342 402725085 3 468426472 637488482 38296265 3 561655513 619117372 5921793 3 989095775 989179563 82405 3 710734615 881364480 107928559 3 400563869 719907541 15306315 3 749516859 769518033 18983630 3 435035175 492788462 23394578 3 739800926 835069134 17975305 3 12852269 981899272 98199103 3 10005988 615532415 92854977 3 988982251 990943365 874700 3 719351332 722314326 445957 3 519767066 743899537 151226626 3 453569429 490204881 28258244 3 972507846 976028351 33014 3 121680713 163428714 11917176 3 114000845 125492115 9878757 3 673428089 853610476 115020092 3 585816860 998959834 289689863 3 465603449 651876957 111150411 3 766534115 951540533 25795138 3 230729114 653040253 34782770 3 499596522 978248390 284334520 3 770064202 898020532 105696276 3 377983497 944084054 233521000 3 703673463 879224902 175484220 3 901385471 922611403 4538952 3 623130830 915883125 206531916 3 428763530 592145139 80687683 3 210044417 748249937 265168921 3 699291144 798456852 58982002 3 491042597 860453397 262120713 3 218825203 244195320 22920080 3 65414372 227725079 98438441 3 988682557 996608972 1775571 3 182403398 858423790 370025602 3 812979480 929433573 15713664 3 954718750 970026796 11215246 3 386831592 727662568 103175136 3 240164266 312551602 17999143 3 136526290 713711854 467682936 3 476116117 956818742 6745568 3 43619820 558769539 165873080 3 342387020 995468360 61769560 3 865342302 884066301 4231088 3 16526981 778550793 615360279 3 926809720 989456040 27886645 3 452626984 825602775 320666231 3 160945160 216329039 29460350 3 984094046 986200906 225087 3 427616273 494949166 36163467 3 326263681 593713427 2784464 3 344612512 839149974 439542926 3 803284711 858316700 33604629 3 482170739 880694227 4454146 3 962121805 966314229 2884630 3 249505646 273281298 3529295 3 694693984 853361214 55651913 3 156282017 482758694 103705297 3 569190341 577477109 204893 3 809336768 946084516 115611576 3 612620810 854604788 85194648 3 74513049 188304147 35057238 3 960367965 967592448 955474 3 555693884 811027096 189702865 3 796530104 928157368 64480766 3 530552863 724326138 159893983 3 183356868 786899557 190058368 3 759706963 869573019 74833153 3 115272118 380908133 120548623 3 102640556 830931822 214580659 3 304646360 678843548 49833369 3 174700932 782308699 430469938 3 665632897 734999270 36151614 3 205382641 994083190 739052374 3 324445060 880756672 546586337 3 287733813 341482413 22461229 3 814503568 962458031 85005218 3 532262818 664749968 37224866 3 187800582 391060015 108224005 3 777506420 985982099 161802618 3 47528709 792820242 307759094 3 463215281 882711628 93279738 3 880179819 981296526 17779126 3 134835952 851547050 698084211 3 880394113 968551732 71161664 3 390736023 657530477 49959848 3 518155704 926513503 203604572 3 624237923 773528410 100505522 3 213953217 890158412 175966281 3 394560523 862317578 414737248 3 814310338 880160533 43743100 3 625160600 794899256 135539422 3 355773502 615259763 163007530 3 489879171 965537020 410151019 3 311711338 641988153 95921223 3 395154761 924445187 141253482 3 460419647 689478691 156603588 3 590770124 727632856 3902425 3 353159780 872001048 319275083 3 968326154 986625051 3841020 3 684315639 708432233 18175745 3 733535100 756819329 1463858 3 258180514 860869382 349533140 3 833730762 898612497 36019458 3 497995020 632368935 32054720 3 927354231 975697088 11676600 3 383597387 740925086 283951152 3 980499701 980551118 9487 3 208979191 578981400 83397485 3 629057385 741015739 10971353 3 108101888 822601192 292182378 3 989286993 996844587 4438268 3 317957540 886396794 290730169 3 171601876 479808338 236778407 3 51506790 70598092 2104951 3 464029883 598326359 36607845 3 663998787 764544003 43768708 3 460075105 855045752 8368353 3 898020262 942591203 12310282 3 422217029 659632540 43619452 3 632536673 749878959 76213973 3 135392052 937999790 518964158 3 718902127 790496148 52610468 3 801516125 824289410 6403109 3 414434305 550318041 130554095 3 87296946 383398795 191125109 3 519881657 598550062 3983087 3 54398465 156373519 95822254 3 141899111 905665318 751214627 3 739294415 919799435 130987634 3 317822635 951769567 291781477 3 285537744 836364002 440174970 3 214310056 544577418 115721655 3 906501067 974967248 60500372 3 827755518 990338566 67102128 3 943511909 958563020 8649582 3 905796630 954695172 48044578 3 30415221 901479772 626465094 3 232047525 423717968 144796164 3 482222721 769310797 102027242 3 581770751 993924024 37589046 3 685860164 855460334 103903352 3 673355563 683766921 3879388 3 554772500 792472387 198030668 3 70067162 478043831 22951035 3 562431737 644809153 24477621 3 584894504 830225359 141134564 3 227711706 508906225 70178594 3 506852666 688906142 26384458 3 293948855 402034606 54049200 3 942815839 986051213 16305261 3 521359271 543684907 10609395 3 550175799 622100808 40393209 3 234857270 584927019 147253991 3 430058661 710421274 255684857 3 159595840 701291790 115242517 3 273354329 582594834 45509148 3 544389734 689010366 10550841 3 880884610 995024277 76151128 3 81158756 673435485 134723852 3 638782416 740337044 72630261 3 746453848 943537124 33566076 3 168209965 293990364 114067310 3 350252418 728861454 8715649 3 271231952 706860257 42440499 3 63176340 741876393 574862642 3 257755613 990529789 521314749 3 176453439 932526601 110660226 3 813722137 866254420 40819275 3 880942259 922231771 7300018 3 336356977 365700360 27273986 3 123546362 511076914 101184564 3 599143124 760449612 97797198 3 378930714 480875814 9760020 3 399494950 461889540 25960452 3 670730613 908539778 191952165 3 165399742 257530109 44066036 3 257216128 920324317 104627085 3 956691874 962691920 4798886 3 954506461 965141044 4847202 3 121563268 311310781 47654790 3 6130634 598202547 494071398 3 317235852 817323617 177632659 3 236806282 757741554 152643161 3 174367243 243143718 56386398 3 542593183 735154168 32721836 3 369092370 792391629 254288117 3 753004564 921890015 26294663 3 52695156 942999187 263440925 3 348764855 941711716 585809523 3 43692716 233016151 147016464 3 231559969 415391420 153970011 3 52969465 134185795 9305764 3 714791201 717022879 750966 3 215460253 854387036 31859681 3 114555692 419697692 278913972 3 666345191 670995038 174655 3 730758922 878416294 105167949 3 281130901 294151577 4932338 3 757802554 852099429 91939351 3 117241169 153929810 29712685 3 596251759 725260333 41117322 3 316846589 730035367 307540478 3 405928170 930313576 411605475 3 936976032 998997829 39010009 3 350415430 854316663 69870027 3 484378140 891956600 189084640 3 267756118 869946820 159461582 3 12369035 23810048 2769065 3 128044789 519957867 81158576 3 729490845 888890667 158850722 3 401523813 731651025 131990091 3 563879597 913174685 273467632 3 522451006 890794910 102810482 3 143729169 850295666 30158557 3 643915123 799562926 74179401 3 257930233 347638005 51870276 3 388995039 924164693 284046782 3 42236751 58994480 4487134 3 75833121 832066375 546686230 3 343998919 486016878 66767058 3 884217855 885074784 833812 3 719331428 875398249 101857764 3 401177273 457584428 24920138 3 119390057 154127296 10705957 3 113796254 118278458 864191 3 155779811 595184031 213142433 3 309874470 490700460 122580424 3 964984003 970111269 1121803 3 864949311 886916268 15290419 3 459827249 716110993 55502252 3 949764982 967003653 13950164 3 697454697 797913911 64041052 3 628161069 654365471 17902371 3 136535471 937303125 321217144 3 706828650 969355159 66728850 3 370112267 921421962 477495993 3 95943770 806112926 651214212 3 655154094 656641528 783670 3 835422572 946882025 101149924 3 623418895 776302775 86492730 3 364809634 517855994 130724142 3 343577563 545637334 83366990 3 190512791 215387797 8469583 3 929630759 938049536 3251132 3 169163539 326502092 55491970 3 611203714 797285875 23690887 3 661954368 804616600 5267905 3 726969196 786345106 25161385 3 877921582 985717899 39024615 3 629318133 912702992 102710977 3 929429120 961280238 29140715 3 612551234 848529068 6655844 3 552636376 803157236 172323190 3 25360457 234010962 24976737 3 722185398 762128571 7124848 3 442911618 878660427 88119516 3 96276322 947803072 352621213 3 433992814 878228778 393261552 3 530371471 705442494 131696514 3 335764006 940738951 287767898 3 410719556 866211534 93511470 3 815317057 824583307 8348475 3 881583030 922912563 11863457 3 363427092 466773737 65108731 3 498250507 908538179 152152425 3 418027367 978684705 475525194 3 252602329 441999323 100845933 3 990104974 996249517 3999175 3 939605911 981049342 18680006 3 301046717 491476847 106575979 3 58918592 91632762 11525518 3 390515417 855265537 270992248 3 445709391 727025847 98207092 3 361033012 373709230 11485093 3 840809188 964668864 39889676 3 15993156 470974019 273556898 3 306771276 408551448 46204591 3 590993326 909357661 206360630 3 266199236 751207306 410103897 3 539695904 850916907 85899082 3 612979267 669769918 40967941 3 601075475 682172981 11030440 3 468797002 508772511 39449357 3 798048716 963027375 12999463 3 242764838 979139602 307914624 3 642291330 711178404 10272664 3 278186834 980186649 127059261 3 75223313 130821352 7776537 3 883489274 965419857 42338089 3 560699352 680323575 101160539 3 643226805 911715418 264523799 3 598493036 715879424 75863304 3 503104103 532799898 12682725 3 583749309 643029685 47300152 3 218179885 269515192 24319293 3 157344818 431901131 210026398 3 883765971 992619009 18559978 3 419997273 770021864 265697213 3 197389191 973466059 235496750 3 317839538 405215598 34042997 3 138232596 970783946 228307624 3 380837292 605776792 34763623 3 662395041 951178892 36846501 3 598494804 806045880 156499461 3 70728069 423174501 182044100 3 72660279 160244288 69652935 3 663191541 806943096 61884 3 340901392 547796871 70378057 3 881126498 904357859 19632187 3 19116690 876475813 781035346 3 166216994 439002769 26232196 3 434596528 646960847 115921453 3 161210619 276051111 101699502 3 607454156 976502841 246625670 3 378300308 557350408 100175221 3 343710957 346834457 1827965 3 595163012 727714629 30050156 3 531319673 591064511 39893547 3 957200120 990263084 6173470 3 51817388 983213127 415041133 3 477615282 575410212 42195926 3 300611028 338362644 11151827 3 139494694 428395281 99804343 3 133498474 440626881 51949210 3 474397139 547022467 22436394 3 777506153 780619186 2927001 3 257248374 304499708 30412537 3 195262982 346333486 70698378 3 924168453 963255348 949420 3 925365283 963907634 20872233 3 600208891 655206055 12891747 3 696495303 801463488 49260416 3 229623756 703026825 446189180 3 66847894 231186944 154687327 3 345223341 459785560 62533434 3 702896957 707869355 123627 3 224415641 373110997 125486926 3 115336145 477273823 78315907 3 429338637 931604874 88761650 3 946918588 952310334 1176921 3 799555935 924470089 118758854 3 425102652 852748397 148720883 3 12855769 335764241 143362651 3 784599052 870316060 43392319 3 184789132 595445938 574929 3 887100032 889388442 1096874 3 650599440 735820497 64116621 3 622185191 690876412 37656197 3 982170045 996848334 8566264 3 947688065 980534699 28916608 3 820713900 933184906 60247676 3 227026103 332479629 39792930 3 74394849 500151310 3959293 3 985054273 998662802 11214862 3 328153000 688236772 194195503 3 850802836 867466316 2609602 3 419336506 819764439 269155721 3 515871751 574406993 43670408 3 763800230 881381561 103761758 3 778882237 946063199 38106027 3 440781887 460879447 516010 3 213580054 325575350 29784564 3 522499302 773755085 9057292 3 841737870 897241466 41990888 3 288740940 758048246 296665642 3 338809425 504771701 45285058 3 312179837 969398350 99693462 3 184404567 351983209 162432754 3 8232579 510304261 364402904 3 443331418 609947165 96803184 3 661786702 908818622 215901975 3 655949847 823594553 89370878 3 445146075 774470661 221432949 3 148344177 537323019 307377259 3 335134363 600581470 226169556 3 243654819 907484331 227916033 3 669405058 741184624 7193704 3 322009771 345310892 14743138 3 831779693 934793441 88655996 3 370068955 891211734 352202384 3 598100176 774467157 134178171 3 933328382 967525614 16340682 3 500485866 689650339 176956537 3 773737031 786095298 3392873 3 10903112 226892162 37986099 3 810749342 852753785 6645337 3 91919048 446268357 86988935 3 933997713 969901934 31136349 3 870519294 944265325 64754187 3 601004637 622993378 8373632 3 344026613 934182390 438903606 3 494448159 742633032 148849427 3 100739541 968015662 279564256 3 870508993 912210561 35952712 3 797836568 815186057 12260159 3 847889066 993374369 126533510 3 691107660 796287309 54628649 3 310507225 497079017 50968378 3 112801519 668815497 551052710 3 273556589 861322890 233101722 3 822631816 905794059 68028231 3 64963801 102109799 3603028 3 833205183 997146920 45959875 3 762217605 789070188 5529114 3 720635040 972865815 28489740 3 369265124 705351706 158127664 3 973224164 997915111 16857356 3 471843626 662136250 71865246 3 388193645 947734848 414617126 3 893148841 959305344 39703661 3 371576497 636846234 216623370 3 486614122 972664757 168173428 3 835307985 891455556 33591078 3 578164855 696058549 79911804 3 5167234 140473032 45062843 3 129324966 859170185 133180009 3 182842601 862476212 134132446 3 327979640 601525947 46272509 3 256965168 634270122 359453605 3 786145692 810181999 756290 3 884094561 907653898 14740981 3 401275110 708550459 160985861 3 127483212 561904927 5296020 3 411669702 999805992 465501300 3 355177187 776614311 120495732 3 594365167 846817153 251706740 3 797691890 799514032 1101233 3 567136146 974714004 185939473 3 903051438 989991949 60705579 3 427096312 683096083 117680294 3 586290532 590262866 2663326 3 685434469 884526138 42830686 3 218050392 391250732 166257086 3 378311295 864835221 228823817 3 799408642 878007269 20481387 3 158364346 378341313 184388470 3 148429317 599085221 41021349 3 403506282 754545640 276730641 3 19090529 710159021 654950161 3 828530773 979959130 103728795 3 775037333 976347590 150881903 3 66432017 283107499 148513797 3 601041154 649430395 10384833 3 339638826 507712899 64181396 3 461977232 741817662 176379828 3 273222520 829824233 401228411 3 541582880 915741368 320013519 3 605810616 763213338 57562660 3 904272842 920398722 10294768 3 425304735 638656817 45638038