1000 10 1000 327 723 162 446180859 68 802 80310794 102 267 312376651 107 624 882387970 345 211 737948820 141 728 425575202 514 830 435112164 768 608 824654320 237 865 842094123 946 846 51208403 220 471 247355873 733 51 315651821 405 206 684028168 909 109 38296782 816 407 170417836 659 172 552863375 278 668 895067024 651 935 652836451 973 880 801705893 680 244 965951638 162 869 245585576 253 623 662730116 875 828 125193625 900 795 112160372 256 559 623232244 960 44 987293709 173 52 360438298 108 572 745775418 549 340 49167310 929 344 110852031 759 251 668634021 431 490 495348168 605 640 191162824 894 813 833527021 398 788 230252488 290 457 929111644 565 939 111618573 647 640 665364652 368 844 606282314 220 914 953712695 112 344 716573054 760 925 853638186 461 42 121880866 634 157 253117572 406 260 744451317 649 771 292298702 279 710 658497296 148 244 492034691 131 870 945135152 198 454 312719539 229 231 457986329 108 824 43237079 178 2 975449654 169 935 435696304 28 604 155397450 367 946 451198249 94 332 422990013 621 941 515835748 401 917 196973667 40 968 472157323 966 197 626687778 155 87 718124037 904 918 820021840 249 241 670366951 395 463 551651058 711 790 50274329 774 827 451994945 352 171 663269630 743 765 715638980 353 440 58277259 849 159 469498675 247 950 284728384 778 476 764431794 463 326 443895891 948 178 390362305 768 667 361399462 561 696 736194592 284 743 48859601 474 458 853434152 866 793 533846094 617 890 361579139 146 450 163936832 546 96 429599522 226 852 189545143 733 831 599633135 319 360 584996972 122 37 640743391 384 908 22623148 790 734 953349069 895 802 690233407 973 714 347296820 366 64 432553197 222 174 408357444 267 877 19835011 400 506 102920148 814 858 812524851 192 777 70109339 998 69 554915093 923 26 328310831 414 629 638264668 366 709 465708701 255 999 797809506 265 978 922993051 809 767 230140496 97 434 94221747 185 453 165871706 148 383 591539957 286 635 830416338 432 487 214731306 770 151 297490459 582 19 216778782 863 288 428826794 842 387 461427290 95 736 646378304 880 769 618371936 368 348 61060425 276 412 83891626 461 257 111631678 42 700 936199922 701 307 37240695 772 213 801865084 652 115 136013092 115 188 322310241 534 756 62738879 550 820 155848102 591 848 425230388 74 515 875263729 150 155 225957440 283 320 832661830 6 510 56090911 451 428 864222107 498 332 298370532 3 918 853900416 244 582 639731508 298 94 381027377 692 601 948122162 618 323 805603213 366 426 972567333 261 951 631054850 626 556 872850868 709 543 122574142 775 780 700349981 506 711 301677662 757 81 584001432 693 378 199244635 42 16 772565948 713 186 645061856 436 404 283136260 17 232 884197625 125 94 433778128 495 118 172893304 392 104 538579059 863 604 569791220 793 801 495203544 478 179 453834287 442 649 725639321 510 248 772950282 913 687 181614367 856 481 951596761 902 491 605612112 199 792 237705277 604 671 668335218 403 758 756498993 690 424 91605693 770 297 160583077 834 956 137526370 988 307 892244204 333 178 818702639 126 491 962610052 20 823 375815404 65 945 691553508 606 800 85184195 589 603 76165385 799 399 845747519 660 520 669185626 405 396 127926370 799 377 618313467 856 471 166763832 411 269 411062629 686 425 355027442 943 353 600541960 265 793 436472283 998 469 746122851 357 881 22849530 820 88 931675826 528 448 199957138 257 468 748488850 774 622 557142458 282 587 381571504 465 206 552601961 79 80 15270921 571 168 619276780 55 540 73453530 897 554 771769913 200 468 563398822 604 767 234036606 562 110 909296283 164 416 308159376 598 114 52739245 352 761 724422685 577 819 536491129 664 507 596809102 328 737 809606879 772 583 465172864 178 220 295072972 348 265 331308855 673 659 593099233 578 305 913386438 463 537 350589037 825 673 4161862 737 497 120930231 501 459 951130996 424 944 293150494 544 187 867053081 58 730 973980525 345 584 77342671 950 280 919526568 853 768 574985725 698 558 634485128 838 547 153614423 826 550 127587687 22 104 649756048 495 461 772891202 196 803 201041216 947 570 421525962 626 942 188806375 907 699 287594171 556 234 183338595 717 544 349482100 971 876 192849765 629 71 907761279 251 636 885973229 70 787 789658867 507 219 569884509 302 526 351146093 18 487 84731839 513 631 753709713 959 822 944245325 272 600 850634626 249 845 104298750 644 251 800923536 752 111 824081206 852 548 907946095 119 759 94074031 823 78 543650637 390 658 734442970 985 248 23933051 325 596 463177206 859 197 309428696 257 359 658418178 12 225 616791628 647 729 289532732 61 5 308174227 139 857 242199180 15 778 490573947 150 773 582216538 675 595 283521904 799 115 778168117 17 856 765555132 921 725 633004004 521 657 971017881 31 733 525832761 882 935 518977233 349 875 613193098 142 892 948233619 584 94 722639675 47 492 550441286 891 711 701943333 743 103 519401350 697 701 253592263 156 305 658758432 168 290 172841236 578 543 77673469 137 516 566704528 942 361 119431616 903 424 473840456 301 142 153663848 194 148 143364666 60 148 937017661 244 74 463092543 323 83 801782844 615 129 406325639 585 586 752625274 545 220 109957071 856 597 501041168 536 7 95715571 59 163 544689958 461 460 784563072 861 22 726400037 89 165 162761440 235 775 417567076 802 410 549934269 386 13 688594200 471 581 789060658 802 811 15643717 657 455 489344170 314 278 511700333 624 221 566085003 685 367 43803853 244 811 31101683 278 259 672193615 113 337 702562284 755 61 56459268 463 237 602383433 881 508 121783162 492 635 175890884 961 224 76223889 671 948 275447010 939 170 319255549 322 82 865757899 204 942 738539552 682 369 121038393 850 293 124599888 452 712 343681177 445 11 83511813 220 105 625641056 958 642 291913097 881 170 628201770 898 189 410204128 935 202 18313135 874 315 790963209 711 893 680287553 61 179 568247403 334 556 332073760 840 339 469348211 132 486 583891119 796 935 821417929 586 33 833564893 872 582 2492472 510 563 865221781 935 981 717182925 888 199 674686086 787 17 420300415 249 438 773642192 676 726 129585870 244 278 542083577 667 57 949533075 345 318 205809758 665 488 817530586 805 599 268788625 371 932 71567658 61 170 408586488 122 609 242343367 817 183 48683895 342 138 752267664 753 791 325855180 696 918 674324950 405 613 44180762 938 544 806573299 159 476 84529078 709 950 915010245 630 944 450052859 766 58 617332980 300 82 335773998 651 212 782126618 983 837 86681191 214 801 919665116 272 220 456060897 45 225 772762433 487 381 774673938 101 542 173799028 493 697 489945358 164 823 301876374 203 759 594099442 398 678 116103901 169 277 431462243 142 750 136183019 745 239 65636976 420 419 637272001 466 190 806229954 994 956 186941950 982 43 561356008 568 295 214816443 855 536 429285317 632 139 610039902 19 412 819600456 971 776 755140496 12 378 136881203 530 820 716297567 599 704 414230145 368 911 73926630 265 818 631307812 937 922 864283003 26 954 691259610 48 331 967081809 147 170 498925971 539 543 630457150 682 961 739263276 58 633 954986867 796 719 403219584 447 725 366453564 61 462 981302244 308 619 745681291 949 935 668329937 958 575 427918037 507 287 861785191 950 137 99792181 580 388 416617405 876 496 927422167 777 910 589580531 265 718 222847360 786 78 114364117 525 931 3452889 627 155 290180152 889 500 396165783 720 45 613492790 278 42 109780608 264 417 3822629 454 948 750373992 666 440 826078175 556 504 418052774 94 878 824300622 800 38 309902337 514 197 282335777 62 558 368076582 877 374 129500497 383 81 781261748 727 992 998533731 625 54 721280122 115 634 588764965 85 491 254269665 315 209 87733686 775 964 422583560 495 240 999950956 446 674 756063622 837 581 850501596 162 146 861736147 145 973 708372152 958 100 267119001 830 996 641674664 291 569 297952683 86 543 342482710 392 554 608555131 686 49 301405571 279 217 632662861 127 107 4720914 628 638 767414711 445 351 742443469 182 443 8543543 768 775 370305053 354 674 421037994 433 864 279112666 54 294 47122025 893 75 583456680 278 658 561448442 635 212 415198606 155 535 712957176 94 344 195226540 928 580 413732338 478 887 286753648 27 239 636507855 53 435 668002002 528 705 374487333 942 502 59091415 483 562 520469308 230 765 983067305 648 353 909593010 321 184 234721806 548 661 691439457 124 226 29228361 310 160 876396469 738 247 841908490 410 135 371711071 309 97 337467950 869 663 143314061 617 369 4373932 269 161 194705214 839 271 763245121 320 461 599333750 456 897 55765106 852 538 133550175 175 543 872888093 612 729 334877771 986 593 180672199 464 249 456344774 940 86 748842562 440 54 595870805 981 873 21818300 685 832 944069102 987 882 862119492 597 91 308571948 207 915 433093307 222 447 382637844 426 877 535575630 103 911 492184721 14 977 903107152 158 530 518642935 1 568 254294081 12 392 137828958 233 771 62598743 4 823 136038791 448 356 866741776 317 58 904507232 793 875 507749861 436 882 56726077 680 268 900337642 457 698 364640143 777 352 251431290 753 370 516099114 543 440 816490242 542 688 159712745 914 768 649649288 485 651 689378336 535 384 494590515 847 50 682837836 408 923 998239459 804 696 95949427 946 50 131224991 159 822 20057759 767 917 40018529 23 154 993344482 576 103 181146056 871 306 325628185 236 668 375982327 553 265 716721686 430 429 817812905 471 248 131605829 497 972 87880971 913 768 924623335 241 49 269434786 868 703 2996063 961 582 60662127 683 809 136176562 511 457 907503294 119 712 420928337 950 907 45418988 889 441 660357287 914 531 785568479 655 741 296850277 414 34 28972751 41 939 454575072 255 82 456563021 604 816 678622038 517 586 143953408 639 889 803669885 886 558 213976224 131 555 994709216 708 116 899619312 65 440 345201215 415 840 867283324 370 957 792154190 547 634 338545697 984 554 48429381 46 777 117782376 307 262 567044373 824 144 617667416 943 273 788111630 927 493 698650201 440 56 558064736 379 463 712734966 807 961 968084986 74 166 561060799 185 106 625913442 84 258 956777898 867 833 321080443 905 772 46841779 124 431 2196886 32 508 981437729 177 759 684926608 926 865 151563513 357 489 10410480 358 589 139501680 363 299 460642883 943 327 541548867 682 342 135971437 480 364 264312769 907 254 755525091 419 969 130680653 641 42 16448431 491 582 100726306 289 66 850480326 706 649 808602620 771 594 291788352 933 422 751426056 427 529 926384995 860 129 858832725 139 312 221609822 445 779 567012976 646 321 409999276 660 689 779674558 535 395 132264292 557 742 230600613 437 315 340735357 997 421 758177733 981 741 39894861 707 328 661815799 453 507 805019511 277 552 42091746 189 176 495769879 485 459 342462469 973 136 46171608 871 207 358696708 485 916 481964148 679 524 506814491 242 296 752761925 854 36 470451934 139 152 623643609 215 874 360803366 951 827 453648936 399 324 640092039 54 993 314046021 888 930 304129263 228 922 448694659 310 5 605834372 38 287 55555319 958 21 227596005 691 155 317183447 555 666 129681491 812 687 794608980 368 587 727182723 918 525 909356048 541 455 926873271 409 758 957783335 763 809 102607755 524 956 537567354 885 343 997678195 727 640 764423553 52 270 195103215 291 496 892286290 391 724 112709782 334 76 537565684 795 835 790974248 448 822 323922840 382 693 19529832 925 890 150305089 491 265 76684765 828 588 342498116 771 169 773948697 503 435 437488130 119 624 796147051 155 969 414040736 37 193 751534150 643 561 100276314 411 259 715251744 827 904 209884872 366 611 8347983 365 934 942847748 794 709 379584669 922 422 138029473 368 529 589973078 560 408 106767392 475 387 899901870 875 731 369362699 46 479 917067076 680 499 2509625 732 714 906930052 677 16 767261621 60 40 619449527 253 669 102033268 387 5 512064261 596 742 732159309 906 793 492115301 336 142 155554859 448 465 56082149 220 335 364161482 154 207 305859947 879 105 985283262 827 821 706659597 962 359 79808644 313 612 275287742 312 953 502806649 889 440 346365729 10 857 26821892 543 751 455599312 342 423 61617474 799 323 89223113 509 463 316463644 110 764 856981571 287 621 468807781 444 932 307009466 440 935 299471000 366 73 428091522 91 111 59427686 220 170 668833698 394 276 197674948 27 245 61937310 742 99 428280101 411 660 817452918 574 299 681386837 874 955 382829718 815 285 182033530 77 651 266062496 758 830 874945018 591 891 337588388 940 567 174660994 469 811 91622850 7 250 643448335 49 932 12460606 799 287 798282447 25 896 723256978 226 225 287748347 225 115 153605446 173 315 69622708 557 904 167086588 338 664 609204757 777 667 983756530 739 167 256309700 694 527 778184751 229 654 840738101 503 389 577633831 733 747 85194217 711 137 140209101 163 76 5725353 146 449 144621903 155 726 661559149 849 854 55916651 823 139 59075562 333 717 942355599 269 413 873369568 762 108 592978748 225 373 177701667 63 790 55403098 935 789 859041243 487 745 52646685 834 526 245507836 155 355 886218586 4 418 144269534 129 123 888956170 375 717 898679191 629 259 795068330 299 823 464729498 589 484 186427538 881 782 948673775 592 76 386868555 343 583 353514125 278 970 410394883 906 263 370625085 514 843 462340175 564 154 188579634 754 590 63879537 222 308 39974006 628 9 126290200 494 793 56604987 72 965 898215707 365 717 123428452 725 491 570680485 754 242 954132357 440 830 35020364 896 212 513036084 914 278 680018276 684 633 627999111 292 800 690737750 523 463 587937723 188 315 339556705 841 361 595900784 473 732 833445558 347 274 225775291 181 315 592686668 721 985 574918078 553 380 124454483 362 119 240271348 533 264 39647577 836 942 163398370 8 271 188945124 553 749 426516131 688 150 369428845 599 514 599340006 119 244 649657566 61 466 831769019 846 307 640435989 603 26 713537102 243 132 871743024 846 918 766726188 817 980 622658438 229 153 622475081 313 512 742670990 274 634 193338924 458 333 429123789 920 42 777691353 503 982 558891357 532 973 109142065 398 165 405690464 847 936 102145458 439 893 549596137 482 255 745247168 384 798 698046241 421 91 235558046 759 556 823538809 854 229 143249259 384 189 810476123 461 433 800509641 557 93 383520607 919 180 702640049 956 133 963908010 965 616 424982080 142 948 129156181 297 531 185853205 675 169 24322086 976 168 631330096 248 672 17622224 850 963 517274424 529 266 197383548 467 892 741881597 198 815 136516962 220 967 820041985 889 217 364356679 640 894 879187951 496 339 13380909 921 303 793480467 645 704 656879304 121 49 424788616 147 990 755138881 115 536 915086118 834 856 526934073 923 715 157251368 952 906 512849636 529 393 77496664 960 383 245325763 958 119 336388445 201 5 220745923 593 349 55801887 746 929 136898086 470 953 456782879 515 132 610958285 698 207 953322446 625 372 881764958 472 123 592630815 8 329 139175651 435 995 758603393 756 149 223960911 896 350 9314225 883 150 275877817 421 55 421344458 783 823 751195821 525 735 412394778 339 1000 93902794 679 722 968068849 14 120 144099080 586 947 107283702 797 24 614065666 587 673 800978383 278 912 384588667 220 115 221720897 536 518 568580851 348 974 911522739 258 779 378972265 717 835 81430488 201 264 989019403 90 268 624298027 754 863 270335282 681 790 62281676 724 536 532616263 772 346 259749718 319 115 519064554 623 924 143574549 607 214 65588514 804 817 400829512 223 33 588721713 961 904 57280514 497 330 11949255 234 764 812682624 802 116 66594738 146 109 287827071 244 566 86543432 467 260 670306909 912 991 552738198 18 989 180446225 680 851 638375758 198 646 696837277 116 128 140246277 341 395 104957775 471 867 350332011 823 440 524834943 637 335 326678671 563 656 918912861 304 355 288874033 439 311 705650935 759 894 343349 567 610 277893436 297 670 182465313 928 399 123194981 143 138 340175111 3 650 567597925 195 226 382944698 159 92 859239664 115 876 563688823 912 210 448533211 616 10 112585526 98 38 152410537 973 229 505813724 14 420 124534780 892 521 817609510 293 188 572408462 806 671 264878200 530 543 904152941 256 894 95231721 95 640 817616397 178 698 937115516 802 551 733607478 4 275 514453675 860 854 77361793 340 884 838565252 586 823 864785685 66 822 454713085 204 703 17760274 26 601 636214896 159 950 743587117 42 603 723411208 191 554 489074595 402 20 873996902 695 22 758392870 698 252 612269575 506 503 66688363 596 480 325990796 397 828 995214272 445 395 925928026 603 97 889679618 792 169 443747483 469 784 891029901 376 268 894606504 82 869 949561206 432 547 15564681 451 491 712216014 979 452 374486018 969 573 132959230 220 922 468885306 130 446 469717738 340 395 950575627 996 165 258517172 134 214 55841567 467 791 317545652 418 140 188395314 114 53 746923168 739 147 34847687 448 94 643108398 405 386 764683441 961 150 671062582 227 133 239211866 290 808 340611000 809 614 160137177 727 337 113208768 651 772 99003870 117 771 772406751 653 463 32413481 534 815 277511015 877 522 620137373 141 137 958341506 620 204 19706984 866 29 63884856 513 92 701887758 630 477 914313487 383 443 865962412 960 519 569968788 680 716 479045852 58 432 92964780 758 385 702928018 824 799 947931157 150 180 415198868 246 816 653503645 210 740 58964679 205 268 471040434 44 24 971049296 48 154 247359992 244 602 70479952 136 505 5896983 958 623 890468389 785 616 835163393 884 829 529475914 918 674 982196604 609 61 175774393 96 818 689613091 715 39 947921722 429 827 127294612 67 628 314536192 665 412 980335202 700 527 404805627 781 55 934673565 102 238 791193058 899 139 424512610 241 996 851074770 733 316 493080816 395 281 338826097 702 474 569553532 901 395 63049605 862 658 817871948 733 244 515034662 208 280 618493972 67 268 618319455 626 80 930233529 667 30 124513967 271 189 677284133 543 278 253790313 579 581 95563263 35 170 924644124 942 744 324270264 701 577 953976594 343 803 667628864 810 855 159433657 218 700 335968858 274 944 502341818 713 104 187724399 536 568 25581949 975 248 450263540 662 809 315019011 948 748 192634491 858 893 283115092 972 169 719824637 195 322 979824405 961 216 74308151 553 620 415 255 132 353 456 652 345 849 624 382 998 270 210 825 902 207 259 819 117 763 86 621 396 919 740 760 640 164 368 239 77 96 142 516 318 112 308 863 991 713 553 426 496 4 693 943 380 519 318 32 896 692 552 60 369 420 669 293 93 174 165 228 48 968 735 675 544 46 402 786 216 211 700 389 785 121 652 294 998 909 939 465 997 497 570 55 396 444 834 518 971 460 166 227 714 35 215 359 695 271 428 961 121 911 833 518 696 352 88 680 325 289 306 47 300 68 675 394 539 595 983 212 892 829 312 760 697 167 590 766 831 659 636 611 703 688 538 563 73 557 742 314 487 158 304 351 481 883 133 650 530 348 208 676 767 903 643 731 767 347 398 388 400 794 612 873 151 118 865 656 408 70 820 225 127 132 908 804 559 156 337 57 224 375 551 807 910 376 717 602 282 298 434 425 528 297 987 80 348 512 402 786 890 275 301 411 655 335 436 127 493 317 357 788 953 80 331 741 289 195 157 656 487 158 960 609 191 238 482 915 545 120 662 663 215 730 49 104 72 738 563 363 139 137 742 440 924 140 313 850 344 183 580 631 174 324 652 952 441 104 450 506 799 303 98 94 645 499 98 843 327 787 107 383 950 740 374 256 425 130 113 842 593 421 71 36 506 560 808 519 459 403 723 992 261 541 288 300 569 641 896 601 114 868 77 485 248 275 551 81 298 380 550 379 607 875 642 311 743 323 634 161 764 980 652 263 394 949 636 3 195 72 395 575 63 268 429 100 587 453 680 955 384 383 727 263 780 271 331 873 624 382 399 291 817 351 701 747 57 856 610 673 819 995 953 331 653 336 321 115 788 675 354 300 5 211 348 613 25 559 216 544 836 84 652 928 750 681 807 393 459 661 618 213 117 17 298 347 310 255 176 684 858 233 460 431 144 438 690 560 430 170 425 628 74 968 911 838 920 134 595 296 544 46 305 32 114 736 777 195 618 270 704 449 827 655 710 762 701 793 824 432 294 503 665 92 590 459 818 329 596 36 662 468 635 821 69 995 543 196 85 391 589 911 196 44 83 546 393 619 254 72 377 194 186 377 474 986 153 296 861 341 912 684 131 883 822 883 255 15 769 920 421 85 912 533 71 267 45 236 253 287 800 645 419 625 492 356 171 43 430 532 147 370 420 672 447 460 733 727 822 883 798 1000 251 364 374 855 970 139 433 234 734 676 531 41 728 843 799 670 336 781 478 432 858 851 606 418 262 786 82 405 552 166 94 207 338 318 355 455 907 368 248 937 895 868 986 82 15 407 866 333 973 144 199 598 963 430 150 424 492 356 531 679 66 6 64 438 899 949 699 830 460 830 632 624 467 574 690 25 821 147 196 763 290 89 682 628 695 477 873 650 17 402 831 825 974 731 221 862 208 453 560 166 526 254 1 242 688 444 604 310 333 787 129 953 909 784 356 983 618 270 906 11 753 566 222 670 96 800 272 168 451 27 530 598 140 397 748 181 45 406 288 460 954 851 771 532 421 578 598 215 177 218 609 812 8 149 66 174 285 752 310 146 981 636 544 479 716 355 749 922 683 385 134 714 666 618 471 46 60 968 50 285 348 613 425 130 222 864 115 496 812 746 49 786 788 595 891 860 668 670 599 951 971 935 459 661 551 522 950 740 254 785 77 643 307 235 672 73 238 554 8 608 571 289 630 240 447 798 738 859 252 828 390 719 286 707 607 691 542 730 151 255 201 819 322 439 657 782 427 746 464 959 582 742 827 722 146 491 990 433 467 161 736 463 926 385 776 859 838 264 781 310 576 399 301 680 979 80 4 127 610 828 526 254 322 311 628 683 609 79 5 244 64 249 896 601 506 65 780 415 699 492 413 800 121 843 583 881 457 799 886 693 773 521 543 254 897 106 265 272 634 831 192 571 392 723 443 294 558 32 857 989 839 90 81 666 600 324 377 776 414 8 40 773 781 970 241 354 202 253 837 99 306 487 672 73 551 111 166 524 297 325 643 731 337 57 779 880 991 518 429 436 696 352 848 223 865 998 643 752 885 826 786 657 976 831 846 607 839 199 232 814 163 403 190 1000 392 462 88 729 217 314 349 938 522 180 519 320 297 314 59 401 360 287 505 937 605 292 929 808 923 591 321 955 485 576 314 979 743 269 483 49 243 513 437 856 915 745 260 827 833 205 521 25 826 1000 727 263 68 493 844 434 132 498 249 859 385 567 931 113 413 606 48 944 182 880 58 941 631 969 760 819 942 320 818 510 610 282 643 12 128 898 704 720 132 98 176 396 868 605 390 18 504 808 453 705 673 752 518 591 528 603 256 155 221 826 968 414 226 502 60 825 34 74 997 972 199 598 740 286 991 347 646 971 751 397 208 560 790 672 132 699 990 225 310 482 626 588 268 862 161 199 867 311 94 499 250 754 669 431 780 898 412 878 628 135 40 762 880 31 825 735 402 786 866 304 439 874 524 511 347 804 968 123 140 734 857 295 40 581 426 774 446 380 307 224 917 130 766 512 80 866 990 424 924 739 755 749 263 404 716 304 557 194 370 190 250 265 882 250 499 370 38 647 189 433 20 937 132 498 841 418 692 662 88 908 892 699 982 303 164 962 782 683 244 644 687 145 970 266 569 958 910 347 159 481 619 17 929 533 574 637 631 941 93 950 319 898 346 706 875 631 622 795 143 400 527 441 585 741 638 794 902 252 415 252 803 536 367 352 955 913 692 780 706 967 647 677 844 899 999 477 556 905 17 558 624 382 785 18 469 320 963 520 179 269 992 568 305 965 202 338 818 329 224 85 510 917 277 555 307 224 476 567 843 457 550 379 125 690 869 104 141 313 841 152 105 872 452 152 250 48 891 119 630 498 330 563 200 761 241 790 14 911 512 275 752 789 79 702 992 568 246 702 518 336 989 788 90 925 686 998 136 907 537 950 552 627 971 316 789 448 32 237 174 960 778 626 114 412 585 958 780 898 840 242 324 781 337 57 331 655 993 727 496 691 906 876 835 82 921 957 403 931 295 190 825 333 467 161 17 236 746 473 341 371 317 642 383 937 909 22 21 449 851 110 375 393 426 983 694 969 405 500 589 817 141 53 836 258 790 672 743 469 40 381 954 602 532 999 827 176 734 72 682 77 167 988 95 400 301 34 144 816 308 188 524 511 337 950 213 424 169 388 669 349 773 30 235 302 998 908 131 428 931 248 972 281 627 667 41 112 906 19 67 622 391 567 739 896 666 83 960 103 366 912 640 393 456 310 347 11 139 261 284 507 184 489 442 864 716 196 743 523 668 110 517 149 812 746 890 483 684 184 642 475 871 388 145 693 698 694 966 991 361 101 533 606 453 629 187 200 54 505 118 468 6 728 547 256 762 300 754 8 764 980 595 296 605 841 532 458 159 817 904 784 773 569 947 824 588 331 130 6 877 210 657 802 265 957 514 236 13 726 163 403 888 488 498 836 853 430 935 431 708 182 971 170 539 704 862 867 567 254 268 530 238 959 765 153 115 722 49 721 40 665 135 298 84 182 773 197 735 609 846 234 448 112 876 569 516 430 953 486 37 242 363 821 868 894 538 270 323 887 515 749 996 858 93 364 302 113 477 994 553 106 957 449 660 313 920 376 880 543 825 700 742 728 868 205 687 250 313 963 793 507 606 632 447 270 555 833 267 291 754 479 862 867 40 484 162 957 464 309 618 270 940 631 514 102 206 393 991 289 475 286 171 635 512 576 591 813 430 424 67 616 211 707 382 778 396 578 455 792 720 314 172 195 116 162 139 67 928 952 515 380 693 52 69 230 805 869 459 661 733 690 664 751 551 807 713 227 750 68 126 77 177 377 125 191 920 134 769 920 100 648 948 919 923 756 536 762 378 712 315 11 694 742 446 981 670 113 480 987 613 409 508 936 335 368 648 968 586 535 77 643 73 778 828 187 851 764 226 942 131 428 17 411 829 947 838 694 194 456 645 562 37 565 827 722 578 638 210 772 491 64 960 161 846 944 73 520 612 650 125 550 362 382 298 341 536 551 746 473 407 176 851 989 868 969 229 835 863 616 795 967 383 937 135 252 879 512 468 759 282 615 733 494 557 490 581 97 643 13 375 247 421 655 816 905 827 722 30 746 634 161 131 428 198 416 401 851 94 312 886 256 62 87 543 984 65 509 882 657 742 827 50 113 813 348 464 854 666 816 285 128 115 121 257 750 127 266 759 182 185 88 404 627 586 707 571 295 656 23 923 601 310 199 392 103 986 577 919 309 658 821 118 257 147 327 661 648 64 645 164 631 849 964 900 402 859 184 229 544 171 945 148 404 926 472 321 249 513 306 169 280 293 123 436 127 418 815 521 868 69 409 400 613 481 245 56 685 973 127 49 870 766 414 593 916 482 915 858 851 639 933 203 328 664 751 172 606 385 331 804 679 595 296 605 38 173 469 157 656 786 680 950 740 515 553 406 6 662 840 796 279 696 192 934 653 103 35 182 986 130 417 733 494 673 775 150 956 217 280 286 250 686 363 623 584 968 238 643 731 505 217