0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-11-27 21:36:36 +00:00
OI-codes/BZOJ/1552/data/4.in

3 lines
269 KiB (Stored with Git LFS)
Plaintext

40000
899337 68611 276067 198385 841988 793966 478229 133050 146437 169277 847088 848725 19459 696740 987370 36750 702917 530801 910898 955982 166581 319127 42043 934181 689452 483957 834381 615650 731697 772486 58435 244222 779218 74395 475489 761809 669170 955151 982286 853571 230607 649370 492709 132427 788503 984368 293742 506446 560673 52329 821349 799189 761114 859218 389728 909460 648232 48831 781411 448973 279325 546812 129710 6283 394195 930491 107634 945860 368655 603954 470406 891707 437455 453405 861455 25942 811342 625700 39605 644260 883075 599464 733614 996657 432834 516125 140246 305889 75257 591039 185984 106351 622835 334117 283276 784044 306993 894754 503170 289687 790577 847946 953841 991531 925268 824449 272897 23476 261897 784240 114746 92814 818147 536286 281833 612302 121621 165034 93455 596724 214194 479370 260241 388396 394725 822082 195985 463341 527234 796691 40274 398612 258693 286415 415092 778909 976600 134860 113061 323599 353900 116936 56638 962299 634358 429019 169811 39656 737205 627701 29690 377864 943615 509522 614133 421139 154325 633157 901865 822341 301123 294084 710839 827696 830652 914961 766193 195767 473182 777655 295402 733575 930558 93134 714799 63874 802293 417667 881036 871275 312117 388899 462480 367896 813744 125646 652244 296325 450321 16379 96275 176977 260813 661945 620187 34310 220110 562738 302066 97375 502546 672955 205636 432955 468832 38786 588082 891306 540670 409642 975971 289280 293194 237832 615899 60591 344449 738677 193039 284967 49604 501705 919437 772196 232832 615113 996170 821866 465195 594926 671351 407930 553426 18619 140429 589523 836734 475979 470879 782889 517039 734311 65996 794941 327638 976680 219555 44097 620541 674296 249346 840738 920542 161747 476105 214542 71906 463345 766305 408863 940848 658426 192916 661264 858871 115931 384753 590988 165375 161562 97765 723192 117380 957258 603205 646794 496087 816028 865914 303609 590984 713525 342335 159756 542945 402024 291814 13651 411422 77495 374311 137302 677497 934730 579962 423667 904368 527444 615243 177893 741207 93674 285191 879059 809861 668785 892855 393583 830728 116878 578468 747180 153124 735648 814660 521189 384300 257267 615588 287910 510779 813998 915966 25567 379428 583255 41808 802782 545313 920857 382324 227938 755974 417957 754771 867688 922270 824581 824205 191305 417223 441073 778243 657294 786830 808212 55064 702195 228010 316886 849174 779366 511870 642611 305610 908672 317239 928555 291362 119807 400994 15826 223703 528478 554732 119608 50202 621822 576224 942569 942510 959212 980081 827571 133948 14488 479617 801060 594908 30115 642091 295273 686558 215813 516537 606093 510304 771603 199901 607651 355818 316977 435487 105629 487048 796019 559597 902386 685215 640369 178916 787753 641139 783441 192527 57897 484088 921278 780201 413559 814767 885953 760476 837763 664748 403691 428602 70519 323310 913949 23948 252012 216969 977674 252770 986215 292145 740011 350605 694863 472500 313904 604326 552518 65099 804283 588942 783919 80894 592621 634930 928771 8442 653792 632407 251238 335782 835267 330890 251257 952021 633889 615449 649294 455117 67134 72082 636405 970716 577078 673092 529277 7365 310115 474823 478962 470247 384293 245174 795810 458319 168192 372061 168096 985528 666287 62771 47151 353162 530705 345971 241016 279169 48544 842827 279030 73250 281321 887021 104704 848111 32561 508447 90326 413663 92449 277004 564420 26430 118187 3747 606141 284547 567211 559802 619957 659782 20994 761094 252595 60718 917802 402133 684317 621578 723950 485716 711867 183459 971101 86526 866307 857922 658251 618562 516975 822917 87952 698021 950678 574784 218540 62211 310940 774325 568394 860188 998916 190490 626695 756157 124653 848091 974351 442925 982205 954962 781983 284049 165823 599688 735968 590769 249887 699961 866218 791782 509367 272828 143006 153448 880578 792811 480462 52691 540479 450136 923302 557684 418652 75235 958081 564413 702073 774441 424330 15545 364561 904060 766404 870226 68301 715190 933142 749466 810634 583483 492146 666106 704405 721779 324770 312667 235704 827117 776089 552031 389020 55451 494713 228220 398933 274600 186111 424733 160411 486765 938773 153535 51951 247851 869363 271261 748957 604610 77303 351000 27583 186273 499200 442560 73084 693121 53311 759206 530104 656327 625727 750316 169440 478030 922627 227123 420449 138644 144181 182980 751227 613027 578875 888885 540241 41241 398938 670458 329665 15393 574013 95740 899621 823708 387292 423027 694636 410611 285054 725913 770525 246662 682589 699960 568550 702420 173326 163119 798884 129175 390971 828393 319808 735806 611162 381618 345898 225957 352079 252501 775903 97331 686191 824140 908890 706363 604289 624494 33466 252070 274693 851696 57767 41230 635703 787313 408854 858007 220931 274939 637880 517057 21835 816273 77975 755792 375309 658564 944871 905390 924381 415002 924802 418437 77835 345934 959825 895058 153533 61253 423394 810145 610929 400344 307692 263929 248407 149846 344773 460979 980937 365713 569329 295664 811524 483596 734811 642997 960848 319338 214966 695340 231518 513112 414615 353368 723669 271856 759965 102459 865290 934168 507846 691262 188646 205136 646396 645272 940783 49796 945502 387189 80930 194094 106153 118738 737661 644800 755502 61420 498618 342720 180110 527886 520570 354257 701791 727298 621846 229277 922333 541992 255202 244529 883967 192113 502077 152541 636430 376574 281885 645111 934352 273225 759542 815866 979300 143110 41832 470399 228215 425687 244604 353313 478892 170568 133056 357853 600851 214587 757180 288240 282934 275214 592293 651980 20607 576798 608758 76586 38249 100462 110264 571566 541855 227554 89777 746148 579518 598719 715612 839327 562673 921986 352664 251636 839104 671252 473529 362181 34517 92864 434091 173392 919917 872810 3187 694230 773074 263945 583625 608476 553572 74810 619921 41875 54178 649160 197108 554225 364454 541757 438976 982905 924387 649655 560017 839854 513824 727311 642048 945593 213315 315772 431548 480932 912806 679518 597394 239670 772472 602826 936845 856567 556764 926525 907937 358238 896617 417127 574923 14432 446090 439080 417184 859764 791839 540745 307227 222765 146728 255442 392699 817355 289041 239806 185560 253592 581275 766404 659623 840357 488733 844717 586202 97047 988743 392634 370375 333117 513085 932307 825156 492063 445469 241498 156736 184014 331575 837956 810518 456438 622455 968793 25297 7319 650189 231309 885706 62837 56418 48499 250264 138976 503385 464182 791808 832872 857788 524803 661479 894061 640873 555978 389276 23251 268308 698984 77055 571540 655920 447941 170080 796109 532666 49224 91399 455770 913351 49807 228767 516840 169454 720502 876807 8866 184455 807453 674369 577581 974729 47513 834848 312638 351270 425694 597342 475181 842357 296584 607738 595230 355822 875992 408173 926364 98898 952214 636280 788157 144996 419055 459452 510308 248912 417539 919135 224693 885822 134160 359829 60397 757830 895254 407043 850965 672577 600424 364647 116288 432345 436893 871464 652707 277324 801646 980519 993883 433305 284805 213762 781180 746881 649545 528030 347934 647310 555048 569847 233913 390646 978609 263112 362960 337873 321314 957205 329072 837203 336216 196926 807130 365149 912749 40718 3030 704933 752546 235083 732382 834229 560814 507230 392285 196002 257750 676329 311120 223106 693251 616479 630934 737949 603279 95065 621665 434550 565351 804566 630433 22519 499490 965585 671859 86703 81892 908991 574159 545376 932871 453206 360253 96038 546084 687455 821307 81835 24540 68760 641172 177934 147029 226616 667422 692343 435991 892023 191719 403626 418429 780026 538880 331107 622585 119037 78006 469318 679292 694907 907011 12707 786026 844284 873201 771229 647472 443296 822615 52291 91957 844368 279761 25732 505401 445027 851510 745641 823543 671410 195277 809594 506134 514604 399448 315108 312303 111972 223779 447892 564572 756821 251395 731199 163915 309938 616875 284627 442432 775837 916787 618885 471985 378527 456036 202891 853490 406736 961243 851121 813774 271670 315122 37792 911197 428475 805305 7020 493753 327247 426692 46199 370443 247984 342225 773783 357046 737350 900777 604530 525970 747789 901051 94904 800786 720412 65330 491593 717041 30619 360954 564783 652685 126282 204206 34422 477609 372126 912558 665798 95755 98877 746856 644055 663868 770620 459577 704389 658325 90843 988531 313755 403969 836563 656405 759311 285554 768596 490010 569680 543238 687760 697020 501420 983269 260761 609562 137249 649035 645159 11694 323255 960884 31518 182286 659240 836214 758104 461997 31728 318086 78734 185840 811259 385523 207947 365796 462366 830943 928809 179384 991899 53651 691293 237922 211697 275034 591766 519136 149176 449044 127457 74797 236550 105290 504970 495996 90924 338565 355722 848261 478446 163719 243855 871511 779568 46695 249696 302176 864477 358962 395782 781233 539752 384025 74470 589452 646798 541580 39842 733176 299981 176344 897607 16715 813759 646686 768104 569566 864812 633961 365027 681720 455972 664489 505532 27903 215630 431408 442239 505720 459244 752925 698016 322855 254237 585401 432940 662158 806165 870789 564697 714831 835631 180202 325246 234957 152573 484498 923859 729170 219475 273035 793359 116725 232728 738437 477492 84006 281223 824780 531626 373329 90419 265277 984480 837618 398575 615948 68938 714619 528624 982308 769668 714841 840895 818093 982637 485240 328541 23781 287614 756044 910646 675395 397310 373821 970012 489227 890645 65598 262641 724861 391118 782922 43398 939053 183711 62828 488516 401736 79885 125529 928111 246378 384563 760901 231005 378522 492938 775809 75122 425775 76232 106678 220934 387617 813636 990260 398552 72633 443566 739507 12100 863317 398727 299279 842887 744953 834687 409059 163716 665665 111677 943077 167275 67955 804979 906142 768455 20178 248635 311611 357946 910336 513859 181907 671118 578581 387680 744914 348030 730574 585817 562155 745862 364642 975882 192065 205267 467082 433712 375904 475656 235688 927270 135601 388267 327677 954400 825868 451013 418557 678385 382583 840439 750137 657830 243723 445430 477382 696226 174439 506585 229785 462713 936046 592879 42456 870182 109564 250677 376448 520313 834121 157337 247098 762061 108955 449779 387207 751526 787527 348451 958753 77908 859174 771911 456917 869121 691384 253123 65946 156502 827253 465622 869801 253747 558266 981364 160718 252986 537801 839465 504516 343903 423858 340781 364921 983902 580963 507418 824078 160189 545109 175368 24171 743294 725097 587978 756318 692146 446568 183633 387286 214115 746385 363868 954370 775821 655563 742294 873933 566356 11803 258066 171623 603773 404677 806852 460913 616932 492089 96520 559350 914512 736955 641270 732240 471755 739730 247960 81623 461098 606931 375572 80020 890802 653737 939139 49044 225113 355790 103495 157266 427509 193531 668483 140890 179698 796008 708612 163622 848083 948252 750872 836127 484952 139165 697586 941845 65100 844399 229864 876463 321205 962816 575825 566252 374932 240510 159842 395320 203576 136458 697475 759257 461444 940658 734663 413479 313076 770456 859528 470990 514018 706760 683920 428258 121851 381160 978743 68020 52417 57600 293865 88223 633741 839683 673233 376493 982210 542887 328531 883356 490206 223410 247879 268749 211850 138042 113502 974859 783823 473181 226114 610709 414966 285014 941026 61298 706274 473629 123090 367113 575530 900941 191474 118962 646031 39196 453667 26523 369423 948923 601671 974708 995394 945942 519807 680621 44618 426177 907875 686959 481375 10900 247699 199562 538090 942864 383860 358655 246113 669196 4780 476064 410832 315092 295180 924078 781296 975505 179319 484633 822273 557280 929050 665579 670549 277483 299266 952729 484966 530107 665003 342436 103950 169412 385048 817032 580519 170089 203519 775912 106296 450107 586545 9820 593699 278124 561923 140854 124887 627049 440343 962153 608611 193373 606876 409531 668670 612704 554613 823701 941542 928410 707803 649871 305318 484170 989938 130009 280260 691138 102597 28773 511037 92527 419973 585605 974243 492816 558991 862783 75521 323476 202271 163539 905537 92315 51349 245608 433997 465378 952975 221959 28060 997642 979089 911891 204400 665024 475558 374131 374663 644291 372171 391956 781596 273227 924874 892526 978243 584725 324587 85446 180258 889712 916136 383644 844568 12481 403480 371401 310305 288626 347000 260541 121766 916166 861905 885451 505098 119687 669838 754427 100964 213084 35920 188726 42994 906977 264576 305223 951981 580532 276792 834366 461215 137780 853394 692590 769210 173400 133362 228818 156050 246499 70150 842879 420405 618234 28788 235359 601097 882339 150297 151396 523722 820272 557808 834897 319377 301892 366259 469574 20322 850575 949904 290190 764781 18159 799387 273485 899092 233538 567856 985243 838801 758861 323949 496644 629254 23298 58579 597545 81889 509340 641146 924980 623356 521832 903860 865491 185224 944428 256707 443508 230144 962763 466673 460951 715379 92741 202683 798709 23693 172415 689100 408856 982440 547409 107188 687793 495920 752401 401223 105686 470913 489560 472213 45533 826613 95062 124162 877040 568115 941226 630457 940114 329207 808208 373866 243201 156832 635774 365683 223335 437707 951904 768898 396168 389703 441726 931641 903099 683362 404005 583676 459420 163739 405715 688266 958316 491480 36252 80472 129523 877414 494790 936987 200975 970294 853945 741728 64636 498556 431843 373597 751110 34769 186560 350144 459984 446249 922500 732618 303389 918384 691489 321666 81954 151330 52699 545412 264036 307673 511410 1925 874758 657926 323977 380467 682606 541884 104298 258844 374046 883666 976756 463277 258257 732103 386893 227317 318810 945380 596916 296760 814954 187388 930341 564588 341743 633585 425084 938437 474829 472206 758430 490345 112244 327852 86156 577839 777373 324558 465721 864094 193411 140198 703241 525552 231452 986615 777506 611865 283594 299933 834841 593414 708903 798042 99517 715289 903573 921963 274174 180563 62229 728816 929505 575562 146182 489282 386443 220628 210279 227512 590029 805369 614679 159589 448265 476346 745396 821591 980454 526598 341083 816714 220666 962225 370480 321273 125089 165706 731865 600431 205418 312638 428358 856766 626532 337921 98788 605665 112563 717223 408937 327832 485273 36427 928476 596850 16147 990579 924633 344594 539996 52294 814296 899039 321199 809686 730310 877876 421156 595373 487887 849770 445013 873752 970126 543001 18204 618183 215620 616735 509808 554586 336577 252005 698982 314295 201682 937852 260315 782009 60273 150216 894325 996364 149901 770596 945183 754191 949661 213545 387513 187838 105619 619127 950561 575602 780271 504649 776007 54838 174243 176325 135291 190143 356112 855558 633297 16545 294222 227993 677790 322405 599048 425743 466347 336325 853163 172808 390732 763658 207479 566947 185432 160948 372522 382906 316996 995481 754198 92105 132032 647555 64598 384396 858538 787121 993268 401638 533753 900974 194365 59711 419676 176233 676153 849483 137848 408942 311195 768426 669102 948594 924223 170413 853152 810872 264725 634516 677818 744899 35907 660803 17317 116339 783641 735492 470149 503584 507591 838510 84927 839030 237637 444134 300351 874709 438402 778088 830550 931534 721498 774133 151371 769786 230001 48207 269477 874602 832730 309444 584333 23825 547080 628559 904448 930137 604461 235578 599171 329529 301931 923359 985724 286511 936022 902697 276797 327402 723782 810574 822275 302541 596892 227085 249981 517066 522365 962875 415723 500475 968790 153218 801208 48741 600532 138395 816874 733292 612040 722459 351731 857588 613734 11074 560591 678881 524298 753157 865986 631291 949847 303410 532859 295276 754325 277685 748932 362920 576008 649197 803269 426441 963031 31506 925691 589049 400020 399443 73343 27279 786895 565373 796797 920751 671999 348270 892513 879721 643896 297045 76582 868808 39041 259606 823531 668638 617392 969313 66546 712525 270611 600892 751618 465995 692542 782946 810945 58698 649130 452981 971548 243776 569360 928802 898867 311881 159571 151881 582797 647601 352105 181683 748928 331122 993171 896341 842050 863874 506796 128553 619107 91877 257639 672712 978537 132313 699275 379314 319353 492729 772580 589495 41787 544358 77993 960472 472070 787698 916422 560202 291015 316169 23712 500423 381624 781900 639733 785476 514103 37200 487604 724942 334689 445238 492321 542163 779337 223086 489977 176424 230084 751342 815956 963624 644977 826883 440567 955459 868875 59382 530508 772724 145243 850681 785106 193729 293466 706409 794894 218360 3223 351210 53339 83465 982083 197681 414453 795554 441189 556423 337531 542943 766430 137059 461869 67678 30708 910200 49687 558205 365095 796740 689642 587789 311225 335912 739569 451308 77269 985948 489067 832750 763584 736720 252977 597738 978268 518160 441255 21156 388921 551969 562089 284365 508607 763301 505224 682553 720096 955259 747079 952920 289520 598764 404615 929013 852363 796655 738035 806700 348633 747794 622932 866720 121175 98924 956508 356791 215879 325892 666704 667651 7887 28744 23106 781496 436583 857666 12566 492806 767630 26130 17434 880645 967376 987932 724965 754721 771460 605621 980138 509725 870832 681107 551391 986853 271620 714913 305245 372912 281166 952309 183553 639633 261594 504522 762972 63671 380120 248784 268496 389695 561885 223984 136703 424008 236653 340194 114593 570101 865822 130708 718508 970745 943976 123004 741949 285840 521843 277428 365565 17092 497020 305894 882017 643803 713249 324110 990370 219785 658257 826499 951696 808041 819669 106627 896808 310601 655591 60304 530901 612341 476843 644428 383308 96939 544606 624402 901119 263676 539140 394459 456587 388936 240173 396181 880777 33740 520778 93134 411294 742769 623149 802861 20629 530185 127700 155861 351859 650754 290357 767859 348840 686944 37715 305126 546114 862962 82981 434660 381671 951742 510537 203977 510050 109735 450354 962007 898002 780550 890047 263638 184491 118424 313761 341502 153696 150528 639586 856798 188840 207618 409334 993965 983046 274614 334662 626994 520786 368030 962451 907584 930289 639542 496815 472952 7238 495982 317679 566806 4965 620011 819339 39342 251225 341391 803935 546040 398096 352215 577904 973855 914128 886598 227156 64561 131040 601105 460379 327080 805631 619631 280424 623392 892290 9151 138222 200701 642188 679354 607570 130448 759671 485785 642391 499281 680189 126622 288886 646017 39360 289984 974409 863109 500715 48485 527670 269413 770733 290950 869161 297421 618002 457040 599707 788560 251239 359323 554230 732070 149878 177647 567272 442618 386716 153296 972424 89957 93648 387271 762752 299123 422318 312511 649830 835091 499943 765404 281944 690302 310373 14757 914765 471825 244441 958661 781487 550244 383453 745682 291371 759042 656120 994147 518653 292092 982585 755117 810947 141509 671804 775965 73826 67324 184265 178049 445782 725894 893235 843355 200119 967951 642265 168016 80825 671469 751290 504483 254336 941636 930811 501157 367810 716078 454364 38958 514519 766988 31105 23782 139113 453567 391923 152525 499776 55688 66591 417429 213531 981780 598584 89090 453252 814068 875486 562181 883052 728451 313126 528735 165126 293654 714522 748893 741158 281872 855140 678813 361901 227629 678403 606148 434399 61799 741752 157065 131861 8353 485652 355010 675099 287550 924551 165516 861458 591641 415694 916691 834718 58185 303644 276547 861242 454344 210822 988270 882628 957213 780679 719763 606635 710815 751214 308964 666031 536739 788070 471040 76412 266598 877828 421675 745843 210527 311397 143264 401830 682812 752786 293161 570798 1358 568438 147483 15792 932791 54926 809957 943171 547174 280010 134413 235643 780190 416493 941489 507868 676510 398819 735879 183321 986387 226326 910221 319712 321785 245995 732208 806790 359082 15985 686711 243452 964056 144172 962698 758614 948739 741854 109883 158767 718990 80026 895519 611797 149368 451183 961569 426919 598188 744419 74477 750863 229113 847310 897651 481608 870968 894584 319963 591696 49092 245338 147404 802400 53996 767144 572321 887069 56400 683267 588036 823370 416378 792841 704849 753713 381191 724024 345456 193041 80980 689463 15073 758935 499028 705477 360815 87573 374577 390341 355266 184528 115998 64960 912727 121017 957022 107596 975567 103646 267013 546555 338505 588925 617104 801920 912910 359853 599415 127650 423454 892445 581160 768068 245839 721988 157342 106250 61537 649756 931532 328996 184497 595770 482410 151544 327347 939455 323099 223237 474478 374527 549492 983164 821072 345029 330730 146188 293402 990698 939502 795776 456923 770434 491049 790160 801031 437950 774278 743459 264138 847234 411138 613390 555625 98471 525327 620935 487349 773421 462342 722370 286332 922498 369552 884433 347713 370291 630275 280851 342596 906360 341543 561870 960640 931674 116527 866860 279780 802844 646944 440030 74696 743907 23713 263572 227979 457461 691916 53432 388782 595613 576222 92247 556466 394647 700312 331488 629238 612475 825173 575460 604686 552326 180439 279876 252396 259024 581567 817122 94743 638810 308329 550759 781908 865839 48827 865672 396570 868733 31471 871217 130037 894854 908231 252599 295187 743527 320506 935191 759566 65966 631326 433299 251663 378870 173184 46892 960112 181142 951829 116663 491007 735465 32524 648032 937485 875333 187584 963772 127337 880169 205401 653565 633354 465298 493208 362006 367969 330627 658083 886303 695582 748179 316370 398500 748457 189333 975082 482852 665959 48281 569126 26737 646754 92312 757427 356934 280268 627698 385729 289682 97141 496111 83748 881771 415545 682808 30770 228700 318924 537857 283171 927515 273948 147386 527250 130254 610313 51653 96386 370241 220041 296970 540730 400948 836420 663595 56842 958535 783504 193564 179491 272903 217612 6775 392323 365747 583609 138669 71520 151888 892069 538245 37689 893245 949544 818283 763105 952358 565736 530151 774120 294161 108615 991090 590364 813953 486278 758524 906180 589926 644464 956946 984878 539291 759769 895067 160206 72583 982427 280428 457474 290313 603404 887262 381137 475020 926920 411515 963710 431134 475236 200621 979128 972007 448160 192763 946166 16850 965596 847260 187819 872164 287240 347798 20290 350387 864525 464328 415799 395026 871506 973398 276273 576074 757740 786801 656557 343896 656078 172136 447902 506291 301883 489176 527630 91218 315786 880856 605760 145527 721486 226901 433481 181523 922518 289612 626194 76766 123881 948302 386103 164692 836480 619446 480069 844206 173931 160129 329332 32425 250421 962153 631507 388733 340522 790811 106362 152777 446774 637708 915410 904143 557098 322386 594743 716034 358949 437223 809212 547089 553679 267117 523408 150259 953617 266742 981158 876565 470699 283990 190906 771973 582850 495534 823296 593042 243619 498165 302100 547226 984091 754802 824397 167105 810059 605020 294339 74659 874522 437050 643859 127884 70378 935293 971267 96487 162015 613424 823270 28258 729290 716058 203894 771585 44332 28072 730242 529666 988226 600079 181025 979849 267009 243941 137371 603212 943319 340142 605825 53227 266467 127297 897420 299497 370212 527114 299136 500491 930975 511168 705015 265569 6033 316827 692434 828664 793077 142442 325435 701688 238619 242 854232 153160 787183 287855 598796 959980 775158 64067 277304 285475 819674 517893 302064 406093 743425 112923 974974 343655 527670 797238 516021 476187 595626 45661 509465 581379 809711 515444 909332 973995 326056 138414 179528 413680 790720 608143 51846 914326 583346 929188 786630 916885 789084 463933 448890 233869 155074 647928 480317 881239 279126 657521 341551 446783 807287 634631 760979 189770 751171 618842 551581 77762 20071 713372 644719 663519 116483 474892 673918 653657 718783 606315 442423 966110 597024 979595 479719 348566 351230 7411 957489 658397 377437 279845 520504 488686 227223 953538 879152 950615 893072 240703 157888 792412 420402 836783 49022 288684 11218 616576 368850 992396 443071 466943 19423 220011 151752 732044 542841 291542 990888 370872 334984 864828 936103 154883 780172 319105 899601 430563 386801 415492 922120 345385 705399 6242 479393 611827 823854 77673 896301 828732 955260 590804 44717 489216 544213 871871 256206 13824 757830 844102 696635 479809 557129 993664 608968 755004 801143 976288 583101 576260 240042 502360 578888 642226 558994 401812 444525 243328 737274 671734 358776 348956 386305 423625 678655 548152 737312 215403 71980 57499 183031 707917 292534 270477 167440 887744 278633 961476 794984 71537 514561 299912 373961 571621 691905 837735 732028 90529 92151 555617 199029 944743 287551 168498 715032 680279 463427 202406 964316 762654 644227 893447 676554 7771 796150 131850 193021 935719 594055 667971 906785 213544 98377 699258 822279 133122 727392 652639 849205 235654 11923 525983 267033 836472 101349 954263 970704 797739 181928 931268 35891 476097 141462 759978 476951 255073 192661 66403 891309 341512 452669 524358 399888 479969 444483 796327 850022 404061 567409 345315 183390 221210 308412 301949 96767 446083 56943 598650 186423 871901 587476 186711 525990 48518 490967 816983 74074 985211 726243 462989 467629 542390 895308 605159 136565 655009 778365 750777 173796 626527 750779 442915 946001 543511 703626 974787 133190 242232 829512 650473 620780 654180 883860 233903 816713 321763 984272 559676 645342 775335 100795 539347 345920 795069 249168 599313 730470 391410 237328 65396 903827 724000 783940 964688 930359 472584 574260 542334 539260 551949 822502 6674 850614 315069 292565 106674 970988 767239 715122 485998 677875 627149 337938 171068 811478 502422 194500 47559 877653 448357 391264 73565 728813 701722 818835 765492 467754 843557 733211 128136 763788 845524 410941 94040 311511 208761 609862 286744 559551 246567 570043 264109 694310 167579 170772 28231 611915 608021 635588 20258 151996 563011 473067 742704 53415 802011 895177 183403 939497 350909 987152 124088 729930 829198 464418 86335 833206 880886 300364 4008 920870 669976 381269 795655 528051 494921 763783 375777 147274 911210 814039 321961 19453 19570 759585 2724 316114 985529 126202 921976 207628 49048 149264 691359 307178 143000 414374 73299 479647 360898 684902 692740 903242 497997 814670 411543 864873 496897 688551 253742 186209 214413 381915 773135 907920 380269 71820 230199 862238 217740 224960 509777 750795 753003 36680 231971 142495 619736 171672 460385 700508 637872 472733 56266 860010 388538 166480 250192 924227 730410 592088 967891 583611 903618 373782 445257 557937 955375 682195 787021 308400 342884 940034 880792 635804 246307 805729 533637 326084 811293 577968 822556 877904 547222 275019 452840 177627 843317 575136 25304 304161 963208 805127 354048 451528 197789 949114 325299 333781 54954 26750 416776 233697 312144 302829 653477 948865 394943 257358 288235 779367 888106 431107 5539 704336 794666 248840 912740 854476 587459 648179 188513 450326 480019 956155 1100 39534 611747 614844 697317 509753 216939 445240 304004 755309 578455 701683 691832 285427 436757 759317 3338 455326 817824 613123 102287 21800 118699 927242 633729 45603 68800 421892 148432 303039 661392 656856 547160 763079 712349 648660 670027 975995 335637 432919 206815 731566 475508 797296 400999 455546 207135 346827 401192 620656 430420 292021 512628 837718 740922 33469 368364 742331 783390 116201 377679 194919 826755 545150 531613 312960 140894 721421 205449 799305 551578 245327 549126 846168 183380 191470 489581 936682 459032 197507 141650 72215 585542 880656 334161 488705 58735 699841 924978 123656 724207 502717 763432 635876 878737 733385 127778 658866 987603 748258 871101 53798 983539 28623 629711 815209 960520 549146 378635 249088 412170 200317 716212 43257 139854 677009 18534 405417 297528 804866 520308 173524 124853 161224 334789 330269 272212 472707 157077 791416 541917 985504 891414 159472 518973 429651 73803 813782 588432 868269 846961 551168 112302 350184 463442 397477 201287 674070 481644 676431 628802 236012 737948 392272 229090 337838 795509 746182 862327 329251 266623 784924 880397 753986 201684 191224 477635 804709 660875 288191 214105 759919 307432 949540 479956 192685 350817 118421 23945 580793 776155 921939 604516 103177 208618 986058 943848 298370 433589 709853 581244 873576 548468 809048 577689 117227 45866 812547 517609 404938 922251 452004 15162 603732 414313 87717 610285 83047 643048 711643 187550 408366 871387 13505 660514 625711 104931 626525 854839 545995 366542 117276 407396 103046 503190 869168 247863 738189 834037 227451 408506 67458 71354 756640 769663 658986 559754 757389 555809 394507 54761 20960 691557 781950 677282 798318 830804 338414 373552 817367 609656 139492 749676 653120 574054 929587 694213 498871 458793 619816 234188 733729 775526 955788 538846 925626 284790 422873 545335 326423 500329 19993 620168 421626 159980 980068 728772 797140 394702 661311 862512 931431 882566 988767 453650 77220 326367 356279 200908 576936 490435 571420 826059 536227 651816 189876 226690 609423 171337 905849 64167 645989 730555 502381 907907 551989 72021 922234 385439 584943 894127 203890 225378 534987 831720 5737 775554 186453 943394 602107 785049 113485 206957 57113 160852 212207 107054 149707 687370 828260 956098 40742 565282 488507 387803 726602 466104 608975 868894 454081 442349 76007 151503 198974 17730 796782 648620 141131 402333 30470 772269 823170 337035 717536 938159 743993 247645 138684 109621 562055 847312 86923 680097 805976 965279 321373 340384 569959 89279 693247 955564 463628 100869 155118 612969 874441 520723 176582 294882 787603 423099 358644 20062 928672 183833 580495 704682 947482 225856 970277 910279 570776 106935 658808 571565 142760 210793 514125 206681 11551 647574 194572 301968 538847 302312 796611 529063 599309 272684 446056 185596 317868 472964 536372 919355 833989 704104 500185 754396 365965 367339 904881 592035 469370 754326 718563 904330 157047 386073 10251 391505 38318 537343 751044 490297 159403 279170 962866 348569 898996 35062 813440 977558 924842 45337 821693 732290 147234 336676 96384 34775 533830 662788 476988 458666 560273 133198 49562 603627 525715 644881 160936 997728 323390 607726 837281 723712 40025 700048 143550 300361 648300 35267 662374 169738 993019 68274 192052 35145 796465 32101 883424 868437 725911 478551 719243 80129 337698 609835 917348 170830 685470 502361 59825 178818 31741 499820 936129 418368 5335 97277 803808 529402 747689 274801 351720 80269 135930 630171 189223 553780 549316 969302 36959 83761 274931 101674 81626 447862 635571 309509 910893 345284 469716 113507 970274 536916 372353 635417 142691 792135 83909 232854 538144 296289 764828 915972 911457 916135 289641 125477 420211 762404 229350 996094 923611 93841 491930 662679 42384 793779 506091 528700 328782 476998 976446 926716 133399 929069 625656 232659 499239 95262 802066 299906 643895 443261 743693 740701 654892 311595 867568 366804 697123 614214 622506 111025 33263 678197 6442 499337 381766 19144 764130 602938 118966 123829 399169 625823 445465 315718 64709 907074 649409 237326 145708 348676 538564 508667 503204 48093 555443 378667 614991 990402 787735 160085 146455 589088 76079 685723 145553 627245 813393 355082 837144 600504 662101 321196 633345 492004 477093 731122 953089 455 492199 991935 919353 752199 723640 994344 632888 548049 202202 124887 683167 399320 882302 162531 973279 384074 368441 487196 112176 269415 614152 759579 163729 215500 387537 448074 732317 971117 177869 39724 406795 928647 453183 368092 593157 488420 998305 700641 878565 421373 654543 75573 990143 502253 229883 865366 847305 368571 120907 869397 418668 696265 270747 354256 724892 604350 489690 885471 636135 172759 676952 733159 48673 254327 123384 936354 910357 856449 897492 781040 511982 920763 280041 962960 930851 305477 179467 512171 917704 493454 993158 952612 542935 141916 546241 323714 964693 263029 218780 989329 137293 672096 431247 816957 913336 920228 863905 453353 641407 77274 676823 269782 900314 399567 572576 485271 200223 403253 668883 658870 763922 305053 711625 243020 86541 591559 691553 115604 752358 23200 712532 443612 765322 227469 444305 303625 736222 617849 61291 683069 479043 621440 282851 480437 600682 609848 118460 925805 691075 946235 61353 48833 977724 784314 278276 866921 869929 719873 761565 180855 405166 393796 43897 833947 34324 281379 282294 8578 696068 70590 357455 704183 895084 686662 592472 651811 30930 618509 977675 879398 501487 522129 715601 690443 335693 40186 143849 27777 535994 261363 369598 805820 883891 22918 773907 854396 912657 444374 689606 898326 272005 736793 828262 612428 837482 161190 704581 191440 976136 117161 244897 415212 693279 91672 995210 860829 403357 320032 445356 999162 839481 719124 521811 548684 213615 565681 471836 678616 320046 390032 916980 836717 155693 745174 383578 164245 900029 610626 288135 737894 333733 673961 194456 548966 65290 811052 92961 775767 618223 734851 195309 133031 697602 291139 813507 514744 244739 395529 481585 641738 587113 369264 760818 900541 137274 878717 556558 818787 555539 960115 978859 531969 498275 547846 566788 569795 247331 208314 490615 25044 470006 331122 354624 282382 587735 504039 298549 842755 320732 972885 559977 718926 758114 137291 706906 893364 563247 612597 84798 422224 735935 301157 591760 676442 199267 637950 423024 156665 926516 947079 976164 725080 85910 416537 552132 305457 709440 112322 653662 789212 550650 715238 855961 615507 248604 891591 645351 646207 81229 446305 890662 596188 751413 731957 684524 174069 528644 349754 94540 7649 519590 165811 546354 854628 629494 490121 399353 304843 676141 425256 177383 196621 924701 274564 643118 626339 707290 766527 392966 250014 468502 420753 949826 810088 473897 136402 298620 281952 723587 438383 749834 458066 350754 591733 67660 966707 352612 579476 624899 252206 31013 83319 892122 164300 380853 897603 245321 75743 693718 945959 693634 681119 780243 349777 414854 559600 722009 821609 858969 487110 422075 662649 19421 164208 263694 654230 13040 312605 166914 79946 388449 897280 881556 169660 661329 722377 819909 486978 886926 254202 222945 875950 530162 761931 653962 398151 810592 840762 289025 455848 419573 78769 532043 260549 486536 581764 61613 414387 213202 321901 710953 195647 637617 639055 901968 459374 886887 100439 198972 254966 624968 153748 516609 773727 519412 730550 282694 733887 521335 981913 676359 159434 458270 789598 953503 536997 165774 420134 294334 558076 823545 624258 223419 38959 830714 31444 504440 336431 359701 250492 894057 659956 78873 680137 963805 619870 665493 996921 552686 860929 666998 132832 682636 226925 417532 186893 285648 74480 46347 403152 149156 861129 396618 944285 117099 609267 314027 789787 58019 597287 484957 9339 412021 32781 194455 880550 627911 679003 597390 457022 423337 573145 687417 380005 732731 172272 144440 63665 380725 424067 632720 474384 785080 858743 282070 540336 625628 592050 138422 855735 242221 515661 405527 822650 222620 13731 327549 326552 498356 883624 215266 313120 735728 523836 42219 855913 728832 862904 817721 281663 928724 999102 409545 459550 362104 483241 528642 899727 623559 996586 941019 601022 181017 437485 888323 680546 630483 757876 347839 564019 34702 531941 695569 633591 803155 16905 620549 352816 35998 807479 192449 145038 286805 953663 450162 161976 36763 863806 704871 889299 471755 439647 75119 684258 89372 857449 907874 323960 710173 715820 568453 615704 727494 185822 597822 463618 179507 110619 161502 89687 251028 329393 960105 610794 482642 664917 955852 655905 713221 696940 330888 504028 723775 499807 412594 472378 46623 841764 912917 863450 154620 81356 423431 428463 781675 562321 919431 786792 696851 271209 593762 412490 408138 796901 370811 271454 2665 943779 782717 451720 115464 544106 80632 911957 579203 790397 550703 289358 181512 972935 612021 343041 846421 675677 850855 343229 439467 842624 90359 233832 145871 254805 116022 36157 957630 993956 175942 796009 359241 190725 531522 974155 435016 174886 890248 471806 495527 213967 971948 578739 966341 273838 589899 259324 298365 432298 650581 723436 149406 65383 286520 741399 533319 566431 221830 775284 895003 22140 945799 655464 774622 163383 187483 130100 296513 755554 91455 211789 131576 92026 40590 288804 857359 923941 738194 51476 817729 598029 147878 96200 859226 987124 66955 874426 792867 622050 928535 700859 488708 198071 511601 32671 103315 946042 966922 472126 522398 381620 883729 346490 614824 225967 712706 943003 816564 764806 867932 658915 876694 491081 392996 92108 646262 790698 958100 807929 738092 615417 222975 339904 898134 650245 213846 389573 293470 620336 95294 632606 992215 175783 273299 597666 326301 681047 633929 360884 541603 584631 385855 983630 714306 963982 697495 507945 274630 86553 517484 189968 620470 532356 926384 990899 888268 103306 186877 489851 180350 896978 443561 2689 950126 978217 151921 663222 650094 559024 573567 751387 799988 655578 139816 54195 294668 258771 377793 242480 503658 942154 818177 988990 973884 574605 6875 642256 21948 175784 731791 600189 172062 681155 888832 680417 905682 345898 268851 462675 160369 630494 625381 560172 829758 404725 372829 910750 521805 538272 212293 147368 418552 421004 719930 396763 116124 302586 693397 644085 506180 326290 291805 325830 321545 851722 30242 937383 434834 118652 274852 741116 574410 130727 539269 833829 283620 574382 146843 998218 569913 606094 64766 561679 157531 848430 477867 471515 288611 734240 625900 708637 490856 830246 505199 174476 33086 649396 163077 321069 521360 178442 337301 839272 474578 539361 807445 845027 519910 871858 223341 711190 824366 943573 17486 776427 564823 291259 30433 39127 299057 717795 172336 72828 574450 54705 585834 946956 974702 262244 394468 40961 371951 499214 402804 122631 189005 931894 185374 254732 182739 722802 108542 452912 576844 966332 150143 581036 849527 975711 566730 868492 294394 979407 697294 268534 463347 444508 292092 368308 758448 363401 202510 914267 907875 656003 858596 453575 430923 754271 124109 142939 797546 151039 290972 886073 64634 644860 727670 328067 178821 637496 295243 996374 966958 162048 647280 360559 197338 441589 4067 418962 195906 517814 510494 561821 119638 487197 492481 680473 880052 612532 200637 804858 277021 918400 29091 9734 427958 907070 34843 903657 329662 66890 854408 583846 443040 111108 371229 964727 226753 864367 854401 788184 941706 64223 98012 90672 570409 39094 246334 379676 872565 257458 838321 981637 996578 740590 430512 88577 405354 366088 204401 708532 81979 707834 338478 780661 880493 543554 903661 503632 163905 357282 528681 570458 383992 159095 662278 316760 353861 253263 235212 589386 479538 229310 290093 103673 576747 536360 193137 892431 480282 560103 204586 252951 817251 827180 597170 845231 262088 769708 9503 984437 260582 56760 517971 771973 386279 352058 585397 966304 875159 254845 750622 354238 364720 204769 134892 413404 364368 295248 455621 658054 746729 950625 485946 586081 225199 598567 474173 906466 516592 771143 150502 688250 38041 670339 725990 607450 704114 722855 539594 206839 607376 975794 704172 783199 742120 329483 183518 294960 3939 450848 120118 132016 158309 603839 345254 41586 206787 374008 843551 371420 782814 800207 240396 897549 600093 320736 79433 373707 398087 625147 696537 67749 848579 939456 661132 857016 847853 324412 852045 868783 178204 588672 317114 896706 221335 862705 992217 596095 106627 948416 472962 102141 798677 37598 524114 42739 540164 993667 617906 100633 952440 133934 521509 357951 755027 991955 119128 946015 51520 459843 110093 939576 741035 847504 399293 699913 146972 417355 141396 755239 813808 878746 423684 534854 404377 758389 251584 407237 322417 255493 879097 577437 398076 951152 24551 355731 789273 386361 54469 93722 451074 597432 590362 36410 339805 349195 239211 11795 438878 740797 428636 70100 495175 246868 166936 234165 924951 898894 964624 205784 324228 791181 654163 56751 797339 309799 697221 728745 853171 551162 45670 849754 169791 380578 531747 15408 384781 965089 788164 534373 322410 385862 305927 366969 305683 269108 605872 282012 520536 765774 211089 490137 463619 380475 483495 413558 797446 886387 59978 657751 640939 270 353730 328024 166450 437928 772697 550180 343526 857161 997519 494995 908077 167924 382577 667306 870648 215958 886024 98263 174935 856798 16754 15121 12870 967147 544390 186558 492079 446553 896138 67471 666704 413064 797170 334073 336072 304314 279413 170646 315883 153042 403697 19911 39811 644552 811715 536135 111230 854589 137686 948256 693769 163891 961913 299305 950998 57399 938190 355553 168693 651170 976453 532317 386350 560845 535414 465141 45130 450776 606461 657371 445939 877260 525606 83174 796387 957992 761098 998705 431054 472697 356075 607235 956795 370677 899439 138055 793342 974413 906192 103986 66024 380333 969943 803089 932804 744034 486780 365987 663292 224965 925571 631878 4307 504078 335735 208907 407184 386613 333317 942295 836766 316750 490434 969196 121339 847050 704454 547820 3327 166670 82057 146033 471385 394751 186617 379475 604435 620933 84018 119838 800762 403621 822714 577236 581980 280564 752292 643472 34711 565425 395685 275237 863438 227840 574825 9985 481469 861012 161763 896158 359485 85278 805833 617625 668254 841545 40122 42380 156021 239326 631126 452677 399798 94886 20329 472168 724060 184815 57661 21935 892747 897054 429527 595216 302627 286327 423145 337775 574942 66463 356967 867875 672303 640373 452171 596847 513258 689846 660702 827509 650615 145853 854630 663354 508628 774531 37619 129246 894404 551340 620590 847250 181982 894754 830084 605763 161531 130759 149246 939776 760603 305977 918101 511445 893483 670984 479018 683177 648219 550267 489326 474305 67484 197310 949962 133392 512621 857125 282192 717623 666960 13397 15990 748126 144842 996502 211582 626996 709123 43924 880905 657869 729018 862368 190492 369493 855176 723533 117122 152803 388939 374819 850864 167890 523622 711795 907982 884520 12501 675386 619316 410676 419142 67141 443582 320112 326329 653559 597509 531103 522874 713207 789610 191094 553547 194552 276363 315332 602805 910412 574960 488168 376516 362500 798206 99741 626074 661262 235413 934069 253590 198194 670984 293344 880138 826998 169577 676507 104228 428005 373559 120003 551676 952320 147607 143890 42295 462886 602030 506175 422052 741696 954605 771763 785995 826646 453167 142466 563729 443554 803117 173780 515957 265434 583563 554561 829700 134956 162547 273256 11502 467602 662239 95959 190189 702956 259679 591043 47355 579699 918443 375060 516146 676122 656959 792239 789348 230118 752866 353489 768802 703012 66159 129109 630164 859670 341113 123100 19993 757289 12345 256884 703210 313163 859396 808247 238844 324386 787384 340233 720355 900790 980989 630943 652674 606674 311825 995525 122740 700622 237202 763518 66175 894800 372184 878169 84327 844772 180171 865914 903138 769502 590439 927609 839391 328978 263951 223696 128523 155095 632116 633334 553165 110217 737763 353043 227628 485661 920213 648759 992987 293212 864659 947103 114798 713660 692225 207833 445153 31880 200093 611224 772634 874123 240937 712742 770821 406720 882179 405083 337597 248444 593483 279442 824483 388927 442950 884701 121793 755672 368610 312727 654332 380660 465141 75823 798127 282772 987479 252992 464079 203064 370264 454000 389294 543480 894926 74062 460813 278078 104284 425275 696897 288719 50501 627576 771695 295920 482379 935758 553972 697077 847640 993375 874600 27919 984344 672929 884820 75187 379305 562181 679700 516170 996550 451176 565375 126655 455481 451587 261436 260573 775899 446122 617174 21847 507569 90332 104726 63870 425394 347320 125849 974035 239521 976726 508930 12681 14591 759612 227821 728779 567366 940995 705816 140498 383200 747276 797942 544364 948467 950274 200472 691263 126046 774292 989402 77432 859557 771364 832296 840750 369114 197063 818893 770763 413721 914861 553291 673765 54651 307496 371933 301865 791068 99981 248221 720770 67729 466370 275721 839591 408990 548439 22094 222924 442483 159837 147918 325272 870253 709320 352441 167000 696652 563918 53955 770515 639014 305816 152087 483490 745991 283966 95195 123502 470522 655557 991579 388545 16259 236098 59584 575144 278582 595719 470209 241291 214606 636656 312738 336783 178485 498214 202239 886805 714007 527857 237257 517815 111415 305608 324537 275833 91721 925847 656423 805887 163384 8042 942171 753582 28495 694459 357447 828668 90747 978887 680268 344734 789141 996489 779551 135449 250901 541991 197878 358441 831506 262218 827584 505760 282108 239759 573610 145648 886982 74008 828870 662999 701027 558946 417458 146827 103037 951089 318631 176550 870203 582494 413041 35455 93380 404193 37903 975570 70065 127626 901802 318438 53839 8269 613244 544736 107017 535267 804631 404608 482631 12990 251804 806584 199240 316055 687855 899886 916460 446670 844545 927104 880131 303272 391536 747793 707090 150181 627734 655257 427817 950739 835722 862864 241441 61188 757492 446723 906968 599384 335762 820620 281049 40555 831849 834730 789302 624616 733906 977274 753913 804332 576185 639092 230249 790345 228854 223282 412473 91608 565375 998147 968152 103496 177407 505194 88606 807117 261740 998179 126030 87146 648210 681527 113505 544075 701580 386911 791497 664381 493372 689914 766191 442311 809856 961902 876717 548262 352387 601327 72054 120252 487488 873877 508772 264173 942548 666516 703995 534935 769785 882933 710885 268296 88196 877886 794688 287352 623098 870870 591555 253182 716356 188393 504194 197090 783214 806029 945759 704851 14463 631244 693511 50914 289340 686360 687440 236343 850222 72623 336252 499401 807058 902376 937954 836317 142825 39163 891946 263298 485946 436220 621304 463939 501078 239201 226142 29049 524094 742898 159245 259309 345067 392191 504489 617059 354512 584760 837132 361799 474380 411583 215751 944851 188099 949650 648217 377903 355622 159418 290523 235073 911496 69093 715220 100436 9966 190813 320689 540619 465063 915559 967048 235429 689651 632278 983788 442142 722808 311632 160103 121005 227490 205770 744761 895988 176865 622242 293759 635246 642010 681313 761503 561052 282092 280750 772728 755747 732189 408252 610374 60636 680012 460672 678788 80594 156067 583638 298638 693698 810563 538182 536698 516589 80569 431853 293862 58063 323877 682664 890756 439875 234456 603253 726794 841871 377429 287366 615810 157074 455226 925626 554760 861199 589243 239323 133544 424113 281521 64803 449938 98559 294639 519799 469356 735302 677898 28456 123150 904360 569335 455797 11784 781760 964235 760879 806168 475947 705752 518579 280787 600089 916300 781682 279345 204620 170026 243511 863301 572090 441169 945055 831251 530641 394442 132563 141517 151427 931196 864907 608971 307938 311062 447141 403540 339340 391977 160711 987833 863507 48340 435847 888978 13155 800116 683154 695922 857060 916504 256577 300658 608805 293668 440645 809617 545178 524580 963387 298635 502782 746067 270128 222912 773286 137073 455911 430062 796956 725893 725592 234307 678459 436413 738502 877250 475535 570404 495721 144357 467496 956183 872975 201213 781945 350033 341088 317739 853103 765789 646900 384536 749968 242394 187910 345494 658639 959897 663237 505671 442539 542354 286222 226916 43778 235725 638176 471328 927515 788352 362224 644586 444865 647362 944360 537701 923343 405147 148493 116782 835425 605962 836766 699792 364363 265430 569564 122023 133618 290860 386001 436194 457656 174278 717050 922978 327844 543052 932899 785200 119514 926108 522601 190420 277210 869167 11227 752656 753319 314366 695930 116497 260763 369528 222319 447733 694762 908599 650683 74016 1327 18622 786077 925929 502996 92136 45986 781968 5047 473643 52813 253119 144706 748860 388597 403181 988322 11987 633203 289275 205822 757181 140464 731287 979293 837319 971712 876022 503981 623749 142713 463108 986652 975365 790456 357393 937075 359167 332446 775141 757126 341463 641945 3010 877306 267885 260546 499364 568886 144655 718852 749875 906889 526689 433347 548596 257107 7841 564830 288227 855493 911594 569665 312863 493553 377284 744387 579309 728379 934591 803323 254626 678056 565698 236433 875975 774958 474344 19620 288857 292187 248780 224516 933505 923790 843824 612848 508816 528037 315195 168280 101252 103109 308484 365212 880776 224264 401963 481345 771079 935822 905395 696873 70885 907543 511364 854337 170841 269770 441360 771339 140481 188067 897302 61493 465480 897156 268942 522407 120611 682004 79202 2224 406789 489845 710620 569536 274272 744049 351971 938104 807534 837220 445971 748200 123146 528453 969398 544697 903903 641800 914437 91732 214926 796958 613033 22799 260314 517739 879345 239940 587667 877101 244811 397743 574691 958432 527275 587618 191892 83324 798875 87973 975249 858154 12029 13447 669469 892282 330858 281448 810004 18182 265974 860130 523779 836249 680470 666220 90267 123196 631372 860474 757872 84121 189125 610834 825963 217348 91416 512232 556211 431541 740036 267356 360957 748755 382839 390251 50039 978277 134722 659776 490324 401253 62477 496857 765238 713592 727829 735838 190150 345698 49469 344753 459996 278756 230820 370908 669641 70554 283387 499547 39920 884738 18040 611201 631762 957329 884454 71551 320899 50431 89045 808934 765997 221073 65753 585155 447195 817587 451929 645333 748812 989201 95422 846167 207420 678828 721221 386431 638859 379894 191340 981214 680895 366652 532010 184774 439545 671328 948680 604388 513626 386324 239490 47426 644608 194530 689616 610885 473647 923700 396475 820706 631833 818830 793632 635507 270375 940827 745701 988335 399540 664246 2688 998900 984438 356877 471688 758710 934848 261706 100930 469472 727254 451898 618476 14441 984970 819223 543583 833713 398592 898127 277463 516567 312404 859815 837164 766790 254644 282339 253835 348746 562299 641691 765052 637254 432157 817068 907790 86136 324227 127819 585289 297715 399922 983654 428723 286411 296304 241720 941325 975510 600977 971290 531134 952914 79975 512397 364921 836262 143931 86069 78875 643240 542719 847486 537708 500207 389572 971789 85723 940 744985 39734 533397 73602 482867 446350 926192 66982 842479 898334 752684 374000 568753 868330 718672 311400 520501 856925 895912 881038 146476 244688 589749 803039 956550 250804 784081 515901 623269 478287 221131 759084 446825 638176 291600 340640 34680 785523 449278 383578 106269 49491 985259 996603 103581 851239 484472 860914 610968 555295 678462 254776 754567 434421 704643 21991 857672 630902 884948 419503 854539 475071 102928 563626 888820 607855 298789 229818 719634 485792 843397 769820 729382 214862 40548 112054 94146 810851 526104 272073 882326 820722 815793 982920 243261 897202 233715 338994 232526 524229 644119 941077 525456 764320 671943 469072 14500 529163 969759 267924 949028 469828 713495 716159 779218 507551 730848 895681 846934 248134 162702 308228 539408 225081 69264 819313 264634 929082 460956 600545 683784 475834 923779 803145 868475 619499 735871 189526 597314 879421 448151 619208 781668 684798 37520 808864 889181 142363 879035 774812 209113 744988 69788 528274 373187 5479 7611 431560 923005 477858 678528 958493 468188 856978 734460 451289 939038 182908 385743 416513 796699 376621 963863 545753 453554 544522 163848 20789 365987 421946 94546 329628 629776 604178 367211 103336 927998 729946 224472 801771 726734 278822 615718 826398 204127 934329 218195 930669 972052 946409 112396 575736 554050 801379 425140 455375 725876 635093 354343 773685 850872 509411 683679 105382 516476 873327 444067 861975 60785 816873 873129 857496 11260 296475 574486 112410 897450 966768 957188 476016 311765 775049 348123 361590 448200 128162 550977 358065 450913 955890 823661 84535 295029 987802 933524 607247 199534 720965 505263 394933 244957 9830 654547 464525 113425 865652 566935 5878 658780 737776 806144 91620 485558 686103 261198 964633 642236 541680 245493 505129 659222 92354 771582 782131 536037 973486 820686 415631 113736 851708 336715 168863 475030 867462 248708 305483 875884 991868 955550 554529 642208 343810 911733 212350 637274 993314 368302 317368 192485 712643 981211 378808 447652 538092 607274 260716 229653 469987 484228 378235 922390 64092 881906 621439 443991 663555 969721 433711 418722 322337 837983 91456 811068 361074 890050 259159 108522 65809 110159 683690 481644 845240 30439 555688 587980 959799 301001 693890 932771 607348 669995 71838 224900 420378 369975 777 268156 626895 17328 925670 807413 459363 970070 36449 917197 217312 10727 759998 880154 229489 110383 240880 801905 295560 804815 351820 299197 906082 820379 738226 427556 810141 961359 850785 174507 591724 78571 524505 781572 858785 731235 146424 945989 989811 368378 612675 648390 715906 692013 224317 302480 187074 149688 501766 826821 822146 641764 554011 763642 493370 38753 591388 713827 205726 605580 713786 765858 270469 221427 846256 18723 695085 76948 735025 293724 444094 758176 54813 645647 232558 68499 489784 56 171414 472075 708190 639123 550700 942838 960292 992178 937547 696065 11997 944455 912552 786097 430281 528672 619922 564002 36101 255945 1514 997417 540849 63746 921315 51964 910085 715519 424557 703502 365608 104241 795678 891878 327456 26129 80061 993906 986487 428325 332140 706940 534235 133393 442873 315006 462867 825374 45129 639765 700584 340664 785590 777734 952692 688776 803354 293607 893961 166885 885810 506610 299065 276139 585009 265657 32793 546723 111654 811293 339448 364098 209750 360461 599250 482873 823748 10911 71775 417788 221635 666092 925332 22852 854467 122337 644047 757007 730812 520742 493950 862415 563316 521421 544340 536080 273821 625358 575730 977389 808294 874212 373041 264294 812595 609706 366007 336280 434117 853774 675777 27449 190149 954996 412097 709048 649096 702131 439474 766292 161166 576001 891486 793867 737924 749717 690578 601423 879762 16676 101177 205332 238383 511786 366625 765811 280125 485968 701368 996976 264281 540094 27055 247904 346642 135003 715574 826399 547264 712416 832930 55449 530230 79123 403335 406722 500524 515373 725412 447821 598315 963575 932577 214446 81524 998520 750036 937039 522151 813339 1706 322883 510370 660092 636433 427121 424760 669074 824906 328189 266235 368341 174745 482150 163987 604256 481679 299859 974920 448056 498101 826260 553582 506889 542576 741510 696532 308148 521556 52929 420863 67872 98714 899347 120728 514790 149734 438578 290284 116394 968727 521501 512508 906827 177767 641551 629043 749989 108820 458905 988579 432905 198025 691756 298940 670589 198235 422434 111206 718396 802750 419420 931445 446576 795047 775952 827852 741000 835920 675412 64499 778133 63253 170282 599177 688178 249752 577476 216568 314960 756159 56948 516250 865942 968305 872803 991375 671446 546809 346234 577594 677377 365975 758844 908467 44184 170654 169357 83689 732404 88175 326287 156080 798189 177284 714804 539544 463631 467649 991815 775735 973086 2597 256783 687143 344864 357362 921154 444160 736663 183299 545022 386213 10468 56834 525490 419096 459076 961175 528742 294368 93758 165865 235193 431349 546458 158343 422991 301501 465738 265497 182243 413892 615784 477581 931966 552087 22227 767780 320226 239912 931119 393977 119916 500908 685897 751124 566591 866310 378994 827758 781208 959266 924925 161520 516379 223521 239353 957191 942857 478443 580534 664053 374202 549054 641387 277626 299059 534190 125221 651055 18226 923488 355274 951102 622557 141658 138765 959433 633857 671724 701888 646376 591442 751019 156028 563913 812405 589977 292511 680160 11083 142893 786967 21507 56505 188133 300070 177380 345451 112195 629280 219372 775379 302791 350920 900943 558508 987476 526376 660329 517782 233228 845524 585011 644365 588293 764009 95052 62051 67528 535783 576951 693631 31976 703571 723324 336405 673038 737355 506634 746716 76292 828364 890314 492625 188935 301920 735441 789844 792130 210970 305854 879896 547241 748129 268648 46319 551030 831667 712007 682479 100623 769440 215186 145649 22628 547761 277623 46876 812832 596891 694226 866269 954843 591351 767233 473160 68518 880800 408592 705964 286924 295160 324522 432924 541747 688857 655340 435545 247250 663146 544399 447178 591159 927731 635302 530859 98902 784322 147571 766730 297444 776799 810176 787652 600696 852549 353300 870273 679497 844779 519518 712306 26094 49328 350957 600354 654236 986855 258865 68741 571998 882359 749728 561640 773549 143085 134080 476008 868510 733102 409599 416975 957703 667285 815582 762083 892476 671327 775423 730744 199962 437683 817267 301804 815348 679246 858687 143309 909434 650628 780621 815619 644156 374160 996116 515369 230727 355087 421889 659011 754018 438192 495368 812025 591227 362867 982281 217062 80747 318487 800455 821205 688384 235966 830669 580598 835026 747499 214434 907903 337761 372793 524258 916927 195370 435916 694475 981074 698615 340548 580777 893708 839107 388249 47778 881600 270480 662999 86179 612817 774501 706880 263346 110286 346601 998466 35596 838458 989953 533937 880491 34557 72085 905431 778644 886052 438150 248573 792307 592863 674574 916186 824482 557785 650551 730908 859567 464868 11457 708746 765063 181259 436257 583563 169427 262441 274260 85453 168319 571616 797915 746466 846761 979547 769610 460784 117642 106641 754520 251066 729773 594477 137791 141844 56897 25859 363405 353821 75193 71426 165708 553177 197042 276149 921789 506353 46718 440118 977775 254397 9847 732554 267052 606613 96746 429191 762666 473138 819070 212653 389283 866724 907990 367771 929072 648739 316401 896833 838366 543395 496078 109767 560160 790375 619416 983151 380665 489897 474129 295596 166808 356157 557721 880256 612272 923938 733741 846571 611613 746935 649659 828705 175574 983191 254827 124947 901063 394821 581124 19544 270755 682949 937424 262720 589251 118166 698068 681517 719598 145821 885874 109215 704975 508716 890398 53699 551627 652554 646879 57257 276600 976603 200322 160384 63700 751840 314666 228932 463721 640024 393847 779427 819757 824551 6994 288679 224591 655802 997569 664525 602901 578322 920570 380548 653763 695972 584525 648662 862724 563072 438542 147306 685634 336459 438055 180320 23825 486393 494602 388107 338002 37383 682501 625970 884714 876206 713417 700277 529815 414431 949844 140118 706632 611223 950739 351017 860528 479999 744407 78599 684236 707214 343487 522694 126353 663108 540628 998008 150078 632659 526957 804024 442116 736372 577018 142364 16143 820705 146578 133573 375230 872595 994698 631267 979692 463463 546555 441608 774878 103611 735237 445455 674733 372311 559872 601193 656900 727891 97408 206012 203245 32539 638028 569910 673212 21669 862611 868657 615416 354524 213098 330365 267063 60718 107471 382546 371875 285264 740329 282594 435237 240585 844595 707297 862346 380510 26561 630134 130865 439986 237102 56070 866837 387731 515651 496312 410153 967532 523707 527497 648353 283975 295488 455849 280069 412006 374580 735560 611329 641013 157471 774910 987434 415038 973815 782499 730407 961081 260724 706289 75908 81676 740777 935568 493970 511363 862203 665003 490616 323288 384483 827588 282049 169826 351558 761801 160835 992629 455335 431833 783520 990334 852379 61589 565412 930952 553370 467784 617723 836483 676848 714739 455810 726486 82487 803883 913595 283494 721715 139006 143092 587189 192157 657380 575530 255512 442953 568269 314526 225100 351994 42351 1392 926570 776625 619939 522104 156305 848312 839057 835462 109251 108067 750592 601946 909244 123451 802682 685172 442024 734270 953821 257549 56311 421137 670258 366327 499139 323580 467650 895442 607509 565897 308448 15258 121008 760898 15464 672587 764440 844545 392865 261880 651544 700384 631943 267508 679640 884399 92040 120900 156802 593708 282543 670549 36411 990141 141936 600019 900727 69291 631578 27893 335710 689098 123587 286717 471632 755114 877563 236985 762098 358639 101307 587813 226046 786134 673825 936405 358172 714785 990635 748363 765851 541609 327908 977726 905712 640019 690389 739702 263886 7651 35996 808524 202538 125358 636644 749128 257560 728277 260332 202157 602218 960959 408995 300518 597688 793665 56420 655810 129913 955985 135250 306447 22696 160868 890042 108002 297443 266654 134221 241118 641263 301100 110847 401662 165037 811554 773332 549274 78709 959997 799903 771933 169227 71412 995046 137436 854150 671199 167724 230802 834846 171744 634658 659373 462430 84369 64760 856062 543380 283045 292979 831526 90684 2087 452847 805503 438590 49657 446467 80496 273704 602448 957228 404317 826323 889255 201644 996918 775767 85863 228900 905892 681161 783548 687019 78819 275130 493882 601057 781393 347065 595020 696459 51191 895192 876845 566450 599818 271074 156786 324607 214784 138977 106288 440138 123954 706182 570316 113766 186884 279308 617933 792576 745178 920250 995704 29301 900253 901212 373479 217249 905155 958862 745609 116279 324779 859915 736091 990771 32562 548113 297523 348715 304599 705288 243712 520868 975991 611074 549670 919609 628521 510391 313635 735982 864704 54418 248520 557372 215210 793374 605111 599239 166858 647302 733986 196267 507102 410067 45319 318399 756182 314245 390225 82378 24441 72472 692276 561293 9392 437005 723628 948382 617204 71520 345546 190567 946626 183192 649434 918176 375134 758993 192251 264387 480861 215719 721767 185433 752867 534480 951632 716912 872507 260273 334047 647422 896310 320446 277688 309786 363277 72554 654361 620201 3596 189965 873327 373544 347981 701174 759994 539406 181204 927601 247208 647158 9053 364514 639636 981628 349212 323390 747771 153693 338717 297334 247566 448635 99239 640110 808785 628490 744063 751102 342665 762506 309910 493402 451256 514261 92966 810572 211828 120195 300378 109092 939940 519096 937238 924464 811515 136504 424991 674156 766077 909633 771768 45278 910478 380992 613717 779119 186073 538357 258179 260423 890754 187278 761255 837288 144388 321091 529956 152431 570469 635780 414681 441237 497956 562793 19017 48738 573224 538826 7766 55658 220702 764526 911114 584379 162844 587445 468781 179272 771767 685828 48376 871161 781438 393427 252961 993518 139297 529927 585871 541035 118905 255509 583923 80955 845262 947741 830740 428404 180916 501959 53361 692446 964165 607233 725620 149831 978918 235147 115501 458049 362382 496662 281101 761777 192397 140590 413396 402232 343777 614992 338866 960549 389840 146488 211982 610535 69317 310549 437994 196291 347077 205325 645260 370774 748234 918146 597908 982135 467402 453518 620208 950010 534854 855970 329154 611450 143756 637774 216588 105779 346959 863712 776372 714719 524097 372018 604659 288708 769211 964953 146738 534609 548568 729112 949775 549221 991998 79418 355941 17987 779119 606078 96169 745575 12529 882897 821044 436711 380120 780743 208672 582195 413299 13479 835003 322558 961484 515970 236018 39268 696805 119321 578670 597149 836650 704023 334200 518531 34660 731778 244747 656767 569157 505507 158606 716982 293440 27222 948420 227516 698769 824244 407972 794847 513405 866904 972171 272520 431173 698902 591432 804804 719674 782112 877628 735630 135760 642825 110694 809473 72271 670298 288609 806975 77628 280219 922152 500779 42874 10475 21573 970201 667615 157250 418313 113924 361039 582251 869089 900931 791725 897121 427337 441855 364526 151119 838737 128012 481245 211763 565601 96205 251481 567835 902884 378853 183378 243047 93187 578033 296175 954508 58296 693775 121886 185664 324782 899260 449807 966046 984969 285773 726071 372923 770731 260458 506108 357056 690406 514262 575172 792545 920712 922627 832315 144312 626075 302755 149981 272344 707205 431833 67317 441815 514071 114640 351806 463315 38354 333041 448708 141401 138466 948115 765246 276820 471461 112382 332887 655062 28584 291912 756089 767020 856105 82365 133028 314644 895406 763506 485280 426121 219799 857867 288038 620630 989626 192159 458442 590063 864036 769238 913439 676442 87931 468396 329039 257310 726228 284869 263692 985894 610158 865748 539980 188756 503672 888618 88835 489708 738388 315405 215444 327701 464808 738 146873 122029 345133 537722 423497 297549 777455 171769 460894 484351 994381 564417 713992 680844 853769 142529 917422 585400 647860 464154 928498 966970 527102 826470 768847 662183 761332 499201 476122 79926 439822 655949 79421 831512 610479 16093 719394 704796 70342 641626 37193 75844 53574 229595 629699 467421 713584 989133 137133 579422 242492 112670 399569 745829 394250 938140 209725 60861 523860 236384 959732 351454 878627 468510 295903 393637 742392 549334 572558 925504 557792 510260 768145 38032 992647 715204 800720 522109 757163 779462 32166 754003 846912 962822 338276 521104 178365 158978 103164 506916 280379 429222 198331 346087 311039 452274 554805 790090 478027 1972 839153 558654 860549 826024 627626 760126 573742 774607 309668 63042 887349 734126 686345 444430 391836 681854 871282 947559 663077 347071 370841 487943 436996 900191 981094 474530 29203 77206 712541 497531 761875 455356 467333 258289 937148 634783 333114 236502 586606 43411 703139 586082 120455 568676 187602 154072 380275 799339 858495 284665 23891 90346 929518 74646 363940 946860 156535 89262 569578 330691 722280 852811 345195 863052 620766 4457 351178 927899 247535 774652 730018 817178 97806 408466 220724 608723 682389 674877 814773 230658 319762 478451 170857 735566 164438 268509 356016 740770 656845 505969 487454 997467 745486 154365 844128 342844 261281 83288 322486 248945 537731 794694 913992 837127 439830 121870 693393 440674 298193 353021 502571 342582 660926 11344 202404 328682 284105 769321 713425 812986 753966 88986 644873 84292 606929 292324 4888 999033 336986 755318 330267 774815 616017 628586 945379 131726 549789 639059 550675 98140 437195 576730 631371 180572 679036 331638 905916 881169 196094 663652 121773 303564 844908 638325 259088 497157 338013 750785 299205 86873 231350 580021 257638 742742 8458 188208 879460 989752 362283 768096 942005 233109 668015 590862 100422 499529 27177 661356 33581 181849 701552 410506 107438 562153 169463 552294 146983 931254 459606 604212 915684 207816 474396 861709 398440 298632 635260 262178 685381 273305 374708 283198 761148 393342 109850 585756 412657 666133 298590 146937 297527 458073 81143 339366 35124 444514 366234 38281 955973 587133 150398 703829 456017 829332 68407 407596 211407 32503 193937 749223 233305 26365 739787 979436 631633 178141 197515 520380 916219 360775 90240 57956 279199 903927 108551 941559 941847 507540 814724 165296 299514 302294 731166 609506 82517 44253 361012 980792 712820 284901 10071 46672 578960 486228 966021 244377 839100 708482 849547 366139 148302 120018 498453 412052 487445 63436 697358 560608 83538 567421 846178 269219 486197 510318 715160 7546 197501 40320 746895 951052 429614 321833 467337 500712 661685 652911 492528 856496 789904 301709 448726 69647 700128 856863 893993 578852 470107 824717 283828 186693 569161 535579 285011 899403 692233 331230 579855 888193 323086 396108 549075 201622 736574 482011 504259 964081 505202 32417 896851 811048 399096 758567 839216 26755 850200 37968 510057 954844 613471 811976 676316 808658 664789 811479 921813 342775 40270 699622 46123 131342 833286 316386 463522 926016 853598 134768 712855 534152 430389 938583 584741 683896 764331 919326 992658 665725 257516 18810 38523 807677 28300 713244 923580 268937 733242 783695 416031 763566 942073 541156 479688 698379 412684 526529 193161 732972 13143 459584 974104 985659 606362 152489 564205 154770 878187 483063 573658 109340 681348 673742 468766 57041 445193 362775 333050 364904 338114 573338 813151 553454 66147 12414 555485 725081 650103 4059 874666 762804 308721 322185 113819 637005 387320 41287 342996 306967 724496 73128 116448 98271 709773 972534 351780 551477 587971 492493 183390 859298 180552 807773 539665 381311 482915 463080 673201 838994 303583 125373 703436 2674 924181 300249 373185 777593 334317 523783 426198 327976 137180 812684 679206 71950 247820 318624 858295 358907 407958 354811 120994 342429 872628 793021 466873 584864 549555 287262 658469 846951 291093 600871 986880 106413 206780 448242 443012 989520 173702 767040 933977 361896 927291 928606 37037 261798 370268 24263 449807 144200 770097 945553 542331 180808 213288 949274 401849 586163 57080 613934 173786 591357 804657 760943 711 86347 961044 757576 595067 998652 958604 1573 773436 824260 720615 64149 701685 465194 737664 45110 969327 896818 126696 699287 81336 635013 388695 945452 51705 627669 141326 685893 307378 290763 397451 810984 461326 543462 443112 766097 964268 119054 190765 392161 960704 225378 35797 389789 898783 106193 411085 538579 614306 767486 943387 870987 440925 12358 38136 593777 297266 650077 270281 4771 232045 588377 371769 843822 993816 194202 757340 474443 861349 636326 718206 944343 706632 974713 999105 60674 522182 447056 644147 120590 295464 1348 86780 576710 694215 173342 27018 71422 850935 332510 136925 574672 415253 38758 648742 552845 669345 422424 992302 182598 361881 787657 504221 900888 953228 611226 168430 727887 293816 879753 586537 114599 104415 797465 512076 382639 151566 927701 420115 698292 59830 881143 212789 281907 39959 572638 925138 988178 820125 199083 60852 655352 984800 130867 433935 782399 113146 997012 976699 705833 201223 674963 757588 412188 524859 891153 527639 574655 645018 56343 314250 311623 312485 205332 532552 418014 879882 729618 316792 47546 74262 450389 742605 484661 738108 703467 249551 335569 40293 58305 830143 988262 106615 152039 196495 208514 932771 741569 379632 685870 60583 669379 423961 894145 310196 830019 933403 700198 404475 592794 174330 505723 243028 800897 80010 276428 581521 290037 904010 804485 496574 859985 21341 367604 924634 876767 363806 222950 994900 207655 558996 339411 738517 279034 333420 331682 781035 944125 754312 221395 40038 939231 271292 722891 931020 443070 793071 955492 213698 400730 431776 21551 720297 124434 942211 434477 812687 319615 344919 202340 703236 773972 809436 881957 949094 797626 878222 666186 877830 105849 463703 915574 244217 26967 650728 614456 84444 735513 961696 893230 90199 165239 620944 392439 235550 531692 611233 278170 207330 845712 822503 15152 396087 699589 295738 327730 725672 79144 658944 260859 222392 157872 287312 702785 137894 789918 826833 443577 439276 315563 831553 503722 208749 887617 737390 326012 238776 912561 578156 355814 760917 384660 967630 292077 24674 236918 219050 554963 248023 921551 818673 379077 574514 478612 369887 497241 180963 935257 931105 366114 951783 618393 822306 758827 50925 837342 547084 437614 456762 593728 794004 492611 985222 495380 934962 435187 118888 447204 865096 582076 146025 77156 17800 831743 995987 484504 356323 212423 703854 215495 19097 622979 180085 38215 389600 842452 708722 423588 399393 705718 657460 638006 498115 538945 921199 154162 147338 350851 579176 197784 247541 193800 648078 59290 190136 973520 986097 881668 221091 424436 305598 456973 613566 814513 229332 49545 705132 452784 262776 631905 946876 974836 332336 40298 30609 606160 794905 36908 630522 66923 180957 220962 802130 878384 239193 38571 923843 615594 560736 577418 101910 470021 144926 205510 848337 913415 132542 261087 433049 463908 836275 361013 900301 801157 368936 362563 511304 285192 155675 760185 151541 100062 284979 182063 660660 639839 160386 793483 491646 48632 71918 154628 206079 864744 62163 480214 453131 802015 1346 274243 407782 565066 996444 666262 891536 466582 589229 620356 968898 874631 87921 34475 935559 797571 262803 389198 566563 185807 725684 854968 552481 363004 963196 832506 477693 23311 452613 317736 977055 244009 922587 257463 327854 824067 489613 828850 741966 566963 230451 415611 840838 744548 786979 374686 218293 299360 240394 365625 639537 534941 717904 460912 659670 196643 42648 313543 214013 681999 829029 460029 140491 604233 884772 262514 668646 989967 146739 231779 532407 970537 668463 975228 853176 92583 15589 910353 672515 723919 278222 98795 295183 145873 53354 324030 589054 95064 71715 520078 620720 73289 915350 38165 36502 440457 688648 930442 599895 56139 194014 701065 186594 143477 104684 54058 668502 605039 281620 945420 272510 595699 124133 716764 583142 651609 777823 669885 5630 396316 369473 943372 742668 982645 900769 894227 19597 273986 910320 704855 72230 970029 953402 367822 835313 35397 485446 703353 39814 813350 686512 657366 120898 625033 850625 301443 775156 534302 36051 249574 665305 647235 522625 924420 770897 837251 400549 539462 417119 709842 399478 572560 425426 148615 109927 58866 87139 808087 447140 477429 5010 588563 747725 681944 186301 230345 124412 573159 167672 629268 859950 530442 846138 161490 479106 212114 599411 51156 114442 296678 645080 494794 86665 598155 224344 36347 416409 158834 441349 595121 657407 76060 83633 809492 54329 741308 4285 695329 779739 433378 2032 700308 162125 240740 149230 459582 350205 785266 362378 751661 345333 543424 85567 84021 798450 210571 853410 723160 31008 182516 823010 769477 439486 456087 764370 214264 608213 358223 313619 313263 776991 497681 464676 199519 328517 733415 10538 441545 462187 265869 722245 383785 80311 101692 261056 151699 82996 488439 862826 146209 435963 215873 27122 771242 775336 998488 326954 913134 985213 220185 17979 639185 361049 285054 5365 157938 987554 261538 652138 901185 159071 372725 828594 915948 181209 199817 86704 924003 724835 589363 405117 897963 188604 886806 93592 682505 109489 40396 760829 188043 826352 569975 930200 604629 475639 848604 488736 69949 827191 417315 818365 979307 297710 846579 815323 947885 197116 292052 870368 126248 844331 819077 933968 991608 977464 411613 396801 278272 295770 663881 580711 27044 514797 220040 858758 745299 240282 951402 962756 365201 349090 492598 427669 737883 987083 793403 713684 322273 443968 793793 414384 479052 696952 865455 15003 677673 968870 182530 555145 398037 764167 372474 155146 427424 988491 911369 929739 583565 595180 709838 595262 800961 358486 356567 437862 867060 211422 194986 663733 321036 952192 992563 605394 319712 708611 380095 305444 281115 602293 989132 683178 239325 105150 262099 995853 977046 320821 547585 671371 93387 921319 534244 116117 155403 902117 25509 257983 184011 185205 661205 398039 728307 542595 11070 108946 860948 403069 822951 47907 334138 643152 833947 834041 231866 995112 282169 285943 712318 281672 667970 182371 519668 888597 78800 123816 998318 267731 440627 267297 205423 222835 320235 971244 108990 788556 497881 128695 960836 348105 965247 405128 290378 463351 862472 496735 415530 300121 706968 528601 854955 992780 87031 527778 499876 446112 353429 521878 202902 577039 548404 633767 319562 994753 408256 232363 516140 546194 564947 50730 497774 163979 69823 74823 543107 635479 268732 682210 705197 694427 357237 172234 236091 842130 327412 197908 967037 463954 524208 690613 558680 789528 358257 439805 912517 411020 664317 582929 344986 232772 349828 944669 928822 7811 947425 524157 167598 28853 773802 966607 582653 487704 205635 725022 851492 74754 730294 256159 234980 632178 475414 956517 65098 720475 58496 308645 109730 373303 388663 816569 186212 872871 326186 56353 134237 440158 983251 398499 59136 936999 532800 872167 66852 258968 671101 610625 437087 613145 384168 355461 279122 197496 44453 799890 644559 429014 201691 74087 648379 869819 378467 324449 712114 333634 994666 538238 950033 678246 312228 852436 331609 591678 126364 942963 549053 88355 759772 146526 121621 569934 796560 129906 256945 719433 291731 153890 573267 517795 440599 415100 196803 106778 445069 232333 217502 491190 409519 156576 226854 305094 851830 926632 583426 422942 426761 184172 445604 583218 610211 604022 413881 560356 48793 280148 687158 337043 984682 888376 567130 303238 650520 695122 29543 338737 545806 716779 603605 797326 814455 42438 301953 238280 455361 128584 902904 332995 666304 903402 129523 428461 236200 504349 127180 521897 342460 950080 588786 50102 971368 153881 831026 368979 500984 83724 374999 457955 389374 356807 962555 126111 924627 256473 413355 541685 411840 448741 674337 901420 143909 811642 217588 83252 177122 924359 654444 665354 474482 797574 97067 98227 800011 651437 287046 997044 281358 39312 340725 227260 5635 544656 609813 895191 467426 128791 306332 530030 711258 385961 115122 901103 981595 897756 368385 605244 640153 708027 664319 783095 820517 382313 9390 68284 172681 501896 9311 759495 392757 768354 566814 872360 350496 174346 943341 502719 545191 175860 934675 307467 24961 994676 263239 740963 294023 165335 234309 350857 923644 284811 987075 308554 561492 297878 375510 5705 723442 879908 693904 518545 319807 50075 167929 668405 594007 718666 727306 462644 672298 640596 508503 730788 212821 368014 340373 101282 67183 229481 7036 222333 53740 470687 917474 294069 866884 145384 991274 561388 631335 128467 94327 934757 240198 609278 514827 505184 775433 54357 902527 212941 322052 561884 741662 552542 326847 619969 379647 35202 980020 332175 238418 442547 192909 223949 298995 985449 580127 913617 768834 394674 804474 836419 844135 90360 669618 444397 24152 970463 767221 565863 602739 587019 770043 963926 735295 682584 846149 459871 430019 253220 116063 992765 908791 412415 450423 970200 425586 564944 137637 671021 473229 676910 361092 423020 565715 212135 90910 130557 829595 907180 840381 101509 435900 652470 447978 186942 645719 475001 633241 822113 775621 942901 532589 177427 795930 681519 14710 854257 145602 56873 199253 680063 100579 820474 866934 974248 846503 146295 12929 782416 338570 160206 879553 909888 341482 821050 536758 695037 561929 436930 283565 278331 122911 271817 250191 819327 424542 432944 2920 291664 794806 37225 862366 982208 382133 63882 361911 828815 670648 759883 949590 795915 546894 453665 962288 642347 530206 910543 325607 598770 200357 85577 336864 732659 930752 932332 537273 523463 275115 426819 75277 695588 646736 397768 252837 782170 986572 32020 515361 920728 827482 976360 883446 990514 877641 149932 834480 3850 895892 932696 164992 168236 1909 401081 661260 758601 19108 634791 864004 559622 691585 769110 414952 108652 93450 391121 10020 726696 994845 636138 326948 922188 39626 113277 595068 57628 559968 330746 143997 43945 208644 920256 366676 134175 425980 684850 135988 707070 277519 632343 829974 444165 731799 269541 255837 162294 265251 87164 229420 788276 175628 966002 821048 777126 975235 288908 791126 333197 410969 281974 514614 87586 38185 611939 572955 740663 988941 39337 161272 258708 20578 74792 781084 500507 809272 259758 906967 975814 979065 413571 20038 224539 422680 731397 74912 877232 542998 623232 998273 199289 650157 360947 253246 124143 402366 739629 778467 317902 63158 357049 208289 83712 396821 514831 379199 771259 482675 444870 160805 398052 90178 392524 953036 738400 741929 426289 252122 187069 949813 506951 590197 497225 243890 956595 864888 773059 870033 861427 874944 37899 632968 406888 846866 232961 473693 950059 432819 298578 535982 449293 945485 797506 918986 546463 421853 759614 388528 749880 27881 479826 218621 732940 442012 434536 474601 744075 613573 790605 956815 716098 559924 377595 630061 497388 701323 141159 179185 223975 943743 360138 844435 78808 199446 61238 805952 230862 65608 876953 681346 654273 843336 489802 566649 985086 650986 991077 911050 665807 156301 93789 560036 419918 640544 810821 765389 450866 621930 949510 318195 60308 422697 827270 137320 767450 941029 637654 257448 305953 747293 193908 463866 969412 151195 231682 501179 848035 633684 890221 203045 739113 648882 478890 580011 68655 966627 720767 694962 16229 318920 605178 876725 899938 469007 921807 687372 796547 651035 116234 503235 329007 841944 579966 825004 831892 481018 372751 523025 784582 422788 888524 618469 399588 105004 34529 907174 962966 533263 339319 556051 634770 747196 204144 652919 44900 356407 373335 749712 544433 438194 397546 209432 356022 266208 219395 927667 266008 956507 973084 37700 824416 948573 201879 816139 380341 537313 767484 244284 410763 720998 652154 807376 927119 590046 432852 779524 317310 799972 953296 496855 296525 902638 521807 39095 4716 167652 802024 199496 118907 852459 636274 882410 46617 433648 583333 58977 642631 220561 266451 939405 62104 449612 595816 646105 976637 123603 745821 286869 769856 990519 49892 164249 601578 104514 464284 849589 400425 658877 95845 580233 16426 979423 468592 74724 614252 717856 145264 464100 269576 421206 334504 140094 737305 186520 278709 827262 587806 37729 123218 976137 544703 121684 967168 879516 10060 944444 990581 801291 689509 874999 346592 275461 588490 828918 329483 819485 263789 466951 941647 906356 239818 663031 235669 874365 37648 936585 197963 680202 207292 434381 229454 464983 366220 852247 380566 773985 784731 911049 373693 555366 275776 807331 37589 931125 686577 964736 995356 829650 482695 847942 639156 117086 330510 594517 714290 882370 887452 488331 554320 277464 554248 703615 356977 530242 266020 244106 749146 108812 146342 340787 852819 898984 968478 856018 765038 203772 486405 790101 655242 497027 889488 34962 415850 332340 703680 595739 190886 71413 622124 502349 678230 251027 252968 625145 609125 877466 420836 792170 179761 62726 992835 249824 111002 369884 942491 108036 683845 810414 937135 122729 810411 170107 786727 308941 425776 145745 702866 362371 832664 74276 669240 781080 583069 596326 56612 260371 661313 785247 779513 872213 433220 942772 17326 549206 5932 149007 189893 119809 825723 674184 262614 678889 38970 609083 182002 674487 726417 499736 108107 771842 688708 550381 278889 796370 291048 254114 399044 66926 44028 315301 437284 14916 823604 224019 497585 134529 739533 324587 584488 172490 745323 844528 759950 477993 693059 786664 430462 190232 921447 195403 501530 570805 765116 711839 675707 915818 574485 196873 613883 935199 534785 869856 478843 270609 342205 583708 461661 943396 965113 598546 63841 994233 796316 957426 427012 814139 285133 717245 724874 202170 499395 519131 51814 401720 808164 981741 710819 789411 651700 590701 149790 339673 441920 381676 726350 604096 978042 194583 598289 824386 757779 561159 659116 859172 498625 152368 786581 613467 290109 958274 926022 19637 695962 54114 282698 764747 155492 112715 87991 784764 381393 606357 87488 284594 677042 818615 900689 598085 92929 404229 432614 993957 440128 472513 982715 390204 891429 161155 819885 130487 642154 719862 58902 734269 881939 477938 180060 851478 795223 257980 763475 606525 405256 739989 945639 572149 325115 806587 454674 64080 433493 916262 734372 558041 870824 760242 919549 648997 192759 893983 650798 110631 997343 441735 72264 753802 922630 60011 243447 983308 924413 95140 176538 649834 255654 182433 423641 642405 818765 728802 344156 759701 669759 829747 761473 610193 699935 228850 567671 107888 945521 648461 125941 28431 469998 376188 754782 436424 882046 469188 324748 282782 192503 257522 167053 897158 500364 869298 361721 423258 98376 835344 7149 938782 774897 830449 612240 382620 63228 887990 636012 610506 536258 959492 642274 940525 663806 622774 345240 489752 724872 683125 409751 241231 752636 973010 501430 262050 630777 635326 960066 746797 80567 270740 98628 744826 422260 156739 759695 592932 51536 885647 977958 866808 747358 864975 291595 637734 329523 121633 360037 346719 45905 17520 340660 742531 967579 76100 157380 741287 925951 192017 744707 506778 412859 618351 362595 539078 241989 378353 125173 453976 347303 177539 51071 187658 975988 815395 861124 730378 329699 994354 198300 828518 652508 385715 981684 366655 862051 928698 771608 9052 362300 282921 229409 178960 745257 852039 830655 623332 426026 596067 845683 89219 823961 34568 288727 437854 789538 115815 643936 698535 825953 285131 724563 34621 234151 860315 851647 975283 874397 182123 797825 65028 135398 442750 817821 932446 734756 89791 978849 109120 859545 895389 923199 425991 339693 606728 118913 736714 798697 436464 29115 246352 548764 251170 450708 942789 909266 670224 288723 384736 514690 261568 930244 299326 301566 115000 743283 456259 159263 620001 423264 701204 673057 458129 784542 343580 959840 342981 312432 148574 677019 264059 599217 935477 252167 256576 187655 954389 85928 466888 102482 718216 275487 105156 457014 425277 376555 573176 937403 672821 20176 160029 536948 644995 697018 54632 512526 114281 107418 300009 658208 733139 970772 892383 905989 112689 348447 475477 83432 865125 148413 193816 107616 13078 344367 293815 188128 776586 948053 43284 665711 224143 349104 366614 134143 978276 265107 721690 446135 37581 770032 600201 438214 805689 455694 180848 817712 255089 938736 678844 257958 189480 773036 352386 36110 473096 105134 717478 487156 251990 967135 208169 75683 825711 384543 114346 699076 739369 747383 498190 950388 373300 339721 482318 775147 57099 913137 30656 883700 166517 31294 864749 983052 885294 168529 652452 94220 598785 6193 321499 606849 539893 812009 951065 170350 137206 627374 79076 410932 95020 956983 224520 147694 11446 456279 260882 875093 104920 138874 186248 368355 682548 729138 16724 733295 822510 319953 222023 872098 419687 629481 58556 619779 846861 675847 272732 579142 380068 8935 129428 25531 321444 747087 58977 99405 266618 779359 682185 543174 896660 294564 340212 467918 232261 61906 278908 145282 179335 940743 108619 312408 508397 344536 648349 889539 742955 166733 699979 878014 647047 50242 337701 732650 149551 729602 548174 435663 575820 446768 581692 166227 532659 935313 338289 216782 539050 266913 697233 164671 952537 838466 290833 77247 106866 508164 562676 993480 82954 56418 852800 308382 484014 764641 226491 898230 293237 609772 676719 247341 970594 124691 349071 877780 332554 640947 470122 277158 426391 640552 899817 577786 96895 340887 142325 714373 956389 850756 945310 250801 454081 908704 959027 315113 76032 698395 801331 319013 195573 836307 75801 806562 395811 979824 504586 864314 511103 687831 719190 950450 365055 263235 733791 368679 849392 340362 431618 288852 445074 645243 33231 417632 474705 387977 15779 573438 823353 900992 653054 299571 218241 649253 317404 238003 842912 483604 452201 100367 789 67135 65379 487902 968676 488627 497091 485562 20039 236445 370841 216973 392508 70727 357580 302931 380342 150070 11713 171330 671870 452517 946147 246133 971895 150181 637143 464579 201244 974895 18444 638455 173261 606628 912439 540965 548273 224890 534010 206715 691716 874283 440293 780836 59676 217348 923971 631150 556914 13008 758441 341518 683449 981924 308780 296607 733739 867667 329928 926835 29023 354005 264065 564184 420263 385959 918667 435991 272631 160750 27778 798384 718442 731044 772633 132948 358295 405564 280343 672935 569279 598956 472667 891079 328233 419133 966619 198326 566056 255547 243237 108457 923715 62813 83625 871598 801826 500770 277750 88316 394713 852112 20796 228335 908213 970765 399452 546142 770884 648228 578780 968626 55317 731838 916888 479558 603872 441275 494070 858402 596468 704559 887399 24186 88648 267243 625066 688948 765686 80957 225812 532305 519338 195956 165308 465085 400256 314879 842943 416469 822444 596104 466782 239205 783813 384598 634376 988745 713350 373077 434763 820888 44191 718527 526794 669811 117841 888153 782603 626159 7668 661855 819716 937553 712501 431038 422026 698593 789534 185274 405866 456081 731602 445101 714810 101694 356737 163035 515366 669776 701773 314861 57235 679028 504071 252411 120697 199999 576766 592601 806078 832864 32247 236680 948569 43201 271192 652231 365367 226919 817985 726614 587921 465019 349958 641892 710480 503355 860192 13828 207806 553624 83922 778145 645802 334364 286501 629419 270678 525451 198105 130137 154590 857470 774026 55102 265247 26823 670768 273866 49684 843733 79596 331688 444370 233072 397179 159263 443405 783800 654220 55700 396479 981272 448604 231987 989433 732065 358202 861475 676363 833275 681335 641236 332847 743222 604308 509718 546751 642309 558562 168705 348772 360699 187448 724005 892806 186077 94801 821841 100657 993880 875181 649198 901219 970004 135365 909654 27773 369518 724865 133449 60447 417872 570150 746040 296962 103421 410844 130795 903604 902167 874424 904862 626269 494243 470947 325385 680268 628082 441531 244603 874354 609483 185209 123692 574289 529473 96692 1052 577851 130559 710194 376551 405696 255934 785915 170799 168305 910287 865600 94613 179750 897058 536731 241917 239781 36079 596732 155557 911944 523465 120204 398463 747691 537318 501229 253756 423086 445227 666924 475723 991667 848209 419394 318428 601187 604098 407055 896842 908064 590845 381705 287719 786172 119434 119125 448985 369334 950083 172996 482858 46689 491758 715559 691126 197900 935210 897128 644391 303135 285556 626703 175176 914635 953491 403624 102426 54193 382261 214096 47914 171488 537957 336417 845662 356893 907978 111994 910788 653131 720799 216353 847142 255436 467 575711 645675 565633 524483 811645 209441 324067 822901 238448 189210 564623 438355 940793 663443 430725 700103 127819 595388 517161 586358 277391 353865 910149 989276 515762 147830 480859 383454 393922 988434 678413 214110 568206 333538 748679 375712 189687 499391 60296 669824 334026 663219 726696 234262 105976 343387 254786 160845 961591 57235 189931 610587 108655 569282 361764 596771 423600 670729 476036 698491 609634 200390 998844 226120 335221 563254 149350 955149 329151 880186 376987 999357 922810 727594 852214 870205 573587 383015 752308 201490 626939 748205 366848 727085 890259 570270 718730 155523 2771 404533 393760 9470 738097 257393 251121 23224 64808 208786 440519 342403 920429 447786 450241 169796 699965 906752 94351 452370 692622 211295 677541 929991 207117 854977 195918 327161 230447 725022 905895 967442 744075 69616 29395 78586 367827 26313 108676 650046 569728 751762 604786 706202 427649 651369 160351 234473 43987 116545 265041 722408 907442 671234 141939 751790 499255 760157 355917 225141 704555 446822 453344 668700 817627 134164 656158 209713 312493 260985 860775 240724 41184 634240 974156 677398 200365 52372 559602 230748 470160 268010 259183 464661 921399 395392 165995 289741 485987 898456 540322 478574 354569 540138 428025 161387 136789 369948 692273 440037 337435 660714 789769 525757 402887 96985 832912 564884 125624 15884 683936 258882 29159 371241 314217 862385 358037 488773 937656 75323 478252 922768 304233 149565 45619 525473 832645 740978 852906 609019 543323 459574 799118 873825 277961 877945 302611 223937 249116 614311 436148 324382 711618 170540 800486 418328 531611 622538 563570 433183 187015 339551 719449 120948 330970 985552 179591 96454 551134 636553 205357 5895 113244 660319 151256 700171 656306 825502 691636 778775 420677 954705 486090 72109 330187 252477 341762 638903 854847 633751 224972 30338 988886 743810 771286 646059 746943 468028 603140 732796 2835 529726 936888 466547 537516 454575 358824 227688 548229 518718 315022 523335 399935 572531 146176 917091 933576 72971 105802 130977 924839 493662 682975 551438 302538 96661 445351 586920 143362 583219 192608 434762 629618 98811 491542 836831 350141 618157 469369 50854 320049 670392 293600 875068 82211 808719 656445 142262 62174 570000 449116 45219 785143 439070 962968 833324 903377 185440 722874 133186 949050 107015 825058 25659 156200 863485 622476 34525 115735 241968 197054 257459 125742 545128 758745 811386 404620 366681 106389 6243 221818 559494 989426 609914 923077 496894 931894 214962 480170 383270 831969 929051 520518 821116 944353 867811 315962 462344 40205 288730 431867 664243 123878 394225 662723 980949 587799 156098 902522 658891 660586 162556 611647 287890 15118 507141 798662 99839 161311 400666 498668 255191 259037 252663 385408 548174 558032 861101 352250 857676 853892 197402 446951 608690 565644 270327 780191 511549 273516 891910 857142 326056 863793 386903 788725 904998 833731 924458 874672 163859 535242 760918 674724 758359 354886 848511 73543 996248 67409 254758 373630 367767 246171 516812 36279 450739 257911 382447 824453 526538 416529 828184 471342 370619 95719 744445 824344 842079 542440 281691 861355 569924 93367 251462 855262 413740 499035 942813 212408 323083 960880 74108 3949 42707 61623 952339 321336 49541 679688 740506 269698 987862 69268 846076 92742 991438 889576 399884 66428 712854 802264 127975 362256 194320 16928 693413 443548 14431 677382 393231 99930 145042 430677 845020 899883 86371 385601 61849 585130 72759 99413 824540 806181 312453 78115 212314 311878 176344 173496 684159 758859 918236 275671 522453 464444 65719 1930 186720 987899 703478 967108 101778 661578 186024 270712 63316 446844 150355 443311 945442 947241 386882 913875 240905 284480 944901 771576 166587 632374 81701 678215 772129 143745 557536 575408 116355 55495 739377 24345 701370 156267 299294 867408 337104 823038 262823 771510 665438 280085 655373 912096 330347 496167 77262 858887 607204 795538 136226 979774 968378 282001 825209 836444 655121 900554 819317 264908 691150 528786 43562 883677 257702 293462 592921 837210 817510 481309 958914 566594 412523 301803 602715 676769 435592 678249 824139 892359 907311 636105 157738 186155 92178 368027 853607 514720 649456 818401 728666 395900 129987 726239 174374 85942 358924 311368 234495 958955 345503 647867 896488 337850 29223 426403 834234 98800 456848 420344 346780 395520 726824 18983 141184 932052 675028 436462 66924 84503 722685 108743 54314 129192 949403 3699 692465 622237 247571 588237 741279 793719 888596 215607 34469 729827 44644 288887 737276 345820 482424 147549 746248 180228 675727 448456 356964 920288 265769 664975 952689 881263 300456 776812 173508 264440 27393 698544 438934 714153 225910 965636 826500 311918 426343 803569 882876 663011 69021 584514 891555 514535 375489 294264 182052 901162 144007 217001 198511 450781 131274 135040 649974 491793 654661 41202 414596 233427 898969 529511 639686 600354 779987 98785 598609 806861 525842 131763 161387 837692 98001 930047 872932 452268 944387 627953 201462 473244 675892 957193 173615 808299 906644 457347 335167 918161 750463 666108 536262 411545 179038 737528 505529 471569 620722 930090 208309 793657 804072 505862 60009 103769 510683 955306 843333 155361 661779 864283 423037 723505 239010 585985 760059 877785 757155 947728 69241 401872 441500 464079 905949 36247 46199 855140 603961 650077 138177 20190 45869 926167 273684 125098 119079 97203 730824 378426 435411 297775 915219 585243 270490 344204 813070 752399 836944 552567 641714 553023 843139 723952 179808 647306 915657 216792 884395 937094 99684 422096 445985 565940 507076 798041 643792 96599 439306 655321 90354 672588 717450 493296 608114 317039 739798 66819 343931 815968 172241 828030 692598 564317 81357 872087 724436 606026 404458 929826 970831 641011 41047 785049 400864 255643 190965 826035 999565 833793 970257 622221 711964 51 35788 82468 139956 78270 923001 147415 335426 345352 512318 787582 754615 611024 223421 663682 664365 956843 602509 752625 339917 774616 289226 54076 380660 977151 163047 740775 260063 617172 339847 239989 804149 691432 297392 839155 252666 112816 631182 703720 281976 557196 991699 736770 574981 949237 754498 303986 199282 125127 397402 985028 962883 968321 554487 709614 785015 977841 948959 47066 432474 959768 155904 243655 926190 32879 572968 992002 362388 816070 371371 168770 152066 234914 577948 266622 63607 296138 634399 54813 419765 923025 358586 577821 124972 736873 112483 361042 213706 164420 66515 475087 250900 853037 339035 925565 384657 574265 524463 719563 287143 36618 896838 709517 963244 20934 79849 58902 31355 778843 579695 126680 321567 4369 359691 689421 20953 11208 261778 916731 793290 828509 132219 92549 56006 226739 877218 357691 86778 128808 288565 766075 395934 614755 751895 864162 654330 73685 188501 534140 416138 672188 386876 904747 160864 671490 247273 815226 166753 324767 530640 73921 65276 62416 421772 230377 445494 560212 844276 62775 772397 340381 999701 692075 328914 587139 771270 773520 888579 84450 196883 364150 427663 343913 57335 908755 12264 762983 515140 715951 915650 687730 213846 789482 316149 502907 288962 208761 537116 331787 420785 48638 474506 187239 519313 594582 40477 33008 573076 815419 37103 561577 360817 675762 100327 331950 645832 728022 193161 749057 136184 773730 33744 307927 356011 610160 989299 559991 678362 683441 698588 415964 568169 767802 172939 204222 168230 75638 74841 663601 762464 83507 195048 267703 256374 689442 755206 84401 154961 336061 942340 928792 787041 389123 358467 759413 590173 801293 906297 789360 243740 835257 414595 552747 325614 139029 472508 597520 979248 333481 121063 180721 908648 782234 137201 756746 463355 456724 313519 894618 159361 892443 571423 835316 500810 944863 502579 836089 946997 991812 565980 323124 580436 349302 674385 302661 204505 879106 101062 74227 187458 116878 382732 752763 822759 457889 564978 188498 23217 380413 434925 707156 179304 228398 722270 295196 918192 730170 719934 814144 216330 473927 810075 721856 406186 629807 429279 502078 308561 939566 804432 108501 19716 399043 686900 911646 985934 540551 691406 838408 893908 661832 49483 838204 583974 172105 344434 841996 565873 720953 677210 886802 546140 533230 771871 391584 291144 303484 293424 443702 631283 508381 982010 45106 67800 861641 124567 466246 599990 570061 22322 616833 387770 685445 760985 231541 688203 775889 42609 256558 254966 736094 737711 678455 698799 581111 418071 370068 161479 144128 440974 428662 605097 330732 392033 345082 698483 413250 500829 917313 170233 497445 696892 507051 608209 618821 762075 767187 297457 972203 509928 132614 634249 660964 531668 542535 760952 736771 626558 238080 761280 194757 886100 18892 761841 259730 115332 654189 69174 929789 776031 234052 670442 261361 252320 845353 17036 707977 409178 758903 115107 951295 878407 786326 994676 604769 967015 962867 267647 777694 998610 28847 910399 930043 679927 664464 107563 740341 535889 323427 679529 602982 838597 481 963809 759763 70536 375804 441195 677948 26977 4792 878058 828227 965194 561676 488292 919577 305131 361954 189819 826019 438378 67801 690187 510871 636768 981972 6243 503446 89794 778184 536129 240828 634427 977003 825802 175201 962811 508208 852285 72839 610535 799938 191 64502 501990 362830 393067 831644 857477 546571 253203 532337 158447 678656 826525 693272 975059 947523 706048 604723 547448 453367 437002 494650 18078 237934 65611 961798 355086 497550 625827 463127 503893 763548 915094 926197 281994 722053 896996 559256 571681 152889 477707 926215 285793 811216 790430 799348 573855 138911 785625 685203 520006 866199 806493 864578 88335 915435 804220 388272 437806 439120 936281 413311 296818 68833 15023 208917 830314 207410 347314 665293 3239 221701 904844 988066 866049 103389 911377 905212 977595 93532 262776 540446 300714 388763 803027 15860 236245 192977 322821 443223 416793 344609 447085 118180 230649 811598 104737 690029 606320 352983 955395 421800 235158 963177 837560 230342 81486 499366 740768 914929 96935 78181 334894 833643 96824 165943 449779 22306 93388 311706 866707 187522 349483 867579 186002 861356 780072 150342 196704 958114 983912 32075 581921 217702 612022 836364 988369 780421 799580 224823 837648 955196 158582 276648 547650 280692 93204 192625 937815 673386 853109 501773 407232 93324 626250 111957 565507 348810 444358 835171 71299 653683 760263 919302 652972 190733 847952 940322 718023 127630 185508 191887 867005 211234 704309 598445 386255 201195 35310 345803 10450 816988 21135 700841 77265 582693 175587 164700 543222 607795 195623 613934 728234 100266 473566 950980 67096 952356 684300 488295 32285 995789 839082 338087 896445 586344 940676 765372 539366 133289 159415 359718 862799 811553 294468 976988 862554 663435 54711 374249 316399 229018 5613 351929 361650 519898 84950 988308 386258 22614 623835 224095 687449 482811 220584 582275 888167 121676 830649 668475 784121 185346 908368 543096 782797 837564 916270 84787 837131 374597 384326 71277 834298 626533 603476 716155 285015 695797 673407 191356 625731 761655 225090 826561 780987 689407 42275 553803 748847 491535 909179 461908 998771 719801 110260 410839 177956 624124 698117 932558 39463 796676 779592 604463 802295 521695 447006 444559 9227 535108 78892 803350 640103 966603 751302 273097 109817 910777 750898 383903 959065 137531 330017 400733 901693 497688 389000 287465 810081 599066 150817 552113 45619 960880 201036 806465 920312 190709 29917 465005 810367 720255 239003 74224 115754 840767 164663 122066 718191 291219 874836 179987 893592 211824 313447 168372 568745 485695 260469 628732 793792 591968 607845 471678 382454 614623 257956 880887 249546 267876 208020 173195 333 574226 262387 106604 568632 849853 892565 258130 502574 299068 734197 919109 232464 40979 169739 83922 758856 954210 15846 394990 603995 912685 258492 943913 996463 932142 948969 786815 374327 268503 189583 834761 589889 509556 559468 428346 564442 528068 734896 483814 848116 467351 113457 643899 219356 83001 492881 194843 893823 209921 466141 624030 73651 445953 987448 25187 671662 273972 693977 953812 614941 86804 704240 413402 567296 770351 383854 522877 618412 243082 236634 710564 299257 25483 337099 754893 673273 73376 107297 290195 414608 746372 938123 539303 970419 6941 840415 997612 85633 480962 193155 75583 833964 227700 757877 565353 543964 288920 780713 252131 973701 545557 694676 853485 709421 991046 605766 309036 530253 660781 299418 976117 857165 724114 813004 206297 283554 254125 562821 305214 210412 210944 607959 443522 346754 156151 15271 185747 677141 774783 244230 230453 170689 201479 170629 670629 878040 897017 908076 255367 624589 458942 708113 883535 783167 851237 570400 436803 658359 264897 437659 179039 296783 73664 569630 674559 728100 795782 900799 540791 655914 269668 7654 683564 655708 324721 150421 949963 854447 666103 898551 905230 487307 58542 120340 396057 834128 572577 996891 110460 632836 784558 263704 682694 402810 492118 349841 947688 786854 468578 301254 845271 419965 849061 910818 863667 543707 261098 198651 294382 880628 616134 292739 13286 740374 121055 955236 408885 596696 517095 647970 451221 144372 979540 492040 129388 154879 645777 989074 546375 783968 647503 991504 164746 530014 724943 72136 906904 32717 634900 110735 78583 714438 695676 356076 583779 786459 575615 857277 600829 527939 459284 890665 856826 397383 289128 578927 66510 949285 177358 410590 269270 622513 126627 859723 948207 890152 720776 489485 12280 667632 640712 584952 678333 771106 251156 366482 881294 106390 698871 274099 488161 101487 692948 435446 989203 684162 151339 673371 724671 255532 283678 192359 115610 936751 450943 268705 327929 262219 878981 613665 596741 113277 841856 604107 791771 33999 545286 684202 521616 897299 331308 933613 752401 603372 18451 920556 426054 728499 25016 702926 66977 728469 785908 253888 91433 609043 841719 556963 677816 413898 578717 221657 821176 443965 474084 361261 384882 629094 664574 547290 349266 160489 502242 554627 681040 816311 694380 427528 468992 203443 351733 265169 852373 457377 556713 522879 490033 167069 193731 810472 110169 353561 721154 850347 834384 259187 941493 171684 619892 392185 276298 193957 268363 65706 862376 491740 882071 902384 426545 637474 657284 894617 987444 434391 420087 3634 671568 214939 636183 548722 668227 3492 340058 974389 91798 156695 63285 621099 109888 291116 989634 780775 958388 930423 980103 556964 817109 872078 997781 676612 662596 386416 991428 95494 60688 371889 765142 647913 455117 898319 233769 108066 389665 295733 512764 902069 889944 935471 600170 616174 511360 64527 705854 456080 786788 986707 233397 876274 530358 587676 747435 871828 342636 265352 818261 781785 997485 897607 567641 647096 410246 494351 459865 351958 849610 993091 709059 319685 469282 441143 354788 47874 81895 258601 694580 939023 196950 913943 829108 745950 62427 964128 754907 546106 932205 845270 403599 585943 458961 28004 297490 464842 843505 91046 220911 530430 244897 779277 110876 590740 932390 38378 646733 551729 849590 815176 655557 77933 894115 47895 850167 639134 800613 291000 375304 957586 929230 150200 122040 909800 282513 775996 103451 86927 766057 613407 660458 755638 552427 819575 2407 978017 177623 702146 511902 155836 278063 334439 249396 717890 538109 572717 65532 967390 454915 142337 275401 552144 696217 744139 624271 991730 104662 420507 898634 63372 960846 574772 71384 129292 624435 20402 883336 553010 399617 717361 599797 681378 636213 824550 355953 642841 712022 833617 678652 78836 390190 211791 185946 794879 410481 773112 897702 539183 125324 205953 676548 854692 50224 82384 878485 986146 882222 917123 128265 310728 448421 781978 568019 568747 51614 206997 434785 682263 105822 854773 693059 632283 213833 883081 879945 654154 796314 251818 406398 658616 291782 445527 407409 719992 492076 862516 641145 667866 23063 424040 996481 742649 812572 463617 653010 142958 467993 554595 770674 544380 475921 810499 237422 35668 89574 64508 597846 75072 952695 667451 135288 83860 403654 11385 567306 73491 748631 248810 402731 518678 869198 761937 889283 678105 571966 699549 107765 809350 488786 27213 118421 321408 810446 356105 886569 365592 173325 570247 140587 937940 394272 176606 265688 507400 8927 365119 748971 257755 675650 796763 868004 255390 573243 147945 292325 508341 894577 285035 169568 690137 598828 834313 30712 399667 192248 497273 509826 982492 360569 950480 592801 72575 267 47379 108407 347187 463703 51101 5869 945375 261223 750853 223452 25088 957296 50928 525593 434190 294414 785648 593103 895827 577991 1743 11743 354014 612947 260924 600636 539932 586314 657537 976774 234349 728057 417777 735483 301827 585927 156087 751642 218963 396204 298640 485165 964179 691844 877081 339614 737028 911400 250763 650935 873123 331591 574897 347502 419727 497033 65476 2454 739885 262554 107643 97542 360340 50584 588740 478600 899778 88945 708598 790047 552844 3160 399862 517457 264468 882122 715777 211148 611967 588400 376710 287020 219478 229951 295090 878500 843563 28631 320672 906132 117333 687083 521682 686529 980506 209412 664720 898040 396024 312771 22646 914112 203035 267059 816283 581013 953614 569892 269468 553627 144477 371742 833651 529404 795739 653851 393031 828947 426423 705750 507152 31920 420126 184851 739142 155126 608738 916870 380163 958161 795974 775731 478135 935829 944690 377268 550744 12390 16050 811541 306943 806094 903085 421415 93588 577781 622142 910666 50193 959103 880671 30259 194072 347460 159520 618335 84603 223119 168838 425967 721390 236574 787746 791259 472274 382564 30796 598512 9756 132497 611165 615544 574843 152945 569387 436844 780454 733433 209593 827332 842209 319656 656261 136013 807371 377473 537814 292336 578710 330523 951781 294283 181225 767005 501466 519803 599037 769739 490917 745647 873264 38828 171661 196245 536894 734582 367912 485016 229605 304802 156655 870463 563754 769402 890464 240431 400793 159610 100015 745855 660659 85667 678102 795491 607510 243344 478574 947513 703533 749011 658318 230870 590208 364062 317094 523735 958235 736988 353465 663349 500883 561832 162801 894252 632877 230106 363700 939795 248900 104930 334472 199333 347310 5180 26167 112036 519380 288554 634772 176205 382838 518701 816424 295060 196423 677735 324783 958623 244554 406575 23705 522922 449135 514296 710669 242149 598155 636618 218818 827677 259040 94249 335586 175682 623335 597178 591203 225709 383439 352745 956625 163243 926537 480265 879361 619916 433580 983625 291827 313098 612033 275987 133927 196327 733323 809607 514323 408711 264354 231661 389829 578194 415993 560314 20958 95091 323584 144172 659441 553259 80935 238258 723729 710633 645218 686155 702812 239526 793721 506298 887053 962291 613151 856143 591807 980300 30011 273455 700086 510200 375489 231814 662822 405738 28188 839795 267145 443257 560198 412066 652354 690416 681078 319383 126927 547170 593493 230887 121052 879853 452261 638875 467573 171464 44386 507091 785880 235357 955396 37612 79391 867811 648853 21474 70619 995274 385 719834 681168 414511 49986 361911 181517 159398 552883 699804 315975 375543 301777 584988 7704 8559 307796 847224 616913 474736 728375 781137 188808 581181 962128 191627 602597 838323 238564 877302 513140 76282 481139 227608 123878 983271 840458 993678 153391 417573 901485 381025 45448 963608 661366 928425 488269 489015 39371 381209 965072 323901 75045 794723 614505 215741 562924 216535 915718 531054 779079 616367 26670 404683 645488 990300 44019 861085 887565 52631 2639 978274 705332 782761 16696 798759 395969 190675 615031 622671 944240 1013 32210 440690 702802 457633 741141 906930 144021 393969 454602 729453 583915 12985 60632 519486 439613 610345 8907 5143 1524 839372 298799 448865 291530 176910 196691 692519 510942 989003 477446 794027 461362 110394 961966 181872 339345 545302 537456 321453 971517 623924 208044 177933 68828 520422 655652 291636 829738 219420 856220 193208 57645 209793 804859 681941 586752 405560 469023 394276 823338 732035 810427 210722 178546 272875 301082 572401 366230 558111 432893 258234 705532 576118 202729 809326 383473 933943 916061 264526 166355 852579 815882 179300 697544 601465 683694 467332 673034 209463 486746 917740 579261 20289 623245 783774 904130 200537 270359 77736 263966 714121 270864 419497 124924 277401 523926 180550 717139 481627 903208 995204 634039 808467 477385 46425 600146 929348 113510 446002 461854 667994 976880 692124 894425 917706 287910 768588 544508 194791 916420 710550 715600 175383 223402 270290 854215 663684 534365 304417 512487 210021 127228 737447 148628 306388 582848 954567 90956 945044 972290 633489 143779 620412 98225 824452 135180 685212 401863 7166 186672 950493 763413 855502 225884 856301 806478 356263 860150 72250 82855 551828 421155 361259 228341 587827 872278 557521 367318 616261 210184 369545 926148 191482 398077 523129 798618 546847 517608 500733 990113 973822 674131 512248 263339 807444 607607 235578 439331 712054 385108 393926 422367 482156 924580 477392 593929 768926 744618 12682 618793 48652 314247 215870 990917 19818 868060 48646 994871 713933 319138 592015 648430 835565 466613 785081 957796 796537 747502 803056 456561 138429 50506 255548 343953 206768 769292 842219 347033 690559 432188 58727 142560 379122 496509 410377 912405 902676 93868 278416 679037 919335 58614 368400 298540 22752 610394 242057 441288 774467 104734 97722 542310 30966 356067 41319 655588 494170 611376 15841 345066 588714 27257 514233 624253 415811 655641 447351 324377 612801 618323 222118 143184 555967 648952 330296 66551 700336 304093 143229 700260 310307 691435 35915 594457 814728 593308 217032 92862 258871 144526 864565 27847 148272 306724 40119 164560 432586 987093 806497 557357 992872 168876 173575 744420 145353 191280 160483 948342 726891 353553 806834 670120 231886 627987 963673 142235 930986 449105 473880 695894 797563 807173 957965 466342 721929 21874 762028 523060 698961 230970 125538 901878 866877 651243 575178 931783 683448 883654 162460 453518 437586 31192 149876 904431 234452 156427 123356 487957 246487 732850 131429 994107 394719 932181 899299 288170 524476 744217 508463 52278 774989 376935 247847 396606 914544 110652 618790 128134 42853 990061 105699 32083 603333 530271 677764 258548 458033 832930 278954 700576 796016 875254 829533 47628 796503 817726 416390 455434 524137 589001 6105 809733 121803 432235 651999 573752 23508 446774 650057 805209 917486 46139 14470 456719 526947 694758 212018 601200 954598 649873 836454 717170 87281 460439 62191 514636 756158 419097 595990 863290 477945 629989 950981 966603 444435 778195 33464 984228 305496 53609 713469 711348 451371 66224 737099 678900 876078 456046 9733 28118 116415 858191 842405 729507 925721 551071 373957 571659 637418 403722 172411 114086 429899 346505 473406 437504 832544 729422 637791 358085 599692 481540 871870 718254 266409 271681 667660 782096 391183 985079 295927 917892 751848 695666 349167 906984 907398 611746 645328 365264 131804 499395 635137 707024 845846 263257 110447 677926 286482 637237 736223 595739 138365 649594 513916 609957 845941 82730 328376 985320 313142 56013 802286 880066 90602 747764 183909 180377 900375 807036 93480 269968 830699 565776 334950 454228 825768 921489 257484 465525 947106 817316 202451 606273 707772 844310 913443 199916 748425 420887 422088 244408 10805 422353 412356 666042 276443 716654 551750 59891 406375 263978 349995 859531 485616 302154 646549 552962 19550 843226 708697 7015 219842 553440 114168 55739 452492 243456 971508 883150 999093 140329 789485 60105 382418 669827 801783 190254 653630 922284 762984 646917 289318 223108 918335 26633 144112 203349 826237 842062 216641 856218 755189 880679 774810 654470 353342 835209 254393 95211 491909 327327 194510 374093 999283 464530 290093 397234 661593 388000 219249 387593 415024 922359 6671 19444 652826 641312 796884 68288 77220 557864 46024 295279 5466 607164 670179 354428 882475 450789 484689 211647 8299 182203 326025 513905 36658 262757 615140 891080 15176 147556 231817 462069 965566 590222 485742 50821 455932 775388 255310 924734 404058 456826 297124 1871 381472 143815 912675 812777 457704 338448 356752 409260 29137 777942 425916 795602 432750 163407 557626 518778 911690 310812 788297 751769 907789 533434 540503 296894 509632 299943 950190 900646 436254 987902 781045 923690 789662 293363 601996 188766 196437 231977 493120 939674 736787 136214 391730 298863 644586 162756 792135 557299 415503 637432 180443 302707 910228 559065 814724 927014 470250 324068 423025 847588 155634 536787 35183 540765 513168 708433 947477 343378 139212 295784 477682 58155 463290 139954 64591 591309 440130 244060 883110 517309 701702 49117 361477 973738 942925 518002 187503 493573 587760 123421 781734 141556 777755 546805 126948 852001 239806 614790 37275 458292 632969 557029 719352 572154 807593 190923 292038 410263 504013 986205 201477 398615 595430 28522 438531 45288 64756 597260 570015 404485 236165 664916 82359 967712 441262 902895 317967 461401 106683 922353 565772 708191 184066 672018 802283 335673 206360 612537 215984 386092 564408 454551 443519 677758 853182 767384 53013 923225 914870 408859 38191 326593 945201 361034 348117 11687 533083 597582 126645 25482 61357 354340 855721 953853 439922 686775 474619 735026 328804 298107 512225 33695 839214 714991 291344 259070 879232 542029 905083 770812 748065 800297 525441 921028 22143 515488 108789 566556 39881 324090 979022 843833 368895 189793 31499 96810 443865 639777 100926 657985 462296 177663 750619 788360 645202 57427 196525 363824 48187 875640 55487 664399 304198 220203 166896 34573 830494 652596 602105 802850 525331 876341 760924 908235 496449 740399 844434 861661 477704 822081 677606 468320 329800 440879 353732 420439 188594 124510 182468 736807 244957 602135 445340 3140 511773 898685 503356 375833 496454 828369 790995 83110 226229 711101 780803 613682 537823 128617 427713 882047 223405 88151 691750 785925 153068 142826 775207 327753 895665 399815 580168 343952 599163 955794 95282 660185 761655 636614 690389 343400 658174 714306 555050 294619 343209 296905 364498 83578 709764 68056 101913 917460 348073 155686 593439 740274 587642 391398 747162 734417 283939 558519 628487 244682 247196 856380 719235 163877 967746 737276 533561 532297 185073 762159 345104 464356 468284 928509 186616 394003 221064 238801 572532 357599 962914 181615 605934 97575 961886 392902 2387 876295 204251 529216 164957 419108 634076 498942 81158 255515 963688 288716 435463 921740 638745 899756 882475 53452 338452 745977 481679 490750 221386 271909 287485 1610 410435 274237 806217 107931 863689 869078 912640 437317 120899 50240 108199 892379 276192 397733 794555 393378 371825 167912 411350 718428 143657 242423 943080 962335 445282 709357 40428 306722 990858 249991 417401 34831 712713 964873 884083 864257 730766 525234 384351 51460 145969 193685 877051 106392 7243 912456 801922 544321 385136 966429 132975 249966 883962 128302 379684 372090 552478 793697 507751 735659 239702 444199 98435 975917 885006 117189 796845 175685 464148 379240 465097 965213 498370 950980 88116 702115 716584 871366 619798 610931 697656 509342 267816 768749 835836 148652 159683 22965 136401 335162 396836 808611 819737 613100 473931 711085 388679 576043 987480 346505 675111 461942 845723 462839 967545 900737 953610 374708 280338 162695 774700 740556 11454 433527 226241 610414 294640 863531 366638 773477 912710 879381 595389 76560 592463 962679 14189 491050 138758 972887 636189 17987 243152 604682 708448 349307 125788 587386 364825 958045 868340 913621 285010 88785 523002 475424 49212 706152 581101 457492 146471 112615 152491 197298 883822 597020 438650 741088 784738 353336 675108 503740 462462 997092 866786 150035 665350 837036 734450 445741 877264 183278 811186 549922 660014 363512 870300 382100 183178 99484 404117 751179 239257 288286 397059 653729 513345 18692 416576 527312 560816 814939 16188 624210 760923 793052 269725 322840 953942 305702 229374 29198 984428 831402 913142 441231 584089 447880 400426 444443 585184 222234 885386 620998 871601 97363 945152 408904 750349 112593 195573 611630 111371 734260 511138 3563 722846 523678 197091 443751 11671 408227 403573 537157 819164 238993 36799 824443 187369 368944 781450 652918 146615 909614 133569 917412 996931 804284 550404 771515 436136 18543 92837 893020 385814 426567 116239 593416 256131 409878 675948 247322 816042 871768 37764 689453 27872 31007 491772 659181 288191 250503 998390 463423 330006 13334 466526 96893 535685 289353 965087 479504 754665 567162 816211 721503 853200 194801 61439 359886 625595 576791 739372 273292 519811 890650 391063 176020 130791 58550 987257 657014 226905 265428 37921 166880 810845 855971 584625 33247 994712 872070 785423 108055 937757 79561 724040 649922 527263 665375 673471 402941 865935 420874 287085 805605 704426 121093 104346 196560 911361 621235 73716 545647 670626 208059 536333 126057 528347 84281 233631 355492 923033 868484 932118 412527 436430 61771 234785 407511 322895 616030 839747 267478 667479 105101 76922 540720 40098 693742 204561 68366 88800 653416 94982 90764 181293 459136 548588 109420 569486 701217 125823 281323 717294 829622 93291 584798 749788 432855 487793 112027 375627 223575 398495 872603 511007 748875 781719 918192 55279 942975 355266 385936 813245 545468 72719 525432 773592 806938 185844 760093 224202 10821 973464 781216 215747 292146 837578 441699 241304 476172 954799 478240 130997 356590 157508 76751 767767 894853 564237 634665 405924 956443 43151 352151 40682 784791 288694 419617 955880 329266 636556 380861 929604 300791 845242 670955 607385 115271 663939 903209 867469 599230 695950 277776 563428 366804 744870 918047 978237 617643 682287 993442 409474 183101 376435 571345 696944 337277 474217 111070 969114 579437 247581 419956 945115 810674 908669 470821 620256 993457 725505 892463 307864 222103 961722 25122 340485 599863 298037 511634 960843 11576 944802 716176 227675 335007 630685 430160 237366 643177 413473 702094 683148 843691 872893 376958 697673 828929 57119 721457 701938 484220 337608 288979 646217 2258 776509 415394 381511 751284 819266 159619 259749 119596 68412 754700 440562 318837 7147 940057 686862 662846 177836 93329 254966 469914 631869 615795 965920 990549 474215 474960 506330 94115 918989 205635 402238 688267 238553 389440 687579 789488 223555 773512 109759 52265 194608 208914 329549 195024 220074 762217 56460 989932 564478 564985 26924 594228 484770 851343 718560 628456 548981 435479 336688 367792 177198 530109 259164 979750 589702 344273 334969 402537 437098 120854 818471 994876 871655 927808 617799 450710 522189 766508 357614 90534 879403 959219 552345 88450 180519 300843 268286 62645 672002 476810 351205 4063 61907 986471 924773 631307 794554 500444 465199 496106 44650 780333 83078 898790 460875 49839 310952 338171 748413 803764 708692 831235 87386 716852 848656 695832 409877 745903 517490 724676 883916 337326 966036 780764 968594 300684 191249 659461 30577 841315 10168 32461 476033 11171 473471 986376 68211 587736 392603 833079 97031 171193 364277 631550 189480 146129 470691 340536 540532 98468 169618 538696 783624 610403 992956 685929 866297 566471 409698 811748 53122 975208 580372 120473 437875 657994 17665 175378 753913 191581 69979 728667 868100 458822 686169 610892 731064 194608 773893 286606 574877 936706 371187 812666 290688 237360 93318 843345 614983 146540 789965 845833 975876 417730 533970 433534 326118 453649 558450 192995 712978 717884 720023 154962 90552 861228 875741 910215 377461 810049 683219 594452 511593 837389 834094 518848 466931 432837 331504 801432 591601 924072 838014 191125 319726 668102 452005 338738 696446 839564 676992 71331 941692 793061 365142 505052 38822 575797 391914 689017 682743 10620 694003 67020 209029 737592 2553 921754 784148 495757 834503 493338 291309 538858 525111 148678 68377 721831 108618 845940 535961 42028 110416 233081 454220 572632 532537 161851 425313 556642 504643 736344 551809 382819 864092 440804 875712 125254 652778 229087 485703 245066 163922 279959 586479 3902 340922 409415 422269 802496 256415 442612 259628 301426 220417 347338 187223 99264 822602 820103 235031 754523 126236 411620 427558 750021 851610 329432 460217 969268 742421 93937 162359 314260 82033 586884 44571 721160 285872 892729 885365 467248 950221 478201 204338 768506 791458 20372 404759 739512 161214 709075 843137 171904 712330 536124 724983 962266 25233 636000 16413 79851 207113 391103 190592 407016 660467 171012 597261 759984 596106 153742 627959 471302 907298 378148 360719 954733 162916 322338 284073 230490 925598 546735 144636 667290 659687 955795 124163 736812 76332 678871 610635 734125 953317 481069 113523 410847 251643 739351 169315 29659 721061 845963 929734 662777 324636 580846 885754 793284 559336 23799 951782 991435 658645 799156 467223 705616 577346 313134 240554 723511 719669 354428 278862 717207 946101 606002 809765 496925 585538 251534 981978 149928 862244 267960 798536 860088 212791 43866 674378 174935 89429 495355 894030 736186 755396 962561 962883 213317 21688 390316 837614 575777 885497 664050 359041 839690 493653 210858 738678 969289 652695 158973 634080 52861 231763 750854 768106 524025 833267 10936 373193 360003 982655 825160 151411 728049 730425 303285 584205 136447 281380 741256 234642 570030 58060 555987 716066 256241 718781 899131 125567 362153 853933 782330 795977 194933 780329 100967 807315 115746 659961 393666 147600 404187 734354 668310 654002 286323 894700 808171 698674 932976 952462 340224 137271 655935 793248 736629 148671 448857 954958 714302 120442 444323 433247 619772 988420 964277 875280 537154 621606 580303 435750 260371 778625 414957 714899 476124 583837 619769 632653 849306 578424 222716 299807 968019 768376 421488 985893 761400 509750 23610 556769 337583 252924 292291 329187 331383 708827 639227 364875 457045 721909 850300 734877 662991 335254 113751 75983 453415 173863 288121 782275 713296 35602 912605 309076 624591 712662 454422 762561 114932 316592 696706 802831 420712 248062 494020 546897 793223 263711 866338 989257 670169 490678 890771 338038 527199 38228 610535 734834 762950 230160 380322 535312 412324 279747 429793 796441 566602 483232 361484 918710 214157 273078 276115 749899 996105 93388 504037 822590 33897 5684 559886 579061 995861 227487 672147 704102 698833 299787 382854 866171 630498 287624 589251 3542 719577 475200 29335 6610 881976 384270 679375 628977 434565 140042 798822 725378 42537 230600 674592 32745 850858 982998 394562 773881 68457 347195 726729 404361 39321 704361 668190 460274 378180 782493 271629 110675 829007 889256 869519 305476 46556 487710 567235 113182 387631 885465 470754 218109 691269 900278 778085 136106 185256 70902 885720 659800 270503 671614 982388 361869 609085 694068 560737 554884 75219 751063 928566 938991 98127 266801 251295 78302 692190 735022 873148 588808 95905 353554 526059 653826 46934 336946 991738 971768 37336 538233 352287 368300 240645 377134 201654 172374 397791 745470 274526 489749 179017 572743 210960 104988 880365 918213 161006 560269 774599 900606 49347 310491 278143 905990 149474 775951 989468 49052 379776 860208 412882 709102 911409 162631 808473 899574 773502 426416 727210 219122 339304 194051 994572 495290 902197 221887 332892 807151 221639 658347 190041 380798 700246 876275 617198 251118 541033 546920 954946 850068 723879 12837 999846 935226 441841 92538 7012 182321 50516 790815 282758 327185 122851 761496 221793 45110 306777 338742 272463 63803 578472 330336 46400 767003 755028 771052 196808 486276 67271 119224 509922 145186 696650 62972 163255 335687 870531 169172 546494 545855 481358 69070 640655 136753 850004 51384 800198 764278 50339 218055 406426 381494 741769 749194 789121 839085 961545 468052 917295 517352 293704 515919 224201 891066 773225 150811 531074 824529 625329 97788 981493 182657 702771 322151 302966 889972 885931 564954 650881 244759 501148 954838 526169 983017 371640 198264 544776 315116 844447 528259 856544 147875 528479 64659 239677 915979 830079 800943 590887 714656 843844 831862 575516 39417 52848 509945 429694 636193 549809 471935 811621 802646 997808 153419 90594 408990 246881 683788 255685 927717 873009 595734 356898 683517 293000 387226 216572 236424 66418 398636 432889 589899 664701 544144 793826 688407 650028 116012 479146 966638 559045 151409 771949 469116 992146 626161 598614 812623 460667 159917 534242 862313 696732 435540 178798 717445 52324 909354 373412 963329 429989 36005 557107 122184 495061 690829 887703 424262 478132 418563 50143 295324 607190 978165 55212 682143 418833 233606 419505 482543 13896 819149 719990 253575 886384 290884 345888 926818 925237 347234 494455 912048 467300 388513 181830 252809 66856 529609 136097 990262 446509 842734 201123 202367 837780 543738 545493 580449 539141 62419 129599 200763 114165 925978 374579 235270 529124 386540 66139 938670 469534 738119 216862 640669 204176 943344 209611 661458 777402 778298 261691 958753 26899 806263 812289 342273 813856 859263 42855 452965 940430 397892 692706 98869 425319 868473 594210 273718 646253 15928 810520 798311 436732 68101 934620 800821 895460 54688 876058 678301 541757 473176 2355 418065 387084 534640 556351 969941 169363 203864 694906 38935 307437 978287 948924 710353 550841 655849 41913 938669 342171 692335 580725 867690 184884 904843 999551 328994 309728 714462 755425 903709 205958 973725 717683 137200 910948 925720 522914 626860 408266 807483 991595 907311 244583 226899 624660 84338 828854 417696 233150 486449 258775 933780 458443 537749 290008 995982 518992 304824 374772 883830 879281 461753 795959 279901 168637 694147 566497 82016 61284 83592 535963 781057 346777 929641 613956 197443 573647 854096 536061 204321 948317 890446 780367 342002 670371 729918 39039 946544 361901 576614 330448 803100 417669 456132 752158 433956 476581 559389 571523 201485 760050 996265 870579 18850 968698 419467 328168 369491 54085 653263 960606 660549 6025 815456 16295 205830 385730 460251 354118 601334 878791 153988 78976 964650 644514 976100 18576 601790 232231 300265 200678 430508 83779 40140 35303 588885 363766 77169 129527 636308 264736 850597 733878 877284 54346 176624 442221 953522 415090 620561 527551 902489 700245 350837 778755 596191 46063 823415 482524 817073 372269 150888 611284 557258 13515 115547 740171 212180 550838 550278 628960 777700 821760 418085 287552 89897 992880 94503 206021 781997 374043 635825 861117 331698 460896 930691 336067 219798 615632 271890 104452 424558 120434 733869 947308 31221 460244 462977 803632 850945 535140 909283 670457 537222 793483 555163 74861 503521 464961 937631 640313 892008 138253 429058 918044 487460 515962 98721 608484 817894 830027 30890 295372 459040 575210 424621 173969 727846 389475 929838 787295 169815 778467 378804 162031 953687 281108 365982 425512 841756 215660 86732 589056 555789 497727 140162 839470 43544 86215 46607 383877 108238 390989 651894 89856 352847 255531 446930 516975 413857 973665 41556 126932 343440 384658 628290 535485 331263 499435 843273 636061 933709 22467 76423 403620 954607 739919 627397 85233 775590 255415 73997 382738 104336 723425 473891 15969 526031 951817 755363 164145 268137 17560 701530 93493 60992 57040 94008 925120 979542 732478 369471 2897 634677 681814 36020 157853 333345 818050 96365 982542 774234 617798 390934 678681 525018 500219 205459 784922 27259 925779 314412 252745 605246 236540 173527 575552 962071 884441 311434 60787 347533 923643 995289 553875 870862 711867 373891 450575 528654 108443 705279 947483 455219 275653 604621 746171 755321 895804 65459 753198 305326 838457 665908 716531 959510 494080 266240 78864 480318 289259 828814 803652 770138 442850 475702 313097 777489 818317 842908 724763 316211 877605 140685 594507 198882 629918 443823 367086 383082 215913 254142 751552 204725 232170 648385 142927 788562 395569 444812 154424 275351 578091 846260 277358 372469 589089 450636 676490 76811 60813 705675 726059 101062 912713 314255 486328 410401 838600 136214 76815 549652 244862 875979 991494 177350 199023 306303 31330 162958 610878 930187 879146 810882 928917 776009 21277 73612 458261 575928 146247 961535 943954 163073 363019 809097 710790 352374 703688 474511 843504 559105 568560 793794 83637 942059 535449 696667 328743 366474 302055 604785 416313 220485 143499 429461 809799 774045 218074 951550 544812 55028 103669 646458 89370 37246 775118 96988 325910 587093 765100 719030 158659 724208 858007 656318 505894 719668 524034 930683 880494 877182 422161 566374 326162 470781 298816 716928 897486 786545 945964 527498 554321 880601 744871 305282 239869 647550 538955 435368 649225 90540 971974 27883 29941 738730 40277 284213 734848 782600 401451 665518 269539 36042 536480 390596 939851 219932 990947 133303 123292 355011 439042 894038 317108 21508 360154 691165 44074 154787 456352 523654 831426 620346 32636 736318 594644 95209 616667 647696 388578 869722 668782 273092 99874 461741 404835 979669 384455 406666 341652 656217 128297 860793 733823 643896 160287 797837 834921 978827 145917 969663 539613 4247 423822 2275 69202 72658 222666 876135 231824 80071 318127 796686 567079 276282 921377 326695 218359 763617 552747 847413 767739 650558 678960 234563 599769 95516 635969 573528 663650 932387 260685 82198 510534 7793 63868 150973 592388 522643 708172 374607 124502 739951 988649 635539 658185 736465 19753 788189 414681 132240 573108 585121 506234 859934 338736 904029 401833 698155 949051 73028 407443 808199 887535 440620 655046 844778 509537 27282 784669 566519 79143 629591 567833 868255 318305 351874 266949 250310 877495 125191 137315 826705 218690 437771 605167 84275 465249 835926 263204 951075 178783 832131 233083 224190 583844 876155 934378 532190 696357 386579 741740 530751 412619 696525 907397 137013 759646 968406 587201 17072 481961 160889 757778 56596 25457 918686 420890 837648 219647 438927 479181 342530 950262 7053 487829 629932 116684 613149 729733 498714 718178 578842 840979 558391 165803 776675 627862 488702 66836 621711 914625 791692 946423 715226 208543 550382 610513 963813 221842 738305 605047 551856 140474 863710 539974 230641 847819 321004 477121 55636 114976 473246 966981 462614 622150 657241 256949 566385 937242 603430 841799 397401 198822 340273 367830 79072 486311 374897 932542 429399 806362 111411 678345 520983 41603 182277 974692 896592 819656 211649 821286 31659 54409 851838 158872 178341 403624 866606 88365 533320 754571 633514 879934 831473 513758 963489 860336 305836 308779 544998 92924 289091 798979 981814 850789 689002 217007 55199 124940 32578 907627 239317 952708 738153 764655 359481 923325 781582 232791 433612 525940 775859 834719 677231 868951 76572 663399 549647 811006 194323 436157 646020 39603 576200 991475 6738 258271 482814 809169 767113 299645 455709 346730 24297 454240 587775 501191 129175 310520 369284 231897 7553 443207 424400 486123 819949 679986 405871 948093 914958 205483 222545 34206 479408 241405 749871 707272 607447 156939 996028 523303 750151 317559 669663 457267 923099 814407 653804 637556 736597 994748 708486 500616 468985 409827 958076 254307 633934 938135 245369 112150 320274 101102 764073 502758 221349 74081 643562 637302 485934 899731 808934 800838 457192 621996 67942 718068 40180 702904 708871 96136 465085 958507 653665 711674 255325 928827 998976 861798 403928 354631 938954 353990 162419 590089 450348 475356 960308 520718 592767 8390 82105 866211 56654 748367 501047 548469 416012 804104 927307 589182 162353 279323 585675 846203 236624 705303 607959 196088 764037 827818 102959 422108 894605 628397 436523 969662 839027 714224 456508 517173 996422 769402 669842 185642 614461 914854 440119 213696 180489 63699 913285 551222 376004 698044 163128 851387 889899 480811 449815 631824 989555 908562 948122 65749 134154 756437 100318 117280 58102 907395 498178 896055 167183 189847 287789 560612 163345 59714 882629 848509 771881 415201 182549 79029 753423 519120 213520 950347 916039 560529 712468 748355 891208 553685 967901 798364 139192 626645 153276 299285 659099 968235 356132 903431 184336 167986 432215 36433 841204 600560 816528 8742 225134 447726 264885 752127 689279 246460 621165 798089 316991 628905 119822 702688 980018 325948 196199 167057 100376 961384 18296 179756 109878 626128 760110 288820 584806 238607 116034 241674 648679 626586 916137 780578 303773 792930 103241 287559 941682 666034 485456 248103 194890 176629 389519 794629 791951 266456 881990 880666 991952 456011 230253 567739 362365 823396 809896 688901 848345 140389 785598 134662 379071 113987 385738 965579 336640 692868 532572 471755 337762 243338 998918 437934 249717 430137 331792 689244 619812 428854 60802 101103 51604 882960 693537 778178 637084 47641 404777 10515 444529 996999 825781 118821 924371 317326 51615 489655 364543 487822 808975 65528 253823 69704 462812 111934 352898 765752 841301 869622 518894 309726 845336 212641 838356 208761 676779 642633 4841 564123 24787 138928 591405 154577 864866 586488 427486 887760 473265 519994 696839 724105 419611 25515 375709 373240 17056 941662 368335 878998 293044 642756 445222 750334 399423 766467 341661 721776 934005 200871 965715 811601 74178 317628 875490 540834 996038 455892 403916 179074 238689 644973 475758 420179 596293 708048 903839 41785 403940 201874 318021 217416 540132 573807 207604 555357 325334 196257 668553 158377 54086 252567 676044 909897 386306 676567 546117 526309 577468 960011 725999 940835 701241 436150 907985 486559 79699 324965 694459 558213 719817 550629 76503 344172 371797 981874 712872 426606 264322 177799 886773 798967 551220 444524 662038 628140 534686 61419 39992 413994 722451 258830 363212 480037 993821 520748 801669 387103 277351 961391 373159 651561 338079 957319 101183 890974 256367 860016 93570 957806 575139 795859 706092 178060 877493 859151 26392 448321 76230 763932 433320 708770 959833 600266 718812 590563 91724 498826 410140 202419 587833 142572 138642 636305 806558 445964 788010 817643 376390 539433 170249 705667 646064 542121 177378 757952 368504 980111 73983 704661 49038 273678 317883 377183 419046 400570 432370 916682 798588 516158 654409 971594 51000 539179 50881 909879 294587 404460 419518 922559 762509 502421 383628 728895 898949 840006 724352 13273 515112 119726 721074 749773 934397 206703 717173 931350 457615 908718 85571 399729 665 552076 658189 319477 782353 5760 515323 76532 107522 106086 355826 521391 65822 8845 843411 558720 464593 692722 57124 695316 578841 590890 69644 483440 477828 898071 339413 429017 371823 914054 841772 553633 408538 674051 202520 753355 940269 356838 465275 5860 85865 371464 327548 745109 619929 227794 122644 212620 785251 865487 617336 823802 869243 159396 354086 450442 959968 383589 934896 18192 547256 526421 640234 429498 306615 383430 101208 852702 876534 676814 36207 340409 592945 937568 139381 35645 754465 327969 536701 767181 618868 972185 232273 303318 843784 398486 926300 834384 549491 990252 199862 282889 759924 181504 806820 832045 368967 311742 737050 204161 518092 912882 56668 780378 177242 734601 489693 445382 331966 49707 177939 811815 571258 986718 719946 605805 272415 594801 72320 720198 691780 894061 223285 87581 940341 726392 996287 631446 839391 800469 136204 306707 931569 452904 27720 67581 838928 496968 95842 869586 429366 139349 636983 421425 282022 358470 898563 136428 50666 803601 744554 248378 263486 299976 44988 859017 804531 236904 173638 212125 185741 407828 949852 579932 347015 882060 414220 929019 312444 328158 582871 291470 975252 509771 31305 757896 819599 248850 381287 796540 519486 329835 827052 450892 76803 980418 849486 31649 345990 272077 889290 871466 147860 368445 999691 203911 668384 766842 94027 117528 57637 453507 527015 329084 334246 885883 393607 997983 220691 806955 414771 129537 7740 165006 362219 879729 88812 450208 134976 132805 190344 485864 593287 398608 900569 593390 990829 633016 568809 286115 197878 436861 140212 699384 299676 956750 764861 71310 591307 719853 79527 594119 708936 639143 446236 998067 163144 286675 836137 376833 655986 765469 521247 810902 318173 484320 319707 671627 748558 74994 938273 985544 725309 616282 732659 34389 208697 243579 320044 802131 619793 890713 628370 594587 325584 987300 458548 365530 771401 178548 740740 987984 62744 224955 130832 846898 509700 575222 645857 252032 678647 681183 104449 458431 968354 168413 967877 541267 221176 227177 510598 728015 524798 931219 496343 597435 676733 708264 424932 64650 595524 513363 595509 974462 889192 162541 924754 965145 245115 789907 400537 589507 41255 146704 419494 245012 693085 952229 560916 215385 482508 993655 965254 203429 844766 260160 459082 629305 280957 396906 569593 187355 82407 137996 485356 710470 28829 389934 987129 584656 710387 43954 36879 719348 41243 26241 552918 349702 19900 522718 685507 332166 649727 118405 23209 610759 194049 195173 972163 815314 347881 872169 188818 40104 661824 128730 252895 763654 721794 548103 736723 351728 169070 532863 46966 19815 624842 914604 81460 559374 461418 773065 836103 541247 391120 944084 538949 734328 63777 3572 959248 500970 178026 270483 641594 802344 250507 763156 195865 760950 247192 659953 928949 509525 76657 409431 48463 197741 632607 261677 689183 208364 510708 529689 857179 561274 661667 907946 748821 52448 598651 446540 100588 559824 940080 240331 187795 457575 583367 907232 113724 686040 265293 721826 750119 503722 765897 723005 587366 706866 956942 477266 539129 572920 836095 871059 993946 998417 775502 296928 300246 820088 640638 577770 48793 896727 509621 463575 466278 317442 758783 93319 667057 827372 705032 58246 62985 925152 227652 543063 583621 663912 46814 477239 394579 9808 368096 562 48556 54421 508195 431289 444967 743325 777241 20709 196186 575284 832534 405223 702140 855700 559667 622496 920069 399911 252563 485747 624878 820784 476543 557536 52631 238297 638525 634895 695832 419416 224981 78186 227337 271945 547270 368544 258646 434815 198178 190867 328566 154902 916086 383589 503662 389483 577764 121822 502118 230968 965317 985310 602964 718499 110330 649622 996036 147025 721964 882718 53996 982111 440485 424064 618830 19770 178635 817520 581161 283179 828641 773744 269254 802643 536273 757141 665992 239274 854637 436175 651504 687683 363413 619901 802118 330227 838000 363951 175900 385071 406527 856830 478923 115287 619537 415850 382040 820007 734653 151379 162372 584448 559813 214555 323330 28856 984995 469941 589851 743721 269108 155664 268520 322704 492522 544093 85703 977205 775641 667821 114926 452776 96687 358073 348541 670072 5462 854312 26920 94285 991040 774287 65864 359107 222793 903336 54717 946575 913654 779667 16218 478524 183759 186512 170365 76284 537085 61540 945306 69674 23482 671822 922565 360184 745951 656207 404890 931887 513335 274897 437539 590246 976728 637783 512709 843256 556652 976263 558199 216802 190749 257880 959691 608622 931540 42678 780908 979464 727755 963860 680550 489942 695521 384138 28805 484548 511942 184241 461031 18104 570918 351233 875650 796578 836720 312332 354816 947970 717136 873675 311906 817465 393972 63487 817701 183734 112472 620030 150368 218898 998026 276802 18700 385768 23017 915040 149591 184347 46294 399194 803544 726425 644418 199710 660880 316583 328133 496193 319590 53841 761270 446272 679585 388650 803694 963487 168726 782274 865006 968452 242212 115880 181527 421809 761813 889759 351240 785879 669833 949871 993842 837459 169936 469989 840065 210501 920173 322480 975917 694574 589810 302463 553181 676455 23223 990003 556506 710441 863667 56812 44108 934264 356502 308102 698622 738983 399277 921836 443387 729335 394030 341291 254861 429205 415745 974260 578542 208296 1704 329710 596531 986974 206414 915035 135668 124112 87495 594936 965694 592608 863482 384561 711198 404122 23349 340388 90428 964176 385555 900684 349855 249435 513252 289481 627522 41726 762413 777235 374168 288054 71869 991593 808789 686399 893789 830324 207483 845670 328676 249672 99557 802565 345245 428019 521869 77600 846308 797032 111423 116845 483429 917908 783351 842079 209513 965354 866793 218531 781543 604713 424071 82354 472280 51056 696658 592603 742733 202722 464434 134854 252408 119143 416534 291571 971198 199518 281655 17489 624690 171903 826335 835074 288466 313715 654067 273264 656646 847130 306504 721369 32004 197667 436916 289181 596084 888860 686527 705590 993940 643782 976731 95324 193864 853078 749804 779147 430708 329657 591487 129702 538595 787050 724181 796246 449313 819598 823704 720228 444938 594237 487813 127851 375422 654379 909099 649948 775963 839145 484755 118405 919183 268672 588780 609301 234412 217496 863420 346352 263060 425 755564 724842 947799 2841 94084 5989 586774 306034 24220 481226 144759 433889 891934 981214 745891 762823 48800 645642 703367 941458 675081 162320 480055 38396 80629 181134 626869 707657 741583 729429 777326 137681 293177 207599 149535 940138 754284 970545 65036 792188 295661 314183 409077 518070 872402 769920 42980 957850 264551 944848 413017 181842 368401 749964 965992 935873 59579 314158 810712 221830 13351 126550 905152 245139 551457 918032 491453 768149 361454 86558 587184 731589 588664 31515 436766 900304 4975 184662 96183 658774 389503 169173 482118 929589 47317 444435 93336 313510 213343 160896 650970 50354 446656 994028 798576 44642 415152 995442 890168 937733 605371 201096 451211 786241 334495 298976 78018 258760 847535 853423 108286 54816 164012 86832 839980 702685 805627 700955 775007 850961 773127 352746 69367 441724 420011 975453 879787 987619 829707 719919 602274 625994 497955 12534 265455 283018 945541 744667 712865 289366 618915 296491 503436 701350 43475 826976 995808 549663 705674 814005 597660 912355 190809 158288 944444 704184 153956 606358 282995 835137 959282 918998 842829 201000 817861 642591 887888 535878 213194 899747 821124 383532 883686 793776 947650 225462 967289 502347 385886 594632 549802 351474 56726 1366 909494 278978 442112 527333 47278 358407 670325 549246 6911 602754 466085 132476 337994 605860 118877 67587 184692 373557 677993 880388 551193 52392 105171 412694 36529 215111 302515 301777 837506 282859 43520 383055 587008 991563 977805 500609 404360 86374 598543 150991 246479 153432 982114 127434 376123 729193 450991 136051 852866 189713 159047 146508 647133 830477 721980 347161 746920 513071 157027 635270 595523 284003 860561 699065 649363 967357 24220 131555 687458 132740 133935 567405 401088 871584 249028 235386 218816 588701 21856 780974 343143 468319 36791 551298 59548 298509 130122 764385 631364 372243 875894 706059 97567 331565 530525 832975 160716 467911 354574 269132 582500 553700 525144 193942 402668 881077 505932 383935 713759 891653 905290 507889 458274 283518 830797 108347 932241 389649 323744 146907 673573 809849 435919 638824 37742 218067 887783 892288 774320 127980 935787 908380 117688 482825 594555 364243 140899 279934 970519 692913 279785 852044 753829 574429 143445 701178 853235 94962 685280 53451 633366 695855 386720 543869 278837 425043 731734 589657 890015 967904 62888 386595 793165 680244 160994 919925 357054 45486 589800 587592 779507 979567 122278 952095 563886 784357 707716 306455 35496 286256 454716 955088 60913 204081 831242 474607 649748 738134 279856 618590 634195 719181 42503 679005 237541 957400 526732 125477 540951 908224 946399 773635 933356 84422 403287 734073 697645 243974 486474 926558 763695 719224 440308 489498 417231 675790 819930 957369 656915 420032 689088 840733 502620 73702 7418 87773 306947 336581 862185 676271 756039 381682 747878 525040 377906 849356 78090 128271 740585 447105 246328 226349 908503 71050 420368 49578 68795 938783 880326 959871 980938 425696 531851 822790 379302 773183 198311 835121 548966 754766 810736 562743 156093 483493 935881 246136 929086 58284 84112 344504 790146 416962 654417 199140 388540 478455 555912 443713 652680 698940 885832 517575 267878 347483 332285 210846 687814 119229 818597 889715 782871 665292 694798 604890 743673 912769 101604 94522 322281 974903 130824 867534 379627 160649 313457 541746 952322 324326 57612 96982 462709 487363 784945 780903 266356 716105 66467 737352 804296 598500 292874 899011 890867 964892 74893 604743 361387 248566 410746 125154 795288 427998 412667 443195 221943 813284 789453 37523 591901 919658 224454 425814 854243 861198 949688 695316 509318 312969 493918 252583 907517 45286 167408 433456 124212 984511 750120 843121 449659 88232 98902 505906 994472 541108 364693 782682 788215 150301 988788 526081 347869 471025 215049 86912 310608 481739 884904 293257 371385 278249 696940 958740 507048 171275 788380 426151 475237 683409 143839 426287 166561 785180 654821 706141 9933 735114 953933 441446 981331 41417 932184 854099 81877 362039 46356 565772 343639 211235 756446 925254 343713 89516 845607 529004 314359 120460 366684 814123 335004 474702 475536 738194 565748 958018 786302 201503 844670 341645 493178 243094 113998 634558 662300 253237 153540 514063 726905 755563 187468 782155 467039 946330 380913 476109 631339 656110 836576 821830 427775 249768 967248 630680 383998 530255 361653 937453 464436 585984 672111 557612 199542 213663 104511 862846 659541 256996 575924 743865 572983 538610 634517 109271 446883 113777 994380 669763 746368 418281 206150 212278 861886 68386 690096 634850 575015 749217 633865 879786 473350 708937 588117 226499 583874 278025 780744 571823 976176 348480 63705 932789 930367 976573 871962 99676 881834 360807 687060 32249 827350 504971 260736 476885 752837 29891 647482 114169 672147 875769 264325 88337 496302 128932 163215 678898 307360 165025 878855 678937 668037 538116 305224 921238 330518 455277 380585 713463 622629 619715 514021 931460 220170 750806 264687 279686 593322 780279 524254 808418 875703 414291 126268 127061 301181 458018 354763 326535 458869 1192 390089 289609 991184 452505 705261 499394 141465 653123 782835 672316 780893 360744 17197 545524 279751 417648 388183 698585 374873 127947 625030 566126 548077 433826 744667 954372 94267 621360 199482 55320 312005 904820 435753 180765 145575 386580 559263 524232 623739 822916 574141 970078 606222 63174 701168 913632 925269 318499 694733 265319 994953 125607 328295 574312 57910 125629 623647 62180 926649 530230 45638 131105 650770 831268 657039 490200 637257 252488 677964 309920 609280 593922 496436 454699 80609 870325 327790 56669 626917 586669 622543 695960 752093 752598 598430 454902 393232 988545 322213 28367 795661 51154 770274 146025 730751 125835 907446 378509 541327 669381 110157 491004 272054 183288 274430 370446 926367 48609 368793 689283 130791 317515 968976 974472 755702 116035 628247 272667 715448 588616 495010 537159 144574 573526 824472 970999 870574 315671 516278 166027 885424 740046 428505 333501 619905 965337 310056 956342 926549 660157 94467 545685 510581 134273 107654 507629 401539 569374 443757 667839 112254 78073 754459 285311 438642 843482 764088 52633 556683 470738 385266 191702 330875 120425 58231 396003 33601 657518 439161 550768 98017 188678 954025 551704 1169 764390 841413 142810 101094 305518 971504 513308 470738 911008 107360 973784 660295 445463 217014 345181 987543 191526 567225 489873 584118 935762 573661 107411 928988 940957 520268 798517 952731 931925 71275 815060 539722 261586 86841 667631 519705 615074 597209 952940 645505 920081 219866 109384 740451 957095 352324 498787 404836 4311 678713 450545 107059 386777 528863 137886 717583 934894 396525 676598 846861 850622 531762 99942 907228 361203 930857 967536 78126 290018 910810 666454 949546 565097 590743 669843 510046 119430 118734 273144 953756 475861 330827 591750 478833 569471 804962 698129 620998 652152 552845 297189 334511 520096 569994 479699 721900 192821 731671 176642 298775 814312 36294 291504 826225 412657 231255 777994 454681 823487 265179 559626 313946 278047 422183 874704 146472 437894 378290 71708 895634 507307 373030 561875 468400 633145 930569 609337 525154 356982 61774 628213 242624 18366 174300 91597 836660 631509 263279 504279 301901 343737 272938 893435 618662 389135 73574 240821 822171 514160 265250 98939 495872 431096 46391 599591 694209 45991 737434 22875 444543 581632 929979 495297 671152 18707 909209 241630 542778 747031 925837 985490 103183 860568 374103 591507 37239 864330 391909 977717 885899 186415 108929 68052 615981 836621 732284 493746 360287 390517 232683 87951 938728 37648 931218 88772 485380 929592 990367 226428 867576 605890 144266 151155 685352 943475 453904 873392 422494 824869 571165 161034 53550 81217 518224 796674 670996 835512 63296 16336 489097 396570 83340 536499 622717 250289 100412 444883 753856 628562 450419 643653 890470 246137 776758 552607 802162 240119 678982 258066 248162 894557 778140 167352 930445 485296 131164 94794 367413 14466 352324 352580 224100 610196 128506 447947 21360 565726 525145 113714 411684 864581 480493 263488 723674 147127 701325 424569 545963 271356 209162 60738 702994 491142 892012 234849 124679 32878 696573 867216 641014 915370 563429 421091 787872 358486 315083 86171 446009 481086 825133 818952 670455 63462 621012 667156 806430 458929 694365 30169 217299 148163 201668 175483 430514 301861 575024 486376 585031 486991 37141 114496 272467 260389 942316 806606 569325 548028 163958 803596 692967 975494 526572 787098 405477 560359 39890 865611 573562 81167 215540 560130 458416 894206 30384 910607 396417 527227 704828 208217 811026 987099 436407 216288 560597 184842 969186 442362 598547 646748 406824 423714 775740 801087 476994 875192 621277 760796 250054 89240 725538 821174 839557 135699 144800 871954 30359 582373 214318 395663 967993 12400 94571 147006 49192 677446 578091 477615 721005 512034 35232 927975 737164 898681 12589 519500 18451 953752 362816 146553 271908 816191 480853 93157 401256 817680 923324 669757 869405 447919 789314 695946 61880 510180 989529 90123 239555 805700 816463 987071 408410 210292 378208 700505 98052 721381 769761 840603 52475 15256 595595 212588 520113 766322 961252 298417 548449 709950 90534 970928 166402 61468 121799 810230 470676 380607 301779 352999 604526 20964 145647 675911 538022 478020 261636 505317 347514 596277 823416 456674 291329 107691 645757 610032 157463 675366 30603 818343 510686 918136 330576 669073 757983 979298 19570 522263 53969 875740 529707 209647 876326 178632 147705 852323 659653 799021 974918 725388 573638 600859 768479 954215 519486 386547 700808 327936 373824 653125 522752 857134 25366 664575 951477 758300 691270 584194 803565 177928 207576 926849 806996 401642 101284 550908 972456 344547 792263 798328 960755 389274 903178 497429 793334 838946 719148 794074 608288 40837 319334 991967 541819 771957 877007 438212 629438 575154 528632 881946 160718 114635 907023 994880 765191 875852 219662 410522 107085 879134 477026 650846 588889 600767 710575 156782 570141 293641 638319 334756 4224 859402 150510 14012 598722 830963 431348 590424 733243 114244 142007 18599 121792 768003 48737 907220 492692 468314 647462 691053 744749 216125 966881 784683 482903 617078 462127 854498 4968 611415 938399 574327 311498 477558 475921 784058 568640 429768 513081 578015 916733 490229 652719 867077 691534 694629 901306 139722 715248 117216 464313 276719 447433 25788 76823 816121 799419 962199 954648 196476 881715 75899 543305 678614 314444 484876 117532 864128 428017 357365 292646 284884 551865 496658 31814 634623 436985 957818 310997 551870 436092 34501 321839 924676 434686 26377 485843 650483 504942 682765 690508 386543 330031 149137 262855 719002 210775 329426 176279 2961 408386 997206 532128 475956 140868 467252 918425 138834 340428 268509 682705 180321 657749 378601 681148 914807 200226 355192 449009 859296 549770 933304 90339 674592 68869 896887 76347 641557 333982 120213 76742 866657 912912 43302 923540 173100 173703 520265 3256 594516 38157 768212 808151 149579 833496 425348 796268 683625 669668 349768 598014 836234 183044 673234 463324 912698 429416 241553 186010 423567 519835 904054 765619 976911 437438 997781 428630 732281 429195 914681 922776 134630 11631 774837 816136 288413 104740 559488 136844 112500 624370 237052 60277 635743 860263 120114 560372 64152 473337 156241 605358 460915 660987 242997 369489 962956 940381 692810 888191 844398 465728 406442 917943 595998 524745 708705 890966 484024 726620 577921 646958 967234 89833 719047 510522 963887 86432 766784 903535 440131 733731 676606 783525 695178 407638 329795 404944 452331 574005 654545 347367 725155 694127 698791 749182 765327 541768 811495 33508 93714 282952 598275 325477 100945 114891 185211 510579 864680 848516 245191 363381 545458 709429 818358 169687 612239 756673 751416 14760 284572 812761 667153 307355 104389 153515 329656 836777 644967 664689 137877 543650 631566 99809 157762 866317 801115 236371 432720 803018 141142 214584 760984 523847 542841 326300 722170 214241 398152 478515 98198 163719 728122 742388 245778 451305 318798 984423 880904 336289 581779 595031 163272 885445 619121 712961 170087 824475 598191 200723 825447 30518 972537 897113 437163 159898 861705 249337 458303 215935 966384 185825 300112 882839 509051 991532 231919 955625 895199 372305 764297 144370 148867 446186 770107 254666 87778 300161 308596 87993 633699 685808 771280 629407 701220 526188 616787 457020 666935 190624 965721 193833 770027 983087 157144 285674 442373 6682 412107 810306 56107 611900 229757 232290 89472 287968 92557 688372 711687 69942 955222 181137 775852 336036 760886 142518 850193 496271 628934 999660 256007 873304 637605 458549 529874 584782 601604 318494 636717 962161 52163 645223 578256 959064 325001 821902 801578 164790 994540 713049 517143 372488 380571 672579 235944 940329 903199 215603 870114 592903 814671 193306 412757 713923 882324 220157 312913 571320 557329 946660 148619 344515 933541 793205 862621 378549 804168 119168 711933 444869 515219 156276 785738 368850 910312 701509 977861 117834 813158 263592 957991 560753 510619 177641 770990 674855 549690 470064 304327 381632 306057 783391 525410 116791 451279 436479 792936 866646 399935 435559 129239 98865 818489 745699 485828 250874 768803 585648 445506 330736 898454 131887 889387 590230 783083 505756 766406 3995 526955 456671 622817 565404 242207 79387 456062 411204 672670 679797 576345 492687 145376 71620 245523 533027 406567 11813 897655 328593 165602 612083 666752 758431 900204 958954 220867 539728 652967 753305 805816 934828 112222 367919 124054 902350 37878 517704 906412 263929 898413 378260 95168 370098 762754 928747 497472 182950 325928 700425 921793 879938 176686 768820 655880 637226 882495 55301 238055 404842 538975 387954 343678 785624 641364 818085 711462 842715 379822 805255 695231 761194 693186 647793 764139 466531 80802 894814 910606 901655 682262 764431 341319 878457 29440 330605 47553 837316 174595 563805 673805 795004 90141 980529 811539 463948 575215 716106 304638 553643 502975 88557 695322 30899 650195 368154 626326 362226 944192 360957 51717 374419 765473 263500 645390 4904 894617 313877 741523 689474 371145 390237 653697 35915 265064 793365 395345 567434 744483 556541 916443 729122 353972 488719 352060 808861 976109 164726 497798 643457 244314 743319 104443 786797 622710 274415 757891 781545 926216 91698 887882 144141 661502 74975 305602 68867 411867 447652 305288 554082 593533 536888 395244 596720 389670 811340 125733 846403 163647 542676 693426 973982 923360 502225 286132 278482 140818 313517 272977 433301 639390 267553 299870 466744 719703 524652 923133 72511 893416 158444 762110 245319 846104 870175 32069 724343 907424 335679 516645 652849 429371 679213 71444 226916 141734 349355 516812 735810 975491 525868 538540 677932 616859 869511 173958 642401 75075 864822 380979 7906 367645 199039 735373 343566 698043 18204 499612 254051 887615 984858 704148 946948 725695 22178 389325 854159 46314 311282 398461 531116 804323 565636 558719 629795 521947 312350 194794 856539 63214 813697 397662 344828 428706 399826 729662 900554 624045 724527 772533 299541 16078 238369 299127 41990 217010 713046 537965 368232 159579 179192 487956 20854 813984 402286 305186 62075 258733 378706 710489 536353 585319 907520 926437 486977 125377 325504 773306 327696 265114 578126 70621 765177 545048 350306 234111 34128 294029 965992 127501 815123 430240 614364 96863 298796 265637 992980 819935 916718 686876 162672 367368 200661 756206 696799 282348 300739 21628 25192 657062 897788 14003 799886 347290 358423 598499 152053 244005 585008 540498 689469 998895 87814 133236 680250 403390 533391 240230 479439 6832 867358 815610 798560 25350 643486 90787 921917 960331 816807 546039 132464 547319 531176 647646 728014 165791 560377 301128 910060 238199 904386 762772 335280 811663 197392 586467 541596 30235 729451 859506 353345 931281 452801 911425 89587 290570 434510 67937 180260 473431 877113 277734 59378 897395 404507 337384 660682 105938 340907 963014 140283 514630 800942 935359 50725 120834 685121 959694 353318 149976 594034 325939 40760 561116 202440 881590 256871 192988 363694 326390 502929 479000 711086 158573 954234 476559 445351 789593 232685 616993 939310 54521 655110 817110 211706 402556 828157 215117 618508 908664 45271 563623 833206 140967 481702 75883 486061 926770 825330 240560 433659 866210 956086 425240 399007 355811 206660 420357 208111 341124 315328 422585 857289 550089 38108 346790 803985 632546 334390 729278 210190 985116 118454 461872 714644 858641 624391 167392 379146 898558 317931 79330 448449 785578 150475 469323 699107 150154 115484 154131 233909 854034 296143 1465 388249 293948 472761 285206 250711 753125 295685 172837 459862 514145 787888 294205 297147 162691 617611 244506 387342 944950 462222 459491 446832 747658 742144 311790 587856 875148 158275 437894 597204 376123 47553 483862 388977 105715 983298 840464 23355 990103 885400 279817 187274 130605 414434 939384 546972 101445 746080 258673 573708 227835 55352 959770 949857 725462 895687 421726 99735 130218 948912 609494 734516 792910 51682 939422 335885 108991 61842 409168 756515 85203 177910 287838 648025 704473 935621 286687 356010 719083 318848 536581 693009 237853 608681 575789 439196 836440 969560 952495 559353 811080 600061 216736 744727 198392 788085 84338 525423 641985 647431 301564 327850 776302 598607 692474 272625 632703 267044 543800 856795 938432 622573 573792 321628 524196 532404 124016 21884 647599 613669 618239 404806 832450 831121 709580 818689 173877 715520 202545 901311 750382 923501 372695 980642 190569 472995 513146 708205 152949 509139 526069 240759 845646 833898 608925 223608 361816 27030 434082 605531 927887 831724 999721 554349 792925 346211 466504 399546 830769 659385 155296 781055 40626 182098 835468 767068 203501 826467 461428 266988 948348 339062 807748 425091 58707 216001 216390 741881 717826 330843 28217 580329 328588 402133 973647 238205 303331 246159 285129 760592 817961 543462 617015 252071 235282 253902 935616 382446 909607 276411 455124 771697 253741 982835 726214 951174 195635 950538 878862 249151 922928 851892 959954 666146 617731 115563 693581 944388 397883 966078 941721 761943 955859 944931 385468 927865 733352 426106 423829 321512 789113 248963 351127 671729 868562 820865 780733 917211 983431 473829 904164 865971 495657 716929 703793 120698 291087 534540 248802 711527 73185 871290 667211 811039 314883 606996 593794 209734 323931 225365 412302 568609 66522 968811 126742 139116 265839 388604 926469 518436 879681 843445 742095 192506 603397 572447 795449 4705 470376 949047 285033 133887 711478 585393 407762 218520 437760 502131 730234 613228 768629 118234 710241 843495 962272 293866 529983 867777 501701 470493 692993 23039 893991 618002 225987 547225 17474 762396 414101 946664 368748 284453 705730 270724 561203 355179 591733 430974 505364 418550 957671 336328 599917 840330 616251 418866 497053 860880 621102 959259 486103 83349 256614 639389 39843 208955 907131 953323 733533 599653 593936 65978 655147 317926 870682 65263 663855 539705 739249 111843 593143 740560 753963 591830 847813 703885 939826 904263 394109 324423 594339 16345 231324 997884 428400 806444 842283 869007 524957 456170 555240 846368 73665 377529 623027 33871 148737 402306 488860 60329 263953 900752 132613 565758 609631 402598 380501 325093 433564 304492 14139 762214 235937 72949 141004 497619 36132 968245 761935 374682 439794 528178 371290 864794 829887 143478 930591 595441 856895 405429 206404 493885 260605 310369 734110 60874 661092 425269 944873 405603 362317 254543 133438 245212 122319 265612 498707 259867 465049 934170 610944 352307 819128 650392 594190 785944 906915 162880 730897 617325 669023 842747 846848 643458 519298 792234 340053 204855 273641 794209 988127 162028 701732 486402 255305 134044 178123 830288 972079 61414 419823 584136 965983 9548 458356 927880 934990 227896 100402 498457 782879 360231 101044 346280 235217 651353 98098 855325 161828 176697 290613 174934 26005 925698 236561 878963 779003 373416 532938 944678 710535 216197 60729 719327 243324 320286 887423 472684 945021 184609 77940 352037 734779 280714 368641 284050 823366 782304 349206 397612 231088 836929 481052 354661 23003 697259 537115 757056 892153 492505 661380 637577 546659 498502 8799 917554 133154 357286 470818 19884 556275 96730 588642 138737 57402 742638 937006 180115 407673 571091 668327 18486 984524 789411 507080 354365 781296 284680 712176 418818 214316 494215 799345 466124 83797 381786 917444 756076 447641 879503 533131 867860 135796 11024 813092 141028 889929 206719 589828 819809 321043 296630 805847 739445 724059 606628 102172 261533 980115 880458 334623 69219 781301 522004 434494 702118 671614 302821 943735 562078 741900 188868 981165 644445 904995 97646 495903 557747 96094 622307 417395 172038 45942 457220 768280 339290 149467 593457 908647 547288 849963 282378 75018 117957 327517 263005 422035 31774 666058 803521 774690 796458 110757 216286 675066 538503 193021 735416 971342 952913 239810 954898 746361 310373 120553 183383 713402 810379 886162 497630 135774 40065 619356 177882 835282 561645 359730 972136 651242 322470 61741 776907 131421 775796 546519 815080 298696 387605 70610 564953 957853 529023 36790 174262 253986 880824 328390 93685 554152 701628 432580 468300 878286 258081 285421 679418 546505 577503 539418 488260 236111 999885 40280 575930 594587 259210 232094 593410 710419 267341 452361 962136 665022 846965 485420 696314 51013 242304 238845 78617 603342 840310 371399 158044 629751 85620 780008 174852 225555 881823 357927 365212 207241 17814 460071 839562 88527 485242 392970 39730 18959 846144 564190 76120 463672 985221 330817 395541 318901 442678 17495 240613 138037 830655 249957 667624 816922 738515 355550 445223 947363 559772 378932 234845 361405 416782 15822 389848 502236 696063 431304 759669 249400 391610 138517 570461 490525 64415 805231 108369 836369 432439 130252 978666 759221 332357 159541 105426 311427 500883 200814 191171 618004 979485 506910 158656 605967 912728 188579 902025 631262 546111 903487 208897 391589 692210 251585 505450 693143 901412 384145 498860 565099 551483 458269 494251 391042 809394 153120 443874 501020 454380 44021 50811 286048 494781 436824 953332 206818 156523 923789 884849 814569 144042 542315 971716 276737 837612 570479 995646 338909 464997 127878 896938 889598 410609 283901 438505 550331 361019 825318 396378 551628 464960 123356 809270 300624 974885 387845 465336 749289 733883 618849 991831 736582 20223 121107 224176 883587 257154 198370 652244 418458 557241 630534 39151 651841 826752 281182 642135 557538 575248 300656 407116 5675 956540 911870 685516 460629 873811 424054 353009 825109 260662 29137 309534 507891 252291 759574 957345 722592 982231 61224 787968 459735 718117 56139 706096 427695 381547 339982 758822 75483 211687 340370 571490 350754 504444 95882 164137 682278 225464 60763 699137 80974 880799 383354 458000 422561 608955 970972 508798 508679 257961 63358 607626 415085 464640 399379 282267 68292 49838 944378 41872 766962 440465 52427 314279 377741 396901 747227 886947 114512 269576 997467 591524 602274 224050 197625 888413 477765 512270 933624 275508 423855 537770 586262 479806 699402 163135 892081 588771 492372 342432 424065 299817 987690 937064 784585 135199 91792 41162 114897 401277 960169 836298 647257 957751 797982 638023 26331 589321 701638 652438 471087 893652 687493 159107 526182 821824 534871 387245 918714 87694 661633 669806 506398 488701 342762 604965 636147 514274 577419 178597 282847 417457 574849 623429 619083 212000 41236 695696 525009 555509 47400 390522 423870 697907 792591 592662 724619 174153 555772 393177 63776 422508 582296 737221 869747 972923 494305 184210 15409 182740 745405 740179 985453 243832 996297 803009 17985 166223 571892 213657 683127 20807 399889 240779 485838 664570 377731 497911 835993 927317 25794 325812 546653 729770 549960 35049 24972 343827 966410 801339 588471 150360 13442 868445 345349 780230 436956 569790 43548 618979 476308 815204 202426 643771 147870 913040 59277 101503 499938 124080 903774 334594 744530 329163 298110 861688 743014 150288 329331 842825 966594 3670 817585 631022 868994 709415 865434 642216 271875 335161 413119 206983 935352 672736 934535 393911 925430 522251 85838 317500 155691 629884 442032 740676 586842 589812 162138 764916 82977 233134 363295 476848 976455 114835 428795 550928 147273 970494 270270 930053 928633 284644 793475 950914 146157 199006 202016 947898 547720 950858 292488 84834 400887 999624 30323 951670 918624 650318 564947 361731 565589 780946 542710 379649 838273 435674 746753 185071 5113 641366 497860 565359 389495 37404 136498 749722 497080 904263 212180 638047 708346 638392 519561 648252 838724 356783 274248 673140 280166 457499 493563 571637 625275 404527 480351 489451 343578 781803 624498 923156 894306 443779 432769 966115 436116 958982 498752 420113 555640 400688 295767 482082 904656 877334 44923 597688 293676 903848 454741 355931 744364 786394 614749 424984 490234 208749 289065 698377 307831 346149 338508 999453 246267 597182 671535 396240 815288 469528 143422 193869 608975 201456 193198 114854 738648 315471 857859 720503 850100 869969 960840 177111 805625 422804 617607 105303 939230 782202 812427 410338 606687 510898 946458 166358 962813 198301 698579 903928 14034 166375 215248 877450 702938 132792 541280 818333 100785 129499 730823 354711 323594 538691 743807 939979 359000 330739 73712 177624 205878 464480 277674 731905 177082 578389 950370 716656 51800 185099 767908 583447 570759 251043 731365 160761 979166 273668 96896 611647 699461 268429 571364 565581 739596 960821 816768 366889 13426 331146 519216 249517 814450 471595 423536 10789 291436 563741 976002 384919 709926 305472 511974 897986 745553 932133 508697 363208 767873 662275 765825 324880 875996 87509 104230 6511 919374 906005 552498 414397 580811 677723 534388 76257 221397 394585 996839 246531 103619 343319 860116 802535 633234 836725 901131 232092 514706 771983 367012 956779 834666 332472 592196 161005 179149 920002 358006 257674 806115 998224 708878 722385 77424 121901 650640 84865 739787 994650 487751 852207 89984 90014 274634 397638 840889 760508 832294 125817 691913 744451 703578 521062 647497 962135 667806 565841 563549 235153 486017 41196 762605 368471 886874 257527 651867 412934 333548 595751 542537 511417 614496 663081 38727 557390 174179 947781 527797 667242 774117 329035 625301 683822 227450 102069 604753 823202 640180 219596 109428 141508 524655 291886 647167 585249 72210 478414 330592 587206 369831 414163 108983 47942 191164 778547 420690 893315 437845 495424 514432 73309 834499 457884 507859 540487 177645 589432 396411 442234 836793 771477 70684 685748 815533 382405 34731 617930 401039 98955 532342 522490 120103 114189 164461 138465 453773 333609 924157 674111 868976 192719 141789 61550 199360 808348 415043 45700 880946 462388 71533 481018 879178 175868 295402 236606 968513 947129 377950 666933 481397 406867 483879 38669 256464 886602 95662 170545 465055 766159 276880 596183 604650 983408 76725 787472 671577 394805 568926 68444 625507 132642 826006 207133 665274 742329 359253 691122 615033 985688 536663 483191 257257 911541 751465 640004 299629 314628 773563 384936 855560 449049 892938 718444 300948 775754 645210 259844 988191 782858 974809 78787 740630 25309 941673 406306 646519 346500 714053 84449 173930 925260 534919 150194 884821 956199 374214 178543 468007 772474 46342 24586 118312 504561 893031 252997 9505 226135 358634 466039 402964 821005 813568 118362 477746 68316 962621 882954 779452 631272 359002 201476 626748 808505 530972 595576 59960 755501 715531 54436 952372 797373 875960 657703 725912 503726 861124 63758 350379 238657 638973 650450 398040 268305 405790 276631 99546 247767 337190 674738 180474 212571 341796 940377 930269 741675 150763 577123 553289 405745 545784 520850 590439 107513 142772 162531 563420 596121 5688 578556 568716 909793 912834 822594 404049 983068 64688 551557 607229 524837 771487 384883 625764 250018 546911 243240 681388 956918 995498 755848 425325 311919 236676 759211 543102 768858 295028 400827 454381 528055 808854 763998 92923 689082 227786 997111 89750 72425 660269 502380 993672 293572 869046 68706 109717 217707 773300 730414 908306 183569 157780 835369 56737 495736 900667 377117 677017 522184 493816 218144 120598 284631 922670 931389 950571 137918 392873 69485 579146 813473 297729 66292 419299 515742 607857 253967 538895 452788 116115 640261 110146 128109 510741 627667 622608 307726 14832 137505 110982 723294 354924 844943 872267 110683 355464 141365 454007 780183 444743 220800 439884 681574 380490 335383 144323 363673 139246 287980 832424 75142 704024 105486 537519 938846 114078 633244 29841 960360 177744 200778 985720 989322 865779 268465 12810 956429 725310 607629 727517 39908 156884 819332 89010 974131 994146 743813 574411 911270 748542 174925 945944 464538 612239 487715 436916 959282 35035 854894 153844 592123 202545 946637 721788 106544 928224 5007 110302 836436 595033 111758 511996 701845 344019 89998 5555 279059 284297 130729 988476 418761 343067 760867 722387 918822 711243 529223 937510 553334 966550 40518 524572 838510 417432 954722 213056 117751 455854 51446 535379 710735 829125 778200 175391 362020 238421 404948 777400 848462 323348 690953 901303 624472 696814 535180 370759 790432 75310 602216 253742 241358 149374 120753 535177 491011 21959 524319 689620 561537 370432 920027 742940 928955 170123 151338 489996 901091 328458 158197 199525 431633 211964 255473 741209 536502 598758 265564 97814 774329 632540 714521 136097 599364 875876 948201 886399 588124 468214 952413 139093 618313 890415 597242 943199 978256 362604 470196 286077 170952 118685 694778 924284 527329 638937 176784 345971 987621 949879 796609 301934 742111 506945 548673 814210 802016 653255 356010 985733 939841 16314 760576 480186 103728 178489 311914 448651 629762 404112 721734 579449 6756 983700 593212 537868 848958 430602 128116 740959 794360 455080 563758 834946 462980 163260 143320 830725 544437 349465 912485 584761 994444 139320 409048 307408 961373 611015 624146 218486 145850 394057 63126 759596 799840 954760 511486 556666 694774 639615 325552 557664 366011 773491 880239 107787 889057 495190 337687 679433 998874 540529 350217 2286 269844 619104 236548 493236 476183 359402 938784 185148 15600 574119 870841 244408 59749 420478 547146 51237 274944 664337 705111 214378 930702 664388 81691 233020 262994 836343 620351 317388 384937 488361 403871 701652 915647 354679 312590 313222 43288 994215 554424 898818 633024 559633 723918 837001 86004 16630 247210 529214 649836 353414 103858 763053 576147 931777 266895 532856 595272 493444 810418 137137 586305 1605 547069 598447 70339 835468 835302 388380 715086 979994 514935 739326 971416 272338 859242 82380 266454 949449 885135 798694 2585 751761 458465 149020 419437 619655 417204 644105 620404 505033 769097 165569 614132 539853 609551 529112 875005 643101 309104 295366 321814 924918 553588 750198 960919 877987 348107 617991 670947 674961 620944 441824 916266 800706 780028 732380 743636 871376 547163 476800 334659 300094 785594 301901 99515 279799 934613 302983 74665 719990 962382 417500 565788 834334 408288 723629 253411 261006 563485 725602 913925 933478 820119 635207 558109 480212 570884 323356 44130 518355 301224 549987 74066 720265 788887 117726 525614 6849 987854 244028 886521 401338 133553 774513 704651 343236 487310 875405 532939 321360 724984 200542 384590 712422 495325 293629 239092 769972 56277 153167 746638 673473 333238 386136 473872 518526 175176 746557 132334 124423 487303 883083 778622 612942 774139 330001 731739 347940 637140 123476 289940 284304 558275 601197 702818 439060 434700 363182 246606 389352 93650 799995 849076 699326 922382 740917 39126 133349 109720 8774 536909 193817 29535 81215 838017 642511 215189 56641 872199 860876 153315 798130 940834 332606 404975 370784 326645 153959 136801 390830 92117 275177 579860 179834 140209 176172 540215 862569 577241 817730 915397 207186 372930 657574 935366 218464 526758 22219 967233 707955 346385 828804 213575 15447 67270 45806 228030 926940 913588 611111 581982 603802 858787 783827 299064 986802 453891 886245 14081 301840 369406 440576 752751 147801 537553 977314 350250 337286 873881 747051 277868 328837 248227 729339 267953 534207 927290 543303 353797 843365 92359 969685 652930 451129 348642 855495 262722 387551 404715 142518 778331 134132 71214 122487 979223 177822 235743 909741 954501 905023 59270 783879 165792 912220 610993 223319 101543 894216 176498 64481 14370 30000 150181 2075 411535 157999 61550 21690 533171 450829 284159 791435 999246 669026 35171 72988 810003 177699 212714 151583 495627 654695 293426 802860 72069 946388 958169 406714 546357 698378 8074 312786 899539 279287 546771 283368 864661 553057 642653 323067 527505 828823 835144 291030 126590 84706 794103 818586 688121 551419 487762 483327 421987 212915 956180 645694 310432 220283 142104 660613 725960 817148 141898 758312 804805 862462 52971 486367 3446 459096 817821 169451 462482 549488 2974 175339 413792 106383 976586 226082 705262 225097 481308 850181 475682 4606 83708 789473 344473 36599 678530 577148 697599 323316 813903 751411 320900 386045 872325 701472 980618 606615 612086 957580 105713 513977 232328 501120 883331 936352 468346 574155 824137 309959 542609 457121 885428 780709 144073 806946 911588 37581 931083 275003 740612 622892 124678 696566 424752 777983 65042 791930 690070 735762 891827 734946 203759 169123 829554 916454 656796 972329 502348 991982 508564 649078 570301 232898 407343 538564 499737 762800 480560 685523 924909 738990 164893 359414 461062 589101 970312 364514 785383 40018 148694 598848 160171 86299 380339 674167 592315 812400 89153 348218 225018 766598 871395 531790 144921 822970 674130 588976 376820 366274 513117 131689 319301 257852 371242 31520 969386 316169 103650 707261 501147 615205 326671 752288 511972 918308 180084 690211 716967 482357 64189 296120 81618 319589 800389 635728 100605 936528 430770 141702 41300 616769 490875 20774 909099 51958 729505 263499 172911 570690 505309 915231 317194 220026 612823 729355 620890 139482 134405 205585 151024 837185 751011 974813 641618 284630 888901 288805 520789 609085 977001 555061 369969 212721 73112 478478 769043 65768 45124 318371 167981 775039 412905 551109 510733 882022 505374 645597 557747 138157 767652 177602 596495 144039 228131 423202 203693 995043 941363 554988 715719 382620 563064 542134 53854 170992 157961 223304 598517 360559 53552 58742 73062 90513 75838 505375 896916 81276 737639 570461 971487 927331 106774 890304 288166 719729 623236 563130 852865 200998 420516 600780 585251 4884 253572 971224 174623 331474 935442 718767 930848 974469 179274 730188 475481 451026 281259 673321 386196 308860 847710 436789 712103 157200 744914 408706 896058 260051 951512 274939 567624 302642 433926 542782 110406 869972 167117 592684 922045 607042 485238 303886 192930 624348 599196 816688 260572 367096 962479 225215 521579 880026 208302 190278 415073 571987 56664 350463 250536 81498 287483 548050 965926 753722 609263 914762 399762 34570 55819 790152 475088 821403 218698 449336 268198 141866 274797 710084 320457 825427 14724 759379 135764 12182 667326 573349 442328 910457 4293 83963 162965 520574 666355 76519 27558 723406 935407 458142 592099 511392 968297 379042 649744 285789 794765 847264 392254 654411 185963 512114 756250 805634 350037 53805 458802 371015 56780 595760 177183 854647 306717 915399 711900 932447 490714 951647 865843 927994 743626 857401 781171 423588 635825 828991 352764 841267 569748 821266 934975 659825 296014 605166 328326 304278 166447 490244 657507 588839 198415 620412 867554 889968 335581 719595 954375 851628 500200 647116 227090 440116 525762 683975 496349 993364 157151 793342 144811 690146 592772 774903 917237 325590 51444 937376 444073 186922 602424 351597 264654 811148 763473 799666 78263 969506 302988 57099 422552 468807 828622 330295 585690 923536 610400 1719 932233 26151 858165 812009 300027 12759 45777 782587 697611 390775 219611 94382 448965 106107 12664 75421 843778 968368 509622 289319 412117 191925 919631 452858 878324 590003 155947 497590 409328 17156 623517 637569 3894 10949 721866 617038 299306 296751 722561 366691 190057 981665 779878 887834 429404 505961 724754 528809 240106 125460 5824 580266 875589 357042 265609 908872 601038 875141 720866 220135 741314 305629 383127 591208 592386 689636 119632 21945 98847 827765 215173 397907 503304 84247 326873 555456 46676 166372 649294 605038 259839 778703 252619 236419 215914 490501 38357 288350 969346 437222 124987 481144 579543 42425 720570 315838 184782 171386 961235 139538 53916 501604 442216 5011 524562 942789 41701 900480 151648 301665 490486 121361 799402 992427 840072 138571 891379 222310 8169 336129 846905 617312 443942 638521 812469 259120 670558 153227 343199 975313 866405 856782 237468 454303 646946 210214 935249 408682 842122 58530 359717 657045 767595 367388 612932 824818 733510 218214 185737 857528 763706 126034 849064 975179 154333 720948 400641 956924 642880 409952 184770 157288 810524 387594 520618 356063 442935 484885 625763 739576 210460 651633 378454 248879 82717 951239 519765 130046 511882 964564 702114 69502 424549 387131 42127 559966 994510 125989 776012 195806 189889 38142 309665 115794 649868 884114 284391 806512 730791 21779 472601 150061 461421 787038 516022 268385 801110 886851 113417 43320 531556 518496 276638 388185 898978 356682 484991 621716 592515 232557 382752 254291 76003 124668 223816 302340 372470 494751 624314 237431 375451 859158 888210 129749 883277 663277 363241 930678 318691 117731 115713 747587 110495 367619 723814 384640 555933 832706 921663 677791 272258 964364 790785 993889 324063 235717 749049 581082 342297 381498 162541 3642 794454 732446 36992 320311 813881 203040 944975 319009 43975 632260 279908 150193 837954 327945 23595 222386 943246 705987 333955 91001 963871 593304 411536 766367 106187 687285 672442 704113 990915 363604 841530 229130 34205 54592 6077 692877 439168 969606 692809 45741 200502 42428 149416 791437 150962 145847 847945 653011 644120 448784 750396 729151 969886 354529 463434 968705 820430 745394 293514 103494 357838 194484 527639 519128 289168 461881 634185 268265 421074 444550 635903 81270 280649 764956 890767 131666 944572 643389 199647 318420 78401 896069 610283 715903 89396 59831 645280 984112 549085 209729 653848 376171 718696 58938 17765 667659 854097 39165 509925 206855 859233 266822 426016 654242 713918 727174 340385 951466 675308 586370 60089 800635 823534 195222 382322 791221 909271 1970 815171 489565 773380 566475 905637 889408 746907 923560 153643 870012 589882 738557 983802 18082 957655 6581 868 385636 836178 279437 418669 329933 550013 470956 759772 719890 279476 93867 795949 337508 927854 782185 49721 470349 312386 43589 268210 227874 626275 493515 451307 273846 34294 324031 335297 482942 828941 580276 607626 486344 561922 757461 334797 286048 302219 568747 95414 284008 139966 284081 254383 519003 312506 614050 842988 62378 417895 262440 994272 445107 576571 456033 842209 137125 172933 606344 231834 968128 449431 707077 585213 535478 719413 879591 225677 635173 81299 856102 985081 399079 223250 611373 458480 543860 538174 633280 306697 73140 410887 701235 854265 770322 102768 302653 288073 10254 636404 62186 379394 227763 644798 304967 196016 922622 328796 82192 977287 56617 355117 466881 264739 234546 622108 570671 389706 180731 844082 195224 758730 879608 98022 365555 429793 151598 483336 287753 560588 927278 228302 907261 904769 736944 548204 252372 946080 407720 330252 721673 555922 271737 410780 274623 847237 373350 652207 840246 549158 48208 414343 305967 913899 81257 385697 949582 994380 522868 803438 982555 784239 58495 604230 32535 552523 5098 593641 663833 229708 67183 539671 481811 781102 467763 426481 865876 919359 501082 110889 423882 724038 572124 452076 222085 14432 949424 65370 298049 538590 650950 890133 383468 479933 279178 145171 425362 755447 45983 788195 179983 361733 175624 12775 995198 871977 281658 497634 186472 229946 906716 502143 594305 260154 747336 303708 748212 290176 580423 404717 921106 13054 762198 777621 246152 516846 723510 526003 385573 726293 336711 66447 455440 327760 289622 931891 875869 385695 88683 680197 37242 770246 702338 145724 340717 245236 226629 68194 520774 180373 530043 562912 635580 301655 155932 803010 395356 250009 527791 275152 537109 685389 32800 336475 216450 202593 277338 161131 237808 70528 809626 289194 386084 912043 210864 332112 321661 329758 384567 679423 840912 750375 244426 323095 148080 857072 545822 998132 246120 197987 870576 560788 348217 764628 812880 152416 829090 97588 791201 555319 678810 988019 295526 557955 513078 287233 234331 576910 596586 395859 228792 758132 681931 938220 425332 685362 408475 85330 771036 660599 317894 599737 341839 763425 89179 353945 811519 582368 472153 917513 691241 584538 319362 103496 629429 859731 869133 686694 310997 901263 413838 774921 980764 588981 32266 798770 390148 872352 843111 424005 132260 613579 665270 742433 131176 734419 766899 56776 816880 423949 705818 208745 105313 241750 696974 967127 97846 147949 333053 90621 476713 203248 266824 571701 591517 324831 260762 428981 398844 640738 637762 770037 56036 436855 445627 483171 649378 249400 784395 962054 270390 737940 280468 684517 460781 173459 541797 194215 180092 474712 348591 927442 316175 241161 298063 238806 168988 854041 758914 974586 644747 988028 463638 25274 329939 644173 967835 672140 869487 758200 439828 266685 149103 521365 936703 71674 356628 516156 680130 369047 846389 848274 989184 542694 218083 694948 597058 696292 297092 545196 495127 498929 678643 166358 204581 624270 658174 208176 405987 258203 326855 45769 283719 857985 571061 934596 853003 911936 37778 93489 306292 623738 204140 174360 177076 751516 481703 27436 406961 864060 153197 77963 706911 179966 575595 653695 41727 334224 324775 993358 189283 370139 986446 834443 513381 788867 611705 959677 182008 236594 874105 11626 544565 964007 562219 812634 778392 512944 153740 750424 888658 743318 216013 547566 688434 878718 267876 755323 703340 564708 585542 333901 275926 159360 761054 149505 749911 532538 200614 321817 763082 479752 311489 450688 917686 519851 856213 304591 164326 684972 77420 723666 788651 526317 341293 318039 549256 268387 910296 102364 896121 328724 713817 64952 942275 214607 373585 719189 912654 836876 686308 51927 43802 765286 499952 683747 116271 467603 244054 537069 271258 450008 992837 542274 99771 53808 260267 935809 323486 190846 837485 565183 637399 924441 546167 565362 627124 946576 838099 1004 41362 912841 628245 28819 681648 3970 534529 964771 273146 244501 866677 253392 627175 603242 238795 85807 482058 191661 580364 966523 96501 911991 610507 212487 3588 943847 850354 59374 218832 141891 54513 611335 411286 207767 571547 106798 970525 653821 736608 83122 873288 958947 100725 987044 16234 837724 432839 828558 533467 954141 595106 597877 184601 848013 890878 356497 774429 410306 631526 601592 577600 713087 737155 580476 650018 605093 530462 809411 116425 986261 203488 373573 160258 257891 160552 892066 31302 891820 397045 430984 516964 893967 785447 720510 850126 913165 896870 162291 46353 896155 604405 100534 901348 14782 14786 146038 453219 28533 139872 113654 63782 405325 183445 117990 904694 542814 419893 640431 565942 707485 778481 866593 860862 855315 558717 831251 659928 830012 337856 185603 948680 631349 208963 412917 242333 508857 675300 615812 40877 566429 371273 801058 406195 319084 640829 467521 955223 407334 302464 357745 464231 860262 789212 130469 543685 565242 691395 187865 309154 564659 355355 857922 953399 88700 654937 603817 379477 145200 47556 174504 718159 312773 251041 422310 32550 329990 32401 878142 454895 686123 930248 470361 355380 409260 64400 88491 203029 603743 682245 796917 529588 847966 41639 160273 243999 353406 96856 925522 181293 642593 836946 919780 675963 366751 597104 987924 846503 239577 844829 136489 4447 89354 607255 821926 454060 437524 946136 629322 796423 628815 3882 761663 627314 823314 611306 594519 250821 37613 643013 434340 964460 446802 98743 163055 666430 618910 71137 572021 583335 73312 579248 695001 761223 774078 735965 59780 721230 143023 35714 612240 226733 961698 450642 186958 791271 409473 720385 887259 88342 831803 674678 616910 742607 927224 50656 235036 800216 553093 96021 248779 584116 680622 188949 680456 385644 737864 231898 2016 36436 668656 194060 225907 890438 531827 576319 253864 7949 606335 569299 643729 129167 874681 109756 189541 934951 911814 832944 783584 566947 533390 899946 209874 395672 54812 370209 686339 936056 644826 169460 484181 24920 784822 781912 718691 21970 200204 612344 500518 256185 842033 360577 409943 618703 503839 38631 115090 293846 261714 76962 150751 797929 264882 811575 907111 431964 985501 574191 966501 990074 314905 151387 137007 930254 404865 481263 121636 808168 939098 82969 877837 626700 960320 362799 357292 337451 271246 307133 698953 736982 116536 205082 731910 866092 281434 665622 866903 734313 736253 315023 421325 757953 867073 210763 983513 462580 419618 206495 117371 180054 85616 5784 53741 695133 22136 609124 686966 265614 742651 469166 437915 907340 673335 696318 959373 227053 664659 675825 490547 838823 511597 391246 898155 445343 553087 340575 933779 630680 908671 394316 329477 332061 714257 832427 461153 739327 31596 662988 911249 694360 3470 142280 88893 386838 158405 476230 57624 168419 802571 730977 235505 72377 926552 353558 720277 175645 394105 428863 265044 83667 22436 529009 764121 985081 857664 813182 69090 899067 924426 722097 307934 822724 931924 859794 124711 24477 176483 599713 113609 340819 279981 349198 566148 475741 686994 810638 224195 698773 438099 779398 444108 238241 407194 946552 789905 886427 258878 567305 520963 118029 280457 786174 160212 417035 528758 397828 423668 464125 70630 197925 726340 391490 475286 370310 471415 1528 769456 53515 166166 37797 594086 754983 870022 757680 59681 216736 740624 788810 883666 41188 168422 211838 758268 898648 108449 812292 804298 521560 915495 315099 892740 67079 367015 649360 452832 318877 310307 939735 115936 404854 414247 328051 745541 246753 501798 55648 179433 921066 452625 702586 90259 204602 981264 953431 155940 882032 267259 152870 980862 852520 242958 486035 317290 612885 457597 551222 151906 55159 527611 353979 408090 286370 213495 73690 424139 588767 405356 906183 825072 807066 661470 388828 5049 361657 622007 525587 532688 651475 642359 682074 399813 141767 59703 104474 477688 894387 115614 975927 656045 903040 192825 952408 783592 682592 280705 653721 765047 815472 732326 682854 27748 489446 311217 428469 629349 480511 457342 257383 257035 967932 674054 348152 620346 867177 547768 92348 675391 6881 435442 840863 912147 42551 282381 758274 681321 571702 195909 948154 28177 244216 793921 81811 485704 618080 611823 894616 290243 14892 13702 787029 692968 729856 79764 616154 396723 50423 427641 568905 671952 343263 921764 606419 250291 402121 787281 474224 441349 309564 492289 54441 672755 262937 348533 288752 899376 132685 827757 449404 816374 681216 511258 257493 816884 663746 585680 16248 547630 208214 712367 59367 872891 371853 488537 473383 345215 349556 396172 553208 535630 807508 390925 352570 13235 724427 746539 646301 734816 475732 616475 13932 617050 188784 462788 877151 511774 35881 466615 759420 683769 825623 920087 244638 969040 522255 130785 801310 945652 245426 595577 451920 899188 466367 161487 537925 777123 479385 932491 568130 972309 15886 165256 441565 884023 40511 406070 513370 803374 789773 910986 815896 660868 557340 962086 404990 28737 691659 398673 166125 829553 828372 283756 941311 637599 525787 434814 13459 459378 2478 561017 66140 378737 542681 63095 933608 816067 947036 111895 550483 900998 477381 242035 139571 133958 143535 653985 389504 106007 39089 252628 362580 575021 947462 845113 768569 786649 960844 986493 49999 937710 500476 341226 913035 186483 766122 81600 345791 945312 573440 118515 813356 568643 205849 679892 660633 354957 971553 139566 978283 172432 622566 124856 669192 992667 235481 432263 753680 918884 321631 570198 325579 903557 157226 239727 689466 511002 607358 320976 727694 257972 272153 325416 474750 503611 614948 966181 826122 722404 229284 435014 147304 995386 122116 6443 536440 976210 420759 701513 394561 589224 754951 290267 220460 100111 372755 164964 602023 85040 962753 961324 767245 100396 697318 853391 589844 692272 513251 378207 801540 772226 141163 245160 811377 66907 920579 429118 641124 213030 153210 704040 460985 997616 796015 425072 63755 186327 156133 615870 195474 852564 101330 327638 361194 313355 305840 338654 520063 832055 932987 670499 876560 634499 566798 48928 146794 516200 133308 81400 645650 962827 345387 95838 84767 362355 800678 420081 39274 144782 655714 452733 74827 739100 749886 415279 670478 583938 758986 218083 883558 999287 506155 383007 675612 441315 338153 283018 913207 538266 147786 594994 235914 632868 741170 698885 975072 335841 834969 121244 990950 504767 338678 20596 656955 492378 844778 866631 354719 555419 326597 930733 287463 525510 748787 947069 725208 185695 483820 434335 407621 229528 293318 180873 219119 673967 384833 348402 739643 573300 126593 357153 1962 211540 169661 1735 611429 232033 498696 322639 627467 352084 216647 95052 245919 499947 617921 324183 619102 760249 739352 803049 219511 663358 165826 782001 539415 838132 282635 40286 912355 988161 13914 30885 693298 728212 698252 119211 697030 672571 904926 965988 580218 858754 321288 679794 989491 404886 136395 585272 540184 415887 442253 435568 713786 429507 279540 288224 40790 896026 118223 504527 2385 182348 38636 919841 580722 106739 747658 932547 547108 539487 99838 380802 919810 317607 727163 271140 966836 930581 194723 906353 967600 571021 819738 932261 920429 849391 797000 146716 598507 53750 188100 761234 901803 319222 723447 488106 599036 347126 98738 684833 495126 812121 977680 848900 828158 91003 822100 107649 641952 815497 987454 669458 436814 266928 847833 762640 150533 610669 374203 300161 744485 708705 527217 744202 175062 137831 38699 136004 174540 846287 638858 295575 696074 883984 346703 801298 144730 377496 786425 330147 73894 189243 637985 811133 512896 178392 183653 728265 640916 185972 78771 838972 851397 250564 223086 807352 497900 98952 834949 57236 612045 887593 911185 278536 665615 553284 188483 135409 568290 193490 753952 914756 606001 502363 12480 341039 343129 704148 575125 450387 186029 426363 882894 649666 453079 337462 566036 142976 977101 988424 231978 153330 419715 605395 432372 459423 959251 548243 202611 993020 581445 800537 504950 39329 700571 844952 371134 342889 763833 402238 143782 404537 82330 472315 744104 743861 236307 601363 496986 300270 998544 218710 953709 382244 805673 952136 455100 744090 205865 123131 738989 309789 183448 757847 679594 461738 260803 10901 182058 592450 347964 267494 303527 362844 269256 776337 234333 77346 4517 416979 978223 720829 98894 1381 373373 206779 736391 709204 596968 449410 416475 750472 666740 572392 11034 264698 136777 149829 804447 408632 640309 856719 895207 662377 142643 125610 104205 183784 414441 966631 910878 270473 177738 203602 625838 871195 306559 412211 887165 477761 803975 148941 490014 441359 810410 52433 146176 77497 482792 544262 721532 376785 506675 641050 561013 815517 547346 921898 849799 475644 591985 84118 291786 764658 839441 197600 893281 289005 7833 868561 251020 771175 837108 765621 878328 724205 851065 362598 122571 873842 995802 848992 590860 584451 449434 132285 791181 126142 816419 333225 441327 792557 418534 814714 677599 585904 299218 544971 518720 924226 258074 294387 783948 234217 477425 314135 954341 477078 137690 658254 745629 173268 100082 546839 767542 983967 155477 114735 810068 139945 902643 130562 386243 11361 334898 632537 219500 12460 951032 285691 637110 69095 479700 682211 349022 61836 46088 415508 608737 690262 870846 948980 348861 9405 792976 589435 897597 691421 24123 197403 280577 164950 764718 469504 796874 177195 618130 155625 816244 307901 522979 648332 594618 597220 354757 110569 666470 93380 439384 135208 668219 582625 276655 491918 803662 129728 760035 421429 609582 811293 681035 541232 895661 868768 18046 253891 432068 872013 226040 912228 987656 996658 214884 118769 655911 832107 428900 943988 747134 129796 317572 105166 214420 550350 53743 54175 479439 687051 11028 523314 810735 331227 528791 800825 914737 2430 934730 823638 708058 586618 645425 145883 208744 457325 980911 865477 343371 212780 351066 940526 569903 503005 745740 456534 174344 751400 14517 765241 576339 386042 233872 681319 617087 847054 416461 405504 213940 246360 984813 506731 183571 360746 960651 939629 911784 727720 866805 265756 800262 582154 476456 493055 467315 898153 310947 446306 928386 615066 968669 857529 149428 167055 307293 924059 822914 907093 610341 61912 64491 221520 33802 156335 38193 384284 820167 296175 383197 193049 392483 478660 448836 628869 692248 674237 252226 434897 475128 887331 65850 366901 885696 270643 203911 369492 713218 173341 761100 318160 271824 248956 610390 329216 787558 672528 735484 22271 99415 583748 942507 445421 863281 22017 925832 397434 480970 179366 874825 293363 927575 567426 709737 427698 681750 442117 307898 383113 331947 641273 209456 345520 601904 558474 412023 621018 280024 704074 167115 293405 986797 129653 210796 447801 135450 389530 476014 967721 928826 750722 593628 606319 223685 739797 953854 641441 787652 900068 833915 789614 252467 247913 326318 983862 982550 429948 732324 922284 536409 305229 145178 28184 518033 799683 972517 856809 746722 517265 154805 285122 948100 432095 684229 751617 972911 829786 307107 997391 8178 496528 11068 773199 944890 160414 43195 388469 59198 496116 465271 433671 202210 832568 785529 51839 307737 484277 42027 473698 905686 77539 462872 388296 278765 134361 174699 766420 579691 624454 38181 135196 687091 493613 41760 769866 186873 716782 419733 695963 854582 527004 750830 494144 875897 702920 550311 619134 648382 778604 744343 911617 986669 914057 498358 651193 239922 240325 673284 635127 721181 450127 61004 722591 414845 661477 84491 125666 730702 526046 158496 651442 385198 152644 405275 627232 891243 478110 849104 604470 643241 752124 916941 9930 486197 776419 908952 23574 5429 232374 697556 140702 155908 298807 740403 552476 688605 419643 474876 693996 936819 191287 723135 766293 265426 282259 722788 379251 12497 40676 170693 868475 647875 690375 196844 655444 358430 669492 516163 978169 238111 548099 220179 990913 963085 139857 384760 965273 886926 468560 105366 10374 285421 405110 351783 989565 61169 773106 403227 275734 70404 463893 378584 771856 874855 877846 984132 193532 159007 488485 208677 573331 262254 417359 471821 549904 63518 246150 78226 949467 181675 625557 398752 193763 402232 925556 669920 656373 618071 966660 472427 239382 354793 221829 261274 753717 278101 441977 426874 874440 299604 307146 621725 397933 434545 5445 22339 238569 968369 819790 439317 12402 717181 545223 21341 132560 196357 468630 371829 790845 934485 658321 118489 59911 319453 287189 241365 482909 459200 653792 319172 988348 665156 403962 645447 16452 310903 818860 155962 105924 145358 330900 697569 206362 430182 378772 662551 674089 134825 755033 478789 892794 953243 565372 400650 312239 687169 593851 124014 955801 62500 965075 836359 968238 738634 837207 148529 533191 384665 581799 277309 942265 314534 908793 50788 550174 684990 464764 367460 745630 799707 882541 359677 654019 58576 592959 602619 52111 653193 475593 423911 867107 990832 39693 828795 362042 127206 996145 100272 591546 421581 335982 911905 362832 608737 636383 83876 232815 56214 895043 124915 978254 794557 619671 986752 921650 580780 140404 582329 167808 888397 767246 522163 474682 671532 410048 861714 25484 882368 649085 22042 426361 569785 254689 583712 125428 464799 87833 701512 59005 7080 284591 297003 491431 374953 923597 820257 130991 511471 312637 908759 841854 956917 136110 791289 22893 538884 624149 582602 137484 60978 212309 466878 53865 107524 56516 717810 885961 518759 379114 128693 821056 681431 180896 539589 993312 703474 753694 367856 918999 497596 445742 682789 510259 235611 104983 604966 482137 740551 406549 197281 195662 581746 610599 545867 902066 507541 752862 77505 639822 613343 289370 335257 254676 773825 222084 494649 813015 234477 220723 482702 736853 190885 791837 364070 343790 313476 946867 143766 79293 22184 537048 394508 759033 748622 384822 677261 887743 980177 783410 345155 472727 505166 157131 759039 277980 134561 944700 539617 748097 226546 994678 402993 95287 901588 929297 832426 350210 119836 299040 214628 180976 751274 72127 415208 777879 865147 654027 916026 171819 620010 719274 193994 10057 284308 736613 728718 101480 976035 42846 212623 702752 984961 401490 693311 14482 712316 801668 97834 205512 236774 709228 25679 738331 233890 825280 375471 893316 354204 11004 276733 108812 131577 762680 436211 871429 273731 544731 29924 490758 623962 857018 149255 428652 622652 514815 379326 218256 650112 951951 342276 193043 123808 865087 362206 782790 757820 769713 930055 535137 423756 143399 32351 290029 820249 225308 24679 390785 620706 899280 596202 80829 258829 59113 122906 237386 914844 33598 523901 974784 127326 659827 747142 316954 108447 241960 65617 213292 623218 138813 786030 128830 551 44427 543833 919978 476320 714205 745645 438320 347643 599311 450560 332951 133864 889291 407687 426939 932921 590448 482385 197891 140909 972718 595603 101566 279167 940955 36962 114460 526600 163382 136369 231340 986982 444945 102710 900796 271447 630091 475790 127386 539264 453185 646589 526029 36377 276141 467856 454056 526809 350203 761581 253090 261990 431213 854730 379927 467499 381122 481192 127686 513757 241158 604658 792270 977052 124076 678833 492896 511821 275270 737311 350587 463941 478640 387610 415885 636856 845417 199657 635598 268379 481320 914065 290440 591189 431640 443999 476940 787838 930045 449625 467142 325431 238843 359219 344735 97733 140798 633064 938087 223605 726308 801912 668531 333022 104298 802845 373566 27226 292729 586448 952299 943568 972245 312285 744111 567750 947639 821222 638200 285874 189898 740182 746266 649016 42113 194027 441315 891375 122801 999299 242930 386170 891554 360122 302471 595714 17920 270185 215732 423524 39309 571389 210733 736614 645044 241056 312369 472220 455190 755565 490264 546097 337942 673717 585591 264494 220711 35140 605128 457780 83552 16387 294988 755668 284284 900478 212455 973641 58576 622509 783400 307195 713169 942995 979596 251141 995498 683112 8986 920050 615376 831641 774579 858916 677554 653469 407013 120067 641073 134718 718013 818855 425355 328525 429196 517887 93540 920389 34293 700343 974714 764111 657499 343563 554013 651992 187378 995150 817351 603956 256587 975503 635352 211992 859629 798893 488960 404876 35655 700531 678981 578504 518238 850790 896916 786210 185007 913423 176344 559294 420861 91590 600210 523597 928672 453195 496340 875300 972064 533319 887371 769270 884483 809171 215445 84650 647412 110818 670612 889532 905152 445382 212067 910860 851399 839735 961035 965151 941024 357426 762009 658279 550142 471420 43625 984180 502836 625222 116107 771174 388721 73393 613978 613623 797530 919111 436935 562375 729261 713144 347058 782110 8358 388336 870025 482572 835765 36782 815036 935178 830332 382919 801197 214690 702985 58813 286065 188725 209742 452750 263188 803707 659375 307855 525319 982249 801694 641500 57461 888977 364792 33657 658274 672147 386349 682000 749859 261144 135174 879437 223597 711992 219382 30372 884437 286298 246615 307891 143789 647079 835773 817035 548565 122403 685738 591227 143512 281648 567375 912108 458581 28285 4086 60436 561338 665558 840848 390236 588286 204339 879002 647642 166958 80994 456090 149917 101132 947334 560074 861145 590592 231804 559198 669177 591733 668862 541001 489131 27214 539018 906400 631388 292443 440883 873704 817276 570861 678294 766121 922496 10625 706764 940357 188627 229563 649660 525113 369679 490248 204361 618884 732313 2244 286489 300836 716095 91959 140154 208032 669852 876415 961413 832638 363494 231167 181314 75689 859303 944153 679917 764894 705307 113075 609804 585163 345064 420175 618538 724995 913006 848743 66753 113491 222123 614333 22686 634370 763330 290671 93705 14961 818201 881997 54851 649382 185813 620558 919640 148782 525483 319206 14939 978394 747996 384011 713455 900082 913593 232141 172244 718085 565497 946598 155350 508108 498921 544204 733398 676040 757619 382188 502638 849730 920695 212111 767622 212287 138753 79268 250631 750463 164012 75011 315258 946809 685367 233560 907412 33913 504485 7226 659967 713932 889896 39549 185319 82986 950329 39124 311041 484940 921007 466885 550378 399869 415021 325326 428307 556308 149314 756234 564398 90208 2113 867618 802704 505411 560314 776274 862897 926914 203312 8106 85708 491340 744876 464329 539594 579533 993950 198639 541286 474697 954637 459484 246535 909732 355597 374307 607807 653186 489207 253283 569358 861630 539882 464437 875717 933499 33354 841158 231211 432485 474322 776591 365502 733732 452184 693608 317935 924919 228805 657064 574841 23861 883635 999489 119737 330344 848774 597665 267239 106156 187254 209447 884240 13610 432857 758051 141829 962012 422258 801371 754654 800833 498319 53801 800482 328641 923516 828681 808643 893154 309693 909546 290820 964782 947699 257416 87757 642773 855899 297697 584731 728351 749323 509341 973115 679700 830715 388159 609080 785020 329837 357842 709669 584857 541511 932817 483301 182044 41294 501673 104459 815305 342247 584439 864589 845382 721807 618044 399490 503201 908058 421462 444221 860793 24477 487430 215027 593079 401946 217873 443623 917640 141038 567238 178464 558522 895939 953986 535847 808582 74516 675732 176496 637459 626017 665172 222491 679582 125611 199898 32186 975508 983645 305046 948588 251032 394780 767719 650731 389265 583854 463978 492681 808656 632108 225770 323853 963893 23215 947500 420209 867517 904637 849524 754465 32985 52021 764125 984248 127975 420102 493951 566267 984846 444468 23289 498707 162168 690109 84852 249207 694433 866351 598984 348820 948373 96292 1457 583292 242708 624974 907798 545612 296943 319563 727404 639806 580697 31839 613499 189917 741569 987533 428956 342300 27014 851557 736319 309434 230986 578601 658812 205909 787706 569041 608095 423583 729565 210002 354599 705799 474901 206946 282369 231350 845299 379094 52853 488848 914892 486876 934943 355093 926441 763439 622570 383008 531886 262446 472046 929464 663952 984778 587548 613234 320808 545177 241501 24907 673211 134443 309488 323574 833046 103635 999104 468979 1938 462900 643635 95294 842578 494584 78632 525324 166028 649172 411931 795999 856703 292179 940118 110931 511897 326623 664352 33102 304095 17760 336182 164741 857786 993490 461566 191678 139862 943364 58069 326350 653832 517416 930669 199014 821025 632837 243011 293027 578709 567678 555090 120734 690437 709949 992767 236366 613862 183197 941401 298163 977695 175521 338247 711412 932771 664467 91963 434760 925372 261087 481555 909009 124078 451112 458704 292664 174793 77173 12502 366015 12390 205899 510990 639387 370411 662554 348890 709464 154959 554793 265299 2599 50163 33174 203333 126945 914342 365138 200649 181649 156728 827792 649260 286612 124704 639594 266762 327340 87180 408116 544086 138632 165460 19729 369522 407332 344197 927343 494831 751980 721936 716309 526403 670146 750452 520477 958360 866461 905539 381946 525263 397964 187984 740454 479679 79403 653024 701869 501738 777058 13953 551824 385515 398331 151715 652906 316519 624678 367803 864503 383830 22019 174761 609340 297017 943055 514270 531432 451187 408433 569761 533077 770520 18028 989689 826267 208579 569403 593925 93388 395479 401326 19817 537684 537731 510980 432193 652668 100064 844416 511066 170812 624441 75826 879931 147664 59084 670964 105363 25659 406638 23368 403353 984941 814535 813750 316621 833482 666909 34372 402716 802267 612690 144113 899134 440251 325147 137961 533561 729723 823427 392785 617942 525475 532526 939463 743900 629933 955374 605837 887635 870714 965329 605473 599717 599923 650466 738023 493200 43807 742151 709106 557214 78117 912525 903145 261086 163488 864483 801142 719553 754521 22 362579 153426 233056 648596 551425 222787 926295 802590 309519 869359 834486 440481 548328 139307 31112 270353 242170 401753 580580 718600 400476 578426 180239 733324 912287 100634 901003 645052 536852 67900 505247 638115 749046 301004 555630 636448 786672 873000 199844 303136 803875 566357 238815 883979 408031 841525 793733 466493 347952 175599 515661 797834 265084 248519 34356 219212 990829 717285 262652 728369 16430 378388 462626 599936 864548 129321 432380 760859 655482 356136 899273 127708 742886 923863 366765 347824 795127 387796 58220 873934 447318 206273 576481 852444 955337 202488 345402 885014 743355 227554 565732 235266 838702 715330 765717 135720 693318 801686 911217 536816 976624 439547 857809 109778 722483 189234 906991 67547 465289 40343 972919 867617 95583 764061 37499 329298 127116 888050 274552 811269 438878 788133 569872 716397 74884 404731 538908 525289 244699 981809 207995 520516 584646 664251 775162 339443 544830 929212 583568 992024 128084 558619 845038 304176 29220 238410 570493 665150 26216 184467 533039 977123 501149 467970 600480 40204 605622 243996 578918 6733 855798 309836 32605 46634 371379 917880 529509 160673 295067 625854 302622 769284 454673 277147 20599 88413 392612 493763 881741 384631 130225 512129 716555 477920 282439 963830 554587 173124 167753 443270 129555 306325 656258 797239 787467 991575 773014 939495 517134 996963 685469 374791 852887 927096 506971 14699 96196 457141 530600 162325 181889 406699 966831 382122 879763 198236 850216 200423 97384 906957 567007 150576 862441 591903 259732 723470 486989 320065 413388 286663 944979 714929 740280 658236 572234 379681 59182 452022 689205 827080 3557 151843 471431 272387 794490 326949 202704 77016 869034 341850 469951 765174 617527 133919 537895 849647 39152 206587 929448 170435 39549 955489 423349 834159 222363 98977 804277 989785 513449 435810 638574 177176 252159 117673 155038 87569 577383 112809 206771 43221 213818 486653 559592 368236 450154 21017 300705 718931 594213 515897 210453 26880 788090 561421 727295 650819 336366 776825 579799 916577 368311 54440 180090 148007 920525 634861 680144 951500 93350 71087 512332 124422 586846 202755 334848 124780 325307 172299 698526 97080 25103 846492 123523 981389 253984 245132 907114 797504 854143 318086 564909 803289 365129 21279 186535 358512 57174 194551 304437 770610 200516 136471 888769 75695 419078 536253 842773 696522 807486 936663 371534 199443 815474 658135 374102 33654 31694 279258 30118 371545 810996 666257 763100 101648 190829 518535 322072 220225 201684 156642 979823 19674 731530 301864 248721 741625 822487 824242 138758 203126 749750 431352 147783 22506 909516 344105 79384 239497 972916 107441 628842 863711 830241 731306 469379 407211 397079 48256 655754 684 979323 20665 171493 774476 1905 895575 75308 459768 166265 992171 210724 849208 432786 350779 204391 818212 799984 369609 398016 246553 928015 88025 211457 48694 715040 173375 217238 919545 142257 620391 870274 592039 983037 345664 615284 136391 23939 316590 534481 125758 728671 771927 940166 6879 105070 233820 187684 360801 405242 426782 488241 367963 156761 816373 394372 599112 169106 226187 842831 782333 856345 2326 618952 7757 362069 54339 670858 448589 56524 440510 652937 330743 278016 296922 446417 62595 885863 319107 978965 173696 12373 770757 609032 888571 383646 895038 391929 928520 774042 651318 880100 454990 512981 370790 394767 913162 915240 874697 575164 28176 163962 298170 336783 572787 95416 674206 69958 301648 355384 596957 681673 594258 621644 439474 636126 915075 855157 929431 220620 154919 899301 274473 902395 910767 680557 993716 271039 168678 204459 749667 435530 256535 975063 631427 28222 60283 751897 772077 499390 876106 351972 144450 678427 422239 151696 641682 334693 275325 827920 680897 786933 398601 208447 935408 716986 536819 455928 699465 810809 689185 197224 96277 823774 942307 889783 350337 760939 308851 654819 523221 500442 520329 750619 499105 168130 245400 181968 866784 475945 90241 992863 811453 860850 862576 194318 64057 858423 664116 896541 537873 988304 736702 695239 20394 365616 206611 625407 202242 294787 9055 227336 33877 16209 8982 886029 569261 760568 620999 128713 688794 777225 172049 471929 63421 787623 92811 541776 313098 354180 667409 466792 745133 678513 747982 192712 410377 604658 284263 139806 210772 209759 631251 752569 922066 162646 593063 244561 209660 941074 436344 558761 256248 967766 464692 584149 505472 711650 18565 382478 45037 585319 783486 940836 761420 131944 782473 459544 440840 73795 235856 988701 714081 326959 251950 137543 406633 692412 813674 321746 298438 326968 809929 59147 367133 402564 464284 248907 992607 903000 365272 320675 326683 522039 768100 378413 140075 832582 608781 254037 869123 755110 75736 216422 352328 502839 747632 544697 298482 823826 408157 639233 505437 447934 74910 546822 660395 335679 349766 362548 898430 456797 935482 630339 756243 92503 434448 613178 176307 263859 435375 963251 514063 319560 235524 709678 601046 577112 661401 273547 649461 319065 512824 903748 249556 406934 884652 129957 55336 662880 883461 296941 361826 844052 822232 208609 839093 967125 686415 825273 238282 928299 245055 315359 602101 100242 583703 984398 552780 992786 733301 894508 818058 670853 762388 627868 544672 94173 335705 982926 89560 657103 559615 747321 181062 687528 246451 853975 515423 445157 267330 476039 251246 787075 55347 105233 251936 688613 876560 199228 313022 417510 128263 640859 927438 884683 304545 472831 737393 961221 808287 870718 897021 458997 408223 984515 239876 136671 136433 298114 967029 567684 919353 229365 810032 882406 547425 299073 607524 594892 714690 621415 566746 339405 785869 2991 31145 17397 211950 661075 269070 313636 426487 149444 572289 93837 48216 74928 689513 676468 308642 166243 686878 222561 491714 360369 380515 330969 926256 263563 516582 725646 795485 724781 130965 81069 566910 928796 235665 648714 329139 511998 783891 236983 475863 286050 668240 159953 841086 833422 812321 409068 812333 803342 655082 373193 532384 703371 34566 963265 898245 140677 886921 631068 877501 77500 721391 694993 603685 392162 94289 283423 586401 654723 461479 923524 398438 442253 991600 729334 457558 285724 923259 386737 607883 789902 9574 835565 672941 535967 428745 723154 613058 702663 844231 654144 724213 919170 802274 312566 383286 423714 408319 518908 510626 726635 505164 18237 542938 273349 814504 778174 560833 203482 657691 349181 665517 726139 483062 758617 544965 977745 369408 190051 996339 798718 259946 892033 417081 137921 495482 206070 680187 228037 330890 837662 100339 422690 997291 131199 940968 577186 77614 172664 269968 496179 64538 610309 637414 619680 160678 850559 862653 871781 529051 679148 834459 72747 327029 90755 563831 424401 738877 447379 277932 669547 492387 174674 265416 614343 644819 91058 797672 468470 327041 484002 415448 41298 282960 412165 60959 870467 99409 95743 114185 178748 896499 319178 830261 20522 378018 480726 541029 352674 404602 194687 911789 471309 929924 753005 578326 981651 192766 386841 470234 820619 257520 297288 212202 702101 768863 214366 887649 667298 963758 506473 206267 900894 454574 532204 747562 243080 279087 341524 577078 882805 81954 91976 388994 12206 691404 855642 112246 883866 843648 788564 939097 84869 939432 664544 499194 47680 532805 511964 68057 637347 195193 707964 784504 921226 53628 759115 405532 626454 472318 297620 187855 138663 209385 726108 389348 348719 459321 537535 159300 796800 991225 317659 511029 772674 314781 613883 744163 91313 404403 354214 910393 545960 686353 773356 284849 303203 516947 494746 182004 235465 38583 797606 287372 142533 28853 379926 603730 995215 206837 677262 574164 277820 847720 672673 508041 731482 577601 649344 130497 850948 459518 646676 968401 946468 396702 131936 674058 917991 199554 204289 544091 726221 709834 891867 21647 871815 644759 842014 462595 79633 218855 617746 269497 668295 643025 220517 110925 771648 389121 236749 488917 38854 219151 971921 884142 435018 395725 418218 725600 675307 715373 874585 589518 49729 270898 638726 745241 366604 186206 762827 576580 312729 938949 155954 274258 160966 989595 636294 358309 692148 870524 589215 409048 251703 504833 128234 230133 147530 527298 116940 96046 920560 988522 945372 49685 177736 57853 800645 469712 576024 802548 852048 813540 802626 68528 887780 687816 551641 621575 604967 22013 720614 15354 271181 110222 329075 178989 606629 917618 983199 931556 152566 986308 169389 324692 856195 927242 739868 861013 591090 291612 45846 746008 906045 173467 213231 903543 752621 355122 597843 796482 401872 577177 21015 798455 12567 608272 44315 244808 507663 564498 399167 852477 151673 357371 713263 425150 359030 635689 151709 313935 861049 622951 40146 367010 5167 810153 912862 741031 155345 896334 328650 597157 60287 501783 839766 53351 395159 793779 846889 412194 715861 504088 458700 413814 859955 251508 578103 892162 532308 230540 108662 371799 955561 639991 799372 993842 167937 685004 381824 710551 164660 220846 629244 779999 429831 405163 377965 165838 240494 462270 620978 370733 78969 950058 995514 458432 26802 964778 680083 32564 840521 917329 466615 70116 568586 489858 141035 168710 426915 766540 393301 163242 693628 504626 679138 267719 401329 2284 435425 715642 588431 180664 168950 845053 801184 918631 92676 288843 229256 419727 568203 289313 207178 151318 601810 166024 910786 220662 983560 142322 239348 3623 127241 208081 135680 346636 70374 943324 395896 154946 456623 429882 212886 820342 807118 139401 131293 238375 418513 508058 136324 907562 180384 89444 863503 731279 254765 975509 650765 475278 348467 709280 307615 573121 955358 773690 527006 12116 534155 160662 340329 411183 908754 57740 184068 123848 841077 275761 718363 558489 800581 254189 746910 121499 764799 356336 638420 939675 947642 610565 79642 293352 184803 303136 225680 53177 393033 421734 293703 695813 158219 838458 453185 746144 223581 8444 363310 276594 170305 778312 767946 464121 259134 665747 255377 882979 415560 388051 265724 440299 175677 160827 475527 234130 570955 328590 44224 614011 646541 825220 328497 174568 880626 345315 707999 375024 58763 130470 340866 743784 833938 595089 897121 30606 55575 689027 330001 701206 652236 956053 496577 654425 579407 364122 735310 431740 206027 711684 36878 346726 271783 506623 469878 727035 126175 608899 835864 713387 901478 84274 440050 166353 703494 281721 336612 805271 653945 790820 736177 170381 48758 754735 357386 577093 897191 446789 193865 417806 93341 394947 879943 488276 567874 525338 674087 544580 870768 367717 445083 765510 196148 338722 562591 145382 164373 459509 210627 96227 886506 556537 402956 680449 6562 913892 27401 298865 75872 268746 889822 932671 115306 275960 49888 927693 837761 381390 481507 736030 893323 167505 195793 509534 720456 136830 202491 265358 966620 705103 778169 982600 200072 728827 920183 779036 620329 604383 682510 727690 363665 82878 770593 247804 437062 32783 488124 959450 297975 425478 782750 37838 840961 80938 774952 135904 73054 343115 324894 85870 844166 775728 757947 851362 335651 398922 929318 956761 177912 349047 729995 555860 951168 719932 298339 365966 17249 557670 936788 698170 936069 211438 596856 365694 358589 964119 712709 117189 766658 47644 224182 588080 245677 714989 273275 312232 604802 397746 808809 755815 214101 540054 303787 776803 416390 756562 475773 756440 474000 873115 110205 699332 781292 847935 361227 247914 55766 316419 633045 307612 83784 260794 510652 419404 755243 37973 468833 846309 508609 881648 765708 202861 48903 653701 312073 793934 327805 480510 112699 522310 84918 2926 698399 845790 537576 23237 686780 246757 728867 403807 515729 701589 298479 41545 712092 688383 496221 27402 874612 714021 632787 420656 752055 275189 24686 216474 379611 313129 696851 750326 642371 70766 887290 12077 972832 184586 930911 791967 505517 401976 582664 631369 20199 810462 854372 732703 446263 675831 68409 778348 522382 475986 212398 14582 776365 70641 667979 676805 144886 616940 498609 427657 372915 50758 976757 234900 100987 497417 719254 394969 996203 759646 927315 801588 374624 873199 618962 791263 776745 311660 261814 734337 480109 902950 745814 194562 785849 356917 976151 992590 849666 247037 191576 438839 769817 712357 128561 124833 182827 525289 393501 701371 625955 529653 299740 174607 706393 783052 837774 234267 441979 750847 795139 395558 906463 972590 434757 80527 716980 360023 795294 737703 388334 940925 803104 864347 512725 491070 843306 579006 2814 373624 101656 920309 957818 520953 738078 430283 73317 139712 657221 837571 62866 580500 743852 682107 109023 68342 365792 909317 389507 190056 165971 956572 678620 893893 729870 804403 826372 248089 166182 672687 100844 953784 835370 22879 865382 6810 296688 4861 942525 697303 273110 159969 929393 907307 458842 244240 970872 376335 642282 570571 955718 950853 10673 410745 686257 415327 849399 244421 511664 328116 948015 441197 479057 109806 557655 267623 843339 591597 429476 156186 733499 251962 124214 696759 289207 991135 752361 581869 978650 234642 61051 103931 128762 825683 467796 360979 310411 889237 346034 179215 171749 279428 494045 693182 68213 189590 579084 151772 974014 671938 554076 954925 509831 608832 166827 739360 850831 909436 798255 342782 450446 63580 74732 543627 765347 12552 224859 52876 536077 485648 188260 238756 69923 413228 202818 52265 684800 729248 420180 530948 741146 754679 22902 259679 89285 433552 990308 637374 698902 818892 113669 383271 819807 927908 165505 972723 159864 961321 630058 731333 604598 781570 818989 425488 760542 442320 100032 294695 615528 254757 599938 397999 394931 578339 428747 620280 837864 11975 13451 446959 964221 652125 314236 363464 694415 397391 364266 727043 691502 643869 316355 607720 109538 917279 543826 48693 345233 588616 568831 242493 448570 115083 794626 333443 954193 443416 213255 176033 679093 123475 417468 144851 786431 130560 96468 823842 668637 371862 20173 739255 739639 345636 996651 121693 822616 553605 905107 299341 770222 265659 842133 486792 55400 508923 984537 263408 873469 777031 814814 475674 8571 253126 923334 653413 863839 462144 158378 740247 60214 859784 881418 785423 149228 907468 235388 122010 109830 64884 372673 834768 444621 361270 371276 534872 558116 358048 825757 354538 631698 656208 119943 769243 109690 949456 211201 158149 91162 400562 677016 643060 723322 653095 664460 897940 814400 489276 323120 275606 495454 46991 719125 693284 974252 306465 574072 724670 586693 206445 526888 164421 345188 698525 360417 785769 169556 137948 153633 651874 463247 361259 659762 332102 918029 89218 352705 499012 53109 980342 527986 135441 145261 71320 88260 115750 489780 790820 296230 175700 992348 916551 762349 55812 959567 875146 95233 190998 513043 355743 47554 449319 671643 551557 38127 327051 676899 717621 882073 573318 42148 325943 34593 58989 719014 757833 471428 373402 337584 666904 700276 547499 136122 900453 886649 853203 966648 448208 996708 276689 238182 134766 869519 931052 966232 818130 574895 644434 724685 194131 453463 520975 321649 972536 20032 734422 598817 465679 814664 516774 234145 152083 602432 577235 765374 972538 139800 997067 385973 499422 425926 153308 466560 329006 113707 243746 322323 702858 164741 292739 236270 973156 944695 115257 534086 214540 894259 868552 729602 801567 88713 550091 796790 642925 278349 273531 47456 63980 720138 360442 243476 71630 122077 995242 909163 925682 33965 244447 627053 447944 847062 180489 206542 83523 42802 820690 233807 271792 164120 919299 144958 445549 2812 20766 711072 57251 399203 255814 399174 852900 597108 493522 991858 807591 126607 641217 241865 353274 358473 149568 531829 156437 916705 434576 56660 378724 667231 326391 888307 744239 376773 640325 640698 626938 974199 459070 746223 405486 277878 931060 883018 604272 924586 563917 789854 236203 414385 906788 337363 458017 216941 722513 13800 23264 663929 314533 880271 74688 295236 292986 613672 93154 68148 869946 764135 316104 823834 38148 320034 495467 183927 612020 351824 592639 318194 22179 639956 750982 824206 731435 642345 128582 477351 433411 509354 335979 446705 345787 978056 684401 296124 875208 333979 194095 686362 956788 538970 230417 406325 510618 798488 358116 658731 264307 988404 947462 507082 628420 480718 507616 693872 715957 833620 863793 72571 371446 295248 485288 94242 63814 528700 551050 220287 3272 291216 4392 547746 703798 198223 716473 182852 848665 923775 124339 435887 30045 937085 393890 529800 297430 399225 573262 903979 90385 887408 920934 385138 593290 218058 23617 651458 193191 10007 356111 242861 238429 885668 389293 301844 717647 671645 928242 460655 637732 51216 629371 470443 83095 185325 524157 541413 958861 556742 702057 273402 996241 219448 921840 176838 533295 701921 243282 788973 711015 639260 462603 316866 4193 151556 829125 602054 638080 303983 513420 78814 990093 141424 188210 848186 55484 416365 670831 735697 209439 935107 292960 657336 543316 92285 251388 669294 408021 851276 772295 883378 299454 251725 747970 825156 614810 40769 560013 965788 562902 290223 840080 474476 177526 468701 400878 663449 571682 688551 795266 631937 987722 53343 70814 184383 626596 234924 854339 581200 760355 899257 369876 655629 451382 904226 694409 230941 926177 752628 2481 448118 138463 105617 934380 652260 865737 429808 368008 347976 636582 523986 861613 504145 529095 847186 771277 137519 372119 943378 530539 570450 160399 864508 120263 477180 878435 343307 897866 876789 419356 846165 259502 901815 31701 368162 770442 198833 677143 872721 315218 129645 398648 34369 382852 86019 171894 273477 122172 655774 972947 18960 509116 890051 96136 309300 586382 656900 639212 500087 317667 686714 89339 128454 410445 22240 99494 502175 352357 830232 296126 770360 523857 653715 170385 562633 201786 384797 611780 721210 665833 849078 58247 688400 27969 35108 542129 327678 7863 719467 902727 189803 236587 535811 126918 977713 361426 34523 78328 347604 684100 416758 195061 64399 335918 667482 472598 849590 576958 221222 452163 630880 700207 378920 404180 212929 542883 696532 506287 47605 153940 719241 13135 200173 484647 998477 454643 532389 466559 954899 736277 80863 426157 392098 446746 143783 341522 358520 43628 609565 261848 147123 116144 347619 630225 421306 442153 84403 516774 914277 278515 837827 273434 538922 867357 344185 862834 261718 649134 205545 322930 955448 147194 460590 472703 866129 545402 93883 96677 103895 184529 927509 18014 473912 771184 207842 780835 90019 201954 921541 526754 999950 208478 506542 643808 211480 468192 495911 312078 190005 23691 621209 160802 579984 241261 249244 166900 122223 366981 974238 973580 201610 249804 766308 218839 209715 841347 37579 947654 694040 592087 98506 756182 919084 80967 58918 61463 45854 291955 223864 368838 271909 806563 971527 285130 66443 610324 333356 68518 273859 636307 662386 550361 37449 477622 303749 727512 504962 861980 131618 550614 331563 514540 497629 507242 701439 105583 490302 594425 327117 737749 731966 527582 426994 935051 729478 142597 460417 854586 734481 85073 421436 407568 317794 960259 628957 562860 434049 274317 826548 2468 810916 293171 61687 818735 326230 513711 818744 209408 315098 902333 295793 986815 656090 314064 764435 924410 689413 414027 643407 782523 418485 789322 658989 895713 741994 955006 9425 246214 193185 136378 111806 166352 320919 220898 15282 615024 207705 859011 329023 483451 607976 163693 356915 23010 111644 584300 667145 71796 989472 357146 455795 512078 876270 70209 427269 463057 463682 171765 915834 892565 109446 29934 60511 742957 34996 591235 435565 686452 535002 159755 888100 516330 372438 98489 452250 93230 983087 41545 455133 946227 570694 436104 835773 909680 3467 141764 585759 573373 334326 67829 499588 980309 376788 47956 66160 864764 729059 124052 497798 261943 811960 45434 872473 695194 678599 379088 382099 4099 200059 357304 412701 483081 284413 624274 170178 533655 663462 494683 62232 736583 513822 354496 107407 203921 911489 970174 238939 755777 367731 248910 386691 38369 40290 257251 837656 383734 869847 113149 304238 258250 414380 621646 257757 65497 155995 435035 547500 572326 958952 47758 954577 903462 648859 981563 699931 92500 631551 175660 143240 306251 632683 927664 92944 67203 136814 704659 137348 29587 243308 564660 531376 505320 960934 984507 192157 204307 251881 958927 839551 173338 385723 147972 789664 759315 983803 896943 134277 603033 983700 963626 884733 785252 395716 39949 111198 75398 82623 100028 867014 635844 500825 362838 480727 527082 243305 644472 374900 471320 550653 887530 255291 554361 661101 616357 402376 45234 853931 39574 347507 612588 88265 182625 67581 437052 525062 35005 586187 154475 505601 363897 486208 470307 109351 776313 296379 335989 584103 842608 811705 338835 996092 709956 121538 731433 252662 147019 418873 762524 408081 911071 85335 130088 443843 302225 913958 818771 25222 237397 50845 636817 618522 316313 677215 649489 431469 604858 775113 262954 53917 762044 645330 84204 84772 60811 352926 350741 683184 639537 246176 849586 313089 60870 540978 182627 509519 396817 392651 867425 876594 897267 28961 862298 115079 704331 893680 401085 83308 186800 613258 934384 647057 557100 273530 278725 635283 48301 382356 304726 751847 225083 740901 121910 110635 842174 67364 829956 24419 316195 173317 269608 709857 177897 148121 998763 610699 481006 595364 199444 49056 974439 63682 585796 36003 543758 307103 791919 67962 622891 191169 886384 598255 136506 86254 65038 616084 353077 832765 79446 956188 949218 366406 286490 494693 959283 310550 216792 759519 491741 629392 576489 737268 628248 668766 370469 251593 130822 314450 4278 762466 77971 163053 15805 723394 685394 585543 999199 315669 799239 233920 462820 843834 989904 112550 26198 776655 202431 418261 266438 716580 54798 213559 223026 726905 99359 671413 363863 97336 208488 596993 947972 818683 136777 388098 843475 793740 647810 403820 846236 38746 229772 351834 173491 485345 87477 994725 763947 673242 743324 179701 996772 48423 333063 755546 267685 318062 959482 780605 649935 156636 723132 481763 732207 694948 705044 303262 489141 838300 852123 111290 99810 202512 924417 589815 73283 254347 346397 970100 460810 324098 205965 842518 416664 411193 539631 626860 614213 592571 436730 811641 859074 389021 127997 919519 492660 962022 36987 303269 679893 533223 375856 877399 509933 803798 881758 836580 547623 198436 75896 132111 398496 931293 926253 160097 658196 18917 595941 92393 533633 153065 510380 919982 703948 202455 884895 403937 433264 849712 520739 436502 215802 633476 150596 435141 685098 69567 598057 9600 510209 296259 850969 306764 43415 449284 446016 39776 507958 699480 607584 720997 986654 31632 435265 806602 256153 664488 437006 188846 442247 118656 8620 842174 48512 206666 38768 513212 948581 213337 893520 196932 327170 781058 230891 404306 399961 887463 443572 315689 101536 915051 660008 493732 208225 980231 658246 906125 710581 174950 635441 795891 143939 494730 32519 449880 45279 920384 134997 205088 244066 495920 26139 464029 44321 635693 826495 8868 478434 181407 76933 25731 389115 779462 226986 633394 583553 655803 201820 486470 123284 608887 71918 947616 330973 69120 695020 625774 265956 253778 84500 451993 205797 404567 580323 713608 790604 902183 1556 962599 888861 31608 118860 484227 190174 437523 553560 466412 970669 939159 542177 190407 634601 922444 337747 578946 386438 662236 36139 575410 77447 141167 105778 861462 730897 350813 894739 177630 829508 78721 988628 636223 5085 182847 671551 92716 612739 173574 896141 466095 874000 895669 281366 121787 10144 993224 89369 45003 867556 427098 329388 177257 699281 832174 151663 16017 524640 823086 743863 356707 45194 627891 82459 143850 638228 507696 634584 104921 918465 142131 302214 99485 865343 121392 358647 115447 278337 814365 973634 137711 357732 834803 925098 412142 646826 154722 474690 509917 640675 78782 141122 957648 61967 713702 98693 346231 418363 78388 853128 672851 82374 464518 297309 619555 136321 497229 828533 502420 216774 324435 285093 401798 669737 136597 940084 974468 985315 933236 9506 405514 669394 377880 437143 695471 185787 748632 558671 349761 845036 455503 945482 941180 241379 85974 86547 16296 539430 682857 645924 788346 345229 448116 660113 847158 389533 940769 525170 473668 198195 714293 696492 935124 820307 331097 965402 210542 227034 163947 153334 964524 899644 123872 25134 185008 438627 375314 477106 123216 956835 409237 704013 513615 578911 303260 247410 230042 621559 511723 502748 736270 60355 508031 246045 795407 61608 416806 589460 265551 255308 428397 536611 718057 144990 234094 320939 998220 408216 561440 431845 949681 70622 833721 406464 719919 256883 466638 453174 218361 26948 684108 814707 578280 56941 540322 892851 145370 185642 473150 945507 7744 912326 101427 893788 649384 899425 402909 357295 849690 332928 733719 862309 843980 800186 160938 377419 825018 840142 206988 22031 806596 485365 151808 552670 897159 590042 940708 636437 407556 39038 842874 730798 744642 909934 152935 664607 118472 57564 725153 656062 874747 276854 626569 259690 268887 429902 19658 891250 337700 707658 596316 497610 76919 996316 222198 748117 976734 297059 551444 929824 436462 853787 452211 530895 48620 948225 261762 792941 697190 142586 847236 470834 574370 162065 736988 976215 755030 485703 692498 290772 122831 887917 255200 895068 60046 783913 657743 188005 378816 313038 977752 262614 786789 645915 739408 996334 996069 246508 311294 627274 183522 814364 840599 752486 804591 855736 535996 681368 859469 502962 288746 866459 145752 841990 943494 136910 190038 733257 916927 97875 817208 170318 815364 167841 810511 457333 549973 273363 613348 302732 223477 163455 381447 767778 843412 593001 615890 47664 541126 887739 155237 547203 268265 983427 72500 874357 916644 954930 160908 543080 229548 825396 165301 630858 240216 209321 34946 345905 464273 636329 568586 998623 859130 749023 691687 843761 74027 298761 737182 194579 76396 399712 311533 596136 759793 389042 803284 375255 818041 35771 458999 513964 316640 170821 519346 901975 804805 850961 880304 860836 596868 278199 647668 459912 503082 481669 824418 900833 559245 846749 93178 375336 373609 8013 389317 145308 696979 928031 349604 258315 15620 417919 983078 394872 414286 224280 166192 576394 646780 784765 429916 361581 75691 92024 784266 564401 769115 330154 707043 279535 8979 907456 383472 155992 34426 856905 923699 646246 614339 861079 97349 874212 821984 583852 173840 544444 857006 340696 107659 244016 849555 998653 564874 800947 706017 971475 153327 468505 10778 962667 66923 302397 931837 934381 490420 394770 267632 143094 841637 945448 325806 47220 685037 467694 774656 460745 874419 330290 663556 546800 325157 345407 183470 255625 700093 816832 705998 145049 538363 374127 223624 211499 652316 603420 220448 309714 92049 800894 104833 111095 641437 320199 725851 890484 146683 407670 520544 636898 145350 947873 271715 710695 355228 670399 53064 218400 758142 355310 989897 528364 938510 638481 298912 469726 520914 128656 622445 873088 911430 362014 739517 316686 242311 348993 531262 267809 395335 238669 770906 583021 971710 132437 42607 512320 986355 991773 270857 35078 375204 631178 636588 113816 818244 74652 796601 587598 118825 717391 424486 110971 732512 496253 559072 798687 432700 218399 72129 325498 227144 435403 699313 345692 477989 174856 227968 758705 144842 913997 407196 382433 285910 708458 564299 677037 100258 407801 705067 357550 423911 886955 852401 514776 762168 588508 834402 420285 871798 471542 655001 872148 173298 504847 308481 734303 504599 831268 782664 486349 36509 753135 679488 716126 13313 147083 201161 776393 62916 331217 793833 279727 147465 808479 343876 797379 376348 949870 129209 805955 350698 338817 827113 472159 744688 458317 78866 2140 759641 709026 907977 110755 682980 405320 293642 450093 862164 501474 768284 523300 183625 100984 175442 329300 483598 187066 840195 299053 221364 977391 931353 753302 829286 536837 305813 770792 137741 491700 168782 596050 605027 330394 680497 332473 315669 298706 959732 553534 915347 920004 109012 941820 574549 592913 22645 636998 69967 605725 159493 859057 734131 378916 539286 378988 827932 210341 27038 805244 12170 597725 884434 137820 468473 767491 758563 393383 757185 152074 400277 996229 965304 300833 174681 70906 263237 968926 689552 443439 260224 80787 667537 378207 163020 778428 464732 301385 121541 255896 406940 446028 720697 772310 794930 219398 258304 6421 958915 265268 732387 918659 390371 879134 606561 702295 544996 556709 102983 352519 350553 645386 429737 545751 74636 602354 578172 242319 291918 414926 642003 658949 677194 299678 591071 400299 413109 696485 25447 987530 196085 95076 980598 958642 736535 188323 829382 758054 481331 350879 263777 40659 897292 998757 187467 625203 35290 847425 554804 615432 537268 661588 952051 786579 512101 348958 246461 630364 135340 220807 45873 850077 466926 137548 121912 857334 561796 443133 666362 441170 956509 851611 734052 856825 570157 109411 51198 387742 957271 89304 807574 973228 564770 181916 400729 569069 103587 720043 277113 295896 905160 413808 526598 537962 260705 767999 403627 483451 247170 317655 557031 441014 652207 559437 140029 484600 647874 944327 746176 942317 349005 936455 227819 467260 928711 115634 504652 378257 106467 445736 816721 699738 678986 56817 531302 197703 517586 426841 432781 471424 723592 694173 695004 57939 884709 528190 430480 327429 698401 741191 574913 338320 296604 821391 247869 450758 309606 59770 724287 685568 886394 101908 525080 439080 806218 264492 231504 897367 863987 417649 838143 786489 930010 197056 601767 526756 640523 3229 249015 226013 219678 984425 39474 292989 816643 339470 494892 504988 144789 620066 621682 475738 367319 342049 327944 104405 379221 317606 72554 21212 287129 664738 381843 32969 278604 155842 649909 159940 547398 138978 806119 153655 803218 315896 198279 75951 569251 423636 472618 424828 576523 644838 127341 49572 816671 695794 885965 421166 938434 595740 507368 676001 3723 260040 818491 797101 900153 396593 701296 201158 121986 458156 262532 910354 207860 940551 688499 287761 99939 788515 639997 939788 137384 809352 580065 948742 629199 934755 982679 179165 273754 45317 48453 782049 954330 826883 999850 143910 909702 263526 468569 301069 408625 906691 295093 87847 438132 650814 418647 944076 10430 716110 773081 990678 864546 573573 831570 871746 666496 422889 286406 412252 60620 357102 29702 191098 142097 992657 303503 932644 117365 604635 301749 924072 89127 50993 701928 328228 252802 731178 570412 64778 145099 710521 750900 531806 540219 652428 99102 128700 203567 874053 966882 188770 784432 343079 511069 89895 669395 43240 370917 132923 466051 113140 950474 18574 653909 579610 820004 799008 281340 401301 631235 973224 370644 969356 981122 730198 158831 191500 676830 727988 339640 741664 371860 302801 311809 289531 106893 155960 805231 20563 272314 965262 89469 580607 140746 397827 690179 759467 776034 405211 634716 77608 849155 925156 47696 228520 174811 850067 964751 100151 664059 252758 930923 93080 664962 510332 115422 242124 907230 858412 131636 146662 659333 420474 927654 153362 808910 860496 255962 444862 388100 628028 19276 211723 671673 248317 185270 835599 485071 522818 387456 795540 372411 577271 410922 52588 489187 5312 799693 171785 164320 194822 506683 593109 317840 328262 975946 104003 188207 981332 658618 186497 490827 105234 784965 492042 474683 308282 793802 750916 281016 137691 721148 93521 457104 339463 85408 333424 881411 833071 392166 627266 833604 940636 312968 645940 252561 374763 922934 41599 592810 341820 485489 619322 617911 172681 154138 462303 924290 886136 326218 231077 890173 526984 58919 638307 625535 918678 218916 238373 66478 272488 661497 627487 376705 289698 310515 96370 215701 326414 95408 471655 742065 907220 774657 303085 352487 361419 834100 797573 814485 191083 7224 342321 881359 313863 552364 792701 555073 96647 488601 197777 974909 649957 862935 234001 853479 102463 327183 628398 342629 340725 443003 766389 10964 734212 416219 621339 320938 198914 872220 1302 614114 907068 193270 379570 267664 163992 993655 394543 160301 987395 438198 321148 584200 126117 456413 865158 344160 851414 226934 81531 559685 540881 187605 341014 818612 827840 439241 69795 661001 700160 946561 576008 991417 810711 824601 100523 999280 901681 692262 556784 48290 367484 893209 12129 475676 854524 12928 692371 57151 150074 129948 448122 627390 388681 583431 609666 743554 34989 800598 76527 793579 245153 931559 956517 213245 35850 286751 956506 331313 263303 831063 313138 907152 138895 816907 842623 718605 184275 531722 382487 905037 407789 646942 104682 706060 769450 386339 776374 233295 450289 69545 191335 908248 111878 609872 629284 32703 419283 978256 826444 105745 915652 84135 305191 783756 273335 828219 492129 846934 769423 945717 601981 345002 207289 796143 805260 489136 455905 772203 31002 338286 267174 458268 174535 406531 342201 886066 440879 275309 419938 568202 295200 522804 751698 740540 942973 241625 87256 687533 538254 738841 449905 980942 273585 92652 450061 617300 383820 844796 377463 148669 953401 433008 339716 487736 418076 143083 215833 909672 513793 407378 779871 685976 112205 230097 781797 409836 472346 189186 376823 649633 889495 537753 999254 839902 183408 83582 393371 859332 863157 352168 76951 722630 314400 154164 339637 70479 439984 946673 471550 60510 391415 539268 146132 441376 784758 638916 102672 652130 992440 944663 9786 425103 84092 441780 832931 364726 786963 776641 754870 288092 208286 18124 87931 160907 317106 735159 728084 944167 540824 828775 764329 187502 585185 902980 419415 616844 791801 566950 442675 957759 985209 163008 266098 880622 377591 181383 294649 648467 584983 28551 441119 675375 613882 34513 167765 795170 354450 391088 817597 944923 930771 72270 290986 356761 363782 651889 68280 336427 566114 243010 280921 22253 827686 299715 843748 717582 474983 18509 419955 218824 583008 918376 367383 45588 958764 972221 475040 912969 172079 75763 595228 874925 508821 83710 461388 571728 474251 331070 492658 314487 780699 774690 493986 88744 405894 433994 781130 240687 602981 395041 244914 843750 564672 33204 411630 717342 402614 789779 609501 512945 803536 451655 3573 186224 649741 179780 204933 883567 161728 10926 985180 824622 378498 755942 386397 623538 359163 419108 119743 820559 558834 26088 612205 404724 423277 267354 796326 564400 305058 850655 375811 362200 271835 262706 801606 223248 568172 575284 910858 690370 829623 742011 491039 896058 662722 774458 202540 132646 431703 113173 714372 185732 267693 32116 549014 162201 435985 167149 6893 778045 449667 680045 872106 838656 832140 272311 387579 446072 86859 551931 589893 269181 924949 639100 951620 487795 355618 400234 931662 198497 940634 456456 167841 626028 752091 377590 632719 565686 645526 217523 43821 708842 41267 790590 450861 548067 624198 15717 733461 32800 204671 439713 158953 817348 838965 457649 179880 174427 977028 591812 447103 600206 646301 843210 495487 525923 656171 593131 771841 771403 990025 564184 844193 1075 387192 643468 382936 244083 831086 228598 26603 404499 742981 119456 671355 63159 963950 395520 212372 384590 978592 23808 468490 581138 373203 405645 72971 819217 134713 653180 54921 508181 697071 437854 974741 788044 940444 215955 126591 510086 212491 363895 603920 547046 724495 945645 946620 755905 365588 657666 159867 237700 651271 948529 854151 907659 666182 540863 49977 17559 561341 264501 798822 604118 525297 426114 255537 934590 393305 555134 359649 751302 540344 975273 917132 633307 215693 146318 584369 684333 296125 204657 477579 470499 875866 520421 939442 841432 628318 936719 154268 25936 768900 8514 744424 612889 45061 941423 809709 349541 672828 658642 630050 480769 546160 974926 778690 723002 398862 556480 783662 966837 607515 239870 124514 575864 127445 13171 928716 118886 963349 143371 24709 921449 170809 962829 549467 128 642240 854586 351509 166207 694012 11232 424488 68456 183392 414966 896538 41838 709227 897443 392289 607296 217639 781340 940722 581127 820648 792090 477378 517982 678204 385811 937709 942604 757834 875537 339306 444037 238775 242182 594997 194651 139859 110928 1799 484057 186819 547648 191595 397891 331200 285001 266455 804833 950664 275890 313732 643520 51908 331543 878984 938267 360694 725895 643437 994886 981372 453403 587372 286426 89953 183156 88818 129940 135255 560445 369785 41455 380163 627970 496563 28876 273279 20315 733553 871946 356846 276599 584079 512724 355470 155704 649726 88805 991666 346800 88789 688626 26064 628129 727045 649756 899011 805328 693048 690811 589315 45070 802015 759894 474420 383292 403358 873012 399580 999355 733518 822378 749635 15375 285975 918482 443757 289051 949653 424197 613778 771449 75255 105253 678263 630148 706465 753886 254861 467141 352061 968085 32217 313262 988320 645780 352843 414858 7609 378572 100594 415720 844752 35399 257860 559676 966877 48411 107758 913738 568334 987151 501802 541715 938342 337860 63502 36816 190706 87934 943123 426204 356924 98600 313106 768249 672366 245581 850075 293572 7129 193323 703845 290998 958539 956421 576525 682580 173121 279881 653329 390044 103954 821616 65281 97305 499125 623146 198657 807597 786 743558 5470 973227 282037 921433 199986 1194 330346 18060 864800 821231 746202 763971 851203 10371 370262 39842 790265 2727 313254 721855 56281 221199 548244 274817 68423 534196 797212 346352 301415 148092 420447 151305 250928 853385 955170 799691 954232 774842 904554 914326 157883 566011 316609 561334 32930 912862 140490 65670 595371 316115 566348 866580 183517 433673 781936 278764 97440 229950 554943 299137 74989 379143 951788 160404 203701 661330 368551 494359 142113 430052 296683 352649 214682 817173 183664 657795 689541 795219 365453 842434 487565 909415 82616 697925 30711 319162 247619 264057 136869 938726 404884 192648 30006 172243 144286 520358 968844 273652 596829 513568 880464 647970 80440 767972 244084 114178 7494 968419 850552 920259 472083 799783 509764 801440 405803 15790 851675 454414 257500 253836 98391 76198 744960 126130 254612 82787 560737 204244 241754 487233 201183 369845 461675 680541 278182 332521 692072 808255 608106 474077 120164 350284 126739 682751 916943 244582 487225 365454 97917 263448 478477 815640 142205 312964 364274 830820 275545 396739 88785 966090 861775 517070 651584 651411 757249 70727 638900 356215 868949 836441 715220 322955 1375 42073 542862 74836 30506 362330 391440 210568 230941 448829 575563 814361 151232 484286 650930 878074 790417 934278 844314 983809 203195 154094 888699 196752 360238 243572 215866 527152 898785 18044 533880 125239 870665 323348 175488 562343 559739 131998 873535 404452 572453 92584 592280 833705 54596 274833 127547 468441 909166 755915 113482 852661 642513 290088 170909 147876 810279 749390 88155 706963 224142 381125 246138 805916 542846 51414 158934 605099 976429 895105 16255 872490 282843 934468 615754 806827 832010 194242 803931 634580 6357 730168 150248 386177 9020 184472 949214 285383 543926 187375 818450 33409 49000 23777 474110 155736 937886 33175 391970 667402 644533 120281 436247 669448 29335 945052 578237 799892 262279 182702 176339 895211 525346 480081 61283 66900 891147 909289 382564 872485 469129 342699 890964 460249 862725 212956 665384 774670 247186 563754 877822 411136 328605 125431 878388 744701 917767 684330 210960 662706 783649 213160 311435 79308 816961 692194 546748 505124 390711 166923 831551 376341 701717 600521 779879 91974 72934 315312 860332 144266 125532 769318 227613 279888 454494 541331 214059 357235 913135 573589 466974 686163 858161 290280 232033 561851 861839 908417 151159 676755 432846 604723 939715 334826 150303 384425 231621 334 845613 688791 616462 638186 858012 975565 528230 429603 739452 875776 290455 453389 821758 941367 404644 335520 605877 82059 387040 316728 584914 656623 595589 218451 735490 614158 251331 112829 343689 539048 394335 165898 363701 743007 244665 464016 378768 385571 488362 807764 113487 901413 600275 720881 463572 657533 997360 840539 949391 830875 562484 203850 960368 819286 964886 194763 78280 262641 246654 89728 935123 155154 718563 838025 25138 460704 894690 57054 12823 648376 682833 273491 809398 238936 660191 159311 659432 642082 624471 457831 609884 8144 641988 40700 989641 863149 241166 46308 221409 351751 42186 487344 193141 771578 188880 403422 409715 382790 56249 858388 668586 348642 271908 260136 86969 121793 783708 967761 3197 810806 680725 795019 194123 805133 416329 434065 211225 980488 125462 377852 505593 289761 699231 61978 843866 267785 544495 498930 529634 379153 48281 129278 599450 45869 3248 267610 4367 826082 902917 356772 622056 118268 634810 422442 959031 611013 348006 12511 909960 248337 836112 451320 474570 598701 501849 222128 678095 944682 457614 487005 410613 359180 496467 564347 678923 733283 654580 919695 94750 684776 21503 720902 918380 466769 207719 390959 372975 97897 382248 33685 676776 847227 242305 27195 778200 572425 748659 145306 401711 593098 464661 104040 406832 934755 257344 267710 298230 986612 440736 470906 300738 539377 594737 383482 533075 907488 457900 251157 347809 395025 470757 168797 539196 218712 631178 583978 112795 560767 331242 797820 305810 435701 679242 524775 605066 319215 791377 544491 301760 365554 23196 103083 556531 479570 20267 372187 393724 768920 898090 362583 702376 887493 287748 105125 990702 911639 822432 298956 904862 635691 793380 439161 538955 291145 590501 255771 478415 829055 390627 669796 458498 582502 361944 360669 994959 178066 961861 927334 495 899718 983440 414050 955563 72159 586930 299030 429129 901520 593932 421190 257601 754126 488417 871584 955809 937254 738516 326207 698329 632914 309750 29124 643440 405952 56675 139292 870220 341296 937987 358979 243768 20900 625624 391359 675257 710300 556677 694168 630565 359796 839150 541143 661861 135759 533059 846482 268885 320066 980506 337542 556832 886164 794230 491720 219524 770000 416406 272394 271184 961865 903478 534526 508192 797779 822199 445259 333645 717734 229243 606051 127322 9066 635047 139567 345280 468669 803431 66372 110585 181447 255960 480042 207126 829260 837450 132342 399934 483712 318843 366698 547460 324504 731001 632030 146064 381702 735376 556139 577135 845147 479033 823141 726332 65622 383453 434292 861254 856678 605646 220279 998598 679556 342930 733813 130546 828987 409328 772848 755684 386105 620410 88857 281524 587700 421905 707115 546495 913315 365854 783816 909670 423627 336788 469103 607119 64691 592971 809408 310045 738121 296039 494414 639475 699649 872285 394118 479977 690861 965508 768173 546101 963896 76456 604213 723172 259009 781002 401285 529343 611268 270633 900298 800616 195277 36364 445921 208951 281086 259861 931834 701187 213854 946367 567166 659879 714487 939908 970608 539195 643749 993030 229034 359728 62517 697031 866347 792657 689102 687721 131502 474003 912985 359598 271169 900083 916053 549946 828026 706371 60153 381718 505095 128232 672513 269456 289946 852760 545327 707005 574901 941173 472016 845392 307508 501499 730532 196510 674484 30931 497716 11472 398250 112246 471460 198243 176072 562528 840017 974115 355809 190655 40732 8279 334609 305007 165421 59986 109739 377975 430233 423174 372278 462633 812331 619235 35273 117796 138823 194141 286031 375858 705398 853987 799720 364177 325938 201004 845487 110321 794880 370024 174291 868317 54397 783096 127084 632288 19565 598142 842972 112327 86100 716239 701171 336921 875419 866134 466245 622937 371445 843638 89044 582747 827915 928652 262152 76398 993357 906106 876290 825201 245631 333018 231437 171958 627891 51038 182042 295662 899903 562701 886399 845965 541860 382884 863115 563504 435287 852297 328303 419735 600346 386336 108281 841069 221660 527775 745581 70395 495455 227096 966868 708107 881860 758588 865979 58391 424554 710786 74776 505652 354990 661778 802304 276215 21212 248673 885098 3405 434035 543133 794201 46474 180862 72275 280539 620341 126680 480390 29242 439381 795622 908581 555349 483357 791248 438055 230182 162421 765494 527958 564113 110957 537834 750633 11505 136189 930724 228224 738928 764372 324375 839954 914941 870195 843338 368255 712990 342222 459329 156981 760969 537864 227207 357543 524811 580146 621545 395605 831287 599897 208023 937904 576000 175328 510277 598618 186327 648552 636394 870351 861637 22210 788815 276420 901236 849672 591038 592667 589053 177529 935668 220080 382479 401975 568622 386691 414994 542198 242083 596737 771014 853927 162439 374660 723310 232041 313225 970830 223709 69691 467275 627912 170757 993843 131970 989898 722560 809657 23720 274751 911355 42582 966018 646703 944246 498483 922676 886529 772756 268749 615087 730862 257829 733950 431261 361629 2623 181019 773037 220723 204289 516510 106512 897022 862710 113760 249337 791809 982624 686706 852844 84254 668880 230543 790915 641913 708105 556418 670045 414252 528546 210198 203661 215915 695816 743427 182690 427170 821366 8146 486599 172536 934367 736940 521394 556480 623665 816859 616113 378807 255987 115979 659640 634244 172375 262325 686697 301219 921842 700464 969738 463164 897379 914328 161705 78999 960766 806087 704308 716629 302291 658492 141838 336703 94937 163711 384726 944940 509794 841400 194212 863118 420153 27656 306187 210783 38848 927677 815753 64324 365230 850517 139006 201427 361894 671428 270751 307811 739512 366462 887784 582498 141904 180410 103494 516840 908643 265930 362123 565541 401919 340756 239114 517457 646867 404421 930943 871041 839293 469158 531866 278280 578164 762804 736115 13308 844787 870957 801743 177848 825003 697354 418563 272676 972758 476719 710009 613285 774656 216283 607595 662590 167770 226805 971197 639761 505224 225429 686036 873355 76267 350179 401412 639705 584912 585813 339624 916074 167784 249127 497075 584737 372040 360730 55609 370594 333739 561717 145438 902477 752260 732755 182676 174145 255186 770933 797888 181744 676128 637022 942898 505650 857390 535419 96521 820546 837401 728687 900636 740910 920794 488247 808467 700238 505789 249400 662752 296772 388512 373796 688818 292790 945699 23604 442711 224430 720730 999197 556102 675535 855530 492667 837526 990371 943024 860581 466515 529709 62646 754410 181314 106753 675215 170764 147852 636298 652134 677744 798511 997188 780542 41775 692324 555184 860190 611040 7883 822172 307397 706322 579495 122651 981097 754544 922491 952592 655178 774752 567963 291180 296157 10327 562500 590336 995385 542215 839780 945810 663914 974054 891808 500274 708229 227421 325378 31508 832160 15156 881011 520629 255992 463559 603656 27600 164598 415375 629193 464434 579896 239888 374662 590553 900786 270494 642716 246067 173524 652615 200407 843012 603264 337277 331633 172385 852420 53772 693939 156509 160931 864624 257821 448096 614524 555551 474727 487241 483267 871131 890965 824114 657680 73001 443538 302518 298323 214645 566922 496048 498883 636089 920888 925675 966666 899355 290255 401075 160611 578680 830836 823969 438918 496840 387377 12965 89212 894137 491450 964220 695858 76462 726229 934243 660929 73253 33848 706662 727464 634418 596761 841327 488450 230132 113097 861053 414377 225406 621397 125940 439636 394349 861808 683893 659119 414716 911125 162022 729185 106722 902397 625480 669091 787370 705497 748794 665558 471479 875877 430664 431954 478693 290356 713718 254841 70012 25210 118805 801903 214605 840654 135729 313695 552790 196760 736161 772745 549823 383400 564166 970376 939731 807024 730247 990027 618437 50114 607984 701269 837082 1326 616746 63470 423841 989149 397586 907631 611103 471814 391164 673263 233747 962346 396773 671958 992571 850583 688507 256287 267463 782301 299959 190972 744938 616489 242673 115843 724013 881669 141298 729957 482695 343070 687778 38866 978138 954367 188339 451644 133278 7069 96970 837221 469893 273265 58834 882094 361508 92327 470056 541681 969390 372171 528417 539288 275938 134005 720534 919014 399373 709931 582058 712328 98273 694347 618103 747705 393276 138971 156954 919002 652331 423239 817908 504084 695674 622825 628812 859406 94696 728090 408885 985455 271489 527529 887064 577335 830509 924966 224541 752828 226168 904603 399124 585990 995853 469231 475621 705764 210625 841921 817042 970312 876879 188500 986528 150501 322021 310865 99133 127300 153909 52332 240328 546531 965419 93957 588381 729638 767903 395210 595228 2479 12279 879696 790610 435909 483158 629002 820139 974006 781576 179494 397125 944821 459539 278320 2961 355277 334938 711050 543805 13707 538631 16713 698925 319473 255104 455800 610078 450576 39718 757635 594684 262963 117682 381009 467676 484023 845385 980387 308644 477588 534267 988464 967726 415062 163583 398820 175306 676111 183204 597902 518254 862081 301121 870841 738343 55007 974219 789262 109003 356069 275533 876010 571250 429648 70689 780903 931304 103983 425347 863728 211336 268295 113137 826434 49508 294377 753855 968540 54567 326908 937706 351987 427105 292217 353654 621762 81493 886281 248631 617317 695857 730895 973459 318349 884222 36366 315955 363337 957354 619206 368770 441705 780060 821815 670861 117605 241314 873325 636119 1581 380878 858203 549619 301353 312571 643298 37771 378309 633842 924423 658633 375541 381837 405282 312337 916935 769698 740264 580677 922943 405645 309391 896677 800815 154841 583103 644165 636662 913857 369485 325444 857403 386988 981833 922730 471307 399736 763925 264268 63102 157126 776405 170679 844533 448714 369354 140664 472626 527547 473789 978468 337791 785338 359364 544078 447323 319124 923323 76297 832528 611461 626054 428472 198370 509741 532691 314854 65547 609495 689414 352290 687114 279587 48671 397961 822015 468964 102181 418303 553577 268630 478245 649325 403225 933508 656259 365946 491989 819348 59917 809168 144306 829021 989618 915156 654837 443676 639990 235022 420138 473246 2638 520712 497693 780643 446676 606814 203216 521283 89511 389825 876622 685827 708562 569616 543251 594683 431063 402516 338476 22041 178849 94048 440142 143781 595232 886894 971001 56625 150744 830246 626039 458598 674017 539958 238547 666624 639468 116996 105913 50935 949700 18430 970695 393832 596598 828052 833758 95896 788927 547753 323719 580886 12838 493503 279580 567642 138637 992565 987169 659871 851440 814000 867602 431299 595173 998507 590340 167712 650238 873414 374289 882329 108049 499022 563055 435928 170606 782080 645742 217395 511250 931581 385576 848171 910735 231997 551098 912134 143741 897723 516088 528986 178201 489311 1252 148214 6351 80404 213332 744177 240723 83193 617160 276305 817080 547168 411584 687344 794830 427298 240819 99758 779733 109109 668446 388205 157638 960378 756801 688666 437477 151540 562081 814595 134019 63917 69156 573446 867485 154444 707588 533571 377448 487896 832728 372716 399023 836456 40891 816566 189661 890409 627560 587636 16326 887631 699335 497251 28907 208454 910489 917760 617750 334679 610665 303567 828546 208126 157032 764125 358869 305091 968276 867929 168429 119633 972113 94482 927236 204930 69186 46619 436983 163492 638055 571825 287422 873612 908651 534854 754398 530436 162728 60023 996102 139310 520524 966986 661662 508703 740894 799867 366307 269738 328947 135764 403749 904598 973543 720288 482820 936349 89266 535558 18973 976178 249400 676257 129351 964108 394710 104987 463856 421767 132613 515660 624677 330452 511512 778283 152558 941618 985129 789915 105206 457245 919433 14630 624167 985676 887799 177089 474854 290363 242973 557970 149896 730553 684176 877761 16582 997007 611395 973648 805107 725198 658965 25308 356502 532752 621997 80840 821436 310119 207298 782780 318317 584173 776584 112824 256487 745771 246055 482284 824622 78247 902922 180658 947192 157181 130906 108951 714080 858878 541459 316829 574493 969026 167468 154574 355336 168727 158259 496577 626832 572652 744651 105554 699331 19820 293738 577736 654152 915074 910498 20932 817643 301344 730365 686604 973620 242941 470827 110896 777750 916554 987273 512636 666850 822409 384298 830436 929932 217102 279610 93300 142415 803430 948659 365167 768849 855305 647780 744503 783494 527831 625180 815831 170732 433271 118397 504323 918151 847027 558431 771158 981010 726458 248185 488572 580603 356921 118897 485394 811783 825099 368719 436568 391497 580911 566737 901299 654084 148007 288700 622891 161342 581306 347466 384589 278994 103787 674911 785215 452708 358068 224408 408185 388637 689971 303708 888727 42250 266654 317805 849643 588896 339363 269179 827753 537974 410677 662381 230091 93297 565468 161058 729463 698673 318518 76235 813715 587336 807555 339589 494053 461201 768503 596370 243582 506191 655097 633763 948073 850739 390269 75753 720000 369016 287543 857580 445280 442102 636192 224077 615072 142614 798997 344193 241192 464745 317084 326405 562926 818267 418590 102539 545763 138236 297432 523095 548323 590819 568632 270433 749620 630392 330772 844322 517830 254458 382707 76879 455821 791002 289502 511775 777526 319418 480091 361084 851527 75722 100768 619106 123427 841657 977707 608278 502185 895075 815399 689054 726255 509273 912229 974256 711925 381456 470761 450087 601497 968253 590343 473317 800603 289277 451338 514348 547444 990706 718763 40984 842343 645774 760611 206164 156047 558299 177698 593285 551708 173613 784777 183847 137690 996198 529350 38758 896570 383800 302209 50663 619482 76633 585046 688565 934772 188634 604709 967595 550366 904482 506000 962181 815155 619967 295195 674661 567577 391891 35239 224105 575606 240714 707060 897206 82951 385746 502234 28938 55141 409262 581526 685886 234615 403395 590931 538947 769700 224205 630877 139345 761081 786995 480072 567267 844206 894351 614456 186382 785799 2800 161466 785719 218343 778144 586630 571572 204780 661191 334080 776774 169216 732342 490684 383385 604930 862509 341354 747219 170471 654484 852615 896223 89327 847526 888753 668430 642749 416370 303311 751521 642212 770340 369972 112048 489330 651953 710473 521204 651658 530416 243968 900614 930682 29077 743884 302982 637808 272139 239004 276342 649214 670980 41837 804463 797064 163979 440661 874430 841499 4058 171036 387634 452388 764988 882909 973713 918776 452102 792832 457646 121389 261682 287340 802580 643646 178191 326768 215914 755799 804526 324299 387221 309255 446909 964857 221455 881666 328573 78286 474707 494939 855709 99395 727992 309234 409014 712364 928378 3948 111530 611442 314666 85519 244943 289583 725622 116299 468322 411139 980769 132237 81512 950505 844877 738565 994641 131369 925505 857914 516238 894061 742964 593159 586888 772821 430704 890290 242057 581161 551084 893064 734030 849454 223989 339050 801268 206276 226257 196006 724498 457696 353381 230075 199491 723921 128158 416969 189243 621607 761817 920935 378397 418677 228538 409818 293795 873375 680911 928908 808518 300780 226957 354825 359777 567347 539317 312433 949108 339554 394297 601871 555718 405232 547871 637595 93758 979462 856362 641920 304572 784594 562683 330689 562722 751995 570633 787251 297395 481530 363672 901430 61322 212958 345602 323590 671522 663465 939540 361544 926112 282837 602302 988131 685784 416160 764695 951656 214437 119135 550386 122596 92634 653622 429440 929938 371816 243154 451127 999167 119139 511923 688421 812198 96276 259313 627864 773004 164628 622831 37506 387392 577469 252206 209547 48685 475329 166238 90477 762028 566558 325393 38516 372384 251109 114673 408571 347359 966985 746011 182576 674922 263167 484736 972310 491545 692937 254175 747890 100246 44579 289737 526632 926599 241007 49873 135873 306490 610647 469456 675259 554746 164758 103617 215139 934784 173903 463405 872605 527 823286 674110 73241 862116 625275 948068 911611 171877 450097 146961 831079 740554 83911 146419 42956 139249 872481 850159 334556 611796 654055 541814 680983 852018 561706 167595 377560 2230 903386 784836 108627 793000 5160 133801 89262 208011 649318 397837 984079 298057 321173 716630 746511 624997 197104 885762 613673 237159 950925 422578 505366 559907 730860 390576 316342 299545 489752 437981 764332 329024 943190 319442 66565 410241 35787 116640 469668 833087 237547 391644 924043 111688 477371 256226 171922 947160 589501 868915 159663 342570 937277 348623 784662 192120 281853 36964 994584 509607 387254 332330 2814 462618 198775 128807 761904 463820 913162 931299 508120 529818 227410 750282 481143 461625 381582 277272 449954 503442 110983 512890 422710 115869 864582 894389 858730 950914 855193 967937 730302 72137 467175 471031 820808 1346 411562 579103 631977 937391 899992 69956 63086 501526 737962 348727 159616 406632 243632 986331 69618 738309 672855 538017 242058 366832 774672 250390 407829 119739 815759 345678 631322 188016 199166 780456 698687 802140 584647 637323 445826 804089 347211 46913 39049 908980 862714 976970 670288 93102 667320 366267 14107 363257 388036 378565 258622 155192 245542 625342 988596 77487 79063 893209 263871 321572 43401 102108 770333 474115 232341 560932 647084 218155 909778 381448 736196 548153 535504 575978 277831 827702 337296 560040 567963 316326 342189 924702 944010 626379 964073 700627 863841 26495 900355 442138 44088 270010 664023 428861 893412 726268 676411 724061 742459 302968 265500 977409 955335 829105 175330 684646 951111 151495 389722 46305 497820 82421 317442 588658 732256 936363 366607 340375 163982 116655 691401 29758 565070 638757 235058 78493 777663 762540 847641 138530 129898 524633 764871 232416 157624 589726 331223 139636 563743 548633 874360 343400 680515 835528 159448 613056 23510 91035 238960 622291 217755 878379 620035 485198 871923 914092 924204 401683 526090 729417 461515 529023 315806 281962 673879 90376 549259 395343 378773 739549 493392 645298 842993 303691 31096 590131 376866 642530 442905 680429 224354 737886 522222 834895 43753 754317 378578 35812 608000 444144 38503 503010 959625 331414 921784 784438 326032 923075 892627 707220 974249 43855 841018 957872 875709 225799 322526 110640 744235 424637 825909 554342 166945 247285 212142 405926 671076 101222 90729 969230 508232 483455 699276 813124 823797 534942 918079 69032 778447 544696 761321 589283 498301 328933 144610 209471 381087 850106 477517 850017 184000 601818 787898 777574 839689 98850 714864 873905 487097 285655 947143 97469 112370 818515 151258 939279 156681 936146 289111 366078 78150 203463 902679 407125 766869 497071 770973 651180 371204 981572 590664 118732 413073 134461 538056 885293 472060 479751 261711 617922 830393 598071 385785 388715 784238 929911 125495 871872 199025 62390 322278 492105 611948 854465 631645 245518 443174 498641 664966 808305 858469 890329 144584 514794 369184 115061 988338 218355 943382 823128 836660 576467 410087 983512 606366 740194 532322 88512 357509 669439 170070 926544 819948 967615 2520 863132 244078 750223 699032 632484 140040 731711 200335 224281 17995 107508 817887 634653 923869 164680 858698 790445 129351 110170 525076 867580 510014 315049 103733 53810 42110 359842 84023 299359 237396 165959 545709 561005 853116 958809 519528 16116 136011 533787 868340 393916 402525 7242 491015 216853 363508 16645 131212 971099 530978 355983 925088 594301 242377 633807 810130 544764 428297 325388 552466 206555 613880 74204 157906 930943 805582 582180 832132 656372 955409 967302 321541 740346 724618 96795 675089 288070 159583 370642 135968 284988 625943 344907 336606 99578 683688 279205 731379 679007 308469 480739 827863 445650 501206 516752 96191 276510 476309 595986 264338 757135 65981 389547 151682 703615 275816 55592 655379 309357 579202 844011 324368 267052 296053 723725 373577 554095 408058 619356 388237 126193 83858 815252 113419 915752 683193 41752 343655 966623 976143 480895 179400 952223 50843 193691 479488 926720 683554 807535 54924 334565 979320 231541 405822 73565 500449 983195 331404 238382 629543 457708 332364 215495 910511 868143 418329 970198 195129 585018 582455 834240 31402 137480 403731 167229 163002 262931 563499 675765 552689 994167 314774 460109 862397 641131 561387 283500 349881 118828 15375 706432 252159 908245 740005 321175 533456 900818 865428 893520 578680 832256 311935 61491 810327 544502 357652 774003 103875 195801 137118 201766 237896 646173 782196 196137 980110 192323 1960 163446 566252 446224 813332 42075 461003 756202 934588 583533 419124 415308 370885 599309 383802 19848 570655 595732 870663 949519 207328 956653 706805 534031 329309 781322 188978 941059 894273 539487 642987 978863 656647 187255 870529 652389 853258 606117 631373 523423 380282 958382 417931 847734 395381 341339 643088 40672 757173 790267 718028 45726 714163 619973 392095 682029 24833 963067 40177 695405 150533 560430 541834 290673 679415 98126 630287 951391 189420 856268 120999 336144 494243 330893 316811 536562 523254 500785 968310 495816 261630 508747 903443 888834 638388 225614 825386 449032 998398 797414 451694 264708 116228 711351 325173 718125 807434 458105 538291 905560 916949 150233 993750 286685 987797 848882 803936 59249 125124 280808 118515 683055 692027 122453 480118 729067 71488 165601 992412 535390 660703 934894 252051 554465 99269 120855 558293 67087 662110 296059 413307 456200 499891 874720 254578 339739 788081 29536 50383 580795 490184 490396 899183 817770 124201 295059 925991 753485 188376 368957 992605 304640 276593 720654 732065 279702 22663 4916 606401 148150 698066 482147 404839 610923 727910 51008 154158 450115 551736 375929 134167 612082 750231 349488 340074 483712 612541 751562 283323 906952 524243 630071 126068 12246 617285 810798 488075 217093 862475 833906 957299 666686 727620 662528 858619 893645 723957 87609 401083 363962 32874 570095 12593 769577 837541 764688 326576 532524 456221 279366 232023 565450 509480 297310 228670 980570 570215 605754 240974 461280 182762 288476 977692 89119 804866 25295 355419 942290 278484 956058 632130 790052 197637 628790 164445 740591 175708 257867 308568 156155 741785 984552 535103 805643 618316 237654 955271 441808 229969 675228 926035 310014 786403 289775 328419 897828 443172 814661 167596 175016 60097 7729 318029 588498 840082 56232 648737 191434 875226 483747 947963 403183 584106 490569 265728 419181 400911 213580 62118 51589 883402 825068 183845 176430 341482 560262 626694 847772 872846 916576 702434 52720 661935 755728 855314 977802 242492 462263 600661 591894 151107 170232 172095 825655 947246 741056 269653 335202 186795 378777 266925 542048 802040 898416 667340 829368 682712 313892 406520 698632 170495 911472 938272 388495 11116 43561 115139 819080 999796 999899 755680 591048 294711 163651 565958 893495 192822 372696 388166 871264 348442 699113 237784 653541 79466 457974 978555 310509 189666 961544 764076 968751 122486 501281 463969 69713 884424 153686 741132 879969 153606 8930 637763 884330 897124 760662 857658 857914 417214 576970 190254 980718 730449 144527 34336 787097 280414 264977 559959 302098 496025 183649 131070 947300 465907 943606 912437 164388 225258 812826 479834 497146 195361 78278 312321 913953 115814 816683 814223 801745 476256 727587 255429 536881 72775 222934 37916 381921 578177 693316 728588 668965 601370 568480 245639 409085 480209 449147 19737 16576 376988 498650 85185 701961 865606 358813 814764 245390 509613 166658 894670 364510 165661 96701 31269 334374 148307 162175 141462 815129 881061 661970 464485 769164 546473 347646 483151 511660 493614 627353 272705 651582 784351 976492 61166 557257 751671 857736 668729 941729 295804 777562 362273 637667 447919 437058 437284 871825 710787 511902 495327 42220 709192 860898 252353 451786 365278 999889 427404 531264 93167 694918 421834 36677 593842 114790 287578 531610 179677 86358 642523 280135 517260 811535 673343 960429 537971 647360 45501 667149 991020 642732 300322 834178 127420 892184 174288 369648 606101 344039 935430 334529 158727 900281 489319 762517 206697 606369 993059 359812 395831 740161 181276 797868 268912 893331 780235 4473 23513 458848 184577 277179 277801 35850 388977 922391 913607 212123 314815 828378 46836 439202 487601 510622 164272 392198 300085 994560 655049 581997 57478 383823 518500 151361 539890 22746 974116 231495 959565 123063 487651 219648 164376 337649 727206 874212 277134 860787 628071 714211 6380 922519 689741 987734 286092 36560 169591 482732 931309 766882 870883 331079 108308 4289 179949 623119 888443 996952 684938 612006 893242 548030 127926 210630 435584 345545 72296 475082 701789 92289 408365 387142 973298 713865 65628 97276 965928 408186 833460 632169 58674 991193 543152 162426 649282 58363 649815 791548 829441 164152 272705 178376 362719 678553 14976 933753 180395 104006 362342 612154 633290 791155 243918 216561 638314 616836 542745 859607 164806 87207 210088 515457 55156 61860 647341 124611 938606 864824 819623 737160 264439 937397 927575 789340 712856 279650 655501 596520 229626 832807 230292 930593 218054 315098 394240 685277 477369 771155 925112 100225 518757 286502 492998 641749 504277 27031 422781 577992 130479 320270 577258 430965 845731 299829 89114 607785 237778 129489 156621 735739 211217 436463 394826 898028 859159 697671 142344 800149 579923 84 565782 344350 421795 185163 68114 570242 232218 100399 371080 63370 917409 982064 7571 183615 612559 67819 949195 867907 155627 787306 738364 860754 310560 178176 342284 715850 331508 404226 514780 686411 116225 82616 934416 972063 858322 748646 447659 111455 371979 43963 569798 337940 145761 558266 125690 354736 503006 7503 508672 217890 159152 669450 238445 11596 252075 778664 586629 805233 49648 622368 281700 113617 119279 465838 559292 787411 723826 320421 783250 583459 967592 965352 215827 261642 453530 804026 515391 419858 56520 975679 911212 291593 991911 66679 407639 741143 33562 183129 42915 669479 745757 621185 360426 927754 751191 162952 876829 830550 993082 80198 544101 516730 982003 626864 997075 52950 55207 87053 989924 335157 859934 903905 36209 114049 939784 301832 59150 539907 213833 18624 974388 898957 690534 909788 892210 154454 643767 904621 940145 35770 276423 826019 781740 460690 326082 288768 780908 568144 4852 633241 163033 206224 97756 418237 733497 889119 260945 218931 406361 857263 921532 819083 465762 226833 248678 569738 130658 577867 365747 534983 103901 448742 524197 200498 775920 34991 215922 955361 845283 333887 869879 29021 980729 625033 685692 268537 819998 916632 233621 618156 295914 216212 886735 219637 583851 806219 315384 403630 282878 726243 101909 140699 744518 592142 830027 876421 469093 100844 937247 182408 101516 30269 161920 729789 882807 758038 698868 931579 232190 564412 871866 239011 284819 754618 580894 370962 163009 203335 734412 322960 307477 235868 165849 57810 273798 133776 54373 600976 254060 992394 949347 701207 800296 433484 553919 826027 715625 222702 327131 93826 418472 702259 161042 648317 204943 610874 709370 544180 950370 382521 524671 307143 499466 988433 893901 681925 736040 270713 47594 688693 472251 183217 917307 876523 453117 396001 671538 958400 699898 566085 907294 453410 104751 506348 351643 502920 956693 802663 62211 926520 965269 743754 234768 615129 929407 573079 255058 636859 287736 315163 950361 452508 33391 222400 125038 589385 831350 60508 519924 144992 247709 259937 639168 640013 415818 802449 646275 321614 498143 398086 38299 701184 356013 755278 27524 220904 17060 703471 976789 587763 105788 568208 635542 98176 119490 35268 862180 185224 459178 457447 168122 635968 386113 574804 899724 473636 511881 266313 275897 272432 522685 997061 731034 504114 670091 979762 104847 523294 190374 745021 705798 233473 352542 291182 547488 383234 148635 950100 680014 900777 598412 756505 633699 915088 211378 424283 154220 294344 970487 105974 591734 997679 893920 75775 869668 63343 192230 796801 809584 692574 795344 301297 704755 160322 285291 998706 794617 618123 845668 785689 22865 15008 133704 197503 835633 208485 289727 23471 688238 80732 209505 222662 720962 971746 862962 938650 870059 710326 289895 978768 578676 171946 251619 692809 550799 736128 853878 898047 999136 345271 799004 917389 681557 515120 703865 971113 909682 960410 595709 666192 351812 798268 500635 468122 104758 230809 596447 515935 502791 79617 892684 648296 175806 38681 842064 911398 685989 519191 293388 753202 93042 784053 62210 733911 7786 164185 135061 725313 137685 467351 666827 557582 908652 365176 318845 443290 611841 866472 615331 790779 334537 342298 958829 484278 674198 588203 157137 874449 605593 998301 801727 248518 269438 694887 245143 427310 339999 521317 3735 631092 80554 878128 75147 555849 488214 542580 953740 738848 394235 391767 275091 793116 305038 633112 651170 969268 762115 302216 661520 37105 533590 328718 240708 972371 812402 173302 630211 522574 56873 651255 151285 635020 363180 850279 398210 136192 307457 995571 88212 397651 885993 859806 100547 324015 970218 828400 897233 318435 162757 422368 150828 703723 118487 249772 948318 151079 761220 275472 300702 503344 867692 402164 901628 224535 219116 827307 201187 967397 971769 382613 1574 69394 411713 955748 712879 987436 994543 454571 179008 415133 378311 827796 742444 912299 952141 969709 288590 257365 371610 464167 552240 706170 576330 943794 430306 819680 213464 631261 407708 504354 905606 281292 424244 178300 235238 856695 716409 189087 890229 360858 649261 347080 684269 409821 768310 732028 711456 583026 476765 995350 745901 19651 614548 344368 321162 125187 334946 620141 776311 399905 24533 263975 451572 471837 391007 731651 170867 220203 410490 991647 375260 797161 662223 867779 295242 565790 729241 496353 104639 223504 746621 980230 641438 85494 107305 464810 250280 98139 738043 655619 590144 865700 170916 310529 886219 72746 511821 626873 269592 32595 646275 603654 799692 194542 361055 138577 807429 202518 759191 62407 544788 317398 826140 533611 591647 695189 442265 53677 658567 714750 868779 312388 342364 142028 633400 504417 292470 437987 882390 334273 880800 966285 940577 403314 215020 874020 15583 951096 832334 33963 37877 903255 84699 725384 656022 771676 917235 323850 478434 961614 362221 16348 160076 903663 779565 36521 731164 544834 208925 423196 971319 379144 885753 273156 754688 287391 379904 179206 420749 566223 897119 728981 319939 358131 720354 563829 832883 202083 158097 773022 684353 810612 426587 775562 578025 45940 777159 127893 734354 181097 709410 252648 261484 322704 928523 164436 903754 862907 715082 464703 350950 125140 808190 584497 147057 434134 224385 256312 594810 285291 164626 968647 830481 328628